:root{--desk:#0f1a14;--win:#c3c3c3;--win-hi:#ffffff;--win-lo:#808080;--win-dk:#1f1f1f;--title-a:#0b2a8a;--title-b:#3a6ee8;--title-off:#7b7b7b;--ink:#111;--accent:#b46f6c;--good:#0a7d2c;--bad:#b3261e;--ui:var(--font-body),"Segoe UI",system-ui,sans-serif;--px:var(--font-pixel),"Tahoma",monospace}*{box-sizing:border-box}body,html{margin:0}body{font:13px/1.45 var(--ui);background:var(--desk);background-image:radial-gradient(circle at 20% 10%,rgba(180,111,108,.22),transparent 40%),radial-gradient(circle at 85% 70%,rgba(58,110,232,.18),transparent 45%),repeating-linear-gradient(0deg,rgba(255,255,255,.025) 0 1px,transparent 1px 3px);min-height:100vh;padding-bottom:52px}a{color:#0b2a8a}.desk{max-width:1180px;margin:0 auto;padding:18px 14px 40px}.logo{font-family:var(--font-logo),Impact,sans-serif;font-size:clamp(3rem,11vw,7.2rem);line-height:.95;text-align:center;margin:18px 0 6px;letter-spacing:.02em;-webkit-user-select:none;-moz-user-select:none;user-select:none}.logo span{display:inline-block;-webkit-text-stroke:4px #111;paint-order:stroke fill;text-shadow:0 7px 0 #111,0 10px 18px rgba(0,0,0,.45);transform:rotate(var(--r,0deg));animation:bob 3.2s ease-in-out infinite;animation-delay:calc(var(--i) * -.18s)}@keyframes bob{50%{transform:rotate(var(--r,0deg)) translateY(-8px)}}@media (prefers-reduced-motion:reduce){.logo span{animation:none}}.tag{text-align:center;color:#e9e3da;font-size:15px;margin:0 0 20px;text-shadow:0 1px 0 #000}.win{background:var(--win);border:2px solid;border-color:var(--win-hi) var(--win-dk) var(--win-dk) var(--win-hi);box-shadow:inset -1px -1px 0 var(--win-lo),inset 1px 1px 0 #dfdfdf,4px 4px 0 rgba(0,0,0,.45);flex-direction:column;min-width:0}.title,.win{display:flex}.title{align-items:center;gap:6px;background:linear-gradient(90deg,var(--title-a),var(--title-b));color:#fff;font:600 14px var(--px);padding:3px 4px 3px 7px;letter-spacing:.02em}.title .ico{width:16px;height:16px;image-rendering:pixelated;border-radius:2px}.title .t{flex:1 1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.title .ctl{display:flex;gap:2px}.title .ctl b{width:17px;height:15px;display:grid;place-items:center;font-size:10px;line-height:1;color:#000;background:var(--win);border:1px solid;border-color:var(--win-hi) var(--win-dk) var(--win-dk) var(--win-hi)}.body{padding:10px;flex:1 1;min-width:0}.status{display:flex;gap:2px;padding:2px;font:13px var(--px)}.status>span{flex:1 1;padding:2px 6px;border:1px solid;border-color:var(--win-lo) var(--win-hi) var(--win-hi) var(--win-lo);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.btn{font:600 14px var(--px);color:#000;cursor:pointer;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:7px 14px;min-height:34px;background:var(--win);border:2px solid;border-color:var(--win-hi) var(--win-dk) var(--win-dk) var(--win-hi);box-shadow:inset -1px -1px 0 var(--win-lo)}.btn:active{border-color:var(--win-dk) var(--win-hi) var(--win-hi) var(--win-dk);box-shadow:inset 1px 1px 0 var(--win-lo)}.btn.hot{background:#ffe24a}.btn:disabled{color:var(--win-lo);cursor:not-allowed}.field{font:13px var(--ui);height:34px;padding:0 8px;width:100%;color:#000}.field,.sunken{background:#fff;border:2px solid;border-color:var(--win-lo) var(--win-hi) var(--win-hi) var(--win-lo);box-shadow:inset 1px 1px 0 var(--win-dk)}.grid{display:grid;grid-gap:16px;gap:16px;grid-template-columns:repeat(12,1fr)}.c12{grid-column:span 12}.c8{grid-column:span 8}.c7{grid-column:span 7}.c6{grid-column:span 6}.c5{grid-column:span 5}.c4{grid-column:span 4}@media (max-width:860px){.c4,.c5,.c6,.c7,.c8{grid-column:span 12}}.row{display:flex;gap:8px;flex-wrap:wrap}.hero,.row{align-items:center}.hero{display:grid;grid-template-columns:300px 1fr;grid-gap:14px;gap:14px}@media (max-width:640px){.hero{grid-template-columns:1fr}}.showcase{position:relative;aspect-ratio:1}.showcase img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity .35s;image-rendering:auto}.showcase img.on{opacity:1}.phrase-box{font:700 24px var(--ui);padding:10px 12px;display:flex;gap:10px;align-items:center;justify-content:space-between}.phrase-box q{quotes:"“" "”"}.kicker{font:13px var(--px);text-transform:uppercase;letter-spacing:.1em;color:#333;margin:0 0 6px}.lead{font-size:15px;margin:10px 0 14px}.steps{display:grid;grid-gap:8px;gap:8px}.step{display:grid;grid-template-columns:38px 1fr;grid-gap:10px;gap:10px;align-items:start;padding:8px}.step .n{font:22px var(--font-logo),Impact,sans-serif;text-align:center;color:#fff;-webkit-text-stroke:1px #111;padding:2px 0;border:2px solid #111}.step h4{margin:0 0 2px;font-size:14px}.step p{margin:0}.big{font:36px var(--font-logo),Impact,sans-serif;line-height:1}.blocks{display:flex;gap:3px;padding:3px;height:30px}.blocks i{flex:1 1;background:var(--title-a)}.blocks i.off{background:transparent}.feed{height:290px;overflow:auto;font-family:Lucida Console,Monaco,ui-monospace,monospace;font-size:12px;padding:6px}.feed .ln{display:grid;grid-template-columns:34px 1fr auto;grid-gap:8px;gap:8px;align-items:center;padding:3px 0;border-bottom:1px dotted #bbb}.feed img{width:34px;height:34px;image-rendering:auto}.tabs{display:flex;gap:2px;flex-wrap:wrap;margin-bottom:-2px;position:relative;z-index:1}.tabs button{font:13px var(--px);padding:4px 10px;cursor:pointer;background:var(--win);border:2px solid;border-color:var(--win-hi) var(--win-dk) transparent var(--win-hi)}.tabs button.on{font-weight:700;padding-bottom:6px}.panel{border:2px solid;border-color:var(--win-hi) var(--win-dk) var(--win-dk) var(--win-hi);padding:8px}table{width:100%;border-collapse:collapse;font-size:12px;background:#fff}td,th{text-align:left;padding:4px 6px;border-bottom:1px solid #ddd}th{background:var(--win);position:-webkit-sticky;position:sticky;top:0}.rbar{height:10px;background:#e5e5e5}.rbar i{display:block;height:100%;background:var(--accent)}.rare{color:#7a2e9e;font-weight:700}.gallery{display:grid;grid-template-columns:repeat(auto-fill,minmax(104px,1fr));grid-gap:8px;gap:8px;padding:8px;max-height:470px;overflow:auto}.gallery a{text-decoration:none;color:#000;font-size:11px}.gallery img{width:100%;aspect-ratio:1;display:block;border:2px solid;border-color:var(--win-lo) var(--win-hi) var(--win-hi) var(--win-lo);background:#ddd}.ca{font:14px Lucida Console,Monaco,ui-monospace,monospace;padding:8px 10px;word-break:break-all}.taskbar{position:fixed;left:0;right:0;bottom:0;height:42px;z-index:20;display:flex;align-items:center;gap:6px;padding:4px 6px;background:var(--win);border-top:2px solid var(--win-hi);box-shadow:0 -1px 0 #dfdfdf}.start{font-weight:800}.start img{width:22px;height:22px}.menu{position:fixed;left:6px;bottom:44px;z-index:30;width:230px}.menu a{display:block;padding:8px 12px;color:#000;text-decoration:none}.menu a:hover{background:var(--title-a);color:#fff}.menu .side{writing-mode:vertical-rl;transform:rotate(180deg);background:linear-gradient(0deg,var(--title-a),var(--title-b));color:#fff;font:18px var(--font-logo),Impact,sans-serif;padding:8px 4px}.tray{font-family:var(--px);margin-left:auto;padding:4px 10px;border:1px solid;border-color:var(--win-lo) var(--win-hi) var(--win-hi) var(--win-lo);font-size:12px}.task{max-width:170px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (max-width:640px){.task{display:none}}.good{color:var(--good)}.bad{color:var(--bad)}.muted{color:#444}.small{font-size:12px}.scene{perspective:1400px;perspective-origin:50% 30%}.tilt{transform-style:preserve-3d;will-change:transform;transform:rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg)) translateZ(0);transition:transform .18s ease-out,box-shadow .18s ease-out;box-shadow:inset -1px -1px 0 var(--win-lo),inset 1px 1px 0 #dfdfdf,calc(var(--ry, 0deg) * -1.4px / 1deg + 6px) calc(var(--rx, 0deg) * 1.4px / 1deg + 10px) 0 rgba(0,0,0,.5),0 30px 60px -20px rgba(0,0,0,.6)}@media (hover:none),(prefers-reduced-motion:reduce){.tilt{transform:none!important}}.logo span{text-shadow:0 1px 0 #111,0 2px 0 #111,0 3px 0 #111,0 4px 0 #111,0 5px 0 #111,0 6px 0 #111,0 7px 0 #111,0 8px 0 #111,0 9px 0 #111,0 10px 0 #111,0 22px 28px rgba(0,0,0,.55)}.floaters{position:fixed;inset:0;z-index:0;pointer-events:none;overflow:hidden}.floaters img{position:absolute;width:var(--s);height:var(--s);border-radius:18px;opacity:var(--o);filter:blur(var(--b)) saturate(.9);box-shadow:0 20px 40px rgba(0,0,0,.5);transform:translate3d(calc(var(--mx, 0) * var(--d) * 1px),calc(var(--my, 0) * var(--d) * 1px),0) rotate(var(--rot));transition:transform .4s ease-out;animation:drift var(--dur) ease-in-out infinite alternate}@keyframes drift{to{margin-top:-26px}}@media (prefers-reduced-motion:reduce){.floaters img{animation:none;transition:none}}.desk{position:relative;z-index:1}.tiles{display:grid;grid-template-columns:repeat(auto-fill,minmax(118px,1fr));grid-gap:10px;gap:10px;max-height:470px;overflow:auto;padding:2px}.tile{margin:0}.tile .stack{position:relative;aspect-ratio:1;overflow:hidden}.tile .stack img{position:absolute;inset:0;width:100%;height:100%}.tile figcaption{display:flex;justify-content:space-between;gap:6px;font-size:12px;padding:4px 2px 0}.tile figcaption span{font-family:var(--px);color:#444}.tile.is-rare .stack{outline:3px solid #7a2e9e;outline-offset:-3px}.badge{position:absolute;top:6px;left:6px;background:#7a2e9e;color:#fff;font:11px var(--px);padding:2px 6px;border:2px solid #111}.cta{display:flex;flex-direction:column;align-items:center;gap:8px;margin-top:14px;text-align:center}.big-cta{font-size:18px;min-height:52px;padding:10px 22px}.toast{position:fixed;right:14px;bottom:56px;z-index:40;width:300px;animation:pop .35s cubic-bezier(.2,1.4,.4,1)}.toast .body{display:grid;grid-template-columns:64px 1fr;grid-gap:10px;gap:10px;align-items:center}.toast img{width:64px;height:64px;border:2px solid #111}@keyframes pop{0%{transform:translateY(40px) scale(.9);opacity:0}}.boot{position:fixed;inset:0;z-index:100;background:#0b0b0b;display:grid;place-items:center;cursor:pointer;transition:opacity .4s}.boot.done{opacity:0;pointer-events:none}.boot .box{text-align:center;color:#eee;font:16px var(--px)}.boot .blocks{width:280px;margin:18px auto 8px;background:#111;border:2px solid #555}.boot .blocks i{background:#5b8cff}:root{--depth:14px}.win{position:relative}.win:after,.win:before{content:"";position:absolute;top:0;left:0;right:calc(var(--depth) * -1);bottom:calc(var(--depth) * -1);pointer-events:none;z-index:-1}.win:before{background:linear-gradient(90deg,#a9a9a9,#8a8a8a);-webkit-clip-path:polygon(calc(100% - var(--depth)) 0,100% var(--depth),100% 100%,calc(100% - var(--depth)) calc(100% - var(--depth)));clip-path:polygon(calc(100% - var(--depth)) 0,100% var(--depth),100% 100%,calc(100% - var(--depth)) calc(100% - var(--depth)))}.win:after{background:linear-gradient(180deg,#7c7c7c,#5a5a5a);-webkit-clip-path:polygon(0 calc(100% - var(--depth)),calc(100% - var(--depth)) calc(100% - var(--depth)),100% 100%,var(--depth) 100%);clip-path:polygon(0 calc(100% - var(--depth)),calc(100% - var(--depth)) calc(100% - var(--depth)),100% 100%,var(--depth) 100%)}.grid{row-gap:calc(16px + var(--depth));column-gap:calc(16px + var(--depth))}.tilt{box-shadow:inset -1px -1px 0 var(--win-lo),inset 1px 1px 0 #dfdfdf,calc(var(--ry, 0deg) * -1.2px / 1deg + var(--depth) + 8px) calc(var(--rx, 0deg) * 1.2px / 1deg + var(--depth) + 14px) 26px rgba(0,0,0,.45)}.title{box-shadow:inset 0 1px 0 rgba(255,255,255,.35),0 4px 0 #061a5c;margin-bottom:4px;position:relative;z-index:1}.btn,.tabs button,.title .ctl b{box-shadow:inset -1px -1px 0 var(--win-lo),0 4px 0 #3c3c3c,0 5px 0 #1f1f1f;transform:translateY(0);transition:transform .06s,box-shadow .06s}.btn:active,.title .ctl b:active{transform:translateY(4px);box-shadow:inset 1px 1px 0 var(--win-lo),0 0 0 #3c3c3c,0 1px 0 #1f1f1f}.title .ctl b{box-shadow:0 2px 0 #3c3c3c,0 3px 0 #1f1f1f;cursor:default}.btn.hot{box-shadow:inset -1px -1px 0 #b99a00,0 4px 0 #8a7300,0 5px 0 #1f1f1f}.tabs button.on{box-shadow:0 -3px 0 var(--title-b) inset}.taskbar .btn{box-shadow:inset -1px -1px 0 var(--win-lo),0 3px 0 #3c3c3c}.menu.win:after,.menu.win:before,.toast.win:after,.toast.win:before{display:none}@media (max-width:640px){:root{--depth:9px}}:root{--desk:#06070b;--win:#1b1d26;--win-hi:#3d4150;--win-lo:#0c0d12;--win-dk:#000;--title-a:#f4b728;--title-b:#d38f0a;--title-off:#3d4150;--ink:#ece7da;--accent:#f4b728;--violet:#9b6bff;--good:#35e07c;--bad:#ff5a5a}body{color:var(--ink);background-color:var(--desk);background-image:radial-gradient(circle at 18% 8%,rgba(244,183,40,.16),transparent 42%),radial-gradient(circle at 88% 78%,rgba(155,107,255,.14),transparent 45%),repeating-linear-gradient(0deg,rgba(0,0,0,.22) 0 1px,transparent 1px 3px),linear-gradient(rgba(244,183,40,.035) 1px,transparent 0),linear-gradient(90deg,rgba(244,183,40,.035) 1px,transparent 0);background-size:auto,auto,auto,36px 36px,36px 36px}a{color:var(--accent)}.tag{color:#d9d3c4}.pill{display:inline-block;margin-left:8px;font:12px var(--px);letter-spacing:.08em;text-transform:uppercase;background:var(--accent);padding:2px 8px;border:2px solid #000}.pill,.title{color:#120d02}.title{box-shadow:inset 0 1px 0 rgba(255,255,255,.45),0 4px 0 #7a5200}.title .ctl b{background:#2a2d3a;color:var(--ink);border-color:var(--win-hi) #000 #000 var(--win-hi)}.btn{background:#262936;color:var(--ink)}.btn.hot{background:var(--accent);color:#120d02;box-shadow:inset -1px -1px 0 #b98300,0 4px 0 #7a5200,0 5px 0 #000}.field,.sunken{background:#0e0f15;color:var(--ink)}.kicker{color:var(--accent)}.muted,.tile figcaption span{color:#9b9686}.step .n{color:#120d02;-webkit-text-stroke:0}.blocks i,.boot .blocks i,.step .n{background:var(--accent)}.boot{background:#050507}.boot .blocks{background:#0e0f15;border-color:#3d4150}.feed .ln{border-bottom-color:#2a2d3a}.tabs button{background:#262936;color:var(--ink)}.tabs button.on{background:var(--win);color:var(--accent);box-shadow:0 -3px 0 var(--accent) inset}.gallery a{color:var(--ink)}.gallery img{background:#2a2d3a}.tile.is-rare .stack{outline-color:var(--violet)}.badge{background:var(--violet)}.menu a{color:var(--ink)}.menu a:hover{background:var(--accent);color:#120d02}.menu .side{color:#120d02}.taskbar{background:#14161d;border-top-color:#3d4150;box-shadow:0 -1px 0 #000}.tray{color:var(--ink)}.win:before{background:linear-gradient(90deg,#11131a,#0a0b10)}.win:after{background:linear-gradient(180deg,#0c0d12,#050507)}.tilt,.win{box-shadow:inset -1px -1px 0 var(--win-lo),inset 1px 1px 0 #2e3140,calc(var(--ry, 0deg) * -1.2px / 1deg + var(--depth) + 8px) calc(var(--rx, 0deg) * 1.2px / 1deg + var(--depth) + 14px) 30px rgba(0,0,0,.6)}.logo span{-webkit-text-stroke:4px #000;text-shadow:0 1px 0 #000,0 2px 0 #000,0 3px 0 #000,0 4px 0 #000,0 5px 0 #000,0 6px 0 #000,0 7px 0 #000,0 8px 0 #000,0 9px 0 #000,0 10px 0 #000,0 0 36px rgba(244,183,40,.35),0 22px 28px rgba(0,0,0,.7)}.ca{color:var(--accent)}.redact{background:#000;color:transparent;padding:0 4px;border-radius:1px;transition:color .2s,background .2s;cursor:help;box-shadow:0 0 0 1px rgba(244,183,40,.25)}.redact:focus,.redact:hover{background:transparent;color:var(--accent);outline:none}.floaters img{filter:blur(var(--b)) saturate(.85) brightness(.8)}.badge,.kicker,.pill,.status,.tile figcaption span,.tray{font-family:var(--ui);font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.status{font-size:12px}