:root{color-scheme:light;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background:#050505;color:#161616}*{box-sizing:border-box}body{margin:0;background:#050505}button,input,select,textarea{font:inherit}.member-shell{min-height:100vh;background:#e5cfb9;box-shadow:0 0 0 1px rgba(255,255,255,.08);color:#15171c;margin:0 auto;overflow:hidden;padding:0 0 96px}.member-hero{align-items:stretch;background:linear-gradient(90deg,rgba(31,14,10,.93),rgba(63,12,18,.85) 42%,rgba(111,6,20,.68)),#3d0c12;color:#ffffff;display:grid;grid-gap:28px;gap:28px;min-height:324px;padding:32px 22px 34px;position:relative}.member-hero:after{background:linear-gradient(90deg,rgba(229,207,185,0),rgba(229,207,185,.84),rgba(229,207,185,0)),linear-gradient(135deg,rgba(16,81,36,.78),rgba(171,13,31,.28));bottom:38px;content:"";height:2px;left:22px;position:absolute;width:58%}.member-appbar{align-items:center;display:grid;font-weight:950;grid-template-columns:1fr auto 1fr;position:relative;z-index:1}.member-appbar a{color:#fff7ec;font-size:15px;text-decoration:none}.member-appbar a:last-child{justify-self:end}.member-appbar strong{font-size:18px;letter-spacing:0}.member-brand-lockup{align-items:center;background:#fff1e2;border:1px solid rgba(229,207,185,.7);border-radius:999px;display:inline-flex;height:42px;justify-content:center;overflow:hidden;padding:4px 14px;width:132px}.member-brand-lockup img{display:block;height:30px;width:94px}.calendar-panel,.live-panel,.marketing-feed-panel,.member-hero>div,.my-panel,.reservation-layout{margin:0 auto;max-width:390px;width:100%}.member-hero>div{align-self:end;position:relative;z-index:1}.live-panel{background:#181915;border:0;border-radius:18px;box-shadow:0 18px 38px rgba(48,13,8,.22);color:#ffffff;display:grid;grid-gap:16px;gap:16px;margin-bottom:14px;margin-top:-42px;padding:18px;position:relative;z-index:2}.timer-monitor-shell{background:radial-gradient(circle at 20% 0,rgba(168,15,34,.24),transparent 34%),linear-gradient(135deg,#11120f,#211713 54%,#11120f);min-height:100vh;padding:24px}.live-panel-monitor{border-radius:10px;box-shadow:none;margin:0;min-height:calc(100vh - 48px);padding:28px}.live-panel .empty-state,.live-panel .error-message,.live-panel .member-empty-card{margin:0}.live-panel-header{align-items:flex-start;display:flex;gap:18px;justify-content:space-between}.live-panel-header span{color:#d6b062;display:block;font-size:13px;font-weight:900;margin-bottom:8px}.live-panel-header h2{font-size:28px;line-height:1.05;margin:0}.live-panel-header p{color:#d9c7b4;font-size:15px;margin:10px 0 0}.live-panel-header a,.live-panel-header button{background:#a80f22;border:0;border-radius:16px;color:#ffffff;cursor:pointer;flex:0 0 auto;font-size:14px;font-weight:900;padding:10px 14px;text-decoration:none}.live-panel-actions{display:flex;flex:0 0 auto;flex-wrap:wrap;gap:8px;justify-content:flex-end}.live-timer-card{display:grid;grid-gap:8px;gap:8px;grid-template-columns:repeat(4,minmax(0,1fr))}.live-entry-panel,.live-time-attack-panel,.live-timer-card>div{background:#24241f;border:1px solid rgba(255,255,255,.08);border-radius:14px;padding:14px}.live-timer-card span{color:#aab2bf;display:block;font-size:13px;font-weight:800;margin-bottom:10px}.live-timer-card strong{display:block;font-size:30px;line-height:1}.live-timer-notice{align-items:center;background:#f1d37b;border-radius:10px;color:#1c1712;display:flex;gap:14px;justify-content:space-between;padding:14px 16px}.live-timer-notice span{font-size:12px;font-weight:950;letter-spacing:0}.live-timer-notice strong{font-size:18px;text-align:right}.live-panel-monitor .live-panel-header h2{font-size:50px}.live-panel-monitor .live-panel-header p{font-size:20px}.live-panel-monitor .live-timer-card{gap:12px;grid-template-columns:repeat(4,minmax(0,1fr))}.live-panel-monitor .live-timer-card>div{border-radius:10px;min-height:126px;padding:20px}.live-panel-monitor .live-timer-card span{font-size:16px}.live-panel-monitor .live-timer-card strong{font-size:44px}.live-panel-monitor .live-timer-notice{padding:18px 20px}.live-panel-monitor .live-timer-notice strong{font-size:28px}.live-panel-monitor .live-entry-panel,.live-panel-monitor .live-time-attack-panel{border-radius:10px}.live-panel-monitor .live-entry-list,.live-panel-monitor .live-time-attack-list{grid-template-columns:repeat(2,minmax(0,1fr))}.live-panel-monitor .live-entry-row{min-height:66px}.live-panel-monitor .live-time-attack-list article{min-height:76px}.live-panel-monitor .live-entry-row span{font-size:20px}.live-panel-monitor .live-time-attack-list article>div span,.live-panel-monitor .live-time-attack-list b{font-size:22px}.live-entry-panel .section-heading span{background:rgba(16,81,36,.36);border-color:rgba(98,151,94,.42);color:#b7e0ac}.live-time-attack-panel .section-heading span{background:rgba(168,15,34,.36);border-color:rgba(241,211,123,.38);color:#f1d37b}.live-entry-panel.is-secondary{background:#1b1b18}.live-entry-panel.is-secondary .section-heading span{background:rgba(95,95,85,.24);border-color:rgba(255,255,255,.1);color:#d4d0c3}.live-entry-list{display:grid;grid-gap:8px;gap:8px}.live-time-attack-panel{display:grid;grid-gap:12px;gap:12px}.live-time-attack-list{display:grid;grid-gap:8px;gap:8px}.live-time-attack-list article{align-items:center;background:rgba(255,255,255,.06);border:1px solid rgba(241,211,123,.12);border-radius:12px;display:grid;grid-gap:12px;gap:12px;grid-template-columns:44px minmax(0,1fr) minmax(170px,auto);min-height:60px;padding:10px 12px}.live-time-attack-list article>strong{display:grid;place-items:center;width:34px;height:34px;border-radius:999px;background:#a80f22;color:#fff;font-size:18px;font-weight:950}.live-time-attack-list article>div{display:grid;grid-gap:2px;gap:2px}.live-time-attack-list article>div span,.live-time-attack-list b{color:#fff;font-size:18px;font-weight:950}.live-time-attack-list small{color:#b8c0cc;font-size:12px;font-weight:800}.live-time-attack-list p{display:grid;grid-gap:2px;gap:2px;margin:0;text-align:right}.live-entry-row{align-items:center;background:rgba(255,255,255,.06);border-radius:12px;display:grid;grid-gap:12px;gap:12px;grid-template-columns:46px minmax(0,1fr) 110px;min-height:54px;padding:10px 12px}.live-entry-row strong{color:#d6b062;font-size:20px}.live-entry-row span{font-weight:900}.live-entry-row em{color:#b8c0cc;font-size:13px;font-style:normal;text-align:right}.live-entry-row.is-out{background:rgba(255,255,255,.035)}.live-entry-row.is-out span,.live-entry-row.is-out strong{color:#b8b2a3}.live-entry-empty{color:#9ba3ad;font-size:14px;font-weight:800;margin:4px 0 0}.marketing-feed-panel{background:#fff1e2;border:0;border-radius:18px;box-shadow:0 14px 34px rgba(82,34,19,.12);display:grid;grid-gap:14px;gap:14px;margin-bottom:14px;padding:18px}.marketing-feed-list{display:grid;grid-gap:10px;gap:10px}.marketing-filter-tabs{background:#ead0b6;border:1px solid #d7b997;border-radius:999px;display:grid;grid-gap:4px;gap:4px;grid-template-columns:repeat(3,minmax(0,1fr));padding:4px}.marketing-filter-tabs button{background:transparent;border:0;border-radius:999px;color:#704b35;cursor:pointer;font-size:13px;font-weight:900;min-height:34px}.marketing-filter-tabs button[aria-pressed=true]{background:#a80f22;color:#ffffff}.marketing-feed-card{background:#f7dfc8;border:1px solid transparent;border-radius:18px;color:inherit;display:grid;grid-gap:12px;gap:12px;overflow:hidden;padding:14px;text-decoration:none;transition:border-color .14s ease,transform .14s ease}.marketing-feed-card:hover{border-color:rgba(168,15,34,.28);transform:translateY(-1px)}.marketing-feed-card-poster{padding:0}.marketing-feed-card-poster>div:last-child{padding:0 14px 14px}.marketing-feed-image{aspect-ratio:16/9;background-color:#111318;background-position:50%;background-size:cover}.marketing-feed-card span{color:#a80f22;font-size:12px;font-weight:900}.marketing-feed-card strong{display:block;font-size:17px;line-height:1.35;margin-top:5px}.marketing-feed-card p{color:#6f4c37;font-size:13px;line-height:1.55;margin:8px 0 0}.marketing-detail-shell{padding:20px 18px 96px}.member-detail-appbar{align-items:center;display:grid;grid-template-columns:1fr auto 1fr;margin-bottom:18px}.member-detail-appbar a{color:#4c261f;font-size:14px;font-weight:900;text-decoration:none}.member-detail-appbar a:last-child{justify-self:end}.marketing-detail-panel{background:#fff1e2;border-radius:22px;box-shadow:0 18px 42px rgba(82,34,19,.16);display:grid;grid-gap:14px;gap:14px;padding:20px}.marketing-detail-type{color:#a80f22;font-size:13px;font-weight:950}.marketing-detail-panel h1{color:#1f1713;font-size:30px;line-height:1.12;margin:0}.marketing-detail-panel time{color:#77523b;font-size:13px;font-weight:800}.marketing-detail-image{aspect-ratio:4/5;background:#111318;border-radius:18px;display:block;object-fit:cover;width:100%}.marketing-detail-body{background:#f7dfc8;border-radius:16px;color:#3f2b20;font-size:15px;line-height:1.7;padding:16px}.marketing-detail-body p,.marketing-detail-fallback{margin:0 0 10px}.marketing-detail-body p:last-child,.marketing-detail-fallback:last-child{margin-bottom:0}.marketing-detail-action{background:#a80f22;border-radius:14px;color:#ffffff;font-size:14px;font-weight:950;padding:13px 16px;text-align:center;text-decoration:none}.calendar-panel{background:#fff1e2;border:0;border-radius:18px;box-shadow:0 14px 34px rgba(82,34,19,.12);display:grid;grid-gap:16px;gap:16px;margin-bottom:14px;padding:18px}.calendar-grid{border:1px solid #d7b997;border-radius:14px;display:grid;grid-template-columns:repeat(7,minmax(0,1fr));overflow:hidden}.calendar-weekday{background:#ead0b6;border-bottom:1px solid #d7b997;color:#6f4c37;font-size:12px;font-weight:900;min-height:34px;padding:10px 8px;text-align:center}.calendar-day{background:#fff8ef;border-bottom:1px solid #ead0b6;border-right:1px solid #ead0b6;display:grid;grid-gap:8px;gap:8px;min-height:84px;padding:8px}.calendar-day:nth-child(7n+7){border-right:0}.calendar-day-muted{background:#f6e5d2;color:#9a795f}.calendar-day-today .calendar-day-number{background:#105124;color:#ffffff}.calendar-day-number{align-items:center;border-radius:999px;display:inline-flex;font-size:12px;font-weight:900;height:24px;justify-content:center;width:24px}.calendar-events{display:grid;grid-gap:6px;gap:6px}.calendar-event,.calendar-upcoming-row{background:#e7f0df;border:1px solid #abc59b;border-radius:12px;color:#153f22;cursor:pointer;display:grid;grid-gap:2px;gap:2px;min-width:0;padding:7px 8px;text-align:left}.calendar-event[aria-pressed=true]{border-color:#a80f22;box-shadow:0 0 0 2px rgba(168,15,34,.1)}.calendar-event strong,.calendar-upcoming-row strong{font-size:12px;line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.calendar-event small,.calendar-upcoming-row small{color:#476f38;font-size:11px;font-weight:800}.calendar-more{color:#64748b;font-size:12px;font-weight:900}.calendar-upcoming{display:grid;grid-gap:12px;gap:12px}.compact-heading{margin-bottom:0}.compact-heading h3{font-size:16px;line-height:1.25;margin:0}.calendar-upcoming-list{display:grid;grid-gap:8px;gap:8px;grid-template-columns:repeat(5,minmax(0,1fr))}.calendar-upcoming-row{align-items:center;background:#f7dfc8;border-color:transparent;grid-template-columns:minmax(0,1fr) auto;min-height:68px}.calendar-upcoming-row em{color:#a80f22;font-size:13px;font-style:normal;font-weight:900;white-space:nowrap}.eyebrow{color:#d6b062;font-size:13px;font-weight:800;margin:0 0 10px;text-transform:uppercase}.member-hero h1{font-size:52px;line-height:.96;letter-spacing:0;margin:0}.member-hero p:not(.eyebrow){color:rgba(255,247,236,.82);font-size:17px;line-height:1.7;margin:18px 0 0;max-width:720px}.reservation-layout{align-items:flex-start;display:grid;grid-gap:14px;gap:14px;grid-template-columns:1fr}.apply-panel,.reservation-list-panel{background:#fff1e2;border:0;border-radius:18px;box-shadow:0 14px 34px rgba(82,34,19,.12);min-width:0;padding:18px}.section-heading{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-bottom:16px}.section-heading h2{font-size:19px;line-height:1.25;margin:0}.section-heading span{background:#f7dfc8;border:1px solid #d7b997;color:#8f1020;font-size:13px;font-weight:700;padding:6px 10px;white-space:nowrap}.reservation-list{display:grid;grid-gap:10px;gap:10px}.reservation-row{align-items:center;background:#f8e4ce;border:3px solid transparent;border-radius:18px;color:#15171c;cursor:pointer;display:flex;gap:16px;justify-content:space-between;min-height:78px;padding:14px 16px;text-align:left;transition:border-color .15s ease,background .15s ease,transform .15s ease;width:100%}.reservation-row-active,.reservation-row:hover{background:#fff8ef;border-color:#a80f22;transform:translateY(-1px)}.reservation-row strong,.selected-summary strong{display:block;font-size:17px;line-height:1.35}.reservation-row small{color:#64748b;display:block;font-size:13px;margin-top:5px}.reservation-count{color:#a80f22;font-weight:800;white-space:nowrap}.selected-summary{background:#f8e4ce;border:0;border-radius:18px;margin-bottom:16px;padding:16px}.selected-summary dl{display:grid;grid-gap:8px;gap:8px;margin:14px 0 0}.selected-summary div{display:flex;gap:12px;justify-content:space-between}.selected-summary dt{color:#64748b;font-size:13px}.selected-summary dd{font-size:13px;font-weight:700;margin:0;text-align:right}.reservation-notices{border-top:1px solid #dde1e8;display:grid;grid-gap:7px;gap:7px;margin-top:14px;padding-top:12px}.reservation-notices p{color:#475569;font-size:13px;font-weight:700;line-height:1.55;margin:0}.apply-panel{display:grid;grid-gap:14px;gap:14px}.apply-panel label{color:#334155;display:grid;font-size:14px;font-weight:700;grid-gap:7px;gap:7px}.apply-panel input{background:#ffffff;border:1px solid #cbd5e1;border-radius:14px;color:#111827;min-height:46px;padding:0 13px;width:100%}.apply-panel input:focus{border-color:#a80f22;box-shadow:0 0 0 3px rgba(168,15,34,.14);outline:none}.apply-panel button[type=submit]{background:#a80f22;border:0;border-radius:16px;color:#ffffff;cursor:pointer;font-weight:800;min-height:50px;padding:0 18px}.apply-panel button[type=submit]:disabled{background:#9ca3af;cursor:not-allowed}.empty-state,.error-message,.success-message{border-radius:8px;font-size:14px;line-height:1.6;margin:0;padding:12px 14px}.empty-state{background:#f5f6f8;color:#64748b}.member-empty-card{align-items:center;background:#fff8ef;border:1px solid #d7b997;border-radius:18px;display:grid;grid-gap:12px;gap:12px;grid-template-columns:76px minmax(0,1fr);min-height:118px;overflow:hidden;padding:14px;position:relative}.member-empty-card-dark{background:#171914;border-color:rgba(98,151,94,.42);color:#ffffff}.member-empty-card img{align-self:end;display:block;height:82px;object-fit:contain;width:76px}.member-empty-card strong{display:block;font-size:16px;font-weight:950;line-height:1.35}.member-empty-card p{color:#6f4c37;font-size:13px;font-weight:750;line-height:1.55;margin:5px 0 0}.member-empty-card-dark p{color:#d9c7b4}.member-empty-card a{align-items:center;background:#a80f22;border-radius:14px;color:#ffffff;display:inline-flex;font-size:13px;font-weight:950;grid-column:2;justify-content:center;min-height:38px;padding:0 13px;text-decoration:none;width:-moz-fit-content;width:fit-content}.member-empty-card-dark a{background:#105124}.live-panel .member-empty-card{background:#24241f;border-color:rgba(98,151,94,.42)}.live-entry-panel .member-empty-card{grid-template-columns:64px minmax(0,1fr);min-height:112px}.live-entry-panel .member-empty-card img{height:70px;width:64px}.apply-panel .member-empty-card{grid-template-columns:66px minmax(0,1fr)}.apply-panel .member-empty-card img{height:72px;width:66px}.success-message{background:#ecfdf3;color:#166534}.reservation-success-action{align-items:center;background:#111827;border-radius:16px;color:#ffffff;display:inline-flex;font-size:14px;font-weight:900;justify-content:center;min-height:48px;padding:0 18px;text-decoration:none}.error-message{background:#fef2f2;color:#991b1b}.my-page{background:#e5cfb9}.my-hero{min-height:284px}.my-panel{background:#fff1e2;border:0;border-radius:18px;box-shadow:0 14px 34px rgba(82,34,19,.12);display:grid;grid-gap:16px;gap:16px;margin-bottom:14px;padding:18px}.my-login-panel{margin-top:-36px;overflow:hidden;position:relative;z-index:2}.my-login-mascot{height:68px;opacity:.9;pointer-events:none;position:absolute;right:14px;top:10px;width:74px}.my-login-mascot img{display:block;height:100%;object-fit:contain;width:100%}.my-login-panel .error-message,.my-login-panel .section-heading,.my-login-panel button,.my-login-panel label{position:relative;z-index:1}.my-login-panel .section-heading{padding-right:74px}.my-login-panel label{color:#334155;display:grid;font-size:14px;font-weight:800;grid-gap:7px;gap:7px}.my-login-panel input{background:#fff8ef;border:1px solid #cbd5e1;border-radius:14px;color:#111827;min-height:46px;padding:0 13px;width:100%}.my-login-panel button,.my-profile-card button{background:#a80f22;border:0;border-radius:16px;color:#ffffff;cursor:pointer;font-weight:900;min-height:48px;padding:0 18px}.my-login-panel button:disabled{background:#9ca3af;cursor:not-allowed}.my-profile-card{align-items:center;grid-template-columns:minmax(0,1fr) auto;margin-top:-36px;position:relative;z-index:2}.my-profile-card span{color:#a80f22;font-size:12px;font-weight:950}.my-profile-card strong{display:block;font-size:28px;line-height:1.1;margin-top:5px}.my-profile-card p{color:#64748b;font-size:13px;margin:8px 0 0}.my-balance-grid{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(auto-fit,minmax(120px,1fr))}.my-balance-grid article{background:#f8e4ce;border-radius:18px;min-width:0;padding:14px}.my-balance-grid span{color:#64748b;display:block;font-size:12px;font-weight:900;margin-bottom:8px}.my-balance-grid strong{display:block;font-size:19px;line-height:1.15;overflow-wrap:anywhere}.my-balance-grid small{display:block;margin-top:8px;color:#7a4029;font-size:12px;font-weight:900;line-height:1.35}.my-tier-card{background:#f3d4b2}.my-current-tournament-card{align-items:center;background:#105124;color:#fff7ec;display:grid;grid-gap:16px;gap:16px;grid-template-columns:minmax(0,1fr) auto}.my-current-tournament-card span{color:#d6b062;display:block;font-size:12px;font-weight:950;margin-bottom:8px}.my-current-tournament-card strong{display:block;font-size:24px;line-height:1.2}.my-current-tournament-card p{color:rgba(255,247,236,.82);font-size:13px;font-weight:850;line-height:1.5;margin:8px 0 0}.my-current-tournament-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.my-current-tournament-actions a{align-items:center;background:#d6b062;border-radius:999px;color:#14110d;display:inline-flex;font-size:13px;font-weight:950;justify-content:center;min-height:40px;padding:0 14px;text-decoration:none;white-space:nowrap}.my-current-tournament-actions a+a{background:rgba(255,247,236,.12);color:#fff7ec}.current-tournament-page{max-width:860px}.current-tournament-page .member-hero>div,.current-tournament-page .my-panel{max-width:820px}.current-tournament-hero{min-height:280px}.current-tournament-overview{align-items:center;background:#105124;color:#fff7ec;display:grid;grid-gap:18px;gap:18px;grid-template-columns:minmax(0,1fr) auto}.current-tournament-grid article>span,.current-tournament-overview span{color:#d6b062;display:block;font-size:12px;font-weight:950;margin-bottom:8px}.current-tournament-overview h2{font-size:clamp(28px,5vw,44px);line-height:1.05;margin:0 0 12px}.current-tournament-overview p{color:rgba(255,247,236,.82);font-size:14px;font-weight:850;line-height:1.5;margin:6px 0 0}.current-tournament-timer{background:#fff7ec;border-radius:8px;color:#14110d;min-width:178px;padding:18px;text-align:center}.current-tournament-timer strong{display:block;font-size:28px;line-height:1}.current-tournament-timer span{color:#a70d20;display:block;margin:10px 0 0}.current-tournament-timer a{align-items:center;background:#a80f22;border-radius:8px;color:#fff7ec;display:inline-flex;font-size:13px;font-weight:950;height:36px;justify-content:center;margin-top:14px;min-width:116px;padding:0 14px;text-decoration:none}.current-tournament-grid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr));margin:16px auto 0;max-width:820px;width:calc(100% - 32px)}.current-tournament-grid .my-panel{margin:0;max-width:none}.current-tournament-grid strong{display:block;font-size:24px;line-height:1.1}.current-tournament-grid p{color:#5e4b3d;font-size:13px;font-weight:800;line-height:1.45;margin:8px 0 0}.current-entry-board{margin-top:16px}.current-entry-columns{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.current-entry-column{background:#fff7ec;border:1px solid rgba(63,12,18,.13);border-radius:8px;padding:14px}.current-entry-column>div{align-items:center;display:flex;justify-content:space-between;margin-bottom:10px}.current-entry-column h3{font-size:14px;margin:0}.current-entry-column>div span{color:#a70d20;font-size:12px;font-weight:950}.current-entry-column article{align-items:center;border-top:1px solid rgba(63,12,18,.1);display:grid;grid-gap:8px;gap:8px;grid-template-columns:48px minmax(0,1fr) auto;min-height:44px}.current-entry-column article.current-member-entry{background:rgba(16,81,36,.1);border-radius:8px;border-top-color:transparent;margin-top:4px;padding:0 8px}.current-entry-column article strong{color:#105124;font-size:14px}.current-entry-column article em,.current-entry-column article span{font-size:13px;font-style:normal;font-weight:850}.current-entry-column article em{color:#6d5747}.current-entry-column article.current-member-entry em{background:#105124;border-radius:999px;color:#ffffff;font-size:11px;justify-self:end;line-height:1;padding:6px 8px}.current-tournament-empty a{align-items:center;background:#a70d20;border-radius:999px;color:#fff7ec;display:inline-flex;font-weight:950;justify-content:center;margin-top:14px;min-height:44px;padding:0 18px;text-decoration:none}.current-prize-plan{margin-top:16px}.current-prize-plan>p,.current-prize-plan>small{color:#5e4b3d;display:block;font-size:14px;font-weight:850;line-height:1.45;margin:0 0 10px}.current-prize-plan>small{color:#a70d20}.current-prize-plan-list{display:grid;grid-gap:8px;gap:8px}.current-prize-plan-list article{align-items:center;background:#fff7ec;border:1px solid rgba(63,12,18,.12);border-radius:8px;display:grid;grid-gap:10px;gap:10px;grid-template-columns:72px minmax(0,1fr) auto;min-height:48px;padding:0 14px}.current-prize-plan-list article.current-member-prize-row{background:#e7f0df;border-color:rgba(16,81,36,.3)}.current-prize-plan-list strong{color:#105124;font-size:16px}.current-prize-plan-list span{color:#2f261f;font-size:13px;font-weight:850}.current-prize-plan-list em{background:#105124;border-radius:999px;color:#ffffff;font-size:11px;font-style:normal;font-weight:950;line-height:1;padding:6px 8px}.tournament-result-detail-page{max-width:860px}.tournament-result-detail-page .member-hero>div,.tournament-result-detail-page .my-panel{max-width:820px}.tournament-result-detail-hero{min-height:280px}.tournament-result-detail-overview{align-items:center;background:#105124;color:#fff7ec;display:grid;grid-gap:18px;gap:18px;grid-template-columns:minmax(0,1fr) 210px}.tournament-result-detail-grid span,.tournament-result-detail-overview span{color:#d6b062;display:block;font-size:12px;font-weight:950;margin-bottom:8px}.tournament-result-detail-overview h2{font-size:clamp(28px,5vw,44px);line-height:1.05;margin:0 0 12px}.tournament-result-detail-overview p,.tournament-result-detail-overview small{color:rgba(255,247,236,.82);display:block;font-size:14px;font-weight:850;line-height:1.5;margin:6px 0 0}.tournament-result-detail-overview strong{display:block;font-size:32px;line-height:1}.tournament-result-detail-grid{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.tournament-result-detail-grid article{background:#fff7ec;border:1px solid rgba(63,12,18,.12);border-radius:8px;min-width:0;padding:14px}.tournament-result-detail-grid span{color:#a80f22}.tournament-result-detail-grid strong{color:#2f2018;display:block;font-size:15px;line-height:1.35;overflow-wrap:anywhere}.tournament-result-detail-receipt dl{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr));margin:0 0 14px}.tournament-result-detail-receipt dl div{background:#fff7ec;border:1px solid rgba(63,12,18,.12);border-radius:8px;padding:12px}.tournament-result-detail-receipt dt{color:#7a4029;font-size:12px;font-weight:900}.tournament-result-detail-receipt dd{color:#2f2018;font-size:15px;font-weight:950;line-height:1.35;margin:6px 0 0;overflow-wrap:anywhere}.tournament-result-ledger-list{display:grid;grid-gap:10px;gap:10px}.tournament-result-ledger-row{align-items:center;border:1px solid rgba(63,12,18,.1);border-radius:8px;display:grid;grid-gap:12px;gap:12px;grid-template-columns:minmax(0,1fr) auto;min-height:68px;padding:13px 14px}.tournament-result-ledger-row.credit{background:#e7f0df}.tournament-result-ledger-row.debit{background:#fff1e2}.tournament-result-ledger-row em,.tournament-result-ledger-row small,.tournament-result-ledger-row strong{display:block}.tournament-result-ledger-row strong{color:#2f2018;font-size:15px;line-height:1.3}.tournament-result-ledger-row small{color:#6f4c37;font-size:12px;font-weight:850;margin-top:5px}.tournament-result-ledger-row em{color:#105124;font-size:15px;font-style:normal;font-weight:950;text-align:right;white-space:nowrap}.tournament-result-ledger-row.debit em{color:#a80f22}.achievement-page{max-width:860px}.achievement-page .member-hero>div,.achievement-page .my-panel{max-width:820px}.achievement-hero{min-height:280px}.section-heading a{color:#a70d20;font-size:13px;font-weight:950;text-decoration:none}.achievement-summary-panel{align-items:center;display:grid;grid-gap:16px;gap:16px;grid-template-columns:220px minmax(0,1fr)}.achievement-summary-panel>div:first-child{background:#105124;border-radius:8px;color:#fff7ec;padding:18px}.achievement-summary-panel>div:first-child span{color:#d6b062;display:block;font-size:12px;font-weight:950;margin-bottom:8px}.achievement-summary-panel>div:first-child strong{display:block;font-size:44px;line-height:1}.achievement-summary-panel>div:first-child p{color:rgba(255,247,236,.78);font-size:13px;font-weight:850;margin:10px 0 0}.achievement-summary-categories{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr))}.achievement-summary-categories article{background:#fff7ec;border:1px solid rgba(63,12,18,.12);border-radius:8px;padding:14px}.achievement-summary-categories small,.achievement-summary-categories span{color:#6d5747;display:block;font-size:12px;font-weight:900}.achievement-summary-categories strong{color:#a70d20;display:block;font-size:28px;line-height:1;margin:8px 0}.achievement-filter-tabs{display:grid;grid-gap:8px;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr));margin:0 auto;max-width:820px;width:100%}.achievement-filter-tabs button{align-items:center;background:#fff7ec;border:1px solid rgba(63,12,18,.16);border-radius:8px;color:#3f0c12;cursor:pointer;display:flex;gap:8px;justify-content:center;min-height:44px;padding:8px 10px}.achievement-filter-tabs button[aria-pressed=true]{background:#105124;border-color:#105124;color:#fff7ec}.achievement-filter-tabs span{font-size:13px;font-weight:950}.achievement-filter-tabs strong{background:rgba(167,13,32,.12);border-radius:999px;color:#a70d20;font-size:12px;font-weight:950;min-width:28px;padding:4px 8px}.achievement-filter-tabs button[aria-pressed=true] strong{background:rgba(255,247,236,.16);color:#fff7ec}.achievement-page-earned-grid,.achievement-page-progress-list{display:grid;grid-gap:12px;gap:12px}.achievement-history-list,.achievement-history-list article{display:grid;grid-gap:10px;gap:10px}.achievement-history-list article{align-items:center;background:#fff7ec;border:1px solid rgba(63,12,18,.12);border-radius:8px;grid-template-columns:minmax(0,1fr) auto auto;min-height:54px;padding:0 14px}.achievement-history-list small,.achievement-history-list strong{display:block}.achievement-history-list strong{color:#105124;font-size:16px}.achievement-history-list small{color:#6d5747;font-size:12px;font-weight:850;margin-top:4px}.achievement-history-list em,.achievement-history-list span{font-size:13px;font-style:normal;font-weight:950;white-space:nowrap}.achievement-history-list span{color:#3f0c12}.achievement-history-list em{background:#105124;border-radius:999px;color:#ffffff;line-height:1;padding:7px 9px}.achievement-detail-list{display:grid;grid-gap:6px;gap:6px;grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));margin:4px 0 0}.my-achievement-row .achievement-detail-list{grid-column:2/-1}.achievement-detail-list div{background:rgba(255,255,255,.58);border-radius:10px;min-width:0;padding:8px}.achievement-detail-list dd,.achievement-detail-list dt{display:block;margin:0}.achievement-detail-list dt{color:#7a4029;font-size:11px;font-weight:900}.achievement-detail-list dd{color:#2f2018;font-size:12px;font-weight:950;margin-top:4px;overflow-wrap:anywhere}.achievement-empty a{align-items:center;background:#a70d20;border-radius:999px;color:#fff7ec;display:inline-flex;font-weight:950;justify-content:center;margin-top:14px;min-height:44px;padding:0 18px;text-decoration:none}.my-ranking-snapshot-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));grid-gap:10px;gap:10px;margin-top:10px}.my-ranking-snapshot-grid article{border:1px solid #ead0b6;border-radius:16px;background:#fffaf3;padding:12px}.my-ranking-snapshot-grid small,.my-ranking-snapshot-grid span{display:block;color:#7a4029;font-size:12px;font-weight:900}.my-ranking-snapshot-grid strong{display:block;margin:6px 0;color:#2f2018;font-size:20px;font-weight:900}.my-ledger-filter-groups{display:grid;grid-gap:8px;gap:8px;margin-bottom:12px}.my-ledger-filter-tabs{border-radius:16px;grid-template-columns:repeat(auto-fit,minmax(112px,1fr))}.my-ledger-filter-tabs button{min-width:0;padding:0 10px}.my-ledger-list{display:grid;grid-gap:10px;gap:10px}.my-ledger-row{align-items:center;border:1px solid rgba(63,12,18,.1);border-radius:18px;display:grid;grid-gap:12px;gap:12px;grid-template-columns:minmax(0,1fr) auto;min-height:72px;padding:13px 14px}.my-ledger-row-credit{background:#e7f0df}.my-ledger-row-debit{background:#fff1e2}.my-ledger-row p,.my-ledger-row small,.my-ledger-row strong{display:block}.my-ledger-row strong{color:#2f2018;font-size:16px;line-height:1.3}.my-ledger-row small{color:#64748b;font-size:12px;font-weight:850;margin-top:5px}.my-ledger-row p{color:#6f4c37;font-size:13px;font-weight:750;line-height:1.45;margin:6px 0 0}.my-ledger-row em{color:#105124;font-size:16px;font-style:normal;font-weight:950;text-align:right;white-space:nowrap}.my-ledger-row-debit em{color:#a80f22}.my-tournament-summary-grid{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));margin-bottom:12px}.my-tournament-summary-grid article{background:#fffaf3;border:1px solid #ead0b6;border-radius:16px;min-width:0;padding:12px}.my-tournament-summary-grid small,.my-tournament-summary-grid span{color:#7a4029;display:block;font-size:12px;font-weight:900}.my-tournament-summary-grid strong{color:#2f2018;display:block;font-size:19px;line-height:1.2;margin-top:6px;overflow-wrap:anywhere}.my-tournament-summary-grid small{margin-top:5px}.my-achievement-list,.my-achievement-progress-list,.my-application-list,.my-result-list{display:grid;grid-gap:10px;gap:10px}.my-achievement-progress-list{margin-bottom:12px}.my-achievement-progress-card{background:#fffaf3;border:1px solid #ead0b6;border-radius:18px;display:grid;grid-gap:8px;gap:8px;grid-template-columns:minmax(0,1fr) auto;padding:14px}.my-achievement-progress-card small,.my-achievement-progress-card span{color:#8f1020;display:block;font-size:12px;font-weight:950}.my-achievement-progress-card strong{color:#2f2018;display:block;font-size:16px;line-height:1.3;margin-top:5px}.my-achievement-progress-card p{color:#6f4c37;font-size:13px;font-weight:750;line-height:1.45;margin:5px 0 0}.my-achievement-progress-card em{color:#105124;font-size:18px;font-style:normal;font-weight:950;white-space:nowrap}.my-achievement-progress-track{background:#ead0b6;border-radius:999px;grid-column:1/-1;height:8px;overflow:hidden}.my-achievement-progress-track span{background:#105124;border-radius:inherit;height:100%}.my-achievement-progress-card small{color:#6f4c37;grid-column:1/-1}.my-filter-tabs{background:#ead0b6;border-radius:999px;display:grid;grid-gap:4px;gap:4px;grid-template-columns:repeat(4,1fr);padding:5px}.my-filter-tabs button{background:transparent;border:0;border-radius:999px;color:#8b8d93;cursor:pointer;font-size:13px;font-weight:950;min-height:38px}.my-filter-tabs button[aria-pressed=true]{background:#105124;color:#ffffff}.my-achievement-row,.my-application-row,.my-result-row{align-items:center;background:#f8e4ce;border-radius:18px;display:grid;grid-gap:10px;gap:10px;grid-template-columns:minmax(0,1fr) 52px minmax(86px,auto);min-height:68px;padding:12px 14px}.my-achievement-row{grid-template-columns:58px minmax(0,1fr) auto;overflow:hidden;position:relative}.my-application-row{grid-template-columns:minmax(0,1fr) 52px 64px}.my-achievement-row p,.my-achievement-row strong,.my-application-row small,.my-application-row strong,.my-result-row small,.my-result-row strong{display:block}.my-achievement-row strong,.my-application-row strong,.my-result-row strong{font-size:16px;line-height:1.35}.my-achievement-row p{color:#6f4c37;font-size:13px;font-weight:750;line-height:1.45;margin:5px 0 0}.my-achievement-row-gold{background:#f3d4b2}.my-achievement-row-green{background:#e7f0df}.my-achievement-row-red{background:#f7dfc8}.my-achievement-row-cream{background:#fff1e2}.my-achievement-badge{align-items:center;background:rgba(255,255,255,.58);border-radius:16px;display:flex;height:54px;justify-content:center;overflow:hidden;width:54px}.my-achievement-badge img{display:block;height:48px;object-fit:contain;width:48px}.my-achievement-meta{display:grid;grid-gap:6px;gap:6px;justify-items:end}.my-achievement-meta small{color:#6f4c37;font-size:12px;font-weight:900;white-space:nowrap}.my-achievement-meta em{background:#105124;border-radius:999px;color:#ffffff;font-size:12px;font-style:normal;font-weight:950;line-height:1;padding:6px 8px;white-space:nowrap}.my-application-row small,.my-result-row small{color:#64748b;font-size:12px;margin-top:4px}.my-application-meta,.my-result-meta{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.my-application-meta small,.my-result-meta small{background:#ffffff;border-radius:999px;color:#475569;font-size:11px;font-weight:850;margin-top:0;padding:5px 8px}.my-achievement-row span,.my-application-row span,.my-result-row span{color:#a80f22;font-weight:950;text-align:center}.my-application-row em,.my-result-row em{color:#111827;font-size:13px;font-style:normal;font-weight:900;text-align:right}.my-result-actions{display:grid;grid-gap:6px;gap:6px;justify-items:end}.my-result-actions a{align-items:center;background:#ffffff;border:1px solid #d7b997;border-radius:999px;color:#8f1020;display:inline-flex;font-size:12px;font-weight:950;justify-content:center;min-height:30px;padding:0 10px;text-decoration:none;white-space:nowrap}.my-result-detail-list{display:grid;grid-gap:6px;gap:6px;grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));margin:2px 0 0}.my-result-detail-list div{background:rgba(255,255,255,.58);border-radius:10px;min-width:0;padding:8px}.my-result-detail-list dd,.my-result-detail-list dt{display:block;margin:0}.my-result-detail-list dt{color:#7a4029;font-size:11px;font-weight:900}.my-result-detail-list dd{color:#2f2018;font-size:12px;font-weight:950;line-height:1.35;margin-top:4px;overflow-wrap:anywhere}.my-row-actions{display:grid;grid-gap:6px;gap:6px;justify-items:stretch}.my-application-row button{background:#111827;border:0;border-radius:14px;color:#ffffff;cursor:pointer;font-size:13px;font-weight:950;min-height:40px;padding:0 12px}.my-application-row button.my-row-secondary{background:#ffffff;border:1px solid #d1d5db;color:#111827}.my-application-row button.my-row-secondary[aria-expanded=true]{border-color:#a80f22;color:#8f1020}.my-row-action{align-items:center;background:#ffffff;border:1px solid #d7b997;border-radius:14px;color:#8f1020;display:inline-flex;font-size:13px;font-weight:950;justify-content:center;min-height:40px;padding:0 12px;text-decoration:none;white-space:nowrap}.my-application-detail{background:#111827;border-radius:20px;color:#ffffff;display:grid;grid-gap:14px;gap:14px;padding:16px}.my-application-detail .section-heading{margin-bottom:0}.my-application-detail .section-heading span{background:rgba(255,255,255,.12);border-color:rgba(255,255,255,.2);color:#ffffff}.my-application-detail dl{display:grid;grid-gap:8px;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr));margin:0}.my-application-detail dl div{background:rgba(255,255,255,.08);border-radius:14px;padding:10px}.my-application-detail dt{color:rgba(255,255,255,.62);font-size:12px;font-weight:850}.my-application-detail dd{font-size:14px;font-weight:950;margin:5px 0 0}.my-application-timeline{display:flex;flex-wrap:wrap;gap:7px}.my-application-timeline span{background:rgba(16,81,36,.36);border:1px solid rgba(98,151,94,.42);border-radius:999px;font-size:12px;font-weight:850;padding:7px 10px}.my-application-detail ul{color:rgba(255,255,255,.78);display:grid;grid-gap:6px;gap:6px;font-size:13px;line-height:1.5;margin:0;padding-left:18px}.my-application-row button:disabled{background:#9ca3af;cursor:wait}.my-panel-action{align-items:center;background:#a80f22;border-radius:16px;color:#ffffff;display:inline-flex;font-weight:950;justify-content:center;min-height:48px;padding:0 18px;text-decoration:none}@media (max-width:820px){.member-shell{max-width:none}.member-hero{min-height:324px}.reservation-layout{grid-template-columns:1fr}.calendar-panel{padding:16px}.calendar-grid{grid-template-columns:repeat(7,minmax(42px,1fr));overflow-x:auto}.calendar-day{min-height:98px;padding:8px}.calendar-event strong{white-space:normal}.calendar-upcoming-list{grid-template-columns:1fr}.live-panel{padding:16px}.live-panel-header{display:grid}.live-panel-actions,.live-panel-header a{justify-self:flex-start}.live-timer-card{grid-template-columns:repeat(2,minmax(0,1fr))}.timer-monitor-shell{padding:10px}.live-panel-monitor{min-height:calc(100vh - 20px);padding:16px}.live-panel-monitor .live-panel-header h2{font-size:32px}.live-panel-monitor .live-timer-card{grid-template-columns:repeat(2,minmax(0,1fr))}.live-panel-monitor .live-timer-card>div{min-height:94px}.live-panel-monitor .live-timer-card strong{font-size:30px}.live-panel-monitor .live-entry-list,.live-panel-monitor .live-time-attack-list{grid-template-columns:1fr}.live-entry-row,.live-time-attack-list article{grid-template-columns:40px minmax(0,1fr)}.live-entry-row em,.live-time-attack-list p{grid-column:2;text-align:left}.current-tournament-page{max-width:none}.current-tournament-overview{grid-template-columns:1fr}.tournament-result-detail-page{max-width:none}.tournament-result-detail-overview{grid-template-columns:1fr}.tournament-result-detail-grid,.tournament-result-detail-receipt dl{grid-template-columns:repeat(2,minmax(0,1fr))}.tournament-result-ledger-row{grid-template-columns:1fr}.tournament-result-ledger-row em{text-align:left}.current-tournament-timer{min-width:0;text-align:left}.current-tournament-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.current-entry-columns{grid-template-columns:1fr}.achievement-page{max-width:none}.achievement-summary-panel{grid-template-columns:1fr}.achievement-summary-categories{grid-template-columns:repeat(2,minmax(0,1fr))}.achievement-history-list article{align-items:stretch;grid-template-columns:1fr;padding:14px}.achievement-history-list em,.achievement-history-list span{justify-self:flex-start}.achievement-detail-list,.my-result-detail-list{grid-template-columns:repeat(2,minmax(0,1fr))}}.ranking-page{background:#d9c7b4;color:#12100e;min-height:100vh;overflow-x:hidden;padding-bottom:88px}.ranking-hero{background:#ffffff;color:#fff;padding:22px 32px 16px;position:relative}.ranking-hero:before{background:radial-gradient(circle at 78% 34%,rgba(255,115,41,.22),transparent 10%),linear-gradient(110deg,rgba(0,0,0,.16),transparent 52%);background-size:100% 100%;content:"";inset:0;pointer-events:none;position:absolute}.ranking-topbar{align-items:center;display:grid;font-weight:900;grid-template-columns:1fr auto 1fr;margin:0 auto 12px;max-width:1440px;position:relative;z-index:1}.ranking-topbar a{color:#fff;text-decoration:none}.ranking-topbar a:first-child{font-size:26px}.ranking-topbar a:last-child{border:2px solid rgba(255,255,255,.72);font-size:14px;justify-self:end;padding:8px 16px}.ranking-topbar strong{font-size:20px}.ranking-board-title{align-items:center;display:grid;grid-gap:22px;gap:22px;grid-template-columns:minmax(0,1fr) 132px;max-width:1440px;min-height:150px;position:relative;text-align:center;z-index:1}.ranking-board-title h1{color:rgba(255,255,255,.78);font-size:clamp(44px,7vw,94px);font-weight:950;letter-spacing:0;line-height:.96;margin:0;text-transform:uppercase}.ranking-board-title p{color:#fff;font-size:clamp(22px,3.5vw,40px);letter-spacing:.08em;margin:16px 0 0}.pocus-mascot{align-items:center;display:flex;height:132px;justify-content:center;width:132px}.pocus-mascot img{display:block;height:auto;max-height:132px;max-width:132px;object-fit:contain;width:100%}.top-runner-strip{align-items:center;grid-gap:24px;gap:24px;grid-template-columns:minmax(0,1fr) auto minmax(260px,420px);margin:0 auto;max-width:1440px;position:relative;z-index:1}.top-runner-strip>div:first-child{display:grid;grid-gap:4px;gap:4px}.top-runner-strip dt,.top-runner-strip span{color:rgba(255,255,255,.72);font-size:12px;font-weight:950;letter-spacing:.08em}.top-runner-strip strong{font-size:24px;font-weight:950}.top-runner-strip dl,.top-runner-strip ol{display:flex;gap:12px;margin:0}.top-runner-strip dl div{min-width:86px}.top-runner-strip dd{font-size:22px;font-weight:950;margin:3px 0 0}.top-runner-strip ol{justify-content:flex-end;list-style:none;padding:0}.top-runner-strip li{align-items:center;background:rgba(255,255,255,.14);border:1px solid rgba(255,255,255,.24);border-radius:999px;display:flex;gap:8px;min-width:0;padding:8px 12px}.top-runner-strip li b{display:grid;background:#6536e8;border-radius:50%;color:#fff;height:24px;place-items:center;width:24px}.ranking-board{background:#dfbea0;min-height:560px;padding:18px 32px 42px}.ranking-board-art{background:#d9c6b4;border:2px solid rgba(40,26,20,.2);border-radius:12px;box-shadow:0 18px 38px rgba(56,32,18,.18),inset 0 0 0 1px rgba(255,255,255,.34);margin:0 auto 18px;max-width:920px;overflow:hidden}.ranking-board-art img{display:block;height:auto;width:100%}.ranking-board-summary,.ranking-filter-row,.ranking-member-snapshot,.ranking-scope-tabs,.ranking-segmented{margin-left:auto;margin-right:auto;max-width:1440px}.ranking-scope-tabs{display:flex;gap:8px;justify-content:center;margin-bottom:14px}.ranking-scope-tabs button,.ranking-segmented button{align-items:center;border:1px solid rgba(40,26,20,.28);border-radius:999px;background:rgba(255,244,232,.72);color:#5d4432;cursor:pointer;display:inline-flex;gap:8px;font-size:14px;font-weight:950;justify-content:center;min-height:38px;padding:0 18px}.ranking-scope-tabs button small{color:currentColor;font-size:11px;font-weight:900;opacity:.72}.ranking-scope-tabs button:disabled{cursor:not-allowed;opacity:.58}.ranking-scope-tabs button[aria-pressed=true],.ranking-segmented button[aria-pressed=true]{background:#17120f;border-color:#17120f;color:#fff}.ranking-segmented{display:flex;gap:8px;justify-content:center;margin-bottom:14px}.ranking-archive-select{align-items:center;background:rgba(255,244,232,.62);border:1px solid rgba(40,26,20,.16);border-radius:16px;display:grid;grid-gap:8px;gap:8px;grid-template-columns:auto minmax(180px,320px) minmax(0,1fr);margin:0 auto 14px;max-width:720px;padding:10px 12px}.ranking-archive-select small,.ranking-archive-select span{color:#80614d;font-size:12px;font-weight:950}.ranking-archive-select select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#17120f;border:1px solid rgba(40,26,20,.28);border-radius:999px;color:#fff7ec;font-size:14px;font-weight:950;min-height:38px;min-width:0;padding:0 18px}.ranking-filter-row{align-items:center;display:flex;justify-content:space-between;margin-bottom:18px}.ranking-filter-row small,.ranking-filter-row span,.ranking-filter-row strong{color:#4c3326;font-size:15px;font-weight:950}.ranking-filter-row small,.ranking-filter-row strong{display:block}.ranking-filter-row small{color:#80614d;font-size:12px;margin-top:4px}.ranking-filter-row span{color:#8d1220}.ranking-member-snapshot{align-items:center;background:#105124;border:1px solid rgba(214,176,98,.42);border-radius:18px;color:#fff7ec;display:grid;grid-gap:16px;gap:16px;grid-template-columns:minmax(0,1fr) auto;margin-bottom:18px;padding:16px 18px}.ranking-member-snapshot span{color:#d6b062;display:block;font-size:11px;font-weight:950;letter-spacing:.04em}.ranking-member-snapshot strong{display:block;font-size:clamp(24px,4vw,38px);line-height:1;margin-top:6px}.ranking-member-snapshot p{color:rgba(255,247,236,.8);font-size:13px;font-weight:850;margin:8px 0 0}.ranking-member-snapshot>div:last-child{min-width:150px;text-align:right}.ranking-member-snapshot a{color:#fff7ec;display:inline-flex;font-size:12px;font-weight:950;margin-top:10px;text-decoration:none}.ranking-board-summary{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:18px}.ranking-board-summary article{background:rgba(255,244,232,.62);border:1px solid rgba(40,26,20,.16);border-radius:14px;min-width:0;padding:12px 14px}.ranking-board-summary span{color:#80614d;display:block;font-size:11px;font-weight:950;letter-spacing:.04em}.ranking-board-summary strong{color:#231812;display:block;font-size:21px;line-height:1.12;margin-top:6px;overflow-wrap:anywhere}.ranking-tier-board{grid-gap:18px;gap:18px;grid-template-columns:repeat(6,minmax(160px,1fr));max-width:1440px}.ranking-tier-guide{background:rgba(255,244,232,.54);border:1px solid rgba(40,26,20,.16);border-radius:18px;margin:22px auto 0;max-width:1440px;padding:16px}.ranking-tier-guide-list{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(6,minmax(0,1fr))}.ranking-tier-guide-card{align-items:center;background:#1c1d1a;border:2px solid var(--tier-accent,#b1743c);border-radius:16px;color:var(--tier-accent,#b1743c);display:grid;grid-gap:8px;gap:8px;justify-items:center;min-width:0;padding:12px 8px;text-align:center}.ranking-tier-guide-card-bronze{--tier-accent:#b1743c}.ranking-tier-guide-card-silver{--tier-accent:#d4d7dd}.ranking-tier-guide-card-gold{--tier-accent:#d4af37}.ranking-tier-guide-card-platinum{--tier-accent:#dcd2ba}.ranking-tier-guide-card-diamond{--tier-accent:#81d4f7}.ranking-tier-guide-card-pokus{--tier-accent:#e54965}.ranking-tier-guide-card .tier-chip{height:50px;width:50px}.ranking-tier-guide-card em,.ranking-tier-guide-card span,.ranking-tier-guide-card strong{display:block}.ranking-tier-guide-card strong{font-size:14px;font-weight:950}.ranking-tier-guide-card span{color:rgba(255,255,255,.7);font-size:12px;font-weight:900;margin-top:3px}.ranking-tier-guide-card em{color:#fff7ec;font-size:12px;font-style:normal;font-weight:950}.tier-board-card{--tier-accent:#b1743c;background:linear-gradient(180deg,rgba(255,255,255,.04),transparent 20%),#1c1d1a;border:3px solid var(--tier-accent);border-radius:18px;box-shadow:0 8px 0 rgba(0,0,0,.28),inset 0 0 0 1px rgba(255,255,255,.08);color:var(--tier-accent);min-height:420px;overflow:hidden;padding:15px 14px 18px}.tier-board-card-silver{--tier-accent:#c7c7c5}.tier-board-card-gold{--tier-accent:#c8a121}.tier-board-card-platinum{--tier-accent:#9f9c96}.tier-board-card-diamond{--tier-accent:#33bed2}.tier-board-card-pokus{--tier-accent:#c73628}.tier-board-card header{align-items:center;display:grid;grid-gap:8px;gap:8px;justify-items:center}.tier-board-card header strong{font-size:22px;font-weight:950}.tier-chip{display:grid;height:86px;place-items:center;position:relative;width:96px}.tier-chip img{display:block;filter:drop-shadow(0 10px 14px rgba(0,0,0,.28));max-height:86px;max-width:96px;object-fit:contain}.tier-board-card li,.tier-board-columns{display:grid;grid-template-columns:36px minmax(0,1fr) 58px;grid-gap:8px;gap:8px}.tier-board-columns{border-bottom:1px solid rgba(255,255,255,.18);font-size:10px;font-weight:950;margin-bottom:8px;padding-bottom:6px}.tier-board-card ol{display:grid;grid-gap:6px;gap:6px;list-style:none;margin:0;padding:0}.tier-board-card li{align-items:center;min-height:23px}.tier-board-card li.current-member-ranking-row{background:color-mix(in srgb,var(--tier-accent),transparent 82%);border-radius:6px;padding:2px 4px}.tier-board-card li b,.tier-board-card li em,.tier-board-card li span{font-size:13px;font-style:normal;font-weight:900;min-width:0}.tier-board-card li span{border-bottom:2px dotted color-mix(in srgb,var(--tier-accent),transparent 56%);color:#e8e4db;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tier-board-card li em{text-align:right}.tier-board-card li.current-member-ranking-row em{background:var(--tier-accent);border-radius:999px;color:#1c1d1a;font-size:10px;justify-self:end;line-height:1;padding:5px 7px}.ranking-empty,.ranking-error{border-radius:10px;margin:0 auto 16px;max-width:1440px;padding:14px 18px}.ranking-empty{background:rgba(255,248,239,.76);color:#604937}.ranking-error{background:#fff1f2;color:#9f1239}.member-bottom-nav{align-items:center;background:#ffffff;bottom:0;box-shadow:0 -10px 28px rgba(15,23,42,.08);display:grid;grid-template-columns:repeat(4,1fr);left:0;margin:0 auto;max-width:430px;min-height:72px;position:fixed;right:0}.member-bottom-nav a{color:#9aa2ad;font-size:14px;font-weight:900;padding-top:22px;position:relative;text-align:center;text-decoration:none}.member-bottom-nav a:before{background:currentColor;border-radius:10px 10px 4px 4px;content:"";height:18px;left:50%;opacity:.85;position:absolute;top:0;transform:translateX(-50%);width:20px}.member-bottom-nav a:nth-child(2):before{border-radius:4px;height:16px;width:22px}.member-bottom-nav a:nth-child(3):before{border-radius:50%;height:20px;width:20px}.member-bottom-nav a:nth-child(4):before{border-radius:50% 50% 8px 8px;height:19px;width:18px}.member-bottom-nav a[aria-current=page]{color:#a80f22}@media (max-width:760px){.ranking-page{padding-bottom:82px}.ranking-hero{padding:18px 16px 14px}.ranking-topbar{margin-bottom:14px}.ranking-topbar strong{font-size:18px}.ranking-topbar a:last-child{padding:7px 10px}.ranking-board-title{grid-template-columns:minmax(0,1fr) 72px;min-height:112px;text-align:left}.ranking-board-title h1{font-size:32px;line-height:.98}.ranking-board-title p{font-size:15px;letter-spacing:.05em;margin-top:8px}.pocus-mascot{height:72px;transform:scale(.62);transform-origin:right center;width:72px}.top-runner-strip{gap:12px;grid-template-columns:minmax(0,1fr)}.top-runner-strip dl,.top-runner-strip ol{flex-wrap:wrap;justify-content:flex-start}.ranking-board{padding:16px 0 34px}.ranking-board-art{border-left:0;border-radius:0;border-right:0;margin-bottom:16px;max-width:none}.ranking-board-summary,.ranking-filter-row,.ranking-member-snapshot,.ranking-scope-tabs,.ranking-segmented{padding-left:16px;padding-right:16px}.ranking-scope-tabs,.ranking-segmented{justify-content:flex-start;overflow-x:auto}.ranking-archive-select{border-left:0;border-radius:0;border-right:0;grid-template-columns:1fr;margin-left:0;margin-right:0;max-width:none;padding:12px 16px}.ranking-archive-select select{width:100%}.ranking-filter-row{align-items:flex-start;display:grid;grid-gap:4px;gap:4px}.ranking-member-snapshot{grid-template-columns:1fr}.ranking-member-snapshot>div:last-child{min-width:0;text-align:left}.ranking-board-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.ranking-tier-board{display:flex;gap:14px;max-width:none;overflow-x:auto;padding:0 16px 8px;scroll-snap-type:x mandatory}.tier-board-card{flex:0 0 214px;min-height:402px;scroll-snap-align:start}.ranking-tier-guide{border-left:0;border-radius:0;border-right:0;margin-top:18px}.ranking-tier-guide-list{grid-template-columns:repeat(2,minmax(0,1fr))}.member-bottom-nav{max-width:none}}:root{--pocus-page:#f6f7f9;--pocus-surface:#ffffff;--pocus-surface-soft:#f1f3f5;--pocus-line:#dfe3e8;--pocus-line-strong:#cbd3dc;--pocus-text:#161a20;--pocus-muted:#66727f;--pocus-red:#b11224;--pocus-red-soft:#fff0f2;--pocus-green:#0f5132;--pocus-green-soft:#edf7f0;--pocus-gold:#b88a32;--pocus-shadow:0 10px 28px rgba(16,24,40,0.08)}body{background:var(--pocus-page);color:var(--pocus-text)}.achievement-page,.current-tournament-page,.member-shell,.my-page,.ranking-page,.tournament-result-detail-page{background:var(--pocus-page);box-shadow:none;color:var(--pocus-text)}.member-shell{max-width:430px}.achievement-page,.current-tournament-page,.tournament-result-detail-page{max-width:860px}.achievement-hero,.current-tournament-hero,.member-hero,.my-hero,.ranking-hero,.tournament-result-detail-hero{background:var(--pocus-surface);color:var(--pocus-text);min-height:0;padding:20px 18px 22px}.member-hero:after,.member-hero:before,.ranking-hero:before{display:none}.achievement-page .member-hero>div,.current-tournament-page .member-hero>div,.member-hero>div,.tournament-result-detail-page .member-hero>div{max-width:820px}.pocus-mascot,.ranking-board-art{display:none}.member-appbar,.ranking-topbar{align-items:center;display:grid;grid-template-columns:1fr auto 1fr;margin:0 auto 24px;max-width:820px}.member-appbar a,.ranking-topbar a{color:var(--pocus-muted);font-size:14px;font-weight:850;text-decoration:none}.member-appbar a:last-child,.ranking-topbar a:last-child{justify-self:end}.ranking-topbar a:first-child{font-size:22px}.ranking-topbar a:last-child{border:1px solid var(--pocus-line);border-radius:999px;color:var(--pocus-text);padding:8px 12px}.member-appbar strong,.ranking-topbar strong{color:var(--pocus-text);font-size:16px;font-weight:950;letter-spacing:0}.member-brand-lockup{background:transparent;border:0;border-radius:0;height:32px;padding:0;width:112px}.member-brand-lockup img{height:28px;object-fit:contain;width:102px}.eyebrow{color:var(--pocus-red);font-size:12px;font-weight:950;letter-spacing:0;margin-bottom:8px}.member-hero h1,.ranking-board-title h1{color:var(--pocus-text);font-size:clamp(34px,8vw,46px);font-weight:950;letter-spacing:0;line-height:1.02;margin:0}.ranking-board-title{display:block;margin:0 auto;max-width:820px;min-height:0;text-align:left}.member-hero p:not(.eyebrow),.ranking-board-title p{color:var(--pocus-muted);font-size:15px;font-weight:750;letter-spacing:0;line-height:1.65;margin:10px 0 0;max-width:620px}.ranking-board-title p{color:var(--pocus-red);font-size:13px;font-weight:950}.top-runner-strip{background:var(--pocus-surface-soft);border:1px solid var(--pocus-line);border-radius:8px;display:grid;grid-gap:12px;gap:12px;grid-template-columns:minmax(0,1fr);margin:18px auto 0;max-width:820px;padding:14px}.top-runner-strip dt,.top-runner-strip span{color:var(--pocus-muted)}.top-runner-strip dd,.top-runner-strip strong{color:var(--pocus-text)}.top-runner-strip li{background:var(--pocus-surface);border:1px solid var(--pocus-line)}.top-runner-strip li b{background:var(--pocus-red)}.achievement-filter-tabs button,.achievement-history-list article,.achievement-summary-categories article,.apply-panel,.calendar-panel,.current-entry-column,.current-prize-plan-list article,.live-panel,.marketing-detail-panel,.marketing-feed-panel,.member-empty-card,.my-achievement-progress-card,.my-achievement-row,.my-application-row,.my-ledger-row,.my-panel,.my-ranking-snapshot-grid article,.my-result-row,.my-tournament-summary-grid article,.ranking-board-summary article,.ranking-member-snapshot,.ranking-tier-guide,.reservation-list-panel,.tier-board-card,.tournament-result-detail-grid article,.tournament-result-detail-receipt dl div,.tournament-result-ledger-row{background:var(--pocus-surface);border:1px solid var(--pocus-line);border-radius:8px;box-shadow:none;color:var(--pocus-text)}.calendar-panel,.live-panel,.marketing-feed-panel,.my-panel,.ranking-board-summary,.ranking-filter-row,.ranking-member-snapshot,.ranking-scope-tabs,.ranking-segmented,.ranking-tier-board,.ranking-tier-guide,.reservation-layout{max-width:390px}.achievement-filter-tabs,.achievement-page .my-panel,.current-tournament-grid,.current-tournament-page .my-panel,.tournament-result-detail-page .my-panel{max-width:820px}.live-panel,.my-login-panel,.my-profile-card{margin-top:14px}.ranking-board-summary strong,.ranking-filter-row strong,.ranking-member-snapshot strong,.section-heading h2,.tier-board-card header strong{color:var(--pocus-text)}.marketing-filter-tabs,.my-filter-tabs,.my-ledger-filter-tabs,.ranking-archive-select,.ranking-board-summary article,.ranking-scope-tabs button,.ranking-segmented button,.section-heading span{background:var(--pocus-surface-soft);border:1px solid var(--pocus-line);color:var(--pocus-muted)}.section-heading span{border-radius:999px}.achievement-filter-tabs button,.marketing-filter-tabs button,.my-filter-tabs button,.ranking-scope-tabs button,.ranking-segmented button{border-radius:8px}.achievement-filter-tabs button[aria-pressed=true],.marketing-filter-tabs button[aria-pressed=true],.my-filter-tabs button[aria-pressed=true],.ranking-scope-tabs button[aria-pressed=true],.ranking-segmented button[aria-pressed=true]{background:var(--pocus-text);border-color:var(--pocus-text);color:#ffffff}.ranking-board{background:var(--pocus-page);min-height:0;padding:16px 18px 96px}.ranking-tier-board{display:grid;grid-gap:10px;gap:10px;grid-template-columns:1fr;margin:0 auto}.tier-board-card{--tier-accent:var(--pocus-red);min-height:0;padding:14px}.tier-board-card header{grid-template-columns:54px minmax(0,1fr);justify-items:start;margin-bottom:12px}.tier-chip{height:54px;width:54px}.tier-chip img{max-height:54px;max-width:54px}.tier-board-card li,.tier-board-columns{grid-template-columns:42px minmax(0,1fr) 70px}.tier-board-card li span{color:var(--pocus-text)}.ranking-tier-guide-list{grid-template-columns:repeat(2,minmax(0,1fr))}.ranking-tier-guide-card{background:var(--pocus-surface);border-radius:8px;color:var(--pocus-text)}.ranking-tier-guide-card span{color:var(--pocus-muted)}.ranking-tier-guide-card em{color:var(--pocus-green)}.achievement-summary-panel>div:first-child,.calendar-day,.calendar-event,.calendar-upcoming-row,.current-tournament-overview,.current-tournament-timer,.marketing-feed-card,.my-achievement-row-cream,.my-achievement-row-gold,.my-achievement-row-green,.my-achievement-row-red,.my-balance-grid article,.my-current-tournament-card,.reservation-row,.selected-summary,.tournament-result-detail-overview{background:var(--pocus-surface);border:1px solid var(--pocus-line);border-radius:8px;box-shadow:none;color:var(--pocus-text)}.calendar-event[aria-pressed=true],.reservation-row-active,.reservation-row:hover{background:var(--pocus-red-soft);border-color:var(--pocus-red);transform:none}.member-empty-card img,.my-achievement-badge img,.my-login-mascot{opacity:.92}.achievement-history-list strong,.achievement-summary-categories strong,.achievement-summary-panel>div:first-child span,.current-prize-plan-list strong,.current-tournament-grid article>span,.current-tournament-overview span,.live-panel-header span,.marketing-detail-type,.marketing-feed-card span,.my-achievement-progress-card span,.my-achievement-row span,.my-application-row span,.my-balance-grid small,.my-current-tournament-card span,.my-ledger-row em,.my-profile-card span,.my-ranking-snapshot-grid span,.my-result-row span,.reservation-count,.tournament-result-detail-grid span,.tournament-result-detail-overview span{color:var(--pocus-red)}.achievement-history-list small,.achievement-summary-categories small,.achievement-summary-categories span,.achievement-summary-panel>div:first-child p,.current-prize-plan>p,.current-prize-plan>small,.current-tournament-grid p,.current-tournament-overview p,.live-entry-empty,.live-entry-row em,.live-panel-header p,.live-time-attack-list small,.marketing-feed-card p,.my-achievement-progress-card p,.my-application-row small,.my-current-tournament-card p,.my-ledger-row p,.my-ledger-row small,.my-profile-card p,.my-ranking-snapshot-grid small,.my-result-row small,.reservation-notices p,.selected-summary dt,.tournament-result-detail-overview p,.tournament-result-detail-overview small{color:var(--pocus-muted)}.live-entry-panel,.live-entry-row,.live-time-attack-list article,.live-time-attack-panel,.live-timer-card>div,.live-timer-notice,.my-application-detail,.my-application-detail dl div,.my-application-timeline span{background:var(--pocus-surface-soft);border:1px solid var(--pocus-line);color:var(--pocus-text)}.achievement-summary-panel>div:first-child strong,.current-tournament-overview h2,.current-tournament-timer strong,.live-entry-row span,.live-time-attack-list article>div span,.live-time-attack-list article>strong,.live-time-attack-list b,.live-timer-card strong,.my-achievement-progress-card strong,.tournament-result-detail-overview h2,.tournament-result-detail-overview strong{color:var(--pocus-text)}.achievement-empty a,.apply-panel button[type=submit],.current-tournament-empty a,.current-tournament-timer a,.live-time-attack-list article>strong,.marketing-detail-action,.member-empty-card a,.my-current-tournament-actions a,.my-login-panel button,.my-panel-action,.my-profile-card button,.reservation-success-action{background:var(--pocus-red);border:0;border-radius:8px;color:#ffffff}.apply-panel input,.my-application-row button.my-row-secondary,.my-current-tournament-actions a+a,.my-login-panel input,.my-result-actions a,.my-row-action,.ranking-archive-select select{background:var(--pocus-surface);border:1px solid var(--pocus-line-strong);color:var(--pocus-text)}.apply-panel input,.my-login-panel input,.ranking-archive-select select{border-radius:8px}.apply-panel input:focus,.my-login-panel input:focus{border-color:var(--pocus-red);box-shadow:0 0 0 3px rgba(177,18,36,.12);outline:none}.calendar-day-muted,.calendar-weekday,.my-achievement-progress-track{background:var(--pocus-surface-soft)}.achievement-history-list em,.calendar-day-today .calendar-day-number,.current-entry-column article.current-member-entry em,.current-prize-plan-list em,.my-achievement-meta em,.my-achievement-progress-track span{background:var(--pocus-green);color:#ffffff}.timer-monitor-shell{background:#0f1115}.timer-monitor-shell .live-panel{background:#151821;border-color:rgba(255,255,255,.12);color:#ffffff}.timer-monitor-shell .live-entry-row span,.timer-monitor-shell .live-panel-header h2,.timer-monitor-shell .live-time-attack-list article>div span,.timer-monitor-shell .live-time-attack-list b,.timer-monitor-shell .live-timer-card strong{color:#ffffff}.member-bottom-nav{border-top:1px solid var(--pocus-line);box-shadow:none}@media (min-width:760px){.member-bottom-nav,.member-shell{max-width:760px}.calendar-panel,.live-panel,.marketing-feed-panel,.member-hero>div,.my-panel,.ranking-board-summary,.ranking-filter-row,.ranking-member-snapshot,.ranking-scope-tabs,.ranking-segmented,.ranking-tier-board,.ranking-tier-guide,.reservation-layout{max-width:720px}.reservation-layout{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr)}.ranking-tier-board{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.achievement-hero,.current-tournament-hero,.member-hero,.my-hero,.ranking-hero,.tournament-result-detail-hero{padding:18px 16px 20px}.member-hero h1,.ranking-board-title h1{font-size:34px}.ranking-tier-board{display:grid;overflow:visible;padding:0}.tier-board-card{flex:initial;min-height:0}}