@import "https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght@400;500;600;700&family=Syncopate:wght@700&family=Inter:wght@400;500;600;700;800;900&display=swap";@font-face{font-family:Plaza Sans;src:url(/fonts/plaza-sans/PlazaSans.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:Plaza Sans;src:url(/fonts/plaza-sans/PlazaSansItalic.woff2)format("woff2");font-weight:100 900;font-style:italic;font-display:swap}:root{--bg-color:#0b0c10;--bg-secondary:#16181d;--text-primary:#fff;--text-secondary:#8b949e;--border-light:#ffffff14;--gold-premium:#c8a45d;--gold-premium-light:#f3dfad;--gold-premium-soft:#fff7e6;--gold-premium-deep:#7a5722;--gold-premium-border:#c8a45d57;--accent-primary:var(--gold-premium);--accent-primary-text:#111418;--accent-primary-hover:#a77d35;--accent-dark:#1f232b;--accent-dark-secondary:#292e38;--accent-secondary:#3b82f6;--accent-danger:#ef4444;--accent-warning:var(--gold-premium);--glass-bg:#16181d99;--glass-border:#ffffff0d;--glass-blur:blur(12px);--font-heading:"SF Pro Text", "SF Pro Icons", "Helvetica Neue", Helvetica, Arial, sans-serif;--font-body:"SF Pro Text", "SF Pro Icons", "Helvetica Neue", Helvetica, Arial, sans-serif;--radius-sm:8px;--radius-card:14px;--radius-md:16px;--radius-lg:24px;--radius-full:9999px;--spacing-xs:4px;--spacing-sm:8px;--spacing-md:16px;--spacing-lg:24px;--spacing-xl:32px;--app-safe-area-top:env(safe-area-inset-top,0px)}:root[data-font-preview=plaza]{--font-heading:"SF Pro Text", "SF Pro Icons", "Helvetica Neue", Helvetica, Arial, sans-serif;--font-body:"Plaza Sans", "SF Pro Text", "SF Pro Icons", "Helvetica Neue", Helvetica, Arial, sans-serif}*{box-sizing:border-box;margin:0;padding:0}html,body{overscroll-behavior-y:none;background-color:var(--theme-page,#090b0e)}body{font-family:var(--font-body);background-color:var(--theme-page,#090b0e);color:var(--text-primary);-webkit-font-smoothing:antialiased;min-height:100vh;overflow-x:hidden}#root{background:var(--theme-page,#090b0e);min-height:100vh}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);text-transform:none;letter-spacing:0;color:inherit;font-weight:800;line-height:1.12}.app-container{max-width:500px;min-height:100vh;padding-top:var(--app-safe-area-top);color:var(--text-primary);background:var(--theme-page,#090b0e);flex-direction:column;margin:0 auto;display:flex;position:relative}@media (width>=768px){.app-container{max-width:1000px;box-shadow:none}}.page-content{padding:12px 14px;padding-bottom:calc(72px + env(safe-area-inset-bottom));background:var(--theme-page,#090b0e);flex:1}@media (width>=768px){.page-content{padding:24px 28px 48px}}.sport-card{background:var(--bg-secondary);border:1px solid var(--border-light);border-radius:var(--radius-md);box-shadow:0 8px 16px var(--theme-shadow-color,#0006);transition:transform .2s cubic-bezier(.4,0,.2,1),box-shadow .2s;position:relative;overflow:hidden}.sport-card:before{content:"";background:linear-gradient(90deg, transparent, var(--accent-primary), transparent);opacity:0;height:2px;transition:opacity .3s;position:absolute;top:0;left:0;right:0}.sport-card:hover{box-shadow:0 12px 24px var(--theme-shadow-color,#0009), 0 0 12px #c8a45d1f;transform:translateY(-2px)}.sport-card:hover:before{opacity:1}.glass-panel,.glass-card{background:var(--glass-bg);-webkit-backdrop-filter:var(--glass-blur);border:1px solid var(--glass-border);border-radius:var(--radius-md);box-shadow:0 8px 32px var(--theme-shadow-color,#0006)}.btn-primary{background:var(--accent-primary);color:var(--accent-primary-text);border-radius:var(--radius-full);font-family:var(--font-body);text-transform:uppercase;letter-spacing:0;cursor:pointer;border:none;justify-content:center;align-items:center;gap:8px;padding:14px 24px;font-size:1rem;font-weight:800;transition:all .2s cubic-bezier(.4,0,.2,1);display:inline-flex;box-shadow:0 4px 14px #c8a45d42}.btn-primary:hover{background:var(--accent-primary-hover);transform:translateY(-2px);box-shadow:0 6px 20px #c8a45d57}.btn-primary:active{transform:scale(.96)}.btn-secondary{background:var(--accent-dark);color:var(--theme-text,white);border:1px solid var(--border-light);border-radius:var(--radius-full);font-family:var(--font-body);text-transform:uppercase;letter-spacing:0;cursor:pointer;justify-content:center;align-items:center;gap:8px;padding:14px 24px;font-size:1rem;font-weight:700;transition:all .2s;display:inline-flex}.btn-secondary:hover{background:var(--accent-dark-secondary);border-color:var(--text-secondary)}.desktop-top-nav{display:none}@media (width>=768px){.desktop-top-nav{z-index:50;background:var(--theme-page,#090b0ef5);-webkit-backdrop-filter:blur(16px);border-bottom:1px solid var(--theme-gold-line,#ffe06638);box-shadow:0 8px 24px var(--theme-shadow-color,#00000052);padding:10px 24px;display:block;position:sticky;top:0}.desktop-nav-inner{justify-content:space-between;align-items:center;max-width:960px;margin:0 auto;display:flex}.desktop-nav-brand{color:var(--theme-text,#fff);align-items:center;gap:10px;text-decoration:none;display:flex}.desktop-nav-logo{object-fit:cover;border:1px solid var(--theme-gold-line,#ffe06661);border-radius:9px;width:34px;height:34px}.desktop-nav-title{letter-spacing:0;color:var(--theme-text,#fff);font-size:16px;font-weight:800}.desktop-nav-links{align-items:center;gap:8px;display:flex}.desktop-link{color:var(--theme-muted,#aeb5bf);border-radius:999px;padding:7px 16px;font-size:14px;font-weight:700;text-decoration:none;transition:all .15s}.desktop-link:hover{color:#fff9c9;background:var(--theme-raised,#ffffff12)}.desktop-link.active{color:#090b0e;background:#ffe066;box-shadow:0 4px 14px #ffe06633}.desktop-nav-actions{align-items:center;gap:12px;display:flex}.desktop-admin-badge{color:var(--theme-danger,#ff625c);background:#e1060029;border:1px solid #e1060057;border-radius:999px;align-items:center;gap:5px;padding:5px 12px;font-size:12px;font-weight:750;text-decoration:none;transition:background .15s;display:inline-flex}.desktop-admin-badge:hover{background:#e106003d}.desktop-profile-btn{background:var(--theme-raised,#ffffff12);color:var(--theme-text,#f7f8fa);border:1px solid var(--theme-border,#ffffff14);border-radius:999px;align-items:center;gap:6px;padding:6px 14px;font-size:13px;font-weight:700;text-decoration:none;transition:all .15s;display:inline-flex}.desktop-profile-btn:hover{background:var(--theme-raised,#ffffff1f)}.desktop-profile-btn.active{color:#090b0e;background:#ffe066}}@media (width>=768px) and (width<=1100px){.desktop-top-nav{padding:10px 16px}.desktop-nav-inner{gap:12px}.desktop-nav-brand{gap:7px;min-width:0}.desktop-nav-links{gap:3px}.desktop-link{padding:10px 9px}.desktop-nav-actions{gap:6px}.desktop-admin-badge,.desktop-profile-btn{justify-content:center;min-width:40px;min-height:40px;padding:8px}.desktop-admin-badge span,.desktop-profile-btn span{display:none}}.bottom-nav{background:var(--theme-page,#090b0ef5);-webkit-backdrop-filter:blur(20px);border-top:1px solid var(--theme-gold-line,#ffe06638);width:100%;max-width:500px;padding:8px 6px;padding-bottom:calc(8px + env(safe-area-inset-bottom));z-index:50;box-shadow:0 -8px 24px var(--theme-shadow-color,#00000057);justify-content:space-around;align-items:center;margin:0 auto;display:flex;position:fixed;inset:auto 0 0}.bottom-nav[hidden]{display:none}@media (width>=768px){.bottom-nav{display:none}}.live-notice{z-index:40;background:var(--theme-panel,#111418);width:min(500px,100%);color:var(--theme-text,#fff);align-items:center;gap:8px;margin:0 auto;padding:10px 12px;display:flex;position:sticky;top:0}.live-notice a{color:inherit;flex-direction:column;flex:1;gap:2px;text-decoration:none;display:flex}.live-notice strong{font-size:13px}.live-notice span{font-size:12px;font-weight:700}.live-notice button{cursor:pointer;color:var(--theme-text,#fff);background:0 0;border:none;font-size:22px;line-height:1}button.nav-item{cursor:pointer;background:0 0;border:none}.nav-item{color:var(--theme-muted,#9ba3ad);letter-spacing:0;border-radius:12px;flex-direction:column;flex:1;align-items:center;gap:3px;max-width:72px;padding:4px 6px;font-size:10px;font-weight:750;text-decoration:none;transition:all .15s;display:flex;position:relative}.nav-item:hover{color:#fff9c9}.nav-icon-wrap{border-radius:8px;justify-content:center;align-items:center;width:28px;height:28px;transition:all .15s;display:flex;position:relative}.nav-item.active{color:var(--theme-gold,#ffe066)}.nav-item.active .nav-icon-wrap{color:var(--theme-gold,#ffe066);transform:scale(1.08)}.nav-item.active .nav-label{color:var(--theme-gold,#ffe066);font-weight:850}.nav-item.active:after{content:"";background:#e10600;border-radius:999px;width:14px;height:2.5px;position:absolute;bottom:0}@keyframes fadeIn{0%{opacity:0;transform:translateY(15px)}to{opacity:1;transform:translateY(0)}}.animate-fade-in{animation:.5s cubic-bezier(.4,0,.2,1) forwards fadeIn}.delay-100{animation-delay:.1s}.delay-200{animation-delay:.2s}.delay-300{animation-delay:.3s}.sport-switch{gap:8px;margin:0 0 16px;display:flex}.sport-switch button{border:1px solid var(--border-light);color:var(--theme-text,white);cursor:pointer;background:0 0;border-radius:999px;flex:1;padding:12px 8px;font-size:14px;font-weight:800}.sport-switch button.on[data-sport]{background:var(--theme-panel,#111418);color:var(--theme-text,#fff);border-color:var(--theme-border,#111418);box-shadow:0 8px 18px var(--theme-shadow-color,#1114182e)}.quick-action-grid{grid-template-columns:repeat(2,1fr);gap:16px;margin-bottom:32px;display:grid}.quick-action-btn{background:linear-gradient(145deg, var(--bg-secondary), var(--accent-dark));border:1px solid var(--border-light);border-radius:var(--radius-lg);color:var(--text-primary);text-transform:uppercase;letter-spacing:0;flex-direction:column;justify-content:center;align-items:center;gap:16px;padding:24px 16px;font-size:14px;font-weight:700;text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex}.quick-action-btn:hover{background:linear-gradient(145deg, var(--accent-dark), var(--bg-secondary));border-color:var(--accent-primary);box-shadow:0 12px 24px var(--theme-shadow-color,#0006), 0 0 20px #c8a45d29;transform:translateY(-4px)}input,select{transition:all .2s;font-family:var(--font-body)!important;color:var(--text-primary)!important;background:var(--theme-raised,#ffffff0d)!important;border:1px solid var(--border-light)!important;border-radius:var(--radius-sm)!important;padding:12px 16px!important;font-weight:600!important}input:focus,select:focus{outline:none;box-shadow:0 0 0 3px #c8a45d33;border-color:var(--accent-primary)!important;background:var(--theme-raised,#ffffff1a)!important}header h1{background:0 0;background-clip:initial;-webkit-background-clip:initial;-webkit-text-fill-color:currentColor}.hero-card{background:linear-gradient(135deg, #c8a45d1a 0%, var(--theme-panel,#0f1115e6) 100%);border:1px solid var(--theme-gold-line,#c8a45d4d);border-radius:var(--radius-lg);padding:24px;position:relative;overflow:hidden}.hero-card:after{content:"";pointer-events:none;background:radial-gradient(circle,#c8a45d26 0%,#0000 70%);width:250px;height:250px;position:absolute;top:0;right:0;transform:translate(30%,-30%)}@media print{@page{margin:1cm}body{color:#000!important;background:#fff!important;font-size:14pt!important}nav,header:not(.print-header),button,.no-print{display:none!important}.sport-card{break-inside:avoid;page-break-inside:avoid;box-shadow:none!important;color:#000!important;background:#fff!important;border:1px solid #333!important;margin-bottom:20px!important}.sport-card h3{text-align:center;border-bottom:1px solid #000;padding-bottom:8px;color:#000!important}div,span{color:#000!important;background:0 0!important}#root,.pb-20,.animate-fade-in{width:100%!important;max-width:100%!important;margin:0!important;padding:0!important}.print-score-box{content:" "!important;border:1px dashed #666!important;width:40px!important;height:30px!important;display:inline-block!important}.screen-score{display:none!important}}.print-score-box{display:none}:root[data-theme=light]{--theme-page:#f5f6f8;--theme-panel:#fff;--theme-raised:#e9edf2;--theme-text:#20252d;--theme-muted:#505b68;--theme-gold:#86600b;--theme-gold-line:#b49241;--theme-border:#cbd1d9;--theme-danger:#b5231d;--theme-positive:#176440;--theme-info:#155ca6;--theme-shadow-color:#1822301a;--theme-color-scheme:light;--bg-color:var(--theme-page);--bg-secondary:var(--theme-panel);--text-primary:var(--theme-text);--text-secondary:var(--theme-muted);--border-light:var(--theme-border);--glass-bg:#fffffff0;--glass-border:var(--theme-border);--accent-dark:var(--theme-raised);--accent-dark-secondary:#e1e6ed;--accent-primary:#a17b26;--accent-primary-hover:#8a651b;--accent-primary-text:#14181f;--gold-premium:#946c17;--gold-premium-light:#a17b26;--gold-premium-soft:#fcf7e8;--gold-premium-deep:#71500b;--gold-premium-border:#946c1759;--accent-danger:#bd2720;--accent-secondary:#155ca6}.theme-toggle{border:1px solid var(--theme-border,#44484f);background:var(--theme-panel,#15181d);width:40px;height:40px;color:var(--theme-gold,#ffe066);cursor:pointer;border-radius:8px;flex:0 0 40px;place-items:center;padding:0;display:grid}.theme-toggle:hover{border-color:var(--theme-gold,#ffe066)}.theme-toggle:focus-visible{outline:2px solid var(--theme-gold,#ffe066);outline-offset:3px}:root[data-theme=light] :is(.btn-primary,.btn-danger,.play-create-button,.play-empty-primary,.lesson-command,.closure-primary,.profile-action-button,.find-match,.home-action-book){background:#c81914;color:#fff!important}:root[data-theme=light] .home-action-book :is(strong,small,span,svg){color:#fff}:root[data-theme=light] .arena-home-hero{color:#fff;--theme-text:#fff;--theme-muted:#d5d9df;--theme-gold:#ffe066;--theme-danger:#ff655b;--text-primary:#fff;--text-secondary:#d5d9df}:root[data-theme=light] .club-photo figcaption{color:var(--theme-gold)}:root[data-theme=light] .club-photo figcaption span{color:var(--theme-muted)}:root[data-theme=light] .arena-home-title-mark span{color:#ff655b}@media print{.theme-toggle{display:none!important}}.page-back-row{align-items:center;min-height:44px;margin:0 0 16px;display:flex}.page-back-row .app-back-button{border:1px solid var(--theme-border,#53565d);background:var(--theme-panel,#171a20);width:44px;height:44px;color:var(--theme-text,#fff);cursor:pointer;box-shadow:none;border-radius:8px;flex:0 0 44px;place-items:center;padding:0;display:grid}.page-back-row .app-back-button:hover{color:var(--theme-gold,#ffe066);border-color:var(--theme-gold-line,#ffe066);background:var(--theme-panel,#22252b)}.page-back-row .app-back-button:focus-visible{outline:2px solid var(--theme-gold-line,#ffe066);outline-offset:3px}@media print{.page-back-row{display:none}}.closure-invitations{color:var(--theme-text,#f6f6f6);min-width:0;margin:16px 0 22px}.closure-invitations>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.closure-invitations h2{font-size:18px}.closure-invitations button{font:inherit;letter-spacing:0;border:1px solid var(--theme-border,#575a62);background:var(--theme-panel,#1a1c20);color:var(--theme-text,#fff);border-radius:6px;justify-content:center;align-items:center;gap:7px;min-height:42px;padding:10px 12px;display:inline-flex}.closure-invitations>header button{width:42px;padding:8px}.closure-invitations button:disabled{opacity:.5}.closure-invitations article{border:1px solid var(--theme-border,#554832);background:var(--theme-panel,#151719);border-radius:8px;margin:12px 0;padding:16px}.closure-invitations article[data-focused=true]{border-color:var(--theme-gold-line,#ebca77)}.closure-invitations article>span{color:var(--theme-gold,#edce80);font-size:11px;font-weight:700}.closure-invitations h3{margin:8px 0;font-size:17px}.closure-invitations p{color:var(--theme-muted,#caced5);font-size:13px;line-height:1.5}.closure-invitations article>div{flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;display:flex}.closure-invitations .closure-accept{background:#c90803;border-color:#ed433d}.closure-invitations a{color:var(--theme-gold,#eed18b);align-items:center;gap:4px;min-height:42px;padding:6px;font-size:13px;text-decoration:none;display:inline-flex}.closure-invitations [role=alert]{color:var(--theme-danger,#ffb7b0)}.closure-invitations :focus-visible{outline:2px solid var(--theme-gold-line,#f3d58b);outline-offset:3px}.closure-refusal{border:0;border-top:1px solid var(--theme-border,#45484e);min-width:0;margin:14px 0 0;padding:12px 0 0}.closure-refusal legend{color:var(--theme-gold,#e8d39a);padding:0 0 6px;font-size:13px}.closure-refusal>div{flex-wrap:wrap;gap:8px;display:flex}.closure-refusal button{white-space:normal;text-align:left;max-width:100%;line-height:1.4}.closure-new-time{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:12px;display:grid!important}.closure-new-time label{min-width:0;color:var(--theme-gold,#e5d3a1);font-size:12px}.closure-new-time input{box-sizing:border-box;background:var(--theme-panel,#242629);width:100%;min-width:0;min-height:44px;color:var(--theme-text,#fff);border:1px solid var(--theme-border,#77715f);color-scheme:var(--theme-color-scheme,dark);border-radius:6px;padding:6px;display:block}.closure-new-time button{grid-column:1/-1}.closure-roster{border-top:1px solid var(--theme-border,#76505c);margin:14px 0;padding-top:12px}.closure-roster h4{color:var(--theme-text,#fff);margin:0 0 8px;font-size:14px}.closure-roster ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.closure-roster li{justify-content:space-between;align-items:baseline;gap:10px;min-width:0;font-size:14px;line-height:1.5;display:flex}.closure-roster li>span{overflow-wrap:anywhere}.closure-roster small{color:var(--theme-gold,#edce80);flex-shrink:0;font-size:11px}.closure-roster>p{margin:8px 0 0}.match-proposal{min-width:0;margin:12px 0}.match-proposal-bar{box-sizing:border-box;border:1px solid var(--theme-gold-line,#e8c56e);color:#fff;text-align:left;cursor:pointer;width:100%;font:inherit;letter-spacing:0;background:#70152c;border-radius:8px;align-items:center;gap:12px;padding:14px 16px;display:flex}.match-proposal-bar>span{flex:1;gap:5px;min-width:0;display:grid}.match-proposal-bar strong{font-size:15px}.match-proposal-bar span span{font-size:13px;line-height:1.5}.match-proposal-bar>svg{color:var(--theme-gold,#ffe5a1);flex-shrink:0}.match-proposal-dialog{box-sizing:border-box;border:1px solid var(--theme-gold-line,#e8c56e);color:#fff;width:min(480px,100% - 24px);max-height:calc(100dvh - 32px);box-shadow:0 24px 80px var(--theme-shadow-color,#0009);letter-spacing:0;background:#631329;border-radius:8px;padding:22px;overflow:auto}.match-proposal-dialog::backdrop{background:var(--theme-page,#050609c9)}.match-proposal-dialog>header{color:var(--theme-gold,#ffe5a1);justify-content:space-between;align-items:center;gap:12px;font-size:12px;font-weight:700;display:flex}.match-proposal-dialog>header button{width:44px;height:44px;color:var(--theme-text,#fff);cursor:pointer;background:#421020;border:1px solid #d99b9e;border-radius:6px;flex-shrink:0;place-items:center;padding:0;display:grid}.match-proposal-icon{color:var(--theme-gold,#ffe5a1);margin-top:8px}.match-proposal-dialog h2{margin:12px 0;font-size:25px;line-height:1.2}.match-proposal-dialog>p{color:var(--theme-text,#fff0f2);font-size:14px;line-height:1.6}.match-proposal-summary{font-weight:700}.match-proposal-dialog .closure-invitations{margin-bottom:0}.match-proposal-dialog .closure-invitations>header{display:none}.match-proposal-dialog .closure-invitations article{background:var(--theme-panel,#300e1a);border-color:#b86776;margin-bottom:0}.match-proposal-dialog .closure-invitations .closure-accept{background:#e10600;border-color:#ff817b;font-weight:700}.match-proposal :focus-visible{outline:2px solid var(--theme-border,#ffe5a1);outline-offset:3px}@media (width<=360px){.match-proposal-dialog{padding:16px}.match-proposal-dialog h2{font-size:22px}.match-proposal-bar{gap:8px;padding:12px}}.match-proposal-dialog{margin:auto;inset:0}.matchpoint-sync-notice{border:1px solid var(--theme-gold-line,#a88c45);background:var(--theme-panel,#17191d);color:var(--theme-text,#f5f6f8);text-align:left;letter-spacing:0;border-radius:8px;align-items:flex-start;gap:10px;min-width:0;margin:12px 0;padding:12px;display:flex}.matchpoint-sync-notice>svg{color:var(--theme-gold,#eed17f);flex-shrink:0;margin-top:2px}.matchpoint-sync-notice>div{overflow-wrap:anywhere;min-width:0}.matchpoint-sync-notice strong{color:var(--theme-text,#f5f6f8);font-size:14px;line-height:1.4;display:block}.matchpoint-sync-notice p{color:var(--theme-muted,#c5c9d0);margin:5px 0 0;font-size:13px;line-height:1.5}.matchpoint-sync-notice[data-state=conflict]{border-color:var(--theme-danger,#e55c52)}.matchpoint-sync-notice[data-state=conflict]>svg{color:var(--theme-danger,#e55c52)}.booking-confirmation{min-width:0;margin:12px 0}.booking-confirmation-bar{box-sizing:border-box;border:1px solid var(--theme-gold-line,#e7c76e);background:var(--theme-panel,#173b32);width:100%;color:var(--theme-text,#fff);font:inherit;text-align:left;cursor:pointer;border-radius:8px;align-items:center;gap:12px;padding:14px 16px;display:flex}.booking-confirmation-bar>span{flex:1;gap:5px;min-width:0;display:grid}.booking-confirmation-bar strong{font-size:15px}.booking-confirmation-bar span span{font-size:13px}.booking-confirmation-bar>svg{color:var(--theme-gold,#ffe5a1);flex-shrink:0}.booking-confirmation-dialog{box-sizing:border-box;border:1px solid var(--theme-gold-line,#e7c76e);background:var(--theme-panel,#112a24);width:min(480px,100% - 24px);max-height:calc(100dvh - 32px);color:var(--theme-text,#fff);font:inherit;letter-spacing:0;box-shadow:0 24px 80px var(--theme-shadow-color,#0009);border-radius:8px;padding:22px;overflow:auto}.booking-confirmation-dialog::backdrop{background:var(--theme-page,#050609c9)}.booking-confirmation-dialog header{color:var(--theme-gold,#ffe5a1);justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;font-size:12px;font-weight:700;display:flex}.booking-confirmation-dialog header button{background:var(--theme-panel,#163c32);width:44px;height:44px;color:var(--theme-text,#fff);border:1px solid var(--theme-border,#9da991);cursor:pointer;border-radius:6px;flex-shrink:0;place-items:center;display:grid}.booking-confirmation-dialog>svg{color:var(--theme-gold,#ffe5a1)}.booking-confirmation-dialog h2{margin:12px 0;font-size:25px;line-height:1.2}.booking-confirmation-dialog p,.booking-confirmation-card p{color:var(--theme-text,#f0f6f3);font-size:14px;line-height:1.6}.booking-confirmation-dialog h3,.booking-confirmation-card h3{font-size:15px}.booking-confirmation-dialog ul,.booking-confirmation-card ul{padding-left:20px;line-height:1.8}.booking-confirmation-dialog a,.booking-confirmation-card a{min-height:44px;color:var(--theme-gold,#ffe5a1);align-items:center;gap:6px;display:inline-flex}.booking-confirmation-sport{font-weight:700}.booking-confirmation-done{color:#171b18;width:100%;min-height:44px;font:inherit;cursor:pointer;background:#ead08b;border:0;border-radius:6px;margin-top:16px;font-weight:700;display:block}.booking-confirmation [role=alert]{color:var(--theme-danger,#ffb9b9)}.booking-confirmation button:disabled{opacity:.6}.booking-confirmation :focus-visible{outline:2px solid var(--theme-border,#ffe5a1);outline-offset:3px}.booking-confirmation-card{background:var(--theme-panel,#112a24);color:var(--theme-text,#fff);border:1px solid #8c8054;border-radius:8px;margin:12px 0;padding:16px}.booking-confirmation-history h2{font-size:18px}.booking-confirmation-dialog{margin:auto;inset:0}.booking-confirmation-dialog>p{margin:12px 0}.booking-confirmation-dialog>h3{margin:16px 0 8px}.booking-confirmation-dialog>ul{margin:0 0 12px}.booking-confirmation-card p{margin:10px 0}.booking-confirmation-card h3{margin:12px 0 8px}.closure-status{color:var(--theme-text,#f6f7f8);letter-spacing:0;margin:12px 0;font-size:14px;line-height:1.5}.closure-status article{border-bottom:1px solid var(--theme-border,#55514a);gap:10px;padding:12px 0;display:flex}.closure-status article>svg{color:var(--theme-gold,#edce80);flex-shrink:0;margin-top:3px}.closure-status article>div{overflow-wrap:anywhere;flex-direction:column;gap:5px;min-width:0;display:flex}.closure-status strong{color:var(--theme-gold,#ffe5a1);font-size:14px}.closure-status summary{cursor:pointer;min-height:44px;color:var(--theme-gold,#ead08b);padding:12px 0}.closure-status a{width:fit-content;min-height:44px;color:var(--theme-gold,#ffe5a1);align-items:center;gap:6px;display:inline-flex}.closure-status :focus-visible{outline:2px solid var(--theme-border,#ffe5a1);outline-offset:3px}.notification-navigation{top:env(safe-area-inset-top,0px);z-index:90;border-bottom:1px solid var(--theme-gold-line,#d4b369);background:var(--theme-panel,#171719);color:var(--theme-gold,#f5d58c);align-items:center;gap:12px;min-width:0;padding:12px 16px;display:flex;position:sticky}.notification-navigation>div{flex:1;justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.notification-navigation strong{overflow-wrap:anywhere;font-size:14px;line-height:1.4}.notification-navigation button{border:1px solid var(--theme-gold-line,#d4b369);color:#fff;min-height:44px;font:inherit;white-space:nowrap;background:#c90803;border-radius:6px;justify-content:center;align-items:center;gap:6px;padding:8px 12px;font-size:14px;display:inline-flex}.notification-navigation .notification-navigation-close{width:44px;color:var(--theme-gold,#f5d58c);background:0 0;border-color:#0000;flex-shrink:0;padding:8px}@media (width<=480px){.notification-navigation>div{flex-direction:column;align-items:flex-start;gap:6px}.notification-navigation{align-items:flex-start}}
