.stk{--stk-ink:#141b24;--stk-mute:#4c5766;--stk-line:#e2e6eb;display:grid;grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:stretch;background:#fff;border:1px solid var(--stk-line);border-radius:20px;overflow:clip;box-shadow:0 1px 2px rgba(15,23,42,.05),0 22px 48px -30px color-mix(in srgb,var(--ai-a) 55%,transparent)}.stk__make{display:flex;flex-direction:column;gap:14px;min-width:0;padding:22px}.stk__head{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.stk__title{font-size:18px;letter-spacing:-.01em}.stk__sub,.stk__title{margin:0;font-weight:800;color:var(--stk-ink)}.stk__sub{font-size:14px}.stk__note{margin:-4px 0 0;font-size:13px;line-height:1.55;color:var(--stk-mute)}.stk__tiers{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.stk__tier{display:flex;flex-direction:column;gap:2px;text-align:left;padding:10px 12px;border-radius:12px;border:1px solid var(--stk-line);background:#fff;cursor:pointer;font:inherit;color:var(--stk-ink);transition:border-color .15s,background-color .15s}.stk__tier strong{font-size:14px}.stk__tier span{font-size:12.5px;color:var(--stk-mute)}.stk__tier:hover{border-color:var(--ai-a)}.stk__tier[aria-checked=true]{border-color:var(--ai-a);background:var(--ai-soft);box-shadow:inset 0 0 0 1px var(--ai-a)}.stk__sizes,.stk__styles{display:flex;flex-wrap:wrap;gap:6px}.stk__size,.stk__style,.stk__surface{font:inherit;font-size:13px;font-weight:600;padding:6px 12px;border-radius:8px;border:1px solid var(--stk-line);background:#fff;color:var(--stk-ink);cursor:pointer;transition:border-color .15s,background-color .15s}.stk__size:hover,.stk__style:hover{border-color:var(--ai-a)}.stk__size[aria-checked=true],.stk__style[aria-checked=true]{background:var(--ai-a);border-color:var(--ai-a);color:#fff}.stk__size:focus-visible,.stk__style:focus-visible,.stk__surface:focus-visible,.stk__tier:focus-visible{outline:2px solid var(--ai-a);outline-offset:2px}.stk__fit{padding-top:14px;border-top:1px solid var(--stk-line)}.stk__fit,.stk__stage{display:flex;flex-direction:column;gap:12px}.stk__stage{min-width:0;padding:18px;border-left:1px solid var(--stk-line);transition:background-color .25s}.stk__stage--mat{background-color:#2f6b55;background-image:linear-gradient(rgba(255,255,255,.12) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.12) 1px,transparent 0);background-size:28px 28px}.stk__stage--laptop{background:linear-gradient(135deg,#d9dde2,#c4c9cf 50%,#d6dade)}.stk__stage--kraft{background-color:#c49a6c;background-image:radial-gradient(rgba(90,60,30,.12) 1px,transparent 0);background-size:6px 6px}.stk__stage--dark{background:#171c22}.stk__stagebar{display:flex;align-items:center;justify-content:space-between;gap:8px 12px;flex-wrap:wrap}.stk__surfaces{display:flex;flex-wrap:wrap;gap:4px;padding:4px;border-radius:12px;background:rgba(255,255,255,.88)}.stk__surface{border-color:transparent;background:transparent;padding:5px 10px}.stk__surface[aria-checked=true]{background:#fff;border-color:var(--stk-line);box-shadow:0 1px 3px rgba(15,23,42,.12)}.stk__toggle{display:inline-flex;align-items:center;gap:8px;padding:6px 12px;border-radius:10px;background:rgba(255,255,255,.88);font-size:13px;font-weight:600;color:var(--stk-ink);cursor:pointer}.stk__toggle input{width:16px;height:16px;accent-color:#d1008f}.stk__canvas{display:grid;place-items:center;min-height:380px;flex:1}.stk__sticker{display:block;max-width:min(100%,420px);max-height:420px;filter:drop-shadow(0 2px 2px rgba(0,0,0,.18)) drop-shadow(0 14px 20px rgba(0,0,0,.28));transform:rotate(-3deg)}.stk__ghost{display:grid;place-items:center;width:min(70%,300px);aspect-ratio:1;border-radius:38% 42% 40% 44%;border:2px dashed rgba(255,255,255,.7);text-align:center;padding:24px}.stk__ghost span{font-size:14px;font-weight:700;color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.3)}.stk__stage--laptop .stk__ghost{border-color:rgba(20,27,36,.35)}.stk__stage--laptop .stk__ghost span{color:var(--stk-ink);text-shadow:none}.stk__out{display:flex;flex-direction:column;gap:10px;padding:14px;border-radius:14px;background:#fff}.stk__facts{margin:0;font-size:13px;line-height:1.55;color:var(--stk-mute)}.stk__facts strong{color:var(--stk-ink)}.stk__downloads{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px}@media (max-width:960px){.stk{grid-template-columns:1fr}.stk__stage{border-left:none;border-top:1px solid var(--stk-line)}.stk__make{padding:16px}.stk__canvas{min-height:260px}}@media (max-width:420px){.stk__tiers{grid-template-columns:1fr 1fr}.stk__downloads .t4ai-dl{width:100%}}@media (prefers-reduced-motion:reduce){.stk__stage{transition:none}}