:root{--accent:#0e83c4;--glass-blur:14px;--ink:#0a3555;--ink-soft:#47759f;--paper:#fffffff0;--glass-bg:linear-gradient(180deg, #f0faffa8, #b6d8f28f);--glass-edge:#ffffffbf;--glass-shadow:0 20px 48px #04285a66, inset 0 0 0 1px #fff6;--title-active:linear-gradient(180deg, #eaf7ff 0%, #b9e2fb 45%, #8ecdf4 55%, #cdeeff 100%);--title-idle:linear-gradient(180deg, #f2f8fc 0%, #dcebf5 50%, #cfe2ef 100%);--r-lg:15px;--r-md:10px;--r-sm:7px;--taskbar-h:48px;--font:"Segoe UI", "Inter", system-ui, -apple-system, sans-serif;--mono:"Cascadia Code", "JetBrains Mono", ui-monospace, monospace}*{box-sizing:border-box}html,body{height:100%;font-family:var(--font);color:var(--ink);margin:0;font-size:14px;overflow:hidden}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:none;padding:0}a{color:var(--accent)}::selection{background:#3caaff59}.screen{-webkit-user-select:none;user-select:none}.selectable,.selectable *{-webkit-user-select:text;user-select:text}.reduce-motion *,.reduce-motion :before,.reduce-motion :after{transition-duration:1ms!important;animation-duration:1ms!important}.screen{background:#2a86c8;position:fixed;inset:0;overflow:hidden}.scene{pointer-events:none;display:block;position:absolute;inset:0}.desktop{inset:0 0 var(--taskbar-h) 0;position:absolute}.snapghost{z-index:90000;pointer-events:none;background:linear-gradient(#96dcff59,#5ab4f547);border:2px solid #ffffffe6;border-radius:12px;transition:all .12s;position:absolute;box-shadow:0 0 30px #78dcff99}.window{border-radius:var(--r-lg);background:var(--glass-bg);border:1px solid var(--glass-edge);box-shadow:var(--glass-shadow);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(1.4);backdrop-filter:blur(var(--glass-blur)) saturate(1.4);flex-direction:column;display:flex;position:absolute;overflow:hidden}.window.is-active{box-shadow:var(--glass-shadow), 0 0 0 1px color-mix(in srgb, var(--accent) 45%, transparent), 0 0 26px color-mix(in srgb, var(--accent) 30%, transparent)}.window__bar{background:var(--title-idle);touch-action:none;flex:none;align-items:center;gap:8px;height:34px;padding:0 6px 0 10px;display:flex;position:relative;box-shadow:inset 0 1px #ffffffd9}.window.is-active .window__bar{background:var(--title-active)}.window__bar:after{content:"";pointer-events:none;background:linear-gradient(#ffffff8c,#fff0);border-radius:13px 13px 0 0;position:absolute;inset:1px 1px 50%}.window__icon{z-index:1;display:flex}.window__title{white-space:nowrap;text-overflow:ellipsis;text-shadow:0 1px #ffffffb3;z-index:1;flex:1;min-width:0;font-size:13px;font-weight:700;overflow:hidden}.window__controls{z-index:1;gap:4px;display:flex}.wbtn{border-radius:var(--r-sm);background:linear-gradient(#fffffff2,#d6f2ffd9 46%,#b0defacc 54%,#ecfaffeb);border:1px solid #ffffffb3;place-items:center;width:26px;height:22px;font-size:12px;line-height:1;display:grid;box-shadow:inset 0 1px #ffffffe6,0 1px 2px #063c6e33}.wbtn:hover{filter:brightness(1.08)}.wbtn:active{filter:brightness(.94)}.wbtn--close{color:#fff;background:linear-gradient(#ffb199,#f26a45 45%,#dd4322 55%,#ff8865);border-color:#aa2819e6}.window__body{background:var(--paper);border-radius:0 0 11px 11px;flex:1;margin:0 4px 4px;padding:15px;overflow:auto;box-shadow:inset 0 1px #ffffffe6}.window__resize{cursor:nwse-resize;touch-action:none;width:18px;height:18px;position:absolute;bottom:0;right:0}.taskbar{height:var(--taskbar-h);z-index:100000;-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(1.4);backdrop-filter:blur(var(--glass-blur)) saturate(1.4);background:linear-gradient(#4696d7bf,#145096d1);border-top:1px solid #ffffff8c;align-items:center;gap:6px;padding:0 10px 0 6px;display:flex;position:absolute;bottom:0;left:0;right:0;box-shadow:inset 0 1px #ffffff59,0 -6px 22px #04285a59}.orb{border-radius:50%;place-items:center;width:42px;height:42px;transition:filter .15s,transform .15s;display:grid}.orb:hover{filter:brightness(1.15)drop-shadow(0 0 10px #78ffaab3)}.orb.is-open{filter:brightness(1.2);transform:scale(.94)}.taskbar__tasks{scrollbar-width:none;flex:1;gap:5px;min-width:0;display:flex;overflow-x:auto}.tb-task{border-radius:var(--r-md);color:#eaf6ff;white-space:nowrap;background:linear-gradient(#ffffff38,#ffffff14);border:1px solid #ffffff59;align-items:center;gap:7px;max-width:190px;height:34px;padding:0 12px;font-size:12.5px;display:flex}.tb-task__label{text-overflow:ellipsis;overflow:hidden}.tb-task:hover{background:linear-gradient(#ffffff59,#ffffff26)}.tb-task.is-active{color:#fff;background:linear-gradient(#ffffff80,#bee6ff47);box-shadow:inset 0 1px #ffffffb3,0 0 12px #8cdcff66}.tb-task.is-min{opacity:.65}.taskbar__tray{align-items:center;gap:4px;display:flex}.tb-tray-btn{border-radius:var(--r-sm);place-items:center;width:32px;height:32px;font-size:15px;display:grid}.tb-tray-btn:hover{background:#ffffff2e}.tb-clock{color:#fff;border-radius:var(--r-sm);text-shadow:0 1px 2px #001e4699;flex-direction:column;align-items:center;padding:4px 10px;font-size:12.5px;line-height:1.2;display:flex}.tb-clock:hover{background:#ffffff2e}.tb-clock__date{opacity:.85;font-size:10.5px}.flyout{bottom:calc(var(--taskbar-h) + 8px);z-index:110000;border-radius:var(--r-lg);background:var(--glass-bg);border:1px solid var(--glass-edge);box-shadow:var(--glass-shadow);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(1.4);backdrop-filter:blur(var(--glass-blur)) saturate(1.4);padding:14px;position:absolute;right:10px}.flyout--volume{flex-direction:column;gap:10px;width:200px;display:flex}.cal{min-width:230px}.cal__head{text-align:center;margin-bottom:8px;font-weight:700}.cal__grid{text-align:center;grid-template-columns:repeat(7,1fr);gap:2px;display:grid}.cal__dow{color:var(--ink-soft);padding:2px;font-size:10.5px}.cal__day{border-radius:5px;padding:4px 2px;font-size:12px}.cal__day.is-today{background:var(--accent);color:#fff;font-weight:700}.startmenu{z-index:100001;border-radius:var(--r-lg);background:var(--glass-bg);border:1px solid var(--glass-edge);width:360px;box-shadow:var(--glass-shadow);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(1.4);backdrop-filter:blur(var(--glass-blur)) saturate(1.4);animation:.16s rise-in;position:absolute;bottom:8px;left:8px;overflow:hidden}@keyframes rise-in{0%{opacity:0;transform:translateY(12px)}}.startmenu__user{background:linear-gradient(#ffffff80,#ffffff1f);border-bottom:1px solid #ffffff80;align-items:center;gap:12px;padding:14px 16px;display:flex}.startmenu__avatar{border-radius:var(--r-md);background:radial-gradient(circle at 35% 30%,#d9f3ff,#58b6ec 70%);border:1px solid #fffc;place-items:center;width:44px;height:44px;font-size:24px;display:grid}.startmenu__grid{grid-template-columns:1fr 1fr;gap:3px;max-height:330px;padding:10px;display:grid;overflow-y:auto}.sm-item{border-radius:var(--r-md);text-align:left;align-items:center;gap:10px;padding:8px 10px;font-size:13px;display:flex}.sm-item:hover{background:#ffffff8c}.startmenu__foot{background:#ffffff2e;border-top:1px solid #ffffff80;justify-content:space-between;padding:8px 12px;display:flex}.sm-foot-btn{border-radius:var(--r-sm);padding:6px 10px;font-size:12.5px}.sm-foot-btn:hover{background:#ffffff80}.deskicons{flex-flow:column wrap;align-items:flex-start;gap:6px;max-height:calc(100% - 20px);display:flex;position:absolute;top:12px;left:12px}.dicon{border-radius:var(--r-md);border:1px solid #0000;flex-direction:column;align-items:center;gap:5px;width:86px;padding:9px 4px;display:flex}.dicon span{color:#fff;text-shadow:0 1px 3px #001e46e6;text-align:center;word-break:break-word;font-size:11.5px;line-height:1.25}.dicon:hover{background:#ffffff29;border-color:#ffffff59}.dicon--file span{color:var(--ink);text-shadow:none}.veil{z-index:200000;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0a285047;justify-content:center;align-items:flex-start;padding-top:12vh;display:flex;position:fixed;inset:0}.palette{border-radius:var(--r-lg);background:var(--glass-bg);border:1px solid var(--glass-edge);width:min(540px,92vw);box-shadow:var(--glass-shadow);-webkit-backdrop-filter:blur(20px)saturate(1.4);backdrop-filter:blur(20px)saturate(1.4);overflow:hidden}.palette__input{width:100%;font:inherit;color:var(--ink);background:0 0;border:none;border-bottom:1px solid #78c3f080;outline:none;padding:16px 18px;font-size:16px}.palette__list{max-height:330px;padding:6px;overflow-y:auto}.palette__empty{color:var(--ink-soft);padding:16px;font-size:13px}.palette__item{border-radius:var(--r-md);text-align:left;align-items:center;gap:12px;width:100%;padding:9px 12px;display:flex}.palette__item em{opacity:.7;margin-left:auto;font-size:11px;font-style:normal}.palette__item.is-sel{color:#fff;background:linear-gradient(#4a9bec,#2470c6)}.sheet{border-radius:var(--r-lg);background:var(--paper);width:min(460px,92vw);box-shadow:var(--glass-shadow);flex-direction:column;gap:12px;padding:20px;display:flex}.sheet h2{margin:0}.sheet__table{border-collapse:collapse;width:100%}.sheet__table td{border-bottom:1px solid #4678aa26;padding:6px 8px;font-size:13px}kbd{font-family:var(--mono);background:#eaf3fa;border:1px solid #bcd8ec;border-radius:5px;padding:2px 7px;font-size:11.5px;box-shadow:0 1px #bcd8ec}.menu{z-index:150000;border-radius:var(--r-md);background:var(--glass-bg);border:1px solid var(--glass-edge);min-width:210px;box-shadow:var(--glass-shadow);-webkit-backdrop-filter:blur(var(--glass-blur));backdrop-filter:blur(var(--glass-blur));padding:5px;animation:.12s rise-in;position:fixed}.menu__item{border-radius:var(--r-sm);text-align:left;align-items:center;gap:9px;width:100%;padding:8px 10px;font-size:13px;display:flex}.menu__item:hover{background:#fff9}.menu__sep{background:#4678aa40;height:1px;margin:4px 8px}.gadgets{z-index:5;flex-direction:column;gap:10px;width:158px;display:flex;position:absolute;top:14px;right:14px}.gadget{border-radius:var(--r-lg);background:var(--glass-bg);border:1px solid var(--glass-edge);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(1.3);backdrop-filter:blur(var(--glass-blur)) saturate(1.3);padding:12px;font-size:12.5px;box-shadow:0 8px 24px #04285a4d,inset 0 1px #ffffffb3}.gadget__clockface{width:100%;display:block}.clock__ring{fill:#ffffffd9;stroke:#5a96c899;stroke-width:2px}.clock__tick{stroke:#7ba7c9;stroke-width:2px}.clock__hand{stroke-linecap:round}.clock__hand--h{stroke:#0a3555;stroke-width:3.4px}.clock__hand--m{stroke:#0a3555;stroke-width:2.4px}.clock__hand--s{stroke:#e0559a;stroke-width:1.4px}.gadget__weather{text-align:center}.gadget__temp{font-size:26px;font-weight:700}.meter{background:#ffffff8c;border:1px solid #78aad280;border-radius:99px;height:8px;margin-top:4px;overflow:hidden}.meter span{background:linear-gradient(90deg, #43d67c, var(--accent));border-radius:99px;height:100%;transition:width .4s;display:block}.notes-layer{pointer-events:none;z-index:6;position:absolute;inset:0}.notes-layer>*{pointer-events:auto}.note{border-radius:3px;flex-direction:column;width:178px;min-height:120px;display:flex;position:absolute;transform:rotate(-1.2deg);box-shadow:0 8px 18px #06285a47}.note__head{cursor:grab;touch-action:none;background:#0000000f;justify-content:flex-end;align-items:center;height:22px;padding:0 4px;display:flex}.note__head button{color:#555;padding:2px 4px;font-size:13px}.note__text{resize:none;font:inherit;color:#333;background:0 0;border:none;outline:none;flex:1;padding:8px 10px;font-size:13px}.mascot{z-index:7;filter:drop-shadow(0 4px 8px #001e4666);transition:left 4.5s ease-in-out,top 4.5s ease-in-out;position:absolute}.mascot__fish{animation:3s ease-in-out infinite mascot-bob;display:block}.mascot__fish.is-flipped svg{transform:scaleX(-1)}@keyframes mascot-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}.mascot__say{background:var(--paper);text-align:left;border:1px solid #96c8ebcc;border-radius:12px;width:max-content;max-width:240px;padding:9px 12px;font-size:12.5px;animation:.2s rise-in;position:absolute;bottom:110%;left:50%;transform:translate(-50%);box-shadow:0 6px 18px #06285a4d}.mascot__say:after{content:"";border:7px solid #0000;border-top-color:var(--paper);position:absolute;top:100%;left:50%;transform:translate(-50%)}.toasts{right:16px;bottom:calc(var(--taskbar-h) + 14px);z-index:300000;pointer-events:none;flex-direction:column;gap:10px;display:flex;position:fixed}.toast{white-space:pre-line;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:linear-gradient(#fffffff0,#dff0ffe0);border:1px solid #ffffffd9;border-radius:12px;min-width:230px;max-width:330px;padding:11px 15px;font-size:13px;animation:.35s cubic-bezier(.2,1,.3,1) toast-in;box-shadow:0 8px 22px #06285a4d,inset 0 1px #ffffffe6}@keyframes toast-in{0%{opacity:0;transform:translate(120%)}}.party{z-index:250000;pointer-events:none;position:fixed;inset:0}.party__bubble{background:radial-gradient(circle at 35% 30%,#ffffffe6,#ffffff26 30%,#96d2ff1f 70%,#ffffff80 96%,#0000);border-radius:50%;animation:ease-in forwards party-rise;position:absolute;bottom:-80px;box-shadow:inset 0 0 12px #fff9}@keyframes party-rise{0%{opacity:.9;transform:translateY(0)scale(1)}to{opacity:0;transform:translateY(-115vh)scale(1.25)}}.matrix{z-index:260000;cursor:pointer;background:#030c14;position:fixed;inset:0}.matrix canvas{display:block}.matrix p{color:#5cff9d;font-family:var(--mono);text-shadow:0 0 8px #0f0;font-size:13px;position:fixed;bottom:18px;left:50%;transform:translate(-50%)}.serenity{z-index:270000;cursor:pointer;color:#fff;text-align:center;text-shadow:0 1px 6px #001e4699;background:radial-gradient(circle at 50% 30%,#63b6f2,#2f7fce 45%,#1657a6);flex-direction:column;justify-content:center;align-items:center;gap:14px;padding:20px;display:flex;position:fixed;inset:0}.serenity__face{font-size:80px}.serenity h1{margin:0;font-size:30px}.serenity p{opacity:.95;max-width:520px;font-size:15px;line-height:1.6}.serenity small{opacity:.85;font-size:13px}.screensaver{z-index:280000;background:#05243f;position:fixed;inset:0}.screensaver .scene{pointer-events:none}.screensaver__clock{color:#fff;text-shadow:0 2px 24px #00285ab3;letter-spacing:2px;font-size:clamp(48px,9vw,110px);font-weight:200;position:absolute;top:14%;left:50%;transform:translate(-50%)}.screensaver__hint{color:#ffffffb3;font-size:13px;animation:3s ease-in-out infinite hint-pulse;position:absolute;bottom:6%;left:50%;transform:translate(-50%)}@keyframes hint-pulse{50%{opacity:.35}}.boot{z-index:400000;color:#fff;background:radial-gradient(circle at 50% 35%,#16436e,#0a2036 70%,#050f1c);place-items:center;display:grid;position:fixed;inset:0}.boot__inner{flex-direction:column;align-items:center;gap:10px;display:flex}.boot__orb{filter:drop-shadow(0 0 26px #5ae68c80);animation:2s ease-in-out infinite boot-pulse}@keyframes boot-pulse{50%{transform:scale(1.06)}}.boot__name{letter-spacing:4px;font-size:34px;font-weight:200}.boot__ver{opacity:.7;margin-bottom:14px;font-size:13px}.boot__bar{background:#ffffff26;border:1px solid #ffffff40;border-radius:99px;width:240px;height:8px;overflow:hidden}.boot__bar span{background:linear-gradient(90deg,#37b6ff,#7dffb0);border-radius:99px;height:100%;transition:width .12s linear;display:block}.login__tile{border-radius:var(--r-lg);color:#fff;background:linear-gradient(#ffffff29,#ffffff0d);border:1px solid #ffffff59;flex-direction:column;align-items:center;gap:8px;padding:28px 48px;transition:transform .15s,box-shadow .15s;display:flex}.login__tile:hover{transform:scale(1.03);box-shadow:0 0 34px #6ed2ff59}.login__avatar{background:radial-gradient(circle at 35% 30%,#d9f3ff,#2f8fd4 75%);border:2px solid #ffffffb3;border-radius:50%;place-items:center;width:74px;height:74px;font-size:38px;display:grid}.login__name{font-size:20px;font-weight:600}.login__hint{opacity:.75;font-size:12.5px}.stack{flex-direction:column;gap:12px;display:flex}.row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.grid2{grid-template-columns:1fr 1fr;gap:10px;display:grid}.muted{color:var(--ink-soft)}.divider{background:#4678aa33;height:1px}.title{color:var(--accent)}.card{border-radius:var(--r-md);background:linear-gradient(#fdffff,#eef7fd);border:1px solid #96c8eb99;padding:12px 14px;box-shadow:inset 0 1px #fff,0 2px 6px #063c6e14}.card--btn{text-align:left;align-items:flex-start;gap:12px;width:100%;transition:transform .12s,box-shadow .12s;display:flex}.card--btn:hover{border-color:color-mix(in srgb, var(--accent) 55%, #fff);transform:translateY(-1px);box-shadow:inset 0 1px #fff,0 6px 16px #063c6e29}.card__emoji{font-size:26px;line-height:1.2}.btn{border-radius:var(--r-md);background:linear-gradient(#fff,#ddeffb 50%,#cfe7f7);border:1px solid #8cbee6cc;align-items:center;gap:6px;padding:8px 14px;font-size:13px;font-weight:600;display:inline-flex;box-shadow:inset 0 1px #fff,0 1px 3px #063c6e26}.btn:hover{filter:brightness(1.05)}.btn:active{filter:brightness(.95)}.btn:disabled{opacity:.5;cursor:default}.btn--primary{color:#fff;text-shadow:0 1px 2px #00285a66;border-color:color-mix(in srgb, var(--accent) 80%, #000);background:linear-gradient(180deg, color-mix(in srgb, var(--accent) 55%, #fff), var(--accent) 55%, color-mix(in srgb, var(--accent) 75%, #003a66))}.btn--sm{padding:5px 10px;font-size:12px}.tags{flex-wrap:wrap;gap:6px;display:flex}.tag{color:color-mix(in srgb, var(--accent) 80%, #000);background:color-mix(in srgb, var(--accent) 12%, #fff);border:1px solid color-mix(in srgb, var(--accent) 30%, #fff);border-radius:99px;padding:3px 9px;font-size:11.5px;font-weight:600}.field{flex-direction:column;gap:5px;font-size:12.5px;font-weight:600;display:flex}.input{font:inherit;border-radius:var(--r-sm);color:var(--ink);background:#fff;border:1px solid #82b4dccc;outline:none;width:100%;padding:8px 11px;font-weight:400}.input:focus{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 20%, transparent)}.nice-list{flex-direction:column;gap:5px;margin:8px 0 0;padding-left:20px;display:flex}.hero h1{color:var(--accent);margin:0 0 8px;font-size:24px}.hero p{margin:0;line-height:1.6}.avatar{background:radial-gradient(circle at 35% 30%,#d9f3ff,#58b6ec 75%);border:2px solid #fff;border-radius:50%;flex:none;place-items:center;width:64px;height:64px;font-size:34px;display:grid;box-shadow:0 4px 12px #063c6e40}.pathbar{font-family:var(--mono);border-radius:var(--r-sm);text-overflow:ellipsis;white-space:nowrap;background:#eef6fc;border:1px solid #82b4dc99;flex:1;min-width:0;padding:6px 10px;font-size:12.5px;overflow:hidden}.file-grid{grid-template-columns:repeat(auto-fill,minmax(92px,1fr));gap:4px;display:grid}.resume-pre{font-family:var(--mono);white-space:pre-wrap;border-radius:var(--r-md);background:#f4f9fd;border:1px solid #96c8eb99;margin:0;padding:14px;font-size:12.5px;line-height:1.6}.trophy{opacity:.6;filter:grayscale(.6);align-items:center;gap:10px;display:flex}.trophy.is-got{opacity:1;filter:none}.trophy__icon{font-size:26px}.wp-grid{grid-template-columns:repeat(auto-fill,minmax(110px,1fr));gap:8px;display:grid}.wp-swatch{border-radius:var(--r-md);color:#fff;text-shadow:0 1px 3px #001432cc;border:2px solid #fffc;height:68px;font-size:12.5px;font-weight:700;box-shadow:0 2px 8px #063c6e40}.wp-swatch.is-sel{outline:3px solid var(--accent);outline-offset:1px}.accent-dot{border:2px solid #fff;border-radius:50%;width:30px;height:30px;box-shadow:0 1px 5px #063c6e59}.accent-dot.is-sel{outline:3px solid var(--ink);outline-offset:1px}.prose{line-height:1.7}.prose h1{color:var(--accent);margin:0 0 4px;font-size:22px}.prose h2{margin:20px 0 6px;font-size:18px}.prose h3{margin:16px 0 4px;font-size:15px}.prose p{margin:10px 0}.prose code{font-family:var(--mono);background:#eef4f9;border-radius:4px;padding:1.5px 5px;font-size:.88em}.prose pre{color:#d8ecfa;border-radius:var(--r-md);background:#0e2233;padding:13px 15px;font-size:12.5px;line-height:1.55;overflow-x:auto}.prose pre code{color:inherit;background:0 0;padding:0}.prose blockquote{border-left:3px solid var(--accent);border-radius:0 var(--r-sm) var(--r-sm) 0;background:#f0f7fc;margin:10px 0;padding:6px 14px}.prose table{border-collapse:collapse}.prose th,.prose td{border:1px solid #78aad280;padding:6px 10px;font-size:13px}.prose img{border-radius:var(--r-md);max-width:100%}.term{cursor:text;background:#08131d;height:100%;margin:-15px;padding:0}.term__scroll{height:100%;font-family:var(--mono);color:#bfe8d2;padding:12px 14px;font-size:13px;line-height:1.5;overflow-y:auto}.term__line{white-space:pre-wrap;word-break:break-word}.term__prompt{display:flex}.term__prompt>span{color:#6fd39a;white-space:pre}.term__input{color:#dff5e8;font:inherit;caret-color:#7dffb0;background:0 0;border:none;outline:none;flex:1}.browser{flex-direction:column;height:100%;margin:-15px;display:flex}.browser__tabs{background:linear-gradient(#cfe4f2,#b9d6ea);align-items:flex-end;gap:3px;padding:8px 8px 0;display:flex}.btab{background:#ffffff73;border-radius:8px 8px 0 0;align-items:center;font-size:12.5px;display:flex}.btab.is-active{background:#fff;box-shadow:0 -2px 6px #063c6e1f}.btab__label{padding:7px 6px 7px 12px}.btab__x{opacity:.6;padding:4px 8px 4px 2px}.btab__x:hover{opacity:1}.btab__new{border-radius:8px 8px 0 0;padding:6px 11px;font-size:15px}.btab__new:hover{background:#ffffff80}.browser__bar{background:#fff;border-bottom:1px solid #82b4dc66;gap:8px;padding:8px 10px;display:flex}.browser__view{background:#fdfefe;flex:1;overflow-y:auto}.bpage{padding:22px 26px;line-height:1.65}.bpage h2{color:var(--accent);margin-top:0}.bpage--cam{text-align:center}.fishcam{border-radius:var(--r-md);background:linear-gradient(#1c6fae,#0a3a66);height:150px;margin:12px 0;position:relative;overflow:hidden}.fishcam span{font-size:30px;animation:7s linear infinite fishswim;position:absolute;top:30%}.fishcam span:nth-child(2){animation-duration:9s;top:55%}.fishcam span:nth-child(3){animation-duration:12s;top:72%}@keyframes fishswim{0%{left:-12%}to{left:105%}}.bresult{text-align:left;border-radius:var(--r-md);flex-direction:column;gap:3px;padding:10px 12px;display:flex}.bresult:hover{background:#eef6fc}.bresult strong{color:#1a0dab}.game{outline:none;flex-direction:column;gap:10px;display:flex}.game__center{place-items:center;gap:10px;padding:40px 0;display:grid}.game__arena{border-radius:var(--r-md);background:linear-gradient(#bfe7fb,#7cc3ea);border:1px solid #82b4dc99;height:320px;position:relative;overflow:hidden}.game__bubble{background:radial-gradient(circle at 35% 30%,#fffffff2,#ffffff40 35%,#78c8ff4d 75%,#fff9);border:1px solid #fffc;border-radius:50%;transition:transform 80ms;position:absolute;box-shadow:inset 0 0 10px #ffffffb3}.game__bubble:hover{transform:scale(1.06)}.memory{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.memory__card{aspect-ratio:1;border-radius:var(--r-md);background:linear-gradient(#4a9bec,#2470c6);border:1px solid #fff9;place-items:center;font-size:30px;transition:transform .18s;display:grid}.memory__card.is-up{background:#fff;border-color:#82b4dccc;transform:rotateY(180deg)scaleX(-1)}.ttt{grid-template-columns:repeat(3,84px);justify-content:center;gap:7px;display:grid}.ttt__cell{height:84px;color:var(--accent);border-radius:var(--r-md);background:linear-gradient(#fdffff,#e4f2fb);border:1px solid #82b4dcb3;place-items:center;font-size:38px;font-weight:700;display:grid}.g2048{border-radius:var(--r-md);touch-action:none;background:#9db8cc;grid-template-columns:repeat(4,1fr);gap:7px;max-width:360px;padding:8px;display:grid}.g2048__tile{aspect-ratio:1;border-radius:var(--r-sm);color:var(--ink);background:#c6d8e6;place-items:center;font-size:20px;font-weight:800;display:grid}.g2048__tile.t2{background:#eef4f9}.g2048__tile.t4{background:#e3ecf4}.g2048__tile.t8{color:#fff;background:#f2b179}.g2048__tile.t16{color:#fff;background:#f59563}.g2048__tile.t32{color:#fff;background:#f67c5f}.g2048__tile.t64{color:#fff;background:#f65e3b}.g2048__tile.t128{color:#fff;background:#edcf72}.g2048__tile.t256{color:#fff;background:#edcc61;box-shadow:0 0 14px #edcc61cc}.g2048__tile.t512{color:#fff;background:#edc850}.g2048__tile.t1024,.g2048__tile.t2048{color:#fff;background:#3fb56f;font-size:16px}.viz{border-radius:var(--r-md);background:linear-gradient(#0c2437,#123650);border:1px solid #82b4dc66;width:100%;height:120px}.track.is-playing{border-color:var(--accent);box-shadow:0 0 0 2px color-mix(in srgb, var(--accent) 30%, transparent)}.track__dot{border-radius:50%;flex:none;width:14px;height:14px;margin-top:4px;box-shadow:0 0 10px}*{scrollbar-width:thin;scrollbar-color:#468cc88c transparent}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:linear-gradient(#9fd0ef,#5aa4d6) padding-box padding-box;border:2px solid #0000;border-radius:99px}::-webkit-scrollbar-track{background:0 0}@media (max-width:720px){.gadgets{display:none}.grid2{grid-template-columns:1fr}.deskicons{gap:2px}.dicon{width:72px}.startmenu{width:auto;left:6px;right:6px}.startmenu__grid{max-height:46vh}.tb-clock__date{display:none}.tb-task{max-width:42vw}.flyout{max-width:calc(100vw - 12px);left:auto;right:6px}.toasts{left:12px;right:12px}.toast{max-width:none}.menu{min-width:60vw}}@media (pointer:coarse){.window__bar{height:42px}.wbtn{width:36px;height:30px;font-size:15px}.window__resize{width:26px;height:26px}.tb-tray-btn{width:40px;height:40px}.menu__item{padding:12px;font-size:14px}.sm-item{padding:12px}.sm-foot-btn{padding:10px 12px}.note__head{height:28px}.note__head button{padding:4px 8px}.dicon:active{background:#ffffff38;border-color:#ffffff59}.tb-task:active{background:linear-gradient(#fff6,#ffffff2e)}.sm-item:active,.menu__item:active{background:#fff9}}.screen.crt{--accent:#ff8f3d;--ink:#9df0b8;--ink-soft:#5da97a;--paper:#050403;--glass-bg:#050403;--glass-edge:#ff8f3d8c;--glass-shadow:0 0 0 1px #ff8f3d2e, 0 0 30px #000c;--title-active:#170b03;--title-idle:#0b0704;--glass-blur:0px;--r-lg:12px;--r-md:8px;--r-sm:6px;color:var(--ink);accent-color:var(--accent);font-family:var(--mono);text-shadow:0 0 1px currentColor, 0 0 7px color-mix(in srgb, currentColor 35%, transparent);filter:saturate(.9)contrast(1.08)brightness(.95);background:#030302;animation:.4s ease-out crt-poweron}.crt .scene{filter:brightness(.22)saturate(.6)contrast(1.15)}.crt ::selection{background:#ff8f3d59}.crt *{scrollbar-color:#ff8f3d73 transparent}.crt ::-webkit-scrollbar-thumb{background:#ff8f3d66;border:none}.crt strong{color:#ffa95c;text-transform:uppercase;letter-spacing:.8px}.crt .window,.crt .taskbar,.crt .flyout,.crt .startmenu,.crt .menu,.crt .palette,.crt .gadget,.crt .toast,.crt .veil{-webkit-backdrop-filter:none;backdrop-filter:none}.crt .window{border-color:#ff8f3d80}.crt .window.is-active{box-shadow:var(--glass-shadow), 0 0 22px #ff8f3d38;border-color:#ff8f3dd9}.crt .window__bar{box-shadow:none;border-bottom:1px solid #ff8f3d4d}.crt .window__bar:after{display:none}.crt .window__title{border-radius:var(--r-sm);color:#ffa95c;letter-spacing:1.5px;text-transform:uppercase;max-width:calc(100% - 120px);text-shadow:inherit;border:1px solid #ff8f3d99;flex:0 auto;margin-right:auto;padding:2px 9px;font-size:11.5px;font-weight:400}.crt .window.is-active .window__title{color:#ffc182;border-color:#ffa55ae6}.crt .window__body{box-shadow:none;margin:0}.crt .wbtn{color:#ffa95c;box-shadow:none;background:#0b0502;border:1px solid #ff8f3d80}.crt .wbtn--close{color:#ff8d85;background:#150404;border-color:#ff5449b3}.crt .taskbar{box-shadow:none;background:#040302;border-top:1px solid #ff8f3d80}.crt .tb-task{color:#ffa95c;background:0 0;border:1px solid #ff8f3d66}.crt .tb-task:hover{background:#170b03}.crt .tb-task.is-active{box-shadow:none;color:#ffc182;background:#2b1305;border-color:#ffa55acc}.crt .tb-clock{color:var(--ink);text-shadow:inherit}.crt .tb-tray-btn:hover,.crt .tb-clock:hover{background:#ff8f3d1f}.crt .startmenu__user{background:#0b0704;border-bottom-color:#ff8f3d4d}.crt .startmenu__foot{background:#050403;border-top-color:#ff8f3d4d}.crt .startmenu__avatar,.crt .login__avatar,.crt .avatar{box-shadow:none;background:#170b03;border-color:#ff8f3d80}.crt .sm-item:hover,.crt .sm-foot-btn:hover,.crt .menu__item:hover{background:#170b03}.crt .menu__sep{background:#ff8f3d4d}.crt .dicon span{color:var(--ink)}.crt .dicon:hover{background:#ff8f3d14;border-color:#ff8f3d59}.crt .snapghost{box-shadow:none;background:#58e6e214;border:1px dashed #58e6e2cc}.crt .btn{box-shadow:none;color:#ffa95c;text-shadow:inherit;text-transform:uppercase;letter-spacing:1px;background:#0b0502;border:1px solid #ff8f3d8c;font-weight:400}.crt .btn--primary{color:#ffc182;background:#2b1305;border-color:#ffa55ae6}.crt .card{box-shadow:none;background:#070503;border-color:#ff8f3d4d}.crt .card--btn:hover{border-color:#ff8f3d8c;transform:none;box-shadow:0 0 14px #ff8f3d2e}.crt .input{color:var(--ink);background:#060402;border-color:#ff8f3d80}.crt .input:focus{border-color:var(--accent);box-shadow:none}.crt kbd{box-shadow:none;color:#ffa95c;background:#0b0704;border-color:#ff8f3d59}.crt .pathbar{background:#060402;border-color:#ff8f3d59}.crt .resume-pre{background:#060402;border-color:#ff8f3d40}.crt .tag{color:#8be9ac;background:#041207;border-color:#6ef2a880}.crt .divider{background:#ff8f3d4d}.crt .meter{background:#0b0704;border-color:#ff8f3d66}.crt .meter span{background:var(--accent)}.crt .sheet__table td{border-bottom-color:#ff8f3d33}.crt .toast{color:var(--ink);background:#050403;border-color:#ff8f3d8c;box-shadow:0 0 14px #ff8f3d1f,0 0 18px #0009}.crt .veil{background:#000000a6}.crt .palette__input{border-bottom-color:#ff8f3d59}.crt .palette__item.is-sel{color:#ffc182;background:#2b1305}.crt .prose code{background:#0b0704}.crt .prose pre{color:var(--ink);background:#020202;border:1px solid #ff8f3d40}.crt .prose blockquote{background:#0b0704}.crt .prose th,.crt .prose td{border-color:#ff8f3d4d}.crt .term{background:#020202}.crt .term__scroll{color:var(--ink)}.crt .term__prompt>span{color:#ff8f3d}.crt .term__input{color:#c8ffd9;caret-color:#ff8f3d}.crt .browser__tabs{background:#040302}.crt .btab{color:#cf9f6a;background:#0b0704}.crt .btab.is-active{box-shadow:none;color:#ffc182;background:#170b03}.crt .browser__bar{background:#040302;border-bottom-color:#ff8f3d4d}.crt .browser__view{background:#050403}.crt .bresult:hover{background:#170b03}.crt .bresult strong{color:#58e6e2}.crt .fishcam{background:#030608}.crt .game__arena{background:#050403;border-color:#ff8f3d4d}.crt .memory__card{background:#170b03;border-color:#ff8f3d66}.crt .memory__card.is-up{background:#08150c;border-color:#6ef2a899}.crt .ttt__cell{background:#0b0704;border-color:#ff8f3d66}.crt .g2048{background:#0b0704}.crt .viz{background:#020202;border-color:#ff8f3d40}.crt .clock__ring{fill:#0b0704;stroke:#ff8f3d80}.crt .clock__tick{stroke:var(--ink-soft)}.crt .clock__hand--h,.crt .clock__hand--m{stroke:var(--ink)}.crt .clock__hand--s{stroke:#ff5449}.crt-fx{z-index:500000;pointer-events:none;background:repeating-linear-gradient(0deg,#00000040 0 1px,#0000 1px 3px),repeating-linear-gradient(90deg,#ff3c3c0a 0 1px,#3cff7808 1px 2px,#3c78ff0a 2px 3px),radial-gradient(#0000 55%,#00000073 100%);position:fixed;inset:0;overflow:hidden;box-shadow:inset 0 0 140px #0000008c}.crt-fx:before{content:"";background:linear-gradient(#0000,#ffbe820d,#0000);height:140px;animation:7s linear infinite crt-roll;position:absolute;top:-140px;left:0;right:0}.crt-fx:after{content:"";background:#ffbe8208;animation:.18s steps(2,end) infinite crt-flicker;position:absolute;inset:0}@keyframes crt-roll{to{transform:translateY(calc(100vh + 280px))}}@keyframes crt-flicker{50%{opacity:.4}}@keyframes crt-poweron{0%{transform:scale(.7,.004)}45%{transform:scaleY(.012)}to{transform:scale(1)}}
