:root{--tf-color-bg:#FFFBF8;--tf-color-border:#F0DEC9;--tf-color-border-strong:#EBDDCF;--tf-color-disabled:#EBDDCF;--tf-color-disabled-ink:#B39C88;--tf-color-gold:#F76122;--tf-color-hero-ramp-end:#FF7138;--tf-color-hero-ramp-mid:#FF8E4C;--tf-color-hero-ramp-start:#FFB47F;--tf-color-indigo:#F76122;--tf-color-indigo-tint:#FFE3D4;--tf-color-info-accent:#70C9F4;--tf-color-info-border:#B9E4F8;--tf-color-info-ink:#363A8C;--tf-color-info-tint2:#E8F5FC;--tf-color-live-red:#DE3A26;--tf-color-money-green:#1C1815;--tf-color-money-green-bg:#FAF5EE;--tf-color-rank-bronze-bg:linear-gradient(135deg,#FAF5EE,#FFE3D4);--tf-color-rank-bronze-border:#8A7F73;--tf-color-rank-gold-bg:linear-gradient(135deg,#FFE3D4,#FAF5EE);--tf-color-rank-gold-border:#F76122;--tf-color-rank-silver-bg:linear-gradient(135deg,#FFFFFF,#FAF5EE);--tf-color-rank-silver-border:#8A7F73;--tf-color-secondary:#F76122;--tf-color-spark:#F76122;--tf-color-spark-tint:#FFE3D4;--tf-color-surface:#FFFFFF;--tf-color-surface-alt:#FAF5EE;--tf-color-text:#1C1815;--tf-color-text-muted:#746A5F;--tf-color-tier-badge-background:#FEF3EE;--tf-color-tier-badge-text:#8A4E22;--tf-color-tier-copper:#8A7F73;--tf-color-tier-copper-bg:#FAF5EE;--tf-color-tier-diamond-a:#F76122;--tf-color-tier-diamond-b:#8A7F73;--tf-color-tier-diamond-bg:#FFE3D4;--tf-color-tier-gold:#F76122;--tf-color-tier-gold-bg:#FFE3D4;--tf-color-tier-platinum:#1C1815;--tf-color-tier-platinum-bg:#FAF5EE;--tf-color-tier-silver:#8A7F73;--tf-color-tier-silver-bg:#FAF5EE;--tf-color-violet:#1C1815;--tf-color-warn:#F76122;--tf-semantic-dark-bg-base:#1A120C;--tf-semantic-dark-bg-brand-tint:#3A2213;--tf-semantic-dark-bg-elevated:#2E2018;--tf-semantic-dark-bg-info-tint:#12314A;--tf-semantic-dark-bg-positive-tint:#123524;--tf-semantic-dark-bg-surface:#241813;--tf-semantic-dark-border-brand:#1C1815;--tf-semantic-dark-border-default:#3A2A1E;--tf-semantic-dark-border-info:#1C1815;--tf-semantic-dark-border-positive:#34D399;--tf-semantic-dark-border-subtle:#2A1D14;--tf-semantic-dark-brand-active:#1C1815;--tf-semantic-dark-brand-hover:#F76122;--tf-semantic-dark-brand-primary:#1C1815;--tf-semantic-dark-money-negative:#FFF6EE;--tf-semantic-dark-money-pending:#A08A78;--tf-semantic-dark-money-positive:#34D399;--tf-semantic-dark-text-danger:#DE3A26;--tf-semantic-dark-text-muted:#A08A78;--tf-semantic-dark-text-on-brand:#FFFFFF;--tf-semantic-dark-text-on-ink:#1A120C;--tf-semantic-dark-text-positive:#34D399;--tf-semantic-dark-text-primary:#FFF6EE;--tf-semantic-dark-text-secondary:#C9B7A8;--tf-semantic-dark-text-warning:#F76122;--tf-semantic-light-badge-completed-bg:#FAF5EE;--tf-semantic-light-badge-completed-border:#1C1815;--tf-semantic-light-badge-completed-text:#1C1815;--tf-semantic-light-badge-holdback-bg:#FAF5EE;--tf-semantic-light-badge-holdback-border:#F0DEC9;--tf-semantic-light-badge-holdback-text:#746A5F;--tf-semantic-light-badge-jackpot-bg:#F76122;--tf-semantic-light-badge-jackpot-border:#1C1815;--tf-semantic-light-badge-jackpot-text:#1C1815;--tf-semantic-light-badge-rejected-bg:#FAF5EE;--tf-semantic-light-badge-rejected-border:#EBDDCF;--tf-semantic-light-badge-rejected-text:#746A5F;--tf-semantic-light-badge-struck-bg:#FFE3D4;--tf-semantic-light-badge-struck-border:#F76122;--tf-semantic-light-badge-struck-text:#F76122;--tf-semantic-light-badge-submitted-bg:#FAF5EE;--tf-semantic-light-badge-submitted-border:#EBDDCF;--tf-semantic-light-badge-submitted-text:#746A5F;--tf-semantic-light-badge-tracking-bg:#FFE3D4;--tf-semantic-light-badge-tracking-border:#F76122;--tf-semantic-light-badge-tracking-text:#F76122;--tf-semantic-light-bg-base:#FFFBF8;--tf-semantic-light-bg-brand-tint:#FFE3D4;--tf-semantic-light-bg-elevated:#FAF5EE;--tf-semantic-light-bg-info-tint:#E8F5FC;--tf-semantic-light-bg-positive-tint:#FAF5EE;--tf-semantic-light-bg-surface:#FFFFFF;--tf-semantic-light-border-brand:#F76122;--tf-semantic-light-border-default:#EBDDCF;--tf-semantic-light-border-info:#70C9F4;--tf-semantic-light-border-positive:#1C1815;--tf-semantic-light-border-subtle:#F0DEC9;--tf-semantic-light-brand-active:#1C1815;--tf-semantic-light-brand-hover:#1C1815;--tf-semantic-light-brand-primary:#F76122;--tf-semantic-light-money-negative:#1C1815;--tf-semantic-light-money-pending:#746A5F;--tf-semantic-light-money-positive:#1C1815;--tf-semantic-light-progress-campaign:#F76122;--tf-semantic-light-progress-empty:#FAF5EE;--tf-semantic-light-progress-holdback:#F0DEC9;--tf-semantic-light-progress-info:#70C9F4;--tf-semantic-light-progress-jackpot:#F76122;--tf-semantic-light-progress-personal:#F76122;--tf-semantic-light-text-danger:#DE3A26;--tf-semantic-light-text-info:#363A8C;--tf-semantic-light-text-muted:#746A5F;--tf-semantic-light-text-on-brand:#FFFFFF;--tf-semantic-light-text-on-ink:#FFFBF8;--tf-semantic-light-text-positive:#1C1815;--tf-semantic-light-text-primary:#1C1815;--tf-semantic-light-text-secondary:#746A5F;--tf-semantic-light-text-warning:#F76122;--tf-space-0:0;--tf-space-1:4;--tf-space-10:40;--tf-space-12:48;--tf-space-16:64;--tf-space-2:8;--tf-space-3:12;--tf-space-4:16;--tf-space-5:20;--tf-space-6:24;--tf-space-7:28;--tf-space-8:32;--tf-radius-lg:16;--tf-radius-md:12;--tf-radius-none:0;--tf-radius-pill:999;--tf-radius-sm:8;--tf-radius-xl:20;--tf-shadow-soft:none;--tf-shadow-card:none;--tf-shadow-indigo:none;--tf-motion-instant:70ms;--tf-motion-fast:100ms;--tf-motion-normal:160ms;--tf-motion-slow:240ms;--tf-motion-overlay:300ms;--tf-motion-ease-out:cubic-bezier(0.23,1,0.32,1);--tf-motion-ease-in-out:cubic-bezier(0.77,0,0.175,1);--tf-motion-ease-drawer:cubic-bezier(0.32,0.72,0,1);--tf-font-display:Pretendard,Noto Sans KR,system-ui,sans-serif;--tf-font-body:Pretendard,Noto Sans KR,system-ui,sans-serif;--tf-font-feature-tabular:"tnum"}@font-face{font-family:Pretendard;font-style:normal;font-weight:45 920;font-display:swap;src:url(/_next/static/media/PretendardVariable.ff840cfe.woff2) format("woff2-variations")}.tf-root,.tf-root *{box-sizing:border-box}.tf-root{font-family:var(--tf-font-body);color:var(--tf-color-text)}.tf-dot-bg{background-color:var(--tf-color-bg);background-image:radial-gradient(circle at 12% -10%,rgba(247,97,34,.08),transparent 45%)}.tf-heading{font-family:var(--tf-font-display);font-weight:800;letter-spacing:-.01em}.tf-badge,.tf-button,.tf-label{font-family:var(--tf-font-display);font-weight:700}.tf-tabular{font-variant-numeric:tabular-nums;font-feature-settings:var(--tf-font-feature-tabular),"tnum"}.tf-button{border:none;border-radius:var(--tf-radius-md);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:14px 20px;transition:transform var(--tf-motion-fast),box-shadow var(--tf-motion-fast);text-decoration:none}.tf-button:disabled,.tf-button[data-disabled=true]{cursor:not-allowed;opacity:.45;transform:none;box-shadow:none}.tf-button--primary{background:linear-gradient(135deg,var(--tf-color-indigo) 0,var(--tf-color-violet) 100%);color:var(--tf-color-surface);box-shadow:var(--tf-shadow-indigo)}.tf-button--secondary{background:var(--tf-color-surface);color:var(--tf-color-text);box-shadow:var(--tf-shadow-soft);border:1.5px solid var(--tf-color-border-strong)}.tf-button--ghost{background:transparent;color:var(--tf-color-text-muted);border:1px solid var(--tf-color-border)}.tf-button--primary:not(:disabled):hover,.tf-button--secondary:not(:disabled):hover{transform:translateY(-2px)}.tf-button--primary:not(:disabled):active,.tf-button--secondary:not(:disabled):active{transform:translateY(0)}.tf-button--large{width:100%;padding:16px 32px;font-size:1rem}.tf-button--small{padding:8px 14px;border-radius:var(--tf-radius-sm);font-size:.78rem}.tf-button[data-pending=true]{position:relative}.tf-button[data-pending=true]:disabled{cursor:progress;opacity:1}.tf-button[data-pending=true]>:not(.tf-button__spinner){opacity:0}.tf-button__spinner{position:absolute;top:50%;left:50%;width:1em;height:1em;margin:-.5em 0 0 -.5em;border:2px solid;border-top:2px solid transparent;border-radius:50%;animation:tf-button-spin calc(var(--tf-motion-slow) * 3) linear infinite}@keyframes tf-button-spin{to{transform:rotate(1turn)}}.tf-card{background:var(--tf-color-surface);border:1px solid var(--tf-color-border);border-radius:var(--tf-radius-sm);box-shadow:var(--tf-shadow-card);padding:16px}.tf-card--ink{background:var(--tf-color-text);color:var(--tf-color-bg)}.tf-card--elevated{background:var(--tf-color-surface-alt)}.tf-card--notch{border-radius:var(--tf-radius-md)}.tf-field-wrap{display:flex;flex-direction:column;gap:4px}.tf-field-label{font-weight:700;font-size:.75rem}.tf-field,.tf-field-label{color:var(--tf-color-text)}.tf-field{border:1.5px solid var(--tf-color-border-strong);border-radius:var(--tf-radius-md);padding:12px 14px;font:inherit;background:var(--tf-color-surface);outline:none;transition:border-color var(--tf-motion-fast)}.tf-field:focus{border-color:var(--tf-color-indigo);box-shadow:0 0 0 3px var(--tf-color-indigo-tint)}.tf-field[aria-invalid=true]{border-color:#dc2626}.tf-field-message{font-size:.75rem;color:var(--tf-color-text-muted)}.tf-field-error{color:#dc2626}.tf-badge{display:inline-flex;align-items:center;gap:4px;padding:4px 10px;border:1px solid transparent;border-radius:var(--tf-radius-pill);font-size:.68rem;transform:rotate(var(--tf-badge-tilt,0deg))}.tf-badge--submitted{background:var(--tf-semantic-light-badge-submitted-bg);color:var(--tf-semantic-light-badge-submitted-text);border-color:var(--tf-semantic-light-badge-submitted-border)}.tf-badge--tracking{background:var(--tf-semantic-light-badge-tracking-bg);color:var(--tf-semantic-light-badge-tracking-text);border-color:var(--tf-semantic-light-badge-tracking-border)}.tf-badge--completed{background:var(--tf-semantic-light-badge-completed-bg);color:var(--tf-semantic-light-badge-completed-text);border-color:var(--tf-semantic-light-badge-completed-border)}.tf-badge--struck{background:var(--tf-semantic-light-badge-struck-bg);color:var(--tf-semantic-light-badge-struck-text);border-color:var(--tf-semantic-light-badge-struck-border)}.tf-badge--rejected{background:var(--tf-semantic-light-badge-rejected-bg);color:var(--tf-semantic-light-badge-rejected-text);border-color:var(--tf-semantic-light-badge-rejected-border)}.tf-badge--jackpot{background:var(--tf-semantic-light-badge-jackpot-bg);color:var(--tf-semantic-light-badge-jackpot-text);border-color:var(--tf-semantic-light-badge-jackpot-border)}.tf-badge--holdback{background:var(--tf-semantic-light-badge-holdback-bg);color:var(--tf-semantic-light-badge-holdback-text);border-color:var(--tf-semantic-light-badge-holdback-border)}.tf-money{font-weight:700;font-variant-numeric:tabular-nums;font-feature-settings:var(--tf-font-feature-tabular),"tnum"}.tf-money--positive{color:var(--tf-semantic-light-money-positive)}.tf-money--negative{color:var(--tf-semantic-light-money-negative)}.tf-money--pending{color:var(--tf-semantic-light-money-pending)}.tf-empty{text-align:center;display:grid;grid-gap:10px;gap:10px;justify-items:center;padding:8px 4px}.tf-empty-icon{width:56px;height:56px;border-radius:50%;background:var(--tf-color-surface-alt);color:var(--tf-color-text-muted);display:inline-flex;align-items:center;justify-content:center}.tf-xp{display:grid;grid-gap:6px;gap:6px}.tf-xp-row{display:flex;gap:4px;align-items:center}.tf-xp-seg{flex:1 1;height:8px;border-radius:var(--tf-radius-pill);background:var(--tf-semantic-light-progress-empty)}.tf-xp-seg[data-filled=true][data-tone=campaign]{background:var(--tf-semantic-light-progress-campaign)}.tf-xp-seg[data-filled=true][data-tone=personal]{background:var(--tf-semantic-light-progress-personal)}.tf-xp-label{font-weight:700;font-size:.68rem;color:var(--tf-color-indigo)}.tf-toast,.tf-xp-label{font-family:var(--tf-font-display)}.tf-toast{background:var(--tf-color-surface);color:var(--tf-color-text);border:1px solid var(--tf-color-border);box-shadow:var(--tf-shadow-card);border-radius:var(--tf-radius-pill);padding:10px 18px;display:inline-flex;align-items:center;gap:10px}.tf-toast-icon{width:22px;height:22px;flex-shrink:0;color:var(--tf-color-spark)}.tf-toast-amount{color:var(--tf-color-money-green);font-weight:800}.tf-passbook{background:linear-gradient(135deg,var(--tf-color-indigo) 0,var(--tf-color-violet) 100%);color:var(--tf-color-surface);border-radius:var(--tf-radius-xl);box-shadow:var(--tf-shadow-indigo);padding:20px;position:relative}.tf-passbook-label{font-family:var(--tf-font-display);font-size:.68rem;font-weight:700;text-transform:uppercase;opacity:.85;letter-spacing:.08em;padding-bottom:6px;border-bottom:1px solid rgba(255,255,255,.25);margin-bottom:10px}.tf-passbook-amount{font-family:var(--tf-font-display);font-size:2.4rem;font-weight:800;letter-spacing:-.02em;line-height:1;margin:8px 0;font-variant-numeric:tabular-nums;font-feature-settings:var(--tf-font-feature-tabular),"tnum"}.tf-passbook-meta{display:flex;flex-wrap:wrap;gap:8px}.tf-progress-card{background:var(--tf-color-indigo-tint);border:1px solid var(--tf-color-border);border-radius:var(--tf-radius-md);padding:10px 12px;display:grid;grid-gap:4px;gap:4px}.tf-estimator{background:var(--tf-color-money-green-bg);border:1px solid var(--tf-color-money-green);border-radius:var(--tf-radius-sm);padding:8px 10px;display:grid;grid-gap:3px;gap:3px}.tf-countdown{display:inline-flex;align-items:center;gap:6px;background:var(--tf-color-indigo-tint);border:1px solid var(--tf-color-indigo);border-radius:var(--tf-radius-pill);color:var(--tf-color-indigo);padding:5px 12px;font-family:var(--tf-font-display);font-weight:700;font-size:.68rem}.tf-countdown--holdback{background:var(--tf-color-surface-alt);color:var(--tf-color-text-muted);border-color:var(--tf-color-border)}.tf-confidence-badge{padding:5px 12px;font-size:.7rem;line-height:1;white-space:nowrap}.tf-card.tf-embed-card{padding:0;overflow:hidden;display:grid;grid-gap:0;gap:0}.tf-embed-card__preview{display:grid;grid-gap:16px;gap:16px;align-content:space-between;min-height:180px;padding:16px}.tf-embed-card__preview--youtube{background:linear-gradient(145deg,rgba(255,235,235,.98),rgba(255,255,255,.94))}.tf-embed-card__preview--instagram{background:linear-gradient(145deg,rgba(243,236,255,.98),rgba(255,255,255,.94))}.tf-embed-card__preview--tiktok{background:linear-gradient(145deg,rgba(235,245,255,.98),rgba(255,255,255,.94))}.tf-embed-card__preview-badges{display:flex;flex-wrap:wrap;gap:8px}.tf-embed-card__preview-copy{display:grid;grid-gap:4px;gap:4px;align-content:end}.tf-embed-card__preview-title{font-family:var(--tf-font-display);font-size:1.05rem;font-weight:800;line-height:1.2}.tf-embed-card__preview-note,.tf-embed-card__preview-subtitle{color:var(--tf-color-text-muted);font-size:.8rem;line-height:1.4}.tf-embed-card__body{display:grid;grid-gap:14px;gap:14px;padding:16px}.tf-embed-card__meta{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:12px}.tf-embed-card__handle{font-family:var(--tf-font-display);font-size:1rem;font-weight:800;line-height:1.2}.tf-embed-card__platform-label{color:var(--tf-color-text-muted);font-size:.82rem;line-height:1.45}.tf-embed-card__stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.tf-embed-card__stat{display:grid;grid-gap:4px;gap:4px;padding:12px;background:var(--tf-color-surface-alt);border:1px solid var(--tf-color-border);border-radius:var(--tf-radius-md)}.tf-embed-card__stat-label{font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--tf-color-text-muted)}.tf-embed-card__stat-value{font-family:var(--tf-font-display);font-size:1rem;font-weight:800}.tf-embed-card__footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px}.tf-embed-card__status-note{color:var(--tf-color-text-muted);font-size:.78rem;font-weight:700}.tf-embed-card__link{justify-self:start}.tf-card.tf-breakdown{padding:0;overflow:hidden;display:grid;grid-gap:0;gap:0}.tf-breakdown__header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:16px 16px 0}.tf-breakdown__title{margin:0;font-family:var(--tf-font-display);font-size:1.1rem;font-weight:800}.tf-breakdown__desc{margin:6px 0 0;color:var(--tf-color-text-muted);line-height:1.55}.tf-breakdown__empty{padding:18px}.tf-breakdown__table-wrap{overflow-x:auto}.tf-breakdown__table{width:100%;min-width:760px;border-collapse:collapse}.tf-breakdown__table td,.tf-breakdown__table th{padding:12px 16px;border-bottom:1px solid var(--tf-color-border);vertical-align:top}.tf-breakdown__table th{background:var(--tf-color-surface);text-align:left;font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--tf-color-text-muted)}.tf-breakdown__table tbody tr:hover{background:var(--tf-color-surface-alt)}.tf-breakdown__table td[data-numeric=true]{white-space:nowrap;text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tf-breakdown__row-label{font-family:var(--tf-font-display);font-weight:800;line-height:1.2}.tf-breakdown__row-desc{margin-top:4px;color:var(--tf-color-text-muted);font-size:.78rem}.tf-breakdown__confidence{white-space:nowrap}@media (max-width:720px){.tf-embed-card__meta{flex-direction:column}.tf-embed-card__stats{grid-template-columns:1fr}.tf-embed-card__footer{align-items:flex-start}.tf-breakdown__header{flex-direction:column}}.tf-skeleton{display:block;background:var(--tf-color-border-strong);border-radius:var(--tf-radius-sm);animation:tf-skeleton-pulse calc(var(--tf-motion-slow) * 5) linear infinite}.tf-skeleton--md{border-radius:var(--tf-radius-md)}.tf-skeleton--lg{border-radius:var(--tf-radius-lg)}.tf-skeleton--pill{border-radius:var(--tf-radius-pill)}.tf-skeleton--circle{border-radius:50%}@keyframes tf-skeleton-pulse{0%,to{opacity:1}50%{opacity:.5}}@media (prefers-reduced-motion:reduce){.tf-skeleton{animation:none;opacity:.7}}.tf-skeleton-card{display:flex;flex-direction:column;gap:12px}.tf-skeleton-card__lines{display:flex;flex-direction:column;gap:8px}.tf-skeleton-stat-tile{display:flex;flex-direction:column;gap:10px}.tf-skeleton-chart{display:flex;align-items:flex-end;gap:6px;height:64px}.tf-skeleton-chart__bar{flex:1 1}.tf-dialog-overlay{position:fixed;inset:0;z-index:50;background:rgb(28 24 21/42%)}.tf-dialog-content{position:fixed;top:50%;left:50%;z-index:51;width:min(440px,calc(100vw - 32px));max-height:calc(100vh - 32px);overflow-y:auto;padding:calc(var(--tf-space-7) * 1px) calc(var(--tf-space-6) * 1px) calc(var(--tf-space-6) * 1px);color:var(--tf-color-text);background:var(--tf-color-surface);border:1px solid var(--tf-color-border);border-radius:calc(var(--tf-radius-xl) * 1px);box-shadow:var(--tf-shadow-card);outline:none;transform:translate(-50%,-50%)}.tf-dialog-header{display:flex;align-items:center;justify-content:space-between;width:100%;gap:calc(var(--tf-space-3) * 1px)}.tf-dialog-title{font-family:var(--tf-font-display);font-size:1.25rem;font-weight:800}.tf-dialog-description{color:var(--tf-color-text-muted);font-size:.875rem;font-weight:600;line-height:1.5}.tf-dialog-footer{display:flex;width:100%;gap:calc(var(--tf-space-3) * 1px);margin-top:calc(var(--tf-space-2) * 1px)}.tf-dialog-close{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;width:28px;height:28px;padding:0;color:var(--tf-color-text-muted);background:var(--tf-color-surface-alt);border:0;border-radius:50%;cursor:pointer}.tf-dialog-overlay[data-state=open]{animation:tf-overlay-in var(--tf-motion-overlay) var(--tf-motion-ease-out)}.tf-dialog-overlay[data-state=closed]{animation:tf-overlay-out calc(var(--tf-motion-overlay) * .75) var(--tf-motion-ease-out)}.tf-dialog-content[data-state=open]{animation:tf-dialog-in var(--tf-motion-overlay) var(--tf-motion-ease-out)}.tf-dialog-content[data-state=closed]{animation:tf-dialog-out calc(var(--tf-motion-overlay) * .75) var(--tf-motion-ease-out)}@keyframes tf-overlay-in{0%{opacity:0}to{opacity:1}}@keyframes tf-overlay-out{0%{opacity:1}to{opacity:0}}@keyframes tf-dialog-in{0%{opacity:0;transform:translate(-50%,-50%) scale(.95)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}@keyframes tf-dialog-out{0%{opacity:1;transform:translate(-50%,-50%) scale(1)}to{opacity:0;transform:translate(-50%,-50%) scale(.95)}}.tf-dropdown-content,.tf-popover-content,.tf-select-content{z-index:60;min-width:180px;padding:calc(var(--tf-space-2) * 1px);color:var(--tf-color-text);background:var(--tf-color-surface);border:1px solid var(--tf-color-border);border-radius:calc(var(--tf-radius-md) * 1px);box-shadow:var(--tf-shadow-card);outline:none;transform-origin:var(
    --radix-popover-content-transform-origin,var(--radix-select-content-transform-origin,var(--radix-dropdown-menu-content-transform-origin))
  )}.tf-dropdown-content[data-state=open],.tf-popover-content[data-state=open],.tf-select-content[data-state=open]{animation:tf-popover-in var(--tf-motion-normal) var(--tf-motion-ease-out)}.tf-dropdown-content[data-state=closed],.tf-popover-content[data-state=closed],.tf-select-content[data-state=closed]{animation:tf-popover-out var(--tf-motion-fast) var(--tf-motion-ease-out)}@keyframes tf-popover-in{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes tf-popover-out{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.95)}}.tf-tooltip-content{z-index:70;max-width:260px;padding:calc(var(--tf-space-2) * 1px) calc(var(--tf-space-3) * 1px);color:var(--tf-color-surface);background:var(--tf-color-text);border-radius:calc(var(--tf-radius-sm) * 1px);font-size:.75rem;line-height:1.35;transform-origin:var(--radix-tooltip-content-transform-origin)}.tf-tooltip-content[data-state=delayed-open],.tf-tooltip-content[data-state=instant-open]{animation:tf-tooltip-in var(--tf-motion-fast) var(--tf-motion-ease-out)}.tf-tooltip-content[data-state=closed]{animation:tf-tooltip-out var(--tf-motion-instant) var(--tf-motion-ease-out)}@keyframes tf-tooltip-in{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes tf-tooltip-out{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.95)}}.tf-tabs-list{display:flex;gap:calc(var(--tf-space-2) * 1px)}.tf-tabs-trigger{font:inherit;color:var(--tf-color-text-muted);background:transparent;border:0;cursor:pointer}.tf-dropdown-item:focus-visible,.tf-select-trigger:focus-visible,.tf-tabs-trigger:focus-visible{outline:2px solid var(--tf-color-indigo);outline-offset:2px}.tf-tabs-content:focus-visible{outline:2px solid var(--tf-color-indigo);outline-offset:4px}.tf-select-trigger{display:inline-flex;align-items:center;justify-content:space-between;width:100%;min-height:44px;gap:calc(var(--tf-space-3) * 1px);padding:calc(var(--tf-space-3) * 1px) calc(var(--tf-space-4) * 1px);color:var(--tf-color-text);font:600 .9375rem var(--tf-font-body);text-align:left;background:var(--tf-color-surface);border:1.5px solid var(--tf-color-border-strong);border-radius:calc(var(--tf-radius-md) * 1px);cursor:pointer}.tf-select-trigger:disabled{cursor:not-allowed;opacity:.55}.tf-select-trigger.select{background-image:none}.tf-select-icon{color:var(--tf-color-text-muted);font-size:.75rem}.tf-select-content{min-width:var(--radix-select-trigger-width);max-height:var(--radix-select-content-available-height);overflow:hidden}.tf-select-viewport{padding:calc(var(--tf-space-1) * 1px)}.tf-select-scroll-button{display:flex;align-items:center;justify-content:center;width:100%;height:20px;color:var(--tf-color-text-muted);background:var(--tf-color-surface);border:0;cursor:default}.tf-select-item{position:relative;display:flex;align-items:center;min-height:36px;padding:calc(var(--tf-space-2) * 1px) calc(var(--tf-space-3) * 1px) calc(var(--tf-space-2) * 1px) calc(var(--tf-space-7) * 1px);color:var(--tf-color-text);border-radius:calc(var(--tf-radius-sm) * 1px);font-size:.875rem;cursor:pointer;outline:none}.tf-select-item[data-highlighted]{color:var(--tf-color-text);background:var(--tf-color-surface-alt)}.tf-select-item[data-state=checked]{font-weight:700}.tf-select-item-indicator{position:absolute;left:calc(var(--tf-space-2) * 1px);color:var(--tf-color-indigo);font-size:.75rem}.tf-dropdown-content{min-width:180px}.tf-dropdown-item{display:flex;align-items:center;min-height:36px;padding:calc(var(--tf-space-2) * 1px) calc(var(--tf-space-3) * 1px);color:var(--tf-color-text);border-radius:calc(var(--tf-radius-sm) * 1px);font-size:.875rem;cursor:pointer;outline:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.tf-dropdown-item[data-highlighted]{color:var(--tf-color-text);background:var(--tf-color-surface-alt)}.tf-dropdown-item[data-disabled]{pointer-events:none;opacity:.5}.tf-feedback-popover{min-width:0;padding:0;background:transparent;border:0;box-shadow:none}.tf-feedback-widget{width:360px;max-width:calc(100vw - 32px);padding:calc(var(--tf-space-4) * 1px);color:var(--tf-color-text);background:var(--tf-color-surface);border:1px solid var(--tf-color-border);border-radius:calc(var(--tf-radius-lg) * 1px);box-shadow:0 24px 80px rgb(28 24 21/18%)}.tf-feedback-select{min-height:38px;padding:calc(var(--tf-space-2) * 1px) calc(var(--tf-space-3) * 1px);font-size:.875rem}@media (prefers-reduced-motion:reduce){.tf-dialog-content,.tf-dialog-overlay,.tf-dropdown-content,.tf-popover-content,.tf-select-content,.tf-tooltip-content{animation:none;transition:none}.tf-dialog-content[data-state=closed],.tf-dialog-content[data-state=open]{transform:translate(-50%,-50%) scale(1);opacity:1}.tf-dropdown-content[data-state=open],.tf-popover-content[data-state=open],.tf-select-content[data-state=open],.tf-tooltip-content[data-state=delayed-open],.tf-tooltip-content[data-state=instant-open]{transform:scale(1);opacity:1}}.tf-creator-avatar{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;color:#fff;font-family:Pretendard,system-ui,sans-serif;font-weight:800;letter-spacing:.2px;line-height:1;text-shadow:0 1px 2px rgba(0,0,0,.18);box-shadow:inset 0 0 0 1px rgba(255,255,255,.22);overflow:hidden;-webkit-user-select:none;-moz-user-select:none;user-select:none}.tf-pick-group{display:grid;grid-gap:calc(var(--tf-space-3) * 1px);gap:calc(var(--tf-space-3) * 1px)}.tf-pick-group--list{grid-template-columns:1fr}.tf-pick-group--grid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.tf-pick-tile{position:relative;display:flex;align-items:center;justify-content:space-between;gap:calc(var(--tf-space-2) * 1px);padding:calc(var(--tf-space-4) * 1px) calc(var(--tf-space-5) * 1px);background:var(--tf-color-surface);border:2px solid var(--tf-color-border);border-radius:var(--tf-radius-md);font-size:1rem;font-weight:800;color:var(--tf-color-text);cursor:pointer;text-align:left;transition:transform var(--tf-motion-fast) var(--tf-motion-ease-out),box-shadow var(--tf-motion-fast) var(--tf-motion-ease-out),border-color var(--tf-motion-fast) var(--tf-motion-ease-out),background var(--tf-motion-fast) var(--tf-motion-ease-out)}@media (hover:hover) and (prefers-reduced-motion:no-preference){.tf-pick-tile:not(.tf-pick-tile--disabled):hover{transform:translate(-1px,-1px);border-color:var(--tf-color-border-strong)}}.tf-pick-tile--on{background:var(--tf-color-indigo-tint);border-color:var(--tf-color-indigo);color:var(--tf-color-violet);transform:translate(-2px,-2px);box-shadow:var(--tf-shadow-card)}.tf-pick-tile--disabled{cursor:not-allowed;opacity:.55}.tf-pick-tile__input{position:absolute;width:1px;height:1px;margin:0;opacity:0;pointer-events:none}.tf-pick-tile:has(.tf-pick-tile__input:focus-visible){outline:2px solid var(--tf-color-indigo);outline-offset:2px}.tf-pick-tile__body{display:flex;flex-direction:column;gap:3px;min-width:0}.tf-pick-tile__body small{font-size:.75rem;font-weight:600;color:var(--tf-color-text-muted)}.tf-pick-tile--on .tf-pick-tile__body small{color:var(--tf-color-violet);opacity:.78}.tf-pick-tile__pip{position:relative;width:18px;height:18px;border-radius:50%;background:var(--tf-color-border-strong);flex-shrink:0}.tf-pick-tile__pip:after{content:"";position:absolute;right:2px;bottom:3px;width:6px;height:6px;background:var(--tf-color-surface);-webkit-clip-path:polygon(100% 0,100% 100%,0 100%);clip-path:polygon(100% 0,100% 100%,0 100%)}.tf-pick-tile--on .tf-pick-tile__pip{background:var(--tf-color-indigo)}.tf-pick-tile--on .tf-pick-tile__pip:after{background:var(--tf-color-indigo-tint)}@media (prefers-reduced-motion:reduce){.tf-pick-tile{transition:border-color var(--tf-motion-fast),background var(--tf-motion-fast),box-shadow var(--tf-motion-fast)}.tf-pick-tile--on{transform:none}}