:root{--bg:#09110d;--bg-soft:#101b15;--surface:rgba(15,25,20,.92);--surface-2:rgba(24,39,31,.96);--surface-3:rgba(10,16,13,.9);--ink:#f7efd6;--muted:#ccb98a;--line:rgba(207,174,96,.28);--line-strong:hsla(43,73%,67%,.52);--accent:#e0b14c;--accent-2:#d66b2d;--accent-3:#f4d37d;--good:#9be38a;--bad:#ff8b78;--shadow:rgba(0,0,0,.38)}.article-layout{display:grid;grid-gap:28px;gap:28px;margin-bottom:36px;max-width:960px}.article-section{display:grid;grid-gap:14px;gap:14px}.article-section h2{color:#fff6de;font-size:clamp(26px,3vw,42px);margin:0}.article-section p{color:var(--muted);font-size:17px;line-height:1.9;margin:0}*{box-sizing:border-box}body,html{margin:0;padding:0;min-height:100%;color:var(--ink);background:radial-gradient(circle at top,hsla(43,73%,67%,.12),transparent 24%),linear-gradient(180deg,rgba(6,11,8,.92),rgba(5,9,7,.98)),repeating-linear-gradient(135deg,hsla(0,0%,100%,.015),hsla(0,0%,100%,.015) 8px,transparent 0,transparent 22px);font-family:Noto Sans TC,PingFang TC,Microsoft JhengHei,sans-serif}body:before{content:"";position:fixed;inset:0;pointer-events:none;background:radial-gradient(circle at 20% 10%,rgba(214,107,45,.08),transparent 18%),radial-gradient(circle at 80% 0,rgba(224,177,76,.08),transparent 22%);opacity:.9}a{color:inherit;text-decoration:none}code{background:rgba(224,177,76,.1);color:var(--accent-3);padding:2px 6px;border-radius:8px}main{position:relative;max-width:1280px;margin:0 auto;padding:32px 24px 48px}.site-header{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px}.brand-block{display:grid;grid-gap:6px;gap:6px}.brand-link{display:inline-flex;align-items:center;gap:12px}.brand-link strong{color:#fff6de;font-size:18px;letter-spacing:.04em}.top-nav{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.nav-pill{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:0 14px;border-radius:999px;border:1px solid rgba(224,177,76,.18);background:rgba(11,18,14,.9);color:var(--ink);transition:transform .16s ease,border-color .16s ease,background .16s ease}.nav-pill:hover{transform:translateY(-1px);border-color:hsla(43,84%,72%,.38)}.nav-pill.active{border-color:hsla(43,84%,72%,.88);background:linear-gradient(135deg,rgba(224,177,76,.34),rgba(138,71,27,.88));box-shadow:0 0 0 2px hsla(43,84%,72%,.16),0 10px 26px rgba(0,0,0,.2);color:#fff7df}.nav-pill-accent{background:linear-gradient(135deg,rgba(138,71,27,.95),rgba(205,135,52,.95));color:#fff7df}.hero{position:relative;overflow:hidden;background:linear-gradient(135deg,rgba(17,31,24,.96),rgba(35,20,13,.94) 55%,rgba(122,58,22,.94)),radial-gradient(circle at top right,hsla(43,84%,72%,.22),transparent 32%);color:#fff;border:1px solid var(--line-strong);border-radius:28px;padding:28px 30px 30px;box-shadow:0 24px 50px var(--shadow),inset 0 1px 0 hsla(0,0%,100%,.05)}.hero:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(224,177,76,.06),transparent 35%,rgba(224,177,76,.02));pointer-events:none}.hero-mark,.section-kicker{display:inline-flex;align-items:center;padding:6px 12px;border:1px solid hsla(43,84%,72%,.28);border-radius:999px;background:rgba(0,0,0,.22);color:var(--accent-3);font-size:12px;letter-spacing:.18em;text-transform:uppercase}.hero h1{font-size:40px;line-height:1.15;letter-spacing:.04em;font-family:"Noto Serif TC",PMingLiU,serif;text-shadow:0 2px 18px rgba(0,0,0,.35)}.hero h1,.hero p{position:relative;margin:12px 0 0}.hero p{max-width:780px;line-height:1.75;color:#f4ead0}.grid{display:grid;grid-gap:18px;gap:18px;margin-top:24px}.grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}.grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.card{background:linear-gradient(180deg,rgba(18,28,23,.98),rgba(12,18,15,.98));border:1px solid var(--line);border-radius:22px;padding:20px;box-shadow:0 18px 36px rgba(0,0,0,.28);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.intro-grid{align-items:stretch}.feature-panel{display:grid;grid-gap:16px;gap:16px}.channel-profile{display:flex;align-items:center;gap:16px}.channel-avatar{width:84px;height:84px;border-radius:50%;border:2px solid hsla(43,84%,72%,.4);object-fit:cover;box-shadow:0 10px 24px rgba(0,0,0,.35)}.cta-row{display:flex;flex-wrap:wrap;gap:12px}.cta-button{min-height:44px;display:inline-flex;align-items:center;justify-content:center}.quick-link-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.quick-link-card{display:grid;grid-gap:8px;gap:8px;padding:16px;border-radius:16px;border:1px solid rgba(224,177,76,.16);background:linear-gradient(180deg,rgba(30,45,36,.94),rgba(16,24,19,.96))}.quick-link-card strong{color:#fff6de}.article-text{margin:0;line-height:1.8;color:#f4ead0}.sponsor-card{align-content:start;gap:14px}.sponsor-logo-link{align-items:center;background:rgba(255,246,222,.96);border:1px solid rgba(224,177,76,.24);border-radius:14px;display:flex;height:112px;justify-content:center;margin-bottom:2px;padding:16px}.sponsor-logo{display:block;max-height:76px;max-width:100%;object-fit:contain}.sponsor-logo-text{color:#2b1a0c;font-family:"Noto Serif TC",PMingLiU,serif;font-size:26px;font-weight:900;letter-spacing:.04em;text-align:center}.player-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px}.player-card{display:grid;grid-gap:10px;gap:10px;padding:16px;border-radius:18px;border:1px solid rgba(224,177,76,.16);background:linear-gradient(180deg,rgba(30,45,36,.94),rgba(16,24,19,.96));transition:transform .16s ease,border-color .16s ease}.player-card:hover{transform:translateY(-2px);border-color:hsla(43,84%,72%,.38)}.player-card strong{color:#fff6de}.player-points{font-weight:700}.player-meta-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px 12px;gap:10px 12px}.player-meta-item{display:grid;grid-gap:3px;gap:3px;min-width:0}.player-meta-item.wide{grid-column:1/-1}.player-meta-label{color:hsla(43,62%,89%,.52);font-size:11px;font-weight:700}.player-meta-value{color:#fff6de;font-size:14px;font-weight:700;line-height:1.45;overflow-wrap:anywhere}.card h2,.card h3,.info-card h2{margin:0 0 12px;color:var(--accent-3);font-family:"Noto Serif TC",PMingLiU,serif;letter-spacing:.04em}.metric-label{font-size:12px;text-transform:uppercase;letter-spacing:.08em;color:var(--muted);margin-bottom:8px}.metric-label-with-help{gap:6px}.metric-label-with-help,.score-help{align-items:center;display:inline-flex}.score-help{border:1px solid rgba(246,200,95,.5);border-radius:50%;color:#f6c85f;cursor:help;font-size:11px;font-weight:900;height:18px;justify-content:center;letter-spacing:0;line-height:1;position:relative;text-transform:none;width:18px}.score-help:focus{outline:2px solid rgba(246,200,95,.45);outline-offset:2px}.score-help-panel{background:rgba(8,13,10,.98);border:1px solid rgba(246,200,95,.34);border-radius:8px;box-shadow:0 16px 40px rgba(0,0,0,.35);color:#fff6de;font-size:12px;font-weight:500;left:50%;letter-spacing:0;line-height:1.6;opacity:0;padding:10px 12px;pointer-events:none;position:absolute;text-transform:none;top:26px;transform:translateX(-50%);transition:opacity .16s ease,transform .16s ease;visibility:hidden;width:min(280px,72vw);z-index:20}.score-help:focus .score-help-panel,.score-help:hover .score-help-panel{opacity:1;transform:translateX(-50%) translateY(2px);visibility:visible}.metric-value{font-size:32px;font-weight:700}.subtle{color:var(--muted);font-size:13px}.table{width:100%;border-collapse:separate;border-spacing:0}.table td,.table th{padding:14px 12px;border-bottom:1px solid rgba(224,177,76,.12);text-align:left;font-size:14px}.table th{position:-webkit-sticky;position:sticky;top:0;background:rgba(12,18,15,.94);color:var(--accent-3);font-weight:700;letter-spacing:.04em;z-index:1}.table tbody tr{background:rgba(9,15,12,.22);transition:background .16s ease,transform .16s ease}.table tbody tr:hover{background:rgba(224,177,76,.08)}.table-sort-button{display:inline-flex;align-items:center;gap:6px;border:0;background:transparent;color:inherit;font:inherit;font-weight:700;padding:0;cursor:pointer}.table-sort-button:hover{color:#fff}.table-sort-indicator{color:var(--accent-3);font-size:12px;line-height:1}.player-cell strong{display:block;font-size:15px;color:#fff8e7}.bars{display:flex;flex-direction:column;gap:12px}.bar-row{display:grid;grid-template-columns:110px 1fr 56px;grid-gap:12px;gap:12px;align-items:center;font-size:14px}.bar-track{height:12px;border-radius:999px;background:hsla(0,0%,100%,.08);overflow:hidden}.bar-fill{height:100%;border-radius:999px;background:linear-gradient(90deg,var(--accent),var(--accent-2))}.trend-list{display:grid;grid-gap:10px;gap:10px}.social-links{display:flex;flex-wrap:wrap;gap:10px}.social-links a{align-items:center;border:1px solid rgba(246,200,95,.5);border-radius:999px;color:#fff6de;display:inline-flex;font-weight:700;gap:8px;padding:8px 14px;text-decoration:none}.social-links a:hover{background:rgba(246,200,95,.16)}.social-icon{align-items:center;border-radius:999px;color:#fff;display:inline-flex;font-size:12px;font-weight:900;height:24px;justify-content:center;line-height:1;width:24px}.social-icon-ig{background:linear-gradient(135deg,#833ab4,#fd1d1d,#fcb045)}.social-icon-fb{background:#1877f2;font-family:Arial,sans-serif;font-size:18px}.social-icon-line{background:#06c755}.social-icon-discord{background:#5865f2}.social-icon-tiktok{background:linear-gradient(135deg,#25f4ee,#000 46%,#fe2c55)}.rules-source-note{margin-top:14px}.version-list{display:grid;grid-gap:12px;gap:12px;margin:0}.version-list div{border-bottom:1px solid rgba(255,246,222,.12);display:grid;grid-gap:4px;gap:4px;padding-bottom:12px}.version-list dt{color:var(--muted);font-size:13px}.version-list dd{color:#fff6de;font-weight:800;margin:0}.player-search-bar{align-items:center;display:flex;gap:12px;margin-bottom:18px}.player-search-bar .header-input{max-width:360px;width:100%}.guide-item,.summary-chip,.trend-item{border:1px solid rgba(224,177,76,.14);border-radius:16px;background:linear-gradient(180deg,rgba(26,39,31,.95),rgba(15,22,18,.95))}.trend-item{padding:14px 16px;color:#f4ead0}.guide-item{padding:0 14px}.guide-summary{cursor:pointer;padding:14px 0}.guide-body{display:grid;grid-gap:10px;gap:10px;padding:0 0 14px}.badge{display:inline-flex;gap:8px;border-radius:999px;border:1px solid rgba(224,177,76,.22);background:rgba(224,177,76,.08);padding:6px 12px;font-size:12px;color:var(--accent-3)}.badge,.split{align-items:center}.split{display:flex;justify-content:space-between;gap:16px}.matchup-card{overflow:hidden}.matchup-header{align-items:flex-start;margin-bottom:18px}.player-picker{display:grid;grid-gap:8px;gap:8px;min-width:220px}.player-picker select{border:1px solid var(--line);border-radius:12px;padding:10px 12px;background:var(--surface-2);color:var(--ink);font:inherit}.summary-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:12px;gap:12px;margin-bottom:18px}.summary-chip{overflow:visible;padding:14px}.summary-chip strong{display:block;font-size:24px;overflow-wrap:anywhere}.summary-chip.wide{grid-column:1/-1}.compact-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.table-wrap{overflow-x:auto;border:1px solid rgba(224,177,76,.12);border-radius:18px;background:rgba(4,8,6,.32)}.compact-table-wrap{margin-top:8px}.compact-table td,.compact-table th{padding:8px 10px}.video-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px}.video-card{overflow:hidden;border-radius:18px;border:1px solid rgba(224,177,76,.16);background:linear-gradient(180deg,rgba(21,33,26,.96),rgba(11,17,13,.98));box-shadow:0 14px 28px rgba(0,0,0,.24);transition:transform .16s ease,border-color .16s ease}.video-card:hover{transform:translateY(-2px);border-color:hsla(43,84%,72%,.38)}.video-thumb{width:100%;aspect-ratio:16/9;object-fit:cover;display:block}.video-body{display:grid;grid-gap:8px;gap:8px;padding:14px}.video-body strong{color:#fff6de;line-height:1.5}.header-wrap{flex-wrap:wrap}.compact-gap,.header-wrap{margin-bottom:12px}.inline-tools{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.attendance-date-pickers{align-items:end}.attendance-date-pickers .player-picker{min-width:120px}.header-button,.header-input,.header-select{border:1px solid rgba(224,177,76,.22);border-radius:12px;padding:10px 12px;background:rgba(11,18,14,.94);color:var(--ink);font:inherit}.header-input::placeholder{color:#a8966d}.header-button:focus,.header-input:focus,.header-select:focus{outline:2px solid rgba(224,177,76,.24);outline-offset:1px}.header-button{cursor:pointer;background:linear-gradient(135deg,rgba(138,71,27,.95),rgba(205,135,52,.95));color:#fff7df;font-weight:700}.header-button:hover{filter:brightness(1.06)}.loading-progress{display:grid;grid-gap:10px;gap:10px;margin:12px 0;padding:14px;border:1px solid rgba(224,177,76,.18);border-radius:12px;background:rgba(8,14,11,.82)}.loading-progress-header{align-items:center;display:flex;justify-content:space-between;gap:12px}.loading-progress-header strong{color:#fff6de}.loading-progress-header span{color:var(--accent-3);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:800}.loading-progress-track{height:8px;overflow:hidden;border-radius:999px;background:rgba(224,177,76,.14)}.loading-progress-bar{height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--accent),var(--accent-2));transition:width .18s ease}.ad-slot{border-top:1px solid rgba(224,177,76,.12);display:grid;grid-gap:8px;gap:8px;margin-top:28px;min-height:120px;padding-top:14px}.ad-slot-label{color:hsla(43,39%,67%,.72);font-size:11px;font-weight:700;letter-spacing:.08em}.site-footer-ad{margin-bottom:4px}.site-footer{display:grid;grid-template-columns:1fr auto;grid-gap:18px;gap:18px;align-items:start;margin-top:28px;padding-top:20px;border-top:1px solid rgba(224,177,76,.18);color:var(--muted)}.site-footer strong{display:block;color:#fff6de;margin-bottom:8px}.site-footer p{max-width:760px;margin:0;line-height:1.8}.footer-links{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.footer-links a{border:1px solid rgba(224,177,76,.18);border-radius:999px;color:#fff6de;min-height:36px;padding:8px 12px}.footer-links a:hover{background:rgba(224,177,76,.1)}.legal-layout{max-width:1040px}.notes-workspace{align-items:start}.notes-list,.notes-public-grid{display:grid;grid-gap:14px;gap:14px}.notes-public-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.note-card,.note-row{border:1px solid rgba(224,177,76,.16);border-radius:16px;background:linear-gradient(180deg,rgba(30,45,36,.94),rgba(16,24,19,.96))}.note-card{display:grid;grid-gap:10px;gap:10px;padding:16px}.note-card strong{color:#fff6de;font-size:18px;line-height:1.45}.note-card p{color:var(--muted);line-height:1.75;margin:0}.note-row{display:grid;grid-template-columns:1fr auto;grid-gap:16px;gap:16px;padding:16px}.note-row h3{color:#fff6de;font-size:18px;margin:8px 0}.note-article-meta,.note-row-actions,.note-row-meta,.note-tags,.notes-editor-actions{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.note-row-actions{justify-content:flex-end}.note-tags span{border:1px solid rgba(224,177,76,.18);border-radius:999px;color:var(--accent-3);font-size:12px;padding:5px 9px}.danger-button{background:linear-gradient(135deg,rgba(112,33,25,.95),rgba(190,70,48,.95))}.notes-editor-grid{display:grid;grid-template-columns:1fr 220px;grid-gap:14px;gap:14px;margin-bottom:14px}.notes-editor-grid .wide{grid-column:1/-1}.notes-textarea{min-height:92px;resize:vertical}.richtext-toolbar{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:10px}.richtext-toolbar button{min-height:36px;border:1px solid rgba(224,177,76,.22);border-radius:12px;background:rgba(11,18,14,.94);color:var(--ink);cursor:pointer;font:inherit;font-weight:700;padding:0 12px}.richtext-toolbar button:hover{border-color:hsla(43,84%,72%,.44)}.richtext-content,.richtext-editor{color:#f4ead0;line-height:1.9}.richtext-editor{min-height:360px;border:1px solid rgba(224,177,76,.22);border-radius:16px;background:rgba(4,8,6,.32);padding:18px;outline:none}.richtext-editor:focus{border-color:hsla(43,84%,72%,.5);box-shadow:0 0 0 2px rgba(224,177,76,.12)}.richtext-content{margin-top:18px}.richtext-content h2,.richtext-content h3,.richtext-editor h2,.richtext-editor h3{color:var(--accent-3);font-family:"Noto Serif TC",PMingLiU,serif;line-height:1.45}.richtext-content a,.richtext-editor a{color:var(--accent-3);text-decoration:underline}.richtext-content blockquote,.richtext-editor blockquote{border-left:3px solid var(--accent);color:var(--muted);margin:18px 0;padding-left:14px}.note-article{margin-top:24px;max-width:920px}.note-article-meta{color:var(--muted);justify-content:space-between;margin-bottom:14px}.sort-header{display:inline-flex;align-items:center;gap:8px}.sort-buttons{display:inline-flex;gap:4px}.sort-button{width:24px;height:24px;border:1px solid var(--line);border-radius:999px;background:var(--surface-2);color:var(--muted);cursor:pointer;padding:0;line-height:1}.sort-button.active{color:#fff;background:var(--accent-2);border-color:var(--accent-2)}.matchup-footnote{margin-top:14px}.scenario-selector-card{display:grid;grid-gap:16px;gap:16px}.scenario-player-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px}.scenario-player-card,.scenario-selected-chip{border:1px solid rgba(224,177,76,.18);border-radius:16px;background:linear-gradient(180deg,rgba(24,37,29,.96),rgba(13,20,16,.98));color:var(--ink);font:inherit}.scenario-player-card{display:grid;grid-gap:6px;gap:6px;padding:14px 16px;text-align:left;cursor:pointer;transition:transform .16s ease,border-color .16s ease,background .16s ease}.scenario-player-card strong{color:#fff6de;font-size:15px}.scenario-player-card:hover:not(:disabled){transform:translateY(-1px);border-color:hsla(43,84%,72%,.38)}.scenario-player-card.active{border-color:hsla(43,84%,72%,.54);background:linear-gradient(180deg,rgba(82,53,21,.95),rgba(39,27,15,.98));box-shadow:inset 0 0 0 1px rgba(255,246,222,.08)}.scenario-player-card:disabled{opacity:.45;cursor:not-allowed}.scenario-selected-list{display:flex;flex-wrap:wrap;gap:10px}.scenario-selected-chip{display:inline-flex;align-items:center;gap:10px;padding:10px 14px;cursor:pointer}.scenario-selected-chip span{color:var(--muted);font-size:12px}.scenario-result-panel{border-top:1px solid rgba(224,177,76,.16);padding-top:16px}.scenario-result-panel h3{margin:0 0 12px;color:#fff6de;font-size:16px}.attendance-calendar-card{display:grid;grid-gap:18px;gap:18px}.attendance-player-filter{display:flex;flex-wrap:wrap;gap:8px}.attendance-player-chip{min-height:36px;border:1px solid rgba(224,177,76,.2);border-radius:999px;background:rgba(11,18,14,.92);color:var(--ink);cursor:pointer;font:inherit;font-weight:700;padding:0 12px}.attendance-player-action{min-height:36px;border-radius:999px;padding:0 14px}.attendance-player-action:disabled{cursor:not-allowed;filter:grayscale(.4);opacity:.55}.attendance-player-chip.active{border-color:hsla(43,84%,72%,.74);background:linear-gradient(135deg,rgba(37,93,77,.95),rgba(205,135,52,.72));color:#fff7df;box-shadow:0 0 0 2px hsla(43,84%,72%,.14)}.attendance-summary-list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px}.attendance-summary-chip{min-width:0}.attendance-summary-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.attendance-summary-stats span{display:grid;grid-gap:2px;gap:2px;min-width:0}.attendance-fullcalendar{--fc-border-color:rgba(224,177,76,.18);--fc-page-bg-color:transparent;--fc-neutral-bg-color:rgba(224,177,76,.08);--fc-today-bg-color:rgba(224,177,76,.12);--fc-event-bg-color:transparent;--fc-event-border-color:transparent;--fc-event-text-color:#fff7df;border:1px solid rgba(224,177,76,.12);border-radius:8px;overflow:hidden;background:rgba(4,8,6,.3)}.attendance-fullcalendar .fc{color:var(--ink);font:inherit}.attendance-fullcalendar .fc-scrollgrid{border:0}.attendance-fullcalendar .fc-col-header-cell{background:rgba(10,16,13,.9);padding:8px 0}.attendance-fullcalendar .fc-col-header-cell-cushion{color:var(--muted);font-size:12px;font-weight:800}.attendance-fullcalendar .fc-daygrid-day{background:rgba(10,16,13,.78);cursor:pointer}.attendance-fullcalendar .fc-daygrid-day:hover{background:rgba(26,39,31,.96)}.attendance-fullcalendar .fc-daygrid-day-number{color:#fff6de;font-weight:800;padding:8px}.attendance-fullcalendar .fc-daygrid-day-frame{min-height:138px}.attendance-fullcalendar .fc-daygrid-event{border-radius:8px;margin:2px 6px;padding:0;white-space:normal}.attendance-fullcalendar .fc-event-main{color:inherit}.attendance-event-content{align-items:center;background:hsla(43,84%,72%,.09);border:1px solid hsla(43,84%,72%,.17);border-radius:8px;display:flex;gap:6px;justify-content:space-between;min-height:28px;padding:4px 7px}.attendance-event-player .attendance-event-content{background:linear-gradient(135deg,rgba(37,93,77,.96),rgba(35,61,50,.96));border-color:hsla(43,84%,72%,.34)}.attendance-event-name{font-size:12px;font-weight:800;line-height:1.35;min-width:0;overflow-wrap:anywhere}.attendance-event-meta{color:var(--muted);flex:0 0 auto;font-size:11px;font-weight:800}.seat-relation-selector{display:inline-flex;overflow:hidden;border:1px solid rgba(224,177,76,.22);border-radius:12px;background:rgba(11,18,14,.94)}.seat-relation-selector button{min-height:40px;border:0;border-right:1px solid rgba(224,177,76,.16);background:transparent;color:var(--muted);cursor:pointer;font:inherit;font-weight:700;padding:0 16px}.seat-relation-selector button:last-child{border-right:0}.seat-relation-selector button.active{background:linear-gradient(135deg,rgba(138,71,27,.95),rgba(205,135,52,.95));color:#fff7df}.error-text{margin:0 0 14px;color:var(--bad)}.back-link,.table-link{color:var(--accent-3);font-weight:600}.back-link:hover,.table-link:hover{text-decoration:underline}.positive{color:var(--good)}.negative{color:var(--bad)}@media (max-width:1100px){.attendance-summary-list,.grid-2,.grid-4,.notes-public-grid,.player-grid,.quick-link-grid,.scenario-player-grid,.video-grid{grid-template-columns:1fr 1fr}.summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:720px){main{padding:18px}.site-header{flex-direction:column;align-items:flex-start}.top-nav{justify-content:flex-start}.hero{padding:22px 20px 24px}.hero h1{font-size:30px}.grid-2,.grid-4,.note-row,.notes-editor-grid,.notes-public-grid,.player-grid,.quick-link-grid,.scenario-player-grid,.video-grid{grid-template-columns:1fr}.note-row-actions{justify-content:flex-start}.attendance-summary-list{grid-template-columns:1fr}.attendance-fullcalendar .fc-daygrid-day-frame{min-height:112px}.attendance-event-content{align-items:flex-start;flex-direction:column;gap:2px}.bar-row{grid-template-columns:80px 1fr 48px}.matchup-header{flex-direction:column}.player-picker{min-width:100%}.summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.site-footer{grid-template-columns:1fr}.footer-links{justify-content:flex-start}}.brand-hero-image{background:hsla(0,0%,100%,.04);object-fit:cover}.brand-strip-grid{display:grid;grid-template-columns:1.35fr 1fr;grid-gap:12px;gap:12px}.brand-strip-image{width:100%;min-height:120px;border-radius:16px;border:1px solid rgba(224,177,76,.16);object-fit:cover;background:hsla(0,0%,100%,.04)}@media (max-width:720px){.brand-strip-grid{grid-template-columns:1fr}}.site-header-logo{display:block;height:208px;width:auto}.brand-hero-image,.site-header-logo{object-fit:contain;background:transparent}.brand-hero-image{width:100%;border-radius:18px;border:1px solid rgba(224,177,76,.18);padding:0}@media (max-width:720px){.site-header-logo{height:168px}}