/* Family Snake Atelier — ink, sea glass and warm brass. Scoped to the wardrobe. */
#shell #collection-panel{
 --atelier-ink:#101f31;--atelier-panel:#192d42;--atelier-gold:#f3d79d;
 --ink:#f7efe0;--muted:#b2c7ce;--surface:#20374a;
 background:radial-gradient(ellipse at 14% 0%,#28575a 0,transparent 46%),radial-gradient(ellipse at 100% 100%,#403251 0,transparent 44%),#101f31;
 color:#f7efe0;padding:20px max(24px,env(safe-area-inset-right)) 20px max(24px,env(safe-area-inset-left));
}
#shell #collection-panel::before{content:'';position:fixed;inset:0;pointer-events:none;background:radial-gradient(circle at 20% 24%,#f7d89924 0 1px,transparent 2px),radial-gradient(circle at 78% 72%,#b5f4ee18 0 1px,transparent 2px);background-size:119px 107px,173px 157px;opacity:.65}
#shell #collection-panel .collection-dialog{position:relative;width:min(1440px,100%);height:100%;min-height:0;grid-template-rows:58px minmax(0,1fr);gap:18px;color:#f7efe0}
#shell #collection-panel .collection-header{border-bottom:1px solid #e5d4a225;padding-bottom:10px;grid-row:1}
#shell #collection-panel .collection-header .back-button{width:44px;height:44px;min-height:44px;background:#ffffff09;border:1px solid #b2c7ce44;box-shadow:none;border-radius:14px;color:#f3d79d}
#shell #collection-panel .coin-pill{background:#0d1c2b;border:1px solid #e6c88970;border-radius:14px;box-shadow:inset 0 1px #ffffff16;color:#ffe4aa;font-variant-numeric:tabular-nums}
#shell #collection-panel .collection-tabs{grid-row:1;align-self:start;margin-left:65px;width:min(760px,calc(100% - 195px));max-width:none;gap:5px;padding:3px;border:1px solid #ffffff16;border-radius:15px;background:#0b172499}
#shell #collection-panel .collection-tabs button{min-height:44px;border:0;border-radius:11px;padding:8px 18px;color:#b4cbd0;font-weight:550;font-size:1rem;box-shadow:none}
#shell #collection-panel .collection-tabs button[aria-selected=true]{background:linear-gradient(140deg,#ffedc5,#dfbd7d);color:#293748;box-shadow:0 3px 12px #0003;font-weight:650}
#shell #collection-panel .collection-body{grid-template-columns:124px minmax(180px,250px) minmax(0,1fr);gap:18px;min-height:0;grid-row:2}
#shell #collection-panel .collection-filters,#shell #collection-panel .store-sidebar{gap:5px;overflow:auto;scrollbar-width:thin;padding:0 5px 5px 0}
#shell #collection-panel :is(.collection-filters button,.store-filters button,.store-collections button){color:#bfd0d4;background:transparent;border:1px solid transparent;border-radius:10px;min-height:44px;padding:10px 12px;font-size:.875rem;font-weight:500}
#shell #collection-panel :is(.collection-filters,.store-filters,.store-collections) button[aria-pressed=true]{background:#d6c89913;color:#ffe6b7;border-color:#e5c78966;box-shadow:inset 3px 0 #f1d49d}
#shell #collection-panel :is(.collection-filters,.store-filters) button span{font-variant-numeric:tabular-nums;color:#b8ccc8;font-size:.75rem}
#shell #collection-panel :is(.collection-preview,.store-detail){--item-glow:#59948b;position:relative;background:radial-gradient(ellipse at 50% 44%,color-mix(in srgb,var(--item-glow) 37%,transparent),transparent 62%),linear-gradient(155deg,#253c4a,#122334 68%);border:1px solid #e9d6a84d;border-radius:24px;box-shadow:inset 0 1px #f7e5b825,0 15px 36px #020c182e;color:#fff0d8;padding:18px 13px;gap:10px;overflow:hidden}
#shell #collection-panel :is(.collection-preview,.store-detail)::before{content:'';position:absolute;inset:55px 14px 95px;border:1px solid #eadcb619;border-radius:50% 50% 42% 42%;pointer-events:none}
#shell #collection-panel :is(.collection-preview,.store-detail)::after{content:'✦';position:absolute;top:50px;right:24px;color:#f3d79d80;font-size:18px;pointer-events:none}
#shell #collection-panel .atelier-eyebrow{font-size:.65rem;letter-spacing:.16em;text-transform:uppercase;color:#e6cda0;text-align:center;position:relative;line-height:1.5}
#shell #collection-panel .collection-name{background:#ffffff0a;border:1px solid #ffffff20;color:#c3d9d9;border-radius:9px;min-height:32px;font-size:.8rem!important}
#shell #collection-panel :is(.collection-preview canvas,.store-detail canvas){width:100%;min-height:120px;max-height:none;flex:1;height:0;object-fit:contain;position:relative;filter:none}
#shell #collection-panel :is(.collection-preview h3,.store-detail h3){font-size:clamp(1rem,1.65vw,1.65rem);font-weight:600;color:#fff1d9;letter-spacing:-.025em;margin:2px 0}
#shell #collection-panel .selection-tag{color:#b6ced0;font-size:.73rem}
#shell #collection-panel .growth-preview{font-size:.7rem;color:#b6ced0;width:100%;display:flex;align-items:center;justify-content:center;gap:6px}
#shell #collection-panel .growth-preview select{width:auto;max-width:125px;min-height:30px;padding:4px 7px}
#shell #collection-panel .favorite-button{color:#ffd9c4;border:1px solid #efd5b144;background:#ffffff06;min-height:36px;font-size:.75rem!important;padding:6px 13px}
#shell #collection-panel .favorite-button[aria-pressed=true]{background:#7f425d;color:#fff0de}
#shell #collection-panel :is(.collection-catalog,.store-browser){gap:10px;min-height:0;overflow:auto;scrollbar-width:thin;padding:0 3px 4px}
#shell #collection-panel .catalog-heading{position:static;height:auto;min-height:34px;justify-content:space-between;margin:0}
#shell #collection-panel .catalog-heading>div:first-child{display:block}
#shell #collection-panel .catalog-heading small{font-size:.6rem;letter-spacing:.15em;color:#ddc99e}
#shell #collection-panel .catalog-heading h3{color:#f2efe3;font-size:1.4rem;font-weight:550;margin:3px 0 0}
#shell #collection-panel .view-switch button{width:34px;height:34px;min-height:34px;border:1px solid #d4dfda30;background:#192e40;color:#b3c9ce;border-radius:9px;font-size:1.1rem}
#shell #collection-panel .view-switch [aria-pressed=true]{background:#e4cf9e;color:#183244}
#shell #collection-panel :is(.catalog-tools,.atelier-store-tools){display:flex;gap:8px;align-items:end;margin:0;flex-shrink:0;padding:0;background:transparent}
#shell #collection-panel :is(.catalog-tools,.atelier-store-tools) label{display:flex;flex-direction:column;gap:4px;min-width:0;flex:1;color:#a7c1c8;font-size:.65rem}
#shell #collection-panel :is(input[type=search],select){box-sizing:border-box;width:100%;min-height:38px;font:inherit;font-size:.8rem;border:1px solid #96bec03d;border-radius:10px;padding:8px 10px;background:#102233;color:#edf1e7;color-scheme:dark;outline-offset:2px}
#shell #collection-panel input::placeholder{color:#8ba7b4}
#shell #collection-panel .atelier-store-tools .atelier-owned{flex:none;width:auto;flex-direction:row;align-items:center;min-height:38px;white-space:nowrap;font-size:.75rem;color:#c6d5d1}
#shell #collection-panel #store-slot{flex:1;min-width:90px;width:auto}
#shell #collection-panel .catalog-paging{height:36px;min-height:36px;margin:0;gap:8px;font-size:.75rem;color:#9eb9c2;justify-content:flex-end}
#shell #collection-panel .catalog-paging span{margin-right:auto;order:-1;font-weight:400;letter-spacing:.04em}
#shell #collection-panel .catalog-paging button{height:34px;min-height:34px;flex:0 0 38px;width:38px;font-size:1.2rem;border:1px solid #c0d4d63b;background:#1c3347;box-shadow:none;border-radius:10px;color:#f3d79d}
#shell #collection-panel :is(.collection-cards,.collection-cards[data-view=row],.collection-cards[data-view=grid],.store-cards){display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-template-rows:none;grid-auto-rows:minmax(180px,1fr);gap:12px;flex:1;min-height:0;padding:3px;overflow:visible;align-content:stretch}
#shell #collection-panel :is(.collection-card,.store-card){--item-glow:#447f92;position:relative;min-height:180px;gap:6px;padding:12px 9px 11px;border:1px solid #93b7bd38;border-radius:17px;color:#f6eddd;background:radial-gradient(ellipse at 50% 38%,color-mix(in srgb,var(--item-glow) 30%,transparent),transparent 72%),linear-gradient(155deg,#24384b,#142536);box-shadow:inset 0 1px #ffffff14,0 5px 12px #050e1c33;isolation:isolate;transition:border-color .16s,background-color .16s,transform .16s}
#shell #collection-panel :is(.collection-card,.store-card)::before{content:none}
#shell #collection-panel :is(.collection-card,.store-card) canvas{display:block;width:100%;height:140px;min-height:100px;max-height:300px;flex:1;object-fit:contain;filter:none}
#shell #collection-panel :is(.collection-card,.store-card)[data-slot=hat] canvas,#shell #collection-panel :is(.collection-card,.store-card)[data-slot=wings] canvas,#shell #collection-panel :is(.collection-card,.store-card)[data-slot=back] canvas{padding:6px}
#shell #collection-panel :is(.collection-card,.store-card) strong{font-size:.875rem;font-weight:550;line-height:1.2;color:#f6eddd}
#shell #collection-panel :is(.collection-card small,.store-price){font-size:.72rem;color:#c7b98f;line-height:1.25}
#shell #collection-panel :is(.collection-card,.store-card)[aria-pressed=true]{background:radial-gradient(ellipse at 50% 40%,color-mix(in srgb,var(--item-glow) 43%,transparent),transparent 75%),linear-gradient(155deg,#3c4c51,#203441);border-color:#f2d398;box-shadow:0 0 0 1px #f2d39855,inset 0 1px #fff0cc55,0 8px 20px #020a2240;color:#fff2d5}
#shell #collection-panel .card-badge{top:7px;right:9px;color:#f5dca4;font-size:.8rem;z-index:1}
#shell #collection-panel :is(.collection-footer,.store-footer){background:#0d1c2c;border:1px solid #a5bcb42b;box-shadow:none;border-radius:15px;padding:13px;gap:12px;grid-template-columns:minmax(0,1fr) auto;flex-shrink:0}
#shell #collection-panel :is(.collection-footer p,.store-footer p){font-size:.78rem;line-height:1.5;color:#b6cbd0}
#shell #collection-panel :is(.collection-actions,.store-actions){max-width:225px;gap:7px}
#shell #collection-panel :is(.collection-actions,.store-actions) .primary{border:1px solid #ffedc0;background:linear-gradient(145deg,#ffebba,#dfbd7c);color:#233645;font-size:.82rem;font-weight:650;min-height:44px;border-radius:11px;box-shadow:0 3px #695633;text-shadow:none;padding:8px 11px}
#shell #collection-panel .store-actions .secondary{background:#20384b;border:1px solid #b5ceca44;color:#e3e8db;border-radius:11px;box-shadow:none;font-size:.75rem;min-height:44px;padding:8px}
#shell #collection-panel .store-detail .menu-pill{background:#e6d39d15;border:1px solid #d5bb8055;color:#f1d9a9;font-size:.7rem;max-width:100%;white-space:normal;text-align:center}
#shell #collection-panel .slot-chip{background:#1b3346;color:#bcd2d4;border:1px solid #bddbcb33;border-radius:10px;font-size:.72rem!important;min-height:38px}
#shell #collection-panel :is(#collection-status,#store-status){color:#f1dca9;font-size:.76rem}
#shell #collection-panel .collection-empty{color:#d6dfd7;background:#223b4a;border:1px dashed #e1d09a66;text-align:center;padding:30px}
#shell #collection-store{display:grid;grid-template-columns:124px minmax(0,1fr);grid-template-rows:96px minmax(0,1fr);gap:16px 18px;min-height:0;overflow:visible}
#shell #collection-store[hidden]{display:none}
#shell #collection-store .shop-feature{grid-column:1/-1;grid-row:1;display:grid;grid-template-columns:1fr 110px minmax(220px,.8fr);gap:16px;min-height:0;padding:12px 24px;border:1px solid #c8dda233;border-radius:20px;overflow:hidden;background:radial-gradient(ellipse at 65% 70%,#73999233,transparent 50%),linear-gradient(115deg,#203e42,#25354e 60%,#3c334b);box-shadow:inset 0 1px #ffffff14}
#shell #collection-store .feature-copy{padding:0;align-self:center}
#shell #collection-store .feature-copy h2{font-size:1.6rem;font-weight:550;color:#ffebbd;margin:5px 0 0;letter-spacing:-.03em}
#shell #collection-store .feature-eyebrow{color:#abc7c9;font-size:.62rem;letter-spacing:.16em}
#shell #collection-store .featured-art{grid-column:2;grid-row:1;height:90px;width:110px;margin:-10px 0;border:0;background:none;align-self:center}
#shell #collection-store .featured-art canvas{height:115px;width:100%;max-height:none;transform:rotate(-12deg)}
#shell #collection-store .featured-themes{grid-column:3;grid-row:1;align-self:center;gap:7px;background:transparent;padding:0}
#shell #collection-store .featured-themes button{min-height:44px;background:#ffffff08;border:1px solid #d6d9bb33;border-radius:11px;color:#dbe1cd;font-size:.8rem;padding:7px}
#shell #collection-store .featured-themes button[aria-pressed=true]{background:#e8d09e;color:#233a47;border-color:#e8d09e;box-shadow:none}
#shell #collection-store>.store-sidebar{grid-column:1;grid-row:2}
#shell #collection-store>.store-layout{grid-column:2;grid-row:2;grid-template-columns:minmax(165px,220px) minmax(0,1fr);gap:18px;min-height:0}
#shell #collection-panel #store-quests{color:#e8d09e;font-size:.8rem}
#shell #collection-panel .store-collections{border-color:#d1d6b722}
#shell #collection-panel button:focus-visible{outline:3px solid #f8d799;outline-offset:3px}
@media(hover:hover){#shell #collection-panel :is(.collection-card,.store-card):hover{border-color:#dfd4ab99;transform:translateY(-2px)}}
@media(max-height:650px) and (orientation:landscape){
 #shell #collection-panel{padding:10px max(14px,env(safe-area-inset-right)) 10px max(14px,env(safe-area-inset-left))}
 #shell #collection-panel .collection-dialog{grid-template-rows:48px minmax(0,1fr);gap:8px}
 #shell #collection-panel .collection-header{padding-bottom:5px}
 #shell #collection-panel .collection-tabs{margin-left:54px;width:calc(100% - 170px)}
 #shell #collection-panel .collection-tabs button{padding:6px 8px;font-size:.85rem;min-height:38px}
 #shell #collection-panel .collection-body{grid-template-columns:90px 155px minmax(0,1fr);gap:10px}
 #shell #collection-panel :is(.collection-filters button,.store-filters button,.store-collections button){min-height:36px;padding:7px 8px;font-size:.72rem}
 #shell #collection-panel :is(.collection-preview,.store-detail){border-radius:17px;padding:10px 8px;gap:5px}
 #shell #collection-panel .atelier-eyebrow{font-size:.52rem;letter-spacing:.1em}
 #shell #collection-panel .collection-name{min-height:26px;padding:4px;font-size:.65rem!important}
 #shell #collection-panel :is(.collection-preview canvas,.store-detail canvas){min-height:75px}
 #shell #collection-panel :is(.collection-preview h3,.store-detail h3){font-size:.95rem}
 #shell #collection-panel .selection-tag,#shell #collection-panel .growth-preview{font-size:.6rem}
 #shell #collection-panel .growth-preview{flex-wrap:wrap;gap:2px}
 #shell #collection-panel .growth-preview select{min-height:25px;font-size:.62rem;padding:3px}
 #shell #collection-panel .favorite-button{min-height:29px;font-size:.62rem!important;padding:4px 8px}
 #shell #collection-panel :is(.collection-catalog,.store-browser){gap:6px}
 #shell #collection-panel .catalog-heading{display:none}
 #shell #collection-panel :is(.catalog-tools,.atelier-store-tools) label{font-size:.56rem;gap:2px}
 #shell #collection-panel :is(input[type=search],select){min-height:31px;padding:6px 7px;font-size:.7rem;border-radius:8px}
 #shell #collection-panel .catalog-paging{height:28px;min-height:28px;font-size:.64rem}
 #shell #collection-panel .catalog-paging button{height:28px;min-height:28px;flex-basis:34px;font-size:1rem}
 #shell #collection-panel :is(.collection-cards,.collection-cards[data-view=grid],.store-cards){grid-auto-rows:minmax(112px,1fr);gap:7px}
 #shell #collection-panel :is(.collection-card,.store-card){min-height:112px;padding:5px;gap:3px;border-radius:12px}
 #shell #collection-panel :is(.collection-card,.store-card) canvas{height:85px;min-height:65px;max-height:160px}
 #shell #collection-panel :is(.collection-card,.store-card) strong{font-size:.65rem}
 #shell #collection-panel :is(.collection-card small,.store-price){font-size:.57rem}
 #shell #collection-panel :is(.collection-footer,.store-footer){padding:8px;gap:7px;border-radius:11px}
 #shell #collection-panel :is(.collection-footer p,.store-footer p){font-size:.65rem;line-height:1.35}
 #shell #collection-panel :is(.collection-actions,.store-actions){max-width:175px;min-width:110px}
 #shell #collection-panel :is(.collection-actions,.store-actions) .primary,#shell #collection-panel .store-actions .secondary{font-size:.65rem;min-height:35px;padding:5px 7px}
 #shell #collection-store{grid-template-columns:90px minmax(0,1fr);grid-template-rows:minmax(0,1fr);gap:10px}
 #shell #collection-store .shop-feature{display:none}
 #shell #collection-store>.store-sidebar,#shell #collection-store>.store-layout{grid-row:1}
 #shell #collection-store>.store-layout{grid-template-columns:155px minmax(0,1fr);gap:10px}
 #shell #collection-panel .atelier-store-tools .atelier-owned{font-size:.65rem;min-height:30px}
 #shell #collection-panel .slot-chip{min-height:30px;font-size:.6rem!important}
}
@media(orientation:portrait){
 #shell #collection-panel{padding:12px}
 #shell #collection-panel .collection-dialog{height:auto;min-height:100%;grid-template-rows:50px auto;gap:12px}
 #shell #collection-panel .collection-tabs{margin-left:48px;width:calc(100% - 123px);gap:0;padding:2px}
 #shell #collection-panel .collection-tabs button{font-size:.7rem;padding:6px 5px;min-height:40px}
 #shell #collection-panel .coin-pill{padding:7px;font-size:.8rem}
 #shell #collection-panel .collection-body{grid-template-columns:125px minmax(0,1fr);gap:10px}
 #shell #collection-panel .collection-filters{grid-column:1/-1;display:flex;flex-direction:row;overflow:auto;flex-wrap:nowrap}
 #shell #collection-panel .collection-filters button{flex:none;padding:7px 10px;min-height:36px;font-size:.7rem}
 #shell #collection-panel :is(.collection-preview,.store-detail){position:sticky;top:0;align-self:start;padding:12px 7px;border-radius:16px}
 #shell #collection-panel :is(.collection-preview canvas,.store-detail canvas){height:210px;min-height:0;flex:none}
 #shell #collection-panel .atelier-eyebrow{font-size:.55rem;letter-spacing:.06em}
 #shell #collection-panel .collection-name{font-size:.65rem!important;padding:5px}
 #shell #collection-panel .growth-preview{flex-direction:column}
 #shell #collection-panel :is(.collection-preview h3,.store-detail h3){font-size:1rem}
 #shell #collection-panel :is(.collection-catalog,.store-browser){overflow:visible}
 #shell #collection-panel .catalog-heading{display:none}
 #shell #collection-panel :is(.catalog-tools,.atelier-store-tools){flex-wrap:wrap}
 #shell #collection-panel :is(.catalog-tools,.atelier-store-tools) label:first-child{flex-basis:100%}
 #shell #collection-panel :is(.collection-cards,.collection-cards[data-view=grid],.collection-cards[data-view=row],.store-cards){grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:auto;gap:7px}
 #shell #collection-panel :is(.collection-card,.store-card){min-height:155px;padding:7px 4px;border-radius:12px}
 #shell #collection-panel :is(.collection-card,.store-card) canvas{height:116px;min-height:75px;flex:none}
 #shell #collection-panel :is(.collection-card,.store-card) strong{font-size:.7rem}
 #shell #collection-panel :is(.collection-footer,.store-footer){grid-template-columns:1fr;padding:10px}
 #shell #collection-panel :is(.collection-footer p,.store-footer p){font-size:.72rem}
 #shell #collection-panel :is(.collection-actions,.store-actions){max-width:none}
 #shell #collection-store{grid-template-columns:1fr;grid-template-rows:auto auto auto;gap:12px}
 #shell #collection-store .shop-feature{grid-row:1;grid-column:1;grid-template-columns:1fr 80px;padding:12px}
 #shell #collection-store .featured-themes{grid-column:1/-1;grid-row:2}
 #shell #collection-store>.store-sidebar{grid-row:2;grid-column:1;display:flex;flex-direction:row;gap:6px}
 #shell #collection-panel .store-filters{flex-direction:row}
 #shell #collection-panel .store-filters button{white-space:nowrap;min-height:38px;padding:7px;font-size:.75rem}
 #shell #collection-panel .store-collections,#shell #collection-panel #store-quests{display:none}
 #shell #collection-store>.store-layout{grid-row:3;grid-column:1;grid-template-columns:125px minmax(0,1fr);gap:10px}
}
@media(prefers-reduced-motion:reduce){#shell #collection-panel :is(.collection-card,.store-card){transition:none;transform:none}}
#shell.high-contrast #collection-panel{background:#081522}
#shell.high-contrast #collection-panel :is(.collection-card,.store-card,.collection-preview,.store-detail){border-color:#f7dfa2}
#shell.high-contrast #collection-panel :is(small,p,.store-price,.selection-tag){color:#f2e9d3}
/* Override the seasonal control glaze only inside the new wardrobe. */
#shell #collection-panel :is(.collection-tabs,.back-button,.catalog-paging .secondary){background:#142b3d!important;border-color:#d5c59c55!important;color:#f1d6a0!important;box-shadow:inset 0 1px #ffffff12!important;backdrop-filter:none;-webkit-backdrop-filter:none}
#shell #collection-panel .store-actions .secondary{background:#243e4d!important;border-color:#b5ceca44!important;box-shadow:none!important}
#shell #collection-panel #store-quests{background:transparent;border:1px solid #b5ceca44;border-radius:10px;min-height:42px;text-decoration:none}
#shell #collection-panel :is(.collection-cards,.store-cards){overflow:auto;scrollbar-width:thin}
#shell #collection-panel :is(.collection-footer,.store-footer){position:relative;z-index:1;background:#0d1c2c}
#shell #collection-panel .collection-catalog>.catalog-paging{margin-right:0}
@media(max-height:650px) and (orientation:landscape){
 #shell #collection-panel :is(.collection-cards,.collection-cards[data-view=grid],.collection-cards[data-view=row],.store-cards){grid-template-rows:minmax(0,1fr);grid-auto-rows:minmax(130px,1fr);min-height:0}
 #shell #collection-panel :is(.collection-card,.store-card){min-height:130px}
 #shell #collection-panel :is(.collection-card,.store-card) canvas{height:100px;min-height:65px;max-height:none}
 #shell #collection-panel :is(.collection-footer p,.store-footer p){display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
 #shell #collection-panel .atelier-store-tools .atelier-owned{font-size:.6rem}
}
#shell #collection-panel #store-owned{appearance:none;width:18px;height:18px;min-width:18px;margin:0 4px 0 0;border:1px solid #c0cbb47a;border-radius:5px;background:#142c3b;position:relative}
#shell #collection-panel #store-owned:checked{background:#e5cc96;border-color:#ffe5ac}
#shell #collection-panel #store-owned:checked::after{content:'';position:absolute;left:5px;top:2px;width:4px;height:8px;border:solid #20384b;border-width:0 2px 2px 0;transform:rotate(45deg)}
@media(orientation:portrait){#shell #collection-panel .collection-tabs button{font-size:.6rem;white-space:normal;overflow-wrap:anywhere;line-height:1.15}#shell #collection-panel .growth-preview select{max-width:100%}}

/* The illustrated snake silhouette supplies its own depth. */
#shell #lobby .equipped-stage canvas,#shell #collection-panel canvas{filter:none!important}
