:root{--win95-bg: #008080;--desktop-green: #008080;--win95-gray: #c0c0c0;--win95-dark: #808080;--win95-light: #ffffff;--taskbar: #d4d0c8;--taskbar-dark: #a6a199;--blue: #0a246a;--highlight: #316ac5;--startmenu-text: #0f1f33}*{box-sizing:border-box;-webkit-user-select:none;user-select:none}html,body,#root{height:100%;margin:0;font-family:Segoe UI,Inter,"system-ui",sans-serif;background:radial-gradient(circle at 20% 20%,rgba(59,130,246,.25),transparent 45%),#0f1628;color:#0f172a;-webkit-font-smoothing:antialiased;overflow:hidden}.ticker-em{font-weight:600;color:#fbbf24;margin-left:4px;letter-spacing:.06em;text-transform:uppercase}.coin-figure{display:inline-flex;align-items:baseline;gap:4px}.desktop{position:relative;width:100%;height:calc(100% - 32px);background:linear-gradient(140deg,#0f4ca5d1,#0ea5e973);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.boot-screen{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10000;display:flex;align-items:center;justify-content:center;background:#02020a radial-gradient(circle at 30% 20%,rgba(37,99,235,.18),transparent 55%);color:#e5edff;font-family:Segoe UI,Trebuchet MS,Tahoma,system-ui,sans-serif;cursor:pointer}.boot-screen-panel{display:flex;flex-direction:column;gap:26px;align-items:center;text-align:center;padding:32px 44px}.boot-logo{display:flex;align-items:center;gap:26px;letter-spacing:.04em}.boot-logo-img{width:140px;height:140px;border-radius:28px;object-fit:contain;filter:drop-shadow(0 20px 45px rgba(2,6,23,.8));background:radial-gradient(circle at 30% 20%,rgba(255,255,255,.3),transparent 60%)}.boot-logo-text{text-align:left;display:flex;flex-direction:column;gap:4px}.boot-logo-brand{font-size:2.8rem;font-weight:700;text-transform:uppercase;color:#f8fafc;text-shadow:0 6px 22px rgba(0,0,0,.65)}.boot-logo-subtitle{font-size:1.15rem;text-transform:uppercase;letter-spacing:.32em;color:#38bdf8}.boot-logo-tagline{font-size:1rem;color:#a5b4fc;letter-spacing:.2em}.boot-progress-track{width:min(360px,70vw);height:40px;border-radius:14px;background:linear-gradient(180deg,#050505,#070a12);border:2px solid #3b3b3f;box-shadow:inset 0 2px #ffffff1a,0 16px 60px #000000a6;position:relative;overflow:hidden;padding:6px 10px}.boot-progress-block{position:absolute;top:8px;left:-90px;width:86px;height:24px;border-radius:10px;background:linear-gradient(90deg,#9ad8ff,#3b82f6 65%);box-shadow:0 0 16px #60a5fae6;animation:boot-block-move 1.6s linear infinite}.boot-progress-block.delay-a{animation-delay:.3s}.boot-progress-block.delay-b{animation-delay:.6s}@keyframes boot-block-move{0%{transform:translate(0);opacity:0}10%{opacity:1}90%{opacity:1}to{transform:translate(calc(100% + 200px));opacity:0}}.boot-screen-text{font-size:1rem;letter-spacing:.08em;text-transform:uppercase;color:#dbeafe}.boot-screen-hint{font-size:.9rem;opacity:.65;animation:boot-hint-pulse 1.6s ease-in-out infinite}@keyframes boot-hint-pulse{0%{opacity:.3}50%{opacity:1}to{opacity:.3}}.icon{width:72px;text-align:center;color:#fff;text-shadow:1px 1px 0 black;cursor:default}.icon .glyph{width:48px;height:48px;margin:0 auto 4px;background:#fff;border:2px solid var(--win95-dark);border-right-color:var(--win95-light);border-bottom-color:var(--win95-light);display:grid;place-items:center;font-size:24px}.win{position:absolute;width:640px;height:420px;min-width:320px;min-height:240px;border:2px solid var(--win95-dark);border-right-color:var(--win95-light);border-bottom-color:var(--win95-light);background:var(--win95-gray);box-shadow:2px 2px #0005;resize:both;overflow:hidden}.win .titlebar{background:linear-gradient(#0a246a,#3a6ea5);color:#fff;padding:3px 6px;display:flex;align-items:center;gap:6px;cursor:move}.titlebar .controls{margin-left:auto;display:flex;gap:3px}.control{width:16px;height:16px;background:var(--win95-gray);border:2px solid var(--win95-light);border-right-color:var(--win95-dark);border-bottom-color:var(--win95-dark);display:grid;place-items:center;font-weight:700;line-height:0}.win .content{background:#fff;border-top:2px solid var(--win95-light);border-left:2px solid var(--win95-light);border-right:2px solid var(--win95-dark);border-bottom:2px solid var(--win95-dark);height:calc(100% - 24px);overflow:hidden}.taskbar{position:absolute;left:0;right:0;bottom:0;height:32px;background:linear-gradient(#d4d0c8,#bfbab1);border-top:2px solid var(--win95-light);display:flex;align-items:center;padding:2px;gap:6px}.start{display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 10px;background:var(--taskbar);border:2px solid var(--win95-light);border-right-color:var(--win95-dark);border-bottom-color:var(--win95-dark);cursor:default}.task-buttons{display:flex;gap:4px;overflow-x:auto;flex:1}.task-button{padding:0 8px;height:28px;background:var(--taskbar);border:2px solid var(--win95-light);border-right-color:var(--win95-dark);border-bottom-color:var(--win95-dark);display:grid;place-items:center;white-space:nowrap;cursor:default}.clock{width:100px;text-align:center;color:#000;font-size:12px}.startmenu{position:absolute;left:2px;bottom:34px;width:300px;background:var(--taskbar);border:2px solid var(--win95-dark);border-right-color:var(--win95-light);border-bottom-color:var(--win95-light);box-shadow:2px 2px #0006;display:grid;grid-template-columns:80px 1fr;min-height:320px}.startmenu .brand{writing-mode:vertical-rl;text-orientation:mixed;background:linear-gradient(#0a246a,#3a6ea5);color:#fff;text-align:center;padding:8px 0;font-weight:700}.startmenu .pane{padding:6px;display:grid;gap:4px}.menu-item{background:#fff;border:2px solid var(--win95-light);border-right-color:var(--win95-dark);border-bottom-color:var(--win95-dark);padding:6px;cursor:default}.submenu{margin-left:12px;display:grid;gap:4px}.is-booting .taskbar,.is-booting .startmenu{visibility:hidden;pointer-events:none}.shutdown-screen{position:fixed;top:0;right:0;bottom:0;left:0;background:#000;color:#f8fafc;display:flex;align-items:center;justify-content:center;font-family:Segoe UI,sans-serif;z-index:9999}.shutdown-message{text-align:center;letter-spacing:.5px}.shutdown-code{font-size:42px;font-weight:800;margin-bottom:6px}.shutdown-text{font-size:16px;opacity:.85}.shutdown-hint{margin-top:10px;font-size:13px;opacity:.6}.app-spinner{display:flex;justify-content:center;align-items:center;padding:10px 0;color:#94a3b8}.spinner-gear{display:inline-block;font-size:20px;animation:spin 1.6s linear infinite}.menubar{display:flex;gap:8px;padding:4px 6px;background:#dcd6cf;border-bottom:1px solid #9c9a94;align-items:center;-webkit-user-select:none;user-select:none}.menubar .menu{position:relative}.menubar .menu>button{background:transparent;border:none;font:inherit;padding:2px 6px;cursor:default}.dropdown{position:absolute;top:100%;left:0;background:#fff;border:2px solid var(--win95-light);border-right-color:var(--win95-dark);border-bottom-color:var(--win95-dark);min-width:180px;box-shadow:2px 2px #0003;z-index:1000}.dropdown .item{padding:6px 10px;cursor:default}.dropdown .item:hover{background:#316ac5;color:#fff}.toolbar{display:flex;gap:6px;padding:4px;background:#efefef;border-bottom:1px solid #aaa}.toolbar input.urlbar{flex:1;padding:4px 6px;border:1px inset #ccc}.btn95{padding:2px 6px;background:var(--taskbar);border:2px solid var(--win95-light);border-right-color:var(--win95-dark);border-bottom-color:var(--win95-dark);cursor:default}.tabbar{display:flex;gap:4px;padding:4px;background:#dcd6cf;border-bottom:1px solid #9c9a94}.tab{padding:2px 8px;background:#f8f8f8;border:2px solid var(--win95-light);border-right-color:var(--win95-dark);border-bottom-color:var(--win95-dark);cursor:default}.tab.active{background:#fff;font-weight:700}.calc-display{width:100%;height:36px;text-align:right;padding:4px 8px;font-size:20px;background:#fff;border:2px inset #c0c0c0}.calc-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:6px}.calc-btn{height:36px;display:grid;place-items:center;background:var(--taskbar);border:2px solid var(--win95-light);border-right-color:var(--win95-dark);border-bottom-color:var(--win95-dark);cursor:default}.icon.file .glyph{background:#fffbe6}:root{--glass1:#e9f1ff;--glass2:#d2e3ff;--glass3:#c6dbff;--accent:#3b82f6;--accent-dark:#1d4ed8;--shadow: rgba(0,0,0,.25)}html,body,#root{background:linear-gradient(135deg,var(--glass2),var(--glass1) 40%,#ffffff)}.win{border-radius:10px;box-shadow:0 10px 24px var(--shadow);border:1px solid #9fb6e8}.win .titlebar{background:linear-gradient(180deg,#4f8df5,#3370e6);border-top-left-radius:10px;border-top-right-radius:10px;padding:6px 10px}.control{width:18px;height:18px;border-radius:4px;transition:transform .05s ease}.control:hover{filter:brightness(1.05)}.control:active{transform:translateY(1px)}.taskbar{height:38px;background:linear-gradient(#e8edf7,#d6e0f5);border-top:1px solid #b8c7ef}.start{border-radius:8px;font-weight:700}.task-button{border-radius:6px}.task-button:hover,.start:hover,.btn95:hover{filter:brightness(1.05)}.task-button:active,.start:active,.btn95:active{transform:translateY(1px)}.menubar{background:linear-gradient(#eef3ff,#e4ecff)}.menubar .menu>button{border-radius:4px}.menubar .menu>button:hover{background:#f4f7ff;outline:1px solid #b9c9ff}.dropdown{border-radius:6px}.dropdown .item{transition:background .08s}.dropdown .item:hover{background:var(--accent);color:#fff}.btn95{border-radius:6px}.icon{width:84px;color:#0a0a0a;text-shadow:none;font-weight:600}.icon .glyph{width:56px;height:56px;border-radius:12px;background:linear-gradient(180deg,#fff,#f0f5ff);border:1px solid #cfdaf7;box-shadow:inset 0 1px #fff;font-size:24px}.icon.selected .glyph{border-color:var(--accent);box-shadow:0 0 0 2px #3b82f640}.icon.selected{color:#0b3da6}.icon.selected .label{background:#3b82f626;outline:1px dashed rgba(59,130,246,.6)}.select-rect{position:absolute;border:1px dashed var(--accent);background:#3b82f626;pointer-events:none;z-index:9999}.calc-display{border-radius:6px;box-shadow:inset 0 2px 6px #00000014}.calc-btn{border-radius:6px}.startmenu{border-radius:10px;overflow:hidden}.startmenu .brand{background:linear-gradient(#3367d6,#1142b4)}.taskbar{background:#ffffff8c;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-top:1px solid rgba(180,190,210,.6);box-shadow:0 -8px 24px #00000014}.taskbar .pinned{display:flex;gap:8px;padding:0 6px;align-items:center}.pin-btn{width:28px;height:28px;display:grid;place-items:center;border-radius:6px;background:#fff9;border:1px solid rgba(150,160,190,.5);cursor:default}.startmenu{grid-template-columns:1fr 1fr;background:#ffffffe6;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);width:720px;min-height:420px}.startmenu .brand{writing-mode:horizontal-tb;grid-column:1 / -1;padding:10px 12px;font-size:18px;letter-spacing:.2px;border-bottom:1px solid rgba(0,0,0,.08)}.startmenu .pane .group-title{font-weight:700;opacity:.7;margin:4px 0 6px}.menu-item{border-radius:8px;transition:transform .05s ease,background .1s ease}.menu-item:active{transform:translateY(1px)}.calc{display:grid;grid-template-rows:90px 48px 1fr;height:100%;padding:12px;gap:10px;background:linear-gradient(180deg,#f8fbff,#f3f7ff)}.calc .screen{background:#fff;border:1px solid #cfe0ff;border-radius:12px;box-shadow:inset 0 2px 8px #0000000d;padding:10px 14px}.calc .exp{text-align:right;font-size:16px;color:#6b7280}.calc .res{text-align:right;font-size:36px;font-weight:800;margin-top:6px}.calc .top-row{display:grid;grid-template-columns:1fr 1fr;gap:10px}.calc .btn-clear{background:#ffc9c9;border:1px solid #ff9f9f;border-radius:10px;height:48px;font-weight:700}.calc .btn-del{background:#c7c9ff;border:1px solid #9ea2ff;border-radius:10px;height:48px;font-weight:700}.calc .grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.calc .key{height:48px;border-radius:10px;background:#fff;border:1px solid #cfe0ff;box-shadow:0 2px #dbe7ff;display:grid;place-items:center;font-size:16px;font-weight:700}.calc .key.op{background:#f6f9ff}.calc .key.equals{background:#e7f0ff;border-color:#b5d0ff}.calc .key:active{transform:translateY(1px);box-shadow:none}.browser-splash{display:grid;place-items:center;height:100%;background:linear-gradient(180deg,#171a22,#0d1017);color:#cbd5e1}.browser-logo{width:120px;height:120px}:root{--c-bg:#0b0f13;--c-bg-2:#0e131a;--c-card:#10161d;--c-border:#1f2937;--c-text:#dbe7ff;--c-dim:#9aa4b2;--c-accent:#60a5fa;--c-accent-2:#2563eb}html,body,#root{background:radial-gradient(circle at 20% 20%,rgba(59,130,246,.25),transparent 45%),#0f1628}.win .content{padding:0;background:transparent}.browser-root{height:100%;display:grid;grid-template-rows:auto 1fr;background:var(--c-bg);color:var(--c-text)}.comet-toolbar{display:flex;align-items:center;gap:10px;padding:12px;background:linear-gradient(180deg,#0f1724,#0b1119);border-bottom:1px solid rgba(255,255,255,.04)}.comet-btn{width:32px;height:32px;display:grid;place-items:center;border-radius:8px;background:linear-gradient(180deg,#0b1220,#081018);border:1px solid rgba(255,255,255,.05);color:var(--c-text);cursor:default;box-shadow:0 2px #0006}.comet-btn:disabled{opacity:.35;filter:saturate(.6)}.comet-btn:active{transform:translateY(1px);box-shadow:none}.comet-url-wrap{flex:1;display:flex;justify-content:center}.comet-url{width:min(820px,92%);display:flex;align-items:center;gap:8px;background:#0b1016;border:1px solid var(--c-border);padding:8px 12px;border-radius:999px;box-shadow:inset 0 2px 10px #0000008c}.comet-url input{width:100%;background:transparent;color:var(--c-text);border:none;outline:none;font-size:15px}.comet-content{position:relative;height:100%;background:var(--c-bg)}.browser-splash{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;background:linear-gradient(180deg,#0b0f13,#07080a);color:#cbd5e1;z-index:2}.comet-home{height:100%;display:flex;align-items:center;justify-content:center;text-align:center}.comet-home-inner{width:min(980px,92%)}.comet-title{font-size:44px;font-weight:800;margin:0;color:#fff}.comet-sub{color:var(--c-dim);margin-top:10px}.comet-home-search{margin:24px auto 0;width:min(680px,92%);background:#0d1115;border:1px solid var(--c-border);border-radius:999px;padding:12px 16px;box-shadow:inset 0 2px 12px #0009}.comet-home-search input{width:100%;border:none;outline:none;background:transparent;color:var(--c-text);font-size:16px}.quick-grid{margin:28px auto 0;width:min(760px,96%);display:grid;grid-template-columns:repeat(6,1fr);gap:18px}.quick-item{cursor:pointer;display:flex;flex-direction:column;align-items:center;color:#cbd5e1}.quick-icon{width:68px;height:68px;border-radius:14px;background:linear-gradient(180deg,#ffffff08,#ffffff10);display:grid;place-items:center;font-size:28px;box-shadow:0 10px 24px #00000073,inset 0 1px #ffffff14;border:1px solid rgba(255,255,255,.06)}.quick-item:hover .quick-icon{outline:2px solid rgba(96,165,250,.35)}.quick-label{margin-top:8px;font-size:13px;color:#b8c2d1}.comet-iframe{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:0;background:#0b0f13}.taskbar{height:42px;background:linear-gradient(180deg,#ffffff94,#ffffff70);backdrop-filter:blur(14px) saturate(1.2);-webkit-backdrop-filter:blur(14px) saturate(1.2);border-top:1px solid rgba(180,190,210,.65);box-shadow:0 -6px 20px #00000014}.taskbar .start{display:flex;align-items:center;gap:8px;height:30px;padding:0 12px;margin-left:6px;border-radius:10px;background:#ffffffb3;border:1px solid rgba(150,160,190,.55);font-weight:700;cursor:default;box-shadow:0 2px #0000000d}.taskbar .start:active{transform:translateY(1px);box-shadow:none}.taskbar .pinned{display:flex;gap:8px;padding:0 8px;align-items:center}.pin-btn{width:30px;height:30px;display:grid;place-items:center;border-radius:8px;background:#ffffffa6;border:1px solid rgba(150,160,190,.5);cursor:default}.task-buttons{display:flex;gap:8px;align-items:center;padding-left:6px}.task-button{height:30px;padding:0 10px;border-radius:8px;background:#ffffffb3;border:1px solid rgba(150,160,190,.5);display:flex;align-items:center}.clock{margin-left:auto;padding:0 12px;color:#314256}.startmenu{position:absolute;bottom:46px;left:8px;display:grid;grid-template-columns:1fr 1fr;width:720px;min-height:420px;padding:10px;background:linear-gradient(180deg,#ffffffd1,#ffffffc2);backdrop-filter:blur(16px) saturate(1.2);-webkit-backdrop-filter:blur(16px) saturate(1.2);border:1px solid rgba(150,160,190,.55);border-radius:14px;box-shadow:0 30px 60px #0000002e;color:#152235}.startmenu .brand{grid-column:1/-1;font-size:18px;font-weight:800;padding:6px 10px;border-bottom:1px solid rgba(0,0,0,.06)}.startmenu .pane{padding:10px}.menu-item{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:10px;cursor:default;border:1px solid transparent}.menu-item:hover{background:#3b82f61f}.menu-item:active,.menu-item.pressed{transform:translateY(1px);background:#3b82f62e;border-color:#3b82f640}.icon{-webkit-user-select:none;user-select:none}.icon .label{transition:background .08s,outline .08s,color .08s}.icon.pressed .glyph{filter:brightness(.96);transform:translateY(1px)}.icon.pressed .label{background:#60a5fa1f;outline:1px dashed rgba(96,165,250,.4)}.ctxmenu{position:absolute;z-index:99999;min-width:220px;background:#fffffffa;border:1px solid rgba(0,0,0,.12);border-radius:10px;box-shadow:0 20px 40px #0000002e;padding:6px;color:#102033}.ctx-item{padding:8px 10px;border-radius:8px;cursor:default;display:flex;align-items:center;gap:10px}.ctx-item:hover{background:#3b82f61a}.ctx-sep{height:1px;background:#00000014;margin:6px 0}:root{--lumi-bg: rgba(255,255,255,.82);--lumi-bg-2: rgba(255,255,255,.72);--lumi-border: rgba(0,0,0,.1);--lumi-shadow: 0 30px 60px rgba(0,0,0,.18);--lumi-text: #0f1f33;--lumi-dim: #5b6a7c;--lumi-blue: #2b7de9}.desktop{position:relative;background:linear-gradient(125deg,#cfe0ff,#93c5fd);min-height:100%}.taskbar{position:fixed;left:0;right:0;bottom:0;height:48px;display:flex;align-items:center;gap:8px;padding:6px 10px;background:linear-gradient(180deg,#ffffff94,#fff6);backdrop-filter:blur(18px) saturate(1.2);-webkit-backdrop-filter:blur(18px) saturate(1.2);border-top:1px solid rgba(180,190,210,.6);box-shadow:0 -10px 24px #0000001a;z-index:99998}.taskbar .start{height:36px;padding:0 12px;border-radius:10px;display:flex;align-items:center;gap:8px;background:#ffffffc7;border:1px solid rgba(150,160,190,.5);font-weight:700;cursor:default}.taskbar .start:active{transform:translateY(1px)}.taskbar .tray{margin-left:auto;display:flex;align-items:center;gap:12px;color:#2b3a4e;padding-right:4px}.pin-btn{width:36px;height:36px;display:grid;place-items:center;border-radius:8px;background:#ffffffb3;border:1px solid rgba(150,160,190,.5)}.pin-btn:hover{filter:brightness(1.05)}.pin-btn:active{transform:translateY(1px)}.task-button{height:36px;padding:0 12px;border-radius:10px;background:#ffffffb3;border:1px solid rgba(150,160,190,.5);display:flex;align-items:center}.task-button:hover{filter:brightness(1.05)}.startmenu{position:fixed;left:8px;bottom:56px;width:900px;height:560px;display:grid;grid-template-columns:70px 320px 1fr;gap:12px;padding:12px;background:linear-gradient(180deg,var(--lumi-bg),var(--lumi-bg-2));backdrop-filter:blur(18px) saturate(1.2);-webkit-backdrop-filter:blur(18px) saturate(1.2);border:1px solid var(--lumi-border);border-radius:14px;box-shadow:var(--lumi-shadow);color:var(--startmenu-text)}.start-rail{display:flex;flex-direction:column;gap:8px;align-items:center}.rail-btn{width:42px;height:42px;display:grid;place-items:center;border-radius:8px;background:#ffffffbf;border:1px solid rgba(150,160,190,.5);cursor:default;font-size:22px;line-height:1}.rail-btn:hover{filter:brightness(1.05)}.start-list{background:#fffc;border:1px solid var(--lumi-border);border-radius:12px;padding:8px;overflow:auto}.list-group{margin:6px 0 4px;color:var(--lumi-dim);font-weight:700;padding-left:6px}.list-item{padding:8px 10px;border-radius:8px;display:flex;align-items:center;gap:10px;cursor:default}.list-item:hover{background:#2b7de91a}.list-item:active{transform:translateY(1px)}.start-pinned{background:#ffffffdb;border:1px solid var(--lumi-border);border-radius:12px;padding:12px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.tile{height:84px;border-radius:14px;display:grid;place-items:center;background:linear-gradient(180deg,#ffffffb0,#ffffff70);border:1px solid rgba(150,160,190,.45);box-shadow:inset 0 1px #fff9;cursor:default}.start-pinned .tile .tile-icon-img{width:32px;height:32px;object-fit:contain;filter:drop-shadow(0 6px 12px rgba(0,0,0,.12))}.tile:hover{outline:2px solid rgba(43,125,233,.3)}.tile:active{transform:translateY(1px)}.start-header{grid-column:1 / -1;display:flex;align-items:center;gap:10px;padding:4px 8px;color:var(--lumi-dim)}.icon.selected .glyph{border-color:var(--lumi-blue);box-shadow:0 0 0 2px #2b7de940}.icon.pressed .label{background:#2b7de91f;outline:1px dashed rgba(43,125,233,.4)}.icon .glyph{width:56px;height:56px;border-radius:12px;background:linear-gradient(180deg,#fff,#f0f5ff);border:1px solid #cfdaf7;display:grid;place-items:center;font-size:24px}.icon.selected .label{background:#3b82f629;outline:1px dashed rgba(59,130,246,.5)}.select-rect{position:absolute;border:1px dashed #3b82f6;background:#3b82f626;pointer-events:none;z-index:9999}.icon{-webkit-user-select:none;user-select:none;width:84px}.icon .glyph{width:56px;height:56px;display:grid;place-items:center;border-radius:12px;background:linear-gradient(180deg,#fff,#f0f5ff);border:1px solid #cfdaf7;font-size:24px}.icon .label{margin-top:4px;padding:2px 4px;border-radius:4px}.icon.selected .glyph{border-color:#3b82f6;box-shadow:0 0 0 2px #3b82f647}.icon.selected .label{background:#3b82f629;outline:1px dashed rgba(59,130,246,.55);color:#0b3da6}.icon.pressed .glyph{transform:translateY(1px);filter:brightness(.97)}.icon.pressed .label{background:#3b82f61f}.browser-splash{display:grid;place-items:center;height:100%;background:linear-gradient(180deg,#0b0f13,#07080a);color:#cbd5e1}.browser-logo{width:140px;height:140px}.browser-spinner{animation:spin 1.4s linear infinite;transform-origin:50% 50%}@keyframes spin{to{transform:rotate(360deg)}}.menubar{color:#cfe3ff}.icon.selected .glyph{border-color:#60a5fa;box-shadow:0 6px 24px #3b82f62e}.icon.selected .label{background:#60a5fa17;color:#e6f0ff;outline:1px solid rgba(96,165,250,.24)}.win{border-radius:12px;overflow:hidden}.win .titlebar{border-radius:12px 12px 0 0}.btn95{background:linear-gradient(180deg,#0b1220,#081018);color:#d9e9ff;border:1px solid rgba(255,255,255,.04)}.btn95:active{transform:translateY(1px)}.browser-root{display:grid;grid-template-rows:auto auto 1fr;height:100%;background:#0c0f14;color:#dbe7ff}.tabsbar{height:42px;background:#0f141c;border-bottom:1px solid rgba(255,255,255,.06);display:flex;align-items:center;padding:0 8px}.tabs{display:flex;gap:8px;align-items:center;overflow:auto}.tab{display:flex;align-items:center;gap:8px;height:30px;padding:0 10px;border-radius:8px;background:#181e27;color:#c8d5e9;border:1px solid rgba(255,255,255,.05);cursor:default;-webkit-user-select:none;user-select:none}.tab.active{background:#202734;color:#fff;border-color:#2a3546;box-shadow:0 6px 18px #00000040 inset}.tab-close{background:transparent;border:0;color:#a8b4c8;cursor:pointer}.tab-close:hover{color:#fff}.tab-plus{width:30px;height:30px;border-radius:8px;border:1px solid rgba(255,255,255,.08);background:#141a22;color:#e8f2ff;cursor:pointer}.tab-title{max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.toolbar.dark{display:flex;gap:8px;align-items:center;padding:8px;background:linear-gradient(90deg,#101624,#0c111a);border-bottom:1px solid rgba(255,255,255,.04)}.url-wrap{flex:1;display:flex;justify-content:center}.url-input{width:72%;border-radius:999px;padding:10px 14px;background:#0b1016;color:#e6eef8;border:1px solid #1f2937}.mode{background:#0b1016;color:#cfe3ff;border:1px solid #1f2937;border-radius:8px;padding:6px 8px}.browser-content{position:relative;height:100%}.browser-content iframe{width:100%;height:100%;border:0;background:#0b0f13}.newtab{height:100%;display:flex;align-items:center;justify-content:center;color:#e6eef8}.newtab-center{text-align:center;max-width:920px}.newtab-center h1{font-size:42px;margin:0;color:#fff}.newtab-center p{color:#9aa4b2;margin-top:12px;font-size:16px}.newtab-search{margin-top:22px;display:flex;justify-content:center}.newtab-search input{width:640px;background:#0d1115;border-radius:999px;padding:12px 16px;border:0;box-shadow:inset 0 2px 8px #0009;color:#dbe7ff}.embed-warning{padding:12px;background:#fffbe6;color:#111;border-bottom:1px solid #e6d36b}.desktop{position:relative;width:100%;height:calc(100% - 38px)}.win .titlebar .control{background:#0f1520;color:#cfe3ff;border:1px solid rgba(255,255,255,.06)}.win .titlebar .control:hover{filter:brightness(1.1)}.win .titlebar{background:linear-gradient(180deg,#141a22,#0e131a);color:#eaf2ff;border-bottom:1px solid rgba(255,255,255,.08)}.win .winbtn{width:26px;height:26px;border-radius:6px;border:1px solid rgba(255,255,255,.08);background:#0f1520;color:#cfe3ff;cursor:pointer;line-height:1;display:grid;place-items:center}.win .winbtn:hover{filter:brightness(1.12)}.win .winbtn:active{transform:translateY(1px)}.win .winbtn.close{background:#1d0f12;border-color:#2e181b;color:#ffd3d8}.desktop{position:relative;width:100%;height:calc(100% - 38px);overflow:hidden}.win .titlebar{background:linear-gradient(180deg,#141a22,#0e131a);color:#eaf2ff;border-bottom:1px solid rgba(255,255,255,.04)}.win .content,.tabsbar{border-top:0!important}.menubar{background:linear-gradient(180deg,#111722,#0c111a);color:#dbe7ff;border-bottom:1px solid rgba(255,255,255,.06);padding:6px 8px;display:flex;gap:10px;align-items:center}.menubar .menu>button{background:transparent;border:0;color:#cfe3ff;padding:6px 10px;border-radius:8px;cursor:pointer}.menubar .menu>button:hover{background:#ffffff0f}.menubar .dropdown{position:absolute;margin-top:6px;background:#0f1520;color:#e6eef8;border:1px solid rgba(255,255,255,.08);border-radius:10px;box-shadow:0 14px 40px #00000059;min-width:200px;z-index:9999}.menubar .dropdown .item{padding:8px 12px;cursor:pointer}.menubar .dropdown .item:hover{background:#182131}.icon{width:84px;height:84px;display:flex;flex-direction:column;align-items:center;-webkit-user-select:none;user-select:none}.icon .thumb{width:48px;height:48px;border-radius:12px;display:grid;place-items:center;box-shadow:0 6px 16px #00000038}.icon .thumb img{width:100%;height:100%;object-fit:contain;image-rendering:pixelated;border-radius:10px}.icon .label{margin-top:8px;font-size:14px;font-weight:400;letter-spacing:.01em;color:#f5f7fd;background:#0a0f1952;padding:3px 8px;border-radius:8px;text-shadow:0 1px 3px rgba(0,0,0,.55)}.icon.selected .label{background:#3b82f638;color:#eaf2ff;outline:1px solid rgba(59,130,246,.4);font-weight:500}.win{border:0!important;outline:0!important;background:#0e131a;border-radius:12px;overflow:hidden;box-shadow:0 16px 40px #00000047}.win .titlebar{background:linear-gradient(180deg,#141a22,#0e131a);color:#eaf2ff;border-bottom:1px solid rgba(255,255,255,.06)}.win .content{width:100%;height:calc(100% - 38px);background:transparent;margin:0!important;padding:0!important;border:0!important}.win.dragging .titlebar{cursor:grabbing}.win:before,.win:after{content:none!important}.tabsbar,.toolbar,.browser-content{border-left:0!important;border-right:0!important}.win{display:flex;flex-direction:column}.win .titlebar{flex:0 0 38px;display:flex;align-items:center}.win .content{flex:1 1 auto;height:auto!important;overflow:hidden}.paint-wrap{display:flex;flex-direction:column;height:100%;background:#0f141c;color:#eaf2ff}.paint-toolbar{display:flex;align-items:center;gap:8px;padding:6px 10px;background:linear-gradient(180deg,#141b26,#0f141c);border-bottom:1px solid rgba(255,255,255,.06)}.paint-toolbar .group{display:flex;gap:6px;align-items:center}.paint-toolbar button{border:1px solid rgba(255,255,255,.08);background:#101722;color:#d5e7ff;border-radius:8px;width:32px;height:32px;display:grid;place-items:center;cursor:pointer}.paint-toolbar button:hover{filter:brightness(1.12)}.paint-toolbar input[type=range]{width:140px}.paint-canvas{flex:1 1 auto;position:relative;background:#0a0f16}.paint-canvas canvas{width:100%;height:100%;display:block;cursor:crosshair}.paint-app{display:grid;grid-template-columns:minmax(240px,300px) 1fr;gap:20px;height:100%;padding:24px;background:linear-gradient(180deg,#6ea9ff,#86c0ff)}.paint-sidebar{background:#f8fbff;border-radius:20px;padding:20px;display:flex;flex-direction:column;gap:18px;box-shadow:0 25px 45px #0f235040}.paint-section h4{margin:0 0 10px;font-size:16px;color:#0f172a}.paint-tool-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(110px,1fr));gap:10px}.paint-tool{border:none;border-radius:12px;padding:10px 14px;background:#fff;font-weight:600;color:#0f172a;text-align:left;cursor:pointer;transition:transform .08s ease,box-shadow .12s ease}.paint-tool.active{background:#e5eeff;box-shadow:0 12px 30px #3b82f640;transform:translateY(-1px)}.paint-fill-toggle{display:flex;align-items:center;gap:8px;margin-top:12px;font-size:14px;color:#1e293b}.paint-slider{display:flex;align-items:center;gap:10px}.paint-slider input{flex:1}.paint-color-palette{display:flex;flex-wrap:wrap;gap:10px}.paint-color{width:28px;height:28px;border-radius:50%;border:2px solid transparent;cursor:pointer;transition:transform .08s ease,border-color .08s ease}.paint-color.selected{border-color:#0f172a;transform:translateY(-1px)}.paint-file-name{width:100%;padding:10px 12px;border-radius:12px;border:1px solid rgba(15,23,42,.12);margin-bottom:12px;font-size:14px}.paint-actions{display:flex;gap:10px}.paint-status{margin-top:8px;font-size:12px;color:#0f172a;opacity:.75}.paint-btn{flex:1;border:none;border-radius:12px;padding:10px 14px;font-weight:600;cursor:pointer}.paint-btn.secondary{background:#e2e8f0;color:#0f172a}.paint-btn.primary{background:#3b82f6;color:#fff}.paint-canvas-area{background:#ffffff73;border-radius:28px;padding:24px;box-shadow:0 30px 60px #0f235059;display:flex;align-items:center;justify-content:center}.paint-canvas-board{width:100%;height:100%;border-radius:18px;background:#fff;box-shadow:inset 0 2px 6px #00000014;overflow:hidden}.paint-canvas-board canvas{width:100%;height:100%;display:block;cursor:crosshair}@media (max-width: 980px){.paint-app{grid-template-columns:1fr;grid-template-rows:auto 1fr;padding:16px}}.notepad-app{display:grid;grid-template-rows:auto auto 1fr auto;height:100%;position:relative;background:var(--window-bg, #0c1322);color:var(--window-text, #e6efff);-webkit-user-select:text;user-select:text}.notepad-app button{-webkit-user-select:none;user-select:none}.notepad-app .tabbar{background:var(--menu-bg, rgba(15,23,42,.08));border-bottom:1px solid var(--menu-border, rgba(15,23,42,.2));padding:6px 10px;gap:8px}.notepad-app .tab{background:var(--window-bg, #0c1322);color:var(--window-text, #e6efff);border:1px solid var(--menu-border, rgba(15,23,42,.25));border-radius:10px;padding:4px 12px;transition:background .12s ease,color .12s ease}.notepad-app .tab.active{background:var(--accent-color, #3b82f6);color:#fff;border-color:var(--accent-color, #3b82f6);box-shadow:0 6px 18px #0000002e}.notepad-app .tab-plus{width:30px;height:30px;border-radius:10px;border:1px solid var(--menu-border, rgba(59,130,246,.3));background:var(--menu-bg, rgba(15,23,42,.1));color:var(--menu-text, #dbe7ff);cursor:pointer;transition:transform .12s ease,box-shadow .12s ease,background .12s ease,color .12s ease,border-color .12s ease}.notepad-app .tab-plus:hover{transform:translateY(-1px);box-shadow:0 6px 18px #0003;background:var(--accent-color, #3b82f6);color:#fff;border-color:var(--accent-color, #3b82f6)}.notepad-app .tab-plus:active{transform:translateY(1px);box-shadow:none}.notepad-editor{width:100%;height:100%;border:none;outline:none;padding:12px;font-family:JetBrains Mono,SFMono-Regular,Cascadia Mono,Consolas,Liberation Mono,Courier New,monospace;font-size:14px;color:var(--window-text, #e6efff);background:var(--notepad-editor-bg, var(--window-bg, #0c1322));caret-color:var(--accent-color, #3b82f6);resize:none;line-height:1.5;-webkit-user-select:text;user-select:text;-moz-tab-size:4;tab-size:4}.notepad-links{background:#0f172ab3;border:1px solid rgba(148,163,184,.25);border-radius:12px;padding:12px;margin-bottom:10px;box-shadow:inset 0 1px #ffffff0d}.notepad-links h4{margin:0 0 8px;color:var(--accent-color, #60a5fa)}.notepad-link-list{display:flex;flex-direction:column;gap:6px;font-family:Inter,Segoe UI,"system-ui",sans-serif;font-size:13px}.notepad-link-line a{color:#a5b4fc;text-decoration:underline}.notepad-link-line a:hover{color:#c7d2fe}.notepad-status{padding:4px 12px;font-size:12px;color:var(--menu-text, #a5b4fc);background:var(--notepad-status-bg, var(--menu-bg, var(--window-bg, rgba(4,10,21,1))));border-top:1px solid var(--menu-border, rgba(148,163,184,.2));min-height:24px}.notepad-dialog-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#0206178c;display:grid;place-items:center;z-index:20;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.shell.theme-light .notepad-dialog-backdrop{background:#ffffff8c}.notepad-dialog{width:min(360px,90%);background:var(--menu-bg, #0b1224);border-radius:18px;padding:24px;box-shadow:0 25px 60px #00000059;color:var(--menu-text, #e6efff);border:1px solid var(--menu-border, rgba(148,163,184,.35))}.notepad-dialog h3{margin:0 0 6px;font-size:20px}.notepad-dialog p{margin:0 0 14px;font-size:14px;opacity:.75}.notepad-dialog input{width:100%;padding:10px 12px;border-radius:12px;border:1px solid var(--menu-border, rgba(148,163,184,.35));background:var(--window-bg, rgba(255,255,255,.04));color:var(--menu-text, #e6efff)}.notepad-dialog .dialog-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:18px}.notepad-dialog .dialog-actions button{border:1px solid var(--menu-border, rgba(148,163,184,.25));border-radius:10px;padding:8px 16px;font-weight:600;cursor:pointer;background:var(--menu-bg, rgba(148,163,184,.1));color:var(--menu-text, #e2e8ff)}.notepad-dialog .dialog-actions .primary{background:var(--accent-color, #3b82f6);color:#fff;border-color:var(--accent-color, #3b82f6)}.shell{--desktop-wallpaper:none;height:100%;--icon-label-color:#fefefe;--icon-label-shadow:0 2px 10px rgba(0,0,0,.85);--icon-selected-bg:rgba(255,255,255,.18);--icon-selected-color:#fff}.shell.icon-tone-light{--icon-label-color:#fefefe;--icon-label-shadow:0 2px 10px rgba(0,0,0,.85);--icon-selected-bg:rgba(255,255,255,.18);--icon-selected-color:#fff;--icon-selected-border:rgba(255,255,255,.35);--select-border:rgba(255,255,255,.5);--select-fill:rgba(255,255,255,.18)}.shell.icon-tone-dark{--icon-label-color:#fefefe;--icon-label-shadow:0 2px 10px rgba(0,0,0,.85);--icon-selected-bg:rgba(15,23,42,.25);--icon-selected-color:#fff;--icon-selected-border:rgba(59,130,246,.35);--select-border:rgba(59,130,246,.35);--select-fill:rgba(59,130,246,.12)}.shell.theme-dark{--desktop-surface:#0c152d;--taskbar-bg:rgba(6,10,18,.88);--taskbar-border:rgba(255,255,255,.06);--taskbar-text:#e8f2ff;--startmenu-bg:rgba(11,17,29,.94);--startmenu-panel:#111a2d;--menu-bg:rgba(9,14,24,.96);--menu-border:rgba(255,255,255,.08);--menu-text:#dbe7ff;--icon-label-color:#f3f7ff;--icon-label-shadow:0 2px 8px rgba(0,0,0,.65);--icon-selected-bg:rgba(59,130,246,.28);--icon-selected-color:#f8fbff;--icon-selected-border:rgba(96,165,250,.5);--select-border:rgba(96,165,250,.6);--select-fill:rgba(96,165,250,.18)}.shell.theme-light{--desktop-surface:#e6efff;--taskbar-bg:rgba(255,255,255,.92);--taskbar-border:rgba(15,23,42,.12);--taskbar-text:#0f172a;--startmenu-bg:rgba(255,255,255,.96);--startmenu-panel:rgba(15,23,42,.05);--menu-bg:rgba(255,255,255,.98);--menu-border:rgba(15,23,42,.1);--menu-text:#0f172a;--icon-label-color:#fefefe;--icon-label-shadow:0 2px 10px rgba(0,0,0,.85);--icon-selected-bg:rgba(15,23,42,.25);--icon-selected-color:#fff;--icon-selected-border:rgba(59,130,246,.4);--select-border:rgba(59,130,246,.35);--select-fill:rgba(59,130,246,.12)}.shell[data-theme-id=lumi-light]{--icon-label-color:#fefefe;--icon-label-shadow:0 2px 12px rgba(0,0,0,.85)}.shell .desktop{position:relative;width:100%;height:calc(100% - 48px);background-color:var(--desktop-surface);background-image:var(--desktop-wallpaper);background-size:cover;background-position:center;background-repeat:no-repeat}.shell .select-rect{border:1px solid var(--select-border);background:var(--select-fill)}.shell .taskbar{position:fixed;left:0;right:0;bottom:0;height:48px;display:flex;align-items:center;gap:12px;padding:8px 16px;background:var(--taskbar-bg);color:var(--taskbar-text);border-top:1px solid var(--taskbar-border);box-shadow:0 -8px 20px #00000059}.shell .start{display:inline-flex;align-items:center;justify-content:center;width:40px;height:32px;border-radius:12px;background:#ffffff14;border:1px solid rgba(255,255,255,.1);font-size:20px;cursor:pointer}.shell.theme-light .start{background:#0f172a0d;border-color:#0f172a1a}.shell .task-buttons{display:flex;gap:10px;overflow-x:auto;flex:1}.shell .task-button{display:flex;align-items:center;padding:0 14px;height:32px;border-radius:12px;background:#ffffff0d;border:1px solid rgba(255,255,255,.08);color:inherit}.shell.theme-light .task-button{background:#0f172a0a;border-color:#0f172a14}.shell .icon{width:84px;min-height:88px;display:flex;flex-direction:column;align-items:center;text-align:center;color:var(--icon-label-color)}.shell .icon .thumb{width:48px;height:48px;border-radius:14px;display:grid;place-items:center;font-size:30px;background:transparent;box-shadow:none}.shell .icon .label{margin-top:6px;padding:2px 6px;border-radius:6px;background:transparent;color:var(--icon-label-color);text-shadow:var(--icon-label-shadow)}.shell .icon.selected .label{background:var(--icon-selected-bg);color:var(--icon-selected-color);box-shadow:0 0 0 1px var(--icon-selected-border)}.shell .startmenu{background:var(--startmenu-bg);color:var(--startmenu-text);border-radius:18px;border:1px solid rgba(255,255,255,.08);box-shadow:0 30px 60px #0006}.shell.theme-light .startmenu{border-color:#0f172a1f;color:var(--startmenu-text)}.shell .startmenu .list-item,.shell .startmenu .list-item span,.shell .startmenu .list-group,.shell .startmenu .start-pinned .tile,.shell .startmenu .start-pinned .tile span{color:inherit}.shell .start-theme-panel{margin-top:20px;padding:12px;border-radius:14px;background:var(--startmenu-panel);display:flex;flex-direction:column;gap:10px}.shell.theme-light .start-theme-panel{background:#0f172a0d}.theme-panel-title{font-size:13px;opacity:.8}.theme-panel-buttons{display:flex;gap:10px}.theme-panel-buttons button{flex:1;border-radius:10px;border:1px solid rgba(255,255,255,.14);background:transparent;color:inherit;padding:6px 8px;cursor:pointer}.shell.theme-light .theme-panel-buttons button{border-color:#0f172a33}.theme-panel-buttons button.active{background:#3b82f62e;border-color:#3b82f666}.shell.theme-dark .start-rail{background:transparent}.shell.theme-dark .rail-btn{background:#ffffff14;border-color:#ffffff1f;color:#e6edff}.shell.theme-dark .start-list,.shell.theme-dark .start-pinned{background:#0c1220eb;border-color:#ffffff14;color:#e2e8ff;box-shadow:inset 0 1px #ffffff14}.shell.theme-dark .list-group{color:#e2ebff99}.shell.theme-dark .list-item:hover{background:#3b82f62e}.shell.theme-dark .tile{background:#ffffff0d;border-color:#ffffff14;box-shadow:none;color:#f1f5ff}.shell.theme-dark .tile:hover{outline-color:#2563eb66}.shell.theme-dark .start-theme-panel{border:1px solid rgba(255,255,255,.08)}.shell .ctxmenu{position:absolute;z-index:99999;min-width:240px;background:var(--menu-bg);color:var(--menu-text);border:1px solid var(--menu-border);border-radius:16px;box-shadow:0 22px 50px #00000059;padding:10px}.ctx-heading{font-weight:700;margin-bottom:8px}.ctx-group{display:flex;flex-direction:column;gap:4px}.ctx-separator{height:1px;background:#ffffff1f;margin:6px 0}.shell.theme-light .ctx-separator{background:#0f172a1f}.ctx-item{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:10px;cursor:pointer}.ctx-item:hover,.ctx-item.active{background:#3b82f62e}.ctx-item.disabled{opacity:.4;cursor:not-allowed;pointer-events:none}.ctx-section-title{margin:10px 0 6px;font-size:12px;letter-spacing:.3px;text-transform:uppercase;opacity:.7}.ctx-wallpapers{display:flex;flex-direction:column;gap:6px}.ctx-wallpaper{display:flex;align-items:center;gap:8px;border-radius:10px;border:1px solid transparent;background:transparent;color:inherit;padding:6px 10px;cursor:pointer}.ctx-wallpaper .preview{font-size:18px}.ctx-wallpaper.active{border-color:#3b82f666;background:#3b82f624}.browser-quick-links{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:18px;padding-top:16px}.quick-link{border:none;background:transparent;display:flex;flex-direction:column;align-items:center;gap:6px;cursor:pointer;color:var(--window-text)}.quick-link-icon{width:68px;height:68px;border-radius:16px;display:grid;place-items:center;font-size:28px;background:#ffffff14;box-shadow:0 6px 18px #00000040}.quick-link-title{font-size:13px;opacity:.9}.embed-warning{background:#fffc;color:#1f2937;border-bottom:1px solid rgba(0,0,0,.1)}.settings-app{display:flex;flex-direction:column;gap:18px;height:100%;padding:18px;background:var(--desktop-surface);color:var(--taskbar-text);overflow:auto}.settings-app section{background:#ffffff0f;border:1px solid rgba(255,255,255,.08);border-radius:16px;padding:16px}.settings-app h3{margin:0 0 12px}.chip-row{display:flex;gap:10px;flex-wrap:wrap}.chip-row button{padding:6px 12px;border-radius:999px;border:1px solid rgba(255,255,255,.15);background:transparent;color:inherit;cursor:pointer;display:flex;align-items:center;gap:6px}.chip-row button.active{background:#3b82f633;border-color:#3b82f673}.chip-swatch{width:12px;height:12px;border-radius:999px;border:1px solid rgba(255,255,255,.35);box-shadow:0 0 0 1px #00000026}.settings-app .hint{margin:10px 0 0;font-size:12px;opacity:.7}.wallpaper-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:12px}.wallpaper-card{border-radius:12px;border:1px solid rgba(255,255,255,.12);background:#ffffff0a;color:inherit;padding:12px;text-align:left;display:flex;align-items:center;gap:10px;cursor:pointer}.wallpaper-card.active{border-color:#3b82f673;background:#3b82f626}.upload-btn{margin-top:12px;border-radius:10px;border:1px solid rgba(255,255,255,.2);padding:8px 14px;cursor:pointer;background:#3b82f62e;color:inherit}.bin-app{display:flex;flex-direction:column;height:100%;padding:16px;background:var(--desktop-surface);color:var(--taskbar-text)}.bin-app header{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.bin-app header h2{margin:0}.bin-app header p{margin:4px 0 0;opacity:.7}.bin-clear{border:none;border-radius:10px;padding:8px 14px;cursor:pointer;background:var(--accent-color);color:#fff}.bin-list{flex:1;overflow:auto;display:flex;flex-direction:column;gap:10px}.bin-row{display:flex;align-items:center;gap:12px;padding:10px;border-radius:12px;border:1px solid rgba(255,255,255,.08);background:#ffffff0a}.bin-icon{font-size:24px}.bin-info{flex:1}.bin-name{font-weight:600}.bin-meta{font-size:12px;opacity:.7}.bin-actions{display:flex;gap:8px}.bin-actions button{border-radius:8px;border:1px solid rgba(255,255,255,.2);padding:6px 10px;cursor:pointer;background:#ffffff0f;color:inherit}.bin-empty{text-align:center;opacity:.7;margin-top:30px}.win{background:var(--window-bg);color:var(--window-text)}.win .titlebar{background:var(--window-title-bg);color:var(--window-title-text)}.win .content{background:var(--window-bg);color:var(--window-text)}.menubar{background:var(--menu-bg);color:var(--menu-text);border-bottom:1px solid var(--menu-border)}.menubar .menu>button{color:inherit}.menubar .dropdown{background:var(--menu-bg);color:var(--menu-text);border:1px solid var(--menu-border)}.btn95{background:var(--accent-color);color:#fff;border:1px solid rgba(0,0,0,.15);border-radius:8px}.btn95:disabled{opacity:.5}.browser-root{display:grid;grid-template-rows:auto auto 1fr;height:100%;background:var(--window-bg);color:var(--window-text)}.tabsbar{background:var(--window-title-bg);border-bottom:1px solid var(--menu-border)}.tab{background:var(--window-bg);color:var(--window-text);border:1px solid var(--menu-border)}.tab.active{background:var(--accent-color);color:#fff;border-color:var(--accent-color)}.browser-toolbar{background:var(--window-bg);border-bottom:1px solid var(--menu-border);display:flex;align-items:center;gap:14px;padding:10px 16px}.url-input,.mode{background:var(--menu-bg);color:var(--menu-text);border:1px solid var(--menu-border)}.browser-content{background:var(--window-bg);color:var(--window-text)}.browser-nav{display:flex;align-items:center;gap:8px;padding:4px 6px;border-radius:999px;background:#0f172a40;border:1px solid rgba(255,255,255,.08);box-shadow:inset 0 1px #ffffff0d}.shell.theme-light .browser-nav{background:#0f172a0f;border-color:#0f172a1f;box-shadow:inset 0 1px #ffffff80}.browser-nav-btn{width:34px;height:34px;border-radius:50%;border:none;background:transparent;color:inherit;display:grid;place-items:center;cursor:pointer;transition:background .18s ease,color .18s ease,transform .1s ease,opacity .18s ease}.browser-nav-btn svg{width:20px;height:20px;stroke:currentColor;fill:none;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.browser-nav-btn .icon-refresh path{stroke-width:2}.browser-nav-btn .icon-stop path{stroke-width:2.2}.browser-nav-btn:hover{background:#ffffff14}.shell.theme-light .browser-nav-btn:hover{background:#0f172a14}.browser-nav-btn:active{transform:translateY(1px)}.browser-nav-btn:disabled{opacity:.35;pointer-events:none}.browser-nav-btn.accent{color:var(--accent-color, #3b82f6)}.browser-nav-btn.accent:hover{background:#3b82f626}.shell.theme-light .browser-nav-btn.accent:hover{background:#3b82f62e}.browser-nav-btn.accent.is-stop{color:#f87171}.browser-nav-btn.accent.is-stop:hover{background:#f871712e}.shell.theme-light .browser-nav-btn.accent.is-stop:hover{background:#f871713d}.shell .win .titlebar{background:var(--window-title-bg, #141a22)!important;color:var(--window-title-text, #eaf2ff)!important;border-bottom:1px solid var(--menu-border, rgba(255,255,255,.08))!important}.shell .win .titlebar .title{color:inherit}.notepad-app,.paint-app{background:var(--window-bg);color:var(--window-text)}.browser-content{position:relative}.browser-tab-surface{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;pointer-events:none;transition:opacity .16s ease;display:flex;flex-direction:column}.browser-tab-surface.is-active{opacity:1;pointer-events:auto}.browser-tab-surface iframe{flex:1}.taskbar{gap:10px}.taskbar .start{border:none;background:var(--taskbar-bg);color:var(--taskbar-text);box-shadow:0 2px 6px #0000001f;cursor:pointer;border-radius:10px;padding:0 14px;height:32px;display:flex;align-items:center;gap:8px}.shell.theme-dark .taskbar .start{background:#0f172ad9}.taskbar .pinned{display:flex;gap:8px;align-items:flex-end;padding:0 4px}.taskbar-icon{background:transparent;border:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;padding:2px 6px;color:var(--taskbar-text);cursor:pointer;transition:transform .1s ease}.taskbar-icon:hover{transform:translateY(-1px)}.taskbar-icon:active{transform:translateY(1px)}.pinned-unlocked .taskbar-icon{cursor:grab}.pinned-unlocked .taskbar-icon:active{cursor:grabbing}.taskbar-glyph{font-size:22px;line-height:1}.taskbar-glyph img{width:20px;height:20px;object-fit:contain;image-rendering:pixelated}.taskbar-icon .taskbar-label{font-size:11px;line-height:1;color:inherit}.task-buttons{display:flex;gap:8px;flex:1;overflow-x:auto}.task-button{display:flex;align-items:center;gap:8px;border:1px solid rgba(150,160,190,.45);border-radius:10px;background:#ffffffb8;color:var(--taskbar-text);padding:0 12px;height:34px;cursor:pointer}.task-button .taskbar-glyph{font-size:18px}.task-button.active{background:var(--accent-color);border-color:var(--accent-color);color:var(--taskbar-active-text,#fff);box-shadow:0 6px 18px #0000002e}.task-button:active{transform:translateY(1px)}.task-button .taskbar-title{font-size:.8rem;font-weight:600;line-height:1.1;color:var(--taskbar-text)}.task-button.active .taskbar-title{color:var(--taskbar-active-text,#fff)}.shell.theme-dark .task-button{background:#0f172abf;border-color:#ffffff29;color:#e6edff}.shell.theme-dark .task-button.active{background:var(--accent-color);border-color:var(--accent-color)}.tray{margin-left:auto;display:flex;align-items:center;gap:8px;color:var(--taskbar-text);padding-right:8px}.tray-btn,.tray-status{background:#0f172a26;border:1px solid rgba(255,255,255,.08);border-radius:8px;width:32px;height:28px;display:grid;place-items:center;color:inherit}.tray-btn{cursor:pointer;transition:background .2s ease,transform .1s ease}.tray-btn:hover{background:#ffffff2e}.tray-btn:active{transform:translateY(1px)}.tray-btn.is-muted{color:#f87171}.tray-status{font-size:18px}.tray-status.is-offline{color:#fcd34d;border-color:#fcd34d66}.tray-time{min-width:70px;text-align:center;font-weight:600}.show-desktop-btn{width:34px;height:28px;border-radius:6px;border:1px solid rgba(255,255,255,.15);background:linear-gradient(180deg,#ffffff1f,#0f172a33);cursor:pointer;position:relative}.show-desktop-btn span{position:absolute;top:4px;right:4px;bottom:4px;left:4px;border-radius:4px;border:1px solid rgba(255,255,255,.4)}.show-desktop-btn.active{border-color:var(--accent-color);box-shadow:0 0 0 1px #3b82f659}.game-center-app{height:100%;min-height:100%;background:var(--window-bg);color:var(--window-text);display:flex;flex-direction:column;padding:24px;position:relative;overflow:auto}.game-center-app.view-auth{justify-content:center;align-items:center}.game-center-app .gc-dashboard-shell,.game-center-app .gc-auth-shell{width:100%;display:flex;flex-direction:column}.game-center-app.view-dashboard .gc-dashboard-shell{flex:1}.game-center-app.view-auth .gc-auth-shell{flex:0;align-items:center;justify-content:center}.game-center-app.gc-force-dark{--window-bg:#050b1a;--window-text:#e5edff;--accent-color:#60a5fa;color:var(--window-text);background:#050b1a;background-image:radial-gradient(circle at 18% 22%,rgba(96,165,250,.18),transparent 46%),radial-gradient(circle at 82% 18%,rgba(94,234,212,.15),transparent 38%),linear-gradient(145deg,#0f172ae6,#020617e6)}.gc-panel{width:min(520px,100%);background:linear-gradient(155deg,#0f172ae6,#1e293bc7);border:1px solid rgba(148,163,184,.35);border-radius:26px;padding:34px;display:flex;flex-direction:column;gap:16px;box-shadow:0 28px 90px #020617bf,inset 0 1px #ffffff0d;position:relative;overflow:hidden}.gc-panel:before{content:"";position:absolute;inset:-30% auto auto -10%;width:240px;height:240px;background:radial-gradient(circle,rgba(96,165,250,.24),transparent 60%);filter:blur(12px);pointer-events:none}.gc-panel:after{content:"";position:absolute;inset:auto -18% -28% auto;width:220px;height:220px;background:radial-gradient(circle,rgba(94,234,212,.18),transparent 60%);filter:blur(14px);pointer-events:none}.gc-panel>*{position:relative;z-index:1}.gc-panel h2{margin:0;font-size:1.8rem}.gc-panel h2+p{margin:6px 0 0;opacity:.9}.gc-panel label{display:flex;flex-direction:column;gap:8px;font-weight:600;letter-spacing:.01em}.gc-panel input{width:100%;padding:12px 14px;border-radius:12px;border:1px solid rgba(148,163,184,.4);background:#0f172a8c;color:inherit;margin-top:2px;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}.gc-panel input:focus{outline:none;border-color:#60a5fae6;box-shadow:0 0 0 3px #60a5fa33;background:#0f172ab3}.gc-panel button{background:var(--accent-color,#3b82f6);border:none;border-radius:12px;padding:12px 18px;color:#fff;font-size:1rem;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,filter .18s ease,opacity .18s ease}.gc-pressable{box-shadow:0 14px 32px #02061759;transition:transform .12s ease,box-shadow .12s ease}.gc-pressable:hover{transform:translateY(-1px);box-shadow:0 18px 36px #0206178c;filter:brightness(1.02)}.gc-pressable:active{transform:translateY(1px) scale(.99);box-shadow:0 10px 24px #02061766}.gc-pressable.primary{background:linear-gradient(135deg,#3b82f6d9,#0ea5e9cc);border:1px solid rgba(59,130,246,.6);color:#e0f2fe}.gc-pressable.secondary{background:#94a3b829;border:1px solid rgba(148,163,184,.45);color:#e2e8f0}.gc-pressable.subtle{background:#0f172a66;border:1px solid rgba(148,163,184,.35);color:#cbd5f5;box-shadow:none}.gc-pressable.with-delay{transition:transform .2s cubic-bezier(.2,.8,.3,1),box-shadow .2s ease,filter .18s ease}.gc-pressable:active{transform:translateY(1px) scale(.985);box-shadow:0 8px 18px #02061799}.gc-pressable:focus-visible{outline:2px solid var(--accent-color,#60a5fa);outline-offset:2px}.gc-panel button:disabled{opacity:.6;cursor:wait}.gc-panel .gc-link{background:transparent;color:inherit;text-decoration:underline;padding:0;align-self:flex-start}.gc-actions{display:flex;gap:12px}.gc-error{background:#f8717133;border:1px solid rgba(248,113,113,.5);padding:8px 12px;border-radius:10px}.gc-key-popup{position:relative;margin:12px 0}.gc-key-popup.inline .gc-key-popup-inner{animation:gc-popup .5s cubic-bezier(.4,0,.2,1)}.gc-key-popup.floating{position:fixed;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:#020617bf;z-index:20}.gc-key-popup-inner{background:#0f172aeb;border-radius:18px;padding:18px;border:1px solid rgba(148,163,184,.4);min-width:260px;max-width:90vw;animation:gc-popup .4s cubic-bezier(.2,.9,.4,1.1)}.gc-key{font-size:1.4rem;letter-spacing:.1em;font-weight:600;padding:12px 18px;background:#02061799;border-radius:12px;border:1px dashed rgba(148,163,184,.6);text-align:center}.gc-key.with-action{display:flex;align-items:center;justify-content:space-between;gap:12px;text-align:left;padding-right:8px}.gc-key-text{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gc-key-copy{width:42px;height:42px;border-radius:14px;border:1px solid rgba(148,163,184,.6);background:#3b82f626;color:#e0f2fe;display:grid;place-items:center;cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease}.gc-key-copy:hover{background:#3b82f64d;border-color:#3b82f6a6}.gc-key-copy svg{width:20px;height:20px;display:block;fill:#3b82f633;stroke:currentColor;stroke-width:1.4;stroke-linejoin:round}.gc-copy-status.inline{margin-top:8px;font-size:.95rem;opacity:.85;min-height:1.2rem;display:flex;align-items:center}.gc-key-actions{display:flex;gap:12px;align-items:center;margin-top:16px;flex-wrap:wrap}.gc-key-action-btn{flex:1;min-width:140px;border:none;border-radius:14px;padding:12px 16px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;background:linear-gradient(135deg,#3b82f659,#0e749059);border:1px solid rgba(59,130,246,.55);color:#e0f2fe;cursor:pointer}.gc-key-action-btn.secondary{background:#475569b3;border-color:#94a3b866;color:#f8fafc}.gc-copy-status{font-size:.9rem;opacity:.8}.gc-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#02061799;display:flex;align-items:center;justify-content:center;z-index:30}.gc-modal{background:#0f172af2;padding:24px;border-radius:18px;border:1px solid rgba(148,163,184,.3);width:min(360px,90vw);animation:gc-popup .35s ease}.gc-modal-actions{margin-top:18px;display:flex;gap:12px}.gc-modal-actions button{flex:1;border-radius:10px;border:none;padding:10px;cursor:pointer;background:var(--accent-color,#3b82f6);color:#fff}.gc-modal-actions button.secondary{background:#475569b3}.rename-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:#020617a6;z-index:40;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.rename-modal{width:min(420px,90vw);background:linear-gradient(145deg,#0f172aeb,#1e293bd9);border:1px solid rgba(148,163,184,.35);border-radius:16px;padding:18px 20px;box-shadow:0 28px 70px #020617bf;color:#e2e8f0}.rename-modal h3{margin:0 0 6px}.rename-sub{margin:0 0 12px;opacity:.85}.rename-modal label{display:flex;flex-direction:column;gap:8px;margin-bottom:12px;font-weight:600;letter-spacing:.01em}.rename-modal input{padding:10px 12px;border-radius:10px;border:1px solid rgba(148,163,184,.4);background:#0f172a8c;color:inherit}.rename-modal input:focus{outline:2px solid rgba(96,165,250,.8);outline-offset:2px}.rename-error{background:#f871712e;border:1px solid rgba(248,113,113,.4);padding:8px 10px;border-radius:10px;margin-bottom:8px}.rename-actions{display:flex;gap:10px;justify-content:flex-end}.rename-btn{padding:10px 14px;border-radius:10px;border:1px solid rgba(148,163,184,.35);background:#0f172aa6;color:inherit;cursor:pointer}.rename-btn.primary{background:linear-gradient(135deg,#3b82f6e6,#0ea5e9cc);border-color:#3b82f699;color:#e0f2fe}.rename-btn.secondary{background:#ffffff0f}.rename-btn:hover{filter:brightness(1.05)}.rename-btn:active{transform:translateY(1px)}.gc-withdraw-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#020617bf;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;padding:24px;z-index:60}.gc-withdraw-modal{width:min(520px,100%);background:#050a18f2;border-radius:28px;border:1px solid rgba(59,130,246,.35);padding:28px 32px;box-shadow:0 38px 120px #020617a6;position:relative;animation:gc-popup .3s ease;color:#e2e8f0}.gc-withdraw-close{position:absolute;top:18px;right:18px;border-radius:999px;padding:6px 12px;font-size:1rem}.gc-withdraw-sub{margin:6px 0 20px;opacity:.75;line-height:1.4}.gc-withdraw-form{display:flex;flex-direction:column;gap:16px}.gc-withdraw-form label{display:flex;flex-direction:column;gap:6px;font-size:.95rem}.gc-withdraw-form input{border-radius:12px;border:1px solid rgba(148,163,184,.45);padding:10px 14px;background:#0f172ab3;color:#f1f5f9}.gc-withdraw-form input:disabled{opacity:.7}.gc-withdraw-amount-field{display:flex;gap:10px;align-items:center}.gc-withdraw-amount-field input{flex:1}.gc-withdraw-all{min-width:150px;text-transform:uppercase;font-size:.8rem;letter-spacing:.08em;border-radius:14px;padding:10px 14px}.gc-withdraw-hint{font-size:.85rem;color:#cbd5f5;letter-spacing:.04em}.gc-withdraw-progress{display:flex;gap:12px;align-items:center;padding:10px 14px;border-radius:14px;background:#0f172ad1;border:1px solid rgba(59,130,246,.4)}.gc-withdraw-spinner{width:32px;height:32px;border-radius:50%;border:3px solid rgba(59,130,246,.3);border-top-color:#38bdf8;animation:gc-spin 1s linear infinite}.gc-withdraw-actions{display:flex;gap:12px;flex-wrap:wrap}.gc-withdraw-actions .gc-pressable{flex:1;padding:12px 16px;border-radius:14px;text-align:center}.gc-withdraw-success{display:flex;flex-direction:column;gap:18px}.gc-withdraw-success-title{margin:0;font-size:1.1rem;font-weight:600;letter-spacing:.02em}.gc-withdraw-amount-card{border-radius:20px;border:1px solid rgba(94,234,212,.45);background:linear-gradient(135deg,#0f766e59,#0c4a6e59);padding:16px 18px;display:flex;flex-direction:column;gap:10px;box-shadow:0 15px 45px #0f766e59}.gc-withdraw-amount-label{text-transform:uppercase;letter-spacing:.08em;font-size:.78rem;color:#a7f3d0}.gc-withdraw-amount-value{display:flex;align-items:baseline;gap:8px;color:#f0fdf4}.gc-withdraw-amount-value strong{font-size:1.75rem;font-weight:700}.coin-symbol{font-size:1.4rem;opacity:.85}.coin-unit{font-size:.95rem;letter-spacing:.1em;text-transform:uppercase;opacity:.7}.gc-withdraw-destination{font-size:.88rem;color:#ccfbf1;line-height:1.4;word-break:break-all}.gc-withdraw-destination span{font-family:JetBrains Mono,monospace;color:#f0fdfa}.gc-withdraw-tx{display:flex;flex-direction:column;gap:12px}.gc-tx-pill{border-radius:16px;padding:12px 14px;border:1px solid rgba(59,130,246,.45);background:#0f172ad9;display:flex;gap:12px;align-items:center;flex-wrap:wrap}.gc-tx-label{font-size:.85rem;letter-spacing:.08em;text-transform:uppercase;color:#bfdbfe}.gc-tx-meta{flex:1;min-width:200px;display:flex;flex-direction:column;gap:4px}.gc-tx-value{flex:1;word-break:break-all;font-family:JetBrains Mono,monospace;font-size:.92rem;color:#e0f2fe}.gc-tx-copy-btn{min-width:150px;border-radius:14px;background:linear-gradient(135deg,#7c3aed,#4f46e5);border:1px solid rgba(139,92,246,.75);color:#fdf4ff;text-transform:uppercase;letter-spacing:.1em;font-size:.78rem;justify-content:center}.gc-tx-copy-btn:hover{background:linear-gradient(135deg,#8b5cf6,#5b21b6)}.gc-tx-copy-btn:active{transform:translateY(1px)}.gc-done-btn{width:100%;border-radius:18px;background:linear-gradient(120deg,#0ea5e9,#22d3ee 55%,#2563eb);border:1px solid rgba(59,130,246,.75);color:#f0f9ff;text-transform:uppercase;letter-spacing:.12em;padding:14px 18px;font-weight:600;display:flex;align-items:center;justify-content:center}.gc-done-btn:active{transform:translateY(1px)}.gc-copy-hint{font-size:.85rem;color:#cbd5f5}@keyframes gc-popup{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}.gc-dashboard{width:100%;height:100%;display:flex;flex-direction:column;gap:16px}.gc-dashboard header{display:flex;justify-content:space-between;align-items:center}.gc-user{display:flex;justify-content:flex-end}.gc-user-pill{display:flex;align-items:center;gap:12px;padding:8px 16px;border-radius:999px;background:linear-gradient(135deg,#3b82f640,#0ea5e959);border:1px solid rgba(59,130,246,.45);box-shadow:0 10px 30px #02061759}.gc-user-avatar{width:42px;height:42px;border-radius:14px;background:linear-gradient(135deg,#22d3ee,#6366f1);display:grid;place-items:center;font-weight:700;letter-spacing:.06em}.gc-user-meta{display:flex;flex-direction:column;line-height:1.2}.gc-user-label{text-transform:uppercase;letter-spacing:.12em;font-size:.7rem;opacity:.75}.gc-user-name{font-size:1.05rem;font-weight:600}.gc-dashboard nav{display:flex;gap:12px}.gc-dashboard nav button{background:#0f172a80;border:1px solid rgba(148,163,184,.4);color:inherit;padding:10px 16px;border-radius:999px;cursor:pointer}.gc-dashboard nav button.active{background:var(--accent-color,#3b82f6);color:#fff;border-color:transparent}.gc-tab{flex:1;overflow:auto;background:#0f172a99;border-radius:18px;padding:20px;border:1px solid rgba(148,163,184,.2)}.gc-tab.has-active-game{padding:16px;background:transparent;border:none;overflow:auto}.gc-library-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:16px}.gc-game-card{background:#0f172acc;border-radius:16px;border:1px solid rgba(59,130,246,.25);padding:16px;display:flex;flex-direction:column;gap:12px}.gc-game-cover{width:100%;border-radius:12px;background:linear-gradient(135deg,#38bdf8,#4338ca);display:grid;place-items:center;font-size:32px;overflow:hidden;aspect-ratio:16 / 9;min-height:140px}.gc-game-cover img{width:100%;height:100%;object-fit:contain;background:#0000001a;display:block}.gc-game-info{display:flex;flex-direction:column;gap:4px}.gc-game-title{font-size:1.1rem;font-weight:600}.gc-game-genre{opacity:.75;font-size:.9rem}.gc-play-btn{align-self:flex-end;background:#3b82f633;border:1px solid rgba(59,130,246,.4);color:#bfdbfe;padding:8px 16px;border-radius:999px;transition:transform .08s ease,box-shadow .12s ease,filter .12s ease;box-shadow:0 6px 16px #3b82f62e}.gc-play-btn:hover:not(:disabled){filter:brightness(1.05);box-shadow:0 8px 20px #3b82f640}.gc-play-btn:active:not(:disabled){transform:translateY(1px) scale(.99);box-shadow:inset 0 2px 8px #00000040}.gc-play-btn:disabled{opacity:.65;cursor:not-allowed}.gc-game-card.is-playable{border-color:#3b82f673;background:linear-gradient(135deg,#3b82f61f,#0ea5e914)}.gc-game-card.is-playable .gc-play-btn{background:#22c55e33;border-color:#4ade8080;color:#dcfce7}.gc-game-card.is-playable .gc-game-cover{background:linear-gradient(135deg,#22d3ee,#6366f1)}.gc-game-desc{font-size:.9rem;line-height:1.35;opacity:.8}.gc-game-pill{margin-top:8px;display:inline-flex;align-items:center;gap:6px;padding:4px 12px;border-radius:999px;font-size:.78rem;letter-spacing:.04em;color:#fef9c3;background:#facc152e;border:1px solid rgba(250,204,21,.5);text-transform:uppercase}.gc-profile{display:flex;flex-direction:column;gap:16px}.gc-profile-card{background:#0f172abf;border-radius:16px;padding:16px;border:1px solid rgba(148,163,184,.2);display:flex;flex-direction:column;gap:6px}.gc-profile-card.stats{flex-direction:row;justify-content:space-between}.gc-profile-withdraw{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-top:8px}.gc-profile-card .gc-withdraw-btn{cursor:pointer;border-radius:999px;padding:9px 20px;border:1px solid rgba(250,204,21,.55);background:linear-gradient(135deg,#e8ff5a40,#facc1526);color:#fef9c3;font-weight:600;letter-spacing:.06em}.gc-profile-card .gc-withdraw-btn:disabled{opacity:.35;cursor:not-allowed;border-color:#94a3b859;background:#0f172a4d;color:#94a3b8;box-shadow:none}.gc-withdraw-status{font-size:.82rem;letter-spacing:.05em;text-transform:uppercase;color:#94a3b8}.gc-withdraw-status.ready{color:#c8ff8c}.gc-profile-label{text-transform:uppercase;letter-spacing:.08em;font-size:.8rem;opacity:.7}.gc-profile-value{font-size:1.1rem}.gc-profile-value.coins{font-size:1.4rem;font-weight:700;color:#fde047;letter-spacing:.05em}.gc-profile-value.coins .ticker-em{color:#f8fafc}.with-delay{transition:transform .15s ease}.with-delay:active{transform:scale(.97)}.with-hold{transition:transform .1s ease,box-shadow .1s ease}.with-hold.is-pressed{transform:scale(.95);box-shadow:0 0 #0000}.coming-soon{opacity:.7;position:relative}.gc-game-placeholder{display:flex;align-items:center;gap:8px;color:#f87171;font-weight:600;margin-top:12px}.gc-placeholder-icon{font-size:1.4rem}.gc-coming-block{flex:1;min-height:160px;display:flex;align-items:center;justify-content:center;font-size:4rem;color:#f87171;background:#0f172ad9;border-radius:14px;border:1px solid rgba(248,113,113,.4)}.gc-leaderboard{display:flex;flex-direction:column;gap:12px}.gc-leaderboard-head{display:flex;justify-content:space-between;align-items:flex-end;gap:12px}.gc-leaderboard-table-wrapper{overflow:auto;border:1px solid rgba(148,163,184,.28);border-radius:14px;background:#0f172ac7}.gc-leaderboard-grid{display:flex;flex-direction:column;width:100%}.gc-leaderboard-grid-head{display:grid;grid-template-columns:1.2fr .9fr .9fr;padding:10px;gap:10px;text-transform:uppercase;letter-spacing:.08em;font-size:.72rem;color:#93c5fd;border-bottom:1px solid rgba(148,163,184,.3)}.gc-leaderboard-grid-body{display:flex;flex-direction:column}.gc-leaderboard-row{display:grid;grid-template-columns:1.2fr .9fr .9fr;padding:10px;gap:10px;border-bottom:1px solid rgba(148,163,184,.18);transition:background .2s ease,transform .2s ease}.gc-leaderboard-row:last-child{border-bottom:none}.gc-leaderboard-row:hover{background:#3b82f614}.gc-leaderboard-row.place-1{background:linear-gradient(135deg,#facc151f,#facc1505)}.gc-leaderboard-row.place-2{background:linear-gradient(135deg,#94a3b82e,#94a3b80a)}.gc-leaderboard-row.place-3{background:linear-gradient(135deg,#f8717114,#f8717105)}.gc-leaderboard-player{min-width:0}.gc-rank-badge{display:inline-flex;width:36px;height:36px;align-items:center;justify-content:center;border-radius:12px;background:#0f172a99;border:1px solid rgba(148,163,184,.25);font-weight:700}.gc-leaderboard-row.place-1 .gc-rank-badge{background:linear-gradient(135deg,#fde047,#f97316);color:#0f172a;border:none}.gc-leaderboard-row.place-2 .gc-rank-badge{background:linear-gradient(135deg,#cbd5f5,#94a3b8);color:#0f172a;border:none}.gc-leaderboard-row.place-3 .gc-rank-badge{background:linear-gradient(135deg,#fb7185,#f97316);color:#0f172a;border:none}.gc-player-cell{display:flex;align-items:center;gap:14px;min-height:48px;min-width:0}.gc-player-chip{display:flex;align-items:center;gap:10px}.gc-player-avatar{width:42px;height:42px;border-radius:14px;background:#0f172a99;border:1px solid rgba(148,163,184,.35);display:flex;align-items:center;justify-content:center;font-weight:700;color:#f8fafc;font-size:1rem}.gc-player-name{font-weight:600;color:#f8fafc;font-size:1rem;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gc-leaderboard-coins,.gc-leaderboard-score{display:flex;align-items:center;gap:6px;font-weight:600;white-space:nowrap;min-width:0}.gc-leaderboard-coins .coin-symbol{font-size:1.1rem;color:#fcd34d}.gc-leaderboard-coins .coin-value{color:#fde047;font-size:1.05rem}.gc-leaderboard-coins .coin-unit{color:#fef9c3;text-transform:uppercase;font-size:.72rem;letter-spacing:.08em}.gc-leaderboard-score .score-value{color:#e0e7ff;font-size:1.05rem}.gc-leaderboard-score .score-unit{text-transform:uppercase;font-size:.72rem;letter-spacing:.08em;color:#cbd5f5}.gc-leaderboard-score{justify-content:flex-end}.gc-record-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at top,#38bdf840,#050a12d9);display:flex;align-items:center;justify-content:center;z-index:2000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);animation:gcFadeIn .28s ease}.gc-record-modal{position:relative;background:linear-gradient(145deg,#0f172af5,#0ea5e952);border:1px solid rgba(147,197,253,.4);border-radius:28px;padding:56px 28px 30px;text-align:center;width:min(420px,calc(100% - 32px));box-shadow:0 25px 65px #020617bf;overflow:hidden;animation:gcScaleIn .32s cubic-bezier(.22,1.26,.51,1)}.gc-record-close{position:absolute;top:14px;right:16px;border-radius:999px;width:34px;height:34px;display:flex;align-items:center;justify-content:center;background:#0f172a80;border:1px solid rgba(148,163,184,.4);color:#e2e8f0}.gc-record-ribbon{position:absolute;top:12px;left:50%;transform:translate(-50%);background:linear-gradient(135deg,#f97316,#facc15);color:#0f172a;padding:6px 18px;border-radius:999px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;font-size:.65rem;box-shadow:0 8px 20px #0f172a4d}.gc-record-icon{font-size:48px;margin-bottom:6px}.gc-record-message{margin:8px 0 14px;font-size:1rem;color:#f8fafc}.gc-record-sub{font-size:.88rem;color:#cbd5f5;margin:6px 0 18px}.gc-record-amount{font-size:1.8rem;font-weight:700;color:#fde047;margin:8px 0 10px;display:flex;gap:8px;align-items:center;justify-content:center}.gc-record-amount .coin-symbol{font-size:1.4rem;color:#fcd34d}.gc-record-cta{padding:12px 26px;border-radius:999px;background:linear-gradient(135deg,#3b82f6cc,#0ea5e9cc);border:1px solid rgba(147,197,253,.5);color:#e2e8f0;font-weight:600;text-transform:uppercase;letter-spacing:.08em;box-shadow:0 15px 35px #0ea5e966}.gc-record-celebration{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.gc-record-celebration span{position:absolute;width:6px;height:20px;border-radius:3px;animation:gcConfetti 1.8s infinite ease-in;background:#f8fafce6}.gc-record-celebration span:nth-child(1){left:14%;top:10%;background:#f87171;animation-delay:0s}.gc-record-celebration span:nth-child(2){left:78%;top:18%;background:#c084fc;animation-delay:.25s}.gc-record-celebration span:nth-child(3){left:50%;top:6%;background:#facc15;animation-delay:.45s}@keyframes gcConfetti{0%{transform:translateZ(0) rotate(0);opacity:1}to{transform:translate3d(-10px,180px,0) rotate(280deg);opacity:0}}@keyframes gcFadeIn{0%{opacity:0}to{opacity:1}}@keyframes gcScaleIn{0%{opacity:0;transform:translateY(24px) scale(.9)}to{opacity:1;transform:translateY(0) scale(1)}}.about-app{height:100%;overflow:auto;padding:24px;display:flex;flex-direction:column;gap:18px;font-family:Inter,Segoe UI,"system-ui",sans-serif;background:radial-gradient(circle at top,rgba(59,130,246,.18),transparent 60%);color:#e2e8f0}.about-hero{background:linear-gradient(135deg,#0f172ad9,#0f766e40);border:1px solid rgba(148,163,184,.3);border-radius:18px;padding:18px 22px;box-shadow:0 20px 40px #0f172a73}.about-section{background:#0f172abf;border:1px solid rgba(148,163,184,.25);border-radius:18px;padding:18px 22px;display:flex;flex-direction:column;gap:12px}.about-section h2{margin:0;font-size:1.1rem;letter-spacing:.05em;text-transform:uppercase;color:#93c5fd}.wallet-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px;margin-top:8px}.wallet-card{background:linear-gradient(135deg,#3b82f629,#3b82f60f);border:1px solid rgba(59,130,246,.3);border-radius:16px;padding:16px;display:grid;grid-template-columns:auto 1fr;gap:12px;align-items:center;box-shadow:0 16px 38px #02061780}.wallet-icon{width:52px;height:52px;border-radius:14px;display:grid;place-items:center;font-size:26px;background:#0f172a99;border:1px solid rgba(255,255,255,.14);box-shadow:inset 0 1px #ffffff14}.wallet-card h3{margin:0 0 4px}.wallet-card p{margin:0;opacity:.9}.wallet-btn{grid-column:span 2;justify-self:flex-start;margin-top:4px;display:inline-flex;align-items:center;gap:10px;padding:12px 16px;border-radius:12px;border:1px solid rgba(148,163,184,.35);background:#0f172aa6;color:#e5edff;text-decoration:none;box-shadow:0 14px 32px #02061759;transition:transform .15s ease,box-shadow .15s ease,filter .15s ease}.wallet-btn.primary{background:linear-gradient(135deg,#3b82f6e6,#0ea5e9d1);border-color:#3b82f6a6;color:#e0f2fe}.wallet-btn:hover{transform:translateY(-1px);box-shadow:0 18px 40px #02061799;filter:brightness(1.03)}.wallet-btn:active{transform:translateY(1px) scale(.99);box-shadow:0 10px 24px #0206178c}.wallet-btn:focus-visible{outline:2px solid rgba(96,165,250,.85);outline-offset:2px}.about-specs{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;margin:0}.about-spec-row{background:#1e293b99;border-radius:12px;padding:12px;border:1px solid rgba(148,163,184,.2)}.about-spec-row dt{font-size:.8rem;letter-spacing:.08em;text-transform:uppercase;color:#bfdbfe;margin-bottom:6px}.about-spec-row dd{margin:0;font-size:.95rem;color:#f8fafc}.about-collateral ul{margin:0;padding-left:18px;color:#f1f5f9;line-height:1.6}.about-collateral li{margin-bottom:6px}.gc-profile-nick{border:1px solid rgba(59,130,246,.35);background:linear-gradient(135deg,#3b82f62e,#1e40af33)}.gc-history-card{display:flex;flex-direction:column;gap:12px}.gc-history-head{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap}.gc-history-sub{color:#cbd5e1;font-size:.9rem}.gc-history-controls{display:flex;gap:12px;flex-wrap:wrap}.gc-history-controls label{display:flex;flex-direction:column;gap:6px;font-size:.85rem;color:#cbd5f5}.gc-history-controls select{background:#0f172ab3;color:#e2e8f0;border:1px solid rgba(148,163,184,.4);border-radius:10px;padding:6px 10px}.gc-history-body{background:#080f1fb3;border:1px solid rgba(148,163,184,.25);border-radius:14px;padding:10px 12px;min-height:120px}.gc-history-state{color:#cbd5e1;opacity:.9}.gc-history-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:10px}.gc-history-item{padding:10px 12px;border-radius:12px;border:1px solid rgba(148,163,184,.2);background:#0f172a99;display:flex;flex-direction:column;gap:6px}.gc-history-item.in{border-color:#4ade8059;box-shadow:0 4px 18px #22c55e26}.gc-history-item.out{border-color:#facc1559;box-shadow:0 4px 18px #facc151f}.gc-history-main{display:flex;justify-content:space-between;align-items:center;gap:12px}.gc-history-title{font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:#e2e8f0}.gc-history-amount{display:flex;align-items:center;gap:6px;font-weight:700;color:#fde047}.gc-history-meta{display:flex;flex-wrap:wrap;gap:8px;font-size:.88rem;color:#cbd5e1}.gc-history-meta .pill{padding:4px 8px;border-radius:10px;background:#3b82f626;border:1px solid rgba(59,130,246,.2)}.gc-history-pagination{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:6px}.gc-history-page-info{color:#cbd5e1}.gc-nickname-badge{display:flex;align-items:center;gap:12px;margin-top:6px;padding:10px 12px;border-radius:14px;background:#0f172a99;border:1px solid rgba(59,130,246,.25)}.gc-nickname-avatar{width:42px;height:42px;border-radius:12px;background:linear-gradient(135deg,#38bdf8,#6366f1);display:grid;place-items:center;font-weight:700;letter-spacing:.05em}.gc-nickname-text{font-size:1.3rem;font-weight:600;letter-spacing:.04em}.gc-profile-value.status-good{color:#4ade80}.gc-profile-card button{align-self:flex-start;background:#3b82f633;border:1px solid rgba(59,130,246,.5);color:#bfdbfe;padding:8px 14px;border-radius:999px}.gc-note{opacity:.8;font-size:.9rem}.gc-launcher-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#02061773;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;padding:20px;z-index:10000}.gc-launcher-modal{width:min(520px,100%);background:#050a18f2;border:1px solid rgba(59,130,246,.4);border-radius:28px;padding:22px 26px;box-shadow:0 30px 90px #020617b3;display:flex;flex-direction:column;gap:18px}.gc-launcher-header{display:flex;gap:18px;align-items:center}.gc-launcher-art{width:64px;height:64px;border-radius:18px;background:linear-gradient(135deg,#22d3ee,#6366f1);display:grid;place-items:center;font-size:32px}.gc-launcher-meta h3{margin:4px 0;font-size:1.3rem}.gc-launcher-meta .stage{margin:0;text-transform:uppercase;letter-spacing:.18em;font-size:.7rem;color:#94a3b8d9}.gc-launcher-spinner{width:26px;height:26px;border-radius:50%;border:3px solid rgba(148,163,184,.4);border-top-color:#60a5fa;animation:gc-spin .8s linear infinite}.gc-launcher-progress{position:relative;height:10px;border-radius:999px;background:#0f172a99;overflow:hidden}.gc-launcher-progress-fill{position:absolute;top:0;right:0;bottom:0;left:0;width:0;background:linear-gradient(135deg,#22d3ee,#6366f1);border-radius:inherit;transition:width .3s ease-out}.gc-launcher-actions{display:flex;justify-content:flex-end}.gc-launcher-actions .gc-pressable{padding:8px 16px;border-radius:12px}@keyframes gc-spin{to{transform:rotate(360deg)}}.gc-active-game{background:#040712eb;border-radius:28px;border:1px solid rgba(59,130,246,.35);padding:26px;display:flex;flex-direction:column;gap:18px;box-shadow:0 20px 50px #02061780;min-height:calc(100% - 12px);position:relative;overflow:auto}.gc-active-game.placeholder{justify-content:space-between}.gc-active-game-header{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}.gc-active-game-header h3{margin:4px 0 6px;font-size:1.6rem}.gc-active-game-label{text-transform:uppercase;letter-spacing:.16em;font-size:.75rem;color:#94a3b8;margin:0}.gc-active-game-sub{margin:0;opacity:.75;max-width:520px}.gc-active-game-actions{display:flex;gap:10px;flex-wrap:wrap}.gc-active-game-body{flex:1;overflow:auto;min-height:420px;display:flex;justify-content:center;align-items:flex-start;padding-bottom:16px}.gc-fullscreen-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#020617cc;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);display:flex;align-items:center;justify-content:center;padding:30px;z-index:10000}.gc-fullscreen-frame{width:min(1400px,100%);height:min(900px,100%);background:#040712f2;border-radius:36px;border:1px solid rgba(59,130,246,.4);box-shadow:0 40px 120px #020617b3;display:flex;flex-direction:column;gap:0}.gc-fullscreen-frame header{padding:28px 32px;display:flex;justify-content:space-between;gap:16px;align-items:flex-start}.gc-fullscreen-frame header h3{margin:4px 0;font-size:1.8rem}.gc-fullscreen-frame header p{margin:6px 0 0;opacity:.75}.gc-fullscreen-body{flex:1;padding:0 32px 32px;overflow:auto;display:flex;justify-content:center;align-items:flex-start}.gc-fullscreen-frame .gc-active-game-actions{flex-wrap:nowrap}.neo-breaker-window{display:flex;flex-direction:column;height:100%;width:100%;background:#050b1a;color:#e5edff;padding:0;overflow:hidden}.neo-breaker{display:flex;flex-direction:column;gap:12px;color:#e2e8f0;flex:1 1 auto;padding:16px;min-height:0}.neo-breaker-hud{display:flex;flex-wrap:wrap;gap:6px;justify-content:center}.neo-breaker-hud .hud-card{padding:4px 6px;border-radius:8px;border:1px solid rgba(148,163,184,.3);background:#0f172ab3;display:flex;flex-direction:column;gap:0;flex:0 0 116px;min-width:108px;max-width:122px}.neo-breaker-hud .hud-card.status{flex:1 1 260px;min-width:240px;max-width:100%}.neo-breaker-hud .hud-card .label{text-transform:uppercase;letter-spacing:.06em;font-size:.58rem;opacity:.75}.neo-breaker-hud .hud-card .value{font-size:.86rem;font-weight:600}.neo-breaker-hud .hud-card.bonus{background:linear-gradient(135deg,#38bdf826,#3b82f61a);border-color:#3b82f680}.neo-breaker-hud .hud-card .hint{font-size:.75rem;color:#93c5fd;margin-top:2px}.neo-breaker-hud .hud-card.coin .value{color:#fde047}.neo-breaker-hud .hud-card.status .value{font-size:.78rem;line-height:1.3}.neo-bonus-overlay,.neo-record-overlay{position:fixed;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:#050a12c7;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1600;animation:gcFadeIn .2s ease}.neo-bonus-modal,.neo-record-modal{position:relative;background:linear-gradient(145deg,#0f172af2,#38bdf838);border:1px solid rgba(96,165,250,.55);border-radius:20px;padding:22px 18px 16px;width:min(420px,calc(100% - 32px));text-align:center;box-shadow:0 20px 60px #020617a6;animation:gcScaleIn .28s cubic-bezier(.22,1.26,.51,1);overflow:hidden}.neo-record-modal:after{content:"";position:absolute;top:8px;right:8px;bottom:8px;left:8px;border-radius:16px;border:1px solid rgba(148,163,184,.16);pointer-events:none}.neo-bonus-modal h3,.neo-record-modal h3{margin:6px 0 8px;font-size:1.2rem}.neo-bonus-kicker,.neo-record-kicker{letter-spacing:.08em;text-transform:uppercase;color:#93c5fd;font-size:.78rem;margin:0}.neo-bonus-sub,.neo-record-sub{color:#cbd5f5;font-size:.9rem;margin:6px 0 12px;padding:0 8px}.neo-bonus-modal .overlay-btn,.neo-record-modal .overlay-btn{padding:12px 26px;border-radius:999px;border:1px solid rgba(59,130,246,.55);font-weight:700;letter-spacing:.06em;text-transform:uppercase;background:linear-gradient(135deg,#3b82f68c,#0ea5e973);color:#e0f2fe;box-shadow:0 16px 32px #0ea5e959;transition:transform .12s ease,box-shadow .12s ease,background .12s ease,border-color .12s ease}.neo-bonus-modal .overlay-btn:hover,.neo-record-modal .overlay-btn:hover{box-shadow:0 20px 40px #0ea5e952;transform:translateY(-1px)}.neo-bonus-modal .overlay-btn:active,.neo-record-modal .overlay-btn:active{transform:translateY(2px) scale(.985);box-shadow:0 10px 18px #0ea5e938}.neo-bonus-actions{display:flex;justify-content:center}.neo-bonus-firework{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;overflow:hidden}.neo-bonus-firework span{position:absolute;width:8px;height:24px;border-radius:4px;background:#fbbf24;animation:gcConfetti 1.8s infinite ease-in}.neo-bonus-firework span:nth-child(1){left:18%;top:8%;background:#fb7185;animation-delay:0s}.neo-bonus-firework span:nth-child(2){left:74%;top:14%;background:#22d3ee;animation-delay:.18s}.neo-bonus-firework span:nth-child(3){left:48%;top:6%;background:#a78bfa;animation-delay:.34s}.neo-record-modal .neo-record-icon{font-size:42px;margin-top:4px}.neo-record-amount{display:flex;gap:8px;align-items:center;justify-content:center;color:#fde047;font-size:1.6rem;font-weight:700}.neo-bonus-amount{display:flex;gap:8px;align-items:center;justify-content:center;color:#fde047;font-size:1.6rem;font-weight:700;margin:4px 0 10px}.neo-bonus-amount .coin-crest{color:#facc15;font-size:1.4rem}.neo-bonus-amount .coin-unit{text-transform:uppercase;font-size:.82rem;color:#fef3c7;letter-spacing:.08em}.neo-breaker-hud .status-row{display:flex;align-items:center;justify-content:space-between;gap:8px}.neo-breaker-hud .status-actions{display:flex;align-items:center;gap:6px}.neo-breaker-hud .hud-audio-btn{border:1px solid rgba(148,163,184,.45);background:#0f172a80;border-radius:999px;color:#e2e8f0;font-size:.78rem;line-height:1;padding:2px 10px;display:inline-flex;align-items:center;justify-content:center;transition:background .15s ease,border-color .15s ease}.neo-breaker-hud .hud-audio-btn.is-muted{color:#fde047;border-color:#facc1599;background:#3f3f1773}.neo-breaker-hud .hud-audio-btn:disabled{opacity:.5;cursor:not-allowed}.neo-breaker-hud .hud-pause-btn{border:1px solid rgba(148,163,184,.45);background:#1e293b8c;border-radius:999px;color:#e2e8f0;font-size:.72rem;line-height:1;padding:2px 12px;transition:background .15s ease,border-color .15s ease}.neo-breaker-hud .hud-pause-btn.is-paused{color:#5eead4;border-color:#14b8a6a6;background:#065f4673}.neo-breaker-hud .hud-pause-btn:disabled{opacity:.45;cursor:not-allowed}.neo-breaker-stage{position:relative;padding:14px;border-radius:20px;background:radial-gradient(circle at 20% 20%,rgba(56,189,248,.18),transparent 60%),#040714e6;border:1px solid rgba(148,163,184,.25);box-shadow:inset 0 0 0 1px #3b82f626;flex:1 1 auto;width:100%;max-width:none;align-self:stretch;min-height:280px;display:flex;justify-content:center;align-items:center}.neo-breaker-pause-overlay{position:absolute;top:14px;right:14px;bottom:14px;left:14px;display:flex;align-items:center;justify-content:center;pointer-events:none}.neo-breaker-pause-overlay .overlay-panel{pointer-events:auto;padding:18px 24px;border-radius:20px;background:#050b1ae6;border:1px solid rgba(147,197,253,.4);box-shadow:0 25px 60px #020617a6;max-width:420px;width:100%;text-align:center;display:flex;flex-direction:column;gap:16px}.neo-breaker-pause-overlay .overlay-status{margin:0;font-size:1rem;color:#e0f2fe}.neo-breaker-pause-overlay.has-level-notice .overlay-panel,.neo-breaker-pause-overlay.is-ready-prompt .overlay-panel{animation:level-panel-pop .45s ease forwards;transform-origin:center}.neo-breaker-pause-overlay.has-level-notice .overlay-status,.neo-breaker-pause-overlay.is-ready-prompt .overlay-status{opacity:0;transform:translateY(14px);animation:level-status-fade .65s cubic-bezier(.2,.8,.2,1) forwards}.neo-breaker-pause-overlay .overlay-actions{display:flex;gap:12px;justify-content:center;flex-wrap:wrap}.neo-breaker-pause-overlay .overlay-actions .overlay-btn{flex:1;min-width:140px;padding:12px 28px;border-radius:999px;border:1px solid rgba(59,130,246,.45);font-weight:700;letter-spacing:.06em;text-transform:uppercase;box-shadow:0 14px 28px #0ea5e938;transition:transform .12s ease,box-shadow .12s ease,background .12s ease,border-color .12s ease}.neo-breaker-pause-overlay .overlay-actions .overlay-btn.primary{background:linear-gradient(135deg,#3b82f673,#0ea5e959);color:#e0f2fe;box-shadow:0 12px 28px #0ea5e959}.neo-breaker-pause-overlay .overlay-actions .overlay-btn.subtle{background:#0f172abd;border-color:#94a3b880;color:#dbeafe;box-shadow:none}.neo-breaker-pause-overlay .overlay-actions .overlay-btn:hover{box-shadow:0 18px 32px #0ea5e947;transform:translateY(-1px)}.neo-breaker-pause-overlay .overlay-actions .overlay-btn:active{transform:translateY(2px) scale(.985);box-shadow:0 8px 16px #0ea5e933}.neo-breaker-pause-overlay .overlay-actions .overlay-btn.active{border-color:#38bdf8a6;box-shadow:0 12px 26px #38bdf847}.neo-bonus-modal .overlay-btn:focus-visible,.neo-record-modal .overlay-btn:focus-visible,.neo-breaker-pause-overlay .overlay-actions .overlay-btn:focus-visible{outline:2px solid #38bdf8;outline-offset:3px}.overlay-settings{margin-top:12px;padding:12px;border-radius:14px;background:#0e172a8c;border:1px solid rgba(56,189,248,.28);display:flex;flex-direction:column;gap:10px}.overlay-setting{display:flex;align-items:center;justify-content:space-between;gap:12px}.overlay-setting.compact{gap:10px}.overlay-setting-text{text-align:left}.overlay-setting .setting-label{font-weight:700;letter-spacing:.04em;color:#e2e8f0}.overlay-setting .setting-sub{font-size:.9rem;color:#94a3b8}.overlay-setting .setting-control{display:flex;align-items:center;gap:8px;min-width:160px}.overlay-setting .setting-control.slider-only{min-width:120px;justify-content:flex-end}.overlay-setting .setting-control input[type=range]{accent-color:#38bdf8;width:110px;height:6px}.neo-breaker.variant-fullscreen .neo-breaker-stage{min-height:0}.neo-breaker-canvas{flex:1 1 auto;width:100%;height:100%;min-height:0;min-width:0;border-radius:18px;border:1px solid rgba(148,163,184,.2)}@media (max-width: 1024px){.neo-breaker-stage{width:100%;min-height:320px}}@media (max-width: 720px){.gc-fullscreen-overlay{padding:12px}.gc-fullscreen-frame{border-radius:20px}.neo-breaker-stage{aspect-ratio:auto;min-height:360px}}.get-started-app{--get-started-font:"Segoe UI Variable Text","Segoe UI Variable Display","Segoe UI",Tahoma,sans-serif;animation:get-started-reveal .55s cubic-bezier(.2,.8,.2,1);display:flex;flex-direction:column;gap:20px;padding:22px 26px 26px;min-height:100%;height:100%;width:100%;max-width:1040px;box-sizing:border-box;background:linear-gradient(135deg,#ffffffeb,#e2e8f0a6);color:#0f172a;margin:0 auto;font-family:var(--get-started-font);overflow:auto}.lang-selector{display:flex;align-items:center;justify-content:flex-end;gap:10px;font-family:var(--get-started-font)}.language-label{font-size:13px;color:#334155;font-weight:600}.lang-select-wrapper select{min-width:220px;padding:6px 10px;border-radius:10px;border:1px solid rgba(148,163,184,.6);background:#ffffffe6;font-size:13px;box-shadow:inset 0 1px #fffc;cursor:pointer}.lang-audio-toggle{width:40px;height:40px;border-radius:12px;border:1px solid rgba(15,23,42,.15);background:linear-gradient(145deg,#fffffff2,#e2e8f0e6);box-shadow:0 6px 18px #0f172a2e;display:grid;place-items:center;font-size:18px;cursor:pointer;transition:transform .12s ease,box-shadow .12s ease,background .12s ease}.lang-audio-toggle:hover{transform:translateY(-1px);box-shadow:0 10px 22px #0f172a33}.lang-audio-toggle:active{transform:translateY(0);box-shadow:0 4px 10px #0f172a33}.lang-audio-toggle.is-muted{background:linear-gradient(145deg,#f871712e,#f871711a);border-color:#f8717173;box-shadow:0 6px 18px #f8717159}.get-started-hero{background:#ffffffeb;border:1px solid rgba(15,23,42,.08);border-radius:20px;padding:22px 24px;box-shadow:0 20px 50px #0f172a1f;font-family:var(--get-started-font)}.hero-badge{display:inline-flex;padding:4px 12px;border-radius:999px;font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;background:#3b82f626;color:#1d4ed8;margin-bottom:12px}.get-started-hero h1{margin:0 0 8px;font-size:28px;font-weight:600}.get-started-hero p{margin:0 0 16px;max-width:720px;color:#0f172abf;font-family:Segoe UI,"system-ui",-apple-system;font-size:14px;line-height:1.4;word-break:break-word;-webkit-hyphens:auto;hyphens:auto}.hero-toggle{display:inline-flex;align-items:center;gap:8px;font-size:14px;font-weight:600;color:#0f172a}.hero-toggle input[type=checkbox]{width:18px;height:18px}.get-started-game-center{display:flex;gap:14px;align-items:center;border-radius:18px;padding:20px;background:linear-gradient(135deg,#3b82f61f,#0ea5e90a);border:1px solid rgba(59,130,246,.2);box-shadow:0 18px 38px #0f172a1f;animation:get-started-reveal .55s cubic-bezier(.2,.8,.2,1)}.gc-accent{width:56px;height:56px;border-radius:16px;background:#fff;display:grid;place-items:center;font-size:26px;box-shadow:0 10px 24px #3b82f633}.gc-body h2{margin:0 0 8px;font-size:20px;font-weight:700}.gc-body p{margin:0 0 10px;font-size:14px;line-height:1.4}.gc-body ul{margin:0;padding-left:18px;font-size:13px;line-height:1.4}.get-started-grid{display:grid;width:100%;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px;align-items:start}.get-started-card{background:#fffffff0;border:1px solid rgba(15,23,42,.08);border-radius:16px;padding:18px 20px;display:flex;flex-direction:column;gap:8px;box-shadow:0 16px 26px #0f172a1a;font-family:var(--get-started-font);font-size:13px;line-height:1.35;max-width:320px;width:100%;box-sizing:border-box;min-height:210px;animation:get-started-reveal .45s cubic-bezier(.2,.8,.2,1)}.get-started-card h2{margin:0;font-size:15px;font-weight:600}.card-accent{width:48px;height:48px;border-radius:14px;background:#3b82f61f;display:grid;place-items:center;font-size:22px}.get-started-card p,.get-started-card ul,.get-started-card li{font-size:13px;line-height:1.35;overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto;font-family:var(--get-started-font)}.card-blurb{margin:0;color:#0f172ab3}.get-started-card ul{margin:0;padding-left:16px;color:#0f172ab8}.get-started-card li{margin-bottom:4px}.get-started-footer{display:flex;align-items:center;justify-content:space-between;gap:20px;background:#0f172ae6;color:#f1f5f9;padding:20px 24px;border-radius:20px;box-shadow:0 16px 40px #0f172a59;font-family:var(--get-started-font)}.get-started-footer h3{margin:0 0 6px}.get-started-footer p{margin:0;color:#e2e8f0e6;font-family:var(--get-started-font);line-height:1.45}.footer-action-tip{font-size:13px;opacity:.8}@keyframes get-started-reveal{0%{opacity:0;transform:scale(.96) translateY(10px)}to{opacity:1;transform:scale(1) translateY(0)}}@media (max-width: 720px){.taskbar-icon .taskbar-label{display:none}.get-started-app{padding:20px}.get-started-grid{grid-template-columns:1fr}.get-started-footer{flex-direction:column;align-items:flex-start}}@keyframes level-panel-pop{0%{opacity:0;transform:translateY(18px) scale(.94)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes level-status-fade{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}.toast-stack{position:fixed;right:16px;bottom:64px;display:flex;flex-direction:column;gap:10px;z-index:100000;pointer-events:none}.toast{min-width:220px;max-width:320px;padding:10px 14px;border-radius:12px;box-shadow:0 20px 40px #00000040;display:flex;align-items:center;gap:10px;font-size:14px;pointer-events:auto}.toast-info{background:#0f172aeb;color:#f8fafc}.toast-warning{background:#facc15f2;color:#1f1f1f}.toast-message{flex:1}.toast-close{background:transparent;border:0;color:inherit;font-size:14px;cursor:pointer}.shell.theme-light .newtab,.shell.theme-light .browser-tab-surface,.shell.theme-light .browser-content{color:var(--window-text)}.shell.theme-light .newtab-center h1{color:var(--window-title-text)}.shell.theme-light .newtab-center p{color:#5b1b16c7}.shell.theme-light .newtab-search input{background:#ffffffe6;border:1px solid var(--menu-border);box-shadow:inset 0 2px 6px #0f172a1a;color:var(--window-text)}.shell.theme-light .browser-toolbar .btn95{color:var(--window-text)}.shell[data-theme-id=peach] .browser-root,.shell[data-theme-id=peach] .browser-content{background:var(--window-bg);color:var(--window-text)}.shell[data-theme-id=peach] .tabsbar,.shell[data-theme-id=peach] .task-button{border-color:#5b1b1629}.shell .win{background:var(--window-bg);color:var(--window-text);border:1px solid var(--window-border, rgba(15,23,42,.12));display:flex;flex-direction:column}.shell .win .titlebar{background:var(--window-title-bg);color:var(--window-title-text);border-bottom:1px solid var(--window-border, rgba(15,23,42,.12))}.shell .win .content{background:var(--window-bg);color:var(--window-text);border-top:0;flex:1 1 auto;min-height:0;overflow:hidden}.shell.theme-dark .win .titlebar{border-bottom-color:#ffffff14}.shell.theme-light .win .titlebar{border-bottom-color:#0f172a1f}.shell .win .winbtn{width:28px;height:28px;border-radius:8px;border:1px solid var(--window-control-border, rgba(255,255,255,.12));background:var(--window-control-bg, rgba(255,255,255,.08));color:var(--window-control-color,var(--window-title-text));display:grid;place-items:center;cursor:pointer;transition:background .15s ease,transform .1s ease,color .15s ease}.shell .win .winbtn:hover{background:var(--window-control-hover, var(--window-control-bg))}.shell .win .winbtn:active{transform:translateY(1px)}.shell .win .winbtn.close{background:var(--window-control-close-bg,#7f1d1d);border-color:var(--window-control-close-border,#991b1b);color:var(--window-control-close-color,#fff)}.shell .win .winbtn.close:hover{background:var(--window-control-close-hover,var(--window-control-close-bg,#7f1d1d))}.shell .task-button{color:var(--taskbar-text)}.shell .task-button.active{color:var(--taskbar-active-text,#fff)}.explorer-app{height:100%;min-height:0;display:flex;flex-direction:column;gap:16px;padding:20px 24px 48px;background:radial-gradient(circle at 20% 20%,rgba(59,130,246,.15),transparent 55%),#020617fa;color:#e2e8f0;font-family:Inter,Segoe UI,Tahoma,system-ui,sans-serif;overflow-y:auto;scrollbar-color:#60a5fa rgba(148,163,184,.16);scrollbar-width:thin}.explorer-app::-webkit-scrollbar{width:10px}.explorer-app::-webkit-scrollbar-track{background:#0f172ab3;border-radius:999px}.explorer-app::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#60a5fad9,#3b82f6bf);border-radius:999px;border:2px solid rgba(15,23,42,.7)}.explorer-hero{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:18px 22px;border-radius:24px;background:linear-gradient(135deg,#0f172aeb,#020617f5);border:1px solid rgba(59,130,246,.3);box-shadow:0 18px 40px #0206178c}.explorer-hero-text{flex:1 1 320px;display:flex;flex-direction:column;gap:4px}.explorer-hero-text h1{margin:0;font-size:1.45rem;font-weight:600}.explorer-hero-text p{margin:0;color:#cbd5f5;font-size:.95rem}.explorer-refresh-note{margin-top:6px;font-size:.8rem;color:#94a3b8;letter-spacing:.08em;text-transform:uppercase}.explorer-panel{background:#0f172ae6;border:1px solid rgba(148,163,184,.2);border-radius:22px;padding:18px 22px;box-shadow:0 16px 36px #02061780;flex:0 0 auto}.explorer-query-stack{display:flex;flex-direction:column;gap:14px}.explorer-panel h2{margin:0 0 12px;font-size:1.2rem}.panel-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.explorer-stats-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.explorer-stats-grid.stretch{grid-template-columns:repeat(6,minmax(0,1fr))}@media (max-width: 1200px){.explorer-stats-grid.stretch{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}}.explorer-stat-card{padding:12px 14px;border-radius:16px;background:#3b82f614;border:1px solid rgba(59,130,246,.25);display:flex;flex-direction:column;gap:2px}.explorer-stat-card.link{cursor:pointer;transition:background .15s ease,border-color .15s ease}.explorer-stat-card.link:hover{background:#60a5fa2e;border-color:#60a5fa59}.explorer-stat-card .label{font-size:.78rem;text-transform:uppercase;letter-spacing:.08em;color:#94a3b8}.explorer-stat-card strong{font-size:1.25rem;font-weight:600;color:#f8fafc}.explorer-search{display:flex;flex-direction:column;gap:14px}.explorer-search-row{display:flex;flex-direction:column;gap:10px}.explorer-search-inline{display:flex;gap:8px;align-items:center}.explorer-search-inline .explorer-field.inline{flex:1;margin:0}.explorer-btn.search{align-self:flex-start}.explorer-search-types{display:flex;background:#0f172acc;border-radius:16px;border:1px solid rgba(148,163,184,.3);overflow:hidden}.explorer-toggle{flex:1;padding:10px 12px;border:none;background:transparent;color:#cbd5f5;font-size:.9rem;cursor:pointer;transition:background .2s ease,color .2s ease}.explorer-toggle.active{background:#3b82f640;color:#f8fafc;font-weight:600}.explorer-field{display:flex;flex-direction:column;gap:6px;font-size:.9rem}.explorer-field input{border-radius:14px;border:1px solid rgba(148,163,184,.4);background:#0f172a99;color:inherit;padding:12px 14px}.explorer-btn{border-radius:999px;border:1px solid rgba(59,130,246,.45);padding:12px 26px;background:#3b82f640;color:#f8fafc;font-size:1rem;cursor:pointer;transition:transform .12s ease,box-shadow .12s ease;align-self:flex-start}.explorer-btn.primary{background:linear-gradient(135deg,#38bdf8,#6366f1);border-color:#60a5fab3;box-shadow:0 15px 32px #0ea5e959}.explorer-btn:disabled{opacity:.6;cursor:not-allowed}.explorer-btn:not(:disabled):hover{transform:translateY(-1px)}.explorer-state{padding:12px;border-radius:12px;background:#94a3b81a;color:#cbd5f5}.explorer-error{color:#fca5a5;font-size:.9rem}.explorer-muted{color:#94a3b8;font-size:.9rem}.explorer-result{display:flex;flex-direction:column;gap:10px;border:1px solid rgba(148,163,184,.18);border-radius:16px;padding:12px 14px;background:#02061766;max-height:calc(100vh - 360px);overflow-y:auto}.explorer-detail-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;margin-bottom:16px}.explorer-detail-stat{border-radius:14px;border:1px solid rgba(148,163,184,.2);padding:10px 12px;background:#0f172a80;display:flex;flex-direction:column;gap:4px}.explorer-detail-stat .stat-body{display:flex;align-items:center;gap:8px}.explorer-detail-stat .label{font-size:.78rem;text-transform:uppercase;letter-spacing:.08em;color:#94a3b8}.explorer-detail-stat .value{font-weight:600;font-size:.95rem;word-break:break-all}.explorer-detail-stat .value.mono{font-family:JetBrains Mono,Consolas,monospace;font-size:.85rem}.explorer-subsection{margin-bottom:16px}.explorer-subtitle{text-transform:uppercase;letter-spacing:.12em;font-size:.75rem;color:#93c5fd;margin-bottom:8px}.explorer-hash-list{display:flex;flex-direction:column;gap:8px}.explorer-hash-item{display:flex;align-items:center;gap:6px}.explorer-hash-pill{border-radius:999px;border:1px solid rgba(147,197,253,.4);background:#3b82f62e;color:#e0f2fe;font-family:JetBrains Mono,Consolas,monospace;font-size:.75rem;padding:6px 12px;cursor:pointer}.explorer-result-content{display:flex;flex-direction:column;gap:12px}.explorer-result-head{display:flex;flex-wrap:wrap;gap:10px;align-items:center;padding-bottom:10px;border-bottom:1px solid rgba(148,163,184,.25)}.explorer-chip{border-radius:999px;border:1px solid rgba(59,130,246,.5);padding:4px 10px;font-size:.78rem;text-transform:uppercase;letter-spacing:.08em}.explorer-io-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;margin-bottom:16px}.explorer-io-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:8px}.explorer-io-list li{display:flex;gap:8px;align-items:center;font-size:.85rem}.explorer-link{border:none;background:none;color:#60a5fa;cursor:pointer;font-size:.85rem;padding:0}.explorer-link:hover{text-decoration:underline}.explorer-hash-pill:hover{background:#60a5fa59}.explorer-hash-pill:focus-visible{outline:2px solid rgba(96,165,250,.7);outline-offset:2px}.explorer-copy-btn{border-radius:999px;border:1px solid rgba(148,163,184,.35);background:#94a3b81a;color:#e2e8f0;font-size:.75rem;padding:6px 10px;cursor:pointer}.explorer-copy-btn:hover{background:#94a3b833}.explorer-block-list{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:16px}.explorer-block-row{width:100%;text-align:left;border-radius:16px;background:#0f172ab3;border:1px solid rgba(148,163,184,.18);padding:10px 14px;cursor:pointer;display:flex;flex-direction:column;gap:6px}.explorer-block-row .row-main{display:flex;justify-content:space-between;font-size:.85rem;color:#f8fafc}.explorer-block-row .row-sub{display:flex;justify-content:space-between;font-size:.75rem;color:#94a3b8}.explorer-block-row:hover{border-color:#3b82f666}.explorer-result .mono,.explorer-block-row .mono,.explorer-result-head .mono{font-family:JetBrains Mono,Consolas,monospace;color:#f8fafc}.explorer-result .explorer-detail-stat .value button{font:inherit;border:none;background:none;color:#93c5fd;cursor:pointer}.explorer-result .explorer-detail-stat .value button:hover{text-decoration:underline}.explorer-block-list button:focus-visible,.explorer-btn:focus-visible,.explorer-toggle:focus-visible{outline:2px solid rgba(96,165,250,.8);outline-offset:2px}.explorer-hero h1,.explorer-panel h2{color:#f8fafc}.explorer-block-row .row-main .mono{font-size:.85rem}.explorer-block-row .row-main span:last-child{color:#93c5fd}.explorer-block-row .row-sub span{min-width:50%}.explorer-block-row .row-sub span:last-child{text-align:right}.explorer-result-content .explorer-hash-list{margin-top:6px}@media (max-width:1200px){.explorer-grid{grid-template-columns:1fr}.explorer-hero-actions{width:100%;align-items:flex-start}}.explorer-tabs{display:flex;gap:8px;padding:0 4px}.explorer-tab{border-radius:999px;border:1px solid rgba(148,163,184,.3);background:#0f172a99;color:#cbd5f5;padding:8px 18px;cursor:pointer;font-size:.85rem}.explorer-tab.active{background:#3b82f640;border-color:#60a5fa80;color:#f8fafc}.pool-app{min-height:100%;height:100%;padding:24px;display:flex;flex-direction:column;gap:20px;background:radial-gradient(circle at top,rgba(34,197,94,.15),transparent 60%),#04121a;color:#e8fdf5;font-family:Inter,Segoe UI,Tahoma,system-ui,sans-serif;overflow-y:auto}.pool-hero{padding:18px 24px;border-radius:20px;border:1px solid rgba(52,211,153,.4);background:#0c201ce6;box-shadow:0 18px 40px #03070699}.pool-hero h1{margin:0 0 6px;font-size:1.4rem}.pool-panel{background:#051212d9;border:1px solid rgba(52,211,153,.35);border-radius:18px;padding:18px 22px;display:flex;flex-direction:column;gap:12px;box-shadow:0 12px 30px #00000073}.pool-panel h2{margin:0;font-size:1.1rem}.pool-panel p{margin:0;color:#c7ffd9;line-height:1.5}.pool-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px}.pool-card{border-radius:16px;border:1px solid rgba(52,211,153,.3);background:#041311e6;padding:12px 14px;display:flex;flex-direction:column;gap:4px}.pool-card .label{font-size:.78rem;letter-spacing:.08em;text-transform:uppercase;color:#86efac}.pool-card strong{font-size:1.2rem}.pool-tabs{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.pool-tab{border:1px solid rgba(94,234,212,.35);background:#0f2020cc;color:#e0f2fe;border-radius:999px;padding:7px 14px;font-size:.88rem;cursor:pointer;transition:background .15s ease,border-color .15s ease}.pool-tab.active{background:#3b82f633;border-color:#38bdf8}.pool-tabs-spacer{flex:1}.pool-summary-bar{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.pool-summary-title{font-size:1rem;font-weight:600}.pool-summary-subtitle{font-size:.85rem;color:#94f3c9}.pool-summary-updated{font-size:.8rem;color:#9ae6b4;margin-top:2px}.pool-input{flex:1;background:#030f0ee6;border:1px solid rgba(94,234,212,.45);color:#e6fff5;border-radius:12px;padding:8px 12px;font-size:.92rem;min-height:38px}.pool-refresh-btn{background:linear-gradient(135deg,#2dd4bf,#0ea5e9);border:none;border-radius:999px;color:#042927;font-weight:600;padding:9px 18px;cursor:pointer;transition:transform .15s ease,box-shadow .15s ease;box-shadow:0 8px 20px #0ea5e959}.pool-refresh-btn:disabled{opacity:.6;cursor:not-allowed}.pool-refresh-btn:hover:not(:disabled){transform:translateY(-1px)}.pool-loading{color:#a7f3d0;font-size:.9rem}.pool-error{padding:10px 14px;background:#ef44442e;border:1px solid rgba(248,113,113,.35);border-radius:14px;color:#fecdd3;font-size:.9rem}.pool-section-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:18px}.pool-subpanel{border-radius:16px;border:1px solid rgba(45,212,191,.2);background:#030c0ce6;padding:16px;display:flex;flex-direction:column;gap:12px}.pool-subpanel h3{margin:0;font-size:1rem}.pool-subpanel-head{display:flex;justify-content:space-between;gap:10px;align-items:flex-end}.pool-muted{color:#cbd5e1cc;font-size:.85rem}.pool-table{width:100%;border-collapse:collapse;font-size:.88rem}.pool-table th{text-transform:uppercase;font-size:.74rem;letter-spacing:.1em;color:#67e8f9;text-align:left;padding:6px 4px;border-bottom:1px solid rgba(94,234,212,.25)}.pool-table td{padding:8px 4px;border-bottom:1px solid rgba(94,234,212,.12);word-break:break-word}.pool-cell-with-copy{display:flex;align-items:center;gap:6px}.pool-copy-btn{border:1px solid rgba(94,234,212,.45);background:#031212cc;color:#e0f2fe;border-radius:6px;font-size:.7rem;padding:2px 6px;cursor:pointer;min-width:30px}.pool-copy-btn:hover{background:#3b82f659}.pool-table .mono{font-family:JetBrains Mono,Fira Mono,monospace;font-size:.8rem}.pool-empty{padding:8px 0;color:#99f6e4;font-size:.9rem}.pool-badge{display:inline-flex;padding:2px 10px;border-radius:999px;border:1px solid rgba(65,211,189,.45);text-transform:capitalize;font-size:.76rem;background:#10b9811f}.pool-badge.pending{border-color:#f8cc0c66;background:#ca8a0426;color:#fde68a}.pool-badge.orphaned{border-color:#ef444466;background:#991b1b33;color:#fecaca}.pool-miner-form{display:flex;flex-wrap:wrap;gap:12px}.pool-miner-form .pool-input{flex:1 1 260px}.pool-miner-stats{display:flex;flex-wrap:wrap;gap:14px}.pool-mini-card{border-radius:14px;border:1px solid rgba(45,212,191,.32);background:#041414e6;padding:12px 14px;display:flex;flex-direction:column;gap:4px;min-width:180px}.pool-mini-card span{font-size:.75rem;text-transform:uppercase;letter-spacing:.08em;color:#67e8f9}.pool-mini-card strong{font-size:1.05rem}.pool-mini-card small{color:#bae6fd}.pool-config-form{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;margin-bottom:12px}.pool-config-form label{display:flex;flex-direction:column;gap:6px;font-size:.82rem;letter-spacing:.05em;text-transform:uppercase;color:#67e8f9}.pool-ports-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px}.pool-code-block{position:relative;margin-bottom:12px}.pool-code-block .pool-copy-btn{position:absolute;top:8px;right:8px;z-index:1}.pool-code{background:#000;color:#a7f3d0;border-radius:12px;padding:12px;font-size:.85rem;overflow:auto}.pool-instructions{margin:0;padding-left:18px;color:#d1fae5;font-size:.88rem}.pool-instructions li{margin-bottom:6px}.pool-table-compact td,.pool-table-compact th{padding:6px 4px}.topholders-app{--holders-accent:var(--accent-color, #60a5fa);--holders-border:rgba(148,163,184,.28);--holders-panel-bg:rgba(255,255,255,.05);--holders-soft-bg:rgba(5,10,18,.78);--holders-muted:rgba(226,232,240,.86);--holders-table-stripe:rgba(255,255,255,.04);position:relative;width:100%;height:100%;padding:28px;display:flex;flex-direction:column;gap:20px;font-family:Inter,Segoe UI,"system-ui",sans-serif;background:radial-gradient(circle at 20% 15%,rgba(96,165,250,.25),transparent 55%),radial-gradient(circle at 80% 0%,rgba(14,165,233,.18),transparent 45%),var(--window-bg);color:var(--window-text);overflow:auto}.topholders-app.light{--holders-border:rgba(15,23,42,.14);--holders-panel-bg:rgba(255,255,255,.85);--holders-soft-bg:rgba(244,247,255,.92);--holders-muted:rgba(71,85,105,.85);--holders-table-stripe:rgba(15,23,42,.04);background:radial-gradient(circle at 25% 20%,rgba(59,130,246,.2),transparent 55%),radial-gradient(circle at 75% 0%,rgba(236,72,153,.16),transparent 45%),var(--window-bg)}.topholders-header{position:relative;border-radius:28px;padding:28px;background:var(--holders-panel-bg);border:1px solid var(--holders-border);box-shadow:0 25px 70px #00000059;display:flex;flex-direction:column;gap:18px;overflow:hidden}.topholders-headline h1{margin:8px 0 0;font-size:2.4rem;letter-spacing:-.02em}.topholders-headline p{margin:10px 0 0;max-width:720px;line-height:1.5;color:var(--holders-muted)}.topholders-tag{display:inline-flex;align-items:center;gap:6px;text-transform:uppercase;letter-spacing:.3em;font-size:.7rem;color:var(--holders-muted)}.topholders-tag:before{content:"";width:8px;height:8px;border-radius:999px;background:var(--holders-accent);box-shadow:0 0 12px var(--holders-accent)}.topholders-meta{display:flex;gap:18px;flex-wrap:wrap;align-items:center}.topholders-meta .label{display:block;font-size:.74rem;text-transform:uppercase;letter-spacing:.2em;color:var(--holders-muted)}.topholders-meta strong{font-size:1.1rem}.topholders-refresh{margin-left:auto;padding:10px 20px;border-radius:999px;border:1px solid transparent;background:var(--holders-accent);color:#fff;font-weight:600;box-shadow:0 12px 30px #60a5fa59;cursor:pointer;transition:transform .15s ease,box-shadow .15s ease,opacity .15s}.topholders-refresh:disabled{opacity:.65;cursor:default;box-shadow:none}.topholders-refresh:not(:disabled):active{transform:translateY(1px);box-shadow:0 6px 16px #60a5fa4d}.topholders-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px}.topholders-card{padding:18px 22px;border-radius:22px;background:var(--holders-panel-bg);border:1px solid var(--holders-border);display:flex;flex-direction:column;gap:6px;min-height:130px}.topholders-card .label{font-size:.75rem;letter-spacing:.18em;text-transform:uppercase;color:var(--holders-muted)}.topholders-card strong{font-size:1.4rem}.topholders-card p{margin:4px 0 0;color:var(--holders-muted);font-size:.9rem}.topholders-share-bar{margin-top:10px;height:8px;border-radius:999px;background:#ffffff14;overflow:hidden}.topholders-share-bar span{display:block;height:100%;border-radius:999px;background:var(--holders-accent)}.topholders-share-bar.mini{margin-top:6px;height:6px}.topholders-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.topholders-pill{padding:10px 16px;border-radius:999px;background:var(--holders-panel-bg);border:1px solid var(--holders-border);font-size:.9rem}.topholders-search{margin-left:auto;display:flex;align-items:center;gap:10px;border-radius:999px;padding:8px 16px;background:var(--holders-panel-bg);border:1px solid var(--holders-border);font-size:.9rem}.topholders-search input{border:none;background:transparent;color:inherit;font:inherit;outline:none;min-width:200px}.topholders-inline-alert{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 18px;border-radius:14px;border:1px solid var(--holders-border);background:var(--holders-panel-bg);font-size:.9rem}.topholders-inline-alert button{padding:6px 14px;border-radius:999px;border:1px solid var(--holders-border);background:transparent;color:inherit;cursor:pointer}.topholders-table{background:var(--holders-soft-bg);border-radius:24px;border:1px solid var(--holders-border);box-shadow:0 20px 60px #00000059;padding:12px;display:flex;flex-direction:column;gap:4px}.topholders-table-head{display:grid;grid-template-columns:80px minmax(200px,1fr) 180px 180px 140px;padding:10px 18px;font-size:.8rem;letter-spacing:.2em;text-transform:uppercase;color:var(--holders-muted)}.topholders-row{display:grid;grid-template-columns:80px minmax(200px,1fr) 180px 180px 140px;gap:0;align-items:center;padding:14px 18px;border-radius:16px;background:#ffffff05;border:1px solid transparent;animation:holders-row-in .3s ease}.topholders-row:nth-child(2n){background:var(--holders-table-stripe)}.topholders-row .rank{display:flex;align-items:center;gap:10px}.rank-index{font-weight:700}.rank-badge{width:16px;height:16px;border-radius:999px;background:var(--holders-accent);box-shadow:0 0 12px #60a5fa66}.topholders-row.rank-1{border-color:#eab30840;background:linear-gradient(120deg,rgba(234,179,8,.16),transparent)}.topholders-row.rank-2{border-color:#94a3b859;background:linear-gradient(120deg,rgba(148,163,184,.18),transparent)}.topholders-row.rank-3{border-color:#60a5fa59;background:linear-gradient(120deg,rgba(96,165,250,.18),transparent)}.topholders-row .address{display:flex;align-items:center;gap:10px}.topholders-copy{position:relative;display:flex;align-items:center}.address-text{font-family:JetBrains Mono,Fira Code,SFMono-Regular,monospace;letter-spacing:.03em}.topholders-row .address button{padding:4px 10px;border-radius:999px;border:1px solid var(--holders-border);background:transparent;color:inherit;cursor:pointer;font-size:.8rem}.topholders-copy-bubble{position:absolute;bottom:100%;left:50%;transform:translate(-50%,-6px);border-radius:999px;padding:2px 8px;font-size:.65rem;letter-spacing:.08em;text-transform:uppercase;background:var(--holders-row-highlight, rgba(15,23,42,.9));color:var(--holders-accent);border:1px solid var(--holders-border);white-space:nowrap;pointer-events:none;opacity:0;animation:topholders-copy-pop .2s ease forwards}.topholders-row .amount{display:flex;flex-direction:column;gap:2px;font-size:.85rem;color:var(--holders-muted)}.topholders-row .amount strong{font-size:1rem;color:inherit}.topholders-row .amount.subtle strong{font-weight:500}.topholders-row .share{display:flex;flex-direction:column;gap:4px;align-items:flex-start}.share-value{font-weight:600}.topholders-status{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:32px;text-align:center;gap:12px;min-height:200px}.topholders-status button{padding:6px 18px;border-radius:999px;border:1px solid var(--holders-border);background:transparent;color:inherit;cursor:pointer}.topholders-loader{width:32px;height:32px;border-radius:50%;border:3px solid rgba(255,255,255,.2);border-top-color:var(--holders-accent);animation:topholders-spin 1s linear infinite}@keyframes topholders-copy-pop{0%{opacity:0;transform:translate(-50%,-2px) scale(.95)}to{opacity:1;transform:translate(-50%,-6px) scale(1)}}@keyframes topholders-spin{to{transform:rotate(360deg)}}@keyframes holders-row-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@media (max-width:1100px){.topholders-table-head,.topholders-row{grid-template-columns:60px minmax(180px,1fr) 140px 140px 120px}}@media (max-width:840px){.topholders-table-head{display:none}.topholders-row{grid-template-columns:1fr;gap:10px}.topholders-row .address{justify-content:space-between}.topholders-toolbar{flex-direction:column;align-items:flex-start}.topholders-search{margin-left:0}}
