:root{--void:#090908;--ink:#171714;--paper:#e8dfca;--paper2:#d7cbb1;--orange:#ff5a1f;--acid:#caff35;--blue:#68d8ff;--line:rgba(232,223,202,.17);--mono:'DM Mono',monospace;--display:'Unbounded',sans-serif;--serif:'Young Serif',serif;--sans:'Manrope',sans-serif}
*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--void)}body{margin:0;background:var(--void);color:var(--paper);font-family:var(--sans);overflow-x:hidden;cursor:none}.locked{overflow:hidden}a,button{color:inherit;font:inherit}button{cursor:none}.noise{position:fixed;inset:0;z-index:99;pointer-events:none;opacity:.08;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 160 160' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.95' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.7'/%3E%3C/svg%3E")}.cursor{position:fixed;width:34px;height:34px;border:1px solid var(--orange);border-radius:50%;z-index:200;pointer-events:none;transform:translate(-50%,-50%);transition:width .2s,height .2s,background .2s}.cursor span{position:absolute;width:4px;height:4px;background:var(--orange);left:14px;top:14px}.cursor.hot{width:58px;height:58px;background:#ff5a1f22}.cursor::after{content:attr(data-label);position:absolute;left:42px;top:8px;font:9px var(--mono);white-space:nowrap}.breach{position:fixed;inset:0;z-index:150;background:#020202;display:grid;place-items:center;overflow:hidden;transition:clip-path 1.3s cubic-bezier(.77,0,.18,1),visibility 1.3s;clip-path:polygon(0 0,100% 0,100% 100%,0 100%)}.breach.open{clip-path:polygon(0 0,100% 49%,100% 51%,0 100%);visibility:hidden}.breach::before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at center,#ff5a1f24,transparent 32%),repeating-linear-gradient(0deg,transparent 0 3px,#fff 4px);opacity:.13}.breach-top,.breach-bottom{position:absolute;left:3vw;right:3vw;display:flex;justify-content:space-between;font:10px var(--mono);letter-spacing:.18em;color:#888}.breach-top{top:3vh}.breach-bottom{bottom:3vh}.telemetry{position:absolute;top:38%;font:9px/2 var(--mono);color:#666;letter-spacing:.13em}.telemetry.left{left:4vw}.telemetry.right{right:4vw;text-align:right}#riftCanvas{position:absolute;inset:0;width:100%;height:100%}.rift-core{text-align:center;position:relative}.eyebrow,.kicker,.chapter{font:10px var(--mono);letter-spacing:.24em}.eyebrow{color:var(--orange)}.rift-core h1{font:600 clamp(2.5rem,8vw,8rem)/.84 var(--display);letter-spacing:-.07em;margin:4vh 0 3vh;text-shadow:-8px 0 #00d9ff33,8px 0 #ff174433}.breach-copy{font:clamp(.9rem,1.4vw,1.2rem)/1.7 var(--serif);color:#999}.breach-copy strong{color:white}.enter{position:relative;border:1px solid #ff5a1f88;background:#080808;padding:18px 30px;margin-top:3vh;font:10px var(--mono);letter-spacing:.16em;overflow:hidden;min-width:260px}.enter i{position:absolute;inset:0;right:100%;background:var(--orange);transition:right 1.1s linear;z-index:0}.enter span{position:relative;z-index:1}.enter.holding i{right:0}.skip{display:block;margin:14px auto 0;background:none;border:0;color:#666;font:9px var(--mono)}.nav{position:fixed;left:0;right:0;top:0;height:74px;display:flex;align-items:center;gap:3vw;padding:0 3vw;border-bottom:1px solid var(--line);background:#090908d9;backdrop-filter:blur(16px);z-index:80}.brand{display:flex;align-items:center;gap:10px;text-decoration:none}.brand b{font:600 20px var(--display);color:var(--orange)}.brand span{font:7px/1.2 var(--mono);letter-spacing:.12em}.nav nav{display:flex;gap:25px;margin-left:auto}.nav nav a,.sound{font:9px var(--mono);letter-spacing:.1em;text-decoration:none}.sound{border:0;background:none}.sound span{color:var(--orange)}.progress{width:15vw;height:1px;background:#333}.progress i{display:block;height:100%;width:0;background:var(--orange)}main{overflow:hidden}.hero{min-height:100vh;padding:15vh 8vw 8vh;display:grid;grid-template-columns:1.4fr .65fr;align-items:center;gap:7vw;position:relative;background:radial-gradient(circle at 76% 46%,#ff5a1f18,transparent 23%),linear-gradient(115deg,transparent 60%,#12120f 60%)}.hero::after{content:"ARK // 01";position:absolute;right:-1vw;bottom:-4vw;color:#ffffff06;font:700 14vw var(--display)}.hero-copy h2,.section-title h2,.shop-copy h2,.armory h2,.uplink h2{font:500 clamp(3.2rem,7.5vw,8rem)/.9 var(--display);letter-spacing:-.07em;margin:22px 0}.hero-copy h2 em,.uplink h2 em{font-family:var(--serif);font-weight:400;color:var(--orange)}.kicker{color:var(--acid)}.intro{max-width:520px;color:#a5a194;font-size:clamp(1rem,1.4vw,1.25rem);line-height:1.7}.identity-card{background:var(--paper);color:var(--ink);padding:20px 22px 28px;transform:rotate(2.5deg);box-shadow:20px 25px 0 #ff5a1f12;position:relative}.tape{font:8px var(--mono);letter-spacing:.12em;border-bottom:1px solid #17171433;padding-bottom:13px}.stamp{position:absolute;right:-18px;top:42px;border:3px solid #bd3717;color:#bd3717;padding:6px 9px;font:700 13px var(--mono);transform:rotate(12deg)}.portrait{height:270px;margin:16px 0;background:repeating-linear-gradient(135deg,#151512 0 2px,#201e19 2px 5px);display:grid;place-items:center;overflow:hidden}.portrait span{font:600 9rem var(--display);color:var(--orange);transform:scaleX(.7)}.identity-card h3{font:600 25px var(--display);margin:0}.identity-card p{font:10px/1.7 var(--mono)}.signature{font:20px var(--serif);border-top:1px solid #17171444;padding-top:15px}.hero-orbit{position:absolute;left:-15vw;top:20vh;width:40vw;height:40vw;border:1px solid #ffffff0c;border-radius:50%;animation:spin 35s linear infinite}.hero-orbit i{position:absolute;inset:16%;border:1px solid #ffffff0c;border-radius:50%}.hero-orbit i:nth-child(2){inset:33%}.hero-orbit i:nth-child(3){inset:48%;background:var(--orange);box-shadow:0 0 30px var(--orange)}.hero-orbit span{position:absolute;right:3%;top:45%;font:12px var(--mono)}@keyframes spin{to{transform:rotate(360deg)}}.scroll-cue{position:absolute;bottom:25px;left:8vw;font:8px var(--mono);letter-spacing:.15em}.scroll-cue i{display:inline-block;width:60px;height:1px;background:var(--orange);vertical-align:middle;margin-left:14px}.paper{background:var(--paper);color:var(--ink);margin:0 3vw;padding:10vw 12vw;position:relative;box-shadow:inset 0 0 120px #59482e23}.paper::before{content:"";position:absolute;inset:18px;border:1px solid #17171426;pointer-events:none}.margin-note{position:absolute;left:2.4vw;top:10vw;font:9px/1.7 var(--mono);transform:rotate(-90deg);transform-origin:left top}.manifesto blockquote{font:clamp(2rem,4vw,4.7rem)/1.15 var(--serif);margin:30px 0 9vw}.manifesto mark{background:none;color:var(--orange)}.metrics{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid #17171444;border-bottom:1px solid #17171444}.metrics div{padding:25px 15px;border-right:1px solid #17171444}.metrics div:last-child{border:0}.metrics strong{font:500 clamp(2rem,4vw,4rem) var(--display);display:block}.metrics span{font:9px var(--mono);text-transform:uppercase}.award{display:flex;gap:20px;align-items:center;margin-top:50px}.award>span{font-size:42px;color:var(--orange)}.award p{font:10px/1.8 var(--mono)}.worlds,.bosses{padding:12vw 7vw}.section-title{display:grid;grid-template-columns:1fr 3fr 1fr;align-items:end;margin-bottom:8vw}.section-title p,.section-title span{font:9px var(--mono);letter-spacing:.14em;color:#888}.section-title h2{margin:0}.section-title sup{font:10px var(--mono);color:var(--orange)}.world-map{min-height:640px;position:relative;border:1px solid var(--line);background:radial-gradient(circle at 50%,#68d8ff12,transparent 35%),linear-gradient(#ffffff05 1px,transparent 1px),linear-gradient(90deg,#ffffff05 1px,transparent 1px);background-size:auto,45px 45px,45px 45px}.world{position:absolute;width:150px;height:150px;border:1px solid #ffffff33;background:#090908cc;border-radius:50%;transition:.35s;z-index:2}.world:hover,.world.active{border-color:var(--orange);box-shadow:0 0 50px #ff5a1f33;transform:scale(1.08)}.world b{display:block;color:var(--orange);font:9px var(--mono)}.world span{font:500 11px/1.4 var(--display)}.world i{position:absolute;inset:-9px;border:1px dashed #ffffff20;border-radius:50%;animation:spin 18s linear infinite}.world:nth-child(1){left:8%;top:12%}.world:nth-child(2){left:38%;top:5%}.world:nth-child(3){right:8%;top:17%}.world:nth-child(4){left:16%;bottom:9%}.world:nth-child(5){left:48%;bottom:5%}.world:nth-child(6){right:6%;bottom:13%}.world-detail{position:absolute;width:270px;left:calc(50% - 135px);top:calc(50% - 85px);padding:22px;background:var(--paper);color:var(--ink);z-index:1;transform:rotate(-1deg);font-size:13px}.world-detail b{font:500 17px var(--display)}.world-detail small{font:8px var(--mono);color:#8d3a1c}.shopfloor{display:grid;grid-template-columns:1.3fr 1fr;min-height:800px;background:#0f100d}.factory-viz{position:relative;margin:7vw 2vw 7vw 5vw;border:1px solid var(--line);background:linear-gradient(135deg,#111 50%,#14150f);overflow:hidden}.factory-viz::before{content:"";position:absolute;inset:0;background:repeating-linear-gradient(90deg,transparent 0 39px,#ffffff08 40px),repeating-linear-gradient(0deg,transparent 0 39px,#ffffff08 40px)}.rack{position:absolute;inset:15% 10% 27%;display:grid;grid-template-columns:repeat(10,1fr);gap:7px;perspective:800px;transform:skewY(-3deg)}.slot{border:1px solid #ffffff22;background:#080808;transition:.2s;position:relative}.slot::after{content:attr(data-id);position:absolute;bottom:3px;right:4px;font:7px var(--mono);color:#555}.slot.lit{background:var(--orange);box-shadow:0 0 22px var(--orange)}.scanner{position:absolute;width:2px;top:8%;bottom:20%;background:var(--acid);box-shadow:0 0 15px var(--acid);animation:scan 5s ease-in-out infinite;z-index:2}@keyframes scan{0%,100%{left:5%}50%{left:95%}}.machine-readout{position:absolute;bottom:5%;left:7%;right:7%;border-top:1px solid var(--line);padding-top:20px;display:grid;grid-template-columns:1fr 1fr}.machine-readout span,.machine-readout small{font:8px var(--mono);letter-spacing:.14em}.machine-readout b{color:var(--acid);font:14px var(--mono);text-align:right}.machine-readout small{grid-column:1/-1;color:#666;margin-top:8px}.shop-copy{padding:12vw 6vw 8vw 3vw}.shop-copy h2{font-size:clamp(2.8rem,5vw,6rem)}.shop-copy>p:not(.chapter){color:#aaa;line-height:1.8}.shop-copy ul{padding:0;list-style:none;font:10px/2.8 var(--mono);color:var(--acid)}.shop-copy li{border-bottom:1px solid var(--line)}.encounters{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--line)}.encounter{padding:4vw;border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:430px;position:relative;overflow:hidden;transition:.35s}.encounter:hover{background:var(--paper);color:var(--ink);transform:translateY(-8px)}.encounter::after{content:attr(data-project);position:absolute;right:-10px;bottom:-28px;font:700 8rem var(--display);opacity:.025;text-transform:uppercase}.encounter header{display:flex;justify-content:space-between;font:8px var(--mono);letter-spacing:.1em;color:var(--orange)}.encounter h3{font:500 clamp(2rem,4vw,4.5rem) var(--display);margin:75px 0 20px;letter-spacing:-.06em}.encounter p{max-width:430px;color:#8d8980}.encounter:hover p{color:#49453e}.boss-meta{display:flex;gap:7px;flex-wrap:wrap;margin-top:30px}.boss-meta b{font:8px var(--mono);border:1px solid currentColor;padding:7px}.encounter button{position:absolute;bottom:35px;border:0;border-bottom:1px solid;background:none;padding:5px 0;font:9px var(--mono)}.armory{padding:8vw 7vw;background:var(--orange);color:var(--ink)}.armory{display:grid;grid-template-columns:1fr 1.4fr;gap:6vw}.armory h2{font-size:clamp(2.7rem,5vw,6rem)}.ticker{font:500 clamp(1.3rem,2vw,2.2rem)/2.1 var(--display);height:260px;overflow:hidden}.ticker i{font:10px var(--mono);background:var(--ink);color:var(--orange);padding:5px;font-style:normal}.stackline{grid-column:1/-1;border-top:1px solid;padding-top:25px;font:9px var(--mono);word-spacing:18px}.uplink{min-height:100vh;display:flex;flex-direction:column;align-items:center;text-align:center;justify-content:center;padding:12vw 5vw;position:relative}.uplink h2{font-size:clamp(3rem,8vw,9rem)}.uplink>p:not(.chapter){max-width:600px;color:#888}.contact{margin-top:45px;border:1px solid var(--orange);padding:22px 28px;text-decoration:none;font:10px var(--mono);letter-spacing:.15em}.contact span{color:var(--orange);margin-left:40px}.signal{position:absolute;width:55vw;height:55vw;border:1px solid #ffffff0c;border-radius:50%;display:grid;place-items:center;z-index:-1}.signal i{position:absolute;inset:16%;border:1px dashed #ff5a1f30;border-radius:50%;animation:spin 30s linear infinite}.signal i:nth-child(2){inset:31%;animation-direction:reverse}.signal i:nth-child(3){inset:44%;border-style:solid}.signal b{font:700 8vw var(--display);color:#ffffff07}.uplink footer{position:absolute;bottom:30px;left:4vw;right:4vw;display:flex;justify-content:space-between;font:8px var(--mono);color:#555}dialog{width:min(800px,90vw);max-height:86vh;background:var(--paper);color:var(--ink);border:0;padding:0;box-shadow:0 0 100px #000;overflow:auto}dialog::backdrop{background:#000c;backdrop-filter:blur(10px)}.close{position:sticky;float:right;top:15px;right:15px;border:1px solid;background:var(--paper);width:40px;height:40px;z-index:2}.modal-inner{padding:6vw}.modal-inner .label{font:9px var(--mono);color:var(--orange);letter-spacing:.16em}.modal-inner h2{font:500 clamp(2.5rem,6vw,5rem)/.9 var(--display);letter-spacing:-.06em}.modal-inner h4{font:600 10px var(--mono);margin-top:35px}.modal-inner p,.modal-inner li{line-height:1.8}.modal-inner code{background:#171714;color:var(--acid);padding:3px 6px}.toast{position:fixed;right:25px;bottom:25px;background:var(--acid);color:var(--ink);font:9px var(--mono);padding:14px 18px;z-index:120;transform:translateY(100px);transition:.5s}.toast.show{transform:none}.reveal{opacity:0;transform:translateY(40px);transition:opacity .8s,transform .8s}.reveal.visible{opacity:1;transform:none}
@media(max-width:800px){body{cursor:auto}.cursor{display:none}.nav nav,.sound,.progress{display:none}.hero{grid-template-columns:1fr;padding-top:120px}.identity-card{width:min(390px,90%);justify-self:center}.hero-orbit{width:90vw;height:90vw}.paper{margin:0;padding:20vw 9vw}.metrics{grid-template-columns:1fr 1fr}.section-title{display:block}.section-title span{display:block}.world-map{min-height:850px}.world{width:120px;height:120px}.world:nth-child(1){left:4%}.world:nth-child(2){right:4%;left:auto}.world:nth-child(3){left:4%;right:auto;top:31%}.world:nth-child(4){right:4%;left:auto;top:34%;bottom:auto}.world:nth-child(5){left:4%;bottom:9%}.world:nth-child(6){right:4%;bottom:7%}.world-detail{width:220px;left:calc(50% - 110px);top:43%}.shopfloor,.encounters,.armory{grid-template-columns:1fr}.factory-viz{height:560px;margin:4vw}.shop-copy{padding:15vw 8vw}.encounter{min-height:400px}.stackline{grid-column:auto}.telemetry{display:none}.uplink footer{gap:15px}.nav{height:62px}.hero{padding-left:6vw;padding-right:6vw}}
@media(prefers-reduced-motion:reduce){*{animation:none!important;scroll-behavior:auto!important}.reveal{opacity:1;transform:none}.breach{display:none}body.locked{overflow:auto}}

/* SYSTEM AWAKENING — image-led manhwa interface */
:root{--void:#05050a;--ink:#0a0a10;--paper:#dadce8;--paper2:#aeb7d8;--orange:#ff6238;--acid:#72a7ff;--blue:#7d8cff;--violet:#7a5cff;--line:rgba(139,155,255,.21)}
body{background:var(--void);background-image:radial-gradient(circle at 85% 15%,#4f43a322,transparent 30%)}
.noise{opacity:.12;mix-blend-mode:screen}.nav{background:#05050be8;border-color:#667cff33}.brand b,.sound span{color:#91a4ff}.progress i{background:linear-gradient(90deg,#526cff,#b16cff);box-shadow:0 0 15px #7187ff}
.hero{min-height:100svh;display:flex;align-items:center;padding:15vh 7vw 9vh;background:#05050a;isolation:isolate;overflow:hidden}
.hero-art{position:absolute;inset:0;background:url('assets/arya-system-hero.png') 58% center/cover no-repeat;z-index:-3;animation:heroDrift 16s ease-in-out infinite alternate;transform:scale(1.025)}
.hero-vignette{position:absolute;inset:0;z-index:-2;background:linear-gradient(90deg,#05050a 0%,#05050aee 26%,#05050a77 50%,transparent 75%),linear-gradient(0deg,#05050a 0%,transparent 30%,#05050a55 100%)}
.hero::before{content:"SYSTEM / ONLINE";position:absolute;top:18%;right:5%;font:8px var(--mono);letter-spacing:.3em;color:#b8c4ff;border:1px solid #778eff66;padding:10px 14px;background:#080915aa;box-shadow:0 0 35px #586dff44}
.hero::after{content:"S";right:-2vw;bottom:-9vw;color:#7884ff0d;font-size:34vw;line-height:1;z-index:-1}
.hero-copy{width:min(760px,58vw);position:relative;z-index:2}.hero-copy h2{font-size:clamp(3.4rem,7vw,8rem);line-height:.88;text-shadow:0 8px 45px #000;margin:28px 0}.hero-copy h2 em{display:block;font-family:var(--display);font-style:normal;color:#a6b3ff;text-shadow:0 0 30px #425dff99}.kicker{color:#aeb9ff}.kicker span{background:#6c76ff;color:#07070d;padding:6px 9px;margin-right:10px;font-weight:700;box-shadow:0 0 20px #687dff}.intro{color:#c6c9d7;max-width:600px;text-shadow:0 2px 12px #000}.hero-actions{display:flex;align-items:center;gap:25px;margin-top:34px}.hero-actions a{font:700 10px var(--mono);letter-spacing:.14em;text-decoration:none;background:linear-gradient(135deg,#536cff,#8a5cff);padding:17px 22px;box-shadow:0 0 30px #526bff66;clip-path:polygon(0 0,94% 0,100% 25%,100% 100%,6% 100%,0 75%)}.hero-actions span{font:8px/1.7 var(--mono);color:#8990a9;letter-spacing:.12em}.identity-card{position:absolute;right:5vw;bottom:5vh;width:230px;padding:10px;background:#090a14cc;color:#dce2ff;border:1px solid #798dff66;backdrop-filter:blur(15px);transform:rotate(0);box-shadow:0 0 60px #4f5fff30;clip-path:polygon(0 0,92% 0,100% 8%,100% 100%,8% 100%,0 92%)}
.identity-card .portrait{height:200px;margin:9px 0;background:#080811}.portrait img{width:100%;height:100%;object-fit:cover;object-position:50% 24%;filter:saturate(.75) contrast(1.08)}.identity-card h3{font-size:15px}.identity-card p,.tape{color:#8892b3}.signature{font-size:12px;border-color:#667cff44}.stamp{font-size:8px;right:8px;top:35px;border-width:1px;color:#9aacff;border-color:#9aacff;background:#090a14cc}.hero-orbit{display:none}.scroll-cue{color:#aeb9ff}
@keyframes heroDrift{to{transform:scale(1.06) translate3d(-.6%,0,0)}}
.paper{background:#090a12;color:#e5e8ff;margin:0;padding-top:13vw;border-top:1px solid #6477ff55;border-bottom:1px solid #6477ff55;box-shadow:inset 0 0 180px #3e4aa222;overflow:hidden}.paper::before{border-color:#7381ff20}.panel-slash{position:absolute;right:0;top:0;width:38%;height:100%;background:linear-gradient(90deg,#090a12,transparent 40%),url('assets/arya-anime-portrait.png') 48% 25%/cover;opacity:.2;filter:grayscale(.5) saturate(.7);clip-path:polygon(38% 0,100% 0,100% 100%,0 100%)}.panel-slash span{position:absolute;right:3vw;top:3vw;color:#9eacff;font:8px var(--mono)}.manifesto blockquote,.metrics,.award,.manifesto .chapter{position:relative;z-index:1}.manifesto mark{color:#9baaff;text-shadow:0 0 24px #6479ff}.metrics{border-color:#6f7cff44}.metrics div{border-color:#6f7cff44}.metrics strong{color:#bdc6ff;text-shadow:0 0 22px #566bff66}.award>span{color:#8ea1ff}
.worlds,.bosses{background:linear-gradient(180deg,#05050a,#080914)}.section-title p,.section-title span{color:#78809c}.world-map{border-color:#687aff55;background-color:#060710;background-image:linear-gradient(90deg,#05050ad9,#05050a44),url('assets/arya-system-hero.png');background-size:auto,cover;background-position:center}.world-character{position:absolute;inset:0;background:linear-gradient(90deg,#05050a55,transparent,#05050a77);pointer-events:none}.world{border-radius:4px;transform:skew(-4deg);border-color:#7385ff66;background:#090a16d9;box-shadow:inset 0 0 30px #3d52ba33}.world i{border-radius:4px;border-color:#6e83ff44}.world:hover,.world.active{border-color:#a9b4ff;box-shadow:0 0 40px #546cff66;background:#10152c;transform:skew(-4deg) translateY(-6px)}.world b{color:#91a2ff}.world-detail{background:#090a16e8;color:#e8ebff;border:1px solid #7a8aff66;backdrop-filter:blur(12px);transform:none;box-shadow:0 0 60px #4055ff44}.world-detail small{color:#8ca3ff}
.shopfloor{background:linear-gradient(135deg,#080913,#0c0e1d)}.factory-viz{border-color:#667cff55;box-shadow:0 0 70px #4257cf22}.scanner{background:#879aff;box-shadow:0 0 18px #647cff}.slot.lit{background:#667cff;box-shadow:0 0 22px #667cff}.machine-readout b,.shop-copy ul{color:#9cabff}.rank-badge{display:inline-block!important;color:#0a0a10!important;background:#8ea0ff;padding:7px 9px;font:700 8px var(--mono)!important;letter-spacing:.1em}.chapter{color:#8ea1ff}
.encounters{gap:1px;background:#6776bf44;border:1px solid #6776bf44}.encounter{min-height:560px;background:#070811;border:0;padding-top:255px}.encounter-art{position:absolute;inset:0 0 auto;height:235px;background-image:linear-gradient(0deg,#070811,transparent 55%),url('assets/arya-system-hero.png');background-size:auto,170%;filter:saturate(.65);transition:.5s}.art-ascend{background-position:center,72% 42%}.art-iris{background-position:center,32% 34%}.art-pdm{background-position:center,80% 65%}.art-mei{background-position:center,18% 70%}.encounter:hover{background:#0c0f21;color:#eef0ff;transform:translateY(-6px);box-shadow:0 0 60px #5269ff33;z-index:2}.encounter:hover .encounter-art{height:250px;filter:saturate(1.1) contrast(1.08)}.encounter header{color:#8fa2ff}.encounter h3{margin:35px 0 20px;font-size:clamp(2rem,3.8vw,4rem);color:#dce2ff}.encounter:hover p{color:#a9aec2}.boss-meta b{border-color:#697dff;color:#9bacff}.encounter button{color:#aebaff}
.armory{background:linear-gradient(135deg,#596cff,#8f5de7);color:#080810}.ticker i{background:#090a12;color:#aab8ff}.uplink{background:radial-gradient(circle,#3142a633,transparent 40%),#05050a}.contact{border-color:#8295ff;box-shadow:0 0 35px #5269ff33}.contact span{color:#9bafff}.signal i{border-color:#788bff44}.signal b{color:#8295ff0d}
@media(max-width:800px){.hero{align-items:flex-start;padding-top:25vh;min-height:1050px}.hero-art{background-position:68% center}.hero-vignette{background:linear-gradient(180deg,#05050a44,#05050a 68%)}.hero-copy{width:100%;margin-top:38vh}.hero-copy h2{font-size:clamp(3rem,14vw,5.8rem)}.identity-card{display:none}.hero-actions{align-items:flex-start;flex-direction:column}.panel-slash{width:70%}.world-map{background-position:65% center}.encounter{padding:245px 7vw 5vw}.encounters{gap:1px}.nav{background:#05050bf2}.manifesto blockquote{font-size:clamp(1.8rem,8vw,3rem)}}
