@font-face{font-family:pretendard;src:url(/_next/static/media/ff840cfebfb63b0c-s.p.woff2) format("woff2");font-display:swap;font-weight:45 920}@font-face{font-family:pretendard Fallback;src:local("Arial");ascent-override:93.76%;descent-override:23.75%;line-gap-override:0.00%;size-adjust:101.55%}.__className_fde3a9{font-family:pretendard,pretendard Fallback,Pretendard,Apple SD Gothic Neo,system-ui,sans-serif}.__variable_fde3a9{--font-pretendard:"pretendard","pretendard Fallback",Pretendard,Apple SD Gothic Neo,system-ui,sans-serif}:root{--bg:#f2f4f6;--surface:#ffffff;--surface-2:#f2f4f6;--line:#e5e8eb;--line-strong:#6b7684;--ink:#191f28;--ink-2:#4e5968;--ink-3:#8b95a1;--rarity-1:#044742;--rarity-2:#153ea6;--rarity-3:#681ec7;--rarity-4:#a82e77;--rarity-5:#d71a1e;--rarity-tint:8%;--danger:#8e402f;--accent:#1b64da;--accent-soft:#edf3fc;--hover:#d6e3f8;--shadow-float:0 6px 24px rgba(25,31,40,0.12);--fs-caption:13px;--lh-caption:1.5;--fw-caption:400;--fs-body-sm:15px;--lh-body-sm:1.5;--fw-body-sm:400;--fs-body:17px;--lh-body:1.5;--fw-body:400;--fs-title-sm:20px;--lh-title-sm:1.45;--fw-title-sm:600;--fs-title:24px;--lh-title:1.375;--fw-title:700;--fs-display:30px;--lh-display:1.333;--fw-display:700;--fs-prompt:clamp(2.75rem,7vw,4rem);--lh-prompt:1.15;--fw-prompt:800;--r:12px;--r-lg:16px;--r-pill:9999px;--t-fast:140ms;--t-base:200ms;--t-slow:320ms;--ease:cubic-bezier(0.2,0.8,0.2,1);--content-max:1080px}@media (prefers-color-scheme:dark){:root{--bg:#0a1119;--surface:#121b25;--surface-2:#1a2431;--line:#23303e;--line-strong:#697687;--ink:#eaf4ff;--ink-2:#9eaab9;--ink-3:#6b7684;--rarity-1:#149e94;--rarity-2:#7a98d4;--rarity-3:#af92fc;--rarity-4:#ed99c4;--rarity-5:#fdb1a7;--rarity-tint:11%;--danger:#bd8b74;--accent:#90c2ff;--accent-soft:#202d3d;--hover:#29394c;--shadow-float:0 6px 24px rgba(0,0,0,0.5)}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.ui-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%);border:0}.ui-btn,.ui-sr{white-space:nowrap}.ui-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid transparent;border-radius:var(--r);font-family:inherit;font-size:var(--fs-body-sm);line-height:var(--lh-body-sm);font-weight:700;text-decoration:none;cursor:pointer;transition:background-color var(--t-fast) var(--ease),border-color var(--t-fast) var(--ease),color var(--t-fast) var(--ease)}.ui-btn:disabled{background:var(--line);border-color:transparent;color:var(--ink-2);cursor:not-allowed}.ui-btn__icon{display:inline-flex;width:1.25em;height:1.25em}.ui-btn__icon>svg{width:100%;height:100%}.ui-btn--lg{min-height:56px;padding:0 28px;font-size:var(--fs-body);line-height:var(--lh-body);font-weight:600}.ui-btn--md{min-height:48px;padding:0 20px}.ui-btn--sm{min-height:40px;padding:0 14px}.ui-btn--block{width:100%}.ui-btn--primary{background:var(--accent);color:var(--surface)}.ui-btn--primary:hover:not(:disabled){background:color-mix(in srgb,var(--accent) 88%,var(--ink))}.ui-btn--secondary{background:var(--surface-2);border-color:transparent;color:var(--ink)}.ui-btn--secondary:hover:not(:disabled){background:var(--hover)}.ui-btn--ghost{background:transparent;color:var(--ink-2)}.ui-btn--ghost:hover:not(:disabled){background:var(--hover);color:var(--ink)}.ui-btn--danger{background:transparent;border-color:var(--danger);color:var(--danger)}.ui-btn--danger:hover:not(:disabled){background:color-mix(in srgb,var(--danger) 10%,transparent)}.ui-card{display:flex;flex-direction:column;gap:12px;padding:20px;border-radius:var(--r-lg);background:var(--surface)}.ui-card--flush{padding:0}.ui-card__head{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.ui-card__title{margin:0;font-size:var(--fs-title-sm);line-height:var(--lh-title-sm);font-weight:var(--fw-title-sm);color:var(--ink)}.ui-card__aside,.ui-chip{font-size:var(--fs-caption);line-height:var(--lh-caption);color:var(--ink-2)}.ui-chip{display:inline-flex;align-items:center;gap:5px;padding:6px 12px;border-radius:var(--r-pill);background:var(--surface-2);font-weight:600;white-space:nowrap}.ui-chip__icon{display:inline-flex;width:14px;height:14px}.ui-chip__icon>svg{width:100%;height:100%}.ui-chip--accent{background:var(--accent-soft);color:var(--accent)}.ui-chip--danger{color:var(--danger);background:color-mix(in srgb,var(--danger) 10%,var(--surface))}.ui-field{display:flex;flex-direction:column;gap:6px}.ui-field__label{font-size:var(--fs-body-sm);line-height:var(--lh-body-sm);font-weight:600;color:var(--ink-2)}.ui-field__hint{margin:0;font-size:var(--fs-caption);line-height:var(--lh-caption);color:var(--ink-2)}.ui-field__input{min-height:48px;padding:0 16px;border:1px solid var(--line-strong);border-radius:var(--r);background:var(--surface);color:var(--ink);font-family:inherit;font-size:var(--fs-body);line-height:var(--lh-body);transition:border-color var(--t-fast) var(--ease)}.ui-field__input:focus{outline:none;border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.ui-field__input[aria-invalid=true]{border-color:var(--danger)}.ui-field__input:disabled{background:var(--surface-2);border-color:var(--line);color:var(--ink-2);cursor:not-allowed}.ui-field__error{margin:0;min-height:calc(var(--fs-caption) * var(--lh-caption));font-size:var(--fs-caption);line-height:var(--lh-caption);color:var(--danger)}.ui-timer{display:flex;flex-direction:column;gap:8px}.ui-timer__row{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.ui-timer__label{font-size:var(--fs-body-sm);line-height:var(--lh-body-sm);color:var(--ink-2)}.ui-timer__value{font-size:var(--fs-display);line-height:var(--lh-display);font-weight:var(--fw-display);color:var(--ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ui-timer__unit{margin-left:3px;font-size:var(--fs-body-sm);font-weight:700;color:var(--ink-2)}.ui-timer__track{height:10px;border-radius:var(--r-pill);background:var(--surface-2);border:1px solid var(--line);overflow:hidden}.ui-timer__fill{height:100%;background:var(--ink);transition:inline-size var(--t-base) var(--ease)}.ui-timer--low .ui-timer__value{color:var(--danger)}.ui-timer--low .ui-timer__fill{background:var(--danger)}.ui-score{font-weight:var(--fw-display);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--ink)}.ui-score--lg{font-size:var(--fs-display);line-height:var(--lh-display)}.ui-score--sm{font-size:var(--fs-title-sm);line-height:var(--lh-title-sm)}.ui-score__suffix{margin-left:2px;font-size:var(--fs-body-sm);font-weight:700;color:var(--ink-2)}.ui-rarity{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:baseline;grid-gap:10px;gap:10px;padding:10px 14px;border:1px solid;border-radius:var(--r)}.ui-rarity__name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--fs-body);line-height:var(--lh-body);font-weight:700}.ui-rarity__count{font-size:var(--fs-caption);line-height:var(--lh-caption);color:var(--ink-2);white-space:nowrap}.ui-rarity__score{font-size:var(--fs-body-sm);line-height:var(--lh-body-sm);font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.ui-rarity--rejected{grid-template-columns:minmax(0,auto) minmax(0,1fr);border-style:dashed;border-color:var(--line-strong);background:var(--surface-2);color:var(--ink-2)}.ui-rarity--rejected .ui-rarity__name{font-weight:500;text-decoration:line-through}.ui-rarity__reason{min-width:0;text-align:right;font-size:var(--fs-caption);line-height:var(--lh-caption);color:var(--danger)}.ui-empty{display:flex;flex-direction:column;align-items:center;gap:8px;padding:28px 20px;text-align:center}.ui-empty__icon{color:var(--ink-3)}.ui-empty__title{margin:0;font-size:var(--fs-body);line-height:var(--lh-body);font-weight:700;color:var(--ink)}.ui-empty__desc{margin:0;font-size:var(--fs-body-sm);line-height:1.7;color:var(--ink-2)}.ui-empty__action{margin-top:6px}.ui-empty__explore{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-top:4px}