.composer-game-card.discovery-game.portrait-game{--discovery-ink:#3b2019;--discovery-accent:#a13d2d;--discovery-pale:#f8ecd9;--discovery-gold:#c8962f;--salon-wall:#173530;--salon-wall-deep:#0e2420;--gilt-hi:#fbe7a8;--gilt:#e0b04e;--gilt-mid:#b98a2c;--gilt-low:#6d4510;--velvet-hi:#cf4a3b;--velvet:#9b2a20;--velvet-low:#4d100c}.composer-game-card .composer-gallery-wall{gap:clamp(.25rem,1.2vw,.8rem);padding:18px clamp(.4rem,2vw,1.2rem) .4rem;margin-bottom:1.4rem}.composer-game-card .composer-gallery-wall:before{left:0;right:0;top:6px;height:4px;border-radius:3px;background:linear-gradient(180deg,var(--gilt-hi),var(--gilt-mid) 60%,var(--gilt-low));box-shadow:0 2px 3px #3b240c33}.composer-game-card .composer-gallery-wall>span{flex:1 1;width:auto;max-width:58px;height:auto;aspect-ratio:40/48;padding:0;border:0;border-radius:0;background:none;color:var(--muted-strong);transform-origin:50% -12px}.composer-game-card .composer-gallery-wall>span:before{position:absolute;content:"";left:50%;top:-12px;width:1px;height:13px;background:linear-gradient(var(--gilt-mid),#8a6a3a)}.composer-game-card .composer-gallery-wall>span>svg{width:100%;height:100%;overflow:visible}.composer-game-card .composer-gallery-wall>span>b{position:absolute;inset:0;display:grid;place-items:center;font:650 .62rem var(--font-mono);color:#7b6a58}.composer-game-card .composer-gallery-wall .is-current{box-shadow:none;animation:composer-glow 2.4s ease-in-out infinite}.composer-game-card .composer-gallery-wall .is-collected,.composer-game-card .composer-gallery-wall .is-seen{animation:composer-hang .9s cubic-bezier(.3,1.4,.5,1) both;background:none}.composer-cameo .cameo-ground{fill:transparent;stroke:#b7a58c;stroke-width:1.2;stroke-dasharray:2.5 2.5}.composer-cameo.is-gilt .cameo-ground{stroke:var(--gilt);stroke-width:3;stroke-dasharray:none;filter:drop-shadow(0 1.5px 1px #3b240c55)}.composer-cameo.is-gilt .cameo-figure{fill:#fbf1dc}.composer-cameo.is-muted .cameo-ground{fill:#d9cdb9;stroke:#7b5a40;stroke-width:2.4;stroke-dasharray:none}.composer-cameo.is-muted .cameo-figure{fill:#8d7a66}.composer-cameo.is-curtain .cameo-ground{fill:var(--velvet-low);stroke:var(--gilt);stroke-width:2.4;stroke-dasharray:none}.composer-cameo .cameo-curtain{fill:var(--velvet)}.composer-cameo .cameo-query{fill:var(--gilt-hi);font:700 15px var(--font-display,serif)}.composer-cameo .cameo-hook{stroke:#8a6a3a;stroke-width:1}.composer-game-card .composer-salon{position:relative;padding:44px clamp(16px,3vw,34px) 18px;border-radius:20px;background:radial-gradient(ellipse 62% 48% at 50% 0,#ffe3a033,transparent 72%),repeating-linear-gradient(45deg,#ffffff07 0 1px,transparent 1px 16px),repeating-linear-gradient(-45deg,#ffffff07 0 1px,transparent 1px 16px),radial-gradient(ellipse at 50% 30%,var(--salon-wall),var(--salon-wall-deep));box-shadow:inset 0 0 0 1px #ffffff12,inset 0 -30px 50px #0005,0 18px 34px #1a120c30;isolation:isolate}.composer-game-card .composer-salon:before{position:absolute;z-index:3;content:"";left:50%;top:14px;width:min(46%,170px);height:10px;transform:translateX(-50%);border-radius:6px 6px 10px 10px;background:linear-gradient(180deg,var(--gilt-hi),var(--gilt-mid) 55%,var(--gilt-low));box-shadow:0 3px 5px #0007}.composer-game-card .composer-salon:after{position:absolute;z-index:2;content:"";left:50%;top:22px;width:min(92%,400px);height:62%;transform:translateX(-50%);pointer-events:none;background:radial-gradient(ellipse 50% 70% at 50% 0,#ffe9b43d,transparent 70%);mix-blend-mode:screen;transition:opacity .8s ease,filter .8s ease;opacity:.8}.composer-game-card .composer-salon:has(.composer-frame.is-solved):after{opacity:1;filter:brightness(1.7)}.composer-game-card .composer-salon figcaption{position:relative;z-index:3;margin:.9rem .2rem 0;color:#e7dcc4;text-align:center}.composer-game-card .composer-salon figcaption a{color:#fbe7a8}.composer-frame{position:relative;z-index:1;padding:clamp(16px,2.4vw,24px);border-radius:4px;background:linear-gradient(135deg,var(--gilt-low),var(--gilt-hi) 16%,var(--gilt-mid) 32%,var(--gilt-hi) 49%,#9a6a1c 64%,var(--gilt) 80%,var(--gilt-low));box-shadow:inset 0 0 0 2px #5a3a0e,inset 0 0 0 4px #f5d98a,inset 0 0 0 6px #7a5114,0 3px 0 #3b240c,0 26px 44px #000a,0 0 0 1px #00000040}.composer-frame:before{z-index:0;inset:8px;border:3px dotted #fff4c8b0;border-radius:3px}.composer-frame:after,.composer-frame:before{position:absolute;content:"";pointer-events:none}.composer-frame:after{z-index:5;inset:0;border-radius:4px;background:linear-gradient(105deg,transparent 38%,#fff8dc99 48%,#ffffffcc 50%,#fff8dc99 52%,transparent 62%) 0 0 /300% 100% no-repeat;background-position:120% 0;opacity:0}.composer-frame.is-solved:after{animation:composer-gleam 1.4s ease-out .25s both}.composer-frame-corner{position:absolute;z-index:4;width:clamp(38px,5vw,54px);height:clamp(38px,5vw,54px);pointer-events:none;overflow:visible}.composer-frame-corner.is-tl{top:-9px;left:-9px}.composer-frame-corner.is-tr{top:-9px;right:-9px;transform:scaleX(-1)}.composer-frame-corner.is-bl{bottom:-9px;left:-9px;transform:scaleY(-1)}.composer-frame-corner.is-br{bottom:-9px;right:-9px;transform:scale(-1)}.composer-frame-corner .corner-shadow{fill:#2a1a0666;transform:translate(2px,2px)}.composer-frame-corner .corner-leaf{fill:var(--gilt);stroke:var(--gilt-low);stroke-width:1.4}.composer-frame-corner .corner-pearl{fill:var(--gilt-hi);stroke:var(--gilt-low);stroke-width:1.2}.composer-frame-corner .corner-pearl-glint{fill:#fff;opacity:.85}.composer-game-card .composer-frame .discovery-portrait-stage{z-index:1;width:100%;margin:0;border:0;outline:0;border-radius:2px;background:#1c120e;box-shadow:0 0 0 3px #3b240c,0 0 0 4px #f5d98a88,0 2px 8px #000a}.composer-game-card .composer-frame .discovery-portrait-stage.is-revealed{box-shadow:0 0 0 3px #3b240c,0 0 0 4px #f5d98a,0 0 26px #ffd98a55}.composer-game-card .composer-frame .discovery-portrait-stage:after{position:absolute;z-index:3;content:"";inset:0;pointer-events:none;background:linear-gradient(125deg,#ffffff14,transparent 30%,transparent 70%,#ffffff0a);box-shadow:inset 0 0 38px #000a,inset 0 0 3px #000}.composer-game-card .composer-frame .discovery-portrait-stage>img{transition:filter 1s ease,transform 1.2s cubic-bezier(.2,.7,.3,1);filter:saturate(.8) sepia(.12)}.composer-game-card .composer-frame .discovery-portrait-stage.is-revealed>img{filter:none;transform:scale(1.03)}.composer-game-card .composer-frame .discovery-media-error{z-index:4}.composer-game-card .discovery-portrait-mask{perspective:900px}.composer-game-card .discovery-portrait-mask button,.composer-game-card .discovery-portrait-mask button.is-open,.composer-game-card .discovery-portrait-mask.is-open button{position:relative;min-height:44px;border:0;padding:0;opacity:1;transform:none;background:transparent;transition:none;cursor:pointer}.composer-game-card .discovery-portrait-mask button:disabled{cursor:default}.composer-game-card .discovery-portrait-mask button:not(:disabled):hover{background:transparent}.composer-tile-face{position:absolute;inset:-.5px;display:grid;place-items:center;transform-origin:50% 0;backface-visibility:hidden;background:radial-gradient(ellipse 18% 9% at 12.5% 0,var(--velvet-low) 0 80%,var(--gilt) 82% 90%,transparent 92%),radial-gradient(ellipse 18% 9% at 37.5% 0,var(--velvet-low) 0 80%,var(--gilt) 82% 90%,transparent 92%),radial-gradient(ellipse 18% 9% at 62.5% 0,var(--velvet-low) 0 80%,var(--gilt) 82% 90%,transparent 92%),radial-gradient(ellipse 18% 9% at 87.5% 0,var(--velvet-low) 0 80%,var(--gilt) 82% 90%,transparent 92%),linear-gradient(90deg,transparent 49.2%,#2a0806 50%,transparent 50.8%),linear-gradient(180deg,#0000 0,#0000 55%,#0006 100%),radial-gradient(ellipse 70% 50% at 50% 40%,#ffd9a022,transparent 70%),repeating-linear-gradient(90deg,var(--velvet-low) 0,var(--velvet) 2.6%,var(--velvet-hi) 4.6%,#b8392d 5.6%,var(--velvet) 7.6%,var(--velvet-low) 10%);background-size:400% 400%;background-position:calc(var(--c) * 100% / 3) calc(var(--r) * 100% / 3);box-shadow:inset 0 0 0 1px #f0b43c30,inset 0 1px 0 #ffd9a02a,inset 0 -2px 3px #0000004d;transition:transform .75s cubic-bezier(.3,.7,.2,1),opacity .38s ease .32s,filter .5s ease}.composer-tile-face>i{width:7px;height:7px;border-radius:50%;background:radial-gradient(circle at 35% 30%,var(--gilt-hi),var(--gilt-mid) 55%,var(--gilt-low));box-shadow:0 1px 1px #0008;opacity:.75;transition:transform .2s ease}.composer-game-card .discovery-portrait-mask button:not(:disabled):focus-visible .composer-tile-face,.composer-game-card .discovery-portrait-mask button:not(:disabled):hover .composer-tile-face{transform:rotateX(-16deg);filter:brightness(1.18);z-index:1;box-shadow:inset 0 0 0 1px #f0b43c80,0 10px 14px #0007}.composer-game-card .discovery-portrait-mask button:not(:disabled):hover .composer-tile-face>i{transform:scale(1.4)}.composer-game-card .discovery-portrait-mask button:not(:disabled):active .composer-tile-face{transform:rotateX(-30deg)}.composer-game-card .discovery-portrait-mask button.is-open .composer-tile-face{transform:rotateX(-104deg) translateZ(4px);opacity:0;filter:brightness(1.8);pointer-events:none}.composer-game-card .discovery-portrait-mask.is-open button:not(.is-open) .composer-tile-face{transform:translateY(140%) rotateX(-75deg) rotate(calc((var(--c) - 1.5) * 9deg));opacity:0;filter:brightness(.7);transition:transform .9s cubic-bezier(.5,0,.75,.4) calc((var(--r) + var(--c)) * 55ms),opacity .5s ease calc((var(--r) + var(--c)) * 55ms + .35s),filter .9s ease}.composer-nameplate{position:relative;z-index:2;display:grid;grid-template-columns:10px minmax(0,1fr) 10px;align-items:center;gap:.5rem;width:min(100%,330px);margin:14px auto 0;padding:.55rem .7rem .5rem;border-radius:4px;color:#4a2f0c;background:linear-gradient(180deg,#fbe9b4,#e2b75a 42%,#c69234 58%,#edcc7c);box-shadow:inset 0 1px 0 #fffbe6,inset 0 -1px 0 #7a51144d,0 0 0 1px #6d4510,0 3px 5px #0006;text-align:center}.composer-nameplate-screw{width:9px;height:9px;border-radius:50%;background:radial-gradient(circle at 40% 35%,#fff4c8,#a8782a 60%,#5a3a0e);box-shadow:inset 0 0 0 .5px #0005;position:relative}.composer-nameplate-screw:after{position:absolute;content:"";left:1.5px;right:1.5px;top:4px;height:1px;background:#5a3a0eaa;transform:rotate(35deg)}.composer-nameplate-body{display:grid;gap:.15rem;min-width:0}.composer-nameplate-name{display:block;font:600 clamp(.98rem,1.8vw,1.18rem)/1.15 var(--font-display);letter-spacing:.02em;text-shadow:0 1px 0 #fff5d0}.composer-nameplate-name>span[aria-hidden]{display:flex;flex-wrap:wrap;justify-content:center;column-gap:.32em}.composer-nameplate-name.is-blank{font-style:italic;font-size:.9rem;opacity:.75;letter-spacing:.04em}.composer-nameplate-word{white-space:nowrap}.composer-nameplate-word>i{display:inline-block;font-style:normal;animation:composer-engrave .5s cubic-bezier(.2,.8,.3,1) both;animation-delay:calc(var(--l) * 42ms + .45s)}.composer-game-card .composer-nameplate .discovery-object-caption{position:static;inset:auto;padding:0;color:#4f330e;background:none;border-radius:0;font:650 .6rem/1.35 var(--font-mono);letter-spacing:.06em;text-transform:uppercase}.composer-nameplate.is-engraved{animation:composer-plate .6s ease both}.composer-medal{color:var(--gilt-low);background:radial-gradient(circle at 40% 35%,#fff6d8,var(--discovery-pale))}.composer-medal svg{width:52%;height:52%}.composer-medal path{fill:var(--gilt);stroke:var(--gilt-low);stroke-width:1.5;stroke-linejoin:round}.composer-medal circle{fill:var(--velvet);stroke:var(--gilt-low);stroke-width:1.2}.composer-game-card .composer-salon-wall{gap:1.4rem .8rem;padding:2.2rem 1.2rem 1.4rem;border-radius:18px;background:repeating-linear-gradient(45deg,#ffffff07 0 1px,transparent 1px 16px),repeating-linear-gradient(-45deg,#ffffff07 0 1px,transparent 1px 16px),radial-gradient(ellipse at 50% 20%,var(--salon-wall),var(--salon-wall-deep));box-shadow:inset 0 0 0 1px #ffffff12,inset 0 -30px 50px #0005}.composer-game-card .composer-salon-wall>div{position:relative;gap:.5rem;padding:0;border:0;border-radius:0;background:none;animation:composer-hang .9s cubic-bezier(.3,1.4,.5,1) both;animation-delay:calc(var(--i) * .11s + .2s);transform-origin:50% -14px}.composer-game-card .composer-salon-wall>div:before{position:absolute;content:"";left:50%;top:-18px;width:1px;height:18px;background:linear-gradient(#0000,var(--gilt-mid))}.composer-game-card .composer-salon-wall>div>span{display:block;width:clamp(62px,9vw,86px);color:inherit;font-size:inherit}.composer-game-card .composer-salon-wall>div>span svg{display:block;width:100%;height:auto;overflow:visible}.composer-game-card .composer-salon-wall .composer-cameo .cameo-ground{stroke:#b7a58c}.composer-game-card .composer-salon-wall .composer-cameo.is-gilt .cameo-ground{stroke:var(--gilt)}.composer-game-card .composer-salon-wall .composer-cameo.is-muted .cameo-ground{stroke:#9a7858}.composer-game-card .composer-salon-wall>div>small,.composer-game-card .composer-salon-wall>div>strong{width:100%}.composer-game-card .composer-salon-wall>div>strong{padding:.4rem .45rem .15rem;border-radius:3px 3px 0 0;color:#3b2408;background:linear-gradient(180deg,#fbe9b4,#e2b75a);box-shadow:0 0 0 1px #6d4510;font:600 .82rem/1.2 var(--font-display)}.composer-game-card .composer-salon-wall>div>small{margin-top:-.5rem;padding:0 .45rem .35rem;border-radius:0 0 3px 3px;color:#4f330e;background:linear-gradient(180deg,#e2b75a,#c69234);box-shadow:0 0 0 1px #6d4510,0 3px 5px #0006;font:650 .56rem/1.3 var(--font-mono);text-transform:uppercase;letter-spacing:.05em}.composer-game-card .composer-salon-wall>.is-seen>strong,.composer-game-card .composer-salon-wall>div:not(.is-collected)>strong{background:linear-gradient(180deg,#efe3cb,#d2bf9e)}.composer-game-card .composer-salon-wall>div:not(.is-collected)>small{background:linear-gradient(180deg,#d2bf9e,#bba684)}@keyframes composer-glow{50%{filter:drop-shadow(0 0 6px #f0b43caa)}}@keyframes composer-hang{0%{opacity:0;transform:translateY(-10px) rotate(-9deg)}55%{opacity:1;transform:rotate(5deg)}80%{transform:rotate(-2deg)}to{opacity:1;transform:none}}@keyframes composer-gleam{0%{opacity:1;background-position:120% 0}to{opacity:1;background-position:-20% 0}}@keyframes composer-engrave{0%{opacity:0;transform:translateY(-4px) scale(1.5);color:#fffbe8;text-shadow:0 0 10px #fff3c0}55%{opacity:1;color:#fff5d6;text-shadow:0 0 6px #fff3c0}to{opacity:1;transform:none}}@keyframes composer-plate{40%{box-shadow:inset 0 1px 0 #fffbe6,inset 0 -1px 0 #7a51144d,0 0 0 1px #6d4510,0 0 22px #ffd98acc}}@media (max-width:760px){.composer-game-card .composer-salon{padding:38px 16px 14px}.composer-game-card .composer-frame{width:min(100%,330px);margin:0 auto}.composer-game-card .composer-frame .discovery-portrait-stage{width:100%}.composer-game-card .composer-gallery-wall{padding-inline:.2rem}.composer-game-card .composer-salon-wall{padding:2rem .8rem 1.2rem;gap:1.4rem .6rem}}@media (prefers-reduced-motion:reduce){.composer-frame:after,.composer-game-card .composer-gallery-wall>span,.composer-game-card .composer-salon-wall>div,.composer-nameplate,.composer-nameplate-word>i{animation:none!important}.composer-tile-face{transition:none!important}.composer-game-card .discovery-portrait-mask button.is-open .composer-tile-face,.composer-game-card .discovery-portrait-mask button:not(:disabled):hover .composer-tile-face,.composer-game-card .discovery-portrait-mask.is-open button:not(.is-open) .composer-tile-face{transform:none}}.composer-game-card{--era-ink:#2d2118;--era-soft-ink:#5d4a3a;--era-paper:#fbf6ec;--era-line:#dccfb9;--era-medieval:#7d6e5d;--era-renaissance:#6f7f3a;--era-baroque:#b98a2c;--era-classical:#2f7fd0;--era-romantic:#c2483a;--era-modern:#3f8a68}.composer-game-card .composer-clue-era{display:block;margin-top:.3rem;color:var(--era-soft-ink);font-size:.8rem}.composer-game-card .composer-era-timeline{margin:1.1rem 0 .4rem}.composer-game-card .composer-era-timeline>ol{display:grid;grid-template-columns:.7fr .7fr 1fr 1fr 1fr 1fr;gap:.35rem;margin:0;padding:0;list-style:none}.composer-game-card .composer-era-band{--tint:var(--era-medieval);display:grid;align-content:start;gap:.35rem;min-width:0;padding:.5rem .45rem .55rem;border:1px solid var(--era-line);border-top:4px solid var(--tint);border-radius:10px;color:var(--era-ink);background:var(--era-paper)}.composer-game-card .composer-era-band.is-renaissance{--tint:var(--era-renaissance)}.composer-game-card .composer-era-band.is-baroque{--tint:var(--era-baroque)}.composer-game-card .composer-era-band.is-classical{--tint:var(--era-classical)}.composer-game-card .composer-era-band.is-romantic{--tint:var(--era-romantic)}.composer-game-card .composer-era-band.is-modern{--tint:var(--era-modern)}.composer-game-card .composer-era-band.has-entries{background:color-mix(in srgb,var(--tint) 9%,var(--era-paper))}.composer-game-card .composer-era-name{display:grid;gap:.05rem}.composer-game-card .composer-era-name strong{font-size:.78rem;line-height:1.15}.composer-game-card .composer-era-name small{color:var(--era-soft-ink);font:650 .6rem var(--font-mono)}.composer-game-card .composer-era-band em{color:var(--era-soft-ink);font-size:.66rem;font-style:italic}.composer-game-card .composer-era-band ul{display:flex;flex-wrap:wrap;gap:.25rem;margin:0;padding:0;list-style:none}.composer-game-card .composer-era-band ul li{max-width:100%;overflow:hidden;padding:.12rem .4rem;border:1px solid var(--tint);border-radius:999px;color:var(--era-ink);background:#fff;font-size:.66rem;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.composer-game-card .composer-era-band ul li.is-correct{background:color-mix(in srgb,var(--tint) 24%,#fff)}.composer-game-card .composer-era-band ul li.is-correct:before{content:"✓ "}.composer-game-card .composer-era-band ul li.is-missed{border-style:dashed}.composer-game-card .composer-era-band ul li.is-current{outline:2px solid var(--era-ink);outline-offset:1px;animation:composer-era-pop .4s ease-out both}@keyframes composer-era-pop{0%{transform:scale(.7);opacity:0}to{transform:scale(1);opacity:1}}.composer-game-card .composer-contrast,.composer-game-card .composer-era-lesson{display:grid;gap:.35rem;padding:.6rem .75rem;border:1px solid var(--era-line);border-radius:10px;color:var(--era-ink);background:#fffdf8;text-align:left}.composer-game-card .composer-era-lesson>small{color:var(--era-soft-ink);font:750 .58rem var(--font-mono);letter-spacing:.07em;text-transform:uppercase}.composer-game-card .composer-contrast-cards{display:grid;grid-template-columns:1fr 1fr;gap:.45rem}.composer-game-card .composer-contrast-cards>div{display:grid;gap:.1rem;padding:.45rem .55rem;border-radius:8px;border-left:3px solid #9a7858;background:#f6efe2}.composer-game-card .composer-contrast-cards>div.is-answer{border-left-color:var(--era-modern);background:#eaf4ee}.composer-game-card .composer-contrast-cards small{color:var(--era-soft-ink);font:750 .56rem var(--font-mono);letter-spacing:.07em;text-transform:uppercase}.composer-game-card .composer-contrast-cards strong{font-size:.84rem}.composer-game-card .composer-contrast-cards em,.composer-game-card .composer-contrast-cards span{font-size:.74rem}.composer-game-card .composer-era-debrief{max-width:560px;margin:1rem auto 1.2rem;padding:.8rem 1rem;border:1px solid var(--era-line);border-radius:14px;color:var(--era-ink);background:var(--era-paper);text-align:left}.composer-game-card .composer-era-debrief h3{margin:0 0 .45rem;font-size:1rem}.composer-game-card .composer-era-debrief ul{display:grid;gap:.3rem;margin:0 0 .55rem;padding:0;list-style:none}.composer-game-card .composer-era-debrief li{display:grid;grid-template-columns:minmax(8rem,1fr) 2fr auto;gap:.6rem;align-items:center;font-size:.8rem}.composer-game-card .composer-era-debrief li i{height:8px;overflow:hidden;border-radius:999px;background:#e7dccb}.composer-game-card .composer-era-debrief li i b{display:block;height:100%;border-radius:inherit;background:var(--era-classical)}.composer-game-card .composer-era-debrief li.is-strong i b{background:var(--era-modern)}.composer-game-card .composer-era-debrief li.is-weak i b{background:var(--era-romantic)}.composer-game-card .composer-era-debrief li.is-weak span{font-weight:800}.composer-game-card .composer-era-debrief p{margin:0;color:var(--era-soft-ink);font-size:.82rem;line-height:1.45}@media (max-width:760px){.composer-game-card .composer-era-timeline>ol{grid-template-columns:repeat(2,minmax(0,1fr))}.composer-game-card .composer-contrast-cards{grid-template-columns:1fr}.composer-game-card .composer-era-debrief li{grid-template-columns:1fr 1.4fr auto}}@media (prefers-reduced-motion:reduce){.composer-game-card .composer-era-band ul li.is-current{animation:none}}.composer-game-card .discovery-portrait-mask button>.composer-tile-face{opacity:1}.composer-game-card .discovery-portrait-mask button.is-open>.composer-tile-face{opacity:0}.composer-game-card .composer-tile-row{display:contents}.composer-game-card .discovery-portrait-mask button[aria-disabled=true]{cursor:default}.composer-game-card .discovery-portrait-mask button:focus-visible{outline:3px solid var(--gilt-hi);outline-offset:-3px;z-index:2}.composer-game-card .composer-playfield>.discovery-object{order:-1}.composer-game-card .composer-mode{margin:.2rem 0 1rem}.composer-game-card .composer-year-guess{display:grid;gap:.25rem;margin:.8rem 0 .2rem;color:var(--discovery-ink);font-size:.82rem}.composer-game-card .composer-year-guess small{color:var(--muted-strong)}.composer-game-card .composer-year-guess input{width:100%;min-height:44px;accent-color:var(--gilt-mid)}.composer-game-card .composer-year-record,.composer-game-card .composer-year-result{font-size:.85rem}@media (max-width:760px){.composer-game-card .discovery-playfield.composer-playfield{gap:.8rem}.composer-game-card .composer-playfield .discovery-object{max-width:240px}.composer-game-card .composer-playfield .discovery-question{display:flex;flex-direction:column}.composer-game-card .composer-playfield .discovery-question>.music-kicker{display:none}.composer-game-card .composer-playfield .discovery-question>h2{order:0;margin:0 0 .3rem;font-size:1.3rem}.composer-game-card .composer-playfield .discovery-stake{order:1}.composer-game-card .composer-playfield .discovery-question>.discovery-clue{order:2;font-size:.82rem}.composer-game-card .composer-playfield .discovery-choices{order:3}.composer-game-card .composer-playfield .composer-year-guess{order:4}.composer-game-card .composer-playfield .discovery-clues,.composer-game-card .composer-playfield .discovery-reveal{order:5}.composer-game-card .composer-playfield .discovery-choices button{min-height:44px}}