@font-face{font-family:Nunito;src:url("fonts/nunito-latin-variable.woff2") format("woff2");font-style:normal;font-weight:400 900;font-display:swap}
.page-play{--play-ink:#354f51;--play-panel:#f2f4e7;--play-muted:#516969;--scene-top:#faf6e8;--scene-bottom:#d6e7cc;--scene-cloud:#fffdf4;--scene-far:#cadcb7;--scene-near:#b3cda8;--scene-leaf:#a5c79b;--scene-petal:#e5b6c1;--scene-trunk:#baa891;--scene-moon:#f4ddab;--scene-star:#dbba83;background:linear-gradient(var(--scene-top),var(--scene-bottom));color:var(--play-ink);min-height:100svh;isolation:isolate}
.page-play[data-chapter=coast]{--scene-top:#f3f4e7;--scene-bottom:#c4e3e4;--scene-far:#a6d3d7;--scene-near:#81b6c2;--scene-leaf:#8ebbae;--scene-petal:#e2b0bc;--play-panel:#e4f0ef}
.page-play[data-chapter=clouds]{--scene-top:#e9edf9;--scene-bottom:#ebdfed;--scene-far:#edcf9e;--scene-near:#c4d6e7;--scene-leaf:#bdd4ca;--scene-petal:#dfb5cd;--play-panel:#edf0f7}
.page-play[data-chapter=dreams]{--scene-top:#e2e2f5;--scene-bottom:#e6d3e6;--scene-far:#c0b6d5;--scene-near:#a6aac9;--scene-cloud:#f6ecd8;--scene-petal:#b499c4;--scene-trunk:#beb3d3;--play-panel:#f0eaf5}
[data-theme=dark] .page-play{--play-ink:#ebf5e8;--play-muted:#c0d5cc;--play-panel:#283f3f;--scene-top:#253b40;--scene-bottom:#42635e;--scene-cloud:#6c8684;--scene-far:#47655a;--scene-near:#344f46;--scene-leaf:#547864;--scene-petal:#937b93;--scene-trunk:#685d65;--scene-star:#b9ad83;--scene-moon:#c8c4a0}
[data-theme=dark] .page-play[data-chapter=coast]{--scene-top:#273d51;--scene-bottom:#426c7b;--scene-far:#3b6975;--scene-near:#31545e;--scene-cloud:#6b8d9a;--scene-leaf:#568b82;--scene-petal:#9d7995;--play-panel:#293f50}
[data-theme=dark] .page-play[data-chapter=clouds]{--scene-top:#373956;--scene-bottom:#635c7f;--scene-cloud:#70768f;--scene-far:#a89478;--scene-leaf:#6b8c88;--scene-petal:#a0809d;--play-panel:#393f59}
[data-theme=dark] .page-play[data-chapter=dreams]{--scene-top:#323550;--scene-bottom:#555076;--scene-far:#575371;--scene-near:#414665;--scene-cloud:#8990a5;--scene-petal:#867295;--scene-trunk:#646381;--scene-moon:#e0d4a9;--scene-star:#d5c29a;--play-panel:#3c3d56}
.portfolio.page-play main{font-family:Nunito,"Trebuchet MS",sans-serif;max-width:1160px;min-height:calc(100svh - 85px);display:flex;flex-direction:column;justify-content:center;padding:28px 32px;position:relative}
.page-play main>.breadcrumbs{display:none}.play-backdrop{position:fixed;inset:72px 0 0;z-index:-1;pointer-events:none;overflow:hidden}.play-backdrop>.scene-vignette>svg{width:100%;height:auto;display:block}
.page-play .play-tools button{background:#edf3ed;color:#354f51}.page-play :focus-visible{box-shadow:none}
.play-heading{text-align:center;padding:8px 0 20px}.play-heading h1{font:900 clamp(2.5rem,4.5vw,3.8rem)/1.1 Nunito,sans-serif;letter-spacing:-.045em;color:var(--play-ink);margin:0 0 10px}.play-heading p{color:var(--play-muted);font-size:1rem;margin:0}
.match-active .play-heading h1{font-size:1.9rem}.match-active .play-heading p{display:none}
.match-world{--stage-accent:#b7d6ba;position:relative;isolation:isolate;width:100%;max-width:860px;min-height:430px;margin-inline:auto;border:1px solid color-mix(in srgb,var(--play-muted) 22%,transparent);border-radius:32px;padding:24px 32px;background:color-mix(in srgb,var(--stage-accent) 17%,var(--play-panel));box-shadow:0 18px 48px #273e4814;color:var(--play-ink)}
.match-toolbar{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.match-toolbar>div:first-child{display:flex;flex-direction:column;gap:3px}.stage-label{font-size:.75rem;font-weight:800}.world-name{font-size:.94rem;font-weight:700}.play-tools{display:flex;align-items:center;gap:8px}.play-tools button{display:flex;align-items:center;justify-content:center;gap:7px;min-width:44px;width:44px;height:44px;padding:8px;border:1px solid color-mix(in srgb,var(--play-muted) 20%,transparent);border-radius:50%;background:color-mix(in srgb,var(--play-panel) 65%,white);color:#405c5f;cursor:pointer;transition:background .16s,transform .16s;flex-shrink:0}.play-tools .album-toggle{width:auto;border-radius:22px;font:800 .83rem Nunito,sans-serif;padding-inline:12px}.play-tools button svg{display:block;flex-shrink:0;overflow:visible}.play-tools button[aria-pressed=true]{background:#f3d998;color:#56492f}.play-tools button:hover{background:#fff0c6;transform:translateY(-1px)}
.match-start{padding:30px 0 26px;text-align:center}.match-demo{display:flex;justify-content:center;gap:18px;margin:0 auto 24px}.demo-card{width:106px;height:126px;background:#fffaf0;border:3px solid white;border-radius:20px;box-shadow:0 6px 0 #4a6a6318;display:grid;place-items:center;rotate:-7deg;padding:10px}.demo-card+ .demo-card{rotate:7deg}.demo-card svg{width:100%;height:100%}.match-start h2{font:800 1.4rem Nunito,sans-serif;color:var(--play-ink);margin:0 0 20px}
.match-primary{font:800 1.05rem Nunito,sans-serif;min-height:52px;padding:13px 28px;border:0;border-radius:17px;background:#f1cc79;color:#53432b;box-shadow:0 4px 0 #bba472;cursor:pointer;transition:background .16s,translate .16s}.match-primary:hover{background:#ffdb89;translate:0 -1px}.match-primary:active{translate:0 2px}.match-primary:disabled{opacity:.5;cursor:wait}
.match-game{max-width:560px;margin:20px auto 0}.match-progress{font-size:.8rem;font-weight:750;color:var(--play-muted);margin-bottom:12px}.match-board{display:grid;grid-template-columns:repeat(var(--columns),minmax(0,1fr));gap:12px;max-width:560px;margin:auto}.match-board[data-size="2"],.match-board[data-size="4"]{max-width:300px}.match-board[data-size="6"]{max-width:430px}
.match-card{position:relative;aspect-ratio:1.08;min-width:0;min-height:52px;border:0;padding:0;background:none;perspective:700px;cursor:pointer;-webkit-tap-highlight-color:transparent}.card-inner{display:block;position:absolute;inset:0;transform-style:preserve-3d;transition:transform .34s cubic-bezier(.2,.7,.25,1)}.card-front,.card-back{position:absolute;inset:0;border-radius:17px;border:3px solid #fff9eac9;box-shadow:0 4px 0 #243a4620;backface-visibility:hidden;display:grid;place-items:center;overflow:hidden}.card-back{background:color-mix(in srgb,var(--stage-accent) 65%,#536b74);background-image:radial-gradient(#ffffff22 1.5px,transparent 1.5px);background-size:15px 15px;color:#fff3da;font-size:2.2rem}.card-front{background:#fffaf0;transform:rotateY(180deg);padding:7px}.card-front svg{width:100%;height:100%;display:block}.match-card.is-up .card-inner{transform:rotateY(180deg)}.match-card:hover:not(.is-up) .card-back{border-color:white}.match-card.is-matched{cursor:default}.match-card.is-matched:after{content:'✓';position:absolute;right:5px;bottom:5px;width:19px;height:19px;border-radius:50%;display:grid;place-items:center;background:#dcebd1;color:#385c43;font:800 11px Nunito,sans-serif}
.match-hint{font-size:.88rem!important;text-align:center;color:var(--play-ink)!important;min-height:26px;margin:18px 0 2px!important}.match-restart{display:block;min-height:44px;padding:8px 13px;margin:0 auto;border:0;border-radius:12px;background:transparent;color:var(--play-muted);font:650 .8rem Nunito,sans-serif;cursor:pointer}.match-restart:hover{background:#8faeb31a}
.match-win{max-width:570px;text-align:center;margin:auto;padding:22px 0 16px}.reward-sticker{width:156px;height:156px;margin:auto}.reward-sticker>svg{width:100%;height:100%}.match-win h2{font:900 clamp(1.5rem,3vw,2rem)/1.2 Nunito,sans-serif;color:var(--play-ink);margin:10px 0}.match-win>p{color:var(--play-muted);font-size:.98rem}.win-actions{display:flex;justify-content:center;align-items:center;gap:16px;flex-wrap:wrap}.collection-button{border:1px solid color-mix(in srgb,var(--play-muted) 35%,transparent);border-radius:15px;background:transparent;color:var(--play-ink);font:750 .9rem Nunito,sans-serif;min-height:48px;padding:10px 16px;cursor:pointer}
.match-confetti{position:absolute;inset:0;z-index:3;pointer-events:none;overflow:hidden;border-radius:inherit}.play-particle{position:absolute;display:block;font:900 23px Nunito,sans-serif;pointer-events:none}
.play-discoveries{display:flex;justify-content:center;gap:18px;margin:16px auto 0}.play-discoveries button{width:52px;height:52px;padding:5px;border:1px solid color-mix(in srgb,var(--play-muted) 22%,transparent);border-radius:50%;background:color-mix(in srgb,var(--play-panel) 80%,transparent);cursor:pointer}.play-discoveries svg{width:100%;height:100%}.play-discoveries button:hover{background:var(--play-panel)}.play-soon{text-align:center;padding:18px 0 4px}.play-soon h2{color:var(--play-ink);font:750 1rem Nunito,sans-serif;margin:0}
.sticker-album{border:1px solid var(--line,#c8d5cd);border-radius:24px;width:min(850px,calc(100% - 28px));max-height:88svh;padding:24px;background:var(--surface,#fffaf0);color:var(--text,#354c50);box-shadow:0 22px 90px #20344550;font:600 .95rem Nunito,sans-serif}.sticker-album::backdrop{background:#19333f88;backdrop-filter:blur(5px)}.album-heading{display:flex;justify-content:space-between;align-items:center;gap:14px;margin-bottom:18px}.album-heading h2{font-size:1.5rem;margin:0}.album-heading button{font-size:26px;width:44px;height:44px;border:0;border-radius:50%;background:var(--bg,#edf2e8);color:inherit;cursor:pointer}.album-tabs{display:flex;gap:6px}.album-tabs button{min-height:44px;border:1px solid var(--line,#c8d5cd);border-radius:12px;padding:9px 16px;background:transparent;color:inherit;font:750 .9rem Nunito,sans-serif;cursor:pointer}.album-tabs button[aria-pressed=true]{background:#ddebd7;color:#385147;border-color:#b5cfb3}.album-note{font-size:.85rem;color:var(--text-soft,#5d6e74);margin:14px 0 20px}.collection-layout{display:grid;grid-template-columns:minmax(0,1fr);gap:20px}.collection-layout:has(.sticker-detail:not([hidden])){grid-template-columns:minmax(0,1.2fr) minmax(220px,.8fr)}
.sticker-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;align-content:start}.sticker-grid button{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;min-width:0;border:1px solid var(--line,#cedace);border-radius:14px;background:var(--bg,#f4f3e8);color:inherit;cursor:pointer;padding:7px;font:750 .8rem Nunito,sans-serif}.sticker-grid .sticker-art{display:block;width:100%;max-width:85px;aspect-ratio:1}.sticker-art>svg{width:100%;height:100%}.sticker-state{position:absolute;right:5px;top:4px;font-size:.7rem}.sticker-grid button:hover{border-color:#93b8a0}.uncollected .sticker-art,.sticker-detail .uncollected{filter:grayscale(1);opacity:.45}.sticker-grid button.uncollected{border-style:dashed}
.sticker-detail{text-align:center;border:1px solid var(--line,#cedace);border-radius:18px;padding:16px;align-self:start;background:var(--bg,#f4f3e8)}.sticker-detail [data-sticker-preview]{width:min(100%,180px);margin:auto}.sticker-detail [data-sticker-preview]>svg{display:block;width:100%;height:100%}.sticker-detail h3{font-size:1.12rem;margin:8px 0}.sticker-detail p{font-size:.82rem;line-height:1.5;margin:10px 0}.sticker-actions{display:flex;gap:8px;flex-wrap:wrap;justify-content:center}.sticker-actions button{min-height:44px;border:1px solid var(--line,#cedace);border-radius:11px;background:var(--surface,#fffaf0);color:inherit;padding:9px 12px;font:750 .85rem Nunito,sans-serif;cursor:pointer}.sticker-actions button:disabled{opacity:.55;cursor:wait}
.surprise-toast{position:fixed;z-index:20;bottom:20px;left:50%;translate:-50% 0;max-width:calc(100% - 24px);width:530px;display:flex;align-items:center;gap:12px;padding:14px;background:#fff5d9;color:#5a4935;border:2px solid #e7c78c;border-radius:20px;box-shadow:0 12px 40px #453c3830}.surprise-toast>span{width:72px;flex-shrink:0}.surprise-toast>span>svg{width:100%;display:block}.surprise-toast>div{display:grid;gap:3px;flex:1}.surprise-toast strong{font-size:1rem}.surprise-toast>div>span{font-size:.8rem}.surprise-toast button{min-height:44px;border:0;border-radius:10px;padding:8px;background:#ecd5a3;color:inherit;font:700 .85rem Nunito,sans-serif;cursor:pointer}.surprise-toast [data-surprise-close]{font-size:24px;background:transparent;width:36px;flex-shrink:0}
.page-play :focus-visible{outline:2px solid #9d7638;outline-offset:3px}.page-play [hidden]{display:none!important}.page-play .play-noscript{text-align:center}
@media(min-width:1200px){.play-discoveries{position:fixed;inset:auto 25px 28px;justify-content:space-between;pointer-events:none}.play-discoveries button{pointer-events:auto;width:64px;height:64px}.play-discoveries button:nth-child(2){margin-right:auto;margin-left:12px}.play-discoveries button:nth-child(3){margin-right:12px}}
@media(max-width:767px){.portfolio.page-play main{padding:22px 16px}.play-backdrop{inset:65px 0 0}.match-world{padding:18px;border-radius:25px}.match-toolbar>div:first-child{max-width:140px}.play-tools{gap:5px}.play-tools button{width:40px;min-width:40px;height:44px}.play-tools .album-toggle{padding-inline:9px}.world-name{font-size:.83rem}.stage-label{font-size:.7rem}.match-board{gap:9px}.card-front,.card-back{border-radius:13px;border-width:2px}.collection-layout:has(.sticker-detail:not([hidden])){grid-template-columns:1fr}.sticker-album{padding:18px}.sticker-grid{gap:7px}.sticker-detail{display:grid;grid-template-columns:100px 1fr;gap:4px 14px;text-align:left}.sticker-detail [data-sticker-preview]{grid-row:1/5}.sticker-detail h3{margin:0}.sticker-actions{justify-content:start}.surprise-toast{gap:7px;padding:9px}.surprise-toast>span{width:55px}.play-soon h2{font-size:.88rem}}
@media(max-width:420px){.play-tools{width:100%;justify-content:flex-end}.match-toolbar>div:first-child{max-width:none;flex-direction:row;width:100%;justify-content:space-between}.match-world{padding:15px 12px}.match-board{grid-template-columns:repeat(min(var(--columns),4),minmax(0,1fr));gap:8px}.match-board[data-size="18"] .match-card:nth-last-child(2){grid-column:2}.match-card{min-height:50px}.card-front{padding:3px}.sticker-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.sticker-detail{grid-template-columns:75px 1fr}.surprise-toast>span{width:42px}.surprise-toast strong{font-size:.85rem}.surprise-toast button{font-size:.75rem}.play-discoveries{gap:14px}.play-heading h1{font-size:2.5rem}}
@media(prefers-reduced-motion:reduce){.page-play *,.page-play *:before,.page-play *:after{transition:none!important;animation:none!important;scroll-behavior:auto!important}.match-card .card-front{transform:none;visibility:hidden}.match-card.is-up .card-inner{transform:none}.match-card.is-up .card-front{visibility:visible}.match-card.is-up .card-back{visibility:hidden}.match-primary:hover,.match-primary:active{translate:none}}
@media(forced-colors:active){.match-card{border:2px solid ButtonText}.card-front,.card-back{forced-color-adjust:none}.page-play :focus-visible{outline:3px solid Highlight}.match-primary,.collection-button,.play-tools button{border:1px solid ButtonText}.play-backdrop{display:none}}

/* Reviewed scenery: calm centre, layered illustration at the edges, no egg toolbar. */
.page-play{--scene-water:#9cc8cd;--scene-sand:#eedcb4;--scene-top:#faf6eb;--scene-bottom:#e1ecd6}
.page-play[data-chapter=coast]{--scene-water:#6aadb7;--scene-sand:#f2dfb7;--scene-top:#ecf6f4;--scene-bottom:#d1e9e8}
.page-play[data-chapter=clouds]{--scene-water:#a0b8da;--scene-sand:#f2d98f;--scene-top:#e9f1fb;--scene-bottom:#efe4f4}
.page-play[data-chapter=dreams]{--scene-top:#e8e7f7;--scene-bottom:#d7dcee;--scene-water:#94a9c0;--scene-sand:#d1b9d9}
[data-theme=dark] .page-play{--scene-top:#192e35;--scene-bottom:#2d4d48;--play-panel:#263e40;--scene-leaf:#476f59;--scene-near:#325442;--scene-trunk:#6f6158;--scene-cloud:#7b9893;--scene-water:#527f88;--scene-sand:#8d8063}
[data-theme=dark] .page-play[data-chapter=coast]{--scene-top:#193241;--scene-bottom:#315667;--play-panel:#253e4c;--scene-water:#4c8b99;--scene-sand:#a28e70;--scene-leaf:#597f70;--scene-trunk:#85715d}
[data-theme=dark] .page-play[data-chapter=clouds]{--scene-top:#292f4d;--scene-bottom:#4c5274;--play-panel:#323d56;--scene-cloud:#8994b2;--scene-sand:#c9b177;--scene-petal:#ac8fae}
[data-theme=dark] .page-play[data-chapter=dreams]{--scene-top:#242b49;--scene-bottom:#444565;--play-panel:#313951;--scene-moon:#efdba6;--scene-star:#d4c28d;--scene-cloud:#aea5c0;--scene-trunk:#625f87}
.play-backdrop{overflow:hidden;user-select:none;-webkit-user-select:none}.scene-horizon{position:absolute;inset:0;background:radial-gradient(ellipse at 0 100%,var(--scene-far),transparent 62%),radial-gradient(ellipse at 100% 100%,var(--scene-near),transparent 56%);opacity:.25}.scene-vignette{position:absolute;bottom:0;width:clamp(160px,calc((100vw - 860px)/2 - 16px),345px);pointer-events:none}.scene-left{left:8px}.scene-right{right:8px}.play-backdrop .scene-vignette>svg{height:auto;width:100%;display:block;overflow:visible}.scene-vignette [data-egg]{pointer-events:auto;cursor:default;outline:none;user-select:none;-webkit-user-select:none;-webkit-tap-highlight-color:transparent}.scene-vignette [data-egg]:focus-visible .discovery-hit{stroke:var(--scene-moon);stroke-width:2}
.match-world{background:var(--play-panel);box-shadow:0 20px 65px #193b4712;max-width:820px}.card-front{padding:8px;background:#fffaf2}.card-back{background-image:none;background-color:color-mix(in srgb,var(--stage-accent) 42%,#4e7780);border-color:#f9f4e1}.card-back:before{content:'';position:absolute;inset:9px;border:1px solid #fff8;border-radius:9px}.card-back{font-size:1.7rem}.card-front svg{overflow:visible}.match-confetti{z-index:2}
.match-win{overflow:visible}.reward-sticker{width:190px;height:190px;flex:none}.reward-sticker>svg,.sticker-art>svg,.sticker-detail [data-sticker-preview]>svg{overflow:visible}.sticker-detail [data-sticker-preview]{aspect-ratio:1}.sticker-detail{min-width:0}.sticker-detail h3,.sticker-detail p{overflow-wrap:anywhere}.sticker-actions{min-width:0}.sticker-actions button{max-width:100%;white-space:normal}.sticker-detail input{box-sizing:border-box;width:100%;min-width:0;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:inherit;padding:10px;font:500 .75rem Nunito,sans-serif}
.play-credits{display:block;text-align:center;color:var(--text-soft);font-size:.72rem;padding:8px;text-decoration:none}.shared-sticker{position:relative;text-align:center;width:min(390px,calc(100% - 32px));padding:28px}.shared-sticker [data-shared-art]{width:min(240px,100%);aspect-ratio:1;margin:auto}.shared-sticker [data-shared-art]>svg{width:100%;height:100%;display:block;overflow:visible}.shared-sticker p{font-size:.85rem;margin:8px 0}.shared-sticker h2{font:850 1.55rem Nunito,sans-serif}.shared-close{position:absolute;right:8px;top:8px;width:40px;height:40px;border:0;border-radius:50%;background:transparent;color:inherit;font-size:24px;cursor:pointer}
.page-play.play-ready .match-world{animation:play-arrival .28s cubic-bezier(.2,.7,.3,1) both}.page-play.play-ready .play-heading{animation:play-title .23s ease-out both}@keyframes play-arrival{from{opacity:.3;transform:translateY(7px)}to{opacity:1;transform:none}}@keyframes play-title{from{opacity:.5}to{opacity:1}}
@media(max-width:767px){.scene-vignette{width:140px;opacity:.8}.scene-left{left:0}.scene-right{right:0}.portfolio.page-play main{padding-bottom:85px}.match-world{box-shadow:none}.sticker-detail{display:block;text-align:center}.sticker-detail [data-sticker-preview]{width:160px;max-width:100%;margin:auto}.sticker-actions{justify-content:center}.sticker-detail h3{margin:10px 0}.reward-sticker{width:170px;height:170px}}
@media(prefers-reduced-motion:reduce){.page-play.play-ready .match-world,.page-play.play-ready .play-heading{animation:none}}
html.play-boot .page-play main{visibility:hidden}html.play-boot .page-play:after{content:'✦';position:fixed;left:50%;top:50%;translate:-50% -50%;font-size:38px;color:#c4a16c;animation:play-title .2s ease-out both}html.play-boot .page-play{background:var(--surface)}
.page-play,.page-play *{user-select:none;-webkit-user-select:none}.page-play input,.page-play textarea,.page-play [contenteditable=true]{user-select:text;-webkit-user-select:text}.page-play img{-webkit-user-drag:none}
@media(max-width:420px){.sticker-grid:has(button[data-sticker="4"]):not(:has(button[data-sticker="5"])){grid-template-columns:repeat(3,minmax(0,1fr))}}
[data-theme=dark] .scene-vignette{filter:saturate(.65) brightness(.83)}
.share-collection{margin:0 0 16px}.share-collection:disabled{opacity:.5;cursor:default}.shared-collection{width:min(740px,calc(100% - 28px))}.shared-collection [data-shared-art]{width:min(540px,100%);aspect-ratio:auto}.shared-collection [data-shared-art]>img{display:block;width:100%;height:auto;border-radius:16px}.shared-collection [data-shared-art]>svg{height:auto}.shared-collection [data-collection-link]{margin:0 8px 16px}.shared-collection input{display:block;width:100%;min-width:0;box-sizing:border-box;padding:10px;border:1px solid var(--line);border-radius:8px;background:var(--bg);color:inherit}.play-finale{max-width:410px;margin:15px auto 20px!important;line-height:1.6}
.shared-single{width:min(470px,calc(100% - 28px))}.shared-single [data-shared-art]{width:min(350px,100%)}
.page-play .play-backdrop{z-index:0}.page-play .play-heading,.page-play .match-world,.page-play .play-soon,.page-play .play-storage-note{position:relative;z-index:1}
.page-play .play-heading,.page-play .play-soon,.page-play .play-storage-note{pointer-events:none}
.sticker-grid button[aria-pressed=true]{border-color:var(--play-ink);background:color-mix(in srgb,var(--play-ink) 12%,var(--bg,#f4f3e8))}.sticker-detail:focus{outline:none}.sticker-detail [data-sticker-back]{margin:12px 0 0;min-height:44px}
.play-storage-note{max-width:570px;margin:14px auto 0;text-align:center;color:var(--play-muted);font:600 .85rem/1.6 Nunito,sans-serif}
@media(max-width:1199px){.page-play .play-backdrop{position:absolute;inset:0}.portfolio.page-play main{padding-bottom:180px}.scene-vignette{width:140px;opacity:1}.scene-left{left:0}.scene-right{right:0}}
