.landing,.aui-native-modal.landing-modal{--night:#12161e;--ink:#efe8dc;--ink-soft:#d6d0c4;--ink-faint:#b2aea5;--ink-hi:#f4efe6;--gold:#f2b552;--gold-ink:#2b1a05;--rune:#76c8ff;--rune-ink:#06213a;--plate:#ecd19c;--font:"Ares UI", Nunito, ui-rounded, system-ui, sans-serif;--halo:0 0 2px #090b10, 0 0 10px #090b10, 0 0 22px #090b10d9;--carve:0 -2px 0 #05070c, 0 2px 0 #343c4c, 0 0 18px #090b10, 0 14px 34px #000;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.landing{--wide:min(1120px, calc(100vw - 40px));--text:min(720px, calc(100vw - 40px));--nav-r:clamp(16px, 3.2vw, 60px);--dock-w:128px;z-index:0;isolation:isolate;background:var(--night);color:var(--ink);font-family:var(--font);font-synthesis:none;text-rendering:optimizelegibility;-webkit-text-size-adjust:100%;scroll-padding-top:16px;font-size:18px;font-weight:400;line-height:1.62;position:fixed;inset:0;overflow:clip auto}@media (width>=720px){.landing{--wide:min(1120px, calc(100vw - 96px));--text:min(720px, calc(100vw - 96px))}}.landing *,.landing :before,.landing :after{box-sizing:border-box}.landing [hidden]{display:none!important}.landing :is(h1,h2,h3,h4,h5,p,figure,ol,ul,dl,dd){margin:0}.landing :is(ol,ul){padding:0;list-style:none}.landing img{max-width:100%;display:block}.landing a{color:inherit}.landing button{font:inherit;color:inherit;cursor:pointer}.landing ::selection{background:var(--rune);color:var(--rune-ink)}.landing :focus-visible{outline:3px solid var(--rune);outline-offset:4px}.landing .sr{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.landing .wide{width:var(--wide);margin-inline:auto}.landing .text{width:var(--text);margin-inline:auto}.landing .tone-defs{position:absolute}.landing .n{--s:6px;clip-path:polygon(var(--s) 0, calc(100% - var(--s)) 0, calc(100% - var(--s)) var(--s), 100% var(--s), 100% calc(100% - var(--s)), calc(100% - var(--s)) calc(100% - var(--s)), calc(100% - var(--s)) 100%, var(--s) 100%, var(--s) calc(100% - var(--s)), 0 calc(100% - var(--s)), 0 var(--s), var(--s) var(--s))}.landing .arch{--a:16px;clip-path:polygon(0 100%, 0 calc(var(--a) * 3), var(--a) calc(var(--a) * 3), var(--a) calc(var(--a) * 2), calc(var(--a) * 2.5) calc(var(--a) * 2), calc(var(--a) * 2.5) var(--a), calc(var(--a) * 4.5) var(--a), calc(var(--a) * 4.5) 0, calc(100% - var(--a) * 4.5) 0, calc(100% - var(--a) * 4.5) var(--a), calc(100% - var(--a) * 2.5) var(--a), calc(100% - var(--a) * 2.5) calc(var(--a) * 2), calc(100% - var(--a)) calc(var(--a) * 2), calc(100% - var(--a)) calc(var(--a) * 3), 100% calc(var(--a) * 3), 100% 100%)}.landing .surface{z-index:-1;pointer-events:none;background:var(--night);position:fixed;inset:0;overflow:hidden}.landing .pan{position:absolute;top:0;left:50%;transform:translate(-50%)}.landing .pan picture{display:block}.landing .surface img{filter:url(#aresrpg-landing-tone);width:max(100vw,60.2104vh);max-width:none;height:auto;display:block}@media (width>=973px){.landing .surface img{image-rendering:pixelated}}@media (width<=719px){.landing .surface img{width:max(100vw,60.3934vh)}}.landing[data-motion=on] .pan{will-change:transform}.landing .fx{pointer-events:none;display:none;position:absolute;inset:0}@media (width>=720px){.landing[data-motion=on] .fx-d{display:block}}@media (width<=719px){.landing[data-motion=on] .fx-p{display:block}}.landing .fx i{left:calc(var(--x) * 1%);top:calc(var(--y) * 1%);display:block;position:absolute}.landing .glow{width:calc(var(--r,3.2) * 1%);aspect-ratio:1;mix-blend-mode:lighten;opacity:.8;animation:landing-flicker var(--d,5.2s) ease-in-out var(--dl,0s) infinite;background:radial-gradient(closest-side,#665430f2,#66502c73 50%,#0000);border-radius:50%;transform:translate(-50%,-50%)}.landing .glow:before{content:"";aspect-ratio:1;background:radial-gradient(closest-side,#66502c7a,#66502c2b 55%,#0000);border-radius:50%;width:320%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.landing .glow.cy{background:radial-gradient(closest-side,#406266f2,#3a5e6673 50%,#0000);animation-name:landing-pulse}.landing .glow.cy:before{background:radial-gradient(closest-side,#3a5e667a,#3a5e662b 55%,#0000)}@keyframes landing-flicker{0%,to{opacity:.62}12%{opacity:.95}15%{opacity:.55}18%{opacity:.9}46%{opacity:1}70%{opacity:.7}84%{opacity:.92}}@keyframes landing-pulse{0%,to{opacity:.5}50%{opacity:1}}.landing .fall{width:calc(var(--w) * 1%);height:calc(var(--h) * 1%);mix-blend-mode:lighten;background:repeating-linear-gradient(#0000 0 3px,#626666f2 3px 5px,#0000 5px 9px) 0 0/100% 9px,repeating-linear-gradient(#0000 0 6px,#506066cc 6px 8px,#0000 8px 14px) 0 0/100% 14px;animation:.7s linear infinite landing-pour;transform:translate(-50%)}.landing .fall:after{content:"";background:radial-gradient(closest-side,#626666e6,#0000);border-radius:50%;width:260%;height:7px;animation:1.4s ease-in-out infinite alternate landing-foam;position:absolute;bottom:-3px;left:50%;transform:translate(-50%)}@keyframes landing-pour{to{background-position:0 9px,0 28px}}@keyframes landing-foam{0%{opacity:.45;transform:translate(-50%)scaleX(.8)}to{opacity:1;transform:translate(-50%)scaleX(1.1)}}.landing .glint{width:calc(var(--w) * 1%);mix-blend-mode:lighten;opacity:0;height:2px;animation:landing-glint var(--d,3.6s) ease-in-out var(--dl,0s) infinite;background:#665430;transform:translate(-50%)scaleX(.5)}.landing .glint.cy{background:#406266}@keyframes landing-glint{0%,to{opacity:0;transform:translate(-50%)scaleX(.5)}45%{opacity:1;transform:translate(-50%)scaleX(1.15)}60%{opacity:.7}}@media (width<=719px){.landing .glow{--r:5}}.landing .rain,.landing .wind{z-index:-1;pointer-events:none;position:fixed;inset:0;overflow:hidden}.landing .rain i{top:0;left:var(--x);width:1px;height:var(--l);opacity:.9;animation:landing-fall var(--d) linear var(--dl) infinite;background:linear-gradient(#0000,#5c6466);position:absolute}.landing .rain i.h{opacity:.6;width:2px}@keyframes landing-fall{0%{transform:translateY(-20vh)}to{transform:translateY(110vh)}}.landing .leaf{left:-4vw;top:var(--y);animation:landing-gust var(--d) linear var(--dl) infinite;position:absolute}.landing .leaf b{width:var(--p,3px);height:var(--p,3px);box-shadow:var(--p,3px) 0 #56643a, var(--p,3px) calc(var(--p,3px) * -1) #3c5530, calc(var(--p,3px) * 2) calc(var(--p,3px) * -1) #4a6436;animation:landing-tumble var(--t,1.8s) ease-in-out infinite alternate;background:#4a6436;display:block}@keyframes landing-gust{0%{transform:translate(0)}50%{transform:translate(55vw, var(--dy1,6vh))}to{transform:translate(112vw, var(--dy2,14vh))}}@keyframes landing-tumble{0%{transform:translateY(-10px)rotate(-25deg)}to{transform:translateY(10px)rotate(35deg)}}.landing .fly{left:var(--x);top:var(--y);width:3px;height:3px;animation:landing-wander var(--d) ease-in-out var(--dl) infinite alternate, landing-blink var(--b) ease-in-out var(--dl) infinite;background:#66582e;position:absolute;box-shadow:0 0 6px 2px #66542cb3}.landing .fly.cy{background:#466466;box-shadow:0 0 6px 2px #3a5e66b3}@keyframes landing-wander{0%{transform:translate(0)}33%{transform:translate(var(--wx), calc(var(--wy) * -1))}66%{transform:translate(calc(var(--wx) * -.6), var(--wy))}to{transform:translate(calc(var(--wx) * .4), calc(var(--wy) * -.5))}}@keyframes landing-blink{0%,to{opacity:0}30%,70%{opacity:1}}@media (width>=973px){.landing .leaf{--p:4px}}.landing .slab{filter:drop-shadow(0 5px #07090c)drop-shadow(0 12px 18px #0000008c);display:inline-flex;position:relative}.landing .slab-gold{filter:drop-shadow(0 5px #07090c)drop-shadow(0 0 18px #f2b5524d)}.landing .slab:has(:focus-visible){outline:3px solid var(--ink);outline-offset:7px}.landing .btn{--s:6px;white-space:nowrap;border:0;justify-content:center;align-items:center;gap:14px;min-height:64px;padding:2px 30px 6px;font-size:19px;font-weight:800;line-height:1.1;text-decoration:none;transition:filter .15s;display:inline-flex;position:relative}.landing .btn:focus-visible{outline:none}.landing .btn svg{flex:none}.landing .btn-gold{color:var(--gold-ink);background:linear-gradient(#ffd98c 0%,#f4b851 46%,#de9634 100%);box-shadow:inset 0 3px #fff3cc,inset 0 -6px #a5641f,inset 3px 0 #ffd995,inset -3px 0 #c27c2c}.landing .btn-rune{color:var(--ink);background:linear-gradient(#38424f 0%,#242b36 100%);box-shadow:inset 0 2px #56606e,inset 0 -6px #13171e}.landing .btn-rune:before{content:"";--s:4px;clip-path:polygon(var(--s) 0, calc(100% - var(--s)) 0, calc(100% - var(--s)) var(--s), 100% var(--s), 100% calc(100% - var(--s)), calc(100% - var(--s)) calc(100% - var(--s)), calc(100% - var(--s)) 100%, var(--s) 100%, var(--s) calc(100% - var(--s)), 0 calc(100% - var(--s)), 0 var(--s), var(--s) var(--s));pointer-events:none;border:1.5px solid #76c8ff9e;position:absolute;inset:5px 5px 9px}.landing .btn-rune svg{color:var(--rune);filter:drop-shadow(0 0 6px #76c8ffb3)}.landing .btn:hover{filter:brightness(1.08)}.landing .btn:active{filter:brightness(.93)}.landing .ctas{flex-wrap:wrap;justify-content:center;gap:22px;display:flex}.landing .h2{color:var(--ink-hi);letter-spacing:-.02em;text-shadow:var(--carve);text-wrap:balance;font-size:clamp(32px,3.4vw,50px);font-weight:800;line-height:1.04}.landing .h3{letter-spacing:-.01em;font-size:23px;font-weight:800;line-height:1.2}.landing .sec-head{text-align:center;margin-bottom:clamp(30px,5vh,48px)}.landing .sec-head p{max-width:52ch;color:var(--ink-hi);text-shadow:var(--halo);margin:14px auto 0}.landing{--header-top:max(15px, env(safe-area-inset-top,0px));--header-control-height:44px}.landing .hero{text-align:center;padding:0 0 clamp(70px,12vh,130px);position:relative}.landing .sign{z-index:2;transform-origin:50% 0;width:clamp(196px,22vw,340px);margin:0;position:absolute;top:0;left:clamp(10px,2.6vw,52px)}.landing .sign a{display:block}.landing .sign img{filter:drop-shadow(0 4px #07090c)drop-shadow(0 14px 18px #000c);width:100%;height:auto}.landing .topnav{top:var(--header-top);z-index:2;align-items:center;gap:20px;font-size:16px;font-weight:800;display:flex;position:absolute;right:clamp(20px,3.2vw,60px)}.landing .topnav a{color:var(--ink-hi);text-shadow:var(--halo);text-underline-offset:5px;text-decoration:none;text-decoration-thickness:1.5px}.landing .topnav a:hover{text-decoration:underline;-webkit-text-decoration-color:var(--gold);text-decoration-color:var(--gold)}@media (width>=900px){.landing .topnav{right:calc(var(--nav-r) + var(--dock-w) + 24px)}}@media (width<=899px){.landing .topnav{top:76px;right:var(--nav-r)}.landing .topnav a{display:none}}.landing .hero-copy{padding-top:clamp(150px,30vh,280px)}.landing .display{letter-spacing:-.025em;color:var(--ink-hi);text-shadow:var(--carve);font-size:clamp(38px,5vw,76px);font-weight:800;line-height:.98}.landing .display span{padding-block:.02em;display:block}.landing .lede{max-width:50ch;color:var(--ink-hi);text-shadow:var(--halo);margin:clamp(18px,2.6vh,26px) auto 0;font-size:clamp(17px,1.25vw,20px)}.landing .hero .ctas{margin-top:clamp(26px,4vh,38px)}.landing[data-motion=on] .sign{animation:1.05s cubic-bezier(.3,.7,.3,1) both landing-hang}@keyframes landing-hang{0%{opacity:0;transform:translateY(-60%)rotate(-5deg)}35%{opacity:1}55%{transform:translateY(2%)rotate(2.2deg)}75%{transform:rotate(-.9deg)}90%{transform:rotate(.3deg)}to{transform:none}}.landing[data-motion=on] .display span{animation:.7s cubic-bezier(.6,0,.2,1) both landing-chisel}.landing[data-motion=on] .display span:first-child{animation-delay:.42s}.landing[data-motion=on] .display span:nth-child(2){animation-delay:.54s}.landing[data-motion=on] .display span:nth-child(3){animation-delay:.66s}@keyframes landing-chisel{0%{clip-path:inset(-10% 100% -10% 0);opacity:.2}to{clip-path:inset(-10% 0);opacity:1}}.landing .kares-dock{z-index:40;top:var(--header-top);right:max(var(--nav-r), env(safe-area-inset-right,0px));width:var(--dock-w);height:var(--header-control-height);color:var(--ink);filter:drop-shadow(0 3px #07090c)drop-shadow(0 8px 12px #0000008c);background:repeating-linear-gradient(#00000024 0 1px,#0000 1px 6px),linear-gradient(#7d525b 0%,#5e3d46 55%,#47303a 100%);border:0;justify-content:center;align-items:center;gap:8px;padding:0 14px 0 12px;transition:transform .22s,opacity .22s,visibility .22s;display:flex;position:fixed;box-shadow:inset 5px 0 #565b66,inset 6px 0 #7a808b,inset -5px 0 #565b66,inset 0 2px #9a6c74,inset 0 -3px #2a1a20,0 0 0 2px #1a1014}.landing .kares-dock:before,.landing .kares-dock:after{content:"";pointer-events:none;background:#a9aeb7;width:3px;height:3px;margin-top:-1px;position:absolute;top:50%}.landing .kares-dock:before{left:1px}.landing .kares-dock:after{right:1px}.landing .kares-dock:hover{filter:drop-shadow(0 3px #07090c)drop-shadow(0 8px 12px #0000008c)brightness(1.12)}.landing .kares-dock:focus-visible{outline:3px solid var(--rune);outline-offset:4px}.landing .kares-dock.away{opacity:0;visibility:hidden;transform:translateY(calc(-100% - 24px))}.landing .kares-dock [data-kares-logo]{object-fit:contain;filter:drop-shadow(0 2px #2a1a20);flex:none;width:24px;height:24px;display:block}.landing .dock-name{letter-spacing:.05em;color:#c9ecff;text-shadow:0 0 6px #76c8ffbf,0 2px #1d1418;font-size:16px;font-weight:800;line-height:1}.landing .dock-sub{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width<=899px){.landing .kares-dock{top:max(12px, env(safe-area-inset-top,0px));right:max(12px, env(safe-area-inset-right,0px));width:auto;height:var(--header-control-height);gap:7px;padding:0 12px 0 10px}.landing .kares-dock [data-kares-logo]{width:20px;height:20px}.landing .kares-dock .dock-name{letter-spacing:.04em;font-size:14px}}@media (width<=359px){.landing .kares-dock{height:var(--header-control-height);gap:6px;padding:0 10px 0 9px}.landing .kares-dock [data-kares-logo]{width:18px;height:18px}.landing .kares-dock .dock-name{letter-spacing:.02em;font-size:13px}}.landing .earn{padding:clamp(40px,6vh,70px) 0 clamp(90px,14vh,160px);position:relative}.landing .stall{--h:clamp(180px, 18vw, 262px);height:var(--h);background:linear-gradient(#5b6472 0%,#3b4350 40%,#2a313c 100%);position:relative}.landing .stall-in{--a:16px;background:linear-gradient(#070910 0%,#0f131b 62%,#181e28 100%);grid-template-columns:repeat(3,minmax(0,1fr));display:grid;position:absolute;inset:12px 12px 0}.landing .bay{background:radial-gradient(70% 62% at 50% 14%,#f2b55242,#0000 72%);min-width:0;position:relative}.landing .bay+.bay{box-shadow:inset 10px 0 #2b323e,inset 12px 0 #4b5462}.landing .item{object-fit:contain;filter:drop-shadow(0 16px 10px #000000bf);position:absolute}.landing .bay .item{width:68%;height:66%;top:10%;left:16%}.landing .bay .key{transform:rotate(-9deg)}.landing .pair{grid-template-columns:1fr 1fr;gap:6%;display:grid;position:absolute;inset:12% 10% 26%}.landing .pair .item{width:100%;height:100%;position:relative;inset:auto}.landing .crest{filter:drop-shadow(0 12px 8px #000000bf);width:44%;height:58%;position:absolute;top:14%;left:28%}.landing .bay-name{color:var(--ink-faint);text-align:center;padding-inline:8px;font-size:13px;font-weight:700;line-height:1.25;position:absolute;bottom:7%;left:0;right:0}.landing .ledge{z-index:1;--s:5px;height:16px;clip-path:polygon(var(--s) 0, calc(100% - var(--s)) 0, calc(100% - var(--s)) var(--s), 100% var(--s), 100% 100%, 0 100%, 0 var(--s), var(--s) var(--s));background:linear-gradient(#68717e 0,#48505c 3px,#373e49 9px,#1c2129 16px);margin-inline:-2%;position:relative}.landing .counter{--s:8px;clip-path:polygon(0 0, 100% 0, 100% calc(100% - var(--s)), calc(100% - var(--s)) calc(100% - var(--s)), calc(100% - var(--s)) 100%, var(--s) 100%, var(--s) calc(100% - var(--s)), 0 calc(100% - var(--s)));background:linear-gradient(#1a1f28,#11151c);grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(22px,3vw,40px);padding:28px clamp(20px,2.6vw,32px) 30px;display:grid;box-shadow:inset 0 0 0 1px #2c333f,inset 0 -6px #090b10}.landing .counter>li{min-width:0}.landing .counter p{color:var(--ink-soft);max-width:40ch;margin-top:10px;font-size:17px}.landing .counter a{color:var(--ink);text-underline-offset:5px;text-decoration-thickness:1.5px;-webkit-text-decoration-color:var(--gold);text-decoration-color:var(--gold);margin-top:12px;font-size:15px;font-weight:700;display:inline-block}@media (width<=899px){.landing .stall{--h:clamp(150px, 40vw, 210px)}.landing .bay-name{font-size:12px}.landing .counter{grid-template-columns:minmax(0,1fr);gap:24px}}.landing .landing-sound{width:44px;height:var(--header-control-height);color:var(--ink-hi);background:#090b1073;border:1px solid #ebe1cd47;border-radius:6px;place-items:center;padding:0;display:grid}.landing .landing-sound:hover{border-color:var(--gold);color:var(--gold)}.landing .world{padding:clamp(20px,4vh,40px) 0 clamp(90px,14vh,160px);position:relative}.landing .frame{--s:12px;background:linear-gradient(#5d6676 0%,#3c4452 26%,#29303b 100%);padding:10px}.landing .lens{--s:6px;aspect-ratio:16/9;background:#0b0e14;position:relative;overflow:hidden;container-type:inline-size}.landing .lens>img,.landing .layer>img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.landing .drop{filter:drop-shadow(0 26px 30px #000000c7)}.landing .window{display:none}.landing .plaque-head{justify-content:space-between;align-items:center;gap:16px;display:flex}.landing .rail{flex:none;gap:5px;display:none}.landing .rail i{background:#3b4350;width:20px;height:6px;transition:background .3s;display:block}.landing .rail i.on{background:var(--ink)}.landing .beats{gap:clamp(56px,9vh,96px);margin-top:clamp(28px,5vh,48px);display:grid}.landing .beat{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:center;gap:clamp(24px,4vw,56px);display:grid}.landing .beat-text{color:var(--ink-hi);text-shadow:var(--halo)}.landing .beat-text p{color:var(--ink-hi);max-width:44ch;margin-top:10px}.landing .keys{color:var(--ink-hi);align-items:center;gap:10px;margin-bottom:14px;font-size:15px;display:flex}.landing[data-pin] .beat-text,.landing[data-pin] .keys{color:var(--ink)}.landing[data-pin] .beat-text p{color:var(--ink-soft)}.landing kbd{--s:4px;min-width:40px;height:38px;font:800 16px/1 var(--font);color:var(--ink);text-shadow:none;background:linear-gradient(#434c5a,#2b313c);place-items:center;padding:0 11px 3px;display:inline-grid;box-shadow:inset 0 2px #5d6676,inset 0 -5px #161a22}.landing .layer{transform-origin:63% 26%;position:absolute;inset:0}.landing .layer-combat{transform-origin:50%}.landing .zoom-gob .layer{transform:scale(1.75)}.landing .gob-ring{aspect-ratio:2;width:13cqw;transform:translate(-50%, -50%) scale(var(--inv,.57));border:3px solid var(--ink);border-radius:50%;position:absolute;top:26%;left:63%;box-shadow:0 0 0 2px #00000073,inset 0 0 0 2px #00000073}.landing .mark{left:var(--x);top:var(--y);width:0;height:0;opacity:var(--m,1);position:absolute}.landing .mark i{aspect-ratio:1;border:3px solid var(--c);width:3.5cqw;transform:translate(-50%, -50%) scaleY(.58) rotate(45deg) scale(calc(1.5 - .5 * var(--m,1)));position:absolute;top:0;left:0;box-shadow:0 0 0 2px #00000080}.landing .mark:after{content:"";background:var(--ink);position:absolute;box-shadow:0 0 0 1px #00000073}.landing .mark b{--s:3px;white-space:nowrap;color:#12161e;background:var(--ink);text-shadow:none;align-items:center;gap:7px;padding:4px 9px 5px;font-size:14px;font-weight:800;line-height:1.15;display:flex;position:absolute}.landing .mark b:before{content:"";background:var(--sw);width:10px;height:10px}.landing .mark-up:after{width:2px;height:4.4cqw;top:-6cqw;left:-1px}.landing .mark-up b{top:-6cqw;left:0;transform:translate(-50%,-100%)}.landing .mark-right:after{width:5cqw;height:2px;top:-1px;left:2.6cqw}.landing .mark-right b{top:0;left:7.6cqw;transform:translateY(-50%)}.landing .mark-down:after{width:2px;height:4.4cqw;top:1.8cqw;left:-1px}.landing .mark-down b{top:6.2cqw;left:0;transform:translate(-50%)}.landing .world .plaque-head .h2{text-align:left}.landing[data-pin] .world{height:360vh;padding:0}.landing[data-pin] .world-pin{height:100svh;position:sticky;top:0;overflow:hidden}.landing[data-pin] .window{width:min(84vw,177.778svh - 99.5556px);transform:translateY(-50%) scale(var(--enter,1));transform-origin:60%;display:block;position:absolute;top:50%;right:max(24px,3vw)}.landing[data-pin] .window .frame{padding:12px}.landing[data-pin] .plaque-wrap{z-index:2;filter:drop-shadow(0 18px 24px #000000b3);width:min(440px,36vw);position:absolute;bottom:max(24px,5vh);left:max(24px,3vw)}.landing[data-pin] .plaque{--s:10px;background:linear-gradient(#242b36f7,#151a22f7);width:auto;margin:0;padding:22px 26px 26px;box-shadow:inset 0 0 0 1px #4b5462,inset 0 2px #66707e,inset 0 -5px #0f1218}.landing[data-pin] .beat-text{text-shadow:none}.landing:not([data-pin]) .plaque{clip-path:none}.landing[data-pin] .plaque-head .h2{letter-spacing:0;text-shadow:none;color:var(--ink-faint);font-size:15px;font-weight:700;line-height:1.3}.landing[data-pin] .rail{display:flex}.landing[data-pin] .beats{gap:0;margin-top:14px}.landing[data-pin] .beat{grid-area:1/1;display:block}.landing[data-pin] .beat-fig{display:none}.landing[data-pin] .beat .h3{font-size:clamp(24px,2vw,30px)}.landing[data-pin] .beat-text p{font-size:17px}@media (width<=1099px){.landing .beat{grid-template-columns:minmax(0,1fr);gap:20px}}@media (width<=719px){.landing .lens .mark b,.landing .lens .mark:after{display:none}.landing .mark i{border-width:2px}}.landing .agent{padding:clamp(70px,11vh,130px) 0 clamp(110px,15vh,170px);position:relative;overflow-x:clip}.landing .broadcast{isolation:isolate;grid-template-columns:minmax(0,1fr);gap:12px;padding:12px;display:grid;position:relative}.landing .broadcast:before{content:"";z-index:-1;--s:12px;clip-path:polygon(var(--s) 0, calc(100% - var(--s)) 0, calc(100% - var(--s)) var(--s), 100% var(--s), 100% calc(100% - var(--s)), calc(100% - var(--s)) calc(100% - var(--s)), calc(100% - var(--s)) 100%, var(--s) 100%, var(--s) calc(100% - var(--s)), 0 calc(100% - var(--s)), 0 var(--s), var(--s) var(--s));background:linear-gradient(#5b6472 0%,#3a4250 22%,#252b35 100%);position:absolute;inset:0;box-shadow:inset 0 2px #7a8390}@media (width>=1100px){.landing .broadcast{grid-template-columns:minmax(0,1fr) minmax(260px,300px)}}.landing .cell{--vt:clamp(104px, 25%, 270px);min-width:0;position:relative}.landing .screen{--s:6px;background:#04060a;height:100%;position:relative;overflow:hidden;container-type:inline-size}.landing .screen:before{content:"";padding-top:56.25%;display:block}.landing .screen .cap,.landing .cap-combat,.landing .cap-combat img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.landing .screen .cap{transition:filter 1.4s}.landing .cap-combat{clip-path:inset(0);transition:clip-path 1.3s steps(8,end);overflow:hidden}.landing[data-motion=on] .agent.s6 .cap-combat img{animation:24s ease-in-out infinite alternate landing-drift}@keyframes landing-drift{0%{transform:scale(1.06)translate(1%,.6%)}to{transform:scale(1.06)translate(-1%,-1%)}}.landing .screen:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(#04060a73,#0000 22% 62%,#04060a8c);position:absolute;inset:0}.landing .hud{z-index:3;justify-content:space-between;align-items:flex-start;gap:10px;transition:opacity .6s;display:flex;position:absolute;top:12px;left:12px;right:12px}.landing .hud-l{justify-items:start;gap:8px;display:grid}.landing .status{--s:3px;color:var(--ink);background:#0a0d13e6;align-items:center;gap:8px;padding:5px 11px 6px;font-size:clamp(12px,1.5cqw,14px);font-weight:800;line-height:1.2;display:inline-flex}.landing .status i{background:var(--rune);width:8px;height:8px;box-shadow:0 0 8px var(--rune)}.landing .ctab{--s:3px;color:var(--plate);background:#0a0d13e6;align-items:center;gap:8px;padding:3px 11px 3px 3px;font-size:clamp(12px,1.5cqw,14px);font-weight:800;display:flex;box-shadow:inset 0 0 0 1px #ecd19c66}.landing .ctab img{background:radial-gradient(80% 70% at 50% 100%,#c8963c59,#0000 70%),#1b2029;width:clamp(22px,3.4cqw,32px);height:auto}.landing .stop{--s:3px;color:var(--ink);background:linear-gradient(#3a4350,#252c37);padding:6px 12px 7px;font-size:clamp(12px,1.5cqw,14px);font-weight:800;line-height:1.2;box-shadow:inset 0 1px #5a6370,inset 0 -3px #11151c}@media (width<=559px){.landing .ctab{display:none}}.landing .orb{z-index:2;text-align:center;opacity:0;visibility:hidden;place-content:center;justify-items:center;gap:clamp(6px,1.4cqw,14px);padding:16px 8%;transition:opacity .6s,visibility .6s,transform .6s;display:grid;position:absolute;inset:0;transform:scale(.97)}.landing .orb .who{color:var(--gold);align-items:center;gap:8px;font-size:clamp(12px,1.6cqw,15px);font-weight:800;display:inline-flex}.landing .wave{height:clamp(22px,5cqw,54px);color:var(--gold);align-items:center;gap:clamp(2px,.4cqw,4px);display:flex}.landing .wave i{height:calc(var(--h) * 100%);transform-origin:50%;background:currentColor;flex:0 0 clamp(3px,.5cqw,5px);transition:transform .35s;transform:scaleY(.18)}.landing .say{max-width:24ch;color:var(--ink);text-shadow:0 2px 10px #000;font-size:clamp(16px,3.1cqw,32px);font-weight:800;line-height:1.2}.landing .say .w{transition:opacity .25s}.landing .bubble{z-index:3;left:calc(var(--vt) * .94);max-width:min(30em, calc(97% - var(--vt)));display:grid;position:absolute;bottom:clamp(10px,4.5%,26px)}.landing .bubble p{isolation:isolate;color:var(--ink);grid-area:1/1;align-self:end;padding:.5em .9em .6em;font-size:clamp(13px,1.9cqw,19px);font-weight:700;line-height:1.3;transition:opacity .4s,clip-path .9s steps(16,end);position:relative}.landing .bubble p:before{content:"";z-index:-1;--s:5px;clip-path:polygon(var(--s) 0, calc(100% - var(--s)) 0, calc(100% - var(--s)) var(--s), 100% var(--s), 100% calc(100% - var(--s)), calc(100% - var(--s)) calc(100% - var(--s)), calc(100% - var(--s)) 100%, var(--s) 100%, var(--s) calc(100% - var(--s)), 0 calc(100% - var(--s)), 0 var(--s), var(--s) var(--s));background:#081220ed;position:absolute;inset:0;box-shadow:inset 0 0 0 2px #76c8ffb3,inset 0 0 18px #76c8ff2e}.landing .vtuber{z-index:4;left:calc(var(--vt) * -.12);width:var(--vt);pointer-events:none;transition:opacity .7s,transform .7s cubic-bezier(.2,.8,.2,1);position:absolute;bottom:clamp(-50px,-3.4vw,-18px)}.landing .vtuber:before{content:"";z-index:-1;background:radial-gradient(closest-side,#c8963c61,#0000);position:absolute;inset:8% 4% 10%}.landing .vtuber img{transform-origin:50% 100%;filter:drop-shadow(0 8px 12px #000000bf);width:100%;height:auto}.landing .nameplate{--s:3px;color:var(--plate);white-space:nowrap;background:#0a0d13f0;align-items:center;gap:7px;padding:4px 12px 5px;font-size:clamp(12px,1.3vw,15px);font-weight:800;line-height:1.2;display:inline-flex;position:absolute;bottom:6%;left:50%;transform:translate(-50%);box-shadow:inset 0 0 0 1px #ecd19c59}.landing .nameplate i{background:#4b5462;width:7px;height:7px;transition:background .2s,box-shadow .2s}.landing[data-motion=on] .vtuber img{animation:6.4s ease-in-out infinite landing-idle}@keyframes landing-idle{0%,to{transform:translateY(0)}50%{transform:translateY(-1px)}}.landing[data-motion=on] .agent.talk-ai .vtuber img{animation:.26s ease-in-out infinite alternate landing-chatter}@keyframes landing-chatter{0%{transform:translateY(0)rotate(0)}to{transform:translateY(-3.5%)rotate(-.8deg)}}.landing .agent.talk-ai .nameplate i{background:var(--rune);box-shadow:0 0 8px var(--rune)}@media (width<=1099px){.landing .vtuber{bottom:-8px}}.landing .call{background:linear-gradient(#121720,#0a0d13);flex-direction:column;min-width:0;display:flex;box-shadow:inset 0 0 0 1px #232a35}.landing .call-head{border-bottom:1px solid #222934;justify-content:space-between;align-items:baseline;gap:10px;padding:14px 16px 12px;display:flex}.landing .call-head h3{font-size:16px;font-weight:800}.landing .call-head span{color:var(--ink-faint);font-size:14px;font-weight:700}.landing .log{flex-direction:column;flex:1;justify-content:flex-end;gap:12px;padding:14px 16px;display:flex}.landing .msg{gap:1px;font-size:15px;line-height:1.4;transition:opacity .45s,transform .45s;display:grid}.landing .msg b{color:var(--gold);align-items:center;gap:7px;font-size:13px;font-weight:800;display:inline-flex}.landing .msg b:before{content:"";background:currentColor;width:8px;height:8px}.landing .msg.ai b{color:var(--rune)}.landing .msg p{color:var(--ink-soft)}.landing .msg.you p{color:var(--ink);font-weight:700}.landing .mic{color:var(--ink-faint);border-top:1px solid #222934;align-items:center;gap:12px;padding:12px 16px;font-size:14px;font-weight:700;display:flex}.landing .mic svg{color:var(--gold);flex:none}.landing .mic .wave{flex:1;min-width:0;height:20px;overflow:hidden}.landing .mic .wave i{flex-basis:3px}.landing .replay{min-height:40px;color:var(--ink-soft);background:0 0;border:0;align-items:center;gap:8px;margin-left:auto;padding:4px 6px;font-size:15px;font-weight:700;display:inline-flex}.landing .replay:hover{color:var(--ink)}.landing .stream-note{text-align:center;color:var(--ink-hi);text-shadow:var(--halo);margin-top:clamp(40px,6vh,64px);font-size:15px}.landing .bubble .b1,.landing .bubble .b2{opacity:0;visibility:hidden}.landing .agent.armed .bubble p{opacity:0;visibility:hidden;clip-path:inset(0 100% 0 0)}.landing .agent.armed.s2:not(.s4) .bubble .b1,.landing .agent.armed.s5:not(.s6) .bubble .b2,.landing .agent.armed.s6 .bubble .b3{opacity:1;visibility:visible;clip-path:inset(0)}.landing .agent.armed:not(.s4) .screen .cap{filter:grayscale(.85)brightness(.32)}.landing .agent.armed:not(.s6) .cap-combat{clip-path:inset(100% 0 0)}.landing .agent.armed:not(.s3) .orb{opacity:1;visibility:visible;transform:none}.landing .agent.armed .say .w{opacity:.22}.landing .agent.armed.s1 .say .w{opacity:1;transition-delay:calc(var(--i) * .23s)}.landing .agent.talk-you .wave i{animation:.5s ease-in-out infinite alternate landing-talk}.landing .wave i:nth-child(3n){animation-delay:-.2s}.landing .wave i:nth-child(3n+1){animation-delay:-.35s}.landing .wave i:nth-child(4n){animation-delay:-.1s}@keyframes landing-talk{0%{transform:scaleY(.25)}to{transform:scaleY(1)}}.landing .agent.armed:not(.s2) .vtuber{opacity:0;transform:translateY(24%)}.landing .agent.armed:not(.s3) .hud,.landing .agent.armed:not(.s4) .hud .ctab,.landing .agent.armed:not(.s4) .hud .stop{opacity:0}.landing .agent.armed:not(.s4) .status i{background:var(--gold);box-shadow:0 0 8px var(--gold)}.landing .agent.armed .msg{opacity:0;transform:translateY(6px)}.landing .agent.armed.s2 .m1,.landing .agent.armed.s2 .m2,.landing .agent.armed.s4 .m3,.landing .agent.armed.s5 .m4,.landing .agent.armed.s6 .m5{opacity:1;transform:none}.landing .agent.armed.s2 .m2{transition-delay:.5s}.landing .end{text-align:center;padding:clamp(30px,6vh,70px) 0 clamp(50px,8vh,80px)}.landing .end .h2{font-size:clamp(34px,3.8vw,56px)}.landing .end p{max-width:46ch;color:var(--ink-hi);text-shadow:var(--halo);margin:14px auto 0}.landing .end .ctas{margin-top:clamp(26px,4vh,36px)}.landing .site-foot{padding-bottom:calc(36px + env(safe-area-inset-bottom,0px))}.landing .site-foot .ledge{margin-inline:0}.landing .foot-in{--s:8px;clip-path:polygon(0 0, 100% 0, 100% calc(100% - var(--s)), calc(100% - var(--s)) calc(100% - var(--s)), calc(100% - var(--s)) 100%, var(--s) 100%, var(--s) calc(100% - var(--s)), 0 calc(100% - var(--s)));background:linear-gradient(#181d25f0,#0e1117f5);grid-template-columns:minmax(0,1.4fr) repeat(2,minmax(0,1fr));align-items:start;gap:24px 40px;padding:30px clamp(20px,2.6vw,32px) 32px;display:grid;box-shadow:inset 0 0 0 1px #2c333f}.landing .wordmark{letter-spacing:-.01em;font-size:22px;font-weight:800}.landing .foot-id p{color:var(--ink-soft);max-width:30ch;margin-top:6px;font-size:15px;line-height:1.5}.landing .foot-h{color:var(--ink-faint);margin-bottom:8px;font-size:14px;font-weight:800}.landing .foot-nav ul{gap:6px;display:grid}.landing .foot-nav :is(a,.foot-link){text-align:left;background:0 0;border:0;padding:0;font-size:15px;font-weight:700;line-height:1.62;text-decoration:none}.landing .foot-nav :is(a,.foot-link):hover{text-decoration:underline;-webkit-text-decoration-color:var(--gold);text-decoration-color:var(--gold);text-underline-offset:5px}@media (width<=899px){.landing .foot-in{grid-template-columns:repeat(2,minmax(0,1fr))}.landing .foot-id{grid-column:1/-1}}@media (width<=719px){.landing{font-size:17px}.landing .display{font-size:clamp(34px,9.6vw,44px);line-height:1.02}.landing .hero-copy{padding-top:clamp(120px,22vh,170px)}.landing .ctas{flex-direction:column;align-items:stretch;gap:20px}.landing .ctas .btn{white-space:normal;text-align:center;width:100%;padding-inline:18px}.landing .h3{font-size:21px}.landing .btn{gap:10px}.landing .log{padding:12px 14px}.landing .call-head,.landing .mic{padding-inline:14px}}.aui-native-modal.landing-modal{--dg:24px;--g-t:calc(env(safe-area-inset-top,0px) + var(--dg));--g-r:calc(env(safe-area-inset-right,0px) + var(--dg));--g-b:calc(env(safe-area-inset-bottom,0px) + var(--dg));--g-l:calc(env(safe-area-inset-left,0px) + var(--dg));inset:var(--g-t) var(--g-r) var(--g-b) var(--g-l);box-shadow:none;width:min(1000px, calc(100% - var(--g-l) - var(--g-r)));max-width:none;height:fit-content;max-height:calc(100% - var(--g-t) - var(--g-b));overscroll-behavior:contain;color:var(--ink);font-family:var(--font);background:0 0;border:0;border-radius:0;margin:auto;padding:0;font-size:16px;line-height:1.5;position:fixed;overflow:auto;container-type:inline-size}@media (width<=719px),(height<=500px){.aui-native-modal.landing-modal{--dg:8px}}.aui-native-modal.landing-modal::backdrop{background:#06080c9e}.landing-modal *,.landing-modal :before,.landing-modal :after{box-sizing:border-box}.landing-modal .landing-modal-bar{z-index:2;pointer-events:none;justify-content:flex-end;padding:0 0 8px;display:flex;position:sticky;top:0}.landing-modal .landing-modal-close{min-height:40px;font:800 15px/1.2 var(--font);color:var(--ink);pointer-events:auto;cursor:pointer;background:linear-gradient(#38424f,#242b36);border:0;align-items:center;gap:8px;padding:4px 14px 6px;display:inline-flex;box-shadow:inset 0 1px #56606e,inset 0 -3px #13171e}.landing-modal .landing-modal-close:hover{filter:brightness(1.1)}.landing-modal .landing-modal-close:focus-visible{outline:3px solid var(--rune);outline-offset:4px}.landing[data-motion=reduced] *,.landing[data-motion=reduced] :before,.landing[data-motion=reduced] :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}@media (prefers-reduced-motion:reduce){.landing *,.landing :before,.landing :after,.landing-modal *,.landing-modal :before,.landing-modal :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@font-face{font-family:Ares UI;src:url(/assets/nunito-400-BNXTN3l8.ttf?dpl=ares-42385910806-1)format("truetype");font-weight:400;font-display:swap}@font-face{font-family:Ares UI;src:url(/assets/nunito-600-k8OUPwwP.ttf?dpl=ares-42385910806-1)format("truetype");font-weight:600;font-display:swap}@font-face{font-family:Ares UI;src:url(/assets/nunito-700-C1KCS0oq.ttf?dpl=ares-42385910806-1)format("truetype");font-weight:700;font-display:swap}@font-face{font-family:Ares UI;src:url(/assets/nunito-800-QL7Dz_pD.ttf?dpl=ares-42385910806-1)format("truetype");font-weight:800;font-display:swap}:root{--aui-bg:#101317;--aui-surface:#1b2026;--aui-raised:#343c46;--aui-border:#11131c;--aui-ink:#f0eff2;--aui-muted:#b2b2bd;--aui-orange:#e9ac58;--aui-blue:#8abde1;--aui-danger:#e9817c;--aui-font:"Ares UI", Arial, sans-serif;--aui-radius:5px;--aui-shadow:0 5px 12px #0005, inset 0 1px #ffffff20}.aui-panel,.aui-surface,.aui-window,.aui-button,.aui-field,.aui-segments,.aui-toggle{box-sizing:border-box;font:400 14px/1.35 var(--aui-font);color:var(--aui-ink)}.aui-panel *,.aui-window *{box-sizing:border-box}.aui-panel,.aui-surface,.aui-window{border:1px solid var(--aui-border);border-radius:var(--aui-radius);background:var(--aui-surface);box-shadow:var(--aui-shadow)}.aui-panel{min-width:0;padding:12px}.aui-panel h2,.aui-panel h3,.aui-window h1{font-family:var(--aui-font);color:var(--aui-ink);margin:0;font-weight:800;line-height:1.2}.aui-panel h2{font-size:19px}.aui-panel h3{font-size:16px}.aui-panel p{color:var(--aui-muted);line-height:1.4}.aui-button{cursor:pointer;touch-action:manipulation;text-shadow:0 1px #0006;background:#343b44;border:1px solid #141620;border-radius:4px;justify-content:center;align-items:center;gap:6px;min-width:30px;min-height:30px;padding:5px 12px;font-size:13px;font-weight:700;transition:filter .12s;display:inline-flex;box-shadow:inset 0 1px #a1a1b440,inset 0 -2px #0003}.aui-button--primary{color:#231e19;text-shadow:none;background:#dea855;border-color:#4c371d;box-shadow:inset 0 1px #ffe3a566,inset 0 -2px #754e3266}.aui-button--danger{color:#ffe0dc;background:#754342;border-color:#281c20}.aui-button:disabled{opacity:.4;cursor:not-allowed;box-shadow:none}.aui-button[hidden]{display:none}.aui-button[aria-pressed=true]{color:#ffe2a7;background:#806746;border-color:#bc955a}@media (hover:hover){.aui-button:hover:not(:disabled){filter:brightness(1.12)}}.aui-button:active:not(:disabled){box-shadow:inset 0 2px #0004}.aui-button:focus-visible,.aui-input:focus-visible,.aui-range:focus-visible{outline:2px solid var(--aui-blue);outline-offset:2px}.aui-icon-button{aspect-ratio:1;flex:none;padding:3px;position:relative}.aui-icon-button img{object-fit:contain;width:24px;height:24px}.aui-key{font:10px/1.3 var(--aui-font);color:#cccbd3;border:1px solid #a4a4ac66;border-radius:3px;padding:1px 4px;font-weight:700}.aui-icon-button .aui-key{background:#20232cd9;position:absolute;bottom:1px;right:1px}.aui-segments{background:#101a25;border:1px solid #7183982c;border-radius:6px;align-items:stretch;gap:4px;padding:4px;display:flex}.aui-segments .aui-button{letter-spacing:0;text-transform:none;flex:1;min-height:36px;padding:6px 12px;font-size:12px}.aui-segments .aui-button[aria-pressed=true]{color:#ffe3b1;background-color:#675235;border-color:#c3a26a;box-shadow:inset 0 1px #ffdeb22b,0 2px 3px #0005}.aui-segments img{object-fit:contain;width:22px;height:22px}.aui-field{gap:5px;min-width:0;display:grid}.aui-field>span:first-child{color:var(--aui-muted);font-size:12px}.aui-field output{float:right;color:var(--aui-ink);font-variant-numeric:tabular-nums}.aui-input{width:100%;min-width:0;min-height:30px;color:var(--aui-ink);font:400 13px var(--aui-font);background:#20232e;border:1px solid #151722;border-radius:4px;padding:5px 8px;box-shadow:inset 0 1px 3px #0004}.aui-input option{background:#282b37}.aui-error{color:var(--aui-danger);font-size:12px}.aui-range{appearance:none;width:100%;height:6px;accent-color:var(--aui-orange);background:#585964;border:1px solid #171821;border-radius:3px;margin:12px 0}.aui-range::-webkit-slider-thumb{appearance:none;background:#a6a7b2;border:1px solid #1e202b;border-radius:3px;width:14px;height:18px;box-shadow:inset 0 1px #e3e1e8}.aui-toggle{cursor:pointer;align-items:center;gap:8px;min-height:30px;display:flex;position:relative}.aui-toggle input{opacity:0;width:40px;height:30px;position:absolute}.aui-toggle-track{pointer-events:none;background:#14191f;border:1px solid #48515b;border-radius:12px;flex:none;width:40px;height:22px;position:relative;box-shadow:inset 0 2px 4px #0006}.aui-toggle-track:after{content:"";background:#959eaa;border-radius:50%;width:14px;height:14px;transition:transform .12s,background-color .12s;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #0008,inset 0 1px #ffffff50}.aui-toggle input:checked+.aui-toggle-track{background:#514329;border-color:#b69b62}.aui-toggle input:checked+.aui-toggle-track:after{background:#f0cd83;transform:translate(18px)}.aui-toggle input:focus-visible+.aui-toggle-track{outline:2px solid var(--aui-blue);outline-offset:2px}.aui-toggle:has(input:disabled){opacity:.4;cursor:not-allowed}.aui-window{flex-direction:column;min-width:0;display:flex;overflow:hidden;container:aui-window/inline-size}.aui-window-header{background:#2b3139;border-bottom:1px solid #20222c;justify-content:center;align-items:center;min-height:44px;padding:7px 38px;display:flex;position:relative;box-shadow:inset 0 1px #d4d1de24}.aui-window-title{align-items:center;gap:7px;display:flex}.aui-window-title>img{object-fit:contain;width:26px;height:26px}.aui-window-header h1{text-shadow:0 2px #16182288;font-size:20px}.aui-window-meta{color:#b0b2c0;font-size:10px;position:absolute;bottom:5px;left:10px}.aui-window-header>.aui-icon-button{color:#d6d6df;background:#545765;width:25px;min-width:25px;height:25px;min-height:25px;padding:0;font-size:22px;line-height:1;position:absolute;top:5px;right:5px;box-shadow:inset 0 1px #b4b4c033}.aui-native-modal{width:100%;max-width:none;height:100dvh;max-height:none;color:inherit;border:0;margin:0;padding:0;position:fixed;inset:0;container:aui-viewport/size}.aui-modal-scrim{background:#090c154d;padding:12px}.aui-native-modal::backdrop,.aui-native-modal[open][data-modal-nested]{background:0 0}.aui-modal-scrim[open]{place-items:center;display:grid}.aui-confirm{width:min(420px,100%);max-height:100%}.aui-confirm .aui-window-meta{display:none}.aui-confirm .aui-window-header{justify-content:flex-start;min-height:72px;padding:14px 40px 14px 16px}.aui-confirm .aui-window-header h1{font-size:19px}.aui-confirm-actions{justify-content:center;gap:8px;padding:16px;display:flex}.aui-confirm-actions>*{min-width:130px}.aui-spinner{border:2px solid;border-right-color:#0000;border-radius:50%;width:13px;height:13px;animation:.8s linear infinite aui-spin}@keyframes aui-spin{to{transform:rotate(360deg)}}.aui-performance{pointer-events:auto;background:#171923ed;border-radius:4px;align-items:stretch;gap:0;width:fit-content;padding:0;font:10px/1.4 JetBrains Mono,monospace;display:flex;box-shadow:inset 0 1px #fff1}.aui-performance-reading{color:#969ba8;align-items:center;gap:6px;padding:5px 8px;display:flex}.aui-performance-reading output{color:#8fc0e9;text-align:right;width:24px}.aui-performance select{color:#a6c8e4;width:auto;min-height:28px;font:inherit;background:0 0;border:0;border-left:1px solid #ffffff12;padding:3px 7px}.aui-performance option{background:#242631}.aui-performance .aui-button{min-height:28px;box-shadow:none;font:inherit;color:#d9b275;background:0 0;border:0;border-left:1px solid #ffffff12;border-radius:0;padding:3px 7px}@media (pointer:coarse){.aui-button{min-width:44px;min-height:44px}.aui-key{display:none}.aui-input{min-height:44px;font-size:16px}.aui-toggle{min-height:44px}.aui-toggle input{width:44px;height:44px}.aui-performance select{min-height:44px}}@media (prefers-reduced-motion:reduce){.aui-button{transition:none}.aui-spinner{animation:none}}.aui-confirm-description{color:var(--aui-muted);font:13px/1.45 var(--aui-font);margin:0;padding:12px 16px 0}.aui-preview-surface{background:#222735;width:100%;height:100%;position:relative;overflow:hidden;container:aui-viewport/size}.aui-preview-surface .aui-native-modal{width:100%;height:100%;min-height:0;max-height:100%;position:absolute;inset:0}.aui-preview-surface .aui-modal-scrim,.aui-preview-surface .game-character-scrim{background:0 0}.aui-window-header[data-draggable]{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none}.aui-window-header[data-draggable]:active{cursor:grabbing}.aui-drag-scroll{cursor:grab;-webkit-user-select:none;user-select:none;touch-action:pan-x}.aui-drag-scroll:active{cursor:grabbing}.aui-icon-button>.aui-key{position:absolute;bottom:2px;right:2px}.aui-hud-shortcut-row{grid-template-columns:repeat(var(--hud-columns), 50px);pointer-events:auto;grid-template-rows:repeat(2,50px);gap:5px;display:grid}.aui-hud-shortcut-row>.aui-icon-button{flex:none;width:50px;height:50px;padding:4px}@media (width<=1023px),(pointer:coarse),(height<=500px){.aui-hud-shortcut-row>[data-fullscreen-toggle]{display:none}.aui-hud-shortcut-row>.aui-icon-button{width:44px;min-width:44px;height:44px;min-height:44px}.aui-hud-shortcut-row{grid-template-columns:repeat(var(--hud-mobile-columns), 44px);grid-template-rows:repeat(2,44px);gap:2px}}.aui-floating-window{width:100%;max-width:none;height:100dvh;max-height:none;color:inherit;pointer-events:none;background:0 0;border:0;margin:0;padding:12px;position:fixed;inset:0;container:aui-viewport/size}.aui-floating-window:popover-open{place-items:center;display:grid}.aui-floating-window::backdrop{pointer-events:none;background:0 0}.aui-floating-window>.aui-window{pointer-events:auto}.aui-hud-shortcut-row>.aui-icon-button:after{content:attr(aria-label);z-index:4;color:#ead4ae;width:max-content;max-width:230px;font:500 12px var(--aui-font);letter-spacing:normal;text-transform:none;pointer-events:none;opacity:0;visibility:hidden;background:#151a21f7;border:1px solid #a78c5755;border-radius:4px;padding:5px 8px;position:absolute;bottom:calc(100% + 7px);left:50%;transform:translate(-50%);box-shadow:0 3px 9px #0008}.aui-hud-shortcut-row>.aui-icon-button:is(:hover,:focus-visible){z-index:5}.aui-hud-shortcut-row>.aui-icon-button:is(:hover,:focus-visible):after{opacity:1;visibility:visible}.aui-navigation-row{width:100%;min-height:34px;box-shadow:none;color:#c3cbd5;text-align:left;font:500 12px/1.3 var(--aui-font);cursor:pointer;background:0 0;border:0;border-radius:0;justify-content:flex-start;align-items:center;gap:8px;padding:5px 9px;display:flex}.aui-navigation-row:hover{background:#ffffff07}.aui-navigation-row[aria-pressed=true]{color:#efcf8e;background:#c4a16b1a}.aui-navigation-row:focus-visible{outline-offset:-2px;outline:2px solid #89b9d2}.aui-navigation-row>img{object-fit:contain;flex:none;width:26px;height:26px}.aui-navigation-row--compact{min-height:28px;padding:3px 9px}.aui-navigation-row--nested{padding-inline-start:24px}@media (pointer:coarse){.aui-navigation-row{min-height:44px}}
