.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):not(.sparkle-glint-layer){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));--turtle-mascot-progress: 0;--tm-offset-x: 0px;--tm-offset-y: 0px;position:relative;display:block;width:100%;height:100%;filter:var(--tm-shadow);transform:translate(var(--tm-offset-x),var(--tm-offset-y))}.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}.turtle-mascot.variant-refresh{--tm-shadow: drop-shadow(0 4px 8px rgb(4 20 32 / .22)) drop-shadow(0 0 calc(2px + (8px * var(--turtle-mascot-progress))) rgb(var(--ui-status-info-rgb) / .22))}.turtle-mascot.variant-refresh .turtle-mascot-body,.turtle-mascot.variant-refresh .turtle-mascot-head{filter:saturate(calc(1 + (.24 * var(--turtle-mascot-progress)))) brightness(calc(1 + (.08 * var(--turtle-mascot-progress))))}.turtle-mascot.variant-refresh.state-armed,.turtle-mascot.variant-refresh.state-done{transform:translate(var(--tm-offset-x),calc(var(--tm-offset-y) - 1px)) scale(1.04)}.turtle-mascot.variant-refresh.state-refreshing{animation:turtle-mascot-refresh-breathe .86s ease-in-out infinite}.turtle-mascot.variant-refresh.state-error{animation:turtle-mascot-refresh-error .18s ease-in-out 2}@keyframes turtle-mascot-leg-step{0%{transform:translateY(0)}to{transform:translateY(2px)}}@keyframes turtle-mascot-refresh-breathe{0%,to{transform:translate(var(--tm-offset-x),var(--tm-offset-y)) scale(1)}50%{transform:translate(var(--tm-offset-x),calc(var(--tm-offset-y) - 1px)) scale(1.045)}}@keyframes turtle-mascot-refresh-error{0%,to{transform:translate(var(--tm-offset-x),var(--tm-offset-y))}35%{transform:translate(calc(var(--tm-offset-x) - 2px),var(--tm-offset-y)) rotate(-2deg)}70%{transform:translate(calc(var(--tm-offset-x) + 2px),var(--tm-offset-y)) rotate(2deg)}}@media(prefers-reduced-motion:reduce){.turtle-mascot.is-animated .turtle-mascot-leg{animation:none!important}.turtle-mascot.variant-refresh{animation:none!important;transform:translate(var(--tm-offset-x),var(--tm-offset-y))}}.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}}.object-cinematic-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}.object-cinematic-transition.is-open{opacity:1;visibility:visible;pointer-events:auto;transition:opacity .14s ease,visibility 0s linear 0s}.object-cinematic-transition.is-animating,.object-cinematic-transition.is-handoff{background:var(--object-cinematic-transition-bg, #dbeaf8);--ui-display-overlay-color: var(--object-cinematic-label-color, rgba(21, 43, 68, .94));--ui-display-overlay-size: var(--object-cinematic-label-font-size, clamp(1.5rem, 4.9vw, 2.45rem));--ui-display-overlay-weight: var(--object-cinematic-label-font-weight, 700);--ui-display-overlay-line-height: var(--object-cinematic-label-line-height, 1.06);--ui-display-overlay-max-width: var(--object-cinematic-label-max-width, min(88vw, 620px));--ui-display-overlay-bg: var(--object-cinematic-label-bg, rgb(219 234 248 / 86%));--ui-display-overlay-radius: var(--object-cinematic-label-radius, 12px);--ui-display-overlay-padding-block: var(--object-cinematic-label-padding-block, 6px)}.object-cinematic-transition__content{width:var(--object-cinematic-content-width, min(560px, 90vw));display:grid;justify-items:center;gap:var(--object-cinematic-content-gap, clamp(34px, 6.2vh, 72px));transform:translateY(4px);opacity:0;transition:transform .56s cubic-bezier(.2,.84,.2,1),opacity .42s ease}.object-cinematic-transition.is-open .object-cinematic-transition__content{transform:translateY(0);opacity:1}.object-cinematic-transition__object{width:var(--object-cinematic-object-width, min(340px, 62vw));max-height:var(--object-cinematic-object-max-height, 52vh);display:grid;place-items:center;transform-origin:var(--object-cinematic-object-origin, 50% 92%);transform:translateZ(0);backface-visibility:hidden;-webkit-backface-visibility:hidden;will-change:transform;opacity:1}.object-cinematic-transition__stack{position:relative;width:min(100%,360px);aspect-ratio:1 / 1}.object-cinematic-transition__departure-fragments{position:relative;width:min(100%,360px);aspect-ratio:1 / 1;transform:translateZ(0);backface-visibility:hidden;-webkit-backface-visibility:hidden}.object-cinematic-transition__departure-fragment{position:absolute;inset:0;clip-path:var(--object-cinematic-fragment-clip);transform:translateZ(0) rotate(0) scale(1);transform-origin:center;opacity:1;backface-visibility:hidden;-webkit-backface-visibility:hidden;will-change:transform,opacity}.object-cinematic-transition__departure-fragment .object-cinematic-transition__stack{width:100%;height:100%}.object-cinematic-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}.object-cinematic-transition__label{position:relative;z-index:3}.object-cinematic-transition.is-capture.is-animating .object-cinematic-transition__object{animation:object-cinematic-transition-capture-grow var(--object-cinematic-object-animation-duration, 2.48s) cubic-bezier(.22,.84,.2,1) forwards}.object-cinematic-transition.is-capture.is-handoff .object-cinematic-transition__object{transform:scale(var(--object-cinematic-object-final-scale, 1.72))}.object-cinematic-transition.is-departure.is-animating .object-cinematic-transition__departure-fragment{animation:object-cinematic-transition-departure-fragment var(--object-cinematic-object-animation-duration, 2.08s) cubic-bezier(.42,0,.72,1) both;animation-delay:var(--object-cinematic-fragment-delay, 0ms)}.object-cinematic-transition.is-departure.is-handoff .object-cinematic-transition__departure-fragment{transform:translate3d(var(--object-cinematic-fragment-x, 0),var(--object-cinematic-fragment-y, 0),0) rotate(var(--object-cinematic-fragment-rotate, 0deg)) scale(var(--object-cinematic-fragment-final-scale, .72));opacity:var(--object-cinematic-fragment-final-opacity, 0)}.object-cinematic-transition.is-departure:not(.has-departure-fragments).is-animating .object-cinematic-transition__object{animation:object-cinematic-transition-departure-fallback var(--object-cinematic-object-animation-duration, 2.08s) cubic-bezier(.42,0,.72,1) forwards}.object-cinematic-transition.is-departure:not(.has-departure-fragments).is-handoff .object-cinematic-transition__object{transform:scale(var(--object-cinematic-fragment-final-scale, .72));opacity:var(--object-cinematic-fragment-final-opacity, 0)}.object-cinematic-transition.is-animating .object-cinematic-transition__label{animation:object-cinematic-transition-label-in var(--object-cinematic-label-duration, 1.18s) cubic-bezier(.2,.84,.26,1) both;animation-delay:var(--object-cinematic-label-delay, .22s)}@keyframes object-cinematic-transition-capture-grow{0%{transform:scale(1)}to{transform:scale(var(--object-cinematic-object-final-scale, 1.72))}}@media(max-width:720px){.object-cinematic-transition{--object-cinematic-object-final-scale: var(--object-cinematic-object-final-scale-mobile, 1.58)}.object-cinematic-transition__content{gap:var(--object-cinematic-content-gap-mobile, clamp(40px, 7.4vh, 84px))}.object-cinematic-transition__label{font-size:var(--object-cinematic-label-font-size-mobile, clamp(1.7rem, 7.2vw, 2.25rem))}}@keyframes object-cinematic-transition-departure-fragment{0%{transform:translateZ(0) rotate(0) scale(1);opacity:1}18%{transform:translateZ(0) rotate(0) scale(1);opacity:1}to{transform:translate3d(var(--object-cinematic-fragment-x, 0),var(--object-cinematic-fragment-y, 0),0) rotate(var(--object-cinematic-fragment-rotate, 0deg)) scale(var(--object-cinematic-fragment-final-scale, .72));opacity:var(--object-cinematic-fragment-final-opacity, 0)}}@keyframes object-cinematic-transition-departure-fallback{0%,18%{transform:scale(1);opacity:1}to{transform:scale(var(--object-cinematic-fragment-final-scale, .72));opacity:var(--object-cinematic-fragment-final-opacity, 0)}}@keyframes object-cinematic-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)}}@keyframes object-cinematic-transition-departure-reduced{0%{transform:scale(1);opacity:1}to{transform:scale(.94);opacity:0}}@media(prefers-reduced-motion:reduce){.object-cinematic-transition,.object-cinematic-transition__content,.object-cinematic-transition__object,.object-cinematic-transition__label{animation:none!important;transition:none!important}.object-cinematic-transition__departure-fragment{animation:none!important;transform:none!important;opacity:1}.object-cinematic-transition.is-departure.is-animating .object-cinematic-transition__departure-fragments,.object-cinematic-transition.is-departure:not(.has-departure-fragments).is-animating .object-cinematic-transition__object{animation:object-cinematic-transition-departure-reduced .36s ease-out forwards!important}.object-cinematic-transition.is-departure.is-handoff .object-cinematic-transition__departure-fragments,.object-cinematic-transition.is-departure:not(.has-departure-fragments).is-handoff .object-cinematic-transition__object{transform:scale(.94)!important;opacity:0!important}}.hold-to-confirm{--hold-confirm-size: 108px;--hold-confirm-ring-size: var(--hold-confirm-size);--hold-confirm-progress: 0deg;--hold-confirm-ring-color: rgb(var(--ui-status-info-rgb));--hold-confirm-ring-track: transparent;--hold-confirm-glow: var(--ui-status-info-glow);--hold-confirm-text-scale: 1;--hold-confirm-label-scale: var(--hold-confirm-text-scale);--hold-confirm-sub-label-scale: var(--hold-confirm-text-scale);--hold-confirm-label-size: calc(var(--ui-caption-size) + .02rem);--hold-confirm-label-letter-spacing: .015em;--hold-confirm-sub-label-size: max(.5rem, calc(var(--ui-caption-size) - .24rem));--hold-confirm-helper-size: calc(var(--ui-caption-size) - .08rem);--hold-confirm-caption-letter-spacing: .02em;--hold-confirm-helper-weight: 700;--hold-confirm-shadow-rgb: 4 18 38;--hold-confirm-depth-rgb: 2 12 28;--hold-confirm-focus-ring: var(--ui-status-info-text);--hold-confirm-surface-rgb: 93 113 158;--hold-confirm-surface-dark-rgb: 53 68 112;--hold-confirm-rim-rgb: 144 168 216;display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;min-width:var(--hold-confirm-ring-size);color:var(--ui-text-color-primary)}.hold-to-confirm.size-md{--hold-confirm-size: 92px;--hold-confirm-ring-size: var(--hold-confirm-size)}.hold-to-confirm.tone-blue{--hold-confirm-ring-color: rgb(var(--ui-status-info-rgb));--hold-confirm-glow: var(--ui-status-info-glow)}.hold-to-confirm.tone-red{--hold-confirm-ring-color: rgb(var(--ui-status-danger-rgb));--hold-confirm-glow: var(--ui-status-danger-glow)}.hold-to-confirm.tone-amber{--hold-confirm-ring-color: rgb(var(--ui-status-warning-rgb));--hold-confirm-glow: var(--ui-status-warning-glow)}.hold-to-confirm.tone-green{--hold-confirm-ring-color: rgb(var(--ui-status-success-rgb));--hold-confirm-glow: var(--ui-status-success-glow)}.hold-to-confirm.tone-neutral{--hold-confirm-ring-color: rgb(var(--ui-status-neutral-rgb));--hold-confirm-glow: var(--ui-status-neutral-glow)}.hold-to-confirm__button{appearance:none;position:relative;width:var(--hold-confirm-size);height:var(--hold-confirm-size);display:inline-grid;place-items:center;border:0;border-radius:999px;padding:0;background:radial-gradient(circle at 34% 24%,rgb(var(--hold-confirm-rim-rgb) / .22),transparent 44%),linear-gradient(145deg,rgb(var(--hold-confirm-surface-rgb) / .92),rgb(var(--hold-confirm-surface-dark-rgb) / .96));color:inherit;font:inherit;font-family:var(--ui-font-family);cursor:pointer;isolation:isolate;box-shadow:inset 0 1px rgb(var(--ui-status-neutral-rgb) / .18),inset 0 -12px 22px rgb(var(--hold-confirm-depth-rgb) / .18),0 10px 18px rgb(var(--hold-confirm-depth-rgb) / .28);touch-action:none;transition:filter .16s ease,scale .16s ease}.hold-to-confirm__button:active{scale:.985}.hold-to-confirm__button:focus-visible{outline:2px solid var(--hold-confirm-focus-ring);outline-offset:8px}.hold-to-confirm__button:disabled{cursor:default}.hold-to-confirm__ring{position:absolute;inset:5px;border-radius:inherit;z-index:3;pointer-events:none;background:conic-gradient(from -90deg,var(--hold-confirm-ring-color) 0deg,var(--hold-confirm-ring-color) var(--hold-confirm-progress),var(--hold-confirm-ring-track) var(--hold-confirm-progress),var(--hold-confirm-ring-track) 360deg);-webkit-mask:radial-gradient(farthest-side,transparent calc(100% - 7px),#000 calc(100% - 6px));mask:radial-gradient(farthest-side,transparent calc(100% - 7px),#000 calc(100% - 6px));filter:drop-shadow(0 0 7px var(--hold-confirm-glow)) drop-shadow(0 0 12px var(--hold-confirm-glow));opacity:.92;transition:filter .16s ease,opacity .16s ease}.hold-to-confirm__ring:after{content:none;position:absolute;inset:5px;border-radius:inherit;background:rgb(var(--hold-confirm-shadow-rgb) / .24);box-shadow:inset 0 0 0 1px rgb(var(--ui-status-neutral-rgb) / .08)}.hold-to-confirm__surface{position:absolute;inset:2px;z-index:1;border-radius:inherit;pointer-events:none;opacity:.44}.hold-to-confirm__content{position:absolute;inset:50% auto auto 50%;z-index:2;display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;min-width:0;width:calc(100% - 18px);max-width:calc(100% - 18px);height:auto;max-height:calc(100% - 20px);padding:0;box-sizing:border-box;text-align:center;text-transform:uppercase;transform:translate(-50%,-50%);text-shadow:0 1px 0 rgb(var(--hold-confirm-depth-rgb) / .24),0 4px 14px rgb(var(--hold-confirm-depth-rgb) / .26)}.hold-to-confirm__label,.hold-to-confirm__label.ui-heading{display:block;width:100%;min-width:0;overflow:hidden;text-overflow:clip;white-space:nowrap;font-size:calc(var(--hold-confirm-label-size) * var(--hold-confirm-label-scale));font-weight:var(--ui-heading-weight);line-height:.98;letter-spacing:var(--hold-confirm-label-letter-spacing)}.hold-to-confirm__sub-label,.hold-to-confirm__sub-label.ui-caption{max-width:100%;width:100%;min-width:0;overflow:hidden;text-overflow:clip;color:var(--ui-status-neutral-text);font-size:calc(var(--hold-confirm-sub-label-size) * var(--hold-confirm-sub-label-scale));font-weight:var(--ui-heading-weight);line-height:.98;letter-spacing:var(--hold-confirm-caption-letter-spacing);white-space:nowrap}.hold-to-confirm__hint,.hold-to-confirm__reason{max-width:180px;color:var(--ui-text-color-muted);font-size:var(--hold-confirm-helper-size);font-weight:var(--hold-confirm-helper-weight);line-height:1.24;text-align:center}.hold-to-confirm__reason{color:var(--ui-status-warning-text)}.hold-to-confirm.is-active .hold-to-confirm__button{filter:brightness(1.08) saturate(1.1)}.hold-to-confirm.is-active .hold-to-confirm__ring{opacity:1;filter:drop-shadow(0 0 10px var(--hold-confirm-glow)) drop-shadow(0 0 20px var(--hold-confirm-glow))}.hold-to-confirm.is-disabled{color:var(--ui-text-color-muted)}.hold-to-confirm.is-disabled .hold-to-confirm__ring{--hold-confirm-progress: 0deg;opacity:.42;filter:none}.hold-to-confirm.is-disabled .hold-to-confirm__button{filter:grayscale(.2) saturate(.74) brightness(.9)}@media(prefers-reduced-motion:reduce){.hold-to-confirm__button,.hold-to-confirm__ring{transition:none!important}}.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}.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}}.gender-glass-badge{--gender-badge-size: 2rem;--gender-badge-symbol-size: 1.02rem;--gender-badge-border-width: 2px;--gender-badge-icon-x: 0%;--gender-badge-icon-y: 0%;--gender-badge-icon-scale: 1;--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:var(--gender-badge-border-width) 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-xs{--gender-badge-size: 1rem;--gender-badge-symbol-size: .68rem;--gender-badge-border-width: 1px}.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.is-female{--gender-badge-icon-y: -9%;--gender-badge-icon-scale: .98}.gender-glass-badge.is-male{--gender-badge-icon-x: -2%;--gender-badge-icon-y: -2%;--gender-badge-icon-scale: .96}.gender-glass-badge>.gender-glass-badge-symbol{position:absolute;inset:0;display:grid;place-items:center;width:100%;height:100%;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;transform:none}.gender-glass-badge-icon{width:var(--gender-badge-symbol-size);height:var(--gender-badge-symbol-size);display:block;color:currentColor;transform:translate(var(--gender-badge-icon-x),var(--gender-badge-icon-y)) scale(var(--gender-badge-icon-scale));transform-origin:50% 50%;filter:drop-shadow(0 1px 1px rgba(4,10,22,.48)) drop-shadow(0 0 5px rgba(255,255,255,.22))}.trait-icon-badge{--trait-icon-badge-color: rgba(255, 255, 255, .18);position:relative;width:100%;max-width:38px;min-width:0;box-sizing:border-box;aspect-ratio:1 / 1;display:grid;place-items:center;border:1px solid color-mix(in srgb,var(--trait-icon-badge-color) 54%,rgba(255,255,255,.16));overflow:visible;background:radial-gradient(circle at 36% 22%,rgba(255,255,255,.2),transparent 46%),linear-gradient(180deg,color-mix(in srgb,var(--trait-icon-badge-color) 78%,rgba(255,255,255,.16)),color-mix(in srgb,var(--trait-icon-badge-color) 68%,rgba(4,10,18,.38)))}.trait-icon-badge.tone-green{--trait-icon-badge-color: rgb(var(--ui-status-success-rgb))}.trait-icon-badge.tone-amber{--trait-icon-badge-color: rgb(var(--ui-status-warning-rgb))}.trait-icon-badge.shape-rounded{border-radius:8px}.trait-icon-badge.shape-pill{border-radius:999px}.trait-icon-badge.surface-soft{background:radial-gradient(circle at 42% 28%,rgba(255,255,255,.18),transparent 50%),color-mix(in srgb,var(--trait-icon-badge-color) 62%,rgba(4,10,18,.22))}.trait-icon-badge.is-highlighted{box-shadow:inset 0 0 0 1px #82ffc257,0 0 18px color-mix(in srgb,var(--trait-icon-badge-color) 42%,transparent)}.trait-icon-badge.is-pulsing:after{content:"";position:absolute;inset:-4px;z-index:3;box-sizing:border-box;border:1px solid color-mix(in srgb,var(--trait-icon-badge-color) 88%,rgba(255,255,255,.14));border-radius:inherit;background:transparent;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--trait-icon-badge-color) 20%,transparent),0 0 15px color-mix(in srgb,var(--trait-icon-badge-color) 26%,transparent);opacity:.86;pointer-events:none;transform-origin:center;animation:trait-icon-badge-pulse 1.65s ease-in-out infinite}.trait-icon-badge__media,.trait-icon-badge__image{width:100%;height:100%}.trait-icon-badge__media{border-radius:inherit;overflow:hidden}.trait-icon-badge.shape-rounded .trait-icon-badge__media{border-radius:7px}.trait-icon-badge__rarity{position:absolute;top:-6px;left:-6px;z-index:2;width:14px;height:14px;overflow:visible}.trait-icon-badge__rarity-image{width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 1px 2px rgba(3,8,16,.28))}@keyframes trait-icon-badge-pulse{0%,to{opacity:.76;transform:scale(.98)}50%{opacity:1;transform:scale(1.045)}}@media(prefers-reduced-motion:reduce){.trait-icon-badge.is-pulsing:after{animation:none;opacity:.92;transform:none}}.trait-layer-drop-stage{--trait-drop-ms: .62s;--trait-drop-stagger-ms: .22s;--trait-drop-start-delay-ms: 0ms;--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[data-motion=static] .trait-layer-drop-item{will-change:auto}.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}}.bot-breeding-partner-generation-scene{--bot-generation-shadow-rgb: 2 10 20;--bot-generation-accent-rgb: var(--ui-status-info-rgb, 92 210 255);--bot-generation-ink: rgb(232 250 255);--bot-generation-muted: rgb(185 226 242);--bot-generation-stage-min-h: 342px;--bot-generation-stage-width: min(100%, 420px);--bot-generation-turtle-width: min(168%, 540px);--bot-generation-row-trait-size: 38px;--bot-generation-trait-gap: 8px;--bot-generation-result-gap: 8px;--bot-generation-result-offset-y: -38px;--bot-generation-start-delay: 1.65s;--bot-generation-step-delay: 1.18s;--bot-generation-complete-delay: 8.2s;--bot-generation-enter-easing: cubic-bezier(.18, .84, .22, 1);width:100%;min-width:0;display:grid;gap:0;justify-items:center;padding:0;color:var(--bot-generation-ink);overflow:visible;isolation:isolate;animation:bot-generation-scene-enter .34s ease-out both}.bot-breeding-partner-generation-scene__overlay{position:absolute;top:clamp(18px,5.5vw,34px);left:50%;z-index:4;width:min(100%,330px);min-width:0;display:grid;justify-items:center;align-content:start;gap:4px;padding-inline:10px;text-align:center;pointer-events:none;transform:translate(-50%);animation:bot-generation-loading-enter .28s ease-out both,bot-generation-loading-exit .42s ease-out var(--bot-generation-complete-delay) forwards}.bot-breeding-partner-generation-scene__spinner{filter:drop-shadow(0 0 10px rgb(var(--bot-generation-accent-rgb) / .42))}.bot-breeding-partner-generation-scene__loading-title{--ui-heading-letter-spacing: 0;margin:0;color:var(--bot-generation-ink);font-size:clamp(.98rem,3.2vw,1.28rem);line-height:1.05;text-shadow:0 2px 14px rgb(var(--bot-generation-shadow-rgb) / .55)}.bot-breeding-partner-generation-scene__loading-status{margin:0;color:var(--bot-generation-muted);font-size:clamp(.68rem,2.4vw,.78rem);font-weight:800;text-shadow:0 1px 10px rgb(var(--bot-generation-shadow-rgb) / .48);animation:bot-generation-loading-status-pulse 1.65s ease-in-out infinite}.bot-breeding-partner-generation-scene__stage{position:relative;width:var(--bot-generation-stage-width);min-width:0;min-height:var(--bot-generation-stage-min-h);display:grid;align-content:center;justify-items:center;overflow:visible;isolation:isolate}.bot-breeding-partner-generation-scene__stage:after{content:"";position:absolute;left:18%;right:18%;bottom:48px;height:24px;border-radius:999px;z-index:-1;background:radial-gradient(ellipse at center,rgb(var(--bot-generation-shadow-rgb) / .26),transparent 70%);filter:blur(6px);opacity:0;animation:bot-generation-shadow-enter .52s ease-out var(--bot-generation-complete-delay) both}.bot-breeding-partner-generation-scene__turtle-stage{width:var(--bot-generation-turtle-width);min-width:0;transform:translateY(8px);filter:drop-shadow(0 16px 22px rgb(var(--bot-generation-shadow-rgb) / .36)) drop-shadow(0 0 18px rgb(var(--bot-generation-accent-rgb) / .18))}.bot-breeding-partner-generation-scene__missing{min-width:0;padding:10px 14px;border-radius:999px;color:var(--bot-generation-ink);background:#ffffff29;box-shadow:inset 0 0 0 1px rgb(var(--bot-generation-accent-rgb) / .28),0 8px 18px rgb(var(--bot-generation-shadow-rgb) / .24);animation:bot-generation-piece-enter .52s var(--bot-generation-enter-easing) var(--bot-generation-start-delay) both}.bot-breeding-partner-generation-scene__result{width:100%;min-width:0;display:grid;justify-items:center;gap:var(--bot-generation-result-gap);margin-top:var(--bot-generation-result-offset-y)}.bot-breeding-partner-generation-scene__partner-title{position:relative;z-index:2;max-width:min(100%,280px);min-width:0;margin:0;overflow:hidden;color:#f4fdff;font-weight:900;text-align:center;text-overflow:ellipsis;text-shadow:0 2px 12px rgb(var(--bot-generation-shadow-rgb) / .58);white-space:nowrap;opacity:0;animation:bot-generation-piece-enter .42s ease-out var(--bot-generation-complete-delay) both}.bot-breeding-partner-generation-scene__meta{position:relative;z-index:2;min-width:0;max-width:100%;min-height:26px;display:inline-flex;align-items:center;justify-content:center;gap:7px;opacity:0;animation:bot-generation-piece-enter .44s ease-out var(--bot-generation-complete-delay) both}.bot-breeding-partner-generation-scene__level-host,.bot-breeding-partner-generation-scene__path-host{max-width:100%;min-width:0}.bot-breeding-partner-generation-scene__level-badge,.bot-breeding-partner-generation-scene__path-badge{--color-block-badge-min-h: 1.48rem;--color-block-badge-font-size: .62rem;--color-block-badge-weight: 900;--color-block-badge-letter-spacing: 0;min-width:58px;padding-inline:8px}.bot-breeding-partner-generation-scene__path-badge{min-width:74px;max-width:112px}.bot-breeding-partner-generation-scene__trait-row{position:relative;width:min(100%,340px);min-width:0;display:flex;align-items:center;justify-content:center;gap:var(--bot-generation-trait-gap);flex-wrap:nowrap}.bot-breeding-partner-generation-scene__trait-badge{flex:0 0 var(--bot-generation-row-trait-size);width:var(--bot-generation-row-trait-size);min-width:var(--bot-generation-row-trait-size);max-width:var(--bot-generation-row-trait-size);z-index:6;filter:drop-shadow(0 8px 12px rgb(var(--bot-generation-shadow-rgb) / .28));animation:bot-generation-trait-rise .68s var(--bot-generation-enter-easing) var(--bot-generation-item-delay, var(--bot-generation-start-delay)) both}.bot-breeding-partner-generation-scene__continue{width:min(100%,250px);opacity:0;animation:bot-generation-button-enter .38s ease-out calc(var(--bot-generation-complete-delay) + .26s) both}@keyframes bot-generation-scene-enter{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes bot-generation-loading-enter{0%{opacity:0;transform:translate3d(-50%,-8px,0)}to{opacity:1;transform:translate3d(-50%,0,0)}}@keyframes bot-generation-loading-exit{0%{opacity:1;transform:translate3d(-50%,0,0) scale(1)}to{opacity:0;transform:translate3d(-50%,-8px,0) scale(.98)}}@keyframes bot-generation-loading-status-pulse{0%,to{opacity:.72}50%{opacity:1}}@keyframes bot-generation-shadow-enter{0%{opacity:0;transform:scaleX(.76)}to{opacity:1;transform:scaleX(1)}}@keyframes bot-generation-piece-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes bot-generation-trait-rise{0%{opacity:0;transform:translate3d(0,34px,0) scale(.76)}72%{opacity:1;transform:translate3d(0,-4px,0) scale(1.06)}to{opacity:1;transform:translateZ(0) scale(1)}}@keyframes bot-generation-button-enter{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.bot-breeding-partner-generation-scene,.bot-breeding-partner-generation-scene__overlay,.bot-breeding-partner-generation-scene__loading-status,.bot-breeding-partner-generation-scene__stage:after,.bot-breeding-partner-generation-scene__missing,.bot-breeding-partner-generation-scene__partner-title,.bot-breeding-partner-generation-scene__meta,.bot-breeding-partner-generation-scene__trait-badge,.bot-breeding-partner-generation-scene__continue{animation:none!important;opacity:1}.bot-breeding-partner-generation-scene__turtle-stage,.bot-breeding-partner-generation-scene__trait-badge{filter:none}}@media(max-width:560px){.bot-breeding-partner-generation-scene{--bot-generation-row-trait-size: 35px;--bot-generation-trait-gap: 6px;--bot-generation-result-gap: 7px;--bot-generation-stage-min-h: 312px;--bot-generation-turtle-width: min(184%, 500px)}.bot-breeding-partner-generation-scene__overlay{top:18px}.bot-breeding-partner-generation-scene__meta{gap:5px}.bot-breeding-partner-generation-scene__level-badge,.bot-breeding-partner-generation-scene__path-badge{--color-block-badge-min-h: 1.34rem;--color-block-badge-font-size: .55rem;min-width:50px;padding-inline:6px}.bot-breeding-partner-generation-scene__path-badge{min-width:62px;max-width:94px}.bot-breeding-partner-generation-scene__sex-badge.gender-glass-badge{--gender-badge-size: 1.45rem;--gender-badge-symbol-size: .95rem}}@media(max-width:420px){.bot-breeding-partner-generation-scene{--bot-generation-row-trait-size: 31px;--bot-generation-trait-gap: 5px;--bot-generation-result-gap: 6px;--bot-generation-stage-min-h: 286px;--bot-generation-turtle-width: min(198%, 470px)}}@container app-shell-content (max-width: 560px){.bot-breeding-partner-generation-scene{--bot-generation-row-trait-size: 35px;--bot-generation-trait-gap: 6px;--bot-generation-result-gap: 7px;--bot-generation-stage-min-h: 312px;--bot-generation-turtle-width: min(184%, 500px)}.bot-breeding-partner-generation-scene__overlay{top:18px}.bot-breeding-partner-generation-scene__meta{gap:5px}.bot-breeding-partner-generation-scene__level-badge,.bot-breeding-partner-generation-scene__path-badge{--color-block-badge-min-h: 1.34rem;--color-block-badge-font-size: .55rem;min-width:50px;padding-inline:6px}.bot-breeding-partner-generation-scene__path-badge{min-width:62px;max-width:94px}.bot-breeding-partner-generation-scene__sex-badge.gender-glass-badge{--gender-badge-size: 1.45rem;--gender-badge-symbol-size: .95rem}}@container app-shell-content (max-width: 420px){.bot-breeding-partner-generation-scene{--bot-generation-row-trait-size: 31px;--bot-generation-trait-gap: 5px;--bot-generation-result-gap: 6px;--bot-generation-stage-min-h: 286px;--bot-generation-turtle-width: min(198%, 470px)}}.bot-breeding-home{--bot-breeding-max-width: 840px;--bot-breeding-stage-size: clamp(286px, 63.4vw, 438px);--bot-breeding-stage-control-gap: 3px;--bot-breeding-control-overlap: clamp(44px, calc(14.5vw - 20px) , 76px);--bot-breeding-exit-duration: .36s;--bot-breeding-exit-easing: cubic-bezier(.22, .72, .2, 1);--bot-breeding-shake-progress: 0;--bot-breeding-depth-rgb: 2 12 28;width:100%;max-width:var(--bot-breeding-max-width);min-width:0;display:grid;justify-items:center;gap:16px;margin:0 auto;color:var(--ui-text-color-primary)}.bot-breeding-home.is-exiting{pointer-events:none;animation:bot-breeding-home-exit var(--bot-breeding-exit-duration) var(--bot-breeding-exit-easing) both}.bot-breeding-home__header{min-width:0;display:flex;align-items:end;justify-content:space-between;gap:12px;width:100%}.bot-breeding-home__title-block{min-width:0;display:grid;gap:3px}.bot-breeding-home__eyebrow{color:var(--ui-status-info-text);font-weight:var(--ui-heading-weight);text-transform:uppercase}.bot-breeding-home__title{--ui-heading-letter-spacing: 0;margin:0;min-width:0;font-size:1.42rem;line-height:1.04}.bot-breeding-home__stage{position:relative;width:min(100%,420px);min-width:0;display:grid;justify-items:center;gap:var(--bot-breeding-stage-control-gap);padding-top:4px}.bot-breeding-home__portrait-shell{position:relative;width:var(--bot-breeding-stage-size);height:var(--bot-breeding-stage-size);display:grid;place-items:center;overflow:visible;isolation:isolate}.bot-breeding-home.is-hold-shaking .bot-breeding-home__portrait-shell{--bot-breeding-shake-x: calc(var(--bot-breeding-shake-progress) * 14px);--bot-breeding-shake-y: calc(var(--bot-breeding-shake-progress) * 8px);--bot-breeding-shake-tilt: calc(var(--bot-breeding-shake-progress) * 2.4deg);animation:bot-breeding-ai-shake calc(.16s - (var(--bot-breeding-shake-progress) * 72ms)) linear infinite;transform-origin:50% 58%;will-change:transform}.bot-breeding-home__portrait{position:relative;width:100%;height:100%;display:grid;place-items:center}.bot-breeding-home__portrait-img{width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 14px 22px rgb(var(--bot-breeding-depth-rgb) / .36)) drop-shadow(0 0 16px var(--ui-status-info-glow))}.bot-breeding-home__control{min-width:0;display:grid;justify-items:center;margin-top:calc(-1 * var(--bot-breeding-control-overlap));position:relative;z-index:2}.bot-breeding-home__status-wrap{width:min(100%,560px);min-width:0}.bot-breeding-home__status{min-width:0;min-height:58px;display:flex;align-items:center;gap:10px;padding:10px 12px}.bot-breeding-home__status-copy{min-width:0;display:grid;gap:2px;flex:1 1 auto}.bot-breeding-home__status-title,.bot-breeding-home__status-detail{min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis}.bot-breeding-home__status-title{font-weight:var(--ui-heading-weight);white-space:nowrap}.bot-breeding-home__status-detail{line-height:1.24}@media(max-width:560px){.bot-breeding-home{gap:12px}.bot-breeding-home__title{font-size:1.22rem}.bot-breeding-home__status{align-items:stretch;flex-direction:column}.bot-breeding-home__status .app-btn{width:100%}}@container app-shell-content (max-width: 560px){.bot-breeding-home{gap:12px}.bot-breeding-home__title{font-size:1.22rem}.bot-breeding-home__status{align-items:stretch;flex-direction:column}.bot-breeding-home__status .app-btn{width:100%}}@keyframes bot-breeding-ai-shake{0%{transform:translateZ(0) rotate(0)}14%{transform:translate3d(calc(var(--bot-breeding-shake-x) * -.52),calc(var(--bot-breeding-shake-y) * .36),0) rotate(calc(var(--bot-breeding-shake-tilt) * -.48))}28%{transform:translate3d(calc(var(--bot-breeding-shake-x) * .42),calc(var(--bot-breeding-shake-y) * -.58),0) rotate(calc(var(--bot-breeding-shake-tilt) * .38))}43%{transform:translate3d(calc(var(--bot-breeding-shake-x) * -.78),calc(var(--bot-breeding-shake-y) * -.24),0) rotate(calc(var(--bot-breeding-shake-tilt) * -.72))}61%{transform:translate3d(calc(var(--bot-breeding-shake-x) * .68),calc(var(--bot-breeding-shake-y) * .52),0) rotate(calc(var(--bot-breeding-shake-tilt) * .62))}79%{transform:translate3d(calc(var(--bot-breeding-shake-x) * -.26),calc(var(--bot-breeding-shake-y) * -.72),0) rotate(calc(var(--bot-breeding-shake-tilt) * -.24))}to{transform:translateZ(0) rotate(0)}}@keyframes bot-breeding-home-exit{0%{opacity:1;transform:translateZ(0) scale(1);filter:none}to{opacity:0;transform:translate3d(0,16px,0) scale(.982);filter:blur(2px)}}@media(prefers-reduced-motion:reduce){.bot-breeding-home.is-exiting{animation-duration:1ms!important;transform:none!important;filter:none!important}.bot-breeding-home.is-hold-shaking .bot-breeding-home__portrait-shell{animation:none!important;transform:none!important}}.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;overflow:hidden;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;border-radius:inherit;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}}.status-badge{--status-badge-rgb: var(--ui-status-warning-rgb, 255 193 55);--status-badge-text: var(--ui-status-warning-text, rgba(255, 249, 221, .98));--status-badge-surface: var(--ui-status-warning-surface, rgb(255 193 55 / .18));--status-badge-border: var(--ui-status-warning-border, rgb(255 193 55 / .66));--status-badge-glow: var(--ui-status-warning-glow, rgb(255 193 55 / .3));display:inline-flex;align-items:center;gap:8px;border-radius:999px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--status-badge-text);border-color:var(--status-badge-border);background:linear-gradient(180deg,rgb(255 255 255 / .16) 0%,rgb(255 255 255 / .04) 46%,transparent 100%),var(--status-badge-surface);box-shadow:inset 0 1px #ffffff47,inset 0 -5px 10px #00000038,0 0 10px var(--status-badge-glow)}.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:rgb(var(--status-badge-rgb));box-shadow:0 0 6px rgb(var(--status-badge-rgb) / .72)}.status-badge.is-sm .status-dot{width:4px;height:4px;box-shadow:0 0 5px rgb(var(--status-badge-rgb) / .68)}.status-badge.is-lg .status-dot{width:8px;height:8px;box-shadow:0 0 8px rgb(var(--status-badge-rgb) / .76)}.status-badge.is-success,.status-badge.is-accepted{--status-badge-rgb: var(--ui-status-success-rgb, 42 236 137);--status-badge-text: var(--ui-status-success-text, rgba(230, 255, 240, .98));--status-badge-surface: var(--ui-status-success-surface, rgb(42 236 137 / .16));--status-badge-border: var(--ui-status-success-border, rgb(42 236 137 / .62));--status-badge-glow: var(--ui-status-success-glow, rgb(42 236 137 / .28))}.status-badge.is-warning,.status-badge.is-pending{--status-badge-rgb: var(--ui-status-warning-rgb, 255 193 55);--status-badge-text: var(--ui-status-warning-text, rgba(255, 249, 221, .98));--status-badge-surface: var(--ui-status-warning-surface, rgb(255 193 55 / .18));--status-badge-border: var(--ui-status-warning-border, rgb(255 193 55 / .66));--status-badge-glow: var(--ui-status-warning-glow, rgb(255 193 55 / .3))}.status-badge.is-danger,.status-badge.is-cancelled,.status-badge.is-declined{--status-badge-rgb: var(--ui-status-danger-rgb, 255 76 96);--status-badge-text: var(--ui-status-danger-text, rgba(255, 231, 235, .98));--status-badge-surface: var(--ui-status-danger-surface, rgb(255 76 96 / .17));--status-badge-border: var(--ui-status-danger-border, rgb(255 76 96 / .62));--status-badge-glow: var(--ui-status-danger-glow, rgb(255 76 96 / .3))}.status-badge.is-neutral,.status-badge.is-read{--status-badge-rgb: var(--ui-status-neutral-rgb, 185 199 214);--status-badge-text: var(--ui-status-neutral-text, rgba(239, 245, 252, .95));--status-badge-surface: var(--ui-status-neutral-surface, rgb(185 199 214 / .13));--status-badge-border: var(--ui-status-neutral-border, rgb(185 199 214 / .38));--status-badge-glow: var(--ui-status-neutral-glow, rgb(185 199 214 / .16))}.status-badge.is-info{--status-badge-rgb: var(--ui-status-info-rgb, 92 210 255);--status-badge-text: var(--ui-status-info-text, rgba(225, 249, 255, .98));--status-badge-surface: var(--ui-status-info-surface, rgb(92 210 255 / .16));--status-badge-border: var(--ui-status-info-border, rgb(92 210 255 / .56));--status-badge-glow: var(--ui-status-info-glow, rgb(92 210 255 / .26))}.breeding-lifecycle-action-button__icon{width:1em;height:1em;flex:0 0 auto}.trait-set-frame-layer{--trait-set-frame-item-size: 34px;--trait-set-frame-gap: 6px;--trait-set-frame-color: #ffb000;--trait-set-frame-pad-inline: 5px;--trait-set-frame-pad-block: 5px;--trait-set-frame-step: calc(var(--trait-set-frame-item-size) + var(--trait-set-frame-gap));position:absolute;left:50%;top:50%;z-index:5;width:calc((var(--trait-set-frame-layer-columns) * var(--trait-set-frame-item-size)) + ((var(--trait-set-frame-layer-columns) - 1) * var(--trait-set-frame-gap)));height:calc((var(--trait-set-frame-layer-rows) * var(--trait-set-frame-item-size)) + ((var(--trait-set-frame-layer-rows) - 1) * var(--trait-set-frame-gap)));transform:translate(-50%,-50%);pointer-events:none}.trait-set-frame-layer[data-trait-set-frame-placement=grid]{left:0;top:var(--trait-set-frame-layer-top, 0);width:var(--trait-set-frame-layer-width, 100%);height:var(--trait-set-frame-layer-height, var(--trait-set-frame-item-size));display:grid;grid-template-columns:var( --trait-set-frame-grid-template-columns, repeat(var(--trait-set-frame-layer-columns), minmax(0, var(--trait-set-frame-item-size))) );grid-template-rows:var( --trait-set-frame-grid-template-rows, repeat(var(--trait-set-frame-layer-rows), var(--trait-set-frame-item-size)) );gap:var(--trait-set-frame-gap);transform:none}.trait-set-frame-layer[data-trait-set-frame-placement=measured]{left:0;top:0;width:var(--trait-set-frame-layer-width, 100%);height:var(--trait-set-frame-layer-height, var(--trait-set-frame-item-size));transform:none}.trait-set-frame{position:absolute;left:calc((var(--trait-set-frame-left-step) * var(--trait-set-frame-step)) - var(--trait-set-frame-pad-inline));top:calc((var(--trait-set-frame-top-step) * var(--trait-set-frame-step)) - var(--trait-set-frame-pad-block));width:calc((var(--trait-set-frame-width-steps) * var(--trait-set-frame-step)) + var(--trait-set-frame-item-size) + (var(--trait-set-frame-pad-inline) * 2));height:calc((var(--trait-set-frame-height-steps) * var(--trait-set-frame-step)) + var(--trait-set-frame-item-size) + (var(--trait-set-frame-pad-block) * 2));box-sizing:border-box;border:1px solid color-mix(in srgb,var(--trait-set-frame-color) 88%,rgba(255,255,255,.12));border-radius:8px;background:transparent;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--trait-set-frame-color) 22%,transparent),0 0 16px color-mix(in srgb,var(--trait-set-frame-color) 18%,transparent)}.trait-set-frame-layer[data-trait-set-frame-placement=grid] .trait-set-frame{position:relative;align-self:start;justify-self:stretch;left:auto;top:auto;width:auto;min-height:0;height:calc((var(--trait-set-frame-height-steps) * var(--trait-set-frame-step)) + var(--trait-set-frame-item-size) + (var(--trait-set-frame-pad-block) * 2));margin:calc(var(--trait-set-frame-pad-block) * -1) calc(var(--trait-set-frame-pad-inline) * -1)}.trait-set-frame-layer[data-trait-set-frame-placement=measured] .trait-set-frame{position:absolute;margin:0}.breeding-offspring-reveal-scene{--breeding-offspring-reveal-shadow-rgb: 2 10 20;--breeding-offspring-reveal-trait-size: 42px;--breeding-offspring-reveal-row-trait-size: 38px;--breeding-offspring-reveal-trait-gap: 8px;--breeding-offspring-reveal-stage-min-h: 386px;--breeding-offspring-reveal-turtle-width: min(168%, 540px);--breeding-offspring-reveal-assembly-delay: .62s;--breeding-offspring-reveal-source-mine-x: -148px;--breeding-offspring-reveal-source-counterparty-x: 148px;--breeding-offspring-reveal-source-parent-y: -18px;--breeding-offspring-reveal-source-new-x: 0px;--breeding-offspring-reveal-source-new-y: -132px;width:100%;min-width:0;display:grid;gap:14px;justify-items:center;padding:4px 0 0;overflow:visible;animation:breeding-offspring-reveal-scene-enter .34s ease-out both}.breeding-offspring-reveal-scene__stage{width:100%;min-width:0;min-height:var(--breeding-offspring-reveal-stage-min-h);display:grid;grid-template-columns:minmax(0,1fr);grid-template-areas:"offspring";align-items:center;justify-items:center;overflow:visible;isolation:isolate}.breeding-offspring-reveal-scene__trait-badge{flex:0 0 var(--breeding-offspring-reveal-trait-size);width:var(--breeding-offspring-reveal-trait-size);max-width:var(--breeding-offspring-reveal-trait-size);min-width:var(--breeding-offspring-reveal-trait-size);filter:drop-shadow(0 8px 11px rgb(var(--breeding-offspring-reveal-shadow-rgb) / .28))}.breeding-offspring-reveal-scene__offspring{grid-area:offspring;position:relative;z-index:1;min-width:0;width:100%;display:grid;align-self:center;justify-items:center;overflow:visible;animation:breeding-offspring-reveal-assembly-enter .52s ease-out var(--breeding-offspring-reveal-assembly-delay) both}.breeding-offspring-reveal-scene__offspring:after{content:"";position:absolute;left:18%;right:18%;bottom:48px;height:24px;border-radius:999px;z-index:-1;background:radial-gradient(ellipse at center,rgb(var(--breeding-offspring-reveal-shadow-rgb) / .26),transparent 70%);filter:blur(6px)}.breeding-offspring-reveal-scene__turtle-stage{width:var(--breeding-offspring-reveal-turtle-width);min-width:0;transform:translateY(20px);filter:drop-shadow(0 16px 22px rgb(var(--breeding-offspring-reveal-shadow-rgb) / .36))}.breeding-offspring-reveal-scene__meta{position:relative;z-index:2;min-width:0;max-width:100%;min-height:30px;display:inline-flex;align-items:center;justify-content:center;gap:7px;margin-top:-4px;animation:breeding-offspring-reveal-meta-enter .44s ease-out .76s both}.breeding-offspring-reveal-scene__level-host,.breeding-offspring-reveal-scene__path-host{max-width:100%;min-width:0}.breeding-offspring-reveal-scene__level-badge,.breeding-offspring-reveal-scene__path-badge{--color-block-badge-min-h: 1.48rem;--color-block-badge-font-size: .62rem;--color-block-badge-weight: 900;--color-block-badge-letter-spacing: 0;min-width:58px;padding-inline:8px}.breeding-offspring-reveal-scene__path-badge{min-width:74px;max-width:112px}.breeding-offspring-reveal-scene__sex-badge{flex:0 0 auto}.breeding-offspring-reveal-scene__trait-row{position:relative;width:min(100%,320px);min-width:0;display:flex;align-items:center;justify-content:center;gap:var(--breeding-offspring-reveal-trait-gap);flex-wrap:nowrap;animation:breeding-offspring-reveal-trait-row-enter .26s ease-out 90ms both}.breeding-offspring-reveal-scene__set-frame-layer{--trait-set-frame-item-size: var(--breeding-offspring-reveal-row-trait-size);--trait-set-frame-gap: var(--breeding-offspring-reveal-trait-gap)}.breeding-offspring-reveal-scene__trait-row-badge{--breeding-offspring-reveal-trait-size: var(--breeding-offspring-reveal-row-trait-size);--breeding-offspring-reveal-trait-from-x: 0px;--breeding-offspring-reveal-trait-from-y: -112px;animation:breeding-offspring-reveal-trait-converge .68s cubic-bezier(.16,.88,.26,1) both;animation-delay:calc(.12s + var(--breeding-offspring-reveal-trait-index, 1) * 72ms)}.breeding-offspring-reveal-scene__trait-badge{z-index:6}.breeding-offspring-reveal-scene__trait-row-badge[data-source-role=mine]{--breeding-offspring-reveal-trait-from-x: var(--breeding-offspring-reveal-source-mine-x);--breeding-offspring-reveal-trait-from-y: var(--breeding-offspring-reveal-source-parent-y)}.breeding-offspring-reveal-scene__trait-row-badge[data-source-role=counterparty]{--breeding-offspring-reveal-trait-from-x: var(--breeding-offspring-reveal-source-counterparty-x);--breeding-offspring-reveal-trait-from-y: var(--breeding-offspring-reveal-source-parent-y)}.breeding-offspring-reveal-scene__trait-row-badge[data-source-role=unknown]{--breeding-offspring-reveal-trait-from-x: var(--breeding-offspring-reveal-source-new-x);--breeding-offspring-reveal-trait-from-y: var(--breeding-offspring-reveal-source-new-y)}.breeding-offspring-reveal-scene__action-error{max-width:min(100%,360px);min-width:0;margin:0;overflow-wrap:anywhere;color:var(--ui-status-danger-text);text-align:center;font-weight:800;text-shadow:0 1px 6px rgb(var(--breeding-offspring-reveal-shadow-rgb) / .5)}.breeding-offspring-reveal-scene__decision-buttons{width:min(100%,360px);min-width:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;animation:breeding-offspring-reveal-buttons-enter .38s ease-out 1.12s both}.breeding-offspring-reveal-scene__decision-button{min-width:0}.breeding-offspring-reveal-scene__decision-button .app-btn-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@keyframes breeding-offspring-reveal-scene-enter{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes breeding-offspring-reveal-trait-row-enter{0%{opacity:0}to{opacity:1}}@keyframes breeding-offspring-reveal-trait-converge{0%{opacity:0;transform:translate3d(var(--breeding-offspring-reveal-trait-from-x),var(--breeding-offspring-reveal-trait-from-y),0) scale(.72)}72%{opacity:1;transform:translate3d(0,3px,0) scale(1.06)}to{opacity:1;transform:translateZ(0) scale(1)}}@keyframes breeding-offspring-reveal-assembly-enter{0%{opacity:0;transform:translateY(-18px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes breeding-offspring-reveal-meta-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes breeding-offspring-reveal-buttons-enter{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.breeding-offspring-reveal-scene,.breeding-offspring-reveal-scene__offspring,.breeding-offspring-reveal-scene__trait-row,.breeding-offspring-reveal-scene__trait-badge,.breeding-offspring-reveal-scene__meta,.breeding-offspring-reveal-scene__decision-buttons{animation:none}.breeding-offspring-reveal-scene__turtle-stage,.breeding-offspring-reveal-scene__trait-badge{filter:none}}@media(max-width:560px){.breeding-offspring-reveal-scene{--breeding-offspring-reveal-trait-size: 35px;--breeding-offspring-reveal-row-trait-size: 35px;--breeding-offspring-reveal-trait-gap: 6px;--breeding-offspring-reveal-stage-min-h: 346px;--breeding-offspring-reveal-turtle-width: min(184%, 500px);--breeding-offspring-reveal-source-mine-x: -112px;--breeding-offspring-reveal-source-counterparty-x: 112px;gap:12px}.breeding-offspring-reveal-scene__stage{grid-template-columns:minmax(0,1fr)}.breeding-offspring-reveal-scene__meta{gap:5px}.breeding-offspring-reveal-scene__level-badge,.breeding-offspring-reveal-scene__path-badge{--color-block-badge-min-h: 1.34rem;--color-block-badge-font-size: .55rem;min-width:50px;padding-inline:6px}.breeding-offspring-reveal-scene__path-badge{min-width:62px;max-width:94px}.breeding-offspring-reveal-scene__sex-badge.gender-glass-badge{--gender-badge-size: 1.45rem;--gender-badge-symbol-size: .95rem}}@media(max-width:420px){.breeding-offspring-reveal-scene{--breeding-offspring-reveal-trait-size: 31px;--breeding-offspring-reveal-row-trait-size: 31px;--breeding-offspring-reveal-trait-gap: 5px;--breeding-offspring-reveal-stage-min-h: 318px;--breeding-offspring-reveal-turtle-width: min(198%, 470px);--breeding-offspring-reveal-source-mine-x: -92px;--breeding-offspring-reveal-source-counterparty-x: 92px}.breeding-offspring-reveal-scene__stage{grid-template-columns:minmax(0,1fr)}.breeding-offspring-reveal-scene__decision-buttons{gap:8px}}@container app-shell-content (max-width: 560px){.breeding-offspring-reveal-scene{--breeding-offspring-reveal-trait-size: 35px;--breeding-offspring-reveal-row-trait-size: 35px;--breeding-offspring-reveal-trait-gap: 6px;--breeding-offspring-reveal-stage-min-h: 346px;--breeding-offspring-reveal-turtle-width: min(184%, 500px);--breeding-offspring-reveal-source-mine-x: -112px;--breeding-offspring-reveal-source-counterparty-x: 112px;gap:12px}.breeding-offspring-reveal-scene__stage{grid-template-columns:minmax(0,1fr)}.breeding-offspring-reveal-scene__meta{gap:5px}.breeding-offspring-reveal-scene__level-badge,.breeding-offspring-reveal-scene__path-badge{--color-block-badge-min-h: 1.34rem;--color-block-badge-font-size: .55rem;min-width:50px;padding-inline:6px}.breeding-offspring-reveal-scene__path-badge{min-width:62px;max-width:94px}.breeding-offspring-reveal-scene__sex-badge.gender-glass-badge{--gender-badge-size: 1.45rem;--gender-badge-symbol-size: .95rem}}@container app-shell-content (max-width: 420px){.breeding-offspring-reveal-scene{--breeding-offspring-reveal-trait-size: 31px;--breeding-offspring-reveal-row-trait-size: 31px;--breeding-offspring-reveal-trait-gap: 5px;--breeding-offspring-reveal-stage-min-h: 318px;--breeding-offspring-reveal-turtle-width: min(198%, 470px);--breeding-offspring-reveal-source-mine-x: -92px;--breeding-offspring-reveal-source-counterparty-x: 92px}.breeding-offspring-reveal-scene__stage{grid-template-columns:minmax(0,1fr)}.breeding-offspring-reveal-scene__decision-buttons{gap:8px}}.breeding-growing-room{--breeding-growing-room-shadow-rgb: 2 10 20;--breeding-growing-room-bond-rgb: 255 255 255;--breeding-growing-room-entrance-duration: .42s;--breeding-growing-room-entrance-easing: cubic-bezier(.18, .84, .22, 1);--breeding-growing-room-turtle-stage-width: 200%;--breeding-growing-room-turtle-stage-max-width: 540px;--breeding-growing-room-turtle-stage-offset-y: 40px;--breeding-growing-room-trait-icon-size: 34px;--breeding-growing-room-trait-icon-gap: 7px;--breeding-growing-room-bond-bottom: 8px;--breeding-growing-room-meta-row: 76px;--breeding-growing-room-visual-row: 288px;--breeding-growing-room-title-row: 28px;--breeding-growing-room-traits-row: calc( (var(--breeding-growing-room-trait-icon-size) * 2) + var(--breeding-growing-room-trait-icon-gap) );width:100%;min-width:0;display:grid;gap:16px;margin:0 auto}.breeding-growing-room__entrance-item{animation:breeding-growing-room-entrance var(--breeding-growing-room-entrance-duration) var(--breeding-growing-room-entrance-easing) var(--breeding-growing-room-entrance-delay, 0ms) backwards}.breeding-growing-room__header{min-width:0;display:flex;align-items:end;justify-content:space-between;gap:12px}.breeding-growing-room__title-block{min-width:0;display:grid;gap:3px}.breeding-growing-room__eyebrow{color:var(--ui-status-success-text);font-weight:800;text-transform:uppercase}.breeding-growing-room.is-session-bot{--breeding-growing-room-bond-rgb: var(--ui-status-info-rgb, 92 210 255)}.breeding-growing-room.is-session-bot .breeding-growing-room__eyebrow{color:var(--ui-status-info-text)}.breeding-growing-room__title{--ui-heading-letter-spacing: 0;margin:0;min-width:0;overflow-wrap:anywhere;font-size:1.42rem;line-height:1.04}.breeding-growing-room__arena{min-width:0;display:grid;grid-template-columns:minmax(180px,1fr) minmax(84px,.5fr) minmax(180px,1fr);grid-template-areas:"left center right" "progress progress progress";align-items:start;column-gap:14px;row-gap:8px}.breeding-growing-room__parent{min-width:0;display:grid;grid-template-rows:var(--breeding-growing-room-meta-row) var(--breeding-growing-room-visual-row) var(--breeding-growing-room-title-row) var(--breeding-growing-room-traits-row);align-items:stretch;justify-items:center;gap:0}.breeding-growing-room__parent.is-left{grid-area:left}.breeding-growing-room__parent.is-right{grid-area:right}.breeding-growing-room__missing-parent{min-width:0;min-height:188px;display:grid;place-items:center;padding:14px;color:var(--ui-status-neutral-text)}.breeding-growing-room__parent-meta{grid-row:1;position:relative;z-index:2;min-width:0;max-width:100%;display:grid;align-self:end;gap:7px;justify-items:center;padding-bottom:8px}.breeding-growing-room__parent-facts{min-width:0;display:inline-flex;align-items:center;justify-content:center;gap:7px}.breeding-growing-room__level-host{max-width:100%;min-width:0}.breeding-growing-room__role-badge{box-sizing:border-box;max-width:100%;min-width:74px;justify-content:center}.breeding-growing-room__level-badge{--color-block-badge-min-h: 1.5rem;--color-block-badge-font-size: .64rem;--color-block-badge-weight: 900;--color-block-badge-letter-spacing: 0;min-width:64px;padding-inline:8px}.breeding-growing-room__sex-badge{flex:0 0 auto}.breeding-growing-room__parent-visual{grid-row:2;position:relative;z-index:1;width:100%;min-width:0;display:grid;align-items:end;justify-items:center;pointer-events:none}.breeding-growing-room__turtle-stage{width:min(var(--breeding-growing-room-turtle-stage-width),var(--breeding-growing-room-turtle-stage-max-width));min-width:0;align-self:end;filter:drop-shadow(0 12px 18px rgb(var(--breeding-growing-room-shadow-rgb) / .34))}.breeding-growing-room__parent.is-left .breeding-growing-room__turtle-stage{transform:translate(-5%,var(--breeding-growing-room-turtle-stage-offset-y))}.breeding-growing-room__parent.is-right .breeding-growing-room__turtle-stage.is-mirrored{transform:translate(5%,var(--breeding-growing-room-turtle-stage-offset-y)) scaleX(-1)}.breeding-growing-room__parent-summary{display:contents;width:100%;min-width:0}.breeding-growing-room__parent-title{--ui-heading-letter-spacing: 0;grid-row:3;align-self:center;justify-self:center;max-width:100%;min-width:0;margin:0;overflow:hidden;text-align:center;text-overflow:ellipsis;white-space:nowrap;font-size:1rem;line-height:1.08}.breeding-growing-room__trait-icons{grid-row:4;position:relative;align-self:start;width:100%;min-width:0;display:grid;gap:var(--breeding-growing-room-trait-icon-gap);justify-items:center}.breeding-growing-room__trait-icon-row{position:relative;z-index:6;max-width:100%;min-width:0;display:flex;justify-content:center;gap:var(--breeding-growing-room-trait-icon-gap)}.breeding-growing-room__trait-icon-badge{flex:0 0 var(--breeding-growing-room-trait-icon-size);width:var(--breeding-growing-room-trait-icon-size);max-width:var(--breeding-growing-room-trait-icon-size);min-width:var(--breeding-growing-room-trait-icon-size)}.breeding-growing-room__center{grid-area:center;position:relative;min-width:0;display:grid;grid-template-rows:var(--breeding-growing-room-meta-row) var(--breeding-growing-room-visual-row) var(--breeding-growing-room-title-row) var(--breeding-growing-room-traits-row);align-items:stretch;gap:0;padding:0;isolation:isolate}.breeding-growing-room__bond{grid-row:1;align-self:end;padding-bottom:var(--breeding-growing-room-bond-bottom);min-width:0;display:grid;grid-template-columns:minmax(0,1fr) 32px minmax(0,1fr);align-items:center;gap:8px;color:rgb(var(--breeding-growing-room-bond-rgb) / .96)}.breeding-growing-room__bond-line{display:block;height:2px;border-radius:999px;background:linear-gradient(90deg,transparent,rgb(var(--breeding-growing-room-bond-rgb) / .9))}.breeding-growing-room__bond-line:last-child{background:linear-gradient(90deg,rgb(var(--breeding-growing-room-bond-rgb) / .9),transparent)}.breeding-growing-room__bond-heart{width:32px;height:32px;justify-self:center;fill:rgb(var(--breeding-growing-room-bond-rgb) / .18);filter:drop-shadow(0 0 10px rgb(var(--breeding-growing-room-bond-rgb) / .4))}.breeding-growing-room__egg{grid-row:2;align-self:end;width:min(142px,78%);min-width:92px;aspect-ratio:1 / 1;justify-self:center;display:grid;place-items:center;color:var(--ui-status-neutral-text)}.breeding-growing-room__egg-media,.breeding-growing-room__egg-img{width:100%;height:100%}.breeding-growing-room__egg-img{object-fit:contain}.breeding-growing-room__egg-icon{width:58%;height:58%;opacity:.92}.breeding-growing-room__progress-stack{grid-area:progress;width:100%;min-width:0;display:grid}.breeding-growing-room__primary{min-width:0;display:grid;gap:8px;justify-items:center}.breeding-growing-room__primary-button{width:min(100%,360px)}.breeding-growing-room__control-button{min-width:0}.breeding-growing-room__control-button .app-btn-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.breeding-growing-room__action-error{min-width:0;max-width:min(100%,520px);margin:0;padding:8px 12px;overflow-wrap:anywhere;color:var(--ui-status-danger-text);text-align:center;font-weight:800}@keyframes breeding-growing-room-entrance{0%{opacity:0;transform:translate3d(0,-18px,0) scale(.96)}68%{opacity:1;transform:translate3d(0,3px,0) scale(1.012)}to{opacity:1;transform:translateZ(0) scale(1)}}@media(prefers-reduced-motion:reduce){.breeding-growing-room__entrance-item{animation:none!important}.breeding-growing-room__bond-heart,.breeding-growing-room__turtle-stage{filter:none}}@media(max-width:880px){.breeding-growing-room{--breeding-growing-room-bond-bottom: 6px;--breeding-growing-room-meta-row: 70px;--breeding-growing-room-visual-row: 164px;--breeding-growing-room-title-row: 26px;gap:14px}.breeding-growing-room__arena{grid-template-columns:minmax(132px,1fr) minmax(72px,.5fr) minmax(132px,1fr);column-gap:10px}.breeding-growing-room__center{padding:0}.breeding-growing-room__egg{width:min(126px,82%)}}@media(max-width:560px){.breeding-growing-room{--breeding-growing-room-trait-icon-size: 29px;--breeding-growing-room-trait-icon-gap: 5px;--breeding-growing-room-bond-bottom: 4px;--breeding-growing-room-meta-row: 62px;--breeding-growing-room-visual-row: 118px;--breeding-growing-room-title-row: 24px;gap:12px}.breeding-growing-room__title{font-size:1.22rem}.breeding-growing-room__arena{grid-template-columns:minmax(94px,1fr) minmax(58px,.5fr) minmax(94px,1fr);column-gap:5px;row-gap:6px}.breeding-growing-room__parent-meta{gap:5px;padding-bottom:6px}.breeding-growing-room__parent-facts{gap:5px}.breeding-growing-room__role-badge{min-width:56px}.breeding-growing-room__level-badge{--color-block-badge-min-h: 1.28rem;--color-block-badge-font-size: .54rem;min-width:48px;padding-inline:6px}.breeding-growing-room__sex-badge.gender-glass-badge{--gender-badge-size: 1.45rem;--gender-badge-symbol-size: .95rem}.breeding-growing-room__parent-title{font-size:.86rem}.breeding-growing-room__center{padding:0}.breeding-growing-room__bond{grid-template-columns:minmax(0,1fr) 28px minmax(0,1fr);gap:6px}.breeding-growing-room__bond-heart{width:28px;height:28px}.breeding-growing-room__egg{width:min(104px,86%);min-width:72px}.breeding-growing-room__primary-button{width:100%}}@media(max-width:420px){.breeding-growing-room{--breeding-growing-room-trait-icon-size: 25px;--breeding-growing-room-trait-icon-gap: 4px;--breeding-growing-room-meta-row: 58px;--breeding-growing-room-visual-row: 108px;--breeding-growing-room-title-row: 23px}.breeding-growing-room__arena{grid-template-columns:minmax(84px,1fr) minmax(54px,.48fr) minmax(84px,1fr);column-gap:3px}.breeding-growing-room__egg{min-width:64px}}@container app-shell-content (max-width: 880px){.breeding-growing-room{--breeding-growing-room-bond-bottom: 6px;--breeding-growing-room-meta-row: 70px;--breeding-growing-room-visual-row: 164px;--breeding-growing-room-title-row: 26px;gap:14px}.breeding-growing-room__arena{grid-template-columns:minmax(132px,1fr) minmax(72px,.5fr) minmax(132px,1fr);column-gap:10px}.breeding-growing-room__center{padding:0}.breeding-growing-room__egg{width:min(126px,82%)}}@container app-shell-content (max-width: 560px){.breeding-growing-room{--breeding-growing-room-trait-icon-size: 29px;--breeding-growing-room-trait-icon-gap: 5px;--breeding-growing-room-bond-bottom: 4px;--breeding-growing-room-meta-row: 62px;--breeding-growing-room-visual-row: 118px;--breeding-growing-room-title-row: 24px;gap:12px}.breeding-growing-room__title{font-size:1.22rem}.breeding-growing-room__arena{grid-template-columns:minmax(94px,1fr) minmax(58px,.5fr) minmax(94px,1fr);column-gap:5px;row-gap:6px}.breeding-growing-room__parent-meta{gap:5px;padding-bottom:6px}.breeding-growing-room__parent-facts{gap:5px}.breeding-growing-room__role-badge{min-width:56px}.breeding-growing-room__level-badge{--color-block-badge-min-h: 1.28rem;--color-block-badge-font-size: .54rem;min-width:48px;padding-inline:6px}.breeding-growing-room__sex-badge.gender-glass-badge{--gender-badge-size: 1.45rem;--gender-badge-symbol-size: .95rem}.breeding-growing-room__parent-title{font-size:.86rem}.breeding-growing-room__center{padding:0}.breeding-growing-room__bond{grid-template-columns:minmax(0,1fr) 28px minmax(0,1fr);gap:6px}.breeding-growing-room__bond-heart{width:28px;height:28px}.breeding-growing-room__egg{width:min(104px,86%);min-width:72px}.breeding-growing-room__primary-button{width:100%}}@container app-shell-content (max-width: 420px){.breeding-growing-room{--breeding-growing-room-trait-icon-size: 25px;--breeding-growing-room-trait-icon-gap: 4px;--breeding-growing-room-meta-row: 58px;--breeding-growing-room-visual-row: 108px;--breeding-growing-room-title-row: 23px}.breeding-growing-room__arena{grid-template-columns:minmax(84px,1fr) minmax(54px,.48fr) minmax(84px,1fr);column-gap:3px}.breeding-growing-room__egg{min-width:64px}}.segmented-tabs{flex-shrink:0;max-width:100%;box-sizing:border-box;display:flex;align-items:center;gap:6px;min-width:0;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;padding:2px 6px 6px;scroll-padding-inline:6px;scrollbar-width:thin}.segmented-tabs-item{appearance:none;min-height:34px;flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;gap:7px;border:0;border-radius:999px;padding:7px 11px;color:#e1eefcdb;font:inherit;font-size:.78rem;font-weight:800;line-height:1;letter-spacing:0;cursor:pointer;transition:color .16s ease,filter .16s ease,transform .16s ease}.segmented-tabs.distribution-equal{overflow-x:hidden}.segmented-tabs.distribution-equal .segmented-tabs-item{flex:1 1 0;min-width:0}.segmented-tabs.distribution-equal .segmented-tabs-label{overflow:hidden;text-overflow:ellipsis}.segmented-tabs-item:hover{color:#f6fbfff5;filter:brightness(1.08) saturate(1.08)}.segmented-tabs-item:active{transform:translateY(1px)}.segmented-tabs-item:focus-visible{outline:2px solid rgba(154,213,255,.82);outline-offset:2px}.segmented-tabs-item:disabled{cursor:default;opacity:.54;filter:none;transform:none}.segmented-tabs-item.is-selected{color:#fafdfffa}.segmented-tabs-label{min-width:0;white-space:nowrap}.segmented-tabs-badge{min-width:18px;height:18px;display:inline-grid;place-items:center;border-radius:999px;padding:0 5px;background:#eb364df0;color:#fffffffa;font-size:.66rem;line-height:1;box-shadow:0 4px 12px #6a001242}.segmented-tabs.size-md .segmented-tabs-item{min-height:38px;padding:8px 13px;font-size:.84rem}.segmented-tabs.tone-blue .segmented-tabs-item.is-selected{color:#fafdfffa}.segmented-tabs.tone-red .segmented-tabs-item{--segmented-tabs-danger-rgb: var(--ui-status-danger-rgb, 255 76 96);color:#ede2e4e6}.segmented-tabs.tone-red .segmented-tabs-item:hover,.segmented-tabs.tone-red .segmented-tabs-item.is-selected{color:var(--ui-status-danger-text, rgba(255, 231, 235, .98))}.segmented-tabs.tone-red .segmented-tabs-badge{background:radial-gradient(circle at 35% 18%,#ffffffb3,#fff0 46%),linear-gradient(145deg,rgb(var(--ui-status-danger-rgb, 255 76 96) / .98),rgb(var(--ui-status-danger-rgb, 255 76 96) / .72));box-shadow:0 2px 8px #050a1657}@media(max-width:520px){.segmented-tabs{padding-inline:5px;scroll-padding-inline:5px}.segmented-tabs-item{min-height:32px;padding:7px 10px;font-size:.74rem}}@media(prefers-reduced-motion:reduce){.segmented-tabs-item{transition:none!important}}.breeding-mode-tabs{--breeding-mode-tabs-gap-above-nav: 15px;--breeding-mode-tabs-nav-visual-trim: 48px;position:fixed;left:50%;bottom:calc(var(--app-mobile-nav-offset, 0px) + var(--breeding-mode-tabs-gap-above-nav) - var(--breeding-mode-tabs-nav-visual-trim));z-index:calc(var(--app-mobile-nav-z, 4) - 1);width:min(var(--app-shell-available-inline-size),var(--app-mobile-nav-max-width));min-width:0;transform:translate(-50%)}.breeding-mode-tabs .segmented-tabs{width:100%;padding:0;gap:8px;scrollbar-width:none}.breeding-mode-tabs .segmented-tabs::-webkit-scrollbar{display:none}@container app-shell-content (max-width: 420px){.breeding-mode-tabs{--breeding-mode-tabs-nav-visual-trim: 49px}.breeding-mode-tabs .segmented-tabs{gap:6px}}.staggered-entrance-group{--staggered-entrance-duration: .34s;--staggered-entrance-easing: cubic-bezier(.18, .84, .22, 1)}.staggered-entrance-item{min-width:0}.staggered-entrance-group[data-entrance-motion=drop-in]>.staggered-entrance-item{animation:staggered-entrance-drop-in var(--staggered-entrance-duration) var(--staggered-entrance-easing) var(--staggered-entrance-delay, 0ms) backwards}@keyframes staggered-entrance-drop-in{0%{opacity:0;transform:translate3d(0,-18px,0) scale(.96)}68%{opacity:1;transform:translate3d(0,3px,0) scale(1.012)}to{opacity:1;transform:translateZ(0) scale(1)}}@media(prefers-reduced-motion:reduce){.staggered-entrance-group[data-entrance-motion=drop-in]>.staggered-entrance-item{animation:none!important}}.load-more-row.app-btn{max-width:100%;letter-spacing:0}.load-more-row.align-stretch{width:100%}.load-more-row.align-start{align-self:flex-start;justify-self:start}.load-more-row.align-center{align-self:center;justify-self:center}.load-more-row.align-end{align-self:flex-end;justify-self:end}.load-more-row.app-btn .app-btn-content{gap:9px}.load-more-row.app-btn .app-btn-label{min-width:0;overflow:hidden;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-weight:900;letter-spacing:0}.load-more-row__icon{width:16px;height:16px;color:currentColor}.load-more-row.size-sm .load-more-row__icon{width:15px;height:15px}.load-more-row.size-lg .load-more-row__icon{width:18px;height:18px}@media(prefers-reduced-motion:reduce){.load-more-row.app-btn{transition:none}}.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}}.breeding-matches-panel{width:100%;min-width:0;overflow:hidden}.breeding-matches-panel__head{min-width:0;min-height:58px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px 10px;border-bottom:1px solid var(--ui-status-neutral-border)}.breeding-matches-panel__title{--ui-heading-letter-spacing: 0;margin:0;min-width:0;overflow:hidden;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:1.08rem;line-height:1.08}.breeding-matches-panel__body{min-width:0;display:grid;gap:8px;padding:8px}.breeding-matches-panel__footer{min-width:0;padding:8px}@media(max-width:480px){.breeding-matches-panel__head{min-height:50px;align-items:center;flex-direction:row;gap:8px;padding:10px 12px 8px}.breeding-matches-panel__title{font-size:.98rem}}@container app-shell-content (max-width: 480px){.breeding-matches-panel__head{min-height:50px;align-items:center;flex-direction:row;gap:8px;padding:10px 12px 8px}.breeding-matches-panel__title{font-size:.98rem}}.compatibility-score-badge-host{width:62px;display:inline-flex}.compatibility-score-badge{--compatibility-base-rgb: 5 10 19;--compatibility-highlight-rgb: 255 255 255;--compatibility-shadow-rgb: 0 0 0;--compatibility-tone: rgb(var(--ui-status-neutral-rgb));--compatibility-deep: color-mix( in srgb, var(--compatibility-tone) 22%, rgb(var(--compatibility-base-rgb)) );--compatibility-text: color-mix( in srgb, var(--compatibility-tone) 88%, rgb(var(--compatibility-highlight-rgb)) );--compatibility-grade-text: color-mix( in srgb, var(--compatibility-tone) 82%, rgb(var(--compatibility-highlight-rgb)) );--compatibility-percent-size: 1.14rem;--compatibility-grade-size: .46rem;--compatibility-percent-fit-size: var(--compatibility-percent-size);--compatibility-grade-fit-size: var(--compatibility-grade-size);--color-block-badge-min-h: 72px;--color-block-badge-font-size: 1rem;--color-block-badge-weight: 900;--color-block-badge-letter-spacing: 0;--color-block-badge-elevation-shadow: 0 5px 12px rgb(var(--compatibility-shadow-rgb) / .34), inset 0 1px 0 rgb(var(--compatibility-highlight-rgb) / .2);width:100%;height:72px;min-height:72px;padding:0;overflow:hidden;background:radial-gradient(96% 72% at 50% 2%,rgb(var(--compatibility-highlight-rgb) / .24),rgb(var(--compatibility-highlight-rgb) / 0) 58%),linear-gradient(180deg,color-mix(in srgb,var(--compatibility-tone) 40%,var(--compatibility-deep)),color-mix(in srgb,var(--compatibility-tone) 17%,var(--compatibility-deep)) 48%,color-mix(in srgb,rgb(var(--compatibility-base-rgb)) 36%,var(--compatibility-deep)))}.compatibility-score-badge.tone-green{--compatibility-tone: rgb(var(--ui-status-success-rgb))}.compatibility-score-badge.tone-cyan{--compatibility-tone: rgb(var(--ui-status-info-rgb))}.compatibility-score-badge.tone-amber{--compatibility-tone: rgb(var(--ui-status-warning-rgb))}.compatibility-score-badge.tone-red{--compatibility-tone: rgb(var(--ui-status-danger-rgb))}.compatibility-score-badge.fit-percent-text{--compatibility-percent-fit-size: calc(var(--compatibility-percent-size) * .82)}.compatibility-score-badge.fit-percent-tight{--compatibility-percent-fit-size: calc(var(--compatibility-percent-size) * .72)}.compatibility-score-badge.fit-percent-extra-tight{--compatibility-percent-fit-size: calc(var(--compatibility-percent-size) * .62)}.compatibility-score-badge.fit-grade-tight{--compatibility-grade-fit-size: calc(var(--compatibility-grade-size) * .86)}.compatibility-score-badge.fit-grade-extra-tight{--compatibility-grade-fit-size: calc(var(--compatibility-grade-size) * .74)}.compatibility-score-badge>.color-block-badge-content,.compatibility-score-badge .color-block-badge-label-wrap,.compatibility-score-badge .color-block-badge-label{width:100%;height:100%}.compatibility-score-badge>.color-block-badge-content{display:grid;place-items:stretch}.compatibility-score-badge .color-block-badge-label{display:block;white-space:normal}.compatibility-score-badge__label{box-sizing:border-box;width:100%;height:100%;display:grid;align-content:center;justify-items:center;gap:4px;padding:7px 4px}.compatibility-score-badge__percent{--ui-heading-letter-spacing: 0;display:block;max-width:100%;color:var(--compatibility-text);font-size:var(--compatibility-percent-fit-size);font-weight:950;line-height:1;overflow:hidden;text-shadow:0 1px 1px rgb(var(--compatibility-shadow-rgb) / .42),0 0 8px color-mix(in srgb,var(--compatibility-tone) 46%,transparent);text-overflow:clip;white-space:nowrap}.compatibility-score-badge__grade{display:block;max-width:calc(100% - 4px);color:var(--compatibility-grade-text);font-size:var(--compatibility-grade-fit-size);font-weight:900;line-height:1.1;overflow:visible;text-align:center;text-shadow:0 1px 1px rgb(var(--compatibility-shadow-rgb) / .38),0 0 6px color-mix(in srgb,var(--compatibility-tone) 36%,transparent);text-transform:uppercase;white-space:nowrap}@media(max-width:620px){.compatibility-score-badge-host{width:58px}.compatibility-score-badge{--compatibility-percent-size: 1.02rem;--compatibility-grade-size: .42rem;--color-block-badge-min-h: 64px;height:64px;min-height:64px}.compatibility-score-badge__label{padding:6px 4px;gap:3px}}@media(max-width:440px){.compatibility-score-badge-host{width:50px}.compatibility-score-badge{--compatibility-percent-size: .88rem;--compatibility-grade-size: .36rem;--color-block-badge-min-h: 56px;height:56px;min-height:56px}.compatibility-score-badge__label{padding:5px 3px;gap:2px}}@media(max-width:360px){.compatibility-score-badge-host{width:46px}.compatibility-score-badge{--color-block-badge-min-h: 52px;height:52px;min-height:52px}}@container app-shell-content (max-width: 440px){.compatibility-score-badge-host{width:50px}.compatibility-score-badge{--compatibility-percent-size: .88rem;--compatibility-grade-size: .36rem;--color-block-badge-min-h: 56px;height:56px;min-height:56px}.compatibility-score-badge__label{padding:5px 3px;gap:2px}}@container app-shell-content (max-width: 360px){.compatibility-score-badge-host{width:46px}.compatibility-score-badge{--color-block-badge-min-h: 52px;height:52px;min-height:52px}}.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}.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}.owner-badge{min-width:0;max-width:min(100%,240px);height:25px;display:inline-flex;align-items:center;justify-self:start;gap:6px;padding:2px 9px 2px 3px;overflow:hidden}.owner-badge--xs{max-width:min(100%,190px);height:23px;gap:5px}.owner-badge--xs .owner-badge__name{font-size:var(--owner-badge-fit-font-size, .48rem);line-height:1}.owner-badge__avatar.avatar{width:19px;height:19px;flex:0 0 auto}.owner-badge__name{--owner-badge-name-scroll-x: 0px;--owner-badge-name-scroll-duration: 2.4s;position:relative;flex:1 1 auto;min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:800}.owner-badge__name-text{display:block;min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;will-change:transform}.owner-badge__name.is-scrollable .owner-badge__name-text{width:max-content;max-width:none;padding-right:12px;text-overflow:clip}.owner-badge.has-scrollable-name:hover .owner-badge__name-text,.owner-badge.has-scrollable-name:focus-visible .owner-badge__name-text{animation:owner-badge-name-scroll var(--owner-badge-name-scroll-duration) ease-in-out infinite alternate}@keyframes owner-badge-name-scroll{0%{transform:translate(0)}to{transform:translate(var(--owner-badge-name-scroll-x))}}@media(prefers-reduced-motion:reduce){.owner-badge.has-scrollable-name:hover .owner-badge__name-text,.owner-badge.has-scrollable-name:focus-visible .owner-badge__name-text{animation:none}}.compact-turtle-card{--compact-turtle-card-gap: 12px;--compact-turtle-visual-bg: rgba(12, 18, 28, .34);position:relative;width:100%;min-width:0;overflow:hidden}.compact-turtle-card--featured{--compact-turtle-card-visual-size: 160px;overflow:visible}.compact-turtle-card--match-row{--compact-turtle-card-visual-size: 78px;--compact-turtle-card-match-leading-column: 66px;--compact-turtle-card-match-visual-column: var(--compact-turtle-card-visual-size);--compact-turtle-card-match-action-column: 82px;--compact-turtle-card-match-gap: 8px;--compact-turtle-card-match-padding: 8px 10px;--compact-turtle-card-match-min-height: 98px;--compact-turtle-card-match-trait-size: 30px;--compact-turtle-card-match-trait-gap: 7px;--compact-turtle-card-match-frame-pad-inline: 4px;--compact-turtle-card-match-frame-pad-block: 2px;overflow:visible}.compact-turtle-card--embedded{box-sizing:border-box;overflow:visible}.compact-turtle-card__featured-body,.compact-turtle-card__match-row-body{min-width:0}.compact-turtle-card__featured-body{display:grid;grid-template-columns:minmax(135px,var(--compact-turtle-card-visual-size)) minmax(0,1fr);gap:var(--compact-turtle-card-gap);align-items:stretch;padding:12px}.compact-turtle-card__match-row-body{display:grid;grid-template-columns:var(--compact-turtle-card-match-leading-column) var(--compact-turtle-card-match-visual-column) minmax(0,1fr) var(--compact-turtle-card-match-action-column);gap:var(--compact-turtle-card-match-gap);align-items:center;min-height:var(--compact-turtle-card-match-min-height);padding:var(--compact-turtle-card-match-padding)}.compact-turtle-card--embedded .compact-turtle-card__match-row-body{padding:0}.compact-turtle-card--embedded .compact-turtle-card__match-row-body.has-no-leading-accessory .compact-turtle-card__leading-accessory{display:none}.compact-turtle-card__visual{--compact-turtle-card-visual-badge-size: calc(1rem + 2px) ;position:relative;width:100%;min-width:0;aspect-ratio:1 / 1;align-self:center;border-radius:8px;overflow:visible;background:radial-gradient(circle at 48% 35%,rgba(255,255,255,.18),transparent 48%),linear-gradient(180deg,#ffffff1a,#070d1838),var(--compact-turtle-visual-bg)}.compact-turtle-card--match-row .compact-turtle-card__visual{width:var(--compact-turtle-card-visual-size);border-radius:0;background:transparent}.compact-turtle-card--featured .compact-turtle-card__visual{height:100%;min-height:100%;aspect-ratio:auto;align-self:stretch;box-sizing:border-box;background:transparent}.compact-turtle-card__stage.trait-layer-drop-stage{position:absolute;inset:4px;width:auto;height:auto;aspect-ratio:auto;overflow:visible}.compact-turtle-card__stage .trait-layer-drop-stack{overflow:visible}.compact-turtle-card__visual-badges{position:absolute;top:7px;left:7px;z-index:3;display:inline-flex;align-items:center;gap:4px;max-width:calc(100% - 14px);pointer-events:none}.compact-turtle-card--match-row .compact-turtle-card__visual-badges{top:0;left:0;max-width:100%}.compact-turtle-card--match-row .compact-turtle-card__stage.trait-layer-drop-stage{inset:0}.compact-turtle-card__set-badge-wrap{position:absolute;bottom:7px;left:7px;z-index:3;display:inline-flex;min-width:0;max-width:calc(100% - 14px);pointer-events:none}.compact-turtle-card__set-badge-wrap>.rarity-badge-host{max-width:100%}.compact-turtle-card__gender{flex:0 0 auto}.compact-turtle-card__level-chip-host{flex:0 1 auto;min-width:0;max-width:min(72px,calc(100% - 1.25rem));pointer-events:none}.compact-turtle-card__level-chip{--color-block-badge-min-h: var(--compact-turtle-card-visual-badge-size);--color-block-badge-font-size: .52rem;--color-block-badge-weight: 800;--color-block-badge-letter-spacing: 0;--color-block-badge-content-gap: 0;--compact-turtle-card-level-label-y: -1px;box-sizing:border-box;height:var(--compact-turtle-card-visual-badge-size);min-height:var(--compact-turtle-card-visual-badge-size);max-width:100%;display:inline-flex;align-items:center;justify-content:center;padding:0 6px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:1;pointer-events:none}.compact-turtle-card__level-chip>.color-block-badge-content{height:100%;align-items:center}.compact-turtle-card__level-chip .color-block-badge-label-wrap{height:100%;display:grid;place-items:center}.compact-turtle-card__level-chip .color-block-badge-label{line-height:1;transform:translateY(var(--compact-turtle-card-level-label-y))}.compact-turtle-card__set-badge{--color-block-badge-min-h: var(--compact-turtle-card-visual-badge-size);--color-block-badge-font-size: .52rem;--color-block-badge-weight: 800;--color-block-badge-letter-spacing: 0;--color-block-badge-content-gap: 0;box-sizing:border-box;height:var(--compact-turtle-card-visual-badge-size);min-height:var(--compact-turtle-card-visual-badge-size);max-width:100%;display:inline-flex;align-items:center;justify-content:center;padding:0 6px;overflow:hidden;white-space:nowrap;line-height:1;pointer-events:none}.compact-turtle-card__content{min-width:0;display:grid;align-content:center;gap:8px}.compact-turtle-card--featured .compact-turtle-card__content{align-content:start}.compact-turtle-card--match-row .compact-turtle-card__content{gap:6px}.compact-turtle-card__header,.compact-turtle-card__row-header{min-width:0;display:flex;align-items:start;justify-content:space-between;gap:8px}.compact-turtle-card__title-block{min-width:0;display:grid;gap:3px}.compact-turtle-card--match-row .compact-turtle-card__title-block{gap:3px}.compact-turtle-card--match-row .compact-turtle-card__owner.owner-badge--xs{max-width:min(100%,148px);height:20px;gap:4px;padding:2px 8px 2px 3px}.compact-turtle-card--match-row .compact-turtle-card__owner .owner-badge__avatar.avatar{width:16px;height:16px}.compact-turtle-card__owner{max-width:100%}.compact-turtle-card__title{--ui-heading-letter-spacing: 0;margin:0;min-width:0;max-width:100%;font-size:1.12rem;line-height:1.08;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.compact-turtle-card--match-row .compact-turtle-card__title{flex:1 1 auto;font-size:.78rem;line-height:1.04}.compact-turtle-card__row-title-line{min-width:0;display:flex;align-items:center;gap:7px}.compact-turtle-card__status{flex:0 0 auto;max-width:42%}.compact-turtle-card--featured .compact-turtle-card__status.is-featured-status{position:absolute;top:-7px;right:18px;z-index:6;max-width:min(42%,132px);box-shadow:0 7px 18px #030a1442}.compact-turtle-card__row-level{flex:0 0 auto;font-weight:800;white-space:nowrap}.compact-turtle-card--match-row .compact-turtle-card__row-level{color:#f4f9ffe6;font-size:.68rem;line-height:1}.compact-turtle-card__row-level-chip-host{flex:0 0 auto;max-width:48px}.compact-turtle-card__row-level-chip{--color-block-badge-min-h: var(--compact-turtle-card-visual-badge-size);--color-block-badge-font-size: .52rem;--color-block-badge-weight: 800;--color-block-badge-letter-spacing: 0;--color-block-badge-content-gap: 0;--compact-turtle-card-level-label-y: -1px;height:var(--compact-turtle-card-visual-badge-size);min-height:var(--compact-turtle-card-visual-badge-size);padding:0 6px}.compact-turtle-card__traits{position:relative;min-width:0;display:grid;gap:6px}.compact-turtle-card--featured .compact-turtle-card__traits{--trait-set-frame-item-size: 42px;--trait-set-frame-gap: 5px;--trait-set-frame-grid-template-columns: repeat(5, minmax(0, 1fr));grid-template-columns:repeat(5,minmax(0,1fr));align-items:start;gap:5px}.compact-turtle-card__set-frame-layer{--trait-set-frame-layer-height: var(--trait-set-frame-item-size)}.compact-turtle-card--match-row .compact-turtle-card__set-frame-layer{--trait-set-frame-pad-inline: var(--compact-turtle-card-match-frame-pad-inline);--trait-set-frame-pad-block: var(--compact-turtle-card-match-frame-pad-block)}.compact-turtle-card--match-row .compact-turtle-card__traits{--trait-set-frame-item-size: var(--compact-turtle-card-match-trait-size);--trait-set-frame-gap: var(--compact-turtle-card-match-trait-gap);--trait-set-frame-grid-template-columns: repeat(5, var(--trait-set-frame-item-size));grid-template-columns:repeat(5,var(--trait-set-frame-item-size));gap:var(--trait-set-frame-gap);justify-content:start}.compact-turtle-card__trait{position:relative;z-index:6;min-width:0;overflow:hidden}.compact-turtle-card__trait.is-featured{min-height:0;display:grid;grid-template-rows:42px minmax(0,auto);align-content:start;justify-items:center;gap:5px;overflow:visible}.compact-turtle-card__trait.is-row{width:var(--trait-set-frame-item-size, 30px);height:var(--trait-set-frame-item-size, 30px);display:grid;place-items:center;overflow:visible}.compact-turtle-card__trait.is-row .compact-turtle-card__trait-badge{width:100%;max-width:var(--trait-set-frame-item-size, 30px)}.compact-turtle-card__trait.is-featured .compact-turtle-card__trait-badge{width:min(42px,100%);max-width:42px}.compact-turtle-card__trait-copy{min-width:0;display:grid;gap:3px}.compact-turtle-card__trait.is-row .compact-turtle-card__trait-copy{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.compact-turtle-card__trait-name{--compact-turtle-trait-name-default-size: .74rem;--compact-turtle-trait-name-line-height: 1.05;min-width:0;max-width:100%;overflow:hidden;text-overflow:clip;white-space:normal;font-weight:800}.compact-turtle-card__trait.is-featured .compact-turtle-card__trait-name{display:block;justify-self:center;box-sizing:border-box;width:min(42px,100%);min-height:calc(var(--compact-turtle-trait-name-default-size) * var(--compact-turtle-trait-name-line-height) * 2);max-height:calc(var(--compact-turtle-trait-name-default-size) * var(--compact-turtle-trait-name-line-height) * 2 + 1px);max-width:min(42px,100%);padding-inline:1px;overflow:hidden;text-align:center;overflow-wrap:normal;font-size:var(--compact-turtle-trait-name-default-size);line-height:var(--compact-turtle-trait-name-line-height)}.compact-turtle-card__trait-name-lines{display:grid;justify-items:center;align-content:start;width:100%}.compact-turtle-card__trait-name-line{display:block;max-width:100%;font-size:inherit;line-height:var(--compact-turtle-trait-name-line-height);white-space:nowrap}.compact-turtle-card__trait-name-measure{position:absolute;inset:auto;width:max-content;min-width:0;height:0;overflow:hidden;visibility:hidden;white-space:nowrap;pointer-events:none}.compact-turtle-card__footer{min-width:0;display:flex;align-items:center;gap:8px}.compact-turtle-card__footer{justify-content:end}.compact-turtle-card__path-badge{max-width:120px}.compact-turtle-card__path-badge .rarity-badge-label{overflow:hidden;text-overflow:ellipsis}.compact-turtle-card__leading-accessory{min-width:0;display:grid;place-items:center}.compact-turtle-card--match-row .compact-turtle-card__leading-accessory{align-self:center}.compact-turtle-card__action{min-width:0;width:100%;justify-self:end}.compact-turtle-card--match-row .compact-turtle-card__action{width:min(100%,var(--compact-turtle-card-match-action-column));align-self:center}.compact-turtle-card--match-row .compact-turtle-card__action .app-btn{min-height:29px;padding:6px 9px;font-size:.64rem;letter-spacing:0}.compact-turtle-card--match-row .compact-turtle-card__action .app-btn-label{line-height:.98}@media(max-width:760px){.compact-turtle-card--featured{--compact-turtle-card-visual-size: 139px}.compact-turtle-card__featured-body{grid-template-columns:minmax(119px,var(--compact-turtle-card-visual-size)) minmax(0,1fr);padding:10px}.compact-turtle-card__trait.is-featured{grid-template-rows:38px minmax(0,auto)}.compact-turtle-card__trait.is-featured .compact-turtle-card__trait-badge{max-width:38px}.compact-turtle-card__trait.is-featured .compact-turtle-card__trait-name{width:min(38px,100%);max-width:min(38px,100%)}}@media(max-width:620px){.compact-turtle-card--featured{--compact-turtle-card-visual-size: 119px}.compact-turtle-card--match-row{--compact-turtle-card-visual-size: 70px;--compact-turtle-card-match-leading-column: 62px;--compact-turtle-card-match-action-column: 74px;--compact-turtle-card-match-gap: 7px;--compact-turtle-card-match-padding: 8px;--compact-turtle-card-match-min-height: 92px;--compact-turtle-card-match-trait-size: 28px;--compact-turtle-card-match-trait-gap: 6px}.compact-turtle-card__featured-body{grid-template-columns:minmax(101px,32%) minmax(0,1fr);gap:8px}.compact-turtle-card--featured .compact-turtle-card__traits{gap:4px}.compact-turtle-card__trait.is-featured{grid-template-rows:34px minmax(0,auto);gap:4px}.compact-turtle-card__trait.is-featured .compact-turtle-card__trait-badge{max-width:34px}.compact-turtle-card__trait.is-featured .compact-turtle-card__trait-name{--compact-turtle-trait-name-default-size: .66rem;width:min(34px,100%);max-width:min(34px,100%)}.compact-turtle-card--match-row .compact-turtle-card__action{grid-column:auto}.compact-turtle-card--match-row .compact-turtle-card__action .app-btn{min-height:28px;padding:5px 8px;font-size:.6rem}}@media(max-width:440px){.compact-turtle-card__featured-body{grid-template-columns:minmax(94px,31%) minmax(0,1fr)}.compact-turtle-card--match-row{--compact-turtle-card-visual-size: 56px;--compact-turtle-card-match-leading-column: 52px;--compact-turtle-card-match-action-column: 60px;--compact-turtle-card-match-gap: 6px;--compact-turtle-card-match-padding: 7px;--compact-turtle-card-match-min-height: 80px;--compact-turtle-card-match-trait-size: 22px;--compact-turtle-card-match-trait-gap: 5px}.compact-turtle-card__title{font-size:1rem}.compact-turtle-card--match-row .compact-turtle-card__title{font-size:.68rem}.compact-turtle-card--match-row .compact-turtle-card__row-title-line{gap:4px}.compact-turtle-card--match-row .compact-turtle-card__row-level{font-size:.58rem}.compact-turtle-card--match-row .compact-turtle-card__owner.owner-badge--xs{max-width:min(100%,118px);height:19px}.compact-turtle-card--match-row .compact-turtle-card__owner .owner-badge__avatar.avatar{width:15px;height:15px}.compact-turtle-card--match-row .compact-turtle-card__action{grid-column:auto}.compact-turtle-card--match-row .compact-turtle-card__action .app-btn{min-height:25px;padding:4px 6px;font-size:.54rem}}@media(max-width:360px){.compact-turtle-card--match-row{--compact-turtle-card-visual-size: 50px;--compact-turtle-card-match-leading-column: 46px;--compact-turtle-card-match-action-column: 56px;--compact-turtle-card-match-gap: 5px;--compact-turtle-card-match-padding: 6px;--compact-turtle-card-match-trait-size: 20px;--compact-turtle-card-match-trait-gap: 4px;--compact-turtle-card-match-frame-pad-inline: 3px}.compact-turtle-card--match-row .compact-turtle-card__action{grid-column:auto;justify-self:end}.compact-turtle-card--match-row .compact-turtle-card__action .app-btn{min-height:24px;padding:4px 5px;font-size:.5rem}}@container app-shell-content (max-width: 760px){.compact-turtle-card--featured{--compact-turtle-card-visual-size: 139px}.compact-turtle-card__featured-body{grid-template-columns:minmax(119px,var(--compact-turtle-card-visual-size)) minmax(0,1fr);padding:10px}.compact-turtle-card--featured .compact-turtle-card__traits{--trait-set-frame-item-size: 38px}.compact-turtle-card__trait.is-featured{grid-template-rows:38px minmax(0,auto)}.compact-turtle-card__trait.is-featured .compact-turtle-card__trait-badge{max-width:38px}.compact-turtle-card__trait.is-featured .compact-turtle-card__trait-name{width:min(38px,100%);max-width:min(38px,100%)}}@container app-shell-content (max-width: 620px){.compact-turtle-card--featured{--compact-turtle-card-visual-size: 119px}.compact-turtle-card--match-row{--compact-turtle-card-visual-size: 70px;--compact-turtle-card-match-leading-column: 62px;--compact-turtle-card-match-action-column: 74px;--compact-turtle-card-match-gap: 7px;--compact-turtle-card-match-padding: 8px;--compact-turtle-card-match-min-height: 92px;--compact-turtle-card-match-trait-size: 28px;--compact-turtle-card-match-trait-gap: 6px}.compact-turtle-card__featured-body{grid-template-columns:minmax(101px,32%) minmax(0,1fr);gap:8px}.compact-turtle-card--featured .compact-turtle-card__traits{--trait-set-frame-item-size: 34px;--trait-set-frame-gap: 4px;gap:4px}.compact-turtle-card__trait.is-featured{grid-template-rows:34px minmax(0,auto);gap:4px}.compact-turtle-card__trait.is-featured .compact-turtle-card__trait-badge{max-width:34px}.compact-turtle-card__trait.is-featured .compact-turtle-card__trait-name{--compact-turtle-trait-name-default-size: .66rem;width:min(34px,100%);max-width:min(34px,100%)}.compact-turtle-card--match-row .compact-turtle-card__action{grid-column:auto}.compact-turtle-card--match-row .compact-turtle-card__action .app-btn{min-height:28px;padding:5px 8px;font-size:.6rem}}@container app-shell-content (max-width: 440px){.compact-turtle-card__featured-body{grid-template-columns:minmax(94px,31%) minmax(0,1fr)}.compact-turtle-card--match-row{--compact-turtle-card-visual-size: 56px;--compact-turtle-card-match-leading-column: 52px;--compact-turtle-card-match-action-column: 60px;--compact-turtle-card-match-gap: 6px;--compact-turtle-card-match-padding: 7px;--compact-turtle-card-match-min-height: 80px;--compact-turtle-card-match-trait-size: 22px;--compact-turtle-card-match-trait-gap: 5px}.compact-turtle-card__title{font-size:1rem}.compact-turtle-card--match-row .compact-turtle-card__title{font-size:.68rem}.compact-turtle-card--match-row .compact-turtle-card__row-title-line{gap:4px}.compact-turtle-card--match-row .compact-turtle-card__row-level{font-size:.58rem}.compact-turtle-card--match-row .compact-turtle-card__owner.owner-badge--xs{max-width:min(100%,118px);height:19px}.compact-turtle-card--match-row .compact-turtle-card__owner .owner-badge__avatar.avatar{width:15px;height:15px}.compact-turtle-card--match-row .compact-turtle-card__action{grid-column:auto}.compact-turtle-card--match-row .compact-turtle-card__action .app-btn{min-height:25px;padding:4px 6px;font-size:.54rem}}@container app-shell-content (max-width: 360px){.compact-turtle-card--match-row{--compact-turtle-card-visual-size: 50px;--compact-turtle-card-match-leading-column: 46px;--compact-turtle-card-match-action-column: 56px;--compact-turtle-card-match-gap: 5px;--compact-turtle-card-match-padding: 6px;--compact-turtle-card-match-trait-size: 20px;--compact-turtle-card-match-trait-gap: 4px;--compact-turtle-card-match-frame-pad-inline: 3px}.compact-turtle-card--match-row .compact-turtle-card__action{grid-column:auto;justify-self:end}.compact-turtle-card--match-row .compact-turtle-card__action .app-btn{min-height:24px;padding:4px 5px;font-size:.5rem}}.compact-turtle-card--embedded .compact-turtle-card__match-row-body.has-no-action{grid-template-columns:var(--compact-turtle-card-match-leading-column) var(--compact-turtle-card-match-visual-column) minmax(0,1fr)}.compact-turtle-card--embedded .compact-turtle-card__match-row-body.has-no-leading-accessory.has-action{grid-template-columns:var(--compact-turtle-card-match-visual-column) minmax(0,1fr) var(--compact-turtle-card-match-action-column)}.compact-turtle-card--embedded .compact-turtle-card__match-row-body.has-no-leading-accessory.has-no-action{grid-template-columns:var(--compact-turtle-card-match-visual-column) minmax(0,1fr)}.social-breeding-home{width:100%;max-width:840px;min-width:0;display:grid;gap:18px;margin:0 auto}.social-breeding-home__header{min-width:0;display:flex;align-items:end;justify-content:space-between;gap:12px}.social-breeding-home__title-block{min-width:0;display:grid;gap:3px}.social-breeding-home__eyebrow{color:var(--ui-status-success-text);font-weight:800;text-transform:uppercase}.social-breeding-home__title{--ui-heading-letter-spacing: 0;margin:0;min-width:0}.social-breeding-home__title{font-size:1.42rem;line-height:1.04}.social-breeding-home__layout{min-width:0;display:grid;grid-template-columns:minmax(0,1fr);align-items:start;gap:16px}.social-breeding-home__active{position:relative;min-width:0;display:grid;align-content:start;gap:0}.social-breeding-home__candidate-list{min-width:0;display:grid;grid-template-columns:minmax(0,1fr);gap:8px}.social-breeding-home__active-card,.social-breeding-home__candidate-card{min-width:0}.social-breeding-home__state{min-width:0;min-height:54px;display:flex;align-items:center;gap:10px;padding:10px 12px}.social-breeding-home__state-copy{min-width:0;display:grid;gap:2px;flex:1 1 auto}.social-breeding-home__state-title,.social-breeding-home__state-detail{min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.social-breeding-home__state-title{font-weight:800}@media(max-width:560px){.social-breeding-home,.social-breeding-home__layout{gap:12px}.social-breeding-home__title{font-size:1.22rem}.social-breeding-home__state{align-items:stretch;flex-direction:column}.social-breeding-home__state .app-btn{width:100%}}@container app-shell-content (max-width: 560px){.social-breeding-home,.social-breeding-home__layout{gap:12px}.social-breeding-home__title{font-size:1.22rem}.social-breeding-home__state{align-items:stretch;flex-direction:column}.social-breeding-home__state .app-btn{width:100%}}.breeding-hub{width:100%;min-width:0}.breeding-hub[data-breeding-hub-mode=search]:not([data-breeding-entry-handoff=active]){padding-bottom:52px}.breeding-hub__state{width:min(100%,840px);min-width:0;min-height:58px;display:flex;align-items:center;gap:10px;margin:0 auto;padding:10px 12px}.breeding-hub__state-copy{min-width:0;display:grid;gap:2px;flex:1 1 auto}.breeding-hub__state-title,.breeding-hub__state-detail{min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.breeding-hub__state-title{font-weight:800}.breeding-hub__state-detail{color:var(--ui-status-danger-text);font-weight:700}@media(max-width:560px){.breeding-hub__state{align-items:stretch;flex-direction:column}.breeding-hub__state .app-btn{width:100%}}@container app-shell-content (max-width: 560px){.breeding-hub__state{align-items:stretch;flex-direction:column}.breeding-hub__state .app-btn{width:100%}}.breeding-page{width:100%;min-width:0}.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)))}}.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:100%;min-width:0;display:grid;gap:12px}.turtle-assembly-header{padding:10px 14px}.turtle-assembly-action-row{width:100%}@container app-shell-content (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}}.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}}@container app-shell-content (max-width: 860px){.horizontal-badge-strip{--horizontal-badge-strip-gap: 6px}}@container app-shell-content (max-width: 420px){.horizontal-badge-strip{--horizontal-badge-strip-gap: 5px}}.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}}@container app-shell-content (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, 3cqi, 1.1rem);--level-xp-panel-value-size: clamp(.8rem, 2.7cqi, .98rem);--level-xp-panel-track-height: 14px}}@container app-shell-content (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}}.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)}}@container app-shell-content (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)}}@container app-shell-content (max-width: 520px){.turtle-profile-meta-title{--ui-h2-size: clamp(1.08rem, 5cqi, 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))}}@container app-shell-content (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:100%;min-width:0;display:grid;gap:var(--turtle-profile-block-gap)}.turtle-profile-traits.trait-drops-panel{width:100%;margin:0}@container app-shell-content (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%}}@container app-shell-content (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}}@container app-shell-content (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}}@container app-shell-content (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%;min-width:0}.hatch-pending-loading{margin-top:16px;color:#ecf6ffd9;font-size:.96rem;font-weight:600}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:var(--app-route-loader-below-chrome-z, 10000)}.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{display:flex;align-items:center;gap:8px;min-width:0;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-body{display:flex;align-items:flex-start;gap:10px;min-width:0;flex:1 1 auto}.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}.header-shell-action-slot{display:grid;place-items:center;flex:0 0 auto}.lg.header-shell>.header-shell-floating{position:absolute;left:50%;top:-10px;transform:translate(-50%);z-index:3;flex-shrink:0}@media(max-width:520px){.header-shell{gap:6px}.header-shell-body{gap:8px}}@container app-shell-content (max-width: 520px){.header-shell{gap:6px}.header-shell-body{gap:8px}}.icon-action-btn{--icon-action-size: 32px;--icon-action-icon-size: 17px;--icon-action-rgb: 130 214 255;--icon-action-text: rgba(247, 252, 255, .96);--icon-action-bg-a: .18;--icon-action-border-a: .36;--icon-action-glow-a: .18;--icon-action-badge-size: 15px;--icon-action-badge-offset: -3px;--icon-action-badge-padding-x: 4px;--icon-action-badge-font-size: .55rem;--icon-action-badge-text: rgba(255, 248, 248, .98);--icon-action-badge-border: rgba(255, 225, 225, .9);--icon-action-badge-bg: radial-gradient(circle at 35% 18%, rgba(255, 255, 255, .68), rgba(255, 255, 255, 0) 46%), linear-gradient(145deg, rgba(255, 94, 118, .98), rgba(202, 22, 54, .98));--icon-action-badge-shadow: 0 2px 7px rgba(5, 10, 22, .32), 0 0 10px rgba(255, 64, 94, .42);width:var(--icon-action-size);height:var(--icon-action-size);min-width:var(--icon-action-size);min-height:var(--icon-action-size);display:inline-grid;place-items:center;position:relative;isolation:isolate;border:1px solid rgb(var(--icon-action-rgb) / var(--icon-action-border-a));border-radius:999px;padding:0;margin:0;color:var(--icon-action-text);background:radial-gradient(circle at 50% 8%,#ffffff47,#fff0 48%),linear-gradient(145deg,rgb(var(--icon-action-rgb) / var(--icon-action-bg-a)),#040e2033);box-shadow:inset 0 1px #ffffff38,inset 0 -9px 14px #040a1838,0 4px 13px #040c1e33,0 0 14px rgb(var(--icon-action-rgb) / var(--icon-action-glow-a));cursor:pointer;text-shadow:0 1px 3px rgba(4,10,22,.44);transition:background .14s ease,border-color .14s ease,box-shadow .14s ease,opacity .14s ease,transform .14s ease}.icon-action-btn:before{content:"";position:absolute;inset:2px 4px auto;height:34%;border-radius:999px;background:linear-gradient(180deg,#ffffff57,#fff0);opacity:.72;pointer-events:none;z-index:-1}.icon-action-btn:hover{transform:translateY(-1px);--icon-action-bg-a: .26;--icon-action-border-a: .54;--icon-action-glow-a: .28}.icon-action-btn:active{transform:translateY(0)}.icon-action-btn:disabled{opacity:.45;cursor:default;transform:none;--icon-action-bg-a: .1;--icon-action-border-a: .22;--icon-action-glow-a: .08}.icon-action-btn.is-active{--icon-action-bg-a: .32;--icon-action-border-a: .68;--icon-action-glow-a: .36}.icon-action-btn-icon{width:var(--icon-action-icon-size);height:var(--icon-action-icon-size);display:block;filter:drop-shadow(0 1px 1px rgba(4,10,22,.5)) drop-shadow(0 0 5px rgb(var(--icon-action-rgb) / .22))}.icon-action-btn-badge{position:absolute;top:var(--icon-action-badge-offset);right:var(--icon-action-badge-offset);z-index:2;min-width:var(--icon-action-badge-size);height:var(--icon-action-badge-size);padding:0 var(--icon-action-badge-padding-x);border-radius:999px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--icon-action-badge-border);color:var(--icon-action-badge-text);background:var(--icon-action-badge-bg);box-shadow:var(--icon-action-badge-shadow);font-size:var(--icon-action-badge-font-size);font-weight:800;line-height:1;letter-spacing:0;pointer-events:none;text-shadow:0 1px 2px rgba(60,4,14,.42)}.icon-action-btn-content{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;clip-path:inset(50%)}.icon-action-btn.size-xs{--icon-action-size: 24px;--icon-action-icon-size: 14px;--icon-action-badge-size: 12px;--icon-action-badge-offset: -2px;--icon-action-badge-padding-x: 3px;--icon-action-badge-font-size: .48rem}.icon-action-btn.size-sm{--icon-action-size: 30px;--icon-action-icon-size: 16px;--icon-action-badge-size: 14px;--icon-action-badge-offset: -3px;--icon-action-badge-padding-x: 3px;--icon-action-badge-font-size: .52rem}.icon-action-btn.size-md{--icon-action-size: 36px;--icon-action-icon-size: 19px;--icon-action-badge-size: 15px;--icon-action-badge-offset: -3px;--icon-action-badge-padding-x: 4px;--icon-action-badge-font-size: .55rem}.icon-action-btn.size-lg{--icon-action-size: 44px;--icon-action-icon-size: 23px;--icon-action-badge-size: 17px;--icon-action-badge-offset: -4px;--icon-action-badge-padding-x: 4px;--icon-action-badge-font-size: .6rem}.icon-action-btn.tone-frost{--icon-action-rgb: 218 238 255;--icon-action-text: rgba(248, 253, 255, .96)}.icon-action-btn.tone-blue{--icon-action-rgb: 104 206 255;--icon-action-text: rgba(240, 250, 255, .98)}.icon-action-btn.tone-green{--icon-action-rgb: 112 232 177;--icon-action-text: rgba(239, 255, 249, .98)}.icon-action-btn.tone-amber{--icon-action-rgb: 255 197 98;--icon-action-text: rgba(255, 250, 238, .98)}.icon-action-btn.tone-pink{--icon-action-rgb: 249 151 220;--icon-action-text: rgba(255, 243, 251, .98)}.icon-action-btn.tone-red{--icon-action-rgb: 255 118 118;--icon-action-text: rgba(255, 243, 243, .98)}.icon-action-btn.tone-violet{--icon-action-rgb: 174 153 255;--icon-action-text: rgba(248, 245, 255, .98)}.icon-action-btn.tone-neutral{--icon-action-rgb: 184 204 222;--icon-action-text: rgba(244, 248, 252, .96)}.icon-action-btn.variant-solid{--icon-action-bg-a: .42;--icon-action-border-a: .68;--icon-action-glow-a: .3}.icon-action-btn.variant-ghost{--icon-action-bg-a: .08;--icon-action-border-a: .22;--icon-action-glow-a: .08;background:linear-gradient(145deg,rgb(var(--icon-action-rgb) / var(--icon-action-bg-a)),#040e2014)}@media(prefers-reduced-motion:reduce){.icon-action-btn{transition:none!important}}.status-glass-pill{--sgp-status-rgb: var(--ui-status-info-rgb, 92 210 255);--sgp-outline: var(--ui-status-info-border, rgb(92 210 255 / .56));--sgp-topline: rgba(255, 255, 255, .34);--sgp-bottom-shadow: rgba(0, 10, 28, .42);--sgp-glow-rgb: var(--sgp-status-rgb);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-compact{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-compact: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-compact .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-compact .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-success{--sgp-status-rgb: var(--ui-status-success-rgb, 42 236 137);--sgp-outline: var(--ui-status-success-border, rgb(42 236 137 / .62));--sgp-glow-rgb: var(--ui-status-success-rgb, 42 236 137);--lg-halo-rgb: var(--ui-status-success-rgb, 42 236 137)}.status-glass-pill.is-info{--sgp-status-rgb: var(--ui-status-info-rgb, 92 210 255);--sgp-outline: var(--ui-status-info-border, rgb(92 210 255 / .56));--sgp-glow-rgb: var(--ui-status-info-rgb, 92 210 255);--lg-halo-rgb: var(--ui-status-info-rgb, 92 210 255)}.status-glass-pill.is-warning{--sgp-status-rgb: var(--ui-status-warning-rgb, 255 193 55);--sgp-outline: var(--ui-status-warning-border, rgb(255 193 55 / .66));--sgp-glow-rgb: var(--ui-status-warning-rgb, 255 193 55);--lg-halo-rgb: var(--ui-status-warning-rgb, 255 193 55)}.status-glass-pill.is-danger{--sgp-status-rgb: var(--ui-status-danger-rgb, 255 76 96);--sgp-outline: var(--ui-status-danger-border, rgb(255 76 96 / .62));--sgp-glow-rgb: var(--ui-status-danger-rgb, 255 76 96);--lg-halo-rgb: var(--ui-status-danger-rgb, 255 76 96)}.status-glass-pill.is-accent{--sgp-status-rgb: var(--ui-status-accent-rgb, 255 116 198);--sgp-outline: var(--ui-status-accent-border, rgb(255 116 198 / .52));--sgp-glow-rgb: var(--ui-status-accent-rgb, 255 116 198);--lg-halo-rgb: var(--ui-status-accent-rgb, 255 116 198)}.status-glass-pill.is-violet{--sgp-status-rgb: var(--ui-status-violet-rgb, 185 132 255);--sgp-outline: var(--ui-status-violet-border, rgb(185 132 255 / .52));--sgp-glow-rgb: var(--ui-status-violet-rgb, 185 132 255);--lg-halo-rgb: var(--ui-status-violet-rgb, 185 132 255)}.status-glass-pill.is-neutral{--sgp-status-rgb: var(--ui-status-neutral-rgb, 185 199 214);--sgp-outline: var(--ui-status-neutral-border, rgb(185 199 214 / .38));--sgp-glow-rgb: var(--ui-status-neutral-rgb, 185 199 214);--lg-halo-rgb: var(--ui-status-neutral-rgb, 185 199 214)}.status-glass-pill.is-success .status-glass-pill-label{--ui-text-color-muted: var(--ui-status-success-text, rgba(230, 255, 240, .98))}.status-glass-pill.is-warning .status-glass-pill-label{--ui-text-color-muted: var(--ui-status-warning-text, rgba(255, 249, 221, .98))}.status-glass-pill.is-danger .status-glass-pill-label{--ui-text-color-muted: var(--ui-status-danger-text, rgba(255, 231, 235, .98))}.status-glass-pill.is-info .status-glass-pill-label{--ui-text-color-muted: var(--ui-status-info-text, rgba(225, 249, 255, .98))}.status-glass-pill.is-accent .status-glass-pill-label{--ui-text-color-muted: var(--ui-status-accent-text, rgba(255, 232, 246, .98))}.status-glass-pill.is-violet .status-glass-pill-label{--ui-text-color-muted: var(--ui-status-violet-text, rgba(243, 233, 255, .98))}.status-glass-pill.is-neutral .status-glass-pill-label{--ui-text-color-muted: var(--ui-status-neutral-text, rgba(239, 245, 252, .95))}.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-title-row{display:flex;align-items:center;gap:6px;max-width:100%;min-width:0}.game-header-name{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0;max-width:100%;flex:0 1 auto;display:block;filter:drop-shadow(0 1px 1px rgba(4,10,22,.72)) drop-shadow(0 2px 4px rgba(4,10,22,.58)) drop-shadow(0 0 8px rgba(4,10,22,.42))}.game-header-settings-button{flex:0 0 auto}.game-header-stats{display:flex;gap:8px;flex-wrap:wrap}.game-header-avatar-button{border:0;border-radius:999px;margin:0;padding:0;display:block;background:transparent;color:inherit;cursor:pointer}.game-header-avatar-button:disabled{cursor:default}@media(max-width:520px){.game-header-title-row{gap:5px}}@container app-shell-content (max-width: 520px){.game-header-title-row{gap:5px}}.dialog-shell-overlay{position:fixed;inset:0;z-index:5400;display:flex;align-items:center;justify-content:center;padding:max(16px,env(safe-area-inset-top,0px)) max(16px,env(safe-area-inset-right,0px)) max(16px,env(safe-area-inset-bottom,0px)) max(16px,env(safe-area-inset-left,0px))}.dialog-shell-overlay.is-closing{pointer-events:none}.dialog-shell-backdrop{opacity:1;animation:dialog-shell-backdrop-in .18s ease-out both}.dialog-shell-panel{position:relative;z-index:1;width:min(100%,520px);max-height:min(82vh,720px);display:flex;flex-direction:column;gap:14px;padding:16px;overflow:hidden;transform-origin:50% 100%;animation:dialog-shell-rise .26s cubic-bezier(.18,.84,.22,1) both}.dialog-shell-overlay.is-closing .dialog-shell-backdrop{animation:dialog-shell-backdrop-out .18s ease-in both}.dialog-shell-overlay.is-closing .dialog-shell-panel{animation:dialog-shell-lower .22s cubic-bezier(.42,0,.72,.22) both}.dialog-shell-header{flex-shrink:0;min-width:0;display:flex;align-items:center;gap:12px}.dialog-shell-title{min-width:0;flex:1 1 auto;margin:0;font-size:1.05rem;line-height:1.18}.dialog-shell-header-actions{flex:0 0 auto;margin-left:auto;display:inline-flex;align-items:center;justify-content:flex-end;gap:8px}.dialog-shell-body{min-width:0;min-height:0;overflow:auto;overscroll-behavior:contain}.dialog-shell-actions{flex-shrink:0;display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap}@media(max-width:520px){.dialog-shell-overlay{align-items:flex-end;padding:12px;padding-bottom:max(12px,env(safe-area-inset-bottom,0px))}.dialog-shell-panel{width:100%;max-height:min(86vh,680px);padding:14px;gap:12px}}@media(prefers-reduced-motion:reduce){.dialog-shell-panel,.dialog-shell-backdrop{transition:none!important;animation:none!important}}@keyframes dialog-shell-rise{0%{opacity:0;transform:translate3d(0,24px,0) scale(.985)}62%{opacity:1;transform:translate3d(0,-2px,0) scale(1.002)}to{opacity:1;transform:translateZ(0) scale(1)}}@keyframes dialog-shell-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes dialog-shell-lower{0%{opacity:1;transform:translateZ(0) scale(1)}to{opacity:0;transform:translate3d(0,28px,0) scale(.985)}}@keyframes dialog-shell-backdrop-out{0%{opacity:1}to{opacity:0}}.dialog-state-block{min-height:var(--dialog-state-block-min-height, 148px);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:16px;text-align:center}.dialog-state-block-title{margin:0;font-size:1rem;line-height:1.16}.dialog-state-block-message{max-width:34ch;margin:0;color:#dcebf8c7}.dialog-state-block.tone-error .dialog-state-block-title{color:var(--ui-status-danger-text, rgba(255, 231, 235, .98))}.dialog-state-block-actions{display:flex;align-items:center;justify-content:center;gap:8px;flex-wrap:wrap}@media(max-width:520px){.dialog-state-block{min-height:var(--dialog-state-block-mobile-min-height, 136px);padding:14px 10px}}.notification-card{--notification-card-gap: 10px;--notification-card-padding: 12px;position:relative;width:100%;box-sizing:border-box;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:var(--notification-card-gap);padding:var(--notification-card-padding)}.notification-card.is-unread{--lg-halo-rgb: var(--ui-status-danger-rgb)}.notification-card-main,.notification-card-content{min-width:0}.notification-card-main{display:flex;flex-direction:column;gap:5px}.notification-card-meta{min-width:0;min-height:16px;display:flex;align-items:center;gap:7px;flex-wrap:nowrap;overflow:hidden;color:#d3e5f4b8;white-space:nowrap}.notification-card-unread-label{flex:0 0 auto;display:inline-flex;align-items:center;gap:5px;color:var(--ui-status-danger-text);font-weight:800;line-height:1}.notification-card-unread-label:not(.is-dot-only){padding:3px 7px;border:1px solid var(--ui-status-danger-border);border-radius:999px;background:var(--ui-status-danger-surface);box-shadow:inset 0 1px #ffffff38,0 0 10px var(--ui-status-danger-glow)}.notification-card-unread-label:before{content:"";width:7px;height:7px;border-radius:999px;background:rgb(var(--ui-status-danger-rgb));box-shadow:0 0 0 3px rgb(var(--ui-status-danger-rgb) / .16),0 0 8px var(--ui-status-danger-glow)}.notification-card-state-dot{flex:0 0 auto;width:9px;height:9px;border-radius:999px;background:rgb(var(--ui-status-neutral-rgb) / .72);box-shadow:0 0 0 3px rgb(var(--ui-status-neutral-rgb) / .1),0 0 8px var(--ui-status-neutral-glow)}.notification-card-state-dot.is-read,.notification-card-state-dot.is-neutral{background:rgb(var(--ui-status-neutral-rgb) / .72);box-shadow:0 0 0 3px rgb(var(--ui-status-neutral-rgb) / .1),0 0 8px var(--ui-status-neutral-glow)}.notification-card-state-dot.is-unread{background:rgb(var(--ui-status-danger-rgb));box-shadow:0 0 0 3px rgb(var(--ui-status-danger-rgb) / .16),0 0 8px var(--ui-status-danger-glow)}.notification-card-time{flex:0 0 auto;color:#d6e6f4ad}.notification-card-title{margin:0;font-size:.92rem;line-height:1.16}.notification-card-body{margin:4px 0 0;color:#e0edf8d1}.notification-card-actions{min-width:max-content;display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}@media(max-width:520px){.notification-card{--notification-card-gap: 9px;--notification-card-padding: 11px;grid-template-columns:1fr;align-items:stretch}.notification-card-actions{justify-content:flex-start}}.notification-card-breeding-request{--breeding-notification-action-column-width: 116px;--breeding-notification-score-width: 62px;--breeding-notification-visual-size: 78px;--breeding-notification-trait-size: 32px;--breeding-notification-trait-gap: 6px;--breeding-notification-trait-frame-pad: 3px;--breeding-notification-row-gap: 18px;--breeding-notification-inner-gap: 14px;align-items:stretch;gap:0;padding:10px 14px 12px}.notification-card-breeding-request.is-rich-layout{grid-template-columns:minmax(0,1fr)}.notification-card-breeding-request.is-summary-layout{min-height:64px;padding-block:10px}.notification-card-breeding-request .notification-card-main{gap:8px}.notification-card-breeding-request .notification-card-content{min-width:0}.notification-card-breeding-request .notification-card-meta{min-width:0;min-height:24px;flex-wrap:nowrap;gap:8px;overflow:hidden;white-space:nowrap}.notification-card-breeding-request .notification-card-actions{width:96px;min-width:96px;align-self:center;justify-self:end;display:flex;flex-direction:column;align-items:stretch;justify-content:center;gap:8px;padding-inline-start:0}.notification-card-breeding-request .notification-card-actions .app-btn{width:100%;min-width:0}.notification-card-breeding-request.is-summary-layout .notification-card-actions{width:96px;min-width:96px}.notification-card-breeding-request.is-summary-layout .notification-card-actions .app-btn{min-width:96px}.breeding-notification-card{min-width:0;display:grid;gap:8px}.breeding-notification-card--rich{width:100%;grid-template-columns:minmax(0,1fr) var(--breeding-notification-action-column-width);align-items:center;gap:var(--breeding-notification-row-gap)}.breeding-notification-card__inline-actions{width:var(--breeding-notification-action-column-width);min-width:var(--breeding-notification-action-column-width);display:flex;flex-direction:column;align-items:stretch;justify-content:center;gap:8px}.breeding-notification-card__inline-actions .app-btn{width:100%;min-width:0}.breeding-notification-card__counterparty{flex:0 1 auto;min-width:0;display:flex;align-items:center;gap:7px;overflow:hidden;white-space:nowrap}.breeding-notification-card__counterparty-prefix{flex:0 0 auto;color:#ebf3ffdb;font-size:.68rem;font-weight:900;letter-spacing:.02em;line-height:1}.breeding-notification-card__counterparty.is-summary{max-width:min(100%,196px)}.breeding-notification-card__owner.owner-badge--xs{flex:0 1 auto;width:max-content;min-width:0;max-width:min(100%,196px);height:23px;gap:4px;padding:2px 7px 2px 3px}.breeding-notification-card__owner.owner-badge--xs .owner-badge__name{flex:0 1 auto}.breeding-notification-card__owner.owner-badge--xs .owner-badge__avatar.avatar{width:19px;height:19px}.breeding-notification-card__counterparty-fallback{min-width:0;max-width:210px;overflow:hidden;color:#ddedf9c7;text-overflow:ellipsis;white-space:nowrap}.breeding-notification-card__status.status-badge{flex:0 0 auto}.breeding-notification-card__compatibility.compatibility-score-badge-host{width:var(--breeding-notification-score-width)}.breeding-notification-card__compatibility .compatibility-score-badge{--compatibility-percent-size: 1.02rem;--compatibility-grade-size: .42rem;--color-block-badge-min-h: var(--breeding-notification-score-width);height:var(--breeding-notification-score-width);min-height:var(--breeding-notification-score-width)}.breeding-notification-card__compatibility .compatibility-score-badge__label{gap:4px;padding:8px 4px}.breeding-notification-card__action-error{max-width:160px;color:var(--ui-status-danger-text);text-align:right}.breeding-notification-card__turtle.compact-turtle-card--embedded{--compact-turtle-card-match-trait-size: var(--breeding-notification-trait-size);--compact-turtle-card-match-trait-gap: var(--breeding-notification-trait-gap);--compact-turtle-card-match-frame-pad-inline: var(--breeding-notification-trait-frame-pad);--compact-turtle-card-match-frame-pad-block: var(--breeding-notification-trait-frame-pad);--compact-turtle-card-visual-size: var(--breeding-notification-visual-size);min-width:0}.breeding-notification-card__turtle .compact-turtle-card__match-row-body{min-width:0;min-height:calc(var(--breeding-notification-visual-size) + 4px);gap:var(--breeding-notification-inner-gap)}.breeding-notification-card__turtle.compact-turtle-card--embedded .compact-turtle-card__match-row-body.has-no-action{grid-template-columns:var(--breeding-notification-score-width) var(--compact-turtle-card-visual-size) minmax(0,1fr)}.breeding-notification-card__turtle .compact-turtle-card__content{min-width:0;overflow:visible}.breeding-notification-card__turtle .compact-turtle-card__traits{grid-template-columns:repeat(5,var(--breeding-notification-trait-size));gap:var(--breeding-notification-trait-gap);width:max-content;max-width:100%;padding:4px;margin:-4px;overflow:visible}.breeding-notification-card__turtle .compact-turtle-card__trait.is-row{width:var(--breeding-notification-trait-size);height:var(--breeding-notification-trait-size)}.breeding-notification-card__turtle .compact-turtle-card__title{font-size:.82rem;line-height:1.08}.breeding-notification-card__turtle .compact-turtle-card__row-title-line{gap:7px}.breeding-notification-card__turtle .compact-turtle-card__row-level-chip-host{max-width:46px}.breeding-notification-card__turtle .compact-turtle-card__row-level-chip{--compact-turtle-card-visual-badge-size: 17px;--color-block-badge-font-size: .46rem;padding:0 5px}.breeding-notification-card__fallback{min-width:0;min-height:44px;display:grid;place-items:center start;padding:8px 10px;border-radius:8px;color:#e2eff9b8;background:#ffffff0d}.breeding-notification-card--summary{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px}.breeding-notification-card__summary-main{min-width:0;display:block}.breeding-notification-card__summary-copy{min-width:0;display:grid;gap:3px}.breeding-notification-card__summary-title{min-width:0;overflow:hidden;color:#eef6fff0;font-size:.82rem;font-weight:800;line-height:1.12;text-overflow:ellipsis;white-space:nowrap}.breeding-notification-card__summary-subtitle{min-width:0;overflow:hidden;color:#dcebf8b8;font-size:.74rem;line-height:1.12;text-overflow:ellipsis;white-space:nowrap}.breeding-notification-card__summary-preview{width:58px;min-width:58px}.breeding-notification-card__turtle.is-summary.compact-turtle-card--embedded{--compact-turtle-card-visual-size: 58px}.breeding-notification-card__turtle.is-summary .compact-turtle-card__match-row-body{grid-template-columns:var(--compact-turtle-card-visual-size);min-height:var(--compact-turtle-card-visual-size);gap:0}.breeding-notification-card__turtle.is-summary .compact-turtle-card__content,.breeding-notification-card__turtle.is-summary .compact-turtle-card__leading-accessory{display:none}@media(max-width:560px){.notification-card-breeding-request{--breeding-notification-action-column-width: 100px;--breeding-notification-score-width: 54px;--breeding-notification-visual-size: 60px;--breeding-notification-trait-size: 22px;--breeding-notification-trait-gap: 5px;--breeding-notification-trait-frame-pad: 2px;--breeding-notification-row-gap: 14px;--breeding-notification-inner-gap: 10px;padding:12px 14px}.breeding-notification-card__owner.owner-badge--xs{max-width:min(100%,176px)}.breeding-notification-card__compatibility .compatibility-score-badge{--compatibility-percent-size: .9rem;--compatibility-grade-size: .36rem}.breeding-notification-card__action-error{max-width:100%;text-align:left}.breeding-notification-card__turtle .compact-turtle-card__title{font-size:.72rem}.breeding-notification-card__turtle .compact-turtle-card__row-title-line{gap:5px}.breeding-notification-card--summary{grid-template-columns:minmax(0,1fr) 52px;gap:8px}.breeding-notification-card__summary-main{display:block}.breeding-notification-card__summary-preview{width:52px;min-width:52px}.breeding-notification-card__turtle.is-summary.compact-turtle-card--embedded{--compact-turtle-card-visual-size: 52px}.breeding-notification-card__turtle.is-summary .compact-turtle-card__match-row-body{grid-template-columns:var(--compact-turtle-card-visual-size);min-height:var(--compact-turtle-card-visual-size)}}@media(max-width:430px){.notification-card-breeding-request{--breeding-notification-action-column-width: 82px;--breeding-notification-score-width: 44px;--breeding-notification-visual-size: 48px;--breeding-notification-trait-size: 16px;--breeding-notification-trait-gap: 3px;--breeding-notification-trait-frame-pad: 1.5px;--breeding-notification-row-gap: 10px;--breeding-notification-inner-gap: 8px;padding:12px 10px}.breeding-notification-card__counterparty{gap:6px}.breeding-notification-card__owner.owner-badge--xs{max-width:min(100%,142px)}.breeding-notification-card__compatibility .compatibility-score-badge{--compatibility-percent-size: .82rem;--compatibility-grade-size: .34rem}.breeding-notification-card__inline-actions{gap:6px}.breeding-notification-card__inline-actions .app-btn.size-md,.breeding-notification-card__inline-actions .app-btn.size-sm{min-height:34px;padding:8px 9px;font-size:.78rem}.breeding-notification-card__turtle .compact-turtle-card__title{font-size:.68rem}}.notification-center-dialog .dialog-shell-panel{width:min(100%,640px);max-height:min(94vh,840px);gap:12px;padding:16px 10px 10px}.notification-center-dialog .dialog-shell-title{font-size:1.38rem;line-height:1.1}.notification-center-dialog-close.icon-action-btn{--icon-action-size: 42px;--icon-action-icon-size: 23px}.notification-topic-tabs.segmented-tabs{gap:8px;padding:0 2px 3px;scroll-padding-inline:2px;scrollbar-width:none}.notification-topic-tabs.segmented-tabs::-webkit-scrollbar{display:none}.notification-topic-tabs .segmented-tabs-item{min-width:86px;padding-inline:14px}.notification-topic-tabs .segmented-tabs-item[data-segment-key=all]{min-width:86px}.notification-topic-tabs .segmented-tabs-item[data-segment-key=breeding]{min-width:124px}.notification-center-dialog-body{min-height:0;display:flex;flex-direction:column;gap:9px;overflow:hidden}.notification-list{flex:1 1 auto;min-height:0;min-width:0;max-width:100%;box-sizing:border-box;display:flex;flex-direction:column;gap:10px;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin}.notification-list-section{min-width:0;display:grid;gap:5px}.notification-list-section-header{min-width:0;min-height:24px;display:flex;align-items:center;justify-content:flex-start;padding:0 6px}.notification-list-section-title{min-width:0;display:inline-flex;align-items:center;gap:8px;color:#e8eef4e0;line-height:1;text-transform:uppercase;letter-spacing:0}.notification-list-section-dot{width:9px;height:9px;border-radius:999px;background:rgb(var(--ui-status-warning-rgb) / .96);box-shadow:0 0 12px var(--ui-status-warning-glow)}.notification-list-section.is-sent .notification-list-section-dot{background:rgb(var(--ui-status-info-rgb) / .92);box-shadow:0 0 12px var(--ui-status-info-glow)}.notification-list-section.is-read .notification-list-section-dot{background:rgb(var(--ui-status-neutral-rgb) / .72);box-shadow:0 0 10px var(--ui-status-neutral-glow)}.notification-list-section-label{font-weight:900}.notification-list-section-count{min-width:24px;height:20px;display:inline-grid;place-items:center;border:1px solid rgba(224,234,246,.34);border-radius:999px;padding:0 8px;color:#f8fcfff2;background:#ffffff12;box-shadow:inset 0 1px #ffffff1f;font-size:.72rem;font-weight:800;line-height:1}.notification-list-section-items,.notification-list-items,.notification-list-section-card-list{min-width:0;display:flex;flex-direction:column;gap:5px}.notification-list-item,.notification-list-section-card-item{min-width:0}.notification-list-section-more{min-width:0;display:flex;justify-content:flex-end;padding:2px 6px 1px}.notification-list-section-more-button.app-btn{min-width:132px;min-height:30px}@media(max-width:520px){.notification-center-dialog .dialog-shell-panel{max-height:min(88vh,720px);gap:12px;padding:16px 10px 10px}.notification-center-dialog .dialog-shell-title{font-size:1.25rem}.notification-center-dialog-close.icon-action-btn{--icon-action-size: 40px;--icon-action-icon-size: 22px}.notification-center-dialog-body{gap:10px}.notification-topic-tabs.segmented-tabs{gap:7px;padding-bottom:6px}.notification-topic-tabs .segmented-tabs-item,.notification-topic-tabs .segmented-tabs-item[data-segment-key=all],.notification-topic-tabs .segmented-tabs-item[data-segment-key=breeding]{min-width:max-content;padding-inline:12px}.notification-list-section-header,.notification-list-section-more{padding-inline:4px}}.avatar-button{width:100%;min-width:0;border:1px solid rgba(255,255,255,.16);border-radius:8px;margin:0;padding:10px;display:flex;align-items:center;gap:10px;background:#0812226b;color:inherit;cursor:pointer;text-align:left;transition:border-color .16s ease,background .16s ease,transform .16s ease}.avatar-button:hover:not(:disabled),.avatar-button:focus-visible{border-color:#81dcff9e;background:#102a4494}.avatar-button:active:not(:disabled){transform:translateY(1px)}.avatar-button:disabled{cursor:default}.avatar-button.is-selected{border-color:#7eeeb8db;background:#184e4885}.avatar-button.is-loading{opacity:.88}.avatar-button-media{position:relative;flex:0 0 auto;display:grid;place-items:center}.avatar-button-loading{position:absolute;inset:0;display:grid;place-items:center;border-radius:999px;background:#040a1285}.avatar-button-copy{min-width:0;display:flex;flex-direction:column;gap:2px}.avatar-button-label,.avatar-button-meta{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.avatar-button-label{font-weight:700}.avatar-button-compact{aspect-ratio:1;min-height:0;padding:8px;justify-content:center;text-align:center}.avatar-button-compact .avatar-button-media{width:100%;height:100%}.avatar-button-compact .avatar{width:min(100%,68px);height:min(100%,68px)}.avatar-button-rarity-icon{position:absolute;left:50%;bottom:-4px;width:22px;height:22px;transform:translate(-50%);object-fit:contain;filter:drop-shadow(0 2px 4px rgba(0,0,0,.7));pointer-events:none}@media(prefers-reduced-motion:reduce){.avatar-button{transition:none}}.avatar-inventory-dialog .dialog-shell-panel{width:min(100%,560px)}.avatar-inventory-dialog-body{display:flex;flex-direction:column;gap:12px}.avatar-inventory-dialog .dialog-state-block{--dialog-state-block-min-height: 140px}.avatar-inventory-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px}.avatar-inventory-grid-compact{--avatar-inventory-compact-cell-size: 96px;width:min(100%,calc(var(--avatar-inventory-compact-cell-size) * 3 + 16px));margin:0 auto;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;justify-content:center}.avatar-inventory-grid-compact.avatar-inventory-grid-count-1{width:min(100%,var(--avatar-inventory-compact-cell-size));grid-template-columns:minmax(0,var(--avatar-inventory-compact-cell-size))}.avatar-inventory-grid-compact.avatar-inventory-grid-count-2{width:min(100%,calc(var(--avatar-inventory-compact-cell-size) * 2 + 8px));grid-template-columns:repeat(2,minmax(0,var(--avatar-inventory-compact-cell-size)))}@media(max-width:520px){.avatar-inventory-grid:not(.avatar-inventory-grid-compact){grid-template-columns:1fr}.avatar-inventory-grid-compact{--avatar-inventory-compact-cell-size: 90px;gap:7px}.avatar-inventory-grid-compact:not(.avatar-inventory-grid-count-1):not(.avatar-inventory-grid-count-2){width:min(100%,calc(var(--avatar-inventory-compact-cell-size) * 3 + 14px))}.avatar-inventory-grid-compact.avatar-inventory-grid-count-2{width:min(100%,calc(var(--avatar-inventory-compact-cell-size) * 2 + 7px))}}.account-settings-dialog .dialog-shell-panel{width:min(100%,430px)}.account-settings-dialog-body{display:flex;flex-direction:column;gap:12px;padding:7px;margin:-7px}.account-settings-form{display:flex;flex-direction:column;gap:12px;margin:0}.account-settings-field{display:flex;flex-direction:column;gap:7px;min-width:0}.account-settings-label{padding-left:2px}.account-settings-input{box-sizing:border-box;width:100%;min-height:48px;border:1px solid rgba(190,228,255,.42);border-radius:8px;padding:10px 12px;background:linear-gradient(180deg,#ffffff29,#ffffff0f),#0a182c80;color:#f4fafffa;box-shadow:inset 0 1px #fff3,0 7px 18px #040c1c38;font-size:1.05rem;line-height:1.15}.account-settings-input:disabled{opacity:.72}.account-settings-input[aria-invalid=true]{border-color:#ff8e8ebf;box-shadow:inset 0 1px #ffffff2e,0 0 0 3px #ff747424,0 7px 18px #040c1c38}.account-settings-field-footer{min-height:18px;display:flex;align-items:flex-start;justify-content:space-between;gap:10px;padding:0 2px}.account-settings-feedback{color:#ffcacafa;opacity:0}.account-settings-feedback.is-visible{opacity:1}.account-settings-count{flex-shrink:0;color:#d7e8f6b8}@media(max-width:520px){.account-settings-input{min-height:46px;font-size:1rem}}.progress-ring{--progress-ring-size: 42px;--progress-ring-thickness: 4px;--progress-ring-progress: 0;--progress-ring-degrees: 0deg;--progress-ring-track-opacity: .2;--progress-ring-track-color: rgb(var(--ui-status-info-rgb) / var(--progress-ring-track-opacity));--progress-ring-color-start: rgb(var(--ui-status-success-rgb) / .95);--progress-ring-color-end: rgb(var(--ui-status-info-rgb) / .95);--progress-ring-glow: var(--ui-status-info-glow);--progress-ring-duration: .92s;position:relative;display:inline-grid;flex:none;place-items:center;width:var(--progress-ring-size);height:var(--progress-ring-size);border-radius:999px;vertical-align:middle;isolation:isolate;transition:filter .26s ease,opacity .22s ease,transform .26s cubic-bezier(.2,.82,.22,1)}.progress-ring__track,.progress-ring__fill{position:absolute;inset:0;border-radius:inherit;pointer-events:none}.progress-ring__track{border:var(--progress-ring-thickness) solid var(--progress-ring-track-color);box-shadow:inset 0 0 0 1px #ffffff0a,0 0 12px #09172e24;transition:border-color .26s ease,box-shadow .26s ease,opacity .22s ease}.progress-ring__fill{background:conic-gradient(from -90deg,var(--progress-ring-color-start) 0deg,var(--progress-ring-color-end) var(--progress-ring-degrees),transparent var(--progress-ring-degrees),transparent 360deg);-webkit-mask:radial-gradient(farthest-side,transparent calc(100% - var(--progress-ring-thickness) - .5px),#000 calc(100% - var(--progress-ring-thickness)));mask:radial-gradient(farthest-side,transparent calc(100% - var(--progress-ring-thickness) - .5px),#000 calc(100% - var(--progress-ring-thickness)));filter:drop-shadow(0 0 6px var(--progress-ring-glow)) drop-shadow(0 0 12px var(--progress-ring-glow));opacity:.96;transition:filter .26s ease,opacity .22s ease}.progress-ring__content{position:relative;z-index:1;display:inline-grid;place-items:center;width:calc(100% - (var(--progress-ring-thickness) * 3));height:calc(100% - (var(--progress-ring-thickness) * 3));border-radius:inherit}.progress-ring.is-xs{--progress-ring-size: 26px;--progress-ring-thickness: 2px}.progress-ring.is-sm{--progress-ring-size: 34px;--progress-ring-thickness: 3px}.progress-ring.is-md{--progress-ring-size: 42px}.progress-ring.is-lg{--progress-ring-size: 56px;--progress-ring-thickness: 5px}.progress-ring.is-xl{--progress-ring-size: 72px;--progress-ring-thickness: 6px}.progress-ring.tone-neutral{--progress-ring-track-color: rgb(var(--ui-status-neutral-rgb) / var(--progress-ring-track-opacity));--progress-ring-color-start: rgb(245 248 252 / .96);--progress-ring-color-end: rgb(var(--ui-status-neutral-rgb) / .96);--progress-ring-glow: var(--ui-status-neutral-glow)}.progress-ring.tone-white{--progress-ring-track-color: rgb(255 255 255 / calc(var(--progress-ring-track-opacity) + .06));--progress-ring-color-start: rgb(255 255 255 / .98);--progress-ring-color-end: rgb(226 242 255 / .96);--progress-ring-glow: rgb(255 255 255 / .46)}.progress-ring.tone-blue,.progress-ring.tone-cyan{--progress-ring-track-color: rgb(var(--ui-status-info-rgb) / var(--progress-ring-track-opacity));--progress-ring-color-start: rgb(var(--ui-status-success-rgb) / .95);--progress-ring-color-end: rgb(var(--ui-status-info-rgb) / .95);--progress-ring-glow: var(--ui-status-info-glow)}.progress-ring.tone-green{--progress-ring-track-color: rgb(var(--ui-status-success-rgb) / var(--progress-ring-track-opacity));--progress-ring-color-start: rgb(152 246 184 / .96);--progress-ring-color-end: rgb(var(--ui-status-success-rgb) / .96);--progress-ring-glow: var(--ui-status-success-glow)}.progress-ring.tone-pink{--progress-ring-track-color: rgb(208 146 197 / var(--progress-ring-track-opacity));--progress-ring-color-start: rgb(255 183 230 / .96);--progress-ring-color-end: rgb(255 122 199 / .96);--progress-ring-glow: rgb(255 122 199 / .34)}.progress-ring.tone-amber{--progress-ring-track-color: rgb(var(--ui-status-warning-rgb) / var(--progress-ring-track-opacity));--progress-ring-color-start: rgb(255 220 128 / .96);--progress-ring-color-end: rgb(var(--ui-status-warning-rgb) / .96);--progress-ring-glow: var(--ui-status-warning-glow)}.progress-ring.tone-violet{--progress-ring-track-color: rgb(154 162 226 / var(--progress-ring-track-opacity));--progress-ring-color-start: rgb(190 172 255 / .96);--progress-ring-color-end: rgb(128 183 255 / .96);--progress-ring-glow: rgb(128 183 255 / .34)}.progress-ring.tone-red{--progress-ring-track-color: rgb(var(--ui-status-danger-rgb) / var(--progress-ring-track-opacity));--progress-ring-color-start: rgb(255 158 144 / .96);--progress-ring-color-end: rgb(var(--ui-status-danger-rgb) / .96);--progress-ring-glow: var(--ui-status-danger-glow)}.progress-ring.is-indeterminate .progress-ring__fill{background:conic-gradient(from 210deg,transparent 0 18%,var(--progress-ring-color-start) 42%,var(--progress-ring-color-end) 72%,transparent 92%);animation:progress-ring-rotate var(--progress-ring-duration) linear infinite;will-change:transform}.progress-ring.is-paused .progress-ring__fill{animation-play-state:paused}@keyframes progress-ring-rotate{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.progress-ring.is-indeterminate .progress-ring__fill{animation-duration:1.4s}}.pull-to-refresh-mascot-indicator{--ptr-progress: 0;--ptr-pull-distance: 0px;--ptr-cloud-width: 100%;--ptr-cloud-core-width: calc(100vw + (var(--app-page-padding, 0px) * 2));--ptr-cloud-height: calc(108px + min(var(--ptr-pull-distance), 30px)) ;--ptr-cloud-min-height: 104px;--ptr-cloud-max-height: 139px;--ptr-cloud-core-top: -24px;--ptr-cloud-core-bottom: 24px;--ptr-cloud-core-min-height: 110px;--ptr-orb-size: 66px;--ptr-orb-top: 20px;--ptr-ring-size: 58px;--ptr-ring-thickness: 5px;--ptr-mascot-size: 39px;--ptr-orb-border-color: rgb(255 255 255 / .64);--ptr-orb-inner-shadow-color: rgb(85 168 210 / .16);--ptr-orb-drop-shadow: 0 8px 18px rgb(4 18 42 / .18);--ptr-label-top: 88px;--ptr-label-min-width: 112px;--ptr-label-max-width: min(178px, calc(100vw - 116px) );--ptr-label-min-height: 28px;--ptr-label-font-size: max(.6rem, calc(var(--ui-caption-size) - .16rem));--ptr-puff-edge-width: 132px;--ptr-puff-edge-height: 112px;--ptr-puff-right-edge-width: 136px;--ptr-puff-right-top-height: 110px;--ptr-puff-inner-width: 126px;--ptr-puff-inner-height: 108px;--ptr-puff-center-width: 170px;--ptr-puff-center-height: 120px;--ptr-cloud-drop: min(var(--ptr-pull-distance), 134px);position:sticky;top:0;z-index:calc(var(--app-shell-chrome-z, 3) + 1);display:grid;place-items:center;height:0;overflow:visible;pointer-events:none;opacity:0;transform:translateY(calc(-118px + var(--ptr-cloud-drop)));transition:opacity .3s ease,transform .42s cubic-bezier(.2,.82,.22,1)}.pull-to-refresh-mascot-indicator.is-visible{opacity:1;will-change:opacity,transform}.pull-to-refresh-mascot-indicator.state-refreshing,.pull-to-refresh-mascot-indicator.state-done,.pull-to-refresh-mascot-indicator.state-error{transform:translateY(0)}.pull-to-refresh-mascot-indicator.state-cancelled{opacity:0;transform:translateY(-92px) scale(.985)}.pull-to-refresh-mascot-indicator__cloud{position:relative;display:grid;place-items:center;width:var(--ptr-cloud-width);height:var(--ptr-cloud-height);min-height:var(--ptr-cloud-min-height);max-height:var(--ptr-cloud-max-height);isolation:isolate;filter:drop-shadow(0 12px 20px rgb(6 18 42 / .2)) drop-shadow(0 0 22px rgb(255 255 255 / .42));transform:translateY(calc(-10px + (8px * var(--ptr-progress)))) scaleY(calc(.92 + (.08 * var(--ptr-progress))));transform-origin:top center;transition:filter .46s ease,height .42s cubic-bezier(.2,.82,.22,1),opacity .3s ease,transform .42s cubic-bezier(.2,.82,.22,1);will-change:transform,height}.pull-to-refresh-mascot-indicator__cloud:after{content:"";position:absolute;left:6%;right:6%;bottom:-14px;z-index:-2;height:42px;border-radius:50%;background:radial-gradient(ellipse at center,rgb(179 218 250 / .3),transparent 70%);filter:blur(12px);opacity:calc(.2 + (.42 * var(--ptr-progress)))}.pull-to-refresh-mascot-indicator__cloud-core,.pull-to-refresh-mascot-indicator__puff{position:absolute;display:block;background:radial-gradient(circle at 38% 26%,#fffffffa,#ffffffb8 43%,#e0efffa8 74%,#d6ebff47);box-shadow:inset 0 1px #ffffffe6,inset 0 -10px 18px #accdec33,0 8px 18px #1c45691f;-webkit-backdrop-filter:blur(14px) saturate(1.08);backdrop-filter:blur(14px) saturate(1.08)}.pull-to-refresh-mascot-indicator__cloud-core{left:50%;right:auto;top:var(--ptr-cloud-core-top);bottom:var(--ptr-cloud-core-bottom);z-index:-3;width:var(--ptr-cloud-core-width);height:auto;min-height:var(--ptr-cloud-core-min-height);border-radius:0 0 42% 42%/0 0 38px 38px;background:radial-gradient(circle at 24% 42%,rgb(255 255 255) 0 8px,transparent 9px),radial-gradient(circle at 76% 36%,rgb(255 255 255) 0 6px,transparent 7px),radial-gradient(circle at 42% 68%,rgb(224 242 255) 0 7px,transparent 8px),radial-gradient(circle at 62% 58%,rgb(230 246 255) 0 5px,transparent 6px),radial-gradient(circle at 50% 44%,#fff,#fff 46%,#f6fbff 76%,#eef7ff),linear-gradient(180deg,#fff,#f8fcff);box-shadow:inset 0 -1px #bbd6ef6b,inset 0 -16px 24px #accdec33,0 10px 18px #1c45691f;transform:translate(-50%)}.pull-to-refresh-mascot-indicator__puff{z-index:-2;border-radius:999px;background:radial-gradient(circle at 38% 26%,#fff,#fff 43%,#f6fbff 74%,#eff7ff)}.pull-to-refresh-mascot-indicator__puff-left{left:-54px;bottom:6px;width:var(--ptr-puff-edge-width);height:var(--ptr-puff-edge-height)}.pull-to-refresh-mascot-indicator__puff-left-top{left:8%;bottom:-18px;width:var(--ptr-puff-inner-width);height:var(--ptr-puff-inner-height)}.pull-to-refresh-mascot-indicator__puff-center-top{left:50%;bottom:-32px;width:var(--ptr-puff-center-width);height:var(--ptr-puff-center-height);transform:translate(-50%)}.pull-to-refresh-mascot-indicator__puff-right-top{right:8%;bottom:-18px;width:var(--ptr-puff-edge-width);height:var(--ptr-puff-right-top-height)}.pull-to-refresh-mascot-indicator__puff-right{right:-56px;bottom:6px;width:var(--ptr-puff-right-edge-width);height:var(--ptr-puff-edge-height)}.pull-to-refresh-mascot-indicator__spark,.pull-to-refresh-mascot-indicator__bubble{position:absolute;display:block;border-radius:999px;pointer-events:none}.pull-to-refresh-mascot-indicator__spark{z-index:-1;width:8px;height:8px;background:#fffffff2;box-shadow:0 0 8px #ffffffdb,0 0 18px rgb(var(--ui-status-info-rgb) / .28);transform:rotate(45deg) scale(calc(.82 + (.24 * var(--ptr-progress))));opacity:calc(.48 + (.42 * var(--ptr-progress)))}.pull-to-refresh-mascot-indicator__spark:before,.pull-to-refresh-mascot-indicator__spark:after{content:"";position:absolute;inset:50% auto auto 50%;border-radius:999px;background:#ffffffeb;transform:translate(-50%,-50%)}.pull-to-refresh-mascot-indicator__spark:before{width:18px;height:3px}.pull-to-refresh-mascot-indicator__spark:after{width:3px;height:18px}.pull-to-refresh-mascot-indicator__spark-left{left:22%;top:26px}.pull-to-refresh-mascot-indicator__spark-right{right:23%;top:22px}.pull-to-refresh-mascot-indicator__bubble{z-index:-1;border:1px solid rgb(255 255 255 / .58);background:radial-gradient(circle at 34% 24%,rgb(255 255 255 / .82),rgb(255 255 255 / .18) 58%,transparent 78%),#cef0ff3d;box-shadow:inset 0 1px #ffffffb3,0 0 12px #ffffff5c;opacity:calc(.42 + (.32 * var(--ptr-progress)))}.pull-to-refresh-mascot-indicator__bubble-left{left:16%;bottom:54px;width:18px;height:18px}.pull-to-refresh-mascot-indicator__bubble-right{right:16%;top:54px;width:22px;height:22px}.pull-to-refresh-mascot-indicator__orb{position:absolute;left:50%;top:var(--ptr-orb-top);z-index:2;display:grid;place-items:center;width:var(--ptr-orb-size);height:var(--ptr-orb-size);border-radius:999px;background:radial-gradient(circle at 34% 24%,rgb(255 255 255 / .86),transparent 36%),radial-gradient(circle at 50% 48%,rgb(218 246 255 / .58),transparent 62%),linear-gradient(145deg,#f7fdffe6,#7acdf0b3);border:1px solid var(--ptr-orb-border-color);box-shadow:inset 0 1px #ffffffbd,inset 0 -10px 18px var(--ptr-orb-inner-shadow-color),var(--ptr-orb-drop-shadow);-webkit-backdrop-filter:blur(16px) saturate(1.2);backdrop-filter:blur(16px) saturate(1.2);transform:translate(-50%) scale(calc(.96 + (.04 * var(--ptr-progress))));transition:background .42s ease,border-color .42s ease,box-shadow .46s ease,filter .42s ease,transform .42s cubic-bezier(.2,.82,.22,1)}.pull-to-refresh-mascot-indicator__ring{--progress-ring-size: var(--ptr-ring-size);--progress-ring-thickness: var(--ptr-ring-thickness);z-index:1;align-self:center;justify-self:center;transition:filter .36s ease,opacity .26s ease,transform .36s cubic-bezier(.2,.82,.22,1)}.pull-to-refresh-mascot-indicator__mascot{--tm-offset-x: -1px;--tm-offset-y: 1px;width:var(--ptr-mascot-size);height:var(--ptr-mascot-size)}.pull-to-refresh-mascot-indicator__label{position:absolute;left:50%;top:var(--ptr-label-top);z-index:3;display:inline-flex;align-items:center;justify-content:center;min-width:var(--ptr-label-min-width);max-width:var(--ptr-label-max-width);min-height:var(--ptr-label-min-height);padding:5px 14px 6px 24px;border:1px solid rgb(172 220 255 / .62);border-radius:999px;background:radial-gradient(circle at 50% 0%,#fffffffa,#ffffffc2 58%,#e7f6ffd1);color:#266aa6;font-size:var(--ptr-label-font-size);font-weight:900;line-height:1;text-shadow:0 1px 0 rgb(255 255 255 / .72);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;box-shadow:inset 0 1px #ffffffdb,inset 0 -7px 12px #b3daf62e,0 7px 16px #194a7b2e,0 0 14px #ffffff6b;transform:translate(-50%);animation:pull-refresh-label-in .42s cubic-bezier(.2,.82,.22,1) both;transition:background .36s ease,border-color .36s ease,color .28s ease,opacity .26s ease,transform .36s cubic-bezier(.2,.82,.22,1);will-change:transform,opacity}.pull-to-refresh-mascot-indicator__label:before{content:"";position:absolute;left:12px;width:7px;height:7px;border-radius:2px;background:linear-gradient(135deg,#61e8ff,#5997ff);box-shadow:0 0 9px rgb(var(--ui-status-info-rgb) / .42);transform:rotate(45deg)}.pull-to-refresh-mascot-indicator.state-armed .pull-to-refresh-mascot-indicator__cloud{filter:drop-shadow(0 14px 24px rgb(6 18 42 / .22)) drop-shadow(0 0 24px rgb(var(--ui-status-info-rgb) / .22)) drop-shadow(0 0 22px rgb(255 255 255 / .42))}.pull-to-refresh-mascot-indicator.state-armed .pull-to-refresh-mascot-indicator__ring,.pull-to-refresh-mascot-indicator.state-done .pull-to-refresh-mascot-indicator__ring{transform:scale(1.045);filter:brightness(1.1) saturate(1.12)}.pull-to-refresh-mascot-indicator.state-refreshing .pull-to-refresh-mascot-indicator__cloud{transform:translateY(0) scaleY(1)}.pull-to-refresh-mascot-indicator.state-refreshing .pull-to-refresh-mascot-indicator__spark{animation:pull-refresh-spark-pulse .98s ease-in-out infinite}.pull-to-refresh-mascot-indicator.state-done .pull-to-refresh-mascot-indicator__orb{--ptr-orb-border-color: rgb(var(--ui-status-success-rgb) / .42);--ptr-orb-inner-shadow-color: rgb(85 168 210 / .14);--ptr-orb-drop-shadow: 0 10px 22px rgb(4 18 42 / .16)}.pull-to-refresh-mascot-indicator.state-done .pull-to-refresh-mascot-indicator__label{border-color:rgb(var(--ui-status-success-rgb) / .34);color:#1d8b5b}.pull-to-refresh-mascot-indicator.state-done .pull-to-refresh-mascot-indicator__label:before{background:linear-gradient(135deg,#96f6b4,rgb(var(--ui-status-success-rgb)));box-shadow:0 0 9px var(--ui-status-success-glow)}.pull-to-refresh-mascot-indicator.state-error .pull-to-refresh-mascot-indicator__orb{--ptr-orb-border-color: rgb(var(--ui-status-warning-rgb) / .48);--ptr-orb-inner-shadow-color: rgb(85 168 210 / .12);--ptr-orb-drop-shadow: 0 10px 22px rgb(4 18 42 / .16)}.pull-to-refresh-mascot-indicator.state-error .pull-to-refresh-mascot-indicator__label{border-color:rgb(var(--ui-status-warning-rgb) / .38);color:#b2671c}.pull-to-refresh-mascot-indicator.state-error .pull-to-refresh-mascot-indicator__label:before{background:linear-gradient(135deg,#ffde85,rgb(var(--ui-status-warning-rgb)));box-shadow:0 0 9px var(--ui-status-warning-glow)}@keyframes pull-refresh-label-in{0%{opacity:0;transform:translate(-50%) translateY(5px) scale(.96);filter:blur(1px)}58%{opacity:1;transform:translate(-50%) translateY(-1px) scale(1.015);filter:blur(0)}to{opacity:1;transform:translate(-50%) translateY(0) scale(1);filter:blur(0)}}@keyframes pull-refresh-spark-pulse{0%,to{opacity:.52;transform:rotate(45deg) scale(.9)}50%{opacity:1;transform:rotate(45deg) scale(1.18)}}@media(max-width:360px){.pull-to-refresh-mascot-indicator{--ptr-cloud-height: calc(100px + min(var(--ptr-pull-distance), 28px)) ;--ptr-orb-size: 62px;--ptr-orb-top: 18px;--ptr-ring-size: 54px;--ptr-mascot-size: 36px;--ptr-label-top: 84px;--ptr-label-min-width: 108px;--ptr-label-max-width: min(168px, calc(100vw - 104px) );--ptr-label-min-height: 27px;--ptr-label-font-size: max(.56rem, calc(var(--ui-caption-size) - .18rem));--ptr-puff-edge-width: 116px;--ptr-puff-edge-height: 100px;--ptr-puff-right-edge-width: 116px;--ptr-puff-right-top-height: 100px;--ptr-puff-center-width: 150px;--ptr-puff-center-height: 108px}}@media(prefers-reduced-motion:reduce){.pull-to-refresh-mascot-indicator,.pull-to-refresh-mascot-indicator__cloud,.pull-to-refresh-mascot-indicator__orb,.pull-to-refresh-mascot-indicator__ring,.pull-to-refresh-mascot-indicator__label,.pull-to-refresh-mascot-indicator__spark{transition:none!important;animation:none!important}}.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(var(--app-shell-available-inline-size),var(--app-mobile-nav-max-width));transform:translate(-50%);padding-top:34px;overflow:visible;pointer-events:none}.mobile-bottom-nav__dock-frame{pointer-events:auto}.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(var(--app-shell-available-inline-size),var(--app-mobile-nav-max-width));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(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-status-success-rgb: 42 236 137;--ui-status-success-text: rgba(230, 255, 240, .98);--ui-status-success-surface: rgb(var(--ui-status-success-rgb) / .16);--ui-status-success-border: rgb(var(--ui-status-success-rgb) / .62);--ui-status-success-glow: rgb(var(--ui-status-success-rgb) / .28);--ui-status-warning-rgb: 255 193 55;--ui-status-warning-text: rgba(255, 249, 221, .98);--ui-status-warning-surface: rgb(var(--ui-status-warning-rgb) / .18);--ui-status-warning-border: rgb(var(--ui-status-warning-rgb) / .66);--ui-status-warning-glow: rgb(var(--ui-status-warning-rgb) / .3);--ui-status-danger-rgb: 255 76 96;--ui-status-danger-text: rgba(255, 231, 235, .98);--ui-status-danger-surface: rgb(var(--ui-status-danger-rgb) / .17);--ui-status-danger-border: rgb(var(--ui-status-danger-rgb) / .62);--ui-status-danger-glow: rgb(var(--ui-status-danger-rgb) / .3);--ui-status-neutral-rgb: 185 199 214;--ui-status-neutral-text: rgba(239, 245, 252, .95);--ui-status-neutral-surface: rgb(var(--ui-status-neutral-rgb) / .13);--ui-status-neutral-border: rgb(var(--ui-status-neutral-rgb) / .38);--ui-status-neutral-glow: rgb(var(--ui-status-neutral-rgb) / .16);--ui-status-info-rgb: 92 210 255;--ui-status-info-text: rgba(225, 249, 255, .98);--ui-status-info-surface: rgb(var(--ui-status-info-rgb) / .16);--ui-status-info-border: rgb(var(--ui-status-info-rgb) / .56);--ui-status-info-glow: rgb(var(--ui-status-info-rgb) / .26);--ui-status-violet-rgb: 185 132 255;--ui-status-violet-text: rgba(243, 233, 255, .98);--ui-status-violet-surface: rgb(var(--ui-status-violet-rgb) / .16);--ui-status-violet-border: rgb(var(--ui-status-violet-rgb) / .52);--ui-status-violet-glow: rgb(var(--ui-status-violet-rgb) / .24);--ui-status-accent-rgb: 255 116 198;--ui-status-accent-text: rgba(255, 232, 246, .98);--ui-status-accent-surface: rgb(var(--ui-status-accent-rgb) / .16);--ui-status-accent-border: rgb(var(--ui-status-accent-rgb) / .52);--ui-status-accent-glow: rgb(var(--ui-status-accent-rgb) / .24)}: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}@supports (height: 100dvh){@media(max-width:860px){.unified-bg-layer.app-global-background{inset:0 auto auto 0;width:100vw;height:var(--app-viewport-height, 100dvh)}}}.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: var(--ui-status-danger-rgb, 255 76 96);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-viewport-height: 100vh;--app-page-padding: clamp(12px, 2.4vh, 24px);--app-game-viewport-max-width: 440px;--app-mobile-nav-max-width: var(--app-game-viewport-max-width);--app-shell-available-inline-size: calc( 100vw - (var(--app-page-padding) * 2) - env(safe-area-inset-left, 0px) - env(safe-area-inset-right, 0px) );--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);--app-route-content-z: 1;--app-shell-chrome-z: 3;--app-mobile-nav-z: 4;--app-route-loader-below-chrome-z: 10000}@supports (height: 100dvh){:root{--app-viewport-height: 100dvh}}html{width:100%;min-height:100%;overflow:hidden;background-color:#06122a}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;width:100%;min-height:var(--app-viewport-height);height:var(--app-viewport-height);overflow:hidden;overscroll-behavior:none;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;min-height:var(--app-viewport-height);height:var(--app-viewport-height);overflow:hidden;touch-action:manipulation}.page{min-height:var(--app-viewport-height);height:var(--app-viewport-height);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-x:hidden;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none}.page::-webkit-scrollbar{display:none}.page-content{position:relative;z-index:2;width:100%;max-width:var(--app-game-viewport-max-width);margin-inline:auto;container-name:app-shell-content;container-type:inline-size}.app-route-content-shell{position:relative;z-index:var(--app-route-content-z);isolation:isolate;width:100%;min-width:0}.app-shell-chrome{position:relative;z-index:var(--app-shell-chrome-z);width:100%;min-width:0}.app-shell-chrome--mobile-nav{z-index:var(--app-mobile-nav-z)}.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}
