.home-module__dxEvIW__home{--void:#05080d;--panel:#080c13;--line:#25303b;--ink:#e9e5df;--muted:#7f8995;--violet:#c36cff;--cyan:#6cf2f1;--amber:#ffd76a;--red:#ff768d;background:radial-gradient(circle at 52% 42%,#15202e 0,#080d15 42%,var(--void) 76%);min-height:100svh;color:var(--ink);font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace;position:relative;overflow:hidden}.home-module__dxEvIW__home *{box-sizing:border-box}.home-module__dxEvIW__home:before{content:"";pointer-events:none;background:repeating-linear-gradient(0deg,#0000 0 31px,#6cf2f108 32px 33px),repeating-linear-gradient(90deg,#0000 0 31px,#6cf2f108 32px 33px);position:fixed;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 92%);mask-image:linear-gradient(#000,#0000 92%)}.home-module__dxEvIW__noise{pointer-events:none;opacity:.11;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.95' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.38'/%3E%3C/svg%3E");animation:.28s steps(2,end) infinite home-module__dxEvIW__noiseShift;position:fixed;inset:-40%}.home-module__dxEvIW__coordinates{z-index:3;color:#6d7782;letter-spacing:.15em;border-bottom:1px solid #1d2730;justify-content:space-between;align-items:center;height:58px;padding:0 clamp(18px,3vw,42px);font-size:9px;display:flex;position:relative}.home-module__dxEvIW__coordinates strong{color:var(--violet);font-size:12px}.home-module__dxEvIW__coordinates strong i{color:#555f69;font-style:normal}.home-module__dxEvIW__coordinates span:before{content:"";background:#69dc8a;border-radius:50%;width:6px;height:6px;margin-right:9px;display:inline-block;box-shadow:0 0 10px #69dc8a}.home-module__dxEvIW__layout{z-index:2;grid-template-columns:minmax(620px,1.5fr) minmax(300px,.68fr);align-items:center;gap:clamp(32px,5vw,76px);width:min(1380px,100% - 48px);min-height:calc(100svh - 58px);margin:0 auto;padding:clamp(42px,6vh,74px) 0 74px;display:grid;position:relative}.home-module__dxEvIW__dungeon{min-width:0}.home-module__dxEvIW__dungeonHeader{justify-content:space-between;align-items:end;gap:24px;margin-bottom:22px;display:flex}.home-module__dxEvIW__dungeonHeader small,.home-module__dxEvIW__terminalTitle small{color:var(--violet);letter-spacing:.2em;font-size:8px}.home-module__dxEvIW__dungeonHeader h1{letter-spacing:-.045em;margin:8px 0 0;font-size:clamp(24px,3vw,42px);font-weight:400}.home-module__dxEvIW__dungeonHeader>b{color:#8995a0;letter-spacing:.12em;white-space:nowrap;font-size:9px}.home-module__dxEvIW__instructions{color:#737e89;letter-spacing:.08em;margin:0 0 16px;font-size:8px}.home-module__dxEvIW__instructions kbd{color:#b5bdc4;min-width:17px;height:17px;font:inherit;background:#0b1119;border:1px solid #33414f;place-items:center;display:inline-grid}.home-module__dxEvIW__instructions em{color:var(--amber);font-style:normal}.home-module__dxEvIW__mapFrame{background:#05080dd9;border:1px solid #2b3742;padding:clamp(15px,2.2vw,27px);position:relative;box-shadow:0 20px 80px #0008,inset 0 0 65px #14233345}.home-module__dxEvIW__mapFrame:before,.home-module__dxEvIW__mapFrame:after{content:"";background:var(--violet);width:36px;height:1px;position:absolute;box-shadow:0 0 8px #c36cff}.home-module__dxEvIW__mapFrame:before{top:-1px;left:-1px}.home-module__dxEvIW__mapFrame:after{bottom:-1px;right:-1px}.home-module__dxEvIW__map{letter-spacing:.12em;-webkit-user-select:none;user-select:none;justify-content:center;width:max-content;max-width:100%;margin:auto;font-size:clamp(8px,1.18vw,17px);line-height:1.02;display:grid}.home-module__dxEvIW__map span{text-align:center;width:1ch;height:1.02em;display:block}.home-module__dxEvIW__wall{color:#6d5c78;text-shadow:0 0 7px #bd68e966}.home-module__dxEvIW__path{color:#273744}.home-module__dxEvIW__player{z-index:2;color:#fff;text-shadow:0 0 5px #fff,0 0 16px var(--cyan);font-weight:800;animation:1.15s steps(2,end) infinite home-module__dxEvIW__playerPulse;position:relative}.home-module__dxEvIW__fragment{color:var(--amber);text-shadow:0 0 6px var(--amber),0 0 14px var(--amber);font-weight:800}.home-module__dxEvIW__gate{color:var(--violet);text-shadow:0 0 6px var(--violet),0 0 18px var(--violet);font-weight:800}.home-module__dxEvIW__status{color:#7e8c98;letter-spacing:.04em;min-height:20px;margin:14px 0 0;font-size:9px}.home-module__dxEvIW__status span{color:var(--cyan)}.home-module__dxEvIW__dpad{display:none}.home-module__dxEvIW__terminal{background:#070b11e8;border:1px solid #293642;align-self:center;min-height:330px;padding:28px;box-shadow:0 20px 70px #0008}.home-module__dxEvIW__terminalTitle{border-bottom:1px solid #202a34;align-items:center;gap:10px;padding-bottom:18px;display:flex}.home-module__dxEvIW__terminalTitle span{color:#5f6a74;font-size:11px}.home-module__dxEvIW__home[data-complete=true] .home-module__dxEvIW__terminalTitle span{color:#6cf2f1;text-shadow:0 0 10px #6cf2f1}.home-module__dxEvIW__terminal h2{color:#89939d;letter-spacing:.16em;margin:34px 0 15px;font-size:13px}.home-module__dxEvIW__terminal>p,.home-module__dxEvIW__access>p{color:#77828d;min-height:45px;margin:0;font-size:11px;line-height:1.7}.home-module__dxEvIW__progress{background:#1f2a33;height:2px;margin:31px 0 15px}.home-module__dxEvIW__progress i{background:linear-gradient(90deg,var(--cyan),var(--violet));height:100%;box-shadow:0 0 9px var(--violet);transition:width .25s;display:block}.home-module__dxEvIW__terminal code{color:#59656f;letter-spacing:.12em;font-size:8px}.home-module__dxEvIW__access{animation:.45s both home-module__dxEvIW__accessIn}.home-module__dxEvIW__access form{gap:9px;margin-top:26px;display:grid}.home-module__dxEvIW__access label{color:#727d88;letter-spacing:.16em;font-size:8px}.home-module__dxEvIW__access form>div{background:#090e15;border:1px solid #33404c;grid-template-columns:auto minmax(120px,1fr);align-items:center;display:grid}.home-module__dxEvIW__access form>div>span{color:var(--violet);padding-left:12px}.home-module__dxEvIW__access input{width:100%;min-width:0;min-height:44px;color:var(--ink);background:0 0;border:0;outline:0;padding:0 10px;font:11px ui-monospace,monospace}.home-module__dxEvIW__access form button,.home-module__dxEvIW__sent button{color:#d9a8ee;letter-spacing:.12em;cursor:pointer;background:#170d1c;border:1px solid #714389;grid-column:1/-1;min-height:40px;padding:0 14px;font:600 8px ui-monospace,monospace}.home-module__dxEvIW__access form button:disabled{opacity:.45}.home-module__dxEvIW__error{color:var(--red);margin:3px 0 0;font-size:9px}.home-module__dxEvIW__known{color:#626e78;letter-spacing:.08em;margin-top:28px;font-size:8px;text-decoration:none;display:inline-block}.home-module__dxEvIW__sent{border-left:1px solid var(--violet);margin-top:24px;padding:3px 0 3px 16px}.home-module__dxEvIW__sent>b{color:var(--violet);letter-spacing:.12em;font-size:9px}.home-module__dxEvIW__sent p{color:#87919a;font-size:10px;line-height:1.7}.home-module__dxEvIW__sent button{background:0 0;margin-top:7px}.home-module__dxEvIW__systemLinks{z-index:5;gap:22px;display:flex;position:fixed;bottom:18px;left:clamp(18px,3vw,42px);right:clamp(18px,3vw,42px)}.home-module__dxEvIW__systemLinks a{color:#4f5962;letter-spacing:.13em;text-transform:uppercase;font-size:7px;text-decoration:none}.home-module__dxEvIW__systemLinks a:last-child{margin-left:auto}.home-module__dxEvIW__dpad button:focus-visible,.home-module__dxEvIW__access button:focus-visible,.home-module__dxEvIW__known:focus-visible,.home-module__dxEvIW__systemLinks a:focus-visible{outline:1px solid var(--violet);outline-offset:3px}@keyframes home-module__dxEvIW__playerPulse{50%{opacity:.55}}@keyframes home-module__dxEvIW__accessIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes home-module__dxEvIW__noiseShift{0%{transform:translate(0)}25%{transform:translate(2%,-1%)}50%{transform:translate(-1%,2%)}75%{transform:translate(1%,1%)}to{transform:translate(-2%,-1%)}}@media (max-width:900px){.home-module__dxEvIW__home{overflow:auto}.home-module__dxEvIW__layout{grid-template-columns:1fr;gap:24px;width:min(720px,100% - 30px);min-height:auto;padding:34px 0 92px}.home-module__dxEvIW__map{font-size:clamp(7px,2.04vw,13px)}.home-module__dxEvIW__terminal{min-height:0}.home-module__dxEvIW__systemLinks{position:absolute}.home-module__dxEvIW__dpad{grid-template-rows:repeat(2,40px);grid-template-columns:repeat(3,44px);justify-content:center;gap:5px;width:144px;margin:18px auto 0;display:grid}.home-module__dxEvIW__dpad button{color:#a9b5bf;touch-action:manipulation;background:#0a1119;border:1px solid #34424f;font:16px ui-monospace,monospace}.home-module__dxEvIW__dpad button:first-child{grid-column:2}.home-module__dxEvIW__dpad button:nth-child(2){grid-area:2/1}.home-module__dxEvIW__dpad button:nth-child(3){grid-area:2/2}.home-module__dxEvIW__dpad button:nth-child(4){grid-area:2/3}}@media (max-width:520px){.home-module__dxEvIW__coordinates{height:50px;padding:0 14px}.home-module__dxEvIW__coordinates strong{font-size:10px}.home-module__dxEvIW__coordinates span{font-size:7px}.home-module__dxEvIW__layout{width:calc(100% - 20px);padding-top:24px}.home-module__dxEvIW__dungeonHeader{align-items:start}.home-module__dxEvIW__dungeonHeader h1{font-size:24px}.home-module__dxEvIW__dungeonHeader>b{padding-top:18px;font-size:7px}.home-module__dxEvIW__instructions{font-size:7px;line-height:2}.home-module__dxEvIW__instructions kbd{min-width:15px;height:15px}.home-module__dxEvIW__mapFrame{padding:11px 7px}.home-module__dxEvIW__map{letter-spacing:0;font-size:min(2.18vw,9px)}.home-module__dxEvIW__terminal{padding:22px}.home-module__dxEvIW__systemLinks{left:14px;right:14px}.home-module__dxEvIW__systemLinks a{font-size:6px}}@media (prefers-reduced-motion:reduce){.home-module__dxEvIW__noise,.home-module__dxEvIW__player,.home-module__dxEvIW__access{animation:none}.home-module__dxEvIW__progress i{transition:none}}@media (min-width:901px){.home-module__dxEvIW__layout{grid-template:"intro.""dungeon terminal"clamp(340px,55svh,590px)"status."/minmax(0,1fr) minmax(360px,31%);align-content:center;align-items:stretch;gap:16px clamp(24px,3vw,52px);width:min(1920px,100% - clamp(40px,4vw,76px));min-height:calc(100svh - 58px);padding:clamp(26px,4vh,48px) 0 58px}.home-module__dxEvIW__intro{grid-area:intro}.home-module__dxEvIW__dungeon{grid-area:dungeon;height:100%;min-height:0}.home-module__dxEvIW__status{grid-area:status}.home-module__dxEvIW__terminal{grid-area:terminal}.home-module__dxEvIW__dungeonHeader{margin-bottom:18px}.home-module__dxEvIW__dungeonHeader small,.home-module__dxEvIW__terminalTitle small{font-size:10px}.home-module__dxEvIW__dungeonHeader h1{font-size:clamp(38px,3.6vw,58px)}.home-module__dxEvIW__dungeonHeader>b{font-size:11px}.home-module__dxEvIW__instructions{margin-bottom:0;font-size:10px}.home-module__dxEvIW__instructions kbd{min-width:21px;height:21px}.home-module__dxEvIW__mapFrame{place-items:center;height:100%;min-height:0;padding:clamp(16px,2svh,28px);display:grid}.home-module__dxEvIW__map{letter-spacing:.08em;font-size:clamp(13px,min(1.25vw,2.35svh),22px)}.home-module__dxEvIW__status{min-height:24px;margin:0;font-size:11px}.home-module__dxEvIW__terminal{align-self:stretch;min-height:0;padding:clamp(30px,2.4vw,42px)}.home-module__dxEvIW__terminalTitle{gap:12px;padding-bottom:24px}.home-module__dxEvIW__terminal h2{margin:42px 0 20px;font-size:16px}.home-module__dxEvIW__terminal>p,.home-module__dxEvIW__access>p{font-size:13px}.home-module__dxEvIW__terminal code{font-size:10px}.home-module__dxEvIW__access form{gap:11px;margin-top:32px}.home-module__dxEvIW__access label{font-size:10px}.home-module__dxEvIW__access input{min-height:56px;padding:0 14px;font-size:14px}.home-module__dxEvIW__access form button,.home-module__dxEvIW__sent button{min-height:50px;font-size:10px}.home-module__dxEvIW__known{margin-top:34px;font-size:9px}.home-module__dxEvIW__sent>b{font-size:10px}.home-module__dxEvIW__sent p{font-size:12px}.home-module__dxEvIW__coordinates{font-size:10px}.home-module__dxEvIW__coordinates strong{font-size:14px}}@media (max-width:900px){.home-module__dxEvIW__layout{grid-template:"intro""dungeon""status""dpad""terminal"/1fr;gap:20px;width:min(760px,100% - 30px)}.home-module__dxEvIW__intro{grid-area:intro}.home-module__dxEvIW__dungeon{grid-area:dungeon}.home-module__dxEvIW__status{grid-area:status;margin:0}.home-module__dxEvIW__dpad{grid-area:dpad;margin:0 auto}.home-module__dxEvIW__terminal{grid-area:terminal}.home-module__dxEvIW__map{font-size:clamp(9px,3vw,16px)}.home-module__dxEvIW__dungeonHeader small,.home-module__dxEvIW__terminalTitle small{font-size:9px}.home-module__dxEvIW__dungeonHeader h1{font-size:clamp(30px,6vw,44px)}.home-module__dxEvIW__dungeonHeader>b,.home-module__dxEvIW__instructions{font-size:9px}.home-module__dxEvIW__terminal h2{font-size:16px}.home-module__dxEvIW__terminal>p,.home-module__dxEvIW__access>p{font-size:13px}.home-module__dxEvIW__access input{min-height:52px;font-size:14px}.home-module__dxEvIW__access form button,.home-module__dxEvIW__sent button{min-height:48px;font-size:10px}}@media (max-width:520px){.home-module__dxEvIW__layout{width:calc(100% - 20px)}.home-module__dxEvIW__dungeonHeader h1{font-size:30px}.home-module__dxEvIW__mapFrame{padding:15px 8px}.home-module__dxEvIW__map{letter-spacing:.02em;font-size:min(3vw,13px)}.home-module__dxEvIW__terminal{padding:25px}.home-module__dxEvIW__coordinates strong{font-size:11px}.home-module__dxEvIW__coordinates span{font-size:8px}.home-module__dxEvIW__systemLinks a{font-size:7px}}.home-module__dxEvIW__wall{font-weight:700}.home-module__dxEvIW__path{font-weight:700}.home-module__dxEvIW__status{color:#aab6c0}.home-module__dxEvIW__status span{color:var(--cyan);text-shadow:0 0 5px #6cf2f180}.home-module__dxEvIW__terminal{border-color:#354754;box-shadow:0 20px 70px #0008,inset 0 0 45px #11202b38}.home-module__dxEvIW__terminal>p,.home-module__dxEvIW__access>p{color:#9aa8b3}.home-module__dxEvIW__progress{background:#24323d;height:3px}.home-module__dxEvIW__progress i{box-shadow:0 0 11px var(--violet),0 0 7px var(--cyan)}.home-module__dxEvIW__terminal code{color:#788993}.home-module__dxEvIW__access label{color:#9f7bb2}.home-module__dxEvIW__access form>div:focus-within{box-shadow:0 0 18px #c36cff4a}.home-module__dxEvIW__access form>div>span{color:var(--violet);text-shadow:0 0 8px var(--violet)}.home-module__dxEvIW__access input::placeholder{color:#66717a}.home-module__dxEvIW__known{color:#8797a1}.home-module__dxEvIW__known:hover{color:#d393f0}.home-module__dxEvIW__sent>b{color:var(--violet);text-shadow:0 0 9px #c36cff66}.home-module__dxEvIW__sent p{color:#a0abb3}.home-module__dxEvIW__sent strong{color:#eee6f1}.home-module__dxEvIW__systemLinks a{color:#647580}.home-module__dxEvIW__systemLinks a:hover{color:#ce83ef}.home-module__dxEvIW__home{--void:#02050a;--panel:#050a12;--line:#18324a;--ink:#f2f6ff;--muted:#8d9bb7;--violet:#d859ff;--cyan:#38ddff;--periwinkle:#96adff;--amber:#ffb32c;background:radial-gradient(circle at 28% 36%,#d859ff18 0,transparent 25%),radial-gradient(circle at 67% 28%,#38ddff14 0,transparent 28%),radial-gradient(circle at 50% 48%,#0b1730 0,#040912 47%,var(--void) 78%)}.home-module__dxEvIW__home:before{background:repeating-linear-gradient(0deg,#0000 0 31px,#38ddff0b 32px 33px),repeating-linear-gradient(90deg,#0000 0 31px,#96adff0a 32px 33px);-webkit-mask-image:radial-gradient(circle at 46% 48%,#000 0 44%,#0000 90%);mask-image:radial-gradient(circle at 46% 48%,#000 0 44%,#0000 90%)}.home-module__dxEvIW__noise{opacity:.07;mix-blend-mode:screen}.home-module__dxEvIW__coordinates{color:#7d8ba6;background:#02060bc7;border-color:#24415c}.home-module__dxEvIW__coordinates strong{color:#eaf4ff;text-shadow:none;align-items:center;gap:10px;display:inline-flex}.home-module__dxEvIW__coordinates strong img{filter:drop-shadow(0 0 8px #d859ff66);border-radius:50%;width:28px;height:28px}.home-module__dxEvIW__coordinates strong>span{letter-spacing:.13em;font:700 11px/1 ui-monospace,Consolas,monospace}.home-module__dxEvIW__coordinates strong>span:before{display:none}.home-module__dxEvIW__coordinates strong i{color:var(--periwinkle)}.home-module__dxEvIW__coordinates>span:before{background:var(--cyan);box-shadow:0 0 10px var(--cyan)}.home-module__dxEvIW__layout:before{content:"";z-index:-1;aspect-ratio:1;pointer-events:none;border:1px solid #557dff24;border-radius:50%;width:min(72vw,900px);position:absolute;top:50%;left:28%;transform:translate(-50%,-49%);box-shadow:inset 0 0 100px #244a8912,0 0 100px #d859ff0d}.home-module__dxEvIW__dungeonHeader small,.home-module__dxEvIW__terminalTitle small{color:var(--magenta,var(--violet));text-shadow:0 0 9px #d859ff55}.home-module__dxEvIW__dungeonHeader h1{color:#f3f6ff;text-shadow:0 0 28px #96adff17}.home-module__dxEvIW__dungeonHeader>b{color:#95a5c0}.home-module__dxEvIW__instructions{color:#8593ac}.home-module__dxEvIW__instructions kbd{color:#c9d5e9;background:#030912;border-color:#31506c}.home-module__dxEvIW__instructions em{color:var(--core,var(--amber));text-shadow:0 0 8px #ffb32c77}.home-module__dxEvIW__mapFrame{background:radial-gradient(circle at 50% 48%,#101931 0,#040914 55%,#02060be8 100%);border-color:#2d5272;box-shadow:0 24px 90px #000a,inset 0 0 75px #173b6438,0 0 42px #38ddff0d}.home-module__dxEvIW__mapFrame:before,.home-module__dxEvIW__mapFrame:after{background:linear-gradient(90deg,var(--magenta,var(--violet)),var(--periwinkle));box-shadow:0 0 11px #d859ff99}.home-module__dxEvIW__wall.home-module__dxEvIW__north{color:#d45df3;text-shadow:0 0 4px #d859ff8a,0 0 10px #d859ff35}.home-module__dxEvIW__wall.home-module__dxEvIW__middle{color:#45d7ef;text-shadow:0 0 4px #38ddff8a,0 0 10px #38ddff35}.home-module__dxEvIW__wall.home-module__dxEvIW__south{color:#92a8f2;text-shadow:0 0 4px #96adff8a,0 0 10px #96adff35}.home-module__dxEvIW__path.home-module__dxEvIW__north{color:#a84fc6;text-shadow:0 0 4px #d859ff55}.home-module__dxEvIW__path.home-module__dxEvIW__middle{color:#36a9c1;text-shadow:0 0 4px #38ddff55}.home-module__dxEvIW__path.home-module__dxEvIW__south{color:#7488ca;text-shadow:0 0 4px #96adff55}.home-module__dxEvIW__player{color:#fff;text-shadow:0 0 4px #fff,0 0 13px var(--cyan)}.home-module__dxEvIW__fragment{color:var(--amber);text-shadow:0 0 5px #ffb32cb8,0 0 13px #ffb32c66}.home-module__dxEvIW__gate{color:var(--violet);text-shadow:0 0 5px #d859ffb8,0 0 14px #d859ff66}.home-module__dxEvIW__terminal{background:#030812e8;border-color:#315474;box-shadow:0 24px 80px #0009,inset 0 0 60px #102d4a33}.home-module__dxEvIW__terminalTitle{border-color:#24425e}.home-module__dxEvIW__terminalTitle span{color:var(--cyan);text-shadow:0 0 10px var(--cyan)}.home-module__dxEvIW__terminal h2{color:var(--periwinkle);text-shadow:0 0 10px #96adff44}.home-module__dxEvIW__home[data-complete=true] .home-module__dxEvIW__terminal h2{color:var(--violet);text-shadow:0 0 14px #d859ff7a}.home-module__dxEvIW__progress{background:#14283b}.home-module__dxEvIW__progress i{background:linear-gradient(90deg,var(--cyan),var(--periwinkle),var(--violet));box-shadow:0 0 12px var(--violet)}.home-module__dxEvIW__access form>div{background:#090713;border-color:#6f43a3}.home-module__dxEvIW__access form>div:focus-within{border-color:var(--cyan);box-shadow:0 0 18px #38ddff35}.home-module__dxEvIW__access form button,.home-module__dxEvIW__sent button{color:#f4d9ff;background:#1b0a25;border-color:#b849dd;box-shadow:inset 0 0 18px #d859ff1f}.home-module__dxEvIW__dpad button{color:#b9c8df;background:#030a13;border-color:#315474}.home-module__dxEvIW__dpad button:active{border-color:var(--cyan);color:#fff;box-shadow:0 0 12px #38ddff55}@media (max-width:900px){.home-module__dxEvIW__layout:before{width:110vw;top:34%;left:50%}}@media (max-width:520px){.home-module__dxEvIW__coordinates strong img{width:24px;height:24px}.home-module__dxEvIW__coordinates strong>span{letter-spacing:.09em;font-size:9px}.home-module__dxEvIW__coordinates>span{font-size:0}.home-module__dxEvIW__coordinates>span:before{margin-right:0}.home-module__dxEvIW__dungeonHeader{display:block;position:relative}.home-module__dxEvIW__dungeonHeader>b{padding:0;position:absolute;top:0;right:0}}
