.contact{--kind:#f5b46e;background:#0e0d0c;flex-direction:column;gap:clamp(26px,3.4vw,56px);padding:clamp(20px,3vw,52px);display:flex}.contact__glow{z-index:-1;pointer-events:none;background:radial-gradient(closest-side,#f6cd1b2e,#7c3aed12 55%,#0000 100%);width:130%;height:100%;position:absolute;bottom:-55%;left:50%;transform:translate(-50%)}.contact__field{z-index:-1;pointer-events:none;background:radial-gradient(38% 46% at 22% 18%,#fff4d60f,#0000 70%),radial-gradient(30% 38% at 64% 6%,#f6cd1b0b,#0000 70%),radial-gradient(26% 30% at 88% 30%,#beaaff09,#0000 70%);height:70%;position:absolute;inset:0 0 auto;-webkit-mask-image:radial-gradient(110% 80% at 30% 0,#000 0%,#0000 72%);mask-image:radial-gradient(110% 80% at 30% 0,#000 0%,#0000 72%)}.cx-wl{white-space:pre;display:inline-block}[data-cx-wave]:hover .cx-wl,[data-cx-wave].is-waving .cx-wl{animation:cxWave .75s var(--ease) both;animation-delay:calc(var(--i,0) * 32ms)}@keyframes cxWave{0%{transform:none}35%{color:var(--yellow);text-shadow:0 0 14px #f6cd1b99;transform:translateY(-.34em)rotate(-7deg)}70%{transform:translateY(.05em)}to{transform:none}}.rz__w{display:inline-block}.rz.is-wait .rz__w{opacity:0}.cx-clock{cursor:default;perspective:300px;overflow:hidden}.cx-clock__face{justify-items:center;display:grid}.cx-clock__a,.cx-clock__b{transition:transform .6s var(--ease), opacity .35s;backface-visibility:hidden;grid-area:1/1}.cx-clock__b{opacity:0;transform:translateY(90%)rotateX(-80deg)}.cx-clock__b b{font-variant-numeric:tabular-nums}.cx-clock:hover .cx-clock__a,.cx-clock:focus-visible .cx-clock__a,.cx-clock.is-flipped .cx-clock__a{opacity:0;transform:translateY(-90%)rotateX(80deg)}.cx-clock:hover .cx-clock__b,.cx-clock:focus-visible .cx-clock__b,.cx-clock.is-flipped .cx-clock__b{opacity:1;transform:none}.cx-hero{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"title globe""lede globe";align-items:end;gap:clamp(16px,1.8vw,30px) clamp(20px,3vw,64px);display:grid}.cx-title{letter-spacing:-.04em;text-transform:uppercase;-webkit-user-select:none;user-select:none;grid-area:title;font-size:clamp(60px,12.2vw,270px);line-height:.8}.cx-title__line{white-space:nowrap;display:block}.cx-title__line--2{padding-left:7.5vw}.cx-w{display:inline-block;position:relative}.cx-ch{white-space:pre;display:inline-block;position:relative}.cx-w--slice .cx-s{transition:transform .5s var(--ease), color .4s, text-shadow .4s;display:block}.cx-w--slice .cx-s+.cx-s{position:absolute;inset:0}.cx-w--slice .cx-s1{clip-path:inset(-20% -20% 64%);transform:translateX(calc(var(--d,0) * .42em))}.cx-w--slice .cx-s2{clip-path:inset(35.6% -20% 31%);transform:translateX(calc(var(--d,0) * -.3em))}.cx-w--slice .cx-s3{clip-path:inset(68.8% -20% -20%);transform:translateX(calc(var(--d,0) * .2em))}.cx-w--slice .cx-ch.is-hot .cx-s2{color:var(--yellow);text-shadow:0 0 24px #f6cd1b99}.cx-w--flap{perspective:600px}.cx-w--flap .cx-ch.is-flip{color:var(--yellow);animation:.11s linear cxFlap}@keyframes cxFlap{50%{transform:rotateX(-75deg)scaleY(.9)}}.cx-w--next{--mx:50%;--my:40%;color:var(--yellow);text-transform:none;text-shadow:none;background:radial-gradient(circle .9em at var(--mx) var(--my), #fffbe6 0%, #ffe680 32%, var(--yellow) 62%, #e9b90f 100%);-webkit-text-fill-color:transparent;filter:drop-shadow(0 0 26px #f6cd1b52);transform-origin:0 85%;-webkit-background-clip:text;background-clip:text;margin-right:-.08em;padding-right:.08em}.cx-lede{--sx:-400px;--sy:-400px;letter-spacing:-.02em;max-width:31em;color:var(--fg-2);background:radial-gradient(circle 9em at var(--sx) var(--sy), #fffdf3 0%, #ffe58a 26%, var(--fg-2) 62%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;grid-area:lede;font-size:clamp(17px,1.45vw,23px);line-height:1.38}.cx-lede::selection{-webkit-text-fill-color:#000}.cx-globe{aspect-ratio:1;cursor:grab;touch-action:pan-y;-webkit-tap-highlight-color:transparent;border-radius:999px;grid-area:globe;align-self:start;width:clamp(156px,15.5vw,256px);margin-top:clamp(0px,1vw,20px);display:block;position:relative}.cx-globe:active{cursor:grabbing}.cx-globe canvas{width:100%;height:100%;position:absolute;inset:0}.cx-globe__ring{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.cx-globe__ring text{font-family:var(--mono);text-transform:uppercase;fill:var(--fg-2);font-size:11.5px;font-weight:500}.cx-globe__tag{color:var(--yellow);letter-spacing:.12em;white-space:nowrap;pointer-events:none;opacity:0;background:#0a0908bf;border:1px solid #f6cd1b66;border-radius:999px;padding:3px 7px;font-size:9px;transition:opacity .4s;position:absolute;top:0;left:0}.cx-globe:focus-visible{outline-offset:6px;border-radius:50%}.contact__row{grid-template-columns:minmax(0,1.12fr) minmax(0,1fr);align-items:stretch;gap:clamp(14px,1.6vw,26px);display:grid}.cx-card{background:radial-gradient(120% 70% at 0 0,#fff4d60b,#0000 60%),linear-gradient(#1b1917f7,#0d0c0bfa);border:1px solid #ffffff13;border-radius:28px;transition:border-color .6s,box-shadow .6s;position:relative;box-shadow:0 40px 80px -30px #000000b3,0 2px #ffffff05,inset 0 1px #ffffff12}.cx-card:focus-within{border-color:#f6cd1b29}.inquiry{grid-template-rows:auto auto 1fr auto auto auto;grid-template-columns:minmax(0,1fr);gap:14px;padding:clamp(18px,2vw,30px);display:grid}.inquiry__head{justify-content:space-between;align-items:center;gap:12px;display:flex}.inq-count{font-variant-numeric:tabular-nums}.inq-count b{color:var(--yellow);display:inline-block}.inq-track{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.inq-track li{-webkit-tap-highlight-color:transparent;gap:8px;display:grid}.inq-track li.is-done{cursor:pointer}.inq-track i{background:#ffffff14;border-radius:3px;height:3px;position:relative;overflow:hidden}.inq-track i:before{content:"";border-radius:inherit;background:linear-gradient(90deg, var(--give), var(--yellow) 60%, #fff1a8);transform-origin:0;transition:transform .8s var(--ease);position:absolute;inset:0;transform:scaleX(0);box-shadow:0 0 12px #f6cd1bb3}.inq-track i:after{content:"";opacity:0;background:linear-gradient(90deg,#0000,#ffffffd9,#0000);width:40%;position:absolute;inset:0 auto 0 0;transform:translate(-110%)}.inq-track li.is-on i:before,.inq-track li.is-done i:before{transform:scaleX(1)}.inq-track li.is-on i:after{opacity:1;animation:cxTrackLight 2.6s var(--ease-in-out) .6s infinite}@keyframes cxTrackLight{0%{transform:translate(-110%)}60%,to{transform:translate(260%)}}.inq-track span{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--fg-3);align-items:center;gap:5px;font-size:9.5px;font-weight:500;transition:color .4s;display:inline-flex}.inq-track span:before{content:"";opacity:0;width:0;height:9px;transition:width .45s var(--ease), opacity .3s;background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='3.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m5 12.5 4.2 4.2L19 7'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='3.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m5 12.5 4.2 4.2L19 7'/%3E%3C/svg%3E") 50%/contain no-repeat}.inq-track li.is-done span{color:var(--fg-2)}.inq-track li.is-done span:before{opacity:1;width:9px;color:var(--yellow)}.inq-track li.is-done:hover span{color:#fff}.inq-track li.is-on span{color:var(--yellow)}.inq-stage{min-height:0;padding-top:6px;display:grid}.inq-stage>*{grid-area:1/1;min-width:0}.inq-step{visibility:hidden;border:0;align-content:start;gap:14px;min-width:0;margin:0;padding:0;transition:visibility 0s linear .45s;display:grid}.inq-step.is-on{visibility:visible;transition:visibility}.inq-step>*{opacity:0;transform:translateY(calc(var(--dir,1) * 16px));filter:blur(5px)}.inq-step.is-out>*{transform:translateY(calc(var(--dir,1) * -12px));transition:opacity .26s, transform .4s var(--ease), filter .4s var(--ease)}.inq-step.is-on>*{--at:calc(var(--k,0) * 75ms + .15s);opacity:1;filter:none;transition:opacity .6s var(--at), transform .9s var(--ease) var(--at), filter .9s var(--ease) var(--at);transform:none}.inq-step.is-on>.inq-q,.inq-step.is-on>.choice{filter:none;transition:opacity .2s;transform:none}.inq-step.is-on .choice button{animation:cxBtnIn .75s var(--ease) both;animation-delay:calc(var(--k,0) * 55ms + .24s)}@keyframes cxBtnIn{0%{opacity:0;filter:blur(4px);translate:0 14px}}.inq-q{color:#fff;margin-bottom:4px;padding:0;font-size:clamp(36px,3.3vw,58px);line-height:.95}.field{gap:2px;display:grid;position:relative}.field .micro{transition:color .3s, letter-spacing .6s var(--ease)}.field:focus-within .micro{color:var(--yellow);letter-spacing:.24em}.field input{background:linear-gradient(90deg, var(--yellow), #fff1a8) 0 100% / 0% 2px no-repeat;width:100%;min-width:0;box-shadow:inset 0 -1px 0 var(--line-2);font-family:var(--serif);letter-spacing:-.01em;color:#fff;caret-color:var(--yellow);transition:background-size .7s var(--ease), box-shadow .3s;border:0;border-radius:0;outline:none;padding:6px 34px 10px 2px;font-size:clamp(24px,2.05vw,32px);line-height:1.15}.field input::placeholder{color:var(--fg-4);font-style:italic;transition:color .4s,opacity .4s}.field input:focus::placeholder{opacity:.55}.field input:focus{background-size:100% 2px}.field input:focus-visible{box-shadow:inset 0 -1px #0000,0 10px 22px -18px #f6cd1be6}.field__ok{fill:none;width:22px;height:22px;stroke:var(--yellow);stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:24;stroke-dashoffset:24px;opacity:0;filter:drop-shadow(0 0 6px #f6cd1b8c);transition:stroke-dashoffset .55s var(--ease) 50ms, opacity .2s;pointer-events:none;position:absolute;bottom:13px;right:2px}.field.is-valid .field__ok{stroke-dashoffset:0;opacity:1}.field.is-invalid .micro{color:var(--kind)}.field.is-invalid input{background-image:linear-gradient(90deg, var(--kind), #ffe0bb);background-size:100% 2px}.field.is-invalid textarea{border-color:#f5b46e8c}.is-shake{animation:cxShake .55s var(--ease)}@keyframes cxShake{18%{transform:translate(-6px)}38%{transform:translate(5px)}58%{transform:translate(-3px)}78%{transform:translate(1px)}}.field textarea{border:1px solid var(--line-2);width:100%;height:7.6em;font:inherit;color:#fff;caret-color:var(--yellow);resize:none;background:#00000052;border-radius:16px;outline:none;padding:12px 14px 20px;font-size:16.5px;line-height:1.45;transition:border-color .3s,box-shadow .3s,background .3s}.field textarea::placeholder{color:var(--fg-4)}.field textarea:focus{background:#0000006b;border-color:#f6cd1b99;box-shadow:0 0 0 4px #f6cd1b14}.field__meter{pointer-events:none;background:#ffffff0f;border-radius:2px;height:2px;position:absolute;bottom:9px;left:14px;right:14px;overflow:hidden}.field__meter:after{content:"";border-radius:inherit;background:linear-gradient(90deg, var(--give), var(--yellow), #fff1a8);transform:scaleX(var(--enough,0));transform-origin:0;transition:transform .6s var(--ease);position:absolute;inset:0;box-shadow:0 0 8px #f6cd1b99}.choice{flex-wrap:wrap;gap:8px;display:flex}.choice button{isolation:isolate;border:1px solid var(--line-2);letter-spacing:-.02em;color:var(--fg-2);background:#ffffff08;border-radius:999px;align-items:center;gap:9px;padding:11px 18px 11px 14px;font-size:15.5px;font-weight:650;transition:border-color .3s,color .35s,background .35s,box-shadow .35s;display:inline-flex;position:relative;overflow:hidden}.choice button:before{content:"";z-index:-1;left:var(--px,50%);top:var(--py,50%);background:radial-gradient(circle, #ffe680 0%, var(--yellow) 30%, var(--give) 62%);width:340px;height:340px;transition:transform .65s var(--ease);border-radius:50%;margin:-170px 0 0 -170px;position:absolute;transform:scale(0)}.choice button:focus-visible{color:#fff;background:#f6cd1b0d;border-color:#f6cd1b8c;box-shadow:0 0 0 4px #f6cd1b0f,0 12px 26px -14px #f6cd1b99}@media (hover:hover){.choice button:hover{color:#fff;background:#f6cd1b0d;border-color:#f6cd1b8c;box-shadow:0 0 0 4px #f6cd1b0f,0 12px 26px -14px #f6cd1b99}}.choice button:active{scale:.97}.choice button.is-on{border-color:var(--give);color:#000;font-weight:800;box-shadow:0 10px 30px -10px #f6cd1bbf}.choice button.is-on:before{transform:scale(1)}.choice__label{white-space:nowrap}.choice__ic{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:19px;height:19px;transition:transform .55s var(--ease);flex:none}.choice__ic *{transform-box:fill-box;transform-origin:50%}.choice button:focus-visible .choice__ic{transform:translateY(-1px)rotate(-7deg)scale(1.1)}.choice button:focus-visible .choice__ic--spark{transform:rotate(90deg)scale(1.12)}.choice__draw{stroke-dasharray:12;stroke-dashoffset:0}.choice__turn{transition:transform .6s var(--ease)}@media (hover:hover){.choice button:hover .choice__ic{transform:translateY(-1px)rotate(-7deg)scale(1.1)}.choice button:hover .choice__ic--spark{transform:rotate(90deg)scale(1.12)}.choice button:hover .choice__blink{animation:.9s steps(2,end) infinite cxBlinkDots}.choice button:hover .choice__pop{animation:cxPop .8s var(--ease) infinite alternate}.choice button:hover .choice__draw{animation:cxDraw 1s var(--ease) infinite}.choice button:hover .choice__twinkle{animation:.7s ease-in-out infinite alternate cxTwinkle}.choice button:hover .choice__turn{transform:rotate(90deg)}}@keyframes cxBlinkDots{50%{opacity:.2}}@keyframes cxPop{to{transform:scale(.72)}}@keyframes cxDraw{0%{stroke-dashoffset:12px}}@keyframes cxTwinkle{to{opacity:.2;transform:scale(.6)rotate(45deg)}}.choice__lvl{flex:none;align-items:flex-end;gap:2px;height:14px;display:inline-flex}.choice__lvl i{opacity:.22;transform-origin:bottom;background:currentColor;border-radius:1px;width:3px;transition:opacity .3s}.choice__lvl i:first-child{height:28%}.choice__lvl i:nth-child(2){height:46%}.choice__lvl i:nth-child(3){height:64%}.choice__lvl i:nth-child(4){height:82%}.choice__lvl i:nth-child(5){height:100%}.choice__lvl[data-lvl="1"] i:nth-child(-n+1),.choice__lvl[data-lvl="2"] i:nth-child(-n+2),.choice__lvl[data-lvl="3"] i:nth-child(-n+3),.choice__lvl[data-lvl="4"] i:nth-child(-n+4),.choice__lvl[data-lvl="5"] i{opacity:1}.choice__lvl.is-unsure{align-items:center}.choice__lvl.is-unsure i{opacity:.6;border-radius:50%;height:3px}.choice button:focus-visible .choice__lvl i{animation:cxBar .55s var(--ease) both}@media (hover:hover){.choice button:hover .choice__lvl i{animation:cxBar .55s var(--ease) both}}.choice__lvl i:nth-child(2){animation-delay:40ms!important}.choice__lvl i:nth-child(3){animation-delay:80ms!important}.choice__lvl i:nth-child(4){animation-delay:.12s!important}.choice__lvl i:nth-child(5){animation-delay:.16s!important}@keyframes cxBar{0%{transform:scaleY(.2)}}.inq-hint{color:var(--fg-3);text-transform:none;letter-spacing:.02em}.inq-step[data-step="0"] .inq-hint:before{content:"";background:currentColor;flex:none;width:12px;height:12px;transition:background-color .4s;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='4.5' y='10.5' width='15' height='10' rx='2.5'/%3E%3Cpath d='M8 10.5V7.5a4 4 0 0 1 8 0v3'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='4.5' y='10.5' width='15' height='10' rx='2.5'/%3E%3Cpath d='M8 10.5V7.5a4 4 0 0 1 8 0v3'/%3E%3C/svg%3E") 50%/contain no-repeat}.inq-step[data-step="0"]:focus-within .inq-hint:before{background-color:var(--yellow);animation:cxLock .6s var(--ease)}@keyframes cxLock{40%{transform:translateY(-2px)rotate(-10deg)}}.signal{grid-template-columns:minmax(110px,190px) minmax(0,1fr);align-items:center;gap:14px;display:grid}.signal__wave{width:100%;height:36px;overflow:visible}.signal__ghost{fill:none;stroke:#ffffff14;stroke-width:1px;vector-effect:non-scaling-stroke}.signal__line{fill:none;stroke:var(--fg-3);stroke-width:2px;stroke-linejoin:round;stroke-linecap:round;vector-effect:non-scaling-stroke;transition:stroke .4s}.signal[data-state=good] .signal__line{stroke:#7fe0a8;filter:drop-shadow(0 0 5px #7fe0a899)}.signal[data-state=warm] .signal__line{stroke:var(--yellow);filter:drop-shadow(0 0 5px #f6cd1b99)}.signal[data-state=bad] .signal__line{stroke:#ff8f6b;filter:drop-shadow(0 0 5px #ff8f6b99)}.signal .micro{text-transform:none;letter-spacing:.02em;color:var(--fg-2);font-size:11.5px;transition:color .4s}.signal[data-state=good] .micro{color:#a9ebc4}.signal[data-state=bad] .micro{color:var(--kind)}.inq-honey{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.inq-done{align-content:center;justify-items:start;gap:14px;display:grid}.inq-done__plane{background:radial-gradient(circle at 35% 30%, #fff1a8, var(--yellow) 45%, var(--give));color:#000;border-radius:50%;place-items:center;width:70px;height:70px;display:grid;position:relative;box-shadow:0 14px 40px -10px #f6cd1bb3}.inq-done__plane:after{content:"";animation:cxRipple 2.4s var(--ease) .6s infinite;border:1.5px solid #f6cd1b99;border-radius:50%;position:absolute;inset:-1px}@keyframes cxRipple{0%{opacity:.9;transform:scale(1)}to{opacity:0;transform:scale(1.9)}}.inq-done__plane svg{width:30px;height:30px}.inq-done__text{max-width:30em;color:var(--fg-2);font-size:16px;line-height:1.5}.inq-error{min-height:2.7em;color:var(--kind);text-transform:none;letter-spacing:.01em;align-items:flex-start;gap:8px;margin:-6px 0;font-size:11.5px;line-height:1.35;display:flex}.inq-error:before{content:"";opacity:0;width:13px;height:13px;transition:opacity .3s, transform .5s var(--ease);background:currentColor;flex:none;margin-top:1px;transform:scale(.4)rotate(-40deg);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.4' stroke-linecap='round'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Cpath d='M12 11v5.5M12 7.6v.01'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.4' stroke-linecap='round'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Cpath d='M12 11v5.5M12 7.6v.01'/%3E%3C/svg%3E") 50%/contain no-repeat}.inq-error.is-on:before{opacity:1;transform:none}.inq-error.is-new{animation:cxKind .55s var(--ease) both}@keyframes cxKind{0%{opacity:0;filter:blur(4px);transform:translateY(6px)}}.inquiry__nav{justify-content:space-between;align-items:center;gap:10px;display:flex}.inquiry__nav.is-gone{visibility:hidden;pointer-events:none}.inq-back svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:17px;height:17px;transition:transform .45s var(--ease)}.inq-back:hover svg{transform:translate(-3px)}.inq-back:not([hidden]){animation:cxIn .5s var(--ease) both}.inq-next{gap:10px;margin-left:auto;padding:0 24px 0 30px}.inq-next__ic{width:20px;height:20px;display:grid;position:relative}.inq-next .inq-next__ic svg{fill:none;stroke:currentColor;stroke-width:2.3px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px;transition:transform .55s var(--ease), opacity .3s;grid-area:1/1}.inq-next .inq-next__fly{stroke-width:2px;opacity:0;transform:translate(-8px,8px)scale(.5)}.inq-next:hover .inq-next__go{transform:translate(4px)}.inq-next.is-last .inq-next__go{opacity:0;transform:translate(10px)scale(.5)}.inq-next.is-last .inq-next__fly{opacity:1;transform:none}.inq-next.is-last:hover .inq-next__fly{transform:translate(3px,-3px)rotate(-8deg)}.inq-next.is-ready:before{animation:cxSheen 2.8s var(--ease) .4s infinite}@keyframes cxSheen{0%{transform:translate(-120%)}45%,to{transform:translate(120%)}}.inq-next.is-sending .inq-next__fly{animation:cxSendFly 1s var(--ease) infinite}@keyframes cxSendFly{45%{opacity:0;transform:translate(16px,-16px)scale(.6)}46%{opacity:0;transform:translate(-12px,12px)scale(.6)}}.ticket{--stub:96px;--rx:0deg;--ry:0deg;--hx:50%;--hy:50%;--fill:0;grid-template-columns:minmax(0, 1fr) var(--stub);-webkit-mask:radial-gradient(circle 9px at calc(100% - var(--stub)) 0, #0000 97%, #000 100%) top / 100% 51% no-repeat, radial-gradient(circle 9px at calc(100% - var(--stub)) 100%, #0000 97%, #000 100%) bottom / 100% 51% no-repeat;-webkit-mask:radial-gradient(circle 9px at calc(100% - var(--stub)) 0, #0000 97%, #000 100%) top / 100% 51% no-repeat, radial-gradient(circle 9px at calc(100% - var(--stub)) 100%, #0000 97%, #000 100%) bottom / 100% 51% no-repeat;mask:radial-gradient(circle 9px at calc(100% - var(--stub)) 0, #0000 97%, #000 100%) top / 100% 51% no-repeat, radial-gradient(circle 9px at calc(100% - var(--stub)) 100%, #0000 97%, #000 100%) bottom / 100% 51% no-repeat;transform:perspective(900px) rotateX(var(--rx)) rotateY(var(--ry));transition:transform .7s var(--ease), border-color .8s, --fill 1.2s var(--ease);background:radial-gradient(120% 160% at 0 0,#f6cd1b12,#0000 55%),linear-gradient(150deg,#1c1a16,#121110 60%,#16140f);border:1px solid #f6cd1b38;border-radius:18px;display:grid;position:relative}@property --fill{syntax:"<number>";inherits:true;initial-value:0}.ticket__foil{pointer-events:none;-webkit-mask-image:linear-gradient(90deg, #000 calc(var(--fill) * 125% - 25%), transparent calc(var(--fill) * 125%));-webkit-mask-image:linear-gradient(90deg, #000 calc(var(--fill) * 125% - 25%), transparent calc(var(--fill) * 125%));mask-image:linear-gradient(90deg, #000 calc(var(--fill) * 125% - 25%), transparent calc(var(--fill) * 125%));background:linear-gradient(115deg,#f6cd1b26,#ffecaa0d 38%,#f6cd1b1f 68%,#c8961e12),repeating-linear-gradient(135deg,#ffe69609 0 1px,#0000 1px 6px);position:absolute;inset:0}.ticket:before{content:"";background:radial-gradient(circle 150px at var(--hx) var(--hy), #fff6c824, transparent 70%), linear-gradient(115deg, transparent 30%, #ffd67814 45%, #beaaff0f 55%, transparent 70%);background-size:100% 100%,250% 100%;background-position:0 0, var(--hx) 0;opacity:0;pointer-events:none;transition:opacity .5s;position:absolute;inset:0}.ticket:hover:before{opacity:1}.ticket__main,.ticket__stub{position:relative}.ticket__main{min-width:0;padding:13px 18px 12px}.ticket__top{justify-content:space-between;align-items:center;gap:10px;display:flex}.ticket__no{color:var(--yellow);font-variant-numeric:tabular-nums}.ticket__rows{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px 18px;margin-top:10px;display:grid}.ticket__rows div{gap:2px;min-width:0;display:grid}.ticket__rows dt{font-size:9.5px}.ticket__rows dd{color:#fff;align-items:center;min-width:0;height:1.45em;font-size:14.5px;font-weight:600;display:flex}.tk{white-space:nowrap;text-overflow:ellipsis;min-width:0;max-width:100%;display:inline-block;position:relative;overflow:hidden}.ticket__rows dd:not(.is-set) .tk{color:#fff3;font-style:italic;font-weight:500}.ticket__rows dd.is-live:after{content:"";background:var(--yellow);border-radius:1px;flex:none;width:2px;height:1.05em;margin-left:2px;animation:1.05s steps(2,start) infinite cxCaretBlink;box-shadow:0 0 8px #f6cd1bcc}@keyframes cxCaretBlink{to{visibility:hidden}}.ticket__rows dd.is-printing .tk{animation:tkPrint calc(var(--n,8) * 34ms) steps(var(--n,8), end) both}.ticket__rows dd.is-printing .tk:after{content:"";box-shadow:none;animation:tkHead calc(var(--n,8) * 34ms) steps(var(--n,8), end) both, tkHeadOut .25s calc(var(--n,8) * 34ms) forwards;background:linear-gradient(90deg,#0000 calc(100% - 3px),#fff6c8 calc(100% - 3px));position:absolute;inset:0;transform:translate(-100%)}@keyframes tkPrint{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}@keyframes tkHead{to{transform:none}}@keyframes tkHeadOut{to{opacity:0}}.ticket__rows dd.is-pressed .tk{animation:tkPress .9s var(--ease)}@keyframes tkPress{30%{color:var(--yellow);text-shadow:0 0 14px #f6cd1bcc}}.ticket__stub{border-left:1px dashed #f6cd1b61;align-content:space-between;justify-items:center;gap:6px;padding:12px 10px;display:grid}.ticket__route{color:var(--fg-2);font-size:9px}.ticket__holes{gap:5px;display:flex}.ticket__holes i{border:1px dashed #f6cd1b66;border-radius:50%;width:9px;height:9px;transition:background .25s,border-color .25s,box-shadow .25s}.ticket__holes i.is-punched{background:#040404;border:1px solid #f6cd1b8c;box-shadow:inset 0 1.5px 2px #000000f2,0 0 6px #f6cd1b40}.ticket__holes i.is-punching{animation:.5s cubic-bezier(.2,1.6,.4,1) tkPunch}@keyframes tkPunch{0%{transform:scale(2.2);box-shadow:0 0 0 5px #f6cd1b59}}.ticket__code{width:64px;height:40px}.ticket__code rect{fill:#f4f2ecd9;transition:y .45s var(--ease), height .45s var(--ease), opacity .45s}.ticket__love{white-space:nowrap;font-size:12px}.ticket__stamp{right:calc(var(--stub) + 18px);border:2px solid var(--yellow);font-family:var(--sans);letter-spacing:-.04em;text-transform:uppercase;color:var(--yellow);text-shadow:0 0 18px #f6cd1b99;opacity:0;pointer-events:none;border-radius:10px;padding:4px 14px;font-size:26px;font-style:italic;font-weight:900;transition:opacity .25s,transform .5s cubic-bezier(.2,1.6,.4,1);position:absolute;top:28%;transform:rotate(-12deg)scale(2.2)}.ticket.is-sent{border-color:#f6cd1b80}.ticket.is-sent .ticket__stamp{opacity:1;transition-delay:.35s;transform:rotate(-12deg)scale(1)}.cx-fly{z-index:360;background:var(--give);color:#000;letter-spacing:-.03em;white-space:nowrap;pointer-events:none;border-radius:999px;padding:8px 14px;font-size:15px;font-style:italic;font-weight:800;position:fixed;top:0;left:0;box-shadow:0 14px 30px -10px #f6cd1bcc}.chat{--cl1:246, 205, 27;--cl2:255, 150, 70;--cl3:255, 236, 205;--cl4:139, 92, 246;isolation:isolate;contain:size;flex-direction:column;min-height:560px;display:flex;overflow:hidden;container:chat/inline-size}html:is([data-season=winter],[data-season=advent]) .chat{--cl1:200, 220, 255;--cl2:140, 180, 255;--cl3:240, 245, 255}html:is([data-season=spring],[data-season=easter]) .chat{--cl2:255, 160, 190}html:is([data-season=christmas],[data-season=eve],[data-season=newyear]) .chat{--cl2:255, 96, 70}.chat__field{z-index:0;pointer-events:none;width:100%;max-width:none;height:100%;position:absolute;inset:0}.chat>.chat__head,.chat>.chat__body,.chat>.chat__chips,.chat>.chat__form{z-index:1;position:relative}.chat__edge,.chat__ring{pointer-events:none;width:100%;max-width:none;height:100%;position:absolute;inset:0;overflow:visible}.chat__edge{z-index:3;opacity:0;transition:opacity .9s}.chat__edge rect,.chat__ring rect{x:.75px;y:.75px;fill:none;stroke-linecap:round;width:calc(100% - 1.5px);height:calc(100% - 1.5px)}.chat__edge rect{rx:27.25px;animation:3.2s linear infinite paused cxEdge}.chat__edge-glow{stroke:rgba(var(--cl1), .22);stroke-width:6px;stroke-dasharray:22 78}.chat__edge-line{stroke:#fff3c4;stroke-width:1.5px;stroke-dasharray:12 88;stroke-dashoffset:-6px}@keyframes cxEdge{to{stroke-dashoffset:-100px}}.chat__edge-line{animation-name:cxEdgeLine}@keyframes cxEdgeLine{0%{stroke-dashoffset:-6px}to{stroke-dashoffset:-106px}}.chat.is-busy .chat__edge{opacity:1;will-change:transform}.chat.is-busy .chat__edge rect{animation-play-state:running}.chat:after{content:"";z-index:2;border-radius:inherit;box-shadow:inset 0 0 50px -6px rgba(var(--cl1), .13);opacity:0;pointer-events:none;transition:opacity .9s;position:absolute;inset:0}.chat.is-busy:after{opacity:1}@keyframes cxSpin{to{transform:rotate(360deg)}}.chat__head{border-bottom:1px solid #ffffff0f;align-items:center;gap:12px;padding:14px 16px 14px 14px;display:flex}.chat__avatar{flex:none;place-items:center;width:48px;height:48px;display:grid;position:relative}.chat__glass{z-index:1;-webkit-backdrop-filter:blur(10px)saturate(1.4);backdrop-filter:blur(10px)saturate(1.4);background:radial-gradient(circle at 50% 40%,#f6cd1b33,#f6cd1b00 62%),linear-gradient(160deg,#ffffff24,#ffffff08 55%,#ffffff0f);border:1px solid #ffffff29;border-radius:50%;place-items:center;width:40px;height:40px;transition:box-shadow .6s,border-color .6s;display:grid;position:relative;box-shadow:inset 0 1px #ffffff38,inset 0 -10px 16px -12px #f6cd1b73,0 0 22px -6px #f6cd1b8c}.chat__heart{width:21px;height:21px;color:var(--yellow);filter:drop-shadow(0 0 5px #f6cd1bbf)drop-shadow(0 0 14px #f6cd1b59);transform-origin:50% 58%;transition:color .6s,filter .6s;animation:2.6s ease-in-out infinite cxBeat}.chat.is-thinking .chat__heart{animation-duration:.95s}.chat.is-writing .chat__heart{animation-duration:1.5s}.chat.is-down .chat__heart{color:var(--fg-3);filter:none;animation:none}.chat.is-down .chat__glass{border-color:#ffffff1a;box-shadow:inset 0 1px #ffffff1f}.chat__glass.is-beat{animation:cxGlassBeat .75s var(--ease)}.chat:not(.is-seen) .chat__heart,.chat:not(.is-seen) .chat__halo{animation-play-state:paused}@keyframes cxBeat{0%,56%,to{transform:scale(1)}14%{transform:scale(1.15)}28%{transform:scale(.97)}40%{transform:scale(1.08)}}@keyframes cxGlassBeat{35%{transform:scale(1.12);box-shadow:inset 0 1px #ffffff4d,inset 0 -10px 18px -10px #f6cd1bb3,0 0 34px -2px #f6cd1bd9}}.chat__halo{background:conic-gradient(from 0deg, rgba(var(--cl1), 0), rgba(var(--cl1), .95) 25%, #fff1a859 45%, rgba(var(--cl1), 0) 70%);border-radius:50%;animation:7s linear infinite cxHalo;position:absolute;inset:0;-webkit-mask:radial-gradient(farthest-side,#0000 calc(100% - 3px),#000 calc(100% - 2.5px));mask:radial-gradient(farthest-side,#0000 calc(100% - 3px),#000 calc(100% - 2.5px))}.chat.is-thinking .chat__halo{animation:1.1s linear infinite cxHalo,1.5s ease-in-out infinite cxBreathe}.chat.is-writing .chat__halo{animation-duration:2.2s}.chat.is-down .chat__halo{opacity:.25;animation-play-state:paused}.chat__avatar:after{content:"";opacity:0;border-radius:50%;position:absolute;inset:4px;box-shadow:0 0 #f6cd1b80}.chat.is-thinking .chat__avatar:after{opacity:1;animation:1.5s ease-out infinite cxPing}@keyframes cxHalo{to{rotate:360deg}}@keyframes cxBreathe{50%{opacity:.7;scale:1.16}}@keyframes cxPing{0%{box-shadow:0 0 #f6cd1b73}to{box-shadow:0 0 0 16px #f6cd1b00}}.chat__who{gap:3px;min-width:0;display:grid}.chat__who b{letter-spacing:-.02em;font-size:17px}.chat__status [data-chat-mode]{white-space:nowrap;display:inline-block}.chat__status [data-chat-mode].is-swap{animation:cxSwap .55s var(--ease) both}@keyframes cxSwap{0%{opacity:0;filter:blur(3px);transform:translateY(70%)}}.chat.is-busy .chat__status{color:var(--fg-2)}.chat__reset{border:1px solid var(--line-2);width:34px;height:34px;color:var(--fg-2);background:#ffffff08;border-radius:50%;flex:none;place-items:center;margin-left:auto;transition:color .3s,border-color .3s,background .3s,opacity .3s;display:grid}.chat__reset:not([hidden]){animation:cxIn .5s var(--ease) both}.chat__reset svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px;transition:transform .7s var(--ease)}.chat__reset:focus-visible{color:#fff;background:#f6cd1b0f;border-color:#f6cd1b80}.chat__reset:focus-visible svg{transform:rotate(-200deg)}@media (hover:hover){.chat__reset:hover{color:#fff;background:#f6cd1b0f;border-color:#f6cd1b80}.chat__reset:hover svg{transform:rotate(-200deg)}}.chat__reset[aria-disabled=true],.chat__reset:disabled{opacity:.35;pointer-events:none}@keyframes cxIn{0%{opacity:0;transform:scale(.6)}}.chat__body{flex-direction:column;flex:1;min-height:0;display:flex;position:relative}.chat__log{scrollbar-width:thin;scrollbar-color:#f6cd1b80 transparent;flex-direction:column;flex:1;gap:14px;min-height:0;padding:20px 16px 18px;display:flex;position:relative;overflow:hidden auto;-webkit-mask-image:linear-gradient(#0000,#000 22px calc(100% - 18px),#0000);mask-image:linear-gradient(#0000,#000 22px calc(100% - 18px),#0000)}.chat__log:focus-visible{outline-offset:-4px;border-radius:12px}.chat__intro{gap:12px;margin-top:auto;padding:4px 4px 10px;display:grid}.chat__hello{color:#fff;font-size:clamp(36px,3.2vw,54px);line-height:.95}.chat__note{max-width:32em;color:var(--fg-3);font-size:14px;line-height:1.55}.msg{letter-spacing:-.01em;overflow-wrap:anywhere;flex:none;max-width:86%;font-size:15.5px;line-height:1.5;position:relative}.msg--me{background:linear-gradient(180deg, #ffd84a, var(--give));color:#140f00;transform-origin:100% 100%;animation:cxMeIn .6s var(--ease) both;border-radius:22px 22px 6px;align-self:flex-end;padding:10px 16px 11px;font-weight:560;box-shadow:0 14px 30px -16px #f6cd1be6,inset 0 1px #ffffff73,inset 0 -1px #00000014}.msg--me.msg--flown{animation:none}.msg--me.is-landing{visibility:hidden}.msg--ghost{z-index:360;transform-origin:0 0;pointer-events:none;max-width:none;margin:0;animation:none;position:fixed;top:0;left:0}.msg--bot{color:#efebe2;max-width:100%;animation:cxBotIn .5s var(--ease) both;align-self:stretch;padding:1px 6px 1px 18px}.msg--bot:before{content:"";background:linear-gradient(to bottom, rgba(var(--cl1), .95), rgba(var(--cl1), .25) 70%, rgba(var(--cl1), 0));width:2px;box-shadow:0 0 10px rgba(var(--cl1), .45);transform-origin:top;animation:cxLine .9s var(--ease) both;border-radius:2px;position:absolute;top:5px;bottom:5px;left:3px}@keyframes cxLine{0%{opacity:0;transform:scaleY(0)}}.msg__text{white-space:pre-line;max-width:62ch;margin:0}.tok{animation:cxTok .5s var(--ease) both;display:inline-block}@keyframes cxTok{0%{opacity:0;filter:blur(6px);transform:translateY(.32em)}}.msg__caret{vertical-align:.02em;background:radial-gradient(circle at 38% 34%, #fffbe6, rgba(var(--cl1), 1) 62%);width:.55em;height:.55em;box-shadow:0 0 12px 2px rgba(var(--cl1), .65);border-radius:50%;margin-left:.25em;animation:.9s ease-in-out infinite alternate cxCaret;display:inline-block}.msg__caret.is-done{animation:cxCaretOut .4s var(--ease) forwards}@keyframes cxCaret{to{opacity:.7;transform:scale(.62)}}@keyframes cxCaretOut{to{opacity:0;transform:scale(0)}}.msg__foot{opacity:0;transition:opacity .5s, transform .7s var(--ease);flex-wrap:wrap;align-items:center;gap:8px 12px;margin-top:9px;display:flex;transform:translateY(5px)}.msg__foot.is-on{opacity:1;transform:none}.msg__meta{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--fg-3);align-items:center;gap:6px;font-size:9.5px;display:flex}.msg__meta i{background:rgb(var(--cl1));width:5px;height:5px;box-shadow:0 0 8px rgb(var(--cl1));border-radius:50%}.msg__copy{height:28px;color:var(--fg-2);letter-spacing:-.01em;background:#ffffff08;border:1px solid #ffffff1f;border-radius:999px;align-items:center;gap:6px;padding:0 11px 0 9px;font-size:12.5px;font-weight:600;transition:color .3s,border-color .3s,background .3s;display:inline-flex;position:relative}.msg__copy svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:14px;height:14px}.msg__tick{stroke-dasharray:24;stroke-dashoffset:24px;display:none}.msg__copy:focus-visible{color:#fff;background:#f6cd1b0f;border-color:#f6cd1b80}@media (hover:hover){.msg__copy:hover{color:#fff;background:#f6cd1b0f;border-color:#f6cd1b80}}.msg__copy:active{scale:.95}.msg__copy.is-done{color:var(--yellow);border-color:#f6cd1b73}.msg__copy.is-done .msg__icon{display:none}.msg__copy.is-done .msg__tick{stroke-width:2.4px;animation:cxTick .45s var(--ease) forwards;display:block}@keyframes cxTick{to{stroke-dashoffset:0}}.msg--warn{color:#ffe2c2}.msg--warn:before{background:linear-gradient(to bottom, var(--kind), #f5b46e00);box-shadow:0 0 10px #f5b46e66}.msg--off{color:var(--fg-2);background:#ffffff05;border:1px dashed #ffffff29;border-radius:16px;padding:12px 14px 10px 16px}.msg--off:before{display:none}.msg--off .msg__meta i{background:var(--fg-3);box-shadow:none}.msg--warn .msg__meta i{background:var(--kind);box-shadow:0 0 8px #f5b46eb3}.msg--think{animation:cxBotIn .5s var(--ease) both;align-self:flex-start;align-items:center;gap:18px;padding:4px 4px 4px 12px;font-size:14.5px;display:inline-flex}.msg__orb{background:radial-gradient(circle at 38% 32%, #fffbe6 0%, rgba(var(--cl1), 1) 40%, rgba(var(--cl2), .95) 72%, rgba(var(--cl4), .8) 100%);width:16px;height:16px;box-shadow:0 0 14px 2px rgba(var(--cl1), .55);border-radius:50%;flex:none;animation:1.6s ease-in-out infinite cxOrb;position:relative}.msg__orb:after{content:"";background:conic-gradient(from 0deg, transparent 0 40%, rgba(var(--cl1), .9) 75%, transparent 100%);border-radius:50%;animation:1.1s linear infinite cxSpin;position:absolute;inset:-5px;-webkit-mask:radial-gradient(farthest-side,#0000 calc(100% - 1.5px),#000 calc(100% - 1px));mask:radial-gradient(farthest-side,#0000 calc(100% - 1.5px),#000 calc(100% - 1px))}@keyframes cxOrb{50%{transform:scale(.82)}}.msg__shine{letter-spacing:-.01em;background:linear-gradient(90deg,#cfcabf 0% 36%,#fffbe6 50%,#cfcabf 64% 100%) 0 0/260% 100%;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-weight:550;animation:1.7s linear infinite cxShine}@keyframes cxShine{0%{background-position:100% 0}to{background-position:0 0}}.msg__secs{font-family:var(--mono);letter-spacing:.08em;color:var(--fg-3);font-variant-numeric:tabular-nums;font-size:10.5px}@keyframes cxBotIn{0%{opacity:0;filter:blur(6px);transform:translateY(8px)}}@keyframes cxMeIn{0%{opacity:0;transform:translateY(26px)scale(.86)}}.mail-chip{vertical-align:baseline;font:inherit;color:var(--yellow);text-shadow:0 0 12px #f6cd1b59;cursor:copy;transition:background .3s, box-shadow .3s, transform .3s var(--ease);background:#f6cd1b17;border-radius:8px;grid-template-columns:auto auto;align-items:center;column-gap:.28em;margin:0 .06em;padding:0 .3em 0 .36em;display:inline-grid;position:relative;box-shadow:inset 0 -1px #f6cd1b8c,inset 0 0 0 1px #f6cd1b1f}.mail-chip>span{white-space:nowrap;grid-area:1/1}.mail-chip__ic{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;opacity:.7;width:.82em;height:.82em;transition:opacity .3s, transform .45s var(--ease);grid-area:1/2}.mail-chip__tick{stroke-dasharray:24;stroke-dashoffset:24px;opacity:0}.mail-chip:hover .mail-chip__ic,.mail-chip:focus-visible .mail-chip__ic{opacity:1;transform:translateY(-1px)rotate(-6deg)}.mail-chip.is-copied .mail-chip__copy{opacity:0}.mail-chip.is-copied .mail-chip__tick{opacity:1;stroke-dashoffset:0;transition:stroke-dashoffset .5s var(--ease) .15s}.mail-chip:hover,.mail-chip:focus-visible{box-shadow:inset 0 -1px 0 var(--yellow), inset 0 0 0 1px #f6cd1b4d, 0 0 22px -4px #f6cd1b99;background:#f6cd1b2b;outline:none}.mail-chip:hover{transform:translateY(-1px)}.mail-chip:active{transform:scale(.96)}.mail-chip__l{will-change:transform, opacity;display:inline-block}.mail-chip__note{pointer-events:none;justify-self:center;font-weight:700}.mail-chip__note:empty,.mail-chip:not(.is-copied) .mail-chip__note{visibility:hidden}.mail-chip__ring{border:1.5px solid var(--yellow);opacity:0;pointer-events:none;border-radius:50%;width:46px;height:46px;margin:-23px 0 0 -23px;position:absolute;inset:50% auto auto 50%;box-shadow:0 0 18px #f6cd1b99}@media (prefers-reduced-motion:reduce){.mail-chip.is-copied .mail-chip__text{visibility:hidden}}.chat__new{z-index:2;background:var(--give);color:#000;letter-spacing:-.03em;height:32px;animation:cxPillIn .45s var(--ease);border-radius:999px;align-items:center;gap:6px;padding:0 14px;font-size:13px;font-style:italic;font-weight:800;display:inline-flex;position:absolute;bottom:12px;left:50%;transform:translate(-50%);box-shadow:0 10px 24px -8px #f6cd1bbf}.chat__new svg{width:15px;height:15px}@keyframes cxPillIn{0%{opacity:0;transform:translate(-50%,10px)scale(.9)}}@property --chips-l{syntax:"<length>";inherits:false;initial-value:0}@property --chips-r{syntax:"<length>";inherits:false;initial-value:0}.chat__chips{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-mask-image:linear-gradient(90deg, transparent, #000 var(--chips-l), #000 calc(100% - var(--chips-r)), transparent);-webkit-mask-image:linear-gradient(90deg, transparent, #000 var(--chips-l), #000 calc(100% - var(--chips-r)), transparent);mask-image:linear-gradient(90deg, transparent, #000 var(--chips-l), #000 calc(100% - var(--chips-r)), transparent);transition:--chips-l .35s var(--ease), --chips-r .35s var(--ease);flex:none;gap:6px;padding:6px 16px 12px;scroll-padding-inline:16px;display:flex;overflow:auto hidden}.chat__chips.has-before{--chips-l:28px}.chat__chips.has-after{--chips-r:64px}.chat__chips::-webkit-scrollbar{display:none}.chat__chips.is-empty{display:none}@container chat (min-width:540px){.chat__chips{flex-wrap:wrap;padding:2px 16px 12px;overflow:visible;-webkit-mask-image:none;mask-image:none}}.chip-q{color:var(--fg-2);white-space:nowrap;scroll-snap-align:start;background:#0e0d0c8c;border:1px solid #ffffff1f;border-radius:999px;flex:none;align-items:center;gap:7px;padding:8px 13px 8px 11px;font-size:13.5px;transition:border-color .3s,color .3s,background .3s,opacity .4s;display:inline-flex;position:relative}.chip-q:before{content:"";opacity:.45;width:10px;height:10px;transition:transform .6s var(--ease), opacity .3s, background-color .3s;background:currentColor;flex:none;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 1c.9 6.2 3.7 9.3 11 11-7.3 1.7-10.1 4.8-11 11-.9-6.2-3.7-9.3-11-11 7.3-1.7 10.1-4.8 11-11z'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 1c.9 6.2 3.7 9.3 11 11-7.3 1.7-10.1 4.8-11 11-.9-6.2-3.7-9.3-11-11 7.3-1.7 10.1-4.8 11-11z'/%3E%3C/svg%3E") 50%/contain no-repeat}.chat__chips.is-wait .chip-q{opacity:0}.chat__chips.is-in .chip-q{animation:cxChipIn .8s var(--ease) both;animation-delay:calc(var(--k,0) * 55ms + .12s)}@keyframes cxChipIn{0%{opacity:0;filter:blur(5px);transform:translateY(12px)}}.chat.is-busy .chip-q{opacity:.4}.chip-q:focus-visible{border-color:var(--yellow);color:#fff;background:#f6cd1b14}.chip-q:focus-visible:before{opacity:1;background-color:var(--yellow);transform:rotate(90deg)scale(1.15)}@media (hover:hover){.chip-q:hover{color:#fff;background:#f6cd1b14;border-color:#f6cd1b99}.chip-q:hover:before{opacity:1;background-color:var(--yellow);transform:rotate(90deg)scale(1.15)}}.chip-q:active{scale:.94}.chip-q--ghost{z-index:360;pointer-events:none;margin:0;transition:none;position:fixed}.chat__form{border-top:1px solid #ffffff0f;flex:none;padding:10px 12px 12px}.chat__composer{background:#0706069e;border-radius:999px;align-items:center;height:54px;padding:0 6px 0 2px;transition:box-shadow .4s,background .4s;display:flex;position:relative;box-shadow:inset 0 0 0 1px #ffffff1a,inset 0 1px #ffffff08}.chat__composer:focus-within{box-shadow:inset 0 0 0 1px rgba(var(--cl1), .38), 0 0 0 5px rgba(var(--cl1), .06), 0 18px 40px -24px rgba(var(--cl1), .7);background:#070606c7}.chat__ring{opacity:0}.chat__ring rect{rx:26.25px;stroke:#fff3c4;stroke-width:1.5px;stroke-dasharray:18 82;stroke-dashoffset:0}.chat__composer:focus-within .chat__ring{animation:1.4s ease-out both cxRingOnce}.chat__composer:focus-within .chat__ring rect{animation:cxRingRun 1.4s var(--ease-in-out) both}@keyframes cxRingOnce{0%{opacity:0}12%,62%{opacity:1}to{opacity:0}}@keyframes cxRingRun{0%{stroke-dashoffset:30px}to{stroke-dashoffset:-70px}}.chat__composer input{color:#fff;min-width:0;height:100%;caret-color:var(--yellow);background:0 0;border:0;outline:none;flex:1;padding:0 10px 0 18px;font-size:16px}.chat__composer input:focus-visible{outline:none}.chat__ph{pointer-events:none;height:1.5em;color:var(--fg-3);white-space:nowrap;margin-top:-.75em;font-size:16px;line-height:1.5;transition:opacity .18s;position:absolute;top:50%;left:20px;right:64px;overflow:hidden}.chat__ph span{text-overflow:ellipsis;max-width:100%;position:absolute;top:0;left:0;overflow:hidden}.chat__ph span.is-in{animation:cxPhIn .7s var(--ease) both}.chat__ph span.is-out{animation:cxPhOut .5s var(--ease) both}@keyframes cxPhIn{0%{opacity:0;filter:blur(3px);transform:translateY(90%)}}@keyframes cxPhOut{to{opacity:0;filter:blur(3px);transform:translateY(-90%)}}.chat__composer input:not(:placeholder-shown)~.chat__ph{opacity:0}.chat__kbd{display:none}@media (hover:hover) and (pointer:fine){.chat__kbd{color:var(--fg-3);opacity:0;transition:opacity .3s, transform .4s var(--ease);flex:none;margin-right:8px;padding:1px 7px;display:inline-block;transform:translateY(4px)}.chat__composer.has-text .chat__kbd{opacity:1;transform:none}.chat.is-busy .chat__kbd{opacity:0}}.chat__send{width:42px;height:42px;color:var(--fg-2);background:#ffffff14;border-radius:50%;flex:none;place-items:center;transition:background .4s,color .4s,box-shadow .4s;display:grid;position:relative}.chat__send svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linejoin:round;width:18px;height:18px;transition:transform .5s var(--ease), opacity .3s;grid-area:1/1}.chat__send.is-ready{background:linear-gradient(180deg, #ffd84a, var(--give));color:#000;animation:cxReady .5s var(--ease);box-shadow:0 8px 22px -8px #f6cd1bcc,inset 0 1px #fff6}@keyframes cxReady{40%{scale:1.12}}.chat__send.is-ready:hover .chat__send-go{transform:translate(2px,-2px)rotate(-8deg)}.chat__send:active{scale:.9}.chat__send-skip{opacity:0;transform:scale(.5);fill:currentColor!important;stroke:none!important}.chat.is-writing .chat__send{color:#fff;box-shadow:none;background:#ffffff24}.chat.is-writing .chat__send-go,.chat.is-thinking .chat__send-go{opacity:0;transform:scale(.5)}.chat.is-writing .chat__send-skip{opacity:1;transform:none}.chat__send:after{content:"";border:2px solid rgba(var(--cl1), .25);border-top-color:rgb(var(--cl1));opacity:0;border-radius:50%;transition:opacity .3s;position:absolute;inset:11px}.chat.is-thinking .chat__send{box-shadow:none;cursor:default;background:#ffffff0f}.chat.is-thinking .chat__send:after{opacity:1;animation:.8s linear infinite cxSpin}.chat__send.is-launch .chat__send-go{animation:cxLaunch .75s var(--ease)}@keyframes cxLaunch{40%{opacity:0;transform:translate(22px,-22px)scale(.6)}41%{opacity:0;transform:translate(-16px,16px)scale(.6)}}.contact__direct{justify-items:center;gap:16px;padding-top:clamp(4px,1vw,16px);display:grid}.contact__or{color:var(--fg-3)}.cx-mail{--lx:50%;background:var(--give);color:#000;height:clamp(70px,7.2vw,112px);font-family:var(--sans);letter-spacing:-.05em;white-space:nowrap;isolation:isolate;will-change:transform;border-radius:999px;align-items:center;gap:clamp(12px,1.3vw,20px);padding:0 clamp(28px,3vw,54px) 0 clamp(22px,2.4vw,42px);font-size:clamp(22px,2.8vw,46px);font-style:italic;font-weight:800;transition:background .35s,box-shadow .35s;display:inline-flex;position:relative;overflow:hidden;box-shadow:0 16px 50px -14px #f6cd1ba6,inset 0 1px #fff6}.cx-mail:before{content:"";z-index:-1;background:radial-gradient(circle 140px at var(--lx) 50%, #ffffff8c, transparent 70%);opacity:0;transition:opacity .4s;position:absolute;inset:0}.cx-mail:hover,.cx-mail:focus-visible{background:var(--yellow);box-shadow:0 20px 60px -14px #f6cd1bd9,inset 0 1px #ffffff80}.cx-mail:hover:before{opacity:1}.cx-mail__icon{flex:none;width:1.05em;height:1.05em;position:relative}.cx-mail__icon svg{width:100%;height:100%;transition:transform .55s var(--ease), opacity .3s;position:absolute;inset:0}.cx-mail__ok{fill:none;stroke:currentColor;stroke-width:2.8px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:24;stroke-dashoffset:24px;opacity:0}.cx-mail.is-copied .cx-mail__env{opacity:0;transform:scale(.3)rotate(-25deg)}.cx-mail.is-copied .cx-mail__ok{opacity:1;stroke-dashoffset:0;transition:stroke-dashoffset .55s var(--ease) .12s, opacity .2s}.cx-mail__words{display:grid;position:relative}.cx-mail__text,.cx-mail__done{grid-area:1/1;align-items:baseline;display:inline-flex}.cx-mail__done{justify-content:flex-start}.cx-ml{white-space:pre;transform-origin:50% 85%;display:inline-block}.cx-mail__done .cx-ml{opacity:0}.cx-mail__hint{color:#0000008c;letter-spacing:.2em;opacity:0;transition:opacity .3s, transform .4s var(--ease);font-size:9px;font-style:normal;position:absolute;bottom:clamp(6px,.7vw,12px);left:50%;transform:translate(-50%,6px)}.cx-mail:hover .cx-mail__hint,.cx-mail:focus-visible .cx-mail__hint{opacity:1;transform:translate(-50%)}.contact__links{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.cx-gh{isolation:isolate;overflow:hidden}.cx-gh__grid{z-index:-1;grid-template-columns:repeat(var(--cols,24), minmax(0, 1fr));opacity:0;grid-template-rows:repeat(5,minmax(0,1fr));gap:2px;padding:5px 12px;transition:opacity .45s;display:grid;position:absolute;inset:0}.cx-gh:hover .cx-gh__grid,.cx-gh:focus-visible .cx-gh__grid{opacity:1}.cx-gh__grid i{background:rgba(246, 205, 27, calc(.04 + var(--a,0) * .5));border-radius:2px;transition:background .6s}.cx-gh svg:first-of-type{transition:transform .6s var(--ease)}.cx-gh:hover svg:first-of-type{transform:rotate(-12deg)scale(1.12)}.contact.is-off *,.contact.is-off :before,.contact.is-off :after{animation-play-state:paused!important}@media (max-width:1100px){.contact__row{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}@media (max-width:900px){.contact__row{grid-template-columns:minmax(0,1fr)}.chat{height:min(620px,84svh);min-height:0}}@media (max-width:760px){.cx-hero{grid-template-areas:"title title""lede globe";align-items:center;column-gap:14px}.cx-title{font-size:clamp(50px,16.4vw,120px)}.cx-title__line--2{padding-left:0}.cx-lede{font-size:16px}.cx-globe{width:118px;margin-top:0}.cx-globe__ring text{font-size:13px}.cx-card{border-radius:22px}.chat__edge rect{rx:21.25px}.inq-q{font-size:36px}.choice{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.choice button{letter-spacing:-.03em;text-wrap:balance;justify-content:center;gap:7px;padding:12px 8px;font-size:13px;line-height:1.2}.choice__label{white-space:normal}.choice__ic{width:17px;height:17px}[data-budgets] button{text-align:left;justify-content:flex-start;gap:10px;padding:12px 10px 12px 16px}.signal{grid-template-columns:96px minmax(0,1fr);gap:10px}.ticket{--stub:100px}.ticket__main{padding:12px 12px 10px 14px}.ticket__stub{padding:12px 6px}.ticket__route{letter-spacing:.1em;text-align:center;font-size:8.5px}.ticket__love{font-size:10.5px}.ticket__top .micro{letter-spacing:.1em;font-size:9.5px}.ticket__no{white-space:nowrap}.ticket__rows{grid-template-columns:minmax(0,1fr);gap:5px}.ticket__rows dd{font-size:13.5px}.ticket__code{width:52px}.ticket__holes{gap:4px}.ticket__holes i{width:8px;height:8px}.ticket__stamp{right:calc(var(--stub) + 10px);font-size:21px}.chat__reset{margin-left:auto}.msg{max-width:90%;font-size:15px}.msg--bot{max-width:100%}.contact__direct{justify-items:stretch}.contact__or{justify-self:center}.cx-mail{justify-content:center;height:66px;padding:0 20px;font-size:clamp(19px,6vw,26px)}.cx-mail__hint{display:none}.contact__links{grid-template-columns:minmax(0,1fr);display:grid}.contact__links .pill{justify-content:center}}@media (max-width:460px){[data-budgets]{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}[data-budgets] button{border-radius:16px;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:7px;padding:10px 9px 10px 11px;font-size:12.5px;line-height:1.18}[data-budgets] .choice__lvl{height:12px}.inq-back{justify-content:center;width:46px;padding:0}.inq-back span{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.inq-next{padding:0 20px 0 24px}}@media (max-width:400px){html:lang(de) .inq-track span,html:lang(ro) .inq-track span{letter-spacing:.06em}}@media (prefers-reduced-motion:reduce){.cx-wl,.cx-ch,.cx-s,.chat__halo,.chat__heart,.chat__glass,.chat__avatar:after,.chat__edge rect,.chat__ring,.chat__ring rect,.msg,.msg:before,.msg__orb,.msg__orb:after,.msg__shine,.msg__caret,.tok,.chat__new,.chat__send,.chat__send svg,.chat__send:after,.chat__reset,.chat__status [data-chat-mode],.chat__chips .chip-q,.chat__ph span,.inq-track li.is-on i:after,.inq-back,.inq-next:before,.inq-next svg,.inq-done__plane:after,.inq-error,.is-shake,.choice__ic *,.choice__lvl i,.inq-step.is-on .choice button,.inq-step[data-step="0"]:focus-within .inq-hint:before,.ticket__rows dd .tk,.ticket__rows dd .tk:after,.ticket__rows dd.is-live:after,.ticket__holes i{animation:none!important}.inq-step>*,.inq-step.is-on>*{filter:none;transition:opacity .2s;transform:none}.ticket{transition:none;transform:none}.field__meter:after,.choice button:before,.msg__foot{transition:none}.msg__shine{-webkit-text-fill-color:var(--fg-2)}.chat.is-thinking .chat__send:after{border-color:rgb(var(--cl1))}.chat__edge{display:none}}
.aim-wrap{grid-template-columns:minmax(0,1fr);max-width:1080px;margin:clamp(40px,6vw,100px) auto 0;display:grid}.aim{--ts:clamp(56px, 4.6vw, 78px);--coral:#ff6a4d;--hot:#fff6d6;--tc:#a9a49a;aspect-ratio:16/9;border-radius:var(--r-lg);isolation:isolate;border:1px solid var(--line);-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;touch-action:manipulation;background:#0c0b0a;outline:none;min-height:460px;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0f}.aim[data-state=count],.aim[data-state=play],.aim[data-state=final]{touch-action:none}.aim.is-xhair{cursor:none}.aim.is-xhair.is-ui{cursor:auto}.aim.is-xhair .aim__dummy{cursor:none}.aim.is-off *,.aim.is-off :before,.aim.is-off :after{animation-play-state:paused!important}.t-spark{--tc:#b8b2a7}.t-ember{--tc:#e8894a}.t-flame{--tc:#f5a524}.t-torch{--tc:#f6cd1b}.t-beacon{--tc:#ffe27a}.t-comet{--tc:#cfe3ff}.t-zenith{--tc:#fff3c4}.aim__world{z-index:0;will-change:transform;position:absolute;inset:0}.aim__img{object-fit:cover;object-position:44% 55%;filter:grayscale()sepia(.25)contrast(1.25)brightness(.42);width:100%;height:100%;position:absolute;inset:0}.aim.is-gl .aim__img{opacity:0}.aim__field,.aim__fx{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.aim__field{opacity:0;transition:opacity .9s var(--ease)}.aim.is-gl .aim__field{opacity:1}.aim__targets{z-index:2;pointer-events:none;position:absolute;inset:0}.aim__fx{z-index:3}.aim__shade{z-index:4;pointer-events:none;background:linear-gradient(#080706b8,#0000 24%),linear-gradient(#0000 72%,#080706c7);position:absolute;inset:0}.aim__shade:before{content:"";transition:opacity .6s var(--ease);background:linear-gradient(90deg,#080706db 0%,#0807068c 36%,#08070600 62%);position:absolute;inset:0}.aim[data-state=count] .aim__shade:before,.aim[data-state=play] .aim__shade:before,.aim[data-state=final] .aim__shade:before{opacity:0}.aim__t{width:var(--ts);height:var(--ts);margin:calc(var(--ts) / -2) 0 0 calc(var(--ts) / -2);position:absolute}.aim__t-body{animation:aimShrink var(--life,1.2s) linear forwards;position:absolute;inset:0}.aim__t-body:before{content:"";background:radial-gradient(closest-side, #fff 0 15%, var(--hot) 16% 22%, var(--yellow) 23% 40%, #0c0a06d1 41% 58%, var(--yellow) 59% 70%, #0c0a06c7 71% 85%, var(--hot) 86% 100%);border-radius:50%;position:absolute;inset:0;box-shadow:0 0 0 1px #fff6d6e6,0 0 22px 2px #f6cd1bb3,0 0 60px #f6cd1b59}.aim__t-body:after{content:"";border:2.5px solid var(--hot);animation:aimApproach var(--life,1.2s) linear forwards;border-radius:50%;position:absolute;inset:0;box-shadow:0 0 14px #f6cd1bbf,inset 0 0 10px #f6cd1b66}.aim__t-body i{background:conic-gradient(from 0deg, var(--yellow) 0 9%, transparent 9% 25%, var(--yellow) 25% 34%, transparent 34% 50%, var(--yellow) 50% 59%, transparent 59% 75%, var(--yellow) 75% 84%, transparent 84%);opacity:.75;border-radius:50%;animation:1.6s linear infinite aimSpin;position:absolute;inset:-10px;-webkit-mask:radial-gradient(farthest-side,#0000 calc(100% - 2px),#000 calc(100% - 2px));mask:radial-gradient(farthest-side,#0000 calc(100% - 2px),#000 calc(100% - 2px))}.aim__t-body b{z-index:2;font-family:var(--mono);color:#000;opacity:0;animation:aimUnshrink var(--life,1.2s) linear forwards;place-items:center;font-size:17px;font-weight:800;line-height:1;display:grid;position:absolute;inset:0}.aim.is-keys .aim__t-body b{opacity:1}.aim__t--diamond .aim__t-body:before{background:radial-gradient(closest-side, #fff 0 18%, var(--hot) 19% 26%, var(--yellow) 27% 46%, #0c0a06d1 47% 66%, var(--yellow) 67% 80%, #0c0a06c7 81% 92%, var(--hot) 93%)}.aim__t--diamond .aim__t-body i{animation-duration:2.2s;animation-direction:reverse}.aim__t--hex .aim__t-body:before{clip-path:polygon(25% 4%,75% 4%,100% 50%,75% 96%,25% 96%,0 50%);box-shadow:none;filter:drop-shadow(0 0 12px #f6cd1bb3);border-radius:0}.aim__t--hex .aim__t-body i{background:conic-gradient(from 30deg, var(--yellow) 0 4%, transparent 4% 16.66%, var(--yellow) 16.66% 20.66%, transparent 20.66% 33.33%, var(--yellow) 33.33% 37.33%, transparent 37.33% 50%, var(--yellow) 50% 54%, transparent 54% 66.66%, var(--yellow) 66.66% 70.66%, transparent 70.66% 83.33%, var(--yellow) 83.33% 87.33%, transparent 87.33%);animation-duration:3s}.aim__t em{font-family:var(--sans);letter-spacing:-.02em;text-transform:uppercase;color:var(--hot);text-shadow:0 0 12px #f6cd1bcc;white-space:nowrap;font-size:12px;font-style:italic;font-weight:800;position:absolute;top:100%;left:50%;translate:-50% 12px}.aim__t.is-gone{animation:.26s ease-in forwards aimGone}.aim__t.is-gone .aim__t-body:before{background:radial-gradient(circle, var(--coral) 0 30%, transparent 31%);box-shadow:0 0 20px #ff6a4d99}@keyframes aimShrink{to{scale:.45}}@keyframes aimUnshrink{to{scale:2.1}}@keyframes aimApproach{0%{opacity:.45;transform:scale(2.7)}to{opacity:1;transform:scale(1)}}@keyframes aimSpin{to{rotate:360deg}}@keyframes aimGone{to{opacity:0;scale:.2}}.aim__tag{z-index:3;pointer-events:none;white-space:nowrap;justify-items:center;display:grid;position:absolute;translate:-50% -50%}.aim__tag b{font-family:var(--sans);letter-spacing:-.045em;color:#fff;text-shadow:0 0 2px #000000e6,0 0 18px #f6cd1b73;font-variant-numeric:tabular-nums;font-size:23px;font-style:italic;font-weight:800;line-height:1}.aim__tag b i{color:var(--fg-2);letter-spacing:0;margin-left:2px;font-size:.52em;font-style:italic}.aim__tag em{font-family:var(--sans);letter-spacing:.02em;text-transform:uppercase;color:var(--yellow);text-shadow:0 0 2px #000000e6;margin-top:3px;font-size:11px;font-style:italic;font-weight:800;line-height:1}.aim__tag.j-insane em{color:var(--hot);text-shadow:0 0 10px var(--yellow)}.aim__tag.j-late em{color:var(--fg-2)}.aim__tag.j-tap b{color:var(--hot);text-shadow:0 0 2px #000000e6,0 0 22px #fff6d6bf}.aim__tag.j-tap em{background:var(--yellow);color:#000;text-shadow:none;border-radius:999px;padding:3px 7px 2px;box-shadow:0 0 16px #f6cd1bb3}.aim__hud{z-index:5;pointer-events:none;transition:opacity .4s;position:absolute;inset:0}.aim__brand{gap:9px;display:grid;position:absolute;top:20px;left:22px}.aim__mark{color:#fff;align-items:center;gap:10px;display:inline-flex}.aim__mark svg{filter:drop-shadow(0 0 8px #f6cd1b59);flex:none;width:clamp(28px,2.4vw,34px);height:auto;overflow:visible}.aim__mark b{font-family:var(--sans);letter-spacing:-.04em;text-transform:uppercase;white-space:nowrap;text-shadow:0 0 18px #ffffff2e;font-size:clamp(18px,1.65vw,24px);font-style:italic;font-weight:800;line-height:1}.aim__brand .micro{color:var(--fg-2)}.aim__round{justify-items:center;gap:9px;transition:opacity .4s;display:grid;position:absolute;top:16px;left:50%;transform:translate(-50%)}.aim[data-state=idle] :is(.aim__round,.aim__feed,.aim__stats,.aim__ms),.aim[data-state=result] :is(.aim__round,.aim__feed,.aim__stats,.aim__ms,.aim__combo),.aim:not([data-state=idle]) .aim__mybest,.aim.is-slowmo :is(.aim__hud,.aim__rail){opacity:0}.aim__mybest{color:var(--fg-3);margin-top:2px;transition:opacity .4s}.aim__mybest b{font-family:var(--sans);letter-spacing:-.02em;text-transform:none;color:var(--yellow);font-size:13px;font-style:italic;font-weight:800}.aim__count{font-family:var(--sans);letter-spacing:-.04em;color:#fff;font-variant-numeric:tabular-nums;text-shadow:0 0 20px #fff3;align-items:baseline;font-size:30px;font-style:italic;font-weight:800;line-height:1;display:flex}.aim__count i{color:var(--fg-3);margin-left:4px;font-size:14px}.aim__pips{gap:3px;display:flex}.aim__pips li{width:12px;height:4px;transition:background .25s, box-shadow .25s, transform .35s var(--ease);background:#ffffff24;border-radius:2px}.aim__pips li.is-now{background:#fff;transform:scaleY(1.7);box-shadow:0 0 8px #ffffffb3}.aim__pips li.is-hit{background:var(--yellow);box-shadow:0 0 8px #f6cd1b8c}.aim__pips li.is-lost{background:var(--coral);opacity:.85}.odo{vertical-align:top;clip-path:inset(0 -.4em);height:1em;display:inline-block}.odo>span{line-height:1;transition:transform .26s cubic-bezier(.2,.9,.25,1);display:block}.odo.is-ch>span{display:none}.odo.is-ch:before{content:attr(data-ch)}.aim__feed{justify-items:end;gap:5px;display:grid;position:absolute;top:20px;right:22px}.aim__feed li{box-shadow:inset 2px 0 0 var(--yellow);font-family:var(--sans);color:#ebe6db;animation:aimFeedIn .45s var(--ease) both;background:#0a0908b8;border:1px solid #f6cd1b80;border-radius:7px;align-items:center;gap:7px;padding:6px 10px;font-size:12px;font-weight:700;line-height:1;display:flex}.aim__feed b{color:var(--yellow);font-style:italic}.aim__feed svg{fill:none;stroke:#fff;stroke-width:1.6px;width:13px;height:13px}.aim__feed span{font-family:var(--mono);letter-spacing:.08em;color:var(--fg-2);font-size:10px;font-weight:500}.aim__feed em{font-variant-numeric:tabular-nums;font-style:normal}.aim__feed i{background:var(--yellow);color:#000;font-family:var(--sans);border-radius:4px;padding:2px 4px 1px;font-size:9px;font-weight:800}.aim__feed li.is-out{animation:aimFeedOut .45s var(--ease) both}@keyframes aimFeedIn{0%{opacity:0;transform:translate(24px)}}@keyframes aimFeedOut{to{opacity:0;transform:translate(24px)}}.aim__stats{gap:24px;display:flex;position:absolute;bottom:20px;left:22px}.aim__stat{gap:5px;display:grid}.aim__stat i,.aim__sum dt{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--fg-3);font-size:10px;font-style:normal;font-weight:500;line-height:1}.aim__stat b{font-family:var(--sans);letter-spacing:-.03em;color:#fff;font-variant-numeric:tabular-nums;font-size:20px;font-style:italic;font-weight:800;line-height:1}.aim__stats,.aim__feed{transition:opacity .4s}.aim__ms{justify-items:center;gap:4px;transition:opacity .4s;display:grid;position:absolute;bottom:14px;left:50%;transform:translate(-50%)}.aim__ms-n{font-family:var(--sans);letter-spacing:-.05em;color:#fff;text-shadow:0 0 26px #ffffff38;font-variant-numeric:tabular-nums;align-items:baseline;gap:3px;font-size:clamp(36px,3.4vw,54px);font-style:italic;font-weight:800;line-height:1;display:flex}.aim__ms-n i{color:var(--fg-2);letter-spacing:0;font-size:.34em}.aim__judge{min-height:12px;font-family:var(--sans);letter-spacing:.02em;text-transform:uppercase;color:var(--yellow);font-size:12px;font-style:italic;font-weight:800;line-height:1}.aim__combo{opacity:0;transition:opacity .3s, transform .4s var(--ease);justify-items:end;gap:3px;display:grid;position:absolute;bottom:16px;right:92px;transform:translateY(10px)}.aim__combo.is-on{opacity:1;transform:none}.aim__combo b{font-family:var(--sans);letter-spacing:-.06em;color:var(--yellow);text-shadow:0 0 26px #f6cd1b73;transform-origin:100% 100%;font-size:clamp(40px,3.9vw,62px);font-style:italic;font-weight:800;line-height:.9;display:block}.aim__combo span{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--fg-2);font-size:10px;line-height:1}.aim__combo.is-pop b{animation:aimSplit .42s var(--ease) 1}.aim__combo.is-broke{opacity:1}.aim__combo.is-broke b{color:var(--coral);animation:aimBreak .5s var(--ease) both}.aim.is-hot .aim__combo b{color:var(--hot);text-shadow:0 0 18px #f6cd1be6,0 0 50px #f6cd1b80}@keyframes aimSplit{0%{filter:blur(6px)brightness(1.8);opacity:.4}to{filter:blur()brightness();opacity:1}}@keyframes aimBreak{to{opacity:0;filter:blur(4px);transform:translateY(16px)rotate(9deg)}}.aim__rail{z-index:5;width:64px;transition:opacity .4s;position:absolute;top:31%;bottom:17%;right:18px}.aim__ladder{flex-direction:column-reverse;justify-content:space-between;display:flex;position:absolute;inset:0}.aim__ladder li{justify-content:flex-end;align-items:center;gap:7px;height:2px;display:flex;position:relative}.aim__ladder li:after{content:"";width:9px;height:2px;transition:background .35s, width .35s var(--ease), box-shadow .35s;background:#ffffff3d;border-radius:1px}.aim__ladder li.is-tier:after{width:16px}.aim__ladder li.is-on:after{background:var(--tc);box-shadow:0 0 6px var(--tc)}.aim__ladder li span{font-family:var(--mono);letter-spacing:.06em;color:var(--fg-2);opacity:0;background:#0a0908a8;border-radius:4px;padding:2px 4px;font-size:9.5px;line-height:1;transition:opacity .3s,color .3s}.aim__ladder li.is-on span{color:var(--tc)}.aim__ladder li.is-tier span{opacity:1}.aim__ladder li.is-cur span{opacity:0}.aim__ladder li em{border:1px solid var(--line-2);font-family:var(--mono);letter-spacing:.06em;color:var(--fg-2);white-space:nowrap;opacity:0;pointer-events:none;transition:opacity .25s, translate .35s var(--ease);background:#0e0d0cf0;border-radius:10px;gap:3px;padding:7px 10px;font-size:10px;font-style:normal;line-height:1;display:grid;position:absolute;top:50%;right:calc(100% + 6px);translate:6px -50%}.aim__ladder li em b{font-family:var(--sans);letter-spacing:-.02em;color:var(--tc);font-size:13px;font-style:italic;font-weight:800}.aim__ladder li:hover em{opacity:1;translate:0 -50%}.aim__ladder li:hover:after{background:var(--tc);width:22px}.aim__chip{right:24px;bottom:calc(var(--rank,0) / 17 * 100%);background:var(--tc);color:#000;font-family:var(--sans);letter-spacing:-.01em;box-shadow:0 0 16px color-mix(in srgb, var(--tc) 55%, transparent);pointer-events:none;transition:bottom .6s var(--ease), background .35s, box-shadow .35s;border-radius:999px;padding:4px 7px 3px;font-size:11px;font-style:italic;font-weight:800;line-height:1;position:absolute;transform:translateY(50%)}.aim__intro{z-index:6;max-width:min(640px,60%);transition:opacity .45s var(--ease), transform .55s var(--ease), visibility 0s;justify-items:start;gap:16px;display:grid;position:absolute;bottom:clamp(64px,6vw,96px);left:clamp(22px,3vw,54px)}.aim:not([data-state=idle]) .aim__intro{opacity:0;visibility:hidden;pointer-events:none;transition:opacity .35s var(--ease), transform .45s var(--ease), visibility 0s .45s;transform:translateY(18px)}.aim__title{letter-spacing:-.03em;font-size:clamp(46px,4.9vw,92px);line-height:.9}.aim__ln{display:block}.aim__title em{color:var(--yellow);text-shadow:0 0 30px #f6cd1b4d}.aim__title .split-char{transition:color .25s,text-shadow .25s}.aim__title .split-char.is-shot{color:var(--yellow);text-shadow:0 0 22px #f6cd1bd9}.aim__title em .split-char.is-shot{color:var(--hot)}.aim__line{color:#e9e6df;max-width:520px;line-height:1.15}.aim__go{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.aim__how{letter-spacing:.04em;text-transform:none;max-width:250px;color:var(--fg-2);font-size:10.5px;line-height:1.55;display:block}.aim__how kbd{color:#fff;font-size:10px}.aim__how-touch{display:none}.aim__credit{color:var(--fg-3);margin-top:6px;display:block}@media (max-width:640px){.aim__credit{display:none}}@media (hover:none){.aim__how-mouse{display:none}.aim__how-touch{display:inline}}.aim__dummy{--d:clamp(96px, 8.6vw, 136px);z-index:6;width:var(--d);height:var(--d);margin:calc(var(--d) / -2) 0 0 calc(var(--d) / -2);transition:opacity .4s var(--ease), scale .5s var(--ease), visibility 0s;border-radius:50%;position:absolute;top:46%;left:68%}.aim:not([data-state=idle]) .aim__dummy{opacity:0;visibility:hidden;pointer-events:none;transition:opacity .3s var(--ease), scale .4s var(--ease), visibility 0s .4s;scale:.5}.aim__dummy-t{background:radial-gradient(circle, #fff 0 8%, var(--hot) 9% 13%, var(--yellow) 14% 24%, #f6cd1b14 25% 41%, var(--yellow) 42% 46%, #f6cd1b0f 47% 63%, #f6cd1bbf 64% 66%, transparent 67%);transition:scale .4s var(--ease), box-shadow .4s;border-radius:50%;animation:3.2s ease-in-out infinite aimFloat;position:absolute;inset:0;box-shadow:0 0 60px #f6cd1b47}.aim__dummy:hover .aim__dummy-t{scale:1.08;box-shadow:0 0 90px #f6cd1b80}.aim__dummy-label{white-space:nowrap;color:var(--yellow);text-shadow:0 0 12px #f6cd1b80;background:#0a0908c7;border:1px solid #f6cd1b59;border-radius:999px;padding:6px 11px;position:absolute;top:calc(100% + 22px);left:50%;translate:-50%}@keyframes aimFloat{50%{translate:0 -8px}}.aim__cd{z-index:7;pointer-events:none;color:#fff;text-shadow:0 0 40px #ffffff59,0 0 120px #f6cd1b40;opacity:0;place-items:center;font-size:clamp(120px,15vw,250px);font-style:italic;display:grid;position:absolute;inset:0}.aim__callout{z-index:7;transform-origin:100% 100%;font-family:var(--sans);letter-spacing:-.06em;text-transform:uppercase;color:var(--yellow);text-shadow:0 0 30px #f6cd1b8c;white-space:nowrap;pointer-events:none;opacity:0;font-size:clamp(32px,3.6vw,58px);font-style:italic;font-weight:800;line-height:1;position:absolute;bottom:96px;right:92px}.aim__final{z-index:8;pointer-events:none;opacity:0;place-content:center;justify-items:center;gap:6px;transition:opacity .3s;display:grid;position:absolute;inset:0}.aim.is-slowmo .aim__final{opacity:1}.aim__final b{color:#fff;text-shadow:0 0 40px #fff6d680,0 0 120px #f6cd1b66;font-size:clamp(84px,10vw,176px);font-style:italic;font-weight:400;line-height:.9}.aim__bars{z-index:8;pointer-events:none;position:absolute;inset:0}.aim__bars:before,.aim__bars:after{content:"";height:11%;transition:transform .55s var(--ease);background:#000;position:absolute;left:0;right:0}.aim__bars:before{top:0;transform:translateY(-101%)}.aim__bars:after{bottom:0;transform:translateY(101%)}.aim.is-slowmo .aim__bars:before,.aim.is-slowmo .aim__bars:after{transform:none}.aim__result{z-index:9;justify-items:start;gap:12px;width:min(640px,64%);display:grid;position:absolute;top:50%;left:clamp(22px,3vw,54px);translate:0 -46%}.aim__rank{letter-spacing:-.035em;color:#fff;text-shadow:0 0 2px #ffffff59, 0 0 34px color-mix(in srgb, var(--tc) 45%, transparent);outline:none;font-size:clamp(48px,5.4vw,100px);line-height:.88}.aim__rank.is-long{font-size:clamp(40px,4.2vw,76px)}.aim__rank-sub{color:var(--fg-2)}.aim__sum{flex-wrap:wrap;gap:12px 26px;margin:4px 0 0;display:flex}.aim__sum div{gap:6px;display:grid}.aim__sum dd{font-family:var(--sans);letter-spacing:-.04em;color:#fff;font-variant-numeric:tabular-nums;margin:0;font-size:25px;font-style:italic;font-weight:800;line-height:1}.aim__sum div:first-child dd{color:var(--yellow);text-shadow:0 0 18px #f6cd1b66}.aim__chart{pointer-events:auto;align-items:flex-end;gap:4px;width:min(440px,100%);height:46px;display:flex}.aim__chart i{height:calc(var(--h,.1) * 100%);background:linear-gradient(to top, #f6cd1b4d, var(--yellow));transform-origin:50% 100%;border-radius:3px 3px 1px 1px;flex:1;transition:filter .2s;position:relative}.aim__chart i.is-lost{background:var(--coral);opacity:.8}.aim__chart i:hover{filter:brightness(1.35)drop-shadow(0 0 6px #f6cd1bb3)}.aim__chart i:after{content:attr(data-tip);border:1px solid var(--line-2);font-family:var(--mono);color:#fff;white-space:nowrap;opacity:0;pointer-events:none;transition:opacity .2s, translate .3s var(--ease);background:#0e0d0cf0;border-radius:7px;padding:5px 8px;font-size:10px;font-style:normal;line-height:1;position:absolute;bottom:calc(100% + 8px);left:50%;translate:-50% 4px}.aim__chart i:hover:after{opacity:1;translate:-50%}.aim__after{flex-wrap:wrap;align-items:center;gap:10px;margin-top:4px;display:flex}.aim__head{flex-wrap:wrap;align-items:center;gap:8px 16px;display:flex}.aim__pb{border:2px solid var(--yellow);color:var(--yellow);font-family:var(--sans);letter-spacing:-.02em;text-transform:uppercase;text-shadow:0 0 10px #f6cd1b99;border-radius:8px;padding:6px 11px;font-size:13px;font-style:italic;font-weight:800;line-height:1;rotate:-4deg;box-shadow:0 0 24px #f6cd1b59,inset 0 0 12px #f6cd1b33}@keyframes aimType{40%{text-shadow:0 0 14px #f6cd1bcc;transform:scale(1.12)}}.aim__xh{--gap:0;--tight:0;z-index:10;width:64px;height:64px;color:var(--yellow);pointer-events:none;opacity:0;will-change:transform;margin:-32px 0 0 -32px;transition:opacity .2s,color .2s;position:absolute;top:0;left:0}.aim.is-xhair:hover .aim__xh,.aim.is-tap .aim__xh{opacity:1}.aim.is-ui .aim__xh{opacity:0}.aim__xh svg{filter:drop-shadow(0 0 1px #000)drop-shadow(0 0 6px #f6cd1b80);width:100%;height:100%;transition:rotate .25s var(--ease);overflow:visible}.aim__xh.is-on{--tight:-2.5;color:#fff}.aim__xh.is-on svg{rotate:45deg}.aim__xh-l{fill:none;stroke:currentColor;stroke-width:2.2px;stroke-linecap:round}.aim__xh-l--t{transform:translateY(calc((var(--gap) + var(--tight)) * -1px))}.aim__xh-l--b{transform:translateY(calc((var(--gap) + var(--tight)) * 1px))}.aim__xh-l--l{transform:translateX(calc((var(--gap) + var(--tight)) * -1px))}.aim__xh-l--r{transform:translateX(calc((var(--gap) + var(--tight)) * 1px))}.aim__xh-dot{fill:currentColor}.aim__xh-ring{fill:none;stroke:currentColor;stroke-width:1.2px;stroke-dasharray:3 6;opacity:0;transform-box:fill-box;transform-origin:50%;transition:opacity .2s}.aim__xh.is-on .aim__xh-ring{opacity:.85;animation:1.2s linear infinite aimSpin}.aim__xh-hit{fill:none;stroke:#fff;stroke-width:2.4px;stroke-linecap:round;opacity:0}.aim__xh.is-hit .aim__xh-hit{animation:.24s ease-out aimHitMark}.aim__xh.is-tap .aim__xh-hit{stroke:var(--yellow);stroke-width:3px;animation-duration:.4s}.aim__xh.is-miss{animation:.3s ease-out aimMissTint}.aim__xh-combo{font-family:var(--sans);color:var(--yellow);text-shadow:0 0 2px #000,0 0 10px #000c;white-space:nowrap;font-size:13px;font-style:italic;font-weight:800;line-height:1;position:absolute;top:74%;left:74%}@keyframes aimHitMark{0%{opacity:1}to{opacity:0}}@keyframes aimMissTint{0%,60%{color:var(--coral)}}@media (max-width:640px){.aim{--ts:58px;aspect-ratio:10/15;min-height:0}.aim__brand{top:14px;left:14px}.aim__brand .micro{display:none}.aim__mark{gap:8px}.aim__mark svg{width:24px}.aim__mark b{white-space:normal;max-width:5.4em;font-size:15px;line-height:.95}.aim__round{justify-items:end;gap:7px;top:12px;left:auto;right:14px;transform:none}.aim__count{font-size:24px}.aim__pips{gap:2px}.aim__pips li{width:7px}.aim__feed{display:none}.aim__stats{gap:14px;bottom:14px;left:14px}.aim__stat b{font-size:17px}.aim__ms{justify-items:end;bottom:12px;left:auto;right:14px;transform:none}.aim__ms-n{font-size:34px}.aim__combo{bottom:70px;right:14px}.aim__combo b{font-size:38px}.aim__rail{width:auto;height:14px;inset:66px 14px auto}.aim__ladder{flex-direction:row;align-items:center}.aim__ladder li{flex-direction:column;justify-content:center;width:2px;height:100%}.aim__ladder li:after,.aim__ladder li.is-tier:after{width:2px;height:7px}.aim__ladder li.is-tier:after{height:12px}.aim__ladder li span,.aim__ladder li em{display:none}.aim__chip{top:50%;bottom:auto;right:auto;left:calc(var(--rank,0) / 17 * 100%);transition:left .6s var(--ease), background .35s;transform:translate(-50%,-50%)}.aim__intro{gap:12px;max-width:none;bottom:18px;left:16px;right:16px}.aim__title{font-size:46px}.aim__line{font-size:14px}.aim__go{gap:12px}.aim__how{max-width:none}.aim__dummy{--d:84px;top:26%;left:66%}.aim__dummy-label{top:calc(100% + 12px)}.aim__callout{font-size:30px;bottom:122px;right:14px}.aim__result{gap:10px;width:auto;inset:auto 16px 16px;translate:none}.aim__rank{font-size:42px}.aim__rank.is-long{font-size:32px}.aim__sum{gap:10px 18px}.aim__sum dd{font-size:19px}.aim__chart{gap:3px;height:32px}.aim__pb{font-size:11px}}@media (prefers-reduced-motion:reduce){.aim__t-body i,.aim__dummy-t,.aim__dummy-t i,.aim__xh.is-on .aim__xh-ring{animation:none!important}.odo>span,.aim__chip{transition:none}.aim__intro,.aim__dummy,.aim__bars:before,.aim__bars:after{transition:none!important}}.aim{--glow:255, 205, 130;--glass:#ffffff0f;--glass-hi:#ffffff1a;--rim:#ffffff21;--frost:blur(18px) saturate(1.4);--coral:#ff8a78;background:#060709;border:1px solid #ffffff14;border-radius:28px;box-shadow:0 60px 140px -50px #000000e6,inset 0 1px #ffffff12}.aim__img{object-position:50% 50%;filter:blur(24px)saturate(1.25)brightness(.5);transform:scale(1.15)}.aim__deep{z-index:0;position:absolute;inset:-5%}.aim__deep .aim__field{will-change:transform}.aim__shade{border-radius:inherit;background:linear-gradient(118deg,#ffffff12 0%,#ffffff04 26%,#0000 44%),radial-gradient(130% 100% at 55% 40%,#0000 45%,#04050799 100%),linear-gradient(#0000 70%,#0405078c);box-shadow:inset 0 1px #ffffff1f,inset 1px 0 #ffffff0a,inset 0 -1px #ffffff08}.aim__shade:before{background:linear-gradient(90deg,#050608b3 0%,#05060852 38%,#05060800 62%)}.aim__shade:after{content:"";background:radial-gradient(circle at 68% 46%, transparent calc(var(--o1) - 1px), #ffffff21 var(--o1), transparent calc(var(--o1) + 1.2px)), radial-gradient(circle at 68% 46%, transparent calc(var(--o2) - 1px), #ffffff14 var(--o2), transparent calc(var(--o2) + 1.2px)), radial-gradient(circle at 68% 46%, transparent calc(var(--o3) - 1px), #ffffff0d var(--o3), transparent calc(var(--o3) + 1.2px));--o1:clamp(118px, 11vw, 170px);--o2:clamp(190px, 18vw, 280px);--o3:clamp(290px, 28vw, 430px);transition:opacity .6s var(--ease);position:absolute;inset:0}.aim:not([data-state=idle]) .aim__shade:after{opacity:0}.aim__t-body:before{background:radial-gradient(circle, #fff 0 5%, #fff6d6e6 6.5%, #fff6d600 9%), radial-gradient(circle at 32% 26%, #ffffff80, #fff0 40%), radial-gradient(circle, rgba(var(--glow), .1) 0 50%, #f6cd1b4d 76%, #fff6d6bf 95%, #fff6d600 100%);box-shadow:inset 0 0 0 1px #ffffff8c, inset 0 -10px 22px #f6cd1b47, 0 0 26px #f6cd1b73, 0 0 70px rgba(var(--glow), .32)}.aim__t-body:after{border:1.5px solid #fff6d6eb;box-shadow:0 0 14px #f6cd1b8c,inset 0 0 10px #f6cd1b4d}.aim .aim__t-body i{z-index:-1;background:radial-gradient(closest-side, #f6cd1b52, rgba(var(--glow), .12) 55%, transparent 72%);opacity:.9;animation:.9s ease-in-out infinite alternate aimBreathe;inset:-45%;-webkit-mask:none;mask:none}@keyframes aimBreathe{to{opacity:.4}}.aim__t-body b{color:#fff;text-shadow:0 0 10px #f6cd1be6,0 1px 2px #0009;font-size:16px;font-weight:600}.aim.is-keys .aim__t-body:before{background:radial-gradient(circle at 32% 26%, #fff6, #fff0 40%), radial-gradient(circle, rgba(var(--glow), .14) 0 50%, #f6cd1b4d 76%, #fff6d6bf 95%, #fff6d600 100%)}.aim__t--diamond .aim__t-body:before,.aim__t--diamond .aim__t-body:after{border-radius:50%;inset:0;rotate:0deg}.aim__t--diamond .aim__t-body:before{-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:0 0 30px #f6cd1b66, 0 0 70px rgba(var(--glow), .3);background:radial-gradient(circle,#fff 0 6%,#fff6d600 10%),radial-gradient(circle,#0000 0 58%,#fff6d6f2 66%,#f6cd1b8c 74%,#0000 80%)}.aim__t--hex .aim__t-body:before{clip-path:none;filter:none;background:radial-gradient(circle, #fff 0 5%, #fff6d600 8%), radial-gradient(circle, transparent 0 36%, #fff6d6cc 39%, transparent 42%), radial-gradient(circle at 32% 26%, #ffffff73, #fff0 40%), radial-gradient(circle, rgba(var(--glow), .12) 0 50%, #f6cd1b47 76%, #fff6d6b3 95%, #fff6d600 100%);box-shadow:inset 0 0 0 1px #ffffff80, 0 0 26px #f6cd1b66, 0 0 70px rgba(var(--glow), .3);border-radius:50%}.aim__t.is-last .aim__t-body:before{background:radial-gradient(circle,#fff 0 12%,#fff0 18%),radial-gradient(circle at 32% 26%,#fff9,#fff0 42%),radial-gradient(circle,#ffffff29 0 50%,#fff6d680 78%,#fff 95%,#fff0 100%);box-shadow:inset 0 0 0 1.5px #fff,0 0 40px #fff6d6cc,0 0 110px #f6cd1b73}.aim__t em{background:var(--glass-hi);border:1px solid var(--rim);font:normal 500 10px/1 var(--mono);letter-spacing:.14em;color:#fff;text-shadow:none;border-radius:999px;padding:5px 10px}.aim__t.is-gone .aim__t-body:before{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:radial-gradient(circle,#dce1eb80 0 28%,#0000 31%)}.aim__tag{background:linear-gradient(160deg,#ffffff24,#ffffff0a),#0a0b0e59;border:1px solid #ffffff29;border-radius:16px;padding:7px 12px 8px;box-shadow:0 12px 30px -12px #0009}.aim__tag b{font-family:var(--serif);letter-spacing:-.01em;text-shadow:0 0 18px #ffffff59;font-style:normal;font-weight:400}.aim__tag em{font-family:var(--mono);letter-spacing:.14em;font-style:normal;font-weight:500}.aim__tag.j-tap em{color:var(--yellow);background:#f6cd1b1f;border:1px solid #f6cd1bb3;margin-top:5px;padding:4px 8px 3px;box-shadow:0 0 18px #f6cd1b40}.aim__round,.aim__stats,.aim__feed li,.aim__ms,.aim__combo{border:1px solid var(--rim);background:linear-gradient(160deg,#ffffff1a,#ffffff08 70%),#0a0b0e47;box-shadow:inset 0 1px #ffffff1a,0 16px 40px -18px #000000b3}.aim__round{border-radius:22px;gap:8px;padding:10px 18px 12px}.aim__count{font-family:var(--serif);letter-spacing:-.01em;text-shadow:none;font-size:30px;font-style:normal;font-weight:400}.aim__count i{font-family:var(--mono);letter-spacing:.08em;font-size:11px}.aim__pips li{background:#ffffff29;border-radius:99px;width:10px;height:3px}.aim__pips li.is-lost{background:#ff8a78b3}.aim__feed li{font:normal 500 11px/1 var(--mono);letter-spacing:.04em;color:#ffffffd9;border-radius:999px;gap:9px;padding:7px 14px 7px 12px}.aim__feed b{font:italic 400 15px/1 var(--serif);letter-spacing:0;color:var(--yellow)}.aim__feed svg{stroke:#ffffff8c;stroke-width:1.2px}.aim__feed span{color:#ffffff6b}.aim__feed em{font:normal 400 16px/1 var(--serif);letter-spacing:0;color:#fff}.aim__feed i{color:var(--yellow);font:normal 500 9px/1 var(--mono);letter-spacing:.08em;background:0 0;border:1px solid #f6cd1b99;border-radius:99px;padding:3px 6px 2px}.aim__stats{border-radius:22px;gap:26px;padding:12px 20px 13px}.aim__stat b{font-family:var(--serif);letter-spacing:-.01em;font-size:26px;font-style:normal;font-weight:400}.aim__ms{border-radius:26px;gap:6px;padding:10px 26px 12px}.aim__ms-n{font-family:var(--serif);letter-spacing:-.02em;text-shadow:0 0 30px #ffffff40;font-size:clamp(40px,3.6vw,58px);font-style:normal;font-weight:400}.aim__ms-n i{font-family:var(--mono);letter-spacing:.1em;font-size:11px}.aim__judge{font:normal 500 10px/1 var(--mono);letter-spacing:.22em}.aim__combo{border-radius:24px;padding:10px 18px 12px}.aim__combo b{font-family:var(--serif);letter-spacing:-.03em;text-shadow:0 0 30px #f6cd1b80;font-style:italic;font-weight:400}.aim__combo.is-broke b{color:var(--coral)}.aim__mybest b{font-family:var(--serif);letter-spacing:0;font-size:15px;font-style:normal;font-weight:400}.aim__chip{-webkit-backdrop-filter:var(--frost);backdrop-filter:var(--frost)}.aim__cd{text-shadow:0 0 60px #ffffff59, 0 0 160px rgba(var(--glow), .35);font-style:normal}.aim__callout{font-family:var(--serif);text-transform:none;letter-spacing:-.02em;text-shadow:0 0 34px #f6cd1b99;font-size:clamp(38px,4vw,66px);font-style:italic;font-weight:400}.aim__bars:before,.aim__bars:after{background:#030304}.aim__dummy{--d:clamp(170px, 16vw, 250px);cursor:pointer}.aim__dummy-t{box-shadow:0 0 0 1px #ffffff38, 0 0 0 9px #ffffff06, 0 0 0 10px #ffffff12, 0 50px 100px -30px #000000d9, 0 0 120px rgba(var(--glow), .16);transition:scale .6s var(--ease), box-shadow .6s var(--ease);background:#0b0c0f;animation:6s ease-in-out infinite aimFloat}.aim__glass{border-radius:50%;position:absolute;inset:0;overflow:hidden}.aim__lens{filter:saturate(1.08)contrast(1.06)brightness(.92);will-change:transform;background-color:#111;background-repeat:no-repeat;border-radius:50%;position:absolute;inset:-15%}.aim__reticle{z-index:1;background:linear-gradient(#fff9,#fff9) 50%/1px 100% no-repeat,linear-gradient(#fff9,#fff9) 50%/100% 1px no-repeat;border-radius:50%;position:absolute;inset:0;-webkit-mask:radial-gradient(circle,#0000 0 11%,#000 11.5% 34%,#00000059 34.5% 100%);mask:radial-gradient(circle,#0000 0 11%,#000 11.5% 34%,#00000059 34.5% 100%)}.aim__dummy-t:before{content:"";z-index:2;width:5px;height:5px;box-shadow:0 0 10px 1px #ffffffe6, 0 0 26px rgba(var(--glow), .8);background:#fff;border-radius:50%;margin:-2.5px 0 0 -2.5px;position:absolute;top:50%;left:50%}.aim__dummy-t:after{content:"";z-index:3;background:radial-gradient(60% 42% at 34% 16%,#ffffff57,#ffffff0f 60%,#0000 72%),radial-gradient(circle,#0000 52%,#04050859 72%,#040508d9 100%);border-radius:50%;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #ffffff47,inset 0 -10px 24px #ffffff14}.aim__dummy-t i{background:conic-gradient(from 0deg, transparent 0 58%, #ffffff0a 64%, #ffffffe6 75%, transparent 75.4%);opacity:1;border-radius:50%;animation:9s linear infinite aimSpin;position:absolute;inset:-16px;-webkit-mask:radial-gradient(farthest-side,#0000 calc(100% - 1.5px),#000 calc(100% - 1.5px));mask:radial-gradient(farthest-side,#0000 calc(100% - 1.5px),#000 calc(100% - 1.5px))}.aim__dummy:hover .aim__dummy-t{box-shadow:0 0 0 1px #fff6, 0 0 0 9px #ffffff0a, 0 0 0 10px #ffffff1f, 0 50px 100px -30px #000000d9, 0 0 140px rgba(var(--glow), .28);scale:1.05}.aim__dummy:hover .aim__dummy-t i{animation-duration:3s}.aim__dummy-label{-webkit-backdrop-filter:var(--frost);backdrop-filter:var(--frost);color:#fff;text-shadow:none;letter-spacing:.16em;background:linear-gradient(160deg,#ffffff24,#ffffff0a),#0a0b0e4d;border:1px solid #ffffff29;padding:9px 15px;top:calc(100% + 30px);box-shadow:inset 0 1px #ffffff24,0 14px 30px -14px #000000b3}.aim__title em{text-shadow:0 0 40px #f6cd1b59}.aim__line{color:#f0eee8db}.aim__result{-webkit-backdrop-filter:blur(26px)saturate(1.45);backdrop-filter:blur(26px)saturate(1.45);background:linear-gradient(160deg,#ffffff1a,#ffffff08 60%);border:1px solid #ffffff21;border-radius:28px;padding:clamp(22px,2.4vw,34px) clamp(22px,2.6vw,38px);box-shadow:0 50px 120px -40px #000000d9,inset 0 1px #ffffff24}.aim__sum dd{font-family:var(--serif);letter-spacing:-.01em;font-size:30px;font-style:normal;font-weight:400}.aim__sum div:first-child dd{text-shadow:0 0 24px #f6cd1b73}.aim__chart{justify-content:space-between;gap:0;height:54px}.aim__chart i{background:linear-gradient(#fff6d6,#f6cd1b8c 45%,#f6cd1b14);border-radius:3px;flex:0 0 3px;box-shadow:0 0 14px #f6cd1b47}.aim__chart i:before{content:"";position:absolute;inset:-6px -9px}.aim__chart i.is-lost{background:var(--coral);opacity:1;height:3px;box-shadow:0 0 10px #ff8a7880}.aim__chart i:after{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#141418cc;border-radius:999px}.aim__pb{font:normal 500 10px/1 var(--mono);letter-spacing:.16em;background:#f6cd1b1a;border:1px solid #f6cd1bb3;border-radius:999px;padding:7px 12px;rotate:0deg;box-shadow:0 0 30px #f6cd1b40}.aim-wrap{view-timeline:--aim block}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.aim{animation:linear both aimRise;animation-timeline:--aim;animation-range:entry entry 85%}.aim__deep{animation:linear both aimDeep;animation-timeline:--aim;animation-range:cover}.aim__title .aim__ln{animation:linear both aimFromL;animation-timeline:--aim;animation-range:entry 35% cover 42%}.aim__title .aim__ln:nth-child(2){animation-name:aimFromR}.aim__title .aim__ln:nth-child(3){animation-name:aimFromB;animation-range:entry 45% cover 46%}.aim__dummy{animation:linear both aimOrb;animation-timeline:--aim;animation-range:entry 30% cover 45%}.aim.is-off :is(.aim__deep,.aim__ln,.aim__dummy){animation-play-state:running!important}}}@keyframes aimRise{0%{translate:0 70px;scale:.92}}@keyframes aimDeep{0%{translate:0 -5%;scale:1.14}to{translate:0 5%;scale:1.02}}@keyframes aimFromL{0%{opacity:0;filter:blur(10px);translate:-14%}}@keyframes aimFromR{0%{opacity:0;filter:blur(10px);translate:16%}}@keyframes aimFromB{0%{opacity:0;filter:blur(12px);translate:0 60%}}@keyframes aimOrb{0%{opacity:0;translate:0 26%}}@media (max-width:640px){.aim{border-radius:24px}.aim__dummy-t,.aim__dummy-label{-webkit-backdrop-filter:none;backdrop-filter:none}.aim__round,.aim__stats,.aim__ms,.aim__combo{background:linear-gradient(160deg,#ffffff1a,#ffffff08 70%),#0a0b0e73}.aim__callout{bottom:196px}.aim__round{border-radius:18px;padding:8px 12px 9px}.aim__count{font-size:24px}.aim__stats{border-radius:18px;gap:14px;padding:9px 14px 10px}.aim__stat b{font-size:20px}.aim__ms{border-radius:18px;padding:8px 16px 9px}.aim__ms-n{font-size:34px}.aim__combo{border-radius:18px;padding:8px 12px 9px}.aim__dummy{--d:138px;top:31%;left:64%}.aim__rail{transition:opacity .4s var(--ease)}.aim:not([data-state=idle]) .aim__rail{opacity:0;pointer-events:none}.aim__combo{bottom:106px}.aim__dummy-label{display:none}.aim__shade:after{background:radial-gradient(circle at 64% 31%,#0000 99px,#ffffff1f 100px,#0000 101.2px),radial-gradient(circle at 64% 31%,#0000 149px,#ffffff12 150px,#0000 151.2px),radial-gradient(circle at 64% 31%,#0000 219px,#ffffff0b 220px,#0000 221.2px)}.aim__result{-webkit-backdrop-filter:blur(18px)saturate(1.3);backdrop-filter:blur(18px)saturate(1.3);background:linear-gradient(160deg,#1e1f249e,#0e0f128c);border-radius:24px;padding:18px 18px 20px}.aim__sum dd{font-size:22px}}.aim__brand .micro{transition:opacity .4s}.aim[data-state=result] .aim__brand .micro{opacity:0}@media (min-width:641px){.aim__callout{bottom:140px}.aim__sum{grid-template-columns:repeat(3,max-content);gap:14px 40px;display:grid}}@media (prefers-reduced-motion:reduce){.aim__dummy-t:after{animation:none!important}}.aim{width:100%;min-width:0}@media (min-width:1001px){.aim__result{gap:10px;padding:24px 32px 26px;top:calc(50% + 24px);translate:0 -50%}.aim__rank{font-size:clamp(48px,4.6vw,80px)}.aim__chart{height:40px}}@media (min-width:641px) and (max-width:1000px){.aim__result{gap:8px;width:min(560px,100% - 120px);padding:16px 22px 18px;top:74px;translate:none}.aim__rank,.aim__rank.is-long{font-size:40px}.aim .aim__emblem .em{width:84px}.aim__sum{gap:8px 30px}.aim__sum dd{font-size:24px}.aim__chart{display:none}}@media (max-width:640px){.aim__combo{box-shadow:none;background:0 0;border:0;border-radius:0;align-items:baseline;gap:7px;padding:0;display:flex;inset:66px auto auto calc(100% - 262px)}.aim__combo b{transform-origin:0 100%;font-size:26px}.aim__callout{bottom:120px}.aim__result{gap:8px;padding:14px 16px 16px;bottom:12px;left:12px;right:12px}.aim__sum{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px 12px;width:100%;display:grid}.aim__sum dt{letter-spacing:.08em;line-height:1.2}.aim__sum div{align-content:end}.aim .aim__sum dd{font-size:21px}.aim__rank-sub{line-height:1.5}.aim__after{gap:8px;margin-top:2px}.aim__after .btn{height:44px;padding:0 22px;font-size:18px}.aim__after .aim__pill{height:44px}}@media (max-width:380px){.aim__mark{gap:6px}.aim__mark svg{width:20px}.aim__mark b{max-width:4.6em;font-size:12.5px}.aim__dummy{--d:104px;top:28.5%}.aim__title{font-size:38px}.aim__line{font-size:13px}.aim__shade:after{background:radial-gradient(circle at 64% 28.5%,#0000 75px,#ffffff1f 76px,#0000 77.2px),radial-gradient(circle at 64% 28.5%,#0000 113px,#ffffff12 114px,#0000 115.2px),radial-gradient(circle at 64% 28.5%,#0000 171px,#ffffff0b 172px,#0000 173.2px)}.aim__result{gap:6px;padding:12px 14px 14px}.aim__after .btn,.aim__after .aim__pill{height:40px}.aim .aim__emblem .em{width:62px}.aim__rank{font-size:36px}}.aim .em__ink{filter:drop-shadow(0 0 3px color-mix(in srgb, var(--em-ink) 55%, transparent))}@media (max-width:640px){.aim__stat:nth-child(3){display:none}.xh .xh__row{grid-template-columns:minmax(0,1fr);gap:8px}.xh .xh__st{padding:0 9px}}
.aim__tools{z-index:8;transition:opacity .4s var(--ease), translate .5s var(--ease), visibility 0s;gap:8px;display:flex;position:absolute;top:18px;right:18px}.aim:is([data-state=count],[data-state=play],[data-state=final]) .aim__tools,.aim.has-sheet .aim__tools{opacity:0;visibility:hidden;pointer-events:none;transition:opacity .3s, translate .4s var(--ease), visibility 0s .4s;translate:0 -12px}.aim__tool{-webkit-backdrop-filter:blur(14px)saturate(1.3);backdrop-filter:blur(14px)saturate(1.3);height:46px;color:var(--fg);font:inherit;text-align:left;cursor:pointer;transition:border-color .3s, background-color .3s, transform .4s var(--ease);background:#100f0d9e;border:1px solid #ffffff1f;border-radius:14px;align-items:center;gap:9px;padding:0 14px 0 6px;display:inline-flex;position:relative}.aim__tool:hover,.aim__tool:focus-visible{background:#1e1b14cc;border-color:#f6cd1b8c;transform:translateY(-2px)}.aim__tool:focus-visible{outline:2px solid var(--yellow);outline-offset:2px}.aim__tool:active{transform:translateY(0)scale(.97)}.aim__tool-thumb{border-radius:9px;width:54px;height:34px;display:block;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff1a}.aim__tool-thumb img{object-fit:cover;width:100%;height:100%}.aim__tool-ico{width:34px;height:34px;color:var(--yellow);background:#f6cd1b1f;border-radius:9px;place-items:center;display:grid}.aim__tool-ico svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:19px;height:19px}.aim__tool-t{white-space:nowrap;gap:3px;display:grid}.aim__tool-t i{color:var(--fg-3);font:normal 500 9.5px/1 var(--mono);letter-spacing:.1em;text-transform:uppercase}.aim__tool-t b{font:700 13px/1.1 var(--geist);letter-spacing:-.01em}.aim__pill{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);height:42px;color:var(--fg);font:700 14px/1 var(--geist);cursor:pointer;transition:border-color .3s, background-color .3s, transform .3s var(--ease);background:#ffffff0f;border:1px solid #ffffff29;border-radius:999px;align-items:center;gap:8px;padding:0 18px;display:inline-flex}.aim__pill:hover,.aim__pill:focus-visible{background:#f6cd1b1a;border-color:#f6cd1b99}.aim__pill:active{transform:scale(.97)}.aim__pill kbd{font:600 10px/1 var(--mono);background:#ffffff1a;border-radius:5px;padding:3px 5px}.aim__sheet{z-index:30;-webkit-backdrop-filter:blur(10px)saturate(1.1);backdrop-filter:blur(10px)saturate(1.1);opacity:0;transition:opacity .35s var(--ease);cursor:auto;background:#06050480;place-items:center;padding:18px;display:grid;position:absolute;inset:0}.aim__sheet.is-on{opacity:1}.aim__sheet-card{width:min(760px,100%);max-height:100%;transition:transform .6s var(--ease);background:linear-gradient(#1e1b18e6,#0d0c0bf0);border:1px solid #ffffff1a;border-radius:24px;grid-template-rows:auto minmax(0,1fr);display:grid;overflow:hidden;transform:translateY(26px)scale(.96);box-shadow:0 40px 100px -30px #000000e6,inset 0 1px #ffffff0f}.aim__sheet.is-on .aim__sheet-card{transform:none}.aim__sheet-head{justify-content:space-between;align-items:center;gap:12px;padding:16px 16px 10px 22px;display:flex}.aim__sheet-title{font:800 italic 26px/1 var(--sans);letter-spacing:-.04em;margin:0}.aim__sheet-x{border:1px solid var(--line-2);width:36px;height:36px;color:var(--fg-2);cursor:pointer;transition:rotate .5s var(--ease), color .3s, border-color .3s;background:#ffffff0a;border-radius:50%;place-items:center;display:grid}.aim__sheet-x svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;width:14px;height:14px}.aim__sheet-x:hover,.aim__sheet-x:focus-visible{color:var(--fg);border-color:var(--line-3);rotate:90deg}.aim__sheet-body{overscroll-behavior:contain;scrollbar-width:thin;min-height:0;padding:4px 22px 22px;overflow:auto}.maps{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px;display:grid}.mapcard{color:var(--fg);font:inherit;text-align:left;cursor:pointer;transition:border-color .3s, background-color .3s, transform .45s var(--ease);background:#ffffff08;border:1px solid #ffffff14;border-radius:16px;gap:8px;padding:6px 6px 10px;display:grid;position:relative}.mapcard:hover,.mapcard:focus-visible{background:#f6cd1b0f;border-color:#f6cd1b80;transform:translateY(-3px)}.mapcard.is-on{border-color:var(--yellow);box-shadow:0 0 0 1px var(--yellow), 0 14px 40px -18px #f6cd1bb3}.mapcard__img{aspect-ratio:16/9;border-radius:11px;display:block;overflow:hidden}.mapcard__img img{object-fit:cover;width:100%;height:100%;transition:scale .8s var(--ease)}.mapcard:hover .mapcard__img img{scale:1.07}.mapcard__name{gap:3px;padding:0 4px;display:grid}.mapcard__name b{font:800 italic 17px/1 var(--sans);letter-spacing:-.03em}.mapcard__name i{color:var(--fg-3);font:normal 400 11.5px/1.2 var(--geist)}.mapcard__now{background:var(--yellow);color:#000;border-radius:999px;padding:4px 7px;font-size:9px;position:absolute;top:12px;left:12px}.board__post{background:#f6cd1b0f;border-radius:18px;gap:10px;margin-bottom:16px;padding:14px;display:grid;box-shadow:inset 0 0 0 1px #f6cd1b40}.board__post[hidden]{display:none}.board__yours{color:var(--fg-2);font:500 12px/1 var(--mono);letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:10px;margin:0;display:flex}.board__field{gap:8px;min-width:0;display:flex}.board__field input{border:1px solid var(--line-2);min-width:0;height:46px;color:var(--fg);font:600 16px/1 var(--geist);background:#00000059;border-radius:14px;outline:none;flex:1;padding:0 16px;transition:border-color .3s,box-shadow .3s}.board__field input:focus{border-color:var(--yellow);box-shadow:0 0 0 3px #f6cd1b2e}.board__field .btn{height:46px;padding:0 20px;font-size:17px}.board__msg{color:#ff9a85;min-height:1em;font:500 12.5px/1.3 var(--geist);margin:0}.board__done{color:#fff2c4;font:600 14px/1.35 var(--geist);background:#f6cd1b1a;border-radius:14px;margin:0 0 14px;padding:12px 14px}.board__top{color:var(--fg-3);justify-content:space-between;gap:10px;margin-bottom:8px;display:flex}.board__hint{text-transform:none;letter-spacing:.02em}.board__list{gap:6px;margin:0;padding:0;list-style:none;display:grid}.board__row{background:#ffffff09;border-radius:14px;grid-template-columns:34px minmax(0,1fr) 64px auto;align-items:center;gap:10px;padding:8px 10px;display:grid;box-shadow:inset 0 0 0 1px #ffffff0d}.board__row.is-me{background:#f6cd1b17;box-shadow:inset 0 0 0 1px #f6cd1b73}.board__place{width:30px;height:30px;font:800 italic 15px/1 var(--sans);background:#ffffff0f;border-radius:9px;place-items:center;display:grid}.board__row.is-top1 .board__place{color:#1a1203;background:linear-gradient(160deg,#ffe38a,#c9900e);box-shadow:0 0 18px #f6cd1b73}.board__row.is-top2 .board__place{color:#111;background:linear-gradient(160deg,#f1f4f8,#8d97a3)}.board__row.is-top3 .board__place{color:#1a0d03;background:linear-gradient(160deg,#f0b27a,#8c4f1d)}.board__name{gap:3px;min-width:0;display:grid}.board__name b{font:700 14.5px/1.1 var(--geist);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.board__name i{color:var(--fg-3);font:normal 500 11px/1.2 var(--geist);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.board__empty{color:var(--fg-3);font:500 14px/1.4 var(--geist);text-align:center;padding:26px 10px}.ar{--c:#b8b2a7;border:1px solid color-mix(in srgb, var(--c) 42%, transparent);background:linear-gradient(180deg, color-mix(in srgb, var(--c) 16%, #12110fc7), #0c0b0ac7);height:28px;box-shadow:inset 0 1px 0 #ffffff14, 0 0 20px -8px var(--c);color:var(--c);font:700 14px/1 var(--geist);letter-spacing:-.01em;font-variant-numeric:tabular-nums;white-space:nowrap;border-radius:999px;align-items:center;gap:7px;padding:0 13px 0 9px;display:inline-flex}.ar i{background:radial-gradient(circle, var(--c) 0 1.6px, transparent 2.2px);width:11px;height:11px;box-shadow:inset 0 0 0 1.5px var(--c), 0 0 6px color-mix(in srgb, var(--c) 60%, transparent);border-radius:50%;flex:none}.ar--dim{--c:#b8b2a7}.ar--warm{--c:#e6966a}.ar--amber{--c:#f2ac46}.ar--gold{--c:#f6cd1b}.ar--bright{--c:#ffe38a}.ar--ice{--c:#cfe4ff}.ar--white{--c:#fffaf0}.ar--big{letter-spacing:-.02em;gap:10px;height:42px;padding:0 19px 0 14px;font-size:26px}.ar--big i{background:radial-gradient(circle, var(--c) 0 2.2px, transparent 3px);width:15px;height:15px;box-shadow:inset 0 0 0 2px var(--c), 0 0 8px color-mix(in srgb, var(--c) 60%, transparent)}.aim__rankrow{align-items:center;gap:16px;display:flex}.aim__emblem[hidden]{display:none}.aim__emblem .em{width:clamp(96px,9vw,128px);filter:drop-shadow(0 10px 20px #00000080) drop-shadow(0 0 22px color-mix(in srgb, var(--tc,#fff) 30%, transparent));display:block}.aim__rating{flex-wrap:wrap;align-items:center;gap:8px 14px;display:flex}.aim__rating em{color:var(--fg-2);font-style:normal}.em__ink{fill:var(--em-ink)}.em__cut{fill:#0000008c;stroke:#0000008c}.em__soft{opacity:.85}.aim__chip{align-items:center;gap:5px;padding:3px 8px 3px 4px;display:inline-flex}.aim__chip .em{width:26px;height:auto}.aim .aim__xh{color:var(--xh-c,var(--yellow))}.aim .aim__xh svg{scale:var(--xh-s,1);filter:drop-shadow(0 0 1px #000) drop-shadow(0 0 6px color-mix(in srgb, var(--xh-c,var(--yellow)) 50%, transparent))}.aim .aim__xh-l--t{transform:translateY(calc((var(--gap) + var(--tight) + var(--xh-g,0)) * -1px))}.aim .aim__xh-l--b{transform:translateY(calc((var(--gap) + var(--tight) + var(--xh-g,0)) * 1px))}.aim .aim__xh-l--l{transform:translateX(calc((var(--gap) + var(--tight) + var(--xh-g,0)) * -1px))}.aim .aim__xh-l--r{transform:translateX(calc((var(--gap) + var(--tight) + var(--xh-g,0)) * 1px))}.aim[data-xh=classic] .aim__xh-ring,.aim[data-xh=classic] .aim__xh-dot,.aim[data-xh=dot] .aim__xh-l,.aim[data-xh=dot] .aim__xh-ring,.aim[data-xh=circle] .aim__xh-l{display:none}.aim[data-xh=dot] .aim__xh-dot{r:3px}.aim[data-xh=circle] .aim__xh-ring{opacity:.9;stroke-dasharray:none}.xh{background:#ffffff08;border-radius:16px;grid-template-columns:96px minmax(0,1fr);align-items:center;gap:16px;margin-top:12px;padding:12px 14px;display:grid;box-shadow:inset 0 0 0 1px #ffffff0f}.xh__preview{background:radial-gradient(circle,#2a2722,#121110 70%);border-radius:14px;place-items:center;width:96px;height:96px;display:grid}.xhp{width:64px;height:64px;color:var(--xh-c);scale:var(--xh-s,1);overflow:visible}.xhp__l{fill:none;stroke:currentColor;stroke-width:2.2px;stroke-linecap:round;stroke-dasharray:9 10;stroke-dashoffset:calc(var(--xh-g,0) * -1)}.xhp__ring{fill:none;stroke:currentColor;stroke-width:1.2px;stroke-dasharray:3 6;opacity:.85}.xhp__dot{fill:currentColor}.xhp[data-xh=classic] .xhp__ring,.xhp[data-xh=classic] .xhp__dot,.xhp[data-xh=dot] .xhp__l,.xhp[data-xh=dot] .xhp__ring,.xhp[data-xh=circle] .xhp__l{display:none}.xhp[data-xh=dot] .xhp__dot{r:3px}.xhp[data-xh=circle] .xhp__ring{stroke-dasharray:none}.xh__rows{gap:8px;display:grid}.xh__row{color:var(--fg-3);grid-template-columns:76px minmax(0,1fr);align-items:center;gap:10px;display:grid}.xh__swatches,.xh__styles{flex-wrap:wrap;gap:6px;display:flex}.xh__sw{background:var(--sw);cursor:pointer;width:24px;height:24px;transition:transform .25s var(--ease), box-shadow .25s;border:0;border-radius:7px;box-shadow:inset 0 0 0 1px #0000004d}.xh__sw:hover{transform:scale(1.12)}.xh__st{border:1px solid var(--line-2);height:28px;color:var(--fg-2);font:600 12px/1 var(--geist);cursor:pointer;background:#ffffff08;border-radius:999px;padding:0 10px}.xh__st.is-on{border-color:var(--yellow);color:#ffe9a0;background:#f6cd1b1f}.xh__row input[type=range]{width:100%;accent-color:var(--yellow)}@media (max-width:640px){.xh{grid-template-columns:1fr;justify-items:start}.xh__rows{width:100%}}.aim.is-swap .aim__field,.aim.is-swap .aim__img{animation:aimSwap .9s var(--ease)}@media (max-width:640px){.aim__chip{left:clamp(18px, calc(var(--rank,0) / 17 * 100%), calc(100% - 18px));padding:3px 7px}.aim__chip .em{display:none}.aim__tools{gap:6px;top:12px;right:12px}.aim__tool{border-radius:12px;height:38px;padding:0 4px}.aim__tool-t{display:none}.aim__tool-thumb{border-radius:999px;width:44px;height:28px}.aim__tool-ico{width:30px;height:28px}.aim__round{top:58px}.aim__sheet{align-items:end;padding:10px}.aim__sheet-card{border-radius:20px}.aim__sheet-head{padding:14px 12px 8px 16px}.aim__sheet-title{font-size:22px}.aim__sheet-body{padding:4px 14px 16px}.maps{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.board__row{grid-template-columns:30px minmax(0,1fr) auto;gap:8px}.board__map{display:none}.board__field .btn{padding:0 14px;font-size:15px}.aim__emblem .em{width:74px}.aim__rankrow{gap:10px}.ar--big{height:34px;font-size:21px}.aim__chart{display:none}}@keyframes aimPing{0%,to{transform:scale(1)}50%{transform:scale(.72)}}@keyframes aimGlow{0%,to{box-shadow:0 0 #f6cd1b59}50%{box-shadow:0 0 0 8px #f6cd1b00}}@keyframes aimSwap{0%{filter:brightness()}25%{filter:brightness(1.9)saturate(.4)blur(2px)}to{filter:brightness()}}@media (prefers-reduced-motion:reduce){.aim.is-swap .aim__field,.aim.is-swap .aim__img{animation:none!important}.aim__sheet-card{transform:none}}.aim__sheet{background:#0506086b}.aim__sheet-card{-webkit-backdrop-filter:blur(24px)saturate(1.4);backdrop-filter:blur(24px)saturate(1.4);background:linear-gradient(160deg,#28282e9e,#0e0f12b8 60%);border:1px solid #ffffff21;border-radius:28px;box-shadow:0 50px 120px -40px #000000e6,inset 0 1px #ffffff1f}.aim__tool{background:#ffffff0f;border-radius:999px;padding:0 16px 0 6px}.aim__tool-thumb,.aim__tool-ico{border-radius:999px}.aim__tool-ico--xh{color:var(--xh-c,var(--yellow))}.xh{background:#ffffff08;border-radius:22px;grid-template-columns:150px minmax(0,1fr);grid-template-areas:"stage rows""foot foot";gap:18px 22px;padding:18px}.xh__stage{aspect-ratio:1;background:radial-gradient(60% 42% at 34% 16%, #ffffff38, #fff0 70%), radial-gradient(circle, #0405081a 40%, #04050873 72%, #040508e6 100%), var(--map,none) 50% 50% / cover no-repeat, #0b0c0f;border-radius:50%;grid-area:stage;place-items:center;width:150px;display:grid;position:relative;box-shadow:inset 0 0 0 1px #ffffff38,0 0 0 7px #ffffff08,0 0 0 8px #ffffff12,0 30px 60px -30px #000c}.xh__preview{background:0 0;border-radius:50%;width:96px;height:96px}.xh__orbit{background:conic-gradient(from 0deg, transparent 0 60%, #fff6d60d 66%, #fff6d6d9 76%, transparent 76.6%);border-radius:50%;animation:8s linear infinite aimSpin;position:absolute;inset:-8px;-webkit-mask:radial-gradient(farthest-side,#0000 calc(100% - 1.5px),#000 calc(100% - 1.5px));mask:radial-gradient(farthest-side,#0000 calc(100% - 1.5px),#000 calc(100% - 1.5px))}.xh__rows{grid-area:rows;gap:12px}.xh__sw{border-radius:50%}.xh__sw.is-on{box-shadow:0 0 0 2px #121316, 0 0 0 4px var(--sw), 0 0 16px var(--sw)}.xh__foot{border-top:1px solid #ffffff12;grid-area:foot;justify-content:space-between;align-items:center;gap:12px;padding-top:14px;display:flex}.xh__hint{color:var(--fg-3);letter-spacing:.08em;margin:0}.board__map{border-radius:999px;width:56px;height:32px;display:block;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff1f}.board__map img{object-fit:cover;width:100%;height:100%}@media (max-width:640px){.xh{grid-template-columns:1fr;grid-template-areas:"stage""rows""foot";justify-items:center;padding:14px}.xh__stage{width:120px}.xh__foot{flex-wrap:wrap;width:100%}.aim__sheet-card{-webkit-backdrop-filter:none;backdrop-filter:none;background:linear-gradient(160deg,#222328f0,#0e0f12f5 60%)}.board__map{display:none}.board__field{flex-wrap:wrap}.board__field input{flex-basis:100%}.board__field .btn{flex:1;justify-content:center}}@media (prefers-reduced-motion:reduce){.xh__orbit{animation:none}}
