.lg{position:relative;isolation:isolate;overflow:hidden;border-radius:var(--lg-radius, 18px);transition:background .24s cubic-bezier(.22,.86,.24,1),box-shadow .24s cubic-bezier(.22,.86,.24,1),border-color .24s cubic-bezier(.22,.86,.24,1),filter .24s cubic-bezier(.22,.86,.24,1);background:var( --lg-base-layer, linear-gradient( 170deg, rgba(255, 255, 255, .06) 0%, rgba(255, 255, 255, .014) 46%, rgba(255, 255, 255, .05) 100% ), rgb(var(--lg-tint-rgb, 232 236 242) / var(--lg-opacity, .075)) );backdrop-filter:blur(calc(var(--lg-blur, 18) * 1px)) saturate(var(--lg-saturate, 1.26)) brightness(var(--lg-brightness, 1.04)) contrast(var(--lg-contrast, 1.1));-webkit-backdrop-filter:blur(calc(var(--lg-blur, 18) * 1px)) saturate(var(--lg-saturate, 1.26)) brightness(var(--lg-brightness, 1.04)) contrast(var(--lg-contrast, 1.1))}.lg:before{z-index:0}.lg>.lg__color-fade{z-index:0}.lg__fx{z-index:1}.lg:after{z-index:2}:where(.lg)>:not(.lg__fx):not(.lg__color-fade){position:relative;z-index:3}.lg__color-fade{position:absolute;inset:0;border-radius:inherit;pointer-events:none;background:linear-gradient(170deg,rgb(var(--lg-fade-tint-rgb, 232 236 242) / calc(var(--lg-fade-opacity, .075) * var(--lg-fade-tint-a, .12) * var(--lg-fade-mass, .65) * .95)),rgb(var(--lg-fade-tint-rgb, 232 236 242) / calc(var(--lg-fade-opacity, .075) * var(--lg-fade-tint-a, .12) * var(--lg-fade-mass, .65) * .55)) 46%,rgb(var(--lg-fade-tint-rgb, 232 236 242) / calc(var(--lg-fade-opacity, .075) * var(--lg-fade-tint-a, .12) * var(--lg-fade-mass, .65) * .8))),rgb(var(--lg-fade-tint-rgb, 232 236 242) / calc(var(--lg-fade-opacity, .075) * var(--lg-fade-tint-a, .12) * var(--lg-fade-mass, .65) * .75));animation:lg-color-fade-out .24s ease-out both}@keyframes lg-color-fade-out{0%{opacity:1}to{opacity:0}}.lg:before{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;background:linear-gradient(180deg,#ffffff29,#ffffff0f 18%,#fff0 46%),radial-gradient(140% 110% at 18% 8%,#ffffff24,#fff0 60%);opacity:1}.lg__fx{position:absolute;inset:0;border-radius:inherit;pointer-events:none;transition:background .24s cubic-bezier(.22,.86,.24,1),box-shadow .24s cubic-bezier(.22,.86,.24,1),opacity .22s ease;box-shadow:0 12px 28px #00000047,0 0 0 1px rgb(var(--lg-tint-rgb, 232 236 242) / clamp(.12,calc(.1 + .22 * var(--lg-rim, .85) * var(--lg-rim-tint-a, .22)),.38)),0 0 0 2px #00000029,inset 0 0 0 1px rgb(var(--lg-tint-rgb, 232 236 242) / clamp(.14,calc(.12 + .24 * var(--lg-rim, .85) * var(--lg-rim-tint-a, .22)),.44)),inset 0 1px #ffffff38,inset 0 -18px 28px #0000002e;background:linear-gradient(180deg,#ffffff1a,#ffffff0a 40%,#0000001a)}.lg__fx:before{content:none}.lg__fx:after{content:none}.lg:after{content:"";position:absolute;inset:var(--lg-halo-inset, -14%);border-radius:inherit;pointer-events:none;filter:blur(var(--lg-halo-blur, 22px));opacity:0;background:radial-gradient(circle,rgb(var(--lg-halo-rgb, 120 190 255) / calc(.38 * var(--lg-bloom, .65))),rgb(var(--lg-halo-rgb, 120 190 255) / 0) 72%),radial-gradient(70% 60% at 72% 18%,rgba(255,255,255,calc(.14 * var(--lg-bloom, .65))),#fff0 70%)}.lg:before,.lg:after{transition:background .24s cubic-bezier(.22,.86,.24,1),opacity .22s ease}.lg--halo-none:after{display:none}.lg--halo-low:after{opacity:calc(.12 * var(--lg-bloom, .65))}.lg--halo-mid:after{opacity:calc(.22 * var(--lg-bloom, .65))}.lg--halo-high:after{opacity:calc(.3 * var(--lg-bloom, .65))}.lg[data-bdf="0"]{backdrop-filter:none;-webkit-backdrop-filter:none;background:rgb(var(--lg-tint-rgb, 255 255 255) / calc(var(--lg-opacity, .055) * .9))}.lg[data-opaque="1"]{backdrop-filter:none;-webkit-backdrop-filter:none}@media(prefers-reduced-motion:reduce){.lg__color-fade{animation:none}.lg,.lg__fx,.lg:before,.lg:after{transition:none}}.app-btn{--app-btn-pointer-x: 50%;--app-btn-pointer-y: 50%;--app-btn-pointer-xf: .5;--app-btn-pointer-yf: .5;--app-btn-hover: 0;--app-btn-press: 0;--app-btn-energy: 0;--app-btn-tilt-x: 0deg;--app-btn-tilt-y: 0deg;--app-btn-wave-a: 0;--app-btn-wave-b: 0;--app-btn-wave-c: 0;--app-btn-wave-energy: 0;--app-btn-ripple-x: 50%;--app-btn-ripple-y: 50%;--app-btn-ripple-t: 1;--app-btn-ripple-e: 0;--app-btn-h: 42px;--app-btn-r: calc(var(--app-btn-h) / 2);--app-btn-wave-amp: 4.6px;--app-btn-matte-opacity: .24;--app-btn-matte-keyline-alpha: .12;--app-btn-matte-glow-alpha: .02;--app-btn-surface-outline-a: .32;--app-btn-surface-topline-a: .42;--app-btn-surface-depth-a: .52;--app-btn-surface-glow-a: .2;--app-btn-sheen-a: .42;--app-btn-top-stripe-a: .62;--app-btn-top-capsule-a: .78;--app-btn-top-capsule-inset-x: clamp(3px, 1.1%, 6px);--app-btn-top-capsule-top: 0px;--app-btn-top-capsule-h: 40%;--app-btn-lift: calc(var(--app-btn-hover) * -1.6px + var(--app-btn-press) * 1.1px);--app-btn-scale: calc(1 + var(--app-btn-hover) * .01 - var(--app-btn-press) * .015);position:relative;isolation:isolate;overflow:hidden;border:0;border-radius:var(--app-btn-r);background:transparent;color:var(--app-btn-text-color, #eff9ff);text-shadow:0 1px 5px rgba(7,16,32,.32);font-weight:800;letter-spacing:.035em;cursor:pointer;touch-action:manipulation;display:inline-grid;place-items:center;transform:translateY(var(--app-btn-lift)) scale(var(--app-btn-scale));transition:transform .28s cubic-bezier(.18,.84,.22,1),opacity .18s ease}.app-btn:before{content:"";position:absolute;left:var(--app-btn-top-capsule-inset-x);right:var(--app-btn-top-capsule-inset-x);top:var(--app-btn-top-capsule-top);height:var(--app-btn-top-capsule-h);border-radius:999px;pointer-events:none;z-index:1;background:linear-gradient(180deg,rgb(255 255 255 / calc(var(--app-btn-top-capsule-a) * .62)),rgb(255 255 255 / calc(var(--app-btn-top-capsule-a) * .24)) 52%,#fff0),radial-gradient(115% 140% at 50% 0%,rgb(255 255 255 / calc(var(--app-btn-top-capsule-a) * .5)),rgb(255 255 255 / calc(var(--app-btn-top-capsule-a) * .08)) 48%,#fff0);box-shadow:inset 0 1px rgb(255 255 255 / calc(var(--app-btn-top-capsule-a) * .66)),inset 0 -1px rgb(255 255 255 / calc(var(--app-btn-top-capsule-a) * .2));-webkit-mask-image:linear-gradient(180deg,rgba(0,0,0,.95) 0%,rgba(0,0,0,.62) 58%,rgba(0,0,0,.12) 82%,rgba(0,0,0,0) 100%);mask-image:linear-gradient(180deg,#000000f2,#0000009e 58%,#0000001f 82%,#0000);filter:blur(.45px);transform:translate(calc(var(--app-btn-wave-b) * 1.3px)) translateY(calc(var(--app-btn-wave-a) * .95px)) rotate(calc(var(--app-btn-wave-c) * var(--app-btn-wave-energy) * .65deg)) scale(calc(1 + var(--app-btn-hover) * .004 - var(--app-btn-press) * .006));transform-origin:center top;transition:transform .3s cubic-bezier(.18,.84,.22,1),opacity .18s ease}.app-btn:hover,.app-btn:active{filter:none}.app-btn:disabled{cursor:default;transform:none;filter:none;opacity:.86}.app-btn.full-width{width:100%}.app-btn-surface{position:absolute;inset:0;pointer-events:none;z-index:0;overflow:hidden;border-radius:calc(var(--app-btn-r) + var(--app-btn-wave-a) * var(--app-btn-wave-amp)) calc(var(--app-btn-r) + var(--app-btn-wave-b) * var(--app-btn-wave-amp)) calc(var(--app-btn-r) + var(--app-btn-wave-c) * var(--app-btn-wave-amp)) calc(var(--app-btn-r) + var(--app-btn-wave-a) * var(--app-btn-wave-amp)) / calc(var(--app-btn-r) + var(--app-btn-wave-b) * var(--app-btn-wave-amp)) calc(var(--app-btn-r) + var(--app-btn-wave-c) * var(--app-btn-wave-amp)) calc(var(--app-btn-r) + var(--app-btn-wave-a) * var(--app-btn-wave-amp)) calc(var(--app-btn-r) + var(--app-btn-wave-b) * var(--app-btn-wave-amp));clip-path:inset(0 round var(--app-btn-r));transform-origin:center;transform:perspective(560px) rotateX(var(--app-btn-tilt-x)) rotateY(var(--app-btn-tilt-y)) translate(calc(var(--app-btn-wave-b) * 2px)) translateY(calc(var(--app-btn-wave-a) * 1.6px)) scale(calc(1 + var(--app-btn-hover) * .01 - var(--app-btn-press) * .012)) rotate(calc(var(--app-btn-wave-c) * var(--app-btn-wave-energy) * 1.2deg));transition:transform .3s cubic-bezier(.18,.84,.22,1),opacity .18s ease;box-shadow:inset 0 1px rgb(255 255 255 / var(--app-btn-surface-topline-a)),inset 0 -11px 18px rgb(3 11 28 / var(--app-btn-surface-depth-a)),0 4px 14px rgb(var(--lg-halo-rgb, 120 190 255) / var(--app-btn-surface-glow-a)),0 0 0 1px rgb(215 231 255 / var(--app-btn-surface-outline-a))}.app-btn-surface:before{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;--r: calc(var(--app-btn-ripple-t) * 140%);--w: calc(7% + var(--app-btn-ripple-e) * 10%);background:radial-gradient(140% 40% at 50% -8%,rgb(255 255 255 / var(--app-btn-top-stripe-a)),rgb(255 255 255 / calc(var(--app-btn-top-stripe-a) * .44)) 34%,#fff0 58%),linear-gradient(180deg,rgb(255 255 255 / calc(var(--app-btn-top-stripe-a) * .8)),rgb(255 255 255 / calc(var(--app-btn-top-stripe-a) * .22)) 16%,#fff0 36%),radial-gradient(130% 52% at 50% 0%,#ffffff5c,#ffffff1f 42%,#fff0 74%),radial-gradient(circle at var(--app-btn-ripple-x) var(--app-btn-ripple-y),rgb(var(--lg-halo-rgb, 120 190 255) / 0) calc(var(--r) - var(--w)),rgb(var(--lg-halo-rgb, 120 190 255) / calc(.24 * var(--app-btn-ripple-e))) var(--r),rgb(var(--lg-halo-rgb, 120 190 255) / 0) calc(var(--r) + var(--w)));box-shadow:inset 0 1px #ffffff80,inset 0 -1px #0000000a,inset 0 0 0 1px rgb(var(--lg-halo-rgb, 120 190 255) / var(--app-btn-matte-keyline-alpha)),0 0 10px rgb(var(--lg-halo-rgb, 120 190 255) / var(--app-btn-matte-glow-alpha));opacity:calc(var(--app-btn-matte-opacity) * .84)}.app-btn-surface:after{content:"";position:absolute;inset:-45% -35%;border-radius:inherit;pointer-events:none;background:linear-gradient(110deg,rgb(var(--lg-halo-rgb, 120 190 255) / 0) 44%,rgb(var(--lg-halo-rgb, 120 190 255) / var(--app-btn-sheen-a, .42)),rgb(var(--lg-halo-rgb, 120 190 255) / 0) 56%);transform:translate(-70%);opacity:0}.app-btn[data-sheen="1"] .app-btn-surface:after{will-change:transform,opacity;opacity:1;animation:app-btn-sheen-kick 1.25s ease-out 1}.app-btn-content{position:relative;z-index:2;width:100%;display:inline-flex;align-items:center;justify-content:center;gap:9px;transform:translateY(calc(var(--app-btn-press) * .3px));transition:transform .2s ease,opacity .16s ease}.app-btn.size-sm{--app-btn-h: 34px;--app-btn-wave-amp: 3.2px;min-height:34px;padding:8px 12px;font-size:.78rem}.app-btn.size-md{--app-btn-h: 42px;--app-btn-wave-amp: 4.6px;min-height:42px;padding:10px 14px;font-size:.9rem}.app-btn.size-lg{--app-btn-h: 52px;--app-btn-wave-amp: 6.2px;min-height:52px;padding:12px 18px;font-size:1rem}.app-btn.state-loading{filter:saturate(1.04);animation:app-btn-loading-pulse 1.2s ease-in-out infinite}.app-btn.state-disabled{filter:saturate(.72) brightness(.95);opacity:.86}.app-btn.variant-ghost .app-btn-surface{opacity:.9;--app-btn-surface-outline-a: .24;--app-btn-surface-topline-a: .32;--app-btn-surface-depth-a: .34;--app-btn-surface-glow-a: .12;--app-btn-top-stripe-a: .42}.app-btn.variant-ghost{--app-btn-top-capsule-a: .48;--app-btn-top-capsule-inset-x: clamp(3px, 1.2%, 6px);--app-btn-top-capsule-h: 37%}.app-btn.state-disabled .app-btn-surface{opacity:.76;--app-btn-surface-outline-a: .2;--app-btn-surface-topline-a: .24;--app-btn-surface-depth-a: .28;--app-btn-surface-glow-a: .08;--app-btn-top-stripe-a: .3}.app-btn.state-disabled{--app-btn-top-capsule-a: .3}.app-btn.state-disabled:before{filter:blur(.55px)}.app-btn:focus-visible{outline:2px solid rgb(var(--lg-halo-rgb, 120 190 255) / .88);outline-offset:2px}.app-btn-label{line-height:1}.app-btn-slot{display:inline-flex;align-items:center}@keyframes app-btn-loading-pulse{0%,to{opacity:1}50%{opacity:.92}}@keyframes app-btn-sheen-kick{0%{transform:translate(-70%);opacity:0}12%{opacity:1}70%{transform:translate(70%);opacity:0}to{transform:translate(70%);opacity:0}}@media(prefers-reduced-motion:reduce){.app-btn,.app-btn-surface,.app-btn-content{transition:none!important;animation:none!important}.app-btn[data-sheen="1"] .app-btn-surface:after{animation:none!important;opacity:0!important}}.dashed-frame{border-radius:var(--df-radius, 20px);border:var(--df-border-w, 2px) dashed var(--df-border-color, rgba(198, 214, 236, .58));background:transparent}.turtle-mascot{--tm-shadow: drop-shadow(0 8px 10px rgba(31, 71, 39, .25));position:relative;display:block;width:100%;height:100%;filter:var(--tm-shadow)}.turtle-mascot-body{position:absolute;left:20.6%;top:22.7%;width:54.4%;height:54.6%;border-radius:999px 999px 12px 12px;background:radial-gradient(circle at 64% 32%,#ffffff57,#fff0),linear-gradient(165deg,#5fc87afa,#2f8558fa);box-shadow:0 8px 14px #0003,inset 0 1px #ffffff57}.turtle-mascot-shell{position:absolute;border-radius:999px;background:#2364426b}.turtle-mascot-shell-a{left:36.8%;top:34.1%;width:17.6%;height:20.5%}.turtle-mascot-shell-b{left:55.9%;top:40.9%;width:14.7%;height:15.9%}.turtle-mascot-head{position:absolute;left:72.1%;top:31.8%;width:22.1%;height:29.5%;border-radius:58% 60% 48% 50%;background:linear-gradient(160deg,#81e49bfa,#43a46ffa)}.turtle-mascot-eye{position:absolute;width:5.9%;height:9.1%;border-radius:50%;background:#173028;box-shadow:0 0 0 1px #e5fce966}.turtle-mascot-eye:after{content:"";position:absolute;left:25%;top:25%;width:38%;height:38%;border-radius:50%;background:#fffffff2}.turtle-mascot-eye-front{left:85.3%;top:38.6%}.turtle-mascot-eye-back{left:77.9%;top:36.4%;opacity:.86}.turtle-mascot-leg{position:absolute;width:16.2%;height:15.9%;border-radius:8px;background:#42a16ff2}.turtle-mascot-leg-front{left:55.9%;bottom:11.4%}.turtle-mascot-leg-back{left:29.4%;bottom:9.1%}.turtle-mascot-tail{position:absolute;left:17.6%;top:45.5%;width:11.8%;height:11.4%;border-radius:8px;background:#297853e6}.turtle-mascot.is-animated .turtle-mascot-leg{animation:turtle-mascot-leg-step .34s ease-in-out infinite alternate}.turtle-mascot.is-animated .turtle-mascot-leg-back{animation-delay:.17s}@keyframes turtle-mascot-leg-step{0%{transform:translateY(0)}to{transform:translateY(2px)}}@media(prefers-reduced-motion:reduce){.turtle-mascot.is-animated .turtle-mascot-leg{animation:none!important}}.glow-panel{animation:glow-panel-enter .42s cubic-bezier(.22,.78,.24,1) both;animation-delay:var(--enter-delay, 0ms);will-change:transform,opacity}@keyframes glow-panel-enter{0%{opacity:0;transform:translateY(10px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@media(prefers-reduced-motion:reduce){.glow-panel{animation:none;will-change:auto}}.whiteout-object-transition{position:fixed;inset:0;z-index:11995;display:grid;place-items:center;padding:clamp(14px,4vw,36px);pointer-events:none;opacity:0;visibility:hidden;background:transparent;transition:opacity .24s ease,visibility 0s linear .24s}.whiteout-object-transition.is-open{opacity:1;visibility:visible;transition:opacity .14s ease,visibility 0s linear 0s}.whiteout-object-transition.is-animating,.whiteout-object-transition.is-whiteout{background:var(--whiteout-transition-bg, #dbeaf8);--ui-display-overlay-color: var(--whiteout-label-color, rgba(21, 43, 68, .94));--ui-display-overlay-size: var(--whiteout-label-font-size, clamp(1.5rem, 4.9vw, 2.45rem));--ui-display-overlay-weight: var(--whiteout-label-font-weight, 700);--ui-display-overlay-line-height: var(--whiteout-label-line-height, 1.06);--ui-display-overlay-max-width: var(--whiteout-label-max-width, min(88vw, 620px));--ui-display-overlay-bg: var(--whiteout-label-bg, rgb(219 234 248 / 86%));--ui-display-overlay-radius: var(--whiteout-label-radius, 12px);--ui-display-overlay-padding-block: var(--whiteout-label-padding-block, 6px)}.whiteout-object-transition__content{width:var(--whiteout-content-width, min(560px, 90vw));display:grid;justify-items:center;gap:var(--whiteout-content-gap, clamp(34px, 6.2vh, 72px));transform:translateY(4px);opacity:0;transition:transform .56s cubic-bezier(.2,.84,.2,1),opacity .42s ease}.whiteout-object-transition.is-open .whiteout-object-transition__content{transform:translateY(0);opacity:1}.whiteout-object-transition__object{width:var(--whiteout-object-width, min(340px, 62vw));max-height:var(--whiteout-object-max-height, 52vh);display:grid;place-items:center;transform-origin:var(--whiteout-object-origin, 50% 92%);transform:translateZ(0);backface-visibility:hidden;-webkit-backface-visibility:hidden;will-change:transform;opacity:1}.whiteout-object-transition__stack{position:relative;width:min(100%,360px);aspect-ratio:1 / 1}.whiteout-object-transition__stack-layer{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 10px 16px rgba(23,26,37,.26));transform:translateZ(0);backface-visibility:hidden;-webkit-backface-visibility:hidden;-webkit-user-select:none;user-select:none;pointer-events:none}.whiteout-object-transition__label{position:relative;z-index:3}.whiteout-object-transition.is-animating .whiteout-object-transition__object{animation:whiteout-object-transition-grow var(--whiteout-object-grow-duration, 2.48s) cubic-bezier(.22,.84,.2,1) forwards}.whiteout-object-transition.is-whiteout .whiteout-object-transition__object{transform:scale(var(--whiteout-object-final-scale, 1.72))}.whiteout-object-transition.is-animating .whiteout-object-transition__label{animation:whiteout-object-transition-label-in var(--whiteout-label-duration, 1.18s) cubic-bezier(.2,.84,.26,1) both;animation-delay:var(--whiteout-label-delay, .22s)}@keyframes whiteout-object-transition-grow{0%{transform:scale(1)}to{transform:scale(var(--whiteout-object-final-scale, 1.72))}}@media(max-width:720px){.whiteout-object-transition{--whiteout-object-final-scale: var(--whiteout-object-final-scale-mobile, 1.58)}.whiteout-object-transition__content{gap:var(--whiteout-content-gap-mobile, clamp(40px, 7.4vh, 84px))}.whiteout-object-transition__label{font-size:var(--whiteout-label-font-size-mobile, clamp(1.7rem, 7.2vw, 2.25rem))}}@keyframes whiteout-object-transition-label-in{0%{opacity:0;transform:translateY(18px) scale(.96)}48%{opacity:1;transform:translateY(0) scale(1)}to{opacity:1;transform:translateY(0) scale(1)}}@media(prefers-reduced-motion:reduce){.whiteout-object-transition,.whiteout-object-transition__content,.whiteout-object-transition__object,.whiteout-object-transition__label{animation:none!important;transition:none!important}}.inline-value-field{flex:1;min-width:0;margin:0;padding:10px 11px;border-radius:13px;border:1px solid rgba(255,255,255,.14);background:linear-gradient(180deg,#0000006e,#0000007d),#00000075;box-shadow:inset 0 1px #ffffff0f,inset 0 10px 20px #0000009e,inset 0 -2px 5px #00000073}.inline-value-field-text{display:block;margin:0;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;color:#eef7fff5;line-height:1.32;white-space:nowrap;overflow:hidden}.inline-value-field-text>span{display:inline-block}.inline-value-field-text.is-overflow>span{padding-right:22px;animation:inline-value-marquee var(--ivf-duration, 8s) linear infinite alternate}@keyframes inline-value-marquee{0%{transform:translate(0)}to{transform:translate(calc(-1 * var(--ivf-overflow, 0px)))}}.trait-layer-drop-stage{--trait-drop-ms: .62s;--trait-drop-stagger-ms: .22s;--trait-bounce-ms: .76s;--trait-walkoff-ms: 1.64s;--trait-stage-react-origin-x: 50%;--trait-stage-react-origin-y: 72%;--trait-stage-react-x: 0px;--trait-stage-react-y: -10px;--trait-stage-react-tilt: 0deg;--trait-stage-exit-x: 480px;--trait-stage-exit-y: 18px;--trait-stage-exit-angle: 0deg;position:relative;width:100%;overflow:hidden}.trait-layer-drop-stage[data-ratio=landscape]{aspect-ratio:16 / 11}.trait-layer-drop-stage[data-ratio=square]{aspect-ratio:1 / 1}.trait-layer-drop-stage.is-interactive{cursor:pointer;-webkit-tap-highlight-color:transparent}.trait-layer-drop-loading{position:absolute;inset:0;display:grid;place-items:center;z-index:4;color:#e0ecf8d1;font-size:.92rem;letter-spacing:.02em}.trait-layer-drop-stack{position:absolute;inset:0;overflow:hidden;z-index:1}.trait-layer-drop-shell{--layer-react-shift-x-factor: 1;--layer-react-shift-y-factor: 1;--layer-react-scale-boost: .024;--layer-react-rotate-factor: 1;--layer-react-settle-dip: 1;--layer-walk-bob-factor: 1;--layer-walk-swing-factor: 1;--layer-walk-lag: 0ms;position:absolute;inset:0;z-index:var(--layer-z, 1);pointer-events:none}.trait-layer-drop-stage[data-stage-overflow=visible] .trait-layer-drop-shell{overflow:visible}.trait-layer-drop-item{--layer-drop-start: -40%;--layer-drop-overshoot: 4%;position:absolute;inset:0;width:100%;height:100%;object-fit:contain;opacity:0;transform:translateY(var(--layer-drop-start)) scale(.98);pointer-events:none;will-change:transform,opacity;filter:drop-shadow(0 8px 14px rgba(0,0,0,.38))}.trait-layer-drop-stage.is-bouncing .trait-layer-drop-shell:not([data-layer-key=background]){transform-origin:var(--trait-stage-react-origin-x) var(--trait-stage-react-origin-y);animation:trait-layer-stage-bounce var(--trait-bounce-ms) cubic-bezier(.2,.82,.22,1);will-change:transform}.trait-layer-drop-stage.is-walking-off .trait-layer-drop-shell:not([data-layer-key=background]){transform-origin:var(--trait-stage-react-origin-x) var(--trait-stage-react-origin-y);animation:trait-layer-stage-walkoff var(--trait-walkoff-ms) cubic-bezier(.18,.78,.22,1) both;animation-delay:var(--layer-walk-lag, 0ms);will-change:transform}.trait-layer-drop-stage.is-walking-off .trait-layer-drop-item:not([data-layer-key=background]){animation:trait-layer-stage-walk-cycle .42s ease-in-out infinite,trait-layer-stage-walk-presence var(--trait-walkoff-ms) linear both;animation-delay:var(--layer-walk-lag, 0ms),var(--layer-walk-lag, 0ms);will-change:transform,opacity}.trait-layer-drop-shell[data-layer-key=eye] .trait-layer-drop-item,.trait-layer-drop-shell[data-layer-key=eyes] .trait-layer-drop-item,.trait-layer-drop-shell[data-layer-key=accessory] .trait-layer-drop-item{--layer-drop-start: -13.33%;--layer-drop-overshoot: 1.33%}.trait-layer-drop-stage.is-ready .trait-layer-drop-item,.trait-layer-drop-stage.is-bouncing .trait-layer-drop-item,.trait-layer-drop-stage.is-walking-off .trait-layer-drop-item{opacity:1;transform:translateY(0) scale(1)}.trait-layer-drop-stage.is-dropping .trait-layer-drop-item{animation:trait-layer-drop-in var(--trait-drop-ms) cubic-bezier(.2,.9,.25,1) both;animation-delay:var(--layer-delay, 0ms)}@keyframes trait-layer-drop-in{0%{opacity:0;transform:translateY(var(--layer-drop-start)) scale(.98)}72%{opacity:1;transform:translateY(var(--layer-drop-overshoot)) scale(1)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes trait-layer-stage-bounce{0%{transform:translateZ(0) scale(1) rotate(0);filter:drop-shadow(0 8px 14px rgba(0,0,0,.38))}12%{transform:translate3d(calc(var(--trait-stage-react-x, 0px) * .42 * var(--layer-react-shift-x-factor, 1)),calc(var(--trait-stage-react-y, -10px) * .54 * var(--layer-react-shift-y-factor, 1)),0) scale(calc(1 + (var(--layer-react-scale-boost, .024) * .56))) rotate(calc(var(--trait-stage-react-tilt, 0deg) * .42 * var(--layer-react-rotate-factor, 1)));filter:drop-shadow(0 12px 18px rgba(0,0,0,.42))}24%{transform:translate3d(calc(var(--trait-stage-react-x, 0px) * 1.06 * var(--layer-react-shift-x-factor, 1)),calc(var(--trait-stage-react-y, -10px) * 1.02 * var(--layer-react-shift-y-factor, 1)),0) scale(calc(1 + var(--layer-react-scale-boost, .024))) rotate(calc(var(--trait-stage-react-tilt, 0deg) * 1.08 * var(--layer-react-rotate-factor, 1)));filter:drop-shadow(0 16px 22px rgba(0,0,0,.46))}42%{transform:translate3d(calc(var(--trait-stage-react-x, 0px) * -.22 * var(--layer-react-shift-x-factor, 1)),calc(var(--trait-stage-react-y, -10px) * .18 * var(--layer-react-shift-y-factor, 1)),0) scale(calc(1 + (var(--layer-react-scale-boost, .024) * .42))) rotate(calc(var(--trait-stage-react-tilt, 0deg) * -.58 * var(--layer-react-rotate-factor, 1)));filter:drop-shadow(0 10px 16px rgba(0,0,0,.4))}58%{transform:translate3d(calc(var(--trait-stage-react-x, 0px) * .14 * var(--layer-react-shift-x-factor, 1)),calc(7px * var(--layer-react-settle-dip, 1)),0) scale(calc(1 - (var(--layer-react-scale-boost, .024) * .36))) rotate(calc(var(--trait-stage-react-tilt, 0deg) * .18 * var(--layer-react-rotate-factor, 1)));filter:drop-shadow(0 7px 13px rgba(0,0,0,.34))}74%{transform:translate3d(calc(var(--trait-stage-react-x, 0px) * -.06 * var(--layer-react-shift-x-factor, 1)),calc(-1px * var(--layer-react-shift-y-factor, 1)),0) scale(calc(1 + (var(--layer-react-scale-boost, .024) * .16))) rotate(calc(var(--trait-stage-react-tilt, 0deg) * -.08 * var(--layer-react-rotate-factor, 1)));filter:drop-shadow(0 8px 14px rgba(0,0,0,.36))}88%{transform:translate3d(calc(var(--trait-stage-react-x, 0px) * .03 * var(--layer-react-shift-x-factor, 1)),calc(1px * var(--layer-react-settle-dip, 1)),0) scale(1) rotate(calc(var(--trait-stage-react-tilt, 0deg) * .03 * var(--layer-react-rotate-factor, 1)));filter:drop-shadow(0 8px 14px rgba(0,0,0,.35))}to{transform:translateZ(0) scale(1) rotate(0);filter:drop-shadow(0 8px 14px rgba(0,0,0,.38))}}@keyframes trait-layer-stage-walkoff{0%{transform:translateZ(0) rotate(0) scale(1)}12%{transform:translate3d(calc(var(--trait-stage-exit-x, 480px) * .015),calc(var(--trait-stage-exit-y, 18px) * .015),0) rotate(calc(var(--trait-stage-exit-angle, 0deg) * .55)) scale(1.003)}22%{transform:translate3d(calc(var(--trait-stage-exit-x, 480px) * .06),calc(var(--trait-stage-exit-y, 18px) * .06),0) rotate(calc(var(--trait-stage-exit-angle, 0deg) * .92)) scale(1.004)}38%{transform:translate3d(calc(var(--trait-stage-exit-x, 480px) * .22),calc(var(--trait-stage-exit-y, 18px) * .22 + (-2px * var(--layer-walk-bob-factor, 1))),0) rotate(calc(var(--trait-stage-exit-angle, 0deg) + (.45deg * var(--layer-walk-swing-factor, 1)))) scale(1.002)}56%{transform:translate3d(calc(var(--trait-stage-exit-x, 480px) * .46),calc(var(--trait-stage-exit-y, 18px) * .46 + (1.5px * var(--layer-walk-bob-factor, 1))),0) rotate(calc(var(--trait-stage-exit-angle, 0deg) + (-.35deg * var(--layer-walk-swing-factor, 1)))) scale(.999)}78%{transform:translate3d(calc(var(--trait-stage-exit-x, 480px) * .74),calc(var(--trait-stage-exit-y, 18px) * .74 + (-1.5px * var(--layer-walk-bob-factor, 1))),0) rotate(calc(var(--trait-stage-exit-angle, 0deg) + (.3deg * var(--layer-walk-swing-factor, 1)))) scale(.995)}to{transform:translate3d(var(--trait-stage-exit-x, 480px),var(--trait-stage-exit-y, 18px),0) rotate(var(--trait-stage-exit-angle, 0deg)) scale(.97)}}@keyframes trait-layer-stage-walk-cycle{0%{transform:translateZ(0) rotate(0) scale(1)}25%{transform:translate3d(0,calc(-1.2px * var(--layer-walk-bob-factor, 1)),0) rotate(calc(.45deg * var(--layer-walk-swing-factor, 1))) scale(calc(1 + (var(--layer-react-scale-boost, .024) * .12)))}50%{transform:translate3d(0,calc(1px * var(--layer-walk-bob-factor, 1)),0) rotate(calc(-.35deg * var(--layer-walk-swing-factor, 1))) scale(.998)}75%{transform:translate3d(0,calc(-.7px * var(--layer-walk-bob-factor, 1)),0) rotate(calc(.22deg * var(--layer-walk-swing-factor, 1))) scale(calc(1 + (var(--layer-react-scale-boost, .024) * .06)))}to{transform:translateZ(0) rotate(0) scale(1)}}@keyframes trait-layer-stage-walk-presence{0%{opacity:1}82%{opacity:1}to{opacity:.04}}@media(prefers-reduced-motion:reduce){.trait-layer-drop-stage.is-interactive{cursor:default}.trait-layer-drop-stage.is-bouncing .trait-layer-drop-shell:not([data-layer-key=background]){animation:none}.trait-layer-drop-stage.is-walking-off .trait-layer-drop-shell:not([data-layer-key=background]){animation:none}.trait-layer-drop-stage.is-walking-off .trait-layer-drop-item:not([data-layer-key=background]){animation:none}}.turtle-assembly-scene{position:relative;width:100%}.turtle-assembly-scene-stage{width:100%}.turtle-assembly-scene-frame{position:absolute;pointer-events:none;z-index:5}.turtle-assembly-scene-frame--outer{inset:0}.turtle-assembly-scene-frame--inner{inset:12px}.turtle-assembly-scene-meta{position:absolute;top:18px;left:50%;transform:translate(-50%);z-index:4}.turtle-assembly-scene-meta-value.inline-value-field{flex:0 0 auto;width:auto;min-width:92px;max-width:180px;padding:6px 10px}.turtle-assembly-layout{width:min(980px,100%);margin:0 auto;display:grid;gap:12px}.turtle-assembly-header{padding:10px 14px}.turtle-assembly-action-row{width:100%}@media(max-width:860px){.turtle-assembly-layout{gap:10px}.turtle-assembly-header{padding:8px 12px}}.ambient-text-bubbles{position:absolute;inset:0;overflow:hidden;pointer-events:none}.ambient-text-bubble{--ambient-bubble-tint-rgb: 186 226 255;--ambient-bubble-edge-rgb: 246 251 255;--ambient-bubble-shadow-rgb: 48 72 102;--ambient-bubble-fill-a-boost: 1.68;--ambient-bubble-core-a-boost: 1.74;--ambient-bubble-edge-a: .94;--ambient-bubble-outline-a: .42;--ambient-bubble-pop-presence-ms: .76s;--ambient-bubble-pop-shell-ms: .62s;--ambient-bubble-pop-rim-ms: .52s;--ambient-bubble-pop-shine-ms: .42s;--ambient-bubble-pop-core-ms: .56s;--ambient-bubble-pop-label-ms: .5s;--ambient-bubble-pop-flash-ms: .32s;--ambient-bubble-pop-fragment-ms: .54s;--ambient-bubble-rim-inset: max(1px, calc(var(--ambient-bubble-size, 35px) * .03));--ambient-bubble-rim-width: max(1px, calc(var(--ambient-bubble-size, 35px) * .028));position:absolute;left:var(--ambient-bubble-left, 50%);top:var(--ambient-bubble-top, 50%);width:var(--ambient-bubble-size, 35px);height:var(--ambient-bubble-size, 35px);padding:clamp(2px,calc(var(--ambient-bubble-size, 35px) * .08),4px);display:inline-flex;align-items:center;justify-content:center;text-align:center;border-radius:999px;pointer-events:auto;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;outline:none;-webkit-user-select:none;user-select:none;opacity:0;transform:translate(-50%) translateZ(0) rotate(var(--ambient-bubble-tilt, 0deg)) scale(var(--ambient-bubble-scale-from, .96));animation:ambient-text-bubble-rise var(--ambient-bubble-duration, 6.4s) cubic-bezier(.22,.62,.2,1) var(--ambient-bubble-delay, 0ms) forwards;contain:layout style paint;isolation:isolate;will-change:transform,opacity;box-shadow:0 calc(var(--ambient-bubble-size, 35px) * .24) calc(var(--ambient-bubble-size, 35px) * .44) rgb(var(--ambient-bubble-shadow-rgb) / .46),0 0 0 1px rgb(var(--ambient-bubble-edge-rgb) / var(--ambient-bubble-outline-a, .42)),0 0 calc(var(--ambient-bubble-size, 35px) * .18) rgb(var(--ambient-bubble-edge-rgb) / .18),0 0 calc(var(--ambient-bubble-size, 35px) * .42) rgb(var(--ambient-bubble-tint-rgb) / var(--ambient-bubble-glow-a, .18))}.ambient-text-bubble.is-popping{animation:ambient-text-bubble-pop-presence var(--ambient-bubble-pop-presence-ms) ease-out forwards;transform:var(--ambient-bubble-pop-from-transform, translate(-50%, 0));opacity:var(--ambient-bubble-pop-from-opacity, 1)}.ambient-text-bubble.is-popping .ambient-text-bubble__shell{animation:ambient-text-bubble-shell-pop var(--ambient-bubble-pop-shell-ms) cubic-bezier(.18,.72,.24,1) forwards}.ambient-text-bubble.is-popping .ambient-text-bubble__rim{animation:ambient-text-bubble-rim-collapse var(--ambient-bubble-pop-rim-ms) ease-out forwards}.ambient-text-bubble.is-popping .ambient-text-bubble__shine{animation:ambient-text-bubble-rim-pop var(--ambient-bubble-pop-shine-ms) ease-out forwards}.ambient-text-bubble__shell,.ambient-text-bubble__rim,.ambient-text-bubble__shine{position:absolute;inset:0;border-radius:inherit;pointer-events:none}.ambient-text-bubble__shell{background:radial-gradient(132% 132% at 28% 22%,#ffffffe0,#ffffffa3 18%,#ffffff57,#ffffff29 58%,#fff0),radial-gradient(86% 86% at 72% 76%,rgb(var(--ambient-bubble-tint-rgb) / calc(var(--ambient-bubble-fill-a, .46) * var(--ambient-bubble-fill-a-boost, 1))),rgb(var(--ambient-bubble-tint-rgb) / calc(var(--ambient-bubble-fill-a, .46) * var(--ambient-bubble-fill-a-boost, 1) * .88)) 44%,rgb(var(--ambient-bubble-tint-rgb) / calc(var(--ambient-bubble-fill-a, .46) * var(--ambient-bubble-fill-a-boost, 1) * .46))),radial-gradient(100% 100% at 50% 50%,#ffffff57,#ffffff38 42%,rgb(var(--ambient-bubble-tint-rgb) / calc(var(--ambient-bubble-core-a, .22) * var(--ambient-bubble-core-a-boost, 1))));box-shadow:inset 0 1px #ffffff8f,inset 0 0 0 1px rgb(var(--ambient-bubble-edge-rgb) / .18),inset 0 calc(var(--ambient-bubble-size, 35px) * -.05) calc(var(--ambient-bubble-size, 35px) * .12) rgb(var(--ambient-bubble-shadow-rgb) / .32)}.ambient-text-bubble__rim{inset:var(--ambient-bubble-rim-inset);border:var(--ambient-bubble-rim-width) solid rgb(var(--ambient-bubble-edge-rgb) / var(--ambient-bubble-edge-a, .94));background:linear-gradient(145deg,#ffffff6b,#fff3 36%,#fff0 62%);box-shadow:inset 0 1px #ffffff75,inset 0 -1px #ffffff38,0 0 calc(var(--ambient-bubble-size, 35px) * .08) rgb(var(--ambient-bubble-edge-rgb) / .18);opacity:1}.ambient-text-bubble__shine--primary{inset:14% 18% 48% 22%;background:radial-gradient(ellipse at 30% 30%,#ffffffe6,#ffffff6b 34%,#fff0);transform:rotate(-18deg);opacity:.98}.ambient-text-bubble__shine--secondary{inset:58% 24% 18% 54%;background:radial-gradient(ellipse at 50% 50%,#ffffff57,#ffffff29 42%,#fff0);opacity:.74}.ambient-text-bubble__shine--rim{inset:5%;background:conic-gradient(from 220deg at 50% 50%,#ffffff0a,#ffffff3d 58deg,#ffffff14 110deg,#fff0 180deg,#ffffff05 260deg,#ffffff1a 320deg,#ffffff0a 360deg);mask:radial-gradient(circle,transparent 62%,black 74%);-webkit-mask:radial-gradient(circle,transparent 62%,black 74%);opacity:.64}.ambient-text-bubble__core{position:relative;z-index:2;width:100%;height:100%;display:inline-flex;align-items:center;justify-content:center;border-radius:inherit;isolation:isolate}.ambient-text-bubble.is-popping .ambient-text-bubble__core{animation:ambient-text-bubble-collapse var(--ambient-bubble-pop-core-ms) cubic-bezier(.18,.72,.24,1) forwards}.ambient-text-bubble__label.ui-caption{position:relative;z-index:2;display:block;max-width:none;line-height:var(--ambient-bubble-line-height, 1);white-space:nowrap;overflow-wrap:normal;color:#fff;text-shadow:0 1px 2px rgba(6,12,26,.56),0 0 8px rgba(255,255,255,.24);font-size:var(--ambient-bubble-font-size, 7px);letter-spacing:0;font-weight:700;font-kerning:normal;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;text-transform:none}.ambient-text-bubble.is-popping .ambient-text-bubble__label.ui-caption{animation:ambient-text-bubble-label-pop var(--ambient-bubble-pop-label-ms) cubic-bezier(.2,.72,.24,1) forwards}.ambient-text-bubble__pop{position:absolute;inset:0;z-index:3;pointer-events:none;border-radius:inherit}.ambient-text-bubble__pop-flash{position:absolute;left:50%;top:50%;width:calc(var(--ambient-bubble-size, 35px) * .62 * var(--ambient-bubble-pop-boost, 1));height:calc(var(--ambient-bubble-size, 35px) * .62 * var(--ambient-bubble-pop-boost, 1));border-radius:999px;transform:translate(-50%,-50%) scale(.28);background:radial-gradient(circle,#fff,#ffffffd1 22%,#ffffff47 52%,#fff0);opacity:0;animation:ambient-text-bubble-pop-flash var(--ambient-bubble-pop-flash-ms) cubic-bezier(.16,.74,.22,1) forwards}.ambient-text-bubble__pop-fragment{--ambient-bubble-fragment-size: clamp( 3.5px, calc(var(--ambient-bubble-size, 35px) * .17 * var(--ambient-bubble-pop-boost, 1)), 9px );position:absolute;left:50%;top:50%;width:var(--ambient-bubble-fragment-size);height:var(--ambient-bubble-fragment-size);margin-left:calc(var(--ambient-bubble-fragment-size) * -.5);margin-top:calc(var(--ambient-bubble-fragment-size) * -.5);border-radius:999px;background:radial-gradient(circle at 35% 35%,#fff,#ffffffb3 34%,#ffffff24);opacity:0;transform:translateZ(0) scale(.5);animation:ambient-text-bubble-pop-fragment var(--ambient-bubble-pop-fragment-ms) cubic-bezier(.14,.72,.24,1) forwards;animation-delay:var(--ambient-bubble-fragment-delay, 0ms)}@keyframes ambient-text-bubble-rise{0%{opacity:0;transform:translate(-50%) translate3d(0,8px,0) rotate(var(--ambient-bubble-tilt, 0deg)) scale(var(--ambient-bubble-scale-from, .96))}18%{opacity:.86;transform:translate(-50%) translate3d(calc(var(--ambient-bubble-drift-x, 0px) * .14),-6px,0) rotate(calc(var(--ambient-bubble-tilt, 0deg) * .5)) scale(var(--ambient-bubble-scale-to, 1.04))}76%{opacity:.72;transform:translate(-50%) translate3d(calc(var(--ambient-bubble-drift-x, 0px) * .72),calc(var(--ambient-bubble-rise, 96px) * -.74),0) rotate(calc(var(--ambient-bubble-tilt, 0deg) * .16)) scale(1)}to{opacity:0;transform:translate(-50%) translate3d(var(--ambient-bubble-drift-x, 0px),calc(var(--ambient-bubble-rise, 96px) * -1),0) rotate(0) scale(.92)}}@keyframes ambient-text-bubble-pop-presence{0%{opacity:var(--ambient-bubble-pop-from-opacity, 1);transform:var(--ambient-bubble-pop-from-transform, translate(-50%, 0))}16%{opacity:calc(var(--ambient-bubble-pop-from-opacity, 1) * .98);transform:var(--ambient-bubble-pop-from-transform, translate(-50%, 0))}to{opacity:0;transform:var(--ambient-bubble-pop-from-transform, translate(-50%, 0))}}@keyframes ambient-text-bubble-collapse{0%{opacity:1;transform:scale(1)}20%{opacity:1;transform:scale(1.06)}62%{opacity:.56;transform:scale(.9)}to{opacity:0;transform:scale(.78)}}@keyframes ambient-text-bubble-shell-pop{0%{opacity:1;transform:scale(1);filter:brightness(1)}18%{opacity:1;transform:scale(1.05);filter:brightness(1.08)}58%{opacity:.64;transform:scale(.92);filter:brightness(1.02)}to{opacity:0;transform:scale(.76);filter:brightness(.98)}}@keyframes ambient-text-bubble-rim-pop{0%{opacity:1;transform:scale(1)}34%{opacity:.72;transform:scale(1.08)}to{opacity:0;transform:scale(1.22)}}@keyframes ambient-text-bubble-rim-collapse{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.94)}}@keyframes ambient-text-bubble-label-pop{0%{opacity:1;transform:translateZ(0) scale(1);letter-spacing:0;filter:blur(0)}24%{opacity:.98;transform:translate3d(0,-1px,0) scale(1.1);letter-spacing:.01em;filter:blur(0)}62%{opacity:.48;transform:translate3d(0,-4px,0) scale(1);letter-spacing:.02em;filter:blur(.5px)}to{opacity:0;transform:translate3d(0,-8px,0) scale(1.08);letter-spacing:.03em;filter:blur(1.2px)}}@keyframes ambient-text-bubble-pop-flash{0%{opacity:0;transform:translate(-50%,-50%) scale(.24)}26%{opacity:.9;transform:translate(-50%,-50%) scale(1.06)}to{opacity:0;transform:translate(-50%,-50%) scale(1.34)}}@keyframes ambient-text-bubble-pop-fragment{0%{opacity:0;transform:translateZ(0) scale(.4)}20%{opacity:.92;transform:translate3d(calc(var(--ambient-bubble-fragment-x, 0px) * .14),calc(var(--ambient-bubble-fragment-y, 0px) * .14),0) scale(var(--ambient-bubble-fragment-scale, 1))}to{opacity:0;transform:translate3d(var(--ambient-bubble-fragment-x, 0px),var(--ambient-bubble-fragment-y, 0px),0) scale(.14)}}@media(prefers-reduced-motion:reduce){.ambient-text-bubble{animation-duration:3.2s;animation-delay:0ms}.ambient-text-bubble.is-popping{animation-duration:.18s!important}.ambient-text-bubble__pop-flash,.ambient-text-bubble__pop-fragment,.ambient-text-bubble.is-popping .ambient-text-bubble__shell,.ambient-text-bubble.is-popping .ambient-text-bubble__rim,.ambient-text-bubble.is-popping .ambient-text-bubble__shine,.ambient-text-bubble.is-popping .ambient-text-bubble__core,.ambient-text-bubble.is-popping .ambient-text-bubble__label.ui-caption{animation-duration:.14s!important}}.gender-glass-badge{--gender-badge-size: 2rem;--gender-badge-symbol-size: 1.02rem;--gender-badge-border-color: rgba(255, 255, 255, .92);--gender-badge-text-color: rgba(248, 252, 255, .98);--gender-badge-symbol-stroke: rgba(255, 255, 255, .9);--gender-badge-symbol-shadow: 0 1px 2px rgba(0, 0, 0, .36), 0 0 8px rgba(255, 255, 255, .2);display:inline-flex;align-items:center;justify-content:center;position:relative;width:var(--gender-badge-size);height:var(--gender-badge-size);min-width:var(--gender-badge-size);min-height:var(--gender-badge-size);padding:0;border-radius:999px;border:2px solid var(--gender-badge-border-color);color:var(--gender-badge-text-color);text-shadow:var(--gender-badge-symbol-shadow);line-height:1}.gender-glass-badge.is-sm{--gender-badge-size: 1.65rem;--gender-badge-symbol-size: 1.1rem}.gender-glass-badge.is-md{--gender-badge-size: 2rem;--gender-badge-symbol-size: 1.32rem}.gender-glass-badge.is-lg{--gender-badge-size: 2.3rem;--gender-badge-symbol-size: 1.5rem}.gender-glass-badge>.gender-glass-badge-symbol{position:absolute;top:50%;left:50%;display:inline-grid;place-items:center;font-size:var(--gender-badge-symbol-size);font-family:Segoe UI Symbol,Apple Symbols,Arial Unicode MS,"Noto Sans Symbols 2",sans-serif;font-weight:1000;-webkit-text-stroke:.45px var(--gender-badge-symbol-stroke);letter-spacing:0;line-height:1;width:1em;height:1em;transform:translate(-50%,-50%)}.color-block-badge-host{display:inline-flex}.color-block-badge-host.is-fluid{width:100%;min-width:0}.color-block-badge{--color-block-badge-min-h: 1.45rem;--color-block-badge-font-size: var(--ui-caption-size);--color-block-badge-weight: 800;--color-block-badge-letter-spacing: .05em;--color-block-badge-content-gap: .18em;--color-block-badge-icon-edge-gap: 2px;--color-block-badge-icon-size: calc(var(--color-block-badge-min-h) - (var(--color-block-badge-icon-edge-gap) * 2));--color-block-badge-text-color: rgba(248, 252, 255, .98);--color-block-badge-elevation-shadow: 0 3px 10px rgba(0, 0, 0, .28);--color-block-badge-shadow: 0 1px 2px rgba(0, 0, 0, .45), 0 0 10px rgba(0, 0, 0, .14);display:inline-flex;align-items:center;justify-content:center;min-height:var(--color-block-badge-min-h);padding:2px 6px;font-size:var(--color-block-badge-font-size);font-weight:var(--color-block-badge-weight);letter-spacing:var(--color-block-badge-letter-spacing);color:var(--color-block-badge-text-color);text-shadow:var(--color-block-badge-shadow);box-shadow:var(--color-block-badge-elevation-shadow);white-space:nowrap;position:relative;isolation:isolate;overflow:visible}.color-block-badge.is-fluid{width:100%;min-width:0;align-self:stretch;justify-self:stretch}.color-block-badge.size-sm{--color-block-badge-min-h: 1.45rem;--color-block-badge-font-size: calc(var(--ui-caption-size) * .775);padding:2px 6px}.color-block-badge.size-md{--color-block-badge-min-h: 1.62rem;--color-block-badge-font-size: calc(var(--ui-caption-size) * .875);padding:3px 8px}.color-block-badge.is-animated{transform-origin:50% 100%;animation:color-block-badge-drop-impact .62s cubic-bezier(.16,.86,.26,1) both;will-change:transform,opacity}.color-block-badge>.sparkle-glint-layer.color-block-badge-glints{--sparkle-glint-size: 16px}.color-block-badge .color-block-badge-label{position:relative;z-index:4;display:inline-block;white-space:nowrap;font-size:var(--cbb-fit-size, inherit)}.color-block-badge>.color-block-badge-content{position:relative;z-index:4;min-width:0;display:inline-flex;align-items:center;gap:var(--color-block-badge-content-gap);width:100%}.color-block-badge.has-icon{--color-block-badge-content-gap: .18em}.color-block-badge.no-icon{--color-block-badge-content-gap: 0}.color-block-badge.no-icon>.color-block-badge-content{justify-content:center}.color-block-badge>.color-block-badge-content>.color-block-badge-icon{flex:0 0 auto;width:var(--color-block-badge-icon-size);height:var(--color-block-badge-icon-size);display:inline-flex;align-items:center;justify-content:center;line-height:1}.color-block-badge>.color-block-badge-content>.color-block-badge-icon>img,.color-block-badge>.color-block-badge-content>.color-block-badge-icon>svg{width:100%;height:100%;object-fit:contain;display:block}.color-block-badge>.color-block-badge-content>.color-block-badge-label-wrap{position:relative;z-index:4;display:block;flex:1 1 auto;width:100%;min-width:0;overflow:hidden;text-align:center}.color-block-badge.is-overflowing>.color-block-badge-content>.color-block-badge-label-wrap{text-align:left}.color-block-badge.is-overflowing>.color-block-badge-content>.color-block-badge-label-wrap>.color-block-badge-label{animation:color-block-badge-marquee 2.4s ease-in-out infinite alternate}@keyframes color-block-badge-drop-impact{0%{opacity:0;transform:translateY(-26px) scale(.9)}54%{opacity:1;transform:translateY(3px) scale(1.03)}66%{transform:translateY(-3px) scale(.995)}76%{transform:translateY(1px) rotate(-1.2deg)}86%{transform:translateY(-1px) rotate(1deg)}to{opacity:1;transform:translateY(0) rotate(0) scale(1)}}@keyframes color-block-badge-marquee{0%{transform:translate(0)}to{transform:translate(calc(-1 * var(--cbb-overflow-shift, 0px)))}}@media(prefers-reduced-motion:reduce){.color-block-badge.is-animated{animation:none}}.ui-spinner{--spinner-size: 20px;--spinner-thickness: 3px;--spinner-duration: .92s;--spinner-track-opacity: .22;--spinner-track-color: rgba(108, 173, 208, var(--spinner-track-opacity));--spinner-color-start: rgba(112, 223, 180, .95);--spinner-color-end: rgba(108, 191, 255, .95);position:relative;display:inline-block;flex:none;width:var(--spinner-size);height:var(--spinner-size);border-radius:50%;vertical-align:middle}.ui-spinner:before,.ui-spinner:after{content:"";position:absolute;inset:0;border-radius:50%}.ui-spinner:before{border:var(--spinner-thickness) solid var(--spinner-track-color)}.ui-spinner:after{padding:var(--spinner-thickness);background:conic-gradient(from 210deg,transparent 0 18%,var(--spinner-color-start) 42%,var(--spinner-color-end) 72%,transparent 92%);-webkit-mask:radial-gradient(farthest-side,transparent calc(100% - var(--spinner-thickness) - .5px),#000 calc(100% - var(--spinner-thickness)));mask:radial-gradient(farthest-side,transparent calc(100% - var(--spinner-thickness) - .5px),#000 calc(100% - var(--spinner-thickness)));animation:ui-spinner-rotate var(--spinner-duration) linear infinite;will-change:transform}.ui-spinner.is-xs{--spinner-size: 12px;--spinner-thickness: 2px}.ui-spinner.is-sm{--spinner-size: 16px;--spinner-thickness: 2px}.ui-spinner.is-md{--spinner-size: 20px;--spinner-thickness: 3px}.ui-spinner.is-lg{--spinner-size: 26px;--spinner-thickness: 3px}.ui-spinner.is-xl{--spinner-size: 34px;--spinner-thickness: 4px}.ui-spinner.speed-slow{--spinner-duration: 1.28s}.ui-spinner.speed-normal{--spinner-duration: .92s}.ui-spinner.speed-fast{--spinner-duration: .68s}.ui-spinner.tone-neutral{--spinner-track-color: rgba(202, 220, 232, var(--spinner-track-opacity));--spinner-color-start: rgba(241, 246, 250, .96);--spinner-color-end: rgba(214, 226, 238, .96)}.ui-spinner.tone-white{--spinner-track-color: rgba(255, 255, 255, calc(var(--spinner-track-opacity) + .06));--spinner-color-start: rgba(255, 255, 255, .98);--spinner-color-end: rgba(236, 244, 252, .96)}.ui-spinner.tone-blue,.ui-spinner.tone-cyan{--spinner-track-color: rgba(108, 173, 208, var(--spinner-track-opacity));--spinner-color-start: rgba(112, 223, 180, .95);--spinner-color-end: rgba(108, 191, 255, .95)}.ui-spinner.tone-green{--spinner-track-color: rgba(110, 190, 136, var(--spinner-track-opacity));--spinner-color-start: rgba(124, 235, 164, .95);--spinner-color-end: rgba(82, 201, 144, .95)}.ui-spinner.tone-pink{--spinner-track-color: rgba(208, 146, 197, var(--spinner-track-opacity));--spinner-color-start: rgba(255, 170, 220, .96);--spinner-color-end: rgba(255, 122, 199, .96)}.ui-spinner.tone-amber{--spinner-track-color: rgba(214, 174, 108, var(--spinner-track-opacity));--spinner-color-start: rgba(255, 214, 126, .96);--spinner-color-end: rgba(255, 174, 98, .96)}.ui-spinner.tone-violet{--spinner-track-color: rgba(154, 162, 226, var(--spinner-track-opacity));--spinner-color-start: rgba(180, 166, 255, .96);--spinner-color-end: rgba(128, 183, 255, .96)}.ui-spinner.is-paused:after{animation-play-state:paused}@keyframes ui-spinner-rotate{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.ui-spinner:after{animation-duration:1.4s}}.progressive-image{width:100%;height:100%;display:inline-flex;align-items:center;justify-content:center;position:relative}.progressive-image-spinner-wrap{width:100%;height:100%;display:inline-flex;align-items:center;justify-content:center}.progressive-image-media{width:100%;height:100%;display:block}.progressive-image-media.fit-contain{object-fit:contain}.progressive-image-media.fit-cover{object-fit:cover}.horizontal-badge-strip{--horizontal-badge-strip-gap: clamp(6px, 1.1vw, 12px);width:100%;display:grid;grid-template-columns:repeat(var(--horizontal-badge-strip-columns, 1),minmax(0,1fr));align-items:center;gap:var(--horizontal-badge-strip-gap)}.horizontal-badge-strip-host,.horizontal-badge-strip-item,.horizontal-badge-strip-badge{width:100%;min-width:0}.horizontal-badge-strip-progressive-icon{width:100%;height:100%}.horizontal-badge-strip-progressive-icon-spinner.ui-spinner{--spinner-track-opacity: .24;opacity:.92}.horizontal-badge-strip-burst-clone{position:fixed;margin:0;pointer-events:none;transform-origin:50% 50%;object-fit:contain}.horizontal-badge-strip-burst-particle{position:fixed;margin:0;border-radius:999px;pointer-events:none;transform:translate(-50%,-50%)}@media(max-width:860px){.horizontal-badge-strip{--horizontal-badge-strip-gap: 6px}}@media(max-width:420px){.horizontal-badge-strip{--horizontal-badge-strip-gap: 5px}}.progress-meter{--progress-meter-width: 100%;--progress-meter-height: 14px;--progress-meter-radius: 999px;--progress-meter-track-bg: linear-gradient(180deg, rgba(7, 20, 48, .9), rgba(9, 24, 56, .82)), radial-gradient(100% 140% at 50% 50%, rgba(17, 80, 143, .24), rgba(17, 80, 143, 0));--progress-meter-track-shadow: inset 0 1px 0 rgba(255, 255, 255, .08), inset 0 -1px 0 rgba(0, 0, 0, .24), inset 0 0 18px rgba(2, 10, 24, .28), 0 0 0 1px rgba(173, 217, 255, .1);--progress-meter-fill-bg: linear-gradient(90deg, rgba(70, 255, 240, .98), rgba(44, 226, 255, .98) 55%, rgba(77, 255, 209, .98)), linear-gradient(180deg, rgba(255, 255, 255, .28), rgba(255, 255, 255, 0));--progress-meter-fill-shadow: 0 0 22px rgba(50, 238, 255, .38), inset 0 1px 0 rgba(255, 255, 255, .34);--progress-meter-shine-opacity: .88;--progress-meter-shine-blur: 2px;--progress-meter-fill-origin-x: 0%;min-width:0;width:var(--progress-meter-width)}.progress-meter.is-xs{--progress-meter-height: 8px}.progress-meter.is-sm{--progress-meter-height: 10px}.progress-meter.is-md{--progress-meter-height: 14px}.progress-meter.is-lg{--progress-meter-height: 18px}.progress-meter.is-xl{--progress-meter-height: 22px}.progress-meter.radius-sm{--progress-meter-radius: 8px}.progress-meter.radius-md{--progress-meter-radius: 12px}.progress-meter.radius-lg{--progress-meter-radius: 16px}.progress-meter.radius-pill{--progress-meter-radius: 999px}.progress-meter.align-start{--progress-meter-fill-origin-x: 0%}.progress-meter.align-center{--progress-meter-fill-origin-x: 50%}.progress-meter.align-end{--progress-meter-fill-origin-x: 100%}.progress-meter.tone-neutral{--progress-meter-fill-bg: linear-gradient(90deg, rgba(240, 245, 250, .98), rgba(214, 225, 236, .96) 55%, rgba(245, 248, 252, .96)), linear-gradient(180deg, rgba(255, 255, 255, .24), rgba(255, 255, 255, 0));--progress-meter-fill-shadow: 0 0 18px rgba(228, 239, 248, .24), inset 0 1px 0 rgba(255, 255, 255, .34)}.progress-meter.tone-white{--progress-meter-fill-bg: linear-gradient(90deg, rgba(255, 255, 255, .98), rgba(242, 248, 255, .98) 55%, rgba(255, 255, 255, .96)), linear-gradient(180deg, rgba(255, 255, 255, .22), rgba(255, 255, 255, 0));--progress-meter-fill-shadow: 0 0 18px rgba(255, 255, 255, .3), inset 0 1px 0 rgba(255, 255, 255, .34)}.progress-meter.tone-green{--progress-meter-fill-bg: linear-gradient(90deg, rgba(118, 255, 181, .98), rgba(72, 240, 160, .98) 55%, rgba(141, 255, 191, .96)), linear-gradient(180deg, rgba(255, 255, 255, .26), rgba(255, 255, 255, 0));--progress-meter-fill-shadow: 0 0 22px rgba(96, 255, 177, .34), inset 0 1px 0 rgba(255, 255, 255, .34)}.progress-meter.tone-pink{--progress-meter-fill-bg: linear-gradient(90deg, rgba(255, 159, 224, .98), rgba(255, 118, 204, .98) 55%, rgba(255, 188, 230, .96)), linear-gradient(180deg, rgba(255, 255, 255, .26), rgba(255, 255, 255, 0));--progress-meter-fill-shadow: 0 0 22px rgba(255, 124, 210, .34), inset 0 1px 0 rgba(255, 255, 255, .34)}.progress-meter.tone-amber{--progress-meter-fill-bg: linear-gradient(90deg, rgba(255, 214, 113, .98), rgba(255, 177, 84, .98) 55%, rgba(255, 228, 147, .96)), linear-gradient(180deg, rgba(255, 255, 255, .26), rgba(255, 255, 255, 0));--progress-meter-fill-shadow: 0 0 22px rgba(255, 194, 94, .32), inset 0 1px 0 rgba(255, 255, 255, .34)}.progress-meter.tone-cyan,.progress-meter.tone-blue{--progress-meter-fill-bg: linear-gradient(90deg, rgba(70, 255, 240, .98), rgba(44, 226, 255, .98) 55%, rgba(77, 255, 209, .98)), linear-gradient(180deg, rgba(255, 255, 255, .28), rgba(255, 255, 255, 0));--progress-meter-fill-shadow: 0 0 22px rgba(50, 238, 255, .38), inset 0 1px 0 rgba(255, 255, 255, .34)}.progress-meter.tone-violet{--progress-meter-fill-bg: linear-gradient(90deg, rgba(176, 152, 255, .98), rgba(132, 176, 255, .98) 55%, rgba(197, 188, 255, .96)), linear-gradient(180deg, rgba(255, 255, 255, .28), rgba(255, 255, 255, 0));--progress-meter-fill-shadow: 0 0 22px rgba(154, 168, 255, .34), inset 0 1px 0 rgba(255, 255, 255, .34)}.progress-meter.glow-none{--progress-meter-fill-shadow: inset 0 1px 0 rgba(255, 255, 255, .22)}.progress-meter.glow-low{--progress-meter-fill-shadow: 0 0 16px rgba(50, 238, 255, .2), inset 0 1px 0 rgba(255, 255, 255, .28)}.progress-meter.glow-mid{--progress-meter-fill-shadow: 0 0 22px rgba(50, 238, 255, .34), inset 0 1px 0 rgba(255, 255, 255, .34)}.progress-meter.glow-high{--progress-meter-fill-shadow: 0 0 28px rgba(50, 238, 255, .46), inset 0 1px 0 rgba(255, 255, 255, .36)}.progress-meter.tone-neutral.glow-low,.progress-meter.tone-white.glow-low{--progress-meter-fill-shadow: 0 0 14px rgba(236, 244, 250, .14), inset 0 1px 0 rgba(255, 255, 255, .28)}.progress-meter.tone-neutral.glow-mid,.progress-meter.tone-white.glow-mid{--progress-meter-fill-shadow: 0 0 18px rgba(236, 244, 250, .22), inset 0 1px 0 rgba(255, 255, 255, .34)}.progress-meter.tone-neutral.glow-high,.progress-meter.tone-white.glow-high{--progress-meter-fill-shadow: 0 0 24px rgba(255, 255, 255, .3), inset 0 1px 0 rgba(255, 255, 255, .38)}.progress-meter.tone-green.glow-low{--progress-meter-fill-shadow: 0 0 16px rgba(96, 255, 177, .18), inset 0 1px 0 rgba(255, 255, 255, .28)}.progress-meter.tone-green.glow-mid{--progress-meter-fill-shadow: 0 0 22px rgba(96, 255, 177, .3), inset 0 1px 0 rgba(255, 255, 255, .34)}.progress-meter.tone-green.glow-high{--progress-meter-fill-shadow: 0 0 28px rgba(96, 255, 177, .42), inset 0 1px 0 rgba(255, 255, 255, .38)}.progress-meter.tone-pink.glow-low{--progress-meter-fill-shadow: 0 0 16px rgba(255, 124, 210, .18), inset 0 1px 0 rgba(255, 255, 255, .28)}.progress-meter.tone-pink.glow-mid{--progress-meter-fill-shadow: 0 0 22px rgba(255, 124, 210, .3), inset 0 1px 0 rgba(255, 255, 255, .34)}.progress-meter.tone-pink.glow-high{--progress-meter-fill-shadow: 0 0 28px rgba(255, 124, 210, .42), inset 0 1px 0 rgba(255, 255, 255, .38)}.progress-meter.tone-amber.glow-low{--progress-meter-fill-shadow: 0 0 16px rgba(255, 194, 94, .16), inset 0 1px 0 rgba(255, 255, 255, .28)}.progress-meter.tone-amber.glow-mid{--progress-meter-fill-shadow: 0 0 22px rgba(255, 194, 94, .28), inset 0 1px 0 rgba(255, 255, 255, .34)}.progress-meter.tone-amber.glow-high{--progress-meter-fill-shadow: 0 0 28px rgba(255, 194, 94, .38), inset 0 1px 0 rgba(255, 255, 255, .38)}.progress-meter.tone-cyan.glow-low,.progress-meter.tone-blue.glow-low{--progress-meter-fill-shadow: 0 0 16px rgba(50, 238, 255, .2), inset 0 1px 0 rgba(255, 255, 255, .28)}.progress-meter.tone-cyan.glow-mid,.progress-meter.tone-blue.glow-mid{--progress-meter-fill-shadow: 0 0 22px rgba(50, 238, 255, .34), inset 0 1px 0 rgba(255, 255, 255, .34)}.progress-meter.tone-cyan.glow-high,.progress-meter.tone-blue.glow-high{--progress-meter-fill-shadow: 0 0 28px rgba(50, 238, 255, .46), inset 0 1px 0 rgba(255, 255, 255, .38)}.progress-meter.tone-violet.glow-low{--progress-meter-fill-shadow: 0 0 16px rgba(154, 168, 255, .18), inset 0 1px 0 rgba(255, 255, 255, .28)}.progress-meter.tone-violet.glow-mid{--progress-meter-fill-shadow: 0 0 22px rgba(154, 168, 255, .28), inset 0 1px 0 rgba(255, 255, 255, .34)}.progress-meter.tone-violet.glow-high{--progress-meter-fill-shadow: 0 0 28px rgba(154, 168, 255, .4), inset 0 1px 0 rgba(255, 255, 255, .38)}.progress-meter__track{position:relative;overflow:hidden;height:var(--progress-meter-height);border-radius:var(--progress-meter-radius);background:var(--progress-meter-track-bg);box-shadow:var(--progress-meter-track-shadow)}.progress-meter__fill{position:relative;width:calc(var(--progress-meter-progress, 0) * 100%);height:100%;border-radius:inherit;background:var(--progress-meter-fill-bg);box-shadow:var(--progress-meter-fill-shadow);transform-origin:var(--progress-meter-fill-origin-x) 50%;will-change:width,transform,filter}.progress-meter.is-animated .progress-meter__fill{transition:width .14s linear,transform .22s ease,filter .22s ease}.progress-meter.is-static .progress-meter__fill{transition:none}.progress-meter__fill:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#ffffff4d,#fff0);pointer-events:none}.progress-meter__shine{position:absolute;top:0;bottom:0;left:-22%;width:22%;pointer-events:none;opacity:0;background:linear-gradient(90deg,#fff0,#ffffff9e,#fff0);filter:blur(var(--progress-meter-shine-blur))}.progress-meter.is-indeterminate .progress-meter__fill{width:36%;animation:progress-meter-indeterminate 1.04s cubic-bezier(.2,.78,.22,1) infinite}.progress-meter.is-indeterminate .progress-meter__shine{animation:progress-meter-shine 1.04s ease-in-out infinite;opacity:var(--progress-meter-shine-opacity)}@keyframes progress-meter-indeterminate{0%{transform:translate(-108%)}to{transform:translate(298%)}}@keyframes progress-meter-shine{0%{left:-22%;opacity:0}18%{opacity:var(--progress-meter-shine-opacity)}to{left:108%;opacity:0}}@media(prefers-reduced-motion:reduce){.progress-meter__fill,.progress-meter__shine{animation:none!important;transition:none!important}}.rolling-digits{display:inline-flex;align-items:center;gap:.02em;line-height:1;font-variant-numeric:tabular-nums;transform-origin:center center}.rolling-digits-column{position:relative;display:inline-flex;align-items:flex-start;justify-content:center;height:1em;overflow:hidden;vertical-align:middle}.rolling-digits-track{display:flex;flex-direction:column;transform:translateY(calc(var(--rolling-digit-target-index, 0) * -1em));transition:transform var(--rolling-digit-duration, .7s) cubic-bezier(.14,.9,.2,1);will-change:transform}.rolling-digits-cell{display:flex;align-items:center;justify-content:center;height:1em;min-width:.62em}.rolling-digits.is-dramatic.is-animating{animation:rolling-digits-dramatic-hit var(--rolling-digit-duration, .9s) cubic-bezier(.16,.92,.2,1)}@keyframes rolling-digits-dramatic-hit{0%{transform:scale(1) translateY(0);filter:brightness(1)}16%{transform:scale(1.8) translateY(-.04em);filter:brightness(1.08)}34%{transform:scale(3) translateY(-.08em);filter:brightness(1.22)}58%{transform:scale(.88) translateY(.03em);filter:brightness(1.1)}72%{transform:scale(1.08) translateY(-.01em);filter:brightness(1.04)}to{transform:scale(1) translateY(0);filter:brightness(1)}}@media(prefers-reduced-motion:reduce){.rolling-digits-track,.rolling-digits.is-dramatic.is-animating{transition:none!important;animation:none!important}}.level-xp-panel{--level-xp-panel-padding-block: 10px;--level-xp-panel-padding-inline: 12px;--level-xp-panel-gap: 10px;--level-xp-panel-level-size: clamp(1rem, 2.1vw, 1.45rem);--level-xp-panel-value-size: clamp(.88rem, 1.9vw, 1.16rem);--level-xp-panel-track-height: 16px;--level-xp-panel-text-shadow: 0 2px 10px rgba(6, 18, 42, .34);--level-xp-panel-track-bg: linear-gradient(180deg, rgba(5, 18, 46, .92), rgba(7, 20, 50, .84)), radial-gradient(100% 140% at 50% 50%, rgba(18, 79, 144, .28), rgba(18, 79, 144, 0));--level-xp-panel-track-shadow: inset 0 1px 0 rgba(255, 255, 255, .08), inset 0 -1px 0 rgba(0, 0, 0, .24), inset 0 0 18px rgba(2, 10, 24, .28), 0 0 0 1px rgba(173, 217, 255, .1);--level-xp-panel-fill-bg: linear-gradient(90deg, rgba(70, 255, 240, .98), rgba(44, 226, 255, .98) 55%, rgba(77, 255, 209, .98)), linear-gradient(180deg, rgba(255, 255, 255, .3), rgba(255, 255, 255, 0));--level-xp-panel-fill-shadow: 0 0 24px rgba(50, 238, 255, .42), inset 0 1px 0 rgba(255, 255, 255, .36);--level-xp-panel-level-up-fill-bg: linear-gradient(90deg, rgba(110, 255, 170, .98), rgba(84, 255, 205, .98) 50%, rgba(155, 255, 196, .98)), linear-gradient(180deg, rgba(255, 255, 255, .34), rgba(255, 255, 255, 0));--level-xp-panel-level-up-fill-shadow: 0 0 28px rgba(92, 255, 174, .5), inset 0 1px 0 rgba(255, 255, 255, .4);position:relative;padding:var(--level-xp-panel-padding-block) var(--level-xp-panel-padding-inline);overflow:visible;min-width:0}.level-xp-panel-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--level-xp-panel-gap);min-width:0}.level-xp-panel-level,.level-xp-panel-value{margin:0;min-width:0;white-space:nowrap;line-height:1.08;text-shadow:var(--level-xp-panel-text-shadow);font-variant-numeric:tabular-nums}.level-xp-panel-level{display:inline-flex;align-items:center;gap:.28em;font-size:var(--level-xp-panel-level-size);font-weight:800}.level-xp-panel-level-prefix{opacity:.94}.level-xp-panel-level-number{display:inline-flex;align-items:center;justify-content:center;min-width:1.2em}.level-xp-panel-value{display:inline-flex;align-items:center;gap:.08em;font-size:var(--level-xp-panel-value-size);text-align:right;font-weight:640;letter-spacing:var(--ui-body-letter-spacing)}.level-xp-panel-xp-number{min-width:1.8em;justify-content:flex-end}.level-xp-panel-xp-separator{opacity:.78}.level-xp-panel-xp-required{opacity:.92}.level-xp-panel-xp-suffix{margin-left:.24em;opacity:.84}.level-xp-panel-progress{--progress-meter-height: var(--level-xp-panel-track-height);--progress-meter-track-bg: var(--level-xp-panel-track-bg);--progress-meter-track-shadow: var(--level-xp-panel-track-shadow);--progress-meter-fill-bg: var(--level-xp-panel-fill-bg);--progress-meter-fill-shadow: var(--level-xp-panel-fill-shadow);--progress-meter-shine-opacity: 0;--progress-meter-shine-blur: 2px;min-width:0;width:100%}.level-xp-panel-progress-track{height:var(--level-xp-panel-track-height)}.level-xp-panel-progress-fill{transition:width .14s linear,transform .22s ease,filter .22s ease}.level-xp-panel.is-xp-animating .level-xp-panel-progress-fill{filter:saturate(1.2) brightness(1.08);transform:scaleY(1.05)}.level-xp-panel.is-xp-animating .level-xp-panel-progress{--progress-meter-shine-opacity: .92}.level-xp-panel.is-level-up .level-xp-panel-progress{--progress-meter-fill-bg: var(--level-xp-panel-level-up-fill-bg);--progress-meter-fill-shadow: var(--level-xp-panel-level-up-fill-shadow)}.level-xp-panel.is-level-up .level-xp-panel-level{animation:level-number-impact .98s cubic-bezier(.18,.9,.2,1)}@keyframes level-number-impact{0%{filter:brightness(1)}30%{filter:brightness(1.24)}to{filter:brightness(1)}}@media(max-width:900px){.level-xp-panel{--level-xp-panel-padding-block: 8px;--level-xp-panel-padding-inline: 10px;--level-xp-panel-gap: 8px;--level-xp-panel-level-size: clamp(.95rem, 3vw, 1.1rem);--level-xp-panel-value-size: clamp(.8rem, 2.7vw, .98rem);--level-xp-panel-track-height: 14px}}@media(max-width:520px){.level-xp-panel{--level-xp-panel-padding-block: 7px;--level-xp-panel-padding-inline: 8px;--level-xp-panel-gap: 6px;--level-xp-panel-level-size: .9rem;--level-xp-panel-value-size: .76rem;--level-xp-panel-track-height: 12px}}@media(prefers-reduced-motion:reduce){.level-xp-panel.is-level-up .level-xp-panel-level,.level-xp-panel-progress-fill,.level-xp-panel-progress .progress-meter__shine{animation:none!important;transition:none!important}}.rarity-badge-host{display:inline-flex;min-width:0}.rarity-badge{--color-block-badge-weight: 820;--color-block-badge-letter-spacing: .045em}.rarity-badge.preset-neutral{--color-block-badge-text-color: rgba(246, 250, 255, .98)}.rarity-badge.preset-epic{--color-block-badge-text-color: rgba(238, 255, 238, .98)}.rarity-badge.preset-legendary{--color-block-badge-text-color: rgba(255, 248, 230, .98)}.rarity-badge.preset-ultimate{--color-block-badge-text-color: rgba(255, 238, 250, .98)}.rarity-badge-label{display:inline-flex;align-items:center;justify-content:center;text-transform:uppercase}.turtle-profile-card{--turtle-profile-block-gap: 12px;--turtle-profile-card-padding: 16px;--turtle-profile-narrow-max: 420px;--turtle-profile-hero-max: 460px;--turtle-profile-top-row-gap: 10px;--turtle-profile-meta-max-width: 62%;--turtle-profile-badge-max-width: min(52%, 320px);--turtle-profile-meta-title-size: var(--ui-h2-size);--turtle-profile-feed-gap: 6px;--turtle-profile-feed-error-color: rgba(255, 238, 238, .9);position:relative;width:100%;overflow:hidden;border-radius:20px;isolation:isolate}.turtle-profile-card-frame{position:absolute;inset:0;pointer-events:none;z-index:0;transform:translateZ(0)}.turtle-profile-card-content{position:relative;z-index:1;display:grid;gap:var(--turtle-profile-block-gap);padding:var(--turtle-profile-card-padding)}.turtle-profile-top-stack{width:min(var(--turtle-profile-narrow-max),100%);margin:0 auto;display:grid;gap:var(--turtle-profile-block-gap);position:relative;z-index:3}.turtle-profile-top-row{display:flex;align-items:center;justify-content:space-between;gap:var(--turtle-profile-top-row-gap);min-width:0}.turtle-profile-meta{pointer-events:auto;min-width:0;flex:0 1 auto;max-width:var(--turtle-profile-meta-max-width);overflow:hidden}.turtle-profile-meta-title{--ui-h2-size: clamp(1.24rem, 2.8vw, 1.56rem);display:flex;align-items:center;min-width:0;max-width:100%;font-size:var(--turtle-profile-meta-title-size);line-height:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transform:translateZ(0)}.turtle-profile-top-row>.rarity-badge-host{flex:0 0 auto;margin-left:auto;min-width:0;max-width:var(--turtle-profile-badge-max-width)}.turtle-profile-path-badge{flex:0 0 auto;min-width:0;width:100%}.turtle-profile-top-row>.rarity-badge-host .color-block-badge{width:100%;min-width:0}.turtle-profile-top-row>.rarity-badge-host .rarity-badge-label{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis}.turtle-profile-level-panel{width:100%}.turtle-profile-hero-shell{--hero-frame-inset: 18px;--hero-stage-overscan: 10px;--hero-bubbles-inset: 20px;--hero-visual-offset: calc(var(--hero-frame-inset) - var(--hero-stage-overscan));--hero-layout-trim-top: 46px;--hero-layout-trim-bottom: 46px;position:relative;width:100%;display:flex;justify-content:center;padding:0;margin-top:calc(-1 * (var(--hero-visual-offset) + var(--hero-layout-trim-top)));margin-bottom:calc(-1 * (var(--hero-visual-offset) + var(--hero-layout-trim-bottom)));z-index:1}.turtle-profile-hero-box{--hero-box-size: min(100%, var(--turtle-profile-hero-max));position:relative;width:var(--hero-box-size);aspect-ratio:1 / 1}.turtle-profile-stage-wrap{position:absolute;inset:var(--hero-frame-inset);z-index:1;overflow:visible}.turtle-profile-stage,.turtle-profile-stage.trait-layer-drop-stage{position:absolute;inset:calc(-1 * var(--hero-stage-overscan));width:auto;height:auto;aspect-ratio:auto;overflow:visible}.turtle-profile-stage .trait-layer-drop-stack{overflow:visible}.turtle-profile-hero-frame{position:absolute;top:calc(var(--hero-frame-inset) - var(--hero-stage-overscan) + var(--hero-layout-trim-top));right:calc(var(--hero-frame-inset) - var(--hero-stage-overscan));bottom:calc(var(--hero-frame-inset) - var(--hero-stage-overscan) + var(--hero-layout-trim-bottom));left:calc(var(--hero-frame-inset) - var(--hero-stage-overscan));pointer-events:none;z-index:3;transform:translateZ(0)}.turtle-profile-ambient-bubbles{position:absolute;top:calc(var(--hero-bubbles-inset) + var(--hero-layout-trim-top));right:var(--hero-bubbles-inset);bottom:calc(var(--hero-bubbles-inset) + var(--hero-layout-trim-bottom));left:var(--hero-bubbles-inset)}.turtle-profile-ambient-bubbles--front{z-index:2}.turtle-profile-gender-badge-wrap{position:absolute;top:calc(var(--hero-frame-inset) - var(--hero-stage-overscan) + var(--hero-layout-trim-top) + 8px);left:calc(var(--hero-frame-inset) - var(--hero-stage-overscan) + 8px);z-index:4;pointer-events:none}.turtle-profile-status-row{width:100%;min-width:0;margin:0;position:relative;z-index:3}.turtle-profile-feed-row{width:min(var(--turtle-profile-narrow-max),100%);margin:0 auto;display:grid;gap:var(--turtle-profile-feed-gap);position:relative;z-index:3}.turtle-profile-feed-error{margin:0;text-align:center;color:var(--turtle-profile-feed-error-color);text-shadow:0 1px 2px rgba(0,0,0,.3)}@media(max-width:860px){.turtle-profile-card{--turtle-profile-block-gap: 9px;--turtle-profile-card-padding: 14px 12px;--turtle-profile-narrow-max: 360px;--turtle-profile-hero-max: 360px;--turtle-profile-top-row-gap: 8px;--turtle-profile-badge-max-width: 56%}.turtle-profile-hero-shell{--hero-frame-inset: 14px;--hero-stage-overscan: 8px;--hero-bubbles-inset: 16px;--hero-layout-trim-top: 36px;--hero-layout-trim-bottom: 36px}.turtle-profile-gender-badge-wrap{top:calc(var(--hero-frame-inset) - var(--hero-stage-overscan) + var(--hero-layout-trim-top) + 7px);left:calc(var(--hero-frame-inset) - var(--hero-stage-overscan) + 7px)}}@media(max-width:520px){.turtle-profile-meta-title{--ui-h2-size: clamp(1.08rem, 5vw, 1.28rem)}}.trait-slot-badge{--trait-slot-badge-text-color: rgba(236, 246, 255, .98);display:inline-flex;align-items:center;width:fit-content;max-width:100%;padding:2px 8px}.trait-slot-badge-label{--ui-caption-size: .64rem;--ui-text-color-muted: var(--trait-slot-badge-text-color);text-transform:uppercase;text-shadow:0 1px 2px rgba(0,0,0,.52);white-space:nowrap}.trait-mini-card{position:relative;display:flex;align-items:center;gap:10px;min-height:72px;padding:8px 10px;animation:trait-mini-card-enter .26s cubic-bezier(.2,.88,.24,1) both;transform-origin:center bottom;--trait-icon-bg: rgba(11, 16, 31, .28);--trait-mini-name-weight: 700;--trait-mini-name-shadow: 0 1px 2px rgba(0, 0, 0, .44), 0 0 10px rgba(0, 0, 0, .18)}.trait-mini-card-icon-wrap{width:34px;height:34px;border-radius:8px;flex:0 0 auto;background:var(--trait-icon-bg);overflow:hidden}.trait-mini-card-progressive-image{background:linear-gradient(180deg,#ffffff14,#ffffff08)}.trait-mini-card-icon{width:100%;height:100%;object-fit:cover}.trait-mini-card-copy{min-width:0}.trait-mini-card-name{--ui-body-size: .82rem;--ui-text-color-secondary: rgba(245, 249, 253, .96);margin-top:2px;margin-bottom:4px;font-weight:var(--trait-mini-name-weight);text-shadow:var(--trait-mini-name-shadow);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@keyframes trait-mini-card-enter{0%{opacity:0;transform:translateY(8px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}.trait-drops-panel{width:min(860px,100%);margin:12px auto 0;padding:14px}.trait-drops-panel-head h3{margin:0 0 10px;--ui-h3-size: clamp(1rem, 1.9vw, 1.18rem);--ui-text-color-primary: rgba(239, 248, 255, .95)}.trait-drops-panel-grid{display:grid;grid-template-columns:repeat(var(--trait-drops-columns, 5),minmax(0,1fr));gap:10px}.trait-drops-panel-empty{--ui-caption-size: .92rem;--ui-text-color-muted: rgba(236, 227, 255, .92);padding:14px 12px;border-radius:14px;border:1px dashed rgba(215,201,255,.36);background:linear-gradient(140deg,#cdc2ff14,#cdc2ff0a),radial-gradient(180% 100% at 10% 0%,#c49aff1a,#c49aff00);text-align:center}@media(max-width:900px){.trait-drops-panel{padding:12px}.trait-drops-panel-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.turtle-profile-page{--turtle-profile-block-gap: 12px;width:min(980px,100%);margin:0 auto;display:grid;gap:var(--turtle-profile-block-gap)}.turtle-profile-traits.trait-drops-panel{width:100%;margin:0}@media(max-width:860px){.turtle-profile-page{--turtle-profile-block-gap: 9px}}.progress-vial{display:flex;flex-direction:column;align-items:center;gap:6px}.progress-vial-track{width:24px;height:170px;border-radius:999px;padding:3px;position:relative;overflow:hidden}.progress-vial .progress-vial-track>.progress-vial-fill{position:absolute;left:3px;right:3px;bottom:3px;max-height:calc(100% - 6px);border-radius:999px;min-height:4px;background:linear-gradient(180deg,#9ef4ff,#55d8ff 45%,#26b5ff);box-shadow:0 0 12px #50cdff9e,inset 0 1px #ffffff73;transition:height .38s ease}.progress-vial.tone-green .progress-vial-fill{background:linear-gradient(180deg,#b4ffd8,#6af7bf 45%,#33d98f)}.progress-vial.tone-pink .progress-vial-fill{background:linear-gradient(180deg,#ffc5ed,#ff92d8 45%,#ff66bc)}.progress-vial.tone-amber .progress-vial-fill{background:linear-gradient(180deg,#ffe5a8,#ffc26f 45%,#ff9f45)}.progress-vial-value{font-size:.82rem;font-weight:800;letter-spacing:.01em;color:#e3f0fff2;text-shadow:0 1px 4px rgba(0,10,25,.3)}.progress-vial.is-ready .progress-vial-fill{animation:vial-ready-pulse 1.8s ease-in-out infinite}@keyframes vial-ready-pulse{0%{filter:brightness(1)}50%{filter:brightness(1.25)}to{filter:brightness(1)}}.ui-overlay-backdrop{position:absolute;inset:0;border:0;margin:0;padding:0;background:var(--overlay-backdrop-bg, rgba(6, 10, 18, .68));cursor:var(--overlay-backdrop-cursor, pointer)}.ui-overlay-backdrop.is-filtered{backdrop-filter:blur(var(--overlay-backdrop-blur, 0px)) saturate(var(--overlay-backdrop-saturate, 100%));-webkit-backdrop-filter:blur(var(--overlay-backdrop-blur, 0px)) saturate(var(--overlay-backdrop-saturate, 100%))}.imv-overlay{position:fixed;inset:0;z-index:5600;display:flex;align-items:center;justify-content:center;padding:20px;opacity:0;transition:opacity .22s ease}.imv-backdrop{cursor:zoom-out;opacity:0;transition:opacity .22s ease}.imv-shell{position:relative;z-index:1;width:min(92vw,680px);min-height:min(84vh,760px);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px}.imv-media-stage{position:relative;display:grid;place-items:center;will-change:transform,opacity}.imv-close{min-width:110px;-webkit-tap-highlight-color:transparent}.imv-media{width:auto;height:auto;max-width:min(92vw,560px);max-height:min(74vh,680px);transform-style:preserve-3d;transform:perspective(1100px) translate3d(var(--imv-tx, 0px),var(--imv-ty, 0px),0) rotateX(var(--imv-rx, 0deg)) rotateY(var(--imv-ry, 0deg)) scale(var(--imv-scale, 1));transition:transform .16s ease;touch-action:none;cursor:grab;position:relative;display:grid;place-items:center;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}.imv-media.is-dragging{transition:none;cursor:grabbing}.imv-image{width:auto;height:auto;max-width:min(92vw,560px);max-height:min(74vh,680px);object-fit:contain;display:block;mix-blend-mode:screen;filter:contrast(1.16) saturate(1.1) drop-shadow(0 24px 44px rgba(6,12,22,.56));pointer-events:none}.imv-overlay.state-entering,.imv-overlay.state-entered,.imv-overlay.state-entering .imv-backdrop,.imv-overlay.state-entered .imv-backdrop{opacity:1}.imv-overlay.state-leaving,.imv-overlay.state-leaving .imv-backdrop{opacity:0}@media(max-width:480px){.imv-shell{width:100%;min-height:min(84vh,640px)}.imv-media{max-width:min(94vw,480px);max-height:min(68vh,580px)}}.aura-media{width:min(100%,236px);min-height:170px;display:flex;align-items:center;justify-content:center;position:relative}.aura-media-glow{position:absolute;width:184px;height:184px;border-radius:999px;filter:blur(18px);pointer-events:none}.aura-media.glow-low .aura-media-glow{background:radial-gradient(circle,#5faaf52e,#5faaf500)}.aura-media.glow-mid .aura-media-glow{background:radial-gradient(circle,#66c2fa52,#66c2fa00)}.aura-media.glow-high .aura-media-glow{background:radial-gradient(circle,#78e4ff70,#78e4ff00)}.aura-media.glow-ready .aura-media-glow{background:radial-gradient(circle,#91ffda8a,#91ffda00);animation:aura-media-ready-glow 2s ease-in-out infinite}.aura-media-image{width:148px;height:148px;object-fit:contain;box-shadow:none;filter:drop-shadow(0 8px 14px rgba(0,10,24,.34)) drop-shadow(0 2px 4px rgba(0,8,18,.28));position:relative;z-index:1}.aura-media-hit{border:0;background:transparent;box-shadow:none;padding:0;margin:0;cursor:zoom-in;border-radius:16px;transition:transform .14s ease,filter .14s ease}.aura-media-hit:hover{transform:translateY(-1px) scale(1.02);filter:brightness(1.04)}.aura-media-placeholder{width:120px;height:120px;border-radius:999px;border:1px solid rgba(162,196,246,.3);background:linear-gradient(170deg,#ffffff0f,#ffffff03 42%,#ffffff0d),#101c3485;color:#ecf6ffeb;display:flex;align-items:center;justify-content:center;font-weight:800;letter-spacing:.06em}@keyframes aura-media-ready-glow{0%{transform:scale(.96);opacity:.65}50%{transform:scale(1.03);opacity:1}to{transform:scale(.96);opacity:.65}}.meta-chip{padding:7px 8px;min-height:48px;display:flex;flex-direction:column;justify-content:center;gap:3px}.meta-chip-label,.meta-chip-value{margin:0}.info-chip-stack{display:flex;flex-direction:column;gap:8px}.hatch-stage-card{padding:14px 0}.hatch-stage-layout{display:grid;gap:15px}.hatch-stage-top{width:100%;max-width:560px;margin-inline:auto;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:14px;align-items:center}.hatch-stage-left{display:flex;justify-content:center}.hatch-stage-center{display:flex;justify-content:center;min-width:0}.hatch-stage-right{display:flex;justify-content:center}.hatch-stage-bottom{display:grid;gap:10px;justify-items:center;padding-top:2px}.hatch-stage-action{width:100%;max-width:360px;min-height:54px}.hatch-stage-error{display:block;width:100%;max-width:48ch;padding:7px 11px}.hatch-stage-error-text{display:block;text-align:center}@media(max-width:760px){.hatch-stage-card{padding:10px}.hatch-stage-layout{gap:11px}.hatch-stage-top{gap:10px}.hatch-stage-action{max-width:100%}}.copy-field-card{padding:12px 14px}.copy-field-title{margin:0 0 8px}.copy-field-row{display:flex;align-items:center;gap:10px}.copy-field-button{flex:0 0 auto;min-width:74px;width:auto}@media(max-width:520px){.copy-field-row{gap:8px}.copy-field-button{min-width:68px}}.icon-nav-btn{border-radius:999px;border:1px solid rgba(255,255,255,.42);background:#ffffff2e;color:#f4fbfffa;line-height:1;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 8px 20px #09162e57;transition:transform .12s ease,filter .12s ease,opacity .12s ease}.icon-nav-btn:hover{transform:translateY(-1px)}.icon-nav-btn:disabled{opacity:.35;cursor:default;transform:none}.icon-nav-btn.size-sm{width:28px;height:28px}.icon-nav-btn.size-md{width:32px;height:32px}.icon-nav-btn.size-lg{width:36px;height:36px}.icon-nav-btn-glyph{font-size:1.35rem}.icon-nav-btn.tone-frost{border-color:#ffffff6b;background:#ffffff2e}.icon-nav-btn.tone-blue{border-color:#7cdaff94;background:linear-gradient(140deg,#90e7ff47,#56bcff3d)}.icon-nav-btn.tone-green{border-color:#84f7c994;background:linear-gradient(140deg,#b2ffe247,#65edba3d)}.icon-nav-btn.tone-pink{border-color:#fab6ea94;background:linear-gradient(140deg,#ffd4f447,#f79cde3d)}.icon-nav-btn.tone-amber{border-color:#ffd79494;background:linear-gradient(140deg,#ffedc047,#ffbc6d3d)}.story-flow-overlay{position:fixed;inset:0;z-index:5200;display:flex;align-items:center;justify-content:center;padding:16px;background:transparent;opacity:0;transition:opacity .26s ease}.story-flow-shell{position:relative;width:min(420px,100%);z-index:1;padding:14px;display:flex;flex-direction:column;gap:14px;transform:translateY(14px);opacity:0;transition:transform .24s ease,opacity .24s ease;overflow:hidden;isolation:isolate}.story-flow-bars{position:relative;z-index:1;display:grid;grid-auto-flow:column;grid-auto-columns:1fr;gap:6px}.story-flow-bar{height:4px;border-radius:999px;background:#ffffff4d}.story-flow-bar.is-active{background:#fafdfffa}.story-flow-top{position:relative;z-index:1;display:flex;justify-content:space-between;align-items:center}.story-flow-link{border:0;background:transparent;cursor:pointer;margin:0;padding:0}.story-flow-count{margin:0}.story-flow-slide{position:relative;z-index:1;display:grid;grid-template-columns:34px minmax(0,1fr) 34px;align-items:center;column-gap:10px;min-height:220px}.story-flow-content-shell{min-width:0;overflow:hidden;transition:height .32s cubic-bezier(.24,.72,.2,1)}.story-flow-content{display:flex;flex-direction:column;justify-content:center;gap:12px;min-width:0;animation-duration:.22s;animation-timing-function:ease;animation-fill-mode:both;transform-origin:center center}.story-flow-content.is-forward{animation-name:story-slide-in-right}.story-flow-content.is-backward{animation-name:story-slide-in-left}.story-flow-media-wrap{width:100%;min-height:clamp(140px,28vh,220px);display:flex;justify-content:center;align-items:center}.story-flow-media{width:auto;max-width:100%;max-height:clamp(140px,28vh,220px);display:block;object-fit:contain;transition:transform .26s ease,opacity .24s ease}.story-flow-progressive-media{width:100%;display:flex;justify-content:center}.story-flow-title,.story-flow-text{margin:0}.story-flow-chips{display:flex;flex-wrap:wrap;gap:8px}.story-flow-chip{display:inline-flex;align-items:center;gap:8px;padding:6px 10px}.story-flow-arrow{justify-self:center;pointer-events:none}.story-flow-nav-zone{height:100%;width:100%;border:0;background:transparent;padding:0;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;-webkit-tap-highlight-color:transparent}.story-flow-nav-zone:disabled{cursor:default}.story-flow-nav-zone:active{background:transparent}.story-flow-final-btn{position:relative;z-index:1;margin-top:2px}.story-flow-overlay.state-entered,.story-flow-overlay.state-entering{opacity:1}.story-flow-overlay.state-entered .story-flow-shell,.story-flow-overlay.state-entering .story-flow-shell{transform:translateY(0);opacity:1}.story-flow-overlay.state-leaving{pointer-events:none}.story-flow-overlay.state-leaving .story-flow-shell{transform:translateY(10px);opacity:0}@media(max-width:560px){.story-flow-shell{padding:12px;gap:12px}.story-flow-slide{min-height:196px;grid-template-columns:30px minmax(0,1fr) 30px;column-gap:8px}}@keyframes story-slide-in-right{0%{opacity:0;transform:translate(14px)}to{opacity:1;transform:translate(0)}}@keyframes story-slide-in-left{0%{opacity:0;transform:translate(-14px)}to{opacity:1;transform:translate(0)}}@media(prefers-reduced-motion:reduce){.story-flow-overlay,.story-flow-backdrop,.story-flow-shell,.story-flow-content-shell,.story-flow-content,.story-flow-media{transition:none!important;animation:none!important}}.story-trigger-btn{padding:0;border:0;background:transparent;width:100%;text-align:left;cursor:pointer;border-radius:20px}.story-trigger{display:flex;align-items:center;gap:12px;min-height:58px;padding:12px 14px}.story-trigger-icon{width:1.75rem;height:1.75rem;display:inline-grid;place-items:center;border-radius:999px;border:1px solid rgba(255,255,255,.35);background:#ffffff14;line-height:1;flex-shrink:0}.story-trigger-copy{display:flex;flex-direction:column;min-width:0}.story-trigger-label,.story-trigger-hint{margin:0}@media(max-width:560px){.story-trigger{min-height:52px;padding:10px 12px}}.hatch-pending-page{display:flex;flex-direction:column;gap:clamp(10px,1.8vh,18px);width:100%;max-width:780px;margin-inline:auto}.hatch-pending-loading{margin-top:16px;color:#ecf6ffd9;font-size:.96rem;font-weight:600}.dev-panel-toggle{position:fixed;top:calc(env(safe-area-inset-top,0px) + 12px);right:calc(env(safe-area-inset-right,0px) + 12px);width:42px;height:42px;border-radius:999px;border:1px solid rgba(255,255,255,.22);background:linear-gradient(180deg,#ffffff24,#ffffff0d),#0a101ed1;color:#eef6ff;cursor:pointer;z-index:6000;display:inline-flex;align-items:center;justify-content:center;box-shadow:0 10px 24px #06081052,inset 0 1px #ffffff29;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);transition:transform .14s ease,box-shadow .14s ease,background .14s ease}.dev-panel-toggle:hover{transform:translateY(-1px);box-shadow:0 14px 28px #0608105c,inset 0 1px #fff3}.dev-panel-toggle:focus-visible{outline:2px solid rgba(118,220,255,.9);outline-offset:2px}.dev-panel-toggle-glyph{display:inline-flex;align-items:center;justify-content:center;line-height:1;font-size:1.1rem}.dev-panel-overlay{position:fixed;inset:0;z-index:6001}.dev-panel{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:min(380px,calc(100vw - 40px));max-height:min(85vh,560px);overflow:auto;background:#0a0c16f5;border:1px solid rgba(255,255,255,.12);border-radius:14px;padding:16px 16px 18px;font-size:12px;line-height:1.5;box-shadow:0 22px 50px #04060c80;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.dev-panel-header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:6px}.dev-panel-title{font-weight:700;letter-spacing:.02em}.dev-panel-close{border:1px solid rgba(255,255,255,.2);background:transparent;color:#d9ddf5;font-size:11px;padding:4px 10px;border-radius:999px;cursor:pointer}.dev-panel-hint{color:#e8ecff99;margin-bottom:12px}.dev-panel-section{margin-bottom:14px}.dev-panel-section:last-child{margin-bottom:0}.dev-panel-label{font-weight:600;margin-bottom:6px;color:#e8ecffd9}.dev-panel-row{display:flex;justify-content:space-between;gap:10px;padding:2px 0}.dev-panel-row span:last-child{color:#e8ecffb3;text-align:right;word-break:break-word}.dev-panel-themes{display:flex;flex-wrap:wrap;gap:8px;margin-top:6px}.dev-panel-theme-btn{border:1px solid rgba(255,255,255,.18);background:#ffffff14;color:#e8ecff;padding:6px 10px;border-radius:999px;font-size:12px;cursor:pointer}.dev-panel-theme-btn.active{border-color:#7aa8ffb3;background:#7aa8ff2e;color:#f2f6ff}.dev-panel-buttons{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:6px}.dev-panel-buttons .app-btn{width:100%}html.route-loading-veil:before{--tls-veil-image: var(--page-bg-image, var(--app-bg-image, var(--ui-page-bg-image)));--tls-veil-color: var(--page-bg-color, var(--app-bg-color, var(--ui-page-bg-color, transparent)));--tls-veil-color-layer: linear-gradient(0deg, var(--tls-veil-color), var(--tls-veil-color));--tls-veil-fallback: var(--app-bg-fallback, none);--tls-veil-tint: linear-gradient(180deg, rgba(232, 242, 250, .42), rgba(220, 236, 246, .5));--tls-veil-edge: radial-gradient(120% 90% at 50% 20%, rgba(255, 255, 255, .2), rgba(255, 255, 255, 0) 56%);content:"";position:fixed;inset:0;z-index:11990;pointer-events:none;background:var(--tls-veil-edge),var(--tls-veil-tint),var(--tls-veil-color-layer),var(--tls-veil-image),var(--tls-veil-fallback);background-position:center,center,center,center,center;background-repeat:no-repeat,no-repeat,no-repeat,no-repeat,no-repeat;background-size:cover,cover,cover,cover,cover;opacity:.96}@media(max-width:860px){html.route-loading-veil:before{--tls-veil-image: var( --page-bg-mobile-image, var(--page-bg-image, var(--app-bg-mobile-image, var(--app-bg-image, var(--ui-page-bg-mobile-image)))) );--tls-veil-color: var( --page-bg-mobile-color, var(--page-bg-color, var(--app-bg-mobile-color, var(--app-bg-color, var(--ui-page-bg-mobile-color, transparent)))) )}}.turtle-loading-overlay{position:fixed;inset:0;z-index:12000;display:grid;place-items:center;padding:clamp(12px,3vw,28px);opacity:0;visibility:hidden;pointer-events:none;will-change:opacity;transition:opacity .76s cubic-bezier(.22,.61,.36,1),visibility 0s linear .76s}.turtle-loading-overlay.layer-below_chrome{z-index:2}.turtle-loading-overlay.is-open{opacity:1;visibility:visible;pointer-events:auto;transition:opacity 80ms linear,visibility 0s linear 0s}.turtle-loading-bg-layer{position:absolute;inset:0;z-index:0;overflow:hidden}.turtle-loading-bg-fill{position:absolute;inset:0;background:linear-gradient(180deg,#fff3,#fff0 28%),linear-gradient(180deg,var(--tls-bg-tint, rgba(255, 255, 255, .05)),var(--tls-bg-tint, rgba(255, 255, 255, .05))),linear-gradient(180deg,color-mix(in srgb,var(--tls-bg, #cfeaf6) 92%,white 8%),color-mix(in srgb,var(--tls-bg, #cfeaf6) 80%,#9fd4eb 20%))}.turtle-loading-bg-rings{position:absolute;inset:8% 8% auto;height:52%;background:radial-gradient(circle at 50% 30%,#ffffff57,#fff0 26%),radial-gradient(circle at 50% 32%,#ace1f747,#ace1f700 46%),radial-gradient(circle at 50% 34%,#8fcde72e,#8fcde700 62%);opacity:.9;pointer-events:none}.turtle-loading-bg-haze{position:absolute;inset:auto -6% -10%;height:38%;background:radial-gradient(65% 120% at 50% 100%,#a0deb65c,#a0deb600 74%),linear-gradient(180deg,#cfefd900,#cfefd92e);opacity:.88;pointer-events:none}.turtle-loading-scene{--ui-text-color-primary: rgba(48, 88, 114, .94);--ui-text-color-muted: rgba(61, 110, 134, .88);--ui-h2-size: clamp(1.16rem, 2.6vw, 1.56rem);--ui-caption-size: clamp(.82rem, 1.7vw, .98rem);--ui-heading-letter-spacing: .02em;position:relative;z-index:2;width:min(920px,94vw);margin-inline:auto;height:clamp(230px,43vh,360px);display:flex;flex-direction:column;justify-content:flex-end;gap:clamp(10px,2vh,18px);transform:translateY(16px) scale(.99);opacity:0;will-change:transform,opacity;transition:transform .96s cubic-bezier(.22,.61,.36,1),opacity .96s ease}.turtle-loading-overlay.is-open .turtle-loading-scene{transform:translateY(0) scale(1);opacity:1}.turtle-cloud-bank{position:absolute;top:4%;width:44%;height:62%;opacity:.78;animation:turtle-cloud-breathe 3.8s ease-in-out infinite alternate;pointer-events:none}.turtle-cloud-bank.left{left:-7%;transform:translate(-18%);animation-name:turtle-cloud-left,turtle-cloud-breathe;animation-duration:1.6s,4.2s;animation-timing-function:cubic-bezier(.2,.84,.22,1),ease-in-out;animation-iteration-count:1,infinite;animation-fill-mode:forwards,both}.turtle-cloud-bank.right{right:-7%;transform:translate(18%);animation-name:turtle-cloud-right,turtle-cloud-breathe;animation-duration:1.6s,4.2s;animation-timing-function:cubic-bezier(.2,.84,.22,1),ease-in-out;animation-iteration-count:1,infinite;animation-fill-mode:forwards,both}.turtle-cloud-bank span{position:absolute;border-radius:999px;background:radial-gradient(circle at 40% 28%,#fffffff2,#ffffffb8);box-shadow:0 6px 16px #508cac1f}.turtle-cloud-bank.left span:nth-child(1),.turtle-cloud-bank.right span:nth-child(1){width:54%;height:36%;top:14%}.turtle-cloud-bank.left span:nth-child(1){left:2%}.turtle-cloud-bank.right span:nth-child(1){right:2%}.turtle-cloud-bank.left span:nth-child(2),.turtle-cloud-bank.right span:nth-child(2){width:46%;height:32%;top:30%}.turtle-cloud-bank.left span:nth-child(2){left:28%}.turtle-cloud-bank.right span:nth-child(2){right:28%}.turtle-cloud-bank.left span:nth-child(3),.turtle-cloud-bank.right span:nth-child(3){width:40%;height:28%;top:8%}.turtle-cloud-bank.left span:nth-child(3){left:34%}.turtle-cloud-bank.right span:nth-child(3){right:34%}.turtle-cloud-bank.left span:nth-child(4),.turtle-cloud-bank.right span:nth-child(4){width:50%;height:30%;top:44%}.turtle-cloud-bank.left span:nth-child(4){left:10%}.turtle-cloud-bank.right span:nth-child(4){right:10%}.turtle-sky-glow{position:absolute;inset:18% 20% auto;height:48%;border-radius:50%;background:radial-gradient(circle,#ffffffd1 0,#fff0 72%);opacity:.26;animation:turtle-sky-pulse 2.8s ease-in-out infinite alternate}.turtle-meadow-lane{position:relative;width:100%;height:clamp(40px,6.6vh,52px);border-radius:999px;overflow:hidden;background:linear-gradient(180deg,#8acf70f0,#439748f7 58%,#307539fa);box-shadow:0 10px 24px #42773c47,inset 0 2px #e8ffd233,inset 0 -4px 8px #1c5c2e40}.turtle-runway{position:relative}.turtle-grass-top{position:absolute;inset:0 0 auto;height:clamp(11px,2.1vh,14px);background:linear-gradient(180deg,#b9f79699,#96de780f);opacity:.7}.turtle-grass-strip{position:absolute;inset:0;background:repeating-linear-gradient(102deg,#cafcb21f 0 2px,#92dc761a 2px 7px,#509d5014 7px 13px);opacity:.5;mix-blend-mode:soft-light}.turtle-meadow-lane:before{content:"";position:absolute;inset:0 0 auto;height:38%;background:repeating-linear-gradient(95deg,#bdfa9f4d 0 2px,#8cda7038 2px 6px,#65bc5a24 6px 10px);opacity:.72;pointer-events:none}.turtle-meadow-lane:after{content:"";position:absolute;inset:auto 0 0;height:20%;background:linear-gradient(180deg,#22652d00,#1c552752);pointer-events:none}.turtle-runner{position:absolute;bottom:calc(100% - 13px);width:68px;height:44px;transform:translate(-50%);pointer-events:none;transition:left .46s linear;animation:turtle-run-bob .52s ease-in-out infinite alternate}.turtle-runner-mascot{width:100%;height:100%}.turtle-loading-copy{display:flex;flex-direction:column;align-items:center;gap:6px}.turtle-loading-title{margin:0;text-align:center;text-wrap:balance;max-width:min(88vw,560px);text-shadow:0 1px 0 rgba(255,255,255,.18)}.turtle-loading-progress{display:inline-flex;align-items:baseline;justify-content:center;gap:2px;min-width:5ch;margin:0;color:#2b5c79f5;font-size:clamp(1.3rem,3.4vw,2rem);font-weight:860;line-height:1;letter-spacing:-.03em;text-shadow:0 1px 0 rgba(255,255,255,.28),0 6px 18px rgba(121,174,201,.16)}.turtle-loading-progress-unit{font-size:.72em;opacity:.84;transform:translateY(-.04em)}.turtle-loading-meter{--progress-meter-width: min(280px, 72vw);--progress-meter-height: 12px;--progress-meter-track-bg: linear-gradient(180deg, rgba(242, 248, 252, .72), rgba(228, 239, 247, .5)), rgba(205, 223, 236, .18);--progress-meter-track-shadow: inset 0 1px 0 rgba(255, 255, 255, .74), inset 0 -1px 0 rgba(174, 198, 214, .18), 0 0 0 1px rgba(255, 255, 255, .78);--progress-meter-fill-bg: linear-gradient(90deg, rgba(116, 225, 157, .96), rgba(120, 214, 240, .96) 48%, rgba(255, 255, 255, .9));--progress-meter-fill-shadow: inset 0 1px 0 rgba(255, 255, 255, .58);--progress-meter-shine-opacity: .72;--progress-meter-shine-blur: 1px;width:var(--progress-meter-width)}.turtle-loading-meter-fill{transition:width .18s cubic-bezier(.2,.72,.2,1)}.turtle-loading-meter-track{height:var(--progress-meter-height)}.turtle-loading-meter-gloss{inset:1px;width:20%;background:linear-gradient(90deg,#fff0,#ffffff80 48%,#fff0)}.turtle-loading-word{align-self:center;margin-top:0;margin-bottom:0;color:#56768beb;font-weight:600}.turtle-loading-word-row{display:inline-flex;align-items:center;justify-content:center;gap:8px}.turtle-loading-spinner{--spinner-track-opacity: .18}@keyframes turtle-cloud-left{0%{transform:translate(-18%)}to{transform:translate(8%)}}@keyframes turtle-cloud-right{0%{transform:translate(18%)}to{transform:translate(-8%)}}@keyframes turtle-cloud-breathe{0%{opacity:.72}to{opacity:.88}}@keyframes turtle-sky-pulse{0%{opacity:.28;transform:scale(.96)}to{opacity:.44;transform:scale(1.03)}}@keyframes turtle-run-bob{0%{transform:translate(-50%) translateY(0)}to{transform:translate(-50%) translateY(-2px)}}@media(max-width:860px){.turtle-loading-scene{width:min(760px,94vw);height:clamp(220px,42vh,310px);gap:10px}.turtle-cloud-bank{width:52%;opacity:.78}.turtle-meadow-lane{height:clamp(36px,6.2vh,44px)}.turtle-runner{width:62px;height:40px;bottom:calc(100% - 12px)}}@media(max-width:520px){.turtle-loading-overlay{padding:12px 10px}.turtle-loading-scene{width:min(620px,93vw);height:clamp(200px,38vh,255px);gap:8px}.turtle-cloud-bank{top:6%;width:56%;height:56%}.turtle-meadow-lane{height:clamp(32px,5.4vh,38px)}.turtle-runner{width:56px;height:36px;bottom:calc(100% - 10px)}}@media(prefers-reduced-motion:reduce){.turtle-loading-overlay,.turtle-loading-scene,.turtle-runner{transition-duration:1ms}.turtle-cloud-bank,.turtle-cloud-bank.left,.turtle-cloud-bank.right,.turtle-sky-glow,.turtle-runner,.turtle-loading-spinner:after,.turtle-loading-meter-gloss{animation:none}.turtle-loading-scene{transform:none;opacity:1}.turtle-cloud-bank.left,.turtle-cloud-bank.right{transform:translate(0)}}.header-shell-anchor{position:relative;margin-bottom:16px}.header-shell{padding:8px;overflow:visible;transform-origin:50% 10%;will-change:transform}.header-shell.is-sticky{position:sticky;top:16px;z-index:10}.header-shell.is-dock-enabled.is-docked{position:fixed;top:var(--header-shell-dock-top, 16px);left:var(--header-shell-dock-left, 0);width:var(--header-shell-dock-width, 100%);z-index:45}.header-shell-main{display:flex;align-items:flex-start;gap:10px;min-width:0;flex:1}.header-shell.has-floating-badge .header-shell-main{padding-top:5px;padding-bottom:5px}.header-shell-avatar{flex-shrink:0}.header-shell-content{display:flex;flex-direction:column;gap:4px;min-width:0;flex:1}.header-shell-title,.header-shell-subline{min-width:0}.header-shell-extra{flex-shrink:0}.lg.header-shell>.header-shell-floating{position:absolute;left:50%;top:-10px;transform:translate(-50%);z-index:3;flex-shrink:0}.avatar{position:relative;display:block;width:38px;height:38px;border-radius:999px;overflow:hidden;border:1px solid rgba(255,255,255,.2);background:#ffffff1a}.avatar-sm{width:32px;height:32px}.avatar-md{width:38px;height:38px}.avatar-lg{width:52px;height:52px}.avatar-placeholder{background:#ffffff1f}.avatar-progressive{width:100%;height:100%;display:block}.avatar-progressive .progressive-image-spinner-wrap{inset:0}.avatar-media{width:100%;height:100%;object-fit:cover;display:block}.status-badge{display:inline-flex;align-items:center;gap:8px;border-radius:999px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#ecf4ffeb}.status-badge.is-sm{padding:3px 8px;font-size:.62rem}.status-badge.is-xs{padding:2px 6px;font-size:.56rem}.status-badge.is-md{padding:4px 10px;font-size:.68rem}.status-badge.is-lg{padding:6px 12px;font-size:.78rem}.status-dot{width:6px;height:6px;border-radius:999px;background:currentColor;box-shadow:0 0 5px currentColor}.status-badge.is-sm .status-dot{width:4px;height:4px;box-shadow:0 0 4px currentColor}.status-badge.is-lg .status-dot{width:8px;height:8px;box-shadow:0 0 8px currentColor}.status-badge.is-ok{color:#e5fff6f2}.status-badge.is-warn{color:#ffefcdf2}.status-badge.is-error{color:#ffe1e5f2}.status-glass-pill{--sgp-outline: rgba(215, 231, 255, .28);--sgp-topline: rgba(255, 255, 255, .34);--sgp-bottom-shadow: rgba(0, 10, 28, .42);--sgp-glow-rgb: 124 206 255;position:relative;display:inline-flex;align-items:center;justify-content:center;gap:8px;overflow:hidden;isolation:isolate;min-height:34px;padding:6px 12px;border:1px solid var(--sgp-outline);box-shadow:inset 0 1px 0 var(--sgp-topline),inset 0 -8px 16px var(--sgp-bottom-shadow),0 3px 14px rgb(var(--sgp-glow-rgb) / .2)}.status-glass-pill.visual-hero{min-height:30px;padding:4px 10px;gap:6px;border-width:1px;box-shadow:inset 0 1px #ffffff4d,inset 0 -6px 12px #000a1c57,0 2px 9px rgb(var(--sgp-glow-rgb) / .14)}.status-glass-pill.visual-hero.no-icon{gap:0;padding-inline:13px}.status-glass-pill.visual-legacy{border:0;box-shadow:none}.status-glass-pill:before{content:"";position:absolute;inset:1px 10px auto;height:34%;border-radius:inherit;background:linear-gradient(180deg,#ffffff70,#ffffff1a 68%,#fff0);pointer-events:none;z-index:1}.status-glass-pill.visual-hero:before{inset:1px 8px auto;height:30%;opacity:.75}.status-glass-pill.visual-legacy:before{display:none}.status-glass-pill-label{--ui-caption-size: 1.04rem;--ui-text-color-muted: rgba(241, 249, 255, .99);font-weight:800;letter-spacing:.005em;line-height:1;position:relative;z-index:3;white-space:nowrap;text-shadow:0 1px 2px rgba(9,16,34,.46),0 0 6px rgba(255,255,255,.16)}.status-glass-pill.visual-hero .status-glass-pill-label{--ui-caption-size: .86rem;--ui-text-color-muted: rgba(238, 246, 255, .95);font-weight:640;letter-spacing:.004em;text-shadow:0 1px 1px rgba(7,14,30,.32)}.status-glass-pill.visual-legacy .status-glass-pill-label{--ui-caption-size: .98rem;--ui-text-color-muted: rgba(244, 250, 255, .98);font-weight:700;letter-spacing:.01em;z-index:2;text-shadow:none}.status-glass-pill-icon-wrap{width:20px;height:20px;display:inline-flex;align-items:center;justify-content:center;position:relative;z-index:3;border-radius:999px;background:linear-gradient(180deg,#ffffff42,#ffffff0f);border:1px solid rgba(255,255,255,.28);box-shadow:inset 0 1px #ffffff52,0 2px 7px #050c1e57}.status-glass-pill.visual-hero .status-glass-pill-icon-wrap{width:16px;height:16px;border-width:0;background:none;box-shadow:none}.status-glass-pill.visual-hero .status-glass-pill-icon{width:15px;height:15px}.status-glass-pill.visual-legacy .status-glass-pill-icon-wrap{z-index:2;border-radius:0;background:none;border:0;box-shadow:none}.status-glass-pill-icon{width:17px;height:17px;object-fit:contain}.status-glass-pill-icon-progressive{width:100%;height:100%;display:inline-flex}.status-glass-pill-icon-progressive .progressive-image-spinner-wrap{inset:0}.status-glass-pill.is-sm{min-height:28px;padding:4px 9px}.status-glass-pill.visual-hero.is-sm{min-height:26px;padding:3px 9px}.status-glass-pill.is-sm .status-glass-pill-label{--ui-caption-size: .9rem}.status-glass-pill.visual-hero.is-sm .status-glass-pill-label{--ui-caption-size: .8rem}.status-glass-pill.is-sm .status-glass-pill-icon-wrap{width:18px;height:18px}.status-glass-pill.is-sm .status-glass-pill-icon{width:14px;height:14px}.status-glass-pill.is-lg{min-height:38px;padding:8px 14px}.status-glass-pill.visual-hero.is-lg{min-height:32px;padding:5px 12px}.status-glass-pill.is-green{--sgp-outline: rgba(129, 244, 192, .42);--sgp-topline: rgba(203, 255, 232, .38);--sgp-bottom-shadow: rgba(6, 40, 29, .52);--sgp-glow-rgb: 115 244 192;--lg-halo-rgb: 115 244 192}.status-glass-pill.is-blue{--sgp-outline: rgba(130, 214, 255, .4);--sgp-topline: rgba(206, 240, 255, .36);--sgp-bottom-shadow: rgba(8, 27, 56, .56);--sgp-glow-rgb: 122 206 255;--lg-halo-rgb: 122 206 255}.status-glass-pill.is-gold{--sgp-outline: rgba(255, 213, 126, .46);--sgp-topline: rgba(255, 243, 199, .42);--sgp-bottom-shadow: rgba(56, 34, 6, .56);--sgp-glow-rgb: 255 214 122;--lg-halo-rgb: 255 214 122}.status-glass-pill.is-pink{--sgp-outline: rgba(255, 168, 211, .38);--sgp-topline: rgba(255, 218, 238, .34);--sgp-bottom-shadow: rgba(54, 15, 41, .52);--sgp-glow-rgb: 255 146 205;--lg-halo-rgb: 255 146 205}.status-glass-pill.is-cyan{--sgp-outline: rgba(150, 232, 255, .38);--sgp-topline: rgba(217, 245, 255, .34);--sgp-bottom-shadow: rgba(8, 34, 52, .54);--sgp-glow-rgb: 133 226 255;--lg-halo-rgb: 133 226 255}.status-glass-pill.is-violet{--sgp-outline: rgba(208, 170, 255, .38);--sgp-topline: rgba(232, 212, 255, .34);--sgp-bottom-shadow: rgba(40, 20, 60, .56);--sgp-glow-rgb: 198 154 255;--lg-halo-rgb: 198 154 255}.status-glass-pill.is-neutral{--sgp-outline: rgba(215, 231, 255, .28);--sgp-topline: rgba(255, 255, 255, .34);--sgp-bottom-shadow: rgba(0, 10, 28, .42);--sgp-glow-rgb: 124 206 255;--lg-halo-rgb: 124 206 255}.status-glass-pill.is-gold .status-glass-pill-label{--ui-text-color-muted: rgba(255, 246, 213, .98)}.stat-pill{--ui-caption-size: .92rem;min-height:30px;padding:4px 10px 4px 6px}.stat-pill .status-glass-pill-icon-wrap{width:22px;height:22px}.stat-pill .status-glass-pill-icon{width:18px;height:18px}.stat-pill .status-glass-pill-label{min-width:1ch;font-weight:700}.stat-pill.is-sm{min-height:26px;padding:3px 8px 3px 5px}.stat-pill.is-sm .status-glass-pill-icon-wrap{width:19px;height:19px}.stat-pill.is-sm .status-glass-pill-icon{width:15px;height:15px}.stat-pill.is-lg{min-height:34px;padding:5px 12px 5px 8px}.stat-pill.is-lg .status-glass-pill-icon-wrap{width:24px;height:24px}.stat-pill.is-lg .status-glass-pill-icon{width:19px;height:19px}.game-header-name{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:50vw;display:block}.game-header-stats{display:flex;gap:8px;flex-wrap:wrap}.diagonal-status-ribbon{--ribbon-bg-top: rgba(255, 255, 255, .985);--ribbon-bg-mid: rgba(247, 250, 252, .97);--ribbon-bg-bottom: rgba(232, 238, 244, .94);--ribbon-text: rgba(24, 30, 38, .9);--ribbon-top: 4px;--ribbon-side-offset: -8px;--ribbon-width: 66px;--ribbon-height: 12px;--ribbon-radius: 2px;--ribbon-angle: 33deg;--ribbon-shadow: 0 1px 3px rgba(5, 12, 20, .09), 0 1px 1px rgba(5, 12, 20, .05);--ribbon-label-font-size: .47rem;--ribbon-label-letter-spacing: .13em;--ribbon-label-offset-x: 0px;--ribbon-label-offset-y: .1px;position:absolute;top:var(--ribbon-top);z-index:3;display:inline-flex;align-items:center;justify-content:center;width:var(--ribbon-width);height:var(--ribbon-height);padding:0;border-radius:var(--ribbon-radius);transform-origin:50% 50%;pointer-events:none;white-space:nowrap;overflow:hidden;isolation:isolate;background:linear-gradient(180deg,var(--ribbon-bg-top) 0%,var(--ribbon-bg-mid) 48%,var(--ribbon-bg-bottom) 100%);box-shadow:var(--ribbon-shadow)}.diagonal-status-ribbon:before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,#ffffffb8,#ffffff2e,#fff0 52%),linear-gradient(180deg,#bcc6d100 72%,#bcc6d12e)}.diagonal-status-ribbon:after{content:"";position:absolute;inset:0;pointer-events:none;box-shadow:inset 0 1px #ffffff8c,inset 0 -1px #c9d1da42}.diagonal-status-ribbon.is-light{--ribbon-bg-top: rgba(255, 255, 255, .985);--ribbon-bg-mid: rgba(247, 250, 252, .97);--ribbon-bg-bottom: rgba(232, 238, 244, .94);--ribbon-text: rgba(24, 30, 38, .9)}.diagonal-status-ribbon.is-sm{--ribbon-width: 66px;--ribbon-height: 12px}.diagonal-status-ribbon.is-md{--ribbon-width: 76px;--ribbon-height: 14px}.diagonal-status-ribbon.is-top-right{right:var(--ribbon-side-offset);left:auto;transform-origin:top right;transform:rotate(var(--ribbon-angle))}.diagonal-status-ribbon.is-top-left{left:var(--ribbon-side-offset);right:auto;transform-origin:top left;transform:rotate(calc(var(--ribbon-angle) * -1))}.diagonal-status-ribbon__label{position:relative;z-index:1;display:block;width:100%;text-align:center;color:var(--ribbon-text);font-size:var(--ribbon-label-font-size);font-weight:900;letter-spacing:var(--ribbon-label-letter-spacing);line-height:1;text-transform:uppercase;text-shadow:0 1px 0 rgba(255,255,255,.28);transform:translate3d(var(--ribbon-label-offset-x),var(--ribbon-label-offset-y),0)}.diagonal-status-ribbon.is-word-soon .diagonal-status-ribbon__label{--ribbon-label-letter-spacing: .08em;--ribbon-label-offset-x: .5px;--ribbon-label-offset-y: .18px}.diagonal-status-ribbon.is-word-beta .diagonal-status-ribbon__label{--ribbon-label-letter-spacing: .12em;--ribbon-label-offset-y: .18px}.diagonal-status-ribbon.is-word-new .diagonal-status-ribbon__label{--ribbon-label-letter-spacing: .09em;--ribbon-label-offset-y: .22px}.diagonal-status-ribbon.is-word-lock .diagonal-status-ribbon__label{--ribbon-label-letter-spacing: .1em;--ribbon-label-offset-y: .18px}@media(max-width:420px){.diagonal-status-ribbon{--ribbon-top: 4px;--ribbon-side-offset: -7px;--ribbon-width: 62px;--ribbon-height: 12px;--ribbon-label-font-size: .4rem;--ribbon-label-letter-spacing: .12em}.diagonal-status-ribbon.is-sm{--ribbon-width: 62px;--ribbon-height: 12px}.diagonal-status-ribbon.is-md{--ribbon-width: 70px;--ribbon-height: 13px}}.floating-glass-magnifier{position:absolute;left:0;top:0;z-index:5;width:var(--fgm-size, 96px);height:var(--fgm-size, 96px);pointer-events:none;transform:translate3d(calc(var(--fgm-x, 0px) - 50%),calc(var(--fgm-y, 0px) - 50%),0);opacity:1;filter:saturate(1.04) brightness(1.02) drop-shadow(0 16px 28px rgba(40,168,255,.16));will-change:transform}.floating-glass-magnifier__lens{--lg-tint-a: .3;--lg-rim-tint-a: .38;--lg-halo-blur: 40px;--lg-halo-inset: -16%;width:100%;height:100%;overflow:visible;-webkit-backdrop-filter:blur(8px) saturate(1.18);backdrop-filter:blur(8px) saturate(1.18);transform:scale(1);transform-origin:50% 50%;transition:opacity .18s ease,filter .22s ease}.floating-glass-magnifier__lens:before{background:radial-gradient(54% 40% at 28% 20%,#ffffff75,#ffffff24 44%,#fff0 74%),radial-gradient(34% 22% at 72% 34%,#d6f4ff2e,#d6f4ff00 72%),radial-gradient(64% 54% at 68% 82%,#3fc4ff2e,#3fc4ff00 70%),linear-gradient(180deg,#ffffff38,#ffffff14 26%,#fff0 48%)}.floating-glass-magnifier__lens>.lg__fx{box-shadow:0 24px 46px #040e2257,0 0 0 1px #b0e8ff38,0 0 0 2px #ffffff17,inset 0 0 0 1px #d8f5ff57,inset 0 2px #fff6,inset 0 -20px 30px #04122e3d,inset 0 14px 26px #ffffff0f;background:radial-gradient(120% 120% at 50% 14%,#ffffff1f,#ffffff05 42%,#091c3a1f)}.floating-glass-magnifier__inner-ring,.floating-glass-magnifier__rim,.floating-glass-magnifier__glow,.floating-glass-magnifier__caustic{position:absolute;inset:0;border-radius:inherit;pointer-events:none}.floating-glass-magnifier__inner-ring{inset:7px;border-radius:inherit;box-shadow:inset 0 1px #ffffff3d,inset 0 0 18px #9ae7ff14;opacity:.8}.floating-glass-magnifier__caustic{background:radial-gradient(46% 46% at 22% 22%,#ffffff2e,#fff0 70%),radial-gradient(34% 24% at 76% 74%,#94e7ff2e,#94e7ff00 72%),radial-gradient(18% 14% at 58% 28%,#ffffff38,#fff0 82%);mix-blend-mode:screen;opacity:.88}.floating-glass-magnifier__rim{box-shadow:inset 0 0 0 1px #ebf9ff61,inset 0 0 0 3px #8cdfff14,inset 0 -6px 16px #1869b414;opacity:.94}.floating-glass-magnifier__glow{inset:auto 14px -14px;height:24px;border-radius:999px;background:radial-gradient(70% 100% at 50% 50%,#4fd8ff94,#4fd8ff00 72%);filter:blur(11px);opacity:.78}@media(prefers-reduced-motion:reduce){.floating-glass-magnifier{transform:translate3d(calc(var(--fgm-x, 0px) - 50%),calc(var(--fgm-y, 0px) - 50%),0)}.floating-glass-magnifier__lens{transition:opacity .12s ease}}.mobile-bottom-nav{position:fixed;left:50%;bottom:calc(env(safe-area-inset-bottom,0px) + 10px);z-index:40;width:min(calc(100vw - 12px),720px);transform:translate(-50%);padding-top:34px;overflow:visible}.mobile-bottom-nav__dock{--lg-radius: 999px;--lg-blur: 26;--lg-saturate: 1.28;--lg-brightness: 1.04;--lg-contrast: 1.12;--lg-opacity: .1;--lg-mass: .9;--lg-bloom: .86;--lg-rim: .96;--lg-thickness: .66;--lg-gloss: .72;--lg-frost: .24;--lg-tint-a: .34;--lg-rim-tint-a: .36;--lg-halo-blur: 28px;--lg-halo-inset: -10%;--lg-shadow-stack: 0 24px 52px rgba(5, 18, 40, .34), 0 0 0 1px rgba(178, 233, 255, .14), 0 0 0 1.5px rgba(255, 255, 255, .08), inset 0 0 0 1px rgba(198, 240, 255, .26), inset 0 1px 0 rgba(255, 255, 255, .34), inset 0 -18px 26px rgba(2, 14, 36, .22);padding:3px;position:relative;z-index:1}.mobile-bottom-nav__dock:before{background:linear-gradient(180deg,#ffffff3d,#ffffff14 17%,#fff0 44%),radial-gradient(86% 72% at 50% 100%,#2b80d42e,#2b80d400 72%),radial-gradient(44% 30% at 16% 6%,#d2f5ff47,#d2f5ff00 72%)}.mobile-bottom-nav__dock>.lg__fx{background:linear-gradient(180deg,#ffffff1f,#ffffff0b 42%,#081c382e),linear-gradient(90deg,#48a5ed24,#48a5ed0a 32%,#48a5ed08 68%,#48a5ed1f)}.mobile-bottom-nav__grid{display:grid;grid-template-columns:minmax(0,1fr) repeat(4,1px minmax(0,1fr));align-items:stretch;min-height:68px;padding-inline:10px}.mobile-bottom-nav__dock-surface{width:100%}.mobile-bottom-nav__divider{align-self:center;justify-self:center;width:1px;height:38px;border-radius:999px;background:linear-gradient(180deg,#fff0,#e0f5ff38 20%,#a6e2ff24 52%,#fff0);box-shadow:0 0 8px #7dd2ff1a,0 0 1px #ffffff24;opacity:.62}.mobile-bottom-nav__item{--mobile-nav-focus-strength: 0;--mobile-nav-focus-offset: 0;--mobile-nav-focus-progress: 0;--mobile-nav-item-scale: calc(1 + var(--mobile-nav-focus-strength) * .18);--mobile-nav-item-shift-y: calc(var(--mobile-nav-focus-strength) * -5px);--mobile-nav-item-shift-x: calc(var(--mobile-nav-focus-offset) * 1.8px);--mobile-nav-icon-scale: calc(1 + var(--mobile-nav-focus-strength) * .34);--mobile-nav-icon-shift-x: calc(var(--mobile-nav-focus-offset) * 2.4px);--mobile-nav-label-scale: calc(1 + var(--mobile-nav-focus-strength) * .16);--mobile-nav-label-shift-x: calc(var(--mobile-nav-focus-offset) * 1.2px);position:relative;min-width:0;min-height:62px;padding:0;border:0;background:transparent;color:#f6fbfff5;font:inherit;cursor:pointer;appearance:none;overflow:hidden;isolation:isolate}.mobile-bottom-nav__item.is-blocked{cursor:default}.mobile-bottom-nav__item.is-feedback:before{opacity:max(.28,calc(var(--mobile-nav-focus-strength) * .9));transform:translate3d(0,-1px,0) scale(1.03)}.mobile-bottom-nav__item.is-feedback .mobile-bottom-nav__item-content{transform:translate3d(var(--mobile-nav-item-shift-x),calc(var(--mobile-nav-item-shift-y) - 2px),0) scale(calc(var(--mobile-nav-item-scale) + .04))}.mobile-bottom-nav__item:before{content:"";position:absolute;inset:5px 2px;border-radius:20px;background:radial-gradient(72% 96% at calc(50% + var(--mobile-nav-focus-offset) * 18%) 10%,#ffffff2e,#ffffff0f 34%,#fff0 72%),linear-gradient(180deg,#91d6ff1f,#91d6ff0b 46%,#0a1f3a1f);box-shadow:inset 0 1px #ffffff24,inset 0 -10px 16px #00000014,0 8px 18px #146ebe14;opacity:calc(var(--mobile-nav-focus-strength) * .9);transform:translate3d(calc(var(--mobile-nav-focus-offset) * 2px),calc(var(--mobile-nav-focus-strength) * -1px),0) scale(calc(.96 + var(--mobile-nav-focus-strength) * .06));pointer-events:none;transition:opacity .18s ease,transform .22s ease,box-shadow .22s ease}.mobile-bottom-nav__item-hit{position:absolute;inset:0;border-radius:inherit}.mobile-bottom-nav__item-shimmer{position:absolute;inset:8px 8px auto;height:20px;border-radius:999px;background:radial-gradient(42% 100% at calc(50% + var(--mobile-nav-focus-offset) * 28%) 50%,#ffffff6b,#ffffff29 40%,#fff0 78%);opacity:calc(var(--mobile-nav-focus-progress) * .78);transform:translate3d(calc(var(--mobile-nav-focus-offset) * 3px),0,0) scaleX(calc(.9 + var(--mobile-nav-focus-strength) * .18));filter:blur(5px);pointer-events:none}.mobile-bottom-nav__item-content{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;min-height:62px;padding:7px 8px 6px;text-align:center;transform:translate3d(var(--mobile-nav-item-shift-x),var(--mobile-nav-item-shift-y),0) scale(var(--mobile-nav-item-scale));transform-origin:50% 50%;will-change:transform,filter;filter:saturate(calc(1 + var(--mobile-nav-focus-strength) * .22)) brightness(calc(1 + var(--mobile-nav-focus-strength) * .12)) contrast(calc(1 + var(--mobile-nav-focus-strength) * .08));transition:transform .15s linear,filter .18s ease}.mobile-bottom-nav__item:first-of-type .mobile-bottom-nav__item-content{padding-left:12px}.mobile-bottom-nav__item:last-of-type .mobile-bottom-nav__item-content{padding-right:12px}.mobile-bottom-nav__icon-wrap{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;flex-shrink:0;transform:translate3d(var(--mobile-nav-icon-shift-x),0,0) scale(var(--mobile-nav-icon-scale));transform-origin:50% 50%;transition:transform .14s linear}.mobile-bottom-nav__icon{width:32px;height:32px;object-fit:contain;filter:drop-shadow(0 2px 6px rgba(8,19,36,.34)) drop-shadow(0 0 calc(4px + var(--mobile-nav-focus-strength) * 8px) rgba(255,255,255,.18));transition:filter .18s ease}.mobile-bottom-nav__icon-progressive{width:100%;height:100%;display:inline-flex}.mobile-bottom-nav__icon-progressive .progressive-image-spinner-wrap{inset:0}.mobile-bottom-nav__icon-fallback{display:inline-flex;align-items:center;justify-content:center;min-width:32px;height:32px;padding:0 8px;border-radius:999px;background:linear-gradient(180deg,#ecf7ff38,#7ac2eb1f);box-shadow:inset 0 1px #ffffff47,0 4px 10px #05122838;color:#f6fbfff2;font-size:.7rem;font-weight:800;letter-spacing:.08em}.mobile-bottom-nav__label{max-width:none;overflow:visible;white-space:nowrap;color:inherit;font-size:clamp(.68rem,2.1vw,.8rem);font-weight:760;line-height:1;letter-spacing:-.01em;transform:translate3d(var(--mobile-nav-label-shift-x),0,0) scale(var(--mobile-nav-label-scale));transform-origin:50% 50%;text-shadow:0 1px 0 rgba(0,0,0,calc(.38 + var(--mobile-nav-focus-strength) * .1)),0 2px 8px rgba(3,10,22,calc(.22 + var(--mobile-nav-focus-strength) * .18));transition:transform .15s linear,text-shadow .18s ease}.mobile-bottom-nav__ribbon.diagonal-status-ribbon.is-top-right,.mobile-bottom-nav__ribbon.diagonal-status-ribbon.is-top-left{transform-origin:50% 50%}.mobile-bottom-nav__ribbon.diagonal-status-ribbon.is-top-right{right:var(--ribbon-side-offset)}.mobile-bottom-nav__ribbon.diagonal-status-ribbon.is-top-left{left:var(--ribbon-side-offset)}@media(max-width:420px){.mobile-bottom-nav{width:min(calc(100vw - 8px),720px);bottom:calc(env(safe-area-inset-bottom,0px) + 6px);padding-top:31px}.mobile-bottom-nav__dock{padding:2px}.mobile-bottom-nav__grid{min-height:62px;padding-inline:8px}.mobile-bottom-nav__item,.mobile-bottom-nav__item-content{min-height:58px}.mobile-bottom-nav__icon-wrap{width:31px;height:31px}.mobile-bottom-nav__icon{width:29px;height:29px}.mobile-bottom-nav__label{font-size:clamp(.64rem,2vw,.74rem)}}@media(min-width:861px){.mobile-bottom-nav{display:none}}@media(prefers-reduced-motion:reduce){.mobile-bottom-nav__item:before{transform:scale(1)}.mobile-bottom-nav__item-content,.mobile-bottom-nav__icon-wrap,.mobile-bottom-nav__label{transition:none}}:root{--ui-font-family: "Inter", system-ui, -apple-system, sans-serif;--ui-text-color-primary: rgba(235, 243, 255, .96);--ui-text-color-secondary: rgba(204, 216, 234, .88);--ui-text-color-muted: rgba(184, 199, 222, .78);--ui-heading-letter-spacing: .01em;--ui-heading-weight: 800;--ui-body-letter-spacing: .005em;--ui-h1-size: clamp(1.36rem, 3vw, 1.86rem);--ui-h2-size: clamp(1.12rem, 2.1vw, 1.36rem);--ui-h3-size: clamp(1rem, 1.8vw, 1.18rem);--ui-body-size: .94rem;--ui-caption-size: .8rem;--ui-display-overlay-color: rgba(21, 43, 68, .94);--ui-display-overlay-size: clamp(1.5rem, 4.9vw, 2.45rem);--ui-display-overlay-weight: 700;--ui-display-overlay-line-height: 1.06;--ui-display-overlay-max-width: min(88vw, 620px);--ui-display-overlay-bg: rgb(219 234 248 / 86%);--ui-display-overlay-radius: 12px;--ui-display-overlay-padding-block: 6px;--ui-display-overlay-padding-inline: 8px}h1,h2,h3,p{margin:0;font-family:var(--ui-font-family)}h1,h2,h3{color:var(--ui-text-color-primary);letter-spacing:var(--ui-heading-letter-spacing);font-weight:var(--ui-heading-weight);line-height:1.16}h1{font-size:var(--ui-h1-size)}h2{font-size:var(--ui-h2-size)}h3{font-size:var(--ui-h3-size)}p{color:var(--ui-text-color-secondary);font-size:var(--ui-body-size);font-weight:400;letter-spacing:var(--ui-body-letter-spacing);line-height:1.38}.ui-heading{color:var(--ui-text-color-primary);letter-spacing:var(--ui-heading-letter-spacing);font-weight:var(--ui-heading-weight)}.ui-paragraph{color:var(--ui-text-color-secondary);font-size:var(--ui-body-size);letter-spacing:var(--ui-body-letter-spacing)}.ui-caption{color:var(--ui-text-color-muted);font-size:var(--ui-caption-size);letter-spacing:.02em}.ui-caption-white{color:var(--ui-text-color-primary);font-size:var(--ui-caption-size);letter-spacing:.02em}.ui-display-overlay{margin:0;text-align:center;color:var(--ui-display-overlay-color);font-size:var(--ui-display-overlay-size);font-weight:var(--ui-display-overlay-weight);line-height:var(--ui-display-overlay-line-height);text-wrap:pretty;max-width:var(--ui-display-overlay-max-width);padding-inline:var(--ui-display-overlay-padding-inline);background:var(--ui-display-overlay-bg);border-radius:var(--ui-display-overlay-radius);padding-block:var(--ui-display-overlay-padding-block)}.sparkle-glint-layer{position:absolute;inset:0;pointer-events:none;z-index:6}.sparkle-glint{position:absolute;left:var(--glint-x, 75%);top:var(--glint-y, 40%);width:var(--sparkle-glint-size, 16px);height:var(--sparkle-glint-size, 16px);pointer-events:none;transform:translate(-50%,-50%)}.sparkle-glint:before,.sparkle-glint:after{content:"";position:absolute;inset:0}.sparkle-glint:before{background:#fffffffa;clip-path:polygon(50% 0%,62% 38%,100% 50%,62% 62%,50% 100%,38% 62%,0% 50%,38% 38%);opacity:0;transform:scale(.2)}.sparkle-glint:after{border-radius:999px;border:1.6px solid rgba(255,255,255,.82);opacity:0;transform:scale(.45)}.sparkle-glint--running:before{animation-name:sparkle-glint-core-cycle;animation-duration:var(--sparkle-glint-cycle-ms, 3s);animation-delay:var(--sparkle-glint-delay, 0ms);animation-timing-function:linear;animation-iteration-count:infinite;animation-fill-mode:both}.sparkle-glint--running:after{animation-name:sparkle-glint-ring-cycle;animation-duration:var(--sparkle-glint-cycle-ms, 3s);animation-delay:var(--sparkle-glint-delay, 0ms);animation-timing-function:linear;animation-iteration-count:infinite;animation-fill-mode:both}@keyframes sparkle-glint-core-cycle{0%{opacity:0;transform:scale(.2)}6.6%{opacity:.98;transform:scale(1.04)}13.64%{opacity:.46;transform:scale(.74)}22%,to{opacity:0;transform:scale(.28)}}@keyframes sparkle-glint-ring-cycle{0%{opacity:0;transform:scale(.45)}7.92%{opacity:.64;transform:scale(1.02)}22%,to{opacity:0;transform:scale(2.36)}}@media(prefers-reduced-motion:reduce){.sparkle-glint--running:before,.sparkle-glint--running:after{animation:none;opacity:0}}:root{--ui-page-bg-image: none;--ui-page-bg-mobile-image: var(--ui-page-bg-image);--ui-page-bg-color: transparent;--ui-page-bg-mobile-color: var(--ui-page-bg-color);--ui-page-bg-edge-vertical-strength: .34;--ui-page-bg-edge-horizontal-strength: .3;--ui-page-bg-edge-fade-vertical: 22%;--ui-page-bg-edge-fade-horizontal: 20%;--ui-page-bg-brightness: .94;--ui-page-bg-blur: 0px;--ui-page-bg-saturate: 1;--ui-page-bg-contrast: 1;--ui-page-bg-parallax-x: 0px;--ui-page-bg-parallax-y: 0px;--ui-page-bg-parallax-scale: 1}.ui-page-background{--ui-page-bg-effective-brightness: var( --page-bg-brightness, var(--app-bg-brightness, var(--ui-page-bg-brightness)) );--ui-page-bg-effective-blur: var(--page-bg-blur, var(--app-bg-blur, var(--ui-page-bg-blur)));--ui-page-bg-effective-saturate: var( --page-bg-saturate, var(--app-bg-saturate, var(--ui-page-bg-saturate)) );--ui-page-bg-effective-contrast: var( --page-bg-contrast, var(--app-bg-contrast, var(--ui-page-bg-contrast)) );--ui-page-bg-effective-color: var( --page-bg-color, var(--app-bg-color, var(--ui-page-bg-color)) );--ui-page-bg-effective-color-layer: linear-gradient( 0deg, var(--ui-page-bg-effective-color), var(--ui-page-bg-effective-color) );--ui-page-bg-effective-mobile-color: var( --page-bg-mobile-color, var(--page-bg-color, var(--app-bg-mobile-color, var(--app-bg-color, var(--ui-page-bg-mobile-color)))) );--ui-page-bg-effective-mobile-color-layer: linear-gradient( 0deg, var(--ui-page-bg-effective-mobile-color), var(--ui-page-bg-effective-mobile-color) );position:absolute;inset:-12px;border:0;margin:0;padding:0;background:var(--ui-page-bg-effective-color-layer),var(--page-bg-image, var(--app-bg-image, var(--ui-page-bg-image)));background-position:center,center;background-repeat:no-repeat,no-repeat;background-size:cover,cover;filter:brightness(var(--ui-page-bg-effective-brightness)) blur(var(--ui-page-bg-effective-blur)) saturate(var(--ui-page-bg-effective-saturate)) contrast(var(--ui-page-bg-effective-contrast));transform:translate3d(var(--ui-page-bg-parallax-x),var(--ui-page-bg-parallax-y),0) scale(var(--ui-page-bg-parallax-scale));transform-origin:center center;will-change:transform;transition:opacity .18s ease}.unified-bg-layer.effects-disabled .ui-page-background{filter:none}@media(max-width:860px){.ui-page-background{--ui-page-bg-effective-brightness: var(--page-bg-brightness, var(--app-bg-brightness, .96));background:var(--ui-page-bg-effective-mobile-color-layer),var( --page-bg-mobile-image, var(--page-bg-image, var(--app-bg-mobile-image, var(--app-bg-image, var(--ui-page-bg-mobile-image)))) );background-position:center,center;background-repeat:no-repeat,no-repeat;background-size:cover,cover}}.unified-bg-layer{position:absolute;inset:0;z-index:0;pointer-events:none}.unified-bg-layer.app-global-background{position:fixed;z-index:0}.unified-bg-layer-page{--ui-page-bg-effective-edge-vertical-strength: var( --page-bg-edge-vertical-strength, var(--app-bg-edge-vertical-strength, var(--ui-page-bg-edge-vertical-strength)) );--ui-page-bg-effective-edge-horizontal-strength: var( --page-bg-edge-horizontal-strength, var(--app-bg-edge-horizontal-strength, var(--ui-page-bg-edge-horizontal-strength)) );--ui-page-bg-effective-edge-fade-vertical: var( --page-bg-edge-fade-vertical, var(--app-bg-edge-fade-vertical, var(--ui-page-bg-edge-fade-vertical)) );--ui-page-bg-effective-edge-fade-horizontal: var( --page-bg-edge-fade-horizontal, var(--app-bg-edge-fade-horizontal, var(--ui-page-bg-edge-fade-horizontal)) );position:absolute;inset:0;z-index:0;overflow:hidden}.unified-bg-layer-edge{position:absolute;inset:0;z-index:1;background:linear-gradient(to top,rgba(0,0,0,var(--ui-page-bg-effective-edge-vertical-strength)),rgba(0,0,0,0) var(--ui-page-bg-effective-edge-fade-vertical)),linear-gradient(to bottom,rgba(0,0,0,var(--ui-page-bg-effective-edge-vertical-strength)),rgba(0,0,0,0) var(--ui-page-bg-effective-edge-fade-vertical)),linear-gradient(to right,rgba(0,0,0,var(--ui-page-bg-effective-edge-horizontal-strength)),rgba(0,0,0,0) var(--ui-page-bg-effective-edge-fade-horizontal)),linear-gradient(to left,rgba(0,0,0,var(--ui-page-bg-effective-edge-horizontal-strength)),rgba(0,0,0,0) var(--ui-page-bg-effective-edge-fade-horizontal));pointer-events:none}.unified-bg-layer-tint{position:absolute;inset:0;z-index:2;background:var(--ubl-tint, transparent)}.ui-info-error-page{position:fixed;inset:0;z-index:20;min-height:100dvh;width:100%;display:grid;place-items:center;padding-top:calc(var(--app-page-padding) + env(safe-area-inset-top,0px));padding-right:calc(var(--app-page-padding) + env(safe-area-inset-right,0px));padding-bottom:calc(var(--app-page-padding) + env(safe-area-inset-bottom,0px));padding-left:calc(var(--app-page-padding) + env(safe-area-inset-left,0px));overflow:hidden}.ui-info-error-bg-layer{z-index:0}.ui-info-error-card{--err-accent-rgb: 255 109 145;position:relative;z-index:2;width:min(640px,calc(100vw - (var(--app-page-padding) * 2)));overflow:hidden}.ui-info-error-content{position:relative;z-index:2;display:flex;flex-direction:column;gap:10px;padding:clamp(18px,4vw,32px)}.ui-info-error-title{margin:0;font-size:clamp(1.2rem,2.8vw,1.8rem);text-wrap:balance}.ui-info-error-text{margin:0;max-width:58ch;color:#e4ecf8eb;text-wrap:pretty}.ui-info-error-details{margin:4px 0 0;color:#b3c5e0db;word-break:break-word}.ui-info-error-actions{margin-top:8px;display:flex;flex-wrap:wrap;gap:10px}.ui-info-error-action-btn{min-width:148px}.ui-info-error-aura{position:absolute;inset:-24% -6% auto;height:72%;pointer-events:none;background:radial-gradient(58% 52% at 20% 20%,rgb(var(--err-accent-rgb) / .18),rgb(var(--err-accent-rgb) / 0)),radial-gradient(64% 54% at 80% 0%,#80d8ff1f,#80d8ff00)}.ui-info-error-turtles{position:absolute;inset:0;pointer-events:none;z-index:1}.ui-info-error-turtle{position:absolute;width:34px;height:23px;transform-origin:center center;animation:ui-info-error-swim 7.2s ease-in-out infinite}.ui-info-error-turtle-mascot{width:100%;height:100%;--tm-shadow: drop-shadow(0 5px 8px rgba(0, 0, 0, .34));opacity:.9}.ui-info-error-turtle.t1{left:2%;top:8%;animation-delay:0ms}.ui-info-error-turtle.t2{right:4%;top:10%;width:30px;height:20px;animation-delay:.62s}.ui-info-error-turtle.t3{left:4%;bottom:12%;width:28px;height:19px;animation-delay:1.22s}.ui-info-error-turtle.t4{right:7%;bottom:8%;width:26px;height:18px;animation-delay:1.52s}.ui-info-error-turtle.t5{right:47%;top:4%;width:24px;height:16px;animation-delay:1.92s}.ui-info-error-turtle.t3 .ui-info-error-turtle-mascot{opacity:.82}.ui-info-error-turtle.t4 .ui-info-error-turtle-mascot{opacity:.8}.ui-info-error-turtle.t5 .ui-info-error-turtle-mascot{opacity:.76}@keyframes ui-info-error-swim{0%{transform:translateZ(0) rotate(-3deg)}50%{transform:translate3d(0,-7px,0) rotate(3deg)}to{transform:translateZ(0) rotate(-3deg)}}@media(max-width:860px){.ui-info-error-page{min-height:100dvh}.ui-info-error-content{gap:9px}.ui-info-error-turtle.t5{display:none}.ui-info-error-actions{width:100%}.ui-info-error-action-btn{flex:1 1 0;min-width:132px}}@media(prefers-reduced-motion:reduce){.ui-info-error-turtle{animation:none!important}}*,*:before,*:after{box-sizing:border-box;-webkit-user-select:none;user-select:none}:root{color-scheme:dark;--app-page-padding: clamp(12px, 2.4vh, 24px);--app-mobile-nav-offset: 0px;--app-bg-fallback: linear-gradient(135deg, #06122a 0%, #071a3a 45%, #04102a 100%);--app-bg-color: transparent;--app-bg-mobile-color: var(--app-bg-color);--app-bg-image: none;--app-bg-mobile-image: var(--app-bg-image)}body{--app-bg-effective-color: var(--app-bg-color, transparent);--app-bg-effective-color-layer: linear-gradient( 0deg, var(--app-bg-effective-color), var(--app-bg-effective-color) );margin:0;font-family:var(--ui-font-family);background-color:#06122a;background-image:var(--app-bg-effective-color-layer),var(--app-bg-image),var(--app-bg-fallback);background-size:cover,cover,cover;background-position:center,center,center;background-repeat:no-repeat,no-repeat,no-repeat;color:#e8ecff;min-height:100vh;touch-action:manipulation;-ms-content-zooming:none}@media(max-width:860px){body{--app-bg-effective-color: var(--app-bg-mobile-color, var(--app-bg-color, transparent));background-image:var(--app-bg-effective-color-layer),var(--app-bg-mobile-image),var(--app-bg-fallback)}}#root{position:relative;z-index:1;touch-action:manipulation}.page{min-height:100vh;padding-top:calc(var(--app-page-padding) + env(safe-area-inset-top,0px));padding-right:calc(var(--app-page-padding) + env(safe-area-inset-right,0px));padding-bottom:calc(var(--app-page-padding) + env(safe-area-inset-bottom,0px));padding-left:calc(var(--app-page-padding) + env(safe-area-inset-left,0px));position:relative;overflow:hidden}.page-content{position:relative;z-index:2}.app-route-content-shell{position:relative;z-index:1}.app-shell-chrome{position:relative;z-index:3}.app-shell-chrome--mobile-nav{z-index:4}.page.with-mobile-nav{padding-bottom:calc(var(--app-page-padding) + env(safe-area-inset-bottom,0px) + var(--app-mobile-nav-offset, 0px))}button,a,input,textarea,select,[role=button]{-webkit-tap-highlight-color:transparent}button:focus,a:focus,input:focus,textarea:focus,select:focus,[role=button]:focus{outline:none}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,[role=button]:focus-visible{outline:2px solid rgba(118,220,255,.9);outline-offset:2px;box-shadow:0 0 0 4px #76dcff38}input,textarea,select,[contenteditable=true],[contenteditable=plaintext-only]{-webkit-user-select:text;user-select:text}
