:root{color:#29382f;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;--paper:#faf9f6;--white:#fff;--ink:#29382f;--muted:#788078;--line:#e5e7df;--orange:#dd592f;--orange-soft:#fff0e8;--green:#52735e;--green-soft:#edf3eb;--radius:16px;background:#faf9f6;font-family:DM Sans,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:95px}body{margin:0}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.55}a,button{color:inherit}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-offset:4px;outline:3px solid #efb69a}button svg,a svg{flex-shrink:0}h1,h2,h3,h4,p{margin-top:0}h1,h2,h3,h4{font-family:Manrope,sans-serif}svg{vertical-align:middle}button{border:0}input,select,textarea{min-width:0}input::placeholder,textarea::placeholder{color:#8f948c}textarea{resize:vertical;min-height:90px}a{text-decoration:none}.site-header{border-bottom:1px solid var(--line);z-index:30;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffff0;position:sticky;top:0}.header-inner{align-items:center;gap:48px;max-width:1240px;min-height:86px;margin:auto;padding:0 36px;display:flex}.brand{letter-spacing:-1px;white-space:nowrap;background:0 0;align-items:center;gap:10px;padding:0;font-family:Manrope,sans-serif;font-size:23px;font-weight:800;display:flex}.brand-mark{background:var(--orange);color:#fff;border-radius:10px;place-items:center;width:35px;height:35px;display:grid;transform:rotate(-7deg)}.brand-mark svg{width:23px;height:23px}.main-nav{align-self:stretch;align-items:center;gap:27px;display:flex}.nav-link{color:#7a8178;white-space:nowrap;background:0 0;padding:32px 0 29px;font-size:13px;font-weight:550;position:relative}.nav-link.active{color:var(--ink)}.nav-link.active:after{content:"";background:var(--orange);border-radius:4px;width:20px;height:3px;position:absolute;bottom:19px;left:calc(50% - 10px)}.header-actions{align-items:center;gap:18px;margin-left:auto;display:flex}.season-pill{border:1px solid var(--line);white-space:nowrap;background:#fcfcf8;border-radius:30px;align-items:center;gap:7px;padding:8px 12px;font-size:11px;display:inline-flex}.season-pill:before{content:"";background:var(--orange);border-radius:50%;width:6px;height:6px}.signin-button{white-space:nowrap;background:#fff;border:1px solid #d9ded5;border-radius:8px;align-items:center;gap:8px;padding:10px 15px;font-size:12px;display:flex}.page-container{max-width:1240px;margin:auto;padding:0 36px}.hero{grid-template-columns:1.03fr 1fr;align-items:center;gap:56px;padding:56px 0 42px;display:grid}.eyebrow,.section-eyebrow{letter-spacing:1.9px;color:var(--green);text-transform:uppercase;align-items:center;gap:8px;margin:0 0 22px;font-size:10px;font-weight:700;display:flex}.eyebrow:before{content:"";background:var(--green);width:22px;height:1px}.hero-title{letter-spacing:-3.3px;margin:0 0 22px;font-size:57px;font-weight:800;line-height:1.1}.hero-title span{color:var(--orange)}.hero-description{color:#7a8077;max-width:410px;margin-bottom:27px;font-size:14px;line-height:1.9}.hero-actions{align-items:center;gap:12px;display:flex}.button{border-radius:8px;justify-content:center;align-items:center;gap:9px;min-height:43px;padding:13px 19px;font-size:12px;font-weight:600;transition:background .15s,transform .15s;display:inline-flex}.button:hover:not(:disabled){transform:translateY(-1px)}.button-primary{background:var(--orange);color:#fff;box-shadow:0 3px 7px #bd4b1d10}.button-primary:hover:not(:disabled){background:#ca4b25}.button-secondary{background:#fff;border:1px solid #dce1d5}.button-secondary:hover:not(:disabled){background:#f2f3ed}.button-ghost{color:var(--green);background:0 0;padding-left:10px;padding-right:10px}.button-danger{color:#b33c28;background:#fff0eb;border:1px solid #efd6ce}.button-small{min-height:33px;padding:8px 11px;font-size:11px}.hero-visual{border-radius:18px;min-width:0;height:360px;position:relative}.hero-image{object-fit:cover;object-position:50% 58%;border-radius:18px;width:100%;height:100%;display:block}.hero-visual:after{content:"";pointer-events:none;border:1px solid #00000008;border-radius:18px;position:absolute;inset:0}.photo-location{color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#29382f77;border:1px solid #ffffff36;border-radius:7px;align-items:center;gap:6px;padding:7px 10px;font-size:10px;display:flex;position:absolute;top:17px;left:17px}.floating-ticket{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#fffffff5;border-radius:12px;padding:17px 19px;position:absolute;bottom:22px;left:70px;right:20px;box-shadow:0 6px 20px #00000010}.ticket-top{color:var(--green);border-bottom:1px dashed #d9ded4;align-items:center;gap:8px;padding-bottom:11px;font-size:10px;font-weight:600;display:flex}.ticket-top span:last-child{margin-left:auto}.ticket-details{justify-content:space-between;align-items:center;gap:14px;padding-top:12px;display:flex}.ticket-details>div{flex-direction:column;gap:4px;display:flex}.ticket-details small,.ticket-details label{color:#91968b;text-transform:uppercase;letter-spacing:1px;font-size:9px}.ticket-details strong{font:700 17px Manrope,sans-serif}.ticket-details>svg{color:var(--orange)}.hero-footnote{color:#8e958b;align-items:center;gap:7px;margin:20px 0 0;font-size:10px;display:flex}.stats-grid{border:1px solid var(--line);background:#fff;border-radius:12px;grid-template-columns:repeat(4,1fr);margin:0 0 55px;display:grid;overflow:hidden}.stat-card{align-items:center;gap:15px;padding:23px 25px;display:flex;position:relative}.stat-card+.stat-card:before{content:"";background:var(--line);width:1px;height:42px;position:absolute;left:0}.stat-icon{color:#7a8c71;background:#f5f5ee;border-radius:10px;place-items:center;width:38px;height:38px;display:grid}.stat-icon svg{width:19px;height:19px}.stat-value{letter-spacing:-.6px;margin:0 0 3px;font:750 21px Manrope,sans-serif}.stat-label{color:#93988d;font-size:10px;line-height:1.5}.schedule-section{padding-bottom:64px;scroll-margin-top:100px}.section-heading{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:25px;display:flex}.section-eyebrow{letter-spacing:1.8px;color:var(--orange);margin-bottom:12px;font-size:9px}.section-title{letter-spacing:-1.2px;margin:0 0 9px;font-size:28px;font-weight:750;line-height:1.35}.section-copy{color:#8c9287;margin:0;font-size:12px;line-height:1.8}.source-link{color:var(--green);text-underline-offset:3px;font-size:10px;text-decoration:underline}.filter-bar{margin:26px 0}.month-tabs{scrollbar-width:none;background:#eeefe8;border-radius:8px;align-items:center;gap:4px;width:max-content;max-width:100%;padding:4px;display:flex;overflow:auto}.month-chip{white-space:nowrap;color:#899080;background:0 0;border-radius:6px;padding:9px 16px;font-size:11px}.month-chip.active{color:#334333;background:#fff;font-weight:650;box-shadow:0 1px 4px #00000008}.filters-row{align-items:center;gap:11px;margin:17px 0;display:flex}.search-field{border:1px solid var(--line);color:#8e9688;background:#fff;border-radius:8px;flex:1;align-items:center;gap:9px;min-width:200px;max-width:315px;height:40px;padding:0 12px;display:flex;position:relative}.search-field input{width:100%;color:var(--ink);background:0 0;border:0;font-size:11px;outline:0!important}.filter-select{border:1px solid var(--line);color:#66745f;background:#fff;border-radius:8px;height:40px;padding:10px 30px 10px 12px;font-size:11px}.filter-toggle{color:#75806b;white-space:nowrap;background:0 0;align-items:center;gap:7px;padding:9px 5px;font-size:11px;display:flex}.filter-toggle input{accent-color:var(--orange);width:14px;height:14px}.filter-toggle.active{color:var(--orange)}.view-toggle{background:#eeefe8;border-radius:7px;gap:2px;margin-left:auto;padding:3px;display:flex}.view-toggle button{color:#949b8a;background:0 0;border-radius:5px;place-items:center;width:32px;height:31px;display:grid}.view-toggle button.active{color:var(--ink);background:#fff;box-shadow:0 1px 2px #00000008}.game-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.game-card{border:1px solid var(--line);background:#fff;border-radius:12px;flex-direction:column;min-width:0;padding:21px 21px 17px;transition:box-shadow .2s,transform .2s;display:flex}.game-card:hover{transform:translateY(-2px);box-shadow:0 6px 20px #253e2708}.game-top{justify-content:space-between;align-items:center;gap:8px;margin-bottom:23px;display:flex}.game-date{color:#6a7561;align-items:center;gap:6px;font-size:11px;font-weight:650;display:flex}.game-status,.status-badge{color:#8a907f;white-space:nowrap;background:#f4f4ed;border-radius:20px;align-items:center;gap:5px;padding:5px 8px;font-size:9px;line-height:1.2;display:inline-flex}.game-status.available,.status-badge.available,.status-badge.approved,.status-badge.paid{background:var(--green-soft);color:#54744f}.game-status.available:before{content:"";background:#7c9a69;border-radius:50%;width:4px;height:4px}.game-status.held,.status-badge.requested{color:#a18336;background:#fff3db}.game-status.sold,.status-badge.sold{color:#9b7866;background:#f3e9e5}.game-status.keeping{color:#60828c;background:#eaf1f4}.game-matchup{align-items:center;gap:13px;margin-bottom:19px;display:flex}.team-badge{color:#655376;letter-spacing:-1px;background:#f3edf7;border:1px solid #e7dcee;border-radius:10px;flex-shrink:0;place-items:center;width:46px;height:46px;font:700 17px Georgia,serif;display:grid}.game-matchup h3{letter-spacing:-.5px;margin:0;font-size:17px;font-weight:750;line-height:1.5}.game-matchup p,.game-matchup small{color:#969a90;margin:0 0 3px;font-size:10px;display:block}.game-meta{color:#8e9586;flex-wrap:wrap;align-items:center;gap:6px;padding:0 0 17px;font-size:10px;display:flex}.game-meta span{align-items:center;gap:5px;display:flex}.promo-strip{color:#a88345;background:#fcf3e8;border:1px solid #f6ead8;border-radius:6px;align-items:center;gap:7px;margin:0 0 17px;padding:9px 10px;font-size:10px;line-height:1.4;display:flex}.promo-strip svg{flex-shrink:0;width:13px;height:13px}.promo-strip.pending{color:#868b7f;background:#f3f3ef;border-color:#e9ebe2}.game-bottom{border-top:1px solid #efefe7;justify-content:space-between;align-items:center;gap:10px;margin-top:auto;padding-top:15px;display:flex}.seat-price{letter-spacing:-.4px;color:var(--ink);font-size:16px;font-weight:700}.seat-price small{letter-spacing:0;color:#94998b;margin-top:4px;font-size:9px;font-weight:400;display:block}.seat-price .price-unit{color:#969b8c;margin-left:2px;font-size:10px;font-weight:400}.game-bottom .button{min-height:33px;padding:9px 12px;font-size:10px}.game-bottom .button-secondary{color:#5f7152;background:#f9faf6;border-color:#e4e8dd}.game-bottom .button-primary{background:#e96438}.game-grid.list-view{grid-template-columns:1fr}.list-view .game-card{grid-template-columns:170px 1fr 1fr 220px;align-items:center;gap:15px;padding:16px 20px;display:grid}.list-view .game-top,.list-view .game-matchup,.list-view .game-meta,.list-view .promo-strip{margin:0;padding:0}.list-view .game-top{flex-direction:column;align-items:flex-start;gap:9px}.list-view .game-bottom{border:0;grid-area:1/4;margin:0;padding:0}.list-view .promo-strip{grid-area:2/2/auto/4;padding:7px 10px}.load-more{justify-content:center;align-items:center;margin-top:28px;display:flex}.result-count{color:#8c9483;margin:0 0 16px;font-size:10px}.how-section{border-top:1px solid var(--line);padding:47px 0 50px}.how-section>.section-heading{margin-bottom:25px}.how-grid{grid-template-columns:repeat(3,1fr);gap:44px;display:grid}.how-card{align-items:flex-start;gap:13px;display:flex}.how-card .step-number,.how-card>svg{color:#7e8c70;background:#eeefe6;border-radius:9px;flex-shrink:0;place-items:center;width:33px;height:33px;padding:8px;font-size:11px;display:grid}.how-card h3{margin:2px 0 8px;font-size:12px;font-weight:700}.how-card p{color:#959b8e;margin:0;font-size:10px;line-height:1.85}.site-footer{border-top:1px solid var(--line);color:#969d90;padding:23px 0 28px;font-size:9px;line-height:1.8}.footer-inner{justify-content:space-between;align-items:center;gap:20px;display:flex}.footer-brand{color:#68765d;font-size:12px;font-weight:700}.footer-links{flex-wrap:wrap;gap:18px;display:flex}.photo-credit{color:#a0a595;margin-top:14px;font-size:8px}.photo-credit a{text-underline-offset:2px;text-decoration:underline}.modal-overlay{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:100;background:#29382f66;justify-content:center;align-items:center;padding:24px;animation:.15s fadein;display:flex;position:fixed;inset:0;overflow-y:auto}.modal{background:#fdfdfa;border:1px solid #fff;border-radius:19px;width:100%;max-width:540px;max-height:calc(100dvh - 48px);animation:.2s slidein;overflow-y:auto;box-shadow:0 25px 80px #14261833}.modal.wide{max-width:670px}.modal-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;padding:23px 27px;display:flex}.modal-header h2{letter-spacing:-.6px;margin:0;font-size:19px}.modal-close,.icon-button{color:#7b8671;background:#f0f2e9;border-radius:50%;flex-shrink:0;place-items:center;width:31px;height:31px;display:grid}.modal-body{padding:25px 27px}.modal-footer{border-top:1px solid var(--line);justify-content:flex-end;gap:10px;padding:19px 27px;display:flex}.modal-subtitle{color:#929a89;margin-bottom:23px;font-size:12px;line-height:1.8}.modal .game-matchup h3{font-size:24px}.modal .game-meta{font-size:12px}.form-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.form-field{flex-direction:column;gap:7px;margin:0 0 17px;display:flex}.form-field.full-width,.span-2{grid-column:1/-1}.field-label,.form-field label{color:#68765e;font-size:11px;font-weight:550}.form-input,.form-field input,.form-field textarea,.form-field select{width:100%;color:var(--ink);background:#fff;border:1px solid #dfe5d7;border-radius:8px;outline:0;padding:11px 12px;font-size:12px;transition:border-color .15s}.form-input:focus,.form-field input:focus,.form-field textarea:focus{border-color:#a2b18e;box-shadow:0 0 0 3px #a2b18e12}.form-help{color:#969e8d;margin:0;font-size:10px;line-height:1.7}.form-error{color:#ac5a43;background:#fff0ec;border:1px solid #f2dbd2;border-radius:8px;margin:0 0 15px;padding:11px 13px;font-size:11px;line-height:1.6}.notice{color:#869174;background:#f4f6ed;border:1px solid #e4e8da;border-radius:8px;margin:17px 0;padding:12px 14px;font-size:11px;line-height:1.8}.notice.warning{color:#a28a53;background:#fcf3e6;border-color:#f1e4cb}.notice.success{color:#5d7d4d;background:#edf5ea;border-color:#dce9d2}.notice a{text-decoration:underline}.seat-selector{grid-template-columns:repeat(4,1fr);gap:9px;margin:16px 0;display:grid}.seat-choice{background:#fff;border:1px solid #dde4d4;border-radius:9px;flex-direction:column;align-items:center;gap:6px;min-height:95px;padding:15px 5px;display:flex}.seat-choice svg{color:#7b8d6a}.seat-choice strong{font-size:13px}.seat-choice small{color:#98a18e;white-space:nowrap;font-size:8px}.seat-choice.selected{border:2px solid var(--orange);color:var(--orange);background:#fff0e5;padding:14px 4px}.seat-choice.selected svg{color:var(--orange)}.seat-choice:disabled{opacity:.6;background:#f0f1eb}.seat-choice.keeping{background:#edf3f3}.seat-legend{color:#97a08e;flex-wrap:wrap;gap:14px;margin:8px 0 20px;font-size:9px;display:flex}.seat-legend span{align-items:center;gap:4px;display:flex}.price-summary{border:1px solid var(--line);background:#fff;border-radius:10px;margin:20px 0;padding:15px 17px}.price-row{color:#8b9480;justify-content:space-between;gap:12px;margin:0 0 10px;font-size:11px;display:flex}.price-row:last-child{margin:0}.price-row.total{border-top:1px solid var(--line);color:var(--ink);padding-top:12px;font-size:15px;font-weight:700}.auth-icon{background:var(--orange-soft);width:45px;height:45px;color:var(--orange);border-radius:12px;place-items:center;margin-bottom:18px;display:grid}.auth-title{letter-spacing:-1px;margin:0 0 12px;font-size:25px}.auth-code{letter-spacing:8px;text-align:center;font-family:Manrope,sans-serif;font-size:25px!important}.success-icon{color:#7e9a68;background:#edf5e9;border-radius:50%;place-items:center;width:58px;height:58px;margin:0 auto 18px;display:grid}.success-state{text-align:center;padding:15px 0}.success-state h3{letter-spacing:-.8px;font-size:22px}.success-state p{color:#8b967e;font-size:12px;line-height:1.8}.dashboard{padding-top:42px;padding-bottom:60px}.dashboard-header{justify-content:space-between;align-items:center;gap:20px;margin-bottom:29px;display:flex}.dashboard-header h1{letter-spacing:-1.4px;margin:0 0 8px;font-size:32px}.dashboard-header p{color:#929a88;margin:0;font-size:12px}.dashboard-tabs{border-bottom:1px solid var(--line);gap:25px;margin-bottom:28px;display:flex;overflow-x:auto}.dashboard-tab{color:#929b87;white-space:nowrap;background:0 0;border-bottom:2px solid #0000;padding:13px 0;font-size:12px}.dashboard-tab.active{border-color:var(--orange);color:var(--ink);font-weight:650}.metrics-grid{grid-template-columns:repeat(4,1fr);gap:17px;margin-bottom:27px;display:grid}.metric-card{border:1px solid var(--line);background:#fff;border-radius:11px;padding:22px}.metric-card>svg{color:#94a281;width:19px;height:19px;margin-bottom:14px}.metric-card strong{letter-spacing:-1px;margin:8px 0;font:750 26px Manrope,sans-serif;display:block}.metric-card>span,.metric-card>p{color:#949e87;margin:0;font-size:10px;display:block}.metric-card .stat-label{margin-bottom:5px}.dashboard-section{border:1px solid var(--line);background:#fff;border-radius:12px;margin:24px 0;padding:25px}.dashboard-section h2{letter-spacing:-.7px;margin-bottom:18px;font-size:18px}.dashboard-section .section-heading{margin-bottom:12px}.dashboard-section p{color:#919b84;font-size:12px;line-height:1.8}.table-wrap{border:1px solid var(--line);background:#fff;border-radius:11px;width:100%;overflow-x:auto}.data-table{border-collapse:collapse;text-align:left;white-space:nowrap;width:100%}.data-table th{color:#8b967e;letter-spacing:.5px;border-bottom:1px solid var(--line);text-transform:uppercase;background:#f5f6ef;padding:14px 17px;font-size:9px;font-weight:600}.data-table td{border-bottom:1px solid #edf0e6;padding:15px 17px;font-size:11px}.data-table tr:last-child td{border:0}.data-table td small{color:#9ca48f;margin-top:4px;font-size:9px;display:block}.data-table td strong{font-size:12px;font-weight:600}.data-table button{white-space:nowrap}.data-table input[type=number]{width:88px}.admin-game-row .seat-editor{gap:5px;display:flex}.seat-editor button{color:#8c987b;background:#f6f7f0;border:1px solid #dfe5d5;border-radius:6px;width:31px;height:33px;font-size:11px}.seat-editor button.available{color:#72945b;background:#eef5e8}.seat-editor button.keeping{color:#7d9ca2;background:#eaf1f3}.seat-editor button.held,.seat-editor button.sold{color:#a48a62;background:#f5eadc}.seat-editor button.selected{box-shadow:inset 0 0 0 1px var(--orange);border-color:var(--orange);color:var(--orange);background:#fff1e6}.admin-actions{align-items:center;gap:6px;display:flex}.admin-actions select,.admin-actions input{background:#fff;border:1px solid #e2e7d8;border-radius:6px;max-width:120px;padding:7px 8px;font-size:10px}.admin-actions .button{min-height:30px;padding:7px 10px;font-size:9px}.admin-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:15px;margin-bottom:18px;display:flex}.settings-form{border:1px solid var(--line);background:#fff;border-radius:12px;max-width:650px;padding:27px}.settings-form h2{margin-bottom:7px;font-size:18px}.settings-form p{color:#909c82;font-size:11px;line-height:1.8}.request-card{border:1px solid var(--line);background:#fff;border-radius:12px;margin-bottom:16px;padding:23px}.request-card-header{justify-content:space-between;align-items:flex-start;gap:15px;margin-bottom:15px;display:flex}.request-card h3{letter-spacing:-.5px;margin:0 0 7px;font-size:17px}.request-card p{color:#8f9982;margin:0;font-size:11px;line-height:1.8}.request-details{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:17px;margin-top:17px;padding:17px 0;display:grid}.request-details dt{color:#9da58f;text-transform:uppercase;letter-spacing:.6px;margin-bottom:6px;font-size:9px}.request-details dd{color:#64745b;overflow-wrap:anywhere;margin:0;font-size:11px}.request-actions{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:9px;margin-top:17px;padding-top:15px;display:flex}.request-actions label{color:#7a8b6a;align-items:center;gap:6px;font-size:11px;display:flex}.request-actions input{accent-color:var(--green)}.request-actions .button:first-of-type{margin-left:auto}.empty-state{text-align:center;background:#fff;border:1px dashed #dce3d1;border-radius:14px;padding:65px 25px}.empty-state>svg{color:#a8b399;width:35px;height:35px;margin-bottom:17px}.empty-state h2,.empty-state h3{letter-spacing:-.8px;margin-bottom:12px;font-size:21px}.empty-state p{color:#949e88;max-width:430px;margin:0 auto 23px;font-size:12px;line-height:1.9}.toast{z-index:150;color:#5e7c4c;background:#fff;border:1px solid #dce7d2;border-radius:12px;align-items:center;gap:10px;max-width:calc(100vw - 40px);padding:14px 21px;font-size:12px;display:flex;position:fixed;bottom:25px;left:50%;transform:translate(-50%);box-shadow:0 5px 30px #22351c18}.toast.error{color:#a95f49;border-color:#efd8ce}.loading{color:#919e81;justify-content:center;align-items:center;gap:10px;padding:80px 20px;font-size:12px;display:flex}.spin{animation:1s linear infinite spin}.privacy-note{color:#9ca58e;font-size:10px;line-height:1.8}.divider{background:var(--line);height:1px;margin:20px 0}.text-muted{color:#98a38b}.text-orange{color:var(--orange)}.full-width-button{width:100%}.preseason-label{color:#9c8b6a;letter-spacing:.4px;font-size:8px}.mobile-only{display:none}@keyframes spin{to{transform:rotate(360deg)}}@keyframes fadein{0%{opacity:0}to{opacity:1}}@keyframes slidein{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (width>=1450px){.hero-title{font-size:63px}.hero{padding-top:62px;padding-bottom:48px}.hero-visual{height:385px}}@media (width<=1100px){.header-inner{gap:28px;padding:0 25px}.main-nav{gap:20px}.season-pill{display:none}.page-container{padding:0 25px}.hero{gap:32px}.hero-title{letter-spacing:-2.5px;font-size:48px}.hero-visual{height:335px}.stat-card{gap:10px;padding:20px 17px}.stat-value{font-size:18px}.game-card{padding:18px 16px 15px}.game-matchup h3{font-size:15px}.game-status{font-size:8px}.floating-ticket{left:28px}.month-chip{padding:9px 14px}.section-title{font-size:25px}}@media (width<=800px){.header-inner{gap:18px;min-height:74px;padding:0 20px}.brand{font-size:21px}.main-nav{gap:17px}.nav-link{padding:27px 0;font-size:11px}.nav-link.active:after{bottom:14px}.signin-button{gap:0;padding:9px;font-size:0}.signin-button svg{width:17px;height:17px}.page-container{padding:0 22px}.hero{gap:23px;padding:35px 0}.hero-title{letter-spacing:-2px;font-size:39px}.hero-description{font-size:12px;line-height:1.8}.hero-visual{height:310px}.hero-actions{flex-wrap:wrap;gap:5px}.hero-actions .button{padding:11px 13px;font-size:10px}.eyebrow{letter-spacing:1.2px;margin-bottom:16px;font-size:8px}.floating-ticket{padding:13px;bottom:15px;left:15px;right:15px}.ticket-details{gap:7px}.ticket-details strong{font-size:13px}.ticket-top{font-size:8px}.ticket-details small{font-size:7px}.stats-grid{margin-bottom:40px}.stat-icon{width:30px;height:30px}.stat-icon svg{width:16px;height:16px}.stat-card{gap:8px;padding:17px 13px}.stat-value{font-size:15px}.stat-label{font-size:8px}.game-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.section-title{font-size:24px}.filter-bar{margin:22px 0}.filters-row{flex-wrap:wrap}.filter-toggle{font-size:10px}.search-field{min-width:170px}.how-grid{gap:25px}.how-card{display:block}.how-card .step-number,.how-card>svg{margin-bottom:12px}.metrics-grid{grid-template-columns:repeat(2,1fr)}.list-view .game-card{grid-template-columns:110px 1fr 175px}.list-view .game-meta{display:none}.list-view .game-bottom{grid-column:3}.list-view .promo-strip{grid-column:2/4}.request-details{grid-template-columns:repeat(2,1fr)}}@media (width<=560px){.header-inner{flex-wrap:wrap;gap:10px;min-height:69px;padding:0 16px}.brand{font-size:20px}.brand-mark{border-radius:9px;width:31px;height:31px}.main-nav{border-top:1px solid #f2f3eb;flex-basis:100%;order:3;justify-content:center;gap:36px;height:40px}.nav-link{padding:10px 0 14px;font-size:10px}.nav-link.active:after{width:16px;height:2px;bottom:4px;left:calc(50% - 8px)}.header-actions{padding:15px 0}.signin-button{gap:6px;padding:7px 11px;font-size:10px}.signin-button svg{width:14px;height:14px}.page-container{padding:0 19px}.hero{grid-template-columns:1fr;gap:26px;padding:28px 0 30px}.hero-copy{padding:0}.eyebrow{margin-bottom:18px;font-size:8px}.hero-title{letter-spacing:-2.4px;margin-bottom:17px;font-size:44px}.hero-description{max-width:340px;margin-bottom:21px;font-size:12px}.hero-actions .button{padding:12px 16px;font-size:11px}.hero-visual{height:270px}.hero-image{object-position:50% 60%}.floating-ticket{padding:14px 16px;bottom:17px;left:80px;right:15px}.ticket-details strong{font-size:15px}.ticket-details small{font-size:8px}.hero-footnote{margin-top:17px;font-size:9px}.stats-grid{border-radius:11px;grid-template-columns:1fr 1fr;margin-bottom:36px}.stat-card{padding:17px 15px}.stat-card:nth-child(3),.stat-card:nth-child(4){border-top:1px solid var(--line)}.stat-card:nth-child(3):before{display:none}.stat-card+.stat-card:before{height:32px}.stat-value{font-size:18px}.stat-label{font-size:9px}.stat-icon{width:34px;height:34px}.stat-icon svg{width:17px;height:17px}.section-heading{margin-bottom:20px;display:block}.section-heading>a{margin-top:12px;display:inline-block}.section-title{letter-spacing:-1px;max-width:310px;font-size:25px}.section-copy{font-size:11px}.section-eyebrow{margin-bottom:11px;font-size:8px}.filter-bar{margin:22px 0}.month-tabs{gap:2px;width:100%;padding:4px}.month-chip{flex-shrink:0;padding:8px 11px;font-size:10px}.filters-row{flex-wrap:wrap;gap:8px}.search-field{flex-basis:100%;min-width:0;max-width:100%;height:40px}.filter-select{flex:1;max-width:200px;height:35px;padding-top:8px;padding-bottom:8px;font-size:10px}.filter-toggle{font-size:10px}.view-toggle button{width:28px;height:28px}.game-grid{grid-template-columns:1fr;gap:14px}.game-card{padding:20px}.game-top{margin-bottom:20px}.game-date{font-size:11px}.game-status{font-size:9px}.game-matchup h3{font-size:18px}.game-matchup p,.game-matchup small{font-size:10px}.game-meta{padding-bottom:17px;font-size:10px}.promo-strip{font-size:10px}.game-bottom .button{padding:10px 13px;font-size:11px}.seat-price{font-size:17px}.game-grid.list-view .game-card{align-items:stretch;display:flex}.list-view .game-top{flex-direction:row;align-items:center;margin-bottom:18px}.list-view .game-meta{display:flex}.list-view .game-bottom{border-top:1px solid var(--line);margin-top:15px;padding-top:15px}.list-view .promo-strip{margin-top:15px}.schedule-section{padding-bottom:42px}.how-section{padding:34px 0}.how-grid{grid-template-columns:1fr;gap:23px}.how-card{gap:13px;display:flex}.how-card .step-number,.how-card>svg{margin-bottom:0}.how-card h3{font-size:12px}.how-card p{max-width:280px;font-size:10px}.footer-inner{display:block}.footer-links{gap:15px;margin-top:13px}.photo-credit{font-size:8px}.modal-overlay{padding:12px}.modal{border-radius:15px;max-height:calc(100dvh - 24px)}.modal-header{padding:19px 20px}.modal-header h2{font-size:17px}.modal-body{padding:22px 20px}.modal-footer{padding:17px 20px}.form-grid{gap:12px}.seat-selector{gap:6px}.seat-choice{min-height:93px;padding:13px 3px}.seat-choice.selected{padding:12px 2px}.seat-choice small{font-size:7px}.dashboard{padding-top:28px}.dashboard-header{margin-bottom:22px;display:block}.dashboard-header h1{font-size:27px}.dashboard-header>.button{margin-top:15px}.dashboard-tabs{gap:23px;margin-bottom:22px}.dashboard-tab{font-size:11px}.metrics-grid{gap:11px}.metric-card{padding:17px}.metric-card strong{font-size:23px}.metric-card>span,.metric-card>p{font-size:9px}.request-card{padding:19px}.request-card h3{font-size:15px}.request-details{grid-template-columns:1fr 1fr;gap:15px}.request-details dd{font-size:10px}.request-actions{gap:10px}.request-actions label{font-size:10px}.request-actions .button:first-of-type{margin-left:0}.request-actions .button{padding:9px 11px;font-size:10px}.settings-form{padding:21px}.settings-form .form-grid{grid-template-columns:1fr}.dashboard-section{padding:21px}.empty-state{padding:48px 20px}.empty-state h2,.empty-state h3{font-size:20px}.empty-state p{font-size:11px}.photo-location{font-size:9px}.section-heading .view-toggle{width:max-content;margin-top:14px}.desktop-only{display:none}.mobile-only{display:block}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.brand{letter-spacing:-.8px;gap:0}.brand .brand-mark{margin-right:10px}.brand>span:not(.brand-mark):not(.brand-dot){font-weight:500}.brand-dot{color:var(--orange);margin-left:1px}.hero.page-container{padding:56px 36px 42px}.hero-trust{color:#8f9786;align-items:center;gap:20px;margin-top:24px;font-size:9px;display:flex}.hero-trust>span{align-items:center;gap:5px;display:flex}.hero-trust svg{color:#889a77;width:13px;height:13px}.ticket-top{gap:8px}.ticket-top>div{flex-direction:column;gap:3px;display:flex}.ticket-top strong{color:#42513b;font-size:11px}.ticket-top>div>span{color:#9da591;font-size:8px}.ticket-top .ticket-icon{color:var(--orange);background:#fdf0e3;border-radius:7px;padding:7px}.ticket-top .ticket-sf{color:var(--orange);margin-left:auto;font:700 22px Georgia,serif}.ticket-details>div>span{color:#8c987f;letter-spacing:1px;font-size:8px}.ticket-details .ticket-ballpark{color:var(--orange);flex-direction:row;align-items:center;gap:6px;display:flex}.ticket-details .ticket-ballpark span{color:#78876b;letter-spacing:0;font-size:9px;line-height:1.5}.hero-caption{letter-spacing:1.4px;color:#9ba58b;font-size:7px;position:absolute;bottom:-19px;right:2px}.stats-grid.page-container{width:calc(100% - 72px);max-width:1168px;margin:0 auto 55px;padding:0}.stat-value,.stat-label{display:block}.schedule-year{color:#849274;white-space:nowrap;background:#f1f3e9;border:1px solid #e7eadf;border-radius:7px;align-items:center;gap:8px;padding:11px 12px;font-size:11px;display:flex}.results-info{color:#9ba48e;justify-content:space-between;align-items:center;margin:0 0 15px;font-size:9px;display:flex}.results-info>span:first-child{color:#89967b;font-weight:550}.game-date{gap:8px}.game-date>span{color:#929d84;font-weight:400}.game-date>strong{color:#627455;font-weight:650}.team-badge{color:var(--team-color);background:color-mix(in srgb,var(--team-color) 7%,white);border-color:color-mix(in srgb,var(--team-color) 13%,white)}.promo-strip.no-promotion{color:#9ca78d;background:#f6f7f0;border-color:#edf0e4}.promo-strip small{margin-left:auto;font-size:9px}.seat-price strong{letter-spacing:-.3px;font-size:15px;font-weight:650}.seat-price>span{letter-spacing:0;color:#97a18a;margin-top:4px;font-size:9px;font-weight:400;display:block}.card-button{color:#6e855b;white-space:nowrap;background:#f3f6ed;border:1px solid #dfe7d6;border-radius:7px;justify-content:center;align-items:center;gap:7px;padding:9px 11px;font-size:10px;font-weight:550;transition:background .2s;display:inline-flex}.card-button:hover{background:#eaf0e0}.load-more{flex-direction:column;gap:12px}.load-more>span{color:#9ca88f;font-size:9px}.schedule-note{color:#a1aa93;margin:22px 0 0;font-size:9px;line-height:1.8}.schedule-note>a{color:#80946a;text-underline-offset:3px;white-space:nowrap;text-decoration:underline}.how-grid{margin-top:28px}.how-card{display:block;position:relative}.how-number{color:#e2e7d9;font:600 28px Manrope,sans-serif;position:absolute;top:0;right:15px}.how-card>svg{width:38px;height:38px;margin:0 0 15px;padding:10px;display:block}.how-card h3{margin-bottom:10px}.how-card p{max-width:270px}.site-footer.page-container{padding:24px 36px 28px}.footer-top{justify-content:space-between;align-items:center;gap:25px;display:flex}.footer-top .brand{font-size:17px}.footer-top .brand-mark{border-radius:8px;width:27px;height:27px}.footer-top .brand-mark svg{width:18px;height:18px}.footer-top p,.footer-top>span{color:#8d9a7e;margin:0;font-size:10px}.footer-bottom{border-top:1px solid #ecf0e3;justify-content:space-between;gap:25px;margin-top:22px;padding-top:16px;display:flex}.footer-bottom p{color:#a1ad92;max-width:540px;margin:0;font-size:8px;line-height:1.8}.footer-bottom a{text-underline-offset:2px;text-decoration:underline}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:999;border:2px solid var(--orange);background:#fff;border-radius:6px;padding:12px;font-size:12px;position:fixed;top:8px;left:8px;transform:translateY(-150%)}.skip-link:focus{transform:translateY(0)}.user-avatar{color:#6f875a;background:#eaf0df;border:1px solid #d9e4cd;border-radius:50%;place-items:center;width:30px;height:30px;font-size:11px;font-weight:600;display:grid}.header-actions:has(.user-avatar){gap:10px}.signout-button{color:#899978;background:0 0;width:27px;height:27px}.access-gate{max-width:650px;min-height:275px;margin:70px auto}.modal-wide{max-width:670px}.modal-intro{color:#8a987c;margin:0 0 24px;font-size:12px;line-height:1.9}.auth-form .form-help{justify-content:center;align-items:center;gap:6px;margin-top:18px;display:flex}.auth-form .text-button{margin:18px auto 0;display:block}.text-button{color:#789360;text-underline-offset:3px;background:0 0;align-items:center;gap:6px;padding:7px 0;font-size:10px;text-decoration:underline;display:inline-flex}.full-width{width:100%}.span-two{grid-column:1/-1}.code-input{letter-spacing:10px;text-align:center;font-size:25px!important}.detail-game-meta{color:#869778;border-bottom:1px solid var(--line);flex-wrap:wrap;gap:11px 18px;margin-bottom:19px;padding-bottom:20px;font-size:11px;display:flex}.detail-game-meta>span{align-items:center;gap:7px;display:flex}.detail-promotions{margin-bottom:22px}.promotion-detail{color:#a08757;background:#fcf4e7;border-color:#f0e6d1;align-items:flex-start;gap:10px;margin:9px 0;display:flex}.promotion-detail>svg{flex-shrink:0;margin-top:3px}.promotion-detail p{margin:5px 0 0;font-size:10px;line-height:1.6}.detail-seat-heading h3{letter-spacing:-.6px;margin:0 0 6px;font-size:19px}.detail-seat-heading p{color:#8c9b7d;margin:0;font-size:10px}.seat-choice>span{letter-spacing:-.1px;font-size:8px;line-height:1.4}.seat-choice>svg:last-child:not(:first-child){width:10px;height:10px;position:absolute;top:5px;right:6px}.seat-choice{position:relative}.request-total{color:#7b9266;background:#f1f4e9;border:1px solid #e6ecdc;border-radius:8px;justify-content:space-between;align-items:center;margin:20px 0 22px;padding:14px 16px;font-size:12px;display:flex}.request-total small{color:#9aaa89;margin-top:4px;font-size:9px;display:block}.request-total>strong{letter-spacing:-1px;color:#556f40;font:700 24px Manrope,sans-serif}.seat-info>svg{color:#91a277;margin-bottom:14px}.seat-info>h3{letter-spacing:-.8px;margin-bottom:8px;font-size:23px}.seat-info>p{color:#8c9b7b;font-size:12px;line-height:1.9}.seat-preview{min-height:85px}.request-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.request-grid .request-card{margin:0}.request-card-heading{justify-content:space-between;align-items:center;gap:10px;margin-bottom:17px;display:flex}.request-date{color:#8a9a78;font-size:11px}.request-amount{float:right;color:#6a8555;font-size:16px;font-weight:650}.request-summary{justify-content:space-between;align-items:flex-end;gap:10px;margin:20px 0;display:flex}.request-summary>strong{letter-spacing:-.8px;font:700 23px Manrope,sans-serif}.request-summary>span{color:#a1ae90;font-size:9px}.request-progress{color:#a0af8d;border-top:1px solid #e9efdf;flex-wrap:wrap;gap:14px;margin:17px 0 0;padding:14px 0;font-size:10px;display:flex}.request-progress>span,.request-progress>label{align-items:center;gap:5px;display:flex}.request-progress .complete{color:#709756}.request-progress input{accent-color:#7a9c62}.request-actions>small{color:#a6b195;font-size:8px}.inline-form{gap:7px;display:flex}.inline-form>input{flex:1;min-width:0}.inline-form>button{flex-shrink:0}.owner-request .request-details{grid-template-columns:1fr 1fr;gap:16px}.owner-request .form-field{margin-top:12px}.owner-summary{grid-template-columns:1.4fr 1fr;gap:24px;margin:25px 0;display:grid}.owner-summary>div:first-child{border:1px solid var(--line);background:#fff;border-radius:11px;padding:25px}.owner-summary h2{letter-spacing:-.7px;font-size:18px}.owner-summary>.notice{margin:0;padding:23px}.owner-summary h3{letter-spacing:-.4px;margin:0 0 13px;font-size:15px}.inventory-summary{grid-template-columns:repeat(5,1fr);gap:12px;margin-top:24px;display:grid}.inventory-summary>div{text-align:center}.inventory-summary strong{color:#7b9068;margin-top:13px;font:700 26px Manrope,sans-serif;display:block}.inventory-summary .status-badge{white-space:normal;text-align:center;justify-content:center;min-height:23px;font-size:8px}.pricing-notice{margin-top:26px;padding:20px}.pricing-notice>p{margin:9px 0 15px;line-height:1.8}.dashboard-toolbar{justify-content:space-between;align-items:center;gap:20px;margin-bottom:20px;display:flex}.dashboard-toolbar h2{letter-spacing:-.7px;margin:0 0 7px;font-size:20px}.dashboard-toolbar .section-copy{font-size:11px}.owner-game-search{max-width:400px;margin:22px 0}.admin-games{border:1px solid var(--line);background:#fff;border-radius:12px;overflow:hidden}.admin-game-row{border-bottom:1px solid var(--line);grid-template-columns:190px 1fr;align-items:center;gap:17px;padding:22px 24px;display:grid}.admin-game-row:last-child{border:0}.admin-game-title>strong{color:#7f926c;font-size:11px}.admin-game-title>strong>span{color:#a4b093;margin-left:5px;font-size:10px;font-weight:400}.admin-game-title h3{letter-spacing:-.3px;margin:6px 0 7px;font-size:14px}.admin-game-title small{color:#b19b6b;align-items:center;gap:5px;font-size:9px;display:flex}.seat-editor{gap:8px;display:flex}.seat-editor .seat-choice.compact{background:#f7f9f1;gap:5px;width:83px;height:auto;min-height:78px;padding:11px 6px}.seat-editor .seat-choice.compact strong{font-size:10px}.seat-editor .seat-choice.compact span{white-space:nowrap;font-size:7px}.seat-editor .seat-choice.compact small{font-size:8px}.seat-editor .seat-choice.available{background:#eff6e8}.seat-editor .seat-choice.keeping{background:#edf3f5}.seat-editor .seat-choice.sold,.seat-editor .seat-choice.held{background:#f7f0e6}.seat-editor .seat-choice.selected{box-shadow:inset 0 0 0 1px var(--orange);background:#fff0e4}.admin-game-controls{grid-column:2;align-items:center;gap:8px;display:flex}.admin-game-controls>select{max-width:160px;padding:8px 10px;font-size:10px}.admin-game-controls>.button{margin-left:auto}.admin-price{color:#95a681;align-items:center;gap:7px;width:110px;font-size:12px;display:flex}.admin-price input{padding:8px 9px;font-size:11px}.admin-game-row>.form-error{grid-column:1/-1;margin:0}.settings-panel{border:1px solid var(--line);background:#fff;border-radius:12px;max-width:760px;padding:29px}.settings-panel>h2{letter-spacing:-.8px;margin-bottom:10px;font-size:22px}.settings-panel>.form-grid{margin-top:24px}.settings-panel .notice>p{margin:7px 0 0;font-size:11px}.confirmation-check{color:#83976e;align-items:flex-start;gap:10px;margin:20px 0;font-size:11px;line-height:1.8;display:flex}.confirmation-check input{accent-color:var(--orange);flex-shrink:0;margin-top:4px}.preserve-whitespace{white-space:pre-wrap}.success-message{color:#6f9254;align-items:center;gap:7px;margin-bottom:17px;font-size:12px;display:flex}.success-state>svg{color:#86a96b;margin:5px 0 19px}.success-state .notice{text-align:left}.notice>p{margin-bottom:0}.preseason-label{color:#a39474;margin:-11px 0 12px;display:block}.game-status>span:empty{display:none}@media (width<=1100px){.hero.page-container{padding:43px 25px 39px}.stats-grid.page-container{width:calc(100% - 50px);margin-bottom:47px}.site-footer.page-container{padding-left:25px;padding-right:25px}.hero-trust{gap:12px;font-size:8px}.admin-game-row{grid-template-columns:175px 1fr}.inventory-summary{gap:8px}.filter-select{padding-right:14px}.filters-row{gap:8px}.card-button{padding:8px 9px;font-size:9px}}@media (width<=800px){.hero.page-container{padding:35px 22px}.stats-grid.page-container{width:calc(100% - 44px);margin-bottom:40px}.site-footer.page-container{padding-left:22px;padding-right:22px}.hero-trust{gap:8px;font-size:7px}.hero-trust svg{width:11px;height:11px}.ticket-top strong{font-size:9px}.ticket-top>div>span{font-size:7px}.ticket-top .ticket-icon{padding:5px}.ticket-top .ticket-icon svg{width:17px;height:17px}.ticket-top .ticket-sf{font-size:19px}.ticket-details>div>span{font-size:7px}.ticket-details .ticket-ballpark span{font-size:8px}.ticket-details .ticket-ballpark{gap:3px}.ticket-details .ticket-ballpark svg{width:14px;height:14px}.hero-caption{letter-spacing:1px;font-size:6px}.footer-top{gap:15px}.footer-top p,.footer-top>span{font-size:8px}.footer-bottom{display:block}.footer-bottom p+p{margin-top:7px}.request-grid,.owner-summary{grid-template-columns:1fr}.admin-game-row{grid-template-columns:160px 1fr;gap:12px;padding:20px}.seat-editor .seat-choice.compact{width:65px}.admin-game-controls>select{max-width:130px}.admin-game-controls{gap:6px}.admin-price{width:90px}.admin-game-controls .button{padding:8px;font-size:10px}.dashboard-toolbar{flex-wrap:wrap}}@media (width<=560px){.hero.page-container{padding:28px 19px 31px}.stats-grid.page-container{width:calc(100% - 38px);margin-bottom:36px}.site-footer.page-container{padding:23px 19px}.hero-trust{gap:17px;margin-top:21px;font-size:8px}.hero-trust svg{width:12px;height:12px}.ticket-top strong{font-size:10px}.ticket-top>div>span,.ticket-details>div>span{font-size:8px}.ticket-details .ticket-ballpark span{font-size:9px}.hero-caption{font-size:6px}.schedule-year{display:none}.results-info{align-items:flex-start;gap:15px;font-size:8px}.results-info>span:last-child{text-align:right;max-width:180px;line-height:1.6}.card-button{padding:10px 13px;font-size:10px}.load-more>.button{font-size:11px}.schedule-note{font-size:8px}.how-number{font-size:26px;top:3px;right:0}.how-card{padding-left:54px}.how-card>svg{position:absolute;top:0;left:0}.how-card h3{font-size:12px}.how-card p{max-width:255px}.footer-top{flex-wrap:wrap;gap:15px}.footer-top p{margin-left:auto;font-size:8px}.footer-top>span{display:none}.footer-bottom{margin-top:17px;padding-top:13px}.footer-bottom p{font-size:7px}.access-gate{margin:35px 19px}.header-actions:has(.user-avatar){gap:6px;padding:15px 0}.detail-game-meta{gap:12px;font-size:10px}.modal-intro{font-size:11px}.form-input,.form-field input,.form-field textarea{font-size:16px}.code-input{font-size:24px!important}.seat-choice>span{font-size:7px}.request-total>strong{font-size:22px}.request-total{font-size:11px}.detail-seat-heading h3{font-size:18px}.auth-form .form-help{font-size:9px}.owner-summary>div:first-child{padding:20px}.inventory-summary{gap:4px}.inventory-summary .status-badge{min-height:22px;padding:4px 5px;font-size:6px}.inventory-summary strong{margin-top:10px;font-size:22px}.admin-game-row{grid-template-columns:1fr;gap:13px;padding:19px}.admin-game-title{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.admin-game-title h3{margin:0;font-size:12px}.admin-game-title small{flex-basis:100%;font-size:8px}.seat-editor{gap:7px}.seat-editor .seat-choice.compact{flex:1;width:auto;min-width:0;min-height:72px}.admin-game-controls{grid-column:1;gap:8px}.admin-game-controls>select{width:132px;max-width:132px;font-size:10px}.admin-price{width:88px}.admin-price .form-input{font-size:11px}.admin-game-controls .button{white-space:nowrap;padding:9px 10px;font-size:9px}.dashboard-toolbar .button{font-size:10px}.settings-panel{padding:21px}.settings-panel>h2{font-size:19px}.settings-panel .form-grid{grid-template-columns:1fr}.request-amount{font-size:14px}.owner-request .request-details{gap:15px}.owner-request .request-details dd{font-size:10px}.inline-form .form-input{font-size:12px}.detail-seat-heading p{font-size:10px}.request-actions>small{font-size:7px}.seat-info>h3{font-size:22px}.modal-footer .button{padding:11px 13px;font-size:11px}}.hero.page-container{gap:54px;padding-top:36px;padding-bottom:34px}.hero-title{letter-spacing:-2px;margin-bottom:17px;font-size:44px;line-height:1.14}.hero-description{margin-bottom:22px;font-size:13px;line-height:1.85}.hero-visual{height:285px}.hero-copy{padding:0}.hero-trust{margin-top:18px}.eyebrow{margin-bottom:18px}.stats-grid.page-container{margin-bottom:36px}.section-title{font-size:27px}.how-section{padding-top:34px;padding-bottom:35px}.hero-caption,.footer-top>p:empty,.footer-top>span:empty{display:none}@media (width>=1450px){.hero-title{font-size:48px}.hero-visual{height:310px}.hero.page-container{padding-top:40px;padding-bottom:36px}}@media (width<=800px){.hero.page-container{gap:27px;padding-top:30px}.hero-title{letter-spacing:-1.6px;font-size:34px}.hero-visual{height:270px}.hero-description{font-size:11px}.section-title{font-size:24px}}@media (width<=560px){.hero.page-container{gap:22px;padding-top:25px;padding-bottom:27px}.hero-title{letter-spacing:-1.6px;font-size:35px}.hero-visual{height:235px}.hero-description{margin-bottom:18px;font-size:12px}.stats-grid.page-container{margin-bottom:30px}.section-title{font-size:24px}.floating-ticket{bottom:14px;left:55px}.filters-row>.filter-select{flex:0 0 calc(50% - 4px);max-width:none;font-size:11px}.filters-row>.filter-toggle{padding-top:7px;padding-bottom:7px}.filters-row>.view-toggle{margin-left:auto}.stat-label{color:#77866a}.results-info{color:#7e8e70}.section-copy,.hero-description{color:#76816d}.game-meta{color:#79886c}.promo-strip.no-promotion{color:#7e8f6c}.seat-price>span{color:#7b8c6d}.admin-game-row .seat-choice>span{font-size:8px}.admin-game-row .seat-choice small{color:#7b8e68}}.auth-page{background:#faf9f6;flex-direction:column;justify-content:center;align-items:center;min-height:100dvh;padding:40px 22px;display:flex}.auth-page-card{background:#fff;border:1px solid #e3e7dd;border-radius:15px;width:100%;max-width:410px;padding:31px;overflow:hidden;box-shadow:0 8px 30px #24392105}.auth-page-brand{justify-content:center;align-items:center;margin-bottom:31px;display:flex}.auth-page-brand .brand{font-size:25px}.auth-page-brand .brand-mark{width:36px;height:36px}.auth-page-header{margin-bottom:24px}.auth-page-header h1,.auth-page-card h1{letter-spacing:-.8px;margin:0 0 10px;font-size:24px;line-height:1.4}.auth-page-header p,.auth-page-card>p{color:#7f8e72;margin-bottom:0;font-size:12px;line-height:1.85}.auth-page-card .auth-form{padding:0}.auth-page-card .auth-icon{display:none}.auth-page-card .modal-intro{color:#829274;margin-bottom:22px;font-size:12px}.auth-page-card .field-label{font-size:11px}.auth-page-card .form-input{padding:12px;font-size:13px}.auth-page-card .button{min-height:43px;font-size:12px}.auth-page-footer{color:#8e9c81;text-align:center;max-width:350px;margin-top:22px;font-size:10px;line-height:1.8}.approval-panel{text-align:center}.approval-panel>svg{color:#9aa97f;box-sizing:content-box;background:#f2f5e9;border-radius:14px;width:38px;height:38px;margin-bottom:22px;padding:10px}.approval-panel h1,.approval-panel h2{letter-spacing:-.8px;margin:0 0 13px;font-size:23px}.approval-panel p{color:#839477;margin:0 0 18px;font-size:12px;line-height:1.9}.approval-email{color:#596e4c;overflow-wrap:anywhere;background:#f7f9f2;border:1px solid #e6ebdf;border-radius:7px;margin:20px 0;padding:10px;font-size:12px}.approval-actions{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:22px;display:flex}.approval-actions .button{flex:1}.accounts-list{border:1px solid var(--line);background:#fff;border-radius:12px;flex-direction:column;display:flex;overflow:hidden}.account-row{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;padding:22px 24px;display:flex}.account-row:last-child{border-bottom:0}.account-email{overflow-wrap:anywhere;font-size:13px;font-weight:600;line-height:1.7}.account-email>small,.account-email>span{color:#93a181;margin-top:4px;font-size:10px;font-weight:400;display:block}.account-status{margin-left:auto}.account-actions{align-items:center;gap:8px;display:flex}.account-actions .button{white-space:nowrap;min-height:33px;padding:9px 12px;font-size:10px}.account-row .form-error{margin:8px 0 0}.status-badge.pending{color:#a2864b;background:#fcf3e1}.status-badge.rejected{color:#b17a64;background:#f8eae5}.pending-accounts-notice{color:#9a8251;background:#fcf5e8;border:1px solid #eedfc0;border-radius:10px;justify-content:space-between;align-items:center;gap:20px;margin-bottom:23px;padding:17px 21px;font-size:12px;display:flex}.pending-accounts-notice p{margin:0}.pending-accounts-notice .button{white-space:nowrap;font-size:10px}.auth-page .text-button{color:#7d916a}.auth-page .form-help{color:#8a9c7b}.auth-page .brand-mark{transform:rotate(-6deg)}@media (width<=560px){.auth-page{justify-content:center;padding:30px 21px}.auth-page-card{max-width:380px;padding:27px 24px}.auth-page-brand{margin-bottom:28px}.auth-page-header h1,.auth-page-card h1{font-size:23px}.auth-page-card .form-input{font-size:16px}.auth-page-footer,.auth-page-card .form-help{font-size:9px}.account-row{flex-wrap:wrap;gap:12px;padding:20px}.account-email{flex-basis:calc(100% - 90px);font-size:12px}.account-status{margin-left:0}.account-actions{justify-content:flex-end;width:100%}.account-actions .button{min-height:34px;font-size:10px}.pending-accounts-notice{flex-direction:column;align-items:flex-start;gap:12px;padding:17px;font-size:11px}.approval-actions .button,.approval-panel p{font-size:11px}}.auth-page-brand{justify-content:flex-start;gap:10px}.auth-page-brand>span:last-child{letter-spacing:-.8px;font:750 23px Manrope,sans-serif}.account-row>.status-badge{margin-left:auto}.account-row .account-email{min-width:0}.account-notification{color:#a18a53;background:#fcf5e5;border:1px solid #eee3c8;border-radius:7px;flex-basis:100%;width:100%;padding:9px 12px;font-size:10px;line-height:1.7}.account-row:has(.account-notification){flex-wrap:wrap}.seat-choice.requestable{min-height:112px;transition:border-color .15s,background .15s,box-shadow .15s}.seat-choice.requestable:hover:not(:disabled){border-color:#a8b798;box-shadow:0 2px 8px #334b2510}.seat-choice.requestable-unavailable:not(.selected){opacity:1;background:#f6f7f1;border-style:dashed}.seat-choice.requestable-unavailable.keeping:not(.selected){background:#f0f5f5}.seat-choice.requestable-unavailable.held:not(.selected),.seat-choice.requestable-unavailable.sold:not(.selected){background:#faf5ed}.seat-choice.requestable.selected{background:#fff0e5;border-style:solid}.seat-choice .seat-state{color:#7f8f70;font-size:9px}.seat-choice.selected .seat-state{color:#b66948}.availability-request-note{color:#7a8f68;background:#f3f5ed;border-color:#e1e8d8;font-size:11px}.request-total.quote-pending{background:#f7f5ef;border-color:#e9e4d8}.request-total.quote-pending>strong{letter-spacing:-.4px;color:#8d7e60;font-size:17px}.request-amount.quote-pending{color:#8b846d;letter-spacing:0;font-size:12px;font-weight:550}.status-badge.availability{color:#a18b54;background:#f8f0df;margin:10px 0 8px}.request-card:has(.status-badge.availability) .request-summary{flex-wrap:wrap;gap:9px}.request-card:has(.status-badge.availability) .request-summary>strong{letter-spacing:-.4px;font-size:18px}.availability-approval{flex-basis:100%;align-items:flex-end;gap:10px;width:100%;display:flex}.availability-approval>.form-field{flex:1;min-width:0;margin:0}.availability-approval .button{flex-shrink:0;min-height:38px;margin-left:0!important}.availability-approval input{padding:10px;font-size:13px}.request-actions:has(.availability-approval)>small{flex-basis:100%;line-height:1.7}.owner-request>p.form-help{margin-top:7px;font-size:10px;line-height:1.8}.seat-choice.requestable small{white-space:normal;text-align:center}@media (width<=560px){.seat-choice.requestable{gap:7px;min-height:110px;padding:13px 3px}.seat-choice.requestable.selected{padding:12px 2px}.seat-choice .seat-state{font-size:8px}.request-total.quote-pending{gap:13px}.request-total.quote-pending>strong{text-align:right;max-width:130px;font-size:14px;line-height:1.5}.request-amount.quote-pending{text-align:right;max-width:125px;font-size:10px;line-height:1.7}.availability-approval{flex-wrap:wrap;gap:10px}.availability-approval>.form-field{flex-basis:100%}.availability-approval input{font-size:16px}.availability-approval .button{width:100%;min-height:38px}.owner-request .request-actions>small{font-size:9px}.request-card:has(.status-badge.availability) .request-summary>strong{font-size:17px}}.admin-game-controls{flex-wrap:wrap}.admin-game-controls>.set-tbd-button{white-space:nowrap;margin-left:0}.admin-game-controls>.button,.admin-game-controls>.admin-price{flex-shrink:0}@media (width<=560px){.admin-game-controls>.button-primary{flex:1;margin-left:0}.admin-game-controls>.set-tbd-button{flex:1}.admin-game-controls>.filter-select,.admin-game-controls>select{flex:1;max-width:none}.admin-game-controls>.admin-price{width:105px}.admin-game-controls>.button{min-height:35px}}.schedule-confirmation-note{color:#6e7d5e;margin:22px 0;padding:15px 18px;font-size:12px;line-height:1.9}.promotion-detail.has-image{align-items:center;gap:15px;padding:14px}.promotion-image{object-fit:contain;background:#fff;border:1px solid #eee6d8;border-radius:8px;flex:0 0 145px;width:145px;height:145px;display:block}.promotion-content{flex:1;min-width:0}.promotion-content>strong{font-size:12px;line-height:1.6}.promotion-content>p{margin:7px 0 0;font-size:11px;line-height:1.8}.promotion-source{color:#8c784c;text-underline-offset:3px;align-items:center;margin-top:10px;font-size:10px;text-decoration:underline;display:inline-flex}@media (width<=560px){.schedule-confirmation-note{padding:13px 15px;font-size:11px;line-height:1.9}.promotion-detail.has-image{flex-direction:column;align-items:stretch;gap:12px}.promotion-image{flex-basis:auto;width:100%;height:185px}.promotion-content>strong{font-size:12px}.promotion-content>p,.promotion-source{font-size:10px}}
