:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:#f3ebd8;font-synthesis:none;--ink:#f3ebd8;--ink-dark:#2a2723;--muted:#b5ab97;--cream:#443f38;--paper:#37332e;--paper-raised:#443f38;--line:#b5ab973d;--brand:#d5a446;--brand-dark:#a77b2d;--sage:#80b97c;--sage-dark:#5f925c;--gold:#d5a446;--danger:#cd5b52;--blue:#5897c2;--purple:#9a78be;--shadow:0 18px 50px #0f0e0d57;--tap:48px;background:#211f1d;font-family:Pretendard,Apple SD Gothic Neo,Noto Sans KR,Segoe UI,system-ui,sans-serif}*{box-sizing:border-box}html,body,#root{min-width:0;min-height:100%;margin:0}body{-webkit-tap-highlight-color:transparent;min-height:100dvh;overflow-x:hidden}html.modal-scroll-locked,body.modal-scroll-locked{overscroll-behavior:none;overflow:hidden!important}button,input,select,textarea{font:inherit}button{color:inherit}button:not(:disabled),select:not(:disabled){cursor:pointer}button:focus-visible,input:focus-visible,select:focus-visible{outline-offset:2px;outline:3px solid #c390496b}img{max-width:100%;display:block}h1,h2,h3,p{margin-top:0}h2{margin-bottom:8px;font-size:clamp(1.55rem,2.6vw,2.2rem);line-height:1.15}h3{margin-bottom:10px}.button{min-height:var(--tap);border:1px solid #0000;border-radius:14px;padding:0 20px;font-weight:800;transition:transform .13s,background .13s,box-shadow .13s}.button:not(:disabled):active{transform:translateY(1px)scale(.985)}.button-secondary{border-color:var(--line);background:var(--paper-raised)}.button-danger{color:#fff;background:var(--danger)}.button-ghost{border-color:var(--line);background:#443f38c7}.button:disabled,button:disabled{cursor:default;opacity:.52}.eyebrow{color:var(--brand);letter-spacing:.16em;margin-bottom:5px;font-size:.7rem;font-weight:800}.brand-mark{color:#f3ebd8;letter-spacing:.1em;background:linear-gradient(145deg,#443f38,#211f1d);border:1px solid #fff6;border-radius:22px;place-items:center;width:72px;height:72px;font-size:1.15rem;font-weight:800;display:grid;box-shadow:inset 0 0 25px #d5a44624,0 10px 28px #0f0e0d52}.brand-mark.small{border-radius:13px;width:42px;height:42px;font-size:.72rem}.login-screen{--ambient-shift-x:0px;--ambient-shift-y:0px;isolation:isolate;place-items:center end;min-height:100dvh;padding:clamp(24px,6vw,92px);display:grid;position:relative}.login-background,.login-background img,.login-shade{width:100%;height:100%;position:fixed;inset:0}.login-background{z-index:-3}.login-background img{object-fit:cover;object-position:center;transform:translate3d(var(--ambient-shift-x), var(--ambient-shift-y), 0) scale(1.065);will-change:transform;transition:filter .25s}.login-shade{z-index:-2;background:linear-gradient(90deg,#19110d33,#19110d61 53%,#140d0ab8)}.login-card{color:#fffaf2;-webkit-backdrop-filter:blur(18px)saturate(1.08);backdrop-filter:blur(18px)saturate(1.08);background:#37332ed1;border:1px solid #ffffff3d;border-radius:30px;width:min(100%,465px);padding:clamp(26px,4vw,48px);box-shadow:0 30px 80px #0e090759}.login-card .brand-mark{margin-bottom:28px}.login-card .eyebrow{color:var(--gold)}.login-card h1{letter-spacing:-.04em;margin-bottom:14px;font-size:clamp(2rem,5vw,3.15rem);line-height:1.12}.login-intro{color:#fffaf2c2;margin-bottom:28px;line-height:1.7}.input-label{color:#fffaf2d9;gap:7px;margin-bottom:14px;font-size:.78rem;font-weight:800;display:grid}.input-label-row{justify-content:space-between;align-items:baseline;gap:12px;min-width:0;display:flex}.auth-inline-link{color:#fffaf2a8;font:inherit;background:0 0;border:0;flex:none;padding:0;font-size:.72rem;font-weight:700;text-decoration:none}.auth-inline-link:hover{color:#fffaf2f0;text-underline-offset:3px;text-decoration:underline}.password-reset-hint,.password-reset-rule{color:#ffffffad;margin:2px 0 0;font-size:.76rem;font-weight:700;line-height:1.55}.password-reset-form .create-account-submit{margin-top:16px}.input-label input,.coupon-popover input{width:100%;min-height:var(--tap);color:inherit;background:#ffffff1a;border:1px solid #ffffff38;border-radius:12px;padding:0 14px}.login-actions{grid-template-columns:1fr 1fr;gap:10px;margin-top:20px;display:grid}.login-actions .button{width:100%}.auth-divider{color:#fffaf294;grid-template-columns:1fr auto 1fr;align-items:center;gap:10px;margin:16px 0 12px;font-size:.72rem;font-weight:800;display:grid}.auth-divider:before,.auth-divider:after{content:"";background:#ffffff2e;height:1px}.google-auth-button,.oauth-auth-button{justify-content:center;align-items:center;gap:10px;width:100%;display:inline-flex}.auth-provider-icon,.google-auth-icon{flex:0 0 18px;width:18px;height:18px}.email-auth-icon{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px}.login-oauth-options{gap:9px;display:grid}.oauth-auth-button small{color:inherit;opacity:.62;margin-left:auto;font-size:.65rem}.create-account-submit{width:100%;margin-top:18px}.signup-terms-check{color:#fffaf2c2;align-items:flex-start;gap:10px;margin-top:12px;font-size:.76rem;font-weight:700;line-height:1.5;display:flex}.signup-terms-check input{accent-color:#d5a446;flex:none;width:18px;height:18px;margin-top:1px}.signup-terms-check a{color:#f2ca72;text-underline-offset:3px}.verification-pending-panel{gap:12px;display:grid}.verification-pending-panel .button{width:100%}.verification-cancel-copy{color:#ffffffad;margin:0;font-size:.76rem;font-weight:700;line-height:1.5}.form-success{color:#d8ffe2;background:#237a4847;border:1px solid #7ce59e7a;border-radius:12px;margin:14px 0 0;padding:10px 12px;font-size:.8rem;font-weight:800;line-height:1.45}.guest-link{width:100%;min-height:var(--tap);color:#f3d6ac;background:0 0;border:0;margin-top:10px;font-weight:800}.form-error{color:#ffe2dc;background:#9e3e3061;border-radius:10px;margin:14px 0 0;padding:10px 12px;font-size:.78rem}.form-error-link{color:inherit;text-underline-offset:3px;font-weight:900;text-decoration:underline}.version-label{color:#ffffff85;text-align:right;margin-top:20px;display:block}.app-loading{background:radial-gradient(circle at 50% 20%,#443f38,#211f1d 72%);align-content:center;place-items:center;gap:18px;min-height:100dvh;display:grid}.game-header{z-index:80;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#37332ef0;grid-template-columns:minmax(240px,1fr) auto minmax(240px,1fr);align-items:center;gap:22px;height:78px;padding:10px max(22px,50vw - 720px);display:grid;position:fixed;inset:0 0 auto;box-shadow:0 5px 24px #0f0e0d47}.header-brand,.header-wallet,.header-actions{align-items:center;display:flex}.header-brand{gap:12px}.header-brand-button{min-width:0;color:inherit;text-align:left;font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.header-brand-button:focus-visible,.main-logo-link:focus-visible,.public-brand:focus-visible,.public-close:focus-visible{outline:2px solid var(--gold);outline-offset:4px}.header-brand div{display:grid}.header-brand small{color:var(--muted)}.header-wallet{justify-content:center;gap:8px}.header-wallet>span,.header-wallet>button{border:1px solid var(--line);background:var(--paper-raised);border-radius:14px;align-items:center;gap:7px;min-height:42px;padding:0 14px;font-weight:800;display:flex}.header-wallet>.header-level{border:1px solid var(--line);color:inherit;background:var(--paper-raised);font:inherit;cursor:pointer;flex-direction:column;justify-content:center}.header-currency-compact{display:none}.header-level-line{white-space:nowrap;justify-content:center;align-items:baseline;gap:4px;width:100%;display:flex}.header-level-progress{background:#0807066b;border-radius:999px;width:100%;height:3px;display:block;overflow:hidden}.header-level-progress i{border-radius:inherit;background:var(--gold);height:100%;transition:width .18s;display:block;box-shadow:0 0 5px #dda94a2e}.header-level-progress i,.profile-xp-progress i,.turn-progress-track>span,.growth-meter span,.cgb-sample-ad-progress i{transition:width .42s cubic-bezier(.22,.75,.22,1);position:relative;overflow:hidden}.header-level-progress i:after,.profile-xp-progress i:after,.turn-progress-track>span:after,.growth-meter span:after,.cgb-sample-ad-progress i:after{pointer-events:none;content:"";background:repeating-linear-gradient(112deg,#0000 0 10px,#fff1 10px 16px,#0000 16px 30px) 0 0/42px 100%;animation:16.667s linear infinite progress-flow;position:absolute;inset:0}@keyframes progress-flow{0%{background-position:0 0}to{background-position:84px 0}}@media (prefers-reduced-motion:reduce){.header-level-progress i:after,.profile-xp-progress i:after,.turn-progress-track>span:after,.growth-meter span:after,.cgb-sample-ad-progress i:after{animation:none}}.header-wallet img,.icon-button img,.coupon-button img{object-fit:contain;width:25px;height:25px}.header-actions{justify-content:flex-end;gap:8px}.header-account{align-items:center;gap:6px;display:flex}.account-email{max-width:180px;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;overflow:hidden}.account-button,.signout-button{white-space:nowrap;min-height:42px;padding-inline:11px}.language-button{white-space:nowrap;justify-content:center;align-items:center;gap:7px;min-width:116px;padding-inline:12px;display:inline-flex}.language-icon{flex:0 0 23px;place-items:center;width:23px;height:23px;font-size:1.15rem;line-height:1;display:grid}.language-wrap{position:relative}.language-popover{z-index:95;border:1px solid var(--line);background:var(--paper);min-width:150px;box-shadow:var(--shadow);border-radius:14px;padding:6px;display:grid;position:absolute;top:calc(100% + 10px);right:0;overflow:hidden}.language-popover button{min-height:44px;color:var(--ink);text-align:left;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:10px;padding:0 12px;font-weight:800}.settings-popover{width:min(310px,100vw - 24px);min-width:260px;max-height:min(76dvh,620px);padding:9px;overflow-y:auto}.settings-popover button,.settings-popover a{min-height:46px;color:var(--ink);text-align:left;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:0 13px;font-weight:800;text-decoration:none;display:flex}.settings-popover button:hover,.settings-popover a:hover{color:#f2ca72;background:#d5a44621}.settings-popover button b{color:var(--muted);font-size:.75rem}.settings-popover .settings-danger{color:#ef9b92}.settings-icon{font-size:1.12rem;line-height:1}.settings-menu-label{align-items:center;gap:10px;display:inline-flex}.settings-menu-label>i{color:#dcb260;place-items:center;width:22px;height:22px;display:grid}.settings-menu-label .game-icon{width:21px;height:21px}.settings-popover .settings-danger .settings-menu-label>i{color:currentColor}.settings-menu-divider{background:#ffffff17;height:1px;margin:7px 8px;display:block}.settings-coupon{top:calc(100% + 10px);right:0}.preferences-list{gap:6px;margin-top:18px;display:grid}.preferences-list>button{border:1px solid var(--line);min-height:50px;color:var(--ink);text-align:left;font:inherit;cursor:pointer;background:#ffffff06;border-radius:13px;justify-content:space-between;align-items:center;gap:14px;padding:0 15px;font-weight:800;display:flex}.preferences-list>button:hover{background:#d5a4461a;border-color:#d5a4467a}.preferences-list>button b{color:var(--muted);font-size:.76rem}.preference-volume-control{border:1px solid var(--line);min-height:66px;color:var(--ink);background:#ffffff06;border-radius:13px;gap:8px;padding:10px 15px 11px;font-weight:800;display:grid}.preference-volume-input{grid-template-columns:minmax(0,1fr) 44px;align-items:center;gap:12px;display:grid}.preference-volume-slider{min-width:0;height:30px;color:var(--glass-solid,currentColor);display:block;position:relative}.preference-volume-track{border:1px solid var(--line);pointer-events:none;background:#8080803d;border-radius:999px;height:6px;position:absolute;top:50%;left:10px;right:10px;overflow:visible;transform:translateY(-50%)}.preference-volume-track>i{width:var(--volume-fill);border-radius:inherit;background:currentColor;height:100%;display:block;overflow:hidden}.preference-volume-thumb{z-index:1;top:50%;left:var(--volume-fill);background:rgb(var(--glass-rgb,16, 16, 16));pointer-events:none;border:2px solid;border-radius:50%;width:20px;height:20px;position:absolute;transform:translate(-50%,-50%);box-shadow:0 3px 10px #00000038}.preference-volume-slider input[type=range]{z-index:2;opacity:0;cursor:pointer;touch-action:none;width:100%;height:100%;margin:0;position:absolute;inset:0}.preference-volume-slider:has(input[type=range]:focus-visible) .preference-volume-thumb{box-shadow:0 0 0 4px rgba(var(--glass-inverse-rgb), .18), 0 3px 10px #00000038}.preference-volume-input output{color:var(--muted);text-align:right;font-variant-numeric:tabular-nums;font-size:.76rem}.language-popover button:hover,.language-popover button.selected{color:#f2ca72;background:#d5a44621}.language-short{display:none}.login-language{width:42px;min-width:42px;color:var(--ink);background:#211f1d80;border:1px solid #ffffff47;border-radius:11px;min-height:40px;padding:0;font-size:.72rem;font-weight:800}.login-language-wrap{float:right;margin:-8px -8px 8px 12px}.login-utility-actions{float:right;align-items:center;gap:8px;margin:-8px -8px 8px 12px;display:flex}.login-utility-actions .login-language-wrap{float:none;margin:0}.dark-mode-button{place-items:center;display:grid}.dark-mode-button svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px}.privacy-link{color:var(--muted);text-underline-offset:3px;margin-top:13px;font-size:.78rem;text-decoration:underline;display:inline-block}.main-legal-links{flex-wrap:wrap;gap:7px 13px;margin-top:18px;display:flex}.main-legal-links a{color:#fffaf2a8;font-size:.72rem;font-weight:700;text-decoration:none}.main-legal-links a:hover{color:#f2ca72}.main-logo-link{width:-moz-fit-content;width:fit-content;color:inherit;text-decoration:none;display:inline-grid}.session-main-screen:not(.first-oauth-consent-screen) .home-hero{grid-template-columns:minmax(0,1fr);justify-self:stretch;width:100%}.session-profile-card{justify-self:end;width:min(100%,720px)}.session-profile-card h1{white-space:pre-line}.session-profile-layout{margin:22px 0 16px}.session-main-actions{grid-template-columns:1.35fr 1fr;gap:10px;display:grid}.session-main-actions .button{width:100%}.guest-retention-note,.account-link-submit-note{color:#fffaf29e;margin:11px 0 0;font-size:.73rem;line-height:1.5}@media (max-width:900px){.session-profile-card{justify-self:center}}@media (max-width:430px){.session-profile-card{padding-inline:18px}}.turn-transition{z-index:240;color:#fff8e8;-webkit-backdrop-filter:blur(5px)saturate(.78);backdrop-filter:blur(5px)saturate(.78);background:#100e0d9e;place-content:center;justify-items:center;gap:18px;display:grid;position:fixed;inset:0}.turn-transition strong{letter-spacing:-.035em;text-shadow:0 8px 28px #00000073;font-size:clamp(1.8rem,5vw,3.2rem)}.turn-transition-spinner{border:3px solid #fff3;border-top-color:#f2ca72;border-radius:50%;width:30px;height:30px;animation:.85s linear infinite spin}.turn-care-tip{color:#ffffffdb;text-align:center;text-wrap:balance;text-shadow:0 3px 16px #00000094;width:min(82vw,720px);margin:2px 0 0;font-size:clamp(.86rem,2.2vw,1.04rem);font-weight:650;line-height:1.65}.turn-progress-reveal .game-main .turn-progress-track>span{transition:width 1s cubic-bezier(.2,.7,.2,1)}.public-shell{color:#f8f2e8;background:radial-gradient(circle at 8% 3%,#d5a4461c,#0000 29%),#211f1d;min-height:100dvh}.public-header{z-index:20;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#2b2825e6;border-bottom:1px solid #ffffff1a;grid-template-columns:auto minmax(0,1fr) auto auto auto;align-items:center;gap:12px;min-height:70px;padding:10px max(20px,50vw - 660px);display:grid;position:sticky;top:0}.public-brand{color:inherit;white-space:nowrap;align-items:center;gap:11px;text-decoration:none;display:flex}.public-brand .brand-mark.small{border-radius:14px;flex:0 0 46px;place-items:center;width:46px;height:46px;font-size:.72rem;display:grid}.public-brand-copy{gap:2px;display:grid}.public-brand-copy small{color:#c49f61;letter-spacing:.08em;font-size:.67rem;font-weight:800}.public-header nav{scrollbar-width:none;justify-content:center;gap:5px;min-width:0;display:flex;overflow-x:auto}.public-header nav a{color:#fffaf2ad;white-space:nowrap;border-radius:10px;padding:9px 11px;font-size:.76rem;font-weight:800;text-decoration:none}.public-header nav a.active,.public-header nav a:hover{color:#f2ca72;background:#d5a4461f}.public-close{color:#fffaf2c7;background:#ffffff09;border:1px solid #ffffff1f;border-radius:13px;place-items:center;width:42px;height:42px;text-decoration:none;display:grid}.public-close span{margin-top:-2px;font-size:1.75rem;font-weight:300;line-height:1}.public-close:hover{color:#f2ca72;background:#d5a4461a;border-color:#f2ca7266}.public-language-wrap{position:relative}.public-language-button{color:#fffaf2c7;cursor:pointer;background:#ffffff09;border:1px solid #ffffff1f;border-radius:13px;place-items:center;width:42px;height:42px;padding:0;display:grid}.public-language-button svg{fill:none;stroke:currentColor;stroke-width:1.7px;width:22px;height:22px}.public-language-button:hover{color:#f2ca72;background:#d5a4461a;border-color:#f2ca7266}.public-language-popover{z-index:30;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#2b2825f0;border:1px solid #ffffff1f;border-radius:14px;gap:3px;min-width:132px;padding:6px;display:grid;position:absolute;top:calc(100% + 9px);right:0;box-shadow:0 18px 45px #0000004d}.public-language-popover button{color:#fffaf2bd;text-align:left;min-height:40px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:9px;padding:0 11px;font-size:.76rem;font-weight:800}.public-language-popover button:hover,.public-language-popover button.selected{color:#f2ca72;background:#d5a4461f}.public-main{width:min(100% - 32px,920px);margin:0 auto;padding:clamp(48px,8vw,92px) 0 80px}.public-main>h1{letter-spacing:-.055em;overflow-wrap:anywhere;margin:6px 0 32px;font-size:clamp(2.2rem,6vw,4.5rem);line-height:1.02}.public-content{background:#36322eb8;border:1px solid #ffffff1c;border-radius:26px;padding:clamp(23px,5vw,48px);box-shadow:0 28px 70px #00000038}.public-content h2{color:#f2ca72;margin:34px 0 10px;font-size:1.08rem}.public-content h2:first-child{margin-top:0}.public-content p{color:#fffaf2bf;line-height:1.82}.public-content a{color:#f2ca72}.public-main-legal{width:min(100% - 32px,1120px)}.public-lead{margin-top:0;font-size:1.06rem;font-weight:700;color:#fff8e9!important}.legal-document{gap:28px;min-width:0;display:grid}.legal-meta{border-bottom:1px solid #ffffff1f;flex-wrap:wrap;gap:9px 24px;padding-bottom:18px;display:flex}.legal-meta span{color:#fffaf2b8;font-variant-numeric:tabular-nums;align-items:baseline;gap:8px;font-size:.8rem;display:inline-flex}.legal-meta b{color:#fffaf2eb;letter-spacing:.02em;font-size:.72rem}.legal-lead{max-width:78ch;margin-bottom:0}.legal-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.legal-summary-card{background:#ffffff09;border:1px solid #ffffff21;border-radius:16px;min-width:0;padding:18px;box-shadow:inset 0 1px #ffffff0b}.public-content .legal-summary-card h2{color:#fffffff0;margin:0 0 8px;font-size:.92rem}.public-content .legal-summary-card p{margin:0;font-size:.84rem;line-height:1.65}.legal-toc{background:#0000001a;border:1px solid #ffffff1f;border-radius:17px;padding:19px 20px}.legal-toc>strong{color:#fffffff0;margin-bottom:12px;font-size:.82rem;display:block}.legal-toc ol{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 30px;margin:0;padding-left:22px;display:grid}.legal-toc li{color:#ffffff7a;min-width:0;font-size:.8rem;line-height:1.5}.legal-toc a{overflow-wrap:anywhere;text-decoration:none;display:inline;color:#ffffffc7!important}.legal-toc a:hover{text-underline-offset:3px;text-decoration:underline;color:#fff!important}.legal-sections{gap:12px;display:grid}.legal-section{background:#ffffff06;border:1px solid #ffffff1f;border-radius:19px;min-width:0;padding:clamp(20px,3vw,28px);scroll-margin-top:88px}.public-content .legal-section>h2{color:#fffffff5;margin:0 0 14px;font-size:clamp(1.06rem,2vw,1.24rem)}.public-content .legal-section>p{margin:10px 0 0}.legal-item-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:17px;display:grid}.legal-item{background:#0000001a;border:1px solid #ffffff1a;border-radius:13px;min-width:0;padding:15px 16px}.public-content .legal-item h3{color:#ffffffe6;margin:0 0 7px;font-size:.88rem;line-height:1.45}.public-content .legal-item p{margin:0;font-size:.82rem;line-height:1.68}.legal-list{gap:8px;margin:16px 0 0;padding-left:22px;display:grid}.legal-list li{color:#fffaf2bf;padding-left:3px;line-height:1.72}.legal-links{flex-wrap:wrap;gap:8px;margin-top:17px;display:flex}.legal-links a{background:#ffffff09;border:1px solid #ffffff21;border-radius:11px;align-items:center;gap:6px;min-height:38px;padding:8px 12px;font-size:.76rem;font-weight:800;text-decoration:none;display:inline-flex;color:#ffffffdb!important}.legal-links a:hover{background:#ffffff14;border-color:#ffffff4d}.public-footer{color:#fffaf280;border-top:1px solid #ffffff14;flex-wrap:wrap;justify-content:center;gap:12px 24px;padding:24px;font-size:.73rem;display:flex}.public-footer a{color:inherit}.patch-list{grid-template-columns:minmax(0,1fr);gap:15px;min-width:0;display:grid}.patch-list article{overflow-wrap:anywhere;background:#1412102e;border:1px solid #ffffff1a;border-radius:17px;min-width:0;padding:20px}.patch-list article>span{color:#f2ca72;letter-spacing:.12em;font-size:.68rem;font-weight:900}.patch-list article h2{color:#fff8e9;margin:5px 0 7px;font-size:1.4rem}.patch-list article p{margin:0}.public-gate{background:#d5a44612;border:1px solid #f2ca7238;border-radius:18px;justify-items:start;gap:10px;padding:26px;display:grid}.support-about{border-bottom:1px solid var(--glass-line,#ffffff24);margin-bottom:30px;padding-bottom:28px}.support-about .public-lead{margin-top:0}.support-about h2{margin-top:24px}.public-primary-link,.inquiry-compose button{min-height:44px;font:inherit;cursor:pointer;background:#e3b85e;border:0;border-radius:12px;padding:0 18px;font-weight:900;text-decoration:none;color:#30261a!important}.inquiry-compose{gap:13px;display:grid}.inquiry-compose h2,.inquiry-list h2{margin-top:0}.inquiry-compose label{color:#fffaf2bd;gap:7px;font-size:.78rem;font-weight:800;display:grid}.inquiry-compose input,.inquiry-compose textarea{color:#fff8e9;width:100%;font:inherit;resize:vertical;background:#0d0c0b40;border:1px solid #ffffff26;border-radius:12px;padding:12px 13px}.inquiry-compose .secret-check{align-items:center;gap:9px;display:flex}.secret-check input{width:18px;height:18px}.inquiry-compose button{justify-self:end}.inquiry-compose button:disabled{opacity:.45;cursor:not-allowed}.public-message{color:#f2ca72!important}.inquiry-list{margin-top:40px}.inquiry-list>article{background:#1412102e;border:1px solid #ffffff1a;border-radius:15px;margin-top:12px;padding:18px}.inquiry-list article header{justify-content:space-between;gap:15px;display:flex}.inquiry-list article header span{color:#f2ca72;white-space:nowrap;font-size:.72rem;font-weight:800}.inquiry-list article small{color:#fffaf27a}.inquiry-list blockquote{background:#d5a44614;border-left:3px solid #d5a446;border-radius:0 10px 10px 0;margin:16px 0 0;padding:14px 16px}.inquiry-list blockquote p{margin-bottom:0}.public-pagination{justify-content:center;align-items:center;gap:13px;margin-top:22px;display:flex}.public-pagination button{color:#fff8e9;background:#ffffff0f;border:1px solid #ffffff21;border-radius:11px;width:42px;height:42px;font-size:1.2rem}@media (max-width:760px){.public-header{grid-template-columns:auto minmax(0,1fr) auto auto auto;gap:7px;padding-inline:8px}.public-brand-copy{display:none}.public-header nav{justify-content:flex-start}.public-header nav a{padding-inline:9px}.public-close{width:40px;height:40px}.public-main{width:min(100% - 22px,920px);padding-top:36px}.public-content{border-radius:20px;padding:21px 18px}.public-main-legal{width:min(100% - 18px,1120px)}.legal-document{gap:21px}.legal-summary,.legal-item-grid,.legal-toc ol{grid-template-columns:1fr}.legal-summary-card{padding:15px}.legal-toc{padding:16px}.legal-section{border-radius:16px;padding:18px 16px}.legal-meta span{justify-content:space-between;width:100%}.session-main-actions{grid-template-columns:1fr}}.ad-reward-button{color:#f2ca72;border-color:#d5a44659}.icon-button{width:var(--tap);padding:0}.coupon-button{white-space:nowrap;justify-content:center;align-items:center;gap:7px;min-width:84px;padding-inline:11px;display:inline-flex}.coupon-wrap{position:relative}.coupon-popover{z-index:95;border:1px solid var(--line);background:var(--paper);width:min(310px,100vw - 24px);box-shadow:var(--shadow);border-radius:18px;gap:10px;padding:18px;display:grid;position:absolute;top:calc(100% + 10px);right:0}.coupon-popover input{border-color:var(--line);color:var(--ink);text-transform:uppercase;background:#211f1d}.tab-nav{z-index:70;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#37332ef0;border:1px solid #ffffff80;border-radius:22px;grid-template-columns:repeat(8,1fr);width:min(1020px,100% - 24px);margin:0 auto 12px;padding:7px;display:grid;position:fixed;inset:auto 0 0;box-shadow:0 14px 38px #2d1d1640}.tab-nav button{color:#fffaf4a8;background:0 0;border:0;border-radius:16px;align-content:center;place-items:center;gap:2px;min-width:0;min-height:59px;display:grid}.tab-nav button span{font-size:1.15rem}.tab-nav button strong{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:.7rem;overflow:hidden}.tab-nav button.active{color:var(--ink-dark);background:var(--gold);box-shadow:inset 0 1px #ffffff2e}.tab-nav button.next-turn-nav{color:#30271e;background:#f2ca72;box-shadow:inset 0 1px #ffffff59}.tab-nav button.next-turn-nav strong{letter-spacing:-.03em;width:auto;font-size:.9rem;font-weight:900}.scroll-assist{min-width:0;min-height:0;position:relative}.section-heading{justify-content:space-between;align-items:end;gap:20px;margin-bottom:24px;display:flex}.section-heading>p{max-width:560px;color:var(--muted);margin-bottom:4px;line-height:1.6}.facility-card,.hide-row,.warehouse-layout,.mating-summary{border:1px solid var(--line);background:#37332ee6;border-radius:24px;box-shadow:0 12px 32px #0f0e0d38}.facility-card{margin-bottom:18px;padding:20px}.facility-purchase-card{width:100%;min-height:104px;color:var(--ink);text-align:left;cursor:pointer;background:linear-gradient(135deg,#44483cad,#37332ee6);border:1px dashed #d5a4468c;border-radius:20px;grid-template-columns:54px 1fr auto;align-items:center;gap:16px;margin-top:16px;padding:18px 22px;display:grid;box-shadow:0 8px 22px #0f0e0d2e}.facility-purchase-card>span{color:#f2ca72;background:#d5a4462e;border-radius:50%;place-items:center;width:52px;height:52px;font-size:1.65rem;display:grid}.facility-purchase-card>div{gap:4px;display:grid}.facility-purchase-card small{color:var(--muted)}.facility-purchase-card>b{color:#f2ca72;font-size:1rem}.facility-title,.slot-care-row,.hide-meta,.hide-footer,.detail-title{justify-content:space-between;align-items:center;gap:12px;display:flex}.facility-title span{color:var(--muted);text-transform:uppercase;font-size:.75rem;font-weight:800}.enclosure-scroll,.hide-content-scroll,.hall-scroll{overscroll-behavior-inline:contain;scrollbar-color:#6e503c52 transparent;scrollbar-width:thin;overflow-x:auto}.enclosure-management-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,380px),1fr));gap:12px;padding:4px 2px 12px;display:grid;overflow:visible}.enclosure-slot{background:linear-gradient(160deg,#44483cf0,#443f38f5);border:1px solid #5a433524;border-radius:19px;grid-template-columns:1fr;min-width:0;min-height:192px;padding:12px;display:grid;container-type:inline-size}.enclosure-slot-content{border:1px solid #e5d5b521;border-radius:15px;grid-template-rows:154px;grid-template-columns:138px minmax(0,1fr);min-width:0;display:grid;overflow:hidden}.enclosure-slot.selected{border-color:#d5a446b8;box-shadow:0 0 0 3px #d5a44621}.enclosure-slot-media{background:radial-gradient(circle,#575149,#2f2c28);border:0;border-right:1px solid #e5d5b529;border-radius:14px 0 0 14px;grid-area:1/1;align-self:start;width:138px;height:154px;padding:0;display:block;position:relative;overflow:hidden}.enclosure-slot-media>.gecko-portrait{width:100%;height:100%}.enclosure-slot-media>.reserved-gecko-portrait{opacity:.76}.enclosure-pregnancy-badge{z-index:4;color:#f7e6c5;text-overflow:ellipsis;white-space:nowrap;background:#342b23db;border:1px solid #ffffff1f;border-radius:999px;max-width:calc(100% - 48px);padding:5px 8px;font-size:.62rem;font-weight:900;position:absolute;top:8px;left:8px;overflow:hidden}.enclosure-media-badges{z-index:4;pointer-events:none;flex-wrap:wrap;justify-content:center;align-items:flex-end;gap:4px;display:flex;position:absolute;bottom:7px;left:7px;right:7px}.enclosure-media-badges .status-badge{min-height:22px;padding-inline:7px;font-size:.59rem;box-shadow:0 3px 10px #0807064d}.enclosure-slot-panel{grid-area:1/2;grid-template-rows:auto minmax(0,1fr);min-width:0;height:154px;display:grid}.enclosure-slot-name{border-bottom:1px solid #e5d5b524;justify-content:space-between;align-items:baseline;gap:10px;min-width:0;min-height:43px;padding:10px 12px 9px;display:flex}.enclosure-slot-name strong{flex:auto;align-items:baseline;gap:4px;min-width:0;font-size:1rem;display:flex}.enclosure-gecko-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.enclosure-gecko-sex{color:var(--gold);flex:none;font-weight:900}.enclosure-slot-name>p{color:var(--muted);white-space:nowrap;flex:none;gap:7px;margin:0;font-size:.76rem;font-weight:750;display:flex}.enclosure-slot-management{grid-template-rows:minmax(0,1fr) 38px;gap:9px;min-width:0;padding:10px 12px 11px;display:grid}.enclosure-slot-maintenance{align-items:center;gap:10px;min-width:0;display:flex}.enclosure-slot-maintenance>strong{color:var(--muted);white-space:nowrap;flex:none;font-size:.69rem;font-weight:800}.enclosure-slot-maintenance .cleanliness-progress{flex:auto;width:auto;min-width:72px;margin-top:0}.enclosure-slot-management>.slot-quick-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;height:38px;padding:0;display:grid}.enclosure-slot-management>.slot-quick-actions .button{min-width:0;min-height:0;padding:3px 5px;font-size:.66rem;font-weight:800;line-height:1.08}.enclosure-slot-maintenance .cleanliness-progress .turn-progress-track{height:24px}@container (width<=370px){.enclosure-slot-name{flex-direction:column;align-items:flex-start;gap:2px}.enclosure-slot-name>p{justify-content:flex-start}}.enclosure-vacant-row{min-height:158px;color:var(--muted);background:repeating-linear-gradient(135deg,#dda94a06 0 8px,#0000 8px 16px),#23211d59;border:1px dashed #dda94a40;border-radius:15px;justify-content:center;align-items:center;gap:14px;display:flex}.enclosure-vacant-row>span{width:46px;height:46px;color:var(--gold);background:#dda94a1a;border-radius:50%;flex:none;place-items:center;font-size:1.55rem;display:grid}.enclosure-vacant-row strong{color:var(--ink)}.enclosure-vacant-row small{color:var(--muted)}.enclosure-expand{align-self:stretch;width:100%;height:192px;min-height:192px}.profile-layout{grid-template-columns:minmax(210px,240px) minmax(210px,1fr);align-items:stretch;gap:clamp(12px,1.8vw,18px);margin-top:18px;display:grid}.profile-portrait-column{grid-template-rows:minmax(0,1fr) auto;place-self:stretch center;gap:8px;width:100%;max-width:240px;height:100%;display:grid}.profile-portrait-panel{border:1px solid var(--line);aspect-ratio:3/4;background:#2b2925;border-radius:22px;place-items:stretch stretch;width:100%;min-width:0;min-height:0;display:grid;position:relative;overflow:hidden}.profile-avatar{aspect-ratio:3/4;background-image:url(/assets/profile/breeder-avatars-v2.webp);background-repeat:no-repeat;background-size:400% 300%;width:100%;height:auto;display:block}.profile-avatar-large{aspect-ratio:auto;width:100%;max-width:100%;height:100%;max-height:none;position:relative}.profile-avatar-edit.button{border-radius:12px;width:100%;min-height:38px;padding:7px 10px;font-size:.76rem;font-weight:850}.profile-details-column{grid-template-rows:minmax(0,1fr) auto;align-self:stretch;gap:8px;min-width:0;height:100%;display:grid}.profile-facts{border-top:1px solid var(--line);grid-template-rows:repeat(3,minmax(0,auto));align-content:stretch;min-width:0;display:grid}.profile-fact-row{border-bottom:1px solid var(--line);grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr);align-content:center;gap:5px;min-width:0;min-height:64px;padding:9px 2px;display:grid}.profile-fact-row>span:first-child{color:var(--muted);text-align:left;justify-self:start;font-size:.75rem;font-weight:800}.profile-fact-row>strong{overflow-wrap:anywhere;text-align:right;justify-self:end;width:100%;min-width:0;font-size:.85rem}.profile-column-action{align-items:stretch;min-width:0;display:flex}.profile-column-action>.button{width:100%;min-height:38px}.profile-link-account{width:100%;min-height:36px;padding:4px 10px;font-size:.7rem}.profile-level-row{grid-template-rows:auto auto auto;padding-bottom:9px}.profile-level-row>strong{white-space:nowrap;justify-content:flex-end;align-items:baseline;gap:clamp(.7rem,2.2vw,1.65rem);display:flex}.profile-level-row>strong>b{color:var(--gold);font-size:.86rem}.profile-level-row>strong>small{color:var(--muted);font-size:.78rem;font-weight:750}.profile-xp-band{width:100%;padding-top:1px;display:block}.profile-xp-progress{background:#08070680;border-radius:999px;height:7px;display:block;overflow:hidden}.profile-xp-progress i{border-radius:inherit;background:var(--gold);height:100%;display:block;box-shadow:0 0 5px #dda94a2e}.profile-currencies{justify-items:end;gap:5px;display:grid}.profile-currencies .currency-amount{justify-content:flex-end}.profile-user-id-row>strong{font-size:.78rem}.profile-avatar-picker{margin-top:16px}.profile-avatar-picker>div{grid-template-columns:repeat(6,minmax(0,1fr));gap:7px;display:grid}.profile-avatar-picker button{border:1px solid var(--line);aspect-ratio:3/4;background:#302d28;border-radius:13px;padding:3px;overflow:hidden}.profile-avatar-picker button.selected{border-color:#e0ab4c;box-shadow:0 0 0 2px #e0ab4c38}.profile-account-actions-slot{grid-column:1/-1;min-width:0}.profile-account-actions{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;padding:0;display:grid}.profile-account-actions-single{grid-template-columns:minmax(0,1fr)}.profile-account-actions .button{width:100%}.gecko-card{text-align:left;background:var(--paper-raised);border:1px solid #563f3221;border-radius:16px;flex-direction:column;width:100%;padding:0;display:flex;position:relative;overflow:hidden;box-shadow:0 5px 17px #0f0e0d40}.gecko-card-media{aspect-ratio:1;flex:none;width:100%;position:relative;overflow:hidden}.gecko-detail-hint{z-index:3;color:#ffffffdb;pointer-events:none;background:#1816146b;border:1px solid #ffffff47;border-radius:50%;place-items:center;width:30px;height:30px;display:grid;position:absolute;top:9px;right:9px;box-shadow:0 2px 8px #00000029}.gecko-detail-hint i{border:2px solid;border-radius:50%;width:12px;height:12px;display:block;position:relative;transform:translate(-1px,-1px)}.gecko-detail-hint i:after{content:"";transform-origin:0;background:currentColor;border-radius:2px;width:7px;height:2px;position:absolute;bottom:-4px;right:-6px;transform:rotate(45deg)}.gecko-card.selected{border-color:var(--gold);box-shadow:0 0 0 3px #c3904930}.gecko-card .gecko-card-media>.gecko-portrait{background:radial-gradient(circle,#575149,#2f2c28);width:100%;height:100%;position:absolute;inset:0}.gecko-card-copy{padding:12px}.gecko-name-line{justify-content:space-between;align-items:baseline;gap:10px;min-width:0;display:flex}.gecko-name-line>strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.gecko-name-line>span{flex:none}.gecko-name-line small,.gecko-card-copy>small{color:var(--muted)}.gecko-name-stack{gap:3px;display:grid}.gecko-name-stack h2,.gecko-name-stack h3{margin-bottom:0}.gecko-id{color:#dfd6ca80;letter-spacing:.035em;font-size:.64rem;font-weight:400}.gecko-card.compact{grid-template-rows:auto;grid-template-columns:88px 1fr;min-height:88px;display:grid}.reserved-slot,.empty-slot{min-height:230px;color:var(--muted);text-align:center;cursor:pointer;background:#211f1d66;border:2px dashed #59433638;border-radius:15px;align-content:center;place-items:center;gap:7px;display:grid}.empty-slot{width:100%}.gecko-card.dim-portrait .gecko-portrait{opacity:.76}.gecko-card-overlay-label{z-index:3;color:var(--ink);pointer-events:none;background:#211f1dd6;border-radius:999px;padding:6px 9px;font-size:.65rem;font-weight:900;position:absolute;top:10px;left:10px;box-shadow:0 3px 10px #0f0e0d38}.gecko-media-effect{z-index:3;pointer-events:none;position:absolute;bottom:9px;left:9px;box-shadow:0 3px 10px #0f0e0d47}.care-action-button,.detail-action-common{color:#e7eee2;background:linear-gradient(145deg,#596952f5,#444f40f5);border-color:#81917880}.care-action-button:disabled,.detail-action-common:disabled{color:#dfd6ca6b;box-shadow:none;opacity:1;background:#443f387a;border-color:#b5ab9729}.empty-slot span,.mother-empty span{color:#fff;background:#674f4073;border-radius:50%;place-items:center;width:54px;height:54px;font-size:1.8rem;display:grid}.slot-care-row{padding-top:10px}.slot-quick-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;padding-top:10px;display:grid}.known-traits{border-top:1px solid var(--line);margin-top:18px;padding-top:15px}.known-traits h3{margin:0 0 9px;font-size:.85rem}.known-traits p{color:var(--muted);margin:0;font-size:.78rem}.known-traits>div{flex-wrap:wrap;gap:7px;display:flex}.known-traits span{color:var(--ink);background:#d5a44624;border-radius:999px;padding:6px 9px;font-size:.72rem;font-weight:800}.slot-quick-actions .button{min-height:42px;padding:0 7px;font-size:.68rem}.slot-care-row .button,.hide-footer .button{min-height:40px;padding:0 13px;font-size:.76rem}.facility-capacity{color:var(--muted);font-size:.72rem;font-weight:800}.expand-slot{min-height:260px;color:var(--brand);background:#211f1d5c;border:2px dashed #77564042;border-radius:19px;align-content:center;place-items:center;gap:8px;display:grid}.expand-slot>span{font-size:2rem}.expand-slot small{font-size:.76rem;font-weight:800}.expand-slot small .currency-amount{font-size:.98rem}.expand-slot small .currency-icon{width:1em;height:1em}.turn-progress{min-width:112px}.turn-progress-meta{color:var(--muted);margin-bottom:5px;font-size:.68rem;font-weight:800}.turn-progress-track{background:#25231f;border:1px solid #533c3021;border-radius:999px;height:25px;position:relative;overflow:hidden}.turn-progress-track>span{border-radius:inherit;background:linear-gradient(90deg,#5f925c,#80b97c);height:100%;transition:width .32s;display:block}.turn-progress-track>strong{color:var(--ink);font-size:.66rem;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.cleanliness-progress{margin-top:10px}.cleanliness-progress .turn-progress-track{height:28px}.cleanliness-progress .turn-progress-track>span{background:#5f925c}.cleanliness-progress.cleanliness-pristine .turn-progress-track>span{background:#4f8654}.cleanliness-progress.cleanliness-good .turn-progress-track>span{background:#c1ad45}.cleanliness-progress.cleanliness-warning .turn-progress-track>span{background:#d8873b}.cleanliness-progress.cleanliness-critical .turn-progress-track>span{background:#cd5b52}.cleanliness-progress .turn-progress-track>strong{color:#fff;text-shadow:0 1px 2px #14100da6;font-size:.72rem;left:auto;right:9px}.exhibit-select-modal .modal-scroll-content{overflow:hidden}.exhibit-select-list{scrollbar-color:#6e503c52 transparent;scrollbar-width:thin;gap:10px;max-height:min(62dvh,650px);padding:3px 4px 12px 2px;display:grid;overflow-y:auto}.exhibit-select-list .gecko-card{background:var(--paper-raised);border-color:#b5ab9738;grid-template-columns:132px minmax(0,1fr);min-height:132px;overflow:hidden}.exhibit-select-list .gecko-card .gecko-portrait{object-fit:cover;width:132px;height:132px}.exhibit-select-list .gecko-card-copy{align-self:center}.exhibit-gecko-choice{position:relative}.exhibit-assignment-badge{z-index:3;color:#f6d986;text-overflow:ellipsis;white-space:nowrap;pointer-events:none;background:#211f1de6;border:1px solid #f2ca726b;border-radius:999px;max-width:112px;padding:6px 9px;font-size:.68rem;font-weight:900;position:absolute;top:9px;left:9px;overflow:hidden;box-shadow:0 3px 10px #0f0e0d4d}.exhibit-choice-income{z-index:2;color:var(--gold);pointer-events:none;font-size:.82rem;font-weight:900;position:absolute;bottom:11px;right:13px}.exhibit-clear-choice{min-height:82px;color:var(--ink);text-align:left;background:var(--paper-raised);border:1px solid #b5ab9738;border-radius:16px;align-items:center;gap:15px;padding:13px;display:flex}.exhibit-clear-choice span{width:48px;height:48px;color:var(--muted);background:#6e503c1f;border-radius:50%;place-items:center;font-size:1.3rem;display:grid}.status-badge{color:#fff;border-radius:999px;align-items:center;min-height:26px;padding:0 9px;font-size:.66rem;font-weight:800;display:inline-flex}.badge-great{background:#5f925c}.badge-good{color:#211f1d;background:#80b97c}.badge-warning{color:#211f1d;background:#d5a446}.badge-critical{background:#cd5b52}.calcium-badge{background:#5897c2}.badge-row{flex-wrap:wrap;gap:5px;margin-top:8px;display:flex}.hide-list{gap:16px;display:grid}.hide-row{overflow:hidden}.hide-meta{border-bottom:1px solid var(--line);padding:15px 19px}.hide-meta h3{margin:0}.hide-content-layout{grid-template-columns:230px minmax(0,1fr);gap:12px;padding:16px;display:grid}.hide-mother-column,.hide-right-column{grid-template-rows:312px 54px;gap:12px;min-width:0;display:grid}.hide-mother-column{background:radial-gradient(circle at 90% 0,#dda94a14,#0000 36%),linear-gradient(150deg,#3a362f,#2c2924);border:1px solid #e5d5b521;border-radius:18px;grid-template-rows:minmax(0,1fr) 42px;gap:10px;height:378px;padding:12px;overflow:hidden;box-shadow:inset 0 1px #ffffff08,0 8px 20px #08070621}.hide-mother-column .mother-cell,.hide-mother-column .mother-button,.hide-mother-column .mother-empty{height:100%;min-height:0}.hide-mother-column .hide-entity-card{height:100%;min-height:0;box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.hide-right-column>.scroll-assist{width:100%;min-width:0}.hide-eggs-scroll{overscroll-behavior-inline:contain;scrollbar-color:#6e503c52 transparent;scrollbar-width:thin;width:100%;min-width:0;overflow-x:auto}.mother-cell{flex:0 0 230px;min-height:312px}.mother-button,.mother-empty{place-items:center;width:100%;height:100%;display:grid}.hide-entity-card{height:312px;min-height:312px;color:var(--ink);background:radial-gradient(circle at 90% 0,#dda94a14,#0000 36%),linear-gradient(150deg,#3a362f,#2c2924);border:1px solid #e5d5b521;border-radius:18px;grid-template-rows:168px 22px 18px 24px;align-content:center;gap:7px;padding:12px;display:grid;overflow:hidden;box-shadow:inset 0 1px #ffffff08,0 8px 20px #08070621}.hide-entity-media{background:radial-gradient(circle,#575149,#2f2c28);border:1px solid #e5d5b521;border-radius:13px;width:100%;height:168px;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff09}.hide-entity-media>.gecko-portrait{width:100%;height:100%}.hide-entity-badges{z-index:2;pointer-events:none;flex-wrap:wrap;justify-content:center;gap:4px;display:flex;position:absolute;bottom:7px;left:7px;right:7px}.hide-entity-badges .status-badge{min-height:24px;padding:0 8px;font-size:.62rem;box-shadow:0 2px 7px #0f0e0d4d}.hide-entity-name{justify-content:center;align-items:baseline;gap:6px;min-width:0;display:flex}.hide-entity-name strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.82rem;overflow:hidden}.hide-entity-name span{color:var(--gold);flex:none;font-weight:900}.hide-entity-description{width:100%;color:var(--muted);text-align:center;text-overflow:ellipsis;white-space:nowrap;font-size:.66rem;overflow:hidden}.egg-slot-strip{gap:12px;display:flex}.egg-slot,.egg-expand{flex:0 0 176px;width:176px;min-height:312px}.egg-slot{background:radial-gradient(circle at 90% 0,#dda94a14,#0000 36%),linear-gradient(150deg,#3a362f,#2c2924);border:1px solid #e5d5b521;border-radius:18px;align-content:center;place-items:center;gap:10px;padding:12px;display:grid;position:relative;box-shadow:inset 0 1px #ffffff08,0 8px 20px #08070621}.egg-entity-media{place-items:center;display:grid}.hide-entity-card>.turn-progress{align-self:end;width:100%;margin-top:0}.hide-entity-card>.turn-progress .turn-progress-track{height:24px}.egg-slot.empty{color:var(--muted);background:#211f1d61;border-style:dashed}.egg-slot.ready{border-color:#b88b47;box-shadow:inset 0 0 0 3px #c3904921,0 8px 20px #7f563021}.egg-shape{background:radial-gradient(circle at 35% 28%,#fffaf0,#e8dfce 68%,#b9ad98);border-radius:50% 50% 47% 47%;width:64px;height:86px;transform:rotate(6deg);box-shadow:inset -7px -8px 15px #5943331a,0 10px 20px #3e2c211f}.egg-expand{min-height:312px}.mother-management-action{border-top:1px solid #e5d5b529;align-items:flex-end;padding-top:8px;display:flex}.mother-management-action .button{width:100%;min-height:40px}.hide-clean-management{border-top:1px solid #e5d5b529;grid-template-columns:minmax(140px,1fr) auto;align-items:center;gap:10px;min-width:0;padding-top:12px;display:grid}.hide-clean-management .cleanliness-progress{width:100%;margin-top:0}.hide-clean-management .button,.mother-management-action .button{min-height:40px;padding-inline:8px;font-size:.68rem;font-weight:800;line-height:1.15}.genetic-test-name{justify-content:center;align-items:baseline;gap:8px;display:flex}.genetic-test-name h3{margin:0}.genetic-test-name span{color:var(--gold);font-weight:900}.inline-select{align-items:center;gap:9px;font-size:.78rem;font-weight:800;display:flex}.inline-select select{min-height:var(--tap);border:1px solid var(--line);color:var(--ink);background:var(--paper);border-radius:12px;padding:0 34px 0 13px}.mating-columns{grid-template-columns:1fr 1fr;gap:18px;min-height:0;display:grid}.mate-column{border:1px solid var(--line);background:linear-gradient(145deg,#44483c9e,#34302cd1);border-radius:20px;grid-template-rows:auto minmax(0,1fr) auto;min-width:0;min-height:0;padding:16px;display:grid;overflow:hidden;box-shadow:0 9px 25px #0f0e0d2e}.mate-column>h3{border-bottom:1px solid #f3ebd821;margin:0 0 12px;padding:0 2px 10px}.mate-list,.modal-gecko-grid{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:12px;display:grid}.mate-list{overscroll-behavior-y:contain;touch-action:pan-y;-webkit-overflow-scrolling:touch;grid-template-columns:1fr;align-content:start;width:100%;height:100%;min-height:0;max-height:none;padding:3px 3px 8px;display:grid;overflow:hidden auto}.mate-column>.scroll-assist{width:100%;height:100%;min-height:0;display:grid;overflow:hidden}.mate-list .gecko-card.compact{background:#37332eeb;border-color:#f3ebd82e;grid-template-columns:104px minmax(0,1fr);gap:10px;width:100%;min-height:116px;padding:7px;box-shadow:0 5px 14px #0f0e0d38}.mate-list .gecko-card.compact.selected{border-color:#e0ab4c;box-shadow:0 0 0 3px #e0ab4c47,0 8px 22px #0f0e0d47}.mate-candidate{min-width:0;padding-bottom:28px;position:relative}.mate-candidate.blocked .gecko-card{filter:blur(1.2px)saturate(.45);opacity:.48}.mate-candidate.blocked .gecko-card:disabled{opacity:.48}.mate-genetic-risk{color:#d8cdbc;font-size:.68rem;font-weight:800;position:absolute;bottom:5px;right:8px}.mate-block-reason{z-index:3;color:#fff;text-align:center;pointer-events:none;background:#181614a8;border:1px solid #f3ebd82e;border-radius:13px;place-items:center;padding:12px;font-size:.74rem;font-weight:900;line-height:1.4;display:grid;position:absolute;inset:10px 10px 38px}.offspring-risk{color:var(--muted);margin:0;font-size:.76rem}.offspring-risk strong,.genetic-grade{font-weight:900}.genetic-grade-veryGood{color:#68d391}.genetic-grade-good{color:#9dce70}.genetic-grade-risk{color:#e5c75b}.genetic-grade-bad{color:#ed9852}.genetic-grade-veryBad{color:#ed6b65}.mate-list .gecko-card.compact:only-child{max-width:none}.mate-list .gecko-card.compact .gecko-portrait{background:radial-gradient(circle,#5c574e,#292724);border:1px solid #f3ebd833;border-radius:13px;align-self:center;width:100%;overflow:hidden;box-shadow:inset 0 0 0 4px #ffffff06}.mate-list .gecko-card.compact .gecko-card-copy{align-self:center;min-width:0;padding:8px 7px 8px 0}.selected-mate-actions{margin-top:12px}.selected-mate-actions .button{width:100%}.mating-summary{grid-template-columns:minmax(0,1fr) minmax(230px,auto);grid-template-areas:"pair hide""risk action";align-items:center;gap:18px;margin-top:20px;padding:18px;display:grid}.mating-pair-summary{grid-area:pair;gap:5px;display:grid}.mating-pair-summary>span{color:var(--muted);font-size:.72rem;font-weight:800}.mating-hide-select{grid-area:hide;justify-self:end}.mating-hide-select select{min-width:170px}.mating-page{grid-template-rows:auto minmax(0,1fr) auto;height:calc(100dvh - 132px);min-height:560px;display:grid;overflow:hidden}.mating-summary .offspring-risk{grid-area:risk;margin:0}.mating-summary>.button{grid-area:action;min-width:230px}.exhibit-summary-row{align-items:stretch;gap:12px;margin:-4px 0 15px;display:flex}.income-pills{flex:auto;grid-template-columns:repeat(3,minmax(96px,1fr));gap:10px;display:grid}.income-pills span{color:#a6d3a2;background:#454c3fd1;border:1px solid #a6d3a22e;border-radius:17px;place-items:center;min-height:64px;padding:10px 12px;font-size:.9rem;font-weight:900;display:grid}.diversity-bonus-banner{background:linear-gradient(115deg,#d5a4462e,#40503a8f);border:1px solid #d5a4465c;border-radius:17px;flex:0 660px;justify-content:space-between;align-items:center;gap:18px;padding:14px 18px;display:flex;box-shadow:0 8px 24px #0b0f0c2e}.diversity-bonus-banner span,.diversity-bonus-banner strong,.diversity-bonus-banner .currency-amount{color:#f2ca72;font-size:1rem;font-weight:900}.diversity-bonus-banner strong{text-align:right}.exhibit-auto-button{flex:none;min-width:124px}.confirm-product-content{align-items:center;gap:15px;width:100%;min-width:0;margin-top:14px;display:grid}.confirm-product-content>img{aspect-ratio:1;object-fit:contain;background:#12100e33;border:1px solid #ffffff1f;border-radius:18px;justify-self:center;width:min(100%,150px);padding:12px}.confirm-product-content .confirm-copy{margin:0}@media (min-width:620px){.confirm-product-content.with-image{grid-template-columns:132px minmax(0,1fr)}.confirm-product-content>img{width:132px}}.hall-scroll{gap:18px;padding:5px 2px 22px;display:flex}.hall-card{border:1px solid var(--line);background:var(--paper);box-shadow:var(--shadow);border-radius:26px;flex:0 0 min(400px,84vw);overflow:hidden}.hall-scene{background-position:50%;background-size:cover;min-height:510px;position:relative;overflow:hidden}.hall-gradient{background:linear-gradient(#110a080f,#0000 42%,#180e0ab3);position:absolute;inset:0}.hall-name{z-index:2;color:#fff;position:absolute;bottom:21px;left:22px;right:22px}.hall-name h3{margin:3px 0 0;font-size:1.5rem}.hall-gecko{z-index:1;filter:drop-shadow(0 18px 16px #190d0857);place-items:center;width:auto;height:auto;display:grid;position:absolute;inset:12% 12% 14%;transform:none;aspect-ratio:auto!important}.hall-gecko img{object-position:center;width:100%;height:100%}.hall-lock,.sold-placeholder{z-index:3;color:#fff;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#2a201b94;align-content:center;place-items:center;gap:5px;display:grid;position:absolute;inset:0}.hall-info{gap:10px;padding:16px;display:grid}.hall-info .button{width:100%}.hall-income-line{justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.hall-income-line>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.hall-income-line>strong{color:var(--gold);white-space:nowrap;flex:none;font-weight:900}.shop-page{min-height:0}.sticky-section-heading{position:static}.shop-adopt-heading{justify-content:space-between;align-items:flex-end;gap:14px;margin:18px 0 12px;display:flex}.shop-adopt-heading .subheading{margin:0}.refresh-block{align-items:end;gap:10px;display:flex}.shop-refresh-button{justify-content:space-between;align-items:center;gap:16px;min-width:145px;height:46px;min-height:46px;padding-block:0;line-height:1;display:inline-flex}.shop-refresh-button b{color:#f2ca72;white-space:nowrap;font-weight:900}.shop-scroll-body{height:auto;padding:3px 5px 40px 1px;overflow:visible}.subheading{margin:25px 0 12px}.product-grid,.diamond-grid{grid-template-columns:repeat(4,minmax(150px,1fr));gap:12px;display:grid}.product-card,.diamond-card{border:1px solid var(--line);text-align:left;background:linear-gradient(145deg,#443f38,#37332e);border-radius:18px;align-content:end;place-items:start;gap:3px;min-height:132px;padding:16px;display:grid;box-shadow:0 7px 20px #0f0e0d3d}.product-card img,.diamond-card img{object-fit:contain;width:54px;height:54px;margin-bottom:8px}.product-card-line{justify-content:space-between;align-items:baseline;gap:12px;width:100%;min-width:0;display:flex}.product-card-line strong{min-width:0;line-height:1.3}.product-card-line>b{color:#f2ca72;white-space:nowrap;flex:none;font-weight:900}.market-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.market-offer{grid-template-rows:1fr auto;min-height:315px;display:grid;position:relative}.market-offer.sold{border:1px dashed #523d303b;border-radius:18px}.sold-placeholder small{color:#ffffffb3}.offer-price{color:var(--gold);text-align:right;padding:10px;font-weight:900}.diamond-card{background:linear-gradient(145deg,#3b4b52,#343d40);min-height:110px}.diamond-card .product-card-line>b{align-items:center;gap:5px;display:inline-flex}.diamond-card .product-card-line>b img{width:22px;height:22px;margin:0}.diamond-card .currency-amount img{margin:0}.warehouse-layout{grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);min-height:510px;display:grid;overflow:hidden}.marketplace-balance{border:1px solid var(--line);background:var(--paper);border-radius:14px;align-items:center;gap:8px;min-height:46px;padding:8px 14px;display:inline-flex}.marketplace-balance img{width:25px;height:25px}.marketplace-balance strong{color:var(--gold);font-size:1.08rem}.marketplace-layout{grid-template-columns:minmax(290px,.38fr) minmax(0,1fr);gap:18px;min-height:620px;display:grid;position:relative}.marketplace-locked>.my-market-panel,.marketplace-locked>.market-browse-panel{pointer-events:none;-webkit-user-select:none;user-select:none;filter:blur(5px)saturate(.55);opacity:.48}.market-level-lock{z-index:5;max-width:calc(100% - 32px);color:var(--ink);text-align:center;text-shadow:0 2px 14px #080706e6;background:0 0;gap:8px;padding:0;display:grid;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.market-level-lock strong{font-size:1.12rem}.market-level-lock span{color:var(--gold);font-weight:900}.currency-amount{vertical-align:middle;white-space:nowrap;justify-content:center;align-items:center;gap:4px;display:inline-flex}.currency-amount img{object-fit:contain;flex:none;width:1.15em;height:1.15em}.currency-equation{flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;display:flex}.my-market-panel,.market-browse-panel{border:1px solid var(--line);background:var(--paper);min-width:0;box-shadow:var(--shadow-soft);border-radius:22px;padding:18px}.market-panel-title{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.market-panel-title h3,.market-panel-title p{margin:0}.market-panel-title>strong{color:var(--gold);font-size:1.1rem}.my-listing-slots{gap:10px;display:grid}.empty-market-slot,.my-listing-card{border:1px solid var(--line);background:#393631;border-radius:17px;min-height:105px}.empty-market-slot{color:var(--muted);border-style:dashed;align-content:center;place-items:center;gap:2px;display:grid}.empty-market-slot span{color:var(--gold);font-size:1.35rem}.empty-market-slot small{font-size:.75rem}.my-listing-card{grid-template-columns:82px minmax(0,1fr);gap:10px;padding:10px;display:grid}.my-listing-card>img,.my-listing-card>canvas,.my-listing-card>svg{align-self:center;max-width:82px}.my-listing-card>div{align-content:center;gap:2px;min-width:0;display:grid}.my-listing-card small,.my-listing-card span{color:var(--muted);font-size:.75rem}.my-listing-card strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.my-listing-card b{color:var(--gold)}.my-listing-card .button{grid-column:1/-1;min-height:40px}.market-fee-note{color:var(--muted);margin:14px 2px 0;font-size:.79rem;line-height:1.5}.market-browse-panel{grid-template-rows:auto minmax(0,1fr) auto;min-height:0;display:grid}.market-toolbar{justify-content:flex-end;align-items:start;gap:10px;margin-bottom:12px;display:flex}.market-toolbar>label{align-items:center;gap:8px;font-size:.82rem;display:flex}.market-toolbar select,.market-register-form input{border:1px solid var(--line);min-height:42px;color:var(--ink);background:#292724;border-radius:11px}.market-toolbar select{padding:0 34px 0 12px}.trait-filter{position:relative}.trait-filter summary{border:1px solid var(--line);cursor:pointer;background:#292724;border-radius:11px;align-items:center;min-height:42px;padding:0 13px;font-size:.82rem;list-style:none;display:flex}.trait-filter>div{z-index:20;border:1px solid var(--line);width:min(330px,100vw - 48px);max-height:330px;box-shadow:var(--shadow);background:#2f2c29;border-radius:15px;gap:3px;padding:10px;display:grid;position:absolute;top:calc(100% + 7px);right:0;overflow-y:auto}.trait-filter label{border-radius:9px;align-items:center;gap:9px;min-height:38px;padding:5px 7px;font-size:.82rem;display:flex}.trait-filter label:hover{background:#ffffff0d}.marketplace-list{overscroll-behavior:contain;align-content:start;gap:10px;max-height:min(68vh,790px);padding:2px 5px 2px 2px;display:grid;overflow-y:auto}.market-list-message{min-height:300px;color:var(--muted);place-items:center;display:grid}.market-listing-card{border:1px solid var(--line);background:#393631;border-radius:18px;grid-template-columns:140px minmax(0,1fr) auto;align-items:center;gap:16px;min-width:0;min-height:154px;padding:12px;display:grid}.market-listing-card>img,.market-listing-card>canvas,.market-listing-card>svg{max-width:140px}.market-listing-main{gap:10px;min-width:0;display:grid}.market-listing-name{align-items:center;gap:8px;min-width:0;display:flex}.market-listing-name h3{text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.market-listing-name>span{color:var(--gold);font-size:1.15rem}.market-listing-name em{color:#2f281e;background:var(--gold);border-radius:999px;flex:none;padding:3px 7px;font-size:.7rem;font-style:normal;font-weight:800}.market-known-traits{flex-wrap:wrap;gap:5px;display:flex}.market-known-traits span{color:#dfd0ae;background:#f2ca7214;border:1px solid #f2ca7238;border-radius:999px;padding:5px 8px;font-size:.72rem}.market-known-traits small,.market-time{color:var(--muted)}.market-listing-buy{justify-items:end;gap:20px;min-width:210px;display:grid}.market-listing-buy>strong,.market-detail-price{color:var(--gold);font-size:1.22rem;font-weight:900}.market-listing-buy>div{gap:7px;display:flex}.market-listing-buy .button{min-width:94px}.market-pagination{justify-content:center;align-items:center;gap:5px;padding-top:16px;display:flex}.market-pagination button{border:1px solid var(--line);width:40px;min-height:40px;color:var(--ink);background:#34312d;border-radius:11px}.market-pagination button.active{border-color:var(--gold);color:#30271e;background:var(--gold);font-weight:900}.market-pagination button:disabled{opacity:.35}.market-register-layout{grid-template-columns:minmax(0,1.1fr) minmax(280px,.9fr);gap:20px;display:grid}.market-register-list{grid-template-columns:minmax(0,1fr);align-content:start;gap:10px;max-height:520px;padding-right:5px;display:grid;overflow-y:auto}.market-register-form{border:1px solid var(--line);background:#393631;border-radius:18px;align-content:start;justify-items:center;gap:14px;padding:18px;display:grid}.market-register-form label{gap:7px;width:100%;display:grid}.market-register-form label>div:not(.market-price-control){grid-template-columns:1fr auto;align-items:center;gap:8px;display:grid}.market-price-control{grid-template-columns:minmax(74px,auto) minmax(110px,1fr) minmax(74px,auto);align-items:center;gap:8px;width:100%;display:grid}.market-price-control>div{grid-template-columns:1fr auto;align-items:center;gap:7px;display:grid}.market-price-control>div>.currency-amount span{display:none}.market-price-control .button{white-space:nowrap;min-width:0;padding-inline:10px}.egg-slot.ready>.gecko-portrait{object-fit:contain;width:104px;height:104px}.market-register-form input{width:100%;padding:0 12px}.market-register-form b,.market-register-form>strong{color:var(--gold)}.market-register-form p{color:var(--muted);font-size:.82rem;line-height:1.5}.genetic-test-layout{grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);gap:18px;display:grid}.genetic-test-list{grid-template-columns:repeat(2,minmax(210px,1fr));align-content:start;gap:10px;max-height:540px;padding-right:5px;display:grid;overflow-y:auto}.genetic-test-detail{border:1px solid var(--line);background:#393631;border-radius:18px;align-content:start;justify-items:center;gap:10px;min-height:430px;padding:18px;display:grid}.genetic-test-detail h3{margin:0}.genetic-test-detail .known-traits{width:100%}@media (max-width:980px){.marketplace-layout{grid-template-columns:1fr}.my-listing-slots{grid-template-columns:repeat(2,minmax(0,1fr))}.marketplace-list{max-height:none}}@media (max-width:680px){.marketplace-layout{gap:12px}.my-market-panel,.market-browse-panel{border-radius:17px;padding:12px}.my-listing-slots{grid-template-columns:minmax(220px,1fr)}.market-toolbar{flex-direction:column;align-items:stretch}.market-toolbar>label{justify-content:space-between}.trait-filter summary{justify-content:center}.market-listing-card{grid-template-columns:96px minmax(0,1fr);gap:10px;padding:10px}.market-listing-card>img,.market-listing-card>canvas,.market-listing-card>svg{max-width:96px}.market-listing-buy{grid-column:1/-1;grid-template-columns:1fr auto;place-items:center start;gap:10px;min-width:0}.market-listing-buy>div{justify-self:end}.market-listing-buy .button{min-width:82px;padding-inline:10px}.market-pagination{gap:3px}.market-pagination button{width:35px;min-height:38px;padding:0;font-size:.84rem}.market-register-layout,.genetic-test-layout{grid-template-columns:1fr}.market-register-list,.genetic-test-list{grid-template-columns:minmax(230px,1fr);max-height:330px}}.inventory-table{border-right:1px solid var(--line);grid-template-columns:repeat(auto-fill,minmax(116px,1fr));align-content:start;gap:10px;max-height:510px;padding:14px;display:grid;overflow-y:auto}.inventory-table button{aspect-ratio:1/1.04;text-align:center;background:0 0;border:1px solid #0000;border-radius:16px;grid-template-rows:minmax(52px,1fr) auto;align-content:stretch;place-items:center;gap:7px;width:auto;min-width:0;min-height:0;padding:11px 9px 26px;display:grid;position:relative;overflow:hidden}.inventory-table button.selected{border-color:var(--line);background:#443f38}.inventory-slot-image{aspect-ratio:1;place-items:center;width:min(72px,72%);display:grid}.inventory-slot-image img{object-fit:contain;width:100%;height:100%}.inventory-slot-name{text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;width:100%;min-height:2.45em;font-size:.78rem;line-height:1.22;display:-webkit-box;overflow:hidden}.inventory-slot-count{color:var(--ink);font-size:.76rem;font-weight:900;position:absolute;bottom:7px;right:9px}.inventory-empty{color:var(--muted);text-align:center;grid-column:1/-1;place-self:center;margin:0;padding:32px 18px}.item-detail{align-content:center;place-items:start;padding:clamp(25px,5vw,70px);display:grid}.item-detail>img{object-fit:contain;width:clamp(120px,18vw,210px);height:clamp(120px,18vw,210px);margin-bottom:22px}.item-detail>.item-description{max-width:480px;color:var(--muted);margin-top:18px;font-weight:400;line-height:1.75}.modal-backdrop{z-index:200;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);overscroll-behavior:contain;background:#0f0e0dc2;place-items:center;padding:20px;animation:.15s ease-out modal-fade;display:grid;position:fixed;inset:0}.modal{background:var(--paper);border:1px solid #b5ab9752;border-radius:27px;width:min(100%,650px);max-height:min(88dvh,920px);padding:clamp(24px,4vw,42px);position:relative;overflow:hidden;box-shadow:0 35px 90px #1e120d61}.modal-scroll-content{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;scrollbar-color:#6e503c52 transparent;scrollbar-width:thin;max-height:calc(min(88dvh,920px) - clamp(48px,8vw,84px));overflow-y:auto}.modal-small{width:min(100%,460px)}.modal-large{width:min(100%,1160px)}.modal-wide{width:min(100%,980px)}.version-info-modal .modal-scroll-content{text-align:center}.version-info-modal .eyebrow,.version-info-modal h2{text-align:left}.version-info-number{color:var(--gold);margin:22px 0;font-size:clamp(1.65rem,5vw,2.5rem);line-height:1;display:block}.version-info-note{border:1px solid var(--line);background:#ffffff06;border-radius:18px;gap:9px;padding:20px;display:grid}.version-info-note>strong{font-size:1rem}.version-info-note p,.version-info-note a{color:var(--muted);margin:0;font-size:.76rem;line-height:1.55;text-decoration:none}.modal-close{z-index:4;width:var(--tap);height:var(--tap);border:1px solid var(--line);color:var(--ink);background:#443f38f0;border-radius:50%;place-items:center;font-size:1.2rem;display:grid;position:absolute;top:14px;right:14px}.modal-actions{flex-wrap:wrap;justify-content:flex-end;gap:9px;margin-top:22px;display:flex}.single-positive-action .button{min-width:132px}@media (min-width:760px){.gecko-detail-modal .modal-actions,.hatch-modal .modal-actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.gecko-detail-modal .modal-actions .button,.hatch-modal .modal-actions .button{width:100%}.gecko-detail-modal .gecko-care-actions .button:last-child{grid-column:1/-1}}.confirm-copy{color:var(--muted);line-height:1.7}.error-support-panel{border:1px solid var(--line);background:#ffffff09;border-radius:14px;gap:10px;margin-top:18px;padding:13px 14px;display:grid}.error-support-panel p{color:var(--muted);margin:0;font-size:.75rem;line-height:1.55}.error-support-email{min-width:0;color:var(--ink);justify-content:space-between;align-items:center;gap:12px;font-size:.76rem;text-decoration:none;display:flex}.error-support-email span{color:var(--muted);flex:none;font-weight:750}.error-support-email strong{overflow-wrap:anywhere;text-align:right;min-width:0}.fatal-error-actions .button{flex:140px}.account-link-modal .input-label{margin-block:18px}.account-link-method-list{gap:10px;margin-top:18px;display:grid}.account-link-method{text-align:left;border:1px solid var(--ui-line-card,var(--line));background:var(--ui-surface-card,var(--paper-raised));width:100%;min-height:68px;-webkit-backdrop-filter:var(--ui-blur-card,blur(22px));backdrop-filter:var(--ui-blur-card,blur(22px));border-radius:16px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;padding:11px 14px;transition:border-color .14s,background .14s,transform .14s;display:grid;box-shadow:inset 0 1px #ffffff12}.account-link-method:not(:disabled):hover{border-color:var(--ui-line-focus,var(--line));background:var(--ui-surface-hover,var(--paper-raised));transform:translateY(-1px)}.account-link-method:disabled{cursor:default;opacity:.72}.account-link-method.linked{border-color:color-mix(in srgb, var(--positive) 56%, var(--ui-line-card,var(--line)))}.account-link-method.linked:hover{background:var(--ui-surface-card,var(--paper-raised));transform:none}.account-link-method.unavailable{opacity:.52}.account-link-method-icon{border:1px solid var(--ui-line-card,var(--line));background:var(--ui-surface-inset,transparent);border-radius:13px;place-items:center;width:42px;height:42px;display:grid}.account-link-method-icon .auth-provider-icon{width:20px;height:20px}.account-link-method>span:nth-child(2){gap:4px;min-width:0;display:grid}.account-link-method strong{color:var(--ui-text-primary,var(--ink));font-size:.86rem}.account-link-method small{color:var(--ui-text-description,var(--muted));font-size:.7rem;line-height:1.42}.account-link-method-status{color:var(--ui-text-secondary,var(--muted));white-space:nowrap;border:1px solid;border-radius:999px;align-self:center;padding:5px 8px;font-size:.62rem;line-height:1}.account-link-method-status.linked{color:var(--positive)}.account-link-method-status.available{color:var(--ui-text-primary,var(--ink))}.account-link-method-actions{justify-content:flex-end;align-items:center;gap:6px;display:flex}.account-link-method-disconnect{border:1px solid color-mix(in srgb, var(--negative,#e36a6a) 65%, transparent);min-height:28px;color:var(--negative,#ff8a8a);background:color-mix(in srgb, var(--negative,#d94a4a) 10%, transparent);white-space:nowrap;border-radius:9px;padding:4px 8px;font-size:.64rem;font-weight:850}.account-link-method-disconnect:disabled{cursor:not-allowed;opacity:.38}@media (max-width:420px){.account-link-method{grid-template-columns:38px minmax(0,1fr)}.account-link-method-status{justify-self:start}.account-link-method-actions{grid-column:2;justify-content:space-between;width:100%}}.account-link-sent{border:1px solid var(--line);background:var(--paper-raised);border-radius:14px;gap:7px;padding:14px;display:grid}.account-link-sent span{overflow-wrap:anywhere;color:var(--muted)}.ad-loading-spinner{border:4px solid #f2ca7233;border-top-color:#f2ca72;border-radius:50%;width:46px;height:46px;margin:20px auto 10px;animation:.8s linear infinite ad-loading-spin}@keyframes ad-loading-spin{to{transform:rotate(360deg)}}.cgb-sample-ad{z-index:10000;color:#fffffff0;-webkit-backdrop-filter:blur(20px)saturate(.82);backdrop-filter:blur(20px)saturate(.82);background:#010306c2;place-items:center;padding:18px;font-family:inherit;display:grid;position:fixed;inset:0}.cgb-sample-ad-card{-webkit-backdrop-filter:blur(28px)saturate(.76);backdrop-filter:blur(28px)saturate(.76);text-align:center;background:linear-gradient(145deg,#ffffff16,#ffffff06),#03060ab8;border:1px solid #ffffff30;border-radius:26px;width:min(100%,720px);padding:clamp(20px,4vw,38px);position:relative;box-shadow:inset 0 1px #ffffff1f,0 30px 90px #0000009e}.cgb-sample-ad-card>h2{color:#fff;text-align:center;margin:0 52px 12px;font-size:clamp(1.2rem,4vw,1.75rem)}.cgb-sample-ad-card>small{color:#ffffffb3;letter-spacing:.14em;font-weight:900}.cgb-sample-ad-close{color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(145deg,#ffffff1a,#ffffff06),#02040880;border:1px solid #ffffff2e;border-radius:50%;width:46px;height:46px;font-size:1.5rem;position:absolute;top:12px;right:12px;box-shadow:inset 0 1px #ffffff1f}.cgb-sample-ad-art{background:radial-gradient(circle at 50% 28%,#ffffff16,#0000 48%),#ffffff06;border:1px solid #ffffff1a;border-radius:20px;align-content:center;place-items:center;gap:12px;min-height:300px;margin:22px 0;display:grid;box-shadow:inset 0 1px #ffffff0f}.cgb-sample-ad-logo{color:#fffffff0;letter-spacing:.04em;background:radial-gradient(circle at 32% 25%,#ffffff21,#0000 42%),linear-gradient(145deg,#ffffff14,#ffffff04),#00000080;border:1px solid #ffffff3d;border-radius:24px;place-items:center;width:112px;height:112px;margin-bottom:8px;font-size:1.3rem;font-weight:950;display:grid;box-shadow:inset 0 1px #ffffff24,0 14px 30px #0000004d}.cgb-sample-ad-art strong{font-size:clamp(1.35rem,4vw,2.25rem)}.cgb-sample-ad-art p{color:#ffffffb8;margin:0;line-height:1.65}.cgb-sample-ad-art p,.cgb-sample-ad-art a{text-align:center;padding-inline:20px}.cgb-sample-ad-art p{font-size:.94rem}.cgb-sample-ad-art a{color:#ffffffd1;font-size:.82rem;text-decoration:none}.cgb-sample-ad-progress{background:#ffffff1f;border-radius:999px;height:8px;overflow:hidden}.cgb-sample-ad-progress i{background:#ffffffe6;width:0;height:100%;display:block;box-shadow:0 0 12px #ffffff2e}.cgb-sample-ad-time{color:#ffffffc7;min-height:24px;margin-top:12px;display:block}.hatch-modal .modal-scroll-content{grid-template-columns:minmax(280px,.9fr) minmax(360px,1.1fr);gap:34px;display:grid}.gecko-detail-modal{overflow:visible}.gecko-detail-modal .modal-scroll-content{overflow:hidden auto}.detail-swipe-viewport{touch-action:pan-y;cursor:grab;width:100%;overflow:hidden}.detail-swipe-viewport:active{cursor:grabbing}.detail-swipe-track{will-change:transform;width:300%;display:flex}.detail-swipe-track.animating{transition:transform .32s cubic-bezier(.22,.75,.22,1)}.detail-swipe-slide{flex:0 0 33.3333%;width:33.3333%}.detail-current-layout{grid-template-columns:minmax(280px,.9fr) minmax(360px,1.1fr);gap:34px;display:grid}.market-gecko-detail-layout .market-detail-price{justify-content:flex-end;margin:14px 0 8px;display:flex}.detail-adjacent-preview{min-height:480px;color:var(--muted)}.detail-adjacent-layout{grid-template-columns:minmax(280px,.9fr) minmax(360px,1.1fr);gap:34px;min-height:480px;display:grid}.detail-adjacent-copy{opacity:.72}.detail-adjacent-preview .gecko-portrait{width:min(100%,420px)}.detail-preview-actions .button{opacity:.62}.detail-desktop-nav{z-index:7;color:#f2ca72;width:46px;height:70px;box-shadow:var(--shadow);background:#2d2925f0;border:1px solid #f2ca7261;place-items:center;font-size:1.05rem;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.detail-desktop-nav-left{border-radius:16px 6px 6px 16px;left:-58px}.detail-desktop-nav-right{border-radius:6px 16px 16px 6px;right:-58px}.detail-desktop-nav:hover:not(:disabled){background:#4f4430fa}.detail-desktop-nav:disabled{cursor:default;opacity:.3;filter:saturate(.45)}.header-icon-only.button{width:44px;min-width:44px;min-height:44px;padding:0}.tab-nav button{position:relative}.tab-notification-dot{z-index:3;pointer-events:none;background:#ef635f;border:2px solid #37332e;border-radius:50%;width:8px;height:8px;position:absolute;top:7px;right:7px;box-shadow:0 0 0 2px #ef635f24}.tab-nav button.active .tab-notification-dot{border-color:#dca548}.detail-image-panel,.hatch-image{background:radial-gradient(circle at 50% 35%,#575149,#2f2c28);border-radius:21px;place-items:center;min-height:480px;display:grid;position:relative;overflow:hidden}.detail-image-status-badges{z-index:2;flex-wrap:wrap;justify-content:flex-end;gap:6px;max-width:calc(100% - 28px);display:flex;position:absolute;bottom:14px;right:14px}.detail-image-stage{aspect-ratio:1;place-items:center;width:min(100%,420px);display:grid;position:relative}.detail-image-panel .detail-image-stage .gecko-portrait{width:100%}.detail-image-panel .gecko-portrait,.hatch-image .gecko-portrait{width:min(100%,420px)}.detail-copy-panel,.hatch-copy{align-self:center}.detail-title{align-items:baseline}.detail-title span,.morph-line{color:var(--brand);font-weight:800}.detail-stat-grid{grid-template-columns:1fr 1fr;gap:8px;margin:20px 0 13px;display:grid}.detail-stat-grid>div{background:#443f38;border-radius:13px;gap:3px;padding:12px;display:grid}.detail-stat-grid span{color:var(--muted);font-size:.69rem}.detail-stat-grid small{color:var(--muted);font-size:.65rem}.growth-meter{background:#25231f;border-radius:99px;height:10px;overflow:hidden}.growth-meter span{border-radius:inherit;background:linear-gradient(90deg, var(--sage-dark), var(--sage));height:100%;display:block}.detail-progress-row{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;display:grid}.detail-progress-row>strong{color:var(--muted);white-space:nowrap;font-size:.75rem}.detail-progress-row .growth-meter{width:100%;margin:0}.detail-progress-row .hunger-progress,.detail-progress-row .health-progress{width:100%}.hunger-progress.hunger-great .turn-progress-track>span,.health-progress.health-great .turn-progress-track>span{background:#4f8654}.hunger-progress.hunger-good .turn-progress-track>span,.health-progress.health-good .turn-progress-track>span{background:#6f9d59}.hunger-progress.hunger-warning .turn-progress-track>span,.health-progress.health-warning .turn-progress-track>span{background:#d8873b}.hunger-progress.hunger-critical .turn-progress-track>span,.health-progress.health-critical .turn-progress-track>span{background:#cd5b52}.hunger-progress .turn-progress-track>strong,.health-progress .turn-progress-track>strong{color:#fff;text-shadow:0 1px 2px #14100da6}.hatch-known-traits{border:1px solid var(--line);border-radius:12px;margin-top:18px;padding:14px}.detail-description{color:var(--muted);margin-top:19px;line-height:1.7}.hatch-image{position:relative}.sparkle{color:var(--gold);font-size:2.2rem;position:absolute;top:28px;left:30px}.pedigree-modal .modal-scroll-content{grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);gap:24px;display:grid}@media (min-width:1180px){.enclosure-slot,.enclosure-expand{flex-basis:max(270px,25% - 10.5px)}.mother-cell{flex-basis:280px}.egg-slot,.egg-expand{flex-basis:max(188px,20% - 63.2px);width:auto}.hall-card{flex-basis:max(390px,33.3333% - 12px)}.product-card,.diamond-card{min-height:150px}.market-offer{min-height:370px}}.pedigree-left,.pedigree-detail{min-width:0}.tree-scroll{border:1px solid var(--line);background:#2b2925;border-radius:18px;height:min(65dvh,660px);padding:14px;overflow:auto}.pedigree-tree-shell{min-width:0;position:relative}.pedigree-tree{box-sizing:border-box;justify-content:flex-end;align-items:center;gap:24px;width:max-content;min-width:100%;min-height:100%;padding:20px max(20px,50% - 155px) 76px;display:flex}.pedigree-generation{flex:none;align-content:center;gap:8px;display:grid;position:relative}.pedigree-generation:not(:last-child):after{content:"";border-top:2px solid #dce2e88a;width:13px;position:absolute;top:50%;right:-24px}.pedigree-generation.is-pair:before{content:"";border-right:2px solid #dce2e88a;position:absolute;top:46px;bottom:46px;right:-11px}.pedigree-generation.is-pair .pedigree-person-card:after,.pedigree-generation.is-pair .pedigree-wild-card:after{content:"";border-top:2px solid #dce2e88a;width:11px;position:absolute;top:50%;right:-12px}.pedigree-person-card,.pedigree-wild-card{box-sizing:border-box;border:1px solid var(--line);width:310px;height:92px;color:var(--ink);text-align:left;background:#443f38;border-radius:14px;grid-template-columns:82px minmax(0,1fr);align-items:stretch;gap:10px;padding:5px;display:grid;position:relative;overflow:visible}.pedigree-wild-card{color:var(--muted);text-align:center;box-shadow:none;background:0 0;border-style:dashed;grid-template-columns:1fr;place-items:center}.pedigree-wild-card strong{font-size:.9rem;font-weight:800}.pedigree-person-card.current{border-color:#ecf0f4bd}.pedigree-person-card.selected{border-color:#fffffff5;box-shadow:0 0 0 3px #ffffff29,0 8px 24px #08070647}.pedigree-node-portrait{background:radial-gradient(circle,#575149,#2f2c28);border-radius:10px;width:82px;height:82px;overflow:hidden}.pedigree-node-portrait .gecko-portrait{width:100%;height:100%}.pedigree-card-copy{grid-template-rows:minmax(0,1fr) auto;gap:6px;min-width:0;padding:7px 7px 6px 0;display:grid;overflow:hidden}.pedigree-card-primary{grid-template-columns:minmax(56px,.8fr) auto minmax(48px,1fr);align-items:baseline;gap:5px;min-width:0;display:grid;overflow:hidden}.pedigree-card-primary b,.pedigree-card-primary em{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pedigree-card-primary b{font-size:.82rem}.pedigree-card-primary em{color:var(--muted);font-size:.66rem;font-style:normal}.pedigree-card-primary .gecko-sex-mark{flex:none;font-size:.78rem}.pedigree-card-weight{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:8px;min-width:0;padding-top:6px;display:flex}.pedigree-card-weight small{min-width:0;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.64rem;overflow:hidden}.pedigree-card-weight strong{flex:none;font-size:.72rem}.pedigree-person-card.compact{background:#181818e0;grid-template-columns:1fr;place-items:center;width:44px;height:92px;padding:0;display:grid}.pedigree-person-card.compact>strong{letter-spacing:.08em;font-size:1.35rem}.pedigree-focus-viewport{overscroll-behavior:none;scrollbar-width:none;touch-action:manipulation;overflow:hidden}.pedigree-focus-viewport::-webkit-scrollbar{display:none}.pedigree-motion-stage{transform-origin:50%;width:max-content;min-width:100%;min-height:100%;animation:.3s cubic-bezier(.2,.78,.24,1) both pedigree-stage-enter}.pedigree-focus-viewport.is-loading .pedigree-motion-stage{opacity:.62;transform:scale(.985)}.pedigree-detail{animation:.26s cubic-bezier(.2,.78,.24,1) both pedigree-detail-enter}@keyframes pedigree-stage-enter{0%{opacity:.5;transform:translate(-12px)scale(.985)}to{opacity:1;transform:translate(0,0)scale(1)}}@keyframes pedigree-detail-enter{0%{opacity:0;transform:translate(10px)}to{opacity:1;transform:translate(0,0)}}.pedigree-return-root{z-index:6;min-height:40px;box-shadow:var(--shadow);position:absolute;bottom:18px;left:18px}.pedigree-detail{align-self:center}.pedigree-facts{margin:0 0 22px}.pedigree-facts dd{margin:0;font-weight:900}.pedigree-selected-name{justify-content:center;align-items:baseline;gap:10px;display:flex}.pedigree-selected-name h3{margin:0}.pedigree-selected-name span{color:var(--gold);font-size:1.1rem;font-weight:900}.pedigree-desktop-identity{gap:10px;margin-bottom:18px;display:grid}.pedigree-detail .gecko-portrait{background:#2f2c28;border-radius:18px;width:min(100%,290px);margin:0 auto 20px}.pedigree-detail dl>div{border-bottom:1px solid var(--line);justify-content:space-between;padding:8px 0;display:flex}.pedigree-detail dt{color:var(--muted)}.busy-indicator{z-index:300;background:#372821d6;border-radius:50%;place-items:center;width:42px;height:42px;display:grid;position:fixed;top:91px;right:22px}.busy-indicator span{border:2px solid #ffffff40;border-top-color:#fff;border-radius:50%;width:19px;height:19px;animation:.7s linear infinite spin}.toast{z-index:250;color:#fff;max-width:min(420px,100% - 40px);box-shadow:var(--shadow);background:#413129ed;border-radius:14px;padding:13px 17px;position:fixed;bottom:98px;right:20px}.gecko-portrait{contain:layout paint;display:block;position:relative;overflow:hidden}.gecko-portrait-landscape{aspect-ratio:3/2}.gecko-portrait-square{aspect-ratio:1}.gecko-portrait-fill{aspect-ratio:auto;width:100%;height:100%}.gecko-portrait.hall-gecko{position:absolute}.gecko-portrait img{object-fit:contain;width:100%;height:100%;display:block}.gecko-portrait .gecko-portrait-dark-eye{z-index:1;opacity:0;pointer-events:none;width:100%;height:100%;transition:opacity .22s;display:block;position:absolute;inset:0}html[data-dark-mode=on] .gecko-portrait .gecko-portrait-dark-eye{opacity:1}.portrait-skeleton{background:linear-gradient(110deg,#ffffff1a 8%,#ffffff61 18%,#ffffff1a 33%) 0 0/200% 100%;width:100%;height:100%;animation:1.3s linear infinite shimmer}@keyframes spin{to{transform:rotate(360deg)}}@keyframes shimmer{to{background-position-x:-200%}}@keyframes modal-fade{0%{opacity:0;transform:scale(.985)}}@media (hover:hover){.button:not(:disabled):hover,.gecko-card:hover,.product-card:hover,.diamond-card:hover{filter:brightness(1.025);transform:translateY(-1px)}}@media (max-width:1179px){.game-shell{padding-top:68px;padding-bottom:58px}.game-header{grid-template-columns:auto 1fr auto;gap:9px;height:68px;padding:8px 12px}.header-brand>div{display:none}.header-wallet{justify-content:flex-start;min-width:0}.header-wallet>span,.header-wallet>button{min-width:0;min-height:40px;padding:0 9px;font-size:.78rem}.header-wallet img{width:21px;height:21px}.header-actions .language-button{min-width:106px;padding:0 9px;font-size:.75rem}.account-email{max-width:110px;display:block}.header-account{gap:3px}.account-button,.signout-button{text-overflow:ellipsis;max-width:92px;min-height:40px;padding-inline:9px;font-size:.75rem;overflow:hidden}.language-full{display:none}.language-short{display:inline}.section-heading{flex-direction:column;align-items:start}.enclosure-management-grid{grid-template-columns:1fr}.enclosure-slot-content{grid-template-rows:154px;grid-template-columns:144px minmax(0,1fr)}.enclosure-slot-media{width:144px;height:154px}.warehouse-layout{grid-template-columns:1fr}.inventory-table{border-right:0;border-bottom:1px solid var(--line);grid-template-columns:repeat(auto-fill,minmax(104px,1fr));gap:9px;max-height:340px;padding:10px;display:grid;overflow:hidden auto}.inventory-table button{width:auto}.product-grid,.diamond-grid,.market-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.gecko-detail-modal .modal-scroll-content,.hatch-modal .modal-scroll-content,.detail-current-layout{grid-template-columns:minmax(220px,.8fr) minmax(300px,1.2fr);gap:20px}.pedigree-modal .modal-scroll-content{grid-template-columns:minmax(0,1fr) 300px}}@media (max-width:620px){.game-shell{padding-top:68px}.game-header{grid-template-columns:auto auto minmax(0,1fr);gap:6px;height:68px;padding:7px 8px}.header-wallet{justify-content:flex-start}.header-actions{justify-content:flex-end;gap:4px;min-width:0}.header-wallet>span,.header-wallet>button{min-height:40px;padding-inline:6px;font-size:.75rem}.account-email{max-width:72px;font-size:.75rem}.account-button,.signout-button{max-width:72px;min-height:42px;font-size:.75rem}.header-actions .language-button,.coupon-button{width:44px;min-width:44px;min-height:44px;padding:0}.header-actions .header-action-text,.header-actions .header-action-chevron{display:none}}@media (hover:none) and (pointer:coarse),(max-width:640px){input,select,textarea{font-size:16px!important}}@media (max-width:640px){.game-header{grid-template-columns:auto minmax(0,1fr) auto}.header-brand{justify-self:start}.header-wallet{grid-template-columns:54px repeat(2,minmax(0,1fr));justify-content:start;justify-self:stretch;width:100%;display:grid}.header-wallet>.header-level{width:54px;padding-inline:6px}.header-level-line small{display:none}.header-level-progress{width:100%}.header-currency{justify-content:center;width:100%;overflow:visible}.header-currency>b{text-align:center;white-space:nowrap;min-width:0;display:block}.header-currency-full{display:none!important}.header-currency-compact{display:block}.header-actions{justify-self:end}.exhibit-summary-row{flex-direction:column}.exhibit-auto-button{width:100%}.diversity-bonus-banner{flex-direction:column;flex-basis:auto;align-items:flex-start;gap:8px}:root{--tap:50px}body{font-size:16px}small{font-size:max(.75rem,12px)}.eyebrow{font-size:.75rem}.login-screen{place-items:center;min-height:100svh;padding:18px 14px}.login-background img{object-position:43% center}.login-shade{background:linear-gradient(#18100c29,#18100c52 38%,#18100cd1)}.login-card{border-radius:25px;max-height:none;padding:23px;overflow-y:visible}.login-card .brand-mark{border-radius:17px;width:56px;height:56px;margin-bottom:18px}.login-card h1{font-size:1.85rem}.login-intro{margin-bottom:20px;font-size:.82rem}.game-main{padding:22px 13px}.header-brand .brand-mark{width:40px;height:40px}.header-wallet{gap:4px}.header-wallet>span,.header-wallet>button{border-radius:11px;padding:0 7px;font-size:.75rem}.header-actions>.button{padding:0 10px;font-size:.75rem}.header-actions>.account-button{max-width:82px}.icon-button{width:43px;min-height:43px;padding:0}.tab-nav{border-radius:19px;width:calc(100% - 12px);margin-bottom:6px;padding:5px}.tab-nav button{border-radius:14px;min-height:59px}.tab-nav button strong{font-size:max(.7rem,12px)}.tab-nav button.next-turn-nav strong{font-size:max(.78rem,13px)}.section-heading{gap:5px;margin-bottom:18px}.section-heading>p{font-size:.79rem}.facility-card{border-radius:20px;padding:14px}.enclosure-management-grid{gap:9px;padding-bottom:4px}.enclosure-slot{border-radius:16px;min-height:136px;padding:10px}.enclosure-slot-media{border-radius:12px 0 0 12px;width:104px;height:144px}.enclosure-slot-content{grid-template-rows:144px;grid-template-columns:104px minmax(0,1fr)}.enclosure-slot-panel{height:144px}.enclosure-slot-name strong{font-size:.88rem}.enclosure-slot-name>p{gap:5px;font-size:.7rem}.enclosure-slot-management{grid-template-rows:minmax(0,1fr) 34px;gap:7px;padding:8px 9px 9px}.enclosure-slot-management>.slot-quick-actions{gap:4px;height:34px}.enclosure-slot-management>.slot-quick-actions .button{min-height:0;padding:2px 3px;font-size:max(.59rem,10.5px);font-weight:800;line-height:1.08}.enclosure-slot-maintenance{gap:5px}.enclosure-slot-maintenance .cleanliness-progress .turn-progress-track{height:21px}.enclosure-slot-maintenance .cleanliness-progress .turn-progress-track>strong{font-size:.62rem}.enclosure-media-badges{gap:3px;bottom:5px;left:5px;right:5px}.enclosure-media-badges .status-badge{min-height:20px;padding-inline:5px;font-size:.55rem}.enclosure-pregnancy-badge{padding:4px 6px;font-size:.57rem;top:6px;left:6px}.enclosure-slot-media .gecko-detail-hint{width:27px;height:27px;top:6px;right:6px}.enclosure-vacant-row{min-height:120px}.enclosure-expand{height:166px;min-height:166px}.profile-layout{grid-template-columns:minmax(128px,148px) minmax(0,1fr);gap:10px}.profile-portrait-column{max-width:148px}.profile-fact-row{grid-template-columns:minmax(0,1fr);gap:3px;min-height:48px;padding-block:6px}.profile-fact-row>strong{text-align:right;font-size:.75rem}.profile-level-row{grid-template-rows:auto auto auto}.profile-level-row>strong{white-space:nowrap;justify-content:flex-end;align-items:baseline;gap:6px;display:flex}.profile-avatar-picker>div{grid-template-columns:repeat(4,minmax(0,1fr))}.hide-meta{flex-direction:column;align-items:start}.hide-content-layout{grid-template-columns:142px minmax(0,1fr);padding:12px}.hide-mother-column,.hide-right-column{grid-template-rows:280px 88px}.hide-mother-column{grid-template-rows:minmax(0,1fr) 68px;gap:8px;height:380px;padding:10px}.mother-cell{flex-basis:196px}.mother-button,.mother-empty,.mother-cell{min-height:280px}.hide-entity-card{grid-template-rows:140px 22px 18px 24px;height:280px;min-height:280px}.hide-entity-media{height:140px}.egg-slot,.egg-expand{flex-basis:154px;width:154px;min-height:280px}.hide-clean-management{grid-template-columns:1fr;align-content:end;gap:7px}.mating-page .section-heading{align-items:stretch}.mating-page{height:calc(100dvh - 170px);min-height:500px}.mating-columns{gap:8px}.mate-column{border-radius:16px;padding:8px}.mate-column>h3{margin-bottom:7px;padding-bottom:7px;font-size:.78rem}.inline-select{justify-content:space-between}.inline-select select{max-width:62%}.mate-list{margin:0;padding:2px 2px 8px;display:grid;overflow:hidden auto}.mate-list .gecko-card.compact{grid-template-columns:72px minmax(0,1fr);gap:5px;min-width:0;min-height:90px;padding:5px}.mate-list .gecko-card.compact .gecko-card-copy{padding-right:2px}.mate-list .gecko-card-copy h3{font-size:.72rem}.mate-list .gecko-card-copy p,.mate-list .gecko-card-copy small{font-size:.62rem}.mate-candidate{padding-bottom:24px}.selected-mate-actions{margin-top:6px}.selected-mate-actions strong{text-overflow:ellipsis;white-space:nowrap;margin-bottom:4px;font-size:.68rem;display:block;overflow:hidden}.selected-mate-actions .button{min-height:38px;padding:6px;font-size:.7rem}.mating-summary{grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"pair hide""risk action";align-items:stretch;gap:8px;margin-top:8px;padding:9px}.mating-pair-summary>strong{text-overflow:ellipsis;font-size:.72rem;overflow:hidden}.mating-pair-summary>span,.mating-summary .offspring-risk{font-size:.65rem}.mating-summary>.button{min-width:0;min-height:42px;padding:7px;font-size:.72rem}.mating-hide-select{justify-self:stretch}.mating-hide-select select{width:100%;min-width:0;max-width:none}.mating-summary>.button{width:100%;min-width:0}.income-pills{width:100%}.hall-card{flex-basis:86vw}.hall-scene{min-height:460px}.shop-page{height:auto;min-height:0;overflow:visible}.refresh-block{justify-content:space-between}.shop-scroll-body{height:auto;padding-bottom:40px;overflow:visible}.shop-adopt-heading{flex-direction:column;align-items:stretch}.product-grid,.diamond-grid,.market-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.product-card,.diamond-card{min-height:126px;padding:13px}.market-offer{min-height:290px}.warehouse-page .section-heading>p{display:none}.inventory-table{grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:8px;max-height:330px;padding:10px;display:grid;overflow:hidden auto}.inventory-table button{width:auto}.item-detail{padding:26px}.modal-backdrop{align-items:end;padding:8px}.modal{width:100%;min-width:0;max-height:92dvh;padding:26px 20px calc(24px + env(safe-area-inset-bottom));border-radius:25px 25px 17px 17px}.modal-scroll-content{max-height:calc(92dvh - 50px - env(safe-area-inset-bottom))}.gecko-detail-modal .modal-scroll-content,.hatch-modal .modal-scroll-content,.pedigree-modal .modal-scroll-content{display:block}.detail-swipe-viewport,.detail-current-layout,.detail-adjacent-layout,.detail-copy-panel,.detail-adjacent-preview{min-width:0;max-width:100%}.detail-swipe-track,.detail-swipe-slide{min-width:0;max-width:none}.detail-current-layout,.detail-adjacent-layout{display:block}.detail-desktop-nav{display:none}.detail-adjacent-preview{min-height:70dvh}.detail-image-panel,.hatch-image{min-height:285px;margin-bottom:22px}.detail-image-panel .gecko-portrait,.hatch-image .gecko-portrait{width:min(100%,300px)}.pedigree-left{margin-bottom:25px}.tree-scroll{height:48dvh}.pedigree-detail .gecko-portrait{width:190px}.pedigree-desktop-identity{grid-template-columns:112px minmax(0,1fr);align-items:center;gap:14px;margin-bottom:15px;display:grid}.pedigree-desktop-identity .gecko-portrait{width:112px;margin:0}.pedigree-selected-name{justify-content:flex-start;min-width:0}.pedigree-selected-name h3{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.modal-actions .button{flex:130px;min-width:0}.toast{max-width:calc(100% - 24px);bottom:85px;right:12px}}@media (max-width:640px) and (max-height:760px){.login-screen .home-hero{align-content:start}.login-card{padding:16px 20px}.login-card .brand-mark{border-radius:14px;width:44px;height:44px;margin-bottom:10px}.login-card h1{margin-bottom:8px;font-size:1.6rem;line-height:1.06}.login-intro{margin-bottom:12px;font-size:.78rem;line-height:1.5}.input-label{gap:4px;margin-bottom:8px}.input-label input,.login-card .button,.login-card .guest-link{min-height:46px}.login-actions{margin-top:12px}.auth-divider{margin:10px 0 8px}.login-oauth-options{gap:7px}.guest-link{margin-top:4px}.main-legal-links{gap:5px 10px;margin-top:10px}.version-label{margin-top:10px}}@media (max-width:359px){.profile-layout{grid-template-columns:104px minmax(0,1fr);gap:8px}.profile-portrait-column{max-width:104px}.profile-link-account{min-width:0;padding-inline:7px;font-size:.64rem}}@media (max-width:380px){.modal{padding-inline:15px}.detail-stat-grid{gap:6px}.detail-stat-grid>div{padding:10px}.gecko-care-actions{gap:7px}.gecko-care-actions .button{flex-basis:calc(50% - 4px);padding-inline:8px;font-size:.72rem}.enclosure-slot{padding:8px}.enclosure-slot-media{width:92px;height:146px}.enclosure-slot-content{grid-template-rows:146px;grid-template-columns:92px minmax(0,1fr)}.enclosure-slot-management>.slot-quick-actions .button{min-width:0;font-size:.56rem}.enclosure-slot-panel{height:146px}.enclosure-media-badges .status-badge{padding-inline:4px;font-size:.51rem}.header-wallet img{display:none}.header-actions>.button{max-width:65px}.header-actions .language-button{min-width:43px;max-width:43px;padding:0}.header-account .account-button{display:inline-flex}.signout-button{max-width:60px}.tab-nav button span{font-size:1rem}.tab-nav button strong{font-size:12px}.tab-nav button.next-turn-nav strong{font-size:13px}.detail-stat-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}:root{--ink:#fff7e8;--ink-dark:#241f18;--muted:#b9ae99;--cream:#484239;--paper:#312e29;--paper-raised:#403a32;--paper-deep:#24221e;--line:#e5d5b524;--line-strong:#deac4e57;--brand:#dda94a;--brand-dark:#9a6a27;--sage:#88b77b;--sage-dark:#557951;--gold:#e0ab4c;--danger:#cf675c;--shadow:0 20px 55px #08070652;--shadow-card:0 10px 28px #08070633;--radius-xl:28px;--radius-lg:22px}html{scrollbar-color:#dda94a6b transparent;scrollbar-width:thin;background:#1d1c19}body{background:radial-gradient(circle at 12% 0,#71854e1f,#0000 34%),radial-gradient(circle at 88% 18%,#dda94a12,#0000 29%),#1d1c19}.game-icon{width:1em;height:1em;display:block}html.large-game-text{font-size:112.5%}html.large-game-text .tab-nav button strong{font-size:max(.82rem,13px)}html.reduce-game-motion *,html.reduce-game-motion :before,html.reduce-game-motion :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.button{letter-spacing:-.01em;border-radius:15px}.button-primary{color:#211d17;background:linear-gradient(#ecc46c 0%,#d39b3b 100%);box-shadow:inset 0 1px #ffffff52,0 8px 20px #08070642}.button-secondary,.button-ghost{border-color:var(--line);background:linear-gradient(#4b453bf0,#37332cf0);box-shadow:inset 0 1px #ffffff09}.login-screen{min-height:100svh;padding:clamp(18px,5vw,76px)}.login-shade{background:linear-gradient(90deg,#0d0d0b1f,#110f0c52 46%,#0d0c0ac9),linear-gradient(#0000 60%,#100f0c66)}.login-card{-webkit-backdrop-filter:blur(22px)saturate(1.08);backdrop-filter:blur(22px)saturate(1.08);background:linear-gradient(145deg,#3f3b33eb,#23211df0);border-color:#efd5a438;border-radius:32px;width:min(100%,478px);overflow:hidden;box-shadow:0 30px 90px #0706057a,inset 0 1px #ffffff17}.login-card:before{pointer-events:none;content:"";background:radial-gradient(circle,#dda94a2b,#0000 68%);border-radius:50%;width:180px;height:180px;margin:-110px 0 0 270px;position:absolute}.brand-mark{background:radial-gradient(circle at 30% 25%,#dda94a33,#0000 36%),linear-gradient(145deg,#474139,#25231f);border-color:#e5c58852;box-shadow:inset 0 0 24px #dda94a14,0 9px 24px #0807064d}.game-shell{background:radial-gradient(circle at 80% 0,#dda94a0e,#0000 32%),radial-gradient(circle at 10% 35%,#5f7c470e,#0000 30%);min-height:100svh;padding-top:88px;padding-bottom:36px}.game-header{-webkit-backdrop-filter:blur(22px)saturate(1.15);backdrop-filter:blur(22px)saturate(1.15);background:#23211de8;border-bottom-color:#e5d5b51a;gap:18px;height:72px;padding:9px clamp(16px,2.5vw,36px);box-shadow:0 8px 32px #07060540}.header-brand strong{letter-spacing:.01em;font-size:.91rem}.header-brand small{color:#c49f61;letter-spacing:.08em;margin-top:2px;font-size:.67rem;font-weight:800}.header-wallet{gap:10px}.player-public-id{color:#a99e8c;letter-spacing:.035em;font-size:.68rem}.header-wallet>span,.header-wallet>button{color:#fff4df;font-variant-numeric:tabular-nums;background:linear-gradient(#433e35f5,#2f2c26f5);border-color:#e5d5b521;border-radius:999px;justify-content:center;min-width:116px;min-height:44px;box-shadow:inset 0 1px #ffffff0b,0 6px 15px #08070629}.header-wallet>.header-level{gap:4px;min-width:132px;min-height:44px;padding-block:7px;line-height:1.05;display:flex}.header-level b{color:#f0c86f;font-size:.87rem}.header-level small{color:#bdb2a1;font-size:.61rem;font-weight:750}.tab-nav button.locked{filter:saturate(.35);opacity:.62}.language-button{border-radius:999px;min-width:0;min-height:44px}.language-icon,.settings-icon{flex:0 0 22px;place-items:center;width:22px;height:22px;font-size:1.25rem;display:grid}.language-popover,.coupon-popover{background:#2d2a24fa;border-color:#e5d5b526;border-radius:20px;top:calc(100% + 12px);box-shadow:0 22px 55px #0605046b,inset 0 1px #ffffff0b}.tab-nav{z-index:70;width:214px;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0;grid-template-rows:1fr auto;grid-template-columns:1fr;gap:12px;margin:0;padding:0;display:grid;position:fixed;inset:90px 18px 18px auto}.tab-menu-panel{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:linear-gradient(160deg,#34312af7,#23211df7);border:1px solid #e5d5b521;border-radius:28px;min-width:0;min-height:0;padding:12px;overflow:hidden;box-shadow:0 18px 48px #0706054d,inset 0 1px #ffffff0b}.tab-menu-panel>.scroll-assist{width:100%;min-width:0;height:100%;min-height:0;overflow:hidden}.tab-nav-scroll{scrollbar-width:none;align-content:start;gap:6px;min-height:0;max-height:100%;display:grid;overflow:auto}.tab-nav-scroll::-webkit-scrollbar{display:none}.tab-nav button{color:#aaa18f;background:0 0;border:1px solid #0000;border-radius:17px;grid-template-columns:38px minmax(0,1fr);place-items:center start;gap:9px;min-width:0;min-height:56px;padding:0 12px;transition:color .16s,background .16s,border-color .16s,transform .16s;display:grid}.tab-nav button span{background:#ffffff09;border-radius:13px;place-items:center;width:38px;height:38px;font-size:1.28rem;display:grid}.tab-nav button strong{text-align:left;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:.82rem;overflow:hidden}.tab-nav button.active{color:#ffe8b8;background:linear-gradient(90deg,#dda94a33,#dda94a11);border-color:#dda94a57;box-shadow:inset 3px 0 #dda94a}.tab-nav button.active span{color:#2a2118;background:linear-gradient(145deg,#edc468,#ce9235);box-shadow:0 6px 16px #0c09053d}.tab-nav button.next-turn-nav{color:#241c13;background:linear-gradient(#f2ce7b,#d79c3a);grid-template-columns:1fr;place-items:center;min-height:64px;padding:0 14px;display:grid;box-shadow:inset 0 1px #ffffff5c,0 10px 22px #08070647}.tab-nav button.next-turn-nav strong{font-size:1.05rem;font-weight:950}@media (min-width:900px){html{font-size:103.125%}.tab-nav-scroll{align-content:center}}.game-main{width:min(1740px,100%);margin:0 auto;padding:16px 252px 38px clamp(20px,3vw,52px)}.tab-page{min-height:calc(100svh - 140px)}.section-heading{border-radius:var(--radius-xl);min-height:98px;box-shadow:var(--shadow-card), inset 0 1px #ffffff0a;background:radial-gradient(circle at 90% 10%,#dda94a1a,#0000 34%),linear-gradient(135deg,#3e3a32e6,#2a2722e6);border:1px solid #e5d5b51c;align-items:center;margin-bottom:20px;padding:22px 24px;position:relative;overflow:hidden}.section-heading h2{letter-spacing:-.045em;margin-bottom:3px;font-size:clamp(1.5rem,2.3vw,2.15rem)}.section-heading>p{color:#bdb19c}.eyebrow{color:#dcb260;letter-spacing:.18em;font-size:.67rem}.facility-card,.hide-row,.warehouse-layout,.mating-summary,.market-offer,.hall-card,.shop-section,.item-detail{box-shadow:var(--shadow-card), inset 0 1px #ffffff09;background:linear-gradient(150deg,#35322bf5,#292621f5);border-color:#e5d5b51f}.facility-card,.hide-row,.warehouse-layout,.mating-summary{border-radius:var(--radius-xl)}.facility-card{padding:clamp(16px,2vw,24px)}.facility-head,.hide-header{border-bottom:1px solid #e5d5b516;margin-bottom:14px;padding-bottom:14px}.enclosure-slot,.egg-slot,.mother-cell,.gecko-card,.product-card,.diamond-card,.market-offer{border-color:#e5d5b521;box-shadow:inset 0 1px #ffffff08,0 8px 20px #08070621}.enclosure-empty,.mother-empty,.egg-empty,.facility-purchase-card,.enclosure-expand,.egg-expand{background:repeating-linear-gradient(135deg,#dda94a06 0 8px,#0000 8px 16px),#23211d7a;border-color:#dda94a40}.status-badge{box-shadow:inset 0 1px #ffffff17,0 4px 10px #0807061f}.turn-progress-track{background:#211f1c;border:1px solid #e5d5b514}.product-grid,.diamond-grid{gap:12px}.product-card,.diamond-card{background:radial-gradient(circle at 90% 0,#dda94a14,#0000 36%),linear-gradient(150deg,#3a362f,#2c2924);border-radius:20px}.market-offer{border-radius:23px}.modal-backdrop{-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#0a0907b8}.modal{-webkit-backdrop-filter:blur(26px)saturate(1.18);backdrop-filter:blur(26px)saturate(1.18);background:radial-gradient(circle at 100% 0,#dda94a14,#0000 30%),linear-gradient(150deg,#3a362f,#282621);border-color:#e8d1a52e;border-radius:30px;box-shadow:0 32px 90px #05040394,inset 0 1px #ffffff0e}.modal:after{pointer-events:none;content:"";background:linear-gradient(90deg,#0000,#fff4db42,#0000);height:1px;position:absolute;inset:1px 10% auto}.modal-close{background:#1816139e;border-color:#e5d5b51f;top:14px;right:14px}.modal-actions{border-top:1px solid #e5d5b514;padding-top:18px}.toast{background:#302c26f5;border:1px solid #e5d5b524}@media (hover:hover) and (pointer:fine){.tab-nav-scroll>button:not(.active):hover{color:#f3dfbb;background:#ffffff0b;transform:translate(2px)}}@media (max-width:899px){.game-shell{padding-top:76px;padding-bottom:calc(94px + env(safe-area-inset-bottom))}.game-main{padding:14px clamp(12px,3vw,28px) 26px}.tab-nav{top:auto;right:10px;bottom:max(9px, env(safe-area-inset-bottom));grid-template-rows:1fr;grid-template-columns:minmax(0,1fr) 104px;gap:7px;width:auto;height:78px;padding:0;left:10px}.tab-menu-panel{border-radius:23px;padding:7px}.player-public-id{display:none}.tab-nav-scroll{overscroll-behavior-x:contain;scrollbar-width:none;scroll-snap-type:x proximity;grid-template-columns:none;grid-auto-columns:72px;grid-auto-flow:column;gap:2px;overflow-x:auto}.tab-nav-scroll::-webkit-scrollbar{display:none}.tab-nav button{scroll-snap-align:center;border-radius:16px;grid-template-rows:31px auto;grid-template-columns:1fr;place-items:center;gap:1px;min-height:62px;padding:3px 4px}.tab-nav button span{border-radius:10px;width:31px;height:31px;font-size:1.13rem}.tab-nav button strong{text-align:center;width:100%;font-size:11px}.tab-nav button.active{box-shadow:inset 0 -3px #dda94a}.tab-nav button.next-turn-nav{border-radius:16px;grid-template-rows:1fr;grid-template-columns:1fr;min-height:62px}.tab-nav button.next-turn-nav strong{font-size:.9rem}.toast{bottom:calc(98px + env(safe-area-inset-bottom))}}@media (max-width:700px){.game-header{grid-template-columns:auto minmax(0,1fr) auto;gap:5px;height:66px;padding:7px 8px}.header-brand .brand-mark.small{border-radius:13px;width:40px;height:40px}.header-brand>div,.account-email,.header-action-text,.header-action-chevron{display:none}.header-wallet{grid-template-columns:54px repeat(2,minmax(0,1fr));gap:5px;width:100%;min-width:0;display:grid}.header-wallet>span,.header-wallet>button{min-width:0;min-height:40px;padding:0 8px;font-size:.76rem}.header-wallet>.header-level{width:54px;min-width:54px;max-width:54px;padding:6px}.header-level-line{gap:3px}.header-level b{font-size:.72rem}.header-level small{display:none}.header-level-progress{width:100%}.header-currency{justify-content:center;width:100%;overflow:visible}.header-currency>b{text-align:center;white-space:nowrap;min-width:0}.header-currency-full{display:none}.header-currency-compact{display:block}.header-wallet img{width:20px;height:20px;display:block}.header-actions{gap:4px}.header-actions .language-button{width:42px;min-width:42px;min-height:42px;padding:0}.header-brand{justify-self:start}.header-wallet{justify-content:start;justify-self:stretch}.header-actions{justify-self:end}.section-heading{border-radius:23px;align-items:flex-start;min-height:0;padding:18px}.section-heading>p{font-size:.9rem;line-height:1.5}.facility-card,.hide-row,.warehouse-layout,.mating-summary{border-radius:22px}.modal-backdrop{align-items:flex-end;padding:7px}.modal{width:100%;max-height:93svh;padding:25px 18px calc(21px + env(safe-area-inset-bottom));border-radius:28px 28px 18px 18px;animation:.22s ease-out mobile-sheet-in}.modal:before{content:"";background:#ffffff29;border-radius:99px;width:42px;height:4px;margin:-12px auto 13px;display:block}.modal-actions .button{min-width:112px}.login-screen{place-items:center}.login-shade{background:linear-gradient(#100e0c47 22%,#0d0c0ad1)}.login-card{border-radius:27px}}@media (max-width:390px){.game-header{grid-template-columns:auto minmax(0,1fr) auto;gap:3px;padding-inline:5px}.header-actions .language-button{width:38px;min-width:38px;min-height:40px}.header-wallet{grid-template-columns:50px repeat(2,minmax(0,1fr));gap:3px}.header-wallet>.header-level{width:50px;min-width:50px;max-width:50px}.header-wallet>span,.header-wallet>button{padding-inline:6px}.tab-nav{grid-template-columns:minmax(0,1fr) 88px}.tab-nav-scroll{grid-auto-columns:68px}.tab-nav button.next-turn-nav strong{font-size:.84rem}}@media (max-width:900px) and (max-height:650px){.modal-backdrop{place-items:center;padding:8px;display:grid}.gecko-detail-modal.modal-large{border-radius:22px;width:min(100%,100vw - 16px);max-height:calc(100dvh - 16px);padding:18px;overflow:hidden}.gecko-detail-modal .modal-scroll-content{max-height:calc(100dvh - 52px);display:block;overflow:hidden auto}.detail-swipe-viewport,.detail-current-layout,.detail-adjacent-layout,.detail-copy-panel,.detail-adjacent-preview{min-width:0;max-width:100%}.detail-current-layout,.detail-adjacent-layout{display:block}.detail-adjacent-preview{min-height:0}.detail-image-panel{min-height:210px;margin-bottom:16px}.detail-image-panel .gecko-portrait{width:min(46dvh,230px)}.detail-desktop-nav{width:40px;height:56px}.detail-desktop-nav-left{border-radius:13px;left:6px}.detail-desktop-nav-right{border-radius:13px;right:6px}}@keyframes mobile-sheet-in{0%{opacity:.75;transform:translateY(22px)}}html.test-ui-preview{--preview-bg:#17120f;--preview-bg-soft:#211a15;--preview-surface:#44342970;--preview-surface-strong:#3528209e;--preview-surface-soft:#ffffff0b;--preview-border:#f1e4cd21;--preview-border-strong:#d7b17161;--preview-ink:#f7f1e6;--preview-muted:#b9aea0;--preview-sage:#bda98e;--preview-sage-strong:#ddcdb5;--preview-amber:#d6aa6d;--preview-amber-soft:#ead4aa;--preview-danger:#f18a7f;--preview-shadow:0 24px 70px #00000057;--preview-glass:blur(32px) saturate(1.02);--ink:var(--preview-ink);--muted:var(--preview-muted);--gold:var(--preview-amber);--paper:var(--preview-surface-strong);--paper-raised:var(--preview-surface);--line:var(--preview-border);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:var(--preview-bg)}html.test-ui-preview,html.test-ui-preview body,html.test-ui-preview #root{min-height:100%}html.test-ui-preview body{color:var(--preview-ink);letter-spacing:-.012em;background:radial-gradient(circle at 9% 4%,#9d764e24,#0000 28rem),radial-gradient(circle at 88% 20%,#d6aa6d13,#0000 24rem),linear-gradient(145deg,#120e0c,#1d1713 48%,#15100d);font-family:Inter,Pretendard,Noto Sans KR,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}html.test-ui-preview body:before,html.test-ui-preview body:after{z-index:-1;filter:blur(6px);pointer-events:none;content:"";border-radius:50%;position:fixed}html.test-ui-preview body:before{border:1px solid #c1a07914;width:24rem;height:24rem;top:8vh;left:-9rem;box-shadow:inset 0 0 8rem #c1a0790b}html.test-ui-preview body:after{border:1px solid #d6aa6d12;width:20rem;height:20rem;bottom:4vh;right:-8rem;box-shadow:inset 0 0 7rem #d6aa6d09}.test-ui-preview ::-webkit-scrollbar{width:7px;height:7px}.test-ui-preview ::-webkit-scrollbar-thumb{background:#c1a07942;border-radius:99px}.test-ui-preview .button{letter-spacing:-.015em;border-radius:15px;min-height:44px;font-weight:850;transition:transform .15s,filter .15s,border-color .15s,background .15s}.test-ui-preview .button:not(:disabled):hover{filter:brightness(1.06);transform:translateY(-1px)}.test-ui-preview .button:not(:disabled):active{transform:translateY(1px)scale(.985)}.test-ui-preview .button-primary{color:#241c10;background:linear-gradient(145deg, var(--preview-amber-soft), #dca347);border:1px solid #ffe8b35c;box-shadow:inset 0 1px #ffffff59,0 10px 24px #dca3472b}.test-ui-preview .button-secondary,.test-ui-preview .button-ghost{border:1px solid var(--preview-border);color:var(--preview-ink);background:#ffffff0e;box-shadow:inset 0 1px #ffffff09}.test-ui-preview .button-danger{color:#ffe9e5;background:#b4463d52;border-color:#f18a7f4d}.test-ui-preview .button:disabled{opacity:.38;filter:saturate(.45)}.test-ui-preview input,.test-ui-preview textarea,.test-ui-preview select{border-color:var(--preview-border)!important;color:var(--preview-ink)!important;background:#120c0945!important;border-radius:14px!important;box-shadow:inset 0 1px #ffffff06!important}.test-ui-preview input:focus,.test-ui-preview textarea:focus,.test-ui-preview select:focus{border-color:#c1a079b3!important;outline:3px solid #c1a0791f!important}.test-ui-preview .eyebrow{color:var(--preview-amber);letter-spacing:.18em;font-size:.69rem;font-weight:900}.test-ui-preview .status-badge{border:1px solid #ffffff1a;border-radius:999px;font-weight:850;box-shadow:0 4px 12px #00000029}.test-ui-preview .badge-great{color:#fff;background:#5f925c}.test-ui-preview .badge-good{color:#211f1d;background:#80b97c}.test-ui-preview .genetic-grade-veryGood{color:#68d391}.test-ui-preview .game-header,.test-ui-preview .tab-menu-panel,.test-ui-preview .section-heading,.test-ui-preview .facility-card,.test-ui-preview .facility-purchase-card,.test-ui-preview .mate-column,.test-ui-preview .mating-summary,.test-ui-preview .exhibit-summary-row,.test-ui-preview .hall-card,.test-ui-preview .market-offer,.test-ui-preview .product-card,.test-ui-preview .my-market-panel,.test-ui-preview .market-browse-panel,.test-ui-preview .market-listing-card,.test-ui-preview .warehouse-layout,.test-ui-preview .public-content,.test-ui-preview .login-card,.test-ui-preview .modal{-webkit-backdrop-filter:var(--preview-glass);backdrop-filter:var(--preview-glass)}.test-ui-preview .detail-image-status-badges .status-badge{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 6px 18px #00000047}.test-ui-preview .login-screen{background:#130f0c}.test-ui-preview .login-card{-webkit-backdrop-filter:blur(30px)saturate(1.2);backdrop-filter:blur(30px)saturate(1.2);background:linear-gradient(150deg,#3a2d24d1,#221a15cc);border:1px solid #f1e4cd2b;border-radius:34px;box-shadow:0 34px 100px #00000085,inset 0 1px #ffffff14}.test-ui-preview .login-card h1{color:#f7f6ef;letter-spacing:-.058em;max-width:22ch;font-size:clamp(2rem,5vw,3.25rem);line-height:1.02}.test-ui-preview .login-card h1>span{white-space:nowrap}@media (max-width:360px){.test-ui-preview .login-card h1>span{white-space:normal}}.test-ui-preview .login-intro{color:#c6b9aa;line-height:1.65}.test-ui-preview .session-account-summary{background:linear-gradient(135deg,#c1a07917,#ffffff06);border-color:#c1a07933;box-shadow:inset 0 1px #ffffff09}.test-ui-preview .session-link-account.button{color:var(--preview-amber-soft);background:#d6aa6d17;border-color:#d6aa6d40}.test-ui-preview .main-legal-links a{color:#bdb0a1}.test-ui-preview .main-legal-links a:hover{color:var(--preview-amber-soft)}.test-ui-preview .game-shell{--ambient-origin-y:48%;--ambient-shift-x:0px;--ambient-shift-y:0px;isolation:isolate;background:#17120f;min-height:100svh;padding-top:88px;padding-bottom:42px;padding-right:250px;position:relative}.test-ui-preview .game-shell:before{z-index:0;background-image:url(/assets/backgrounds/breeder-room-ambient-v0111-test2.webp);background-position:50% var(--ambient-origin-y);filter:saturate(.72)contrast(.94)brightness(.48);opacity:.58;will-change:transform, opacity;pointer-events:none;content:"";background-size:cover;transition:none;animation:108s ease-in-out infinite alternate cgb-ambient-room-drift;position:fixed;inset:-4vmax;transform:scale(1.065)translate(-.7%,-.35%)}.test-ui-preview .game-shell:after{z-index:1;pointer-events:none;content:"";background:radial-gradient(circle at 50% 10%,#e8c1830b,#0000 38%),linear-gradient(#0d090761,#120c0994 44%,#0c0806b8);position:fixed;inset:-4vmax}@keyframes cgb-ambient-room-drift{0%{opacity:.79;transform:scale(1.065) translate3d(calc(-0.7% + var(--ambient-shift-x)), calc(-0.35% + var(--ambient-shift-y)), 0)}48%{opacity:.84}to{opacity:.8;transform:scale(1.085) translate3d(calc(0.8% + var(--ambient-shift-x)), calc(0.45% + var(--ambient-shift-y)), 0)}}@media (max-width:700px){.test-ui-preview .game-shell{--ambient-origin-y:44%}.test-ui-preview .game-shell:before{opacity:.52;background-image:url(/assets/backgrounds/breeder-room-ambient-mobile-v0111-test2.webp);animation-duration:132s}}@media (min-width:900px){.test-ui-preview .tab-nav{grid-template-rows:minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr);gap:12px;width:216px;height:auto;inset:88px 18px 18px auto}.test-ui-preview .tab-menu-panel{min-width:0;min-height:0;padding:10px}.test-ui-preview .tab-nav-scroll{grid-auto-columns:auto;grid-auto-flow:initial;overscroll-behavior-x:auto;scroll-snap-type:none;flex-direction:column;gap:5px;width:100%;height:100%;max-height:none;display:flex;overflow:hidden auto}.test-ui-preview .tab-nav-scroll>button,.test-ui-preview .tab-nav-scroll>button.active{text-align:left;scroll-snap-align:none;border-radius:18px;flex:0 0 56px;grid-template-rows:1fr;grid-template-columns:38px minmax(0,1fr);place-items:center start;gap:10px;width:100%;min-width:0;min-height:56px;padding:0 13px;display:grid}.test-ui-preview .tab-nav-scroll>button>span{width:38px;height:38px}.test-ui-preview .tab-nav-scroll>button strong{text-align:left;width:auto;font-size:.85rem;display:block}.test-ui-preview .next-turn-nav{grid-template-rows:1fr;grid-template-columns:1fr;place-items:center;width:100%;min-height:68px;display:grid}.test-ui-preview .section-heading{text-align:center;grid-template-columns:minmax(0,1fr);place-items:center;gap:8px;min-height:128px;padding:20px 28px;display:grid}.test-ui-preview .section-heading>div{text-align:center;min-width:0}.test-ui-preview .section-heading>p{text-align:center;word-break:keep-all;width:100%;max-width:none;margin:0 auto}.test-ui-preview .exhibit-summary-row{grid-template-columns:minmax(0,1fr) 124px;grid-template-areas:"metrics auto""income income";align-items:stretch;display:grid}.test-ui-preview .income-pills{grid-area:metrics;width:100%}.test-ui-preview .exhibit-auto-button{grid-area:auto;width:124px;min-height:64px}.test-ui-preview .diversity-bonus-banner{flex-basis:auto;grid-area:income;width:100%;min-height:64px}.test-ui-preview .diversity-bonus-banner>span,.test-ui-preview .diversity-bonus-banner .currency-equation{white-space:nowrap}}@media (min-width:761px) and (max-width:1179px){.test-ui-preview .section-heading{text-align:center;grid-template-columns:minmax(0,1fr);place-items:center;gap:8px;min-height:124px;padding:19px 24px;display:grid}.test-ui-preview .section-heading>div{text-align:center;min-width:0}.test-ui-preview .section-heading>p{text-align:center;word-break:keep-all;width:100%;max-width:none;margin:0 auto}.test-ui-preview .exhibit-summary-row{grid-template-columns:minmax(0,1fr) 124px;grid-template-areas:"metrics auto""income income";align-items:stretch;display:grid}.test-ui-preview .income-pills{grid-area:metrics;width:100%}.test-ui-preview .exhibit-auto-button{grid-area:auto;width:124px;min-height:64px}.test-ui-preview .diversity-bonus-banner{flex-basis:auto;grid-area:income;width:100%;min-height:64px}.test-ui-preview .diversity-bonus-banner>span,.test-ui-preview .diversity-bonus-banner .currency-equation{white-space:nowrap}.test-ui-preview .modal-backdrop{align-items:center;padding:16px}.test-ui-preview .modal{border-radius:26px;width:min(100vw - 32px,980px);max-height:calc(100dvh - 32px);padding:24px}.test-ui-preview .modal-scroll-content{max-height:calc(100dvh - 80px)}.test-ui-preview .gecko-detail-modal.modal-large{width:min(100vw - 32px,980px);overflow:hidden}.test-ui-preview .gecko-detail-modal .modal-scroll-content{max-height:calc(100dvh - 80px)}.test-ui-preview .detail-desktop-nav{width:42px;height:60px}.test-ui-preview .detail-desktop-nav-left{border-radius:13px;left:8px}.test-ui-preview .detail-desktop-nav-right{border-radius:13px;right:8px}}@media (min-width:761px) and (max-width:900px){.test-ui-preview .gecko-detail-modal .modal-scroll-content,.test-ui-preview .detail-current-layout,.test-ui-preview .detail-adjacent-layout{display:block}.test-ui-preview .detail-swipe-viewport,.test-ui-preview .detail-current-layout,.test-ui-preview .detail-adjacent-layout,.test-ui-preview .detail-copy-panel,.test-ui-preview .detail-adjacent-preview{min-width:0;max-width:100%}.test-ui-preview .detail-image-panel{min-height:320px;margin-bottom:20px}.test-ui-preview .detail-image-stage,.test-ui-preview .detail-image-panel .gecko-portrait{width:min(100%,340px)}.test-ui-preview .detail-adjacent-preview{min-height:0}}.reduce-game-motion.test-ui-preview .game-shell:before{opacity:.8;animation:none;transform:scale(1.065)}.test-ui-preview .game-header,.test-ui-preview .tab-nav,.test-ui-preview .game-main{z-index:2;position:relative}.test-ui-preview .game-header{z-index:90;height:64px;-webkit-backdrop-filter:var(--preview-glass);backdrop-filter:var(--preview-glass);background:linear-gradient(120deg,#372a21a3,#261c1685);border:1px solid #f1e4cd1f;border-radius:22px;grid-template-columns:auto minmax(0,1fr) auto;gap:14px;padding:8px 10px 8px 14px;position:fixed;inset:12px 18px auto;box-shadow:0 16px 45px #00000047,inset 0 1px #ffffff0b}.test-ui-preview .header-brand{gap:11px}.test-ui-preview .header-brand .brand-mark.small{border-radius:14px;width:43px;height:43px}.test-ui-preview .header-brand strong{color:#f6f5ed;font-size:.88rem}.test-ui-preview .header-brand small{color:var(--preview-amber)}.test-ui-preview .header-wallet{grid-template-columns:minmax(126px,1.2fr) repeat(2,minmax(88px,1fr));gap:7px;width:100%;min-width:0;display:grid}.test-ui-preview .header-wallet>span,.test-ui-preview .header-wallet>button{background:#ffffff0b;border:1px solid #f1e4cd1a;border-radius:14px;min-width:0;min-height:42px;padding:0 13px;box-shadow:inset 0 1px #ffffff06}.test-ui-preview .header-wallet>.header-level{min-width:126px}.test-ui-preview .header-currency img{width:23px;height:23px}.test-ui-preview .header-level-progress{background:#00000052;height:3px}.test-ui-preview .header-level-progress i{background:linear-gradient(90deg, var(--preview-sage), var(--preview-amber))}.test-ui-preview .header-actions{gap:6px}.test-ui-preview .header-actions .language-button{background:#ffffff0b;border:1px solid #f1e4cd1a;border-radius:14px;width:44px;height:44px}.test-ui-preview .language-popover,.test-ui-preview .coupon-popover,.test-ui-preview .settings-popover{box-shadow:var(--preview-shadow), inset 0 1px #ffffff0d;-webkit-backdrop-filter:var(--preview-glass);backdrop-filter:var(--preview-glass);background:radial-gradient(circle at 92% 5%,#d6aa6d1a,#0000 45%),linear-gradient(150deg,#3d2e24b8,#221914a8);border:1px solid #f1e4cd21;border-radius:22px}.test-ui-preview .tab-nav{z-index:75;width:216px;box-shadow:none;background:0 0;border:0;grid-template-rows:minmax(0,1fr) auto;gap:12px;padding:0;display:grid;position:fixed;inset:88px 18px 18px auto}.test-ui-preview .tab-menu-panel{min-height:0;-webkit-backdrop-filter:var(--preview-glass);backdrop-filter:var(--preview-glass);background:linear-gradient(150deg,#3629208f,#1f16117a);border:1px solid #f1e4cd1c;border-radius:28px;padding:10px;overflow:hidden;box-shadow:0 20px 52px #00000040,inset 0 1px #ffffff0a}.test-ui-preview .tab-nav-scroll{flex-direction:column;gap:5px;height:100%;display:flex;overflow-y:auto}.test-ui-preview .tab-nav-scroll>button{color:#b1a596;text-align:left;background:0 0;border:1px solid #0000;border-radius:18px;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:10px;min-height:56px;padding:0 13px;transition:color .16s,background .16s,transform .16s,border-color .16s;display:grid;position:relative}.test-ui-preview .tab-nav-scroll>button:hover{color:#f1e9dc;background:#ffffff0a}.test-ui-preview .tab-nav-scroll>button>span{background:#ffffff0a;border-radius:13px;place-items:center;width:38px;height:38px;display:grid}.test-ui-preview .tab-nav-scroll>button .game-icon{width:21px;height:21px}.test-ui-preview .tab-nav-scroll>button strong{text-overflow:ellipsis;white-space:nowrap;font-size:.85rem;overflow:hidden}.test-ui-preview .tab-notification-dot{background:#ff8e74;border:2px solid #3a2d24;width:7px;height:7px;top:10px;right:11px;box-shadow:0 0 0 3px #ff8e741f}.test-ui-preview .next-turn-nav{color:#231b0f;background:linear-gradient(145deg,#f8d88e,#dfa846);border:1px solid #ffe8b36b;border-radius:23px;justify-content:center;align-items:center;gap:11px;min-height:68px;display:flex;box-shadow:0 16px 36px #dca34733,inset 0 1px #fff6}.test-ui-preview .next-turn-nav:after{content:none;display:none}.test-ui-preview .next-turn-nav strong{font-size:.98rem}.test-ui-preview .next-turn-arrow{fill:none;stroke:currentColor;stroke-width:3.25px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:29px;height:25px;overflow:visible}.test-ui-preview .game-main{width:100%;padding:16px clamp(18px,2.5vw,38px) 46px}.test-ui-preview .tab-page{width:min(100%,1540px);margin:0 auto}.test-ui-preview .section-heading{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(115deg,#3d2f25c2,#2c211a8f),radial-gradient(circle at 92% 18%,#d6aa6d24,#0000 32%);border:1px solid #f1e4cd1a;border-radius:30px;min-height:118px;margin-bottom:22px;padding:25px 29px;position:relative;overflow:hidden;box-shadow:0 18px 46px #00000030,inset 0 1px #ffffff0b}.test-ui-preview .section-heading:after{pointer-events:none;content:"";border:1px solid #c1a0791a;border-radius:50%;width:180px;height:180px;position:absolute;top:-38px;right:5%;box-shadow:inset 0 0 70px #c1a0790a}.test-ui-preview .section-heading h2{color:#f7f7f1;letter-spacing:-.055em;margin:3px 0 0;font-size:clamp(1.75rem,2.7vw,2.7rem);line-height:1}.test-ui-preview .section-heading>p{color:#bdb0a1;max-width:46ch;font-size:.91rem;line-height:1.62}.test-ui-preview .subheading{color:#f1e9dc;letter-spacing:-.035em;margin:30px 0 15px;font-size:1.22rem}.test-ui-preview .facility-card,.test-ui-preview .facility-purchase-card,.test-ui-preview .mating-summary,.test-ui-preview .mate-column,.test-ui-preview .exhibit-summary-row,.test-ui-preview .my-market-panel,.test-ui-preview .market-browse-panel,.test-ui-preview .warehouse-layout{border:1px solid var(--preview-border);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:linear-gradient(145deg,#372a21b3,#291f18a3);box-shadow:0 18px 45px #0000002e,inset 0 1px #ffffff09}.test-ui-preview .facility-card{border-radius:28px;margin-bottom:18px;padding:18px}.test-ui-preview .facility-title{min-height:42px;padding:0 4px 13px}.test-ui-preview .facility-title h3{color:#f4f5ef;letter-spacing:-.035em;font-size:1.22rem}.test-ui-preview .facility-title span{color:#baad9d;text-transform:uppercase;background:#c1a0790e;border:1px solid #c1a0791f;border-radius:999px;padding:6px 10px;font-size:.68rem;font-weight:850}.test-ui-preview .enclosure-management-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid;overflow:visible}.test-ui-preview .enclosure-slot,.test-ui-preview .enclosure-expand{background:linear-gradient(145deg,#ffffff0b,#ffffff05);border:1px solid #f1e4cd1b;border-radius:23px;min-width:0;min-height:184px;transition:transform .16s,border-color .16s,background .16s;box-shadow:inset 0 1px #ffffff06}.test-ui-preview .enclosure-slot.occupied:hover{background:linear-gradient(145deg,#c1a07913,#ffffff05);border-color:#c1a0793d;transform:translateY(-2px)}.test-ui-preview .enclosure-slot-content{grid-template-columns:142px minmax(0,1fr);min-height:182px;display:grid}.test-ui-preview .enclosure-slot-media{background:radial-gradient(circle at 48% 42%,#c1a0791f,#0000 55%),#0c080629;border-right:1px solid #f1e4cd16;min-width:0}.test-ui-preview .enclosure-slot-media .gecko-portrait{filter:drop-shadow(0 14px 17px #0000003d)}.test-ui-preview .enclosure-media-badges{gap:5px;padding:0 7px 8px}.test-ui-preview .enclosure-slot-panel{min-width:0;padding:13px}.test-ui-preview .enclosure-slot-name{border-bottom:1px solid #f1e4cd13;min-height:49px;padding-bottom:10px}.test-ui-preview .enclosure-slot-name strong{color:#f5f6f1;align-items:baseline;gap:5px;min-width:0;font-size:1rem;display:flex}.test-ui-preview .enclosure-gecko-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.test-ui-preview .enclosure-gecko-sex{color:var(--preview-amber);flex:none}.test-ui-preview .enclosure-slot-name p{color:#b2a797;font-size:.74rem}.test-ui-preview .enclosure-slot-management{padding-top:10px}.test-ui-preview .enclosure-slot-maintenance{grid-template-columns:minmax(0,1fr);align-content:center;gap:4px;display:grid}.test-ui-preview .enclosure-slot-maintenance>strong{color:#b8ab9c;font-size:.67rem}.test-ui-preview .enclosure-slot-maintenance .cleanliness-progress{width:100%;min-width:0}.test-ui-preview .turn-progress-track{background:#0d090773}.test-ui-preview .turn-progress-track>span,.test-ui-preview .growth-meter span{background:linear-gradient(90deg,#5f925c,#80b97c)}.test-ui-preview .cleanliness-progress.cleanliness-pristine .turn-progress-track>span{background:linear-gradient(90deg,#4f8654,#78b58e)}.test-ui-preview .cleanliness-progress.cleanliness-great .turn-progress-track>span{background:linear-gradient(90deg,#78b58e,#a8cf9a)}.test-ui-preview .cleanliness-progress.cleanliness-good .turn-progress-track>span{background:linear-gradient(90deg,#aa8b50,#c7ac68)}.test-ui-preview .cleanliness-progress.cleanliness-critical .turn-progress-track>span{background:linear-gradient(90deg,#984b48,#bd645c)}.test-ui-preview .slot-quick-actions{gap:7px}.test-ui-preview .slot-quick-actions .button{border-radius:12px;min-height:38px;font-size:.72rem}.test-ui-preview .gecko-detail-hint{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#18110d94;border-color:#ffffff29}.test-ui-preview .enclosure-vacant-row,.test-ui-preview .enclosure-expand{color:#c6bbae;background:repeating-linear-gradient(128deg,#c1a07906 0 12px,#0000 12px 25px),#ffffff03;border-style:dashed;border-color:#c1a0792b}.test-ui-preview .enclosure-vacant-row:hover,.test-ui-preview .enclosure-expand:hover{background-color:#d6aa6d0b;border-color:#d6aa6d5c}.test-ui-preview .enclosure-vacant-row>span,.test-ui-preview .enclosure-expand>span,.test-ui-preview .facility-purchase-card>span{color:var(--preview-amber);background:#d6aa6d1a}.test-ui-preview .facility-purchase-card{border-style:dashed;border-radius:24px;min-height:96px}.test-ui-preview .moist-hide-list{gap:18px}.test-ui-preview .hide-row{-webkit-backdrop-filter:blur(20px)saturate(110%);backdrop-filter:blur(20px)saturate(110%);background:radial-gradient(circle at 92% 0,#d6aa6d0e,#0000 34%),linear-gradient(150deg,#453226a8,#1f16129e);border-color:#f1e4cd1a;box-shadow:inset 0 1px #ffffff09,0 16px 34px #0c080626}.test-ui-preview .moist-hide-layout{background:linear-gradient(155deg,#44312533,#1c141021);border-top-color:#f1e4cd14}.test-ui-preview .hide-mother-column,.test-ui-preview .egg-slot,.test-ui-preview .egg-expand{-webkit-backdrop-filter:blur(18px)saturate(112%);backdrop-filter:blur(18px)saturate(112%);background:radial-gradient(circle at 88% 4%,#d6aa6d12,#0000 38%),linear-gradient(145deg,#4a362980,#23191475);border-color:#f1e4cd1a;border-radius:20px;box-shadow:inset 0 1px #ffffff09,0 12px 28px #0c080626}.test-ui-preview .hide-entity-media{background:radial-gradient(circle at 50% 42%,#c1a0791f,#0000 58%),#0e0a0833}.test-ui-preview .hide-clean-management{border-top-color:#f1e4cd14}.test-ui-preview .mating-page{height:auto}.test-ui-preview .mating-columns{gap:14px}.test-ui-preview .mate-column{-webkit-backdrop-filter:blur(18px)saturate(112%);backdrop-filter:blur(18px)saturate(112%);background:radial-gradient(circle at 88% 2%,#d6aa6d11,#0000 38%),linear-gradient(145deg,#48342885,#2218137a);border-color:#f1e4cd1a;border-radius:26px;padding:14px;box-shadow:inset 0 1px #ffffff09,0 14px 32px #0c080629}.test-ui-preview .mate-column>h3{color:#e8ddcb;letter-spacing:.02em;font-size:.82rem}.test-ui-preview .mate-list{gap:10px}.test-ui-preview .mate-list .gecko-card.compact{background:radial-gradient(circle at 8% 8%,#d6aa6d0e,#0000 36%),linear-gradient(145deg,#4b362994,#2218138a);border-color:#f1e4cd1a;box-shadow:inset 0 1px #ffffff08,0 8px 20px #0c080624}.test-ui-preview .mate-list .gecko-card.compact .gecko-portrait{background:radial-gradient(circle,#674d39b8,#251b16e0);border-color:#f1e4cd1f}.test-ui-preview .mate-candidate{border-radius:19px;transition:transform .15s,opacity .15s}.test-ui-preview .mate-candidate:not(.blocked):hover{transform:translateY(-2px)}.test-ui-preview .gecko-card{background:linear-gradient(145deg,#4e392b57,#1c14104d);border-color:#f1e4cd1a;border-radius:19px}.test-ui-preview .gecko-card.selected{border-color:var(--preview-amber);box-shadow:0 0 0 3px #d6aa6d1a,inset 0 0 30px #d6aa6d0d}.test-ui-preview .mating-summary{background:linear-gradient(120deg,#c1a07914,#d6aa6d0e);border-radius:25px}.test-ui-preview .offspring-risk{background:#0000002e;border-radius:12px}.test-ui-preview .exhibit-summary-row{border-radius:24px;gap:12px;padding:14px}.test-ui-preview .income-pills span{color:#d2c4b1;background:#c1a07912;border:1px solid #c1a07924}.test-ui-preview .diversity-bonus-banner{background:#d6aa6d0e;border-color:#d6aa6d29}.test-ui-preview .hall-scroll{gap:16px;padding:4px 2px 14px}.test-ui-preview .hall-card{background:#2e231db8;border:1px solid #f1e4cd1f;border-radius:27px;transition:transform .17s,border-color .17s;box-shadow:0 20px 45px #00000038}.test-ui-preview .hall-card:hover{border-color:#d6aa6d47;transform:translateY(-3px)}.test-ui-preview .hall-scene{border-radius:25px 25px 0 0}.test-ui-preview .hall-gradient{background:linear-gradient(#100a070f,#0000 42%,#120c09b3)}.test-ui-preview .hall-info{border-top-color:#f1e4cd14}.test-ui-preview .shop-scroll-body{overflow:visible}.test-ui-preview .shop-adopt-heading{background:0 0;flex-direction:row;justify-content:space-between;align-items:center;gap:12px;padding:4px 0;display:flex;position:static}.test-ui-preview .shop-adopt-heading .subheading{min-width:0;margin:0}.test-ui-preview .shop-adopt-heading .refresh-block{flex:none;margin-left:auto}.test-ui-preview .shop-refresh-button{background:#d6aa6d12;border-color:#d6aa6d33}.test-ui-preview .market-grid{gap:14px}.test-ui-preview .market-offer{background:linear-gradient(150deg,#3a2d24bd,#2a1f18b8);border:1px solid #f1e4cd1c;border-radius:24px;transition:transform .16s,border-color .16s;overflow:hidden;box-shadow:0 16px 36px #0000002e}.test-ui-preview .market-offer:hover{border-color:#d6aa6d4d;transform:translateY(-3px)}.test-ui-preview .market-offer .gecko-card{background:0 0;border:0;border-radius:0}.test-ui-preview .product-grid{gap:11px}.test-ui-preview .product-card{background:linear-gradient(145deg,#ffffff0b,#ffffff05);border:1px solid #f1e4cd1a;border-radius:21px;min-height:108px;padding:13px;transition:transform .15s,border-color .15s,background .15s;box-shadow:inset 0 1px #ffffff06}.test-ui-preview .product-card:hover{background:linear-gradient(145deg,#c1a07912,#ffffff05);border-color:#c1a07947;transform:translateY(-2px)}.test-ui-preview .product-card>img{filter:drop-shadow(0 10px 12px #0003)}.test-ui-preview .product-card-line b{color:var(--preview-amber-soft)}.test-ui-preview .marketplace-layout{gap:16px}.test-ui-preview .my-market-panel,.test-ui-preview .market-browse-panel{border-radius:27px}.test-ui-preview .market-listing-card{background:#ffffff07;border-color:#f1e4cd1a;border-radius:21px;transition:transform .15s,border-color .15s}.test-ui-preview .market-listing-card:hover{border-color:#c1a07940;transform:translateY(-2px)}.test-ui-preview .market-toolbar{border-bottom-color:#f1e4cd14}.test-ui-preview .market-pagination button.active{color:#241c10;background:var(--preview-amber)}.test-ui-preview .warehouse-layout{border-radius:28px;overflow:hidden}.test-ui-preview .inventory-table{background:#0e0a0821;border-right-color:#f1e4cd14}.test-ui-preview .inventory-table button{background:#ffffff06;border-color:#0000;border-radius:16px}.test-ui-preview .inventory-table button.selected{background:linear-gradient(110deg,#d6aa6d1f,#c1a0790f);border-color:#d6aa6d4d}.test-ui-preview .modal-backdrop{-webkit-backdrop-filter:blur(14px)saturate(.8);backdrop-filter:blur(14px)saturate(.8);background:#0d0907ab;grid-template-columns:minmax(0,1fr);justify-items:center;padding:22px}.test-ui-preview .modal{background:radial-gradient(circle at 96% 0,#c1a0791a,#0000 28%),linear-gradient(150deg,#3e2f25c2,#261c16b8);border:1px solid #f1e4cd26;border-radius:30px;justify-self:center;min-width:0;max-width:100%;box-shadow:0 36px 100px #0000008c,inset 0 1px #ffffff0f}.test-ui-preview .modal-close{color:#eee4d5;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff0e;border-color:#f1e4cd1f}.test-ui-preview .modal-actions{border-top:1px solid #f1e4cd13;padding-top:16px}.test-ui-preview .detail-image-panel,.test-ui-preview .hatch-image,.test-ui-preview .confirm-product-content>img{background:radial-gradient(circle at 50% 45%,#c1a0791f,#0000 58%),#0e0a0833;border-color:#f1e4cd1a}.test-ui-preview .known-traits span{background:#c1a07912;border-color:#c1a07929}.test-ui-preview .detail-image-stage{aspect-ratio:1;min-width:0;min-height:0}.test-ui-preview .detail-current-layout,.test-ui-preview .detail-adjacent-layout{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(20px,2.5vw,34px)}.test-ui-preview .detail-image-panel,.test-ui-preview .detail-copy-panel,.test-ui-preview .detail-adjacent-copy{min-width:0}.test-ui-preview .detail-image-stage .gecko-portrait,.test-ui-preview .detail-image-stage .gecko-portrait img{aspect-ratio:1;width:100%;height:100%}.test-ui-preview .selected-mate-actions{background:0 0;border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:10px;padding:0;display:grid}.test-ui-preview .selected-mate-actions .button{width:auto}@media (min-width:1180px){.test-ui-preview .shop-gecko-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.test-ui-preview .public-shell{background:radial-gradient(circle at 10% 2%,#c1a07921,#0000 32rem),radial-gradient(circle at 90% 24%,#d6aa6d14,#0000 28rem),#17100c}.test-ui-preview .public-header{width:min(100% - 20px,1480px);min-height:64px;-webkit-backdrop-filter:var(--preview-glass);backdrop-filter:var(--preview-glass);background:#2d221bd1;border:1px solid #f1e4cd1f;border-radius:22px;margin:0 auto;padding:8px 10px 8px 14px;top:10px;box-shadow:0 16px 44px #0000003d}.test-ui-preview .public-main{width:min(100% - 32px,980px)}.test-ui-preview .public-content{box-shadow:var(--preview-shadow), inset 0 1px #ffffff0a;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(145deg,#372a21b8,#2a1f18ad);border-color:#f1e4cd1c}.test-ui-preview .public-close{background:#ffffff0b;border-color:#f1e4cd1c}@media (min-width:1660px){.test-ui-preview .game-shell{padding-right:270px}.test-ui-preview .tab-nav{width:232px}.test-ui-preview .enclosure-management-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.test-ui-preview .enclosure-slot-content{grid-template-columns:132px minmax(0,1fr)}.test-ui-preview .market-grid,.test-ui-preview .product-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:899px){.test-ui-preview .game-shell{padding-bottom:118px;padding-right:0}.test-ui-preview .game-main{padding-inline:16px}.test-ui-preview .tab-nav{grid-template-rows:1fr;grid-template-columns:minmax(0,1fr) 112px;gap:9px;width:auto;height:78px;display:grid;inset:auto 14px 12px}.test-ui-preview .tab-menu-panel{border-radius:24px;padding:7px}.test-ui-preview .tab-nav-scroll{flex-direction:row;gap:3px;height:100%;display:flex;overflow:auto hidden}.test-ui-preview .tab-nav-scroll>button{text-align:center;border-radius:17px;flex-direction:column;flex:0 0 66px;justify-content:center;gap:3px;min-width:66px;min-height:62px;padding:4px;display:flex}.test-ui-preview .tab-nav-scroll>button.active{flex-basis:92px;min-width:92px}.test-ui-preview .tab-nav-scroll>button>span{border-radius:10px;width:30px;height:30px}.test-ui-preview .tab-nav-scroll>button .game-icon{width:18px;height:18px}.test-ui-preview .tab-nav-scroll>button strong{max-width:100%;font-size:.64rem}.test-ui-preview .next-turn-nav{border-radius:24px;min-height:78px}.test-ui-preview .next-turn-nav:after{display:none}}@media (max-width:960px){.test-ui-preview .enclosure-management-grid{grid-template-columns:1fr}}@media (max-width:760px){html.test-ui-preview body{font-size:15px}.test-ui-preview .game-shell{padding-top:75px;padding-bottom:103px}.test-ui-preview .game-shell:before{background-size:cover;inset:-4vmax}.test-ui-preview .game-header{border-radius:19px;grid-template-columns:auto minmax(0,1fr) auto;gap:5px;height:58px;padding:6px;inset:7px 7px auto}.test-ui-preview .header-brand .brand-mark.small{border-radius:13px;width:42px;height:42px}.test-ui-preview .header-brand>div{display:none}.test-ui-preview .header-wallet{grid-template-columns:50px repeat(2,minmax(0,1fr));justify-content:flex-start;gap:4px;width:100%;min-width:0;display:grid;overflow:hidden}.test-ui-preview .header-wallet>span,.test-ui-preview .header-wallet>button{border-radius:13px;gap:4px;min-height:40px;padding:0 8px}.test-ui-preview .header-wallet>.header-level{width:50px;min-width:50px;padding:6px 7px}.test-ui-preview .header-level-line small{display:none}.test-ui-preview .header-level-progress{width:100%}.test-ui-preview .header-currency{justify-content:center;min-width:0;overflow:hidden}.test-ui-preview .header-currency>b{white-space:nowrap;min-width:0}.test-ui-preview .header-currency img{width:20px;height:20px}.test-ui-preview .header-currency b{font-size:.72rem}.test-ui-preview .header-actions{gap:3px}.test-ui-preview .header-actions .language-button{border-radius:13px;width:39px;min-width:39px;height:40px;min-height:40px}.test-ui-preview .game-main{padding:12px 10px 30px}.test-ui-preview .section-heading{border-radius:24px;min-height:0;margin-bottom:14px;padding:19px 18px}.test-ui-preview .section-heading:after{width:145px;height:145px;right:-55px}.test-ui-preview .section-heading h2{font-size:1.75rem}.test-ui-preview .section-heading>p{margin-top:8px;font-size:.82rem;line-height:1.55}.test-ui-preview .eyebrow{font-size:.64rem}.test-ui-preview .facility-card{border-radius:24px;padding:11px}.test-ui-preview .facility-title{padding:3px 3px 11px}.test-ui-preview .enclosure-management-grid{grid-template-columns:1fr;gap:9px}.test-ui-preview .enclosure-slot,.test-ui-preview .enclosure-expand{border-radius:20px;min-height:176px}.test-ui-preview .enclosure-slot-content{grid-template-rows:174px;grid-template-columns:96px minmax(0,1fr);height:174px;min-height:174px}.test-ui-preview .enclosure-slot-media{width:96px;height:174px}.test-ui-preview .enclosure-slot-panel{grid-template-rows:50px minmax(0,1fr);height:174px;min-height:0;padding:0}.test-ui-preview .enclosure-slot-name{min-height:50px;padding:9px 10px 7px}.test-ui-preview .enclosure-slot-name strong{font-size:.9rem}.test-ui-preview .enclosure-slot-name p{font-size:.68rem}.test-ui-preview .enclosure-slot-management{grid-template-rows:minmax(0,1fr) 35px;gap:7px;min-height:0;padding:7px 9px 9px}.test-ui-preview .enclosure-slot-maintenance{grid-template-columns:1fr;gap:4px;display:grid}.test-ui-preview .enclosure-slot-maintenance>strong{font-size:.64rem}.test-ui-preview .enclosure-slot-maintenance .cleanliness-progress{width:100%}.test-ui-preview .slot-quick-actions{gap:4px}.test-ui-preview .slot-quick-actions .button{letter-spacing:-.03em;border-radius:11px;min-height:35px;padding-inline:5px;font-size:.68rem}.test-ui-preview .enclosure-media-badges .status-badge{font-size:.54rem}.test-ui-preview .tab-nav{right:8px;bottom:calc(7px + env(safe-area-inset-bottom));grid-template-columns:minmax(0,1fr) 88px;gap:7px;height:69px;left:8px}.test-ui-preview .tab-menu-panel{border-radius:21px;padding:5px}.test-ui-preview .tab-nav-scroll>button{border-radius:15px;flex-basis:54px;min-width:54px;min-height:57px}.test-ui-preview .tab-nav-scroll>button.active{flex-basis:82px;min-width:82px}.test-ui-preview .tab-nav-scroll>button>span{width:28px;height:28px}.test-ui-preview .tab-nav-scroll>button strong{font-size:.6rem;display:none}.test-ui-preview .tab-nav-scroll>button.active strong{display:block}.test-ui-preview .next-turn-nav{border-radius:21px;min-height:69px}.test-ui-preview .next-turn-nav strong{white-space:normal;font-size:.73rem;line-height:1.1}.test-ui-preview .mating-page{min-height:auto}.test-ui-preview .mating-columns{gap:8px}.test-ui-preview .mate-column{border-radius:21px;padding:8px}.test-ui-preview .mate-list{gap:7px}.test-ui-preview .mating-summary{border-radius:21px}.test-ui-preview .exhibit-summary-row{border-radius:21px;padding:10px}.test-ui-preview .hall-card{border-radius:23px}.test-ui-preview .hall-scene{border-radius:21px 21px 0 0}.test-ui-preview .shop-adopt-heading{top:69px}.test-ui-preview .shop-adopt-heading .subheading{margin:0}.test-ui-preview .market-grid{gap:9px}.test-ui-preview .market-offer{border-radius:20px}.test-ui-preview .product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.test-ui-preview .product-card{border-radius:18px;min-height:104px;padding:10px}.test-ui-preview .product-card-line{gap:6px}.test-ui-preview .product-card-line strong,.test-ui-preview .product-card-line b{font-size:.68rem}.test-ui-preview .warehouse-layout{border-radius:23px}.test-ui-preview .inventory-table{border-bottom:1px solid #f1e4cd14;border-right:0}.test-ui-preview .modal-backdrop{align-items:end;padding:0}.test-ui-preview .modal{width:100%;max-height:91dvh;padding:25px 18px calc(19px + env(safe-area-inset-bottom));border-bottom:0;border-left:0;border-right:0;border-radius:29px 29px 0 0}.test-ui-preview .modal:before{content:"";background:#f1e4cd2e;border-radius:99px;width:42px;height:4px;margin:-12px auto 13px;display:block}.test-ui-preview .modal-close{width:42px;height:42px;top:14px;right:13px}.test-ui-preview .modal-actions{background:linear-gradient(#0000,#271d17fa 18%);position:sticky;bottom:0}.test-ui-preview .public-header{border-radius:19px;width:calc(100% - 12px);top:6px}.test-ui-preview .public-main{width:min(100% - 20px,980px);padding-top:42px}.test-ui-preview .public-content{border-radius:23px}.test-ui-preview .login-card{border-radius:29px}}@media (max-width:390px){.test-ui-preview .game-header{grid-template-columns:auto minmax(0,1fr) auto;gap:3px;padding-inline:5px}.test-ui-preview .header-brand .brand-mark.small{width:40px;height:40px}.test-ui-preview .header-wallet{grid-template-columns:48px repeat(2,minmax(0,1fr));gap:3px}.test-ui-preview .header-wallet>span,.test-ui-preview .header-wallet>button{padding-inline:4px}.test-ui-preview .header-wallet>.header-level{width:48px;min-width:48px}.test-ui-preview .header-actions{gap:2px}.test-ui-preview .header-actions .language-button{width:36px;min-width:36px}}@media (max-width:340px){.test-ui-preview .header-brand .brand-mark.small{border-radius:11px;width:36px;height:36px}.test-ui-preview .header-wallet{grid-template-columns:46px repeat(2,minmax(0,1fr))}.test-ui-preview .header-wallet>.header-level{width:46px;min-width:46px}.test-ui-preview .header-currency img{width:17px;height:17px}.test-ui-preview .header-currency b{font-size:.68rem}.test-ui-preview .header-actions .language-button{width:35px;min-width:35px}}@media (prefers-reduced-motion:reduce){.test-ui-preview .game-shell:before{animation:none}.test-ui-preview .button,.test-ui-preview .enclosure-slot,.test-ui-preview .market-offer,.test-ui-preview .product-card,.test-ui-preview .hall-card,.test-ui-preview .market-listing-card{transition:none}}.test-ui-preview .gecko-name-line,.test-ui-preview .hide-entity-name,.test-ui-preview .market-listing-name,.test-ui-preview .market-detail-name,.test-ui-preview .genetic-test-name,.test-ui-preview .pedigree-selected-name,.test-ui-preview .detail-name-line,.test-ui-preview .enclosure-slot-name strong{flex-wrap:nowrap;justify-content:flex-start;align-items:center;gap:5px;min-width:0;line-height:1.15;display:flex}.test-ui-preview .gecko-name-line>strong,.test-ui-preview .hide-entity-name>strong,.test-ui-preview .market-listing-name>h3,.test-ui-preview .market-detail-name>h2,.test-ui-preview .genetic-test-name>h3,.test-ui-preview .pedigree-selected-name>h3,.test-ui-preview .detail-name-line>h2,.test-ui-preview .enclosure-gecko-name{text-overflow:ellipsis;white-space:nowrap;flex:0 auto;min-width:0;margin:0;overflow:hidden}.test-ui-preview .gecko-name-line>span,.test-ui-preview .hide-entity-name>span,.test-ui-preview .market-listing-name>span,.test-ui-preview .market-detail-name>span,.test-ui-preview .genetic-test-name>span,.test-ui-preview .pedigree-selected-name>span,.test-ui-preview .detail-name-line>span,.test-ui-preview .enclosure-gecko-sex{color:var(--preview-amber);white-space:nowrap;flex:none;align-self:center;line-height:1}.test-ui-preview .detail-title{flex-wrap:nowrap;justify-content:flex-start;align-items:center;min-width:0}.test-ui-preview .detail-title>h2,.test-ui-preview .detail-title>.gecko-name-stack{flex:0 auto;min-width:0}.test-ui-preview .detail-title>.gecko-name-stack{flex:100%;width:100%;min-height:56px}.test-ui-preview .detail-name-line{grid-template-columns:minmax(0,1fr) 1.25rem;align-items:center;gap:8px;width:100%;display:grid}.test-ui-preview .enclosure-slot-name>strong{flex:0 auto}.test-ui-preview .hide-entity-name,.test-ui-preview .genetic-test-name,.test-ui-preview .pedigree-selected-name{justify-content:center}.test-ui-preview .detail-title>h2{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.test-ui-preview .detail-title>span{color:var(--preview-amber);white-space:nowrap;flex:none;align-self:center;line-height:1}.test-ui-preview .pedigree-tree button>span{white-space:nowrap;justify-content:center;align-items:center;gap:4px;min-width:0;line-height:1.1;display:flex;overflow:hidden}.test-ui-preview .pedigree-tree button>span>b{text-overflow:ellipsis;white-space:nowrap;flex:0 auto;-webkit-box-orient:initial;-webkit-line-clamp:initial;min-width:0;display:block;overflow:hidden}.test-ui-preview .pedigree-tree button>span>small{color:var(--preview-amber);flex:none;align-self:center;line-height:1}.test-ui-preview .section-heading,.test-ui-preview .facility-card,.test-ui-preview .facility-purchase-card,.test-ui-preview .hide-row,.test-ui-preview .mate-column,.test-ui-preview .mating-summary,.test-ui-preview .exhibit-summary-row,.test-ui-preview .hall-card,.test-ui-preview .market-offer,.test-ui-preview .my-market-panel,.test-ui-preview .market-browse-panel,.test-ui-preview .warehouse-layout{-webkit-backdrop-filter:blur(17px)saturate(.9);backdrop-filter:blur(17px)saturate(.9);background:linear-gradient(145deg,#26252463,#13131342),radial-gradient(circle at 10% 0,#ffffff0e,#0000 34%);border-color:#f9f4eb26;box-shadow:0 18px 48px #00000038,inset 0 1px #ffffff13}.test-ui-preview .enclosure-slot,.test-ui-preview .enclosure-expand,.test-ui-preview .enclosure-vacant-row,.test-ui-preview .hide-mother-column,.test-ui-preview .egg-slot,.test-ui-preview .egg-expand,.test-ui-preview .mate-list .gecko-card.compact,.test-ui-preview .gecko-card,.test-ui-preview .product-card,.test-ui-preview .market-listing-card,.test-ui-preview .inventory-table button{-webkit-backdrop-filter:blur(11px)saturate(.88);backdrop-filter:blur(11px)saturate(.88);background:linear-gradient(145deg,#23232247,#10101026),radial-gradient(circle at 12% 0,#ffffff0b,#0000 38%);border-color:#f9f4eb1f;box-shadow:inset 0 1px #ffffff0e,0 10px 28px #0000001f}.test-ui-preview .enclosure-slot.occupied:hover,.test-ui-preview .product-card:hover{background:linear-gradient(145deg,#302e2b75,#12121247),radial-gradient(circle at 10% 0,#d6aa6d12,#0000 40%);border-color:#d6aa6d42}.test-ui-preview .enclosure-vacant-row,.test-ui-preview .enclosure-expand,.test-ui-preview .facility-purchase-card{background:repeating-linear-gradient(128deg,#ffffff05 0 12px,#0000 12px 25px),#1414142e;border-color:#e7d5b930}.test-ui-preview .hide-entity-media,.test-ui-preview .enclosure-slot-media,.test-ui-preview .mate-list .gecko-card.compact .gecko-portrait,.test-ui-preview .detail-image-panel,.test-ui-preview .hatch-image,.test-ui-preview .confirm-product-content>img{background:radial-gradient(circle at 50% 42%,#e2d3be18,#0000 58%),#0c0c0c38}.test-ui-preview .modal{-webkit-backdrop-filter:blur(32px)saturate(.9);backdrop-filter:blur(32px)saturate(.9);background:linear-gradient(150deg,#272625c2,#121212ad),radial-gradient(circle at 94% 0,#d6aa6d13,#0000 30%);border-color:#f9f4eb2b;box-shadow:0 36px 100px #00000094,inset 0 1px #ffffff14}.test-ui-preview .modal-actions{background-color:#0000}@media (max-width:700px){.test-ui-preview .game-shell:before{filter:saturate(.76)contrast(.98)brightness(.86);opacity:.8}.test-ui-preview .section-heading,.test-ui-preview .facility-card,.test-ui-preview .hide-row,.test-ui-preview .mate-column,.test-ui-preview .mating-summary,.test-ui-preview .exhibit-summary-row,.test-ui-preview .hall-card,.test-ui-preview .market-offer,.test-ui-preview .my-market-panel,.test-ui-preview .market-browse-panel,.test-ui-preview .warehouse-layout{-webkit-backdrop-filter:blur(15px)saturate(.9);backdrop-filter:blur(15px)saturate(.9);background:linear-gradient(145deg,#23222263,#11111145),radial-gradient(circle at 10% 0,#ffffff0d,#0000 34%)}.test-ui-preview .modal-actions{background:linear-gradient(#0000,#191817eb 22%)}}@media (min-width:621px) and (max-width:760px){.test-ui-preview .exhibit-summary-row{grid-template-columns:minmax(0,1fr) 124px;grid-template-areas:"metrics auto""income income";align-items:stretch;gap:12px;display:grid}.test-ui-preview .income-pills{grid-area:metrics;width:100%;min-width:0}.test-ui-preview .exhibit-auto-button{grid-area:auto;width:124px;min-width:124px;min-height:64px}.test-ui-preview .diversity-bonus-banner{flex-direction:row;flex-basis:auto;grid-area:income;align-items:center;gap:12px;width:100%;min-width:0;min-height:64px}.test-ui-preview .diversity-bonus-banner>span,.test-ui-preview .diversity-bonus-banner .currency-equation{white-space:nowrap}}html.test-ui-preview{--preview-surface:#ffffff1b;--preview-surface-strong:#ffffff24;--preview-surface-soft:#ffffff13;--preview-border:#ffffff36;--preview-border-strong:#ffffff57;--preview-glass:blur(34px) saturate(1.08)}@media (max-width:700px){.test-ui-preview .game-shell:before{filter:grayscale(.08)saturate(1.2)contrast(1.03)brightness(.85);opacity:.88}}@media (max-width:700px){.test-ui-preview .section-heading,.test-ui-preview .facility-card,.test-ui-preview .hide-row,.test-ui-preview .mating-selection-row,.test-ui-preview .mating-summary,.test-ui-preview .exhibit-summary-row,.test-ui-preview .hall-card,.test-ui-preview .market-offer,.test-ui-preview .my-market-panel,.test-ui-preview .market-browse-panel,.test-ui-preview .warehouse-layout{-webkit-backdrop-filter:blur(27px)saturate(1.06);backdrop-filter:blur(27px)saturate(1.06);background:linear-gradient(145deg,#ebf1f438,#d5dee214),#ffffff04}.test-ui-preview .modal-actions{background:linear-gradient(#0000,#0c1014b8 26%)}}@media (max-width:700px){.test-ui-preview .section-heading,.test-ui-preview .facility-card,.test-ui-preview .hide-row,.test-ui-preview .mating-selection-row,.test-ui-preview .mating-summary,.test-ui-preview .exhibit-summary-row,.test-ui-preview .hall-card,.test-ui-preview .market-offer,.test-ui-preview .my-market-panel,.test-ui-preview .market-browse-panel,.test-ui-preview .warehouse-layout{-webkit-backdrop-filter:blur(27px)saturate(1.06);backdrop-filter:blur(27px)saturate(1.06);background:linear-gradient(145deg,#05080c52,#0103061f),#00000005}.test-ui-preview .modal-actions{background:linear-gradient(#0000,#0306099e 26%)}}@media (max-width:700px){.test-ui-preview .section-heading,.test-ui-preview .facility-card,.test-ui-preview .hide-row,.test-ui-preview .mating-selection-row,.test-ui-preview .mating-summary,.test-ui-preview .exhibit-summary-row,.test-ui-preview .hall-card,.test-ui-preview .market-offer,.test-ui-preview .my-market-panel,.test-ui-preview .market-browse-panel,.test-ui-preview .warehouse-layout{-webkit-backdrop-filter:blur(27px)saturate(1.06);backdrop-filter:blur(27px)saturate(1.06);background:linear-gradient(145deg,#05080c52,#0103061f),#00000005}.test-ui-preview .modal-actions{background:linear-gradient(#0000,#0306099e 26%)}}@media (min-width:761px){.test-ui-preview .section-heading>p{text-align:center;word-break:keep-all;width:100%;max-width:none;margin-inline:auto}.test-ui-preview .item-purchase-modal.modal-small{width:min(100%,620px)}}.test-ui-preview .modal .confirm-copy,.test-ui-preview .confirm-product-content.description-only{word-break:keep-all;width:100%;min-width:0;max-width:none}.test-ui-preview .mate-list .gecko-card.compact.selected{border-color:var(--preview-amber);box-shadow:0 0 0 3px #d6aa6d29,inset 0 0 30px #d6aa6d0e,0 10px 28px #0000002e}.test-ui-preview .enclosure-slot.occupied{--occupied-enclosure-height:184px;padding:0;overflow:hidden}.test-ui-preview .enclosure-slot.occupied .enclosure-slot-content{height:var(--occupied-enclosure-height);min-height:var(--occupied-enclosure-height);grid-template-rows:var(--occupied-enclosure-height);border-radius:inherit;border:0;overflow:hidden}.test-ui-preview .enclosure-slot.occupied .enclosure-slot-media,.test-ui-preview .enclosure-slot.occupied .enclosure-slot-panel{width:100%;height:var(--occupied-enclosure-height);min-height:0}.test-ui-preview .enclosure-slot.occupied .enclosure-slot-panel{grid-template-rows:49px minmax(0,1fr);padding:0}.test-ui-preview .enclosure-slot.occupied .enclosure-slot-management{grid-template-rows:44px 38px;align-content:space-between;gap:0;min-height:0;padding:8px 12px 0}.test-ui-preview .enclosure-slot.occupied .enclosure-slot-maintenance{grid-template-rows:16px 24px;align-content:stretch;gap:4px;height:44px}.test-ui-preview .section-heading:after{width:auto;height:auto;box-shadow:none;background:linear-gradient(118deg,#0000 5%,#d6aa6d09 45%,#d6aa6d1b 100%);border:0;border-radius:0;inset:0 0 0 42%}.test-ui-preview .modal-actions{background:0 0}@media (max-width:899px){.test-ui-preview .tab-menu-panel,.test-ui-preview .tab-nav-scroll{width:100%;min-width:0}.test-ui-preview .tab-nav-scroll>button{flex:1 0 66px}.test-ui-preview .tab-nav-scroll>button.active{flex:1 0 92px}.test-ui-preview .next-turn-nav strong{display:none}.test-ui-preview .next-turn-arrow{width:34px;height:30px}}@media (max-width:760px){.test-ui-preview .game-shell:before{inset:-7vmax}.test-ui-preview .section-heading>div,.test-ui-preview .section-heading>p{align-self:stretch;width:100%;min-width:0;max-width:none}.test-ui-preview .enclosure-slot.occupied{--occupied-enclosure-height:174px}.test-ui-preview .enclosure-slot.occupied .enclosure-slot-panel{grid-template-rows:50px minmax(0,1fr)}.test-ui-preview .enclosure-slot.occupied .enclosure-slot-management{grid-template-rows:44px 35px;padding:7px 9px 0}.test-ui-preview .tab-nav-scroll>button{flex:1 0 54px}.test-ui-preview .tab-nav-scroll>button.active{flex:1 0 82px}.test-ui-preview .modal-actions{background:linear-gradient(#12121200,#121212f0 24%)}}.test-ui-preview .enclosure-slot.occupied,.test-ui-preview .hide-mother-column,.test-ui-preview .egg-slot.filled,.test-ui-preview .mate-list .gecko-card.compact,.test-ui-preview .diamond-card{-webkit-backdrop-filter:blur(15px)saturate(.9);backdrop-filter:blur(15px)saturate(.9);background:linear-gradient(145deg,#2c2b2a61,#0f0f0f33),radial-gradient(circle at 10% 0,#fff1,#0000 38%);border-color:#f9f4eb26;box-shadow:inset 0 1px #ffffff13,0 14px 34px #0000002e}.test-ui-preview .enclosure-slot.occupied .enclosure-slot-panel,.test-ui-preview .hide-mother-column .hide-entity-card{background:0 0}.test-ui-preview .diamond-card{border-radius:21px;min-height:108px;padding:13px;transition:transform .15s,border-color .15s,background .15s}.test-ui-preview .diamond-card:hover{background:linear-gradient(145deg,#36332f75,#1111113d),radial-gradient(circle at 10% 0,#d6aa6d12,#0000 40%);border-color:#c1a07947;transform:translateY(-2px)}.test-ui-preview .enclosure-vacant-row{cursor:default}.test-ui-preview .enclosure-vacant-row:hover{background:repeating-linear-gradient(128deg,#ffffff05 0 12px,#0000 12px 25px),#1414142e;border-color:#e7d5b930}.test-ui-preview .enclosure-expand>span{width:46px;height:46px;color:var(--preview-amber);background:#d6aa6d1a;border-radius:50%;place-items:center;font-size:1.55rem;line-height:1;display:grid}.test-ui-preview .mating-pair-description{color:#b3a99b;width:100%;max-width:72ch;margin:2px 0 0;font-size:.7rem;line-height:1.48}.test-ui-preview .modal .button:not(:disabled):hover,.test-ui-preview .modal .button:not(:disabled):active{transform:none}.test-ui-preview .modal-actions .button{min-height:var(--tap);line-height:1.2}@media (max-width:760px){.test-ui-preview .mating-pair-description{max-width:none;font-size:.62rem;line-height:1.42}}.test-ui-preview .game-shell{padding-bottom:0}.test-ui-preview .game-main{padding-bottom:24px}@media (max-width:899px){.test-ui-preview .game-shell{padding-bottom:calc(90px + env(safe-area-inset-bottom))}.test-ui-preview .game-main{padding-bottom:14px}}@media (max-width:760px){.test-ui-preview .game-shell{padding-bottom:calc(80px + env(safe-area-inset-bottom))}.test-ui-preview .game-main{padding-bottom:10px}}.test-ui-preview .enclosure-slot.occupied .slot-quick-actions{align-self:stretch}@media (max-width:760px){.test-ui-preview .game-main{padding-left:14px;padding-right:14px}.test-ui-preview .tab-page,.test-ui-preview .section-heading,.test-ui-preview .facility-card,.test-ui-preview .mating-page,.test-ui-preview .exhibits-page,.test-ui-preview .shop-page,.test-ui-preview .market-page,.test-ui-preview .warehouse-layout{width:100%;min-width:0;max-width:100%}.test-ui-preview .enclosure-slot.occupied .enclosure-slot-management{grid-template-rows:44px 35px;align-content:center;gap:8px;padding:7px 9px}.test-ui-preview .modal-backdrop{padding:8px 12px max(8px, env(safe-area-inset-bottom))}.test-ui-preview .modal,.test-ui-preview .modal.modal-small,.test-ui-preview .modal.modal-medium,.test-ui-preview .modal.modal-wide,.test-ui-preview .modal.modal-large{width:100%;min-width:0;max-width:100%;max-height:calc(100dvh - 16px - env(safe-area-inset-bottom));border:1px solid #f9f4eb2b;border-radius:26px 26px 18px 18px;margin-inline:auto;overflow-x:hidden}.test-ui-preview .modal-scroll-content{width:100%;min-width:0;max-width:100%;overflow-x:hidden}}.test-ui-preview .mating-page{grid-template-rows:auto auto auto;height:auto;min-height:0;display:grid;overflow:visible}.test-ui-preview .mating-selection-rows{grid-template-columns:minmax(0,1fr);gap:12px;display:grid}.test-ui-preview .mating-selection-row{-webkit-backdrop-filter:blur(18px)saturate(.9);backdrop-filter:blur(18px)saturate(.9);background:linear-gradient(145deg,#302e2b75,#12121247),radial-gradient(circle at 8% 0,#d6aa6d12,#0000 42%);border:1px solid #f9f4eb26;border-radius:23px;min-width:0;padding:12px;overflow:hidden;box-shadow:0 16px 40px #0000002e,inset 0 1px #ffffff0e}.test-ui-preview .mating-selection-heading{border-bottom:1px solid #f9f4eb17;justify-content:space-between;align-items:center;gap:14px;min-width:0;padding:0 3px 9px;display:flex}.test-ui-preview .mating-selection-heading strong{color:#eee4d5;letter-spacing:.015em;flex:none;font-size:.78rem}.test-ui-preview .mating-selection-heading span{color:#a99f92;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.7rem;font-weight:750;overflow:hidden}.test-ui-preview .mating-selected-slot{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:7px;min-width:0;padding-top:10px;display:grid}.test-ui-preview .mating-selected-slot>.gecko-card.compact{background:#16161647;border-color:#d6aa6d7a;grid-template-columns:92px minmax(0,1fr);gap:10px;width:100%;min-width:0;min-height:104px;padding:7px;box-shadow:0 0 0 2px #d6aa6d1a}.test-ui-preview .mating-selected-slot>.gecko-card.compact .gecko-portrait{border:1px solid #f9f4eb1c;border-radius:15px;align-self:center;width:92px;height:90px;overflow:hidden}.test-ui-preview .mating-selected-slot .selected-mate-actions{grid-template-columns:repeat(2,minmax(0,1fr));align-content:stretch;gap:7px;margin:0;display:grid}.test-ui-preview .mating-selected-slot .selected-mate-actions .button{min-width:0;min-height:42px;padding-inline:9px}.test-ui-preview .mating-empty-slot{color:#c9bda9;background:#0d0d0d2e;border:1px dashed #f9f4eb2e;border-radius:17px;justify-content:center;align-items:center;gap:12px;width:100%;min-height:91px;margin-top:10px;display:flex}.test-ui-preview .mating-empty-slot>span{width:44px;height:44px;color:var(--preview-amber);background:#d6aa6d17;border:1px solid #d6aa6d47;border-radius:50%;flex:0 0 44px;place-items:center;font-size:1.4rem;line-height:1;display:grid}.test-ui-preview .mating-empty-slot>strong{font-size:.82rem}.test-ui-preview .mating-select-list.mate-list{height:auto;max-height:min(62dvh,650px);padding:3px 5px 9px 3px;overflow-y:auto}.test-ui-preview .mating-select-list .mate-genetic-risk{color:#b8aea0;text-overflow:ellipsis;white-space:nowrap;max-width:calc(100% - 16px);font-size:.67rem;bottom:5px;right:8px;overflow:hidden}.test-ui-preview .mating-select-modal .modal-scroll-content>h2{margin-bottom:14px}@media (max-width:760px){.test-ui-preview .mating-selection-rows{gap:9px}.test-ui-preview .mating-selection-row{border-radius:19px;padding:8px}.test-ui-preview .mating-selection-heading{gap:8px;padding:0 2px 7px}.test-ui-preview .mating-selected-slot{grid-template-columns:minmax(0,1fr);gap:6px;padding-top:7px}.test-ui-preview .mating-selected-slot>.gecko-card.compact{grid-template-columns:72px minmax(0,1fr);gap:6px;min-height:92px;padding:5px}.test-ui-preview .mating-selected-slot>.gecko-card.compact .gecko-portrait{border-radius:13px;width:72px;height:78px}.test-ui-preview .mating-selected-slot>.gecko-card.compact .gecko-card-copy{min-width:0;padding-right:2px}.test-ui-preview .mating-selected-slot .selected-mate-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px}.test-ui-preview .mating-selected-slot .selected-mate-actions .button{min-height:39px;padding:5px;font-size:.65rem}.test-ui-preview .mating-empty-slot{gap:10px;min-height:78px;margin-top:7px}.test-ui-preview .mating-empty-slot>span{flex-basis:40px;width:40px;height:40px}.test-ui-preview .mating-select-list.mate-list{max-height:56dvh}.test-ui-preview .mating-select-list .mate-genetic-risk{font-size:.59rem}}.test-ui-preview .mating-summary{grid-template-columns:minmax(0,1fr);grid-template-areas:none;align-items:stretch;gap:14px;display:grid}.test-ui-preview .mating-pair-summary{grid-area:auto;gap:7px;display:grid}.test-ui-preview .mating-pair-line{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;min-width:0;display:grid}.test-ui-preview .mating-pair-line>strong{color:#f1e8da;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.96rem;overflow:hidden}.test-ui-preview .mating-pair-line .offspring-risk{color:#b8aea0;text-align:right;white-space:nowrap;grid-area:auto;margin:0}.test-ui-preview .mating-summary-actions{grid-template-columns:minmax(170px,.72fr) minmax(230px,1fr);align-items:stretch;gap:10px;min-width:0;display:grid}.test-ui-preview .mating-summary-actions .mating-hide-select{grid-area:auto;justify-self:stretch;min-width:0;display:block}.test-ui-preview .mating-summary-actions .mating-hide-select select,.test-ui-preview .mating-summary-actions>.button{width:100%;min-width:0;min-height:var(--tap)}@media (max-width:760px){.test-ui-preview .mating-summary{gap:10px;padding:12px}.test-ui-preview .mating-pair-line{gap:8px}.test-ui-preview .mating-pair-line>strong{font-size:.75rem}.test-ui-preview .mating-pair-line .offspring-risk{font-size:.59rem}.test-ui-preview .mating-summary-actions{grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr);gap:6px}.test-ui-preview .mating-summary-actions .mating-hide-select select,.test-ui-preview .mating-summary-actions>.button{min-height:42px;padding-left:8px;padding-right:8px;font-size:.68rem}}.test-ui-preview .gecko-name-line,.test-ui-preview .hide-entity-name,.test-ui-preview .market-listing-name,.test-ui-preview .market-detail-name,.test-ui-preview .genetic-test-name,.test-ui-preview .pedigree-selected-name,.test-ui-preview .detail-name-line,.test-ui-preview .enclosure-slot-name strong{justify-content:flex-start;align-items:center;gap:3px;width:auto;min-width:0;max-width:100%;display:flex}.test-ui-preview .gecko-name-line>span,.test-ui-preview .hide-entity-name>span,.test-ui-preview .market-listing-name>span,.test-ui-preview .market-detail-name>span,.test-ui-preview .genetic-test-name>span,.test-ui-preview .pedigree-selected-name>span,.test-ui-preview .detail-name-line>span,.test-ui-preview .enclosure-gecko-sex{vertical-align:middle;flex:0 0 1em;justify-content:center;align-self:center;align-items:center;width:1em;height:1em;font-family:Segoe UI Symbol,Apple Symbols,Arial Unicode MS,sans-serif;line-height:1;display:inline-flex;transform:translateY(-.04em)}.test-ui-preview .detail-name-line>span{justify-self:auto}html.test-ui-preview{--preview-bg:#101214;--preview-bg-soft:#181a1c;--preview-surface:#2e2f3170;--preview-surface-strong:#2223259e}.test-ui-preview .game-shell{background:#101214}@media (max-width:700px){.test-ui-preview .game-shell:before{filter:grayscale(.74)saturate(.32)contrast(1.05)brightness(.68);opacity:.72}}html.test-ui-preview{--preview-bg:#101215;--preview-bg-soft:#171a1e;--preview-surface:#2b2e3357;--preview-surface-strong:#1b1e228f;--preview-surface-soft:#ffffff0b;--preview-border:#f4f6f826;--preview-border-strong:#f4f6f84d;--preview-ink:#f4f5f3;--preview-muted:#aeb2b5;--preview-sage:#c4c7c5;--preview-sage-strong:#e3e5e2;--preview-amber:#d9dcd9;--preview-amber-soft:#f0f1ed;--preview-glass:blur(26px) saturate(.72)}html.test-ui-preview body{background:radial-gradient(circle at 9% 5%,#8b97a31a,#0000 30rem),radial-gradient(circle at 88% 18%,#c0c7cb0b,#0000 25rem),linear-gradient(145deg,#0a0c0f,#14171b 50%,#0d1013)}@media (max-width:700px){.test-ui-preview .game-shell:before{filter:grayscale(.36)saturate(.7)contrast(1.04)brightness(.72);opacity:.78}}.test-ui-preview .section-heading:after{border-color:#f4f6f814;box-shadow:inset 0 0 72px #ffffff09}.test-ui-preview .header-wallet>span,.test-ui-preview .header-wallet>button,.test-ui-preview .header-actions .language-button,.test-ui-preview .enclosure-slot,.test-ui-preview .enclosure-expand,.test-ui-preview .enclosure-vacant-row,.test-ui-preview .hide-mother-column,.test-ui-preview .egg-slot,.test-ui-preview .egg-expand,.test-ui-preview .mating-selected-slot,.test-ui-preview .mating-empty-slot,.test-ui-preview .mate-list .gecko-card.compact,.test-ui-preview .gecko-card,.test-ui-preview .inventory-table button,.test-ui-preview .income-pills span,.test-ui-preview .diversity-bonus-banner,.test-ui-preview .known-traits span,.test-ui-preview .offspring-risk,.test-ui-preview .session-account-summary{-webkit-backdrop-filter:blur(14px)saturate(.68);backdrop-filter:blur(14px)saturate(.68);background:linear-gradient(145deg,#ffffff0d,#ffffff05),#0f111429;border-color:#f4f6f81f;box-shadow:inset 0 1px #ffffff0e}.test-ui-preview .moist-hide-layout,.test-ui-preview .hide-content-layout,.test-ui-preview .inventory-table{background:#090b0e2e}.test-ui-preview .enclosure-slot-panel,.test-ui-preview .hide-mother-column .hide-entity-card,.test-ui-preview .market-offer .gecko-card{background:0 0}.test-ui-preview .enclosure-slot-media,.test-ui-preview .hide-entity-media,.test-ui-preview .mate-list .gecko-card.compact .gecko-portrait,.test-ui-preview .detail-image-panel,.test-ui-preview .hatch-image,.test-ui-preview .confirm-product-content>img{background:radial-gradient(circle at 50% 42%,#e2e6e813,#0000 59%),#080a0c40;border-color:#f4f6f81a}.test-ui-preview .button-primary,.test-ui-preview .tab-nav button.next-turn-nav{color:#171a1d;background:linear-gradient(145deg,#f8f9f6f0,#c7cccde0);border-color:#ffffff59;box-shadow:inset 0 1px #ffffff9e,0 12px 28px #0003}.test-ui-preview .brand-mark{color:#eef0ed;background:radial-gradient(circle at 30% 20%,#ffffff1a,#0000 36%),linear-gradient(145deg,#3d4146bd,#16191dcc);border-color:#f4f6f82e;box-shadow:inset 0 1px #ffffff17,0 9px 22px #0000003d}.test-ui-preview .header-level b,.test-ui-preview .header-level strong{color:#e6e8e5}.test-ui-preview .button-secondary,.test-ui-preview .button-ghost,.test-ui-preview .shop-refresh-button,.test-ui-preview .session-link-account.button{color:#eceeec;background:#ffffff0e;border-color:#f4f6f824}.test-ui-preview .slot-quick-actions .button-primary:first-of-type{color:#171a1d;background:linear-gradient(145deg,#f4f6f3eb,#c1c7c7d9);border-color:#f4f6f833}.test-ui-preview .tab-nav-scroll>button{color:#aeb2b5}.test-ui-preview .tab-nav-scroll>button:hover{color:#f1f2ef;background:#ffffff0d;border-color:#f4f6f81a}.test-ui-preview .eyebrow,.test-ui-preview .header-brand small,.test-ui-preview .enclosure-gecko-sex,.test-ui-preview .product-card-line b,.test-ui-preview .facility-title span,.test-ui-preview .pedigree-tree button>span>small,.test-ui-preview .enclosure-expand>span,.test-ui-preview .facility-purchase-card>span{color:#d8dbd8}.test-ui-preview .facility-title span,.test-ui-preview .enclosure-expand>span,.test-ui-preview .facility-purchase-card>span{background:#ffffff0e;border-color:#f4f6f81f}.test-ui-preview .mating-empty-slot>span,.test-ui-preview .egg-expand>span,.test-ui-preview .egg-expand>strong{color:#d9dcda;background:#ffffff0e;border-color:#f4f6f821}.test-ui-preview .enclosure-slot.occupied,.test-ui-preview .egg-slot.filled,.test-ui-preview .diamond-card{-webkit-backdrop-filter:blur(15px)saturate(.68);backdrop-filter:blur(15px)saturate(.68);background:linear-gradient(145deg,#ffffff0d,#ffffff05),#0f111429;border-color:#f4f6f821;box-shadow:inset 0 1px #ffffff0f,0 12px 30px #00000029}.test-ui-preview input,.test-ui-preview textarea,.test-ui-preview select{background:#080a0d57!important;border-color:#f4f6f824!important}.test-ui-preview input:focus,.test-ui-preview textarea:focus,.test-ui-preview select:focus{border-color:#f4f6f87a!important;outline-color:#f4f6f81a!important}.test-ui-preview .modal-actions,.test-ui-preview .modal-close{background-color:#ffffff09;border-color:#f4f6f81a}@media (max-width:700px){.test-ui-preview .section-heading,.test-ui-preview .facility-card,.test-ui-preview .hide-row,.test-ui-preview .mating-selection-row,.test-ui-preview .mating-summary,.test-ui-preview .exhibit-summary-row,.test-ui-preview .hall-card,.test-ui-preview .market-offer,.test-ui-preview .my-market-panel,.test-ui-preview .market-browse-panel,.test-ui-preview .warehouse-layout{background:linear-gradient(145deg,#2b2f3466,#0f111445),radial-gradient(circle at 10% 0,#ffffff0f,#0000 36%)}.test-ui-preview .modal-actions{background:linear-gradient(#0000,#0e1013eb 24%)}}.test-ui-preview .game-shell:before{filter:grayscale(.06)saturate(1.24)contrast(1.04)brightness(.83);opacity:.88}.test-ui-preview .game-shell:after{background:radial-gradient(circle at 15% 8%,#50879d1a,#0000 35%),radial-gradient(circle at 88% 24%,#70538913,#0000 34%),radial-gradient(circle at 62% 88%,#d0924b13,#0000 38%),linear-gradient(#070a0d0a,#080b0e1a 48%,#05080b40)}.test-ui-preview .game-header,.test-ui-preview .tab-menu-panel,.test-ui-preview .section-heading,.test-ui-preview .facility-card,.test-ui-preview .facility-purchase-card,.test-ui-preview .hide-row,.test-ui-preview .mate-column,.test-ui-preview .mating-selection-row,.test-ui-preview .mating-summary,.test-ui-preview .exhibit-summary-row,.test-ui-preview .hall-card,.test-ui-preview .market-offer,.test-ui-preview .product-card,.test-ui-preview .diamond-card,.test-ui-preview .my-market-panel,.test-ui-preview .market-browse-panel,.test-ui-preview .market-listing-card,.test-ui-preview .warehouse-layout,.test-ui-preview .public-content,.test-ui-preview .login-card,.test-ui-preview .modal,.test-ui-preview .language-popover,.test-ui-preview .coupon-popover,.test-ui-preview .settings-popover{-webkit-backdrop-filter:blur(30px)saturate(1.08);backdrop-filter:blur(30px)saturate(1.08);background:linear-gradient(145deg,#06090d57,#02040724),#00000006;border-color:#ffffff2e;box-shadow:0 22px 58px #0000004d,inset 0 1px #ffffff1d,inset 0 -1px #ffffff06}.test-ui-preview .game-header,.test-ui-preview .tab-menu-panel{-webkit-backdrop-filter:blur(36px)saturate(1.1);backdrop-filter:blur(36px)saturate(1.1);background:linear-gradient(145deg,#05080c61,#0103062b),#00000008}.test-ui-preview .section-heading{background:linear-gradient(120deg,#06090d52,#0204071f),radial-gradient(circle at 90% 10%,#bedce70b,#0000 40%)}.test-ui-preview .header-wallet>span,.test-ui-preview .header-wallet>button,.test-ui-preview .header-actions .language-button,.test-ui-preview .enclosure-slot,.test-ui-preview .enclosure-slot.occupied,.test-ui-preview .enclosure-expand,.test-ui-preview .enclosure-vacant-row,.test-ui-preview .hide-mother-column,.test-ui-preview .egg-slot,.test-ui-preview .egg-slot.filled,.test-ui-preview .egg-expand,.test-ui-preview .mating-selected-slot,.test-ui-preview .mating-empty-slot,.test-ui-preview .mate-list .gecko-card.compact,.test-ui-preview .gecko-card,.test-ui-preview .diamond-card,.test-ui-preview .inventory-table button,.test-ui-preview .income-pills span,.test-ui-preview .diversity-bonus-banner,.test-ui-preview .known-traits span,.test-ui-preview .offspring-risk,.test-ui-preview .session-account-summary{-webkit-backdrop-filter:blur(20px)saturate(1.06);backdrop-filter:blur(20px)saturate(1.06);background:linear-gradient(145deg,#04070a42,#01030513),#00000005;border-color:#ffffff24;box-shadow:inset 0 1px #ffffff14,0 10px 28px #00000024}.test-ui-preview .enclosure-slot.occupied:hover,.test-ui-preview .product-card:hover,.test-ui-preview .diamond-card:hover,.test-ui-preview .market-offer:hover,.test-ui-preview .market-listing-card:hover,.test-ui-preview .enclosure-vacant-row:hover,.test-ui-preview .enclosure-expand:hover{background:linear-gradient(145deg,#0a0e1257,#0305081c),#ffffff03;border-color:#ffffff42}.test-ui-preview .moist-hide-layout,.test-ui-preview .hide-content-layout,.test-ui-preview .inventory-table{-webkit-backdrop-filter:blur(12px)saturate(1.04);backdrop-filter:blur(12px)saturate(1.04);background:#0000000e}@media (max-width:700px){.test-ui-preview .game-shell:before{filter:grayscale(.08)saturate(1.2)contrast(1.03)brightness(.85);opacity:.88}.test-ui-preview .section-heading,.test-ui-preview .facility-card,.test-ui-preview .hide-row,.test-ui-preview .mating-selection-row,.test-ui-preview .mating-summary,.test-ui-preview .exhibit-summary-row,.test-ui-preview .hall-card,.test-ui-preview .market-offer,.test-ui-preview .my-market-panel,.test-ui-preview .market-browse-panel,.test-ui-preview .warehouse-layout{-webkit-backdrop-filter:blur(27px)saturate(1.06);backdrop-filter:blur(27px)saturate(1.06);background:linear-gradient(145deg,#05080c52,#0103061f),#00000005}.test-ui-preview .modal-actions{background:linear-gradient(#0000,#0306099e 26%)}}.test-ui-preview .enclosure-slot,.test-ui-preview .enclosure-slot.occupied,.test-ui-preview .enclosure-expand,.test-ui-preview .enclosure-vacant-row,.test-ui-preview .hide-mother-column,.test-ui-preview .egg-slot,.test-ui-preview .egg-slot.filled,.test-ui-preview .egg-expand,.test-ui-preview .mating-selected-slot,.test-ui-preview .mating-empty-slot,.test-ui-preview .mate-list .gecko-card.compact,.test-ui-preview .gecko-card{-webkit-backdrop-filter:blur(22px)saturate(1.07);backdrop-filter:blur(22px)saturate(1.07);background:linear-gradient(145deg,#05080b29,#0103050a),#00000002;border-color:#ffffff21;box-shadow:inset 0 1px #ffffff13,0 10px 28px #0000001f}.test-ui-preview .enclosure-slot.occupied:hover,.test-ui-preview .enclosure-vacant-row:hover,.test-ui-preview .enclosure-expand:hover,.test-ui-preview .mating-selected-slot:hover,.test-ui-preview .mating-empty-slot:hover,.test-ui-preview .mate-list .gecko-card.compact:hover,.test-ui-preview .gecko-card:hover{background:linear-gradient(145deg,#090d113b,#02050811),#ffffff02;border-color:#ffffff3b}.test-ui-preview .warehouse-layout .item-detail{isolation:isolate;-webkit-backdrop-filter:blur(28px)saturate(1.08);backdrop-filter:blur(28px)saturate(1.08);background:radial-gradient(circle at 72% 15%,#ffffff0e,#0000 36%),linear-gradient(145deg,#05080c33,#0103060d),#00000003;border-left:1px solid #ffffff1f;position:relative;box-shadow:inset 1px 0 #ffffff09,inset 0 1px #ffffff12}.test-ui-preview .warehouse-layout .item-detail>img{filter:drop-shadow(0 18px 28px #0000003d)}@media (max-width:700px){.test-ui-preview .enclosure-slot,.test-ui-preview .enclosure-slot.occupied,.test-ui-preview .enclosure-expand,.test-ui-preview .enclosure-vacant-row,.test-ui-preview .hide-mother-column,.test-ui-preview .egg-slot,.test-ui-preview .egg-slot.filled,.test-ui-preview .egg-expand,.test-ui-preview .mating-selected-slot,.test-ui-preview .mating-empty-slot,.test-ui-preview .mate-list .gecko-card.compact,.test-ui-preview .gecko-card{-webkit-backdrop-filter:blur(20px)saturate(1.06);backdrop-filter:blur(20px)saturate(1.06);background:linear-gradient(145deg,#05080b25,#01030508),#00000002}.test-ui-preview .warehouse-layout .item-detail{-webkit-backdrop-filter:blur(25px)saturate(1.07);backdrop-filter:blur(25px)saturate(1.07);background:radial-gradient(circle at 72% 10%,#ffffff0d,#0000 36%),linear-gradient(145deg,#05080c2e,#0103060b);border-top:1px solid #ffffff1f;border-left:0}}.test-ui-preview,.test-ui-preview *{scrollbar-color:#cdd3d74d transparent;scrollbar-width:thin}.test-ui-preview::-webkit-scrollbar{width:8px;height:8px}.test-ui-preview ::-webkit-scrollbar{width:8px;height:8px}.test-ui-preview::-webkit-scrollbar-track{background:0 0}.test-ui-preview ::-webkit-scrollbar-track{background:0 0}.test-ui-preview::-webkit-scrollbar-thumb{background:#cdd3d74d padding-box padding-box;border:2px solid #0000;border-radius:999px}.test-ui-preview ::-webkit-scrollbar-thumb{background:#cdd3d74d padding-box padding-box;border:2px solid #0000;border-radius:999px}.test-ui-preview::-webkit-scrollbar-thumb:hover{background:#e1e5e77a padding-box padding-box}.test-ui-preview ::-webkit-scrollbar-thumb:hover{background:#e1e5e77a padding-box padding-box}.test-ui-preview .mating-select-modal{height:auto;max-height:min(88dvh,780px)}.test-ui-preview .mating-select-modal .modal-scroll-content{grid-template-rows:auto auto minmax(0,1fr);height:auto;min-height:0;max-height:calc(min(88dvh,780px) - 42px);display:grid;overflow:hidden}.test-ui-preview .mating-select-list.mate-list{height:auto;min-height:0;max-height:min(62dvh,590px);padding:3px 6px max(28px, env(safe-area-inset-bottom)) 3px;overscroll-behavior:contain;scroll-padding-bottom:max(28px, env(safe-area-inset-bottom));scrollbar-gutter:stable;touch-action:pan-y;-webkit-overflow-scrolling:touch;overflow:hidden auto}.test-ui-preview .mating-select-list .mate-candidate:last-child{margin-bottom:8px}.test-ui-preview .detail-stat-grid>div,.test-ui-preview .mating-selection-row,.test-ui-preview .mating-summary,.test-ui-preview .offspring-risk,.test-ui-preview .income-pills span,.test-ui-preview .diversity-bonus-banner,.test-ui-preview .mating-summary-actions .mating-hide-select select,.test-ui-preview .mother-management-action,.test-ui-preview .hall-info,.test-ui-preview .pedigree-facts>div{-webkit-backdrop-filter:blur(18px)saturate(1.04);backdrop-filter:blur(18px)saturate(1.04);background:linear-gradient(145deg,#070a0e2e,#0204070b),#ffffff02;border-color:#ffffff21;box-shadow:inset 0 1px #ffffff0e}.test-ui-preview .detail-stat-grid>div{border:1px solid #ffffff1c}.test-ui-preview .detail-title span,.test-ui-preview .morph-line,.test-ui-preview .mating-selection-heading strong,.test-ui-preview .mating-selection-heading span,.test-ui-preview .mating-empty-slot,.test-ui-preview .income-pills span,.test-ui-preview .diversity-bonus-banner span,.test-ui-preview .diversity-bonus-banner strong,.test-ui-preview .diversity-bonus-banner .currency-amount,.test-ui-preview .hall-income-line>strong,.test-ui-preview .exhibit-choice-income,.test-ui-preview .mate-genetic-risk{color:#dfe3e2}.test-ui-preview .mating-selection-heading{border-bottom-color:#ffffff17}.test-ui-preview .mating-selected-slot>.gecko-card.compact,.test-ui-preview .mate-list .gecko-card.compact.selected{border-color:#ffffff3d;box-shadow:0 0 0 2px #ffffff0b,0 10px 24px #00000029}.test-ui-preview .mating-empty-slot>span{color:#e4e7e5;background:#ffffff0e;border-color:#ffffff2e}.test-ui-preview .hide-meta,.test-ui-preview .hide-content-layout,.test-ui-preview .hide-mother-column,.test-ui-preview .egg-slot,.test-ui-preview .egg-expand{border-color:#ffffff1f}.test-ui-preview .hide-content-layout{background:#00000009}.test-ui-preview .diversity-bonus-banner{border:1px solid #ffffff24}.test-ui-preview .growth-meter{background:#00000047}.test-ui-preview .slot-quick-actions .care-action-button.button-primary{color:#171a1d;background:linear-gradient(145deg,#f4f6f3eb,#c1c7c7d9);border-color:#fff3}.test-ui-preview .inventory-table button.selected{background:linear-gradient(110deg,#ffffff17,#ffffff06),#00000006;border-color:#ffffff38;box-shadow:inset 0 1px #fff1}@media (max-width:700px){.test-ui-preview .mating-select-modal{width:min(100%,100vw - 20px);height:auto;max-height:min(90dvh,760px);padding:22px 15px 15px}.test-ui-preview .mating-select-modal .modal-scroll-content{max-height:calc(min(90dvh,760px) - 37px)}.test-ui-preview .mating-select-list.mate-list{padding-bottom:max(34px, env(safe-area-inset-bottom));scroll-padding-bottom:max(34px, env(safe-area-inset-bottom))}.test-ui-preview .detail-stat-grid>div,.test-ui-preview .mating-selection-row,.test-ui-preview .mating-summary,.test-ui-preview .offspring-risk,.test-ui-preview .income-pills span,.test-ui-preview .diversity-bonus-banner{background:linear-gradient(145deg,#070a0e26,#02040709),#ffffff02}}.test-ui-preview{--lux-gold:#d7b45f;--lux-gold-bright:#efd88f;--lux-gold-deep:#8f6d2f;--lux-gold-line:#d7b45f9e;--lux-gold-soft:#d7b45f21;--lux-black-glass:#0305089e;--lux-black-glass-soft:#0406097a}.test-ui-preview .section-heading{-webkit-backdrop-filter:blur(30px)saturate(.72);backdrop-filter:blur(30px)saturate(.72);background:linear-gradient(118deg,#020407c2,#07090c94);border-color:#ffffff2b;box-shadow:0 22px 58px #00000057,inset 0 1px #ffffff1a,inset 0 -1px #ffffff09}.test-ui-preview .section-heading:after{width:min(34%,280px);height:1px;box-shadow:none;opacity:.78;background:linear-gradient(90deg,#0000,#fff3);border:0;border-radius:0;top:auto;bottom:0;right:20px}.test-ui-preview .section-heading .eyebrow{color:var(--lux-gold-bright)}.test-ui-preview .modal .eyebrow{color:#ffffffb8}.test-ui-preview .mating-selection-row,.test-ui-preview .mating-summary,.test-ui-preview .mating-selected-slot,.test-ui-preview .mating-empty-slot,.test-ui-preview .mating-summary-actions .mating-hide-select select,.test-ui-preview .hide-row,.test-ui-preview .hide-content-layout,.test-ui-preview .hide-mother-column,.test-ui-preview .egg-slot,.test-ui-preview .egg-expand{-webkit-backdrop-filter:blur(24px)saturate(.72);backdrop-filter:blur(24px)saturate(.72);background:linear-gradient(145deg,#030508a8,#0102046b),#0000000f;border-color:#ffffff24;box-shadow:inset 0 1px #ffffff13,0 12px 32px #0000002e}.test-ui-preview .mating-selection-heading,.test-ui-preview .hide-meta{border-bottom-color:#ffffff1a}.test-ui-preview .mating-empty-slot>span,.test-ui-preview .egg-expand>span{color:#ffffffe0;background:#ffffff0e;border-color:#ffffff3d}.test-ui-preview .egg-expand>span{border:1px solid #ffffff3d;border-radius:50%;place-items:center;width:44px;height:44px;display:grid}.test-ui-preview .egg-entity-media{overflow:visible}.test-ui-preview .egg-visual{isolation:isolate;place-items:center;width:52px;height:70px;display:grid;position:relative}.test-ui-preview .egg-visual>img{z-index:2;object-fit:contain;filter:drop-shadow(0 6px 8px #00000038);width:100%;height:100%;display:block;position:relative}.test-ui-preview .egg-ready-glow{z-index:0;filter:blur(5px);background:radial-gradient(circle,#ffe69f52 0,#d7b45f21 38%,#0000 72%);border-radius:50%;width:92px;height:92px;animation:5.6s ease-in-out infinite egg-ready-pulse,9s ease-in-out infinite egg-ready-drift;position:absolute}.test-ui-preview .egg-visual-ready:after{z-index:3;content:"";pointer-events:none;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 40 30'%3E%3Cpath d='M4 7l8 5 5-2 7 7 5-1 7 6M17 10l1-7M24 17l-3 8' fill='none' stroke='%239b7849' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round' opacity='.78'/%3E%3C/svg%3E") 50%/contain no-repeat;width:29px;height:22px;position:absolute;top:15px;left:13px}.test-ui-preview .mating-pair-summary>.offspring-risk{color:#ffffffb3;text-align:left;white-space:normal;grid-area:auto;font-size:.78rem}@keyframes egg-ready-pulse{0%,to{opacity:.56;transform:scale(.88)}50%{opacity:.96;transform:scale(1.18)}}@keyframes egg-ready-drift{0%,to{translate:-3px 2px}50%{translate:4px -2px}}.test-ui-preview .brand-mark{color:#ffffffeb;text-shadow:0 1px 10px #ffffff1a;background:radial-gradient(circle at 30% 18%,#ffffff1f,#0000 34%),linear-gradient(145deg,#121316,#030405 68%);border:1px solid #ffffff47;box-shadow:inset 0 1px #ffffff1f,inset 0 -1px #ffffff09,0 0 0 1px #00000094,0 9px 24px #00000052}.test-ui-preview .gecko-card.selected,.test-ui-preview .mate-list .gecko-card.compact.selected,.test-ui-preview .mating-selected-slot,.test-ui-preview .inventory-table button.selected,.test-ui-preview .profile-avatar-picker button.selected,.test-ui-preview .pedigree-tree button.selected{border-color:var(--lux-gold-line);box-shadow:0 0 0 1px #d7b45f1a,inset 0 1px #efd88f2b,0 10px 28px #00000038}.test-ui-preview .tab-nav-scroll>button.active{color:#fffffff5;background:#ffffff13;border-color:#ffffff3d;box-shadow:inset 0 1px #ffffff1a}.test-ui-preview .tab-nav-scroll>button.active>span{color:#fffffff0;background:linear-gradient(145deg,#ffffff2e,#ffffff14);box-shadow:inset 0 1px #fff3,0 7px 20px #00000038}.test-ui-preview .exhibit-income-compact{display:none}.test-ui-preview button:focus-visible,.test-ui-preview input:focus-visible,.test-ui-preview select:focus-visible,.test-ui-preview textarea:focus-visible,.test-ui-preview a:focus-visible{outline-color:#ffffff9e}@media (max-width:700px){.test-ui-preview .section-heading,.test-ui-preview .mating-selection-row,.test-ui-preview .mating-summary,.test-ui-preview .hide-row{background:linear-gradient(145deg,#020407b8,#05070a80),#0000000d}.test-ui-preview .exhibit-income-detail{display:none}.test-ui-preview .exhibit-income-compact{display:flex}}@media (prefers-reduced-motion:reduce){.test-ui-preview .egg-ready-glow{opacity:.58;animation:none}}.test-ui-preview .hide-row,.test-ui-preview .hide-content-layout{-webkit-backdrop-filter:blur(30px)saturate(1.08);backdrop-filter:blur(30px)saturate(1.08);background:linear-gradient(145deg,#06090d57,#02040724),#00000006;border-color:#ffffff2e;box-shadow:0 22px 58px #0000004d,inset 0 1px #ffffff1d,inset 0 -1px #ffffff06}.test-ui-preview .hide-mother-column,.test-ui-preview .hide-mother-column .mother-cell,.test-ui-preview .hide-mother-column .mother-empty,.test-ui-preview .egg-slot,.test-ui-preview .egg-slot.empty,.test-ui-preview .egg-slot.filled,.test-ui-preview .egg-expand{-webkit-backdrop-filter:blur(20px)saturate(1.06);backdrop-filter:blur(20px)saturate(1.06);background:linear-gradient(145deg,#04070a42,#01030513),#00000005;border-style:solid;border-color:#ffffff24;box-shadow:inset 0 1px #ffffff14,0 10px 28px #00000024}.test-ui-preview .hide-mother-column .mother-cell{border-radius:inherit;box-shadow:none;background:0 0;border:0}@media (min-width:701px){.test-ui-preview .hide-mother-column{grid-template-rows:minmax(0,1fr) 50px}.test-ui-preview .mother-management-action{box-sizing:border-box;border-top-color:#ffffff1f;align-items:center;min-height:50px;padding-top:8px}.test-ui-preview .mother-management-action .button{min-height:38px}}.test-ui-preview .hide-mother-column .mother-empty{color:#ffffffe0}.test-ui-preview .hide-mother-column .mother-empty>span{color:#ffffffe6;background:#ffffff0e;border-color:#ffffff38}.test-ui-preview .mother-management-action{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0}.test-ui-preview .product-card,.test-ui-preview .diamond-card{-webkit-backdrop-filter:blur(20px)saturate(1.06);backdrop-filter:blur(20px)saturate(1.06);background:linear-gradient(145deg,#04070a42,#01030513),#00000005;border-color:#ffffff24;box-shadow:inset 0 1px #ffffff14,0 10px 28px #00000024}.test-ui-preview .button-danger{background:linear-gradient(145deg,#b83e37,#7d2824);border-color:#d75249bd;box-shadow:0 10px 24px #4f0f0d47,inset 0 1px #ffffff29;color:#fff!important}.test-ui-preview .egg-slot.empty small{color:#ffffff8c}.test-ui-preview .egg-slot.ready{border-color:#fff3;box-shadow:inset 0 1px #ffffff1a,0 10px 28px #0000002e}.test-ui-preview .pedigree-modal,.test-ui-preview .tree-scroll,.test-ui-preview .pedigree-detail{-webkit-backdrop-filter:blur(24px)saturate(.82);backdrop-filter:blur(24px)saturate(.82);background:linear-gradient(145deg,#05080ca3,#01030661),#0000000a;border-color:#ffffff26;box-shadow:inset 0 1px #ffffff13}.test-ui-preview .pedigree-detail{border:1px solid #ffffff1f;border-radius:18px;padding:18px}.test-ui-preview .genetic-test-detail{color:#ffffffe0;-webkit-backdrop-filter:blur(22px)saturate(.84);backdrop-filter:blur(22px)saturate(.84);background:linear-gradient(145deg,#ffffff0d,#ffffff05),#02040761;border-color:#ffffff21;box-shadow:inset 0 1px #ffffff0e,0 14px 34px #00000029}.test-ui-preview .mating-selection-row{padding:8px}.test-ui-preview .mating-selected-slot{gap:5px;padding-top:6px}.test-ui-preview .mating-selected-slot>.gecko-card.compact{grid-template-columns:74px minmax(0,1fr);gap:7px;min-height:80px;padding:4px}.test-ui-preview .mating-selected-slot .selected-mate-actions{gap:6px}.test-ui-preview .mating-selected-slot .selected-mate-actions .button{min-height:34px;padding-block:4px}@media (min-width:761px){.test-ui-preview .mating-page>.section-heading{min-height:102px;padding:14px 24px}.test-ui-preview .mating-selection-rows{gap:8px}.test-ui-preview .mating-selection-row{padding:6px 8px}.test-ui-preview .mating-selection-heading{padding-bottom:5px}.test-ui-preview .mating-selected-slot{gap:4px;padding-top:4px}.test-ui-preview .mating-selected-slot>.gecko-card.compact{grid-template-columns:60px minmax(0,1fr);min-height:64px}.test-ui-preview .mating-selected-slot>.gecko-card.compact .gecko-portrait{width:60px;height:56px}.test-ui-preview .mating-selected-slot .selected-mate-actions .button{min-height:32px}.test-ui-preview .mating-summary{gap:8px;padding:12px}}.test-ui-preview .pedigree-tree button,.test-ui-preview .pedigree-wild-card,.test-ui-preview .pedigree-facts>div,.test-ui-preview .pedigree-detail .known-traits span{color:#ffffffe0;background:linear-gradient(145deg,#ffffff0d,#ffffff05),#0f11142e;border-color:#ffffff21;box-shadow:inset 0 1px #ffffff0e}.test-ui-preview .pedigree-node-portrait,.test-ui-preview .pedigree-detail .gecko-portrait{background:radial-gradient(circle at 50% 42%,#ffffff17,#0000 58%),#04060980;border-color:#ffffff1a}.test-ui-preview .pedigree-branch:before,.test-ui-preview .pedigree-parent-arm:after,.test-ui-preview .pedigree-parents:after{border-color:#ffffff3d}.test-ui-preview .pedigree-tree button.current:not(.selected){border-color:#ffffff2e}.test-ui-preview .pedigree-tree button.selected{border-color:var(--lux-gold-line);box-shadow:0 0 0 1px #d7b45f1a,inset 0 1px #efd88f2b,0 10px 28px #00000038}.test-ui-preview .modal .modal-actions{box-shadow:none!important;background:0 0!important}.test-ui-preview .modal .modal-actions:before,.test-ui-preview .modal .modal-actions:after{content:none!important;background:0 0!important;display:none!important}.test-ui-preview .hatch-modal .modal-actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid;position:static;bottom:auto}.test-ui-preview .hatch-actions .button{width:100%}.test-ui-preview .hatch-actions .hatch-pedigree-action{grid-column:1/-1;width:100%}.test-ui-preview .detail-desktop-nav{color:#ffffffe0;-webkit-backdrop-filter:blur(18px)saturate(.76);backdrop-filter:blur(18px)saturate(.76);background:linear-gradient(145deg,#ffffff13,#ffffff06),#020407d1;border-color:#ffffff2e;box-shadow:inset 0 1px #ffffff17,0 12px 28px #0000004d}.test-ui-preview .detail-desktop-nav .detail-nav-arrow-icon{fill:none;stroke:currentColor;stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round;width:25px;height:25px}.test-ui-preview .detail-desktop-nav:hover:not(:disabled){color:#fff;background:linear-gradient(145deg,#ffffff1f,#ffffff0a),#030508e0;border-color:#ffffff52}.test-ui-preview .detail-desktop-nav:disabled{color:#ffffff6b;filter:grayscale()}.test-ui-preview .settings-popover{-webkit-backdrop-filter:blur(28px)saturate(.78);backdrop-filter:blur(28px)saturate(.78);background:linear-gradient(145deg,#0a0c10f2,#020407e8);border-color:#ffffff2b;box-shadow:0 24px 64px #00000085,inset 0 1px #ffffff17}.test-ui-preview .settings-menu-label>i{color:#ffffffd1;background:#ffffff0e;border:1px solid #ffffff1f;border-radius:10px;flex:0 0 30px;place-items:center;width:30px;height:30px;display:grid;box-shadow:inset 0 1px #ffffff0f}.test-ui-preview .settings-menu-label .game-icon{width:17px;height:17px}.test-ui-preview .settings-popover button:hover,.test-ui-preview .settings-popover a:hover{color:#fff;background:#fff1}.test-ui-preview .settings-popover .settings-danger,.test-ui-preview .settings-popover .settings-danger .settings-menu-label>i{color:#ef9b92}.test-ui-preview .coupon-modal .input-label{margin-top:18px}.test-ui-preview .coupon-modal input{text-transform:uppercase}.test-ui-preview .exhibit-income-label-compact{display:none}.test-ui-preview .header-wallet{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;min-width:0;display:grid}.test-ui-preview .header-wallet>.header-level,.test-ui-preview .header-wallet>.header-currency{box-sizing:border-box;justify-content:center;width:100%;min-width:0;max-width:none}.test-ui-preview .header-wallet>.header-level{padding-inline:8px}@media (max-width:700px){.test-ui-preview .diversity-bonus-banner{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;display:grid}.test-ui-preview .exhibit-income-label-detail{display:none}.test-ui-preview .exhibit-income-label-compact{text-align:left;min-width:0;display:block}.test-ui-preview .exhibit-income-compact{text-align:right;white-space:nowrap;justify-content:flex-end;display:flex}.test-ui-preview .pedigree-detail{margin-top:14px;padding:14px}}.test-ui-preview .login-screen{color:#fffffff0;background:#030507}.test-ui-preview .login-background img{filter:saturate(1.02)contrast(1.06)brightness(.78)}.test-ui-preview .login-shade{background:radial-gradient(circle at 70% 25%,#4975771a,#0000 34%),linear-gradient(100deg,#0103065c,#0103061f 44%,#010306b3)}.test-ui-preview .login-card{color:#fffffff0;-webkit-backdrop-filter:blur(30px)saturate(.88);backdrop-filter:blur(30px)saturate(.88);background:linear-gradient(145deg,#05080cb3,#0103067a),#0000000d;border-color:#ffffff2e;box-shadow:0 30px 88px #00000075,inset 0 1px #ffffff1a}.test-ui-preview .login-card:before{background:radial-gradient(circle,#ffffff12,#0000 68%)}.test-ui-preview .login-card h1{padding-block:.06em .18em;line-height:1.12}.test-ui-preview .login-email-form{display:contents}.test-ui-preview .login-card .eyebrow{color:var(--lux-gold-bright)}.test-ui-preview .login-intro,.test-ui-preview .session-account-summary span,.test-ui-preview .session-account-summary small,.test-ui-preview .main-legal-links a,.test-ui-preview .version-label{color:#fff9}.test-ui-preview .session-account-summary,.test-ui-preview .login-card .input-label input,.test-ui-preview .login-card .language-popover{background:linear-gradient(145deg,#ffffff0d,#ffffff05),#02040766;border-color:#ffffff24;box-shadow:inset 0 1px #ffffff0e}.test-ui-preview .login-card .input-label input:focus{border-color:#ffffff57}.test-ui-preview .login-card .button-primary,.test-ui-preview .public-primary-link,.test-ui-preview .inquiry-compose>button{background:linear-gradient(145deg,#fffffff5,#d8dde1eb);border:1px solid #ffffffa3;box-shadow:0 10px 24px #0000003d,inset 0 1px #ffffffa8;color:#090b0e!important}.test-ui-preview .login-card .button-secondary,.test-ui-preview .login-language{color:#ffffffe0;background:#ffffff0e;border-color:#ffffff2b;box-shadow:inset 0 1px #ffffff0f}.test-ui-preview .guest-link,.test-ui-preview .auth-inline-link,.test-ui-preview .signup-terms-check a,.test-ui-preview .main-legal-links a:hover{color:#ffffffe6}.test-ui-preview .login-card .language-popover button.selected{border:1px solid var(--lux-gold-line);color:#fff;background:#ffffff0e}.test-ui-preview .public-shell{isolation:isolate;color:#ffffffed;background:#030507;min-height:100dvh;position:relative}.test-ui-preview .public-shell:before,.test-ui-preview .public-shell:after{z-index:-2;pointer-events:none;content:"";position:fixed;inset:0}.test-ui-preview .public-shell:before{filter:saturate(.9)contrast(1.05)brightness(.57);background:url(/assets/login/breeder-room-login-cool-v0112-test1-1536.webp) 50%/cover no-repeat}.test-ui-preview .public-shell:after{z-index:-1;background:radial-gradient(circle at 15% 8%,#3d6f7617,#0000 34%),linear-gradient(#01030685,#010306c2)}.test-ui-preview .public-header{-webkit-backdrop-filter:blur(28px)saturate(.82);backdrop-filter:blur(28px)saturate(.82);background:linear-gradient(145deg,#05080cc2,#01030699),#0000000f;border-color:#ffffff29;box-shadow:0 18px 48px #00000057,inset 0 1px #ffffff14}.test-ui-preview .public-brand-copy small,.test-ui-preview .public-header nav a,.test-ui-preview .public-close,.test-ui-preview .public-language-button{color:#ffffffad}.test-ui-preview .public-header nav a{border:1px solid #0000}.test-ui-preview .public-header nav a:hover,.test-ui-preview .public-close:hover,.test-ui-preview .public-language-button:hover{color:#fff;background:#fff1;border-color:#ffffff38}.test-ui-preview .public-header nav a.active{border-color:var(--lux-gold-line);color:#fff;background:#ffffff0f;box-shadow:inset 0 1px #efd88f1a}.test-ui-preview .public-language-popover{-webkit-backdrop-filter:blur(26px)saturate(.78);backdrop-filter:blur(26px)saturate(.78);background:#030508e6;border-color:#ffffff26;box-shadow:0 20px 54px #0000006b,inset 0 1px #ffffff12}.test-ui-preview .public-language-popover button{color:#ffffffb3}.test-ui-preview .public-language-popover button:hover{color:#fff;background:#ffffff0f}.test-ui-preview .public-language-popover button.selected{border:1px solid var(--lux-gold-line);color:#fff;background:#ffffff0e}.test-ui-preview .public-content{-webkit-backdrop-filter:blur(28px)saturate(.8);backdrop-filter:blur(28px)saturate(.8);background:linear-gradient(145deg,#05080cad,#01030678),#0000000a;border-color:#ffffff29;box-shadow:0 28px 76px #00000061,inset 0 1px #ffffff14}.test-ui-preview .public-main>h1,.test-ui-preview .public-content h2,.test-ui-preview .public-lead,.test-ui-preview .patch-list article h2{color:#fffffff5!important}.test-ui-preview .public-content p,.test-ui-preview .inquiry-compose label,.test-ui-preview .public-footer{color:#ffffffad}.test-ui-preview .public-content a,.test-ui-preview .public-footer a{color:#ffffffe0}.test-ui-preview .patch-list article,.test-ui-preview .public-gate,.test-ui-preview .inquiry-list>article,.test-ui-preview .inquiry-list blockquote{background:linear-gradient(145deg,#ffffff0b,#ffffff04),#02040747;border:1px solid #ffffff1c;box-shadow:inset 0 1px #ffffff0b}.test-ui-preview .patch-list article>span,.test-ui-preview .inquiry-list article header span,.test-ui-preview .public-message{color:#ffffffb8!important}.test-ui-preview .patch-list article:first-child{border-color:var(--lux-gold-line)}.test-ui-preview .inquiry-compose input,.test-ui-preview .inquiry-compose textarea,.test-ui-preview .public-pagination button{color:#ffffffe6;background:#02040775;border-color:#ffffff24}.test-ui-preview .inquiry-list blockquote{border-left:3px solid #ffffff47}@media (max-width:720px){.test-ui-preview .public-shell:before{filter:saturate(.88)contrast(1.04)brightness(.5);background-image:url(/assets/login/breeder-room-login-cool-v0112-test1-720.webp)}.test-ui-preview .login-shade{background:linear-gradient(#0103064d,#01030694)}}@media (max-width:899px){.test-ui-preview .tab-nav-scroll{-ms-overflow-style:none;scrollbar-width:none}.test-ui-preview .tab-nav-scroll::-webkit-scrollbar{background:0 0;width:0;height:0;display:none}.test-ui-preview .tab-nav-scroll::-webkit-scrollbar-track{background:0 0;width:0;height:0;display:none}.test-ui-preview .tab-nav-scroll::-webkit-scrollbar-thumb{background:0 0;width:0;height:0;display:none}}.test-ui-preview .gecko-card .gecko-card-media>.gecko-portrait,.test-ui-preview .market-offer .gecko-card-media>.gecko-portrait{background:radial-gradient(circle at 50% 42%,#e2e6e813,#0000 59%),#080a0c40;border-color:#ffffff1c;box-shadow:inset 0 1px #ffffff0e}.test-ui-preview .enclosure-expand>span,.test-ui-preview .egg-expand>span{color:#ffffffeb;background:#ffffff0e;border:1px solid #ffffff38;border-radius:50%;flex:0 0 46px;place-items:center;width:46px;height:46px;padding:0;font-size:2rem;font-weight:400;line-height:1;display:grid;box-shadow:inset 0 1px #ffffff14}.test-ui-preview .egg-expand>strong{border:0;box-shadow:none!important;background:0 0!important}.test-ui-preview .egg-ready-glow{filter:blur(7px);background:radial-gradient(circle,#fff4d294 0,#ffe0974a 32%,#e6cfa01a 54%,#0000 74%);width:118px;height:118px;animation:4.2s ease-in-out infinite egg-ready-pulse,8s ease-in-out infinite egg-ready-drift}.test-ui-preview .gecko-card.selected,.test-ui-preview .mate-list .gecko-card.compact.selected,.test-ui-preview .mating-selected-slot,.test-ui-preview .inventory-table button.selected,.test-ui-preview .profile-avatar-picker button.selected,.test-ui-preview .pedigree-tree button.selected,.test-ui-preview .login-card .language-popover button.selected,.test-ui-preview .public-language-popover button.selected,.test-ui-preview .public-header nav a.active,.test-ui-preview .patch-list article:first-child{border-color:#ffffff6b;box-shadow:0 0 0 1px #ffffff0e,inset 0 1px #ffffff24,0 10px 28px #00000038}.test-ui-preview .gecko-card.selected:after,.test-ui-preview .pedigree-tree button.selected:after{border-color:#ffffff75}.test-ui-preview .patch-list article:first-child>span{color:#ffffffc7!important}@media (max-width:1180px){.test-ui-preview .public-brand-copy{display:none}.test-ui-preview .public-header nav{justify-content:flex-start;min-width:0;max-width:100%}}@media (prefers-reduced-motion:reduce){.test-ui-preview .egg-ready-glow{opacity:.82}}.test-ui-preview .app-loading{isolation:isolate;color:#ffffffb8;background:#05080b;position:relative;overflow:hidden}.test-ui-preview .app-loading:before,.test-ui-preview .app-loading:after{z-index:-2;pointer-events:none;content:"";position:absolute;inset:-3%}.test-ui-preview .app-loading:before{filter:saturate(.92)contrast(1.06)brightness(.48);background:url(/assets/login/breeder-room-login-cool-v0112-test1-1536.webp) 50%/cover no-repeat;transform:scale(1.035)}.test-ui-preview .app-loading:after{z-index:-1;-webkit-backdrop-filter:blur(3px)saturate(.82);backdrop-filter:blur(3px)saturate(.82);background:radial-gradient(circle at 50% 42%,#698e961a,#0000 30%),linear-gradient(#0104086e,#010307bf)}.test-ui-preview .app-loading>.brand-mark{z-index:1;position:relative}.test-ui-preview .app-loading>p{z-index:1;color:#ffffffad;position:relative}@media (max-width:720px){.test-ui-preview .app-loading:before{filter:saturate(.9)contrast(1.05)brightness(.44);background-image:url(/assets/login/breeder-room-login-cool-v0112-test1-720.webp)}}.test-ui-preview .enclosure-pregnancy-badge{color:#fffffff0;-webkit-backdrop-filter:blur(13px)saturate(.76);backdrop-filter:blur(13px)saturate(.76);text-shadow:0 1px 5px #00000061;background:linear-gradient(145deg,#ffffff1b,#ffffff06),#0305089e;border-color:#ffffff3d;box-shadow:inset 0 1px #ffffff21,0 5px 16px #0000004d}.test-ui-preview .status-badge{-webkit-backdrop-filter:blur(12px)saturate(1.16);backdrop-filter:blur(12px)saturate(1.16);text-shadow:0 1px 4px #0000004d;border-style:solid;border-width:1px;box-shadow:inset 0 1px #ffffff2e,0 5px 15px #00000045}.test-ui-preview .badge-great{color:#edfff2;background:linear-gradient(145deg,#57ab73a3,#1e4e308a),#05160c61;border-color:#75d29461}.test-ui-preview .badge-good{color:#f0ffed;background:linear-gradient(145deg,#68b06399,#2c582a85),#07180a5c;border-color:#92d78961}.test-ui-preview .badge-warning{color:#fff4d8;background:linear-gradient(145deg,#b87e1da8,#5c3e128f),#1e140457;border-color:#f5c25770}.test-ui-preview .badge-critical{color:#ffeae5;background:linear-gradient(145deg,#b8443dad,#5b1f1d94),#1f06065c;border-color:#f174687a}.test-ui-preview .calcium-badge{color:#eaf6ff;background:linear-gradient(145deg,#3b84bca6,#1d44698f),#05101d5c;border-color:#71b2e670}.test-ui-preview .gecko-detail-hint{color:#ffffffed;-webkit-backdrop-filter:blur(12px)saturate(.78);backdrop-filter:blur(12px)saturate(.78);background:radial-gradient(circle at 32% 22%,#ffffff24,#0000 38%),linear-gradient(145deg,#ffffff17,#ffffff06),#03050894;border-color:#ffffff3b;box-shadow:inset 0 1px #ffffff24,0 5px 15px #00000047}.test-ui-preview .gecko-detail-icon{fill:none;stroke:currentColor;stroke-width:1.85px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px;display:block;overflow:visible}.test-ui-preview .gecko-detail-icon-glint{stroke-width:1.35px;opacity:.58}@media (max-width:700px){.test-ui-preview .enclosure-slot-media .gecko-detail-icon{width:16px;height:16px}}.test-ui-preview .facility-purchase-card>span,.test-ui-preview .enclosure-expand>span,.test-ui-preview .egg-expand>span,.test-ui-preview .mating-empty-slot>span{color:#ffffffeb;-webkit-backdrop-filter:blur(11px)saturate(.78);backdrop-filter:blur(11px)saturate(.78);background:radial-gradient(circle at 32% 22%,#ffffff24,#0000 38%),linear-gradient(145deg,#ffffff16,#ffffff06),#0305088a;border:1px solid #fff3;border-radius:50%;place-items:center;padding:0;font-weight:400;line-height:1;display:grid;box-shadow:inset 0 1px #ffffff21,0 6px 17px #0000003d}.test-ui-preview .facility-purchase-card>span{flex:0 0 52px;width:52px;height:52px;font-size:1.65rem}.test-ui-preview .enclosure-expand>span,.test-ui-preview .egg-expand>span,.test-ui-preview .mating-empty-slot>span{flex:0 0 44px;width:44px;height:44px;font-size:1.48rem}.test-ui-preview .turn-transition-spinner,.test-ui-preview .ad-loading-spinner,.test-ui-preview .busy-indicator span{border-color:#fffffff0 #fff3 #fff3;box-shadow:0 0 14px #ffffff12}.test-ui-preview .pedigree-parent-arm:after{background:#ffffff47;border:0;width:2px;height:18px;bottom:-17px;left:50%;transform:translate(-50%)}.test-ui-preview .pedigree-parents:before{background:#ffffff47;border:0;height:2px;bottom:13px;left:calc(25% - 6px);right:calc(25% - 6px)}.test-ui-preview .pedigree-parents:after{background:#ffffff47;border:0;width:2px;height:17px;bottom:-1px;left:50%;transform:translate(-50%)}.test-ui-preview .pedigree-facts>div{box-shadow:none;border:0;border-bottom:1px solid #ffffff1c;background:0 0!important}.test-ui-preview .notification-action{position:relative}.test-ui-preview .tab-notification-dot,.test-ui-preview .action-notification-dot{z-index:12;pointer-events:none;background:#ff766f;border:2px solid #090c10eb;border-radius:50%;width:8px;height:8px;display:block;position:absolute;top:7px;right:7px;box-shadow:0 0 0 2px #ff766f26,0 0 10px #ff766f40}.test-ui-preview .detail-stat-grid .mating-availability.is-available,.test-ui-preview .detail-stat-grid .mating-availability.is-pregnant{color:#7fd7a2}.test-ui-preview .detail-stat-grid .mating-availability.is-unavailable{color:#ff817a}.test-ui-preview .preferences-list .preference-state.is-on{color:#7fd7a2}.test-ui-preview .preferences-list .preference-state.is-off{color:#ff817a}.test-ui-preview .profile-account-actions{border:0;gap:8px;margin:0;padding:0;display:grid}.test-ui-preview .tab-notification-dot,.test-ui-preview .action-notification-dot{background:#ff766f;border:2px solid #070a0ef0;width:8px;height:8px;top:6px;right:6px;box-shadow:0 0 0 3px #ff766f24,0 0 12px #ff766f42}.test-ui-preview .tab-notification-dot{width:10px;height:10px;top:9px;right:9px}.test-ui-preview .exhibit-auto-button .action-notification-dot,.test-ui-preview .diamond-card .action-notification-dot{top:12px;right:12px}.test-ui-preview .egg-entity-media{position:relative}.test-ui-preview .egg-ready-notification{z-index:8;top:11px;right:11px}.test-ui-preview .game-header .language-wrap>.language-popover:not(.settings-popover){-webkit-backdrop-filter:blur(26px)saturate(.78);backdrop-filter:blur(26px)saturate(.78);background:linear-gradient(145deg,#090c11db,#020407c2),#00000024;border:1px solid #ffffff2b;border-radius:16px;min-width:144px;padding:7px;box-shadow:0 20px 54px #00000075,inset 0 1px #ffffff12}.test-ui-preview .game-header .language-wrap>.language-popover:not(.settings-popover) button{color:#ffffffb3;background:0 0;border:1px solid #0000;border-radius:10px;min-height:42px}.test-ui-preview .game-header .language-wrap>.language-popover:not(.settings-popover) button:hover,.test-ui-preview .game-header .language-wrap>.language-popover:not(.settings-popover) button.selected{color:#fff;background:#ffffff12;border-color:#ffffff2e;box-shadow:inset 0 1px #ffffff0f}.test-ui-preview .login-card .language-popover,.test-ui-preview .session-main-screen .language-popover,.test-ui-preview .public-language-popover{-webkit-backdrop-filter:blur(26px)saturate(.78);backdrop-filter:blur(26px)saturate(.78);background:linear-gradient(145deg,#090c11e0,#020407c9),#00000024;border:1px solid #ffffff2b;border-radius:16px;padding:7px;box-shadow:0 20px 54px #00000075,inset 0 1px #ffffff12}.test-ui-preview .login-card .language-popover button,.test-ui-preview .session-main-screen .language-popover button,.test-ui-preview .public-language-popover button{color:#ffffffb3;background:0 0;border:1px solid #0000}.test-ui-preview .login-card .language-popover button:hover,.test-ui-preview .login-card .language-popover button.selected,.test-ui-preview .session-main-screen .language-popover button:hover,.test-ui-preview .session-main-screen .language-popover button.selected,.test-ui-preview .public-language-popover button:hover,.test-ui-preview .public-language-popover button.selected{color:#fff;background:#ffffff12;border-color:#ffffff2e;box-shadow:inset 0 1px #ffffff0f}@media (max-width:899px){.test-ui-preview .tab-nav button.next-turn-nav{flex-flow:row;justify-content:center;align-items:center;gap:clamp(4px,.8vw,7px);padding-inline:8px;display:flex}.test-ui-preview .tab-nav button.next-turn-nav strong{white-space:nowrap;flex:0 auto;min-width:0;font-size:clamp(.68rem,1.45vw,.86rem);line-height:1;display:block}.test-ui-preview .tab-nav button.next-turn-nav .next-turn-arrow{flex:none;width:clamp(23px,3.2vw,28px);height:clamp(20px,2.8vw,25px)}}@media (max-width:760px){.test-ui-preview .tab-nav{grid-template-columns:minmax(0,1fr) clamp(96px,27vw,104px)}}@media (max-width:360px){.test-ui-preview .tab-nav button.next-turn-nav{gap:4px;padding-inline:6px}.test-ui-preview .tab-nav button.next-turn-nav strong{font-size:.64rem}.test-ui-preview .tab-nav button.next-turn-nav .next-turn-arrow{width:22px;height:20px}}.test-ui-preview .detail-pregnancy-badge{top:14px;left:14px}.test-ui-preview .facility-purchase-card>span,.test-ui-preview .enclosure-expand>span,.test-ui-preview .egg-expand>span,.test-ui-preview .mating-empty-slot>span,.test-ui-preview .mother-empty>span{opacity:.82}.test-ui-preview .gecko-detail-modal .known-traits{-webkit-backdrop-filter:blur(18px)saturate(.82);backdrop-filter:blur(18px)saturate(.82);background:linear-gradient(145deg,#ffffff0b,#ffffff04),#02050833;border:1px solid #ffffff1f;border-radius:16px;margin-top:16px;padding:14px;box-shadow:inset 0 1px #ffffff0e}.test-ui-preview .gecko-detail-modal .known-traits h3{color:#ffffffe6;letter-spacing:.015em}.test-ui-preview .gecko-detail-modal .known-traits span{color:#ffffffdb;background:linear-gradient(145deg,#ffffff0d,#ffffff05),#080b0f38;border-color:#ffffff21;box-shadow:inset 0 1px #ffffff0e}.test-ui-preview .modal-actions,.test-ui-preview .selected-mate-actions,.test-ui-preview .mating-summary-actions,.test-ui-preview .slot-quick-actions,.test-ui-preview .enclosure-slot-management,.test-ui-preview .hide-clean-management,.test-ui-preview .mother-management-action,.test-ui-preview .hall-info,.test-ui-preview .profile-account-actions,.test-ui-preview .session-main-actions,.test-ui-preview .login-actions,.test-ui-preview .login-utility-actions{box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:0 0!important}.test-ui-preview .mating-pair-summary>.offspring-risk{-webkit-backdrop-filter:none;backdrop-filter:none;border:0;padding:0;box-shadow:none!important;background:0 0!important}.test-ui-preview .inventory-table{align-content:start;gap:10px;display:grid}@media (max-width:760px){.test-ui-preview .inventory-table{gap:8px;display:grid}}.test-ui-preview{--ui-surface-panel:#0305089e;--ui-surface-card:#090c1075;--ui-surface-inset:#ffffff09;--ui-surface-control:#ffffff13;--ui-surface-hover:#ffffff1b;--ui-surface-selected:#ffffff1d;--ui-surface-disabled:#ffffff06;--ui-line-panel:#f4f6f82b;--ui-line-card:#dce1e42e;--ui-line-focus:#f8fafbad;--ui-line-selected:#f4f6f875;--ui-line-disabled:#dce1e414;--ui-text-primary:#fffffff0;--ui-text-secondary:#e2e7e9c2;--ui-text-description:#ccd3d699;--ui-text-tertiary:#bec6c97a;--ui-text-currency:#fffffff0;--ui-text-inverse:#101719;--ui-shadow-selected:0 0 0 2px #f8fafb1c, 0 10px 26px #00000038;--ui-shadow-focus:0 0 0 3px #f8fafb29;--ui-disabled-opacity:.54}.test-ui-preview .section-heading,.test-ui-preview .facility-card,.test-ui-preview .facility-purchase-card,.test-ui-preview .hide-row,.test-ui-preview .mating-selection-row,.test-ui-preview .mating-summary,.test-ui-preview .exhibit-summary-row,.test-ui-preview .hall-card,.test-ui-preview .my-market-panel,.test-ui-preview .market-browse-panel,.test-ui-preview .warehouse-layout,.test-ui-preview .modal,.test-ui-preview .login-card,.test-ui-preview .public-content{border-color:var(--ui-line-panel);color:var(--ui-text-primary);background:var(--ui-surface-panel)}.test-ui-preview .enclosure-slot,.test-ui-preview .enclosure-expand,.test-ui-preview .hide-content-layout,.test-ui-preview .hide-mother-column,.test-ui-preview .egg-slot,.test-ui-preview .egg-expand,.test-ui-preview .mating-selected-slot,.test-ui-preview .mating-empty-slot,.test-ui-preview .gecko-card,.test-ui-preview .product-card,.test-ui-preview .diamond-card,.test-ui-preview .market-listing-card,.test-ui-preview .inventory-table,.test-ui-preview .item-detail,.test-ui-preview .detail-stat-grid>div,.test-ui-preview .known-traits,.test-ui-preview .pedigree-detail,.test-ui-preview .pedigree-tree button,.test-ui-preview .genetic-test-detail,.test-ui-preview .income-pills span,.test-ui-preview .diversity-bonus-banner{border-color:var(--ui-line-card);color:var(--ui-text-primary);background:var(--ui-surface-card)}.test-ui-preview .known-traits span{border:1px solid var(--ui-line-selected);color:var(--ui-text-primary);background:var(--ui-surface-control)}.test-ui-preview .gecko-detail-modal .known-traits span,.test-ui-preview .pedigree-detail .known-traits span,.test-ui-preview .genetic-test-detail .known-traits span{border:1px solid var(--ui-line-selected);color:var(--ui-text-primary);background:var(--ui-surface-control);box-shadow:none}.test-ui-preview .detail-stat-grid>div,.test-ui-preview .pedigree-facts>div,.test-ui-preview .market-register-form,.test-ui-preview .session-account-summary,.test-ui-preview .profile-facts>div,.test-ui-preview .confirm-product-content>img{border-color:var(--ui-line-card);background:var(--ui-surface-inset)}.test-ui-preview .inventory-table button,.test-ui-preview .button-secondary,.test-ui-preview .button-ghost,.test-ui-preview select,.test-ui-preview input,.test-ui-preview textarea{border-color:var(--ui-line-card);background:var(--ui-surface-control)}@media (hover:hover) and (pointer:fine){.test-ui-preview .inventory-table button:not(:disabled):hover,.test-ui-preview .mating-select-list .gecko-card:not(:disabled):hover,.test-ui-preview .exhibit-select-list .gecko-card:not(:disabled):hover,.test-ui-preview .market-listing-card:not(:disabled):hover,.test-ui-preview .button-secondary:not(:disabled):hover,.test-ui-preview .button-ghost:not(:disabled):hover,.test-ui-preview select:not(:disabled):hover,.test-ui-preview input:not(:disabled):hover,.test-ui-preview textarea:not(:disabled):hover{border-color:var(--ui-line-selected);background-color:var(--ui-surface-hover)}}.test-ui-preview button:focus-visible,.test-ui-preview select:focus-visible,.test-ui-preview input:focus-visible,.test-ui-preview textarea:focus-visible{outline:2px solid var(--ui-line-focus);outline-offset:2px;box-shadow:var(--ui-shadow-focus)}.test-ui-preview .inventory-table button.selected,.test-ui-preview .gecko-card.selected,.test-ui-preview .profile-avatar-picker button.selected,.test-ui-preview .pedigree-tree button.selected,.test-ui-preview .mating-selected-slot{border-color:var(--ui-line-selected);background-color:var(--ui-surface-selected);box-shadow:var(--ui-shadow-selected)}.test-ui-preview button:disabled,.test-ui-preview .gecko-card:disabled{border-color:var(--ui-line-disabled);background-color:var(--ui-surface-disabled);opacity:var(--ui-disabled-opacity)}.test-ui-preview .section-heading>p,.test-ui-preview .mating-pair-description,.test-ui-preview .confirm-copy,.test-ui-preview .item-description,.test-ui-preview .gecko-card-copy>small,.test-ui-preview .market-listing-card p,.test-ui-preview .known-traits>p{color:var(--ui-text-description)}.test-ui-preview .facility-capacity,.test-ui-preview .hide-meta p,.test-ui-preview .mating-selection-heading span,.test-ui-preview .market-panel-title p,.test-ui-preview .market-time,.test-ui-preview .profile-facts label,.test-ui-preview .detail-stat-grid span,.test-ui-preview .pedigree-facts span,.test-ui-preview .input-label,.test-ui-preview .market-toolbar>label{color:var(--ui-text-secondary)}.test-ui-preview .gecko-id,.test-ui-preview .market-fee-note,.test-ui-preview .version-label,.test-ui-preview input::placeholder,.test-ui-preview textarea::placeholder{color:var(--ui-text-tertiary)}.test-ui-preview .currency-amount,.test-ui-preview .product-card-line>b,.test-ui-preview .offer-price,.test-ui-preview .market-detail-price,.test-ui-preview .exhibit-choice-income{color:var(--ui-text-currency)}html[data-dark-mode=on].test-ui-preview .modal .modal-actions .button-primary .currency-amount,html[data-dark-mode=on].test-ui-preview .modal .modal-actions .button-primary .currency-amount>span{color:var(--ui-text-inverse)}.test-ui-preview .enclosure-slot.occupied,.test-ui-preview .shop-gecko-grid .gecko-card,.test-ui-preview .warehouse-layout .inventory-table,.test-ui-preview .warehouse-layout .item-detail{border-color:var(--ui-line-card);color:var(--ui-text-primary);background:var(--ui-surface-card)}.test-ui-preview .mating-select-list .gecko-card,.test-ui-preview .exhibit-select-list .gecko-card,.test-ui-preview .market-register-list .gecko-card{border-color:var(--ui-line-card);color:var(--ui-text-primary);background:var(--ui-surface-control)}.test-ui-preview .mating-select-list .gecko-card.selected,.test-ui-preview .exhibit-select-list .gecko-card.selected,.test-ui-preview .market-register-list .gecko-card.selected{border-color:var(--ui-line-selected);background:var(--ui-surface-selected);box-shadow:var(--ui-shadow-selected)}.test-ui-preview .badge-row,.test-ui-preview .mating-selection-heading,.test-ui-preview .shop-adopt-heading,.test-ui-preview .market-panel-title,.test-ui-preview .profile-xp-band,.test-ui-preview .profile-currencies,.test-ui-preview .market-toolbar{background:0 0!important}.test-ui-preview .my-listing-card{border-color:var(--ui-line-card);color:var(--ui-text-primary);background:var(--ui-surface-card);box-shadow:inset 0 1px #ffffff0a}.test-ui-preview .empty-market-slot{border-color:var(--ui-line-card);color:var(--ui-text-secondary);background:var(--ui-surface-control);box-shadow:none}.test-ui-preview .empty-market-slot>span,.test-ui-preview .market-panel-title>strong{color:var(--ui-text-primary)}.test-ui-preview .my-listing-card small,.test-ui-preview .my-listing-card span{color:var(--ui-text-secondary)}.test-ui-preview .my-listing-card b{color:var(--ui-text-currency)}.test-ui-preview .trait-filter summary{border-color:var(--ui-line-card);color:var(--ui-text-primary);background:var(--ui-surface-control);box-shadow:none}.test-ui-preview .trait-filter[open] summary{border-color:var(--ui-line-selected);background:var(--ui-surface-selected)}.test-ui-preview .trait-filter>div{border-color:var(--ui-line-panel);color:var(--ui-text-primary);background:var(--ui-surface-panel);-webkit-backdrop-filter:blur(28px)saturate(.9);backdrop-filter:blur(28px)saturate(.9);box-shadow:0 18px 42px #0000004d,inset 0 1px #ffffff0f}.test-ui-preview .trait-filter label{color:var(--ui-text-secondary);background:0 0;border:1px solid #0000}.test-ui-preview .trait-filter label:has(input:checked){border-color:var(--ui-line-selected);color:var(--ui-text-primary);background:var(--ui-surface-selected)}.test-ui-preview .trait-filter input{accent-color:var(--ui-text-primary)}@media (hover:hover) and (pointer:fine){.test-ui-preview .empty-market-slot:hover,.test-ui-preview .trait-filter summary:hover,.test-ui-preview .trait-filter label:hover{border-color:var(--ui-line-selected);background:var(--ui-surface-hover)}}.test-ui-preview .profile-facts,.test-ui-preview .profile-facts>div{box-shadow:none;background:0 0!important}html[data-dark-mode=off].test-ui-preview{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--preview-bg:#e9edec;--preview-bg-soft:#f4f6f5;--preview-surface:#ffffff7a;--preview-surface-strong:#ffffffb3;--preview-surface-soft:#ffffff52;--preview-border:#19232636;--preview-border-strong:#141d2057;--preview-ink:#101719;--preview-muted:#495559;--preview-sage:#587261;--preview-sage-strong:#344b3b;--preview-amber:#8c6a2a;--preview-amber-soft:#a77b2e;--preview-danger:#b3433e;--preview-shadow:0 22px 66px #29313229;--preview-glass:blur(30px) saturate(1.05);--ink:var(--preview-ink);--muted:var(--preview-muted);--gold:var(--preview-amber);--paper:var(--preview-surface-strong);--paper-raised:var(--preview-surface);--line:var(--preview-border);--lux-gold:#92702e;--lux-gold-bright:#8a6520;--lux-gold-deep:#674916;--lux-gold-line:#74531757;--lux-gold-soft:#946d251a;--lux-black-glass:#ffffff94;--lux-black-glass-soft:#ffffff61;--ui-surface-panel:#ffffff8f;--ui-surface-card:#ffffff75;--ui-surface-inset:#ffffff57;--ui-surface-control:#ffffffc7;--ui-surface-hover:#ffffffe0;--ui-surface-selected:#fffffff0;--ui-surface-disabled:#e6ebe957;--ui-line-panel:#1b272a33;--ui-line-card:#1e2a2d29;--ui-line-focus:#141d20ad;--ui-line-selected:#151d1f5c;--ui-line-disabled:#1e2a2d14;--ui-text-primary:#101719;--ui-text-secondary:#344246;--ui-text-description:#586569;--ui-text-tertiary:#697579;--ui-text-currency:#101719;--ui-text-inverse:#f8faf9;--ui-shadow-selected:0 0 0 2px #141d200f, 0 10px 24px #29313221;--ui-shadow-focus:0 0 0 3px #141d2021;--ui-disabled-opacity:.56;background:#e8eceb}html[data-dark-mode=off].test-ui-preview body{color:var(--preview-ink);background:radial-gradient(circle at 9% 4%,#ffffffe6,#0000 31rem),radial-gradient(circle at 88% 18%,#b9cac740,#0000 28rem),linear-gradient(145deg,#e6ebea,#f5f6f4 50%,#dde4e3)}html[data-dark-mode=off].test-ui-preview .game-shell{color:var(--preview-ink);background:#e7ebe9}html[data-dark-mode=off].test-ui-preview .game-shell:before{filter:saturate(.92)contrast(.98)brightness(.98);opacity:.94;background-image:url(/assets/backgrounds/breeder-room-ambient-dark-off-v022-test0.webp)}html[data-dark-mode=off].test-ui-preview .game-shell:after{background:radial-gradient(circle at 14% 8%,#ffffff57,#0000 34%),radial-gradient(circle at 87% 22%,#cfdedc2b,#0000 36%),linear-gradient(#f5f8f714,#e8edeb2e 50%,#dae2e057)}html[data-dark-mode=off].test-ui-preview .login-screen,html[data-dark-mode=off].test-ui-preview .public-shell,html[data-dark-mode=off].test-ui-preview .app-loading{color:var(--preview-ink);background:#e7ecea}html[data-dark-mode=off].test-ui-preview .login-background{width:auto;height:auto;transform:translate3d(var(--ambient-shift-x), var(--ambient-shift-y), 0) scale(1.02);will-change:transform;background:url(/assets/login/breeder-room-login-dark-off-v022-test0-1536.webp) 50%/cover no-repeat;inset:-48px}html[data-dark-mode=off].test-ui-preview .login-background img{opacity:0}html[data-dark-mode=off].test-ui-preview .login-shade{background:radial-gradient(circle at 70% 24%,#ffffff1f,#0000 35%),linear-gradient(100deg,#eef2f070,#eff3f114 46%,#dce4e266)}html[data-dark-mode=off].test-ui-preview .public-shell:before,html[data-dark-mode=off].test-ui-preview .app-loading:before{filter:saturate(.86)contrast(.96)brightness(.96);background-image:url(/assets/login/breeder-room-login-dark-off-v022-test0-1536.webp)}html[data-dark-mode=off].test-ui-preview .public-shell:after,html[data-dark-mode=off].test-ui-preview .app-loading:after{background:radial-gradient(circle at 14% 8%,#ffffff75,#0000 36%),linear-gradient(#ebf1ef42,#dce4e28a)}html[data-dark-mode=off].test-ui-preview .game-header,html[data-dark-mode=off].test-ui-preview .tab-menu-panel,html[data-dark-mode=off].test-ui-preview .section-heading,html[data-dark-mode=off].test-ui-preview .facility-card,html[data-dark-mode=off].test-ui-preview .facility-purchase-card,html[data-dark-mode=off].test-ui-preview .hide-row,html[data-dark-mode=off].test-ui-preview .mating-selection-row,html[data-dark-mode=off].test-ui-preview .mating-summary,html[data-dark-mode=off].test-ui-preview .exhibit-summary-row,html[data-dark-mode=off].test-ui-preview .hall-card,html[data-dark-mode=off].test-ui-preview .my-market-panel,html[data-dark-mode=off].test-ui-preview .market-browse-panel,html[data-dark-mode=off].test-ui-preview .market-offer,html[data-dark-mode=off].test-ui-preview .warehouse-layout,html[data-dark-mode=off].test-ui-preview .inventory-table,html[data-dark-mode=off].test-ui-preview .inventory-detail,html[data-dark-mode=off].test-ui-preview .login-card,html[data-dark-mode=off].test-ui-preview .public-header,html[data-dark-mode=off].test-ui-preview .public-content{color:var(--preview-ink);-webkit-backdrop-filter:blur(30px)saturate(1.05);backdrop-filter:blur(30px)saturate(1.05);background:linear-gradient(145deg,#ffffff80,#f6f9f83d),#ffffff0e;border-color:#19242736;box-shadow:0 20px 56px #2a33341f,inset 0 1px #ffffffbd,inset 0 -1px #303d3f0e}html[data-dark-mode=off].test-ui-preview .enclosure-slot,html[data-dark-mode=off].test-ui-preview .enclosure-expand,html[data-dark-mode=off].test-ui-preview .empty-slot,html[data-dark-mode=off].test-ui-preview .hide-content-layout,html[data-dark-mode=off].test-ui-preview .hide-mother-column,html[data-dark-mode=off].test-ui-preview .egg-slot,html[data-dark-mode=off].test-ui-preview .egg-expand,html[data-dark-mode=off].test-ui-preview .mating-selected-slot,html[data-dark-mode=off].test-ui-preview .mating-empty-slot,html[data-dark-mode=off].test-ui-preview .gecko-card,html[data-dark-mode=off].test-ui-preview .shop-offer,html[data-dark-mode=off].test-ui-preview .product-card,html[data-dark-mode=off].test-ui-preview .diamond-card,html[data-dark-mode=off].test-ui-preview .currency-offer,html[data-dark-mode=off].test-ui-preview .bonus-offer,html[data-dark-mode=off].test-ui-preview .market-listing-card,html[data-dark-mode=off].test-ui-preview .market-register-list,html[data-dark-mode=off].test-ui-preview .market-register-form,html[data-dark-mode=off].test-ui-preview .detail-stat-grid>div,html[data-dark-mode=off].test-ui-preview .known-traits,html[data-dark-mode=off].test-ui-preview .known-traits span,html[data-dark-mode=off].test-ui-preview .pedigree-detail,html[data-dark-mode=off].test-ui-preview .pedigree-tree button,html[data-dark-mode=off].test-ui-preview .pedigree-wild-card,html[data-dark-mode=off].test-ui-preview .profile-portrait-panel,html[data-dark-mode=off].test-ui-preview .profile-facts,html[data-dark-mode=off].test-ui-preview .profile-avatar-picker,html[data-dark-mode=off].test-ui-preview .session-account-summary,html[data-dark-mode=off].test-ui-preview .patch-list article,html[data-dark-mode=off].test-ui-preview .public-gate,html[data-dark-mode=off].test-ui-preview .inquiry-list>article,html[data-dark-mode=off].test-ui-preview .inquiry-list blockquote{color:var(--preview-ink);-webkit-backdrop-filter:blur(20px)saturate(1.02);backdrop-filter:blur(20px)saturate(1.02);background:linear-gradient(145deg,#ffffff52,#f5f8f724),#ffffff09;border-color:#1b272a33;box-shadow:inset 0 1px #ffffff9e,0 10px 28px #30393a13}html[data-dark-mode=off].test-ui-preview .gecko-media,html[data-dark-mode=off].test-ui-preview .enclosure-image-stage,html[data-dark-mode=off].test-ui-preview .egg-entity-media,html[data-dark-mode=off].test-ui-preview .detail-image-stage,html[data-dark-mode=off].test-ui-preview .shop-gecko-media{background:radial-gradient(circle at 50% 38%,#ffffffc7,#0000 58%),#e0e7e57a;border-color:#1e292c21}html[data-dark-mode=off].test-ui-preview .game-shell,html[data-dark-mode=off].test-ui-preview .modal,html[data-dark-mode=off].test-ui-preview .language-popover,html[data-dark-mode=off].test-ui-preview .settings-popover,html[data-dark-mode=off].test-ui-preview .login-card,html[data-dark-mode=off].test-ui-preview .public-shell{color:var(--preview-ink)}html[data-dark-mode=off].test-ui-preview h1,html[data-dark-mode=off].test-ui-preview h2,html[data-dark-mode=off].test-ui-preview h3,html[data-dark-mode=off].test-ui-preview strong,html[data-dark-mode=off].test-ui-preview dt,html[data-dark-mode=off].test-ui-preview dd,html[data-dark-mode=off].test-ui-preview .public-main>h1,html[data-dark-mode=off].test-ui-preview .public-content h2,html[data-dark-mode=off].test-ui-preview .patch-list article h2{color:#101719!important}html[data-dark-mode=off].test-ui-preview p,html[data-dark-mode=off].test-ui-preview small,html[data-dark-mode=off].test-ui-preview .login-intro,html[data-dark-mode=off].test-ui-preview .public-content p,html[data-dark-mode=off].test-ui-preview .public-footer,html[data-dark-mode=off].test-ui-preview .section-heading>div>p,html[data-dark-mode=off].test-ui-preview .confirm-copy{color:#495559}html[data-dark-mode=off].test-ui-preview .input-label,html[data-dark-mode=off].test-ui-preview .signup-terms-check,html[data-dark-mode=off].test-ui-preview .verification-cancel-copy,html[data-dark-mode=off].test-ui-preview .password-reset-hint,html[data-dark-mode=off].test-ui-preview .password-reset-rule,html[data-dark-mode=off].test-ui-preview .inquiry-compose label{color:#4f5d61}html[data-dark-mode=off].test-ui-preview .form-success{color:#145b2f;background:#def8e5e6;border-color:#2a7d466b}html[data-dark-mode=off].test-ui-preview .public-lead{color:#263236!important}html[data-dark-mode=off].test-ui-preview .legal-meta span,html[data-dark-mode=off].test-ui-preview .legal-toc li,html[data-dark-mode=off].test-ui-preview .legal-list li{color:#4b585c}html[data-dark-mode=off].test-ui-preview .legal-meta b,html[data-dark-mode=off].test-ui-preview .legal-toc>strong{color:#172124}html[data-dark-mode=off].test-ui-preview .legal-summary-card,html[data-dark-mode=off].test-ui-preview .legal-toc,html[data-dark-mode=off].test-ui-preview .legal-section,html[data-dark-mode=off].test-ui-preview .legal-item{background:#ffffff2e;border-color:#19262a2e;box-shadow:inset 0 1px #ffffffa3}html[data-dark-mode=off].test-ui-preview .legal-toc a,html[data-dark-mode=off].test-ui-preview .legal-links a{color:#273438!important}html[data-dark-mode=off].test-ui-preview .legal-links a{background:#ffffff38;border-color:#19262a33}html[data-dark-mode=off].test-ui-preview .legal-toc a:hover,html[data-dark-mode=off].test-ui-preview .legal-links a:hover{background:#ffffff75;border-color:#10171966;color:#101719!important}html[data-dark-mode=off].test-ui-preview .eyebrow,html[data-dark-mode=off].test-ui-preview .section-heading .eyebrow,html[data-dark-mode=off].test-ui-preview .modal .eyebrow,html[data-dark-mode=off].test-ui-preview .login-card .eyebrow{color:#86621e}html[data-dark-mode=off].test-ui-preview .game-icon,html[data-dark-mode=off].test-ui-preview .language-icon,html[data-dark-mode=off].test-ui-preview .settings-icon{color:currentColor}html[data-dark-mode=off].test-ui-preview .header-brand,html[data-dark-mode=off].test-ui-preview .header-level,html[data-dark-mode=off].test-ui-preview .header-currency,html[data-dark-mode=off].test-ui-preview .header-icon-only,html[data-dark-mode=off].test-ui-preview .tab-nav-scroll>button{color:#364145;background:#ffffff75;border-color:#1e2a2d1f}html[data-dark-mode=off].test-ui-preview .header-brand:hover,html[data-dark-mode=off].test-ui-preview .header-icon-only:hover,html[data-dark-mode=off].test-ui-preview .tab-nav-scroll>button:hover{color:#11181a;background:#ffffffb8}html[data-dark-mode=off].test-ui-preview .tab-nav-scroll>button.active,html[data-dark-mode=off].test-ui-preview .tab-nav-scroll>button.active span{color:#101719;background:#ffffffe6;border-color:#151d1f4d;box-shadow:inset 0 1px #fff,0 8px 22px #29313221}html[data-dark-mode=off].test-ui-preview .next-turn-nav,html[data-dark-mode=off].test-ui-preview .button-primary,html[data-dark-mode=off].test-ui-preview .public-primary-link,html[data-dark-mode=off].test-ui-preview .inquiry-compose>button{background:linear-gradient(145deg,#263033,#101719);border-color:#0c1214b8;box-shadow:0 10px 24px #1d252733,inset 0 1px #ffffff24;color:#f8faf9!important}html[data-dark-mode=off].test-ui-preview .next-turn-nav strong,html[data-dark-mode=off].test-ui-preview .button-primary strong,html[data-dark-mode=off].test-ui-preview .public-primary-link strong,html[data-dark-mode=off].test-ui-preview .button-danger,html[data-dark-mode=off].test-ui-preview .button-danger strong{color:#f8faf9!important}html[data-dark-mode=off].test-ui-preview .button-danger{background:linear-gradient(145deg,#c84940,#922b27)!important;border-color:#852521!important;box-shadow:0 10px 24px #6e201c3d,inset 0 1px #fff3!important}html[data-dark-mode=off].test-ui-preview .status-badge strong,html[data-dark-mode=off].test-ui-preview .condition-badge strong{color:inherit!important}html[data-dark-mode=off].test-ui-preview .button-secondary,html[data-dark-mode=off].test-ui-preview .button-ghost,html[data-dark-mode=off].test-ui-preview .login-language{color:#11191b;background:#ffffffd1;border-color:#18232647;box-shadow:inset 0 1px #ffffffeb,0 5px 14px #27303214}html[data-dark-mode=off].test-ui-preview .product-card-line>b,html[data-dark-mode=off].test-ui-preview .product-card-line>b .currency-amount,html[data-dark-mode=off].test-ui-preview .offer-price,html[data-dark-mode=off].test-ui-preview .offer-price .currency-amount,html[data-dark-mode=off].test-ui-preview .shop-refresh-button b,html[data-dark-mode=off].test-ui-preview .shop-refresh-button .currency-amount,html[data-dark-mode=off].test-ui-preview .currency-amount{color:#101719}html[data-dark-mode=off].test-ui-preview .button-primary .currency-amount,html[data-dark-mode=off].test-ui-preview .button-danger .currency-amount,html[data-dark-mode=off].test-ui-preview .next-turn-nav .currency-amount{color:#f8faf9}html[data-dark-mode=off].test-ui-preview .mother-management-action{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0}html[data-dark-mode=off].test-ui-preview .slot-quick-actions .care-action-button.button-primary,html[data-dark-mode=off].test-ui-preview .slot-quick-actions .care-action-button.button-primary strong,html[data-dark-mode=off].test-ui-preview .slot-quick-actions .care-action-button.button-primary .game-icon,html[data-dark-mode=off].test-ui-preview .slot-quick-actions .button-primary:first-of-type,html[data-dark-mode=off].test-ui-preview .slot-quick-actions .button-primary:first-of-type strong,html[data-dark-mode=off].test-ui-preview .slot-quick-actions .button-primary:first-of-type .game-icon{color:#172023!important}html[data-dark-mode=off].test-ui-preview .dark-mode-button,html[data-dark-mode=off].test-ui-preview .dark-mode-button svg{color:#263135}html[data-dark-mode=off].test-ui-preview button:disabled{opacity:.46}html[data-dark-mode=off].test-ui-preview .header-level-progress,html[data-dark-mode=off].test-ui-preview .profile-xp-progress,html[data-dark-mode=off].test-ui-preview .turn-progress-track,html[data-dark-mode=off].test-ui-preview .growth-meter{background:#ffffffc7;border-color:#1e2a2d29;box-shadow:inset 0 1px 2px #2732341a,0 1px #ffffffb8}html[data-dark-mode=off].test-ui-preview .header-level-progress i,html[data-dark-mode=off].test-ui-preview .profile-xp-progress i{background:linear-gradient(90deg,#8b9b92,#35463c)}html[data-dark-mode=off].test-ui-preview .language-popover,html[data-dark-mode=off].test-ui-preview .settings-popover,html[data-dark-mode=off].test-ui-preview .public-language-popover{color:var(--preview-ink);-webkit-backdrop-filter:blur(28px)saturate(1.03);backdrop-filter:blur(28px)saturate(1.03);background:#fafcfbe6;border-color:#1e2a2d29;box-shadow:0 20px 54px #2b33342e,inset 0 1px #fff}html[data-dark-mode=off].test-ui-preview .language-popover button,html[data-dark-mode=off].test-ui-preview .settings-popover button,html[data-dark-mode=off].test-ui-preview .settings-popover a,html[data-dark-mode=off].test-ui-preview .public-language-popover button{color:#4d595d;background:0 0}html[data-dark-mode=off].test-ui-preview .language-popover button:hover,html[data-dark-mode=off].test-ui-preview .language-popover button.selected,html[data-dark-mode=off].test-ui-preview .settings-popover button:hover,html[data-dark-mode=off].test-ui-preview .settings-popover a:hover,html[data-dark-mode=off].test-ui-preview .public-language-popover button:hover,html[data-dark-mode=off].test-ui-preview .public-language-popover button.selected{color:#11191b;background:#d9e1df8f;border-color:#1f2b2e2e}html[data-dark-mode=off].test-ui-preview .settings-menu-divider,html[data-dark-mode=off].test-ui-preview .mating-selection-heading,html[data-dark-mode=off].test-ui-preview .hide-meta{border-color:#202c2f1f}html[data-dark-mode=off].test-ui-preview .modal{color:var(--preview-ink);-webkit-backdrop-filter:blur(34px)saturate(1.04);backdrop-filter:blur(34px)saturate(1.04);background:linear-gradient(145deg,#fffffff0,#f2f6f5db),#ffffff85;border-color:#1e2a2d2e;box-shadow:0 28px 82px #262e3038,inset 0 1px #fff}html[data-dark-mode=off].test-ui-preview .modal-backdrop{-webkit-backdrop-filter:blur(17px)saturate(.92);backdrop-filter:blur(17px)saturate(.92);background:#363f403d}html[data-dark-mode=off].test-ui-preview .modal-actions{background:0 0!important}html[data-dark-mode=off].test-ui-preview input,html[data-dark-mode=off].test-ui-preview textarea,html[data-dark-mode=off].test-ui-preview select,html[data-dark-mode=off].test-ui-preview .mating-summary-actions .mating-hide-select select,html[data-dark-mode=off].test-ui-preview .market-price-control>div{color:#172023;box-shadow:inset 0 1px #ffffffeb;background:#fffffff0!important;border-color:#1e2a2d2e!important}html[data-dark-mode=off].test-ui-preview input:focus,html[data-dark-mode=off].test-ui-preview textarea:focus,html[data-dark-mode=off].test-ui-preview select:focus{border-color:#1f2b2e61!important;outline-color:#1f2b2e24!important}html[data-dark-mode=off].test-ui-preview .modal-close,html[data-dark-mode=off].test-ui-preview .detail-nav-button{color:#263135;background:#ffffffb3;border-color:#1f2b2e2b}html[data-dark-mode=off].test-ui-preview .detail-nav-button:disabled{color:#697579;box-shadow:none;background:#ffffff75;border-color:#1f2b2e1a}html[data-dark-mode=off].test-ui-preview .detail-desktop-nav{color:#263135;background:#ffffffb8;border-color:#1f2b2e2b;box-shadow:0 12px 28px #2a333421,inset 0 1px #fff}html[data-dark-mode=off].test-ui-preview .detail-desktop-nav:disabled{color:#697579;box-shadow:none;background:#ffffff7a;border-color:#1f2b2e1a}html[data-dark-mode=off].test-ui-preview .toast,html[data-dark-mode=off].test-ui-preview .busy-indicator{color:#172023;background:#fafcfbe0;border-color:#1f2b2e29;box-shadow:0 14px 40px #2a33342e}html[data-dark-mode=off].test-ui-preview .busy-indicator span,html[data-dark-mode=off].test-ui-preview .ad-loading-spinner,html[data-dark-mode=off].test-ui-preview .turn-transition-spinner{border-color:#263033 #1d282b33 #1d282b33}html[data-dark-mode=off].test-ui-preview .cgb-sample-ad{color:var(--ui-text-primary);-webkit-backdrop-filter:blur(22px)saturate(.92);backdrop-filter:blur(22px)saturate(.92);background:#e6ebeaad}html[data-dark-mode=off].test-ui-preview .cgb-sample-ad-card{-webkit-backdrop-filter:blur(30px)saturate(1.02);backdrop-filter:blur(30px)saturate(1.02);background:linear-gradient(145deg,#ffffffad,#ffffff57),#f4f7f6bd;border-color:#19232638;box-shadow:inset 0 1px #ffffffeb,0 30px 80px #2b353638}html[data-dark-mode=off].test-ui-preview .cgb-sample-ad-card>h2{color:var(--ui-text-primary)}html[data-dark-mode=off].test-ui-preview .cgb-sample-ad-close{color:#182124;background:#ffffffb8;border-color:#19232638;box-shadow:inset 0 1px #fff,0 8px 20px #2b35361f}html[data-dark-mode=off].test-ui-preview .cgb-sample-ad-art{background:radial-gradient(circle at 50% 28%,#ffffffd6,#0000 50%),#ffffff4d;border-color:#19232629;box-shadow:inset 0 1px #ffffffdb}html[data-dark-mode=off].test-ui-preview .cgb-sample-ad-logo{color:#182124;background:radial-gradient(circle at 32% 25%,#fff,#0000 46%),#fafcfbc2;border-color:#19232647;box-shadow:inset 0 1px #fff,0 14px 30px #2b353629}html[data-dark-mode=off].test-ui-preview .cgb-sample-ad-art p{color:var(--ui-text-secondary)}html[data-dark-mode=off].test-ui-preview .cgb-sample-ad-art a,html[data-dark-mode=off].test-ui-preview .cgb-sample-ad-time{color:var(--ui-text-description)}html[data-dark-mode=off].test-ui-preview .cgb-sample-ad-progress{background:#19232624}html[data-dark-mode=off].test-ui-preview .cgb-sample-ad-progress i{background:#263235;box-shadow:0 0 10px #2632351f}html[data-dark-mode=off].test-ui-preview .login-card:before{background:radial-gradient(circle,#ffffff8a,#0000 68%)}html[data-dark-mode=off].test-ui-preview .login-intro,html[data-dark-mode=off].test-ui-preview .session-account-summary span,html[data-dark-mode=off].test-ui-preview .session-account-summary small,html[data-dark-mode=off].test-ui-preview .main-legal-links a,html[data-dark-mode=off].test-ui-preview .version-label,html[data-dark-mode=off].test-ui-preview .public-brand-copy small,html[data-dark-mode=off].test-ui-preview .public-header nav a,html[data-dark-mode=off].test-ui-preview .public-close,html[data-dark-mode=off].test-ui-preview .public-language-button{color:#647074}html[data-dark-mode=off].test-ui-preview .guest-link,html[data-dark-mode=off].test-ui-preview .auth-inline-link,html[data-dark-mode=off].test-ui-preview .signup-terms-check a,html[data-dark-mode=off].test-ui-preview .main-legal-links a:hover,html[data-dark-mode=off].test-ui-preview .public-content a,html[data-dark-mode=off].test-ui-preview .public-footer a{color:#263236}html[data-dark-mode=off].test-ui-preview .public-header nav a:hover,html[data-dark-mode=off].test-ui-preview .public-header nav a.active,html[data-dark-mode=off].test-ui-preview .public-close:hover,html[data-dark-mode=off].test-ui-preview .public-language-button:hover{color:#11191b;background:#ffffffad;border-color:#1f2b2e2e}html[data-dark-mode=off].test-ui-preview .app-loading>p{color:#59666a}html[data-dark-mode=off].test-ui-preview .game-header .language-wrap>.language-popover:not(.settings-popover),html[data-dark-mode=off].test-ui-preview .login-card .language-popover,html[data-dark-mode=off].test-ui-preview .session-main-screen .language-popover,html[data-dark-mode=off].test-ui-preview .public-language-popover{color:#101719;-webkit-backdrop-filter:blur(28px)saturate(1.03);backdrop-filter:blur(28px)saturate(1.03);background:#fafcfbf5;border-color:#1e2a2d2e;box-shadow:0 20px 54px #2b33342e,inset 0 1px #fff}html[data-dark-mode=off].test-ui-preview .game-header .language-wrap>.language-popover:not(.settings-popover) button,html[data-dark-mode=off].test-ui-preview .login-card .language-popover button,html[data-dark-mode=off].test-ui-preview .session-main-screen .language-popover button,html[data-dark-mode=off].test-ui-preview .public-language-popover button{color:#4d595d;background:0 0}html[data-dark-mode=off].test-ui-preview .game-header .language-wrap>.language-popover:not(.settings-popover) button:hover,html[data-dark-mode=off].test-ui-preview .game-header .language-wrap>.language-popover:not(.settings-popover) button.selected,html[data-dark-mode=off].test-ui-preview .login-card .language-popover button:hover,html[data-dark-mode=off].test-ui-preview .login-card .language-popover button.selected,html[data-dark-mode=off].test-ui-preview .session-main-screen .language-popover button:hover,html[data-dark-mode=off].test-ui-preview .session-main-screen .language-popover button.selected,html[data-dark-mode=off].test-ui-preview .public-language-popover button:hover,html[data-dark-mode=off].test-ui-preview .public-language-popover button.selected{color:#11191b;background:#d9e1dfb3;border-color:#1f2b2e2e;box-shadow:inset 0 1px #ffffffe6}html[data-dark-mode=off].test-ui-preview .settings-popover{background:#fafcfbf7}html[data-dark-mode=off].test-ui-preview .settings-menu-label>i{color:#263135;background:#e2e8e6b8;border-color:#1f2b2e24;box-shadow:inset 0 1px #ffffffeb}html[data-dark-mode=off].test-ui-preview .settings-menu-label .game-icon{color:#263135}html[data-dark-mode=off].test-ui-preview .settings-popover .settings-danger,html[data-dark-mode=off].test-ui-preview .settings-popover .settings-danger .game-icon{color:#9f322d}html[data-dark-mode=off].test-ui-preview .mating-selection-heading strong,html[data-dark-mode=off].test-ui-preview .mating-empty-slot,html[data-dark-mode=off].test-ui-preview .facility-title span,html[data-dark-mode=off].test-ui-preview .income-pills span,html[data-dark-mode=off].test-ui-preview .diversity-bonus-banner span,html[data-dark-mode=off].test-ui-preview .diversity-bonus-banner strong,html[data-dark-mode=off].test-ui-preview .diversity-bonus-banner .currency-amount{color:#172023}html[data-dark-mode=off].test-ui-preview .mating-selection-heading span,html[data-dark-mode=off].test-ui-preview .offspring-risk,html[data-dark-mode=off].test-ui-preview .mating-pair-description{color:#4d595d}html[data-dark-mode=off].test-ui-preview .genetic-grade-veryGood{color:#237a48!important}html[data-dark-mode=off].test-ui-preview .genetic-grade-good{color:#557d25!important}html[data-dark-mode=off].test-ui-preview .genetic-grade-risk{color:#9b6a08!important}html[data-dark-mode=off].test-ui-preview .genetic-grade-bad{color:#b25021!important}html[data-dark-mode=off].test-ui-preview .genetic-grade-veryBad{color:#b72f2b!important}html[data-dark-mode=off].test-ui-preview .detail-stat-grid .mating-availability.is-available,html[data-dark-mode=off].test-ui-preview .detail-stat-grid .mating-availability.is-pregnant,html[data-dark-mode=off].test-ui-preview .settings-state.is-on{color:#237a48!important}html[data-dark-mode=off].test-ui-preview .detail-stat-grid .mating-availability.is-unavailable,html[data-dark-mode=off].test-ui-preview .settings-state.is-off{color:#b72f2b!important}html[data-dark-mode=off].test-ui-preview .egg-slot.empty small{color:#596569}html[data-dark-mode=off].test-ui-preview .tree-scroll,html[data-dark-mode=off].test-ui-preview .pedigree-detail,html[data-dark-mode=off].test-ui-preview .genetic-test-detail{background:linear-gradient(145deg,#ffffff6b,#ffffff29),#f5f8f72e;border-color:#1e2a2d24;box-shadow:0 18px 42px #323d3f1f,inset 0 1px #ffffffd1}html[data-dark-mode=off].test-ui-preview .genetic-test-detail{color:#172023}html[data-dark-mode=off].test-ui-preview .pedigree-tree button,html[data-dark-mode=off].test-ui-preview .pedigree-wild-card,html[data-dark-mode=off].test-ui-preview .pedigree-facts>div,html[data-dark-mode=off].test-ui-preview .pedigree-detail .known-traits span{color:#172023;background:#ffffff6b;border-color:#1e2a2d21;box-shadow:inset 0 1px #ffffffc7}html[data-dark-mode=off].test-ui-preview .pedigree-node-portrait,html[data-dark-mode=off].test-ui-preview .pedigree-detail .gecko-portrait{background:radial-gradient(circle at 50% 42%,#ffffffa3,#0000 60%),#dee4e257;border-color:#1e2a2d1c}html[data-dark-mode=off].test-ui-preview .pedigree-facts>div{grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:14px;display:grid}html[data-dark-mode=off].test-ui-preview .pedigree-facts dd{white-space:nowrap}html[data-dark-mode=off].test-ui-preview .patch-list article>span{color:#596569!important}html[data-dark-mode=off].test-ui-preview .patch-list article:first-child>span{color:#72541a!important}html[data-dark-mode=off].test-ui-preview .mating-pair-summary>.offspring-risk{border:0;box-shadow:none!important;background:0 0!important}html[data-dark-mode=off].test-ui-preview .mating-empty-slot,html[data-dark-mode=off].test-ui-preview .mating-selected-slot{background:#ffffff75}html[data-dark-mode=off].test-ui-preview .income-pills span,html[data-dark-mode=off].test-ui-preview .diversity-bonus-banner{background:#ffffffc7;border-color:#1e2a2d2e;box-shadow:inset 0 1px #fffffff0,0 8px 22px #2f393b14}html[data-dark-mode=off].test-ui-preview .inventory-table,html[data-dark-mode=off].test-ui-preview .item-detail{background:#ffffff75}html[data-dark-mode=off].test-ui-preview .item-detail{border-left:1px solid #1e2a2d29}html[data-dark-mode=off].test-ui-preview .inventory-table button{box-shadow:none;background:#ffffff75;border-color:#1e2a2d1f}html[data-dark-mode=off].test-ui-preview .inventory-table button.selected{background:#ffffffe6;border-color:#151d1f4d;box-shadow:inset 0 1px #fff,0 8px 22px #29313221}html[data-dark-mode=off].test-ui-preview .inventory-slot-count{color:#172023}html[data-dark-mode=off].test-ui-preview .gecko-card.selected,html[data-dark-mode=off].test-ui-preview .profile-avatar-picker button.selected,html[data-dark-mode=off].test-ui-preview .pedigree-tree button.selected{background-color:#ffffff75;background-image:none}html[data-dark-mode=off].test-ui-preview .hall-name,html[data-dark-mode=off].test-ui-preview .hall-name small,html[data-dark-mode=off].test-ui-preview .hall-name h3{color:#fffffff5;text-shadow:0 2px 12px #000000b8}html[data-dark-mode=off].test-ui-preview .header-level,html[data-dark-mode=off].test-ui-preview .header-level strong,html[data-dark-mode=off].test-ui-preview .header-level span{color:#172023}html[data-dark-mode=off].test-ui-preview .gecko-media,html[data-dark-mode=off].test-ui-preview .gecko-card-media,html[data-dark-mode=off].test-ui-preview .enclosure-image-stage,html[data-dark-mode=off].test-ui-preview .hide-entity-media,html[data-dark-mode=off].test-ui-preview .egg-entity-media,html[data-dark-mode=off].test-ui-preview .detail-image-panel,html[data-dark-mode=off].test-ui-preview .detail-image-stage,html[data-dark-mode=off].test-ui-preview .shop-gecko-media,html[data-dark-mode=off].test-ui-preview .pedigree-node-portrait,html[data-dark-mode=off].test-ui-preview .genetic-test-detail>.gecko-portrait{background:radial-gradient(circle at 50% 42%,#fffffff5,#f5f8f7b8 58%,#e8edeb9e);border-color:#1e2a2d1c}html[data-dark-mode=off].test-ui-preview .gecko-name-line>span,html[data-dark-mode=off].test-ui-preview .enclosure-gecko-sex,html[data-dark-mode=off].test-ui-preview .hide-entity-name>span,html[data-dark-mode=off].test-ui-preview .market-listing-name>span,html[data-dark-mode=off].test-ui-preview .market-detail-name>span,html[data-dark-mode=off].test-ui-preview .genetic-test-name>span,html[data-dark-mode=off].test-ui-preview .pedigree-selected-name>span,html[data-dark-mode=off].test-ui-preview .detail-name-line>span,html[data-dark-mode=off].test-ui-preview .pedigree-tree button>span>small{color:#273337}html[data-dark-mode=off].test-ui-preview .known-traits span{border:1px solid var(--ui-line-selected);color:var(--ui-text-primary);background:var(--ui-surface-control)}html[data-dark-mode=off].test-ui-preview .section-heading,html[data-dark-mode=off].test-ui-preview .facility-card,html[data-dark-mode=off].test-ui-preview .facility-purchase-card,html[data-dark-mode=off].test-ui-preview .hide-row,html[data-dark-mode=off].test-ui-preview .mating-selection-row,html[data-dark-mode=off].test-ui-preview .mating-summary,html[data-dark-mode=off].test-ui-preview .exhibit-summary-row,html[data-dark-mode=off].test-ui-preview .hall-card,html[data-dark-mode=off].test-ui-preview .my-market-panel,html[data-dark-mode=off].test-ui-preview .market-browse-panel,html[data-dark-mode=off].test-ui-preview .warehouse-layout,html[data-dark-mode=off].test-ui-preview .modal,html[data-dark-mode=off].test-ui-preview .login-card,html[data-dark-mode=off].test-ui-preview .public-content{border-color:var(--ui-line-panel);color:var(--ui-text-primary);background:var(--ui-surface-panel)}html[data-dark-mode=off].test-ui-preview .enclosure-slot,html[data-dark-mode=off].test-ui-preview .enclosure-expand,html[data-dark-mode=off].test-ui-preview .hide-content-layout,html[data-dark-mode=off].test-ui-preview .hide-mother-column,html[data-dark-mode=off].test-ui-preview .egg-slot,html[data-dark-mode=off].test-ui-preview .egg-expand,html[data-dark-mode=off].test-ui-preview .mating-selected-slot,html[data-dark-mode=off].test-ui-preview .mating-empty-slot,html[data-dark-mode=off].test-ui-preview .gecko-card,html[data-dark-mode=off].test-ui-preview .product-card,html[data-dark-mode=off].test-ui-preview .diamond-card,html[data-dark-mode=off].test-ui-preview .market-listing-card,html[data-dark-mode=off].test-ui-preview .inventory-table,html[data-dark-mode=off].test-ui-preview .item-detail,html[data-dark-mode=off].test-ui-preview .detail-stat-grid>div,html[data-dark-mode=off].test-ui-preview .known-traits,html[data-dark-mode=off].test-ui-preview .pedigree-detail,html[data-dark-mode=off].test-ui-preview .pedigree-tree button,html[data-dark-mode=off].test-ui-preview .genetic-test-detail,html[data-dark-mode=off].test-ui-preview .income-pills span,html[data-dark-mode=off].test-ui-preview .diversity-bonus-banner{border-color:var(--ui-line-card);color:var(--ui-text-primary);background:var(--ui-surface-card)}html[data-dark-mode=off].test-ui-preview .detail-stat-grid>div,html[data-dark-mode=off].test-ui-preview .pedigree-facts>div,html[data-dark-mode=off].test-ui-preview .market-register-form,html[data-dark-mode=off].test-ui-preview .session-account-summary,html[data-dark-mode=off].test-ui-preview .profile-facts>div,html[data-dark-mode=off].test-ui-preview .confirm-product-content>img{border-color:var(--ui-line-card);background:var(--ui-surface-inset)}html[data-dark-mode=off].test-ui-preview .inventory-table button,html[data-dark-mode=off].test-ui-preview .button-secondary,html[data-dark-mode=off].test-ui-preview .button-ghost,html[data-dark-mode=off].test-ui-preview select,html[data-dark-mode=off].test-ui-preview input,html[data-dark-mode=off].test-ui-preview textarea{border-color:var(--ui-line-card);color:var(--ui-text-primary);background:var(--ui-surface-control)}html[data-dark-mode=off].test-ui-preview .inventory-table button.selected,html[data-dark-mode=off].test-ui-preview .gecko-card.selected,html[data-dark-mode=off].test-ui-preview .profile-avatar-picker button.selected,html[data-dark-mode=off].test-ui-preview .pedigree-tree button.selected,html[data-dark-mode=off].test-ui-preview .mating-selected-slot{border-color:var(--ui-line-selected);background-color:var(--ui-surface-selected)}html[data-dark-mode=off].test-ui-preview .mating-selected-slot,html[data-dark-mode=off].test-ui-preview .mating-empty-slot{background:var(--ui-surface-card)}html[data-dark-mode=off].test-ui-preview .mating-selected-slot>.gecko-card.selected{background:0 0}html[data-dark-mode=off].test-ui-preview button:disabled,html[data-dark-mode=off].test-ui-preview .gecko-card:disabled{border-color:var(--ui-line-disabled);background-color:var(--ui-surface-disabled)}html[data-dark-mode=off].test-ui-preview .section-heading>p,html[data-dark-mode=off].test-ui-preview .mating-pair-description,html[data-dark-mode=off].test-ui-preview .confirm-copy,html[data-dark-mode=off].test-ui-preview .item-description,html[data-dark-mode=off].test-ui-preview .gecko-card-copy>small,html[data-dark-mode=off].test-ui-preview .market-listing-card p,html[data-dark-mode=off].test-ui-preview .known-traits>p{color:var(--ui-text-description)}html[data-dark-mode=off].test-ui-preview .currency-amount,html[data-dark-mode=off].test-ui-preview .product-card-line>b,html[data-dark-mode=off].test-ui-preview .offer-price,html[data-dark-mode=off].test-ui-preview .market-detail-price,html[data-dark-mode=off].test-ui-preview .exhibit-choice-income{color:var(--ui-text-currency)}html[data-dark-mode=off].test-ui-preview .income-pills span,html[data-dark-mode=off].test-ui-preview .diversity-bonus-banner{background:var(--ui-surface-control)}html[data-dark-mode=off].test-ui-preview .hall-card .hall-name,html[data-dark-mode=off].test-ui-preview .hall-card .hall-name small,html[data-dark-mode=off].test-ui-preview .hall-card .hall-name h3{text-shadow:0 2px 12px #000000c7;color:#fffffff5!important}@media (max-width:760px){html[data-dark-mode=off].test-ui-preview .item-detail{border-top:1px solid #1e2a2d29;border-left:0}}html[data-dark-mode=off].test-ui-preview .enclosure-pregnancy-badge,html[data-dark-mode=off].test-ui-preview .gecko-detail-hint,html[data-dark-mode=off].test-ui-preview .calcium-badge{text-shadow:none}html[data-dark-mode=off].test-ui-preview .enclosure-pregnancy-badge,html[data-dark-mode=off].test-ui-preview .gecko-detail-hint{color:#1c272a;background:#ffffffc2;border-color:#1f2b2e2e;box-shadow:inset 0 1px #fff,0 5px 15px #2a333421}html[data-dark-mode=off].test-ui-preview .preference-state.theme-state{color:#3f5f4a}html[data-dark-mode=off].test-ui-preview *{scrollbar-color:#36444757 #ffffff38}html[data-dark-mode=off].test-ui-preview ::-webkit-scrollbar-track{background:#ffffff38}html[data-dark-mode=off].test-ui-preview ::-webkit-scrollbar-thumb{background:#36444757;border-color:#0000}@media (max-width:720px){html[data-dark-mode=off].test-ui-preview .game-shell:before{filter:saturate(.9)contrast(.98)brightness(.98);opacity:.94;background-image:url(/assets/backgrounds/breeder-room-ambient-dark-off-mobile-v022-test0.webp)}html[data-dark-mode=off].test-ui-preview .login-background{background-image:url(/assets/login/breeder-room-login-dark-off-v022-test0-720.webp)}html[data-dark-mode=off].test-ui-preview .public-shell:before,html[data-dark-mode=off].test-ui-preview .app-loading:before{filter:saturate(.84)contrast(.96)brightness(.96);background-image:url(/assets/login/breeder-room-login-dark-off-v022-test0-720.webp)}html[data-dark-mode=off].test-ui-preview .login-shade{background:linear-gradient(#ecf1ef24,#dbe3e16b)}}@media (prefers-reduced-motion:reduce){html[data-dark-mode=off].test-ui-preview .game-shell:before{transition:none}}html[data-dark-mode=off].test-ui-preview .pedigree-parent-arm:after,html[data-dark-mode=off].test-ui-preview .pedigree-parents:before,html[data-dark-mode=off].test-ui-preview .pedigree-parents:after{background:#27343899}html[data-dark-mode=off].test-ui-preview .pedigree-tree button,html[data-dark-mode=off].test-ui-preview .pedigree-wild-card{border-color:#2734387a}html[data-dark-mode=off].test-ui-preview .pedigree-node-portrait{border-color:#2734384d}html[data-dark-mode=off].test-ui-preview .pedigree-tree button.current,html[data-dark-mode=off].test-ui-preview .pedigree-tree button.selected{border-color:#182225b8}html[data-dark-mode=off].test-ui-preview .enclosure-slot .slot-quick-actions .button{border-color:#1d2a2d61}@media (hover:hover) and (pointer:fine){html[data-dark-mode=off].test-ui-preview .enclosure-slot .slot-quick-actions .button:not(:disabled):hover{border-color:#141e219e}}html[data-dark-mode=off].test-ui-preview .enclosure-slot .slot-quick-actions .button:disabled{border-color:#1d2a2d38}html[data-dark-mode=off].test-ui-preview .turn-transition,html[data-dark-mode=off].test-ui-preview .turn-transition strong,html[data-dark-mode=off].test-ui-preview .turn-care-tip{color:#fffffff5}html[data-dark-mode=off].test-ui-preview .turn-care-tip{text-shadow:0 3px 18px #000000d1,0 1px 3px #000000eb}html[data-dark-mode=off].test-ui-preview .header-level-line>b{color:#101719!important}html[data-dark-mode=off].test-ui-preview .profile-facts,html[data-dark-mode=off].test-ui-preview .profile-facts>div{box-shadow:none;background:0 0!important}html[data-dark-mode=off].test-ui-preview .mating-summary-actions>.button-primary{color:#101719!important;background:var(--ui-surface-control)!important;border-color:#1d2a2d61!important;box-shadow:inset 0 1px #ffffffeb,0 8px 22px #2931321a!important}html[data-dark-mode=off].test-ui-preview .mating-summary-actions>.button-primary .currency-amount,html[data-dark-mode=off].test-ui-preview .mating-summary-actions>.button-primary .currency-amount>span{color:#101719!important}@media (hover:hover) and (pointer:fine){html[data-dark-mode=off].test-ui-preview .mating-summary-actions>.button-primary:not(:disabled):hover{background:var(--ui-surface-hover)!important;border-color:#141e2194!important}}.test-ui-preview .facility-title-with-staff{align-items:center;gap:16px;min-height:68px}.test-ui-preview .facility-title-with-staff>h3{flex:auto;min-width:0}.test-ui-preview .rack-staff-slots{flex:none;grid-template-columns:repeat(3,minmax(70px,88px));gap:8px;display:grid}.test-ui-preview .hide-staff-slots{grid-template-columns:minmax(70px,88px)}.test-ui-preview .rack-staff-slots>button{min-width:0;height:46px;color:var(--ui-text,#f7f7f5);-webkit-backdrop-filter:blur(14px);background:#ffffff0e;border:1px solid #fff3;border-radius:12px;grid-template-columns:32px minmax(0,1fr);align-items:center;gap:6px;padding:6px;display:grid;position:relative}.test-ui-preview .rack-staff-slots>button:hover,.test-ui-preview .rack-staff-slots>button:focus-visible,.test-ui-preview .rack-staff-slots>button.assigned{background:#ffffff1b;border-color:#ffffff94}.test-ui-preview .rack-staff-slots small{color:inherit;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:750;line-height:1.1;overflow:hidden}.test-ui-preview .staff-slot-plus{color:currentColor;opacity:.68;border:1px solid;border-radius:50%;place-items:center;width:28px;height:28px;display:grid}.test-ui-preview .employee-portrait{aspect-ratio:2/3;background:#ffffff0e;border:1px solid #fff3;border-radius:14px;display:block;overflow:hidden}.test-ui-preview .employee-avatar{background-position:50%;background-repeat:no-repeat;width:100%;height:100%;display:block}.test-ui-preview .hide-staff-slot{width:auto;height:46px;color:var(--ui-text,#f7f7f5);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffff0e;border:1px solid #fff3;border-radius:12px;grid-template-columns:32px minmax(0,1fr);align-items:center;gap:8px;padding:6px;display:grid;position:relative}.test-ui-preview .hide-staff-slot:hover,.test-ui-preview .hide-staff-slot:focus-visible,.test-ui-preview .hide-staff-slot.assigned{background:#ffffff1b;border-color:#ffffff94}.test-ui-preview .hide-staff-slot .employee-portrait{aspect-ratio:1;border-radius:8px;width:32px;height:32px}.test-ui-preview .hide-staff-slot small{color:inherit;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:750;line-height:1.1;overflow:hidden}.test-ui-preview .staff-slot-face{border-radius:8px;place-items:center;width:32px;min-width:0;height:32px;display:grid;overflow:hidden}.test-ui-preview .hide-staff-slot .staff-slot-face{border-radius:8px;width:32px;height:32px}.test-ui-preview .staff-slot-face>.employee-portrait,.test-ui-preview .staff-slot-face>.employee-portrait>.employee-avatar{opacity:1;visibility:visible;min-width:100%;min-height:100%;display:block;width:100%!important;height:100%!important}.test-ui-preview .facility-title .rack-staff-slots span.staff-slot-face,.test-ui-preview .facility-title .rack-staff-slots span.employee-portrait,.test-ui-preview .facility-title .rack-staff-slots span.employee-avatar{color:inherit;font-size:inherit;font-weight:inherit;text-transform:none;background-color:#0000;border:0;padding:0}.test-ui-preview .facility-title .rack-staff-slots span.employee-avatar{background-image:url(/assets/employees/staff-portraits-v2.webp);background-repeat:no-repeat;background-size:600% 400%}.test-ui-preview .facility-title .rack-staff-slots span.employee-avatar-bella{background-image:url(/assets/employees/bella.webp);background-position:50%;background-size:cover}.test-ui-preview .facility-title .rack-staff-slots span.employee-avatar-moist-hide{background-image:url(/assets/employees/moist-hide-staff.webp);background-size:400% 200%}.test-ui-preview .facility-title .rack-staff-slots span.employee-avatar-moist-hide-v2{background-image:url(/assets/employees/moist-hide-staff-v2.webp);background-size:400% 200%}.test-ui-preview .facility-inventory-shortcuts{flex:none;justify-content:flex-end;align-items:center;gap:7px;display:flex}.test-ui-preview .section-heading-bottom{display:contents}@media (min-width:900px){.test-ui-preview .tab-nav button.next-turn-nav{flex-flow:row;justify-content:center;align-items:center;gap:9px;padding-inline:14px;display:flex}.test-ui-preview .tab-nav button.next-turn-nav strong{white-space:nowrap;flex:none;line-height:1;display:block}.test-ui-preview .tab-nav button.next-turn-nav .next-turn-arrow{flex:none;width:28px;height:24px}.test-ui-preview .section-heading,.test-ui-preview .section-heading>div:first-child,.test-ui-preview .section-heading>p{text-align:left}.test-ui-preview .section-heading>p{margin-inline:0}.test-ui-preview .facility-section-heading{grid-template-columns:minmax(0,1fr);align-items:start;gap:11px;display:grid}.test-ui-preview .facility-section-heading .section-heading-bottom{justify-content:space-between;align-items:center;gap:clamp(28px,5vw,72px);width:100%;min-width:0;display:flex}.test-ui-preview .facility-section-heading .section-heading-bottom>p{text-align:left;flex:auto;min-width:0;margin:0}.test-ui-preview .facility-section-heading .facility-inventory-shortcuts{flex:none;margin-left:auto}}.test-ui-preview .inventory-shortcut{min-width:54px;min-height:38px;color:var(--ui-text,#f7f7f5);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff0e;border:1px solid #ffffff2e;border-radius:12px;justify-content:center;align-items:center;gap:6px;padding:5px 9px;display:inline-flex}.test-ui-preview .inventory-shortcut:hover,.test-ui-preview .inventory-shortcut:focus-visible{background:#ffffff1c;border-color:#ffffff80}.test-ui-preview .inventory-shortcut img{object-fit:contain;width:25px;height:25px}.test-ui-preview .inventory-shortcut strong{font-variant-numeric:tabular-nums;font-size:13px}.test-ui-preview .inventory-shortcut.empty strong{color:#ff6b6b}.test-ui-preview .rack-staff-slots .employee-portrait{aspect-ratio:1;border-radius:8px;width:30px;height:30px}.test-ui-preview .rack-staff-slots>button.assigned{overflow:hidden}.test-ui-preview .rack-staff-slots>button.assigned .employee-portrait{border-radius:8px;width:32px;height:32px}.test-ui-preview .rack-staff-slots>button.assigned small{color:inherit;text-align:left;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;padding:0;position:static}.test-ui-preview .staff-face-portrait{aspect-ratio:1}.test-ui-preview .staff-face-portrait .employee-avatar{transform-origin:50% 30%;transform:scale(1.38);background-size:600%!important}.test-ui-preview .staff-face-portrait .employee-avatar-orin{transform:none;background-position:50%!important;background-size:cover!important}.test-ui-preview .staff-face-portrait .employee-avatar-row-0{background-position-y:0%!important}.test-ui-preview .staff-face-portrait .employee-avatar-row-1{background-position-y:30%!important}.test-ui-preview .staff-face-portrait .employee-avatar-row-2{background-position-y:60%!important}.test-ui-preview .staff-face-portrait .employee-avatar-row-3{background-position-y:90%!important}.test-ui-preview .staff-face-portrait .employee-avatar-moist-hide{background-size:400%!important}.test-ui-preview .staff-face-portrait .employee-avatar-moist-hide.employee-avatar-row-1{background-position-y:75%!important}.test-ui-preview .staff-face-portrait .employee-avatar-moist-hide-v2{background-size:400%!important}.test-ui-preview .staff-face-portrait .employee-avatar-moist-hide-v2.employee-avatar-row-0{background-position-y:0%!important}.test-ui-preview .staff-face-portrait .employee-avatar-moist-hide-v2.employee-avatar-row-1{background-position-y:75%!important}.test-ui-preview .employees-page .section-heading{margin-bottom:14px}.test-ui-preview .employee-roster-layout{grid-template-columns:minmax(280px,.82fr) minmax(360px,1.18fr);gap:14px;min-height:min(650px,100dvh - 250px);display:grid}.test-ui-preview .employee-roster-panel,.test-ui-preview .employee-detail-panel,.test-ui-preview .employee-shop-card{-webkit-backdrop-filter:blur(18px)saturate(112%);background:#06080b61;border:1px solid #ffffff29;box-shadow:0 18px 48px #0000002e}.test-ui-preview .employee-roster-panel,.test-ui-preview .employee-detail-panel{border-radius:18px;padding:16px;overflow:hidden}.test-ui-preview .employee-roster-panel{grid-template-rows:auto minmax(0,1fr);display:grid}.test-ui-preview .employee-roster-panel>h3{margin:0 0 12px}.test-ui-preview .employee-roster-list{align-content:start;gap:8px;padding-right:4px;display:grid;overflow-y:auto}.test-ui-preview .employee-roster-list>button,.test-ui-preview .employee-choice,.test-ui-preview .employee-clear-choice{text-align:left;width:100%;min-width:0;color:inherit;background:#ffffff0a;border:1px solid #ffffff24;border-radius:14px;grid-template-columns:58px minmax(0,1fr);align-items:center;gap:12px;padding:9px;display:grid}.test-ui-preview .employee-roster-list>button:hover,.test-ui-preview .employee-choice:hover,.test-ui-preview .employee-roster-list>button.selected,.test-ui-preview .employee-choice.selected,.test-ui-preview .employee-clear-choice.selected{background:#ffffff17;border-color:#ffffffb8}.test-ui-preview .employee-roster-list .employee-portrait,.test-ui-preview .employee-choice .employee-portrait{border-radius:10px;width:58px}.test-ui-preview .employee-roster-list strong,.test-ui-preview .employee-choice-copy strong{margin-bottom:5px;display:block}.test-ui-preview .employee-ability-list{flex-wrap:wrap;gap:7px;margin:10px 0 0;padding:0;list-style:none;display:flex}.test-ui-preview .employee-ability-list li{color:#ffffffd6;background:#ffffff0e;border:1px solid #ffffff2e;border-radius:999px;padding:6px 9px;font-size:12px;line-height:1.25}.test-ui-preview .employee-ability-list.compact{gap:4px;margin-top:4px}.test-ui-preview .employee-ability-list.compact li{padding:3px 6px;font-size:10px}.test-ui-preview .employee-detail-panel{align-content:start;gap:16px;display:grid}.test-ui-preview .employee-detail-hero{grid-template-columns:minmax(140px,190px) minmax(0,1fr);align-items:center;gap:20px;display:grid}.test-ui-preview .employee-detail-hero h3{margin:4px 0 8px;font-size:clamp(24px,3vw,38px)}.test-ui-preview .employee-detail-hero small{color:#ffffff9e}.test-ui-preview .employee-detail-abilities{border-top:1px solid #ffffff21;padding-top:14px}.test-ui-preview .employee-detail-abilities h4{margin:0 0 8px}.test-ui-preview .employee-description{gap:6px;display:grid}.test-ui-preview .employee-description p{color:#ffffffb3;margin:0;line-height:1.55}.test-ui-preview .employee-empty-state{place-items:center;gap:12px;min-height:320px;display:grid}.test-ui-preview .employee-choice-list{gap:8px;max-height:min(590px,62dvh);margin-top:14px;padding:2px 4px 12px 0;display:grid;overflow-y:auto}.test-ui-preview .employee-clear-choice{grid-template-columns:58px minmax(0,1fr);min-height:76px}.test-ui-preview .employee-clear-choice>span{border:1px solid #ffffff40;border-radius:10px;place-items:center;width:58px;height:58px;display:grid}.test-ui-preview .employee-choice-media{position:relative}.test-ui-preview .employee-choice-media em{color:#fff;background:#0a0c0fdb;border:1px solid #ffffff59;border-radius:999px;padding:3px 6px;font-size:9px;font-style:normal;position:absolute;bottom:-3px;right:-4px}.test-ui-preview .employee-choice-copy{min-width:0}.test-ui-preview .employee-choice-copy small{color:#ffffff94;margin-top:5px;display:block}.test-ui-preview .employee-shop-heading{justify-content:space-between;align-items:end;gap:18px;margin-top:24px;display:flex}.test-ui-preview .employee-shop-heading .subheading{margin:0 0 4px}.test-ui-preview .employee-shop-heading p{color:#ffffffa1;margin:0}.test-ui-preview .employee-shop-refresh{align-items:center;gap:10px;display:flex}.test-ui-preview .employee-shop-refresh>small{white-space:nowrap}.test-ui-preview .employee-shop-refresh .button{gap:9px;display:inline-flex}.test-ui-preview .shop-gecko-refresh{align-items:center;gap:10px;display:flex}.test-ui-preview .shop-gecko-refresh>small{color:var(--ui-text-muted,#f6f7f5ad);white-space:nowrap}.test-ui-preview .employee-shop-grid{grid-template-columns:repeat(4,minmax(210px,1fr));gap:12px;margin:12px 0 26px;display:grid}.test-ui-preview .employee-shop-card{border-radius:16px;grid-template-rows:1fr auto;gap:10px;min-height:154px;padding:12px;display:grid}.test-ui-preview .employee-shop-offer{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer}.test-ui-preview .employee-shop-offer:hover,.test-ui-preview .employee-shop-offer:focus-visible{background:#ffffff17;border-color:#ffffff8f}.test-ui-preview .employee-shop-identity{grid-template-columns:76px minmax(0,1fr);align-items:center;gap:10px;display:grid}.test-ui-preview .employee-shop-identity .employee-portrait{border-radius:11px;width:76px}.test-ui-preview .employee-shop-identity strong{display:block}.test-ui-preview .employee-shop-price{min-height:34px;color:inherit;justify-content:flex-end;align-items:center;display:flex}.test-ui-preview .employee-sold-placeholder{text-align:center;align-content:center;place-items:center;gap:7px;min-height:126px;display:grid}.test-ui-preview .employee-shop-detail-modal .employee-detail-hero{margin-bottom:14px}.test-ui-preview .employee-shop-detail-modal .employee-detail-abilities{margin-top:0}.test-ui-preview .shop-reroll-button{justify-content:center;align-items:center;gap:9px;min-width:96px;padding-inline:12px;display:inline-flex}.test-ui-preview .shop-reroll-button .game-icon{flex:none;width:20px;height:20px}.test-ui-preview .shop-reroll-button b{white-space:nowrap;align-items:center;display:inline-flex}.test-ui-preview .language-choice-list{gap:8px;margin-top:14px;display:grid}.test-ui-preview .language-choice-list>button{min-height:58px;color:var(--ui-text,#f7f7f5);font:inherit;text-align:left;background:#ffffff0b;border:1px solid #ffffff29;border-radius:13px;justify-content:space-between;align-items:center;padding:10px 14px;display:flex}.test-ui-preview .language-choice-list>button:hover,.test-ui-preview .language-choice-list>button.selected{background:#ffffff1c;border-color:#ffffff94}.test-ui-preview .language-choice-list span{gap:2px;display:grid}.test-ui-preview .language-choice-list small{color:#ffffff94}.test-ui-preview .market-listing-name em{color:#ffffffd1;background:#ffffff12;border:1px solid #ffffff47}.test-ui-preview .market-pagination button{color:#ffffffc7;background:#ffffff0b;border-color:#ffffff2e}.test-ui-preview .market-pagination button.active{color:#fff;background:#ffffff24;border-color:#ffffffad}.test-ui-preview .settings-inline-language{justify-content:space-between;align-items:center;gap:12px;padding:7px 10px;display:flex}.test-ui-preview .settings-inline-language>span:last-child{gap:4px;display:flex}.test-ui-preview .settings-inline-language>span:last-child button{min-width:40px;color:inherit;background:0 0;border:1px solid #0000;border-radius:8px;padding:5px 8px}.test-ui-preview .settings-inline-language>span:last-child button.selected{background:#ffffff1f;border-color:#ffffff59}html[data-dark-mode=off].test-ui-preview .employee-roster-panel,html[data-dark-mode=off].test-ui-preview .employee-detail-panel,html[data-dark-mode=off].test-ui-preview .employee-shop-card{color:#17202a;background:#ffffff96;border-color:#1e28322e;box-shadow:0 16px 42px #2930381a}html[data-dark-mode=off].test-ui-preview .rack-staff-slots>button,html[data-dark-mode=off].test-ui-preview .hide-staff-slot,html[data-dark-mode=off].test-ui-preview .inventory-shortcut,html[data-dark-mode=off].test-ui-preview .employee-roster-list>button,html[data-dark-mode=off].test-ui-preview .employee-choice,html[data-dark-mode=off].test-ui-preview .employee-clear-choice,html[data-dark-mode=off].test-ui-preview .employee-ability-list li{color:#1c252e;background:#ffffff70;border-color:#1c252e38}html[data-dark-mode=off].test-ui-preview .employee-roster-list>button:hover,html[data-dark-mode=off].test-ui-preview .employee-choice:hover,html[data-dark-mode=off].test-ui-preview .employee-roster-list>button.selected,html[data-dark-mode=off].test-ui-preview .employee-choice.selected,html[data-dark-mode=off].test-ui-preview .employee-clear-choice.selected,html[data-dark-mode=off].test-ui-preview .employee-shop-offer:hover,html[data-dark-mode=off].test-ui-preview .employee-shop-offer:focus-visible{background:#ffffffd1;border-color:#19222bb8}html[data-dark-mode=off].test-ui-preview .employee-portrait{background:#f8fafcbd;border-color:#1c252e33}html[data-dark-mode=off].test-ui-preview .employee-detail-hero small,html[data-dark-mode=off].test-ui-preview .employee-description p,html[data-dark-mode=off].test-ui-preview .employee-shop-heading p,html[data-dark-mode=off].test-ui-preview .employee-choice-copy small{color:#17202ab3}html[data-dark-mode=off].test-ui-preview .employee-detail-abilities{border-color:#1c252e29}html[data-dark-mode=off].test-ui-preview .market-listing-name em{color:#1a232c;background:#ffffff7a;border-color:#19232d42}html[data-dark-mode=off].test-ui-preview .market-pagination button{color:#26313c;background:#ffffff6b;border-color:#1c263038}html[data-dark-mode=off].test-ui-preview .market-pagination button.active{color:#111820;background:#ffffffe6;border-color:#141c24ad}html[data-dark-mode=off].test-ui-preview .settings-inline-language>span:last-child button.selected{background:#131d271a;border-color:#131d2747}html[data-dark-mode=off].test-ui-preview .language-choice-list>button{color:#17202a;background:#ffffff80;border-color:#1c252e33}html[data-dark-mode=off].test-ui-preview .language-choice-list>button:hover,html[data-dark-mode=off].test-ui-preview .language-choice-list>button.selected{background:#ffffffe0;border-color:#19222bb3}html[data-dark-mode=off].test-ui-preview .language-choice-list small{color:#17202aa8}html[data-dark-mode=off].test-ui-preview .shop-gecko-refresh>small{color:#17202ab3}@media (max-width:1120px){.test-ui-preview .employee-shop-grid{grid-template-columns:repeat(2,minmax(230px,1fr))}}@media (max-width:1179px){.test-ui-preview .header-standalone-control{display:none!important}.test-ui-preview .facility-title-with-staff{flex-direction:row;align-items:center;gap:10px;min-height:58px}.test-ui-preview .rack-staff-slots{grid-template-columns:repeat(3,42px);gap:3px;width:auto}.test-ui-preview .rack-staff-slots>button{grid-template-columns:1fr;width:42px;height:42px;padding:4px;display:grid}.test-ui-preview .rack-staff-slots>button small{display:none}.test-ui-preview .rack-staff-slots>button.assigned .employee-portrait,.test-ui-preview .rack-staff-slots .staff-slot-face{width:100%;height:100%}.test-ui-preview .employee-roster-layout{grid-template-columns:1fr;min-height:0}.test-ui-preview .employee-roster-list{max-height:290px}.test-ui-preview .hide-meta{flex-direction:row;align-items:center}.test-ui-preview .hide-staff-slots{grid-template-columns:42px}.test-ui-preview .hide-staff-slot{grid-template-columns:1fr;width:42px;height:42px;padding:3px}.test-ui-preview .hide-staff-slot small{display:none}.test-ui-preview .hide-staff-slot .employee-portrait,.test-ui-preview .hide-staff-slot .staff-slot-face{width:100%;height:100%}}@media (max-width:620px){.test-ui-preview .rack-staff-slots{grid-template-columns:repeat(3,38px);gap:2px}.test-ui-preview .hide-staff-slots{grid-template-columns:38px}.test-ui-preview .rack-staff-slots>button{width:38px;height:38px;padding:3px}.test-ui-preview .rack-staff-slots .employee-portrait{width:100%;height:100%}.test-ui-preview .employee-roster-panel,.test-ui-preview .employee-detail-panel{padding:12px}.test-ui-preview .employee-detail-hero{grid-template-columns:104px minmax(0,1fr);gap:13px}.test-ui-preview .employee-detail-hero h3{font-size:23px}.test-ui-preview .employee-shop-heading{flex-direction:column;align-items:stretch}.test-ui-preview .employee-shop-refresh{justify-content:space-between}.test-ui-preview .shop-gecko-refresh{gap:7px}.test-ui-preview .shop-gecko-refresh>small{font-size:11px}.test-ui-preview .employee-shop-grid{grid-template-columns:1fr}.test-ui-preview .employee-shop-card{min-height:0}.test-ui-preview .employee-shop-offer{grid-template-rows:minmax(0,1fr) auto;grid-template-columns:76px minmax(0,1fr);gap:0 10px;padding:10px}.test-ui-preview .employee-shop-offer .employee-shop-identity{display:contents}.test-ui-preview .employee-shop-offer .employee-shop-identity>.employee-portrait{grid-area:1/1/3;align-self:start}.test-ui-preview .employee-shop-offer .employee-shop-identity>div{grid-area:1/2;align-self:start;min-width:0}.test-ui-preview .employee-shop-offer .employee-shop-price{grid-area:2/2;place-self:end;min-height:0;padding-bottom:1px}.test-ui-preview .employee-choice-list{max-height:58dvh;padding-bottom:18px}.test-ui-preview .facility-inventory-shortcuts{justify-content:flex-start;width:100%}.test-ui-preview .inventory-shortcut{min-height:36px}}.test-ui-preview .profile-modal .profile-layout{column-gap:clamp(14px,2vw,20px);padding-inline:0}.test-ui-preview .profile-modal .profile-facts{padding-inline:clamp(5px,.8vw,10px)}.test-ui-preview .profile-modal .profile-facts>div{padding-inline:7px}@media (max-width:620px){.test-ui-preview .profile-modal .profile-layout{column-gap:10px;padding-inline:0}.test-ui-preview .profile-modal .profile-facts{padding-inline:3px}.test-ui-preview .profile-modal .profile-facts>div{padding-inline:4px}}.test-ui-preview .employee-merge-assignment-warning{color:var(--ui-danger-text,#ff9b9b);border:1px solid color-mix(in srgb, var(--ui-danger,#d93d3d) 55%, transparent);background:color-mix(in srgb, var(--ui-danger,#d93d3d) 12%, transparent);border-radius:10px;margin:0;padding:10px 12px;font-size:.74rem;font-weight:750;line-height:1.45}.test-ui-preview{--glass-rgb:16, 16, 16;--glass-inverse-rgb:240, 240, 240;--glass-text:#f0f0f0;--glass-text-strong:#fff;--glass-text-muted:#c6c6c6;--glass-text-faint:#969696;--glass-line:#f0f0f033;--glass-line-strong:#f0f0f06b;--glass-line-soft:#f0f0f01c;--glass-panel:#10101013;--glass-facility:#10101018;--glass-card:#1010101f;--glass-detail:#10101029;--glass-inset:#1010103b;--glass-control:#101010e6;--glass-control-hover:#1b1b1bf5;--glass-button:#f0f0f0;--glass-button-hover:#fff;--glass-button-text:#101010;--glass-solid:#f0f0f0;--glass-solid-text:#101010;--glass-danger:#b83034;--glass-danger-hover:#cf3b40;--glass-positive:#5ecb83;--glass-warning:#e1bd50;--glass-negative:#ef6a65;--glass-shadow-panel:0 20px 56px #0000003d, inset 0 1px 0 #ffffff14;--glass-shadow-card:0 12px 28px #0000002b, inset 0 1px 0 #ffffff12;--glass-shadow-focus:0 0 0 3px #f0f0f024, 0 14px 34px #0003;--glass-blur-panel:blur(36px) saturate(1.08);--glass-blur-facility:blur(20px) saturate(1.06);--glass-blur-card:blur(26px) saturate(1.06);--glass-blur-detail:blur(34px) saturate(1.08);--ui-surface-frame:var(--glass-panel);--ui-surface-overlay:var(--glass-panel);--ui-surface-section:var(--glass-facility);--ui-surface-card:var(--glass-card);--ui-surface-detail:var(--glass-detail);--ui-surface-inset:var(--glass-inset);--ui-surface-control:var(--glass-control);--ui-surface-hover:var(--glass-control-hover);--ui-surface-selected:var(--glass-detail);--ui-surface-disabled:#1010101f;--ui-blur-frame:var(--glass-blur-panel);--ui-blur-section:var(--glass-blur-facility);--ui-blur-card:var(--glass-blur-card);--ui-blur-detail:var(--glass-blur-detail);--ui-shadow-frame:var(--glass-shadow-panel);--ui-shadow-card:var(--glass-shadow-card);--ui-shadow-focus:var(--glass-shadow-focus);--preview-ink:var(--glass-text);--preview-muted:var(--glass-text-muted);--preview-surface:var(--glass-facility);--preview-surface-strong:var(--glass-detail);--preview-surface-soft:var(--glass-card);--preview-border:var(--glass-line);--preview-border-strong:var(--glass-line-strong);--ui-surface-panel:var(--ui-surface-frame);--ui-line-panel:var(--glass-line);--ui-line-card:var(--glass-line-soft);--ui-line-focus:var(--glass-line-strong);--ui-line-selected:var(--glass-line-strong);--ui-line-disabled:#f0f0f014;--ui-text-primary:var(--glass-text-strong);--ui-text-secondary:var(--glass-text);--ui-text-description:var(--glass-text-muted);--ui-text-tertiary:var(--glass-text-faint);--ui-text-currency:var(--glass-text-strong);--ui-text-inverse:var(--glass-solid-text);color:var(--glass-text)}html[data-dark-mode=off].test-ui-preview{--glass-rgb:240, 240, 240;--glass-inverse-rgb:16, 16, 16;--glass-text:#101010;--glass-text-strong:#000;--glass-text-muted:#3a3a3a;--glass-text-faint:#5a5a5a;--glass-line:#10101033;--glass-line-strong:#1010106b;--glass-line-soft:#1010101c;--glass-panel:#f0f0f029;--glass-popup:#f0f0f03d;--glass-facility:#f0f0f02e;--glass-card:#f0f0f036;--glass-detail:#f0f0f040;--glass-inset:#f0f0f04d;--glass-control:#f0f0f0e6;--glass-control-hover:#fffffff7;--glass-solid:#101010;--glass-solid-text:#f0f0f0;--glass-danger:#c92f35;--glass-danger-hover:#ac242a;--glass-positive:#237a48;--glass-warning:#976707;--glass-negative:#b72f2b;--glass-shadow-panel:0 20px 56px #1e262829, inset 0 1px 0 #ffffff8a;--glass-shadow-card:0 12px 28px #1e26281f, inset 0 1px 0 #ffffff75;--glass-shadow-focus:0 0 0 3px #1010101f, 0 14px 34px #1e262826;--ui-surface-overlay:var(--glass-popup);--ui-surface-disabled:#f0f0f038;--ui-line-disabled:#10101014}.test-ui-preview,.test-ui-preview button,.test-ui-preview input,.test-ui-preview select,.test-ui-preview textarea{color:var(--glass-text)}.test-ui-preview h1,.test-ui-preview h2,.test-ui-preview h3,.test-ui-preview h4,.test-ui-preview strong,.test-ui-preview dt,.test-ui-preview dd{color:var(--glass-text-strong)}.test-ui-preview p,.test-ui-preview small,.test-ui-preview .section-heading>p,.test-ui-preview .section-heading>div>p,.test-ui-preview .item-description,.test-ui-preview .employee-description p,.test-ui-preview .mating-pair-description,.test-ui-preview .confirm-copy,.test-ui-preview .market-listing-card p,.test-ui-preview .known-traits>p{color:var(--glass-text-muted)}.test-ui-preview .modal .confirm-copy,.test-ui-preview .modal .item-description,.test-ui-preview .modal .employee-description p,.test-ui-preview .modal .market-listing-card p{color:var(--glass-text)!important}html[data-dark-mode].test-ui-preview .eyebrow,html[data-dark-mode].test-ui-preview .section-heading .eyebrow,html[data-dark-mode].test-ui-preview .modal .eyebrow,html[data-dark-mode].test-ui-preview .employee-detail-hero .eyebrow{letter-spacing:.2em;color:var(--glass-text-muted)!important}.test-ui-preview .patch-list article>span,html[data-dark-mode].test-ui-preview .login-card .login-intro,html[data-dark-mode].test-ui-preview .session-profile-card .login-intro,html[data-dark-mode].test-ui-preview .public-content p,html[data-dark-mode].test-ui-preview .login-card nav a,html[data-dark-mode].test-ui-preview .login-card .version-label,html[data-dark-mode].test-ui-preview .public-footer{color:var(--glass-text-muted)!important}.test-ui-preview .game-header,.test-ui-preview .tab-menu-panel,.test-ui-preview .section-heading,.test-ui-preview .login-card,.test-ui-preview .public-header,.test-ui-preview .public-content,.test-ui-preview .modal,.test-ui-preview .language-popover,.test-ui-preview .settings-popover{color:var(--glass-text);background:var(--ui-surface-frame)!important;border-color:var(--ui-line-panel)!important;box-shadow:var(--ui-shadow-frame)!important;-webkit-backdrop-filter:var(--ui-blur-frame)!important;backdrop-filter:var(--ui-blur-frame)!important}.test-ui-preview .session-profile-card{width:min(100%,720px)}.test-ui-preview .section-heading:after{opacity:.7;background:linear-gradient(90deg, transparent, var(--glass-line), transparent)!important}html[data-dark-mode=off].test-ui-preview .modal,html[data-dark-mode=off].test-ui-preview .language-popover,html[data-dark-mode=off].test-ui-preview .settings-popover{background:var(--ui-surface-overlay)!important}.test-ui-preview .facility-card,.test-ui-preview .facility-purchase-card,.test-ui-preview .hide-row,.test-ui-preview .mating-selection-row,.test-ui-preview .mating-summary,.test-ui-preview .exhibit-summary-row,.test-ui-preview .hall-card,.test-ui-preview .warehouse-layout,.test-ui-preview .my-market-panel,.test-ui-preview .market-browse-panel,.test-ui-preview .market-offer,.test-ui-preview .employee-roster-panel,.test-ui-preview .employee-detail-panel,.test-ui-preview .employee-shop-card,.test-ui-preview .marketplace-locked{background:var(--ui-surface-section)!important;border-color:var(--ui-line-panel)!important;box-shadow:var(--ui-shadow-card)!important;-webkit-backdrop-filter:var(--ui-blur-section)!important;backdrop-filter:var(--ui-blur-section)!important}.test-ui-preview .market-level-lock{box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:0 0!important;border-color:#0000!important}.test-ui-preview .enclosure-slot,.test-ui-preview .enclosure-expand,.test-ui-preview .empty-slot,.test-ui-preview .hide-content-layout,.test-ui-preview .hide-mother-column,.test-ui-preview .egg-slot,.test-ui-preview .egg-expand,.test-ui-preview .mating-selected-slot,.test-ui-preview .mating-empty-slot,.test-ui-preview .gecko-card,.test-ui-preview .product-card,.test-ui-preview .diamond-card,.test-ui-preview .currency-offer,.test-ui-preview .bonus-offer,.test-ui-preview .shop-offer,.test-ui-preview .market-listing-card,.test-ui-preview .market-register-list,.test-ui-preview .employee-roster-list>button,.test-ui-preview .employee-choice,.test-ui-preview .employee-clear-choice,.test-ui-preview .employee-shop-offer,.test-ui-preview .inventory-table,.test-ui-preview .inventory-table button,.test-ui-preview .profile-avatar-picker,.test-ui-preview .profile-avatar-picker button,.test-ui-preview .pedigree-tree button,.test-ui-preview .pedigree-wild-card,.test-ui-preview .patch-list article,.test-ui-preview .inquiry-list>article{color:var(--glass-text);background:var(--ui-surface-card)!important;border-color:var(--ui-line-card)!important;box-shadow:var(--ui-shadow-card)!important;-webkit-backdrop-filter:var(--ui-blur-card)!important;backdrop-filter:var(--ui-blur-card)!important}.test-ui-preview .enclosure-slot-panel,.test-ui-preview .enclosure-slot-maintenance,.test-ui-preview .hide-right-column,.test-ui-preview .hide-clean-management,.test-ui-preview .mating-pair-summary,.test-ui-preview .item-detail,.test-ui-preview .inventory-detail,.test-ui-preview .detail-stat-grid>div,.test-ui-preview .known-traits,.test-ui-preview .known-traits span,.test-ui-preview .genetic-test-detail,.test-ui-preview .pedigree-detail,.test-ui-preview .pedigree-facts>div,.test-ui-preview .market-register-form,.test-ui-preview .market-detail-layout dl>div,.test-ui-preview .profile-portrait-panel,.test-ui-preview .profile-facts,.test-ui-preview .profile-facts>div,.test-ui-preview .session-account-summary,.test-ui-preview .employee-detail-abilities,.test-ui-preview .employee-ability-list li,.test-ui-preview .income-pills span,.test-ui-preview .diversity-bonus-banner{background:var(--ui-surface-detail)!important;border-color:var(--ui-line-card)!important;box-shadow:none!important;-webkit-backdrop-filter:var(--ui-blur-detail)!important;backdrop-filter:var(--ui-blur-detail)!important}.test-ui-preview .modal-actions,.test-ui-preview .slot-quick-actions,.test-ui-preview .mating-summary-actions,.test-ui-preview .mother-management-action,.test-ui-preview .hide-clean-management,.test-ui-preview .enclosure-slot-maintenance,.test-ui-preview .employee-shop-heading,.test-ui-preview .market-toolbar,.test-ui-preview .refresh-block,.test-ui-preview .facility-section-heading,.test-ui-preview .facility-title,.test-ui-preview .facility-title-with-staff,.test-ui-preview .section-heading-bottom,.test-ui-preview .market-panel-title,.test-ui-preview .marketplace-heading{box-shadow:none!important;background-color:#0000!important;background-image:none!important}.test-ui-preview .profile-facts>div,.test-ui-preview .profile-xp-band,.test-ui-preview .profile-facts,.test-ui-preview .pedigree-facts>div,.test-ui-preview .market-detail-layout dl>div,.test-ui-preview .mating-pair-summary,.test-ui-preview .hide-content-layout,.test-ui-preview .hide-mother-column,.test-ui-preview .hide-right-column,.test-ui-preview .inline-select{box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background-color:#0000!important;background-image:none!important;border-color:#0000!important}.test-ui-preview .profile-facts{border-top-color:var(--ui-line-card)!important}.test-ui-preview .profile-facts>.profile-fact-row{border-bottom-color:var(--ui-line-card)!important}.test-ui-preview .profile-account-actions-slot,.test-ui-preview .profile-column-action{box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:0 0!important}.test-ui-preview .gecko-card.compact .gecko-card-media>.gecko-portrait{border-radius:0!important}.test-ui-preview .employee-detail-abilities{border-radius:10px;border:1px solid var(--glass-line-soft)!important;padding:14px!important}.test-ui-preview .profile-level-row>strong>b{color:var(--glass-text-strong)!important}.test-ui-preview .gecko-media,.test-ui-preview .gecko-card-media,.test-ui-preview .enclosure-image-stage,.test-ui-preview .hide-entity-media,.test-ui-preview .egg-entity-media,.test-ui-preview .detail-image-panel,.test-ui-preview .detail-image-stage,.test-ui-preview .shop-gecko-media,.test-ui-preview .pedigree-node-portrait,.test-ui-preview .genetic-test-detail>.gecko-portrait,.test-ui-preview .employee-portrait{background:rgba(var(--glass-rgb), .34)!important;border-color:var(--glass-line-soft)!important}html[data-dark-mode=off].test-ui-preview .gecko-media,html[data-dark-mode=off].test-ui-preview .gecko-card-media,html[data-dark-mode=off].test-ui-preview .enclosure-image-stage,html[data-dark-mode=off].test-ui-preview .hide-entity-media,html[data-dark-mode=off].test-ui-preview .egg-entity-media,html[data-dark-mode=off].test-ui-preview .detail-image-panel,html[data-dark-mode=off].test-ui-preview .detail-image-stage,html[data-dark-mode=off].test-ui-preview .shop-gecko-media,html[data-dark-mode=off].test-ui-preview .pedigree-node-portrait,html[data-dark-mode=off].test-ui-preview .genetic-test-detail>.gecko-portrait,html[data-dark-mode=off].test-ui-preview .employee-portrait{background:#ffffff9e!important}.test-ui-preview .button-primary,.test-ui-preview .next-turn-nav,.test-ui-preview .public-primary-link,.test-ui-preview .inquiry-compose>button,.test-ui-preview .exhibit-auto-button{color:var(--glass-solid-text)!important;background:var(--glass-solid)!important;border-color:var(--glass-solid)!important;box-shadow:0 10px 24px #0000002e!important}.test-ui-preview .button-primary *,.test-ui-preview .next-turn-nav *,.test-ui-preview .public-primary-link *,.test-ui-preview .inquiry-compose>button *,.test-ui-preview .exhibit-auto-button *{stroke:currentColor;color:inherit!important}.test-ui-preview .button.button-primary,.test-ui-preview .care-action-button.button-primary,.test-ui-preview .mother-button.button-primary,.test-ui-preview .mating-summary-actions .button-primary{color:var(--glass-solid-text)!important;background:var(--glass-solid)!important;border-color:var(--glass-solid)!important}.test-ui-preview .button.button-primary *,.test-ui-preview .care-action-button.button-primary *,.test-ui-preview .mother-button.button-primary *,.test-ui-preview .mating-summary-actions .button-primary *{color:inherit!important}html[data-dark-mode=off].test-ui-preview .enclosure-slot .slot-quick-actions .button.button-primary,html[data-dark-mode=off].test-ui-preview .mating-summary-actions .button.button-primary{color:var(--glass-button-text)!important;background:var(--glass-button)!important;border-color:var(--glass-line-strong)!important;box-shadow:0 8px 20px #1e26281f!important}html[data-dark-mode=off].test-ui-preview .enclosure-slot .slot-quick-actions .button.button-primary *,html[data-dark-mode=off].test-ui-preview .mating-summary-actions .button.button-primary *{color:inherit!important}.test-ui-preview .button-secondary,.test-ui-preview .button-ghost,.test-ui-preview .care-action-button,.test-ui-preview .shop-refresh-button,.test-ui-preview .shop-reroll-button,.test-ui-preview .inventory-shortcut,.test-ui-preview .rack-staff-slots>button,.test-ui-preview .hide-staff-slot,.test-ui-preview .market-pagination button,.test-ui-preview .language-choice-list>button,.test-ui-preview .preferences-list>button,.test-ui-preview .settings-popover>button,.test-ui-preview .settings-popover>a,.test-ui-preview .language-popover>button{color:var(--glass-button-text)!important;background:var(--glass-button)!important;border-color:var(--glass-line)!important;box-shadow:none!important}.test-ui-preview .preference-volume-control{-webkit-backdrop-filter:var(--ui-blur-detail);backdrop-filter:var(--ui-blur-detail);color:var(--glass-text)!important;background:var(--ui-surface-detail)!important;border-color:var(--glass-line)!important}.test-ui-preview .preference-volume-control .settings-menu-label>i,.test-ui-preview .preference-volume-control .game-icon{stroke:currentColor;color:var(--glass-text)!important}.test-ui-preview .preference-volume-input output{color:var(--glass-text-muted)!important}.test-ui-preview .preference-volume-input input[type=range]{accent-color:var(--glass-text-strong)}.test-ui-preview .button-secondary *,.test-ui-preview .button-ghost *,.test-ui-preview .care-action-button *,.test-ui-preview .shop-refresh-button *,.test-ui-preview .shop-reroll-button *,.test-ui-preview .inventory-shortcut *,.test-ui-preview .rack-staff-slots>button *,.test-ui-preview .hide-staff-slot *,.test-ui-preview .language-choice-list>button *,.test-ui-preview .settings-popover>button *,.test-ui-preview .settings-popover>a *{stroke:currentColor;color:inherit!important}.test-ui-preview .button-secondary:hover,.test-ui-preview .button-ghost:hover,.test-ui-preview .care-action-button:hover,.test-ui-preview .shop-refresh-button:hover,.test-ui-preview .shop-reroll-button:hover,.test-ui-preview .inventory-shortcut:hover,.test-ui-preview .rack-staff-slots>button:hover,.test-ui-preview .hide-staff-slot:hover,.test-ui-preview .market-pagination button:hover,.test-ui-preview .language-choice-list>button:hover,.test-ui-preview .preferences-list>button:hover,.test-ui-preview .settings-popover>button:hover,.test-ui-preview .settings-popover>a:hover,.test-ui-preview .language-popover>button:hover{background:var(--glass-button-hover)!important;border-color:var(--glass-line-strong)!important}.test-ui-preview .button-danger,.test-ui-preview .settings-danger{color:#fff!important;background:var(--glass-danger)!important;border-color:#ffffff2e!important}.test-ui-preview .button-danger:hover,.test-ui-preview .settings-danger:hover{background:var(--glass-danger-hover)!important}.test-ui-preview input,.test-ui-preview select,.test-ui-preview textarea,.test-ui-preview .mating-hide-select select{color:var(--glass-text-strong)!important;background-color:var(--glass-control)!important;border-color:var(--glass-line)!important;box-shadow:none!important}.test-ui-preview input::placeholder,.test-ui-preview textarea::placeholder{color:var(--glass-text-faint)}.test-ui-preview button:disabled,.test-ui-preview .button:disabled,.test-ui-preview .gecko-card:disabled{opacity:.6;color:var(--glass-text-faint)!important;background:rgba(var(--glass-rgb), .15)!important;border-color:var(--glass-line-soft)!important;box-shadow:none!important}.test-ui-preview .selected,.test-ui-preview .active,.test-ui-preview button[aria-selected=true],.test-ui-preview button[aria-pressed=true]{border-color:var(--glass-line-strong)!important}.test-ui-preview .gecko-card.selected,.test-ui-preview .inventory-table button.selected,.test-ui-preview .employee-roster-list>button.selected,.test-ui-preview .employee-choice.selected,.test-ui-preview .employee-clear-choice.selected,.test-ui-preview .profile-avatar-picker button.selected,.test-ui-preview .pedigree-tree button.selected,.test-ui-preview .pedigree-tree button.current,.test-ui-preview .market-pagination button.active,.test-ui-preview .tab-nav-scroll>button.active{background:var(--glass-detail)!important;border-color:var(--glass-line-strong)!important;box-shadow:var(--glass-shadow-focus)!important}.test-ui-preview .employee-ability-list li.role-relevant{color:#dff9e8!important;background:#21844c57!important;border-color:#66e091b8!important}html[data-dark-mode=off].test-ui-preview .employee-ability-list li.role-relevant{color:#0b4e27!important;background:#4fbe743d!important;border-color:#147439c2!important}html[data-dark-mode=off].test-ui-preview .gecko-card.selected,html[data-dark-mode=off].test-ui-preview .inventory-table button.selected,html[data-dark-mode=off].test-ui-preview .employee-roster-list>button.selected,html[data-dark-mode=off].test-ui-preview .employee-choice.selected,html[data-dark-mode=off].test-ui-preview .employee-clear-choice.selected,html[data-dark-mode=off].test-ui-preview .profile-avatar-picker button.selected,html[data-dark-mode=off].test-ui-preview .pedigree-tree button.selected,html[data-dark-mode=off].test-ui-preview .gecko-placement-slots>button.selected{box-shadow:0 0 0 1px #0c141c3d, var(--glass-shadow-focus)!important;border-color:#0c141cdb!important}.test-ui-preview .gecko-placement-racks{gap:14px;max-height:min(58vh,610px);margin-top:18px;padding:2px 4px 8px;display:grid;overflow-y:auto}.test-ui-preview .gecko-placement-rack{border:1px solid var(--glass-line-soft);-webkit-backdrop-filter:var(--glass-blur-card);border-radius:18px;padding:14px;background:var(--glass-card)!important}.test-ui-preview .gecko-placement-rack h3{margin:0 0 11px;font-size:15px}.test-ui-preview .gecko-placement-slots{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.test-ui-preview .gecko-placement-slots>button{min-width:0;min-height:126px;color:var(--glass-text);border:1px solid var(--glass-line-soft);border-radius:14px;place-items:center;gap:3px;padding:8px;display:grid;position:relative;overflow:hidden;background:var(--glass-detail)!important}.test-ui-preview .gecko-placement-slots>button>small{color:var(--glass-text-faint);font-weight:800;position:absolute;top:7px;left:9px}.test-ui-preview .gecko-placement-slots>button>strong{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:12px;display:block;overflow:hidden}.test-ui-preview .gecko-placement-slots>button>em,.test-ui-preview .gecko-placement-slots>button>b{border-radius:999px;padding:3px 6px;font-size:9px;font-style:normal;position:absolute}.test-ui-preview .gecko-placement-slots>button>em{background:rgba(var(--glass-rgb), .48);border:1px solid var(--glass-line);top:7px;right:7px}.test-ui-preview .gecko-placement-slots>button>b{color:var(--glass-solid-text);background:var(--glass-solid);bottom:7px;right:7px}.test-ui-preview .gecko-placement-portrait{aspect-ratio:1;border:1px solid var(--glass-line-soft);border-radius:12px;place-items:center;width:78px;display:grid;overflow:hidden}.test-ui-preview .gecko-placement-portrait .gecko-portrait{object-fit:contain;width:100%;height:100%}@media (max-width:760px){.test-ui-preview .gecko-placement-racks{max-height:62vh}.test-ui-preview .gecko-placement-rack{padding:11px}.test-ui-preview .gecko-placement-slots{grid-template-columns:repeat(2,minmax(0,1fr))}.test-ui-preview .gecko-placement-slots>button{min-height:118px}}.test-ui-preview :focus-visible{outline:2px solid var(--glass-line-strong);outline-offset:2px}.test-ui-preview .header-brand,.test-ui-preview .header-level,.test-ui-preview .header-currency,.test-ui-preview .header-icon-only,.test-ui-preview .tab-nav-scroll>button{color:var(--glass-text)!important;background:rgba(var(--glass-rgb), .25)!important;border-color:var(--glass-line-soft)!important}.test-ui-preview .header-level-line>b,.test-ui-preview .header-level-line>small,.test-ui-preview .header-currency b,.test-ui-preview .tab-nav-scroll>button span{color:inherit!important}.test-ui-preview .header-level-progress,.test-ui-preview .profile-xp-progress,.test-ui-preview .turn-progress-track,.test-ui-preview .growth-meter,.test-ui-preview .cleanliness-progress{background:rgba(var(--glass-inverse-rgb), .2)!important;border-color:var(--glass-line-soft)!important}.test-ui-preview .header-level-progress i,.test-ui-preview .profile-xp-progress i{background:var(--glass-solid)!important}.test-ui-preview .public-header nav a,.test-ui-preview .public-close,.test-ui-preview .public-language-button{color:var(--glass-text)!important}.test-ui-preview .public-header nav a:not(.active){opacity:.78}.test-ui-preview .public-header nav a:hover,.test-ui-preview .public-header nav a.active{opacity:1}.test-ui-preview .genetic-grade-veryGood,.test-ui-preview .preference-state.is-on,.test-ui-preview .settings-state.is-on,.test-ui-preview .mating-available{color:var(--glass-positive)!important}.test-ui-preview .genetic-grade-good{color:color-mix(in srgb, var(--glass-positive) 72%, var(--glass-warning))!important}.test-ui-preview .genetic-grade-risk{color:var(--glass-warning)!important}.test-ui-preview .genetic-grade-bad{color:color-mix(in srgb, var(--glass-warning) 45%, var(--glass-negative))!important}.test-ui-preview .genetic-grade-veryBad,.test-ui-preview .preference-state.is-off,.test-ui-preview .settings-state.is-off,.test-ui-preview .mating-unavailable{color:var(--glass-negative)!important}.test-ui-preview .status-badge,.test-ui-preview .condition-badge,.test-ui-preview .calcium-badge,.test-ui-preview .enclosure-pregnancy-badge{-webkit-backdrop-filter:blur(14px)saturate(1.08);backdrop-filter:blur(14px)saturate(1.08);box-shadow:inset 0 1px #ffffff24,0 5px 14px #00000024}.test-ui-preview .status-badge.has-notification{position:relative;overflow:visible}.test-ui-preview .status-badge .status-badge-notification{border-width:1px;width:7px;height:7px;top:-4px;right:-4px}.test-ui-preview .known-traits span{color:var(--glass-text)!important;border:1px solid var(--glass-line-strong)!important}.test-ui-preview .modal-backdrop{-webkit-backdrop-filter:blur(12px)saturate(.92);backdrop-filter:blur(12px)saturate(.92);background:#0000006b!important}html[data-dark-mode=off].test-ui-preview .modal-backdrop{background:#10101038!important}.test-ui-preview .modal-scroll-content{background:0 0!important}.test-ui-preview *{scrollbar-color:var(--glass-line-strong) transparent}.test-ui-preview ::-webkit-scrollbar-track{background:0 0}.test-ui-preview ::-webkit-scrollbar-thumb{background:var(--glass-line-strong);background-clip:padding-box;border:2px solid #0000;border-radius:999px}.test-ui-preview .login-card h1{max-width:100%;font-size:clamp(2rem,4vw,2.7rem)}.test-ui-preview .login-card h1>span{white-space:normal;overflow-wrap:anywhere}html[lang=en] .test-ui-preview .login-card h1>span{white-space:nowrap;overflow-wrap:normal}html:is([lang=es],[lang=de],[lang=fr]) .test-ui-preview .login-card h1{letter-spacing:-.045em;font-size:clamp(1.9rem,3.25vw,2.3rem)}@media (max-width:420px){html[lang=en] .test-ui-preview .login-card h1>span{white-space:normal}}@media (prefers-reduced-transparency:reduce){.test-ui-preview{--glass-panel:rgba(var(--glass-rgb), .82);--glass-facility:rgba(var(--glass-rgb), .86);--glass-card:rgba(var(--glass-rgb), .9);--glass-detail:rgba(var(--glass-rgb), .94)}}html[data-cgb-renderer-constrained=true].test-ui-preview{--glass-panel:#10101029;--glass-facility:#10101033;--glass-card:#1010104d;--glass-detail:#10101061;--glass-blur-panel:blur(22px) saturate(1.06);--glass-blur-facility:blur(12px) saturate(1.04);--glass-blur-card:none;--glass-blur-detail:none}html[data-dark-mode=off][data-cgb-renderer-constrained=true].test-ui-preview{--glass-panel:#f0f0f047;--glass-facility:#f0f0f057;--glass-card:#f0f0f07a;--glass-detail:#f0f0f094}html[data-cgb-renderer-constrained=true].test-ui-preview .game-shell:before{transform:scale(1.065) translate3d(calc(-0.7% + var(--ambient-shift-x)), calc(-0.35% + var(--ambient-shift-y)), 0);will-change:auto;animation:none!important}html[data-cgb-renderer-constrained=true].test-ui-preview .game-shell.ambient-motion-active:before,html[data-cgb-renderer-constrained=true].test-ui-preview .login-screen.ambient-motion-active .login-background img,html[data-cgb-renderer-constrained=true].test-ui-preview .public-shell.ambient-motion-active:before{will-change:transform}html[data-cgb-renderer-constrained=true].test-ui-preview .login-background img,html[data-cgb-renderer-constrained=true].test-ui-preview .public-shell:before{will-change:auto}.test-ui-preview .account-link-save-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:16px 0 12px;display:grid}.test-ui-preview .account-link-save-card{border:1px solid var(--ui-line-card);min-width:0;color:var(--ui-text-primary);text-align:left;background:var(--ui-surface-card);-webkit-backdrop-filter:var(--glass-blur-card);backdrop-filter:var(--glass-blur-card);box-shadow:var(--glass-shadow-card);border-radius:16px;padding:15px;transition:border-color .18s,background-color .18s,transform .18s,box-shadow .18s}.test-ui-preview .account-link-save-card:hover{border-color:var(--ui-line-focus);transform:translateY(-1px)}.test-ui-preview .account-link-save-card.selected{border-color:var(--ui-line-selected);background:var(--ui-surface-selected);box-shadow:var(--glass-shadow-focus)}.test-ui-preview .account-link-save-heading,.test-ui-preview .account-link-save-currency{justify-content:space-between;align-items:center;gap:8px;display:flex}.test-ui-preview .account-link-save-heading strong{min-width:0;font-size:.84rem;line-height:1.35}.test-ui-preview .account-link-save-heading b{color:var(--glass-positive);flex:none;font-size:.68rem}.test-ui-preview .account-link-save-level{color:var(--ui-text-primary);margin:17px 0 12px;font-size:1.32rem;font-weight:800;display:block}.test-ui-preview .account-link-save-currency{color:var(--ui-text-currency);flex-wrap:wrap;justify-content:flex-start}.test-ui-preview .account-link-save-card small,.test-ui-preview .account-link-selection-note{color:var(--ui-text-description);margin:10px 0 0;font-size:.72rem;line-height:1.5;display:block}.test-ui-preview .account-link-choice-copy{width:100%}@media (max-width:430px){.test-ui-preview .account-link-save-grid{grid-template-columns:1fr}}.test-ui-preview .enclosure-slot-vitals{align-content:center;gap:7px;min-width:0;display:grid;box-shadow:none!important;background:0 0!important}.test-ui-preview .enclosure-slot-management{grid-template-rows:minmax(0,1fr) 38px}.test-ui-preview .enclosure-slot-maintenance .hunger-progress,.test-ui-preview .detail-progress-row .hunger-progress{flex:auto;width:auto;min-width:72px;margin:0}.test-ui-preview .enclosure-slot-maintenance .hunger-progress .turn-progress-track{height:24px}.test-ui-preview .detail-progress-row+.detail-progress-row{margin-top:8px}.test-ui-preview .detail-progress-row .hunger-progress .turn-progress-track{height:22px}.test-ui-preview .hunger-progress.hunger-great .turn-progress-track>span,.test-ui-preview .hunger-progress.hunger-good .turn-progress-track>span{background:linear-gradient(90deg,#2b8a54,#58c57a)!important}.test-ui-preview .hunger-progress.hunger-warning .turn-progress-track>span{background:linear-gradient(90deg,#b17d12,#e1bd50)!important}.test-ui-preview .hunger-progress.hunger-critical .turn-progress-track>span{background:linear-gradient(90deg,#b52f35,#ef6a65)!important}.test-ui-preview .mother-empty.notification-action{position:relative}.test-ui-preview .mother-empty .action-notification-dot{top:10px;right:10px}@media (min-width:760px){.test-ui-preview .gecko-detail-modal .gecko-care-actions .button:last-child{grid-column:auto}}.test-ui-preview .enclosure-slot-management,.test-ui-preview .enclosure-slot-content,.test-ui-preview .enclosure-slot-panel,.test-ui-preview .detail-copy-panel,.test-ui-preview .detail-current-layout,.test-ui-preview .detail-adjacent-layout,.test-ui-preview .employee-choice-copy,.test-ui-preview .mother-cell,.test-ui-preview .hide-meta,.test-ui-preview .hide-right-column,.test-ui-preview .shop-adopt-heading,.test-ui-preview .shop-section-heading,.test-ui-preview .product-card-line,.test-ui-preview .employee-shop-actions,.test-ui-preview .market-listing-actions,.test-ui-preview .market-detail-actions,.test-ui-preview .profile-account-actions,.test-ui-preview .selected-mate-actions{box-shadow:none!important;background-color:#0000!important;background-image:none!important}.test-ui-preview .confirm-copy,.test-ui-preview .item-description,.test-ui-preview .employee-description,.test-ui-preview .mating-pair-description,.test-ui-preview .version-info-note,.test-ui-preview .account-link-sent,.test-ui-preview .market-fee-note,.test-ui-preview .known-traits{background-clip:padding-box;border-radius:10px!important}.test-ui-preview .settings-popover{-webkit-backdrop-filter:blur(38px)saturate(1.08)!important;backdrop-filter:blur(38px)saturate(1.08)!important;background:#363636f0!important;border-color:#f0f0f03d!important}html[data-dark-mode=off].test-ui-preview .settings-popover{background:#ffffffeb!important;border-color:#1010102e!important}.test-ui-preview .settings-popover>button,.test-ui-preview .settings-popover>a{color:var(--glass-text)!important;box-shadow:none!important;background:0 0!important;border-color:#0000!important}.test-ui-preview .settings-popover>button:hover,.test-ui-preview .settings-popover>a:hover{background:rgba(var(--glass-inverse-rgb), .08)!important;border-color:#0000!important}.test-ui-preview .settings-popover>.settings-danger,.test-ui-preview .settings-popover>.settings-danger *{color:var(--glass-negative)!important}html[data-dark-mode=off].test-ui-preview .turn-progress-track,html[data-dark-mode=off].test-ui-preview .growth-meter,html[data-dark-mode=off].test-ui-preview .header-level-progress,html[data-dark-mode=off].test-ui-preview .profile-xp-progress{background:#ffffffc2!important;border-color:#1010102b!important}.test-ui-preview .cleanliness-progress{box-shadow:none!important;background:0 0!important;border-color:#0000!important}@media (max-width:759px){.test-ui-preview .enclosure-slot-management{grid-template-rows:minmax(0,1fr) 34px}.test-ui-preview .enclosure-slot-vitals{gap:5px}.test-ui-preview .enclosure-slot-maintenance .hunger-progress .turn-progress-track{height:21px}}.test-ui-preview .mating-selection-row.filled{border-color:var(--ui-line-panel)!important;box-shadow:var(--glass-shadow-card)!important}.test-ui-preview .mating-selected-slot,.test-ui-preview .mating-selected-slot>.gecko-card{border-color:var(--ui-line-card)!important;background:var(--ui-surface-card)!important;box-shadow:none!important}.test-ui-preview{--progress-track-night:#080a0b94;--progress-track-day:#ffffffd1;--progress-line-night:#ffffff26;--progress-line-day:#10101033;--progress-positive-start:#2b8a54;--progress-positive-end:#58c57a;--progress-warning-start:#b17d12;--progress-warning-end:#e1bd50;--progress-alert-start:#b86524;--progress-alert-end:#e69545;--progress-critical-start:#b52f35;--progress-critical-end:#ef6a65}.test-ui-preview .header-level-progress,.test-ui-preview .profile-xp-progress,.test-ui-preview .turn-progress-track,.test-ui-preview .growth-meter,.test-ui-preview .cgb-sample-ad-progress{border-color:var(--progress-line-night)!important;background:var(--progress-track-night)!important}html[data-dark-mode=off].test-ui-preview .header-level-progress,html[data-dark-mode=off].test-ui-preview .profile-xp-progress,html[data-dark-mode=off].test-ui-preview .turn-progress-track,html[data-dark-mode=off].test-ui-preview .growth-meter,html[data-dark-mode=off].test-ui-preview .cgb-sample-ad-progress{border-color:var(--progress-line-day)!important;background:var(--progress-track-day)!important}.test-ui-preview .header-level-progress>i,.test-ui-preview .profile-xp-progress>i,.test-ui-preview .turn-progress:not(.cleanliness-progress):not(.hunger-progress) .turn-progress-track>span,.test-ui-preview .growth-meter>span,.test-ui-preview .cgb-sample-ad-progress>i,.test-ui-preview .cleanliness-progress.cleanliness-pristine .turn-progress-track>span,.test-ui-preview .cleanliness-progress.cleanliness-great .turn-progress-track>span,.test-ui-preview .hunger-progress.hunger-great .turn-progress-track>span,.test-ui-preview .hunger-progress.hunger-good .turn-progress-track>span{background:linear-gradient(90deg, var(--progress-positive-start), var(--progress-positive-end))!important}.test-ui-preview .cleanliness-progress.cleanliness-good .turn-progress-track>span,.test-ui-preview .hunger-progress.hunger-warning .turn-progress-track>span{background:linear-gradient(90deg, var(--progress-warning-start), var(--progress-warning-end))!important}.test-ui-preview .cleanliness-progress.cleanliness-warning .turn-progress-track>span{background:linear-gradient(90deg, var(--progress-alert-start), var(--progress-alert-end))!important}.test-ui-preview .cleanliness-progress.cleanliness-critical .turn-progress-track>span,.test-ui-preview .hunger-progress.hunger-critical .turn-progress-track>span{background:linear-gradient(90deg, var(--progress-critical-start), var(--progress-critical-end))!important}.test-ui-preview .turn-progress-track>strong,.test-ui-preview .growth-meter>strong{z-index:2;font-variant-numeric:tabular-nums;letter-spacing:.01em;white-space:nowrap;font-style:normal;position:absolute;top:50%;left:auto;right:8px;transform:translateY(-50%);color:var(--glass-text-strong)!important;text-shadow:0 1px 3px #0000009e!important;font-family:inherit!important;font-size:.66rem!important;font-weight:850!important;line-height:1!important}html[data-dark-mode=off].test-ui-preview .turn-progress-track>strong,html[data-dark-mode=off].test-ui-preview .growth-meter>strong{color:#101010!important;text-shadow:0 1px 2px #ffffffdb!important}.test-ui-preview .enclosure-slot.occupied .enclosure-slot-management,.test-ui-preview .enclosure-slot-management{grid-template-rows:minmax(0,1fr) 38px;align-content:stretch;gap:9px;min-height:0;padding:9px 12px 10px;display:grid}.test-ui-preview .enclosure-slot-vitals{align-content:center;gap:7px;min-width:0;display:grid}.test-ui-preview .enclosure-slot-maintenance{border:0;grid-template-rows:24px;grid-template-columns:70px minmax(0,1fr);align-items:center;gap:9px;width:100%;min-width:0;padding:0;display:grid;height:auto!important;box-shadow:none!important;background:0 0!important}.test-ui-preview .enclosure-slot-maintenance>strong{color:var(--glass-text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;line-height:1.2;overflow:hidden}.test-ui-preview .enclosure-slot-maintenance .turn-progress,.test-ui-preview .enclosure-slot-maintenance .cleanliness-progress,.test-ui-preview .enclosure-slot-maintenance .hunger-progress{border:0;width:100%;min-width:0;margin:0;padding:0;box-shadow:none!important;background:0 0!important}.test-ui-preview .enclosure-slot-maintenance .turn-progress-track{height:22px!important}.test-ui-preview .detail-progress-row{grid-template-columns:minmax(124px,34%) minmax(0,1fr)}.test-ui-preview .detail-progress-row>strong{overflow-wrap:anywhere;text-overflow:clip;white-space:normal;line-height:1.16;overflow:visible}.test-ui-preview .detail-progress-row .turn-progress,.test-ui-preview .detail-progress-row .growth-meter{width:100%;min-width:0;margin:0}.test-ui-preview .growth-meter{border:1px solid var(--glass-line-soft);position:relative}.test-ui-preview .growth-meter>strong{z-index:2;color:var(--glass-text-strong);font-variant-numeric:tabular-nums;text-shadow:0 1px 3px #0000008c;font-size:.66rem;line-height:1;position:absolute;top:50%;right:8px;transform:translateY(-50%)}html[data-dark-mode=off].test-ui-preview .growth-meter>strong{color:#101010;text-shadow:0 1px 2px #fffc}.test-ui-preview .hide-content-layout,.test-ui-preview .hide-right-column,.test-ui-preview .hide-right-column>.scroll-assist,.test-ui-preview .hide-eggs-scroll,.test-ui-preview .egg-slot-strip,.test-ui-preview .mother-cell,.test-ui-preview .mother-management-action,.test-ui-preview .hide-clean-management{box-shadow:none!important;background:0 0!important}.test-ui-preview .mother-empty{border:1px solid var(--glass-line-soft);border-radius:14px;align-content:center;gap:12px;width:calc(100% - 8px);margin:4px;background:var(--glass-button)!important;height:calc(100% - 8px)!important;box-shadow:none!important}.test-ui-preview .hide-mother-column,.test-ui-preview .mother-management-action{box-sizing:border-box}.test-ui-preview .mother-management-action{align-items:center;padding:8px 10px 2px}.test-ui-preview .mother-management-action .button{width:100%;padding-inline:12px}.test-ui-preview .hide-staff-slots{grid-template-columns:42px;width:42px}.test-ui-preview .hide-staff-slots>button{aspect-ratio:1;grid-template-columns:1fr;width:42px;height:42px;padding:4px}.test-ui-preview .hide-staff-slots>button small{display:none}.test-ui-preview .facility-title .rack-staff-slots .staff-face-portrait .employee-avatar{background-size:600%!important;transform:none!important}.test-ui-preview .facility-title .rack-staff-slots .staff-face-portrait .employee-avatar-bella{background-position:50% 24%!important;background-size:cover!important}.test-ui-preview .facility-title .rack-staff-slots .staff-face-portrait .employee-avatar-moist-hide{background-size:400%!important}.test-ui-preview .facility-title .rack-staff-slots .staff-face-portrait .employee-avatar-row-0{background-position-y:0%!important}.test-ui-preview .facility-title .rack-staff-slots .staff-face-portrait .employee-avatar-row-1{background-position-y:30%!important}.test-ui-preview .facility-title .rack-staff-slots .staff-face-portrait .employee-avatar-row-2{background-position-y:60%!important}.test-ui-preview .facility-title .rack-staff-slots .staff-face-portrait .employee-avatar-row-3{background-position-y:90%!important}.test-ui-preview .facility-title .rack-staff-slots .staff-face-portrait .employee-avatar-moist-hide.employee-avatar-row-1{background-position-y:75%!important}.test-ui-preview .facility-title .rack-staff-slots .staff-slot-face{position:relative}.test-ui-preview .facility-title .rack-staff-slots .staff-slot-face>.employee-portrait{border:0;border-radius:0;position:absolute;top:-3%;left:0;aspect-ratio:2/3!important;width:100%!important;height:150%!important}.test-ui-preview .facility-title .rack-staff-slots .staff-slot-face>.employee-portrait>.employee-avatar{background-size:600% 400%!important;transform:none!important}.test-ui-preview .facility-title .rack-staff-slots .staff-slot-face>.employee-portrait>.employee-avatar-bella{background-position:50%!important;background-size:cover!important}.test-ui-preview .facility-title .rack-staff-slots .staff-slot-face>.employee-portrait>.employee-avatar-moist-hide,.test-ui-preview .facility-title .rack-staff-slots .staff-slot-face>.employee-portrait>.employee-avatar-moist-hide-v2{background-size:400% 200%!important}.test-ui-preview .facility-title .rack-staff-slots .staff-slot-face .employee-avatar-row-0{background-position-y:0%!important}.test-ui-preview .facility-title .rack-staff-slots .staff-slot-face .employee-avatar-row-1{background-position-y:33.333%!important}.test-ui-preview .facility-title .rack-staff-slots .staff-slot-face .employee-avatar-row-2{background-position-y:66.667%!important}.test-ui-preview .facility-title .rack-staff-slots .staff-slot-face .employee-avatar-row-3,.test-ui-preview .facility-title .rack-staff-slots .staff-slot-face .employee-avatar-moist-hide.employee-avatar-row-1,.test-ui-preview .facility-title .rack-staff-slots .staff-slot-face .employee-avatar-moist-hide-v2.employee-avatar-row-1{background-position-y:100%!important}.test-ui-preview .hide-meta .rack-staff-slots .staff-slot-face{position:relative}.test-ui-preview .hide-meta .rack-staff-slots .staff-slot-face>.employee-portrait{border:0;border-radius:0;position:absolute;top:-3%;left:0;aspect-ratio:2/3!important;width:100%!important;height:150%!important}.test-ui-preview .hide-meta .rack-staff-slots .staff-slot-face>.employee-portrait>.employee-avatar{background-size:600% 400%!important;transform:none!important}.test-ui-preview .hide-meta .rack-staff-slots .staff-slot-face>.employee-portrait>.employee-avatar-bella{background-position:50%!important;background-size:cover!important}.test-ui-preview .hide-meta .rack-staff-slots .staff-slot-face>.employee-portrait>.employee-avatar-moist-hide,.test-ui-preview .hide-meta .rack-staff-slots .staff-slot-face>.employee-portrait>.employee-avatar-moist-hide-v2{background-size:400% 200%!important}.test-ui-preview .hide-meta .rack-staff-slots .staff-slot-face .employee-avatar-row-0{background-position-y:0%!important}.test-ui-preview .hide-meta .rack-staff-slots .staff-slot-face .employee-avatar-row-1{background-position-y:33.333%!important}.test-ui-preview .hide-meta .rack-staff-slots .staff-slot-face .employee-avatar-row-2{background-position-y:66.667%!important}.test-ui-preview .hide-meta .rack-staff-slots .staff-slot-face .employee-avatar-row-3,.test-ui-preview .hide-meta .rack-staff-slots .staff-slot-face .employee-avatar-moist-hide.employee-avatar-row-1,.test-ui-preview .hide-meta .rack-staff-slots .staff-slot-face .employee-avatar-moist-hide-v2.employee-avatar-row-1{background-position-y:100%!important}.test-ui-preview :is(.facility-title,.hide-meta) .rack-staff-slots .staff-slot-face>.employee-portrait.employee-portrait-orin{top:0;aspect-ratio:1!important;width:100%!important;height:100%!important}.test-ui-preview :is(.facility-title,.hide-meta) .rack-staff-slots .staff-slot-face>.employee-portrait.employee-portrait-orin>.employee-avatar-orin{background-position:50% 20%!important;background-size:118%!important;transform:none!important}.test-ui-preview .employee-shop-offer{grid-template-rows:minmax(0,1fr) auto;grid-template-columns:76px minmax(0,1fr);align-items:stretch;gap:0 10px;min-height:138px}.test-ui-preview .employee-shop-offer .employee-shop-identity{display:contents}.test-ui-preview .employee-shop-offer .employee-shop-identity>.employee-portrait{grid-area:1/1/3;align-self:stretch;width:76px;height:114px}.test-ui-preview .employee-shop-offer .employee-shop-identity>div{grid-area:1/2;align-self:start;min-width:0}.test-ui-preview .employee-shop-offer .employee-shop-price{grid-area:2/2;place-self:end;min-height:0}@media (max-width:759px){.test-ui-preview .enclosure-slot.occupied{--occupied-enclosure-height:190px}.test-ui-preview .enclosure-slot.occupied .enclosure-slot-management,.test-ui-preview .enclosure-slot-management{grid-template-rows:minmax(0,1fr) 34px;gap:7px;padding:7px 9px 8px}.test-ui-preview .enclosure-slot-vitals{gap:5px}.test-ui-preview .enclosure-slot-maintenance{grid-template-rows:21px;grid-template-columns:62px minmax(0,1fr);gap:7px}.test-ui-preview .enclosure-slot-maintenance .turn-progress-track{height:21px!important}.test-ui-preview .detail-progress-row{grid-template-columns:minmax(104px,35%) minmax(0,1fr);gap:9px}.test-ui-preview .mother-management-action{padding-inline:8px}.test-ui-preview .hide-staff-slots{grid-template-columns:42px}}@media (max-width:620px){.test-ui-preview .hide-staff-slots{grid-template-columns:38px;width:38px}.test-ui-preview .hide-staff-slots>button{width:38px;height:38px;padding:3px}}.test-ui-preview{--ui-visible-gold:#d7ad55;--gecko-media-surface:#f0f0f01a}html[data-dark-mode=off].test-ui-preview{--ui-visible-gold:#9a6812;--gecko-media-surface:#ffffff9e}.test-ui-preview .gecko-media,.test-ui-preview .gecko-card-media,.test-ui-preview .enclosure-slot-media,.test-ui-preview .hide-entity-media,.test-ui-preview .detail-image-stage,.test-ui-preview .shop-gecko-media,.test-ui-preview .hatch-image,.test-ui-preview .pedigree-node-portrait,.test-ui-preview .gecko-placement-portrait{border-color:var(--glass-line-soft)!important;background:var(--gecko-media-surface)!important}.test-ui-preview .public-shell:before{transform:translate3d(var(--ambient-shift-x), var(--ambient-shift-y), 0) scale(1.02);will-change:transform;inset:-48px}html[data-dark-mode].test-ui-preview .section-heading .eyebrow,.test-ui-preview .gecko-sex-mark,.test-ui-preview .enclosure-gecko-sex,.test-ui-preview .hide-entity-name>span,.test-ui-preview .market-listing-name>span,.test-ui-preview .market-detail-name>span,.test-ui-preview .genetic-test-name>span,.test-ui-preview .detail-name-line>span,.test-ui-preview .pedigree-selected-name>span,.test-ui-preview .pedigree-tree button>span>small{color:var(--ui-visible-gold)!important}.test-ui-preview .facility-title-name{align-content:center;align-items:start;gap:2px;min-width:0;display:grid}.test-ui-preview .facility-title-name h3{min-width:0;margin:0}.test-ui-preview .facility-title-name .facility-capacity{color:var(--ui-text-description);text-transform:none;white-space:nowrap;flex:none;font-size:.72rem;font-weight:750;line-height:1.2}.test-ui-preview .facility-title-name>.facility-capacity{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important}.test-ui-preview .hide-clean-management{box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:0 0!important;border-color:#0000!important}.test-ui-preview .incubating-egg-image .egg-visual{aspect-ratio:52/70;filter:drop-shadow(0 20px 30px #0000002e);width:min(44%,210px);height:auto;max-height:78%}.test-ui-preview .incubating-egg-image .egg-visual img{object-fit:contain;width:100%;height:100%;display:block}.test-ui-preview .incubating-egg-progress{margin-block:12px 18px}.test-ui-preview .staff-slot-plus{place-items:center;background:0 0!important;border:0!important;width:100%!important;height:100%!important;padding:0!important;display:grid!important}.test-ui-preview .staff-slot-plus svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;width:24px;height:24px}.test-ui-preview .enclosure-slot.occupied{--occupied-enclosure-height:188px}.test-ui-preview .enclosure-slot.occupied .enclosure-slot-content{grid-template-columns:126px minmax(0,1fr)}.test-ui-preview .enclosure-slot.occupied .enclosure-slot-management,.test-ui-preview .enclosure-slot-management{grid-template-rows:minmax(0,1fr) 36px;gap:5px;padding:7px 10px 8px}.test-ui-preview .enclosure-slot-vitals{align-content:end;gap:4px}.test-ui-preview .enclosure-slot-maintenance{grid-template-rows:22px;grid-template-columns:68px minmax(0,1fr);gap:7px}.test-ui-preview .enclosure-slot-management>.slot-quick-actions{gap:4px;height:36px}.test-ui-preview .mother-empty{-webkit-backdrop-filter:blur(24px)saturate(1.04);backdrop-filter:blur(24px)saturate(1.04);border-color:var(--glass-line-soft)!important;background:rgba(var(--glass-rgb), .1)!important}html[data-dark-mode=off].test-ui-preview .mother-empty{background:#ffffff57!important}.test-ui-preview .notice-toast-stack{z-index:79;top:calc(76px + env(safe-area-inset-top));pointer-events:none;width:min(440px,100vw - 36px);height:230px;position:fixed;left:18px}.test-ui-preview .notice-toast{--notice-step:78px;top:calc(var(--notice-index) * var(--notice-step));border:1px solid var(--glass-line);width:100%;min-height:66px;color:var(--glass-text-strong);background:linear-gradient(135deg, rgba(var(--glass-rgb), .58), rgba(var(--glass-rgb), .34));box-shadow:0 18px 48px #00000047, inset 0 1px 0 rgba(var(--glass-inverse-rgb), .15);-webkit-backdrop-filter:blur(34px)saturate(1.22);backdrop-filter:blur(34px)saturate(1.22);pointer-events:auto;border-radius:16px;grid-template-columns:38px minmax(0,1fr) 28px;align-items:center;gap:10px;padding:12px 10px 12px 13px;transition:top .18s cubic-bezier(.22,.82,.28,1),transform .18s,opacity .18s;animation:.26s cubic-bezier(.2,.82,.28,1) both notice-toast-enter;display:grid;position:absolute;left:0}.test-ui-preview .notice-toast.is-exiting{pointer-events:none;animation:.22s cubic-bezier(.55,.02,.78,.22) both notice-toast-exit}html[data-dark-mode=off].test-ui-preview .notice-toast{border-color:var(--glass-line);color:var(--glass-text-strong);background:linear-gradient(135deg, rgba(var(--glass-rgb), .64), rgba(var(--glass-rgb), .42));box-shadow:0 18px 44px #1e26282e,inset 0 1px #ffffffb8}.test-ui-preview .pedigree-person-card.compact{-webkit-backdrop-filter:blur(28px)saturate(1.08);backdrop-filter:blur(28px)saturate(1.08);color:var(--glass-text-strong)!important;background:#101010e6!important}html[data-dark-mode=off].test-ui-preview .pedigree-person-card.compact{color:#101010!important;background:#f0f0f0eb!important}.test-ui-preview .pedigree-wild-card,html[data-dark-mode=off].test-ui-preview .pedigree-wild-card{box-shadow:none!important;background:0 0!important}.test-ui-preview .header-brand{box-shadow:none!important;background:0 0!important;border-color:#0000!important}.test-ui-preview .pedigree-focus-viewport{place-items:center;height:min(58dvh,560px);display:grid;overflow:hidden}.test-ui-preview .pedigree-motion-stage{width:100%;min-width:0}.test-ui-preview .pedigree-tree{flex-direction:column;justify-content:center;align-items:center;gap:22px;width:100%;min-width:0;min-height:100%;padding:14px 8px 62px;display:flex}.test-ui-preview .pedigree-generation{justify-content:center;align-items:center;gap:8px;width:auto;display:flex}.test-ui-preview .pedigree-generation:before,.test-ui-preview .pedigree-generation:after,.test-ui-preview .pedigree-generation .pedigree-person-card:after,.test-ui-preview .pedigree-generation .pedigree-wild-card:after{content:none}.test-ui-preview .pedigree-generation:not(:last-child):after{background:var(--glass-line-strong);content:"";border:0;width:2px;height:23px;display:block;position:absolute;inset:auto auto -23px 50%;transform:translate(-50%)}.test-ui-preview .pedigree-parent-generation:before{border-top:2px solid var(--glass-line-strong);content:"";display:block;position:absolute;bottom:-11px;left:25%;right:25%}.test-ui-preview .pedigree-parent-generation .pedigree-person-card:after,.test-ui-preview .pedigree-parent-generation .pedigree-wild-card:after{background:var(--glass-line-strong);content:"";width:2px;height:12px;display:block;position:absolute;bottom:-12px;left:50%;transform:translate(-50%)}.test-ui-preview .pedigree-person-card,.test-ui-preview .pedigree-wild-card{border-radius:15px;grid-template-rows:108px minmax(0,1fr);grid-template-columns:1fr;gap:0;width:clamp(136px,16vw,174px);height:184px;padding:5px;display:grid;overflow:visible}.test-ui-preview .pedigree-node-portrait{border-radius:11px;width:100%;height:108px}.test-ui-preview .pedigree-card-copy{grid-template-rows:minmax(0,1fr) auto;gap:3px;padding:6px 4px 3px}.test-ui-preview .pedigree-card-primary{grid-template-columns:minmax(0,1fr) auto;gap:4px}.test-ui-preview .pedigree-card-primary em{grid-column:1/-1}.test-ui-preview .pedigree-card-weight{padding-top:4px}.test-ui-preview .pedigree-motion-stage{animation-name:pedigree-stage-enter-vertical}@keyframes pedigree-stage-enter-vertical{0%{opacity:.45;transform:translateY(-10px)scale(.985)}to{opacity:1;transform:translate(0,0)scale(1)}}.test-ui-preview .mission-sections{gap:18px;display:grid}.test-ui-preview .mission-section{border:1px solid var(--glass-line);background:rgba(var(--glass-rgb), .18);box-shadow:var(--glass-shadow-soft);-webkit-backdrop-filter:blur(22px)saturate(1.1);backdrop-filter:blur(22px)saturate(1.1);border-radius:22px;padding:clamp(12px,1.7vw,18px)}.test-ui-preview .mission-section>header{justify-content:space-between;align-items:end;gap:16px;margin-bottom:12px;display:flex}.test-ui-preview .mission-section>header h3,.test-ui-preview .mission-section>header p{margin:0}.test-ui-preview .mission-section>header h3{font-size:1rem}.test-ui-preview .mission-section>header p{color:var(--glass-text-muted);margin-top:3px;font-size:.72rem}.test-ui-preview .mission-section>header>span{color:var(--glass-text-muted);flex:none;font-size:.7rem;font-weight:800}.test-ui-preview .mission-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:10px;display:grid}.test-ui-preview .mission-card{border:1px solid var(--glass-line-soft);min-width:0;color:var(--glass-text);background:rgba(var(--glass-rgb), .34);-webkit-backdrop-filter:blur(30px)saturate(1.08);backdrop-filter:blur(30px)saturate(1.08);border-radius:17px;grid-template-columns:minmax(0,1fr) auto;gap:9px 12px;padding:13px;display:grid;position:relative}.test-ui-preview .mission-card.is-claimable{border-color:var(--glass-line-strong);box-shadow:inset 0 0 0 1px rgba(var(--glass-inverse-rgb), .12)}.test-ui-preview .mission-copy{grid-column:1/-1;min-width:0}.test-ui-preview .mission-copy h3{margin:1px 0 3px;font-size:.9rem}.test-ui-preview .mission-copy p{color:var(--glass-text-muted);margin:0;font-size:.71rem;line-height:1.45}.test-ui-preview .mission-tier{min-height:.7rem;color:var(--glass-text-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.6rem;font-weight:850}.test-ui-preview .mission-progress-line{grid-column:1/-1;grid-template-columns:minmax(80px,1fr) auto;align-items:center;gap:8px;min-width:0;display:grid}.test-ui-preview .mission-progress-track{border:1px solid var(--glass-line-soft);background:rgba(var(--glass-inverse-rgb), .15);border-radius:999px;height:9px;overflow:hidden}.test-ui-preview .mission-progress-track i{border-radius:inherit;background:var(--glass-solid);height:100%;transition:width .8s cubic-bezier(.2,.72,.22,1);display:block}.test-ui-preview .mission-progress-line strong{font-variant-numeric:tabular-nums;font-size:.66rem}.test-ui-preview .mission-rewards{flex-wrap:wrap;align-items:center;gap:5px;min-width:0;display:flex}.test-ui-preview .mission-rewards>span{border:1px solid var(--glass-line-soft);background:rgba(var(--glass-rgb), .28);border-radius:999px;align-items:center;gap:3px;min-height:25px;padding:3px 7px;font-size:.67rem;font-weight:800;display:inline-flex}.test-ui-preview .mission-rewards img{object-fit:contain;width:16px;height:16px}.test-ui-preview .mission-xp-reward{color:var(--glass-text-strong)}.test-ui-preview .mission-claim-button{align-self:end;min-width:94px;min-height:34px;padding-inline:10px;font-size:.7rem}html[data-dark-mode=off].test-ui-preview .mission-card.is-claimed .mission-claim-button:disabled{color:#10101094!important;opacity:1!important;background:#f0f0f070!important;border-color:#1010101a!important}.test-ui-preview .tab-notification-dot,.test-ui-preview .action-notification-dot{will-change:filter;animation:1s ease-in-out infinite mission-alert-pulse}@keyframes mission-alert-pulse{0%,to{filter:brightness(.72)}50%{filter:brightness(1.35)}}@media (max-width:520px){.test-ui-preview .pedigree-focus-viewport{height:min(62dvh,520px)}.test-ui-preview .pedigree-tree{gap:18px;padding-inline:2px}.test-ui-preview .pedigree-generation:not(:last-child):after{height:19px;bottom:-19px}.test-ui-preview .pedigree-person-card,.test-ui-preview .pedigree-wild-card{grid-template-rows:92px minmax(0,1fr);width:min(42vw,148px);height:164px}.test-ui-preview .pedigree-node-portrait{height:92px}.test-ui-preview .mission-section>header{align-items:start}.test-ui-preview .mission-card{grid-template-columns:1fr}.test-ui-preview .mission-claim-button{width:100%}}@media (prefers-reduced-motion:reduce){.test-ui-preview .tab-notification-dot,.test-ui-preview .action-notification-dot{animation:none}}.test-ui-preview .notice-toast-icon{background:rgba(var(--glass-inverse-rgb), .07);width:36px;height:36px;box-shadow:inset 0 1px 0 rgba(var(--glass-inverse-rgb), .1);opacity:.9;border:1px solid;border-radius:50%;place-items:center;display:grid}.test-ui-preview .notice-toast-icon svg,.test-ui-preview .notice-toast-close svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:21px;height:21px}.test-ui-preview .notice-toast-copy{min-width:0;font-size:.84rem;font-weight:700;line-height:1.45}.test-ui-preview .notice-mission-reward{gap:6px;min-width:0;display:grid}.test-ui-preview .notice-mission-reward>span{overflow-wrap:anywhere;min-width:0}.test-ui-preview .notice-mission-reward>span strong{color:var(--glass-text-strong)}.test-ui-preview .notice-mission-reward .mission-rewards>span{min-height:22px;padding-block:2px}.test-ui-preview .notice-toast-copy .currency-amount{vertical-align:middle;margin-left:4px;display:inline-flex}.test-ui-preview .notice-toast-close{width:28px;height:28px;color:inherit;opacity:.72;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:grid}.test-ui-preview .notice-toast-close:hover{opacity:1;background:#80808024}@keyframes notice-toast-enter{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translate(0,0)}}@keyframes notice-toast-exit{0%{opacity:1;transform:translate(0,0)}to{opacity:0;transform:translateY(-20px)}}@media (min-width:760px){.test-ui-preview .section-heading{place-items:start stretch!important}.test-ui-preview .section-heading,.test-ui-preview .section-heading>div,.test-ui-preview .section-heading-bottom{text-align:left!important}}@media (max-width:759px){.test-ui-preview .enclosure-slot.occupied{--occupied-enclosure-height:184px}.test-ui-preview .enclosure-slot.occupied .enclosure-slot-content{grid-template-columns:102px minmax(0,1fr)}.test-ui-preview .facility-title-name{gap:2px}.test-ui-preview .notice-toast-stack{top:calc(66px + env(safe-area-inset-top));width:calc(100vw - 24px);height:92px;left:12px}.test-ui-preview .notice-toast{--notice-step:7px;z-index:calc(1 + var(--notice-index));box-shadow:0 12px 34px #0000003d, inset 0 1px 0 rgba(var(--glass-inverse-rgb), .15)}}@media (prefers-reduced-motion:reduce){.test-ui-preview .notice-toast{animation:none}}.test-ui-preview{--gecko-image-glass:#101010b8;--gecko-image-line:#f0f0f02e}html[data-dark-mode=off].test-ui-preview{--gecko-image-glass:#f0f0f0c7;--gecko-image-line:#1010102e}html[data-dark-mode].test-ui-preview :is(.gecko-media,.gecko-card-media,.enclosure-slot-media,.enclosure-image-stage,.hide-entity-media,.detail-image-stage,.shop-gecko-media,.hatch-image,.pedigree-node-portrait,.gecko-placement-portrait,.market-listing-card>.gecko-portrait,.my-listing-card>.gecko-portrait,.market-register-form>.gecko-portrait,.market-detail-layout>.gecko-portrait,.genetic-test-detail>.gecko-portrait,.pedigree-desktop-identity>.gecko-portrait){-webkit-backdrop-filter:blur(22px)saturate(.9);backdrop-filter:blur(22px)saturate(.9);border-color:var(--gecko-image-line)!important;background:var(--gecko-image-glass)!important;background-image:none!important;box-shadow:inset 0 1px #ffffff14!important}html[data-dark-mode].test-ui-preview :is(.gecko-media,.gecko-card-media,.enclosure-slot-media,.enclosure-image-stage,.hide-entity-media,.detail-image-stage,.shop-gecko-media,.hatch-image,.pedigree-node-portrait,.gecko-placement-portrait)>.gecko-portrait:not(.hall-gecko){box-shadow:none!important;background:0 0!important}@media (min-width:900px){.test-ui-preview .shop-gecko-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}html[data-dark-mode=off].test-ui-preview :is(.gecko-media,.gecko-card-media,.hide-entity-media,.detail-image-stage,.shop-gecko-media,.hatch-image,.pedigree-node-portrait,.gecko-placement-portrait,.market-listing-card>.gecko-portrait,.my-listing-card>.gecko-portrait,.market-register-form>.gecko-portrait,.market-detail-layout>.gecko-portrait,.genetic-test-detail>.gecko-portrait,.pedigree-desktop-identity>.gecko-portrait){background:#f0f0f06b!important}html[data-dark-mode=on].test-ui-preview :is(.gecko-media,.gecko-card-media,.hide-entity-media,.detail-image-stage,.shop-gecko-media,.hatch-image,.pedigree-node-portrait,.gecko-placement-portrait,.market-listing-card>.gecko-portrait,.my-listing-card>.gecko-portrait,.market-register-form>.gecko-portrait,.market-detail-layout>.gecko-portrait,.genetic-test-detail>.gecko-portrait,.pedigree-desktop-identity>.gecko-portrait){background:#1010107a!important}html[data-dark-mode].test-ui-preview .detail-image-panel{-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none!important;background:0 0!important;border-color:#0000!important}html[data-dark-mode].test-ui-preview .login-card .language-popover button,html[data-dark-mode].test-ui-preview .session-main-screen .language-popover button{color:#ffffffb3!important;box-shadow:none!important;background:0 0!important;border-color:#0000!important}html[data-dark-mode].test-ui-preview .login-card .language-popover button:hover,html[data-dark-mode].test-ui-preview .login-card .language-popover button.selected,html[data-dark-mode].test-ui-preview .session-main-screen .language-popover button:hover,html[data-dark-mode].test-ui-preview .session-main-screen .language-popover button.selected{color:#fff!important;background:0 0!important;border-color:#f0f0f06b!important}html[data-dark-mode=off].test-ui-preview .login-card .language-popover button,html[data-dark-mode=off].test-ui-preview .session-main-screen .language-popover button{color:#101010ad!important}html[data-dark-mode=off].test-ui-preview .login-card .language-popover button:hover,html[data-dark-mode=off].test-ui-preview .login-card .language-popover button.selected,html[data-dark-mode=off].test-ui-preview .session-main-screen .language-popover button:hover,html[data-dark-mode=off].test-ui-preview .session-main-screen .language-popover button.selected{color:#101010!important;background:0 0!important;border-color:#1010105c!important}.test-ui-preview .language-popover,.test-ui-preview .public-language-popover{overscroll-behavior:contain;scrollbar-width:thin;width:max-content;min-width:176px;max-width:min(260px,100vw - 24px);max-height:min(64dvh,390px);overflow:hidden auto}.test-ui-preview .language-popover:not(.settings-popover){isolation:isolate;-webkit-backdrop-filter:blur(28px)saturate(1.08)!important;backdrop-filter:blur(28px)saturate(1.08)!important;background:#0a0b0dfb!important;border-color:#f0f0f033!important;box-shadow:0 22px 58px #0000006b,inset 0 1px #ffffff14!important}html[data-dark-mode=off].test-ui-preview .language-popover:not(.settings-popover){background:#fafcfbf0!important;border-color:#1e2a2d2e!important;box-shadow:0 22px 58px #1f282a33,inset 0 1px #ffffffe0!important}.test-ui-preview .language-popover>button,.test-ui-preview .public-language-popover>button{white-space:nowrap;width:100%}.test-ui-preview .language-choice-list{overscroll-behavior:contain;scrollbar-width:thin;max-height:min(58dvh,440px);padding-right:3px;overflow:hidden auto}.test-ui-preview .language-choice-list>button strong,.test-ui-preview .language-choice-list>button small{overflow-wrap:anywhere}html[data-dark-mode].test-ui-preview .turn-transition,html[data-dark-mode].test-ui-preview .turn-transition strong{color:#fffffff5!important}.test-ui-preview .turn-transition-spinner{border-color:#fffffff5 #ffffff38 #ffffff38!important}.test-ui-preview .preferences-list>button *,.test-ui-preview .preferences-list .settings-menu-label>i,.test-ui-preview .preferences-list .settings-menu-label .game-icon{color:inherit;stroke:currentColor}@media (min-width:1180px){.test-ui-preview .rack-staff-slots{grid-template-columns:repeat(3,minmax(96px,108px))}.test-ui-preview .hide-staff-slots{grid-template-columns:42px;width:42px}.test-ui-preview .enclosure-slot-maintenance{grid-template-columns:80px minmax(0,1fr)}.test-ui-preview .enclosure-slot-maintenance>strong{font-size:.67rem}}@media (max-width:759px){.test-ui-preview .facility-title-with-staff{gap:7px}.test-ui-preview .facility-title-with-staff .facility-title-name{flex:auto;align-content:center;align-items:start;gap:2px;min-width:0;display:grid}.test-ui-preview .facility-title-with-staff .facility-title-name h3{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.test-ui-preview .facility-title-with-staff .rack-staff-slots:not(.hide-staff-slots){flex:0 0 118px;grid-template-columns:repeat(3,38px);justify-items:center;gap:2px;width:118px}.test-ui-preview .facility-title-with-staff .rack-staff-slots:not(.hide-staff-slots)>button{justify-self:center;justify-items:center}.test-ui-preview .enclosure-pregnancy-badge{letter-spacing:-.01em;max-width:calc(100% - 40px);padding:4px 6px;font-size:.56rem}.test-ui-preview .public-header nav{-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 8px calc(100% - 8px),#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 8px calc(100% - 8px),#0000 100%)}}.test-ui-preview .enclosure-slot.occupied .enclosure-slot-management{grid-template-rows:30px 29px;align-content:center;gap:3px}.test-ui-preview .enclosure-slot.occupied .enclosure-slot-vitals{grid-template-rows:repeat(2,14px);align-content:center;gap:2px}.test-ui-preview .enclosure-slot.occupied .enclosure-slot-maintenance{grid-template-rows:14px;grid-template-columns:62px minmax(0,1fr);align-content:center;gap:5px;min-height:0;height:14px!important}.test-ui-preview .enclosure-slot.occupied .enclosure-slot-maintenance>strong{font-size:.64rem}.test-ui-preview .enclosure-slot.occupied .slot-quick-actions .button{min-height:29px;padding-block:2px;line-height:1.05}.test-ui-preview .enclosure-slot.occupied{align-self:start;height:116px;min-height:0}.test-ui-preview .enclosure-slot:not(.occupied),.test-ui-preview .enclosure-expand{align-self:start;height:116px;min-height:116px}.test-ui-preview .enclosure-slot.occupied .enclosure-slot-content{grid-template-rows:114px;height:114px;min-height:114px}.test-ui-preview .enclosure-slot.occupied .enclosure-slot-media,.test-ui-preview .enclosure-slot.occupied .enclosure-slot-panel{height:114px}.test-ui-preview .enclosure-slot.occupied .enclosure-slot-panel{grid-template-rows:36px 78px}.test-ui-preview .enclosure-slot.occupied .enclosure-slot-name{min-height:36px;padding:4px 9px 3px}.test-ui-preview .enclosure-slot.occupied .enclosure-slot-name strong{font-size:.84rem}.test-ui-preview .enclosure-slot.occupied .enclosure-slot-name p{font-size:.62rem}.test-ui-preview .enclosure-slot.occupied .enclosure-slot-management{grid-template-rows:30px 29px;align-content:center;gap:3px;padding:3px 9px}.test-ui-preview .home-landing-screen{min-height:100svh;padding:0;display:block;overflow-x:clip}.test-ui-preview .home-hero{z-index:1;place-items:center end;min-height:100svh;padding:clamp(24px,6vw,92px);display:grid;position:relative}.test-ui-preview .home-editorial{z-index:1;width:min(1180px,100% - clamp(28px,7vw,96px));color:var(--glass-text);gap:clamp(18px,3vw,34px);margin:0 auto;padding:clamp(20px,4vw,56px) 0 clamp(34px,7vw,88px);display:grid;position:relative}.test-ui-preview .home-story-section,.test-ui-preview .home-feature-card,.test-ui-preview .home-updates-section{border:1px solid var(--glass-line);box-shadow:var(--glass-shadow-panel);-webkit-backdrop-filter:blur(34px)saturate(1.08);backdrop-filter:blur(34px)saturate(1.08);background:color-mix(in srgb, var(--glass-panel) 92%, transparent)!important}.test-ui-preview .home-story-section{border-radius:clamp(24px,3vw,38px);grid-template-columns:minmax(0,.92fr) minmax(360px,1.08fr);align-items:center;gap:clamp(24px,4.5vw,64px);padding:clamp(28px,5vw,66px);display:grid}.test-ui-preview .home-story-copy h2,.test-ui-preview .home-updates-section h2{white-space:pre-line;color:var(--glass-text);letter-spacing:-.045em;word-break:keep-all;margin:8px 0 18px;font-size:clamp(1.8rem,3.4vw,2.75rem);line-height:1.08}.test-ui-preview .home-story-copy>p:not(.eyebrow),.test-ui-preview .home-feature-card p:not(.eyebrow),.test-ui-preview .home-update-list p{color:var(--glass-text-muted);line-height:1.75}.test-ui-preview .home-story-visual{border:1px solid var(--glass-line);background:#1010102e;border-radius:24px;margin:0;overflow:hidden;box-shadow:0 18px 42px #0003}.test-ui-preview .home-story-visual img{aspect-ratio:16/10;object-fit:cover;width:100%;display:block}.test-ui-preview .home-editorial-actions{flex-wrap:wrap;gap:10px;margin-top:26px;display:flex}.test-ui-preview .home-editorial-actions a{border:1px solid var(--glass-line);min-height:44px;color:var(--glass-text);background:var(--glass-control);border-radius:13px;justify-content:center;align-items:center;padding:0 18px;font-weight:850;text-decoration:none;display:inline-flex}.test-ui-preview .home-editorial-actions .home-primary-link{color:var(--glass-button-text);background:var(--glass-button);border-color:#0000}.test-ui-preview .home-feature-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(12px,2vw,20px);display:grid}.test-ui-preview .home-feature-card{border-radius:24px;overflow:hidden}.test-ui-preview .home-feature-card>img{aspect-ratio:16/9;object-fit:cover;border-bottom:1px solid var(--glass-line);width:100%;display:block}.test-ui-preview .home-feature-card>div{padding:clamp(20px,2.5vw,30px)}.test-ui-preview .home-feature-card h3{color:var(--glass-text);margin:7px 0 12px;font-size:clamp(1.12rem,2vw,1.42rem);line-height:1.25}.test-ui-preview .home-updates-section{border-radius:clamp(24px,3vw,34px);padding:clamp(26px,4vw,48px)}.test-ui-preview .home-updates-section>header{justify-content:space-between;align-items:end;gap:18px;margin-bottom:24px;display:flex}.test-ui-preview .home-updates-section h2{margin-bottom:0;font-size:clamp(1.55rem,3vw,2.5rem)}.test-ui-preview .home-updates-section>header>a{color:var(--glass-text);flex:none;padding:10px 0;font-weight:850;text-decoration:none}.test-ui-preview .home-update-list{border-top:1px solid var(--glass-line);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.test-ui-preview .home-update-list article{padding:24px clamp(0px,2vw,24px)}.test-ui-preview .home-update-list article+article{border-left:1px solid var(--glass-line)}.test-ui-preview .home-update-list article:first-child{padding-left:0}.test-ui-preview .home-update-list article:last-child{padding-right:0}.test-ui-preview .home-update-list span,.test-ui-preview .home-update-list strong{display:block}.test-ui-preview .home-update-list span{color:var(--glass-text-muted);letter-spacing:.16em;margin-bottom:5px;font-size:.68rem;font-weight:900}.test-ui-preview .home-update-list strong{color:var(--glass-text);font-size:1.35rem}.test-ui-preview .home-editorial-footer{color:var(--glass-text-muted);justify-content:space-between;align-items:center;gap:18px;padding:8px 4px 0;font-size:.8rem;display:flex}.test-ui-preview .home-editorial-footer nav{flex-wrap:wrap;gap:18px;display:flex}.test-ui-preview .home-editorial-footer a{color:inherit;text-decoration:none}@media (max-width:900px){.test-ui-preview .home-hero{place-items:center}.test-ui-preview .home-story-section,.test-ui-preview .home-feature-grid{grid-template-columns:1fr}.test-ui-preview .home-feature-card{grid-template-columns:minmax(180px,.78fr) minmax(0,1.22fr);display:grid}.test-ui-preview .home-feature-card>img{border-right:1px solid var(--glass-line);border-bottom:0;height:100%}}@media (max-width:620px){.test-ui-preview .home-hero{padding:18px}.test-ui-preview .home-editorial{width:min(100% - 24px,1180px)}.test-ui-preview .home-story-section,.test-ui-preview .home-updates-section{border-radius:22px;padding:24px 20px}.test-ui-preview .home-feature-card{display:block}.test-ui-preview .home-feature-card>img{border-right:0;border-bottom:1px solid var(--glass-line);height:auto}.test-ui-preview .home-updates-section>header,.test-ui-preview .home-editorial-footer{flex-direction:column;align-items:flex-start}.test-ui-preview .home-update-list{grid-template-columns:1fr}.test-ui-preview .home-update-list article,.test-ui-preview .home-update-list article:first-child,.test-ui-preview .home-update-list article:last-child{padding:20px 0}.test-ui-preview .home-update-list article+article{border-top:1px solid var(--glass-line);border-left:0}}.test-ui-preview .pedigree-card-copy{grid-template-columns:minmax(0,1fr)}.test-ui-preview .pedigree-card-primary,.test-ui-preview .pedigree-card-weight{grid-column:1}@media (max-width:520px){.test-ui-preview .pedigree-person-card{grid-template-rows:92px minmax(0,1fr);height:184px}}html[data-dark-mode].test-ui-preview .gecko-card>.gecko-card-media,html[data-dark-mode].test-ui-preview .enclosure-slot-content>.enclosure-slot-media,html[data-dark-mode].test-ui-preview .mother-button .hide-entity-media{box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:0 0!important;border:0!important}html[data-dark-mode].test-ui-preview :is(.gecko-card-media,.enclosure-slot-media,.hide-entity-media)>.gecko-portrait,html[data-dark-mode].test-ui-preview :is(.gecko-card-media,.enclosure-slot-media,.hide-entity-media)>.gecko-portrait>img{box-shadow:none!important;background:0 0!important;border:0!important}@media (max-width:1100px){.test-ui-preview .enclosure-slot .slot-quick-actions .button{letter-spacing:-.04em;padding-inline:2px;font-size:.62rem}}@media (max-width:359px){.test-ui-preview .enclosure-slot.occupied .enclosure-slot-content{grid-template-columns:90px minmax(0,1fr)}.test-ui-preview .enclosure-slot .slot-quick-actions .button{letter-spacing:-.05em;font-size:.55rem}}.test-ui-preview .pregnancy-duration-row{box-sizing:border-box;grid-template-columns:minmax(0,1fr);align-items:stretch;gap:3px;width:100%;padding:0 10px 3px;display:grid}.test-ui-preview .pregnancy-duration-row>small{color:var(--ui-text-muted);text-align:left;white-space:nowrap;font-size:.68rem;line-height:1}.test-ui-preview .pregnancy-progress .turn-progress-track>span{background:linear-gradient(90deg,#b876d9,#f0c8ff)}.test-ui-preview .hide-mother-column .mother-button{grid-template-rows:157px 20px 16px 39px;align-content:start;gap:4px}.test-ui-preview .hide-mother-column .mother-button .hide-entity-media{height:157px}.test-ui-preview .mother-management-action{grid-template-columns:minmax(0,1fr);gap:7px;padding:8px 10px 10px;display:grid}.test-ui-preview .mother-management-action .button{width:100%;min-height:36px}.test-ui-preview .employee-salary{border-top:1px solid var(--ui-border-subtle);color:var(--ui-text);justify-content:space-between;align-items:center;gap:10px;margin-top:7px;padding-top:7px;display:flex}.test-ui-preview .employee-salary>small{color:var(--ui-text-muted)}.test-ui-preview .employee-salary .currency-amount{font-size:.72rem}.test-ui-preview .employee-shop-offer .employee-salary{grid-template-columns:minmax(0,1fr);justify-content:stretch;align-items:start;gap:2px;display:grid}.test-ui-preview .employee-shop-offer .employee-salary>small{white-space:nowrap;line-height:1.15}.test-ui-preview .employee-shop-offer .employee-salary .currency-amount{justify-self:end}.test-ui-preview .warehouse-capacity-card{border:1px solid var(--ui-border-subtle);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:0 0;border-radius:16px;justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px;padding:14px 16px;display:flex}.test-ui-preview .warehouse-capacity-card>span{gap:3px;display:grid}.test-ui-preview .warehouse-capacity-card small{color:var(--ui-text-muted)}.test-ui-preview .warehouse-capacity-card strong{font-size:1.2rem}.test-ui-preview .warehouse-capacity-card>b{color:var(--ui-text-muted)}.test-ui-preview .warehouse-capacity-card.over-capacity strong{color:var(--ui-danger-text,#ff9b9b)}.test-ui-preview .inventory-slot-grid>button{color:var(--ui-text);border-color:var(--ui-border-subtle);background:var(--ui-surface-card);-webkit-backdrop-filter:var(--ui-blur-card);backdrop-filter:var(--ui-blur-card)}.test-ui-preview .inventory-slot-grid>button.selected{border-color:var(--ui-line-selected)!important}.test-ui-preview .inventory-slot-count{color:var(--ui-text)}.test-ui-preview .inventory-empty{color:var(--ui-text-muted)}@media (min-width:701px){.test-ui-preview .hide-mother-column{grid-template-rows:minmax(0,1fr) auto}.test-ui-preview .mother-management-action{min-height:0}}@media (max-width:520px){.test-ui-preview .warehouse-capacity-card{flex-direction:column;align-items:stretch}}.tab-loading{min-height:min(42vh,22rem);color:var(--ui-text-secondary,currentColor);align-content:center;place-items:center;gap:.75rem;display:grid}.tab-loading .turn-transition-spinner{position:static}.test-ui-preview .badge-row:empty,.test-ui-preview .enclosure-media-badges:empty,.test-ui-preview .hide-entity-badges:empty,.test-ui-preview .detail-image-status-badges:empty,.test-ui-preview .market-detail-badges:empty{display:none}.test-ui-preview .gecko-portrait-landscape{aspect-ratio:3/2;width:100%;max-width:100%}.test-ui-preview .gecko-card:not(.compact) .gecko-card-media{aspect-ratio:3/2}.test-ui-preview .gecko-card.compact{grid-template-columns:minmax(104px,32%) minmax(0,1fr);align-items:center;min-height:76px}.test-ui-preview .gecko-card.compact .gecko-card-media{aspect-ratio:3/2;align-self:center;width:100%}.test-ui-preview .gecko-card.compact .gecko-card-media>.gecko-portrait,.test-ui-preview .gecko-card.compact .gecko-card-media>.gecko-portrait img{aspect-ratio:auto!important;width:100%!important;height:100%!important}.test-ui-preview .detail-image-panel,.test-ui-preview .hatch-image{align-self:start;min-height:0}.test-ui-preview .detail-image-panel{aspect-ratio:auto}.test-ui-preview .hatch-image{aspect-ratio:3/2}.test-ui-preview .detail-image-stage{aspect-ratio:3/2;width:min(100%,560px);max-width:560px}.test-ui-preview .detail-image-stage>.gecko-portrait,.test-ui-preview .hatch-image>.gecko-portrait{width:100%;max-width:none;height:100%}.test-ui-preview .market-register-form>.gecko-portrait,.test-ui-preview .genetic-test-detail>.gecko-portrait,.test-ui-preview .pedigree-desktop-identity>.gecko-portrait{aspect-ratio:3/2;width:100%;max-width:340px}.test-ui-preview .market-listing-card>.gecko-portrait{aspect-ratio:3/2;width:140px;max-width:100%}.test-ui-preview .my-listing-card>.gecko-portrait{aspect-ratio:3/2;align-self:center;width:82px;max-width:100%}.test-ui-preview .shop-gecko-grid .market-offer{grid-template-rows:auto auto;min-height:0}.test-ui-preview .shop-gecko-grid .market-offer.sold{min-height:220px}.test-ui-preview .enclosure-slot-maintenance{grid-template-columns:74px minmax(0,1fr)}.test-ui-preview .enclosure-slot-media,.test-ui-preview .hide-entity-media{place-items:center;display:grid}.test-ui-preview .enclosure-slot-media>.gecko-portrait,.test-ui-preview .hide-entity-media>.gecko-portrait{width:100%;height:100%}.test-ui-preview .mating-selected-slot>.gecko-card.compact{grid-template-columns:96px minmax(0,1fr);min-height:72px}.test-ui-preview .mating-selected-slot>.gecko-card.compact .gecko-card-media{aspect-ratio:3/2;width:96px}.test-ui-preview .mating-selected-slot>.gecko-card.compact .gecko-portrait{border-radius:11px;width:100%!important;height:100%!important}@media (max-width:899px){.test-ui-preview .gecko-card.compact{grid-template-columns:minmax(96px,31%) minmax(0,1fr)}.test-ui-preview .detail-image-panel,.test-ui-preview .hatch-image{min-height:0;margin-bottom:18px}.test-ui-preview .detail-image-panel .gecko-portrait,.test-ui-preview .hatch-image .gecko-portrait{width:100%;max-width:none}}@media (max-width:520px){.test-ui-preview .enclosure-slot-maintenance{grid-template-columns:64px minmax(0,1fr)}.test-ui-preview .gecko-card.compact{grid-template-columns:92px minmax(0,1fr)}.test-ui-preview .mating-selected-slot>.gecko-card.compact{grid-template-columns:84px minmax(0,1fr);min-height:64px}.test-ui-preview .mating-selected-slot>.gecko-card.compact .gecko-card-media{width:84px}.test-ui-preview .market-register-form>.gecko-portrait,.test-ui-preview .genetic-test-detail>.gecko-portrait,.test-ui-preview .pedigree-desktop-identity>.gecko-portrait{max-width:none}}.test-ui-preview{--gecko-entity-aspect:3 / 2;--gecko-entity-radius:18px;--gecko-entity-media-radius:14px}.test-ui-preview .gecko-entity-card{border-radius:var(--gecko-entity-radius);min-width:0}.test-ui-preview .gecko-entity-media{min-width:0;aspect-ratio:var(--gecko-entity-aspect);border-radius:var(--gecko-entity-media-radius);position:relative;overflow:hidden}.test-ui-preview .gecko-entity-media>.gecko-portrait,.test-ui-preview .gecko-entity-media>.gecko-portrait>img{max-width:none;display:block;aspect-ratio:auto!important;width:100%!important;height:100%!important}.test-ui-preview .enclosure-slot.occupied .enclosure-slot-content{grid-template-columns:clamp(128px,38%,166px) minmax(0,1fr);align-items:stretch}.test-ui-preview .enclosure-slot.occupied .enclosure-slot-media{width:100%;aspect-ratio:var(--gecko-entity-aspect);border-radius:var(--gecko-entity-media-radius) 0 0 var(--gecko-entity-media-radius);place-self:center stretch;height:auto!important}.test-ui-preview .enclosure-slot.occupied .enclosure-slot-media>.gecko-portrait{width:100%;height:100%}.test-ui-preview .hide-content-layout{grid-template-columns:minmax(0,1fr);align-items:start;gap:10px}.test-ui-preview .hide-mother-column{align-content:start;gap:8px;padding:8px;overflow:visible;grid-template-rows:auto auto!important;height:auto!important}.test-ui-preview .hide-mother-column .mother-cell,.test-ui-preview .hide-mother-column .mother-button,.test-ui-preview .hide-mother-column .mother-empty{min-height:0;height:auto!important}.test-ui-preview .hide-mother-column .mother-button{text-align:left;grid-template-rows:minmax(24px,auto) auto minmax(42px,auto);grid-template-columns:clamp(150px,24%,220px) minmax(0,1fr);align-content:center;align-items:center;gap:5px 10px;min-height:132px;padding:8px;display:grid}.test-ui-preview .hide-mother-column .mother-button .hide-entity-media{width:100%;aspect-ratio:var(--gecko-entity-aspect);grid-area:1/1/-1;align-self:center;height:auto!important}.test-ui-preview .hide-mother-column .mother-button .hide-entity-name,.test-ui-preview .hide-mother-column .mother-button .hide-entity-description,.test-ui-preview .hide-mother-column .mother-button .pregnancy-duration-row{grid-column:2;justify-self:stretch;width:100%;min-width:0}.test-ui-preview .hide-mother-column .mother-button .hide-entity-name{text-align:left;grid-row:1;justify-content:flex-start}.test-ui-preview .hide-mother-column .mother-button .hide-entity-description{text-align:left;grid-row:2}.test-ui-preview .hide-mother-column .mother-button .pregnancy-duration-row{grid-row:3;align-self:end;padding:0}.test-ui-preview .mother-management-action{grid-template-columns:repeat(2,minmax(0,1fr));padding:0}@media (max-width:899px){.test-ui-preview .hide-mother-column,.test-ui-preview .hide-right-column{width:100%}}@media (max-width:520px){.test-ui-preview .enclosure-slot.occupied .enclosure-slot-content{grid-template-columns:clamp(118px,37%,142px) minmax(0,1fr)}.test-ui-preview .hide-mother-column .mother-button{grid-template-columns:minmax(116px,41%) minmax(0,1fr);gap:4px 8px;min-height:124px;padding:7px}}@media (max-width:359px){.test-ui-preview .enclosure-slot.occupied .enclosure-slot-content{grid-template-columns:104px minmax(0,1fr)}.test-ui-preview .enclosure-slot.occupied .slot-quick-actions{gap:3px}.test-ui-preview .hide-mother-column .mother-button{grid-template-columns:108px minmax(0,1fr)}.test-ui-preview .mother-management-action{grid-template-columns:minmax(0,1fr)}}.test-ui-preview .enclosure-slot.occupied{--enclosure-slot-title-height:22px;--enclosure-slot-body-height:88px;box-sizing:border-box;grid-template-rows:var(--enclosure-slot-title-height) var(--enclosure-slot-body-height);align-content:start;height:112px;padding:0;overflow:hidden}.test-ui-preview .enclosure-slot:not(.occupied),.test-ui-preview .enclosure-expand{height:112px;min-height:112px}.test-ui-preview .enclosure-slot.occupied .enclosure-slot-title{width:100%;min-width:0;min-height:var(--enclosure-slot-title-height);border-bottom:1px solid var(--ui-border-subtle);flex-direction:row;justify-content:space-between;align-items:center;gap:10px;padding:4px 10px;display:flex}.test-ui-preview .enclosure-slot.occupied .enclosure-slot-title strong{min-width:0;font-size:.86rem;line-height:1.1}.test-ui-preview .enclosure-slot.occupied .enclosure-slot-title>p{flex:none;gap:5px;font-size:.64rem;line-height:1.1}.test-ui-preview .enclosure-slot.occupied .enclosure-slot-content{width:100%;height:var(--enclosure-slot-body-height);min-height:var(--enclosure-slot-body-height);grid-template-columns:clamp(108px,36%,138px) minmax(0,1fr);grid-template-rows:var(--enclosure-slot-body-height);border:0;border-radius:0 0 18px 18px;align-items:stretch;overflow:hidden}.test-ui-preview .enclosure-slot.occupied .enclosure-slot-media{width:100%;max-height:var(--enclosure-slot-body-height);border-radius:0 0 0 17px;align-self:end;overflow:hidden}.test-ui-preview .enclosure-slot.occupied .enclosure-slot-panel{width:100%;height:var(--enclosure-slot-body-height);grid-template-rows:minmax(0,1fr);min-height:0}.test-ui-preview .enclosure-slot.occupied .enclosure-slot-management{grid-template-rows:38px 30px;align-content:center;gap:6px;height:100%;min-height:0;padding:6px 8px}.test-ui-preview .enclosure-slot.occupied .enclosure-slot-vitals{grid-template-rows:repeat(2,16px);gap:6px}.test-ui-preview .enclosure-slot.occupied .enclosure-slot-maintenance{grid-template-rows:16px;height:16px!important}.test-ui-preview .enclosure-slot.occupied .slot-quick-actions{gap:6px;height:30px}.test-ui-preview .enclosure-slot.occupied .slot-quick-actions .button{min-height:30px}.test-ui-preview .mating-selection-rows{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:10px}.test-ui-preview .mating-selection-row{height:100%}@media (max-width:620px){.test-ui-preview .mating-selection-rows{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.test-ui-preview .mating-selection-row{border-radius:16px;padding:6px}.test-ui-preview .mating-selection-heading{justify-content:stretch;gap:2px;padding-inline:1px;display:grid}.test-ui-preview .mating-selection-heading :is(strong,span){text-overflow:ellipsis;white-space:nowrap;width:100%;min-width:0;overflow:hidden}.test-ui-preview .mating-selected-slot>.gecko-card.compact{grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr);gap:4px;min-height:0;padding:4px}.test-ui-preview .mating-selected-slot>.gecko-card.compact .gecko-card-media{aspect-ratio:3/2;width:100%}.test-ui-preview .mating-selected-slot>.gecko-card.compact .gecko-card-copy{text-align:left;width:100%;min-width:0;padding:5px 4px 6px}.test-ui-preview .mating-selected-slot .selected-mate-actions{grid-template-columns:minmax(0,1fr);gap:4px}.test-ui-preview .mating-selected-slot .selected-mate-actions .button{white-space:normal;min-height:36px;padding:5px 3px;font-size:clamp(.62rem,2.5vw,.72rem)}.test-ui-preview .mating-empty-slot{text-align:center;flex-direction:column;gap:5px;min-height:136px;padding:8px 4px}.test-ui-preview .mating-empty-slot strong{max-width:100%;font-size:.7rem;line-height:1.25}}@container (width<=370px){.test-ui-preview .enclosure-slot.occupied .enclosure-slot-title{flex-direction:row;align-items:center;gap:7px}}@media (max-width:359px){.test-ui-preview .enclosure-slot.occupied .enclosure-slot-content{grid-template-columns:106px minmax(0,1fr)}.test-ui-preview .enclosure-slot.occupied .enclosure-slot-management{padding-inline:7px}}.test-ui-preview .detail-secondary-grid{min-width:0}.test-ui-preview .detail-secondary-grid>.expedition-stats-panel,.test-ui-preview .detail-secondary-grid>.known-traits{box-sizing:border-box;min-width:0;margin-top:0}.test-ui-preview .detail-secondary-grid>.expedition-stats-panel>div{grid-template-columns:repeat(2,minmax(0,1fr))}.test-ui-preview .detail-secondary-grid>.known-traits{border:1px solid var(--ui-line-card);padding:11px}.test-ui-preview .detail-progress-row .turn-progress-track,.test-ui-preview .detail-progress-row .growth-meter{height:24px!important}.test-ui-preview .enclosure-slot.occupied .enclosure-slot-maintenance .turn-progress-track{height:16px!important}@media (min-width:900px){.test-ui-preview .detail-current-layout,.test-ui-preview .detail-adjacent-layout{grid-template-columns:minmax(300px,.94fr) minmax(0,1.06fr);grid-template-areas:"portrait summary""secondary secondary""actions actions";align-items:start;gap:14px 24px;display:grid}.test-ui-preview :is(.detail-current-layout,.detail-adjacent-layout)>.detail-image-panel{grid-area:portrait}.test-ui-preview :is(.detail-current-layout,.detail-adjacent-layout)>.detail-copy-panel{grid-area:summary;align-self:start}.test-ui-preview :is(.detail-current-layout,.detail-adjacent-layout)>.detail-secondary-grid{grid-area:secondary;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:14px;display:grid}.test-ui-preview :is(.detail-current-layout,.detail-adjacent-layout)>.detail-wide-actions{grid-area:actions;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:0;display:grid}.test-ui-preview :is(.detail-current-layout,.detail-adjacent-layout)>.detail-wide-actions.adoption-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.test-ui-preview .detail-wide-actions .button{width:100%;min-width:0}.test-ui-preview .detail-copy-panel .detail-stat-grid{gap:6px;margin:12px 0 10px}.test-ui-preview .detail-copy-panel .detail-stat-grid>div{padding:9px 10px}}@media (max-width:899px){.test-ui-preview .detail-secondary-grid{grid-template-columns:minmax(0,1fr);gap:12px;margin-top:16px;display:grid}.test-ui-preview .detail-wide-actions{margin-top:18px}}.test-ui-preview .legal-consent-checklist{gap:9px;margin-top:12px;display:grid}.test-ui-preview .legal-consent-checklist .signup-terms-check{margin-top:0}.test-ui-preview .legal-consent-checklist .signup-age-check{border-top:1px solid var(--glass-line);padding-top:9px}.test-ui-preview .guest-resume-checking{color:var(--glass-text-muted);background:var(--glass-card);border:1px solid var(--glass-line-soft);-webkit-backdrop-filter:var(--glass-blur-card);text-align:left;border-radius:12px;margin:12px 0 0;padding:12px 14px;font-size:.8rem;font-weight:750;line-height:1.45}@media (max-width:899px){.test-ui-preview .tab-nav{grid-template-columns:minmax(0,1fr) clamp(126px,36vw,156px)}.test-ui-preview .tab-nav button.next-turn-nav{padding-inline:6px}.test-ui-preview .tab-nav button.next-turn-nav strong{font-size:clamp(.61rem,2.5vw,.74rem)}.test-ui-preview .inventory-table{scrollbar-width:none}.test-ui-preview .inventory-table::-webkit-scrollbar{display:none}}@media (min-width:701px) and (max-width:899px){.test-ui-preview .tab-nav-scroll{grid-auto-columns:max-content}.test-ui-preview .tab-nav button:not(.next-turn-nav){width:max-content;min-width:88px;padding-inline:10px}.test-ui-preview .tab-nav button:not(.next-turn-nav) strong{text-overflow:clip;width:auto;max-width:none;overflow:visible}}@media (min-width:900px) and (max-width:1050px){.test-ui-preview .tab-nav button:not(.next-turn-nav){gap:7px;padding-inline:9px}}@media (max-width:620px){.test-ui-preview .shop-adopt-heading{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:8px;display:grid}.test-ui-preview .shop-adopt-heading .subheading{width:100%;margin:0;line-height:1.2}.test-ui-preview .shop-adopt-heading .shop-gecko-refresh{justify-content:space-between;width:100%;min-width:0}.test-ui-preview .shop-adopt-heading .shop-gecko-refresh>small{white-space:normal;min-width:0}.test-ui-preview .income-pills span{white-space:nowrap;padding-inline:8px;font-size:.82rem}}.test-ui-preview .shop-gecko-refresh>small,.test-ui-preview .employee-shop-refresh>small{color:var(--ui-text-secondary);font-size:.74rem;font-weight:750;line-height:1.35}@media (max-width:390px){.test-ui-preview .public-header{gap:4px;padding-inline:6px}.test-ui-preview .public-brand .brand-mark.small{border-radius:12px;flex-basis:38px;width:38px;height:38px}.test-ui-preview .public-close,.test-ui-preview .public-language-button,.test-ui-preview .public-header .dark-mode-button{width:36px;min-width:36px;height:36px;min-height:36px}.test-ui-preview .public-header nav a{padding-inline:6px;font-size:.7rem}}@media (max-width:359px){.test-ui-preview .income-pills{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.test-ui-preview .income-pills span{min-width:0;padding-inline:4px;font-size:.72rem}.test-ui-preview .profile-modal .profile-layout{grid-template-columns:104px minmax(0,1fr);column-gap:8px;padding-inline:0}.test-ui-preview .profile-modal .profile-portrait-column{max-width:104px}.test-ui-preview .profile-modal .profile-facts{padding-inline:0}.test-ui-preview .profile-modal .profile-link-account{width:100%;min-width:0;padding-inline:7px;font-size:.64rem}.test-ui-preview .profile-modal .profile-fact-row,.test-ui-preview .session-profile-layout .profile-fact-row{grid-template-columns:minmax(0,1fr)}}@media (min-width:700px) and (max-width:899px) and (max-height:520px){.test-ui-preview .gecko-detail-modal :is(.detail-current-layout,.detail-adjacent-layout){grid-template-columns:minmax(250px,.9fr) minmax(0,1.1fr);grid-template-areas:"portrait summary""secondary secondary""actions actions";align-items:start;gap:12px 18px;display:grid}.test-ui-preview .gecko-detail-modal :is(.detail-current-layout,.detail-adjacent-layout)>.detail-image-panel{grid-area:portrait;min-height:0;margin-bottom:0}.test-ui-preview .gecko-detail-modal :is(.detail-current-layout,.detail-adjacent-layout)>.detail-copy-panel{grid-area:summary}.test-ui-preview .gecko-detail-modal :is(.detail-current-layout,.detail-adjacent-layout)>.detail-secondary-grid{grid-area:secondary;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:0}.test-ui-preview .gecko-detail-modal :is(.detail-current-layout,.detail-adjacent-layout)>.detail-wide-actions{grid-area:actions;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:0}}@media (max-width:359px){.test-ui-preview .enclosure-slot.occupied .enclosure-slot-content{grid-template-columns:96px minmax(0,1fr)}.test-ui-preview .enclosure-slot.occupied .enclosure-slot-management{padding-inline:6px}.test-ui-preview .enclosure-slot.occupied .enclosure-slot-maintenance{grid-template-columns:55px minmax(0,1fr);gap:5px}.test-ui-preview .enclosure-slot.occupied .enclosure-slot-maintenance>strong{font-size:.59rem}.test-ui-preview .enclosure-slot.occupied .slot-quick-actions{gap:4px}.test-ui-preview .enclosure-slot.occupied .slot-quick-actions .button{padding-inline:2px;font-size:.58rem;line-height:1.05}.test-ui-preview .facility-title-name h3{font-size:1rem}}.test-ui-preview .enclosure-slot-maintenance .turn-progress-track>strong{text-overflow:ellipsis;max-width:calc(100% - 8px);right:4px;overflow:hidden}html.large-game-text.test-ui-preview .enclosure-slot.occupied{--enclosure-slot-title-height:28px;--enclosure-slot-body-height:112px;height:142px}html.large-game-text.test-ui-preview .enclosure-slot:not(.occupied),html.large-game-text.test-ui-preview .enclosure-expand{height:142px;min-height:142px}html.large-game-text.test-ui-preview .enclosure-slot.occupied .enclosure-slot-management{grid-template-rows:48px 38px;gap:8px;padding-block:8px}html.large-game-text.test-ui-preview .enclosure-slot.occupied .enclosure-slot-vitals{grid-template-rows:repeat(2,20px);gap:8px}html.large-game-text.test-ui-preview .enclosure-slot.occupied .enclosure-slot-maintenance{grid-template-rows:20px;height:20px!important}html.large-game-text.test-ui-preview .enclosure-slot.occupied .enclosure-slot-maintenance .turn-progress-track{height:20px!important}html.large-game-text.test-ui-preview .enclosure-slot.occupied .slot-quick-actions,html.large-game-text.test-ui-preview .enclosure-slot.occupied .slot-quick-actions .button{height:38px;min-height:38px}html.large-game-text.test-ui-preview .enclosure-slot.occupied .slot-quick-actions .button{white-space:normal;padding-inline:3px;font-size:.62rem;line-height:1.05}.test-ui-preview .mission-tier{min-height:.78rem;font-size:.67rem}.test-ui-preview .expedition-page{align-content:start;gap:14px;display:grid}.test-ui-preview .expedition-route-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.test-ui-preview .expedition-route-grid>button{color:#fff;text-align:left;border:1px solid var(--ui-line-card);background:var(--ui-surface-card);min-height:258px;box-shadow:var(--ui-shadow-card);isolation:isolate;border-radius:22px;padding:0;transition:border-color .18s,transform .18s,box-shadow .18s;position:relative;overflow:hidden}.test-ui-preview .expedition-route-grid>button:hover:not(:disabled){transform:translateY(-2px)}.test-ui-preview .expedition-route-grid>button.selected{border-color:var(--ui-line-selected);box-shadow:var(--ui-shadow-focus)}.test-ui-preview .expedition-route-grid>button:disabled{cursor:not-allowed;filter:grayscale(.75)}.test-ui-preview .expedition-route-grid picture,.test-ui-preview .expedition-route-grid img,.test-ui-preview .expedition-route-shade{width:100%;height:100%;position:absolute;inset:0}.test-ui-preview .expedition-route-grid img{object-fit:cover}.test-ui-preview .expedition-route-shade{z-index:1;background:linear-gradient(#0507080a 18%,#050708e0 100%)}.test-ui-preview .expedition-route-grid>button>div{z-index:2;gap:5px;display:grid;position:absolute;bottom:17px;left:18px;right:18px}html.test-ui-preview .expedition-route-grid>button small{letter-spacing:.12em;text-transform:uppercase;font-size:.68rem;color:#ffffffc7!important}html.test-ui-preview .expedition-route-grid>button strong{font-size:1.16rem;color:#fff!important}html.test-ui-preview .expedition-route-grid>button p{-webkit-line-clamp:4;-webkit-box-orient:vertical;margin:2px 0;font-size:.76rem;line-height:1.45;display:-webkit-box;overflow:hidden;color:#ffffffdb!important}html.test-ui-preview .expedition-route-grid>button b{font-size:.72rem;color:#fff!important}.test-ui-preview .expedition-route-grid>button>i{z-index:3;color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#08080894;border:1px solid #ffffff42;border-radius:999px;padding:6px 9px;font-size:.7rem;font-style:normal;position:absolute;top:14px;right:14px}.test-ui-preview .expedition-route-cost{z-index:3;color:#fff;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#06080994;border:1px solid #ffffff47;border-radius:999px;align-items:center;min-height:31px;padding:6px 9px;display:inline-flex;position:absolute;top:13px;right:13px;box-shadow:0 8px 20px #00000029}html.test-ui-preview .expedition-route-cost .currency-amount,html.test-ui-preview .expedition-route-cost .currency-amount>span{font-size:.71rem;color:#fff!important}.test-ui-preview .expedition-route-cost .currency-amount{gap:5px}.test-ui-preview .expedition-route-cost .currency-amount img{object-fit:contain;flex:0 0 17px;width:17px;height:17px;position:static;inset:auto}.test-ui-preview .expedition-route-grid>button>i{left:14px;right:auto}.test-ui-preview .expedition-preparation-grid{grid-template-columns:minmax(0,1.5fr) minmax(300px,.72fr);gap:12px;min-height:350px;display:grid}.test-ui-preview .expedition-team-picker,.test-ui-preview .expedition-loadout,.test-ui-preview .expedition-hud,.test-ui-preview .expedition-story-panel,.test-ui-preview .expedition-bottom-grid{border:1px solid var(--ui-line-panel);background:var(--ui-surface-section);box-shadow:var(--ui-shadow-card);-webkit-backdrop-filter:var(--ui-blur-section);backdrop-filter:var(--ui-blur-section)}.test-ui-preview .expedition-team-picker,.test-ui-preview .expedition-loadout{border-radius:22px;padding:16px}.test-ui-preview .expedition-team-picker header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.test-ui-preview .expedition-team-picker header h3,.test-ui-preview .expedition-loadout h3{margin:2px 0 0;font-size:1.08rem}.test-ui-preview .expedition-team-picker header>strong{border:1px solid var(--ui-line-card);background:var(--ui-surface-card);border-radius:999px;place-items:center;width:48px;height:34px;display:grid}.test-ui-preview .expedition-gecko-list{scrollbar-gutter:stable;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;max-height:315px;padding:2px;display:grid;overflow:auto}.test-ui-preview .expedition-gecko-list .gecko-card{width:100%;min-width:0}.test-ui-preview .expedition-candidate{min-width:0;padding-bottom:0}.test-ui-preview .expedition-candidate .mate-block-reason{inset:8px}.test-ui-preview .expedition-empty{text-align:center;grid-column:1/-1;place-self:center;max-width:420px;padding:32px}.test-ui-preview .expedition-loadout{flex-direction:column;gap:11px;display:flex}.test-ui-preview .expedition-supply-stepper{border:1px solid var(--ui-line-card);background:var(--ui-surface-card);border-radius:14px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 11px;display:grid}.test-ui-preview .expedition-supply-stepper>img{object-fit:contain;width:36px;height:36px}.test-ui-preview .expedition-supply-stepper>span{gap:2px;display:grid}.test-ui-preview .expedition-supply-stepper small{color:var(--ui-text-description);font-size:.7rem}.test-ui-preview .expedition-supply-stepper>div{grid-template-columns:30px 34px 30px;align-items:center;display:grid}.test-ui-preview .expedition-supply-stepper button{border:1px solid var(--ui-line-card);background:var(--ui-surface-control);border-radius:50%;width:30px;height:30px;padding:0}.test-ui-preview .expedition-supply-stepper b{text-align:center}.test-ui-preview .expedition-entry-cost{justify-content:space-between;align-items:center;gap:14px;padding-top:3px;display:flex}.test-ui-preview .expedition-entry-cost>span{color:var(--ui-text-description);font-size:.78rem}.test-ui-preview .expedition-risk-note{color:var(--ui-text-description);flex:1;margin:0;font-size:.74rem;line-height:1.55}.test-ui-preview .expedition-loadout>.button{min-height:43px}.test-ui-preview .expedition-prep-actions{display:contents}.test-ui-preview .expedition-prep-actions .button{text-align:center;justify-content:center;align-items:center;gap:7px;line-height:1.2;display:inline-flex}.test-ui-preview .expedition-team-picker>.expedition-prep-actions,.test-ui-preview .expedition-loadout>.expedition-prep-actions>.button:first-child{display:none}.test-ui-preview .expedition-hud{border-radius:18px;grid-template-columns:minmax(260px,1.4fr) minmax(210px,.7fr) auto;align-items:center;gap:15px;padding:12px 15px;display:grid}.test-ui-preview .expedition-progress-block>span,.test-ui-preview .expedition-condition>span{justify-content:space-between;align-items:center;gap:12px;margin-bottom:5px;font-size:.72rem;display:flex}.test-ui-preview .expedition-progress,.test-ui-preview .expedition-condition>div{background:var(--ui-surface-inset);border-radius:999px;height:8px;position:relative;overflow:hidden}.test-ui-preview .expedition-progress i,.test-ui-preview .expedition-condition i{border-radius:inherit;height:100%;transition:width .42s cubic-bezier(.2,.8,.2,1);display:block}.test-ui-preview .expedition-progress i{background:var(--glass-solid)}.test-ui-preview .expedition-condition i{background:linear-gradient(90deg, var(--glass-negative), var(--glass-warning) 48%, var(--glass-positive))}.test-ui-preview .expedition-supplies span{border:1px solid var(--ui-line-card);background:var(--ui-surface-card);border-radius:12px;align-items:center;gap:5px;padding:7px 9px;display:flex}.test-ui-preview .expedition-supplies img{object-fit:contain;width:22px;height:22px}.test-ui-preview .expedition-adventure-layout{grid-template-columns:minmax(0,1.45fr) minmax(320px,.78fr);gap:12px;min-height:min(58vh,600px);display:grid}.test-ui-preview .expedition-scene-card{border:1px solid var(--ui-line-card);min-height:420px;box-shadow:var(--ui-shadow-card);background:#080a0c;border-radius:24px;position:relative;overflow:hidden}.test-ui-preview .expedition-scene-card picture,.test-ui-preview .expedition-scene-card picture img{width:100%;height:100%;display:block}.test-ui-preview .expedition-scene-card picture img{object-fit:cover;animation:.45s both expedition-scene-enter;position:absolute;inset:0}@keyframes expedition-scene-enter{0%{opacity:.35;transform:scale(1.018)}to{opacity:1;transform:scale(1)}}.test-ui-preview .expedition-scene-number{color:#fff;letter-spacing:.08em;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#05060785;border:1px solid #ffffff3d;border-radius:999px;padding:7px 10px;font-size:.68rem;font-weight:800;position:absolute;top:14px;left:14px}.test-ui-preview .expedition-outcome-backdrop{background:radial-gradient(circle at 50% 40%,#349a5f47,#040607eb);position:absolute;inset:0}.test-ui-preview .expedition-outcome-backdrop.failure{background:radial-gradient(circle at 50% 40%,#b72f2b47,#040607eb)}.test-ui-preview .expedition-story-panel{border-radius:24px;flex-direction:column;justify-content:center;min-width:0;padding:clamp(18px,2.5vw,34px);display:flex}.test-ui-preview .expedition-story-panel h3{margin:5px 0 12px;font-size:clamp(1.25rem,2vw,1.75rem)}.test-ui-preview .expedition-story-copy{color:var(--ui-text-description);margin:0 0 20px;font-size:.9rem;line-height:1.7}.test-ui-preview .expedition-choices{gap:9px;display:grid}.test-ui-preview .expedition-choices>button{text-align:left;border:1px solid var(--ui-line-card);background:var(--ui-surface-control);border-radius:15px;justify-content:space-between;align-items:center;gap:14px;min-height:62px;padding:11px 13px;transition:transform .16s,border-color .16s,background .16s;display:flex}.test-ui-preview .expedition-choices>button:hover:not(:disabled){border-color:var(--ui-line-focus);background:var(--ui-surface-hover);transform:translate(3px)}.test-ui-preview .expedition-choices>button span{gap:4px;min-width:0;display:grid}.test-ui-preview .expedition-choices>button .expedition-choice-heading{flex-wrap:wrap;align-items:center;gap:7px;min-width:0;display:flex}.test-ui-preview .expedition-choice-heading>strong{text-overflow:clip;white-space:normal;overflow-wrap:anywhere;flex:180px;min-width:0;overflow:visible}.test-ui-preview .expedition-choices>button .expedition-choice-supply{color:#fff;white-space:nowrap;background:#ffffff1f;border:1px solid #fff3;border-radius:7px;flex:none;align-items:center;gap:3px;padding:3px 6px;font-size:.58rem;font-style:normal;font-weight:850;line-height:1;display:inline-flex}.test-ui-preview .expedition-choice-supply img{object-fit:contain;width:15px;height:15px}.test-ui-preview .expedition-choices>button small{color:var(--ui-text-description);font-size:.68rem;line-height:1.35}.test-ui-preview .expedition-choices>button b{color:var(--ui-text-primary);flex:none;font-size:.72rem}.test-ui-preview .expedition-choice-meta{white-space:normal;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:5px;min-width:0;font-style:normal;display:flex!important}.test-ui-preview .expedition-choice-meta>span{min-width:0;color:inherit;text-overflow:clip;white-space:normal;overflow-wrap:anywhere;overflow:visible;display:block!important}.test-ui-preview .expedition-choice-meta>i{color:var(--ui-text-description);font-style:normal}.test-ui-preview .expedition-choice-meta>em{white-space:nowrap;font-style:normal}.test-ui-preview .expedition-safe-return{width:100%;margin-top:12px}.test-ui-preview .expedition-outcome{gap:11px;display:grid}.test-ui-preview .expedition-outcome .button{margin-top:7px}.test-ui-preview .expedition-check-result{border:1px solid var(--ui-line-card);border-radius:13px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:10px 12px;display:grid}.test-ui-preview .expedition-check-result span{color:var(--ui-text-description)}.test-ui-preview .expedition-check-result .positive{color:var(--glass-positive)}.test-ui-preview .expedition-check-result .negative{color:var(--glass-negative)}.test-ui-preview .expedition-bottom-grid{border-radius:19px;grid-template-columns:minmax(0,.9fr) minmax(0,1fr) minmax(260px,.72fr);gap:12px;padding:12px;display:grid}.test-ui-preview .expedition-team-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.test-ui-preview .expedition-team-strip>div{grid-template-columns:48px minmax(0,1fr);align-items:center;gap:7px;min-width:0;display:grid}.test-ui-preview .expedition-team-strip canvas{border:1px solid var(--ui-line-card);background:var(--ui-surface-card);border-radius:12px;width:48px!important;height:48px!important}.test-ui-preview .expedition-team-strip span{min-width:0;display:grid}.test-ui-preview .expedition-team-strip strong{text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;overflow:hidden}.test-ui-preview .expedition-team-strip small{color:var(--ui-text-description);font-size:.64rem}.test-ui-preview .expedition-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;display:grid}.test-ui-preview .expedition-stat-grid span{border:1px solid var(--ui-line-card);background:var(--ui-surface-card);border-radius:10px;place-items:center;padding:5px;display:grid}.test-ui-preview .expedition-stat-grid small{color:var(--ui-text-description);font-size:.58rem}.test-ui-preview .expedition-stat-grid strong{font-size:.75rem}.test-ui-preview .expedition-current-loot{min-width:0}.test-ui-preview .expedition-current-loot>small{color:var(--ui-text-description);margin-bottom:6px;font-size:.62rem;display:block}.test-ui-preview .expedition-loot{flex-wrap:wrap;gap:5px;display:flex}.test-ui-preview .expedition-loot>span{border:1px solid var(--ui-line-card);background:var(--ui-surface-card);border-radius:9px;align-items:center;min-height:28px;padding:4px 7px;font-size:.68rem;display:inline-flex}.test-ui-preview .expedition-loot .currency-amount img{width:17px;height:17px}.test-ui-preview .expedition-xp{font-weight:800}@media (max-width:1500px){.test-ui-preview .expedition-gecko-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:1180px){.test-ui-preview .expedition-route-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.test-ui-preview .expedition-route-grid>button:last-child:nth-child(odd){grid-column:1/-1;min-height:218px}.test-ui-preview .expedition-preparation-grid{grid-template-columns:1fr}.test-ui-preview .expedition-bottom-grid{grid-template-columns:1fr 1fr}.test-ui-preview .expedition-current-loot{grid-column:1/-1}}@media (max-width:1050px){.test-ui-preview .expedition-adventure-layout{grid-template-columns:1fr;min-height:0}.test-ui-preview .expedition-scene-card{height:min(54vh,520px);min-height:360px}.test-ui-preview .expedition-gecko-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:899px){.test-ui-preview .expedition-route-grid>button{min-height:190px}.test-ui-preview .expedition-preparation-grid,.test-ui-preview .expedition-adventure-layout{grid-template-columns:1fr}.test-ui-preview .expedition-adventure-layout{min-height:0}.test-ui-preview .expedition-scene-card{aspect-ratio:auto;height:min(63vh,620px);min-height:400px}.test-ui-preview .expedition-hud{grid-template-columns:1fr auto}.test-ui-preview .expedition-progress-block{grid-column:1/-1}.test-ui-preview .expedition-story-panel{padding:18px}.test-ui-preview .expedition-bottom-grid{grid-template-columns:1fr}.test-ui-preview .expedition-current-loot{grid-column:auto}}@media (max-width:650px){.test-ui-preview .expedition-route-grid{grid-template-columns:1fr}.test-ui-preview .expedition-route-grid>button:last-child:nth-child(odd){grid-column:auto;min-height:176px}}@media (max-width:560px){.test-ui-preview .expedition-route-grid>button{min-height:176px}.test-ui-preview .expedition-gecko-list{grid-template-columns:1fr;max-height:360px}.test-ui-preview .expedition-team-picker,.test-ui-preview .expedition-loadout{border-radius:18px;padding:13px}.test-ui-preview .expedition-hud{gap:10px;padding:10px}.test-ui-preview .expedition-condition{min-width:0}.test-ui-preview .expedition-supplies{gap:5px}.test-ui-preview .expedition-supplies span{padding:5px 7px}.test-ui-preview .expedition-scene-card{width:100%;min-height:0}.test-ui-preview .expedition-choices>button{flex-direction:column;align-items:flex-start;gap:5px}.test-ui-preview .expedition-team-strip>div{grid-template-columns:40px minmax(0,1fr)}.test-ui-preview .expedition-team-strip canvas{width:40px!important;height:40px!important}}@media (prefers-reduced-motion:reduce){.test-ui-preview .expedition-scene-card picture img{animation:none}}html.test-ui-preview .expedition-immersive,html[data-dark-mode=off].test-ui-preview .expedition-immersive{color:#fff}html.test-ui-preview .expedition-immersive .eyebrow,html.test-ui-preview .expedition-immersive p,html.test-ui-preview .expedition-immersive h2,html.test-ui-preview .expedition-immersive h3,html.test-ui-preview .expedition-immersive strong,html.test-ui-preview .expedition-immersive small,html.test-ui-preview .expedition-immersive span,html[data-dark-mode=off].test-ui-preview .expedition-immersive .eyebrow,html[data-dark-mode=off].test-ui-preview .expedition-immersive p,html[data-dark-mode=off].test-ui-preview .expedition-immersive h2,html[data-dark-mode=off].test-ui-preview .expedition-immersive h3{color:inherit}html.test-ui-preview .expedition-immersive .expedition-scene-title h2,html.test-ui-preview .expedition-immersive .expedition-story-title,html.test-ui-preview .expedition-immersive .expedition-story-copy,html.test-ui-preview .expedition-immersive .expedition-choices>button strong,html.test-ui-preview .expedition-immersive .expedition-choice-meta>span,html.test-ui-preview .expedition-immersive .expedition-outcome-heading h3,html.test-ui-preview .expedition-immersive .expedition-outcome .eyebrow,html.test-ui-preview .expedition-immersive .expedition-info-drawer strong,html[data-dark-mode=off].test-ui-preview .expedition-immersive .expedition-scene-title h2,html[data-dark-mode=off].test-ui-preview .expedition-immersive .expedition-story-title,html[data-dark-mode=off].test-ui-preview .expedition-immersive .expedition-story-copy,html[data-dark-mode=off].test-ui-preview .expedition-immersive .expedition-choices>button strong,html[data-dark-mode=off].test-ui-preview .expedition-immersive .expedition-choice-meta>span,html[data-dark-mode=off].test-ui-preview .expedition-immersive .expedition-outcome-heading h3,html[data-dark-mode=off].test-ui-preview .expedition-immersive .expedition-outcome .eyebrow,html[data-dark-mode=off].test-ui-preview .expedition-immersive .expedition-info-drawer strong{color:#fff!important}html.test-ui-preview .expedition-immersive .expedition-choices>button small,html.test-ui-preview .expedition-immersive .expedition-info-drawer small,html[data-dark-mode=off].test-ui-preview .expedition-immersive .expedition-choices>button small,html[data-dark-mode=off].test-ui-preview .expedition-immersive .expedition-info-drawer small{color:#ffffffb8!important}html.test-ui-preview .expedition-immersive .expedition-safe-return.button-secondary,html[data-dark-mode=off].test-ui-preview .expedition-immersive .expedition-safe-return.button-secondary{color:#fff!important;background:#ffffff24!important;border-color:#ffffff61!important}.test-ui-preview .game-shell.expedition-mode{height:100dvh;min-height:0;padding:0;overflow:hidden}.test-ui-preview .game-shell.expedition-mode .game-main{z-index:3;width:auto;max-width:none;padding:0;position:fixed;inset:78px 0 0;overflow:visible}.test-ui-preview .expedition-immersive{color:#fff;isolation:isolate;background:#07090a;position:absolute;inset:0;overflow:visible}.test-ui-preview .expedition-immersive-background,.test-ui-preview .expedition-immersive-shade{position:fixed;inset:0}.test-ui-preview .expedition-immersive-background img,.test-ui-preview .expedition-immersive-background picture{width:100%;height:100%;display:block;position:absolute;inset:0}.test-ui-preview .expedition-immersive-background img{object-fit:cover;animation:.62s cubic-bezier(.2,.75,.2,1) both expedition-background-enter}.test-ui-preview .expedition-immersive-background.expedition-camera{overflow:hidden}.test-ui-preview .expedition-immersive-background.expedition-camera img{will-change:transform, opacity;backface-visibility:hidden;animation:none}.test-ui-preview .expedition-camera-covered img{opacity:.48;transition:none;transform:translate(8%)scale(1.21)}.test-ui-preview .expedition-camera-entry img{opacity:1;transition:transform 3s cubic-bezier(.06,.86,.42,.92),opacity .7s ease-out;transform:translate(1.6%)scale(1.21)}.test-ui-preview .expedition-immersive-background.expedition-camera.expedition-camera-drift img{opacity:1;transition:opacity .2s linear;animation:24s linear infinite expedition-camera-patrol;transform:translate(1.6%)scale(1.21)}.test-ui-preview .expedition-camera-exit img{opacity:1;transition:transform 2s cubic-bezier(.52,.02,.84,.42),opacity .2s linear;transform:translate(8%)scale(1.21)}@keyframes expedition-camera-patrol{0%,to{transform:translate(1.6%)scale(1.21)}50%{transform:translate(-8%)scale(1.21)}}.test-ui-preview .expedition-immersive-shade{z-index:1;pointer-events:none;background:linear-gradient(#0104058a 0%,#01040514 32% 55%,#010405b3 100%),linear-gradient(90deg,#01040533,#0000 30% 70%,#0104052e)}@keyframes expedition-background-enter{0%{opacity:.38;transform:scale(1.025)}to{opacity:1;transform:scale(1)}}@keyframes expedition-story-rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translate(0,0)}}@keyframes expedition-story-fade{0%{opacity:0}to{opacity:1}}@keyframes expedition-story-leave{0%{opacity:1;transform:translate(0,0)}to{opacity:0;transform:translateY(-16px)}}@keyframes expedition-panel-leave-scene{0%{opacity:1;transform:translate(0,0)}18%{opacity:1;transform:translateY(-8px)}to{opacity:0;transform:translateY(calc(100% + 28px))}}@keyframes expedition-panel-enter-scene{0%{opacity:0;transform:translateY(calc(100% + 28px))}72%{opacity:1;transform:translateY(-8px)}to{opacity:1;transform:translate(0,0)}}@keyframes expedition-settlement-enter{0%{opacity:0;transform:translate(-50%,calc(18px - 50%))}to{opacity:1;transform:translate(-50%,-50%)}}.test-ui-preview .expedition-story-enter{animation:.4s cubic-bezier(.16,.82,.22,1) both expedition-story-rise}.test-ui-preview .expedition-title-enter{animation:.32s cubic-bezier(.16,.82,.22,1) 40ms both expedition-story-rise}.test-ui-preview .expedition-panel-enter{animation:.32s cubic-bezier(.16,.82,.22,1) 80ms both expedition-story-rise}.test-ui-preview .expedition-story-content.entering>.expedition-story-title{animation:2s cubic-bezier(.16,.82,.22,1) both expedition-story-rise}.test-ui-preview .expedition-story-content.entering>.expedition-outcome>.expedition-outcome-heading{animation:1s cubic-bezier(.16,.82,.22,1) both expedition-story-rise}.test-ui-preview .expedition-story-content.entering>.expedition-outcome.sequence-outcome>.expedition-outcome-heading{animation-name:expedition-story-fade}.test-ui-preview .expedition-story-content.entering .expedition-narrative-line{animation:2s cubic-bezier(.16,.82,.22,1) both expedition-story-rise}.test-ui-preview .expedition-story-content.entering .expedition-choices>button,.test-ui-preview .expedition-story-content.entering .expedition-event-gains,.test-ui-preview .expedition-story-content.entering .expedition-supply-warning,.test-ui-preview .expedition-story-content.entering .expedition-condition-change,.test-ui-preview .expedition-story-content.entering .expedition-stat-increase,.test-ui-preview .expedition-story-content.entering .expedition-outcome-actions{animation:1s cubic-bezier(.16,.82,.22,1) both expedition-story-rise}.test-ui-preview .expedition-story-content.exiting{pointer-events:none;animation:.18s ease-in both expedition-story-leave}.test-ui-preview .expedition-story-content.scene-exiting{pointer-events:none}.test-ui-preview .expedition-story-overlay.scene-panel-exiting{pointer-events:none;animation:.5s cubic-bezier(.42,0,.9,.48) both expedition-panel-leave-scene}.test-ui-preview .expedition-story-overlay.scene-panel-entering{animation:.78s cubic-bezier(.16,.82,.22,1) 1s both expedition-panel-enter-scene}.test-ui-preview .expedition-immersive.launching .expedition-title-enter,.test-ui-preview .expedition-immersive.launching .expedition-panel-enter,.test-ui-preview .expedition-immersive.launching .expedition-story-content.entering>*{animation-play-state:paused!important}.test-ui-preview .expedition-immersive-top{z-index:25;pointer-events:none;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;display:grid;position:absolute;top:clamp(12px,2vw,24px);left:clamp(12px,2vw,24px);right:clamp(12px,2vw,24px)}.test-ui-preview .expedition-top-summary{gap:6px;width:-moz-fit-content;width:fit-content;max-width:100%;display:grid}.test-ui-preview .expedition-compact-members{-webkit-backdrop-filter:blur(17px)saturate(1.14);backdrop-filter:blur(17px)saturate(1.14);background:#070a0b6b;border:1px solid #fff3;border-radius:14px;align-items:center;gap:6px;width:-moz-fit-content;width:fit-content;padding:5px 6px;display:flex;box-shadow:0 9px 25px #00000029}.test-ui-preview .expedition-compact-members>span{border-radius:9px;grid-template-columns:34px 5px;align-items:stretch;gap:4px;height:34px;display:grid;position:relative;overflow:hidden}.test-ui-preview .expedition-compact-members canvas{background:#ffffff1a;border-radius:9px;width:34px!important;height:34px!important}.test-ui-preview .expedition-compact-members i{background:#ffffff2e;border-radius:999px;width:5px;height:34px;display:block;position:relative;overflow:hidden}.test-ui-preview .expedition-compact-members i b{border-radius:inherit;background:linear-gradient(#42b77c 0%,#e7bd53 52%,#df4949 100%);display:block;position:absolute;bottom:0;left:0;right:0}.test-ui-preview .expedition-compact-members>span.injured canvas{filter:grayscale(.72)brightness(.62)}.test-ui-preview .expedition-compact-members>span.injured:after{z-index:2;content:"";box-sizing:border-box;background:#ad181f61;border:1px solid #ff6d71a8;border-radius:9px;width:34px;height:34px;position:absolute;top:0;left:0}.test-ui-preview .expedition-scene-title{-webkit-backdrop-filter:blur(20px)saturate(1.16);backdrop-filter:blur(20px)saturate(1.16);background:#070a0b75;border:1px solid #ffffff3d;border-radius:18px;align-items:center;width:-moz-fit-content;width:fit-content;max-width:min(720px,70vw);min-height:40px;padding:12px 16px;display:flex;box-shadow:0 14px 38px #0000002e}.test-ui-preview .expedition-scene-title h2{color:#fff;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:clamp(1.08rem,2.2vw,1.8rem);line-height:1.08;overflow:hidden}.test-ui-preview .expedition-sequence-progress{color:#ffffffeb;letter-spacing:.06em;-webkit-backdrop-filter:blur(14px)saturate(1.12);backdrop-filter:blur(14px)saturate(1.12);background:#080b0c61;border:1px solid #ffffff42;border-radius:999px;width:-moz-fit-content;width:fit-content;margin:0 0 7px;padding:5px 9px;font-size:.68rem;font-weight:900;box-shadow:0 7px 20px #00000024}.test-ui-preview .expedition-immersive-actions{pointer-events:auto;align-self:start;gap:8px;display:flex}.test-ui-preview .expedition-info-toggle,.test-ui-preview .expedition-abort-button{color:#fff;-webkit-backdrop-filter:blur(18px)saturate(1.15);backdrop-filter:blur(18px)saturate(1.15);background:#070a0b80;border:1px solid #ffffff40;border-radius:13px;min-height:40px;padding:9px 13px;font-size:.74rem;font-weight:900;box-shadow:0 10px 28px #0000002b}.test-ui-preview .expedition-info-toggle{white-space:nowrap;min-width:88px}.test-ui-preview .expedition-abort-button{color:#fff;background:#a71b1fe0;border-color:#ff96967a}.test-ui-preview .expedition-abort-button:hover{background:#c42226f2}.test-ui-preview .expedition-info-drawer{z-index:24;pointer-events:none;opacity:0;-webkit-backdrop-filter:blur(22px)saturate(1.18);backdrop-filter:blur(22px)saturate(1.18);scrollbar-width:none;background:#070a0b7a;border:1px solid #ffffff38;border-radius:20px;gap:10px;width:min(370px,100vw - 24px);max-height:calc(100% - 350px);padding:13px;transition:opacity .2s,transform .25s cubic-bezier(.2,.75,.2,1);display:grid;position:absolute;top:104px;right:clamp(12px,2vw,24px);overflow:auto;transform:translate(14px);box-shadow:0 18px 46px #00000038}.test-ui-preview .expedition-info-drawer::-webkit-scrollbar{display:none}.test-ui-preview .expedition-info-drawer.open{pointer-events:auto;opacity:1;transform:translate(0,0)}.test-ui-preview .expedition-drawer-category{gap:6px;min-width:0;display:grid}.test-ui-preview .expedition-drawer-category+.expedition-drawer-category{border-top:1px solid #ffffff21;padding-top:9px}html.test-ui-preview[data-dark-mode] .expedition-immersive .expedition-info-drawer .expedition-drawer-category>h3{letter-spacing:.02em;margin:0;font-size:.68rem;font-weight:900;color:#fff!important}.test-ui-preview .expedition-compact-status{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:7px;display:grid}.test-ui-preview .expedition-compact-status>div{grid-template-columns:1fr auto;gap:3px 8px;display:grid}.test-ui-preview .expedition-compact-status>div>span{color:#ffffffad;font-size:.62rem}.test-ui-preview .expedition-compact-status>div>strong{font-size:.72rem}.test-ui-preview .expedition-compact-status>div>i{background:#ffffff2b;border-radius:999px;grid-column:1/-1;height:6px;display:block;overflow:hidden}.test-ui-preview .expedition-compact-status>div>i b{border-radius:inherit;background:linear-gradient(90deg,#df4949,#e7bd53 48%,#42b77c);height:100%;display:block}.test-ui-preview .expedition-compact-status>span{background:#ffffff17;border:1px solid #ffffff29;border-radius:10px;align-items:center;gap:4px;min-height:34px;padding:5px 7px;font-size:.7rem;font-weight:850;display:flex}.test-ui-preview .expedition-compact-status img{object-fit:contain;width:21px;height:21px}.test-ui-preview .expedition-info-drawer .expedition-team-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.test-ui-preview .expedition-info-drawer .expedition-team-strip>div{grid-template-columns:38px minmax(0,1fr)}.test-ui-preview .expedition-info-drawer .expedition-team-strip canvas{background:#ffffff1a;border-color:#ffffff29;width:38px!important;height:38px!important}.test-ui-preview .expedition-info-drawer .expedition-team-strip strong{color:#fff}.test-ui-preview .expedition-info-drawer .expedition-team-strip small,.test-ui-preview .expedition-info-drawer .expedition-current-loot>small,.test-ui-preview .expedition-info-drawer .expedition-stat-grid small{color:#ffffffa6}.test-ui-preview .expedition-info-drawer .expedition-drawer-conditions{grid-template-columns:1fr}.test-ui-preview .expedition-info-drawer .expedition-drawer-conditions>div{grid-template-columns:34px minmax(0,1fr) auto 29px;padding:6px 7px}.test-ui-preview .expedition-info-drawer .expedition-drawer-conditions canvas{width:34px!important;height:34px!important}.test-ui-preview .expedition-info-drawer .expedition-drawer-conditions .expedition-member-details{color:#fff;border-radius:8px;width:auto;min-width:38px;height:27px;padding:3px 6px;font-size:.55rem;font-weight:850}.test-ui-preview .expedition-info-drawer .expedition-drawer-conditions .expedition-member-heal{width:29px;height:29px}.test-ui-preview .expedition-info-drawer .expedition-drawer-conditions .expedition-member-heal img{width:20px;height:20px}.test-ui-preview .expedition-info-drawer .expedition-member-stat-grid{border-top:1px solid #ffffff1c;grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;padding-top:6px;display:grid}.test-ui-preview .expedition-info-drawer .expedition-member-stat-grid>span{color:#fff;background:#ffffff12;border:1px solid #ffffff21;border-radius:8px;justify-content:space-between;align-items:center;gap:4px;min-width:0;padding:5px 6px;display:flex}.test-ui-preview .expedition-info-drawer .expedition-member-stat-grid small{text-overflow:ellipsis;white-space:nowrap;font-size:.52rem;overflow:hidden}.test-ui-preview .expedition-info-drawer .expedition-member-stat-grid strong{font-size:.62rem}.test-ui-preview .expedition-drawer-supplies{gap:6px;display:flex}.test-ui-preview .expedition-drawer-supplies>span{color:#fff;background:#ffffff17;border:1px solid #ffffff29;border-radius:10px;align-items:center;gap:4px;min-height:32px;padding:5px 8px;font-size:.68rem;font-weight:850;display:inline-flex}.test-ui-preview .expedition-drawer-supplies img{object-fit:contain;width:20px;height:20px}.test-ui-preview .expedition-info-drawer .expedition-stat-grid span,.test-ui-preview .expedition-info-drawer .expedition-loot>span{color:#fff;background:#ffffff17;border-color:#ffffff26}.test-ui-preview .expedition-info-drawer .expedition-loot .currency-amount,.test-ui-preview .expedition-info-drawer .expedition-loot .currency-amount>span{color:#fff!important}.test-ui-preview .expedition-story-overlay{z-index:5;color:#fff;-webkit-backdrop-filter:blur(24px)saturate(1.2);backdrop-filter:blur(24px)saturate(1.2);scrollbar-width:none;background:#070a0b85;border:1px solid #ffffff40;border-radius:22px;width:min(1360px,100% - clamp(20px,2.8vw,44px));max-height:min(66%,650px);margin:0 auto;padding:clamp(14px,2vw,21px);position:absolute;bottom:clamp(12px,2vw,24px);left:clamp(10px,1.4vw,22px);right:clamp(10px,1.4vw,22px);overflow:auto;box-shadow:0 20px 54px #00000042}.test-ui-preview .expedition-story-overlay::-webkit-scrollbar{display:none}.test-ui-preview .expedition-story-content{min-width:0}.test-ui-preview .expedition-intro-story{min-width:0;display:grid}.test-ui-preview .expedition-intro-actions{justify-content:flex-end;animation:1s cubic-bezier(.16,.82,.22,1) both expedition-story-rise;display:flex}.test-ui-preview .expedition-intro-actions .button{color:#111;background:#f0f0f0;min-width:170px}.test-ui-preview .expedition-story-title{color:#fff;margin:0 0 5px;font-size:clamp(1rem,1.65vw,1.34rem);line-height:1.25}.test-ui-preview .expedition-narrative-lines{gap:2px;display:grid}.test-ui-preview .expedition-narrative-segment{display:contents}.test-ui-preview .expedition-narrative-line,.test-ui-preview .expedition-choice-hint-line{display:block}.test-ui-preview .expedition-narrative-actor{font-weight:900;color:#fff!important}html.test-ui-preview .expedition-immersive .expedition-narrative-actor{color:#fff!important}html.test-ui-preview .expedition-immersive .expedition-story-overlay .expedition-story-copy strong.expedition-narrative-actor,html[data-dark-mode=off].test-ui-preview .expedition-immersive .expedition-story-overlay .expedition-story-copy strong.expedition-narrative-actor{-webkit-text-fill-color:#fff;color:#fff!important}.test-ui-preview .expedition-member-conditions{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;min-width:0;display:grid}.test-ui-preview .expedition-member-conditions>div{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#05080940;border:1px solid #ffffff29;border-radius:10px;grid-template-columns:29px minmax(0,1fr) auto 25px;align-items:center;gap:6px;min-width:0;padding:4px 5px;display:grid}.test-ui-preview .expedition-member-conditions canvas{border-radius:8px;width:29px!important;height:29px!important}.test-ui-preview .expedition-member-conditions>div>span{gap:3px;min-width:0;display:grid}.test-ui-preview .expedition-member-conditions strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;font-size:.61rem;overflow:hidden}.test-ui-preview .expedition-member-conditions i{background:#ffffff2e;border-radius:999px;height:5px;display:block;overflow:hidden}.test-ui-preview .expedition-member-conditions i b{border-radius:inherit;background:linear-gradient(90deg,#df4949,#e7bd53 48%,#42b77c);height:100%;display:block}.test-ui-preview .expedition-member-conditions em{color:#ffffffd1;font-size:.58rem;font-style:normal;font-weight:850}.test-ui-preview .expedition-member-conditions button{background:#ffffff1f;border:1px solid #ffffff38;border-radius:8px;place-items:center;width:25px;height:25px;padding:2px;display:grid}.test-ui-preview .expedition-member-conditions button img{width:18px;height:18px}.test-ui-preview .expedition-member-conditions button:disabled{opacity:.28}.test-ui-preview .expedition-member-conditions>div.injured{background:#5f0f134d;border-color:#ff73786b}.test-ui-preview .expedition-member-conditions>div.injured canvas{filter:grayscale(.8)brightness(.7)}.test-ui-preview .expedition-supplies{gap:5px;display:flex}.test-ui-preview .expedition-supplies>span{color:#fff;background:#05080940;border:1px solid #ffffff29;border-radius:9px;align-items:center;gap:3px;min-height:32px;padding:4px 7px;font-size:.64rem;font-weight:850;display:inline-flex}.test-ui-preview .expedition-story-overlay .expedition-story-copy{color:#ffffffe0;margin:0 0 13px;font-size:clamp(.78rem,1.15vw,.94rem);line-height:1.55}.test-ui-preview .expedition-story-overlay .expedition-choices{grid-template-columns:1fr}.test-ui-preview .expedition-story-overlay .expedition-choices>button{color:#fff;-webkit-backdrop-filter:blur(18px)saturate(1.12);backdrop-filter:blur(18px)saturate(1.12);background:#05080957;border-color:#ffffff40;min-width:0;min-height:66px;box-shadow:0 8px 22px #0000001f}.test-ui-preview .expedition-story-overlay .expedition-choices>button:hover:not(:disabled){background:#ffffff29;border-color:#ffffffb8}.test-ui-preview .expedition-story-overlay .expedition-choices>button:disabled{opacity:.4}.test-ui-preview .expedition-story-overlay .is-reveal-locked{pointer-events:none}.test-ui-preview .expedition-story-overlay .expedition-choices>button strong{color:#fff}.test-ui-preview .expedition-story-overlay .expedition-choices>button small{color:#ffffffad}.test-ui-preview .expedition-story-overlay .expedition-choice-copy{flex:auto;width:100%;min-width:0}.test-ui-preview .expedition-story-overlay .expedition-choices>button b{color:#fff;text-align:right;text-overflow:clip;white-space:normal;max-width:48%;overflow:visible}.test-ui-preview .expedition-story-overlay .expedition-choice-meta>span{color:#fff}.test-ui-preview .expedition-story-overlay .expedition-choice-meta>i{color:#ffffff85}.test-ui-preview .expedition-story-overlay .chance-very-high{color:#67e6a4!important}.test-ui-preview .expedition-story-overlay .chance-high{color:#8ddfae!important}.test-ui-preview .expedition-story-overlay .chance-mid{color:#f2cc77!important}.test-ui-preview .expedition-story-overlay .chance-low{color:#ff9797!important}.test-ui-preview .expedition-story-overlay .chance-very-low{color:#ff747d!important}.test-ui-preview .expedition-story-overlay .expedition-safe-return{color:#fff;background:#ffffff1f;border-color:#ffffff4d;min-height:38px;margin-top:9px}.test-ui-preview .expedition-safe-exit{-webkit-backdrop-filter:blur(18px)saturate(1.18);backdrop-filter:blur(18px)saturate(1.18);background:#183d4c52;border:1px solid #aadeff61;border-radius:15px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;margin:0 0 13px;padding:11px 12px;display:grid}.test-ui-preview .expedition-safe-exit p{margin:0 0 3px;color:#b6e5ffe0!important}.test-ui-preview .expedition-safe-exit strong{color:#fff;font-size:.82rem;display:block}.test-ui-preview .expedition-safe-exit small{color:#ffffffb8;margin-top:3px;font-size:.66rem;line-height:1.45;display:block}.test-ui-preview .expedition-safe-exit-summary{gap:5px;min-width:240px;display:grid}.test-ui-preview .expedition-safe-exit-summary>span{color:#ffffffc2;justify-content:space-between;font-size:.65rem;display:flex}.test-ui-preview .expedition-safe-exit .expedition-loot{justify-content:flex-end}.test-ui-preview .expedition-safe-exit-actions{grid-template-columns:1fr 1fr;gap:6px;display:grid}.test-ui-preview .expedition-safe-exit-actions .button{width:100%;min-height:38px;margin:0}.test-ui-preview .expedition-safe-exit,html[data-dark-mode].test-ui-preview .expedition-immersive .expedition-safe-exit,.test-ui-preview .expedition-safe-exit p,.test-ui-preview .expedition-safe-exit strong,.test-ui-preview .expedition-safe-exit small,.test-ui-preview .expedition-safe-exit .expedition-loot>span,.test-ui-preview .expedition-safe-exit .currency-amount,.test-ui-preview .expedition-safe-exit .currency-amount>span,html[data-dark-mode].test-ui-preview .expedition-immersive .expedition-safe-exit p,html[data-dark-mode].test-ui-preview .expedition-immersive .expedition-safe-exit strong,html[data-dark-mode].test-ui-preview .expedition-immersive .expedition-safe-exit small,html[data-dark-mode].test-ui-preview .expedition-immersive .expedition-safe-exit .expedition-loot>span,html[data-dark-mode].test-ui-preview .expedition-immersive .expedition-safe-exit .currency-amount,html[data-dark-mode].test-ui-preview .expedition-immersive .expedition-safe-exit .currency-amount>span{color:#fff!important}.test-ui-preview .expedition-story-overlay .expedition-outcome{gap:9px}.test-ui-preview .expedition-outcome-heading{grid-template-columns:1fr;align-items:center;gap:16px;display:grid}.test-ui-preview .expedition-outcome-heading h3{color:#fff;margin:2px 0 0;font-size:clamp(1.05rem,1.6vw,1.38rem)}.test-ui-preview .expedition-condition-change{color:#fff;margin:0;font-size:.78rem;font-weight:900}.test-ui-preview .expedition-condition-change.positive{color:#76e3a9}.test-ui-preview .expedition-condition-change.negative{color:#ff8b91}html.test-ui-preview .expedition-immersive .expedition-condition-change.positive{color:#76e3a9!important}html.test-ui-preview .expedition-immersive .expedition-condition-change.negative{color:#ff9da3!important}.test-ui-preview .expedition-condition-change strong,.test-ui-preview .expedition-stat-increase strong{font-weight:900;color:inherit!important}html.test-ui-preview .expedition-immersive .expedition-condition-change.positive strong,html.test-ui-preview .expedition-immersive .expedition-stat-increase strong{-webkit-text-fill-color:#76e3a9;color:#76e3a9!important}html.test-ui-preview .expedition-immersive .expedition-condition-change.negative strong{-webkit-text-fill-color:#ff9da3;color:#ff9da3!important}.test-ui-preview .expedition-outcome-actions{justify-content:space-between;align-items:center;gap:12px;display:flex}.test-ui-preview .expedition-outcome-actions>.button{color:#111;background:#f0f0f0;flex:none;min-width:170px}.test-ui-preview .expedition-outcome-actions>.button:last-child{margin-left:auto}.test-ui-preview .expedition-story-overlay .expedition-loot>span{background:#ffffff1a;border-color:#ffffff2e;color:#fff!important}.test-ui-preview .expedition-story-overlay .expedition-loot .currency-amount,.test-ui-preview .expedition-story-overlay .expedition-loot .currency-amount>span{color:#fff!important}.test-ui-preview .expedition-event-gains{flex-wrap:wrap;gap:7px;margin:7px 0;display:flex}.test-ui-preview .expedition-event-gains>span{color:#fff;background:#ffffff1a;border:1px solid #ffffff2e;border-radius:10px;align-items:center;gap:5px;padding:6px 9px;display:inline-flex}.test-ui-preview .expedition-story-overlay .expedition-event-gains strong{color:#fff!important}.test-ui-preview .expedition-story-overlay .expedition-event-gains small{color:#ffffffb8!important}html.test-ui-preview .expedition-immersive .expedition-event-gains strong{color:#fff!important}html.test-ui-preview .expedition-immersive .expedition-event-gains small{color:#ffffffb8!important}html.test-ui-preview .expedition-immersive .expedition-environment-effect strong{color:#fff!important}html.test-ui-preview .expedition-immersive .expedition-environment-effect small,html.test-ui-preview .expedition-immersive .expedition-environment-effect em{color:#ffffffc2!important}.test-ui-preview .expedition-event-gains img{object-fit:contain;width:23px;height:23px}.test-ui-preview .expedition-event-gains small{color:#ffffffb3;font-size:.62rem}.test-ui-preview .expedition-supply-warning{color:#fff;-webkit-backdrop-filter:blur(17px)saturate(1.15);backdrop-filter:blur(17px)saturate(1.15);background:#702a1157;border:1px solid #ffa5686b;border-radius:13px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:9px;padding:9px 11px;display:grid}.test-ui-preview .expedition-supply-warning img{object-fit:contain;filter:saturate(.72);width:32px;height:32px}.test-ui-preview .expedition-supply-warning strong,.test-ui-preview .expedition-supply-warning small{display:block;color:#fff!important}.test-ui-preview .expedition-supply-warning small{margin-top:2px;font-size:.64rem;line-height:1.4;color:#ffffffbd!important}.test-ui-preview .expedition-buff-list{gap:6px;display:grid}.test-ui-preview .expedition-buff-list>span{background:#30705133;border:1px solid #7bd9ac40;border-radius:10px;padding:7px 8px}.test-ui-preview .expedition-buff-list strong,.test-ui-preview .expedition-buff-list small{display:block}.test-ui-preview .expedition-buff-list small{margin-top:2px}.test-ui-preview .expedition-buff-list .expedition-environment-effect{-webkit-backdrop-filter:blur(16px)saturate(1.08);backdrop-filter:blur(16px)saturate(1.08);background:#0a0e1157}.test-ui-preview .expedition-buff-list .expedition-environment-effect.positive{border-color:#69e1a46b}.test-ui-preview .expedition-buff-list .expedition-environment-effect.negative{border-color:#ff7a846b}.test-ui-preview .expedition-buff-list .expedition-environment-effect.mixed{border-color:#f1cc7766}.test-ui-preview .expedition-environment-effect em{color:#ffffffdb;margin-top:4px;font-size:.59rem;font-style:normal;font-weight:850;display:block}.test-ui-preview .expedition-event-gains .expedition-environment-effect{align-items:start;display:grid}.test-ui-preview .expedition-event-gains .expedition-environment-effect.positive{border-color:#69e1a466}.test-ui-preview .expedition-event-gains .expedition-environment-effect.negative{border-color:#ff7a8466}.test-ui-preview .expedition-event-gains .expedition-environment-effect.mixed{border-color:#f1cc7761}.test-ui-preview .expedition-settlement-card{z-index:5;color:#fff;text-align:center;-webkit-backdrop-filter:blur(28px)saturate(1.18);backdrop-filter:blur(28px)saturate(1.18);background:#06090a94;border:1px solid #ffffff47;border-radius:25px;grid-template-rows:minmax(0,1fr) auto;gap:0;width:min(620px,100% - 32px);max-height:calc(100% - 36px);padding:0;animation:.44s cubic-bezier(.16,.82,.22,1) both expedition-settlement-enter;display:grid;position:absolute;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%);box-shadow:0 24px 68px #00000057}.test-ui-preview .expedition-settlement-scroll{scrollbar-width:none;gap:12px;min-height:0;padding:clamp(20px,3vw,34px);display:grid;overflow:auto}.test-ui-preview .expedition-settlement-scroll::-webkit-scrollbar{display:none}.test-ui-preview .expedition-settlement-scroll>.eyebrow,.test-ui-preview .expedition-settlement-scroll>h2,.test-ui-preview .expedition-settlement-scroll>p:not(.eyebrow),.test-ui-preview .expedition-settlement-empty,.test-ui-preview .expedition-settlement-card>.expedition-settlement-return{animation:1s cubic-bezier(.16,.82,.22,1) both expedition-story-rise}.test-ui-preview .expedition-settlement-scroll>p:not(.eyebrow){animation-delay:.5s}.test-ui-preview .expedition-settlement-card .eyebrow,html[data-dark-mode].test-ui-preview .expedition-immersive .expedition-settlement-card .eyebrow{color:#ffffffc2!important}.test-ui-preview .expedition-settlement-card h2,html[data-dark-mode].test-ui-preview .expedition-immersive .expedition-settlement-card h2{margin:0;font-size:clamp(1.45rem,3vw,2.15rem);color:#fff!important}.test-ui-preview .expedition-settlement.is-success .expedition-settlement-card h2{color:#69e2a4!important}.test-ui-preview .expedition-settlement.is-failure .expedition-settlement-card h2{color:#ff7e84!important}.test-ui-preview .expedition-settlement-scroll>p:not(.eyebrow){margin:0;font-size:.85rem;line-height:1.65;color:#ffffffd6!important}.test-ui-preview .expedition-settlement-card>.button{color:#111;background:#f0f0f0;width:auto;min-height:46px;margin:0 clamp(20px,3vw,34px) clamp(20px,3vw,34px)}.test-ui-preview .expedition-settlement-rewards{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:4px 0;display:grid}.test-ui-preview .expedition-settlement-rewards>span{color:#fff;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffff1a;border:1px solid #fff3;border-radius:13px;justify-content:center;align-items:center;gap:6px;min-height:48px;padding:8px 10px;animation:1s cubic-bezier(.16,.82,.22,1) both expedition-story-rise;display:flex}.test-ui-preview .expedition-settlement-rewards>span,.test-ui-preview .expedition-settlement-rewards>span strong,.test-ui-preview .expedition-settlement-rewards>span small{color:#fff!important}.test-ui-preview .expedition-settlement-scroll>.expedition-settlement-empty{animation-delay:1.5s}.test-ui-preview .expedition-settlement-rewards img{object-fit:contain;width:30px;height:30px}.test-ui-preview .expedition-settlement-rewards .currency-amount,.test-ui-preview .expedition-settlement-rewards .currency-amount>span{color:#fff!important}.test-ui-preview .expedition-settlement-empty{background:#ffffff14;border:1px solid #ffffff29;border-radius:13px;padding:13px}.test-ui-preview .expedition-abort-confirm{z-index:40;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#00000080;place-items:center;padding:18px;display:grid;position:absolute;inset:0}.test-ui-preview .expedition-abort-confirm>div{-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:#090b0cc7;border:1px solid #ffffff40;border-radius:22px;width:min(460px,100%);padding:22px;box-shadow:0 24px 72px #0000005c}.test-ui-preview .expedition-abort-confirm .eyebrow,html[data-dark-mode].test-ui-preview .expedition-immersive .expedition-abort-confirm .eyebrow{color:#ffffffc7!important}.test-ui-preview .expedition-abort-confirm h2,html[data-dark-mode].test-ui-preview .expedition-immersive .expedition-abort-confirm h2{margin:4px 0 10px;font-size:1.3rem;color:#fff!important}.test-ui-preview .expedition-abort-confirm p:not(.eyebrow){color:#ffffffc2;margin:0;line-height:1.6}.test-ui-preview .expedition-abort-confirm>div>div{grid-template-columns:1fr 1fr;gap:9px;margin-top:18px;display:grid}.test-ui-preview .expedition-scene-curtain,.test-ui-preview .expedition-black-transition{z-index:18;pointer-events:none;opacity:0;background:#000;transition:opacity .32s ease-in-out;position:fixed;inset:0}.test-ui-preview .expedition-black-transition.expedition-launch-transition{transition-duration:1.5s}.test-ui-preview .expedition-launch-transition{place-items:center;display:grid}.test-ui-preview .expedition-launch-transition p{color:#fff;letter-spacing:.02em;opacity:0;text-align:center;margin:0;padding:16px 22px;font-size:clamp(1rem,2.2vw,1.45rem);font-weight:850;transition:opacity .7s 1.5s,transform .7s cubic-bezier(.16,.82,.22,1) 1.5s;transform:translateY(12px)}.test-ui-preview .expedition-launch-transition.visible p{opacity:1;transform:translateY(0)}.test-ui-preview .expedition-scene-curtain.visible,.test-ui-preview .expedition-black-transition.visible{pointer-events:auto;opacity:1}.test-ui-preview .expedition-black-transition{z-index:80}.test-ui-preview .expedition-gecko-list .gecko-card{grid-template-rows:auto}.test-ui-preview .expedition-candidate-stats{grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;width:100%;padding:5px;display:grid}.test-ui-preview .expedition-candidate-stats>span{border:1px solid var(--ui-line-card);background:var(--ui-surface-inset);border-radius:8px;justify-content:space-between;align-items:center;gap:3px;min-width:0;padding:4px 5px;display:flex}.test-ui-preview .expedition-candidate-stats small{color:var(--ui-text-description);text-overflow:ellipsis;white-space:nowrap;font-size:.61rem;overflow:hidden}.test-ui-preview .expedition-candidate-stats strong{font-size:.69rem}.test-ui-preview .expedition-stats-panel{border:1px solid var(--ui-line-card);background:0 0;border-radius:14px;min-width:0;margin-top:14px;padding:11px}.test-ui-preview .expedition-stats-panel h3{color:var(--ui-text-primary);margin:0 0 8px;font-size:.76rem}.test-ui-preview .expedition-stats-panel>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.test-ui-preview .expedition-stats-panel span{border:1px solid var(--ui-line-card);background:var(--ui-surface-inset);border-radius:9px;justify-content:space-between;align-items:center;gap:5px;min-width:0;padding:6px 7px;display:flex}.test-ui-preview .expedition-stats-panel small{min-width:0;color:var(--ui-text-description);overflow-wrap:anywhere;text-overflow:clip;white-space:normal;font-size:.61rem;line-height:1.12;overflow:visible}.test-ui-preview .expedition-stats-panel strong{color:var(--ui-text-primary);font-size:.72rem}.test-ui-preview .expedition-stat-training{color:var(--glass-positive);margin-left:2px;font-style:normal}.test-ui-preview .expedition-stat-increase{margin:0;font-weight:850;color:var(--glass-positive)!important}@media (min-width:900px){.test-ui-preview .expedition-story-overlay{padding:clamp(17px,1.7vw,25px)}.test-ui-preview .expedition-story-title{font-size:clamp(1.16rem,1.75vw,1.58rem)}.test-ui-preview .expedition-story-overlay .expedition-story-copy{font-size:clamp(.94rem,1.2vw,1.08rem);line-height:1.62}.test-ui-preview .expedition-story-overlay .expedition-choices{gap:11px}.test-ui-preview .expedition-story-overlay .expedition-choices>button{min-height:76px;padding:13px 15px}.test-ui-preview .expedition-story-overlay .expedition-choice-heading>strong{font-size:.94rem;line-height:1.35}.test-ui-preview .expedition-story-overlay .expedition-choices>button small{font-size:.78rem;line-height:1.48}.test-ui-preview .expedition-story-overlay .expedition-choices>button b{font-size:.82rem}.test-ui-preview .expedition-outcome-heading h3{font-size:clamp(1.18rem,1.7vw,1.52rem)}.test-ui-preview .expedition-condition-change,.test-ui-preview .expedition-stat-increase{font-size:.88rem}.test-ui-preview .expedition-outcome-actions>.button{font-size:.86rem}}@media (max-width:899px){.test-ui-preview .expedition-page .expedition-prep-stage{display:none}.test-ui-preview .expedition-page.expedition-prep-route .expedition-prep-stage-route,.test-ui-preview .expedition-page.expedition-prep-team .expedition-prep-stage-team,.test-ui-preview .expedition-page.expedition-prep-loadout .expedition-prep-stage-loadout{display:grid}.test-ui-preview .expedition-page.expedition-prep-team .expedition-preparation-grid,.test-ui-preview .expedition-page.expedition-prep-loadout .expedition-preparation-grid{display:block}.test-ui-preview .expedition-page.expedition-prep-route .expedition-preparation-grid{display:none}.test-ui-preview .expedition-team-picker>.expedition-prep-actions,.test-ui-preview .expedition-loadout>.expedition-prep-actions{grid-template-columns:minmax(90px,.42fr) minmax(0,1fr);gap:8px;margin-top:3px;display:grid}.test-ui-preview .expedition-team-picker>.expedition-prep-actions .button,.test-ui-preview .expedition-loadout>.expedition-prep-actions .button{width:100%;min-height:43px}.test-ui-preview .expedition-loadout>.expedition-prep-actions>.button:first-child{display:inline-flex}.test-ui-preview .expedition-gecko-list{max-height:none}.test-ui-preview .game-shell.expedition-mode .game-main{inset:66px 0 0}.test-ui-preview .expedition-immersive-top{gap:7px;top:9px;left:9px;right:9px}.test-ui-preview .expedition-top-summary{gap:4px}.test-ui-preview .expedition-scene-title{border-radius:14px;max-width:calc(100vw - 118px);min-height:36px;padding:9px 11px}.test-ui-preview .expedition-scene-title h2{font-size:.96rem}.test-ui-preview .expedition-compact-members{border-radius:11px;gap:4px;padding:4px 5px}.test-ui-preview .expedition-compact-members>span{border-radius:7px;grid-template-columns:28px 4px;gap:3px;height:28px}.test-ui-preview .expedition-compact-members canvas{border-radius:7px;width:28px!important;height:28px!important}.test-ui-preview .expedition-compact-members i{width:4px;height:28px}.test-ui-preview .expedition-compact-members>span.injured:after{border-radius:7px;width:28px;height:28px}.test-ui-preview .expedition-info-toggle,.test-ui-preview .expedition-abort-button{border-radius:11px;min-height:36px;padding:7px 9px;font-size:.62rem}.test-ui-preview .expedition-info-toggle{min-width:72px}.test-ui-preview .expedition-info-drawer{border-radius:16px;width:calc(100vw - 18px);max-height:calc(100% - 345px);padding:10px;top:76px;right:9px}.test-ui-preview .expedition-story-overlay{border-radius:17px;width:calc(100% - 16px);max-height:62%;padding:12px;bottom:8px;left:8px;right:8px}.test-ui-preview .expedition-story-overlay .expedition-story-copy{font-size:calc(.78rem + 1pt)}.test-ui-preview .expedition-story-overlay .expedition-choices{grid-template-columns:1fr;gap:7px}.test-ui-preview .expedition-story-overlay .expedition-choices>button{border-radius:12px;flex-direction:column;align-items:stretch;gap:5px;min-height:51px;padding:8px 10px}.test-ui-preview .expedition-story-overlay .expedition-choice-copy{width:100%}.test-ui-preview .expedition-story-overlay .expedition-choices>button small{white-space:normal;overflow-wrap:anywhere;font-size:calc(.68rem + 1pt);display:block}.test-ui-preview .expedition-story-overlay .expedition-choices>button b{text-align:left;justify-content:flex-start;width:100%;max-width:100%;font-size:.62rem}.test-ui-preview .expedition-story-overlay .expedition-choice-meta{justify-content:flex-start}.test-ui-preview .expedition-drawer-conditions{grid-template-columns:1fr;gap:4px}.test-ui-preview .expedition-drawer-conditions>div{grid-template-columns:30px minmax(0,1fr) auto 27px;gap:6px;padding:5px 6px}.test-ui-preview .expedition-drawer-conditions canvas{border-radius:8px;width:30px!important;height:30px!important}.test-ui-preview .expedition-drawer-conditions strong{display:block}.test-ui-preview .expedition-drawer-conditions>div>span{gap:3px}.test-ui-preview .expedition-drawer-conditions i{height:5px}.test-ui-preview .expedition-drawer-conditions button{border-radius:8px;width:27px;height:27px;padding:2px}.test-ui-preview .expedition-drawer-conditions button img{width:18px;height:18px}.test-ui-preview .expedition-safe-exit{grid-template-columns:1fr;gap:8px}.test-ui-preview .expedition-safe-exit-summary{min-width:0}.test-ui-preview .expedition-safe-exit-actions{grid-template-columns:1fr}.test-ui-preview .expedition-outcome-heading{grid-template-columns:1fr;gap:8px}.test-ui-preview .expedition-outcome-actions{flex-direction:column;align-items:stretch}.test-ui-preview .expedition-outcome-actions>.button{width:100%;min-width:0;margin-left:0}}@media (max-width:480px){.test-ui-preview .expedition-candidate-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.test-ui-preview .expedition-candidate-stats small{font-size:.62rem}.test-ui-preview .expedition-candidate-stats strong{font-size:.7rem}.test-ui-preview .expedition-settlement-rewards{grid-template-columns:1fr}.test-ui-preview .expedition-stats-panel>div{grid-template-columns:repeat(2,minmax(0,1fr))}.test-ui-preview .expedition-scene-title{max-width:calc(100vw - 118px)}.test-ui-preview .expedition-scene-title h2{font-size:.82rem}.test-ui-preview .expedition-info-toggle,.test-ui-preview .expedition-abort-button{padding-inline:7px;font-size:.56rem}.test-ui-preview .expedition-story-overlay .expedition-story-copy{margin-bottom:9px;font-size:calc(.72rem + 1pt);line-height:1.42}.test-ui-preview .expedition-info-drawer .expedition-team-strip>div{grid-template-columns:32px minmax(0,1fr)}.test-ui-preview .expedition-info-drawer .expedition-team-strip canvas{width:32px!important;height:32px!important}.test-ui-preview .expedition-abort-confirm>div>div{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.test-ui-preview .expedition-immersive-background img,.test-ui-preview .expedition-story-enter,.test-ui-preview .expedition-title-enter,.test-ui-preview .expedition-panel-enter,.test-ui-preview .expedition-story-content.entering>*,.test-ui-preview .expedition-story-content.entering .expedition-narrative-line,.test-ui-preview .expedition-story-content.exiting,.test-ui-preview .expedition-settlement-scroll>*,.test-ui-preview .expedition-settlement-rewards>span,.test-ui-preview .expedition-settlement-card,.test-ui-preview .expedition-settlement-card>.expedition-settlement-return{animation:none!important}.test-ui-preview .expedition-immersive-background.expedition-camera img{transition:none;transform:scale(1.03)}.test-ui-preview .expedition-story-overlay.scene-panel-exiting,.test-ui-preview .expedition-story-overlay.scene-panel-entering,.test-ui-preview .expedition-intro-actions{animation:none}}.test-ui-preview .pedigree-modal{width:min(1220px,100vw - 32px);height:min(780px,100dvh - 32px);max-height:calc(100dvh - 32px)}.test-ui-preview .pedigree-modal>.modal-scroll-content{grid-template-columns:minmax(0,1.75fr) minmax(286px,.68fr);gap:18px;height:100%;min-height:0;padding:22px;display:grid;overflow:hidden}.test-ui-preview .pedigree-left,.test-ui-preview .pedigree-detail{min-width:0;min-height:0}.test-ui-preview .pedigree-left{grid-template-rows:auto minmax(0,1fr);gap:12px;display:grid}.test-ui-preview .pedigree-heading{justify-content:space-between;align-items:end;gap:20px;padding-right:6px;display:flex}.test-ui-preview .pedigree-heading .eyebrow,.test-ui-preview .pedigree-heading h2,.test-ui-preview .pedigree-heading>p{margin:0}.test-ui-preview .pedigree-heading h2{margin-top:3px}.test-ui-preview .pedigree-heading>p{max-width:390px;color:var(--ui-text-muted,#f0f0f0ad);text-align:right;font-size:.8rem;line-height:1.42}.test-ui-preview .pedigree-tree-shell{border:1px solid var(--ui-border-subtle,#f0f0f02e);-webkit-backdrop-filter:blur(22px)saturate(110%);background:#10101033;border-radius:20px;grid-template-rows:minmax(0,1fr) auto;min-height:0;padding:12px;display:grid;position:relative;overflow:hidden}.test-ui-preview .pedigree-explorer{min-width:0;min-height:0;position:relative;overflow:hidden}.test-ui-preview .pedigree-focus-viewport{overscroll-behavior:contain;touch-action:pan-x pan-y;scrollbar-width:thin;scrollbar-color:var(--ui-border-strong,#f0f0f06b) transparent;-webkit-overflow-scrolling:touch;background:0 0;border:0;width:100%;height:100%;min-height:0;position:relative;overflow:auto}.test-ui-preview .pedigree-focus-viewport::-webkit-scrollbar{width:7px;height:7px}.test-ui-preview .pedigree-focus-viewport::-webkit-scrollbar-track{background:0 0}.test-ui-preview .pedigree-focus-viewport::-webkit-scrollbar-thumb{background:var(--ui-border-strong,#f0f0f06b);background-clip:padding-box;border:2px solid #0000;border-radius:999px}.test-ui-preview .pedigree-zoom-canvas{min-width:100%;min-height:100%;position:relative}.test-ui-preview .pedigree-camera-stage{transform-origin:0 0;transition:width .5s cubic-bezier(.2,.78,.2,1),height .5s cubic-bezier(.2,.78,.2,1),transform .2s cubic-bezier(.2,.78,.2,1);position:absolute;top:0;left:0}.test-ui-preview .pedigree-zoom-controls{z-index:8;min-height:32px;color:var(--ui-text-primary,#f0f0f0);border:1px solid var(--ui-border-subtle,#f0f0f033);-webkit-backdrop-filter:blur(16px);background:#101010ad;border-radius:999px;align-items:center;gap:2px;padding:3px;font-size:.62rem;font-weight:800;display:flex;position:absolute;top:9px;right:10px;box-shadow:0 7px 20px #00000026}.test-ui-preview .pedigree-zoom-controls button{width:25px;height:25px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;font-size:1rem;line-height:1;display:grid}.test-ui-preview .pedigree-zoom-controls span{text-align:center;min-width:39px}@media (hover:hover) and (pointer:fine){.test-ui-preview .pedigree-zoom-controls button:hover{background:#f0f0f01f}.test-ui-preview .pedigree-focus-viewport{cursor:grab}.test-ui-preview .pedigree-focus-viewport.is-dragging{cursor:grabbing;-webkit-user-select:none;user-select:none}.test-ui-preview .pedigree-focus-viewport.is-dragging *{-webkit-user-select:none;user-select:none;cursor:grabbing!important}}.test-ui-preview .lineage-connector-layer{pointer-events:none;position:absolute;inset:0}.test-ui-preview .lineage-connector-layer>i{background:var(--ui-border-strong,#f0f0f085);border-radius:999px;transition:left .5s cubic-bezier(.2,.78,.2,1),top .5s cubic-bezier(.2,.78,.2,1),width .5s cubic-bezier(.2,.78,.2,1),height .5s cubic-bezier(.2,.78,.2,1),background-color .2s;display:block;position:absolute;transform:translateZ(0)}.test-ui-preview .lineage-graph-node{z-index:1;-webkit-user-select:none;user-select:none;will-change:left, top, width, height;min-width:0;margin:0;transition:left .5s cubic-bezier(.2,.78,.2,1),top .5s cubic-bezier(.2,.78,.2,1),width .5s cubic-bezier(.2,.78,.2,1),height .5s cubic-bezier(.2,.78,.2,1),border-radius .35s,border-color .22s,background-color .22s,box-shadow .22s,opacity .22s;position:absolute}.test-ui-preview .lineage-compact-node{border:1px solid var(--ui-border-subtle,#f0f0f045);-webkit-backdrop-filter:blur(13px)saturate(108%);cursor:pointer;background:#10101094;border-radius:5px;place-items:center;padding:0;display:grid;overflow:hidden;box-shadow:0 3px 9px #0000001f}.test-ui-preview .lineage-compact-node>*,.test-ui-preview .lineage-compact-node canvas,.test-ui-preview .lineage-compact-node img{object-fit:contain;display:block;width:100%!important;height:100%!important}.test-ui-preview .lineage-compact-node.is-selected,.test-ui-preview .lineage-card.is-selected{z-index:3;border-color:var(--ui-border-strong,#f0f0f0d1);box-shadow:0 0 0 2px #f0f0f01f,0 14px 34px #0003}.test-ui-preview .lineage-card{color:var(--ui-text-primary,#f0f0f0);text-align:left;border:1px solid var(--ui-border-subtle,#f0f0f03d);-webkit-backdrop-filter:blur(19px)saturate(112%);cursor:pointer;background:#1010108a;border-radius:12px;grid-template-rows:minmax(0,1fr) 25px;align-items:stretch;padding:0;display:grid;overflow:hidden;box-shadow:0 9px 26px #00000024}@media (hover:hover) and (pointer:fine){.test-ui-preview .lineage-compact-node:hover,.test-ui-preview button.lineage-card:hover{z-index:4;border-color:var(--ui-border-strong,#f0f0f0b3);background:#101010ad;box-shadow:0 13px 30px #00000038}}.test-ui-preview .lineage-card-role{z-index:2;max-width:calc(100% - 10px);color:var(--ui-text-primary,#f0f0f0);text-overflow:ellipsis;white-space:nowrap;-webkit-backdrop-filter:blur(10px);background:#101010a8;border:1px solid #f0f0f02e;border-radius:999px;padding:2px 6px;font-size:.54rem;font-weight:800;line-height:1.1;animation:.28s 80ms both pedigree-card-content-in;position:absolute;top:5px;left:5px;overflow:hidden}.test-ui-preview .lineage-card-portrait{border-bottom:1px solid var(--ui-border-subtle,#f0f0f026);background:#f0f0f012;place-items:center;min-width:0;animation:.3s 60ms both pedigree-card-content-in;display:grid;overflow:hidden}.test-ui-preview .lineage-card-portrait>*,.test-ui-preview .lineage-card-portrait canvas,.test-ui-preview .lineage-card-portrait img{object-fit:contain;width:100%!important;height:100%!important}.test-ui-preview .lineage-card-copy{align-content:center;min-width:0;padding:3px 7px;animation:.3s .1s both pedigree-card-content-in;display:grid}.test-ui-preview .lineage-card-name{align-items:baseline;gap:5px;min-width:0;display:flex}.test-ui-preview .lineage-card-name b{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.69rem;line-height:1.2;overflow:hidden}.test-ui-preview .lineage-card-name .gecko-sex-mark{flex:none;font-size:.68rem}.test-ui-preview .lineage-wild-compact{color:var(--ui-text-primary,#f0f0f0);text-align:center;box-shadow:none;cursor:default;background:#10101061;border-style:dashed;font-size:.5rem;line-height:1}.test-ui-preview .lineage-wild-compact>strong{text-overflow:ellipsis;place-items:center;padding:3px;overflow:hidden;width:100%!important;height:100%!important;display:grid!important}.test-ui-preview .pedigree-tree-footer{z-index:8;border-top:1px solid var(--ui-border-subtle,#f0f0f024);background:0 0;justify-content:flex-end;align-items:center;gap:12px;min-width:0;padding-top:10px;display:flex;position:relative}.test-ui-preview .pedigree-return-root{flex:none;width:auto;min-width:0;min-height:36px;margin:0;padding:8px 12px;font-size:.72rem;position:static}.test-ui-preview .pedigree-loading{z-index:9;color:var(--ui-text-primary,#f0f0f0);border:1px solid var(--ui-border-subtle,#f0f0f033);-webkit-backdrop-filter:blur(15px);background:#101010c2;border-radius:999px;align-items:center;gap:8px;padding:8px 12px;font-size:.7rem;font-weight:750;display:flex;position:absolute;inset:auto auto 58px 50%;transform:translate(-50%)}.test-ui-preview .pedigree-loading span{border:2px solid #f0f0f040;border-top-color:#f0f0f0;border-radius:50%;width:12px;height:12px;animation:.7s linear infinite pedigree-v2-spin}.test-ui-preview .pedigree-detail{border:1px solid var(--ui-border-subtle,#f0f0f02e);-webkit-backdrop-filter:blur(24px)saturate(112%);scrollbar-gutter:stable;background:#10101052;border-radius:20px;height:100%;max-height:none;padding:14px;display:block;overflow:hidden auto}.test-ui-preview .pedigree-detail-content{gap:13px;min-width:0;animation:.24s both pedigree-v2-detail-enter;display:grid}.test-ui-preview .pedigree-detail-loading{min-height:100%;color:var(--ui-text-muted,#f0f0f09e);text-align:center;place-items:center;margin:0;font-size:.75rem;display:grid}.test-ui-preview .pedigree-desktop-identity{gap:9px;min-width:0;margin:0;display:grid}.test-ui-preview .pedigree-desktop-identity>:first-child{aspect-ratio:3/2;border:1px solid var(--ui-border-subtle,#f0f0f024);background:#f0f0f012;border-radius:14px;max-width:none;overflow:hidden;width:100%!important;height:auto!important}.test-ui-preview .pedigree-desktop-identity canvas,.test-ui-preview .pedigree-desktop-identity img{object-fit:contain;width:100%!important;height:100%!important}.test-ui-preview .pedigree-selected-copy{gap:4px;min-width:0;display:grid}.test-ui-preview .pedigree-selected-name{align-items:baseline;gap:6px;min-width:0;padding:0 2px;display:flex}.test-ui-preview .pedigree-selected-name h3{text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;font-size:1.05rem;line-height:1.2;overflow:hidden}.test-ui-preview .pedigree-selected-id{min-width:0;color:var(--ui-text-muted,#f0f0f08f);letter-spacing:.025em;text-overflow:ellipsis;white-space:nowrap;padding:0 2px;font-size:.58rem;line-height:1.25;display:block;overflow:hidden}.test-ui-preview .pedigree-facts{border:1px solid var(--ui-border-subtle,#f0f0f024);border-radius:13px;gap:0;margin:0;padding:0;display:grid;overflow:hidden}.test-ui-preview .pedigree-facts>div{background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;padding:10px;display:grid}.test-ui-preview .pedigree-facts>div+div{border-top:1px solid var(--ui-border-subtle,#f0f0f01f)}.test-ui-preview .pedigree-facts dt,.test-ui-preview .pedigree-facts dd{min-width:0;margin:0;font-size:.72rem;line-height:1.35}.test-ui-preview .pedigree-facts dt{color:var(--ui-text-muted,#f0f0f0a6)}.test-ui-preview .pedigree-facts dd{overflow-wrap:anywhere;text-align:right;max-width:132px}.test-ui-preview .pedigree-detail .known-traits{border:1px solid var(--ui-border-subtle,#f0f0f024);background:0 0;border-radius:13px;min-width:0;padding:11px}.test-ui-preview .pedigree-detail .known-traits h3{margin:0 0 8px;font-size:.76rem}.test-ui-preview .pedigree-detail .known-traits>div{gap:6px}.test-ui-preview .pedigree-detail .known-traits span{font-size:.64rem;line-height:1.35}html[data-dark-mode=on].test-ui-preview .pedigree-detail{color:var(--ui-text-primary,#f0f0f0)}html[data-dark-mode=on].test-ui-preview .pedigree-facts dt,html[data-dark-mode=on].test-ui-preview .pedigree-selected-id,html[data-dark-mode=on].test-ui-preview .pedigree-detail-loading,html[data-dark-mode=on].test-ui-preview .pedigree-detail .known-traits>p{color:var(--ui-text-muted,#f0f0f0ad)}html[data-dark-mode=off].test-ui-preview .pedigree-tree-shell,html[data-dark-mode=off].test-ui-preview .pedigree-detail{color:#101010;background:#f0f0f094;border-color:#10101033}html[data-dark-mode=off].test-ui-preview .pedigree-zoom-controls{color:#101010;background:#f0f0f0d1;border-color:#10101033;box-shadow:0 7px 20px #1e18121a}html[data-dark-mode=off].test-ui-preview .pedigree-heading>p,html[data-dark-mode=off].test-ui-preview .lineage-card-description,html[data-dark-mode=off].test-ui-preview .lineage-card-weight,html[data-dark-mode=off].test-ui-preview .pedigree-facts dt,html[data-dark-mode=off].test-ui-preview .pedigree-detail-loading{color:#101010a6}html[data-dark-mode=off].test-ui-preview .pedigree-selected-id{color:#10101094}html[data-dark-mode=off].test-ui-preview .lineage-connector-layer>i{background:#1010108c}html[data-dark-mode=off].test-ui-preview .lineage-compact-node{background:#f0f0f0c2;border-color:#10101057;box-shadow:0 3px 9px #1e181217}html[data-dark-mode=off].test-ui-preview .lineage-wild-compact{color:#101010;background:#f0f0f0ad;border-color:#10101061}html[data-dark-mode=off].test-ui-preview .lineage-card{color:#101010;background:#f0f0f0d6;border-color:#1010104d;box-shadow:0 9px 26px #1e18121c}html[data-dark-mode=off].test-ui-preview .lineage-compact-node.is-selected,html[data-dark-mode=off].test-ui-preview .lineage-card.is-selected{border-color:#101010d1;box-shadow:0 0 0 2px #1010101a,0 14px 34px #1e181224}html[data-dark-mode=off].test-ui-preview .lineage-card-role{color:#101010;background:#f0f0f0e6;border-color:#10101029}html[data-dark-mode=off].test-ui-preview .lineage-card-portrait,html[data-dark-mode=off].test-ui-preview .pedigree-desktop-identity>:first-child{background:#fff6}html[data-dark-mode=off].test-ui-preview .lineage-card-weight strong,html[data-dark-mode=off].test-ui-preview .pedigree-selected-name,html[data-dark-mode=off].test-ui-preview .pedigree-facts dd,html[data-dark-mode=off].test-ui-preview .pedigree-detail .known-traits h3{color:#101010}@media (max-width:899px){.test-ui-preview .pedigree-modal{width:min(760px,100vw - 24px);height:min(920px,100dvh - 24px);max-height:calc(100dvh - 24px)}.test-ui-preview .pedigree-modal>.modal-scroll-content{scrollbar-gutter:stable;padding:18px 14px 20px;display:block;overflow:hidden auto}.test-ui-preview .pedigree-left{min-height:min(560px,100dvh - 130px);display:grid}.test-ui-preview .pedigree-detail{height:auto;min-height:280px;margin-top:14px;overflow:visible}.test-ui-preview .pedigree-desktop-identity{grid-template-columns:minmax(150px,.8fr) minmax(0,1fr);align-items:end}.test-ui-preview .pedigree-desktop-identity>:first-child{grid-row:span 2}}@media (max-width:560px){.test-ui-preview .pedigree-modal{border-radius:18px;width:calc(100vw - 16px);height:calc(100dvh - 16px);max-height:calc(100dvh - 16px)}.test-ui-preview .pedigree-modal>.modal-scroll-content{padding:48px 10px 14px}.test-ui-preview .pedigree-heading{display:block}.test-ui-preview .pedigree-heading>p{text-align:left;max-width:none;margin-top:6px;padding-right:38px;font-size:.7rem}.test-ui-preview .pedigree-left{min-height:min(540px,100dvh - 84px)}.test-ui-preview .pedigree-tree-shell{border-radius:16px;padding:8px}.test-ui-preview .pedigree-zoom-controls{top:auto;bottom:8px;right:8px}.test-ui-preview .pedigree-tree-footer{flex-direction:column;align-items:stretch;gap:7px}.test-ui-preview .pedigree-return-root{width:100%}.test-ui-preview .pedigree-loading{bottom:92px}.test-ui-preview .pedigree-desktop-identity{grid-template-columns:116px minmax(0,1fr);align-items:end}.test-ui-preview .pedigree-detail{border-radius:16px;padding:10px}}@media (max-height:650px) and (min-width:900px){.test-ui-preview .pedigree-modal{height:calc(100dvh - 18px);max-height:calc(100dvh - 18px)}.test-ui-preview .pedigree-modal>.modal-scroll-content{padding:14px 18px}}@media (prefers-reduced-motion:reduce){.test-ui-preview .pedigree-camera-stage,.test-ui-preview .lineage-graph-node,.test-ui-preview .lineage-connector-layer>i,.test-ui-preview .pedigree-detail-content,.test-ui-preview .pedigree-loading span,.test-ui-preview .lineage-card-role,.test-ui-preview .lineage-card-portrait,.test-ui-preview .lineage-card-copy{transition:none!important;animation:none!important}}@keyframes pedigree-card-content-in{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}@keyframes pedigree-v2-detail-enter{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@keyframes pedigree-v2-spin{to{transform:rotate(360deg)}}.tutorial-layer{z-index:10000;pointer-events:none;--tutorial-ink:#f5f5f5;--tutorial-surface:#101010d1;--tutorial-line:#f5f5f5c7;--tutorial-ring:#fff;--tutorial-accent:#e6c577;position:fixed;inset:0}.game-shell:has(.tutorial-layer){isolation:auto}.game-shell:has(.tutorial-layer) .game-header{z-index:10001}.tutorial-utility-modal-backdrop{z-index:10002}body:has(.game-shell .tutorial-layer):has(.modal-backdrop:not(.tutorial-utility-modal-backdrop)) .quick-tab-nav{visibility:hidden;pointer-events:none}.tutorial-transition-guard{pointer-events:auto;background:0 0;display:block;position:fixed;inset:0}.tutorial-focus-ring{border:2px solid var(--tutorial-ring);box-shadow:0 0 0 2px #00000075, 0 0 18px 5px color-mix(in srgb, var(--tutorial-ring) 54%, transparent), inset 0 0 13px color-mix(in srgb, var(--tutorial-ring) 24%, transparent);transform-origin:50%;border-radius:14px;transition:width .18s,height .18s,top .18s,left .18s;animation:1.35s ease-in-out infinite tutorial-focus-pulse;display:block;position:fixed}.tutorial-coach{width:min(760px,100vw - 34px);max-height:min(44vh,390px);color:var(--tutorial-ink);background:var(--tutorial-surface);border:1px solid var(--tutorial-line);-webkit-backdrop-filter:blur(24px)saturate(1.2);pointer-events:auto;border-radius:22px;grid-template-columns:minmax(118px,168px) minmax(0,1fr);animation:.36s cubic-bezier(.2,.82,.2,1) both tutorial-coach-in;display:grid;position:fixed;left:50%;overflow:auto;transform:translate(-50%);box-shadow:0 24px 80px #0000007a,inset 0 1px #ffffff21}.tutorial-coach-bottom{bottom:max(18px, env(safe-area-inset-bottom))}.tutorial-coach-top{top:max(86px, calc(env(safe-area-inset-top) + 70px))}.tutorial-coach-action{grid-template-columns:minmax(0,1fr);width:min(620px,100vw - 34px);max-height:min(30vh,220px)}.tutorial-coach-action .tutorial-copy{gap:5px;padding:13px 18px 14px}.tutorial-coach-action .tutorial-copy h2{font-size:1rem}.tutorial-coach-action .tutorial-copy p{font-size:.84rem;line-height:1.42}.tutorial-coach-action .tutorial-action-hint{font-size:.72rem}.tutorial-bella{background:linear-gradient(155deg,#ffffff24,#ffffff05);border-radius:21px 0 0 21px;min-height:180px;position:relative;overflow:hidden}.tutorial-bella:after{content:"";background:linear-gradient(#0000,#000000c7);height:44%;position:absolute;inset:auto 0 0}.tutorial-bella img{object-fit:cover;object-position:50% 19%;width:100%;height:100%;min-height:180px}.tutorial-bella strong{z-index:1;color:#fff;letter-spacing:.04em;font-size:.84rem;position:absolute;bottom:12px;left:14px}.tutorial-copy{flex-direction:column;justify-content:center;align-items:flex-start;gap:9px;min-width:0;padding:23px 25px 21px;animation:.26s cubic-bezier(.2,.82,.2,1) both tutorial-copy-page-in;display:flex}.tutorial-copy h2,.tutorial-copy p{color:inherit;margin:0}.tutorial-copy h2{font-size:clamp(1.05rem,1.8vw,1.38rem);line-height:1.25}.tutorial-copy p{color:color-mix(in srgb, var(--tutorial-ink) 86%, transparent);font-size:.94rem;line-height:1.58}.tutorial-line .tutorial-keyword{color:inherit;font-weight:900}.tutorial-line{opacity:0;animation:.42s cubic-bezier(.2,.82,.2,1) forwards tutorial-line-in}.tutorial-copy>button{color:#101010;min-width:112px;min-height:43px;font:inherit;cursor:pointer;background:#f0f0f0;border:1px solid #ffffff94;border-radius:11px;margin-top:4px;padding:8px 20px;font-weight:800}.tutorial-copy>button:disabled{opacity:.56;cursor:wait}.tutorial-action-hint{color:var(--tutorial-accent);margin-top:3px;font-weight:750}.tutorial-reward{width:100%;color:var(--tutorial-ink);background:#ffffff14;border:1px solid #ffffff2b;border-radius:10px;flex-wrap:wrap;align-items:center;gap:4px 10px;margin-top:3px;padding:9px 11px;display:flex}.tutorial-reward span{color:var(--tutorial-accent);letter-spacing:.06em;text-transform:uppercase;font-size:.72rem;font-weight:850}.tutorial-reward strong{font-size:.84rem}.tab-nav button.tutorial-tab-locked{opacity:.34;filter:grayscale();cursor:not-allowed}.tab-nav button.tutorial-tab-locked small{white-space:nowrap;font-size:.56rem;line-height:1;display:block;position:absolute;bottom:5px;right:8px}html[data-dark-mode=off] .tutorial-layer{--tutorial-ink:#101010;--tutorial-surface:#f0f0f0eb;--tutorial-line:#10101057;--tutorial-ring:#101010;--tutorial-accent:#7b4e0f}html[data-dark-mode=off] .tutorial-copy>button{color:#f5f5f5;background:#101010;border-color:#000000b3}html[data-dark-mode=off] .tutorial-reward{background:#ffffff8a;border-color:#1010102e}@keyframes tutorial-focus-pulse{0%,to{opacity:.92;box-shadow:0 0 0 2px #00000061, 0 0 13px 4px color-mix(in srgb, var(--tutorial-ring) 42%, transparent), inset 0 0 9px color-mix(in srgb, var(--tutorial-ring) 18%, transparent);transform:scale(.985)}50%{opacity:.68;box-shadow:0 0 0 2px #0000003d, 0 0 24px 8px color-mix(in srgb, var(--tutorial-ring) 58%, transparent), inset 0 0 15px color-mix(in srgb, var(--tutorial-ring) 28%, transparent);transform:scale(1.025)}}@keyframes tutorial-coach-in{0%{opacity:0;transform:translate(-50%,18px)}to{opacity:1;transform:translate(-50%)}}@keyframes tutorial-copy-page-in{0%{opacity:.35;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@keyframes tutorial-line-in{0%{opacity:0;transform:translateY(9px)}to{opacity:1;transform:translateY(0)}}@media (max-width:899px){.tutorial-coach{border-radius:18px;grid-template-columns:clamp(84px,25vw,122px) minmax(0,1fr);width:min(620px,100vw - 20px);max-height:min(53vh,470px)}.tutorial-coach-top{top:max(76px, calc(env(safe-area-inset-top) + 64px))}.tutorial-coach-action{grid-template-columns:minmax(0,1fr);width:min(560px,100vw - 20px);max-height:min(31vh,210px)}.tutorial-coach-action .tutorial-copy{padding:12px 14px 13px}.tutorial-bella{border-radius:17px 0 0 17px;min-height:150px;max-height:none}.tutorial-bella img{object-position:50% 17%;min-height:150px}.tutorial-bella strong{bottom:9px;left:12px}.tutorial-copy{gap:7px;padding:15px 17px 16px}.tutorial-copy h2{font-size:1.02rem}.tutorial-copy p{font-size:.86rem;line-height:1.48}.tutorial-copy>button{width:100%;margin-top:3px}.tab-nav button.tutorial-tab-locked small{display:none}}@media (prefers-reduced-motion:reduce){.tutorial-focus-ring,.tutorial-coach,.tutorial-copy,.tutorial-line{animation-duration:1ms!important;animation-iteration-count:1!important}.tutorial-focus-ring{transition:none!important}}.test-ui-preview .public-main-app{width:min(100% - 32px,1120px)}.test-ui-preview .public-content-app{padding:clamp(18px,3vw,30px);overflow:hidden}.mobile-app-page{gap:clamp(34px,6vw,64px);min-width:0;display:grid}.mobile-app-hero{grid-template-columns:minmax(0,1fr) minmax(250px,.58fr);align-items:center;gap:clamp(28px,6vw,72px);display:grid}.mobile-app-hero-copy{justify-items:start;min-width:0;display:grid}.mobile-app-status-row{border:1px solid var(--ui-line-card);background:var(--ui-surface-card);box-shadow:var(--ui-shadow-card);-webkit-backdrop-filter:var(--ui-blur-card);backdrop-filter:var(--ui-blur-card);border-radius:16px;align-items:center;gap:12px;margin-bottom:22px;padding:10px 14px 10px 10px;display:inline-flex}.mobile-app-platform-icon{width:42px;height:42px;color:var(--ui-text-inverse);background:var(--glass-solid);border-radius:12px;flex:0 0 42px;place-items:center;display:grid}.mobile-app-platform-icon svg{fill:currentColor;width:25px;height:25px}.mobile-app-status-row>span:last-child{gap:2px;display:grid}.mobile-app-status-row small,.mobile-app-device figcaption small{color:var(--ui-text-tertiary);letter-spacing:.12em;font-size:.64rem;font-weight:900}.mobile-app-status-row strong{color:var(--ui-text-primary);font-size:.9rem}.public-content .mobile-app-lead{color:var(--ui-text-primary);text-wrap:balance;margin:0;font-size:clamp(1.08rem,2.1vw,1.4rem);font-weight:750;line-height:1.62}.public-content .mobile-app-status-copy{max-width:62ch;color:var(--ui-text-description);margin:17px 0 0;line-height:1.75}.mobile-app-actions{flex-wrap:wrap;gap:10px;margin-top:26px;display:flex}.mobile-app-actions a{border:1px solid var(--ui-line-card);border-radius:13px;justify-content:center;align-items:center;min-height:46px;padding:0 18px;font-size:.82rem;font-weight:900;text-decoration:none;display:inline-flex}.public-content .mobile-app-actions .mobile-app-primary{border-color:#0000;color:#f0f0f0!important;background:#101010!important}:root[data-dark-mode=on] .public-content .mobile-app-actions .mobile-app-primary{color:#101010!important;background:#f0f0f0!important}.mobile-app-actions .mobile-app-secondary{color:var(--ui-text-primary);background:var(--ui-surface-card);-webkit-backdrop-filter:var(--ui-blur-card);backdrop-filter:var(--ui-blur-card)}.mobile-app-device{border:1px solid var(--ui-line-focus);background:rgba(var(--glass-rgb), .72);width:min(100%,330px);box-shadow:0 30px 80px #00000052, inset 0 1px 0 rgba(var(--glass-inverse-rgb), .24);border-radius:40px;margin:0 auto;padding:12px;position:relative;transform:rotate(2.5deg)}.mobile-app-device:before{z-index:-1;filter:blur(18px);content:"";background:radial-gradient(circle,#f2ca7238,#0000 68%);border-radius:50%;position:absolute;inset:8% -18% 12%}.mobile-app-device-speaker{background:var(--ui-line-focus);border-radius:99px;width:68px;height:5px;margin:1px auto 10px}.mobile-app-device img{aspect-ratio:9/16;object-fit:cover;object-position:35% center;background:var(--ui-surface-inset);border-radius:29px;width:100%;display:block}.mobile-app-device figcaption{color:#fff;-webkit-backdrop-filter:blur(18px)saturate(1.1);backdrop-filter:blur(18px)saturate(1.1);background:#05080ba3;border:1px solid #ffffff2e;border-radius:14px;gap:2px;padding:12px 14px;display:grid;position:absolute;bottom:27px;left:26px;right:26px;box-shadow:0 12px 32px #00000042}.public-content .mobile-app-device figcaption small{color:#ffffffb8!important}.public-content .mobile-app-device figcaption strong{color:#fff!important}.mobile-app-features>h2,.mobile-app-readiness h2{color:var(--ui-text-primary);margin:0 0 20px;font-size:clamp(1.22rem,2.5vw,1.65rem)}.mobile-app-features>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.mobile-app-features article{border:1px solid var(--ui-line-card);background:var(--ui-surface-card);min-width:0;box-shadow:var(--ui-shadow-card);-webkit-backdrop-filter:var(--ui-blur-card);backdrop-filter:var(--ui-blur-card);border-radius:18px;align-content:start;padding:20px;display:grid}.mobile-app-features article>span{color:#d5a446;letter-spacing:.12em;font-size:.68rem;font-weight:950}.mobile-app-features h3{color:var(--ui-text-primary);margin:12px 0 8px;font-size:1rem}.public-content .mobile-app-features article p{color:var(--ui-text-description);margin:0;font-size:.84rem;line-height:1.7}.mobile-app-readiness{border:1px solid var(--ui-line-card);background:var(--ui-surface-section);-webkit-backdrop-filter:var(--ui-blur-section);backdrop-filter:var(--ui-blur-section);border-radius:22px;grid-template-columns:minmax(0,.72fr) minmax(0,1fr);gap:clamp(24px,5vw,58px);padding:clamp(22px,4vw,36px);display:grid}.mobile-app-readiness .eyebrow{margin:0 0 8px}.mobile-app-readiness h2{margin-bottom:10px}.public-content .mobile-app-readiness>div>p:last-child{color:var(--ui-text-description);margin:0}.mobile-app-readiness ol{gap:10px;margin:0;padding:0;list-style:none;display:grid}.mobile-app-readiness li{grid-template-columns:32px minmax(0,1fr);align-items:center;gap:12px;min-width:0;display:grid}.mobile-app-readiness li>span{border:1px solid var(--ui-line-card);width:32px;height:32px;color:var(--ui-text-primary);background:var(--ui-surface-detail);border-radius:50%;place-items:center;font-size:.7rem;font-weight:900;display:grid}.public-content .mobile-app-readiness li p{min-width:0;color:var(--ui-text-secondary);overflow-wrap:anywhere;margin:0;font-size:.84rem;line-height:1.58}.public-content .mobile-app-availability{color:var(--ui-text-description);background:#d5a44612;border-left:3px solid #d5a446;border-radius:0 12px 12px 0;margin:-22px 0 0;padding:15px 17px;font-size:.78rem;line-height:1.65}@media (max-width:760px){.test-ui-preview .public-main-app{width:min(100% - 22px,920px)}.mobile-app-hero{grid-template-columns:1fr}.mobile-app-device{width:min(82vw,310px);transform:none}.mobile-app-features>div,.mobile-app-readiness{grid-template-columns:1fr}.mobile-app-features article{padding:18px}}@media (max-width:380px){.test-ui-preview .public-content-app{padding:16px 13px}.mobile-app-actions,.mobile-app-actions a{width:100%}.mobile-app-status-row{box-sizing:border-box;width:100%}}@media (prefers-reduced-motion:reduce){.mobile-app-device{transform:none}}.test-ui-preview .game-menu-anchor>.quick-tab-nav{z-index:79;flex-flow:row;justify-content:flex-end;align-items:center;gap:8px;width:max-content;max-width:calc(100vw - 24px);display:flex;position:absolute;top:calc(100% + 19px);right:0}.test-ui-preview .quick-tab-button{width:max-content;min-width:112px;min-height:44px;color:var(--ui-text-primary);background:var(--ui-surface-card);border:1px solid var(--ui-line-panel);box-shadow:var(--ui-shadow-card);-webkit-backdrop-filter:var(--ui-blur-card);backdrop-filter:var(--ui-blur-card);font:inherit;text-align:left;cursor:pointer;border-radius:999px;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:9px;padding:6px 14px 6px 8px;transition:color .15s,background .15s,border-color .15s,box-shadow .15s,transform .15s;display:grid;position:relative;overflow:visible}.test-ui-preview .quick-tab-button>span{width:30px;height:30px;color:inherit;background:rgba(var(--glass-inverse-rgb), .08);box-shadow:inset 0 1px 0 rgba(var(--glass-inverse-rgb), .08);border-radius:50%;place-items:center;display:grid}.test-ui-preview .quick-tab-button .game-icon{width:18px;height:18px}.test-ui-preview .quick-tab-button>strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.76rem;line-height:1.15;overflow:hidden}.test-ui-preview .quick-tab-button:hover:not(:disabled){color:var(--ui-text-primary);background:var(--ui-surface-detail);border-color:var(--ui-line-focus);box-shadow:var(--ui-shadow-focus);transform:translateY(-2px)}.test-ui-preview .quick-tab-button.active{color:var(--ui-text-primary)!important;background:var(--ui-surface-detail)!important;border-color:var(--ui-line-selected)!important;box-shadow:var(--ui-shadow-focus)!important}.test-ui-preview .quick-tab-button.active>span{color:inherit;background:rgba(var(--glass-inverse-rgb), .12)}.test-ui-preview .quick-tab-button.tutorial-tab-locked{opacity:.34;filter:grayscale();cursor:not-allowed}.test-ui-preview .quick-tab-button.tutorial-tab-locked>small{white-space:nowrap;font-size:.54rem;line-height:1;position:absolute;bottom:4px;right:7px}.test-ui-preview .quick-tab-button .tab-notification-dot{border-color:#11141be0;top:5px;right:5px}html[data-dark-mode=off].test-ui-preview .quick-tab-button{color:var(--ui-text-primary);background:var(--ui-surface-card);border-color:var(--ui-line-panel);box-shadow:var(--ui-shadow-card)}html[data-dark-mode=off].test-ui-preview .quick-tab-button>span{background:rgba(var(--glass-inverse-rgb), .08)}html[data-dark-mode=off].test-ui-preview .quick-tab-button:hover:not(:disabled){color:var(--ui-text-primary);background:var(--ui-surface-detail);border-color:var(--ui-line-focus);box-shadow:var(--ui-shadow-focus)}html[data-dark-mode=off].test-ui-preview .quick-tab-button .tab-notification-dot{border-color:#f5f7faf0}@media (min-width:900px){.test-ui-preview .tab-nav{top:150px}}@media (max-width:899px){.test-ui-preview .game-menu-anchor>.quick-tab-nav{gap:6px;width:max-content;top:calc(100% + 17px)}.test-ui-preview .quick-tab-button{border-radius:50%;grid-template-columns:1fr;place-items:center;width:44px;min-width:44px;height:44px;min-height:44px;padding:6px}.test-ui-preview .quick-tab-button>strong,.test-ui-preview .quick-tab-button.tutorial-tab-locked>small{display:none}.test-ui-preview .quick-tab-button:hover:not(:disabled){transform:none}}@media (max-width:759px){.test-ui-preview .game-menu-anchor>.quick-tab-nav{flex-flow:column;justify-content:flex-start;align-items:stretch;gap:6px;width:48px;max-width:48px}.test-ui-preview .quick-tab-button{width:48px;min-width:48px;height:48px;min-height:48px}.test-ui-preview .quick-tab-button>span{width:32px;height:32px}.test-ui-preview .quick-tab-button .game-icon{width:19px;height:19px}.test-ui-preview .game-shell:not(.expedition-mode)>.notice-toast-stack{top:calc(74px + env(safe-area-inset-top));right:calc(67px + env(safe-area-inset-right));left:calc(12px + env(safe-area-inset-left));width:auto}}.test-ui-preview .tab-nav button.next-turn-nav .next-turn-label-short{display:none}@media (max-width:760px){.test-ui-preview .tab-nav{grid-template-columns:minmax(0,1fr) clamp(72px,22vw,84px)}.test-ui-preview .tab-nav button.next-turn-nav{gap:4px;padding-inline:6px}.test-ui-preview .tab-nav button.next-turn-nav .next-turn-label-full{display:none}.test-ui-preview .tab-nav button.next-turn-nav .next-turn-label-short{text-overflow:clip;white-space:nowrap;flex:0 auto;min-width:0;font-size:.7rem;line-height:1;display:block;overflow:hidden}.test-ui-preview .tab-nav button.next-turn-nav .next-turn-arrow{flex:none;width:22px;height:20px}html.test-ui-preview:lang(es) .tab-nav button.next-turn-nav .next-turn-label-short,html.test-ui-preview:lang(fr) .tab-nav button.next-turn-nav .next-turn-label-short{display:none}}@media (max-width:359px){.test-ui-preview .tab-nav button.next-turn-nav .next-turn-label-short{display:none}}@media (min-width:900px) and (max-height:700px){.test-ui-preview .game-menu-anchor>.quick-tab-nav{gap:6px;top:calc(100% + 14px)}.test-ui-preview .quick-tab-button{min-height:40px;padding-block:4px}.test-ui-preview .tab-nav{top:138px}}@media (prefers-reduced-motion:reduce){.test-ui-preview .quick-tab-button{transition:none}}.test-ui-preview .simulation-page{align-content:start;gap:14px;display:grid}.test-ui-preview .simulation-workspace{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:14px;display:grid}.test-ui-preview :is(.simulation-setup-panel,.simulation-results-panel,.simulation-history-panel){border:1px solid var(--ui-line-panel);background:var(--ui-surface-section);min-width:0;-webkit-backdrop-filter:var(--ui-blur-section);box-shadow:var(--ui-shadow-card);border-radius:22px}.test-ui-preview .simulation-setup-panel,.test-ui-preview .simulation-results-panel{padding:14px}.test-ui-preview .simulation-setup-panel{align-content:start;gap:12px;display:grid}.test-ui-preview .simulation-ticket-status{border:1px solid var(--ui-line-card);background:var(--ui-surface-card);-webkit-backdrop-filter:var(--ui-blur-card);border-radius:16px;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px;display:grid}.test-ui-preview .simulation-ticket-status .button{min-height:40px;padding-inline:15px}.test-ui-preview .simulation-ticket-status>img{object-fit:contain;width:48px;height:48px}.test-ui-preview .simulation-ticket-status>span{gap:2px;min-width:0;display:grid}.test-ui-preview .simulation-ticket-status small{color:var(--ui-text-description);overflow-wrap:anywhere;text-overflow:ellipsis;line-height:1.18}.test-ui-preview .simulation-ticket-status strong{font-size:1.08rem}.test-ui-preview .simulation-parent-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.test-ui-preview .simulation-parent-card{border:1px solid var(--ui-line-card);background:var(--ui-surface-card);min-width:0;-webkit-backdrop-filter:var(--ui-blur-card);border-radius:17px;align-content:start;gap:7px;padding:8px;display:grid}.test-ui-preview .simulation-parent-card>header{gap:2px;min-width:0;padding-inline:2px;display:grid}.test-ui-preview .simulation-parent-card>header strong{font-size:.72rem}.test-ui-preview .simulation-parent-card>header span{color:var(--ui-text-description);text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;overflow:hidden}.test-ui-preview .simulation-parent-card .gecko-card.compact{width:100%;min-width:0}.test-ui-preview .simulation-parent-empty{border:1px dashed var(--ui-line-focus);min-height:118px;color:var(--ui-text-secondary);background:0 0;border-radius:13px;align-content:center;place-items:center;gap:5px;padding:10px;display:grid}.test-ui-preview .simulation-parent-empty>span{border:1px solid var(--ui-line-card);border-radius:50%;place-items:center;width:34px;height:34px;font-size:1.25rem;display:grid}.test-ui-preview .simulation-parent-empty>strong{text-align:center;font-size:.7rem}.test-ui-preview .simulation-disclaimer,.test-ui-preview .simulation-ticket-warning,.test-ui-preview .simulation-no-history,.test-ui-preview .simulation-empty-results{color:var(--ui-text-description);margin:0;font-size:.76rem;line-height:1.55}.test-ui-preview .simulation-ticket-warning{color:var(--glass-negative);text-align:center}.test-ui-preview .simulation-start-button{justify-content:center;align-items:center;gap:10px;width:100%;display:flex}.test-ui-preview .simulation-start-cost{font-variant-numeric:tabular-nums;align-items:center;gap:4px;display:inline-flex}.test-ui-preview .simulation-start-cost img{object-fit:contain;width:23px;height:23px}.test-ui-preview .simulation-start-cost strong{font-size:.82rem}.test-ui-preview .simulation-results-panel{align-content:start;gap:10px;display:grid}.test-ui-preview .simulation-results-heading,.test-ui-preview .simulation-history-panel>header{justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.test-ui-preview .simulation-results-heading>div,.test-ui-preview .simulation-history-panel>header>div{min-width:0}.test-ui-preview .simulation-results-heading :is(p,h3),.test-ui-preview .simulation-history-panel>header :is(p,h3){margin:0}.test-ui-preview .simulation-results-heading h3{text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:.94rem;overflow:hidden}.test-ui-preview .simulation-results-heading>strong{color:var(--ui-text-secondary);flex:none;font-size:.75rem}.test-ui-preview .simulation-progress-track{background:var(--ui-surface-inset);border-radius:999px;height:6px;overflow:hidden}.test-ui-preview .simulation-progress-track>span{border-radius:inherit;background:var(--glass-positive);height:100%;transition:width .35s;display:block}.test-ui-preview .simulation-offspring-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.test-ui-preview .simulation-offspring-card{border:1px solid var(--ui-line-card);background:var(--ui-surface-card);min-width:0;color:var(--ui-text-primary);font:inherit;text-align:left;border-radius:15px;align-content:start;padding:0;display:grid;overflow:hidden}.test-ui-preview .simulation-offspring-card.ready{cursor:pointer;transition:border-color .18s,box-shadow .18s,transform .18s;animation:.38s cubic-bezier(.2,.78,.28,1) both simulation-result-arrive}.test-ui-preview .simulation-offspring-card.ready:is(:hover,:focus-visible){border-color:var(--ui-line-selected);box-shadow:var(--ui-shadow-focus);transform:translateY(-2px)}.test-ui-preview .simulation-offspring-card .gecko-portrait{aspect-ratio:3/2;background:var(--ui-surface-inset);border:0;border-radius:0;width:100%}.test-ui-preview .simulation-offspring-card>strong{text-align:center;padding:7px 8px 8px;font-size:.68rem}.test-ui-preview .simulation-offspring-card.pending{opacity:.58}.test-ui-preview .simulation-result-skeleton{aspect-ratio:3/2;background:var(--ui-surface-inset);display:block;position:relative;overflow:hidden}.test-ui-preview .simulation-offspring-card.pending:first-of-type .simulation-result-skeleton:after,.test-ui-preview .simulation-offspring-card.draft-ready .simulation-result-skeleton:after{background:linear-gradient(105deg, transparent 30%, rgba(var(--glass-inverse-rgb), .18) 48%, transparent 66%);content:"";animation:1.25s linear infinite simulation-skeleton;position:absolute;inset:0}.test-ui-preview .simulation-empty-results{text-align:center;grid-column:1/-1;place-items:center;min-height:225px;padding:20px;display:grid}.test-ui-preview .simulation-resume-panel{border:1px solid color-mix(in srgb, var(--glass-negative) 55%, transparent);background:0 0;border-radius:13px;justify-content:space-between;align-items:center;gap:10px;padding:9px 10px;display:flex}.test-ui-preview .simulation-resume-panel p{color:var(--ui-text-secondary);margin:0;font-size:.72rem}.test-ui-preview .simulation-history-panel{gap:10px;padding:12px 14px;display:grid}.test-ui-preview .simulation-history-panel>header h3{margin-top:2px;font-size:.92rem}.test-ui-preview .simulation-history-panel>header>small{color:var(--ui-text-tertiary)}.test-ui-preview .simulation-history-list{scrollbar-width:none;grid-auto-columns:minmax(185px,1fr);grid-auto-flow:column;gap:7px;padding:1px 1px 4px;display:grid;overflow-x:auto}.test-ui-preview .simulation-history-list::-webkit-scrollbar{display:none}.test-ui-preview .simulation-history-list>button{border:1px solid var(--ui-line-card);background:var(--ui-surface-card);text-align:left;border-radius:12px;gap:3px;min-width:0;padding:9px 10px;display:grid}.test-ui-preview .simulation-history-list>button.selected{border-color:var(--ui-line-selected);box-shadow:var(--ui-shadow-focus)}.test-ui-preview .simulation-history-list strong{text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;overflow:hidden}.test-ui-preview .simulation-history-list small{color:var(--ui-text-description);font-size:.64rem}.test-ui-preview .simulation-candidate-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;max-height:min(60svh,640px);padding:2px;display:grid;overflow-y:auto}.test-ui-preview .simulation-preview-modal .modal-scroll-content{gap:10px;display:grid}.test-ui-preview .simulation-preview-heading{justify-content:space-between;align-items:end;gap:12px;min-width:0;padding-right:34px;display:flex}.test-ui-preview .simulation-preview-heading :is(p,h2){margin:0}.test-ui-preview .simulation-preview-heading h2{margin-top:3px}.test-ui-preview .simulation-preview-heading>small{color:var(--ui-text-description);font-variant-numeric:tabular-nums;flex:none}.test-ui-preview .simulation-preview-stage{border:1px solid var(--ui-line-card);background:var(--ui-surface-inset);touch-action:pan-y;-webkit-user-select:none;user-select:none;border-radius:18px;place-items:center;width:min(100%,980px);margin-inline:auto;display:grid;position:relative;overflow:hidden}.test-ui-preview .simulation-preview-stage .gecko-portrait{aspect-ratio:3/2;pointer-events:none;border:0;border-radius:0;width:100%}.test-ui-preview .simulation-preview-arrow{z-index:2;border:1px solid var(--ui-line-focus);background:var(--ui-surface-control);width:42px;height:42px;color:var(--ui-text-primary);box-shadow:var(--ui-shadow-card);border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.test-ui-preview .simulation-preview-arrow.previous{left:12px}.test-ui-preview .simulation-preview-arrow.next{right:12px}.test-ui-preview .simulation-preview-arrow .detail-nav-arrow-icon{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;width:22px;height:22px}.test-ui-preview .simulation-preview-pair{color:var(--ui-text-description);text-align:center;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:.74rem;overflow:hidden}@keyframes simulation-result-arrive{0%{opacity:0;transform:translateY(9px)scale(.985)}to{opacity:1;transform:none}}@keyframes simulation-skeleton{0%{transform:translate(-100%)}to{transform:translate(100%)}}@media (max-width:899px){.test-ui-preview .simulation-workspace{grid-template-columns:minmax(0,1fr)}.test-ui-preview .simulation-offspring-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.test-ui-preview .simulation-empty-results{min-height:150px}}@media (max-width:520px){.test-ui-preview .simulation-setup-panel,.test-ui-preview .simulation-results-panel{padding:10px}.test-ui-preview .simulation-ticket-status{grid-template-columns:42px minmax(0,1fr) auto;gap:7px;padding:7px}.test-ui-preview .simulation-ticket-status>img{width:42px;height:42px}.test-ui-preview .simulation-parent-grid{gap:6px}.test-ui-preview .simulation-parent-card{padding:6px}.test-ui-preview .simulation-candidate-list{grid-template-columns:minmax(0,1fr)}.test-ui-preview .simulation-preview-arrow{width:36px;height:36px}.test-ui-preview .simulation-preview-arrow.previous{left:7px}.test-ui-preview .simulation-preview-arrow.next{right:7px}}@media (prefers-reduced-motion:reduce){.test-ui-preview .simulation-offspring-card.ready,.test-ui-preview .simulation-offspring-card.pending .simulation-result-skeleton:after{animation:none}}
