/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.fixed{position:fixed}.relative{position:relative}.static{position:static}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.isolate{isolation:isolate}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.flex-wrap{flex-wrap:wrap}.rounded{border-radius:.25rem}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{--ink:#111424;--muted:#5f667a;--paper:#f7f8fc;--panel:#fff;--line:#d8ddea;--cyan:#00cfe8;--cyan-dark:#008da7;--violet:#7357ff;--coral:#ff5d78;--acid:#dcff58;--shadow:0 18px 60px #1b203e21}.recent-creature-reel{--reel-border:#6794b147;--reel-panel:#f7fbfdf0;background:linear-gradient(90deg, #d6e6ef61, transparent 18% 82%, #d6e6ef61), var(--reel-panel);border:1px solid var(--reel-border);border-radius:18px;grid-template-columns:190px minmax(0,1fr);align-items:stretch;width:calc(100% - 48px);max-width:1400px;margin:14px auto 24px;display:grid;overflow:hidden;box-shadow:0 14px 36px #1f41541a}.recent-creature-reel--login{--reel-border:#4f95b447;--reel-panel:#081623f7;background:linear-gradient(90deg, #265d742e, transparent 22% 78%, #265d742e), var(--reel-panel);max-width:1460px;margin-top:4px;margin-bottom:38px;box-shadow:0 18px 44px #00000047}.recent-creature-reel--login .recent-creature-reel-heading{background:linear-gradient(135deg,#123040fa,#0b1e2cfa)}.recent-creature-reel--login .recent-creature-reel-heading strong,.recent-creature-reel--login .recent-creature-card-copy strong{color:#e9f8fc}.recent-creature-reel--login .recent-creature-reel-heading small,.recent-creature-reel--login .recent-creature-card-copy span{color:#91adba}.recent-creature-reel--login .recent-creature-card{background:#122b39e0;border-color:#68a5bf33}.recent-creature-reel-heading{border-right:1px solid var(--reel-border);z-index:2;background:linear-gradient(135deg,#e5f1f7fa,#f4f9fbfa);align-items:center;gap:11px;min-width:0;padding:14px 18px;display:flex;position:relative}.recent-creature-reel-heading>span:last-child{gap:3px;min-width:0;display:grid}.recent-creature-reel-heading small{color:#5a7a8b;letter-spacing:.15em;font-size:9px;font-weight:800}.recent-creature-reel-heading strong{color:#17384a;font-size:13px;line-height:1.2}.recent-creature-reel-signal{background:#46c996;border:4px solid #46c9962b;border-radius:999px;flex:none;width:13px;height:13px;box-shadow:0 0 0 1px #19875e57,0 0 13px #46c9966b}.recent-creature-reel-viewport{min-width:0;position:relative;overflow:hidden}.recent-creature-reel-viewport:before,.recent-creature-reel-viewport:after{content:"";pointer-events:none;z-index:1;width:42px;position:absolute;top:0;bottom:0}.recent-creature-reel-viewport:before{background:linear-gradient(90deg, var(--reel-panel), transparent);left:0}.recent-creature-reel-viewport:after{background:linear-gradient(270deg, var(--reel-panel), transparent);right:0}.recent-creature-reel-track{animation:recent-creature-scroll var(--reel-duration,60s) linear infinite;width:max-content;display:flex}.recent-creature-reel-viewport:hover .recent-creature-reel-track,.recent-creature-reel-viewport:focus .recent-creature-reel-track,.recent-creature-reel-viewport:focus-within .recent-creature-reel-track{animation-play-state:paused}.recent-creature-reel-group{flex:none;gap:10px;padding:9px 10px 9px 0;display:flex}.recent-creature-card{appearance:none;color:inherit;cursor:zoom-in;font:inherit;text-align:left;background:#ffffffc7;border:1px solid #7597a93b;border-radius:12px;flex:0 0 278px;grid-template-columns:88px minmax(0,1fr);align-items:center;gap:10px;min-height:96px;padding:4px 12px 4px 4px;transition:border-color .15s,background .15s;display:grid;position:relative;overflow:hidden}.recent-creature-card:hover,.recent-creature-card:focus-visible{border-color:var(--rarity-colour,#7c9aaa);background:#fffffffa;outline:none}.recent-creature-reel--login .recent-creature-card:hover,.recent-creature-reel--login .recent-creature-card:focus-visible,html[data-theme=dark] .recent-creature-card:hover,html[data-theme=dark] .recent-creature-card:focus-visible{background:#1f3f4ffa}.recent-creature-card:after{background:var(--rarity-colour,#a8bac4);content:"";opacity:.62;width:3px;position:absolute;top:0;bottom:0;right:0}.recent-creature-card.rarity-common{--rarity-colour:#abb8c0}.recent-creature-card.rarity-uncommon{--rarity-colour:#4ebd79}.recent-creature-card.rarity-rare{--rarity-colour:#4d91dc}.recent-creature-card.rarity-epic{--rarity-colour:#9d67d7}.recent-creature-card.rarity-legendary{--rarity-colour:#e89b38}.recent-creature-card-image{aspect-ratio:1;background:#dae5ea;border-radius:9px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #3b5b6d2e}.recent-creature-card-image img{object-fit:cover}.recent-creature-card-copy{gap:2px;min-width:0;display:grid}.recent-creature-card-copy small{color:var(--rarity-colour,#6e8592);letter-spacing:.12em;text-transform:uppercase;font-size:8px;font-weight:900}.recent-creature-card-copy strong,.recent-creature-card-copy span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.recent-creature-card-copy strong{color:#17384a;font-size:13px}.recent-creature-card-copy span{color:#6b7f8a;font-size:9px}html[data-theme=dark] .recent-creature-reel{--reel-border:#7aaec933;--reel-panel:#0e1f29f5;box-shadow:0 14px 36px #0003}html[data-theme=dark] .recent-creature-reel-heading{background:linear-gradient(135deg,#18313ffa,#112531fa)}html[data-theme=dark] .recent-creature-reel-heading strong,html[data-theme=dark] .recent-creature-card-copy strong{color:#e6f3f8}html[data-theme=dark] .recent-creature-card{background:#162b37e0}html[data-theme=dark] .recent-creature-card-copy span,html[data-theme=dark] .recent-creature-reel-heading small{color:#9bb2bf}@keyframes recent-creature-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (width<=720px){.recent-creature-reel{border-radius:14px;width:calc(100% - 24px);margin-bottom:18px;display:block}.recent-creature-reel-heading{border-bottom:1px solid var(--reel-border);border-right:0;padding:10px 13px}.recent-creature-reel-heading>span:last-child{align-items:baseline;gap:8px;display:flex}.recent-creature-card{flex-basis:244px;grid-template-columns:76px minmax(0,1fr);min-height:84px}}@media (prefers-reduced-motion:reduce){.recent-creature-reel-track{animation:none}.recent-creature-reel-viewport{overflow-x:auto}.recent-creature-reel-group[aria-hidden=true]{display:none}}*{box-sizing:border-box}html{background:var(--paper)}body{background:var(--paper);min-height:100vh;color:var(--ink);margin:0;font-family:Arial,Helvetica,sans-serif}button,input{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{color:inherit}a{color:inherit;text-decoration:none}.auth-page,.game-loading-page,.callback-page{min-height:100vh;position:relative;overflow-x:hidden}.noise-grid{pointer-events:none;opacity:.5;background-image:linear-gradient(#11142409 1px,#0000 1px),linear-gradient(90deg,#11142409 1px,#0000 1px);background-size:32px 32px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 20%,#0000 92%);mask-image:linear-gradient(#000 20%,#0000 92%)}.site-header{z-index:10;justify-content:space-between;align-items:center;max-width:1440px;margin:0 auto;padding:24px 44px;display:flex;position:relative}.brand{align-items:center;line-height:0;display:inline-flex}.brand-logo{width:clamp(108px,10vw,132px);height:auto;display:block}.season-chip,.terminal-label{font-family:var(--font-geist-mono), monospace;letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:8px;font-size:12px;font-weight:700;display:inline-flex}.season-chip{border:1px solid var(--line);background:#fff;border-radius:999px;padding:9px 13px;box-shadow:0 5px 18px #1b203e12}.status-dot{background:#15cc78;border-radius:50%;width:7px;height:7px;display:inline-block;box-shadow:0 0 0 4px #15cc7824}.auth-layout{z-index:1;grid-template-columns:minmax(0,1.2fr) minmax(350px,.8fr);align-items:center;gap:clamp(48px,7vw,110px);max-width:1320px;min-height:calc(100svh - 160px);margin:0 auto;padding:40px 56px 72px;display:grid;position:relative}.hero-copy{max-width:720px;position:relative}.eyebrow{color:var(--violet);font-family:var(--font-geist-mono), monospace;letter-spacing:.13em;text-transform:uppercase;margin:0 0 18px;font-size:13px;font-weight:800}.hero-copy h1{letter-spacing:-.075em;max-width:760px;margin:0;font-size:clamp(56px,6.5vw,96px);font-weight:900;line-height:.91}.hero-copy h1 span{color:var(--violet);display:block}.hero-summary{color:var(--muted);max-width:610px;margin:30px 0 0;font-size:clamp(16px,1.5vw,19px);line-height:1.7}.feature-strip{gap:34px;margin-top:38px;display:flex}.feature-stat{align-items:baseline;gap:8px;display:flex}.feature-stat strong{letter-spacing:-.05em;font-size:25px;font-weight:900}.feature-stat span{color:var(--muted);text-transform:uppercase;font-size:13px;font-weight:700}.arena-teaser{width:min(590px,100%);height:220px;margin-top:42px;position:relative}.arena-teaser:before{background:linear-gradient(100deg, var(--cyan), var(--violet));content:"";opacity:.1;border-radius:28px 5px;position:absolute;inset:54px 0 12px;transform:skew(-5deg)}.scan-ring{border:1px solid #7357ff47;border-radius:50%;width:170px;height:170px;position:absolute;top:23px;left:60px}.ring-two{border-color:#00cfe85c;width:120px;height:120px;top:48px;left:85px}.creature-core{background:var(--ink);border:9px solid #fff;border-radius:48% 52% 42% 58%;justify-content:center;align-items:center;gap:13px;width:92px;height:92px;display:flex;position:absolute;top:62px;left:99px;transform:rotate(-8deg);box-shadow:0 18px 44px #11142440}.creature-core:before,.creature-core:after{background:var(--ink);content:"";z-index:-1;border:5px solid #fff;width:24px;height:43px;position:absolute;top:-25px}.creature-core:before{border-radius:16px 2px 10px 5px;left:8px;transform:rotate(-27deg)}.creature-core:after{border-radius:2px 16px 5px 10px;right:8px;transform:rotate(27deg)}.core-eye{background:var(--acid);border-radius:2px;width:14px;height:10px;box-shadow:0 0 12px #dcff58cc}.power-readout{border-left:3px solid var(--cyan);background:#ffffffd1;flex-direction:column;gap:8px;padding:13px 20px;display:flex;position:absolute;top:81px;left:260px}.power-readout span{color:var(--muted);font-family:var(--font-geist-mono), monospace;letter-spacing:.1em;font-size:11px;font-weight:800}.power-readout strong{letter-spacing:-.04em;font-size:21px}.auth-card{box-shadow:var(--shadow);background:#fffffff0;border:1px solid #cdd3e2e6;border-radius:25px 5px;width:100%;max-width:480px;overflow:hidden}.auth-tabs{border-bottom:1px solid var(--line);background:#f0f2f8;grid-template-columns:1fr 1fr;padding:8px;display:grid}.auth-tabs button{cursor:pointer;letter-spacing:.07em;text-transform:uppercase;background:0 0;border:0;border-radius:10px 3px;padding:13px 10px;font-size:13px;font-weight:800}.auth-tabs button.active{color:var(--violet);background:#fff;box-shadow:0 5px 15px #191d3617}.auth-heading{padding:34px 36px 20px}.terminal-label{color:var(--cyan-dark)}.auth-heading h2{letter-spacing:-.055em;margin:12px 0 8px;font-size:31px}.auth-heading p{color:var(--muted);margin:0;font-size:15px;line-height:1.6}.auth-form{flex-direction:column;gap:17px;padding:8px 36px 28px;display:flex}.auth-form label{color:#3a4054;text-transform:uppercase;flex-direction:column;gap:8px;font-size:13px;font-weight:800;display:flex}.field-label{justify-content:space-between;align-items:center;display:flex}.field-label small{color:var(--muted);font-family:var(--font-geist-mono), monospace;font-size:9px}.auth-form .referral-field-hint{color:var(--muted);font-family:var(--font-geist-mono), monospace;text-transform:none;font-size:9px;font-weight:600;line-height:1.5}.input-shell{border:1px solid var(--line);background:#f8f9fc;border-radius:11px 3px;align-items:center;transition:border-color .16s,box-shadow .16s,background .16s;display:flex;overflow:hidden}.input-shell:focus-within{border-color:var(--violet);background:#fff;box-shadow:0 0 0 4px #7357ff1a}.input-shell>span{color:var(--violet);font-family:var(--font-geist-mono), monospace;padding-left:15px;font-size:15px;font-weight:900}.input-shell input{color:var(--ink);background:0 0;border:0;outline:0;width:100%;min-width:0;padding:14px 14px 14px 10px}.input-shell input::placeholder{color:#a0a7b8}.primary-button{background:var(--ink);box-shadow:6px 6px 0 var(--cyan);color:#fff;cursor:pointer;letter-spacing:.035em;text-transform:uppercase;border:0;border-radius:12px 3px;justify-content:space-between;align-items:center;min-height:49px;margin-top:4px;padding:0 17px;font-size:14px;font-weight:900;transition:transform .14s,box-shadow .14s,opacity .14s;display:flex}.primary-button:hover:not(:disabled){box-shadow:3px 3px 0 var(--cyan);transform:translate(3px,3px)}.primary-button:disabled{cursor:not-allowed;opacity:.58}.primary-button[aria-busy=true]:disabled{cursor:wait}.form-notice{border-radius:8px 2px;margin:0;padding:11px 13px;font-size:13px;line-height:1.55}.error-notice{border-left:3px solid var(--coral);color:#a92444;background:#ff5d781c}.success-notice{color:#087443;background:#15cc781c;border-left:3px solid #15cc78}.auth-footnote{border-top:1px solid var(--line);color:#858c9e;font-family:var(--font-geist-mono), monospace;letter-spacing:.09em;text-align:center;text-transform:uppercase;background:#f4f6fa;margin:0;padding:13px 18px;font-size:10px}.callback-page,.game-loading-page{background:radial-gradient(circle at 15% 20%, #00cfe826, transparent 30%), radial-gradient(circle at 85% 80%, #7357ff21, transparent 34%), var(--paper);justify-content:center;align-items:center;padding:28px;display:flex}.game-loading-page{display:block}.callback-card,.system-card{border:1px solid var(--line);box-shadow:var(--shadow);text-align:center;background:#fff;border-radius:22px 5px;max-width:620px;margin:12vh auto 0;padding:44px}.callback-card{margin:0}.callback-card .brand-logo{width:min(220px,68vw);margin:0 auto 28px}.callback-card h1,.system-card h1{letter-spacing:-.065em;margin:10px 0;font-size:clamp(34px,5vw,54px)}.callback-card>p:last-of-type,.system-card>p:last-of-type{color:var(--muted)}.callback-card .primary-button{max-width:250px;margin:28px auto 0}.password-reset-card{width:100%;max-width:560px}.password-reset-form{text-align:left;flex-direction:column;gap:16px;margin-top:24px;display:flex}.password-reset-form>p:first-child{color:var(--muted);text-align:center;margin:0 0 3px}.password-reset-form label{color:#394158;letter-spacing:.06em;text-transform:uppercase;flex-direction:column;gap:7px;font-size:11px;font-weight:800;display:flex}.password-reset-input{border:1px solid var(--line);border-radius:8px;align-items:center;min-height:50px;display:flex;overflow:hidden}.password-reset-input:focus-within{border-color:#7357e8;box-shadow:0 0 0 3px #7357e81f}.password-reset-input input{font:inherit;text-transform:none;background:0 0;border:0;outline:0;width:100%;min-width:0;padding:14px}.password-reset-input button{color:#7357e8;cursor:pointer;text-transform:uppercase;background:0 0;border:0;align-self:stretch;padding:0 14px;font-size:10px;font-weight:800}.password-reset-error{text-align:left;background:#dc2c5214;border:1px solid #dc2c5240;border-radius:7px;margin:14px 0 0;padding:11px 13px;font-size:12px;line-height:1.5;color:#a61e3a!important}.password-reset-form .password-reset-error{margin:0}.password-reset-form .primary-button{cursor:pointer;border:0;width:100%}.text-button{color:var(--muted);cursor:pointer;text-transform:uppercase;background:0 0;border:0;font-size:13px;font-weight:800}.loading-track{background:#e7eaf1;border-radius:99px;max-width:340px;height:7px;margin:34px auto 0;overflow:hidden}.loading-recovery-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;margin-top:25px;display:flex}.loading-recovery-actions .primary-button,.loading-recovery-actions .secondary-button{margin:0}.loading-track span{background:linear-gradient(90deg, var(--cyan), var(--violet));border-radius:inherit;width:42%;height:100%;animation:1.4s ease-in-out infinite load-slide;display:block}@keyframes load-slide{0%{transform:translate(-110%)}to{transform:translate(350%)}}@media (width<=960px){.site-header{padding:20px 24px}.auth-layout{grid-template-columns:1fr;justify-items:center;padding:48px 24px 70px}.hero-copy{text-align:center}.hero-copy h1{font-size:clamp(54px,12vw,82px)}.hero-summary{margin-left:auto;margin-right:auto}.feature-strip{justify-content:center}.arena-teaser{text-align:left;margin-left:auto;margin-right:auto}}@media (width<=560px){.site-header{padding:16px}.brand-logo{width:92px}.season-chip{font-size:10px}.auth-layout{gap:34px;padding:34px 16px 50px}.hero-copy h1{font-size:50px}.hero-summary{font-size:16px}.feature-strip{flex-wrap:wrap;gap:14px 24px}.arena-teaser{display:none}.auth-card{border-radius:18px 4px}.auth-heading,.auth-form{padding-left:22px;padding-right:22px}.auth-heading h2{font-size:28px}.callback-card,.system-card{padding:32px 22px}}.game-page{--mobile-nav-offset:76px;background:radial-gradient(circle at 8% 15%,#00cfe817,#0000 24%),radial-gradient(circle at 92% 8%,#7357ff14,#0000 22%),#f0f3f8;width:100%;min-width:0;max-width:100%;min-height:100vh;padding-bottom:60px;position:relative;overflow-x:clip}.game-grid-bg{pointer-events:none;background-image:linear-gradient(#11142406 1px,#0000 1px),linear-gradient(90deg,#11142406 1px,#0000 1px);background-size:24px 24px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 70%);mask-image:linear-gradient(#000,#0000 70%)}.game-topbar{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);z-index:30;background:#ffffffe0;border-bottom:1px solid #d8ddeae6;grid-template-columns:1fr auto 1fr;align-items:center;width:100%;min-width:0;max-width:100%;min-height:76px;padding:14px clamp(20px,3vw,48px);display:grid;position:sticky;top:0}.game-topbar>*{min-width:0}.game-topbar .brand-logo{width:94px}.global-search-bar{border-bottom:1px solid var(--line);z-index:28;background:#f3f5f9e6;padding:10px clamp(20px,3vw,48px);position:relative}.global-search{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:14px;max-width:900px;margin:0 auto;display:grid}.global-search>label{color:var(--muted);font-family:var(--font-geist-mono), monospace;letter-spacing:.11em;text-transform:uppercase;font-size:9px;font-weight:900}.global-search-field{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid;position:relative}.global-search-field input{color:var(--ink);background:#fff;border:1px solid #d8dde8;border-radius:9px 2px;outline:0;min-height:38px;padding:0 13px;font-size:12px}.global-search-field input:focus{border-color:var(--violet);box-shadow:0 0 0 4px #7357ff1a}.global-search-field>button{background:var(--violet);color:#fff;cursor:pointer;text-transform:uppercase;border:0;border-radius:9px 2px;min-width:86px;padding:0 13px;font-size:9px;font-weight:900}.global-search-field>button:disabled{cursor:not-allowed;opacity:.48}.global-search-results{z-index:6;background:#fff;border:1px solid #d9d8ec;border-radius:10px 3px;grid-column:1/-1;max-height:min(390px,56vh);position:absolute;top:calc(100% + 7px);left:0;right:0;overflow-y:auto;box-shadow:0 15px 34px #191d3629}.global-search-results>p{color:var(--muted);font-family:var(--font-geist-mono), monospace;text-transform:uppercase;margin:0;padding:11px 13px;font-size:9px;font-weight:800}.global-search-results>p:first-child:not(:last-child){color:var(--violet);background:#f5f3ff;border-bottom:1px solid #e7e1ff;padding-top:8px;padding-bottom:8px}.global-search-result{color:var(--ink);cursor:pointer;text-align:left;background:#fff;border:0;border-top:1px solid #eef0f5;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;padding:9px 11px;display:grid}.global-search-result:hover,.global-search-result:focus-visible{background:#f7f5ff;outline:0}.global-search-avatar{border-radius:7px 2px;width:36px;height:36px;font-size:9px}.global-search-result-copy{flex-direction:column;min-width:0;display:flex}.global-search-result-copy small,.global-search-result-copy em,.global-search-result>i{color:var(--muted);font-family:var(--font-geist-mono), monospace;text-transform:uppercase;font-size:8px;font-style:normal;font-weight:800}.global-search-result-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.global-search-result-copy em{text-overflow:ellipsis;white-space:nowrap;margin-top:2px;overflow:hidden}.global-search-result>i{color:var(--violet)}.news-ticker{color:#fff;z-index:20;background:#111424;border-bottom:1px solid #00cfe859;grid-template-columns:auto minmax(0,1fr);align-items:stretch;width:100%;min-width:0;max-width:1600px;min-height:38px;margin-inline:auto;display:grid;position:relative;overflow:hidden}.news-label{background:var(--acid);color:var(--ink);font-family:var(--font-geist-mono), monospace;letter-spacing:.16em;text-transform:uppercase;z-index:2;justify-content:center;align-items:center;padding:0 20px;font-size:10px;font-weight:950;display:flex;position:relative}.news-label:after{border-bottom:19px solid #0000;border-left:10px solid var(--acid);content:"";border-top:19px solid #0000;position:absolute;top:0;right:-10px}.news-viewport{contain:inline-size;align-items:center;width:100%;min-width:0;display:flex;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 20px calc(100% - 20px),#0000);mask-image:linear-gradient(90deg,#0000,#000 20px calc(100% - 20px),#0000)}.news-track{will-change:transform;flex:none;min-width:max-content;animation:70s linear infinite news-scroll;display:flex}.news-ticker:hover .news-track{animation-play-state:paused}.news-sequence{flex:none;align-items:center;padding-right:34px;display:flex}.news-item{color:#ffffffdb;font-family:var(--font-geist-mono), monospace;letter-spacing:.025em;white-space:nowrap;align-items:center;gap:9px;padding-left:34px;font-size:9px;font-weight:700;display:inline-flex}.news-item i{background:var(--cyan);border-radius:50%;flex:none;width:5px;height:5px;box-shadow:0 0 10px #00cfe880}.news-item.activity-battle-win i,.news-item.activity-pvp-win i,.news-item.activity-friend-support i,.news-item.activity-referral i{background:#25da88;box-shadow:0 0 10px #25da8880}.news-item.activity-battle-loss i,.news-item.activity-pvp-loss i{background:var(--coral);box-shadow:0 0 10px #ff5d788c}.news-item.activity-market-list i,.news-item.activity-market-withdraw i,.news-item.activity-market-buy i,.news-item.activity-market-sell i,.news-item.activity-shop-purchase i{background:#ffcb4c;box-shadow:0 0 10px #ffcb4c80}.news-item.activity-artwork i,.news-item.activity-facility i,.news-item.activity-workshop i,.news-item.activity-effect i,.news-item.activity-pvp-challenge i{background:#9a83ff;box-shadow:0 0 10px #9a83ff8c}.news-item.activity-showcase i{background:#ffb347;box-shadow:0 0 10px #ffb34794}.game-page .news-item.activity-supporter{color:#0000;filter:drop-shadow(0 0 5px #ffca4580);letter-spacing:.045em;background-image:linear-gradient(105deg,#f0a90c 0%,#fff2a6 32%,#f6c84f 52%,#fff7c8 70%,#d99100 100%);background-position:125%;background-size:240% 100%;-webkit-background-clip:text;background-clip:text;font-size:11px;font-weight:950;animation:4.5s ease-in-out infinite news-supporter-sheen}.game-page .news-item.activity-supporter i{background:#ffd968;border-radius:2px;width:8px;height:8px;transform:rotate(45deg);box-shadow:0 0 7px #ffda68f2,0 0 15px #ffb41ec7}@keyframes news-supporter-sheen{0%,68%{background-position:125%}to{background-position:-25%}}@keyframes news-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.topbar-resources{justify-content:center;align-items:stretch;display:flex}.game-metric{border-left:1px solid var(--line);flex-direction:column;min-width:112px;padding:2px 20px;display:flex}.game-metric:last-child{border-right:1px solid var(--line)}.game-metric>span,.trainer-ident small,.specimen-id,.archive-date{color:#8a92a6;font-family:var(--font-geist-mono), monospace;letter-spacing:.09em;text-transform:uppercase;font-size:10px;font-weight:700}.game-metric strong{letter-spacing:-.03em;margin-top:3px;font-size:16px;font-weight:900}.violet-text{color:var(--violet)}.cyan-text{color:var(--cyan-dark)}.trainer-account,.trainer-ident{align-items:center;display:flex}.trainer-account{justify-content:flex-end;gap:14px}.trainer-ident{gap:9px}.trainer-ident-button{color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;padding:3px}.trainer-ident-button:hover .trainer-avatar{box-shadow:0 0 0 3px #7357ff24}.trainer-ident-button:focus-visible{outline-offset:2px;border-radius:10px 3px;outline:3px solid #7357ff33}.trainer-avatar{background:linear-gradient(135deg, var(--violet), #4b32c9);color:#fff;flex:none;justify-content:center;align-items:center;font-style:normal;font-weight:900;display:flex;position:relative;overflow:hidden}.trainer-avatar img{object-fit:cover}.trainer-ident>span{background:linear-gradient(135deg, var(--violet), #4b32c9);color:#fff;border-radius:10px 3px;justify-content:center;align-items:center;width:36px;height:36px;font-size:12px;font-weight:900;display:flex}.trainer-ident>div{flex-direction:column;display:flex}.trainer-ident strong{font-size:13px;line-height:1.3}.trainer-ident small{margin-top:2px;font-size:9px}.signout-button{color:#a22948;cursor:pointer;font-family:var(--font-geist-mono), monospace;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;background:#fff5f6;border:1px solid #f1c7d0;border-radius:8px 2px;min-height:36px;padding:0 11px;font-size:9px;font-weight:900}.signout-button:hover:not(:disabled){background:#ffe9ed;border-color:#e799a9}.signout-button:focus-visible{outline-offset:2px;outline:3px solid #dd4f7333}.signout-button:disabled{cursor:wait;opacity:.58}.mobile-game-nav{display:none}.game-workspace{z-index:2;grid-template-columns:276px minmax(430px,1fr) 310px;gap:14px;width:100%;min-width:0;max-width:1600px;margin:0 auto;padding:20px clamp(16px,2.4vw,38px) 0;display:grid;position:relative}.game-panel,.history-panel,.memorial-panel{border:1px solid var(--line);background:#fffffff5;box-shadow:0 10px 32px #1d24430e}.game-panel{min-width:0;min-height:690px}.roster-panel{border-radius:17px 4px 4px 17px;flex-direction:column;padding:20px 15px 15px;display:flex}.arena-panel{border-radius:4px 17px 17px 4px;flex-direction:column;padding:20px 15px 15px;display:flex}.specimen-panel{border-top:3px solid var(--violet);padding:clamp(22px,3vw,38px);position:relative;overflow:hidden}.specimen-panel:before{content:"";pointer-events:none;background:linear-gradient(135deg,#00cfe812,#0000 52%);width:50%;height:290px;position:absolute;top:0;right:0}.panel-heading,.section-heading,.specimen-topline{justify-content:space-between;align-items:center;display:flex}.panel-heading{margin-bottom:17px;padding:0 3px}.panel-kicker{color:var(--violet);font-family:var(--font-geist-mono), monospace;letter-spacing:.11em;text-transform:uppercase;margin:0 0 5px;font-size:10px;font-weight:800}.panel-heading h2,.section-heading h2{letter-spacing:-.045em;margin:0;font-size:19px}.count-chip,.memorial-count{color:var(--muted);font-family:var(--font-geist-mono), monospace;background:#f1f3f8;border-radius:999px;justify-content:center;align-items:center;min-width:34px;height:28px;padding:0 9px;font-size:11px;font-weight:800;display:flex}.roster-list{flex-direction:column;flex:1;gap:8px;display:flex}.roster-card{text-align:left;background:#f7f8fb;border:1px solid #0000;border-radius:12px 3px;align-items:center;gap:10px;width:100%;padding:10px;transition:background .14s,border-color .14s,transform .14s;display:flex;position:relative;overflow:hidden}.roster-card-main{color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;flex:1;align-items:center;gap:10px;min-width:0;padding:0;display:flex;position:relative;overflow:hidden}.roster-order-controls{z-index:20;flex-direction:column;flex-shrink:0;justify-content:center;align-self:stretch;gap:3px;display:flex;position:relative}.roster-order-controls button{color:var(--muted);cursor:pointer;touch-action:manipulation;background:#e9edf5;border:1px solid #d6dce8;border-radius:4px;justify-content:center;align-items:center;width:27px;height:24px;padding:0;font-size:13px;font-weight:900;line-height:1;display:flex}.roster-order-controls button:hover:not(:disabled),.roster-order-controls button:focus-visible:not(:disabled){background:var(--violet);border-color:var(--violet);color:#fff}.roster-order-controls button:disabled{cursor:not-allowed;opacity:.35}.roster-card:hover{background:#f0f2f8;transform:translate(2px)}.roster-card-copy{flex-direction:column;flex:1;min-width:0;display:flex}.roster-name-row,.roster-meta{justify-content:space-between;align-items:center;display:flex}.roster-name-row{gap:6px}.roster-name-row strong{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;max-width:125px;font-size:13px;overflow:hidden}.roster-name-row small{color:var(--violet);font-family:var(--font-geist-mono), monospace;flex:none;margin-top:3px;font-size:9px;font-weight:900}.rarity-line{color:var(--muted);margin-top:2px;font-size:10px;font-weight:700}.roster-genetics-line{flex-wrap:wrap;align-items:center;gap:6px;margin-top:2px;display:flex}.roster-genetics-line .rarity-line{margin-top:0}.roster-genetics-line .creature-season-tag{max-width:100%;margin-left:auto}.mini-hp-track,.vitals-track,.combat-hp{background:#e3e7ef;border-radius:99px;overflow:hidden}.mini-hp-track{height:4px;margin:7px 0 4px}.mini-hp-track i,.vitals-track i,.combat-hp i{background:linear-gradient(90deg,#741b1b,#91e78f);height:100%;transition:width .4s;display:block}.roster-meta small{color:#7d8496;font-family:var(--font-geist-mono), monospace;text-transform:uppercase;font-size:8px}.creature-sigil{background:linear-gradient(145deg,#eaf0f6,#dfe5ef);border:1px solid #d0d6e2;flex:none;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.sigil-small{border-radius:0;width:50px;height:50px;overflow:visible}.sigil-small .creature-artwork,.sigil-small:after{border-radius:inherit}.roster-lock-tag{filter:drop-shadow(0 4px 3px #080c18d1);object-fit:cover;object-position:center;pointer-events:none;z-index:12;width:calc(100% - 4px);height:calc(100% - 4px);position:absolute;inset:2px;transform:rotate(-1deg)scale(.985)}.roster-lock-tag-sale{transform:rotate(1deg)scale(.985)}.sigil-large{border-radius:0;width:clamp(180px,17vw,250px);height:clamp(180px,17vw,250px);box-shadow:0 25px 60px #131f4129,inset 0 0 0 8px #ffffff80}.creature-sigil:after,.creature-sigil:before{content:"";position:absolute}.creature-sigil:before{filter:blur(35px);opacity:.22;background:currentColor;border-radius:50%;width:75%;height:75%}.creature-sigil:after{background:repeating-linear-gradient(90deg,#0000 0 9px,#ffffff29 9px 10px);inset:0}.creature-effect-overlay{pointer-events:none;z-index:3;position:absolute;inset:0;overflow:hidden}.creature-effect-overlay:not(.is-playing){visibility:hidden}.creature-effect-animation{object-fit:fill;width:100%;height:100%;display:block}.creature-effect-specimen-scan.is-playing:before{content:"";mix-blend-mode:screen;opacity:0;will-change:opacity, transform;background:linear-gradient(#0000 0,#44deff14 20%,#61ecff7a 46%,#e0fdffd1 50%,#47d3ff3d 56%,#0000 100%);height:34%;animation:8s linear both creature-effect-scan;position:absolute;top:-36%;left:-4%;right:-4%;box-shadow:0 0 18px #4bddff33}.creature-effect-neon-sweep:before,.creature-effect-neon-sweep:after{content:"";opacity:0;pointer-events:none;z-index:5;position:absolute;inset:-35%}.creature-effect-neon-sweep.is-playing:before{filter:blur(2px)drop-shadow(0 0 4px #00e1fff2)drop-shadow(0 0 10px #00e1ffa6)drop-shadow(0 0 18px #ff00f080);mix-blend-mode:screen;will-change:opacity, transform;background:linear-gradient(115deg,#0000 32%,#00dcff00 37%,#00dcff26 39%,#00dcff73 40.5%,#5af0ffe6 41.5%,#e6ffff 42.2%,#fff 42.7%,#78f5ffe6 43.3%,#00dcff73 44.5%,#00dcff1f 46%,#00dcff00 48%,#0000 55%,#ff00f000 59%,#ff00f01f 61%,#ff00f061 62.5%,#ff46f5d1 63.5%,#ffcdfff2 64.2%,#fff 64.7%,#ff82fae6 65.3%,#ff00f066 66.5%,#ff00f01f 68%,#ff00f000 70%,#0000 76%);animation:2.8s linear both creature-effect-neon-sweep;transform:translate(-80%)rotate(-4deg)}.creature-effect-neon-sweep.is-playing:after{filter:blur(20px);mix-blend-mode:screen;will-change:opacity, transform;background:radial-gradient(at 30% 45%,#00e1ff61 0%,#00e1ff2e 16%,#00e1ff0f 28%,#0000 45%),radial-gradient(at 70% 55%,#ff00e657 0%,#ff00e629 18%,#ff00e60d 30%,#0000 47%);animation:2.8s linear both creature-effect-neon-bloom}.creature-effect-rolling-cog.is-playing .creature-effect-cog{aspect-ratio:1;clip-path:polygon(41.8% 12.3%,45.3% 3.2%,54.7% 3.2%,58.2% 12.3%,59% 12.5%,66% 5.8%,74.6% 9.9%,73.7% 19.6%,74.4% 20.1%,83.6% 17.1%,89.5% 24.5%,84.5% 32.9%,84.9% 33.7%,94.5% 35%,96.6% 44.2%,88.5% 49.6%,88.5% 50.4%,96.6% 55.8%,94.5% 65%,84.9% 66.3%,84.5% 67.1%,89.5% 75.5%,83.6% 82.9%,74.4% 79.9%,73.7% 80.4%,74.6% 90.1%,66% 94.2%,59% 87.5%,58.2% 87.7%,54.7% 96.8%,45.3% 96.8%,41.8% 87.7%,41% 87.5%,34% 94.2%,25.4% 90.1%,26.3% 80.4%,25.6% 79.9%,16.4% 82.9%,10.5% 75.5%,15.5% 67.1%,15.1% 66.3%,5.5% 65%,3.4% 55.8%,11.5% 50.4%,11.5% 49.6%,3.4% 44.2%,5.5% 35%,15.1% 33.7%,15.5% 32.9%,10.5% 24.5%,16.4% 17.1%,25.6% 20.1%,26.3% 19.6%,25.4% 9.9%,34% 5.8%,41% 12.5%);filter:drop-shadow(0 5px 3px #000000b3)drop-shadow(0 1px 7px #00000073);opacity:0;pointer-events:none;will-change:opacity, transform;z-index:10;background:radial-gradient(circle at 36% 30%,#ffffffd9 0%,#fff3 11%,#0000 24%),conic-gradient(from 15deg,#25282b,#9da3a8,#3c4145,#d1d5d8,#555b60,#202326,#aeb4b8,#42474b,#d7dade,#303438,#25282b);width:22%;animation:4s linear both creature-effect-cog-roll;position:absolute;bottom:3%;left:-24%}.creature-effect-cog:before{content:"";background:radial-gradient(circle,#090a0b 0%,#101214 37%,#555b60 40%,#aeb3b7 47%,#393d40 55%,#17191b 70%);border-radius:50%;width:38%;height:38%;position:absolute;top:31%;left:31%;box-shadow:inset 3px 4px 6px #000000e6,inset -2px -2px 4px #fff3}.creature-effect-cog:after{content:"";pointer-events:none;background:linear-gradient(125deg,#ffffff57 0%,#ffffff14 25%,#0000 40% 65%,#00000040 100%);border-radius:50%;position:absolute;inset:8%}.rarity-common{color:#718097}.rarity-uncommon{color:#13a96e}.rarity-rare{color:#168ed4}.rarity-epic{color:var(--violet)}.rarity-legendary{color:#f59a15}.sigil-orbit{opacity:.45;border:1px solid;border-radius:50%;width:90%;height:65%;position:absolute;transform:rotate(-20deg)scaleY(.42)}.sigil-orbit:after{content:"";background:currentColor;border-radius:50%;width:7px;height:7px;position:absolute;top:43%;right:5%}.sigil-body{z-index:2;background:currentColor;border-radius:47% 53% 42% 58%/58% 44% 56% 42%;justify-content:center;gap:16%;width:48%;height:42%;display:flex;position:relative;transform:rotate(-4deg);box-shadow:-11px 12px 0 -7px,13px 10px 0 -8px}.sigil-body i{background:#fff;border-radius:50% 50% 25% 25%;width:11%;height:12%;margin-top:35%}.rarity-gem{filter:drop-shadow(0 1px 2px #040814b8);pointer-events:none;z-index:5;background-position:50%;background-repeat:no-repeat;background-size:contain;width:15px;height:15px;position:absolute;bottom:7%;left:9%}.rarity-gem-common{background-image:url(/rarity-gems/common-crystal.png)}.rarity-gem-uncommon{background-image:url(/rarity-gems/uncommon-crystal.png)}.rarity-gem-rare{background-image:url(/rarity-gems/rare-crystal.png)}.rarity-gem-epic{background-image:url(/rarity-gems/epic-crystal.png)}.rarity-gem-legendary{background-image:url(/rarity-gems/legendary-crystal.png)}.sigil-large .rarity-gem{width:33px;height:33px;bottom:5%;left:5%}.empty-roster{text-align:center;border:1px dashed #cfd5e2;border-radius:12px 3px;flex-direction:column;flex:1;justify-content:center;align-items:center;min-height:220px;padding:24px 16px;display:flex}.empty-roster>span{color:#d1d7e3;font-family:var(--font-geist-mono), monospace;font-size:50px;font-weight:900}.empty-roster strong{font-size:14px}.empty-roster p{color:var(--muted);margin:7px 0 0;font-size:12px;line-height:1.5}.hatch-button,.battle-button{cursor:pointer;text-align:left;border:0;border-radius:11px 3px;flex-direction:column;min-height:56px;margin-top:14px;padding:12px 15px;transition:transform .14s,opacity .14s;display:flex}.hatch-button{background:var(--ink);box-shadow:4px 4px 0 var(--cyan);color:#fff}.hatch-button:hover:not(:disabled),.battle-button:hover:not(:disabled){transform:translateY(-2px)}.hatch-button:disabled,.battle-button:disabled,.stat-card:disabled{cursor:not-allowed;opacity:.45}.hatch-button span,.battle-button span{letter-spacing:.025em;text-transform:uppercase;font-size:13px;font-weight:900}.hatch-button small,.battle-button small{font-family:var(--font-geist-mono), monospace;opacity:.7;text-transform:uppercase;margin-top:5px;font-size:9px}.facility-progress{z-index:3;background:linear-gradient(120deg,#7357ff17,#0000 46%),#f8f9fc;border:1px solid #dde1eb;border-radius:13px 3px;grid-template-columns:auto minmax(180px,1fr) auto minmax(165px,auto);align-items:center;gap:14px;margin-bottom:20px;padding:12px;display:grid;position:relative}.facility-yields{grid-template-columns:repeat(2,minmax(88px,auto));display:grid}.facility-level-mark{background:linear-gradient(145deg, var(--ink), #29264f);color:#fff;border-radius:10px 2px;flex-direction:column;justify-content:center;align-items:center;width:58px;height:58px;display:flex}.facility-level-mark span,.facility-yield span,.facility-yield small,.facility-upgrade-button small,.facility-maxed span,.facility-maxed small{font-family:var(--font-geist-mono), monospace;text-transform:uppercase}.facility-level-mark span{color:var(--cyan);letter-spacing:.13em;font-size:7px;font-weight:900}.facility-level-mark strong{margin-top:2px;font-size:17px}.facility-progress-copy{min-width:0}.facility-progress-copy .panel-kicker{margin-bottom:3px;font-size:8px}.facility-progress-copy h2{letter-spacing:-.04em;margin:0;font-size:16px}.facility-progress-copy>p:last-child{color:var(--muted);max-width:480px;margin:3px 0 0;font-size:9px;line-height:1.35}.facility-yield{border-left:1px solid #dfe3ec;flex-direction:column;min-width:84px;padding-left:14px;display:flex}.facility-yield+.facility-yield{margin-left:12px}.facility-yield span,.facility-yield small{color:var(--muted);font-size:7px;font-weight:800}.facility-yield strong{color:var(--violet);margin:3px 0 2px;font-size:15px}.facility-upgrade-button,.facility-maxed{text-align:left;border-radius:8px 2px;flex-direction:column;min-height:54px;padding:8px 11px;display:flex}.facility-upgrade-button{background:var(--ink);color:#fff;cursor:pointer;border:0}.facility-upgrade-button:hover:not(:disabled){box-shadow:3px 3px 0 var(--cyan);transform:translateY(-1px)}.facility-upgrade-button:disabled{cursor:not-allowed;opacity:.48}.facility-upgrade-button span,.facility-maxed span{text-transform:uppercase;font-size:8px;font-weight:900}.facility-upgrade-button strong,.facility-maxed strong{margin:2px 0;font-size:14px}.facility-upgrade-button small,.facility-maxed small{opacity:.68;font-size:7px}.facility-maxed{color:#08774a;background:#eafaf4;border:1px solid #c9eadc}.specimen-topline{z-index:2;gap:12px;position:relative}.specimen-tags{flex-wrap:wrap;flex:auto;align-items:center;gap:6px;min-width:0;display:flex}.specimen-tags>:is(.rarity-pill,.base-chip,.colour-mutation-chip,.creature-season-tag,.dna-extracted-chip,.generation-chip,.market-listed-chip,.pvp-locked-chip){letter-spacing:.06em;white-space:nowrap;justify-content:center;align-items:center;min-height:28px;padding:0 10px;font-size:8px;display:inline-flex}.base-chip,.colour-mutation-chip{font-family:var(--font-geist-mono), monospace;letter-spacing:.06em;text-transform:uppercase;border-radius:99px;padding:6px 9px;font-size:8px;font-weight:900}.base-chip{color:#315b79;background:#edf4fa;border:1px solid #c8d8e7}.colour-mutation-chip{background:var(--mutation-background,linear-gradient(110deg, #fff 0 42%, #2f3540 43% 52%, #f4e9d8 53%));border:1px solid var(--mutation-border,#7c7471);box-shadow:var(--mutation-shadow,none);color:var(--mutation-text,#352f31);text-shadow:var(--mutation-text-shadow,none)}.genetics-summary{flex-wrap:wrap;align-items:center;gap:5px 8px;display:flex}.genetics-summary>b{color:var(--ink)}.genetics-summary>span:last-child{flex-basis:100%}.compact-creature-traits{color:var(--muted);font:700 9px/1.45 var(--font-geist-mono), monospace;overflow-wrap:anywhere;text-transform:capitalize;flex-wrap:wrap;gap:5px 8px;margin:5px 0 2px;display:flex}.compact-creature-traits .descriptor-trait-list{min-width:0}.compact-creature-traits .descriptor-trait-value.seasonal-trait-tag{padding-block:3px;font-size:7px}.colour-mutation-label{background:var(--mutation-background,linear-gradient(110deg, #fff 0 42%, #343a45 43% 52%, #f3e7d4 53%));border:1px solid var(--mutation-border,#7c7471);box-shadow:var(--mutation-shadow,none);color:var(--mutation-text,#3c3435);font-family:var(--font-geist-mono), monospace;letter-spacing:.04em;text-shadow:var(--mutation-text-shadow,none);text-transform:uppercase;border-radius:99px;padding:4px 7px;font-size:8px;font-weight:900;display:inline-flex}.colour-mutation-chip.mutation-albino,.colour-mutation-label.mutation-albino{--mutation-background:linear-gradient(135deg, #fffefe 0%, #f6d8e1 100%);--mutation-border:#9a4961;--mutation-shadow:inset 0 0 0 1px #fffc;--mutation-text:#55172a;--mutation-text-shadow:0 1px 0 #ffffffd9}.colour-mutation-chip.mutation-melanistic,.colour-mutation-label.mutation-melanistic{--mutation-background:linear-gradient(135deg, #080a0d 0%, #2a303a 55%, #0d1015 100%);--mutation-border:#657487;--mutation-shadow:inset 0 0 0 1px #ffffff24;--mutation-text:#f8fbff;--mutation-text-shadow:0 1px 2px #000}.colour-mutation-chip.mutation-leucistic,.colour-mutation-label.mutation-leucistic{--mutation-background:linear-gradient(135deg, #fffef2 0%, #eadfad 100%);--mutation-border:#7e6821;--mutation-shadow:inset 0 0 0 1px #ffffffb8;--mutation-text:#332804;--mutation-text-shadow:0 1px 0 #fffc}.colour-mutation-chip.mutation-vitiliginous,.colour-mutation-label.mutation-vitiliginous{--mutation-background:radial-gradient(circle at 0 50%, #262b31 0 7px, transparent 8px), radial-gradient(circle at 100% 42%, #262b31 0 9px, transparent 10px), linear-gradient(135deg, #fff 0%, #e8e7df 100%);--mutation-border:#454b53;--mutation-shadow:inset 0 0 0 1px #ffffffb8;--mutation-text:#1b2128;--mutation-text-shadow:0 1px 0 #fff}.colour-mutation-chip.mutation-piebald,.colour-mutation-label.mutation-piebald{--mutation-background:radial-gradient(circle at 0 45%, #7a3f1e 0 7px, transparent 8px), radial-gradient(circle at 100% 55%, #7a3f1e 0 9px, transparent 10px), linear-gradient(135deg, #fff5e6 0%, #ead2ad 100%);--mutation-border:#7a3f1e;--mutation-shadow:inset 0 0 0 1px #ffffffa8;--mutation-text:#43200d;--mutation-text-shadow:0 1px 0 #ffffffd1}.rarity-pill{background:currentColor}@supports (color:color-mix(in lab, red, red)){.rarity-pill{background:color-mix(in srgb, currentColor 10%, white)}}.rarity-pill{border:1px solid}@supports (color:color-mix(in lab, red, red)){.rarity-pill{border:1px solid color-mix(in srgb, currentColor 35%, white)}}.rarity-pill{font-family:var(--font-geist-mono), monospace;letter-spacing:.08em;text-transform:uppercase;border-radius:999px;padding:7px 11px;font-size:10px;font-weight:900}.specimen-hero{z-index:2;grid-template-columns:auto minmax(170px,1fr) auto;align-items:center;gap:clamp(20px,3vw,42px);min-height:250px;margin:24px 0 25px;display:grid;position:relative}.specimen-title{min-width:0}.creature-artwork-launch{color:inherit;cursor:zoom-in;background:0 0;border:0;padding:0;position:relative}.creature-artwork-launch>span,.social-portrait-button>span{color:#fff;font-family:var(--font-geist-mono), monospace;opacity:0;pointer-events:none;text-transform:uppercase;white-space:nowrap;z-index:5;background:#090c19d1;border-radius:5px 2px;padding:5px 7px;font-size:7px;font-weight:900;transition:opacity .14s,transform .14s;position:absolute;bottom:10px;left:50%;transform:translate(-50%,4px)}.creature-artwork-launch:hover>span,.creature-artwork-launch:focus-visible>span,.social-portrait-button:hover>span,.social-portrait-button:focus-visible>span{opacity:1;transform:translate(-50%)}.specimen-title>p{color:var(--muted);font-family:var(--font-geist-mono), monospace;letter-spacing:.05em;text-transform:uppercase;margin:0 0 6px;font-size:10px}.specimen-title h1{letter-spacing:-.075em;overflow-wrap:anywhere;margin:0;font-size:clamp(38px,4vw,66px);font-weight:900;line-height:.95}.specimen-mobile-overall{display:none}.trait-chip{border-left:3px solid var(--violet);background:#f4f2ff;border-radius:0 8px 8px 0;max-width:270px;margin-top:22px;padding:10px 13px;display:grid}.trait-chip span,.trait-chip small{color:#7d759f;font-family:var(--font-geist-mono), monospace;letter-spacing:.07em;text-transform:uppercase;font-size:8px}.trait-chip strong{margin:3px 0;font-size:13px}.overall-dial{text-align:center;border:1px solid #7357ff38;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:112px;min-width:112px;height:112px;display:flex;position:relative}.overall-dial:before{border:5px solid var(--violet);content:"";border-bottom-color:#0000;border-radius:50%;position:absolute;inset:6px;transform:rotate(26deg)}.overall-dial span,.overall-dial small{color:var(--muted);font-family:var(--font-geist-mono), monospace;text-transform:uppercase;z-index:1;font-size:8px;font-weight:800;line-height:1.05;position:relative}.overall-dial small{max-width:72px}.overall-dial strong{letter-spacing:-.06em;z-index:1;margin:3px 0;font-size:30px;line-height:1;position:relative}.vitals-row{background:#f5f7fa;border:1px solid #e2e6ee;border-radius:11px 3px;grid-template-columns:auto 1fr auto;align-items:center;gap:17px;padding:12px 15px;display:grid}.vitals-copy{flex-direction:column;display:flex}.vitals-copy span{color:var(--muted);text-transform:uppercase;font-size:9px;font-weight:800}.vitals-copy strong{margin-top:2px;font-size:13px}.vitals-track{height:7px}.record{gap:6px;display:flex}.record span{border:1px solid var(--line);font-family:var(--font-geist-mono), monospace;background:#fff;border-radius:5px 2px;padding:5px 7px;font-size:9px;font-weight:900}.training-section{border-top:1px solid var(--line);z-index:2;margin-top:25px;padding-top:23px;position:relative}.amount-picker{background:#edf0f5;border-radius:8px 2px;gap:3px;padding:3px;display:flex}.amount-picker button{color:var(--muted);cursor:pointer;font-family:var(--font-geist-mono), monospace;background:0 0;border:0;border-radius:6px 2px;height:28px;padding:0 10px;font-size:10px;font-weight:900}.amount-picker button.active{color:var(--violet);background:#fff;box-shadow:0 2px 8px #1a1e391a}.stat-grid{grid-template-columns:repeat(5,1fr);gap:8px;margin-top:15px;display:grid}.stat-card{cursor:pointer;text-align:left;background:#f7f8fb;border:1px solid #e1e5ed;border-radius:10px 3px;flex-direction:column;min-width:0;padding:11px;transition:border-color .14s,transform .14s;display:flex;position:relative}.stat-card:hover:not(:disabled){border-color:var(--violet);transform:translateY(-2px)}.stat-card.boosted{background:#f3f0ff;border-color:#7357ff42}.stat-card .stat-code{color:var(--violet);font-family:var(--font-geist-mono), monospace;font-size:9px;font-weight:900}.stat-card strong{letter-spacing:-.06em;margin-top:7px;font-size:clamp(20px,2vw,27px);line-height:1}.stat-card small{color:var(--muted);margin-top:3px;font-size:9px}.stat-card>i{color:var(--cyan-dark);margin-top:10px;font-size:9px;font-style:normal;font-weight:900}.stat-card>b{background:var(--violet);color:#fff;font-family:var(--font-geist-mono), monospace;border-radius:999px;justify-content:center;align-items:center;width:22px;height:19px;font-size:8px;display:flex;position:absolute;top:7px;right:7px}.training-footnote{color:#8a92a6;font-family:var(--font-geist-mono), monospace;letter-spacing:.03em;text-transform:uppercase;margin:12px 0 0;font-size:9px}.empty-specimen{text-align:center;z-index:2;flex-direction:column;justify-content:center;align-items:center;max-width:430px;height:100%;min-height:620px;margin:0 auto;display:flex;position:relative}.empty-orbit{border:1px solid #7357ff4d;border-radius:50%;justify-content:center;align-items:center;width:150px;height:150px;margin-bottom:30px;display:flex}.empty-orbit:before,.empty-orbit:after{content:"";border:1px solid #00cfe859;border-radius:50%;position:absolute}.empty-orbit:before{width:104px;height:104px}.empty-orbit:after{width:54px;height:54px}.empty-orbit span{background:var(--violet);border-radius:50%;width:12px;height:12px;box-shadow:0 0 30px #7357ff8c}.empty-specimen h1{letter-spacing:-.065em;margin:5px 0 10px;font-size:clamp(35px,4vw,54px)}.empty-specimen>p:not(.panel-kicker){color:var(--muted);margin:0 0 24px;font-size:15px;line-height:1.65}.live-chip,.resolved-chip{font-family:var(--font-geist-mono), monospace;letter-spacing:.07em;text-transform:uppercase;border-radius:999px;align-items:center;gap:6px;padding:6px 9px;font-size:9px;font-weight:900;display:inline-flex}.live-chip{color:#07834a;background:#15cc781a}.live-chip i{background:#15cc78;border-radius:50%;width:6px;height:6px;animation:1.4s ease-in-out infinite live-pulse}@keyframes live-pulse{50%{box-shadow:0 0 0 5px #15cc7829}}.tier-stack{flex-direction:column;flex:1;gap:5px;display:flex}.tier-row{cursor:pointer;text-align:left;background:#f7f8fb;border:1px solid #0000;border-radius:8px 2px;grid-template-columns:30px 1fr 20px;align-items:center;gap:10px;min-height:45px;padding:6px 9px;display:grid}.tier-row:hover:not(:disabled){background:#f1f3f8}.tier-row.selected{background:var(--ink);color:#fff}.tier-row:disabled{cursor:not-allowed;opacity:.42}.tier-number{color:var(--violet);font-family:var(--font-geist-mono), monospace;font-size:11px;font-weight:900}.tier-row.selected .tier-number,.tier-row.selected .tier-glyph{color:var(--cyan)}.tier-copy{flex-direction:column;display:flex}.tier-copy strong{font-size:11px}.tier-copy small{color:#8991a3;font-family:var(--font-geist-mono), monospace;text-transform:uppercase;margin-top:2px;font-size:8px}.tier-glyph{color:#a9b0be;text-align:center;font-size:16px}.arena-brief{border-top:1px solid var(--line);flex-direction:column;margin-top:12px;padding:14px 4px 0;display:flex}.arena-brief>span{color:var(--violet);font-family:var(--font-geist-mono), monospace;text-transform:uppercase;font-size:9px;font-weight:900}.arena-brief strong{margin-top:4px;font-size:13px}.arena-brief p{color:var(--muted);margin:5px 0 0;font-size:10px;line-height:1.45}.battle-button{background:linear-gradient(110deg, var(--violet), #5236d9);box-shadow:4px 4px 0 var(--cyan);color:#fff}.game-toast{z-index:80;border-radius:12px 3px;grid-template-columns:24px 1fr 24px;align-items:center;gap:10px;width:max-content;max-width:min(500px,100vw - 32px);padding:12px 14px;display:grid;position:fixed;bottom:24px;left:50%;transform:translate(-50%);box-shadow:0 18px 50px #171c3838}.game-toast.success{color:#fff;background:#11271f}.game-toast.error{color:#fff;background:#35151e}.game-toast>span{background:#ffffff1f;border-radius:50%;justify-content:center;align-items:center;height:24px;font-weight:900;display:flex}.game-toast p{margin:0;font-size:12px;font-weight:700;line-height:1.4}.game-toast button{color:#fff;cursor:pointer;background:0 0;border:0;font-size:18px}.lower-dashboard{z-index:2;grid-template-columns:1.7fr 1fr;align-items:start;gap:14px;max-width:1600px;margin:14px auto 0;padding:0 clamp(16px,2.4vw,38px);display:grid;position:relative}.day-reset-clock{color:#fff;z-index:2;background:#111424;border:1px solid #00cfe852;border-radius:10px 3px;align-items:center;gap:9px;width:calc(100% - clamp(32px,4.8vw,76px));max-width:1600px;margin:14px auto 0;padding:8px 12px;display:flex;position:relative;box-shadow:0 10px 32px #1d24431f}.day-reset-clock-mark{color:var(--cyan);background:#00cfe81f;border:1px solid #00cfe840;border-radius:6px 2px;justify-content:center;align-items:center;width:30px;height:30px;font-size:17px;display:flex}.day-reset-clock-copy{align-items:baseline;gap:8px;display:flex}.day-reset-clock-copy small{color:#aeb5c8;font-family:var(--font-geist-mono), monospace;letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:900}.day-reset-clock-copy strong{color:#fff;font-family:var(--font-geist-mono), monospace;letter-spacing:.06em;font-size:14px}.game-footer-status{z-index:2;grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:10px;max-width:1600px;margin:14px auto 0;padding:0 clamp(16px,2.4vw,38px);display:grid;position:relative}.game-footer-status .day-reset-clock{width:100%;max-width:none;margin:0}.community-pulse{color:#fff;background:#111424;border:1px solid #25da8857;border-radius:10px 3px;grid-template-columns:auto repeat(2,auto) minmax(240px,1fr) minmax(330px,1.15fr);align-items:center;gap:10px;width:min(100%,1200px);padding:8px 12px;display:grid;box-shadow:0 10px 32px #1d24431f}.community-pulse-mark{color:#25da88;background:#25da881f;border:1px solid #25da883d;border-radius:6px 2px;justify-content:center;align-items:center;width:30px;height:30px;font-size:15px;display:flex}.community-pulse-stat{flex-direction:column;gap:1px;min-width:70px;display:flex}.community-pulse-stat+.community-pulse-stat{border-left:1px solid #aeb5c833;padding-left:10px}.community-pulse-stat small{color:#aeb5c8;font-family:var(--font-geist-mono), monospace;letter-spacing:.07em;text-transform:uppercase;font-size:7px;font-weight:900}.community-pulse-stat strong{color:#fff;font-family:var(--font-geist-mono), monospace;letter-spacing:.06em;font-size:13px}.community-discord-link,.community-kofi-link{color:#fff;border-left:1px solid #aeb5c833;align-self:stretch;align-items:center;gap:9px;min-width:0;padding-left:12px;text-decoration:none;transition:color .14s;display:flex}.community-discord-link:hover{color:#cdd2ff}.community-kofi-link:hover{color:#ffd6d4}.community-discord-link:focus-visible{outline-offset:3px;border-radius:6px 2px;outline:3px solid #5865f29e}.community-kofi-link:focus-visible{outline-offset:3px;border-radius:6px 2px;outline:3px solid #ff5e5b9e}.community-discord-logo{background:#5865f2;border-radius:8px 3px;flex:none;justify-content:center;align-items:center;width:30px;height:30px;display:flex}.community-discord-logo svg{fill:currentColor;width:21px;height:21px}.community-kofi-logo{color:#fff;background:#ff5e5b;border-radius:8px 3px;flex:none;justify-content:center;align-items:center;width:30px;height:30px;display:flex}.community-kofi-logo svg{fill:currentColor;width:20px;height:20px}.community-discord-copy,.community-kofi-copy{flex-direction:column;flex:1;min-width:0;display:flex}.community-discord-copy strong,.community-kofi-copy strong{font-size:11px;line-height:1.2}.community-discord-copy small,.community-kofi-copy small{color:#aeb5c8;font-family:var(--font-geist-mono), monospace;letter-spacing:.045em;text-transform:uppercase;margin-top:2px;font-size:7px;font-weight:900;line-height:1.35}.community-discord-action,.community-kofi-action{color:#c7ccff;font-family:var(--font-geist-mono), monospace;letter-spacing:.06em;text-transform:uppercase;flex:none;font-size:8px;font-weight:900}.community-kofi-action{color:#ffaaa8}.history-panel,.memorial-panel{border-radius:14px 4px;min-height:190px;padding:20px}.history-list{flex-direction:column;margin-top:14px;display:flex}.history-row{border-top:1px solid #e9ecf2;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:11px;min-height:52px;padding:7px 3px;display:grid}.activity-mark{font-family:var(--font-geist-mono), monospace;letter-spacing:-.02em;border-radius:7px 2px;justify-content:center;align-items:center;width:38px;height:28px;font-size:7px;font-weight:900;display:flex}.activity-mark.activity-battle-win,.activity-mark.activity-pvp-win,.activity-mark.activity-friend-support,.activity-mark.activity-referral{color:#07834a;background:#15cc781f}.activity-mark.activity-battle-loss,.activity-mark.activity-pvp-loss{color:#bb2946;background:#ff5d781f}.activity-mark.activity-training,.activity-mark.activity-facility,.activity-mark.activity-artwork,.activity-mark.activity-dna,.activity-mark.activity-effect,.activity-mark.activity-pvp-challenge,.activity-mark.activity-profile{color:#5b42dc;background:#7357ff1f}.activity-mark.activity-trainer-joined,.activity-mark.activity-incubation{color:var(--cyan-dark);background:#00cfe821}.activity-mark.activity-shop-purchase,.activity-mark.activity-market-list,.activity-mark.activity-market-withdraw,.activity-mark.activity-market-buy,.activity-mark.activity-market-sell{color:#936b00;background:#e3b33c29}.activity-mark.activity-item-use{color:#167a55;background:#21ae781f}.activity-mark.activity-workshop,.activity-mark.activity-breeding,.activity-mark.activity-showcase{color:#a65b00;background:#f29f2d24}.activity-mark.activity-supporter{color:#694000;background:linear-gradient(135deg,#fff4b8,#e8a91a);box-shadow:0 0 10px #e8a91a52}.activity-mark.activity-biomass-recycle{color:#167a55;background:#21ae781f}.activity-mark.activity-rename{color:var(--cyan-dark);background:#00cfe821}.history-row>.activity-copy{flex-direction:column;min-width:0;display:flex}.history-row>.activity-copy strong{font-size:11px;line-height:1.45}.history-row>.activity-copy small{color:var(--muted);font-family:var(--font-geist-mono), monospace;text-transform:uppercase;margin-top:3px;font-size:8px}.empty-archive{color:var(--muted);margin:20px 0 0;font-size:12px;line-height:1.55}.memorial-list{grid-template-columns:1fr 1fr;gap:8px;margin-top:14px;display:grid}.memorial-list>div{background:#f7f8fb;border-radius:8px 2px;align-items:center;gap:9px;padding:7px;display:flex}.memorial-list .creature-sigil{filter:grayscale();opacity:.65;width:36px;height:36px}.memorial-list span:last-child{flex-direction:column;display:flex}.memorial-list strong{font-size:10px}.memorial-list small{color:var(--muted);margin-top:2px;font-size:8px}.battle-overlay{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);z-index:300;background:#0b0e1bc2;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.pvp-battle-notification-overlay{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);z-index:290;background:#070a16d6;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.pvp-battle-notification-modal{text-align:center;background:radial-gradient(circle at 50% 0,#00cfe833,#0000 40%),radial-gradient(circle at 100% 100%,#ff5d7824,#0000 34%),#f9fafc;border:1px solid #5cd5ec73;border-radius:22px 5px;width:100%;max-width:560px;padding:clamp(28px,5vw,44px);position:relative;box-shadow:0 36px 120px #0000008f}.pvp-battle-notification-signal{color:#fff;font-family:var(--font-geist-mono), monospace;background:linear-gradient(135deg,#00cfe8,#7257ff);border-radius:18px 4px;justify-content:center;align-items:center;width:64px;height:64px;margin:0 auto 22px;font-size:18px;font-weight:1000;display:flex;transform:rotate(-3deg);box-shadow:0 14px 36px #3564da4d}.pvp-battle-notification-signal span{transform:rotate(3deg)}.pvp-battle-notification-modal h2{letter-spacing:-.06em;max-width:470px;margin:8px auto 16px;font-size:clamp(28px,6vw,42px);line-height:1}.pvp-battle-notification-modal>p:not(.panel-kicker){color:var(--muted);max-width:430px;margin:0 auto;font-size:12px;line-height:1.65}.pvp-battle-notification-modal>p strong{color:var(--ink)}.pvp-battle-notification-actions{justify-content:center;gap:10px;margin:26px 0 14px;display:flex}.pvp-battle-notification-actions.three-actions{flex-wrap:wrap}.pvp-battle-notification-actions.three-actions button{flex:130px;min-width:0}.pvp-battle-notification-actions button{min-width:150px}.pvp-battle-notification-modal>small{color:var(--muted);font-family:var(--font-geist-mono), monospace;text-transform:uppercase;font-size:8px;line-height:1.5;display:block}[data-theme=dark] .pvp-battle-notification-modal{background:radial-gradient(circle at 50% 0,#00cfe82b,#0000 40%),radial-gradient(circle at 100% 100%,#ff5d781c,#0000 34%),#111827;border-color:#5cd5ec57}@media (width<=560px){.pvp-battle-notification-overlay{align-items:flex-end;padding:0}.pvp-battle-notification-modal{border-bottom:0;border-radius:22px 5px 0 0;padding:30px 18px 24px}.pvp-battle-notification-actions{flex-direction:column-reverse}.pvp-battle-notification-actions button{width:100%}}.battle-modal{background:radial-gradient(circle at 0 0,#00cfe81f,#0000 35%),radial-gradient(circle at 100% 0,#ff5d781f,#0000 35%),#f9fafc;border:1px solid #ffffff59;border-radius:22px 5px;width:100%;max-width:880px;max-height:calc(100vh - 40px);padding:clamp(22px,4vw,38px);position:relative;overflow:auto;box-shadow:0 30px 100px #00000061}.battle-modal-live{grid-template-rows:auto minmax(0,1fr) clamp(155px,22vh,210px) auto;height:calc(100dvh - 40px);display:grid;overflow:hidden}.battle-modal-live .combatants{overscroll-behavior:contain;scrollbar-width:thin;min-height:0;overflow-y:auto}.battle-modal-live .battle-log{height:auto;min-height:0}.battle-scanlines{pointer-events:none;background:repeating-linear-gradient(#0000 0 5px,#11142405 5px 6px);position:absolute;inset:0}.battle-header{justify-content:space-between;align-items:center;display:flex;position:relative}.battle-header h2{letter-spacing:-.06em;margin:0;font-size:clamp(27px,5vw,42px)}.resolved-chip{color:var(--muted);background:#e8eaf0}.combatants{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:22px;margin:28px 0 22px;display:grid;position:relative}.combatant{border:1px solid var(--line);background:#fff;border-radius:13px 3px;flex-direction:column;min-width:0;padding:15px;display:flex}.combatant.player{border-top:3px solid var(--cyan)}.combatant.enemy{border-top:3px solid var(--coral);text-align:right}.combatant-tag{color:var(--muted);font-family:var(--font-geist-mono), monospace;text-transform:uppercase;font-size:12px;font-weight:800}.battle-trainer-profile-link{color:var(--violet);font-size:inherit;font-weight:inherit;text-underline-offset:2px;-webkit-text-decoration:underline #7357ff59;text-decoration:underline #7357ff59}.battle-trainer-profile-link:hover{color:#4f35d0;text-decoration-color:currentColor}.combatant>strong{letter-spacing:-.04em;overflow-wrap:anywhere;margin:5px 0 1px;font-size:18px}.combatant.player>strong,.battle-log-player-name{color:#4ecff1}.combatant.enemy>strong,.battle-log-enemy-name{color:#ff8299}.battle-creature-portrait{aspect-ratio:1;border:1px solid var(--line);isolation:isolate;border-radius:10px 3px;align-self:center;width:min(250px,100%);margin:8px 0 4px;position:relative;overflow:hidden}.battle-action-effects{pointer-events:none;z-index:2;position:absolute;inset:0;overflow:hidden}.battle-action-effect{object-fit:contain;pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;position:absolute;inset:0}.battle-action-effect-mirrored{transform:scaleX(-1)}.battle-action-effect-shield{z-index:1}@media (prefers-reduced-motion:reduce){.battle-action-effects{display:none}.battle-creature-shake{animation:none!important}}.battle-creature-shake{animation:1s ease-in-out both battle-creature-shake}@keyframes battle-creature-shake{0%,to{transform:translate(0)}12%,36%,60%,84%{transform:translate(-6px)rotate(-1deg)}24%,48%,72%{transform:translate(6px)rotate(1deg)}}.combatant>small{color:var(--muted);font-size:14px}.combat-stat-profile{gap:4px;margin-top:9px;display:grid}.combat-stat-profile>span{border:1px solid #0000;border-radius:6px 2px;justify-content:space-between;align-items:center;gap:8px;min-width:0;padding:5px 7px;display:flex}.combatant.enemy .combat-stat-profile>span{flex-direction:row-reverse}.combat-stat-profile small{font-family:var(--font-geist-mono), monospace;letter-spacing:.05em;text-transform:uppercase;font-size:12px;font-weight:900}.combat-stat-profile strong{font-family:var(--font-geist-mono), monospace;letter-spacing:.02em;white-space:nowrap;font-size:14px}.combat-stat-strengths{color:#075d6d;background:#e7faff;border-color:#b1e8f2!important}.combat-stat-weaknesses{color:#8b2940;background:#fff0f3;border-color:#f4c8d1!important}.combat-hp{height:7px;margin:12px 0 5px}.combatant>b{color:var(--muted);font-family:var(--font-geist-mono), monospace;font-size:14px}.versus-mark{color:#b9bfcc;font-family:var(--font-geist-mono), monospace;font-size:12px;font-weight:900}.battle-log{background:var(--ink);color:#fff;overscroll-behavior:contain;scrollbar-color:#7d69ed #ffffff14;scrollbar-gutter:stable;scrollbar-width:thin;border:1px solid #9d8cff47;border-radius:12px 3px;height:clamp(165px,22vh,210px);padding:18px;position:relative;overflow-y:auto;box-shadow:inset 0 -18px 28px #0000001f}.battle-log:focus-visible{outline-offset:2px;border-color:#9d8cff;outline:2px solid #9d8cff61}.action-versus{align-items:center;gap:12px;margin-bottom:15px;display:flex}.action-versus span{color:var(--cyan);font-family:var(--font-geist-mono), monospace;text-transform:uppercase;background:#ffffff14;border:1px solid #ffffff1f;border-radius:6px 2px;padding:7px 10px;font-size:10px;font-weight:900}.action-versus span:last-child{color:#ff8ca0}.action-versus i{color:#777f95;font-size:9px}.battle-log p{color:#d8dce7;font-family:var(--font-geist-mono), monospace;margin:5px 0;font-size:10px;line-height:1.55}.battle-log-player-name,.battle-log-enemy-name{font-weight:900}.battle-log-augment-name{color:#c9bcff;font-weight:900}.battle-log-augment-summaries{gap:4px;margin-bottom:10px;display:grid}.battle-log p.battle-log-augment-summary{color:#eeeaff;background:#937dff1f;border-left:2px solid #9d8cff;border-radius:5px 2px;margin:7px 0;padding:6px 8px;font-size:9px}.battle-log-augment-summaries p.battle-log-augment-summary{margin:0}.battle-log b{color:var(--coral);font-family:var(--font-geist-mono), monospace;text-transform:uppercase;margin-top:12px;font-size:10px;display:block}.battle-result{border-radius:13px 3px;min-height:170px;padding:20px}.battle-result.win{background:linear-gradient(120deg,#e6fff4,#edfbff);border:1px solid #bdebd7}.battle-result.loss{background:linear-gradient(120deg,#fff0f2,#f5f0ff);border:1px solid #f1c7d0}.battle-result>span{color:var(--violet);font-family:var(--font-geist-mono), monospace;letter-spacing:.14em;font-size:11px;font-weight:900}.battle-result.loss>span{color:#bc2645}.battle-result h3{letter-spacing:-.055em;margin:5px 0 20px;font-size:clamp(26px,4vw,38px)}.result-rewards{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.result-rewards>div{background:#ffffffb8;border-radius:7px 2px;flex-direction:column;padding:10px;display:flex}.result-rewards small{color:var(--muted);text-transform:uppercase;font-size:8px}.result-rewards strong{margin-top:4px;font-size:13px}.battle-controls{border-top:1px solid var(--line);z-index:2;background:linear-gradient(90deg,#00cfe809,#7357ff0d,#ff5d7809);justify-content:flex-end;align-items:stretch;gap:10px;margin-top:18px;padding-top:14px;display:flex;position:relative}.battle-controls .primary-button{min-width:150px;margin:0}.battle-autoplay-button.active{color:#fff;background:linear-gradient(135deg,#6850da,#8a72ff);border-color:#6850da}@media (width>=601px){.battle-modal-live{grid-template-rows:auto auto minmax(120px,1fr) auto}.battle-modal-live .combatants{align-items:stretch;gap:14px;margin:14px 0 12px;overflow:visible}.battle-modal-live .combatant{grid-template:"tag tag""portrait name""portrait rarity""portrait profile""portrait hp""portrait hp-value"/minmax(92px,42%) minmax(0,1fr);align-content:center;column-gap:13px;padding:11px;display:grid}.battle-modal-live .combatant.enemy{grid-template-columns:minmax(0,1fr) minmax(92px,42%);grid-template-areas:"tag tag""name portrait""rarity portrait""profile portrait""hp portrait""hp-value portrait"}.battle-modal-live .combatant-tag{grid-area:tag;margin-bottom:6px}.battle-modal-live .battle-creature-portrait{grid-area:portrait;align-self:center;width:min(145px,100%);margin:0}.battle-modal-live .combatant>strong{grid-area:name;align-self:end;margin:0 0 1px;font-size:16px}.battle-modal-live .combatant>small{grid-area:rarity;font-size:12px}.battle-modal-live .combat-stat-profile{grid-area:profile;gap:3px;margin-top:6px}.battle-modal-live .combat-stat-profile>span{gap:4px;padding:4px 6px}.battle-modal-live .combat-stat-profile small{font-size:9px}.battle-modal-live .combat-stat-profile strong{white-space:normal;font-size:11px}.battle-modal-live .combat-hp{grid-area:hp;margin:8px 0 4px}.battle-modal-live .combatant>b{grid-area:hp-value;font-size:11px}.battle-modal-live .battle-log{min-height:120px}.battle-modal-live .battle-controls{margin-top:12px;padding-top:10px}}@media (width>=601px) and (height<=640px){.battle-modal-live{grid-template-rows:auto auto minmax(90px,1fr) auto;padding:16px}.battle-modal-live .battle-header h2{font-size:26px}.battle-modal-live .combatants{margin:8px 0}.battle-modal-live .combatant{padding:8px}.battle-modal-live .battle-creature-portrait{width:min(108px,100%)}.battle-modal-live .battle-log{min-height:90px;padding:12px}.battle-modal-live .battle-controls{margin-top:8px;padding-top:8px}.battle-modal-live .battle-controls button{min-height:42px}}@media (width<=600px){.battle-overlay{padding:10px}.battle-modal{max-height:calc(100dvh - 20px);padding:14px}.battle-modal-live{grid-template-rows:auto minmax(0,1fr) minmax(92px,18vh) auto;height:calc(100dvh - 20px);padding:10px}.battle-modal-live .battle-header h2{font-size:24px}.battle-modal .combatants{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:10px;margin-top:18px}.battle-modal-live .combatants{margin:8px 0}.battle-modal .versus-mark{display:none}.battle-modal .combatant{padding:8px}.battle-modal-live .battle-creature-portrait{width:min(112px,100%)}.battle-modal .combatant-tag{overflow-wrap:anywhere;min-height:32px}.battle-modal-live .combatant-tag{min-height:0;font-size:9px}.battle-modal-live .combatant>strong{font-size:12px}.battle-modal-live .combatant>small,.battle-modal-live .combatant>b{font-size:10px}.battle-modal-live .combat-stat-profile{gap:3px;margin-top:5px}.battle-modal-live .combat-stat-profile small{font-size:8px}.battle-modal-live .combat-stat-profile strong{font-size:10px}.battle-modal-live .combat-hp{margin:7px 0 4px}.battle-modal .combat-stat-profile>span{padding:5px}.battle-modal .combat-stat-profile strong{white-space:normal}.battle-log{height:165px;padding:14px}.battle-modal-live .battle-log{height:auto;padding:12px}.battle-modal-live .battle-controls{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:8px;padding-top:8px;display:grid}.battle-modal-live .battle-controls .primary-button{grid-area:1/1/auto/-1;min-width:0}.battle-modal-live .battle-controls .secondary-button:first-child{grid-area:2/1}.battle-modal-live .battle-controls .secondary-button:nth-child(2){grid-area:2/2}}.secondary-button{border:1px solid var(--line);color:var(--ink);cursor:pointer;text-transform:uppercase;background:#fff;border-radius:10px 3px;min-height:49px;padding:0 16px;font-size:11px;font-weight:900}.network-button{--network-accent:var(--violet);--network-surface:#f4f2ff;background:var(--network-surface);border:1px solid var(--network-accent);align-items:center}@supports (color:color-mix(in lab, red, red)){.network-button{border:1px solid color-mix(in srgb, var(--network-accent) 24%, transparent)}}.network-button{color:var(--network-accent);cursor:pointer;text-transform:uppercase;border-radius:9px 3px;gap:7px;min-height:36px;padding:0 11px;font-size:10px;font-weight:900;transition:background .14s,transform .14s;display:flex;position:relative}.network-notification{background:var(--coral);color:#fff;font-family:var(--font-geist-mono), monospace;border:2px solid #fff;border-radius:99px;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 4px;font-size:8px;font-weight:900;display:flex;position:absolute;top:-8px;right:-7px}.network-button:hover{background:var(--network-accent)}@supports (color:color-mix(in lab, red, red)){.network-button:hover{background:color-mix(in srgb, var(--network-accent) 11%, white)}}.network-button:hover{transform:translateY(-1px)}.network-button:focus-visible{box-shadow:0 0 0 3px var(--network-accent)}@supports (color:color-mix(in lab, red, red)){.network-button:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb, var(--network-accent) 26%, transparent)}}.network-button:focus-visible{outline:0}.network-button-icon{filter:drop-shadow(0 2px 4px var(--network-accent))}@supports (color:color-mix(in lab, red, red)){.network-button-icon{filter:drop-shadow(0 2px 4px color-mix(in srgb, var(--network-accent) 22%, transparent))}}.network-button-icon{object-fit:contain;flex:none;width:21px;height:21px}.network-button-glyph{flex:none;justify-content:center;align-items:center;width:21px;height:21px;font-size:20px;line-height:1;display:inline-flex}.workshop-network-button{--network-accent:#a8590a;--network-surface:#fff5e8}.shop-network-button{--network-accent:#008da7;--network-surface:#edfbff}.market-network-button{--network-accent:#168043;--network-surface:#eefbf2}.market-button-glyph{color:#fff;font-family:var(--font-geist-mono), monospace;background:#168043;border-radius:7px 2px;font-size:14px;font-weight:950}.friends-network-button{--network-accent:#7357ff;--network-surface:#f4f2ff}.friends-network-button .network-button-icon{width:29px}.rankings-network-button{--network-accent:#b77800;--network-surface:#fff8df}.specimen-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.artwork-button,.rename-button,.effect-button,.recycle-biomass-button{color:var(--violet);cursor:pointer;font-family:var(--font-geist-mono), monospace;text-transform:uppercase;background:#f4f2ff;border:1px solid #7357ff3b;border-radius:7px 2px;min-height:30px;padding:0 10px;font-size:9px;font-weight:900}.rename-button{color:#008da7;background:#edfbff;border-color:#008da740}.effect-button{color:#9a5b00;background:#fff7e7;border-color:#cb84104d}.recycle-biomass-button{color:#ab2747;background:#fff0f2;border-color:#b9325047}.artwork-button:hover:not(:disabled){background:#e9e5ff}.rename-button:hover:not(:disabled){background:#dff7fc}.effect-button:hover:not(:disabled){background:#ffedc7}.recycle-biomass-button:hover:not(:disabled){background:#ffe3e8}.artwork-button:disabled,.rename-button:disabled,.effect-button:disabled,.recycle-biomass-button:disabled{cursor:not-allowed;opacity:.5}.creature-sigil.has-portrait:before{display:none}.creature-sigil.has-portrait:after{z-index:2;background:linear-gradient(#0000 66%,#080c186b)}.creature-artwork{object-fit:cover;z-index:1}.social-overlay,.profile-overlay,.artwork-overlay,.artwork-help-overlay,.friends-overlay,.shop-overlay,.workshop-overlay,.pvp-challenge-overlay,.creature-effect-modal-overlay,.spend-warning-overlay,.logout-confirm-overlay,.achievement-unlock-overlay{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);z-index:120;background:#090c19c7;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.pvp-challenge-overlay{z-index:160}.spend-warning-overlay{z-index:200}.logout-confirm-overlay{z-index:210}.achievement-unlock-overlay{z-index:280}.achievement-unlock-modal{text-align:center;background:radial-gradient(circle at 50% 0,#00cfe838,#0000 35%),linear-gradient(145deg,#f9fcff,#eaf4ff);border:1px solid #50baf194;border-radius:22px 5px;width:100%;max-width:570px;padding:clamp(26px,5vw,42px);position:relative;overflow:hidden;box-shadow:0 40px 120px #00000085,inset 0 0 0 1px #ffffffb8}.achievement-unlock-modal>*{z-index:1;position:relative}.achievement-unlock-burst{pointer-events:none;z-index:0;position:absolute;inset:0}.achievement-unlock-burst span{border:1px solid #009fd92e;border-radius:50%;position:absolute;top:31%;left:50%;transform:translate(-50%,-50%)}.achievement-unlock-burst span:first-child{width:180px;height:180px}.achievement-unlock-burst span:nth-child(2){width:280px;height:280px}.achievement-unlock-burst span:nth-child(3){width:390px;height:390px}.achievement-unlock-modal>.panel-kicker{color:#087a9d;margin:0 0 8px}.achievement-unlock-modal h2{color:#14223a;letter-spacing:-.06em;max-width:470px;margin:0 auto;font-size:clamp(30px,6vw,45px);line-height:1}.achievement-unlock-description{color:#53647b;max-width:440px;margin:14px auto 20px;font-size:12px;line-height:1.6}.achievement-reward{text-align:left;background:#ffffffd1;border:1px solid #409bd24d;border-radius:14px 4px;grid-template-columns:132px minmax(0,1fr);align-items:center;gap:16px;max-width:450px;margin:0 auto;padding:10px 16px 10px 10px;display:grid}.achievement-reward>div:last-child{flex-direction:column;min-width:0;display:flex}.achievement-reward small,.achievement-reward span{color:#47708b;font-family:var(--font-geist-mono), monospace;text-transform:uppercase;font-size:8px;line-height:1.5}.achievement-reward strong{color:#152b48;letter-spacing:-.035em;margin:3px 0 8px;font-size:20px}.achievement-continue-button{min-width:190px;margin:22px auto 0}.social-modal,.profile-modal,.artwork-modal,.artwork-help-modal,.friends-modal,.shop-modal,.workshop-modal,.pvp-challenge-modal,.spend-warning-modal,.logout-confirm-modal{background:radial-gradient(circle at 0 0,#00cfe81c,#0000 30%),radial-gradient(circle at 100% 0,#7357ff1a,#0000 28%),#f9fafc;border:1px solid #ffffff61;border-radius:22px 5px;width:100%;max-height:calc(100vh - 40px);position:relative;overflow:auto;box-shadow:0 34px 110px #0006}.pvp-challenge-modal{max-width:650px;padding:clamp(22px,4vw,34px)}.creature-effect-modal-overlay{z-index:170}.creature-effect-modal{background:radial-gradient(circle at 0 0,#00cfe81c,#0000 30%),radial-gradient(circle at 100% 0,#7357ff1a,#0000 28%),#f9fafc;border:1px solid #ffffff61;border-radius:22px 5px;width:100%;max-width:760px;max-height:calc(100vh - 40px);padding:clamp(22px,4vw,34px);position:relative;overflow:auto;box-shadow:0 34px 110px #0006}.creature-effect-modal-intro{color:var(--muted);max-width:560px;margin:20px 0 16px;font-size:12px;line-height:1.55}.creature-effect-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:12px;display:grid}.creature-effect-choice{color:var(--ink);cursor:pointer;text-align:left;background:#f4f6fb;border:1px solid #d9dfeb;border-radius:12px 3px;grid-template-columns:72px 1fr;align-items:center;gap:12px;padding:10px;transition:background .14s,border-color .14s,transform .14s;display:grid}.creature-effect-choice:hover:not(:disabled),.creature-effect-choice:focus-visible:not(:disabled){background:#edf8fb;border-color:#72c5d4;outline:0;transform:translateY(-1px)}.creature-effect-choice.selected{background:#f0edff;border-color:#7357ff9e;box-shadow:inset 0 0 0 1px #7357ff24}.creature-effect-choice:disabled{cursor:default}.creature-effect-choice-preview{background:linear-gradient(145deg,#1d2940,#101827);border-radius:0;justify-content:center;align-items:center;width:72px;height:72px;display:flex;position:relative;overflow:hidden}.creature-effect-choice-preview>i{opacity:.9;background:radial-gradient(circle at 35% 30%,#dcff58b3,#0000 18%),radial-gradient(circle at 70% 64%,#00cfe899,#0000 24%);border-radius:48% 52% 42% 58%;width:42px;height:42px}.effect-preview-empty{color:#68728a;font-family:var(--font-geist-mono), monospace;letter-spacing:.08em;text-transform:uppercase;background:#e7ebf3;font-size:10px;font-weight:900}.creature-effect-choice strong,.creature-effect-choice small,.creature-effect-choice em{display:block}.creature-effect-choice strong{font-size:13px}.creature-effect-choice small{color:var(--muted);margin-top:3px;font-size:10px;line-height:1.35}.creature-effect-choice em{color:#7566be;font-family:var(--font-geist-mono), monospace;letter-spacing:.03em;text-transform:uppercase;margin-top:7px;font-size:8px;font-style:normal;font-weight:800}.spend-warning-modal{max-width:510px;padding:clamp(24px,4vw,34px)}.logout-confirm-modal{max-width:460px;padding:clamp(24px,4vw,34px)}.recycle-biomass-modal{max-width:530px;padding:clamp(24px,4vw,34px)}.biomass-recycle-reward{color:#fff;background:radial-gradient(circle at 88% 18%,#ff956f57,#0000 30%),linear-gradient(135deg,#512537,#1c2137);border:1px solid #b9325075;border-radius:15px 4px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:17px;margin-top:22px;padding:16px;display:grid}.biomass-recycle-reward>strong{color:#ffe3d8;font-family:var(--font-geist-mono), monospace;background:#ffffff1f;border:1px solid #ffddd16b;border-radius:10px 2px;justify-content:center;align-items:center;min-height:66px;padding:0 13px;font-size:15px;display:flex}.biomass-recycle-reward>div{flex-direction:column;min-width:0;display:flex}.biomass-recycle-reward span,.biomass-recycle-reward small{color:#ecc4d1;font-family:var(--font-geist-mono), monospace;text-transform:uppercase;font-size:9px;line-height:1.45}.biomass-recycle-reward b{letter-spacing:-.055em;margin:4px 0 7px;font-size:28px;line-height:1}.biomass-injector-chance{color:#22584c;background:linear-gradient(135deg,#ecfbf6,#f0efff);border:1px solid #b9dfd4;border-radius:12px 3px;grid-template-columns:52px minmax(0,1fr);align-items:center;gap:12px;margin-top:15px;padding:13px;display:grid}.biomass-injector-chance>span{background:linear-gradient(145deg,#172a35,#20213d);border:1px solid #3f2c9a40;border-radius:9px 2px;height:52px;display:block;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff61}.biomass-injector-chance>span img{object-fit:contain;padding:2px}.biomass-injector-chance.locked{color:#5e6670;background:linear-gradient(135deg,#f1f3f5,#eceaf3);border-color:#cfd3da}.biomass-injector-chance.locked>span img{filter:grayscale();opacity:.58}.biomass-injector-chance p{margin:0;font-size:11px;line-height:1.5}.biomass-injector-chance strong{margin-bottom:2px;font-size:12px;display:block}.biomass-recycle-warning{color:#743046;background:#fff4f5;border:1px solid #efc6cf;border-radius:12px 3px;grid-template-columns:24px minmax(0,1fr);align-items:flex-start;gap:10px;margin-top:15px;padding:13px;display:grid}.biomass-recycle-warning>span{color:#fff;font-family:var(--font-geist-mono), monospace;background:#b72d4c;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;font-size:13px;font-weight:900;display:flex}.biomass-recycle-warning p{margin:0;font-size:12px;line-height:1.55}.biomass-recycle-confirm-button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#b72d4c,#7f1c36);border:1px solid #7f1c36;border-radius:8px 2px;min-height:42px;padding:0 18px;font-size:10px;font-weight:900}.biomass-recycle-confirm-button:hover:not(:disabled){background:linear-gradient(135deg,#cf3a5c,#942342)}.biomass-recycle-confirm-button:disabled{cursor:wait;opacity:.58}.spend-warning-mark{color:#a76600;font-family:var(--font-geist-mono), monospace;background:#fff2d9;border:1px solid #e8b459;border-radius:11px 3px;justify-content:center;align-items:center;width:38px;height:38px;margin-bottom:16px;font-size:17px;font-weight:900;display:flex}.spend-warning-modal h2{letter-spacing:-.055em;margin:4px 0 13px;font-size:clamp(27px,5vw,38px);line-height:1}.spend-warning-modal>p:not(.panel-kicker){color:var(--muted);margin:0;font-size:12px;line-height:1.55}.logout-confirm-modal h2{letter-spacing:-.055em;margin:4px 0 13px;font-size:clamp(27px,5vw,38px);line-height:1}.logout-confirm-modal>p:not(.panel-kicker){color:var(--muted);margin:0;font-size:12px;line-height:1.55}.spend-warning-reserve{background:#fff8e9;border:1px solid #efdaad;border-radius:10px 3px;justify-content:space-between;align-items:center;margin:16px 0;padding:12px 14px;display:flex}.spend-warning-reserve span{color:#805311;font-family:var(--font-geist-mono), monospace;text-transform:uppercase;font-size:9px;font-weight:900}.spend-warning-reserve strong{color:#a76600;letter-spacing:-.04em;font-size:20px}.spend-warning-actions{justify-content:flex-end;gap:10px;margin-top:22px;display:flex}.spend-warning-actions .primary-button,.spend-warning-actions .secondary-button{margin:0}.logout-confirm-actions{justify-content:flex-end;gap:10px;margin-top:22px;display:flex}.logout-confirm-actions .secondary-button,.logout-confirm-button{margin:0}.logout-confirm-button{color:#fff;cursor:pointer;text-transform:uppercase;background:#a22948;border:1px solid #a22948;border-radius:8px 2px;min-height:40px;padding:0 15px;font-size:10px;font-weight:900}.logout-confirm-button:hover:not(:disabled){background:#861d39;border-color:#861d39}.logout-confirm-button:disabled{cursor:wait;opacity:.62}.social-modal{max-width:1080px;min-height:min(720px,100vh - 40px);padding:clamp(22px,4vw,40px)}.profile-modal{max-width:1060px;min-height:min(720px,100vh - 40px);padding:clamp(22px,4vw,40px)}.friends-modal{max-width:960px;min-height:min(720px,100vh - 40px);padding:clamp(22px,4vw,40px)}.shop-modal{max-width:1080px;min-height:min(720px,100vh - 40px);padding:clamp(22px,4vw,40px)}.workshop-modal{max-width:1120px;min-height:min(720px,100vh - 40px);padding:clamp(22px,4vw,40px)}.artwork-modal{max-width:650px;padding:clamp(22px,4vw,34px)}.artwork-help-overlay{z-index:190}.artwork-help-modal{max-width:690px;padding:clamp(22px,4vw,34px)}.social-header,.artwork-header{justify-content:space-between;align-items:flex-start;display:flex}.social-header h1,.artwork-header h2{letter-spacing:-.065em;margin:0;font-size:clamp(30px,5vw,47px);line-height:1}.artwork-header h2{font-size:clamp(28px,5vw,40px)}.social-close-button{border:1px solid var(--line);color:var(--muted);cursor:pointer;background:#fff;border-radius:9px 2px;justify-content:center;align-items:center;width:38px;height:38px;font-size:22px;line-height:1;display:flex}.social-close-button:disabled{cursor:wait;opacity:.55}.social-tabs{background:#eceff5;border-radius:10px 3px;gap:4px;margin-top:28px;padding:4px;display:inline-flex}.social-tabs button{color:var(--muted);cursor:pointer;text-transform:uppercase;background:0 0;border:0;border-radius:7px 2px;min-height:37px;padding:0 15px;font-size:11px;font-weight:900}.social-tabs button.active{color:var(--violet);background:#fff;box-shadow:0 4px 13px #1c223d14}.creature-ranking-filters{flex-wrap:wrap;gap:7px;margin:18px 0 10px;display:flex}.creature-ranking-filters button{color:#5e687d;cursor:pointer;font-family:var(--font-geist-mono), monospace;text-transform:uppercase;background:#f0f2f7;border:1px solid #dce1ea;border-radius:7px 2px;min-height:30px;padding:0 10px;font-size:9px;font-weight:900}.creature-ranking-filters button:hover,.creature-ranking-filters button:focus-visible{border-color:var(--violet);color:var(--violet);outline:0}.creature-ranking-filters button.active{background:var(--violet);border-color:var(--violet);color:#fff}.social-privacy-note{background:#eefaff;border:1px solid #caecf5;border-radius:9px 2px;align-items:center;gap:10px;margin:16px 0;padding:10px 12px;display:flex}.social-privacy-note>span{color:var(--cyan-dark);font-size:16px}.social-privacy-note p{color:#5f7580;font-family:var(--font-geist-mono), monospace;text-transform:uppercase;margin:0;font-size:9px;line-height:1.55}.social-ranking-list{border:1px solid var(--line);border-radius:13px 3px;overflow:hidden}.social-ranking-head,.social-ranking-row{align-items:center;gap:14px;display:grid}.creature-head,.creature-row{grid-template-columns:minmax(270px,2fr) minmax(120px,.9fr) .65fr .45fr .5fr}.pvp-head,.pvp-row{grid-template-columns:minmax(270px,2fr) minmax(120px,.9fr) .7fr .55fr .55fr}.trainer-head,.trainer-row{grid-template-columns:minmax(240px,1.65fr) minmax(150px,1.1fr) .75fr .7fr .45fr}.rich-head,.rich-row{grid-template-columns:minmax(240px,1.7fr) minmax(150px,1.1fr) .7fr .85fr}.showcase-ranking-head,.showcase-ranking-row{grid-template-columns:minmax(260px,2fr) repeat(3,minmax(80px,.55fr))}.showcase-ranking-row>strong{align-items:center;gap:8px;font-size:15px;display:flex}.showcase-medal{font-size:27px;line-height:1}.rich-list-wealth{color:#9a5b00;font-family:var(--font-geist-mono), monospace;white-space:nowrap;font-size:11px}.social-ranking-head{color:#7c8599;font-family:var(--font-geist-mono), monospace;letter-spacing:.06em;text-transform:uppercase;background:#eff2f7;padding:10px 15px;font-size:8px;font-weight:900}.social-ranking-row{color:var(--ink);cursor:default;text-align:left;background:#fff;border:0;border-top:1px solid #e8ebf1;width:100%;min-height:70px;padding:8px 15px;font-size:11px;transition:background .13s,transform .13s}.social-ranking-head+.social-ranking-row{border-top:0}.social-ranking-row:hover{background:#f7f7ff}.social-ranking-row>:not(:first-child){color:#596176;font-family:var(--font-geist-mono), monospace;font-size:10px;font-weight:800}.trainer-profile-link,.social-ranking-primary{color:inherit;cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;padding:0}.trainer-profile-link:focus-visible,.social-ranking-primary:focus-visible{outline:2px solid var(--cyan);outline-offset:3px;border-radius:4px}.social-ranking-primary{min-width:0}.social-ranked-creature,.social-ranked-trainer{align-items:center;gap:10px;min-width:0;display:flex}.social-ranked-creature>b,.social-ranked-trainer>b{color:var(--violet);font-family:var(--font-geist-mono), monospace;min-width:24px;font-size:11px}.social-ranked-creature>span:last-child,.social-ranked-trainer>span:last-child{flex-direction:column;min-width:0;display:flex}.social-ranked-creature .creature-season-tag{align-self:flex-start;width:max-content;max-width:100%}.social-ranked-creature strong,.social-ranked-trainer strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.social-ranked-creature small,.social-ranked-trainer small{color:var(--muted);margin-top:3px;font-size:9px}.social-ranking-avatar,.public-trainer-avatar{background:linear-gradient(135deg, var(--violet), #4d34d0);color:#fff;border-radius:9px 2px;justify-content:center;align-items:center;width:42px;height:42px;display:flex}.social-trainer-link{text-underline-offset:3px;width:fit-content;-webkit-text-decoration:underline #7357ff4d;text-decoration:underline #7357ff4d;color:var(--violet)!important}.social-trainer-link:hover{text-decoration-color:currentColor;color:#4f35d0!important}.social-creature-portrait{background:linear-gradient(145deg,#eaf0f6,#dfe5ef);border:1px solid #d0d6e2;flex:none;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.portrait-small{border-radius:0;width:48px;height:48px}.portrait-card{aspect-ratio:1;border-radius:0;width:100%;height:auto;min-height:0}.social-creature-portrait img{object-fit:cover;z-index:1}.social-creature-portrait.has-portrait:after{content:"";z-index:2;background:linear-gradient(#0000 62%,#080c1866);position:absolute;inset:0}.social-portrait-button{aspect-ratio:1;color:inherit;cursor:zoom-in;background:0 0;border:0;align-self:start;width:100%;height:auto;padding:0;display:block;position:relative}.social-portrait-button .social-creature-portrait{height:100%}.social-portrait-actions{align-self:start;gap:7px;min-width:0;display:grid}.social-replacement-artwork-button{color:#fff;cursor:pointer;font-family:var(--font-geist-mono), monospace;text-transform:uppercase;background:linear-gradient(135deg,#7357ff,#4e35cf);border:1px solid #4e35cf;border-radius:7px 2px;min-height:29px;padding:5px 7px;font-size:7px;font-weight:900}.social-replacement-artwork-button:disabled{cursor:default;opacity:.72;background:#596174;border-color:#596174}.social-orbit{opacity:.45;border:1px solid;border-radius:50%;width:88%;height:62%;position:absolute;transform:rotate(-20deg)scaleY(.42)}.social-blob{background:currentColor;border-radius:47% 53% 42% 58%/58% 44% 56% 42%;justify-content:center;gap:16%;width:48%;height:42%;display:flex;position:relative}.social-blob i{background:#fff;border-radius:50%;width:11%;height:12%;margin-top:35%}.social-creature-portrait .rarity-gem{width:15px;height:15px;bottom:7%;left:8%}.portrait-card .rarity-gem{width:27px;height:27px}.social-back-button{color:var(--violet);cursor:pointer;text-transform:uppercase;background:0 0;border:0;margin:22px 0 12px;padding:0;font-size:10px;font-weight:900}.public-trainer-head{border:1px solid var(--line);background:#fff;border-radius:14px 3px;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;padding:16px;display:grid}.public-trainer-avatar{width:58px;height:58px;font-size:16px}.public-trainer-head h2{letter-spacing:-.055em;margin:0;font-size:26px}.public-trainer-head>div:nth-child(2)>span{color:var(--muted);font-family:var(--font-geist-mono), monospace;text-transform:uppercase;font-size:9px}.public-profile-metrics{gap:8px;display:flex}.public-profile-metrics>div{background:#f4f6fa;border-radius:8px 2px;flex-direction:column;min-width:104px;padding:10px;display:flex}.public-profile-metrics small{color:var(--muted);text-transform:uppercase;font-size:8px}.public-profile-metrics strong{margin-top:4px;font-size:12px}.public-profile-bio{border:1px solid var(--line);color:#5d6578;white-space:pre-wrap;background:#fff;border-radius:10px 3px;margin:12px 0 0;padding:13px 15px;font-size:11px;line-height:1.65}.public-rank-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.public-rank-summary>div{background:linear-gradient(135deg,#f6f4ff,#f7fbff);border:1px solid #ddd9f6;border-radius:10px 3px;flex-direction:column;padding:11px 13px;display:flex}.public-rank-summary small,.public-rank-summary span{color:var(--muted);font-family:var(--font-geist-mono), monospace;text-transform:uppercase;font-size:8px}.public-rank-summary strong{color:var(--violet);letter-spacing:-.04em;margin:3px 0;font-size:18px}.public-roster-section{margin-top:22px}.public-roster-heading{justify-content:space-between;align-items:end;gap:16px;margin-bottom:11px;display:flex}.public-roster-heading h3{letter-spacing:-.045em;margin:2px 0 0;font-size:24px}.public-roster-heading>span{color:var(--muted);font-family:var(--font-geist-mono), monospace;text-transform:uppercase;font-size:8px;font-weight:900}.public-fallen-roster .public-roster-heading{margin-top:4px}.profile-identity-card{border:1px solid var(--line);background:#fff;border-radius:16px 4px;grid-template-columns:170px minmax(230px,.9fr) minmax(280px,1.1fr);gap:clamp(20px,3vw,32px);margin-top:26px;padding:clamp(18px,3vw,28px);display:grid}.profile-avatar-editor{flex-direction:column;align-items:center;gap:9px;display:flex}.profile-avatar{box-shadow:0 0 0 1px var(--line), 0 18px 35px #2b1f6c29;border:4px solid #fff;border-radius:22px 6px;width:150px;height:150px;font-size:34px}.profile-file-input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;overflow:hidden}.profile-avatar-editor .compact-button{min-width:130px;margin-top:3px}.profile-remove-avatar{color:#a43e58;cursor:pointer;text-transform:uppercase;background:0 0;border:0;font-size:9px;font-weight:900}.profile-remove-avatar:disabled{cursor:wait;opacity:.55}.profile-avatar-editor>small{color:var(--muted);font-family:var(--font-geist-mono), monospace;text-align:center;font-size:8px;line-height:1.45}.profile-avatar-feedback{text-align:left;align-self:stretch;margin-top:0}.profile-identity-copy{min-width:0;padding-top:5px}.profile-identity-copy h2{letter-spacing:-.06em;margin:5px 0 8px;font-size:clamp(29px,4vw,42px);line-height:1}.profile-identity-copy>span{color:var(--muted);font-family:var(--font-geist-mono), monospace;text-transform:uppercase;font-size:9px}.profile-account-details{gap:7px;margin-top:22px;display:grid}.profile-account-details>div{flex-direction:column;display:flex}.profile-account-details small{color:#9299aa;text-transform:uppercase;font-size:8px}.profile-account-details strong{overflow-wrap:anywhere;margin-top:3px;font-size:11px}.profile-email-row{justify-content:space-between;align-items:center;gap:10px;display:flex}.profile-change-email-button{color:var(--violet);cursor:pointer;text-transform:uppercase;background:0 0;border:0;flex:none;padding:3px 0;font-size:8px;font-weight:900}.profile-email-form{background:#f4f6fa;border:1px solid #d9deea;border-radius:10px 3px;margin-top:12px;padding:12px}.profile-email-form>label{text-transform:uppercase;margin-bottom:6px;font-size:9px;font-weight:900;display:block}.profile-email-form>div:first-of-type{gap:8px;display:flex}.profile-email-form input{color:var(--ink);background:#fff;border:1px solid #d9deea;border-radius:8px 2px;width:100%;min-width:0;padding:9px 10px}.profile-email-form input:focus{border-color:var(--violet);outline:0;box-shadow:0 0 0 3px #7357ff1c}.profile-email-form>p{color:var(--muted);margin:8px 0 0;font-size:9px;line-height:1.5}.profile-email-form .profile-message{margin-top:9px}.profile-visibility-note{color:#6f7789;margin:18px 0 0;font-size:10px;line-height:1.55}.profile-display-settings{background:linear-gradient(135deg,#f6f4ff,#eefaff);border:1px solid #dcd8fa;border-radius:14px 3px;justify-content:space-between;align-items:center;gap:18px;margin-top:18px;padding:16px 18px;display:flex}.profile-display-settings h2{letter-spacing:-.04em;margin:2px 0 3px;font-size:18px}.profile-display-settings p:not(.panel-kicker){color:var(--muted);margin:0;font-size:10px;line-height:1.45}.profile-support-card{background:linear-gradient(135deg,#fff8e8,#fff1f4);border:1px solid #f1d9b6;border-radius:14px 3px;justify-content:space-between;align-items:center;gap:18px;margin-top:12px;padding:16px 18px;display:flex}.profile-support-card h2{letter-spacing:-.04em;margin:2px 0 3px;font-size:18px}.profile-support-card p:not(.panel-kicker){color:var(--muted);margin:0;font-size:10px;line-height:1.45}.profile-support-button{color:#fff;background:linear-gradient(135deg,#e96572,#d43e65);border:1px solid #be3155;border-radius:10px 3px;flex:none;justify-content:center;align-items:center;gap:7px;min-height:42px;padding:10px 13px;font-size:11px;font-weight:900;text-decoration:none;transition:filter .16s,transform .16s;display:inline-flex;box-shadow:0 7px 16px #c5375430}.profile-support-button:hover{filter:brightness(1.06);transform:translateY(-1px)}.profile-support-button:focus-visible{outline-offset:2px;outline:3px solid #d43e6547}.profile-support-button>span{font-size:16px;line-height:1}.dark-mode-button{color:var(--ink);cursor:pointer;text-align:left;background:#fff;border:1px solid #d7dcea;border-radius:10px 3px;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;min-width:188px;min-height:52px;padding:8px 10px;display:grid}.dark-mode-button:hover{border-color:var(--violet);box-shadow:0 0 0 3px #7357ff1a}.dark-mode-button:focus-visible{outline-offset:2px;outline:3px solid #7357ff3d}.dark-mode-button>span:first-child{color:var(--violet);background:#f4f2ff;border-radius:7px 2px;justify-content:center;align-items:center;width:32px;height:32px;font-size:18px;display:flex}.dark-mode-button>span:nth-child(2){flex-direction:column;display:flex}.dark-mode-button strong{font-size:11px}.dark-mode-button small{color:var(--muted);font-family:var(--font-geist-mono), monospace;text-transform:uppercase;margin-top:2px;font-size:8px;font-weight:900}.dark-mode-button>i{background:#d9ddea;border-radius:99px;width:32px;height:18px;transition:background .16s;position:relative}.dark-mode-button>i:after{content:"";background:#fff;border-radius:50%;width:14px;height:14px;transition:transform .16s;position:absolute;top:2px;left:2px;box-shadow:0 1px 4px #14182e40}.dark-mode-button.active{border-color:#7357ff8c}.dark-mode-button.active>i{background:var(--violet)}.dark-mode-button.active>i:after{transform:translate(14px)}.profile-bio-form{background:#f4f6fa;border-radius:12px 3px;flex-direction:column;padding:15px;display:flex}.profile-bio-label{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.profile-bio-label label{text-transform:uppercase;font-size:11px;font-weight:900}.profile-bio-label span{color:var(--muted);font-family:var(--font-geist-mono), monospace;font-size:9px}.profile-bio-form textarea{color:var(--ink);font:inherit;resize:vertical;background:#fff;border:1px solid #d9deea;border-radius:9px 2px;min-height:132px;padding:11px;font-size:11px;line-height:1.6}.profile-bio-form textarea:focus{border-color:var(--violet);outline:0;box-shadow:0 0 0 3px #7357ff1c}.profile-bio-form .primary-button{align-self:flex-end;margin-top:10px}.profile-message{color:#19704e;background:#eafbf4;border:1px solid #bdebd5;border-radius:9px 2px;margin-top:12px;padding:10px 13px;font-size:10px;font-weight:800}.profile-message.error{color:#a62d49;background:#fff0f3;border-color:#efc3cd}.profile-section,.achievement-section{margin-top:28px}.achievement-grid{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.achievement-badge{width:75px;height:75px;display:block;position:relative}.achievement-badge:focus-visible{outline:3px solid var(--violet);outline-offset:3px;border-radius:12px}.achievement-badge-icon,.achievement-badge-icon img{object-fit:contain;width:75px;height:75px;display:block}.achievement-badge-icon img{filter:drop-shadow(0 5px 8px #00000047);transition:filter .16s,transform .16s}.achievement-badge:hover .achievement-badge-icon img,.achievement-badge:focus-visible .achievement-badge-icon img{filter:drop-shadow(0 8px 12px #1bc5ff5c);transform:translateY(-2px)scale(1.04)}.achievement-tooltip{color:#d9e8f8;pointer-events:none;z-index:300;background:#101b30;border:1px solid #5bdaff94;border-radius:10px 3px;gap:5px;width:min(240px,100vw - 48px);padding:11px 12px;font-size:11px;line-height:1.35;display:grid;position:fixed;box-shadow:0 12px 26px #050d1c57}.achievement-tooltip strong{color:#62e7ff;font-size:12px}.achievement-card{color:#fff;background:radial-gradient(circle at 4% 10%,#00cfe833,#0000 34%),linear-gradient(135deg,#111a2d,#172b4c);border:1px solid #38b6ff6b;border-radius:15px 4px;grid-template-columns:142px minmax(0,1fr);align-items:center;gap:18px;min-height:166px;padding:12px 18px 12px 12px;display:grid;overflow:hidden;box-shadow:0 14px 34px #102d5224}.achievement-effect-preview{aspect-ratio:1;background:radial-gradient(circle at 52% 38%,#00cfe847,#0000 30%),linear-gradient(145deg,#1e3558,#0b1426);width:100%;position:relative;overflow:hidden}.achievement-reward-preview{aspect-ratio:1;align-items:center;width:100%;display:grid;position:relative;overflow:hidden}.achievement-icon{filter:drop-shadow(0 8px 12px #00000057);object-fit:contain;z-index:1;width:100%;height:100%;position:absolute;top:0;left:0}.achievement-card-copy>span{color:#62e7ff;font-family:var(--font-geist-mono), monospace;letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:900}.achievement-card-copy h3{letter-spacing:-.045em;margin:5px 0 7px;font-size:clamp(21px,3vw,28px);line-height:1.05}.achievement-card-copy p{color:#cbd9ed;margin:0;font-size:11px;line-height:1.55}.achievement-card-copy small{color:#8fb8e8;font-family:var(--font-geist-mono), monospace;text-transform:uppercase;margin-top:14px;font-size:8px;line-height:1.5;display:block}.achievement-empty{background:#fff;border:1px dashed #cbd3e0;border-radius:12px 3px;padding:18px}.achievement-empty strong{font-size:13px}.achievement-empty p{color:var(--muted);margin:4px 0 0;font-size:10px}.profile-section-heading{justify-content:space-between;align-items:end;gap:20px;margin-bottom:12px;display:flex}.profile-section-heading h2{letter-spacing:-.045em;margin:2px 0 0;font-size:24px}.profile-section-heading>p{color:var(--muted);font-family:var(--font-geist-mono), monospace;text-align:right;text-transform:uppercase;max-width:280px;margin:0;font-size:8px;line-height:1.5}.profile-rank-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.profile-rank-card{color:#fff;background:radial-gradient(circle at 100% 0,#00cfe824,#0000 48%),linear-gradient(135deg,#17172c,#242144);border:1px solid #8b77ff52;border-radius:14px 4px;min-height:126px;padding:17px}.profile-rank-card>div{justify-content:space-between;align-items:start;display:flex}.profile-rank-card span{color:#b9b7d1;font-family:var(--font-geist-mono), monospace;text-transform:uppercase;font-size:9px;font-weight:900}.profile-rank-card strong{color:#78e9ff;letter-spacing:-.06em;font-size:33px;line-height:.9}.profile-rank-card p{color:#d0cee0;margin:28px 0 0;font-size:10px;line-height:1.5}.profile-rank-card.unranked{background:linear-gradient(135deg,#2b2c37,#3b3c49);border-color:#555866}.profile-rank-card.unranked strong{color:#9ca0ae}.profile-stat-grid{border:1px solid var(--line);background:#fff;border-radius:13px 3px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.profile-stat-grid>div{flex-direction:column;min-height:82px;padding:16px;display:flex}.profile-stat-grid>div+div{border-left:1px solid var(--line)}.profile-stat-grid span{color:var(--muted);font-family:var(--font-geist-mono), monospace;text-transform:uppercase;font-size:8px}.profile-stat-grid strong{letter-spacing:-.03em;margin-top:8px;font-size:18px}.public-creature-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.public-creature-card{border:1px solid var(--line);background:#fff;border-radius:14px 3px;grid-template-columns:150px minmax(0,1fr);align-items:start;gap:14px;min-height:190px;padding:13px;display:grid}.public-creature-card.fallen{background:#f3f4f7}.public-creature-card.fallen .social-creature-portrait{filter:grayscale();opacity:.72}.public-creature-copy{flex-direction:column;min-width:0;padding:3px 0;display:flex}.rarity-label{font-family:var(--font-geist-mono), monospace;text-transform:uppercase;font-size:8px;font-weight:900}.public-creature-copy h3{letter-spacing:-.055em;margin:5px 0 2px;font-size:24px}.public-creature-copy>p{color:var(--muted);text-transform:uppercase;margin:0;font-size:10px;line-height:1.4}.public-creature-copy>small{color:var(--violet);margin-top:9px;font-size:10px;font-weight:800}.public-creature-metrics{flex-wrap:wrap;gap:5px;margin-top:auto;padding-top:12px;display:flex}.public-creature-metrics span{color:#626a7d;font-family:var(--font-geist-mono), monospace;text-transform:uppercase;background:#f2f4f8;border-radius:5px 2px;padding:5px 6px;font-size:8px}.public-fallen-chip{color:#af2d47;font-family:var(--font-geist-mono), monospace;text-transform:uppercase;margin-top:8px;font-size:8px}.public-pvp-button{color:#fff;cursor:pointer;text-transform:uppercase;background:linear-gradient(135deg,#6d4eff,#4e35cf);border:0;border-radius:8px 2px;min-height:32px;margin-top:9px;font-size:9px;font-weight:900}.public-pvp-button:hover{box-shadow:3px 3px 0 var(--cyan)}.social-offer-artwork-button{cursor:pointer}.social-offer-artwork-button>span{opacity:1;background:linear-gradient(135deg,#7357ff,#4e35cf);border:1px solid #ffffff73;padding:7px 9px;font-size:8px;bottom:12px;transform:translate(-50%);box-shadow:0 4px 14px #412ab559}.social-offer-artwork-button:hover .social-creature-portrait,.social-offer-artwork-button:focus-visible .social-creature-portrait{box-shadow:inset 0 0 0 3px #7357ffb3}.social-offer-artwork-button:disabled{cursor:default;opacity:.72}.social-offer-artwork-button:disabled>span{background:#596174}.social-empty-state,.social-error,.social-loading{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:220px;padding:35px;display:flex}.public-creature-grid>.social-empty-state{background:#fff;border:1px dashed #ccd2df;border-radius:12px 3px;grid-column:1/-1}.social-empty-state strong,.social-error strong,.social-loading strong{font-size:16px}.social-empty-state p,.social-error p{color:var(--muted);margin:6px 0 0;font-size:12px}.social-loading{min-height:470px}.social-loading>span{border:2px solid #d8dce7;border-top-color:var(--violet);border-radius:50%;width:34px;height:34px;margin-bottom:13px;animation:.9s linear infinite orbit-spin}.social-error .secondary-button{margin-top:18px}.artwork-explainer,.artwork-security,.artwork-originality{border-radius:9px 2px;align-items:flex-start;gap:10px;margin-top:20px;padding:11px 12px;display:flex}.artwork-explainer{background:#f4f2ff;border:1px solid #dfd8ff}.artwork-security{background:#edfbf5;border:1px solid #ccebdd;margin-top:12px}.artwork-originality{background:#fff8e9;border:1px solid #f0dfb6;margin-top:12px}.artwork-explainer>span,.artwork-security>span,.artwork-originality>span{color:var(--violet);font-family:var(--font-geist-mono), monospace;padding-top:2px;font-size:9px;font-weight:900}.artwork-security>span{color:#0a8a53}.artwork-originality>span{color:#9a6411}.artwork-explainer p,.artwork-security p,.artwork-originality p{color:#666d7f;margin:0;font-size:11px;line-height:1.55}.support-summary{background:radial-gradient(circle at 100% 0, #00cfe829, transparent 40%), var(--ink);color:#fff;border-radius:14px 3px;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px;margin-top:24px;padding:16px 18px;display:grid}.support-meter{gap:6px;display:grid}.support-count{flex-direction:column;min-width:0;display:flex}.support-count span{color:#aeb5c8;font-family:var(--font-geist-mono), monospace;text-transform:uppercase;font-size:8px;font-weight:900}.support-count strong{color:var(--cyan);letter-spacing:-.06em;margin-top:2px;font-size:28px}.support-track{background:#ffffff24;border-radius:99px;align-self:stretch;height:7px;overflow:hidden}.support-track i{background:linear-gradient(90deg, var(--violet), var(--cyan));height:100%;transition:width .3s;display:block}.support-summary p{color:#bac1d3;grid-column:1/-1;margin:0;font-size:10px;line-height:1.45}.friend-search{margin-top:20px}.friend-search>label{text-transform:uppercase;margin-bottom:7px;font-size:10px;font-weight:900;display:block}.friend-search>div{position:relative}.friend-search-row{grid-template-columns:1fr auto;gap:8px;display:grid}.friend-search input{color:var(--ink);background:#fff;border:1px solid #d8dde8;border-radius:9px 2px;outline:0;min-height:45px;padding:0 13px;font-size:12px}.friend-search input:focus{border-color:var(--violet);box-shadow:0 0 0 4px #7357ff1a}.friend-search button{background:var(--violet);color:#fff;cursor:pointer;text-transform:uppercase;border:0;border-radius:9px 2px;min-width:104px;padding:0 16px;font-size:10px;font-weight:900}.friend-search button:disabled{cursor:not-allowed;opacity:.45}.trainer-search-suggestions{z-index:8;background:#fff;border:1px solid #d9d8ec;border-radius:10px 3px;position:absolute;top:calc(100% + 7px);left:0;right:0;overflow:hidden;box-shadow:0 15px 34px #191d3629}.trainer-search-suggestions>p{color:var(--muted);font-family:var(--font-geist-mono), monospace;text-transform:uppercase;margin:0;padding:11px 13px;font-size:9px;font-weight:800}.trainer-search-suggestions>p:first-child:not(:last-child){color:var(--violet);background:#f5f3ff;border-bottom:1px solid #e7e1ff;padding-top:8px;padding-bottom:8px}.trainer-search-suggestion{color:var(--ink);cursor:pointer;text-align:left;background:#fff;border:0;border-top:1px solid #eef0f5;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;width:100%;padding:9px 11px;display:grid}.trainer-search-suggestion:hover,.trainer-search-suggestion:focus-visible{background:#f7f5ff;outline:0}.trainer-search-suggestion>span:nth-child(2){flex-direction:column;min-width:0;display:flex}.trainer-search-suggestion strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.trainer-search-suggestion small{color:var(--muted);font-family:var(--font-geist-mono), monospace;margin-top:2px;font-size:8px}.trainer-search-suggestion>i{color:var(--violet);font-family:var(--font-geist-mono), monospace;text-transform:uppercase;font-size:8px;font-style:normal;font-weight:900}.trainer-search-avatar{border-radius:7px 2px;width:32px;height:32px;font-size:9px}.friends-error{border-left:3px solid var(--coral);color:#a92444;background:#fff0f3;border-radius:0 7px 7px 0;margin-top:12px;padding:10px 12px;font-size:11px}.friend-section{margin-top:22px}.search-results{background:#f4f2ff;border:1px solid #e0d9ff;border-radius:12px 3px;padding:12px}.friend-section-heading{justify-content:space-between;align-items:center;margin-bottom:9px;display:flex}.friend-section-heading h2{letter-spacing:-.04em;margin:0;font-size:17px}.friend-section-heading>span{color:var(--muted);font-family:var(--font-geist-mono), monospace;background:#e9ecf3;border-radius:99px;justify-content:center;align-items:center;min-width:27px;height:24px;font-size:9px;font-weight:900;display:flex}.friend-list{border:1px solid var(--line);background:#fff;border-radius:11px 3px;overflow:hidden}.friend-row{grid-template-columns:auto 1fr auto;align-items:center;gap:11px;min-height:66px;padding:9px 11px;display:grid}.friend-row+.friend-row{border-top:1px solid #e8ebf1}.friend-avatar{background:linear-gradient(135deg, var(--violet), #4d34d0);color:#fff;border-radius:9px 2px;flex:none;justify-content:center;align-items:center;width:42px;height:42px;font-size:11px;font-weight:900;display:flex}.trainer-avatar-link{flex:none;line-height:0;display:block}.friend-copy{flex-direction:column;min-width:0;display:flex}.friend-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.friend-name-link{color:var(--ink);font-weight:inherit;text-underline-offset:3px;text-overflow:ellipsis;white-space:nowrap;max-width:100%;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;text-decoration-thickness:1px;overflow:hidden}.friend-name-link:hover{color:var(--violet);text-decoration-color:currentColor}.friend-copy small{color:var(--muted);font-family:var(--font-geist-mono), monospace;text-transform:uppercase;margin-top:3px;font-size:8px}.friend-copy .friend-last-online{color:#698097;text-transform:none;margin-top:2px}.friend-row-actions,.friend-card-actions{gap:6px;display:flex}.friend-row-actions button,.friend-card-actions button{cursor:pointer;text-transform:uppercase;border-radius:7px 2px;min-height:32px;padding:0 10px;font-size:8px;font-weight:900}.friend-view-button{border:1px solid var(--line);color:var(--muted);background:#fff}.friend-primary-button{background:var(--violet);border:1px solid var(--violet);color:#fff}.friend-row-actions button:disabled,.friend-card-actions button:disabled{cursor:not-allowed;opacity:.48}.friend-state-chip{color:#08774a;font-family:var(--font-geist-mono), monospace;text-transform:uppercase;background:#edf8f3;border-radius:99px;padding:7px 9px;font-size:8px;font-weight:900}.friend-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.friend-card{border:1px solid var(--line);background:#fff;border-radius:12px 3px;padding:13px}.friend-card-head{align-items:center;gap:10px;display:flex}.friend-stats{flex-wrap:wrap;gap:5px;margin:12px 0;display:flex}.friend-stats span{color:#636b7d;font-family:var(--font-geist-mono), monospace;text-transform:uppercase;background:#f1f3f7;border-radius:5px 2px;padding:5px 6px;font-size:7px}.friend-card-actions{align-items:stretch}.friend-card-actions .friend-view-button{flex:none}.support-button{background:var(--ink);border:1px solid var(--ink);color:#fff;flex:1}.support-button:not(:disabled):hover{box-shadow:2px 2px 0 var(--cyan)}.remove-friend-button{color:#9aa0af;cursor:pointer;background:0 0;border:0;margin-top:10px;padding:0;font-size:8px;text-decoration:underline}.friends-empty{text-align:center;border:1px dashed #cbd1dd;border-radius:11px 3px;flex-direction:column;justify-content:center;align-items:center;min-height:150px;padding:24px;display:flex}.friends-empty strong{font-size:15px}.friends-empty p{color:var(--muted);max-width:420px;margin:6px 0 0;font-size:11px;line-height:1.5}.social-network-tabs{width:100%;display:flex}.social-network-tabs button{flex:1;position:relative}.referral-panel{gap:16px;margin-top:18px;display:grid}.referral-invite-card,.referral-redeem-card,.referral-status-card{border:1px solid var(--line);border-radius:14px 4px}.referral-invite-card{color:#fff;background:radial-gradient(circle at 88% 20%,#00cfe838,#0000 32%),linear-gradient(135deg,#131a2e,#25204b);grid-template-columns:minmax(0,1.2fr) minmax(230px,.8fr) auto;align-items:center;gap:18px;padding:24px;display:grid;position:relative;overflow:hidden}.referral-invite-copy h2,.referral-redeem-card h2,.referral-status-card h2{letter-spacing:-.04em;margin:7px 0 8px;font-size:22px}.referral-invite-copy>p:last-child,.referral-redeem-card>div>p:last-child,.referral-status-card p:last-child{color:var(--muted);margin:0;font-size:12px;line-height:1.55}.referral-invite-copy>p:last-child{color:#ffffffb8}.referral-code-block{flex-direction:column;align-items:stretch;gap:8px;display:flex}.referral-code-block code{color:var(--acid);font-family:var(--font-geist-mono), monospace;letter-spacing:.08em;text-align:center;background:#ffffff1a;border:1px solid #ffffff40;border-radius:10px 3px;padding:13px 15px;font-size:clamp(19px,3vw,27px);font-weight:900}.referral-code-block>div{grid-template-columns:1fr 1fr;gap:7px;display:grid}.referral-code-block button,.referral-redeem-card form button{background:var(--cyan);color:#071322;cursor:pointer;text-transform:uppercase;border:0;border-radius:8px 2px;min-height:36px;padding:0 10px;font-size:10px;font-weight:900}.referral-code-block button:last-child{background:#fff}.referral-success-count{text-align:center;border-left:1px solid #ffffff2e;flex-direction:column;align-items:center;min-width:84px;padding-left:18px;display:flex}.referral-success-count small{color:#ffffff94;font-family:var(--font-geist-mono), monospace;text-transform:uppercase;font-size:8px}.referral-success-count strong{color:var(--acid);margin-top:5px;font-size:34px}.referral-redeem-card{background:#fff;grid-template-columns:minmax(0,1fr) minmax(310px,.9fr);align-items:end;gap:24px;padding:22px;display:grid}.referral-redeem-card form{flex-direction:column;gap:8px;display:flex}.referral-redeem-card form label{color:var(--muted);font-family:var(--font-geist-mono), monospace;text-transform:uppercase;font-size:9px;font-weight:900}.referral-redeem-card form>div{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.referral-redeem-card input{border:1px solid var(--line);color:var(--ink);font-family:var(--font-geist-mono), monospace;letter-spacing:.08em;text-transform:uppercase;background:#f8f9fc;border-radius:9px 3px;outline:0;min-width:0;padding:11px 12px;font-size:16px;font-weight:900}.referral-redeem-card input:focus{border-color:var(--violet);box-shadow:0 0 0 3px #7357ff1a}.referral-redeem-card form button:disabled{cursor:not-allowed;opacity:.45}.referral-redeem-card .friends-error{grid-column:1/-1;margin:-8px 0 0}.referral-status-card{background:#f8f9fc;align-items:center;gap:16px;padding:20px 22px;display:flex}.referral-status-card>span{color:var(--violet);background:#7357ff1f;border-radius:10px 3px;flex:none;justify-content:center;align-items:center;width:48px;height:48px;font-size:22px;display:flex}.referral-status-card.claimed>span{color:#07834a;background:#15cc781f}.referral-status-card .friend-name-link{font-size:inherit;display:inline}.tab-notification{background:var(--coral);color:#fff;font-family:var(--font-geist-mono), monospace;border-radius:99px;justify-content:center;align-items:center;min-width:18px;height:18px;margin-left:7px;padding:0 4px;font-size:8px;display:inline-flex}.artwork-offers-panel{gap:15px;margin-top:20px;display:grid}.artwork-offers-intro{background:radial-gradient(circle at 0 0, #00d9ff38, transparent 42%), var(--ink);color:#fff;border-radius:14px 3px;grid-template-columns:minmax(220px,.8fr) 1.2fr;align-items:center;gap:18px;padding:18px 20px;display:grid}.artwork-offers-intro h2{margin:3px 0 0;font-size:22px}.artwork-offers-intro>p{color:#c5ccdc;margin:0;font-size:11px;line-height:1.55}.artwork-offer-list{gap:13px;display:grid}.artwork-offer-card{border:1px solid var(--line);background:#fff;border-radius:14px 3px;grid-template-columns:minmax(200px,280px) minmax(0,1fr);gap:16px;padding:13px;display:grid;overflow:hidden}.artwork-offer-preview{aspect-ratio:1;background:#11182a;border:2px solid;border-radius:0;position:relative;overflow:hidden}.artwork-offer-preview img{object-fit:cover}.artwork-offer-preview>span{color:#fff;font-family:var(--font-geist-mono), monospace;letter-spacing:.04em;text-transform:uppercase;z-index:2;background:#080c18d1;padding:6px 8px;font-size:8px;font-weight:900;position:absolute;bottom:9px;left:9px}.artwork-offer-copy{flex-direction:column;min-width:0;padding:4px 3px 3px 0;display:flex}.artwork-offer-topline{justify-content:space-between;align-items:center;gap:10px;display:flex}.artwork-offer-topline>small{color:var(--muted);font-family:var(--font-geist-mono), monospace;text-transform:uppercase;font-size:8px}.artwork-offer-copy>h3{letter-spacing:-.055em;margin:7px 0 12px;font-size:29px}.artwork-offer-sender .trainer-profile-link{text-align:left;background:#f3f5f9;border:1px solid #e1e5ed;border-radius:9px 3px;align-items:center;gap:9px;width:100%;padding:8px 10px;display:flex}.artwork-offer-avatar{width:34px;height:34px}.artwork-offer-sender .trainer-profile-link>span:last-child{flex-direction:column;display:flex}.artwork-offer-sender small{color:var(--muted);text-transform:uppercase;font-size:8px}.artwork-offer-sender strong{font-size:13px}.artwork-offer-meta{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.artwork-offer-meta span{color:#543cca;font-family:var(--font-geist-mono), monospace;text-transform:uppercase;background:#7357ff1a;border-radius:6px 2px;padding:6px 8px;font-size:8px}.artwork-offer-actions{grid-template-columns:.8fr 1.2fr;gap:8px;margin-top:auto;padding-top:15px;display:grid}.artwork-offer-actions button{cursor:pointer;text-transform:uppercase;border-radius:8px 2px;min-height:40px;font-size:9px;font-weight:900}.artwork-offer-actions button:disabled{cursor:wait;opacity:.55}.artwork-offer-decline{color:#596174;background:#fff;border:1px solid #cfd4df}.artwork-offer-accept{color:#fff;background:linear-gradient(135deg,#7357ff,#4e35cf);border:1px solid #4e35cf}.artwork-offers-empty{text-align:center;background:#f3f5f9;border:1px dashed #cfd5e0;border-radius:12px 3px;flex-direction:column;align-items:center;min-height:220px;margin-top:20px;padding:28px;display:flex}.artwork-offers-empty>span{background:var(--ink);color:var(--cyan);font-family:var(--font-geist-mono), monospace;border-radius:9px 3px;justify-content:center;align-items:center;width:48px;height:48px;margin-bottom:13px;font-size:10px;font-weight:900;display:flex}.artwork-offers-empty strong{font-size:16px}.artwork-offers-empty p{color:var(--muted);max-width:480px;margin:7px 0 0;font-size:11px;line-height:1.5}.pvp-network-summary{background:radial-gradient(circle at 0 0, #7357ff59, transparent 42%), var(--ink);color:#fff;border-radius:14px 3px;grid-template-columns:minmax(126px,154px) minmax(0,1fr) auto;grid-template-areas:"count details action""risk risk risk";align-items:center;gap:10px 18px;margin-top:20px;padding:16px 18px;display:grid}.pvp-network-summary>div{flex-direction:column;grid-area:count;min-width:0;display:flex}.pvp-network-summary span{color:#aeb5c8;font-family:var(--font-geist-mono), monospace;text-transform:uppercase;font-size:8px;font-weight:900}.pvp-network-summary strong{color:var(--cyan);font-size:28px}.pvp-network-summary p{color:#bac1d3;overflow-wrap:anywhere;grid-area:details;min-width:0;margin:0;font-size:10px;line-height:1.5}.pvp-network-summary .secondary-button{color:var(--ink);white-space:nowrap;background:#fff;grid-area:action;justify-self:end;margin:0}.pvp-network-summary>.pvp-permanent-risk{grid-area:risk;min-width:0;margin:2px 0 0}.pvp-notification-list{gap:10px;display:grid}.pvp-notification-card{border:1px solid var(--line);background:#fff;border-radius:12px 3px;padding:13px}.pvp-notification-card.incoming{border-left:3px solid var(--violet)}.pvp-notification-head{grid-template-columns:42px minmax(0,1fr) auto;grid-template-areas:"avatar copy expiry";align-items:center;gap:11px 12px;display:grid}.pvp-notification-head .trainer-avatar-link{grid-area:avatar}.pvp-notification-copy{flex-direction:column;grid-area:copy;min-width:0;display:flex}.pvp-notification-direction{color:var(--muted);font-family:var(--font-geist-mono), monospace;letter-spacing:.06em;text-transform:uppercase;margin:0;font-size:7px;font-weight:900;line-height:1.2}.pvp-notification-name{min-width:0;margin:2px 0 4px;font-size:14px;line-height:1.15;display:block}.pvp-notification-name .friend-name-link{display:block}.pvp-notification-matchup{color:var(--muted);font-family:var(--font-geist-mono), monospace;text-transform:uppercase;align-items:center;gap:5px;min-width:0;font-size:8px;display:flex}.pvp-notification-matchup b{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:800;overflow:hidden}.pvp-notification-matchup i{color:var(--violet);flex:none;font-size:7px;font-style:normal;font-weight:900}.pvp-notification-expiry{color:#657087;font-family:var(--font-geist-mono), monospace;text-transform:uppercase;white-space:nowrap;background:#f2f3f7;border:1px solid #dce1eb;border-radius:7px 2px;grid-area:expiry;justify-self:end;align-items:center;padding:7px 8px;font-size:8px;font-weight:900;line-height:1;display:inline-flex}.pvp-strength-card{background:#f2f3f7;border:1px solid #dfe3ec;border-radius:10px 3px;align-items:flex-start;gap:10px;margin-top:14px;padding:12px;display:flex}.pvp-strength-card>i{background:#9097a8;border-radius:50%;flex:none;width:8px;height:8px;margin-top:4px;box-shadow:0 0 0 5px #9097a81f}.pvp-strength-card>div{flex-direction:column;display:flex}.pvp-strength-card strong{font-size:12px}.pvp-strength-card p{color:#656d80;margin:4px 0 0;font-size:10px;line-height:1.45}.pvp-strength-card.tone-danger{background:#fff0f3;border-color:#f1bdc8}.pvp-strength-card.tone-danger>i{background:var(--coral);box-shadow:0 0 0 5px #ff5d7821}.pvp-strength-card.tone-caution{background:#fff8e8;border-color:#efdbab}.pvp-strength-card.tone-caution>i{background:#d99b13;box-shadow:0 0 0 5px #d99b1321}.pvp-strength-card.tone-balanced{background:#eefaff;border-color:#caecf5}.pvp-strength-card.tone-balanced>i{background:var(--cyan-dark);box-shadow:0 0 0 5px #008da71f}.pvp-strength-card.tone-favourable{background:#eefaf4;border-color:#c9ead9}.pvp-strength-card.tone-favourable>i{background:#0a9b60;box-shadow:0 0 0 5px #0a9b601f}.pvp-strength-card.compact{margin-top:12px;padding:9px 10px}.pvp-wager-line{background:#f4f6fa;border-radius:7px 2px;justify-content:space-between;align-items:center;margin-top:9px;padding:8px 10px;display:flex}.pvp-wager-line span{color:var(--muted);font-family:var(--font-geist-mono), monospace;text-transform:uppercase;font-size:8px}.pvp-wager-line strong{font-size:13px}.pvp-notification-actions{justify-content:flex-end;gap:7px;margin-top:11px;display:flex}.pvp-notification-actions button{cursor:pointer;text-transform:uppercase;border-radius:7px 2px;min-height:34px;padding:0 11px;font-size:8px;font-weight:900}.pvp-notification-actions button:disabled{cursor:wait;opacity:.5}.pvp-accept-button{background:var(--violet);border:1px solid var(--violet);color:#fff}.friends-empty.compact{min-height:115px}.pvp-target-summary{background:var(--ink);color:#fff;border-radius:12px 3px;align-items:center;gap:13px;margin-top:22px;padding:14px 16px;display:flex}.pvp-target-summary>div{flex-direction:column;display:flex}.pvp-target-summary strong{font-size:16px}.pvp-target-trainer-link{color:#fff;font-size:inherit;font-weight:inherit;text-underline-offset:3px;-webkit-text-decoration:underline #78e9ff73;text-decoration:underline #78e9ff73}.pvp-target-trainer-link:hover{color:var(--cyan);text-decoration-color:currentColor}.pvp-target-summary small{color:#adb5c8;margin-top:3px;font-size:9px}.pvp-field{flex-direction:column;margin-top:16px;display:flex}.pvp-field>span{text-transform:uppercase;margin-bottom:7px;font-size:10px;font-weight:900}.pvp-field select,.pvp-field input{color:var(--ink);background:#fff;border:1px solid #d8dde8;border-radius:9px 2px;outline:0;min-height:45px;padding:0 13px;font-size:12px}.pvp-field select:focus,.pvp-field input:focus{border-color:var(--violet);box-shadow:0 0 0 4px #7357ff1a}.pvp-field>small{color:var(--muted);margin-top:5px;font-size:9px}.pvp-rules-brief{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-top:14px;display:grid}.pvp-rules-brief span{color:#626a7d;font-family:var(--font-geist-mono), monospace;text-transform:uppercase;background:#f0f2f7;border-radius:6px 2px;padding:7px 8px;font-size:8px}.pvp-challenge-actions{justify-content:flex-end;gap:9px;margin-top:18px;display:flex}.pvp-challenge-actions button{margin:0}.shop-summary{background:radial-gradient(circle at 100% 0, #00cfe82e, transparent 42%), var(--ink);color:#fff;border-radius:14px 3px;grid-template-columns:auto auto auto 1fr;align-items:center;gap:13px 24px;margin-top:24px;padding:16px 18px;display:grid}.shop-summary>div{border-right:1px solid #ffffff21;flex-direction:column;min-width:145px;padding-right:24px;display:flex}.shop-summary span{color:#aeb5c8;font-family:var(--font-geist-mono), monospace;text-transform:uppercase;font-size:8px;font-weight:900}.shop-summary strong{color:var(--cyan);letter-spacing:-.045em;margin-top:3px;font-size:22px}.shop-summary p{color:#bac1d3;margin:0;font-size:10px;line-height:1.5}.shop-tabs{margin-bottom:17px}.shop-error{border-left:3px solid var(--coral);color:#a92444;background:#fff0f3;border-radius:0 7px 7px 0;margin:-5px 0 14px;padding:10px 12px;font-size:11px}.shop-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.shop-card{border:1px solid var(--line);background:#fff;border-radius:13px 3px;flex-direction:column;min-height:225px;padding:15px;display:flex;position:relative;overflow:hidden;box-shadow:0 7px 20px #1f26400d}.shop-card:before{background:var(--violet);content:"";height:3px;position:absolute;inset:0 0 auto}.shop-card.kind-healing:before{background:#18b978}.shop-card.kind-mutation:before{background:var(--coral)}.shop-card.kind-recovery:before{background:var(--cyan-dark)}.shop-card.kind-facility:before{background:#d28a16}.shop-card-topline{justify-content:space-between;align-items:center;display:flex}.shop-card-topline>span{color:var(--muted);font-family:var(--font-geist-mono), monospace;text-transform:uppercase;font-size:8px;font-weight:900}.shop-card-topline>b{color:#626a7d;font-family:var(--font-geist-mono), monospace;background:#f0f2f7;border-radius:5px 2px;padding:5px 7px;font-size:8px}.shop-card h2{letter-spacing:-.045em;margin:14px 0 0;font-size:19px;line-height:1.05}.shop-card>p{color:var(--muted);margin:7px 0 14px;font-size:11px;line-height:1.5}.shop-price-row{justify-content:space-between;align-items:flex-end;margin-top:auto;display:flex}.shop-price-row strong{letter-spacing:-.04em;font-size:17px}.shop-price-row small{color:var(--muted);font-family:var(--font-geist-mono), monospace;text-transform:uppercase;font-size:8px}.shop-buy-row{grid-template-columns:auto 1fr;gap:8px;margin-top:12px;display:grid}.shop-quantity{background:#f0f2f6;border-radius:8px 2px;grid-template-columns:31px 34px 31px;align-items:center;min-height:40px;display:grid;overflow:hidden}.shop-quantity button{color:var(--violet);cursor:pointer;background:0 0;border:0;align-self:stretch;font-size:17px;font-weight:700}.shop-quantity button:disabled{color:#b8bdc8;cursor:not-allowed}.shop-quantity span{color:var(--ink);font-family:var(--font-geist-mono), monospace;text-align:center;font-size:10px;font-weight:900}.shop-buy-button,.shop-use-button,.shop-empty button{background:var(--violet);border:1px solid var(--violet);color:#fff;cursor:pointer;text-transform:uppercase;border-radius:8px 2px;min-height:40px;padding:0 13px;font-size:9px;font-weight:900}.shop-buy-button:disabled,.shop-use-button:disabled{color:#989eac;cursor:not-allowed;background:#e7e9ef;border-color:#e1e4ea}.shop-target-panel{background:#effaff;border:1px solid #ccebf3;border-radius:11px 3px;grid-template-columns:auto minmax(210px,.7fr) 1fr;align-items:center;gap:8px 12px;margin-bottom:14px;padding:12px;display:grid}.shop-target-panel>label{text-transform:uppercase;font-size:9px;font-weight:900}.shop-target-panel>select,.shop-stat-choice select{color:var(--ink);background:#fff;border:1px solid #ced5e0;border-radius:7px 2px;outline:0;min-height:38px;padding:0 10px;font-size:10px}.shop-target-panel>select:focus,.shop-stat-choice select:focus{border-color:var(--violet);box-shadow:0 0 0 3px #7357ff17}.shop-target-readout{flex-wrap:wrap;gap:6px;display:flex}.shop-target-readout>span{color:var(--muted);font-family:var(--font-geist-mono), monospace;text-transform:uppercase;background:#ffffffc7;border-radius:5px 2px;padding:6px 7px;font-size:7px}.shop-target-readout strong{color:var(--ink)}.inventory-card{min-height:205px}.shop-stat-choice{gap:5px;margin-top:auto;display:grid}.shop-stat-choice>span{color:var(--muted);text-transform:uppercase;font-size:8px;font-weight:900}.shop-use-button{background:var(--ink);border-color:var(--ink);width:100%;margin-top:auto}.shop-stat-choice+.shop-use-button{margin-top:9px}.market-note,.market-lock-notice{background:#eefaff;border:1px solid #caecf5;border-radius:9px 2px;align-items:flex-start;gap:10px;margin-bottom:14px;padding:10px 12px;display:flex}.market-note>span,.market-lock-notice>span{color:var(--cyan-dark);font-size:16px}.market-note p,.market-lock-notice p{color:#5f7580;font-family:var(--font-geist-mono), monospace;text-transform:uppercase;margin:0;font-size:9px;line-height:1.55}.market-lock-notice{background:#fff8e9;border-color:#f0dfb6;margin:0 0 12px}.market-lock-notice>span{color:#9a6411}.market-lock-notice p{color:#7e672f}.market-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.market-card{border:1px solid var(--line);background:#fff;border-radius:14px 3px;grid-template-columns:165px minmax(0,1fr);align-items:start;gap:14px;min-height:260px;padding:13px;display:grid;overflow:hidden}.market-card.own-listing{box-shadow:inset 0 3px 0 var(--violet);border-color:#cfc6ff}.market-card .portrait-card,.market-portrait-button{min-height:0}.market-card-copy{flex-direction:column;min-width:0;display:flex}.market-card-topline{justify-content:space-between;align-items:center;gap:8px;display:flex}.market-card-topline small{color:var(--muted);font-family:var(--font-geist-mono), monospace;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:8px;overflow:hidden}.market-trainer-link{color:var(--violet);font-size:inherit;font-weight:inherit;text-underline-offset:2px;-webkit-text-decoration:underline #7357ff59;text-decoration:underline #7357ff59}.market-trainer-link:hover{color:#4f35d0;text-decoration-color:currentColor}.market-card-copy h2{letter-spacing:-.055em;margin:8px 0 3px;font-size:25px;line-height:1}.market-card-copy>p{color:var(--muted);text-transform:uppercase;margin:0;font-size:9px;line-height:1.4}.market-personality{color:var(--violet);margin-top:8px;font-size:10px}.market-metrics{flex-wrap:wrap;gap:5px;margin-top:10px;display:flex}.market-metrics span{color:#626a7c;font-family:var(--font-geist-mono), monospace;text-transform:uppercase;background:#f1f3f7;border-radius:5px 2px;padding:5px 6px;font-size:8px}.market-price{border-top:1px solid #eceef3;justify-content:space-between;align-items:flex-end;margin-top:auto;padding-top:10px;display:flex}.market-price span{color:var(--muted);font-family:var(--font-geist-mono), monospace;text-transform:uppercase;font-size:8px}.market-price strong{letter-spacing:-.04em;font-size:18px}.market-buy-button,.market-withdraw-button,.market-list-button,.market-confirm button,.market-owned-list button{cursor:pointer;text-transform:uppercase;border-radius:8px 2px;min-height:40px;padding:0 13px;font-size:9px;font-weight:900}.market-buy-button,.market-list-button,.market-confirm button:last-child{background:var(--violet);border:1px solid var(--violet);color:#fff}.market-withdraw-button,.market-confirm button:first-child,.market-owned-list button{border:1px solid var(--line);color:var(--muted);background:#fff}.market-buy-button,.market-withdraw-button{width:100%;margin-top:10px}.market-buy-button:disabled,.market-withdraw-button:disabled,.market-list-button:disabled,.market-confirm button:disabled,.market-owned-list button:disabled{color:#989eac;cursor:not-allowed;background:#e7e9ef;border-color:#e1e4ea}.market-confirm{background:#f4f2ff;border:1px solid #ddd6ff;border-radius:8px 2px;margin-top:10px;padding:8px}.market-confirm p{color:#5e557f;margin:0 0 7px;font-size:9px;font-weight:800}.market-confirm>div{grid-template-columns:1fr 1.4fr;gap:6px;display:grid}.market-confirm button{min-height:34px;padding:0 8px}.market-sell-layout{grid-template-columns:minmax(280px,.82fr) minmax(0,1.18fr);gap:14px;display:grid}.market-sell-panel,.market-owned-panel{border:1px solid var(--line);background:#fff;border-radius:13px 3px;padding:16px}.market-sell-panel h2{letter-spacing:-.05em;margin:3px 0 7px;font-size:24px}.market-sell-panel>div>p:not(.panel-kicker){color:var(--muted);margin:0 0 16px;font-size:10px;line-height:1.55}.market-sell-panel>label{gap:6px;margin-top:11px;display:grid}.market-sell-panel>label>span{color:var(--muted);font-family:var(--font-geist-mono), monospace;text-transform:uppercase;font-size:8px;font-weight:900}.market-sell-panel select,.market-sell-panel input{color:var(--ink);background:#f8f9fc;border:1px solid #d5dae5;border-radius:8px 2px;outline:0;width:100%;min-height:43px;padding:0 11px;font-size:11px}.market-sell-panel select:focus,.market-sell-panel input:focus{border-color:var(--violet);box-shadow:0 0 0 4px #7357ff17}.market-list-button{width:100%;margin-top:14px}.market-owned-list,.market-sales{border:1px solid #e1e5ed;border-radius:10px 3px;overflow:hidden}.market-owned-list>div,.market-sales>div:not(.friend-section-heading){grid-template-columns:1fr auto auto;align-items:center;gap:10px;min-height:62px;padding:9px 10px;display:grid}.market-owned-list>div+div,.market-sales>div+div{border-top:1px solid #e8ebf1}.market-owned-list span,.market-sales span{flex-direction:column;min-width:0;display:flex}.market-owned-list strong,.market-sales strong{font-size:12px}.market-owned-list small,.market-sales small{color:var(--muted);font-family:var(--font-geist-mono), monospace;text-transform:uppercase;margin-top:3px;font-size:8px}.market-owned-list>div>b,.market-sales>div>b{font-size:11px}.market-owned-list button{min-height:32px}.market-small-empty{color:var(--muted);text-align:center;border:1px dashed #cbd1dd;border-radius:10px 3px;justify-content:center;align-items:center;min-height:100px;padding:18px;font-size:10px;display:flex}.market-sales{margin-top:22px}.market-sales .friend-section-heading{background:#f1f3f7;min-height:38px;margin:0;padding:8px 10px}.market-listed-chip{color:#8b5b00;font-family:var(--font-geist-mono), monospace;text-transform:uppercase;background:#fff4d8;border:1px solid #efd391;border-radius:999px;padding:6px 8px;font-size:8px;font-weight:900}.roster-card.market-listed{box-shadow:inset 3px 0 #e3b33c}.roster-card.market-listed .mini-hp-track i{background:#e3b33c}.shop-empty{text-align:center;border:1px dashed #cbd1dd;border-radius:12px 3px;flex-direction:column;justify-content:center;align-items:center;min-height:270px;padding:30px;display:flex}.shop-empty>span{color:var(--violet);background:#f0edff;border-radius:12px 3px;justify-content:center;align-items:center;width:52px;height:52px;margin-bottom:12px;font-size:22px;display:flex}.shop-empty strong{font-size:16px}.shop-empty p{color:var(--muted);max-width:430px;margin:7px 0 15px;font-size:11px;line-height:1.5}.shop-empty button{padding:0 18px}.roster-augment-summary,.ranking-augment-summary{color:#9a5b00;font-family:var(--font-geist-mono), monospace;text-overflow:ellipsis;white-space:nowrap;max-width:100%;margin-top:3px;font-size:7px;font-weight:800;line-height:1.35;display:block;overflow:hidden}.specimen-augments{border-bottom:1px solid var(--line);padding:18px 0}.augment-list{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:8px;display:grid}.augment-entry{--augment-accent:#a8590a;background:var(--augment-accent)}@supports (color:color-mix(in lab, red, red)){.augment-entry{background:color-mix(in srgb, var(--augment-accent) 6%, white)}}.augment-entry{border:1px solid var(--augment-accent)}@supports (color:color-mix(in lab, red, red)){.augment-entry{border:1px solid color-mix(in srgb, var(--augment-accent) 24%, var(--line))}}.augment-entry{border-radius:10px 3px;min-width:0;padding:10px 11px}.augment-entry.category-weapon{--augment-accent:#c63d36}.augment-entry.category-chassis{--augment-accent:#008da7}.augment-entry.category-defence{--augment-accent:#7357ff}.augment-entry.depleted{--augment-accent:#707582;filter:grayscale(.7);opacity:.78}.augment-entry-topline{justify-content:space-between;align-items:center;gap:8px;display:flex}.augment-entry-topline small,.augment-entry-topline b{color:var(--augment-accent);font-family:var(--font-geist-mono), monospace;text-transform:uppercase;font-size:7px;font-weight:900}.augment-entry>strong{letter-spacing:-.02em;margin-top:3px;font-size:12px;display:block}.augment-entry>p{color:var(--muted);margin:5px 0 0;font-size:9px;line-height:1.5}.augment-list.compact{grid-template-columns:1fr}.augment-list.compact .augment-entry{padding:6px 8px}.augment-empty{color:var(--muted);background:#f5f6f9;border:1px dashed #c9ced9;border-radius:9px 3px;padding:12px;font-size:10px}.augment-daily-used{color:#76510b;background:#fff8df;border-left:3px solid #d99b21;margin:10px 0 0;padding:8px 10px;font-size:9px;line-height:1.5}.workshop-construction{color:#fff;background:radial-gradient(circle at 100% 0,#ffb24633,#0000 40%),#171923;border:1px solid #343743;border-radius:15px 4px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;margin-top:24px;padding:18px;display:grid}.workshop-construction.constructed{background:radial-gradient(circle at 100% 0,#00cfe833,#0000 40%),#171923}.workshop-construction-mark{color:#ffb246;background:#2c2f3b;border:1px solid #4d5262;border-radius:13px 4px;justify-content:center;align-items:center;width:64px;height:64px;font-size:34px;display:flex}.workshop-construction.constructed .workshop-construction-mark{color:var(--cyan)}.workshop-construction h2{letter-spacing:-.04em;margin:2px 0 5px;font-size:22px}.workshop-construction p:not(.panel-kicker){color:#b9bfcc;margin:0;font-size:10px;line-height:1.5}.workshop-construction-price{flex-direction:column;align-items:flex-end;min-width:220px;display:flex}.workshop-construction-price>span,.workshop-construction-price>small{color:#aeb5c8;font-family:var(--font-geist-mono), monospace;text-transform:uppercase;font-size:8px}.workshop-construction-price>strong{color:#ffbd5d;letter-spacing:-.04em;margin:2px 0 7px;font-size:24px}.workshop-construction-price>.workshop-upgrade-unlocks{text-align:right;text-transform:none;max-width:260px;margin:0 0 8px;line-height:1.45}.workshop-construction-price button,.workshop-augment-card>button{color:#23180b;cursor:pointer;text-transform:uppercase;background:#ffb246;border:0;border-radius:8px 3px;min-height:36px;padding:0 13px;font-size:9px;font-weight:900}.workshop-construction-price button:disabled,.workshop-augment-card>button:disabled{cursor:not-allowed;filter:grayscale(.5);opacity:.55}.workshop-target{border:1px solid var(--line);background:#f4f6fa;border-radius:12px 3px;grid-template-columns:minmax(230px,.7fr) 1.3fr;align-items:end;gap:10px 16px;margin-top:18px;padding:14px;display:grid}.workshop-target>label{color:var(--muted);font-family:var(--font-geist-mono), monospace;text-transform:uppercase;font-size:8px;font-weight:900}.workshop-target>select{color:var(--ink);background:#fff;border:1px solid #cfd4df;border-radius:7px 2px;grid-column:1;min-height:42px;padding:0 10px;font-size:11px}.workshop-target-summary{grid-area:1/2/span 2;grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.workshop-target-summary>div{border:1px solid var(--line);background:#fff;border-radius:8px 2px;flex-direction:column;padding:9px;display:flex}.workshop-target-summary span{color:var(--muted);text-transform:uppercase;font-size:7px}.workshop-target-summary strong{margin-top:3px;font-size:11px}.workshop-slot-expansion{color:#fff;background:linear-gradient(135deg,#181b25,#272c3a);border:1px solid #3c4354;border-radius:10px 3px;grid-column:1/-1;justify-content:space-between;align-items:center;gap:18px;padding:13px 14px;display:flex}.workshop-slot-expansion h3{margin:3px 0 4px;font-size:15px}.workshop-slot-expansion p{color:#b9bfcc;margin:0;font-size:9px;line-height:1.5}.workshop-slot-expansion>button{color:#23180b;cursor:pointer;text-transform:uppercase;background:#ffb246;border:0;border-radius:8px 3px;flex:none;min-height:40px;padding:0 14px;font-size:9px;font-weight:900}.workshop-slot-expansion>button:disabled{cursor:not-allowed;filter:grayscale(.5);opacity:.55}.workshop-slot-maximum{color:var(--cyan);font-family:var(--font-geist-mono), monospace;text-transform:uppercase;flex:none;font-size:9px}.workshop-installed{margin-top:18px}.workshop-installed .friend-section-heading{margin-bottom:9px}.workshop-catalog{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;margin-top:20px;display:grid}.workshop-augment-card{--augment-accent:#a8590a;border:1px solid var(--line);background:#fff;border-radius:13px 3px;flex-direction:column;min-height:275px;padding:16px;display:flex;position:relative;overflow:hidden;box-shadow:0 8px 24px #1f26400f}.workshop-augment-card:before{background:var(--augment-accent);content:"";height:3px;position:absolute;inset:0 0 auto}.workshop-augment-card.category-weapon{--augment-accent:#c63d36}.workshop-augment-card.category-chassis{--augment-accent:#008da7}.workshop-augment-card.category-defence{--augment-accent:#7357ff}.workshop-augment-topline{justify-content:space-between;align-items:center;display:flex}.workshop-augment-topline span,.workshop-augment-topline b{color:var(--augment-accent);font-family:var(--font-geist-mono), monospace;text-transform:uppercase;font-size:8px;font-weight:900}.workshop-augment-card h2{letter-spacing:-.04em;margin:9px 0 6px;font-size:19px}.workshop-augment-effect{color:var(--muted);gap:6px;margin:0 0 12px;font-size:10px;line-height:1.5;display:grid}.workshop-augment-effect strong{color:var(--ink);font-size:11px;font-weight:800;line-height:1.45}.workshop-augment-effect span{border-left:2px solid var(--augment-accent)}@supports (color:color-mix(in lab, red, red)){.workshop-augment-effect span{border-left:2px solid color-mix(in srgb, var(--augment-accent) 35%, transparent)}}.workshop-augment-effect span{padding-left:8px}.workshop-price-breakdown{background:#f5f6f9;border-radius:8px 2px;gap:4px;margin-top:auto;padding:9px 10px;display:grid}.workshop-price-breakdown span{color:var(--muted);justify-content:space-between;font-size:8px;display:flex}.workshop-price-breakdown strong{color:var(--ink)}.workshop-replacement-note{color:#a04424;margin-top:8px;font-size:8px;line-height:1.45}.workshop-augment-card>button{width:100%;margin-top:10px}.augment-confirm-overlay{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);z-index:260;background:#090c19d1;justify-content:center;align-items:center;padding:18px;display:flex;position:fixed;inset:0}.augment-confirm-modal{background:#f9fafc;border:1px solid #fff6;border-radius:18px 4px;width:100%;max-width:560px;padding:28px;box-shadow:0 30px 100px #00000085}.augment-confirm-modal h2{letter-spacing:-.05em;margin:3px 0 14px;font-size:28px}.augment-confirm-modal>p:not(.panel-kicker){color:var(--muted);font-size:11px;line-height:1.55}.augment-confirm-modal dl{background:#f0f2f6;border-radius:9px 3px;margin:0 0 12px;padding:6px 12px}.augment-confirm-modal dl>div{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:8px 0;display:flex}.augment-confirm-modal dl>div:last-child{border-bottom:0}.augment-confirm-modal dt{color:var(--muted);font-size:9px}.augment-confirm-modal dd{margin:0;font-size:11px;font-weight:900}.augment-destruction-warning{border-left:3px solid var(--coral);background:#fff0f3;padding:9px 10px;color:#9e2641!important}.augment-confirm-actions{justify-content:flex-end;gap:9px;margin-top:18px;display:flex}.augment-confirm-actions button{margin:0}.death-outcome{background:#ffffffc7;border-left:3px solid #b82b49;border-radius:0 8px 8px 0;margin-top:12px;padding:11px 12px}.death-outcome.survived{border-left-color:#169565}.death-outcome>strong{font-size:11px;display:block}.death-outcome>p{color:var(--muted);margin:5px 0 0;font-size:9px;line-height:1.5}@media (width<=620px){.workshop-construction{grid-template-columns:1fr}.workshop-construction-mark{width:52px;height:52px}.workshop-construction-price{grid-column:1;align-items:stretch}.workshop-construction-price>.workshop-upgrade-unlocks{text-align:left;max-width:none}.workshop-target-summary{grid-template-columns:1fr}.workshop-slot-expansion{flex-direction:column;align-items:stretch}.workshop-slot-expansion>button{width:100%}.augment-list{grid-template-columns:1fr}.augment-confirm-actions{flex-direction:column-reverse}.augment-confirm-actions button{width:100%}}.outgoing-section{border-top:1px solid var(--line);padding-top:18px}.outgoing-list{flex-wrap:wrap;gap:7px;display:flex}.outgoing-list>div{background:#f2f4f8;border-radius:7px 2px;align-items:center;gap:8px;padding:7px 8px;display:flex}.outgoing-list span,.outgoing-list .friend-name-link{font-size:10px;font-weight:800}.outgoing-list>div>button:not(.friend-name-link){color:var(--violet);cursor:pointer;text-transform:uppercase;background:0 0;border:0;padding:0;font-size:8px;font-weight:900}.artwork-comparison-overlay{-webkit-backdrop-filter:blur(17px);backdrop-filter:blur(17px);z-index:230;background:#040710db;justify-content:center;align-items:center;padding:clamp(12px,3vw,32px);display:flex;position:fixed;inset:0;overflow-y:auto}.artwork-comparison-modal{background:radial-gradient(circle at 0 0,#00cfe81f,#0000 32%),radial-gradient(circle at 100% 0,#7357ff1f,#0000 30%),#f9fafc;border:1px solid #ffffff6b;border-radius:22px 5px;width:100%;max-width:1380px;padding:clamp(20px,3vw,34px);position:relative;box-shadow:0 34px 110px #00000085}.artwork-comparison-close{color:#596174;cursor:pointer;z-index:2;background:#eef1f6;border:1px solid #d8dee8;border-radius:9px 3px;justify-content:center;align-items:center;width:40px;height:40px;font-size:24px;display:flex;position:absolute;top:18px;right:18px}.artwork-comparison-close:disabled{cursor:wait;opacity:.5}.artwork-comparison-heading{padding-right:50px}.artwork-comparison-heading h2{letter-spacing:-.055em;margin:5px 0 7px;font-size:clamp(26px,4vw,40px)}.artwork-comparison-heading>p:last-child{color:var(--muted);max-width:680px;margin:0;font-size:11px;line-height:1.55}.artwork-comparison-grid{grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr));gap:clamp(12px,2vw,20px);margin-top:22px;display:grid}.artwork-choice-card{border:1px solid var(--line);background:#fff;border-radius:15px 3px;gap:10px;padding:11px;display:grid}.artwork-choice-card.candidate{border-color:#7357ff85;box-shadow:0 10px 32px #4d35cf1f}.artwork-choice-label{flex-direction:column;padding:4px 3px 2px;display:flex}.artwork-choice-label span{color:var(--violet);font-family:var(--font-geist-mono), monospace;text-transform:uppercase;font-size:8px;font-weight:900}.artwork-choice-label strong{margin-top:2px;font-size:16px}.artwork-choice-image{aspect-ratio:1;cursor:zoom-in;background:#11182a;border:0;width:100%;padding:0;position:relative;overflow:hidden}.artwork-choice-image img{object-fit:cover;transition:transform .18s}.artwork-choice-image:hover img,.artwork-choice-image:focus-visible img{transform:scale(1.025)}.artwork-choice-image>span{color:#fff;font-family:var(--font-geist-mono), monospace;text-transform:uppercase;white-space:nowrap;z-index:2;background:#070a14d1;padding:6px 8px;font-size:7px;font-weight:900;position:absolute;bottom:9px;left:50%;transform:translate(-50%)}.artwork-choice-action{cursor:pointer;text-transform:uppercase;border-radius:9px 2px;min-height:44px;font-size:9px;font-weight:900}.artwork-choice-action:disabled{cursor:wait;opacity:.55}.artwork-choice-action.keep-current{color:#596174;background:#fff;border:1px solid #cfd4df}.artwork-choice-action.use-new{color:#fff;background:linear-gradient(135deg,#7357ff,#4e35cf);border:1px solid #4e35cf}.artwork-comparison-footnote{color:var(--muted);text-align:center;margin:13px 0 0;font-size:9px;line-height:1.5}.lightbox-overlay{-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);z-index:240;background:#04060ef0;justify-content:center;align-items:center;padding:clamp(12px,3vw,34px);display:flex;position:fixed;inset:0}.lightbox-stage{justify-content:center;align-items:center;width:100%;max-width:100%;height:100%;max-height:100%;display:flex;position:relative}.lightbox-artwork-frame{max-width:calc(100vw - 68px);max-height:calc(100vh - 68px);line-height:0;display:inline-block;position:relative}.lightbox-image{object-fit:contain;border:1px solid #ffffff38;border-radius:0;width:auto;max-width:calc(100vw - 68px);height:auto;max-height:calc(100vh - 68px);box-shadow:0 35px 100px #0000009e}.lightbox-caption{color:#fff;text-align:center;background:#080b16d1;border:1px solid #ffffff24;border-radius:8px 2px;flex-direction:column;min-width:170px;padding:9px 12px;display:flex;position:absolute;bottom:18px;left:50%;transform:translate(-50%)}.lightbox-caption span{color:var(--cyan);font-family:var(--font-geist-mono), monospace;text-transform:uppercase;font-size:7px;font-weight:900}.lightbox-caption strong{margin-top:2px;font-size:13px}.lightbox-close{color:#fff;cursor:pointer;background:#ffffff1f;border:1px solid #ffffff40;border-radius:10px 3px;justify-content:center;align-items:center;width:44px;height:44px;font-size:25px;display:flex;position:absolute;top:0;right:0}.artwork-models{border:0;grid-template-columns:1fr 1fr;gap:8px;margin:20px 0 0;padding:0;display:grid}.artwork-models legend,.artwork-key-field>span{color:var(--ink);text-transform:uppercase;grid-column:1/-1;margin-bottom:3px;font-size:10px;font-weight:900}.artwork-models label{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:10px 3px;align-items:center;gap:9px;min-height:70px;padding:11px;display:flex}.artwork-models label.selected{box-shadow:inset 3px 0 0 var(--violet);background:#f6f4ff;border-color:#7357ff80}.artwork-models .weekly-artwork-choice{grid-column:1/-1;min-height:64px}.artwork-models .weekly-artwork-choice.available{background:#effbf7;border-color:#9cdac1}.artwork-models .weekly-artwork-choice.selected{background:#eaf9f3;border-color:#24a870;box-shadow:inset 3px 0 #24a870}.weekly-artwork-title{flex-direction:row;justify-content:space-between;align-items:center;gap:9px;display:flex}.weekly-artwork-title>b{color:#087547;font-family:var(--font-geist-mono), monospace;white-space:nowrap;background:#dff5eb;border:1px solid #9cdac1;border-radius:999px;padding:3px 7px;font-size:8px;font-weight:900}.artwork-models input{accent-color:var(--violet)}.artwork-models label>span{flex-direction:column;display:flex}.artwork-models strong{font-size:12px}.artwork-models small{color:var(--muted);margin-top:3px;font-size:9px;line-height:1.4}.artwork-key-field{flex-direction:column;margin-top:17px;display:flex}.artwork-count{border:0;margin:17px 0 0;padding:0}.artwork-count legend{color:var(--ink);text-transform:uppercase;margin-bottom:7px;font-size:10px;font-weight:900}.artwork-count>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.artwork-count button{border:1px solid var(--line);color:var(--ink);cursor:pointer;background:#fff;border-radius:10px 3px;flex-direction:column;align-items:center;min-height:54px;padding:8px;display:flex}.artwork-count button.selected{box-shadow:inset 0 -3px 0 var(--violet);background:#f6f4ff;border-color:#7357ff94}.artwork-count button strong{color:var(--violet);font-family:var(--font-geist-mono), monospace;font-size:17px}.artwork-count button span,.artwork-count>small{color:var(--muted);font-size:9px}.artwork-count>small{margin-top:7px;line-height:1.45;display:block}.artwork-key-field input{color:var(--ink);font-family:var(--font-geist-mono), monospace;background:#fff;border:1px solid #d7dce7;border-radius:9px 2px;outline:0;width:100%;min-height:48px;margin-top:7px;padding:0 13px;font-size:12px}.artwork-key-field input:focus{border-color:var(--violet);box-shadow:0 0 0 4px #7357ff1a}.weekly-artwork-confirmation{background:#effbf7;border:1px solid #c6eadb;border-radius:9px 2px;align-items:flex-start;gap:10px;margin-top:17px;padding:11px 12px;display:flex}.weekly-artwork-confirmation>span{color:#087547;font-family:var(--font-geist-mono), monospace;padding-top:2px;font-size:9px;font-weight:900}.weekly-artwork-confirmation p{color:#546f65;margin:0;font-size:11px;line-height:1.55}.artwork-error{border-left:3px solid var(--coral);color:#a92444;background:#fff0f3;border-radius:0 7px 7px 0;margin-top:14px;padding:10px 12px;font-size:11px;line-height:1.5}.artwork-controls{justify-content:flex-end;gap:9px;margin-top:20px;display:flex}.artwork-controls .primary-button{min-width:245px;margin:0}.artwork-help-link{color:var(--violet);cursor:pointer;text-underline-offset:3px;background:0 0;border:0;margin:14px auto -4px;padding:4px 8px;font-size:10px;font-weight:800;text-decoration:underline;display:block}.artwork-help-lead{color:var(--ink);margin:21px 0 0;font-size:13px;line-height:1.6}.artwork-safety-list{color:var(--muted);gap:11px;margin:18px 0 0;padding-left:21px;font-size:11px;line-height:1.55;display:grid}.artwork-safety-list strong{color:var(--ink)}.artwork-data-path{background:#edfbf5;border:1px solid #ccebdd;border-radius:10px 3px;margin-top:18px;padding:13px 14px}.artwork-data-path strong{color:#087547;font-size:11px}.artwork-data-path p,.artwork-help-note{color:var(--muted);margin:6px 0 0;font-size:11px;line-height:1.55}.artwork-help-note{margin-top:15px}.artwork-help-links{flex-wrap:wrap;gap:9px 16px;margin:16px 0 0;display:flex}.artwork-help-links a{color:var(--violet);font-size:10px;font-weight:800;text-decoration:none}.artwork-help-close{min-width:110px;margin:22px 0 0 auto;display:block}.compact-button{width:max-content;margin-top:25px;margin-left:auto;margin-right:auto}@media (width<=620px){.workshop-construction{grid-template-columns:1fr}.workshop-construction-price{grid-column:1}.workshop-target-summary{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.news-viewport{overflow-x:auto}.news-track{animation:none}.news-sequence[aria-hidden=true]{display:none}}.showcase-network-button{--network-accent:#b45700;--network-surface:#fff3dc}.showcase-button-glyph{color:#d17800;text-shadow:0 0 10px #d1780038}.showcase-overlay{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);z-index:125;background:#090c19cc;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.showcase-modal{background:radial-gradient(circle at 0 0,#ffb62f21,#0000 28%),radial-gradient(circle at 100% 0,#7357ff1a,#0000 28%),#f9fafc;border:1px solid #fff6;border-radius:22px 5px;width:100%;max-width:1180px;min-height:min(740px,100vh - 40px);max-height:calc(100vh - 40px);padding:clamp(22px,4vw,40px);position:relative;overflow:auto;box-shadow:0 34px 110px #0000006b}.showcase-header{margin-bottom:22px}.showcase-section-heading{justify-content:space-between;align-items:flex-end;gap:18px;display:flex}.showcase-section-heading h2{letter-spacing:-.045em;margin:2px 0 0;font-size:clamp(22px,3.4vw,34px);line-height:1.05}.showcase-section-heading>div>span{color:var(--muted);font-family:var(--font-geist-mono), monospace;text-transform:uppercase;margin-top:6px;font-size:8px;display:inline-block}.showcase-section-heading>b{color:#925600;font-family:var(--font-geist-mono), monospace;text-transform:uppercase;white-space:nowrap;background:#fff1d0;border:1px solid #e7c773;border-radius:999px;padding:6px 9px;font-size:8px}.showcase-previous{color:#fff;background:radial-gradient(circle at 15% 0,#ffc75838,#0000 34%),radial-gradient(circle at 90% 10%,#77e7ff1f,#0000 26%),linear-gradient(145deg,#17172d,#272043);border:1px solid #ffcc6947;border-radius:17px 4px;margin-bottom:16px;padding:clamp(18px,3vw,28px);position:relative;overflow:hidden;box-shadow:0 18px 42px #15112d2e}.showcase-previous .panel-kicker{color:#f3c562}.showcase-previous .showcase-section-heading>div>span{color:#aaa8c2}.showcase-previous .showcase-section-heading>b{color:#ffd783;background:#ffc6541f;border-color:#ffcc6959}.showcase-winner-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;margin-top:18px;display:grid}.showcase-winner-card{background:#ffffff12;border:1px solid #ffffff24;border-radius:12px 3px;grid-template-columns:minmax(110px,.88fr) minmax(0,1.12fr);min-width:0;display:grid;overflow:hidden}.showcase-winner-card.showcase-position-1{border-color:#ffd26385;box-shadow:inset 0 0 0 1px #ffca4914}.showcase-winner-card.showcase-position-2{border-color:#d2ddef6b}.showcase-winner-card.showcase-position-3{border-color:#d3915a73}.showcase-winner-art,.showcase-entry-art{color:inherit;cursor:zoom-in;background:#0c1020;border:0;padding:0;display:block;position:relative;overflow:hidden}.showcase-winner-art{min-height:158px}.showcase-winner-art>img,.showcase-entry-art>img,.showcase-entry-choice-art>img{object-fit:cover}.showcase-winner-art .rarity-gem,.showcase-entry-art .rarity-gem{width:27px;height:27px;inset:10px 10px auto auto}.showcase-winner-art:after,.showcase-entry-art:after{content:"";pointer-events:none;z-index:2;background:linear-gradient(#0000 55%,#07091294);position:absolute;inset:0}.showcase-winner-art>span:last-child{color:#2b1b00;font-family:var(--font-geist-mono), monospace;text-transform:uppercase;z-index:5;background:linear-gradient(135deg,#ffd96f,#b87500);border:1px solid #fff1c29e;border-radius:999px;padding:5px 8px;font-size:8px;font-weight:900;position:absolute;bottom:10px;left:10px}.showcase-winner-copy{flex-direction:column;min-width:0;padding:14px;display:flex}.showcase-winner-copy>span,.showcase-entry-copy>span{color:#70e6f8;font-family:var(--font-geist-mono), monospace;text-transform:uppercase;font-size:7px;font-weight:900}.showcase-winner-copy h3,.showcase-entry-copy h3{letter-spacing:-.04em;overflow-wrap:anywhere;margin:4px 0 2px;font-size:20px;line-height:1.05}.showcase-trainer-link{color:#aaa8c2;font-family:var(--font-geist-mono), monospace;text-transform:none;justify-self:flex-start;font-size:8px}.showcase-winner-copy>div:last-child{flex-direction:column;margin-top:auto;padding-top:14px;display:flex}.showcase-winner-copy>div:last-child strong{color:#ffd778;font-size:19px}.showcase-winner-copy>div:last-child small{color:#aaa8c2;font-family:var(--font-geist-mono), monospace;text-transform:uppercase;margin-top:3px;font-size:7px}.showcase-yesterday-empty{color:#b9b7cb;text-align:center;border:1px dashed #fff3;border-radius:10px 3px;margin-top:17px;padding:18px;font-size:11px}.showcase-theme-banner{background:radial-gradient(circle at 100% 0,#ffbb2f33,#0000 38%),linear-gradient(135deg,#fffaf0,#f3eeff);border:1px solid #ded4bb;border-radius:15px 4px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;padding:18px 20px;display:grid}.showcase-theme-mark{color:#fff;background:linear-gradient(135deg,#f0a617,#b45a00);border:1px solid #db9209;border-radius:14px 4px;justify-content:center;align-items:center;width:62px;height:62px;font-size:31px;display:flex;box-shadow:0 8px 22px #b55c0038}.showcase-theme-banner h2{letter-spacing:-.06em;margin:2px 0 0;font-size:clamp(28px,4vw,44px);line-height:1}.showcase-theme-banner>div:nth-child(2)>span{color:var(--muted);font-family:var(--font-geist-mono), monospace;text-transform:uppercase;font-size:8px}.showcase-prize-pool{flex-direction:column;align-items:flex-end;min-width:150px;display:flex}.showcase-prize-pool span,.showcase-prize-pool small{color:#8c7350;font-family:var(--font-geist-mono), monospace;text-transform:uppercase;font-size:7px;font-weight:900}.showcase-prize-pool strong{color:#9c5900;letter-spacing:-.045em;margin:2px 0;font-size:27px}.showcase-rules{grid-template-columns:repeat(3,1fr);gap:9px;margin-top:10px;display:grid}.showcase-rules>div{border:1px solid var(--line);background:#fff;border-radius:9px 2px;flex-direction:column;min-width:0;padding:11px 12px;display:flex}.showcase-rules strong{text-transform:uppercase;font-size:10px}.showcase-rules span{color:var(--muted);margin-top:3px;font-size:9px;line-height:1.45}.showcase-feedback{border-radius:9px 2px;margin-top:12px;padding:11px 13px;font-size:10px;font-weight:800}.showcase-feedback.error{color:#a22948;background:#fff0f2;border:1px solid #efbec7}.showcase-feedback.notice{color:#087547;background:#eaf9f3;border:1px solid #a8dfc8}.showcase-submit-panel,.showcase-gallery{border:1px solid var(--line);background:#ffffffd1;border-radius:14px 4px;margin-top:14px;padding:clamp(16px,2.7vw,23px)}.showcase-locked-note{color:var(--muted);margin:12px 0 0;font-size:10px;line-height:1.55}.showcase-entry-choices{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:8px;margin-top:15px;display:grid}.showcase-entry-choice{color:var(--ink);cursor:pointer;text-align:left;background:#f5f6fa;border:1px solid #d7dce7;border-radius:10px 3px;grid-template-columns:58px minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;padding:7px 10px 7px 7px;display:grid}.showcase-entry-choice:hover:not(:disabled),.showcase-entry-choice.selected{background:#fff8e8;border-color:#e0b24e}.showcase-entry-choice.selected{box-shadow:inset 3px 0 #c87600}.showcase-entry-choice:disabled{cursor:wait;opacity:.66}.showcase-entry-choice-art{background:#161a29;border-radius:7px 2px;width:58px;height:58px;display:block;position:relative;overflow:hidden}.showcase-entry-choice>span:nth-child(2){flex-direction:column;min-width:0;display:flex}.showcase-entry-choice strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.showcase-entry-choice small{color:var(--muted);font-family:var(--font-geist-mono), monospace;text-transform:uppercase;margin-top:3px;font-size:7px}.showcase-entry-choice>b{color:#9b6412;background:#fff;border:1px solid #d7dce7;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;font-size:12px;display:flex}.showcase-entry-choice.selected>b{color:#fff;background:#c87600;border-color:#c87600}.showcase-submit-button,.showcase-submit-confirm>button:last-child{color:#fff;cursor:pointer;text-transform:uppercase;background:linear-gradient(135deg,#d98705,#a64d00);border:1px solid #ad5700;border-radius:9px 2px;min-height:43px;padding:0 16px;font-size:10px;font-weight:900}.showcase-submit-button{margin-top:12px}.showcase-submit-button:disabled,.showcase-submit-confirm button:disabled{cursor:wait;opacity:.58}.showcase-submit-confirm{background:#fff8e8;border:1px solid #e3c477;border-radius:10px 3px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;margin-top:12px;padding:12px;display:grid}.showcase-submit-confirm strong{font-size:13px}.showcase-submit-confirm p{color:#7c684a;margin:3px 0 0;font-size:9px}.showcase-submit-confirm .secondary-button{min-height:43px}.showcase-no-eligible,.showcase-gallery-empty{text-align:center;border:1px dashed #cbd1dd;border-radius:10px 3px;flex-direction:column;align-items:center;margin-top:14px;padding:24px;display:flex}.showcase-no-eligible strong,.showcase-gallery-empty strong{font-size:14px}.showcase-no-eligible p,.showcase-gallery-empty p{color:var(--muted);max-width:520px;margin:5px 0 0;font-size:10px;line-height:1.5}.showcase-vote-balance{background:#f4f2ff;border:1px solid #d8d0ff;border-radius:9px 2px;flex-direction:column;align-items:flex-end;padding:8px 10px;display:flex}.showcase-vote-balance span{color:#746aa4;font-family:var(--font-geist-mono), monospace;text-transform:uppercase;font-size:7px}.showcase-vote-balance strong{color:var(--violet);font-size:19px}.showcase-entry-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:16px;display:grid}.showcase-entry-card{background:#fff;border:1px solid #d8dde8;border-radius:12px 3px;min-width:0;overflow:hidden;box-shadow:0 9px 22px #1d244312}.showcase-entry-card.your-entry{border-color:#d7a538;box-shadow:0 9px 22px #1d244312,inset 0 0 0 1px #d3971829}.showcase-entry-art{aspect-ratio:1;width:100%}.showcase-rank-chip,.showcase-own-chip{font-family:var(--font-geist-mono), monospace;text-transform:uppercase;z-index:5;border-radius:999px;font-size:8px;font-weight:900;position:absolute}.showcase-rank-chip{color:#fff;background:#080b16c7;border:1px solid #ffffff42;padding:5px 8px;top:10px;left:10px}.showcase-own-chip{color:#5d3700;background:#ffd778;border:1px solid #f0ba3d;padding:5px 8px;bottom:10px;left:10px}.showcase-entry-copy{padding:14px}.showcase-entry-copy>span{color:#8e681c}.showcase-entry-copy .showcase-trainer-link{color:var(--muted)}.showcase-vote-row{border-top:1px solid var(--line);grid-template-columns:auto minmax(0,1fr);align-items:stretch;gap:9px;margin-top:13px;padding-top:12px;display:grid}.showcase-vote-row>strong{flex-direction:column;min-width:52px;display:flex}.showcase-vote-row>strong b{font-size:20px;line-height:1}.showcase-vote-row>strong small{color:var(--muted);font-family:var(--font-geist-mono), monospace;text-transform:uppercase;margin-top:3px;font-size:7px}.showcase-vote-row>button{color:var(--violet);cursor:pointer;text-transform:uppercase;background:#f1eeff;border:1px solid #d4cbff;border-radius:8px 2px;min-height:43px;font-size:9px;font-weight:900}.showcase-vote-row>button:hover:not(:disabled){background:#e7e1ff}.showcase-vote-row>button.voted{color:#087547;background:#e8f8f1;border-color:#a8ddc6}.showcase-vote-row>button:disabled{cursor:not-allowed;opacity:.65}.showcase-gallery-empty>span{color:#b4a8e6;margin-bottom:5px;font-size:31px}html[data-theme=dark] .showcase-network-button{--network-surface:var(--surface-raised)}html[data-theme=dark] .showcase-modal{background:radial-gradient(circle at 0 0,#ffb52f1a,#0000 30%),radial-gradient(circle at 100% 0,#a18cff1f,#0000 28%),#101827;border-color:#3a4558}html[data-theme=dark] .showcase-theme-banner{background:radial-gradient(circle at 100% 0,#ffb22226,#0000 40%),linear-gradient(135deg,#252219,#211d36);border-color:#5d5135}html[data-theme=dark] .showcase-theme-banner>div:nth-child(2)>span,html[data-theme=dark] .showcase-prize-pool span,html[data-theme=dark] .showcase-prize-pool small{color:#b7a785}html[data-theme=dark] .showcase-prize-pool strong{color:#ffbd4f}html[data-theme=dark] :is(.showcase-rules>div,.showcase-submit-panel,.showcase-gallery,.showcase-entry-card,.showcase-entry-choice){color:var(--ink);background:#151f31;border-color:#36445a}html[data-theme=dark] .showcase-entry-choice:hover:not(:disabled),html[data-theme=dark] .showcase-entry-choice.selected{background:#30291b;border-color:#86642a}html[data-theme=dark] .showcase-entry-choice>b{background:#101827;border-color:#46536a}html[data-theme=dark] .showcase-entry-choice.selected>b{background:#bd7200;border-color:#bd7200}html[data-theme=dark] .showcase-submit-confirm{background:#30291b;border-color:#6f582c}html[data-theme=dark] .showcase-submit-confirm p{color:#c0ae8c}html[data-theme=dark] .showcase-no-eligible,html[data-theme=dark] .showcase-gallery-empty{border-color:#46536a}html[data-theme=dark] .showcase-vote-balance{background:#221f3b;border-color:#4b427b}html[data-theme=dark] .showcase-vote-balance span{color:#aaa1d7}html[data-theme=dark] .showcase-entry-copy>span{color:#efbd5b}html[data-theme=dark] .showcase-vote-row>button{color:#b4a2ff;background:#282341;border-color:#4d447b}html[data-theme=dark] .showcase-vote-row>button:hover:not(:disabled){background:#342c55}html[data-theme=dark] .showcase-vote-row>button.voted{color:#77d7ac;background:#19382e;border-color:#2d694f}html[data-theme=dark] .showcase-feedback.error{color:#ff9fb2;background:#3a222a;border-color:#6a3543}html[data-theme=dark] .showcase-feedback.notice{color:#77d7ac;background:#18352c;border-color:#2b664e}@media (width<=1080px){.showcase-entry-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=820px){.game-topbar .network-button{justify-content:center;min-width:38px;padding:4px}.game-topbar .network-button strong,.game-topbar .trainer-ident>div{display:none}.game-topbar .trainer-account{gap:6px}}@media (width<=760px){.showcase-rules{grid-template-columns:1fr}.showcase-theme-banner{grid-template-columns:auto minmax(0,1fr);align-items:start}.showcase-prize-pool{border-top:1px solid #97763c3d;grid-column:1/-1;align-items:flex-start;padding-top:12px}.showcase-submit-confirm{grid-template-columns:1fr 1fr}.showcase-submit-confirm>div{grid-column:1/-1}}@media (width<=620px){.game-topbar .brand-logo{width:52px}.game-topbar .network-button{min-width:31px;min-height:34px;padding:2px}.game-topbar .network-button-icon{width:23px;height:23px}.game-topbar .friends-network-button,.game-topbar .friends-network-button .network-button-icon{width:25px;min-width:31px}.game-topbar .network-button-glyph{font-size:19px}.game-topbar .trainer-ident-button{padding:1px}.game-topbar .trainer-ident>span{width:32px;height:32px}.game-topbar .trainer-account{gap:2px}.game-topbar .signout-button{width:31px;min-height:34px;padding:0;font-size:0}.game-topbar .signout-button:after{content:"↪";font-size:16px}.showcase-overlay{align-items:stretch;padding:0}.showcase-modal{border:0;border-radius:0;min-height:100vh;max-height:100vh;padding:20px 14px 32px}.showcase-header h1{font-size:34px}.showcase-section-heading{align-items:flex-start}.showcase-section-heading>b{font-size:7px}.showcase-winner-grid,.showcase-entry-grid{grid-template-columns:1fr}.showcase-winner-card{grid-template-columns:42% minmax(0,1fr)}.showcase-winner-art{min-height:176px}.showcase-theme-banner{gap:12px;padding:15px}.showcase-theme-mark{width:51px;height:51px;font-size:25px}.showcase-theme-banner h2{font-size:31px}.showcase-prize-pool strong{font-size:24px}.showcase-submit-panel,.showcase-gallery{padding:15px 12px}.showcase-entry-choices,.showcase-submit-confirm{grid-template-columns:1fr}.showcase-submit-confirm>div{grid-column:auto}.showcase-submit-confirm button{width:100%}.showcase-vote-balance{padding:7px 8px}}.account-unlock-card{background:radial-gradient(circle at 100% 0,#7357ff24,#0000 46%),#fff;border:1px solid #d9d4f4;border-radius:14px 3px;padding:18px}.account-unlock-heading{justify-content:space-between;align-items:start;gap:18px;display:flex}.account-unlock-heading h2{letter-spacing:-.045em;margin:2px 0 0;font-size:22px}.account-unlock-heading>span{color:var(--violet);font-family:var(--font-geist-mono), monospace;text-transform:uppercase;background:#f0edff;border:1px solid #d7cffd;border-radius:999px;padding:7px 9px;font-size:8px;font-weight:900}.account-unlock-heading>div>p:not(.panel-kicker){color:var(--muted);margin:7px 0 14px;font-size:10px;line-height:1.55}.account-unlock-requirements{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.account-unlock-requirements>div{background:#f5f6fa;border:1px solid #e3e6ed;border-radius:9px 2px;flex-direction:column;padding:10px;display:flex}.account-unlock-requirements>div.complete{background:#effaf4;border-color:#c6e9d7}.account-unlock-requirements span{color:var(--muted);font-family:var(--font-geist-mono), monospace;text-transform:uppercase;font-size:7px}.account-unlock-requirements small{color:var(--muted);margin-top:5px;font-size:8px}.account-unlock-requirements strong{margin-top:5px;font-size:12px}.shop-daily-limits{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}.shop-daily-limits>div{background:linear-gradient(135deg,#f5f3ff,#f2fbfd);border:1px solid #ded9f7;border-radius:10px 3px;grid-template-columns:1fr auto;gap:3px;padding:11px 12px;display:grid}.shop-daily-limits span{color:var(--muted);text-transform:uppercase;font-size:9px;font-weight:900}.shop-daily-limits strong{color:var(--violet);font-family:var(--font-geist-mono), monospace;font-size:10px}.shop-daily-limits small{color:var(--muted);grid-column:1/-1;font-size:8px}.market-locked-layout{gap:14px;display:grid}.market-proceeds-preview{color:#547063;background:#eefaf4;border:1px solid #c9e8d8;border-radius:8px 2px;margin:10px 0 0;padding:9px 10px;font-size:9px}.market-proceeds-preview strong{color:#0a8856}.market-sale-fee{color:#a46b15}.arena-intel-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:14px 0 0;display:grid}.arena-intel-grid>div{background:#f4f6fa;border:1px solid #e0e4ec;border-radius:8px 2px;flex-direction:column;gap:6px;padding:10px;display:flex}.arena-intel-grid span{color:var(--muted);font-family:var(--font-geist-mono), monospace;text-transform:uppercase;font-size:7px}.arena-intel-grid strong{font-size:13px}.arena-match-status.sanctioned{color:#087a55}.arena-match-status.overqualified{color:#a62c49}.arena-rarity-list{flex-wrap:wrap;gap:4px;display:flex}.arena-rarity-list i{font-family:var(--font-geist-mono), monospace;text-transform:uppercase;background:#fff;border:1px solid;border-radius:999px;padding:4px 6px;font-size:7px;font-style:normal}.arena-risk-warning,.pvp-permanent-risk{color:#a62c49;background:#fff0f3;border:1px solid #f0bec9;border-radius:8px 2px;margin:9px 0 0;padding:9px 10px;font-size:9px;font-weight:800;line-height:1.5}.trainer-battle-records{margin-top:22px}.showcase-record{background:linear-gradient(135deg,#f6f4ff,#f7fbff);border:1px solid #ddd9f6;border-radius:13px 3px;margin-top:22px;padding:16px}.showcase-record-heading h3{letter-spacing:-.045em;margin:2px 0 0;font-size:22px}.showcase-record-places{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:13px;display:grid}.showcase-place{border:1px solid var(--line);background:#fff;border-radius:9px 2px;flex-direction:column;gap:3px;padding:10px;display:flex}.showcase-place span{color:var(--muted);font-family:var(--font-geist-mono), monospace;text-transform:uppercase;font-size:9px;font-weight:800}.showcase-place strong{letter-spacing:-.05em;font-size:23px}.showcase-place.first strong{color:#b77a00}.showcase-place.second strong{color:#6d7786}.showcase-place.third strong{color:#a96135}.trainer-battle-records-heading{justify-content:space-between;align-items:end;gap:16px;margin-bottom:10px;display:flex}.trainer-battle-records-heading h3{letter-spacing:-.045em;margin:2px 0 0;font-size:22px}.trainer-battle-records-heading>small{color:var(--muted);font-family:var(--font-geist-mono), monospace;text-transform:uppercase;font-size:7px}.trainer-battle-record-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.trainer-battle-record{color:#fff;background:radial-gradient(circle at 100% 0,#00cfe824,#0000 48%),linear-gradient(135deg,#17172c,#242144);border:1px solid #8b77ff52;border-radius:12px 3px;flex-direction:column;min-height:130px;padding:15px;display:flex}.trainer-battle-record>span,.trainer-battle-record>small{color:#b9b7d1;font-family:var(--font-geist-mono), monospace;text-transform:uppercase;font-size:8px}.trainer-battle-record>strong{color:#78e9ff;letter-spacing:-.05em;margin-top:8px;font-size:27px}.trainer-battle-record>p{color:#d0cee0;margin:7px 0 10px;font-size:9px;line-height:1.5}.trainer-battle-record>small{margin-top:auto}.trainer-battle-record.empty{background:linear-gradient(135deg,#2b2c37,#3b3c49);border-color:#555866}.trainer-battle-record.empty>strong{color:#a3a7b5}html[data-theme=dark] .account-unlock-card,html[data-theme=dark] .account-unlock-requirements>div,html[data-theme=dark] .shop-daily-limits>div,html[data-theme=dark] .arena-intel-grid>div,html[data-theme=dark] .market-proceeds-preview{background:#252634;border-color:#444655}html[data-theme=dark] .account-unlock-requirements>div.complete,html[data-theme=dark] .market-proceeds-preview{background:#20332b;border-color:#385849}html[data-theme=dark] .arena-risk-warning,html[data-theme=dark] .pvp-permanent-risk{color:#ff9fb2;background:#3a222a;border-color:#6a3543}@media (width<=700px){.account-unlock-heading,.trainer-battle-records-heading{flex-direction:column;align-items:flex-start;gap:7px}.showcase-record-places,.account-unlock-requirements,.shop-daily-limits,.trainer-battle-record-grid,.arena-intel-grid{grid-template-columns:1fr}}.hall-of-fame-network-button{--network-accent:#8b5b00;--network-surface:#fff8df}.hall-of-fame-network-button .network-button-icon{filter:drop-shadow(0 2px 5px #b8770052)}.tier-nine-stars{flex-wrap:wrap;align-items:center;gap:1px;max-width:100%;min-height:15px;line-height:1;display:flex}.tier-nine-stars i{color:#ffc928;text-shadow:0 1px #8a5800,0 0 7px #ffc1079e;font-size:14px;font-style:normal}.tier-nine-stars b{color:#9b6700;font-family:var(--font-geist-mono), monospace;margin-left:2px;font-size:8px}.tier-nine-stars.compact{flex:none;gap:0}.tier-nine-stars.compact i{font-size:9px}.roster-name-row .tier-nine-stars{margin-left:1px}.specimen-title>.tier-nine-stars{max-width:min(430px,100%);margin:-4px 0 9px}.endgame-command-strip{background:linear-gradient(110deg,#ffd74c1f,#0000 46%),#141323;border:1px solid #ffcc3785;border-radius:13px 3px;grid-template-columns:minmax(210px,.8fr) minmax(260px,1.2fr);align-items:stretch;gap:12px;margin:0 0 18px;padding:11px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff0f,0 8px 22px #1e160024}.endgame-command-strip:before{content:"";background:linear-gradient(90deg,#0000,#ffdb6b33,#0000);height:1px;position:absolute;top:0;left:0;right:0}.apex-glyph-progress{grid-template-columns:auto 1fr;align-content:center;gap:5px;padding:7px 9px;display:grid}.apex-glyph-progress>span{color:#e3c97d;font-family:var(--font-geist-mono), monospace;letter-spacing:.1em;text-transform:uppercase;font-size:8px;font-weight:900}.apex-glyph-progress>strong{color:#ffd34e;text-shadow:0 0 14px #ffc10761;grid-row:span 2;justify-self:end;font-size:22px}.apex-glyph-progress>div{background:#ffffff1f;border-radius:99px;height:5px;overflow:hidden}.apex-glyph-progress>div i{border-radius:inherit;background:linear-gradient(90deg,#d89200,#ffdc5f,#fff1ac);height:100%;display:block}.apex-glyph-progress>small{color:#bdb6d0;font-family:var(--font-geist-mono), monospace;grid-column:1/-1;font-size:8px}.ppv-launch-button{color:#fff;cursor:pointer;text-align:left;background:radial-gradient(circle at 18% 20%,#ffd7473d,#0000 35%),linear-gradient(135deg,#7a0d12,#c11b20 54%,#71070c);border:1px solid #ffcf43;border-radius:10px 3px;align-items:center;gap:10px;min-width:0;padding:8px 13px 8px 8px;transition:filter .15s,transform .15s;display:flex;box-shadow:inset 0 0 0 1px #ffffff29,0 5px 15px #6b050a57}.ppv-launch-button:hover:not(:disabled){filter:brightness(1.1)saturate(1.06);transform:translateY(-1px)}.ppv-launch-button:focus-visible{outline:0;box-shadow:0 0 0 3px #ffcf4361}.ppv-launch-button:disabled{cursor:not-allowed;opacity:.72}.ppv-launch-button>img{filter:drop-shadow(0 3px 7px #19000073);object-fit:contain;flex:0 0 54px;width:54px;height:54px;transition:filter .16s}.ppv-launch-button.cooldown>img{filter:grayscale()opacity(.64)}.ppv-launch-button>span{gap:3px;min-width:0;display:grid}.ppv-launch-button strong{letter-spacing:-.02em;text-transform:uppercase;font-size:14px}.ppv-launch-button small{color:#ffd7d8;font-family:var(--font-geist-mono), monospace;font-size:8px;line-height:1.4}.ppv-confirm-overlay{z-index:240;background:#07050dcc;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.ppv-confirm-modal{text-align:center;background:radial-gradient(circle at 50% -20%,#dc1f2430,#0000 44%),#fff;border:1px solid #890f1540;border-radius:18px 4px;width:100%;max-width:680px;max-height:calc(100vh - 40px);padding:28px;overflow:auto;box-shadow:0 28px 80px #0000006b}.ppv-confirm-modal>img{filter:drop-shadow(0 8px 16px #6e060c3b);object-fit:contain;width:92px;height:92px}.ppv-confirm-modal h2{letter-spacing:-.055em;margin:3px 0 8px;font-size:30px}.ppv-confirm-modal>p:not(.panel-kicker){color:var(--muted);max-width:570px;margin:0 auto 18px;font-size:12px;line-height:1.6}.ppv-confirm-rules{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:15px;display:grid}.ppv-confirm-rules>div{background:#f8f6f7;border:1px solid #ece1e2;border-radius:10px 3px;gap:3px;padding:13px;display:grid}.ppv-confirm-rules span,.ppv-confirm-rules small{color:var(--muted);font-family:var(--font-geist-mono), monospace;font-size:8px}.ppv-confirm-rules span{letter-spacing:.08em;text-transform:uppercase;font-weight:900}.ppv-confirm-rules strong{color:#9d1319;font-size:17px}.ppv-confirm-footnote{text-align:left;background:#fff8df;border-left:3px solid #e0a900;border-radius:2px 8px 8px 2px;padding:10px 12px}.ppv-confirm-actions{grid-template-columns:.65fr 1.35fr;gap:9px;display:grid}.ppv-commit-button{color:#fff;cursor:pointer;text-transform:uppercase;background:linear-gradient(135deg,#861016,#ce2026);border:1px solid #eb555a;border-radius:10px 3px;min-height:49px;padding:0 16px;font-size:11px;font-weight:900}.ppv-commit-button:disabled{cursor:wait;opacity:.62}.ppv-recovery-result{color:#704d00;background:#fff7df;border:1px solid #e7c55f;border-radius:9px 3px;margin:12px 0;padding:12px 14px}.ppv-recovery-result p{margin:4px 0 0;font-size:10px;line-height:1.5}.hall-of-fame-overlay{z-index:210;background:#080510e0;padding:clamp(12px,3vw,32px);position:fixed;inset:0}.hall-of-fame-modal{background:radial-gradient(circle at 50% -120px,#ffcc4333,#0000 420px),linear-gradient(#161125,#0f0c1a);border:1px solid #ffd14b6e;border-radius:20px 5px;max-width:1080px;height:100%;margin:0 auto;overflow:auto;box-shadow:0 28px 90px #00000094}.hall-of-fame-header{z-index:5;background:linear-gradient(90deg,#512786b8,#1d132f47);border-bottom:1px solid #ffd14b47;grid-template-columns:78px minmax(0,1fr) auto;align-items:center;gap:15px;padding:18px 22px;display:grid;position:sticky;top:0}.hall-of-fame-header>img{filter:drop-shadow(0 6px 12px #00000059);object-fit:contain;width:70px;height:70px}.hall-of-fame-header .panel-kicker{color:#f4cf55}.hall-of-fame-header h1{color:#fff7d0;letter-spacing:-.055em;margin:0;font-size:clamp(26px,4vw,40px)}.hall-of-fame-header div>span{color:#c8bdd9;font-size:10px}.hall-of-fame-close{color:#fff;cursor:pointer;background:#ffffff14;border:1px solid #ffffff2e;border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;font-size:24px;display:flex}.hall-of-fame-body{gap:16px;padding:22px;display:grid}.hall-of-fame-entry{background:linear-gradient(115deg,#ffda5b14,#0000 40%),#ffffff0b;border:1px solid #ffd34e45;border-radius:16px 4px;grid-template-columns:minmax(240px,300px) minmax(0,1fr);gap:24px;padding:17px;display:grid;position:relative;overflow:hidden}.hall-of-fame-entry:after{content:"";background:linear-gradient(90deg,#0000,#ffe27f80,#0000);height:1px;position:absolute;top:0;left:12%;right:12%}.hall-of-fame-portrait{aspect-ratio:1;cursor:pointer;background:conic-gradient(#704800,#ffdd62,#fff4b2,#ba7800,#704800);border:0;border-radius:14px 3px;padding:5px;position:relative;overflow:hidden;box-shadow:0 0 0 1px #513100,0 0 22px #ffc52a47,inset 0 0 12px #ffffffa3}.hall-of-fame-portrait:after{content:"";pointer-events:none;background:linear-gradient(110deg,#0000 35%,#ffffffc7 49%,#0000 62%);animation:4.8s ease-in-out infinite hall-of-fame-shine;position:absolute;inset:4px;transform:translate(-130%)}@keyframes hall-of-fame-shine{0%,62%{transform:translate(-130%)}82%,to{transform:translate(130%)}}.hall-of-fame-portrait>span{background:#09070f;border-radius:10px 2px;width:100%;height:100%;display:block;position:relative;overflow:hidden}.hall-of-fame-portrait img{object-fit:cover}.hall-of-fame-copy{align-content:center;gap:14px;min-width:0;padding:4px 5px 4px 0;display:grid}.hall-of-fame-title-row{justify-content:space-between;align-items:start;gap:18px;display:flex}.hall-of-fame-title-row>div:first-child>span{color:#e2bf50;font-family:var(--font-geist-mono), monospace;letter-spacing:.11em;text-transform:uppercase;font-size:8px;font-weight:900}.hall-of-fame-title-row h2{color:#fff8db;letter-spacing:-.06em;margin:2px 0 5px;font-size:clamp(26px,4vw,42px)}.hall-of-fame-record{background:#0000003d;border:1px solid #ffffff14;border-radius:8px 2px;flex:none;align-items:baseline;gap:7px;padding:8px 10px;display:flex}.hall-of-fame-record strong{color:#80e1a0;font-size:17px}.hall-of-fame-record span{color:#ff9caa;font-size:12px;font-weight:900}.hall-of-fame-copy dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin:0;display:grid}.hall-of-fame-copy dl>div{background:#ffffff0b;border:1px solid #ffffff12;border-radius:8px 2px;min-width:0;padding:9px 10px}.hall-of-fame-copy dt{color:#9d94ad;font-family:var(--font-geist-mono), monospace;letter-spacing:.08em;text-transform:uppercase;font-size:7px;font-weight:900}.hall-of-fame-copy dd{color:#eee8f5;text-overflow:ellipsis;margin:3px 0 0;font-size:10px;font-weight:800;overflow:hidden}.hall-of-fame-copy dd button{color:#f4cf55}.hall-of-fame-inscription{background:linear-gradient(90deg,#7348003d,#ffd8580f);border-left:3px solid #e7b929;border-radius:2px 9px 9px 2px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;padding:11px 13px;display:grid}.hall-of-fame-inscription>span{color:#e8bf3d;font-family:Georgia,serif;font-size:34px;line-height:.6}.hall-of-fame-inscription blockquote{color:#fff6d5;margin:0;font-family:Georgia,serif;font-size:14px;font-style:italic;line-height:1.45}.hall-of-fame-inscription button,.hall-of-fame-save{color:#170e00;cursor:pointer;text-transform:uppercase;background:#c38b0a;border:1px solid #f4cb5d;border-radius:8px 2px;min-height:34px;padding:0 10px;font-size:8px;font-weight:900}.hall-of-fame-editor{background:#ffffff0d;border:1px solid #ffd24b33;border-radius:10px 3px;gap:7px;padding:12px;display:grid}.hall-of-fame-editor label{color:#f2d477;text-transform:uppercase;font-size:9px;font-weight:900}.hall-of-fame-editor textarea{color:#fff;resize:vertical;background:#0b0912;border:1px solid #5f526e;border-radius:8px 2px;min-height:74px;padding:10px;font:13px/1.5 Georgia,serif}.hall-of-fame-editor>small{color:#a79caf;font-family:var(--font-geist-mono), monospace;font-size:7px}.hall-of-fame-editor>div{justify-content:flex-end;gap:8px;display:flex}.hall-of-fame-editor .secondary-button{color:#d8d0df;background:0 0;border-color:#5a4f65;min-height:38px}.hall-of-fame-save{min-height:38px}.hall-of-fame-save:disabled{cursor:not-allowed;opacity:.55}.hall-of-fame-loading,.hall-of-fame-error,.hall-of-fame-empty{color:#d9d0e2;text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:360px;padding:30px;display:flex}.hall-of-fame-loading>span{border:3px solid #ffffff29;border-top-color:#f1c84c;border-radius:50%;width:34px;height:34px;margin-bottom:12px;animation:.9s linear infinite spin}.hall-of-fame-empty img{filter:grayscale(.3)opacity(.58);object-fit:contain;width:110px;height:110px}.hall-of-fame-empty h2{color:#f8e7aa;margin:8px 0 4px}.hall-of-fame-empty p,.hall-of-fame-error p{color:#9f95aa;font-size:11px}.hall-of-fame-notice,.hall-of-fame-inline-error{border-radius:8px 2px;padding:10px 12px;font-size:10px;font-weight:800}.hall-of-fame-notice{color:#a5efbd;background:#2897572e;border:1px solid #66dd944d}.hall-of-fame-inline-error{color:#ffb4c0;background:#c72e482b;border:1px solid #ff70884d}html[data-theme=dark] .ppv-confirm-modal{background:radial-gradient(circle at 50% -20%,#dc1f243d,#0000 44%),#191720;border-color:#5f3034}html[data-theme=dark] .ppv-confirm-rules>div{background:#211e24;border-color:#3c3439}html[data-theme=dark] .ppv-confirm-rules strong{color:#ff8d91}html[data-theme=dark] .ppv-confirm-footnote,html[data-theme=dark] .ppv-recovery-result{color:#f2d47d;background:#302815}@media (width<=760px){.endgame-command-strip,.hall-of-fame-entry{grid-template-columns:1fr}.hall-of-fame-entry{gap:17px}.hall-of-fame-portrait{justify-self:center;width:100%;max-width:360px}.hall-of-fame-copy{padding:0}}@media (width<=560px){.endgame-command-strip,.ppv-confirm-overlay,.hall-of-fame-overlay{padding:8px}.ppv-confirm-modal{max-height:calc(100vh - 16px);padding:20px 15px}.ppv-confirm-rules,.ppv-confirm-actions{grid-template-columns:1fr}.hall-of-fame-header{grid-template-columns:52px minmax(0,1fr) auto;gap:10px;padding:12px}.hall-of-fame-header>img{width:48px;height:48px}.hall-of-fame-header div>span{display:none}.hall-of-fame-body,.hall-of-fame-entry{padding:10px}.hall-of-fame-title-row{gap:8px}.hall-of-fame-copy dl{grid-template-columns:1fr}.hall-of-fame-inscription{grid-template-columns:auto minmax(0,1fr)}.hall-of-fame-inscription button{grid-column:1/-1}}@media (width<=1600px){.game-workspace{grid-template-columns:236px minmax(400px,1fr) 272px}.specimen-panel{padding:24px}.facility-progress{grid-template-columns:auto 1fr auto}.facility-upgrade-button,.facility-maxed{grid-column:2/-1}.specimen-hero{grid-template-columns:auto 1fr;gap:18px}.overall-dial{display:none}.specimen-mobile-overall{border-left:3px solid var(--violet);color:var(--muted);font-family:var(--font-geist-mono), monospace;letter-spacing:.08em;text-transform:uppercase;align-items:baseline;gap:5px;margin-top:10px;padding-left:8px;font-size:9px;font-weight:900;display:inline-flex}.specimen-mobile-overall strong{color:var(--ink);letter-spacing:-.04em;font-size:18px}.sigil-large{width:175px;height:175px}.stat-card{padding:9px}}@media (width<=980px){.game-page{--mobile-nav-offset:150px}.game-topbar{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"brand account""resources resources";gap:10px 16px;padding-top:10px;padding-bottom:10px}.game-topbar>.brand{grid-area:brand}.topbar-resources{border-top:1px solid #d8ddeae6;grid-area:resources;justify-content:center;align-items:center;gap:8px;padding-top:8px;display:flex}.topbar-resources .game-metric{border:1px solid var(--line);background:#f3f5f9eb;border-radius:9px 3px;flex-direction:row;align-items:center;gap:6px;min-width:0;padding:6px 12px}.topbar-resources .game-metric>span{font-size:9px}.topbar-resources .game-metric strong{margin-top:0;font-size:14px}.topbar-resources .game-metric:nth-child(3){display:none}.trainer-account{grid-area:account}.mobile-game-nav{border-bottom:1px solid var(--line);top:var(--mobile-nav-offset);z-index:29;background:#fffffff0;grid-template-columns:repeat(3,1fr);padding:9px 14px;display:grid;position:sticky}.mobile-game-nav button{color:var(--muted);text-transform:uppercase;background:0 0;border:0;border-bottom:2px solid #0000;padding:10px 6px;font-size:10px;font-weight:900}.mobile-game-nav button.active{border-bottom-color:var(--violet);color:var(--violet)}.game-workspace{padding:14px;display:block}.game-panel{border-radius:16px 4px;min-height:calc(100vh - 145px);display:none}.game-panel.mobile-active{display:flex}.specimen-panel.mobile-active{display:block}.roster-panel,.arena-panel{padding:22px}.roster-card{padding:13px}.roster-order-controls{gap:5px}.roster-order-controls button{width:42px;height:42px;font-size:17px}.roster-name-row strong{max-width:none}.lower-dashboard{grid-template-columns:1fr;padding:0 14px}.social-modal,.friends-modal,.shop-modal,.workshop-modal,.profile-modal{padding:24px}.profile-identity-card{grid-template-columns:170px minmax(0,1fr)}.profile-bio-form{grid-column:1/-1}.social-ranking-head{display:none}.social-ranking-row{grid-template-columns:1fr 1fr;gap:8px 14px;padding:13px}.social-ranking-row>:first-child{grid-column:1/-1}.social-ranking-row>:not(:first-child){flex-direction:column;align-items:flex-start;display:flex}.social-ranking-row>:not(:first-child):before{color:#9ba2b1;content:attr(data-label);text-transform:uppercase;margin-bottom:3px;font-size:7px}.public-creature-grid{grid-template-columns:1fr}.public-roster-heading{flex-direction:column;align-items:start;gap:4px}}@media (width<=620px){.game-page{--mobile-nav-offset:120px;padding-bottom:30px}.game-topbar{gap:7px 4px;min-height:66px;padding:10px 12px}.game-topbar .brand-logo{width:66px}.global-search-bar{padding:9px 12px}.global-search{grid-template-columns:1fr;align-items:stretch;gap:6px}.global-search>label{font-size:8px}.global-search-field input{min-height:36px}.global-search-field>button{min-width:74px}.topbar-resources{gap:7px;padding-top:7px}.topbar-resources .game-metric{gap:5px;padding:5px 9px}.topbar-resources .game-metric>span{font-size:8px}.topbar-resources .game-metric strong{font-size:13px}.news-ticker{min-height:34px}.news-label{padding:0 12px;font-size:8px}.news-label:after{border-top-width:17px;border-bottom-width:17px}.news-item{padding-left:24px;font-size:8px}.trainer-ident>div{display:none}.network-button{justify-content:center;min-width:38px;min-height:38px;padding:4px}.network-button strong{display:none}.network-button-icon{width:27px;height:27px}.friends-network-button{min-width:42px}.friends-network-button .network-button-icon{width:32px}.trainer-account{gap:4px}.signout-button{min-height:38px;padding:0 7px;font-size:8px}.mobile-game-nav{top:var(--mobile-nav-offset)}.game-panel{min-height:calc(100vh - 128px)}.specimen-panel{padding:20px 16px}.facility-progress{grid-template-columns:auto 1fr;gap:10px;padding:10px}.facility-progress-copy>p:last-child{display:none}.facility-yield{text-align:center;border-left:0;grid-column:auto;padding-left:0}.facility-yields{grid-column:1}.facility-yield+.facility-yield{border-left:1px solid #dfe3ec;margin-left:0}.facility-upgrade-button,.facility-maxed{grid-column:2}.specimen-id{display:none}.artwork-button,.rename-button,.recycle-biomass-button{padding:0 8px;font-size:8px}.specimen-hero{grid-template-columns:115px 1fr;gap:12px;min-height:190px}.sigil-large{border-radius:22px 5px;width:112px;height:112px}.specimen-title h1{font-size:37px}.specimen-title>p{font-size:8px}.trait-chip{margin-top:13px;padding:8px 9px}.trait-chip small{display:none}.vitals-row{grid-template-columns:auto 1fr;gap:9px}.record{display:none}.stat-grid{grid-template-columns:repeat(3,1fr)}.stat-card:last-child{grid-column:span 2}.stat-card strong{font-size:25px}.training-footnote{line-height:1.5}.lower-dashboard{margin-top:12px;display:grid}.memorial-list{grid-template-columns:1fr}.combatants{gap:8px}.combatant{padding:11px}.combatant>strong{font-size:14px}.combatant-tag{font-size:12px}.combat-stat-profile>span,.combatant.enemy .combat-stat-profile>span{flex-direction:column;align-items:flex-start;gap:1px}.combatant.enemy .combat-stat-profile>span{align-items:flex-end}.result-rewards{grid-template-columns:1fr 1fr}.battle-controls{flex-direction:column-reverse}.battle-controls .primary-button,.battle-controls .secondary-button{width:100%}.social-overlay,.profile-overlay,.artwork-overlay,.artwork-help-overlay,.friends-overlay,.shop-overlay,.workshop-overlay,.pvp-challenge-overlay{align-items:stretch;padding:0}.social-modal,.profile-modal,.artwork-modal,.artwork-help-modal,.friends-modal,.shop-modal,.workshop-modal,.pvp-challenge-modal{border:0;border-radius:0;min-height:100vh;max-height:100vh;padding:20px 16px}.social-header h1{font-size:34px}.social-tabs{grid-template-columns:repeat(2,1fr);width:100%;display:grid}.social-network-tabs{grid-template-columns:repeat(2,1fr)}.social-tabs button{padding:0 8px}.support-summary{grid-template-columns:1fr}.support-summary p{grid-column:auto}.referral-invite-card,.referral-redeem-card{grid-template-columns:1fr}.referral-invite-card{padding:20px}.referral-success-count{border-top:1px solid #ffffff2e;border-left:0;flex-direction:row;justify-content:space-between;padding:13px 0 0}.referral-success-count strong{margin:0;font-size:24px}.referral-redeem-card{align-items:stretch}.shop-summary{grid-template-columns:1fr 1fr}.shop-summary>div{min-width:0;padding-right:12px}.shop-summary>div:nth-child(2){border-right:0}.shop-summary p{grid-column:1/-1}.shop-grid{grid-template-columns:1fr}.workshop-construction{grid-template-columns:auto 1fr;align-items:start}.workshop-construction-price{grid-column:1/-1;align-items:stretch;min-width:0}.workshop-target{grid-template-columns:1fr;align-items:stretch}.workshop-target>select,.workshop-target-summary{grid-area:auto/1}.workshop-catalog{grid-template-columns:1fr}.shop-target-panel{grid-template-columns:1fr;align-items:stretch}.shop-target-readout{margin-top:2px}.friend-row{grid-template-columns:auto 1fr;align-items:start}.friend-row-actions{grid-column:1/-1;justify-content:flex-end}.friend-grid{grid-template-columns:1fr}.friend-card-actions{flex-direction:column}.friend-card-actions button{width:100%}.social-privacy-note{align-items:flex-start}.social-ranking-row{grid-template-columns:1fr 1fr}.public-trainer-head{grid-template-columns:auto 1fr;align-items:start}.public-profile-metrics{grid-column:1/-1;width:100%}.public-profile-metrics>div{flex:1;min-width:0}.public-rank-summary{grid-template-columns:1fr}.profile-identity-card{grid-template-columns:1fr;padding:17px}.profile-bio-form{grid-column:auto}.profile-account-details{margin-top:16px}.profile-email-form>div:first-of-type{flex-direction:column;align-items:stretch}.profile-email-form .primary-button{justify-content:center}.profile-section-heading{flex-direction:column;align-items:start;gap:5px}.profile-section-heading>p{text-align:left}.profile-rank-grid{grid-template-columns:1fr}.profile-rank-card{min-height:106px}.profile-rank-card p{margin-top:18px}.achievement-card{grid-template-columns:112px minmax(0,1fr);min-height:138px;padding:10px 13px 10px 10px}.achievement-card-copy h3{font-size:20px}.achievement-card-copy p{font-size:10px}.profile-stat-grid{grid-template-columns:1fr 1fr}.profile-stat-grid>div+div{border-left:0}.profile-stat-grid>div:nth-child(2n){border-left:1px solid var(--line)}.profile-stat-grid>div:nth-child(n+3){border-top:1px solid var(--line)}.public-creature-card{grid-template-columns:112px minmax(0,1fr);gap:11px;min-height:170px;padding:10px}.portrait-card{min-height:0}.public-creature-copy h3{font-size:20px}.artwork-offers-intro,.artwork-offer-card{grid-template-columns:1fr}.artwork-offer-card{padding:10px}.artwork-offer-copy{padding:3px}.artwork-offer-copy>h3{font-size:25px}.artwork-offer-preview{width:100%}.artwork-models{grid-template-columns:1fr}.artwork-controls{flex-direction:column-reverse}.artwork-controls .primary-button,.artwork-controls .secondary-button{justify-content:center;width:100%;min-width:0}.artwork-help-links{flex-direction:column;gap:7px}.lightbox-overlay{padding:8px}.lightbox-image{border-radius:12px 3px;max-width:calc(100vw - 20px);max-height:calc(100vh - 20px)}.lightbox-close{top:6px;right:6px}}@media (width<=980px){.market-grid,.market-sell-layout{grid-template-columns:1fr}.community-pulse{grid-template-columns:auto repeat(2,auto) minmax(240px,1fr)}.community-kofi-link{border-top:1px solid #aeb5c833;border-left:0;grid-column:1/-1;padding:8px 0 0}}@media (width<=620px){.achievement-unlock-overlay{padding:10px}.achievement-unlock-modal{padding:25px 16px 20px}.achievement-reward{grid-template-columns:100px minmax(0,1fr);gap:11px;padding:8px 11px 8px 8px}.achievement-reward strong{font-size:17px}.achievement-card{grid-template-columns:88px minmax(0,1fr);align-items:start}.achievement-card-copy h3{font-size:18px}.achievement-card-copy p{display:none}.shop-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.shop-summary>div{border-right:1px solid #ffffff21;padding-right:8px}.shop-summary>div:nth-child(3){border-right:0}.shop-summary strong{font-size:17px}.market-card{grid-template-columns:112px minmax(0,1fr);gap:10px;min-height:235px;padding:10px}.market-card .portrait-card,.market-portrait-button{min-height:0}.market-card-copy h2{font-size:21px}.market-card-topline{flex-direction:column;align-items:flex-start;gap:4px}.market-metrics span{font-size:7px}.market-price{flex-direction:column;align-items:flex-start;gap:3px}.market-price strong{font-size:16px}.market-confirm>div{grid-template-columns:1fr}.market-owned-list>div{grid-template-columns:1fr auto}.market-owned-list button{grid-column:1/-1;width:100%}.market-sales>div:not(.friend-section-heading){grid-template-columns:1fr auto}.pvp-network-summary{grid-template-columns:minmax(0,1fr);grid-template-areas:"count""details""action""risk";align-items:stretch}.pvp-network-summary p,.pvp-network-summary .secondary-button{grid-column:auto}.pvp-network-summary .secondary-button{justify-self:stretch}.pvp-notification-head{grid-template-columns:42px minmax(0,1fr);grid-template-areas:"avatar copy""avatar expiry";align-items:start}.pvp-notification-expiry{justify-self:start}.pvp-notification-actions{grid-template-columns:1fr 1fr;display:grid}.pvp-notification-actions .pvp-accept-button,.pvp-notification-actions .remove-friend-button{grid-column:1/-1;margin-top:0}.pvp-rules-brief{grid-template-columns:1fr}.pvp-challenge-actions{flex-direction:column-reverse}.pvp-challenge-actions button{width:100%}.day-reset-clock{width:calc(100% - 28px);margin-top:12px}.game-footer-status{grid-template-columns:1fr;margin-top:12px;padding:0 14px}.game-footer-status .day-reset-clock{width:100%;margin:0}.community-pulse{grid-template-columns:auto minmax(0,1fr);justify-content:stretch}.community-pulse-mark{grid-row:1/span 2}.community-pulse-stat{min-width:0}.community-pulse-stat+.community-pulse-stat{border-top:1px solid #aeb5c833;border-left:0;padding-top:5px;padding-left:0}.community-discord-link,.community-kofi-link{border-top:1px solid #aeb5c833;border-left:0;grid-column:1/-1;margin-top:3px;padding:8px 0 0}.day-reset-clock-copy{flex-direction:column;align-items:flex-start;gap:1px}.profile-display-settings,.profile-support-card{flex-direction:column;align-items:stretch;gap:13px}.dark-mode-button,.profile-support-button{width:100%;min-width:0}.trainer-search-suggestion>i{display:none}}html[data-theme=dark]{--ink:#eef4ff;--muted:#a9b5ca;--paper:#080d17;--panel:#111a2a;--line:#2b3a56;--cyan:#3fe4f7;--cyan-dark:#78e8f5;--violet:#a18cff;--coral:#ff829c;--acid:#e9ff76;--shadow:0 18px 60px #0000005c;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html[data-theme=dark],html[data-theme=dark] body{background:var(--paper)}html[data-theme=dark] .noise-grid,html[data-theme=dark] .game-grid-bg{opacity:.26}html[data-theme=dark] .game-page{background:radial-gradient(circle at 8% 15%,#3fe4f71c,#0000 25%),radial-gradient(circle at 92% 8%,#a18cff1f,#0000 24%),#0a101b}html[data-theme=dark] :is(.auth-card,.callback-card,.system-card,.game-topbar,.game-panel,.history-panel,.memorial-panel,.mobile-game-nav,.social-modal,.profile-modal,.friends-modal,.shop-modal,.workshop-modal,.artwork-modal,.artwork-help-modal,.pvp-challenge-modal,.spend-warning-modal,.logout-confirm-modal){background-color:var(--panel);border-color:var(--line);color:var(--ink)}html[data-theme=dark] :is(.auth-tabs,.auth-tabs button.active,.input-shell,.input-shell:focus-within,.topbar-resources .game-metric,.profile-identity-card,.profile-bio-form,.profile-bio-form textarea,.profile-stat-grid,.profile-rank-card,.profile-display-settings,.profile-support-card,.dark-mode-button,.social-tabs,.social-tabs button.active,.social-close-button,.social-ranking-head,.social-ranking-row,.public-trainer-head,.public-profile-metrics>div,.public-profile-bio,.public-rank-summary>div,.public-creature-card,.global-search-bar,.global-search-field input,.global-search-results,.global-search-result,.friend-search input,.trainer-search-suggestions,.trainer-search-suggestion,.friend-list,.friend-row,.search-results,.friend-card,.friends-empty,.outgoing-list>div,.market-card,.market-sales>div,.shop-summary,.shop-grid>article,.workshop-target,.workshop-target-summary>div,.workshop-augment-card,.augment-entry,.augment-empty,.augment-confirm-modal,.augment-confirm-modal dl,.workshop-price-breakdown){border-color:var(--line);color:var(--ink);background-color:#151f31}html[data-theme=dark] :is(.social-modal,.profile-modal,.friends-modal,.shop-modal,.workshop-modal,.artwork-help-modal){background:radial-gradient(circle at 0 0,#3fe4f71c,#0000 30%),radial-gradient(circle at 100% 0,#a18cff1f,#0000 28%),#101827}html[data-theme=dark] .profile-display-settings{background:linear-gradient(135deg,#1d1b38,#102a38);border-color:#45406e}html[data-theme=dark] .profile-support-card{background:linear-gradient(135deg,#35202d,#25203b);border-color:#704252}html[data-theme=dark] .profile-email-form{border-color:var(--line);background:#111b2c}html[data-theme=dark] .profile-email-form input{border-color:var(--line);color:var(--ink);background:#0d1524}html[data-theme=dark] .workshop-target>select{border-color:var(--line);color:var(--ink);background:#101827}html[data-theme=dark] .augment-daily-used{color:#f1ca74;background:#352d18}html[data-theme=dark] .augment-destruction-warning{background:#3a1d29;color:#ff9db1!important}html[data-theme=dark] .death-outcome{background:#151f31eb}html[data-theme=dark] .achievement-empty{background:var(--surface-raised);border-color:var(--line);color:var(--ink)}html[data-theme=dark] .achievement-unlock-modal{color:var(--ink);background:radial-gradient(circle at 50% 0,#3fe4f72e,#0000 35%),linear-gradient(145deg,#151f31,#0d1727);border-color:#3fe4f766}html[data-theme=dark] .achievement-unlock-modal h2{color:var(--ink)}html[data-theme=dark] .achievement-unlock-description{color:var(--muted)}html[data-theme=dark] .achievement-reward{border-color:var(--line);background:#151f31e6}html[data-theme=dark] .achievement-reward strong{color:var(--ink)}html[data-theme=dark] .achievement-reward small,html[data-theme=dark] .achievement-reward span{color:#8fb8e8}html[data-theme=dark] .public-rank-summary>div,html[data-theme=dark] .showcase-record{background:linear-gradient(135deg,#211d3a,#142535);border-color:#49456f}html[data-theme=dark] .showcase-place{background:#152236;border-color:#3b4c68}html[data-theme=dark] :is(.history-row,.friend-row+.friend-row,.trainer-search-suggestion,.social-ranking-row,.profile-stat-grid>div+div,.profile-stat-grid>div:nth-child(n+3),.profile-stat-grid>div:nth-child(2n)){border-color:#576b8f61}html[data-theme=dark] :is(.auth-heading p,.hero-summary,.auth-footnote,.game-metric>span,.trainer-ident small,.profile-account-details small,.profile-visibility-note,.profile-display-settings p:not(.panel-kicker),.profile-support-card p:not(.panel-kicker),.profile-bio-label span,.profile-rank-card p,.profile-section-heading>p,.friend-copy small,.trainer-search-suggestions>p,.trainer-search-suggestion small,.public-trainer-head>div:nth-child(2)>span,.public-profile-bio,.public-profile-metrics small,.public-rank-summary small,.public-rank-summary span,.social-ranking-row>:not(:first-child),.social-ranked-creature small,.social-ranked-trainer small){color:var(--muted)}html[data-theme=dark] :is(.auth-form label,.profile-account-details strong,.profile-bio-form textarea,.friend-search input,.global-search-field input,.global-search-result,.trainer-search-suggestion,.friend-name-link,.social-ranking-row,.public-profile-bio){color:var(--ink)}html[data-theme=dark] :is(.auth-footnote,.auth-tabs,.profile-bio-form,.social-tabs,.social-ranking-head,.profile-display-settings){border-color:var(--line)}html[data-theme=dark] .auth-footnote{background:#111b2c}html[data-theme=dark] .input-shell,html[data-theme=dark] .profile-bio-form textarea,html[data-theme=dark] .friend-search input,html[data-theme=dark] .global-search-field input{background:#0d1524}html[data-theme=dark] .input-shell:focus-within,html[data-theme=dark] .friend-search input:focus,html[data-theme=dark] .global-search-field input:focus{background:#111b2c}html[data-theme=dark] .trainer-search-suggestions>p:first-child:not(:last-child),html[data-theme=dark] .global-search-results>p:first-child:not(:last-child){color:#c2b5ff;background:#1b1b37;border-color:#34325f}html[data-theme=dark] :is(.trainer-search-suggestion:hover,.trainer-search-suggestion:focus-visible,.global-search-result:hover,.global-search-result:focus-visible,.social-ranking-row:hover){background:#1b2840}html[data-theme=dark] .dark-mode-button>span:first-child{color:#d3c6ff;background:#252044}html[data-theme=dark] .dark-mode-button>i{background:#50607d}html[data-theme=dark] .dark-mode-button>i:after{background:#dce7ff}html[data-theme=dark] .social-creature-portrait,html[data-theme=dark] .portrait-card{background:linear-gradient(145deg,#1b2941,#121d31);border-color:#354764}html[data-theme=dark] .signout-button{color:#ffadc0;background:#321d2a;border-color:#694052}html[data-theme=dark] .signout-button:hover:not(:disabled){background:#452434;border-color:#8b4d63}html[data-theme=dark]{--surface-raised:#151f31;--surface-sunken:#0d1524;--surface-hover:#1b2941;--surface-selected:#24213f;--action-surface:#263a59;--action-hover:#31486e;--warning-surface:#3a2d10;--warning-line:#87671c;--danger-surface:#391b2a;--danger-line:#814158;--success-surface:#133426;--success-line:#286547}html[data-theme=dark] :is(.season-chip,.power-readout,.count-chip,.memorial-count,.roster-card,.facility-progress,.trait-chip,.vitals-row,.record span,.amount-picker,.amount-picker button.active,.stat-card,.tier-row,.memorial-list>div,.resolved-chip,.combatant,.result-rewards>div,.secondary-button,.network-button,.artwork-button,.rename-button,.recycle-biomass-button,.public-creature-metrics span,.social-empty-state,.artwork-explainer,.search-results,.friend-view-button,.friend-stats span,.referral-redeem-card,.referral-redeem-card input,.referral-status-card,.artwork-offer-sender .trainer-profile-link,.artwork-offer-decline,.artwork-offers-empty,.pvp-notification-card,.pvp-strength-card,.pvp-wager-line,.pvp-field select,.pvp-field input,.pvp-rules-brief span,.shop-card,.shop-card-topline>b,.shop-quantity,.shop-target-panel,.shop-target-panel>select,.shop-stat-choice select,.shop-target-readout>span,.market-card,.market-metrics span,.market-confirm,.market-confirm button:first-child,.market-owned-list button,.market-sell-panel,.market-owned-panel,.market-sell-panel select,.market-sell-panel input,.market-sales .friend-section-heading,.outgoing-list>div,.artwork-models label,.artwork-count button,.artwork-key-field input,.weekly-artwork-confirmation,.artwork-data-path){background:var(--surface-raised);border-color:var(--line);color:var(--ink)}html[data-theme=dark] :is(.mobile-game-nav,.game-topbar .network-button,.roster-card:hover,.tier-row:hover:not(:disabled),.network-button:hover,.artwork-button:hover:not(:disabled),.rename-button:hover:not(:disabled),.recycle-biomass-button:hover:not(:disabled),.trainer-search-suggestion:hover,.trainer-search-suggestion:focus-visible,.social-ranking-row:hover,.friend-view-button:hover:not(:disabled),.artwork-offer-decline:hover:not(:disabled),.market-confirm button:first-child:hover:not(:disabled),.market-owned-list button:hover:not(:disabled)){background:var(--surface-hover)}html[data-theme=dark] .mobile-game-nav{border-color:var(--line)}html[data-theme=dark] .network-button{--network-surface:var(--surface-raised)}html[data-theme=dark] .network-button:hover{background:var(--network-accent)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .network-button:hover{background:color-mix(in srgb, var(--network-accent) 20%, var(--surface-hover))}}html[data-theme=dark] :is(.roster-card.selected,.stat-card.boosted,.amount-picker button.active,.trait-chip,.artwork-models label.selected,.artwork-count button.selected,.market-confirm){background:var(--surface-selected);border-color:#a18cff80}html[data-theme=dark] :is(.trait-chip span,.trait-chip small,.tier-copy small,.roster-meta small,.training-footnote,.public-creature-metrics span,.friend-stats span,.market-metrics span,.pvp-rules-brief span,.shop-card-topline>b,.shop-target-readout>span){color:var(--muted)}html[data-theme=dark] .artwork-models .weekly-artwork-choice.available,html[data-theme=dark] .artwork-models .weekly-artwork-choice.selected,html[data-theme=dark] .weekly-artwork-confirmation,html[data-theme=dark] .artwork-data-path{background:var(--success-surface);border-color:var(--success-line)}html[data-theme=dark] .weekly-artwork-title>b{border-color:var(--success-line);color:#9ff0c5;background:#15372b}html[data-theme=dark] :is(.weekly-artwork-confirmation>span,.artwork-data-path strong){color:#9ff0c5}html[data-theme=dark] :is(.weekly-artwork-confirmation p,.artwork-data-path p,.artwork-help-note,.artwork-safety-list){color:var(--muted)}html[data-theme=dark] .roster-order-controls button{background:var(--surface-sunken);border-color:var(--line);color:var(--muted)}html[data-theme=dark] .roster-order-controls button:hover:not(:disabled),html[data-theme=dark] .roster-order-controls button:focus-visible:not(:disabled){background:var(--violet);border-color:var(--violet);color:#fff}html[data-theme=dark] :is(.roster-name-row strong,.stat-card strong,.tier-copy strong,.memorial-list strong,.spend-warning-modal h2,.battle-header h2,.combatant>strong,.result-rewards strong){color:var(--ink)}html[data-theme=dark] :is(.primary-button,.hatch-button,.facility-upgrade-button,.tier-row.selected,.support-button,.shop-use-button){background:var(--action-surface);border-color:var(--action-surface);color:#f7faff}html[data-theme=dark] :is(.primary-button:hover:not(:disabled),.hatch-button:hover:not(:disabled),.facility-upgrade-button:hover:not(:disabled),.support-button:hover:not(:disabled),.shop-use-button:hover:not(:disabled)){background:var(--action-hover);border-color:var(--action-hover)}html[data-theme=dark] :is(.facility-level-mark,.battle-log,.pvp-target-summary,.artwork-offers-empty>span){background:var(--surface-sunken);color:#f7faff;border-color:#2d405f}html[data-theme=dark] .facility-level-mark{background:linear-gradient(145deg,#263a59,#24213f)}html[data-theme=dark] .facility-maxed{background:var(--success-surface);border-color:var(--success-line);color:#9ff0c5}html[data-theme=dark] .battle-modal{border-color:var(--line);color:var(--ink);background:radial-gradient(circle at 0 0,#3fe4f71a,#0000 35%),radial-gradient(circle at 100% 0,#ff829c1a,#0000 35%),#101827}html[data-theme=dark] .combat-stat-strengths{color:#c8f7fc;background:#3fe4f71c;border-color:#3fe4f74d!important}html[data-theme=dark] .combat-stat-weaknesses{color:#ffd1db;background:#ff829c1c;border-color:#ff829c4d!important}html[data-theme=dark] :is(.battle-result.win,.profile-message){border-color:var(--success-line);color:#b9f4d4;background:linear-gradient(120deg,#143426,#112c35)}html[data-theme=dark] .battle-result.loss,html[data-theme=dark] .profile-message.error{background:linear-gradient(120deg, var(--danger-surface), #2d203d);border-color:var(--danger-line);color:#ffc0cc}html[data-theme=dark] :is(.spend-warning-mark,.spend-warning-reserve,.artwork-originality,.market-lock-notice,.pvp-strength-card.tone-caution){background:var(--warning-surface);border-color:var(--warning-line);color:#ffe09a}html[data-theme=dark] :is(.spend-warning-reserve span,.spend-warning-reserve strong,.spend-warning-mark,.artwork-originality>span,.market-lock-notice>span,.pvp-strength-card.tone-caution strong){color:#ffe09a}html[data-theme=dark] :is(.artwork-originality p,.market-lock-notice p,.pvp-strength-card.tone-caution p){color:#f5d89b}html[data-theme=dark] :is(.profile-message.error,.friends-error,.shop-error,.artwork-error,.pvp-strength-card.tone-danger){background:var(--danger-surface);border-color:var(--danger-line);color:#ffc0cc}html[data-theme=dark] :is(.friends-error,.shop-error,.artwork-error){border-left-color:var(--coral)}html[data-theme=dark] .pvp-strength-card.tone-balanced{background:#132d3a;border-color:#2a6073}html[data-theme=dark] .pvp-strength-card.tone-favourable{background:var(--success-surface);border-color:var(--success-line)}html[data-theme=dark] :is(.pvp-strength-card.tone-balanced strong,.pvp-strength-card.tone-favourable strong){color:var(--ink)}html[data-theme=dark] :is(.pvp-strength-card.tone-balanced p,.pvp-strength-card.tone-favourable p){color:var(--muted)}html[data-theme=dark] :is(.rarity-common,.rarity-line.rarity-common){color:#b7c4d8}html[data-theme=dark] .rarity-uncommon{color:#68e4a7}html[data-theme=dark] .rarity-rare{color:#78caff}html[data-theme=dark] .rarity-legendary{color:#ffd06e}html[data-theme=dark] .creature-sigil{background:linear-gradient(145deg,#1b2941,#121d31);border-color:#354764}html[data-theme=dark] .effect-button{color:#ffd982;background:#3a2d10;border-color:#87671c}html[data-theme=dark] .effect-button:hover:not(:disabled){background:#4c3a12}html[data-theme=dark] .recycle-biomass-button{background:var(--danger-surface);border-color:var(--danger-line);color:#ffb1c1}html[data-theme=dark] .recycle-biomass-button:hover:not(:disabled){background:#4c2638}html[data-theme=dark] .biomass-recycle-warning{background:var(--danger-surface);border-color:var(--danger-line);color:#ffd1d9}html[data-theme=dark] .creature-effect-modal{border-color:var(--line);color:var(--ink);background:radial-gradient(circle at 0 0,#3fe4f71c,#0000 30%),radial-gradient(circle at 100% 0,#a18cff1f,#0000 28%),#101827}html[data-theme=dark] .creature-effect-choice{border-color:var(--line);color:var(--ink);background:#151f31}html[data-theme=dark] .creature-effect-choice:hover:not(:disabled),html[data-theme=dark] .creature-effect-choice:focus-visible:not(:disabled){background:#1b2941;border-color:#4e7599}html[data-theme=dark] .creature-effect-choice.selected{background:#24213f;border-color:#7968d7}html[data-theme=dark] .effect-preview-empty{color:#b7c4d8;background:#0d1524}html[data-theme=dark] .creature-effect-choice small,html[data-theme=dark] .creature-effect-modal-intro{color:var(--muted)}html[data-theme=dark] .rarity-pill{background:currentColor}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .rarity-pill{background:color-mix(in srgb, currentColor 18%, var(--surface-sunken))}}html[data-theme=dark] .rarity-pill{border-color:currentColor}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .rarity-pill{border-color:color-mix(in srgb, currentColor 45%, var(--surface-sunken))}}html[data-theme=dark] .base-chip{color:#b9daf2;background:#1b2b3a;border-color:#385671}html[data-theme=dark] .colour-mutation-chip,html[data-theme=dark] .colour-mutation-label{background:var(--mutation-background-dark,var(--mutation-background,linear-gradient(110deg, #e8edf5 0 42%, #111722 43% 52%, #b8a98f 53%)));border-color:var(--mutation-border-dark,var(--mutation-border,#7d8189));box-shadow:var(--mutation-shadow-dark,var(--mutation-shadow,none));color:var(--mutation-text-dark,var(--mutation-text,#161a20));text-shadow:var(--mutation-text-shadow-dark,var(--mutation-text-shadow,none))}html[data-theme=dark] .news-label{color:#efffc4;background:#2b3d1d}html[data-theme=dark] .news-label:after{border-left-color:#2b3d1d}html[data-theme=dark] .support-summary{color:#eef4ff;background:radial-gradient(circle at 100% 0,#3fe4f724,#0000 42%),#121d2d;border:1px solid #2d4968}html[data-theme=dark] .market-withdraw-button{background:var(--surface-raised);border-color:var(--line);color:var(--muted)}html[data-theme=dark] .market-withdraw-button:hover:not(:disabled){background:var(--surface-hover);color:var(--ink)}html[data-theme=dark] :is(.shop-buy-button,.shop-use-button,.shop-empty button,.market-buy-button,.market-list-button,.market-confirm button:last-child){background:var(--action-surface);border-color:var(--action-surface);color:#f7faff}html[data-theme=dark] :is(.shop-buy-button:hover:not(:disabled),.shop-use-button:hover:not(:disabled),.shop-empty button:hover,.market-buy-button:hover:not(:disabled),.market-list-button:hover:not(:disabled),.market-confirm button:last-child:hover:not(:disabled)){background:var(--action-hover);border-color:var(--action-hover)}html[data-theme=dark] :is(.shop-buy-button:disabled,.shop-use-button:disabled,.market-buy-button:disabled,.market-withdraw-button:disabled,.market-list-button:disabled,.market-confirm button:disabled,.market-owned-list button:disabled){background:var(--surface-sunken);border-color:var(--line);color:#8490a5}html[data-theme=dark] .shop-quantity button:not(:disabled){color:#8be8f3}html[data-theme=dark] .shop-quantity button:disabled{color:#66738a}html[data-theme=dark] .support-button:disabled{background:var(--surface-sunken);border-color:var(--line);color:#8490a5;opacity:1}html[data-theme=dark] .artwork-offers-intro{color:var(--ink);background:radial-gradient(circle at 0 0,#3fe4f71f,#0000 46%),linear-gradient(135deg,#17223a,#101927);border:1px solid #34506f}html[data-theme=dark] .artwork-offers-intro>p{color:#bdc9da}html[data-theme=dark] .artwork-offer-card{color:var(--ink);background:linear-gradient(135deg,#162238,#101a29);border-color:#2d4563}html[data-theme=dark] .artwork-offer-sender .trainer-profile-link{background:#111b2a;border-color:#2d4563}html[data-theme=dark] .artwork-offer-decline{color:#cfdbec;background:#18253a;border-color:#3b5576}html[data-theme=dark] .artwork-offer-decline:hover:not(:disabled){color:#f3f7ff;background:#22324b;border-color:#52709a}html[data-theme=dark] .artwork-offers-empty{background:#101927;border-color:#2d4563}html[data-theme=dark] .artwork-offer-meta span{color:#c9beff;background:#292243;border:1px solid #4c427b}html[data-theme=dark] .artwork-offer-accept{background:var(--action-surface);color:#f7faff;border-color:#4c6a98}html[data-theme=dark] .artwork-offer-accept:hover:not(:disabled){background:var(--action-hover);border-color:#6080ae}html[data-theme=dark] .pvp-network-summary{color:#eef4ff;background:radial-gradient(circle at 0 0,#a18cff33,#0000 43%),radial-gradient(circle at 100% 100%,#3fe4f71a,#0000 40%),linear-gradient(135deg,#17223a,#101827);border:1px solid #34506f}html[data-theme=dark] .pvp-network-summary span{color:#b6c6df}html[data-theme=dark] .pvp-network-summary strong{color:#72e7f5}html[data-theme=dark] .pvp-network-summary p{color:#c7d4e7}html[data-theme=dark] .pvp-network-summary .secondary-button{color:#f4f8ff;background:#253a59;border-color:#49698f}html[data-theme=dark] .pvp-network-summary .secondary-button:hover:not(:disabled){background:#314b70;border-color:#6384ae}html[data-theme=dark] .pvp-notification-expiry{color:#c5d6ed;background:#1d2d44;border-color:#395574}html[data-theme=dark] .pvp-notification-matchup b,html[data-theme=dark] .pvp-wager-line strong{color:#f3f7ff}html[data-theme=dark] .pvp-strength-card.tone-danger>i{background:#ff91aa;box-shadow:0 0 0 5px #ff829c29}html[data-theme=dark] .pvp-strength-card.tone-caution>i{background:#ffd06e;box-shadow:0 0 0 5px #ffd06e24}html[data-theme=dark] .pvp-strength-card.tone-balanced>i{background:#78e8f5;box-shadow:0 0 0 5px #78e8f524}html[data-theme=dark] .pvp-strength-card.tone-favourable>i{background:#75e8ad;box-shadow:0 0 0 5px #75e8ad24}html[data-theme=dark] .pvp-strength-card.tone-danger strong{color:#ffc0cc}html[data-theme=dark] .pvp-strength-card.tone-danger p{color:#ffb4c3}.facility-entry{--facility-cyan:#27d9e6;--facility-cyan-bright:#5ceaf1;--facility-ice:#f4f7f9;--facility-ink:#07101e;--facility-line:#2a3a54;--facility-muted:#94a3bc;--facility-navy:#0d172a;--facility-navy-raised:#13213a;--facility-violet:#7357e8;background:var(--facility-ink);color:#f7faff;font-family:var(--font-geist-sans), Arial, Helvetica, sans-serif;isolation:isolate;min-height:100vh;position:relative;overflow:hidden}.facility-atmosphere{pointer-events:none;z-index:-1;background:radial-gradient(circle at 49% 24%,#52e6ef33,#0000 24%),radial-gradient(circle at 62% 19%,#7357e833,#0000 28%);height:860px;position:absolute;inset:0 0 auto}.facility-atmosphere:after{content:"";opacity:.45;background-image:linear-gradient(#6986aa14 1px,#0000 1px),linear-gradient(90deg,#6986aa14 1px,#0000 1px);background-size:34px 34px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 88%);mask-image:linear-gradient(#000,#0000 88%)}.facility-header{z-index:4;background:linear-gradient(100deg,#f4f7f9fa 0%,#eaf8faf5 31%,#0d172af5 68%,#07101efc 100%);border-bottom:1px solid #5d7c9f45;justify-content:space-between;align-items:center;min-height:82px;padding:8px clamp(24px,3.5vw,54px);display:flex;position:relative}.facility-brand{align-items:center;line-height:0;display:inline-flex}.facility-brand-logo{filter:drop-shadow(0 8px 15px #07101e29);object-fit:contain;width:auto;height:68px;display:block}.facility-header-status{color:#dbe8f7;font-family:var(--font-geist-mono), monospace;letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:24px;font-size:10px;font-weight:700;display:flex}.facility-header-status>span:first-child{color:#8ea1bb}.facility-season-chip{border:1px solid #627fa56b;border-radius:7px 2px;align-items:center;gap:9px;padding:10px 13px;display:inline-flex}.facility-status-dot{background:#27d685;border-radius:50%;width:7px;height:7px;animation:2.6s ease-in-out infinite facility-status-pulse;box-shadow:0 0 0 4px #27d6851f}.facility-hero{background:linear-gradient(101deg,#f4f7f9fc 0%,#eaf8fafa 28%,#c5e0e8e6 43%,#0f1e33f7 69%,#07101efc 100%);grid-template-columns:minmax(250px,.72fr) minmax(400px,1.08fr) minmax(370px,.9fr);align-items:center;gap:clamp(20px,2.2vw,36px);max-width:1600px;min-height:600px;margin:0 auto;padding:26px clamp(24px,3.5vw,54px) 30px;display:grid;position:relative}.facility-hero:before{content:"";pointer-events:none;background:linear-gradient(124deg,#0000 0 31%,#ffffff3d 31.1%,#0000 31.3%),linear-gradient(60deg,#0000 0 71%,#5ceaf114 71.1%,#0000 71.25%);position:absolute;inset:0}.facility-story,.facility-specimen,.facility-auth-card{z-index:1;min-width:0;animation:.52s cubic-bezier(.2,.8,.2,1) both facility-enter;position:relative}.facility-specimen{animation-delay:70ms}.facility-auth-card{animation-delay:.12s}.facility-eyebrow{color:var(--facility-violet);font-family:var(--font-geist-mono), monospace;letter-spacing:.14em;text-transform:uppercase;margin:0 0 18px;font-size:11px;font-weight:800}.facility-story{color:#0a1730}.facility-story h1{letter-spacing:-.065em;margin:0;font-size:clamp(58px,5.7vw,88px);font-weight:450;line-height:.86}.facility-story h1 span{display:block}.facility-story h1 span:last-child{background:linear-gradient(100deg, var(--facility-violet), #566df1 52%, #22bcd4);color:#0000;-webkit-background-clip:text;background-clip:text}.facility-summary{color:#495b72;max-width:350px;margin:28px 0 0;font-size:clamp(15px,1.25vw,18px);line-height:1.65}.facility-risk{align-items:center;gap:11px;margin-top:23px;display:flex}.facility-risk>span{color:#7357e8;font-family:var(--font-geist-mono), monospace;border:1px solid #7357e8;border-radius:50%;flex:none;justify-content:center;align-items:center;width:24px;height:24px;font-size:11px;font-weight:900;display:inline-flex}.facility-risk p{color:#52627a;margin:0;font-size:13px;line-height:1.45}.facility-risk strong{color:#7357e8}.facility-specimen{filter:drop-shadow(0 28px 40px #07101e47);justify-self:center;width:100%;max-width:520px}.facility-specimen-frame{background:linear-gradient(145deg,#16243b,#081220 70%);border:1px solid #3c516e;border-radius:3px 24px;padding:10px;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff12,0 0 0 7px #0912216b}.facility-specimen-frame:before,.facility-specimen-frame:after{content:"";width:74px;height:1px;position:absolute;top:22px}.facility-specimen-frame:before{background:linear-gradient(90deg, var(--specimen-color), transparent);left:14px}.facility-specimen-frame:after{background:linear-gradient(90deg, transparent, var(--specimen-color));right:14px}.facility-specimen--common{--specimen-color:#e6edf5;--specimen-soft:#e6edf53d}.facility-specimen--uncommon{--specimen-color:#42d894;--specimen-soft:#42d8943d}.facility-specimen--rare{--specimen-color:#55b9ff;--specimen-soft:#55b9ff40}.facility-specimen--epic{--specimen-color:#a78bfa;--specimen-soft:#a78bfa40}.facility-specimen--legendary{--specimen-color:#ff9b4a;--specimen-soft:#ff9b4a40}.facility-specimen-topline{color:#d7e4f4;font-family:var(--font-geist-mono), monospace;letter-spacing:.12em;text-transform:uppercase;justify-content:space-between;align-items:center;padding:4px 8px 11px;font-size:9px;font-weight:800;display:flex}.facility-specimen-topline span:last-child{color:#9bb0ca;align-items:center;gap:7px;display:inline-flex}.facility-specimen-topline i{background:#27d685;border-radius:50%;width:5px;height:5px;box-shadow:0 0 9px #27d685cc}.facility-specimen-window{aspect-ratio:1;background:#060d17;border:1px solid #344863;border-radius:2px 15px;position:relative;overflow:hidden}.facility-specimen-window:after{content:"";pointer-events:none;z-index:2;background:linear-gradient(#ffffff12,#0000 18%),linear-gradient(#0000 74%,#050c1747);position:absolute;inset:0}.facility-specimen-image{object-fit:cover;animation:.42s both facility-specimen-reveal}.facility-specimen-scan{opacity:.55;pointer-events:none;z-index:3;background:linear-gradient(#0000,#5ceaf173,#0000);height:72px;animation:8s linear infinite facility-scan;position:absolute;top:-80px;left:0;right:0}.facility-corner{border-color:var(--specimen-color);opacity:.9;pointer-events:none;z-index:4;width:22px;height:22px;position:absolute}.facility-corner--one{border-top:2px solid;border-left:2px solid;top:12px;left:12px}.facility-corner--two{border-top:2px solid;border-right:2px solid;top:12px;right:12px}.facility-corner--three{border-bottom:2px solid;border-left:2px solid;bottom:12px;left:12px}.facility-corner--four{border-bottom:2px solid;border-right:2px solid;bottom:12px;right:12px}.facility-specimen-readout{grid-template-columns:repeat(3,1fr);padding:10px 2px 0;display:grid}.facility-specimen-readout>span{color:#7488a5;font-family:var(--font-geist-mono), monospace;letter-spacing:.1em;text-transform:uppercase;flex-direction:column;gap:4px;padding:5px 10px;font-size:8px;display:flex}.facility-specimen-readout>span+span{border-left:1px solid #283a52}.facility-specimen-readout strong{color:#eff6ff;letter-spacing:.05em;font-size:10px}.facility-specimen-readout>span:first-child strong{color:var(--specimen-color)}.facility-auth-card{background:radial-gradient(circle at 100% 0,#27d9e614,#0000 32%),#07101ef5;border:1px solid #324560;border-radius:4px 24px;justify-self:end;width:100%;max-width:440px;overflow:hidden;box-shadow:inset 0 1px #ffffff0d,0 28px 70px #00000057}.facility-auth-tabs{border-bottom:1px solid #263750;grid-template-columns:1fr 1fr;padding:10px 10px 0;display:grid}.facility-auth-tabs button{color:#8292aa;cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;min-height:50px;padding:0 10px;font-size:13px;font-weight:700;transition:background .15s,border-color .15s,color .15s}.facility-auth-tabs button:hover{color:#dfe9f6;background:#5ceaf10a}.facility-auth-tabs button:focus-visible{box-shadow:inset 0 0 0 2px var(--facility-cyan);outline:0}.facility-auth-tabs button.active{border-bottom-color:var(--facility-cyan);color:#f7faff}.facility-auth-heading{padding:27px 30px 13px}.facility-terminal-label{color:var(--facility-cyan);font-family:var(--font-geist-mono), monospace;letter-spacing:.13em;text-transform:uppercase;font-size:9px;font-weight:800}.facility-auth-heading h2{color:#f7faff;letter-spacing:-.055em;margin:10px 0 8px;font-size:clamp(27px,2.35vw,35px);font-weight:600;line-height:1.05}.facility-auth-heading p{color:var(--facility-muted);margin:0;font-size:13px;line-height:1.5}.facility-auth-form{flex-direction:column;gap:13px;padding:9px 30px 24px;display:flex}.facility-auth-form label{color:#c7d4e5;letter-spacing:.09em;text-transform:uppercase;flex-direction:column;gap:7px;font-size:10px;font-weight:800;display:flex}.facility-field-label{justify-content:space-between;align-items:center;display:flex}.facility-field-label small{color:#7588a3;font-family:var(--font-geist-mono), monospace;font-size:8px}.facility-forgot-button,.facility-reset-back{color:var(--facility-cyan);cursor:pointer;font-family:var(--font-geist-mono), monospace;letter-spacing:.04em;text-transform:uppercase;background:0 0;border:0;padding:0;font-size:8px;font-weight:800}.facility-forgot-button:hover,.facility-forgot-button:focus-visible,.facility-reset-back:hover,.facility-reset-back:focus-visible{color:#f7faff;text-underline-offset:3px;outline:0;text-decoration:underline}.facility-reset-back{color:#89a1bc;align-self:center;margin-top:5px}.facility-input-shell{background:#0d172af2;border:1px solid #2d405c;border-radius:7px;align-items:center;min-height:50px;transition:background .15s,border-color .15s,box-shadow .15s;display:flex;overflow:hidden}.facility-input-shell:focus-within{border-color:var(--facility-cyan);background:#101d31;box-shadow:0 0 0 3px #27d9e624}.facility-field-icon{color:var(--facility-cyan);font-family:var(--font-geist-mono), monospace;text-align:center;flex:0 0 39px;font-size:12px;font-weight:900}.facility-input-shell input{color:#f7faff;background:0 0;border:0;outline:0;width:100%;min-width:0;padding:14px 10px 14px 0;font-size:13px}.facility-input-shell-no-icon input{padding-left:14px}.facility-input-shell input::placeholder{color:#63728a}.facility-password-toggle{color:#89a1bc;cursor:pointer;font-family:var(--font-geist-mono), monospace;text-transform:uppercase;background:0 0;border:0;flex:none;align-self:stretch;padding:0 13px;font-size:8px;font-weight:800}.facility-password-toggle:hover,.facility-password-toggle:focus-visible{color:var(--facility-cyan);outline:0}.facility-referral-hint{color:#7487a2;font-family:var(--font-geist-mono), monospace;text-transform:none;font-size:8px;font-weight:600;line-height:1.55}.facility-form-notice{border-radius:7px 2px;margin:0;padding:10px 12px;font-size:11px;line-height:1.5}.facility-error-notice{color:#ff9aae;background:#ff5d781a;border:1px solid #ff5d7859}.facility-success-notice{color:#8aefba;background:#27d6851a;border:1px solid #27d68559}.facility-primary-button{background:linear-gradient(100deg, var(--facility-cyan), var(--facility-cyan-bright));color:#07101e;cursor:pointer;letter-spacing:.02em;border:0;border-radius:8px 2px;justify-content:space-between;align-items:center;min-height:54px;margin-top:4px;padding:0 17px;font-size:13px;font-weight:850;transition:box-shadow .14s,filter .14s,transform .14s;display:flex;box-shadow:6px 6px #7357e8c7}.facility-primary-button:hover:not(:disabled){filter:brightness(1.05);transform:translate(3px,3px);box-shadow:3px 3px #7357e8e6}.facility-primary-button:focus-visible{outline-offset:3px;outline:2px solid #f7faff}.facility-primary-button:disabled{cursor:wait;filter:saturate(.5);opacity:.64}.facility-primary-button>span:last-child{font-size:20px;transition:transform .14s}.facility-primary-button:hover:not(:disabled)>span:last-child{transform:translate(3px)}.facility-auth-footnote{color:#73849d;font-family:var(--font-geist-mono), monospace;letter-spacing:.1em;text-align:center;text-transform:uppercase;background:#0f1c30b8;border-top:1px solid #263750;margin:0;padding:11px 13px;font-size:7px}.facility-game-loop{background:radial-gradient(circle at 50% 0,#27d9e617,#0000 34%),#07101e;border-top:1px solid #394d6985;border-bottom:1px solid #394d6985;grid-template-columns:repeat(4,1fr);gap:12px;max-width:1600px;margin:0 auto;padding:20px clamp(24px,3.5vw,54px) 24px;display:grid}.facility-loop-card{background:linear-gradient(145deg,#111d31,#0a1423);border:1px solid #283a53;border-radius:3px 14px;min-height:142px;padding:16px;transition:border-color .16s,transform .16s;position:relative}.facility-loop-card:hover{border-color:#27d9e694;transform:translateY(-3px)}.facility-loop-heading{align-items:baseline;gap:10px;display:flex}.facility-loop-heading span{color:var(--facility-cyan);font-family:var(--font-geist-mono), monospace;font-size:9px;font-weight:800}.facility-loop-heading strong{color:#eff6ff;letter-spacing:.06em;text-transform:uppercase;font-size:13px}.facility-loop-card>p{color:#8798b0;max-width:270px;margin:10px 0 14px;font-size:11px;line-height:1.48}.facility-loop-signal{align-items:center;gap:5px;display:flex}.facility-loop-signal>span{color:#b9c8da;font-family:var(--font-geist-mono), monospace;text-transform:uppercase;margin-right:auto;font-size:8px;font-weight:700}.facility-loop-signal i{background:var(--signal-color,var(--facility-cyan));opacity:.45;border-radius:99px;width:16px;height:4px;display:block}.facility-loop-signal i:nth-child(3){opacity:.7;width:23px}.facility-loop-signal i:nth-child(4){box-shadow:0 0 9px var(--signal-color,var(--facility-cyan));opacity:1;width:11px}.facility-loop-signal--incubate{--signal-color:#a78bfa}.facility-loop-signal--train{--signal-color:#42d894}.facility-loop-signal--market{--signal-color:#ffbf4a}.facility-loop-signal--arena{--signal-color:#55b9ff}@keyframes facility-enter{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes facility-specimen-reveal{0%{filter:brightness(.7)saturate(.7);opacity:.45;transform:scale(1.015)}to{filter:none;opacity:1;transform:scale(1)}}@keyframes facility-scan{0%,10%{transform:translateY(0)}58%,to{transform:translateY(610px)}}@keyframes creature-effect-scan{0%,10%{opacity:0;transform:translateY(0)}14%{opacity:.68}62%{opacity:.68;transform:translateY(400%)}68%,to{opacity:0;transform:translateY(400%)}}@keyframes creature-effect-neon-sweep{0%{opacity:0;transform:translate(-80%)rotate(-4deg)}10%{opacity:.65;transform:translate(-63%)rotate(-4deg)}18%{opacity:1;transform:translate(-48%)rotate(-4deg)}50%{opacity:1;transform:translate(8%)rotate(-4deg)}82%{opacity:1;transform:translate(64%)rotate(-4deg)}92%{opacity:.6;transform:translate(82%)rotate(-4deg)}to{opacity:0;transform:translate(96%)rotate(-4deg)}}@keyframes creature-effect-neon-bloom{0%{opacity:0;transform:translate(-18%)scale(.92)}15%{opacity:.45}30%{opacity:.75}50%{opacity:.85;transform:translate(0)scale(1.03)}70%{opacity:.7}88%{opacity:.4}to{opacity:0;transform:translate(18%)scale(1.1)}}@keyframes creature-effect-cog-roll{0%{opacity:0;transform:translate(0)rotate(0)}8%,50%,92%{opacity:1}to{opacity:0;transform:translate(620%)rotate(720deg)}}@keyframes facility-status-pulse{0%,to{opacity:.8;box-shadow:0 0 0 4px #27d6851a}50%{opacity:1;box-shadow:0 0 0 6px #27d68505}}@media (width<=1199px){.facility-hero{grid-template-columns:minmax(0,1fr) minmax(380px,430px);align-items:start;padding-top:42px;padding-bottom:38px}.facility-story{grid-area:1/1}.facility-story h1{font-size:clamp(58px,7vw,74px);line-height:.92}.facility-story h1 span{margin-right:.08em;display:inline}.facility-summary{max-width:620px}.facility-specimen{grid-area:2/1;max-width:590px;margin-top:20px}.facility-auth-card{grid-area:1/2/span 2;margin-top:8px;position:sticky;top:18px}.facility-game-loop{grid-template-columns:repeat(2,1fr)}}@media (width<=840px){.facility-header{background:#07101e;min-height:74px;padding:6px 20px}.facility-brand-logo{height:60px}.facility-header-status>span:first-child{display:none}.facility-hero{background:radial-gradient(circle at 50% 38%,#27d9e624,#0000 27%),linear-gradient(#eef6f7 0 31%,#0d172a 56%,#07101e 100%);grid-template-columns:1fr;gap:28px;padding:38px 20px 42px;display:grid}.facility-story{text-align:center;grid-area:1/1}.facility-story h1{font-size:clamp(45px,11vw,68px)}.facility-summary{margin-left:auto;margin-right:auto}.facility-risk{justify-content:center}.facility-auth-card{grid-area:2/1;justify-self:center;max-width:560px;margin:0;position:relative;top:auto}.facility-specimen{grid-area:3/1;max-width:560px}}@media (width<=540px){.facility-header{min-height:66px;padding-left:15px;padding-right:15px}.facility-brand-logo{height:52px}.facility-season-chip{padding:8px 9px;font-size:8px}.facility-hero{gap:22px;padding:30px 14px 34px}.facility-story h1{font-size:clamp(43px,13vw,58px)}.facility-summary{margin-top:21px;font-size:14px}.facility-risk p{font-size:11px}.facility-auth-card{border-radius:3px 18px}.facility-auth-heading{padding:23px 20px 12px}.facility-auth-form{padding:8px 20px 22px}.facility-auth-heading h2{font-size:28px}.facility-auth-tabs button{font-size:11px}.facility-specimen-readout>span{padding-left:6px;padding-right:6px}.facility-game-loop{grid-template-columns:1fr;padding:16px 14px 20px}.facility-loop-card{min-height:124px}}@media (prefers-reduced-motion:reduce){.facility-story,.facility-specimen,.facility-auth-card,.facility-specimen-image,.facility-specimen-scan,.creature-effect-specimen-scan:before,.creature-effect-neon-sweep:before,.creature-effect-neon-sweep:after,.creature-effect-cog,.facility-status-dot{animation:none}.creature-effect-specimen-scan:before{opacity:.28;transform:translateY(190%)}.creature-effect-neon-sweep:before{opacity:.52;transform:translate(8%)rotate(-4deg)}.creature-effect-neon-sweep:after{opacity:.4;transform:scale(1.03)}.creature-effect-cog{opacity:1;left:39%;transform:rotate(22deg)}.facility-loop-card,.facility-primary-button,.facility-primary-button>span:last-child{transition:none}}.header-actions{display:contents}.mobile-menu-toggle,.mobile-menu-backdrop,.mobile-menu-signout{display:none}.today-panel{border:1px solid var(--line);z-index:2;background:#fffffff5;border-radius:13px 3px;grid-template-columns:auto minmax(0,1fr) auto;align-items:stretch;gap:10px;width:calc(100% - clamp(32px,4.8vw,76px));max-width:1600px;margin:14px auto 0;padding:10px 12px;display:grid;position:relative;box-shadow:0 10px 32px #1d24430e}.today-panel-heading{border-right:1px solid var(--line);align-items:center;gap:9px;min-width:122px;padding-right:12px;display:flex}.today-panel-heading>span{background:linear-gradient(145deg, var(--ink), #29264f);color:var(--cyan);font-family:var(--font-geist-mono), monospace;letter-spacing:.08em;border-radius:8px 2px;justify-content:center;align-items:center;width:48px;height:38px;font-size:8px;font-weight:950;display:flex}.today-panel-heading .panel-kicker{margin-bottom:1px;font-size:9px}.today-panel-heading h2{letter-spacing:-.04em;margin:0;font-size:17px}.today-panel-items{grid-template-columns:repeat(4,minmax(105px,1fr));gap:6px;min-width:0;display:grid}.today-item{background:#f7f8fb;border:1px solid #e3e7ef;border-radius:8px 2px;grid-template-columns:25px minmax(0,1fr);align-items:center;gap:7px;min-height:54px;padding:7px 8px;display:grid}.today-item>i{color:var(--violet);background:#7357ff1a;border-radius:6px 2px;justify-content:center;align-items:center;width:25px;height:25px;font-size:14px;font-style:normal;display:flex}.today-item>span{flex-direction:column;min-width:0;display:flex}.today-item small,.today-item em{color:var(--muted);font-family:var(--font-geist-mono), monospace;text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-style:normal;overflow:hidden}.today-item small{letter-spacing:.04em;text-transform:uppercase;font-weight:900}.today-item strong{text-overflow:ellipsis;white-space:nowrap;margin:1px 0;font-size:12px;line-height:1.25;overflow:hidden}.today-item.exhausted{opacity:.62}.today-panel>.day-reset-clock{box-shadow:none;width:auto;min-width:154px;max-width:none;margin:0}.game-footer-status{justify-content:flex-end;display:flex}html[data-theme=dark] .today-panel{background:var(--panel);border-color:var(--line)}html[data-theme=dark] .today-item{background:var(--surface-raised);border-color:var(--line);color:var(--ink)}html[data-theme=dark] .today-item>i{background:var(--surface-selected);color:#b8a8ff}.game-page :is(.panel-kicker,.global-search>label,.global-search-results>p,.global-search-result-copy small,.global-search-result-copy em,.global-search-result>i,.news-item,.trainer-ident small,.roster-name-row small,.roster-meta small,.hatch-button small,.battle-button small,.facility-progress-copy>p:last-child,.facility-yield span,.facility-yield small,.facility-upgrade-button span,.facility-upgrade-button small,.facility-maxed span,.facility-maxed small,.trait-chip span,.trait-chip small,.vitals-copy span,.stat-card .stat-code,.stat-card small,.stat-card>i,.training-footnote,.tier-copy small,.arena-brief>span,.history-row>.activity-copy small,.memorial-list small,.public-profile-metrics small,.public-rank-summary small,.public-rank-summary span,.public-roster-heading>span,.profile-avatar-editor>small,.profile-identity-copy>span,.profile-account-details small){font-size:10px;line-height:1.4}@media (width<=1180px){.today-panel{grid-template-columns:auto minmax(0,1fr)}.today-panel-items{grid-template-columns:repeat(2,minmax(120px,1fr))}.today-panel>.day-reset-clock{grid-column:1/-1;justify-content:center}}@media (width<=1480px){.trainer-account{position:relative}.header-actions{border:1px solid var(--line);z-index:52;background:#fffffffa;border-radius:12px 3px;grid-template-columns:repeat(2,minmax(130px,1fr));gap:7px;width:min(320px,100vw - 24px);padding:10px;display:none;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 18px 48px #1114243d}.header-actions.open{display:grid}.game-topbar .header-actions .network-button,.game-topbar .header-actions .signout-button{justify-content:flex-start;align-items:center;gap:8px;width:100%;min-width:0;min-height:46px;padding:7px 10px;display:flex}.game-topbar .header-actions .network-button strong{font-size:11px;display:block}.game-topbar .header-actions .network-button-icon{width:28px;height:28px}.mobile-menu-signout{grid-column:1/-1;font-size:11px;display:flex;justify-content:center!important}.desktop-signout{display:none}.mobile-menu-toggle{border:1px solid var(--line);color:var(--ink);cursor:pointer;background:#f3f5f9;border-radius:8px 2px;flex-direction:column;justify-content:center;align-items:center;min-width:48px;height:40px;padding:3px 6px;font-size:15px;font-weight:900;line-height:1;display:flex}.mobile-menu-toggle strong{font-family:var(--font-geist-mono), monospace;text-transform:uppercase;margin-top:2px;font-size:8px}.mobile-menu-backdrop{z-index:51;background:#0b0e1b4d;border:0;display:block;position:fixed;inset:0}html[data-theme=dark] .header-actions,html[data-theme=dark] .mobile-menu-toggle{background:var(--surface-raised);border-color:var(--line);color:var(--ink)}.today-panel{grid-template-columns:1fr}.today-panel-heading{border-bottom:1px solid var(--line);border-right:0;padding:0 0 8px}.today-panel-items{scroll-snap-type:x proximity;gap:7px;padding-bottom:3px;display:flex;overflow-x:auto}.today-item{scroll-snap-align:start;flex:0 0 170px}.today-panel>.day-reset-clock{grid-column:auto}}@media (width<=620px){.today-panel{width:calc(100% - 24px);margin-top:10px;padding:9px}.today-panel-heading>span{height:34px}.game-topbar .trainer-account{gap:5px}.game-topbar .trainer-ident-button,.mobile-menu-toggle{min-width:40px;min-height:40px}.game-topbar .trainer-ident .trainer-avatar{width:38px;height:38px}.mobile-menu-toggle strong{font-size:8px}}@keyframes supporter-gold-sheen{0%,68%{background-position:125%}to{background-position:-25%}}.supporter-name{font-weight:inherit;display:inline}.supporter-name-gold,.supporter-name-silver{letter-spacing:.015em;color:#0000;-webkit-background-clip:text;background-clip:text;font-weight:800}.supporter-name-gold{filter:drop-shadow(0 1px 1px #5b330052);background-image:linear-gradient(105deg,#8a5700 0%,#d89c17 24%,#fff2a8 44%,#f6c54a 58%,#9b6400 78%,#fff2a8 88%,#c48108 100%);background-size:240% 100%;animation:4.5s ease-in-out infinite supporter-gold-sheen}.pvp-network-button{--network-accent:#c23d58;--network-surface:#fff0f3}.pvp-button-glyph{font-size:18px}.pvp-hub-modal{width:min(1120px,100vw - 36px);max-width:1120px}.pvp-hub-modal .pvp-network-summary{grid-template-columns:minmax(150px,.35fr) minmax(0,1.65fr);grid-template-areas:"count details""risk risk"}.pvp-finder-section{background:linear-gradient(135deg,#f7f4ff,#effcff);border:1px solid #d9d6ee;border-radius:14px 4px;margin-top:18px;padding:18px}.friend-section-heading>.pvp-finder-count{white-space:nowrap;min-width:48px;padding:0 8px}.pvp-finder-controls{grid-template-columns:minmax(220px,1fr) auto;align-items:end;gap:12px;margin-top:14px;display:grid}.pvp-finder-controls label{flex-direction:column;gap:6px;display:flex}.pvp-finder-controls label>span{color:var(--muted);font-family:var(--font-geist-mono), monospace;letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:900}.pvp-finder-controls select,.pvp-finder-controls button{font:inherit;border:1px solid #cdd5e4;border-radius:10px 3px;min-height:48px}.pvp-finder-controls select{color:var(--ink);background:#fff;width:100%;padding:0 13px;font-size:13px;font-weight:800}.pvp-finder-controls button,.pvp-opponent-copy>button{color:#fff;cursor:pointer;text-transform:uppercase;background:linear-gradient(135deg,#7357ff,#5440cc);border-color:#684ee7;padding:0 20px;font-size:11px;font-weight:950}.pvp-finder-controls button:disabled,.pvp-opponent-copy>button:disabled{cursor:not-allowed;opacity:.55}.pvp-finder-note{color:var(--muted);margin:9px 0 0;font-size:12px}.pvp-opponent-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-top:16px;display:grid}.pvp-opponent-card{background:#fff;border:1px solid #dbe1ec;border-radius:12px 3px;min-width:0;overflow:hidden;box-shadow:0 10px 24px #161c3312}.pvp-opponent-art{aspect-ratio:1;background:linear-gradient(145deg,#20243a,#111522);justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.pvp-opponent-art>img{object-fit:cover}.pvp-opponent-art>span{color:#ffffff6b;font-size:46px}.pvp-opponent-art>b{z-index:1;position:absolute;top:8px;left:8px}.pvp-opponent-copy{flex-direction:column;min-width:0;padding:12px;display:flex}.pvp-opponent-copy>small{color:var(--violet);font-family:var(--font-geist-mono), monospace;font-size:10px;font-weight:900}.pvp-opponent-copy h3{text-overflow:ellipsis;white-space:nowrap;margin:4px 0 2px;font-size:17px;overflow:hidden}.pvp-opponent-copy .friend-name-link{text-overflow:ellipsis;white-space:nowrap;margin-bottom:10px;font-size:11px;overflow:hidden}.pvp-match-chip{color:#44506a;background:#eef1f6;border-radius:7px 2px;min-height:35px;margin-bottom:10px;padding:7px 8px;font-size:10px;font-weight:900}.pvp-match-chip.tone-danger{color:#b9294c;background:#fff0f3}.pvp-match-chip.tone-caution{color:#936000;background:#fff7df}.pvp-match-chip.tone-favourable{color:#16744a;background:#eaf9f1}.pvp-opponent-copy>button{border-radius:8px 2px;width:100%;min-height:40px;padding:0 10px}.pvp-notification-card.declined{border-color:#ddbfca}.pvp-declined-message{background:#fff4f7;border:1px solid #f0d2dc;border-radius:9px 3px;padding:11px 13px}.pvp-declined-message strong{color:#a92e4b;font-size:12px}.pvp-declined-message p{color:#72515c;margin:3px 0 0;font-size:11px}.pvp-locked-chip{color:#ae2e4a;text-transform:uppercase;background:#fff0f3;border:1px solid #f0bdc8;border-radius:99px;padding:5px 9px;font-size:10px;font-weight:900}.pvp-lock-notice{color:#682839;background:#fff0f3;border:1px solid #efbdc8;border-radius:10px 3px;align-items:flex-start;gap:10px;margin:12px 0;padding:11px 13px;display:flex}.pvp-lock-notice span{color:#c23d58;font-size:18px}.pvp-lock-notice p{margin:0;font-size:12px;line-height:1.5}html[data-theme=dark] .pvp-finder-section{background:linear-gradient(135deg,#171e34,#10222a);border-color:#344b68}html[data-theme=dark] .pvp-finder-controls select,html[data-theme=dark] .pvp-opponent-card{background:var(--surface-raised);border-color:var(--line);color:var(--ink)}html[data-theme=dark] .pvp-match-chip{color:#c5d1e3;background:#222c3e}html[data-theme=dark] .pvp-match-chip.tone-danger,html[data-theme=dark] .pvp-declined-message,html[data-theme=dark] .pvp-lock-notice,html[data-theme=dark] .pvp-locked-chip{color:#ffc0cf;background:#321c27;border-color:#694052}html[data-theme=dark] .pvp-declined-message strong,html[data-theme=dark] .pvp-declined-message p{color:#ffc0cf}html[data-theme=dark] .pvp-match-chip.tone-caution{color:#ffda85;background:#322a18}html[data-theme=dark] .pvp-match-chip.tone-favourable{color:#8ce6b9;background:#153326}@media (width<=980px){.pvp-opponent-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=620px){.pvp-hub-modal{width:calc(100vw - 14px)}.pvp-hub-modal .pvp-network-summary{grid-template-columns:1fr;grid-template-areas:"count""details""risk"}.pvp-finder-section{padding:13px}.pvp-finder-controls{grid-template-columns:1fr}.pvp-finder-controls button{width:100%}.pvp-opponent-grid{grid-template-columns:1fr}.pvp-opponent-card{grid-template-columns:112px minmax(0,1fr);display:grid}.pvp-opponent-art{aspect-ratio:auto;min-height:100%}.pvp-notification-expiry{justify-self:start;margin-top:8px}}.supporter-name-silver{filter:drop-shadow(0 1px 1px #19212947);background-image:linear-gradient(105deg,#66717d 0%,#b8c0c8 27%,#f4f7fa 48%,#a9b2bc 70%,#737f8b 100%)}@media (prefers-reduced-motion:reduce){.supporter-name-gold,.game-page .news-item.activity-supporter{animation:none}}.profile-supporter-status{flex-direction:column;align-items:flex-start;gap:3px;margin:10px 0 0;display:flex}.profile-supporter-status small{color:var(--muted)}.profile-supporter-code{background:#ffffffb8;border:1px solid #ad7d174d;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 12px;margin-top:14px;padding:12px;display:grid}.profile-supporter-code span{flex-direction:column;gap:2px;display:flex}.profile-supporter-code strong{letter-spacing:.08em;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.profile-supporter-code button{color:#fff;cursor:pointer;background:#171a27;border:0;border-radius:8px;padding:8px 12px;font-weight:800}.profile-supporter-code p{color:var(--muted);grid-column:1/-1;margin:0;font-size:.78rem}html[data-theme=dark] .profile-supporter-code{color:var(--ink);background:#211c2a;border-color:#705d3d}html[data-theme=dark] .profile-supporter-code p,html[data-theme=dark] .profile-supporter-code small{color:#c7bfae}html[data-theme=dark] .profile-supporter-code button{color:#f5f8ff;background:#2d3c57;border:1px solid #526d98}html[data-theme=dark] .market-note,html[data-theme=dark] .social-privacy-note{background:#132c39;border-color:#2d6175}html[data-theme=dark] .market-note>span,html[data-theme=dark] .social-privacy-note>span{color:#78e8f5}html[data-theme=dark] .market-note p,html[data-theme=dark] .social-privacy-note p{color:#c2dce5}html[data-theme=dark] .rich-list-wealth{color:#ffd06e}html[data-theme=dark] .creature-ranking-filters button{color:#bdc9da;background:#1a2638;border-color:#394a63}html[data-theme=dark] .creature-ranking-filters button.active{color:#fff;background:#7357ff;border-color:#7357ff}.breeding-network-button{--network-accent:#1b8f75;--network-surface:#eafbf5}.breeding-button-glyph{color:#16876f;font-family:var(--font-geist-mono), monospace;letter-spacing:-.08em;font-size:8px;font-weight:950}.breeding-overlay,.ancestry-overlay{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);z-index:130;background:#060c16d1;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.ancestry-overlay{z-index:185}.breeding-modal,.ancestry-modal{background:radial-gradient(circle at 8% 0,#34daae24,#0000 29%),radial-gradient(circle at 94% 8%,#7357ff1a,#0000 27%),#f8fafb;border:1px solid #fff6;border-radius:22px 5px;width:100%;max-height:calc(100vh - 40px);padding:clamp(22px,4vw,40px);position:relative;overflow:auto;box-shadow:0 36px 120px #00000075}.breeding-modal{max-width:1180px;min-height:min(740px,100vh - 40px)}.ancestry-modal{max-width:900px}.breeding-header{border-bottom:1px solid #1a8f7529;padding-bottom:20px}.breeding-header h1{color:#122c28}.breeding-locked,.breeding-empty,.ancestry-origin{text-align:center;flex-direction:column;justify-content:center;align-items:center;max-width:620px;margin:60px auto;padding:34px;display:flex}.breeding-locked>span,.ancestry-origin>span{color:#147d68;font-family:var(--font-geist-mono), monospace;background:#dff8ef;border:1px solid #b2e7d8;border-radius:50%;justify-content:center;align-items:center;width:72px;height:72px;margin-bottom:18px;font-size:12px;font-weight:950;display:flex}.breeding-locked h2,.breeding-construction h2,.breeding-section-heading h2,.dna-recent-sales h2,.ancestry-origin strong{letter-spacing:-.045em;margin:0}.breeding-locked>p:last-child,.breeding-empty p,.ancestry-origin p{color:var(--muted);line-height:1.55}.breeding-construction{background:radial-gradient(circle at 80% 18%,#705bff38,#0000 26%),radial-gradient(circle at 22% 88%,#2cdaaa24,#0000 32%),linear-gradient(135deg,#101b1d 0%,#111a21 52%,#161827 100%);border:1px solid #4ce1b933;border-radius:22px 5px;grid-template-columns:minmax(0,1.08fr) minmax(330px,.92fr);align-items:stretch;gap:clamp(26px,5vw,58px);max-width:1060px;margin:30px auto 0;padding:clamp(28px,4.5vw,52px);display:grid;position:relative;overflow:hidden;box-shadow:0 28px 70px #131f222e,inset 0 1px #ffffff0f}.breeding-construction:before{content:"";pointer-events:none;background-image:linear-gradient(#60e1c006 1px,#0000 1px),linear-gradient(90deg,#60e1c006 1px,#0000 1px);background-size:34px 34px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000,#0000 76%);mask-image:linear-gradient(90deg,#000,#0000 76%)}.breeding-construction-intro,.breeding-construction-console{z-index:1;position:relative}.breeding-construction-status{color:#69e8c6;font-family:var(--font-geist-mono), monospace;letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:8px;margin-bottom:28px;font-size:8px;font-weight:900;display:flex}.breeding-construction-status>span{background:#55e2bc;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 5px #55e2bc1a,0 0 18px #55e2bc}.breeding-construction .panel-kicker{color:#92aaa4}.breeding-construction h2{color:#f5fffc;max-width:620px;font-size:clamp(34px,4.4vw,54px);line-height:.96}.breeding-construction .breeding-construction-lead{color:#b5c7c2;max-width:590px;margin:22px 0 26px;font-size:12px;line-height:1.72}.breeding-construction-features{border-top:1px solid #7db8a92e;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin-top:28px;padding-top:22px;display:grid}.breeding-construction-features article{grid-template-columns:auto minmax(0,1fr);gap:10px;padding-right:13px;display:grid}.breeding-construction-features article>span{color:#4adab4;font-family:var(--font-geist-mono), monospace;padding-top:2px;font-size:8px;font-weight:900}.breeding-construction-features article>div{flex-direction:column;gap:5px;display:flex}.breeding-construction-features strong{color:#fff;letter-spacing:.06em;text-transform:uppercase;font-size:10px}.breeding-construction-features small{color:#849b95;font-size:8px;line-height:1.45}.breeding-construction-console{background:#070d1480;border:1px solid #a6ebd829;border-radius:17px 4px;align-self:center;min-width:0;padding:14px;box-shadow:inset 0 1px #ffffff0d}.breeding-construction-visual{background:linear-gradient(#7563ff08 1px,#0000 1px) 0 0/24px 24px,linear-gradient(90deg,#7563ff08 1px,#0000 1px) 0 0/24px 24px,radial-gradient(circle at 50% 54%,#7960ff33,#0000 45%),#0c141c;border:1px solid #8472ff24;border-radius:12px 3px;height:268px;position:relative;overflow:hidden}.breeding-construction-visual:after{content:"";background:linear-gradient(90deg,#0000,#5cedc7cc,#0000);height:1px;position:absolute;bottom:18px;left:12%;right:12%;box-shadow:0 0 16px #5cedc77a}.breeding-construction-shard{filter:drop-shadow(0 18px 22px #00000080);position:absolute}.breeding-construction-shard img,.dna-shard-image img,.dna-extraction-icon img,.ancestry-parent-art img{object-fit:contain}.breeding-shard-main{z-index:3;width:245px;height:225px;top:18px;left:50%;transform:translate(-50%)}.breeding-shard-left,.breeding-shard-right{opacity:.42;z-index:1;width:140px;height:128px;top:77px}.breeding-shard-left{left:-17px;transform:rotate(-13deg)}.breeding-shard-right{right:-17px;transform:rotate(13deg)}.breeding-orbit{border:1px solid #69e8c621;border-radius:50%;position:absolute;top:51%;left:50%;transform:translate(-50%,-50%)}.breeding-orbit-one{width:204px;height:204px}.breeding-orbit-two{border-style:dashed;width:254px;height:254px}.breeding-construction-scanline{z-index:4;background:linear-gradient(90deg,#0000,#71eecd33,#0000);height:38px;position:absolute;top:46%;left:0;right:0;transform:translateY(-50%)}.breeding-construction-purchase{grid-template-columns:1fr 1fr;gap:8px;padding:16px 4px 13px;display:grid}.breeding-construction-price,.breeding-construction-balance{flex-direction:column;display:flex}.breeding-construction-balance{border-left:1px solid #9dbcb429;padding-left:16px}.breeding-construction-purchase span{color:#7f9690;font-family:var(--font-geist-mono), monospace;letter-spacing:.08em;text-transform:uppercase;font-size:7px;font-weight:850}.breeding-construction-purchase strong{color:#effaf7;letter-spacing:-.035em;margin-top:5px;font-size:18px}.breeding-construction button,.breeding-commit button,.breeding-empty button,.dna-extraction-grid button,.dna-listed-footer button,.dna-listing-footer button,.dna-market-footer button,.injector-listed-footer button,.injector-listing-footer button,.injector-market-footer button,.ancestry-parent-actions button{color:#fff;cursor:pointer;text-transform:uppercase;background:#142520;border:0;border-radius:10px 3px;min-height:42px;padding:0 15px;font-size:10px;font-weight:900}.breeding-construction .breeding-construction-button{color:#071612;background:linear-gradient(135deg,#49dcb4,#22a988);border-radius:10px 3px;width:100%;min-height:50px;box-shadow:0 10px 28px #1bb78f33}.breeding-construction .breeding-construction-button:hover:not(:disabled){filter:brightness(1.08);transform:translateY(-1px)}.breeding-construction .breeding-construction-button:disabled{box-shadow:none;color:#82928e;background:#26343a}.breeding-construction-footnote{color:#6f827d;font-family:var(--font-geist-mono), monospace;letter-spacing:.05em;text-align:center;text-transform:uppercase;margin:10px 0 0;font-size:7px}.breeding-construction button:disabled,.breeding-commit button:disabled,.dna-extraction-grid button:disabled,.dna-listed-footer button:disabled,.dna-listing-footer button:disabled,.dna-market-footer button:disabled,.injector-listed-footer button:disabled,.injector-listing-footer button:disabled,.injector-market-footer button:disabled{cursor:not-allowed;opacity:.48}.breeding-summary{color:#fff;background:#101a1c;border:1px solid #37e8ba29;border-radius:14px 4px;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin-top:24px;display:grid;overflow:hidden}.breeding-hatch-result{background:linear-gradient(135deg,#effff8,#eef8ff);border:1px solid #80ceb1;border-radius:18px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:18px;margin:0 0 18px;padding:18px;display:grid}.breeding-hatch-result h2{margin:2px 0 8px}.breeding-hatch-result>div>p:last-child{color:var(--muted);margin:8px 0 0}.breeding-hatch-result dl{grid-template-columns:repeat(3,minmax(58px,1fr));gap:6px;margin:0;display:grid}.breeding-hatch-result dl div{text-align:center;background:#ffffffb8;border:1px solid #c5dfd7;border-radius:10px;padding:7px 10px}.breeding-hatch-result dt{color:var(--muted);font:800 9px/1 var(--font-geist-mono), monospace}.breeding-hatch-result dd{margin:4px 0 0;font-weight:900}.breeding-hatch-result>button,.dna-flush-button{color:#8a2637;border:1px solid #ae5261;border-radius:10px;padding:9px 12px;font-weight:900}.dna-flush-confirm{gap:6px;display:flex}.dna-flush-confirm .dna-flush-keep-button,.dna-flush-confirm .dna-flush-confirm-button{cursor:pointer;border-radius:9px;min-height:38px;padding:8px 12px;font-weight:900}.dna-flush-confirm .dna-flush-keep-button{color:#273142;background:#f1f3f7;border:1px solid #a8b0bd}.dna-flush-confirm .dna-flush-confirm-button{color:#fff;background:#b4233d;border:1px solid #8e172d}.dna-flush-confirm button:hover:not(:disabled){filter:brightness(1.08)}html[data-theme=dark] .dna-flush-confirm .dna-flush-keep-button{color:#f4f7fb;background:#273447;border-color:#718097}html[data-theme=dark] .dna-flush-confirm .dna-flush-confirm-button{color:#fff;background:#d43b58;border-color:#f17289}html[data-theme=dark] .breeding-hatch-result{background:linear-gradient(135deg,#142c29,#142538);border-color:#397d6a}html[data-theme=dark] .breeding-hatch-result dl div{background:#132231;border-color:#345066}@media (width<=760px){.breeding-hatch-result{grid-template-columns:1fr}}.cryo-overlay{z-index:120;background:#070f1cb8;justify-content:center;align-items:flex-start;padding:28px 16px;display:flex;position:fixed;inset:0;overflow-y:auto}.cryo-modal{background:var(--panel,#fff);border:1px solid var(--line);border-radius:22px;width:100%;max-width:1120px;min-height:300px;padding:22px;box-shadow:0 28px 90px #020c1c52}html[data-theme=dark] .cryo-modal{background:#111827}.cryo-construction{background:linear-gradient(135deg,#edfaff,#eef2ff);border:1px solid #a8d8ed;border-radius:18px;grid-template-columns:180px 1fr;align-items:center;gap:28px;margin-top:18px;padding:26px;display:grid}.cryo-construction img{width:100%;height:auto}.cryo-construction h2,.cryo-creature-card h3{margin:4px 0 6px}.cryo-construction p:not(.panel-kicker){color:var(--muted);line-height:1.55}.cryo-construction button,.cryo-summary button,.cryo-creature-card button{color:#195a7d;border:1px solid #5398bd;border-radius:10px;padding:10px 13px;font-weight:900}.cryo-summary{background:linear-gradient(135deg,#edfaff,#f3f4ff);border:1px solid #a8d8ed;border-radius:16px;grid-template-columns:repeat(4,1fr) auto;gap:12px;margin:18px 0;padding:14px;display:grid}.cryo-summary>div{flex-direction:column;gap:3px;display:flex}.cryo-summary span,.cryo-summary small,.cryo-creature-card small{color:var(--muted);font:700 9px/1.4 var(--font-geist-mono), monospace}.cryo-summary .cryo-upgrade-button{flex-direction:column;justify-content:center;align-items:center;gap:3px;display:flex}.cryo-summary .cryo-upgrade-button small{color:inherit;opacity:.78;font-size:8px}.cryo-section{border-top:1px solid var(--line);padding:20px 0 4px}.cryo-creature-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.cryo-creature-card{background:var(--surface-raised);border:1px solid var(--line);border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;padding:12px;display:grid}.cryo-creature-card.frozen{background:linear-gradient(135deg,#f1fbff,#eaf4fb);border-color:#9bcde4}.cryo-creature-card>img{object-fit:cover;border:1px solid #a9d1e3;border-radius:12px;width:72px;height:72px}.cryo-creature-card.frozen>img{filter:saturate(.72)contrast(1.04);width:90px;height:90px}.cryo-artwork-button{cursor:zoom-in;background:0 0;position:relative;border:0!important;padding:0!important}.cryo-artwork-button>img{object-fit:cover;border:1px solid #a9d1e3;border-radius:12px;width:72px;height:72px;display:block}.cryo-creature-card.frozen .cryo-artwork-button>img{filter:saturate(.72)contrast(1.04);width:90px;height:90px}.cryo-artwork-button>span{color:#fff;font:900 7px/1 var(--font-geist-mono), monospace;opacity:0;pointer-events:none;text-transform:uppercase;background:#090c19d1;border-radius:5px 2px;padding:5px 7px;transition:opacity .14s,transform .14s;position:absolute;bottom:5px;left:50%;transform:translate(-50%,3px)}.cryo-artwork-button:hover>span,.cryo-artwork-button:focus-visible>span{opacity:1;transform:translate(-50%)}.cryo-creature-card>div:nth-child(2),.cryo-card-actions{flex-direction:column;gap:4px;display:flex}.cryo-creature-card .creature-season-tag{align-self:flex-start;width:max-content;max-width:100%}.cryo-card-actions>span{gap:6px;display:flex}html[data-theme=dark] .cryo-construction,html[data-theme=dark] .cryo-summary,html[data-theme=dark] .cryo-creature-card.frozen{background:linear-gradient(135deg,#122b38,#18233a);border-color:#315f78}@media (width<=820px){.cryo-construction,.cryo-summary,.cryo-creature-grid{grid-template-columns:1fr}.cryo-construction img{max-width:140px}.cryo-creature-card{grid-template-columns:auto 1fr}.cryo-card-actions,.cryo-creature-card>button:not(.cryo-artwork-button){grid-column:1/-1}}.breeding-summary>div{background:linear-gradient(145deg,#294d4470,#12191ff5);flex-direction:column;min-height:88px;padding:17px 19px;display:flex}.breeding-summary span,.breeding-summary small,.inheritance-grid span,.inheritance-grid small,.dna-market-footer span,.dna-listing-footer label>span{color:#99aaa6;font-family:var(--font-geist-mono), monospace;letter-spacing:.07em;text-transform:uppercase;font-size:8px;font-weight:850}.breeding-summary strong{color:#6af0cb;letter-spacing:-.035em;margin:4px 0;font-size:20px}.breeding-facility-panel{background:linear-gradient(135deg,#f3fbf8,#edf5ff);border:1px solid #c8e4dc;border-radius:14px 4px;justify-content:space-between;align-items:center;gap:24px;margin:14px 0 20px;padding:18px 20px;display:flex}.breeding-facility-panel h2{margin:4px 0 6px;font-size:18px}.breeding-facility-panel>div>p:not(.panel-kicker){color:#4d625d;margin:0;font-size:10px;line-height:1.55}.dna-power-scale{gap:6px;margin-top:13px;display:grid}.dna-power-scale>span{color:#60736e;font-family:var(--font-geist-mono), monospace;letter-spacing:.07em;text-transform:uppercase;font-size:8px;font-weight:900}.dna-power-scale>div{flex-wrap:wrap;gap:6px;display:flex}.dna-power-scale>div>span{background:#ffffffb8;border:1px solid #c8e4dc;border-radius:7px 2px;align-items:baseline;gap:6px;padding:5px 7px;display:flex}.dna-power-scale b{color:#243b36;font-size:9px}.dna-power-scale em{color:#16876f;font-family:var(--font-geist-mono), monospace;text-transform:uppercase;font-size:8px;font-style:normal;font-weight:900}.dna-power-scale>div>span.locked{filter:grayscale(.8);opacity:.42}.breeding-facility-panel>button,.breeding-facility-panel>strong{flex:none}.breeding-facility-panel>button:disabled{cursor:not-allowed;opacity:.48}.breeding-facility-panel>strong,.dna-power-cost{color:#16876f;font-family:var(--font-geist-mono), monospace;letter-spacing:.06em;text-transform:uppercase;font-size:9px;font-weight:900}.breeding-rarity-lock{color:#745d22;background:#fff6dc;border:1px solid #ead69d;border-radius:8px 3px;margin:-10px 0 0;padding:9px 12px;font-size:10px}.breeding-tabs{margin-bottom:20px}.breeding-tabs button.active{color:#147d68}.breeding-workbench,.dna-extraction-section,.dna-vault-section,.dna-market-section,.injector-lab,.injector-inventory-section,.injector-market-section{gap:22px;display:grid}.breeding-parent-selectors{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:end;gap:14px;display:grid}.breeding-parent-selectors>span{color:#1a8f75;padding-bottom:9px;font-size:28px;font-weight:300}.breeding-parent-selectors label{color:var(--muted);font-family:var(--font-geist-mono), monospace;letter-spacing:.06em;text-transform:uppercase;gap:7px;font-size:8px;font-weight:850;display:grid}.breeding-parent-selectors select{appearance:none;color:var(--ink);cursor:pointer;background:#fff;border:1px solid #cfd9d6;border-radius:10px 3px;min-height:48px;padding:0 36px 0 13px;font-size:12px;font-weight:800}.breeding-selected-parents{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.breeding-injector-slot{background:linear-gradient(135deg,#eefaf6,#f3f1ff);border:1px solid #c6e1d9;border-radius:13px 4px;grid-template-columns:minmax(190px,.85fr) minmax(210px,.7fr) minmax(250px,1fr);align-items:center;gap:18px;padding:17px;display:grid}.breeding-injector-slot h2{letter-spacing:-.04em;margin:2px 0 6px;font-size:18px}.breeding-injector-slot>div:first-child>p:last-child{color:var(--muted);margin:0;font-size:10px;line-height:1.5}.breeding-injector-slot>label{color:var(--muted);font-family:var(--font-geist-mono), monospace;letter-spacing:.06em;text-transform:uppercase;gap:7px;font-size:8px;font-weight:850;display:grid}.breeding-injector-slot select{appearance:none;color:var(--ink);cursor:pointer;background:#fff;border:1px solid #c3d9d2;border-radius:9px 3px;min-height:46px;padding:0 34px 0 12px;font-size:11px;font-weight:800}.breeding-injector-slot small{color:#6c7f79;letter-spacing:0;text-transform:none;line-height:1.4}.dna-shard-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.dna-shard-card{--shard-accent:#8c96a5;border:1px solid var(--shard-accent);background:#fff}@supports (color:color-mix(in lab, red, red)){.dna-shard-card{border:1px solid color-mix(in srgb, var(--shard-accent) 28%, #dfe4eb)}}.dna-shard-card{border-radius:14px 4px;min-width:0;overflow:hidden;box-shadow:0 12px 32px #1b262c0f}.dna-shard-card.rarity-uncommon{--shard-accent:#42b862}.dna-shard-card.rarity-rare{--shard-accent:#28ace2}.dna-shard-card.rarity-epic{--shard-accent:#9f64dc}.dna-shard-card.rarity-legendary{--shard-accent:#f19b2b}.dna-shard-image{aspect-ratio:3/1.35;background:radial-gradient(circle, var(--shard-accent), transparent 67%), linear-gradient(135deg, #f8fafb, #eef2f4)}@supports (color:color-mix(in lab, red, red)){.dna-shard-image{background:radial-gradient(circle, color-mix(in srgb, var(--shard-accent) 16%, white), transparent 67%), linear-gradient(135deg, #f8fafb, #eef2f4)}}.dna-shard-image{border-bottom:1px solid var(--shard-accent)}@supports (color:color-mix(in lab, red, red)){.dna-shard-image{border-bottom:1px solid color-mix(in srgb, var(--shard-accent) 20%, #e1e6eb)}}.dna-shard-image{position:relative}.dna-shard-copy{padding:15px}.dna-shard-topline,.dna-listed-footer,.dna-market-footer,.ancestry-parent-topline{justify-content:space-between;align-items:center;display:flex}.dna-shard-topline>small{color:var(--muted);font-size:9px}.dna-shard-copy h3,.dna-extraction-grid h3,.ancestry-parent-copy h3{letter-spacing:-.04em;margin:11px 0 3px}.dna-shard-copy code,.dna-extraction-grid code,.ancestry-subject code,.ancestry-parent-copy code{color:#16876f;font-family:var(--font-geist-mono), monospace;letter-spacing:.08em;font-size:9px;font-weight:850}.dna-shard-copy>p,.dna-extraction-grid p,.ancestry-parent-copy>p{color:var(--muted);text-transform:capitalize;margin:8px 0;font-size:10px;line-height:1.5}.dna-lineage{color:#68736f;margin-top:12px;font-size:9px;display:block}.dna-lineage summary{cursor:pointer;font-weight:800}.dna-lineage p{color:#16876f;font-family:var(--font-geist-mono), monospace;margin:7px 0 0}.dna-lineage small{margin-top:5px;display:block}.inheritance-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.inheritance-grid>div{background:#edf3f1;border:1px solid #d9e5e1;border-radius:10px 3px;flex-direction:column;min-height:95px;padding:13px;display:flex}.inheritance-grid strong{margin:9px 0 5px;font-size:13px}.breeding-commit{background:linear-gradient(130deg,#dff8ef,#eef6ff);border:1px solid #bfe5da;border-radius:13px 4px;justify-content:space-between;align-items:center;gap:22px;padding:17px 20px;display:flex}.breeding-commit p{color:#3e5750;max-width:680px;margin:0;font-size:10px;line-height:1.55}.breeding-commit button{flex:none}.breeding-confirm{flex:none;gap:7px;display:flex}.breeding-confirm button:first-child{color:#52635f;background:#fff;border:1px solid #b9c9c5}.breeding-empty{background:#f0f3f4;border:1px dashed #cbd4d6;border-radius:14px 4px;min-height:190px;margin:8px 0}.breeding-empty button{color:#147d68;background:#fff;border:1px solid #b9c9c5}.breeding-section-heading{justify-content:space-between;align-items:end;gap:24px;display:flex}.breeding-section-heading>p{color:var(--muted);text-align:right;max-width:470px;margin:0;font-size:10px;line-height:1.5}.dna-extraction-section+.dna-vault-section{border-top:1px solid #dfe5e4;margin-top:12px;padding-top:26px}.dna-extraction-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.dna-extraction-grid>article{background:#fff;border:1px solid #dfe5e4;border-radius:11px 3px;grid-template-columns:90px minmax(0,1fr) auto;align-items:center;gap:12px;min-width:0;padding:10px;display:grid}.dna-extraction-icon{aspect-ratio:1.35;position:relative}.dna-extraction-grid button{max-width:130px}.dna-listed-footer,.dna-listing-footer,.dna-market-footer{border-top:1px solid #e7ebed;gap:10px;margin-top:15px;padding-top:12px}.dna-listed-footer span{color:#147d68;font-size:10px;font-weight:850}.dna-listing-footer{grid-template-columns:minmax(0,1fr) auto;align-items:end;display:grid}.dna-listing-footer label{gap:5px;display:grid}.dna-listing-footer input{border:1px solid #cfd8d6;border-radius:8px 2px;width:100%;min-width:0;min-height:39px;padding:0 9px}.dna-market-note>span{font-family:var(--font-geist-mono), monospace;font-size:9px;font-weight:950}.dna-market-footer>div:first-child{flex-direction:column;display:flex}.dna-market-footer strong{color:#147d68;margin-top:3px;font-size:18px}.dna-buy-confirm{gap:6px;display:flex}.dna-buy-confirm button:first-child{color:var(--muted);background:#fff;border:1px solid #ccd6d3}.dna-recent-sales{border-top:1px solid #dfe5e4;gap:7px;padding-top:22px;display:grid}.dna-recent-sales>div:not(.breeding-section-heading){background:#fff;border:1px solid #e0e5e5;border-radius:9px 3px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:11px 13px;font-size:10px;display:grid}.dna-recent-sales>div>span{flex-direction:column;display:flex}.dna-recent-sales b{color:#138368}.dna-recent-sales small{color:var(--muted)}.injector-market-note>span{flex:0 0 42px;width:42px;height:42px;position:relative}.injector-market-note>span img{object-fit:contain}.injector-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;display:grid}.injector-card{--injector-accent:#6351d8;border:1px solid var(--injector-accent);background:#fff}@supports (color:color-mix(in lab, red, red)){.injector-card{border:1px solid color-mix(in srgb, var(--injector-accent) 28%, #dfe4eb)}}.injector-card{border-radius:14px 4px;grid-template-columns:72px minmax(0,1fr);gap:13px;min-width:0;padding:14px;display:grid;box-shadow:0 12px 30px #1c21360f}.injector-card.injector-descriptor{--injector-accent:#149f91}.injector-card.compact{align-self:stretch;padding:11px}.injector-vial{border:1px solid var(--injector-accent);background:radial-gradient(circle at 50% 45%,#172e3d,#111824);align-self:start}@supports (color:color-mix(in lab, red, red)){.injector-vial{border:1px solid color-mix(in srgb, var(--injector-accent) 48%, #273949)}}.injector-vial{box-shadow:inset 0 1px 0 #ffffff7a, 0 8px 18px var(--injector-accent);border-radius:9px 3px 13px 5px}@supports (color:color-mix(in lab, red, red)){.injector-vial{box-shadow:inset 0 1px 0 #ffffff7a, 0 8px 18px color-mix(in srgb, var(--injector-accent) 17%, transparent)}}.injector-vial{height:82px;position:relative;overflow:hidden}.injector-vial img{object-fit:contain;padding:3px}.injector-copy{min-width:0}.injector-topline,.injector-listed-footer,.injector-market-footer{justify-content:space-between;align-items:center;gap:8px;display:flex}.injector-topline>span{color:var(--injector-accent);font-family:var(--font-geist-mono), monospace;letter-spacing:.06em;text-transform:uppercase;font-size:8px;font-weight:950}.injector-topline small{color:var(--muted);text-align:right;min-width:0;font-size:8px}.injector-copy h3{letter-spacing:-.04em;overflow-wrap:anywhere;margin:8px 0 4px;font-size:16px}.injector-copy>p{color:var(--muted);flex-direction:column;margin:0;font-size:9px;line-height:1.45;display:flex}.injector-copy>p code{color:#16876f;font-family:var(--font-geist-mono), monospace;margin-top:2px;font-size:8px}.injector-trait-preview{margin-top:10px}.injector-listed-footer,.injector-listing-footer,.injector-market-footer{border-top:1px solid #e7ebed;margin-top:12px;padding-top:11px}.injector-listed-footer span{color:#147d68;font-size:10px;font-weight:850}.injector-listing-footer{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;display:grid}.injector-listing-footer label{gap:5px;display:grid}.injector-listing-footer label>span,.injector-market-footer span,.injector-search>span{color:#7a8986;font-family:var(--font-geist-mono), monospace;letter-spacing:.06em;text-transform:uppercase;font-size:8px;font-weight:850}.injector-listing-footer input,.injector-search input{color:var(--ink);background:#fff;border:1px solid #cfd8d6;border-radius:8px 2px;width:100%;min-width:0;min-height:39px;padding:0 9px}.injector-market-section{border-top:1px solid #dfe5e4;padding-top:24px}.injector-market-heading{justify-content:space-between;align-items:end;gap:24px;display:flex}.injector-market-heading h2{letter-spacing:-.045em;margin:0}.injector-search{gap:5px;width:100%;max-width:340px;display:grid}.injector-search input{min-height:44px;padding:0 13px}.injector-market-footer>div:first-child{flex-direction:column;display:flex}.injector-market-footer strong{color:#147d68;margin-top:3px;font-size:18px}.injector-empty{min-height:150px}.dna-extracted-chip,.generation-chip{font-family:var(--font-geist-mono), monospace;letter-spacing:.06em;text-transform:uppercase;border-radius:99px;padding:6px 9px;font-size:8px;font-weight:900}.dna-extracted-chip{color:#13765f;background:#e7f8f2;border:1px solid #bde6d8}.generation-chip{color:#6546dc;background:#f1edff;border:1px solid #d8cfff}.ancestry-button,.memorial-ancestry-button,.public-genetics-row button{color:#13765f;cursor:pointer;background:#ecf8f4;border:1px solid #b9e1d5;border-radius:8px 2px;min-height:31px;padding:0 10px;font-size:9px;font-weight:900}.public-genetics-row{border-top:1px solid #e7ebef;justify-content:space-between;align-items:center;margin-top:10px;padding-top:10px;display:flex}.public-genetics-row>span{color:var(--muted);font-family:var(--font-geist-mono), monospace;text-transform:uppercase;font-size:8px;font-weight:800}.memorial-ancestry-button{min-height:25px;margin-top:5px;display:block}.ancestry-subject{color:#fff;background:#111c20;border-radius:14px 4px;justify-content:space-between;align-items:center;margin:24px 0;padding:20px;display:flex}.ancestry-subject h2{letter-spacing:-.05em;margin:8px 0 3px;font-size:28px}.ancestry-subject dl{gap:28px;margin:0;display:flex}.ancestry-subject dl>div{flex-direction:column;gap:4px;display:flex}.ancestry-subject dt{color:#8ba29c;font-family:var(--font-geist-mono), monospace;letter-spacing:.07em;text-transform:uppercase;font-size:8px;font-weight:850}.ancestry-subject dd{text-transform:capitalize;margin:0;font-size:14px;font-weight:850}.ancestry-parents{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid;position:relative}.ancestry-cross{color:#16876f;z-index:2;background:#ecf8f4;border:1px solid #bee5da;border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;font-size:20px;display:flex;position:absolute;top:54px;left:50%;transform:translate(-50%,-50%)}.ancestry-parent{--parent-accent:#99a3ae;border:1px solid var(--parent-accent);background:#fff}@supports (color:color-mix(in lab, red, red)){.ancestry-parent{border:1px solid color-mix(in srgb, var(--parent-accent) 27%, #dce3e5)}}.ancestry-parent{border-radius:14px 4px;grid-template-columns:150px minmax(0,1fr);min-width:0;display:grid;overflow:hidden}.ancestry-parent.rarity-uncommon{--parent-accent:#42b862}.ancestry-parent.rarity-rare{--parent-accent:#28ace2}.ancestry-parent.rarity-epic{--parent-accent:#9f64dc}.ancestry-parent.rarity-legendary{--parent-accent:#f19b2b}.ancestry-parent-art{aspect-ratio:1;background:var(--parent-accent)}@supports (color:color-mix(in lab, red, red)){.ancestry-parent-art{background:color-mix(in srgb, var(--parent-accent) 9%, #f1f4f5)}}.ancestry-parent-art{min-height:0;position:relative}.ancestry-parent-copy{padding:17px}.ancestry-parent-copy>small{color:var(--muted);font-size:9px;line-height:1.45}.ancestry-status{text-transform:uppercase;border-radius:99px;padding:5px 7px;font-size:8px}.ancestry-status.status-living{color:#14795f;background:#e5f7ef}.ancestry-status.status-memorial{color:#6d4ab9;background:#f4edff}.ancestry-status.status-archive{color:#68707e;background:#eff1f4}.ancestry-parent-actions{flex-direction:column;align-items:stretch;gap:6px;margin-top:15px;display:flex}.ancestry-parent-actions>span{color:var(--muted);padding:9px 0;font-size:9px}.ancestry-parent-actions .ancestry-trainer-link{color:#147d68;background:#fff;border:1px solid #cbd7d4}html[data-theme=dark] .breeding-modal,html[data-theme=dark] .ancestry-modal{background:radial-gradient(circle at 8% 0,#34daae1a,#0000 29%),radial-gradient(circle at 94% 8%,#7357ff1a,#0000 27%),#111827}html[data-theme=dark] .breeding-header h1,html[data-theme=dark] .breeding-construction h2,html[data-theme=dark] .breeding-locked h2,html[data-theme=dark] .breeding-section-heading h2,html[data-theme=dark] .dna-recent-sales h2,html[data-theme=dark] .ancestry-modal h1,html[data-theme=dark] .ancestry-origin strong{color:#edf8f5}html[data-theme=dark] .dna-shard-card,html[data-theme=dark] .dna-extraction-grid>article,html[data-theme=dark] .dna-recent-sales>div:not(.breeding-section-heading),html[data-theme=dark] .ancestry-parent{background:#182230;border-color:#334351}html[data-theme=dark] .dna-shard-image,html[data-theme=dark] .ancestry-parent-art{background:#111a26}html[data-theme=dark] .inheritance-grid>div,html[data-theme=dark] .breeding-empty{background:#172430;border-color:#334b52}html[data-theme=dark] .breeding-parent-selectors select,html[data-theme=dark] .dna-listing-footer input,html[data-theme=dark] .breeding-injector-slot select,html[data-theme=dark] .injector-listing-footer input,html[data-theme=dark] .injector-search input{color:#eef6f4;background:#172230;border-color:#3d4b5b}html[data-theme=dark] .breeding-injector-slot{background:linear-gradient(135deg,#162c2b,#1d2038);border-color:#36564f}html[data-theme=dark] .breeding-injector-slot h2,html[data-theme=dark] .injector-copy h3,html[data-theme=dark] .injector-market-heading h2{color:#edf8f5}html[data-theme=dark] .breeding-injector-slot>div:first-child>p:last-child,html[data-theme=dark] .injector-copy>p{color:#b6c6c3}html[data-theme=dark] .injector-card{border-color:var(--injector-accent);background:#182230}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .injector-card{border-color:color-mix(in srgb, var(--injector-accent) 42%, #334351)}}html[data-theme=dark] .injector-listed-footer,html[data-theme=dark] .injector-listing-footer,html[data-theme=dark] .injector-market-footer,html[data-theme=dark] .injector-market-section{border-color:#334351}html[data-theme=dark] .biomass-injector-chance{color:#d6ebe5;background:linear-gradient(135deg,#16342e,#23213e);border-color:#3c655b}html[data-theme=dark] .biomass-injector-chance.locked{color:#c1c7ce;background:linear-gradient(135deg,#222a31,#262535);border-color:#444c55}html[data-theme=dark] .breeding-commit{background:linear-gradient(130deg,#15372f,#182a42);border-color:#2f6758}html[data-theme=dark] .breeding-facility-panel{background:linear-gradient(135deg,#172b2a,#17263a);border-color:#31564f}html[data-theme=dark] .breeding-facility-panel>div>p:not(.panel-kicker){color:#b6c6c3}html[data-theme=dark] .dna-power-scale>span{color:#9eaeaa}html[data-theme=dark] .dna-power-scale>div>span{background:#0b171d9e;border-color:#31564f}html[data-theme=dark] .dna-power-scale b{color:#eef6f4}html[data-theme=dark] .breeding-rarity-lock{color:#f0d985;background:#392f18;border-color:#65532a}html[data-theme=dark] .breeding-commit p,html[data-theme=dark] .dna-shard-copy>p,html[data-theme=dark] .dna-extraction-grid p,html[data-theme=dark] .ancestry-parent-copy>p,html[data-theme=dark] .breeding-section-heading>p,html[data-theme=dark] .breeding-empty p,html[data-theme=dark] .breeding-locked>p:last-child{color:#b6c6c3}@media (width<=900px){.breeding-construction{grid-template-columns:1fr}.breeding-construction-console{justify-self:center;width:100%;max-width:500px}.dna-shard-grid,.injector-grid,.breeding-injector-slot{grid-template-columns:repeat(2,minmax(0,1fr))}.breeding-injector-slot .injector-card{grid-column:1/-1}.dna-extraction-grid{grid-template-columns:1fr}.inheritance-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ancestry-parent{grid-template-columns:112px minmax(0,1fr)}}@media (width<=720px){.breeding-overlay,.ancestry-overlay{align-items:stretch;padding:0}.breeding-modal,.ancestry-modal{border:0;border-radius:0;min-height:100vh;max-height:100vh;padding:18px}.breeding-header h1,.ancestry-modal .social-header h1{font-size:30px}.breeding-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.breeding-summary>div{min-height:74px;padding:12px}.breeding-facility-panel{flex-direction:column;align-items:stretch;gap:14px}.breeding-tabs{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.breeding-tabs button{padding:0 5px;font-size:8px}.breeding-construction,.breeding-selected-parents,.breeding-injector-slot,.ancestry-parents,.injector-grid{grid-template-columns:1fr}.injector-market-heading{flex-direction:column;align-items:stretch}.injector-search{max-width:none}.breeding-construction{border-radius:15px 4px;gap:28px;margin-top:18px;padding:24px 18px 18px}.breeding-construction-status{margin-bottom:22px}.breeding-construction h2{font-size:clamp(34px,11vw,48px)}.breeding-construction-features{grid-template-columns:1fr;gap:14px}.breeding-construction-features article{padding-right:0}.breeding-construction-visual{height:225px}.breeding-shard-main{width:210px;height:188px}.breeding-shard-left,.breeding-shard-right{width:120px;height:110px;top:60px}.breeding-orbit-one{width:174px;height:174px}.breeding-orbit-two{width:214px;height:214px}.breeding-parent-selectors{grid-template-columns:1fr;align-items:stretch}.breeding-parent-selectors>span{text-align:center;padding:0}.dna-shard-grid{grid-template-columns:1fr}.dna-shard-image{max-height:210px}.breeding-commit,.breeding-section-heading,.ancestry-subject{flex-direction:column;align-items:stretch}.breeding-commit button{width:100%}.breeding-confirm{grid-template-columns:.65fr 1.35fr;width:100%;display:grid}.breeding-section-heading>p{text-align:left}.dna-extraction-grid>article{grid-template-columns:72px minmax(0,1fr)}.dna-extraction-grid button{grid-column:1/-1;width:100%;max-width:none}.inheritance-grid{grid-template-columns:1fr}.ancestry-subject dl{border-top:1px solid #3a494b;justify-content:space-between;gap:16px;padding-top:15px}.ancestry-cross{top:50%;left:50%}.ancestry-parent{grid-template-columns:92px minmax(0,1fr)}.ancestry-parent-art{min-height:0}}.feature-bar-shell{border-bottom:1px solid var(--line);contain:inline-size;z-index:27;background:#f7f8fbf5;grid-template-columns:152px minmax(0,1fr);align-items:start;gap:24px;width:100%;min-width:0;max-width:100%;padding:8px clamp(20px,3vw,48px);display:grid;position:relative;box-shadow:0 5px 18px #1d24430b}.feature-bar{grid-column:2;grid-template-columns:repeat(10,minmax(0,1fr));justify-self:center;gap:8px;width:100%;min-width:0;max-width:1040px;margin:0 auto;display:grid}.feature-bar .network-button{text-align:center;grid-column:span 2;justify-content:center;min-width:0;min-height:46px;padding:4px 12px}.feature-bar .network-button:nth-child(6){grid-column:span 2}.feature-bar .network-button strong{font-size:10px;display:block}.feature-bar .network-button-icon{object-fit:contain}.victor-broadcast-dock{z-index:2;grid-column:1;align-content:start;justify-items:start;gap:3px;width:152px;display:grid;position:relative}.victor-broadcast-launch{cursor:pointer;background:0 0;border:0;border-radius:50%;width:66px;height:66px;padding:0;transition:filter .15s,transform .15s;position:relative}.victor-broadcast-launch:hover:not(:disabled){filter:brightness(1.08)saturate(1.08);transform:translateY(-1px)}.victor-broadcast-launch:focus-visible{outline:3px solid var(--cyan);outline-offset:2px}.victor-broadcast-launch:disabled{cursor:wait}.victor-broadcast-launch>img{object-fit:contain;width:100%;height:100%;display:block}.victor-broadcast-live-mark{color:#fff;font-family:var(--font-geist-mono), monospace;letter-spacing:.05em;background:#111424e6;border:1px solid #ffffffa6;border-radius:999px;justify-content:center;align-items:center;min-width:18px;min-height:18px;padding:1px 4px;font-size:7px;font-weight:950;display:flex;position:absolute;bottom:0;right:-2px}.victor-broadcast-ready .victor-broadcast-live-mark,.victor-broadcast-loading .victor-broadcast-live-mark{background:var(--violet)}.victor-broadcast-loading .victor-broadcast-launch>img{animation:1.1s ease-in-out infinite alternate victor-broadcast-pulse}.victor-broadcast-controls{background:linear-gradient(120deg,#111424,#29234f);border:1px solid #00cfe880;border-radius:7px 2px;grid-template-columns:22px minmax(0,1fr) 22px;align-items:center;gap:5px;width:152px;min-height:28px;padding:3px 5px;display:grid;box-shadow:0 5px 15px #1114242e}.victor-broadcast-controls button{color:#fff;cursor:pointer;background:#ffffff1a;border:0;border-radius:4px 1px;justify-content:center;align-items:center;width:22px;height:20px;padding:0;font-family:Arial,sans-serif;font-size:10px;display:flex}.victor-broadcast-controls button:hover:not(:disabled){background:#00cfe83d}.victor-broadcast-controls button:disabled{cursor:default;opacity:.38}.victor-broadcast-controls input[type=range]{accent-color:var(--cyan);cursor:pointer;width:100%;min-width:0;margin:0}.victor-broadcast-controls input[type=range]:disabled{cursor:default;opacity:.45}.victor-broadcast-caption{color:var(--muted);font-family:var(--font-geist-mono), monospace;letter-spacing:.04em;white-space:nowrap;align-items:center;gap:4px;width:152px;min-height:10px;padding-left:3px;font-size:7px;line-height:1;display:flex}.victor-broadcast-caption strong{color:var(--ink);font-size:8px}.victor-broadcast-caption time{margin-left:auto}.victor-broadcast-error .victor-broadcast-caption,.victor-broadcast-error .victor-broadcast-caption strong{color:#b42848}.victor-broadcast-dock audio{display:none}@keyframes victor-broadcast-pulse{0%{filter:brightness(.8)saturate(.8);transform:scale(.96)}to{filter:brightness(1.15)saturate(1.15);transform:scale(1)}}.topbar-signout{box-sizing:border-box;justify-content:center;align-items:center;line-height:1.2;display:inline-flex}.today-strip{border:1px solid var(--line);z-index:2;background:#fffffff5;border-radius:12px 3px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;width:calc(100% - clamp(32px,4.8vw,76px));max-width:1600px;min-height:46px;margin:12px auto 0;padding:6px 8px;display:grid;position:relative;box-shadow:0 8px 26px #1d24430d}.today-strip-title{align-items:center;gap:7px;padding-right:4px;display:flex}.today-strip-title>i{background:linear-gradient(145deg, var(--ink), #29264f);color:var(--cyan);font-family:var(--font-geist-mono), monospace;letter-spacing:.08em;border-radius:7px 2px;justify-content:center;align-items:center;width:44px;height:32px;font-size:8px;font-style:normal;font-weight:950;display:flex}.today-strip-title>strong{white-space:nowrap;font-size:12px}.today-strip-stats{align-items:center;min-width:0;display:flex}.today-strip-stat{border-left:1px solid var(--line);flex:1 1 0;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:1px 7px;min-width:0;padding:1px clamp(6px,1vw,12px);display:grid}.today-strip-stat>i{color:var(--violet);text-align:center;grid-row:1/3;font-style:normal;font-weight:900}.today-strip-stat>small{color:var(--muted);font-family:var(--font-geist-mono), monospace;letter-spacing:.04em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:8px;font-weight:900;overflow:hidden}.today-strip-stat>strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.today-strip-stat.exhausted{opacity:.52}.today-strip>.day-reset-clock{box-shadow:none;width:auto;min-width:124px;margin:0;padding:5px 7px}.trainer-admin-badge{color:#332100;font-family:var(--font-geist-mono), monospace;letter-spacing:.08em;text-transform:uppercase;vertical-align:2px;background:linear-gradient(110deg,#f2ba3d,#fff0a5);border:1px solid #c88712;border-radius:5px 2px;margin-left:7px;padding:2px 5px;font-size:7px;font-weight:950;display:inline-flex}.admin-broadcast-panel{color:#fff;z-index:2;background:radial-gradient(circle at 82% 0,#00cfe82e,#0000 35%),linear-gradient(120deg,#111424,#25214e);border:1px solid #00cfe873;border-radius:12px 3px;grid-template-columns:minmax(230px,1fr) minmax(320px,1.35fr);align-items:center;gap:12px 22px;width:calc(100% - clamp(32px,4.8vw,76px));max-width:1600px;margin:12px auto 0;padding:14px 16px;display:grid;position:relative;box-shadow:0 12px 34px #11142433}.admin-broadcast-copy{min-width:0}.admin-broadcast-private{color:#ffda78;font-family:var(--font-geist-mono), monospace;letter-spacing:.12em;text-transform:uppercase;background:#ffcb4c24;border:1px solid #ffcb4c8c;border-radius:5px 2px;padding:3px 7px;font-size:7px;font-weight:950;display:inline-flex}.admin-broadcast-copy .panel-kicker{color:var(--cyan);margin-top:8px}.admin-broadcast-copy h2{margin:2px 0 0;font-size:clamp(17px,1.7vw,23px)}.admin-broadcast-copy>p:last-child{color:#bdc5d9;max-width:590px;margin:5px 0 0;font-size:10px;line-height:1.5}.admin-broadcast-controls{grid-template-columns:minmax(170px,auto) minmax(220px,1fr);align-items:center;gap:9px;display:grid}.admin-broadcast-button{background:linear-gradient(110deg, var(--violet), #5236d9);box-shadow:3px 3px 0 var(--cyan);color:#fff;cursor:pointer;font-family:var(--font-geist-mono), monospace;text-transform:uppercase;border:1px solid #ffffff3d;border-radius:8px 2px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:8px 13px;font-size:9px;font-weight:950;display:inline-flex}.admin-broadcast-button:hover:not(:disabled){filter:brightness(1.08);transform:translateY(-1px)}.admin-broadcast-button:disabled{cursor:wait;opacity:.7}.admin-broadcast-button[aria-busy=true]>span{animation:.9s linear infinite broadcast-spin}.admin-broadcast-controls>small,.admin-broadcast-disclosure{color:#9fa9c1;font-family:var(--font-geist-mono), monospace;font-size:8px;line-height:1.45}.admin-broadcast-player{width:100%;max-width:100%;height:42px}.admin-broadcast-disclosure{grid-column:1/-1;justify-self:end;position:absolute;bottom:7px;right:12px}@keyframes broadcast-spin{to{transform:rotate(360deg)}}.specimen-topline{z-index:5;position:relative}.specimen-panel{overflow:visible}.specimen-actions{flex-wrap:nowrap;position:relative}.specimen-manage-menu{position:relative}.specimen-manage-menu>summary{border:1px solid var(--line);color:var(--ink);cursor:pointer;font-family:var(--font-geist-mono), monospace;text-transform:uppercase;background:#f3f5f9;border-radius:7px 2px;justify-content:space-between;align-items:center;gap:7px;min-width:142px;min-height:32px;padding:0 10px;font-size:9px;font-weight:900;list-style:none;display:flex}.specimen-manage-menu>summary::-webkit-details-marker{display:none}.specimen-manage-menu>summary:hover{background:#e9edf4}.specimen-manage-menu>summary:focus-visible{outline:0;box-shadow:0 0 0 3px #7357ff33}.specimen-manage-menu>summary i{font-size:17px;font-style:normal;line-height:1;transition:transform .14s}.specimen-manage-menu[open]>summary i{transform:rotate(180deg)}.specimen-manage-options{border:1px solid var(--line);z-index:20;background:#fff;border-radius:10px 3px;gap:5px;min-width:210px;padding:7px;display:grid;position:absolute;top:calc(100% + 7px);right:0;box-shadow:0 16px 36px #11142433}.specimen-manage-options>button{color:var(--ink);text-align:left;background:0 0;border:0;border-radius:7px 2px;grid-template-columns:23px minmax(0,1fr);place-items:center start;gap:9px;width:100%;min-height:38px;padding:6px 9px;font-size:10px;display:grid}.specimen-manage-options>button>span{background:#edf0f6;border-radius:6px 2px;justify-content:center;align-items:center;width:23px;height:23px;display:flex}.specimen-manage-options>button:hover:not(:disabled){background:#f1f3f8}.specimen-manage-options>button:disabled{cursor:not-allowed;opacity:.45}.specimen-manage-options>.recycle-biomass-button{color:#ab2747;border-top:1px solid #f0ccd5;border-radius:0 0 7px 2px;margin-top:3px;padding-top:9px}.specimen-manage-options>.market-withdraw-manage-button{color:#946400}.specimen-manage-options>.market-price-manage-button{color:#147055}.specimen-manage-options>.market-price-manage-button>span{background:#e5f8ef}.specimen-manage-options>.market-withdraw-manage-button>span{background:#fff4d8}.specimen-manage-options>.recycle-biomass-button>span{background:#fff0f2}html[data-theme=dark] .feature-bar-shell,html[data-theme=dark] .today-strip{background:var(--panel);border-color:var(--line);color:var(--ink)}html[data-theme=dark] .feature-bar-shell{box-shadow:0 5px 18px #0000002e}.cryo-network-button{--network-accent:#147fa8;--network-surface:#eaf8ff}.game-footer-status{justify-content:center}.game-footer-status .community-pulse{margin-inline:auto}html[data-theme=dark] .today-strip-title>i{background:linear-gradient(145deg,#1c2940,#282146)}html[data-theme=dark] .trainer-admin-badge{box-shadow:0 0 10px #ffcb4c2e}html[data-theme=dark] .specimen-manage-menu>summary,html[data-theme=dark] .specimen-manage-options{background:var(--surface-raised);border-color:var(--line);color:var(--ink)}html[data-theme=dark] .specimen-manage-menu>summary:hover,html[data-theme=dark] .specimen-manage-options>button:hover:not(:disabled){background:var(--surface-hover)}html[data-theme=dark] .specimen-manage-options>button{color:var(--ink)}html[data-theme=dark] .specimen-manage-options>button>span{background:var(--surface-sunken)}html[data-theme=dark] .specimen-manage-options>.recycle-biomass-button{color:#ff9fb2;border-color:#563241}html[data-theme=dark] .specimen-manage-options>.recycle-biomass-button>span{background:#3a222a}html[data-theme=dark] .specimen-manage-options>.market-withdraw-manage-button{color:#ffd77e}html[data-theme=dark] .specimen-manage-options>.market-withdraw-manage-button>span{background:#3a301c}html[data-theme=dark] .specimen-manage-options>.market-price-manage-button{color:#82e2bd}html[data-theme=dark] .specimen-manage-options>.market-price-manage-button>span{background:#17382e}.market-price-overlay{z-index:230;background:#090c19c7;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.market-price-modal{background:var(--panel);border:1px solid var(--line);border-radius:18px 4px;width:100%;max-width:430px;padding:24px;position:relative;box-shadow:0 24px 70px #090c194d}.market-price-modal h2{letter-spacing:-.045em;margin:6px 38px 8px 0;font-size:24px}.market-price-modal>p:not(.panel-kicker){color:var(--muted);margin:0 0 18px;font-size:13px;line-height:1.5}.market-price-modal>label{color:var(--muted);font:900 9px/1.4 var(--font-geist-mono), monospace;letter-spacing:.08em;text-transform:uppercase;gap:7px;display:grid}.market-price-modal input{background:var(--surface-sunken);border:1px solid var(--line);color:var(--ink);font:850 20px/1.2 var(--font-geist-mono), monospace;border-radius:9px;width:100%;min-height:48px;padding:10px 12px}.market-price-modal input:focus{border-color:var(--violet);outline:0;box-shadow:0 0 0 3px #7357ff29}.market-price-summary{background:var(--surface-hover);border:1px solid var(--line);border-radius:10px;grid-template-columns:minmax(0,1fr) auto;gap:8px 12px;margin-top:14px;padding:12px;display:grid}.market-price-summary span{color:var(--muted);font-size:11px}.market-price-summary strong{font:900 11px/1.3 var(--font-geist-mono), monospace}.market-price-actions{justify-content:flex-end;gap:9px;margin-top:18px;display:flex}.market-price-error{margin-top:12px}.market-price-actions button{text-transform:uppercase;border-radius:8px 2px;min-height:38px;padding:0 15px;font-size:10px;font-weight:900}.market-price-actions button[type=submit]{background:var(--violet);border:1px solid var(--violet);color:#fff}.market-price-actions button:disabled{cursor:not-allowed;opacity:.5}html[data-theme=dark] .market-price-modal{background:var(--surface-raised)}@media (width<=980px){.feature-bar-shell{align-items:start;gap:7px;width:100%;min-width:0;max-width:100%;padding:7px 0 7px 10px;display:flex;overflow:hidden}.feature-bar{-webkit-overflow-scrolling:touch;scroll-snap-type:x proximity;scrollbar-width:thin;touch-action:pan-x pan-y;flex:1 1 0;gap:7px;width:0;min-width:0;max-width:none;padding:0 14px 3px;scroll-padding-inline:14px;display:flex;overflow:auto hidden}.victor-broadcast-dock{flex:0 0 66px;width:66px;position:relative;top:auto;left:auto}.victor-broadcast-launch{width:54px;height:54px}.victor-broadcast-controls{grid-template-columns:repeat(2,22px);width:auto}.victor-broadcast-controls input[type=range]{display:none}.victor-broadcast-caption{text-overflow:ellipsis;width:66px;padding-left:1px;overflow:hidden}.victor-broadcast-caption time{display:none}.feature-bar .network-button{scroll-snap-align:start;flex:0 0 112px;grid-column:auto}.feature-bar .network-button:nth-child(6){grid-column:auto}.today-strip-title>strong{display:none}.admin-broadcast-panel{grid-template-columns:1fr}.admin-broadcast-controls{grid-template-columns:minmax(180px,.65fr) minmax(240px,1.35fr)}}@media (width<=620px){.game-topbar{grid-template-areas:"brand account""resources resources"}.topbar-signout{width:36px;min-height:38px;padding:0;font-size:0}.topbar-signout:after{content:"↪";font-size:16px}.feature-bar .network-button{flex-basis:96px;min-height:46px}.feature-bar .network-button strong{font-size:9px;display:block}.feature-bar .network-button-icon,.feature-bar .network-button-glyph{width:25px;height:25px}.feature-bar-shell{gap:4px;padding-left:7px}.victor-broadcast-dock{flex-basis:60px;width:60px}.victor-broadcast-launch{width:50px;height:50px}.victor-broadcast-caption{width:60px}.today-strip{gap:7px;width:calc(100% - 24px);margin-top:9px;padding:6px 7px}.today-strip-title{padding-right:0}.today-strip-title>strong,.today-strip-stat>small{display:none}.today-strip-stats{justify-content:space-around;display:flex}.today-strip-stat{border:0;flex-direction:column;gap:0;padding:0 3px;display:flex}.today-strip-stat>i{font-size:11px}.today-strip-stat>strong{font-size:9px}.today-strip>.day-reset-clock{min-width:70px;padding:5px 6px}.today-strip>.day-reset-clock .day-reset-clock-mark,.today-strip>.day-reset-clock .day-reset-clock-copy small{display:none}.today-strip>.day-reset-clock .day-reset-clock-copy{display:block}.today-strip>.day-reset-clock .day-reset-clock-copy strong{font-size:11px}.admin-broadcast-panel{gap:12px;width:calc(100% - 24px);margin-top:9px;padding:13px 12px 24px}.admin-broadcast-controls{grid-template-columns:1fr}.admin-broadcast-button{width:100%}.admin-broadcast-disclosure{bottom:6px;left:12px;right:auto}.specimen-topline{flex-wrap:wrap;align-items:flex-start}.specimen-tags{flex-basis:100%}.specimen-actions{gap:7px}.specimen-actions>.artwork-button{white-space:nowrap;min-height:32px}.specimen-manage-menu>summary{min-width:36px;padding:0 8px;font-size:0}.specimen-manage-menu>summary:before{content:"Manage";font-size:8px}.specimen-manage-menu>summary>span{display:none}.specimen-manage-options{min-width:min(220px,100vw - 38px)}}@media (width<=720px){.artwork-comparison-overlay{align-items:flex-start;padding:8px}.artwork-comparison-modal{border-radius:15px 3px;padding:18px 12px}.artwork-comparison-close{top:11px;right:11px}.artwork-comparison-heading{padding-right:44px}.artwork-comparison-grid{grid-template-columns:1fr;margin-top:16px}.artwork-choice-card{padding:8px}}html[data-theme=dark] .artwork-comparison-modal{color:var(--ink);background:radial-gradient(circle at 0 0,#3fe4f71f,#0000 40%),radial-gradient(circle at 100% 0,#8770ff21,#0000 36%),#101927;border-color:#34506f}html[data-theme=dark] .artwork-comparison-close,html[data-theme=dark] .artwork-choice-card{color:var(--ink);background:#162238;border-color:#2d4563}html[data-theme=dark] .artwork-choice-card.candidate{border-color:#6758a9;box-shadow:0 10px 32px #00000040}html[data-theme=dark] .artwork-choice-action.keep-current{color:#cfdbec;background:#18253a;border-color:#3b5576}html[data-theme=dark] .artwork-choice-action.use-new,html[data-theme=dark] .social-replacement-artwork-button{background:var(--action-surface);color:#f7faff;border-color:#4c6a98}.seasonal-trait-tag{box-shadow:inset 0 0 0 1px #ffffff73, 0 2px 8px var(--season-accent-strong);align-items:center;background:linear-gradient(135deg, #ffffff9e, transparent 45%), var(--season-surface)!important;border:1px solid var(--season-accent-strong)!important}@supports (color:color-mix(in lab, red, red)){.seasonal-trait-tag{box-shadow:inset 0 0 0 1px #ffffff73, 0 2px 8px color-mix(in srgb, var(--season-accent-strong) 22%, transparent)}}.seasonal-trait-tag{gap:6px;display:inline-flex;color:var(--season-text)!important}.colour-mutation-chip.mutation-damascus-pattern.seasonal-trait-tag,.colour-mutation-label.mutation-damascus-pattern.seasonal-trait-tag{text-shadow:0 1px #ffffffd1;color:#10171b!important;background:repeating-linear-gradient(115deg,#f2f5f6 0 8px,#c5cdd1 8px 15px,#e4e8ea 15px 23px,#9ca7ad 23px 28px)!important;border-color:#465159!important}.seasonal-trait-mark{background:var(--season-surface-dark);border:1px solid var(--season-accent);align-items:center}@supports (color:color-mix(in lab, red, red)){.seasonal-trait-mark{border:1px solid color-mix(in srgb, var(--season-accent) 75%, white)}}.seasonal-trait-mark{color:var(--season-text-on-dark);font-family:var(--font-geist-mono), monospace;letter-spacing:.04em;text-transform:uppercase;border-radius:999px;flex:none;justify-content:center;min-width:20px;height:16px;padding:0 4px;font-size:7px;font-style:normal;font-weight:950;line-height:1;display:inline-flex}.descriptor-trait-list,.descriptor-trait-entry,.descriptor-trait-value{align-items:center;display:inline-flex}.descriptor-trait-list{flex-wrap:wrap;gap:4px}.descriptor-trait-entry{gap:4px}.descriptor-trait-base .descriptor-trait-value{color:var(--ink)}.descriptor-base-value{font-weight:950}.descriptor-trait-value.seasonal-trait-tag{font-family:var(--font-geist-mono), monospace;letter-spacing:.04em;text-transform:uppercase;border-radius:999px;padding:4px 6px 4px 8px;font-size:8px;font-weight:900}.descriptor-trait-separator{color:var(--muted)}.social-tabs{flex-wrap:wrap}.social-tabs .seasonal-ranking-tab{background:linear-gradient(135deg, #ffffff52, transparent 48%), var(--season-surface-dark);border:1px solid var(--season-accent);box-shadow:0 7px 18px var(--season-accent-strong);align-items:center}@supports (color:color-mix(in lab, red, red)){.social-tabs .seasonal-ranking-tab{box-shadow:0 7px 18px color-mix(in srgb, var(--season-accent-strong) 28%, transparent)}}.social-tabs .seasonal-ranking-tab{color:var(--season-text-on-dark);text-align:left;gap:1px;min-width:148px;min-height:48px;padding:5px 17px;display:inline-grid}.social-tabs .seasonal-ranking-tab small{font-family:var(--font-geist-mono), monospace;letter-spacing:.09em;opacity:.76;text-transform:uppercase;font-size:7px;font-weight:900}.social-tabs .seasonal-ranking-tab strong{letter-spacing:.06em;text-transform:uppercase;font-size:13px}.social-tabs .seasonal-ranking-tab:hover,.social-tabs .seasonal-ranking-tab:focus-visible,.social-tabs .seasonal-ranking-tab.active{background:linear-gradient(135deg, #ffffff9e, transparent 48%), var(--season-surface);border-color:var(--season-accent-strong);color:var(--season-text);outline:0}.season-ranking-spotlight{background:radial-gradient(circle at 94% 12%, var(--season-accent), transparent 34%), repeating-linear-gradient(118deg, #ffffff0d 0 2px, transparent 2px 13px), var(--season-surface-dark)}@supports (color:color-mix(in lab, red, red)){.season-ranking-spotlight{background:radial-gradient(circle at 94% 12%, color-mix(in srgb, var(--season-accent) 42%, transparent), transparent 34%), repeating-linear-gradient(118deg, #ffffff0d 0 2px, transparent 2px 13px), var(--season-surface-dark)}}.season-ranking-spotlight{border:1px solid var(--season-accent);box-shadow:0 12px 30px var(--season-accent-strong);border-radius:14px 4px}@supports (color:color-mix(in lab, red, red)){.season-ranking-spotlight{box-shadow:0 12px 30px color-mix(in srgb, var(--season-accent-strong) 22%, transparent)}}.season-ranking-spotlight{color:var(--season-text-on-dark);grid-template-columns:1fr;gap:13px;margin-top:18px;padding:18px 20px;display:grid;position:relative;overflow:hidden}.season-ranking-spotlight:after{border:1px solid var(--season-accent)}@supports (color:color-mix(in lab, red, red)){.season-ranking-spotlight:after{border:1px solid color-mix(in srgb, var(--season-accent) 48%, transparent)}}.season-ranking-spotlight:after{content:"";border-radius:50%;width:150px;height:150px;position:absolute;top:-72px;right:-55px}.season-ranking-heading{z-index:1;flex-direction:column;gap:3px;display:flex;position:relative}.season-ranking-heading>span{color:var(--season-accent);font-family:var(--font-geist-mono), monospace;letter-spacing:.13em;text-transform:uppercase;font-size:8px;font-weight:950}.season-ranking-heading>strong{font-size:clamp(19px,2vw,28px);line-height:1.05}.season-ranking-heading>small{color:var(--season-text-on-dark)}@supports (color:color-mix(in lab, red, red)){.season-ranking-heading>small{color:color-mix(in srgb, var(--season-text-on-dark) 72%, transparent)}}.season-ranking-heading>small{font-family:var(--font-geist-mono), monospace;letter-spacing:.04em;text-transform:uppercase;margin-top:3px;font-size:8px;font-weight:800}.season-trait-preview{z-index:1;flex-wrap:wrap;grid-column:1/-1;gap:6px;display:flex;position:relative}.season-trait-preview>span{background:var(--season-accent)}@supports (color:color-mix(in lab, red, red)){.season-trait-preview>span{background:color-mix(in srgb, var(--season-accent) 16%, transparent)}}.season-trait-preview>span{border:1px solid var(--season-accent)}@supports (color:color-mix(in lab, red, red)){.season-trait-preview>span{border:1px solid color-mix(in srgb, var(--season-accent) 48%, transparent)}}.season-trait-preview>span{color:var(--season-text-on-dark);font-family:var(--font-geist-mono), monospace;letter-spacing:.05em;text-transform:uppercase;border-radius:999px;padding:5px 8px;font-size:7px;font-weight:900}.creature-ranking-filters.seasonal button:hover,.creature-ranking-filters.seasonal button:focus-visible{border-color:var(--season-accent-strong);color:var(--season-accent-strong)}.creature-ranking-filters.seasonal button.active{background:var(--season-surface-dark);border-color:var(--season-accent);color:var(--season-text-on-dark)}.seasonal-ranking-list{border-color:var(--season-accent-strong);box-shadow:0 8px 24px var(--season-accent-strong)}@supports (color:color-mix(in lab, red, red)){.seasonal-ranking-list{box-shadow:0 8px 24px color-mix(in srgb, var(--season-accent-strong) 14%, transparent)}}.seasonal-ranking-list .social-ranking-head{background:linear-gradient(90deg, var(--season-accent), transparent), var(--season-surface-dark)}@supports (color:color-mix(in lab, red, red)){.seasonal-ranking-list .social-ranking-head{background:linear-gradient(90deg, color-mix(in srgb, var(--season-accent) 18%, transparent), transparent), var(--season-surface-dark)}}.seasonal-ranking-list .social-ranking-head{color:var(--season-text-on-dark)}.community-pulse{grid-template-columns:auto repeat(2,auto) minmax(150px,.6fr) minmax(240px,1fr) minmax(330px,1.15fr);width:100%}.community-season-status{background:linear-gradient(135deg, var(--season-accent), transparent), var(--season-surface-dark);align-self:stretch}@supports (color:color-mix(in lab, red, red)){.community-season-status{background:linear-gradient(135deg, color-mix(in srgb, var(--season-accent) 18%, transparent), transparent), var(--season-surface-dark)}}.community-season-status{border:1px solid var(--season-accent)}@supports (color:color-mix(in lab, red, red)){.community-season-status{border:1px solid color-mix(in srgb, var(--season-accent) 55%, transparent)}}.community-season-status{border-radius:8px 3px;flex-direction:column;justify-content:center;min-width:145px;padding:5px 9px;display:flex}.community-season-status small{color:var(--season-accent);font-family:var(--font-geist-mono), monospace;letter-spacing:.08em;text-transform:uppercase;font-size:7px;font-weight:950}.community-season-status strong{color:var(--season-text-on-dark);font-size:12px;line-height:1.15}.community-season-status em{color:var(--season-text-on-dark)}@supports (color:color-mix(in lab, red, red)){.community-season-status em{color:color-mix(in srgb, var(--season-text-on-dark) 64%, transparent)}}.community-season-status em{font-family:var(--font-geist-mono), monospace;letter-spacing:.03em;text-transform:uppercase;margin-top:2px;font-size:6px;font-style:normal;font-weight:800}html[data-theme=dark] .seasonal-trait-tag{background:linear-gradient(135deg, #ffffff1f, transparent 45%), var(--season-surface-dark)!important;color:var(--season-text-on-dark)!important}html[data-theme=dark] .colour-mutation-chip.mutation-damascus-pattern.seasonal-trait-tag,html[data-theme=dark] .colour-mutation-label.mutation-damascus-pattern.seasonal-trait-tag{text-shadow:0 1px 2px #000;color:#fff!important;background:repeating-linear-gradient(115deg,#20272b 0 8px,#536068 8px 15px,#2c353a 15px 23px,#647179 23px 28px)!important;border-color:#a9b4ba!important}.creature-season-tag{color:#3f4b53;font-family:var(--font-geist-mono), monospace;letter-spacing:.055em;text-transform:uppercase;white-space:nowrap;background:#edf1f4;border:1px solid #aeb8bf;border-radius:999px;flex:none;align-items:center;gap:5px;min-height:26px;padding:4px 9px;font-size:8px;font-weight:950;display:inline-flex}.creature-season-tag>i{color:#77858e;font-size:7px;font-style:normal}.creature-season-tag.seasonal{background:linear-gradient(135deg, #ffffff8c, transparent 48%), var(--season-surface);border-color:var(--season-accent-strong);color:var(--season-text);box-shadow:inset 0 0 0 1px #ffffff61}.creature-season-tag.seasonal>i{color:var(--season-accent-strong)}.creature-season-tag.compact{min-height:20px;padding:2px 7px;font-size:7px}.pvp-field>.creature-season-tag{text-transform:uppercase;align-self:flex-start;margin:7px 0 0}.pvp-target-summary>.creature-season-tag,.pvp-opponent-copy>.creature-season-tag,.recent-creature-card-copy>.creature-season-tag{flex:none;width:max-content;max-width:100%}html[data-theme=dark] .creature-season-tag.preseason{color:#dbe3e8;background:#202b34;border-color:#52616d}html[data-theme=dark] .creature-season-tag.seasonal{background:linear-gradient(135deg, #ffffff1a, transparent 48%), var(--season-surface-dark);color:var(--season-text-on-dark)}@media (width<=980px){.community-pulse{grid-template-columns:auto repeat(2,auto) minmax(145px,.8fr) minmax(220px,1fr)}}@media (width<=700px){.season-ranking-spotlight{grid-template-columns:1fr;padding:15px}.season-trait-preview{grid-column:auto}.social-tabs .seasonal-ranking-tab{text-align:center;flex-basis:100%}.community-pulse{grid-template-columns:auto minmax(0,1fr)}.community-season-status,.community-discord-link,.community-kofi-link{border-top:1px solid #aeb5c833;border-left:0;grid-column:1/-1;margin-top:3px;padding-top:8px}}:root{--surface-raised:#fff;--surface-sunken:#f2f5fa;--surface-hover:#f7f8fc;--surface-selected:#f0edff;--panel-radius:16px;--control-radius:9px;--panel-shadow:0 12px 32px #181f3a11}.game-grid-bg{opacity:.58}.game-topbar{border-bottom-color:var(--line)}@supports (color:color-mix(in lab, red, red)){.game-topbar{border-bottom-color:color-mix(in srgb, var(--line) 78%, transparent)}}.game-topbar{min-height:72px;box-shadow:0 8px 24px #191f370b}.game-topbar .brand-logo{filter:drop-shadow(0 5px 10px #151c341f)}.game-metric{min-width:108px;padding-inline:18px}.game-metric>span{letter-spacing:.07em}.feature-bar-shell{background:var(--panel);align-items:center}@supports (color:color-mix(in lab, red, red)){.feature-bar-shell{background:color-mix(in srgb, var(--panel) 92%, transparent)}}.feature-bar-shell{grid-template-columns:128px minmax(0,1fr);gap:18px;padding-block:8px;box-shadow:0 6px 20px #1d244309}.feature-bar{grid-column:2;grid-template-columns:minmax(270px,3fr) minmax(270px,3fr) minmax(360px,4fr);align-items:stretch;gap:9px;max-width:1320px;display:grid;overflow:visible}.feature-group{background:var(--surface-sunken);align-items:center}@supports (color:color-mix(in lab, red, red)){.feature-group{background:color-mix(in srgb, var(--surface-sunken) 76%, transparent)}}.feature-group{border:1px solid var(--line)}@supports (color:color-mix(in lab, red, red)){.feature-group{border:1px solid color-mix(in srgb, var(--line) 72%, transparent)}}.feature-group{border-radius:11px;grid-template-columns:auto minmax(0,1fr);gap:6px;min-width:0;padding:5px;display:grid}.feature-group-label{color:var(--muted);font-family:var(--font-geist-mono), monospace;letter-spacing:.11em;text-transform:uppercase;writing-mode:vertical-rl;padding-inline:5px 2px;font-size:9px;font-weight:900;transform:rotate(180deg)}.feature-group-actions{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:5px;min-width:0;display:grid}.feature-bar .network-button,.feature-bar .network-button:nth-child(6){border-color:var(--network-accent)}@supports (color:color-mix(in lab, red, red)){.feature-bar .network-button,.feature-bar .network-button:nth-child(6){border-color:color-mix(in srgb, var(--network-accent) 18%, var(--line))}}.feature-bar .network-button,.feature-bar .network-button:nth-child(6){grid-column:auto;min-height:56px;padding:5px 7px}.feature-bar .network-button strong{overflow-wrap:normal;text-overflow:clip;text-wrap:balance;white-space:normal;word-break:normal;flex:auto;min-width:0;font-size:10px;line-height:1.15;overflow:visible}.feature-bar .network-button-icon,.feature-bar .network-button-glyph{width:23px;height:23px}.victor-broadcast-dock{align-content:center;width:128px}.victor-broadcast-launch{width:56px;height:56px}.victor-broadcast-caption{max-width:124px}.global-search-bar{background:0 0;border-bottom:0;padding-block:10px 0}.global-search{background:var(--panel)}@supports (color:color-mix(in lab, red, red)){.global-search{background:color-mix(in srgb, var(--panel) 94%, transparent)}}.global-search{border:1px solid var(--line)}@supports (color:color-mix(in lab, red, red)){.global-search{border:1px solid color-mix(in srgb, var(--line) 78%, transparent)}}.global-search{border-radius:11px;max-width:980px;padding:7px 9px 7px 12px;box-shadow:0 7px 22px #1d24430a}.global-search-field input,.global-search-field>button{border-radius:var(--control-radius);min-height:36px}.news-ticker{border:1px solid #00cfe838;border-radius:10px;width:calc(100% - clamp(32px,4.8vw,76px));margin-top:10px;box-shadow:0 8px 24px #11142414}.news-label{padding-inline:18px}.today-panel{border-radius:var(--panel-radius);box-shadow:var(--panel-shadow);margin-top:10px}.today-item{border-radius:var(--control-radius)}.game-workspace{grid-template-columns:268px minmax(430px,1fr) 296px;gap:16px;padding-top:16px}.game-panel,.history-panel,.memorial-panel{border-color:var(--line)}@supports (color:color-mix(in lab, red, red)){.game-panel,.history-panel,.memorial-panel{border-color:color-mix(in srgb, var(--line) 84%, transparent)}}.game-panel,.history-panel,.memorial-panel{box-shadow:var(--panel-shadow)}.game-panel{min-height:660px}.roster-panel,.arena-panel,.specimen-panel,.history-panel,.memorial-panel{border-radius:var(--panel-radius)}.roster-panel,.arena-panel{padding:18px 14px 14px}.specimen-panel{border-top:1px solid var(--violet)}@supports (color:color-mix(in lab, red, red)){.specimen-panel{border-top:1px solid color-mix(in srgb, var(--violet) 42%, var(--line))}}.specimen-panel{padding:clamp(22px,2.4vw,34px)}.specimen-panel:after{background:linear-gradient(90deg, var(--violet), var(--cyan));content:"";border-radius:0 0 999px 999px;height:3px;position:absolute;top:0;left:clamp(22px,2.4vw,34px);right:clamp(22px,2.4vw,34px)}.panel-heading{margin-bottom:15px}.panel-kicker{letter-spacing:.09em}.count-chip,.memorial-count,.live-chip{border:1px solid var(--line)}@supports (color:color-mix(in lab, red, red)){.count-chip,.memorial-count,.live-chip{border:1px solid color-mix(in srgb, var(--line) 76%, transparent)}}.roster-list{gap:7px}.roster-card{background:var(--surface-hover);border-color:var(--line)}@supports (color:color-mix(in lab, red, red)){.roster-card{border-color:color-mix(in srgb, var(--line) 62%, transparent)}}.roster-card{border-radius:11px;padding:9px}.roster-card:hover{background:var(--surface-raised);border-color:var(--violet)}@supports (color:color-mix(in lab, red, red)){.roster-card:hover{border-color:color-mix(in srgb, var(--violet) 28%, var(--line))}}.roster-card:hover{transform:none;box-shadow:0 8px 20px #1b203e12}.roster-card.selected{background:var(--surface-selected);border-color:var(--violet)}@supports (color:color-mix(in lab, red, red)){.roster-card.selected{border-color:color-mix(in srgb, var(--violet) 44%, var(--line))}}.roster-card.selected{box-shadow:inset 3px 0 0 var(--violet)}.roster-order-controls{opacity:.42;transition:opacity .14s}.roster-card:hover .roster-order-controls,.roster-card:focus-within .roster-order-controls{opacity:1}.hatch-button,.battle-button{border-radius:11px;min-height:58px;box-shadow:0 8px 20px #1114241f}.specimen-topline{border-bottom:1px solid var(--line)}@supports (color:color-mix(in lab, red, red)){.specimen-topline{border-bottom:1px solid color-mix(in srgb, var(--line) 68%, transparent)}}.specimen-topline{gap:12px;padding-bottom:12px}.specimen-hero{margin-block:22px}.specimen-title h1{letter-spacing:-.065em;font-size:clamp(38px,3.6vw,60px);line-height:1}.trait-chip{background:var(--violet)}@supports (color:color-mix(in lab, red, red)){.trait-chip{background:color-mix(in srgb, var(--violet) 8%, var(--surface-raised))}}.trait-chip{border:1px solid var(--violet)}@supports (color:color-mix(in lab, red, red)){.trait-chip{border:1px solid color-mix(in srgb, var(--violet) 18%, var(--line))}}.trait-chip{border-left:3px solid var(--violet);border-radius:0 9px 9px 0;margin-top:17px}.overall-dial{background:var(--violet)}@supports (color:color-mix(in lab, red, red)){.overall-dial{background:color-mix(in srgb, var(--violet) 5%, var(--surface-raised))}}.overall-dial{box-shadow:inset 0 0 0 6px var(--violet)}@supports (color:color-mix(in lab, red, red)){.overall-dial{box-shadow:inset 0 0 0 6px color-mix(in srgb, var(--violet) 5%, transparent)}}.vitals-row{background:linear-gradient(90deg, var(--surface-sunken), var(--cyan))}@supports (color:color-mix(in lab, red, red)){.vitals-row{background:linear-gradient(90deg, var(--surface-sunken), color-mix(in srgb, var(--cyan) 5%, var(--surface-raised)))}}.vitals-row{border-color:var(--line)}@supports (color:color-mix(in lab, red, red)){.vitals-row{border-color:color-mix(in srgb, var(--line) 80%, transparent)}}.vitals-row{border-radius:11px}.specimen-augments{background:var(--surface-sunken)}@supports (color:color-mix(in lab, red, red)){.specimen-augments{background:color-mix(in srgb, var(--surface-sunken) 62%, transparent)}}.specimen-augments{border:1px solid var(--line)}@supports (color:color-mix(in lab, red, red)){.specimen-augments{border:1px solid color-mix(in srgb, var(--line) 72%, transparent)}}.specimen-augments{border-radius:12px;margin-top:18px;padding:16px}.augment-entry{border-radius:var(--control-radius)}.training-section{margin-top:20px;padding-top:20px}.stat-grid{gap:7px}.stat-card{background:var(--surface-hover);border-color:var(--line)}@supports (color:color-mix(in lab, red, red)){.stat-card{border-color:color-mix(in srgb, var(--line) 76%, transparent)}}.stat-card{border-radius:var(--control-radius)}.stat-card:hover:not(:disabled){background:var(--surface-raised);transform:translateY(-1px);box-shadow:0 8px 18px #1b203e12}.tier-stack{gap:6px}.tier-row{background:var(--surface-hover);border:1px solid var(--line)}@supports (color:color-mix(in lab, red, red)){.tier-row{border:1px solid color-mix(in srgb, var(--line) 68%, transparent)}}.tier-row{border-radius:10px}.tier-row:hover:not(:disabled){background:var(--surface-raised);border-color:var(--violet)}@supports (color:color-mix(in lab, red, red)){.tier-row:hover:not(:disabled){border-color:color-mix(in srgb, var(--violet) 26%, var(--line))}}.tier-row.selected{box-shadow:inset 3px 0 0 var(--violet);color:var(--ink);background:#e2dcff;border-color:#8c78f2}.tier-row.selected .tier-copy strong{color:#24195f}.tier-row.selected .tier-copy small{color:#5a5572}.arena-brief,.arena-intel-grid{border-radius:11px}.lower-dashboard{gap:16px;margin-top:16px}.history-panel,.memorial-panel{padding:18px}.history-row:first-child{border-top:0}.memorial-list>div{border:1px solid var(--line)}@supports (color:color-mix(in lab, red, red)){.memorial-list>div{border:1px solid color-mix(in srgb, var(--line) 64%, transparent)}}.memorial-list>div{border-radius:var(--control-radius)}:is(.social-modal,.profile-modal,.friends-modal,.shop-modal,.workshop-modal,.breeding-modal,.cryo-modal,.showcase-modal,.hall-of-fame-modal,.artwork-modal,.pvp-hub-modal){border-radius:20px;box-shadow:0 34px 100px #05081266}:is(.social-close-button,.profile-close-button,.friends-close-button,.shop-close-button,.workshop-close-button,.breeding-close-button,.cryo-close-button,.showcase-close-button,.hall-of-fame-close-button){border-radius:var(--control-radius)}html[data-theme=dark]{--panel-shadow:0 14px 36px #0000003d}html[data-theme=dark] .feature-group,html[data-theme=dark] .global-search{background:var(--surface-raised)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .feature-group,html[data-theme=dark] .global-search{background:color-mix(in srgb, var(--surface-raised) 88%, transparent)}}html[data-theme=dark] .feature-group,html[data-theme=dark] .global-search{border-color:var(--line)}html[data-theme=dark] .roster-card:hover,html[data-theme=dark] .stat-card:hover:not(:disabled),html[data-theme=dark] .tier-row:hover:not(:disabled){background:var(--surface-hover)}html[data-theme=dark] .specimen-augments{background:var(--surface-sunken)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .specimen-augments{background:color-mix(in srgb, var(--surface-sunken) 72%, transparent)}}html[data-theme=dark] .specimen-augments{border-color:var(--line)}@media (width<=1600px){.feature-bar{grid-template-columns:minmax(270px,3fr) minmax(270px,3fr) minmax(360px,4fr)}.feature-bar .network-button{padding-inline:6px}.game-workspace{grid-template-columns:236px minmax(400px,1fr) 272px}}@media (width<=1180px) and (width>=981px){.feature-bar-shell{grid-template-columns:92px minmax(0,1fr)}.victor-broadcast-dock{width:92px}.feature-group-label{display:none}.feature-group{display:block}.feature-bar{grid-template-columns:minmax(0,3fr) minmax(0,3fr) minmax(0,4fr)}.feature-bar .network-button-icon,.feature-bar .network-button-glyph{width:23px;height:23px}}@media (width<=980px){.feature-bar-shell{align-items:stretch;display:flex}.feature-bar{-webkit-overflow-scrolling:touch;scroll-snap-type:x proximity;touch-action:pan-x pan-y;flex:auto;gap:8px;width:auto;min-width:0;padding-bottom:3px;display:flex;overflow:auto hidden}.feature-group{scroll-snap-align:start;flex:none;min-width:max-content}.feature-group-label{display:none}.feature-group-actions{flex-wrap:nowrap;display:flex}.feature-bar .network-button,.feature-bar .network-button:nth-child(6){inline-size:116px;max-inline-size:116px;min-height:72px;flex-direction:column;flex:0 0 116px;gap:3px;min-inline-size:116px;padding:6px 8px}.feature-bar .network-button strong{flex:none;width:100%}.roster-order-controls{opacity:1}}@media (width<=620px){.feature-bar-shell{padding-left:7px}.feature-group{background:0 0;border:0;padding:0}.feature-group+.feature-group{border-left:1px solid var(--line);padding-left:8px}.feature-bar .network-button,.feature-bar .network-button:nth-child(6){flex-basis:108px;inline-size:108px;min-inline-size:108px;max-inline-size:108px}.global-search-bar{padding:8px 12px 0}.global-search{padding:8px}.news-ticker{border-left:0;border-right:0;border-radius:0;width:100%;margin-top:8px}.today-panel,.game-workspace,.lower-dashboard{width:calc(100% - 20px)}.game-workspace,.lower-dashboard{padding-inline:0}.specimen-topline{align-items:flex-start}.specimen-title h1{font-size:clamp(31px,10vw,42px)}.specimen-augments{margin-inline:-4px;padding:13px}:is(.social-modal,.profile-modal,.friends-modal,.shop-modal,.workshop-modal,.breeding-modal,.cryo-modal,.showcase-modal,.hall-of-fame-modal,.artwork-modal,.pvp-hub-modal){border-radius:0}}.trades-panel{--trade-accent:#6546e8;--trade-credit:#087b92;--trade-tint:var(--violet)}@supports (color:color-mix(in lab, red, red)){.trades-panel{--trade-tint:color-mix(in srgb, var(--violet) 7%, var(--panel))}}.trades-panel{min-width:0;color:var(--ink);gap:18px;margin-top:20px;font-size:1rem;display:grid}.trade-toolbar,.trade-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.trade-toolbar{justify-content:space-between}.trade-toolbar h2,.trade-toolbar h3,.trade-toolbar p{margin:0}.trade-toolbar>div{min-width:0}.trade-toolbar h2{letter-spacing:-.035em;font-size:1.4rem;font-weight:850}.trade-toolbar h3{font-size:1.1rem;font-weight:800}.trade-toolbar strong,.trade-toolbar h3{overflow-wrap:anywhere}.trade-command-bar{border:1px solid var(--line);border-top:3px solid var(--violet);background:linear-gradient(115deg, var(--trade-tint), var(--panel) 65%);box-shadow:var(--panel-shadow);border-radius:14px 3px;padding:20px}.trade-heading{align-items:center;gap:12px;display:flex}.trade-heading-icon,.trade-empty-icon{border:1px solid var(--violet);flex:none;place-items:center;width:48px;height:48px;display:grid}@supports (color:color-mix(in lab, red, red)){.trade-heading-icon,.trade-empty-icon{border:1px solid color-mix(in srgb, var(--violet) 25%, var(--line))}}.trade-heading-icon,.trade-empty-icon{color:var(--trade-accent);background:var(--trade-tint);border-radius:12px 3px}.trade-icon{flex:none;width:20px;height:20px}.trade-heading-icon .trade-icon,.trade-empty-icon .trade-icon{width:26px;height:26px}.trade-eyebrow{color:var(--muted);font-family:var(--font-geist-mono), monospace;letter-spacing:.08em;text-transform:uppercase;font-size:.75rem;font-weight:700;line-height:1.6;display:block}.trade-balance-strip{border:1px solid var(--line);background:var(--panel);border-radius:12px 3px;grid-template-columns:1fr 1fr 1.25fr;display:grid;overflow:hidden}.trade-balance-strip>div,.trade-balance-strip>p{min-width:0;margin:0;padding:16px 20px}.trade-balance-strip>:not(:first-child){border-left:1px solid var(--line)}.trade-balance-strip strong{color:var(--trade-credit);letter-spacing:-.04em;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:1.65rem;font-weight:850;display:block}.trade-balance-strip>div:nth-child(2) strong{color:var(--trade-accent)}.trade-balance-strip p{background:var(--paper);align-content:center;gap:5px;font-size:.875rem;line-height:1.5;display:grid}.trade-balance-strip p span{color:var(--muted)}.trades-panel .trade-button{appearance:none;border:1px solid var(--line);background:var(--panel);max-width:100%;min-height:44px;color:var(--ink);cursor:pointer;font:inherit;text-transform:uppercase;letter-spacing:.035em;white-space:normal;word-break:normal;overflow-wrap:normal;box-shadow:0 2px 0 var(--line);border-radius:9px 2px;justify-content:center;align-items:center;gap:9px;padding:12px 18px;font-size:.875rem;font-weight:800;line-height:1.3;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.trades-panel .trade-button{box-shadow:0 2px 0 color-mix(in srgb, var(--line) 55%, transparent)}}.trades-panel .trade-button{transition:background .15s,border-color .15s,box-shadow .15s,transform .15s}.trades-panel .trade-button--primary{color:#fff;background:linear-gradient(135deg,#795af5,#6041d9);border-color:#6544de;box-shadow:0 4px 12px #5e3fcf33,inset 0 1px #ffffff2e}.trades-panel .trade-button--secondary:hover:not(:disabled){color:var(--trade-accent);background:var(--trade-tint);border-color:var(--violet)}.trades-panel .trade-button--primary:hover:not(:disabled){background:linear-gradient(135deg,#896cff,#6a49e9);transform:translateY(-1px);box-shadow:0 5px 16px #5e3fcf47}.trades-panel .trade-button:active:not(:disabled){box-shadow:none;transform:translateY(1px)}.trades-panel button:disabled{opacity:.48;cursor:not-allowed;box-shadow:none}.trades-panel :focus-visible{outline:3px solid var(--trade-accent);outline-offset:3px}.trade-composer,.trade-review{border:1px solid var(--line);background:var(--panel);box-shadow:var(--panel-shadow);border-radius:14px 3px;min-width:0;padding:20px}.trade-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:18px 0;display:grid}.trade-side{--side-accent:var(--trade-accent);border:1px solid var(--line);border-top:3px solid var(--side-accent);background:var(--paper);border-radius:12px 3px;min-width:0;margin:0;padding:18px}.trade-side[data-side=receive],.trade-assets[data-side=receive]{--side-accent:var(--trade-credit)}.trade-side h3,.trade-side legend{color:var(--side-accent);text-transform:uppercase;letter-spacing:.055em;margin:0 0 10px;font-size:.875rem;font-weight:850}.trade-side legend{margin-left:-8px;padding:0 8px}.trade-cash{border-bottom:1px solid var(--line);letter-spacing:-.025em;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin-bottom:10px;padding-bottom:14px;font-size:1.2rem;display:block}.trade-search,.trade-credit-input{gap:8px;font-size:.875rem;font-weight:750;display:grid}.trade-search{max-width:36rem;margin:18px 0}.trade-search input,.trade-credit-input input{appearance:none;border:1px solid var(--line);background:var(--panel);width:100%;min-width:0;min-height:48px;color:var(--ink);font:inherit;border-radius:8px 2px;padding:12px 14px;font-size:1rem;box-shadow:inset 0 2px 3px #14192d09}.trade-credit-input input{font-family:var(--font-geist-mono), monospace;font-variant-numeric:tabular-nums;font-weight:700}.trade-search input::placeholder,.trade-credit-input input::placeholder{color:var(--muted);opacity:.8}.trade-search input:focus,.trade-credit-input input:focus{border-color:var(--trade-accent)}.trade-search-results{gap:8px;margin-bottom:16px;display:grid}.trade-search-results button{border:1px solid var(--line);border-left:3px solid var(--violet);background:var(--paper);min-height:48px;color:var(--ink);text-align:left;font:inherit;cursor:pointer;border-radius:9px 2px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;font-size:.95rem;display:flex}.trade-search-results button strong{overflow-wrap:anywhere}.trade-search-results button span{color:var(--muted);font-size:.875rem}.trade-search-results button:hover:not(:disabled){background:var(--trade-tint);border-color:var(--violet)}.trade-muted{color:var(--muted);font-size:.875rem;line-height:1.6}.trade-selection-count{color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin:16px 0 10px;font-size:.875rem;display:flex}.trade-selection-count b{color:var(--side-accent);background:var(--side-accent)}@supports (color:color-mix(in lab, red, red)){.trade-selection-count b{background:color-mix(in srgb, var(--side-accent) 8%, var(--panel))}}.trade-selection-count b{border-radius:5px;padding:4px 8px;font-size:.75rem}.trade-picker{scrollbar-color:var(--line) transparent;align-content:start;gap:10px;max-height:38rem;margin:-4px;padding:4px;display:grid;overflow-y:auto}.trade-choice{border:1px solid var(--line);background:var(--panel);border-radius:10px 3px;gap:8px;padding:12px;transition:border-color .15s,background .15s;display:grid}.trade-choice.selected{border-color:var(--side-accent);background:var(--side-accent)}@supports (color:color-mix(in lab, red, red)){.trade-choice.selected{background:color-mix(in srgb, var(--side-accent) 6%, var(--panel))}}.trade-choice.selected{box-shadow:inset 0 0 0 1px var(--side-accent)}.trade-select-control{cursor:pointer;width:100%;min-height:44px;color:var(--muted);align-items:center;gap:9px;font-size:.875rem;font-weight:750;display:flex}.trade-choice.selected .trade-select-control{color:var(--side-accent)}.trade-select-control input{width:20px;height:20px;accent-color:var(--trade-accent);flex:none}.trade-creature-detail{--specimen-accent:#8191a4;align-items:flex-start;gap:12px;min-width:0;padding:14px 0;display:flex}.trade-creature-detail[data-rarity=uncommon]{--specimen-accent:#45a777}.trade-creature-detail[data-rarity=rare]{--specimen-accent:#409ee0}.trade-creature-detail[data-rarity=epic]{--specimen-accent:#a06ad6}.trade-creature-detail[data-rarity=legendary]{--specimen-accent:#da9a35}.trade-creature-detail>img{object-fit:cover;border:2px solid var(--specimen-accent);background:var(--panel);border-radius:12px 3px;flex:none;width:88px;height:88px}.trade-choice .trade-creature-detail{padding:0}.trade-side>.trade-creature-detail+.trade-creature-detail{border-top:1px solid var(--line)}.trade-creature-copy{overflow-wrap:anywhere;gap:6px;min-width:0;display:grid}.trade-creature-copy strong{font-size:1rem;line-height:1.35}.trade-creature-copy small,.trade-creature-copy>span,.trade-creature-copy details{color:var(--muted);font-size:.875rem;line-height:1.5}.trades-panel .rarity-gem{vertical-align:middle;flex:0 0 15px;display:inline-block;position:static;inset:auto}.trade-specimen-meta{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.trade-specimen-meta>span,.trade-specimen-meta>b{border:1px solid var(--line);background:var(--paper);color:var(--ink);border-radius:5px;align-items:center;gap:6px;padding:3px 7px;font-size:.75rem;line-height:1.3;display:inline-flex}.trade-creature-copy .trade-specimen-id{font-family:var(--font-geist-mono), monospace;font-size:.75rem}.trade-creature-copy details{border-top:1px solid var(--line);margin-top:4px}.trade-creature-copy summary{min-height:40px;color:var(--trade-accent);cursor:pointer;padding:10px 0;font-weight:700;display:list-item}.trade-creature-copy details p{margin:0 0 8px}.trade-genetic-picker{border-top:1px solid var(--line);margin-top:18px;padding-top:4px}.trade-genetic-picker>div,.trade-genetic-list,.trade-genetic-strip{gap:8px;display:grid}.trade-genetic-picker>div{scrollbar-color:var(--line) transparent;max-height:18rem;padding:3px;overflow-y:auto}.trade-genetic-choice{border:1px solid var(--line);background:var(--panel);cursor:pointer;border-radius:9px 2px;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:10px;min-height:58px;padding:9px 10px;transition:border-color .15s,background .15s,box-shadow .15s;display:grid}.trade-genetic-choice.selected{border-color:var(--side-accent);background:var(--side-accent)}@supports (color:color-mix(in lab, red, red)){.trade-genetic-choice.selected{background:color-mix(in srgb, var(--side-accent) 6%, var(--panel))}}.trade-genetic-choice.selected{box-shadow:inset 0 0 0 1px var(--side-accent)}.trade-genetic-choice:has(input:disabled){cursor:not-allowed;opacity:.52}.trade-genetic-choice>input{width:20px;height:20px;accent-color:var(--trade-accent);margin:0}.trade-genetic-asset{grid-template-columns:48px minmax(0,1fr);align-items:center;gap:10px;min-width:0;display:grid}.trade-genetic-asset>img{object-fit:contain;border:1px solid var(--line);background:var(--paper);border-radius:9px 2px;width:48px;height:48px;padding:4px}.trade-genetic-asset>span{overflow-wrap:anywhere;gap:3px;min-width:0;display:grid}.trade-genetic-asset b{font-size:.875rem;line-height:1.35}.trade-genetic-asset small{color:var(--muted);font-size:.75rem;line-height:1.4}.trade-genetic-asset.injector>img{border-color:#159d8d}@supports (color:color-mix(in lab, red, red)){.trade-genetic-asset.injector>img{border-color:color-mix(in srgb, #159d8d 45%, var(--line))}}.trade-genetic-asset.injector>img{background:#159d8d}@supports (color:color-mix(in lab, red, red)){.trade-genetic-asset.injector>img{background:color-mix(in srgb, #159d8d 7%, var(--paper))}}.trade-genetic-list{border-top:1px solid var(--line);margin-top:12px;padding-top:12px}.trade-genetic-strip{border-top:1px solid var(--line);margin-top:4px;padding-top:8px}.trade-genetic-strip .trade-genetic-asset{grid-template-columns:40px minmax(0,1fr)}.trade-genetic-strip .trade-genetic-asset>img{width:40px;height:40px}.trade-filters{border:1px solid var(--line);background:var(--paper);border-radius:10px 3px;flex-wrap:wrap;gap:4px;padding:5px;display:flex}.trade-filters button{min-width:0;min-height:44px;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px 2px;flex:120px;padding:10px 16px;font-size:.875rem;font-weight:800}.trade-filters button.active{background:var(--panel);color:var(--trade-accent);border-color:var(--line);box-shadow:0 2px 6px #1b203e12}.trade-filters button:hover:not(.active){color:var(--ink);background:var(--trade-tint)}.trade-offer-list{gap:16px;display:grid}.trade-offer-card{border:1px solid var(--line);border-left:3px solid var(--violet);background:var(--panel);box-shadow:var(--panel-shadow);border-radius:12px 3px;min-width:0;padding:18px}.trade-offer-card>.trade-toolbar{gap:10px}.trade-offer-card>.trade-toolbar>strong{font-size:1rem}.trade-offer-assets{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:16px 0;display:grid}.trade-assets{--side-accent:var(--trade-accent);background:var(--paper);border:1px solid var(--line);border-radius:8px 2px;align-content:start;gap:8px;min-width:0;padding:14px;display:grid}.trade-assets>.trade-eyebrow{color:var(--side-accent)}.trade-assets>strong{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:1rem}.trade-specimen-strip{gap:8px;display:grid}.trade-specimen-chip{align-items:center;gap:10px;min-width:0;display:flex}.trade-specimen-chip>img{object-fit:cover;border:1px solid var(--line);border-radius:8px 2px;flex:none;width:44px;height:44px}.trade-specimen-chip>span{gap:4px;min-width:0;display:grid}.trade-specimen-chip b{overflow-wrap:anywhere;font-size:.875rem}.trade-specimen-chip small{color:var(--muted);align-items:center;gap:5px;font-size:.75rem;display:flex}.trade-status{border:1px solid var(--line);color:var(--muted);text-transform:capitalize;background:var(--paper);border-radius:6px 2px;align-items:center;padding:6px 10px;font-size:.875rem;line-height:1.4;display:inline-flex}.trade-status[data-status=pending]{background:var(--trade-tint);color:var(--trade-accent);border-color:var(--violet)}@supports (color:color-mix(in lab, red, red)){.trade-status[data-status=pending]{border-color:color-mix(in srgb, var(--violet) 30%, var(--line))}}.trade-status[data-status=accepted]{color:var(--trade-credit)}.trade-status-line{color:var(--muted);flex-wrap:wrap;align-items:center;gap:10px;font-size:.875rem;display:flex}.trade-error,.trade-notice{border:1px solid var(--coral)}@supports (color:color-mix(in lab, red, red)){.trade-error,.trade-notice{border:1px solid color-mix(in srgb, var(--coral) 35%, var(--line))}}.trade-error,.trade-notice{border-left:3px solid var(--coral);background:var(--coral)}@supports (color:color-mix(in lab, red, red)){.trade-error,.trade-notice{background:color-mix(in srgb, var(--coral) 6%, var(--panel))}}.trade-error,.trade-notice{color:var(--ink);border-radius:9px 2px;margin:0;padding:14px 16px;font-size:.95rem;line-height:1.6}.trade-error .trade-button{margin-top:10px}.trade-notice{border-color:var(--cyan)}@supports (color:color-mix(in lab, red, red)){.trade-notice{border-color:color-mix(in srgb, var(--cyan) 35%, var(--line))}}.trade-notice{border-left-color:var(--trade-credit);background:var(--cyan)}@supports (color:color-mix(in lab, red, red)){.trade-notice{background:color-mix(in srgb, var(--cyan) 5%, var(--panel))}}.trade-empty{background:linear-gradient(160deg, var(--panel), var(--trade-tint));border:1px solid var(--line);text-align:center;border-radius:14px 3px;justify-items:center;gap:14px;padding:36px 20px;display:grid}.trade-empty>strong{font-size:1.05rem}.trade-empty p{max-width:32rem;color:var(--muted);margin:0;font-size:.95rem;line-height:1.6}html[data-theme=dark] .trades-panel{--trade-accent:#b2a0ff;--trade-credit:#64d6e9;--trade-tint:#1b2540}html[data-theme=dark] .trade-command-bar{background:linear-gradient(135deg,#17223a,#101827)}html[data-theme=dark] .trade-button--secondary{background:#18243a;border-color:#344362}html[data-theme=dark] .trade-button--primary{color:#fff}html[data-theme=dark] .trade-side,html[data-theme=dark] .trade-assets{background:#101a2a}html[data-theme=dark] .trade-choice{background:#162137}html[data-theme=dark] .trade-choice.selected{background:#212949}html[data-theme=dark] .trade-genetic-choice{background:#162137}html[data-theme=dark] .trade-genetic-choice.selected{background:#212949}html[data-theme=dark] .trade-search input,html[data-theme=dark] .trade-credit-input input{background:#101827}.social-network-tabs{grid-template-columns:repeat(4,minmax(0,1fr))}@media (width<=700px){.trade-columns,.trade-offer-assets{grid-template-columns:minmax(0,1fr)}.social-network-tabs,.trade-balance-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.trade-balance-strip>p{border-left:0;border-top:1px solid var(--line);grid-column:1/-1}.trade-balance-strip>div{padding:14px}.trade-balance-strip strong{font-size:1.4rem}.trade-actions{width:100%}.trade-actions>.trade-button{flex:130px}.trade-command-bar,.trade-composer,.trade-review,.trade-offer-card{padding:16px}.trade-side{padding:12px}.trade-creature-detail>img{width:72px;height:72px}.trade-filters button{flex-basis:90px;padding:10px 6px}}@media (width<=380px){.trade-choice .trade-creature-detail{flex-direction:column}.trade-choice .trade-creature-detail>img{width:88px;height:88px}}@media (prefers-reduced-motion:reduce){.trades-panel .trade-button,.trade-choice{transition:none}.trades-panel .trade-button:hover:not(:disabled),.trades-panel .trade-button:active:not(:disabled){transform:none}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@keyframes spin{to{transform:rotate(360deg)}}
