:root{--zumi-bg:#f6f3ec;--zumi-bg-accent:#efe8da;--zumi-surface:#fffcf7;--zumi-surface-strong:#ffffff;--zumi-navy:#1b3358;--zumi-green:#3db54a;--zumi-blue:#2f7de1;--zumi-purple:#7b4fd4;--zumi-orange:#f08a2c;--zumi-yellow:#f5d031;--zumi-pink:#e8a0b5;--zumi-text:#1b3358;--zumi-text-muted:#5e574d;--zumi-border:#e6ddd0;--zumi-primary:#c45c4a;--zumi-primary-hover:#b04e3e;--zumi-secondary:#2f6f64;--zumi-success:#2f6f64;--zumi-warning:#c9a227;--zumi-focus:#3d6fd8;--zumi-shadow:0 12px 36px rgba(31,27,22,0.08);--zumi-shadow-sm:0 4px 14px rgba(31,27,22,0.06);--zumi-radius:22px;--zumi-radius-sm:14px;--zumi-radius-pill:999px;--zumi-space-1:4px;--zumi-space-2:8px;--zumi-space-3:12px;--zumi-space-4:16px;--zumi-space-5:24px;--zumi-space-6:40px;--zumi-max:1120px;--zumi-home-max:1280px;--zumi-ease:180ms ease;--zumi-font-display:"Fredoka","Nunito",sans-serif;--zumi-font-body:"Nunito","Avenir Next","Segoe UI",sans-serif;--paper:#f7f3eb;--paper-raised:var(--zumi-surface);--ink:var(--zumi-navy);--ink-soft:var(--zumi-text-muted);--coral:var(--zumi-primary);--coral-hover:var(--zumi-primary-hover);--zumi-green-accent:var(--zumi-green);--sunshine:var(--zumi-yellow);--sky:var(--zumi-blue);--lavender:var(--zumi-purple);--pink:var(--zumi-pink);--border-soft:var(--zumi-border);--shadow-paper:var(--zumi-shadow);--muted:var(--zumi-text-muted);--line:var(--zumi-border);--brand:var(--zumi-primary);--shadow:var(--zumi-shadow);--radius:var(--zumi-radius)}*{box-sizing:border-box}body,html{margin:0;padding:0}body{font-family:var(--zumi-font-body);background:var(--paper);color:var(--ink);min-height:100vh;line-height:1.45}a{color:inherit;text-decoration:none}button,input,select{font:inherit}img{max-width:100%;height:auto}:focus-visible{outline:3px solid var(--zumi-focus);outline-offset:3px}.wrap{width:min(var(--zumi-max),calc(100% - 32px));margin:0 auto}.site-header-bar{background:var(--paper-raised);border-bottom:1px solid var(--border-soft);position:-webkit-sticky;position:sticky;top:0;z-index:40;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.site-header{display:flex;align-items:center;justify-content:space-between;padding:14px 0;gap:var(--zumi-space-3)}.brand,.wordmark{display:inline-flex;align-items:center;gap:10px;font-family:var(--zumi-font-display);font-weight:700;letter-spacing:-.03em;color:var(--ink)}.wordmark-logo{display:block;width:auto;height:52px;max-width:min(220px,42vw);object-fit:contain}.wordmark-sm .wordmark-logo{height:40px;max-width:148px}.wordmark-lg .wordmark-logo{height:110px;max-width:min(320px,80vw)}.footer-brand{display:flex;justify-content:center;padding:8px 0 16px}.asset-badge{display:inline-block;font-size:.7rem;font-weight:800;letter-spacing:.04em;padding:2px 8px;border-radius:999px;background:var(--zumi-bg-accent)}.asset-badge-approved-working{background:#d8f3dc}.asset-badge-reference-only{background:#f3e7c7}.asset-badge-development{background:#f3d6d0}.qc-badge{display:inline-block;font-size:.7rem;font-weight:800;letter-spacing:.04em;padding:2px 8px;border-radius:999px}.qc-badge-pass{background:#d8f3dc}.qc-badge-review{background:#f3e7c7}.qc-badge-fail{background:#f3d6d0}.qc-badge-pending{background:#e8e8e8}.brand-swatch-row{display:flex;gap:16px;flex-wrap:wrap;margin:12px 0 24px}.brand-swatch{padding:20px;border-radius:16px;min-width:200px;display:grid;place-items:center}.brand-swatch-light{background:#ffffff}.brand-swatch-cream{background:var(--zumi-bg)}.brand-swatch-navy{background:var(--zumi-navy)}.nav{display:flex;gap:6px;align-items:center;flex-wrap:wrap;justify-content:flex-end}.ghost,.nav a{padding:10px 14px;border-radius:var(--zumi-radius-pill);color:var(--ink-soft);font-weight:700;background:transparent;border:0;cursor:pointer;min-height:44px}.ghost:hover,.nav a:hover{background:rgba(27,51,88,.06);color:var(--ink)}.nav .header-cta{color:#fff;padding:12px 20px;margin-left:4px}.menu-toggle{display:none}.btn{border:0;border-radius:var(--zumi-radius-pill);padding:14px 22px;font-weight:800;background:var(--ink);color:white;cursor:pointer;min-height:48px;transition:transform var(--zumi-ease),background var(--zumi-ease),box-shadow var(--zumi-ease)}.btn:hover{transform:translateY(-1px)}.btn.secondary{background:var(--zumi-surface-strong);color:var(--ink);box-shadow:var(--zumi-shadow-sm)}.btn.accent{background:var(--coral);box-shadow:0 10px 22px rgba(196,92,74,.22)}.btn.accent:hover{background:var(--coral-hover)}.btn:disabled{opacity:.5;cursor:not-allowed;transform:none}.hero-desk{position:relative;overflow:hidden;background:radial-gradient(ellipse 70% 55% at 85% 20%,rgba(245,208,49,.14),transparent 60%),radial-gradient(ellipse 55% 50% at 8% 80%,rgba(61,181,74,.1),transparent 55%),var(--paper);padding:28px 0 48px}.desk-motif{position:absolute;pointer-events:none;opacity:.55}.desk-motif-pencil{width:72px;height:10px;border-radius:6px;background:linear-gradient(90deg,#f5d031 0 18%,#fffcf7 18% 82%,#c45c4a 82%);top:36px;right:12%;transform:rotate(-18deg)}.desk-motif-dab{width:28px;height:28px;border-radius:50%;background:rgba(47,125,225,.28);bottom:48px;left:8%;box-shadow:36px -18px 0 rgba(123,79,212,.22)}.hero-stage{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(240px,.85fr);grid-gap:28px 36px;gap:28px 36px;align-items:center;position:relative;z-index:1}.hero-kicker{margin:0 0 8px;font-weight:600;font-size:1.05rem;color:var(--zumi-secondary)}.hero-copy h1,.hero-kicker{font-family:var(--zumi-font-display)}.hero-copy h1{font-size:clamp(2.2rem,5.2vw,3.55rem);line-height:1.05;letter-spacing:-.03em;margin:0 0 12px;color:var(--ink)}.hero-lead{font-size:1.12rem;color:var(--ink-soft);max-width:36rem;margin:0 0 22px}.hero-search-block{max-width:640px;margin:0 0 18px}.hero-search-block .search,.hero-search-block .search-wrap{max-width:none;width:100%}.hero-search-block .search{border:2px solid var(--border-soft);border-radius:22px;padding:18px 22px;font-size:1.08rem;box-shadow:var(--shadow-paper);background:var(--zumi-surface-strong);min-height:58px}.hero-chips{list-style:none;margin:12px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:8px}.hero-chips a{display:inline-flex;align-items:center;min-height:40px;padding:8px 14px;border-radius:var(--zumi-radius-pill);background:var(--paper-raised);border:1px solid var(--border-soft);font-weight:700;font-size:.92rem;color:var(--ink);box-shadow:var(--zumi-shadow-sm)}.hero-chips a:hover{border-color:var(--coral);color:var(--coral)}.hero-actions{margin:0 0 10px}.hero-trust{font-size:.92rem;color:var(--ink-soft);margin:0}.hero-composition{position:relative;min-height:340px;display:grid;place-items:center}.paper-sheet{background:var(--zumi-surface-strong);border-radius:18px;box-shadow:var(--shadow-paper);border:1px solid var(--border-soft);padding:12px;overflow:hidden}.paper-sheet img{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:contain;background:#fff;border-radius:10px}.sheet-fallback{width:200px;height:200px;border-radius:10px;background:repeating-linear-gradient(-12deg,#f6f3ec,#f6f3ec 8px,#efe8da 0,#efe8da 16px)}.hero-sheet-a{width:min(240px,58%);position:absolute;left:4%;top:8%;transform:rotate(-7deg);z-index:1}.hero-sheet-b{width:min(200px,48%);position:absolute;right:6%;bottom:10%;transform:rotate(8deg);z-index:1}.hero-zumi-stage{position:relative;z-index:2;filter:drop-shadow(0 14px 24px rgba(27,51,88,.12))}.actions{display:flex;flex-wrap:wrap;gap:12px;margin:0 0 16px}.search{width:100%;max-width:640px;border:1px solid var(--zumi-border);border-radius:var(--zumi-radius-pill);padding:16px 20px;box-shadow:var(--zumi-shadow-sm);background:var(--zumi-surface-strong)}.search-wrap{position:relative;max-width:640px}.search-suggest{position:absolute;left:0;right:0;top:calc(100% + 6px);z-index:8;background:var(--zumi-surface-strong);border-radius:var(--zumi-radius-sm);box-shadow:var(--zumi-shadow);padding:8px;list-style:none;margin:0}.search-suggest a{display:block;padding:10px 12px;border-radius:10px}.search-suggest a:focus,.search-suggest a:hover{background:var(--zumi-bg-accent)}.grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));grid-gap:18px;gap:18px}.cat-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));grid-gap:12px;gap:12px}.cat-card{background:var(--paper-raised);border:1px solid var(--border-soft);border-radius:var(--zumi-radius);padding:18px 14px;min-height:92px;display:flex;flex-direction:column;justify-content:flex-end;box-shadow:var(--zumi-shadow-sm);transition:transform var(--zumi-ease),box-shadow var(--zumi-ease)}.cat-card:hover{transform:translateY(-3px);box-shadow:var(--shadow-paper)}.cat-card strong{letter-spacing:-.02em}.card{background:var(--zumi-surface-strong);border-radius:var(--zumi-radius);overflow:hidden;box-shadow:var(--zumi-shadow-sm);display:flex;flex-direction:column;border:1px solid transparent}@media (hover:hover){.card:hover{transform:translateY(-2px);box-shadow:var(--zumi-shadow)}}.card img{aspect-ratio:1;object-fit:contain;background:var(--zumi-surface);padding:10px}.card .meta{padding:10px 12px 14px;display:flex;flex-direction:column;gap:6px}.card h3{margin:0;font-size:1.02rem;letter-spacing:-.02em}.card-cta{font-size:.88rem;font-weight:800;color:var(--zumi-primary)}.muted{color:var(--zumi-text-muted)}.section{padding:28px 0 36px}.section-head{margin:0 0 18px}.section-head-row{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;flex-wrap:wrap}.section h2{margin:0;letter-spacing:-.03em;font-size:clamp(1.4rem,2.6vw,1.85rem);font-family:var(--zumi-font-display);font-weight:600;color:var(--ink)}.section-lead{margin:6px 0 0;color:var(--ink-soft);max-width:36rem}.section-eyebrow{margin:0 0 8px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;font-size:.78rem;color:var(--zumi-secondary)}.view-all{font-weight:800;color:var(--coral);white-space:nowrap;padding:8px 4px;min-height:44px;display:inline-flex;align-items:center}.zone{position:relative}.zone-paper{background:var(--paper)}.zone-warm{background:radial-gradient(ellipse 60% 80% at 90% 20%,rgba(245,208,49,.12),transparent 55%),#efe8da}.zone-mint{background:linear-gradient(180deg,#f3faf6 0,var(--paper) 100%)}.zone-sky{background:linear-gradient(180deg,#eef5fc 0,var(--paper) 100%)}.zone-lavender{background:linear-gradient(180deg,#f5f0fb 0,var(--paper) 100%)}.zone-learn{background:linear-gradient(180deg,#eaf6f1 0,#eef5fc 55%,var(--paper) 100%)}.zone-gallery{background:#f3efe6}.desk-motif-star{width:14px;height:14px;background:var(--sunshine);-webkit-clip-path:polygon(50% 0,61% 35%,98% 35%,68% 57%,79% 91%,50% 70%,21% 91%,32% 57%,2% 35%,39% 35%);clip-path:polygon(50% 0,61% 35%,98% 35%,68% 57%,79% 91%,50% 70%,21% 91%,32% 57%,2% 35%,39% 35%);top:24px;right:10%;opacity:.45}.cat-cover-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:16px;gap:16px}.cat-cover{display:flex;flex-direction:column;border-radius:24px;overflow:hidden;border:1px solid var(--border-soft);box-shadow:var(--zumi-shadow-sm);background:var(--paper-raised);transition:transform var(--zumi-ease),box-shadow var(--zumi-ease);min-width:0}.cat-cover:hover{transform:translateY(-4px);box-shadow:var(--shadow-paper)}.cat-cover-art{display:block;aspect-ratio:4/3;overflow:hidden;position:relative;flex:1 1 auto}.cat-cover-art img{width:100%;height:100%;object-fit:contain;padding:14px;background:rgba(255,255,255,.55)}.cat-cover-production{background:var(--paper-raised)}.cat-cover-production .cat-cover-art{aspect-ratio:1/1;background:#f7f2e8}.cat-cover-production .cat-cover-art img{padding:0;object-fit:cover;background:transparent;transition:transform .22s ease}@media (hover:hover){.cat-cover-production:hover .cat-cover-art img{transform:scale(1.03)}}.cat-cover-production.cat-cover-dino .cat-cover-label{background:#fff8e6}.cat-cover-production.cat-cover-fantasy .cat-cover-label{background:#f7effc}.cat-cover-production.cat-cover-animals .cat-cover-label{background:#eef8f0}.cat-cover-production.cat-cover-vehicles .cat-cover-label{background:#eef4fc}.cat-cover-production.cat-cover-flowers .cat-cover-label{background:#fff0ea}.cat-cover-production.cat-cover-space .cat-cover-label{background:#eef0fb}.cat-cover-production .cat-cover-label{padding:14px 14px 16px;min-height:64px;flex-direction:column;align-items:flex-start;gap:2px}.cat-cover-production .cat-cover-count{font-size:.78rem;font-weight:600}.cat-cover-fallback{display:grid;place-items:center;width:100%;height:100%;padding:16px;position:relative;text-align:center}.cat-cover-motif{position:absolute;inset:18% 22%;border-radius:50%;opacity:.35;background:radial-gradient(circle at 40% 35%,rgba(255,255,255,.9),transparent 60%)}.cat-cover-fallback-title{position:relative;font-family:var(--zumi-font-display);font-weight:700;font-size:clamp(1.1rem,2vw,1.45rem);color:var(--ink);letter-spacing:-.02em}.cat-cover-label{display:flex;align-items:baseline;justify-content:space-between;gap:8px;padding:12px 14px 14px}.cat-cover-label strong{font-family:var(--zumi-font-display);font-weight:600;letter-spacing:-.02em}.cat-cover-count{font-size:.8rem;font-weight:700;color:var(--ink-soft)}.cat-cover-dino{background:linear-gradient(165deg,#fff7d6,#e8f5dc)}.cat-cover-fantasy{background:linear-gradient(165deg,#f7e9ff,#ffe8f2)}.cat-cover-animals{background:linear-gradient(165deg,#e7f6ea,#f4fbe8)}.cat-cover-vehicles{background:linear-gradient(165deg,#e4f0ff,#eef7ff)}.cat-cover-flowers{background:linear-gradient(165deg,#ffe8df,#fff0f5)}.cat-cover-space{background:linear-gradient(165deg,#dfe8ff,#ebe4ff)}.cat-cover-default{background:linear-gradient(165deg,#fff8ef,#f3f7ff)}@media (prefers-reduced-motion:reduce){.cat-cover-production .cat-cover-art img{transition:none}.cat-cover-production:hover .cat-cover-art img{transform:none}}.daily-feature{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);grid-gap:28px 40px;gap:28px 40px;align-items:center}.daily-feature-copy h2{font-size:clamp(1.6rem,3vw,2.2rem);margin:0 0 10px}.daily-feature-lead{color:var(--ink-soft);margin:0 0 12px;max-width:28rem}.daily-rule{display:inline-flex;margin:0 0 18px;padding:8px 14px;border-radius:var(--zumi-radius-pill);background:rgba(255,252,247,.85);border:1px solid var(--border-soft);font-weight:700;color:var(--ink)}.daily-feature-art{position:relative;display:grid;place-items:center;min-height:280px}.daily-art-frame{width:min(100%,420px);display:block;padding:16px;transform:rotate(-1.5deg)}.daily-art-frame img{display:block;width:100%;aspect-ratio:1;object-fit:contain;background:#fff;border-radius:12px}.daily-swatches{position:absolute;left:4%;top:12%;display:flex;flex-direction:column;gap:8px;z-index:2}.daily-swatches i{width:22px;height:22px;border-radius:50%;box-shadow:0 2px 8px rgba(27,51,88,.15);border:2px solid #fff}.daily-zumi{position:absolute;right:2%;bottom:0;z-index:2;filter:drop-shadow(0 8px 16px rgba(27,51,88,.12))}.feature-do-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:16px;gap:16px}.feature-do{border-radius:22px;padding:22px 20px;border:1px solid var(--border-soft);box-shadow:var(--zumi-shadow-sm);display:flex;flex-direction:column;gap:10px;min-height:180px}.feature-do h3{margin:0;font-family:var(--zumi-font-display);font-size:1.2rem;letter-spacing:-.02em}.feature-do p{margin:0;color:var(--ink-soft);flex:1 1}.feature-do-cta{font-weight:800;color:var(--coral);min-height:44px;display:inline-flex;align-items:center}.feature-do-yellow{background:linear-gradient(165deg,#fff7d1,#fffdf5)}.feature-do-green{background:linear-gradient(165deg,#e6f6ea,#f7fcf8)}.feature-do-lavender{background:linear-gradient(165deg,#f1e9ff,#fbf8ff)}.feature-do-sky{background:linear-gradient(165deg,#e4f0ff,#f5f9ff)}.rail{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(200px,1fr);grid-gap:16px;gap:16px;overflow-x:auto;padding:4px 2px 12px;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch}.rail:focus-visible{outline:3px solid var(--zumi-focus);outline-offset:4px}.rail-snap>*{scroll-snap-align:start}.rail-large{grid-auto-columns:minmax(240px,1fr)}.rail-activity{grid-auto-columns:minmax(210px,1fr)}.gallery-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:18px;gap:18px}.home-card{background:var(--zumi-surface-strong);border-radius:20px;overflow:hidden;box-shadow:var(--zumi-shadow-sm);border:1px solid transparent;display:flex;flex-direction:column;min-width:0;transition:transform var(--zumi-ease),box-shadow var(--zumi-ease)}@media (hover:hover){.home-card:hover{transform:translateY(-3px);box-shadow:var(--shadow-paper)}}.home-card-media{display:block;position:relative;background:#fff;aspect-ratio:1}.home-card-gallery .home-card-media{aspect-ratio:4/5}.home-card-feature .home-card-media{aspect-ratio:4/3}.home-card-media img{width:100%;height:100%;object-fit:contain;padding:12px;display:block}.home-card-badge{position:absolute;left:10px;top:10px;color:#fff;font-weight:800;font-size:.72rem;letter-spacing:.04em;text-transform:uppercase;padding:4px 10px;border-radius:999px}.home-card-badge,.home-card-is-activity .home-card-badge{background:var(--lavender)}.home-card-meta{padding:10px 12px 14px;display:flex;flex-direction:column;gap:6px}.home-card-meta h3{margin:0;font-size:.98rem;letter-spacing:-.02em;line-height:1.25}.home-card-gallery .home-card-meta h3{font-size:1.05rem}.section-detailed .home-card{background:#fffcf7;border-color:#e4dccf;border-radius:16px}.section-kids .home-card{border-color:rgba(47,125,225,.12)}.learn-feature-layout{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);grid-gap:16px;gap:16px;align-items:stretch}.learn-feature-side{display:grid;grid-gap:12px;gap:12px}.learn-feature-side .home-card-media{aspect-ratio:16/10}.diff{align-items:center;gap:6px;font-size:.82rem;color:var(--zumi-text-muted)}.diff,.diff-dots{display:inline-flex}.diff-dots{gap:3px}.diff-dots i{width:6px;height:6px;border-radius:50%;background:var(--zumi-border);display:block}.diff-dots i.on{background:var(--zumi-secondary)}.site-footer{padding:40px 0 48px;color:var(--zumi-text-muted);font-size:.92rem;border-top:1px solid var(--zumi-border);margin-top:24px;background:var(--paper-raised)}.site-footer .row{display:flex;flex-wrap:wrap;gap:12px 20px;justify-content:space-between}.site-footer-navy{background:var(--ink);color:rgba(255,252,247,.82);border-top:none;margin-top:0;padding:56px 0 40px}.site-footer-navy a{color:#fff}.site-footer-navy a:hover{color:#ffd89a}.footer-inner{display:grid;grid-gap:32px;gap:32px}.footer-brand-block{display:grid;grid-gap:12px;gap:12px;justify-items:start}.site-footer-navy .wordmark-logo{filter:brightness(1.05)}.footer-friendly{margin:0;max-width:28rem;line-height:1.5}.footer-cols{display:grid;grid-template-columns:repeat(2,minmax(140px,220px));grid-gap:28px 48px;gap:28px 48px}.footer-col-title{margin:0 0 12px;font-family:var(--zumi-font-display);font-size:1.05rem;color:#fff}.footer-col ul{list-style:none;margin:0;padding:0;display:grid;grid-gap:10px;gap:10px}.footer-col a{min-height:44px;display:inline-flex;align-items:center}.footer-bottom{display:flex;flex-wrap:wrap;gap:12px 24px;justify-content:space-between;align-items:center;padding-top:8px;border-top:1px solid rgba(255,255,255,.12)}.footer-tagline{margin:0;color:rgba(255,252,247,.7)}.site-footer-navy .sound-pref,.site-footer-navy button{color:rgba(255,252,247,.85)}@media (max-width:900px){.hero-stage{grid-template-columns:1fr;gap:20px}.hero-composition{min-height:280px;order:-1}.hero-sheet-a{width:42%;left:8%}.hero-sheet-b{width:36%;right:10%}.cat-cover-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.daily-feature{grid-template-columns:1fr;gap:20px}.daily-feature-art{order:-1;min-height:0}.daily-zumi{display:none}.feature-do-grid,.gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.learn-feature-layout{grid-template-columns:1fr}.rail{grid-auto-columns:minmax(180px,42%)}.rail-large{grid-auto-columns:minmax(200px,48%)}}@media (max-width:640px){.cat-cover-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.feature-do-grid{grid-template-columns:1fr}.gallery-grid{grid-template-columns:1fr 1fr;gap:12px}.rail{grid-auto-columns:minmax(160px,72%)}.rail-large{grid-auto-columns:minmax(200px,82%)}.footer-cols{grid-template-columns:1fr;gap:20px}.daily-swatches{display:none}.section{padding:22px 0 28px}.learn-feature-side{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(160px,72%);grid-gap:12px;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:8px}.learn-feature-side>*{scroll-snap-align:start}}@media (prefers-reduced-motion:reduce){.btn,.card,.cat-card,.cat-cover,.home-card{transition:none}.btn:hover,.card:hover,.cat-card:hover,.cat-cover:hover,.home-card:hover{transform:none}}.sr-only,.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.studio-page{max-width:none;width:100%;margin:0}body:has(.editor-shell.immersive) .app-header,body:has(.editor-shell.immersive) .crumb,body:has(.editor-shell.immersive) .site-header,body:has(.studio-page .editor-shell) .app-header,body:has(.studio-page .editor-shell) .crumb,body:has(.studio-page .editor-shell) .site-header{display:none}body:has(.studio-page .editor-shell) .editor-shell{min-height:100dvh}.activity-page-wrap:has(.editor-shell){max-width:none;width:100%;padding:0}@media (display-mode:standalone){body:has(.editor-shell) .app-header,body:has(.editor-shell) .crumb,body:has(.editor-shell) .site-header{display:none}.editor-shell{min-height:100dvh}}.editor-shell{--studio-pad-top:env(safe-area-inset-top,0px);--studio-pad-right:env(safe-area-inset-right,0px);--studio-pad-bottom:env(safe-area-inset-bottom,0px);--studio-pad-left:env(safe-area-inset-left,0px);position:relative;min-height:100dvh;background:#efe6d8;color:var(--ink);display:flex;align-items:stretch;justify-content:center;padding:calc(6px + var(--studio-pad-top)) calc(8px + var(--studio-pad-right)) calc(6px + var(--studio-pad-bottom)) calc(8px + var(--studio-pad-left));touch-action:none}.editor-shell.immersive{position:fixed;inset:0;z-index:80;min-height:100dvh}.studio-desk{width:min(1680px,100%);flex:1 1;display:grid;grid-gap:14px;gap:14px;padding:12px 14px 14px;background:linear-gradient(180deg,#f8f2e8,#f3ebe0);border-radius:28px;box-shadow:0 16px 36px rgba(92,64,51,.11),inset 0 2px 0 rgba(255,253,248,.65);border:1px solid rgba(141,110,76,.12);grid-template-columns:minmax(128px,152px) minmax(0,1fr) minmax(320px,380px);grid-template-rows:auto minmax(0,1fr) auto auto;grid-template-areas:"header header header" "tools canvas colours" "dock dock dock" "status status status";min-height:calc(100dvh - 12px - var(--studio-pad-top) - var(--studio-pad-bottom))}.studio-desk-flat{width:100%;max-width:none;background:transparent;border:0;box-shadow:none;border-radius:0;padding:0;gap:8px}.studio-header{grid-area:header}.studio-guide{display:none}.studio-tools-slot{grid-area:tools;min-width:0;overflow:auto}.studio-canvas-slot{grid-area:canvas;min-width:0;min-height:0;display:flex}.studio-colour-slot{grid-area:colours;min-width:0;overflow:auto;display:flex;flex-direction:column;gap:8px}.studio-dock{grid-area:dock;display:flex;align-items:center;justify-content:stretch;gap:8px}.studio-status{grid-area:status;position:relative}.studio-bar{display:flex;flex-wrap:nowrap;align-items:center;gap:12px 16px;min-height:84px;padding:12px 16px;background:rgba(255,253,248,.86);border:1px solid rgba(141,110,76,.1);border-radius:24px;box-shadow:0 10px 22px rgba(92,64,51,.07)}.studio-bar-simple{gap:14px 18px}.studio-bar-start{display:flex;align-items:center;gap:12px;min-width:0;flex:1 1}.studio-bar-end{display:flex;align-items:center;gap:10px;margin-left:auto}.studio-bar-utils{display:flex;align-items:center;gap:8px}.studio-logo-link{display:grid;justify-items:start;grid-gap:2px;gap:2px;flex:0 0 auto;border-radius:12px;text-decoration:none;color:inherit}.studio-logo{display:block;width:auto;height:56px;object-fit:contain}.studio-logo-tagline{font-size:.62rem;font-weight:800;letter-spacing:.08em;color:var(--ink-soft);white-space:nowrap;line-height:1.1}.studio-back{text-decoration:none;white-space:nowrap;min-height:48px;font-size:1rem}.studio-title-block{min-width:0;display:grid;grid-gap:2px;gap:2px}.studio-crumb{margin:0;font-size:1.05rem;font-weight:800;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:min(420px,34vw)}.studio-context-title{font-size:1.12rem;font-weight:900;color:var(--ink)}.studio-context-cat{font-size:.95rem;font-weight:700}.studio-context-only{margin:0;font-size:.8rem;font-weight:700;letter-spacing:.02em}.studio-context-cat,.studio-context-only,.studio-context-sep{color:var(--ink-soft)}.studio-context-sep{margin:0 6px}.studio-title{flex:1 1;margin:0;font-size:clamp(1.15rem,1.6vw,1.45rem);letter-spacing:-.02em;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:var(--zumi-font-display);color:var(--ink)}.studio-helper{display:flex;align-items:flex-end;gap:10px;flex:0 1 auto;max-width:360px;min-width:0}.studio-helper-bubble{margin:0 0 12px;padding:12px 16px;background:#fffdf8;border:1px solid rgba(141,110,76,.14);border-radius:18px;box-shadow:0 8px 16px rgba(92,64,51,.08);font-family:var(--zumi-font-body);font-size:.98rem;font-weight:700;line-height:1.28;color:var(--ink);position:relative;white-space:pre-line;max-width:14rem}.studio-helper-bubble:before{content:"";position:absolute;left:-6px;bottom:14px;width:12px;height:12px;background:#fffdf8;border-left:1px solid rgba(141,110,76,.14);border-bottom:1px solid rgba(141,110,76,.14);transform:rotate(45deg)}.studio-zoom-cluster{display:inline-flex;align-items:center;gap:6px;padding:6px 8px;border-radius:16px;background:rgba(239,232,218,.75)}.studio-zoom-cluster .studio-icon{width:22px;height:22px;color:var(--ink-soft);flex:0 0 auto}.studio-zoom-label{min-width:3.4rem;text-align:center;font-weight:800;font-size:.95rem;color:var(--ink);border:0;background:transparent;cursor:pointer;padding:6px 4px;border-radius:10px;font-family:inherit}.studio-zoom-label:hover{background:rgba(255,253,248,.8)}.studio-zoom-fit{min-width:44px;min-height:40px;font-size:.8rem;padding:6px 10px}.studio-header-end{display:flex;align-items:center;gap:10px}.studio-bar .finish-cta{margin-left:0;min-width:200px;min-height:58px;font-family:var(--zumi-font-display);font-size:1.22rem;padding:0 22px;border-radius:18px;display:inline-flex;align-items:center;justify-content:center;gap:8px}.studio-bar .finish-cta .studio-icon{width:20px;height:20px;color:#fff}.studio-bar-utils .tool{min-width:56px;min-height:52px;font-size:.95rem}.studio-bar-utils .tool-icon-label{display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;padding:8px 10px}.studio-bar-utils .tool-icon-label .studio-icon{width:22px;height:22px}.studio-bar-utils .tool-icon-label .tool-label{font-size:.78rem;font-weight:800}.studio-back{display:inline-flex;align-items:center;gap:6px;padding:10px 14px}.editor-shell[data-layout=tablet-landscape] .studio-desk{grid-template-columns:minmax(120px,140px) minmax(0,1fr) minmax(280px,340px);gap:12px;padding:12px;border-radius:26px}.editor-shell[data-layout=tablet-portrait] .studio-desk{grid-template-columns:1fr;grid-template-rows:auto minmax(0,1.55fr) auto auto auto auto;grid-template-areas:"header" "canvas" "tools" "colours" "dock" "status";gap:10px}.editor-shell[data-layout=phone-portrait]{padding:calc(6px + var(--studio-pad-top)) calc(8px + var(--studio-pad-right)) calc(8px + var(--studio-pad-bottom)) calc(8px + var(--studio-pad-left));background:#f3ebe0}.editor-shell[data-layout=phone-portrait] .studio-desk{grid-template-columns:1fr;grid-template-rows:auto minmax(220px,1fr) auto auto auto auto;grid-template-areas:"header" "canvas" "tools" "colours" "dock" "status";gap:10px;padding:8px 8px 10px;border-radius:22px;min-height:calc(100dvh - 10px - var(--studio-pad-top) - var(--studio-pad-bottom))}.editor-shell[data-layout=phone-landscape]{padding:calc(4px + var(--studio-pad-top)) calc(6px + var(--studio-pad-right)) calc(4px + var(--studio-pad-bottom)) calc(6px + var(--studio-pad-left))}.editor-shell[data-layout=phone-landscape] .studio-desk{grid-template-columns:minmax(0,1.4fr) minmax(210px,300px);grid-template-rows:auto minmax(0,1fr) auto;grid-template-areas:"header header" "canvas colours" "tools tools";gap:6px;padding:8px;border-radius:18px}.editor-shell[data-layout=phone-landscape] .studio-dock,.editor-shell[data-layout=phone-landscape] .studio-guide,.editor-shell[data-layout=phone-landscape] .studio-status{display:none}.editor-shell[data-layout=phone-landscape] .studio-bar{display:flex;flex-wrap:nowrap;align-items:center;gap:8px;padding:6px 10px;min-height:48px}.editor-shell[data-layout=phone-landscape] .studio-helper{display:none}.editor-shell[data-layout=phone-landscape] .studio-logo{height:36px}.editor-shell[data-layout=phone-landscape] .studio-bar-start{flex:1 1;min-width:0}.editor-shell[data-layout=phone-landscape] .studio-bar-end{display:flex!important;margin-left:0}.editor-shell[data-layout=phone-landscape] .finish-cta{min-width:148px;min-height:46px;font-size:1.05rem}.editor-shell[data-layout=phone-landscape] .colour-dock-simple{height:100%;justify-content:flex-start}.editor-shell[data-layout=phone-landscape] .swatch-row{flex-wrap:wrap;overflow:visible}.editor-shell[data-layout^=phone] .tool{min-width:52px;min-height:52px;font-size:.92rem;padding:8px 10px}.editor-shell[data-layout=phone-portrait] .studio-bar-phone{display:grid;grid-gap:4px 8px;gap:4px 8px;padding:8px 10px 10px;border-radius:18px;align-items:center}.editor-shell[data-layout=phone-portrait] .studio-bar-phone .studio-back{grid-area:back;min-width:44px}.editor-shell[data-layout=phone-portrait] .studio-phone-logo{grid-area:logo;justify-self:center;place-items:center}.editor-shell[data-layout=phone-portrait] .studio-phone-logo img{height:42px;display:block}.editor-shell[data-layout=phone-portrait] .studio-phone-zumi{grid-area:zumi;display:grid;place-items:center;width:40px}.editor-shell[data-layout=phone-portrait] .studio-bar-phone-context{grid-area:context;margin:0;text-align:center;font-size:.9rem;font-weight:800;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.editor-shell[data-layout=phone-portrait] .studio-dock .finish-cta{min-height:58px;font-family:var(--zumi-font-display);font-size:1.25rem;border-radius:18px}.editor-shell[data-mode=advanced]{background:var(--paper);display:grid;grid-gap:8px;gap:8px;padding:calc(6px + var(--studio-pad-top)) calc(8px + var(--studio-pad-right)) calc(8px + var(--studio-pad-bottom)) calc(8px + var(--studio-pad-left));grid-template-rows:auto minmax(0,1fr) auto auto;grid-template-areas:"header header header" "tools canvas colours" "dock dock dock" "status status status"}.editor-shell[data-mode=advanced],.editor-shell[data-mode=advanced][data-layout=desktop]{grid-template-columns:minmax(100px,148px) minmax(0,1fr) minmax(240px,320px)}.editor-shell[data-mode=advanced][data-layout=tablet-landscape]{grid-template-columns:minmax(92px,120px) minmax(0,1fr) minmax(210px,260px)}.editor-shell[data-mode=advanced][data-layout=phone-portrait],.editor-shell[data-mode=advanced][data-layout=tablet-portrait]{grid-template-columns:1fr;grid-template-rows:auto minmax(0,1.5fr) auto auto auto auto;grid-template-areas:"header" "canvas" "tools" "colours" "dock" "status"}.editor-shell[data-mode=advanced][data-layout=phone-landscape]{grid-template-columns:minmax(0,1.35fr) minmax(200px,280px);grid-template-rows:auto minmax(0,1fr) auto;grid-template-areas:"header header" "canvas colours" "tools tools"}.editor-shell[data-mode=advanced] .studio-desk-flat{display:contents}.colour-dock,.editor-bottom,.editor-props,.editor-tools,.editor-top,.tool-dock{display:flex;gap:10px;align-items:center;padding:12px;background:var(--paper-raised);z-index:2;border-radius:18px;border:1px solid var(--border-soft);box-shadow:var(--zumi-shadow-sm)}.colour-dock,.studio-dock,.studio-header,.tool-dock{touch-action:manipulation}.tool-dock{flex-wrap:wrap}.tool-dock-simple{padding:12px 10px;border-radius:22px}.tool-divider{display:block;height:1px;margin:2px 6px;background:rgba(141,110,76,.18)}.editor-shell[data-layout=desktop] .studio-tools-slot .tool-dock-simple .tool{min-height:52px;font-size:1.02rem}.editor-shell[data-layout=desktop] .studio-tools-slot .tool-dock,.editor-shell[data-layout^=tablet] .tool-dock-simple{flex-direction:column;align-items:stretch}.editor-shell[data-layout=tablet-portrait] .tool-dock-simple,.editor-shell[data-layout^=phone] .tool-dock-simple{overflow-x:auto}.editor-shell[data-layout=tablet-portrait] .tool-divider,.editor-shell[data-layout^=phone] .tool-divider{display:none}.editor-shell[data-layout^=phone] .tool-dock-simple .tool-extras.is-open{display:flex;flex-direction:row;flex-wrap:nowrap}.editor-shell[data-mode=basic] .tool-advanced-quiet,.editor-shell[data-mode=basic] .tool-more-quiet{background:transparent;border:1px dashed var(--border-soft);color:var(--ink-soft);font-size:.82rem;min-height:36px;box-shadow:none;opacity:.85}.editor-shell[data-mode=basic] .tool-advanced-quiet:hover,.editor-shell[data-mode=basic] .tool-more-quiet:hover{color:var(--ink);border-style:solid}.editor-shell[data-layout^=phone] .tool-advanced-quiet,.editor-shell[data-layout^=phone] .tool-more-quiet{min-height:44px}.colour-dock,.editor-bottom{justify-content:flex-start;flex-wrap:wrap}.colour-dock-simple{align-items:stretch;gap:14px;padding:16px 16px 18px;border-radius:22px;background:#fffdf8;height:100%}.colour-dock-intro{display:grid;grid-gap:4px;gap:4px}.colour-dock-title{margin:0;font-family:var(--zumi-font-display);font-size:1.4rem;color:var(--ink);text-align:left;line-height:1.2}.colour-dock-guide{margin:0;font-family:var(--zumi-font-body);font-size:1rem;font-weight:700;color:var(--ink-soft);line-height:1.35}.recent-block{display:grid;grid-gap:8px;gap:8px;flex:0 0 auto;position:relative;z-index:0;width:100%}.editor-shell[data-layout^=phone] .colour-dock-simple{padding:10px 12px 12px;gap:8px;height:auto!important;overflow:visible;box-shadow:0 6px 14px rgba(92,64,51,.08)}.editor-shell[data-layout^=phone] .colour-dock-intro,.editor-shell[data-layout^=phone] .colour-dock-title,.editor-shell[data-layout^=phone] .palette-groups,.editor-shell[data-layout^=phone] .recent-block{display:none}.editor-shell[data-layout^=phone] .swatch-row{width:100%;padding-bottom:2px;gap:12px}.editor-shell[data-layout^=phone] .swatch-grid{display:flex!important;flex-wrap:nowrap!important;overflow-x:auto;grid-template-columns:none;gap:12px;width:100%;min-height:64px;align-items:center;padding:4px 2px}.editor-shell[data-layout^=phone] .swatch-grid .swatch{width:56px;height:56px;flex:0 0 auto}.editor-props:not(.sheet),.editor-tools{flex-direction:column;align-items:stretch;overflow:auto}.finish-cta{margin-left:auto;min-height:48px}.tool{min-width:52px;min-height:52px;border:0;border-radius:16px;background:#efe8da;color:var(--zumi-navy);font-weight:800;cursor:pointer;flex:0 0 auto;padding:10px 12px;font-family:var(--zumi-font-body);font-size:1rem}.tool.active{background:var(--sunshine);color:var(--ink);box-shadow:inset 0 0 0 2px rgba(27,51,88,.12)}.tool:focus-visible{outline:3px solid var(--zumi-focus);outline-offset:2px}.tool-extras{display:none;flex-wrap:wrap;gap:8px;width:100%}.tool-extras.is-open{display:flex}.swatch{width:54px;height:54px;border-radius:50%;border:3px solid #fff;box-shadow:0 0 0 1px var(--zumi-border);cursor:pointer;flex:0 0 auto;position:relative;transition:transform .12s ease,box-shadow .12s ease}.swatch.is-selected,.swatch[aria-pressed=true]{transform:scale(1.08);box-shadow:0 0 0 4px var(--zumi-navy),0 0 0 7px #fff}.swatch.is-selected:after,.swatch[aria-pressed=true]:after{content:"✓";position:absolute;inset:0;display:grid;place-items:center;font-size:1.15rem;font-weight:900;color:#fff;text-shadow:0 1px 2px rgba(23,52,92,.55);pointer-events:none}@media (prefers-reduced-motion:reduce){.swatch{transition:none}.swatch.is-selected,.swatch[aria-pressed=true]{transform:none}}.editor-shell[data-layout^=phone] .swatch{width:56px;height:56px}.swatch-row{display:flex;gap:12px;overflow-x:auto;padding:6px 2px;align-items:center}.swatch-grid{display:grid!important;grid-gap:12px 10px;gap:12px 10px;overflow:visible;padding:4px 2px 8px;justify-items:center;align-content:start;flex:0 0 auto;width:100%;min-height:0}.swatch-grid .swatch{width:52px;height:52px;flex:none;aspect-ratio:auto}.recent-label{margin:0;font-size:.82rem;letter-spacing:.02em;color:var(--ink-soft);white-space:nowrap;position:relative;z-index:0}.palette-groups{display:flex;gap:8px;flex-wrap:wrap}.palette-chip{min-height:42px;padding:8px 14px;font-size:.95rem}.autosave-banner{position:absolute;left:12px;right:12px;bottom:8px;background:var(--zumi-navy);color:#fff6d8;padding:10px 14px;border-radius:12px;text-align:center;z-index:3}.autosave-quiet{margin:0;font-size:.78rem;color:var(--ink-soft);text-align:right;opacity:.7}.studio-toast{margin:0;padding:8px 12px;border-radius:12px;background:var(--paper-raised);border:1px solid var(--border-soft);color:var(--ink);text-align:center}.studio-modal-root{position:absolute;inset:0;z-index:40;display:grid;place-items:center;padding:16px}.studio-modal-backdrop{position:absolute;inset:0;background:rgba(23,52,92,.48)}.studio-modal-card{position:relative;z-index:1;width:min(420px,100%);background:var(--paper-raised);color:var(--ink);border-radius:22px;padding:22px 20px;box-shadow:var(--zumi-shadow);border:1px solid var(--border-soft);text-align:center}.studio-modal-card h2{margin:0 0 16px;font-family:var(--zumi-font-display);font-size:1.35rem}.studio-modal-actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:center}.restore-mask{position:absolute;inset:0;background:rgba(27,51,88,.56);z-index:4;color:#fff}.studio-frame{position:relative;flex:1 1;min-height:0;display:flex;flex-direction:column;border:2px solid var(--zumi-navy);border-radius:22px;background:#f7f3ea;overflow:hidden}.studio-frame-paper{border:1px solid rgba(141,110,76,.14);border-radius:20px;background:#fffdf8;box-shadow:0 14px 28px rgba(92,64,51,.1),inset 0 1px 0 rgba(255,255,255,.8)}.editor-shell[data-mode=basic] .studio-frame-paper{border-radius:18px;flex:1 1;width:100%;min-height:0}.editor-shell[data-mode=basic] .canvas-wrap{background:#fffdf8}.editor-shell[data-mode=basic] .studio-canvas-slot .studio-frame,.editor-shell[data-mode=basic] .studio-canvas-slot .studio-frame-paper{width:100%;min-height:0}.studio-icon{width:26px;height:26px;display:block;flex:0 0 auto}.tool-face{flex-direction:column;gap:6px;width:100%;pointer-events:none}.tool-dock-simple .tool,.tool-face{display:flex;align-items:center;justify-content:center}.tool-dock-simple .tool-primary{min-height:72px;padding:12px 8px;border-radius:18px;background:#f4eee3}.tool-dock-simple .tool-primary.active{background:var(--sunshine);box-shadow:inset 0 0 0 2px rgba(27,51,88,.14);min-height:78px}.tool-dock-simple .tool-secondary{min-height:62px;padding:10px 6px}.tool-dock-simple .tool-label{font-size:.82rem;font-weight:800;line-height:1.1;display:block;text-align:center}.tool-dock-simple .tool-primary .studio-icon,.tool-dock-simple .tool-secondary .studio-icon{width:28px;height:28px}.tool-dock-primary{display:flex;flex-direction:column;gap:10px;width:100%}.tool-dock-footer{display:flex;flex-direction:column;gap:6px;margin-top:auto;padding-top:8px}.tool-overflow{width:auto;min-width:44px;min-height:40px;margin:0 auto;padding:6px 10px;border-radius:14px;background:transparent;border:1px dashed rgba(141,110,76,.28);color:var(--ink-soft);box-shadow:none;display:inline-flex;flex-direction:column;align-items:center;gap:2px}.tool-overflow .studio-icon{width:18px;height:18px}.tool-overflow .tool-label{font-size:.68rem;font-weight:800;color:var(--ink-soft)}.editor-shell[data-mode=basic] .tool-advanced-quiet,.editor-shell[data-mode=basic] .tool-more-quiet{display:none}.editor-shell[data-mode=basic] .tool-dock-footer .tool-advanced-quiet{display:inline-flex;justify-content:center;align-items:center;background:transparent;border:0;box-shadow:none;min-height:28px;font-size:.72rem;color:var(--ink-soft);opacity:.75;padding:4px 6px;margin:0 auto}.tool-dock-simple{display:flex;align-items:stretch;gap:10px;padding:14px 12px;background:#fffdf8;height:100%}.colour-dock-simple,.tool-dock-simple{flex-direction:column;border-radius:24px;box-shadow:0 10px 22px rgba(92,64,51,.08)}.colour-dock-simple{display:flex!important;align-items:stretch!important;flex-wrap:nowrap!important;gap:16px;padding:18px 18px 20px;overflow-x:hidden;overflow-y:auto;min-height:0}.colour-dock-simple>*{flex:0 0 auto;width:100%;position:relative;z-index:0}.editor-shell[data-layout=desktop] .swatch-grid,.editor-shell[data-layout=tablet-landscape] .swatch-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px 12px}.editor-shell[data-layout=desktop] .swatch-grid .swatch,.editor-shell[data-layout=tablet-landscape] .swatch-grid .swatch{width:56px;height:56px}.colour-dock-title{font-size:1.55rem}.palette-chip{min-height:46px;padding:10px 16px;font-size:1rem;border-radius:999px}.swatch{width:56px;height:56px}.swatch-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px 12px;padding:6px 2px 10px}.swatch-grid .swatch{width:56px;height:56px}.swatch.is-selected,.swatch[aria-pressed=true]{z-index:1}.swatch-more{display:none!important;place-items:center;background:#efe8da!important;color:var(--ink);font-size:1.6rem;font-weight:800;border:3px solid #fff;box-shadow:0 0 0 1px var(--zumi-border)}.editor-shell[data-layout^=phone] .swatch-more{display:grid!important}.recent-block{gap:10px;padding-top:12px;margin-top:4px;border-top:1px solid rgba(141,110,76,.12);clear:both}.recent-block .recent-row{display:flex;flex-wrap:wrap;gap:12px;overflow:visible;padding:4px 2px}.recent-label{font-size:.9rem;letter-spacing:.01em;text-transform:none;font-weight:800;display:block;margin:0 0 2px}.editor-shell[data-mode=basic] .studio-frame-paper{box-shadow:0 18px 34px rgba(92,64,51,.12),inset 0 1px 0 rgba(255,255,255,.85),6px 8px 0 rgba(239,232,218,.9)}.editor-shell[data-layout=tablet-portrait] .tool-dock-simple,.editor-shell[data-layout^=phone] .tool-dock-simple{flex-direction:row;flex-wrap:nowrap;align-items:center;height:auto;padding:10px 12px;gap:8px}.editor-shell[data-layout=tablet-portrait] .tool-dock-primary,.editor-shell[data-layout^=phone] .tool-dock-primary{flex-direction:row;flex:1 1;gap:8px;overflow-x:auto}.editor-shell[data-layout=tablet-portrait] .tool-dock-footer,.editor-shell[data-layout^=phone] .tool-dock-footer{flex-direction:row;margin-top:0;padding-top:0;flex:0 0 auto}.editor-shell[data-layout^=phone] .tool-dock-simple .tool-primary{min-width:56px;min-height:60px;padding:6px 4px;flex:1 1}.editor-shell[data-layout^=phone] .tool-dock-simple .tool-primary.active{min-height:60px}.editor-shell[data-layout^=phone] .tool-dock-primary{overflow-x:visible}.editor-shell[data-layout^=phone] .tool-dock-simple .tool-label{font-size:.72rem}.editor-shell[data-layout^=phone] .tool-dock-simple .studio-icon{width:22px;height:22px}.editor-shell[data-layout^=phone] .swatch-more{display:grid}.editor-shell[data-layout^=phone] .swatch{width:60px;height:60px}.editor-shell[data-layout=phone-portrait] .studio-bar-phone{grid-template-columns:auto 1fr auto;grid-template-areas:"back logo zumi" "context context context";gap:6px 10px;padding:10px 12px 12px;min-height:0}.editor-shell[data-layout=phone-portrait] .studio-phone-logo{display:grid;justify-items:center;grid-gap:2px;gap:2px}.editor-shell[data-layout=phone-portrait] .studio-phone-logo img{height:48px;width:auto}.editor-shell[data-layout=phone-portrait] .studio-logo-tagline{font-size:.58rem}.editor-shell[data-layout=phone-portrait] .studio-bar-phone-context{font-size:.95rem;padding-top:2px}.editor-shell[data-layout=phone-portrait] .studio-dock .finish-cta{width:100%;min-height:62px;font-size:1.28rem;gap:8px;display:inline-flex;align-items:center;justify-content:center}.finish-cta .finish-star,.finish-cta .studio-icon{font-size:1.05rem;line-height:1}.editor-shell[data-layout=tablet-landscape] .tool-dock-simple .tool-primary{min-height:70px}.editor-shell[data-layout=tablet-landscape] .swatch{width:58px;height:58px}.editor-shell[data-layout=phone-landscape] .studio-desk{grid-template-columns:minmax(0,1.55fr) minmax(240px,320px)}.editor-shell[data-layout=phone-landscape] .finish-cta{min-width:160px;min-height:50px}.studio-frame.tier-reduced{border-width:1px;border-radius:18px}.studio-frame.tier-minimal{border-width:0;border-radius:16px;box-shadow:var(--zumi-shadow-sm)}.studio-splash{position:absolute;width:10px;height:10px;border-radius:50%;pointer-events:none;opacity:.35;z-index:1}.studio-splash-a{left:10px;bottom:12px;background:var(--zumi-orange)}.studio-splash-b{right:18px;top:14px;background:var(--zumi-blue)}.studio-frame-paper .studio-splash,.studio-frame.tier-minimal .studio-splash{display:none}.frame-body{flex:1 1;min-height:0;display:flex}.frame-zumi{flex:0 0 auto;align-self:flex-end;pointer-events:none;padding:4px;filter:drop-shadow(0 4px 8px rgba(27,51,88,.12))}.zumi-tip{position:relative;z-index:3;margin:8px 8px 0;background:#fffdf8;color:var(--zumi-text);border-radius:14px;padding:8px 10px 8px 8px;display:flex;align-items:center;gap:8px;max-width:min(420px,calc(100% - 16px));box-shadow:var(--zumi-shadow)}.editor-shell[data-layout^=phone] .zumi-tip{font-size:.88rem}.zumi-tip button{border:0;background:transparent;cursor:pointer;font-weight:800;min-width:44px;min-height:44px}.canvas-wrap{position:relative;flex:1 1;overflow:hidden;touch-action:none;overscroll-behavior:none}.canvas-wrap,.studio-frame-paper .canvas-wrap{background:#fffdf8}.canvas-stage{position:absolute;transform-origin:0 0;will-change:transform}.canvas-wrap canvas{display:block;width:100%;height:100%}.studio-empty{padding:24px;text-align:center}.finish{min-height:80vh;display:grid;place-items:center;text-align:center;padding:32px}.finish img{width:min(520px,90vw);border-radius:28px;box-shadow:var(--zumi-shadow);background:white}.finish-cta{min-width:200px}.zumi-loves{font-weight:800;color:var(--zumi-secondary);margin:0 0 8px}.make-real-panel{margin-top:12px;padding:20px 24px;border:2px solid var(--zumi-border);border-radius:var(--zumi-radius);background:var(--zumi-surface)}.make-real-panel h2{margin:0 0 10px;font-size:1.2rem}.mockup-frame{max-width:520px}.mockup-frame img{width:100%;border-radius:var(--zumi-radius);background:var(--zumi-surface);box-shadow:var(--zumi-shadow-sm)}.mockup-note{font-size:.88rem}.style-choices{display:grid;grid-gap:10px;gap:10px;margin:16px 0}.choice-card{display:flex;flex-direction:column;gap:4px;min-height:64px}.admin-bulk{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin:16px 0}.admin-table img{display:block}.admin-filter{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin:12px 0}.admin-filter input[type=search],.admin-filter select{min-height:44px;padding:8px 12px;border-radius:12px;border:1px solid var(--zumi-border);background:var(--zumi-surface-strong);font:inherit}.admin-pagination{display:flex;flex-wrap:wrap;gap:12px 20px;align-items:center;justify-content:space-between;margin:16px 0;padding:12px 0;border-top:1px solid var(--zumi-border);border-bottom:1px solid var(--zumi-border)}.admin-pagination-summary{margin:0}.admin-pagination-controls{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.admin-pagination-pages{display:flex;flex-wrap:wrap;gap:4px;align-items:center}.admin-pagination-page{min-width:2.5rem;text-align:center;padding-inline:10px}.admin-pagination-page.is-current{pointer-events:none}.admin-pagination-ellipsis{padding:0 4px;color:var(--zumi-muted)}.admin-pagination-jump,.admin-pagination-size{display:inline-flex;align-items:center;gap:8px;font-size:.92rem}.admin-pagination-jump select,.admin-pagination-size select{min-height:40px;padding:6px 10px;border-radius:10px;border:1px solid var(--zumi-border);background:var(--zumi-surface-strong);font:inherit}.btn.disabled,.btn.secondary.disabled{opacity:.45;pointer-events:none}.source-browser{display:grid;grid-template-columns:minmax(220px,280px) 1fr;grid-gap:20px;gap:20px;align-items:start}.pdf-list{max-height:75vh;overflow:auto;display:grid;grid-gap:8px;gap:8px;padding-right:4px}.pdf-list button{display:grid;grid-gap:4px;gap:4px;width:100%;text-align:left;border:2px solid var(--zumi-border);border-radius:12px;padding:10px 12px;background:var(--zumi-surface-strong);cursor:pointer;font:inherit;color:inherit}.pdf-list button.active{border-color:var(--zumi-primary)}.page-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));grid-gap:12px;gap:12px}.page-card{display:grid;grid-gap:6px;gap:6px;border:2px solid var(--zumi-border);border-radius:12px;padding:8px;background:var(--zumi-surface-strong);cursor:pointer}.page-card.selected{border-color:var(--zumi-primary)}.page-card-thumb{min-height:140px;display:grid;place-items:center;background:#fff;border-radius:8px}.page-card-thumb img{width:100%;height:180px;object-fit:contain}.page-card a{font-weight:700}.detail-prompt{margin:8px 16px 0;padding:12px 16px;border:2px solid var(--zumi-border);border-radius:16px;background:var(--zumi-surface)}.inspiration-panel{padding:8px;overflow:auto;max-height:70vh}.inspiration-panel figure{margin:0 0 12px}.inspiration-panel img{width:100%;height:auto;background:#fff}@media (max-width:800px){.source-browser{grid-template-columns:1fr}.pdf-list{max-height:30vh}.inspiration-panel{max-height:40vh}}.admin img{max-width:100%;height:auto;background:#fff;border:1px solid var(--zumi-border);border-radius:8px}.admin-asset{margin:0 0 8px}.admin-asset-actions{margin:8px 0 0;display:flex;flex-wrap:wrap;gap:8px;align-items:center}.admin-asset-actions .btn{min-height:36px;padding:8px 14px;font-size:.85rem}.admin{padding:24px 0 60px}.gen-form{display:grid;grid-gap:12px;gap:12px;max-width:640px}.gen-form label{display:grid;grid-gap:4px;gap:4px}.gen-mix{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px}.gen-list{list-style:none;padding:0}.gen-list li{margin:6px 0}.gen-gallery,.gen-plan{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));grid-gap:16px;gap:16px}.gen-card{background:var(--zumi-surface-strong);border:1px solid var(--zumi-border);border-radius:16px;padding:12px}.gen-card img{width:100%;aspect-ratio:3/4;object-fit:contain;background:#fff}.plan-summary{margin:24px 0}.plan-summary-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:16px;gap:16px}.concept-edit{display:grid;grid-gap:8px;gap:8px}.concept-edit label{display:grid;grid-gap:4px;gap:4px;font-size:.9rem}.plan-details{display:grid;grid-template-columns:auto 1fr;grid-gap:4px 12px;gap:4px 12px;font-size:.9rem}.admin-bar{padding:16px 0 0}.admin-bar .search{max-width:280px;margin-right:8px}.intel-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:24px;gap:24px;align-items:start}@media (max-width:900px){.intel-grid{grid-template-columns:1fr}}table{width:100%;border-collapse:collapse;background:var(--zumi-surface-strong);border-radius:16px;overflow:hidden}td,th{text-align:left;padding:10px 12px;border-bottom:1px solid var(--zumi-border)}.empty{display:grid;place-items:center;text-align:center;padding:48px 16px;grid-gap:8px;gap:8px}.skel{background:linear-gradient(90deg,#eee8dc,#f7f3ea,#eee8dc);background-size:200% 100%;animation:shimmer 1.2s linear infinite;border-radius:12px;min-height:180px}.crumb{font-size:.9rem;color:var(--zumi-text-muted);margin:0 0 8px}.product-groups{display:grid;grid-gap:18px;gap:18px;margin:20px 0}.product-group h2{margin:0 0 8px;font-size:1.1rem}.choice-card{border:2px solid var(--zumi-border);border-radius:var(--zumi-radius);padding:14px 16px;background:var(--zumi-surface-strong);cursor:pointer;text-align:left}.choice-card.active{border-color:var(--zumi-primary)}.sheet{position:fixed;inset:auto 0 0 0;background:var(--zumi-surface);color:var(--zumi-text);padding:16px 16px calc(16px + env(safe-area-inset-bottom, 0px));border-radius:20px 20px 0 0;z-index:20;max-height:70vh;overflow:auto;border-top:2px solid var(--zumi-navy)}@keyframes shimmer{to{background-position:-200% 0}}@keyframes pop{0%{transform:scale(.96);opacity:0}to{transform:none;opacity:1}}.celebrate-pop{animation:pop .38s ease}@media (max-width:800px){.wordmark-md .wordmark-logo{height:40px;max-width:150px}.hero{grid-template-columns:1fr;padding-bottom:20px}.hero-aside{display:flex;justify-content:center}.hero-aside .zumi{max-width:160px;max-height:160px}.hero-sheet-a,.hero-sheet-b{opacity:.9}.nav{display:none}.nav.open{display:flex;flex-direction:column;position:absolute;right:16px;top:64px;background:var(--zumi-surface-strong);padding:12px;border-radius:16px;box-shadow:var(--zumi-shadow);z-index:20;align-items:stretch;min-width:220px}.nav.open .header-cta{margin-left:0;text-align:center;justify-content:center}.menu-toggle{display:inline-flex}}@media (max-width:520px){.hero-composition{min-height:220px}.desk-motif,.hero-sheet-a,.hero-sheet-b{display:none}}.journey-letters{grid-template-columns:repeat(auto-fill,minmax(72px,1fr));grid-gap:10px;gap:10px;margin:24px 0}.journey-letter{min-height:72px;border-radius:var(--zumi-radius-sm);background:var(--zumi-surface-strong);font-weight:800}.journey-letter.empty{color:var(--zumi-text-muted);opacity:.7}.journey-letters .done .journey-letter{outline:2px solid var(--zumi-secondary)}.parent-labels{display:flex;flex-wrap:wrap;gap:8px;margin:10px 0 16px}.parent-label{background:var(--zumi-bg-accent);border-radius:var(--zumi-radius-pill);padding:4px 10px;font-size:.85rem}@media (prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}}.activity-shell{max-width:920px;margin:0 auto 40px}.activity-hero{display:flex;gap:16px;align-items:flex-start;margin:8px 0 16px}.activity-hero h1{margin:0 0 6px;font-size:1.7rem}.activity-page{display:block;width:100%;background:#fffdf8;border-radius:16px;box-shadow:var(--zumi-shadow-sm);border:1px solid var(--zumi-border)}.find-board{transform-origin:top center}.draw-board,.find-board{position:relative;-webkit-user-select:none;-moz-user-select:none;user-select:none;touch-action:none}.draw-canvas{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.flash-card{display:block;width:100%;padding:0;border:0;background:transparent;cursor:pointer;border-radius:16px}.flash-letter{place-items:center;min-height:280px;width:100%;background:#fffdf8;border:1px solid var(--zumi-border);border-radius:16px;font-size:clamp(6rem,22vw,11rem);color:#2f6f64;box-shadow:var(--zumi-shadow-sm)}.find-mark,.flash-letter{display:grid;font-weight:800}.find-mark{position:absolute;border-radius:999px;place-items:center;background:rgba(47,111,100,.35);color:#1c1914;border:3px solid #2f6f64;pointer-events:none}.zumi-line{font-weight:800;min-height:1.4em}.zumi-slot{display:grid;justify-items:center;flex:0 0 auto}.zumi-dismiss{font-size:.8rem}.zumi-wrap{display:inline-grid;justify-items:center}.zumi-dev-label{font-size:.65rem;letter-spacing:.04em;color:var(--zumi-text-muted)}.author-board{position:relative;display:inline-block;max-width:min(900px,100%);vertical-align:top}.author-board img{display:block;width:100%;height:auto}.author-mark{position:absolute;border:2px solid #c45c4a;color:#c45c4a;font-size:11px;font-weight:800;pointer-events:none;background:rgba(196,92,74,.18);box-sizing:border-box;display:grid;place-items:center;min-width:18px;min-height:18px}.author-mark.pending{border-style:dashed;opacity:.7}.catalogue-status{font-weight:700}.immersive-child{padding-bottom:24px}@keyframes zumi-enter{0%{transform:translateY(8px);opacity:0}to{transform:none;opacity:1}}@keyframes zumi-hop{0%{transform:translateY(0)}40%{transform:translateY(-8px)}to{transform:none}}.zumi-motion-enter{animation:zumi-enter .42s ease}.zumi-motion-hop{animation:zumi-hop .48s ease}.zumi-motion-twitch .zumi{transform-origin:20% 80%}@media (max-width:700px){.activity-hero{flex-direction:column;align-items:center;text-align:center}.zumi-slot{position:relative}}@media print{.actions,.admin-bar,.admin-sidebar,.admin-topbar,.nav,.no-print,.site-header,.zumi-line,.zumi-slot{display:none!important}.activity-page{box-shadow:none;border:0}}.admin-shell{display:grid;grid-template-columns:240px minmax(0,1fr);min-height:100vh;background:linear-gradient(180deg,#f3efe6,#ebe4d6)}.admin-shell.is-collapsed{grid-template-columns:72px minmax(0,1fr)}.admin-sidebar{position:-webkit-sticky;position:sticky;top:0;align-self:start;height:100vh;overflow:auto;padding:16px 12px 24px;background:#1c2833;color:#f4efe6;border-right:1px solid #0f171e}.admin-sidebar a{color:#f4efe6;text-decoration:none}.admin-sidebar a:hover{text-decoration:underline}.admin-sidebar-top{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:16px}.admin-brand{font-weight:800;letter-spacing:.02em}.admin-collapse{min-height:32px;padding:4px 10px}.admin-nav-section{margin:0 0 14px}.admin-nav-label{margin:0 8px 6px;font-size:.7rem;text-transform:uppercase;letter-spacing:.08em;color:#9db0c0}.admin-nav ul{list-style:none;margin:0;padding:0}.admin-nav li a{display:block;padding:8px 10px;border-radius:10px;font-size:.92rem}.admin-nav li a.active{background:#2f6f64;color:#fff;font-weight:700}.admin-sidebar-foot{margin-top:24px;padding:0 8px;font-size:.85rem;color:#9db0c0}.admin-shell.is-collapsed .admin-brand,.admin-shell.is-collapsed .admin-nav-label,.admin-shell.is-collapsed .admin-sidebar-foot{display:none}.admin-main{min-width:0}.admin-topbar{display:flex;flex-wrap:wrap;gap:12px;align-items:center;justify-content:space-between;padding:12px 20px;background:rgba(255,253,248,.92);border-bottom:1px solid var(--zumi-border);position:-webkit-sticky;position:sticky;top:0;z-index:30}.admin-search{position:relative;flex:1 1 220px;max-width:420px}.admin-search .search{width:100%;max-width:none}.admin-search-results{position:absolute;left:0;right:0;top:calc(100% + 4px);background:#fffdf8;border:1px solid var(--zumi-border);border-radius:12px;box-shadow:var(--zumi-shadow);max-height:320px;overflow:auto;z-index:40;padding:8px}.admin-search-results ul{list-style:none;margin:0;padding:0}.admin-search-results button{width:100%;text-align:left;border:0;background:transparent;padding:8px;border-radius:8px;cursor:pointer;display:grid}.admin-search-results button:hover{background:#f0ebe1}.admin-auth{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.admin-auth-error{margin:8px 20px 0}.admin-crumbs{padding-top:12px}.admin-menu-btn{display:none}.admin-drawer-backdrop{display:none;position:fixed;inset:0;background:rgba(15,23,30,.45);border:0;z-index:40}.admin-toast{position:fixed;right:16px;bottom:16px;background:#1c2833;color:#fff;padding:12px 16px;border-radius:12px;z-index:50;box-shadow:var(--zumi-shadow)}.admin-dash-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:16px;gap:16px;margin:20px 0}.admin-card{background:rgba(255,253,248,.95);border:1px solid var(--zumi-border);border-radius:16px;padding:16px;margin:0 0 16px}.admin-card h2{margin:0 0 12px;font-size:1.05rem}.admin-stat-list{list-style:none;margin:0;padding:0;display:grid;grid-gap:8px;gap:8px}.admin-stat-list a,.admin-stat-list li{display:flex;justify-content:space-between;gap:12px;align-items:baseline;color:inherit;text-decoration:none;padding:6px 0;border-bottom:1px solid rgba(0,0,0,.06)}.admin-stat-list strong.bad{color:#a33}.admin-system-grid{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.admin-system-chip{display:inline-flex;align-items:center;gap:8px;padding:8px 12px;border-radius:999px;background:#fff;border:1px solid var(--zumi-border);color:inherit;text-decoration:none;font-size:.9rem}.admin-dot{width:10px;height:10px;border-radius:50%;background:#999;display:inline-block}.admin-dot.ok{background:#2f6f64}.admin-dot.warn{background:#c9a227}.admin-dot.bad{background:#b33}.admin-activity{list-style:none;margin:0;padding:0;display:grid;grid-gap:8px;gap:8px}.admin-activity a{display:grid;color:inherit;text-decoration:none}.admin-review-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));grid-gap:16px;gap:16px}.admin-review-card{position:relative;background:#fffdf8;border:1px solid var(--zumi-border);border-radius:16px;padding:12px;display:grid;grid-gap:8px;gap:8px}.admin-review-card h3{margin:0;font-size:1rem}.admin-review-card .admin-select{position:absolute;top:10px;left:10px;z-index:2}.admin-origin-badge{position:absolute;top:10px;right:10px;z-index:2;font-size:.7rem;font-weight:800;letter-spacing:.04em;padding:4px 8px;border-radius:8px;background:#1c2833;color:#fff}.badge-test{background:#8a6d12}.badge-generated{background:#2f6f64}.badge-activity{background:#3d5a80}.admin-missing-image{display:grid;place-content:center;grid-gap:6px;gap:6px;aspect-ratio:3/4;background:repeating-linear-gradient(-45deg,#f3e6e6,#f3e6e6 8px,#faf0f0 0,#faf0f0 16px);border:2px dashed #a33;border-radius:8px;color:#a33;text-align:center;padding:12px;font-size:.85rem}.admin-missing-image.compact{aspect-ratio:auto;min-height:64px;padding:8px;font-size:.75rem;font-weight:800}.admin-missing-image.detail{min-height:280px;aspect-ratio:auto}.admin-problem-badge{display:inline-block;margin-top:8px;padding:4px 10px;border-radius:6px;background:#a33;color:#fff;font-weight:800;font-size:.75rem;letter-spacing:.04em}.admin-review-card.is-missing-image{border-color:#d9a3a3}.admin-review-card.is-selected{border-color:#3d5a80;box-shadow:0 0 0 2px rgba(61,90,128,.25)}.admin-view-toggle{display:inline-flex;gap:6px;margin-left:auto}.admin-review-layout{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(280px,.9fr);grid-gap:24px;gap:24px;align-items:start}.admin-review-visual img{width:100%;max-height:80vh;object-fit:contain}.admin-meta-dl{display:grid;grid-gap:8px;gap:8px;margin:0 0 16px}.admin-meta-dl>div{display:grid;grid-template-columns:120px 1fr;grid-gap:8px;gap:8px}.admin-meta-dl dt{color:var(--zumi-text-muted);margin:0}.admin-meta-dl dd{margin:0}.admin-readiness ul{list-style:none;padding:0;margin:0 0 8px;display:grid;grid-gap:6px;gap:6px}.admin-readiness li.ok{color:#2f6f64}.admin-readiness li.warn{color:#8a6d12}.admin-readiness li.bad{color:#a33}.admin-primary-actions{display:flex;flex-wrap:wrap;gap:8px;margin:16px 0}.admin-primary-actions .btn.accent{min-width:140px;font-weight:800}.admin-notice{font-weight:700}.admin-callout{padding:10px 12px;border-radius:12px;background:#e8f2ef;border:1px solid #b7d4cd;margin:12px 0}.admin-callout.warn{background:#f8f0d8;border-color:#e0c86a}.admin-suggestion{margin:8px 0;padding:10px;border-radius:12px;background:#f7f3ea}.admin-check{display:flex;gap:8px;align-items:center;margin:12px 0}.admin-category-picker{display:flex;flex-wrap:wrap;gap:10px;align-items:flex-end;margin:12px 0 16px}.admin-category-picker label{display:flex;flex-direction:column;gap:4px;min-width:220px}.admin-category-picker select{padding:8px 10px;border-radius:8px;border:1px solid var(--border,#ccc);background:var(--surface,#fff)}.admin-category-new{display:flex;flex-wrap:wrap;gap:8px;align-items:center;width:100%}.admin-category-new input{flex:1 1;min-width:180px}.admin-quality-picker{align-items:flex-start}.admin-quality-meta{width:100%;margin:0}.admin-pre{overflow:auto;max-height:320px;font-size:.8rem;background:#1c2833;color:#f4efe6;padding:12px;border-radius:12px}.admin-job-list,.admin-problem-list{list-style:none;margin:0;padding:0;display:grid;grid-gap:12px;gap:12px}.admin-job-list li{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;padding-bottom:10px;border-bottom:1px solid rgba(0,0,0,.06)}.admin-job-actions{display:flex;gap:8px}.severity-critical{border-color:#d9a3a3}.severity-action_required{border-color:#e0c86a}td.ok{color:#2f6f64}td.bad,td.ok{font-weight:700}td.bad{color:#a33}@media (max-width:960px){.admin-shell,.admin-shell.is-collapsed{grid-template-columns:1fr}.admin-sidebar{position:fixed;inset:0 auto 0 0;width:min(280px,86vw);z-index:50;transform:translateX(-105%);transition:transform .18s ease}.admin-shell.is-drawer-open .admin-sidebar{transform:none}.admin-shell.is-drawer-open .admin-drawer-backdrop{display:block}.admin-menu-btn{display:inline-flex}.admin-collapse{display:none}.admin-review-layout{grid-template-columns:1fr}.admin-table{display:block;overflow-x:auto}}.admin-catalogue-form{display:flex;flex-direction:column;gap:12px;margin:12px 0 16px;padding:12px;border-radius:12px;border:1px solid var(--border,#d8d8d8);background:var(--surface,#fafafa)}.admin-catalogue-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.admin-catalogue-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.admin-catalogue-head h3{margin:0;font-size:1rem}.admin-catalogue-form label{display:flex;flex-direction:column;gap:4px;font-size:.92rem}.admin-catalogue-desc{resize:vertical;min-height:72px;font:inherit;line-height:1.4}.admin-from-ai{display:inline-block;margin-left:8px;padding:1px 8px;border-radius:999px;font-size:.75rem;font-weight:600;background:#e7f0ff;color:#245;vertical-align:middle}.admin-ingest-form{display:flex;flex-wrap:wrap;gap:12px;align-items:flex-end;margin:12px 0 16px}.admin-import-card .admin-ingest-status{margin-bottom:12px}.admin-import-hint{margin:0 0 8px;font-size:.9rem}.admin-import-log-link{margin:8px 0 0;font-size:.9rem}.admin-ingest-file{display:grid;grid-gap:6px;gap:6px;min-width:min(100%,320px)}.admin-ingest-file span{font-size:.9rem;color:#6a5a4a}.admin-ingest-status{display:grid;grid-gap:10px;gap:10px;margin:0 0 24px;padding:14px 16px;border:1px solid #e4d8c8;background:#fffdf8}.admin-ingest-status.is-failed{border-color:#e2b4b4;background:#fff7f7}.admin-ingest-status.is-done{border-color:#c7d7c0;background:#f7fbf5}.admin-ingest-status-head{display:flex;flex-wrap:wrap;gap:8px 14px;align-items:baseline}.admin-ingest-status-msg{margin:0;font-size:.95rem}.admin-queues-card{margin-top:20px;display:grid;grid-gap:16px;gap:16px}.admin-queues-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:8px 16px}.admin-queues-head h2{margin:0}.admin-queues-head p{margin:0;font-size:.9rem}.admin-queue-row{display:grid;grid-gap:8px;gap:8px}.admin-queue-head{display:flex;justify-content:space-between;align-items:center;gap:12px}.admin-queue-label{display:inline-flex;align-items:center;gap:8px;color:inherit;text-decoration:none;font-weight:700}.admin-queue-label:hover{text-decoration:underline}.admin-queue-paused{font-size:.72rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase;padding:2px 8px;border-radius:6px;background:#f8f0d8;color:#8a6d12}.admin-queue-pct{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:800;font-size:.95rem}.admin-queue-track{height:12px;border-radius:999px;background:rgba(0,0,0,.08);overflow:hidden}.admin-queue-fill{height:100%;width:0;border-radius:inherit;background:#2f6f64;transition:width .6s ease}.admin-queue-row.enrich .admin-queue-fill{background:#3d5a80}.admin-queue-fill.has-fail{background:#a67c2a}.admin-queue-fill.idle{width:0}.admin-queue-meta{margin:0;font-size:.88rem}.admin-queue-failed-link,.admin-queue-meta .bad{color:#a33;font-weight:700}.admin-queue-failed-link{text-decoration:underline;text-underline-offset:2px}.admin-queue-failed-link:hover{color:#822}.admin-enrich-fail-media{display:block;color:inherit;text-decoration:none}.admin-enrich-fail-media .admin-asset{margin:0}.admin-enrich-fail-media .admin-asset img{width:100%;height:180px;object-fit:contain;background:#f7f3ea;border-radius:8px}.admin-enrich-fail-media .admin-asset-actions{display:none}.admin-review-card .bad{color:#a33;font-weight:700;margin:0;font-size:.9rem}.admin-queue-meta-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 12px}.admin-queue-retry{flex-shrink:0;padding:6px 12px;font-size:.85rem}.admin-review-actions{display:grid;grid-template-columns:1fr 1.4fr 1fr;grid-gap:10px;gap:10px;align-items:stretch}.admin-review-actions>.btn{width:100%;min-height:44px;justify-content:center}.admin-review-actions .admin-action-middle{font-weight:800}.admin-review-actions-note{grid-column:1/-1;margin:0}@media (max-width:720px){.admin-review-actions{grid-template-columns:1fr}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.wrap-home{width:min(var(--zumi-home-max),calc(100% - 40px));margin:0 auto}.home-main{overflow-x:clip}.app-header{background:rgba(255,252,247,.94);border-bottom:1px solid var(--border-soft);position:-webkit-sticky;position:sticky;top:0;z-index:50;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.app-header-top{justify-content:space-between;padding:12px 0 8px;gap:12px}.app-header-top,.app-utils{display:flex;align-items:center}.app-utils{gap:4px;flex-wrap:wrap;justify-content:flex-end}.app-util,.ghost-util{display:inline-flex;align-items:center;min-height:40px;padding:8px 12px;border-radius:999px;border:0;background:transparent;color:var(--ink-soft);font-weight:700;font-size:.92rem;cursor:pointer}.app-util:hover,.ghost-util:hover{color:var(--ink);background:rgba(27,51,88,.05)}.app-util-soon{opacity:.55;cursor:not-allowed}.app-secondary{border-top:1px solid rgba(230,221,208,.7)}.app-secondary-inner{display:flex;gap:4px 18px;align-items:center;justify-content:center;padding:6px 0 10px;flex-wrap:wrap}.app-nav-link{position:relative;padding:8px 4px;font-weight:700;color:var(--ink-soft);min-height:40px;display:inline-flex;align-items:center}.app-nav-link.is-active{color:var(--ink)}.app-nav-link.is-active:after{content:"";position:absolute;left:4px;right:4px;bottom:2px;height:3px;border-radius:999px;background:var(--coral)}.app-nav-soon{opacity:.45;cursor:not-allowed}.app-nav-daily{margin-left:8px;color:var(--zumi-secondary)}.hero-desk-v4{position:relative;min-height:clamp(560px,72vh,720px);padding:36px 0 56px;background:radial-gradient(ellipse 50% 40% at 15% 70%,rgba(245,208,49,.12),transparent 60%),radial-gradient(ellipse 40% 35% at 88% 30%,rgba(61,181,74,.08),transparent 55%),var(--paper);overflow:hidden}.desk-bg{inset:0;opacity:.35;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='140' height='140' filter='url(%23n)' opacity='0.08'/%3E%3C/svg%3E")}.desk-accent,.desk-bg{position:absolute;pointer-events:none}.desk-accent{opacity:.55}.desk-shavings{width:48px;height:18px;left:6%;bottom:10%;background:radial-gradient(circle at 20% 50%,#f5d031 0 40%,transparent 42%),radial-gradient(circle at 55% 40%,#c45c4a 0 28%,transparent 30%),radial-gradient(circle at 80% 60%,#f08a2c 0 32%,transparent 34%)}.desk-pencil-green{width:90px;height:10px;border-radius:6px;top:14%;right:8%;background:linear-gradient(90deg,#3db54a,#efe8da 70%,#c45c4a);transform:rotate(18deg)}.desk-pencil-coral{width:70px;height:9px;border-radius:6px;bottom:16%;right:14%;background:linear-gradient(90deg,#2f7de1,#fffcf7 65%,#c45c4a);transform:rotate(-28deg)}.paper-loose{position:absolute;background:#fffcf7;border-radius:14px;box-shadow:0 14px 34px rgba(27,51,88,.12);border:1px solid rgba(230,221,208,.9);padding:10px;pointer-events:none;z-index:1}.paper-loose img{display:block;width:100%;aspect-ratio:1;object-fit:contain;background:#fff;border-radius:8px}.desk-sheet-left-a{width:min(220px,18vw);left:-2%;top:12%;transform:rotate(-11deg)}.desk-sheet-left-b{width:min(180px,15vw);left:4%;bottom:8%;transform:rotate(8deg)}.desk-sheet-right-a{width:min(230px,18vw);right:-1%;top:10%;transform:rotate(9deg)}.desk-sheet-right-b{width:min(170px,14vw);right:5%;bottom:12%;transform:rotate(-7deg)}.hero-zumi-pencil-slot{position:absolute;left:max(1%,calc(50% - 620px));bottom:4%;z-index:3;filter:drop-shadow(0 18px 28px rgba(27,51,88,.14));max-width:300px}.hero-zumi-pencil-slot .zumi-wrap,.hero-zumi-pencil-slot img{max-width:100%;height:auto}.hero-desk-core{position:relative;z-index:4;display:flex;flex-direction:column;align-items:center;text-align:center;max-width:720px;margin:0 auto;padding:12px 0 8px}.hero-headline{margin:0 0 14px;font-family:var(--zumi-font-display);font-weight:650;font-size:clamp(2.4rem,5.6vw,3.8rem);line-height:1.05;letter-spacing:-.03em;color:var(--ink)}.hero-line{display:block}.create-word{display:inline-flex;gap:.02em}.create-letter{font-family:var(--zumi-font-display);font-weight:700;letter-spacing:-.02em}.hero-lead-center{margin:0 0 22px;max-width:34rem;font-size:1.08rem;color:var(--ink-soft);line-height:1.45}.hero-search-shell{width:min(640px,100%);margin:0 auto 16px}.hero-search-form{display:flex;align-items:center;gap:8px;background:#fff;border:1px solid var(--border-soft);border-radius:999px;padding:6px 6px 6px 18px;box-shadow:0 10px 28px rgba(27,51,88,.08);min-height:64px}.hero-search-icon{color:var(--ink-soft);font-size:1.25rem;opacity:.7}.hero-search-input{flex:1 1;border:0;outline:none;background:transparent;font-size:1.05rem;color:var(--ink);min-width:0;padding:10px 4px}.hero-search-submit{border:0;border-radius:999px;background:var(--coral);color:#fff;font-weight:800;padding:14px 22px;min-height:48px;cursor:pointer;box-shadow:0 8px 18px rgba(196,92,74,.25)}.hero-search-submit:hover{background:var(--coral-hover)}.hero-fun{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:10px 12px}.hero-fun-label{font-weight:700;color:var(--ink-soft);font-size:.92rem}.hero-fun-chips{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px;justify-content:center;align-items:center}.hero-fun-chips .btn,.hero-fun-chips a{display:inline-flex;align-items:center;min-height:40px;padding:8px 14px;border-radius:999px;background:var(--paper-raised);border:1px solid var(--border-soft);font-weight:700;font-size:.9rem;color:var(--ink);box-shadow:var(--zumi-shadow-sm)}.hero-fun-chips .btn{margin:0;background:#eef8ef;border-color:#cfe8d3;color:var(--zumi-secondary);box-shadow:none}.hero-fun-chips a:hover{border-color:var(--coral);color:var(--coral)}.explore-spark{color:var(--sunshine);margin-right:8px}.zone-warm-soft{background:linear-gradient(180deg,#f3ebe0 0,var(--paper) 100%)}.capability-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:18px;gap:18px}.capability-card{border-radius:24px;padding:22px 20px 18px;border:1px solid var(--border-soft);box-shadow:var(--zumi-shadow-sm);display:flex;flex-direction:column;gap:10px;min-height:240px}.capability-card h3{margin:0;font-family:var(--zumi-font-display);font-size:1.35rem;letter-spacing:-.02em}.capability-card p{margin:0;color:var(--ink-soft);flex:1 1}.capability-visual{height:72px;border-radius:16px;opacity:.9;background:radial-gradient(circle at 30% 40%,rgba(255,255,255,.8),transparent 45%),linear-gradient(135deg,rgba(27,51,88,.06),rgba(27,51,88,.02))}.capability-cta{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:10px 16px;border-radius:999px;background:var(--ink);color:#fff;font-weight:800;width:-moz-fit-content;width:fit-content}.capability-cta-soon{background:transparent;color:var(--ink-soft);border:1px dashed var(--border-soft);cursor:not-allowed}.capability-yellow{background:linear-gradient(165deg,#fff6d4,#fffdf6)}.capability-mint{background:linear-gradient(165deg,#e7f6ea,#f7fcf8)}.capability-lavender{background:linear-gradient(165deg,#f1e9ff,#fbf8ff)}.capability-sky{background:linear-gradient(165deg,#e4f0ff,#f5f9ff)}.capability-mint .capability-cta{background:var(--zumi-green)}.capability-lavender .capability-cta{background:var(--lavender)}.capability-sky .capability-cta{background:var(--sky)}.rail-recent{grid-auto-columns:minmax(200px,1fr)}.recent-card{background:#fff;border-radius:20px;overflow:hidden;border:1px solid var(--border-soft);box-shadow:var(--zumi-shadow-sm);display:flex;flex-direction:column}.recent-card img{padding:12px}.recent-meta{padding:10px 12px 14px;display:grid;grid-gap:4px;gap:4px}.recent-empty{border:1px dashed var(--border-soft);border-radius:20px;padding:28px 20px;text-align:center;color:var(--ink-soft);background:rgba(255,252,247,.7)}.view-all-soon{opacity:.55;cursor:not-allowed;color:var(--ink-soft)}.trust-strip{background:linear-gradient(180deg,var(--paper) 0,#efe8da 100%);padding:28px 0 8px;border-top:1px solid var(--border-soft)}.trust-strip-inner{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1.2fr) minmax(140px,.7fr);grid-gap:20px;gap:20px;align-items:end}.trust-zumi{display:flex;gap:12px;align-items:flex-end}.trust-bubble{margin:0 0 18px;background:#fff;border:1px solid var(--border-soft);border-radius:18px;padding:12px 14px;box-shadow:var(--zumi-shadow-sm);font-weight:700;color:var(--ink);max-width:16rem;line-height:1.35}.trust-values{list-style:none;margin:0;padding:0 0 24px;display:grid;grid-template-columns:1fr 1fr;grid-gap:10px 18px;gap:10px 18px}.trust-values li{display:flex;gap:8px;align-items:center;font-weight:700;color:var(--ink)}.trust-dot{width:10px;height:10px;border-radius:50%;background:var(--sunshine);box-shadow:0 0 0 3px rgba(245,208,49,.25)}.trust-note{background:#ffe58a;color:var(--ink);border-radius:8px;padding:14px 12px;transform:rotate(3deg);font-family:var(--zumi-font-display);font-weight:600;font-size:.95rem;box-shadow:2px 4px 0 rgba(27,51,88,.08);margin-bottom:20px}.site-footer-compact{background:var(--ink);color:rgba(255,252,247,.82);padding:18px 0;margin-top:0;border-top:none}.site-footer-compact a{color:#fff}.footer-compact-inner{display:flex;flex-wrap:wrap;gap:12px 24px;align-items:center;justify-content:space-between}.footer-compact-links{display:flex;flex-wrap:wrap;gap:8px 16px}.footer-compact-links a{min-height:40px;display:inline-flex;align-items:center;font-weight:700}.footer-compact-copy{margin:0;font-size:.85rem;color:rgba(255,252,247,.65)}.site-footer-compact .wordmark-logo{height:36px;max-width:140px;filter:brightness(1.08)}@media (max-width:1100px){.hero-zumi-pencil-slot{left:0;max-width:220px;bottom:2%;opacity:.95}.desk-sheet-left-a,.desk-sheet-right-a{width:140px}.desk-sheet-left-b,.desk-sheet-right-b{display:none}.capability-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.trust-strip-inner{grid-template-columns:1fr}.trust-note{display:none}}@media (max-width:800px){.app-utils{display:none}.app-secondary.open,.app-utils.open{display:flex;flex-direction:column;align-items:stretch;position:absolute;right:16px;top:64px;background:#fffcf7;padding:12px;border-radius:16px;box-shadow:var(--zumi-shadow);z-index:30;min-width:220px}.app-secondary{display:none;border-top:0}.app-secondary.open{display:flex;top:120px}.app-secondary-inner{flex-direction:column;align-items:stretch;padding:0;gap:4px}.menu-toggle{display:inline-flex}.hero-desk-v4{min-height:0;padding:20px 0 36px}.hero-zumi-pencil-slot{position:relative;left:auto;bottom:auto;margin:0 auto 8px;max-width:160px;order:-1}.hero-desk-v4{display:flex;flex-direction:column}.hero-desk-core{order:1}.desk-accent,.desk-sheet-left-a,.desk-sheet-right-a{display:none}.hero-headline{font-size:clamp(2rem,9vw,2.6rem)}.hero-search-form{min-height:56px;padding-left:14px}.hero-fun-chips{max-width:100%;overflow-x:auto;flex-wrap:nowrap;justify-content:flex-start;padding-bottom:4px}.capability-grid{grid-template-columns:1fr}.cat-cover-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.footer-compact-inner{justify-content:center;text-align:center}}.hero-desk-v5{min-height:clamp(620px,78vh,780px);padding:28px 0 48px}.hero-desk-v5 .hero-zumi-pencil-slot{left:max(0%,calc(50% - 700px));bottom:-2%;max-width:min(420px,34vw);width:min(420px,34vw);z-index:3;filter:drop-shadow(0 22px 34px rgba(27,51,88,.16))}.hero-zumi-pencil{display:block;width:100%;height:auto;object-fit:contain}.hero-desk-v5 .desk-sheet-left-a{width:min(240px,17vw);left:-1%;top:8%;transform:rotate(-12deg);z-index:1}.hero-desk-v5 .desk-sheet-left-b{width:min(200px,14vw);left:8%;bottom:6%;transform:rotate(7deg);z-index:2}.hero-desk-v5 .desk-sheet-right-a{width:min(250px,17vw);right:-2%;top:8%;transform:rotate(10deg)}.hero-desk-v5 .desk-sheet-right-b{width:min(190px,13vw);right:7%;bottom:10%;transform:rotate(-8deg)}.desk-tape{width:42px;height:16px;top:10%;left:12%;background:rgba(47,125,225,.35);transform:rotate(-18deg);border-radius:3px}.hero-desk-v5 .hero-desk-core{padding-top:28px;margin-left:auto;margin-right:auto}.capability-visual-art{position:relative;height:110px;margin:4px -6px -4px;overflow:hidden;border-radius:0 0 18px 18px;background:transparent;-webkit-mask-image:linear-gradient(180deg,transparent,#000 28%,#000);mask-image:linear-gradient(180deg,transparent,#000 28%,#000)}.capability-visual-art img{position:absolute;inset:auto 0 0 auto;width:92%;height:130%;object-fit:contain;object-position:right bottom;pointer-events:none}.capability-card{min-height:260px;position:relative;overflow:hidden}.capability-card .capability-cta{position:relative;z-index:1}.recent-empty-quiet{padding:18px 16px;font-size:.95rem;max-width:40rem;margin:0 auto;border-style:solid;border-color:rgba(230,221,208,.9);background:rgba(255,252,247,.55)}.recent-empty-quiet p{margin:0}@media (max-width:1100px){.hero-desk-v5 .hero-zumi-pencil-slot{max-width:min(300px,32vw);width:min(300px,32vw);left:0;bottom:0}.hero-desk-v5 .desk-sheet-left-a,.hero-desk-v5 .desk-sheet-right-a{width:150px;opacity:.92}.capability-visual-art{height:96px}}@media (max-width:800px){.hero-desk-v5{min-height:0;padding:12px 0 28px;display:grid;grid-template-columns:minmax(110px,38%) minmax(0,1fr);grid-template-areas:"zumi core" "chips chips";align-items:end;grid-gap:4px 8px;gap:4px 8px}.hero-desk-v5 .hero-zumi-pencil-slot{grid-area:zumi;position:relative;left:auto;bottom:auto;width:100%;max-width:none;margin:0;align-self:end}.hero-desk-v5 .hero-desk-core{grid-area:core;order:unset;text-align:left;align-items:flex-start;max-width:none;width:100%;padding:8px 16px 8px 0;margin:0}.hero-desk-v5 .hero-fun{grid-area:chips;width:100%;padding:0 16px;justify-content:flex-start}.hero-desk-v5 .hero-search-shell{width:100%}.hero-desk-v5 .hero-headline{font-size:clamp(1.7rem,7.2vw,2.25rem)}.hero-desk-v5 .hero-lead-center{font-size:.95rem;text-align:left}.hero-desk-v5 .desk-accent,.hero-desk-v5 .desk-sheet-left-a,.hero-desk-v5 .desk-sheet-left-b,.hero-desk-v5 .desk-sheet-right-a,.hero-desk-v5 .desk-sheet-right-b{display:none}.capability-visual-art{height:88px}}.hero-desk-v6{min-height:clamp(500px,58vh,640px);padding:16px 0 28px}.hero-desk-v6 .hero-zumi-pencil-slot{left:max(4%,calc(50% - 580px));bottom:18%;max-width:min(390px,31vw);width:min(390px,31vw)}.hero-desk-v6 .desk-sheet-left-a{width:min(220px,15.5vw);left:2%;top:4%;transform:rotate(-11deg);z-index:1}.hero-desk-v6 .desk-sheet-left-b{width:min(185px,13vw);left:14%;bottom:22%;transform:rotate(6deg);z-index:2}.hero-desk-v6 .desk-sheet-right-a{width:min(225px,15.5vw);right:1%;top:3%;transform:rotate(9deg)}.hero-desk-v6 .desk-sheet-right-b{width:min(175px,12vw);right:10%;bottom:20%;transform:rotate(-7deg)}.hero-desk-v6 .hero-desk-core{padding-top:12px;padding-bottom:0}.hero-desk-v6 .desk-pencil-green{top:12%;right:10%;opacity:.45}.recent-heading-stack{display:flex;flex-direction:column;gap:4px}.recent-context{margin:0;font-size:.92rem;font-weight:700;color:var(--ink-soft)}.rail-recent{grid-auto-columns:minmax(210px,220px)}.recent-card{text-decoration:none;color:inherit}.recent-card img{aspect-ratio:1;object-fit:contain;padding:10px;background:#fffdf8}@media (max-width:1100px){.hero-desk-v6{min-height:clamp(460px,54vh,580px)}.hero-desk-v6 .hero-zumi-pencil-slot{max-width:min(270px,28vw);width:min(270px,28vw);left:2%;bottom:14%}.hero-desk-v6 .desk-sheet-left-a,.hero-desk-v6 .desk-sheet-right-a{width:140px}}@media (max-width:800px){.hero-desk-v6{min-height:0;padding:10px 0 22px}.hero-desk-v6 .hero-zumi-pencil-slot{left:auto;bottom:auto;width:100%;max-width:none}.hero-desk-v6 .desk-accent,.hero-desk-v6 .desk-sheet-left-a,.hero-desk-v6 .desk-sheet-left-b,.hero-desk-v6 .desk-sheet-right-a,.hero-desk-v6 .desk-sheet-right-b{display:none}}.public-shell{padding:20px 0 48px;min-height:60vh}.public-shell .crumb a{color:var(--ink-soft);text-decoration:none;font-weight:700}.public-shell .crumb a:hover{color:var(--coral)}.public-shell h1{margin:0 0 10px;font-family:var(--zumi-font-display);font-weight:650;letter-spacing:-.03em;font-size:clamp(1.85rem,3.8vw,2.6rem);color:var(--ink);line-height:1.1}.category-hero{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(180px,.85fr);grid-gap:20px 28px;gap:20px 28px;align-items:center;margin:8px 0 22px;padding:8px 0 4px}.category-hero-lead{margin:0;color:var(--ink-soft);font-size:1.05rem;line-height:1.45;max-width:36rem}.category-hero-meta{margin:10px 0 0;font-weight:700;font-size:.92rem}.category-hero-art{justify-self:end;width:min(340px,100%);border-radius:24px;overflow:hidden;background:var(--paper-raised);border:1px solid var(--border-soft);box-shadow:var(--zumi-shadow-sm)}.category-hero-art img{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:cover}.category-hero-art-fallback{min-height:180px;background:radial-gradient(circle at 30% 40%,rgba(245,208,49,.22),transparent 55%),radial-gradient(circle at 70% 60%,rgba(61,181,74,.12),transparent 50%),var(--paper-raised)}.search-page-intro{margin:4px 0 18px;max-width:720px}.search-page-intro .page-search-shell{margin-top:14px}.page-search-form{display:flex;align-items:center;gap:8px;background:#fff;border:1px solid var(--border-soft);border-radius:999px;padding:6px 6px 6px 18px;box-shadow:0 8px 22px rgba(27,51,88,.07);min-height:56px}.search-result-count{margin:0 0 4px;font-weight:700}.search-idle-hint{margin-top:24px}.search-filters{display:grid;grid-gap:10px;gap:10px;margin:0 0 20px}.filter-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px}.filter-toolbar-label{font-size:.82rem;font-weight:800;letter-spacing:.02em;text-transform:uppercase;color:var(--ink-soft)}.filter-toolbar-list{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px}.filter-chip{display:inline-flex;align-items:center;min-height:40px;padding:8px 14px;border-radius:999px;background:var(--paper-raised);border:1px solid var(--border-soft);font-weight:700;font-size:.9rem;color:var(--ink);box-shadow:var(--zumi-shadow-sm);text-decoration:none}.filter-chip:hover{border-color:var(--coral);color:var(--coral)}.filter-chip.is-active{background:var(--coral);border-color:var(--coral);color:#fff;box-shadow:0 8px 16px rgba(196,92,74,.22)}.filter-disclosure{display:none;width:100%}.filter-disclosure.is-active{display:block;width:100%}.filter-disclosure-summary{list-style:none;cursor:pointer;font-weight:800;color:var(--ink);min-height:44px;display:inline-flex;align-items:center;padding:8px 14px;border-radius:999px;border:1px solid var(--border-soft);background:var(--paper-raised)}.filter-disclosure-summary::-webkit-details-marker{display:none}.library-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));grid-gap:18px;gap:18px}.library-card{text-decoration:none;color:inherit;background:#fff;border:1px solid var(--border-soft);border-radius:22px;box-shadow:var(--zumi-shadow-sm);transition:transform var(--zumi-ease),box-shadow var(--zumi-ease)}.library-card:hover{transform:translateY(-3px);box-shadow:var(--shadow-paper)}.library-card-media{display:block;background:#fffdf8;padding:12px 12px 4px}.library-card-media img,.library-card>img{display:block;width:100%;aspect-ratio:1;object-fit:contain;background:#fff;border-radius:12px}.library-card-meta{padding:8px 14px 16px;display:flex;flex-direction:column;gap:6px}.library-card h3{margin:0;font-size:1rem;font-weight:800;letter-spacing:-.02em;color:var(--ink);line-height:1.25;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.library-card .diff{font-size:.78rem;font-weight:700;color:var(--ink-soft);opacity:.9}.library-card .card-cta{margin-top:2px}.library-card-static{margin:0}.library-card-static figcaption{padding:8px 14px 16px;display:grid;grid-gap:4px;gap:4px}.catalogue-empty{text-align:center;padding:36px 20px 28px;border-radius:24px;border:1px solid var(--border-soft);background:rgba(255,252,247,.7);max-width:40rem;margin:12px auto 8px}.catalogue-empty-title{margin:12px 0 8px;font-family:var(--zumi-font-display);font-size:clamp(1.35rem,3vw,1.75rem);color:var(--ink)}.catalogue-empty-body{margin:0 auto 18px;color:var(--ink-soft);max-width:28rem;line-height:1.45}.catalogue-empty-actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:center}.catalogue-more{margin-top:22px}.catalogue-related{margin-top:28px;display:flex;flex-wrap:wrap;gap:8px 16px}.catalogue-related a{font-weight:700;color:var(--ink-soft)}.catalogue-related a:hover{color:var(--coral)}.inspiration-gallery{margin-top:40px}.inspiration-gallery h2{margin:0 0 8px;font-family:var(--zumi-font-display);font-size:1.5rem;color:var(--ink)}.app-util.is-active{color:var(--ink);font-weight:800}.app-nav-daily.is-active{color:var(--zumi-secondary)}.app-nav-daily.is-active:after{background:var(--zumi-secondary)}@media (max-width:900px){.category-hero{grid-template-columns:1fr;gap:14px}.category-hero-art{justify-self:start;width:min(260px,70%);order:-1}}@media (max-width:800px){.public-shell{padding:12px 0 36px}.library-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.filter-toolbar:has(.filter-disclosure) .filter-toolbar-desktop{display:none}.filter-disclosure,.filter-disclosure.is-active{display:block}.filter-disclosure[open] .filter-toolbar-list{margin-top:10px}.page-search-form{min-height:52px}}@media (max-width:420px){.library-grid{grid-template-columns:1fr}}.artwork-entry-page{padding-bottom:56px}.artwork-entry{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(260px,.75fr);grid-gap:28px 36px;gap:28px 36px;align-items:start;margin:8px 0 36px}.artwork-entry-preview{background:#fff;border:1px solid var(--border-soft);border-radius:24px;padding:18px;box-shadow:var(--zumi-shadow-sm)}.artwork-entry-preview img{display:block;width:100%;height:auto;object-fit:contain;background:#fffdf8;border-radius:12px}.artwork-entry-preview-fallback{min-height:280px;display:grid;place-items:center;color:var(--ink-soft);background:#fffdf8;border-radius:12px}.artwork-entry-panel h1{margin:0 0 12px;font-family:var(--zumi-font-display);font-size:clamp(1.6rem,3vw,2.2rem);letter-spacing:-.03em;line-height:1.15;color:var(--ink)}.artwork-entry-desc{margin:0 0 14px;color:var(--ink-soft);line-height:1.45;max-width:28rem}.artwork-entry-meta{margin:0 0 10px}.artwork-entry-age{margin:0 0 14px;font-size:.92rem}.artwork-entry-actions{display:flex;flex-wrap:wrap;gap:10px;margin:18px 0 16px}.artwork-entry-tip{display:flex;gap:10px;align-items:center;padding:12px 14px;border-radius:18px;background:rgba(255,252,247,.9);border:1px solid var(--border-soft)}.artwork-entry-tip p{margin:0;font-size:.92rem;color:var(--ink-soft);line-height:1.35}.artwork-related{margin-top:12px}.artwork-related h2{margin:0 0 14px;font-family:var(--zumi-font-display);font-size:1.45rem;color:var(--ink)}.finish-shell{padding-top:8px}.finish-v9{min-height:auto;padding:12px 0 40px;display:flex;flex-direction:column;align-items:center;text-align:center;gap:14px}.finish-v9 .finish-hero{display:grid;grid-gap:6px;gap:6px;place-items:center}.finish-v9 h1{margin:0;font-family:var(--zumi-font-display);font-size:clamp(1.7rem,3.5vw,2.4rem);color:var(--ink)}.finish-picture{width:min(560px,94vw);background:#fff;border:1px solid var(--border-soft);border-radius:28px;padding:16px;box-shadow:var(--zumi-shadow)}.finish-picture img{display:block;width:100%;height:auto;border-radius:18px;background:#fffdf8;box-shadow:none}.finish-hint{max-width:28rem;margin:0}.finish-actions{width:min(640px,100%);display:grid;grid-gap:18px;gap:18px;margin-top:6px}.finish-action-group{background:rgba(255,252,247,.7);border:1px solid var(--border-soft);border-radius:20px;padding:14px 16px 16px}.finish-group-label{margin:0 0 10px;font-size:.78rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-soft)}.finish-action-row{display:flex;flex-wrap:wrap;gap:10px;justify-content:center}.finish-safety{margin:8px 0 0;font-size:.88rem}@media (max-width:900px){.artwork-entry{grid-template-columns:1fr;gap:18px}.artwork-entry-preview{order:-1}}@media (max-width:800px){.artwork-entry-actions .btn.accent{width:100%;justify-content:center}.finish-picture{width:min(100%,94vw);padding:12px}.finish-action-row .btn.accent{width:100%;justify-content:center}}.experience-page{padding-bottom:48px}.experience-hero{display:grid;justify-items:start;grid-gap:8px;gap:8px;margin:8px 0 28px;padding:8px 0 4px}.experience-eyebrow{margin:0;font-size:.82rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-soft)}.experience-lead{margin:0;max-width:36rem;color:var(--ink-soft);font-size:1.05rem;line-height:1.45}.activities-artwork-v1.experience-page{position:relative}.activities-hero-desk{position:relative;display:grid;grid-template-columns:minmax(200px,.95fr) minmax(0,1.15fr);align-items:end;grid-gap:clamp(12px,3vw,36px);gap:clamp(12px,3vw,36px);margin:4px 0 32px;padding:clamp(20px,3vw,36px) clamp(12px,2vw,28px) clamp(28px,4vw,44px);border-radius:28px;overflow:hidden;isolation:isolate;min-height:clamp(240px,32vw,340px)}.activities-hero-bg{position:absolute;inset:0;z-index:0;background:radial-gradient(ellipse 80% 70% at 18% 70%,rgba(255,255,255,.55),transparent 55%),linear-gradient(165deg,#d8eefc,#e8f4fc 42%,#f7f0e4)}.activities-hero-splats{position:absolute;inset:0;z-index:1;pointer-events:none}.activities-splat{position:absolute;border-radius:60% 40% 55% 45%/45% 55% 40% 60%;opacity:.55;filter:blur(.2px)}.activities-splat.is-coral{width:clamp(72px,12vw,140px);height:clamp(56px,9vw,110px);top:-8%;right:8%;background:radial-gradient(circle at 35% 40%,#f4a19a,#c45c4a 70%,transparent 72%);transform:rotate(18deg)}.activities-splat.is-sky{width:clamp(64px,10vw,120px);height:clamp(50px,8vw,96px);top:4%;left:42%;background:radial-gradient(circle at 40% 35%,#9fd4f5,#4aa3df 68%,transparent 72%);transform:rotate(-12deg);opacity:.4}.activities-splat.is-sunshine{width:clamp(48px,7vw,84px);height:clamp(40px,6vw,70px);bottom:10%;right:4%;background:radial-gradient(circle at 40% 40%,#f5d56a,#e8a838 70%,transparent 72%);opacity:.45}.activities-hero-zumi-slot{position:relative;z-index:2;justify-self:center;align-self:end;width:min(100%,340px);max-width:100%;filter:drop-shadow(0 18px 28px rgba(36,48,80,.16))}.activities-hero-zumi{display:block;width:100%;height:auto;object-fit:contain}.activities-hero-copy{position:relative;z-index:2;display:grid;grid-gap:10px;gap:10px;align-content:center;padding-bottom:clamp(8px,2vw,24px)}.activities-hero-copy h1{font-size:clamp(2.4rem,5.5vw,3.6rem);line-height:1.05;letter-spacing:-.02em}.activities-hero-copy h1,.activities-hero-tagline{margin:0;font-family:var(--zumi-font-display);color:var(--ink)}.activities-hero-tagline{font-size:clamp(1.25rem,2.4vw,1.65rem);font-weight:700}.activities-hero-copy .experience-lead{max-width:28rem;font-size:1.05rem}.activity-choose{margin:0 0 36px}.activity-choose-heading{margin:0 0 16px;font-family:var(--zumi-font-display);font-size:clamp(1.45rem,2.5vw,1.85rem);color:var(--ink)}.activity-type-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));grid-gap:18px;gap:18px;margin:0}.activity-type-card{--card-accent:var(--coral);display:grid;grid-template-columns:72px 1fr;grid-gap:14px;gap:14px;align-items:start;padding:18px 18px 16px;text-decoration:none;color:inherit;background:#fffef9;border:1px solid rgba(36,48,80,.08);border-radius:24px;box-shadow:0 10px 28px rgba(36,48,80,.07);min-height:148px;transition:border-color .15s ease,transform .15s ease,box-shadow .15s ease}.activity-type-card:hover{border-color:color-mix(in srgb,var(--card-accent) 55%,transparent);transform:translateY(-2px);box-shadow:0 14px 32px rgba(36,48,80,.1)}.activity-type-card.is-family-coral{--card-accent:#c45c4a}.activity-type-card.is-family-sunshine{--card-accent:#e8a838}.activity-type-card.is-family-lavender{--card-accent:#8b7cc9}.activity-type-card.is-family-green{--card-accent:#3db54a}.activity-type-card.is-family-sky{--card-accent:#4aa3df}.activity-type-card.is-family-teal{--card-accent:#2a9d8f}.activity-type-mark{position:relative;width:64px;height:64px;border-radius:50%;background:radial-gradient(circle at 32% 28%,#fff 0 14%,transparent 16%),radial-gradient(circle at 50% 55%,color-mix(in srgb,var(--card-accent) 88%,white),color-mix(in srgb,var(--card-accent) 70%,#243050));box-shadow:inset 0 -6px 0 rgba(36,48,80,.08);align-self:center}.activity-type-mark:after{content:"";position:absolute;inset:18% 22%;border-radius:30% 70% 55% 45%;background:rgba(255,255,255,.35);box-shadow:0 0 0 2px rgba(255,255,255,.12)}.activity-type-card.has-scene{grid-template-columns:minmax(108px,44%) 1fr;gap:16px;align-items:center;min-height:168px;padding:16px 18px}.activity-card-scene{position:relative;width:100%;min-width:0;align-self:stretch;display:flex;align-items:center;justify-content:center;--acs-ink:#243050;--acs-paper:#fffefb;--acs-paper-edge:#faf6ef}.acs-paper-desk{position:relative;width:100%;max-width:168px;aspect-ratio:5/3;padding:6px 4px;border-radius:16px;background:radial-gradient(circle at 12% 18%,rgba(74,163,223,.08),transparent 42%),linear-gradient(175deg,#fffdf9,#faf4ea 55%,#f5ecdf);box-shadow:inset 0 1px 0 rgba(255,255,255,.85),0 8px 18px rgba(36,48,80,.08);overflow:visible;transition:transform .2s ease,box-shadow .2s ease}.activity-type-card.has-scene:hover .acs-paper-desk{transform:translateY(-1px);box-shadow:inset 0 1px 0 rgba(255,255,255,.85),0 10px 20px rgba(36,48,80,.1)}.acs-connections{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;z-index:1;overflow:visible}.acs-curve{fill:none;stroke-width:4.5;stroke-linecap:round;stroke-linejoin:round;opacity:.92;filter:drop-shadow(0 1px 1px rgba(36,48,80,.08));stroke-dasharray:120;stroke-dashoffset:0}.acs-columns{position:relative;z-index:2;display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px;height:100%;padding:4px 6px}.acs-col{display:flex;flex-direction:column;justify-content:space-between;gap:6px}.acs-col.is-left{align-items:flex-end}.acs-col.is-right{align-items:flex-start}.acs-tile{position:relative;display:flex;align-items:center;justify-content:center;width:100%;max-width:52px;min-height:30px;padding:4px 6px;border-radius:10px;border:1.5px solid rgba(36,48,80,.1);background:linear-gradient(180deg,var(--acs-paper) 0,var(--acs-paper-edge) 100%);color:var(--acs-ink);box-shadow:inset 0 1px 0 rgba(255,255,255,.9),0 5px 10px rgba(36,48,80,.07);transition:transform .2s ease,box-shadow .2s ease}.acs-tile.is-tilt-left{transform:rotate(-2.5deg)}.acs-tile.is-tilt-right{transform:rotate(2deg)}.acs-glyph{font-family:var(--zumi-font-display);font-size:1.05rem;font-weight:700;line-height:1;letter-spacing:.02em}.acs-glyph.is-lowercase{font-size:.98rem}.acs-tile-splat{min-height:28px;padding:2px;border-color:rgba(139,124,201,.18)}.acs-splat{display:block;width:26px;height:26px}.acs-tile-shape{color:var(--acs-ink);min-height:28px}.acs-tile-shape svg{display:block}.activity-type-card.has-scene:hover .acs-tile.is-tilt-left:nth-child(2){transform:rotate(-2.5deg) translateY(-2px);box-shadow:inset 0 1px 0 rgba(255,255,255,.9),0 8px 14px rgba(36,48,80,.1)}.activity-type-card.has-scene:hover .acs-curve:first-child{stroke-dasharray:120;stroke-dashoffset:120;animation:acs-curve-draw .45s cubic-bezier(.35,.05,.25,1) forwards}@keyframes acs-curve-draw{to{stroke-dashoffset:0}}.find-colour-card-scene .acs-find-sheet{position:absolute;inset:10% 8% 12% 6%;border-radius:10px;border:1.5px solid rgba(36,48,80,.1);background:linear-gradient(180deg,var(--acs-paper) 0,var(--acs-paper-edge) 100%);box-shadow:0 4px 10px rgba(36,48,80,.06);transform:rotate(-3deg)}.find-colour-card-scene .acs-find-target{position:absolute;top:8px;left:10px;font-family:var(--zumi-font-display);font-size:1.15rem;font-weight:700;color:var(--acs-ink);background:rgba(196,92,74,.12);border-radius:8px;padding:2px 7px;line-height:1.2}.find-colour-card-scene .acs-find-motifs{position:absolute;inset:28% 4% 8% 4%;width:auto;height:auto}.find-colour-card-scene .acs-find-found{position:absolute;right:12px;bottom:10px;color:#e8a838;filter:drop-shadow(0 1px 2px rgba(36,48,80,.1))}.find-colour-card-scene .acs-find-glass{position:absolute;right:6px;top:4px;color:var(--acs-ink);transform:rotate(12deg);z-index:2;opacity:.88}.learn-colour-card-scene .acs-learn-sheet{position:absolute;inset:14% 10% 16% 10%;display:grid;place-items:center;border-radius:12px;border:1.5px solid rgba(36,48,80,.1);background:linear-gradient(180deg,var(--acs-paper) 0,var(--acs-paper-edge) 100%);box-shadow:0 4px 10px rgba(36,48,80,.06)}.learn-colour-card-scene .acs-learn-letter{font-family:var(--zumi-font-display);font-size:1.65rem;font-weight:700;color:var(--acs-ink);line-height:1}.learn-colour-card-scene .acs-learn-bee{position:absolute;right:8px;bottom:8px}.learn-colour-card-scene .acs-learn-colour-mark{position:absolute;left:10px;bottom:10px;width:28px;height:8px;border-radius:999px;background:linear-gradient(90deg,#e8a838 0 55%,transparent 55%);opacity:.85}.learn-colour-card-scene .acs-learn-pencil{position:absolute;left:8px;top:6px;transform:rotate(-18deg);z-index:2}.tracing-card-scene .acs-trace-path{position:absolute;inset:8% 6%;width:auto;height:auto}.tracing-card-scene .acs-trace-pencil{position:absolute;right:10px;bottom:8px;transform:rotate(28deg);z-index:2}.maze-card-scene .acs-maze-grid{position:absolute;inset:10% 12%;width:auto;height:auto}.maze-card-scene .acs-maze-pencil{position:absolute;right:4px;bottom:6px;transform:rotate(-12deg);z-index:2;opacity:.9}.more-activities-card-scene .acs-more-stack{position:absolute;inset:12% 14%}.more-activities-card-scene .acs-more-layer{position:absolute;display:grid;place-items:center;border-radius:10px;border:1.5px solid rgba(36,48,80,.1);background:linear-gradient(180deg,var(--acs-paper) 0,var(--acs-paper-edge) 100%);box-shadow:0 4px 10px rgba(36,48,80,.07);color:var(--acs-ink)}.more-activities-card-scene .acs-more-layer.is-back{inset:18% 8% 8% 18%;opacity:.55;background:rgba(255,254,251,.7)}.more-activities-card-scene .acs-more-layer.is-mid{inset:10% 22% 22% 10%}.more-activities-card-scene .acs-more-layer.is-front{inset:4% 32% 32% 4%;color:#2a9d8f}.more-activities-card-scene .acs-more-num{font-family:var(--zumi-font-display);font-size:1.1rem;font-weight:700}.more-activities-card-scene .acs-more-puzzle{position:absolute;right:0;bottom:0}.more-activities-card-scene .is-tilt-left{transform:rotate(-2.5deg)}.more-activities-card-scene .is-tilt-right{transform:rotate(2deg)}.activity-type-body{display:grid;grid-gap:6px;gap:6px;min-width:0}.activity-type-card h2{margin:0;font-family:var(--zumi-font-display);font-size:1.28rem;color:var(--ink)}.activity-type-card p{margin:0;color:var(--ink-soft);font-size:.95rem;line-height:1.4}.activity-type-cta{justify-self:start;margin-top:6px;display:inline-flex;align-items:center;gap:4px;padding:8px 14px;border-radius:999px;background:var(--card-accent);color:#fff;font-size:.88rem;font-weight:800;line-height:1.2}.activity-type-cta:after{content:"›";font-size:1.1em;line-height:1}.activity-type-card.is-empty .activity-type-cta,.activity-type-cta.is-soon{background:#c5cad3;color:#4a5568}.activity-type-card.is-empty .activity-type-cta:after,.activity-type-cta.is-soon:after{content:""}.activity-type-card.is-empty{opacity:.88;box-shadow:none;background:#f7f5f0}.activity-type-card .chip{justify-self:start}.accent-chip{background:rgba(196,92,74,.12);color:var(--coral);font-weight:800}.activity-showcase h2{font-family:var(--zumi-font-display);margin:0 0 14px}.daily-feature{display:grid;grid-gap:16px;gap:16px;max-width:420px}@media (max-width:900px){.activities-hero-desk{grid-template-columns:1fr;justify-items:center;text-align:center;min-height:0;padding-top:28px}.activities-hero-zumi-slot{width:min(240px,62vw);order:1}.activities-hero-copy{order:2;justify-items:center;padding-bottom:8px}.activities-hero-copy .experience-lead{text-align:center}.activities-splat.is-sky{left:8%;top:2%}}@media (max-width:520px){.activity-type-card{grid-template-columns:56px 1fr;gap:12px;padding:16px}.activity-type-card.has-scene{grid-template-columns:minmax(88px,38%) 1fr;gap:10px;padding:14px;min-height:132px}.acs-paper-desk{max-width:100%;border-radius:12px}.acs-tile{max-width:44px;min-height:26px;border-radius:8px}.acs-glyph{font-size:.92rem}.acs-splat{width:22px;height:22px}.activity-type-mark{width:52px;height:52px}.activities-hero-zumi-slot{width:min(200px,58vw)}.activities-hero-copy h1{font-size:2.15rem}}.daily-cta-row,.daily-tomorrow{margin:0}.journey-letters{display:grid;grid-template-columns:repeat(auto-fill,minmax(88px,1fr));grid-gap:12px;gap:12px;list-style:none;padding:0;margin:8px 0 28px}.journey-letter{display:grid;place-items:center;grid-gap:2px;gap:2px;min-height:88px;width:100%;border:1px solid var(--border-soft);border-radius:18px;background:#fff;box-shadow:var(--zumi-shadow-sm);font-family:var(--zumi-font-display);font-weight:700;font-size:1.35rem;color:var(--ink);text-decoration:none;cursor:pointer;padding:10px 8px}.journey-letter:hover{border-color:var(--coral);color:var(--coral)}.journey-letter.empty{color:var(--ink-soft);opacity:.75;cursor:default;box-shadow:none;background:var(--paper-raised,#fffdf8)}.journey-letters .done .journey-letter{outline:2px solid var(--zumi-secondary,#3db54a);outline-offset:1px}.journey-letter-key{line-height:1}.journey-letter-mark{font-size:.85rem;color:var(--ink-soft)}.journey-letter-status{font-family:var(--zumi-font-body,inherit);font-size:.68rem;font-weight:700;letter-spacing:.02em;text-transform:uppercase;color:var(--ink-soft)}.journey-letter-choices{list-style:none;margin:8px 0 0;padding:0;display:grid;grid-gap:6px;gap:6px}.journey-letter-choices a{display:block;padding:8px 10px;border-radius:12px;background:var(--paper-raised,#fffdf8);border:1px solid var(--border-soft);text-decoration:none;color:var(--ink);font-size:.88rem;font-weight:700}.journey-step.is-open{grid-column:1/-1}.match-board,.maze-board{position:relative;-webkit-user-select:none;-moz-user-select:none;user-select:none;touch-action:none}.maze-overlay{inset:0;width:100%;height:100%}.maze-marker,.maze-overlay{position:absolute;pointer-events:none}.maze-marker{transform:translate(-50%,-50%);padding:6px 10px;border-radius:999px;font-size:.75rem;font-weight:800;white-space:nowrap;box-shadow:var(--zumi-shadow-sm)}.maze-start{background:rgba(61,181,74,.92);color:#fff}.maze-finish{background:rgba(196,92,74,.92);color:#fff}.maze-wall-flash .maze-board{animation:maze-shake .35s ease}@keyframes maze-shake{0%,to{transform:translateX(0)}30%{transform:translateX(-4px)}60%{transform:translateX(4px)}}.match-target{position:absolute;z-index:2;border:3px solid transparent;border-radius:14px;background:transparent;cursor:pointer;min-width:44px;min-height:44px;padding:0}.match-target:focus-visible{outline:3px solid var(--coral);outline-offset:2px}.match-target.is-selected{border-color:var(--coral);background:rgba(196,92,74,.18)}.match-target.is-matched{border-color:var(--zumi-secondary,#3db54a);background:rgba(61,181,74,.22);cursor:default}.match-lines{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;z-index:1;overflow:visible}.match-line{fill:none;stroke-linecap:round;stroke-linejoin:round}.match-line-live{stroke:var(--coral);stroke-width:3.5;opacity:.9}.match-line-matched{stroke:var(--zumi-secondary,#3db54a);stroke-width:4;opacity:.92}.native-match-activity{max-width:980px;margin:0 auto 2.5rem}.native-match-activity .activity-hero{margin-bottom:1rem}.native-match-header{margin:.5rem 0 1.25rem;text-align:center}.native-match-header h1{margin:0 0 .35rem;font-family:var(--font-display,Fredoka,sans-serif);font-size:clamp(1.65rem,3.2vw,2.15rem);font-weight:700;color:var(--ink);letter-spacing:-.01em}.native-match-instruction{margin:0 0 .75rem;font-family:var(--font-body,Nunito,sans-serif);font-size:1.05rem;color:rgba(36,48,80,.82);max-width:36rem;margin-inline:auto}.native-match-progress{display:flex;flex-direction:column;align-items:center;gap:.45rem;margin-bottom:.35rem}.native-match-progress-label{font-family:var(--font-body,Nunito,sans-serif);font-size:.92rem;font-weight:700;color:rgba(36,48,80,.65);letter-spacing:.02em}.native-match-progress-dots{display:flex;gap:.45rem;flex-wrap:wrap;justify-content:center}.native-match-progress-dot{width:10px;height:10px;border-radius:999px;background:rgba(36,48,80,.14);border:1.5px solid rgba(36,48,80,.12);transition:background .25s ease,transform .25s ease,border-color .25s ease}.native-match-progress-dot.is-filled{background:var(--coral);border-color:color-mix(in srgb,var(--coral) 70%,white);transform:scale(1.08)}.native-match-status{margin:.35rem 0 0;font-family:var(--font-body,Nunito,sans-serif);font-size:.98rem;font-weight:700;color:var(--coral)}.native-match-board-wrap{display:flex;justify-content:center;margin:0 auto 1rem;width:100%}.native-match-board{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(2.5rem,6rem) minmax(0,1fr);align-items:center;width:min(960px,100%);min-height:clamp(320px,52vh,480px);padding:clamp(1.25rem,3vw,2.25rem) clamp(1rem,3vw,2rem);background:radial-gradient(circle at 10% 14%,rgba(242,201,76,.11),transparent 38%),radial-gradient(circle at 92% 10%,rgba(74,163,223,.1),transparent 36%),linear-gradient(175deg,#fffdf9,#faf4ea 48%,#f5ecdf);border:1.5px solid rgba(36,48,80,.1);border-radius:28px;box-shadow:inset 0 1px 0 rgba(255,255,255,.85),0 18px 40px rgba(36,48,80,.08),0 4px 12px rgba(36,48,80,.04);overflow:visible}.native-match-gap{min-height:1px}.native-match-col{display:flex;flex-direction:column;gap:clamp(.65rem,1.8vw,.95rem);z-index:2;align-items:stretch}.native-match-col.is-left{align-items:flex-end}.native-match-col.is-right{align-items:flex-start}.native-match-card{position:relative;display:flex;align-items:center;justify-content:center;width:min(100%,148px);min-height:72px;padding:.85rem 1.1rem;border-radius:20px;border:2px solid rgba(36,48,80,.11);background:linear-gradient(180deg,#fffefb,#faf6ef);color:var(--ink);font-family:var(--font-display,Fredoka,sans-serif);font-size:clamp(1.1rem,2.5vw,1.4rem);font-weight:650;cursor:pointer;box-shadow:inset 0 1px 0 rgba(255,255,255,.9),0 10px 20px rgba(36,48,80,.07);transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease,background .22s ease}.native-match-board.is-family-words .native-match-card,.native-match-card.is-kind-text{width:min(100%,220px);min-height:64px;padding:.75rem .9rem}.native-match-card.is-kind-letter,.native-match-card.is-kind-math,.native-match-card.is-kind-number{width:min(100%,132px);min-height:80px}.native-match-card.is-kind-colour,.native-match-card.is-kind-quantity,.native-match-card.is-kind-shape{width:min(100%,140px);min-height:88px;padding:.75rem}.native-match-card:hover:not(:disabled){transform:translateY(-3px);box-shadow:inset 0 1px 0 rgba(255,255,255,.9),0 14px 26px rgba(36,48,80,.11)}.native-match-card.is-selected{transform:translateY(-4px) scale(1.015);border-color:var(--coral);box-shadow:0 0 0 3px rgba(196,92,74,.2),0 14px 28px rgba(36,48,80,.12);background:linear-gradient(180deg,#fff9f6,#fff5f0)}.native-match-card.is-matched{border-color:var(--pair-colour,var(--zumi-secondary));border-width:2.5px;background:linear-gradient(180deg,color-mix(in srgb,var(--pair-colour,#3db54a) 7%,#fffefb) 0,color-mix(in srgb,var(--pair-colour,#3db54a) 12%,#faf6ef) 100%);box-shadow:inset 5px 0 0 var(--pair-colour,var(--zumi-secondary)),0 1px 0 rgba(255,255,255,.85) inset,0 8px 18px rgba(36,48,80,.07);cursor:default;transform:none}.native-match-card.is-wrong{animation:native-match-wobble .42s ease;background:linear-gradient(180deg,#fffaf5,#fff6ee);border-color:rgba(196,92,74,.35)}.native-match-card:focus-visible{outline:3px solid var(--coral);outline-offset:3px}.native-match-check{position:absolute;top:7px;right:8px;width:24px;height:24px;border-radius:999px;display:grid;place-items:center;color:#fff;background:var(--pair-colour,var(--zumi-secondary));box-shadow:0 2px 6px rgba(36,48,80,.18)}.native-match-lines{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;z-index:1;overflow:visible}.native-match-path{fill:none;stroke-width:5.5;stroke-linecap:round;stroke-linejoin:round;opacity:.94;filter:drop-shadow(0 1px 1px rgba(36,48,80,.08))}.native-match-path.is-matched.is-animated{stroke-dasharray:1200;stroke-dashoffset:1200;animation:native-match-draw .38s cubic-bezier(.35,.05,.25,1) forwards}.native-match-path.is-drag{stroke-width:5;opacity:.72;stroke-dasharray:7 9;pointer-events:none}.native-match-card{touch-action:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.native-match-card.is-drop-target:not(.is-matched){border-color:rgba(36,48,80,.35);box-shadow:0 0 0 3px rgba(36,48,80,.1),0 12px 24px rgba(36,48,80,.1);transform:translateY(-2px)}.native-match-board.is-dragging{touch-action:none;cursor:-webkit-grabbing;cursor:grabbing}.native-match-activity.is-dragging{-webkit-user-select:none;-moz-user-select:none;user-select:none}@keyframes native-match-draw{to{stroke-dashoffset:0}}@keyframes native-match-wobble{0%,to{transform:translateX(0)}20%{transform:translateX(-5px)}40%{transform:translateX(5px)}60%{transform:translateX(-3px)}80%{transform:translateX(3px)}}.match-item{position:relative;display:flex;align-items:center;justify-content:center;width:100%;isolation:isolate}.match-item-letter,.match-item-number{min-height:3.2rem;font-size:clamp(1.85rem,4.5vw,2.35rem);line-height:1;letter-spacing:.02em}.match-item-glyph{position:relative;z-index:2}.match-paint-blob,.match-paint-wash{display:none}.match-paint-corner{position:absolute;top:-8px;left:-10px;width:28px;height:28px;color:color-mix(in srgb,var(--pair-colour,#4aa3df) 55%,white);pointer-events:none;z-index:0;opacity:.9}.match-paint-corner.is-matched-only{color:color-mix(in srgb,var(--pair-colour,#c45c4a) 50%,white)}.match-item-math{position:relative;font-size:clamp(1.35rem,3.2vw,1.75rem);letter-spacing:.04em;font-family:var(--font-display,Fredoka,sans-serif)}.match-item-text{position:relative;text-align:center;line-height:1.28;font-family:var(--font-body,Nunito,sans-serif);font-weight:700;font-size:clamp(.95rem,2.2vw,1.1rem);word-break:break-word}.match-item-label{position:relative;z-index:1}.match-paint-accent{position:absolute;left:8%;right:8%;bottom:-2px;height:6px;border-radius:999px;background:color-mix(in srgb,var(--pair-colour,#c45c4a) 45%,transparent);pointer-events:none}.match-item-shape{position:relative;min-height:3.4rem}.match-shape-icon{position:relative;z-index:1;width:clamp(48px,10vw,58px);height:clamp(48px,10vw,58px);color:var(--ink);display:block}.match-paint-splat{display:block;width:clamp(58px,12vw,76px);height:clamp(58px,12vw,76px);filter:drop-shadow(0 3px 8px rgba(36,48,80,.14));transition:filter .28s ease,transform .22s ease}.native-match-card.is-selected .match-paint-splat{transform:scale(1.04);filter:drop-shadow(0 4px 12px rgba(36,48,80,.18))}.match-paint-splat.is-rich,.native-match-card.is-matched .match-paint-splat{filter:drop-shadow(0 4px 10px color-mix(in srgb,var(--pair-colour,#243050) 28%,transparent))}.match-paint-splat.is-white{color:#ffffff;filter:drop-shadow(0 0 0 1.5px rgba(36,48,80,.28)) drop-shadow(0 3px 8px rgba(36,48,80,.12))}.match-paint-splat.is-white svg circle,.match-paint-splat.is-white svg path{stroke:rgba(36,48,80,.32);stroke-width:1.5;paint-order:stroke fill}.match-swatch-disc{width:clamp(52px,11vw,68px);height:clamp(52px,11vw,68px);border-radius:999px;display:block;box-shadow:inset 0 -4px 10px rgba(0,0,0,.08),0 4px 14px rgba(36,48,80,.12)}.match-swatch-disc.is-white{box-shadow:inset 0 0 0 2.5px rgba(36,48,80,.28),0 4px 14px rgba(36,48,80,.1)}.match-swatch{width:42px;height:42px;border-radius:14px;display:block;box-shadow:inset 0 0 0 1px rgba(0,0,0,.08)}.match-swatch.is-white{box-shadow:inset 0 0 0 2px rgba(36,48,80,.28)}.match-qty{display:flex;flex-wrap:wrap;gap:7px;justify-content:center;max-width:150px;position:relative;z-index:1}.match-qty-mark{width:clamp(14px,3vw,17px);height:clamp(14px,3vw,17px);border-radius:999px;background:var(--ink)}.match-qty-mark.is-star{border-radius:2px;background:var(--sunshine,#e8a838);-webkit-clip-path:polygon(50% 0,61% 35%,98% 35%,68% 57%,79% 91%,50% 70%,21% 91%,32% 57%,2% 35%,39% 35%);clip-path:polygon(50% 0,61% 35%,98% 35%,68% 57%,79% 91%,50% 70%,21% 91%,32% 57%,2% 35%,39% 35%)}.native-match-actions{display:flex;justify-content:center;margin-top:.5rem}.native-match-complete{display:flex;flex-direction:column;align-items:center;gap:.75rem;margin-top:1.25rem;padding:clamp(1.1rem,3vw,1.5rem) clamp(1rem,3vw,1.75rem);border-radius:24px;text-align:center;background:linear-gradient(180deg,#fffdf9,#faf4ea);border:1.5px solid rgba(36,48,80,.1);box-shadow:0 12px 28px rgba(36,48,80,.07)}.native-match-complete h2{margin:0;font-family:var(--font-display,Fredoka,sans-serif);font-size:clamp(1.35rem,3vw,1.65rem);color:var(--ink)}.native-match-complete-sub{margin:0 0 .5rem;font-family:var(--font-body,Nunito,sans-serif);color:rgba(36,48,80,.72);font-weight:600}.native-match-complete-actions{display:flex;flex-wrap:wrap;gap:.65rem;justify-content:center;width:100%}.native-match-activity.is-complete .native-match-status{display:none}.matching-native-grid{display:grid;grid-gap:1.75rem;gap:1.75rem}.matching-native-section h2{margin-bottom:.25rem}.matching-native-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));grid-gap:.85rem;gap:.85rem;margin-top:.75rem}.matching-native-card{position:relative;display:flex;flex-direction:column;gap:.65rem;padding:1rem 1.1rem;border-radius:18px;background:rgba(255,252,247,.95);border:1px solid var(--border-soft);box-shadow:var(--zumi-shadow-sm);text-decoration:none;color:inherit;overflow:hidden}.matching-native-card:before{content:"";position:absolute;top:-18px;right:-14px;width:56px;height:56px;border-radius:42% 58% 55% 45%/48% 42% 58% 52%;background:rgba(232,168,56,.16);pointer-events:none}.matching-native-card h3{margin:0;font-size:1.05rem}@media (prefers-reduced-motion:reduce){.native-match-card,.native-match-card.is-wrong,.native-match-path.is-matched.is-animated,.native-match-progress-dot{transition:none;animation:none}.native-match-path.is-matched.is-animated{stroke-dasharray:none;stroke-dashoffset:0}.acs-curve,.activity-type-card.has-scene:hover .acs-curve:first-child{animation:none;stroke-dasharray:none;stroke-dashoffset:0}.activity-type-card.has-scene:hover .acs-paper-desk{transform:none}.activity-type-card.has-scene:hover .acs-tile.is-tilt-left:nth-child(2){transform:rotate(-2.5deg)}}@media (max-width:900px){.native-match-board{min-height:360px;padding:1.25rem .85rem;grid-template-columns:minmax(0,1fr) minmax(1.25rem,3rem) minmax(0,1fr)}.native-match-path{stroke-width:4.5}}@media (max-width:640px){.native-match-board{min-height:300px;padding:1rem .5rem;border-radius:22px;grid-template-columns:minmax(0,1fr) minmax(.75rem,1.5rem) minmax(0,1fr)}.native-match-card{min-height:60px;padding:.65rem .7rem;border-radius:16px;width:min(100%,118px)}.native-match-board.is-family-words .native-match-card,.native-match-card.is-kind-text{width:min(100%,148px);font-size:.88rem}.native-match-card.is-kind-letter,.native-match-card.is-kind-math,.native-match-card.is-kind-number{width:min(100%,108px);min-height:68px}.native-match-card.is-kind-colour,.native-match-card.is-kind-quantity,.native-match-card.is-kind-shape{width:min(100%,112px);min-height:76px}.native-match-path{stroke-width:4}.match-shape-icon{width:40px;height:40px}.match-paint-splat{width:52px;height:52px}.match-paint-splat svg circle{display:none}.match-paint-corner{width:26px;height:26px;top:-6px;left:-8px}.match-swatch-disc{width:46px;height:46px}.match-qty-mark{width:12px;height:12px}.native-match-complete-actions{flex-direction:column;align-items:stretch}}@media (min-width:1024px) and (max-width:1366px){.native-match-board{width:min(920px,94vw);padding:1.75rem 1.5rem}.native-match-card.is-kind-letter,.native-match-card.is-kind-number{width:min(100%,140px);min-height:84px}}.activity-complete{margin-top:12px;padding:16px;border-radius:18px;background:rgba(255,252,247,.9);border:1px solid var(--border-soft)}@media (prefers-reduced-motion:reduce){.maze-wall-flash .maze-board{animation:none}.activity-type-card{transition:none}}@media (max-width:640px){.activity-type-grid{grid-template-columns:1fr}.journey-letters{grid-template-columns:repeat(auto-fill,minmax(72px,1fr));gap:8px}.journey-letter{min-height:72px;font-size:1.2rem}}.public-error-page{display:grid;place-items:center;min-height:min(72vh,640px);padding:32px 16px 48px}.public-error-card{position:relative;display:grid;justify-items:center;text-align:center;grid-gap:12px;gap:12px;max-width:420px;width:100%;padding:36px 28px 32px;border-radius:24px;background:linear-gradient(175deg,#fffdf9,#faf4ea 55%,#f5ecdf);border:1px solid rgba(36,48,80,.08);box-shadow:0 14px 32px rgba(36,48,80,.08)}.public-error-art{position:absolute;inset:0;pointer-events:none;overflow:hidden;border-radius:inherit}.public-error-sheet{position:absolute;top:12px;left:14px;width:56px;height:42px;border-radius:8px;background:#fffefb;border:1.5px solid rgba(36,48,80,.1);box-shadow:0 4px 10px rgba(36,48,80,.06);transform:rotate(-8deg);opacity:.7}.public-error-trail{position:absolute;right:18px;bottom:20px;width:48px;height:3px;border-radius:999px;background:linear-gradient(90deg,transparent,#e8a838 40%,#c45c4a);transform:rotate(-22deg);opacity:.55}.public-error-actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin-top:8px}.activity-type-hero-desk,.alphabet-hero-desk,.daily-hero-desk{display:grid;grid-template-columns:minmax(120px,.85fr) minmax(0,1.2fr);align-items:center;grid-gap:clamp(16px,3vw,28px);gap:clamp(16px,3vw,28px);margin:4px 0 28px;padding:clamp(18px,2.5vw,28px);border-radius:24px;background:radial-gradient(circle at 88% 12%,rgba(74,163,223,.08),transparent 40%),linear-gradient(175deg,#fffdf9,#faf4ea 52%,#f5ecdf);border:1px solid rgba(36,48,80,.07);box-shadow:0 10px 28px rgba(36,48,80,.06)}.daily-hero-paper{display:grid;justify-items:center;align-content:center;grid-gap:8px;gap:8px;min-height:120px;padding:16px;border-radius:18px;background:#fffefb;border:1.5px solid rgba(36,48,80,.1);box-shadow:inset 0 1px 0 rgba(255,255,255,.9);transform:rotate(-2deg)}.daily-hero-star{font-size:1.75rem;color:#e8a838;line-height:1}.daily-hero-date{font-family:var(--zumi-font-display);font-size:.95rem;font-weight:700;color:var(--ink);text-align:center}.alphabet-hero-copy,.daily-hero-copy{display:grid;grid-gap:6px;gap:6px;justify-items:start}.alphabet-hero-tiles{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px;padding:8px}.alphabet-hero-tile{display:grid;place-items:center;min-height:52px;border-radius:14px;font-family:var(--zumi-font-display);font-size:1.35rem;font-weight:700;color:var(--ink);background:linear-gradient(180deg,#fffefb,#faf6ef);border:1.5px solid rgba(36,48,80,.1);box-shadow:0 6px 14px rgba(36,48,80,.07)}.alphabet-hero-tile.is-family-coral{border-color:rgba(196,92,74,.22)}.alphabet-hero-tile.is-family-sunshine{border-color:rgba(232,168,56,.28)}.alphabet-hero-tile.is-family-sky{border-color:rgba(74,163,223,.25)}.alphabet-hero-tile.is-family-teal{border-color:rgba(42,157,143,.25)}.alphabet-hero-tile:first-child{transform:rotate(-3deg)}.alphabet-hero-tile:nth-child(2){transform:rotate(2deg)}.alphabet-hero-tile:nth-child(3){transform:rotate(2.5deg)}.alphabet-hero-tile:nth-child(4){transform:rotate(-2deg)}.activities-type-index.is-type-find_and_colour{--type-accent:#c45c4a}.activities-type-index.is-type-learn_and_colour{--type-accent:#e8a838}.activities-type-index.is-type-tracing{--type-accent:#8b7cc9}.activities-type-index.is-type-maze{--type-accent:#3db54a}.activities-type-index.is-type-matching{--type-accent:#4aa3df}.activity-type-hero-desk h1{margin:0;font-family:var(--zumi-font-display)}.activity-type-hero-desk:before{content:"";position:absolute;width:0;height:0}.activities-type-index .activity-type-hero-desk{position:relative;border-color:color-mix(in srgb,var(--type-accent,#4aa3df) 18%,rgba(36,48,80,.07))}.search-idle-card{max-width:520px;margin:8px 0 24px;padding:28px 24px;text-align:center}@media (max-width:720px){.activity-type-hero-desk,.alphabet-hero-desk,.daily-hero-desk{grid-template-columns:1fr}.daily-hero-paper{max-width:200px;justify-self:center}.alphabet-hero-tiles{max-width:220px;justify-self:center}.alphabet-hero-copy,.daily-hero-copy{justify-items:center;text-align:center}}.experience-activity-route{padding-bottom:48px;--exp-accent:#2a9d8f}.experience-activity-route.is-family-coral{--exp-accent:#c45c4a}.experience-activity-route.is-family-sunshine{--exp-accent:#e8a838}.experience-activity-route.is-family-lavender{--exp-accent:#8b7cc9}.experience-activity-route.is-family-green{--exp-accent:#3db54a}.experience-activity-route.is-family-sky{--exp-accent:#4aa3df}.experience-activity-route.is-family-teal{--exp-accent:#2a9d8f}.experience-play-frame{border-radius:24px;background:linear-gradient(175deg,#fffdf9,#faf4ea 52%,#f5ecdf);border:1px solid color-mix(in srgb,var(--exp-accent) 22%,rgba(36,48,80,.08));box-shadow:0 10px 28px rgba(36,48,80,.06);padding:clamp(14px,2vw,22px)}.experience-play-frame.is-static{padding:clamp(18px,2.5vw,28px)}.experience-play-frame.is-static .activity-shell{margin-bottom:0}.experience-play-frame.is-interactive:has(.native-match-activity),.experience-play-frame.is-interactive:has([data-testid=activity-maze]),.experience-play-frame.is-interactive:has([data-testid=find-board]){padding:0;background:transparent;border-color:transparent;box-shadow:none}.category-hero-desk{padding:clamp(16px,2.5vw,24px);border-radius:22px;background:radial-gradient(circle at 88% 14%,rgba(74,163,223,.07),transparent 42%),linear-gradient(175deg,#fffdf9,#faf4ea 55%,#f5ecdf);border:1px solid rgba(36,48,80,.07);box-shadow:0 8px 22px rgba(36,48,80,.05);margin-bottom:18px}.category-hero-desk h1{font-family:var(--zumi-font-display);color:var(--ink)}.make-real-page .make-real-hero{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;grid-gap:16px;gap:16px;margin-bottom:20px;padding:clamp(16px,2vw,24px);border-radius:22px;background:linear-gradient(175deg,#fffdf9,#faf4ea 55%,#f5ecdf);border:1px solid rgba(36,48,80,.07);box-shadow:0 8px 22px rgba(36,48,80,.05)}.make-real-page .make-real-hero h1{margin:0;font-family:var(--zumi-font-display);font-size:clamp(1.45rem,2.5vw,1.85rem)}@media (max-width:640px){.make-real-page .make-real-hero{grid-template-columns:1fr;justify-items:center;text-align:center}}