.st-hl{font-family:var(--font-display);letter-spacing:-.045em;color:var(--ink);overflow-wrap:anywhere;font-size:60px;font-weight:800;line-height:.92}.st-hl em{background:linear-gradient(transparent 64%, var(--honey) 64% 93%, transparent 93%);padding-inline:2px;font-style:normal}.st-name{font-family:var(--font-display);letter-spacing:-.045em;color:var(--ink);overflow-wrap:anywhere;font-size:clamp(38px,14vw,58px);font-weight:800;line-height:.95}.st-name--long{font-size:clamp(30px,10vw,46px)}.st-feat .nm.long{font-size:21px}.st-kick{font-family:var(--font-mono,monospace);letter-spacing:.18em;text-transform:uppercase;color:var(--muted);font-size:11px}.st-pin{background:radial-gradient(circle at 35% 30%, #e08f6c, var(--terra) 60%, #6e3118);z-index:2;pointer-events:none;border-radius:50%;width:15px;height:15px;margin-left:-7px;position:absolute;top:-7px;left:50%;box-shadow:2px 4px 3px #0000004d}.st-tiles{scrollbar-width:none;gap:14px;margin-inline:-16px;padding:22px 22px 14px;display:flex;overflow-x:auto}.st-tiles::-webkit-scrollbar{display:none}.st-tile{width:118px;min-height:150px;rotate:var(--r,0deg);translate:0 var(--y,0px);box-shadow:var(--shadow-glass);border-radius:24px;flex-direction:column;flex:none;justify-content:space-between;padding:14px;transition:rotate .25s;display:flex;position:relative}.st-tile:active{rotate:0deg}.st-tile--olive{background:var(--olive);color:#f1ead8}.st-tile--soft{background:var(--soft);color:var(--ink)}.st-tile--honey{background:var(--honey);color:#23201b}.st-tile b{font-family:var(--font-display);letter-spacing:-.05em;font-size:40px;font-weight:800;line-height:1}.st-tile span.n{font-size:14px;font-weight:700;line-height:1.1}.st-tile small{opacity:.8;font-size:12px;display:block}.st-feat{background:var(--olive);color:#f1ead8;min-height:300px;box-shadow:var(--shadow-glass);border-radius:34px;padding:22px;display:block;position:relative;rotate:-1.2deg}.st-feat .big{font-family:var(--font-display);letter-spacing:-.06em;font-size:104px;font-weight:800;line-height:.85}.st-feat .nm{font-family:var(--font-display);letter-spacing:-.03em;overflow-wrap:anywhere;font-size:27px;font-weight:800;line-height:1.05}.st-feat--detail{min-height:330px}.st-stamp{text-align:center;background:var(--honey);color:#23201b;outline:4px dotted var(--bg);outline-offset:-4px;width:78px;padding:10px 6px 8px;position:absolute;top:-14px;right:-10px;rotate:5deg;box-shadow:0 6px 12px #0000002e}.st-stamp i{font-style:normal;font-family:var(--font-mono,monospace);letter-spacing:.14em;font-size:8.5px;display:block}.st-stamp b{font-family:var(--font-display);font-size:32px;font-weight:800;line-height:1;display:block}.st-stamp small{font-size:11px}.st-side{background:var(--honey);color:#23201b;width:128px;box-shadow:var(--shadow-glass);border-radius:22px;padding:12px 14px;font-size:12px;line-height:1.2;position:absolute;bottom:26px;right:-6px;rotate:4deg}.st-side b{font-family:var(--font-display);letter-spacing:-.04em;margin-top:4px;font-size:38px;font-weight:800;line-height:1;display:block}.st-dash{border:1.5px dashed;border-radius:999px;align-items:center;min-height:28px;padding:0 11px;font-size:12.5px;display:inline-flex}.st-bento{grid-template-rows:auto auto;grid-template-columns:1.15fr 1fr;gap:10px;display:grid}.st-b{background:var(--card);border-radius:26px;padding:16px}.st-b--soft{background:var(--soft)}.st-b--terra{background:var(--terra);color:#fbf1e8}.st-b--tall{flex-direction:column;grid-row:span 2;justify-content:space-between;min-height:190px;display:flex}.st-b p{opacity:.8;font-size:12.5px}.st-b b{font-family:var(--font-display);letter-spacing:-.05em;font-size:44px;font-weight:800;line-height:1;display:block}.st-b--tall b{font-size:76px}.st-row{border-top:1px solid var(--divider);gap:12px;padding:18px 0;display:flex;position:relative}.st-row:first-child{border-top:0}.st-num{font-family:var(--font-mono,monospace);letter-spacing:.1em;color:var(--terra);flex:none;width:20px;padding-top:3px;font-size:11px}.st-av{width:46px;height:46px;font-family:var(--font-display);border-radius:15px;flex:none;place-items:center;font-size:17px;font-weight:800;display:grid}.st-av--olive{background:var(--olive);color:#f1ead8}.st-av--honey{background:var(--honey);color:#23201b}.st-av--soft{background:var(--soft);color:var(--ink)}.st-sheet{background:var(--card);box-shadow:var(--shadow-glass);border-radius:26px;padding:22px 18px 18px;position:relative}.st-li{border-top:1px solid var(--divider);align-items:center;gap:12px;padding:12px 0;display:flex}.st-li:first-child{border-top:0}.st-tag{background:var(--soft);min-height:40px;color:var(--ink);border-radius:999px;align-items:center;padding:0 16px;font-size:14px;font-weight:600;display:inline-flex}@media (prefers-reduced-motion:reduce){.st-tile{transition:none}}:root[data-theme=dark] .st-b--terra,:root[data-theme=dark] .st-feat,:root[data-theme=dark] .st-tile--olive{box-shadow:none}.st-empty{padding:6px 4px 8px;position:relative}.st-empty-note{pointer-events:none;justify-content:flex-end;align-items:flex-end;gap:4px;margin-bottom:-2px;padding-right:22px;display:flex}.st-empty-note p{rotate:-3deg}.st-first{background:var(--card);border:2px dashed var(--honey-edge,var(--muted));box-shadow:var(--shadow-glass);border-radius:30px;margin-top:6px;padding:34px 22px 24px;position:relative;rotate:-1.6deg}.st-first-hl{font-family:var(--font-display);letter-spacing:-.045em;color:var(--ink);overflow-wrap:anywhere;font-size:clamp(38px,13vw,52px);font-weight:800;line-height:.93}.st-first-hl em{color:var(--terra);font-style:normal}.st-first p{color:var(--muted);max-width:26ch;margin:12px 0 18px;font-size:15px;line-height:1.4}.st-slots{gap:14px;margin-top:22px;padding-inline:10px;display:flex}.st-slot{border:1.5px dashed var(--muted);opacity:.5;min-height:112px;rotate:var(--r,0deg);font-family:var(--font-mono,monospace);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);border-radius:22px;flex:1;align-items:flex-end;padding:12px;font-size:10px;display:flex;position:relative}.st-slot .st-pin{opacity:.6}:root[data-theme=dark] .st-first{box-shadow:none}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .st-first{box-shadow:none}}
