.cc-root{--cc-mono:ui-monospace, "Cascadia Mono", "Segoe UI Mono", "DejaVu Sans Mono", Menlo, Consolas, monospace;--cc-ui:var(--font-inter), "Inter", system-ui, sans-serif;--cc-wall-1:#a08a68;--cc-wall-2:#8a7454;--cc-wall-3:#6d5a40;--cc-paper:#e2d5b2;--cc-paper-2:#d2c39c;--cc-paper-edge:#3c301859;--cc-ink:#24201a;--cc-red:#a5301f;--cc-navy:#23355f;--cc-leaf:#3f6b32;--cc-sign-1:#f2e7c8;--cc-sign-2:#ddc99c;--cc-red-sign:#a5301f;--cc-navy-sign:#23355f;--cc-leaf-sign:#3f6b32;--cc-sign-frame-1:#6b5433;--cc-sign-frame-2:#3e2f1a;--cc-bulb:#ffe3a3;--cc-board-bg:#12140f;--cc-board-edge:#a8781f;--cc-board-head:#e5ab2f;--cc-board-text:#cfd8c4;--cc-led-green:#45d46c;--cc-led-red:#ef5a30;--cc-plastic-0:#f2ecd9;--cc-plastic-1:#ded6c0;--cc-plastic-2:#bfb69e;--cc-plastic-3:#948b74;--cc-plastic-4:#6f6754;--cc-sky-1:#5ba7e0;--cc-sky-2:#b9def6;--cc-grass-1:#79b94b;--cc-grass-2:#4b8a31;--cc-bar-1:#58a0ea;--cc-bar-2:#1d5cbe;--cc-bar-3:#0e3f8f;--cc-tile:#f1ead9;--cc-tile-2:#ddd3ba;--cc-tile-edge:#a89d82;--cc-close:#d9503c;--cc-chat-bg:#1f6ea3;--cc-chat-bg-2:#17557f;--cc-chat-in:#fbf7ec;--cc-chat-out:#dcf5c4;--cc-wood-1:#7a5330;--cc-wood-2:#52341a;--cc-wood-3:#3a2411;--cc-dock-1:#2f61a0;--cc-dock-2:#16386c;--cc-dock-edge:#7fa8dc;--cc-skin:#e3b183;--cc-skin-dark:#cf9a68;--cc-hair:#241a12;--cc-shirt:#cbb079;--cc-shirt-dark:#a98f5d;--cc-photo-bg:#cfe0ee;--cc-shadow:0 20px 46px #14100866;--cc-shadow-sm:0 6px 16px #1410084d}[data-theme=dark] .cc-root{--cc-wall-1:#3a3024;--cc-wall-2:#2b2419;--cc-wall-3:#1d1811;--cc-paper:#b6a880;--cc-paper-2:#9d9068;--cc-paper-edge:#00000080;--cc-red:#b8402c;--cc-sign-1:#ecdcb8;--cc-sign-2:#d4c096;--cc-red-sign:#8a2716;--cc-navy-sign:#1b2a4d;--cc-leaf-sign:#2a5020;--cc-sign-frame-1:#4a3a22;--cc-sign-frame-2:#251a0e;--cc-plastic-0:#b3ac97;--cc-plastic-1:#9d9683;--cc-plastic-2:#7e7765;--cc-plastic-3:#5c5647;--cc-plastic-4:#403b30;--cc-wood-1:#4d341d;--cc-wood-2:#33200f;--cc-wood-3:#22150a;--cc-dock-1:#21456f;--cc-dock-2:#0e2748;--cc-dock-edge:#4d7ab0;--cc-shadow:0 22px 54px #000000b3;--cc-shadow-sm:0 8px 20px #0000008c}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .cc-root{--cc-wall-1:#3a3024;--cc-wall-2:#2b2419;--cc-wall-3:#1d1811;--cc-wood-1:#4d341d;--cc-wood-2:#33200f}}.cc-sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.cc-root{font-family:var(--cc-ui);color:var(--cc-ink);position:relative}.cc-shop{--cc-shop-img:url(/cyber-cafe-images/cafe-room-poster-1280.webp);--cc-shop-focus:center 30%;--cc-shop-tint:#1410081f;background-color:var(--cc-wall-2);flex-direction:column;display:flex;position:relative;overflow:hidden}[data-theme=dark] .cc-shop{--cc-shop-tint:#06090e8c}.cc-shop-room{z-index:0;pointer-events:none;background:linear-gradient(#4b2d12 0%,#3d240d 55%,#2f1b08 100%);position:absolute;inset:0;overflow:hidden}.cc-shop-photo{background-image:var(--cc-shop-img);background-repeat:no-repeat;background-size:cover;background-position:var(--cc-shop-focus);position:absolute;inset:0}.cc-shop-video{object-fit:cover;object-position:var(--cc-shop-focus);opacity:0;width:100%;height:100%;transition:opacity .6s;position:absolute;inset:0}.cc-shop-video.is-playing{opacity:1}.cc-shop-tint-layer{background:linear-gradient(var(--cc-shop-tint), var(--cc-shop-tint)), radial-gradient(ellipse 82% 68% at 50% 42%, transparent 40%, #0c08046b 100%);position:absolute;inset:0}.cc-wall,.cc-counterspace,.cc-desk,.cc-dock{z-index:1;position:relative}.cc-wall{flex-shrink:0;justify-content:flex-start;align-items:flex-start;width:100%;max-width:1240px;margin-inline:auto;padding:clamp(.7rem,2.2vw,1.6rem) clamp(.75rem,3vw,1.75rem) clamp(.5rem,1.2vw,.9rem);display:flex}.cc-sign{z-index:1;background:linear-gradient(180deg, var(--cc-sign-frame-1), var(--cc-sign-frame-2));width:min(348px,100%);box-shadow:var(--cc-shadow), inset 0 1px 0 #ffffff29;border-radius:4px;padding:5px;position:relative}.cc-sign-bulbs{pointer-events:none;border-radius:3px;position:absolute;inset:3px}.cc-sign-bulb{background:var(--cc-bulb);width:5px;height:5px;animation:3.6s ease-in-out infinite cc-bulb-glow;animation-delay:calc(var(--cc-b) * -.24s);border-radius:50%;position:absolute;box-shadow:0 0 7px #ffdc96f2}.cc-sign-bulb:nth-child(-n+7){top:-2px;left:calc(6% + var(--cc-b) * 14.6%)}.cc-sign-bulb:nth-child(n+8):nth-child(-n+14){bottom:-2px;left:calc(6% + (var(--cc-b) - 7) * 14.6%)}.cc-sign-bulb:nth-child(n+15):nth-child(-n+18){left:-2px;top:calc(14% + (var(--cc-b) - 15) * 24%)}.cc-sign-bulb:nth-child(n+19){right:-2px;top:calc(14% + (var(--cc-b) - 19) * 24%)}.cc-sign-panel{text-align:center;background:radial-gradient(120% 130% at 50% 0%, var(--cc-sign-1), var(--cc-sign-2));border-radius:2px;padding:clamp(.35rem,.9vw,.5rem) .8rem clamp(.38rem,.9vw,.55rem);position:relative;box-shadow:inset 0 0 34px #785a2847}.cc-sign-text{flex-direction:column;gap:1px;margin:0;line-height:.95;display:flex}.cc-sign-top{font-family:var(--font-jakarta), "Plus Jakarta Sans", sans-serif;letter-spacing:.05em;color:var(--cc-navy-sign);text-shadow:0 1px #ffffff73;font-size:clamp(1.05rem,2.9vw,1.6rem);font-weight:800}.cc-sign-mid{font-family:var(--font-jakarta), "Plus Jakarta Sans", sans-serif;letter-spacing:.045em;color:var(--cc-red-sign);text-shadow:0 1px #fff6;font-size:clamp(.82rem,2.3vw,1.28rem);font-weight:800}.cc-sign-tag{color:var(--cc-leaf-sign);margin:.25rem 0 0;font-size:clamp(.58rem,1.1vw,.72rem);font-style:italic;font-weight:600}.cc-sign-bolt{background:radial-gradient(circle at 35% 30%,#9aa0a8,#4b5057);border-radius:50%;width:12px;height:12px;position:absolute;top:-8px;box-shadow:0 1px 3px #00000080}.cc-sign-bolt--l{left:14%}.cc-sign-bolt--r{right:12%}.cc-counterspace{flex:1;grid-template-columns:minmax(0,1fr);align-content:center;align-items:start;gap:clamp(.75rem,2vw,1.25rem);width:100%;max-width:1240px;margin-inline:auto;padding:0 clamp(.75rem,3vw,1.75rem) clamp(.5rem,1.5vw,1rem);display:grid;position:relative}.cc-col{min-width:0}.cc-col--centre{order:-1}.cc-col--centre:focus{outline:none}.cc-col--centre:focus-visible{outline-offset:6px;border-radius:18px;outline:2px solid #ffd54a}.cc-board{-webkit-backdrop-filter:blur(2px);border:2px solid var(--cc-board-edge);box-shadow:var(--cc-shadow-sm), inset 0 0 26px #000c;background:linear-gradient(#191c15ed,#12140fed);border-radius:4px;padding:.42rem .48rem .5rem}.cc-board-head{color:var(--cc-board-head);font-family:var(--cc-mono);letter-spacing:.14em;text-transform:uppercase;border-bottom:1px solid #e8ac3059;margin:0 0 .34rem;padding-bottom:.26rem;font-size:.62rem;font-weight:700}.cc-board-head--devices{margin-top:.5rem}.cc-board-list{gap:1px;margin:0;padding:0;list-style:none;display:grid}.cc-slot{width:100%;min-height:25px;color:var(--cc-board-text);font-family:var(--cc-mono);letter-spacing:.06em;text-align:left;cursor:default;background:0 0;border:1px solid #0000;border-radius:3px;align-items:center;gap:.5rem;padding:.2rem .36rem;font-size:.585rem;display:flex;position:relative}.cc-slot[aria-disabled=true]{pointer-events:none}.cc-slot--occupied,.cc-slot--device{cursor:pointer}.cc-slot--occupied:hover,.cc-slot--device:hover{background:#e8ac301a;border-color:#e8ac308c}.cc-slot-led{background:#4a4f42;border-radius:50%;flex-shrink:0;width:7px;height:7px}.cc-slot--available .cc-slot-led{background:var(--cc-led-green);box-shadow:0 0 7px var(--cc-led-green)}.cc-slot--occupied .cc-slot-led{background:var(--cc-led-red);box-shadow:0 0 7px var(--cc-led-red)}.cc-slot--you{color:#fff;background:linear-gradient(#2f6fbe,#1d5091);border-color:#5f9de4}.cc-slot--you .cc-slot-led{background:#bfe4ff;box-shadow:0 0 7px #bfe4ff}.cc-slot-glyph{color:var(--cc-board-head);flex-shrink:0;display:flex}.cc-slot-id{font-weight:700}.cc-slot-state{opacity:.9;margin-left:auto;font-size:.54rem}.cc-slot-state--ok{color:var(--cc-led-green)}.cc-slot-cursor{position:absolute;bottom:-5px;right:-3px}.cc-rig{flex-direction:column;align-items:center;display:flex}.cc-rig-label{letter-spacing:.02em;color:#fff;text-shadow:0 1px 2px #000c;background:#0a08059e;border-radius:3px;margin-bottom:.3rem;padding:.12rem .5rem;font-size:.72rem;font-weight:600}.cc-crt{flex-direction:column;align-items:center;width:100%;display:flex}.cc-crt-bezel{background:linear-gradient(158deg, var(--cc-plastic-0) 0%, var(--cc-plastic-1) 24%, var(--cc-plastic-2) 62%, var(--cc-plastic-3) 100%);width:100%;box-shadow:var(--cc-shadow), inset 0 2px 0 #fff9, inset 0 -3px 8px #0003;border:1px solid #3c321e59;border-radius:clamp(12px,1.8vw,22px);padding:clamp(.55rem,1.5vw,1.15rem) clamp(.55rem,1.5vw,1.15rem) clamp(.3rem,.9vw,.55rem)}.cc-screen{aspect-ratio:4/3;background:#0c1a12;border-radius:clamp(8px,1.2vw,13px);max-height:min(64vh,620px);display:flex;position:relative;overflow:hidden;box-shadow:inset 0 0 0 3px #2a2b22,inset 0 0 0 5px #6d6a55,0 0 26px #78c8ff24}.cc-screen-glass{z-index:4;pointer-events:none;border-radius:inherit;position:absolute;inset:0}.cc-screen-scanlines,.cc-screen-glare,.cc-screen-vignette{position:absolute;inset:0}.cc-screen-scanlines{opacity:.6;background:repeating-linear-gradient(#00000029 0 1px,#0000 1px 3px)}.cc-screen-glare{background:linear-gradient(118deg,#ffffff29 0%,#ffffff0a 24%,#0000 50%)}.cc-screen-vignette{border-radius:inherit;box-shadow:inset 0 0 70px #00000080}.cc-screen-content{z-index:1;flex:1;min-width:0;animation:.42s ease-out both cc-crt-on;display:flex;position:relative}.cc-crt-chin{justify-content:center;align-items:center;gap:1rem;padding:.5rem .5rem .1rem;display:flex;position:relative}.cc-crt-controls{position:absolute;right:.35rem}.cc-crt-plate{font-family:var(--font-jakarta), "Plus Jakarta Sans", sans-serif;letter-spacing:.24em;color:var(--cc-plastic-4);text-shadow:0 1px #ffffff80;font-size:clamp(.62rem,1.2vw,.82rem);font-weight:700}.cc-crt-controls{align-items:center;gap:7px;display:inline-flex}.cc-crt-chin .cc-crt-controls{display:inline-flex}.cc-crt-knob{background:radial-gradient(circle at 35% 30%, var(--cc-plastic-1), var(--cc-plastic-3));border-radius:50%;width:9px;height:9px;box-shadow:inset 0 -1px 2px #00000059}.cc-crt-led{background:#5c6350;border-radius:50%;width:9px;height:9px;margin-left:4px}.cc-crt-led.is-on{background:#4dff8a;box-shadow:0 0 10px #4dff8a}.cc-crt-stand{flex-direction:column;align-items:center;display:flex}.cc-crt-neck{background:linear-gradient(180deg, var(--cc-plastic-2), var(--cc-plastic-3));border-radius:0 0 5px 5px;width:96px;height:14px}.cc-crt-base{background:linear-gradient(180deg, var(--cc-plastic-3), var(--cc-plastic-2));border-radius:0 0 12px 12px;width:210px;max-width:62%;height:11px;box-shadow:0 8px 18px #00000059}.cc-xp{flex-direction:column;flex:1;min-width:0;display:flex;position:relative}.cc-xp-paper{position:absolute;inset:0;overflow:hidden}.cc-xp-sky{background:linear-gradient(180deg, #2f7cc4 0%, var(--cc-sky-1) 42%, var(--cc-sky-2) 100%);position:absolute;inset:0}.cc-xp-cloud{filter:blur(4px);background:#ffffff8c;border-radius:999px;height:16px;position:absolute}.cc-xp-cloud--a{width:90px;top:12%;left:22%}.cc-xp-cloud--b{width:64px;top:26%;right:14%}.cc-xp-hill{background:linear-gradient(180deg, var(--cc-grass-1), var(--cc-grass-2));border-radius:50% 50% 0 0/88% 88% 0 0;height:34%;position:absolute;bottom:0;left:-8%;right:-8%}.cc-xp-body{z-index:1;flex:1;gap:clamp(.35rem,1vw,.7rem);min-height:0;padding:clamp(.4rem,1.1vw,.75rem);display:flex;position:relative}.cc-xp-icons{flex-shrink:0;align-content:start;gap:2px;width:62px;margin:0;padding:0;list-style:none;display:grid}.cc-xp-icon{cursor:pointer;width:100%;font-family:var(--cc-ui);background:0 0;border:1px solid #0000;border-radius:3px;justify-items:center;gap:2px;padding:4px 2px;display:grid}.cc-xp-icon:hover,.cc-xp-icon:focus-visible{background:#1e5ab459;border-color:#fff6}.cc-xp-icon-art{filter:drop-shadow(0 1px 2px #00000073);width:28px;height:28px}.cc-xp-icon-label{color:#fff;text-align:center;text-shadow:0 1px 2px #000000e6;font-size:.55rem;line-height:1.15}.cc-win{background:var(--cc-tile);border:1px solid var(--cc-bar-3);border-radius:7px 7px 3px 3px;flex-direction:column;flex:1;min-width:0;display:flex;position:relative;overflow:hidden;box-shadow:0 10px 26px #0006}.cc-titlebar{background:linear-gradient(180deg, var(--cc-bar-1) 0%, var(--cc-bar-2) 46%, var(--cc-bar-3) 100%);flex-shrink:0;align-items:center;gap:.35rem;padding:3px 3px 3px 6px;display:flex;box-shadow:inset 0 1px #fff6}.cc-titlebar-icon{flex-shrink:0;width:15px;height:15px}.cc-titlebar-text{text-overflow:ellipsis;white-space:nowrap;color:#fff;text-shadow:0 1px 2px #0000008c;flex:1;min-width:0;font-size:.68rem;font-weight:700;overflow:hidden}.cc-titlebar-btns{flex-shrink:0;gap:2px;display:inline-flex}.cc-tb-btn{color:#fff;cursor:pointer;background:linear-gradient(#8bbcf0,#3a76c8);border:1px solid #ffffff8c;border-radius:3px;place-items:center;width:19px;height:17px;display:grid}.cc-tb-btn:hover{background:linear-gradient(#a8d0f8,#4d8bda)}.cc-tb-btn--dead{opacity:.75;cursor:default}.cc-tb-btn--close{background:linear-gradient(180deg, #f08b78, var(--cc-close))}.cc-tb-btn--close:hover{background:linear-gradient(#ffa694,#e8604a)}.cc-win-body{overscroll-behavior:contain;background:linear-gradient(#8fc9ee 0%,#cfe8f7 46%,#a9d97e 76%,#74b64a 100%);flex:1;min-height:0;padding:clamp(.6rem,1.6vw,1rem) clamp(.6rem,1.6vw,1.1rem) 104px;position:relative;overflow-y:auto}.cc-win-body::-webkit-scrollbar{width:10px}.cc-win-body::-webkit-scrollbar-track{background:#ffffff59}.cc-win-body::-webkit-scrollbar-thumb{background:linear-gradient(#8bbcf0,#3a76c8);border-radius:2px}.cc-view{animation:.24s ease-out both cc-fade-up}.cc-view-ask{text-align:center;letter-spacing:.05em;color:#16324a;text-shadow:0 1px #fff9;margin:0 0 clamp(.6rem,1.6vw,.95rem);font-size:clamp(.9rem,2.1vw,1.15rem);font-weight:700}.cc-view-wave{transform-origin:70% 80%;animation:2.6s ease-in-out infinite cc-wave;display:inline-block}.cc-tiles{grid-template-columns:repeat(auto-fit,minmax(152px,1fr));gap:clamp(.4rem,1.2vw,.7rem);margin:0;padding:0;list-style:none;display:grid}.cc-tile{--cc-accent:#2f6fb8;border:1px solid var(--cc-tile-edge);background:linear-gradient(180deg, #fbf7ec, var(--cc-tile-2));cursor:pointer;text-align:left;width:100%;min-height:58px;font-family:var(--cc-ui);animation:.28s ease-out both cc-fade-up;animation-delay:calc(var(--cc-i,0) * 32ms);border-radius:7px;align-items:center;gap:.42rem;padding:.45rem;transition:transform .15s,box-shadow .15s,border-color .15s;display:flex;box-shadow:0 2px 5px #00000038,inset 0 1px #ffffffd9}.cc-tile:hover,.cc-tile:focus-visible{border-color:var(--cc-accent);transform:translateY(-2px);box-shadow:0 8px 18px #0000004d,inset 0 1px #ffffffe6}.cc-tile-icon{background:color-mix(in srgb, var(--cc-accent) 14%, #fff);border:1px solid color-mix(in srgb, var(--cc-accent) 42%, transparent);border-radius:6px;flex-shrink:0;place-items:center;width:36px;height:36px;padding:4px;font-size:1.1rem;display:grid}.cc-tile-icon>svg{width:100%;height:100%}.cc-view-title-icon{vertical-align:-3px;width:17px;height:17px;margin-right:.3rem;display:inline-flex}.cc-tile-text{flex-direction:column;flex:1;min-width:0;display:flex}.cc-tile-label{letter-spacing:0;white-space:nowrap;color:#1d2733;font-size:clamp(.7rem,1.25vw,.82rem);font-weight:800;line-height:1.15}.cc-tile-kicker{font-family:var(--cc-mono);letter-spacing:.09em;color:#5c6875;white-space:nowrap;font-size:.54rem;font-weight:700}.cc-view-head{border-bottom:1px solid #14324a38;align-items:center;gap:.5rem;margin-bottom:.65rem;padding-bottom:.5rem;display:flex}.cc-winbtn{border:1px solid var(--cc-tile-edge);background:linear-gradient(180deg, #fbf7ec, var(--cc-tile-2));color:#1d2733;min-height:30px;font-family:var(--cc-ui);cursor:pointer;white-space:nowrap;border-radius:5px;align-items:center;gap:.3rem;padding:.25rem .6rem;font-size:.72rem;font-weight:600;display:inline-flex}.cc-winbtn:hover{border-color:var(--cc-bar-2)}.cc-view-title{letter-spacing:.04em;color:#16324a;text-shadow:0 1px #ffffff8c;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;margin:0;font-size:clamp(.8rem,1.9vw,.98rem);font-weight:800;overflow:hidden}.cc-view-title-kicker{font-family:var(--cc-mono);letter-spacing:.14em;color:#4a5b6b;font-size:.56rem}.cc-view-count{font-family:var(--cc-mono);letter-spacing:.08em;color:#4a5b6b;flex-shrink:0;font-size:.62rem}.cc-tools{grid-template-columns:repeat(auto-fit,minmax(196px,1fr));gap:.4rem;margin:0;padding:0;list-style:none;display:grid}.cc-tool{--cc-accent:#2f6fb8;border:1px solid var(--cc-tile-edge);color:#1d2733;min-height:50px;animation:.26s ease-out both cc-fade-up;animation-delay:calc(var(--cc-i,0) * 24ms);background:linear-gradient(#fffdf6f5,#e8e2d2f0);border-radius:6px;align-items:center;gap:.5rem;padding:.45rem .55rem;text-decoration:none;transition:transform .15s,box-shadow .15s,border-color .15s;display:flex;box-shadow:0 2px 4px #0000002e}.cc-tool:hover,.cc-tool:focus-visible{border-color:var(--cc-accent);transform:translateY(-2px);box-shadow:0 8px 16px #00000042}.cc-tool-icon{background:color-mix(in srgb, var(--cc-accent) 15%, #fff);border:1px solid color-mix(in srgb, var(--cc-accent) 40%, transparent);border-radius:5px;flex-shrink:0;place-items:center;width:30px;height:30px;font-size:.95rem;display:grid}.cc-tool-text{flex-direction:column;flex:1;min-width:0;display:flex}.cc-tool-name{font-size:.79rem;font-weight:700}.cc-tool-line{color:#56616e;font-size:.68rem;line-height:1.3}.cc-tool-go{opacity:.45;flex-shrink:0;transition:transform .15s,opacity .15s}.cc-tool:hover .cc-tool-go,.cc-tool:focus-visible .cc-tool-go{opacity:1;transform:translate(3px)}.cc-view-more{color:#26404f;text-align:center;margin:.7rem 0 0;font-size:.72rem}.cc-view-more a{color:#10446e;font-weight:700}.cc-win-bhai{z-index:2;pointer-events:none;justify-content:center;align-items:flex-end;gap:.3rem;padding:0 .5rem .35rem;display:flex;position:absolute;bottom:0;left:0;right:0}.cc-bhai{pointer-events:auto;align-items:flex-end;gap:.25rem;max-width:100%;display:flex}.cc-bhai-bubble{border:1px solid var(--cc-tile-edge);color:#1d2733;background:#fdfaf2f7;border-radius:12px;min-width:0;max-width:min(19rem,52vw);margin:0 0 .5rem;padding:.36rem 1.35rem .36rem .6rem;font-size:.7rem;line-height:1.35;position:relative;box-shadow:0 3px 10px #0000003d}.cc-bhai-bubble:after{content:"";border-right:1px solid var(--cc-tile-edge);border-top:1px solid var(--cc-tile-edge);background:#fdfaf2f7;width:10px;height:10px;position:absolute;bottom:9px;right:-5px;rotate:45deg}.cc-bhai-hide{color:#7a8492;cursor:pointer;background:0 0;border:none;border-radius:4px;place-items:center;width:16px;height:16px;display:grid;position:absolute;top:2px;right:3px}.cc-bhai-hide:hover{color:#1d2733;background:#00000014}.cc-bhai-poke{cursor:pointer;background:0 0;border:none;flex-shrink:0;padding:0;line-height:0}.cc-bhai-figure{filter:drop-shadow(0 3px 5px #00000059);width:clamp(40px,6vw,60px);height:auto}.cc-bhai-wave{transform-origin:52px 58px;animation:2.8s ease-in-out infinite cc-wave}.cc-bhai-restore{pointer-events:auto;border:1px solid var(--cc-tile-edge);color:#1d2733;font-family:var(--cc-ui);cursor:pointer;background:#fdfaf2f2;border-radius:999px;margin-bottom:.35rem;padding:.32rem .7rem;font-size:.7rem;font-weight:600}.cc-bhai-restore:hover{border-color:var(--cc-bar-2)}.cc-bhai-avatar{width:100%;height:100%;display:block}.cc-caret{vertical-align:text-bottom;opacity:.7;background:currentColor;width:6px;height:.95em;margin-left:2px;animation:1.05s step-end infinite cc-blink;display:inline-block}.cc-xp-taskbar{z-index:3;background:linear-gradient(#4b8ad8 0%,#1f5cb8 12%,#16409a 90%,#0d2f78 100%);flex-shrink:0;align-items:center;gap:4px;height:30px;padding:2px 3px;display:flex;position:relative;box-shadow:inset 0 1px #ffffff73}.cc-start{color:#fff;height:25px;font-family:var(--cc-ui);text-shadow:0 1px 2px #00000080;cursor:pointer;background:linear-gradient(#64bc4c 0%,#3f9c34 48%,#2f7d28 100%);border:none;border-radius:3px 12px 12px 3px;flex-shrink:0;align-items:center;gap:4px;padding:0 12px 0 6px;font-size:.76rem;font-style:italic;font-weight:800;display:inline-flex;box-shadow:inset 0 1px #ffffff80}.cc-start:hover,.cc-start.is-open{background:linear-gradient(#79d05f,#47ac3a 48%,#37903a 100%)}.cc-start-orb{background:linear-gradient(135deg,#ff6b5a 0 50%,#6fc9f5 50% 100%);border-radius:3px;width:14px;height:14px;box-shadow:inset 0 0 0 1px #fff9}.cc-taskbtn{color:#fff;min-width:0;max-width:220px;height:24px;font-family:var(--cc-ui);cursor:pointer;background:linear-gradient(#3f7fd0,#2158a8);border:1px solid #ffffff40;border-radius:3px;align-items:center;gap:4px;padding:0 8px;font-size:.66rem;display:inline-flex;overflow:hidden;box-shadow:inset 0 1px #ffffff4d}.cc-taskbtn:hover{background:linear-gradient(#5192e0,#2e69bb)}.cc-taskbtn-icon{flex-shrink:0;width:13px;height:13px}.cc-taskbtn-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cc-tray{background:linear-gradient(#1f78c4,#135ba4);border-radius:3px;flex-shrink:0;align-items:center;gap:5px;height:24px;margin-left:auto;padding:0 6px;display:flex;box-shadow:inset 0 1px #ffffff40}.cc-tray-btn{color:#dbeeff;cursor:pointer;background:0 0;border:none;border-radius:3px;place-items:center;width:20px;height:20px;display:grid}.cc-tray-btn:hover{color:#fff;background:#ffffff2e}.cc-tray-clock{font-family:var(--cc-ui);color:#fff;text-align:center;min-width:3.1rem;font-size:.65rem}.cc-startmenu{z-index:6;border:1px solid var(--cc-bar-3);background:linear-gradient(#fdfdfd,#eef3fa);border-bottom:none;border-radius:6px 6px 0 0;width:214px;animation:.16s ease-out both cc-fade-up;position:absolute;bottom:30px;left:3px;overflow:hidden;box-shadow:0 -8px 22px #0006}.cc-startmenu-list{gap:1px;margin:0;padding:4px;list-style:none;display:grid}.cc-startmenu-list button,.cc-startmenu-list a{color:#1d2733;width:100%;min-height:32px;font-family:var(--cc-ui);text-align:left;cursor:pointer;background:0 0;border:none;border-radius:4px;align-items:center;gap:.5rem;padding:.35rem .55rem;font-size:.76rem;font-weight:600;text-decoration:none;display:flex}.cc-startmenu-list button:hover,.cc-startmenu-list a:hover{color:#fff;background:linear-gradient(#4d8fdc,#2765b8)}.cc-startmenu-sep{border-top:1px solid #cfd8e4;margin-top:3px;padding-top:3px}.cc-chat{border:1px solid var(--cc-bar-3);box-shadow:var(--cc-shadow-sm);border-radius:6px 6px 3px 3px;flex-direction:column;display:flex;overflow:hidden}.cc-chat-log{overscroll-behavior:contain;-webkit-backdrop-filter:blur(2px);background:linear-gradient(#1f6ea3ed,#17557fed);flex:1;align-content:start;gap:.38rem;min-height:118px;max-height:208px;padding:.45rem;display:grid;overflow-y:auto}.cc-chat-log::-webkit-scrollbar{width:8px}.cc-chat-log::-webkit-scrollbar-thumb{background:#ffffff52;border-radius:99px}.cc-msg{align-items:flex-end;gap:.35rem;animation:.2s ease-out both cc-fade-up;display:flex}.cc-msg--you{justify-content:flex-end}.cc-msg-avatar{background:var(--cc-photo-bg);cursor:pointer;border:1px solid #ffffff80;border-radius:50%;flex-shrink:0;width:24px;height:24px;padding:0;overflow:hidden}.cc-msg-bubble{background:var(--cc-chat-in);border-radius:8px;max-width:84%;padding:.35rem .5rem .3rem;box-shadow:0 1px 3px #0000004d}.cc-msg--you .cc-msg-bubble{background:var(--cc-chat-out)}.cc-msg-text{color:#1c2630;margin:0;font-size:.72rem;line-height:1.4}.cc-msg-time{color:#6b7784;justify-content:flex-end;align-items:center;gap:3px;margin-top:1px;font-size:.54rem;display:flex}.cc-msg-ticks{color:#2f9fd8;letter-spacing:-2px}.cc-msg-chips{flex-wrap:wrap;gap:3px;margin-top:4px;display:flex}.cc-msg-chip{color:#14507d;font-family:var(--cc-ui);cursor:pointer;background:#eaf5fd;border:1px solid #9fc4e2;border-radius:999px;padding:.2rem .42rem;font-size:.62rem;font-weight:700}.cc-msg-chip:hover{background:#d5ebfa;border-color:#4d92c8}.cc-chat-input{background:linear-gradient(#e7edf3,#cfd9e3);flex-shrink:0;align-items:center;gap:4px;padding:4px;display:flex}.cc-chat-input input{color:#1c2630;min-width:0;height:27px;font-family:var(--cc-ui);background:#fff;border:1px solid #a3b2c2;border-radius:4px;flex:1;padding:0 .5rem;font-size:.75rem}.cc-chat-input input:focus{outline:2px solid var(--cc-bar-2);outline-offset:-1px}.cc-chat-send{color:#fff;cursor:pointer;background:linear-gradient(#5ec25a,#3d9a3c);border:1px solid #2f8a3f;border-radius:4px;flex-shrink:0;place-items:center;width:30px;height:27px;display:grid}.cc-chat-send:hover{background:linear-gradient(#6fd268,#46ab44)}.cc-desk{--cc-kb-body-1:#ece5d2;--cc-kb-body-2:#cdc4ac;--cc-kb-body-3:#a79e86;--cc-kb-lip:#f0eada;--cc-kb-well:#b8af97;--cc-kb-cap:#efe9d9;--cc-kb-hi:#fbf8ee;--cc-kb-skirt:#9c9379;background:linear-gradient(#ffd6a01a 0 2px,#0000 2px);flex-shrink:0;min-height:clamp(96px,15vw,200px);position:relative}[data-theme=dark] .cc-desk{--cc-kb-body-1:#b9b29e;--cc-kb-body-2:#9a927d;--cc-kb-body-3:#736c5a;--cc-kb-lip:#c3bca8;--cc-kb-well:#857e69;--cc-kb-cap:#bdb6a2;--cc-kb-hi:#cec8b6;--cc-kb-skirt:#6e6857}.cc-desk-top{pointer-events:none;position:absolute;inset:0;overflow:hidden}.cc-desk-grain{opacity:0;position:absolute;inset:0}.cc-desk-edge{background:linear-gradient(#ffe2b838,#0000);height:8px;position:absolute;inset:0 0 auto}.cc-prop{background:0 0;border:none;padding:0;position:absolute}button.cc-prop{cursor:pointer;transition:translate .18s,filter .18s}button.cc-prop:hover{filter:brightness(1.06);translate:0 -3px}.cc-art{filter:drop-shadow(0 6px 10px #00000059)}.cc-prop--keyboard{width:clamp(180px,34vw,470px);top:10%;left:50%;translate:-50%}.cc-prop--mouse{width:clamp(70px,12vw,150px);top:20%;left:calc(50% + clamp(96px,18.5vw,250px))}.cc-prop--tape{width:clamp(72px,9vw,130px);top:34%;left:clamp(4px,3vw,60px);rotate:-7deg}.cc-prop--chai{width:clamp(50px,7vw,96px);top:6%;right:clamp(96px,13vw,210px)}.cc-prop--printer{width:clamp(80px,12vw,168px);top:8%;right:clamp(12px,3.5vw,64px)}.cc-printer-paper{color:#3a3225;font-family:var(--cc-ui);letter-spacing:.06em;text-align:center;white-space:nowrap;background:#f6f1e3;padding:5px 7px;font-size:clamp(.36rem,.62vw,.52rem);font-weight:700;line-height:1.45;display:block;position:absolute;bottom:4%;left:-34%;rotate:-5deg;box-shadow:0 4px 9px #00000073}.cc-kb-key{transform-box:fill-box;transform-origin:50%;animation:9s ease-in-out infinite cc-keypress;animation-delay:calc(var(--cc-k,0) * -.83s)}.cc-kb-led{fill:#6d7360}.cc-kb-led--a{fill:#4dd07a;animation:4.2s step-end infinite cc-led-blink}.cc-prn-led{fill:#4dd07a;animation:2.6s step-end infinite cc-led-blink}.cc-prn-sheet{animation:7s ease-in-out infinite cc-feed}.cc-steam-p{opacity:0;animation:3.2s ease-in-out infinite cc-steam-rise}.cc-steam-p--2{animation-delay:.55s}.cc-steam-p--3{animation-delay:1.15s}.cc-tape-spin{transform-box:fill-box;transform-origin:50%;animation:9s linear infinite cc-spin}.cc-tape-spin--b{animation-duration:13s}@keyframes cc-keypress{0%,92%,to{transform:translateY(0)}94%{transform:translateY(1px)}96%{transform:translateY(0)}}@keyframes cc-led-blink{0%,84%,to{opacity:1}86%,94%{opacity:.25}}@keyframes cc-feed{0%,12%{opacity:0;transform:translateY(-14px)}32%,72%{opacity:1;transform:translateY(0)}92%,to{opacity:0;transform:translateY(-14px)}}@keyframes cc-steam-rise{0%{opacity:0;transform:translateY(6px)scaleY(.7)}35%{opacity:.85}to{opacity:0;transform:translateY(-12px)scaleY(1.15)}}@keyframes cc-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.cc-dock{background:linear-gradient(180deg, var(--cc-dock-1), var(--cc-dock-2));border-top:2px solid var(--cc-dock-edge);flex-wrap:wrap;align-items:center;gap:clamp(.4rem,1.4vw,1rem);padding:clamp(.5rem,1.4vw,.8rem) clamp(.75rem,3vw,1.75rem);display:flex;position:relative;box-shadow:inset 0 1px #ffffff3d}.cc-dock-brand{flex-shrink:0;align-items:center;gap:.5rem;display:flex}.cc-dock-brand-icon{display:flex}.cc-dock-brand-text{color:#fff;flex-direction:column;line-height:1.15;display:flex}.cc-dock-brand-text strong{letter-spacing:.07em;font-size:clamp(.72rem,1.6vw,.88rem);font-weight:800}.cc-dock-brand-text span{font-family:var(--cc-mono);letter-spacing:.14em;color:#ffffffb3;font-size:.56rem}.cc-dock-btns{flex-wrap:wrap;flex:1;gap:.4rem;min-width:0;display:flex}.cc-dock-btn{color:#fff;min-height:40px;font-family:var(--cc-ui);letter-spacing:.07em;white-space:nowrap;cursor:pointer;background:#ffffff14;border:1px solid #ffffff47;border-radius:6px;align-items:center;gap:.4rem;padding:.4rem .7rem;font-size:.68rem;font-weight:700;text-decoration:none;transition:background .15s,border-color .15s,transform .15s;display:inline-flex}.cc-dock-btn:hover{background:#ffffff2e;border-color:#fff9;transform:translateY(-1px)}.cc-dock-led{flex-direction:column;flex-shrink:0;align-items:center;gap:2px;display:flex}.cc-dock-led-label{letter-spacing:.14em;color:#ffffffd1;font-size:.56rem;font-weight:700}.cc-dock-led-digits{font-family:var(--cc-mono);letter-spacing:.2em;color:#4dff8a;text-shadow:0 0 9px #4dff8acc;background:#06120a;border:1px solid #1d4a2a;border-radius:3px;padding:.2rem .6rem;font-size:clamp(.85rem,2vw,1.1rem);font-weight:700}.cc-dock-note{box-shadow:var(--cc-shadow-sm);color:#4a3d18;text-align:center;background:linear-gradient(160deg,#f6e79a,#e4d179);flex-shrink:0;margin:0;padding:.4rem .6rem;font-size:.6rem;font-weight:700;line-height:1.3;rotate:-3deg}.cc-modal-backdrop{z-index:1000;-webkit-backdrop-filter:blur(3px);background:#080c089e;place-items:center;padding:1rem;animation:.16s ease-out both cc-fade;display:grid;position:fixed;inset:0}.cc-modal{border:1px solid var(--cc-bar-3);background:#eef2f7;border-radius:7px 7px 3px 3px;width:min(420px,100%);animation:.2s cubic-bezier(.2,.9,.3,1.2) both cc-pop;overflow:hidden;box-shadow:0 26px 60px #0000008c}.cc-modal-body{min-height:6.2rem;padding:1rem}.cc-modal-line{color:#1d2733;margin:0 0 .5rem;font-size:.86rem;line-height:1.55;animation:.22s ease-out both cc-fade-up}.cc-modal-line:last-child{margin-bottom:0}.cc-modal-foot{justify-content:flex-end;padding:.6rem 1rem 1rem;display:flex}.cc-btn{color:#1d2733;min-height:34px;font-family:var(--cc-ui);cursor:pointer;background:linear-gradient(#fdfdfd,#dfe6ee);border:1px solid #8fa2b8;border-radius:5px;justify-content:center;align-items:center;gap:.4rem;padding:.35rem 1.1rem;font-size:.8rem;font-weight:600;display:inline-flex}.cc-btn--primary{color:#fff;background:linear-gradient(#5ea0e8,#2b68bc);border-color:#2f6fb8}.cc-btn--primary:hover{background:linear-gradient(#74b1f2,#3576c9)}.cc-window-bar{background:linear-gradient(180deg, var(--cc-bar-1) 0%, var(--cc-bar-2) 46%, var(--cc-bar-3) 100%);justify-content:space-between;align-items:center;gap:.5rem;padding:3px 3px 3px 8px;display:flex}.cc-window-title{text-overflow:ellipsis;white-space:nowrap;color:#fff;text-shadow:0 1px 2px #00000080;flex:1;min-width:0;font-size:.72rem;font-weight:700;overflow:hidden}.cc-window-btn{background:linear-gradient(180deg, #f08b78, var(--cc-close));color:#fff;cursor:pointer;border:1px solid #ffffff8c;border-radius:3px;flex-shrink:0;place-items:center;width:20px;height:18px;display:grid}.cc-window-btn:hover{background:linear-gradient(#ffa694,#e8604a)}.cc-deck{-webkit-backdrop-filter:blur(2px);border:2px solid var(--cc-board-edge);box-shadow:var(--cc-shadow-sm), inset 0 0 26px #000c;background:linear-gradient(#191c15ed,#12140fed);border-radius:4px;margin-top:.5rem;padding:.42rem .48rem .5rem;position:relative}.cc-cassette{background:linear-gradient(#0a0c08,#050704);border:1px solid #e8ac3047;border-radius:4px;width:min(100%,158px);margin-inline:auto;padding:3px;box-shadow:inset 0 0 14px #000000e6}.cc-cassette-svg{width:100%;height:auto;display:block}.cc-cassette-reel{transform-box:fill-box;transform-origin:50%;animation:3.4s linear infinite paused cc-spin}.cc-cassette-reel--b{animation-duration:5.2s}.cc-cassette.is-running .cc-cassette-reel{animation-play-state:running}.cc-deck-mount{pointer-events:none;z-index:-1;opacity:0;pointer-events:none;width:180px;height:101px;position:absolute;bottom:8px;left:8px;overflow:hidden}.cc-deck-mount iframe,.cc-deck-mount>div{border:0;width:100%;height:100%;display:block}.cc-deck-info{flex-direction:column;gap:.2rem;min-width:0;margin-top:.36rem;display:flex}.cc-deck-readout{font-family:var(--cc-mono);color:var(--cc-led-green);text-shadow:0 0 8px #45d46c80;white-space:nowrap;margin:0;font-size:.6rem;line-height:1.35;overflow:hidden}.cc-deck-marquee{padding-left:100%;animation:14s linear infinite cc-marquee;display:inline-block}.cc-deck-meta{font-family:var(--cc-mono);letter-spacing:.1em;color:var(--cc-board-head);align-items:center;gap:.35rem;margin:0;font-size:.5rem;display:flex}.cc-deck-state{color:var(--cc-board-head);border:1px solid #e8ac3066;border-radius:2px;flex-shrink:0;padding:1px 4px}.cc-deck-state.is-live{border-color:var(--cc-led-green);color:var(--cc-led-green);text-shadow:0 0 6px #45d46c99}.cc-deck-track{white-space:nowrap}.cc-deck-eq{align-items:flex-end;gap:1.5px;height:9px;margin-left:auto;display:inline-flex}.cc-deck-eq>span{background:var(--cc-led-green);width:2px;height:30%;animation:1.1s ease-in-out infinite cc-eq;animation-delay:calc(var(--cc-e) * -.1s);border-radius:1px}.cc-deck-transport{border-top:1px solid #e8ac304d;align-items:center;gap:.3rem;margin-top:.42rem;padding-top:.4rem;display:flex}.cc-deck-btn{width:30px;height:26px;color:var(--cc-board-text);cursor:pointer;background:linear-gradient(#2b2f26,#1a1d16);border:1px solid #e8ac3059;border-radius:4px;flex:1;place-items:center;text-decoration:none;transition:border-color .15s,color .15s,background .15s;display:grid}.cc-deck-btn:hover:not(:disabled){border-color:var(--cc-board-head);color:#fff;background:linear-gradient(#3a3f31,#23271d)}.cc-deck-btn:disabled{opacity:.35;cursor:not-allowed}.cc-deck-btn--play{border-color:var(--cc-led-green);color:var(--cc-led-green);flex:1.4}.cc-deck-btn--play:hover{color:#eafff0;border-color:#7dffb0}.cc-deck-btn--out{flex:0 0 30px}.cc-deck-error{font-family:var(--cc-mono);color:var(--cc-led-red);margin:.5rem 0 0;font-size:.58rem;line-height:1.5}.cc-deck-error a{color:var(--cc-board-head)}@keyframes cc-eq{0%,to{height:25%}50%{height:100%}}@keyframes cc-marquee{0%{transform:translate(0)}to{transform:translate(-100%)}}.cc-prop--tape-live{cursor:pointer}.cc-tape-play{color:#fff;font-family:var(--cc-mono);letter-spacing:.12em;white-space:nowrap;opacity:0;background:#1c8f3a;border-radius:999px;padding:2px 8px;font-size:.52rem;font-weight:700;transition:opacity .16s;position:absolute;bottom:-6px;left:50%;translate:-50%;box-shadow:0 2px 6px #00000073}.cc-prop--tape-live:hover .cc-tape-play,.cc-prop--tape-live:focus-visible .cc-tape-play{opacity:1}.cc-boot{z-index:1100;color:#b6ffd8;cursor:pointer;background:#04120b;place-items:center;padding:1.25rem;animation:.2s ease-out both cc-fade;display:grid;position:fixed;inset:0}.cc-boot-scanlines{pointer-events:none;background:repeating-linear-gradient(#00000057 0 1px,#0000 1px 3px);animation:5.5s step-end infinite cc-flicker;position:absolute;inset:0}.cc-boot-inner{width:min(560px,100%);font-family:var(--cc-mono,monospace);position:relative}.cc-boot-brand{flex-direction:column;line-height:1;display:flex}.cc-boot-brand-top{font-family:var(--font-jakarta), "Plus Jakarta Sans", sans-serif;letter-spacing:.09em;text-shadow:0 0 26px #78dcaf80;font-size:clamp(1.8rem,7vw,2.9rem);font-weight:800}.cc-boot-brand-sub{letter-spacing:.46em;opacity:.75;margin-top:.5rem;font-size:clamp(.72rem,3vw,.95rem)}.cc-boot-rule{background:repeating-linear-gradient(90deg,#b6ffd880 0 8px,#0000 8px 14px);height:1px;margin:1.15rem 0}.cc-boot-list{gap:.42rem;margin:0;padding:0;list-style:none;display:grid}.cc-boot-line{opacity:0;align-items:baseline;gap:.5rem;font-size:clamp(.72rem,2.6vw,.86rem);transition:opacity .18s,transform .18s;display:flex;transform:translateY(4px)}.cc-boot-line.is-shown{opacity:1;transform:none}.cc-boot-label{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.cc-boot-dots{border-bottom:1px dotted #b6ffd866;flex:1;min-width:1rem;transform:translateY(-3px)}.cc-boot-value{color:#7dffc0;white-space:nowrap;font-weight:700}.cc-boot-list--exit .cc-boot-label{white-space:normal}.cc-boot-welcome{opacity:0;margin-top:1.5rem;transition:opacity .24s,transform .24s;transform:translateY(6px)}.cc-boot-welcome.is-shown{opacity:1;transform:none}.cc-boot-welcome-text{font-family:var(--font-jakarta), "Plus Jakarta Sans", sans-serif;letter-spacing:.05em;text-shadow:0 0 22px #78dcaf73;font-size:clamp(1.1rem,4.5vw,1.5rem);font-weight:800;display:block}.cc-boot-welcome-sub{opacity:.75;margin-top:.35rem;font-size:.8rem;display:block}.cc-boot-skip{color:#b6ffd8;min-height:40px;font-family:var(--cc-mono,monospace);letter-spacing:.08em;cursor:pointer;background:#00000059;border:1px solid #b6ffd866;border-radius:6px;padding:.5rem 1rem;font-size:.75rem;position:absolute;bottom:clamp(.9rem,3vw,1.6rem);right:clamp(.9rem,3vw,1.6rem)}.cc-boot-skip:hover{background:#b6ffd824;border-color:#b6ffd8}.cc-transition{z-index:1090;cursor:pointer;background:#060e09ed;place-items:center;padding:1.25rem;animation:.15s ease-out both cc-fade;display:grid;position:fixed;inset:0}.cc-transition-scanlines{pointer-events:none;background:repeating-linear-gradient(#0000004d 0 1px,#0000 1px 3px);position:absolute;inset:0}.cc-transition-card{color:#24201a;text-align:center;background:#f6f1e4;border:1px solid #b6a98c;border-radius:10px;width:min(420px,100%);padding:1.25rem;animation:.22s cubic-bezier(.2,.9,.3,1.2) both cc-pop;position:relative;box-shadow:0 26px 60px #0000008c}.cc-transition-slip{font-family:var(--cc-mono);color:#6a604d;text-align:left;transform-origin:top;background:repeating-linear-gradient(#fffdf6 0 22px,#f3ecdb 22px 24px);border:1px dashed #b6a98c;border-radius:4px;gap:.3rem;margin:-.35rem 0 1rem;padding:.7rem .8rem;font-size:.68rem;animation:.42s ease-out both cc-print;display:grid}.cc-transition-slip-head{letter-spacing:.12em;color:#24201a;text-align:center;border-bottom:1px dashed #b6a98c;padding-bottom:.3rem;font-weight:700}.cc-transition-slip-row{justify-content:space-between;gap:.75rem;display:flex}.cc-transition-slip-row>span:last-child{color:#24201a;text-align:right;font-weight:600}.cc-transition-line{font-family:var(--font-jakarta), "Plus Jakarta Sans", sans-serif;margin:0 0 .25rem;font-size:1rem;font-weight:700}.cc-transition-sub{color:#6a604d;min-height:1.25rem;margin:0 0 .9rem;font-size:.82rem}.cc-transition-bar{background:#e6dec9;border:1px solid #b6a98c;border-radius:3px;height:12px;overflow:hidden}.cc-transition-bar-fill{background:repeating-linear-gradient(90deg,#2f7d28 0 9px,#4aa53c 9px 12px);height:100%;transition:width 90ms linear}.cc-transition-meta{font-family:var(--cc-mono);color:#6a604d;justify-content:space-between;margin:.45rem 0 0;font-size:.7rem;display:flex}.cc-transition-hint{color:#8b8067;margin:.7rem 0 0;font-size:.7rem}.cc-noticeboard{--cc-cork-1:#b5854a;--cc-cork-2:#96683a;--cc-cork-3:#7d5530;border-top:5px solid var(--cc-wood-3);position:relative;overflow:hidden}[data-theme=dark] .cc-noticeboard{--cc-cork-1:#4a3521;--cc-cork-2:#382718;--cc-cork-3:#281b10}.cc-noticeboard-surface{background:radial-gradient(circle at 18% 22%, #ffffff14, transparent 42%), radial-gradient(circle at 78% 68%, #00000038, transparent 46%), linear-gradient(180deg, var(--cc-cork-1), var(--cc-cork-2) 60%, var(--cc-cork-3));position:absolute;inset:0}.cc-noticeboard-surface:after{content:"";opacity:.35;background-image:radial-gradient(#3c240e8c 1px,#0000 1.6px),radial-gradient(#ffebc859 1px,#0000 1.6px),radial-gradient(#3c240e66 1px,#0000 1.8px);background-position:0 0,8px 11px,19px 5px;background-size:17px 19px,23px 21px,31px 29px;position:absolute;inset:0}.cc-shell{z-index:1;max-width:1180px;margin-inline:auto;padding:clamp(1.75rem,4vw,2.75rem) clamp(.875rem,3vw,1.5rem) clamp(2rem,5vw,3.25rem);position:relative}.cc-enamel{max-width:68ch;box-shadow:var(--cc-shadow), inset 0 1px 0 #ffffff47;text-align:center;color:#eaf2fa;background:linear-gradient(#1d5288,#123a63);border:3px solid #123a63;border-radius:5px;margin:0 auto clamp(1.1rem,2.6vw,1.6rem);padding:clamp(.75rem,2vw,1.1rem) clamp(1rem,3vw,1.5rem)}.cc-enamel h2{letter-spacing:.01em;color:#fff;text-shadow:0 1px 2px #0006;margin:0 0 .35rem;font-size:clamp(1.05rem,3vw,1.4rem);font-weight:800}.cc-enamel p{color:#eaf2fadb;margin:0;font-size:.85rem;line-height:1.6}.cc-sheets{columns:264px 3;column-gap:clamp(.9rem,2.2vw,1.35rem)}.cc-sheets>*{break-inside:avoid;-webkit-column-break-inside:avoid;margin-bottom:clamp(.9rem,2.2vw,1.35rem)}.cc-sheet{--cc-accent:#23355f;background:linear-gradient(168deg, var(--cc-paper), var(--cc-paper-2));border:1px solid var(--cc-paper-edge);width:100%;box-shadow:var(--cc-shadow-sm);color:var(--cc-ink);rotate:calc((var(--cc-i,0) - 2.5) * .32deg);border-radius:2px;padding:1.15rem 1rem .9rem;transition:rotate .2s,box-shadow .2s;display:inline-block;position:relative}.cc-sheet:hover{box-shadow:var(--cc-shadow);rotate:none}.cc-sheet-tape{background:#fff6;border:1px solid #ffffff47;width:58px;height:15px;position:absolute;top:-8px;left:50%;translate:-50%;rotate:-2deg;box-shadow:0 1px 3px #0000002e}.cc-sheet-head{border-bottom:2px solid color-mix(in srgb, var(--cc-accent) 38%, transparent);align-items:center;gap:.5rem;margin:0 0 .6rem;padding-bottom:.5rem;display:flex}.cc-sheet-icon{border:1px solid var(--cc-paper-edge);background:#ffffff8c;border-radius:5px;flex-shrink:0;place-items:center;width:32px;height:32px;padding:3px;display:grid}.cc-sheet-icon>svg{width:100%;height:100%}.cc-sheet-name{letter-spacing:.02em;color:var(--cc-ink);flex-direction:column;font-size:.92rem;font-weight:800;line-height:1.1;display:flex}.cc-sheet-name em{font-family:var(--cc-mono);letter-spacing:.16em;color:color-mix(in srgb, var(--cc-accent) 72%, #2b2418);font-size:.56rem;font-style:normal;font-weight:700}.cc-sheet-list{gap:1px;margin:0;padding:0;list-style:none;display:grid}.cc-sheet-list a{color:#33291b;border-radius:3px;align-items:baseline;gap:.45rem;margin-inline:-.35rem;padding:.28rem .35rem;font-size:.82rem;font-weight:500;text-decoration:none;transition:background .14s,color .14s;display:flex}.cc-sheet-list a:before{content:"▪";color:var(--cc-accent);flex-shrink:0;font-size:.55rem}.cc-sheet-list a:hover,.cc-sheet-list a:focus-visible{color:#12100a;text-underline-offset:2px;background:#ffffff80;text-decoration:underline}.cc-sheet-rate{border-top:1px dashed var(--cc-paper-edge);font-family:var(--cc-mono);letter-spacing:.14em;color:#6b5c3c;text-align:right;margin:.7rem 0 0;padding-top:.45rem;font-size:.58rem;font-weight:700}.cc-sheet-rate strong{color:var(--cc-leaf);font-size:.8rem}.cc-sheet--wide{margin-top:clamp(1.1rem,2.6vw,1.6rem);max-width:74ch;margin-inline:auto;padding:1.4rem clamp(1rem,3vw,1.75rem) 1.35rem;display:block;rotate:-.25deg}.cc-seo h2{color:var(--cc-ink);margin:0 0 .6rem;font-size:clamp(1.05rem,3vw,1.3rem)}.cc-seo p{color:#453a26;margin:0 0 .85rem;font-size:.88rem;line-height:1.75}.cc-seo p:last-child{margin-bottom:0}.cc-seo a{color:#0f4a7d;text-underline-offset:2px;font-weight:600;text-decoration:underline}.cc-seo a:hover{color:var(--cc-red)}[data-theme=dark] .cc-seo p{color:#3a3020}.cc-root :focus-visible,.cc-modal-backdrop :focus-visible,.cc-boot :focus-visible,.cc-transition :focus-visible{outline-offset:2px;border-radius:4px;outline:2px solid #ffd54a}@keyframes cc-fade{0%{opacity:0}to{opacity:1}}@keyframes cc-fade-up{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes cc-pop{0%{opacity:0;transform:scale(.94)}to{opacity:1;transform:scale(1)}}@keyframes cc-blink{0%,49%{opacity:.75}50%,to{opacity:0}}@keyframes cc-steam{0%,to{opacity:.1;transform:translateY(4px)scaleY(.7)}50%{opacity:.7;transform:translateY(-3px)scaleY(1)}}@keyframes cc-wave{0%,62%,to{rotate:none}70%{rotate:16deg}78%{rotate:-6deg}86%{rotate:14deg}}@keyframes cc-bulb-glow{0%,to{opacity:1}50%{opacity:.55}}@keyframes cc-crt-on{0%{opacity:0;filter:brightness(2);transform:scaleY(.88)}55%{opacity:1;filter:brightness(1.12);transform:scaleY(1.01)}to{opacity:1;filter:none;transform:none}}@keyframes cc-flicker{0%,96%,to{opacity:1}97%{opacity:.82}98%{opacity:1}99%{opacity:.9}}@keyframes cc-print{0%{opacity:0;transform:scaleY(.1)}to{opacity:1;transform:scaleY(1)}}@media (max-width:1099px){.cc-shop{--cc-shop-img:url(/cyber-cafe-images/cafe-room-poster-900.webp);--cc-shop-focus:center 24%}.cc-desk{background:linear-gradient(180deg, var(--cc-wood-1) 0%, var(--cc-wood-2) 62%, var(--cc-wood-3) 100%);box-shadow:inset 0 6px 16px #00000080}.cc-desk-grain{opacity:.4;background-image:repeating-linear-gradient(91deg,#0003 0 2px,#0000 2px 9px,#ffffff0b 9px 10px,#0000 10px 22px)}.cc-prop--tape:not(.cc-prop--tape-live){display:none}.cc-prop--tape-live{width:clamp(64px,8vw,110px);left:clamp(4px,2vw,30px)}}@media (max-width:767px){.cc-wall{padding-top:1.1rem;padding-bottom:.5rem}.cc-shop{--cc-shop-focus:center 18%}.cc-slot{min-height:34px;padding-inline:.5rem;font-size:.63rem}.cc-slot-state{font-size:.58rem}.cc-board-head{font-size:.68rem}.cc-prop--mouse,.cc-prop--printer{display:none}.cc-prop--keyboard{width:min(300px,66%);top:16%}.cc-prop--chai{width:clamp(42px,13vw,62px);top:10%;right:5%}.cc-desk{min-height:84px}.cc-xp-icons{display:none}.cc-tile{min-height:60px}.cc-tool{min-height:56px}.cc-screen{aspect-ratio:auto;height:min(74vh,560px);max-height:none}.cc-crt-stand{display:none}.cc-crt-bezel{border-radius:11px;padding:.45rem .45rem .25rem}.cc-win-body{padding-bottom:92px}.cc-xp-taskbar{gap:5px;height:38px}.cc-start{height:32px;padding:0 14px 0 8px;font-size:.8rem}.cc-start-orb{width:16px;height:16px}.cc-taskbtn{height:30px}.cc-tray{gap:7px;height:30px}.cc-tray-btn{width:26px;height:26px}.cc-startmenu{bottom:38px}.cc-bhai-bubble{max-width:56vw;font-size:.68rem}.cc-chat-log{max-height:236px}.cc-dock{text-align:center;justify-content:center}.cc-dock-btns{justify-content:center}.cc-dock-note{display:none}}@media (max-width:560px){.cc-dock-btn{letter-spacing:.04em;padding-inline:.55rem;font-size:.62rem}}@media (max-width:380px){.cc-win-bhai{justify-content:flex-start;padding:0 .5rem .4rem;position:static}.cc-win-body{padding-bottom:.8rem}.cc-bhai-bubble{max-width:62vw}}@media (max-width:420px){.cc-taskbtn-label{display:none}.cc-taskbtn{max-width:44px}.cc-dock-brand{justify-content:center;width:100%}.cc-dock-btn{letter-spacing:.03em;gap:.3rem;padding-inline:.5rem;font-size:.6rem}.cc-tray-clock{min-width:2.8rem;font-size:.6rem}}@media (min-width:1100px){.cc-shop{min-height:min(52vw,940px)}.cc-desk{margin-top:calc(-1*clamp(46px,7vw,130px))}.cc-wall{padding-block:clamp(.6rem,1.4vw,1.1rem) clamp(.3rem,.8vw,.55rem)}.cc-desk{min-height:clamp(110px,13vw,190px)}.cc-counterspace{grid-template-columns:188px minmax(0,1fr) 226px;justify-items:center}.cc-col{width:100%}.cc-col--centre{order:0;max-width:648px}.cc-screen{max-height:min(47vh,392px)}.cc-tile{min-height:88px}}@media (min-width:1440px){.cc-counterspace{grid-template-columns:202px minmax(0,1fr) 244px}}@media (pointer:coarse){.cc-slot{min-height:34px;padding-inline:.5rem;font-size:.63rem}.cc-slot-state{font-size:.58rem}.cc-board-head{font-size:.68rem}.cc-xp-taskbar{gap:5px;height:38px}.cc-start{height:32px;padding:0 14px 0 8px;font-size:.8rem}.cc-start-orb{width:16px;height:16px}.cc-taskbtn{height:30px}.cc-tray{gap:7px;height:30px}.cc-tray-btn{width:30px;height:30px}.cc-startmenu{bottom:38px}.cc-deck-btn{height:32px}.cc-chat-send{width:34px;height:32px}.cc-chat-input input{height:32px}.cc-tb-btn{width:24px;height:22px}.cc-window-btn{width:26px;height:24px}.cc-xp-icon{padding-block:6px}.cc-msg-chip{padding-block:.35rem}.cc-winbtn{min-height:34px}}@media (prefers-reduced-motion:reduce){.cc-root *,.cc-boot *,.cc-transition *,.cc-modal-backdrop *{transition-duration:1ms!important;animation:none!important}.cc-screen-scanlines,.cc-boot-scanlines,.cc-transition-scanlines,.cc-screen-glare,.cc-steam-g,.cc-shop-video{display:none}.cc-prn-sheet{opacity:1;transform:none}.cc-deck-eq>span{height:60%}.cc-cassette-reel{animation:none}.cc-deck-marquee{padding-left:0}.cc-tape-play{opacity:1}button.cc-prop:hover{translate:0}.cc-tile:hover,.cc-tool:hover,.cc-dock-btn:hover{transform:none}.cc-caret{opacity:.7;animation:none}}
