.page-surface{position:relative;isolation:isolate;font-family:var(--page-body-font,var(--font-body));font-size:var(--page-body-size,15px)}body .page-surface[data-heading-font] :is(h1,h2,h3,h4):not(.studio-page *){font-family:var(--page-heading-font,var(--font-display))}body .page-surface[data-heading-caps] :is(h1,h2,h3,h4):not(.studio-page *){text-transform:var(--page-heading-caps)}body .page-surface :is(.page-title,.voice-h){font-size:calc(clamp(2rem, 3vw, 3.4rem) * var(--page-heading-scale, 1));line-height:1.12}body .page-surface :is(.srv-th,.chip,.ddc-name,.gt-name,.srv-name){font-family:var(--page-label-font,var(--page-body-font,var(--font-body)))}body .page-surface .srv-th{font-size:14px;font-weight:700;letter-spacing:.02em;box-shadow:inset 0 1px 0 #ffffff20;border:1px solid color-mix(in srgb,var(--accent) 28%,transparent);background:color-mix(in srgb,var(--accent) 12%,var(--surface));color:var(--accent-bright)}body .shell-top>.site-nav,body .site-topbar{z-index:60;background:var(--surface,#151511)}body .shell-main{min-width:0}.page-atmosphere{display:none;pointer-events:none;position:absolute;inset:0;overflow:hidden;z-index:-1;border-radius:inherit}[data-page-motion=drift]>.page-atmosphere,[data-page-motion=glow]>.page-atmosphere{display:block}.page-atmosphere:before{content:"";position:absolute;inset:-15%;background:radial-gradient(ellipse at 18% 18%,color-mix(in srgb,var(--accent) 10%,transparent),transparent 46%),radial-gradient(ellipse at 82% 55%,color-mix(in srgb,var(--accent) 6%,transparent),transparent 42%);animation:page-glow 14s ease-in-out infinite alternate}[data-page-motion=drift]>.page-atmosphere:before{animation:page-drift 28s ease-in-out infinite alternate}@keyframes page-glow{0%{opacity:.35}to{opacity:1}}@keyframes page-drift{0%{transform:translate(-3%,-2%);opacity:.5}to{transform:translate(3%,3%);opacity:1}}.contracts-section[data-sd-variant=refined] .contracts-grid{gap:16px!important;grid-template-columns:repeat(auto-fill,minmax(min(250px,100%),1fr))!important;align-items:start}.contracts-section[data-sd-variant=refined] .contract-card{margin:0;padding:20px;display:flex;flex-direction:column;gap:14px;position:relative;min-height:220px;background:linear-gradient(145deg,color-mix(in srgb,var(--accent) 6%,var(--surface)),var(--surface));border:1px solid var(--border);border-radius:16px;box-shadow:0 8px 22px #00000012}.contract-top{display:flex;justify-content:space-between;align-items:center}.contract-top img{opacity:.75;-o-object-fit:contain;object-fit:contain}.contracts-section[data-sd-variant=refined] .ev-flag{position:static;align-self:flex-start;width:-moz-fit-content;width:fit-content;margin:0;border:1px solid color-mix(in srgb,var(--accent) 20%,transparent);background:color-mix(in srgb,var(--accent) 9%,transparent);color:var(--text-muted);border-radius:20px;padding:4px 9px;font-size:9px;letter-spacing:.08em}body .contracts-section[data-sd-variant=refined] .contract-title{font-family:var(--page-heading-font,var(--page-body-font,var(--font-body)));font-size:17px;font-weight:650;line-height:1.45;text-transform:var(--page-heading-caps,none);letter-spacing:0;margin:0}.contracts-section[data-sd-variant=refined] .contract-reward{display:flex;align-items:baseline;justify-content:space-between;gap:8px;margin-top:auto;padding-top:12px;border-top:1px solid var(--border)}.contract-reward>span{color:var(--text-muted);font-size:12px}.contract-reward strong{color:var(--accent-bright);font-size:22px;font-variant-numeric:tabular-nums}.contract-reward small{font-size:11px;font-weight:400;color:var(--text-muted)}.contracts-section[data-sd-variant=refined] .btn-mini{width:100%;padding:10px 12px;border-radius:8px}body .mutation-species{border-radius:16px;background:color-mix(in srgb,var(--surface) 85%,transparent)}body .mutation-species .mutp-row{min-height:42px;border-radius:8px}body .mutation-editor{border-radius:16px}body .mutation-editor h2{font-family:var(--page-heading-font,var(--font-body));text-transform:var(--page-heading-caps,none)}.mutation-summary{display:flex;justify-content:space-between;flex-wrap:wrap;gap:8px;padding:16px 20px 0;color:var(--text-muted);font-size:12px}body .mutation-editor .mutp-slot{padding:14px;background:color-mix(in srgb,var(--surface) 75%,transparent);border:1px solid var(--border);border-radius:12px}body .mutation-editor .mutp-slot.is-filled{border-color:color-mix(in srgb,var(--accent) 36%,var(--border));background:color-mix(in srgb,var(--accent) 5%,var(--surface))}body .mutation-editor .mutp-slot.is-empty{border-style:dashed}.mutation-expand{display:block;margin:0 auto 18px;background:none;border:0;color:var(--accent-bright);font:inherit;font-size:13px;padding:8px 16px;cursor:pointer}body .page-surface .ddc[data-sd-variant=portrait][data-mode=shop]>.ddc-media{height:var(--page-art-height,180px);aspect-ratio:auto}body .page-surface .ddc[data-sd-variant=portrait][data-mode=shop]>.ddc-media img{-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center}.auction-embedded{scroll-margin-top:86px;margin-bottom:32px;padding:24px;border:1px solid color-mix(in srgb,var(--accent) 30%,var(--border));border-radius:18px;background:linear-gradient(130deg,color-mix(in srgb,var(--accent) 5%,var(--surface)),var(--surface))}body .auction-embedded .page-title{font-size:26px}.auction-embedded .pst-two{grid-template-columns:minmax(0,2fr) minmax(220px,1fr)}.auction-embedded .pst-two[data-solo],.pst-two[data-solo]{grid-template-columns:minmax(0,1fr)}body .voice-hero{border:1px solid var(--border);border-radius:20px;background:radial-gradient(ellipse at 85% 40%,color-mix(in srgb,var(--accent) 12%,transparent),transparent 60%),var(--surface)}body .voice-hero-art{min-height:240px}body .voice-steps-grid li{border-radius:14px}@media(max-width:720px){.auction-embedded{padding:16px}.auction-embedded .pst-two{grid-template-columns:1fr}.mutation-summary>span:last-child{display:none}}@media(prefers-reduced-motion:reduce){.page-atmosphere:before{animation:none!important;transform:none;opacity:.55}}body .gt-face-preview{background:radial-gradient(ellipse at 50% 25%,color-mix(in srgb,var(--accent) 10%,transparent),transparent 72%),var(--ground-deep,var(--surface))}.gt-art-label{position:absolute;top:14px;left:16px;font:600 9px/1.2 var(--font-body);letter-spacing:.18em;text-transform:uppercase;color:var(--text-muted);z-index:2}.game-art-board{width:100%;height:100%;color:var(--accent);padding:12px 10px 0}.game-art-reels{width:76%;display:flex;gap:5px;align-items:center;transform:perspective(700px) rotateX(6deg) rotateY(-7deg)}.game-art-reels>div{flex:1;min-width:0;padding:5px;background:var(--surface);border:1px solid color-mix(in srgb,var(--accent) 30%,var(--border));border-radius:9px;box-shadow:0 8px 20px #0006}.game-art-reels>.is-center{transform:translateY(-7px);border-color:color-mix(in srgb,var(--accent) 65%,var(--border))}.game-art-reels img{display:block;width:100%;aspect-ratio:1;-o-object-fit:contain;object-fit:contain;border-radius:5px}.game-art-pet{position:absolute;inset:0;overflow:hidden}.game-art-habitat{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;opacity:.55}.game-art-baby{position:absolute;height:80%;max-width:80%;-o-object-fit:contain;object-fit:contain;bottom:0;left:50%;transform:translateX(-50%)}body .mutation-editor h2{letter-spacing:0}