.ss-page{min-height:100dvh;padding:calc(var(--app-safe-top,0px) + 72px) 20px 120px;max-width:560px;margin:0 auto;position:relative}.ss-kicker{font:500 11px/1 var(--font-mono,ui-monospace, monospace);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);align-items:center;gap:8px;margin:0;display:flex}.ss-kicker i{background:var(--honey);border-radius:50%;width:7px;height:7px;display:inline-block}.ss-stub-wrap{margin:28px 0 8px}.ss-stub{background:var(--soft);width:168px;color:var(--ink);border-radius:6px;padding:18px 20px 14px;position:relative;transform:rotate(-3deg);-webkit-mask:radial-gradient(7px at 7px,#0000 98%,#000) 0/51% 100% no-repeat,radial-gradient(7px at calc(100% - 7px),#0000 98%,#000) 100%/51% 100% no-repeat;mask:radial-gradient(7px at 7px,#0000 98%,#000) 0/51% 100% no-repeat,radial-gradient(7px at calc(100% - 7px),#0000 98%,#000) 100%/51% 100% no-repeat}.ss-stub b{font:800 64px/.95 var(--font-display);letter-spacing:-.04em;opacity:.85;display:block}.ss-stub-label{font:500 10px/1 var(--font-mono,ui-monospace, monospace);letter-spacing:.16em;text-transform:uppercase;color:var(--muted);border-bottom:1.5px dashed var(--line);margin-bottom:10px;padding-bottom:8px;display:block}.ss-stub-err{background:var(--honey-soft)}.ss-title{font:800 clamp(44px, 13vw, 76px)/.95 var(--font-display);letter-spacing:-.04em;color:var(--ink);text-wrap:balance;margin:18px 0 0}.ss-body{color:var(--muted);max-width:40ch;margin:16px 0 0;font-size:16px;line-height:1.5}.ss-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:28px;display:flex}.ss-note{font:400 22px/1 var(--font-hand,cursive);color:var(--terra);align-items:center;gap:6px;display:inline-flex;transform:rotate(-2deg)}.ss-doodle{fill:none;width:56px;height:26px;stroke:var(--terra);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;flex:none}.ss-doodle path{stroke-dasharray:1;stroke-dashoffset:1px;animation:ss-draw .9s .5s var(--ease-out,ease-out) forwards}@keyframes ss-draw{to{stroke-dashoffset:0}}.ss-secondary{align-items:center;gap:16px;margin-top:14px;display:flex}.ss-link{cursor:pointer;min-height:44px;font:600 15px var(--font-body);color:var(--ink);text-underline-offset:4px;background:0 0;border:0;align-items:center;padding:0;text-decoration:underline;display:inline-flex}.ss-code{font:500 11px/1 var(--font-mono,ui-monospace, monospace);color:var(--muted);letter-spacing:.06em}.ss-sk{padding:calc(var(--app-safe-top,0px) + 72px) 20px 120px;max-width:720px;margin:0 auto}.ss-sk .skeleton{background:var(--soft)}.ss-sk-head{margin-bottom:8px}.ss-sk-dots{justify-content:space-between;align-items:flex-start;height:80px;margin:22px 4px 18px;display:flex}.ss-sk-hero{border-radius:28px;width:100%;height:220px}.ss-sk-rows{margin-top:20px}.ss-sk-row{border-top:1px solid var(--divider);align-items:center;gap:14px;padding:14px 0;display:flex}.ss-sk-tiles{grid-template-columns:1fr 1fr;gap:14px;margin-top:20px;display:grid}.ss-sk-tile{border-radius:22px;height:150px}.ss-sk-tall{grid-row:span 2;height:314px}.ss-sk-passport{border-radius:26px;width:100%;height:260px}.ss-sk-ticket{border-radius:18px;width:100%;height:130px;margin-top:20px}@media (prefers-reduced-motion:reduce){.ss-doodle path{stroke-dashoffset:0;animation:none}.ss-sk .skeleton{opacity:.8;animation:none!important}}
