.season-app{background:#e8edf3;color:#0c141e}.season-app .demo-bar{position:relative;z-index:20}.season-app .app-header{position:sticky;top:0;background:#0c141e;border:0;padding:18px 30px;color:#e8edf3;min-height:85px}.app-context{font-size:9px;letter-spacing:.18em;color:#80a3cb}.app-actions{display:flex;gap:18px;align-items:center}.small-button{font-size:10px;padding:10px 14px;border:1px solid #4676ac;background:transparent;color:inherit}.cart-button{background:#a1bbd9;color:#0c141e;padding:11px 17px;font-size:12px;font-weight:700}.cart-button span{margin-left:12px}.connection{font-size:9px;color:#a6beda}.app-layout{display:grid;grid-template-columns:215px minmax(0,1fr);min-height:calc(100svh - 115px)}.app-sidebar{background:#dce4ed;border-right:1px solid #b4c9e0;padding:35px 22px;display:flex;flex-direction:column;position:sticky;top:85px;height:calc(100svh - 85px)}.app-sidebar>.micro{font-size:8px;color:#3d6694;margin-bottom:22px}.app-sidebar nav{display:grid;gap:6px}.app-sidebar nav a{display:flex;gap:13px;padding:13px 10px;font-size:13px;color:#3b6492}.app-sidebar nav a[aria-current=page]{background:#0c141e;color:#a1bbd9}.sidebar-note{margin-top:auto;padding-top:55px}.sidebar-note .micro{font-size:8px;color:#3a628f}.sidebar-note p{font-size:10px;color:#3d6796;margin:14px 0}.sidebar-note a{font-size:10px;text-decoration:underline}.app-sidebar>.text-button{margin-top:35px;padding:0;text-align:left;font-size:9px;color:#3d6796}#workspace{padding:45px 4% 70px;min-width:0;outline:none}.workspace-heading{display:flex;justify-content:space-between;align-items:end;gap:20px;margin-bottom:30px}.workspace-heading h1{font-size:clamp(48px,5.2vw,82px);line-height:.94;margin:14px 0 0}.workspace-heading .eyebrow{color:#39608c;font-size:8px}.workspace-heading>p{font-size:11px;color:#3b6391;max-width:270px}.workspace-heading>div>p{font-size:12px;color:#3b6391;margin-top:14px}.workspace-heading .button{padding:13px 17px;font-size:11px}.workspace-tabs{display:flex;gap:7px;flex-wrap:wrap;margin-bottom:25px}.workspace-tabs button{background:none;border:1px solid #a2bcd9;color:#33567d;padding:10px 16px;font-size:11px}.workspace-tabs button[aria-pressed=true]{background:#0c141e;color:#e8edf3;border-color:#0c141e}.dashboard-grid{display:grid;grid-template-columns:1.6fr 1fr;gap:22px}.panel{background:#fbfcfd;border:1px solid #bacde3;padding:26px;min-width:0}.panel.dark-panel{background:#111c29;color:#e8edf3;border-color:#111c29}.panel .micro{color:#3f6a9b;font-size:8px}.panel h2{font-size:36px;margin:14px 0;line-height:1}.panel h3{font-size:26px;line-height:1.05}.panel p{font-size:12px;color:#3d6694}.dark-panel .micro{color:#acc3dd}.dark-panel p{color:#8babd0}.dark-panel h2{font-size:45px}.dark-panel .button{margin-top:25px;font-size:11px;padding:13px 17px}.stat-grid{display:grid;grid-template-columns:repeat(3,1fr);border-block:1px solid #bacde3;margin:25px 0}.stat{padding:20px 0;border-right:1px solid #bacde3}.stat:last-child{border:0;padding-left:20px}.stat:nth-child(2){padding-left:20px}.stat strong{display:block;font:700 38px 'Barlow Condensed',Impact,sans-serif}.stat span{font-size:9px;color:#3a618e}.next-game{display:grid;grid-template-columns:58px 1fr;gap:18px;padding:20px 0;border-bottom:1px solid #bacde3}.date-tile{background:#d9e1eb;text-align:center;padding:10px 6px;font-size:8px}.date-tile strong{font:700 30px 'Barlow Condensed',Impact,sans-serif;display:block}.next-game h3{font-size:24px}.next-game p{font-size:10px;margin:7px 0}.next-game button{padding:0;background:none;font-size:10px;text-decoration:underline;color:#27415e}.panel-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:15px}.panel-heading h2{font-size:28px;margin:0}.panel-heading a,.panel-heading button{font-size:10px;background:none;color:#32547b}.quick-links{display:grid;gap:12px;margin-top:20px}.quick-links a{border:1px solid #3c6492;padding:14px;display:flex;justify-content:space-between;font-size:11px}.activity{padding:15px 0;border-bottom:1px solid #bacde3;font-size:11px;line-height:1.6}.activity small{display:block;color:#4778af;font-size:9px}.subhead{display:flex;justify-content:space-between;align-items:center;margin:35px 0 18px}.subhead h2{font-size:30px}.subhead a{font-size:11px;text-decoration:underline}.product-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.product{border:1px solid #bacde3;background:#fbfcfd;overflow:hidden}.product img{display:block;width:100%;aspect-ratio:1.18;object-fit:cover}.product-copy{padding:23px}.product-top{display:flex;justify-content:space-between;gap:15px;font-size:10px;align-items:center}.product h2{font-size:31px;line-height:1;margin:12px 0}.product p{font-size:11px;color:#3c6594;margin:14px 0}.product .button{width:100%;padding:13px 17px;font-size:11px}.tag-tiny{border:1px solid #90aed1;padding:4px 6px;font-size:7px;letter-spacing:.08em}.shop-disclosure{font-size:10px;color:#3e6898;line-height:1.7;margin-top:25px}.shop-count{font-size:10px;color:#3a618e;margin-bottom:20px}.team-banner{background:#111c29;color:#e8edf3;display:flex;gap:25px;align-items:center;padding:30px;margin-bottom:25px}.team-crest{display:grid;place-items:center;background:#a1bbd9;color:#0c141e;width:80px;height:90px;clip-path:polygon(0 0,100% 0,100% 75%,50% 100%,0 75%);font:800 38px 'Barlow Condensed',Impact,sans-serif;flex-shrink:0}.team-banner h2{font-size:38px}.team-banner p{color:#9eb9d8;font-size:11px;margin-top:8px}.team-banner .button{margin-left:auto;font-size:11px;padding:13px 17px;white-space:nowrap}.team-grid{display:grid;grid-template-columns:1.55fr 1fr;gap:22px}.table-scroll{overflow:auto}table{border-collapse:collapse;width:100%;font-size:11px;text-align:left}th{font-size:8px;color:#406a9b;letter-spacing:.09em;font-weight:600;padding:13px 10px;border-bottom:1px solid #aec4de}td{padding:17px 10px;border-bottom:1px solid #d5dee9}td:first-child{font-weight:600}.status-pill{font-size:8px;padding:5px 7px;background:#d6dfea;color:#2e4e72;white-space:nowrap}.status-pill.pending{background:#f0e8d2;color:#786131}.roster-number{font-size:10px;color:#5987bb;margin-right:10px}.attendance{display:flex;gap:8px;margin-top:17px}.attendance button{border:1px solid #81a4cb;background:none;padding:9px 12px;font-size:10px}.attendance button[aria-pressed=true]{background:#a1bbd9;border-color:#3e6897}.team-note{padding:16px 0;border-bottom:1px solid #bacde3}.team-note strong{display:block;font-size:11px;margin-bottom:7px}.team-note p{font-size:10px}.empty-state{padding:35px 20px;text-align:center;border:1px dashed #90afd2}.empty-state h3{font-size:30px}.empty-state p{font-size:12px;margin:14px 0}.tournament-hero{display:grid;grid-template-columns:1.4fr 1fr;gap:25px;margin-bottom:22px}.event-title{background:#111c29;color:#e8edf3;padding:30px}.event-title h2{font-size:46px;line-height:1;margin:18px 0}.event-title p{font-size:11px;color:#a3bcd9}.event-title .button{margin-top:22px;padding:13px 17px;font-size:11px}.event-title .micro{color:#adc4de}.event-facts{display:grid;grid-template-columns:1fr 1fr;gap:22px;padding:26px;border:1px solid #b3c8e0;background:#fbfcfd}.event-facts span{display:block;font-size:8px;letter-spacing:.08em;color:#426fa3;margin-bottom:10px}.event-facts strong{font-size:13px}.event-tools{display:flex;gap:10px;flex-wrap:wrap;align-items:center;margin:20px 0}.event-tools label{font-size:9px;color:#355983}.event-tools select{padding:10px;border:1px solid #98b4d5;background:#fbfcfd;color:#0c141e;margin-left:7px;font-size:10px}.event-tools button{font-size:10px;background:none;border:1px solid #98b4d5;padding:11px 14px}.schedule-game{display:grid;grid-template-columns:75px 1fr 100px;gap:17px;align-items:center;padding:22px 0;border-bottom:1px solid #bacde3}.game-time{font:700 27px 'Barlow Condensed',Impact,sans-serif}.game-time small{font:9px 'DM Sans',Arial;display:block;color:#4370a3;margin-top:5px}.matchup{font-size:12px;font-weight:600;line-height:1.7}.matchup small{font-size:9px;font-weight:400;display:block;color:#3e6899}.game-field{text-align:right;font-size:10px}.game-field strong{display:block;margin-bottom:8px}.schedule-date{font-size:10px;letter-spacing:.06em;padding:15px 0;border-bottom:1px solid #aec4de;color:#375c87}.score{font:700 23px 'Barlow Condensed',Impact,sans-serif;margin-left:7px}.bracket{display:grid;grid-template-columns:1fr 1fr;gap:30px}.bracket-round h3{font-size:23px;margin-bottom:20px}.bracket-match{border:1px solid #a6bfdb;padding:18px;margin:12px 0;font-size:11px;line-height:2}.bracket-match span{float:right}.venue-map{height:250px;background:#cdd8e5;position:relative;display:grid;grid-template-columns:1fr 1fr;gap:25px;padding:25px;overflow:hidden}.venue-field{border:2px solid #497ab3;background:repeating-linear-gradient(0deg,#9cb7d6,#9cb7d6 20px,#93b1d3 20px,#93b1d3 40px);display:grid;place-items:center;color:#203650;font:700 27px 'Barlow Condensed',Impact,sans-serif;position:relative}.venue-field:after{content:'';position:absolute;left:25%;right:25%;height:45%;border:1px solid #f0f3f7;border-radius:50%}.venue-field span{z-index:1;background:#a1bbd9;padding:7px 10px}.venue-details{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:20px}.venue-details p{font-size:11px}.venue-details strong{color:#192a3e}.sponsor-inline{margin:25px 0 0;border:1px solid #99b5d5;padding:19px 22px;display:flex;justify-content:space-between;gap:20px;align-items:center;background:#d9e2ec}.sponsor-inline .noey{font-size:35px}.sponsor-inline p{font-size:10px}.sponsor-inline .demo-label{font-size:7px;color:#33567d}.organizer-grid{display:grid;grid-template-columns:1.15fr 1fr;gap:22px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.app-form label{display:block;font-size:10px;color:#33557c;margin:17px 0 7px}.app-form input,.app-form select,.app-form textarea{width:100%;padding:12px 11px;border:1px solid #9bb7d6;background:#fbfcfd;color:#0c141e;font:12px 'DM Sans',Arial;border-radius:0;min-width:0}.app-form textarea{resize:vertical;min-height:90px}.app-form .check-label{display:flex;align-items:flex-start;gap:10px;line-height:1.6}.app-form input[type=checkbox]{width:17px;margin:2px 0 0;flex-shrink:0;accent-color:#2d4b6d}.app-form .button{margin-top:22px;padding:14px 20px;font-size:11px}.app-form .form-grid label{margin-top:5px}.field-hint{font-size:9px!important;color:#406b9c!important;margin:10px 0!important}.organizer-note{background:#d9e2ec;border-left:3px solid #749ac6;padding:15px;font-size:11px;line-height:1.7;margin:20px 0}.order-item{display:flex;justify-content:space-between;align-items:center;gap:15px;padding:17px 0;border-bottom:1px solid #b2c7df}.order-item strong{font-size:12px}.order-item small{display:block;font-size:10px;color:#406a9b;margin-top:6px}.quantity{display:flex;align-items:center;gap:12px;font-size:12px}.quantity button{width:29px;height:29px;background:#d3dde8;color:#1d3046}.order-totals{font-size:12px;margin:24px 0}.order-totals>div{display:flex;justify-content:space-between;padding:9px 0}.order-totals>div:last-child{border-top:1px solid #b2c7df;margin-top:10px;padding-top:16px;font-weight:700}.order-note{font-size:10px;color:#3d6796;margin-top:20px}.activity-tag{color:#34577f;font-size:8px;letter-spacing:.1em}.app-bottom{display:none}#app-toast{position:fixed;left:50%;bottom:25px;transform:translate(-50%,20px);opacity:0;z-index:100;pointer-events:none;background:#a1bbd9;padding:15px 24px;font-size:12px;color:#0c141e;box-shadow:0 12px 30px #0002;transition:.25s;max-width:90%;text-align:center}#app-toast.show{opacity:1;transform:translate(-50%,0)}.event-link{color:#274260;text-decoration:underline;font-size:10px}.schedule-banner{margin-bottom:18px;padding:14px 18px;background:#dde4ed;font-size:11px;line-height:1.7}.overview-orders{font-size:11px;padding:15px 0;border-bottom:1px solid #bacde3}.overview-orders small{display:block;color:#406b9c;font-size:9px;margin-top:7px}.app-install-info{padding:18px;background:#d8e1eb;margin-top:20px;font-size:12px;line-height:1.7}
@media(max-width:1100px){.app-layout{grid-template-columns:180px minmax(0,1fr)}.app-sidebar{padding:30px 15px}.dashboard-grid,.team-grid,.organizer-grid{grid-template-columns:1fr}.app-context{display:none}.tournament-hero{grid-template-columns:1fr}.event-facts{grid-template-columns:repeat(4,1fr);gap:15px}.team-banner{padding:24px;gap:18px}.team-banner h2{font-size:33px}.team-banner .button{font-size:10px}.app-sidebar nav a{font-size:12px}.product h2{font-size:28px}.workspace-heading>p{max-width:200px}}
@media(max-width:760px){.season-app .demo-bar{font-size:7px;justify-content:center}.season-app .demo-bar>a{display:none}.season-app .app-header{padding:15px 5%;min-height:73px;top:0}.app-header .logo{font-size:32px}.app-actions{gap:10px}.app-actions .connection{display:none}.small-button{font-size:9px;padding:9px}.cart-button{font-size:10px;padding:10px 12px}.app-layout{display:block}.app-sidebar{display:none}#workspace{padding:32px 5% 110px}.workspace-heading{display:block;margin-bottom:27px}.workspace-heading h1{font-size:52px}.workspace-heading>p{max-width:none;margin-top:18px;font-size:11px}.workspace-heading>.button{margin-top:20px}.workspace-heading .eyebrow{font-size:7px;letter-spacing:.12em}.dashboard-grid,.team-grid,.organizer-grid{gap:18px}.panel{padding:22px}.panel h2{font-size:32px}.panel-heading h2{font-size:25px}.dark-panel h2{font-size:40px}.stat span{font-size:8px}.stat strong{font-size:34px}.app-bottom{display:grid;grid-template-columns:repeat(5,1fr);position:fixed;bottom:0;left:0;right:0;background:#0c141e;color:#88a9ce;padding:10px 5px max(10px,env(safe-area-inset-bottom));border-top:1px solid #355982;z-index:25}.app-bottom a{display:grid;gap:6px;text-align:center;font-size:19px;padding:3px}.app-bottom span{font:8px 'DM Sans',Arial}.app-bottom a[aria-current=page]{color:#a1bbd9}.product-grid{gap:12px}.product-copy{padding:15px}.product h2{font-size:25px}.product p{font-size:9px;line-height:1.6}.product-top{font-size:9px}.product .tag-tiny{display:none}.product .button{font-size:9px;padding:11px 9px;gap:8px}.product img{aspect-ratio:1}.workspace-tabs{gap:6px}.workspace-tabs button{font-size:10px;padding:9px 12px}.team-banner{flex-wrap:wrap;padding:22px;gap:15px}.team-crest{width:60px;height:70px;font-size:29px}.team-banner h2{font-size:31px}.team-banner p{font-size:9px}.team-banner .button{margin:0;width:100%;justify-content:space-between}.event-title{padding:25px}.event-title h2{font-size:40px}.event-facts{grid-template-columns:1fr 1fr;padding:23px;gap:25px}.event-facts strong{font-size:12px}.event-tools{gap:10px}.event-tools label{width:100%;display:flex;justify-content:space-between;align-items:center}.event-tools select{width:68%}.event-tools button{font-size:9px;flex:1}.schedule-game{grid-template-columns:57px 1fr 66px;gap:10px;padding:20px 0}.game-time{font-size:23px}.matchup{font-size:10px}.matchup small{font-size:8px}.game-field{font-size:8px}.game-field .status-pill{font-size:7px;padding:4px}.score{font-size:20px}.bracket{grid-template-columns:1fr;gap:16px}.bracket-match{font-size:10px}.venue-map{height:200px;padding:17px;gap:15px}.venue-field{font-size:20px}.sponsor-inline{display:block}.sponsor-inline p{margin:12px 0}.sponsor-inline .demo-label{display:inline-block}.form-grid{gap:12px}.app-form label{font-size:10px}.app-form input,.app-form select{font-size:12px;padding:11px 9px}.quantity{gap:8px}.quantity button{height:26px;width:26px}.order-item{gap:9px}.order-item strong{font-size:11px}.order-item small{font-size:9px}.app-bottom~dialog{margin-bottom:auto}#app-toast{bottom:90px;font-size:10px}.next-game{gap:12px}.next-game h3{font-size:22px}.app-sidebar .sidebar-note{padding-top:30px}}
.season-top-nav{display:flex;justify-content:center;gap:30px;padding:12px 5%;background:#15283d;color:#e4eff9;border-bottom:1px solid #3b618b;position:relative;z-index:5}.season-top-nav a{font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.08em;white-space:nowrap}.season-top-nav a[aria-current=page]{color:#b8d4f0;border-bottom:1px solid #b8d4f0;padding-bottom:4px}
.real-event-priority{background:#bfd6ed;color:#152a43;border-left:6px solid #28547f;padding:25px 29px;margin:0 0 18px}.real-event-priority>span,.sample-workspace-label{font-size:9px;font-weight:800;letter-spacing:.12em;color:#365f8b}.real-event-priority h2{font-size:clamp(37px,4vw,55px);margin:9px 0}.real-event-priority p{font-size:12px;margin:0 0 18px}.real-event-priority>div{display:flex;flex-wrap:wrap;gap:9px}.real-event-priority a{background:#142d48;color:#eff5fa;padding:11px 15px;font-size:10px;font-weight:800}.real-event-priority small{display:block;color:#4a7199;font-size:9px;margin-top:14px}.sample-workspace-label{margin:25px 0 13px}
@media(max-width:760px){.season-top-nav{gap:19px;justify-content:flex-start;overflow-x:auto;padding:12px 5%}.season-top-nav a{font-size:9px}.real-event-priority{padding:20px}.real-event-priority h2{font-size:36px}.real-event-priority p{font-size:10px}.real-event-priority a{font-size:9px;padding:10px 11px}}

.real-event-links{display:flex;flex-wrap:wrap;gap:12px;margin:16px 0}.real-event-links a{display:inline-block;background:#d5e5f4;padding:10px 12px;font-size:10px;font-weight:800;text-decoration:none}
/* Keep the real game-day route above concept advertising. */
.season-app .ad-rail,.season-app .season-hero{display:none}
