@keyframes blink{50%{opacity:0}}@keyframes bob{50%{transform:translateY(-10px)}}@keyframes glow{50%{background:#a8271f}}@keyframes fi{0%{opacity:0}to{opacity:1}}.landing{--sky:#041323;--sky-2:#071d35;--sky-3:#0a2b4d;--teal:#0b5f91;--teal-lt:#16a2de;--gold:#f19a45;--gold-lt:#ffd171;--red:#d9403c;--chalk:#edf8ff;--ink:#061323;--ok:#46a873;--aqua:#18b6a5;--aqua-deep:#08737c;--body:var(--font-onest),system-ui,sans-serif;--mono:var(--font-mono),monospace;--g:clamp(20px,5vw,64px)}.landing *,.landing :before,.landing :after{box-sizing:border-box;margin:0;padding:0}.landing{background:var(--sky);color:var(--chalk);font-family:var(--body);-webkit-font-smoothing:antialiased;font-size:17px;line-height:1.55;overflow-x:clip}.landing a{color:inherit}.landing img{image-rendering:pixelated;display:block}.landing ::selection{background:var(--gold);color:var(--ink)}.landing :focus-visible{outline:4px solid var(--gold-lt);outline-offset:4px}.landing .wrap{max-width:1160px;padding:0 var(--g);margin:0 auto}.landing section{position:relative}.landing .sec{padding-block:clamp(72px,9vw,120px)}.landing .px{--bc:var(--teal);background:var(--sky-2);box-shadow:-4px 0 0 0 var(--bc),4px 0 0 0 var(--bc),0 -4px 0 0 var(--bc),0 4px 0 0 var(--bc),8px 12px 0 0 #00000059;margin:4px;position:relative}.landing .px.gold{--bc:var(--gold)}.landing .px.red{--bc:var(--red)}.landing .px.lt{--bc:var(--teal-lt)}.landing .px.chalk{--bc:var(--chalk)}.landing .stage{font-family:var(--px2);letter-spacing:.04em;color:var(--gold-lt);align-items:center;gap:14px;margin-bottom:22px;font-size:11px;display:flex}.landing .stage:after{content:"";background:repeating-linear-gradient(90deg,var(--gold) 0 8px,transparent 8px 12px);flex:0 0 60px;height:4px}.landing h1,.landing h2,.landing h3,.landing h4{font-family:var(--px);letter-spacing:.01em;font-weight:700;line-height:1.04}.landing h1 em{color:var(--gold-lt);font-style:normal;display:block}.landing .lead{color:#b9d0cc;max-width:56ch;margin-top:22px;font-size:19px}.landing .btn{--bc:var(--gold);font-family:var(--px);cursor:pointer;color:var(--ink);background:var(--gold);box-shadow:-4px 0 0 0 var(--bc),4px 0 0 0 var(--bc),0 -4px 0 0 var(--bc),0 4px 0 0 var(--bc),0 10px 0 0 #7a5316;border:0;align-items:center;gap:12px;margin:4px;padding:16px 28px;font-size:20px;font-weight:700;text-decoration:none;transition:transform 80ms,box-shadow 80ms;display:inline-flex}.landing .btn:hover{background:var(--gold-lt);--bc:var(--gold-lt)}.landing .btn:active{box-shadow:-4px 0 0 0 var(--bc),4px 0 0 0 var(--bc),0 -4px 0 0 var(--bc),0 4px 0 0 var(--bc),0 4px 0 0 #7a5316;transform:translateY(6px)}.landing .btn.ghost{color:var(--chalk);--bc:var(--teal-lt);box-shadow:-4px 0 0 0 var(--bc),4px 0 0 0 var(--bc),0 -4px 0 0 var(--bc),0 4px 0 0 var(--bc);background:0 0}.landing .btn.ghost:hover{background:var(--teal);--bc:var(--teal-lt)}.landing .btn .caret{animation:1s step-end infinite blink}.landing nav{z-index:50;background:var(--sky);border-bottom:4px solid var(--teal);position:sticky;top:0}.landing .hud{justify-content:space-between;align-items:center;gap:20px;height:68px;display:flex}.landing .hud img{width:auto;height:38px}.landing .hud ul{align-items:center;gap:26px;list-style:none;display:flex}.landing .hud a{font-family:var(--px);color:#9db8b4;font-size:18px;font-weight:600;text-decoration:none}.landing .hud a:hover{color:var(--gold-lt)}.landing .hud .score{font-family:var(--px2);color:var(--ok);white-space:nowrap;font-size:10px}.landing .hud .score b{color:var(--gold-lt);font-weight:400}.landing .hud a.start{background:var(--gold);color:var(--ink);padding:9px 16px;font-weight:700}.landing .burger{cursor:pointer;background:0 0;border:0;padding:10px;display:none}.landing .burger span{background:var(--chalk);width:26px;height:4px;margin:5px 0;display:block}.landing #hero{background:radial-gradient(circle at 18% 22%,#fff 0 1.5px,transparent 2px),radial-gradient(circle at 72% 14%,#fff 0 1.5px,transparent 2px), radial-gradient(circle at 88% 46%,var(--gold-lt) 0 1.5px,transparent 2px),radial-gradient(circle at 40% 62%,#fff 0 1px,transparent 2px), radial-gradient(circle at 8% 70%,var(--teal-lt) 0 1.5px,transparent 2px),linear-gradient(var(--sky),var(--sky-2));overflow:hidden}.landing .hero-in{grid-template-columns:minmax(0,1.3fr) minmax(0,.8fr);align-items:end;gap:30px;padding-top:clamp(48px,7vw,96px);display:grid}.landing .hero-copy .tag{font-family:var(--px2);color:var(--teal-lt);margin-bottom:26px;font-size:11px;line-height:1.8}.landing .hero-copy .tag b{color:var(--red);font-weight:400}.landing .hero-copy .lead strong{color:#fff}.landing .btns{flex-wrap:wrap;gap:18px 14px;margin-top:38px;display:flex}.landing .hero-note{font-family:var(--px2);color:#6f9490;margin-top:26px;font-size:10px;line-height:2}.landing .hero-knight{z-index:2;justify-self:center;width:min(100%,340px);margin-bottom:-4px;animation:.8s steps(2,end) infinite bob;position:relative}.landing .ground{background:linear-gradient(var(--teal-lt) 0 8px,transparent 8px), repeating-linear-gradient(90deg,transparent 0 60px,#00000059 60px 64px), repeating-linear-gradient(0deg,transparent 0 28px,#00000059 28px 32px),var(--teal);z-index:1;height:64px;position:relative}.landing #problem{background:var(--sky-2)}.landing .bosses{grid-template-columns:repeat(2,minmax(0,1fr));gap:36px;margin-top:56px;display:grid}.landing .boss{padding:26px 26px 24px}.landing .boss .id{font-family:var(--px2);color:var(--red);margin-bottom:16px;font-size:10px}.landing .boss h3{margin-bottom:10px}.landing .boss p{color:#b9d0cc}.landing .hp{background:#2a0f0d;height:16px;margin:20px 0 10px;position:relative;box-shadow:0 0 0 4px #000}.landing .hp:before{content:"";background:repeating-linear-gradient(90deg,var(--red) 0 12px,#8f1f19 12px 14px);position:absolute;inset:0}.landing .dmg{font-family:var(--px2);color:#ff8a7e;font-size:10px;line-height:1.9}.landing .dmg span{font-family:var(--body);color:#e7ece3;margin-top:8px;font-size:16px;line-height:1.5;display:block}.landing .npc{--bc:var(--gold);grid-template-columns:96px minmax(0,1fr);align-items:center;gap:28px;margin-top:64px;padding:28px;display:grid}.landing .npc img{width:96px;height:auto}.landing .npc p{font-family:var(--px);color:var(--gold-lt);font-size:clamp(24px,2.8vw,36px);font-weight:600;line-height:1.12}.landing #how{background:var(--sky)}.landing .moves{counter-reset:m;grid-template-columns:repeat(3,minmax(0,1fr));gap:36px;margin-top:52px;display:grid}.landing .move{counter-increment:m;padding:26px}.landing .move:before{content:counter(m);font-family:var(--px);color:var(--gold);text-shadow:4px 4px #000;margin-bottom:14px;font-size:64px;font-weight:700;line-height:.8;display:block}.landing .move:not(:last-child):after{content:"▶";color:var(--gold);z-index:3;font-size:20px;position:absolute;top:50%;right:-30px}.landing .move p{color:#b9d0cc;margin-top:10px;font-size:16px}.landing .how-term{margin-top:56px}.landing .term{--bc:var(--teal-lt);background:#030c0c}.landing .term-hdr{background:var(--teal);font-family:var(--px2);align-items:center;gap:8px;padding:12px 16px;font-size:10px;display:flex}.landing .sq{width:12px;height:12px}.landing .sq.r{background:var(--red)}.landing .sq.y{background:var(--gold)}.landing .sq.g{background:var(--ok)}.landing .term-label{color:#d6efe9;margin-left:10px;line-height:1.6}.landing .term-body{font-family:var(--mono);min-height:180px;padding:16px 20px;font-size:13px;overflow:hidden}.landing .sc-line{white-space:nowrap;text-overflow:ellipsis;line-height:2.1;overflow:hidden}.landing .sc-ok{color:var(--ok)}.landing .sc-blocked{color:#ff6b5e}.landing .sc-monitor{color:var(--gold-lt)}.landing .sc-tag{color:#6e8a87}.landing #levels{background:var(--teal)}.landing #levels .stage{color:var(--ink)}.landing #levels .stage:after{background:repeating-linear-gradient(90deg,var(--ink) 0 8px,transparent 8px 12px)}.landing #levels h2{text-shadow:4px 4px 0 var(--ink)}.landing .funnel{flex-direction:column;align-items:center;gap:22px;margin-top:56px;display:flex}.landing .lvl{--bc:var(--ink);background:var(--sky-2);grid-template-columns:70px minmax(0,1fr);align-items:center;gap:20px;padding:22px 28px;display:grid}.landing .lvl:first-child{width:100%}.landing .lvl:nth-child(2){width:88%}.landing .lvl:nth-child(3){width:76%}.landing .lvl:nth-child(4){background:var(--gold);width:64%;color:var(--ink);--bc:var(--gold-lt)}.landing .lvl .n{font-family:var(--px2);color:var(--gold-lt);font-size:20px}.landing .lvl:nth-child(4) .n{color:var(--ink)}.landing .lvl h3{margin-bottom:4px}.landing .lvl p{color:#b9d0cc;font-size:16px}.landing .lvl:nth-child(4) p{color:#1d3a2c}.landing .note{color:#fff;max-width:760px;margin-top:46px;font-size:20px}.landing .note code{font-family:var(--mono);background:var(--ink);padding:3px 8px;font-size:.85em}.landing .note b{color:var(--gold-lt)}.landing #demo{background:var(--sky)}.landing .arcade{--bc:var(--red);background:#1a0f10;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:18px;margin-top:50px;padding:18px;display:grid}.landing .marquee{text-align:center;font-family:var(--px2);color:var(--gold-lt);background:var(--red);letter-spacing:.1em;grid-column:1/-1;padding:12px;font-size:12px;animation:1.6s steps(2,end) infinite glow}.landing .video{background:var(--sky-2);align-items:flex-end;min-height:320px;padding:22px;display:flex;position:relative;overflow:hidden}.landing .video img{opacity:.9;width:auto;height:78%;position:absolute;bottom:0;right:6%}.landing .video .cap{font-family:var(--px);max-width:60%;font-size:26px;font-weight:700;line-height:1.05;position:relative}.landing .video .cap span{font-family:var(--px2);color:var(--teal-lt);margin-top:8px;font-size:9px;font-weight:400;line-height:1.8;display:block}.landing .scen{background:#030c0c;flex-direction:column;display:flex}.landing .scen-btns{flex-wrap:wrap;gap:12px;padding:16px;display:flex}.landing .scen-btns button{font-family:var(--px);color:var(--chalk);background:var(--teal);cursor:pointer;border:0;padding:10px 14px;font-size:17px;font-weight:600;box-shadow:0 5px #0c3a3a}.landing .scen-btns button:hover{background:var(--teal-lt)}.landing .scen-btns button[aria-pressed=true]{background:var(--gold);color:var(--ink);box-shadow:0 5px #7a5316}.landing .scen-title{font-family:var(--px2);color:var(--teal-lt);padding:0 20px;font-size:9px;line-height:1.8}.landing #live-log{font-family:var(--mono);height:250px;padding:12px 20px 18px;font-size:12.5px;overflow:hidden}.landing .ll{white-space:nowrap;text-overflow:ellipsis;line-height:1.95;animation:.2s steps(2,end) fi;overflow:hidden}.landing .ll-info{color:#7fd0d0}.landing .ll-monitor{color:#86a09c}.landing .ll-alert{color:var(--gold-lt)}.landing .ll-block{color:#ff6b5e;font-weight:700}.landing .ll-ok{color:var(--ok)}.landing .ll-cmd{color:var(--chalk)}.landing .after{flex-wrap:wrap;align-items:center;gap:22px;margin-top:46px;display:flex}.landing .after p{color:#9db8b4;max-width:36ch}.landing #scenarios{background:var(--sky-2)}.landing .inv{grid-template-columns:repeat(3,minmax(0,1fr));gap:34px;margin-top:56px;display:grid}.landing .slot{padding:22px}.landing .slot .want{font-family:var(--px2);color:var(--teal-lt);margin-bottom:14px;font-size:9px}.landing .slot .cmd{font-family:var(--mono);color:#ff8a7e;overflow-wrap:anywhere;border-left:4px solid var(--red);background:#030c0c;margin-bottom:16px;padding:10px 12px;font-size:13px}.landing .slot .do{font-family:var(--px);color:var(--gold-lt);margin-bottom:6px;font-size:25px;font-weight:700;line-height:1.05}.landing .slot p:last-child{color:#b9d0cc;font-size:15px}.landing #compare{background:var(--sky)}.landing .tbl{margin-top:52px;padding:4px;overflow-x:auto}.landing table{border-collapse:collapse;background:var(--sky-2);width:100%;min-width:760px}.landing th,.landing td{text-align:left;border-bottom:4px solid var(--sky);vertical-align:middle;padding:18px}.landing thead th{font-family:var(--px);color:#9db8b4;font-size:19px;font-weight:700;line-height:1.1}.landing td:first-child{font-weight:600}.landing td.y{color:var(--ok)}.landing td.n{color:#ff8a7e}.landing td.p{color:var(--gold-lt)}.landing .us{background:var(--gold);font-weight:700;color:var(--ink)!important}.landing .cmp-note{color:#6f9490;margin-top:22px;font-size:14px}.landing #security{background:var(--sky-2)}.landing .sec-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:34px;margin-top:52px;list-style:none;display:grid}.landing .sec-list li{gap:14px;padding:24px;display:grid}.landing .sec-list li:last-child{grid-column:1/-1}.landing .sec-list .tg{font-family:var(--px2);color:var(--ink);background:var(--gold);justify-self:start;padding:8px 10px;font-size:10px}.landing .sec-list p{color:#b9d0cc;margin-top:6px;font-size:16px}.landing .pdf{font-family:var(--px);color:var(--gold-lt);border-bottom:4px solid var(--gold);margin-top:38px;font-size:22px;font-weight:700;text-decoration:none;display:inline-block}.landing #install{background:var(--sky)}.landing .inst{grid-template-columns:repeat(2,minmax(0,1fr));gap:36px;margin-top:52px;display:grid}.landing .inst .box{--bc:var(--teal-lt);padding:26px}.landing .inst .sub{font-family:var(--px2);color:var(--teal-lt);margin:10px 0 18px;font-size:9px;line-height:1.8}.landing .cmdbox{font-family:var(--mono);white-space:nowrap;background:#030c0c;padding:16px;font-size:13px;line-height:1.9;overflow-x:auto}.landing .cmdbox b{color:var(--gold-lt)}.landing .chips{flex-wrap:wrap;gap:8px;margin:10px 0 18px;display:flex}.landing .chips span{font-family:var(--px2);background:var(--teal);padding:7px 9px;font-size:9px}.landing .copy{font-family:var(--px);background:var(--teal);color:var(--chalk);cursor:pointer;border:0;margin-top:18px;padding:10px 16px;font-size:17px;font-weight:600;box-shadow:0 5px #0c3a3a}.landing .inst-note{color:#6f9490;margin-top:26px;font-size:14px}.landing #pilot{background:var(--chalk);color:var(--ink)}.landing #pilot .stage{color:#8a5a0e}.landing #pilot .stage:after{background:repeating-linear-gradient(90deg,#8a5a0e 0 8px,#0000 8px 12px)}.landing #pilot h2{text-shadow:none;color:var(--ink)}.landing #pilot .lead{color:#3c5858}.landing .quest{grid-template-columns:repeat(3,minmax(0,1fr));gap:34px;margin-top:52px;display:grid}.landing .quest .col{--bc:var(--ink);background:#fff;padding:26px}.landing .quest h3{margin-bottom:16px;font-size:26px}.landing .quest ul{gap:12px;list-style:none;display:grid}.landing .quest li{padding-left:34px;font-size:16px;position:relative}.landing .quest li:before{content:"";background:var(--ok);width:18px;height:18px;box-shadow:inset 0 0 0 4px #fff,0 0 0 4px var(--ink);position:absolute;top:4px;left:0}.landing .quest .col:nth-child(2) li:before{box-shadow:0 0 0 4px var(--ink);background:#fff}.landing .quest .col:nth-child(3) li:before{background:var(--gold);box-shadow:inset 0 0 0 4px #fff,0 0 0 4px var(--ink)}.landing .plans-h{margin-top:72px}.landing .plans-h h3{font-size:34px}.landing .plans-h p{color:#3c5858;margin-top:6px}.landing .shop{grid-template-columns:repeat(4,minmax(0,1fr));gap:30px;margin-top:30px;display:grid}.landing .plan{--bc:var(--ink);background:#fff;flex-direction:column;padding:22px;display:flex}.landing .plan.hl{background:var(--gold);--bc:var(--ink)}.landing .plan .price{font-family:var(--px2);color:#8a5a0e;margin:12px 0;font-size:10px;line-height:1.8}.landing .plan.hl .price{color:var(--ink)}.landing .plan p{color:#3c5858;font-size:15px}.landing .plan.hl p{color:#2c2108}.landing #pilot .after p{color:#3c5858}.landing #pilot .btn{color:var(--ink)}.landing #pilot .btn.dark{background:var(--ink);color:var(--chalk);--bc:var(--ink);box-shadow:-4px 0 0 0 var(--bc),4px 0 0 0 var(--bc),0 -4px 0 0 var(--bc),0 4px 0 0 var(--bc),0 10px 0 0 #000}.landing #trust{background:var(--sky-2)}.landing .ach{grid-template-columns:repeat(4,minmax(0,1fr));gap:30px;margin-top:52px;display:grid}.landing .ach .a{text-align:center;padding:22px}.landing .ach .a i{background:var(--gold);clip-path:polygon(0 30%,30% 30%,30% 0,70% 0,70% 30%,100% 30%,100% 70%,70% 70%,70% 100%,30% 100%,30% 70%,0 70%);width:40px;height:40px;margin:0 auto 18px;display:block}.landing .ach .a:nth-child(2) i{background:var(--teal-lt)}.landing .ach .a:nth-child(3) i{background:var(--red)}.landing .ach .a:nth-child(4) i{background:var(--ok)}.landing .ach b{font-family:var(--px);overflow-wrap:break-word;margin-bottom:8px;font-size:clamp(22px,2.4vw,32px);line-height:1.05;display:block}.landing .ach span{color:#9db8b4;font-size:14px}.landing .partners{font-family:var(--px2);flex-wrap:wrap;align-items:center;gap:12px 14px;margin-top:46px;font-size:10px;line-height:1.8;display:flex}.landing .partners b{color:var(--gold-lt);margin-right:6px;font-weight:400}.landing .partners span{background:var(--teal);padding:9px 12px}.landing #faq{background:var(--sky)}.landing .faq-list{gap:26px;max-width:860px;margin-top:50px;display:grid}.landing details{--bc:var(--teal-lt);padding:0}.landing summary{cursor:pointer;font-family:var(--px);padding:20px 64px 20px 22px;font-size:21px;font-weight:600;line-height:1.2;list-style:none;position:relative}.landing summary::-webkit-details-marker{display:none}.landing summary:after{content:"▼";color:var(--gold-lt);font-size:14px;position:absolute;top:50%;right:22px;transform:translateY(-50%)}.landing details[open] summary:after{content:"▲"}.landing details[open]{--bc:var(--gold)}.landing details p{color:#b9d0cc;padding:0 22px 22px}.landing details code{font-family:var(--mono);background:#030c0c;padding:2px 6px;font-size:.85em}.landing #apply .stage{color:var(--ink)}.landing #apply .stage:after{background:repeating-linear-gradient(90deg,var(--ink) 0 8px,transparent 8px 12px)}.landing #apply h2{text-shadow:4px 4px 0 var(--ink)}.landing .apply{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:clamp(36px,5vw,70px);display:grid}.landing #apply .lead{color:#e3f2ee}.landing form{--bc:var(--ink);background:var(--sky);gap:20px;padding:30px;display:grid}.landing .player{font-family:var(--px2);color:var(--gold-lt);font-size:10px}.landing .field label{font-family:var(--px2);color:var(--teal-lt);margin-bottom:10px;font-size:9px;line-height:1.6;display:block}.landing .field input,.landing .field select,.landing .field textarea{width:100%;font:inherit;color:var(--chalk);box-shadow:0 0 0 4px var(--teal);background:#030c0c;border:0;padding:14px;font-size:17px}.landing .field select option{color:var(--ink)}.landing .field textarea{resize:vertical;min-height:100px}.landing .field input:focus,.landing .field select:focus,.landing .field textarea:focus{box-shadow:0 0 0 4px var(--gold);outline:0}.landing .consent{color:#9db8b4;gap:14px;font-size:14px;display:flex}.landing .consent input{height:22px;accent-color:var(--gold);flex:0 0 22px;margin-top:3px}.landing .consent a{color:var(--gold-lt)}.landing .form-msg{min-height:1.4em;color:var(--gold-lt);font-size:15px}.landing .form-msg.err{color:#ff8a7e}.landing footer{background:var(--sky);border-top:4px solid var(--teal);padding:60px 0 36px}.landing .foot{grid-template-columns:1.3fr 1fr 1fr;gap:40px;display:grid}.landing .foot img.lg{width:auto;height:130px;margin:-26px 0 0 -18px}.landing .foot .slogan{font-family:var(--px);color:var(--gold-lt);max-width:14ch;font-size:26px;font-weight:700;line-height:1.1}.landing .fh{font-family:var(--px2);color:var(--teal-lt);margin-bottom:18px;font-size:10px}.landing .foot ul{gap:10px;list-style:none;display:grid}.landing .foot ul a{color:#b9d0cc;text-decoration:none}.landing .foot ul a:hover{color:var(--gold-lt)}.landing .foot-b{border-top:4px dashed var(--teal);font-family:var(--px2);color:#6f9490;margin-top:44px;padding-top:22px;font-size:9px;line-height:2}@media (max-width:1000px){.landing .shop,.landing .ach,.landing .inv{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.landing .hud ul{background:var(--sky);border-bottom:4px solid var(--teal);padding:18px var(--g) 24px;flex-direction:column;align-items:flex-start;gap:18px;display:none;position:absolute;top:72px;left:0;right:0}.landing .hud ul.open{display:flex}.landing .burger{display:block}.landing .hud .score{display:none}.landing .hero-in{grid-template-columns:minmax(0,1fr)}.landing .hero-knight{display:none}.landing .hero-copy{padding-bottom:56px}.landing .bosses,.landing .moves,.landing .inst,.landing .quest,.landing .apply,.landing .arcade{grid-template-columns:minmax(0,1fr)}.landing .move:not(:last-child):after{content:"▼";top:auto;bottom:-32px;right:50%}.landing .sec-list,.landing .foot{grid-template-columns:1fr}.landing .lvl:nth-child(n){width:100%}}@media (max-width:560px){.landing{font-size:16px}.landing .inv,.landing .shop,.landing .ach,.landing .npc{grid-template-columns:1fr}.landing .npc img{width:72px}.landing .btn{padding:14px 20px;font-size:18px}.landing .lvl{grid-template-columns:1fr;gap:6px}.landing .video .cap{max-width:100%}.landing .video img{opacity:.25}.landing #live-log{font-size:11.5px}}.landing{--px:var(--font-tektur),var(--font-onest),system-ui,sans-serif;--px2:var(--font-mono),ui-monospace,monospace;--pxl:var(--font-pixelify),sans-serif}.landing h1,.landing .move:before{font-family:var(--pxl)}.landing h2,.landing h3,.landing h4{letter-spacing:0;font-weight:700;line-height:1.08}.landing h2{text-shadow:3px 3px #000;max-width:22ch;font-size:clamp(32px,4vw,56px)}.landing h3{font-size:24px}.landing .stage,.landing .hero-copy .tag,.landing .hero-note,.landing .boss .id,.landing .dmg,.landing .hud .score,.landing .term-hdr,.landing .scen-title,.landing .slot .want,.landing .sec-list .tg,.landing .inst .sub,.landing .chips span,.landing .plan .price,.landing .partners,.landing .fh,.landing .foot-b,.landing .player,.landing .field label,.landing .video .cap span{font-family:var(--px2);letter-spacing:.04em;font-size:12px;font-weight:700;line-height:1.7}.landing .marquee{font-family:var(--px2);font-size:13px;font-weight:700}.landing .hero-copy .tag{text-transform:uppercase;font-size:13px}.landing .hud a{font-size:16px;font-weight:600}.landing .hud a.start{padding:9px 16px;font-weight:700}.landing .hud ul{gap:22px}.landing .btn{padding:15px 26px;font-size:18px;font-weight:700}.landing .npc p{letter-spacing:-.01em;font-size:clamp(22px,2.6vw,32px);font-weight:800;line-height:1.15}.landing .lvl h3{font-size:26px}.landing .plan h4{font-size:24px}.landing .scen-btns button,.landing .copy{font-size:15px;font-weight:600}.landing .slot .do{letter-spacing:-.01em;font-size:22px;font-weight:800}.landing summary{font-size:19px;font-weight:700}.landing thead th{font-size:16px;font-weight:700}.landing thead th.us{font-size:19px}.landing .video .cap{font-size:26px;font-weight:800}.landing .pdf{font-size:20px;font-weight:700}.landing .ach b{font-size:clamp(22px,2.2vw,28px);font-weight:800}.landing .foot .slogan{font-size:26px;font-weight:800}.landing .dmg span{font-size:16px;font-weight:400;font-family:var(--body)}.landing .hero-note{font-size:12px}.landing #hero{flex-direction:column;height:calc(100svh - 72px);min-height:400px;display:flex}.landing .hero-in{flex:1;min-height:0;padding-top:clamp(10px,3vh,48px)}.landing .hero-copy{padding-bottom:clamp(14px,3vh,44px)}.landing h1{text-shadow:4px 4px #000;font-size:clamp(28px,min(5.4vw,9.5vh),84px)}.landing .hero-copy .tag{margin-bottom:clamp(8px,2vh,22px)}.landing .hero-copy .lead{margin-top:clamp(8px,2vh,26px);font-size:clamp(15px,2.3vh,19px);line-height:1.5}.landing .btns{margin-top:clamp(12px,3vh,32px)}.landing .btn.sm{padding:12px 20px}.landing .hero-note{margin-top:clamp(8px,2vh,20px)}.landing .hero-in{grid-template-rows:minmax(0,1fr)}.landing .hero-knight{object-fit:contain;object-position:bottom;place-self:end center;width:auto;max-width:100%;height:70%;max-height:336px;margin-bottom:0}.landing .ground{flex:0 0 clamp(32px,7vh,64px);height:auto}@media (max-width:1180px){.landing .hud .score{display:none}.landing .hud ul{gap:16px}}.landing .hud a,.landing .hud a.start{white-space:nowrap}@media (max-height:620px){.landing .hero-note,.landing .hero-copy .tag{display:none}.landing h1{font-size:clamp(26px,min(5vw,8.4vh),84px)}.landing #hero .btn{padding:10px 16px;font-size:15px}.landing .btns{gap:12px 10px}.landing .hero-copy .lead{font-size:14px}.landing .hero-in{padding-top:12px}}@media (max-width:900px){.landing #hero{height:auto}.landing .hero-copy{padding-bottom:56px}.landing h1{font-size:clamp(34px,10vw,56px)}}@media (max-width:560px){.landing .btn{font-size:17px}}.landing .btn,.landing .hud a.start,.landing .scen-btns button,.landing .copy{font-family:var(--body);font-weight:700}.landing .btn{font-size:18px}.landing .hud a.start{font-size:16px}.landing .scen-btns button,.landing .copy{font-size:15px}@media (prefers-reduced-motion:reduce){.landing *{scroll-behavior:auto!important;animation:none!important}}.landing .arcade>*,.landing .bosses>*,.landing .moves>*,.landing .inst>*,.landing .quest>*,.landing .apply>*,.landing .hero-in>*,.landing .sec-list>*,.landing .foot>*,.landing .shop>*,.landing .ach>*,.landing .inv>*{min-width:0}.landing .scen,.landing .term,.landing .video,.landing .cmdbox,.landing .btns .btn{max-width:100%}@media (max-width:560px){.landing .btns .btn{text-align:center;justify-content:center;width:100%}.landing .hud{height:60px}.landing .arcade{gap:12px;padding:12px}.landing .marquee{padding:10px 6px;font-size:11px}.landing .scen-btns button{flex:auto}.landing .tbl{padding:4px;overflow-x:visible}.landing table{table-layout:fixed;min-width:0;font-size:12px}.landing th,.landing td{overflow-wrap:break-word;-webkit-hyphens:none;hyphens:none;padding:10px 4px}.landing th:first-child,.landing td:first-child{width:27%}.landing thead th{font-size:11px;line-height:1.15}.landing thead th.us{font-size:13px}}.landing .hud .score,.landing .sc-monitor{color:var(--aqua)}.landing .term-hdr,.landing .chips span,.landing .copy{background:var(--aqua-deep)}.landing #apply{background:var(--teal)}.landing .copy:hover{background:var(--aqua)}
