.learn-section{min-height:calc(100vh - 140px);padding:2rem 1.5rem 4rem;max-width:720px;margin:0 auto}.learn-header{text-align:center;margin-bottom:2rem}.learn-header-eyebrow{margin-bottom:.75rem}.learn-header-back{font-family:"Press Start 2P",monospace;font-size:.45rem;color:var(--text-secondary);letter-spacing:1px;transition:color .15s}.learn-header-back:hover{color:var(--sp-gold)}.learn-header-title{font-family:"Press Start 2P",monospace;font-size:clamp(1rem,3vw,1.4rem);color:var(--sp-gold);text-shadow:0 0 20px rgba(201,162,39,.4);letter-spacing:3px;margin-bottom:.5rem}.learn-header-sub{font-size:.8rem;color:var(--text-secondary);letter-spacing:1px}.learn-tabs{display:flex;gap:.5rem;margin-bottom:2rem;border-bottom:2px solid var(--border);padding-bottom:0;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.learn-tabs::-webkit-scrollbar{display:none}.learn-tab{font-family:"Press Start 2P",monospace;font-size:.5rem;padding:.6rem 1rem;background:none;border:none;border-bottom:2px solid transparent;margin-bottom:-2px;color:var(--text-secondary);cursor:pointer;transition:color .15s,border-color .15s;letter-spacing:1px;white-space:nowrap}.learn-tab:hover{color:var(--text-primary)}.learn-tab--active{color:var(--sp-gold);border-bottom-color:var(--sp-gold)}.quiz-selector{display:flex;flex-direction:column;gap:1.5rem}.quiz-selector-header{text-align:center;padding:1.5rem 1rem .5rem}.quiz-selector-icon{font-size:2rem;display:block;margin-bottom:.75rem}.quiz-selector-title{font-family:"Press Start 2P",monospace;font-size:clamp(.85rem,2.5vw,1.1rem);color:var(--sp-gold);text-shadow:0 0 16px rgba(201,162,39,.3);letter-spacing:2px;margin:0 0 .5rem}.quiz-selector-sub{font-size:.8rem;color:var(--text-secondary);margin:0}.quiz-selector-section{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);padding:1.25rem 1.5rem}.quiz-selector-label{font-family:"Press Start 2P",monospace;font-size:.45rem;color:var(--text-secondary);letter-spacing:2px;margin:0 0 1rem}.quiz-filter-grid{display:grid;grid-template-columns:1fr 1fr;gap:.6rem}.quiz-filter-btn{display:flex;flex-direction:column;gap:.2rem;padding:.75rem 1rem;background:var(--bg-secondary);border:1px solid var(--border);border-radius:var(--radius-sm);cursor:pointer;text-align:left;transition:border-color .15s,background .15s}.quiz-filter-btn:hover{border-color:#c9a22766;background:var(--bg-surface)}.quiz-filter-btn--active{border-color:var(--sp-gold);background:#c9a22714}.quiz-filter-btn-label{font-family:"Press Start 2P",monospace;font-size:.5rem;color:var(--text-primary);letter-spacing:1px}.quiz-filter-btn--active .quiz-filter-btn-label{color:var(--sp-gold)}.quiz-filter-btn-desc{font-size:.7rem;color:var(--text-secondary)}.quiz-category-grid{display:flex;flex-wrap:wrap;gap:.5rem}.quiz-cat-btn{font-family:"Press Start 2P",monospace;font-size:.45rem;padding:.5rem .85rem;background:var(--bg-secondary);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text-secondary);cursor:pointer;letter-spacing:1px;transition:border-color .15s,color .15s,background .15s}.quiz-cat-btn:hover{color:var(--text-primary);border-color:#c9a22766}.quiz-cat-btn--active{color:var(--sp-gold);border-color:var(--sp-gold);background:#c9a22714}.quiz-timed-label{display:flex;align-items:center;justify-content:space-between;cursor:pointer;-webkit-user-select:none;user-select:none}.quiz-timed-text{display:flex;flex-direction:column;gap:.2rem}.quiz-timed-title{font-family:"Press Start 2P",monospace;font-size:.5rem;color:var(--text-primary);letter-spacing:1px}.quiz-timed-desc{font-size:.75rem;color:var(--text-secondary)}.quiz-toggle{width:44px;height:24px;border-radius:12px;background:var(--border);position:relative;cursor:pointer;transition:background .2s;flex-shrink:0}.quiz-toggle--on{background:var(--sp-gold)}.quiz-toggle-thumb{width:18px;height:18px;border-radius:50%;background:var(--text-primary);position:absolute;top:3px;left:3px;transition:transform .2s}.quiz-toggle--on .quiz-toggle-thumb{transform:translate(20px)}.quiz-selector-footer{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap}.quiz-count{font-size:.8rem;color:var(--text-secondary);margin:0}.quiz-count strong{color:var(--sp-gold);font-size:1rem}.quiz-count-zero{color:var(--sp-red)}.quiz-start-btn{font-family:"Press Start 2P",monospace;font-size:.55rem;padding:.85rem 1.5rem;background:var(--sp-gold);color:var(--bg-primary);border:none;border-radius:var(--radius-sm);cursor:pointer;letter-spacing:1px;transition:opacity .15s,transform .1s;white-space:nowrap}.quiz-start-btn:hover:not(:disabled){opacity:.88;transform:translateY(-1px)}.quiz-start-btn:disabled{opacity:.35;cursor:not-allowed}.quiz-question{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);padding:1.75rem;display:flex;flex-direction:column;gap:1.25rem}.quiz-question-meta{display:flex;justify-content:space-between;align-items:center}.quiz-progress-label{font-family:"Press Start 2P",monospace;font-size:.5rem;color:var(--text-secondary);letter-spacing:1px}.quiz-score-label{font-size:.75rem;color:var(--sp-gold)}.quiz-progress-bar-wrap{height:3px;background:var(--border);border-radius:2px;overflow:hidden}.quiz-progress-bar-fill{height:100%;background:var(--sp-gold);transition:width .4s ease}.quiz-timer-wrap{position:relative;height:6px;background:var(--border);border-radius:3px;overflow:visible}.quiz-timer-fill{height:100%;border-radius:3px;transition:width 1s linear,background .3s}.quiz-timer-label{position:absolute;right:0;top:-1.4rem;font-family:"Press Start 2P",monospace;font-size:.45rem;color:var(--text-secondary)}.quiz-difficulty-badge{display:inline-block;font-family:"Press Start 2P",monospace;font-size:.4rem;padding:.3rem .6rem;border-radius:var(--radius-sm);letter-spacing:1px;align-self:flex-start}.quiz-difficulty-badge[data-difficulty=rookie]{color:var(--sp-sky);background:#5ba4e61a;border:1px solid rgba(91,164,230,.3)}.quiz-difficulty-badge[data-difficulty=intermediate]{color:var(--sp-pitch-bright);background:#14a8721a;border:1px solid rgba(20,168,114,.3)}.quiz-difficulty-badge[data-difficulty=advanced]{color:var(--sp-gold);background:#c9a2271a;border:1px solid rgba(201,162,39,.3)}.quiz-question-text{font-size:1rem;color:var(--text-primary);line-height:1.55;margin:0}.quiz-options{display:flex;flex-direction:column;gap:.6rem}.quiz-option{display:flex;align-items:center;gap:.85rem;padding:.85rem 1rem;background:var(--bg-secondary);border:1px solid var(--border);border-radius:var(--radius-sm);cursor:pointer;text-align:left;width:100%;transition:border-color .15s,background .15s}.quiz-option:hover:not(:disabled){border-color:#c9a22780;background:var(--bg-surface)}.quiz-option:disabled{cursor:default}.quiz-option--correct{border-color:var(--sp-pitch-bright)!important;background:#14a8721a!important}.quiz-option--wrong{border-color:var(--sp-red)!important;background:#d645451a!important}.quiz-option--dim{opacity:.45}.quiz-option-letter{font-family:"Press Start 2P",monospace;font-size:.55rem;color:var(--text-secondary);min-width:1.2rem;flex-shrink:0}.quiz-option--correct .quiz-option-letter{color:var(--sp-pitch-bright)}.quiz-option--wrong .quiz-option-letter{color:var(--sp-red)}.quiz-option-text{font-size:.875rem;color:var(--text-primary);flex:1;line-height:1.4}.quiz-option-icon{font-size:1rem;margin-left:auto;flex-shrink:0;color:var(--sp-pitch-bright)}.quiz-option-icon--wrong{color:var(--sp-red)}.quiz-explanation{background:var(--bg-surface);border:1px solid var(--border);border-left:3px solid var(--sp-gold);border-radius:var(--radius-sm);padding:1rem 1.25rem}.quiz-explanation--timeout{border-left-color:var(--sp-red)}.quiz-explanation-timeout{font-family:"Press Start 2P",monospace;font-size:.5rem;color:var(--sp-red);margin:0 0 .5rem}.quiz-explanation-text{font-size:.85rem;color:var(--text-primary);line-height:1.55;margin:0}.quiz-next-btn{font-family:"Press Start 2P",monospace;font-size:.5rem;padding:.85rem 1.25rem;background:transparent;border:1px solid var(--sp-gold);border-radius:var(--radius-sm);color:var(--sp-gold);cursor:pointer;letter-spacing:1px;align-self:flex-end;transition:background .15s,color .15s}.quiz-next-btn:hover{background:var(--sp-gold);color:var(--bg-primary)}.quiz-result{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);padding:2.5rem 2rem;display:flex;flex-direction:column;align-items:center;gap:1.5rem;text-align:center}.quiz-result-header{display:flex;flex-direction:column;align-items:center;gap:.5rem}.quiz-result-icon{font-size:2.5rem}.quiz-result-filter{font-size:.75rem;color:var(--text-secondary);margin:0;letter-spacing:1px}.quiz-result-score-wrap{display:flex;flex-direction:column;align-items:center;gap:.25rem}.quiz-result-score{font-family:"Press Start 2P",monospace;font-size:clamp(2rem,8vw,3.5rem);line-height:1;text-shadow:0 0 30px currentColor}.quiz-result-score-total{font-size:.5em;opacity:.7}.quiz-result-pct{font-family:"Press Start 2P",monospace;font-size:1.1rem;opacity:.85}.quiz-result-grade{font-family:"Press Start 2P",monospace;font-size:.6rem;letter-spacing:2px;margin:.25rem 0 0;text-shadow:0 0 12px currentColor}.quiz-result-new-high{font-family:"Press Start 2P",monospace;font-size:.55rem;color:var(--sp-gold);background:#c9a2271a;border:1px solid rgba(201,162,39,.4);border-radius:var(--radius-sm);padding:.6rem 1rem;letter-spacing:2px;animation:pulse-gold 2s ease-in-out infinite}@keyframes pulse-gold{0%,to{box-shadow:0 0 #c9a22700}50%{box-shadow:0 0 12px 2px #c9a22740}}.quiz-result-prev-high{font-size:.75rem;color:var(--text-secondary)}.quiz-result-breakdown{display:flex;gap:2.5rem;padding:1rem 2rem;background:var(--bg-secondary);border:1px solid var(--border);border-radius:var(--radius);width:100%;justify-content:center}.quiz-result-stat{display:flex;flex-direction:column;align-items:center;gap:.35rem}.quiz-result-stat-value{font-family:"Press Start 2P",monospace;font-size:1.4rem;color:var(--text-primary)}.quiz-result-stat-label{font-size:.7rem;color:var(--text-secondary);letter-spacing:1px}.quiz-result-actions{width:100%;display:flex;justify-content:center}.learn-accordion-item{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-sm);overflow:hidden}.learn-accordion-item--open{border-color:#c9a22759}.learn-accordion-trigger{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:1rem 1.25rem;cursor:pointer;width:100%;background:none;border:none;text-align:left}.learn-accordion-name{font-family:"Press Start 2P",monospace;font-size:.5rem;color:var(--text-primary);letter-spacing:1px;line-height:1.5}.learn-accordion-item--open .learn-accordion-name{color:var(--sp-gold)}.learn-accordion-chevron{color:var(--text-secondary);font-size:.65rem;transition:transform .2s;flex-shrink:0}.learn-accordion-item--open .learn-accordion-chevron{transform:rotate(180deg)}.learn-accordion-body{padding:0 1.25rem 1.25rem;display:flex;flex-direction:column;gap:1rem}.learn-accordion-description{font-size:.875rem;color:var(--text-primary);line-height:1.65;margin:0;white-space:pre-line}.learn-detail-list{display:flex;flex-direction:column;gap:.4rem}.learn-detail-item{display:grid;grid-template-columns:auto 1fr;gap:.4rem .75rem;padding:.6rem .875rem;background:var(--bg-secondary);border-radius:var(--radius-sm);align-items:start}.learn-detail-term{font-family:"Press Start 2P",monospace;font-size:.4rem;color:var(--sp-gold);letter-spacing:1px;padding-top:.2rem;line-height:1.5}.learn-detail-def{font-size:.8rem;color:var(--text-secondary);line-height:1.5;margin:0}.concepts-panel{display:flex;flex-direction:column;gap:.5rem}.positions-panel{display:flex;flex-direction:column;gap:1.25rem}.positions-grid{display:flex;flex-wrap:wrap;gap:.4rem}.position-btn{font-family:"Press Start 2P",monospace;font-size:.5rem;padding:.55rem .8rem;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text-secondary);cursor:pointer;letter-spacing:1px;transition:border-color .15s,color .15s}.position-btn:hover{border-color:#c9a22766;color:var(--text-primary)}.position-btn--active{border-color:var(--sp-gold);color:var(--sp-gold);background:#c9a22714}.position-detail{background:var(--bg-card);border:1px solid rgba(201,162,39,.2);border-radius:var(--radius);padding:1.5rem;display:flex;flex-direction:column;gap:1.25rem}.position-header{display:flex;align-items:baseline;gap:.75rem;flex-wrap:wrap}.position-name{font-family:"Press Start 2P",monospace;font-size:clamp(.6rem,2.4vw,.8rem);color:var(--sp-gold);letter-spacing:1.5px;margin:0;line-height:1.5}.position-number{font-size:.8rem;color:var(--text-secondary)}.position-description{font-size:.875rem;color:var(--text-primary);line-height:1.65;margin:0;white-space:pre-line}.position-concepts-label{font-family:"Press Start 2P",monospace;font-size:.4rem;color:var(--text-secondary);letter-spacing:2px;margin:0 0 .6rem}.position-related{display:flex;flex-direction:column;gap:.4rem}.position-related-btn{display:flex;align-items:center;gap:.75rem;padding:.55rem .875rem;background:var(--bg-secondary);border:1px solid var(--border);border-radius:var(--radius-sm);cursor:pointer;text-align:left;transition:border-color .15s}.position-related-btn:hover{border-color:#c9a22766}.position-related-abbrev{font-family:"Press Start 2P",monospace;font-size:.45rem;color:var(--sp-gold);min-width:2.2rem;flex-shrink:0}.position-related-reason{font-size:.8rem;color:var(--text-secondary)}.position-formation-link{font-family:"Press Start 2P",monospace;font-size:.45rem;color:var(--sp-sky);letter-spacing:1px;align-self:flex-start;transition:color .15s}.position-formation-link:hover{color:var(--sp-pitch-bright)}.rules-panel{display:flex;flex-direction:column;gap:.5rem}.rule-trigger{display:flex;align-items:flex-start;gap:.75rem;padding:1rem 1.25rem;cursor:pointer;width:100%;background:none;border:none;text-align:left}.rule-icon{font-size:1.2rem;flex-shrink:0;line-height:1.2}.rule-trigger-text{flex:1;display:flex;flex-direction:column;gap:.35rem}.rule-summary{font-size:.8rem;color:var(--text-secondary);line-height:1.4}.rule-body{padding:0 1.25rem 1.25rem 3.5rem;display:flex;flex-direction:column;gap:.875rem}.rule-section-label{font-family:"Press Start 2P",monospace;font-size:.4rem;color:var(--text-secondary);letter-spacing:2px;margin:0 0 .35rem}.rule-text{font-size:.875rem;color:var(--text-primary);line-height:1.6;margin:0}.rule-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.35rem}.rule-list li{font-size:.8rem;color:var(--text-secondary);padding-left:1.25rem;position:relative;line-height:1.5}.rule-list li:before{content:"→";position:absolute;left:0;color:var(--sp-gold)}.rule-key-difference{font-family:"Press Start 2P",monospace;font-size:.45rem;color:var(--sp-gold);letter-spacing:1px;padding:.75rem 1rem;background:#c9a22714;border:1px solid rgba(201,162,39,.25);border-radius:var(--radius-sm);line-height:1.7}.rule-example{background:var(--bg-secondary);border:none;border-left:3px solid var(--sp-gold);border-radius:0 var(--radius-sm) var(--radius-sm) 0;padding:.75rem 1rem;margin:0;font-size:.8rem;color:var(--text-secondary);font-style:italic;line-height:1.55}.scenarios-panel{display:flex;flex-direction:column;gap:1.25rem}.scenarios-filters{display:flex;flex-wrap:wrap;gap:.5rem}.scenarios-list{display:flex;flex-direction:column;gap:.75rem}.scenario-card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);padding:1.5rem;display:flex;flex-direction:column;gap:1rem}.scenario-meta{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.5rem}.scenario-zone{font-family:"Press Start 2P",monospace;font-size:.4rem;color:var(--sp-chalk);letter-spacing:1px;padding:.3rem .6rem;background:#0b6e4f59;border:1px solid var(--sp-pitch);border-radius:var(--radius-sm);text-transform:uppercase}.scenario-setup{font-size:.85rem;color:var(--text-secondary);font-style:italic;line-height:1.5;margin:0}.scenario-prompt{font-size:.9rem;color:var(--text-primary);line-height:1.55;margin:0}.scenario-hint{font-size:.78rem;color:var(--text-secondary);font-style:italic;margin:0}.glossary-panel{display:flex;flex-direction:column;gap:1.25rem}.glossary-controls{display:flex;flex-direction:column;gap:.75rem}.glossary-search{display:flex;align-items:center;gap:.6rem;padding:.65rem .9rem;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-sm);transition:border-color .15s}.glossary-search:focus-within{border-color:#c9a22780}.glossary-search-icon{color:var(--sp-gold);font-size:.95rem;flex-shrink:0}.glossary-search-input{flex:1;background:none;border:none;outline:none;color:var(--text-primary);font-size:.9rem;font-family:inherit;min-width:0}.glossary-search-input::placeholder{color:var(--text-secondary);opacity:.7}.glossary-search-input::-webkit-search-cancel-button{appearance:none}.glossary-categories{display:flex;flex-wrap:wrap;gap:.3rem}.glossary-category-chip{font-family:"Press Start 2P",monospace;font-size:.4rem;padding:.45rem .7rem;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text-secondary);cursor:pointer;letter-spacing:1px;transition:border-color .15s,color .15s,background .15s}.glossary-category-chip:hover{border-color:#c9a22766;color:var(--text-primary)}.glossary-category-chip--active{border-color:var(--sp-gold);color:var(--sp-gold);background:#c9a22714}.glossary-count{font-family:"Press Start 2P",monospace;font-size:.4rem;color:var(--text-secondary);letter-spacing:1.5px;margin:0;align-self:flex-end}.glossary-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.5rem}.glossary-item{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-sm);padding:.85rem 1rem;transition:border-color .15s}.glossary-item:hover{border-color:#c9a2274d}.glossary-item-head{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem;margin-bottom:.4rem;flex-wrap:wrap}.glossary-item-term{font-family:"Press Start 2P",monospace;font-size:.5rem;color:var(--sp-gold);letter-spacing:1px;line-height:1.5}.glossary-item-category{font-family:"Press Start 2P",monospace;font-size:.35rem;color:var(--text-secondary);letter-spacing:1.5px;padding:.25rem .5rem;border:1px solid var(--border);border-radius:var(--radius-sm);text-transform:uppercase;flex-shrink:0;white-space:nowrap}.glossary-item-def{font-size:.85rem;color:var(--text-primary);line-height:1.55;margin:0}.glossary-empty{text-align:center;padding:2.5rem 1rem;background:var(--bg-card);border:1px dashed var(--border);border-radius:var(--radius)}.glossary-empty-title{font-family:"Press Start 2P",monospace;font-size:.6rem;color:var(--sp-gold);letter-spacing:2px;margin:0 0 .75rem}.glossary-empty-sub{font-size:.8rem;color:var(--text-secondary);margin:0}.pitch-panel{display:flex;flex-direction:column;gap:1.25rem;--marker-keeper: #C9A227;--marker-defence: #5BA4E6;--marker-midfield: #14A872;--marker-attack: #D64545;--marker-border: rgba(244, 241, 232, .85);--marker-focus: var(--sp-chalk)}.pitch-panel-hint{font-size:.8rem;color:var(--text-secondary);line-height:1.5;margin:0;text-align:center}.pitch-stage{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);padding:.75rem;display:flex;justify-content:center}.pitch-field{display:block;width:100%;max-width:380px;height:auto;border-radius:var(--radius-sm)}.pitch-lines line,.pitch-lines rect,.pitch-lines circle,.pitch-lines path{stroke:var(--sp-chalk);stroke-width:1.5;stroke-opacity:.85}.pitch-spot{fill:var(--sp-chalk);stroke:none}.pitch-goal{fill:#f4f1e8d9;stroke:var(--sp-chalk);stroke-width:1}.pitch-direction{font-family:"Press Start 2P",monospace;font-size:8px;fill:var(--sp-chalk);fill-opacity:.45;text-anchor:middle;letter-spacing:1px;pointer-events:none}.pitch-legend{display:flex;justify-content:center;gap:1.25rem;flex-wrap:wrap;padding:.5rem 0;border-top:1px dashed var(--border)}.pitch-legend-item{display:inline-flex;align-items:center;gap:.4rem;font-size:.75rem;color:var(--text-secondary)}.pitch-legend-dot{width:11px;height:11px;border-radius:50%;border:1.5px solid var(--marker-border);box-shadow:0 1px 2px #0000004d}.pitch-legend-dot--keeper{background:var(--marker-keeper)}.pitch-legend-dot--defence{background:var(--marker-defence)}.pitch-legend-dot--midfield{background:var(--marker-midfield)}.pitch-legend-dot--attack{background:var(--marker-attack)}.sp-position-marker{cursor:pointer;outline:none}.sp-marker-hitarea{fill:transparent}.sp-marker-bg{stroke:var(--marker-border);stroke-width:2;transition:stroke .15s ease,stroke-width .15s ease,filter .15s ease}.sp-position-marker--keeper .sp-marker-bg{fill:var(--marker-keeper)}.sp-position-marker--defence .sp-marker-bg{fill:var(--marker-defence)}.sp-position-marker--midfield .sp-marker-bg{fill:var(--marker-midfield)}.sp-position-marker--attack .sp-marker-bg{fill:var(--marker-attack)}.sp-position-marker:hover .sp-marker-bg,.sp-position-marker:focus-visible .sp-marker-bg{stroke:var(--marker-focus);stroke-width:3}.sp-position-marker--active .sp-marker-bg{stroke:var(--sp-chalk);stroke-width:3.5;filter:drop-shadow(0 0 5px rgba(244,241,232,.8))}.sp-marker-abbrev{font-family:"Press Start 2P",monospace;font-size:8px;fill:#0a1a14;text-anchor:middle;dominant-baseline:central;pointer-events:none;letter-spacing:.5px}@media(max-width:480px){.learn-section{padding:1.25rem 1rem 3rem}.quiz-selector-section{padding:1rem}.quiz-filter-grid{grid-template-columns:1fr}.quiz-question{padding:1.25rem}.quiz-result-breakdown{gap:1.5rem;padding:1rem}.quiz-selector-footer{flex-direction:column;align-items:stretch}.quiz-start-btn{text-align:center}.pitch-legend{gap:.75rem;font-size:.7rem}.pitch-legend-item{font-size:.7rem}.glossary-item-category{font-size:.32rem}}:root{--sp-pitch: #0B6E4F;--sp-pitch-bright: #14A872;--sp-chalk: #F4F1E8;--sp-leather: #8B5E34;--sp-gold: #C9A227;--sp-red: #D64545;--sp-sky: #5BA4E6;--bg-primary: #0a1a14;--bg-secondary: #102019;--bg-card: #142a21;--bg-surface: #1a3a2c;--text-primary: #f5f5f5;--text-secondary: #b3c4bc;--text-muted: #7d918a;--border: #1f3a30;--border-active: var(--sp-pitch-bright);--radius: 12px;--radius-sm: 6px;--accent-primary: var(--sp-pitch-bright);--accent-secondary: var(--sp-gold);--status-live: var(--sp-pitch-bright);--status-scheduled: var(--sp-sky);--status-finished: var(--text-muted);--status-postponed: var(--sp-gold)}*{margin:0;padding:0;box-sizing:border-box}body{background:var(--bg-primary);color:var(--text-primary);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;min-height:100vh;overflow-x:hidden;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-image:radial-gradient(ellipse at top,rgba(11,110,79,.18) 0%,transparent 50%),radial-gradient(ellipse at bottom right,rgba(91,164,230,.08) 0%,transparent 60%)}h1,h2,h3,.pixel-font{font-family:"Press Start 2P",monospace;line-height:1.5}a{color:inherit;text-decoration:none}#root{min-height:100vh;display:flex;flex-direction:column}@keyframes spin{to{transform:rotate(360deg)}}@keyframes pulse-live{0%,to{opacity:1}50%{opacity:.45}}.app{display:flex;flex-direction:column;min-height:100vh}.app-header{border-bottom:1px solid var(--border);background:linear-gradient(180deg,#142a21f2,#0a1a14d9);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);position:sticky;top:0;z-index:10}.app-header-inner{max-width:1200px;margin:0 auto;padding:1rem 1.5rem;display:flex;align-items:center;justify-content:space-between;gap:1.5rem;flex-wrap:wrap}.app-logo{display:flex;flex-direction:column;gap:.25rem}.app-logo-title{font-family:"Press Start 2P",monospace;font-size:.9rem;color:var(--sp-chalk);letter-spacing:.05em}.app-logo-subtitle{font-family:"Press Start 2P",monospace;font-size:.45rem;color:var(--text-muted);letter-spacing:.15em}.app-main{flex:1;width:100%}.app-footer{border-top:1px solid var(--border);padding:2rem 1.5rem;text-align:center;color:var(--text-muted);font-size:.75rem;line-height:1.6}.app-footer-brand{font-family:"Press Start 2P",monospace;font-size:.55rem;color:var(--text-secondary);margin-bottom:.5rem;letter-spacing:.1em}.app-footer-brand--link{display:inline-block;text-decoration:none;transition:color .15s}.app-footer-brand--link:hover,.app-footer-link{color:var(--sp-pitch-bright)}.tournament-nav{display:flex;gap:.5rem;flex-wrap:wrap;align-items:center}.tournament-nav-link{font-family:"Press Start 2P",monospace;font-size:.5rem;letter-spacing:.1em;padding:.55rem .85rem;color:var(--text-muted);border:1px solid transparent;border-radius:var(--radius-sm);transition:all .15s}.tournament-nav-link:hover{color:var(--text-primary);background:#ffffff0a}.tournament-nav-link--active{color:var(--sp-chalk);border-color:var(--sp-pitch-bright);background:#14a87214}.page-container{max-width:1200px;margin:0 auto;padding:2rem 1.5rem;width:100%}.page-header{margin-bottom:2rem}.page-title{font-size:1rem;color:var(--sp-chalk);margin-bottom:.75rem}.page-subtitle{color:var(--text-secondary);font-size:.875rem;line-height:1.6;max-width:60ch}.eyebrow{font-family:"Press Start 2P",monospace;font-size:.5rem;letter-spacing:.15em;color:var(--sp-gold);margin-bottom:.75rem}.card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);padding:1.25rem}.card-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:1rem}.card-title{font-family:"Press Start 2P",monospace;font-size:.7rem;color:var(--sp-chalk);letter-spacing:.08em}.match-card{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:1rem;align-items:center;padding:1.1rem 1.25rem;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);transition:border-color .15s,transform .15s}.match-card:hover{border-color:var(--sp-pitch-bright);transform:translateY(-1px)}.match-team{display:flex;align-items:center;gap:.65rem;min-width:0}.match-team--away{flex-direction:row-reverse;text-align:right}.match-team-flag{font-size:1.6rem;line-height:1}.match-team-name{font-family:"Press Start 2P",monospace;font-size:.55rem;letter-spacing:.05em;color:var(--sp-chalk);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.match-team--tbd .match-team-name--tbd{color:var(--text-muted);font-size:.45rem;line-height:1.55;text-transform:none;letter-spacing:.03em;font-style:normal;white-space:normal;overflow:visible;text-overflow:clip}.match-card--pending{border-style:dashed;opacity:.85;cursor:default}.match-card--pending:hover{border-color:var(--border);transform:none}.match-meta{text-align:center;display:flex;flex-direction:column;align-items:center;gap:.35rem;min-width:90px}.match-status{font-family:"Press Start 2P",monospace;font-size:.4rem;letter-spacing:.1em;color:var(--text-muted)}.match-status--live{color:var(--status-live);animation:pulse-live 1.8s ease-in-out infinite}.match-status--scheduled{color:var(--status-scheduled)}.match-status--finished{color:var(--status-finished)}.match-score{font-family:"Press Start 2P",monospace;font-size:.95rem;color:var(--sp-chalk);white-space:nowrap}.match-time{font-family:"Press Start 2P",monospace;font-size:.55rem;color:var(--text-secondary)}.match-kickoff{display:flex;flex-direction:column;align-items:center;gap:.25rem}.match-kickoff-date{font-family:"Press Start 2P",monospace;font-size:.5rem;color:var(--text-secondary);white-space:nowrap}.match-kickoff-time{font-family:"Press Start 2P",monospace;font-size:.5rem;color:var(--text-muted);white-space:nowrap}.match-venue{font-size:.7rem;color:var(--text-muted);margin-top:.2rem;max-width:13ch;line-height:1.25}.match-timeline{list-style:none;margin:.5rem 0 0;padding:.75rem 0 0;border-top:1px solid var(--border);display:flex;flex-direction:column;gap:.55rem}.match-timeline-row{display:flex;align-items:center;gap:.6rem}.match-timeline-minute{font-family:"Press Start 2P",monospace;font-size:.5rem;color:var(--text-muted);min-width:2.4rem;text-align:center;font-variant-numeric:tabular-nums}.match-timeline-glyph{font-size:.95rem;line-height:1}.match-timeline-detail{flex:1;font-size:.85rem;color:var(--text-secondary)}.standings-table{width:100%;border-collapse:collapse}.standings-table th,.standings-table td{padding:.65rem .5rem;text-align:left;border-bottom:1px solid var(--border);font-size:.85rem}.standings-table th{font-family:"Press Start 2P",monospace;font-size:.45rem;letter-spacing:.1em;color:var(--text-muted);text-transform:uppercase}.standings-table td.standings-team{font-family:"Press Start 2P",monospace;font-size:.55rem;letter-spacing:.05em;color:var(--sp-chalk)}.standings-table td.standings-points{font-family:"Press Start 2P",monospace;font-size:.7rem;color:var(--sp-pitch-bright)}.standings-table td.standings-numeric{font-variant-numeric:tabular-nums;color:var(--text-secondary);text-align:center}.standings-row--advancing{background:#14a8720a}.standings-row--watchlist{background:#c9a2270a}.qual-list{list-style:none;display:flex;flex-direction:column;gap:.6rem}.qual-row{display:grid;grid-template-columns:minmax(8.5rem,auto) auto 1fr;align-items:center;gap:.75rem 1rem;padding:.7rem .85rem;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-sm)}.qual-team{display:flex;align-items:center;gap:.5rem;min-width:0}.qual-flag{font-size:1.3rem;line-height:1}.qual-name{font-family:"Press Start 2P",monospace;font-size:.5rem;letter-spacing:.03em;color:var(--sp-chalk)}.qual-chip{justify-self:start;font-family:"Press Start 2P",monospace;font-size:.42rem;letter-spacing:.06em;text-transform:uppercase;padding:.3rem .5rem;border-radius:999px;border:1px solid transparent;white-space:nowrap}.qual-chip--through{color:var(--sp-pitch-bright);background:#14a8721f;border-color:#14a87273}.qual-chip--alive{color:var(--sp-sky);background:#5ba4e61f;border-color:#5ba4e666}.qual-chip--third{color:var(--sp-gold);background:#c9a2271f;border-color:#c9a22773}.qual-chip--out{color:var(--text-muted);background:#ffffff08;border-color:var(--border)}.qual-line{font-size:.8rem;color:var(--text-secondary);line-height:1.45}.qual-footnote{margin-top:.85rem;font-size:.75rem;color:var(--text-muted);line-height:1.5}@media(max-width:560px){.qual-row{grid-template-columns:1fr auto}.qual-line{grid-column:1 / -1}.qual-board .qual-row{grid-template-columns:1fr auto auto}.qual-board .qual-line{grid-column:1 / -1}}.qual-board .qual-row{grid-template-columns:minmax(8.5rem,auto) auto auto 1fr}.qual-board-group{justify-self:start;font-family:"Press Start 2P",monospace;font-size:.4rem;letter-spacing:.08em;color:var(--text-muted);padding:.25rem .4rem;border:1px solid var(--border);border-radius:999px;white-space:nowrap;transition:color .15s,border-color .15s}.qual-board-group:hover{color:var(--sp-chalk);border-color:var(--border-active)}.qual-board-count{font-size:.55rem;color:var(--text-muted);margin-left:.6rem;vertical-align:middle}.qual-board-blurb{font-size:.85rem;color:var(--text-secondary);line-height:1.55;margin-bottom:1rem;max-width:60ch}.qual-board-warning{display:block;font-size:.8rem;color:var(--sp-gold);line-height:1.55;background:#c9a22714;border:1px solid rgba(201,162,39,.35);border-radius:var(--radius-sm);padding:.7rem .85rem;margin-bottom:1rem}.qual-chip--mini{font-size:.38rem;padding:.25rem .4rem;align-self:center;flex-shrink:0}.wildcard-cutline td{font-family:"Press Start 2P",monospace;font-size:.42rem;letter-spacing:.08em;color:var(--sp-gold);text-align:center;padding:.45rem .5rem;border-bottom:2px dashed rgba(201,162,39,.5);background:#c9a2270d}.live-now-banner{display:inline-flex;align-items:center;gap:.6rem;margin-bottom:1.75rem;padding:.6rem 1rem;background:#14a8721a;border:1px solid var(--sp-pitch-bright);border-radius:999px;transition:background .15s}.live-now-banner:hover{background:#14a8722e}.live-now-dot{width:.6rem;height:.6rem;border-radius:50%;background:var(--sp-pitch-bright);box-shadow:0 0 #14a87299;animation:pulse-live 1.6s ease-in-out infinite}.live-now-text{font-family:"Press Start 2P",monospace;font-size:.5rem;letter-spacing:.08em;color:var(--sp-chalk);text-transform:uppercase}.live-now-arrow{color:var(--sp-pitch-bright);font-size:.9rem;line-height:1}.group-grid,.schedule-window-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.25rem}.schedule-window-col{background:var(--bg-secondary);border:1px solid var(--border);border-radius:var(--radius);padding:1rem;display:flex;flex-direction:column;gap:.85rem}.schedule-window-col--today{border-color:var(--sp-pitch-bright);box-shadow:inset 0 0 0 1px var(--sp-pitch-bright)}.schedule-window-head{display:flex;flex-direction:column;gap:.3rem}.schedule-window-label{font-family:"Press Start 2P",monospace;font-size:.7rem;letter-spacing:.1em;color:var(--sp-chalk);text-transform:uppercase}.schedule-window-col--today .schedule-window-label{color:var(--sp-pitch-bright)}.schedule-window-date{font-size:.8rem;color:var(--text-muted)}.schedule-window-matches{display:flex;flex-direction:column;gap:.85rem}.schedule-window-empty{color:var(--text-muted);font-size:.85rem;padding:.4rem 0}.countdown{display:flex;gap:1.25rem;flex-wrap:wrap;justify-content:center;margin:1.5rem 0 2.5rem}.countdown-unit{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-sm);padding:.9rem 1.25rem;text-align:center;min-width:80px}.countdown-num{font-family:"Press Start 2P",monospace;font-size:1.5rem;color:var(--sp-pitch-bright);display:block}.countdown-label{font-family:"Press Start 2P",monospace;font-size:.4rem;letter-spacing:.15em;color:var(--text-muted);margin-top:.4rem}.bracket-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem;justify-items:stretch}.stage-rail-wrap{margin-bottom:2.5rem}.stage-rail{list-style:none;display:flex;gap:0;overflow-x:auto;padding:.25rem 0 .75rem;-webkit-overflow-scrolling:touch;scrollbar-width:thin}.stage-node{position:relative;flex:1 0 116px;min-width:116px;display:flex;flex-direction:column;align-items:center;gap:.25rem;padding:.9rem .6rem;margin-right:14px;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-sm);text-align:center}.stage-node:last-child{margin-right:0}.stage-rail-arrow{position:absolute;right:-13px;top:50%;transform:translateY(-50%);font-family:"Press Start 2P",monospace;font-size:.7rem;color:var(--text-muted);z-index:1}.stage-node-count{font-family:"Press Start 2P",monospace;font-size:1.15rem;color:var(--text-secondary);line-height:1}.stage-node-label{font-family:"Press Start 2P",monospace;font-size:.45rem;letter-spacing:.06em;color:var(--sp-chalk);line-height:1.5}.stage-node-meta{font-size:.62rem;color:var(--text-muted)}.stage-node-dates{font-family:"Press Start 2P",monospace;font-size:.4rem;letter-spacing:.04em;color:var(--text-muted);white-space:nowrap}.stage-node-tick{position:absolute;top:.4rem;right:.5rem;font-size:.7rem;color:var(--sp-pitch-bright)}.stage-node--done{border-color:#14a87240;background:#14a8720d}.stage-node--done .stage-node-count{color:var(--sp-pitch-bright);opacity:.7}.stage-node--live{border-color:var(--sp-pitch-bright);background:#14a8721a;box-shadow:0 0 0 1px var(--sp-pitch-bright),0 6px 20px -8px #14a87280}.stage-node--live .stage-node-count{color:var(--sp-pitch-bright)}.stage-node--upcoming{opacity:.85}.stage-rail-caption{margin-top:.5rem;font-size:.8rem;color:var(--text-secondary)}.bracket-tree-scroll{overflow-x:auto;padding-bottom:.5rem;-webkit-overflow-scrolling:touch}.bracket-tree{--bt-label-h: 2.1rem;display:flex;align-items:stretch;min-width:560px}.bt-round{display:flex;flex-direction:column;flex:0 0 168px}.bt-round--final{flex-basis:184px}.bt-round-label{height:var(--bt-label-h);display:flex;align-items:center;justify-content:center;font-family:"Press Start 2P",monospace;font-size:.5rem;letter-spacing:.08em;color:var(--sp-gold);text-align:center;white-space:nowrap}.bt-slots{flex:1;display:flex;flex-direction:column;justify-content:space-around}.bt-cell{position:relative}.bt-round:not(.bt-round--final) .bt-cell:after{content:"";position:absolute;right:-12px;top:50%;width:12px;height:2px;background:var(--border);transform:translateY(-1px)}.bt-match{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-sm);overflow:hidden}.bt-cell--final .bt-match{border-color:var(--sp-gold);box-shadow:0 0 0 1px #c9a22759,0 8px 24px -10px #c9a22773}.bt-match-head{display:flex;align-items:center;justify-content:space-between;gap:.4rem;padding:.3rem .5rem;background:#ffffff08;border-bottom:1px solid var(--border);font-family:"Press Start 2P",monospace;font-size:.36rem;letter-spacing:.04em;color:var(--text-muted)}.bt-side{display:flex;align-items:center;gap:.5rem;padding:.45rem .55rem;min-height:1.9rem}.bt-side-flag{font-size:1rem;line-height:1}.bt-side-name{font-family:"Press Start 2P",monospace;font-size:.5rem;letter-spacing:.03em;color:var(--sp-chalk)}.bt-side--tbd .bt-side-name{color:var(--text-muted);font-size:.42rem}.bt-match-divider{height:1px;background:var(--border)}.bt-conn{flex:0 0 24px;position:relative;margin-top:var(--bt-label-h)}.bt-conn>span{position:absolute;left:12px;width:0;border-left:2px solid var(--border)}.bt-conn>span:after{content:"";position:absolute;left:0;top:50%;width:12px;height:2px;background:var(--border);transform:translateY(-1px)}.bt-conn--pairs>span:nth-child(1){top:12.5%;height:25%}.bt-conn--pairs>span:nth-child(2){top:62.5%;height:25%}.bt-conn--single>span{top:25%;height:50%}.bt-venue-caption{margin-top:.85rem;font-family:"Press Start 2P",monospace;font-size:.42rem;letter-spacing:.06em;color:var(--text-muted)}.bt-third{margin-top:1.75rem;max-width:220px}.bt-third .bt-round-label{height:auto;justify-content:flex-start;margin-bottom:.6rem}.lineups-grid{display:grid;grid-template-columns:1fr;gap:1.25rem}@media(min-width:720px){.lineups-grid{grid-template-columns:1fr 1fr}}.team-sheet{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);padding:1rem}.team-sheet-head{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-bottom:.75rem}.team-sheet-name{font-family:"Press Start 2P",monospace;font-size:.6rem;color:var(--sp-chalk);letter-spacing:.05em}.team-sheet-formation{font-family:"Press Start 2P",monospace;font-size:.55rem;color:var(--sp-gold);letter-spacing:.08em}.team-sheet-subs{margin-top:.9rem;padding-top:.75rem;border-top:1px solid var(--border)}.team-sheet-subs-label{font-family:"Press Start 2P",monospace;font-size:.42rem;letter-spacing:.12em;color:var(--text-muted);margin-bottom:.6rem}.team-sheet-subs-list{list-style:none;display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:.4rem .85rem}.team-sheet-subs-list li{font-size:.8rem;color:var(--text-secondary);display:flex;align-items:baseline;gap:.5rem}.team-sheet-sub-num{font-family:"Press Start 2P",monospace;font-size:.5rem;color:var(--text-muted);min-width:1.4rem;text-align:right;font-variant-numeric:tabular-nums}.squad-groups{display:flex;flex-direction:column;gap:1.5rem}.squad-group-label{font-family:"Press Start 2P",monospace;font-size:.5rem;letter-spacing:.1em;color:var(--sp-gold);margin-bottom:.75rem}.squad-grid{list-style:none;display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:.6rem}.squad-player{display:flex;align-items:center;gap:.65rem;padding:.55rem .7rem;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-sm)}.squad-player-num{font-family:"Press Start 2P",monospace;font-size:.55rem;color:var(--sp-pitch-bright);min-width:1.8rem;text-align:center;font-variant-numeric:tabular-nums}.squad-player-name{font-size:.85rem;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.teams-section{margin-bottom:2rem}.teams-section-head{display:flex;align-items:center;gap:.7rem;font-family:"Press Start 2P",monospace;font-size:.7rem;color:var(--sp-chalk);letter-spacing:.08em;padding-bottom:.65rem;margin-bottom:1rem;border-bottom:2px solid var(--border)}.teams-section-badge{display:inline-flex;align-items:center;justify-content:center;min-width:1.6rem;height:1.6rem;padding:0 .35rem;border-radius:var(--radius-sm);background:var(--sp-pitch);color:var(--sp-chalk);font-size:.6rem}.nation-card{display:flex;align-items:center;gap:.85rem;padding:.9rem 1rem;background:var(--bg-card);border:1px solid var(--border);border-left:3px solid var(--border);border-radius:var(--radius);transition:border-color .15s,transform .15s,background .15s}.nation-card:hover{transform:translateY(-1px);background:var(--bg-surface)}.nation-card-flag{font-size:2.1rem;line-height:1;flex-shrink:0}.nation-card-body{min-width:0;flex:1;display:flex;flex-direction:column;gap:.3rem}.nation-card-name{font-family:"Press Start 2P",monospace;font-size:.62rem;letter-spacing:.03em;color:var(--sp-chalk);line-height:1.4}.nation-card-meta{font-size:.72rem;color:var(--text-muted)}.nation-card-confed{font-weight:600}.match-detail-grid{display:grid;grid-template-columns:1fr;gap:1.25rem;margin-top:1.5rem}@media(min-width:768px){.match-detail-grid{grid-template-columns:2fr 1fr}}.explainer{background:linear-gradient(135deg,#0b6e4f26,#14a8720d);border:1px solid rgba(20,168,114,.3);border-radius:var(--radius);padding:1.25rem}.explainer-eyebrow{font-family:"Press Start 2P",monospace;font-size:.45rem;letter-spacing:.15em;color:var(--sp-pitch-bright);margin-bottom:.65rem}.explainer-body{font-size:.875rem;line-height:1.65;color:var(--text-secondary)}.explainer-body strong{color:var(--text-primary)}.recap-link{display:flex;align-items:center;justify-content:center;gap:.5rem;margin-top:1rem;padding:.7rem 1rem;border:1px solid rgba(20,168,114,.4);border-radius:var(--radius-sm);background:linear-gradient(135deg,#0b6e4f2e,#14a8720f);font-family:"Press Start 2P",monospace;font-size:.5rem;letter-spacing:.12em;color:var(--sp-pitch-bright);transition:border-color .15s,transform .15s}.recap-link:hover{border-color:var(--sp-pitch-bright);transform:translateY(-1px)}.watch-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem}.watch-region{display:flex;gap:.85rem;align-items:flex-start;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);padding:1.1rem 1.25rem}.watch-region-flag{font-size:1.8rem;line-height:1}.watch-region-body{min-width:0;flex:1}.watch-region-label{font-family:"Press Start 2P",monospace;font-size:.55rem;letter-spacing:.08em;color:var(--sp-chalk);margin-bottom:.75rem}.watch-lines{display:flex;flex-direction:column;gap:.5rem}.watch-line{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem}.watch-line dt{font-family:"Press Start 2P",monospace;font-size:.4rem;letter-spacing:.1em;color:var(--text-muted);white-space:nowrap}.watch-line dd{font-size:.85rem;color:var(--text-secondary);text-align:right;line-height:1.35}.watch-note{margin-top:.85rem;font-size:.75rem;line-height:1.5;color:var(--text-muted)}.section{margin-bottom:2.5rem}.section-title{font-family:"Press Start 2P",monospace;font-size:.75rem;color:var(--sp-chalk);letter-spacing:.1em;margin-bottom:1rem}.section-footnote{margin-top:1rem;font-size:.85rem}@media(max-width:768px){.page-container{padding:1.5rem 1rem}.page-title{font-size:.85rem}.app-logo-title{font-size:.75rem}}@media(max-width:480px){.page-container{padding:1rem .75rem}.countdown-num{font-size:1.1rem}.countdown-unit{min-width:60px;padding:.7rem .85rem}}
