@charset "UTF-8";.site-banner{background:#c79b2d;color:#2a0a09;font:600 14px/1.45 Barlow,Inter,system-ui,sans-serif;padding:10px 16px;text-align:center}.site-banner p{margin:0 auto;max-width:960px;color:inherit;text-wrap:balance}.site-banner a{color:inherit;font-weight:700;text-decoration:underline;text-underline-offset:2px;white-space:nowrap}.site-banner a:hover{color:#1c0605}.site-top{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto 1fr;align-items:center;background:#c79b2d}.site-top>.site-banner{grid-column:2;min-width:0}.site-account{grid-column:3;justify-self:end;display:flex;align-items:center;padding-right:8px;text-align:left}.site-account .acct{position:relative;display:flex}.site-account .acct-btn{display:inline-flex;align-items:center;min-height:44px;margin:-2px 0;padding:0 4px;border:0;background:none;color:#2a0a09;font:600 14px/1.2 Barlow,Inter,system-ui,sans-serif;text-decoration:none;cursor:pointer;-webkit-tap-highlight-color:transparent}.site-account .acct-pill{display:inline-flex;align-items:center;gap:6px;min-height:30px;padding:0 12px;border:1px solid rgba(42,10,9,.45);border-radius:999px;white-space:nowrap;transition:background-color .15s,color .15s}.site-account .acct-btn:hover .acct-pill,.site-account .acct-trigger[aria-expanded=true] .acct-pill{background:#2a0a09;border-color:#2a0a09;color:#dcb456}.site-account .acct-btn:focus{outline:none}.site-account .acct-btn:focus-visible .acct-pill{outline:2px solid #2a0a09;outline-offset:2px}.site-account .icon{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;flex:none}.site-account .acct-caret{width:14px;height:14px;margin-right:-4px}.site-account .acct-email{display:block;max-width:180px;overflow:hidden;text-overflow:ellipsis}.site-account .acct-menu{position:absolute;top:calc(100% + 6px);right:0;z-index:50;min-width:248px;max-width:min(320px,100vw - 16px);padding:6px;border-radius:12px;background:#240807;border:1px solid rgba(199,155,45,.28);box-shadow:0 12px 32px #00000073;color:#f4ece4;font:500 14px/1.4 Barlow,Inter,system-ui,sans-serif}.site-account .acct-who{display:grid;gap:2px;padding:8px 10px 10px;margin-bottom:4px;border-bottom:1px solid rgba(244,236,228,.1)}.site-account .acct-who-label{font-size:12px;color:#f4ece48c}.site-account .acct-who-email{font-weight:600;overflow-wrap:anywhere}.site-account .acct-item{display:flex;align-items:center;gap:8px;width:100%;min-height:44px;padding:0 10px;border:0;border-radius:8px;background:none;color:#f4ece4;font:600 15px/1 Barlow,Inter,system-ui,sans-serif;text-align:left;cursor:pointer}.site-account .acct-item:hover,.site-account .acct-item:focus-visible{background:#c79b2d24;color:#dcb456;outline:none}.site-account .acct-item .icon{width:18px;height:18px}@media(max-width:600px){.site-account{padding-right:4px}.site-account .acct-pill{padding:0 10px}.site-account .acct-email{max-width:76px}.site-account .acct-caret{display:none}}html:has(body.page-landing){margin:0}:where(body.page-landing){--gold:#c79b2d;--gold-hi:#dcb456;--maroon-deep:#2a0a09;--ink:#1c0605;--text:#f4ece4;--text-soft:rgba(244,236,228,.74);--text-mute:rgba(244,236,228,.55);--line:rgba(199,155,45,.28);--radius:14px}:where(body.page-landing) *{box-sizing:border-box}:where(body.page-landing){margin:0}:where(body.page-landing){font-family:Barlow,system-ui,sans-serif;font-size:17px;color:var(--text);background:linear-gradient(180deg,var(--maroon-deep) 0%,var(--ink) 100%);min-height:100vh}:where(body.page-landing) .wrap{max-width:960px;margin:0 auto;padding:0 16px}:where(body.page-landing) .hero{position:relative;width:100%;aspect-ratio:1456/816;max-height:78vh;min-height:300px;background:#2a0a14 url(/assets/img/dcfc-hero.png) center 30%/cover no-repeat}:where(body.page-landing) .hero:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,rgba(42,10,9,0) 60%,var(--maroon-deep) 100%)}:where(body.page-landing) .intro{position:relative;margin-top:-56px;padding-bottom:56px}:where(body.page-landing) .kicker{font-weight:600;font-size:14px;letter-spacing:.14em;text-transform:uppercase;color:var(--gold);margin:0 0 6px}:where(body.page-landing) h1{font-family:Bebas Neue,sans-serif;font-weight:400;font-size:clamp(56px,9vw,96px);letter-spacing:.02em;line-height:.95;margin:0}:where(body.page-landing) h1 .accent{color:var(--gold)}:where(body.page-landing) .blurb{max-width:60ch;margin:18px 0 0;font-size:clamp(17px,2vw,19px);line-height:1.65;color:var(--text-soft);text-wrap:pretty}:where(body.page-landing) .intro-links{margin:22px 0 0}:where(body.page-landing) .lib-link{display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:8px 16px;border:1px solid var(--line);border-radius:999px;font-size:15px;font-weight:600;text-decoration:none;color:var(--gold);background:#c79b2d14}:where(body.page-landing) .lib-link:hover{border-color:var(--gold);background:#c79b2d29}:where(body.page-landing) .lib-link:focus-visible{outline:2px solid var(--gold-hi);outline-offset:3px}:where(body.page-landing) .lib-link svg{width:18px;height:18px}:where(body.page-landing) .teams{padding-bottom:72px}:where(body.page-landing) .teams h2{font-size:22px;font-weight:600;margin:0 0 16px;padding-top:28px;border-top:1px solid var(--line)}:where(body.page-landing) .team-list{list-style:none;margin:0;padding:0;display:grid;gap:14px;grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}:where(body.page-landing) .team-card{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px 22px;border-radius:var(--radius);text-decoration:none;color:inherit;background:#c79b2d17;border:1px solid var(--line);transition:transform .2s cubic-bezier(.16,1,.3,1),border-color .2s,background .2s}:where(body.page-landing) .team-card:hover{border-color:var(--gold);background:#c79b2d29}:where(body.page-landing) .team-card:active{transform:scale(.98)}:where(body.page-landing) .team-card:focus-visible{outline:2px solid var(--gold-hi);outline-offset:3px}:where(body.page-landing) .team-name{font-family:Bebas Neue,sans-serif;font-size:38px;letter-spacing:.04em;line-height:1}:where(body.page-landing) .team-meta{font-size:15px;color:var(--text-mute);margin-top:4px}:where(body.page-landing) .team-state{color:var(--text-soft);margin:0}:where(body.page-landing) .arrow{font-size:24px;color:var(--gold);transition:transform .2s cubic-bezier(.16,1,.3,1)}:where(body.page-landing) .team-card:hover .arrow{transform:translate(4px)}:where(body.page-landing) footer{font-size:13px;color:var(--text-mute);padding-bottom:40px;line-height:1.6}:where(body.page-landing) footer a{color:var(--gold)}@media(max-width:640px){:where(body.page-landing) .intro{margin-top:-8px}}@media(prefers-reduced-motion:reduce){:where(body.page-landing) .team-card,:where(body.page-landing) .arrow{transition:none}:where(body.page-landing) .team-card:active,:where(body.page-landing) .team-card:hover .arrow{transform:none}}html:has(body.page-2015){margin:0;height:100%}:where(body.page-2015){--gold:#c79b2d;--maroon:#431211;--maroon-deep:#2a0a09}:where(body.page-2015) *{box-sizing:border-box}:where(body.page-2015){margin:0;height:100%}:where(body.page-2015){font-family:Inter,system-ui,sans-serif;background:radial-gradient(ellipse at 30% 20%,rgba(199,155,45,.18),transparent 55%),linear-gradient(180deg,var(--maroon) 0%,var(--maroon-deep) 100%);color:#fff;display:flex;flex-direction:column;text-align:center;min-height:100vh}:where(body.page-2015) .site-banner{width:100%}:where(body.page-2015) .wrap{max-width:640px;margin:auto;padding:24px}:where(body.page-2015) .kicker{font-family:Bebas Neue,sans-serif;letter-spacing:6px;color:var(--gold);margin:0 0 10px}:where(body.page-2015) h1{font-family:Bebas Neue,sans-serif;font-size:clamp(56px,10vw,128px);letter-spacing:4px;margin:0;line-height:.95}:where(body.page-2015) .accent{color:var(--gold)}:where(body.page-2015) p{color:#ffffffb8;margin-top:18px}:where(body.page-2015) a.btn{display:inline-block;margin-top:28px;padding:14px 28px;border-radius:999px;background:var(--gold);color:var(--maroon-deep);font-weight:700;letter-spacing:2px;text-transform:uppercase;font-size:13px;text-decoration:none}:where(body.page-2015) a.btn:hover{background:#e0bb5a}html:has(body.page-team){margin:0}:where(body.page-team){--gold:#c79b2d;--gold-hi:#dcb456;--maroon-deep:#2a0a09;--ink:#1c0605;--text:#f4ece4;--text-soft:rgba(244,236,228,.74);--text-mute:rgba(244,236,228,.55);--line:rgba(199,155,45,.28);--surface:rgba(199,155,45,.07);--radius:14px}:where(body.page-team) *{box-sizing:border-box}:where(body.page-team){margin:0}:where(body.page-team){font-family:Barlow,system-ui,sans-serif;font-size:17px;color:var(--text);background:linear-gradient(180deg,var(--maroon-deep) 0%,var(--ink) 100%) fixed;min-height:100vh}:where(body.page-team) a{color:var(--gold)}:where(body.page-team) .wrap{max-width:960px;margin:0 auto;padding:0 16px}:where(body.page-team) .display{font-family:Bebas Neue,sans-serif;font-weight:400;letter-spacing:.02em;line-height:.95}:where(body.page-team) .top{padding:20px 0;display:flex;gap:12px;flex-wrap:wrap;align-items:center}:where(body.page-team) .back{font-size:15px;font-weight:500;text-decoration:none;color:var(--text-soft)}:where(body.page-team) .back:hover{color:var(--gold)}:where(body.page-team) .chat-link{margin-left:auto;display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:8px 16px;border:1px solid var(--gold);border-radius:999px;font-size:15px;font-weight:600;text-decoration:none;color:var(--gold);background:#c79b2d1a}:where(body.page-team) .lib-link{margin-left:auto;display:inline-flex;align-items:center;min-height:44px;font-size:15px;font-weight:600;text-decoration:none;color:var(--text-soft);padding:0 6px}:where(body.page-team) .lib-link:hover{color:var(--gold)}:where(body.page-team) .lib-link:focus-visible{outline:2px solid var(--gold-hi);outline-offset:3px}:where(body.page-team) .lib-link+.chat-link{margin-left:0}:where(body.page-team) .chat-link:hover{background:var(--gold);color:var(--maroon-deep)}:where(body.page-team) .chat-link:focus-visible{outline:2px solid var(--gold-hi);outline-offset:3px}:where(body.page-team) .chat-link svg{width:18px;height:18px}:where(body.page-team) .team-head{padding:8px 0 12px}:where(body.page-team) .team-head h1{font-size:clamp(52px,9vw,84px);margin:0}:where(body.page-team) .team-head h1 .accent{color:var(--gold)}:where(body.page-team) .team-sub{color:var(--text-soft);margin:6px 0 0}:where(body.page-team) .record{display:flex;flex-wrap:wrap;gap:6px 28px;margin:18px 0 0;padding:0;list-style:none}:where(body.page-team) .record li{display:flex;align-items:baseline;gap:8px;color:var(--text-mute);font-size:15px}:where(body.page-team) .record b{font-family:Bebas Neue,sans-serif;font-weight:400;font-size:34px;color:var(--text);line-height:1}:where(body.page-team) .section-title{font-size:22px;font-weight:600;margin:36px 0 14px}:where(body.page-team) .games{display:grid;gap:18px}:where(body.page-team) .game{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px 18px;align-items:center;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);padding:16px 18px;color:var(--text);text-decoration:none;transition:border-color .15s ease,background-color .15s ease}:where(body.page-team) .game:hover{border-color:var(--gold);background:#c79b2d1c}:where(body.page-team) .game:focus-visible{outline:2px solid var(--gold-hi);outline-offset:3px}:where(body.page-team) .game:target,:where(body.page-team) .game.is-target{outline:2px solid var(--gold-hi);outline-offset:4px}:where(body.page-team) .game.next{border-color:var(--gold);background:#c79b2d1f;padding:20px 22px}:where(body.page-team) .tag{display:inline-block;font-size:13px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--gold)}:where(body.page-team) .matchup{font-size:clamp(28px,4.4vw,38px);margin:6px 0 0;overflow-wrap:anywhere}:where(body.page-team) .game.next .matchup{font-size:clamp(34px,5.4vw,46px)}:where(body.page-team) .meta{margin:6px 0 0;font-size:15px;color:var(--text-soft);display:flex;flex-wrap:wrap;gap:2px 10px;align-items:center}:where(body.page-team) .meta span+span:before{content:"\b7";content:"\b7"/"";margin-right:10px;color:var(--text-mute)}:where(body.page-team) .side{display:flex;flex-direction:column;align-items:flex-end;gap:8px;text-align:right}:where(body.page-team) .score{display:flex;align-items:center;gap:10px}:where(body.page-team) .score .nums{font-size:46px}:where(body.page-team) .score .kick{font-size:34px}:where(body.page-team) .game.next .score .kick{font-size:44px}:where(body.page-team) .badge{font-size:14px;font-weight:600;letter-spacing:.06em;border-radius:6px;padding:4px 10px;border:1px solid var(--line);color:var(--text-soft);white-space:nowrap}:where(body.page-team) .badge.win{background:var(--gold);border-color:var(--gold);color:var(--maroon-deep)}:where(body.page-team) .badge.draw{color:var(--text)}:where(body.page-team) .badge.upcoming{border-color:var(--gold);color:var(--gold)}:where(body.page-team) .badge.next-up{background:var(--gold);border-color:var(--gold);color:var(--maroon-deep)}:where(body.page-team) .chip{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:600;color:var(--gold);white-space:nowrap}:where(body.page-team) .chip svg{width:16px;height:16px}:where(body.page-team) .go{font-size:13px;font-weight:600;color:var(--text-mute);white-space:nowrap}:where(body.page-team) .game:hover .go{color:var(--gold)}@media(max-width:480px){:where(body.page-team) .game{grid-template-columns:1fr;padding:14px 16px}:where(body.page-team) .game.next{padding:18px}:where(body.page-team) .side{flex-direction:row;align-items:center;justify-content:space-between;text-align:left}}:where(body.page-team) .state{padding:40px 0;color:var(--text-soft)}:where(body.page-team) .songs{display:grid;gap:18px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}:where(body.page-team) .song{padding:14px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface)}:where(body.page-team) .song audio{display:block;width:100%;height:40px;margin-top:10px}:where(body.page-team) .lyrics{margin-top:12px;max-height:340px;overflow-y:auto;padding:12px 14px;border:1px solid var(--line);border-radius:10px;background:#00000040;font-size:16px;line-height:1.6;color:var(--text)}:where(body.page-team) .lyrics:focus-visible{outline:2px solid var(--gold-hi);outline-offset:2px}:where(body.page-team) .lyrics p{margin:0 0 14px;white-space:pre-line}:where(body.page-team) .lyrics p:last-child{margin-bottom:0}:where(body.page-team) .song h3{font-family:Bebas Neue,sans-serif;font-weight:400;font-size:28px;letter-spacing:.03em;line-height:1;margin:0}:where(body.page-team) .song .meta{font-size:13px;color:var(--text-mute);margin:4px 0 0}:where(body.page-team) footer{font-size:13px;color:var(--text-mute);padding:40px 0;line-height:1.6}html:has(body.page-match){margin:0}:where(body.page-match){--gold:#c79b2d;--gold-hi:#dcb456;--maroon-deep:#2a0a09;--ink:#1c0605;--text:#f4ece4;--text-soft:rgba(244,236,228,.74);--text-mute:rgba(244,236,228,.55);--line:rgba(199,155,45,.28);--surface:rgba(199,155,45,.07);--radius:14px}:where(body.page-match) *{box-sizing:border-box}:where(body.page-match){margin:0}:where(body.page-match){font-family:Barlow,system-ui,sans-serif;font-size:17px;color:var(--text);background:linear-gradient(180deg,var(--maroon-deep) 0%,var(--ink) 100%) fixed;min-height:100vh}:where(body.page-match) a{color:var(--gold)}:where(body.page-match) .wrap{max-width:960px;margin:0 auto;padding:0 16px}:where(body.page-match) .display{font-family:Bebas Neue,sans-serif;font-weight:400;letter-spacing:.02em;line-height:.95}:where(body.page-match) .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}:where(body.page-match) .state{padding:40px 0;color:var(--text-soft)}:where(body.page-match) .top{padding:10px 0;display:flex;gap:0 14px;flex-wrap:wrap;align-items:center}:where(body.page-match) .back{display:inline-flex;align-items:center;min-height:44px;padding:0 4px;margin-left:-4px;font-size:15px;font-weight:600;text-decoration:none;color:var(--text-soft)}:where(body.page-match) .back:hover{color:var(--gold)}:where(body.page-match) .back:focus-visible{outline:2px solid var(--gold-hi);outline-offset:3px;border-radius:4px}:where(body.page-match) .team-crumb{font-size:15px;color:var(--text-mute)}:where(body.page-match) .match-head{padding:4px 0 18px}:where(body.page-match) .tag{margin:0;display:flex;flex-wrap:wrap;gap:4px 12px;font-size:13px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--gold)}:where(body.page-match) .tag-event{color:var(--text-soft)}:where(body.page-match) .tag-event:before{content:"\b7";margin-right:12px;color:var(--line)}:where(body.page-match) .matchup{font-size:clamp(44px,8vw,72px);margin:10px 0 0;overflow-wrap:anywhere}:where(body.page-match) .scoreline{display:flex;align-items:center;gap:14px;margin:12px 0 0}:where(body.page-match) .scoreline .nums{font-size:72px}:where(body.page-match) .scoreline .kick{font-size:52px}:where(body.page-match) .badge{font-size:14px;font-weight:600;letter-spacing:.06em;border-radius:6px;padding:4px 10px;border:1px solid var(--line);color:var(--text-soft);white-space:nowrap}:where(body.page-match) .badge.win{background:var(--gold);border-color:var(--gold);color:var(--maroon-deep)}:where(body.page-match) .badge.draw{color:var(--text)}:where(body.page-match) .badge.upcoming{border-color:var(--gold);color:var(--gold)}:where(body.page-match) .player{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);padding:14px}:where(body.page-match) .stage{position:relative;width:100%;aspect-ratio:16/9;max-height:78vh;background:#000;border-radius:10px;overflow:hidden}:where(body.page-match) .stage video{display:block;width:100%;height:100%;object-fit:contain;background:#000}:where(body.page-match) .stage iframe{position:absolute;inset:0;width:100%;height:100%;border:0}:where(body.page-match) .stage.is-empty{background:transparent;aspect-ratio:auto}:where(body.page-match) .upcoming .stage.is-empty .media-ph{height:180px}:where(body.page-match) .stage-msg{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;padding:20px;text-align:center;background:#1c0605db;color:var(--text-soft);font-size:16px;font-weight:500}:where(body.page-match) .stage-msg.subtle{background:transparent;color:var(--text-mute)}:where(body.page-match) .stage-caption{margin:10px 2px 0;font-size:15px;font-weight:600;color:var(--text)}:where(body.page-match) .stage-caption:empty{display:none}:where(body.page-match) .media-ph{position:relative;height:260px;border-radius:10px;overflow:hidden;display:flex;align-items:flex-end;padding:16px;background:#2a0a14 url(/assets/img/dcfc-hero.png) center 35%/cover no-repeat;border:1px dashed var(--line)}:where(body.page-match) .media-ph:before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#1c06058c,#1c0605e6)}:where(body.page-match) .media-ph span{position:relative;font-size:16px;font-weight:600;color:var(--text-soft)}:where(body.page-match) .vlist{list-style:none;margin:14px 0 0;padding:0;display:grid;gap:8px;grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}:where(body.page-match) .vlist[hidden]{display:none}:where(body.page-match) .vitem{width:100%;min-height:60px;display:flex;align-items:center;gap:12px;text-align:left;cursor:pointer;padding:10px 12px;border:1px solid var(--line);border-radius:10px;background:#00000038;color:var(--text);font:inherit}:where(body.page-match) .vitem:hover{border-color:var(--gold)}:where(body.page-match) .vitem:focus-visible{outline:2px solid var(--gold-hi);outline-offset:2px}:where(body.page-match) .vitem.active{border-color:var(--gold);background:#c79b2d29}:where(body.page-match) .vnum{flex:none;width:34px;height:34px;display:grid;place-items:center;border-radius:50%;border:1px solid var(--line);font-size:20px;color:var(--gold);line-height:1}:where(body.page-match) .vitem.active .vnum{background:var(--gold);border-color:var(--gold);color:var(--maroon-deep)}:where(body.page-match) .vthumb{flex:none;position:relative;width:112px;aspect-ratio:16/9;border-radius:6px;overflow:hidden;background:#00000059}:where(body.page-match) .vthumb img{display:block;width:100%;height:100%;object-fit:cover}:where(body.page-match) .vthumb .vnum{position:absolute;left:4px;bottom:4px;width:26px;height:26px;font-size:16px;background:#1c0605cc}:where(body.page-match) .vitem.active .vthumb{outline:2px solid var(--gold);outline-offset:-2px}:where(body.page-match) .vtext{display:grid;gap:2px;min-width:0}:where(body.page-match) .vtitle{font-size:15px;font-weight:600;line-height:1.25;overflow-wrap:anywhere}:where(body.page-match) .vmeta{font-size:13px;color:var(--text-mute)}:where(body.page-match) .vstatus{margin:10px 2px 0;font-size:14px;color:var(--text-mute)}:where(body.page-match) .vstatus[hidden]{display:none}:where(body.page-match) .detail-grid{display:grid;gap:18px;margin-top:18px}@media(min-width:820px){:where(body.page-match) .detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}:where(body.page-match) .panel{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);padding:20px 22px}:where(body.page-match) .panel-title{font-size:20px;font-weight:600;margin:0 0 12px}:where(body.page-match) .facts{margin:0;display:grid;grid-template-columns:auto 1fr;gap:8px 16px;font-size:15px}:where(body.page-match) .facts dt{color:var(--text-mute)}:where(body.page-match) .facts dd{margin:0;color:var(--text-soft);overflow-wrap:anywhere}:where(body.page-match) .timeline{list-style:none;margin:0;padding:0;border-left:2px solid var(--line)}:where(body.page-match) .timeline li{position:relative;padding:5px 0 5px 18px;display:flex;gap:14px;align-items:baseline}:where(body.page-match) .timeline li:before{content:"";position:absolute;left:-6px;top:13px;width:10px;height:10px;border-radius:50%;background:var(--ink);border:2px solid var(--line)}:where(body.page-match) .timeline li.us:before{background:var(--gold);border-color:var(--gold)}:where(body.page-match) .timeline .run{font-family:Bebas Neue,sans-serif;font-size:22px;min-width:40px}:where(body.page-match) .timeline .who{color:var(--text-soft)}:where(body.page-match) .timeline li.us .who{color:var(--text)}:where(body.page-match) .note{font-size:15px;color:var(--text-mute);margin:0}:where(body.page-match) .scout{margin-top:18px}:where(body.page-match) .scout .full{font-size:14px;color:var(--text-mute);margin:-6px 0 14px}:where(body.page-match) .scout-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(118px,1fr));gap:14px 18px;margin:0}:where(body.page-match) .scout-stats dt{font-size:13px;color:var(--text-mute)}:where(body.page-match) .scout-stats dd{margin:2px 0 0;font-family:Bebas Neue,sans-serif;font-size:30px;line-height:1}:where(body.page-match) .scout-stats dd small{display:block;font-family:Barlow,system-ui,sans-serif;font-size:13px;color:var(--text-mute);margin-top:4px;line-height:1.3}@media(min-width:820px){:where(body.page-match) .scout-stats{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px 12px}}:where(body.page-match) .scout h3{font-size:15px;font-weight:600;margin:18px 0 6px}:where(body.page-match) .table-wrap{overflow-x:auto}:where(body.page-match) .common{width:100%;border-collapse:collapse;font-size:14px}:where(body.page-match) .common th{text-align:left;font-weight:500;color:var(--text-mute);padding:6px 10px 6px 0;border-bottom:1px solid var(--line)}:where(body.page-match) .common td{padding:7px 10px 7px 0;color:var(--text-soft);border-bottom:1px solid rgba(199,155,45,.12);vertical-align:top}:where(body.page-match) .common td:first-child{color:var(--text)}:where(body.page-match) .common td:last-child{white-space:nowrap}:where(body.page-match) .scout ul{margin:0;padding-left:18px;font-size:14px;color:var(--text-soft);line-height:1.55}:where(body.page-match) .scout .source{font-size:13px;color:var(--text-mute);margin:12px 0 0}:where(body.page-match) .pager{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:26px 0 0;padding-bottom:48px}:where(body.page-match) .pager-link{display:grid;gap:3px;padding:14px 16px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);text-decoration:none;color:var(--text);min-width:0}:where(body.page-match) .pager-link:hover{border-color:var(--gold)}:where(body.page-match) .pager-link:focus-visible{outline:2px solid var(--gold-hi);outline-offset:3px}:where(body.page-match) .pager-link.next{text-align:right}:where(body.page-match) .pager-link.empty{visibility:hidden}:where(body.page-match) .pager-dir{font-size:13px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--gold)}:where(body.page-match) .pager-what{font-family:Bebas Neue,sans-serif;font-size:24px;line-height:1;overflow-wrap:anywhere}:where(body.page-match) .pager-when{font-size:13px;color:var(--text-mute)}:where(body.page-match) .embed-hold{width:100%;height:100%}:where(body.page-match) .embed-backdrop{position:fixed;inset:0;z-index:60;background:#000000e0;display:flex;align-items:center;justify-content:center;padding:16px}:where(body.page-match) .embed-stage{position:relative;width:min(100%,1100px);aspect-ratio:16/9;background:#000;border-radius:10px;overflow:visible}:where(body.page-match) .embed-stage iframe{position:absolute;inset:0;width:100%;height:100%;border:0;border-radius:10px}:where(body.page-match) .embed-dismiss{position:absolute;top:-42px;right:0;width:34px;height:34px;border:0;border-radius:50%;background:#ffffff24;color:#fff;font-size:20px;line-height:1;cursor:pointer}:where(body.page-match) .embed-dismiss:hover{background:#ffffff42}:where(body.page-match).embed-open{overflow:hidden}@media(max-width:820px){:where(body.page-match) .embed-dismiss{top:auto;bottom:-44px}}body.page-login .pw-field{position:relative}body.page-login .login .pw-field input{padding-right:92px}body.page-login .pw-toggle{position:absolute;right:4px;top:50%;transform:translateY(-50%);display:inline-flex;align-items:center;gap:6px;min-height:44px;padding:0 12px;border:0;border-radius:999px;background:none;color:var(--gold);font-weight:600;font-size:14px}body.page-login .pw-toggle:hover{background:#f4ece414;color:var(--gold-hi)}body.page-login .pw-toggle .icon{width:20px;height:20px}body.page-login .field-error{color:var(--danger);font-size:14px;margin:6px 0 0;min-height:0}body.page-login .field-error:empty{margin:0}body.page-login .field-hint{color:var(--text-mute);font-size:13px;margin:6px 0 0}body.page-login .login input[aria-invalid=true]{border-color:var(--danger)}body.page-login .login input[aria-invalid=true]:focus{border-color:var(--danger);box-shadow:0 0 0 1px var(--danger)}body.page-login .name-row{display:grid;grid-template-columns:1fr;column-gap:12px}body.page-login .name-row .field{min-width:0}@media(min-width:480px){body.page-login .name-row{grid-template-columns:1fr 1fr}}body.page-login .form-error .fine-link{margin-left:4px;white-space:nowrap}body.page-login .form-hint{color:var(--text-soft);font-size:14px;margin:6px 0 0}body.page-login .fine-link{color:var(--gold);font-weight:600;text-underline-offset:2px}body.page-login .fine-link:hover{color:var(--gold-hi)}body.page-login .sent-to{color:var(--text);overflow-wrap:anywhere}body.page-login .signup-done h2:focus{outline:none}html:has(body.page-chat),html:has(body.page-login){margin:0}:where(body.page-chat,body.page-login){--gold:#c79b2d;--gold-hi:#dcb456;--maroon-deep:#2a0a09;--ink:#1c0605;--card:#240807;--text:#f4ece4;--text-soft:rgba(244,236,228,.74);--text-mute:rgba(244,236,228,.55);--line:rgba(199,155,45,.28);--line-soft:rgba(244,236,228,.1);--surface:rgba(199,155,45,.07);--danger:#ff8a80;--like:#ff5a5f;--radius:14px}:where(body.page-chat,body.page-login) *{box-sizing:border-box}:where(body.page-chat,body.page-login){margin:0}:where(body.page-chat,body.page-login){font-family:Barlow,system-ui,sans-serif;font-size:16px;line-height:1.45;color:var(--text);background:linear-gradient(180deg,var(--maroon-deep) 0%,var(--ink) 100%) fixed;min-height:100vh;-webkit-text-size-adjust:100%}:where(body.page-chat,body.page-login) a{color:var(--gold)}:where(body.page-chat,body.page-login) button,:where(body.page-chat,body.page-login) input,:where(body.page-chat,body.page-login) textarea{font:inherit;color:inherit}:where(body.page-chat,body.page-login) button{cursor:pointer}:where(body.page-chat,body.page-login) button:disabled{cursor:default;opacity:.55}:where(body.page-chat,body.page-login) [hidden]{display:none!important}:where(body.page-chat,body.page-login) :focus-visible{outline:2px solid var(--gold-hi);outline-offset:2px}:where(body.page-chat,body.page-login) .icon{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;flex:none}:where(body.page-chat,body.page-login) .bar{position:sticky;top:0;z-index:20;display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:8px;padding:10px max(12px,env(safe-area-inset-right)) 10px max(12px,env(safe-area-inset-left));background:#1c0605e0;backdrop-filter:saturate(1.4) blur(12px);-webkit-backdrop-filter:saturate(1.4) blur(12px);border-bottom:1px solid var(--line)}:where(body.page-chat,body.page-login) .bar-back{display:inline-flex;align-items:center;gap:2px;min-height:44px;padding-right:8px;text-decoration:none;color:var(--text-soft);font-weight:600;font-size:15px;justify-self:start;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}:where(body.page-chat,body.page-login) .bar-back:hover{color:var(--gold)}:where(body.page-chat,body.page-login) .bar-title{text-align:center;min-width:0}:where(body.page-chat,body.page-login) .bar-title h1{font-family:Bebas Neue,sans-serif;font-weight:400;font-size:26px;letter-spacing:.04em;line-height:1;margin:0}:where(body.page-chat,body.page-login) .bar-title p{margin:2px 0 0;font-size:12px;color:var(--text-mute);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:46vw}:where(body.page-chat,body.page-login) .bar-btn{justify-self:end;display:inline-flex;align-items:center;gap:6px;min-height:44px;padding:0 4px 0 8px;border:0;background:none;color:var(--text-soft);font-size:14px;font-weight:600}:where(body.page-chat,body.page-login) .bar-btn:hover{color:var(--gold)}:where(body.page-chat,body.page-login) .bar-btn .icon{width:20px;height:20px}@media(max-width:420px){:where(body.page-chat,body.page-login) .bar-btn span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}:where(body.page-chat,body.page-login) .bar-back span{max-width:28vw;overflow:hidden;text-overflow:ellipsis}}:where(body.page-chat,body.page-login) .main{max-width:600px;margin:0 auto;padding:12px 0 calc(48px + env(safe-area-inset-bottom))}:where(body.page-chat,body.page-login) .dev-note{position:fixed;left:8px;bottom:8px;z-index:30;margin:0;padding:3px 8px;border-radius:6px;background:#0b5;color:#fff;font:600 11px/1.4 ui-monospace,monospace;opacity:.85;pointer-events:none}:where(body.page-chat,body.page-login) .btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:10px 18px;border-radius:999px;border:1px solid var(--line);background:var(--surface);color:var(--text);font-weight:600;font-size:15px;text-decoration:none}:where(body.page-chat,body.page-login) .btn:hover{border-color:var(--gold)}:where(body.page-chat,body.page-login) .btn-primary{background:var(--gold);border-color:var(--gold);color:var(--maroon-deep)}:where(body.page-chat,body.page-login) .btn-primary:hover{background:var(--gold-hi);border-color:var(--gold-hi)}:where(body.page-chat,body.page-login) .btn-ghost{background:none}:where(body.page-chat,body.page-login) .btn-block{width:100%}:where(body.page-chat,body.page-login) .icon-btn{display:inline-grid;place-items:center;width:40px;height:40px;border:0;border-radius:50%;background:none;color:var(--text-mute)}:where(body.page-chat,body.page-login) .icon-btn:hover{color:var(--text);background:#f4ece414}:where(body.page-chat,body.page-login) .icon-btn.sm{width:44px;height:44px;margin:-6px -8px -6px 0}:where(body.page-chat,body.page-login) .icon-btn.sm .icon{width:16px;height:16px}:where(body.page-chat,body.page-login) .icon-btn.light{color:#fff;background:#ffffff24}:where(body.page-chat,body.page-login) .link-btn{min-height:44px;border:0;background:none;padding:4px 0;color:var(--text-mute);font-size:14px;text-align:left}:where(body.page-chat,body.page-login) .link-btn:hover{color:var(--text)}:where(body.page-chat,body.page-login) .link-btn.light{color:#fffc;text-decoration:underline;text-underline-offset:3px;align-self:center}:where(body.page-chat,body.page-login) .state{display:grid;justify-items:center;gap:12px;padding:64px 16px;color:var(--text-soft)}:where(body.page-chat,body.page-login) .state p{margin:0}:where(body.page-chat,body.page-login) .spinner{display:inline-block;width:28px;height:28px;border-radius:50%;border:3px solid var(--line);border-top-color:var(--gold);animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}:where(body.page-chat,body.page-login) .panel{margin:24px 16px;padding:24px 20px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface)}:where(body.page-chat,body.page-login) .panel h2{font-family:Bebas Neue,sans-serif;font-weight:400;font-size:34px;letter-spacing:.03em;line-height:1;margin:0 0 10px}:where(body.page-chat,body.page-login) .panel p{margin:0 0 12px;color:var(--text-soft)}:where(body.page-chat,body.page-login) .panel-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}:where(body.page-chat,body.page-login) .muted{color:var(--text-mute)}:where(body.page-chat,body.page-login) .small{font-size:14px}:where(body.page-chat,body.page-login) .fine{font-size:14px;color:var(--text-mute);margin:16px 0 0!important;text-align:center}:where(body.page-chat,body.page-login) .login label{display:block;font-size:14px;font-weight:600;color:var(--text-soft);margin:14px 0 6px}:where(body.page-chat,body.page-login) .login input{width:100%;min-height:48px;padding:10px 14px;border-radius:10px;border:1px solid var(--line);background:#00000040;font-size:17px}:where(body.page-chat,body.page-login) .login input:focus{outline:none;border-color:var(--gold)}:where(body.page-chat,body.page-login) .login .btn-primary{margin-top:18px}:where(body.page-chat,body.page-login) .form-error{color:var(--danger);font-size:14px;margin:8px 0 0!important;min-height:0}:where(body.page-chat,body.page-login) .form-error:empty{display:none}:where(body.page-chat,body.page-login) .composer{margin:0 12px 14px;padding:14px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface)}:where(body.page-chat,body.page-login) .composer-row{display:flex;gap:10px;align-items:flex-start}:where(body.page-chat,body.page-login) .composer textarea,:where(body.page-chat,body.page-login) .comment-form textarea{flex:1;min-width:0;resize:none;border:0;background:none;padding:8px 0;font-size:16px;line-height:1.4;max-height:240px}:where(body.page-chat,body.page-login) .composer textarea:focus,:where(body.page-chat,body.page-login) .comment-form textarea:focus{outline:none}:where(body.page-chat,body.page-login) .composer textarea::placeholder,:where(body.page-chat,body.page-login) .comment-form textarea::placeholder{color:var(--text-mute)}:where(body.page-chat,body.page-login) .composer-actions{display:flex;flex-wrap:wrap;align-items:center;gap:4px;margin-top:10px;padding-top:10px;border-top:1px solid var(--line-soft)}:where(body.page-chat,body.page-login) .tool{display:inline-flex;align-items:center;gap:6px;min-height:44px;padding:0 10px;border:0;border-radius:999px;background:none;color:var(--text-soft);font-weight:600;font-size:14px}:where(body.page-chat,body.page-login) .tool:hover{background:#f4ece414;color:var(--text)}:where(body.page-chat,body.page-login) .tool .icon{color:var(--gold)}:where(body.page-chat,body.page-login) .char-count{margin-left:auto;font-size:13px;color:var(--text-mute);padding:0 6px}:where(body.page-chat,body.page-login) .composer-actions .btn-primary{min-width:84px;padding:8px 16px}:where(body.page-chat,body.page-login) .char-count:empty+.btn-primary{margin-left:auto}@media(max-width:420px){:where(body.page-chat,body.page-login) .tool span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}:where(body.page-chat,body.page-login) .tool{min-width:44px;justify-content:center}}:where(body.page-chat,body.page-login) .composer-hint{margin:8px 0 0;font-size:13px;color:var(--text-mute)}:where(body.page-chat,body.page-login) .tray{display:flex;gap:8px;overflow-x:auto;margin:10px 0 0;padding-bottom:4px;scroll-snap-type:x proximity}:where(body.page-chat,body.page-login) .tile{position:relative;flex:none;width:96px;height:96px;border-radius:10px;overflow:hidden;background:#000;scroll-snap-align:start}:where(body.page-chat,body.page-login) .tile img,:where(body.page-chat,body.page-login) .tile video{width:100%;height:100%;object-fit:cover;display:block}:where(body.page-chat,body.page-login) .tile-kind{position:absolute;left:6px;bottom:8px;color:#fff;filter:drop-shadow(0 1px 2px rgba(0,0,0,.6))}:where(body.page-chat,body.page-login) .tile-kind .icon{width:18px;height:18px}:where(body.page-chat,body.page-login) .tile-bar{position:absolute;left:0;right:0;bottom:0;height:4px;background:#00000080}:where(body.page-chat,body.page-login) .bar-fill{display:block;height:100%;width:0;background:var(--gold);transition:width .2s}:where(body.page-chat,body.page-login) .tile[data-status=done] .tile-bar{opacity:0;transition:opacity .6s .4s}:where(body.page-chat,body.page-login) .tile-status{position:absolute;inset:auto 0 12px;text-align:center;font-size:12px;font-weight:600;color:#fff;text-shadow:0 1px 3px rgba(0,0,0,.8);padding:0 4px;line-height:1.2}:where(body.page-chat,body.page-login) .tile[data-status=uploading]:after,:where(body.page-chat,body.page-login) .tile[data-status=queued]:after,:where(body.page-chat,body.page-login) .tile[data-status=error]:after{content:"";position:absolute;inset:0;background:#00000059;pointer-events:none}:where(body.page-chat,body.page-login) .tile[data-status=error]:after{background:#7800008c}:where(body.page-chat,body.page-login) .tile-status,:where(body.page-chat,body.page-login) .tile-retry,:where(body.page-chat,body.page-login) .tile-remove{z-index:1}:where(body.page-chat,body.page-login) .tile-retry{position:absolute;left:50%;bottom:6px;transform:translate(-50%);border:0;border-radius:999px;padding:6px 14px;background:#fff;color:#000;font-size:13px;font-weight:700}:where(body.page-chat,body.page-login) .tile[data-status=error]{cursor:pointer}:where(body.page-chat,body.page-login) .tile[data-status=error] .tile-status{top:auto;bottom:44px;font-size:12px}:where(body.page-chat,body.page-login) .tile-remove{position:absolute;top:4px;right:4px;width:32px;height:32px;display:grid;place-items:center;border:0;border-radius:50%;background:#000000a6;color:#fff}:where(body.page-chat,body.page-login) .tile-retry:before,:where(body.page-chat,body.page-login) .tile-remove:before{content:"";position:absolute;inset:-8px}:where(body.page-chat,body.page-login) .tile-remove .icon{width:14px;height:14px}:where(body.page-chat,body.page-login) .readonly-note{margin:0 16px 14px;font-size:14px;color:var(--text-mute)}:where(body.page-chat,body.page-login) .new-pill{position:fixed;top:72px;left:50%;transform:translate(-50%);z-index:25;border:0;border-radius:999px;padding:8px 16px;background:var(--gold);color:var(--maroon-deep);font-weight:700;font-size:14px;box-shadow:0 6px 20px #0006}:where(body.page-chat,body.page-login) .feed{display:grid;gap:14px}:where(body.page-chat,body.page-login) .post{background:var(--card);border-top:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft)}@media(min-width:600px){:where(body.page-chat,body.page-login) .post{border:1px solid var(--line-soft);border-radius:var(--radius);overflow:hidden}}:where(body.page-chat,body.page-login) .post-head{display:flex;align-items:center;gap:10px;padding:10px 8px 10px 14px}:where(body.page-chat,body.page-login) .avatar{flex:none;display:grid;place-items:center;width:36px;height:36px;border-radius:50%;background:linear-gradient(135deg,var(--gold),#8a5b12);color:var(--maroon-deep);font-weight:700;font-size:14px;letter-spacing:.02em}:where(body.page-chat,body.page-login) .avatar.sm{width:28px;height:28px;font-size:11px}:where(body.page-chat,body.page-login) .post-who{flex:1;min-width:0;display:flex;align-items:baseline;gap:8px}:where(body.page-chat,body.page-login) .post-who strong{font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}:where(body.page-chat,body.page-login) .post-time{font-size:13px;color:var(--text-mute);white-space:nowrap}:where(body.page-chat,body.page-login) .post-text{margin:0;padding:4px 14px 0;white-space:pre-wrap;overflow-wrap:anywhere}:where(body.page-chat,body.page-login) .post-text.text-only{font-size:18px;padding:2px 14px 4px}:where(body.page-chat,body.page-login) .post-actions{display:flex;align-items:center;gap:2px;padding:4px 6px 0}:where(body.page-chat,body.page-login) .act{display:inline-grid;place-items:center;width:44px;height:44px;border:0;background:none;color:var(--text);border-radius:50%}:where(body.page-chat,body.page-login) .act:hover{background:#f4ece40f}:where(body.page-chat,body.page-login) .act .icon{width:26px;height:26px}:where(body.page-chat,body.page-login) .act.like.on{color:var(--like)}:where(body.page-chat,body.page-login) .act.like.on .icon{fill:currentColor}:where(body.page-chat,body.page-login) .act.like.pop .icon{animation:pop .35s cubic-bezier(.2,1.6,.4,1)}:where(body.page-chat,body.page-login) .act-count{font-weight:600;font-size:15px;margin-right:10px}:where(body.page-chat,body.page-login) .act-count:empty{display:none}:where(body.page-chat,body.page-login) .post>.link-btn{display:block;padding:2px 14px 12px}:where(body.page-chat,body.page-login) .carousel{position:relative;background:#000}:where(body.page-chat,body.page-login) .track{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain;touch-action:pan-x pan-y pinch-zoom}:where(body.page-chat,body.page-login) .track::-webkit-scrollbar{display:none}:where(body.page-chat,body.page-login) .slide{flex:0 0 100%;scroll-snap-align:center;aspect-ratio:4/5;max-height:78vh;display:grid;place-items:center;background:#000}:where(body.page-chat,body.page-login) .slide img,:where(body.page-chat,body.page-login) .slide video{width:100%;height:100%;object-fit:contain;display:block;background:#000}:where(body.page-chat,body.page-login) .counter{position:absolute;top:10px;right:10px;padding:3px 9px;border-radius:999px;background:#0009;color:#fff;font-size:12px;font-weight:600;pointer-events:none}:where(body.page-chat,body.page-login) .nav{position:absolute;top:50%;transform:translateY(-50%);width:32px;height:32px;display:none;place-items:center;border:0;border-radius:50%;background:#ffffffd9;color:#000}:where(body.page-chat,body.page-login) .nav .icon{width:18px;height:18px}:where(body.page-chat,body.page-login) .nav.prev{left:8px}:where(body.page-chat,body.page-login) .nav.next{right:8px}@media(hover:hover)and (pointer:fine){:where(body.page-chat,body.page-login) .nav{display:grid}}:where(body.page-chat,body.page-login) .dots{display:flex;justify-content:center;gap:5px;padding:8px 0 0}:where(body.page-chat,body.page-login) .dots span{width:6px;height:6px;border-radius:50%;background:var(--text-mute);opacity:.5;transition:background .2s,opacity .2s}:where(body.page-chat,body.page-login) .dots span.on{background:var(--gold);opacity:1}:where(body.page-chat,body.page-login) .burst{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%) scale(0);color:#fff;opacity:0;pointer-events:none;filter:drop-shadow(0 4px 16px rgba(0,0,0,.5))}:where(body.page-chat,body.page-login) .burst .icon{width:96px;height:96px;fill:currentColor;stroke:none}:where(body.page-chat,body.page-login) .burst.pop{animation:burst .8s ease-out}@keyframes burst{15%{transform:translate(-50%,-50%) scale(1.1);opacity:.95}30%{transform:translate(-50%,-50%) scale(.95)}70%{opacity:.95}to{transform:translate(-50%,-50%) scale(1);opacity:0}}@keyframes pop{50%{transform:scale(1.25)}}:where(body.page-chat,body.page-login) .comments{padding:0 14px 12px;border-top:1px solid var(--line-soft)}:where(body.page-chat,body.page-login) .comments>.muted{margin:10px 0 0}:where(body.page-chat,body.page-login) .comments>.muted:empty{display:none}:where(body.page-chat,body.page-login) .comment-list{list-style:none;margin:0;padding:6px 0 0}:where(body.page-chat,body.page-login) .comment{display:flex;gap:10px;align-items:flex-start;padding:6px 0}:where(body.page-chat,body.page-login) .comment-body{flex:1;min-width:0}:where(body.page-chat,body.page-login) .comment-body p{margin:0;overflow-wrap:anywhere;white-space:pre-wrap}:where(body.page-chat,body.page-login) .comment-body strong{font-weight:600}:where(body.page-chat,body.page-login) .comment-form{display:flex;align-items:flex-end;gap:6px;margin-top:6px;padding:4px 4px 4px 12px;border:1px solid var(--line);border-radius:22px;background:#0003}:where(body.page-chat,body.page-login) .comment-form .send{color:var(--gold)}:where(body.page-chat,body.page-login) .empty{text-align:center;padding:48px 24px;color:var(--text-soft)}:where(body.page-chat,body.page-login) .empty p{margin:0 0 6px}:where(body.page-chat,body.page-login) .empty-title{font-family:Bebas Neue,sans-serif;font-size:32px;letter-spacing:.03em;color:var(--text)}:where(body.page-chat,body.page-login) .feed-foot{display:grid;justify-items:center;gap:10px;padding:20px 16px}:where(body.page-chat,body.page-login) .feed-foot p{margin:0;font-size:14px}:where(body.page-chat,body.page-login) .skeleton{display:grid;gap:14px}:where(body.page-chat,body.page-login) .sk{padding-bottom:14px}:where(body.page-chat,body.page-login) .sk-head,:where(body.page-chat,body.page-login) .sk-media,:where(body.page-chat,body.page-login) .sk-line{background:linear-gradient(90deg,#f4ece40d,#f4ece41c,#f4ece40d);background-size:200% 100%;animation:shimmer 1.4s linear infinite}:where(body.page-chat,body.page-login) .sk-head{height:36px;width:45%;margin:12px 14px;border-radius:18px}:where(body.page-chat,body.page-login) .sk-media{aspect-ratio:4/5;max-height:50vh}:where(body.page-chat,body.page-login) .sk-line{height:14px;width:70%;margin:14px 14px 0;border-radius:7px}@keyframes shimmer{to{background-position:-200% 0}}:where(body.page-chat,body.page-login) .toast{position:fixed;left:50%;bottom:calc(20px + env(safe-area-inset-bottom));transform:translate(-50%,20px);z-index:40;max-width:calc(100% - 32px);padding:10px 16px;border-radius:12px;background:#f4ece4;color:var(--ink);font-weight:600;font-size:14px;box-shadow:0 8px 24px #00000073;opacity:0;pointer-events:none;transition:opacity .2s,transform .2s}:where(body.page-chat,body.page-login) .toast.show{opacity:1;transform:translate(-50%)}:where(body.page-chat,body.page-login) .recorder{width:100%;max-width:560px;height:100%;max-height:100%;margin:auto;padding:12px 12px calc(16px + env(safe-area-inset-bottom));border:0;background:#000;color:#fff;display:flex;flex-direction:column;gap:10px}:where(body.page-chat,body.page-login) .p-dialog-mask.recorder-mask{background:#000000e6}@media(min-width:600px){:where(body.page-chat,body.page-login) .recorder{height:auto;max-height:92vh;border-radius:16px}}:where(body.page-chat,body.page-login) .rec-top{display:flex;align-items:center;justify-content:space-between}:where(body.page-chat,body.page-login) .rec-clock{font-variant-numeric:tabular-nums;font-weight:700;font-size:15px}:where(body.page-chat,body.page-login) .rec-stage{flex:1;min-height:0;display:grid;place-items:center;background:#111;border-radius:12px;overflow:hidden}:where(body.page-chat,body.page-login) .rec-view{width:100%;height:100%;max-height:70vh;object-fit:contain;background:#111}:where(body.page-chat,body.page-login) .rec-hint{margin:-6px 0 0;text-align:center;font-size:12px;color:#fff9}:where(body.page-chat,body.page-login) .rec-msg{margin:0;min-height:1.4em;text-align:center;font-size:14px;color:#fffc}:where(body.page-chat,body.page-login) .rec-controls{display:flex;align-items:center;justify-content:center;gap:16px;min-height:76px}:where(body.page-chat,body.page-login) .rec-btn{width:72px;height:72px;border-radius:50%;border:4px solid #fff;background:transparent;display:grid;place-items:center;padding:0}:where(body.page-chat,body.page-login) .rec-btn:before{content:"";width:54px;height:54px;border-radius:50%;background:#e53935;transition:all .2s}:where(body.page-chat,body.page-login) .rec-btn.on:before{width:28px;height:28px;border-radius:6px}@media(prefers-reduced-motion:reduce){:where(body.page-chat,body.page-login) *{animation-duration:.01ms!important;animation-iteration-count:1!important;transition:none!important}}:where(body.page-chat,body.page-login) .p-dialog.recorder-dialog{width:100%;max-width:560px;height:100%;max-height:100%;margin:auto;border:0;border-radius:0;background:none;box-shadow:none;color:#fff}:where(body.page-chat,body.page-login) .recorder-dialog .p-dialog-content{display:flex;flex-direction:column;flex:1 1 auto;min-height:0;height:100%;padding:0;background:none;overflow:visible;border-radius:0}:where(body.page-chat,body.page-login) .recorder-dialog .recorder{flex:1 1 auto;min-height:0}@media(min-width:600px){:where(body.page-chat,body.page-login) .p-dialog.recorder-dialog{height:92vh;max-height:92vh}:where(body.page-chat,body.page-login) .recorder-dialog .p-dialog-content{height:100%}:where(body.page-chat,body.page-login) .recorder-dialog .recorder{height:100%;max-height:100%}}html:has(body.page-library){margin:0}:where(body.page-library){--gold:#c79b2d;--gold-hi:#dcb456;--maroon-deep:#2a0a09;--ink:#1c0605;--text:#f4ece4;--text-soft:rgba(244,236,228,.74);--text-mute:rgba(244,236,228,.55);--line:rgba(199,155,45,.28);--surface:rgba(199,155,45,.07);--radius:14px}:where(body.page-library) *{box-sizing:border-box}:where(body.page-library){margin:0}:where(body.page-library){font-family:Barlow,system-ui,sans-serif;font-size:17px;color:var(--text);background:linear-gradient(180deg,var(--maroon-deep) 0%,var(--ink) 100%) fixed;min-height:100vh}:where(body.page-library) a{color:var(--gold)}:where(body.page-library) .wrap{max-width:1120px;margin:0 auto;padding:0 16px 64px}:where(body.page-library) .display{font-family:Bebas Neue,sans-serif;font-weight:400;letter-spacing:.02em;line-height:.95}:where(body.page-library) .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}:where(body.page-library) .top{padding:20px 0;display:flex;gap:12px;flex-wrap:wrap;align-items:center}:where(body.page-library) .back{font-size:15px;font-weight:500;text-decoration:none;color:var(--text-soft)}:where(body.page-library) .back:hover{color:var(--gold)}:where(body.page-library) .back:focus-visible{outline:2px solid var(--gold-hi);outline-offset:3px}:where(body.page-library) .lib-head{padding:8px 0 4px}:where(body.page-library) .kicker{font-weight:600;font-size:14px;letter-spacing:.14em;text-transform:uppercase;color:var(--gold);margin:0 0 6px}:where(body.page-library) .lib-head h1{font-size:clamp(52px,9vw,84px);margin:0}:where(body.page-library) .lib-head h1 .accent{color:var(--gold)}:where(body.page-library) .lib-intro{color:var(--text-soft);margin:10px 0 0;max-width:60ch;line-height:1.55}:where(body.page-library) .lib-tools{display:grid;gap:14px;margin:28px 0 0;padding-top:22px;border-top:1px solid var(--line)}:where(body.page-library) .lib-chips{display:flex;flex-wrap:wrap;gap:8px}:where(body.page-library) .lib-chip{min-height:44px;padding:8px 16px;border-radius:999px;border:1px solid var(--line);background:var(--surface);color:var(--text-soft);font:600 15px/1.2 Barlow,system-ui,sans-serif;cursor:pointer;transition:background-color .15s ease,border-color .15s ease,color .15s ease}:where(body.page-library) .lib-chip:hover{border-color:var(--gold);color:var(--text)}:where(body.page-library) .lib-chip[aria-pressed=true]{background:var(--gold);border-color:var(--gold);color:var(--maroon-deep)}:where(body.page-library) .lib-chip:focus-visible{outline:2px solid var(--gold-hi);outline-offset:3px}:where(body.page-library) .lib-row{display:flex;flex-wrap:wrap;gap:10px;align-items:stretch}:where(body.page-library) .lib-search{flex:1 1 260px;display:flex;align-items:center;gap:10px;min-height:44px;padding:0 14px;border:1px solid var(--line);border-radius:10px;background:#00000038;color:var(--text-mute)}:where(body.page-library) .lib-search:focus-within{border-color:var(--gold);color:var(--gold)}:where(body.page-library) .lib-search svg{width:18px;height:18px;flex:none}:where(body.page-library) .lib-search input{flex:1;min-width:0;height:42px;border:0;background:none;color:var(--text);font:500 16px Barlow,system-ui,sans-serif;outline:none}:where(body.page-library) .lib-search input::placeholder{color:var(--text-mute)}:where(body.page-library) .lib-search input::-webkit-search-cancel-button{filter:invert(1) opacity(.6)}:where(body.page-library) .lib-team{flex:0 1 220px;min-width:180px}:where(body.page-library) .lib-team.p-select{min-height:44px;align-items:center;border-radius:10px;border-color:var(--line);background:#00000038;box-shadow:none}:where(body.page-library) .lib-team.p-select:not(.p-disabled):hover{border-color:var(--gold)}:where(body.page-library) .lib-team.p-select.p-focus{border-color:var(--gold);outline:2px solid var(--gold-hi);outline-offset:2px}:where(body.page-library) .lib-team .p-select-label{color:var(--text);font:500 16px Barlow,system-ui,sans-serif}:where(body.page-library) .lib-team .p-select-dropdown{color:var(--gold)}:where(body.page-library) .p-select-overlay{background:#2a0e0c;border:1px solid var(--line);color:var(--text);font-family:Barlow,system-ui,sans-serif}:where(body.page-library) .p-select-overlay .p-select-option{color:var(--text-soft);font-size:16px}:where(body.page-library) .p-select-overlay .p-select-option.p-focus{background:#c79b2d24;color:var(--text)}:where(body.page-library) .p-select-overlay .p-select-option.p-select-option-selected{background:#c79b2d38;color:var(--gold-hi)}:where(body.page-library) .lib-count{margin:14px 0 0;font-size:14px;color:var(--text-mute)}:where(body.page-library) .state{padding:40px 0;color:var(--text-soft)}:where(body.page-library) .lib-grid{list-style:none;margin:16px 0 0;padding:0;display:grid;gap:18px;grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}:where(body.page-library) .lib-grid>li{display:flex}:where(body.page-library) .vcard{flex:1;display:flex;flex-direction:column;padding:0;overflow:hidden;text-align:left;cursor:pointer;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);color:var(--text);font:inherit;transition:border-color .15s ease,background-color .15s ease,transform .2s cubic-bezier(.16,1,.3,1)}:where(body.page-library) .vcard:hover{border-color:var(--gold);background:#c79b2d1c}:where(body.page-library) .vcard:active{transform:scale(.985)}:where(body.page-library) .vcard:focus-visible{outline:2px solid var(--gold-hi);outline-offset:3px}:where(body.page-library) .vthumb{position:relative;display:block;aspect-ratio:16/9;background:#140403;overflow:hidden}:where(body.page-library) .vthumb img{display:block;width:100%;height:100%;object-fit:cover}:where(body.page-library) .vthumb-fallback{position:absolute;inset:0;display:grid;place-items:center;background:radial-gradient(circle at 50% 40%,rgba(199,155,45,.22),transparent 62%),linear-gradient(160deg,#3a0f0c,#1c0605)}:where(body.page-library) .vthumb-fallback span{font-family:Bebas Neue,sans-serif;font-size:44px;letter-spacing:.08em;color:#c79b2d8c}:where(body.page-library) .vplay{position:absolute;left:50%;top:50%;width:58px;height:58px;margin:-29px 0 0 -29px;border-radius:50%;display:grid;place-items:center;background:#1c0605b8;border:2px solid var(--gold);color:var(--gold);transition:background-color .15s ease,color .15s ease,transform .2s cubic-bezier(.16,1,.3,1)}:where(body.page-library) .vplay svg{width:26px;height:26px;margin-left:3px}:where(body.page-library) .vcard:hover .vplay{background:var(--gold);color:var(--maroon-deep);transform:scale(1.06)}:where(body.page-library) .vdur{position:absolute;right:8px;bottom:8px;padding:2px 7px;border-radius:6px;background:#000000c7;color:#fff;font-size:13px;font-weight:600;font-variant-numeric:tabular-nums}:where(body.page-library) .vbody{display:flex;flex-direction:column;gap:6px;padding:14px 16px 16px;flex:1}:where(body.page-library) .tag{display:inline-block;font-size:13px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--gold)}:where(body.page-library) .vtitle{font-family:Bebas Neue,sans-serif;font-weight:400;font-size:28px;letter-spacing:.02em;line-height:1;overflow-wrap:anywhere}:where(body.page-library) .vdesc{font-size:15px;line-height:1.45;color:var(--text-soft);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}:where(body.page-library) .vteam{align-self:flex-start;margin-top:auto;font-size:13px;font-weight:600;letter-spacing:.06em;border-radius:6px;padding:3px 9px;border:1px solid var(--gold);color:var(--gold);white-space:nowrap}:where(body.page-library) .vdesc+.vteam,:where(body.page-library) .vtitle+.vteam{margin-top:4px}:where(body.page-library) .lib-empty{padding:40px 0;color:var(--text-soft)}:where(body.page-library) .lib-empty p{margin:0 0 14px}:where(body.page-library) .lib-clear{min-height:40px;padding:8px 16px;border:1px solid var(--gold);border-radius:999px;background:#c79b2d1a;color:var(--gold);font:600 15px Barlow,system-ui,sans-serif;cursor:pointer}:where(body.page-library) .lib-clear:hover{background:var(--gold);color:var(--maroon-deep)}:where(body.page-library) .lib-clear:focus-visible{outline:2px solid var(--gold-hi);outline-offset:3px}@media(max-width:480px){:where(body.page-library) .lib-grid{grid-template-columns:1fr;gap:14px}:where(body.page-library) .lib-team{flex:1 1 100%}}:where(body.page-library) .p-dialog-mask.player-mask{background:#0a0202db}:where(body.page-library) .p-dialog.player-dialog{width:min(1000px,100vw - 32px);max-height:calc(100vh - 32px);margin:auto;border:1px solid var(--line);border-radius:var(--radius);background:#1f0706;color:var(--text);box-shadow:0 24px 60px #0000008c}:where(body.page-library) .player-dialog .p-dialog-content{padding:0;background:none;border-radius:var(--radius);overflow:auto}:where(body.page-library) .player{display:flex;flex-direction:column;gap:12px;padding:14px 14px 16px}:where(body.page-library) .player-top{display:flex;align-items:flex-start;gap:12px}:where(body.page-library) .player-head{flex:1;min-width:0}:where(body.page-library) .player-kicker{margin:0 0 4px;font-size:13px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--gold)}:where(body.page-library) .player-kicker:empty{display:none}:where(body.page-library) .player-title{margin:0;font-family:Bebas Neue,sans-serif;font-weight:400;font-size:clamp(26px,4vw,36px);letter-spacing:.02em;line-height:1;overflow-wrap:anywhere}:where(body.page-library) .player-close{flex:none;display:grid;place-items:center;width:44px;height:44px;border-radius:50%;border:1px solid var(--line);background:#00000040;color:var(--text);cursor:pointer}:where(body.page-library) .player-close svg{width:20px;height:20px}:where(body.page-library) .player-close:hover{border-color:var(--gold);color:var(--gold)}:where(body.page-library) .player-close:focus-visible{outline:2px solid var(--gold-hi);outline-offset:2px}:where(body.page-library) .player{--stage-room:200px}:where(body.page-library) .player-stage{position:relative;width:min(100%,(100vh - var(--stage-room)) * 16 / 9);aspect-ratio:16/9;margin-inline:auto;background:#000;border-radius:10px;overflow:hidden}:where(body.page-library) .player-stage.is-portrait{aspect-ratio:9/16;width:auto;height:min(72vh,100vh - var(--stage-room))}:where(body.page-library) .player-stage iframe{position:absolute;inset:0;width:100%;height:100%;border:0}:where(body.page-library) .player-stage.is-file{width:100%;aspect-ratio:auto;display:grid;place-items:center}:where(body.page-library) .player-stage video{display:block;width:100%;max-height:calc(100vh - var(--stage-room));background:#000;object-fit:contain}:where(body.page-library) .player-desc{margin:0;font-size:15px;line-height:1.5;color:var(--text-soft)}@media(max-width:480px){:where(body.page-library) .p-dialog.player-dialog{width:calc(100vw - 16px)}:where(body.page-library) .player{padding:10px 10px 12px}}@media(max-height:500px){:where(body.page-library) .p-dialog.player-dialog{max-height:calc(100vh - 16px)}:where(body.page-library) .player{--stage-room:92px;gap:8px;padding:8px 10px 10px}:where(body.page-library) .player-kicker{font-size:11px;margin-bottom:2px}:where(body.page-library) .player-title{font-size:22px}:where(body.page-library) .player-close{width:44px;height:44px}:where(body.page-library) .player-desc{display:none}}@media(prefers-reduced-motion:reduce){:where(body.page-library) .vcard,:where(body.page-library) .vplay,:where(body.page-library) .lib-chip{transition:none}:where(body.page-library) .vcard:active,:where(body.page-library) .vcard:hover .vplay{transform:none}}:where(body.page-team,body.page-match) .placeholder{max-width:960px;margin:0 auto;padding:32px 16px}:where(body.page-team,body.page-match) .placeholder h1{font-family:Bebas Neue,sans-serif;font-weight:400;font-size:56px;margin:0 0 8px}:where(body.page-team,body.page-match) .placeholder a{color:#c79b2d}:root{color-scheme:normal}:before,:after{box-sizing:content-box}
