:root{--font-family-base:"Pretendard Variable";--color-navy:#1D1D1F;--color-sky:#0A84FF;--color-lime:#B7E84A;--color-brand:#5F7F1B;--color-brand-strong:#3F6212;--color-negative:#B42318;--color-background:#F5F5F7;--color-surface:#FFFFFF;--color-text-primary:#1D1D1F;--color-text-secondary:#626267;--color-text-tertiary:#6E6E73;--color-line:#D2D2D7;--color-line-strong:#B8B8BD;--color-divider-soft:#F0F0F0;--color-surface-dark:#272729;--color-surface-black:#000000;--color-soft-navy:#F0F0F2;--color-soft-sky:#EAF4FF;--color-soft-lime:#F1F8DE;--color-soft-negative:#FEF3F2;--color-action:var(--color-brand-strong);--color-action-strong:var(--color-brand-strong);--color-action-soft:var(--color-soft-lime);--color-primary-strong:var(--color-brand-strong);--color-positive-strong:#405B1A;--color-warning-strong:#755413;--color-warning-soft:#FFF4D8;--color-negative-soft:var(--color-soft-negative);--color-surface-subtle:#F7F7F5;--color-surface-muted:#F3F3F0;--color-focus-ring:rgb(63 98 18/18%);--color-danger:var(--color-negative);--color-danger-soft:var(--color-soft-negative);--color-naver-green:#03A94D;--color-primary:var(--color-brand-strong);--color-primary-soft:var(--color-soft-lime);--color-info:var(--color-sky);--color-info-soft:var(--color-soft-sky);--color-positive:var(--color-lime);--color-positive-soft:var(--color-soft-lime);--color-neutral-surface:var(--color-surface);--color-neutral-background:var(--color-background);--color-neutral-line:var(--color-line);--color-neutral-text-primary:var(--color-text-primary);--color-neutral-text-secondary:var(--color-text-secondary);--color-neutral-text-tertiary:var(--color-text-tertiary);--safe-area-top:var(--native-safe-area-top,env(safe-area-inset-top,0px));--safe-area-right:var(--native-safe-area-right,env(safe-area-inset-right,0px));--safe-area-bottom:var(--native-safe-area-bottom,env(safe-area-inset-bottom,0px));--safe-area-left:var(--native-safe-area-left,env(safe-area-inset-left,0px));--keyboard-inset-bottom:max(var(--native-keyboard-height,0px),var(--browser-keyboard-inset-bottom,0px));--web-header-height:64px;--web-gnb-height:68px;--web-gnb-edge-gap:10px;--web-gnb-content-clearance:30px;--web-bottom-stack-height:calc(var(--web-gnb-height) + var(--web-gnb-edge-gap) + var(--safe-area-bottom));--web-fixed-action-bottom:0px;--web-fixed-action-safe-padding:var(--safe-area-bottom);--spacing-0:0px;--spacing-2:2px;--spacing-4:4px;--spacing-6:6px;--spacing-8:8px;--spacing-10:10px;--spacing-12:12px;--spacing-14:14px;--spacing-16:16px;--spacing-20:20px;--spacing-24:24px;--spacing-28:28px;--spacing-32:32px;--spacing-40:40px;--spacing-48:48px;--spacing-56:56px;--spacing-64:64px;--spacing-80:80px;--web-content-shell:1200px;--web-content-wide:1120px;--web-content-standard:1040px;--web-content-narrow:760px;--web-content-flow:680px;--web-content-auth:560px;--admin-content-shell:1540px;--admin-content-wide:1380px;--admin-content-standard:1180px;--admin-content-form:800px;--admin-copy-width:760px;--web-text-hero-title:clamp(44px,7vw,64px);--web-text-page-title:clamp(36px,6vw,56px);--web-text-section-title:clamp(26px,4vw,34px);--web-text-subtitle:18px;--web-text-lead:17px;--web-text-control:15px;--web-text-label:14px;--web-text-meta:13px;--web-text-caption:12px;--web-text-micro:11px;--web-text-metric:28px;--web-text-metric-large:34px;--web-text-rank-number:clamp(46px,6vw,84px);--profile-fallback-glyph-size:var(--web-text-card-title);--web-text-metric-responsive:clamp(28px,4vw,38px);--web-text-metric-hero:clamp(34px,5vw,50px);--web-text-metric-display:clamp(72px,10vw,136px);--web-text-icon:22px;--admin-text-page-title:clamp(30px,3.5vw,44px);--admin-text-section-title:22px;--admin-text-panel-title:19px;--admin-text-subtitle:17px;--admin-text-subheading:18px;--admin-text-emphasis:16px;--admin-text-card-title:20px;--admin-text-dialog-title:24px;--admin-text-feature-title:clamp(24px,3vw,34px);--admin-text-metric:30px;--admin-text-metric-small:28px;--admin-text-control:15px;--admin-text-body:14px;--admin-text-label:13px;--admin-text-caption:12px;--admin-text-micro:11px;--text-display-hero:var(--web-text-hero-title);--text-display-large:var(--web-text-page-title);--text-display-medium:var(--web-text-section-title);--text-lead:clamp(21px,3vw,28px);--text-body:var(--web-text-body);--text-caption:var(--web-text-label);--text-fine:var(--web-text-caption);--leading-display:1.1;--leading-body:1.47;--tracking-display:-0.02em;--tracking-body:-0.015em;--padding-screen-x:20px;--padding-screen-top:16px;--padding-screen-bottom:24px;--padding-section-top:24px;--padding-section-bottom:24px;--padding-card-default:16px;--padding-card-compact:12px;--padding-card-comfortable:20px;--padding-button-xs:14px;--padding-button-xm:16px;--padding-button-xl:20px;--padding-button-ys:8px;--padding-button-ym:10px;--padding-button-yl:14px;--padding-input-x:16px;--padding-input-y:12px;--padding-chip-xs:10px;--padding-chip-xm:12px;--padding-badge-xs:8px;--padding-badge-xm:10px;--padding-header-x:20px;--padding-tab-bar-x:12px;--padding-bottom-cta-x:20px;--padding-bottom-cta-top:12px;--padding-tab-bar-base-bottom:8px;--padding-bottom-cta-base-bottom:12px;--radius-none:0px;--radius-xs:5px;--radius-small:8px;--radius-compact:8px;--radius-input:11px;--radius-button:999px;--radius-image:8px;--radius-card:18px;--radius-modal:18px;--radius-bottom-sheet:18px;--radius-pill:999px;--app-radius-control:11px;--app-radius-inset:8px;--app-radius-utility:18px;--app-radius-glass-navigation:34px;--app-radius-glass-tab:27px;--admin-radius-control:8px;--admin-radius-inset:6px;--admin-radius-panel:12px;--admin-radius-dialog:12px;--admin-radius-status:999px;--admin-control-height:44px;--admin-panel-padding:20px;--admin-page-gap:24px;--admin-section-gap:16px;--ui-button-radius:var(--radius-button);--ui-input-radius:var(--radius-input);--ui-card-radius:var(--radius-small);--ui-chip-radius:var(--radius-pill);--ui-control-height:44px;--ui-small-control-height:36px;--ui-input-height:48px;--glass-refraction-filter:none;--stroke-none:0px;--stroke-thin:1px;--stroke-focus:1.5px;--stroke-thick:2px;--court-primary:#2458e6;--court-ink:#172b40;--court-chalk:#ffffff;--court-paper:#ffffff;--court-ball:#e4f58b;--court-muted:#596b82;--court-clay:#c74343;--court-line:#e2e8f0;--court-wash:#f2f6fa;--font-family-display:var(--font-family-base);--color-navy:var(--court-ink);--color-brand:var(--court-primary);--color-brand-strong:#1942b3;--color-primary:var(--court-primary);--color-action:var(--court-primary);--color-action-hover:#1942b3;--color-action-foreground:#ffffff;--color-lime:var(--court-ball);--color-background:var(--court-chalk);--color-surface:var(--court-paper);--color-text-primary:var(--court-ink);--color-text-secondary:var(--court-muted);--color-text-tertiary:var(--court-muted);--color-line:var(--court-line);--color-line-strong:#9aaabd;--color-divider-soft:var(--court-line);--color-surface-dark:var(--court-ink);--color-surface-black:var(--court-ink);--color-soft-navy:#edf3ff;--color-soft-lime:#f5f9e7;--color-soft-sky:#edf3ff;--color-sky:var(--court-primary);--color-negative:var(--court-clay);--color-soft-negative:#fff1f1;--color-positive-strong:#247551;--color-warning-strong:#79520d;--color-warning-soft:#faf0d7;--color-surface-subtle:var(--court-chalk);--color-surface-muted:var(--court-wash);--color-focus-ring:var(--court-primary);--app-radius-control:14px;--app-radius-inset:10px;--app-radius-utility:20px;--app-radius-section:24px;--app-grouped-surface:#f5f5f7;--app-surface-border:rgb(23 43 64/7%);--app-surface-shadow:0 2px 8px rgb(23 43 64/4%),0 12px 28px rgb(23 43 64/4%);--app-radius-action:999px;--app-radius-glass-capsule:999px;--app-radius-badge:4px;--app-radius-provider:8px;--app-radius-court:12px;--app-radius-status:22px;--app-control-fill:#f1f3f6;--app-control-hover:#e9edf3;--app-shadow-control:inset 0 1px 0 rgb(255 255 255/80%),0 1px 2px rgb(23 43 64/6%),0 4px 10px rgb(23 43 64/4%);--app-shadow-selection:0 1px 2px rgb(23 43 64/5%),0 2px 6px rgb(23 43 64/8%);--app-shadow-panel:0 4px 18px rgb(23 43 64/5%);--app-glass-surface:rgb(255 255 255/88%);--app-glass-filter:blur(16px) saturate(1.35);--ui-button-radius:var(--app-radius-action);--ui-input-radius:var(--app-radius-control);--ui-card-radius:var(--app-radius-utility);--ui-button-shadow:var(--app-shadow-control);--ui-outline-background:var(--app-control-fill);--ui-outline-color:var(--court-primary);--ui-outline-border:transparent;--ui-control-hover:var(--app-control-hover);--ui-input-background:var(--app-control-fill);--ui-input-border:transparent;--ui-input-focus-width:1px;--ui-input-focus-shadow:0 0 0 3px rgb(36 88 230/12%);--ui-dialog-duration:180ms;--ui-toast-background:var(--court-paper);--ui-toast-color:var(--court-ink);--ui-toast-shadow:0 8px 32px rgb(23 43 64/14%);--ui-toast-bottom:calc(var(--web-scroll-clearance-bottom, 100px) + var(--keyboard-inset-bottom) + 12px);--ui-toast-action:var(--court-primary);--ui-toast-border:var(--court-line);--ui-toast-success-border:#bddacc;--ui-toast-error-border:#edc4c4;--ui-control-height:48px;--ui-small-control-height:44px;--ui-input-height:50px;--ui-button-font-size:15px;--ui-button-weight:650;--ui-large-control-height:50px;--ui-helper-text-size:13px;--ui-state-surface:var(--app-grouped-surface);--ui-error-surface:var(--app-grouped-surface);--ui-state-align:center;--ui-state-text-align:center;--ui-state-padding:32px;--ui-state-radius:var(--app-radius-section);--ui-loading-color:var(--court-muted);--web-header-height:72px;--web-gnb-height:76px;--web-gnb-edge-gap:0px;--web-gnb-content-clearance:20px;--web-text-hero-title:clamp(34px,5vw,44px);--web-text-page-title:clamp(32px,4vw,40px);--web-text-section-title:clamp(24px,3vw,28px);--web-text-card-title:20px;--web-text-body:16px;--web-text-caption:13px;--web-text-micro:12px;--web-text-badge:11px;--web-text-card-title-small:19px;--web-text-section-title-small:21px;--web-text-section-title-compact:22px;--web-text-panel-title:23px;--web-text-section-title-fixed:24px;--web-text-value:25px;--web-text-emphasis:26px;--web-text-flow-title-compact:30px;--web-text-metric-lead:32px;--web-text-flow-title:36px;--web-text-dial-value:82px;--web-text-score-input:2rem;--web-text-error-title:clamp(28px,4vw,34px);--web-text-profile-title:clamp(26px,2.5vw,32px);--web-text-results-title:clamp(21px,2.4vw,28px);--web-text-media-card-title:clamp(23px,2.1vw,28px);--tracking-display:-.03em;--leading-display:1.16;--motion-fast:120ms;--motion-standard:220ms;--motion-ease:cubic-bezier(.22,1,.36,1);color-scheme:light}body,html{margin:0;padding:0;min-height:100%;background:var(--court-chalk);color:var(--court-ink);font-family:var(--font-family-base);font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:var(--web-text-body);line-height:1.6;scroll-padding-top:var(--web-scroll-clearance-top,calc(var(--web-header-height) + var(--safe-area-top) + 12px));scroll-padding-bottom:calc(var(--web-scroll-clearance-bottom, calc(108px + var(--safe-area-bottom))) + var(--keyboard-inset-bottom))}*,:after,:before{box-sizing:border-box}::selection{background:var(--court-ball);color:var(--court-ink)}*{scrollbar-color:#b5c2d3 var(--court-chalk);scrollbar-width:thin}a{color:inherit;text-decoration:none;text-underline-offset:.22em}button,input,select,textarea{font:inherit}a,button{-webkit-tap-highlight-color:transparent}button:not(:disabled),summary{cursor:pointer}button{transition:background-color var(--motion-fast),color var(--motion-fast),box-shadow var(--motion-standard),transform var(--motion-fast) var(--motion-ease)}[role=button]:not([aria-disabled=true]):active,button:not(:disabled):active{transform:scale(.98)}button:disabled{cursor:not-allowed}input,textarea{caret-color:var(--court-primary);accent-color:var(--court-primary)}input::placeholder,textarea::placeholder{color:var(--court-muted);opacity:1}input,select,textarea{min-width:0;max-width:100%}input:not([type=checkbox]):not([type=radio]):not([type=color]),select,textarea{border-radius:var(--app-radius-control)}input[type=checkbox],input[type=radio]{accent-color:var(--court-primary)}:focus-visible{outline:2px solid var(--court-primary);outline-offset:3px}h1,h2,h3{text-wrap:balance;word-break:keep-all;overflow-wrap:anywhere}img{max-width:100%}table{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}summary::marker{color:var(--court-muted)}@media (pointer:coarse){[role=button],button,select{min-width:44px;min-height:44px!important}input:not([type=checkbox]):not([type=radio]):not([type=color]),textarea{min-height:44px}}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}