:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--gutter:16px;--maxw:1100px}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}*{box-sizing:border-box}body{margin:0;font-family:system-ui,-apple-system,Segoe UI,Noto Sans KR,sans-serif;line-height:1.6}a{color:inherit}.site-header,.site-footer,.hub{max-width:var(--maxw);padding:12px var(--gutter);margin:0 auto}.site-header{flex-wrap:wrap;align-items:center;gap:12px 24px;min-height:56px;display:flex}.site-header ul,.site-footer ul,.hub-links ul,.breadcrumb ol{flex-wrap:wrap;gap:8px 16px;margin:0;padding:0;list-style:none;display:flex}.breadcrumb li+li:before{content:">";opacity:.6;margin-right:8px}.hub{min-height:60vh}.live-board{gap:16px;margin:16px 0;display:grid}.live-player-frame{aspect-ratio:16/9;background:canvas;border:1px solid graytext;border-radius:6px;width:100%;position:relative;overflow:hidden}.live-player-frame iframe,.live-player-frame video{border:0;width:100%;height:100%;position:absolute;inset:0}.live-player-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:16px;display:flex;position:absolute;inset:0}.live-player-empty p{margin:0}.live-player-matchup{font-weight:700}.live-player-meta,.live-player-hint{opacity:.75;font-size:.9rem}.live-player-caption{opacity:.8;overflow-wrap:anywhere;min-height:1.6em;margin:6px 0 0;font-size:.9rem;line-height:1.6}.live-list-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;display:flex}.live-list-head h2{margin:0;font-size:1.1rem}.live-tabs{flex-wrap:wrap;gap:6px;display:flex}.live-tabs button{min-height:44px;padding:0 12px}.live-tabs button[aria-pressed=true]{font-weight:700;text-decoration:underline}.live-notice{opacity:.8;margin:12px 0}.live-rows{gap:6px;margin:8px 0 0;padding:0;list-style:none;display:grid}.live-row{text-align:left;cursor:pointer;color:canvastext;width:100%;min-height:56px;font:inherit;background:canvas;border:1px solid graytext;border-radius:6px;grid-template-columns:minmax(80px,140px) 52px 1fr auto auto;align-items:center;gap:8px 12px;padding:8px 12px;display:grid}.live-row[aria-pressed=true]{outline:2px solid highlight}.live-row-meta{flex-direction:column;font-size:.85rem;line-height:1.3;display:flex}.live-league{opacity:.75}.live-row-time{font-variant-numeric:tabular-nums;font-weight:600}.live-row-teams{align-items:center;gap:8px;min-width:0;display:flex}.live-team{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.live-vs{opacity:.8;font-variant-numeric:tabular-nums;flex:none}.live-row-status{white-space:nowrap;font-size:.85rem}.live-row-stream{border:1px solid;border-radius:10px;padding:0 8px;font-size:.8rem}@media (max-width:768px){.live-row{grid-template-columns:52px 1fr auto;grid-template-areas:"time teams status""meta meta stream";row-gap:2px;min-height:64px}.live-row-time{grid-area:time}.live-row-teams{grid-area:teams}.live-row-status{grid-area:status}.live-row-meta{flex-direction:row;grid-area:meta;gap:8px}.live-row-stream{grid-area:stream;justify-self:end}}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}button,select,input,textarea{font:inherit}button{cursor:pointer}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline-offset:2px;outline:3px solid highlight}.date-nav{flex-wrap:wrap;align-items:center;gap:8px;min-height:44px;margin:8px 0;display:flex}.date-nav button{min-width:44px;min-height:44px;padding:0 14px}.date-nav-label{margin-left:8px}.date-nav-date{opacity:.7;font-variant-numeric:tabular-nums}.today-board{margin:16px 0}.today-status{min-height:28px}.today-rows{gap:6px;margin:8px 0 0;padding:0;list-style:none;display:grid}.today-row{border:1px solid graytext;border-radius:6px;grid-template-columns:minmax(80px,160px) 52px 1fr auto;align-items:center;gap:8px 12px;min-height:56px;padding:8px 12px;display:grid}.today-meta{flex-direction:column;font-size:.85rem;line-height:1.3;display:flex}.today-time{font-variant-numeric:tabular-nums;font-weight:600}.today-teams{align-items:center;gap:8px;min-width:0;display:flex}@media (max-width:768px){.today-row{grid-template-columns:52px 1fr auto;grid-template-areas:"time teams status""meta meta meta";row-gap:2px;min-height:64px}.today-time{grid-area:time}.today-teams{grid-area:teams}.today-row .live-row-status{grid-area:status}.today-meta{flex-direction:row;grid-area:meta;gap:8px}}.lineup-board{margin:16px 0}.lineup-list{gap:10px;margin:8px 0 0;padding:0;list-style:none;display:grid}.lineup-card{border:1px solid graytext;border-radius:6px;min-height:96px;padding:10px 12px}.lineup-card-head{flex-wrap:wrap;align-items:center;gap:6px 12px;font-size:.85rem;display:flex}.lineup-title{margin:6px 0;font-size:1.05rem}.lineup-badge{border:1px solid;border-radius:12px;margin:0 0 4px;padding:2px 10px;font-size:.85rem;display:inline-block}.lineup-unavailable{opacity:.75}.lineup-sides{grid-template-columns:1fr 1fr;gap:12px;margin-top:8px;display:grid}.lineup-side h3{margin:0 0 4px}.lineup-players{margin:4px 0 0;padding-left:1.4em}.lineup-no{font-variant-numeric:tabular-nums;opacity:.7;min-width:2em;display:inline-block}.lineup-pos,.lineup-sub{opacity:.7;margin-left:6px;font-size:.8rem}@media (max-width:768px){.lineup-sides{grid-template-columns:1fr}}.content-feed{margin:16px 0}.content-list{gap:12px;margin:8px 0 0;padding:0;list-style:none;display:grid}.content-item{border:1px solid graytext;border-radius:6px;padding:10px 14px}.content-item h3{margin:4px 0;font-size:1.1rem}.content-meta{opacity:.8;gap:10px;margin:0;font-size:.85rem;display:flex}.content-cat{font-weight:600}.content-summary{margin:4px 0}.content-item summary{cursor:pointer;padding:6px 0;font-weight:600}.content-body{overflow-wrap:anywhere}.content-body img{max-width:100%;height:auto}.admin-shell{min-height:100vh}.admin-header{padding:10px var(--gutter);border-bottom:1px solid graytext;flex-wrap:wrap;align-items:center;gap:8px 20px;display:flex}.admin-header ul{gap:14px;margin:0;padding:0;list-style:none;display:flex}.admin-header a[aria-current=page]{font-weight:700;text-decoration:underline}.admin-user{margin-left:auto}.admin-main{max-width:var(--maxw);padding:16px var(--gutter);margin:0 auto}.admin-login{max-width:360px;margin:40px auto}.admin-form label{margin-bottom:2px;font-weight:600;display:block}.admin-form input[type=text],.admin-form input[type=url],.admin-form input[type=datetime-local],.admin-form select,.admin-form textarea,.admin-login input{width:100%;max-width:640px;min-height:40px;padding:6px 8px}.admin-form fieldset{border:1px solid graytext;border-radius:6px;margin:12px 0}.admin-error{color:#b00020}.admin-ok{color:#1b6e1b}.admin-note{opacity:.8;font-size:.9rem}.admin-badge{border:1px solid;border-radius:10px;padding:0 8px;font-size:.8rem;font-weight:400}.admin-table-wrap{overflow-x:auto}.admin-table{border-collapse:collapse;width:100%}.admin-table th,.admin-table td{text-align:left;vertical-align:top;border:1px solid graytext;padding:6px 8px}.admin-entries{padding-left:1.2em}.admin-entries li{overflow-wrap:anywhere;margin-bottom:10px}.admin-cards{line-height:2}@media (prefers-color-scheme:dark){.admin-error{color:#ff8a8a}.admin-ok{color:#8fd58f}}.news-status{min-height:28px}.news-cover{border-radius:6px;max-width:100%;height:auto;margin:6px 0;display:block}.news-source{opacity:.85;overflow-wrap:anywhere;margin:8px 0 0;font-size:.9rem}.news-more{margin:16px 0}.news-more button{min-height:44px;padding:0 20px}.hl-board{gap:16px;margin:16px 0;display:grid}.hl-list{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.hl-card{text-align:left;color:canvastext;background:canvas;border:1px solid graytext;border-radius:6px;flex-direction:column;gap:6px;width:100%;height:100%;padding:8px;display:flex}.hl-card[aria-pressed=true]{outline:2px solid highlight}.hl-thumb{aspect-ratio:16/9;background:color-mix(in srgb, GrayText 20%, Canvas);border-radius:4px;width:100%;display:block;position:relative;overflow:hidden}.hl-thumb img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.hl-thumb-fallback{opacity:.6;justify-content:center;align-items:center;font-size:1.6rem;display:flex;position:absolute;inset:0}.hl-card-body{flex-direction:column;gap:4px;min-width:0;display:flex}.hl-card-title{overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-weight:600;display:-webkit-box;overflow:hidden}.hl-card-meta{opacity:.8;flex-wrap:wrap;gap:4px 10px;font-size:.85rem;display:flex}.admin-table code{overflow-wrap:anywhere;word-break:break-all}.admin-table th,.admin-table td{vertical-align:top}.admin-form fieldset{box-sizing:border-box;min-width:0;max-width:100%}.admin-form label{overflow-wrap:anywhere}.admin-form input[type=file]{box-sizing:border-box;width:100%;max-width:100%}.editor-toolbar{flex-wrap:wrap;gap:6px;margin:8px 0;display:flex}.editor-toolbar button{min-width:44px;min-height:44px;padding:0 12px}.editor-area{width:100%;max-width:100%;font-family:ui-monospace,monospace}.editor-area-drag{outline-offset:2px;outline:3px dashed highlight}.editor-images{overflow-wrap:anywhere;padding-left:18px}.editor-images button,.editor-link button,.editor-restore button,.editor-preview-wrap button{min-height:44px;padding:0 12px}.editor-restore{border:1px solid graytext;border-radius:6px;margin:8px 0;padding:4px 12px}.editor-preview{overflow-wrap:anywhere;border:1px solid graytext;border-radius:6px;max-width:100%;padding:8px 12px}.editor-preview-mobile{max-width:375px}.editor-draft-status{min-height:1.5em;margin:8px 0}.content-body table{border-collapse:collapse;max-width:100%;display:block;overflow-x:auto}.content-body th,.content-body td{border:1px solid graytext;padding:4px 8px}.match-context{border:1px solid graytext;border-radius:6px;max-width:100%;margin:10px 0;padding:8px 12px}.match-context h4,.related-contents h4,.hub-links h4{margin:0 0 6px;font-size:1rem}.match-teams{overflow-wrap:anywhere;margin:4px 0}.match-facts{gap:4px;margin:6px 0;display:grid}.match-facts div{flex-wrap:wrap;gap:8px;display:flex}.match-facts dt{min-width:5.5em;font-weight:600}.match-facts dd{overflow-wrap:anywhere;margin:0}.match-note{opacity:.85;margin:4px 0;font-size:.85rem}.related-contents,.hub-links{margin:10px 0}.related-contents ul,.hub-links ul{margin:4px 0;padding-left:18px}.related-contents li,.hub-links li{overflow-wrap:anywhere;margin:2px 0}.related-contents a,.hub-links a,.match-context a{align-items:center;min-height:44px;display:inline-flex}.related-meta{opacity:.8;font-size:.85rem}.content-tools input,.content-tools select{min-height:40px}.match-link-panel{box-sizing:border-box;min-width:0;max-width:100%}.match-results{margin:8px 0;padding:0;list-style:none}.match-results li{overflow-wrap:anywhere;margin:8px 0}.match-link-panel button{min-height:44px;padding:0 12px}.content-feed>p>button{min-height:44px;padding:0 16px}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.site-header{position:relative}.site-header .site-name{align-items:center;min-height:44px;font-weight:700;text-decoration:none;display:inline-flex}.nav-main{align-items:flex-start}.nav-item{position:relative}.nav-item>a,.nav-sub a,.site-footer a{align-items:center;min-height:44px;padding:0 4px;display:inline-flex}.site-header .nav-sub{margin:0;padding:0;list-style:none;display:block}.nav-sub a{padding-left:16px;font-size:.95rem}@media (min-width:900px){.site-header .nav-sub{z-index:20;color:canvastext;background:canvas;border:1px solid graytext;border-radius:6px;flex-flow:column;gap:0;min-width:11em;padding:4px 0;display:none;position:absolute;top:100%;left:0}.site-header .nav-item.has-sub:hover>.nav-sub,.site-header .nav-item.has-sub:focus-within>.nav-sub{display:flex}.nav-sub a{width:100%;padding:0 12px}}.hub-shell{max-width:var(--maxw);margin:0 auto;display:block}.hub-shell>.hub{max-width:none;margin:0}.hub-aside{max-width:var(--maxw);padding:0 var(--gutter) 12px}@media (min-width:1024px){.hub-shell{padding-right:var(--gutter);grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:16px;display:grid}.hub-aside{padding:12px 0;position:sticky;top:8px}}.home-banners ul{grid-template-columns:1fr;gap:12px;margin:12px 0;padding:0;list-style:none;display:grid}@media (min-width:768px){.home-banners ul{grid-template-columns:repeat(3,1fr)}}.home-banner{background:color-mix(in srgb, GrayText 12%, Canvas);overflow-wrap:anywhere;border:1px solid graytext;border-radius:8px;flex-direction:column;justify-content:center;gap:4px;min-height:96px;padding:12px 16px;text-decoration:none;display:flex}.home-banner:hover,.home-banner:focus-visible{outline-offset:2px;outline:2px solid highlight}.banner-title{font-size:1.15rem;font-weight:700}.banner-desc{opacity:.9;font-size:.9rem}.banner-cta{opacity:.8;font-size:.85rem}.home-latest,.home-seo{margin:20px 0}.home-latest-list{margin:8px 0;padding:0;list-style:none}.home-latest-list li{border-bottom:1px solid color-mix(in srgb, GrayText 30%, Canvas);overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:2px 10px;min-height:44px;padding:4px 0;display:flex}.home-latest-list a{align-items:center;min-height:44px;font-weight:600;display:inline-flex}.home-latest-type{opacity:.85;border:1px solid;border-radius:10px;padding:0 8px;font-size:.8rem}.home-latest-meta{opacity:.8;font-size:.85rem}.hero-slot{aspect-ratio:16/6;background:linear-gradient(135deg, color-mix(in srgb, GrayText 25%, Canvas), color-mix(in srgb, GrayText 8%, Canvas));border-radius:8px;width:100%;margin:20px 0;overflow:hidden}.hero-slot img{object-fit:cover;width:100%;height:100%;display:block}@media (max-width:600px){.hero-slot{aspect-ratio:16/9}}.home-seo a{text-decoration:underline;display:inline}.home-seo p{overflow-wrap:anywhere}.chat-panel{border:1px solid graytext;border-radius:8px;padding:8px 12px}.chat-panel h2{margin:4px 0;font-size:1.05rem}.chat-toggle{min-height:44px;padding:0 16px}.chat-body{min-height:120px;display:none}.chat-panel.is-open .chat-body{display:block}.chat-empty{opacity:.9;overflow-wrap:anywhere;font-size:.9rem}@media (min-width:1024px){.chat-toggle{display:none}.chat-body{min-height:240px;display:block}}.live-channel-tabs ul{gap:8px;margin:8px 0;padding:0;list-style:none;display:flex}.live-channel-tab{border:1px solid graytext;border-radius:6px;justify-content:center;align-items:center;min-width:44px;min-height:44px;padding:0 16px;text-decoration:none;display:inline-flex}.live-channel-tab[aria-current=true]{outline-offset:-2px;outline:2px solid highlight;font-weight:700}.live-channel-panel[hidden]{display:none}.live-channels:has(#live-b:target) #live-a{display:none}.live-channels:has(#live-b:target) #live-b[hidden]{display:block}.live-schedule{margin-top:24px;scroll-margin-top:8px}.auth-nav{align-items:center;gap:4px 12px;min-height:44px;margin-left:auto;display:flex}.auth-nav-item{min-width:44px;min-height:44px;font:inherit;color:inherit;cursor:pointer;overflow-wrap:anywhere;background:0 0;border:0;justify-content:center;align-items:center;padding:0 12px;text-decoration:underline;display:inline-flex}.member-form,.member-sections section{flex-direction:column;gap:12px;max-width:420px;margin:16px 0;display:flex}.member-sections{flex-direction:column;gap:24px;display:flex}.member-form h2,.member-sections h2{margin:0;font-size:1.1rem}.member-field{flex-direction:column;gap:4px;display:flex}.member-field label{font-size:.9rem;font-weight:600}.member-field input{min-height:44px;font:inherit;border:1px solid graytext;border-radius:6px;max-width:100%;padding:0 10px}.member-check{align-items:center;gap:8px;min-height:44px;display:flex}.member-check input{width:24px;height:24px}.member-submit{min-width:44px;min-height:44px;font:inherit;cursor:pointer;border:1px solid graytext;border-radius:6px;align-self:flex-start;padding:0 16px;font-weight:600}.member-danger{color:#b00020;border-color:#b00020}.member-error{color:#b00020;overflow-wrap:anywhere;margin:0;font-size:.9rem}.member-ok{margin:0;font-size:.9rem}.member-help,.member-status{overflow-wrap:anywhere;margin:4px 0;font-size:.9rem}.member-link{align-items:center;min-height:44px;text-decoration:underline;display:inline-flex}.admin-members-table{border-collapse:collapse;width:100%}.admin-members-table th,.admin-members-table td{text-align:left;overflow-wrap:anywhere;border-bottom:1px solid graytext;padding:6px 8px}.admin-members-filter{flex-wrap:wrap;align-items:flex-end;gap:8px;margin:12px 0;display:flex}.chat-log{border-top:1px solid color-mix(in srgb, GrayText 30%, Canvas);max-height:320px;margin:8px 0;padding:4px 0;list-style:none;overflow-y:auto}.chat-msg{overflow-wrap:anywhere;flex-wrap:wrap;align-items:baseline;gap:2px 8px;padding:4px 0;font-size:.92rem;display:flex}.chat-nick{font-weight:700}.chat-text{white-space:pre-wrap;overflow-wrap:anywhere}.chat-time{opacity:.7;margin-left:auto;font-size:.75rem}.chat-state{opacity:.85;margin:4px 0;font-size:.85rem}.chat-login{margin:8px 0}.chat-login a{align-items:center;min-height:44px;text-decoration:underline;display:inline-flex}.chat-form label{margin-bottom:2px;font-size:.85rem;font-weight:600;display:block}.chat-form-row{gap:8px;display:flex}.chat-input{box-sizing:border-box;flex:1;min-width:0;min-height:44px;padding:6px 8px}.chat-send{min-width:64px;min-height:44px;padding:0 14px}.chat-error{color:#b00020;overflow-wrap:anywhere;margin:6px 0;font-size:.88rem}@media (prefers-color-scheme:dark){.chat-error{color:#ff8a8a}}.notice-pin{border:1px solid graytext;border-radius:10px;padding:0 8px;font-size:.8rem;font-weight:600;display:inline-block}.notice-more{min-width:44px;min-height:44px;font:inherit;cursor:pointer;padding:0 16px}.att-board{flex-direction:column;gap:12px;max-width:480px;display:flex}.att-actions{flex-direction:column;gap:8px;display:flex}.att-check{min-width:44px;min-height:48px;font:inherit;cursor:pointer;border:1px solid graytext;border-radius:6px;align-self:flex-start;padding:0 20px;font-weight:600}.att-check:disabled{cursor:default;opacity:.7}.att-message p{overflow-wrap:anywhere;margin:0}.att-stats{flex-wrap:wrap;gap:8px 24px;margin:0;display:flex}.att-stats div{align-items:baseline;gap:8px;display:flex}.att-stats dt{font-size:.9rem}.att-stats dd{margin:0;font-weight:700}.att-nav{justify-content:space-between;align-items:center;gap:8px;display:flex}.att-nav-btn{min-width:44px;min-height:44px;font:inherit;cursor:pointer;padding:0 12px}.att-month{text-align:center;flex:1;margin:0;font-size:1.1rem}.att-grid{table-layout:fixed;border-collapse:collapse;width:100%}.att-grid th{text-align:center;padding:4px 0;font-size:.8rem}.att-cell{text-align:center;vertical-align:middle;border:1px solid graytext;min-width:0;height:44px;padding:0;position:relative}.att-blank{border-color:#0000}.att-day{font-size:.85rem}.att-mark{font-weight:700;line-height:1;display:block}.att-checked{color:highlighttext;background:highlight;font-weight:700}.att-today{outline-offset:-3px;outline:3px solid canvastext}.att-sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.att-note{opacity:.8;margin:0;font-size:.85rem}.chat-log .chat-list{margin:0;padding:0;list-style:none}.admin-main button{min-width:44px;min-height:44px;padding:0 12px}.live-channel-tabs{flex-wrap:wrap;gap:8px;margin:8px 0;display:flex}.live-channel-tab[aria-selected=true]{outline-offset:-2px;outline:2px solid highlight;font-weight:700}.live-channel-common{opacity:.85;margin:4px 0 12px;font-size:.9rem}.intro-video{margin:12px 0}.intro-video-frame{aspect-ratio:16/9;background:linear-gradient(135deg, color-mix(in srgb, GrayText 25%, Canvas), color-mix(in srgb, GrayText 8%, Canvas));border-radius:8px;justify-content:center;align-items:center;width:100%;max-height:60vh;display:flex;overflow:hidden}.intro-video-el{object-fit:cover;width:100%;height:100%;display:block}.intro-video-empty{text-align:center;overflow-wrap:anywhere;max-width:560px;padding:12px 16px}.intro-video-title{margin:0 0 4px;font-weight:700}.intro-video-cta a{align-items:center;min-height:44px;font-weight:600;display:inline-flex}@media (max-width:600px){.intro-video-frame{max-height:40vh}.intro-video-empty{padding:8px 12px;font-size:.9rem}}@media (prefers-reduced-motion:reduce){.intro-video-el{animation:none}}.live-guide,.live-seo,.live-related{margin:24px 0}.live-guide ol,.live-guide ul{padding-left:22px}.live-guide li,.live-seo p{overflow-wrap:anywhere}.live-seo a,.live-related a{text-decoration:underline}.live-related ul{padding:0;list-style:none}.live-related li{overflow-wrap:anywhere;padding:4px 0}.live-related li a{align-items:center;min-height:44px;font-weight:600;display:inline-flex}.live-related-desc{opacity:.85;font-size:.9rem}.live-related li a{min-width:44px}
:root,:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--sp-bg:#faf8f2;--sp-header:#f6edd8;--sp-surface:#fff;--sp-text:#2b2414;--sp-muted:#6f6551;--sp-gold:#806017;--sp-banner-a:#ead6a2;--sp-banner-b:#e1c782;--sp-banner-analysis:#b58b27;--sp-soft:#f3ead3;--sp-figma-link:#9b741d;--sp-link:#806017;--sp-on-gold:#fff;--sp-banner-a-text:#2b2414;--sp-banner-b-text:#2b2414;--sp-banner-analysis-text:#2b2414;--sp-border:#dccb9f;--sp-input-border:#6f6551;--sp-error:#b00020;--sp-ok:#1b6e1b;--sp-radius-card:14px;--sp-radius-banner:12px;--sp-font:Inter, "Noto Sans KR", "Apple SD Gothic Neo", "Malgun Gothic", system-ui, -apple-system, "Segoe UI", sans-serif}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--sp-bg:#090909;--sp-header:#111;--sp-surface:#171717;--sp-text:#f9f5e8;--sp-muted:#bcb4a3;--sp-gold:#e6bf63;--sp-banner-a:#262116;--sp-banner-b:#231b0b;--sp-banner-analysis:#c6a046;--sp-soft:#302719;--sp-figma-link:#d5af55;--sp-link:#d5af55;--sp-on-gold:#090909;--sp-banner-a-text:#f9f5e8;--sp-banner-b-text:#f9f5e8;--sp-banner-analysis-text:#090909;--sp-border:#3a2f1a;--sp-input-border:#8c8573;--sp-error:#ff8a8a;--sp-ok:#8fd58f}@media (prefers-color-scheme:dark){:root:not([data-theme]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--sp-bg:#090909;--sp-header:#111;--sp-surface:#171717;--sp-text:#f9f5e8;--sp-muted:#bcb4a3;--sp-gold:#e6bf63;--sp-banner-a:#262116;--sp-banner-b:#231b0b;--sp-banner-analysis:#c6a046;--sp-soft:#302719;--sp-figma-link:#d5af55;--sp-link:#d5af55;--sp-on-gold:#090909;--sp-banner-a-text:#f9f5e8;--sp-banner-b-text:#f9f5e8;--sp-banner-analysis-text:#090909;--sp-border:#3a2f1a;--sp-input-border:#8c8573;--sp-error:#ff8a8a;--sp-ok:#8fd58f}}:root{--maxw:1320px}html{background:var(--sp-bg)}body{background:var(--sp-bg);color:var(--sp-text);font-family:var(--sp-font);line-height:1.6}a{color:var(--sp-link)}a:hover{text-decoration-thickness:2px}h1,h2,h3,h4{color:var(--sp-text);font-weight:700;line-height:1.4}h1{margin:12px 0 8px;font-size:clamp(26px,3vw,38px)}h2{font-size:clamp(20px,2.2vw,26px)}h3{font-size:clamp(17px,1.8vw,20px)}.hub-lead{color:var(--sp-muted);margin-top:0}:focus-visible{outline:3px solid var(--sp-gold);outline-offset:2px}::selection{background:var(--sp-gold);color:var(--sp-on-gold)}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.live-notice,.live-league,.live-vs,.date-nav-date,.content-meta,.admin-note,.news-source,.hl-card-meta,.match-note,.related-meta,.home-latest-meta,.chat-empty,.chat-time,.chat-state,.att-note,.live-channel-common,.live-related-desc,.live-player-meta,.live-player-hint,.live-player-caption,.lineup-unavailable,.lineup-no,.lineup-pos,.lineup-sub,.home-latest-type,.breadcrumb li+li:before{opacity:1;color:var(--sp-muted)}.home-latest-type{border-color:var(--sp-gold);color:var(--sp-gold)}.site-header{background:var(--sp-header);border-bottom:1px solid var(--sp-border);z-index:10;max-width:none;margin:0;padding:0;display:block;position:relative}.site-header-inner{max-width:1440px;min-height:74px;padding:8px var(--gutter);flex-wrap:wrap;align-items:center;gap:6px 16px;margin:0 auto;display:flex}.site-header .site-name{color:var(--sp-gold);letter-spacing:0;font-size:clamp(22px,2.8vw,40px);font-weight:700;line-height:1.4;text-decoration:none}.site-header .site-nav{flex:auto;min-width:0}.site-header .nav-main{gap:4px 14px}.site-header .nav-main>li>a{color:var(--sp-text);padding:0 6px;font-size:clamp(15px,1.75vw,25px);font-weight:400;text-decoration:none}.site-header .nav-main>li>a:hover,.site-header .nav-main>li>a:focus-visible{color:var(--sp-gold);text-decoration:underline;text-decoration-thickness:2px}.site-header .nav-sub{background:var(--sp-surface);border-color:var(--sp-border);border-radius:10px}.site-header .nav-sub a{color:var(--sp-text);text-decoration:none}.site-header .nav-sub a:hover{color:var(--sp-gold);text-decoration:underline}.site-tools{flex-wrap:wrap;align-items:center;gap:6px 12px;display:flex}.theme-toggle{min-height:44px;padding:0 14px}.auth-nav-item{color:var(--sp-text)}@media (min-width:1024px){.site-header-inner{gap:0 36px;min-height:84px;padding:0 42px}}.site-footer{background:var(--sp-header);border-top:1px solid var(--sp-border);max-width:none;margin:32px 0 0;padding:0}.site-footer-inner{max-width:1440px;padding:12px var(--gutter);margin:0 auto}.site-footer a{color:var(--sp-text)}@media (min-width:1024px){.site-footer-inner{padding:16px 42px}}.hub{max-width:1320px;padding:16px var(--gutter) 24px}@media (min-width:1024px){.hub{padding:24px 26px 32px}}.hub-shell{max-width:1440px;margin:0 auto}.hub-shell>.hub{max-width:none;padding:16px var(--gutter) 24px}@media (min-width:1024px){.hub-shell{grid-template-columns:minmax(0,1fr) 372px;gap:24px;padding:0 42px}.hub-shell>.hub{padding:24px 0 32px}.hub-aside{padding:24px 0}}.hub-aside{padding-left:var(--gutter);padding-right:var(--gutter)}@media (min-width:1024px){.hub-aside{padding-left:0;padding-right:0}}.today-row,.match-context,.related-contents,.att-board,.member-form,.member-sections,.live-guide,.live-seo,.content-item,.admin-form fieldset,.chat-panel,.live-related,.home-seo,.home-latest,.editor-preview,.editor-restore,.hl-card{background:var(--sp-surface);color:var(--sp-text);border:1px solid var(--sp-border);border-radius:var(--sp-radius-card)}.live-guide,.live-seo,.home-seo,.home-latest,.live-related,.member-form{padding:16px}.content-item{padding:12px 16px}.content-list,.today-rows{gap:12px}.admin-table{background:var(--sp-surface)}.admin-table th,.admin-table td{border-color:var(--sp-border)}.admin-table th{background:var(--sp-soft);color:var(--sp-text)}.admin-header{background:var(--sp-surface);border-bottom:1px solid var(--sp-border)}.admin-main{color:var(--sp-text)}.admin-form fieldset{border-color:var(--sp-border)}.admin-badge{border-color:var(--sp-gold);color:var(--sp-gold)}.admin-error,.member-error,.chat-error{color:var(--sp-error)}.admin-ok,.member-ok{color:var(--sp-ok)}button{font:inherit;color:var(--sp-text);background:var(--sp-surface);border:1px solid var(--sp-gold);cursor:pointer;border-radius:10px;min-height:44px;padding:0 14px}button:hover:not(:disabled){background:var(--sp-soft)}button:active:not(:disabled){background:color-mix(in srgb, var(--sp-soft) 70%, var(--sp-gold))}button:disabled{opacity:.55;cursor:not-allowed}button[aria-pressed=true],button[type=submit],.member-submit,.att-check,.chat-send,.live-channel-tab[aria-selected=true]{background:var(--sp-gold);color:var(--sp-on-gold);border-color:var(--sp-gold)}button[aria-pressed=true]:hover:not(:disabled),button[type=submit]:hover:not(:disabled),.member-submit:hover:not(:disabled),.att-check:hover:not(:disabled),.chat-send:hover:not(:disabled){background:var(--sp-gold);filter:brightness(1.12)}.member-danger{background:var(--sp-surface);color:var(--sp-error);border-color:var(--sp-error)}input,select,textarea{font:inherit;color:var(--sp-text);background:var(--sp-surface);border:1px solid var(--sp-input-border);border-radius:10px;min-height:44px;padding:6px 10px}textarea{min-height:96px}input[type=checkbox],input[type=radio]{min-height:0;accent-color:var(--sp-gold)}input::placeholder,textarea::placeholder{color:var(--sp-muted);opacity:1}input:disabled,select:disabled,textarea:disabled{opacity:.6}label{color:var(--sp-text)}.admin-form input[type=text],.admin-form input[type=url],.admin-form input[type=datetime-local],.admin-form select,.admin-form textarea,.admin-login input{min-height:44px}.home-banners ul{grid-auto-rows:1fr;gap:12px;margin:16px 0}.home-banner{border-radius:var(--sp-radius-banner);border:0;min-height:98px;padding:12px 16px;text-decoration:none}.banner-title{font-size:clamp(20px,2.4vw,34px);font-weight:700;line-height:1.4}.banner-desc{opacity:1;font-size:clamp(13px,1.3vw,15px)}.banner-cta{opacity:1;font-size:14px}.banner-live-a{background:var(--sp-banner-a);color:var(--sp-banner-a-text)}.banner-live-b{background:var(--sp-banner-b);color:var(--sp-banner-b-text)}.banner-analysis{background:var(--sp-banner-analysis);color:var(--sp-banner-analysis-text)}.banner-live-a .banner-title,.banner-live-a .banner-desc,.banner-live-a .banner-cta{color:var(--sp-banner-a-text)}.banner-live-b .banner-title,.banner-live-b .banner-desc,.banner-live-b .banner-cta{color:var(--sp-banner-b-text)}.banner-analysis .banner-title,.banner-analysis .banner-desc,.banner-analysis .banner-cta{color:var(--sp-banner-analysis-text)}.home-banner:hover,.home-banner:focus-visible{outline:3px solid var(--sp-gold);outline-offset:2px}@media (min-width:768px){.home-banners ul{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.home-banner{min-height:168px}}.home-latest-list li{border-bottom-color:var(--sp-border)}.home-latest-list a{color:var(--sp-link)}.hero-slot{aspect-ratio:auto;border-radius:var(--sp-radius-card);background:linear-gradient(135deg, var(--sp-soft), var(--sp-surface));border:1px solid var(--sp-border);height:178px}@media (min-width:768px){.hero-slot{height:200px}}.live-channel-tabs{gap:8px;margin:8px 0}.live-channel-tab{background:var(--sp-surface);min-height:52px;color:var(--sp-text);border:1px solid var(--sp-gold);border-radius:10px;font-weight:700;text-decoration:none}.live-channel-tab:hover{background:var(--sp-soft)}.live-channel-tab[aria-selected=true]{outline:0}.live-channel-tab[aria-selected=true]:hover{filter:brightness(1.12);background:var(--sp-gold)}.intro-video-frame{aspect-ratio:auto;background:var(--sp-soft);border:1px solid var(--sp-border);border-radius:var(--sp-radius-card);height:190px;max-height:none;color:var(--sp-text)}@media (min-width:768px){.intro-video-frame{height:270px}}.intro-video-cta a{color:var(--sp-link)}.live-tabs button{min-height:44px}.live-tabs button[aria-pressed=true]{text-decoration:none}.today-row{background:var(--sp-surface)}.live-row-status{color:var(--sp-text)}.chat-panel{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;min-height:64px;padding:8px 12px;display:flex}.chat-panel h2{margin:0;font-size:clamp(17px,1.8vw,20px)}.chat-body{flex:100%;min-width:0}.chat-text,.chat-nick{overflow-wrap:anywhere;min-width:0}.chat-input,.chat-send{min-height:44px}.chat-nick{color:var(--sp-gold);font-weight:700}.chat-msg{border-bottom:1px solid var(--sp-border)}@media (min-width:1024px){.chat-panel{padding:12px 16px}}.att-cell{border-color:var(--sp-border)}.att-today{outline:2px solid var(--sp-gold);outline-offset:-2px}.att-mark{color:var(--sp-gold)}.notice-pin{border-color:var(--sp-gold);color:var(--sp-gold)}.member-form label,.member-field label{color:var(--sp-text)}.member-help{color:var(--sp-muted);opacity:1}.match-context h4,.related-contents h4{color:var(--sp-text)}.home-banners li{display:flex}.home-banner{flex:auto;width:100%}@media (max-width:480px){.live-team{text-overflow:clip;white-space:normal;overflow-wrap:anywhere;overflow:visible}.today-teams{flex-wrap:wrap}}.menu-button,.theme-icon,.auth-icon{display:none}@media (max-width:899px){.site-header-inner{flex-wrap:nowrap;gap:2px;min-height:74px;padding:8px}.menu-button{width:44px;min-height:44px;color:var(--sp-text);flex:0 0 44px;justify-content:center;align-items:center;padding:0;display:inline-flex}.site-header .site-name{white-space:nowrap;flex:0 auto;min-width:0;padding:0 4px;font-size:clamp(18px,5.4vw,26px)}.site-tools{flex-wrap:nowrap;flex:none;gap:2px;margin-left:auto}.theme-toggle{justify-content:center;align-items:center;gap:6px;min-width:44px;padding:0 8px;display:inline-flex}.theme-icon{display:block}.auth-nav{flex-wrap:nowrap;gap:0;margin-left:0}.auth-nav-item{white-space:nowrap;padding:0 8px;font-size:14px;text-decoration:none}.site-header .site-nav{z-index:30;background:var(--sp-header);border-bottom:1px solid var(--sp-border);padding:8px var(--gutter) 12px;max-height:calc(100vh - 140px);display:none;position:absolute;top:100%;left:0;right:0;overflow-y:auto}.site-header[data-menu-open] .site-nav{display:block}.site-header .nav-main{flex-flow:column;gap:0}.site-header .nav-main>li{border-bottom:1px solid var(--sp-border);width:100%;display:block}.site-header .nav-main>li:last-child{border-bottom:0}.site-header .nav-main>li>a{min-height:48px;padding:0 4px;font-size:17px;font-weight:700;display:flex}.site-header .nav-sub{background:0 0;border:0;min-width:0;padding:0 0 6px 16px;display:block;position:static}.site-header .nav-sub a{min-height:44px;padding:0 8px;font-size:16px;display:flex}}@media (max-width:599px){.theme-label{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}}@media (max-width:374px){.auth-icon{display:block}.auth-label{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.auth-nav-item{min-width:44px;padding:0}.theme-toggle{padding:0}}.home-flow{flex-direction:column;display:flex}@media (min-width:1024px){.home-flow>.home-banners{order:0}.home-flow>.home-matches{order:1}.home-flow>.home-latest{order:2}.home-flow>.hero-slot{order:3}.home-flow>.home-seo{order:4}}.home-matches{margin:20px 0}.home-matches h3{margin:14px 0 6px;font-size:1rem}.home-more{min-height:44px;color:var(--sp-link);align-items:center;display:inline-flex}@media (max-width:767px){.home-banners ul{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:auto;gap:10px;margin:12px 0}.home-banner{justify-content:center;min-height:84px;padding:10px}.banner-title{font-size:clamp(15px,4.4vw,20px)}.banner-desc,.banner-cta{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.home-banners li:has(.banner-analysis){grid-column:1/-1}.home-banners .banner-analysis{flex-direction:row;align-items:center;min-height:44px;padding:6px 12px}.home-banners .banner-analysis .banner-title{font-size:16px}.hero-slot{margin:12px 0}}@media (max-width:1023px){.hub-aside{display:none}body{padding-bottom:calc(64px + env(safe-area-inset-bottom,0px))}}.mobile-dock{display:none}@media (max-width:1023px){.mobile-dock{z-index:40;background:var(--sp-header);border-top:1px solid var(--sp-border);padding-bottom:env(safe-area-inset-bottom,0px);display:block;position:fixed;bottom:0;left:0;right:0}.mobile-dock ul{margin:0;padding:0;list-style:none;display:flex}.mobile-dock li{flex:1 1 0;min-width:0}.dock-item{width:100%;min-height:56px;color:var(--sp-text);background:0 0;border:0;border-top:3px solid #0000;border-radius:0;flex-direction:column;justify-content:center;align-items:center;gap:2px;padding:4px 2px;font-size:13px;font-weight:600;text-decoration:none;display:flex}.dock-item:hover:not(:disabled){background:var(--sp-soft)}.dock-item[aria-current=page],.dock-item[aria-pressed=true]{color:var(--sp-link);border-top-color:var(--sp-gold);background:0 0}.dock-item[aria-pressed=true]:hover:not(:disabled){background:var(--sp-soft);filter:none}.chat-sheet-backdrop{z-index:45;background:#00000080;position:fixed;inset:0}.chat-panel.chat-sheet{z-index:50;height:min(82vh,640px);max-height:100%;padding:8px 12px calc(8px + env(safe-area-inset-bottom,0px));border-radius:16px 16px 0 0;flex-flow:column;justify-content:flex-start;align-items:stretch;display:flex;position:fixed;bottom:0;left:0;right:0}.chat-panel.chat-sheet[hidden]{display:none}.chat-sheet .chat-close{order:-1;align-self:flex-end}.chat-sheet .chat-body{flex-direction:column;flex:auto;min-height:0;display:flex}.chat-sheet .chat-log{flex:auto;min-height:0;max-height:none}body[data-chat-sheet=open]{overflow:hidden}}@media (min-width:1024px){.chat-sheet-wrap{display:none}}.latest-thumb{object-fit:cover;border:1px solid var(--sp-border);background:var(--sp-soft);border-radius:8px;flex:none;width:96px;height:54px}.thumb-placeholder{background:linear-gradient(135deg, var(--sp-soft), var(--sp-surface));display:inline-block}.home-latest-list li{gap:4px 12px}.content-cover{aspect-ratio:1200/630;object-fit:cover;border-radius:var(--sp-radius-card);border:1px solid var(--sp-border);background:var(--sp-soft);width:100%;max-width:480px;height:auto;margin:8px 0;display:block}.content-byline{color:var(--sp-muted);margin-left:8px;font-size:.85rem}.content-body figure{margin:12px 0}.content-body figure img{border:1px solid var(--sp-border);border-radius:8px;max-width:100%;height:auto;display:block}.content-body figcaption{color:var(--sp-muted);overflow-wrap:anywhere;margin-top:4px;font-size:.85rem}.content-body table{border-collapse:collapse;max-width:100%;display:block;overflow-x:auto}.content-body th,.content-body td{border:1px solid var(--sp-border);text-align:left;white-space:nowrap;padding:4px 8px}.content-body th{background:var(--sp-soft)}@media (max-width:480px){.latest-thumb{width:72px;height:40px}}.site-footer a{justify-content:center;min-width:44px}.content-list{grid-template-columns:minmax(0,1fr)}.content-item,.content-item article,.content-body{min-width:0;max-width:100%}.content-card{grid-template-columns:112px minmax(0,1fr);align-items:start;gap:4px 12px;display:grid}.content-card .content-cover{width:112px;max-width:none;margin:0}.content-card-text{min-width:0}.content-card-text h3{overflow-wrap:anywhere;margin:2px 0 4px}.content-card-text .content-meta{flex-wrap:wrap;gap:2px 8px;margin:0;display:flex}.content-card-text .content-byline{margin-left:0}.content-type{color:var(--sp-gold,inherit);font-weight:700}.content-summary{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.content-item details>summary{cursor:pointer;align-items:center;min-height:44px;display:inline-flex}@media (min-width:768px){.content-card{grid-template-columns:200px minmax(0,1fr);gap:4px 16px}.content-card .content-cover{width:200px}}@media (max-width:360px){.content-card{grid-template-columns:88px minmax(0,1fr);gap:4px 8px}.content-card .content-cover{width:88px}}.member-link{text-align:center;justify-content:center;min-width:44px}
