@font-face{font-family:Pretendard;font-style:normal;font-weight:400;font-display:swap;src:local(Pretendard-Light),local(Pretendard-Light),url(/fonts/Pretendard-Light.woff2)format("woff2")}@font-face{font-family:Pretendard;font-style:normal;font-weight:500;font-display:swap;src:local(Pretendard-SemiBold),local(Pretendard-SemiBold),url(/fonts/Pretendard-SemiBold.woff2)format("woff2")}@font-face{font-family:Pretendard;font-style:normal;font-weight:600;font-display:swap;src:local(Pretendard SemiBold),local(Pretendard-SemiBold),url(/fonts/Pretendard-SemiBold.woff2)format("woff2")}@font-face{font-family:Pretendard;font-style:normal;font-weight:700;font-display:swap;src:local(Pretendard Bold),local(Pretendard-Bold),url(/fonts/Pretendard-Bold.woff2)format("woff2")}@font-face{font-family:PretendardBold;font-style:normal;font-weight:700;font-display:swap;src:local(Pretendard Bold),local(Pretendard-Bold),url(/fonts/Pretendard-Bold.woff2)format("woff2")}:root{--prideRed:#c0002f;--inkBlack:#fff;--surfaceElevated:#fafafa;--surfaceCard:#f3f3f3;--headerSurface:#e8eaef;--ruleLine:#00000026;--ruleLineSoft:#00000014;--textPrimary:#000;--textMuted:#00000094;--textQuiet:#00000061;--focusRing:#c0002f8c;--borderSubtle:var(--ruleLineSoft);--textSecondary:var(--textMuted);--silverMuted:var(--textMuted);--silver:#000000b3;--elevatedBlack:var(--surfaceElevated);--surfaceBlack:var(--surfaceCard);--deepBlack:var(--inkBlack);--shadowLift:0 32px 100px #00000014;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:var(--textPrimary);background-color:var(--inkBlack);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;font-family:Pretendard,system-ui,-apple-system,Segoe UI,sans-serif;font-size:16px;line-height:1.55}*,:before,:after{box-sizing:border-box}body{background-color:var(--inkBlack);min-height:100dvh;margin:0}#root{flex-direction:column;min-height:100dvh;display:flex}a{color:inherit}button{font:inherit;cursor:pointer}img{max-width:100%;height:auto;display:block}.srOnly{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.appShell{background-color:var(--inkBlack);flex-direction:column;min-height:100dvh;display:flex}.skipToMain{z-index:100;background:var(--prideRed);color:#fff;letter-spacing:.12em;text-transform:uppercase;border-radius:0;padding:10px 16px;font-size:.75rem;font-weight:600;text-decoration:none;transition:transform .15s;position:absolute;top:0;left:12px;transform:translateY(-120%)}.skipToMain:focus-visible{outline:2px solid var(--focusRing);outline-offset:2px;transform:translateY(0)}.siteHeader{z-index:40;background:var(--surfaceCard);border-bottom:1px solid var(--ruleLine);position:sticky;top:0}.siteHeaderInner{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:clamp(12px,3vw,28px);max-width:1320px;margin:0 auto;padding:18px clamp(18px,4vw,36px);display:grid}.brandLockup{color:var(--textPrimary);cursor:pointer;grid-column:1;justify-self:start;align-items:center;gap:clamp(6px,2vw,10px);min-width:0;max-width:100%;text-decoration:none;display:flex}.brandLogoWrap{box-sizing:border-box;background:0 0;border:none;flex-shrink:0;justify-content:flex-start;align-items:center;max-width:min(118px,30vw);height:clamp(32px,7.5vw,46px);max-height:46px;display:flex}.brandLogoImg{object-fit:contain;object-position:left center;image-rendering:auto;width:auto;max-width:100%;height:100%;max-height:100%;display:block}.brandText{flex-direction:column;flex:auto;min-width:0;line-height:1.05;display:flex}.brandTitle{letter-spacing:-.02em;font-size:clamp(1.0625rem,3vw,1.25rem);font-weight:700}.brandSubtitle{letter-spacing:.08em;text-transform:uppercase;color:var(--textQuiet);margin-top:4px;font-size:.75rem;font-weight:500}@media (width<=420px){.brandSubtitle{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}}.desktopNav{grid-column:2;justify-self:center}.desktopNavList{flex-wrap:wrap;justify-content:center;align-items:center;gap:clamp(4px,1.5vw,10px);margin:0;padding:0;list-style:none;display:flex}.desktopNavItem{margin:0}.navLink{color:var(--textMuted);letter-spacing:.16em;text-transform:uppercase;padding:6px 8px;font-size:.75rem;font-weight:500;text-decoration:none;transition:color .15s}.navLink:hover{color:var(--textPrimary)}.navLinkActive{color:var(--textPrimary);box-shadow:inset 0 -2px 0 var(--prideRed)}.headerUtils{grid-column:3;justify-self:end;align-items:center;gap:clamp(14px,2.5vw,24px);min-width:0;display:flex}.headerUtilsDesktopCluster{flex-wrap:nowrap;align-items:center;min-width:0;display:flex}.headerLoginBtn{color:var(--textMuted);letter-spacing:.1em;text-transform:uppercase;cursor:pointer;background:0 0;border:none;align-items:center;padding-left:0;font-size:.75rem;font-weight:500;transition:color .15s;display:inline-flex}.headerLoginBtn:hover{color:var(--textPrimary)}.headerLoginBtn:focus-visible{outline:2px solid var(--focusRing);outline-offset:2px}.headerWelcomeNickname{cursor:pointer;white-space:nowrap;text-overflow:ellipsis;letter-spacing:.04em;min-width:0;color:var(--textPrimary);background:0 0;border:none;flex:0 auto;padding:0 10px 0 0;font-family:inherit;font-size:.75rem;font-weight:700;line-height:1.2;overflow:hidden}.headerWelcomeNickname:hover{color:var(--prideRed)}.headerWelcomeNickname:focus-visible{outline:2px solid var(--focusRing);outline-offset:2px}.menuToggle{border:1px solid var(--ruleLine);width:48px;height:48px;color:var(--textPrimary);background:0 0;border-radius:0;flex-direction:column;justify-content:center;align-items:center;gap:7px;display:none}.menuBar{background:currentColor;width:18px;height:1px;display:block}.mobileNavBackdrop{z-index:49;background:#000000a6;border:none;position:fixed;inset:0}.mobileNav{display:none}.mobileNavList{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.mobileNavItem{margin:0}.mobileNavLink{color:var(--textMuted);border-bottom:1px solid var(--ruleLineSoft);letter-spacing:.14em;text-transform:uppercase;padding:14px 0;font-size:.8125rem;font-weight:500;text-decoration:none;display:block}.mobileNavLink:hover{color:var(--textPrimary)}.mobileNavLinkActive{color:var(--textPrimary);border-bottom-color:var(--prideRed)}.mainSurface{box-sizing:border-box;flex:1;width:min(1320px,100%);margin:0 auto;padding:3.25rem 2.25rem 4rem}.siteFooter{border-top:1px solid var(--ruleLine);background:var(--surfaceCard);padding:clamp(32px,5vw,48px) clamp(18px,4vw,36px) clamp(24px,4vw,40px)}.footerShell{max-width:1320px;margin:0 auto}.footerColumns{grid-template-columns:1fr;gap:clamp(28px,4vw,40px);display:grid}@media (width>=640px){.footerColumns{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:start}.footerColumnBrand{padding-right:clamp(0px,3vw,24px)}}@media (width>=1100px){.footerLinkList{flex-wrap:nowrap;row-gap:0}}.footerColumnNav{justify-content:flex-start;max-width:100%;display:flex;overflow:visible}.footerSiteName{margin:0 0 6px;font-size:1.1875rem;font-weight:700}.footerSiteTagline{color:var(--textMuted);margin:0 0 12px;font-size:.8125rem;font-weight:500}.footerSiteLead{max-width:36rem;color:var(--textQuiet);margin:0;font-size:.8125rem;line-height:1.65}.footerLinkList{box-sizing:border-box;flex-flow:wrap;align-items:center;gap:10px clamp(8px,1.6vw,18px);width:100%;margin:0;padding:0;list-style:none;display:flex}.footerLinkItem{flex-shrink:0;margin:0}.footerPageLink{color:var(--textMuted);white-space:nowrap;font-size:.875rem;line-height:1.45;text-decoration:none}.footerPageLink:hover{color:var(--textPrimary);text-underline-offset:3px;text-decoration:underline}.footerPageLink:focus-visible{outline:2px solid var(--focusRing);outline-offset:2px}.footerPageLinkActive{color:var(--textPrimary);font-weight:600}.footerPageLinkDisabled{cursor:default;pointer-events:none;opacity:.45}.footerDivider{background:var(--ruleLineSoft);border:none;height:1px;margin:clamp(22px,3vw,30px) 0 clamp(16px,2.5vw,22px)}.footerLegal{text-align:center}@media (width>=640px){.footerLegal{text-align:left}}.footerCopyright{color:var(--textQuiet);margin:0;font-size:.75rem;line-height:1.6}.siteQuickMenu{z-index:45;pointer-events:none;position:fixed;bottom:clamp(40px,5vw,72px);right:clamp(12px,2.4vw,24px)}.siteQuickMenuInner{pointer-events:auto;flex-direction:column;align-items:center;gap:12px;display:flex}.siteQuickMenuItem{flex-direction:column;align-items:center;gap:5px;display:flex}.siteQuickMenuItemLabel{letter-spacing:-.03em;text-align:center;color:#000;max-width:4.75rem;margin:0;font-size:.625rem;font-weight:700;line-height:1.15}.siteQuickMenuFab{box-sizing:border-box;border:1px solid var(--ruleLine);background:var(--surfaceCard);color:#000;cursor:pointer;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;padding:0;transition:border-color .15s,box-shadow .15s,transform .12s;display:flex;box-shadow:0 4px 14px #00000029}.siteQuickMenuFab:hover{border-color:var(--prideRed);color:#000;transform:translateY(-1px);box-shadow:0 6px 18px #0003}.siteQuickMenuFab:active{transform:translateY(0)}.siteQuickMenuFab:focus-visible{outline:2px solid var(--focusRing);outline-offset:3px}.siteQuickMenuSvg{width:22px;height:22px;display:block}.siteQuickMenuSvgStadium{width:36px;height:36px}@media (width<=1174px){.siteQuickMenu{display:none!important}.siteQuickMenuInner{gap:10px}.siteQuickMenuItem{gap:4px}.siteQuickMenuItemLabel{max-width:4.25rem;font-size:.5625rem}.siteQuickMenuFab{width:46px;height:46px}.siteQuickMenuSvg{width:20px;height:20px}.siteQuickMenuSvgStadium{width:30px;height:30px}.appShellMobileNavOpen .siteQuickMenu{visibility:hidden;pointer-events:none}.headerUtilsDesktopCluster,.desktopNav{display:none}.footerColumnNav{display:none!important}.menuToggle{display:inline-flex}.mobileNav{z-index:50;background:var(--headerSurface);border-left:1px solid var(--ruleLine);opacity:1;pointer-events:none;flex-direction:column;width:min(20rem,88vw);height:100dvh;max-height:none;transition:transform .28s cubic-bezier(.32,.72,0,1);display:flex;position:fixed;inset:0 0 0 auto;overflow:hidden;transform:translate(100%);box-shadow:-10px 0 32px #0003}.mobileNav.mobileNavOpen{pointer-events:auto;visibility:visible;transition:transform .28s cubic-bezier(.32,.72,0,1);transform:translate(0)}.mobileNav:not(.mobileNavOpen){visibility:hidden;pointer-events:none;transition:transform .26s cubic-bezier(.32,.72,0,1),visibility 0s linear .26s}.mobileNavDrawerTopBar{padding-top:calc(10px + env(safe-area-inset-top,0px));border-bottom:1px solid var(--ruleLineSoft);flex-flow:row;justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;padding-bottom:12px;display:flex}.mobileNavDrawerTopBarMain{-webkit-overflow-scrolling:touch;flex-wrap:nowrap;flex:1;justify-content:flex-start;align-items:center;gap:10px;min-width:0;display:flex;overflow-x:auto}.mobileNavTopBarBtn{color:var(--textMuted);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:0;flex-shrink:0;padding:6px 0;font-family:inherit;font-size:.75rem;font-weight:500;transition:color .15s}.mobileNavTopBarBtn:hover{color:var(--textPrimary)}.mobileNavTopBarBtn:focus-visible{outline:2px solid var(--focusRing);outline-offset:2px}.mobileNavCloseBtn{box-sizing:border-box;width:44px;height:44px;color:var(--textPrimary);cursor:pointer;background:0 0;border:none;border-radius:0;flex-shrink:0;justify-content:center;align-items:center;font-size:1.625rem;line-height:1;display:inline-flex}.mobileNavCloseBtn:hover{color:var(--prideRed)}.mobileNavCloseBtn:focus-visible{outline:2px solid var(--focusRing);outline-offset:2px}.mobileNavDrawerBody{min-height:0;padding:4px clamp(18px, 4vw, 22px) calc(20px + env(safe-area-inset-bottom,0px));-webkit-overflow-scrolling:touch;flex:1;overflow-y:auto}.mobileDrawerWelcome.mobileDrawerWelcomeInTopBar{cursor:pointer;text-align:left;min-width:0;color:var(--textMuted);text-overflow:ellipsis;white-space:nowrap;word-break:normal;background:0 0;border:none;flex:0 auto;margin:0;padding:0 10px 0 0;font-size:.8125rem;font-weight:500;line-height:1.35;overflow:hidden}.mobileDrawerWelcome.mobileDrawerWelcomeInTopBar:hover{color:var(--prideRed)}.mobileDrawerWelcome.mobileDrawerWelcomeInTopBar:focus-visible{outline:2px solid var(--focusRing);outline-offset:2px}.mobileDrawerWelcome.mobileDrawerWelcomeInTopBar strong{color:var(--textPrimary);font-weight:700}.mobileDrawerWelcome{color:var(--textMuted);word-break:break-word;font-size:.8125rem;font-weight:500;line-height:1.35}.mobileDrawerWelcome strong{color:var(--textPrimary);font-weight:700}}@media (width<=1174px) and (prefers-reduced-motion:reduce){.mobileNav{transition:none!important}.siteQuickMenu{display:none}}@media (width<=900px){.mainSurface{padding-left:2rem!important;padding-right:2rem!important}}.bottomFixedMenu{display:none}@media (width<=1174px){.bottomFixedMenu{z-index:48;padding-bottom:env(safe-area-inset-bottom,.5rem);opacity:1;background:#fff;border-top:1px solid #e8eaef;transition:transform .3s cubic-bezier(.32,.72,0,1),opacity .25s;display:block;position:sticky;bottom:0;left:0;right:0;transform:translateY(0);box-shadow:0 -4px 16px #00000014}.bottomFixedMenuHidden{opacity:0;pointer-events:none;transform:translateY(100%)}.bottomFixedMenuInner{flex-direction:row;justify-content:space-around;align-items:center;width:100%;padding:.625rem .25rem;display:flex}.bottomFixedMenuRow{flex:1;justify-content:space-around;display:flex}.bottomFixedMenuItem{color:#000;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:.1875rem;font-weight:500;text-decoration:none;transition:color .15s;display:flex}.bottomFixedMenuIcon{color:#3f3f3f;justify-content:center;align-items:center;width:1.25rem;height:1.25rem;display:inline-flex}.bottomFixedMenuIcon svg{stroke-width:1.45px;width:100%;height:100%;display:block}.bottomFixedMenuIcon svg *{stroke-width:1.45px}.bottomFixedMenuLabel{letter-spacing:-.04em;font-size:.625rem;font-weight:700}.bottomFixedMenuItemActive{color:#c0002f!important}.bottomFixedMenuItemActive .bottomFixedMenuIcon{color:#3f3f3f}.mainSurface{padding-bottom:3.5rem!important}.siteFooter{padding-bottom:2.25rem!important}}@media (width<=790px){.bottomFixedMenuInner{flex-direction:column;padding:.5rem .25rem}.bottomFixedMenuRow{width:100%;padding:.5rem 0}.bottomFixedMenuRow:first-child{border-bottom:1px solid #f3f3f3}.bottomFixedMenuItem{gap:.25rem}.bottomFixedMenuIcon{width:1.4375rem;height:1.4375rem}.bottomFixedMenuLabel{font-size:.75rem}.mainSurface{padding-bottom:6.5rem!important}.siteFooter{padding-bottom:5rem!important}}.nicknameBadge{color:#fff;vertical-align:middle;background-color:#e60012;border-radius:50%;justify-content:center;align-items:center;width:.875rem;height:.875rem;margin-left:.25rem;font-size:.5625rem;font-weight:700;line-height:1;display:inline-flex}.homePage{flex-direction:column;gap:clamp(20px,6vw,40px);width:100%;display:flex}.homeHero{border-bottom:1px solid var(--ruleLineSoft);grid-template-columns:1fr;align-items:center;height:28.125rem;display:grid;overflow:hidden}.homeHero:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(90deg,#000000ad,#00000047 48%,#00000014);grid-area:1/1/auto/-1;align-self:stretch}.homeHeroFigure{grid-area:1/1/auto/-1;justify-content:center;justify-self:center;width:100%;height:100%;margin:0;display:flex}.homeHeroImg{object-fit:cover;width:100%;height:100%;display:block}.homeHeroContent{z-index:2;color:#fff;text-shadow:0 3px 14px #000000b8;grid-area:1/1/auto/-1;min-width:0;max-width:59rem;padding:0 4.5rem}.homeKicker{letter-spacing:.24em;text-transform:uppercase;color:#fffffff0;text-shadow:0 1px 2px #000,0 5px 14px #000000c7;margin:0 0 12px;font-size:clamp(.8125rem,1.5vw,1rem);font-weight:800}.homeKickerAccent{color:var(--prideRed)}.homeTitle{letter-spacing:-.045em;text-shadow:0 2px 3px #000,0 8px 20px #000000db,0 14px 34px #000000b8;margin:0 0 14px;font-family:Pretendard,sans-serif;font-size:clamp(2.375rem,6vw,2.5rem);font-weight:900;line-height:1.12}.homeLead{color:#fffffff0;text-shadow:0 1px 3px #000000f5,0 7px 20px #000000b8;max-width:42rem;margin:0;font-size:clamp(1.0625rem,2vw,1.25rem);font-weight:700;line-height:1.65}.homeLatestBoards{flex-direction:column;gap:clamp(18px,3vw,24px);display:flex}.homeLatestBoardGrid{grid-template-columns:1fr;align-items:start;gap:clamp(28px,4vw,40px);display:grid}@media (width>=960px){.homeLatestBoardGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}.homeLatestBoardCard{min-width:0;padding:0}.homeLatestBoardCardHeader{border-bottom:1px solid var(--ruleLine);justify-content:space-between;align-items:center;gap:12px;padding:10px 0;display:flex}.homeLatestBoardCardTitle{letter-spacing:-.03em;min-width:0;color:var(--textPrimary);margin:0;font-size:clamp(1rem,1.8vw,1.125rem);font-weight:400}.homeLatestBoardMoreLink{color:var(--prideRed);flex:none;font-size:1.625rem;font-weight:800;line-height:1;text-decoration:none}.homeLatestPostList{margin:0;padding:0;list-style:none}.homeLatestPostItem{border-bottom:1px solid var(--ruleLineSoft)}.homeLatestPostItem:last-child{border-bottom:none}.homeLatestPostLink{min-width:0;color:inherit;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:clamp(12px,2vw,20px);padding:10px 0;text-decoration:none;display:grid}.homeLatestPostLink:hover .homeLatestPostTitle{color:var(--prideRed)}.homeLatestPostTitle{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--textPrimary);font-size:clamp(.8125rem,1.4vw,.875rem);line-height:1.45;transition:color .15s;overflow:hidden}.homeLatestPostMeta{white-space:nowrap;color:var(--textQuiet);align-items:center;gap:14px;font-size:clamp(.6875rem,1.2vw,.75rem);display:inline-flex}.homeLatestPostAuthor{color:var(--textMuted)}.homeLatestPostDate{color:var(--textQuiet)}.homeLatestPostEmpty{color:var(--textMuted);margin:0;padding:24px 0 8px;font-size:.875rem;line-height:1.5}.homeShortcuts{flex-direction:column;gap:18px;display:flex}.homeSectionLabel{letter-spacing:.2em;text-transform:uppercase;color:var(--textMuted);margin:0;font-size:.6875rem;font-weight:700}.homeShortcutGrid{grid-template-columns:1fr;gap:14px;margin:0;padding:0;list-style:none;display:grid}@media (width>=560px){.homeShortcutGrid{grid-template-columns:repeat(2,1fr)}}@media (width>=960px){.homeShortcutGrid{grid-template-columns:repeat(4,1fr)}}.homeShortcutCell{margin:0}.homeShortcutCard{border:1px solid var(--ruleLineSoft);height:100%;min-height:140px;color:inherit;flex-direction:column;gap:8px;padding:18px 18px 20px;text-decoration:none;transition:border-color .15s,background .15s;display:flex}.homeShortcutCard:hover{border-color:var(--ruleLine);background:#ffffff08}.homeShortcutCard:focus-visible{outline:2px solid var(--focusRing);outline-offset:3px}.homeShortcutTag{letter-spacing:.16em;text-transform:uppercase;color:var(--textQuiet);font-size:.5625rem;font-weight:600}.homeShortcutTagAccent{color:var(--prideRed)}.homeShortcutLabel{letter-spacing:-.02em;font-size:1.02rem;font-weight:700}.homeShortcutDesc{color:var(--textMuted);font-size:.8125rem;line-height:1.5}@media (width<=601px){.homeHero{height:15.625rem!important}.homeHeroContent{padding:0 1.5rem!important}.homeTitle{margin-bottom:.625rem!important;font-size:1.5625rem!important}.homeLead{word-break:keep-all;font-size:.9375rem!important}}.teamPage{flex-direction:column;gap:clamp(40px,7vw,72px);display:flex}.teamTabs{box-sizing:border-box;flex-direction:column;gap:clamp(24px,4vw,36px);width:100%;max-width:100%;display:flex}.teamTabList{border-bottom:1px solid var(--ruleLine);gap:0;display:flex}.teamTabBtn{letter-spacing:.18em;text-transform:uppercase;color:var(--textQuiet);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;margin-bottom:-1px;padding:12px 20px;font-family:inherit;font-size:.6875rem;font-weight:700;transition:color .15s,border-color .15s}.teamTabBtn:hover{color:var(--textPrimary)}.teamTabBtnActive{color:var(--textPrimary);border-bottom-color:var(--prideRed)}.teamTabBtn:focus-visible{outline:2px solid var(--focusRing);outline-offset:2px}.teamTabPanel{flex-direction:column;display:flex}.teamTabPanel[hidden]{display:none}@media (width<=480px){.teamTimelineItem{grid-template-columns:1fr;gap:6px}}.teamRecordTableWrap{-webkit-overflow-scrolling:touch;width:100%;overflow-x:auto}.teamRecordTable{border-collapse:collapse;width:100%;min-width:640px}.teamRecordTable thead{background:var(--surfaceCard)}.teamRecordTh{border-top:1px solid var(--ruleLine);letter-spacing:.14em;text-transform:uppercase;color:var(--textPrimary);text-align:left;border-bottom:1px solid var(--ruleLine);background:0 0;padding:20px 16px;font-family:PretendardBold,Pretendard,sans-serif;font-size:clamp(.8125rem,1.5vw,.9375rem);font-weight:700}.teamRecordThYear{width:4.25rem}.teamRecordThNum{text-align:right}.teamRecordRow{border-bottom:1px solid var(--ruleLineSoft);transition:background .1s}.teamRecordRow:hover{background:#00000005}.teamRecordRowWinner{background:#c0002f17}.teamRecordRowWinner:hover{background:#c0002f24}.teamRecordRowClickable{cursor:pointer}.teamRecordRowClickable:focus-visible{outline:2px solid var(--focusRing);outline-offset:-2px}.teamRecordTd{padding:clamp(12px,2vw,16px) 16px;font-size:clamp(.875rem,1.6vw,.9375rem)}.teamRecordYear{letter-spacing:.04em;color:var(--textPrimary);font-weight:700}.teamRecordYearMbc{color:var(--textMuted);font-weight:600}.teamRecordRegular{color:var(--textMuted);font-size:clamp(.8125rem,1.5vw,.875rem);line-height:1.35}.teamRecordNum{text-align:right;font-variant-numeric:tabular-nums;color:var(--textMuted)}.teamRecordFinalCell{color:var(--textPrimary);font-size:clamp(.8125rem,1.5vw,.875rem)}.teamRecordRank{color:var(--textMuted);font-variant-numeric:tabular-nums}.teamRecordPost{align-items:center;gap:6px;display:flex}.teamRecordStat,.teamRecordRate{font-variant-numeric:tabular-nums;color:var(--textMuted);font-size:.8125rem}.teamRecordDividerCell{letter-spacing:.18em;text-transform:uppercase;color:var(--textQuiet);border-bottom:1px solid var(--ruleLine);padding:8px 16px;font-size:.625rem;font-weight:700}.teamRecordStar{color:inherit;margin-right:4px;font-size:.75rem}@media (width<=480px){.teamRecordTd{padding:12px 10px}}.teamChampionModalBackdrop{z-index:200;background:#0000008c;justify-content:center;align-items:center;padding:clamp(16px,4vw,32px);display:flex;position:fixed;inset:0}.teamChampionModalDialog{background:var(--surfaceCard);border:1px solid var(--ruleLine);border-radius:0;flex-direction:column;gap:12px;width:min(960px,100%);max-height:min(90dvh,900px);padding:clamp(16px,3vw,24px);display:flex;box-shadow:0 20px 60px #00000059}.teamChampionModalHeader{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.teamChampionModalTitle{letter-spacing:-.02em;margin:0;font-size:clamp(.9375rem,2vw,1.0625rem);font-weight:700}.teamChampionModalClose{letter-spacing:.12em;text-transform:uppercase;border:1px solid var(--ruleLine);color:var(--textPrimary);cursor:pointer;background:0 0;flex-shrink:0;padding:8px 14px;font-family:inherit;font-size:.6875rem;font-weight:700}.teamChampionModalClose:focus-visible{outline:2px solid var(--focusRing);outline-offset:2px}.teamChampionModalEmbedWrap{aspect-ratio:16/9;background:#000;width:100%;position:relative}.teamChampionModalIframe{border:0;width:100%;height:100%;position:absolute;inset:0}.teamPhotoModalBackdrop{z-index:300;background:#00000080;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.teamPhotoModalDialog{background:#fff;flex-direction:column;align-items:stretch;gap:0;width:100%;max-width:min(560px,100%);padding:0 20px 20px;display:flex;position:relative;box-shadow:0 8px 40px #0003}.teamPhotoModalClose{border:none;border-bottom:1px solid var(--ruleLine);color:#000;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;text-align:right;background:0 0;align-self:flex-end;width:100%;padding:10px 16px;font-family:inherit;font-size:.6875rem;font-weight:600;transition:background .12s}.teamPhotoModalClose:hover{background:0 0}.teamPhotoModalClose:focus-visible{outline:2px solid var(--focusRing);outline-offset:2px}.teamPhotoModalImg{object-fit:contain;width:100%;height:auto;margin-bottom:0;display:block}.teamPhotoModalStats{border-collapse:collapse;width:100%;color:var(--textPrimary);border-top:1px solid var(--ruleLine);margin-top:20px;font-size:.8125rem}.teamPhotoModalStats th{letter-spacing:.14em;text-transform:uppercase;color:var(--textQuiet);border-bottom:1px solid var(--ruleLine);text-align:left;padding:8px 12px;font-size:.625rem;font-weight:700}.teamPhotoModalStats td{font-variant-numeric:tabular-nums;padding:10px 12px;border-bottom:1px solid var(--ruleLineSoft)!important}.teamPhotoModalStats tr:last-child td{border-bottom:none}.teamPhotoModalStatNote{color:var(--textQuiet);letter-spacing:.02em;font-size:.6875rem}.teamPhotoModalStatsScroll{-webkit-overflow-scrolling:touch;overflow-x:auto}.teamPhotoModalStatsPitcher{min-width:520px}.teamPhotoModalStatsPitcher .teamPhotoModalStatsEra{text-align:center}.teamGGList{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.teamGGEraLabel{letter-spacing:.18em;text-transform:uppercase;color:var(--textQuiet);border-bottom:1px solid var(--ruleLine);padding:8px 0;font-size:.625rem;font-weight:700}.teamGGEraLabelMbc{margin-top:clamp(20px,3vw,28px)}.teamGGItemMbc .teamGGName{color:var(--textMuted)}.teamGGItemClickable{cursor:pointer;transition:background .12s}.teamGGItemClickable:hover{background:#00000005}.teamGGItemClickable:hover .teamGGName{color:var(--prideRed)}.teamGGItemClickable:focus-visible{outline:2px solid var(--focusRing);outline-offset:2px}.teamGGItem{border-bottom:1px solid var(--ruleLineSoft);grid-template-columns:6rem 8rem 1fr;align-items:baseline;gap:clamp(12px,2vw,24px);padding:clamp(16px,2.5vw,22px) 0;display:grid}.teamGGName{letter-spacing:-.02em;font-size:clamp(1rem,2vw,1.125rem);font-weight:700}.teamGGPos{color:var(--prideRed);letter-spacing:.06em;font-size:.75rem;font-weight:500}.teamGGYearsWrap{flex-direction:column;gap:2px;display:flex}.teamGGYears{color:var(--textQuiet);letter-spacing:.04em;font-size:.8125rem}.teamGGNote{color:var(--textQuiet);letter-spacing:.02em;opacity:.7;font-size:.6875rem}@media (width<=480px){.teamGGItem{grid-template-rows:auto auto;grid-template-columns:1fr 1fr}.teamGGYearsWrap{grid-column:1/-1}}.teamTabNote{color:var(--prideRed);letter-spacing:.04em;margin:16px 0 0;padding-bottom:12px;font-size:.6875rem}#panel-retired.teamTabPanel{box-sizing:border-box;width:100%;max-width:100%}.teamRetiredGrid{box-sizing:border-box;grid-template-columns:1fr;gap:clamp(20px,3vw,28px);width:100%;max-width:100%;margin:0;padding:0;list-style:none;display:grid}.teamRetiredCard{border:1px solid var(--ruleLine);text-align:center;box-sizing:border-box;flex-direction:column;align-items:center;gap:16px;width:100%;max-width:100%;padding:clamp(24px,4vw,36px) clamp(16px,3vw,24px);display:flex}.teamRetiredNumber{border:3px solid var(--prideRed);letter-spacing:-.04em;width:96px;height:96px;color:var(--prideRed);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:clamp(2rem,5vw,2.75rem);font-weight:900;line-height:1;display:flex}.teamRetiredNumberButton{cursor:pointer;background:0 0;padding:0;font-family:inherit;transition:background .15s,color .15s,transform .15s}.teamRetiredNumberButton:hover{background:var(--prideRed);color:#fff;transform:translateY(-2px)}.teamRetiredNumberButton:focus-visible{outline:3px solid var(--focusRing);outline-offset:4px}.teamRetiredInfo{flex-direction:column;align-items:center;gap:4px;display:flex}.teamRetiredName{letter-spacing:-.02em;font-size:clamp(1.0625rem,2.2vw,1.25rem);font-weight:700}.teamRetiredPos{letter-spacing:.08em;color:var(--prideRed);font-size:.75rem;font-weight:600}.teamRetiredPeriod{color:var(--textQuiet);letter-spacing:.04em;font-size:.8125rem}.teamRetiredNote{color:var(--textMuted);margin-top:4px;font-size:.75rem;line-height:1.5}.teamRetiredKboSummary{box-sizing:border-box;align-self:stretch;width:100%;max-width:100%;margin-top:4px}.teamRetiredKboSummaryTitle{letter-spacing:-.02em;color:var(--textPrimary);text-align:left;margin:0 0 8px;padding:0;font-size:.8125rem;font-weight:700}.teamRetiredKboSummaryTable{border-collapse:collapse;width:100%;color:var(--textPrimary);border-top:1px solid var(--ruleLine);border-bottom:1px solid var(--ruleLine);font-size:.75rem}.teamRetiredKboSummaryTable th,.teamRetiredKboSummaryTable td{text-align:center;border-left:1px solid var(--ruleLineSoft);border-right:1px solid var(--ruleLineSoft);font-variant-numeric:tabular-nums;padding:8px 4px}.teamRetiredKboSummaryTable th{letter-spacing:.02em;border-bottom:1px solid var(--ruleLine);background:#0000000a;font-size:.6875rem;font-weight:700}.teamRetiredKboSummaryTable td{border-bottom:none}.teamRetiredKboSummaryStrong{font-weight:800}@media (width<=480px){.teamRetiredNumber{width:72px;height:72px}}.teamStadiumSection{border-top:1px solid var(--ruleLineSoft);margin:0;padding:clamp(20px,3vw,28px) 0 0}.teamStadiumSectionTitle{letter-spacing:-.02em;margin:0 0 12px;font-size:clamp(1rem,2vw,1.125rem);font-weight:800}.teamStadiumSectionLead{max-width:40rem;color:var(--textMuted);margin:0 0 clamp(16px,2.5vw,20px);font-size:.8125rem;line-height:1.6}.teamStadiumSectionLeadTight{margin-bottom:clamp(12px,2vw,16px)}.teamStadiumBlock{scroll-margin-top:clamp(72px,12vw,100px)}.teamStadiumBlockDivider{border-top:1px solid var(--ruleLineSoft);margin-top:clamp(20px,3vw,28px);padding-top:clamp(20px,3vw,28px)}.teamStadiumSectionStandalone{border-top:none;padding-top:0}.teamStadiumOfficialLink{color:var(--prideRed);text-underline-offset:3px;font-weight:600;text-decoration:underline}.teamStadiumOfficialLink:hover{color:var(--textPrimary)}.teamStadiumOfficialLink:focus-visible{outline:2px solid var(--focusRing);outline-offset:2px}.teamStadiumList{flex-direction:column;margin:0;display:flex}.teamStadiumRow{border-bottom:1px solid var(--ruleLineSoft);grid-template-columns:7rem 1fr;align-items:baseline;gap:clamp(16px,3vw,32px);padding:clamp(16px,2.5vw,22px) 0;display:grid}.teamStadiumLabel{letter-spacing:.1em;text-transform:uppercase;color:var(--textQuiet);font-size:.6875rem;font-weight:700}.teamStadiumValue{margin:0;font-size:clamp(.9375rem,1.8vw,1rem);font-weight:500;line-height:1.5}@media (width<=480px){.teamStadiumRow{grid-template-columns:1fr;gap:4px}}.teamHistorySection{flex-direction:column;gap:clamp(20px,3vw,28px);display:flex}.teamSectionHeader{border-bottom:1px solid var(--ruleLine);align-items:center;gap:14px;padding-bottom:12px;display:flex}.teamSectionLabel{letter-spacing:.22em;text-transform:uppercase;color:var(--textPrimary);flex-shrink:0;margin:0;font-size:.6875rem;font-weight:700}.teamSectionLine{background:0 0;flex:1;height:1px}.teamTimeline{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.teamTimelineItem{border-bottom:1px solid var(--ruleLineSoft);grid-template-columns:7rem 1fr;align-items:start;gap:clamp(16px,3vw,32px);padding:clamp(20px,3vw,28px) 0;display:grid}.teamTimelineYear{letter-spacing:.12em;color:var(--prideRed);text-transform:uppercase;padding-top:3px;font-size:.6875rem;font-weight:700}.teamTimelineBody{flex-direction:column;gap:8px;display:flex}.teamTimelineTitle{letter-spacing:-.02em;font-size:clamp(1rem,2.2vw,1.125rem);font-weight:700;line-height:1.3}.teamTimelineDesc{color:var(--textMuted);max-width:52ch;margin:0;font-size:clamp(.875rem,1.4vw,.9375rem);line-height:1.65}@media (width<=480px){.teamTimelineItem{grid-template-columns:1fr;gap:6px}}.editorialCover{border-bottom:1px solid var(--ruleLine)}.editorialCoverInner{grid-template-columns:1fr;align-items:end;gap:clamp(28px,5vw,48px);padding-bottom:clamp(40px,6vw,64px);display:grid}@media (width>=900px){.editorialCoverInner{grid-template-columns:minmax(0,1.05fr) minmax(260px,.82fr);align-items:end;gap:clamp(36px,5vw,64px)}}.editorialCoverIntro{min-width:0}.editorialKicker{letter-spacing:.22em;text-transform:uppercase;color:var(--textQuiet);margin:0 0 16px;font-size:.6875rem;font-weight:500}.editorialKickerAccent{color:var(--prideRed)}.editorialHeadline{letter-spacing:-.03em;margin:0 0 clamp(14px,2.5vw,22px);font-size:clamp(2.15rem,6.8vw,4.25rem);font-weight:700;line-height:1.04}.editorialDeck{max-width:38rem;color:var(--textMuted);margin:0 0 clamp(20px,3vw,28px);font-size:clamp(.95rem,1.8vw,1.05rem);line-height:1.62}.editorialChipRow{flex-wrap:wrap;gap:12px;margin:0;padding:0;list-style:none;display:flex}.editorialChipRowItem{margin:0}.editorialChip{border:1px solid var(--ruleLineSoft);letter-spacing:.1em;text-transform:uppercase;color:var(--textMuted);align-items:center;padding:10px 14px;font-size:.6875rem;font-weight:600;display:inline-flex}.editorialChipAccent{border-color:var(--prideRed);color:var(--textPrimary)}.editorialHeroFigure{justify-self:end;margin:0}.editorialHeroImg{object-fit:contain;width:min(100%,460px);height:auto}.editorialSection{flex-direction:column;gap:clamp(20px,3vw,28px);display:flex}.editorialSectionHeader{border-bottom:1px solid var(--ruleLine);align-items:center;gap:14px;padding-bottom:12px;display:flex}.editorialSectionLabel{letter-spacing:.22em;text-transform:uppercase;color:var(--textPrimary);flex-shrink:0;margin:0;font-size:.6875rem;font-weight:700}.editorialSectionLine{background:0 0;flex:1;height:1px}.editorialPickList{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.editorialPickItem{margin:0}.editorialPickRow{border-bottom:1px solid var(--ruleLineSoft);color:inherit;grid-template-columns:minmax(76px,100px) 1fr auto;align-items:baseline;gap:clamp(12px,2.5vw,24px);padding:clamp(18px,3vw,26px) 0;text-decoration:none;transition:background .15s;display:grid}@media (width<=560px){.editorialPickRow{grid-template-columns:1fr;gap:8px}}.editorialPickRow:hover{background:#00000005}.editorialPickRow:focus-visible{outline:2px solid var(--focusRing);outline-offset:4px;background:#00000008}.editorialPickCat{letter-spacing:.2em;text-transform:uppercase;color:var(--prideRed);font-size:.625rem;font-weight:600}.editorialPickBody{min-width:0}.editorialPickHeadline{margin-bottom:6px;font-size:clamp(1rem,2.6vw,1.135rem);font-weight:600;line-height:1.38;display:block}.editorialPickSynopsis{color:var(--textQuiet);font-size:.8125rem;font-weight:400;display:block}.editorialPickMeta{letter-spacing:.08em;text-transform:uppercase;color:var(--textQuiet);white-space:nowrap;font-size:.625rem;font-weight:500}@media (width<=560px){.editorialPickMeta{justify-self:start}}.boardPage{flex-direction:column;gap:clamp(28px,4vw,40px);display:flex}.boardEyebrow{letter-spacing:.2em;text-transform:uppercase;color:var(--textQuiet);margin:0 0 10px;font-size:.6875rem;font-weight:500}.boardTitle{letter-spacing:-.025em;margin:0 0 12px;font-size:clamp(2rem,5vw,2.75rem);font-weight:700;line-height:1.08}.boardDescription{color:var(--textMuted);margin:0;font-size:clamp(.9375rem,1.5vw,1.02rem);line-height:1.65}.boardDetailHeader{text-align:center}.boardSeoGuide{border-top:1px solid var(--ruleLineSoft);max-width:860px;padding:clamp(20px,4vw,30px) 0}.boardSeoGuideTitle{color:var(--textPrimary);letter-spacing:-.03em;margin:0 0 12px;font-size:clamp(1.125rem,2.4vw,1.375rem);font-weight:800;line-height:1.35}.boardSeoGuideText{color:var(--textMuted);margin:0;font-size:clamp(.9375rem,1.5vw,1rem);line-height:1.72}.boardSeoGuideList{color:var(--textMuted);gap:8px;margin:18px 0 0;padding:0;font-size:.9375rem;line-height:1.6;list-style:none;display:grid}.boardSeoGuideList li{padding-left:16px;position:relative}.boardSeoGuideList li:before{content:"";background:var(--prideRed);border-radius:999px;width:5px;height:5px;position:absolute;top:.72em;left:0}.boardPanel{border-top:1px solid var(--ruleLineSoft);background:0 0;border-bottom:none;padding:clamp(28px,5vw,44px) 0}.emptyState{text-align:left;padding:clamp(12px,2vw,18px) 0}.emptyTitle{font:inherit;letter-spacing:-.01em;border:none;margin:0 0 10px;padding:0;font-size:clamp(1rem,2.5vw,1.085rem);font-weight:700}.emptyBody{color:var(--textMuted);margin:0;font-size:.895rem;line-height:1.62}.boardListWrap{flex-direction:column;gap:18px;display:flex}.boardWriteLinkBtn{border:1px solid var(--prideRed);background:var(--prideRed);color:#fff;font:inherit;cursor:pointer;border-radius:0;padding:10px 18px;font-size:.875rem;font-weight:700}.boardWriteLinkBtn:hover{opacity:.9}.boardWriteLinkBtn:focus-visible{outline:2px solid var(--focusRing);outline-offset:2px}.boardListTableScroll{width:100%;overflow-x:auto}.boardListTable{border-collapse:collapse;border-top:2px solid var(--textPrimary);table-layout:fixed;width:100%;min-width:720px;font-size:.9rem}.boardListTable caption{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.boardListTable th,.boardListTable td{border-bottom:1px solid var(--ruleLineSoft);vertical-align:middle;padding:14px 12px}.boardListTable th{color:var(--textMuted);text-align:center;letter-spacing:.04em;font-size:.8125rem;font-weight:700}.boardListTable td{color:var(--textPrimary);text-align:center}.boardListColNumber{width:72px}.boardListColCategory{width:92px}.boardListTable .boardListColTitle{text-align:left;width:auto}.boardListColComments{width:76px}.boardListColAuthor{width:140px}.boardListColDate{width:132px}.boardListColViews{width:90px}.boardListCategoryCell{color:var(--textMuted)}.stadiumTourBoardPanel .boardListColCategory{width:180px}.stadiumTourBoardPanel .boardListCategoryCell{word-break:keep-all}.boardListNumberCell{color:var(--textMuted);font-variant-numeric:tabular-nums}.boardListTable .boardListTitleCell{text-align:left;min-width:0}.boardListTitleText{width:100%;max-width:100%;color:var(--textPrimary);text-overflow:ellipsis;white-space:nowrap;text-decoration:none;display:block;overflow:hidden}.boardListTitleText:hover{color:var(--prideRed);text-decoration:underline}.boardListViewsCell{font-variant-numeric:tabular-nums}.boardListEmptyCell{color:var(--textMuted);text-align:center;padding:clamp(30px,5vw,48px) 12px;font-weight:700}.boardDataState{color:var(--textMuted);margin:14px 0 0;font-size:.875rem;line-height:1.5}.boardThumbnailGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(34px,5vw,58px) clamp(24px,4vw,36px);display:grid}.boardThumbnailCard{min-width:0}.boardThumbnailLink{color:inherit;text-decoration:none;display:block}.boardThumbnailImageWrap{aspect-ratio:16/9;background:#f5f5f5;justify-content:center;align-items:center;width:100%;margin-bottom:14px;display:flex;overflow:hidden}.boardThumbnailImage{object-fit:cover;width:100%;height:100%;display:block}.boardThumbnailNoImage{color:#00000047;letter-spacing:.04em;text-transform:uppercase;font-size:.875rem;font-weight:700}.boardThumbnailTitle{color:var(--textPrimary);text-overflow:ellipsis;white-space:nowrap;margin-bottom:8px;font-size:1rem;font-weight:700;line-height:1.45;display:block;overflow:hidden}.boardThumbnailExcerpt{min-height:4.65em;max-height:4.65em;color:var(--textMuted);text-overflow:ellipsis;overflow-wrap:anywhere;word-break:break-word;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;margin:0 0 12px;font-size:.875rem;line-height:1.55;display:-webkit-box;overflow:hidden}.boardThumbnailMeta{color:var(--textMuted);font-size:.8125rem;line-height:1.4}.boardThumbnailEmpty{color:var(--textMuted);text-align:center;margin:0;padding:clamp(30px,5vw,48px) 12px;font-weight:700}.boardListFooter{grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;padding-top:30px;display:grid}.boardListFooterSpacer{min-width:0}.boardListBottomActions{grid-column:3;justify-content:flex-end;justify-self:stretch;display:flex}.boardPagination{justify-content:center;align-items:center;gap:6px;display:flex}.boardPaginationBtn,.boardPaginationNumber{border:1px solid var(--ruleLineSoft);min-width:34px;height:34px;color:var(--textMuted);font:inherit;cursor:pointer;background:0 0;border-radius:0;padding:0 10px;font-size:.8125rem}.boardPaginationBtn:hover:not(:disabled),.boardPaginationNumber:hover{border-color:var(--textPrimary);color:var(--textPrimary)}.boardPaginationBtn:disabled{cursor:not-allowed;opacity:.4}.boardPaginationNumberActive{border-color:var(--prideRed);background:var(--prideRed);color:#fff;font-weight:700}.boardPaginationBtn:focus-visible,.boardPaginationNumber:focus-visible{outline:2px solid var(--focusRing);outline-offset:2px}@media (width<=800px){.boardListTableScroll{overflow-x:visible}.boardListTable{border-top:none;min-width:0;display:block}.boardListTable thead{display:none}.boardListTable tbody,.boardListTable tr,.boardListTable td{display:block}.boardListTable tr{border-top:2px solid var(--textPrimary);background:#fff;padding:16px 0 18px}.boardListTable tr:last-child{border-bottom:1px solid var(--ruleLineSoft)}.boardListTable td{text-align:left;border-bottom:none;padding:0}.boardListCategoryCell{color:var(--textMuted);font-size:.8125rem;line-height:1.5}.boardListNumberCell{display:none!important}.boardListTable .boardListTitleCell{margin-bottom:8px}.boardListTitleText{width:100%;color:var(--textPrimary);text-overflow:ellipsis;white-space:nowrap;font-size:.9375rem;font-weight:700;line-height:1.4;display:block;overflow:hidden}.boardListTable .boardListCommentsCell,.boardListTable .boardListAuthorCell,.boardListTable .boardListDateCell,.boardListTable .boardListViewsCell{color:var(--textMuted);white-space:nowrap;font-size:.8125rem;line-height:1.5;display:inline!important}.boardListCommentsCell:after{content:" · "}.boardListCommentsCell:before{content:"댓글 "}.boardListAuthorCell:after{content:" · "}.boardListViewsCell:before{content:" · 조회 "}.boardListTable .boardListEmptyCell{text-align:center;padding:28px 12px}.boardThumbnailGrid{grid-template-columns:1fr;gap:28px}.boardListFooter{grid-template-columns:1fr;justify-items:stretch}.boardListFooterSpacer{display:none}.boardListBottomActions{grid-column:auto;justify-content:flex-end;width:100%}}.boardWriteForm{flex-direction:column;gap:20px;max-width:720px;display:flex}.boardBlogWriteForm{max-width:100%}.boardWriteField{flex-direction:column;gap:8px;display:flex}.boardWriteLabel{color:var(--textMuted);letter-spacing:.08em;text-transform:uppercase;font-size:.75rem;font-weight:700}.boardWriteInput,.boardWriteSelect,.boardWriteTextarea{box-sizing:border-box;border:1px solid var(--ruleLine);width:100%;color:var(--textPrimary);font:inherit;background:0 0;border-radius:0;outline:none;padding:12px 14px;font-size:.9375rem}.boardWriteInput:focus,.boardWriteSelect:focus,.boardWriteTextarea:focus{border-color:var(--textPrimary)}.boardWriteTextarea{resize:vertical;min-height:220px;line-height:1.6}.boardBlogEditorField{flex-direction:column;display:flex}.boardBlogEditor{background:#fff;border:none;border-radius:0}.boardBlogToolbar{z-index:35;background:#fff;border-bottom:1px solid #00000014;justify-content:space-between;align-items:center;gap:.625rem;margin:0 -1px;padding:.875rem .0625rem;display:flex;position:sticky;top:calc(clamp(32px,7.5vw,46px) + 37px);overflow:visible;box-shadow:0 8px 18px #ffffffe6}.toolbarFirstGroup,.toolbarSecondGroup{align-items:center;gap:.625rem;display:flex}@media (width<=683px){.boardBlogToolbar{flex-direction:column;align-items:flex-start;gap:.75rem;padding:.75rem .5rem}.toolbarFirstGroup,.toolbarSecondGroup{flex-wrap:wrap;gap:.5rem;width:100%}.boardBlogLineMenu{width:11.25rem;top:calc(100% + .5rem);left:.0625rem}.boardBlogLineMenu:before{border:none;border-top:1px solid #00000014;border-left:1px solid #00000014;top:-.375rem;left:.875rem;transform:rotate(45deg)}.boardWriteInput{font-size:1.0625rem}.boardWriteTextarea{font-size:1rem}.boardBlogTitleInput{font-size:1.1875rem!important}.boardBlogEditorContent{font-size:1.0625rem!important}}.boardBlogToolbarPhotoBtn{min-width:30px;height:30px;color:var(--textMuted);font:inherit;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;font-size:1.05rem;display:inline-flex}.boardBlogToolbarPhotoBtn input{clip:rect(0, 0, 0, 0);width:1px;height:1px;position:absolute;overflow:hidden}.boardBlogToolbarSelect{min-width:88px;color:var(--textMuted);font:inherit;background:0 0;border:none;padding:6px 8px;font-size:.875rem}.boardBlogToolbarSize{min-width:62px}.boardBlogToolbarBtn{min-width:28px;height:28px;color:var(--textMuted);font:inherit;background:0 0;border:none;justify-content:center;align-items:center;padding:0 6px;font-size:.875rem;font-weight:700;line-height:1;display:inline-flex}.boardBlogAlignBtn{border-radius:2px;width:28px;min-width:28px;padding:0}.boardBlogAlignBtn:hover,.boardBlogAlignBtn:focus-visible{background:#0000000f}.boardBlogAlignBtn span{width:16px;height:14px;margin:0 auto;display:block;position:relative}.boardBlogAlignBtn span:before{content:"";background:currentColor;width:16px;height:1.5px;position:absolute;top:1px;left:0;box-shadow:0 4px,0 8px,0 12px}.boardBlogAlignBtn-alignLeft span:before{width:16px;left:0;box-shadow:3px 4px,0 8px,3px 12px}.boardBlogAlignBtn-alignCenter span:before{width:14px;left:1px}.boardBlogAlignBtn-alignRight span:before{width:16px;left:auto;right:0;box-shadow:4px 4px,0 8px,4px 12px}.boardBlogColorPicker{cursor:pointer;justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex;position:relative}.boardBlogColorPicker span{border:1px solid var(--ruleLineSoft);border-radius:999px;width:16px;height:16px}.boardBlogColorPicker input{opacity:0;cursor:pointer;position:absolute;inset:0}.boardBlogLineMenuWrap{position:relative}.boardBlogLineMenuBtn span{background:currentColor;width:16px;height:2px;margin:0 auto;display:block}.boardBlogLineMenu{z-index:30;border:1px solid var(--ruleLineSoft);background:#fff;width:180px;padding:18px;position:absolute;top:0;left:calc(100% + 10px);box-shadow:0 12px 28px #0000001f}.boardBlogLineMenu:before{content:"";border-top:1px solid var(--ruleLineSoft);border-left:1px solid var(--ruleLineSoft);background:#fff;width:12px;height:12px;position:absolute;top:14px;left:-7px;transform:rotate(-45deg)}.boardBlogLineOption{cursor:pointer;background:0 0;border:none;width:100%;height:30px;margin:2px 0 8px;position:relative}.boardBlogLineOption:hover{background:#0000000a}.boardEditorLineDots:before,.boardEditorLineBold:before,.boardEditorLineWave:before,.boardEditorLineVertical:before,.boardEditorLineThin:before,.boardEditorLineSoft:before,.boardEditorLineDiamond:before,.boardEditorLineCircle:before{content:"";position:absolute;top:50%;left:14px;right:14px;transform:translateY(-50%)}.boardEditorLineDots:before{background:radial-gradient(circle,#555 2px,#0000 2px) 50%/18px 4px repeat-x;height:4px}.boardEditorLineBold:before{background:#555;height:3px}.boardEditorLineWave:before{background:repeating-linear-gradient(135deg,#0000 0 5px,#aaa 5px 7px,#0000 7px 12px);height:8px}.boardEditorLineVertical:before{background:#bbb;width:1px;height:24px;left:50%;right:auto}.boardEditorLineThin:before{background:#555;height:1px}.boardEditorLineSoft:before{background:#ddd;height:1px}.boardEditorLineDiamond:before{background:#ccc;height:1px}.boardEditorLineDiamond:after{content:"";background:#fff;border:1px solid #ccc;width:8px;height:8px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(45deg)}.boardEditorLineCircle:before{background:linear-gradient(90deg,#ddd 0 38%,#0000 38% 62%,#ddd 62% 100%);height:1px}.boardEditorLineCircle:after{content:"";background:#fff;border:1px solid #ccc;border-radius:50%;width:7px;height:7px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.boardBlogMetaArea{border-bottom:1px solid #00000014;padding:44px 0 14px}.boardBlogCategorySelect{border:1px solid var(--ruleLineSoft);width:170px;color:var(--textMuted);font:inherit;background:#fff;padding:11px 12px;font-size:.875rem}.stadiumTourWriteForm .boardBlogCategorySelect{width:min(100%,320px)}.boardBlogTitleInput{width:min(100%,860px);color:var(--textPrimary);font:inherit;letter-spacing:-.04em;background:0 0;border:none;outline:none;margin-top:14px;padding:0;font-size:clamp(1.05rem,2.2vw,1.25rem);font-weight:500;display:block}.boardBlogMetaAreaNoCategory .boardBlogTitleInput{margin-top:0}.boardBlogTitleInput::placeholder{color:#0006}.boardBlogEditorContent{box-sizing:border-box;width:100%;min-height:420px;color:var(--textPrimary);padding:28px 0 16px;line-height:1.5}.boardBlogEditorProse{outline:none;min-height:420px}.boardBlogEditorProse p{margin:0 0 .7em}.boardBlogEditorProse p.is-editor-empty:first-child:before{content:"내용을 입력해 주세요";float:left;color:#00000059;pointer-events:none;height:0}.boardBlogEditorProse a,.boardPostContent a{color:#1d4ed8}.boardBlogLinkAddressList,.boardPostContent .boardBlogLinkAddressList{color:#1d4ed8;word-break:break-all;margin:0 0 14px;font-size:1rem;line-height:1.8}.boardBlogLinkAddressList a,.boardPostContent .boardBlogLinkAddressList a{color:#1d4ed8;text-decoration:underline}.boardBlogEditorProse .boardBlogLinkAddressList,.boardPostContent .boardBlogLinkAddressList{display:none}.boardBlogEditorProse img{border-radius:6px;max-width:100%;margin:18px auto;display:block}.boardBlogEditorProse hr{border:none;border-top:1px solid var(--ruleLineSoft);margin:24px 0}.boardBlogEditorProse hr.boardEditorLineDots,.boardPostContent hr.boardEditorLineDots{background:radial-gradient(circle,#555 2px,#0000 2px) 50%/18px 4px repeat-x;border:none;height:4px}.boardBlogEditorProse hr.boardEditorLineBold,.boardPostContent hr.boardEditorLineBold{border-top:3px solid #555}.boardBlogEditorProse hr.boardEditorLineWave,.boardPostContent hr.boardEditorLineWave{background:repeating-linear-gradient(135deg,#0000 0 5px,#aaa 5px 7px,#0000 7px 12px);border:none;height:8px}.boardBlogEditorProse hr.boardEditorLineVertical,.boardPostContent hr.boardEditorLineVertical{background:#bbb;border:none;width:1px;height:32px}.boardBlogEditorProse hr.boardEditorLineThin,.boardPostContent hr.boardEditorLineThin{border-top:1px solid #555}.boardBlogEditorProse hr.boardEditorLineSoft,.boardPostContent hr.boardEditorLineSoft{border-top:1px solid #ddd}.boardBlogEditorProse hr.boardEditorLineDiamond,.boardPostContent hr.boardEditorLineDiamond,.boardBlogEditorProse hr.boardEditorLineCircle,.boardPostContent hr.boardEditorLineCircle{border-top:1px solid #ccc;position:relative;overflow:visible}.boardBlogEditorProse hr.boardEditorLineDiamond:after,.boardPostContent hr.boardEditorLineDiamond:after{content:"";background:#fff;border:1px solid #ccc;width:8px;height:8px;position:absolute;top:-4px;left:50%;transform:translate(-50%)rotate(45deg)}.boardBlogEditorProse hr.boardEditorLineCircle,.boardPostContent hr.boardEditorLineCircle{background:linear-gradient(90deg,#ddd 0 38%,#0000 38% 62%,#ddd 62% 100%);border-top-color:#0000;height:1px}.boardBlogEditorProse hr.boardEditorLineCircle:after,.boardPostContent hr.boardEditorLineCircle:after{content:"";background:#fff;border:1px solid #ccc;border-radius:50%;width:7px;height:7px;position:absolute;top:-3px;left:50%;transform:translate(-50%)}.boardBlogEditorProse ul,.boardBlogEditorProse ol{padding-left:1.5em}.boardPostContent{width:min(100%,900px);max-width:900px;color:var(--textPrimary);word-break:break-word;margin:0 auto;line-height:1.75}.boardPostContent p{margin:0 0 1em}.boardPostContent p:empty{min-height:1.75em}.boardPostContent p:empty:before{content:" "}.boardPostContent img{border-radius:6px;max-width:100%;margin:18px auto;display:block}.boardBlogEditorProse .boardLinkPreview,.boardPostContent .boardLinkPreview{color:inherit;text-decoration:none}.boardBlogEditorProse .boardLinkPreviewYoutube,.boardPostContent .boardLinkPreviewYoutube{border:1px solid var(--ruleLineSoft);background:#111;width:min(100%,900px);margin:18px auto;display:block;position:relative;overflow:hidden}:is(.boardBlogEditorProse .boardLinkPreviewYoutube:not(:has(.boardLinkPreviewYoutubeImage)),.boardBlogEditorProse .boardLinkPreviewYoutube:has(.boardLinkPreviewYoutubeImage[src=""]),.boardPostContent .boardLinkPreviewYoutube:not(:has(.boardLinkPreviewYoutubeImage)),.boardPostContent .boardLinkPreviewYoutube:has(.boardLinkPreviewYoutubeImage[src=""])){display:none}.boardBlogEditorProse .boardLinkPreviewYoutubeImage,.boardPostContent .boardLinkPreviewYoutubeImage{aspect-ratio:16/9;object-fit:cover;border-radius:0;width:100%;max-width:none;margin:0;display:block}.boardBlogEditorProse .boardLinkPreviewYoutubeTitle,.boardPostContent .boardLinkPreviewYoutubeTitle,.boardBlogEditorProse .boardLinkPreviewYoutubeUrl,.boardPostContent .boardLinkPreviewYoutubeUrl{display:none}.boardBlogEditorProse .boardLinkPreviewPlayIcon,.boardPostContent .boardLinkPreviewPlayIcon{background:#f03;border-radius:12px;width:68px;height:48px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.boardBlogEditorProse .boardLinkPreviewPlayIcon:before,.boardPostContent .boardLinkPreviewPlayIcon:before{content:"";border-top:12px solid #0000;border-bottom:12px solid #0000;border-left:19px solid #fff;position:absolute;top:50%;left:50%;transform:translate(-38%,-50%)}.boardBlogEditorProse .boardLinkPreviewHomepage,.boardPostContent .boardLinkPreviewHomepage{border:1px solid var(--ruleLineSoft);text-align:left;background:#fff;grid-template-columns:110px 1fr;width:min(100%,450px);min-height:110px;margin:18px auto;display:grid}.boardBlogEditorProse .boardLinkPreviewHomepageLogo,.boardPostContent .boardLinkPreviewHomepageLogo{background:#28a9df;justify-content:center;align-items:center;display:flex}.boardBlogEditorProse .boardLinkPreviewHomepageLogo img,.boardPostContent .boardLinkPreviewHomepageLogo img{object-fit:contain;border-radius:0;width:54px;max-width:none;height:54px;margin:0}.boardBlogEditorProse .boardLinkPreviewHomepageInfo,.boardPostContent .boardLinkPreviewHomepageInfo{flex-direction:column;justify-content:center;gap:8px;min-width:0;padding:16px 24px;display:flex}.boardBlogEditorProse .boardLinkPreviewHomepageInfo strong,.boardPostContent .boardLinkPreviewHomepageInfo strong{color:var(--textPrimary);text-overflow:ellipsis;white-space:nowrap;font-size:.9375rem;line-height:1.35;overflow:hidden}.boardBlogEditorProse .boardLinkPreviewHomepageDescription,.boardPostContent .boardLinkPreviewHomepageDescription{color:var(--textMuted);text-overflow:ellipsis;white-space:nowrap;font-size:.875rem;line-height:1.35;overflow:hidden}.boardBlogEditorProse .boardLinkPreviewHomepageUrl,.boardPostContent .boardLinkPreviewHomepageUrl{color:#1d4ed8;text-overflow:ellipsis;white-space:nowrap;font-size:.875rem;line-height:1.35;overflow:hidden}.boardPostContent hr{border:none;border-top:1px solid var(--ruleLineSoft);margin:24px 0}.boardPostPlainContent{white-space:pre-wrap;word-break:break-word;width:min(100%,900px);margin:0 auto;line-height:1.75}.boardPostTags{color:var(--textMuted);margin:28px 0 0;font-size:.9375rem}.boardCommentSection{border-top:1px solid var(--ruleLineSoft);margin-top:clamp(32px,6vw,56px);padding-top:clamp(22px,4vw,32px)}.boardCommentTitle{color:var(--textPrimary);letter-spacing:-.02em;margin:0 0 18px;font-size:clamp(1.1rem,2.4vw,1.35rem);font-weight:800}.boardCommentEmpty{color:var(--textMuted);margin:0 0 18px;font-size:.9375rem}.boardCommentComposer{margin-top:18px}.boardBlogFont-default{font-family:Pretendard,system-ui,-apple-system,Segoe UI,sans-serif}.boardBlogFont-bonGothicRegular{font-family:Noto Sans KR,Pretendard,Malgun Gothic,sans-serif}.boardBlogFont-bonGothicLight{font-family:Noto Sans KR,Pretendard,Malgun Gothic,sans-serif;font-weight:300}.boardBlogFont-nanumGothic{font-family:Nanum Gothic,Malgun Gothic,Apple SD Gothic Neo,sans-serif}.boardBlogFont-bonMyeongjo{font-family:Noto Serif KR,Batang,Times New Roman,serif}.boardBlogFont-gungseo{font-family:Gungsuh,궁서,Batang,serif}.boardBlogPhotoBtn,.boardBlogRemoveBtn{border:1px solid var(--ruleLineSoft);color:var(--textPrimary);font:inherit;cursor:pointer;background:#fff;border-radius:8px;padding:9px 14px;font-size:.8125rem;font-weight:700}.boardBlogPhotoBtn input{clip:rect(0, 0, 0, 0);width:1px;height:1px;position:absolute;overflow:hidden}.boardBlogRemoveBtn{color:var(--textMuted)}.boardBlogTagInput{width:100%;color:var(--textMuted);font:inherit;background:0 0;border:none;border-top:1px solid #00000014;outline:none;padding:18px 0 0;font-size:.9375rem}.boardBlogTagInput::placeholder{color:#00000061}.boardBlogLinkModalBackdrop{z-index:100;background:#ffffffb8;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.boardBlogLinkModal{box-sizing:border-box;border:1px solid var(--ruleLineSoft);text-align:center;background:#fff;width:min(100%,510px);padding:34px 30px 28px;position:relative;box-shadow:0 18px 48px #00000029}.boardBlogLinkModalClose{width:28px;height:28px;color:var(--textMuted);font:inherit;cursor:pointer;background:0 0;border:none;font-size:1.5rem;line-height:1;position:absolute;top:16px;right:18px}.boardBlogLinkModalTitle{color:var(--textPrimary);margin:0 0 24px;font-size:1.5rem;font-weight:700}.boardBlogLinkInputWrap{margin-bottom:20px;position:relative}.boardBlogLinkInput{box-sizing:border-box;border:1px solid var(--ruleLine);width:100%;color:var(--textPrimary);font:inherit;background:#fff;outline:none;padding:10px 44px 10px 12px;font-size:.9375rem}.boardBlogLinkInput:focus{border-color:var(--textPrimary)}.boardBlogLinkSearchIcon{border:1.7px solid var(--textPrimary);border-radius:50%;width:14px;height:14px;position:absolute;top:50%;right:14px;transform:translateY(-50%)}.boardBlogLinkSearchIcon:after{content:"";background:var(--textPrimary);transform-origin:0;width:7px;height:1.7px;position:absolute;bottom:-4px;right:-5px;transform:rotate(45deg)}.boardBlogLinkPreview{background:#111;width:min(100%,450px);margin:0 auto 28px;position:relative}.boardBlogLinkPreviewImg{aspect-ratio:16/9;object-fit:cover;width:100%;display:block}.boardBlogLinkPreviewUrl{color:#1d4ed8;text-overflow:ellipsis;white-space:nowrap;background:#ffffffe0;padding:7px 9px;font-size:.8125rem;font-weight:700;line-height:1.35;display:none;position:absolute;bottom:12px;left:12px;right:12px;overflow:hidden}.boardBlogLinkPlayIcon{background:#f03;border-radius:9px;width:46px;height:32px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.boardBlogLinkPlayIcon:before{content:"";border-top:8px solid #0000;border-bottom:8px solid #0000;border-left:13px solid #fff;position:absolute;top:50%;left:50%;transform:translate(-38%,-50%)}.boardBlogHomepagePreview{border:1px solid var(--ruleLineSoft);text-align:left;background:#fff;grid-template-columns:110px 1fr;width:min(100%,450px);min-height:110px;margin:0 auto 28px;display:grid}.boardBlogHomepageLogo{background:#28a9df;justify-content:center;align-items:center;display:flex}.boardBlogHomepageLogo img{object-fit:contain;width:54px;height:54px}.boardBlogHomepageInfo{flex-direction:column;justify-content:center;gap:8px;min-width:0;padding:16px 24px;display:flex}.boardBlogHomepageInfo strong{color:var(--textPrimary);text-overflow:ellipsis;white-space:nowrap;font-size:.9375rem;font-weight:700;line-height:1.35;overflow:hidden}.boardBlogHomepageInfo span{color:var(--textMuted);text-overflow:ellipsis;white-space:nowrap;font-size:.875rem;line-height:1.35;overflow:hidden}.boardBlogHomepageInfo a{color:#1d4ed8;text-overflow:ellipsis;white-space:nowrap;font-size:.875rem;line-height:1.35;text-decoration:none;overflow:hidden}.boardBlogLinkConfirmBtn{border:1px solid var(--ruleLineSoft);color:#00b050;min-width:110px;font:inherit;cursor:pointer;background:#fff;padding:12px 24px;font-size:.9375rem;font-weight:700}.boardBlogLinkConfirmBtn span{margin-right:8px;font-size:1.2rem}.boardBlogLinkConfirmBtn:disabled{cursor:not-allowed;opacity:.45}.boardWriteError{border-left:3px solid var(--prideRed);color:var(--prideRed);background:#cc000014;margin:0;padding:12px 14px;font-size:.875rem;font-weight:700}.boardWriteActions{border-top:1px solid var(--ruleLineSoft);justify-content:flex-end;gap:10px;margin-top:24px;padding-top:18px;display:flex}.boardDetailActions,.boardWriteSubmitActions{justify-content:space-between}.boardDetailRightActions{justify-content:flex-end;gap:10px;display:flex}.boardWriteCancelBtn,.boardWriteDeleteBtn,.boardWriteEditBtn,.boardWriteSubmitBtn{min-width:88px;font:inherit;cursor:pointer;border-radius:0;padding:12px 18px;font-size:.875rem;font-weight:700}.boardWriteCancelBtn{border:1px solid var(--ruleLine);color:var(--textMuted);background:0 0}.boardWriteDeleteBtn{border:1px solid var(--prideRed);background:var(--prideRed);color:#fff}.boardWriteEditBtn{color:#fff;background:#1d4ed8;border:1px solid #1d4ed8}.boardWriteSubmitBtn{border:1px solid var(--prideRed);background:var(--prideRed);color:#fff}.boardWriteCancelBtn:hover,.boardWriteDeleteBtn:hover,.boardWriteEditBtn:hover,.boardWriteSubmitBtn:hover{opacity:.9}.boardWriteCancelBtn:focus-visible,.boardWriteDeleteBtn:focus-visible,.boardWriteEditBtn:focus-visible,.boardWriteSubmitBtn:focus-visible{outline:2px solid var(--focusRing);outline-offset:2px}.boardCommentSecretCheck{color:#666;cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:.375rem;margin-top:0;font-size:.8125rem;display:inline-flex}.boardCommentSecretCheck input{accent-color:#c00;cursor:pointer;width:14px;height:14px}.boardCommentSecretBadge{margin-left:.25rem;font-size:.75rem}.boardCommentSecretBody{color:#999;font-style:italic}.cheerSongList{flex-direction:column;gap:clamp(36px,5vw,56px);display:flex}.csSection{flex-direction:column;gap:0;display:flex}.csSectionHeader{border-bottom:1px solid var(--ruleLine);cursor:pointer;width:100%;color:inherit;text-align:left;background:0 0;border-top:none;border-left:none;border-right:none;align-items:center;gap:14px;padding-bottom:12px;display:flex}.csSectionHeader:hover .csSectionLabel{color:var(--prideRed)}.csSectionHeader:focus-visible{outline:2px solid var(--focusRing);outline-offset:2px}.csSectionToggle{color:var(--textQuiet);flex-shrink:0;font-size:.75rem;transition:transform .25s;display:inline-block}.csSectionToggleOpen{transform:rotate(180deg)}.csSectionBody{grid-template-rows:0fr;transition:grid-template-rows .3s;display:grid;overflow:hidden}.csSectionBodyOpen{grid-template-rows:1fr}.csSectionBody>ul{overflow:hidden}.csSectionLabel{letter-spacing:.22em;text-transform:uppercase;color:var(--textPrimary);flex-shrink:0;margin:0;font-size:.6875rem;font-weight:700}.csSectionLine{background:0 0;flex:1;height:1px}.csList{min-height:0;margin:0;padding:0;list-style:none}.csRow{border-bottom:1px solid var(--ruleLineSoft)}.csLink{color:inherit;justify-content:space-between;align-items:center;gap:16px;padding:clamp(14px,2.5vw,20px) 0;text-decoration:none;transition:background .12s;display:flex}.csLink:hover{background:#00000005}.csLink:hover .csName{color:var(--prideRed)}.csLink:hover .csYtIcon{color:red}.csLink:focus-visible{outline:2px solid var(--focusRing);outline-offset:2px}.csLinkTeam .csName{font-size:clamp(1rem,2.2vw,1.1rem)}.csRowLeft{align-items:baseline;gap:14px;display:flex}.csName{letter-spacing:-.02em;font-size:clamp(1rem,2.5vw,1.25rem);font-weight:700;transition:color .12s}.csPos{color:var(--textQuiet);letter-spacing:.04em;font-size:.75rem}.csRowRight{flex-shrink:0;align-items:center;gap:12px;display:flex}.csTag{letter-spacing:.16em;text-transform:uppercase;color:var(--textQuiet);font-size:.5625rem;font-weight:600}.csYtIcon{width:20px;height:20px;color:var(--textQuiet);transition:color .12s}.csLinkPlaying .csName,.csLinkPlaying .csYtIcon{color:var(--prideRed)}button.csLink{cursor:pointer;background:0 0;border:none;width:100%;padding-left:0;padding-right:0;font-family:inherit}.csAudioBar{z-index:200;background:var(--surfaceBase,#fff);border-top:1px solid var(--ruleLine);align-items:center;gap:16px;padding:14px clamp(16px,4vw,40px);display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -2px 16px #00000014}.csAudioIframe{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.csAudioLeft{flex-shrink:0;align-items:center;gap:10px;min-width:0;max-width:30%;display:flex}.csAudioPlayIcon{width:16px;height:16px;color:var(--prideRed);flex-shrink:0;animation:1.4s ease-in-out infinite csPulse}@keyframes csPulse{0%,to{opacity:1}50%{opacity:.4}}.csAudioTitle{letter-spacing:-.01em;white-space:nowrap;text-overflow:ellipsis;font-size:.9375rem;font-weight:700;overflow:hidden}.csAudioCenter{flex:1;align-items:center;gap:12px;min-width:0;display:flex}.csAudioProgressWrap{background:#0000001a;border-radius:2px;flex:1;height:4px;overflow:hidden}.csAudioProgressBar{background:var(--prideRed);border-radius:2px;height:100%;transition:width .4s linear}.csAudioTime{letter-spacing:.04em;color:var(--textQuiet);font-variant-numeric:tabular-nums;flex-shrink:0;font-size:.6875rem;font-weight:500}.csAudioClose{border:1px solid var(--ruleLine);letter-spacing:.1em;text-transform:uppercase;cursor:pointer;color:var(--textPrimary);background:0 0;flex-shrink:0;padding:8px 16px;font-family:inherit;font-size:.6875rem;font-weight:600;transition:background .12s}.csAudioClose:hover{background:#0000000a}.csAudioClose:focus-visible{outline:2px solid var(--focusRing);outline-offset:2px}@media (width<=560px){.csAudioLeft{max-width:40%}.csAudioTime{display:none}}.teamSongPage{flex-direction:column;gap:clamp(40px,7vw,30px);display:flex}.signupWelcomeLineList{flex-direction:column;gap:14px;margin:0;padding:0;list-style:none;display:flex}.signupWelcomeLineItem{flex-direction:column;display:flex}.signupWelcomePagination{justify-content:center;align-items:center;gap:6px;margin-top:clamp(22px,4vw,30px);display:flex}.signupWelcomeLineRow{background:var(--surfaceElevated);border:1px solid #94a3b88c;border-radius:10px;grid-template-columns:40px minmax(0,1fr) auto auto auto;grid-template-areas:"avatar meta reply edit delete""avatar body body body body";align-items:start;gap:4px 10px;padding:12px clamp(12px,3vw,16px);display:grid}.signupWelcomeAvatar{width:34px;height:34px;color:var(--prideRed);background:#fff;border:1px solid #94a3b866;border-radius:999px;grid-area:avatar;justify-content:center;align-items:center;font-size:.875rem;font-weight:800;line-height:1;display:inline-flex}.signupWelcomeLineMeta{color:var(--textMuted);grid-area:meta;font-size:.8125rem}.signupWelcomeLineComments{color:#c0002f;font-weight:700}.signupWelcomeLineNick{color:var(--textPrimary);font-weight:600}.signupWelcomeLineDt{font-variant-numeric:tabular-nums}.signupWelcomeLineBody{white-space:pre-wrap;word-break:break-word;letter-spacing:-.015em;grid-area:body;margin:0;font-size:.9375rem;line-height:1.55}.signupWelcomeReplyTextBtn,.signupWelcomeEditTextBtn,.signupWelcomeDeleteTextBtn{cursor:pointer;color:var(--textMuted);font:inherit;text-align:right;text-underline-offset:3px;background:0 0;border:none;padding:0;font-size:.8125rem;font-weight:700;text-decoration:underline}.signupWelcomeReplyTextBtn{color:var(--textPrimary);grid-area:reply;justify-self:end;align-items:center;gap:4px;font-size:.75rem;font-weight:500;text-decoration:none;display:inline-flex}.signupWelcomeDeleteTextBtn{grid-area:delete;justify-self:end;align-items:center;gap:4px;text-decoration:none;display:inline-flex}.signupWelcomeEditTextBtn{grid-area:edit;justify-self:end;align-items:center;gap:4px;text-decoration:none;display:inline-flex}.signupWelcomeReplyTextBtn:hover,.signupWelcomeEditTextBtn:hover,.signupWelcomeDeleteTextBtn:hover:not(:disabled){color:var(--prideRed)}.signupWelcomeReplyTextBtn:focus-visible,.signupWelcomeEditTextBtn:focus-visible,.signupWelcomeDeleteTextBtn:focus-visible{outline:2px solid var(--focusRing);outline-offset:3px}.signupWelcomeEditTextBtn:disabled,.signupWelcomeDeleteTextBtn:disabled{cursor:not-allowed;opacity:.5}.signupWelcomeReplyList{flex-direction:column;gap:8px;margin:8px 0 0 18px;padding:6px 0 0 22px;list-style:none;display:flex;position:relative}.signupWelcomeReplyRow{flex-direction:column;display:flex;position:relative}.signupWelcomeReplyRow:before{content:"";background:#6b7280b8;width:1px;height:24px;position:absolute;top:0;left:-22px}.signupWelcomeReplyRow:after{content:"";background:#6b7280b8;width:16px;height:1px;position:absolute;top:24px;left:-22px}.signupWelcomeReplyCard{background:var(--surfaceElevated);border:1px solid #94a3b88c;border-radius:10px;grid-template-columns:40px minmax(0,1fr) auto auto auto;grid-template-areas:"avatar meta reply edit delete""avatar body body body body";align-items:start;gap:4px 10px;padding:10px 12px;display:grid}.signupWelcomeReplyMention{color:#0b58d0;margin-right:6px;font-weight:800}.signupWelcomeComposerSection{border-top:1px solid var(--ruleLineSoft);margin-top:clamp(20px,4vw,32px);padding-top:clamp(20px,4vw,32px)}.signupWelcomeComposerInner{flex-direction:column;gap:10px;display:flex}.signupWelcomeComposerRow{flex-flow:wrap;align-items:stretch;gap:0;display:flex}.signupWelcomeTextarea{box-sizing:border-box;border:1px solid var(--ruleLineSoft);background:var(--surfaceElevated);min-width:0;min-height:100px;font:inherit;resize:vertical;border-right-width:0;border-radius:6px 0 0 6px;flex:200px;align-self:stretch;padding:14px 16px;font-size:.9375rem;line-height:1.55}.signupWelcomeTextarea:focus-visible{outline:2px solid var(--focusRing);outline-offset:2px}.signupWelcomeTextarea:disabled{opacity:.62}.signupWelcomeSubmitBtn{box-sizing:border-box;cursor:pointer;border:1px solid var(--prideRed);background:var(--prideRed);color:#fff;font:inherit;letter-spacing:.06em;text-transform:uppercase;box-shadow:none;border-left-width:0;border-radius:0 6px 6px 0;flex:none;justify-content:center;align-items:center;padding:12px 24px;font-size:.875rem;font-weight:700;display:flex}.signupWelcomeSubmitBtn:hover:not(:disabled){opacity:.92}.signupWelcomeSubmitBtn:disabled{cursor:not-allowed;opacity:.55}.signupWelcomeSubmitBtn:focus-visible{outline:2px solid var(--focusRing);outline-offset:2px}@media (width<=559px){.signupWelcomeComposerRow{flex-direction:column}.signupWelcomeTextarea{border-bottom-width:0;border-right-width:1px;border-radius:6px 6px 0 0}.signupWelcomeSubmitBtn{border-top-width:0;border-left-width:1px;border-radius:0 0 6px 6px;width:100%}}.signupWelcomeError{color:var(--prideRed);margin:0;font-size:.875rem;font-weight:600}.signupWelcomeLoading{color:var(--textMuted);padding:clamp(28px,5vw,44px) 0;font-size:.92rem}.signupWelcomeConfigHint{color:var(--textMuted);margin:0;font-size:.85rem;line-height:1.55;display:block}.signupWelcomeReplyModalBackdrop{z-index:80;background:#0f172a80;justify-content:center;align-items:center;padding:clamp(18px,4vw,36px);display:flex;position:fixed;inset:0}.signupWelcomeReplyModalDialog{box-sizing:border-box;border:1px solid var(--ruleLineSoft);background:var(--surfaceElevated);width:min(100%,520px);color:var(--textPrimary);border-radius:12px;flex-direction:column;gap:10px;padding:clamp(20px,4vw,28px);display:flex;box-shadow:0 24px 60px #0f172a2e}.signupWelcomeReplyModalHeader{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.signupWelcomeReplyModalEyebrow{color:var(--textQuiet);letter-spacing:.18em;text-transform:uppercase;margin:0 0 6px;font-size:.6875rem;font-weight:700}.signupWelcomeReplyModalTitle{letter-spacing:-.025em;margin:0;font-size:clamp(1.25rem,3vw,1.5rem);font-weight:800}.signupWelcomeReplyModalClose{border:1px solid var(--ruleLineSoft);cursor:pointer;width:34px;height:34px;color:var(--textMuted);font:inherit;background:0 0;border-radius:999px;font-size:1.35rem;line-height:1}.signupWelcomeReplyModalClose:hover{color:var(--textPrimary)}.signupWelcomeReplyModalClose:focus-visible{outline:2px solid var(--focusRing);outline-offset:2px}.signupWelcomeReplyTarget{border:1px solid var(--ruleLineSoft);background:var(--surfaceCard);border-radius:8px;padding:12px 14px}.signupWelcomeReplyTargetBody{color:var(--textMuted);word-break:break-word;white-space:pre-wrap;margin:8px 0 0;font-size:.875rem;line-height:1.55}.signupWelcomeReplyLabel{color:var(--textMuted);font-size:.8125rem;font-weight:700}.signupWelcomeReplyTextarea{box-sizing:border-box;border:1px solid var(--ruleLineSoft);width:100%;min-height:132px;color:var(--textPrimary);font:inherit;resize:vertical;background:0 0;border-radius:8px;padding:14px 16px;font-size:.9375rem;line-height:1.55}.signupWelcomeReplyTextarea:focus-visible{outline:2px solid var(--focusRing);outline-offset:2px}.signupWelcomeReplyTextarea:disabled{opacity:.62}.signupWelcomeReplyModalFooter{justify-content:flex-end;align-items:center;gap:14px;margin-top:8px;display:flex;position:relative}.signupWelcomeSecretAbove{color:#666;white-space:nowrap;align-items:center;gap:.375rem;margin:0;font-size:.8125rem;display:inline-flex;position:absolute;bottom:calc(100% - 10px);left:0}.signupWelcomeReplySubmitBtn{border:1px solid var(--prideRed);background:var(--prideRed);cursor:pointer;color:#fff;font:inherit;letter-spacing:.06em;border-radius:999px;flex:none;padding:11px 36px;font-size:.875rem;font-weight:800}.signupWelcomeReplySubmitBtn:hover:not(:disabled){opacity:.92}.signupWelcomeReplySubmitBtn:disabled{cursor:not-allowed;opacity:.55}.signupWelcomeReplySubmitBtn:focus-visible{outline:2px solid var(--focusRing);outline-offset:2px}@media (width<=559px){.signupWelcomeReplyModalDialog{max-height:calc(100vh - 36px);overflow:auto}.signupWelcomeReplyModalFooter{flex-direction:column;align-items:stretch}.signupWelcomeReplySubmitBtn{width:100%}}.kboWeatherSection{flex-direction:column;gap:10px;display:flex}.kboWeatherHeader{flex-direction:column;gap:10px;width:100%;display:flex}.kboWeatherTitleHeading{width:100%;margin:0}.kboWeatherTitleToggle{width:100%;font:inherit;text-transform:uppercase;text-align:left;color:var(--textPrimary);cursor:pointer;background:0 0;border:none;border-radius:0;justify-content:space-between;align-items:center;gap:12px;margin:0;padding:4px 0;font-size:1rem;font-weight:700;transition:color .25s,transform .25s;display:flex}.kboWeatherTitleToggle:hover{color:var(--prideRed)}.kboWeatherTitleToggle:active{transform:scale(.995)}.kboWeatherTitleToggle:focus-visible{outline:2px solid var(--focusRing);outline-offset:3px}.kboWeatherTitleText{min-width:0}.kboWeatherTitleChevron{border-bottom:2px solid;border-right:2px solid;flex:none;width:.45rem;height:.45rem;margin-top:.15em;transition:transform .35s cubic-bezier(.4,0,.2,1);display:block;transform:rotate(45deg)}.kboWeatherTitleToggle[aria-expanded=true] .kboWeatherTitleChevron{margin-top:.35em;transform:rotate(-135deg)}.kboWeatherPanel{grid-template-rows:0fr;transition:grid-template-rows .4s cubic-bezier(.4,0,.2,1);display:grid}.kboWeatherPanel.kboWeatherPanelOpen{grid-template-rows:1fr}.kboWeatherPanelInner{opacity:0;flex-direction:column;gap:20px;min-height:0;transition:opacity .32s,transform .38s cubic-bezier(.4,0,.2,1);display:flex;overflow:hidden;transform:translateY(-6px)}.kboWeatherPanel.kboWeatherPanelOpen .kboWeatherPanelInner{opacity:1;transform:translateY(0)}@media (prefers-reduced-motion:reduce){.kboWeatherTitleToggle{transition:none}.kboWeatherTitleToggle:active{transform:none}.kboWeatherTitleChevron,.kboWeatherPanel{transition:none}.kboWeatherPanelInner{transition:none;transform:none}.kboWeatherPanel.kboWeatherPanelOpen .kboWeatherPanelInner{transform:none}}.kboWeatherNote{color:var(--textMuted);margin:0;font-size:.78rem;line-height:1.55}.kboWeatherToolbar{flex-wrap:wrap;align-items:center;gap:12px 18px;display:flex}.kboWeatherSynced{color:var(--textQuiet);font-size:.75rem}.kboWeatherRefresh{cursor:pointer;color:var(--prideRed);background:0 0;border:1px solid #c0002f73;border-radius:0;padding:7px 14px;font-size:.8rem;font-weight:600}.kboWeatherRefresh:hover:not(:disabled){background:#c0002f0f}.kboWeatherRefresh:disabled{opacity:.45;cursor:not-allowed}.kboWeatherRefresh:focus-visible{outline:2px solid var(--focusRing);outline-offset:2px}.kboWeatherState{color:var(--textMuted);margin:0;font-size:.875rem}.kboWeatherStateError{color:var(--textMuted)}.kboWeatherGrid{grid-template-columns:1fr;gap:14px;margin:0;padding:0;list-style:none;display:grid}@media (width>=560px){.kboWeatherGrid{grid-template-columns:repeat(2,1fr)}}@media (width>=1024px){.kboWeatherGrid{grid-template-columns:repeat(3,1fr)}}.kboWeatherCard{border:1px solid var(--ruleLineSoft);background:var(--surfaceElevated);flex-direction:column;gap:12px;min-height:100%;margin:0;padding:16px 18px;display:flex}.kboWeatherCardTop{align-items:flex-start;gap:12px;display:flex}.kboWeatherIconWrap{color:var(--prideRed);flex:none;justify-content:center;align-items:center;width:2rem;height:2rem;display:flex}.weatherWmoIcon{width:100%;height:100%;display:block}.kboWeatherCardHead{flex:auto;min-width:0}.kboWeatherStadiumName{letter-spacing:-.02em;margin:0 0 4px;font-size:.95rem;font-weight:700;line-height:1.3}.kboWeatherSummary{color:var(--textMuted);margin:0;font-size:.8rem;line-height:1.4}.kboWeatherStats{margin:0}.kboWeatherStatLine{flex-wrap:wrap;align-items:baseline;gap:6px 10px;font-size:.8125rem;display:flex}.kboWeatherStatPair{white-space:nowrap;align-items:baseline;gap:6px;display:inline-flex}.kboWeatherStatPair dt{color:var(--textQuiet);text-transform:uppercase;letter-spacing:.06em;margin:0;font-size:.72rem;font-weight:600}.kboWeatherStatPair dd{font-variant-numeric:tabular-nums;color:var(--textPrimary);margin:0;font-weight:700}.kboWeatherStatSep{color:var(--textQuiet);opacity:.45;-webkit-user-select:none;user-select:none;flex:none;font-weight:300}.kboWeatherObserved{color:var(--textQuiet);margin:0;font-size:.72rem}.kboWeatherCardError{flex-direction:column;gap:6px;display:flex}.kboWeatherErrMsg{color:var(--textMuted);margin:0;font-size:.8rem}.stadiumInfoTabs{box-sizing:border-box;flex-direction:column;gap:clamp(20px,3vw,28px);width:100%;max-width:100%;display:flex}.stadiumInfoTabs .teamTabList{flex-wrap:wrap;gap:10px 0}.stadiumInfoTabs .teamTabBtn{text-transform:none;letter-spacing:.03em;text-align:center;white-space:normal;max-width:min(100%,12.5rem);padding:10px 14px;font-size:clamp(.625rem,1.9vw,.75rem);line-height:1.25}@media (width<=1117px){.stadiumInfoTabs .teamTabList{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px 8px;display:grid}.stadiumInfoTabs .teamTabBtn{box-sizing:border-box;width:100%;max-width:none}}.stadiumInfoTabPanel{min-height:1.5rem}.stadiumInfoTabPanelFeatured{min-height:min(420px,70vh)}.stadiumRoughMapOnly{box-sizing:border-box;border-bottom:1px solid #14141a24;width:100%;max-width:100%;margin:0;padding:0;overflow-x:hidden}.stadiumRoughMapOnly .root_daum_roughmap{box-sizing:border-box;max-width:100%;margin:0;display:block;width:100%!important}.stadiumRoughMapOnly .wrap_map{box-sizing:border-box;max-width:100%;width:100%!important}.stadiumRoughMapOnly .section_address{display:none!important}.stadiumJamsilAccessGuide,.stadiumGocheokAccessGuide,.stadiumIncheonMunhakAccessGuide,.stadiumSuwonKtAccessGuide,.stadiumDaejeonHanwhaAccessGuide,.stadiumDaeguSamsungAccessGuide,.stadiumBusanSajikAccessGuide,.stadiumChangwonNcAccessGuide,.stadiumGwangjuKiaAccessGuide{box-sizing:border-box;width:100%;max-width:100%;margin-top:20px;padding:16px 0 18px}.stadiumJamsilAccessGuideTitle,.stadiumGocheokAccessGuideTitle,.stadiumIncheonMunhakAccessGuideTitle,.stadiumSuwonKtAccessGuideTitle,.stadiumDaejeonHanwhaAccessGuideTitle,.stadiumDaeguSamsungAccessGuideTitle,.stadiumBusanSajikAccessGuideTitle,.stadiumChangwonNcAccessGuideTitle,.stadiumGwangjuKiaAccessGuideTitle{letter-spacing:-.02em;color:#14141ae6;margin:0 0 14px;font-size:.95rem;font-weight:800}.stadiumJamsilAccessGuideBlock,.stadiumGocheokAccessGuideBlock,.stadiumIncheonMunhakAccessGuideBlock,.stadiumSuwonKtAccessGuideBlock,.stadiumDaejeonHanwhaAccessGuideBlock,.stadiumDaeguSamsungAccessGuideBlock,.stadiumBusanSajikAccessGuideBlock,.stadiumChangwonNcAccessGuideBlock,.stadiumGwangjuKiaAccessGuideBlock{margin-top:14px}.stadiumJamsilAccessGuideBlock:first-of-type,.stadiumGocheokAccessGuideBlock:first-of-type,.stadiumIncheonMunhakAccessGuideBlock:first-of-type,.stadiumSuwonKtAccessGuideBlock:first-of-type,.stadiumDaejeonHanwhaAccessGuideBlock:first-of-type,.stadiumDaeguSamsungAccessGuideBlock:first-of-type,.stadiumBusanSajikAccessGuideBlock:first-of-type,.stadiumChangwonNcAccessGuideBlock:first-of-type,.stadiumGwangjuKiaAccessGuideBlock:first-of-type{margin-top:0}.stadiumJamsilAccessGuideBlockHeading,.stadiumGocheokAccessGuideBlockHeading,.stadiumIncheonMunhakAccessGuideBlockHeading,.stadiumSuwonKtAccessGuideBlockHeading,.stadiumDaejeonHanwhaAccessGuideBlockHeading,.stadiumDaeguSamsungAccessGuideBlockHeading,.stadiumBusanSajikAccessGuideBlockHeading,.stadiumChangwonNcAccessGuideBlockHeading,.stadiumGwangjuKiaAccessGuideBlockHeading{color:#14141ad9;align-items:center;gap:8px;margin:0 0 8px;font-size:.84rem;font-weight:800;display:flex}.stadiumJamsilAccessGuideIcon,.stadiumGocheokAccessGuideIcon,.stadiumIncheonMunhakAccessGuideIcon,.stadiumSuwonKtAccessGuideIcon,.stadiumDaejeonHanwhaAccessGuideIcon,.stadiumDaeguSamsungAccessGuideIcon,.stadiumBusanSajikAccessGuideIcon,.stadiumChangwonNcAccessGuideIcon,.stadiumGwangjuKiaAccessGuideIcon{flex:none;font-size:1.1rem;line-height:1}.stadiumJamsilAccessGuideLead,.stadiumGocheokAccessGuideLead,.stadiumIncheonMunhakAccessGuideLead,.stadiumSuwonKtAccessGuideLead,.stadiumDaejeonHanwhaAccessGuideLead,.stadiumDaeguSamsungAccessGuideLead,.stadiumBusanSajikAccessGuideLead,.stadiumChangwonNcAccessGuideLead,.stadiumGwangjuKiaAccessGuideLead{color:#14141a9e;margin:0 0 8px;font-size:.78rem;line-height:1.55}.stadiumJamsilAccessGuideList,.stadiumGocheokAccessGuideList,.stadiumIncheonMunhakAccessGuideList,.stadiumSuwonKtAccessGuideList,.stadiumDaejeonHanwhaAccessGuideList,.stadiumDaeguSamsungAccessGuideList,.stadiumBusanSajikAccessGuideList,.stadiumChangwonNcAccessGuideList,.stadiumGwangjuKiaAccessGuideList{color:#14141ab8;margin:0;padding:0 0 0 1.1rem;font-size:.78rem;line-height:1.55}.stadiumJamsilAccessGuideList li,.stadiumGocheokAccessGuideList li,.stadiumIncheonMunhakAccessGuideList li,.stadiumSuwonKtAccessGuideList li,.stadiumDaejeonHanwhaAccessGuideList li,.stadiumDaeguSamsungAccessGuideList li,.stadiumBusanSajikAccessGuideList li,.stadiumChangwonNcAccessGuideList li,.stadiumGwangjuKiaAccessGuideList li{margin:0 0 6px}.stadiumJamsilAccessGuideList li:last-child,.stadiumGocheokAccessGuideList li:last-child,.stadiumIncheonMunhakAccessGuideList li:last-child,.stadiumSuwonKtAccessGuideList li:last-child,.stadiumDaejeonHanwhaAccessGuideList li:last-child,.stadiumDaeguSamsungAccessGuideList li:last-child,.stadiumBusanSajikAccessGuideList li:last-child,.stadiumChangwonNcAccessGuideList li:last-child,.stadiumGwangjuKiaAccessGuideList li:last-child{margin-bottom:0}.stadiumJamsilAccessGuideList strong,.stadiumGocheokAccessGuideList strong,.stadiumIncheonMunhakAccessGuideList strong,.stadiumSuwonKtAccessGuideList strong,.stadiumDaejeonHanwhaAccessGuideList strong,.stadiumDaeguSamsungAccessGuideList strong,.stadiumBusanSajikAccessGuideList strong,.stadiumChangwonNcAccessGuideList strong,.stadiumGwangjuKiaAccessGuideList strong{color:#14141a8c;font-weight:700}.stadiumInfoTabKboWeather{box-sizing:border-box;width:100%;max-width:100%;margin-top:16px}.stadiumInfoTabKboWeatherHeading{letter-spacing:.04em;text-transform:none;color:#14141ab8;margin:0 0 10px;font-size:.82rem;font-weight:800}.stadiumInfoTabKboWeatherCard{box-sizing:border-box;width:100%;max-width:100%}.loginPage{justify-content:center;padding:clamp(32px,6vw,64px) clamp(18px,4vw,36px);display:flex}.loginCard{flex-direction:column;gap:32px;width:100%;max-width:420px;display:flex}.loginTitle{letter-spacing:-.02em;color:var(--textPrimary);margin:0;font-size:clamp(1.375rem,4vw,1.75rem);font-weight:700}.loginForm{flex-direction:column;gap:20px;display:flex}.loginField{flex-direction:column;gap:8px;display:flex}.loginLabel{letter-spacing:.08em;text-transform:uppercase;color:var(--textMuted);font-size:.75rem;font-weight:600}.loginInput{box-sizing:border-box;border:1px solid var(--ruleLine);width:100%;color:var(--textPrimary);background:0 0;border-radius:0;outline:none;padding:12px 14px;font-family:inherit;font-size:.9375rem;transition:border-color .15s}.loginInput::placeholder{color:var(--textQuiet)}.loginInput:focus{border-color:var(--textPrimary)}.loginSubmitBtn{background:var(--prideRed);color:#fff;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;border:none;border-radius:0;width:100%;margin-top:4px;padding:13px;font-size:.875rem;font-weight:700;transition:opacity .15s}.loginSubmitBtn:hover{opacity:.88}.loginSubmitBtn:focus-visible{outline:2px solid var(--focusRing);outline-offset:2px}.loginActions{justify-content:center;align-items:center;gap:12px;display:flex}.loginActionBtn{color:var(--textMuted);letter-spacing:.06em;cursor:pointer;background:0 0;border:none;padding:0;font-size:.75rem;font-weight:500;transition:color .15s}.loginActionBtn:hover{color:var(--textPrimary)}.loginActionBtn:focus-visible{outline:2px solid var(--focusRing);outline-offset:2px}.loginActionDivider{background:var(--ruleLine);width:1px;height:10px;display:block}.loginSubmitBtn:disabled{opacity:.4;cursor:not-allowed}.loginInput:disabled{opacity:.5;cursor:not-allowed}.loginServerError{border-left:3px solid var(--prideRed);color:var(--prideRed);background:#cc000014;margin:0;padding:12px 14px;font-size:.8125rem;line-height:1.5}.signupPage{justify-content:center;padding:clamp(32px,6vw,64px) clamp(18px,4vw,36px);display:flex}.signupCard{flex-direction:column;gap:32px;width:100%;max-width:420px;display:flex}.signupTitle{letter-spacing:-.02em;color:var(--textPrimary);margin:0;font-size:clamp(1.375rem,4vw,1.75rem);font-weight:700}.signupForm{flex-direction:column;gap:20px;display:flex}.signupField{flex-direction:column;gap:8px;display:flex}.signupLabel{letter-spacing:.08em;text-transform:uppercase;color:var(--textMuted);font-size:.75rem;font-weight:600}.signupInput{box-sizing:border-box;border:1px solid var(--ruleLine);width:100%;color:var(--textPrimary);background:0 0;border-radius:0;outline:none;padding:12px 14px;font-family:inherit;font-size:.9375rem;transition:border-color .15s}.signupInput::placeholder{color:var(--textQuiet)}.signupInput:focus{border-color:var(--textPrimary)}.signupInputError,.signupInputError:focus{border-color:var(--prideRed)}.signupInputValid,.signupInputValid:focus{border-color:#22c55e}.signupError{color:var(--prideRed);font-size:.75rem;line-height:1.4}.signupSubmitBtn{background:var(--prideRed);color:#fff;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;border:none;border-radius:0;width:100%;margin-top:4px;padding:13px;font-size:.875rem;font-weight:700;transition:opacity .15s}.signupSubmitBtn:hover:not(:disabled){opacity:.88}.signupSubmitBtn:disabled{opacity:.4;cursor:not-allowed}.signupSubmitBtn:focus-visible{outline:2px solid var(--focusRing);outline-offset:2px}.signupFooter{justify-content:center;align-items:center;gap:10px;display:flex}.signupFooterText{color:var(--textQuiet);font-size:.8125rem}.signupLoginLink{color:var(--textMuted);cursor:pointer;text-underline-offset:3px;background:0 0;border:none;padding:0;font-size:.8125rem;font-weight:600;text-decoration:underline;transition:color .15s}.signupLoginLink:hover{color:var(--textPrimary)}.signupLoginLink:focus-visible{outline:2px solid var(--focusRing);outline-offset:2px}.signupServerError{border-left:3px solid var(--prideRed);color:var(--prideRed);background:#cc000014;margin:0;padding:12px 14px;font-size:.8125rem;line-height:1.5}.signupSuccessBox{text-align:center;flex-direction:column;align-items:center;gap:16px;padding:clamp(24px,4vw,40px) 0;display:flex}.signupSuccessIcon{margin:0;font-size:2.5rem;line-height:1}.signupSuccessTitle{letter-spacing:-.02em;color:var(--textPrimary);margin:0;font-size:clamp(1.25rem,3.5vw,1.5rem);font-weight:700}.signupSuccessDesc{max-width:320px;color:var(--textMuted);margin:0;font-size:.875rem;line-height:1.65}.signupSuccessDesc strong{color:var(--textPrimary);font-weight:600}.signupInput:disabled{opacity:.5;cursor:not-allowed}.myPageCard{gap:24px}.myPageHeader{flex-direction:column;gap:8px;display:flex}.myPageHint{color:var(--textMuted);margin:0;font-size:.875rem;line-height:1.6}.myPageReadonlyInput{color:var(--textMuted);background:#94a3b814}.myPageReadonlyInput:focus{border-color:var(--ruleLine)}.myPageSuccess{color:#15803d;background:#22c55e1a;border-left:3px solid #22c55e;margin:0;padding:12px 14px;font-size:.8125rem;line-height:1.5}.myPageActions{grid-template-columns:1fr 2fr;gap:10px;display:grid}.myPageCancelBtn{border:1px solid var(--ruleLine);color:var(--textMuted);font:inherit;letter-spacing:.08em;cursor:pointer;background:0 0;margin-top:4px;padding:13px;font-size:.875rem;font-weight:700}.myPageCancelBtn:hover:not(:disabled){border-color:var(--textPrimary);color:var(--textPrimary)}.myPageCancelBtn:disabled{cursor:not-allowed;opacity:.45}.myPageCancelBtn:focus-visible{outline:2px solid var(--focusRing);outline-offset:2px}.myPageSubmitBtn{margin-top:4px}@media (width<=520px){.myPageActions{grid-template-columns:1fr}}.myPageCommentedSection{border-bottom:2px solid #000;flex-direction:column;gap:1.5rem;margin-top:2rem;margin-bottom:2rem;padding-bottom:2rem;display:flex}.myPageSubTitle{color:#000;border-bottom:2px solid #000;margin:0;padding-bottom:.75rem;font-size:1.25rem;font-weight:700}.myPageListHint{color:#888;text-align:center;padding:2.5rem 0;font-size:.875rem}.myPagePostList{flex-direction:column;gap:.75rem;display:flex}.myPagePostItem{cursor:pointer;background-color:#fff;border:1px solid #e8eaef;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.25rem;transition:border-color .15s,background-color .15s;display:flex}.myPagePostItem:hover{background-color:#fafafa;border-color:#c0002f}.myPagePostMeta{flex-shrink:0;align-items:center;gap:.5rem;display:flex}.myPagePostBoard{color:#c0002f;background-color:#c0002f14;padding:.2rem .5rem;font-size:.75rem;font-weight:700}.myPagePostCategory{color:#00000094;border:1px solid #00000026;padding:.2rem .4rem;font-size:.75rem}.myPagePostTitleGroup{flex:1;align-items:center;gap:.5rem;min-width:0;display:flex}.myPagePostTitle{color:#000;text-overflow:ellipsis;white-space:nowrap;font-size:.875rem;font-weight:500;overflow:hidden}.myPagePostCommentCount{color:#c0002f;font-size:.875rem;font-weight:700}.myPagePostDate{color:#00000094;flex-shrink:0;font-size:.8125rem}@media (width<=768px){.myPagePostItem{flex-direction:column;align-items:flex-start;gap:.5rem;padding:.875rem 1rem}.myPagePostDate{align-self:flex-end}}.adminBulkMailBtn{color:#fff;font:inherit;letter-spacing:.06em;cursor:pointer;background:linear-gradient(135deg,#c0002f 0%,#8b0020 100%);border:2px solid #c0002f;border-radius:6px;align-items:center;gap:.5rem;margin-top:.75rem;padding:.625rem 1.25rem;font-size:.875rem;font-weight:800;transition:opacity .15s,transform .1s;display:inline-flex;box-shadow:0 2px 8px #c0002f59}.adminBulkMailBtn:hover{opacity:.9;transform:translateY(-1px);box-shadow:0 4px 14px #c0002f73}.adminBulkMailBtn:active{opacity:1;transform:translateY(0)}.adminBulkMailBtn:focus-visible{outline-offset:3px;outline:2px solid #c0002f}.bulkMailBackdrop{z-index:100;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0f172a99;justify-content:center;align-items:center;padding:1.5rem;display:flex;position:fixed;inset:0}.bulkMailDialog{box-sizing:border-box;color:#1a1a1a;background:#fff;border:1px solid #c0002f4d;border-radius:14px;flex-direction:column;gap:1.25rem;width:min(100%,560px);padding:2rem;display:flex;box-shadow:0 32px 80px #0f172a40}.bulkMailHeader{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.bulkMailEyebrow{color:#c0002f;letter-spacing:.2em;margin:0 0 .25rem;font-size:.6875rem;font-weight:800}.bulkMailTitle{letter-spacing:-.025em;color:#1a1a1a;margin:0;font-size:1.375rem;font-weight:800}.bulkMailCloseBtn{cursor:pointer;color:#888;width:36px;height:36px;font:inherit;background:0 0;border:1px solid #e0e0e0;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;font-size:1.1rem;transition:color .15s,border-color .15s;display:flex}.bulkMailCloseBtn:hover{color:#1a1a1a;border-color:#1a1a1a}.bulkMailCloseBtn:disabled{cursor:not-allowed;opacity:.45}.bulkMailCloseBtn:focus-visible{outline-offset:2px;outline:2px solid #c0002f}.bulkMailDesc{color:#555;background:#c0002f0d;border-left:3px solid #c0002f;border-radius:0 6px 6px 0;margin:0;padding:.75rem 1rem;font-size:.875rem;line-height:1.6}.bulkMailField{flex-direction:column;gap:.5rem;display:flex}.bulkMailLabel{color:#333;font-size:.8125rem;font-weight:700}.bulkMailInput{box-sizing:border-box;width:100%;font:inherit;color:#1a1a1a;background:#fafafa;border:1px solid #d0d0d0;border-radius:8px;padding:.75rem 1rem;font-size:.9375rem;transition:border-color .15s}.bulkMailInput:focus-visible{background:#fff;border-color:#c0002f;outline:none}.bulkMailInput:disabled{opacity:.6;cursor:not-allowed}.bulkMailTextarea{box-sizing:border-box;width:100%;font:inherit;color:#1a1a1a;resize:vertical;background:#fafafa;border:1px solid #d0d0d0;border-radius:8px;min-height:10rem;padding:.875rem 1rem;font-size:.9375rem;line-height:1.6;transition:border-color .15s}.bulkMailTextarea:focus-visible{background:#fff;border-color:#c0002f;outline:none}.bulkMailTextarea:disabled{opacity:.6;cursor:not-allowed}.bulkMailError{color:#c0002f;background:#c0002f12;border-left:3px solid #c0002f;border-radius:0 6px 6px 0;margin:0;padding:.75rem 1rem;font-size:.875rem;font-weight:600}.bulkMailSuccess{color:#15803d;background:#22c55e14;border-left:3px solid #22c55e;border-radius:0 6px 6px 0;margin:0;padding:.75rem 1rem;font-size:.875rem;font-weight:600}.bulkMailFooter{justify-content:flex-end;align-items:center;gap:.75rem;margin-top:.5rem;display:flex}.bulkMailCancelBtn{color:#555;font:inherit;cursor:pointer;background:0 0;border:1px solid #d0d0d0;border-radius:6px;padding:.625rem 1.25rem;font-size:.875rem;font-weight:700;transition:border-color .15s,color .15s}.bulkMailCancelBtn:hover:not(:disabled){color:#1a1a1a;border-color:#1a1a1a}.bulkMailCancelBtn:disabled{cursor:not-allowed;opacity:.45}.bulkMailCancelBtn:focus-visible{outline-offset:2px;outline:2px solid #c0002f}.bulkMailSendBtn{color:#fff;font:inherit;letter-spacing:.05em;cursor:pointer;background:linear-gradient(135deg,#c0002f 0%,#8b0020 100%);border:none;border-radius:6px;padding:.625rem 1.75rem;font-size:.875rem;font-weight:800;transition:opacity .15s,transform .1s;box-shadow:0 2px 8px #c0002f59}.bulkMailSendBtn:hover:not(:disabled){opacity:.9;transform:translateY(-1px)}.bulkMailSendBtn:disabled{cursor:not-allowed;opacity:.45;box-shadow:none;transform:none}.bulkMailSendBtn:focus-visible{outline-offset:2px;outline:2px solid #c0002f}@media (width<=520px){.bulkMailDialog{padding:1.5rem 1.25rem}.bulkMailFooter{flex-direction:column;align-items:stretch}.bulkMailCancelBtn,.bulkMailSendBtn{text-align:center;width:100%}}.findIdPage{justify-content:center;padding:clamp(32px,6vw,64px) clamp(18px,4vw,36px);display:flex}.findIdCard{flex-direction:column;gap:32px;width:100%;max-width:420px;display:flex}.findIdTitle{letter-spacing:-.02em;color:var(--textPrimary);margin:0;font-size:clamp(1.375rem,4vw,1.75rem);font-weight:700}.findIdLead{color:var(--textMuted);margin:-20px 0 0;font-size:.875rem;line-height:1.55}.findIdForm{flex-direction:column;gap:20px;display:flex}.findIdField{flex-direction:column;gap:8px;display:flex}.findIdLabel{letter-spacing:.08em;text-transform:uppercase;color:var(--textMuted);font-size:.75rem;font-weight:600}.findIdInput{box-sizing:border-box;border:1px solid var(--ruleLine);width:100%;color:var(--textPrimary);background:0 0;border-radius:0;outline:none;padding:12px 14px;font-family:inherit;font-size:.9375rem;transition:border-color .15s}.findIdInput::placeholder{color:var(--textQuiet)}.findIdInput:focus{border-color:var(--textPrimary)}.findIdInput:disabled{opacity:.5;cursor:not-allowed}.findIdSubmitBtn{background:var(--prideRed);color:#fff;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;border:none;border-radius:0;width:100%;margin-top:4px;padding:13px;font-size:.875rem;font-weight:700;transition:opacity .15s}.findIdSubmitBtn:hover{opacity:.88}.findIdSubmitBtn:focus-visible{outline:2px solid var(--focusRing);outline-offset:2px}.findIdSubmitBtn:disabled{opacity:.4;cursor:not-allowed}.findIdServerError{border-left:3px solid var(--prideRed);color:var(--prideRed);background:#cc000014;margin:0;padding:12px 14px;font-size:.8125rem;line-height:1.5}.findIdResultBox{color:var(--textPrimary);background:#2e7d3214;border-left:3px solid #2e7d32;margin:0;padding:14px 16px;font-size:.875rem;line-height:1.55}.findIdResultEmail{word-break:break-all;font-weight:700}.findIdFooter{justify-content:center;display:flex}.findIdBackBtn{color:var(--textMuted);letter-spacing:.04em;cursor:pointer;text-underline-offset:3px;background:0 0;border:none;padding:0;font-size:.8125rem;font-weight:500;text-decoration:underline}.findIdBackBtn:hover{color:var(--textPrimary)}.findIdBackBtn:focus-visible{outline:2px solid var(--focusRing);outline-offset:2px}.findPasswordPage{justify-content:center;padding:clamp(32px,6vw,64px) clamp(18px,4vw,36px);display:flex}.findPasswordCard{flex-direction:column;gap:32px;width:100%;max-width:420px;display:flex}.findPasswordTitle{letter-spacing:-.02em;color:var(--textPrimary);margin:0;font-size:clamp(1.375rem,4vw,1.75rem);font-weight:700}.findPasswordLead{color:var(--textMuted);margin:-20px 0 0;font-size:.875rem;line-height:1.55}.findPasswordMono{background:#0000000d;padding:0 4px;font-size:.8125rem}.findPasswordForm{flex-direction:column;gap:20px;display:flex}.findPasswordField{flex-direction:column;gap:8px;display:flex}.findPasswordLabel{letter-spacing:.08em;text-transform:uppercase;color:var(--textMuted);font-size:.75rem;font-weight:600}.findPasswordInput{box-sizing:border-box;border:1px solid var(--ruleLine);width:100%;color:var(--textPrimary);background:0 0;border-radius:0;outline:none;padding:12px 14px;font-family:inherit;font-size:.9375rem;transition:border-color .15s}.findPasswordInput:focus{border-color:var(--textPrimary)}.findPasswordInput:disabled{opacity:.5;cursor:not-allowed}.findPasswordSubmitBtn{background:var(--prideRed);color:#fff;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;border:none;border-radius:0;width:100%;margin-top:4px;padding:13px;font-size:.875rem;font-weight:700;transition:opacity .15s}.findPasswordSubmitBtn:hover{opacity:.88}.findPasswordSubmitBtn:focus-visible{outline:2px solid var(--focusRing);outline-offset:2px}.findPasswordSubmitBtn:disabled{opacity:.4;cursor:not-allowed}.findPasswordServerError{border-left:3px solid var(--prideRed);color:var(--prideRed);background:#cc000014;margin:0;padding:12px 14px;font-size:.8125rem;line-height:1.5}.findPasswordSuccessBox{color:var(--textPrimary);background:#2e7d3214;border-left:3px solid #2e7d32;padding:16px 18px;font-size:.875rem;line-height:1.55}.findPasswordFooter{justify-content:center;display:flex}.findPasswordBackBtn{color:var(--textMuted);cursor:pointer;text-underline-offset:3px;background:0 0;border:none;padding:0;font-size:.8125rem;font-weight:500;text-decoration:underline}.findPasswordBackBtn:hover{color:var(--textPrimary)}.findPasswordBackBtn:focus-visible{outline:2px solid var(--focusRing);outline-offset:2px}
