.atelier-room{max-width:700px;margin:0 auto;padding:16px 20px 20px}.marquetry{max-width:440px;margin:auto;color:#fff1d5;font-family:Poppins,Arial,sans-serif;--mq-gem:#24bc91;--mq-gem-light:#c3ffdf;--mq-gem-dark:#074536}.marquetry [hidden]{display:none!important}.marquetry h2{font-size:21px;line-height:1.25;margin:0 0 10px;font-weight:600}.mq-cabinet{position:relative;isolation:isolate;list-style:none;display:flex;flex-direction:column;justify-content:center;gap:6px;height:248px;padding:16px 18px 18px;margin:0 4px;background:repeating-linear-gradient(92deg,#1a101b44 0 1px,transparent 2px 7px),linear-gradient(110deg,#5a343f,#241821 36%,#482637);border:2px solid #b89454;border-radius:14px 14px 4px 4px;box-shadow:inset 0 0 0 3px #35252b,inset 0 0 0 4px #b88e4c70,8px 8px 0 #130d19,9px 8px 0 #967748,0 16px 20px #160a2055}
.mq-cabinet:before{content:'';position:absolute;inset:-8px -6px auto;height:14px;border:1px solid #cfa969;border-radius:7px 7px 1px 1px;background:linear-gradient(#f8dfa7,#a67d44 42%,#493026 50%,#b58b4c 62%,#dec48b);box-shadow:0 4px 4px #0007;z-index:4}.mq-cabinet:after{content:'';position:absolute;inset:auto 7px -12px;height:10px;background:linear-gradient(90deg,#ad8449 0 13px,transparent 13px calc(100% - 13px),#ad8449 calc(100% - 13px));clip-path:polygon(0 0,100% 0,97% 100%,93% 100%,92% 20%,8% 20%,7% 100%,3% 100%)}
.mq-unit{position:relative;min-height:0;flex:none;perspective:600px}.mq-pull{position:relative;display:flex;align-items:center;justify-content:center;width:100%;height:54px;padding:0 34px;border:2px solid #9f7b45;border-radius:5px;color:#f4dfac;background:repeating-linear-gradient(5deg,#fff1 0 .7px,transparent 1px 5px),linear-gradient(115deg,#784255,#482532 48%,#694456);box-shadow:inset 0 0 0 2px #22141e,inset 0 0 0 3px #c39a5d90,inset 0 6px 9px #ffddb218,0 4px 0 #160e19,0 5px 0 #c5a56b55;font:500 13px/1.3 Poppins,Arial,sans-serif;cursor:pointer;touch-action:manipulation;transform-origin:50% 0;transition:height .24s,color .2s}
.mq-jade .mq-pull{background:repeating-linear-gradient(5deg,#fff1 0 .7px,transparent 1px 5px),linear-gradient(115deg,#386b57,#1b423a 48%,#395c4c)}.mq-violet .mq-pull{background:repeating-linear-gradient(5deg,#fff1 0 .7px,transparent 1px 5px),linear-gradient(115deg,#62516e,#35263f 48%,#61506d)}
.mq-engraving{position:absolute;left:8px;top:3px;width:94px;height:46px;opacity:.7;pointer-events:none}.mq-engraving svg{width:100%;height:100%}.mq-drawer-name{position:relative;z-index:1;background:#21162075;padding:3px 8px;border-radius:50%;text-shadow:0 1px #0008;pointer-events:none}.mq-ring{position:absolute;right:20px;top:18px;width:17px;height:18px;border:3px solid #d3ae69;border-radius:50%;box-shadow:inset 0 1px #fff3c2,0 2px 3px #000b;transform-origin:50% 0;pointer-events:none}.mq-ring:before{content:'';position:absolute;left:3px;top:-7px;width:5px;height:7px;border-radius:50%;background:#f1d69b;box-shadow:0 0 0 2px #6a4c30}
.mq-pull:focus-visible,.mq-again:focus-visible{outline:3px solid #ffebaf;outline-offset:3px}.mq-pull:disabled{cursor:default;opacity:1}.mq-pull:not(:disabled):hover{filter:brightness(1.15)}.marquetry:has(.mq-pull[aria-expanded=true]) .mq-pull{height:23px;font-size:10px}.marquetry:has(.mq-pull[aria-expanded=true]) .mq-ring{top:5px;right:12px;width:11px;height:12px;border-width:2px}.marquetry:has(.mq-pull[aria-expanded=true]) .mq-ring:before{top:-4px;width:3px;height:4px;left:2px}.marquetry:has(.mq-pull[aria-expanded=true]) .mq-engraving{height:20px;top:0;opacity:.35}.mq-pull[aria-expanded=true]{height:32px!important;transform:rotateX(-7deg);box-shadow:inset 0 0 0 2px #22141e,inset 0 0 0 3px #c39a5d90,0 5px 0 #170d18,0 6px 0 #ba985e}
.mq-recess{position:relative;height:132px;overflow:hidden;background:radial-gradient(ellipse at 28% 40%,#593348,#251326 60%);border:1px solid #ad844d;border-bottom:0;box-shadow:inset 0 7px 13px #09060dcc,inset 6px 0 7px #0c061080,inset 0 0 0 4px #ad844d22;transform-origin:50% 0}.mq-recess:before{content:'';position:absolute;inset:7px;border:1px solid #c69d5938;border-radius:4px;pointer-events:none}.mq-find-art{position:absolute;left:1px;top:3px;width:42%;height:84px;overflow:visible;pointer-events:none}.mq-jewels{transform:none;filter:none}.mq-loot-shadow,.mq-inner-light{display:none}.mq-small-loot,.mq-crown,.mq-royal-coins{display:none}.mq-recess.mq-coins .mq-small-loot{display:block}.mq-recess.mq-coins .mq-gem-shape{display:none}.mq-recess.mq-regalia{--mq-gem:#b450d0;--mq-gem-light:#f8d4ff;--mq-gem-dark:#4d1463}.mq-regalia .mq-crown,.mq-regalia .mq-royal-coins{display:block}.mq-regalia .mq-find-art{width:47%;height:88px;left:-3px;top:0}
.mq-inscription{position:absolute;left:45%;right:6px;top:14px;display:flex;flex-direction:column;align-items:flex-start}.mq-discovery{font-size:12px;line-height:1.3;color:#ebcf92}.mq-inscription output{font-weight:700;font-size:34px;line-height:1.15;color:#ffe4a0;font-variant-numeric:tabular-nums}.mq-bonus{position:absolute;left:9px;right:9px;bottom:7px;display:flex;align-items:center;justify-content:space-between;min-height:44px;border-radius:5px;background:#16a34a;color:#22112a;padding:8px 15px;font-size:14px;font-weight:600;text-decoration:none;box-sizing:border-box}.mq-actions{position:relative;margin-top:17px;min-height:40px;text-align:center}.mq-prompt{font:400 12px/1.5 Poppins,Arial,sans-serif;margin:0;color:#dfcddb}.mq-actions small{display:block;font-size:11px;line-height:1.6;color:#c8b8c7}.mq-again{background:none;border:0;padding:0 3px;color:#f1dcaa;text-decoration:underline;text-underline-offset:3px;font:500 12px/1.5 Poppins,Arial,sans-serif;cursor:pointer}.mq-announcement{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}
/* Idle motion belongs to ring handles, not three floating boxes. */
.marquetry.mq-attended:not([aria-busy=true]):not(:has([aria-expanded=true])) .mq-ring{animation:atelier-ring 2.7s ease-in-out infinite}.mq-unit:nth-child(2) .mq-ring{animation-delay:-.9s!important}.mq-unit:nth-child(3) .mq-ring{animation-delay:-1.8s!important}@keyframes atelier-ring{0%,100%{transform:rotate(-9deg);filter:brightness(.95)}50%{transform:rotate(13deg);filter:brightness(1.35)}}
.marquetry.mq-quiet .mq-ring,.marquetry:has(:focus-visible) .mq-ring{animation-play-state:paused!important}
/* Existing approved Bizzo button identity, independent of the drawer mechanism. */
a[data-bijou-bonus]{position:relative;animation:none!important;isolation:isolate}a[data-bijou-bonus]>.bijou-direction{display:inline-block;margin-left:9px;animation:atelier-beckon 1.8s ease-in-out infinite;animation-delay:var(--bijou-phase,0s);pointer-events:none}a[data-bijou-bonus]::after{content:'';position:absolute;inset:4px;width:auto;height:auto;border-radius:2px;pointer-events:none;transform:none;background:linear-gradient(#fff2aa,#fff2aa) left top/15px 2px no-repeat,linear-gradient(#fff2aa,#fff2aa) left top/2px 13px no-repeat,linear-gradient(#fff2aa,#fff2aa) right bottom/15px 2px no-repeat,linear-gradient(#fff2aa,#fff2aa) right bottom/2px 13px no-repeat;animation:atelier-setting 1.8s ease-in-out infinite;animation-delay:var(--bijou-phase,0s)}@keyframes atelier-beckon{0%,100%{transform:translate(-2px,2px)}50%{transform:translate(4px,-2px)}}@keyframes atelier-setting{0%,100%{opacity:.35;inset:5px}50%{opacity:1;inset:3px}}a[data-bijou-bonus]:is(:hover,:focus-visible,:active)::after,a[data-bijou-bonus]:is(:hover,:focus-visible,:active)>.bijou-direction{animation-play-state:paused}a[data-bijou-bonus]:focus-visible{outline:3px solid #ffefd1;outline-offset:3px}body.mq-extracting a[data-bijou-bonus]::after{animation-play-state:paused;opacity:.15}body.mq-extracting a[data-bijou-bonus]>.bijou-direction{animation-play-state:paused}
@media(max-width:760px){.atelier-room{padding:14px 16px 16px}.marquetry h2{font-size:18px;line-height:24px;margin-bottom:12px}.mq-cabinet{height:218px;padding:12px 11px 14px;gap:5px;margin-right:9px;margin-left:1px}.mq-pull{height:47px}.mq-engraving{width:75px;height:39px;top:2px}.mq-ring{top:14px;right:18px}.mq-recess{height:112px}.mq-find-art{height:70px;top:0}.mq-regalia .mq-find-art{height:74px}.mq-inscription{top:9px}.mq-inscription output{font-size:30px}.mq-discovery{font-size:11px}.mq-bonus{bottom:5px;min-height:44px;font-size:14px;padding:7px 12px}.mq-actions{margin-top:15px}.mq-cabinet:has([aria-expanded=true]){gap:4px}}
@media(prefers-reduced-motion:reduce){.marquetry *{animation:none!important;transition:none!important}a[data-bijou-bonus]::after,a[data-bijou-bonus]>.bijou-direction{animation:none!important}}

@media(max-width:760px){.marquetry:has(.mq-pull[aria-expanded=true]) .mq-pull:not([aria-expanded=true]){height:18px;font-size:9px}}

.mq-palette{position:absolute;overflow:hidden;pointer-events:none}
.mq-recess a.mq-bonus{position:absolute}
/* Recessed velvet and tapered side walls make the pull a physical drawer. */
.mq-recess:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#b68d4e77,transparent 8% 92%,#f1cf8366);pointer-events:none}
.mq-again{display:block;margin:0 auto}
/* Separate the legal copy from the real 44px reset target. */
.mq-actions{height:44px;min-height:44px;display:flex;align-items:center;justify-content:space-between;gap:8px;text-align:left}.mq-actions small{position:static;flex:0 0 92px;font-size:10px;line-height:1.4;text-align:right;pointer-events:auto}.mq-prompt{flex:1;min-width:0}.mq-again{position:static;flex:1;min-width:0;width:auto;height:44px;padding:0;margin:0;text-align:left}
.mq-bonus:hover{background:#15803d;color:#fff}.mq-bonus:active{background:#166534;color:#fff}
/* Sculpted walnut, cast brass and inset enamel. Geometry stays fixed. */
.mq-cabinet{background:radial-gradient(ellipse at 12% 18%,#a16b493b,transparent 55%),repeating-linear-gradient(93deg,#dba9770a 0 1px,transparent 1px 4px),linear-gradient(100deg,#39221e,#170f19 13%,#422a25 17%,#24171e 86%,#714a31 91%,#25191d);border-color:#b99558;border-radius:19px 19px 8px 8px;box-shadow:inset 4px 0 3px #f9d79344,inset -5px 0 5px #080509, inset 0 0 0 5px #241717,inset 0 0 0 6px #c29b5355,7px 5px 0 #39271e,9px 7px 0 #8e6b3b,10px 9px 0 #160f17,0 17px 17px #08030b99}
.mq-cabinet:before{height:17px;inset:-9px -5px auto;border-radius:45% 45% 4px 4px/35% 35% 4px 4px;background:linear-gradient(175deg,#f5dbaa 0,#bd945b 15%,#4b3024 20%,#784b33 48%,#27171a 54%,#b38b4d 63%,#efd5a0 70%,#87623a 81%,#38251e);box-shadow:0 3px 1px #000b,0 5px 5px #0007}
.mq-pull{border-radius:9px 9px 7px 7px;border-color:#d0a66a #6c4a2e #4c3022 #b08750;background:radial-gradient(ellipse at 35% 20%,#d17a833b,transparent 65%),repeating-linear-gradient(176deg,#ffd3ae08 0 1px,transparent 1px 3px),linear-gradient(100deg,#40212b,#8c4756 15%,#542936 47%,#78374a 78%,#301b26);box-shadow:inset 0 2px 1px #ffdfb388,inset 0 -3px 2px #140b17,inset 3px 0 2px #c38d5033,inset -3px 0 2px #130911,inset 0 0 0 4px #24151f,inset 0 0 0 5px #c1935b,0 3px 0 #100a10,0 5px 2px #0009}
.mq-jade .mq-pull{background:radial-gradient(ellipse at 35% 20%,#abdca529,transparent 65%),repeating-linear-gradient(176deg,#fff2c408 0 1px,transparent 1px 3px),linear-gradient(100deg,#142d2b,#3c735c 15%,#224e43 47%,#396550 78%,#142a29)}
.mq-violet .mq-pull{background:radial-gradient(ellipse at 35% 20%,#dcbae22e,transparent 65%),repeating-linear-gradient(176deg,#ffd3ae08 0 1px,transparent 1px 3px),linear-gradient(100deg,#271d37,#6c507c 15%,#493153 47%,#624471 78%,#261b33)}
.mq-pull:before,.mq-pull:after{content:'';position:absolute;pointer-events:none;top:8px;bottom:8px;width:16px;border-top:2px solid #e6c17a;border-bottom:2px solid #c69951;border-radius:7px;filter:drop-shadow(0 1px 1px #130713)}
.mq-pull:before{left:7px;border-left:2px solid #bb8a4d}.mq-pull:after{right:7px;border-right:2px solid #bb8a4d}
.mq-engraving{opacity:.9;filter:drop-shadow(0 1px 1px #080508)}
.mq-drawer-name{background:linear-gradient(100deg,#110e1466,#140d1844);border:1px solid #ddb56c60;border-radius:3px;padding:3px 12px;letter-spacing:1.3px;font-size:11px;box-shadow:0 1px #f3d19b22,inset 0 2px 4px #0005}
.mq-ring{border-color:#f7d990 #b38b43 #7d5428 #e7bd6d;background:linear-gradient(130deg,#fff4c42e,transparent 60%);box-shadow:inset 0 1px 1px #251b0d,0 2px 0 #4b2e1b,0 4px 3px #08050bd9}
.mq-ring:before{background:radial-gradient(circle at 35% 25%,#fff0b6,#c29850 45%,#684021 80%);box-shadow:0 0 0 2px #bd9553,0 2px 3px #0009}
.mq-recess{background:radial-gradient(ellipse at 27% 48%,#92516b45,transparent 65%),repeating-linear-gradient(96deg,#d99cba05 0 1px,transparent 1px 3px),linear-gradient(#160d1c,#462138 24%,#34172e 80%,#190e20);box-shadow:inset 0 8px 7px #08040bcc,inset 7px 0 6px #08040b99,inset -7px 0 6px #08040b99,inset 0 -5px 3px #e5b96e33;border-radius:5px 5px 0 0}
.mq-recess:before{inset:9px 8px 52px;border-color:#bd8b5c45;border-radius:40% 40% 7px 7px/12% 12% 7px 7px;box-shadow:0 1px #f3c87912,inset 0 3px 6px #08030d66}
.mq-find-art{filter:drop-shadow(0 3px 2px #08030b99) drop-shadow(0 0 7px #f6c66b25)}
.mq-inscription output{text-shadow:0 2px 0 #6e411c,0 0 15px #ffd27d2e}
.marquetry:has(.mq-pull[aria-expanded=true]) .mq-drawer-name{font-size:9px;letter-spacing:.8px;padding:0 8px;border-color:transparent;box-shadow:none;background:none}
.marquetry:has(.mq-pull[aria-expanded=true]) .mq-pull:before,.marquetry:has(.mq-pull[aria-expanded=true]) .mq-pull:after{top:3px;bottom:3px;width:10px}

.mq-cabinet{background:radial-gradient(ellipse at 8% 40%,transparent 20%,#b8824b18 21%,transparent 23%,#c8975b12 29%,transparent 32%,#bc8f5418 39%,transparent 42%),radial-gradient(ellipse at 90% 70%,#ad774819,transparent 65%),linear-gradient(100deg,#39221e,#170f19 13%,#422a25 17%,#24171e 86%,#714a31 91%,#25191d)}
.mq-engraving{left:15px;width:88px;height:44px;top:3px}
@media(max-width:760px){.mq-engraving{left:15px;width:71px;height:37px;top:3px}}

/* The large find is a mounted amethyst resting on velvet, never a coin icon. */
.mq-mounted-jewel{display:none}.mq-regalia .mq-find-art>g:not(.mq-mounted-jewel){display:none!important}.mq-regalia .mq-mounted-jewel{display:block}.mq-regalia .mq-find-art{left:-4px;top:-14px;width:48%;height:113px;filter:drop-shadow(0 2px 2px #09031288)}
.mq-regalia .mq-inscription{top:18px;left:47%}.mq-stone-setting{transform-origin:120px 103px}
@media(max-width:760px){.mq-regalia .mq-find-art{height:91px;top:-14px;width:48%;left:-3px}.mq-regalia .mq-inscription{top:10px;left:47%}}

/* Generated inventory art: one clearly readable treasure, not a flat symbol. */
.mq-find-art,.mq-regalia .mq-find-art{left:4px;top:0;width:44%;height:86px;display:block;filter:drop-shadow(0 3px 2px #08030b80)}
.mq-stone-setting{position:relative;display:block;width:100%;height:100%;transform-origin:50% 80%}
.mq-find-art img{display:none;width:100%;height:100%;object-fit:contain;object-position:center;max-width:none}
.mq-coins .mq-treasure-gold,.mq-emerald .mq-treasure-emerald,.mq-regalia .mq-mounted-jewel{display:block}
.mq-stone-glint{position:absolute;left:30%;top:12%;width:40%;height:42%;opacity:0;pointer-events:none;background:linear-gradient(120deg,transparent 25%,#fff5de80 48%,transparent 70%);border-radius:35%;mix-blend-mode:screen}
.mq-regalia .mq-inscription,.mq-inscription{left:46%;top:17px;right:5px}
@media(max-width:760px){.mq-find-art,.mq-regalia .mq-find-art{left:3px;top:-2px;width:44%;height:70px}.mq-regalia .mq-inscription,.mq-inscription{top:8px;left:46%}.mq-discovery{font-size:10px;line-height:1.35}}
/* Spend the mobile drawer space on the treasure, not collapsed drawer rails. */
@media(max-width:760px){
 .mq-cabinet:has([aria-expanded=true]){gap:2px;padding-top:9px;padding-bottom:9px}
 .mq-recess{height:132px}
 .marquetry .mq-pull[aria-expanded=true]{height:24px!important}
 .mq-find-art,.mq-regalia .mq-find-art{height:92px;top:-9px;width:45%;left:1px}
 .mq-inscription,.mq-regalia .mq-inscription{top:12px;left:47%;right:5px}
 .mq-discovery{font-size:12px;line-height:1.25}
 .mq-inscription output{font-size:36px;line-height:1.05}
}
/* After choosing, the cabinet becomes a single treasure showcase. */
@media(max-width:760px){
 .mq-cabinet:has([aria-expanded=true]) .mq-unit:not(:has([aria-expanded=true])){display:none}
 .mq-cabinet:has([aria-expanded=true]){padding-top:9px;padding-bottom:9px;gap:0}
 .mq-cabinet:has([aria-expanded=true]) .mq-unit:has([aria-expanded=true]){width:100%}
 .mq-recess{height:174px}
 .marquetry .mq-pull[aria-expanded=true]{height:20px!important}
 .mq-find-art,.mq-regalia .mq-find-art{height:120px;top:0;width:51%;left:0}
 .mq-inscription,.mq-regalia .mq-inscription{top:28px;left:53%;right:6px}
 .mq-discovery{font-size:13px;line-height:1.25}
 .mq-inscription output{font-size:40px;line-height:1.05;margin-top:3px}
 .mq-recess:before{inset:9px 8px 53px}
 .mq-cabinet:has([aria-expanded=true]) .mq-engraving{opacity:.2}
}

/* One physical drawer above a separate action, within the original footprint. */
.mq-display{position:relative;height:248px}
.mq-display .mq-cabinet{height:100%}
.mq-display:has([aria-expanded=true]) .mq-cabinet{height:calc(100% - 54px);padding-top:3px;padding-bottom:3px;gap:0}
.mq-display:has([aria-expanded=true]) .mq-unit:not(:has([aria-expanded=true])){display:none}
.mq-display:has([aria-expanded=true]) .mq-unit:has([aria-expanded=true]){width:100%}
.mq-display .mq-recess{height:154px;border-radius:4px 4px 0 0}
.mq-display .mq-recess:before{inset:7px 7px 9px}
.mq-display .mq-pull[aria-expanded=true]{height:30px!important;border-radius:3px 3px 7px 7px;box-shadow:inset 0 2px #f3d39a66,inset 0 -4px 3px #130b12,inset 0 0 0 3px #25151d,inset 0 0 0 4px #c1935b,0 4px 0 #160e14,0 6px 2px #08040999}
.mq-display .mq-pull[aria-expanded=true] .mq-drawer-name,.mq-display .mq-pull[aria-expanded=true] .mq-engraving{visibility:hidden}
.mq-display .mq-pull[aria-expanded=true] .mq-ring{left:calc(50% - 10px);right:auto;top:7px;width:20px;height:14px;border-width:3px;border-radius:35% 35% 50% 50%;animation:none}
.mq-display .mq-pull[aria-expanded=true] .mq-ring:before{left:5px;top:-5px;width:5px;height:5px}
.mq-display>a.mq-bonus{position:absolute;left:5px;right:10px;bottom:0;height:44px;min-height:44px;padding:7px 12px;margin:0;box-shadow:0 3px 0 #081e13;text-decoration:none}
.mq-display .mq-find-art,.mq-display .mq-regalia .mq-find-art{height:140px;top:0;width:51%;left:0}
.mq-display .mq-inscription,.mq-display .mq-regalia .mq-inscription{top:34px;left:53%;right:6px}
@media(max-width:760px){.mq-display{height:218px}.mq-display .mq-recess{height:124px}.mq-display .mq-find-art,.mq-display .mq-regalia .mq-find-art{height:120px;top:-1px}.mq-display .mq-inscription,.mq-display .mq-regalia .mq-inscription{top:24px}}
/* Mobile discovery gets its own generous stage instead of a compressed row. */
@media(max-width:760px){
 .mq-display:has([aria-expanded=true]){height:416px}
 .mq-display .mq-recess{height:322px}
 .mq-display .mq-find-art,.mq-display .mq-regalia .mq-find-art{height:228px;top:0;left:0;width:100%}
 .mq-display .mq-inscription,.mq-display .mq-regalia .mq-inscription{top:auto;bottom:14px;left:8px;right:8px;align-items:center;text-align:center}
 .mq-display .mq-discovery{font-size:14px;line-height:1.4}
 .mq-display .mq-inscription output{font-size:48px;line-height:1.05;margin-top:2px}
 .mq-display .mq-recess:before{inset:8px 7px}
}
@media(max-width:760px){.mq-display{transition:height .45s cubic-bezier(.2,.7,.25,1)}}
/* Keep the entire sprite below the upper lip, including pendant loops. */
@media(max-width:760px){
 .mq-display .mq-find-art,.mq-display .mq-regalia .mq-find-art{top:14px;height:214px;padding:0 8px;box-sizing:border-box}
}
/* Contain the moving compartment while its outer cabinet is still expanding. */
.mq-display:has([aria-expanded=true]) .mq-unit:has([aria-expanded=true]){max-height:100%;overflow:hidden}
/* Desktop needs a proper reveal stage too, with room above the pendant loop. */
@media(min-width:761px){
 .atelier-room:has([aria-expanded=true]) .marquetry{max-width:580px}
 .mq-display{transition:height .45s cubic-bezier(.2,.7,.25,1)}
 .mq-display:has([aria-expanded=true]){height:366px}
 .mq-display .mq-recess{height:272px}
 .mq-display .mq-find-art,.mq-display .mq-regalia .mq-find-art{height:244px;top:14px;left:3px;width:56%;padding:0 8px;box-sizing:border-box}
 .mq-display .mq-inscription,.mq-display .mq-regalia .mq-inscription{top:78px;left:58%;right:10px}
 .mq-display .mq-discovery{font-size:15px;line-height:1.4}
 .mq-display .mq-inscription output{font-size:52px;line-height:1.1;margin-top:5px}
}
@media(min-width:761px){
 .atelier-room:has([aria-expanded=true]) .marquetry{max-width:640px}
 .mq-display:has([aria-expanded=true]){height:398px}
 .mq-display .mq-recess{height:304px}
 .mq-display .mq-find-art,.mq-display .mq-regalia .mq-find-art{height:272px;top:14px}
 .mq-display .mq-inscription,.mq-display .mq-regalia .mq-inscription{top:92px}
 .mq-display .mq-inscription output{font-size:56px}
}
/* Separate the CTA from the cabinet's feet and give its label proper weight. */
.mq-display:has([aria-expanded=true]) .mq-cabinet{height:calc(100% - 76px)}
.mq-display>a.mq-bonus{height:50px;min-height:50px;padding:10px 20px;font-size:16px;line-height:1.25;font-weight:600;border-radius:6px}
@media(min-width:761px){.mq-display:has([aria-expanded=true]){height:420px}}
@media(max-width:760px){.mq-display:has([aria-expanded=true]){height:438px}.mq-display>a.mq-bonus{padding-left:16px;padding-right:16px}}
