:root{color-scheme:dark;--world:#06090c;--world-2:#0b1217;--steel:#111b22;--steel-hi:#1a2931;--edge:rgba(190,211,218,.17);--text:#f3f7f5;--soft:#a6b4b5;--dim:#718286;--acid:#c8ff3d;--ice:#8ce6e2;--rift:#a88aff;--alert:#ff986e;--mono:"DM Mono",ui-monospace,monospace;--sans:"Space Grotesk",Inter,system-ui,sans-serif}html{background:var(--world);scroll-behavior:smooth}body{color:var(--text);background:radial-gradient(ellipse at 50% -25%,rgba(128,167,165,.13),transparent 48%),linear-gradient(180deg,#080d11,#070b0e 54%,#06090c);font-family:var(--sans)}::selection{background:var(--acid);color:#08100a}button,a,input,select{font-family:inherit}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline:2px solid var(--acid)!important;outline-offset:4px!important}.skip-link{background:var(--acid);color:#071007}.topbar{height:70px;padding:0 clamp(16px,4.5vw,72px);background:#05090cf0;border-bottom:1px solid rgba(190,211,218,.13);box-shadow:0 10px 35px #0003;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.brand{gap:12px}.brand-mark{width:36px;height:36px;border-radius:6px;border:1px solid rgba(200,255,61,.58);background:linear-gradient(145deg,#c8ff3d2b,#c8ff3d06);box-shadow:0 0 22px #c8ff3d17;color:var(--acid)}.brand-mark b{color:var(--acid);font-weight:700}.brand-name{letter-spacing:.21em;color:#f6f8f5}.brand-name i{color:var(--acid)}.brand-name small{color:#82918f;letter-spacing:.16em}.site-nav{gap:clamp(15px,2.3vw,34px)}.site-nav a{color:#a1afb0;font:500 9px var(--mono);letter-spacing:.12em;transition:color .18s ease}.site-nav a:first-child,.site-nav a:hover{color:var(--acid)}.creator-launch{border:1px solid rgba(200,255,61,.26);border-radius:4px;background:#c8ff3d0e;color:#d5ef9c;font:500 8px var(--mono);letter-spacing:.1em;padding:10px 12px}.creator-launch:hover{border-color:var(--acid);color:var(--acid)}.prototype{color:#819092;font:400 8px var(--mono);letter-spacing:.1em}.live-dot{background:var(--acid);box-shadow:0 0 8px #c8ff3db3}.icon-btn{width:36px;height:36px;border-radius:5px;border:1px solid var(--edge);color:#bbc6c4;background:#10181d}.icon-btn:hover{border-color:#c8ff3d8c;color:var(--acid);background:#152019}.wrap{max-width:1640px;padding-left:clamp(16px,4.5vw,72px);padding-right:clamp(16px,4.5vw,72px)}.home{position:relative;isolation:isolate;overflow:hidden;min-height:700px;grid-template-columns:minmax(390px,.78fr) minmax(0,1.22fr);gap:clamp(26px,4vw,72px);align-items:center;padding-top:clamp(48px,6vw,84px);padding-bottom:50px}.home:before{content:"";position:absolute;z-index:-2;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse at 76% 43%,rgba(126,161,140,.13),transparent 38%),radial-gradient(ellipse at 23% 75%,rgba(100,138,125,.075),transparent 38%),linear-gradient(90deg,#05090cf0,#05090cc9 43%,#05090c2e)}.home:after{content:"";position:absolute;z-index:-1;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(180deg,rgba(5,9,12,.07),transparent 58%,#06090c 100%);border-bottom:1px solid rgba(190,211,218,.1)}.copy{position:relative;z-index:2;max-width:620px}.eyebrow{display:flex;align-items:center;gap:11px;color:#b1bfbd;font:500 9px var(--mono);letter-spacing:.19em}.eyebrow:before{width:32px;height:2px;background:var(--acid);box-shadow:0 0 12px #c8ff3d80}.copy h1{margin:25px 0 21px;font-size:clamp(61px,7.25vw,108px);line-height:.84;letter-spacing:-.085em;font-weight:700;text-transform:uppercase;color:#f3f6f2;text-shadow:0 8px 35px rgba(0,0,0,.42)}.copy h1 .gradient{color:var(--acid);background:none;-webkit-text-fill-color:var(--acid);text-shadow:0 0 32px rgba(200,255,61,.12)}.copy h1 em{font-style:normal;color:#edf3ee}.lede{max-width:490px;margin:0;color:#d9e1dd;font-size:clamp(15px,1.6vw,20px);line-height:1.42;font-weight:600;letter-spacing:.005em}.bodycopy{max-width:450px;margin:13px 0 25px;color:#9eacab;font-size:12px;line-height:1.85}.actions{gap:9px}.btn{min-height:46px;border-radius:4px;padding:0 16px;font:600 9px var(--mono);letter-spacing:.1em;transition:transform .18s,border-color .18s,background .18s,box-shadow .18s}.btn:hover:not(:disabled){transform:translateY(-2px)}.btn.primary{color:#081006;border:1px solid #dcff91;background:linear-gradient(180deg,#d7ff79,#b8ed3b);box-shadow:0 8px 28px #9dcc2c2e,inset 0 1px #fff6}.btn.primary:hover{background:#dfff8f;box-shadow:0 12px 34px #9dcc2c3d}.btn.secondary{color:#dce5df;border:1px solid rgba(191,210,211,.22);background:linear-gradient(180deg,#1f2d31eb,#0d1519f5);box-shadow:inset 0 1px #ffffff09}.btn.secondary:hover{border-color:#c8ff3d80;background:#17251e}.trust{gap:13px;margin-top:19px;color:#788784;font:400 8px var(--mono);letter-spacing:.08em}.trust b{color:var(--acid)}.trust i{background:#52615e}.daily-rift-card{margin-top:26px;padding:15px 16px;gap:20px;border:1px solid rgba(200,255,61,.24);border-left:3px solid var(--acid);border-radius:4px;background:linear-gradient(105deg,#c8ff3d16,#101d199e 43%,#070d10d6);box-shadow:0 12px 34px #0003,inset 0 1px #ffffff06}.daily-rift-copy small{color:#b6d77b;font:500 8px var(--mono);letter-spacing:.14em}.daily-rift-copy strong{font-size:13px;letter-spacing:.08em;color:#eef4e9}.daily-rift-copy p{font-size:10px;color:#a2b0a9;line-height:1.6}.daily-rift-record{color:#83938c!important}.daily-rift-actions{min-width:155px}.daily-rift-actions .btn{min-height:39px}.text-btn{color:#a3b1a9;font:500 8px var(--mono);letter-spacing:.09em}.text-btn:hover{color:var(--acid)}.difficulty-picker{margin-top:18px;padding:13px 14px;border:1px solid rgba(185,205,207,.15);border-radius:4px;background:#080e11bd}.difficulty-picker-head strong{color:#e1e9e4;font:600 8px var(--mono);letter-spacing:.13em}.difficulty-picker-head small{color:#83928e;font:400 7px var(--mono);letter-spacing:.09em}.difficulty-options{gap:6px;margin-top:9px}.difficulty-option{min-height:62px;padding:9px 10px;border-radius:3px;border:1px solid rgba(185,205,207,.14);background:#121c1fb8;color:#d7e0d9;text-align:left}.difficulty-option b{font:500 8px var(--mono);letter-spacing:.09em}.difficulty-option span{font-size:10px;color:#bdc8c2}.difficulty-option small{font-size:8px;color:#81918b}.difficulty-option.active{border-color:#c8ff3da6;background:linear-gradient(145deg,#c8ff3d21,#192a1da6);box-shadow:inset 0 0 0 1px #c8ff3d14}.difficulty-option.active b{color:var(--acid)}#difficulty-summary{color:#889790;font-size:8px;line-height:1.5}.setup{border:1px solid rgba(200,255,61,.26);border-left:3px solid var(--acid);border-radius:4px;background:#091212f5;box-shadow:0 16px 42px #0000004d}.setup h3{color:#edf4ea}.setup p{color:#a5b5ad}.setup .error{color:#ffad91!important}.stage{position:relative;z-index:1;min-width:0}.stage-top,.stage-bottom{color:#8d9b96;font:500 8px var(--mono);letter-spacing:.14em}.stage-top b,.stage-bottom b{color:var(--acid)}.stage-art{height:clamp(420px,43vw,590px);margin:11px 0;position:relative;overflow:hidden;border:1px solid rgba(173,201,192,.17);border-radius:3px;background:radial-gradient(ellipse at 55% 44%,rgba(152,193,150,.16),transparent 31%),radial-gradient(ellipse at 50% 70%,rgba(174,208,147,.08),transparent 33%),linear-gradient(180deg,#111c20,#0b1317 43%,#080e11 75%,#070b0d);box-shadow:0 28px 90px #00000073,inset 0 0 90px #000000a6}.stage-art:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(72deg,transparent 35%,rgba(199,240,187,.08) 48%,transparent 58%),linear-gradient(108deg,transparent 46%,rgba(188,226,193,.07) 53%,transparent 63%),repeating-linear-gradient(90deg,transparent 0 11.8%,rgba(201,221,206,.075) 12% 12.1%,transparent 12.3% 24%),linear-gradient(180deg,transparent 0 50%,rgba(0,0,0,.65) 100%);opacity:.8}.stage-art:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(ellipse at 50% 52%,transparent 33%,rgba(0,0,0,.35) 75%,rgba(0,0,0,.8) 100%),linear-gradient(180deg,rgba(4,8,10,.18),transparent 27%,transparent 68%,rgba(4,8,10,.85))}.floor{z-index:0;left:-10%;bottom:-34%;width:120%;height:68%;transform:perspective(260px) rotateX(61deg);background:repeating-linear-gradient(0deg,transparent 0 37px,rgba(178,211,179,.11) 38px 39px),repeating-linear-gradient(90deg,transparent 0 58px,rgba(178,211,179,.1) 59px 60px),radial-gradient(ellipse at 50% 8%,rgba(200,255,61,.17),transparent 40%);border-top:1px solid rgba(200,255,61,.22)}.ring{z-index:1;top:59%;border-radius:50%;transform:translate(-50%,-50%) rotateX(65deg)}.ring.o{width:78%;height:62%;border:1px solid rgba(192,218,190,.18);box-shadow:0 0 45px #c8ff3d0d}.ring.m{width:58%;height:45%;border:1px solid rgba(200,255,61,.28);border-style:solid;animation:spin 70s linear infinite}.ring.i{width:38%;height:30%;border:1px solid rgba(200,255,61,.42);animation:none}.core{z-index:1;left:50%;top:54%;width:18%;height:20%;border:1px solid rgba(200,255,61,.5);border-radius:50%;transform:translate(-50%,-50%);background:radial-gradient(ellipse,rgba(200,255,61,.22),rgba(200,255,61,.025) 55%,transparent 75%);box-shadow:0 0 50px #c8ff3d1a,inset 0 0 24px #c8ff3d1a}.core:after{background:linear-gradient(90deg,transparent,#e5ffb5,transparent);box-shadow:0 0 13px var(--acid)}.spark{z-index:2;background:#edffd2;box-shadow:0 0 12px 3px #c8ff3d73}.monster{z-index:3;right:13%;bottom:5%;width:32%;height:73%;filter:drop-shadow(0 15px 30px rgba(0,0,0,.6)) drop-shadow(0 0 22px rgba(181,149,255,.15));animation:float 5.8s ease-in-out infinite}.monster .horn{top:2%;height:18%;width:17%;background:linear-gradient(145deg,#aab7b0,#263a3e 75%);clip-path:polygon(0 100%,34% 12%,58% 0,100% 100%)}.monster .horn.l{left:22%;transform:rotate(-12deg)}.monster .horn.r{right:21%;transform:scaleX(-1) rotate(-12deg)}.monster .face{z-index:2;top:13%;left:23%;width:54%;height:27%;background:linear-gradient(145deg,#bccbc0,#61766f 28%,#18292e 78%);border:1px solid rgba(204,220,201,.35);clip-path:polygon(13% 0,88% 0,100% 48%,82% 89%,50% 100%,18% 89%,0 48%)}.monster .face:before,.monster .face:after{top:48%;width:25%;height:5%;background:var(--acid);box-shadow:0 0 11px 3px #c8ff3d99;transform:skew(-24deg)}.monster .face:before{left:11%}.monster .face:after{right:11%}.body-monster{z-index:1;top:34%;left:10%;width:80%;height:62%;background:linear-gradient(115deg,#81928a,#34484a 24%,#182629 60%,#0a1216);clip-path:polygon(20% 0,80% 0,100% 20%,88% 74%,67% 100%,50% 85%,31% 100%,12% 75%,0 20%)}.body-monster:before{top:8%;right:28%;bottom:13%;left:28%;background:linear-gradient(100deg,#a9b8a9,#465b58 44%,#172326);clip-path:polygon(0 0,100% 0,84% 100%,16% 100%)}.arm-monster{z-index:2;top:40%;width:28%;height:51%;background:linear-gradient(100deg,#697c75,#263b3e 65%,#10191d);border:1px solid rgba(182,205,188,.14);clip-path:polygon(17% 0,90% 6%,100% 29%,71% 72%,88% 100%,22% 93%,0 26%)}.arm-monster.l{left:-4%;transform:rotate(5deg)}.arm-monster.r{right:-4%;transform:scaleX(-1) rotate(5deg)}.stage-label{z-index:4}.stage-label small,.stage-label span{color:#9baca4;font:500 8px var(--mono);letter-spacing:.12em}.stage-label strong{color:#eff5ed;font-size:12px;letter-spacing:.11em}.label-a{top:14%;left:5%}.label-b{top:17%;right:5%}.coords{z-index:4;color:#809189;line-height:1.9}.stage-bottom{position:relative;z-index:3}.how-to-play,.progression-store{position:relative}.how-to-play{padding-top:55px;padding-bottom:40px}.how-to-play h2,.progression-store h2{color:#f2f6f1;letter-spacing:-.06em}.how-to-play h2 span,.progression-store h2 span{color:var(--acid)}.how-to-card{border:1px solid rgba(181,202,198,.15);border-radius:4px;background:linear-gradient(145deg,#141f22db,#090f12f2);box-shadow:0 13px 36px #00000029}.how-to-card h3{color:#e6eee7}.how-to-card p,.how-to-card small{color:#96a59f}.how-icon{border-color:#c8ff3d4d;border-radius:3px;color:var(--acid)}.sensitivity-panel,.wallet-card,.profile-card,.rank-track,.combo-banner-shop{border:1px solid rgba(181,202,198,.14);border-radius:4px;background:linear-gradient(145deg,#121d20db,#080e11f2)}.sensitivity-panel strong,.wallet-card small,.profile-card small,.rank-track small{color:#9aac9f}.sensitivity-options button{border-radius:3px;border-color:#b6cbc52e;background:#0c1517;color:#b9c8bd}.sensitivity-options button.active{border-color:var(--acid);background:#c8ff3d1f;color:var(--acid)}.profile-avatar{border-radius:4px;background:#c8ff3d1f;color:var(--acid);border-color:#c8ff3d40}.rank-progress-track{background:#202c2e}.rank-progress-track i{background:linear-gradient(90deg,#85b82b,var(--acid))}.rank-tier{border-color:#b5cac624;background:#091012b3}.rank-tier.current{border-color:#c8ff3da6;background:#c8ff3d14}.rank-tier.current b{color:var(--acid)}.character-card,.banner-card{border:1px solid rgba(181,202,198,.15);border-radius:4px;background:linear-gradient(150deg,#172329,#0a1115)}.character-art{background:radial-gradient(ellipse at 50% 55%,rgba(200,255,61,.14),transparent 57%),linear-gradient(180deg,#17262b,#091114)}.character-mark{color:var(--acid);border-color:#c8ff3d59}.character-info h3,.banner-card b{color:#edf4ec}.character-info p,.store-footnote{color:#91a09a}.store-status{border-left-color:var(--acid);color:#c1d1c2}.reward-rates{border-color:#b5cac626;background:#070d10b3}.reward-rates strong{color:#dce7dc}.reward-rates b{color:var(--acid)}.features{border-color:#b5cac629}.feature+.feature{border-color:#b5cac629}.feature em{color:var(--acid)}.feature strong{color:#dce6df}.feature p{color:#879690}.home-footer{color:#697974}.home-footer b{color:#a4b2ab}.footerbar{border-top:1px solid rgba(181,202,198,.13);background:#060a0d;color:#7c8b85;font:400 8px var(--mono);letter-spacing:.1em}.arena{padding-top:28px;padding-bottom:30px}.arena-head{margin-bottom:13px}.arena-head .kicker{color:#93a49c;letter-spacing:.16em}.arena-head .kicker b{color:var(--acid)}.arena-head h2{font-size:clamp(23px,3vw,35px);letter-spacing:-.06em;text-transform:uppercase}.arena-head-actions{gap:8px}.pill{border-radius:3px;border-color:#b5cac633;background:#0f191cbf;color:#b1c0b8}.pill.live b{background:var(--acid);box-shadow:0 0 8px var(--acid)}.outline{border-radius:3px;border-color:#b5cac638;background:#111c20;color:#dce6dd}.outline:hover{border-color:var(--acid);color:var(--acid)}.game-frame{height:clamp(430px,56vw,720px);min-height:430px;position:relative;border:1px solid rgba(179,202,192,.2);border-radius:3px;background:#070d10;box-shadow:0 24px 80px #0000006b,inset 0 0 50px #00000038}#game-canvas{background:#070d10}.hud{top:14px;left:15px;right:15px;grid-template-columns:minmax(0,1fr) 104px minmax(0,1fr);gap:12px}.fighter{padding:10px 12px;border:1px solid rgba(193,216,202,.2);border-radius:3px;background:linear-gradient(100deg,#060d10eb,#111d1fc7);box-shadow:0 8px 25px #0000002e;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.fighter.enemy{background:linear-gradient(260deg,#060d10eb,#1c1827c2)}.fighter .symbol{width:34px;height:34px;flex-basis:34px;border-radius:3px;border:1px solid rgba(200,255,61,.35);color:var(--acid);background:linear-gradient(145deg,#c8ff3d21,#0b1613eb)}.fighter.enemy .symbol{border-color:#ab8bff66;color:#c8b5ff;background:linear-gradient(145deg,#ab8bff26,#16121fe6)}.fighter-label{color:#a3b1a9;font:500 7px var(--mono);letter-spacing:.1em}.fighter-label i{color:var(--acid)}.enemy .fighter-label i{color:#c8b5ff}.fighter-data strong{color:#eff4ef;font-size:12px;letter-spacing:.09em}.hp-track{height:5px;border-radius:0;background:#f0faf21f}.hp-player{background:linear-gradient(90deg,#a2d53b,var(--acid));box-shadow:0 0 12px #c8ff3d33}.hp-enemy{background:linear-gradient(90deg,#7864b9,#c7a8ff)}.fighter-data small{color:#e1e8e1}.fighter-data small span{color:#82928a}.clock{border:1px solid rgba(200,255,61,.28);border-radius:3px;background:#050c0de0;padding:7px 4px;box-shadow:0 8px 20px #0003}.clock span{color:#a1b0a5;font:500 7px var(--mono);letter-spacing:.13em}.clock strong{font-size:22px;color:#f4f7ed;letter-spacing:.03em}.clock small{color:var(--acid);font:500 7px var(--mono);letter-spacing:.08em}.feed{left:15px;bottom:54px;max-width:min(48%,430px);border:1px solid rgba(181,202,198,.16);border-left:2px solid var(--acid);border-radius:2px;background:#050c0ed1;padding:9px 12px;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.feed span{color:#82958b;font:500 7px var(--mono);letter-spacing:.14em}.feed strong{color:#e5eee5;font:500 9px var(--mono);letter-spacing:.055em}.bottom-hud{left:15px;right:15px;bottom:12px;padding:9px 12px;border:1px solid rgba(181,202,198,.16);border-radius:2px;background:#050c0ed9;color:#a5b3aa;font:500 8px var(--mono);letter-spacing:.1em}.bottom-hud b{color:var(--acid)}.energy-track{background:#eaf4eb1f}.energy-track i{background:var(--acid)}.impact-flash{background:#c8ff3d12}.hit-number{color:var(--acid);text-shadow:0 0 18px rgba(200,255,61,.6)}.overlay{background:#010507d1;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px)}.dialog{border:1px solid rgba(200,255,61,.28);border-radius:4px;background:linear-gradient(145deg,#18252a,#091114);box-shadow:0 30px 90px #0009}.dialog h2,.dialog h3{color:#f1f5ed}.dialog p{color:#a1b1a7}.moves{margin-top:15px}.moves-head{padding:12px 2px;border-bottom:1px solid rgba(181,202,198,.15);color:#e7eee7;font:500 9px var(--mono);letter-spacing:.13em}.moves-head small{color:#8c9b92}.move-grid{gap:7px}.move{min-height:82px;border:1px solid rgba(181,202,198,.17);border-radius:3px;background:linear-gradient(150deg,#162225f5,#080f12fa);color:#dce6dd;box-shadow:inset 0 1px #ffffff06}.move:hover:not(:disabled){border-color:#c8ff3d8c;background:#17251e}.move .key{border-radius:2px;border-color:#b5cac633;background:#081114;color:#c1d0c5}.move .move-icon{color:var(--acid)}.move strong{color:#eef3eb;font:600 9px var(--mono);letter-spacing:.1em}.move small{color:#8d9d93;font-size:8px}.move.pulse{border-color:#c8ff3d66}.move.guard .move-icon{color:#9bd8c8}.move.nova .move-icon,.move.last-light .move-icon{color:#c1a5ff}.gesture-guide,.duo-panel{border:1px solid rgba(181,202,198,.15);border-radius:3px;background:linear-gradient(145deg,#121d20eb,#080e11fa)}.gesture-guide-head{color:#e5ece4}.gesture-guide-head small{color:#8b9a91}.gesture-guide-grid b{color:var(--acid)}.gesture-guide-grid span,.gesture-guide p{color:#98a89e}.duo-panel-head strong{color:#e6eee6}.player-chip{border-radius:3px;border-color:#c8ff3d59;color:var(--acid)}.p2-panel .player-chip{border-color:#b793ff66;color:#c6afff}.duo-action-grid button{border-radius:3px;border-color:#b5cac629;background:#101b1e;color:#dbe4dc}.duo-action-grid button:hover{border-color:var(--acid)}.duo-resource div{background:#263333}.duo-resource i{background:var(--acid)}.duo-help{color:#91a197}.pickup-status,.note{color:#91a098}.note span:first-child{color:#a6b3aa}.camera{border:1px solid rgba(200,255,61,.38);border-radius:3px;background:#071013;box-shadow:0 15px 40px #00000080}.camera-bar{background:linear-gradient(90deg,#050a0cf0,#050a0c80);color:#d9e5d8}.camera-dot.live{background:var(--acid);box-shadow:0 0 8px var(--acid)}@media(max-width:1120px){.home{grid-template-columns:minmax(320px,.9fr) minmax(0,1.1fr);gap:25px}.copy h1{font-size:clamp(57px,7vw,84px)}.stage-art{height:440px}.site-nav{gap:14px}.creator-launch{display:none}}@media(max-width:820px){.topbar{height:64px;padding:0 15px}.site-nav{display:none}.top-right{gap:7px}.prototype{display:none}.home{min-height:0;grid-template-columns:1fr;gap:25px;padding-top:38px;padding-bottom:30px}.home:before{background:radial-gradient(ellipse at 70% 35%,rgba(126,161,140,.13),transparent 48%),linear-gradient(90deg,#05090ce6,#05090c47)}.copy{max-width:720px}.copy h1{font-size:clamp(56px,13vw,94px);margin:19px 0}.bodycopy{max-width:600px}.stage-art{height:clamp(350px,65vw,500px)}.daily-rift-card{max-width:700px}.how-to-play{padding-top:34px}.game-frame{height:clamp(400px,78vw,620px)}}@media(max-width:560px){.topbar{height:60px}.brand-mark{width:32px;height:32px}.brand-name{font-size:13px}.brand-name small{font-size:7px}.home{padding-top:30px}.copy h1{font-size:clamp(52px,15vw,74px)}.eyebrow{font-size:8px;letter-spacing:.13em}.lede{font-size:15px}.bodycopy{font-size:11px;line-height:1.7}.mode-actions{display:grid;grid-template-columns:1fr 1fr}.mode-actions .btn{min-height:48px;padding:0 9px;white-space:normal;font-size:8px;line-height:1.4}.daily-rift-card{display:block;padding:13px}.daily-rift-actions{margin-top:12px}.daily-rift-actions .btn{width:100%}.difficulty-picker{padding:11px}.difficulty-options{grid-template-columns:1fr}.difficulty-option{min-height:54px}.trust{font-size:7px;gap:8px}.stage-art{height:355px}.stage-label strong{font-size:10px}.stage-label small,.stage-label span,.coords{font-size:7px}.monster{right:8%;width:39%;height:68%}.features{grid-template-columns:1fr}.feature{padding:14px 0}.feature+.feature{border-left:0;border-top:1px solid var(--line);padding-left:0}.home-footer{flex-direction:column;line-height:1.6}.arena{padding-top:18px}.arena-head{align-items:flex-start}.arena-head h2{font-size:20px}.arena-head .kicker{font-size:7px}.arena-head-actions{flex-direction:column;align-items:flex-end}.pill{font-size:7px;padding:7px}.outline{height:31px}.game-frame{height:430px;min-height:430px}.hud{top:8px;left:8px;right:8px;grid-template-columns:minmax(0,1fr) 65px minmax(0,1fr);gap:5px}.fighter{padding:6px;gap:5px}.fighter .symbol{width:24px;height:24px;flex-basis:24px;font-size:10px}.fighter-label{font-size:6px}.fighter-data strong{font-size:9px;margin:3px 0 5px}.fighter-data small{font-size:8px}.fighter-data small span{font-size:7px}.clock{padding:6px 2px}.clock span,.clock small{font-size:6px}.clock strong{font-size:16px}.feed{left:8px;bottom:48px;max-width:66%;padding:7px 8px}.feed span{font-size:6px}.feed strong{font-size:7px;line-height:1.4}.bottom-hud{left:8px;right:8px;bottom:8px;padding:7px 8px;font-size:7px}.moves-head{font-size:8px}.move-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.move{min-height:74px}.gesture-guide-grid{grid-template-columns:1fr}.camera{right:8px;top:70px;width:140px;height:96px}.footerbar{gap:8px;line-height:1.6}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.home{min-height:calc(100svh - 70px);align-items:center;padding-top:clamp(36px,5vh,62px);padding-bottom:clamp(32px,5vh,62px)}.copy h1{font-size:clamp(72px,8vw,116px);line-height:.82;letter-spacing:-.09em;margin:21px 0 17px}.copy .lede{color:#d8e1d9;font:600 clamp(12px,1.2vw,15px) var(--mono);letter-spacing:.18em;text-transform:uppercase}.copy .bodycopy{max-width:430px;margin-top:13px;color:#9eada4}.mode-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));max-width:490px;gap:8px}.mode-actions #play-camera{grid-column:1/-1;min-height:56px;justify-content:space-between;padding-left:19px;padding-right:19px;box-shadow:0 8px 30px #9dcc2c2e,inset 0 1px #fff6}.mode-actions .btn:not(#play-camera){min-height:44px;justify-content:flex-start;white-space:normal;line-height:1.35}.stage-art{box-shadow:0 32px 100px #0000008a,inset 0 0 100px #000000ba}.stage-top,.stage-bottom{padding:0 2px}.stage-label{padding:9px 11px;border:1px solid rgba(184,211,190,.2);border-radius:2px;background:linear-gradient(145deg,#070f11e6,#0d181aad);box-shadow:0 8px 24px #00000038;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.label-a{top:12%;left:4%}.label-b{top:14%;right:4%}.coords{padding:9px 11px;border:1px solid rgba(184,211,190,.15);border-radius:2px;background:#050c0ec7;box-shadow:0 6px 18px #0003}.stage-art .floor{opacity:.9}.daily-rift-card{position:relative;overflow:hidden}.daily-rift-card:after{content:"";position:absolute;top:0;right:0;width:70px;height:100%;background:linear-gradient(90deg,transparent,rgba(200,255,61,.06));pointer-events:none}.daily-rift-actions .text-btn{text-align:left}@media(max-width:820px){.home{min-height:0;padding-top:35px;padding-bottom:35px}.copy h1{font-size:clamp(70px,13vw,104px)}.mode-actions{max-width:590px}}@media(max-width:560px){.home{padding-top:27px}.copy h1{font-size:clamp(65px,16vw,88px)}.copy .lede{font-size:11px;letter-spacing:.12em}.mode-actions{grid-template-columns:1fr 1fr}.mode-actions #play-camera{min-height:52px}.stage-label,.coords{padding:7px 8px}}.camera-skeleton{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;z-index:1;display:block;pointer-events:none;transform:scaleX(-1)}.camera.in-arena{position:absolute;top:78px;right:14px;bottom:auto;left:auto;width:clamp(126px,19%,210px);height:auto;aspect-ratio:4/3;z-index:6;border:1px solid rgba(200,255,61,.72);border-radius:3px;background:#050a0c;box-shadow:0 10px 32px #0000007a,0 0 20px #c8ff3d14}.camera.in-arena video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transform:scaleX(-1);display:block}.camera.in-arena .camera-hint{z-index:2;top:5px;left:5px;right:5px;font:500 7px/1.4 var(--mono);text-align:center}.camera.in-arena .camera-bar{z-index:3;height:22px;bottom:0;padding:0 7px;font:500 7px var(--mono);letter-spacing:.08em;background:linear-gradient(90deg,#040a0bf7,#040a0bc2)}.camera.in-arena .camera-dot{flex:0 0 5px}.camera.in-arena .camera-dot.live{background:var(--acid);box-shadow:0 0 8px var(--acid)}.camera.in-arena .camera-bar span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media(max-width:560px){.camera.in-arena{top:68px;right:7px;width:112px;height:84px;aspect-ratio:auto}.camera.in-arena .camera-bar{height:19px;font-size:6px;padding:0 5px}.camera.in-arena .camera-hint{font-size:6px}}.campaign-panel{position:relative;margin:36px 0 52px;padding:clamp(18px,3vw,34px);border:1px solid rgba(181,202,198,.16);border-radius:4px;background:linear-gradient(150deg,#121d20f0,#070d10fa);box-shadow:0 22px 70px #0000003d}.campaign-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:26px;margin-bottom:24px}.campaign-heading>div:first-child{max-width:650px}.campaign-heading h2{margin:13px 0 9px;color:#f2f6f1;font-size:clamp(27px,4vw,43px);letter-spacing:-.065em}.campaign-heading h2 span{color:var(--acid)}.campaign-heading p{max-width:610px;margin:0;color:#9aaba2;font-size:12px;line-height:1.8}.campaign-record{flex:0 0 min(290px,36%);padding:13px 15px;border:1px solid rgba(200,255,61,.2);background:#c8ff3d09}.campaign-record small,.campaign-record span{display:block;color:#9aa99f;font:500 7px var(--mono);letter-spacing:.13em}.campaign-record strong{display:block;margin:8px 0 10px;color:#eff5e9;font:600 12px var(--mono);letter-spacing:.04em}.campaign-progress-track{height:4px;background:#263432;overflow:hidden}.campaign-progress-track i{display:block;width:0;height:100%;background:var(--acid);box-shadow:0 0 14px #c8ff3d7a;transition:width .3s ease}.campaign-record span{margin-top:9px;font-size:6px}.campaign-layout{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(270px,.65fr);gap:18px;align-items:start}.campaign-map{display:flex;flex-direction:column;gap:16px;min-width:0}.campaign-chapter{padding:13px;border:1px solid rgba(181,202,198,.12);background:#050b0d6b}.campaign-chapter-head{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:0 2px 11px}.campaign-chapter-head>div{display:flex;flex-direction:column;gap:4px}.campaign-chapter-head small{color:var(--acid);font:500 7px var(--mono);letter-spacing:.13em}.campaign-chapter-head strong{color:#e9f0e9;font:600 10px var(--mono);letter-spacing:.08em}.campaign-chapter-head em{color:#7f9088;font-size:9px;font-style:normal}.campaign-chapter-head>span{color:#99a99f;font:500 7px var(--mono);letter-spacing:.08em;white-space:nowrap}.mission-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.mission-card{position:relative;min-width:0;min-height:132px;display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between;gap:7px;overflow:hidden;text-align:left;padding:11px;border:1px solid rgba(192,210,199,.18);border-radius:2px;background:#111b1d;color:#e9f0e9;cursor:pointer;isolation:isolate;transition:border-color .18s,transform .18s,filter .18s}.mission-card:hover:not(:disabled){border-color:#c8ff3d9e;transform:translateY(-2px)}.mission-card.selected{border-color:var(--acid);box-shadow:inset 0 0 0 1px #c8ff3d26}.mission-card:disabled{opacity:.52;cursor:not-allowed;filter:saturate(.55)}.mission-thumb{position:absolute;z-index:-2;top:0;right:0;bottom:0;left:0;background-size:cover;background-position:center;opacity:.85;transition:transform .3s}.mission-card:hover:not(:disabled) .mission-thumb{transform:scale(1.045)}.mission-card:after{content:"";position:absolute;z-index:-1;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#0308084d,#03080866 36%,#030808f2)}.mission-card-top,.mission-card-bottom{width:100%;display:flex;align-items:center;justify-content:space-between;gap:6px}.mission-card-top small{color:#d7e1d7;font:500 7px var(--mono);letter-spacing:.1em}.mission-card-top b{color:var(--acid);font:500 6px var(--mono);letter-spacing:.1em}.mission-card.locked .mission-card-top b{color:#a2aaa4}.mission-card>strong{display:block;width:100%;color:#f0f5ed;font-size:12px;line-height:1.2;letter-spacing:-.02em}.mission-location{display:block;width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#adbbb1;font:400 6px var(--mono);letter-spacing:.04em}.mission-card-bottom{margin-top:auto}.mission-card-bottom>em{color:#cad7cd;font:500 6px var(--mono);font-style:normal;letter-spacing:.1em}.mission-card-stars{display:flex;gap:2px}.mission-card-stars i{color:#eef4ea4d;font-style:normal;font-size:9px}.mission-card-stars i.earned{color:var(--acid);text-shadow:0 0 8px rgba(200,255,61,.28)}.campaign-briefing{position:sticky;top:18px;min-width:0;overflow:hidden;border:1px solid rgba(200,255,61,.23);background:#0b1416}.campaign-scene-wrap{position:relative;height:178px;overflow:hidden}.campaign-scene-wrap img{display:block;width:100%;height:100%;object-fit:cover}.campaign-scene-shade{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#0409090d,#040909b8)}.campaign-scene-tag{position:absolute;left:13px;bottom:12px;color:#eff6e9;font:500 7px var(--mono);letter-spacing:.12em}.campaign-brief-copy{padding:16px}.campaign-brief-copy>small{color:var(--acid);font:500 7px var(--mono);letter-spacing:.14em}.campaign-brief-copy h3{margin:9px 0;color:#edf4ed;font-size:20px;line-height:1.1;letter-spacing:-.05em}.campaign-brief-copy>p{color:#9eada4;font-size:10px;line-height:1.7}.campaign-brief-meta{padding:9px 0;border-top:1px solid rgba(181,202,198,.14);border-bottom:1px solid rgba(181,202,198,.14);color:#91a198;font:500 7px/1.7 var(--mono);letter-spacing:.06em}.campaign-objective{display:flex;flex-direction:column;gap:6px;margin:15px 0}.campaign-objective span{color:#87988f;font:500 7px var(--mono);letter-spacing:.13em}.campaign-objective strong{color:#e4eddf;font:600 9px var(--mono);letter-spacing:.07em}.campaign-brief-actions{display:grid;grid-template-columns:1fr 1fr;gap:7px}.campaign-brief-actions .btn{min-height:42px;padding:0 8px;font-size:7px}.campaign-next-hint{margin:12px 0 0!important;color:#a5ba86!important;font:500 7px/1.6 var(--mono)!important;letter-spacing:.08em}.campaign-footnote{margin:15px 0 0;color:#71827a;font:400 7px/1.7 var(--mono);letter-spacing:.035em}.mission-result{margin:12px 0;padding:12px;border:1px solid rgba(200,255,61,.24);background:#c8ff3d0b;text-align:center}.mission-result>span,.mission-result>small{display:block;color:#a7b79c;font:500 7px/1.6 var(--mono);letter-spacing:.1em}.mission-result-stars{display:flex;justify-content:center;gap:9px;margin:7px 0}.mission-result-stars b{color:#eef4ea38;font-size:23px}.mission-result-stars b.earned{color:var(--acid);text-shadow:0 0 16px rgba(200,255,61,.32)}.mission-result>strong{display:block;margin-bottom:6px;color:#f0f5e9;font:600 10px var(--mono);letter-spacing:.1em}.stage-art{background-image:linear-gradient(180deg,#0308081f,#03080840),url(/worlds/verdant-reach.svg);background-size:cover;background-position:center}.stage-art:before{background:linear-gradient(180deg,#050a0a14,#050a0a47),repeating-linear-gradient(90deg,transparent 0 11.8%,rgba(201,221,206,.035) 12% 12.1%,transparent 12.3% 24%)}.stage-art .ring,.stage-art .core,.stage-art .spark,.stage-art .floor{opacity:.3}.rank-tier b{font-size:9px}.rank-tier em{font-size:7px;line-height:1.4}@media(max-width:980px){.campaign-heading{align-items:flex-start;flex-direction:column}.campaign-record{width:100%;max-width:none;flex-basis:auto}.campaign-layout{grid-template-columns:1fr}.campaign-briefing{position:relative;top:auto;display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}.campaign-scene-wrap{height:100%;min-height:250px}}@media(max-width:620px){.campaign-panel{margin:20px 0 34px;padding:14px}.campaign-heading h2{font-size:28px}.campaign-heading p{font-size:10px}.campaign-chapter{padding:9px}.campaign-chapter-head{align-items:flex-start}.campaign-chapter-head em{max-width:220px;font-size:8px}.mission-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.mission-card{min-height:130px;padding:9px}.mission-card>strong{font-size:10px}.campaign-briefing{display:block}.campaign-scene-wrap{height:160px;min-height:0}.campaign-brief-copy{padding:13px}.campaign-brief-copy h3{font-size:18px}.campaign-brief-actions{grid-template-columns:1fr}.campaign-record strong{font-size:10px}}:root{--acid:#c8ff3d;--ice:#9ff6e4;--chrome:rgba(215,235,230,.2);--glass:rgba(8,16,23,.78)}body{background:radial-gradient(ellipse at 50% 0%,rgba(54,99,112,.18),transparent 42%),linear-gradient(180deg,#071018,#060b11 58%,#05090e)}.topbar{position:relative;z-index:20;background:linear-gradient(180deg,#050c12f7,#060d13e0);border-bottom:1px solid rgba(175,219,211,.18);box-shadow:0 12px 42px #00000059,inset 0 -1px #ffffff06}.brand-mark{position:relative;overflow:hidden;width:40px;height:40px;border-radius:8px;border-color:#c8ff3dbd;background:linear-gradient(145deg,#c8ff3d33,#081217d9);box-shadow:0 0 26px #c8ff3d29,inset 0 1px #ffffff38}.brand-mark:after{content:"";position:absolute;top:-65%;right:-30%;bottom:-65%;left:-30%;transform:rotate(28deg) translate(-110%);background:linear-gradient(90deg,transparent,rgba(255,255,255,.18),transparent);animation:kinetix-mark-sheen 7s ease-in-out infinite}@keyframes kinetix-mark-sheen{0%,72%,to{transform:rotate(28deg) translate(-110%)}84%{transform:rotate(28deg) translate(110%)}}.brand-name{font-size:15px;letter-spacing:.25em}.brand-name small{margin-top:5px;color:#91a5a7}.site-nav a{font-size:8px;letter-spacing:.15em}.prototype{padding:8px 10px;border:1px solid rgba(159,246,228,.16);background:#9ff6e409;border-radius:3px}.home{min-height:clamp(760px,calc(100vh - 70px),1040px);gap:clamp(22px,3.2vw,54px);padding-top:clamp(36px,5vw,72px);padding-bottom:clamp(36px,5vw,66px)}.home:before{background-image:linear-gradient(90deg,#040a10f2,#040a10d6 28%,#040a106b 55%,#040a101f),linear-gradient(180deg,#04090e1f,#04090e14 48%,#050a0f),url(/worlds/rift-metropolis.svg);background-position:center,center,58% 40%;background-size:cover,cover,cover;background-repeat:no-repeat;filter:saturate(1.06)}.home:after{background:linear-gradient(180deg,rgba(4,9,14,.02),transparent 38%,rgba(4,9,14,.38) 76%,#05090e 100%),linear-gradient(90deg,rgba(4,9,14,.18),transparent 80%);border-bottom:1px solid rgba(159,246,228,.13)}.copy{position:relative;isolation:isolate;max-width:660px;padding:clamp(19px,2.7vw,34px);border:1px solid rgba(187,221,214,.19);border-radius:9px;background:linear-gradient(145deg,#0a141cd6,#070e14c7 52%,#050c12e8);box-shadow:0 26px 80px #00000075,inset 0 1px #ffffff1f,inset 0 0 46px #87d7c709;-webkit-backdrop-filter:blur(15px) saturate(1.25);backdrop-filter:blur(15px) saturate(1.25)}.copy:before{content:"";position:absolute;z-index:-1;top:8px;right:8px;bottom:8px;left:8px;border:1px solid rgba(200,255,61,.055);border-radius:5px;pointer-events:none}.copy:after{content:"";position:absolute;top:-1px;left:22px;width:84px;height:2px;background:linear-gradient(90deg,var(--acid),rgba(200,255,61,0));box-shadow:0 0 18px #c8ff3d85}.copy .eyebrow{color:#bfd0c9;font-size:8px;letter-spacing:.19em}.copy .eyebrow:before{width:34px;box-shadow:0 0 14px #c8ff3da6}.copy h1{margin:clamp(19px,2.4vw,31px) 0 23px;font-size:clamp(66px,7.45vw,116px);line-height:.79;letter-spacing:-.092em;text-shadow:0 7px 40px rgba(0,0,0,.52),0 0 34px rgba(186,232,219,.07)}.copy h1 .gradient{color:#d4ff68;-webkit-text-fill-color:#d4ff68;text-shadow:0 0 32px rgba(200,255,61,.22),0 8px 44px rgba(0,0,0,.46)}.lede{display:flex;align-items:center;gap:12px;color:#f0f6ef;font-size:clamp(13px,1.35vw,17px);letter-spacing:.105em;font-weight:700}.lede:before{content:"";width:24px;height:1px;background:var(--acid);box-shadow:0 0 10px #c8ff3d8c}.bodycopy{max-width:490px;margin:13px 0 22px;color:#b6c5c3;font-size:12px;line-height:1.82}.mode-actions{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin-top:21px}.mode-actions .btn{min-height:51px;justify-content:center;border-radius:6px;font-size:8px;letter-spacing:.095em}.mode-actions .btn:first-child{grid-column:1/-1;min-height:61px;justify-content:flex-start;padding:0 20px;font-size:9px;letter-spacing:.14em;box-shadow:0 12px 32px #a7dc3630,inset 0 1px #ffffff80,inset 0 -12px 30px #4e760e14}.mode-actions .btn:first-child svg{width:20px;height:20px;margin-right:8px}.btn{border-radius:6px}.btn.primary{border-color:#e6ffb1f2;background:linear-gradient(180deg,#e0ff9a,#c8f35c 47%,#a9dc34);box-shadow:0 9px 26px #9dcc2c33,inset 0 1px #ffffff8c,inset 0 -2px #5375172e}.btn.primary:hover{background:linear-gradient(180deg,#edffc2,#d8ff7b 60%,#bce953)}.btn.secondary{border-color:#b2cdcd38;background:linear-gradient(180deg,#22323be6,#0a131af5);box-shadow:0 8px 22px #0003,inset 0 1px #ffffff14}.btn.secondary:hover{border-color:#9ff6e499;background:linear-gradient(180deg,#274245eb,#0c1d1ef7)}.daily-rift-card{position:relative;overflow:hidden;margin-top:17px;padding:15px 16px;border:1px solid rgba(159,246,228,.22);border-left:3px solid var(--acid);border-radius:7px;background:linear-gradient(100deg,#071316ed,#0b1f21cc 54%,#070f15eb),url(/worlds/rift-metropolis.svg) center 62%/cover;box-shadow:0 15px 36px #00000045,inset 0 1px #ffffff14}.daily-rift-card:after{content:"";position:absolute;top:0;right:0;width:34%;height:100%;pointer-events:none;background:linear-gradient(90deg,transparent,rgba(140,241,214,.065))}.daily-rift-copy small{font-size:7px;letter-spacing:.16em}.daily-rift-copy strong{font-size:13px;letter-spacing:.09em}.daily-rift-copy p{font-size:10px;line-height:1.62}.daily-rift-actions .btn{border-radius:5px}.difficulty-picker{margin-top:13px;padding:12px 13px;border-radius:7px;border-color:#abcfcb29;background:linear-gradient(135deg,#0b151be3,#070d12eb);box-shadow:inset 0 1px #ffffff0b}.difficulty-option{border-radius:5px}.difficulty-option.active{box-shadow:inset 0 0 0 1px #c8ff3d1a,0 0 20px #c8ff3d0b}.trust{margin-top:16px;color:#9aaba7}.stage{padding-top:2px}.stage-top,.stage-bottom{color:#b5c8c4;font-size:7px;letter-spacing:.15em}.stage-top{display:flex;justify-content:space-between;gap:10px;padding:11px 13px;border:1px solid rgba(176,218,210,.18);border-bottom:0;border-radius:7px 7px 0 0;background:linear-gradient(90deg,#081218eb,#0a181dc7)}.stage-top b{color:#e0ff9a}.stage-art{height:clamp(440px,47vw,640px);margin:0;border:1px solid rgba(176,218,210,.21);border-radius:0 0 7px 7px;background:linear-gradient(180deg,#050c120a,#050c120d 45%,#03080cb8),url(/worlds/rift-metropolis.svg) center 46%/cover no-repeat;box-shadow:0 32px 95px #0000008c,inset 0 0 100px #0000006b}.stage-art:before{background:linear-gradient(180deg,rgba(4,10,15,.06),transparent 37%,rgba(4,10,15,.38) 76%,rgba(4,10,15,.8)),repeating-linear-gradient(0deg,transparent 0 4px,rgba(210,245,236,.018) 5px 6px);opacity:.72}.stage-art:after{background:radial-gradient(ellipse at 51% 43%,transparent 20%,rgba(1,7,11,.14) 58%,rgba(1,7,11,.68) 100%),linear-gradient(90deg,rgba(3,8,12,.27),transparent 34%,transparent 66%,rgba(3,8,12,.27))}.stage-art .ring,.stage-art .core,.stage-art .spark,.stage-art .floor,.stage-art .monster{display:none!important}.stage-label{z-index:3;padding:11px 13px;border:1px solid rgba(193,230,220,.2);border-radius:5px;background:#050d13b8;box-shadow:0 10px 28px #00000047,inset 0 1px #ffffff12;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px)}.stage-label small{color:#c8d8d2}.stage-label strong{color:#f1f8ef}.stage-label span{color:#a5bbb4}.coords{z-index:3;padding:10px 12px;border:1px solid rgba(159,246,228,.18);border-radius:5px;background:#050d13c2;color:#b8cbc4;line-height:1.8}.coords b{color:var(--acid)}.stage-bottom{display:flex;justify-content:space-between;gap:8px;padding:10px 12px;border:1px solid rgba(176,218,210,.14);border-top:0;border-radius:0 0 7px 7px;background:#060e13e8}.camera{border:1px solid rgba(200,255,61,.65);border-radius:9px;background:#07131b;box-shadow:0 18px 52px #00000094,0 0 0 1px #9ff6e414}.camera-bar{height:24px;background:linear-gradient(90deg,#030a0ff7,#051216d6);color:#d8e9e2;border-top:1px solid rgba(159,246,228,.18)}.camera-hint{border:1px solid rgba(200,255,61,.3);border-radius:4px;background:#050d12e0;color:#eaf4e9;box-shadow:0 5px 18px #00000059}.setup{border-radius:7px;box-shadow:0 18px 50px #0006,inset 0 1px #ffffff12}.home-footer,.footerbar{border-top-color:#a5d1c729}.footerbar{background:linear-gradient(180deg,#060d12f5,#050a0f);color:#8fa39d}@media(max-width:1120px){.home{gap:22px}.copy{padding:22px}}@media(max-width:820px){.home{min-height:0;gap:19px;padding-top:24px;padding-bottom:28px}.home:before{background-image:linear-gradient(180deg,#040a104d,#040a10b8 36%,#040a10e0 75%,#050a0f),linear-gradient(90deg,#040a1057,#040a1026),url(/worlds/rift-metropolis.svg);background-position:center,center,55% 16%;background-size:cover,cover,auto 760px;background-repeat:no-repeat}.home:after{background:linear-gradient(180deg,transparent 0%,rgba(5,9,14,.08) 18%,rgba(5,9,14,.64) 70%,#05090e 100%)}.copy{max-width:none;padding:20px;border-radius:8px;background:linear-gradient(145deg,#071017db,#060d13c9)}.copy h1{font-size:clamp(65px,14vw,94px);margin:19px 0 22px}.bodycopy{font-size:11px}.stage-art{height:clamp(390px,83vw,560px)}.stage{margin-top:2px}.daily-rift-card{max-width:none}}@media(max-width:560px){.topbar{height:62px;padding:0 12px}.brand{gap:9px}.brand-mark{width:34px;height:34px}.brand-name{font-size:13px;letter-spacing:.21em}.brand-name small{font-size:6px;letter-spacing:.14em}.top-right{gap:5px}.icon-btn{width:32px;height:32px}.home{padding:16px 12px 24px;gap:15px}.home:before{background-size:cover,cover,auto 650px;background-position:center,center,55% 0}.copy{padding:17px 15px;border-radius:7px}.copy .eyebrow{font-size:7px;letter-spacing:.12em;gap:7px}.copy .eyebrow:before{width:21px}.copy h1{font-size:clamp(57px,15.5vw,76px);margin:18px 0 19px;line-height:.82}.lede{font-size:13px;letter-spacing:.07em}.lede:before{width:18px}.bodycopy{font-size:10px;line-height:1.7;margin:10px 0 16px}.mode-actions{grid-template-columns:1fr 1fr;gap:7px;margin-top:15px}.mode-actions .btn{min-height:49px;padding:0 7px;font-size:7px;line-height:1.45;letter-spacing:.055em}.mode-actions .btn:first-child{min-height:56px;padding:0 12px;font-size:8px;letter-spacing:.08em}.mode-actions .btn svg{width:15px;height:15px;flex:0 0 15px}.mode-actions .btn:first-child svg{width:18px;height:18px;margin-right:7px}.daily-rift-card{margin-top:12px;padding:12px;border-radius:6px}.daily-rift-copy small{font-size:6px}.daily-rift-copy strong{font-size:11px;letter-spacing:.04em}.daily-rift-copy p{font-size:9px}.daily-rift-actions{margin-top:10px}.daily-rift-actions .btn{min-height:41px;font-size:7px}.difficulty-picker{margin-top:11px;padding:10px;border-radius:6px}.difficulty-picker-head strong{font-size:7px}.difficulty-picker-head small{font-size:6px}.difficulty-option{min-height:58px;padding:8px}.difficulty-option b{font-size:7px}.difficulty-option span{font-size:9px}.difficulty-option small{font-size:7px}.trust{gap:7px;margin-top:13px;font-size:6px;letter-spacing:.04em}.stage-top{padding:9px;font-size:6px;letter-spacing:.08em}.stage-art{height:345px}.stage-label{padding:8px 9px}.stage-label strong{font-size:8px}.stage-label small,.stage-label span,.coords{font-size:6px}.coords{padding:7px}.stage-bottom{padding:8px;font-size:6px;letter-spacing:.06em}.camera:not(.in-arena){right:10px;top:70px;width:148px;height:100px}}@media(prefers-reduced-motion:reduce){.brand-mark:after{animation:none}.mode-actions .btn,.btn,.brand-mark{transition:none}}.game-frame{position:relative;isolation:isolate}.kinetix-fx-canvas{position:absolute;top:0;right:0;bottom:0;left:0;z-index:4;width:100%;height:100%;pointer-events:none}.kinetix-nova-flash{position:absolute;top:0;right:0;bottom:0;left:0;z-index:5;pointer-events:none;opacity:0;background:radial-gradient(circle at 50% 48%,#d2f5ffd1,#705cff4d 32%,#07091805 74%);mix-blend-mode:screen}.hp-fill,.energy-track>i,.duo-resource>div>i{transform-origin:left center;will-change:transform}.hp-fill,.energy-track>i,.duo-resource>div>i{width:100%;transition:transform .12s linear;will-change:transform}@keyframes kinetix-impact-shake{0%,to{transform:translateZ(0)}18%{transform:translate3d(-3px,1px,0)}36%{transform:translate3d(3px,-1px,0)}54%{transform:translate3d(-2px,0,0)}72%{transform:translate3d(2px,1px,0)}}.kinetix-screen-shake{animation:kinetix-impact-shake .26s cubic-bezier(.2,.7,.2,1)}@media(prefers-reduced-motion:reduce){.kinetix-screen-shake{animation:none}.kinetix-nova-flash{mix-blend-mode:normal}}
