
  :root{--site-font:"Pretendard Variable","Pretendard",-apple-system,BlinkMacSystemFont,"Apple SD Gothic Neo","Malgun Gothic",sans-serif}
  html body,html body .wrap,html body .sitebar,.wrap.wrap.wrap,html body button,html body input,html body select,html body textarea{font-family:var(--site-font)}
  html body{font-weight:400}
  :root{--type-page:28px;--type-section:21px;--type-title:18px;--type-body:16px;--type-meta:14px;--type-badge:12px;--type-control:14px;--copy-muted:#b2bfce;--space-card:20px}
  .wrap.wrap.wrap{font-family:var(--site-font);font-size:var(--type-body);line-height:1.7;font-weight:400}
  .wrap.wrap.wrap :is(button,input,select,textarea){font-family:var(--site-font)}
  .wrap.wrap.wrap :is(h1){font-size:var(--type-page);line-height:1.4;letter-spacing:-.03em}
.wrap.wrap.wrap :is(h2,.comments-head){font-size:var(--type-section);line-height:1.4;letter-spacing:0}
.wrap.wrap.wrap :is(.notice strong,.board-list .subject a,.home-popular-copy strong,.featured-notices strong){font-size:var(--type-title);line-height:1.7;letter-spacing:0}
.wrap.wrap.wrap :is(td,.name a,.player strong,.player-top strong,.member-chip strong,.live-copy strong,.notice span,.notice p,.post-body,.comment p,.comment-top strong,.schedule-title,.cal-event span,.entry-player,.entry-game,.match-score strong,.form-head strong,.detail-grid li,.record-detail li,.search-match,.search-summary strong){font-size:var(--type-body);line-height:1.7;letter-spacing:0}
.wrap.wrap.wrap :is(.hero p,.calendar-head p,.records-hero p,.tier-hero p,.sub,.note,.footer-note,.legend,.post-meta,.post-meta strong,.comment-top span,.notice time,.notice small,.name small,.player small,.member-chip small,.live-copy small,.schedule-date,.schedule-date small,.schedule-time,.schedule-time.is-undecided,.schedule-note,.schedule-head,.cal-week,.cal-day,.cal-event b,.cal-event small,.match-date,.match-top,.match-card p,.entry-player small,.entry-game span,.college,.tier-count,.result-line,.filter-label,.summary-chip,.summary-chip b,.source-links a,.record-note,.recent-caption,.opponent-search p,.form-head small,.form-summary span,.recent-form-title p,.home-popular-copy small,.home-popular-stats b,.home-popular-stats small,.featured-notices time,.featured-notices>a>span:first-child,.quick-heading p,.daily-visit,.home-block-head>small,.feature-head p,.home-popular-head p,.board-help,.board-result){font-size:var(--type-meta);line-height:1.7;letter-spacing:0}
.wrap.wrap.wrap :is(.tier-badge,.race-badge,.onair-badge,.onair,.race,.elo-detail,.eyebrow,.popular-badge,.comment-popular,.mini-result,.result,.opponent-pill,.opponent-pill b){font-size:var(--type-badge);line-height:1.4;letter-spacing:0}
.wrap.wrap.wrap :is(button,input,select,textarea,.board-btn,.board-tabs a,.calendar-nav a,.calendar-nav span,.record-nav a,.record-nav span,.monthnav a,.monthnav span,.month-nav a,.month-nav span,.home-popular-head>a,.feature-head>a,.quick-card>strong,.quick-copy strong,.reply-form>summary,.comment-delete-toggle>summary,.form-card summary){font-size:var(--type-control);line-height:1.7;letter-spacing:0}
  .wrap.wrap.wrap :is(h1,h2,.notice strong,.board-list .subject a,.member-chip strong,.live-copy strong,.player-top strong,.comment-top strong){font-weight:700}
  .wrap.wrap.wrap :is(.hero p,.calendar-head p,.records-hero p,.tier-hero p,.sub,.note,.footer-note,.post-meta,.comment-top span,.notice time,.notice small,.name small,.player small,.member-chip small,.schedule-note,.cal-event small,.match-date,.record-note,.recent-caption,.home-popular-copy small,.home-popular-stats small,.featured-notices time,.board-help){color:var(--copy-muted)}
  .wrap.wrap.wrap :is(th){font-size:var(--type-meta);line-height:1.5;font-weight:650}
  .wrap.wrap.wrap :is(th,td){padding:12px 14px;font-variant-numeric:tabular-nums}
  .wrap.wrap.wrap :is(.notice,.match-card,.post-head,.post-body,.comment,.board-form){padding:var(--space-card)}
  .wrap.wrap.wrap :is(.notice-list,.match-grid,.form-list){gap:16px}
  .wrap.wrap.wrap :is(.section-head,.feature-head,.home-popular-head,.quick-heading){padding:16px 20px;flex-wrap:wrap}
  .wrap.wrap.wrap :is(.post-body,.notice p,.comment p){line-height:1.85;overflow-wrap:anywhere}
  .wrap.wrap.wrap :is(.notice strong,.home-popular-copy strong,.featured-notices strong){line-height:1.6;white-space:normal;overflow-wrap:anywhere}
  .wrap.wrap.wrap :is(.member-group-title,.entry-team h3,.record-detail h3,.detail-grid h3,.opponent-picker h3,.board-field>span){font-size:var(--type-body);line-height:1.5}
  .wrap.wrap.wrap :is(input,textarea,select){font-size:var(--type-body)}
  .wrap.wrap.wrap :is(.filter-btn,.match-filter,.board-btn,.record-type,.record-subtype-tabs button){min-height:38px}
  .wrap.wrap.wrap .comment-votes button{font-size:var(--type-badge);padding:4px 8px;min-height:30px}
  .wrap.wrap.wrap .post-head h1{font-size:var(--type-title)}
  .wrap.wrap.wrap .schedule-row{grid-template-columns:110px 90px minmax(0,1fr) 180px}
  .wrap.wrap.wrap .calendar{min-width:1120px;grid-template-columns:repeat(7,minmax(160px,1fr))}
  .wrap.wrap.wrap .cal-cell{min-height:155px}
  .wrap.wrap.wrap .featured-notices a{grid-template-columns:90px minmax(0,1fr) auto}
  .wrap.wrap.wrap .notice div{flex-wrap:wrap;gap:8px 16px}
  .wrap.wrap.wrap .member-name-with-medals{flex-wrap:nowrap;white-space:nowrap}
  .wrap.wrap.wrap .member-chip small{overflow-wrap:anywhere}
  .wrap.wrap.wrap .featured-notices>a>span:first-child{font-size:var(--type-body)}
  .wrap.wrap.wrap :is(.quick-label,.quick-copy small,.notice-loading,.schedule-empty,.empty-state small,.search-empty,.entry-loading,.preview-copy small,.member-preview-copy small,.notice-preview small,.notice-preview em){font-size:var(--type-meta);line-height:1.7}
  .wrap.wrap.wrap :is(.preview-copy b,.member-preview-copy b,.notice-preview b){font-size:var(--type-body);line-height:1.6}
  .wrap.wrap.wrap .member-grid{grid-template-columns:repeat(4,minmax(0,1fr))}
  .wrap.wrap.wrap .tier-grid{grid-template-columns:repeat(4,minmax(0,1fr))}
  .wrap.wrap.wrap .race{width:25px;height:23px}
  .wrap.wrap.wrap .player-main{padding-right:52px}
  .wrap.wrap.wrap .mini-result{width:24px;height:24px}
  .wrap.wrap.wrap .player-name{flex-basis:100px}
  .wrap.wrap.wrap .record-detail>td{padding:0}
  .wrap.wrap.wrap.records table{min-width:1200px}
  .wrap.wrap.wrap.records .record-detail table{min-width:600px}
  .wrap.wrap.wrap.stats-page table{min-width:740px}
  .wrap.wrap.wrap.stats-page table:has(col:nth-child(7)){min-width:1000px}
  .wrap.wrap.wrap .entry-game{grid-template-columns:28px minmax(0,1fr) minmax(60px,.7fr) minmax(0,1fr);overflow-wrap:anywhere}
  .wrap.wrap.wrap .entry-teams{grid-template-columns:1fr}
  .wrap.wrap.wrap .detail-grid li{grid-template-columns:100px minmax(0,1fr) 60px 28px}
  .sitebar .nav a{font-size:14px;line-height:1.5}
  @media(max-width:1000px){.wrap.wrap.wrap :is(.member-grid,.tier-grid){grid-template-columns:repeat(3,minmax(0,1fr))}}
  @media(max-width:740px){
    :root{--type-page:24px;--space-card:16px}
    .wrap.wrap.wrap :is(.member-grid,.tier-grid){grid-template-columns:repeat(2,minmax(0,1fr))}
    .wrap.wrap.wrap .schedule-head{display:none}
    .wrap.wrap.wrap .schedule-row{grid-template-columns:100px minmax(0,1fr)}
    .wrap.wrap.wrap :is(.schedule-time,.schedule-title,.schedule-note){grid-column:2}
    .wrap.wrap.wrap .featured-notices a{grid-template-columns:minmax(0,1fr) auto}
    .wrap.wrap.wrap .featured-notices strong{grid-column:1/-1;grid-row:2}
    .wrap.wrap.wrap .featured-notices time{grid-column:2;grid-row:1}
    .wrap.wrap.wrap :is(.detail-grid,.record-detail-grid){grid-template-columns:1fr}
    .wrap.wrap.wrap .home-popular-stats small{white-space:normal}
    .wrap.wrap.wrap :is(.calendar-head,.records-hero,.tier-hero){align-items:flex-start;flex-direction:column}
  }
  @media(max-width:430px){.wrap.wrap.wrap :is(.member-grid,.tier-grid){grid-template-columns:1fr}}
  

*{box-sizing:border-box}
:root{
  color-scheme:dark;
  --bg:#101318;--panel:#171b22;--panel2:#1e242d;--line:rgba(220,228,238,.14);
  --text:#f4f5f7;--muted:#9ca6b5;--accent:#a7c7e7;--green:#72d5a4;
  --gold:#e8c987;--bronze:#dfa06f
}
html{scroll-behavior:smooth}
/* Information-page layout only; typography comes from siteDesignStyles. */



.wrap.calendar-page .calendar{grid-template-columns:repeat(7,minmax(135px,1fr));min-width:945px}

.wrap.calendar-page .cal-cell{min-height:145px}

.wrap.calendar-page .cal-event span{overflow-wrap:anywhere}





.wrap.match-page .match-score strong{overflow-wrap:anywhere}

.wrap.match-page :is(.entry-player,.entry-game){gap:8px}
.wrap.match-page .entry-game{grid-template-columns:25px minmax(0,1fr) minmax(48px,.7fr) minmax(0,1fr);overflow-wrap:anywhere}
.wrap.notice-page .notice-list{gap:14px}
.wrap.notice-page .notice{padding:24px}
.wrap.notice-page .notice div{flex-wrap:wrap;align-items:baseline;gap:6px 16px}

.wrap.notice-page .notice strong{margin-top:12px;overflow-wrap:anywhere}
.wrap.notice-page .notice p{margin:10px 0;overflow-wrap:anywhere}


.wrap.records :is(th,.record-detail th){padding:11px 9px}
.wrap.records :is(td,.record-detail td){padding:12px 9px}





.wrap.records .mini-result{width:22px;height:22px;}
.wrap.records .player-name{flex-basis:86px}
.wrap.records table{min-width:1080px}
.wrap.records .record-detail table{min-width:540px}
.wrap.records .record-detail-grid{grid-template-columns:minmax(300px,1fr) minmax(540px,1.3fr)}








.wrap.stats-page :is(th,td){padding:12px}



.wrap.stats-page table{min-width:680px}
.wrap.stats-page table:has(col:nth-child(7)){min-width:920px}
@media(max-width:700px){

  .wrap.records .record-detail-grid{grid-template-columns:1fr}
  .wrap.records .record-detail>td{padding:0}

  .wrap.notice-page .notice{padding:20px 16px}

  .wrap.match-page .entry-teams{grid-template-columns:1fr}
}
body{
  margin:0;background:
  linear-gradient(180deg,rgba(16,19,24,.94),rgba(12,15,20,.98)),
  radial-gradient(circle at top left,rgba(223,160,111,.12),transparent 34%),
  radial-gradient(circle at top right,rgba(167,199,231,.12),transparent 31%),
  url("/assets/white-tiger-pattern.webp?v=1"),var(--bg);
  background-size:auto,auto,auto,720px auto,auto;
  background-attachment:fixed,fixed,fixed,fixed,fixed;
  color:var(--text);
  font-family:-apple-system,BlinkMacSystemFont,"Segoe UI","Noto Sans KR",sans-serif;
  font-weight:450;line-height:1.55;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility
}
a{color:var(--text);text-decoration:none}
a:hover{color:var(--accent)}
a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible{
  outline:2px solid var(--accent);outline-offset:2px
}
.sitebar{
  position:sticky;top:0;z-index:20;background:rgba(16,19,24,.93);
  backdrop-filter:blur(10px);border-bottom:1px solid var(--line)
}
.sitebar .inner{
  max-width:1180px;margin:auto;padding:10px 14px;display:flex;
  align-items:center;justify-content:space-between;gap:16px
}
.brand{font-weight:900;font-size:19px;letter-spacing:.5px;text-shadow:0 1px 12px rgba(255,255,255,.08)}
.brand span{color:var(--bronze)}
.nav{display:flex;gap:7px;flex-wrap:wrap}
.nav a{
  padding:8px 11px;border:1px solid transparent;border-radius:9px;
  color:#d4dbe5;font-size:13px;font-weight:750
}
.nav a:hover{background:#2a3748;border-color:#53657b;text-decoration:none;color:#fff}
.wrap{max-width:1180px;margin:auto;padding:26px 14px 56px}
.panel{
  background:var(--panel);border:1px solid var(--line);border-radius:14px;
  overflow:hidden;box-shadow:0 12px 32px rgba(0,0,0,.24),0 1px 0 rgba(255,255,255,.025) inset
}
.panel h1,.panel h2,.panel h3,h1,h2,h3{color:#fff;text-wrap:balance}
small,.sub,.note,.footer-note{letter-spacing:.01em}
.good{color:var(--green)} .bad{color:#ff6b6b}
@supports (content-visibility:auto){
  .home>section,.tier-section,.match-card,.board-panel,.comments .comment,.notice-list .notice,.recent-form,.record-detail-grid{
    content-visibility:auto;contain-intrinsic-size:auto 260px
  }
  .tier-section{contain-intrinsic-size:auto 620px}
  .board-panel{contain-intrinsic-size:auto 760px}
}
@media(max-width:700px){
  body{background-attachment:scroll,scroll,scroll,scroll,scroll}
  .sitebar{backdrop-filter:none}
  .sitebar .inner{display:block;padding:9px 10px 7px}
  .brand{display:block;padding:0 3px 7px;font-size:17px}
  .nav{flex-wrap:nowrap;gap:3px;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch}
  .nav::-webkit-scrollbar{display:none}
  .nav a{flex:0 0 auto;padding:7px 9px;font-size:12px}
  .wrap{padding:18px 8px 38px}
}


:root{--bg:#101419;--panel:#171d24;--panel2:#1d252f;--line:#323a45;--text:#eef1f5;--muted:#9da9b7;--accent:#efad72;--bronze:#efad72;--copy-muted:#aeb9c7;--site-surface:#171d24;--site-inset:#12181f;--site-stroke:#323a45;--site-copper:#efad72;--site-radius:12px}
html body{background:#101419;background-image:none;color:var(--text)}
html body .sitebar{background:#101419f5;border-bottom:1px solid #29323d;backdrop-filter:none}
html body .sitebar .inner{max-width:1320px;padding:14px 36px;gap:20px}
html body .sitebar .brand{font-size:19px;font-weight:800;letter-spacing:-.04em;text-shadow:none;white-space:nowrap}
html body .sitebar .nav{gap:3px}
html body .sitebar .nav a{font-size:13px;font-weight:600;color:#b6c0cc;border-radius:6px;padding:8px 10px}
html body .sitebar .nav a:hover{color:#f2c7a1;background:#25211e;border-color:#5c4737}
html body :is(a,button,input,select,textarea,summary):focus-visible{outline:2px solid var(--site-copper);outline-offset:4px}
.wrap.wrap.wrap{max-width:1320px;margin:0 auto;padding:0 36px 56px}
html body :is(.tiers-page,.crew-page,.supporters-page){max-width:1320px;margin-left:auto;margin-right:auto;padding-left:36px;padding-right:36px}
.wrap.wrap.wrap :is(.page-heading,.board-hero){display:flex;align-items:flex-end;justify-content:space-between;flex-wrap:wrap;gap:22px;padding:34px 0 26px;margin:0 0 26px;border-bottom:1px solid #30363f}
.wrap.wrap.wrap :is(.page-heading-copy,.board-heading){min-width:0;flex:1 1 280px}
.wrap.wrap.wrap :is(.page-heading,.board-hero) h1{margin:20px 0 0;font-size:clamp(34px,4.1vw,54px);font-weight:800;line-height:1.2;letter-spacing:-.065em;color:#eef1f5;word-break:keep-all;overflow-wrap:anywhere;text-wrap:balance}
.wrap.wrap.wrap :is(.page-heading,.board-hero) h1 em{font-style:normal;color:var(--site-copper)}
.wrap.wrap.wrap :is(.page-heading,.board-hero) p{margin:14px 0 0;max-width:760px;color:#aeb9c7;font-size:14px;line-height:1.8;word-break:keep-all;overflow-wrap:anywhere}
.page-kicker,.wrap.wrap.wrap .page-kicker{display:flex;align-items:center;gap:10px;color:#bec5ce;font:600 10px/1.5 ui-monospace,monospace;letter-spacing:.13em}
.page-kicker i{width:6px;height:6px;flex:none;border-radius:50%;background:var(--site-copper)}
.page-kicker>span{color:#69717c;margin:0 3px}
.page-heading-actions{display:flex;align-items:center;flex-wrap:wrap;gap:8px;max-width:100%;min-width:0}
.wrap.wrap.wrap :is(h2,.comments-head){font-size:21px;font-weight:750;letter-spacing:-.035em;color:#eef1f5}
.wrap.wrap.wrap :is(.panel,.section,.home-feature,.home-popular,.quick-section,.board-panel,.match-card,.notice,.record-panel,.form-card,.opponent-search,.lineup-box){background:var(--site-surface);border:1px solid var(--site-stroke);border-radius:var(--site-radius);box-shadow:none}
.wrap.wrap.wrap :is(.notice,.match-card,.form-card){transition:border-color .15s,background .15s}
.wrap.wrap.wrap :is(.notice,.match-card,.form-card):hover{border-color:#77614f;background:#1b222b}
.wrap.wrap.wrap :is(.section-head,.feature-head,.home-popular-head,.quick-heading){position:relative;padding:20px 22px 17px;border-bottom:1px solid #2b333e}
.wrap.wrap.wrap :is(.section-head,.feature-head,.home-popular-head,.quick-heading)::before{content:"";position:absolute;left:22px;top:0;width:30px;height:2px;background:#ba8961}
.wrap.wrap.wrap :is(.section-head,.feature-head,.home-popular-head,.quick-heading) h2{margin:0}
.wrap.wrap.wrap :is(.feature-head,.home-popular-head) h2::before{display:none}
.wrap.wrap.wrap :is(input:not([type=checkbox]):not([type=radio]):not([type=hidden]):not([type=range]):not([type=color]),select,textarea){font:400 14px/1.5 var(--site-font);color:#eef1f5;background:#171d24;border:1px solid #36404b;border-radius:7px;max-width:100%;min-width:0;padding:10px 12px}
.wrap.wrap.wrap :is(input,textarea)::placeholder{color:#8996a5}
.wrap.wrap.wrap :is(.board-btn,.filter-btn,.match-filter,.record-type,.record-subtype-tabs button,.calendar-nav a,.calendar-nav span,.record-nav a,.record-nav span,.monthnav a,.monthnav span,.month-nav a,.month-nav span,.page-heading-actions>a,.home-popular-head>a,.feature-head>a,.stats-section-links a){display:inline-flex;align-items:center;justify-content:center;min-height:39px;padding:9px 13px;border:1px solid #35404b;border-radius:6px;background:transparent;color:#b5c0cd;font-size:13px;font-weight:650;line-height:1.4;text-decoration:none;box-shadow:none}
.wrap.wrap.wrap :is(.board-btn,.filter-btn,.match-filter,.calendar-nav a,.record-nav a,.monthnav a,.month-nav a,.page-heading-actions>a,.home-popular-head>a,.feature-head>a,.stats-section-links a):hover{border-color:#8b684c;color:#f2c7a1;background:#25211e}
.wrap.wrap.wrap :is(.filter-btn.active,.match-filter.active,.record-type.active,.record-subtype-tabs button.active,.calendar-nav .selected,.calendar-nav .current,.record-nav .current,.monthnav .selected,.month-nav .selected,.month-nav .current,.board-write-btn){border-color:#80583b;background:#30271f;color:#f1bd90}
.wrap.wrap.wrap :is(button:disabled,[aria-disabled=true]){opacity:.5;cursor:not-allowed}
.wrap.wrap.wrap .board-btn.danger{border-color:#82494c;color:#f0a1a5;background:#311f24}
.wrap.wrap.wrap :is(.board-tabs,.record-type-tabs){display:flex;gap:22px;border-bottom:1px solid #30363f;padding:0;flex-wrap:wrap}
.wrap.wrap.wrap :is(.board-tabs a,.record-type-tabs button){border:0;border-bottom:2px solid transparent;background:transparent;color:#98a5b5;border-radius:0;padding:13px 1px;font-size:15px;font-weight:700}
.wrap.wrap.wrap :is(.board-tabs a.active,.record-type-tabs button.active){color:#f3f4f6;border-bottom-color:#efad72;background:transparent}
.wrap.wrap.wrap .board-toolbar{gap:18px;margin-bottom:20px;flex-wrap:wrap}
.wrap.wrap.wrap .board-search{min-width:0;flex:0 1 400px}
.wrap.wrap.wrap .board-search input{height:42px;border-radius:7px 0 0 7px;border-right:0}
.wrap.wrap.wrap .board-search button{height:42px;background:#222a34;border:1px solid #36404b;border-radius:0 7px 7px 0;color:#d4dce6;font-size:13px;font-weight:600}
.wrap.wrap.wrap :is(th,.board-list th){background:#1d252f;color:#b9c3cf;border-color:#303944;font-weight:600;font-size:12px}
.wrap.wrap.wrap td{border-color:#2b333e}
.wrap.wrap.wrap tbody tr:hover{background:#1d252f}
.wrap.wrap.wrap :is(.tablewrap,.table-scroll,.detail-table-wrap){max-width:100%;overflow:auto;overscroll-behavior-x:contain}
.wrap.wrap.wrap :is(.calendar-wrap,.calendar-scroll){border-color:#323a45;border-radius:12px;background:#171d24}
.wrap.wrap.wrap .cal-cell{background:#171d24;border-color:#2b333e}
.wrap.wrap.wrap .cal-event{background:#222a34;border-color:#4c433a}
.wrap.wrap.wrap .cal-event b{color:#efbd92}
.wrap.wrap.wrap :is(.empty-state,.board-empty,.search-empty){color:#a2afbe;background:transparent;border-radius:12px;padding:40px 20px}
.wrap.wrap.wrap :is(.post-head,.comments-head){background:#171d24;border-color:#2b333e}
.wrap.wrap.wrap .post-head h1{font-size:clamp(21px,2.3vw,29px);letter-spacing:-.035em;line-height:1.5}
.wrap.wrap.wrap :is(.post-body,.comment p){font-size:16px;line-height:1.85;color:#e0e5ec}
.wrap.wrap.wrap :is(.board-help,.note,.record-note,.sub){color:#9da9b7}
.wrap.wrap.wrap .footer-note{padding-top:26px;margin-top:36px;border-top:1px solid #30363f;color:#9da9b7;font-size:12px}
.wrap.wrap.wrap :is(.analysis-panel,.analysis-kpis article,.lineup-stage,.lineup-toolbar,.lineup-round,.lineup-guide,.match-lineup){background:#171d24;border-color:#323a45;border-radius:12px;box-shadow:none}
.wrap.wrap.wrap .analysis-kpis strong{color:#efbd92}
.wrap.wrap.wrap .analysis-bar progress{accent-color:#efad72}
.wrap.wrap.wrap :is(.analysis-controls button,.lineup-primary){border:1px solid #80583b;border-radius:6px;background:#30271f;color:#f1bd90;font:650 13px/1.4 var(--site-font);padding:10px 14px}
.wrap.wrap.wrap .cards-hero{padding:34px 0 26px;border-bottom:1px solid #30363f}
.wrap.wrap.wrap .cards-hero h1{font-size:clamp(34px,4.1vw,54px);font-weight:800;line-height:1.2;letter-spacing:-.065em;margin:20px 0 15px}
.wrap.wrap.wrap .cards-hero h1 em{color:#efad72}
.wrap.wrap.wrap .cards-hero-copy>p{font-size:14px;color:#aeb9c7}
.wrap.wrap.wrap .board-breadcrumb{padding:24px 0 18px;font-size:13px;color:#aeb9c7}
.wrap.wrap.wrap .delete-form{flex-wrap:wrap}
.wrap.wrap.wrap .delete-form input{width:200px;max-width:100%}
.wrap.wrap.wrap.home .page-heading{margin-bottom:24px}
.wrap.wrap.wrap.home .main-banner{margin-top:0;border:1px solid #3a4048;border-radius:12px;box-shadow:none}
.wrap.wrap.wrap.home :is(.section,.home-editorial,.home-live,.quick-section){margin-top:26px}
.wrap.wrap.wrap.home .live-card{background:#171d24;border:1px solid #323a45;border-radius:10px;box-shadow:none}
.wrap.wrap.wrap.home .live-card:hover{border-color:#8b684c}
.wrap.wrap.wrap.home .member-chip{background:#12181f;border:1px solid #2d3742;border-radius:8px;box-shadow:none}
.wrap.wrap.wrap.home .member-chip:hover{background:#1b222b;border-color:#77614f}
.wrap.wrap.wrap.home .member-chip.is-live{border-color:#79543b;box-shadow:inset 2px 0 #c28b60}
.wrap.wrap.wrap.home .schedule-head{background:#1d252f;color:#aeb9c7}
.wrap.wrap.wrap.home .home-popular-item{background:#12181f;border:1px solid #2d3742;border-radius:8px}
.wrap.wrap.wrap.home .home-block-head .eyebrow{background:transparent;color:#efad72;border-color:#76573d}
.wrap.wrap.wrap.home .celebration-board{border-color:#634c37;background:#26211c;color:#ebc19d;box-shadow:none}
.wrap.wrap.wrap.home .quick-grid{background:transparent}
html body :is(.board-closed-card,.not-found>div){background:#171d24;border:1px solid #323a45;border-radius:12px;box-shadow:none;padding:36px}
html body .not-found{max-width:1320px;margin:auto;min-height:70vh}
html body .not-found strong{color:#efad72}
@media(max-width:1050px){html body .sitebar .inner{gap:12px;flex-wrap:wrap}html body .sitebar .nav{order:3;flex:1 1 100%;flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none}.wrap.wrap.wrap :is(.page-heading,.board-hero){align-items:flex-start}.page-heading-actions{width:100%}}
@media(max-width:760px){
 .wrap.wrap.wrap,html body :is(.tiers-page,.crew-page,.supporters-page){padding-left:18px;padding-right:18px;padding-bottom:40px}
 html body .sitebar .inner{padding:12px 18px 8px}.sitebar .brand{padding-left:0}
 .wrap.wrap.wrap :is(.page-heading,.board-hero){padding:30px 0 23px;margin-bottom:22px;gap:18px}
 .wrap.wrap.wrap :is(.page-heading-copy,.board-heading){flex:0 1 auto;width:100%}
 .wrap.wrap.wrap :is(.page-heading,.board-hero) h1{font-size:34px;margin-top:17px}
 html body .crew-page .crew-hero h1{font-size:34px}
 .wrap.wrap.wrap .cards-hero h1{font-size:34px;margin-top:17px}
 .page-kicker,.wrap.wrap.wrap .page-kicker{font-size:9px;gap:8px;letter-spacing:.1em}
 .wrap.wrap.wrap :is(.page-heading,.board-hero) p{font-size:13px}
 .wrap.wrap.wrap :is(h2,.comments-head){font-size:19px}
 .wrap.wrap.wrap :is(.section-head,.feature-head,.home-popular-head,.quick-heading){padding:17px 15px 14px}
 .wrap.wrap.wrap :is(.section-head,.feature-head,.home-popular-head,.quick-heading)::before{left:15px}
 .wrap.wrap.wrap :is(.board-toolbar,.board-member-actions){gap:10px}
 .wrap.wrap.wrap .board-search{flex-basis:100%;width:100%}
 .wrap.wrap.wrap :is(.notice,.board-form){padding:18px 15px}
 .wrap.wrap.wrap .post-head{padding:20px 15px}.wrap.wrap.wrap .post-body{padding:20px 15px}
 .wrap.wrap.wrap.home :is(.section,.home-editorial,.home-live,.quick-section){margin-top:20px}
 html body :is(.board-closed-card,.not-found>div){padding:28px 20px}
}
@media(max-width:650px){
 .wrap.wrap.wrap .board-list{table-layout:fixed;width:100%}
 .wrap.wrap.wrap .board-list :is(th,td):nth-child(2){width:60%}
 .wrap.wrap.wrap .board-list :is(th,td):nth-child(3){width:27%}
 .wrap.wrap.wrap .board-list :is(th,td):nth-child(5){width:13%}
 .wrap.wrap.wrap .board-list td:nth-child(3){white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:12px}
 .wrap.wrap.wrap .board-list td:nth-child(3) .board-profile-author{display:block;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
 .wrap.wrap.wrap .board-list td:nth-child(3) .board-points-grade{width:18px;height:18px;margin-right:4px;vertical-align:middle}
}
@media(max-width:380px){
 .wrap.wrap.wrap .cards-stack .mbu-card:first-child{transform:translateX(-42px) rotate(-10deg)}
 .wrap.wrap.wrap .cards-stack .mbu-card:nth-child(2){transform:translateX(42px) rotate(10deg)}
}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.wrap.wrap.wrap :is(.notice,.match-card,.form-card){transition:none}}


.mbu-notifications{position:relative;flex:0 0 auto;margin-left:8px;font-family:inherit}.mbu-notifications[hidden],.mbu-notifications [hidden]{display:none!important}.mbu-notification-bell{position:relative;display:flex;align-items:center;justify-content:center;width:38px;height:38px;padding:0;border:1px solid #35404d;border-radius:12px;background:#19212b;color:#e8edf4;cursor:pointer}.mbu-notification-bell:hover,.mbu-notification-bell[aria-expanded="true"]{border-color:#eaae71;background:#26303b}.mbu-notification-bell svg{width:19px;height:19px}.mbu-notification-badge{position:absolute;top:-5px;right:-6px;min-width:18px;height:18px;padding:0 4px;box-sizing:border-box;border-radius:10px;background:#edaa67;color:#111820;font-size:10px;font-weight:800;line-height:18px;text-align:center}.mbu-notification-panel{position:absolute;z-index:1000;right:0;top:calc(100% + 12px);width:360px;max-width:calc(100vw - 24px);max-height:min(70vh,550px);overflow:auto;border:1px solid #3b4552;border-radius:16px;background:#151d27;color:#edf1f6;box-shadow:0 16px 50px #0009;text-align:left;line-height:1.5}.mbu-notification-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px;border-bottom:1px solid #2c3542}.mbu-notification-head h2{margin:0;font-size:16px;color:#edf1f6}.mbu-notification-read-all{border:0;background:transparent;color:#edb47c;font:inherit;font-size:12px;cursor:pointer;white-space:nowrap}.mbu-notification-read-all:disabled{opacity:.4;cursor:default}.mbu-notification-list{list-style:none;padding:0;margin:0}.mbu-notification-item{border-bottom:1px solid #29323d}.mbu-notification-item:last-child{border-bottom:0}.mbu-notification-link{display:block!important;padding:14px 16px!important;border-radius:0!important;color:#c9d2de!important;text-decoration:none!important;white-space:normal!important;overflow-wrap:anywhere}.mbu-notification-link:hover{background:#24303c}.mbu-notification-item.is-unread{background:#e8a15e0c}.mbu-notification-summary{display:block;font-size:13px;font-weight:750;color:#edb47c}.mbu-notification-item:not(.is-unread) .mbu-notification-summary{color:#a7b3c1}.mbu-notification-title{display:block;margin:5px 0 3px;font-size:13px;font-weight:650;color:#edf1f6}.mbu-notification-excerpt{display:block;font-size:12px;line-height:1.6;color:#aebaca}.mbu-notification-time{display:block;margin-top:6px;font-size:11px;color:#8593a3}.mbu-notification-message{margin:0;padding:18px 16px;color:#aebaca;font-size:13px}.mbu-notification-foot{margin:0;padding:10px 16px;border-top:1px solid #2c3542;font-size:10px;color:#7f8c9c}.mbu-notification-bell:focus-visible,.mbu-notification-link:focus-visible,.mbu-notification-read-all:focus-visible{outline:2px solid #eaae71;outline-offset:2px}@media(max-width:640px){.mbu-notifications{margin-left:4px}.mbu-notification-panel{position:fixed;right:12px;top:72px;width:calc(100vw - 24px);max-height:calc(100dvh - 92px)}}
@media(max-width:700px){.sitebar .inner{position:relative}.sitebar .brand{padding-right:48px}.mbu-notifications{position:absolute;top:6px;right:12px;margin:0}.mbu-notification-bell{width:30px;height:30px;border-radius:9px}.mbu-notification-panel{position:fixed;right:12px;top:76px;width:calc(100vw - 24px);max-height:calc(100dvh - 96px)}}
