.sig--roster{--r-mono:var(--s-hand,var(--stack-mono));--r-rule:1px solid var(--s-ink)}.sig-roster__tabs{border-bottom:var(--r-rule);flex-wrap:wrap;gap:0 24px;margin-bottom:32px;padding-bottom:0;display:flex}.sig-roster__tab{min-height:0;font-family:var(--r-mono);font-size:var(--t-12);letter-spacing:.12em;text-transform:uppercase;color:var(--s-mute);cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;align-items:baseline;gap:6px;margin-bottom:-1px;padding:10px 0 8px;display:inline-flex}.sig-roster__tab:hover{color:var(--s-ink)}.sig-roster__tab[aria-selected=true]{color:var(--s-ink);border-bottom-color:var(--s-accent)}.sig-roster__tab:focus-visible{outline:2px solid var(--s-ink);outline-offset:2px}.sig-roster__tabcount{color:var(--s-faint);font-variant-numeric:tabular-nums;font-size:10px}.sig-roster__desk{gap:0 var(--gutter,40px);grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;display:grid}.sig-roster__file{grid-column:1/span 7}.sig-roster__railwrap{contain:size;flex-direction:column;grid-column:8/span 5;align-self:stretch;min-height:360px;display:flex}.sig-roster__file{background:var(--s-raise);border:var(--r-rule);box-shadow:6px 6px 0 var(--s-ink);position:relative}.sig-roster__filehead{border-bottom:var(--r-rule);background:var(--s-ink);color:var(--s-bg);font-family:var(--r-mono);letter-spacing:.2em;text-transform:uppercase;justify-content:space-between;gap:16px;padding:10px 16px;font-size:10px;display:flex}.sig-roster__filebody{grid-template-columns:minmax(0,5fr) minmax(0,6fr);display:grid}.sig-roster__photo{border-right:var(--r-rule);margin:0;padding:16px;position:relative}.sig-roster__frame{aspect-ratio:4/5;background:var(--s-ink);border:var(--r-rule);animation:sig-roster-swap .24s var(--s-ease) both;position:relative;overflow:hidden}.sig-roster__media{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.sig-roster__media--loop{object-position:50% 0%;transform-origin:50% 6%;transform:scale(1.32)}.sig-roster__media--art{object-position:50% 10%}.sig-roster__caption{font-family:var(--r-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--s-mute);margin-top:10px;font-size:10px}.sig-roster__stamp{border:3px double var(--s-second);color:var(--s-second);background:color-mix(in srgb, var(--s-raise) 72%, transparent);pointer-events:none;mix-blend-mode:multiply;border-radius:4px;justify-items:center;gap:2px;padding:6px 12px 5px;animation:.42s cubic-bezier(.2,.9,.3,1.25) both sig-roster-stamp;display:grid;position:absolute;bottom:44px;right:4px;transform:rotate(-11deg)}.sig-roster__stamp.is-still{animation:none}.sig-roster__stamp-word{font-family:var(--s-display);font-weight:var(--s-display-weight);font-size:var(--t-28);letter-spacing:.06em;line-height:1}.sig-roster__stamp-sub{font-family:var(--r-mono);letter-spacing:.24em;font-size:9px}@keyframes sig-roster-stamp{0%{opacity:0;transform:rotate(-4deg)scale(1.9)}55%{opacity:1;transform:rotate(-12deg)scale(.94)}to{opacity:1;transform:rotate(-11deg)scale(1)}}@keyframes sig-roster-swap{0%{opacity:.2}to{opacity:1}}.sig-roster__fields{flex-direction:column;margin:0;display:flex}.sig-roster__field{border-bottom:1px solid var(--s-line);grid-template-columns:112px minmax(0,1fr);align-items:baseline;gap:12px;padding:14px 16px;display:grid}.sig-roster__field:last-child{border-bottom:0}.sig-roster__field dt{font-family:var(--r-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--s-faint);font-size:10px}.sig-roster__field dd{font-family:var(--r-mono);font-size:var(--t-14);color:var(--s-ink);margin:0}.sig-roster__field--name{border-bottom:var(--r-rule);grid-template-columns:1fr;gap:8px;padding-top:20px;padding-bottom:24px}.sig-roster__field--name dd{gap:6px;display:grid}.sig-roster__no{font-size:var(--t-14);font-variant-numeric:tabular-nums;color:var(--s-second)}.sig-roster__of{color:var(--s-faint)}.sig-roster__name{font-family:var(--s-display);font-weight:var(--s-display-weight);text-transform:var(--s-display-case);letter-spacing:var(--s-display-track);font-size:var(--t-40);overflow-wrap:anywhere;line-height:.95}.sig-roster__alt{font-size:var(--t-14);color:var(--s-mute)}.sig-roster__field--song dd{gap:2px;display:grid}.sig-roster__song{font-family:var(--stack-serif);font-style:italic;font-size:var(--t-20);line-height:1.25}.sig-roster__songsub{letter-spacing:.16em;text-transform:uppercase;color:var(--s-faint);font-size:10px}.sig-roster__rail{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--s-faint) transparent;flex:1;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:8px;min-height:0;padding:2px 6px 6px 2px;display:grid;overflow-y:auto}.sig-roster__rail:focus-visible{outline:2px solid var(--s-accent);outline-offset:4px}.sig-roster__badge{background:var(--s-raise);border:1px solid var(--s-line);border-radius:calc(var(--s-radius,4px) + 2px);cursor:pointer;-webkit-user-select:none;user-select:none;transition:border-color .16s var(--s-ease), transform .16s var(--s-ease);grid-template-columns:56px minmax(0,1fr);align-items:center;gap:10px;padding:14px 10px 10px;display:grid;position:relative}.sig-roster__badge:hover{border-color:var(--s-ink)}.sig-roster__badge.is-cursor{outline:2px dashed var(--s-accent);outline-offset:2px}.sig-roster__rail:not(:focus-visible) .sig-roster__badge.is-cursor:not(:hover){outline-color:#0000}.sig-roster__badge.is-selected{border-color:var(--s-ink);box-shadow:inset 0 4px 0 var(--s-accent)}.sig-roster__slot{background:var(--s-bg);border:1px solid var(--s-line);border-radius:2px;width:22px;height:4px;margin-left:-11px;position:absolute;top:5px;left:50%}.sig-roster__thumb{aspect-ratio:1;background:var(--s-ink);border:1px solid var(--s-ink);display:block;position:relative;overflow:hidden}.sig-roster__thumb img{object-fit:cover;object-position:50% 6%;transform-origin:50% 6%;width:100%;height:100%;position:absolute;inset:0;transform:scale(1.35)}.sig-roster__btext{gap:3px;min-width:0;display:grid}.sig-roster__bno{font-family:var(--r-mono);letter-spacing:.16em;color:var(--s-faint);font-variant-numeric:tabular-nums;font-size:9px}.sig-roster__badge.is-selected .sig-roster__bno{color:var(--s-second)}.sig-roster__bname{font-family:var(--s-display);font-weight:var(--s-display-weight);text-transform:var(--s-display-case);letter-spacing:var(--s-display-track);font-size:var(--t-16);text-overflow:ellipsis;white-space:nowrap;line-height:1.05;overflow:hidden}.sig-roster__bmeta{font-family:var(--r-mono);letter-spacing:.06em;color:var(--s-mute);white-space:nowrap;text-overflow:ellipsis;font-size:10px;overflow:hidden}.sig-roster__hint{font-family:var(--r-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--s-faint);margin-top:16px;font-size:10px}@media (max-width:1100px){.sig-roster__file{grid-column:1/span 12}.sig-roster__railwrap{contain:none;grid-column:1/span 12;min-height:0;margin-top:40px}.sig-roster__rail{flex:none;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));max-height:420px}}@media (max-width:640px){.sig-roster__tabs{scrollbar-width:none;margin-right:calc(-1 * var(--gutter,20px));padding-right:var(--gutter,20px);flex-wrap:nowrap;gap:0 18px;overflow-x:auto}.sig-roster__tabs::-webkit-scrollbar{display:none}.sig-roster__tab{flex:none}.sig-roster__file{box-shadow:4px 4px 0 var(--s-ink)}.sig-roster__filehead span:first-child{display:none}.sig-roster__filebody{grid-template-columns:1fr}.sig-roster__photo{border-right:0;border-bottom:var(--r-rule)}.sig-roster__frame{aspect-ratio:1}.sig-roster__stamp{bottom:40px;right:8px}.sig-roster__field{grid-template-columns:96px minmax(0,1fr);padding:12px 16px}.sig-roster__field--name{grid-template-columns:1fr;padding-top:16px;padding-bottom:20px}.sig-roster__bno{letter-spacing:.04em;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.sig-roster__railwrap{margin-top:24px}.sig-roster__rail{scroll-snap-type:x proximity;max-height:none;margin-right:calc(-1 * var(--gutter,20px));gap:8px;padding:2px 2px 10px;display:flex;overflow:auto hidden}.sig-roster__badge{scroll-snap-align:start;flex:0 0 112px;grid-template-columns:1fr;align-items:start;gap:8px}.sig-roster__bname{white-space:normal;font-size:var(--t-14)}}@media (prefers-reduced-motion:reduce){.sig-roster__frame,.sig-roster__stamp{animation:none}.sig-roster__badge{transition:none}}
.sig--parade{--p-mono:var(--s-hand,var(--stack-mono))}.sig-parade__stage{background:var(--s-surface);border:1px solid var(--s-line);border-radius:var(--s-radius,0);cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;height:clamp(280px,30vw,420px);position:relative;overflow:hidden}.sig-parade__stage:focus-visible{outline:2px solid var(--s-accent);outline-offset:4px}.sig-parade__canvas{width:100%;height:100%;display:block;position:absolute;inset:0}.sig-parade__sr{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.sig-parade__hud{background:var(--s-bg);border-left:3px solid var(--s-accent);font-family:var(--p-mono);color:var(--s-ink);pointer-events:none;gap:6px;min-width:220px;padding:10px 12px 12px;display:grid;position:absolute;top:16px;left:16px}.sig-parade__hudlabel{letter-spacing:.2em;text-transform:uppercase;color:var(--s-faint);font-size:10px}.sig-parade__hudrow{grid-template-columns:auto auto;justify-content:space-between;align-items:baseline;gap:6px 16px;display:grid}.sig-parade__hudkey{font-size:var(--t-12);letter-spacing:.08em;text-transform:uppercase}.sig-parade__count{font-family:var(--s-display);font-weight:var(--s-display-weight);letter-spacing:var(--s-display-track);font-size:var(--t-20);font-variant-numeric:tabular-nums;line-height:1}.sig-parade__ticks{grid-column:1/-1;grid-template-columns:repeat(20,1fr);gap:2px;display:grid}.sig-parade__ticks span{background:var(--s-line);height:6px}.sig-parade__ticks span.is-on{background:var(--s-accent)}.sig-parade__bossbar{background:var(--s-line);grid-column:1/-1;height:8px}.sig-parade__bossbar span{background:var(--s-second);height:100%;transition:width .12s linear;display:block}.sig-parade__pause{min-height:0;font-family:var(--p-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--s-ink);background:var(--s-bg);border:1px solid var(--s-line);cursor:pointer;padding:8px 12px;font-size:10px;position:absolute;top:16px;right:16px}.sig-parade__pause:hover{border-color:var(--s-ink)}.sig-parade__pause[aria-pressed=true]{background:var(--s-accent);color:var(--s-accent-ink);border-color:var(--s-accent)}.sig-parade__pause:focus-visible{outline:2px solid var(--s-accent);outline-offset:2px}.sig-parade__loading{background:repeating-linear-gradient(-45deg, var(--s-second) 0 10px, var(--s-bg) 10px 20px);opacity:.6;height:10px;position:absolute;bottom:14%;left:0;right:0}.sig-parade__card{background:var(--s-ink);width:232px;color:var(--s-bg);font-family:var(--p-mono);cursor:default;animation:sig-parade-card .18s var(--s-ease) both;padding:12px 14px 14px;position:absolute;bottom:calc(14% + 12px)}.sig-parade__cardhead{letter-spacing:.18em;text-transform:uppercase;border-bottom:1px solid;justify-content:space-between;padding-bottom:8px;font-size:10px;display:flex}.sig-parade__cardname{font-family:var(--s-display);font-weight:var(--s-display-weight);text-transform:var(--s-display-case);letter-spacing:var(--s-display-track);font-size:var(--t-28);margin:10px 0 8px;line-height:1}.sig-parade__cardfields{gap:4px;margin:0;display:grid}.sig-parade__cardfields div{font-size:var(--t-12);grid-template-columns:96px 1fr;gap:8px;display:grid}.sig-parade__cardfields dt{opacity:.6;text-transform:uppercase;letter-spacing:.1em;align-self:center;font-size:10px}.sig-parade__cardfields dd{margin:0}.sig-parade__cardclose{letter-spacing:.18em;text-transform:uppercase;min-height:0;color:inherit;cursor:pointer;background:0 0;border:0;border-bottom:1px solid;margin-top:10px;padding:0 0 2px;font-family:inherit;font-size:10px}.sig-parade__cardclose:focus-visible{outline:2px solid var(--s-accent);outline-offset:2px}@keyframes sig-parade-card{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.sig-parade__below{gap:16px var(--gutter,40px);grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;margin-top:24px;display:grid}.sig-parade__idle{grid-column:1/span 7}.sig-parade__hint{text-align:right;font-family:var(--p-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--s-faint);grid-column:9/span 4;justify-self:end;font-size:10px}.sig-parade__idleline{font-size:var(--t-20);color:var(--s-ink);font-variant-numeric:tabular-nums;max-width:44ch;line-height:1.4}.sig-parade__idlebar{background:var(--s-line);max-width:360px;height:2px;margin-top:12px}.sig-parade__idlebar span{background:var(--s-accent);height:100%;transition:width 1s linear;display:block}.sig-parade__idlenote{font-size:var(--t-12);color:var(--s-faint);max-width:60ch;margin-top:10px}.sig-parade__still{background-color:var(--s-surface);border:1px solid var(--s-line);background-position:50% 78%;background-size:cover;flex-direction:column;justify-content:flex-end;min-height:240px;margin:0 0 24px;padding:32px 16px 16px;display:flex;position:relative}.sig-parade__lineup{flex-wrap:wrap;justify-content:center;gap:8px 4px;margin:0;padding:0;list-style:none;display:flex}.sig-parade__liner{justify-items:center;gap:2px;width:120px;display:grid}.sig-parade__frame{background-position:0 0;background-repeat:no-repeat;width:120px;height:120px;display:block}.sig-parade__lname{font-family:var(--s-display);font-weight:var(--s-display-weight);text-transform:var(--s-display-case);letter-spacing:var(--s-display-track);font-size:var(--t-16);color:var(--s-ink)}.sig-parade__lmeta{font-family:var(--p-mono);letter-spacing:.08em;color:var(--s-mute);font-size:10px}.sig-parade__stillcap{background:var(--s-bg);align-self:flex-start;margin-top:16px;padding:8px 10px}@media (max-width:760px){.sig-parade__idle,.sig-parade__hint{grid-column:1/-1}.sig-parade__hint{text-align:left;justify-self:start}}@media (max-width:560px){.sig-parade__stage{height:300px}.sig-parade__hud{width:calc(100% - 120px);min-width:0;padding:8px 10px 10px;top:10px;left:10px}.sig-parade__pause{top:10px;right:10px}.sig-parade__card{width:220px}.sig-parade__idleline{font-size:var(--t-16)}.sig-parade__liner{width:96px}.sig-parade__frame{width:96px;height:96px}}@media (prefers-reduced-motion:reduce){.sig-parade__card{animation:none}.sig-parade__idlebar span,.sig-parade__bossbar span{transition:none}}
.sig-fm__grid{grid-template-columns:minmax(0,560px) minmax(0,440px);align-items:end;gap:clamp(24px,4vw,64px);display:grid}.sig-fm__yve{aspect-ratio:8/9;border-radius:var(--s-radius,4px);background:var(--s-surface);margin:0;position:relative;overflow:hidden}.sig-fm__yve-img{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity 90ms linear;position:absolute;inset:0}.sig-fm__yve-img.is-on{opacity:1}.sig-fm__play{flex-direction:column;gap:16px;min-width:0;display:flex}.sig-fm__lane{border-bottom:1px solid var(--s-line);grid-template-columns:auto auto 1fr auto;align-items:end;gap:8px;height:64px;padding:0 4px 8px;display:grid;position:relative}.sig-fm__door{fill:none;width:24px;height:36px;stroke:var(--s-mute);stroke-width:1.5px}.sig-fm__lane.is-hit .sig-fm__door{animation:sig-fm-shake .38s var(--s-ease);stroke:var(--s-accent)}@keyframes sig-fm-shake{0%,to{transform:translate(0)}25%{transform:translate(-3px)}60%{transform:translate(2px)}}.sig-fm__lives{gap:4px;padding-bottom:4px;display:flex}.sig-fm__lives i{border:1px solid var(--s-faint);width:6px;height:6px;transform:rotate(45deg)}.sig-fm__lives i.is-on{background:var(--s-accent);border-color:var(--s-accent)}.sig-fm__track{height:40px;margin:0 12px;position:relative}.sig-fm__reach{border-left:1px dashed var(--s-faint);position:absolute;top:4px;bottom:0}.sig-fm__graves{fill:none;width:36px;height:22px;stroke:var(--s-faint);stroke-width:1.5px}.sig-fm__skel{width:24px;height:34px;color:var(--s-ink);margin-left:-12px;position:absolute;bottom:0}.sig-fm__skel-svg{fill:currentColor;opacity:.86;width:100%;height:100%;animation:.47s steps(2,end) infinite sig-fm-walk;animation-delay:var(--step,0s);display:block}.sig-fm__skel-eye{fill:var(--s-bg)}.sig-fm__skel-rib{fill:none;stroke:var(--s-bg);stroke-width:1.2px}@keyframes sig-fm-walk{0%{transform:translateY(0)}to{transform:translateY(-2px)}}.sig-fm__skel.is-hit{color:var(--s-accent)}.sig-fm__skel.is-dead .sig-fm__skel-svg{animation:sig-fm-crumble .55s var(--s-ease) forwards;transform-origin:50% 100%}@keyframes sig-fm-crumble{to{opacity:0;transform:scaleY(.2)scaleX(1.3)}}.sig-fm__board{--gap:12px;gap:var(--gap);border-radius:var(--s-radius,4px);background:var(--s-raise);border-top:1px solid color-mix(in oklab, var(--s-accent) 50%, transparent);touch-action:manipulation;outline:none;grid-template-columns:repeat(3,minmax(0,1fr));padding:20px;display:grid;position:relative}.sig-fm__board:focus-visible{box-shadow:0 0 0 2px var(--s-bg), 0 0 0 4px var(--s-accent)}.sig-fm__row{display:contents}.sig-fm__slot{aspect-ratio:1;cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;place-items:center;display:grid;position:relative}.sig-fm__slot:not(.is-empty){touch-action:none}.sig-fm__circle{fill:none;width:100%;height:100%;stroke:var(--s-faint);stroke-width:1px;transition:stroke .16s var(--s-ease);position:absolute;inset:0}.sig-fm__circle-in{stroke-dasharray:2 5}.sig-fm__slot.is-r2 .sig-fm__circle{stroke:color-mix(in oklab, var(--s-accent) 70%, transparent)}.sig-fm__slot.is-r3 .sig-fm__circle{stroke:var(--s-accent);stroke-width:1.6px}.sig-fm__slot.is-r3 .sig-fm__circle-in{stroke-dasharray:none}.sig-fm__slot.is-sel .sig-fm__circle{stroke:var(--s-accent);stroke-width:2.4px}.sig-fm__slot.is-match .sig-fm__circle-in{stroke:var(--s-accent);stroke-dasharray:4 4}.sig-fm__board:focus-visible .sig-fm__slot.is-cursor:after,.sig-fm__slot.is-cursor:focus-visible:after{content:"";border:1px solid var(--s-ink);border-radius:6px;position:absolute;inset:-4px}.sig-fm__fam{width:64%;height:64%;transition:transform .22s var(--s-ease), opacity .22s var(--s-ease);place-items:center;display:grid;position:relative}.sig-fm__slot.is-r2 .sig-fm__fam{width:76%;height:76%}.sig-fm__slot.is-r3 .sig-fm__fam{width:88%;height:88%}.sig-fm__fam img{object-fit:contain;pointer-events:none;width:100%;height:100%}.sig-fm__slot.is-sel .sig-fm__fam{transform:translateY(-4px)}.sig-fm__slot.is-lifted .sig-fm__fam{opacity:.3}.sig-fm__fam.is-born{animation:sig-fm-born .26s var(--s-ease) both}@keyframes sig-fm-born{0%{opacity:0;transform:scale(.5)}to{opacity:1;transform:scale(1)}}.sig-fm__fam.is-fusing{transform:translate(calc(var(--dx) * (100% / .64 + var(--gap))), calc(var(--dy) * (100% / .64 + var(--gap)))) scale(.4);opacity:0}.sig-fm__slot.is-r2 .sig-fm__fam.is-fusing{transform:translate(calc(var(--dx) * (100% / .76 + var(--gap))), calc(var(--dy) * (100% / .76 + var(--gap)))) scale(.4)}.sig-fm__fam-fallback{background:var(--s-second);width:100%;height:100%;font-family:var(--s-display);border-radius:50%;place-items:center;font-size:28px;display:grid}.sig-fm__stars{letter-spacing:1px;color:var(--s-accent);white-space:nowrap;-webkit-text-stroke:3px var(--s-raise);paint-order:stroke fill;font-size:12px;line-height:1;position:absolute;bottom:-6px;left:50%;transform:translate(-50%)}.sig-fm__crack{fill:none;width:120%;height:120%;stroke:var(--s-accent);stroke-width:1.4px;stroke-linecap:square;pointer-events:none;animation:.52s linear forwards sig-fm-crack-out;position:absolute;inset:-10%}.sig-fm__crack path{stroke-dasharray:1;stroke-dashoffset:1px;animation:.17s cubic-bezier(.2,0,0,1) forwards sig-fm-crack}@keyframes sig-fm-crack{to{stroke-dashoffset:0}}@keyframes sig-fm-crack-out{0%,55%{opacity:1}to{opacity:0}}.sig-fm__end{text-align:center;border-radius:var(--s-radius,4px);background:color-mix(in oklab, var(--s-bg) 82%, transparent);flex-direction:column;justify-content:center;align-items:center;gap:16px;padding:24px;display:flex;position:absolute;inset:0}.sig-fm__end-title{font-family:var(--s-display);font-weight:var(--s-display-weight,600);letter-spacing:var(--s-display-track,0);margin:0;font-size:clamp(22px,2.2vw,28px);line-height:1.2}.sig-fm__toast{white-space:nowrap;color:var(--s-ink);background:var(--s-bg);border:1px solid var(--s-line);pointer-events:none;border-radius:999px;margin:0;padding:4px 12px;font-size:14px;position:absolute;bottom:8px;left:50%;transform:translate(-50%)}.sig-fm__controls{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"mana summon""stats summon";align-items:center;gap:12px 24px;display:grid}.sig-fm__mana{grid-area:mana;align-items:center;gap:12px;display:flex}.sig-fm__label,.sig-fm__stats dt{font-family:var(--stack-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--s-faint);font-size:12px}.sig-fm__bar{background:var(--s-line);flex:1;height:4px;position:relative;overflow:hidden}.sig-fm__bar i{background:var(--s-second);transform-origin:0;position:absolute;inset:0}.sig-fm__bar b{background:var(--s-ink);opacity:.5;width:1px;position:absolute;top:0;bottom:0}.sig-fm__num,.sig-fm__stats dd{font-family:var(--stack-mono);font-variant-numeric:tabular-nums;color:var(--s-ink);min-width:5ch;margin:0;font-size:14px}.sig-fm__stats{grid-area:stats;gap:24px;margin:0;display:flex}.sig-fm__stats div{align-items:baseline;gap:8px;display:flex}.sig-fm__btn{font:inherit;font-family:var(--s-display);font-weight:var(--s-display-weight,600);letter-spacing:var(--s-display-track,0);border-radius:var(--s-radius,4px);background:var(--s-accent);color:var(--s-accent-ink);cursor:pointer;transition:transform .14s var(--s-ease), opacity .14s var(--s-ease);border:0;padding:12px 24px;font-size:16px}.sig-fm__btn:active:not(:disabled){transform:scale(.96)}.sig-fm__btn:disabled{opacity:.4;cursor:default}.sig-fm__btn:focus-visible{outline:2px solid var(--s-ink);outline-offset:3px}.sig-fm__summon{grid-area:summon;align-items:center;gap:12px;display:inline-flex}.sig-fm__cost{font-family:var(--stack-mono);border-left:1px solid color-mix(in oklab, var(--s-accent-ink) 30%, transparent);padding-left:12px;font-size:12px;font-weight:400}.sig-fm__keys{font-family:var(--stack-mono);letter-spacing:.04em;color:var(--s-faint);margin:0;font-size:12px}.sig-fm__ghost{z-index:50;object-fit:contain;pointer-events:none;width:72px;height:72px;position:fixed;transform:translate(-50%,-60%)}.sig-fm__still{margin:0}.sig-fm__still-row{flex-wrap:wrap;align-items:center;gap:clamp(16px,4vw,48px);display:flex}.sig-fm__still-group{flex-direction:column;display:flex}.sig-fm__still-fams{align-items:flex-end;gap:8px;display:flex}.sig-fm__still-fam{width:88px;display:block;position:relative}.sig-fm__still-fam.is-big{width:132px}.sig-fm__still-fam img{width:100%;height:auto;display:block}.sig-fm__still-fam .sig-fm__stars{-webkit-text-stroke:3px var(--s-bg);bottom:-12px}.sig-fm__still-label{font-family:var(--stack-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--s-faint);margin-top:24px;font-size:12px}.sig-fm__still-arrow{color:var(--s-accent);font-size:28px}.sig-fm__still figcaption{max-width:52ch;margin-top:32px}@media (max-width:899px){.sig-fm__grid{grid-template-columns:1fr;gap:0}.sig-fm__yve{aspect-ratio:2;margin-bottom:8px}.sig-fm__yve-img{object-position:30% 32%}.sig-fm__lane{height:56px}.sig-fm__controls{gap:8px 16px}.sig-fm__summon{padding:12px 16px}.sig-fm__board{--gap:8px;padding:12px}.sig-fm__still-fam{width:64px}.sig-fm__still-fam.is-big{width:96px}}
.sig--rfd{--rfd-red:#e63b2e;--rfd-orange:#ff8a00;--rfd-ink-w:3px}.sig-rfd__stage{aspect-ratio:16/10;background:var(--s-surface);border:var(--rfd-ink-w) solid var(--s-ink);border-radius:var(--s-radius);max-width:1040px;max-height:620px;box-shadow:6px 6px 0 var(--s-ink);-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;outline:none;position:relative;overflow:hidden}.sig-rfd__stage.is-play{touch-action:none;cursor:crosshair}.sig-rfd__stage:focus-visible{outline:3px solid var(--s-accent);outline-offset:4px}.sig-rfd__canvas{width:100%;height:100%;display:block;position:absolute;inset:0}.sig-rfd__hud{pointer-events:none;gap:8px;display:flex;position:absolute;inset:18px 14px auto}.sig-rfd__box{background:var(--s-raise);border:2px solid var(--s-ink);box-shadow:3px 3px 0 var(--s-ink);gap:2px;padding:4px 10px 6px;display:grid}.sig-rfd__box small{font-family:var(--stack-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--s-mute);font-size:10px}.sig-rfd__box b{font-family:var(--s-display);font-weight:var(--s-display-weight);font-variant-numeric:tabular-nums;color:var(--s-ink);font-size:28px;line-height:1}.sig-rfd__box--time{margin-left:auto}.sig-rfd__box--time b{color:var(--s-accent);-webkit-text-stroke:1px var(--s-ink)}.sig-rfd__hearts{align-items:center;gap:4px;height:28px;display:flex}.sig-rfd__hearts i{border:2px solid var(--s-ink);background:0 0;width:14px;height:14px;transform:rotate(45deg)}.sig-rfd__hearts i.on{background:var(--s-accent)}.sig-rfd__meter{border:2px solid var(--s-ink);width:56px;height:10px;margin:9px 0;display:block}.sig-rfd__meter i{background:var(--s-second);transform-origin:0;height:100%;display:block}.sig-rfd__cover{text-align:center;background:radial-gradient(circle, var(--s-line) 1.2px, transparent 1.6px) 0 0 / 10px 10px, var(--s-bg);place-content:center;justify-items:center;gap:16px;padding:24px;display:grid;position:absolute;inset:0}.sig-rfd__cover-panels{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.sig-rfd__chip{font-family:var(--s-display);font-weight:var(--s-display-weight);text-transform:var(--s-display-case);letter-spacing:var(--s-display-track);background:var(--s-raise);border:2px solid var(--s-ink);box-shadow:3px 3px 0 var(--s-ink);padding:6px 10px;font-size:20px;line-height:1;transform:rotate(-2deg)}.sig-rfd__chip:nth-child(2){transform:rotate(1.5deg)}.sig-rfd__chip--red{background:var(--rfd-red);color:var(--s-raise)}.sig-rfd__cover-art{object-fit:cover;background:var(--s-second);border:var(--rfd-ink-w) solid var(--s-ink);border-radius:50%;width:132px;height:132px}.sig-rfd__touch{color:var(--s-mute);max-width:34ch;font-size:14px}.sig-rfd__btn{min-height:44px;font-family:var(--s-display);font-weight:var(--s-display-weight);text-transform:var(--s-display-case);letter-spacing:var(--s-display-track);color:var(--s-accent-ink);background:var(--s-accent);border:var(--rfd-ink-w) solid var(--s-ink);border-radius:var(--s-radius);box-shadow:4px 4px 0 var(--s-ink);cursor:pointer;transition:transform .14s var(--s-ease), box-shadow .14s var(--s-ease);justify-content:center;align-items:center;padding:10px 26px;font-size:22px;line-height:1;text-decoration:none;display:inline-flex}.sig-rfd__btn:hover{box-shadow:5px 5px 0 var(--s-ink);transform:translate(-1px,-1px)}.sig-rfd__btn:active{box-shadow:1px 1px 0 var(--s-ink);transform:translate(3px,3px)}.sig-rfd__btn:focus-visible{outline:3px solid var(--s-ink);outline-offset:4px}.sig-rfd__btn--ghost{background:var(--s-raise)}.sig-rfd__end{background:radial-gradient(circle, color-mix(in srgb, var(--s-accent) 28%, transparent) 1.4px, transparent 1.8px) 0 0 / 9px 9px, var(--s-bg);animation:sig-rfd-in .32s var(--s-ease) both;grid-template-columns:minmax(0,.8fr) minmax(0,1fr);align-items:center;gap:24px;padding:24px 32px 0 16px;display:grid;position:absolute;inset:0}@keyframes sig-rfd-in{0%{opacity:0;transform:scale(.98)}to{opacity:1;transform:none}}.sig-rfd__end-art{object-fit:contain;place-self:end center;width:auto;max-width:100%;max-height:100%}.sig-rfd__end-art:not(.is-full){border:var(--rfd-ink-w) solid var(--s-ink);background:var(--s-second);border-radius:50%;align-self:center;width:70%}.sig-rfd__end-body{gap:20px;padding-bottom:24px;display:grid}.sig-rfd__quote{margin:0}.sig-rfd__quote p{font-family:var(--s-display);font-weight:var(--s-display-weight);text-transform:var(--s-display-case);letter-spacing:var(--s-display-track);font-size:var(--t-64,56px);color:var(--s-accent);-webkit-text-stroke:2px var(--s-ink);paint-order:stroke fill;text-shadow:4px 4px 0 var(--s-ink);transform-origin:0;line-height:.95;display:inline-block;transform:rotate(-4deg)}.sig-rfd__quote footer{font-family:var(--stack-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--s-mute);margin-top:12px;font-size:11px}.sig-rfd__stats{grid-template-columns:repeat(2,minmax(0,max-content));gap:0 32px;margin:0;display:grid}.sig-rfd__stats dt{font-family:var(--stack-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--s-mute);font-size:10px}.sig-rfd__stats dd{font-family:var(--s-display);font-weight:var(--s-display-weight);font-variant-numeric:tabular-nums;margin:2px 0 0;font-size:28px;line-height:1.1}.sig-rfd__actions{flex-wrap:wrap;gap:12px;display:flex}.sig-rfd__keys{font-family:var(--stack-mono);letter-spacing:.12em;word-spacing:.1em;color:var(--s-faint);margin-top:20px;font-size:11px;line-height:1.8}.sig-rfd__strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;max-width:1040px;margin:0;padding:0;list-style:none;display:grid}.sig-rfd__panel{background:var(--s-raise);border:var(--rfd-ink-w) solid var(--s-ink);box-shadow:5px 5px 0 var(--s-ink);grid-template-rows:auto 1fr;display:grid}.sig-rfd__panel:nth-child(2){transform:rotate(.6deg)}.sig-rfd__scene{aspect-ratio:4/3;border-bottom:var(--rfd-ink-w) solid var(--s-ink);background:linear-gradient(var(--s-line) 1px, transparent 1px) 0 0 / 32px 32px, linear-gradient(90deg, var(--s-line) 1px, transparent 1px) 0 0 / 32px 32px, var(--s-surface);position:relative;overflow:hidden}.sig-rfd__cap{color:var(--s-mute);padding:12px 14px 16px;font-size:14px;line-height:1.45}.sig-rfd__cap b{font-family:var(--s-display);font-weight:var(--s-display-weight);text-transform:var(--s-display-case);letter-spacing:var(--s-display-track);color:var(--s-ink);margin-bottom:4px;font-size:22px;line-height:1;display:block}.sig-rfd__token{background:var(--s-second);border:var(--rfd-ink-w) solid var(--s-ink);z-index:2;border-radius:50%;width:64px;height:64px;margin:-32px 0 0 -32px;position:absolute;top:50%;left:18%;overflow:hidden}.sig-rfd__token img{object-fit:cover;width:125%;height:125%;margin:-4% 0 0 -14%}.sig-rfd__token-fallback{background:var(--rfd-orange);border-radius:0 0 50% 50%/0 0 30% 30%;width:100%;height:55%;display:block}.sig-rfd__trail{border-top:3px dashed var(--s-ink);height:0;position:absolute;top:50%;left:calc(18% + 36px);right:30%}.sig-rfd__bot{background:var(--s-second);border:var(--rfd-ink-w) solid var(--s-ink);border-radius:5px;width:40px;height:34px;margin-top:-17px;position:absolute;top:50%;right:14%}.sig-rfd__bot:before{content:"";background:var(--s-ink);border-radius:2px;height:11px;position:absolute;inset:5px 5px auto}.sig-rfd__boom{font-family:var(--s-display);font-weight:var(--s-display-weight);color:var(--s-raise);background:radial-gradient(circle, var(--s-accent) 1.6px, transparent 2px) 0 0 / 7px 7px, var(--s-second);clip-path:polygon(50% 0,61% 22%,86% 8%,78% 36%,100% 46%,78% 60%,90% 88%,62% 76%,50% 100%,38% 76%,10% 88%,22% 60%,0 46%,22% 36%,14% 8%,39% 22%);-webkit-text-stroke:1.5px var(--s-ink);paint-order:stroke fill;padding:16px 14px;font-size:28px;line-height:1;position:absolute;top:10%;right:7%;transform:rotate(-8deg)}.sig-rfd__tele{aspect-ratio:1;border:3px dashed var(--rfd-red);background:radial-gradient(circle, color-mix(in srgb, var(--rfd-red) 50%, transparent) 0 45%, transparent 46%), color-mix(in srgb, var(--rfd-red) 16%, transparent);border-radius:50%;width:46%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.sig-rfd__panel--red .sig-rfd__token{left:50%}.sig-rfd__tele--full{background:color-mix(in srgb, var(--rfd-red) 42%, transparent);left:32%}.sig-rfd__panel--dash .sig-rfd__token{left:78%}.sig-rfd__lines{background:repeating-linear-gradient(180deg, var(--s-ink) 0 3px, transparent 3px 13px);height:44px;position:absolute;top:calc(50% - 22px);left:40%;right:calc(22% + 30px);-webkit-mask-image:linear-gradient(90deg,#0000,#000);mask-image:linear-gradient(90deg,#0000,#000)}@media (max-width:760px){.sig-rfd__stage{aspect-ratio:4/5;max-height:72svh;box-shadow:4px 4px 0 var(--s-ink)}.sig-rfd__hud{flex-wrap:wrap;gap:6px;inset:16px 10px auto}.sig-rfd__box{padding:3px 7px 5px}.sig-rfd__box b{font-size:22px}.sig-rfd__box--dash{display:none}.sig-rfd__end{grid-template-rows:minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr);gap:8px;padding:16px 20px 0}.sig-rfd__end-art{grid-row:1;min-height:0}.sig-rfd__end-art.is-full{object-fit:contain;object-position:50% 100%;width:100%;height:100%;max-height:none}.sig-rfd__end-art:not(.is-full){width:40%}.sig-rfd__end-body{grid-row:2}.sig-rfd__quote p{font-size:44px}.sig-rfd__strip{grid-template-columns:minmax(0,1fr)}.sig-rfd__panel:nth-child(2){transform:none}}.sig-rfd__keys{color:var(--s-mute);letter-spacing:.04em;flex-wrap:wrap;gap:6px 24px;display:flex}.sig-rfd__keys kbd{color:var(--s-ink);letter-spacing:.1em;text-transform:uppercase;font-family:inherit}
.sig--promise{--pn-ink-red:color-mix(in oklab, var(--s-accent) 62%, var(--s-ink) 38%);--pn-soil:color-mix(in oklab, var(--s-accent) 42%, var(--s-ink) 58%);--pn-shadow:color-mix(in srgb, var(--s-ink) 30%, transparent)}.sig-promise__layout{grid-template-columns:repeat(12,minmax(0,1fr));gap:56px 24px;display:grid}.sig-promise__board{grid-column:1/-1}.sig-promise__aside{grid-column:1/span 3;align-self:end;padding-bottom:8px}.sig-promise__field{grid-column:5/-1}.sig-promise__title{font-family:var(--s-display);font-style:var(--s-display-style,normal);font-weight:var(--s-display-weight,400);color:var(--s-ink);margin:0 0 12px;font-size:28px;line-height:1.15}.sig-promise__head{font-family:var(--stack-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--s-mute);justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:16px;font-size:12px;display:flex}.sig-promise__count,.sig-promise__clock{font-variant-numeric:tabular-nums}.sig-promise__count b,.sig-promise__clock b{color:var(--s-ink);font-weight:600}.sig-promise__count b{color:var(--pn-ink-red);font-size:16px}.sig-promise__notes{background-color:var(--s-surface);background-image:radial-gradient(var(--s-line) 1px, transparent 1.4px), radial-gradient(var(--s-line) 1px, transparent 1.4px);border:1px solid var(--s-line);border-radius:var(--s-radius,4px);background-position:0 0,8px 8px;background-size:16px 16px,16px 16px;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px 32px;margin:0;padding:48px 40px 40px;list-style:none;display:grid}.sig-promise__notes>li{transform:rotate(var(--tilt,0deg))}.sig-promise__note{all:unset;box-sizing:border-box;cursor:pointer;perspective:1400px;-webkit-tap-highlight-color:transparent;width:100%;height:100%;transition:transform .24s var(--s-ease);display:block}.sig-promise__note:hover{transform:translateY(-3px)}.sig-promise__note:focus-visible{outline:2px solid var(--s-accent);outline-offset:6px;border-radius:2px}.sig-promise__flip{height:100%;transform-style:preserve-3d;transition:transform .64s var(--s-ease);display:grid;position:relative}.sig-promise__note.is-turned .sig-promise__flip{transform:rotateY(180deg)}.sig-promise__face{box-sizing:border-box;background:var(--s-raise);min-height:252px;color:var(--s-ink);box-shadow:0 1px 0 var(--s-line), 0 14px 20px -16px var(--pn-shadow);backface-visibility:hidden;text-align:left;grid-area:1/1;padding:28px 20px 20px;position:relative}.sig-promise__face:after{content:"";background:linear-gradient(to top, color-mix(in srgb, var(--s-ink) 5%, transparent), transparent);pointer-events:none;height:18px;position:absolute;inset:auto 0 0}.sig-promise__face--back{flex-direction:column;justify-content:center;align-items:flex-start;gap:12px;display:flex;transform:rotateY(180deg)}.sig-promise__pin{background:radial-gradient(circle at 35% 35%, color-mix(in srgb, var(--s-raise) 55%, transparent) 0 2px, transparent 3px), var(--s-accent);width:14px;height:14px;box-shadow:0 3px 3px -1px var(--pn-shadow);border-radius:50%;margin-left:-7px;position:absolute;top:-6px;left:50%}.sig-promise__face--back .sig-promise__pin{background-color:var(--s-second)}.sig-promise__who{align-items:center;gap:12px;margin-bottom:16px;display:flex}.sig-promise__portrait{object-fit:cover;object-position:50% 8%;background:var(--s-surface);width:56px;height:56px;box-shadow:0 0 0 1px var(--s-line);border-radius:50%;flex:none}.sig-promise__portrait--small{width:44px;height:44px}.sig-promise__name{font-family:var(--s-display);font-style:var(--s-display-style,normal);font-weight:var(--s-display-weight,400);margin:0;font-size:20px;line-height:1.2}.sig-promise__role{font-family:var(--stack-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--s-mute);margin:4px 0 0;font-size:12px}.sig-promise__ask,.sig-promise__thanks{font-family:var(--s-hand);color:var(--s-ink);text-wrap:pretty;margin:0;font-size:28px;line-height:1.08}.sig-promise__ask:lang(ko),.sig-promise__thanks:lang(ko){font-size:32px;line-height:1.05}.sig-promise__ask:lang(ja),.sig-promise__ask:lang(zh),.sig-promise__thanks:lang(ja),.sig-promise__thanks:lang(zh){font-family:var(--stack-serif);font-size:16px;line-height:1.6}.sig-promise__item{border-top:1px dashed var(--s-line);font-family:var(--stack-mono);letter-spacing:.06em;color:var(--s-mute);align-items:center;gap:8px;margin:16px 0 0;padding-top:12px;font-size:12px;display:flex}.sig-promise__item img{object-fit:contain;width:28px;height:28px}.sig-promise__qty{color:var(--s-ink);font-variant-numeric:tabular-nums;margin-left:auto}.sig-promise__no{font-family:var(--stack-mono);color:var(--s-faint);font-variant-numeric:tabular-nums;font-size:12px;position:absolute;top:12px;right:14px}.sig-promise__sign{font-family:var(--stack-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--s-mute);margin:0;font-size:12px}.sig-promise__stamp{border:2px solid var(--pn-ink-red);box-shadow:inset 0 0 0 2px var(--s-raise), inset 0 0 0 3px var(--pn-ink-red);font-family:var(--stack-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--pn-ink-red);opacity:.86;mix-blend-mode:multiply;border-radius:3px;padding:4px 10px;font-size:16px;font-weight:700;position:absolute;bottom:20px;right:16px;transform:rotate(-11deg)}.sig-promise__note.is-turned .sig-promise__stamp{animation:sig-promise-stamp .42s .42s var(--s-ease) both}@keyframes sig-promise-stamp{0%{opacity:0;transform:rotate(-11deg)scale(1.6)}60%{opacity:.9;transform:rotate(-11deg)scale(.96)}to{opacity:.86;transform:rotate(-11deg)scale(1)}}.sig-promise__done{font-family:var(--s-hand);color:var(--pn-ink-red);margin:20px 0 0;font-size:28px}.sig-promise__notes--still{grid-template-columns:repeat(2,minmax(0,1fr))}.sig-promise__pair{grid-template-columns:1fr 1fr;gap:12px;display:grid}.sig-promise__paper{display:grid}.sig-promise__paper .sig-promise__face--back{transform:none}.sig-promise__paper .sig-promise__face{backface-visibility:visible;min-height:220px}.sig-promise__strip{background:var(--s-surface);border:1px solid var(--s-line);border-radius:var(--s-radius,4px);grid-template-columns:1fr auto;align-items:end;gap:20px;padding:20px;display:grid;position:relative;overflow:hidden}.sig-promise__plots{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.sig-promise__plot{all:unset;box-sizing:border-box;aspect-ratio:1;cursor:pointer;-webkit-tap-highlight-color:transparent;border-radius:3px;position:relative;overflow:hidden}.sig-promise__plot:focus-visible{outline:2px solid var(--s-accent);outline-offset:3px}.sig-promise__soil{transition:background-color .28s var(--s-ease);position:absolute;inset:0}.is-s0 .sig-promise__soil{background-color:var(--s-second);background-image:repeating-linear-gradient(100deg, transparent 0 5px, color-mix(in srgb, var(--s-raise) 14%, transparent) 5px 6px)}.is-s1 .sig-promise__soil,.is-s2 .sig-promise__soil{background-color:var(--pn-soil);background-image:repeating-linear-gradient(0deg, transparent 0 10px, color-mix(in srgb, var(--s-ink) 22%, transparent) 10px 13px)}.is-s3 .sig-promise__soil,.is-s4 .sig-promise__soil{background-color:color-mix(in oklab, var(--pn-soil) 70%, var(--s-ink));background-image:repeating-linear-gradient(0deg, transparent 0 10px, color-mix(in srgb, var(--s-ink) 30%, transparent) 10px 13px)}.sig-promise__seed,.sig-promise__crop{object-fit:contain;animation:sig-promise-pop-in .36s var(--s-ease) both;position:absolute;top:44%;left:50%;transform:translate(-50%,-50%)}.sig-promise__seed{width:38%;height:auto}.sig-promise__seed.is-wet{opacity:.7;width:30%;animation:none}.is-s3 .sig-promise__soil:after{content:"";background:radial-gradient(ellipse at 50% 46%, color-mix(in srgb, var(--s-raise) 18%, transparent), transparent 60%);position:absolute;inset:0}.sig-promise__crop{width:64%;height:auto}@keyframes sig-promise-pop-in{0%{opacity:0;transform:translate(-50%,-30%)scale(.6)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}.sig-promise__next{background:var(--s-raise);font-family:var(--stack-mono);color:var(--s-ink);white-space:nowrap;text-overflow:ellipsis;transition:transform .2s var(--s-ease);border-radius:2px;align-items:center;gap:4px;padding:3px 6px 3px 3px;font-size:12px;line-height:1.2;display:flex;position:absolute;bottom:6px;left:6px;right:6px;overflow:hidden}.sig-promise__next img{object-fit:contain;flex:none;width:22px;height:22px}.sig-promise__plot:hover .sig-promise__next{transform:translateY(-2px)}.sig-promise__basket{width:96px;font-family:var(--stack-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--s-mute);font-variant-numeric:tabular-nums;flex-direction:column;align-items:center;gap:4px;font-size:12px;display:flex}.sig-promise__basket img{object-fit:contain;width:72px;height:72px}.sig-promise__basket b{color:var(--s-ink);font-size:16px}.sig-promise__basket[data-bump] img{animation:sig-promise-bump .3s var(--s-ease)}@keyframes sig-promise-bump{0%{transform:scale(1)}40%{transform:scale(1.12,.92)}to{transform:scale(1)}}.sig-promise__pop{z-index:3;object-fit:contain;pointer-events:none;width:40px;height:40px;animation:sig-promise-arc .62s var(--s-ease) forwards;position:absolute}@keyframes sig-promise-arc{0%{transform:translate(-50%,-50%)scale(.8)}45%{transform:translate(calc(-50% + var(--dx) * .45), calc(-50% + var(--dy) * .45 - 72px)) scale(1.15)}to{transform:translate(calc(-50% + var(--dx)), calc(-50% + var(--dy))) scale(.7);opacity:.2}}.sig-promise__night{z-index:2;background:var(--s-ink);pointer-events:none;animation:sig-promise-night 1.1s var(--s-ease) forwards;position:absolute;inset:0}@keyframes sig-promise-night{0%{opacity:0}40%{opacity:.6}to{opacity:0}}.sig-promise__morning{font-family:var(--s-hand);color:var(--s-ink);margin:16px 0 0;font-size:20px}.sig-promise__note-line{max-width:32ch;color:var(--s-mute);margin:0;font-size:14px}.sig-promise__keys{font-family:var(--stack-mono);letter-spacing:.06em;color:var(--s-faint);margin:40px 0 0;font-size:12px}@media (max-width:1099px){.sig-promise__aside{grid-column:1/span 4}}@media (max-width:899px){.sig-promise__notes{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 20px;padding:40px 24px 28px}.sig-promise__aside,.sig-promise__field{grid-column:1/-1}.sig-promise__layout{row-gap:24px}.sig-promise__board{margin-bottom:32px}.sig-promise__notes--still{grid-template-columns:1fr}}@media (max-width:599px){.sig-promise__notes{grid-template-columns:1fr;gap:28px;padding:32px 20px 24px}.sig-promise__face{min-height:0}.sig-promise__flip{min-height:200px}.sig-promise__ask,.sig-promise__thanks{font-size:28px}.sig-promise__strip{grid-template-columns:1fr;gap:12px;padding:12px}.sig-promise__field .sig-promise__label{display:none}.sig-promise__field .sig-promise__head{justify-content:flex-end}.sig-promise__plots{gap:8px}.sig-promise__next{padding:2px;font-size:0;bottom:4px;left:4px;right:auto}.sig-promise__basket{flex-direction:row;justify-content:flex-end;width:auto}.sig-promise__basket img{width:48px;height:48px}.sig-promise__pair{gap:8px}.sig-promise__paper .sig-promise__face{padding:24px 12px 14px}.sig-promise__paper .sig-promise__ask,.sig-promise__paper .sig-promise__thanks{font-size:20px}.sig-promise__paper .sig-promise__who{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:reduce){.sig-promise__note,.sig-promise__flip,.sig-promise__soil,.sig-promise__next{transition:none}.sig-promise__seed,.sig-promise__crop,.sig-promise__basket img{animation:none}}
.sig--beat-tap{--bt-mono:var(--stack-mono)}.sig-beat__grid{grid-template-columns:minmax(0,420px) minmax(0,340px);align-items:end;gap:32px clamp(32px,6vw,96px);display:grid}.sig-beat__label,.sig-beat__mono,.sig-beat__keys{font-family:var(--bt-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--s-faint);font-size:11px}.sig-beat__mono{letter-spacing:.06em;text-transform:none;color:var(--s-mute);font-size:12px}.sig-beat__stage{background:var(--s-bg);border:1px solid var(--s-line);border-radius:var(--s-radius);-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;outline:none;height:clamp(480px,70vh,640px);position:relative;overflow:hidden}.sig-beat__stage.is-active{touch-action:none;cursor:pointer}.sig-beat__stage:focus-visible{box-shadow:0 0 0 2px var(--s-bg), 0 0 0 4px var(--s-accent)}.sig-beat__canvas{width:100%;height:100%;display:block;position:absolute;inset:0}.sig-beat__hud{pointer-events:none;justify-content:space-between;align-items:flex-start;display:flex;position:absolute;inset:16px 16px auto}.sig-beat__combo{gap:2px;display:grid}.sig-beat__combo-n{font-family:var(--s-display);font-weight:var(--s-display-weight);font-variant-numeric:tabular-nums;color:var(--s-ink);font-size:40px;line-height:1}.sig-beat__mult{align-items:center;gap:8px;margin-top:6px;display:flex}.sig-beat__mult b{font-family:var(--bt-mono);color:var(--s-accent);min-width:2.2ch;font-size:12px;font-weight:600}.sig-beat__pips{gap:3px;display:flex}.sig-beat__pips i{border:1px solid var(--s-faint);width:6px;height:6px}.sig-beat__pips i.on{background:var(--s-accent);border-color:var(--s-accent)}.sig-beat__score{justify-items:end;gap:4px;display:grid}.sig-beat__score-n{font-family:var(--bt-mono);font-variant-numeric:tabular-nums;color:var(--s-ink);font-size:16px}.sig-beat__judge{pointer-events:none;animation:sig-beat-judge .42s var(--s-ease) both;justify-items:center;gap:2px;display:grid;position:absolute;top:calc(80% - 88px);left:0;right:0}.sig-beat__judge span{font-family:var(--s-display);font-weight:var(--s-display-weight);letter-spacing:var(--s-display-track);font-size:28px;line-height:1}.sig-beat__judge small{font-family:var(--bt-mono);color:var(--s-mute);font-variant-numeric:tabular-nums;font-size:11px}.sig-beat__judge--perfect span{color:var(--s-accent)}.sig-beat__judge--great span{color:var(--s-second)}.sig-beat__judge--good span{color:var(--s-ink)}.sig-beat__judge--miss span{color:var(--s-faint)}@keyframes sig-beat-judge{0%{opacity:0;transform:translateY(6px)}25%{opacity:1;transform:none}80%{opacity:1}to{opacity:0;transform:translateY(-4px)}}.is-reduced .sig-beat__judge{animation-name:sig-beat-fade}@keyframes sig-beat-fade{0%,80%{opacity:1}to{opacity:0}}.sig-beat__calib{text-align:center;pointer-events:none;justify-items:center;gap:12px;display:grid;position:absolute;top:34%;left:24px;right:24px}.sig-beat__calib-title{font-family:var(--s-display);font-weight:var(--s-display-weight);letter-spacing:var(--s-display-track);font-size:var(--t-20,20px);color:var(--s-ink)}.sig-beat__calib-sub{color:var(--s-mute);max-width:28ch;font-size:13px}.sig-beat__dots{gap:10px;display:flex}.sig-beat__dots i{border:1px solid var(--s-ink);border-radius:50%;width:10px;height:10px;transition:background .12s}.sig-beat__dots i.on{background:var(--s-accent);border-color:var(--s-accent)}.sig-beat__cutin{pointer-events:none;animation:1.3s linear both sig-beat-cut;position:absolute;inset:0}.sig-beat__cutin-band{background:var(--s-raise);border-top:2px solid var(--s-accent);border-bottom:2px solid var(--s-accent);height:46%;animation:sig-beat-wipe 1.3s var(--s-ease) both;position:absolute;top:14%;left:0;right:0;overflow:hidden;transform:skewY(-8deg)}.sig-beat__cutin-art{width:auto;height:150%;animation:sig-beat-slide 1.3s var(--s-ease) both;position:absolute;top:-8%;right:-6%;transform:skewY(8deg)}.sig-beat__cutin-text{gap:4px;display:grid;position:absolute;bottom:18px;left:20px;transform:skewY(8deg)}.sig-beat__cutin-combo{font-family:var(--bt-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--s-accent);font-size:11px}.sig-beat__cutin-name{font-family:var(--s-display);font-weight:var(--s-display-weight);letter-spacing:var(--s-display-track);max-width:9em;color:var(--s-ink);font-size:22px;line-height:1.05}@keyframes sig-beat-cut{0%,to{opacity:1}}@keyframes sig-beat-wipe{0%{clip-path:polygon(0 0,0 0,0 100%,0 100%)}22%{clip-path:polygon(0 0,100% 0,100% 100%,0 100%)}78%{clip-path:polygon(0 0,100% 0,100% 100%,0 100%)}to{clip-path:polygon(100% 0,100% 0,100% 100%,100% 100%)}}@keyframes sig-beat-slide{0%{translate:18%}22%{translate:0}78%{translate:-3%}to{translate:-8%}}.sig-beat__cutin.is-still .sig-beat__cutin-band,.sig-beat__cutin.is-still .sig-beat__cutin-art{animation:none}.sig-beat__cutin.is-still{animation:1.3s linear both sig-beat-quiet}@keyframes sig-beat-quiet{0%{opacity:0}20%,80%{opacity:.92}to{opacity:0}}.sig-beat__cover{text-align:center;background:color-mix(in srgb, var(--s-bg) 72%, transparent);place-content:center;justify-items:center;gap:16px;padding:24px;display:grid;position:absolute;inset:0}.sig-beat__cover-art{object-fit:cover;border:1px solid var(--s-line);width:140px;height:140px}.sig-beat__start,.sig-beat__cta,.sig-beat__again{font-family:var(--bt-mono);letter-spacing:.14em;text-transform:uppercase;border:1px solid var(--s-accent);border-radius:var(--s-radius);cursor:pointer;min-height:44px;transition:background .16s var(--s-ease), color .16s var(--s-ease);padding:12px 24px;font-size:12px}.sig-beat__start,.sig-beat__cta{background:var(--s-accent);color:var(--s-accent-ink)}.sig-beat__start:hover,.sig-beat__cta:hover{color:var(--s-accent);background:0 0}.sig-beat__start[disabled]{opacity:.6;cursor:progress}.sig-beat__again{color:var(--s-ink);border-color:var(--s-line);background:0 0}.sig-beat__again:hover{border-color:var(--s-ink)}.sig-beat__start:focus-visible,.sig-beat__cta:focus-visible,.sig-beat__again:focus-visible{outline:2px solid var(--s-ink);outline-offset:3px}.sig-beat__cta{align-items:center;text-decoration:none;display:inline-flex}.sig-beat__results{background:var(--s-surface);animation:sig-beat-fade-in .36s var(--s-ease) both;flex-direction:column;justify-content:center;gap:16px;padding:32px 28px;display:flex;position:absolute;inset:0}@keyframes sig-beat-fade-in{0%{opacity:0}to{opacity:1}}.sig-beat__results-score{font-family:var(--s-display);font-weight:var(--s-display-weight);font-variant-numeric:tabular-nums;color:var(--s-accent);font-size:40px;line-height:1}.sig-beat__counts{border-top:1px solid var(--s-line);gap:0;display:grid}.sig-beat__count{border-bottom:1px solid var(--s-line);font-family:var(--bt-mono);letter-spacing:.08em;justify-content:space-between;align-items:baseline;padding:8px 0;font-size:12px;display:flex;position:relative}.sig-beat__count dt{color:var(--s-mute);text-transform:uppercase}.sig-beat__count dd{font-variant-numeric:tabular-nums;color:var(--s-ink)}.sig-beat__count--perfect dt{color:var(--s-accent)}.sig-beat__count--great dt{color:var(--s-second)}.sig-beat__count-bar{height:1px;width:calc(var(--w) * 100%);background:var(--s-ink);position:absolute;bottom:-1px;left:0}.sig-beat__full{color:var(--s-mute);max-width:32ch;font-size:14px;line-height:1.5}.sig-beat__actions{flex-wrap:wrap;gap:12px;display:flex}.sig-beat__panel{gap:32px;padding-bottom:8px;display:grid}.sig-beat__specs{border-top:1px solid var(--s-ink);gap:0;display:grid}.sig-beat__specs>div{border-bottom:1px solid var(--s-line);justify-content:space-between;gap:16px;padding:10px 0;font-size:14px;display:flex}.sig-beat__specs dt{color:var(--s-mute)}.sig-beat__specs dd{font-family:var(--bt-mono);font-variant-numeric:tabular-nums;text-align:right}.sig-beat__specs small{color:var(--s-faint);font-size:10px;display:block}.sig-beat__windows table{border-collapse:collapse;width:100%;font-family:var(--bt-mono);margin-top:10px;font-size:12px}.sig-beat__windows th,.sig-beat__windows td{border-bottom:1px solid var(--s-line);text-align:left;padding:7px 0;font-weight:400}.sig-beat__windows th{letter-spacing:.08em;width:34%}.sig-beat__row--perfect th{color:var(--s-accent)}.sig-beat__row--great th{color:var(--s-second)}.sig-beat__row--good th{color:var(--s-ink)}.sig-beat__row--miss th{color:var(--s-faint)}.sig-beat__w{color:var(--s-mute);font-variant-numeric:tabular-nums}.sig-beat__wbar{vertical-align:middle;width:calc(var(--w) * 48px);background:var(--s-faint);height:6px;margin-right:10px;display:inline-block}.sig-beat__row--perfect .sig-beat__wbar{background:var(--s-accent)}.sig-beat__row--great .sig-beat__wbar{background:var(--s-second)}.sig-beat__row--miss .sig-beat__wbar{border-top:1px dashed var(--s-faint);background:0 0;height:0}.sig-beat__n{font-variant-numeric:tabular-nums;color:var(--s-ink);text-align:right!important}.sig-beat__toggle{color:var(--s-mute);cursor:pointer;align-items:center;gap:12px;width:fit-content;font-size:14px;display:inline-flex}.sig-beat__toggle input{opacity:0;width:1px;height:1px;position:absolute}.sig-beat__switch{border:1px solid var(--s-faint);border-radius:9px;width:34px;height:18px;transition:border-color .16s;position:relative}.sig-beat__switch:after{content:"";background:var(--s-faint);width:10px;height:10px;transition:transform .16s var(--s-ease), background .16s;border-radius:50%;position:absolute;top:3px;left:3px}.sig-beat__toggle input:checked+.sig-beat__switch{border-color:var(--s-accent)}.sig-beat__toggle input:checked+.sig-beat__switch:after{background:var(--s-accent);transform:translate(16px)}.sig-beat__toggle input:focus-visible+.sig-beat__switch{outline:2px solid var(--s-accent);outline-offset:3px}.sig-beat__keys{word-spacing:.1em;line-height:1.8}.sig-beat__still{grid-template-columns:minmax(0,260px) minmax(0,380px);align-items:end;gap:32px clamp(32px,6vw,96px);display:grid}.sig-beat__diagram{gap:12px;margin:0;display:grid}.sig-beat__diagram svg{border:1px solid var(--s-line);background:var(--s-bg);width:100%;height:auto;display:block}.sig-beat__d-lane{fill:var(--s-surface)}.sig-beat__d-beat{stroke:var(--s-line);stroke-width:1px}.sig-beat__d-good{fill:var(--s-accent);opacity:.06}.sig-beat__d-great{fill:var(--s-accent);opacity:.09}.sig-beat__d-perfect{fill:var(--s-accent);opacity:.16}.sig-beat__d-line,.sig-beat__d-tap{fill:var(--s-accent)}.sig-beat__d-up,.sig-beat__d-down{fill:none;stroke-width:5px;stroke-linecap:round;stroke-linejoin:round}.sig-beat__d-up{stroke:var(--s-second)}.sig-beat__d-down{stroke:var(--s-ink)}.sig-beat__legend{font-family:var(--bt-mono);color:var(--s-mute);gap:20px;font-size:11px;display:flex}.sig-beat__legend span{align-items:center;gap:8px;display:inline-flex}.sig-beat__k{border-radius:3px;width:14px;height:6px;display:inline-block}.sig-beat__k--tap{background:var(--s-accent)}.sig-beat__k--up{background:var(--s-second)}.sig-beat__k--down{background:var(--s-ink)}.sig-beat__still-copy{gap:24px;display:grid}.sig-beat__still-crew{align-items:center;gap:12px;margin:0;display:flex}.sig-beat__still-crew img{object-fit:cover;object-position:50% 15%;border:1px solid var(--s-line);width:64px;height:96px}@media (max-width:760px){.sig-beat__grid,.sig-beat__still{grid-template-columns:minmax(0,1fr)}.sig-beat__stage{height:min(560px,72svh)}.sig-beat__panel{gap:24px}.sig-beat__diagram{max-width:240px}}.sig-beat__keys{text-transform:none;letter-spacing:.04em;color:var(--s-mute);flex-wrap:wrap;gap:6px 20px;display:flex}.sig-beat__keys kbd{color:var(--s-ink);letter-spacing:.1em;text-transform:uppercase;font-family:inherit}.sig-beat__stage:not(.is-active):before{content:"";background:var(--s-surface);border-inline:1px solid var(--s-line);width:min(66%,260px);position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}.sig-beat__stage:not(.is-active):after{content:"";background:var(--s-accent);width:calc(min(66%,260px) + 16px);height:2px;position:absolute;top:calc(80% - 1px);left:50%;transform:translate(-50%)}.sig-beat__cover{z-index:1}
.sig--cauldron{--cm-gap:clamp(16px, 3vw, 48px)}.sig-cauldron__grid{gap:var(--cm-gap);grid-template-columns:minmax(0,8fr) minmax(0,4fr);align-items:start;display:grid}.sig-cauldron__stage{border-radius:var(--s-radius,14px);background:linear-gradient(to bottom, transparent 0 78%, color-mix(in oklab, var(--s-second) 70%, var(--s-bg)) 78% 100%), linear-gradient(to bottom, var(--s-raise), var(--s-surface));border:1px solid var(--s-line);justify-content:center;padding:24px 16px 0;display:flex;position:relative;overflow:hidden}.sig-cauldron__stage.has-bg{background:linear-gradient(to bottom, color-mix(in oklab, var(--s-bg) 55%, transparent), color-mix(in oklab, var(--s-bg) 30%, transparent) 60%, color-mix(in oklab, var(--s-bg) 70%, transparent)), var(--cm-bg) center / cover no-repeat, var(--s-surface)}.sig-cauldron__play{touch-action:none;cursor:crosshair;border-radius:var(--s-radius,14px);-webkit-user-select:none;user-select:none;outline:none;display:block;position:relative}.sig-cauldron__play:focus-visible{box-shadow:0 0 0 2px var(--s-bg), 0 0 0 4px var(--s-accent)}.sig-cauldron__canvas{display:block}.sig-cauldron__loading{background:var(--s-faint);width:48px;height:2px;margin:auto;position:absolute;inset:auto 0 16px}.sig-cauldron__rampage{text-align:center;font-family:var(--s-display);font-weight:var(--s-display-weight,700);letter-spacing:var(--s-display-track,0);color:var(--s-accent);-webkit-text-stroke:2px var(--s-bg);paint-order:stroke fill;pointer-events:none;opacity:0;animation:sig-cm-stamp 2.2s var(--s-ease) both;font-size:clamp(40px,7vw,64px);line-height:1;position:absolute;top:18%;left:0;right:0}@keyframes sig-cm-stamp{0%{opacity:0;transform:scale(1.6)rotate(-6deg)}12%{opacity:1;transform:scale(.94)rotate(-3deg)}20%{transform:scale(1)rotate(-3deg)}80%{opacity:1;transform:scale(1)rotate(-3deg)}to{opacity:0;transform:scale(1)rotate(-3deg)translateY(-8px)}}.sig-cauldron__toast{background:var(--s-bg);max-width:calc(100% - 32px);color:var(--s-ink);white-space:nowrap;text-overflow:ellipsis;pointer-events:none;border-radius:999px;padding:6px 12px;font-size:14px;position:absolute;top:12px;left:50%;overflow:hidden;transform:translate(-50%)}.sig-cauldron__over{text-align:center;background:color-mix(in oklab, var(--s-bg) 72%, transparent);flex-direction:column;justify-content:center;align-items:center;gap:16px;display:flex;position:absolute;inset:0}.sig-cauldron__over-title{font-family:var(--s-display);font-weight:var(--s-display-weight,700);margin:0;font-size:clamp(22px,2.2vw,28px);line-height:1.1}.sig-cauldron__over-score{font-family:var(--stack-mono);font-variant-numeric:tabular-nums;margin:0;font-size:20px}.sig-cauldron__over-score span{letter-spacing:.14em;text-transform:uppercase;color:var(--s-mute);margin-right:8px;font-size:12px}.sig-cauldron__btn{font:inherit;font-family:var(--s-display);font-weight:var(--s-display-weight,700);background:var(--s-accent);color:var(--s-accent-ink);cursor:pointer;transition:transform .16s var(--s-ease);border:0;border-radius:999px;padding:10px 28px;font-size:16px}.sig-cauldron__btn:hover{transform:translateY(-1px)}.sig-cauldron__btn:active{transform:scale(.96)}.sig-cauldron__btn:focus-visible{outline:2px solid var(--s-ink);outline-offset:3px}.sig-cauldron__panel{flex-direction:column;gap:32px;padding-top:8px;display:flex}.sig-cauldron__stats{grid-template-columns:1fr 1fr;gap:24px 16px;margin:0;display:grid}.sig-cauldron__stats dt,.sig-cauldron__label{font-family:var(--stack-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--s-faint);margin:0 0 8px;font-size:12px}.sig-cauldron__stats dd{font-family:var(--stack-mono);font-variant-numeric:tabular-nums;color:var(--s-mute);margin:0;font-size:20px;line-height:1.2}.sig-cauldron__stats dd.sig-cauldron__score{color:var(--s-ink);font-size:clamp(30px,3.4vw,40px)}.sig-cauldron__next{grid-column:1/-1}.sig-cauldron__next dd{align-items:center;gap:12px;display:flex}.sig-cauldron__next img{object-fit:contain;width:44px;height:44px;animation:sig-cm-pop .32s var(--s-ease) both}@keyframes sig-cm-pop{0%{transform:scale(.6)}to{transform:scale(1)}}.sig-cauldron__next-name{font-family:var(--s-display);font-weight:var(--s-display-weight,700);color:var(--s-ink);font-size:16px}.sig-cauldron__tiers{align-items:flex-end;gap:8px;margin:0;padding:0;list-style:none;display:flex}.sig-cauldron__tiers li{opacity:.32;filter:grayscale(.7);transition:opacity .24s var(--s-ease), filter .24s var(--s-ease);flex-direction:column;align-items:center;gap:4px;display:flex}.sig-cauldron__tiers li.is-on{opacity:1;filter:none}.sig-cauldron__tiers img{object-fit:contain;width:40px;height:40px}.sig-cauldron__tiers--game li{opacity:.5;filter:grayscale()brightness(.7)}.sig-cauldron__tiers--game img{width:32px;height:32px}.sig-cauldron__label--game{margin-top:20px}.sig-cauldron__num{font-family:var(--stack-mono);font-variant-numeric:tabular-nums;color:var(--s-faint);font-size:12px}.sig-cauldron__dot{border-radius:50%;width:28px;height:28px;display:block}.sig-cauldron__cta{min-height:1.6em;color:var(--s-mute);margin:0}.sig-cauldron__cta.is-on{color:var(--s-ink)}.sig-cauldron__cta a{color:var(--s-accent);white-space:nowrap;text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:1px}.sig-cauldron__cta a:focus-visible{outline:2px solid var(--s-accent);outline-offset:3px;border-radius:2px}.sig-cauldron__keys{font-family:var(--stack-mono);letter-spacing:.04em;color:var(--s-faint);margin:0;font-size:12px}.sig-cauldron__sr{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.sig-cauldron__strip{grid-template-columns:repeat(11,minmax(0,1fr));align-items:end;gap:8px;margin:0;padding:0;list-style:none;display:grid}.sig-cauldron__strip-item{text-align:center;flex-direction:column;align-items:center;gap:8px;display:flex}.sig-cauldron__strip-art{justify-content:center;align-items:flex-end;display:flex}.sig-cauldron__strip-art img{object-fit:contain;width:auto;height:100%}.sig-cauldron__strip-item.is-game{opacity:.55}.sig-cauldron__strip-item:nth-child(6){border-left:1px dashed var(--s-line)}.sig-cauldron__name{color:var(--s-mute);font-size:12px;line-height:1.3}.sig-cauldron__still{max-width:52ch;margin-top:32px}@media (max-width:899px){.sig-cauldron__grid{grid-template-columns:1fr;gap:24px}.sig-cauldron__panel{order:-1;gap:16px;padding-top:0}.sig-cauldron__stats{grid-template-columns:1fr 1fr 1.6fr;align-items:start;gap:16px}.sig-cauldron__next{grid-column:auto}.sig-cauldron__next img{width:36px;height:36px}.sig-cauldron__next-name{font-size:14px}.sig-cauldron__stats dd.sig-cauldron__score{font-size:28px}.sig-cauldron__ladder{display:none}.sig-cauldron__stage{padding:16px 8px 0}.sig-cauldron__keys{order:3}.sig-cauldron__strip{grid-template-columns:repeat(4,minmax(0,1fr));row-gap:24px}}@media (max-width:899px) and (min-width:520px){.sig-cauldron__ladder{display:block}}
.sig--banpick{--bp-u:var(--s-accent);--bp-a:var(--s-second);--bp-line:var(--s-line);--bp-dur:.32s}.sig--banpick.is-reduced{--bp-dur:0s}.sig-banpick__screen{border:1px solid var(--bp-line);background:var(--s-surface);border-radius:var(--s-radius,2px)}.sig-banpick__bar{border-bottom:1px solid var(--bp-line);grid-template-columns:1fr auto;align-items:end;gap:8px 24px;padding:20px 24px 16px;display:grid}.sig-banpick__status{font-family:var(--s-display);font-weight:var(--s-display-weight,400);text-transform:var(--s-display-case,none);letter-spacing:var(--s-display-track,0);color:var(--bp-u);margin:0;padding-bottom:8px;font-size:40px;line-height:1;position:relative}.sig-banpick__status.is-ai{color:var(--bp-a)}.sig-banpick__timer{background:var(--bp-a);transform-origin:0;width:100%;max-width:320px;height:2px;animation:sig-banpick-think var(--think,1s) linear both;position:absolute;bottom:0;left:0}@keyframes sig-banpick-think{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.sig-banpick__track{gap:4px;margin:0;padding:0;list-style:none;display:flex}.sig-banpick__track li{width:24px;height:24px;font-family:var(--s-hand);border:1px solid var(--bp-u);color:var(--bp-u);transition:background-color var(--bp-dur), color var(--bp-dur), opacity var(--bp-dur);place-items:center;font-size:12px;font-weight:700;display:grid}.sig-banpick__track li.is-A{border-color:var(--bp-a);color:var(--bp-a)}.sig-banpick__track li.is-past{opacity:.32}.sig-banpick__track li.is-now{background:var(--bp-u);color:var(--s-accent-ink)}.sig-banpick__track li.is-A.is-now{background:var(--bp-a);color:var(--s-bg)}.sig-banpick__track li.is-ban+li.is-pick{margin-left:12px}.sig-banpick__short{font-family:var(--s-hand);letter-spacing:.08em;text-transform:uppercase;color:var(--s-faint);grid-column:1/-1;margin:0;font-size:12px}.sig-banpick__grid{grid-template-columns:minmax(220px,1fr) minmax(0,1.6fr) minmax(220px,1fr);gap:24px;padding:24px;display:grid}.sig-banpick__team{font-family:var(--s-display);text-transform:var(--s-display-case,none);letter-spacing:.04em;color:var(--bp-u);align-items:center;gap:8px;margin-bottom:12px;font-size:28px;line-height:1;display:flex}.sig-banpick__team img{object-fit:contain;width:36px;height:36px}.is-A .sig-banpick__team{color:var(--bp-a);flex-direction:row-reverse;justify-content:flex-start}.sig-banpick__mini-label{font-family:var(--s-hand);letter-spacing:.12em;text-transform:uppercase;color:var(--s-faint);margin-right:4px;font-size:12px}.sig-banpick__bans{align-items:center;gap:6px;margin-bottom:12px;display:flex}.is-A .sig-banpick__bans{justify-content:flex-end}.sig-banpick__ban{border:1px dashed var(--bp-line);width:40px;height:40px;position:relative;overflow:hidden}.sig-banpick__ban img{object-fit:cover;filter:grayscale();opacity:.55;width:100%;height:100%}.sig-banpick__ban.is-filled{border-style:solid}.sig-banpick__ban.is-filled:after{content:"";background:linear-gradient(to top right, transparent calc(50% - 1px), var(--s-ink) calc(50% - 1px) calc(50% + 1px), transparent calc(50% + 1px));position:absolute;inset:0}.sig-banpick__slots{gap:6px;margin:0;padding:0;list-style:none;display:grid}.sig-banpick__slot{background:var(--s-raise);height:64px;transition:border-color var(--bp-dur) var(--s-ease);border-left:3px solid #0000;align-items:center;gap:12px;padding-right:8px;display:flex;position:relative;overflow:hidden}.is-U .sig-banpick__slot.is-filled{border-left-color:var(--bp-u)}.is-A .sig-banpick__slot{border-left:0;border-right:3px solid #0000;flex-direction:row-reverse;padding:0 0 0 8px}.is-A .sig-banpick__slot.is-filled{border-right-color:var(--bp-a)}.sig-banpick__slot.is-open{opacity:.45}.sig-banpick__bust{object-fit:cover;object-position:50% 10%;background:var(--s-bg);flex:none;width:64px;height:64px}.sig-banpick__who{flex-direction:column;gap:2px;min-width:0;display:flex}.sig-banpick__who b{font-family:var(--s-hand);color:var(--s-ink);font-size:16px;font-weight:700}.sig-banpick__who i,.sig-banpick__lane{font-style:normal;font-family:var(--s-hand);letter-spacing:.1em;color:var(--bp-u);font-size:12px}.sig-banpick__lane{background:var(--s-bg);width:64px;height:64px;color:var(--s-mute);flex:none;place-items:center;display:grid}.sig-banpick__pick{font-family:var(--s-display);text-transform:var(--s-display-case,none);letter-spacing:.04em;color:var(--s-ink);align-items:center;gap:8px;margin-left:auto;font-size:20px;display:flex}.is-A .sig-banpick__pick{flex-direction:row-reverse;margin-left:0;margin-right:auto}.sig-banpick__pick img{object-fit:cover;width:48px;height:48px}.sig-banpick__slot.is-new .sig-banpick__pick{animation:sig-banpick-in var(--bp-dur) var(--s-ease) both}.is-A .sig-banpick__slot.is-new .sig-banpick__pick{animation-name:sig-banpick-in-r}.sig-banpick__ban.is-new img{animation:sig-banpick-drop var(--bp-dur) var(--s-ease) both}@keyframes sig-banpick-in{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:none}}@keyframes sig-banpick-in-r{0%{opacity:0;transform:translate(-24px)}to{opacity:1;transform:none}}@keyframes sig-banpick-drop{0%{opacity:0;transform:scale(1.3)}to{opacity:.55;transform:none}}.sig-banpick__pool{grid-template-columns:repeat(4,minmax(0,1fr));align-content:start;gap:8px;display:grid}.sig-banpick__champ{all:unset;box-sizing:border-box;background:var(--s-raise);cursor:pointer;-webkit-tap-highlight-color:transparent;transition:border-color .16s var(--s-ease), opacity var(--bp-dur), transform .16s var(--s-ease);border:1px solid #0000;flex-direction:column;gap:4px;padding:6px 6px 8px;display:flex;position:relative}.sig-banpick__champ img{aspect-ratio:1;object-fit:cover;width:100%;height:auto;transition:filter var(--bp-dur);display:block}.sig-banpick__champ:hover:not([aria-disabled=true]){border-color:var(--bp-u);transform:translateY(-2px)}.sig-banpick__champ:focus-visible{outline:2px solid var(--bp-u);outline-offset:2px}.sig-banpick__champ[aria-disabled=true]{cursor:default}.sig-banpick__name{font-family:var(--s-display);text-transform:var(--s-display-case,none);letter-spacing:.04em;color:var(--s-ink);font-size:20px;line-height:1}.sig-banpick__cls{font-family:var(--s-hand);letter-spacing:.08em;color:var(--s-faint);font-size:12px}.sig-banpick__champ.is-ban img{filter:grayscale()brightness(.55)}.sig-banpick__champ.is-ban{opacity:.5}.sig-banpick__champ.is-pick{opacity:.6}.sig-banpick__champ.is-pick.by-U{border-color:var(--bp-u)}.sig-banpick__champ.is-pick.by-A{border-color:var(--bp-a)}.sig-banpick__tag{font-family:var(--s-hand);letter-spacing:.08em;background:var(--s-bg);color:var(--s-ink);padding:2px 6px;font-size:12px;font-weight:700;position:absolute;top:6px;left:6px}.by-U .sig-banpick__tag{background:var(--bp-u);color:var(--s-accent-ink)}.by-A.is-pick .sig-banpick__tag{background:var(--bp-a);color:var(--s-bg)}.sig-banpick__end{border-top:1px solid var(--bp-line);grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:32px;padding:0 24px 24px;display:grid}.sig-banpick__lower{animation:sig-banpick-wipe calc(var(--bp-dur) * 2) var(--s-ease) both;flex-wrap:wrap;align-items:stretch;padding-top:24px;display:flex}@keyframes sig-banpick-wipe{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}.sig-banpick__lower-tag,.sig-banpick__lower-title{font-family:var(--s-display);text-transform:var(--s-display-case,none);letter-spacing:var(--s-display-track,0);padding:10px 16px 6px;font-size:40px;line-height:1}.sig-banpick__lower-tag{background:var(--s-accent);color:var(--s-accent-ink)}.sig-banpick__lower-title{background:var(--s-ink);color:var(--s-bg)}.sig-banpick__lower-note{font-family:var(--s-hand);letter-spacing:.1em;text-transform:uppercase;color:var(--s-faint);flex-basis:100%;margin-top:8px;font-size:12px}.sig-banpick__sum{grid-template-columns:1fr;gap:24px;margin:24px 0 0;display:grid}.sig-banpick__sum-col{border-left:3px solid var(--bp-u);margin:0;padding-left:12px}.sig-banpick__sum-col.is-A{border-left-color:var(--bp-a)}.sig-banpick__sum-col dt{font-family:var(--s-display);text-transform:var(--s-display-case,none);letter-spacing:.04em;color:var(--s-ink);font-size:20px}.sig-banpick__sum-col dd{color:var(--s-mute);margin:4px 0 0;font-size:14px}.sig-banpick__sum-lanes{font-family:var(--s-hand);letter-spacing:.08em;font-size:12px!important}.sig-banpick__clip{margin:24px 0 0}.sig-banpick__clip video,.sig-banpick__clip img{aspect-ratio:16/9;object-fit:cover;background:var(--s-bg);border:1px solid var(--bp-line);width:100%;display:block}.sig-banpick__clip figcaption{color:var(--s-mute);margin-top:8px;font-size:14px}.sig-banpick__actions{flex-wrap:wrap;gap:12px;margin-top:24px;display:flex}.sig-banpick__cta,.sig-banpick__again{all:unset;box-sizing:border-box;cursor:pointer;font-family:var(--s-display);text-transform:var(--s-display-case,none);letter-spacing:.06em;padding:12px 20px 10px;font-size:20px;line-height:1}.sig-banpick__cta{background:var(--s-accent);color:var(--s-accent-ink)}.sig-banpick__again{border:1px solid var(--bp-line);color:var(--s-ink)}.sig-banpick__cta:hover{filter:brightness(1.06)}.sig-banpick__again:hover{border-color:var(--s-ink)}.sig-banpick__cta:focus-visible,.sig-banpick__again:focus-visible{outline:2px solid var(--s-accent);outline-offset:3px}.sig-banpick__keys{font-family:var(--stack-mono);letter-spacing:.06em;color:var(--s-faint);margin:24px 0 0;font-size:12px}@media (max-width:1099px){.sig-banpick__end{grid-template-columns:1fr;gap:0;padding:0 16px 16px}.sig-banpick__sum{grid-template-columns:1fr 1fr}.sig-banpick__grid{grid-template-columns:1fr;grid-template-areas:"u""pool""a";gap:20px;padding:16px}.sig-banpick__bench.is-U{grid-area:u}.sig-banpick__pool{grid-area:pool;grid-template-columns:repeat(6,minmax(0,1fr))}.sig-banpick__bench.is-A{grid-area:a}.sig-banpick__bench{grid-template-columns:auto 1fr;align-items:center;gap:8px 16px;display:grid}.sig-banpick__team,.sig-banpick__bans{margin:0}.is-A .sig-banpick__team{flex-direction:row}.is-A .sig-banpick__bans{justify-content:flex-end}.sig-banpick__slots{grid-column:1/-1;grid-template-columns:repeat(5,minmax(0,1fr))}.sig-banpick__slot,.is-A .sig-banpick__slot{border:0;border-bottom:3px solid #0000;flex-direction:column;align-items:stretch;gap:4px;height:auto;padding:0 0 6px}.is-U .sig-banpick__slot.is-filled{border-bottom-color:var(--bp-u)}.is-A .sig-banpick__slot.is-filled{border-bottom-color:var(--bp-a)}.sig-banpick__bust,.sig-banpick__lane{aspect-ratio:4/5;width:100%;height:auto}.sig-banpick__who{padding:0 6px}.sig-banpick__who b{font-size:14px}.sig-banpick__pick,.is-A .sig-banpick__pick{margin:0;position:absolute;top:auto;bottom:48px;right:4px}.sig-banpick__pick span{display:none}.sig-banpick__pick img{width:36px;height:36px;box-shadow:0 0 0 2px var(--s-raise)}}@media (max-width:599px){.sig-banpick__bar{grid-template-columns:1fr;padding:16px}.sig-banpick__status{font-size:28px}.sig-banpick__track li{width:20px;height:22px}.sig-banpick__track li.is-ban+li.is-pick{margin-left:8px}.sig-banpick__pool{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.sig-banpick__champ{padding:4px 4px 6px}.sig-banpick__name{font-size:16px}.sig-banpick__cls{letter-spacing:.02em;font-size:10px}.sig-banpick__tag{padding:1px 4px;font-size:10px;top:4px;left:4px}.sig-banpick__team{font-size:20px}.sig-banpick__team img{width:28px;height:28px}.sig-banpick__ban{width:32px;height:32px}.sig-banpick__mini-label{display:none}.sig-banpick__slots{gap:4px}.sig-banpick__who b{font-size:12px}.sig-banpick__who i{font-size:10px}.sig-banpick__pick img{width:28px;height:28px}.sig-banpick__end{padding:0 16px 16px}.sig-banpick__lower-tag,.sig-banpick__lower-title{font-size:28px}.sig-banpick__sum{grid-template-columns:1fr;gap:16px}}@media (prefers-reduced-motion:reduce){.sig-banpick__champ,.sig-banpick__slot,.sig-banpick__track li{transition:none}.sig-banpick__pick,.sig-banpick__ban img,.sig-banpick__lower{animation:none!important}}
