/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */:root{--toris-white:#fff;--toris-ink:#16202d;--toris-slate:#526174;--toris-line:#7b8796;--toris-paper:#f6f8fb;--toris-blue:#2070b0;--toris-red:#b42318;--toris-green:#17633f;--toris-font-ui:Pretendard,"Noto Sans KR",system-ui,sans-serif;--toris-font-mono:ui-monospace,SFMono-Regular,monospace;--toris-text-sm:.875rem;--toris-text-md:1rem;--toris-text-lg:1.25rem;--toris-radius-sm:.375rem;--toris-radius-md:.75rem;--toris-radius-lg:1rem;--toris-duration-micro:.16s;--toris-duration-short:.22s;--toris-ease-standard:cubic-bezier(.2,0,0,1);--toris-target:44px;--toris-space-4:.25rem;--toris-space-8:.5rem;--toris-space-12:.75rem;--toris-space-16:1rem;--toris-space-24:1.5rem;--toris-space-32:2rem;--toris-space-48:3rem;--toris-space-64:4rem;--toris-swatch-toris-background:#f6f8fb;--toris-swatch-toris-surface:#fff;--toris-swatch-toris-text:#16202d;--toris-swatch-toris-muted:#526174;--toris-swatch-toris-border:#7b8796;--toris-swatch-toris-accent:#2070b0;--toris-swatch-toris-on-accent:#fff;--toris-swatch-toris-focus:#2070b0;--toris-swatch-builder-background:#eaf0f2;--toris-swatch-builder-surface:#f8fbfc;--toris-swatch-builder-text:#071522;--toris-swatch-builder-muted:#4f5d69;--toris-swatch-builder-border:#7d8a95;--toris-swatch-builder-accent:#1f66e5;--toris-swatch-builder-on-accent:#fff;--toris-swatch-builder-focus:#174fb3;--toris-swatch-fate-background:#0b0c18;--toris-swatch-fate-surface:#17182b;--toris-swatch-fate-text:#f2eef9;--toris-swatch-fate-muted:#c2b7d7;--toris-swatch-fate-border:#777087;--toris-swatch-fate-accent:#b9a0ed;--toris-swatch-fate-on-accent:#171025;--toris-swatch-fate-focus:#cbb9f3;--toris-swatch-fate-danger:#ffb4ab;--toris-swatch-fate-success:#89d6a8;--toris-swatch-novel-background:#090d16;--toris-swatch-novel-surface:#141b29;--toris-swatch-novel-text:#f0eadf;--toris-swatch-novel-muted:#b8bdc9;--toris-swatch-novel-border:#707b90;--toris-swatch-novel-accent:#94a9eb;--toris-swatch-novel-on-accent:#0b152f;--toris-swatch-novel-focus:#a8bcf6;--toris-swatch-novel-danger:#ffb4ab;--toris-swatch-novel-success:#89d6a8;--toris-swatch-game-background:#10141c;--toris-swatch-game-surface:#171e29;--toris-swatch-game-text:#eff3f8;--toris-swatch-game-muted:#aab5c5;--toris-swatch-game-border:#708198;--toris-swatch-game-accent:#6bd9d0;--toris-swatch-game-on-accent:#0b2729;--toris-swatch-game-focus:#6bd9d0;--toris-swatch-game-danger:#ffb4ab;--toris-swatch-game-success:#89d6a8;--toris-swatch-fake-background:#f4f1ea;--toris-swatch-fake-surface:#fffefa;--toris-swatch-fake-text:#101014;--toris-swatch-fake-muted:#62616a;--toris-swatch-fake-border:#858178;--toris-swatch-fake-accent:#006e7a;--toris-swatch-fake-on-accent:#fff;--toris-swatch-fake-focus:#006e7a;--toris-swatch-coin-background:#f7f7ef;--toris-swatch-coin-surface:#fff;--toris-swatch-coin-text:#183c2b;--toris-swatch-coin-muted:#5d6b60;--toris-swatch-coin-border:#7a887a;--toris-swatch-coin-accent:#b7e675;--toris-swatch-coin-on-accent:#183c2b;--toris-swatch-coin-focus:#3b8019;--toris-swatch-ads-background:#fff;--toris-swatch-ads-surface:#fff;--toris-swatch-ads-text:#20201f;--toris-swatch-ads-muted:#65655e;--toris-swatch-ads-border:#85857b;--toris-swatch-ads-accent:#b93b20;--toris-swatch-ads-on-accent:#fff;--toris-swatch-ads-focus:#b93b20;--toris-ease-ui:cubic-bezier(.4,0,.1,1);--toris-ease-cta:cubic-bezier(.35,0,0,1);--toris-ease-out:cubic-bezier(.16,1,.3,1);--toris-duration-medium:.4s;--toris-duration-long:.9s;--toris-radius-pill:6.25em;--toris-duration-fill:.5s}:root,[data-product]{--toris-color-background:var(--toris-paper);--toris-color-surface:var(--toris-white);--toris-color-text:var(--toris-ink);--toris-color-muted:var(--toris-slate);--toris-color-border:var(--toris-line);--toris-color-accent:var(--toris-blue);--toris-color-on-accent:var(--toris-white);--toris-color-focus:var(--toris-blue);--toris-color-danger:var(--toris-red);--toris-color-success:var(--toris-green);--toris-control-height:var(--toris-target);--toris-content-gap:var(--toris-space-16);--toris-button-background:var(--toris-color-accent);--toris-button-text:var(--toris-color-on-accent);--toris-button-radius:var(--toris-radius-sm);--toris-input-background:var(--toris-color-surface);--toris-input-border:var(--toris-color-border);--toris-field-gap:var(--toris-space-8);--toris-dialog-background:var(--toris-color-surface);--toris-dialog-radius:var(--toris-radius-lg);--toris-card-background:var(--toris-color-surface);--toris-card-border:var(--toris-color-border);--toris-card-radius:var(--toris-radius-md);--toris-badge-radius:var(--toris-radius-pill);--toris-tabs-indicator:var(--toris-color-accent);--toris-switch-track-on:var(--toris-color-accent);--toris-switch-track-off:var(--toris-color-border);--toris-toast-background:var(--toris-color-text);--toris-toast-text:var(--toris-color-surface)}[data-product=toris]{--toris-color-background:var(--toris-swatch-toris-background);--toris-color-surface:var(--toris-swatch-toris-surface);--toris-color-text:var(--toris-swatch-toris-text);--toris-color-muted:var(--toris-swatch-toris-muted);--toris-color-border:var(--toris-swatch-toris-border);--toris-color-accent:var(--toris-swatch-toris-accent);--toris-color-on-accent:var(--toris-swatch-toris-on-accent);--toris-color-focus:var(--toris-swatch-toris-focus)}[data-product=builder]{--toris-color-background:var(--toris-swatch-builder-background);--toris-color-surface:var(--toris-swatch-builder-surface);--toris-color-text:var(--toris-swatch-builder-text);--toris-color-muted:var(--toris-swatch-builder-muted);--toris-color-border:var(--toris-swatch-builder-border);--toris-color-accent:var(--toris-swatch-builder-accent);--toris-color-on-accent:var(--toris-swatch-builder-on-accent);--toris-color-focus:var(--toris-swatch-builder-focus)}[data-product=fate]{--toris-color-background:var(--toris-swatch-fate-background);--toris-color-surface:var(--toris-swatch-fate-surface);--toris-color-text:var(--toris-swatch-fate-text);--toris-color-muted:var(--toris-swatch-fate-muted);--toris-color-border:var(--toris-swatch-fate-border);--toris-color-accent:var(--toris-swatch-fate-accent);--toris-color-on-accent:var(--toris-swatch-fate-on-accent);--toris-color-focus:var(--toris-swatch-fate-focus);--toris-color-danger:var(--toris-swatch-fate-danger);--toris-color-success:var(--toris-swatch-fate-success)}[data-product=novel]{--toris-color-background:var(--toris-swatch-novel-background);--toris-color-surface:var(--toris-swatch-novel-surface);--toris-color-text:var(--toris-swatch-novel-text);--toris-color-muted:var(--toris-swatch-novel-muted);--toris-color-border:var(--toris-swatch-novel-border);--toris-color-accent:var(--toris-swatch-novel-accent);--toris-color-on-accent:var(--toris-swatch-novel-on-accent);--toris-color-focus:var(--toris-swatch-novel-focus);--toris-color-danger:var(--toris-swatch-novel-danger);--toris-color-success:var(--toris-swatch-novel-success)}[data-product=game]{--toris-color-background:var(--toris-swatch-game-background);--toris-color-surface:var(--toris-swatch-game-surface);--toris-color-text:var(--toris-swatch-game-text);--toris-color-muted:var(--toris-swatch-game-muted);--toris-color-border:var(--toris-swatch-game-border);--toris-color-accent:var(--toris-swatch-game-accent);--toris-color-on-accent:var(--toris-swatch-game-on-accent);--toris-color-focus:var(--toris-swatch-game-focus);--toris-color-danger:var(--toris-swatch-game-danger);--toris-color-success:var(--toris-swatch-game-success)}[data-product=fake]{--toris-color-background:var(--toris-swatch-fake-background);--toris-color-surface:var(--toris-swatch-fake-surface);--toris-color-text:var(--toris-swatch-fake-text);--toris-color-muted:var(--toris-swatch-fake-muted);--toris-color-border:var(--toris-swatch-fake-border);--toris-color-accent:var(--toris-swatch-fake-accent);--toris-color-on-accent:var(--toris-swatch-fake-on-accent);--toris-color-focus:var(--toris-swatch-fake-focus)}[data-product=coin]{--toris-color-background:var(--toris-swatch-coin-background);--toris-color-surface:var(--toris-swatch-coin-surface);--toris-color-text:var(--toris-swatch-coin-text);--toris-color-muted:var(--toris-swatch-coin-muted);--toris-color-border:var(--toris-swatch-coin-border);--toris-color-accent:var(--toris-swatch-coin-accent);--toris-color-on-accent:var(--toris-swatch-coin-on-accent);--toris-color-focus:var(--toris-swatch-coin-focus)}[data-product=ads]{--toris-color-background:var(--toris-swatch-ads-background);--toris-color-surface:var(--toris-swatch-ads-surface);--toris-color-text:var(--toris-swatch-ads-text);--toris-color-muted:var(--toris-swatch-ads-muted);--toris-color-border:var(--toris-swatch-ads-border);--toris-color-accent:var(--toris-swatch-ads-accent);--toris-color-on-accent:var(--toris-swatch-ads-on-accent);--toris-color-focus:var(--toris-swatch-ads-focus)}.toris-accordion,.toris-badge,.toris-card,.toris-check,.toris-chip,.toris-kbd,.toris-progress,.toris-radio-group,.toris-search,.toris-segmented,.toris-stepper,.toris-switch,.toris-tabs,.toris-timeline,.toris-toast,.toris-tooltip{box-sizing:border-box;font-family:var(--toris-font-ui);color:var(--toris-color-text)}.toris-sr-only{clip:rect(0 0 0 0);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.toris-roll{vertical-align:top;display:inline-grid;overflow:hidden}.toris-roll>*{transition:transform var(--toris-duration-medium) var(--toris-ease-ui);grid-area:1/1}.toris-roll__clone{transform:translateY(105%)}@media (hover:hover){:is(a,button):hover:not(:disabled)>.toris-roll>.toris-roll__text{transform:translateY(-105%)}:is(a,button):hover:not(:disabled)>.toris-roll>.toris-roll__clone{transform:none}}.toris-card{padding:var(--toris-space-24);border:1px solid var(--toris-card-border);border-radius:var(--toris-card-radius);background:var(--toris-card-background);transition:border-color var(--toris-duration-short) var(--toris-ease-ui),box-shadow var(--toris-duration-medium) var(--toris-ease-ui);display:block}.toris-card[data-interactive]{transform:perspective(900px) rotateX(var(--toris-tilt-x,0deg)) rotateY(var(--toris-tilt-y,0deg)) translate3d(0,var(--toris-tilt-lift,0),0);transition:transform .6s var(--toris-ease-out),border-color var(--toris-duration-short) var(--toris-ease-ui),box-shadow var(--toris-duration-medium) var(--toris-ease-ui)}.toris-card[data-interactive][data-active]{--toris-tilt-lift:-4px;transition-duration:.18s,var(--toris-duration-short),var(--toris-duration-medium)}@media (hover:hover){.toris-card[data-interactive]:hover{border-color:var(--toris-color-accent);box-shadow:0 18px 40px #00000014}}.toris-badge,.toris-chip{align-items:center;gap:var(--toris-space-4);padding:2px var(--toris-space-8);border:1px solid var(--toris-color-border);border-radius:var(--toris-badge-radius);background:var(--toris-color-surface);font-size:var(--toris-text-sm);font-weight:600;line-height:1.5;display:inline-flex}:is(.toris-badge,.toris-chip)[data-tone=accent]{border-color:var(--toris-color-accent);background:var(--toris-color-accent);color:var(--toris-color-on-accent)}:is(.toris-badge,.toris-chip)[data-tone=success]{border-color:var(--toris-color-success)}:is(.toris-badge,.toris-chip)[data-tone=danger]{border-color:var(--toris-color-danger)}.toris-chip>button{min-block-size:24px;min-inline-size:24px;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;margin-inline-end:-4px;padding:0;display:grid}.toris-chip>button:hover{background:#00000014}.toris-kbd{border:1px solid var(--toris-color-border);border-radius:var(--toris-radius-sm);background:var(--toris-color-surface);min-inline-size:1.6em;font:600 .85em/1.6 var(--toris-font-mono);text-align:center;border-block-end-width:2px;padding:0 .4em;display:inline-block}.toris-separator{background:var(--toris-color-border);border:0;block-size:1px;inline-size:100%}.toris-separator[data-orientation=vertical]{align-self:stretch;block-size:auto;inline-size:1px}.toris-skeleton{border-radius:var(--toris-radius-sm);background:linear-gradient(90deg,var(--toris-color-border) 0,var(--toris-color-surface) 50%,var(--toris-color-border) 100%) 0 0 /200% 100%;min-block-size:1em;animation:toris-shimmer 1.4s var(--toris-ease-ui) infinite}@keyframes toris-shimmer{to{background-position:-200% 0}}.toris-progress{background:var(--toris-color-border);border-radius:999px;block-size:6px;position:relative;overflow:hidden}.toris-progress>span{border-radius:inherit;background:var(--toris-color-accent);transition:inline-size var(--toris-duration-medium) var(--toris-ease-out);position:absolute;inset-block:0;inset-inline-start:0}.toris-progress[data-indeterminate]>span{inline-size:40%;animation:toris-indeterminate 1.4s var(--toris-ease-ui) infinite}@keyframes toris-indeterminate{0%{transform:translate(-100%)}to{transform:translate(250%)}}.toris-tabs [role=tablist]{gap:var(--toris-space-4);border-block-end:1px solid var(--toris-color-border);display:flex;overflow-x:auto}.toris-tabs [role=tab]{min-block-size:var(--toris-target);padding:var(--toris-space-8) var(--toris-space-16);color:var(--toris-color-muted);font:600 var(--toris-text-md)/1.4 var(--toris-font-ui);cursor:pointer;white-space:nowrap;background:0 0;border:0;position:relative}.toris-tabs [role=tab]:after{content:"";inset-inline:var(--toris-space-8);background:var(--toris-tabs-indicator);transform-origin:0;block-size:2px;transition:transform var(--toris-duration-medium) var(--toris-ease-cta);position:absolute;inset-block-end:-1px;transform:scaleX(0)}.toris-tabs [role=tab][aria-selected=true]{color:var(--toris-color-text)}.toris-tabs [role=tab][aria-selected=true]:after{transform:none}.toris-tabs [role=tab]:disabled{color:var(--toris-color-border);cursor:not-allowed}.toris-tabs [role=tabpanel]{padding-block-start:var(--toris-space-16)}.toris-tabs [role=tabpanel]:not([hidden]){animation:toris-settle var(--toris-duration-medium) var(--toris-ease-out)}@keyframes toris-settle{0%{opacity:0;transform:translateY(6px)}}.toris-segmented{--toris-segment-gap:4px;gap:var(--toris-segment-gap);padding:var(--toris-segment-gap);border:1px solid var(--toris-color-border);border-radius:var(--toris-radius-pill);background:var(--toris-color-surface);grid-auto-columns:1fr;grid-auto-flow:column;display:inline-grid;position:relative}.toris-segmented__thumb{inset-block:var(--toris-segment-gap);inline-size:calc((100% - var(--toris-segment-gap) * (var(--toris-segment-count) + 1)) / var(--toris-segment-count));border-radius:var(--toris-radius-pill);background:var(--toris-color-accent);transform:translate3d(calc(var(--toris-segment-index) * (100% + var(--toris-segment-gap))),0,0);transition:transform var(--toris-duration-fill) var(--toris-ease-cta);position:absolute;inset-inline-start:var(--toris-segment-gap)}.toris-segmented>button{z-index:1;min-block-size:40px;padding:var(--toris-space-4) var(--toris-space-16);border-radius:var(--toris-radius-pill);color:var(--toris-color-text);font:600 var(--toris-text-sm)/1.4 var(--toris-font-ui);cursor:pointer;transition:color var(--toris-duration-short) var(--toris-ease-ui);background:0 0;border:0;position:relative}.toris-segmented>button[aria-checked=true]{color:var(--toris-color-on-accent)}.toris-segmented>button:disabled{color:var(--toris-color-border);cursor:not-allowed}.toris-accordion>details{border-block-end:1px solid var(--toris-color-border)}.toris-accordion summary{justify-content:space-between;align-items:center;gap:var(--toris-space-16);min-block-size:var(--toris-target);padding-block:var(--toris-space-12);cursor:pointer;font-weight:650;list-style:none;display:flex}.toris-accordion summary::-webkit-details-marker{display:none}.toris-accordion__icon{flex:none;block-size:14px;inline-size:14px;position:relative}.toris-accordion__icon:after,.toris-accordion__icon:before{content:"";background:var(--toris-color-accent);block-size:2px;transition:transform var(--toris-duration-medium) var(--toris-ease-ui);position:absolute;inset:6px 0 auto}.toris-accordion__icon:after{transform:rotate(90deg)}.toris-accordion details[open] .toris-accordion__icon:after{transform:rotate(0)}.toris-accordion__body{color:var(--toris-color-muted);padding-block-end:var(--toris-space-16)}.toris-accordion details[open]>.toris-accordion__body{animation:toris-settle var(--toris-duration-medium) var(--toris-ease-out)}.toris-check,.toris-switch{align-items:center;gap:var(--toris-space-8);min-block-size:var(--toris-target);cursor:pointer;display:inline-flex}.toris-switch>input{opacity:0;block-size:1px;inline-size:1px;position:absolute}.toris-switch__track{background:var(--toris-switch-track-off);block-size:26px;inline-size:44px;transition:background-color var(--toris-duration-short) var(--toris-ease-ui);border-radius:999px;flex:none;position:relative}.toris-switch__track>span{background:var(--toris-color-surface);block-size:20px;inline-size:20px;transition:transform var(--toris-duration-medium) var(--toris-ease-cta);border-radius:50%;position:absolute;inset-block-start:3px;inset-inline-start:3px;box-shadow:0 1px 3px #00000040}.toris-switch>input:checked+.toris-switch__track{background:var(--toris-switch-track-on)}.toris-switch>input:checked+.toris-switch__track>span{transform:translate(18px)}.toris-switch>input:focus-visible+.toris-switch__track{outline:3px solid var(--toris-color-focus);outline-offset:3px}.toris-switch>input:disabled+.toris-switch__track{opacity:.5}.toris-check>input{block-size:20px;inline-size:20px;accent-color:var(--toris-color-accent);margin:0}.toris-radio-group{gap:var(--toris-space-4);border:0;margin:0;padding:0;display:grid}.toris-radio-group>legend{margin-block-end:var(--toris-space-8);padding:0;font-weight:650}.toris-tooltip{display:inline-flex;position:relative}.toris-tooltip__bubble{z-index:20;inline-size:max-content;max-inline-size:16rem;padding:var(--toris-space-4) var(--toris-space-8);border-radius:var(--toris-radius-sm);background:var(--toris-toast-background);color:var(--toris-toast-text);font-size:var(--toris-text-sm);pointer-events:none;opacity:0;transition:opacity var(--toris-duration-short) var(--toris-ease-ui),transform var(--toris-duration-short) var(--toris-ease-ui);line-height:1.45;position:absolute;inset-block-end:calc(100% + 8px);inset-inline-start:50%;transform:translate(-50%,4px)}.toris-tooltip:focus-within>.toris-tooltip__bubble,.toris-tooltip:hover>.toris-tooltip__bubble{opacity:1;transform:translate(-50%)}.toris-search{position:relative}.toris-search>.toris-input{padding-inline-end:44px}.toris-search>.toris-input::-webkit-search-cancel-button{display:none}.toris-search__clear{inline-size:var(--toris-target);color:var(--toris-color-muted);cursor:pointer;background:0 0;border:0;font-size:1.25rem;position:absolute;inset-block:0;inset-inline-end:0}.toris-stepper,.toris-timeline{margin:0;padding:0;list-style:none}.toris-timeline__item{gap:var(--toris-space-12);grid-template-columns:24px minmax(0,1fr);padding-block-end:var(--toris-space-24);display:grid;position:relative}.toris-timeline__item:before{content:"";background:var(--toris-color-border);inline-size:2px;position:absolute;inset-block:18px 0;inset-inline-start:11px}.toris-timeline__item:last-child:before{display:none}.toris-timeline__item[data-status=done]:before{background:var(--toris-color-accent)}.toris-timeline__node{border:2px solid var(--toris-color-border);background:var(--toris-color-surface);border-radius:50%;block-size:14px;inline-size:14px;margin:4px 0 0 5px;position:relative}.toris-timeline__item[data-status=done] .toris-timeline__node{border-color:var(--toris-color-accent);background:var(--toris-color-accent)}.toris-timeline__item[data-status=current] .toris-timeline__node{border-color:var(--toris-color-accent);box-shadow:0 0 0 4px var(--toris-color-accent)}@supports (color:color-mix(in lab,red,red)){.toris-timeline__item[data-status=current] .toris-timeline__node{box-shadow:0 0 0 4px color-mix(in srgb,var(--toris-color-accent) 20%,transparent)}}.toris-timeline__item h3{font-size:var(--toris-text-md);margin:0}.toris-timeline__meta{font:500 var(--toris-text-sm)/1.4 var(--toris-font-mono);margin:0 0 2px}.toris-timeline__item[data-status=upcoming] h3,.toris-timeline__meta{color:var(--toris-color-muted)}.toris-stepper{gap:var(--toris-space-8);display:grid}.toris-stepper>li>:is(button,div){align-items:flex-start;gap:var(--toris-space-12);inline-size:100%;min-block-size:var(--toris-target);padding:var(--toris-space-12);border:1px solid var(--toris-color-border);border-radius:var(--toris-radius-md);background:var(--toris-color-surface);color:inherit;font:inherit;text-align:start;display:flex}.toris-stepper>li>button{cursor:pointer;transition:border-color var(--toris-duration-short) var(--toris-ease-ui)}.toris-stepper>li>button:hover:not(:disabled){border-color:var(--toris-color-accent)}.toris-stepper strong{display:block}.toris-stepper strong+span{color:var(--toris-color-muted);font-size:var(--toris-text-sm);display:block}.toris-stepper__index{border:1px solid var(--toris-color-border);block-size:28px;inline-size:28px;font:600 var(--toris-text-sm)/1 var(--toris-font-mono);border-radius:50%;flex:none;place-items:center;display:grid}.toris-stepper>li[data-state=done] .toris-stepper__index{border-color:var(--toris-color-success);background:var(--toris-color-success);color:var(--toris-color-on-accent)}.toris-stepper>li[data-state=current]>:is(button,div){border-color:var(--toris-color-accent)}.toris-stepper>li[data-state=current] .toris-stepper__index{border-color:var(--toris-color-accent);background:var(--toris-color-accent);color:var(--toris-color-on-accent)}.toris-toast-region{z-index:95;gap:var(--toris-space-8);inline-size:min(22rem,100vw - 32px);display:grid;position:fixed;inset-block-end:max(16px,env(safe-area-inset-bottom));inset-inline-end:max(16px,env(safe-area-inset-right))}.toris-toast-region:empty{display:none}.toris-toast{justify-content:space-between;align-items:flex-start;gap:var(--toris-space-12);padding:var(--toris-space-12) var(--toris-space-16);border-radius:var(--toris-radius-md);background:var(--toris-toast-background);color:var(--toris-toast-text);animation:toris-toast-in var(--toris-duration-medium) var(--toris-ease-out);display:flex;box-shadow:0 12px 32px #0000002e}.toris-toast[data-tone=danger]{border-inline-start:4px solid var(--toris-color-danger)}.toris-toast[data-tone=success]{border-inline-start:4px solid var(--toris-color-success)}.toris-toast p{font-size:var(--toris-text-sm);opacity:.85;margin:2px 0 0}.toris-toast>button{min-block-size:32px;min-inline-size:32px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:50%;font-size:1.1rem}@keyframes toris-toast-in{0%{opacity:0;transform:translateY(12px)scale(.98)}}@media (prefers-reduced-motion:reduce){.toris-card[data-interactive]{transform:none!important}.toris-roll__clone{display:none}.toris-progress[data-indeterminate]>span,.toris-skeleton{animation:none!important}}@media (forced-colors:active){.toris-progress>span,.toris-segmented__thumb,.toris-switch__track{forced-color-adjust:none}.toris-tabs [role=tab][aria-selected=true]{text-decoration:underline}}@layer toris-foundation{:where([data-product]) :where(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline:3px solid var(--toris-color-focus);outline-offset:3px}:where([data-product]) :where(button,[role=button]){touch-action:manipulation}}.toris-alert,.toris-button,.toris-dialog,.toris-empty,.toris-field,.toris-input,.toris-loading{box-sizing:border-box;font-family:var(--toris-font-ui);font-size:var(--toris-text-md);line-height:1.6}.toris-button{justify-content:center;align-items:center;gap:var(--toris-space-8);min-block-size:var(--toris-control-height);min-inline-size:var(--toris-target);padding:var(--toris-space-8) var(--toris-space-16);border-radius:var(--toris-button-radius);background:var(--toris-button-background);color:var(--toris-button-text);cursor:pointer;transition:opacity var(--toris-duration-micro),transform var(--toris-duration-micro);border:1px solid #0000;font-weight:650;text-decoration:none;display:inline-flex}.toris-button[data-variant=secondary]{background:var(--toris-color-surface);color:var(--toris-color-text);border-color:var(--toris-color-border)}.toris-button:disabled{opacity:.55;cursor:not-allowed}@media (hover:hover){.toris-button:hover:not(:disabled){transform:translateY(-1px)}}.toris-button:active:not(:disabled){transform:none}.toris-button:focus-visible,.toris-dialog :focus-visible,.toris-disclosure>summary:focus-visible,.toris-input:focus-visible{outline:3px solid var(--toris-color-focus);outline-offset:3px}.toris-input{inline-size:100%;min-block-size:var(--toris-control-height);padding:var(--toris-space-8) var(--toris-space-12);background:var(--toris-input-background);color:var(--toris-color-text);border:1px solid var(--toris-input-border);border-radius:var(--toris-radius-sm);display:block}.toris-input::placeholder{color:var(--toris-color-muted);opacity:1}.toris-input[aria-invalid=true]{border-color:var(--toris-color-danger)}.toris-input:disabled{opacity:.6;cursor:not-allowed}textarea.toris-input{resize:vertical;min-block-size:8rem}.toris-button[hidden]{display:none}.toris-button[aria-pressed=true]{outline:2px solid var(--toris-color-focus);outline-offset:2px}.toris-field :where(input,textarea,select){min-inline-size:0}.toris-dialog [data-modal-content]>h2{margin-block-start:0}.toris-field{gap:var(--toris-field-gap);color:var(--toris-color-text);display:grid}.toris-field>label{font-weight:650}.toris-error,.toris-hint{font-size:var(--toris-text-sm);margin:0}.toris-hint{color:var(--toris-color-muted)}.toris-error{color:var(--toris-color-danger)}.toris-alert,.toris-empty{padding:var(--toris-space-16);border:1px solid var(--toris-color-border);border-radius:var(--toris-radius-md);background:var(--toris-color-surface);color:var(--toris-color-text)}.toris-alert[data-tone=danger]{border-color:var(--toris-color-danger)}.toris-alert[data-tone=success]{border-color:var(--toris-color-success)}.toris-alert>strong,.toris-empty>h2{margin:0 0 var(--toris-space-8);font-size:var(--toris-text-md);display:block}.toris-empty>p{margin:0 0 var(--toris-space-16);color:var(--toris-color-muted)}.toris-dialog{max-block-size:calc(100dvh - 2rem);inline-size:100%;max-inline-size:min(32rem,100vw - 2rem);padding:var(--toris-space-24);border:1px solid var(--toris-color-border);border-radius:var(--toris-dialog-radius);background:var(--toris-dialog-background);color:var(--toris-color-text);margin:auto;overflow:auto}.toris-dialog::backdrop{background:#0000008c}.toris-dialog>h2{margin:0 0 var(--toris-space-16);font-size:var(--toris-text-lg)}.toris-dialog-close{margin-block-start:var(--toris-space-24)}.toris-loading{align-items:center;gap:var(--toris-space-8);min-block-size:var(--toris-target);color:var(--toris-color-muted);display:flex}.toris-spinner{border:2px solid;border-inline-end-color:#0000;border-radius:50%;flex-shrink:0;block-size:1em;inline-size:1em;animation:toris-spin .8s linear infinite;display:inline-block}@keyframes toris-spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){[data-product],[data-product] *,[data-product] :after,[data-product] :before{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.toris-button:active,.toris-button:hover{transform:none!important}}@font-face{font-family:Pretendard Variable;font-weight:45 920;font-style:normal;font-display:swap;src:url(/_next/static/media/PretendardVariable.ff840cfe.woff2) format("woff2-variations")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/_next/static/media/ibm-plex-mono-cyrillic-ext-500-normal.60bbe6c8.woff2) format("woff2"),url(/_next/static/media/ibm-plex-mono-cyrillic-ext-500-normal.994c9659.woff) format("woff");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/_next/static/media/ibm-plex-mono-cyrillic-500-normal.2a0db536.woff2) format("woff2"),url(/_next/static/media/ibm-plex-mono-cyrillic-500-normal.d2ac083e.woff) format("woff");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/_next/static/media/ibm-plex-mono-vietnamese-500-normal.cd8df815.woff2) format("woff2"),url(/_next/static/media/ibm-plex-mono-vietnamese-500-normal.e53d79b9.woff) format("woff");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/_next/static/media/ibm-plex-mono-latin-ext-500-normal.5a49cbe3.woff2) format("woff2"),url(/_next/static/media/ibm-plex-mono-latin-ext-500-normal.f9f2cfdc.woff) format("woff");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/_next/static/media/ibm-plex-mono-latin-500-normal.dece0821.woff2) format("woff2"),url(/_next/static/media/ibm-plex-mono-latin-500-normal.2258ff2f.woff) format("woff");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/ibm-plex-mono-cyrillic-ext-600-normal.236eb3ca.woff2) format("woff2"),url(/_next/static/media/ibm-plex-mono-cyrillic-ext-600-normal.82fdc3fb.woff) format("woff");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/ibm-plex-mono-cyrillic-600-normal.d0a72cc7.woff2) format("woff2"),url(/_next/static/media/ibm-plex-mono-cyrillic-600-normal.e76cfc9a.woff) format("woff");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/ibm-plex-mono-vietnamese-600-normal.a7123274.woff2) format("woff2"),url(/_next/static/media/ibm-plex-mono-vietnamese-600-normal.60383d45.woff) format("woff");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/ibm-plex-mono-latin-ext-600-normal.41138a44.woff2) format("woff2"),url(/_next/static/media/ibm-plex-mono-latin-ext-600-normal.bd68feb5.woff) format("woff");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/ibm-plex-mono-latin-600-normal.422bb707.woff2) format("woff2"),url(/_next/static/media/ibm-plex-mono-latin-600-normal.0dcad33c.woff) format("woff");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}