:root{--content-width:1120px;--bg:#2a302d;--bg-accent:#3a4740;--surface:#ffffff;--surface-soft:#f6faf7;--text:#1f2b26;--text-soft:#4e5f58;--line:#d2ddd7;--brand:#2f7d4a;--brand-hover:#25653c;--brand-strong:#1d4f2f;--danger:#b42318;--shadow:0 14px 36px rgba(18,35,28,0.1)}*{box-sizing:border-box}body,html{margin:0;min-height:100%}body{color:var(--text);background:radial-gradient(circle at 5% 0,rgba(90,132,108,.22) 0,transparent 32%),radial-gradient(circle at 96% 14%,rgba(64,96,78,.2) 0,transparent 30%),var(--bg);line-height:1.45}.app-root{min-height:100vh;display:flex;flex-direction:column}.site-footer{margin-top:auto;width:100%;padding:38px 12px 44px;color:#d5e2da;background:radial-gradient(circle at 8% 0,rgba(87,133,107,.2) 0,transparent 38%),linear-gradient(180deg,#1b2621,#15201a);border-top:1px solid rgba(188,216,199,.26);font-size:.92rem}.site-footer-inner{width:100%;margin:0 auto;max-width:var(--content-width);padding:0 16px}.site-footer-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:20px;gap:20px;align-items:start}.site-footer-col h3{margin:0 0 10px;color:#eef7f2;font-size:1rem}.site-footer-col p{margin:0 0 8px;color:#d5e2da}.site-footer-col-left{text-align:left}.site-footer-col-center{text-align:center}.site-footer-col-right{text-align:right;display:grid;justify-items:end;grid-gap:8px;gap:8px}.site-footer-text-link{color:#dce9e2;font-weight:700;text-decoration:none}.site-footer-text-link:hover{color:#eef7f2;text-decoration:none}.site-footer-button{display:inline-flex;align-items:center;justify-content:center;min-width:144px;border:1px solid rgba(201,223,210,.42);border-radius:8px;padding:9px 12px;color:#ebf7f0;background:rgba(255,255,255,.06);font-weight:800;text-decoration:none;transition:background .12s ease,border-color .12s ease,transform .12s ease}.site-footer-button:hover{text-decoration:none;background:rgba(255,255,255,.16);border-color:rgba(231,246,238,.62)}.site-footer-button:active{transform:translateY(1px)}.site-footer p{margin:2px 0;color:#d5e2da}.site-subfooter{width:100%;padding:8px 12px 10px;background:#0f1613;border-top:1px solid rgba(188,216,199,.2)}.site-subfooter p{margin:0;text-align:center;color:#bdd0c5;font-size:.82rem}.cookie-banner{position:fixed;left:12px;right:12px;bottom:12px;z-index:220}.cookie-banner-inner{max-width:var(--content-width);margin:0 auto;border:1px solid rgba(183,203,193,.65);border-radius:14px;background:linear-gradient(180deg,rgba(24,37,30,.98),rgba(20,31,26,.98));box-shadow:0 14px 34px rgba(7,14,10,.5);padding:12px 14px;display:flex;align-items:center;justify-content:space-between;gap:12px}.cookie-banner-text{min-width:0}.cookie-banner-text strong{display:block;color:#f0faf4;margin-bottom:3px}.cookie-banner-text p{margin:0;color:#d0e1d8}.cookie-banner-text a{color:#b9ddff}.cookie-banner-actions{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.home-header-bar{width:100%;position:-webkit-sticky;position:sticky;top:0;z-index:120;background:linear-gradient(180deg,rgba(20,31,26,.96),rgba(20,31,26,.92));border-top:1px solid rgba(197,220,207,.2);border-bottom:1px solid rgba(197,220,207,.24)}.home-header-inner{width:100%;margin:0 auto;padding:0 16px;gap:0;min-height:64px}.home-header-inner,.home-header-top-row{display:flex;align-items:stretch;justify-content:space-between}.home-header-top-row{flex:1 1 auto;min-width:260px}.home-header-brand{display:flex;flex-direction:column;justify-content:center;gap:2px;min-width:260px;padding:10px 12px 10px 0;font-weight:900;color:#eff9f4;letter-spacing:.01em;text-decoration:none}.home-header-brand-title{font-size:1.38rem;line-height:1.1}.home-header-brand-subtitle{font-size:.78rem;font-weight:700;color:#cfe2d8}.home-header-brand:hover{color:#ffffff;text-decoration:none}.home-header-menu{display:flex;flex-wrap:nowrap;gap:0;justify-content:flex-end;width:auto}.home-header-mobile-toggle{display:none;align-items:center;justify-content:center;flex-direction:column;gap:4px;min-width:44px;border:1px solid rgba(190,216,202,.28);border-radius:10px;background:rgba(255,255,255,.08);margin:10px 0 10px 10px}.home-header-mobile-toggle span{display:block;width:18px;height:2px;background:#eff9f4;border-radius:999px}.home-header-menu a,.home-header-menu-button{display:inline-flex;align-items:center;justify-content:center;min-width:120px;border-left:1px solid rgba(190,216,202,.24);border-right:1px solid rgba(190,216,202,.14);border-radius:0;padding:7px 14px;color:#ebf7f0;background:rgba(255,255,255,.03);text-decoration:none;font-weight:800;font-size:.86rem;letter-spacing:.01em}.home-header-menu a:hover,.home-header-menu-button:hover{background:rgba(255,255,255,.12);border-left-color:rgba(225,243,233,.5);border-right-color:rgba(225,243,233,.4)}.home-header-menu a:hover{text-decoration:none}.global-nav-backend{background:linear-gradient(180deg,rgba(18,28,43,.96),rgba(18,28,43,.92));border-top-color:rgba(171,199,234,.24);border-bottom-color:rgba(171,199,234,.3)}.auth-action-form{margin:0}.landing-shell{display:grid;grid-gap:14px}.landing-shell,.landing-shell-fullbleed{max-width:var(--content-width);width:min(100%,var(--content-width));margin:24px auto;gap:14px;padding:14px}.landing-shell-fullbleed.landing-shell-live{max-width:100%;width:100%;margin:0;padding:0;gap:0;overflow-x:hidden}.landing-shell-fullbleed>.landing-band{display:grid;grid-gap:14px;gap:14px;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);padding:24px 0;background:var(--band-bg,#eef4f0)}.landing-shell-fullbleed>.landing-band>.landing-block,.landing-shell-fullbleed>.landing-band>.landing-grid,.landing-shell-fullbleed>.landing-band>.landing-hero{max-width:var(--content-width);width:min(100%,var(--content-width));margin:0 auto;border:0!important;border-radius:0!important;box-shadow:none!important;background:transparent!important}.landing-shell-fullbleed.landing-shell-live .landing-block,.landing-shell-fullbleed.landing-shell-live .landing-grid,.landing-shell-fullbleed.landing-shell-live .landing-hero{border:0!important;border-radius:0!important;box-shadow:none!important;background:transparent!important}.landing-shell-fullbleed.landing-shell-live .landing-band>.landing-block,.landing-shell-fullbleed.landing-shell-live .landing-band>.landing-grid,.landing-shell-fullbleed.landing-shell-live .landing-band>.landing-hero{max-width:var(--content-width);width:min(100%,var(--content-width));margin:0 auto}.landing-shell-fullbleed.landing-shell-live>.landing-band{width:100%;margin-left:0;margin-right:0}.landing-shell-fullbleed>.landing-band>.landing-hero,.landing-shell-fullbleed>.landing-band>.landing-hero h1,.landing-shell-fullbleed>.landing-band>.landing-hero h2,.landing-shell-fullbleed>.landing-band>.landing-hero h3{color:var(--adaptive-fg,var(--text))}.landing-shell-fullbleed>.landing-band>.landing-hero p{color:var(--adaptive-muted,var(--text-soft))}.landing-shell-fullbleed>.landing-band>.landing-hero .landing-hero-kicker{color:var(--adaptive-tag-fg,#264737);background:var(--adaptive-tag-bg,rgba(47,125,74,.12));border-color:var(--adaptive-tag-border,rgba(47,125,74,.35))}.landing-shell-fullbleed>.landing-band>.landing-hero .landing-tag{color:var(--adaptive-tag-fg,#244636);background:var(--adaptive-tag-bg,rgba(47,125,74,.1));border-color:var(--adaptive-tag-border,rgba(47,125,74,.28))}.landing-hero{border:1px solid #3a5748;border-radius:22px;padding:40px 26px;background:radial-gradient(circle at 8% 0,rgba(134,190,159,.2) 0,transparent 38%),linear-gradient(125deg,#18221e,#214333 48%,#2f7d4a);box-shadow:0 18px 36px rgba(10,26,20,.44);color:#f5fff9;display:grid;grid-template-columns:minmax(0,1.6fr) minmax(260px,1fr);grid-gap:18px;gap:18px}.landing-hero-full{grid-template-columns:minmax(0,1fr)}.landing-hero h1{font-size:clamp(2.1rem,4vw,3.2rem);line-height:1.05;margin-bottom:10px}.landing-hero p{color:#dff2e7;max-width:60ch;font-size:1rem}.landing-hero-full p{max-width:none}.landing-hero-kicker{display:inline;margin-bottom:9px;padding:0;border:0;background:transparent;color:#deffe9;font-weight:700;letter-spacing:.03em}.landing-hero-full .landing-hero-kicker{background:transparent!important;border:0!important;border-radius:0!important;padding:0!important}.landing-hero-lead{border:1px solid rgba(227,255,239,.38);border-radius:12px;padding:10px 12px;background:rgba(223,245,232,.08)}.landing-hero-main{display:grid;grid-gap:8px;gap:8px}.landing-hero-tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:4px}.landing-tag{display:inline-flex;align-items:center;border:1px solid rgba(227,255,239,.35);border-radius:999px;padding:5px 10px;font-size:.88rem;color:#e9fff2;background:rgba(255,255,255,.07)}.landing-hero-side{border:1px solid rgba(227,255,239,.28);border-radius:14px;padding:14px;background:rgba(255,255,255,.08);align-self:stretch;height:100%;display:flex;flex-direction:column}.landing-hero-side h2{margin:0 0 6px;font-size:1.1rem}.landing-hero-side p{margin:0 0 10px;font-size:.93rem}.landing-hero-side .landing-cta-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px;margin-top:auto}.landing-hero-side .landing-cta-row>.site-editor-button-item,.landing-hero-side .landing-cta-row>a,.landing-hero-side .landing-cta-row>button,.landing-hero-side .landing-cta-row>form{width:100%;min-width:0}.landing-hero-side .landing-cta-row>a,.landing-hero-side .landing-cta-row>button,.landing-hero-side .landing-cta-row>form>button{display:flex;align-items:center;justify-content:center;text-align:center;width:100%;min-width:0}.landing-hero-side .landing-cta-row>:last-child:nth-child(odd){grid-column:1/-1}.landing-cta-row{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.landing-cta-row-wide>a,.landing-cta-row-wide>button,.landing-cta-row-wide>form{flex:1 1;min-width:0;width:100%;justify-content:center;text-align:center}.landing-cta-row-wide>form>button{width:100%;min-width:0;display:flex;align-items:center;justify-content:center;text-align:center}.landing-cta-row-wide>:only-child{flex-basis:100%}.landing-cta-row-wide>.site-editor-button-item{flex:1 1}.landing-cta-row-wide>.site-editor-button-item:only-child{flex-basis:100%}.landing-cta-row-cta-editor{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px;align-items:start}.site-editor-add-cta-button{width:100%;display:flex;align-items:center;justify-content:center;text-align:center;padding-right:14px!important}.landing-block{border:1px solid #d5e2da;border-radius:14px;padding:24px 16px;background:linear-gradient(180deg,#ffffff,#f2f8f4);box-shadow:var(--shadow)}.landing-block p:last-child{margin-bottom:0}.landing-grid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.landing-card{border:1px solid #cfddd5;border-radius:14px;padding:22px 16px;background:linear-gradient(180deg,#ffffff,#f5faf7),repeating-linear-gradient(-45deg,rgba(47,125,74,.03),rgba(47,125,74,.03) 12px,rgba(47,125,74,.01) 0,rgba(47,125,74,.01) 24px);box-shadow:0 11px 22px rgba(18,35,28,.09);transition:border-color .18s ease,box-shadow .18s ease,background .18s ease,transform .18s ease}.landing-card h3{margin-bottom:8px}.prices-core-panel .landing-card:hover{border-color:#2f7d4a;background:linear-gradient(180deg,#ffffff,#ecf8f0),repeating-linear-gradient(-45deg,rgba(47,125,74,.06),rgba(47,125,74,.06) 12px,rgba(47,125,74,.02) 0,rgba(47,125,74,.02) 24px);box-shadow:0 14px 26px rgba(22,67,40,.18);transform:translateY(-1px)}.prices-premium-panel .landing-card:hover{border-color:#c8a23c;background:linear-gradient(180deg,#fffef7,#fbf2d8),repeating-linear-gradient(-45deg,rgba(200,162,60,.08),rgba(200,162,60,.08) 12px,rgba(200,162,60,.03) 0,rgba(200,162,60,.03) 24px);box-shadow:0 14px 26px rgba(125,97,24,.2);transform:translateY(-1px)}.prices-pricing-panel .landing-card:hover{border-color:#2f5f9e;background:linear-gradient(180deg,#fafdff,#eaf3ff),repeating-linear-gradient(-45deg,rgba(47,95,158,.08),rgba(47,95,158,.08) 12px,rgba(47,95,158,.03) 0,rgba(47,95,158,.03) 24px);box-shadow:0 14px 26px rgba(34,66,108,.2);transform:translateY(-1px)}.landing-note{background:linear-gradient(180deg,#f8fdf9,#d4f4e5),repeating-linear-gradient(-45deg,rgba(47,125,74,.06),rgba(47,125,74,.06) 8px,rgba(47,125,74,.02) 0,rgba(47,125,74,.02) 16px)}.landing-image-block{margin:8px 0;border:1px solid #cfddd5;border-radius:12px;padding:10px;background:linear-gradient(180deg,#ffffff,#f5faf7)}.landing-image-layout-wide{grid-column:1/-1}.landing-image-layout-inline{max-width:460px}.landing-image-layout-card{grid-column:span 1}.landing-image-media{width:100%;height:auto;display:block;border-radius:10px;border:1px solid rgba(31,43,38,.12)}.landing-image-media-cover{width:100%;aspect-ratio:16/10;object-fit:cover}.landing-image-media-wrap{position:relative}.landing-image-overlay-button{position:absolute;left:50%;bottom:10px;transform:translateX(-50%);z-index:2;max-width:calc(100% - 20px);text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.landing-image-caption{margin:8px 0 0;font-size:.9rem;color:var(--adaptive-muted,var(--text-soft))}.landing-image-placeholder{border:2px dashed #b4c9bc;border-radius:10px;padding:18px 10px;text-align:center;font-weight:700;color:#476352;background:#f4faf6}.site-editor-image-controls{margin-top:8px;display:grid;grid-gap:8px;gap:8px}.site-editor-card-mode-switch{margin-top:10px;margin-bottom:4px;display:block}.site-editor-card-add-button{display:block;margin-bottom:10px}.site-editor-file-btn{display:inline-flex;align-items:center;justify-content:center;border:1px solid #7fa58f;border-radius:10px;background:#e1eee7;color:#224233;font-weight:700;padding:8px 10px;cursor:pointer}.site-editor-file-btn input[type=file]{display:none}.site-editor-image-delete{position:absolute;top:8px;right:8px;width:24px;height:24px;min-width:24px;border:1px solid rgba(151,33,33,.45);border-radius:999px;background:#fff3f3;color:#8f1d14;font-size:14px;font-weight:900;line-height:1;padding:0;z-index:3}.site-editor-image-delete:hover{background:#ffe7e7}.landing-theme-adaptive,.landing-theme-adaptive .site-editor-editable,.landing-theme-adaptive h1,.landing-theme-adaptive h2,.landing-theme-adaptive h3,.landing-theme-adaptive summary{color:var(--adaptive-fg,inherit)}.landing-theme-adaptive .muted,.landing-theme-adaptive p{color:var(--adaptive-muted,inherit)}.landing-theme-adaptive .landing-tag{color:var(--adaptive-tag-fg,#e9fff2);background:var(--adaptive-tag-bg,rgba(255,255,255,.07));border-color:var(--adaptive-tag-border,rgba(227,255,239,.35))}a{color:var(--brand);text-decoration:none;font-weight:700}a:hover{text-decoration:underline;text-underline-offset:2px}h1,h2,h3{letter-spacing:.01em}h1,h2,h3,p{margin:0 0 10px}p{color:var(--text-soft)}.page-shell{max-width:100%;width:100%;margin:0;display:grid;grid-gap:0;gap:0;padding:0}.page-shell:not(.marketing-full-width-page)>.hero,.page-shell:not(.marketing-full-width-page)>.panel{width:min(100%,var(--content-width));margin:0 auto}.page-shell:not(.marketing-full-width-page)>.hero{margin-top:14px}.page-shell:not(.marketing-full-width-page)>.panel{margin-top:12px}.page-shell:not(.marketing-full-width-page)>.panel:last-child{margin-bottom:14px}.marketing-full-width-page{padding:0;gap:0}.marketing-full-width-page,.marketing-full-width-page.club-page-shell{max-width:100%;width:100%;margin:0}.marketing-full-width-page>section{margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);padding:24px 0;display:grid;justify-items:stretch;border:0!important;border-radius:0!important;box-shadow:none!important}.marketing-full-width-page>section>*{width:100%;max-width:var(--content-width);margin-left:auto;margin-right:auto;padding-left:14px;padding-right:14px}.marketing-full-width-page>.hero{background:radial-gradient(circle at 8% 0,rgba(134,190,159,.2) 0,transparent 38%),linear-gradient(125deg,#18221e,#214333 48%,#2f7d4a);color:#f5fff9}.marketing-full-width-page>.hero h1{color:#f5fff9}.marketing-full-width-page>.hero p{color:#dff2e7}.marketing-full-width-page>.hero .button-link-secondary,.marketing-full-width-page>.hero .hero-back-link{border-color:rgba(227,255,239,.3)}.marketing-full-width-page>.panel{background:#eef4f0}.page-hero-editor,.page-hero-editor-form{display:grid;grid-gap:8px;gap:8px}.page-hero-editor-form{border:1px solid rgba(227,255,239,.4);border-radius:10px;background:rgba(12,32,23,.45);padding:10px;min-width:280px}.page-hero-editor-form>label{display:grid;grid-gap:5px;gap:5px;color:#eaf8f0;font-weight:700}.page-hero-editor-form input{border:1px solid rgba(200,226,212,.55);background:rgba(255,255,255,.92);border-radius:8px;padding:8px 10px}.club-page-shell{width:100%;max-width:100%;margin:0}body:has(.club-public-shell.club-theme-dark) .app-root{background:#3c3c3b}.club-theme-dark .event-card,.club-theme-dark .event-row-card,.club-theme-dark .landing-block,.club-theme-dark .panel,.club-theme-dark .public-slot-extra-box,.club-theme-dark .public-slot-season-box{background:linear-gradient(180deg,#2a3035,#23292e);border-color:#3a454d;color:#e8f1f6;box-shadow:0 12px 28px rgba(6,10,14,.42)}.club-theme-dark h1,.club-theme-dark h2,.club-theme-dark h3,.club-theme-dark strong,.club-theme-dark summary{color:#f3f8fc}.club-theme-dark .meta-pill,.club-theme-dark .muted,.club-theme-dark p{color:#c8d6df}.club-theme-dark .event-create-form label,.club-theme-dark .form-grid>label,.club-theme-dark .registration-form label{background:linear-gradient(180deg,#2c3339,#252c31);border-color:#3f4b54;color:#e9f2f8}.club-theme-dark .registration-form label:focus-within{background:linear-gradient(180deg,#2c3339,#252c31);border-color:#3f4b54;box-shadow:0 6px 14px rgba(18,35,28,.06)}.club-theme-dark input:not([type=checkbox]),.club-theme-dark select,.club-theme-dark textarea{background:#f2f7fb;border-color:#b8c8d6;color:#1e2f3c}.club-theme-dark input:not([type=checkbox])::placeholder,.club-theme-dark textarea::placeholder{color:#6b7e8f}.club-theme-dark .club-play-chip,.club-theme-dark .landing-tag,.club-theme-dark .meta-pill,.club-theme-dark .status-pill{background:#3a424a;border-color:#54616e;color:#ffffff!important}.club-theme-dark .meta-pill-link{color:#ffffff!important}.club-theme-dark .meta-pill-link:hover{background:#225d9e;border-color:#3b7dbf;color:#ffffff!important}.club-theme-dark .meta-pill-event-bronze{background:#8c5a33;color:#fff2e8!important;border-color:#a86f42}.club-theme-dark .meta-pill-event-silver{background:#7f8892;color:#f7f9fb!important;border-color:#9aa3ad}.club-theme-dark .meta-pill-event-gold{background:#b78a17;color:#fff8dd!important;border-color:#cf9d1d}.club-theme-dark .meta-pill-event-open-house{background:#1f4f86;color:#f1f7ff!important;border-color:#2f67a8}.club-theme-dark .meta-pill-event-party{background:#a24d13;color:#fff1e5!important;border-color:#c6611a}.club-theme-dark .meta-pill-event-other{background:#7a6700;color:#fff6c9!important;border-color:#9a8200}.club-theme-dark .status-pill-open{background:#e6f6ec;color:#1f6e42!important;border-color:#b5ddc4}.club-theme-dark .status-pill-locked{background:#fdecec;color:#a92c2c!important;border-color:#f1bdbd}.club-theme-dark .status-pill-full{background:#fff3e6;color:#9a4c00!important;border-color:#f0c89d}.club-theme-dark .button-link-secondary{background:#273039;border-color:#41505b;color:#dfeaf1}.club-theme-dark .button-link-secondary:hover{background:#313c46;border-color:#4f606d}.club-theme-dark .public-club-event-card,.club-theme-dark .public-club-event-description-box,.club-theme-dark .public-club-info-panel .public-club-info-card{background:linear-gradient(180deg,#2a3035,#23292e);border-color:#3a454d;box-shadow:0 10px 22px rgba(6,10,14,.35)}.club-theme-dark .public-club-event-description,.club-theme-dark .public-club-info-card p,.club-theme-dark .public-club-info-card strong,.club-theme-dark .public-club-info-panel>div>p{color:#d7e3ea}.page-shell.admin-club-shell,.page-shell.admin-dashboard-shell,.page-shell.event-registrations-shell,.page-shell.prices-page-shell,.page-shell.season-signup-page-shell{width:min(var(--content-width),calc(100% - 24px));max-width:var(--content-width);margin:0 auto}.season-signup-form-wide{width:100%;max-width:none}.page-shell.next-season-page-shell,.page-shell.season-signups-list-page-shell{width:min(var(--content-width),calc(100% - 24px));max-width:var(--content-width);margin:0 auto}.print-sheet{background:#fff}.next-season-print-table{width:100%;border-collapse:collapse;table-layout:fixed;font-size:12px}.next-season-print-table td,.next-season-print-table th{border:1px solid #d9dee6;padding:6px 8px;vertical-align:top;word-break:break-word}.next-season-print-table th{background:#eff3f8;color:#1e2a36;font-weight:800}@media print{@page{size:A4 landscape;margin:10mm}.print-toolbar,.site-footer{display:none!important}body{background:#fff!important}.page-shell{width:auto!important;max-width:none!important;margin:0!important;gap:8px}.page-shell,.panel{padding:0!important}.panel{box-shadow:none!important;border:0!important;background:#fff!important}.next-season-print-table{font-size:10.5px}}.hero{background:linear-gradient(135deg,rgba(255,255,255,.12),rgba(255,255,255,0) 45%),linear-gradient(120deg,#1f2b26,#2f7d4a);color:#fff;border-radius:16px;padding:24px;box-shadow:var(--shadow)}.hero p{color:#d9e9df}.hero-top{display:flex;justify-content:space-between;gap:14px;align-items:flex-start}.hero-actions{display:grid;grid-gap:8px;gap:8px;justify-items:end}.panel-top{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.panel-top>h1,.panel-top>h2,.panel-top>h3{margin:0}.panel-actions{display:grid;grid-gap:8px;gap:8px;justify-items:end}.panel{background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:18px;box-shadow:var(--shadow);transition:box-shadow .14s ease,border-color .14s ease}.panel:hover{border-color:#c1d1c9;box-shadow:0 16px 34px rgba(18,35,28,.12)}.form-grid{display:grid;grid-gap:10px;gap:10px;max-width:680px}.login-panel{width:min(100%,760px)}.login-remember-row{display:inline-flex;align-items:center;gap:8px;margin-top:2px;font-weight:700;color:var(--text)}.full-width-form{width:100%;max-width:none}.row{flex-wrap:wrap}.member-actions,.row{display:flex;gap:8px;align-items:center}.member-actions{flex-wrap:nowrap}.member-role-form{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.member-actions form{margin:0}.member-actions button{white-space:nowrap}.member-edit-details{margin-top:0}.member-edit-details summary{list-style:none;display:inline-block;cursor:pointer}.member-edit-details summary::-webkit-details-marker{display:none}.member-edit-panel{margin-top:8px;display:flex;gap:8px;flex-wrap:wrap;align-items:center}.quick-actions-grid{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.quick-action-card{display:block;border:1px solid #b8cbc0;border-radius:12px;padding:12px;background:#f6fbf8;color:var(--text);text-decoration:none;box-shadow:0 8px 18px rgba(18,35,28,.08);transition:transform .12s ease,box-shadow .12s ease,border-color .12s ease}.quick-action-button{width:100%;text-align:left;cursor:pointer;font:inherit}.quick-action-card:hover{text-decoration:none;transform:translateY(-1px);border-color:#2f7d4a;background:linear-gradient(120deg,#2f7d4a,#1f5f37);box-shadow:0 12px 24px rgba(18,35,28,.16);color:#f3fff8}.quick-action-card:hover .quick-action-title{color:#ffffff}.quick-action-card:hover .quick-action-desc{color:#e6f5ec}.quick-action-premium:hover{border-color:#cf9d1d;background:linear-gradient(120deg,#b78a17,#8f6a11);color:#fff8dd}.quick-action-premium:hover .quick-action-title{color:#fffef8}.quick-action-premium:hover .quick-action-desc{color:#fff2c7}.quick-action-title{display:block;font-weight:900;color:var(--brand-strong)}.premium-section-body{margin-top:12px;display:grid;grid-gap:14px;gap:14px}.premium-theme-fieldset{margin:0;padding:12px;display:grid;grid-gap:10px;gap:10px}.premium-theme-actions{margin-top:2px}.premium-theme-actions>button{width:100%;display:block}.premium-full-width-button,.premium-theme-actions>a{width:100%;display:block;text-align:center}.premium-tools-panel{display:grid;grid-gap:14px;gap:14px}.premium-tool-fieldset{margin:0;padding:12px;display:grid;grid-gap:10px;gap:10px}.premium-tool-fieldset>label{margin:0}.premium-tool-fieldset>button{margin-top:2px}.premium-status-error{margin:0;color:#b42318!important;font-weight:700}.premium-status-success{margin:0;color:#1f6e42!important;font-weight:700}.quick-action-desc{display:block;margin-top:4px;font-size:.92rem;color:var(--text-soft)}.admin-collapsible-toggle{list-style:none;display:block;width:100%;border-radius:12px;border:1px solid transparent;padding:12px 14px;font-weight:900;letter-spacing:.01em;cursor:pointer;text-decoration:none;transition:filter .12s ease,transform .12s ease,box-shadow .12s ease}.admin-collapsible-toggle::-webkit-details-marker{display:none}.admin-collapsible-toggle:after{content:"Vis";float:right;font-weight:700;opacity:.9}details[open]>.admin-collapsible-toggle:after{content:"Skjul"}a.admin-collapsible-toggle:hover,details:not([open])>.admin-collapsible-toggle:hover{filter:brightness(1.04);transform:translateY(-1px);box-shadow:0 10px 20px rgba(18,35,28,.16)}.admin-collapsible-toggle-create{background:linear-gradient(120deg,#276b40,#2f7d4a);border-color:#3e9a5f;color:#ffffff}.admin-collapsible-toggle-users{background:linear-gradient(120deg,#132e22,#173727);border-color:#2a5a44;color:#ffffff}.admin-collapsible-toggle-orange{background:linear-gradient(120deg,#bf6905,#d97706);border-color:#e89632;color:#ffffff}.admin-collapsible-toggle-mint{background:linear-gradient(120deg,#0f766e,#14b8a6);border-color:#2dd4bf;color:#f0fdfa}.admin-collapsible-toggle-sun{background:linear-gradient(120deg,#d39f00,#ecb000);border-color:#f0c53a;color:#2d2000}.admin-collapsible-toggle-flag-red{background:linear-gradient(120deg,#8e2422,#c0302e);border-color:#d2504d;color:#ffffff}.admin-collapsible-toggle-royal-blue{background:linear-gradient(120deg,#00174b,#002062);border-color:#2f4a98;color:#ffffff}.price-toggle-row{display:flex;align-items:center;gap:10px}.payment-defaults-group{display:grid;grid-gap:12px;gap:12px}.payment-defaults-item{border:1px solid #c7dacf;border-radius:10px;background:#f7fcf9;padding:10px;display:grid;grid-gap:10px;gap:10px}.price-mode-active{font-weight:900;color:var(--brand-strong)}.price-mode-muted{color:var(--text-soft)}.toggle-switch{position:relative;width:52px;height:30px;display:inline-block}.toggle-switch input{opacity:0;width:0;height:0}.toggle-slider{position:absolute;inset:0;border-radius:999px;background:#cfd8d3;border:1px solid #b5c3bc;transition:background .15s ease}.toggle-slider:before{content:"";position:absolute;width:22px;height:22px;left:3px;top:3px;border-radius:50%;background:#fff;box-shadow:0 2px 6px rgba(0,0,0,.2);transition:transform .15s ease}.toggle-switch input:checked+.toggle-slider{background:#4d9b68;border-color:#3e8456}.toggle-switch input:checked+.toggle-slider:before{transform:translateX(22px)}label{font-weight:700;color:#2f4060;display:grid;grid-template-columns:auto 1fr;align-items:center;grid-column-gap:4px;column-gap:4px;grid-gap:5px;gap:5px}label:has(input[required],select[required],textarea[required]):after{content:"*";color:#ef4444;font-weight:900;grid-column:2;grid-row:1;justify-self:start}label[data-no-required-marker]:after{content:none!important}.inline-required-label>span:first-child{display:inline-flex;align-items:center;gap:4px}.required-inline{color:#ef4444;font-weight:900;line-height:1}.registration-form label>.phone-input-row,label>input:not([type=checkbox]),label>select,label>textarea{grid-column:1/-1}form.form-grid:has(input[required],select[required],textarea[required]):before{content:"* = obligatorisk";color:#ef4444;font-weight:700;font-size:.9rem;display:block;margin-bottom:2px}input:not([type=checkbox]),select,textarea{width:100%;border:1px solid #cbd8ec;border-radius:10px;padding:10px 12px;font:inherit;color:var(--text);background:var(--surface-soft);transition:border-color .12s ease,box-shadow .12s ease}input:not([type=checkbox]):focus,select:focus,textarea:focus{outline:none;border-color:var(--brand);box-shadow:0 0 0 4px rgba(30,91,184,.15)}button{border:0;border-radius:10px;background:var(--brand);color:#fff;font:inherit;font-weight:700;padding:10px 14px;cursor:pointer;transition:background .12s ease,transform .12s ease}button:hover{background:var(--brand-hover)}button:active{transform:translateY(1px)}button[disabled]{opacity:.55;cursor:not-allowed}.button-link{display:inline-block;border:0;border-radius:10px;background:var(--brand);color:#fff;font:inherit;font-weight:700;padding:10px 14px;text-decoration:none;transition:background .12s ease,transform .12s ease}.button-link:hover{background:var(--brand-hover);text-decoration:none}.button-link:active{transform:translateY(1px)}.button-link-secondary{border:1px solid #9fbba9;border-radius:10px;background:#eef5f1;color:#224233;font:inherit;font-weight:700;padding:10px 14px;cursor:pointer;transition:background .12s ease,border-color .12s ease}.button-link-secondary:hover{background:#e1eee7;border-color:#7fa58f}.button-danger{background:var(--danger)}.button-danger:hover{background:#8f1d14}.events-table{width:100%;border-collapse:separate;border-spacing:0;background:#fff;border:1px solid var(--line);border-radius:12px;overflow:hidden}.events-table th{text-align:left;padding:10px 12px}.events-table td{padding:12px;border-bottom:1px solid #e8efe9;vertical-align:middle}.events-table tr:last-child td{border-bottom:0}.admin-upcoming-actions{grid-gap:6px;gap:6px}.admin-upcoming-actions-row>td{padding-top:4px;padding-bottom:12px}.status-pill{display:inline-block;padding:4px 10px;border-radius:999px;font-size:.82rem;font-weight:700;border:1px solid transparent}.status-pill-open{background:#e6f6ec;color:#1f6e42;border-color:#b5ddc4}.status-pill-locked{background:#fdecec;color:#a92c2c;border-color:#f1bdbd}.status-pill-full{background:#fff3e6;color:#9a4c00;border-color:#f0c89d}.status-pill-premium-active{background:#fff2bf;color:#6e4b00;border-color:#e6c45b}.status-pill-premium-inactive{background:#fdecec;color:#a92c2c;border-color:#f1bdbd}.admin-club-top-row{display:flex;justify-content:flex-end;margin-top:8px}.admin-club-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px;align-items:stretch}.admin-club-actions>a,.admin-club-actions>form,.admin-club-actions>span{width:100%;min-width:0}.admin-club-actions>form{margin:0}.admin-club-actions>a,.admin-club-actions>form>button{display:inline-flex;align-items:center;justify-content:center;text-align:center;width:100%}.event-actions{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.admin-slot-actions{row-gap:10px}.admin-slot-actions+.admin-slot-actions{margin-top:12px}.button-season{background:#2f7d4a;border-color:#2f7d4a;color:#ffffff}.button-season:hover{background:#25653c;border-color:#25653c}.button-substitute{background:#f2c94c;border-color:#e0b83d;color:#4d3c07}.button-substitute:hover{background:#e5bb3f;border-color:#d0a937}.admin-slot-details{margin-top:0}.admin-slot-details summary{list-style:none}.admin-slot-details summary::-webkit-details-marker{display:none}#brugere-roller table{table-layout:fixed}#brugere-roller td,#brugere-roller th{overflow-wrap:anywhere;word-break:break-word;vertical-align:top}#brugere-roller .member-edit-panel,#brugere-roller .member-role-form,#brugere-roller .member-role-form>label{min-width:0}#brugere-roller .member-role-form button,#brugere-roller .member-role-form input,#brugere-roller .member-role-form select{max-width:100%}#premium-funktioner .premium-section-body,#premium-funktioner .premium-tool-fieldset,#premium-funktioner .premium-tools-panel{min-width:0}#premium-funktioner code{white-space:normal;overflow-wrap:anywhere;word-break:break-word}.admin-inline-form{margin-top:8px}.event-actions form{margin:0}.admin-upcoming-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px;align-items:stretch}.admin-upcoming-actions>a{width:100%;min-width:0;display:inline-flex;align-items:center;justify-content:center;text-align:center}.event-list{display:grid;grid-gap:12px;gap:12px}.event-card{border:1px solid #d5e2da;border-radius:12px;padding:12px;background:linear-gradient(180deg,#fbfdfc,#f3f8f5)}.event-card-title{margin:0 0 6px}.event-card-meta{display:flex;gap:10px;flex-wrap:wrap;align-items:center;margin-bottom:10px;color:var(--text-soft)}.meta-pill{display:inline-block;padding:4px 10px;border-radius:999px;font-size:.82rem;font-weight:600;background:#eef4f0;color:#2f4d3d;border:1px solid #d0dfd6}.meta-pill-event-bronze{background:#8c5a33;color:#fff2e8;border-color:#a86f42}.meta-pill-event-silver{background:#7f8892;color:#f7f9fb;border-color:#9aa3ad}.meta-pill-event-gold{background:#b78a17;color:#fff8dd;border-color:#cf9d1d}.meta-pill-event-open-house{background:#1f4f86;color:#f1f7ff;border-color:#2f67a8}.meta-pill-event-party{background:#a24d13;color:#fff1e5;border-color:#c6611a}.meta-pill-event-other{background:#7a6700;color:#fff6c9;border-color:#9a8200}.meta-pill-link{text-decoration:none;cursor:pointer;transition:background .12s ease,border-color .12s ease,color .12s ease}.meta-pill-link:hover{background:#e2ede7;border-color:#b8cec0;color:#1f3a2c}.public-event-info{display:grid;grid-gap:12px;gap:12px}.public-event-meta{display:flex;flex-wrap:wrap;gap:10px}.public-event-meta .meta-pill{font-weight:700}.public-event-meta .meta-pill,.public-event-meta .status-pill{font-size:.96rem;padding:8px 12px}.public-event-map-wrap{border:1px solid #d5e2da;border-radius:12px;padding:10px;background:#f8fcf9}.public-event-map{width:100%;min-height:280px;border:0;border-radius:10px}.public-event-notes{border:1px solid #d5e2da;border-radius:12px;padding:10px 12px;background:linear-gradient(180deg,#fbfdfc,#f3f8f5)}.public-event-notes p{margin:6px 0 0;white-space:pre-wrap}.public-event-description{border:1px solid #d5e2da;border-radius:12px;padding:12px;background:linear-gradient(180deg,#fbfdfc,#f3f8f5)}.public-event-description p{margin:6px 0 0;white-space:pre-wrap}.public-event-description-highlight{background:linear-gradient(180deg,#2a3035,#23292e);border-color:#3a454d;color:#f1f6fb}.public-event-description-highlight p,.public-event-description-highlight strong{color:#f1f6fb}fieldset{border:1px solid var(--line);border-radius:10px;padding:10px}legend{font-weight:700;color:#344566}table{width:100%;border-collapse:collapse;background:#fff;border-radius:10px;overflow:hidden}tbody tr:hover{background:#f8fcf9}td,th{text-align:left;padding:10px;border-bottom:1px solid #e6edf7}th{font-size:.92rem;color:#415148;background:#f3f8f5}details{margin-top:8px}summary{cursor:pointer;font-weight:700;color:var(--brand-strong)}details:not([open])>summary:not(.admin-collapsible-toggle){transition:color .12s ease,background .12s ease,box-shadow .12s ease,transform .12s ease;border-radius:10px}details:not([open])>summary:not(.admin-collapsible-toggle):hover{color:#1f4f33}details:not([open]).admin-slot-details,details:not([open]).event-card,details:not([open]).member-edit-details,details:not([open]).public-slot-details{transition:border-color .12s ease,box-shadow .12s ease,background .12s ease,transform .12s ease}details:not([open]).admin-slot-details:hover,details:not([open]).event-card:hover,details:not([open]).member-edit-details:hover,details:not([open]).public-slot-details:hover{border-color:#b9cdc0;box-shadow:0 10px 20px rgba(18,35,28,.14);background:linear-gradient(180deg,#ffffff,#eef7f1);transform:translateY(-1px)}.hero-back-link{display:inline-block;padding:8px 12px;border-radius:10px;background:rgba(255,255,255,.16);color:#f2fff7;border:1px solid rgba(255,255,255,.35)}.hero-back-link:hover{background:rgba(255,255,255,.24);color:#ffffff;text-decoration:none}.hero-logout-button{background:rgba(255,255,255,.16);color:#f2fff7;border:1px solid rgba(255,255,255,.35)}.hero-logout-button:hover{background:rgba(255,255,255,.24)}.muted{color:var(--text-soft)}@media (max-width:780px){.page-shell{margin:0;padding:0;gap:0}.hero{padding:18px}.panel{padding:14px}.hero-top{grid-template-columns:1fr;display:grid}.hero-actions{justify-items:end}.panel-top{display:grid;grid-template-columns:1fr}.panel-actions{justify-items:end}}.registration-form label{background:linear-gradient(180deg,#f7fbf8,#edf5f1);border:1px solid #cfe0d7;border-radius:12px;padding:10px 12px;box-shadow:0 6px 14px rgba(18,35,28,.06);transition:border-color .12s ease,box-shadow .12s ease,background .12s ease}.registration-form label:focus-within{border-color:#7bad92;background:linear-gradient(180deg,#f9fdfb,#f0f8f4);box-shadow:0 0 0 3px rgba(77,155,104,.18)}.registration-form button[type=submit]{margin-top:4px}.registration-form button[type=submit].submit-disabled,.registration-form button[type=submit].submit-disabled:hover{background:#98a6a0;color:#f2f6f3}.registration-form button[type=submit].submit-disabled[disabled]{opacity:1;cursor:not-allowed}.registration-form button[type=submit].submit-ready{background:#2f7d4a}.registration-form button[type=submit].submit-ready:hover{background:#25653c}.registration-choice-row{display:flex;gap:8px;flex-wrap:wrap;width:100%}.registration-choice-row>button{flex:1 1;min-width:0;width:100%}.registration-form fieldset{background:linear-gradient(180deg,#fffaf0,#fff3d9);border:1px solid #efd9a6;border-radius:12px;padding:44px 12px 14px;display:grid;grid-gap:12px;gap:12px;position:relative;margin-top:4px}.registration-form fieldset legend{position:absolute;top:10px;left:12px;margin:0;padding:4px 10px;border-radius:999px;border:1px solid #e5cb90;background:#fff7e6;color:#6b511f;font-weight:800;line-height:1}.play-slot-row{display:grid;grid-template-columns:minmax(140px,180px) minmax(120px,160px) minmax(160px,1fr) minmax(150px,180px) auto;grid-gap:8px;gap:8px;align-items:end}.play-slot-card{border:1px solid #d5e2da;border-radius:12px;padding:10px;background:linear-gradient(180deg,#fbfdfc,#f3f8f5)}.play-slot-extra-actions{margin-top:8px}.play-slot-extra-grid{margin-top:8px;display:grid;grid-gap:8px;gap:8px}.club-play-chips{display:flex;flex-wrap:wrap;gap:8px}.club-play-chip{display:inline-block;padding:6px 10px;border-radius:999px;font-size:.9rem;font-weight:700;background:#eef5f1;color:#2b4a3a;border:1px solid #c9ddd2}.public-club-events{display:grid;grid-gap:12px;gap:12px}.public-club-info-grid{display:flex;gap:10px;flex-wrap:nowrap;align-items:stretch;overflow-x:auto;margin-bottom:10px}.public-club-info-panel{border:1px solid #2a4f7e;background:radial-gradient(120% 120% at 100% 0,rgba(21,70,131,.35) 0,rgba(21,70,131,0) 58%),linear-gradient(180deg,#1e3f67,#173552);box-shadow:0 12px 28px rgba(12,33,56,.34)}.public-club-info-panel .club-info-head h2{color:#e7f1ff}.public-club-info-panel .club-info-head{border-bottom:1px solid rgba(186,213,245,.32);padding-bottom:10px}.club-info-head{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px}.club-info-actions{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.public-club-info-card{flex:1 1;min-width:0;border:1px solid #c7d5e4;border-radius:12px;padding:10px 12px;background:linear-gradient(180deg,#ffffff,#f5f9ff);box-shadow:0 4px 12px rgba(20,58,102,.08)}.public-club-info-card strong{color:#163a60}.public-club-info-card p{color:#244564}.public-club-info-card-link{display:flex;align-items:center;justify-content:center;text-align:center;font-weight:900;font-size:1rem;color:#eef5ff;text-decoration:none;min-height:72px;border:1px solid #2e5f97;background:linear-gradient(120deg,#2f67a8,#1f4f86);transition:background .12s ease,border-color .12s ease,color .12s ease}.public-club-info-card-link:hover{background:linear-gradient(120deg,#245891,#163f6d);border-color:#214e82;color:#ffffff;text-decoration:none}.public-club-info-panel .club-play-chip{border-color:#95b6dd;background:rgba(214,232,252,.16);color:#e7f2ff}.public-club-info-panel .public-club-info-card{border-color:#3a5f8f;background:linear-gradient(180deg,#2a507e,#224566);box-shadow:0 8px 18px rgba(7,25,45,.28)}.public-club-info-panel .public-club-info-card strong{color:#eaf3ff}.public-club-info-panel .public-club-info-card p{color:#d6e7fb}.public-club-info-panel .public-club-info-card-link:hover{background:linear-gradient(120deg,#245891,#163f6d);border-color:#214e82;color:#ffffff}.public-club-info-panel .public-club-info-card .button-link{background:#e7f1ff;color:#12375d}.public-club-info-panel .public-club-info-card .button-link:hover{background:#d6e7fb;color:#0f2f4f}.public-club-info-panel>div>p{color:#e7f1ff;font-weight:700}.first-login-modal-backdrop{position:fixed;inset:0;background:rgba(8,20,34,.65);display:grid;place-items:center;z-index:2000;padding:16px}.first-login-modal{width:min(520px,100%);border:1px solid #c9d8e7;border-radius:14px;background:#ffffff;box-shadow:0 20px 48px rgba(8,20,34,.35);padding:26px 18px}.details-readonly-summary{color:#6b7785}.details-readonly-summary::marker{color:#96a2af}.public-club-info-card p{margin:6px 0 0;overflow-wrap:anywhere}.public-club-event-card{border-radius:12px;padding:12px;border:1px solid #d5e2da;border-left:4px solid #7da894}.public-club-event-card,.public-club-events .public-club-event-card:nth-child(odd){background:linear-gradient(180deg,#fbfdfc,#f3f8f5)}.public-club-events .public-club-event-card:nth-child(2n){background:linear-gradient(180deg,#f6fbf8,#edf5f0);border-left-color:#628fb3}.public-club-event-head{display:flex;justify-content:space-between;gap:8px;align-items:center;margin-bottom:10px}.public-club-event-title-link{display:inline-block;margin:0;padding:8px 12px;border-radius:10px;background:linear-gradient(120deg,#2f67a8,#1f4f86);color:#f3f8ff;font-size:1.08rem;font-weight:900;text-decoration:none}.public-club-event-title-link:hover{color:#ffffff;text-decoration:none;background:linear-gradient(120deg,#245891,#163f6d)}.public-club-event-meta{display:flex;flex-wrap:wrap;column-gap:8px;row-gap:10px;align-items:flex-start;margin-top:2px;margin-bottom:12px}.public-club-event-meta .meta-pill,.public-club-event-meta .status-pill{display:inline-flex;align-items:center;font-size:.9rem;padding:7px 11px;line-height:1.1}.public-club-event-meta .meta-pill-link{display:inline-flex;align-items:center}.public-status-link{text-decoration:none}.public-status-link:hover{text-decoration:none;filter:brightness(.97)}.public-club-event-description-box{margin:10px 0;border:1px solid #d5e2da;border-radius:12px;padding:10px 12px;background:linear-gradient(180deg,#ffffff,#f5faf7)}.public-club-event-description{margin:6px 0 0;color:var(--text-soft)}.public-event-action-row{display:flex;gap:8px;flex-wrap:wrap;margin-top:10px}.public-event-action-row .button-link-secondary{background:linear-gradient(120deg,#2f67a8,#1f4f86);border-color:#2f6eaf;color:#eef6ff}.public-event-action-row .button-link-secondary:hover{background:linear-gradient(120deg,#245891,#163f6d);border-color:#214e82;color:#ffffff}.public-event-links{display:flex;gap:8px;flex-wrap:wrap}.public-full-width-cta{display:flex;width:100%;align-items:center;justify-content:center;text-align:center}.public-registrations-list{display:grid;grid-gap:10px;gap:10px}.public-registration-card{border:1px solid #d5e2da;border-radius:12px;padding:10px 12px;background:linear-gradient(180deg,#fbfdfc,#f3f8f5)}.public-registration-contact-row{margin-top:8px;display:flex;gap:8px;flex-wrap:wrap;align-items:center}.public-slot-details{border:1px solid #d5e2da;border-radius:12px;background:linear-gradient(180deg,#fbfdfc,#f3f8f5);padding:4px 10px 10px}.public-slot-details summary{font-size:1.04rem;font-weight:900;color:#1f4f33;padding:8px 0 4px}.public-slot-card{border:1px solid #d5e2da;border-radius:12px;background:linear-gradient(180deg,#fbfdfc,#f3f8f5);padding:10px 12px}.public-slot-title{margin:0 0 8px;font-size:1.04rem;font-weight:900;color:#1f4f33}.public-slot-content{display:grid;grid-gap:10px;gap:10px}.public-slot-meta-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px;align-items:start}.public-slot-season-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px;margin-top:6px}.public-slot-season-box{border:1px solid #c7d8cf;border-radius:14px;background:linear-gradient(180deg,#ffffff,#f2f8f4);padding:12px;display:grid;grid-gap:10px;gap:10px}.public-slot-season-column{display:grid;grid-gap:10px;gap:10px;align-content:start}.public-season-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px;align-items:stretch}.public-season-actions>.button-link,.public-season-actions>.button-link-secondary{padding:8px 10px;line-height:1.15}.public-season-actions>.button-link,.public-season-actions>.button-link-secondary,.public-season-actions>.meta-pill{display:flex;align-items:center;justify-content:center;text-align:center;min-height:40px}.public-slot-season-title{margin:0;font-weight:900;color:#1f4f33;font-size:.98rem;line-height:1.25}.public-slot-season-cta{width:100%;text-align:center;justify-content:center}.public-slot-info-box{margin-top:2px}.public-slot-info-text{margin:0;color:var(--text-soft)}.public-slot-layout{display:grid;grid-template-columns:1fr;grid-gap:12px;gap:12px;align-items:start}.public-slot-extra-box{border:1px solid #cfe0d7;border-radius:12px;background:linear-gradient(180deg,#ffffff,#f5faf7);padding:10px 12px}.public-slot-extra-box p{margin:6px 0 0}@media (max-width:780px){.play-slot-row{grid-template-columns:1fr}.club-info-head{flex-direction:column;align-items:flex-start}.public-club-info-grid{flex-wrap:wrap;overflow-x:visible}.public-season-actions,.public-slot-meta-row,.public-slot-season-grid{grid-template-columns:1fr}.public-club-info-card{flex:1 1 100%}.public-slot-layout{grid-template-columns:1fr}.landing-shell{margin:12px auto;padding:10px;gap:12px}.landing-hero{padding:24px 18px;border-radius:16px}.landing-grid,.landing-hero{grid-template-columns:1fr}}.event-create-form>.price-toggle-row,.event-create-form>details,.event-create-form>fieldset,.event-create-form>label,.event-create-form>p.muted{background:linear-gradient(180deg,#fbfdfc,#eff7f3);border:1px solid #b8d0c3;border-radius:12px;padding:13px 15px;box-shadow:0 10px 22px rgba(18,35,28,.1);transition:border-color .12s ease,box-shadow .12s ease,background .12s ease}.event-create-form>.price-toggle-row:focus-within,.event-create-form>details:focus-within,.event-create-form>fieldset:focus-within,.event-create-form>label:focus-within{border-color:#7bad92;background:linear-gradient(180deg,#f9fdfb,#f0f8f4);box-shadow:0 0 0 3px rgba(77,155,104,.18)}.address-grid{display:grid;grid-gap:8px;gap:8px}.phone-input-row{display:grid;grid-template-columns:minmax(140px,220px) minmax(0,1fr);grid-gap:8px;gap:8px;align-items:center}.phone-country-select{min-width:140px}.event-create-form label{background:linear-gradient(180deg,#ffffff,#f4faf7);border:1px solid #c7dacf;border-radius:10px;padding:11px 12px;box-shadow:0 4px 10px rgba(18,35,28,.05)}.event-create-form fieldset{display:grid;grid-gap:12px;gap:12px;padding-top:16px;position:relative}.event-create-form .event-form-group{display:grid;grid-gap:10px;gap:10px}.event-create-form .payment-methods-fieldset{gap:14px}.event-create-form legend{padding:2px 10px;border-radius:999px;border:1px solid #b8d0c3;background:#f3f9f5;color:#1f4f33;font-weight:800;line-height:1.1}.event-create-form .payment-method-item{border:1px solid #c0d6ca;border-radius:10px;background:#f7fcf9;padding:11px 12px;display:grid;grid-gap:10px;gap:10px;box-shadow:inset 0 1px 0 rgba(255,255,255,.7)}.event-create-form .payment-method-item+.payment-method-item{margin-top:2px}.event-create-form .payment-method-item .price-toggle-row{margin:0}.button-lock-close{border:1px solid #e0ab66;border-radius:10px;background:#d97706;color:#fff;font:inherit;font-weight:700;padding:10px 14px;cursor:pointer}.button-lock-close:hover{background:#b45309;border-color:#c98933}.dbf-required-yes{border:1px solid #2f7d4a;border-radius:10px;background:#2f7d4a;color:#fff;font:inherit;font-weight:700;padding:10px 14px;cursor:pointer}.dbf-required-yes:hover{background:#25653c;border-color:#25653c}.dbf-required-no{border:1px solid #c73b2f;border-radius:10px;background:#c73b2f;color:#fff;font:inherit;font-weight:700;padding:10px 14px;cursor:pointer}.dbf-required-no:hover{background:#a92f24;border-color:#a92f24}.button-state-blue{display:inline-block;border:1px solid #1f4f86;border-radius:10px;background:#1f4f86;color:#fff;font:inherit;font-weight:700;padding:10px 14px;cursor:pointer;text-decoration:none}.button-state-blue:hover{background:#1a426f;border-color:#16395f;text-decoration:none}.button-state-orange{border:1px solid #d97706;border-radius:10px;background:#d97706;color:#fff;font:inherit;font-weight:700;padding:10px 14px;cursor:pointer}.button-state-orange:hover{background:#b45309;border-color:#b45309}.button-state-amber,.button-state-bronze,.button-state-champagne,.button-state-emerald,.button-state-forest,.button-state-gold,.button-state-marine,.button-state-mint,.button-state-mist,.button-state-navy,.button-state-red,.button-state-silver,.button-state-white{display:inline-block;border-radius:10px;font:inherit;font-weight:700;padding:10px 14px;cursor:pointer;text-decoration:none}.button-state-forest{border:1px solid #173727;background:#173727;color:#f3f9f6}.button-state-forest:hover{background:#10271c;border-color:#10271c}.button-state-emerald{border:1px solid #2f7d4a;background:#2f7d4a;color:#ffffff}.button-state-emerald:hover{background:#25653c;border-color:#25653c}.button-state-navy{border:1px solid #002062;background:#002062;color:#ffffff}.button-state-navy:hover{background:#00184c;border-color:#00184c}.button-state-marine{border:1px solid #3c3c3b;background:#3c3c3b;color:#f5f5f5}.button-state-marine:hover{background:#2f2f2e;border-color:#2f2f2e}.button-state-amber{border:1px solid #ecb000;background:#ecb000;color:#222222}.button-state-amber:hover{background:#d6a100;border-color:#d6a100}.button-state-red{border:1px solid #c0302e;background:#c0302e;color:#ffffff}.button-state-red:hover{background:#a62927;border-color:#a62927}.button-state-champagne{border:1px solid #e6c97a;background:#e6c97a;color:#2a2414}.button-state-champagne:hover{background:#d8ba69;border-color:#d8ba69}.button-state-gold{border:1px solid #d4af37;background:#d4af37;color:#2b2308}.button-state-gold:hover{background:#c39f2f;border-color:#c39f2f}.button-state-silver{border:1px solid #c0c0c0;background:#c0c0c0;color:#202020}.button-state-silver:hover{background:#afafaf;border-color:#afafaf}.button-state-bronze{border:1px solid #b87333;background:#b87333;color:#fff7ed}.button-state-bronze:hover{background:#a6652c;border-color:#a6652c}.button-state-white{border:1px solid #cfcfcf;background:#e6e6e6;color:#1f2b26}.button-state-white:hover{background:#dcdcdc;border-color:#c3c3c3}.button-state-mist{border:1px solid #d7e0e6;background:#eef5f1;color:#21323f}.button-state-mist:hover{background:#e8eff0;border-color:#c7d3d9}.button-state-mint{border:1px solid #9edfc5;background:#bff3de;color:#0f3f2f}.button-state-mint:hover{background:#a8ebd2;border-color:#8ccfb4}.admin-collapsible-toggle,.admin-collapsible-toggle:focus,.admin-collapsible-toggle:hover,.button-link,.button-link-secondary,.button-link-secondary:focus,.button-link-secondary:hover,.button-link:focus,.button-link:hover,.button-state-amber,.button-state-amber:focus,.button-state-amber:hover,.button-state-blue,.button-state-blue:focus,.button-state-blue:hover,.button-state-bronze,.button-state-bronze:focus,.button-state-bronze:hover,.button-state-champagne,.button-state-champagne:focus,.button-state-champagne:hover,.button-state-emerald,.button-state-emerald:focus,.button-state-emerald:hover,.button-state-forest,.button-state-forest:focus,.button-state-forest:hover,.button-state-gold,.button-state-gold:focus,.button-state-gold:hover,.button-state-marine,.button-state-marine:focus,.button-state-marine:hover,.button-state-mint,.button-state-mint:focus,.button-state-mint:hover,.button-state-mist,.button-state-mist:focus,.button-state-mist:hover,.button-state-navy,.button-state-navy:focus,.button-state-navy:hover,.button-state-orange,.button-state-orange:focus,.button-state-orange:hover,.button-state-red,.button-state-red:focus,.button-state-red:hover,.button-state-silver,.button-state-silver:focus,.button-state-silver:hover,.button-state-white,.button-state-white:focus,.button-state-white:hover,.landing-card-button,.landing-card-button:focus,.landing-card-button:hover,.landing-image-overlay-button,.landing-image-overlay-button:focus,.landing-image-overlay-button:hover,a[class*=button],a[class*=button]:focus,a[class*=button]:hover{text-decoration:none!important}.ur-shell{width:min(var(--content-width),98vw);margin:14px auto;display:grid;grid-gap:10px;gap:10px}.ur-topbar{display:flex;justify-content:space-between;align-items:center;gap:10px;border:1px solid #d5e2da;border-radius:12px;padding:12px 14px;background:linear-gradient(180deg,#fbfdfc,#f3f8f5)}.ur-topbar-left h1{margin:0 0 2px}.ur-topbar-left p{margin:0}.ur-topbar-actions{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.ur-iframe{width:100%;min-height:calc(100vh - 220px);border:1px solid #d5e2da;border-radius:12px;background:#111}.bridge-dictionary-shell{width:min(var(--content-width),calc(100% - 24px));max-width:var(--content-width)}.page-shell.bridge-dictionary-shell.marketing-full-width-page,.page-shell.marketing-full-width-page,.page-shell.prices-page-shell.marketing-full-width-page{width:100%;max-width:100%;margin:0;padding:0}.bridge-dictionary-panel{display:grid;grid-gap:12px;gap:12px}.system-card-form{display:grid;grid-gap:14px;gap:14px}.system-card-type-picker{margin:0;padding:12px;border:1px solid #b8d0c3;border-radius:12px;background:linear-gradient(180deg,#f8fdfb,#edf7f2)}.system-card-section{margin:0;padding:14px;border:1px solid #c6d7cd;border-radius:12px;background:linear-gradient(180deg,#fbfefc,#f0f8f4)}.system-card-fields-grid{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.system-card-two-col-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.system-card-two-col-grid .system-card-field-defense-svar{grid-column:1/-1}.system-card-section label{display:flex;flex-direction:column;gap:6px;grid-template-columns:none;align-items:stretch}.system-card-openings-rows{display:grid;grid-gap:10px;gap:10px}.system-card-openings-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.system-card-openings-cell{display:flex}.system-card-openings-cell>label{width:100%;min-height:0}.system-card-openings-cell input,.system-card-openings-cell select{height:42px}@media (max-width:760px){.system-card-openings-row{grid-template-columns:1fr}}.system-card-field-wide{grid-column:1/-1}.system-card-view-grid,.system-card-view-section{display:grid;grid-gap:10px;gap:10px}.system-card-view-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.system-card-view-item{border:1px solid #d2ddd7;border-radius:10px;background:#f7fbf8;padding:10px 12px}.system-card-view-item h3{margin:0 0 6px;font-size:.95rem}.system-card-view-item p{margin:0}.system-card-suggestion-row{display:flex;flex-wrap:wrap;gap:6px}.system-card-suggestion-button{border:1px solid #b8cddd;border-radius:999px;background:#eef5fc;color:#1f4f86;font-size:.78rem;font-weight:700;padding:4px 9px}.system-card-suggestion-button:hover{background:#dfeefe}.system-card-lookup-row{align-items:end}.system-card-lookup-button{margin-bottom:2px}.system-card-view-tags{display:flex;flex-wrap:wrap;gap:8px}.system-card-mark-grid{display:grid;grid-column-gap:10px;column-gap:10px;grid-row-gap:16px;row-gap:16px;grid-template-columns:repeat(4,minmax(0,1fr))}.system-card-mark-cell{min-width:0;border:1px solid #d7e3dc;border-radius:10px;padding:8px}.system-card-mark-cell:nth-child(4n+1){background:#f8f1ff}.system-card-mark-cell:nth-child(4n+2){background:#eef8ff}.system-card-mark-cell:nth-child(4n+3){background:#f1fff3}.system-card-mark-cell:nth-child(4n+4){background:#fff7eb}.system-card-mark-token-row{display:flex;gap:6px;flex-wrap:wrap;align-items:center;justify-content:flex-start;min-height:42px}.system-card-mark-token-button{min-width:34px;border:1px solid #bfcfc5;border-radius:8px;background:rgba(255,255,255,.82);color:#2f4060;font-weight:700;padding:8px;text-align:center}.system-card-mark-token-button:hover{background:#edf6f1}.system-card-mark-token-button.is-marked{border-color:#2f7d4a;background:#2f7d4a;color:#ffffff}@media (max-width:1100px){.system-card-mark-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.system-card-mark-grid{grid-template-columns:1fr}}.system-card-print-shell{width:100%;min-height:100vh;background:#f2f4f6;padding:16px 0;font-family:Times New Roman,Times,serif;page:systemcard}body:has(.system-card-print-shell) .home-header-bar,body:has(.system-card-print-shell) .site-footer,body:has(.system-card-print-shell) .site-subfooter{display:none!important}.system-card-print-toolbar{width:min(var(--content-width),calc(100% - 24px));margin:0 auto 12px;display:flex;gap:10px;flex-wrap:wrap}.system-card-print-page{width:21cm;min-height:29.7cm;margin:0 auto;background:#ffffff;padding:1.3cm 1.1cm;display:grid;align-content:start;justify-content:center;grid-gap:.7cm;gap:.7cm}.system-card-print-page-large{padding:.75cm .7cm;display:block}.system-card-print-pair{display:grid;grid-gap:.7cm;gap:.7cm;justify-content:center}.system-card-print-card{width:15cm;height:12cm;border:1px solid #111111;padding:0;overflow:hidden;display:block;box-sizing:border-box;font-size:9.5px;line-height:1.12}.system-card-print-card-large{width:100%;min-height:27.8cm;border:1px solid #111111;padding:.24cm;display:grid;grid-gap:.08cm;gap:.08cm;font-size:10.2px;line-height:1.2;box-sizing:border-box}.system-card-print-header-large{border:1px solid #111111;padding:.08cm .1cm}.system-card-print-header-large h2{margin:0 0 .03cm;font-size:15px;text-transform:uppercase}.system-card-print-header-large p{margin:0;font-size:10px}.system-card-print-section-large{display:grid;grid-gap:.03cm;gap:.03cm}.system-card-print-section-large h3{margin:0;font-size:10px;text-transform:uppercase}.system-card-print-table-large{font-size:10px}.system-card-print-table-large td,.system-card-print-table-large th{padding:.04cm .05cm}.system-card-print-lead-grid-large{grid-template-columns:repeat(3,minmax(0,1fr));gap:.04cm .06cm}.system-card-print-lead-grid-large p{font-size:9px}.system-card-fold-card{display:grid;grid-template-columns:1fr 1fr}.system-card-fold-side{padding:.22cm;overflow:hidden;height:100%;box-sizing:border-box;display:flex;flex-direction:column;justify-content:space-between;gap:.06cm}.system-card-fold-side-back{border-left:1px dashed #444444;justify-content:flex-start;display:flex;flex-direction:column;align-content:stretch;gap:.06cm}.system-card-print-header{display:flex;justify-content:space-between;align-items:baseline;border-bottom:1px solid #111111;padding-bottom:.05cm}.system-card-print-header h2{margin:0;font-size:13px}.system-card-print-header p{margin:0;font-size:10px}.system-card-print-block h3{margin:0 0 .03cm;font-size:10px}.system-card-print-block p{margin:0}.system-card-print-block-fill{flex:1 1;min-height:0;display:flex;flex-direction:column}.system-card-print-grid-2{display:grid;grid-template-columns:1fr 1fr;grid-gap:.05cm .2cm;gap:.05cm .2cm}.system-card-print-grid-3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.06cm .15cm;gap:.06cm .15cm}.system-card-print-openings{display:grid;grid-gap:.03cm;gap:.03cm}.system-card-print-open-row{display:grid;grid-template-columns:1fr 1fr;grid-gap:.15cm;gap:.15cm}.system-card-print-defense-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:.04cm .15cm;gap:.04cm .15cm}.system-card-print-pattern-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:.03cm .12cm;gap:.03cm .12cm}.system-card-print-table{width:100%;border-collapse:collapse;table-layout:fixed;font-size:10px}.system-card-print-table-fill{flex:1 1;height:auto;min-height:0}.system-card-print-table-compact{font-size:10px}.system-card-print-table td,.system-card-print-table th{border:1px solid #111111;padding:.05cm .06cm;vertical-align:top;text-align:left;word-break:break-word}.system-card-print-table th{background:#f1f1f1}.system-card-print-lead-columns{display:grid;grid-template-columns:1fr 1fr;grid-gap:.12cm;gap:.12cm}.system-card-print-lead-columns-fill{flex:1 1;min-height:0}.system-card-print-lead-columns-fill .system-card-print-block{display:flex;flex-direction:column;min-height:0}.system-card-print-lead-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.05cm .08cm;gap:.05cm .08cm;flex:1 1;align-content:stretch}.system-card-print-lead-grid p{margin:0;border:0;padding:.03cm .04cm;text-align:left;display:flex;align-items:center}.system-card-back-defense{flex:1 1 auto;min-height:0;display:flex;flex-direction:column}.system-card-back-defense .system-card-print-table{font-size:10px;flex:1 1 auto;height:auto}.system-card-back-defense .system-card-print-table td,.system-card-back-defense .system-card-print-table th{padding:.025cm .04cm;line-height:1.02}.system-card-back-leads{flex:0 0 auto;min-height:0;margin-top:.05cm}.system-card-back-leads .system-card-print-lead-grid{gap:.02cm .04cm}.system-card-back-leads .system-card-print-lead-grid p{padding:.015cm .02cm;font-size:7.3px;line-height:1.05}@media print{@page systemcard{size:A4 portrait;margin:0}body{margin:0;-webkit-print-color-adjust:exact;print-color-adjust:exact}.home-header-bar,.no-print,.site-footer,.site-subfooter{display:none!important}.system-card-print-shell{background:#ffffff;padding:0}.system-card-print-page{margin:0;width:21cm;min-height:29.7cm;box-shadow:none}}.bridge-dictionary-controls{display:grid;grid-gap:10px;gap:10px;grid-template-columns:1fr 1fr 1fr}.bridge-dictionary-direction{display:grid;grid-gap:8px;gap:8px;grid-template-columns:1fr 1fr;align-items:end}.bridge-dictionary-category,.bridge-dictionary-search{display:grid;grid-gap:6px;gap:6px;font-weight:700}.bridge-dictionary-table-wrap{overflow-x:auto;border:1px solid #d2ddd7;border-radius:12px}.bridge-dictionary-table{width:100%;border-collapse:collapse;min-width:980px}.bridge-dictionary-table td,.bridge-dictionary-table th{border-bottom:1px solid #e2eae5;padding:10px 12px;text-align:left;vertical-align:top}.bridge-dictionary-table th{background:#f1f8f4;color:#1f4f33;font-weight:900}.bridge-dictionary-table tbody tr:nth-child(2n){background:#fbfdfc}.bridge-dictionary-topic-nav{display:flex;flex-wrap:wrap;gap:8px}.bridge-dictionary-topic-link{display:inline-flex;align-items:center;justify-content:center;border:1px solid #d2ddd7;border-radius:999px;padding:8px 12px;color:#1f2b26;font-weight:800;text-decoration:none;transition:filter .12s ease,transform .12s ease,box-shadow .12s ease}.bridge-dictionary-topic-link:hover{text-decoration:none;filter:brightness(.97);transform:translateY(-1px);box-shadow:0 8px 16px rgba(18,35,28,.12)}@media (max-width:900px){.bridge-dictionary-col-abbr-a,.bridge-dictionary-col-abbr-b,.bridge-dictionary-col-topic{display:none}.bridge-dictionary-table{min-width:0;table-layout:fixed}.bridge-dictionary-table td,.bridge-dictionary-table th{padding:9px 8px;overflow-wrap:anywhere;word-break:break-word}}.simulator-controls{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.simulator-controls-3{grid-template-columns:repeat(3,minmax(0,1fr))}.simulator-controls>label{display:grid;grid-gap:6px;gap:6px;font-weight:700}.simulator-table-wrap{overflow-x:auto}.simulator-table{width:100%;border-collapse:collapse;min-width:760px}.simulator-table td,.simulator-table th{border-bottom:1px solid #dde7e1;padding:8px 10px;text-align:left;vertical-align:top}.simulator-table th{background:#eef5f1;color:#1f4f33;font-weight:800}.simulator-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));grid-gap:10px;gap:10px}.simulator-card{border:1px solid #d2ddd7;border-radius:10px;background:#f8fbf9;padding:10px}.simulator-card h3{margin:0 0 8px}.simulator-card-line{margin:0 0 5px;font-size:.94rem}.sim-print-shell{width:100%;min-height:100vh;background:#f2f4f6;padding:12px;page:simulator}.sim-print-header,.sim-print-toolbar{width:min(1200px,calc(100% - 24px));margin:0 auto 12px;display:flex;align-items:center;gap:10px;flex-wrap:wrap}.sim-print-header{display:block}.sim-print-header h1{margin:0 0 6px}.sim-print-grid{width:min(1200px,calc(100% - 24px));margin:0 auto;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.sim-placard{border:1px solid #b9c9bf;border-radius:12px;background:#ffffff;padding:10px}.sim-placard-header{display:flex;align-items:baseline;justify-content:space-between;gap:8px;border-bottom:1px solid #d9e5de;margin-bottom:8px;padding-bottom:5px}.sim-placard-header h2{margin:0;font-size:1rem}.sim-placard-header p{margin:0;color:#345143;font-weight:700}.sim-placard-body p{margin:0 0 6px}.sim-placard-body hr{border:0;border-top:1px dashed #bccdc2;margin:8px 0}.sim-placard-table-grid{width:100%;border-collapse:collapse;table-layout:fixed;font-size:.78rem}.sim-placard-table-grid td,.sim-placard-table-grid th{border:1px solid #cddbd3;padding:3px 4px;text-align:left;vertical-align:top;word-break:break-word}.latest-forum-item-header{align-items:start}.latest-forum-item-header,.latest-forum-module-header{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:10px;gap:10px}.latest-forum-module-header{align-items:center;margin-bottom:10px}.latest-forum-module-header h2{margin:0}.latest-forum-module-button,.latest-forum-open-button{white-space:nowrap}.upcoming-events-item-header{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:start}.upcoming-events-open-button{white-space:nowrap}.upcoming-events-card{background:linear-gradient(180deg,#fbf7ea,#f3e8c3);border-color:#d9c17e}.bridgeur-embed-shell{width:100%;border:1px solid #d5e2da;border-radius:12px;overflow:hidden;background:#101512;min-height:75vh}.bridgeur-embed-frame{width:100%;height:75vh;border:0;display:block}.bridgeur-native-shell{width:100%;margin:0;padding:0}.bridgeur-native-header{background:#173727;color:#ffffff;padding:16px 14px 14px;border-bottom:1px solid rgba(214,233,223,.22)}.bridgeur-native-header-inner{max-width:var(--content-width);margin:0 auto}.bridgeur-native-header h1{margin:0;color:#ffffff;line-height:1.1}.bridgeur-native-header p{margin:4px 0 0;color:rgba(255,255,255,.9);font-weight:700}.bridgeur-runtime-root{width:100%;max-width:var(--content-width);margin:0 auto;padding:12px 0 18px}body.fullscreen .bridgeur-runtime-root{max-width:none;width:100%;padding:0}body.fullscreen .bridgeur-round-label{display:inline-block;margin-top:18px!important}.bridgeur-mobile-only{display:none!important}@media (max-width:900px){.bridgeur-mobile-only{display:grid!important}}body.fullscreen .bridgeur-native-header,body.fullscreen .home-header-bar,body.fullscreen .site-footer,body.fullscreen .site-subfooter{display:none!important}.forum-thread-main-card{border:1px solid #d6e4dc;background:#f8fbf9}.forum-thread-main-content{margin-top:8px;padding:14px;border-radius:10px;border:1px solid #d3ded7;background:#ffffff;font-size:1.03rem;line-height:1.65}.forum-thread-tools{margin-top:12px;padding-top:10px;border-top:1px dashed #c8d7ce}.forum-thread-owner-actions{align-items:center}.forum-post-owner-actions,.forum-thread-primary-actions{display:grid;grid-template-columns:1fr;grid-gap:10px;gap:10px}.forum-post-owner-actions-with-edit,.forum-thread-primary-actions-with-history{grid-template-columns:repeat(2,minmax(0,1fr))}.forum-post-owner-actions>details>summary,.forum-thread-primary-actions>details>summary{width:100%;text-align:center}.forum-post-owner-actions>form>button,.forum-thread-primary-actions>form>button{width:100%}.forum-category-filter-row{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 12px}.forum-category-chip{display:inline-flex;align-items:center;justify-content:center;padding:7px 12px;border-radius:999px;border:1px solid #c6d8ce;background:#f4faf7;color:#1f4733;font-weight:700;text-decoration:none}.forum-category-chip:hover{text-decoration:none;background:#eaf5ef;border-color:#a8c6b7}.forum-category-chip-active{background:#173727;border-color:#173727;color:#ffffff}.forum-thread-list-category{margin:8px 0 0;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.forum-thread-list-category-label{font-size:.76rem;font-weight:800;letter-spacing:.03em;text-transform:uppercase;color:#4a6457}.forum-thread-list-category-value{display:inline-flex;align-items:center;border:1px solid #9db9a9;border-radius:999px;padding:3px 10px;background:#eef6f1;color:#1f4f33;font-size:.84rem;font-weight:700}.forum-thread-list-meta{margin:8px 0 0;color:#5d6f65;font-size:.88rem;line-height:1.4}.forum-thread-list-body{margin:10px 0 0;padding:10px 12px;border:1px solid #d3e1d8;border-radius:10px;background:#fbfdfc;white-space:pre-wrap;color:#1f2b26;line-height:1.6}.forum-thread-list-grid{display:grid;grid-gap:10px;gap:10px}.forum-suit-textarea{display:grid;grid-gap:8px;gap:8px;width:100%;grid-column:1/-1}.forum-suit-toolbar{display:flex;gap:8px;flex-wrap:wrap}.forum-suit-textarea>textarea{width:100%}.forum-suit-toolbar>button{min-width:46px;font-size:1.05rem;line-height:1;padding:8px 10px}.forum-thread-list-item{border-left:4px solid #7da894}.forum-thread-list-grid .forum-thread-list-item:nth-child(odd){background:linear-gradient(180deg,#ffffff,#f7fbf8)}.forum-thread-list-grid .forum-thread-list-item:nth-child(2n){background:linear-gradient(180deg,#f6fbf8,#edf5f0);border-left-color:#628fb3}@media (max-width:720px){.forum-post-owner-actions-with-edit,.forum-thread-primary-actions-with-history{grid-template-columns:1fr}}.sim-placard-table-grid th{background:#eef5f1;color:#1f4f33;font-weight:800}.bridge-dictionary-table tr[id]{scroll-margin-top:18px}@media (max-width:900px){.home-header-inner{flex-direction:column;align-items:stretch;justify-content:flex-start;padding:8px 12px;gap:6px;min-height:auto}.home-header-top-row{min-width:0;align-items:center}.home-header-brand{min-width:0;padding:6px 0}.home-header-mobile-toggle{display:inline-flex}.home-header-menu{width:100%;display:none;justify-content:stretch;flex-wrap:nowrap;flex-direction:column;border-top:1px solid rgba(190,216,202,.22);padding-top:10px;gap:8px}.home-header-menu.is-open{display:flex}.home-header-menu .home-header-menu-button,.home-header-menu a{flex:1 1 auto;width:100%;min-width:0;border-radius:6px;border:1px solid rgba(190,216,202,.28);font-size:.92rem;justify-content:flex-start;text-align:left;padding:10px 12px}.site-footer-grid{grid-template-columns:1fr;gap:16px}.site-footer-col-center,.site-footer-col-left,.site-footer-col-right{text-align:left}.site-footer-col-right{justify-items:start}.bridge-dictionary-controls{grid-template-columns:1fr}.admin-club-shell,.admin-dashboard-shell{width:calc(100% - 24px)!important;max-width:none!important;padding:8px 12px;gap:10px}.admin-club-shell .event-card,.admin-club-shell .panel,.admin-dashboard-shell .event-card,.admin-dashboard-shell .panel{padding:12px;border-radius:10px}.admin-club-shell .form-grid,.admin-dashboard-shell .form-grid{gap:8px}.admin-club-shell .form-grid>label,.admin-dashboard-shell .form-grid>label,.admin-dashboard-shell .site-menu-editor-item>label,.admin-dashboard-shell .site-stamdata-footer-card>label{padding:8px}.admin-club-shell button,.admin-club-shell input,.admin-club-shell select,.admin-club-shell textarea,.admin-dashboard-shell button,.admin-dashboard-shell input,.admin-dashboard-shell select,.admin-dashboard-shell textarea{min-height:40px;max-width:100%}.admin-club-shell table,.admin-dashboard-shell table{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.admin-club-shell td,.admin-club-shell th,.admin-dashboard-shell td,.admin-dashboard-shell th{white-space:normal;overflow-wrap:anywhere;font-size:.9rem;padding:8px 9px}.admin-upcoming-actions{display:grid;grid-template-columns:1fr;grid-gap:6px;gap:6px}.admin-upcoming-actions>a{width:100%;text-align:center}.admin-club-shell details>summary,.admin-dashboard-shell details>summary{overflow-wrap:anywhere}.admin-mobile-cards-table{display:block;border:0;background:transparent}.admin-mobile-cards-table thead{display:none}.admin-mobile-cards-table tbody,.admin-mobile-cards-table tr{display:block;width:100%}.admin-mobile-cards-table tr{border:1px solid var(--line);border-radius:10px;background:#ffffff;margin:0 0 10px;padding:8px}.admin-mobile-cards-table td{display:grid;grid-template-columns:minmax(92px,34%) minmax(0,1fr);grid-gap:6px 10px;gap:6px 10px;align-items:start;border:0!important;padding:6px 4px!important}.admin-mobile-cards-table td:before{content:attr(data-label);font-weight:800;color:#335044}.admin-mobile-cards-table td[data-label=Event] .admin-upcoming-actions{margin-top:10px!important}.admin-mobile-cards-table td[data-label=Event]{grid-template-columns:1fr}.admin-mobile-cards-table td[data-label=Event]:before{display:block;margin-bottom:2px}.admin-mobile-cards-table td[data-label=Event] .admin-upcoming-actions>a{width:100%;display:flex;justify-content:center}.admin-mobile-cards-table td[data-label=Handlinger]{grid-template-columns:1fr;gap:8px;margin-top:4px;padding-top:10px!important;border-top:1px dashed #d6e3dc!important}.admin-mobile-cards-table td[data-label=Handlinger]:before{display:block;margin-bottom:2px}.admin-mobile-cards-table td[data-label=Handlinger] .member-edit-panel,.admin-mobile-cards-table td[data-label=Handlinger] .member-role-form,.admin-mobile-cards-table td[data-label=Handlinger] button,.admin-mobile-cards-table td[data-label=Handlinger] form,.admin-mobile-cards-table td[data-label=Handlinger] input,.admin-mobile-cards-table td[data-label=Handlinger] select,.admin-mobile-cards-table td[data-label=Handlinger]>*{width:100%;min-width:0}.admin-mobile-cards-table td[data-label=Handlinger] .member-edit-panel,.admin-mobile-cards-table td[data-label=Handlinger] .member-role-form{display:grid;grid-template-columns:1fr;grid-gap:8px;gap:8px}.admin-mobile-cards-table td[data-label=Handlinger] .member-role-form>label{padding:8px;border:1px solid #d7e4dd;border-radius:8px;background:#f8fcfa}.latest-forum-item-header{grid-template-columns:1fr}.latest-forum-open-button{width:100%;text-align:center}.upcoming-events-item-header{grid-template-columns:1fr}.upcoming-events-open-button{width:100%;text-align:center}.bridgeur-embed-shell{min-height:72vh}.bridgeur-embed-frame{height:72vh}.latest-forum-module-header{grid-template-columns:1fr}.latest-forum-module-button{width:100%;text-align:center}.sim-print-grid,.simulator-controls,.simulator-controls-3{grid-template-columns:1fr}.cookie-banner{left:8px;right:8px;bottom:8px}.cookie-banner-inner{padding:10px 12px;display:grid;grid-gap:10px;gap:10px}.cookie-banner-actions{display:grid;grid-template-columns:1fr;width:100%}.cookie-banner-actions>button{width:100%}.admin-club-actions,.hero-actions,.landing-cta-row,.landing-cta-row-cta-editor,.landing-cta-row-wide,.landing-hero-side .landing-cta-row,.member-actions,.member-edit-panel,.member-role-form,.panel-actions,.public-event-action-row,.public-event-links,.row{display:grid;grid-template-columns:1fr;width:100%;justify-items:stretch}.admin-club-actions>a,.admin-club-actions>button,.admin-club-actions>form,.hero-actions>a,.hero-actions>button,.hero-actions>form,.landing-cta-row-cta-editor>.site-editor-button-item,.landing-cta-row-cta-editor>a,.landing-cta-row-cta-editor>button,.landing-cta-row-cta-editor>form,.landing-cta-row-wide>.site-editor-button-item,.landing-cta-row-wide>a,.landing-cta-row-wide>button,.landing-cta-row-wide>form,.landing-cta-row>.site-editor-button-item,.landing-cta-row>a,.landing-cta-row>button,.landing-cta-row>form,.landing-hero-side .landing-cta-row>.site-editor-button-item,.landing-hero-side .landing-cta-row>a,.landing-hero-side .landing-cta-row>button,.landing-hero-side .landing-cta-row>form,.member-actions>a,.member-actions>button,.member-actions>form,.member-edit-panel>a,.member-edit-panel>button,.member-edit-panel>form,.member-role-form>a,.member-role-form>button,.member-role-form>form,.panel-actions>a,.panel-actions>button,.panel-actions>form,.public-event-action-row>a,.public-event-action-row>button,.public-event-action-row>form,.public-event-links>a,.public-event-links>button,.public-event-links>form,.row>a,.row>button,.row>form{width:100%;min-width:0}.admin-club-actions>form>button,.landing-cta-row-cta-editor>form>button,.landing-cta-row-wide>form>button,.landing-cta-row>form>button,.landing-hero-side .landing-cta-row>form>button,.member-actions>form>button,.member-edit-panel>form>button,.member-role-form>form>button,.row>form>button{width:100%}#brugere-roller .member-edit-panel,#brugere-roller .member-role-form{display:grid;grid-template-columns:1fr;width:100%;grid-gap:8px;gap:8px}#brugere-roller .member-edit-panel>button,#brugere-roller .member-edit-panel>form,#brugere-roller .member-role-form>button,#brugere-roller .member-role-form>label{width:100%;min-width:0}#brugere-roller table{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}#premium-funktioner .event-actions,#premium-funktioner .premium-theme-actions,#premium-funktioner .premium-tools-panel{display:grid;grid-template-columns:1fr;width:100%;grid-gap:8px;gap:8px}#premium-funktioner .premium-theme-actions>a,#premium-funktioner .premium-theme-actions>button,#premium-funktioner .premium-theme-actions>form,#premium-funktioner .premium-tools-panel>fieldset>button{width:100%;min-width:0}}@media print{@page simulator{size:A4 landscape;margin:8mm}.sim-print-shell{background:#ffffff;padding:0}.sim-print-grid{width:100%;margin:0;display:block}.sim-placard{height:calc((210mm - 16mm - 8mm) / 2);min-height:calc((210mm - 16mm - 8mm) / 2);max-height:calc((210mm - 16mm - 8mm) / 2);page-break-inside:avoid;break-inside:avoid;margin:0 0 8mm;border-radius:0}.sim-placard-table-grid{font-size:8.5px}.sim-placard-table-grid td,.sim-placard-table-grid th{padding:1.4mm 1.2mm}.sim-placard:nth-of-type(2n){margin-bottom:0;break-after:page;page-break-after:always}}.landing-card-button{display:block;width:100%;margin-top:14px;text-align:center}.site-editor-canvas{display:grid;grid-gap:12px;gap:12px}.site-editor-root{background:transparent;border:0;border-radius:0;box-shadow:none;padding:0}.site-editor-page-shell>.hero{transition:transform .18s ease}body.site-editor-sidebar-open .site-editor-page-shell>.hero{transform:translateX(-178px)}.site-editor-page-title{color:#ffffff}.site-editor-page-subtitle{color:#e6efe9}.site-menu-editor,.site-menu-editor-grid{display:grid;grid-gap:10px;gap:10px}.site-menu-editor-item{border:1px solid #d2ddd7;border-radius:12px;background:#f7fbf8;padding:10px;display:grid;grid-gap:8px;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.site-menu-editor-item>label{border:1px solid #cfded5;border-radius:10px;padding:8px 10px;display:grid;grid-template-columns:1fr;grid-gap:6px;gap:6px}.site-menu-editor-item>label:first-of-type,.site-menu-editor-item>label:nth-of-type(2){background:#eef6f1}.site-menu-editor-item>label:nth-of-type(3),.site-menu-editor-item>label:nth-of-type(4){background:#edf3fb}.site-menu-editor-item>label input,.site-menu-editor-item>label select{width:100%}.site-menu-editor-row-actions{display:flex;gap:8px;flex-wrap:wrap;grid-column:1/-1}.site-visibility-group{border:1px solid #cfded5;border-radius:10px;padding:8px 10px;display:grid;grid-gap:6px;gap:6px;min-width:0}.site-visibility-group legend{padding:0 4px;font-size:.9rem}.site-visibility-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:6px 10px;gap:6px 10px}.site-visibility-option{display:inline-flex;align-items:center;gap:6px;min-width:0}.site-stamdata-footer-editor{display:grid;grid-template-columns:1fr;grid-gap:10px;gap:10px}.site-stamdata-footer-card{border:1px solid #d2ddd7;border-radius:12px;padding:10px;display:grid;grid-gap:8px;gap:8px}.site-stamdata-footer-card h5{margin:0;font-size:.95rem}.site-stamdata-footer-card>label{border:1px solid #cfded5;border-radius:10px;padding:8px 10px;display:grid;grid-template-columns:1fr;grid-gap:6px;gap:6px}.site-stamdata-footer-card>label input,.site-stamdata-footer-card>label select,.site-stamdata-footer-card>label textarea{width:100%}.site-stamdata-footer-card-left{background:#eef6f1}.site-stamdata-footer-card-center{background:#edf3fb}.site-stamdata-footer-card-right{background:#f6efe9}.site-stamdata-footer-card-sub{background:#f1f3f5}.site-footer-items-editor,.site-footer-items-grid{display:grid;grid-gap:8px;gap:8px}.site-footer-items-row{border:1px solid #cfded5;border-radius:10px;padding:8px 10px;background:#ffffff;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.site-footer-items-row>label{border:1px solid #d8e5de;border-radius:8px;padding:8px;display:grid;grid-template-columns:1fr;grid-gap:6px;gap:6px}.site-footer-items-row>label input,.site-footer-items-row>label select{width:100%}.site-footer-items-row-full{grid-column:1/-1}.site-footer-items-actions{grid-column:1/-1;display:flex;gap:8px;flex-wrap:wrap}.contact-person-module-grid{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);grid-gap:14px;gap:14px;align-items:start}.contact-person-module{background:#002062!important;color:#eef3ff;border-color:rgba(255,255,255,.28)}.contact-person-module-details h2{margin-bottom:6px;color:#ffffff}.contact-person-module-title{font-size:clamp(1.2rem,2.2vw,1.6rem)}.contact-person-module-name{margin:0 0 10px;font-size:clamp(1.35rem,2.8vw,1.95rem);font-weight:900;color:#ffffff;line-height:1.2;letter-spacing:.01em}.contact-person-module-details p{margin:0 0 7px;color:#d8e4ff}.contact-person-extra-line{font-style:italic;color:#eaf0ff}.contact-person-module-media{display:grid;align-items:start}.contact-person-module-image,.contact-person-module-placeholder{width:100%;aspect-ratio:1/1;border-radius:12px;border:1px solid rgba(226,236,255,.42)}.contact-person-module-image{object-fit:cover;display:block}.contact-person-module-placeholder{display:grid;place-items:center;background:rgba(255,255,255,.1);color:#f2f6ff;font-weight:700}.contact-person-link{color:#e6c97a;font-weight:800;text-decoration:underline;text-underline-offset:2px}.contact-person-link:hover{color:#f4dc97}.contact-person-socials{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.contact-person-social-link{display:inline-flex;align-items:center;justify-content:center;padding:8px 12px;border-radius:999px;border:1px solid rgba(230,236,255,.48);background:rgba(255,255,255,.08);color:#f5f8ff;font-weight:800;text-decoration:none}.contact-person-social-link:hover{text-decoration:none;background:rgba(255,255,255,.16)}.forum-approved-user-card{position:relative;padding-right:160px!important}.forum-approved-user-remove{position:absolute;top:10px;right:10px}.forum-access-remove-trigger{min-width:130px}.forum-access-remove-dialog{border:1px solid #d8e2db;border-radius:12px;padding:14px;width:min(94vw,360px)}.forum-access-remove-dialog::-webkit-backdrop{background:rgba(14,21,17,.45)}.forum-access-remove-dialog::backdrop{background:rgba(14,21,17,.45)}@media (max-width:780px){.contact-person-module-grid{grid-template-columns:1fr}.forum-approved-user-card{padding-right:10px!important}.forum-approved-user-remove{position:static;margin-top:8px}.site-footer-items-row,.site-menu-editor-item,.site-stamdata-footer-editor,.site-visibility-options{grid-template-columns:1fr}}.site-editor-save-message{width:100%;margin:2px 0 0;color:#9fe3b8;font-weight:700}.club-website-admin-layout{display:grid;grid-template-columns:280px minmax(0,1fr) 360px;grid-gap:12px;gap:12px;align-items:start}.club-website-admin-col{border:1px solid #d2ddd7;border-radius:12px;background:#f7fbf8;padding:10px;display:grid;grid-gap:10px;gap:10px}.club-website-admin-col-right{position:-webkit-sticky;position:sticky;top:84px;align-self:start;max-height:calc(100vh - 104px);overflow:auto}.club-website-top-actions{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:8px;gap:8px}.club-website-top-actions>a,.club-website-top-actions>form{width:100%}.club-website-top-actions>a,.club-website-top-actions>form>button{height:44px;min-height:44px;width:100%;display:inline-flex;align-items:center;justify-content:center;text-align:center;padding:0 12px;border-radius:10px;font-weight:700}.club-website-top-actions>form>button{margin:0}.club-website-status-grid{margin-top:10px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px}.club-website-status-card{border:1px solid #cfddd5;border-radius:10px;background:linear-gradient(180deg,#ffffff,#f5faf7);padding:10px;display:grid;grid-gap:6px;gap:6px}.club-website-status-label{font-size:.78rem;font-weight:700;color:#5a7064}.club-website-status-value{font-size:.95rem;color:#173628;line-height:1.3}.club-website-status-pill{display:inline-flex;align-items:center;justify-content:center;min-height:28px;border-radius:999px;padding:4px 10px;font-size:.86rem;font-weight:800;width:-moz-fit-content;width:fit-content}.club-website-status-pill.draft{border:1px solid #e4ad13;background:#fff6db;color:#7b5a00}.club-website-status-pill.ok{border:1px solid #6cb28b;background:#e7f6ee;color:#155636}.club-website-page-chip-row{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:10px}.club-website-page-chip{display:inline-flex;align-items:center;justify-content:center;border:1px solid #bfd0c5;border-radius:999px;padding:5px 10px;background:#ffffff;color:#244636;font-size:.88rem;font-weight:700;text-decoration:none}.club-website-page-chip:hover{text-decoration:none;background:#eef6f1}.club-website-page-chip.active{border-color:#1f4f86;background:#1f4f86;color:#ffffff}.club-website-tree{display:grid;grid-gap:6px;gap:6px}.club-website-tree-manager{display:grid;grid-gap:8px;gap:8px}.club-website-tree-row{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:8px;gap:8px;align-items:center;border:1px solid #d3e0d8;border-radius:8px;background:#ffffff;padding:5px 6px}.club-website-tree-row.active{border-color:#78a58d;background:#edf6f1}.club-website-tree-row>a{display:block;font-weight:700;color:#254638}.club-website-tree-actions{display:inline-flex;gap:4px}.club-website-tree-actions button{min-width:30px;padding:4px 6px}.club-website-tree-root-drop{border:2px dashed #9cb8aa;border-radius:10px;background:#eef6f1;color:#365747;font-weight:700;text-align:center;padding:8px}.club-website-preview{border:1px solid #cad7cf;border-radius:12px;overflow:hidden}.club-website-element-form,.club-website-elements-editor,.club-website-sections-editor{display:grid;grid-gap:8px;gap:8px}.club-website-element-form{border:1px solid #d3dfd8;border-radius:10px;background:#ffffff;padding:8px}.club-website-add-groups{display:grid;grid-gap:10px;gap:10px}.club-website-add-form{margin-bottom:6px}.club-website-add-section-target{border:1px solid #d0ddd5;border-radius:10px;background:#ffffff;padding:8px;display:grid;grid-gap:8px;gap:8px}.club-website-element-buttons,.club-website-theme-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:6px;gap:6px}.club-website-theme-upload-fields{display:grid;grid-gap:8px;gap:8px}.club-website-theme-preview{max-width:220px;width:100%;height:auto;border-radius:8px;border:1px solid #cfdcd4;background:#ffffff}.club-website-theme-preview-favicon{width:40px;height:40px;border-radius:8px;border:1px solid #cfdcd4;background:#ffffff}.club-website-layout-manager,.club-website-preview-canvas{display:grid;grid-gap:10px;gap:10px}.club-website-preview-canvas-sections{border:1px solid #cad7cf;border-radius:12px;overflow:hidden}.club-website-preview-canvas-section{border-top:1px solid #d4dfd8}.club-website-preview-canvas-section:first-child{border-top:0}.club-website-preview-canvas-section-head{padding-top:8px;padding-bottom:4px;color:#2b4d3d;display:flex;justify-content:space-between;align-items:center;gap:8px}.club-website-preview-section-color{display:inline-flex;align-items:center;gap:6px;font-size:.8rem}.club-website-preview-canvas-element{position:relative;cursor:-webkit-grab;cursor:grab;display:grid;grid-gap:8px;gap:8px;padding-top:28px}.club-website-preview-canvas-element.active{outline:2px solid #1f4f86;outline-offset:1px}.club-website-preview-canvas-element:active{cursor:-webkit-grabbing;cursor:grabbing}.club-website-preview-canvas-element-head{position:absolute;top:8px;left:10px;right:10px;display:flex;justify-content:space-between;align-items:baseline;gap:8px;font-size:.82rem}.club-website-preview-canvas-span{width:100%;height:8px;border:1px solid #cfdbd4;border-radius:999px;background:#f4faf6;overflow:hidden}.club-website-preview-canvas-span-fill{height:100%;border-radius:999px;background:linear-gradient(90deg,#1f4f86,#2f7d4a)}.club-website-preview-canvas-span.span-1 .club-website-preview-canvas-span-fill{width:calc(100% / 6)}.club-website-preview-canvas-span.span-2 .club-website-preview-canvas-span-fill{width:calc(100% / 6 * 2)}.club-website-preview-canvas-span.span-3 .club-website-preview-canvas-span-fill{width:calc(100% / 6 * 3)}.club-website-preview-canvas-span.span-4 .club-website-preview-canvas-span-fill{width:calc(100% / 6 * 4)}.club-website-preview-canvas-span.span-5 .club-website-preview-canvas-span-fill{width:calc(100% / 6 * 5)}.club-website-preview-canvas-span.span-6 .club-website-preview-canvas-span-fill{width:100%}.club-website-preview-edit-btn{justify-self:start}.club-website-preview-edit-btn.active{border-color:#1f4f86!important;background:#e9f2ff!important}.club-website-preview-inline-editor{border:1px solid #cddad2;border-radius:10px;background:#ffffff;padding:10px;display:grid;grid-gap:8px;gap:8px}.club-website-layout-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.club-website-layout-section{border:1px dashed #aac1b4;border-radius:10px;background:#ffffff;padding:8px;display:grid;grid-gap:8px;gap:8px}.club-website-layout-elements{display:grid;grid-gap:6px;gap:6px}.club-website-layout-element{border:1px solid #d1ddd6;border-radius:8px;background:#f7fbf8;padding:8px;cursor:-webkit-grab;cursor:grab;display:grid;grid-gap:8px;gap:8px}.club-website-layout-element:active{cursor:-webkit-grabbing;cursor:grabbing}.club-website-layout-element-head{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.club-website-layout-element-controls{display:inline-flex;align-items:center;gap:6px}.club-website-layout-element-visual{position:relative;width:100%;height:10px;border-radius:999px;border:1px solid #cfdbd4;background:linear-gradient(90deg,transparent 0,transparent calc(100% / 6 - 1px),rgba(31,79,134,.14) calc(100% / 6 - 1px),rgba(31,79,134,.14) calc(100% / 6));overflow:hidden}.club-website-layout-element-visual-fill{height:100%;border-radius:999px;background:linear-gradient(90deg,#1f4f86,#2f7d4a)}.club-website-layout-element-visual.span-1 .club-website-layout-element-visual-fill{width:calc(100% / 6)}.club-website-layout-element-visual.span-2 .club-website-layout-element-visual-fill{width:calc(100% / 6 * 2)}.club-website-layout-element-visual.span-3 .club-website-layout-element-visual-fill{width:calc(100% / 6 * 3)}.club-website-layout-element-visual.span-4 .club-website-layout-element-visual-fill{width:calc(100% / 6 * 4)}.club-website-layout-element-visual.span-5 .club-website-layout-element-visual-fill{width:calc(100% / 6 * 5)}.club-website-layout-element-visual.span-6 .club-website-layout-element-visual-fill{width:100%}.club-website-resize-handle{min-width:36px;font-weight:900}.club-website-resize-handle.active{border-color:#1f4f86!important;background:#e9f2ff!important}.club-website-richtext{display:grid;grid-gap:6px;gap:6px}.club-website-richtext-toolbar{display:flex;flex-wrap:wrap;gap:6px}.club-website-richtext-editor{min-height:120px;border:1px solid #cfdcd4;border-radius:8px;background:#ffffff;padding:8px}.club-site-element h1,.club-site-element h2,.club-site-element h3{margin-top:0}.club-site-element h1{font-size:1.8rem}.club-site-element h2{font-size:1.4rem}.club-site-element h3{font-size:1.1rem}.club-site-shell{background:var(--club-offwhite,#f2f5f3)}body:has(.club-site-shell) .home-header-bar,body:has(.club-site-shell) .site-footer,body:has(.club-site-shell) .site-subfooter{display:none}body:has(.club-site-shell) .app-root{min-height:100vh}.club-site-header{position:-webkit-sticky;position:sticky;top:0;z-index:90;border-bottom:1px solid color-mix(in oklab,var(--club-forest,#173727),white 70%);background:linear-gradient(180deg,var(--club-forest,#153225) 0,var(--club-green,#1d4934) 100%)}.club-site-inner{width:min(100%,var(--content-width));margin:0 auto;padding:0 16px}.club-site-header-inner{min-height:66px;display:flex;align-items:center;justify-content:space-between;gap:12px}.club-site-brand{display:inline-flex;align-items:center;gap:10px;color:#f1fbf5;text-decoration:none;min-width:0}.club-site-brand img{width:36px;height:36px;border-radius:8px;object-fit:cover;border:1px solid rgba(235,250,241,.55)}.club-site-brand-fallback{width:36px;height:36px;border-radius:8px;display:grid;place-items:center;font-weight:900;color:var(--club-forest,#173727);background:color-mix(in oklab,var(--club-mint,#bff3de),white 40%)}.club-site-brand-text{display:grid;grid-gap:2px;gap:2px}.club-site-brand-text strong{font-size:1.05rem}.club-site-brand-text span{font-size:.82rem;color:#cee3d7}.club-site-burger{width:44px;height:40px;border:1px solid rgba(220,239,229,.42);border-radius:10px;background:rgba(255,255,255,.09);display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:4px}.club-site-burger span{width:18px;height:2px;border-radius:999px;background:#ebf8f1}.club-site-menu{display:none;border-top:1px solid rgba(220,239,229,.32)}.club-site-menu.open{display:block}.club-site-menu-inner{display:grid;padding-top:8px;padding-bottom:10px}.club-site-menu a{color:#f1fbf5;padding-top:8px;padding-bottom:8px;border-bottom:1px solid rgba(220,239,229,.16)}.club-site-edit-row{padding-top:4px;padding-bottom:8px}.club-site-edit-link{display:inline-flex;align-items:center;justify-content:center;min-height:34px;border-radius:8px;border:1px solid rgba(226,239,233,.5);padding:5px 10px;background:rgba(255,255,255,.08);color:#f3fbf7}.club-site-render{width:100%}.club-site-section{margin:0;padding:0}.club-site-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:12px;gap:12px;padding:14px 16px}.club-site-element{border:1px solid #d0ddd5;border-radius:10px;background:#ffffff;padding:12px;color:var(--club-element-fg,inherit)}.club-site-element figcaption,.club-site-element li,.club-site-element p,.club-site-element small{color:var(--club-element-muted,inherit)}.club-site-card{background:linear-gradient(180deg,#ffffff,#f6fbf8)}.club-site-button{display:inline-flex;min-height:40px;align-items:center;justify-content:center;padding:8px 12px;border-radius:8px;border:1px solid var(--club-marine,#1f4f86);background:var(--club-marine,#1f4f86);color:#ffffff;text-decoration:none;font-weight:700}.club-site-element-image img{width:100%;height:auto;border-radius:8px}.club-site-placeholder{border:1px dashed #bacdc2;border-radius:8px;padding:14px;text-align:center;color:#4d6559}.club-site-iframe{width:100%;min-height:320px;border:1px solid #d1ddd6;border-radius:8px;background:#ffffff}.club-site-divider{height:16px;border-top:1px solid #ccd9d1}.club-site-socials{display:flex;flex-wrap:wrap;gap:8px}.club-site-social-link{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;border:1px solid #ccd9d1;padding:6px 10px;background:#f4faf6}.club-site-accordion summary{cursor:pointer;font-weight:800}.club-site-footer{border-top:1px solid color-mix(in oklab,var(--club-neutralgray,#9ca3af),white 45%);background:color-mix(in oklab,var(--club-offwhite,#eef5f1),white 50%);padding:12px 0 16px}.club-site-footer p{margin:0}.club-site-footer a{color:var(--club-marine,#1f4f86)}.club-site-shell .page-shell{max-width:100%;width:100%;margin:0;padding:0;gap:0}.club-site-shell .page-shell>.hero,.club-site-shell .page-shell>.panel{width:min(100%,var(--content-width));margin:0 auto}.club-site-shell .page-shell>.hero{margin-top:14px}.club-site-shell .page-shell>.panel{margin-top:12px}.club-site-shell .page-shell>.panel:last-child{margin-bottom:14px}@media (max-width:1180px){.club-website-admin-layout{grid-template-columns:1fr}.club-website-admin-col-right{position:static;max-height:none;overflow:visible}.club-website-status-grid,.club-website-top-actions{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.club-website-status-grid,.club-website-top-actions{grid-template-columns:1fr}}@media (max-width:820px){.club-site-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.club-site-grid>*{grid-column:span 2!important}.club-website-element-buttons,.club-website-layout-grid,.club-website-theme-grid{grid-template-columns:1fr}}.landing-theme-adaptive summary.makkerbors-signup-toggle{color:#ffffff!important;border-color:#002062!important;background:#002062!important;text-shadow:0 1px 1px rgba(0,0,0,.35)}.landing-theme-adaptive summary.makkerbors-signup-toggle:hover{color:#ffffff!important;border-color:#00184c!important;background:#00184c!important}.site-editor-layout{display:block}.site-editor-main{min-width:0;padding-right:0;transition:transform .18s ease}.site-editor-layout-sidebar-open .site-editor-main{transform:translateX(-178px);padding-right:0}.site-editor-canvas{width:100%;max-width:none;margin-right:0}.landing-shell-fullbleed.landing-shell-editor{max-width:100%;width:100%;margin:0;padding:0;gap:0}.landing-shell-fullbleed.landing-shell-editor>.landing-band{margin-left:0;margin-right:0}.landing-shell-fullbleed.landing-shell-editor>.landing-band>.landing-block,.landing-shell-fullbleed.landing-shell-editor>.landing-band>.landing-grid,.landing-shell-fullbleed.landing-shell-editor>.landing-band>.landing-hero{max-width:none;width:100%;margin-left:0;margin-right:0}.site-editor-sidebar-fixed{position:fixed;top:74px;bottom:0;right:0;width:340px;height:calc(100vh - 74px);max-height:none;z-index:60;padding:0;display:flex;flex-direction:column;transition:transform .18s ease}.site-editor-sidebar-fixed.open{transform:translateX(0)}.site-editor-sidebar-fixed.closed{transform:translateX(296px)}.site-editor-sidebar-handle{position:absolute;left:-126px;top:16px;width:126px;height:44px;border-radius:12px 0 0 12px;border:1px solid #2f6eaf;background:linear-gradient(120deg,#1f4f86,#225d9e);color:#eef6ff;padding:10px 8px;font-size:.84rem;font-weight:800;text-align:center;display:flex;align-items:center;justify-content:center;white-space:nowrap}.site-editor-sidebar-handle-secondary{top:calc(16px + 44px + 12px)}.site-editor-sidebar-handle-tertiary{top:calc(16px + (44px + 12px) * 2)}.site-editor-sidebar-card{border:1px solid #c7d5e4;border-radius:12px;background:linear-gradient(180deg,#ffffff,#f5f9ff);box-shadow:0 8px 20px rgba(20,58,102,.12);padding:12px;overflow:hidden;max-height:none;flex:1 1;min-height:0;display:flex;flex-direction:column}.site-editor-sidebar-card h3{margin:0 0 8px;color:#163a60}.site-editor-sidebar-stack{display:flex;flex-direction:column;gap:10px;flex:1 1;height:100%;min-height:0;max-height:100%;overflow:auto;padding-right:2px;padding-left:0;padding-bottom:2px}.site-editor-sidebar-card .form-grid{min-height:0;overflow:auto}.site-editor-draggable{position:relative;padding-bottom:88px}.site-editor-cards-section{padding-bottom:120px}.site-editor-cards-grid{margin-bottom:64px}.site-editor-handle{top:10px;right:10px;color:#dcefe4;border:1px dashed rgba(220,239,228,.5);border-radius:999px;padding:3px 8px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.site-editor-handle,.site-editor-section-drag{position:absolute;font-size:.78rem;font-weight:800}.site-editor-section-drag{left:10px;bottom:10px;border:1px dashed rgba(220,239,228,.6);border-radius:999px;background:rgba(20,45,33,.35);color:#e6f5ec;padding:4px 10px;cursor:-webkit-grab;cursor:grab;z-index:2}.site-editor-section-drag:active{cursor:-webkit-grabbing;cursor:grabbing}.landing-block .site-editor-section-drag,.landing-grid .site-editor-section-drag{border-color:#b8cada;background:#eef4fa;color:#3e556c}.landing-block .site-editor-handle,.landing-grid .site-editor-handle{color:#4d6175;border-color:#b8cada}.site-editor-draggable-card{position:relative}.site-editor-close-btn{position:absolute;top:10px;right:10px;width:24px;height:24px;min-width:24px;border:1px solid rgba(151,33,33,.35);border-radius:999px;background:#fff3f3;color:#8f1d14;font-size:14px;font-weight:900;line-height:1;padding:0;cursor:pointer;z-index:4}.site-editor-close-btn:hover{background:#ffe7e7}.site-editor-canvas .site-editor-draggable-card>.site-editor-card-handle,.site-editor-canvas .site-editor-draggable>.site-editor-handle{right:42px}.site-editor-button-item{position:relative;flex:1 1;min-width:0}.site-editor-button-item>a,.site-editor-button-item>button:not(.site-editor-pill-close){width:100%;padding-right:26px}.site-editor-pill-close{position:absolute;top:50%;right:8px;transform:translateY(-50%);width:18px;height:18px;min-width:18px;border:1px solid rgba(151,33,33,.45);border-radius:999px;background:#fff3f3;color:#8f1d14;font-size:12px;font-weight:900;line-height:1;padding:0;z-index:2}.site-editor-pill-close:hover{background:#ffe7e7}.site-editor-card-handle{position:absolute;top:8px;right:8px;font-size:.72rem;font-weight:800;color:#5f7284;border:1px dashed #b9cad9;border-radius:999px;padding:2px 7px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.site-editor-color-control{position:absolute;right:10px;bottom:10px;max-width:calc(100% - 20px);display:inline-flex;align-items:center;gap:6px;flex-wrap:wrap;font-size:.76rem;font-weight:700;color:#35556f;background:rgba(255,255,255,.86);border:1px solid #bfd0df;border-radius:999px;padding:3px 8px;z-index:2}.site-editor-color-control input[type=color],.site-editor-color-control-inline input[type=color]{width:22px;height:22px;border:0;padding:0;background:transparent;cursor:pointer}.site-editor-color-control-inline{display:inline-flex;align-items:center;gap:6px;margin-bottom:8px;font-size:.76rem;font-weight:700;color:#49617a}.site-editor-image-section{padding-bottom:74px}.site-editor-image-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:10px}.site-editor-image-section .site-editor-close-btn,.site-editor-image-section .site-editor-handle{position:static}.site-editor-image-section .site-editor-close-btn{margin-left:auto}.site-editor-color-presets{display:inline-flex;align-items:center;gap:4px;flex-wrap:wrap}.site-editor-color-swatch{width:16px;height:16px;min-width:16px;border-radius:999px;border:1px solid rgba(36,50,64,.3);padding:0}.site-editor-color-swatch:hover{transform:scale(1.08)}.site-editor-color-swatch.active{border-color:#0f172a;box-shadow:0 0 0 2px rgba(15,23,42,.2)}.site-editor-editable{outline:1px dashed transparent;border-radius:8px;transition:outline-color .12s ease,background .12s ease}.site-editor-editable:focus,.site-editor-editable:hover{outline-color:rgba(29,79,47,.45);background:rgba(255,255,255,.12)}.site-editor-tag{gap:6px}.site-editor-tag-remove{border:0;background:transparent;color:#e9fff2;font-size:.78rem;padding:0;min-width:16px;line-height:1}.site-editor-tag-remove:hover{color:#ffffff}.site-editor-palette-item{cursor:-webkit-grab;cursor:grab;width:100%;text-align:center}.site-editor-palette-item:active{cursor:-webkit-grabbing;cursor:grabbing}.site-editor-drop-target-active{outline:2px dashed #7aa290;outline-offset:4px}.site-editor-ghost-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.site-editor-ghost-slot{border:2px dashed #9bb6a8;border-radius:12px;background:linear-gradient(180deg,#f7fbf8,#edf5f1);color:#3f5b4d;font-weight:800;text-align:center;padding:14px 10px;min-height:66px;display:grid;place-items:center}.site-editor-ghost-slot.active{border-color:#5a8a71;background:linear-gradient(180deg,#f0f8f3,#e4f1ea);color:#1f4f33}.site-editor-between-slot{border:2px dashed #9bb6a8;border-radius:12px;background:linear-gradient(180deg,#f7fbf8,#edf5f1);color:#3f5b4d;font-weight:800;text-align:center;padding:12px 10px;min-height:56px;display:grid;place-items:center}.site-editor-between-slot.active{border-color:#5a8a71;background:linear-gradient(180deg,#f0f8f3,#e4f1ea);color:#1f4f33}@media (max-width:980px){.site-editor-layout-sidebar-open .site-editor-main,body.site-editor-sidebar-open .site-editor-page-shell>.hero{transform:none}.site-editor-main{padding-right:0}.site-editor-sidebar-fixed{position:static;width:100%;max-height:none;transform:none!important;margin-top:12px}.site-editor-sidebar-handle{position:static;width:100%;border-radius:10px;margin-bottom:8px;left:auto;top:auto}.site-editor-sidebar-card{max-height:none}.site-editor-ghost-grid{grid-template-columns:1fr}}