@font-face{font-family:Nunito Sans;font-style:normal;font-weight:400 800;font-display:swap;src:url(/fonts/nunito-sans-latin.woff2)format("woff2")}@font-face{font-family:Taviraj;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/taviraj-400-latin.woff2)format("woff2")}@font-face{font-family:Taviraj;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/taviraj-500-latin.woff2)format("woff2")}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--lc-orange:#e8541e;--lc-black:#000;--lc-white:#fff;--lc-creme:#f2ecdf;--lc-dark-grey:#4a4a4a;--lc-mid-grey:#9a9a9a;--lc-orange-hover:#cf4a1a;--lc-orange-pressed:#b64116;--lc-orange-tint:#fbe6dc;--lc-creme-deep:#e7dfce;--lc-grey-line:#d9d6cf;--lc-grey-light:#edebe6;--lc-near-black:#1c1c1c;--lc-dark-line:#3a3a3a;--lc-creme-dim:#cfc9bc;--tone-flame:#e65a1e;--tint-flame:#fbe6dc;--tone-sea:#2e8bc9;--tint-sea:#ddeef9;--tone-leaf:#8da51e;--tint-leaf:#eef3d2;--tone-berry:#d8285a;--tint-berry:#fbe1e8;--tone-sun:#e0a21c;--tint-sun:#fdf1cf;--tone-plum:#6e3f72;--tint-plum:#ebddec;--surface-stage:var(--lc-creme);--surface-card:var(--lc-white);--surface-sunken:var(--lc-creme-deep);--text-primary:var(--lc-black);--text-secondary:var(--lc-dark-grey);--text-on-accent:var(--lc-white);--text-structure:var(--lc-mid-grey);--line:var(--lc-grey-line);--line-strong:var(--lc-mid-grey);--accent:var(--lc-orange);--accent-hover:var(--lc-orange-hover);--accent-pressed:var(--lc-orange-pressed);--accent-tint:var(--lc-orange-tint);--disabled-fill:var(--lc-grey-light);--disabled-text:var(--lc-dark-grey);--focus-ring:var(--lc-orange);--focus-halo:var(--lc-white);--stage-dark:var(--lc-black);--stage-dark-raised:var(--lc-near-black);--stage-dark-line:var(--lc-dark-line);--text-on-dark:var(--lc-creme);--text-on-dark-secondary:var(--lc-creme-dim);--font-body:"Nunito Sans", "Segoe UI", system-ui, -apple-system, sans-serif;--font-display:"Taviraj", Georgia, "Times New Roman", serif;--text-body:18px;--text-body-lg:20px;--text-label:18px;--text-control:20px;--text-control-lg:22px;--text-reply:22px;--text-code:44px;--text-display-min:24px;--text-title:32px;--text-reveal:clamp(32px, 2.4vw, 44px);--text-question:clamp(32px, 2.6vw, 48px);--leading-tight:1.2;--leading-body:1.5;--weight-regular:400;--weight-semibold:600;--weight-bold:700;--weight-extra:800;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--space-8:64px;--space-9:96px;--radius-sm:12px;--radius-md:20px;--radius-lg:28px;--radius-xl:36px;--radius-pill:999px;--control-h:56px;--control-h-lg:64px;--tile-min:200px;--touch-gap:24px;--shadow-card:0 2px 10px #0000000f;--shadow-lift:0 10px 28px #0000001a;--ring-selected:0 0 0 3px var(--accent);--border-w:2px;--grid-cols:12;--grid-gutter:24px;--grid-margin:48px;--grid-max:1440px;--header-h:88px;--actionbar-h:112px;--ease-soft:cubic-bezier(.2, .7, .2, 1);--ease-out:cubic-bezier(.16, 1, .3, 1);--dur-fast:.16s;--dur-base:.24s;--dur-slow:.4s;--dur-celebrate:.9s;--step-rise:16px}@media (width<=1180px){:root{--grid-margin:32px;--grid-gutter:20px}}[data-stage=dark]{--surface-stage:var(--stage-dark);--surface-card:var(--stage-dark-raised);--surface-sunken:#262626;--text-primary:var(--text-on-dark);--text-secondary:var(--text-on-dark-secondary);--text-structure:#7a7a7a;--line:var(--stage-dark-line);--line-strong:#6b6b6b;--accent-tint:#3a2217;--disabled-fill:#2a2a2a;--disabled-text:#a6a6a6;--focus-halo:var(--lc-black);color:var(--text-primary);background:var(--surface-stage)}html{-webkit-text-size-adjust:100%;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility}body{font:var(--weight-regular) var(--text-body) / var(--leading-body) var(--font-body);color:var(--text-primary);background:var(--surface-stage);margin:0}*,:before,:after{box-sizing:border-box}button,input,textarea,select{font:inherit;color:inherit}img,svg{max-width:100%;display:block}h1,h2,h3,p{margin:0}a{color:var(--text-primary);text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:2px;-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent)}a:hover{color:var(--accent)}::selection{background:var(--accent-tint);color:var(--lc-black)}:focus-visible{outline:3px solid var(--focus-ring);outline-offset:3px;box-shadow:0 0 0 3px var(--focus-halo);border-radius:inherit}.lc-sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@keyframes lc-step-in{0%{opacity:0;transform:translateY(var(--step-rise))}to{opacity:1;transform:none}}@keyframes lc-fade{0%{opacity:0}to{opacity:1}}@keyframes lc-reveal-in{0%{opacity:0;transform:scale(.94)}to{opacity:1;transform:none}}@keyframes lc-bloom{0%{opacity:.9;transform:scale(.55)}to{opacity:0;transform:scale(2.3)}}@keyframes lc-ring-pulse{0%,to{opacity:.45}50%{opacity:1}}@keyframes lc-kiln-glow{0%,to{filter:drop-shadow(0 0 #e8541e00)}50%{filter:drop-shadow(0 0 18px #e8541e8c)}}.lc-step-in{animation:lc-step-in var(--dur-base) var(--ease-out) both;animation-delay:calc(var(--i,0) * 60ms)}@media (prefers-reduced-motion:reduce){:root{--dur-fast:1ms;--dur-base:1ms;--dur-slow:1ms;--dur-celebrate:1ms;--step-rise:0px}.lc-step-in{animation-name:lc-fade;animation-duration:.12s}}.lc-question{font:var(--weight-regular) var(--text-question) / var(--leading-tight) var(--font-display);color:var(--text-primary);text-wrap:pretty}.lc-title{font:var(--weight-regular) var(--text-title) / var(--leading-tight) var(--font-display);color:var(--text-primary);text-wrap:pretty}.lc-body{font:var(--weight-regular) var(--text-body) / var(--leading-body) var(--font-body);color:var(--text-primary)}.lc-body-lg{font:var(--weight-regular) var(--text-body-lg) / var(--leading-body) var(--font-body);color:var(--text-primary)}.lc-label{font:var(--weight-bold) var(--text-label) / 1.3 var(--font-body);color:var(--text-secondary)}.lc-reply{font:var(--weight-semibold) var(--text-reply) / 1.4 var(--font-body);color:var(--text-primary)}.lc-page{width:100%;max-width:var(--grid-max);padding:0 var(--grid-margin);margin:0 auto}.lc-grid{grid-template-columns:repeat(var(--grid-cols), minmax(0, 1fr));column-gap:var(--grid-gutter);row-gap:var(--space-6);align-content:start;display:grid}.lc-col-4{grid-column-end:span 4}.lc-col-5{grid-column-end:span 5}.lc-col-6{grid-column-end:span 6}.lc-col-7{grid-column-end:span 7}.lc-col-8{grid-column-end:span 8}.lc-col-10{grid-column-end:span 10}.lc-col-12{grid-column-end:span 12}.lc-start-1{grid-column-start:1}.lc-start-6{grid-column-start:6}.lc-screen{grid-template-rows:var(--header-h) 1fr auto;background:var(--surface-stage);min-height:100dvh;color:var(--text-primary);display:grid}.lc-screen__header{align-items:center;gap:var(--space-7);display:flex}.lc-screen__header>nav{flex:1;max-width:820px;margin-left:auto}.lc-screen__body{padding-top:var(--space-5);padding-bottom:var(--space-6)}.lc-screen__body--centred{align-content:center;display:grid}.lc-screen__actions{min-height:var(--actionbar-h);justify-content:flex-end;align-items:center;gap:var(--space-5);flex-wrap:wrap;display:flex}.lc-screen__actions:empty{min-height:var(--space-6)}.lc-screen__actions>.lc-btn--link:first-child{margin-right:auto}@media (width<=1024px){.lc-col-4,.lc-col-5,.lc-col-6,.lc-col-7,.lc-col-8,.lc-col-10{grid-column-end:span 12}.lc-start-6{grid-column-start:1}.lc-screen__header{gap:var(--space-5)}}.lc-enamel-disc{aspect-ratio:1;background:radial-gradient(circle at 35% 30%, var(--sw-light) 0%, var(--sw-mid) 46%, var(--sw-deep) 100%);border-radius:50%;display:block;box-shadow:inset 0 0 0 1px #0000001a}.lc-rings{color:var(--accent);flex:none;display:block}.lc-rings circle{transform-origin:50%}.lc-rings--pulse circle{animation:lc-ring-pulse 2.4s var(--ease-soft) infinite}.lc-rings--pulse circle:nth-child(2){animation-delay:.3s}.lc-rings--pulse circle:nth-child(3){animation-delay:.6s}.lc-rings--glow{animation:lc-kiln-glow 2.4s var(--ease-soft) infinite}.lc-btn{justify-content:center;align-items:center;gap:var(--space-3);min-height:var(--control-h);padding:0 var(--space-6);border:var(--border-w) solid transparent;border-radius:var(--radius-pill);font:var(--weight-extra) var(--text-control) / 1 var(--font-body);cursor:pointer;white-space:nowrap;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;transition:background-color var(--dur-fast) var(--ease-soft), border-color var(--dur-fast) var(--ease-soft), color var(--dur-fast) var(--ease-soft), transform var(--dur-fast) var(--ease-soft), box-shadow var(--dur-fast) var(--ease-soft);text-decoration:none;display:inline-flex}.lc-btn--lg{min-height:var(--control-h-lg);padding:0 var(--space-7);font-size:var(--text-control-lg)}.lc-btn__icon{flex:none;width:24px;height:24px}.lc-btn--primary{background:var(--accent);color:var(--text-on-accent)}.lc-btn--primary:hover{background:var(--accent-hover)}.lc-btn--primary:active{background:var(--accent-pressed);transform:scale(.98)}.lc-btn--secondary{background:var(--surface-card);color:var(--text-primary);border-color:var(--text-primary)}.lc-btn--secondary:hover{background:var(--surface-sunken)}.lc-btn--secondary:active{transform:scale(.98)}.lc-btn--link{color:var(--text-primary);padding:0 var(--space-3);border-radius:var(--radius-sm);font-weight:var(--weight-bold);text-underline-offset:6px;text-decoration:underline;text-decoration-thickness:2px;-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent);background:0 0}.lc-btn--link:hover{color:var(--accent)}.lc-btn:disabled,.lc-btn[aria-disabled=true]{background:var(--disabled-fill);color:var(--disabled-text);cursor:not-allowed;border-color:#0000;text-decoration:none;transform:none}.lc-btn--link:disabled,[data-stage=dark] .lc-btn--secondary{background:0 0}[data-stage=dark] .lc-btn--secondary:hover{background:#ffffff14}.lc-helper{background:var(--surface-card);border-radius:var(--radius-xl);padding:var(--space-6) var(--space-7);box-shadow:var(--shadow-card);position:relative}.lc-helper:after{content:"";background:inherit;border-radius:5px;width:24px;height:24px;position:absolute;bottom:-11px;left:44px;transform:rotate(45deg)}.lc-helper__eyebrow{margin:0 0 var(--space-2);font:var(--weight-bold) var(--text-label) / 1.3 var(--font-body);color:var(--text-secondary)}.lc-helper__text{font:var(--weight-regular) var(--text-question) / var(--leading-tight) var(--font-display);color:var(--text-primary);text-wrap:pretty;overflow-wrap:anywhere;margin:0}.lc-helper--note .lc-helper__text{font-size:28px}.lc-helper__hint{margin:var(--space-3) 0 0;font:var(--weight-regular) var(--text-body-lg) / var(--leading-body) var(--font-body);color:var(--text-secondary)}[data-stage=dark] .lc-helper{box-shadow:none}.lc-child{background:var(--accent-tint);border-radius:var(--radius-xl);width:fit-content;max-width:100%;padding:var(--space-4) var(--space-6);margin-left:auto;position:relative}.lc-child:after{content:"";background:inherit;border-radius:4px;width:20px;height:20px;position:absolute;bottom:-9px;right:36px;transform:rotate(45deg)}.lc-child__author{margin:0 0 var(--space-1);font:var(--weight-bold) var(--text-label) / 1.3 var(--font-body);color:var(--text-secondary)}.lc-child__text{font:var(--weight-semibold) var(--text-reply) / 1.4 var(--font-body);color:var(--text-primary);overflow-wrap:anywhere;margin:0}.lc-child__text img{object-fit:cover;border-radius:var(--radius-md);background:var(--surface-sunken);width:168px;height:126px;margin-top:var(--space-2)}.lc-tile{gap:var(--space-3);width:100%;min-height:var(--control-h);padding:var(--space-4);background:var(--surface-card);color:var(--text-primary);border:var(--border-w) solid var(--line);border-radius:var(--radius-lg);cursor:pointer;text-align:left;transition:transform var(--dur-fast) var(--ease-soft), box-shadow var(--dur-fast) var(--ease-soft), border-color var(--dur-fast) var(--ease-soft);flex-direction:column;display:flex;position:relative}.lc-tile:hover:not(:disabled){border-color:var(--text-secondary);box-shadow:var(--shadow-lift);transform:translateY(-2px)}.lc-tile:active:not(:disabled){transform:translateY(0)scale(.99)}.lc-tile[aria-pressed=true]{border-color:var(--accent);box-shadow:var(--ring-selected)}.lc-tile[aria-pressed=true]:hover:not(:disabled){border-color:var(--accent);box-shadow:var(--ring-selected), var(--shadow-lift)}.lc-tile:disabled{opacity:.45;cursor:not-allowed}@keyframes lc-tile-glow{0%,to{box-shadow:0 0 0 2px #e8541e59,0 0 18px #e8541e40}50%{box-shadow:0 0 0 4px #e8541ebf,0 0 40px #e8541e8c}}.lc-tile--glow:not([aria-pressed=true]):not(:disabled){border-color:var(--accent);animation:lc-tile-glow 2.2s var(--ease-soft) infinite}.lc-tile--glow:hover:not(:disabled){animation-play-state:paused}@media (prefers-reduced-motion:reduce){.lc-tile--glow:not([aria-pressed=true]):not(:disabled){animation:none;box-shadow:0 0 0 3px #e8541e80}}.lc-tile__media{aspect-ratio:4/3;border-radius:var(--radius-md);background:var(--surface-sunken);place-items:center;display:grid;overflow:hidden}.lc-tile__media>svg{width:100%;height:100%}.lc-tile__media--enamel{background:var(--sw-light)}.lc-tile--swatch{align-items:center;gap:var(--space-4);min-height:120px;padding:var(--space-4) 72px var(--space-4) var(--space-4);flex-direction:row}.lc-tile--swatch .lc-tile__media{aspect-ratio:1;background:0 0;border-radius:50%;flex:none;width:88px}.lc-tile--swatch .lc-tile__media>.lc-enamel-disc{width:100%}.lc-tile--swatch .lc-tile__check{top:50%;transform:translateY(-50%)scale(.6)}.lc-tile--swatch[aria-pressed=true] .lc-tile__check{transform:translateY(-50%)scale(1)}.lc-tile--row{align-items:center;gap:var(--space-4);min-height:96px;padding:var(--space-4) 72px var(--space-4) var(--space-5);flex-direction:row}.lc-tile--row .lc-tile__check{top:50%;transform:translateY(-50%)scale(.6)}.lc-tile--row[aria-pressed=true] .lc-tile__check{transform:translateY(-50%)scale(1)}.lc-tile__text{flex-direction:column;gap:2px;min-width:0;display:flex}.lc-tile__label{font:var(--weight-bold) var(--text-reply) / 1.25 var(--font-body)}.lc-tile--lg .lc-tile__label{font-size:24px}.lc-tile__sublabel{font:var(--weight-regular) var(--text-body) / 1.4 var(--font-body);color:var(--text-secondary)}.lc-tile__check{background:var(--accent);width:40px;height:40px;color:var(--lc-white);opacity:0;transition:opacity var(--dur-fast) var(--ease-soft), transform var(--dur-fast) var(--ease-out);border-radius:50%;place-items:center;display:grid;position:absolute;top:14px;right:14px;transform:scale(.6)}.lc-tile[aria-pressed=true] .lc-tile__check{opacity:1;transform:scale(1)}.lc-tile-grid{grid-template-columns:repeat(auto-fit, minmax(var(--tile-min), 1fr));gap:var(--touch-gap);display:grid}.lc-tile-grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}.lc-tile-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.lc-wall{gap:var(--space-4);display:grid}.lc-wall__families{gap:var(--space-3);flex-wrap:wrap;display:flex}.lc-family{align-items:center;gap:var(--space-3);min-height:50px;padding:var(--space-1,4px) var(--space-5) var(--space-1,4px) var(--space-3);background:var(--surface-card);color:var(--text-primary);border:var(--border-w) solid var(--line);cursor:pointer;font:var(--weight-bold) 19px / 1 var(--font-body);transition:transform var(--dur-fast) var(--ease-soft), box-shadow var(--dur-fast) var(--ease-soft), border-color var(--dur-fast) var(--ease-soft);border-radius:999px;display:inline-flex}.lc-family:hover:not(:disabled){box-shadow:var(--shadow-lift);border-color:var(--text-secondary);transform:translateY(-2px)}.lc-family[aria-pressed=true]{border-color:var(--accent);box-shadow:var(--ring-selected)}.lc-family:disabled{opacity:.45;cursor:not-allowed}.lc-family__chip{background:linear-gradient(160deg, var(--sw-light), var(--sw-mid) 42%, var(--sw-deep));border-radius:5px;flex:none;width:26px;height:32px;box-shadow:inset 0 0 0 1px #00000024}.lc-wall__board{gap:var(--space-2) var(--space-4);padding:var(--space-3) var(--space-6) var(--space-2);border-radius:var(--radius-lg);background:#2b2a28 radial-gradient(at 50% 0,#ffffff14,#0000 65%);grid-template-columns:repeat(4,minmax(0,1fr));align-content:start;display:grid;box-shadow:inset 0 3px 16px #0000008c}.lc-plaque{color:#f3efe6;border-radius:var(--radius-md);cursor:pointer;transition:background var(--dur-fast) var(--ease-soft), box-shadow var(--dur-fast) var(--ease-soft);background:0 0;border:0;justify-items:center;gap:0;padding:6px 6px 8px;display:grid;position:relative}.lc-plaque .lc-enamel-tile{filter:drop-shadow(0 6px 8px #00000080);width:98px;height:auto;transition:transform var(--dur-fast) var(--ease-soft), filter var(--dur-fast) var(--ease-soft);transform-origin:50% 8px}.lc-plaque:hover:not(:disabled) .lc-enamel-tile{transform:rotate(-3deg)}.lc-plaque[aria-pressed=true]{box-shadow:var(--ring-selected);background:#ffffff12}.lc-plaque[aria-pressed=true] .lc-enamel-tile{filter:drop-shadow(0 12px 12px #0009);transform:translateY(-5px)scale(1.04)}.lc-plaque:disabled{opacity:.45;cursor:not-allowed}.lc-plaque__label{font:var(--weight-bold) 18px / 1.2 var(--font-body);text-align:center}.lc-plaque__check{background:var(--accent);width:34px;height:34px;color:var(--lc-white);opacity:0;transition:opacity var(--dur-fast) var(--ease-soft), transform var(--dur-fast) var(--ease-out);border-radius:50%;place-items:center;display:grid;position:absolute;top:6px;right:6px;transform:scale(.6)}.lc-plaque[aria-pressed=true] .lc-plaque__check{opacity:1;transform:scale(1)}.lc-enamel-tile{display:block}.lc-enamel-tile__hook{fill:none;stroke:#cfcfcf;stroke-width:2.6px;stroke-linecap:round}.lc-enamel-tile__plaque{stroke:#0000004d;stroke-width:.8px}.lc-screen--colour .lc-grid{row-gap:var(--space-3)}.lc-screen--colour .lc-helper{padding:var(--space-3) var(--space-7)}.lc-screen--colour .lc-helper__text{font-size:30px}.lc-screen--colour .lc-helper__hint{margin-top:2px}.lc-screen--colour .lc-wall{gap:var(--space-3)}.lc-tile-grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}@media (width<=1024px){.lc-tile-grid--4,.lc-tile-grid--3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.lc-tile-grid--4,.lc-tile-grid--3,.lc-tile-grid--2{grid-template-columns:1fr}}.lc-chips{gap:var(--space-3);flex-wrap:wrap;display:flex}.lc-chips__label{width:100%;font:var(--weight-bold) var(--text-label) / 1.3 var(--font-body);color:var(--text-secondary)}.lc-ideas{gap:var(--space-3);flex-direction:column;display:flex}.lc-ideas__label{font:var(--weight-bold) var(--text-label) / 1.3 var(--font-body);color:var(--text-secondary)}.lc-ideas__grid{gap:var(--space-4)}.lc-screen--idea .lc-grid{row-gap:var(--space-4)}.lc-screen--idea .lc-helper{padding:var(--space-4) var(--space-7);border:3px solid var(--text-primary);box-shadow:none}.lc-screen--idea .lc-helper:after{border-right:3px solid var(--text-primary);border-bottom:3px solid var(--text-primary);bottom:-13px}.lc-screen--idea .lc-helper__text{font-size:36px;font-weight:var(--weight-bold)}.lc-screen--idea .lc-helper__hint{margin-top:var(--space-2)}.lc-screen--idea .lc-tile--idea{min-height:84px}.lc-screen--idea .lc-input--lg .lc-input__textarea{min-height:72px}.lc-screen--idea .lc-drop__links{margin-top:calc(var(--space-2) * -1)}.lc-tile--idea{text-align:center;min-height:92px;padding:var(--space-4) var(--space-5);justify-content:center;align-items:center}.lc-tile--idea .lc-tile__label{text-wrap:balance;font-size:24px;line-height:1.2}.lc-tile--idea .lc-tile__check{display:none}.lc-tile--idea{border-bottom:6px solid var(--tile-tone,var(--accent));background:var(--tile-tint,var(--surface-card));box-shadow:var(--shadow-card)}.lc-tile--idea:hover:not(:disabled){border-bottom-color:var(--tile-tone,var(--accent))}.lc-tile--idea:nth-child(6n+1){--tile-tone:var(--tone-flame);--tile-tint:var(--tint-flame)}.lc-tile--idea:nth-child(6n+2){--tile-tone:var(--tone-sea);--tile-tint:var(--tint-sea)}.lc-tile--idea:nth-child(6n+3){--tile-tone:var(--tone-leaf);--tile-tint:var(--tint-leaf)}.lc-tile--idea:nth-child(6n+4){--tile-tone:var(--tone-berry);--tile-tint:var(--tint-berry)}.lc-tile--idea:nth-child(6n+5){--tile-tone:var(--tone-sun);--tile-tint:var(--tint-sun)}.lc-tile--idea:nth-child(6n+6){--tile-tone:var(--tone-plum);--tile-tint:var(--tint-plum)}@media (width<=1024px){.lc-tile--idea{min-height:88px}.lc-tile--idea .lc-tile__label{font-size:21px}}.lc-field{gap:var(--space-2);flex-direction:column;display:flex}.lc-field__label{font:var(--weight-bold) var(--text-label) / 1.3 var(--font-body);color:var(--text-secondary)}.lc-input{background:var(--surface-card);border:var(--border-w) solid var(--line-strong);border-radius:var(--radius-md);padding:var(--space-4) var(--space-5);gap:var(--space-3);transition:border-color var(--dur-fast) var(--ease-soft);flex-direction:column;display:flex}.lc-input:focus-within{border-color:var(--accent);outline:3px solid var(--focus-ring);outline-offset:3px}.lc-input__textarea{resize:none;width:100%;min-height:72px;font:var(--weight-regular) var(--text-reply) / 1.45 var(--font-body);color:var(--text-primary);background:0 0;border:0;padding:0}.lc-input__textarea:focus-visible{box-shadow:none;outline:none}.lc-input__textarea::placeholder{color:var(--text-secondary);opacity:1}.lc-input--lg{padding:var(--space-5) var(--space-6);box-shadow:var(--shadow-card)}.lc-input--lg .lc-input__textarea{min-height:96px;font-size:26px;line-height:1.4}.lc-input__foot{justify-content:space-between;align-items:center;gap:var(--space-4);display:flex}.lc-input__count{font:var(--weight-semibold) var(--text-label) / 1 var(--font-body);color:var(--text-secondary);font-variant-numeric:tabular-nums}.lc-input__count--near{color:var(--text-primary);font-weight:var(--weight-extra)}.lc-code{gap:var(--space-3);flex-direction:column;display:flex}.lc-code__input{text-align:center;background:var(--surface-card);width:100%;max-width:520px;height:96px;color:var(--text-primary);border:var(--border-w) solid var(--line-strong);border-radius:var(--radius-md);font:var(--weight-extra) var(--text-code) / 1 var(--font-body);letter-spacing:.18em;text-indent:.18em;text-transform:uppercase;font-variant-numeric:tabular-nums;transition:border-color var(--dur-fast) var(--ease-soft)}.lc-code__input::placeholder{color:var(--text-structure);opacity:1;letter-spacing:.1em}.lc-code__input:focus-visible{border-color:var(--accent)}.lc-code--error .lc-code__input{border-color:var(--text-primary);border-width:3px}.lc-code__msg{align-items:center;gap:var(--space-2);font:var(--weight-bold) var(--text-body-lg) / 1.3 var(--font-body);color:var(--text-primary);display:flex}.lc-code__msg:before{content:"";background:var(--accent);border-radius:50%;flex:none;width:12px;height:12px}.lc-code__hint{font:var(--weight-regular) var(--text-body-lg) / 1.4 var(--font-body);color:var(--text-secondary)}.lc-drop{gap:var(--space-4);flex-direction:column;display:flex}.lc-drop__zone{border:3px dashed var(--line-strong);border-radius:var(--radius-xl);background:var(--surface-card);justify-content:center;align-items:center;gap:var(--space-3);min-height:240px;padding:var(--space-6);text-align:center;transition:border-color var(--dur-fast) var(--ease-soft), background-color var(--dur-fast) var(--ease-soft);flex-direction:column;display:flex}.lc-drop__zone[data-over=true]{border-color:var(--accent);background:var(--accent-tint);border-style:solid}.lc-drop__icon{width:56px;height:56px;color:var(--accent)}.lc-drop__title{font:var(--weight-bold) 24px / 1.3 var(--font-body);color:var(--text-primary);margin:0}.lc-drop__or{font:var(--weight-regular) var(--text-body-lg) / 1.4 var(--font-body);color:var(--text-secondary)}.lc-drop__links{align-items:center;gap:var(--space-5);flex-wrap:wrap;display:flex}.lc-drop__preview{align-items:center;gap:var(--space-4);text-align:left;display:flex}.lc-drop__preview img{object-fit:cover;border-radius:var(--radius-md);background:var(--surface-sunken);width:168px;height:126px}.lc-drop__name{font:var(--weight-bold) var(--text-body-lg) / 1.3 var(--font-body);overflow-wrap:anywhere}.lc-tile--way{text-align:center;min-height:272px;padding:var(--space-6) var(--space-6) var(--space-7);justify-content:center;align-items:center;gap:var(--space-5);box-shadow:var(--shadow-card)}.lc-tile--way:first-child .lc-way__media{background:var(--tint-flame);color:var(--tone-flame)}.lc-tile--way:nth-child(2) .lc-way__media{background:var(--tint-sea);color:var(--tone-sea)}.lc-tile--way:nth-child(3) .lc-way__media{background:var(--tint-leaf);color:var(--tone-leaf)}.lc-tile--way .lc-tile__check{display:none}.lc-tile--way .lc-tile__text{align-items:center}.lc-tile--way .lc-tile__label{font-size:28px}.lc-tile--way .lc-tile__sublabel{font-size:var(--text-body-lg)}.lc-way__media{aspect-ratio:1;background:var(--accent-tint);width:104px;color:var(--accent);border-radius:50%}.lc-way__media>svg{width:60px;height:60px}.lc-screen--sketch .lc-grid{row-gap:var(--space-4)}.lc-screen--sketch .lc-helper{padding:var(--space-4) var(--space-7)}.lc-screen--sketch .lc-helper__text{font-size:34px}.lc-screen--sketch .lc-helper__hint{margin-top:var(--space-2)}.lc-sketch{gap:var(--space-4);flex-direction:column;display:flex}.lc-sketch__tools{align-items:center;gap:var(--space-6);flex-wrap:wrap;display:flex}.lc-sketch__pens,.lc-sketch__sizes,.lc-sketch__edit{align-items:center;gap:var(--space-3);display:flex}.lc-sketch__pen{border:3px solid var(--surface-card);background:var(--pen);width:48px;height:48px;box-shadow:0 0 0 2px var(--line);cursor:pointer;transition:transform var(--dur-fast) var(--ease-soft), box-shadow var(--dur-fast) var(--ease-soft);border-radius:50%}.lc-sketch__pen[aria-checked=true]{box-shadow:0 0 0 3px var(--accent);transform:scale(1.1)}.lc-sketch__pen--eraser{background:var(--surface-card) linear-gradient(135deg, transparent 46%, var(--line-strong) 46% 54%, transparent 54%)}.lc-sketch__size{border-radius:var(--radius-md);border:var(--border-w) solid var(--line);background:var(--surface-card);cursor:pointer;place-items:center;width:48px;height:48px;display:grid}.lc-sketch__size[aria-checked=true]{border-color:var(--accent);box-shadow:var(--ring-selected)}.lc-sketch__dot{background:var(--text-primary);border-radius:50%}.lc-sketch__canvas{aspect-ratio:4/3;border:var(--border-w) solid var(--line-strong);border-radius:var(--radius-lg);touch-action:none;cursor:crosshair;background:#fff;width:auto;max-width:100%;height:clamp(300px,100vh - 440px,560px);margin:0 auto;display:block}.lc-sketch__canvas[data-pen=eraser]{cursor:cell}.lc-sketch__actions{align-items:center;gap:var(--space-5);flex-wrap:wrap;display:flex}.lc-sketch__hint{min-width:200px;font:var(--weight-regular) var(--text-body) / 1.4 var(--font-body);color:var(--text-secondary);flex:1}.lc-steps{align-items:flex-start;margin:0;padding:0;list-style:none;display:flex}.lc-steps__item{align-items:center;gap:var(--space-2);flex-direction:column;flex:1;min-width:0;display:flex;position:relative}.lc-steps__item:before,.lc-steps__item:after{content:"";background:var(--line);height:2px;position:absolute;top:17px}.lc-steps__item:before{left:0;right:50%}.lc-steps__item:after{left:50%;right:0}.lc-steps__item:first-child:before,.lc-steps__item:last-child:after{display:none}.lc-steps__item--done:before,.lc-steps__item--done:after,.lc-steps__item--current:before{background:var(--accent)}.lc-steps__marker{z-index:1;background:var(--surface-stage);border-radius:50%;place-items:center;width:36px;height:36px;display:grid;position:relative}.lc-steps__dot{background:var(--surface-card);border:var(--border-w) solid var(--line-strong);border-radius:50%;width:18px;height:18px}.lc-steps__item--done .lc-steps__dot{background:var(--accent);border-color:var(--accent)}.lc-steps__label{max-width:100%;font:var(--weight-semibold) var(--text-label) / 1.2 var(--font-body);color:var(--text-secondary);text-align:center;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.lc-steps__item--current .lc-steps__label{color:var(--text-primary);font-weight:var(--weight-extra)}@media (width<=1024px){.lc-steps__item:not(.lc-steps__item--current) .lc-steps__label{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}}.lc-packshot{width:100%;height:100%;min-height:120px;padding:var(--space-3);background:var(--sw-light,var(--surface-sunken));border-radius:inherit;place-items:center;display:grid}.lc-packshot>svg{width:100%;height:100%;max-height:100%}.lc-packshot--photo{background:var(--surface-sunken);padding:var(--space-2)}.lc-packshot--photo>img{object-fit:contain;mix-blend-mode:multiply;width:100%;height:100%;max-height:100%;display:block}.lc-tile__media>.lc-packshot--photo{min-height:0;padding:0}.lc-check__head{gap:var(--space-2);flex-direction:column;display:flex}.lc-check__title{font:var(--weight-regular) var(--text-question) / var(--leading-tight) var(--font-display);color:var(--text-primary);text-wrap:pretty;overflow-wrap:anywhere;margin:0}.lc-check__sub{font:var(--weight-regular) var(--text-body-lg) / var(--leading-body) var(--font-body);color:var(--text-secondary);margin:0}.lc-plan{gap:var(--space-7);background:var(--surface-card);border-radius:var(--radius-xl);padding:var(--space-5);box-shadow:var(--shadow-card);grid-template-columns:minmax(220px,300px) 1fr;align-items:center;display:grid}.lc-plan__media{border-radius:var(--radius-lg);aspect-ratio:1;background:var(--surface-sunken);overflow:hidden}.lc-plan__body{min-width:0}.lc-plan__eyebrow{margin:0 0 var(--space-2);font:var(--weight-bold) var(--text-label) / 1.3 var(--font-body);color:var(--text-secondary)}.lc-plan__title{margin:0 0 var(--space-5);font:var(--weight-regular) var(--text-title) / var(--leading-tight) var(--font-display);color:var(--text-primary);text-wrap:pretty}.lc-plan__sentence{margin:0 0 var(--space-5);font:var(--weight-regular) 26px / 1.35 var(--font-display);color:var(--text-primary);text-wrap:pretty;overflow-wrap:anywhere}.lc-plan__stamps{gap:var(--space-3);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.lc-plan__stamp{align-items:center;gap:var(--space-2);min-height:52px;padding:0 var(--space-5) 0 var(--space-4);border-radius:var(--radius-pill);background:var(--stamp-tint);color:var(--text-primary);border:2px solid var(--stamp-tone);font:var(--weight-bold) var(--text-control) / 1 var(--font-body);animation:lc-tick-in var(--dur-slow) var(--ease-out) both;animation-delay:calc(var(--i,0) * .11s + .36s);display:inline-flex}.lc-plan__stamp>svg{color:var(--stamp-tone);flex:none}.lc-plan__stamp .lc-enamel-disc{flex:none;width:26px}.lc-plan__stamp[data-tone=sea]{--stamp-tone:var(--tone-sea);--stamp-tint:var(--tint-sea)}.lc-plan__stamp[data-tone=leaf]{--stamp-tone:var(--tone-leaf);--stamp-tint:var(--tint-leaf)}.lc-plan__stamp[data-tone=sun]{--stamp-tone:var(--tone-sun);--stamp-tint:var(--tint-sun)}.lc-plan__stamp[data-tone=berry]{--stamp-tone:var(--tone-berry);--stamp-tint:var(--tint-berry)}.lc-plan__stamp[data-tone=ink]{--stamp-tone:var(--line-strong);--stamp-tint:var(--surface-card)}.lc-plan__stamp--change{box-shadow:var(--ring-selected);border-color:var(--accent)}.lc-plan__rows{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.lc-plan__row{align-items:center;column-gap:var(--space-4);min-height:52px;padding:var(--space-2) 0;border-top:var(--border-w) solid var(--line);animation:lc-step-in var(--dur-base) var(--ease-out) both;animation-delay:calc(var(--i,0) * .11s + .22s);grid-template-columns:28px 112px 1fr;display:grid}.lc-plan__row:first-child{border-top:0}.lc-plan__label{font:var(--weight-bold) var(--text-label) / 1.2 var(--font-body);color:var(--text-secondary)}.lc-plan__value{align-items:center;gap:var(--space-3);min-width:0;font:var(--weight-bold) var(--text-reply) / 1.3 var(--font-body);color:var(--text-primary);overflow-wrap:anywhere;display:inline-flex}.lc-plan__value .lc-enamel-disc{flex:none;width:28px}.lc-plan__tick{color:var(--accent);animation:lc-tick-in var(--dur-slow) var(--ease-out) both;animation-delay:calc(var(--i,0) * .11s + .42s)}.lc-plan__tick circle{fill:var(--accent-tint);stroke:var(--accent);stroke-width:1.5px}.lc-plan__row--change{background:var(--accent-tint);border-radius:var(--radius-sm);padding-left:var(--space-3);padding-right:var(--space-3);margin-top:var(--space-2);border-top:0}.lc-plan__row--change .lc-plan__label{color:var(--accent)}@keyframes lc-tick-in{0%{opacity:0;transform:scale(.3)}to{opacity:1;transform:none}}.lc-check__go{align-items:center;gap:var(--space-3);padding-top:var(--space-2);flex-direction:column;display:flex}.lc-check__hint{font:var(--weight-semibold) var(--text-body-lg) / 1.3 var(--font-body);color:var(--text-secondary);margin:0}.lc-fact{align-items:center;gap:var(--space-3);font:var(--weight-regular) var(--text-body) / 1.4 var(--font-body);color:var(--text-secondary);margin:0;display:flex}.lc-fact--centred{text-align:center;justify-content:center}.lc-fact__dot{background:var(--accent);border-radius:50%;flex:none;width:12px;height:12px}.lc-kiln{gap:var(--space-8);padding:var(--space-7);background:var(--stage-dark-raised);border-radius:var(--radius-xl);color:var(--text-on-dark);grid-template-columns:minmax(260px,46%) 1fr;align-items:center;display:grid}.lc-kiln__scene{padding:14px;position:relative}.lc-kiln__ring{pointer-events:none;z-index:3;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.lc-kiln__ring path{fill:none;stroke-width:1.6px;stroke-linecap:round}.lc-kiln__ring-track{stroke:var(--stage-dark-line)}.lc-kiln__ring-fill{stroke:var(--accent);stroke-dasharray:100 100;stroke-dashoffset:100px;transition:stroke-dashoffset var(--dur-slow) var(--ease-soft);filter:drop-shadow(0 0 6px #ff7828b3)}.lc-kiln__title{margin:0 0 var(--space-3);font:var(--weight-regular) clamp(32px, 2.6vw, 44px) / var(--leading-tight) var(--font-display);color:var(--text-on-dark);text-wrap:pretty}.lc-kiln__body{margin:0 0 var(--space-5);font:var(--weight-regular) var(--text-reply) / 1.45 var(--font-body);color:var(--text-on-dark-secondary)}.lc-kiln__meta{gap:var(--space-3);flex-wrap:wrap;display:flex}.lc-kiln__pct{align-items:baseline;gap:var(--space-3);margin:var(--space-5) 0 0;color:var(--text-on-dark);display:flex}.lc-kiln__pct-num{font:var(--weight-extra) clamp(56px, 6vw, 84px) / 1 var(--font-body);font-variant-numeric:tabular-nums;color:var(--accent);letter-spacing:-.02em}.lc-kiln__pct-label{font:var(--weight-bold) var(--text-reply) / 1 var(--font-body);color:var(--text-on-dark-secondary)}.lc-kiln__pill{align-items:center;gap:var(--space-2);min-height:48px;padding:0 var(--space-4);border-radius:var(--radius-pill);border:var(--border-w) solid var(--stage-dark-line);font:var(--weight-bold) var(--text-control) / 1 var(--font-body);color:var(--text-on-dark);display:inline-flex}.lc-kiln__pill--accent{border-color:var(--accent)}.lc-kiln__pill .lc-enamel-disc{width:24px}.lc-reveal{gap:var(--space-8);grid-template-columns:minmax(280px,1fr) minmax(280px,1fr);align-items:center;display:grid}.lc-reveal__frame{aspect-ratio:1;background:var(--lc-creme);border-radius:var(--radius-xl);justify-self:center;width:100%;max-width:min(560px,62vh);padding:16px;position:relative}.lc-reveal__img{object-fit:cover;border-radius:calc(var(--radius-xl) - 14px);background:var(--lc-creme-deep);width:100%;height:100%}.lc-reveal__seal{background:var(--lc-creme);border-radius:50%;place-items:center;width:48px;height:48px;display:grid;position:absolute;top:-24px;left:50%;transform:translate(-50%)}.lc-reveal__bloom{pointer-events:none;place-items:center;display:grid;position:absolute;inset:0;overflow:visible}.lc-reveal__bloom i{aspect-ratio:1;border:3px solid var(--accent);opacity:0;width:50%;animation:lc-bloom 1.3s var(--ease-out) forwards;border-radius:50%;position:absolute}.lc-reveal__bloom i:nth-child(2){animation-delay:.18s}.lc-reveal__bloom i:nth-child(3){animation-delay:.36s}.lc-reveal--celebrate .lc-reveal__frame{animation:lc-reveal-in var(--dur-celebrate) var(--ease-out) both}.lc-reveal__caption{margin:0 0 var(--space-3);font:var(--weight-regular) var(--text-reveal) / var(--leading-tight) var(--font-display);color:var(--text-on-dark);text-wrap:pretty}.lc-reveal__sub{margin:0 0 var(--space-6);font:var(--weight-regular) var(--text-reply) / 1.45 var(--font-body);color:var(--text-on-dark-secondary)}.lc-reveal__actions{gap:var(--space-4);flex-wrap:wrap;display:flex}.lc-reveal__help{margin:var(--space-5) 0 0;font:var(--weight-regular) var(--text-body) / var(--leading-body) var(--font-body);color:var(--text-on-dark-secondary)}.lc-kind{align-items:flex-start;gap:var(--space-3);background:var(--accent-tint);border-radius:var(--radius-xl);padding:var(--space-6) var(--space-7);flex-direction:column;display:flex}.lc-kind__title{font:var(--weight-regular) var(--text-title) / var(--leading-tight) var(--font-display);color:var(--text-primary);text-wrap:pretty;margin:0}.lc-kind__body{font:var(--weight-regular) var(--text-reply) / 1.45 var(--font-body);color:var(--text-primary);margin:0}.lc-kind__actions{margin-top:var(--space-2);gap:var(--space-4);flex-wrap:wrap;display:flex}.lc-error{align-items:center;gap:var(--space-4);max-width:680px;padding:var(--space-8) var(--space-6);text-align:center;flex-direction:column;margin:0 auto;display:flex}.lc-error .lc-rings{color:var(--text-structure)}.lc-error__title{font:var(--weight-regular) 36px / var(--leading-tight) var(--font-display);color:var(--text-primary);text-wrap:pretty;margin:0}.lc-error__body{font:var(--weight-regular) var(--text-reply) / 1.45 var(--font-body);color:var(--text-secondary);margin:0}.lc-error__actions{gap:var(--space-4);margin-top:var(--space-2);flex-wrap:wrap;justify-content:center;display:flex}.lc-wordmark{align-items:baseline;gap:var(--space-4);color:var(--text-primary);white-space:nowrap;text-decoration:none;display:inline-flex}.lc-wordmark__brand{font:var(--weight-extra) 20px / 1 var(--font-body);letter-spacing:.14em;text-transform:uppercase}.lc-wordmark__sep{background:var(--line-strong);align-self:center;width:2px;height:22px}.lc-wordmark__app{font:var(--weight-regular) 24px / 1 var(--font-display)}.lc-wordmark__logo{align-self:center;width:auto;height:32px}@media (width<=700px){.lc-wordmark__app,.lc-wordmark__sep{display:none}}.lc-intro{gap:var(--space-4);margin:0;padding:0;list-style:none;display:grid}.lc-intro__item{align-items:center;gap:var(--space-5);min-height:96px;padding:var(--space-4) var(--space-6);background:var(--surface-card);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);display:flex}.lc-intro__num{background:var(--accent);width:56px;height:56px;color:var(--text-on-accent);font:var(--weight-extra) 26px / 1 var(--font-body);border-radius:50%;flex:none;place-items:center;display:grid}.lc-intro__item:nth-child(2) .lc-intro__num{background:var(--tone-sea)}.lc-intro__item:nth-child(3) .lc-intro__num{background:var(--tone-leaf)}.lc-intro__item:nth-child(4) .lc-intro__num{background:var(--tone-berry)}.lc-intro__text{font:var(--weight-regular) 32px / 1.2 var(--font-display);color:var(--text-primary);text-wrap:pretty}.lc-intro__start{padding-top:var(--space-2);justify-content:flex-end;display:flex}.lc-slide-in{animation:lc-step-in var(--dur-slow) var(--ease-out) both;animation-delay:calc((var(--i,0) - 1) * .7s + .3s)}@media (prefers-reduced-motion:reduce){.lc-slide-in{animation-name:lc-fade;animation-duration:.12s;animation-delay:0s}}.lc-btn--hero{min-height:88px;padding:0 var(--space-9);gap:var(--space-4);font-size:30px;box-shadow:0 12px 32px #e8541e59}.lc-btn--hero .lc-btn__icon{width:32px;height:32px}.lc-btn--hero:disabled{box-shadow:none}@keyframes lc-buzz{0%,78%,to{transform:translate(0)rotate(0)}80%{transform:translate(-3px)rotate(-1.5deg)}82%{transform:translate(3px)rotate(1.5deg)}84%{transform:translate(-3px)rotate(-1deg)}86%{transform:translate(3px)rotate(1deg)}88%{transform:translate(-2px)rotate(-.5deg)}90%{transform:translate(2px)rotate(.5deg)}92%{transform:translate(0)rotate(0)scale(1.04)}}.lc-btn--buzz{animation:lc-buzz 3s var(--ease-soft) 3.2s infinite}.lc-btn--buzz:hover,.lc-btn--buzz:focus-visible{animation-play-state:paused}@media (prefers-reduced-motion:reduce){.lc-btn--buzz{animation:none}}.lc-btn--fire{background:linear-gradient(180deg, #f2742e 0%, var(--accent) 55%, #c2410f 100%);animation:lc-buzz 3s var(--ease-soft) 3.2s infinite, lc-fire-glow 2.4s ease-in-out infinite;position:relative}.lc-btn--fire:hover{background:linear-gradient(180deg, #f98a48 0%, var(--accent-hover) 55%, #b23a0c 100%)}.lc-btn--fire .lc-btn__icon{stroke:none;transform-origin:50% 90%;width:40px;height:40px;animation:.9s ease-in-out infinite alternate lc-flame}.lc-btn--fire .lc-flame__outer{fill:#ffe08a}.lc-btn--fire .lc-flame__inner{fill:#c2410f}.lc-btn--fire:before,.lc-btn--fire:after{content:"";opacity:0;pointer-events:none;background:#ffd166;border-radius:50%;width:8px;height:8px;animation:2.2s ease-out infinite lc-spark;position:absolute;bottom:60%}.lc-btn--fire:before{left:18%}.lc-btn--fire:after{width:6px;height:6px;animation-delay:1.1s;left:80%}@keyframes lc-fire-glow{0%,to{box-shadow:0 12px 32px #e8541e59,0 0 #ffaa3c00}50%{box-shadow:0 14px 40px #e8541e8c,0 0 0 10px #ffaa3c2e}}@keyframes lc-flame{0%{transform:scale(.94)rotate(-4deg)}to{transform:scale(1.1)rotate(4deg)}}@keyframes lc-spark{0%{opacity:0;transform:translateY(0)scale(.6)}15%{opacity:.95}to{opacity:0;transform:translateY(-56px)translate(6px)scale(1)}}@media (prefers-reduced-motion:reduce){.lc-btn--fire,.lc-btn--fire .lc-btn__icon,.lc-btn--fire:before,.lc-btn--fire:after{animation:none}}.lc-privacy{align-items:center;gap:var(--space-2);font:var(--weight-regular) var(--text-body) / 1.3 var(--font-body);color:var(--text-secondary);display:flex}.lc-privacy svg{flex:none;width:20px;height:20px}.lc-hero{min-height:320px;padding:var(--space-5);background:var(--sw-light);border-radius:var(--radius-xl);place-items:center;display:grid}.lc-hero>svg{width:100%;max-width:420px;height:auto}.lc-hero--photo{background:var(--lc-white);padding:var(--space-4);box-shadow:var(--shadow-card)}.lc-hero--photo>img{border-radius:var(--radius-lg);width:100%;max-width:460px;height:auto;display:block}.lc-code-screen__title{grid-area:1/1/auto/span 7;align-self:end}.lc-code-screen__bubble{grid-area:2/1/auto/span 7}.lc-code-screen__field{grid-area:3/1/auto/span 7}.lc-code-screen__go{grid-area:4/1/auto/span 7;max-width:520px}.lc-code-screen__hero{grid-area:1/8/span 4/span 5;align-self:stretch}@media (width<=1024px){.lc-code-screen__title,.lc-code-screen__bubble,.lc-code-screen__field,.lc-code-screen__go,.lc-code-screen__hero{grid-area:auto/1/auto/-1}.lc-code-screen__hero{order:-1;min-height:240px}}.lc-title-enamel{font:var(--weight-extra) clamp(44px, 4.6vw, 68px) / 1.05 var(--font-body);letter-spacing:-.015em;text-wrap:balance;color:var(--accent);background:linear-gradient(92deg,#d8285a 0%,#e65a1e 22%,#f2b233 44%,#bfcb3a 64%,#2e8bc9 86%,#6e8b3d 100%);-webkit-text-fill-color:transparent;filter:drop-shadow(0 2px #fff9);-webkit-background-clip:text;background-clip:text;margin:0}@media (width<=900px){.lc-kiln,.lc-reveal,.lc-plan{grid-template-columns:1fr}.lc-plan__media{width:100%;max-width:360px;margin:0 auto}.lc-kiln{padding:var(--space-6);gap:var(--space-6)}.lc-reveal__frame{max-width:100%}.lc-helper{padding:var(--space-5) var(--space-6)}}@media (prefers-reduced-motion:reduce){.lc-rings--pulse circle,.lc-rings--glow{animation:none}.lc-plan__row,.lc-plan__tick,.lc-plan__stamp{animation:.12s both lc-fade}.lc-reveal__bloom{display:none}.lc-reveal--celebrate .lc-reveal__frame{animation-name:lc-fade;animation-duration:.16s}.lc-tile:hover:not(:disabled),.lc-btn:active,.lc-tile:active{transform:none}}.lc-tweak__picture{justify-content:center;align-items:flex-start;display:flex}.lc-tweak__img{aspect-ratio:1;object-fit:cover;background:var(--lc-creme);border-radius:var(--radius-xl);width:100%;max-width:min(420px,50vh);padding:12px}.lc-tweak__side{gap:var(--space-5);flex-direction:column;display:flex}.lc-tweak__actions{gap:var(--space-4);flex-wrap:wrap;display:flex}@media (width<=720px){.lc-tweak__picture,.lc-tweak__side{grid-column:1/-1}}.lc-kiln__scene{box-sizing:border-box;width:100%}.lc-kiln__text{min-width:0}.lc-kilnscene{aspect-ratio:1;border-radius:var(--radius-lg);isolation:isolate;background:#120a08;width:100%;position:relative;overflow:hidden}.lc-kilnscene__arch{border-radius:var(--radius-lg);z-index:0;background:radial-gradient(70% 58% at 50% 46%,#461c1000 58%,#1c0e0aeb 62%),linear-gradient(#1c100c,#120a08);position:absolute;inset:0}.lc-kilnscene__arch:after{content:"";box-shadow:inset 0 0 0 10px #2c1812, inset 0 0 60px rgba(255, 110, 40, calc(.25 + var(--heat,0) * .5));border-radius:50% 50% 14% 14%/46% 46% 10% 10%;position:absolute;inset:6% 8% 10%}.lc-kilnscene__embers{z-index:1;width:100%;height:100%;position:absolute;inset:0}.lc-kilnscene__pot{z-index:2;width:62%;filter:saturate(calc(.55 + var(--heat,0) * .55)) brightness(calc(.78 + var(--heat,0) * .3)) drop-shadow(0 18px 24px #0000008c) drop-shadow(0 0 calc(6px + var(--heat,0) * 26px) rgba(255, 120, 40, calc(.25 + var(--heat,0) * .5)));transition:filter var(--dur-slow) var(--ease-soft);position:absolute;bottom:14%;left:50%;transform:translate(-50%)}.lc-kilnscene__pot>svg{width:100%;height:auto;display:block}.lc-kilnscene--firing .lc-kilnscene__pot{animation:lc-kiln-bob 3.6s var(--ease-soft) infinite}.lc-kilnscene__floor{background:radial-gradient(ellipse at center, rgba(255, 140, 60, calc(.45 + var(--heat,0) * .4)), #ff5a1e00 70%);z-index:1;filter:blur(6px);border-radius:50%;height:12%;position:absolute;bottom:8%;left:10%;right:10%}.lc-kilnscene__shimmer{z-index:3;pointer-events:none;background:linear-gradient(180deg, #ffa05000 55%, rgba(255, 160, 80, calc(.04 + var(--heat,0) * .08)) 100%);animation:lc-shimmer 2.8s var(--ease-soft) infinite alternate;position:absolute;inset:0}.lc-kilnscene--threed canvas{z-index:1;position:absolute;inset:0}.lc-kilnscene--threed .lc-kilnscene__arch{z-index:2;pointer-events:none;background:radial-gradient(70% 58% at 50% 46%,#1c0e0a00 58%,#1c0e0aeb 62%)}.lc-kilnscene--threed .lc-kilnscene__arch:after{box-shadow:inset 0 0 0 10px #2c1812,inset 0 0 60px #ff6e2859}@keyframes lc-kiln-bob{0%,to{transform:translate(-50%)translateY(0)}50%{transform:translate(-50%)translateY(-6px)}}@keyframes lc-shimmer{0%{opacity:.6}to{opacity:1}}.lc-kiln__line{align-items:flex-start;gap:var(--space-3);margin:var(--space-6) 0 0;padding-top:var(--space-5);border-top:var(--border-w) solid var(--stage-dark-line);font:var(--weight-regular) var(--text-body-lg) / 1.4 var(--font-body);color:var(--text-on-dark-secondary);animation:lc-fade var(--dur-slow) var(--ease-out) both;display:flex}.lc-kiln__line-dot{background:var(--accent);border-radius:50%;flex:none;width:12px;height:12px;margin-top:8px}@media (prefers-reduced-motion:reduce){.lc-kilnscene--firing .lc-kilnscene__pot,.lc-kilnscene__shimmer{animation:none}}
