@font-face{font-family:Caprasimo;src:url(../fonts/Caprasimo-Regular.woff2) format("woff2");font-display:swap}@font-face{font-family:Alegreya;src:url(../fonts/AlegreyaSans-Regular.woff2) format("woff2");font-display:swap}:root{--cobalt: #173e78;--cobalt-deep: #102d5c;--cobalt-soft: #36588c;--cream: #f8ecd2;--cream-text: #fff4da;--gold: #f2bb3d;--ink: #1d3f75;--display: Caprasimo, Georgia, serif;--body: Alegreya, "Segoe UI", sans-serif;color-scheme:light}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}html,body{margin:0;height:100%;overflow:hidden;overscroll-behavior:none;background:#254e80;color:var(--ink);font-family:var(--body);font-synthesis:none;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none}button{font:inherit;color:inherit;background:none;border:0;padding:0;cursor:pointer;touch-action:manipulation}button:focus{outline:none}button:focus-visible{outline:3px solid var(--gold);outline-offset:2px}img{-webkit-user-drag:none}h1,h2,h3,p{margin:0}small{font-size:.82em}#scene{position:fixed;inset:0;background:#254e80 url(../art/ui/delft-bg-cabinet.webp) center top / cover no-repeat}#stage{position:fixed;inset:0;z-index:1}#sprites{position:fixed;inset:0;z-index:20;pointer-events:none}#fx{position:fixed;inset:0;width:100%;height:100%;z-index:25;pointer-events:none}#toast{position:fixed;left:50%;top:max(12px,env(safe-area-inset-top));z-index:30;transform:translate(-50%,-140%);opacity:0;transition:transform .22s cubic-bezier(.2,1.1,.4,1),opacity .18s;pointer-events:none;max-width:min(92vw,30em);padding:.55em 1.2em;border-radius:1.3em;background:var(--cream);color:var(--cobalt);font:400 calc(15px * var(--ui, 1)) / 1.2 var(--display);text-align:center;box-shadow:0 0 0 3px var(--cobalt),0 6px 14px #0b1f4877}#toast.show{transform:translate(-50%);opacity:1}#modal-root{position:fixed;inset:0;z-index:40;pointer-events:none}#modal-root>*{pointer-events:auto}.panel-ghost{position:fixed;inset:0;z-index:39;pointer-events:none}#top-fly{position:fixed;inset:0;z-index:50;pointer-events:none}@media(min-aspect-ratio:6/5){#scene{background-image:url(../art/ui/delft-bg-desktop.webp);background-position:center}}.screen{position:absolute;inset:0;display:flex;flex-direction:column;font-size:calc(16px * var(--u, var(--ui, 1)));padding:max(6px,env(safe-area-inset-top)) 6px max(6px,env(safe-area-inset-bottom))}.error-screen{align-items:center;justify-content:center}.icon{display:block;width:1.9em;height:1.9em;object-fit:contain;pointer-events:none}.icon.tiny{width:1.05em;height:1.05em;display:inline-block;vertical-align:-.16em}.icon.big{width:6em;height:6em;margin:0 auto}.icon.jazz-coin{filter:hue-rotate(158deg) saturate(.85)}.medal{position:relative;width:3.5em;height:3.5em;flex:none;display:grid;place-items:center;background:url(../art/ui/delft-medallion.webp) center / 100% 100% no-repeat;filter:drop-shadow(0 .15em .1em #0f2c5c66);transition:transform .18s cubic-bezier(.3,1.7,.5,1)}.medal:active{transform:scale(.9);transition-duration:.05s}.medal .icon{width:2em;height:2em}.btn{display:flex;width:100%;min-height:3.5em;align-items:center;justify-content:center;gap:.4em;padding:.2em 1.2em;font:400 1.14em / 1.1 var(--display);color:var(--cobalt);border-style:solid;--bd-y: .9em;--bd-x: 1.9em;border-width:var(--bd-y) var(--bd-x);--bw-y: 1.26em;--bw-x: 2.98em;border-image:url(../art/ui/delft-button.webp) 72 170 fill / var(--bw-y) var(--bw-x) / 0 stretch;filter:drop-shadow(0 .14em .1em #0f2c5c55);transition:transform .18s cubic-bezier(.3,1.7,.5,1),filter .12s}.btn:active{transform:translateY(.12em) scale(.965);transition-duration:.05s;filter:drop-shadow(0 .03em .04em #0f2c5c55) brightness(.97)}.btn.primary{border-image-source:url(../art/ui/delft-button-gold.webp);color:var(--cobalt-deep)}.btn.quiet{min-height:2.6em;font-size:1em;--bd-y: .65em;--bd-x: 1.4em;--bw-y: .94em;--bw-x: 2.21em}.btn .icon{width:1.35em;height:1.35em}.row{display:flex;gap:.4em;width:100%}.row .btn{flex:1;min-width:0;font-size:1em}.bar{display:grid;grid-template-columns:auto minmax(0,15em) auto;justify-content:space-between;align-items:center;gap:.2em;flex:none}.plaque{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:4.2em;padding:.4em 1.8em .5em;background:url(../art/ui/delft-header.webp) center / 100% 100% no-repeat;color:var(--cobalt);text-align:center;filter:drop-shadow(0 .14em .1em #0f2c5c55);min-width:0}.plaque b{font:400 1.55em / 1 var(--display);white-space:nowrap}.star-meter{display:flex;gap:.05em;margin-top:.14em}.star-meter .icon{width:1.02em;height:1.02em;filter:grayscale(1) opacity(.32);transition:filter .25s}.star-meter .icon.on{filter:none}.purse{display:flex;align-items:center;justify-content:center;gap:.15em;min-width:5.2em;height:3.4em;padding:0 .85em 0 .5em;background:url(../art/ui/delft-header.webp) center / 100% 100% no-repeat;color:var(--cobalt);font:400 1.05em var(--display);filter:drop-shadow(0 .14em .1em #0f2c5c55)}button.purse{border:0;cursor:pointer;-webkit-tap-highlight-color:transparent}.purse .icon{width:1.55em;height:1.55em}.purse [data-guilders]{font-variant-numeric:tabular-nums}.fly-coin{position:absolute;width:36px;height:36px;will-change:transform}.fly-coin .icon{width:100%;height:100%;filter:drop-shadow(0 2px 2px #0b1f4866)}.combo{position:absolute;font:400 calc(26px * var(--ui, 1)) var(--display);color:#fff6d8;text-shadow:0 2px 0 #173e78,0 0 12px #ffbe3d;white-space:nowrap}.shade{position:absolute;inset:0;display:grid;place-items:center;padding:12px;font-size:calc(16px * var(--ui, 1));background:#123c7aa8;animation:shade-in .16s ease-out;overflow-y:auto}.shade.instant{animation:none}.shade .panel{animation:panel-in .24s cubic-bezier(.2,1.1,.35,1)}.shade.instant .panel{animation:none}.shade.win{background:#0f3672b8}@keyframes shade-in{0%{opacity:0}}@keyframes panel-in{0%{opacity:0;transform:translateY(16px) scale(.9)}}.panel{position:relative;width:min(100%,23.5em);display:flex;flex-direction:column;align-items:center;gap:.6em;text-align:center;color:var(--cobalt-soft);border-style:solid;--bd-y: 3.1em;--bd-x: 2.3em;--bd-b: 2.8em;border-width:var(--bd-y) var(--bd-x) var(--bd-b);--bw-y: 3.1em;--bw-x: 2.3em;--bw-b: 2.8em;border-image:url(../art/ui/delft-modal.webp) 150 fill / var(--bw-y) var(--bw-x) var(--bw-b) / 0 stretch;filter:drop-shadow(0 .4em .6em #0a1f4b88);outline:none}.panel h2{font:400 1.75em / 1.05 var(--display);color:var(--cobalt);margin-top:-.5em;max-width:92%}.panel p{font-size:1.16em;line-height:1.22}.small-note{font-size:1em!important;opacity:.9}.panel .btn{margin-top:.1em}.panel-x{position:absolute;top:-1.9em;right:-1.25em;width:max(44px,2.9em);height:max(44px,2.9em);display:grid;place-items:center;background:url(../art/ui/delft-medallion.webp) center / 100% 100% no-repeat;transition:transform .18s cubic-bezier(.3,1.7,.5,1)}.panel-x:active{transform:scale(.88)}.panel-x .icon{width:1.6em;height:1.6em}.price-line{display:flex;align-items:center;justify-content:center;gap:.4em;font:400 1.25em var(--display)!important;color:var(--cobalt)}.price-line small{font:400 .78em var(--body);color:var(--cobalt-soft)}.reward{display:flex;align-items:center;justify-content:center;gap:.3em;font:400 1.5em var(--display)!important;color:var(--cobalt)}.reward .icon{width:1.25em;height:1.25em}.toggles{width:100%;display:flex;flex-direction:column;gap:.35em;margin:.1em 0 .25em}.toggle{display:flex;align-items:center;justify-content:space-between;font:400 1.1em var(--display);color:var(--cobalt);padding:.1em .2em;cursor:pointer}.toggle input{position:absolute;opacity:0;width:0;height:0}.toggle i{width:2.9em;height:1.55em;border-radius:1em;background:#b9c3d6;box-shadow:inset 0 .1em .2em #24406b66;position:relative;transition:background .16s;flex:none}.toggle i:after{content:"";position:absolute;top:.14em;left:.14em;width:1.27em;height:1.27em;border-radius:50%;background:#fff8e6;box-shadow:0 .08em .16em #24406b88;transition:transform .2s cubic-bezier(.3,1.6,.5,1)}.toggle input:checked+i{background:var(--cobalt)}.toggle input:checked+i:after{transform:translate(1.35em)}.toggle input:focus-visible+i{outline:3px solid var(--gold);outline-offset:2px}.stars-big{display:flex;justify-content:center;gap:.3em}.stars-big .icon{width:3.6em;height:3.6em}.stars-big span:nth-child(2) .icon{transform:translateY(-.35em) scale(1.12)}.stars-big .off .icon{filter:grayscale(1) opacity(.28)}.curio-won{position:relative;display:flex;flex-direction:column;align-items:center;gap:.1em}.curio-won img{position:relative;width:8.2em;height:8.2em;filter:drop-shadow(0 .3em .3em #24406b66)}.curio-glow{position:absolute;top:-.4em;left:50%;width:11em;height:9.5em;transform:translate(-50%);background:radial-gradient(closest-side,#ffe7a0,#ffe7a000)}.curio-won h3{position:relative;font:400 1.35em var(--display);color:#b6791a}.curio-won b{font:400 1.2em var(--display);color:var(--cobalt)}.curio-won p{font-size:1.05em}.curio-next{display:flex;align-items:center;gap:.7em;padding:.35em .8em;text-align:left}.curio-next img{width:3.6em;height:3.6em}.curio-next small{display:block;font-size:.95em}.curio-next b{display:block;font:400 1.15em var(--display);color:var(--cobalt)}.pips{display:flex;gap:.25em;margin-top:.25em}.pips i{width:.8em;height:.8em;border-radius:50%;background:#c8cfdc;box-shadow:inset 0 .06em .1em #24406b55}.pips i.on{background:var(--gold);box-shadow:inset 0 -.06em .1em #a0721a}.silhouette{filter:brightness(0) opacity(.34)}.pack-offer{width:100%;display:flex;flex-direction:column;gap:.35em}.title-top{display:flex;justify-content:space-between;align-items:center;flex:none}.title-main{flex:1;min-height:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.5em}.wordmark{display:block;width:min(100%,24em,46vh);padding:0;flex:none;filter:drop-shadow(0 .18em .14em #0f2c5c66)}.btn.big{width:min(100%,21em);min-height:5em;flex-wrap:wrap;font-size:1.32em;gap:0 .35em;flex:none}.btn.big .icon{width:1.25em;height:1.25em}.btn.big small{flex-basis:100%;font:400 max(13px,.62em) var(--body);opacity:.95;color:var(--cobalt)}.title-nav{display:flex;justify-content:center;gap:.3em;flex:none;margin-top:.5em}.nav-tile{position:relative;flex:1 1 0;max-width:6.6em;min-width:0;aspect-ratio:1 / 1.03;filter:drop-shadow(0 .12em .1em #0f2c5c66);transition:transform .18s cubic-bezier(.3,1.7,.5,1)}.nav-tile:active{transform:scale(.92);transition-duration:.05s}.nav-tile em{position:absolute;top:-.3em;right:-.3em;padding:.02em .42em .08em;border-radius:1em;background:#fdf6e6;box-shadow:0 0 0 .12em var(--cobalt-soft),0 .1em .2em #0f2c5c55;line-height:1.15;font:400 max(13px,.72em) var(--body);color:var(--cobalt)}.gift-btn.ready:after{content:"";position:absolute;top:.45em;right:.55em;width:.85em;height:.85em;border-radius:50%;background:#e0452e;box-shadow:0 0 0 .12em #fff4da,0 .08em .12em #24406b88;animation:pip 1.1s ease-in-out infinite alternate}.gift-btn.done{filter:saturate(.55) opacity(.72) drop-shadow(0 .12em .1em #0f2c5c66);cursor:default}@keyframes pip{to{transform:scale(1.22)}}.screen-play{padding:0}.screen-play>.bar,.screen-play>.board,.screen-play>.strip,.screen-play>.tray,.screen-play>.helper,.screen-play>.side{position:absolute}.board{touch-action:none;isolation:isolate;cursor:pointer}.board:before{content:"";position:absolute;inset:-1.2%;z-index:-1;border-style:solid;border-width:15%;border-image:var(--board-art, url(../art/ui/delft-board.webp)) 15% 20% 15% 20% fill / 16.5% / 0 stretch;pointer-events:none}.piece{position:absolute;width:23.5%;aspect-ratio:1;transform:translate(-50%,-50%) rotate(var(--rot));pointer-events:none;cursor:default}.piece img{position:absolute;inset:0;display:block;width:100%;height:100%}.piece .art{opacity:0;transition:opacity .16s ease-out}.piece.free .art,.piece.sealed .art{opacity:1}.piece.free .art{filter:drop-shadow(.06em .2em .14em #1a2f6688)}.piece.free .dim{visibility:hidden}.piece.gold.free .art{filter:drop-shadow(0 0 .35em #ffc530) drop-shadow(0 0 .12em #ffe9a8) brightness(1.08)}.piece.gold.blocked .dim{filter:drop-shadow(0 0 .22em #ffc53088)}.dome{position:absolute;inset:-4%;border-radius:50%;display:grid;place-items:center}.dome img{position:absolute;inset:0;width:100%;height:100%}.dome b{position:absolute;right:2%;top:2%;min-width:1.5em;height:1.5em;display:grid;place-items:center;border-radius:50%;background:var(--cobalt);color:#fff4da;font:400 .95em var(--display);box-shadow:0 0 0 .13em #fff4da}.lock{position:absolute;right:-2%;bottom:-2%;width:42%;height:42%;filter:drop-shadow(0 .06em .06em #0f2c5c88)}.lock img{width:100%;height:100%}.ribbon{position:absolute;height:.5em;border-radius:.2em;background:linear-gradient(#e7746b,#c7433d 55%,#a02f2d);box-shadow:0 .08em .1em #4a1b1b66;pointer-events:none}.ribbon img{position:absolute;left:50%;top:50%;width:2.5em;height:2.5em;margin:-1.25em 0 0 -1.25em}.sprite{position:absolute;display:block;filter:drop-shadow(.04em .14em .1em #0b275c88);will-change:transform}.strip{display:flex;align-items:center;justify-content:space-between;padding:0 .3em;color:var(--cream-text);text-shadow:0 .06em .12em #0b2556;font:400 .9em var(--body);pointer-events:none}.strip-text{font-size:1.05em}.strip-count{font:400 max(13px,1em) var(--display);font-variant-numeric:tabular-nums}.tray{background:var(--tray-art, url(../art/ui/delft-tray.webp)) center / 100% 100% no-repeat;filter:drop-shadow(0 .2em .18em #0f2c5c66);transform-origin:50% 40%;pointer-events:none}.tray[data-danger="1"]{filter:drop-shadow(0 0 .35em #ffc24d) drop-shadow(0 .2em .18em #0f2c5c66)}.tray[data-danger="2"]{animation:tray-alarm .8s ease-in-out infinite alternate}@keyframes tray-alarm{0%{filter:drop-shadow(0 0 .3em #ff7b3a) drop-shadow(0 .2em .18em #0f2c5c66)}to{filter:drop-shadow(0 0 .9em #ff4a1f) drop-shadow(0 .2em .18em #0f2c5c66)}}.wells{position:absolute;inset:0}.wells img{position:absolute}.cork{position:absolute;background:url(../art/ui/cork.webp) center / 100% 100% no-repeat;filter:drop-shadow(0 .1em .1em #0f2c5c88)}.helper{filter:drop-shadow(0 .14em .1em #0f2c5c66);transition:transform .18s cubic-bezier(.3,1.7,.5,1)}.helper:active{transform:translateY(.1em) scale(.93);transition-duration:.05s}.helper .tag{position:absolute;left:50%;bottom:3%;transform:translate(-50%);display:inline-flex;align-items:center;gap:.15em;padding:.1em .55em .14em;border-radius:1em;background:var(--cobalt);color:#fff4da;font:400 max(13px,.8em) var(--display);white-space:nowrap;box-shadow:0 .05em .08em #0f2c5c88}.helper .tag .free{color:#ffe08a;font-weight:400}.helper .tag b{font-weight:400}.danger .helper:not(.idle){animation:helper-call 1.1s ease-in-out infinite alternate}@keyframes helper-call{to{filter:brightness(1.08) drop-shadow(0 0 .35em #ffd46b)}}.is-stuck .board:after{content:"";position:absolute;inset:-1%;z-index:99990;border-radius:6%;background:#123c7a70;pointer-events:none}.is-stuck .helper:not(.idle){animation:helper-rescue .7s ease-in-out infinite alternate}@keyframes helper-rescue{0%{transform:scale(1);filter:drop-shadow(0 0 .25em #ffd46b)}to{transform:scale(1.05);filter:brightness(1.1) drop-shadow(0 0 .7em #ffc530)}}.stuck{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);z-index:99999;width:min(94%,21em);display:flex;flex-direction:column;align-items:center;gap:.45em;text-align:center;color:var(--cobalt-soft);border-style:solid;--bd-y: 2.4em;--bd-x: 1.9em;--bd-b: 2.2em;border-width:var(--bd-y) var(--bd-x) var(--bd-b);--bw-y: 2.4em;--bw-x: 1.9em;--bw-b: 2.2em;border-image:url(../art/ui/delft-modal.webp) 150 fill / var(--bw-y) var(--bw-x) var(--bw-b) / 0 stretch;filter:drop-shadow(0 .3em .5em #0a1f4b99);cursor:default}.stuck h2{font:400 1.5em / 1 var(--display);color:var(--cobalt);margin-top:-.5em}.stuck p{font-size:1.08em;line-height:1.18}.stuck .btn{font-size:1.05em}.stuck-arrow{font:400 .98em var(--body);color:var(--cobalt);margin-bottom:-.3em}.hand{left:0;top:0;z-index:35;width:0;height:0;opacity:0;transition:opacity .2s;pointer-events:none}.hand.show{opacity:1}.hand i{position:absolute;left:-2.2em;top:-2.2em;width:4.4em;height:4.4em;border-radius:50%;border:.3em solid #ffd96e;box-shadow:0 0 .8em #ffc530,inset 0 0 .6em #ffc53088;animation:hand-ring .9s ease-out infinite}@keyframes hand-ring{0%{transform:scale(.74);opacity:1}to{transform:scale(1.2);opacity:.2}}.side{display:flex;align-items:flex-start;justify-content:center}.side-card{width:100%;display:flex;flex-direction:column;align-items:center;gap:.15em;text-align:center;color:var(--cobalt-soft);border-style:solid;--bd-y: 2.3em;--bd-x: 1.8em;--bd-b: 2.1em;border-width:var(--bd-y) var(--bd-x) var(--bd-b);--bw-y: 2.3em;--bw-x: 1.8em;--bw-b: 2.1em;border-image:url(../art/ui/delft-modal.webp) 150 fill / var(--bw-y) var(--bw-x) var(--bw-b) / 0 stretch}.side-card small{font:400 1.02em / 1.05 var(--display);color:var(--cobalt);margin-top:-.6em}.side-card b{font:400 3.2em / 1 var(--display);color:var(--cobalt);margin-top:.1em;font-variant-numeric:tabular-nums}.side-card span{font:400 1.1em var(--body);margin-top:-.15em}.side-card .rule{margin-top:.5em;font-size:.94em;line-height:1.16}.niche-card{width:100%;display:flex;flex-direction:column;align-items:center;gap:.25em;color:var(--cream-text);text-shadow:0 .06em .1em #0b2556}.niche-card small{font:400 1.15em var(--display)}.niche-card b{font:400 1.25em var(--display)}.niche{width:92%;aspect-ratio:520 / 582;display:grid;place-items:center;padding:22% 18%;background:url(../art/ui/delft-niche.webp) center / 100% 100% no-repeat}.niche img{width:100%;height:100%;object-fit:contain}.niche .silhouette{filter:brightness(0) invert(1) opacity(.3)}.compact .helper .tag{font-size:max(13px,.68em)}.map-scroll,.curios-scroll,.shop-scroll{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:#f8ecd2aa transparent}.room-tabs{display:flex;flex:none;justify-content:center;gap:.12em;padding:.25em .2em;flex-wrap:nowrap}.room-tab{width:2.5em;height:2.5em;display:grid;place-items:center;background:url(../art/ui/delft-medallion.webp) center / 100% 100% no-repeat;font:400 1em var(--display);color:var(--cobalt);flex:0 1 auto;min-width:0;transition:transform .16s cubic-bezier(.3,1.7,.5,1)}.room-tab:active{transform:scale(.9)}.room-tab.on{filter:drop-shadow(0 0 .4em #ffd46b) brightness(1.08);transform:scale(1.14)}.room-tab.shut{background-image:url(../art/ui/delft-medallion-shut.webp);color:#16306a}.map-sheet{position:relative;width:min(100%,44em);margin:0 auto;padding:0 .1em .8em}.room-head{display:flex;flex-direction:column;align-items:stretch;gap:.35em;padding:.4em;margin:.1em .2em .3em;border-radius:1.2em;background:#143a78e6;box-shadow:0 0 0 .1em #f8ecd2aa;color:var(--cream-text)}.room-art{width:100%;aspect-ratio:16 / 9;border-radius:.9em;overflow:hidden;box-shadow:0 0 0 .14em #f8ecd2}.room-title h2{font:400 1.7em / 1.02 var(--display)}.room-title p{font-size:1.1em;margin:.1em 0 .2em}.room-stars{font:400 1.02em var(--display)}.path{position:relative;height:147em;margin:.2em 0 .4em}.node{position:absolute;display:block;width:max(44px,4.6em);height:max(44px,4.6em);margin:calc(max(44px,4.6em)/-2) 0 0 calc(max(44px,4.6em)/-2);background:url(../art/ui/delft-medallion.webp) center / 100% 100% no-repeat;color:var(--cobalt);font:400 1.28em var(--display);filter:drop-shadow(0 .14em .1em #0b255688);transition:transform .16s cubic-bezier(.3,1.7,.5,1)}.node:active{transform:scale(.9)}.node b{font-weight:400}.node.shut{background-image:url(../art/ui/delft-medallion-shut.webp);color:#16306a;cursor:default}.node.current{animation:node-call 1s ease-in-out infinite alternate;z-index:2}@keyframes node-call{0%{transform:scale(1);filter:drop-shadow(0 0 .3em #ffd46b)}to{transform:scale(1.1);filter:drop-shadow(0 0 .9em #ffc530)}}.node-stars{position:absolute;left:0;right:0;bottom:.1em;display:flex;justify-content:center;gap:0}.node-stars .icon{width:.82em;height:.82em}.node-curio{position:absolute;left:100%;top:50%;width:2.8em;height:2.8em;margin-top:-1.4em;margin-left:-.2em}.node-curio img{width:100%;height:100%;filter:brightness(0) invert(1) opacity(.42)}.node-curio.earned img{filter:drop-shadow(0 .06em .1em #0b255688)}.map-modes{display:flex;gap:.4em;padding:.6em .2em 0}.map-modes .btn{flex:1;font-size:1em}.room-lock{text-align:center;color:var(--cream-text);font:400 1.1em var(--display);text-shadow:0 .06em .14em #0b2556;padding:.4em}.curio-shelf{padding:.3em .2em .7em}.curio-shelf h3{font:400 1.25em var(--display);color:var(--cream-text);text-shadow:0 .06em .14em #0b2556;padding:0 .3em .2em}.niches{display:grid;grid-template-columns:repeat(3,1fr);gap:.35em .2em}.niche-btn{display:flex;flex-direction:column;align-items:center;min-width:0;transition:transform .16s cubic-bezier(.3,1.7,.5,1)}.niche-btn:active{transform:scale(.94)}.niche-btn img{width:100%;aspect-ratio:520 / 582;padding:24% 20% 26%;background:url(../art/ui/delft-niche.webp) center / 100% 100% no-repeat;object-fit:contain}.niche-btn img.silhouette{filter:none;opacity:1}.niche-btn.empty img{filter:brightness(.72) saturate(.5)}.niche-btn span{position:relative;font:400 max(13px,.92em) / 1.05 var(--display);color:var(--cream-text);text-shadow:0 .06em .12em #0b2556;margin-top:.08em;padding:0 .1em;text-align:center}.niche-btn span.locked{opacity:.82}.niche-btn.gilded img{filter:drop-shadow(0 0 .35em #ffc530) brightness(1.05)}.curio-big{display:grid;place-items:center}.curio-big img{width:11em;height:11em;filter:drop-shadow(0 .3em .3em #24406b66)}.curio-big .silhouette{filter:brightness(0) opacity(.3)}.curio-big.gilded img{filter:drop-shadow(0 0 .7em #ffc530)}.shop-tabs{flex:none;display:flex;justify-content:center;gap:.3em;padding:.25em .2em}.tab{flex:1 1 0;max-width:10em;min-height:3em;font:400 1.08em var(--display);color:var(--cobalt);border-style:solid;--bd-y: .7em;--bd-x: 1.4em;border-width:var(--bd-y) var(--bd-x);--bw-y: 1.08em;--bw-x: 2.55em;border-image:url(../art/ui/delft-button.webp) 72 170 fill / var(--bw-y) var(--bw-x) / 0 stretch;transition:transform .16s cubic-bezier(.3,1.7,.5,1);display:grid;place-items:center}.tab:active{transform:scale(.95)}.tab.on{border-image-source:url(../art/ui/delft-button-gold.webp);color:var(--cobalt-deep)}.shop-scroll{width:min(100%,64em);margin:0 auto;padding:0 .2em .5em}.shop-note{text-align:center;color:var(--cream-text);font-size:1em;padding:.22em .9em;margin:0 auto .5em;width:fit-content;border-radius:1em;background:#143a78e6;box-shadow:0 0 0 .1em #f8ecd2aa}.goods{display:grid;grid-template-columns:repeat(2,1fr);gap:.5em .4em}.good{display:flex;flex-direction:column;align-items:center;min-width:0;transition:transform .16s cubic-bezier(.3,1.7,.5,1);color:var(--cream-text);text-shadow:0 .06em .12em #0b2556}.good:active{transform:scale(.95)}.good-niche{position:relative;width:88%;aspect-ratio:520 / 582;background:url(../art/ui/delft-niche.webp) center / 100% 100% no-repeat;display:grid;place-items:center;padding:22% 18% 26%}.good-niche em{position:absolute;left:0;right:0;bottom:19%;text-align:center;font:normal 400 1.28em var(--display);color:#ffe39a;text-shadow:0 .08em 0 #5c3a0f,0 0 .3em #0b2556}.good h3{font:400 1.16em / 1.05 var(--display);margin-top:.12em;text-align:center}.good-price{display:flex;align-items:center;gap:.35em;font:400 1.14em var(--display);margin-top:.1em}.good-price small{font:400 .78em var(--body);opacity:.92}.jazz{display:inline-flex;align-items:center;gap:.15em}.jazz .icon{width:1.25em;height:1.25em}.pack-art{width:112%;height:112%;margin:-6%;object-fit:contain;filter:drop-shadow(0 .2em .2em #0b255688)}.good-niche>.mini-table,.good-niche>.trail-art,.good-niche>.set-art{width:118%;height:118%;margin:-9%}.mini-table{position:relative;width:100%;height:100%}.mini-table img{position:absolute;object-fit:contain}.mini-board{inset:0 0 12%;width:100%;height:88%;object-fit:fill!important}.mini-a{width:46%;height:46%;left:10%;top:12%}.mini-b{width:38%;height:38%;left:52%;top:8%}.mini-c{width:36%;height:36%;left:34%;top:42%}.mini-tray{left:2%;right:2%;bottom:0;width:96%;height:24%;object-fit:fill!important;filter:drop-shadow(0 .1em .08em #0b255688)}.trail-art{position:relative;width:100%;height:100%}.trail-art img{position:absolute;width:56%;height:56%;object-fit:contain;filter:drop-shadow(0 .1em .1em #0b255688)}.trail-art img:nth-child(1){left:22%;top:30%}.trail-art img:nth-child(2){left:-2%;top:2%;width:40%;height:40%;rotate:-24deg}.trail-art img:nth-child(3){left:62%;top:0;width:36%;height:36%;rotate:22deg}.set-art{position:relative;width:100%;height:100%}.set-art .mini-table{position:absolute;inset:0 8% 8% 0;width:92%;height:92%}.set-art .trail-art{position:absolute;right:-6%;bottom:-4%;width:52%;height:52%}.good-price.owned{color:#ffe39a}.good.is-owned .good-niche{filter:saturate(.92)}.btn.is-short{opacity:.62}.detail-art{position:relative;width:11em;height:11em}.detail-art>*{width:100%;height:100%}@media(min-aspect-ratio:6/5){.screen:not(.screen-play){padding:max(4px,1.1vh) 20.5vw 1.5vh}.screen:not(.screen-play)>.bar{width:min(100%,40em);margin:0 auto}.screen-title{padding-bottom:0!important}.screen-title .title-top{position:absolute;left:21vw;right:21vw;top:1.2vh}.title-main{display:grid;grid-template-columns:1.08fr 1fr;grid-template-rows:auto auto;column-gap:1.8em;align-content:center;padding-top:9vh;padding-bottom:0}.wordmark{grid-column:2;grid-row:1;align-self:end;justify-self:center}.btn.big{grid-column:2;grid-row:2;justify-self:center;align-self:start;margin-top:.4em}.title-nav{position:absolute;left:0;right:0;bottom:1.2vh;margin:0;gap:.6em}.nav-tile{flex:0 0 auto;width:min(6.4em,16vh);max-width:none}.goods{grid-template-columns:repeat(auto-fill,minmax(12.5em,1fr))}.path{height:min(53vh,30em)}.map-scroll{overflow-y:auto}.map-sheet{width:min(100%,76em)!important}.map-modes{justify-content:center}.map-modes .btn{flex:0 1 16em}.room-head{max-width:40em;margin-left:auto;margin-right:auto}.node{width:max(44px,4em);height:max(44px,4em);margin:calc(max(44px,4em)/-2) 0 0 calc(max(44px,4em)/-2);font-size:1.12em}.niches{grid-template-columns:repeat(6,1fr)}.room-tabs{gap:.35em}.map-sheet{width:min(100%,50em)}}@media(max-height:520px)and (min-aspect-ratio:6/5){.screen:not(.screen-play){padding-left:14vw;padding-right:14vw}.title-main{padding-top:15vh;padding-bottom:12vh}.title-nav{bottom:0}.nav-tile{width:21vh}}.less-motion *,.less-motion *:before,.less-motion *:after{animation-duration:.01ms!important;transition-duration:.01ms!important}.road{position:absolute;inset:0;width:100%;height:100%;overflow:visible;pointer-events:none}.road polyline{fill:none;stroke-linecap:round;stroke-linejoin:round}.road-ahead{stroke:#f8ecd255;stroke-width:5px;stroke-dasharray:1px 13px}.road-done{stroke:#ffd46b;stroke-width:6px;stroke-dasharray:1px 12px}.node-curio.to-left{left:auto;right:100%;margin-left:0;margin-right:-.2em}.try-card{position:absolute;left:50%;top:5.3em;transform:translate(-50%);z-index:15;width:min(94%,22em);display:flex;align-items:center;gap:.5em;padding:.15em .9em;border-radius:1.2em;background:var(--cream);color:var(--cobalt);box-shadow:0 0 0 .16em var(--cobalt),0 .3em .5em #0b1f4877}.try-card span{flex:1;min-width:0;line-height:1.05}.try-card small{display:block;font-size:.85em}.try-card b{font:400 1.05em var(--display)}.try-card .btn{width:auto;flex:none;font-size:.9em}.try-card .panel-x{position:static;flex:none;width:max(44px,2.2em);height:max(44px,2.2em)}.side-left .try-card{position:relative;left:auto;top:auto;transform:none;width:100%;flex-wrap:wrap;justify-content:center;margin-top:1em;padding:.6em}.side-left{flex-direction:column;align-items:stretch;justify-content:flex-start}.shop-scroll{padding-bottom:3.5em}@media(min-aspect-ratio:6/5){.btn.big{font-size:1.7em}.title-main{grid-template-columns:1.2fr 1fr;column-gap:1.2em;padding-top:6vh}.screen-title .title-top{font-size:1.1em}}.piece.facedown .dim{filter:brightness(.78) saturate(.85)}.niche-btn.empty img{filter:none}@media(min-aspect-ratio:6/5){.node{width:max(44px,4.6em)!important;height:max(44px,4.6em)!important;margin:calc(max(44px,4.6em)/-2) 0 0 calc(max(44px,4.6em)/-2)!important}}.niche-btn.empty img{background-image:url(../art/ui/delft-niche-shut.webp)}.wordmark img{display:block;width:100%;height:auto}.hero-frame{position:relative;flex:1;min-height:8em;width:100%;max-width:40em;display:flex}.hero-frame:after{content:"";position:absolute;inset:-.1em;z-index:2;border-style:solid;border-width:1.5em;border-image:url(../art/ui/delft-board.webp) 165 / 1.5em / 0 stretch;pointer-events:none}.hero-frame:before{content:"";position:absolute;inset:-.1em;z-index:1;border:0 solid transparent;border-image:url(../art/ui/delft-board.webp) 165 / calc(1.5em + var(--seam)) / 0 stretch;pointer-events:none}.hero-frame img{position:absolute;inset:.55em;width:calc(100% - 1.1em);height:calc(100% - 1.1em);object-fit:cover;border-radius:1.1em}.nav-tile img{display:block;width:100%;height:100%;object-fit:contain}.helper .tile{position:absolute;inset:0;width:100%;height:100%;object-fit:contain}.helper .tag{bottom:-.42em;font-size:max(13px,.86em)}.helper.idle{filter:saturate(.62) brightness(.92) drop-shadow(0 .14em .1em #0f2c5c55)}.helper-pic img{width:6.4em;height:6.4em;display:block;margin:0 auto}.dome{inset:-9% -4% -3%;border-radius:0}.dome b{right:-2%;top:14%}.hand img{position:absolute;left:-.3em;top:-.1em;width:5.4em;height:5.4em;filter:drop-shadow(.1em .2em .2em #0b1f4877)}.hand.bob img{animation:hand-bob .8s ease-in-out infinite alternate}@keyframes hand-bob{0%{transform:translate(.5em,.5em)}to{transform:translate(0)}}.room-art img{width:100%;height:100%;object-fit:cover}.room-title{padding:.1em .4em .2em}.room-picture{width:100%;aspect-ratio:16 / 9;object-fit:cover;border-radius:.8em;box-shadow:0 0 0 .14em var(--cobalt)}.room-name-big{font:400 1.4em var(--display);color:var(--cobalt)}.side-room{width:100%;aspect-ratio:16 / 9;object-fit:cover;border-radius:.6em;margin:-.5em 0 .35em;box-shadow:0 0 0 .1em var(--cobalt)}.side-card small{margin-top:0}@media(min-aspect-ratio:6/5){.wordmark{grid-column:2;grid-row:1;align-self:end;justify-self:center;width:min(100%,28em);font-size:1em}.hero-frame{grid-column:1;grid-row:1 / span 2;height:min(68vh,44em);max-width:none}.room-head{flex-direction:row;align-items:center;max-width:42em}.room-art{width:12em;flex:none}.nav-tile{width:min(7.4em,18vh)}}.helper .tag .icon{width:1.05em;height:1.05em}.narrow-sides .side-card .rule,.narrow-sides .side-room{display:none}.narrow-sides .side-card{--bd-y: 1.6em;--bd-x: 1.1em;--bd-b: 1.4em;--bw-y: 1.6em;--bw-x: 1.1em;--bw-b: 1.4em}.narrow-sides .niche-card small{font-size:.95em;text-align:center}@media(min-aspect-ratio:6/5){.hero-frame{height:min(60vh,42em)}.title-main{padding-top:0;padding-bottom:12vh}}.intro-art{display:grid;place-items:center;padding:.2em 0}.intro-art img{width:4.6em;height:4.6em;object-fit:contain}.intro-pair{display:flex;align-items:center;justify-content:center;gap:.1em}.intro-pair img{width:3.6em;height:3.6em}.intro-pair .arrow{width:1.3em;height:1.3em;margin:0 .2em;flex:none;border-style:solid;border-width:.35em .35em 0 0;border-color:var(--cobalt);rotate:45deg}.intro-one{position:relative;display:block;width:4.8em;height:4.8em;flex:none}.intro-one>img{position:absolute;inset:0;width:100%;height:100%}.intro-one .over{inset:-8% -2% -2%;width:104%;height:110%}.intro-one .cork-over{inset:12%;width:76%;height:76%}.intro-one .corner{inset:auto -4% -4% auto;width:46%;height:46%}.intro-pair.tied .bow{width:2.2em;height:2.2em;margin:0 -.5em;z-index:1}.intro-pair.gilded img{filter:drop-shadow(0 0 .35em #ffc530) brightness(1.08)}.intro-stack{position:relative;display:block;width:5em;height:5.6em}.intro-stack img{position:absolute;left:0;width:5em;height:5em}.intro-stack img:nth-child(1){top:0;filter:brightness(.7)}.intro-stack img:nth-child(2){top:.3em;filter:brightness(.85)}.intro-stack img:nth-child(3){top:.6em}.cabinet-body{flex:1;min-height:0;display:flex;flex-direction:column;gap:.3em}.room-stage-wrap{flex:none;display:grid;place-items:center}.room-stage{position:relative;width:min(100%,52vh);aspect-ratio:1;overflow:hidden;border-radius:1.1em;box-shadow:0 0 0 .18em #f8ecd2,0 0 0 .34em var(--cobalt),0 .4em .6em #0b1f4877;background:#d9c8a6}.room-stage img{position:absolute;display:block;pointer-events:none}.stage-wall{inset:0;width:100%;height:100%;object-fit:cover}.stage-rug{left:15%;top:81%;width:70%}.stage-picture{left:39%;top:1.5%;width:22%;filter:drop-shadow(0 .2em .25em #1a1a3066)}.stage-shelf{left:4%;width:92%;filter:drop-shadow(0 .28em .25em #1a1a3055)}.stage-lamp{left:1%;bottom:11%;width:14.5%;filter:drop-shadow(.1em .3em .25em #1a1a3055)}.lamp-glow{position:absolute;left:-12%;top:40%;width:44%;height:40%;border-radius:50%;background:radial-gradient(closest-side,#ffe2a066,#ffe2a000);mix-blend-mode:screen;pointer-events:none;animation:lamp-flicker 2.6s ease-in-out infinite}@keyframes lamp-flicker{0%,to{opacity:.85}22%{opacity:1}37%{opacity:.78}58%{opacity:.95}80%{opacity:.82}}.stage-stand{left:38%;bottom:6%;width:24%;filter:drop-shadow(0 .2em .2em #1a1a3055)}.stage-dome{left:40%;top:55.5%;width:20%;opacity:.92}.stage-corner{right:1%;bottom:10%;width:30%;filter:drop-shadow(.1em .3em .25em #1a1a3055);transform-origin:50% 100%}.m-corner{animation:corner-breathe 4.5s ease-in-out infinite}@keyframes corner-breathe{50%{transform:scale(1.012,.99)}}.stage-curio,.stage-empty{position:absolute;z-index:2;transition:transform .16s cubic-bezier(.3,1.7,.5,1)}.stage-curio:active{transform:scale(.92)}.stage-curio img{position:absolute;inset:0;width:100%;height:100%;filter:drop-shadow(.04em .14em .1em #1a1a3066)}.stage-curio.gilded img{filter:drop-shadow(0 0 .3em #ffc530) brightness(1.06)}.stage-curio.m-breathe img{animation:idle-breathe 4s ease-in-out var(--d, 0s) infinite}.stage-curio.m-sway img{transform-origin:50% 92%;animation:idle-sway 4.4s ease-in-out var(--d, 0s) infinite}.stage-curio.m-flutter img{transform-origin:50% 80%;animation:idle-sway 3.2s ease-in-out var(--d, 0s) infinite}.stage-curio.m-tick img{transform-origin:50% 50%;animation:idle-tick 2s steps(2,jump-none) var(--d, 0s) infinite}@keyframes idle-breathe{50%{transform:scale(1.025)}}@keyframes idle-sway{0%,to{transform:rotate(-1.4deg)}50%{transform:rotate(1.6deg)}}@keyframes idle-tick{0%{transform:rotate(-.9deg)}to{transform:rotate(.9deg)}}.stage-empty{border-radius:40%}.stage-empty:after{content:"";position:absolute;inset:28%;border-radius:50%;border:.1em dashed #0f2c5c55;background:#ffffff1a}.stage-curio.picked:after,.stage-empty.picked:after{content:"";position:absolute;inset:2%;border-radius:50%;border:.16em solid #ffd96e;box-shadow:0 0 .5em #ffc530;animation:hand-ring 1.1s ease-out infinite alternate}.mote{position:absolute;width:.32em;height:.32em;border-radius:50%;background:#fff2c0cc;pointer-events:none;z-index:3;animation:mote-drift 9s ease-in-out infinite}.mote.a{left:18%;top:62%}.mote.b{left:30%;top:72%;animation-delay:-3s;animation-duration:12s}.mote.c{left:12%;top:50%;animation-delay:-6s;animation-duration:10s}@keyframes mote-drift{0%,to{transform:translate(0);opacity:0}30%{opacity:.9}70%{opacity:.55}50%{transform:translate(1.4em,-3em)}}.drawer{flex:1;min-height:0;display:flex;flex-direction:column;background:#143a78f0;border-radius:1em;box-shadow:0 0 0 .14em #f8ecd2aa;overflow:hidden}.drawer-tabs{flex:none;display:flex;flex-wrap:wrap;justify-content:center;gap:.2em;padding:.3em .35em .2em}.drawer-tabs::-webkit-scrollbar{display:none}.drawer-tab{flex:none;min-height:44px;padding:.32em .7em .38em;border-radius:.8em;background:#f8ecd2;color:var(--cobalt);font:400 .98em var(--display);transition:transform .14s cubic-bezier(.3,1.7,.5,1)}.drawer-tab:active{transform:scale(.94)}.drawer-tab.on{background:var(--gold);color:var(--cobalt-deep);box-shadow:0 0 .4em #ffd46b}.drawer-body{flex:1;min-height:0;overflow-y:auto;padding:.2em .4em .4em}.drawer-bar{flex:none;min-height:3em;padding:.25em .5em;display:flex;align-items:center;justify-content:center;background:#0f2f64}.drawer-note{color:var(--cream-text);text-align:center;font-size:.98em;line-height:1.12}.drawer-buy{width:100%;display:flex;align-items:center;gap:.35em;color:var(--cream-text)}.drawer-buy span{flex:1;min-width:0;line-height:1.05}.drawer-buy small{display:block;opacity:.85}.drawer-buy b{font:400 1.02em var(--display)}.drawer-buy .btn{width:auto;flex:none;font-size:.9em;padding:0 .1em}.decor-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:.35em}.decor-card{display:flex;flex-direction:column;align-items:center;gap:.05em;padding:.3em .2em .35em;border-radius:.8em;background:#f8ecd2;color:var(--cobalt);min-width:0;transition:transform .14s cubic-bezier(.3,1.7,.5,1);box-shadow:0 .08em .14em #0b1f4877}.decor-card:active{transform:scale(.95)}.decor-card.on{box-shadow:0 0 0 .18em var(--gold),0 0 .5em #ffd46b}.decor-card.rare{background:linear-gradient(#fff4cf,#f4d98a)}.decor-pic{display:block;position:relative;width:100%;aspect-ratio:1.15}.decor-pic img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain}.decor-pic.wall img{object-fit:cover;border-radius:.5em}.decor-pic.none:after{content:"";position:absolute;inset:22%;border-radius:50%;border:.14em dashed #36588c88}.decor-card b{font:400 .86em / 1.02 var(--display);text-align:center}.decor-card small{font-size:.84em;color:var(--cobalt-soft);min-height:1.1em}.curio-shelf h3{font-size:1.06em}.niche-btn.placed img{filter:drop-shadow(0 0 .25em #ffe39a)}.shop-furnish{width:min(100%,18em);margin:0 auto .5em}.mini-room{position:relative;width:100%;height:100%;border-radius:.6em;overflow:hidden}.mini-room img{position:absolute}.mr-wall{inset:0;width:100%;height:100%;object-fit:cover}.mr-rug{left:10%;bottom:0;width:80%}.mr-lamp{left:2%;bottom:8%;height:66%}.mr-corner{right:2%;bottom:8%;height:62%}@media(min-aspect-ratio:6/5){.cabinet-body{flex-direction:row;gap:.6em;align-items:stretch;min-height:0;padding-bottom:3vh}.room-stage-wrap{flex:1 1 56%;min-width:0}.room-stage{width:min(100%,72vh)}.drawer{flex:1 1 44%}.decor-grid{grid-template-columns:repeat(auto-fill,minmax(8.4em,1fr))}}@media(max-height:520px)and (min-aspect-ratio:6/5){.room-stage{width:min(100%,76vh)}}.panel-x~h2{padding:0 1.3em;max-width:100%}.wall-only{flex:1;min-height:0;width:min(100%,64em);margin:0 auto}@media(min-aspect-ratio:6/5){.wall-only .niches{grid-template-columns:repeat(6,1fr)}}@media(min-aspect-ratio:6/5){.wall-only{margin-top:2.2vh}}@media(min-aspect-ratio:6/5){.drawer .niches{grid-template-columns:repeat(auto-fill,minmax(7em,1fr));gap:.5em .4em}}.jazz .jcm{width:1.2em;height:1.2em;flex:none;display:inline-block;vertical-align:-.2em}.room-tab{min-width:44px;min-height:44px;flex:0 0 auto}@media(max-width:560px){.room-tabs{display:grid;grid-template-columns:repeat(5,auto);justify-content:center}}.btn.down,.nav-tile.down,.medal.down,.node.down,.good.down,.tab.down,.drawer-tab.down,.room-tab.down,.purse.down{transform:scale(.94);transition:none}#stage,#modal-root{transition:opacity .14s}html.art-wait #stage,html.art-wait #modal-root{opacity:0;transition:none}html:not(.plant-short) .screen-play .bar .medal{width:max(44px,3.5em);height:max(44px,3.5em)}html:not(.plant-short) .screen-play .purse{height:max(44px,3.4em);font-size:max(13px,1.05em)}html:not(.plant-short) .screen-play .strip-text{font-size:max(13px,1.05em)}@media(max-height:420px)and (min-aspect-ratio:6/5){html:not(.plant-short) .shade.paused{padding-top:6px;padding-bottom:6px}html:not(.plant-short) .drawer-tabs{padding:.12em .3em .08em;gap:.12em}html:not(.plant-short) .drawer-bar{min-height:0;padding:.12em .4em}html:not(.plant-short) .drawer-note{line-height:1.05}html:not(.plant-short) .shade.paused .panel{width:min(100%,38em);display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:1.4em;row-gap:.5em;align-items:center;--bd-y: 2.2em;--bd-b: 2em;--bw-y: 2.2em;--bw-b: 2em}html:not(.plant-short) .shade.paused .panel>h2{grid-column:1 / -1;margin-top:-.3em}html:not(.plant-short) .shade.paused .panel>.toggles{grid-column:1;grid-row:2 / span 3;margin:0}html:not(.plant-short) .shade.paused .panel>.btn,html:not(.plant-short) .shade.paused .panel>.row{grid-column:2;margin:0}}.plant-smalltouch .drawer-tab{min-height:0}.plant-smalltouch .room-tab{min-width:0;min-height:0}.plant-smalltouch .panel-x{width:2.9em;height:2.9em}.plant-tabrow .drawer-tabs{flex-wrap:nowrap;justify-content:flex-start;overflow-x:auto}.plant-smalltext .nav-tile em{font-size:.72em}.plant-smalltext .btn.big small{font-size:.62em}.plant-smalltext .niche-btn span{font-size:.92em}.plant-smalltext .strip-count{font-size:1em}.plant-smalltext .helper .tag{font-size:.8em}:root{--seam: 1px}:where(.btn,.panel,.stuck,.side-card,.tab){position:relative;isolation:isolate;--bw-b: initial;--bd-b: initial}:where(.btn,.panel,.stuck,.side-card,.tab):before{content:"";position:absolute;inset:calc(-1*round(down,var(--bd-y),1px)) calc(-1*round(down,var(--bd-x),1px)) calc(-1*round(down,var(--bd-b, var(--bd-y)),1px)) calc(-1*round(down,var(--bd-x),1px));z-index:-1;pointer-events:none;border:0 solid transparent;border-image-source:inherit;border-image-slice:inherit;border-image-repeat:inherit;border-image-outset:0;border-image-width:calc(var(--bw-y) + var(--seam)) calc(var(--bw-x) + var(--seam)) calc(var(--bw-b, var(--bw-y)) + var(--seam))}:where(.hero-frame){isolation:isolate}.screen-play>.board-glaze{position:absolute;pointer-events:none}.board-glaze:before{content:"";position:absolute;inset:-1.2%;border:0 solid transparent;border-image:var(--board-art, url(../art/ui/delft-board.webp)) 15% 20% 15% 20% fill / calc(16.5% + var(--seam)) / 0 stretch;filter:drop-shadow(0 .3em .3em #0f2c5c66);pointer-events:none}
