:root{--primary-color: #ff6699;--bg-color: #f4f6f9;--text-color: #333;--text-muted: #666;--card-bg: rgba(255, 255, 255, .85);--border-color: #eee;--th-bg: rgba(252, 252, 252, .6);--highlight-bg: #fff3cd;--hover-bg: rgba(255, 240, 245, .8);--blur-core-bg: rgba(255, 255, 255, .3);--blur-core-shadow: rgba(0, 0, 0, .05)}body.dark-mode{--primary-color: #ff88b3;--bg-color: #121212;--text-color: #f5f5f5;--text-muted: #bbbbbb;--card-bg: rgba(30, 30, 30, .85);--border-color: #444;--th-bg: rgba(45, 45, 45, .6);--highlight-bg: #443c22;--hover-bg: rgba(50, 40, 45, .9);--blur-core-bg: rgba(0, 0, 0, .4);--blur-core-shadow: rgba(0, 0, 0, 0)}body{font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;background-color:var(--bg-color);color:var(--text-color);margin:0;padding:20px;transition:background-color .3s,color .3s;overflow-x:hidden}.container{max-width:1200px;margin:auto;position:relative;z-index:5}.bg-image{position:fixed;top:0;left:0;width:100vw;height:100vh;z-index:-10;background:url(/background_mumu.webp) no-repeat center center;background-size:cover;-webkit-mask-image:linear-gradient(to right,rgba(0,0,0,1) 0%,rgba(0,0,0,0) 25%,rgba(0,0,0,0) 75%,rgba(0,0,0,1) 100%);mask-image:linear-gradient(to right,#000,#0000 25% 75%,#000)}.top-bar{position:absolute;top:20px;right:20px;display:flex;gap:10px;z-index:10}.footer{text-align:center;margin-top:40px;font-size:.9em;color:var(--text-muted);line-height:1.8}.icon-btn{background:var(--card-bg);color:var(--text-color);border:1px solid var(--border-color);border-radius:50%;width:40px;height:40px;font-size:1.2em;cursor:pointer;box-shadow:0 2px 5px #0000001a;transition:all .2s;display:flex;align-items:center;justify-content:center;font-weight:700;flex-shrink:0}.icon-btn:hover{transform:scale(1.1);border-color:var(--primary-color)}.btn{padding:10px 20px;border-radius:8px;font-weight:700;cursor:pointer;border:none;font-size:1em;transition:all .2s ease;background:var(--primary-color);color:#fff!important;white-space:nowrap}.btn:hover{transform:translateY(-2px);box-shadow:0 4px 10px #ff66994d}.back-btn{display:inline-block;margin-bottom:20px;color:var(--text-muted);text-decoration:none;font-weight:700;transition:color .2s}.back-btn:hover{color:var(--primary-color)}.nav-cards-container{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:20px;margin-bottom:40px}.nav-card{background:var(--card-bg);padding:30px 20px;border-radius:12px;text-align:center;text-decoration:none;color:var(--text-color);box-shadow:0 4px 15px #0000000d;transition:all .3s ease;border:2px solid transparent;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.nav-card:hover{transform:translateY(-5px);border-color:var(--primary-color);background:var(--hover-bg)}.nav-card-icon{font-size:3em;margin-bottom:15px}.nav-card-title{font-size:1.3em;font-weight:700;margin-bottom:10px}.nav-card-desc{font-size:.9em;color:var(--text-muted)}.modal-overlay{position:fixed;top:0;left:0;width:100vw;height:100vh;background:#0009;z-index:100;display:flex;justify-content:center;align-items:center;opacity:0;pointer-events:none;transition:opacity .3s}.modal-overlay.show{opacity:1;pointer-events:all}.modal-content{background:var(--card-bg);padding:40px;border-radius:16px;text-align:center;color:var(--text-color);box-shadow:0 10px 30px #0000004d;max-width:90%;width:380px;border:1px solid var(--border-color);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);position:relative;z-index:101}.modal-content h2{color:var(--primary-color);margin-top:0}.modal-content p{color:var(--text-color)}.center-blur-mask{position:absolute;top:0;left:0;width:100vw;height:100vh;display:flex;justify-content:center;align-items:center;pointer-events:none}.blur-effect-core{width:1300px;height:900px;background-color:var(--blur-core-bg);border-radius:50%;-webkit-backdrop-filter:blur(25px);backdrop-filter:blur(25px);-webkit-mask-image:radial-gradient(ellipse at center,rgba(0,0,0,1) 40%,rgba(0,0,0,0) 80%,rgba(0,0,0,0) 100%);mask-image:radial-gradient(ellipse at center,#000 40%,#0000 80% 100%);box-shadow:0 0 100px var(--blur-core-shadow)}@media(display-mode:standalone){.top-bar,.footer{display:none!important}}
