:root{--plum-950:#09070d;--plum-900:#0e0c12;--plum-850:#16121b;--plum-800:#1d1824;--plum-750:#24202a;--plum-ink:#050308;--lilac-50:#f7f4fa;--lilac-300:#b5adbf;--white:#fff;--black:#000;--magenta-500:#dd46f6;--magenta-400:#e88bf2;--magenta-300:#f0a6f8;--magenta-600:#bd2cd8;--violet-600:#c532ec;--violet-700:#a12ac4;--violet-800:#841ca5;--violet-900:#74169a;--violet-950:#581678;--mint-300:#8ce8b9;--mint-900:#12392a;--amber-300:#ffd27a;--amber-900:#3a2c12;--rose-500:#ff5c74;--rose-200:#ffb0bd;--paper-ink:#17131c;--paper-muted:#5b5563;--paper-line:#e4e0e8;--paper-link:#7e189f;--purple-50:#f7f3fa;--purple-100:#efe3f6;--purple-200:#e4d9ec;--purple-700:#6b2c91;--purple-800:#57217a;--purple-950:#2c1240;--orchid-50:#f3e9f8;--orchid-100:#f1d6fb;--orchid-200:#cdbbd9;--orchid-300:#e7b6f7;--orchid-ink:#f6eefb;--ink-900:#1d1524;--ink-600:#594f63;--whatsapp-700:#1f7a45;--veil-1:#ffffff03;--veil-2:#ffffff05;--veil-25:#ffffff06;--veil-3:#ffffff08;--veil-35:#ffffff09;--veil-4:#ffffff0a;--veil-6:#ffffff0f;--veil-8:#ffffff14;--veil-9:#ffffff17;--veil-10:#ffffff1a;--veil-16:#ffffff29;--veil-28:#ffffff47;--veil-38:#ffffff61;--magenta-500-a8:#dd46f614;--magenta-500-a35:#dd46f659;--magenta-500-a45:#dd46f673;--magenta-500-a60:#dd46f699;--magenta-500-a65:#dd46f6a6;--magenta-500-a70:#dd46f6b3;--violet-600-a22:#c532ec38;--violet-800-a50:#841ca580;--violet-950-a22:#58167838;--mint-300-a25:#8ce8b940;--amber-300-a25:#ffd27a40;--rose-500-a12:#ff5c741f;--rose-500-a35:#ff5c7459;--black-a10:#0000001a;--black-a90:#000000e6;--plum-ink-a70:#050308b3;--purple-700-a80:#6b2c91cc;--purple-950-a45:#2c124073;--magenta-600-a12:#bd2cd81f;--magenta-600-a35:#bd2cd859;--purple-700-a14:#6b2c9124;--purple-700-a60:#6b2c9199;--night-a25:#1d0a2b40;--night-a35:#1d0a2b59;--night-a45:#1d0a2b73;--night-a55:#1d0a2b8c;--night-a70:#1d0a2bb3;--night-a72:#1d0a2bb8;--night-a90:#1d0a2be6;--night-a92:#1d0a2beb;--night-a0:#1d0a2b00;--white-a08:#ffffff14;--white-a15:#f6eefb26;--white-a25:#f6eefb40;--white-a85:#ffffffd9;--white-a92:#ffffffeb;--black-a45:#00000073;--bg:var(--plum-950);--surface:var(--plum-850);--surface-raised:var(--plum-800);--surface-sunken:var(--plum-900);--surface-tint:var(--veil-2);--line:var(--veil-9);--line-strong:var(--veil-16);--text:var(--lilac-50);--text-muted:var(--lilac-300);--text-bright:var(--white);--on-accent:var(--white);--accent:var(--magenta-500);--accent-text:var(--magenta-400);--link:var(--magenta-300);--focus-ring:var(--magenta-500-a45);--gradient:linear-gradient(135deg, var(--magenta-600) 0%, var(--violet-700) 55%, var(--violet-900) 100%);--glow:0 10px 28px -12px var(--magenta-500-a65);--backdrop:radial-gradient(56rem 28rem at 100% -6rem, var(--violet-800-a50), transparent 70%), radial-gradient(36rem 20rem at 0% -4rem, var(--violet-950-a22), transparent 70%);--good:var(--mint-300);--good-bg:var(--mint-900);--good-line:var(--mint-300-a25);--wait:var(--amber-300);--wait-bg:var(--amber-900);--wait-line:var(--amber-300-a25);--danger:var(--rose-500);--danger-bg:var(--rose-500-a12);--danger-text:var(--rose-200);--danger-line:var(--rose-500-a35);--shadow-deep:var(--black-a90);--scrim:var(--plum-ink-a70);--font-sans:ui-rounded, "SF Pro Rounded", system-ui, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-size-xs:.75rem;--font-size-sm:.875rem;--font-size-md:1rem;--font-size-lg:1.125rem;--font-size-xl:1.25rem;--font-size-2xl:1.5rem;--font-size-3xl:1.75rem;--font-weight-regular:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-heavy:800;--font-weight-black:900;--space-0-5:.125rem;--space-1:.25rem;--space-1-5:.375rem;--space-2:.5rem;--space-2-5:.625rem;--space-3:.75rem;--space-3-5:.875rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-7:1.75rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-14:3.5rem;--space-16:4rem;--space-18:4.5rem;--space-20:5rem;--space-24:6rem;--space-26:6.5rem;--control-size:2.75rem;--radius:.75rem;--radius-tile:1rem;--radius-card:1.25rem;--radius-pill:999px;--width:72rem;--brand-mark-radius:.8rem;--brand-mark-glow:0 8px 24px -10px var(--magenta-500-a70);--brand-plate:var(--white);--card-face:linear-gradient(180deg, var(--veil-35), var(--veil-1)), var(--surface);--card-shadow:0 24px 48px -32px var(--shadow-deep);--hero-face:radial-gradient(18rem 10rem at 100% 0%, var(--violet-600-a22), transparent 70%), linear-gradient(180deg, var(--veil-4), var(--veil-1)), var(--surface);--notice-line:var(--magenta-500-a35);--notice-bg:var(--magenta-500-a8);--nav-pill-bg:var(--veil-3);--tabbar-size:4rem;--row-hover:var(--veil-25);--button-bg:var(--veil-6);--button-hover-bg:var(--veil-10);--button-hover-line:var(--veil-28);--action-hover-face:linear-gradient(var(--black-a10), var(--black-a10)), var(--gradient);--badge-bg:var(--plum-750);--field-line:var(--veil-38);--ring-track:var(--veil-8);--ring-glow:drop-shadow(0 0 3px var(--magenta-500-a60));--dialog-shadow:0 30px 80px -20px var(--shadow-deep);--doc-shadow:0 30px 60px -30px var(--shadow-deep);--doc-paper:var(--white);--doc-text:var(--paper-ink);--doc-text-muted:var(--paper-muted);--doc-line:var(--paper-line);--doc-link:var(--paper-link);--site-font:"Poppins", "Segoe UI", system-ui, -apple-system, sans-serif;--site-bar:var(--white);--site-bg:var(--purple-50);--site-paper:var(--white);--site-blush:var(--purple-100);--site-line:var(--purple-200);--site-ink:var(--ink-900);--site-ink-muted:var(--ink-600);--site-brand:var(--purple-700);--site-brand-hover:var(--purple-800);--site-deep:var(--purple-950);--site-on-deep:var(--orchid-ink);--site-on-deep-muted:var(--orchid-200);--site-on-deep-line:var(--white-a15);--site-on-deep-ring:var(--white-a25);--site-on-photo:var(--white);--site-on-photo-edge:var(--white-a85);--site-on-photo-tint:var(--white-a08);--site-photo-eyebrow:var(--orchid-100);--site-photo-lead:var(--orchid-50);--site-highlight:var(--orchid-300);--site-focus:var(--magenta-600);--site-lightbox-veil:var(--night-a92);--site-whatsapp:var(--whatsapp-700);--site-header-face:var(--white-a92);--site-shadow:0 18px 40px -22px var(--purple-950-a45);--site-button-shadow:0 10px 24px -12px var(--purple-700-a80);--site-float-shadow:0 12px 28px -8px var(--black-a45);--site-radius:1.125rem;--site-radius-lg:1.5rem;--site-round:50%;--site-text-size:1.0625rem;--site-display-size:clamp(2.6rem, 6.4vw, 5rem);--site-page-title-size:clamp(2.2rem, 4.6vw, 3.5rem);--site-title-size:clamp(1.9rem, 3.6vw, 2.75rem);--site-lead-size:clamp(1.05rem, 1.6vw, 1.25rem);--site-brand-size:1.375rem;--site-price-size:clamp(.75rem, calc(.5rem + 1vw), var(--font-size-lg));--site-header-action-size:calc(.6875rem * 1.275);--site-hero-veil:linear-gradient(90deg, var(--night-a72) 0%, var(--night-a35) 55%, var(--night-a0) 80%), linear-gradient(180deg, var(--night-a25) 0%, var(--night-a45) 45%, var(--night-a90) 100%), radial-gradient(60% 60% at 15% 100%, var(--magenta-600-a35), transparent 70%);--site-hero-veil-phone:linear-gradient(180deg, var(--night-a55) 0%, var(--night-a70) 45%, var(--night-a92) 100%);--site-plain-hero:radial-gradient(50% 90% at 90% 0%, var(--magenta-600-a12), transparent 70%), radial-gradient(45% 80% at 0% 100%, var(--purple-700-a14), transparent 70%), var(--purple-100);--site-glow:radial-gradient(45% 55% at 8% 30%, var(--magenta-600-a12), transparent 70%), radial-gradient(40% 50% at 95% 80%, var(--purple-700-a14), transparent 70%);--site-deep-glow:radial-gradient(50% 80% at 85% 20%, var(--magenta-600-a35), transparent 70%), radial-gradient(40% 70% at 0% 100%, var(--purple-700-a60), transparent 70%), var(--purple-950);--lightningcss-light: ;--lightningcss-dark:initial;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font-family:var(--font-sans);color:var(--text);background:var(--bg);-webkit-text-size-adjust:100%;line-height:1.5}*,:before,:after{box-sizing:border-box}body{background:var(--backdrop), var(--bg);background-repeat:no-repeat;min-block-size:100dvh;margin:0}h1,h2,h3{letter-spacing:-.01em;overflow-wrap:anywhere;line-height:1.25}h1{margin-block:var(--space-1) var(--space-3);font-size:var(--font-size-3xl);font-weight:var(--font-weight-heavy)}h2{margin-block:var(--space-7) var(--space-3);font-size:var(--font-size-xl);font-weight:var(--font-weight-bold)}h3{margin-block:var(--space-5) var(--space-2);font-size:var(--font-size-md);font-weight:var(--font-weight-bold)}a{color:var(--link);text-underline-offset:.2em;text-decoration-thickness:1px}a:hover{color:var(--text-bright)}main a:not(.button){padding-block:var(--space-1)}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.shell{flex-direction:column;min-block-size:100dvh;display:flex}.skip:not(:focus){clip-path:inset(50%);block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.skip{align-self:flex-start;margin-block-start:var(--space-2);margin-inline-start:var(--space-4)}.topbar{padding-block-start:max(var(--space-4), env(safe-area-inset-top))}.topbar-row{justify-content:space-between;align-items:center;gap:var(--space-4);max-inline-size:var(--width);padding-inline:max(var(--space-4), env(safe-area-inset-left)) max(var(--space-4), env(safe-area-inset-right));margin-inline:auto;display:flex}.topbar-actions{justify-content:end;align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.topbar-actions [role=alert]{font-size:var(--font-size-sm);margin:0}.account{position:relative}.account-button:after,.row-menu-button:after{content:"";border-block-end:2px solid;border-inline-end:2px solid;block-size:.45em;inline-size:.45em;transform:translateY(-25%)rotate(45deg)}.account-button[aria-expanded=true]:after,.row-menu-button[aria-expanded=true]:after{transform:translateY(25%)rotate(225deg)}.account-panel{z-index:10;gap:var(--space-2-5);inline-size:max-content;min-inline-size:15rem;max-inline-size:calc(100vw - 2 * var(--space-4));padding:var(--space-4);border:1px solid var(--line-strong);border-radius:var(--radius-card);background:var(--surface-raised);box-shadow:var(--dialog-shadow);display:grid;position:absolute;inset-block-start:calc(100% + var(--space-2));inset-inline-end:0}.account-panel[hidden]{display:none}.account-panel>p{margin:0}.row-menu{justify-items:start;gap:var(--space-2);display:grid}.row-menu-panel{gap:var(--space-2);padding:var(--space-2);border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--surface-raised);display:grid}.row-menu-panel[hidden]{display:none}.brand{align-items:center;gap:var(--space-2-5);color:var(--text);font-size:var(--font-size-2xl);font-weight:var(--font-weight-black);letter-spacing:-.02em;text-decoration:none;display:inline-flex}.brand img{object-fit:contain;block-size:2.75rem;inline-size:auto;max-inline-size:13rem;display:block}@media (width<=35rem){.brand img{block-size:4.125rem}}.brand picture{padding:var(--space-1) var(--space-2-5);background:var(--brand-plate);border-radius:var(--brand-mark-radius);box-shadow:var(--brand-mark-glow);display:flex}.brand-accent{color:var(--accent)}.mainnav{max-inline-size:var(--width);padding-inline:max(var(--space-4), env(safe-area-inset-left)) max(var(--space-4), env(safe-area-inset-right));scrollbar-width:none;margin-block-start:var(--space-3);margin-inline:auto;overflow-x:auto}.mainnav ul{gap:var(--space-1-5);padding:var(--space-1) 0 var(--space-2);margin:0;list-style:none;display:flex}.mainnav a{min-block-size:2.5rem;padding-inline:var(--space-3-5);border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--nav-pill-bg);color:var(--text-muted);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);white-space:nowrap;align-items:center;text-decoration:none;display:inline-flex}@media (width>=48rem){.mainnav ul{flex-wrap:wrap}}.mainnav a:hover{border-color:var(--line-strong);color:var(--text)}.mainnav a[aria-current=page]{background:var(--gradient);box-shadow:var(--glow);color:var(--on-accent);border-color:#0000}.frame{inline-size:100%;max-inline-size:var(--width);flex-direction:column;flex:1;margin-inline:auto;display:flex}.frame-page{flex-direction:column;flex:1;min-inline-size:0;display:flex}.staffnav{display:contents}.sidenav:focus-visible{outline:none}.sidenav ul{gap:var(--space-1);margin:0;padding:0;list-style:none;display:grid}.sidenav-group{margin:var(--space-4) 0 var(--space-1-5);padding-inline:var(--space-3);color:var(--text-muted);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);letter-spacing:.06em;text-transform:uppercase}.sidenav a{min-block-size:2.5rem;padding-inline:var(--space-3);border-radius:var(--radius-pill);color:var(--text-muted);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);align-items:center;text-decoration:none;display:flex}.sidenav a:hover{background:var(--nav-pill-bg);color:var(--text)}.sidenav a[aria-current=page]{background:var(--gradient);box-shadow:var(--glow);color:var(--on-accent)}.sidenav-find{grid-template-columns:minmax(0,1fr);display:grid}.sidenav-find .row{gap:var(--space-1-5);flex-wrap:nowrap}.sidenav-find input{flex:1;min-inline-size:0}.count{min-inline-size:1.5em;padding-inline:var(--space-1-5);border:1px solid var(--wait-line);border-radius:var(--radius-pill);background:var(--wait-bg);color:var(--wait);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);justify-content:center;margin-inline-start:var(--space-1-5);display:inline-flex}.sidenav .count{margin-inline-start:auto}@media (width>=60rem){.has-side .frame{gap:var(--space-4);flex-direction:row;padding-inline-start:max(var(--space-4), env(safe-area-inset-left))}.sidenav{inline-size:13rem;padding-block:var(--space-2) var(--space-4);flex:none;align-self:start;position:sticky;inset-block-start:0}.tabbar{display:none}}@media (width<=59.99rem){.shell.has-side{padding-block-end:calc(var(--tabbar-size) + env(safe-area-inset-bottom))}.sidenav{display:none}.sidenav[data-open]{z-index:20;max-block-size:calc(100dvh - var(--tabbar-size) - var(--space-10));padding-block:var(--space-1) var(--space-4);padding-inline:max(var(--space-4), env(safe-area-inset-left)) max(var(--space-4), env(safe-area-inset-right));border-block-start:1px solid var(--line-strong);background:var(--surface-raised);box-shadow:var(--dialog-shadow);border-start-start-radius:var(--radius-card);border-start-end-radius:var(--radius-card);display:block;position:fixed;inset-block-end:calc(var(--tabbar-size) + env(safe-area-inset-bottom));inset-inline:0;overflow-y:auto}.tabbar{z-index:20;padding-block-end:env(safe-area-inset-bottom);padding-inline:env(safe-area-inset-left) env(safe-area-inset-right);border-block-start:1px solid var(--line);background:var(--surface-raised);position:fixed;inset-block-end:0;inset-inline:0}.tabbar ul{block-size:var(--tabbar-size);margin:0;padding:0;list-style:none;display:flex}.tabbar li{flex:auto}.tabbar :is(a,button){block-size:100%;min-block-size:0;inline-size:100%;padding-inline:var(--space-1);border:0;color:var(--text-muted);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);text-align:center;overflow-wrap:anywhere;background:0 0;border-block-start:3px solid #0000;border-radius:0;justify-content:center;align-items:center;text-decoration:none;display:flex}.tabbar li :is(a,button):is(:hover,:active){color:var(--text);background:0 0;border-color:#0000}.tabbar li :is(a[aria-current=page],button[data-current],button[aria-expanded=true]){border-block-start-color:var(--accent);color:var(--text)}}main{inline-size:100%;max-inline-size:40rem;padding-block:var(--space-4) var(--space-8);padding-inline:max(var(--space-4), env(safe-area-inset-left)) max(var(--space-4), env(safe-area-inset-right));flex:1;margin-inline:auto}main:focus-visible{outline:none}main.wide{max-inline-size:var(--width)}main.auth{max-inline-size:28rem}.google-signin{min-block-size:var(--control-size);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.google-signin [role=button]{display:none}.footer{padding-block:var(--space-6) max(var(--space-6), env(safe-area-inset-bottom));padding-inline:var(--space-4);color:var(--text-muted);font-size:var(--font-size-xs);text-align:center}.footer-links{justify-content:center;gap:var(--space-1) var(--space-4);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.footer-links a{padding-block:var(--space-2);color:var(--text-muted);font-size:var(--font-size-sm);display:inline-block}.footer-note{opacity:.7;margin-block-end:0}.crumbs ol{align-items:center;gap:var(--space-1) var(--space-2);margin:0 0 var(--space-2);font-size:var(--font-size-sm);flex-wrap:wrap;padding:0;list-style:none;display:flex}.crumbs li{align-items:center;gap:var(--space-2);overflow-wrap:anywhere;display:inline-flex}.crumbs li+li:before{content:"/";color:var(--text-muted)}.crumbs a{align-items:center;min-block-size:2.5rem;display:inline-flex}.crumbs [aria-current=page]{color:var(--text-muted)}.page-head{justify-content:space-between;align-items:center;gap:var(--space-2) var(--space-4);flex-wrap:wrap;display:flex}.page-head>h1{margin-block-end:var(--space-1)}.page-head>.row{align-items:center}.tabs{gap:var(--space-1);margin-block:var(--space-4) var(--space-2);border-block-end:1px solid var(--line);scrollbar-width:none;display:flex;overflow-x:auto}.tabs [role=tab]{border:0;color:var(--text-muted);white-space:nowrap;background:0 0;border-block-end:3px solid #0000;border-radius:0;flex:none}.tabs [role=tab]:hover:not(:disabled){border-color:#0000;border-block-end-color:var(--line-strong);color:var(--text);background:0 0}.tabs [role=tab][aria-selected=true]{border-block-end-color:var(--accent);color:var(--text)}.eyebrow{margin-block:0 var(--space-1);color:var(--accent-text);font-size:var(--font-size-xs);font-weight:var(--font-weight-heavy);letter-spacing:.14em;text-transform:uppercase}.card{margin-block:var(--space-5);padding:var(--space-5);border:1px solid var(--line);border-radius:var(--radius-card);background:var(--card-face);box-shadow:var(--card-shadow)}.card>:first-child,.card>.row:first-child>:first-child{margin-block-start:0}.card>:last-child{margin-block-end:0}.player-cards{gap:var(--space-3);margin-block:var(--space-4);padding:0;list-style:none;display:grid}.player-cards>.card{gap:var(--space-3);padding:var(--space-4);margin:0;display:grid}.player-card-head{justify-content:space-between;align-items:center;gap:var(--space-2);font-weight:var(--font-weight-semibold);flex-wrap:wrap;display:flex}.mark-bar{gap:var(--space-2-5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.mark-bar>button{min-block-size:calc(var(--control-size) + var(--space-3));font-size:var(--font-size-lg)}.card>.row:first-child{justify-content:space-between;align-items:center}.card>.row:first-child>:is(h2,h3){margin-block:0}.hero{background:var(--hero-face);position:relative;overflow:hidden}.notice{padding:var(--space-3-5) var(--space-4);border:1px solid var(--notice-line);border-radius:var(--radius);background:var(--notice-bg)}.frame-page>.notice{max-inline-size:40rem;margin-inline:auto}.measure,form.card{max-inline-size:40rem}.cards{align-items:start;gap:var(--space-4);margin-block:var(--space-5);grid-template-columns:repeat(auto-fill,minmax(min(100%,26rem),1fr));display:grid}.cards>.card{margin-block:0}.field{gap:var(--space-1-5);grid-template-columns:minmax(0,1fr);display:grid}.field>label{color:var(--text-muted);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold)}.row{align-items:end;gap:var(--space-2);flex-wrap:wrap;display:flex}.row>.field{flex:10rem;margin-block:0}.row+.row{margin-block-start:var(--space-3)}.toolbar{justify-content:space-between;align-items:center;gap:var(--space-2) var(--space-4);flex-wrap:wrap;margin-block-end:var(--space-4);display:flex}.toolbar>:last-child{margin-inline-start:auto}.toolbar>.actions{margin-block-start:0}.table-wrap{overflow-x:auto}table{border-collapse:collapse;inline-size:100%}th,td{padding:var(--space-2-5) var(--space-3);text-align:start;border-block-end:1px solid var(--line)}thead th{color:var(--text-muted);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}tbody tr:hover{background:var(--row-hover)}@media (width<=40rem){table.stack thead{clip-path:inset(50%);block-size:1px;inline-size:1px;position:absolute;overflow:hidden}table.stack tr{margin-block:var(--space-3);padding:var(--space-2) var(--space-3-5);border:1px solid var(--line);border-radius:var(--radius-tile);background:var(--surface);display:block}table.stack td{justify-content:space-between;gap:var(--space-1) var(--space-4);overflow-wrap:anywhere;flex-wrap:wrap;padding-inline:0;display:flex}table.stack td:last-child{border-block-end:0}table.stack td:before{content:attr(data-label);color:var(--text-muted);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold)}table.stack td:empty{display:none}.table-wrap.card.stacks{box-shadow:none;background:0 0;border:0;padding:0}table.stack tfoot{display:block}table.stack tfoot tr{justify-content:space-between;gap:var(--space-4);display:flex}table.stack tfoot :is(th,td){border-block-end:0;padding-inline:0}}fieldset{min-inline-size:0;margin-block:var(--space-4);padding:var(--space-3) var(--space-4) var(--space-4);border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-tint)}legend{padding-inline:var(--space-1-5);font-weight:var(--font-weight-bold)}.doc{--text:var(--doc-text);--text-muted:var(--doc-text-muted);--line:var(--doc-line);--link:var(--doc-link);--surface:var(--doc-paper);padding:clamp(var(--space-5), 4vw, var(--space-10));border-radius:var(--radius-card);background:var(--doc-paper);box-shadow:var(--doc-shadow);color:var(--text)}.doc dl{gap:var(--space-1) var(--space-4);grid-template-columns:max-content minmax(0,1fr);display:grid}.doc dd{margin:0}.doc .logo{max-block-size:4rem;max-inline-size:100%}@media print{body :not(.doc,.doc *,:has(.doc)){display:none}:root,body{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:var(--doc-paper)}.doc{box-shadow:none;padding:0}.doc .table-wrap{overflow:visible}}dialog{max-block-size:calc(100dvh - 2rem);inline-size:min(32rem,100% - 2rem);padding:var(--space-6);border:1px solid var(--line-strong);border-radius:var(--radius-card);background:var(--surface-raised);box-shadow:var(--dialog-shadow);color:var(--text)}dialog>h2:first-child{margin-block-start:0}dialog::backdrop{background:var(--scrim);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}[aria-invalid=true]:not(:focus-visible){outline:2px solid var(--danger)}.field-error{color:var(--danger-text);font-weight:var(--font-weight-semibold)}.muted{color:var(--text-muted)}input,select,textarea,button,.button{font:inherit;min-block-size:var(--control-size);padding-inline:var(--space-3-5);border-radius:var(--radius)}input:not([type=checkbox],[type=radio]),select,textarea{border:1px solid var(--field-line);background:var(--surface-sunken);max-inline-size:100%;color:var(--text)}textarea{padding-block:var(--space-2-5)}input:not([type=checkbox],[type=radio]):focus-visible,select:focus-visible,textarea:focus-visible{border-color:var(--accent);outline:2px solid var(--focus-ring);outline-offset:0}.pin{-webkit-text-security:disc}input[type=checkbox],input[type=radio]{block-size:1.25rem;min-block-size:0;inline-size:1.25rem;accent-color:var(--accent);margin:0;padding:0}textarea{resize:vertical}button,.button{justify-content:center;align-items:center;gap:var(--space-2);border:1px solid var(--line-strong);background:var(--button-bg);color:var(--text);font-weight:var(--font-weight-semibold);text-align:center;cursor:pointer;text-decoration:none;display:inline-flex}button:hover:not(:disabled),.button:hover{border-color:var(--button-hover-line);background:var(--button-hover-bg);color:var(--text)}button[type=submit],button.primary,.button.primary{background:var(--gradient);box-shadow:var(--glow);color:var(--on-accent);font-weight:var(--font-weight-bold);border-color:#0000}button[type=submit]:hover:not(:disabled),button.primary:hover:not(:disabled),.button.primary:hover:not(:disabled){background:var(--action-hover-face);color:var(--on-accent);border-color:#0000}button:disabled,button.primary:disabled{box-shadow:none;cursor:not-allowed;opacity:.5}button.danger,button.danger:hover:not(:disabled){border:2px solid var(--danger);background:var(--danger-bg);box-shadow:none;color:var(--text);filter:none}.action-bar{align-items:start;gap:var(--space-2);margin-block:var(--space-4);flex-wrap:wrap;display:flex}.actions{gap:var(--space-2-5);flex-wrap:wrap;margin-block-start:var(--space-4);display:flex}.actions>*{flex:12rem}[role=alert]{color:var(--danger-text);font-weight:var(--font-weight-semibold)}.callout{--callout-sign:var(--accent-text);--callout-line:var(--notice-line);--callout-bg:var(--notice-bg);align-items:start;gap:var(--space-3);margin-block:var(--space-4);padding:var(--space-4);border:1px solid var(--callout-line);border-inline-start-width:var(--space-1);border-inline-start-color:var(--callout-sign);border-radius:var(--radius);background:var(--callout-bg);color:var(--text);font-weight:var(--font-weight-regular);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.callout[data-tone=good]{--callout-sign:var(--good);--callout-line:var(--good-line);--callout-bg:var(--good-bg)}.callout[data-tone=wait]{--callout-sign:var(--wait);--callout-line:var(--wait-line);--callout-bg:var(--wait-bg)}.callout[data-tone=danger]{--callout-sign:var(--danger);--callout-line:var(--danger-line);--callout-bg:var(--danger-bg)}.callout-sign{fill:none;stroke:var(--callout-sign);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.callout-body>*{margin-block:0}.callout-body>*+*{margin-block-start:var(--space-1-5)}.callout-title{color:var(--text-bright);font-size:var(--font-size-lg);font-weight:var(--font-weight-bold)}.callout-body>.actions{margin-block-start:var(--space-3)}.callout-body>.actions>*{flex:0 auto}.card .callout{margin-block:var(--space-3);padding:var(--space-3)}.card .callout-title{font-size:var(--font-size-md)}.callout-close{inline-size:var(--control-size);margin-block:calc(-1 * var(--space-2));color:var(--text-muted);background:0 0;border-color:#0000;margin-inline-end:calc(-1 * var(--space-2));padding:0}.callout-close svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round}.choice{align-items:center;gap:var(--space-2-5);min-block-size:var(--control-size);display:flex}.chips{gap:var(--space-2);grid-template-columns:repeat(auto-fill,minmax(4.5rem,1fr));display:grid}.chips.dates{grid-template-columns:repeat(auto-fill,minmax(16rem,1fr))}.chip{display:grid;position:relative}.chip>input{opacity:0;cursor:pointer;block-size:100%;inline-size:100%;margin:0;position:absolute;inset:0}.chip-face{min-block-size:var(--control-size);padding:var(--space-1-5) var(--space-2);border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--button-bg);font-weight:var(--font-weight-semibold);align-content:center;justify-items:center;display:grid}.chips.dates .chip-face{padding-inline:var(--space-3);justify-items:start}.chip-detail{color:var(--text-muted);font-size:var(--font-size-sm);font-weight:var(--font-weight-regular)}.chip:hover>.chip-face{border-color:var(--button-hover-line);background:var(--button-hover-bg)}.chip>input:checked+.chip-face,.chip.covered>input+.chip-face{background:var(--gradient);color:var(--on-accent);border-color:#0000}.chip>input:checked+.chip-face>.chip-detail{color:var(--on-accent)}.chip>input:focus-visible+.chip-face{outline:2px solid var(--focus-ring);outline-offset:2px}.chip>input[aria-invalid=true]+.chip-face{outline:2px solid var(--danger)}@media (width<=59.99rem){.book-bar{z-index:5;padding-block:var(--space-3) max(var(--space-3), env(safe-area-inset-bottom));border-block-start:1px solid var(--line);background:var(--surface-raised);position:sticky;inset-block-end:0}.book-bar>[role=alert]{flex-basis:100%;margin:0}.has-side .book-bar{padding-block-end:var(--space-3);inset-block-end:calc(var(--tabbar-size) + env(safe-area-inset-bottom))}html{scroll-padding-block-end:calc(var(--tabbar-size) + var(--control-size) + var(--space-6))}}.chosen{counter-reset:chosen;margin:0;margin-block-end:var(--space-4);padding:0;list-style:none}.chosen li{align-items:center;gap:var(--space-2-5);padding-block:var(--space-1-5);border-block-end:1px solid var(--line);counter-increment:chosen;display:flex}.chosen li:before{content:counter(chosen) ".";color:var(--text-muted)}.chosen li>span{flex:auto}.figures{align-items:stretch;gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(8.5rem,1fr));display:grid}.figures>div{padding:var(--space-3-5) var(--space-4);border:1px solid var(--line);border-radius:var(--radius-tile);background:var(--surface-sunken)}.figures dt{color:var(--text-muted);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);letter-spacing:.06em;text-transform:uppercase}.figures dd{margin:var(--space-1) 0 0;font-size:var(--font-size-lg);font-weight:var(--font-weight-heavy)}.details{gap:0 var(--space-4);grid-template-columns:minmax(0,1fr);display:grid}.details dt{color:var(--text-muted);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold)}.details dd{margin:0 0 var(--space-2-5);overflow-wrap:anywhere}.details dd:last-child{margin-block-end:0}@media (width>=36rem){.details{row-gap:var(--space-1-5);grid-template-columns:max-content minmax(0,1fr)}.details dt{font-size:var(--font-size-md)}.details dd{margin:0}}.badge{padding:var(--space-0-5) var(--space-2-5);border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--badge-bg);color:var(--text);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);white-space:nowrap;align-items:center;display:inline-flex}.badge:is([data-status=active],[data-status=paid],[data-status=confirmed],[data-status=attended]){border-color:var(--good-line);background:var(--good-bg);color:var(--good)}.badge:is([data-status=pending_payment],[data-status=pending]){border-color:var(--wait-line);background:var(--wait-bg);color:var(--wait)}.plain{margin:0;padding-inline-start:0;list-style:none}.credits{gap:var(--space-2-5);margin-block:var(--space-3);padding:0;list-style:none;display:grid}.credits li{align-items:center;gap:var(--space-3-5);display:flex}.ring{flex:none;place-items:center;display:inline-grid;position:relative}.ring svg{display:block;transform:rotate(-90deg)}.ring circle{fill:none;stroke-width:3.6px}.ring-track{stroke:var(--ring-track)}.ring-fill{stroke:var(--accent);stroke-linecap:round;filter:var(--ring-glow)}.ring:after{content:attr(data-value);font-size:var(--font-size-lg);font-weight:var(--font-weight-heavy);position:absolute}.package+.package{border-block-start:1px solid var(--line);margin-block-start:var(--space-4);padding-block-start:var(--space-4)}.package>p{margin-block:0}.list{margin:0;padding:0;list-style:none}.list li{padding-block:var(--space-2);border-block-end:1px solid var(--line)}.list li:last-child{border-block-end:0}
