:root{color-scheme:dark;--ink:#e6e8ce;--muted:#84909d;--accent:#c9dd8e;--line:#ffffff16;--mono:'SFMono-Regular',Consolas,'Liberation Mono',monospace}*{box-sizing:border-box}body{margin:0;background:#142232;color:var(--ink);font-family:var(--mono);font-size:12px}.exhibit{display:flow-root;position:relative;min-height:700px;height:100svh;overflow:hidden;background:radial-gradient(ellipse at 42% 43%,#22364b 0%,#1b2c3e 42%,#101c2b 100%)}button{font:inherit;letter-spacing:.02em;color:var(--ink);background:#ffffff02;border:1px solid var(--line);border-radius:4px;min-height:44px;cursor:pointer;transition:background .15s,border-color .15s}button:hover{background:#ffffff09;border-color:#b7cc8c66}button:focus-visible,summary:focus-visible,input:focus-visible,#stage:focus-visible{outline:2px solid var(--accent);outline-offset:4px}button[aria-pressed=true]#rotate{color:var(--accent);border-color:#c9dd8e66}.title{position:absolute;z-index:2;left:3%;top:5.4%;pointer-events:none}.eyebrow{font-size:10px;line-height:1;margin:0 0 23px;color:var(--accent)}h1{font-size:clamp(30px,2.7vw,46px);letter-spacing:-1.5px;line-height:1;margin:0 0 14px;font-weight:700}h1 sup{font-size:11px;vertical-align:top;margin-left:7px;letter-spacing:0}.subtitle{font:14px/1.5 Arial,sans-serif;color:#91a0af;margin:0}.view-actions{position:absolute;right:3%;top:4.6%;display:flex;gap:8px;z-index:3}.view-actions button{padding:0 23px;height:50px}.panel{position:absolute;z-index:2;right:3%;top:20%;width:18%;min-width:230px;max-width:310px;border-top:1px solid var(--line);padding-top:28px}.legend-heading{display:flex;justify-content:space-between;font-size:10px;color:var(--accent);margin-bottom:16px}.legend-heading span:last-child{color:var(--muted)}#layers{display:grid;gap:1px;margin-bottom:22px}.layer{width:100%;display:grid;grid-template-columns:25px 11px 1fr 12px;gap:13px;text-align:left;align-items:center;border-color:transparent;min-height:43px;padding:4px 11px;border-radius:2px;font-size:12px}.layer .num{font-size:10px;color:var(--muted)}.layer i{height:9px;width:9px;background:var(--swatch)}.visibility{color:var(--muted)}.layer[aria-pressed=false]{opacity:.38}.layer[aria-pressed=false] .visibility{font-size:0}.layer[aria-pressed=false] .visibility:after{content:'−';font-size:14px}.assembly{border-top:1px solid var(--line);padding-top:20px}.primary{background:var(--accent);color:#293420;border-color:var(--accent);font-weight:600;width:100%;height:54px}.primary:hover{background:#d8eaa5}.assembly label{display:flex;align-items:center;justify-content:space-between;margin:22px 0 13px;font-size:9px;color:var(--muted)}output{color:var(--ink)}input[type=range]{appearance:none;width:100%;margin:0 0 20px;height:5px;border:0;border-radius:0;background:linear-gradient(to right,var(--accent) var(--pct,0%),#5b665b var(--pct,0%));cursor:pointer;display:block}input[type=range]::-webkit-slider-thumb{appearance:none;width:12px;height:12px;background:var(--accent);border-radius:50%}input[type=range]::-moz-range-thumb{width:12px;height:12px;background:var(--accent);border:0;border-radius:50%}.wide{width:100%;margin-top:9px;min-height:40px}.save{position:relative}.save i{position:absolute;left:14px;top:calc(50% - 3px);height:6px;width:6px;background:#d26b89;border-radius:50%}.render-info{font-size:9px;color:#bc9caf;letter-spacing:.03em;margin:12px 0 0}.play-help{margin-top:17px;font-size:10px;color:var(--muted);border-top:1px solid var(--line);padding-top:13px}.play-help summary{cursor:pointer;list-style:none;font-size:9px;letter-spacing:.04em;display:flex;justify-content:space-between}.play-help summary::-webkit-details-marker{display:none}.play-help p{line-height:1.6}.play-help dl{display:grid;grid-template-columns:1fr 1fr;gap:8px}.play-help dt{color:var(--ink)}.play-help dd{margin:0}.game-buttons{display:grid;grid-template-columns:repeat(4,1fr);gap:5px}.game-buttons button{font-size:9px}.game-buttons button:active{background:#c9dd8e33}.game-status{color:var(--accent)}#stage{position:absolute;inset:0 22% 0 0;outline-offset:-8px;touch-action:none;cursor:grab}#stage:active{cursor:grabbing}#stage canvas{display:block;width:100%;height:100%;image-rendering:pixelated;image-rendering:crisp-edges}#loading,#failure{position:absolute;left:50%;top:48%;transform:translate(-50%,-50%);font-size:10px;color:var(--accent);text-align:center;line-height:2;width:85%}#loading span{display:block;color:var(--muted);font-size:11px}.footer{position:absolute;bottom:3.5%;left:3%;right:3%;display:flex;justify-content:space-between;pointer-events:none;font-size:9px}.gesture{display:flex;gap:16px;align-items:center}.move-icon{font-size:30px;color:#8e9caa}.footer small{display:block;color:var(--muted);font-size:8px;margin-top:10px}.edition{text-align:right;color:var(--accent);align-self:end}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}#toast{position:absolute;bottom:12%;left:39%;transform:translateX(-50%);background:#142130ed;border:1px solid #c9dd8e44;color:var(--accent);border-radius:4px;padding:12px 18px;font-size:11px;pointer-events:none;opacity:0;transition:opacity .15s}#toast.visible{opacity:1}@media(min-width:1000px) and (max-height:950px){.panel{top:18%;padding-top:20px}.layer{min-height:36px}#layers{margin-bottom:13px}.assembly{padding-top:15px}.assembly label{margin-top:16px}.primary{height:47px}.play-help{margin-top:10px;padding-top:10px}.footer{bottom:3%}}@media(max-width:900px){.exhibit{min-height:1080px;height:auto;overflow:visible}.title{left:6%;top:34px}.eyebrow{font-size:9px;margin-bottom:18px}h1{font-size:34px}.subtitle{font-size:12px}.view-actions{top:153px;left:6%;right:6%;justify-content:space-between}.view-actions button{font-size:10px;min-height:38px;height:38px;padding:0 14px}#stage{left:0;right:0;top:185px;height:430px;bottom:auto}.panel{position:relative;top:auto;right:auto;margin:625px 6% 100px;width:88%;min-width:0;max-width:none;padding-top:22px}#layers{grid-template-columns:1fr 1fr;gap:5px 8px;margin-bottom:18px}.layer{grid-template-columns:17px 7px 1fr 9px;gap:8px;font-size:10px;padding:0 3px;min-height:40px}.layer .num{font-size:8px}.layer i{width:7px;height:7px}.legend-heading{margin-bottom:12px}.assembly{padding-top:18px}.wide{width:calc(50% - 4px)}#iso{margin-right:3px}.save{font-size:10px}.save i{left:8px;width:4px;height:4px}.footer{bottom:25px;left:6%;right:6%;font-size:8px}.footer small{font-size:6px}.gesture{gap:8px}.move-icon{font-size:24px}.play-help{font-size:11px}.render-info{font-size:8px}.game-buttons button{font-size:11px}.edition{font-size:7px}#toast{position:fixed;left:50%;bottom:25px;max-width:90%;white-space:nowrap}.footer .gesture small{max-width:150px;line-height:1.7}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{transition:none!important}}
@media(min-width:901px){.panel{max-height:calc(80svh - 80px);overflow-y:auto;scrollbar-width:thin;scrollbar-color:#5b665b transparent;padding-right:3px;overscroll-behavior:contain}}
.title .device-picker{pointer-events:auto;border:0;padding:0;background:none;min-height:25px;display:block;text-align:left;margin-bottom:13px}.view-actions button{padding:0 16px}.playbar{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:8px}.playbar button{font-size:11px}.playbar #power[aria-pressed=true]{color:var(--accent);border-color:#c9dd8e66}.power-status{font-size:8px;color:var(--muted);margin:8px 0 22px;letter-spacing:.04em}.credits{font:9px/1.7 Arial,sans-serif;color:var(--muted);margin:18px 0 0}.credits a{color:inherit}dialog{width:min(590px,calc(100% - 32px));max-height:85svh;overflow:auto;border:1px solid #50604c;border-radius:14px;padding:30px;color:var(--ink);background:#172638;box-shadow:0 30px 100px #0008}dialog::backdrop{background:#07111cbb;backdrop-filter:blur(8px)}.dialog-heading{display:flex;align-items:start;justify-content:space-between;gap:20px}.dialog-heading h2{font-size:22px;line-height:1.2;letter-spacing:-.5px;margin:0}.dialog-heading .eyebrow{font-size:9px;margin-bottom:14px}.dialog-heading button{width:44px;flex:none;font-size:24px}dialog h3{font-size:9px;color:var(--muted);font-weight:400;letter-spacing:.1em;margin:30px 0 12px}.library-note{font:12px/1.6 Arial,sans-serif;color:#91a0af;margin:12px 0 0}.device-card,.cart-card{width:100%;text-align:left;display:flex;align-items:center;gap:18px;padding:16px;margin-top:9px}.device-card strong,.cart-card strong{font-size:14px;display:block;letter-spacing:.03em}.device-card small,.cart-card small{display:block;font:12px/1.5 Arial,sans-serif;color:#91a0af;margin-top:6px}.cart-card[aria-pressed=true],.device-card[aria-pressed=true]{border-color:#c9dd8e77;background:#c9dd8e08}.mini-cart{display:grid;place-items:center;flex:none;width:42px;height:48px;border-radius:4px 9px 4px 4px;background:#aeb4a3;border:3px solid #8c9685;color:#283b2e;font-size:18px;box-shadow:inset 0 5px 0 #c9cebc}.mini-cart:after{content:'▦';background:var(--cart-color,#c9dd8e);border-radius:2px;width:28px;text-align:center;padding:2px 0}.cart-copy{flex:1}.cart-selected{font-size:9px;color:var(--accent)}
@media(max-width:900px){.view-actions{gap:6px}.view-actions button{padding:0 10px;flex:1;font-size:9px}.playbar{margin-top:0}.power-status{font-size:9px}.title .device-picker{font-size:9px}.credits{font-size:10px}dialog{padding:22px}.dialog-heading h2{font-size:20px}.cart-card{padding:13px;gap:12px}.cart-card small{font-size:11px}}
.game-buttons button:disabled{opacity:.28;cursor:default}

#rotate-mode{color:var(--accent);border-color:#c9dd8e55;min-width:122px}@media(max-width:900px){#rotate-mode{min-width:0}.view-actions button{padding:0 6px;font-size:8px;white-space:nowrap}}

.cartridge-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:8px}.cartridge-actions button{font-size:10px;padding:0 5px}.cart-instruction{font:10px/1.5 Arial,sans-serif;color:var(--muted);margin:8px 0 10px}.cartridge-actions button:disabled{opacity:.4;cursor:default}

.device-swatch{display:block;width:27px;height:42px;border-radius:5px 5px 9px 9px;flex:none;box-shadow:inset 0 0 0 2px #ffffff33;position:relative}.device-swatch:after{content:"";position:absolute;left:5px;right:5px;top:5px;height:15px;background:#283338;border-radius:2px}body[data-device="game-boy-color"] h1{font-size:clamp(26px,2.5vw,41px)}@media(max-width:900px){body[data-device="game-boy-color"] h1{font-size:30px}}

.collection-section{border-top:1px solid var(--line);margin-top:28px;padding-top:18px}.collection-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.collection-heading h3{margin:0}.import-rom{padding:0 16px;background:#c9dd8e;color:#203126;font-weight:bold}#collection-count{margin-left:10px;color:var(--accent)}#collection-status{font:12px/1.5 Arial,sans-serif;color:var(--accent);min-height:18px}#collection-status.error{color:#ffc0c0}.collection-empty{padding:24px;border:1px dashed #ffffff25;line-height:1.8;color:#9baab7}.owned-cart{margin:12px 0;border:1px solid var(--line);border-radius:6px;overflow:hidden}.owned-cart .cart-card{border:0;margin:0}.owned-cart details{border-top:1px solid var(--line);padding:12px}.owned-cart summary{color:#a3b2bf;cursor:pointer;min-height:30px}.owned-cart input:not([hidden]),.owned-cart select{font:inherit;color:var(--ink);background:#101b29;border:1px solid #758579;padding:11px;border-radius:4px;width:100%;margin:5px 0}.owned-cart details button{margin:5px 7px 0 0;padding:0 12px}.remove-cart{color:#eab4b4}.discovery{padding:12px 0;border-bottom:1px solid var(--line);color:#abbcaa;font-size:11px;line-height:1.6}#unlock-dialog{text-align:center;width:min(440px,calc(100% - 32px));overflow-x:hidden}#unlock-dialog .eyebrow{font-size:9px;margin:5px 0 14px}#unlock-title{font-size:25px;letter-spacing:-1px;margin:0}#unlock-model{height:260px;display:grid;place-items:center;background:radial-gradient(ellipse,#c9dd8e18,transparent 70%);font-size:100px}#unlock-model canvas{max-width:100%;width:340px;height:260px;image-rendering:pixelated}#unlock-name{color:var(--ink);font-size:20px;margin:6px 0;text-transform:none;overflow-wrap:anywhere}#unlock-subtitle{color:#96a9b6;line-height:1.6;margin-bottom:24px}#unlock-keep{margin-top:10px;width:100%}.game-buttons{touch-action:none}button.cart-card strong{overflow-wrap:anywhere}.cart-copy{min-width:0}#toast{white-space:normal;max-width:min(90vw,500px)}

.light-controls{margin-top:17px;padding:12px 0;border-top:1px solid var(--line);color:var(--muted);font-size:9px}.light-controls summary{cursor:pointer;padding-bottom:8px}.light-controls label{display:flex;justify-content:space-between;margin:12px 0}.light-controls input{margin:14px 0 18px}.play-toolbar[hidden]{display:none}.play-toolbar{position:fixed;inset:16px 16px auto;display:flex;gap:8px;justify-content:center;align-items:center;z-index:5}.play-toolbar button{background:#172638ee;padding:0 16px}.play-toolbar span{position:fixed;bottom:18px;font-size:10px;color:#94a6b4;pointer-events:none}body.play-mode{overflow:hidden}body.play-mode .exhibit{position:fixed;inset:0;min-height:0;height:100dvh;width:100vw}body.play-mode #stage{inset:72px 0 42px;height:auto;width:auto;cursor:default}body.play-mode .title,body.play-mode .view-actions,body.play-mode .panel,body.play-mode .footer{display:none}body.play-mode #toast{z-index:8;bottom:42px}@media(max-width:600px){.play-toolbar{inset:12px 10px auto;gap:5px}.play-toolbar button{padding:0 10px;font-size:10px}.play-toolbar span{font-size:8px}.view-actions{flex-wrap:wrap}.view-actions #play-mode{color:var(--accent)}}

/* Photo catalog loads only when a collection needs it. */
.art-browser{margin:24px 0;border-block:1px solid var(--line);padding:18px 0}.art-browser>summary{cursor:pointer;color:var(--accent);font-size:12px;letter-spacing:.08em}.art-filters{display:flex;gap:8px;flex-wrap:wrap;margin:18px 0}.art-filters input,.art-filters select{color:var(--ink);background:#101b29;border:1px solid #6b7c88;border-radius:4px;padding:11px;font:12px Arial,sans-serif;min-width:0}.art-filters input{flex:1 1 180px}.art-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.art-card{background:#101c2b;border:1px solid var(--line);border-radius:6px;padding:14px;display:flex;flex-direction:column;align-items:flex-start;gap:9px}.art-card img{width:100%;height:150px;object-fit:contain}.art-card strong{font:600 13px/1.4 Arial,sans-serif}.art-state{color:var(--accent);font-size:9px}.art-card small,.art-card a,.art-credit{font:11px/1.5 Arial,sans-serif;color:#9aacb9}.art-card a,.art-credit a,.art-browser a{color:#c9dd8e}.art-credit{padding:0 14px;margin:0 0 14px}.art-credit a{display:inline}.mini-cart.has-photo{position:relative;overflow:hidden}.mini-cart.has-photo:after{display:none}.mini-cart.has-photo img{position:absolute;left:11%;top:29%;width:78%;height:58%;object-fit:fill;border-radius:2px}#art-more{margin-top:16px;padding:0 16px}#art-more[hidden]{display:none}#unlock-dialog .art-credit{margin:-12px 0 20px}
@media(max-width:480px){.art-grid{gap:8px}.art-card{padding:10px}.art-card img{height:120px}.art-filters select{flex:1}.art-card strong{font-size:12px}}

/* Museum UI v13: readable controls and bounded, persistent collection chrome. */
[hidden]{display:none!important}button:disabled{cursor:wait;opacity:.55}button:focus-visible,select:focus-visible,a:focus-visible{outline:2px solid var(--accent);outline-offset:4px}button:not([data-game]):active{background:#c9dd8e24;scale:.96}button{transition:background-color .15s,border-color .15s,scale .15s;line-height:1.35}.ui-icon{display:inline-block;width:16px;height:16px;flex:none;vertical-align:middle;margin-right:7px;pointer-events:none}button>span{vertical-align:middle;pointer-events:none}.exhibit-navigation{display:flex;gap:8px;pointer-events:auto;margin-bottom:14px}.exhibit-navigation button,.title .device-picker{font-size:12px;min-height:44px;border:1px solid var(--line);border-radius:5px;padding:0 12px;display:inline-block;margin:0;background:#14223299}.view-actions{max-width:62%;flex-wrap:wrap;justify-content:flex-end}.view-actions button{font-size:12px;padding:0 12px;min-height:44px;height:44px;white-space:nowrap;flex:none}.panel{max-height:75svh;overflow:auto;padding-right:5px;scrollbar-width:thin}.panel button,.wide,.layer{min-height:44px}.light-controls summary,.play-help summary,.owned-cart summary,.art-browser>summary{min-height:44px;display:flex;align-items:center;font-size:12px;padding:4px 0}.play-help{font-size:12px}.light-controls{font-size:12px}.power-status,.cart-instruction{font-size:11px;line-height:1.5}.legend-heading{font-size:11px}.assembly label{font-size:10px;margin:16px 0 0}.light-controls label{margin:8px 0 0}input[type=range],.light-controls input{height:44px;margin:0 0 8px;background:transparent;touch-action:pan-y}input[type=range]::-webkit-slider-runnable-track{height:4px;background:#657165;border-radius:2px}input[type=range]::-moz-range-track{height:4px;background:#657165;border-radius:2px}input[type=range]::-webkit-slider-thumb{width:20px;height:20px;margin-top:-8px}input[type=range]::-moz-range-thumb{width:20px;height:20px}.save i{display:none}.play-toolbar button{min-height:44px;font-size:12px;white-space:nowrap}.play-toolbar button[aria-pressed=true],#sound[aria-pressed=true]{border-color:#c9dd8e66;color:var(--accent)}.play-toolbar>span{font-size:10px}#pause-scene{font-size:11px}#library-dialog{width:min(720px,calc(100% - 24px));max-height:90svh;padding:0;overflow:hidden}#library-dialog[open]{display:flex;flex-direction:column}.dialog-heading{padding:24px 24px 18px;align-items:center;flex:none}.dialog-heading h2{font-size:24px}.dialog-heading .eyebrow{margin:0 0 10px}.library-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));padding:0 20px 16px;gap:6px;border-bottom:1px solid var(--line);flex:none}.library-tabs button{padding:8px 4px;font-size:11px;min-width:0}.library-tabs [aria-pressed=true]{background:#c9dd8e16;color:var(--accent);border-color:#c9dd8e66}.library-body{padding:6px 24px 24px;overflow-y:auto;overscroll-behavior:contain;min-height:0}.collection-section{border:0;margin:0;padding:18px 0 0}.collection-heading h3{font-size:11px}.backup-tools{display:flex;gap:8px;flex-wrap:wrap;margin-top:16px}.backup-tools button{flex:1 1 150px;font-size:12px;padding:8px 12px}.backup-note{font-size:12px}.owned-cart .cart-card{padding:16px;gap:12px}.owned-cart summary{min-height:44px}.owned-cart details button{min-height:44px}.art-filters{display:grid;grid-template-columns:1fr 1fr}.art-filters input{grid-column:1/-1;width:100%}.art-filters select{width:100%;min-width:0;min-height:44px;padding:8px;font-size:13px}.art-browser{margin:0;border:0;padding:16px 0}.art-browser>summary{letter-spacing:.02em}.art-card strong{font-size:14px}.art-card small,.art-card a,.art-credit{font-size:12px}.cart-selected{font-size:10px}#unlock-dialog{width:min(480px,calc(100% - 24px))}#unlock-art{width:100%;font-size:12px}.library-body[inert]{opacity:.7}
@media(min-width:901px){.title{top:3.5%;left:3%}.view-actions{top:3.5%}.panel{top:19%;max-height:73svh}.footer{bottom:2%}}
@media(max-width:900px){.title{top:20px;left:6%;right:6%}.title .device-picker{font-size:12px}.exhibit-navigation{margin-bottom:14px}.view-actions{top:178px;left:6%;right:6%;max-width:none;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.view-actions button{font-size:12px;padding:0 8px;width:100%;min-width:0;height:44px;min-height:44px}#play-mode{grid-column:1/-1;background:#c9dd8e;color:#293420}#stage{top:335px;height:440px}.panel{margin-top:775px;max-height:none;overflow:visible;padding-right:0}#layers{grid-template-columns:1fr 1fr}.layer{font-size:11px;gap:7px}.wide{width:100%;margin-right:0!important;font-size:12px}.panel button{font-size:12px}.footer .gesture{max-width:65%}.play-toolbar{flex-wrap:wrap;justify-content:center;inset:10px 10px auto;gap:6px}.play-toolbar button{padding:0 10px;font-size:12px}.play-toolbar .ui-icon{width:14px;height:14px;margin-right:5px}body.play-mode #stage{top:116px;bottom:40px}.play-toolbar>span{font-size:9px}.dialog-heading{padding:20px 16px 16px}.dialog-heading h2{font-size:22px}.library-tabs{padding:0 12px 12px;grid-template-columns:repeat(2,minmax(0,1fr))}.library-tabs button{font-size:12px}.library-body{padding:0 16px 20px}.collection-heading{align-items:center;flex-wrap:wrap}.collection-heading h3{line-height:1.5}.art-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.art-card{padding:10px}.art-card strong{font-size:13px}.owned-cart .cart-card{gap:10px;padding:12px}.cart-selected{font-size:9px}.art-filters{gap:8px}.art-filters select{font-size:12px}}
@media(prefers-reduced-motion:reduce){button{transition:none!important}button:active{scale:1!important}.museum-home *{scroll-behavior:auto!important}}
.art-browser>summary{gap:8px}#art-count{color:var(--muted);font-size:10px}@media(max-width:900px){.view-actions #play-mode{color:#26361e}}
/* The shelf stays a single interactive surface, with a list alternative. */
.cart-carousel-nav{display:grid;grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;gap:10px;margin:20px 0 12px}.cart-carousel-nav>button{min-height:44px;font-size:18px}.cart-carousel-nav output{text-align:center;font-size:12px;line-height:1.5;overflow-wrap:anywhere}.cart-carousel-nav .cart-carousel-toggle{grid-column:1/-1;justify-self:center;padding:0 16px;font-size:11px;min-height:44px}.cart-featured{touch-action:pan-y;border-radius:8px;outline-offset:4px}.cart-featured .owned-cart{background:radial-gradient(ellipse at 50% 30%,#2b4051,#111e2c 75%);margin:0;border-radius:8px}.cart-featured .cart-card{flex-direction:column;text-align:center;min-height:325px;gap:16px;padding:24px 16px 18px;background:radial-gradient(ellipse at 50% 30%,#2b4051,#111e2c 75%)}.cart-featured .mini-cart{position:relative;width:156px;height:178px;border-width:7px;border-radius:8px 20px 8px 8px;box-shadow:inset 0 16px 0 #c9cebc,5px 7px 0 #08101955;flex:none}.cart-featured .mini-cart:before{content:'POCKET MUSEUM';position:absolute;top:20px;left:0;right:0;font:bold 10px/1.2 Arial,sans-serif;letter-spacing:.02em;color:#697063}.cart-featured .mini-cart:after{font-size:50px;width:112px;margin-top:30px;height:102px;display:grid;place-items:center}.cart-featured .mini-cart.has-photo:after{display:none}.cart-featured .cart-copy strong{font-size:19px;line-height:1.4}.cart-featured .cart-copy small{font-size:12px;max-width:360px}.cart-featured .cart-selected{display:inline-block;border:1px solid #c9dd8e66;border-radius:4px;background:#c9dd8e;color:#283722;padding:11px 24px;font-size:12px}.cart-featured .art-credit{text-align:center;padding:0 16px;margin:12px 0 16px}.cart-featured .owned-cart details{background:#142232}.cart-carousel-nav button:disabled{cursor:default;opacity:.3}.cart-list-view .cart-carousel-nav{margin-bottom:8px}@media(max-width:400px){.cart-carousel-nav{gap:7px}.cart-carousel-nav output{font-size:11px}.cart-featured .cart-card{padding:20px 12px 16px}.cart-featured .cart-copy strong{font-size:17px}.cart-featured .mini-cart{width:140px;height:160px}.cart-featured .mini-cart:after{width:100px;height:90px}}
