@font-face{font-family:Ghost Town UI;src:url(/fonts/w95fa.woff2) format("woff2");font-style:normal;font-weight:400;font-display:swap}:root{--font-primary: "Ghost Town UI", "MS Sans Serif", Tahoma, Arial, sans-serif;--font-window-content: Tahoma, Geneva, Verdana, Arial, sans-serif;--font-terminal: "Lucida Console", Monaco, "Courier New", monospace;--glass-bg: rgba(10, 10, 10, .75);--glass-border: rgba(255, 255, 255, .16);--text-main: #e0e0e0;--text-dim: #888;--accent: #c9974f;--highlight: rgba(201, 151, 79, .15);--sunset-peach: #ffbd80;--light-peach: #ffe0c0;--muted-green: #4caf50;--neon-blue: #a0c4ff;--lantern: #f0a44a;--wood-dark: rgba(44, 28, 14, .86);--wood-mid: rgba(75, 46, 25, .84);--wood-grain: rgba(96, 62, 39, .82);--iron: #2b211a;--rivet: #9f7e57;--parchment: #e9dcc2}.btn,.db-row,.title-bar,.win-icon,.social-list-item,.nav-item,.let{transition:border-color .3s ease,color .3s ease,background-color .3s ease,transform .3s ease}html,body,button,input,textarea,select{font-family:var(--font-primary)}body{margin:0;background-color:#020202;height:100vh;width:100vw;overflow-x:hidden;overflow-y:auto;color:var(--text-main);-webkit-user-select:none;user-select:none;cursor:default;touch-action:manipulation;isolation:isolate}.index-page,.index-page *{font-family:var(--font-primary)}#settlement-canvas{position:fixed;top:0;right:0;bottom:0;left:0;width:100%;height:100%;z-index:-2;pointer-events:none;opacity:0;background:#020202;transition:opacity .9s ease}#settlement-canvas.is-ready{opacity:.88}.town-atmosphere{position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;overflow:hidden;pointer-events:none}.town-sign-spill{position:absolute;top:0;left:calc(50% - 300px);width:600px;height:220px;background:radial-gradient(ellipse at 65% 20%,rgba(217,151,69,.065),transparent 65%);transition:opacity .8s ease}.town-power-cut .town-sign-spill{opacity:0}.town-night-haze{position:absolute;top:55%;right:0;bottom:0;left:0;background:radial-gradient(ellipse at 50% 55%,rgba(105,137,162,.09),transparent 75%);opacity:0;transition:opacity 2s ease}.town-eclipsed .town-night-haze{opacity:1}.town-eclipsed #settlement-canvas{opacity:.62}.town-eclipsed .town-mist{opacity:1}.town-mist{position:absolute;left:-20%;width:140%;height:28%;background:radial-gradient(ellipse at 22% 52%,rgba(157,168,157,.08),transparent 46%),radial-gradient(ellipse at 72% 58%,rgba(151,160,145,.065),transparent 43%)}.town-mist-distant{bottom:13%;opacity:.65}.town-mist-near{bottom:1%;height:23%;opacity:.8;background:radial-gradient(ellipse at 35% 45%,rgba(168,173,152,.075),transparent 42%),radial-gradient(ellipse at 84% 55%,rgba(158,169,163,.06),transparent 39%)}.town-lantern{position:absolute;bottom:17%;width:2px;height:31px;background:linear-gradient(#3a3021,#12110c)}.town-lantern:before{content:"";position:absolute;left:-3px;top:-7px;width:8px;height:11px;border:1px solid #55432b;border-radius:2px 2px 0 0;box-sizing:border-box;background:#b78a49;box-shadow:0 0 5px #e4ab5a59}.town-lantern:after{content:"";position:absolute;left:-53px;top:-34px;width:108px;height:79px;background:radial-gradient(ellipse,rgba(215,150,69,.13),transparent 67%);opacity:.75}.town-lantern-west{left:11%;--lantern-period: 7.3s;--lantern-delay: -2.1s}.town-lantern-lane{left:67%;bottom:20%;height:23px;--lantern-period: 9.1s;--lantern-delay: -5.4s}.town-lantern-east{left:91%;bottom:15%;--lantern-period: 8.7s;--lantern-delay: -3.8s}.town-lantern-pool{position:absolute;top:calc(100% - 4px);left:-49px;width:100px;height:12px;background:radial-gradient(ellipse,rgba(191,143,74,.2),transparent 70%);opacity:.75;transition:opacity 2s ease}.town-lantern-fence{position:absolute;top:calc(100% - 13px);left:8px;width:35px;height:12px;border-bottom:1px solid rgba(162,124,67,.21);background:linear-gradient(transparent 38%,rgba(162,124,67,.18) 39% 46%,transparent 47%),repeating-linear-gradient(90deg,rgba(165,129,76,.22) 0 1px,transparent 1px 11px)}.town-lantern-fog{position:absolute;left:-67px;top:-14px;width:136px;height:52px;background:radial-gradient(ellipse,rgba(190,159,104,.1),transparent 70%);opacity:.55;transition:opacity 2s ease}.town-eclipsed .town-lantern-pool,.town-eclipsed .town-lantern-fog{opacity:1}.town-smoke,.town-passerby{position:absolute;opacity:0}.town-smoke{width:1px;height:1px}.town-smoke span{position:absolute;left:-5px;bottom:0;width:11px;height:10px;background:radial-gradient(ellipse,rgba(169,170,157,.3),transparent 70%)}.town-passerby{width:9px;height:19px}.town-passerby span{display:block;width:9px;height:19px;background:#393c30;clip-path:polygon(33% 0,77% 0,77% 25%,100% 36%,88% 69%,77% 69%,88% 100%,55% 100%,44% 74%,33% 100%,0 100%,22% 64%,11% 42%,33% 25%)}.town-atmosphere.ambient-paused .town-lantern:before,.town-atmosphere.ambient-paused .town-lantern:after{animation-play-state:paused}@media (prefers-reduced-motion: no-preference){.town-mist-distant{animation:town-mist-drift 78s ease-in-out -28s infinite alternate}.town-mist-near{animation:town-mist-drift 103s ease-in-out -67s infinite alternate-reverse}.town-lantern:before,.town-lantern:after{animation:town-lantern-flicker var(--lantern-period) ease-in-out var(--lantern-delay) infinite}.town-smoke.is-active{animation:town-smoke-fade 9s linear}.town-smoke.is-active span{animation:town-smoke-rise 6.5s ease-out both}.town-smoke.is-active span:nth-child(2){animation-delay:1.2s}.town-smoke.is-active span:nth-child(3){animation-delay:2.4s}.town-passerby.is-active{animation:town-crossing 7s linear}.town-passerby.is-active span{animation:town-footstep .85s steps(2,end) infinite}}@media (prefers-reduced-motion: no-preference) and (pointer: coarse){.town-mist-near,.town-lantern:after{animation:none}}@keyframes town-smoke-fade{0%,to{opacity:0}12%,78%{opacity:.75}}@keyframes town-smoke-rise{0%{transform:translateZ(0) scale(.7);opacity:.8}to{transform:translate3d(25px,-42px,0) scale(2);opacity:0}}@keyframes town-crossing{0%{transform:translate(0);opacity:0}12%,78%{opacity:.7}to{transform:translate(var(--crossing-distance));opacity:0}}@keyframes town-footstep{0%{translate:0 0}to{translate:0 -1px}}@keyframes town-mist-drift{0%{transform:translate3d(-4%,2%,0)}to{transform:translate3d(5%,-3%,0)}}@keyframes town-lantern-flicker{0%,to{opacity:.72}21%,48%,79%{opacity:.93}24%,53%{opacity:.57}27%,58%,83%{opacity:.82}}@media (prefers-reduced-motion: reduce){#settlement-canvas{transition:none}}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:#0a0a0a}::-webkit-scrollbar-thumb{background:#333;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#555}#ash-canvas{position:fixed;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:1}.ambient-controls{position:fixed;top:65px;right:20px;z-index:80;display:flex;gap:5px}.ambient-toggle{position:relative;width:34px;height:30px;min-width:0;padding:0;display:flex;align-items:center;justify-content:center;color:#c9c1b7;background:repeating-linear-gradient(95deg,rgba(0,0,0,.1) 0 1px,transparent 1px 5px),linear-gradient(160deg,#462b17eb,#27190ff0);border:1px solid rgba(201,151,79,.35);border-radius:3px;box-shadow:0 8px 20px #0000008c,inset 0 1px #ffffff0f;cursor:pointer}.ambient-toggle-icon{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.ambient-toggle-label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.ambient-toggle:hover,.ambient-toggle:focus-visible{color:#fff;border-color:#c9974fb3;outline:none}.ambient-toggle-dot{position:absolute;right:3px;bottom:3px;width:5px;height:5px;border-radius:50%;background:#5c5044;box-shadow:inset 0 0 0 1px #0000008c}.ambient-toggle.is-on .ambient-toggle-dot{background:#e5a658;box-shadow:0 0 9px #e5a658bf}.sun-frame{position:absolute;left:0;width:100%;height:600px;z-index:0;pointer-events:none;transition:top .5s ease-out;display:flex;justify-content:center;align-items:flex-end;padding-bottom:80px}.the-sun{position:relative;flex-shrink:0;width:150px;height:150px;padding:0;border:0;overflow:hidden;background:linear-gradient(to bottom,#ff5e62,#f96);border-radius:50%;opacity:.8;box-shadow:0 0 20px #ff5e624d;animation:solar-flare 12s ease-in-out infinite;cursor:pointer;pointer-events:auto}.the-sun:focus-visible,.socket:focus-visible{outline:1px dashed #c9974f;outline-offset:6px}.sun-shadow{position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;border-radius:50%;background:#020202;transform:translate(-140%)}.town-eclipsed .sun-shadow{transform:translate(0)}.town-eclipsed .the-sun{box-shadow:0 0 22px #d3a66f47}@media (prefers-reduced-motion: no-preference){.town-eclipsed .sun-shadow{animation:sun-eclipse 12s ease-in-out}}@media (prefers-reduced-motion: reduce){.the-sun{animation:none}.town-sign-spill,.town-night-haze,.town-lantern-pool,.town-lantern-fog{transition:none}}@keyframes sun-eclipse{0%{transform:translate(-140%)}42%,58%{transform:translate(0)}to{transform:translate(140%)}}@keyframes solar-flare{0%,to{transform:scale(1);opacity:.7}50%{transform:scale(1.05);opacity:.9}}.ticker-stream{position:absolute;top:729px;left:calc(50% - 420px);width:600px;height:36px;z-index:60;overflow:hidden;display:flex;align-items:center;pointer-events:auto;background:transparent;border:0;box-shadow:none;mask-image:linear-gradient(90deg,transparent,#000 5%,#000 95%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,#000 5%,#000 95%,transparent)}.ticker-track{display:flex;align-items:center;width:max-content;animation:ticker-drift 32s linear infinite;will-change:transform}.ticker-set{display:flex;align-items:center;gap:20px;padding-right:20px;white-space:nowrap;color:#dcd6cbad;font-size:15px;font-weight:650;letter-spacing:.055em;text-transform:lowercase}.ticker-set b{color:#e8c98fdb;font-weight:700}.ticker-set a{color:inherit;text-decoration:none;border-bottom:1px solid rgba(220,214,203,.18)}.ticker-set a:hover,.ticker-set a:focus-visible{color:#f2e6cf;border-bottom-color:#f2e6cf85;outline:none}.ticker-accent{color:#a6cfffd6;text-shadow:0 0 6px rgba(118,182,255,.18)}.ticker-separator{color:#c9974f8c;font-size:11px}.ticker-stream:hover .ticker-track{animation-play-state:paused}@keyframes ticker-drift{to{transform:translate3d(-50%,0,0)}}.sound-toast{position:fixed;top:-50px;left:50%;transform:translate(-50%);background:#000000e6;border:1px solid var(--muted-green);color:var(--muted-green);padding:8px 16px;font-family:var(--font-primary);font-size:11px;font-weight:700;z-index:9999;letter-spacing:2px;transition:top .4s ease}.sound-toast.show{top:30px}.ghost-layer{position:fixed;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:5}.ghost-wrapper{position:absolute;width:50px;opacity:.05;animation:roam 120s infinite linear alternate}.ghost-svg{width:100%;animation:bob 8s ease-in-out infinite alternate}@keyframes roam{0%{transform:translate(10vw,20vh)}50%{transform:translate(60vw,80vh)}to{transform:translate(85vw,20vh)}}@keyframes bob{0%{transform:translateY(0)}to{transform:translateY(-10px)}}.sign-wrapper{position:absolute;top:30px;left:50%;margin-left:-235px;z-index:20;pointer-events:auto;width:470px;height:124px;cursor:default;transform-origin:20% 0%;animation:signSway 7s ease-in-out infinite}.sign-wrapper.power-cut{animation-play-state:paused}@keyframes signSway{0%,to{transform:skew(-5deg) rotate(0)}50%{transform:skew(-5deg) rotate(.7deg)}}.sign-wrapper:hover .sign-text,.sign-wrapper:hover .sign-structure{transform:translateY(-5px) skew(2deg)}.sign-structure{position:absolute;top:5px;left:-10px;width:460px;height:64px;border:1px solid var(--iron);background:#0a0603a6;z-index:1;border-radius:4px;box-shadow:4px 4px #000c}.sign-text{font-family:var(--font-primary);font-size:52px;font-weight:900;display:flex;gap:10px;position:relative;z-index:2;margin-top:2px}.sign-underglow{position:absolute;bottom:-5px;left:50%;transform:translate(-50%);width:78%;height:18px;background:radial-gradient(ellipse at 30% center,var(--neon-blue) 0%,transparent 55%),radial-gradient(ellipse at 72% center,var(--lantern) 0%,transparent 55%);opacity:.4;z-index:0;pointer-events:none}.spacer{width:20px}.let{display:inline-block;position:relative}.let:before{content:attr(data-letter);position:absolute;top:2px;left:2px;z-index:-1;color:#000000b3}.glow{color:#fff;text-shadow:0 0 6px #fff,0 0 14px var(--neon-blue),0 0 28px var(--neon-blue),0 0 46px rgba(160,196,255,.6)}.glow-amber{color:#fffaf2;text-shadow:0 0 6px #fff,0 0 14px var(--lantern),0 0 28px var(--lantern),0 0 46px rgba(240,164,74,.65)}.off{color:#17130e}.falling-1{transform:rotate(5deg)}.falling-2{transform:rotate(-5deg)}.flicker-fast{animation:flicker .5s infinite}.flicker-slow{animation:flicker 5s infinite}.beam-cycle{animation:beam 8s infinite}@keyframes beam{0%,40%,60%,to{opacity:.4;color:#332a1e;text-shadow:none}45%,55%{opacity:1;color:#fff;text-shadow:0 0 5px var(--neon-blue)}}.beam-cycle-amber{animation:beam-amber 8s infinite}@keyframes beam-amber{0%,40%,60%,to{opacity:.4;color:#332a1e;text-shadow:none}45%,55%{opacity:1;color:#fff;text-shadow:0 0 5px var(--lantern)}}@keyframes flicker{0%,19%,21%,23%,25%,54%,56%,to{opacity:1}20%,24%,55%{opacity:.5}}.wires-svg{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1;opacity:.5;pointer-events:none}.socket{position:absolute;top:50px;right:40px;width:20px;height:28px;padding:0;background:#1a1a1a;border:1px solid #333;border-radius:2px;z-index:3;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:3px;cursor:pointer;pointer-events:auto}.socket:hover{border-color:#555}.outlet{width:4px;height:8px;background:#000;border-radius:1px}.plug{position:absolute;top:54px;right:38px;width:10px;height:8px;background:var(--accent);border-radius:1px;z-index:4;transition:transform .3s ease;pointer-events:none}.power-cut .plug{transform:translate(12px);background:#333;box-shadow:none}.power-cut .glow,.power-cut .glow-amber{color:#221c14!important;text-shadow:none!important;animation:none!important}.power-cut .sign-underglow{opacity:0!important}.power-cut .sign-structure{background:#000c}.power-cut .beam-cycle,.power-cut .beam-cycle-amber,.power-cut .flicker-fast,.power-cut .flicker-slow{animation:none!important;opacity:.2!important;color:#111!important}.window,.static-window{position:absolute;background:repeating-linear-gradient(95deg,rgba(0,0,0,.12) 0px,rgba(0,0,0,.12) 1px,transparent 1px,transparent 5px),linear-gradient(160deg,var(--wood-grain) 0%,var(--wood-mid) 55%,var(--wood-dark) 100%);border:1px solid var(--iron);box-shadow:0 14px 34px #000000a6,inset 0 0 0 1px #ffffff0a,inset 0 1px #ffffff0f;display:flex;flex-direction:column;border-radius:3px}.right-rail{z-index:2}.system-stack{display:flex;flex-direction:column;gap:12px}.right-rail .window,#win-system{overflow:hidden;border-color:#c9974f61;box-shadow:0 14px 34px #000000a6,inset 3px 0 #c9974f29,inset 0 1px #ffffff12}.right-rail .title-bar,#win-system .title-bar{background:linear-gradient(180deg,#c9974f1f,#0000002e)}.right-rail .content,#win-system .content{padding:14px}.window:before,.window:after,.static-window:before,.static-window:after{content:"";position:absolute;width:5px;height:5px;border-radius:50%;background:radial-gradient(circle at 35% 35%,var(--rivet),#2a2015 70%);box-shadow:0 1px 1px #000c;z-index:3;pointer-events:none}.window:before,.static-window:before{top:6px;left:6px}.window:after,.static-window:after{top:6px;right:6px}.title-bar{padding:8px 12px;border-bottom:1px solid var(--iron);cursor:grab;background:linear-gradient(180deg,#ffffff0d,#0003);border-radius:2px 2px 0 0;display:flex;justify-content:space-between;align-items:center;box-shadow:inset 0 -1px #ffffff08}.title-bar:active{cursor:grabbing}.title-bar-static{padding:8px 12px;border-bottom:1px solid var(--iron);border-radius:2px 2px 0 0;background:linear-gradient(180deg,#ffffff08,#00000026)}.win-title{font-size:12px;font-weight:700;color:#e0b777;text-transform:uppercase;letter-spacing:1.3px;text-shadow:0 1px 0 rgba(0,0,0,.6),0 0 8px rgba(201,151,79,.25);display:flex;align-items:center;gap:8px}.win-icon{width:14px;height:14px;color:var(--sunset-peach);fill:currentColor;opacity:1}.network-icon-green{color:var(--muted-green)!important;filter:drop-shadow(0 0 8px rgba(76,175,80,.6))}.repo-icon{width:11px;height:11px;color:var(--light-peach);fill:none;stroke:currentColor;stroke-width:1px;opacity:.8}.dots{display:flex;gap:5px}.dot{width:8px;height:8px;border-radius:50%;background:radial-gradient(circle at 35% 35%,var(--rivet),#2a2015 75%);box-shadow:0 1px 1px #000000b3}.content{padding:15px}.index-page #win-status>.content,.index-page #win-status>.content *{font-family:var(--font-window-content)}.avatar-img{width:85px;height:85px;border-radius:50%;border:1px solid #333;object-fit:cover}.profile-flex{display:flex;align-items:center;gap:20px}.text-group h2{margin:0;font-size:22px;color:#fff;letter-spacing:1px;font-weight:700}.role-accent{color:var(--accent)}.bio-text{font-size:16px;line-height:1.65;color:#fff;font-weight:700;letter-spacing:.2px;text-shadow:0 1px 3px rgba(0,0,0,.9)}.bio-text strong{font-weight:700}.bio-text .role-accent{color:#ffd48a;font-weight:700}.bio-line{display:flex;align-items:center;gap:8px;margin-top:4px}.db-container{display:flex;flex-direction:column;font-size:12px}.db-header{display:flex;padding:8px 10px;border-bottom:1px solid var(--glass-border);color:#9c9c9c;font-weight:400;text-transform:uppercase;font-size:10px;background:#00000059}.db-row{display:flex;padding:10px;border-bottom:1px solid rgba(255,255,255,.03);cursor:pointer;transition:background .1s;min-height:38px;align-items:center}.db-row:hover{background:var(--highlight)}.db-name{flex:2;font-weight:400;color:#ddd;display:flex;align-items:center;gap:6px}.db-date{flex:1;color:#a8a8a8}.db-tag{flex:1;color:var(--accent)}.db-footer{padding:6px 12px;font-size:10px;color:#9c9c9c;border-top:1px solid var(--glass-border);background:#0006;border-radius:0 0 8px 8px}.social-list{display:flex;flex-direction:column;gap:8px}.social-list-item{display:flex;align-items:center;gap:12px;padding:10px;text-decoration:none;color:var(--text-main);background:#ffffff05;border-radius:6px;transition:.2s;border:1px solid transparent;font-size:12px;font-weight:400;letter-spacing:.5px}.social-icon{width:18px;height:18px;transition:.2s}.icon-github{fill:#e0e0e0}.icon-youtube{fill:red}.icon-twitter{fill:#1da1f2}.social-list-item:hover{background:var(--highlight);border-color:var(--accent);box-shadow:0 0 15px #c9974f40}@keyframes scan-highlight{0%{border-color:transparent;background:#ffffff05}20%{border-color:var(--muted-green);background:#4caf501a}40%{border-color:transparent;background:#ffffff05}to{border-color:transparent}}.scan-1{animation:scan-highlight 4s infinite;animation-delay:0s}.scan-2{animation:scan-highlight 4s infinite;animation-delay:1.3s}.scan-3{animation:scan-highlight 4s infinite;animation-delay:2.6s}.artifact-scene{display:flex;justify-content:center;align-items:center;height:100%;overflow:hidden;background:#0000004d}.artifact-container{width:60px;height:60px;position:relative}.artifact-ring{position:absolute;top:0;left:0;width:100%;height:100%;border:1px solid var(--accent);opacity:.3;animation:rotateArtifact 10s linear infinite}.core{position:absolute;top:20px;left:20px;width:20px;height:20px;background:var(--sunset-peach);box-shadow:0 0 10px var(--sunset-peach);border-radius:2px;animation:pulseCore 2s ease-in-out infinite alternate}.window:hover .core{background:#ff4040;box-shadow:0 0 15px #ff4040}@keyframes rotateArtifact{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes pulseCore{0%{opacity:.6;transform:scale(.9)}to{opacity:1;transform:scale(1.1)}}.sticker{position:absolute;opacity:.6;pointer-events:none;filter:grayscale(.5)}.badge{width:88px;height:31px;background:#111;border:1px solid #444;display:flex;justify-content:center;align-items:center;font-size:9px;color:#fff;font-family:var(--font-primary)}.badge span{color:var(--accent);margin-right:3px;font-weight:700}.crt-overlay{position:fixed;top:0;left:0;width:100vw;height:100vh;z-index:9999;pointer-events:none;box-shadow:inset 0 0 160px #00000059}.glitch-hover{position:relative;overflow:hidden}.glitch-hover span{position:relative;display:inline-block}.glitch-hover:hover span:before,.glitch-hover:hover span:after{content:attr(data-text);position:absolute;top:0;left:0;width:100%;height:100%;background:#000}.glitch-hover:hover span:before{left:2px;text-shadow:-1px 0 #ff00c1;animation:glitch-anim 2s infinite linear alternate-reverse}.glitch-hover:hover span:after{left:-2px;text-shadow:-1px 0 #00fff9;animation:glitch-anim2 3s infinite linear alternate-reverse}@keyframes glitch-anim{0%{clip:rect(20px,9999px,10px,0)}20%{clip:rect(30px,9999px,50px,0)}40%{clip:rect(10px,9999px,30px,0)}60%{clip:rect(40px,9999px,10px,0)}80%{clip:rect(20px,9999px,40px,0)}to{clip:rect(30px,9999px,20px,0)}}@keyframes glitch-anim2{0%{clip:rect(10px,9999px,40px,0)}20%{clip:rect(40px,9999px,20px,0)}40%{clip:rect(20px,9999px,10px,0)}60%{clip:rect(30px,9999px,50px,0)}80%{clip:rect(10px,9999px,30px,0)}to{clip:rect(40px,9999px,10px,0)}}.pixel-pet{position:fixed;width:24px;height:24px;z-index:60;pointer-events:none;background-size:contain;background-repeat:no-repeat;background-position:center;image-rendering:auto;filter:drop-shadow(0 4px 6px rgba(0,0,0,.5))}.runner-idle{background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100"><path d="M50,10 C30,10 15,30 15,55 C15,80 25,90 25,95 L35,85 L50,95 L65,85 L75,95 C75,90 85,80 85,55 C85,30 70,10 50,10 Z" fill="white" stroke="rgba(160,196,255,0.5)" stroke-width="2" stroke-linejoin="round"/><circle cx="38" cy="45" r="7" fill="%23111"/><circle cx="62" cy="45" r="7" fill="%23111"/><circle cx="36" cy="42" r="2.5" fill="white"/><circle cx="60" cy="42" r="2.5" fill="white"/><ellipse cx="28" cy="58" rx="6" ry="3" fill="rgba(255,182,193,0.6)"/><ellipse cx="72" cy="58" rx="6" ry="3" fill="rgba(255,182,193,0.6)"/></svg>');animation:ghost-float 2s infinite ease-in-out,ghost-squish 3s infinite ease-in-out}.runner-run{background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100"><path d="M60,15 C40,15 25,30 25,55 C25,80 15,95 15,95 L30,85 L45,95 L60,85 L75,95 C75,90 85,80 85,55 C85,30 80,15 60,15 Z" fill="white" stroke="rgba(160,196,255,0.5)" stroke-width="2" stroke-linejoin="round"/><circle cx="55" cy="45" r="7" fill="%23111"/><circle cx="78" cy="45" r="7" fill="%23111"/><circle cx="53" cy="42" r="2.5" fill="white"/><circle cx="76" cy="42" r="2.5" fill="white"/><ellipse cx="45" cy="58" rx="5" ry="2" fill="rgba(255,182,193,0.4)"/><ellipse cx="85" cy="58" rx="5" ry="2" fill="rgba(255,182,193,0.4)"/></svg>');animation:ghost-dash .3s infinite alternate ease-in-out}@keyframes ghost-squish{0%,to{transform:scale(1)}50%{transform:scale(1.1,.9)}}@keyframes ghost-float{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@keyframes ghost-dash{0%{transform:translateY(0) rotate(5deg)}to{transform:translateY(-3px) rotate(10deg)}}.fact-ghost-icon{width:14px;height:14px;color:var(--accent);margin-right:8px;animation:fact-ghost-scroll 2s infinite ease-in-out}.fact-item:nth-child(1) .fact-ghost-icon{animation-delay:0s}.fact-item:nth-child(2) .fact-ghost-icon{animation-delay:.5s}.fact-item:nth-child(3) .fact-ghost-icon{animation-delay:1s}.fact-item:nth-child(4) .fact-ghost-icon{animation-delay:1.5s}@keyframes fact-ghost-scroll{0%,to{transform:translate(0);opacity:.6}50%{transform:translate(5px);opacity:1}}.btn,.db-row,.title-bar,.win-icon,.social-list-item{cursor:pointer}.status-content{padding:9px!important;background:repeating-linear-gradient(0deg,transparent 0 3px,rgba(0,0,0,.035) 3px 4px),#180f0933}.ghost-pager{position:relative;padding:8px 8px 7px;border:1px solid #17110b;border-top-color:#efc8804d;border-radius:5px 5px 3px 3px;background:repeating-linear-gradient(95deg,rgba(255,255,255,.018) 0 1px,transparent 1px 4px),linear-gradient(160deg,#49321f,#281a11 70%);box-shadow:inset 0 0 0 1px #ffe5b20e,inset 0 -4px 8px #00000047,0 2px 4px #00000073}.ghost-pager:before{content:"";position:absolute;top:-5px;right:12px;width:38px;height:4px;border:1px solid #17100a;border-bottom:0;border-radius:2px 2px 0 0;background:#332116}.pager-topline{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:0 2px 6px;font-family:var(--font-primary)}.pager-brand{color:#caae76;font-size:8px;font-weight:700;letter-spacing:.1em}.pager-online{display:inline-flex;align-items:center;gap:4px;color:#82bd73;font-size:7px;font-weight:700;letter-spacing:.08em}.status-indicator{display:inline-block;width:6px;height:6px;border-radius:50%;animation:pulse-status 2s infinite}.status-indicator.online{background:#4caf50;box-shadow:0 0 8px #4caf50}@keyframes pulse-status{0%,to{opacity:1}50%{opacity:.5}}.pager-screen{position:relative;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:7px;min-height:35px;padding:5px 7px;overflow:hidden;border:1px solid #070a06;border-top-color:#020402;border-left-color:#020402;border-radius:2px;background:repeating-linear-gradient(0deg,transparent 0 2px,rgba(81,119,62,.08) 2px 3px),#10170d;box-shadow:inset 0 0 9px #000000f2,0 1px #e7bd6e1f;font-family:var(--font-primary);text-shadow:0 0 5px rgba(135,187,105,.3)}.pager-screen-label{padding:2px 3px;border:1px solid rgba(129,176,100,.28);color:#79926b;font-size:7px;font-weight:700;letter-spacing:.08em}.pager-screen strong{overflow:hidden;color:#b6d49f;font-size:12px;font-weight:700;letter-spacing:.025em;text-overflow:ellipsis;white-space:nowrap;transition:opacity .3s}.pager-cursor{width:4px;height:11px;background:#8fba74;box-shadow:0 0 4px #8fba74a6;animation:pager-blink 1.1s steps(2,end) infinite}.pager-meta{display:grid;grid-template-columns:.8fr 1.2fr;gap:6px;padding-top:7px}.pager-meta-item{display:grid;gap:2px;min-width:0;padding:4px 5px;border:1px solid rgba(202,164,95,.18);background:#0906043d;font-family:var(--font-primary)}.pager-meta-item span{color:#88755b;font-size:7px;font-weight:700;letter-spacing:.11em}.pager-meta-item strong{overflow:hidden;color:#d6cbb3;font-size:9px;font-weight:650;text-overflow:ellipsis;white-space:nowrap;transition:opacity .3s}.pager-controls{display:flex;justify-content:flex-end;gap:4px;padding:6px 1px 0}.pager-controls span{width:15px;height:3px;border:1px solid #17100a;border-radius:2px;background:#71502f;box-shadow:inset 0 1px #ffe0a81f}@keyframes pager-blink{50%{opacity:.2}}#win-blog{height:380px;min-height:0;overflow:hidden;isolation:isolate}.blog-content{position:relative;z-index:1;padding:0;height:380px;min-height:0;overflow:hidden;background:#0d0906!important;image-rendering:pixelated}#win-blog.blog-awake .blog-content{background:#0d0906 url(/assets/tree.webp) center center / cover no-repeat!important}#win-blog .blog-content>div{background:transparent!important}#pixel-blog-container{display:block;width:100%;height:380px;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:rgba(255,77,77,.75) rgba(10,10,15,.9)}#pixel-blog-container::-webkit-scrollbar{width:8px}#pixel-blog-container::-webkit-scrollbar-track{background:#05050ae6}#pixel-blog-container::-webkit-scrollbar-thumb{background:#ff4d4dbf;border-radius:0}#pixel-blog-container::-webkit-scrollbar-thumb:hover{background:#ffe600}.system-content{padding:9px!important;background:#130b0757}.ghostnet-screen{position:relative;overflow:hidden;padding:8px;border:1px solid #17110b;border-top-color:#0b0805;border-left-color:#0b0805;border-radius:2px;background:repeating-linear-gradient(0deg,transparent 0 3px,rgba(133,183,102,.035) 3px 4px),linear-gradient(180deg,#11140d,#090b08);box-shadow:inset 0 0 12px #000000e6,0 1px #ecbe6e29;font-family:var(--font-terminal);font-weight:400;text-shadow:0 0 5px rgba(117,189,104,.18)}.index-page #win-system .ghostnet-screen,.index-page #win-system .ghostnet-screen *{font-family:var(--font-terminal)}.ghostnet-screen:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(105deg,transparent 0 43%,rgba(255,244,211,.025) 49%,transparent 57%)}.ghostnet-topline{display:flex;align-items:center;justify-content:space-between;gap:7px;padding-bottom:6px;border-bottom:1px dashed rgba(202,164,95,.28);color:#d0b77e;font-size:9px;font-weight:400;letter-spacing:.07em;white-space:nowrap}.ghostnet-api-state{flex:0 0 auto;padding:1px 4px;border:1px solid currentColor;color:#b89059;font-size:9px;line-height:1.25}.ghostnet-api-state.is-online{color:#75bd68}.ghostnet-api-state.is-offline{color:#d07b62}.ghostnet-grid{display:grid;grid-template-columns:1fr 1fr;gap:7px 10px;padding:8px 1px}.ghostnet-field{display:grid;gap:2px}.ghostnet-field span{color:#777d69;font-size:8px;font-weight:400;letter-spacing:.11em}.ghostnet-field strong{overflow:hidden;color:#d5d3b9;font-size:11px;font-weight:400;letter-spacing:.02em;text-overflow:ellipsis;white-space:nowrap}.stats-content{display:grid;gap:9px;padding:11px 12px 12px;background:linear-gradient(#ffffff06,#0000000f),repeating-linear-gradient(0deg,transparent 0 3px,rgba(0,0,0,.035) 3px 4px)}.retro-counter-row{display:flex;justify-content:space-between;align-items:center;gap:10px}.retro-counter-label{display:inline-flex;align-items:center;gap:6px;font-size:10px;color:#d8caa9;font-family:var(--font-primary);font-weight:700;letter-spacing:.08em;text-transform:uppercase;text-shadow:0 1px 0 #120b06}.retro-counter-digits{display:inline-flex;align-items:center;gap:2px;padding:3px 4px;border:1px solid #0a0705;border-top-color:#050403;border-left-color:#050403;border-radius:2px;background:#080807;box-shadow:inset 0 1px 4px #000000f2,0 1px #ffcd7b29;color:#f0d79e;font-family:var(--font-primary);font-size:0;white-space:nowrap}.counter-digit{display:inline-flex;width:15px;height:22px;align-items:center;justify-content:center;border:1px solid #2c281f;border-top-color:#4a4333;border-bottom-color:#11100d;border-radius:1px;background:linear-gradient(to bottom,#27251e,#11110e 48%,#050504 49%,#191812 54%,#0b0b09);color:#f6dda1;font-size:13px;font-weight:700;line-height:1;text-shadow:0 0 5px rgba(240,190,95,.48);box-shadow:inset 0 0 3px #ffdb8f14}.retro-online-digits .counter-digit{color:#87d17b;text-shadow:0 0 5px rgba(76,175,80,.5)}.counter-led{width:6px;height:6px;border-radius:50%;background:#65b85c;box-shadow:0 0 5px #4caf50cc}.window-lavague{border:1px solid #ff0000!important;background:#000!important;box-shadow:0 0 20px #f003!important;border-radius:0!important;transition:all .3s ease}.window-lavague:hover{background:#0a0000!important;box-shadow:0 0 40px #f006!important;transform:scale(1.01)}.window-lavague:hover div{text-shadow:0 0 20px #ff0000}.playing-content{display:flex;flex-direction:column;gap:12px}.song-info{display:flex;align-items:center;gap:15px}.song-art-container{position:relative;width:50px;height:50px}.song-art{width:100%;height:100%;background:linear-gradient(45deg,#111,#333);background-size:cover;background-position:center;border-radius:6px;border:1px solid rgba(255,255,255,.1)}.spotify-badge{position:absolute;bottom:-4px;right:-4px;width:18px;height:18px;background:#000;border-radius:50%;display:flex;align-items:center;justify-content:center;padding:2px}.song-details{flex:1;display:flex;flex-direction:column}.song-status{font-size:10px;text-transform:uppercase;letter-spacing:1px;color:#1db954;font-weight:700;margin-bottom:4px}.song-name{font-size:14px;color:#fff;font-weight:600;margin-bottom:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:180px}.song-artist{font-size:12px;color:#bcb5ad;margin-bottom:4px}.song-time{font-size:9px;color:#9c9c9c}.progress-container{width:100%;height:3px;background:#ffffff0d;border-radius:2px;overflow:hidden}.progress-bar{height:100%;background:#1db954;width:0%;transition:width .5s ease}.lookbook-content{display:flex;flex-direction:column;gap:15px;height:100%}.wireframe-grid{display:flex;gap:15px;flex:1}.wf-item{background:#ffffff05;border:1px dashed rgba(255,255,255,.1);border-radius:4px;display:flex;flex-direction:column;padding:10px}.wf-item.large{flex:2;justify-content:center;align-items:center}.wf-sidebar{flex:1;display:flex;flex-direction:column;gap:10px}.wf-item.small{flex:1}.wf-img-placeholder{width:100%;height:100%;background:repeating-linear-gradient(45deg,transparent,transparent 10px,rgba(255,255,255,.02) 10px,rgba(255,255,255,.02) 20px);border:1px solid rgba(255,255,255,.05)}.wf-text{margin-top:8px;font-size:9px;color:#9c9c9c;text-transform:uppercase;letter-spacing:1px}.wf-footer{font-size:9px;color:#888;text-align:right;font-family:var(--font-primary)}.nav-grid{display:grid;grid-template-columns:1fr;gap:6px;padding:9px!important;background:repeating-linear-gradient(0deg,transparent 0 3px,rgba(0,0,0,.035) 3px 4px),#190f092e}.nav-item{position:relative;display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:34px;padding:4px 6px 4px 4px;border:1px solid rgba(202,164,95,.2);border-top-color:#ffde9e21;border-radius:2px;background:linear-gradient(90deg,#0c090699,#3723133d);box-shadow:inset 0 1px #ffffff06,0 1px #0006;color:#ded9d1;text-decoration:none;transition:border-color .18s ease,background .18s ease,transform .18s ease}.nav-badge{position:relative;display:grid;grid-template-columns:1fr 13px;align-items:center;width:40px;height:24px;overflow:hidden;border:1px solid #15100b;outline:1px solid rgba(221,177,99,.22);background:repeating-linear-gradient(135deg,rgba(255,255,255,.06) 0 2px,transparent 2px 5px),#72512d;box-shadow:inset 0 0 6px #00000073;color:#f0d79e;font-family:var(--font-primary);line-height:1;text-align:center;text-shadow:0 1px #100a05}.nav-badge b{font-size:10px;letter-spacing:-.04em}.nav-badge small{display:grid;place-items:center;align-self:stretch;border-left:1px solid rgba(17,12,7,.55);background:#00000038;font-size:7px;font-weight:700}.nav-badge-places{background-color:#665f38;color:#e5dcaa}.nav-badge-paint{background-color:#744331;color:#edc0a1}.nav-badge-maps{background-color:#3f5960;color:#c7dde0}.nav-label{overflow:hidden;font-family:var(--font-primary);font-size:12px;font-weight:650;letter-spacing:.025em;text-overflow:ellipsis;white-space:nowrap}.nav-status{padding:2px 3px;border:1px solid rgba(214,181,119,.24);color:#bba77f;font-family:var(--font-primary);font-size:7px;font-weight:700;letter-spacing:.08em;line-height:1;text-transform:uppercase}.nav-status-soon{color:#b98a73}.nav-status-live{color:#7fbd70;border-color:#75bd684d}.nav-item.is-current{border-color:#cda45961;background:linear-gradient(90deg,#1c130ab8,#5c3b1c47)}.nav-item:hover{border-color:#e2b66680;background:linear-gradient(90deg,#1f150cd1,#6f482159);color:#fff7e5;transform:translate(2px)}.sign-wrapper:before{content:"";position:absolute;top:-10px;left:-18px;width:465px;height:78px;pointer-events:none;z-index:0;background:radial-gradient(ellipse at 18% 50%,rgba(160,196,255,.18) 0%,transparent 34%),radial-gradient(ellipse at 68% 50%,rgba(240,164,74,.16) 0%,transparent 32%);opacity:.7;animation:electrical-pulse 4s infinite ease-in-out}.sign-wrapper:after{content:"";position:absolute;top:12px;left:-25px;width:475px;height:55px;pointer-events:none;z-index:1;background:linear-gradient(90deg,transparent 0 7%,rgba(160,196,255,.18) 7.2% 7.5%,transparent 7.7% 19%,rgba(160,196,255,.12) 19.2% 19.5%,transparent 19.7% 43%,rgba(160,196,255,.16) 43.2% 43.5%,transparent 43.7% 72%,rgba(160,196,255,.12) 72.2% 72.5%,transparent 72.7% 100%);opacity:.5}.wires-svg{filter:drop-shadow(0 0 2px rgba(160,196,255,.25)) drop-shadow(0 0 5px rgba(160,196,255,.08))}.sign-structure:before,.sign-structure:after{content:"";position:absolute;width:4px;height:4px;border-radius:50%;background:#111;border:1px solid rgba(160,196,255,.35);box-shadow:0 0 5px #a0c4ff33}.sign-structure:before{left:18px;top:12px}.sign-structure:after{right:18px;bottom:10px}@keyframes electrical-pulse{0%,to{opacity:.35}45%{opacity:.55}50%{opacity:.8}55%{opacity:.4}}.mote-resident{position:absolute;left:50%;width:min(720px,calc(100vw - 24px));height:190px;transform:translate(-50%);z-index:8;pointer-events:none}.mote-character{position:absolute;left:190px;bottom:18px;width:126px;height:126px;padding:0;border:0;background:transparent;color:inherit;cursor:pointer;pointer-events:auto;-webkit-tap-highlight-color:transparent}.mote-character:focus-visible{outline:1px dashed rgba(197,245,163,.78);outline-offset:7px}.mote-shadow{position:absolute;left:26px;bottom:4px;width:76px;height:14px;border-radius:50%;background:#0000008f}.mote-crate{position:absolute;left:25px;bottom:7px;width:78px;height:38px;box-sizing:border-box;border:1px solid #2b2118;background:linear-gradient(155deg,transparent 44%,rgba(37,25,15,.72) 45% 51%,transparent 52%),linear-gradient(25deg,transparent 44%,rgba(37,25,15,.72) 45% 51%,transparent 52%),linear-gradient(180deg,#705033,#4b321f);box-shadow:inset 0 1px #e9c78d21,0 6px 9px #00000057}.mote-body{position:absolute;left:34px;bottom:35px;width:59px;height:66px;transform-origin:50% 100%}.mote-arm{position:absolute;right:-6px;top:30px;width:9px;height:21px;background:#b6e895;clip-path:polygon(0 0,70% 0,70% 14%,100% 14%,100% 85%,70% 85%,70% 100%,0 100%);transform:rotate(-6deg);transform-origin:3px 3px}.mote-ghost{position:absolute;top:0;right:0;bottom:0;left:0;background:#c5f5a3;clip-path:polygon(20% 0,80% 0,80% 7%,90% 7%,90% 15%,97% 15%,97% 27%,100% 27%,100% 100%,82% 100%,82% 87%,67% 87%,67% 100%,51% 100%,51% 88%,35% 88%,35% 100%,18% 100%,18% 88%,0 88%,0 27%,3% 27%,3% 15%,10% 15%,10% 7%,20% 7%);box-shadow:inset 5px 0 #ffffff21,inset -7px -8px #3d5c361a;transform-origin:50% 100%}.mote-ghost:before{content:"";position:absolute;left:8px;top:7px;width:42px;height:22px;background:linear-gradient(180deg,rgba(255,255,255,.25),transparent);clip-path:polygon(11% 0,89% 0,100% 48%,0 48%);opacity:.52}.mote-ghost i{position:absolute;top:26px;left:14px;width:7px;height:10px;background:#263825;transform-origin:center}.mote-ghost i+i{left:37px}.mote-voice{position:absolute;left:330px;top:42px;width:300px;color:#d9d1c6;pointer-events:auto}.mote-kicker{display:flex;align-items:center;gap:7px;margin-bottom:7px;color:#85947f;font-size:9px;font-weight:700;letter-spacing:.18em}.mote-kicker span{width:6px;height:6px;border-radius:50%;background:#9bc47d}#mote-line{position:relative;display:inline-block;max-width:270px;margin:0;padding:9px 12px 10px;border:1px solid rgba(170,145,103,.22);border-radius:11px 11px 11px 3px;background:#0c0a08c7;box-shadow:0 7px 18px #00000042;color:#d8d0c2;font-size:11px;font-weight:600;line-height:1.5}#mote-line:before{content:"";position:absolute;left:-7px;bottom:7px;width:12px;height:12px;border-left:1px solid rgba(170,145,103,.22);border-bottom:1px solid rgba(170,145,103,.22);background:#0d0a08;transform:rotate(45deg)}.mote-talk{display:block;margin-top:8px;padding:0;border:0;border-bottom:1px solid rgba(197,245,163,.28);background:none;color:#9fbf8c;font-size:9px;font-weight:700;letter-spacing:.15em;text-transform:uppercase;cursor:pointer}.mote-talk:hover,.mote-talk:focus-visible{color:#c5f5a3;border-bottom-color:#c5f5a3ad;outline:none}.ambient-paused,.ambient-paused *{animation-play-state:paused!important}@media (max-width: 720px){.mote-resident{width:calc(100vw - 24px)}.mote-character{left:18%}.mote-voice{left:43%;width:50%}}@media (prefers-reduced-motion: no-preference){.mote-body{animation:mote-town-idle 4.8s ease-in-out infinite}.mote-shadow{animation:mote-shadow-breathe 4.8s ease-in-out infinite}.mote-ghost i{animation:mote-blink 11.6s linear -3s infinite;transition:translate .25s ease}.mote-character:hover .mote-ghost i,.mote-character:focus-visible .mote-ghost i{translate:2px 0}.mote-spoke #mote-line{animation:mote-line-pop .2s ease-out}.mote-spoke .mote-body{animation:mote-town-hello .42s ease-out,mote-town-idle 4.8s ease-in-out .42s infinite}.mote-spoke .mote-arm{animation:mote-town-wave 1.3s ease-in-out}.mote-listening .mote-body,.mote-looking-up .mote-body{animation:mote-notice .8s ease-out,mote-town-idle 4.8s ease-in-out .8s infinite}.mote-listening .mote-ghost i{translate:-2px 0}.mote-looking-up .mote-ghost i{translate:0 -3px}}@keyframes mote-notice{0%,to{transform:translateY(0) rotate(0)}40%{transform:translateY(-2px) rotate(-4deg)}}@keyframes mote-blink{0%,35%,38%,72%,75%,to{transform:scaleY(1)}36.5%,73.5%{transform:scaleY(.12)}}@keyframes mote-shadow-breathe{0%,to{transform:scaleX(1);opacity:1}52%{transform:scaleX(.88);opacity:.72}}@keyframes mote-town-wave{0%,to{transform:rotate(-6deg)}18%,50%,82%{transform:rotate(-138deg)}35%,66%{transform:rotate(-106deg)}}@keyframes mote-town-idle{0%,to{transform:translateY(0) rotate(-.6deg)}52%{transform:translateY(-4px) rotate(.6deg)}}@keyframes mote-town-hello{0%{transform:translateY(0) scale(1)}45%{transform:translateY(-9px) scale(1.025)}to{transform:translateY(0) scale(1)}}@keyframes mote-line-pop{0%{opacity:.55;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}body.construction-page{min-height:100vh;height:auto;margin:0;display:grid;place-items:center;overflow:hidden;color:#e9dcc2;background:radial-gradient(circle at 50% 46%,rgba(201,151,79,.11),transparent 34%),#000}.construction-page:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;background-image:radial-gradient(circle,rgba(255,224,192,.72) 0 1px,transparent 1.4px),radial-gradient(circle,rgba(201,151,79,.5) 0 1px,transparent 1.3px);background-position:18px 22px,76px 91px;background-size:113px 127px,167px 149px;opacity:.65}.construction-shell{position:relative;z-index:1;width:min(520px,calc(100vw - 36px));background:repeating-linear-gradient(95deg,rgba(0,0,0,.08) 0 1px,transparent 1px 7px),linear-gradient(145deg,#4b2e19e8,#2c1c0eeb);border:1px solid rgba(201,151,79,.55);border-radius:3px;box-shadow:0 24px 70px #000000c7,inset 0 1px #ffffff12}.construction-titlebar{padding:10px 14px;color:#e0b777;border-bottom:1px solid #2b211a;font-size:12px;font-weight:700;letter-spacing:1.3px;text-transform:uppercase}.construction-body{padding:clamp(34px,8vw,62px) 24px 30px;text-align:center}.construction-code{color:#ef9a72;font-size:12px;font-weight:700;letter-spacing:.18em}.construction-body h1{margin:12px 0 10px;color:#f3d49b;font-size:clamp(28px,7vw,46px);line-height:1;letter-spacing:.08em;text-transform:uppercase;text-shadow:2px 2px #120a05}.construction-body p{max-width:340px;margin:0 auto;color:#f4ead8;font-size:15px;line-height:1.65;font-weight:600}.construction-tape{height:14px;margin:32px 0 26px;border-block:1px solid rgba(0,0,0,.72);background:repeating-linear-gradient(-45deg,#c9974f 0,#c9974f 9px,#2b211a 9px,#2b211a 18px);box-shadow:0 2px #00000061}.back-link{display:inline-block;padding:10px 15px;color:#f4ead8;background:#0a0a0a8c;border:1px solid rgba(201,151,79,.55);border-radius:2px;font-size:12px;font-weight:700;letter-spacing:.08em;text-decoration:none;text-transform:uppercase}.back-link:hover,.back-link:focus-visible{color:#fff;border-color:#e0b777;outline:none}
