/* Partner dossiers: existing cards, names, artwork and selection remain authoritative. */
.entry-gallery #reg-newcomer-fields.has-entry-starters-picker{border-color:#c6c58a52;background:linear-gradient(145deg,#264c4526,#09273745);box-shadow:inset 0 1px #e9e6b51c}
.entry-gallery .entry-starters-heading{align-items:center}
.entry-gallery .registration-dialog .entry-starters-heading h3{color:#fff1c5;text-shadow:0 2px 4px #061d2d}
.entry-gallery .entry-starters-current-region{border-color:#d3c88a66;background:linear-gradient(130deg,#284b4b,#14333f);color:#e1efcd;box-shadow:inset 0 1px #f0e5b11c}
.entry-gallery .registration-dialog .entry-starters-region{border-color:#96b9a847;background:linear-gradient(145deg,#24474b,#102e3e);color:#d4e6da;box-shadow:inset 0 1px #dbf7dc1a,inset 0 -2px #051c2b42;transition:none}
.entry-gallery .registration-dialog .entry-starters-region[aria-pressed=true]{border-color:#f2dfa0;background:linear-gradient(135deg,#f1e4b5,#c8cf9a 52%,#a8ccae);color:#173c3d;box-shadow:inset 0 1px #fff9dc,0 3px 0 #587562}

/* The existing tone index follows each region's three original options. */
.entry-gallery .registration-dialog .entry-starter-card{--starter-light:#c8eeb5;--starter-glow:159 220 169;border-color:#aac7ad73;background:radial-gradient(ellipse at 50% 17%,rgb(var(--starter-glow) / .22),transparent 67%),linear-gradient(165deg,#234b4d,#092938 70%,#082332);box-shadow:inset 0 1px #e9f1ca70,inset 0 -2px #00152266,0 5px 0 #051c28,0 9px 18px #01172240;transition:none}
.entry-gallery .registration-dialog .entry-starter-card[data-starter-tone="1"]{--starter-light:#f5d99d;--starter-glow:234 173 110}
.entry-gallery .registration-dialog .entry-starter-card[data-starter-tone="2"]{--starter-light:#b6e4f6;--starter-glow:119 194 222}
.entry-gallery .entry-starter-card:before{border-color:rgb(var(--starter-glow) / .25);background:linear-gradient(#f5e8bdb3,#f5e8bdb3) top left/14px 1px no-repeat,linear-gradient(#f5e8bdb3,#f5e8bdb3) top right/14px 1px no-repeat,linear-gradient(rgb(var(--starter-glow) / .6),rgb(var(--starter-glow) / .6)) bottom left/14px 1px no-repeat,linear-gradient(rgb(var(--starter-glow) / .6),rgb(var(--starter-glow) / .6)) bottom right/14px 1px no-repeat}
.entry-gallery .entry-starter-glow{inset:5% 1% 9%;border-radius:45% 45% 30% 30%;background:radial-gradient(ellipse at 50% 25%,rgb(var(--starter-glow) / .09),#082938c4 80%),var(--entry-scenery-image,none) center 61%/cover;opacity:.65}
.entry-gallery .entry-starter-orbit{border-color:rgb(var(--starter-glow) / .68);background:radial-gradient(ellipse,rgb(var(--starter-glow) / .3),#13393980 68%);box-shadow:0 3px 0 #041e2a80,0 0 0 5px rgb(var(--starter-glow) / .06),inset 0 1px #edffd340;transform:rotate(-5deg)}
.entry-gallery .entry-starter-art>img{filter:drop-shadow(0 11px 5px #001622a6) drop-shadow(0 0 7px rgb(var(--starter-glow) / .13));transition:none}
.entry-gallery .registration-dialog .entry-starter-name{color:#f5f9e9;text-shadow:0 2px 2px #061c2b,0 0 12px #051e2b;isolation:isolate}
.entry-gallery .entry-starter-state{max-width:100%;padding-inline:6px;border-radius:6px;background:#041d2d66;box-shadow:inset 0 1px #c8e2cc14;color:#bed1cf}
.entry-gallery .entry-starter-state:before{color:var(--starter-light)}
.entry-gallery .registration-dialog .entry-starter-card[aria-pressed=true]{border-color:#f4e3ac;background:radial-gradient(ellipse at 50% 13%,rgb(var(--starter-glow) / .34),transparent 65%),linear-gradient(155deg,#3a6055,#173d42 68%,#113139);box-shadow:inset 0 2px #fff0c2,inset 0 -2px #f3d78c6b,0 0 0 2px #dfce9038,0 5px 0 #52694d,0 9px 18px #031e2b66}
.entry-gallery .entry-starter-card[aria-pressed=true]:before{border-color:#e7d99a88}
.entry-gallery .entry-starter-card[aria-pressed=true] .entry-starter-state{background:linear-gradient(130deg,#efe2b5,#c1d7ad);color:#153b38;box-shadow:inset 0 1px #fff9dccc}
.entry-gallery .entry-starter-card[aria-pressed=true] .entry-starter-state:before{color:#215343}
.entry-gallery .registration-dialog .entry-starters button:focus-visible{outline:3px solid #fff2b8;outline-offset:3px}
.entry-gallery .registration-dialog .has-entry-starters>#reg-starter{border-color:#91bda85e;background-color:#0a2836;box-shadow:inset 0 1px #00172344}
.entry-gallery .registration-dialog .has-entry-starters>#reg-starter:focus{border-color:#e1d199}

/* Reuse the existing compact preview; its image/model visibility is untouched. */
.entry-gallery.entry-partner #reg-starter-preview.partner-preview{--gallery-glow:159 220 169;--gallery-light:#d4edc5;border-color:#d6d09d7a;background:radial-gradient(ellipse at 18% 58%,rgb(var(--gallery-glow) / .17),transparent 54%),linear-gradient(120deg,#0b2e40eb,#0a293be8),var(--entry-scenery-image,none) center 63%/cover;box-shadow:inset 0 1px #f6edc766,inset 0 -1px #83c0ad29,0 7px 17px #021c2b45}
.entry-gallery.entry-partner #reg-starter-preview:is([data-partner="4"],[data-partner="155"],[data-partner="255"],[data-partner="390"],[data-partner="498"],[data-partner="653"],[data-partner="725"],[data-partner="813"],[data-partner="909"]){--gallery-glow:234 173 110;--gallery-light:#f3ddb2}
.entry-gallery.entry-partner #reg-starter-preview:is([data-partner="7"],[data-partner="158"],[data-partner="258"],[data-partner="393"],[data-partner="501"],[data-partner="656"],[data-partner="728"],[data-partner="816"],[data-partner="912"]){--gallery-glow:119 194 222;--gallery-light:#c6e9f3}
.entry-gallery.entry-partner #reg-starter-preview.partner-preview:before{content:"";position:absolute;inset:6px;z-index:-1;border:1px solid rgb(var(--gallery-glow) / .16);border-radius:12px;pointer-events:none}
.entry-gallery.entry-partner .partner-portrait:before{inset:15% 9% 17%;border-color:rgb(var(--gallery-glow) / .24);background:radial-gradient(ellipse,rgb(var(--gallery-glow) / .2),transparent 72%);box-shadow:0 0 0 7px rgb(var(--gallery-glow) / .025)}
.entry-gallery.entry-partner .partner-portrait:after{border-color:#e1dbab80;background:radial-gradient(ellipse,rgb(var(--gallery-glow) / .24),#153c4680);box-shadow:0 3px 0 #011c2b88,0 0 19px rgb(var(--gallery-glow) / .16)}
.entry-gallery.entry-partner #reg-starter-preview .partner-portrait>img{filter:drop-shadow(0 12px 7px #00152199) drop-shadow(0 0 6px rgb(var(--gallery-glow) / .13))}
.entry-gallery.entry-partner #reg-starter-preview .partner-kicker{color:#cbd9c3}
.entry-gallery.entry-partner #reg-starter-preview .partner-profile>span{color:var(--gallery-light);text-shadow:0 2px 1px #031e2c;text-wrap:balance}
.entry-gallery.entry-partner #reg-starter-preview .partner-region{border-color:#d5ce9657;background:#a5c79b0f;color:#deebce;box-shadow:inset 0 1px #f3e9bd1a}
.entry-gallery.entry-partner #reg-starter-preview .partner-note{color:#c0d8d5}

@media(hover:hover) and (pointer:fine){.entry-gallery .registration-dialog .entry-starters-region:not(:disabled):hover{border-color:#e4d9a8;color:#fff2c8}.entry-gallery .registration-dialog .entry-starters-region[aria-pressed=true]:not(:disabled):hover{color:#143b39}.entry-gallery .registration-dialog .entry-starter-card:not(:disabled):hover{border-color:#eee1ac}.entry-gallery .entry-starter-card:not(:disabled):hover .entry-starter-art>img{transform:translateY(-4px) scale(1.025)}}
@media(max-width:600px){.entry-gallery .entry-starter-state{padding-inline:3px;border-radius:4px}.entry-gallery .entry-starter-art>img{filter:drop-shadow(0 7px 4px #001622a6)}.entry-gallery .entry-starter-card:before{background:none}}
@media(max-width:350px){.entry-gallery .entry-starter-state{padding-inline:1px}.entry-gallery .entry-starter-glow{inset:5% 0 9%}.entry-gallery.entry-partner #reg-starter-preview .partner-profile>span{font-size:17px}}

/* Existing finite selection shine stays quiet when interaction should be still. */
.entry-gallery[data-motion=paused] .entry-starter-card:after,.entry-gallery[data-cinematic-motion=off] .entry-starter-card:after,.entry-gallery.auth-is-pending .entry-starter-card:after,.entry-gallery #modal-reg:not([open]) .entry-starter-card:after,.entry-gallery #entry-starters[data-state=disabled] .entry-starter-card:after,.entry-gallery #modal-reg:has(:is(input,select,textarea):focus) .entry-starter-card:after{animation:none!important}
.entry-gallery #modal-reg:has(:is(input,select,textarea):focus) .entry-starter-art>img,.entry-gallery #entry-starters[data-state=disabled] .entry-starter-art>img{transform:none!important}
@media(prefers-reduced-motion:reduce){.entry-gallery .entry-starter-card:after{animation:none!important}.entry-gallery .entry-starter-art>img{transform:none!important}}
