:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-black:oklch(4% .004 262);--color-paper-sunk:oklch(6.5% .006 262);--color-paper:oklch(9% .008 262);--color-paper-2:oklch(13% .01 262);--color-paper-3:oklch(17.5% .012 262);--color-paper-4:oklch(23% .014 262);--color-scrim:oklch(6% .006 262/.82);--color-scrim-soft:oklch(6% .006 262/.35);--color-veil:oklch(5% .005 262);--color-rule:oklch(25% .012 262);--color-rule-strong:oklch(37% .014 262);--color-ink:oklch(96.5% .008 255);--color-ink-2:oklch(90% .014 255);--color-muted:oklch(79% .024 258);--color-accent:oklch(80% .19 153);--color-accent-strong:oklch(86% .18 153);--color-accent-deep:oklch(56% .13 155);--color-accent-ink:oklch(21% .05 160);--color-accent-wash:oklch(80% .19 153/.12);--color-focus:oklch(84% .19 153);--color-won:oklch(80% .19 153);--color-won-wash:oklch(80% .19 153/.14);--color-lost:oklch(70% .18 25);--color-lost-wash:oklch(70% .18 25/.15);--color-void:oklch(74% .02 258);--color-void-wash:oklch(74% .02 258/.14);--color-pending:oklch(84% .13 82);--color-pending-wash:oklch(84% .13 82/.13);--color-danger:oklch(70% .18 25);--color-slip:oklch(95% .01 250);--color-slip-2:oklch(90% .014 250);--color-slip-rule:oklch(81% .02 255);--color-slip-ink:oklch(22% .045 262);--color-slip-muted:oklch(46% .03 262);--color-slip-accent:oklch(50% .14 155);--color-slip-accent-wash:oklch(50% .14 155/.12);--color-slip-lost:oklch(50% .18 25);--color-slip-lost-wash:oklch(50% .18 25/.1);--color-slip-pending:oklch(50% .11 70);--color-slip-pending-wash:oklch(60% .12 75/.14);--color-glass:oklch(13% .01 262/.78);--color-glass-strong:oklch(9% .008 262/.88);--color-glass-tint:linear-gradient(135deg, oklch(100% 0 0/.11) 0%, oklch(100% 0 0/.025) 45%, oklch(100% 0 0/.05) 100%);--color-glass-edge:oklch(80% .19 153/.36);--color-glass-edge-soft:oklch(100% 0 0/.16);--color-glass-sheen:oklch(100% 0 0/.2);--color-neon:oklch(80% .19 153);--color-neon-glow:oklch(80% .19 153/.45);--color-neon-haze:oklch(80% .19 153/.16);--blur-glass:22px;--glow-neon:0 0 18px var(--color-neon-glow), 0 0 44px var(--color-neon-haze);--glow-text:0 0 14px oklch(80% .19 153/.55), 0 0 38px oklch(80% .19 153/.28);--color-shadow:oklch(2% .004 262/.6);--color-mask:oklch(9% .008 262);--color-photo-shade:oklch(5% .005 262/.92);--color-photo-shade-mid:oklch(5% .005 262/.55);--color-photo-shade-clear:oklch(5% .005 262/0);--font-display:"Archivo", ui-sans-serif, system-ui, sans-serif;--font-body:"Archivo", ui-sans-serif, system-ui, sans-serif;--font-mono:"JetBrains Mono", ui-monospace, "SF Mono", Menlo, Consolas, monospace;--stretch-display:118%;--stretch-ui:104%;--text-xs:.875rem;--text-sm:.9375rem;--text-base:1rem;--text-md:1.125rem;--text-lg:1.375rem;--text-xl:1.75rem;--text-title:clamp(1.5rem, 1.9vw, 1.875rem);--text-section:clamp(2rem, 3.4vw, 3rem);--text-display:clamp(2.25rem, 4.8vw, 4.375rem);--text-price:clamp(2.25rem, 3.6vw, 3.25rem);--text-odds:clamp(2.75rem, 5vw, 4.25rem);--weight-body:400;--weight-strong:600;--weight-display:800;--space-3xs:2px;--space-2xs:4px;--space-xs:8px;--space-sm:12px;--space-md:16px;--space-lg:24px;--space-xl:40px;--space-2xl:64px;--space-3xl:96px;--space-4xl:144px;--section-space:clamp(44px, 6vw, 76px);--gutter:clamp(16px, 4vw, 40px);--container:1360px;--measure:62ch;--header-height:68px;--bottom-nav-height:64px;--radius-xs:6px;--radius-sm:10px;--radius-md:16px;--radius-lg:22px;--radius-pill:999px;--shadow-raised:0 18px 40px -24px var(--color-shadow);--shadow-pop:0 24px 60px -20px var(--color-shadow);--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-in:cubic-bezier(.7, 0, .84, 0);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--dur-micro:.12s;--dur-short:.22s;--dur-long:.42s;--dur-slide:7s;--z-base:1;--z-raised:10;--z-dropdown:100;--z-sticky:200;--z-sticky-nav:300;--z-modal:400;--z-toast:500;--z-tooltip:600}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:calc(var(--header-height) + var(--space-md));background:radial-gradient(90% 60% at 85% 0%, oklch(30% .09 155/.18) 0%, transparent 60%), var(--color-black);scrollbar-color:var(--color-paper-4) var(--color-paper-sunk);overflow-x:clip}body{min-height:100dvh;color:var(--color-ink);font-family:var(--font-body);font-size:var(--text-base);font-weight:var(--weight-body);font-synthesis:none;font-kerning:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;caret-color:var(--color-accent);background:0 0;margin:0;line-height:1.6;overflow-x:clip}::selection{background:var(--color-accent);color:var(--color-accent-ink)}img,svg,video{max-width:100%;display:block}img{height:auto}h1,h2,h3,h4,p,ul,ol,dl,dd,figure{margin:0}ul,ol{padding:0}h1,h2,h3,h4{font-family:var(--font-display);font-weight:var(--weight-display);text-wrap:balance;overflow-wrap:break-word;min-width:0;line-height:1.08}h1,h2{font-style:italic;font-stretch:var(--stretch-display);letter-spacing:-.012em}h3,h4{font-stretch:var(--stretch-ui);letter-spacing:-.005em}p,li,dd{text-wrap:pretty}a{color:inherit;text-underline-offset:.2em;text-decoration-thickness:1px}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}:focus-visible{outline:2px solid var(--color-focus);outline-offset:3px}:focus:not(:focus-visible){outline:none}[hidden]{display:none!important}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.skip-link{z-index:var(--z-tooltip);padding:var(--space-xs) var(--space-md);border-radius:var(--radius-sm);background:var(--color-accent);color:var(--color-accent-ink);font-weight:var(--weight-strong);transform:translateY(calc(-100% - var(--space-md)));position:fixed;inset-block-start:var(--space-xs);inset-inline-start:var(--space-md)}.skip-link:focus-visible{transform:none}.container{width:100%;max-width:calc(var(--container) + 2 * var(--gutter));padding-inline:var(--gutter);margin-inline:auto}.tabular{font-variant-numeric:tabular-nums lining-nums}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}.keep-motion,.keep-motion:before,.keep-motion:after{animation-duration:.9s!important;animation-iteration-count:infinite!important}}.btn{justify-content:center;align-items:center;gap:var(--space-xs);min-height:48px;padding:0 var(--space-lg);border-radius:var(--radius-pill);font-size:var(--text-base);font-weight:var(--weight-strong);font-stretch:var(--stretch-ui);white-space:nowrap;transition:background-color var(--dur-short) var(--ease-out), border-color var(--dur-short) var(--ease-out), color var(--dur-short) var(--ease-out), box-shadow var(--dur-short) var(--ease-out), transform var(--dur-micro) var(--ease-out);background:0 0;border:1px solid #0000;line-height:1;text-decoration:none;display:inline-flex}.btn svg{flex-shrink:0;width:18px;height:18px}.btn:active{transform:translateY(1px)}.btn:disabled,.btn[aria-disabled=true]{opacity:.55;cursor:not-allowed;transform:none}.btn-primary{background:var(--color-accent);color:var(--color-accent-ink);box-shadow:inset 0 1px 0 oklch(96% .08 153/.55), 0 0 18px var(--color-neon-glow), 0 10px 28px -12px var(--color-neon-glow)}.btn-primary:hover:not(:disabled){background:var(--color-accent-strong);box-shadow:inset 0 1px 0 oklch(96% .08 153/.55), 0 0 26px oklch(80% .19 153/.6), 0 0 60px var(--color-neon-haze)}.btn-secondary{border-color:var(--color-glass-edge-soft);background:var(--color-glass);color:var(--color-ink);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.btn-secondary:hover:not(:disabled){border-color:var(--color-glass-edge);background:var(--color-paper-3);box-shadow:0 0 18px var(--color-neon-haze)}.btn-ghost{padding-inline:var(--space-sm);color:var(--color-ink-2)}.btn-ghost:hover:not(:disabled){background:var(--color-paper-3);color:var(--color-ink)}.btn-danger{border-color:var(--color-lost);color:var(--color-lost)}.btn-danger:hover:not(:disabled){background:var(--color-lost-wash)}.btn-sm{min-height:40px;padding-inline:var(--space-md);font-size:var(--text-sm)}.btn-block{width:100%}.icon-btn{border:1px solid var(--color-rule-strong);border-radius:var(--radius-pill);background:var(--color-scrim);width:44px;height:44px;color:var(--color-ink);transition:background-color var(--dur-short) var(--ease-out), border-color var(--dur-short) var(--ease-out), transform var(--dur-micro) var(--ease-out);flex-shrink:0;place-items:center;padding:0;display:inline-grid}.icon-btn svg{width:20px;height:20px}.icon-btn:hover:not(:disabled){border-color:var(--color-ink-2);background:var(--color-paper-3)}.icon-btn:active{transform:translateY(1px)}.icon-btn:disabled{opacity:.55;cursor:not-allowed}.text-link{color:var(--color-ink);font-weight:var(--weight-strong);text-decoration:underline;-webkit-text-decoration-color:var(--color-accent-deep);text-decoration-color:var(--color-accent-deep);transition:text-decoration-color var(--dur-short) var(--ease-out)}.text-link:hover{-webkit-text-decoration-color:var(--color-accent);text-decoration-color:var(--color-accent)}.spinner{border:2px solid;border-right-color:#0000;border-radius:50%;flex-shrink:0;width:1em;height:1em;animation:.8s linear infinite spin;display:inline-block}@keyframes spin{to{transform:rotate(360deg)}}.form{gap:var(--space-md);display:grid}.field{gap:var(--space-xs);min-width:0;display:grid}.field>label,.field-label{font-size:var(--text-sm);font-weight:var(--weight-strong);color:var(--color-ink-2)}.input,.select,.textarea{width:100%;min-height:48px;padding:0 var(--space-md);border:1px solid var(--color-rule-strong);border-radius:var(--radius-sm);background:var(--color-paper-sunk);color:var(--color-ink);font-size:var(--text-base);transition:border-color var(--dur-short) var(--ease-out)}.select{appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--color-muted) 50%), linear-gradient(135deg, var(--color-muted) 50%, transparent 50%);background-position:calc(100% - 20px),calc(100% - 15px);background-repeat:no-repeat;background-size:5px 5px,5px 5px;padding-inline-end:var(--space-xl)}.textarea{min-height:120px;padding-block:var(--space-sm);resize:vertical;line-height:1.5}.input::placeholder,.textarea::placeholder{color:var(--color-muted)}.input:hover:not(:disabled),.select:hover:not(:disabled),.textarea:hover:not(:disabled){border-color:var(--color-muted)}.input:focus-visible,.select:focus-visible,.textarea:focus-visible{outline:2px solid var(--color-focus);outline-offset:-1px}.input[aria-invalid=true],.select[aria-invalid=true],.textarea[aria-invalid=true]{border-color:var(--color-danger)}.input:disabled,.select:disabled,.textarea:disabled{opacity:.55;cursor:not-allowed}.field-help{min-height:1lh;font-size:var(--text-sm);color:var(--color-muted)}.field-help.is-error{color:var(--color-danger)}.check{align-items:flex-start;gap:var(--space-sm);font-size:var(--text-sm);color:var(--color-ink-2);line-height:1.45;display:flex}.check input{width:20px;height:20px;accent-color:var(--color-accent);flex-shrink:0;margin:0}.check input:disabled{opacity:.55;cursor:not-allowed}.form-row{gap:var(--space-md);grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));display:grid}.status{align-items:center;gap:var(--space-2xs);min-height:26px;padding:0 var(--space-xs);border-radius:var(--radius-pill);font-size:var(--text-xs);font-weight:var(--weight-strong);white-space:nowrap;display:inline-flex}.status svg{width:14px;height:14px}.status-won{background:var(--color-won-wash);color:var(--color-won)}.status-lost{background:var(--color-lost-wash);color:var(--color-lost)}.status-void{background:var(--color-void-wash);color:var(--color-void)}.status-pending{background:var(--color-pending-wash);color:var(--color-pending)}.tag{min-height:24px;padding:0 var(--space-xs);border:1px solid var(--color-rule-strong);border-radius:var(--radius-pill);font-size:var(--text-xs);font-weight:var(--weight-strong);color:var(--color-ink-2);white-space:nowrap;align-items:center;display:inline-flex}.tag-demo{border-color:var(--color-pending);color:var(--color-pending)}.tag-accent{border-color:var(--color-accent-deep);color:var(--color-accent)}.notice{align-items:flex-start;gap:var(--space-sm);padding:var(--space-md) var(--space-lg);border:1px solid var(--color-rule);border-radius:var(--radius-md);background:var(--color-paper-2);color:var(--color-ink-2);font-size:var(--text-sm);display:flex}.notice>svg{width:20px;height:20px;margin-top:var(--space-3xs);color:var(--color-muted);flex-shrink:0}.notice strong{color:var(--color-ink)}.notice-warn{border-color:var(--color-pending)}.notice-warn>svg{color:var(--color-pending)}.notice-error{border-color:var(--color-danger)}.notice-error>svg{color:var(--color-danger)}.notice-ok{border-color:var(--color-accent-deep)}.notice-ok>svg{color:var(--color-accent)}.notice-body{gap:var(--space-xs);min-width:0;display:grid}.empty{justify-items:start;gap:var(--space-sm);padding:var(--space-xl) var(--space-lg);border:1px dashed var(--color-rule-strong);border-radius:var(--radius-md);display:grid}.empty h3{font-size:var(--text-lg)}.empty p{max-width:var(--measure);color:var(--color-muted)}.skeleton{border-radius:var(--radius-sm);background:linear-gradient(90deg, var(--color-paper-3) 0%, var(--color-paper-4) 50%, var(--color-paper-3) 100%);background-size:200% 100%;animation:1.4s linear infinite shimmer;display:block}@keyframes shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.loading-line{align-items:center;gap:var(--space-xs);color:var(--color-muted);font-size:var(--text-sm);display:inline-flex}.segmented{gap:var(--space-2xs);max-width:100%;padding:var(--space-2xs);border:1px solid var(--color-rule);border-radius:var(--radius-pill);background:var(--color-paper-sunk);scrollbar-width:none;display:inline-flex;overflow-x:auto}.segmented button{min-height:40px;padding:0 var(--space-md);border-radius:var(--radius-pill);color:var(--color-muted);font-size:var(--text-sm);font-weight:var(--weight-strong);white-space:nowrap;transition:background-color var(--dur-short) var(--ease-out), color var(--dur-short) var(--ease-out);background:0 0;border:0;flex-shrink:0}.segmented button:hover{color:var(--color-ink)}.segmented button[aria-selected=true],.segmented button[aria-pressed=true]{background:var(--color-paper-3);color:var(--color-ink)}.segmented button:active{transform:translateY(1px)}.segmented-fill{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;width:100%;display:grid}.segmented-fill button{padding-inline:var(--space-xs)}.show-phone{display:none}@media (width<=47.99rem){.hide-phone{display:none}.show-phone{display:inline}}.count{color:var(--color-muted);font-variant-numeric:tabular-nums;margin-inline-start:var(--space-2xs)}.meter{gap:var(--space-2xs);grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;height:8px;display:grid}.meter span{border-radius:var(--radius-pill);background:var(--color-paper-4)}.meter span.is-left{background:var(--color-accent)}.lock{justify-items:start;gap:var(--space-sm);display:grid}.lock-line{align-items:center;gap:var(--space-xs);font-size:var(--text-sm);color:var(--color-ink-2);display:flex}.lock-line svg{width:16px;height:16px;color:var(--color-accent);flex-shrink:0}.blur-bar{border-radius:var(--radius-pill);background:var(--color-paper-4);filter:blur(3px);height:14px;display:block}.dialog{width:min(560px, calc(100% - 2 * var(--space-md)));max-height:calc(100dvh - 2 * var(--space-xl));border:1px solid var(--color-rule-strong);border-radius:var(--radius-lg);background:var(--color-paper-2);color:var(--color-ink);padding:0}.dialog::backdrop{background:var(--color-scrim)}.dialog-body{gap:var(--space-md);padding:var(--space-lg);display:grid}.dialog-body h2{font-size:var(--text-xl)}.dialog-actions{justify-content:flex-end;gap:var(--space-sm);flex-wrap:wrap;display:flex}.toast-region{inset-inline:0;bottom:calc(var(--space-lg) + env(safe-area-inset-bottom));z-index:var(--z-toast);justify-items:center;gap:var(--space-xs);padding-inline:var(--space-md);pointer-events:none;display:grid;position:fixed}.toast{align-items:center;gap:var(--space-sm);max-width:520px;padding:var(--space-sm) var(--space-md);border:1px solid var(--color-rule-strong);border-radius:var(--radius-md);background:var(--color-paper-3);font-size:var(--text-sm);pointer-events:auto;animation:toast-in var(--dur-short) var(--ease-out);display:flex}.toast svg{flex-shrink:0;width:18px;height:18px}.toast-error{border-color:var(--color-danger)}.toast-error svg{color:var(--color-danger)}.toast-ok svg{color:var(--color-accent)}@keyframes toast-in{0%{opacity:0;transform:translateY(8px)}}.table-wrap{width:100%;overflow-x:auto}.table{border-collapse:collapse;width:100%;font-size:var(--text-sm)}.table th{padding:var(--space-sm) var(--space-sm);border-bottom:1px solid var(--color-rule-strong);color:var(--color-muted);font-weight:var(--weight-strong);text-align:left;white-space:nowrap}.table td{padding:var(--space-sm) var(--space-sm);border-bottom:1px solid var(--color-rule);vertical-align:middle}.table th:first-child,.table td:first-child{padding-inline-start:0}.table th:last-child,.table td:last-child{padding-inline-end:0}.table .num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.table .cell-main{gap:var(--space-3xs);min-width:0;display:grid}.table .cell-sub{color:var(--color-muted);font-size:var(--text-xs)}@media (width<=47.99rem){.table-stack thead{display:none}.table-stack,.table-stack tbody,.table-stack tr,.table-stack td{width:100%;display:block}.table-stack tr{padding-block:var(--space-sm);border-bottom:1px solid var(--color-rule)}.table-stack td{justify-content:space-between;gap:var(--space-md);padding:var(--space-2xs) 0;text-align:right;border:0;display:flex}.table-stack td:before{content:attr(data-label);color:var(--color-muted);text-align:left}.table-stack td.num{text-align:right}.table-stack td[data-label=""],.table-stack td:not([data-label]){text-align:left;display:block}.table-stack td[data-label=""]:before,.table-stack td:not([data-label]):before{content:none}}.velaris{z-index:-1;pointer-events:none;opacity:0;width:100%;height:100lvh;transition:opacity 1.2s var(--ease-out);position:fixed;inset:0 0 auto}.velaris[data-ready=true]{opacity:.5}.sparkles{z-index:0;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.orbs{z-index:-1;pointer-events:none;position:fixed;inset:0;overflow:hidden}.orbs:before{content:"";background-image:linear-gradient(oklch(80% .19 153/.03) 1px,#0000 1px),linear-gradient(90deg,oklch(80% .19 153/.03) 1px,#0000 1px);background-size:56px 56px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(80% 70% at 50% 45%,#000 20%,#0000 100%);mask-image:radial-gradient(80% 70% at 50% 45%,#000 20%,#0000 100%)}.orbs span{border-radius:50%;width:46vmax;height:46vmax;animation:38s ease-in-out infinite alternate orb-drift;position:absolute}.orbs span:first-child{background:radial-gradient(closest-side,oklch(78% .2 153/.2),#0000);inset:-14vmax auto auto -12vmax}.orbs span:nth-child(2){background:radial-gradient(closest-side,oklch(72% .14 185/.13),#0000);animation-duration:46s;animation-delay:-12s;inset:22vh -16vmax auto auto}.orbs span:nth-child(3){background:radial-gradient(closest-side,oklch(66% .18 155/.16),#0000);animation-duration:52s;animation-delay:-24s;inset:auto auto -18vmax 18vw}.orbs span:nth-child(4){background:radial-gradient(closest-side,oklch(80% .19 153/.08),#0000);width:30vmax;height:30vmax;animation-duration:60s;inset:40vh auto auto 30vw}@keyframes orb-drift{0%{transform:translate(0,0)scale(1)}to{transform:translate(8vw,6vh)scale(1.15)}}.glass{border:1px solid var(--color-glass-edge-soft);background:var(--color-glass-tint), var(--color-glass);-webkit-backdrop-filter:blur(var(--blur-glass)) saturate(170%);backdrop-filter:blur(var(--blur-glass)) saturate(170%);box-shadow:inset 0 1px 0 var(--color-glass-sheen), inset 0 0 0 1px oklch(100% 0 0/.03), 0 24px 48px -24px oklch(1% .003 262/.7);border-top-color:oklch(100% 0 0/.26)}.neon-frame{isolation:isolate;border:1px solid var(--color-glass-edge);border-radius:var(--radius-lg);background:var(--color-glass-tint), var(--color-glass-strong);-webkit-backdrop-filter:blur(var(--blur-glass)) saturate(160%);backdrop-filter:blur(var(--blur-glass)) saturate(160%);box-shadow:inset 0 1px 0 var(--color-glass-sheen), 0 0 44px -14px var(--color-neon-glow), inset 0 0 60px -34px var(--color-neon-glow);position:relative;overflow:hidden}.neon-text{color:var(--color-neon);text-shadow:var(--glow-text)}.neon-ring{border:1.5px solid var(--color-neon);width:52px;height:52px;color:var(--color-neon);box-shadow:var(--glow-neon), inset 0 0 14px var(--color-neon-haze);background:radial-gradient(circle,oklch(80% .19 153/.2) 0%,#0000 70%);border-radius:50%;flex-shrink:0;place-items:center;display:inline-grid}.neon-ring svg{width:24px;height:24px;filter:drop-shadow(0 0 4px var(--color-neon-glow))}.neon-ring-lg{width:76px;height:76px}.neon-ring-lg svg{width:36px;height:36px}.team-badge{background:radial-gradient(circle at 32% 26%, oklch(52% .12 var(--team-hue)) 0%, oklch(27% .08 var(--team-hue)) 78%);color:oklch(98% .01 255);width:36px;height:36px;font-size:.6875rem;font-style:normal;font-weight:var(--weight-display);letter-spacing:.02em;text-shadow:0 1px 2px oklch(3% .004 262/.7);border:1.5px solid oklch(80% .19 153/.55);border-radius:50%;flex-shrink:0;place-items:center;font-stretch:100%;line-height:1;display:inline-grid;box-shadow:0 0 12px oklch(80% .19 153/.22)}.team-badge.has-logo{text-shadow:none;background:radial-gradient(circle at 35% 30%,oklch(99% .003 260) 0%,oklch(90% .008 260) 100%);padding:0}.team-badge.has-logo img{object-fit:contain;width:72%;height:72%}.team-badge-xl{width:84px;height:84px;font-size:1.25rem}.team-badge-sm{width:28px;height:28px;font-size:.625rem}.team-badge-lg{width:56px;height:56px;font-size:.9375rem}.neon-head{justify-content:space-between;align-items:center;gap:var(--space-xs) var(--space-lg);margin-bottom:var(--space-lg);flex-wrap:wrap;display:flex}.neon-head h2{align-items:center;gap:var(--space-2xs);font-size:clamp(1.5rem,2.5vw,2.125rem);display:flex}.neon-head h2 svg{width:1.05em;height:1.05em;color:var(--color-neon);stroke-width:3px;filter:drop-shadow(0 0 6px var(--color-neon-glow));flex-shrink:0;margin-inline-start:-.2em}.more-link{align-items:center;gap:var(--space-2xs);min-height:44px;color:var(--color-neon);font-size:var(--text-sm);font-weight:var(--weight-strong);transition:text-shadow var(--dur-short) var(--ease-out);text-decoration:none;display:inline-flex}.more-link svg{width:16px;height:16px;transition:transform var(--dur-short) var(--ease-out)}.more-link:hover{text-shadow:var(--glow-text)}.more-link:hover svg{transform:translate(3px)}@media (width<=47.99rem){.glass,.neon-frame{--blur-glass:16px}.orbs span{width:70vmax;height:70vmax;animation:none}}.site-header{z-index:var(--z-sticky-nav);border-bottom:1px solid var(--color-glass-edge-soft);position:sticky;top:0;box-shadow:0 1px oklch(80% .19 153/.08)}.site-header:before{content:"";z-index:-1;-webkit-backdrop-filter:blur(var(--blur-glass)) saturate(150%);background:oklch(4% .005 262/.62);position:absolute;inset:0}.site-header-inner{align-items:center;gap:var(--space-lg);height:var(--header-height);display:flex}.brand{padding-block:var(--space-xs);border-radius:var(--radius-xs);flex-shrink:0;align-items:center;display:inline-flex}.brand img{width:auto;height:34px}.main-nav{align-items:center;gap:var(--space-2xs);margin-inline:auto;display:flex}.main-nav a{min-height:44px;padding:0 var(--space-sm);border-radius:var(--radius-pill);color:var(--color-ink-2);font-size:var(--text-sm);font-weight:var(--weight-strong);white-space:nowrap;transition:color var(--dur-short) var(--ease-out), background-color var(--dur-short) var(--ease-out);align-items:center;text-decoration:none;display:inline-flex;position:relative}.main-nav a:hover{color:var(--color-ink);background:var(--color-paper-3)}.main-nav a[aria-current=page]{color:var(--color-ink)}.main-nav a:after{content:"";inset-inline:var(--space-sm);bottom:var(--space-2xs);border-radius:var(--radius-pill);background:var(--color-accent);transform-origin:0;height:2px;transition:transform var(--dur-short) var(--ease-out);position:absolute;transform:scaleX(0)}.main-nav a[aria-current=page]:after{box-shadow:0 0 8px var(--color-neon-glow);transform:scaleX(1)}.header-actions{align-items:center;gap:var(--space-xs);display:flex}@media (width<=59.99rem){.header-actions{margin-inline-start:auto}}.menu-toggle{display:none}.user-chip{align-items:center;gap:var(--space-xs);min-height:44px;padding:0 var(--space-sm) 0 var(--space-2xs);border:1px solid var(--color-rule-strong);border-radius:var(--radius-pill);color:var(--color-ink);font-size:var(--text-sm);font-weight:var(--weight-strong);white-space:nowrap;transition:border-color var(--dur-short) var(--ease-out), background-color var(--dur-short) var(--ease-out);background:0 0;text-decoration:none;display:inline-flex}.user-chip:hover{border-color:var(--color-ink-2);background:var(--color-paper-3)}.avatar{background:var(--color-paper-4);width:34px;height:34px;color:var(--color-ink);font-size:var(--text-sm);font-weight:var(--weight-display);font-stretch:var(--stretch-ui);border-radius:50%;flex-shrink:0;place-items:center;display:inline-grid}.mobile-menu{display:none}@media (width<=59.99rem){.main-nav,.header-actions .hide-mobile{display:none}.menu-toggle{display:inline-grid}.mobile-menu[data-open=true]{inset:var(--header-height) 0 0;z-index:var(--z-sticky);align-content:start;gap:var(--space-xs);padding:var(--space-lg) var(--gutter) calc(var(--space-xl) + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(var(--blur-glass));backdrop-filter:blur(var(--blur-glass));animation:menu-in var(--dur-short) var(--ease-out);background:oklch(4% .005 262/.92);display:grid;position:fixed;overflow-y:auto}.mobile-menu a,.mobile-menu button{align-items:center;gap:var(--space-sm);min-height:52px;padding:0 var(--space-md);border-radius:var(--radius-sm);color:var(--color-ink);font-size:var(--text-md);font-weight:var(--weight-strong);text-align:left;background:0 0;border:0;text-decoration:none;display:flex}.mobile-menu a[aria-current=page]{background:var(--color-paper-3)}.mobile-menu svg{width:20px;height:20px;color:var(--color-muted)}.mobile-menu hr{width:100%;margin:var(--space-xs) 0;border:0;border-top:1px solid var(--color-rule)}.mobile-menu .btn{margin-top:var(--space-xs);justify-content:center}.mobile-menu .btn-primary{background:var(--color-accent);color:var(--color-accent-ink)}}@keyframes menu-in{0%{opacity:0;transform:translateY(-8px)}}.banner{border-bottom:1px solid var(--color-rule);background:var(--color-paper-2);color:var(--color-ink-2);font-size:var(--text-sm)}.banner .container{align-items:center;gap:var(--space-xs) var(--space-md);padding-block:var(--space-xs);flex-wrap:wrap;display:flex}.banner svg{flex-shrink:0;width:16px;height:16px}.banner-demo{background:var(--color-pending-wash);color:var(--color-ink)}.banner-demo svg{color:var(--color-pending)}.banner button{min-height:32px;padding:0 var(--space-sm);border:1px solid var(--color-rule-strong);border-radius:var(--radius-pill);font-size:var(--text-xs);font-weight:var(--weight-strong);background:0 0}main{display:block}main:focus{outline:none}.section{padding-block:var(--section-space);position:relative}.section-lg{padding-block:calc(var(--section-space) * 1.25)}.section-band{background:var(--color-paper-sunk);border-block:1px solid var(--color-rule);color:var(--color-ink)}.section-head{justify-content:space-between;align-items:end;gap:var(--space-md) var(--space-xl);margin-bottom:var(--space-xl);flex-wrap:wrap;display:flex}.section-head h2{max-width:22ch;font-size:var(--text-section)}.section-head p{max-width:46ch;color:var(--color-muted)}.page-head{gap:var(--space-sm);padding-block:var(--space-2xl) var(--space-xl);display:grid}.page-head h1{max-width:20ch;font-size:var(--text-section)}.page-head p{max-width:56ch;color:var(--color-muted);font-size:var(--text-md)}.prose{gap:var(--space-md);max-width:var(--measure);line-height:1.7;display:grid}.prose h2{margin-top:var(--space-lg);font-size:var(--text-xl)}.site-footer{margin-top:var(--space-2xl);padding-block:var(--space-2xl) var(--space-xl);border-top:1px solid var(--color-glass-edge);-webkit-backdrop-filter:blur(var(--blur-glass));backdrop-filter:blur(var(--blur-glass));box-shadow:0 -1px 24px -8px var(--color-neon-haze);color:var(--color-ink-2);font-size:var(--text-sm);background:oklch(3% .004 262/.82)}.footer-grid{gap:var(--space-xl);grid-template-columns:minmax(0,1.5fr) repeat(3,minmax(0,1fr));display:grid}.footer-tagline{color:var(--color-neon);font-size:var(--text-xs);font-weight:var(--weight-strong);letter-spacing:.08em;text-transform:uppercase}.footer-brand{align-content:start;gap:var(--space-md);display:grid}.footer-brand img{width:auto;height:44px}.footer-brand p{max-width:46ch;color:var(--color-muted)}.footer-col{align-content:start;gap:var(--space-xs);list-style:none;display:grid}.footer-col h2{margin-bottom:var(--space-xs);color:var(--color-ink);font-size:var(--text-base);font-style:normal;font-stretch:var(--stretch-ui);letter-spacing:0}.footer-col a{min-height:32px;color:var(--color-ink-2);align-items:center;text-decoration:none;display:inline-flex}.footer-col a:hover{color:var(--color-ink);text-decoration:underline}.socials{gap:var(--space-xs);flex-wrap:wrap;list-style:none;display:flex}.footer-col .socials a{border:1px solid var(--color-glass-edge);width:44px;height:44px;color:var(--color-ink);transition:box-shadow var(--dur-short) var(--ease-out), color var(--dur-short) var(--ease-out);border-radius:50%;place-items:center;display:inline-grid}.footer-col .socials a:hover{color:var(--color-neon);box-shadow:var(--glow-neon);text-decoration:none}.socials svg{width:18px;height:18px}.responsible{align-items:flex-start;gap:var(--space-sm);margin-top:var(--space-xl);padding-top:var(--space-lg);border-top:1px solid var(--color-rule);color:var(--color-muted);display:flex}.responsible strong{border:2px solid var(--color-ink-2);width:40px;height:40px;color:var(--color-ink);font-size:var(--text-sm);border-radius:50%;flex-shrink:0;place-items:center;display:inline-grid}.responsible p{max-width:72ch}.footer-legal{justify-content:space-between;gap:var(--space-sm);margin-top:var(--space-lg);color:var(--color-muted);flex-wrap:wrap;display:flex}@media (width<=63.99rem){.footer-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.footer-brand{grid-column:1/-1}}.bottom-nav{display:none}@media (width<=47.99rem){body.has-bottom-nav{padding-bottom:calc(var(--bottom-nav-height) + env(safe-area-inset-bottom))}.bottom-nav{inset-inline:0;z-index:var(--z-sticky-nav);height:calc(var(--bottom-nav-height) + env(safe-area-inset-bottom));padding-bottom:env(safe-area-inset-bottom);border-top:1px solid var(--color-rule);background:var(--color-paper-sunk);grid-template-columns:repeat(5,minmax(0,1fr));display:grid;position:fixed;bottom:0}.bottom-nav a{align-content:center;place-items:center;gap:var(--space-3xs);color:var(--color-muted);font-size:var(--text-xs);font-weight:var(--weight-strong);touch-action:manipulation;text-decoration:none;display:grid}.bottom-nav a svg{width:22px;height:22px}.bottom-nav a[aria-current=page]{color:var(--color-accent)}.toast-region{bottom:calc(var(--bottom-nav-height) + var(--space-md) + env(safe-area-inset-bottom))}}#root{flex-direction:column;min-height:100dvh;display:flex}main{flex:1 0 auto}body:has(.main-fill) #root{height:100dvh}.main-fill{flex-direction:column;flex:1 1 0;min-height:0;display:flex}.auth{gap:var(--space-lg);min-height:0;padding:var(--space-lg) var(--gutter);flex:1;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);display:grid}.auth-media{isolation:isolate;min-height:0;padding:var(--space-xl);border:1px solid var(--color-glass-edge);border-radius:var(--radius-lg);background:var(--color-black) url(/images/hero-joueur-900.jpg) center / cover;box-shadow:0 0 44px -14px var(--color-neon-glow);align-content:space-between;display:grid;position:relative;overflow:hidden}.auth-video{z-index:-2;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.auth-media-shade{z-index:-1;background:linear-gradient(oklch(3% .004 262/.6) 0%,#0000 26% 48%,oklch(3% .004 262/.9) 100%);position:absolute;inset:0}.fluted{z-index:-1;-webkit-backdrop-filter:blur(5px)saturate(140%);backdrop-filter:blur(5px)saturate(140%);background:repeating-linear-gradient(90deg,oklch(100% 0 0/.1) 0,oklch(100% 0 0/.02) 9px,oklch(0% 0 0/.22) 20px,oklch(100% 0 0/.08) 22px);width:32%;position:absolute;inset:0 0 0 auto;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 50%);mask-image:linear-gradient(90deg,#0000 0%,#000 50%)}.auth-media-logo{width:auto;height:32px}.auth-media-caption{gap:var(--space-sm);max-width:30rem;display:grid}.auth-eyebrow{color:var(--color-neon);font-size:var(--text-xs);font-weight:var(--weight-strong);letter-spacing:.14em;text-transform:uppercase}.auth-media-caption h2{text-transform:uppercase;text-shadow:0 2px 20px oklch(3% .004 262/.8);font-size:clamp(1.75rem,3vw,2.75rem);line-height:1}.auth-media-caption .ticks li{color:var(--color-ink)}.auth-pane{scrollbar-width:thin;flex-direction:column;min-height:0;display:flex;overflow-y:auto}.auth-card{gap:var(--space-sm);border-radius:var(--radius-lg);width:100%;max-width:480px;margin:auto;padding:28px 32px;display:grid}.auth-tabs{gap:var(--space-2xs);padding:var(--space-2xs);border:1px solid var(--color-glass-edge-soft);border-radius:var(--radius-pill);background:oklch(3% .004 262/.5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.auth-tabs a{border-radius:var(--radius-pill);min-height:38px;color:var(--color-ink-2);font-size:var(--text-sm);font-weight:var(--weight-strong);transition:background-color var(--dur-short) var(--ease-out), color var(--dur-short) var(--ease-out);place-items:center;text-decoration:none;display:grid}.auth-tabs a:hover{color:var(--color-ink)}.auth-tabs a[aria-current=page]{background:var(--color-accent);color:var(--color-accent-ink);box-shadow:0 0 16px var(--color-neon-glow)}.auth-head{gap:var(--space-2xs);display:grid}.auth-head h1{font-size:clamp(1.5rem,2vw,1.875rem)}.auth-head p{color:var(--color-muted);font-size:var(--text-sm)}.btn-google{color:oklch(22% 0 0);background:oklch(98% 0 0);border-color:oklch(100% 0 0/.18)}.btn-google:hover:not(:disabled){background:oklch(100% 0 0);box-shadow:0 0 0 3px oklch(80% .19 153/.3)}.btn-google svg{width:20px;height:20px}.auth-fine{margin-top:calc(-1 * var(--space-2xs));color:var(--color-muted);font-size:var(--text-xs)}.auth-divider{align-items:center;gap:var(--space-sm);color:var(--color-muted);font-size:var(--text-xs);display:flex}.auth-divider:before,.auth-divider:after{content:"";background:var(--color-glass-edge-soft);flex:1;height:1px}.auth-form-fields{gap:var(--space-sm)}.auth-card .field{gap:6px}.auth-card .field-help:empty{display:none}.auth-card .input{min-height:44px}.label-row{justify-content:space-between;align-items:baseline;gap:var(--space-xs);display:flex}.label-row label{color:var(--color-ink-2);font-size:var(--text-sm);font-weight:var(--weight-strong)}.label-row .text-link{font-size:var(--text-sm)}.auth-row{gap:var(--space-sm);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.auth-checks{gap:6px;display:grid}.auth-checks .check{font-size:var(--text-xs)}.password-field{position:relative}.password-field .input{padding-inline-end:56px}.password-field button{border-radius:var(--radius-xs);width:44px;color:var(--color-muted);background:0 0;border:0;place-items:center;display:grid;position:absolute;inset-block:2px;inset-inline-end:2px}.password-field button:hover{color:var(--color-ink)}.password-field button svg{width:20px;height:20px}.demo-logins{gap:var(--space-xs);padding:var(--space-sm) var(--space-md);border:1px dashed var(--color-pending);border-radius:var(--radius-md);display:grid}.demo-logins p{color:var(--color-ink-2);font-size:var(--text-xs)}.demo-logins div{gap:var(--space-xs);flex-wrap:wrap;display:flex}@media (height<=50rem),(width<=59.99rem){.auth-head{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.auth{padding-block:var(--space-xs)}.auth-card{padding:var(--space-md) var(--space-lg);gap:10px}.auth-media{padding:var(--space-lg)}}@media (width<=59.99rem){.auth{padding:var(--space-xs) var(--gutter);grid-template-columns:minmax(0,1fr)}.auth-media{display:none}.auth-card{padding:var(--space-md);gap:10px}.auth-card .input{min-height:42px}}@media (width<=21rem){.auth-row{grid-template-columns:minmax(0,1fr)}}.fallback{justify-items:start;gap:var(--space-md);padding-block:var(--space-3xl);display:grid}.fallback h1{max-width:18ch;font-size:var(--text-section)}.fallback p{max-width:52ch;color:var(--color-muted)}main>.section+.section:before{content:"";width:min(calc(100% - 2 * var(--gutter)), var(--container));background:linear-gradient(90deg, transparent, var(--color-rule-strong) 18%, var(--color-neon) 50%, var(--color-rule-strong) 82%, transparent);opacity:.75;pointer-events:none;height:1px;position:absolute;top:0;left:50%;transform:translate(-50%)}main>.section:nth-of-type(2n){background:oklch(3% .004 262/.62)}.page-veil{background:radial-gradient(90% 60% at 85% 0%, oklch(30% .09 155/.18) 0%, transparent 60%), var(--color-black);opacity:1;visibility:visible;place-items:center;transition:opacity .28s;display:grid;position:fixed}.page-veil-first{z-index:var(--z-toast);inset:0}.page-veil-page{inset:var(--header-height) 0 0;z-index:calc(var(--z-sticky-nav) - 1);background:oklch(4% .004 262/.94)}.page-veil.is-done{opacity:0;visibility:hidden;pointer-events:none;transition:opacity .28s,visibility 0s linear .28s}.page-veil-inner{justify-items:center;gap:var(--space-lg);display:grid}.page-veil-logo{width:169px;height:auto}.page-veil-ring{border:3px solid oklch(80% .19 153/.18);border-top-color:var(--color-accent);border-radius:50%;width:44px;height:44px;animation:.8s linear infinite veil-spin;box-shadow:0 0 18px oklch(80% .19 153/.35)}@keyframes veil-spin{to{transform:rotate(360deg)}}.card-meta{justify-content:space-between;align-items:center;gap:var(--space-2xs) var(--space-sm);min-width:0;font-size:var(--text-sm);color:var(--color-muted);flex-wrap:wrap;display:flex}.card-meta time{font-variant-numeric:tabular-nums;white-space:nowrap}.card-flags{gap:var(--space-2xs);flex-wrap:wrap;display:flex}.card-actions{align-items:center;gap:var(--space-sm);flex-wrap:wrap;display:flex}.card-note{font-size:var(--text-xs);color:var(--color-muted)}.fiche{gap:var(--space-md);min-width:0;padding:var(--space-lg);border:1px solid var(--color-rule);border-radius:var(--radius-md);background:var(--color-paper-2);grid-template-rows:auto auto 1fr auto;display:grid}.fiche-teams{align-items:center;gap:var(--space-sm);font-size:var(--text-lg);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);font-stretch:112%;line-height:1.15;display:grid}.fiche-team{align-items:center;gap:var(--space-xs);min-width:0;display:flex}.fiche-home{justify-content:flex-start}.fiche-away{text-align:right;justify-content:flex-end}.fiche-team .team-badge{flex-shrink:0}.fiche-name{-webkit-line-clamp:2;line-clamp:2;overflow-wrap:break-word;-webkit-box-orient:vertical;min-width:0;display:-webkit-box;overflow:hidden}.slip-line-match{align-items:center;gap:var(--space-2xs) var(--space-xs);flex-wrap:wrap;display:inline-flex}.slip-line-match .team-badge-sm{width:22px;height:22px;font-size:.5rem}.fiche-teams .versus{padding:2px var(--space-xs);border:1px solid var(--color-rule);border-radius:var(--radius-pill);color:var(--color-accent);font-size:var(--text-xs);font-style:italic;font-weight:var(--weight-display);letter-spacing:.06em;font-stretch:100%}@media (width<=30rem){.fiche-teams{gap:var(--space-xs);font-size:var(--text-base,1rem)}}.fiche-pick{align-content:start;gap:var(--space-sm);padding-top:var(--space-md);border-top:1px solid var(--color-rule);display:grid}.pick-row{justify-content:space-between;align-items:baseline;gap:var(--space-md);display:flex}.pick-row dt{font-size:var(--text-sm);color:var(--color-muted)}.pick-row dd{font-weight:var(--weight-strong);text-align:right}.pick-value{font-size:var(--text-md);font-weight:var(--weight-display);font-stretch:var(--stretch-ui)}.odds{font-variant-numeric:tabular-nums;font-weight:var(--weight-display);font-stretch:var(--stretch-ui);white-space:nowrap}.blur-rows{gap:var(--space-xs);display:grid}.blur-rows .blur-bar:nth-child(2){width:72%}.blur-rows .blur-bar:nth-child(3){width:54%}.slip{--notch-y:58px;grid-template-rows:var(--notch-y) 1fr;border-radius:var(--radius-md);background:var(--color-slip);min-width:0;color:var(--color-slip-ink);-webkit-mask:radial-gradient(circle 9px at 0 var(--notch-y), transparent 97%, var(--color-mask) 100%) left / 51% 100% no-repeat, radial-gradient(circle 9px at 100% var(--notch-y), transparent 97%, var(--color-mask) 100%) right / 51% 100% no-repeat;-webkit-mask:radial-gradient(circle 9px at 0 var(--notch-y), transparent 97%, var(--color-mask) 100%) left / 51% 100% no-repeat, radial-gradient(circle 9px at 100% var(--notch-y), transparent 97%, var(--color-mask) 100%) right / 51% 100% no-repeat;mask:radial-gradient(circle 9px at 0 var(--notch-y), transparent 97%, var(--color-mask) 100%) left / 51% 100% no-repeat, radial-gradient(circle 9px at 100% var(--notch-y), transparent 97%, var(--color-mask) 100%) right / 51% 100% no-repeat;display:grid}.slip-head{justify-content:space-between;align-items:center;gap:var(--space-sm);padding:0 var(--space-lg);border-bottom:2px dashed var(--color-slip-rule);font-size:var(--text-sm);color:var(--color-slip-muted);display:flex}.slip-kind{align-items:center;gap:var(--space-xs);color:var(--color-slip-ink);font-family:var(--font-display);font-size:var(--text-md);font-style:italic;font-weight:var(--weight-display);font-stretch:var(--stretch-display);display:inline-flex}.slip-kind svg{width:18px;height:18px;color:var(--color-slip-accent)}.slip-body{gap:var(--space-md);padding:var(--space-md) var(--space-lg) var(--space-lg);grid-template-rows:auto auto 1fr auto auto;display:grid}.slip-title{font-size:var(--text-lg);font-stretch:var(--stretch-ui)}.slip .card-meta{color:var(--color-slip-muted)}.slip-lines{list-style:none;display:grid}.slip-line{gap:var(--space-2xs) var(--space-md);padding-block:var(--space-sm);border-bottom:1px dotted var(--color-slip-rule);grid-template-columns:minmax(0,1fr) auto;display:grid}.slip-line:first-child{padding-top:0}.slip-line-match{font-weight:var(--weight-strong)}.slip-line-sub{justify-content:space-between;align-items:center;gap:var(--space-2xs) var(--space-sm);font-size:var(--text-sm);color:var(--color-slip-muted);flex-wrap:wrap;grid-column:1/-1;display:flex}.slip-line-pick{color:var(--color-slip-ink);font-weight:var(--weight-strong)}.slip .blur-bar{background:var(--color-slip-2)}.slip-locked-lines{gap:var(--space-sm);display:grid}.slip-locked-line{gap:var(--space-md);grid-template-columns:minmax(0,1fr) 48px;display:grid}.slip-total{justify-content:space-between;align-items:baseline;gap:var(--space-md);padding-top:var(--space-sm);border-top:2px solid var(--color-slip-ink);font-size:var(--text-sm);color:var(--color-slip-muted);display:flex}.slip-total strong{color:var(--color-slip-ink);font-family:var(--font-display);font-size:var(--text-xl);font-style:italic;font-weight:var(--weight-display);font-stretch:var(--stretch-display);font-variant-numeric:tabular-nums}.slip .lock-line{color:var(--color-slip-ink)}.slip .lock-line svg{color:var(--color-slip-accent)}.slip .btn-primary{border-color:var(--color-slip-accent)}.slip .btn-secondary,.slip .btn-ghost{border-color:var(--color-slip-muted);color:var(--color-slip-ink);-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0}.slip .btn-secondary:hover:not(:disabled),.slip .btn-ghost:hover:not(:disabled){background:var(--color-slip-2)}.slip .text-link{color:var(--color-slip-ink);-webkit-text-decoration-color:var(--color-slip-accent);text-decoration-color:var(--color-slip-accent)}.slip .card-note{color:var(--color-slip-muted)}.slip .status-won{background:var(--color-slip-accent-wash);color:var(--color-slip-accent)}.slip .status-lost{background:var(--color-slip-lost-wash);color:var(--color-slip-lost)}.slip .status-pending{background:var(--color-slip-pending-wash);color:var(--color-slip-pending)}.slip .status-void{background:var(--color-slip-2);color:var(--color-slip-muted)}.slip .tag{border-color:var(--color-slip-rule);color:var(--color-slip-muted)}.slip .tag-demo{border-color:var(--color-slip-pending);color:var(--color-slip-pending)}.slip :focus-visible{outline-color:var(--color-slip-accent)}.ticket{gap:var(--space-md);min-width:0;padding:var(--space-lg);border:1px solid var(--color-accent-deep);border-radius:var(--radius-md);background:var(--color-paper-3);grid-template-rows:auto auto auto 1fr auto;display:grid;position:relative;overflow:hidden}.ticket-streaks{width:72px;color:var(--color-accent);pointer-events:none;position:absolute;inset-block-start:var(--space-lg);inset-inline-end:var(--space-lg)}.ticket-kind{align-items:center;gap:var(--space-xs);font-family:var(--font-display);font-size:var(--text-md);font-style:italic;font-weight:var(--weight-display);font-stretch:var(--stretch-display);display:inline-flex}.ticket-title{max-width:18ch;font-size:var(--text-lg);font-stretch:var(--stretch-ui)}.ticket-odds{gap:var(--space-2xs);display:grid}.ticket-odds span{font-size:var(--text-sm);color:var(--color-muted)}.ticket-odds strong{font-family:var(--font-display);font-size:var(--text-odds);font-style:italic;font-weight:var(--weight-display);font-stretch:var(--stretch-display);color:var(--color-accent);font-variant-numeric:tabular-nums;line-height:1}.ticket-lines{border-top:1px solid var(--color-rule-strong);list-style:none;display:grid}.ticket-lines .slip-line{border-bottom-color:var(--color-rule)}.ticket-lines .slip-line:first-child{padding-top:var(--space-sm)}.ticket-lines .slip-line-sub{color:var(--color-muted)}.ticket-lines .slip-line-pick{color:var(--color-ink)}.locked{gap:var(--space-sm);display:grid}.locked p{font-size:var(--text-sm)}.board{gap:var(--space-2xl);display:grid}.lane{gap:var(--space-lg);min-width:0;display:grid}.lane-head{justify-content:space-between;align-items:baseline;gap:var(--space-xs) var(--space-lg);padding-bottom:var(--space-sm);border-bottom:1px solid var(--color-rule);flex-wrap:wrap;display:flex}.lane-title{align-items:baseline;gap:var(--space-sm);display:flex}.lane-title h2,.lane-title h3{font-size:var(--text-title);font-style:italic;font-stretch:var(--stretch-display)}.lane-head p{color:var(--color-muted)}.grid-fiches{gap:var(--space-lg);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.grid-slips,.grid-tickets{gap:var(--space-lg);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.board-split{gap:var(--space-2xl) var(--space-xl);grid-template-columns:minmax(0,1.65fr) minmax(0,1fr);align-items:start;display:grid}.board-split .grid-tickets{grid-template-columns:minmax(0,1fr)}.lane-empty{padding:var(--space-lg);border:1px dashed var(--color-rule-strong);border-radius:var(--radius-md);color:var(--color-muted);font-size:var(--text-sm)}@media (width<=74.99rem){.board-split{grid-template-columns:minmax(0,1fr)}.board-split .grid-tickets{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=63.99rem){.grid-fiches{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=47.99rem){.grid-fiches,.grid-slips,.grid-tickets,.board-split .grid-tickets{grid-template-columns:minmax(0,1fr)}.fiche,.ticket{padding:var(--space-md)}.slip-head,.slip-body{padding-inline:var(--space-md)}}.detail{gap:var(--space-xl);padding-block:var(--space-xl) var(--space-2xl);grid-template-columns:minmax(0,1fr) minmax(0,340px);align-items:start;display:grid}.detail-main{gap:var(--space-lg);min-width:0;display:grid}.detail-aside{top:calc(var(--header-height) + var(--space-lg));gap:var(--space-md);display:grid;position:sticky}.detail-head{gap:var(--space-sm);display:grid}.detail-head h1{font-size:var(--text-section)}.analysis{gap:var(--space-md);max-width:var(--measure);white-space:pre-line;line-height:1.7;display:grid}.back-link{align-items:center;gap:var(--space-2xs);min-height:44px;color:var(--color-ink-2);font-size:var(--text-sm);font-weight:var(--weight-strong);text-decoration:none;display:inline-flex}.back-link:hover{color:var(--color-ink)}.back-link svg{width:18px;height:18px}@media (width<=59.99rem){.detail{grid-template-columns:minmax(0,1fr)}.detail-aside{position:static}}.hero{isolation:isolate;height:clamp(520px,80svh,700px);color:var(--color-ink);position:relative;overflow:hidden}.hero-layer{z-index:0;opacity:0;transition:opacity .9s var(--ease-out);position:absolute;inset:0;overflow:hidden;-webkit-mask-image:linear-gradient(#000 70%,#0000 100%);mask-image:linear-gradient(#000 70%,#0000 100%)}.hero-layer.is-active{opacity:1}.hero-photo{object-fit:cover;object-position:72% 40%;transform-origin:75% 40%;width:100%;height:100%}.hero-layer.is-active .hero-photo{animation:hero-drift 16s var(--ease-out) both}.hero-layer[data-variant="2"] .hero-photo{transform-origin:55% 20%}.hero-layer[data-variant="3"] .hero-photo{transform-origin:95% 70%}@keyframes hero-drift{0%{transform:scale(1.12)}to{transform:scale(1.02)}}.hero-shade{background:linear-gradient(90deg,oklch(4% .005 262/.92) 0%,oklch(4% .005 262/.7) 32%,oklch(4% .005 262/.12) 60%,#0000 78%),linear-gradient(oklch(4% .005 262/.45) 0%,#0000 24%);position:absolute;inset:0}.hero-glow{z-index:0;filter:blur(48px);pointer-events:none;background:radial-gradient(closest-side,oklch(80% .19 153/.2),#0000);border-radius:50%;width:min(60vw,760px);height:58%;position:absolute;inset:22% auto auto -12%}.hero-inner{z-index:1;height:100%;display:grid;position:relative}.hero-copy-wrap{align-content:center;gap:var(--space-lg);padding-block:var(--space-xl) var(--space-2xl);display:grid}.hero-stack{display:grid}.hero-stack>.hero-copy{grid-area:1/1}.hero-copy{align-content:start;gap:var(--space-md);max-width:680px;transition:opacity var(--dur-long) var(--ease-out), transform var(--dur-long) var(--ease-out), visibility 0s;display:grid}.js .hero-stack>.hero-copy:not(.is-active){opacity:0;visibility:hidden;transition:opacity var(--dur-short) var(--ease-in), transform var(--dur-short) var(--ease-in), visibility 0s linear var(--dur-short);transform:translate(-12px)}.hero-title{text-transform:uppercase;text-shadow:0 2px 28px oklch(3% .004 262/.7);max-width:14ch;font-size:clamp(2.5rem,5.4vw,4.75rem);line-height:.98}.hero-sub{max-width:44ch;color:var(--color-ink-2);font-size:var(--text-lg);font-weight:var(--weight-strong);font-stretch:var(--stretch-ui);text-shadow:0 1px 12px oklch(3% .004 262/.8)}.hero-cta{align-items:center;gap:var(--space-md);flex-wrap:wrap;display:flex}.hero-cta .btn{min-height:52px;padding-inline:var(--space-xl)}.hero-cta p{color:var(--color-ink-2);font-size:var(--text-sm)}.hero-arrow{z-index:2;border:1px solid var(--color-glass-edge);background:var(--color-glass);width:48px;height:48px;color:var(--color-neon);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 0 16px var(--color-neon-haze);transition:box-shadow var(--dur-short) var(--ease-out), border-color var(--dur-short) var(--ease-out);border-radius:50%;place-items:center;margin-top:-24px;padding:0;display:grid;position:absolute;top:50%}.hero-arrow svg{width:22px;height:22px}.hero-arrow:hover{border-color:var(--color-neon);box-shadow:var(--glow-neon)}.hero-arrow.is-prev{left:var(--space-md)}.hero-arrow.is-next{right:var(--space-md)}@media (width>=48rem){.hero .container{padding-inline:clamp(72px,7vw,104px)}}.hero-controls{bottom:var(--space-lg);z-index:2;align-items:center;display:flex;position:absolute;left:50%;transform:translate(-50%)}.streak{touch-action:manipulation;width:28px;height:44px;transition:width var(--dur-long) var(--ease-out);background:0 0;border:0;place-items:center;padding:0;display:grid}.streak[aria-current=true]{width:60px}.streak-track{border-radius:var(--radius-pill);width:10px;height:10px;transition:width var(--dur-long) var(--ease-out);background:oklch(100% 0 0/.32);display:block;position:relative;overflow:hidden}.streak[aria-current=true] .streak-track{width:44px}.streak:hover .streak-track{background:oklch(100% 0 0/.55)}.streak-fill{border-radius:inherit;background:var(--color-neon);box-shadow:0 0 10px var(--color-neon-glow);transform-origin:0;position:absolute;inset:0;transform:scaleX(0)}.hero-pause{width:44px;height:44px;color:var(--color-ink-2);background:0 0;border:0;border-radius:50%;place-items:center;margin-inline-start:var(--space-2xs);padding:0;display:grid}.hero-pause:hover{color:var(--color-neon)}.hero-pause svg{width:16px;height:16px}.streak[aria-current=true] .streak-fill{animation:streak-run var(--dur-slide) linear forwards}.hero[data-paused=true] .streak[aria-current=true] .streak-fill{animation-play-state:paused}.hero[data-static=true] .streak[aria-current=true] .streak-fill{animation:none;transform:none}@keyframes streak-run{to{transform:scaleX(1)}}@media (width<=47.99rem){.hero{height:clamp(480px,74svh,600px)}.hero-photo{object-position:74% 30%}.hero-shade{background:linear-gradient(#0000 28%,oklch(4% .005 262/.62) 58%,oklch(4% .005 262/.94) 100%),linear-gradient(oklch(4% .005 262/.45) 0%,#0000 24%)}.hero-copy-wrap{align-content:end;gap:var(--space-md);padding-bottom:72px}.hero-title{font-size:clamp(2rem,8.6vw,2.75rem)}.hero-sub{font-size:var(--text-base)}.hero-cta .btn{width:100%}.hero-arrow{display:none}.hero-controls{bottom:var(--space-md)}}.features{gap:var(--space-md) var(--space-lg);padding:var(--space-lg) var(--space-xl);border-radius:var(--radius-lg);grid-template-columns:repeat(4,minmax(0,1fr));list-style:none;display:grid}.features li{align-items:center;gap:var(--space-sm);min-width:0;font-size:var(--text-sm);font-weight:var(--weight-strong);line-height:1.3;display:flex}@media (width<=63.99rem){.features{padding:var(--space-lg);grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=29.99rem){.features{gap:var(--space-md) var(--space-sm);padding:var(--space-md)}.features .neon-ring{width:42px;height:42px}.features .neon-ring svg{width:20px;height:20px}}.picks{gap:var(--space-lg);grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));display:grid}.pick-card{align-content:start;gap:var(--space-md);padding:var(--space-lg);border-radius:var(--radius-lg);transition:border-color var(--dur-short) var(--ease-out), box-shadow var(--dur-short) var(--ease-out), transform var(--dur-short) var(--ease-out);display:grid}.pick-card:hover{border-color:var(--color-glass-edge);box-shadow:inset 0 1px 0 var(--color-glass-sheen), 0 0 36px -10px var(--color-neon-glow);transform:translateY(-3px)}.pick-league{align-items:center;gap:var(--space-xs);color:var(--color-ink-2);font-size:var(--text-sm);font-weight:var(--weight-strong);display:flex}.pick-league svg{width:16px;height:16px;color:var(--color-neon);flex-shrink:0}.pick-teams{align-items:center;gap:var(--space-sm);font-size:var(--text-sm);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);display:grid}.pick-team{justify-items:center;gap:var(--space-xs);text-align:center;overflow-wrap:anywhere;min-width:0;display:grid}.pick-vs{color:var(--color-neon);font-size:var(--text-lg);font-style:italic;font-stretch:var(--stretch-display);text-shadow:var(--glow-text)}.pick-time{color:var(--color-muted);font-size:var(--text-sm);text-align:center}.pick-foot{align-items:center;gap:var(--space-xs);padding-top:var(--space-md);border-top:1px solid var(--color-glass-edge-soft);flex-wrap:wrap;display:flex}.odd-chip{align-items:center;gap:var(--space-2xs);min-height:40px;padding:0 var(--space-sm);border:1px solid var(--color-rule-strong);border-radius:var(--radius-sm);font-size:var(--text-sm);font-weight:var(--weight-display);font-variant-numeric:tabular-nums;white-space:nowrap;background:oklch(4% .005 262/.55);display:inline-flex}.odd-chip small{color:var(--color-muted);font-size:var(--text-xs);font-weight:var(--weight-strong)}.odd-chip svg{width:14px;height:14px;color:var(--color-neon)}.odd-chip.is-hot{border-color:var(--color-neon);color:var(--color-neon);box-shadow:0 0 14px var(--color-neon-haze), inset 0 0 10px var(--color-neon-haze)}.pick-go{align-items:center;gap:var(--space-2xs);min-height:40px;padding:0 var(--space-sm);border-radius:var(--radius-sm);color:var(--color-neon);font-size:var(--text-sm);font-weight:var(--weight-display);transition:background-color var(--dur-short) var(--ease-out);margin-inline-start:auto;text-decoration:none;display:inline-flex}.pick-go svg{width:16px;height:16px}.pick-go:hover{background:var(--color-neon-haze)}.ai-banner{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);min-height:340px;display:grid}.ai-banner-photo{z-index:-1;object-fit:cover;object-position:18% 45%;width:64%;height:100%;position:absolute;inset:0 0 0 auto;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 36%);mask-image:linear-gradient(90deg,#0000 0%,#000 36%)}.ai-banner-copy{z-index:1;align-content:center;gap:var(--space-md);padding:var(--space-xl);display:grid;position:relative}.ai-banner h2{text-transform:uppercase;max-width:17ch;font-size:clamp(1.75rem,3.3vw,2.75rem);line-height:1.02}.ai-banner h2 .neon-text{display:block}.ai-banner p{max-width:40ch;color:var(--color-ink-2)}@media (width<=47.99rem){.ai-banner{grid-template-columns:minmax(0,1fr)}.ai-banner-photo{z-index:0;aspect-ratio:16/9;object-position:30% 50%;width:100%;height:auto;position:relative;inset:auto;-webkit-mask-image:linear-gradient(#000 55%,#0000 100%);mask-image:linear-gradient(#000 55%,#0000 100%)}.ai-banner-copy{margin-top:calc(-1 * var(--space-xl));padding:0 var(--space-lg) var(--space-lg)}.ai-banner-copy .btn{width:100%}}.reviews{gap:var(--space-lg);grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));display:grid}.review{align-content:start;gap:var(--space-md);padding:var(--space-lg);border-radius:var(--radius-lg);margin:0;display:grid}.review figcaption{align-items:center;gap:var(--space-sm);display:flex}.review figcaption>span:last-child{gap:var(--space-3xs);display:grid}.review-avatar{border:1.5px solid var(--color-neon);background:var(--color-paper-3);width:48px;height:48px;box-shadow:0 0 14px var(--color-neon-haze);font-weight:var(--weight-display);font-stretch:var(--stretch-ui);border-radius:50%;flex-shrink:0;place-items:center;display:grid}.stars{gap:var(--space-3xs);display:inline-flex}.stars svg{width:15px;height:15px;color:var(--color-rule-strong)}.stars svg.is-on{color:var(--color-pending);fill:currentColor}.review blockquote{color:var(--color-ink-2);margin:0;font-style:italic}.reviews-note{margin-top:var(--space-md);color:var(--color-muted);font-size:var(--text-xs)}.cta-band{align-items:center;gap:var(--space-lg) var(--space-xl);padding:var(--space-xl);background:linear-gradient(100deg, oklch(34% .11 158/.5) 0%, oklch(6% .006 262/.7) 48%, oklch(28% .1 160/.45) 100%), var(--color-glass-strong);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.cta-band>:not(.sparkles){z-index:1;position:relative}.cta-band h2{font-size:clamp(1.5rem,2.6vw,2.25rem)}.cta-band p{max-width:52ch;margin-top:var(--space-2xs);color:var(--color-ink-2)}.cta-band .btn{min-height:52px}@media (width<=47.99rem){.cta-band{padding:var(--space-lg);grid-template-columns:minmax(0,1fr);justify-items:start}.cta-band .btn{width:100%}}.today{border-bottom:1px solid var(--color-rule);background:var(--color-paper-sunk)}.today-inner{align-items:center;gap:var(--space-sm) var(--space-xl);padding-block:var(--space-md);flex-wrap:wrap;display:flex}.today-date{font-family:var(--font-display);font-size:var(--text-md);font-style:italic;font-weight:var(--weight-display);font-stretch:var(--stretch-display)}.today-date:first-letter{text-transform:uppercase}.today-counts{gap:var(--space-xs) var(--space-lg);flex-wrap:wrap;list-style:none;display:flex}.today-counts a{align-items:baseline;gap:var(--space-2xs);min-height:32px;color:var(--color-ink-2);text-decoration:none;display:inline-flex}.today-counts a:hover{color:var(--color-ink);text-decoration:underline}.today-counts strong{color:var(--color-ink);font-variant-numeric:tabular-nums}.today-reset{align-items:center;gap:var(--space-xs);color:var(--color-muted);font-size:var(--text-sm);margin-inline-start:auto;display:inline-flex}.today-reset svg{width:16px;height:16px}.today-reset strong{color:var(--color-ink);font-variant-numeric:tabular-nums}@media (width<=47.99rem){.today-reset{margin-inline-start:0}}.receipts-wrap{gap:var(--space-xl);display:grid}.receipt-toggle{justify-self:center;gap:var(--space-2xs);padding:var(--space-2xs);border:1px solid var(--color-glass-edge);border-radius:var(--radius-pill);background:var(--color-glass);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);display:inline-flex}.receipt-toggle button{min-height:44px;padding:0 var(--space-lg);border-radius:var(--radius-pill);color:var(--color-ink-2);font-size:var(--text-sm);font-weight:var(--weight-strong);transition:background-color var(--dur-short) var(--ease-out), color var(--dur-short) var(--ease-out), box-shadow var(--dur-short) var(--ease-out);background:0 0;border:0}.receipt-toggle button:hover{color:var(--color-ink)}.receipt-toggle button[aria-checked=true]{background:var(--color-accent);color:var(--color-accent-ink);box-shadow:0 0 18px var(--color-neon-glow)}.receipts{align-items:start;gap:var(--space-xl) var(--space-lg);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.receipt-col{justify-items:center;min-width:0;display:grid}.receipt-slot{z-index:1;border:1px solid var(--color-glass-edge);border-radius:var(--radius-pill);width:100%;max-width:396px;height:14px;box-shadow:inset 0 2px 4px oklch(0% 0 0/.6), 0 0 14px var(--color-neon-haze);background:linear-gradient(oklch(2% .004 262) 0%,oklch(10% .008 262) 100%);position:relative}.receipt-col.is-featured .receipt-slot{border-color:var(--color-neon);box-shadow:inset 0 2px 4px oklch(0% 0 0/.6), var(--glow-neon)}.receipt-shadow{width:calc(100% - var(--space-md));filter:drop-shadow(0 18px 24px oklch(1% .003 262/.6));max-width:372px;margin-top:-7px;container-type:inline-size}.receipt-col.is-featured .receipt-shadow{filter:drop-shadow(0 0 18px oklch(80% .19 153/.45))drop-shadow(0 18px 24px oklch(1% .003 262/.6))}.receipt{--tooth:12px;gap:var(--space-md);padding:calc(var(--space-lg) + 6px) var(--space-lg) calc(var(--space-lg) + 6px);background:repeating-linear-gradient(180deg, transparent 0 3px, oklch(22% .045 262/.035) 3px 4px), var(--color-slip);color:var(--color-slip-ink);font-family:var(--font-mono);letter-spacing:.01em;text-transform:uppercase;-webkit-mask:conic-gradient(from -45deg at bottom, #0000, #000 1deg 89deg, #0000 90deg) bottom / var(--tooth) 51% repeat-x, conic-gradient(from 135deg at top, #0000, #000 1deg 89deg, #0000 90deg) top / var(--tooth) 51% repeat-x;-webkit-mask:conic-gradient(from -45deg at bottom, #0000, #000 1deg 89deg, #0000 90deg) bottom / var(--tooth) 51% repeat-x, conic-gradient(from 135deg at top, #0000, #000 1deg 89deg, #0000 90deg) top / var(--tooth) 51% repeat-x;mask:conic-gradient(from -45deg at bottom, #0000, #000 1deg 89deg, #0000 90deg) bottom / var(--tooth) 51% repeat-x, conic-gradient(from 135deg at top, #0000, #000 1deg 89deg, #0000 90deg) top / var(--tooth) 51% repeat-x;font-size:.9375rem;line-height:1.55;display:grid}.receipt>*+*{padding-top:var(--space-md);border-top:1px dashed var(--color-slip-rule)}.receipt-brand{justify-items:center;gap:var(--space-2xs);text-align:center;display:grid}.receipt-brand strong{letter-spacing:.32em;font-size:.9375rem}.receipt-brand span,.receipt-plan p,.receipt-note,.receipt-foot span{color:var(--color-slip-muted);letter-spacing:.02em;font-size:.8125rem}.receipt-plan p,.receipt-note{font-family:var(--font-body);letter-spacing:0;text-transform:none;font-size:.9375rem;line-height:1.45}.receipt-meta,.receipt-ledger,.receipt-sub{gap:var(--space-2xs);display:grid}.receipt-line{align-items:baseline;gap:var(--space-xs);display:flex}.receipt-line dt{align-items:baseline;gap:var(--space-xs);flex:1;min-width:0;display:flex}.receipt-line dt:after{content:"";min-width:var(--space-md);border-bottom:1px dotted var(--color-slip-rule);flex:1;transform:translateY(-.3em)}.receipt-meta .receipt-line dt:after{border-bottom-color:#0000}.receipt-meta dt,.receipt-meta dd{color:var(--color-slip-muted)}.receipt-line dd{font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap;font-weight:700}.receipt-line dd.is-off{color:var(--color-slip-muted);font-weight:400}.receipt-plan{justify-items:center;gap:var(--space-2xs);text-align:center;display:grid}.receipt-plan h2,.receipt-plan h3{font-family:var(--font-mono);letter-spacing:.24em;font-size:1.5rem;font-style:normal;font-weight:700;font-stretch:100%;line-height:1.2}.receipt-plan p{text-wrap:balance;max-width:30ch}.receipt-plan .receipt-flag{margin-top:var(--space-2xs);color:var(--color-slip-accent);letter-spacing:.08em;font-size:.8125rem;font-weight:700}.receipt-sub{border-bottom:3px double var(--color-slip-ink);padding-bottom:var(--space-md)}.receipt>.receipt-total{justify-content:space-between;align-items:baseline;gap:var(--space-xs);border-top:0;flex-wrap:wrap;padding-top:0;display:flex}.receipt-total span{font-weight:700}.receipt-total strong{letter-spacing:0;font-variant-numeric:tabular-nums;font-size:1.625rem;font-weight:700;line-height:1}.receipt-total strong small{letter-spacing:.04em;font-size:.875rem}.receipt-col.is-featured .receipt-total strong{color:var(--color-slip-accent)}.receipt>.receipt-note{margin-top:calc(-1 * var(--space-xs));border-top:0;padding-top:0}.receipt>.receipt-btn{border-top:0;padding-top:0}.receipt-btn{border-radius:var(--radius-sm);background:var(--color-slip-ink);min-height:50px;color:var(--color-slip);letter-spacing:.18em;transition:background-color var(--dur-short) var(--ease-out), box-shadow var(--dur-short) var(--ease-out), transform var(--dur-micro) var(--ease-out);justify-content:center;align-items:center;font-size:.8125rem;font-weight:700;text-decoration:none;display:flex}.receipt-btn:hover{background:oklch(30% .05 262)}.receipt-btn.is-primary{background:var(--color-accent);color:var(--color-accent-ink);box-shadow:0 0 18px var(--color-neon-glow)}.receipt-btn.is-primary:hover{background:var(--color-accent-strong);box-shadow:0 0 28px oklch(80% .19 153/.6)}.receipt-btn:active{transform:translateY(1px)}.receipt-btn:focus-visible{outline-color:var(--color-slip-accent)}.receipt-foot{justify-items:center;gap:var(--space-2xs);display:grid}.receipt-barcode{width:136px;height:38px;fill:var(--color-slip-ink)}.js .receipts[data-phase=idle] .receipt{clip-path:inset(0 0 100%)}.receipts[data-phase=print] .receipt{animation:receipt-print 1.1s cubic-bezier(.22, .8, .24, 1) calc(var(--i,0) * .14s) both}.receipts[data-phase=tear] .receipt-shadow{animation:receipt-tear .38s var(--ease-in) both}@keyframes receipt-print{0%{clip-path:inset(0 0 100%);transform:translateY(-48px)}to{clip-path:inset(0);transform:none}}@keyframes receipt-tear{to{opacity:0;transform:translateY(-36px)rotate(-3deg)}}@container (width<=330px){.receipt{padding-inline:var(--space-md);letter-spacing:0;font-size:.875rem}.receipt-plan h2,.receipt-plan h3{font-size:1.25rem}.receipt-total strong{font-size:1.375rem}}@media (width<=63.99rem){.receipts{grid-template-columns:minmax(0,1fr);justify-self:center;width:min(100%,420px)}}.rights{align-content:start;display:grid}.rights div{justify-content:space-between;align-items:center;gap:var(--space-md);padding-block:var(--space-sm);border-top:1px solid var(--color-rule);display:flex}.rights dt{color:var(--color-ink-2)}.rights dd{font-weight:var(--weight-display);font-stretch:var(--stretch-ui);font-variant-numeric:tabular-nums;text-align:right}.rights dd.is-off{color:var(--color-muted);font-weight:var(--weight-body)}.rights dd svg{vertical-align:-3px;width:18px;height:18px;display:inline-block}.plans-note{margin-top:var(--space-lg);color:var(--color-muted);font-size:var(--text-sm);text-align:center}.compare th[scope=col]{font-size:var(--text-base);color:var(--color-ink)}.compare td,.compare th{text-align:center}.compare td:first-child,.compare th:first-child{text-align:left}.results-layout{gap:var(--space-xl);grid-template-columns:minmax(0,1fr) minmax(0,2fr);align-items:start;display:grid}.results-intro{gap:var(--space-md);display:grid}.results-intro h2{font-size:var(--text-section)}.results-intro p{color:var(--color-muted)}@media (width<=63.99rem){.results-layout{grid-template-columns:minmax(0,1fr)}}.faq-layout{gap:var(--space-xl);grid-template-columns:minmax(0,1fr) minmax(0,1.6fr);align-items:start;display:grid}.faq-layout h2{top:calc(var(--header-height) + var(--space-lg));max-width:14ch;font-size:var(--text-section);position:sticky}.faq{border-top:1px solid var(--color-rule);display:grid}.faq details{border-bottom:1px solid var(--color-rule)}.faq summary{justify-content:space-between;align-items:center;gap:var(--space-md);min-height:64px;padding-block:var(--space-sm);font-size:var(--text-md);font-weight:var(--weight-strong);cursor:pointer;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary svg{width:20px;height:20px;color:var(--color-muted);transition:transform var(--dur-short) var(--ease-out);flex-shrink:0}.faq details[open] summary svg{transform:rotate(45deg)}.faq summary:hover{color:var(--color-accent-strong)}.faq details p{max-width:var(--measure);padding-bottom:var(--space-lg);color:var(--color-ink-2)}@media (width<=63.99rem){.faq-layout{grid-template-columns:minmax(0,1fr)}.faq-layout h2{position:static}}.closing{align-items:center;gap:var(--space-lg) var(--space-xl);padding:var(--space-xl);border:1px solid var(--color-accent-deep);border-radius:var(--radius-lg);background:var(--color-paper-2);grid-template-columns:minmax(0,1fr) auto;display:grid;position:relative;overflow:hidden}.closing h2{max-width:20ch;font-size:var(--text-section)}.closing p{max-width:48ch;margin-top:var(--space-sm);color:var(--color-ink-2)}.closing .btn{min-height:52px}@media (width<=47.99rem){.closing{padding:var(--space-lg);grid-template-columns:minmax(0,1fr)}.closing .btn{width:100%}}.offers-layout{gap:var(--space-lg);grid-template-columns:minmax(0,.9fr) minmax(0,2fr);align-items:stretch;display:grid}.offers-intro{grid-template-rows:auto 1fr;display:grid}.offers-photo{object-fit:cover;object-position:50% 45%;width:100%;height:220px;-webkit-mask-image:linear-gradient(#000 60%,#0000 100%);mask-image:linear-gradient(#000 60%,#0000 100%)}.offers-intro-copy{align-content:start;gap:var(--space-md);padding:0 var(--space-lg) var(--space-lg);display:grid}.offers-intro-copy h3{font-size:var(--text-lg)}.ticks{gap:var(--space-sm);list-style:none;display:grid}.ticks li{align-items:flex-start;gap:var(--space-xs);color:var(--color-ink-2);font-size:var(--text-sm);display:flex}.ticks svg{width:18px;height:18px;color:var(--color-neon);flex-shrink:0;margin-top:1px}.offers-grid{gap:var(--space-lg);grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));align-content:start;display:grid}.offer-card{align-content:start;gap:var(--space-md);padding:var(--space-lg);border-radius:var(--radius-lg);transition:border-color var(--dur-short) var(--ease-out), box-shadow var(--dur-short) var(--ease-out), transform var(--dur-short) var(--ease-out);display:grid}.offer-card:hover{border-color:var(--color-glass-edge);box-shadow:inset 0 1px 0 var(--color-glass-sheen), 0 0 36px -10px var(--color-neon-glow);transform:translateY(-3px)}.offer-head{justify-content:space-between;align-items:center;gap:var(--space-sm);display:flex}.offer-kind{align-items:center;gap:var(--space-2xs);color:var(--color-ink-2);font-size:var(--text-xs);font-weight:var(--weight-strong);letter-spacing:.06em;text-transform:uppercase;display:inline-flex}.offer-kind svg{width:16px;height:16px;color:var(--color-neon)}.offer-price{padding:var(--space-3xs) var(--space-sm);border:1px solid var(--color-neon);border-radius:var(--radius-pill);color:var(--color-neon);font-size:var(--text-sm);font-weight:var(--weight-display);font-variant-numeric:tabular-nums;white-space:nowrap;box-shadow:0 0 14px var(--color-neon-haze)}.offer-card h3{font-size:var(--text-lg)}.offer-facts{gap:var(--space-2xs);font-size:var(--text-sm);display:grid}.offer-facts div{justify-content:space-between;gap:var(--space-sm);padding-block:var(--space-2xs);border-bottom:1px dashed var(--color-glass-edge-soft);display:flex}.offer-facts dt{color:var(--color-muted)}.offer-facts dd{font-weight:var(--weight-strong);font-variant-numeric:tabular-nums;text-align:right}.offers-empty{border-style:solid;align-content:center}@media (width<=63.99rem){.offers-layout{grid-template-columns:minmax(0,1fr)}.offers-intro{grid-template-rows:none;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);align-items:center}.offers-photo{height:100%;min-height:200px;-webkit-mask-image:linear-gradient(90deg,#000 60%,#0000 100%);mask-image:linear-gradient(90deg,#000 60%,#0000 100%)}.offers-intro-copy{padding:var(--space-lg) var(--space-lg) var(--space-lg) 0}}@media (width<=35.99rem){.offers-intro{grid-template-columns:minmax(0,1fr)}.offers-photo{height:180px;min-height:0;-webkit-mask-image:linear-gradient(#000 60%,#0000 100%);mask-image:linear-gradient(#000 60%,#0000 100%)}.offers-intro-copy{padding:0 var(--space-lg) var(--space-lg)}}.buy-offer{align-items:center;gap:var(--space-xs) var(--space-sm);flex-wrap:wrap;display:flex}.how-layout{gap:var(--space-xl);grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:center;display:grid}.how-photo img{object-fit:cover;object-position:62% 30%;width:100%;height:100%;min-height:420px}.how-body{gap:var(--space-md);display:grid}.how-body .neon-head{margin-bottom:0}.steps{gap:var(--space-md);grid-template-columns:repeat(2,minmax(0,1fr));list-style:none;display:grid}.step{align-content:start;gap:var(--space-sm);padding:var(--space-lg);border-radius:var(--radius-lg);display:grid;position:relative;overflow:hidden}.step-num{top:var(--space-xs);right:var(--space-md);color:#0000;font-family:var(--font-display);font-size:3.25rem;font-style:italic;font-weight:var(--weight-display);font-stretch:var(--stretch-display);-webkit-text-stroke:1px oklch(80% .19 153/.45);line-height:1;position:absolute}.step .neon-ring{width:44px;height:44px}.step .neon-ring svg{width:20px;height:20px}.step h3{font-size:var(--text-md)}.step p{margin-top:var(--space-2xs);color:var(--color-ink-2);font-size:var(--text-sm)}@media (width<=63.99rem){.how-layout{grid-template-columns:minmax(0,1fr)}.how-photo img{aspect-ratio:16/9;min-height:0}}@media (width<=35.99rem){.steps{grid-template-columns:minmax(0,1fr)}.how-body .btn{width:100%}}.results-band{gap:var(--space-lg);grid-template-columns:minmax(0,.8fr) minmax(0,1.6fr);align-items:stretch;display:grid}.results-photo{min-height:320px;display:grid}.results-photo img{object-fit:cover;object-position:50% 55%;grid-area:1/1;width:100%;height:100%}.results-count{z-index:1;align-self:end;gap:var(--space-2xs);margin:var(--space-md);padding:var(--space-md);border:1px solid var(--color-glass-edge-soft);border-radius:var(--radius-md);background:var(--color-glass-tint), oklch(6% .006 262/.55);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);font-size:var(--text-sm);grid-area:1/1;display:grid}.results-count strong{font-size:var(--text-lg);font-weight:var(--weight-display)}.results-panel{padding:var(--space-md) var(--space-lg);border-radius:var(--radius-lg)}@media (width<=63.99rem){.results-band{grid-template-columns:minmax(0,1fr)}.results-photo{min-height:260px}}.faq-intro{top:calc(var(--header-height) + var(--space-lg));gap:var(--space-sm);display:grid;position:sticky}.faq-layout .faq-intro h2{max-width:none;font-size:clamp(1.5rem,2.5vw,2.125rem);position:static}.faq-intro .neon-head{margin-bottom:0}.faq-intro p{max-width:36ch;color:var(--color-muted)}.faq-panel{padding:var(--space-xs) var(--space-lg);border-radius:var(--radius-lg)}.faq-panel .faq{border-top:0}.faq-panel .faq details:last-child{border-bottom:0}@media (width<=63.99rem){.faq-intro{position:static}}.affiches{gap:var(--space-lg);grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr));display:grid}.affiche{align-content:start;gap:var(--space-md);padding:var(--space-lg) var(--space-xl) var(--space-xl);text-align:center;display:grid}.affiche:before{content:"";z-index:-1;background:radial-gradient(circle at 50% 42%,#0000 0 70px,oklch(80% .19 153/.2) 71px 72px,#0000 73px),linear-gradient(90deg,#0000 calc(50% - 1px),oklch(80% .19 153/.14) calc(50% - 1px) calc(50% + 1px),#0000 calc(50% + 1px));position:absolute;inset:0}.affiche-head{justify-content:space-between;align-items:center;gap:var(--space-xs) var(--space-md);color:var(--color-ink-2);font-size:var(--text-sm);font-weight:var(--weight-strong);flex-wrap:wrap;display:flex}.affiche-countdown{align-items:center;gap:var(--space-2xs);color:var(--color-neon);font-variant-numeric:tabular-nums;display:inline-flex}.affiche-countdown svg{width:16px;height:16px}.affiche-teams{align-items:center;gap:var(--space-md);font-size:var(--text-md);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);font-style:normal;display:grid}.affiche-team{justify-items:center;gap:var(--space-sm);min-width:0;display:grid}.affiche-team>span:last-child{font-weight:var(--weight-display);overflow-wrap:anywhere}.affiche-vs{color:var(--color-neon);font-family:var(--font-display);font-size:1.75rem;font-style:italic;font-weight:var(--weight-display);font-stretch:var(--stretch-display);text-shadow:var(--glow-text)}.affiche-title{margin-top:calc(-1 * var(--space-xs));color:var(--color-muted);font-size:var(--text-sm)}.affiche-guess p{margin-bottom:var(--space-sm);font-weight:var(--weight-strong)}.guess-buttons{gap:var(--space-xs);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.guess-btn{min-height:64px;padding:var(--space-xs);border:1px solid var(--color-glass-edge-soft);border-radius:var(--radius-md);color:var(--color-ink);transition:border-color var(--dur-short) var(--ease-out), box-shadow var(--dur-short) var(--ease-out), transform var(--dur-micro) var(--ease-out);background:oklch(3% .004 262/.5);align-content:center;justify-items:center;gap:2px;display:grid}.guess-btn strong{color:var(--color-neon);font-family:var(--font-display);font-size:1.25rem;font-style:italic;line-height:1}.guess-btn span{color:var(--color-ink-2);font-size:var(--text-xs);overflow-wrap:anywhere;line-height:1.2}.guess-btn:hover{border-color:var(--color-neon);box-shadow:0 0 18px var(--color-neon-haze);transform:translateY(-2px)}.affiche-result{justify-items:center;gap:var(--space-sm);display:grid}.affiche-actions{justify-content:center;align-items:center;gap:var(--space-sm) var(--space-md);flex-wrap:wrap;display:flex}.affiche-change{font-size:var(--text-sm);cursor:pointer;background:0 0;border:0;padding:0}@media (width<=47.99rem){.affiche{padding:var(--space-lg) var(--space-md)}.affiche .team-badge-xl{width:64px;height:64px}}.page-banner{min-height:260px;margin-block:var(--space-xl) var(--space-lg);align-content:center;display:grid}.page-banner-photo{z-index:-1;object-fit:cover;object-position:70% 50%;width:66%;height:100%;position:absolute;inset:0 0 0 auto;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 40%);mask-image:linear-gradient(90deg,#0000 0%,#000 40%)}.page-banner-copy{gap:var(--space-sm);max-width:34rem;padding:var(--space-xl);display:grid}.page-banner-copy h1{font-size:var(--text-section);line-height:1.02}.page-banner-copy p{max-width:46ch;color:var(--color-ink-2)}@media (width<=47.99rem){.page-banner{min-height:220px;margin-block:var(--space-md)}.page-banner-photo{opacity:.55;width:100%;-webkit-mask-image:linear-gradient(#000 30%,#0000 100%);mask-image:linear-gradient(#000 30%,#0000 100%)}.page-banner-copy{padding:var(--space-lg);align-self:end}}.receipt-photo{aspect-ratio:16/8;object-fit:cover;border-radius:var(--radius-xs);width:100%;height:auto}.about-panel{gap:var(--space-xl);padding:var(--space-xl);border-radius:var(--radius-lg);grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);display:grid}.about-copy{align-content:start;gap:var(--space-md);display:grid}.about-copy p{max-width:62ch;color:var(--color-ink-2);font-size:var(--text-md);line-height:1.7}.about-copy p:first-child{color:var(--color-ink)}.about-actions{align-items:center;gap:var(--space-sm) var(--space-md);margin-top:var(--space-xs);flex-wrap:wrap;display:flex}.about-pillars{align-content:start;gap:var(--space-lg);margin:0;padding:0;list-style:none;display:grid}.about-pillars li{align-items:flex-start;gap:var(--space-md);display:flex}.about-pillars li>span:last-child{color:var(--color-ink-2);line-height:1.6}.about-pillars strong{margin-bottom:var(--space-3xs);color:var(--color-ink);font-size:var(--text-md);display:block}.about-page-title{margin-bottom:var(--space-lg);font-size:var(--text-section)}@media (width<=63.99rem){.about-panel{grid-template-columns:minmax(0,1fr)}}@media (width<=47.99rem){.about-panel{gap:var(--space-lg);padding:var(--space-lg) var(--gutter)}.about-copy p{font-size:var(--text-base)}}.account-nav{gap:var(--space-2xs);margin-block:var(--space-lg) var(--space-xl);padding-bottom:var(--space-2xs);border-bottom:1px solid var(--color-rule);scrollbar-width:none;display:flex;overflow-x:auto}.account-nav a{align-items:center;gap:var(--space-xs);min-height:44px;padding:0 var(--space-md);color:var(--color-muted);font-size:var(--text-sm);font-weight:var(--weight-strong);white-space:nowrap;transition:color var(--dur-short) var(--ease-out);flex-shrink:0;text-decoration:none;display:inline-flex;position:relative}.account-nav a svg{width:18px;height:18px}.account-nav a:hover,.account-nav a[aria-current=page]{color:var(--color-ink)}.account-nav a[aria-current=page]:after{content:"";inset-inline:var(--space-md);bottom:calc(-1 * var(--space-2xs) - 1px);background:var(--color-accent);height:2px;position:absolute}.account-greeting{justify-content:space-between;align-items:end;gap:var(--space-md);padding-top:var(--space-xl);flex-wrap:wrap;display:flex}.account-greeting h1{font-size:var(--text-section)}.account-greeting p{color:var(--color-muted)}.cockpit{gap:var(--space-lg);margin-bottom:var(--space-2xl);grid-template-columns:minmax(0,1fr) minmax(0,1.5fr);display:grid}.panel{align-content:start;gap:var(--space-md);min-width:0;padding:var(--space-lg);border:1px solid var(--color-rule);border-radius:var(--radius-lg);background:var(--color-paper-2);color:var(--color-ink);display:grid}.panel>.status,.panel>.tag{justify-self:start}.panel-title{justify-content:space-between;align-items:center;gap:var(--space-sm);font-size:var(--text-lg);display:flex}.plan-now{font-family:var(--font-display);font-size:var(--text-section);font-style:italic;font-weight:var(--weight-display);font-stretch:var(--stretch-display);line-height:1}.expiry{gap:var(--space-xs);display:grid}.expiry-bar{border-radius:var(--radius-pill);background:var(--color-paper-4);height:6px;position:relative;overflow:hidden}.expiry-bar span{border-radius:inherit;background:var(--color-accent);transform-origin:0;position:absolute;inset:0}.expiry p{color:var(--color-ink-2);font-size:var(--text-sm)}.expiry strong{color:var(--color-ink);font-variant-numeric:tabular-nums}.quota-list{display:grid}.quota-row{align-items:center;gap:var(--space-md);padding-block:var(--space-sm);border-top:1px solid var(--color-rule);grid-template-columns:minmax(0,1fr) minmax(0,1.2fr) auto;display:grid}.quota-row:first-child{border-top:0}.quota-row dt{font-weight:var(--weight-strong)}.quota-row dd{font-size:var(--text-sm);color:var(--color-ink-2);font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.quota-row dd.is-off{color:var(--color-muted)}.quota-foot{align-items:center;gap:var(--space-xs);color:var(--color-muted);font-size:var(--text-sm);display:flex}.quota-foot svg{width:16px;height:16px}.quota-foot strong{color:var(--color-ink);font-variant-numeric:tabular-nums}@media (width<=63.99rem){.cockpit{grid-template-columns:minmax(0,1fr)}}@media (width<=47.99rem){.quota-row{grid-template-columns:minmax(0,1fr) auto}.quota-row .meter{grid-area:2/1/auto/-1}.panel{padding:var(--space-md)}}.filters{align-items:center;gap:var(--space-sm);margin-bottom:var(--space-xl);flex-wrap:wrap;display:flex}.filters .input,.filters .select{width:auto;min-width:180px;min-height:44px}.filters .search{flex:240px;max-width:360px;position:relative}.filters .search .input{width:100%;padding-inline-start:var(--space-xl)}.filters .search svg{width:18px;height:18px;color:var(--color-muted);pointer-events:none;position:absolute;inset-block-start:50%;inset-inline-start:var(--space-sm);transform:translateY(-50%)}@media (width<=47.99rem){.filters .select,.filters .search{flex:100%;max-width:none}}.history-list{list-style:none;display:grid}.history-item{align-items:center;gap:var(--space-md);padding-block:var(--space-md);border-bottom:1px solid var(--color-rule);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.history-item .kind-icon{border-radius:var(--radius-sm);background:var(--color-paper-3);width:44px;height:44px;color:var(--color-ink-2);place-items:center;display:grid}.history-item .kind-icon svg{width:20px;height:20px}.history-item a{color:var(--color-ink);font-weight:var(--weight-strong);text-decoration:none}.history-item a:hover{text-decoration:underline}.history-item p{color:var(--color-muted);font-size:var(--text-sm)}.history-end{justify-items:end;gap:var(--space-2xs);display:grid}.ai-shell{gap:var(--space-lg);grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);display:grid}.ai-console{gap:var(--space-md);display:grid}.ai-console .textarea{min-height:140px}@media (width<=63.99rem){.ai-shell{grid-template-columns:minmax(0,1fr)}}.checkout{gap:var(--space-xl);padding-bottom:var(--space-2xl);grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:start;display:grid}.methods{gap:var(--space-sm);border:0;margin:0;padding:0;display:grid}.methods legend{margin-bottom:var(--space-sm);font-weight:var(--weight-strong)}.method{align-items:center;gap:var(--space-md);min-height:72px;padding:var(--space-md);border:1px solid var(--color-rule-strong);border-radius:var(--radius-md);background:var(--color-paper-2);cursor:pointer;transition:border-color var(--dur-short) var(--ease-out);display:flex}.method:hover{border-color:var(--color-muted)}.method:has(input:checked){border-color:var(--color-accent)}.method:has(input:focus-visible){outline:2px solid var(--color-focus);outline-offset:2px}.method input{width:20px;height:20px;accent-color:var(--color-accent);margin:0}.method svg{width:24px;height:24px;color:var(--color-ink-2);flex-shrink:0}.method span{gap:var(--space-3xs);display:grid}.method small{color:var(--color-muted);font-size:var(--text-sm)}@media (width<=59.99rem){.checkout{grid-template-columns:minmax(0,1fr)}}.admin{min-height:calc(100dvh - var(--header-height));grid-template-columns:248px minmax(0,1fr);display:grid}.admin-side{top:var(--header-height);align-self:start;gap:var(--space-2xs);height:calc(100dvh - var(--header-height));padding:var(--space-lg) var(--space-md);border-inline-end:1px solid var(--color-rule);background:var(--color-paper-sunk);align-content:start;display:grid;position:sticky;overflow-y:auto}.admin-side p{padding:var(--space-xs) var(--space-sm);color:var(--color-muted);font-size:var(--text-xs)}.admin-side a{align-items:center;gap:var(--space-sm);min-height:40px;padding:0 var(--space-sm);border-radius:var(--radius-sm);color:var(--color-ink-2);font-size:var(--text-sm);font-weight:var(--weight-strong);transition:background-color var(--dur-short) var(--ease-out), color var(--dur-short) var(--ease-out);text-decoration:none;display:flex}.admin-side a svg{width:18px;height:18px;color:var(--color-muted);flex-shrink:0}.admin-side a:hover,.admin-side a[aria-current=page]{background:var(--color-paper-3);color:var(--color-ink)}.admin-side a[aria-current=page] svg{color:var(--color-accent)}.admin-main{align-content:start;gap:var(--space-lg);min-width:0;padding:var(--space-xl) var(--gutter) var(--space-2xl);display:grid}.admin-head{justify-content:space-between;align-items:end;gap:var(--space-md);flex-wrap:wrap;display:flex}.admin-head h1{font-size:var(--text-xl);font-style:normal;font-stretch:var(--stretch-ui);letter-spacing:0}.admin-head p{margin-top:var(--space-2xs);color:var(--color-muted);font-size:var(--text-sm)}.admin-actions{gap:var(--space-xs);flex-wrap:wrap;display:flex}.admin .btn{min-height:40px;padding-inline:var(--space-md);font-size:var(--text-sm)}.admin .input,.admin .select{min-height:40px;font-size:var(--text-sm)}.admin .textarea{font-size:var(--text-sm)}.admin h2{font-size:var(--text-lg);font-style:normal;font-stretch:var(--stretch-ui);letter-spacing:0}.stat-row{border-block:1px solid var(--color-rule);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.stat{gap:var(--space-2xs);padding:var(--space-md) var(--space-lg);border-inline-start:1px solid var(--color-rule);display:grid}.stat:first-child{border-inline-start:0;padding-inline-start:0}.stat dt{color:var(--color-muted);font-size:var(--text-sm);white-space:nowrap}.stat dd{font-size:var(--text-xl);font-weight:var(--weight-display);font-stretch:var(--stretch-ui);font-variant-numeric:tabular-nums}.stat dd small{color:var(--color-muted);font-size:var(--text-xs);font-weight:var(--weight-body);display:block}.admin-grid{gap:var(--space-lg);grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:start;display:grid}.quick-actions{gap:var(--space-xs);display:grid}.quick-actions a{align-items:center;gap:var(--space-sm);min-height:52px;padding:0 var(--space-md);border:1px solid var(--color-rule);border-radius:var(--radius-sm);color:var(--color-ink);font-weight:var(--weight-strong);font-size:var(--text-sm);transition:border-color var(--dur-short) var(--ease-out);text-decoration:none;display:flex}.quick-actions a:hover{border-color:var(--color-accent-deep)}.quick-actions svg{width:18px;height:18px;color:var(--color-accent)}.row-actions{justify-content:flex-end;gap:var(--space-2xs);display:flex}.row-actions .icon-btn{border-color:var(--color-rule);background:0 0;width:36px;height:36px}.row-actions .icon-btn svg{width:16px;height:16px}.switch{align-items:center;gap:var(--space-sm);min-height:40px;font-size:var(--text-sm);font-weight:var(--weight-strong);cursor:pointer;display:inline-flex;position:relative}.switch input{opacity:0;width:1px;height:1px;position:absolute}.switch-track{border-radius:var(--radius-pill);background:var(--color-paper-4);width:42px;height:24px;transition:background-color var(--dur-short) var(--ease-out);flex-shrink:0;position:relative}.switch-track:after{content:"";background:var(--color-ink);width:18px;height:18px;transition:transform var(--dur-short) var(--ease-out);border-radius:50%;position:absolute;inset-block-start:3px;inset-inline-start:3px}.switch input:checked+.switch-track{background:var(--color-accent)}.switch input:checked+.switch-track:after{background:var(--color-accent-ink);transform:translate(18px)}.switch input:focus-visible+.switch-track{outline:2px solid var(--color-focus);outline-offset:2px}.switch input:disabled+.switch-track{opacity:.55;cursor:not-allowed}.editor{gap:var(--space-lg);grid-template-columns:minmax(0,1fr) 320px;align-items:start;display:grid}.editor-main,.editor-side{gap:var(--space-lg);min-width:0;display:grid}.editor-side{top:calc(var(--header-height) + var(--space-lg));position:sticky}.fieldset{gap:var(--space-md);padding:var(--space-lg);border:1px solid var(--color-rule);border-radius:var(--radius-md);background:var(--color-paper-2);min-width:0;margin:0;display:grid}.fieldset legend{padding:0 var(--space-xs);font-weight:var(--weight-strong);margin-inline-start:calc(-1 * var(--space-xs))}.review-row{gap:var(--space-sm);padding-top:var(--space-md);border-top:1px solid var(--color-rule);display:grid}.kind-picker{gap:var(--space-xs);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.kind-picker label{gap:var(--space-2xs);padding:var(--space-sm) var(--space-md);border:1px solid var(--color-rule-strong);border-radius:var(--radius-sm);cursor:pointer;transition:border-color var(--dur-short) var(--ease-out);display:grid}.kind-picker label:hover{border-color:var(--color-muted)}.kind-picker label:has(input:checked){border-color:var(--color-accent);background:var(--color-accent-wash)}.kind-picker label:has(input:focus-visible){outline:2px solid var(--color-focus);outline-offset:2px}.kind-picker input{opacity:0;width:1px;height:1px;position:absolute}.kind-picker strong{font-size:var(--text-sm)}.kind-picker span{color:var(--color-muted);font-size:var(--text-xs)}.selection-card{gap:var(--space-md);padding-block:var(--space-md);border-top:1px solid var(--color-rule);display:grid}.selection-card:first-of-type{border-top:0;padding-top:0}.selection-card header{justify-content:space-between;align-items:center;gap:var(--space-sm);font-size:var(--text-sm);font-weight:var(--weight-strong);display:flex}.selection-grid{gap:var(--space-sm);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.selection-grid .span-2{grid-column:span 2}.selection-grid .span-4{grid-column:1/-1}.audience{gap:var(--space-xs);display:grid}.audience .check{padding:var(--space-xs) var(--space-sm);border:1px solid var(--color-rule);border-radius:var(--radius-sm);justify-content:space-between;align-items:center}.audience .check span{flex:1}.audience small{color:var(--color-muted);font-variant-numeric:tabular-nums}.placement{gap:var(--space-xs);border:0;min-width:0;margin:0;padding:0;display:grid}.placement legend{margin-bottom:var(--space-xs)}.placement-option{align-items:flex-start;gap:var(--space-sm);padding:var(--space-sm);border:1px solid var(--color-rule-strong);border-radius:var(--radius-sm);font-size:var(--text-sm);color:var(--color-ink-2);cursor:pointer;transition:border-color var(--dur-short) var(--ease-out);display:flex}.placement-option:hover{border-color:var(--color-muted)}.placement-option:has(input:checked){border-color:var(--color-accent);background:var(--color-accent-wash)}.placement-option input{width:20px;height:20px;accent-color:var(--color-accent);flex-shrink:0;margin:2px 0 0}.placement-option span{gap:var(--space-3xs);display:grid}.placement-option strong{color:var(--color-ink)}.publish-state{align-items:flex-start;gap:var(--space-sm);padding:var(--space-sm) var(--space-md);border-radius:var(--radius-sm);background:var(--color-pending-wash);font-size:var(--text-sm);color:var(--color-ink-2);border:1px solid oklch(84% .13 82/.35);margin:0;display:flex}.publish-state strong{color:var(--color-pending);display:block}.publish-dot{background:var(--color-pending);border-radius:50%;flex-shrink:0;width:10px;height:10px;margin-top:.35em}.publish-state.is-live{border-color:var(--color-glass-edge);background:var(--color-accent-wash)}.publish-state.is-live strong{color:var(--color-accent)}.publish-state.is-live .publish-dot{background:var(--color-accent);box-shadow:0 0 10px var(--color-neon-glow)}.publish-actions{gap:var(--space-xs);display:grid}.summary-line{justify-content:space-between;gap:var(--space-md);font-size:var(--text-sm);color:var(--color-ink-2);display:flex}.summary-line strong{color:var(--color-ink);font-variant-numeric:tabular-nums}.slide-editor{gap:var(--space-lg);padding:var(--space-lg);border:1px solid var(--color-rule);border-radius:var(--radius-md);background:var(--color-paper-2);grid-template-columns:320px minmax(0,1fr);display:grid}.slide-preview{align-content:end;gap:var(--space-xs);aspect-ratio:16/10;padding:var(--space-md);border-radius:var(--radius-sm);background:var(--color-paper-sunk);display:grid;position:relative;overflow:hidden}.slide-preview .photo{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.slide-preview .hero-shade{z-index:0}.slide-preview .mark{width:34%;position:absolute;inset-block-start:var(--space-md);inset-inline-end:var(--space-md)}.slide-preview strong,.slide-preview>span{z-index:1;position:relative}.slide-preview strong{max-width:16ch;font-family:var(--font-display);font-size:var(--text-lg);font-style:italic;font-weight:var(--weight-display);font-stretch:var(--stretch-display);line-height:1.05}.slide-preview>span{max-width:34ch;color:var(--color-ink-2);font-size:var(--text-xs)}.slide-fields{gap:var(--space-md);min-width:0;display:grid}.slide-tools{justify-content:space-between;align-items:center;gap:var(--space-sm);flex-wrap:wrap;display:flex}.file-btn{position:relative;overflow:hidden}.file-btn input{opacity:0;cursor:pointer;position:absolute;inset:0}.json{overflow-wrap:anywhere;max-width:48ch;color:var(--color-muted);font-size:var(--text-xs)}@media (width<=74.99rem){.editor{grid-template-columns:minmax(0,1fr)}.editor-side{position:static}.admin-grid{grid-template-columns:minmax(0,1fr)}}@media (width<=59.99rem){.admin{grid-template-columns:minmax(0,1fr)}.admin-side{top:var(--header-height);z-index:var(--z-sticky);height:auto;padding:var(--space-xs) var(--gutter);border-inline-end:0;border-bottom:1px solid var(--color-rule);scrollbar-width:none;display:flex;position:sticky;overflow-x:auto}.admin-side p{display:none}.admin-side a{white-space:nowrap;flex-shrink:0}.stat-row{grid-template-columns:repeat(2,minmax(0,1fr))}.stat:nth-child(3){border-inline-start:0;padding-inline-start:0}.stat:nth-child(n+3){border-top:1px solid var(--color-rule)}.slide-editor{grid-template-columns:minmax(0,1fr)}.selection-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.kind-picker{grid-template-columns:minmax(0,1fr)}}.team-picker{position:relative}.team-picker .input{padding-inline-start:48px}.team-picker-crest{z-index:1;pointer-events:none;place-items:center;width:28px;height:28px;display:grid;position:absolute;top:50%;left:10px;transform:translateY(-50%)}.team-options{z-index:var(--z-dropdown);max-height:320px;padding:var(--space-2xs);border:1px solid var(--color-glass-edge);border-radius:var(--radius-sm);background:var(--color-paper-2);box-shadow:var(--shadow-pop);list-style:none;display:grid;position:absolute;inset:calc(100% + 4px) 0 auto;overflow-y:auto}.team-options li[role=option]{align-items:center;gap:var(--space-sm);min-height:48px;padding:var(--space-2xs) var(--space-xs);border-radius:var(--radius-xs);cursor:pointer;display:flex}.team-options li[role=option]:hover,.team-options li[aria-selected=true]{background:var(--color-paper-4)}.team-option-crest{background:oklch(96% .005 260);border-radius:50%;flex-shrink:0;place-items:center;width:36px;height:36px;display:grid}.team-option-crest img{object-fit:contain;width:26px;height:26px}.team-option-crest .team-badge{width:36px;height:36px}.team-option-text{min-width:0;display:grid}.team-option-text strong{font-size:var(--text-sm)}.team-option-text small{color:var(--color-muted);font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.team-options-note{padding:var(--space-xs);color:var(--color-muted);font-size:var(--text-xs)}.team-options-note.is-error{color:var(--color-danger)}.notif,.notif-toggle{position:relative}.notif-count{min-width:20px;height:20px;padding:0 var(--space-2xs);border-radius:var(--radius-pill);background:var(--color-accent);color:var(--color-accent-ink);font-size:.75rem;font-weight:var(--weight-display);box-shadow:0 0 0 2px var(--color-black);place-items:center;line-height:1;display:grid;position:absolute;inset-block-start:-4px;inset-inline-end:-4px}.notif-panel{z-index:var(--z-dropdown);width:min(400px, calc(100vw - 2 * var(--gutter)));border:1px solid var(--color-glass-edge);border-radius:var(--radius-md);max-height:min(70vh,560px);box-shadow:var(--shadow-pop);background:oklch(9% .008 262/.98);display:grid;position:absolute;inset-block-start:calc(100% + var(--space-xs));inset-inline-end:0;overflow:hidden}.notif-head{justify-content:space-between;align-items:center;gap:var(--space-md);padding:var(--space-xs) var(--space-md);border-bottom:1px solid var(--color-rule);display:flex}.notif-list{overscroll-behavior:contain;margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.notif-list li+li{border-top:1px solid var(--color-rule)}.notif-item{align-items:flex-start;gap:var(--space-sm);padding:var(--space-sm) var(--space-md);color:var(--color-ink);transition:background-color var(--dur-short) var(--ease-out);text-decoration:none;display:flex}a.notif-item:hover{background:var(--color-paper-3)}.notif-list li.is-new .notif-item{background:var(--color-accent-wash)}.notif-icon{border:1px solid var(--color-glass-edge);width:36px;height:36px;color:var(--color-neon);border-radius:50%;flex-shrink:0;place-items:center;display:grid}.notif-icon svg{width:18px;height:18px}.notif-icon.kind-gift,.notif-icon.kind-reward{border-color:var(--color-pending);color:var(--color-pending)}.notif-icon.kind-quota{color:var(--color-ink-2)}.notif-text{gap:var(--space-3xs);min-width:0;font-size:var(--text-sm);line-height:1.45;display:grid}.notif-text strong{font-size:var(--text-base)}.notif-text span{color:var(--color-ink-2)}.notif-text time{color:var(--color-muted);font-size:var(--text-xs)}.notif-empty{padding:var(--space-lg) var(--space-md);color:var(--color-ink-2);margin:0}@media (width<=47.99rem){.notif-panel{width:100%;max-height:calc(100dvh - var(--header-height) - var(--bottom-nav-height) - var(--space-md));border-inline:0;border-radius:0;position:fixed;inset-block-start:calc(var(--header-height) + var(--space-2xs));inset-inline:0}}.gift-dialog{width:min(460px, calc(100% - 2 * var(--space-md)));border-color:var(--color-glass-edge);overflow:hidden}.gift-body{isolation:isolate;justify-items:center;gap:var(--space-md);padding:var(--space-xl) var(--space-lg) var(--space-lg);text-align:center;display:grid;position:relative}.gift-body>:not(.sparkles){z-index:1;position:relative}.gift-ring{border-color:var(--color-pending);width:88px;height:88px;color:var(--color-pending);box-shadow:0 0 24px oklch(84% .13 82/.45)}.gift-ring svg{width:40px;height:40px}.gift-body h2{font-size:var(--text-xl)}.gift-body p{max-width:36ch;color:var(--color-ink-2)}.gift-note{font-size:var(--text-sm)}.gift-actions{gap:var(--space-xs);width:100%;display:grid}.gift-upsell{margin-top:var(--space-xs);font-size:var(--text-sm)}.gift-offer{justify-items:center;gap:var(--space-md);width:100%;display:grid}.gift-facts{justify-content:center;gap:var(--space-2xs);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.gift-facts li{border:1px solid var(--color-glass-edge);background:var(--color-paper-2);color:var(--color-ink);font-size:var(--text-sm);font-variant-numeric:tabular-nums;border-radius:999px;padding:4px 10px}.gift-phone{text-align:start;width:100%}.gift-body .gift-note{align-items:center;gap:6px;display:inline-flex}.gift-note svg{width:16px;height:16px;color:var(--color-won);flex:none}.gift-picks{width:100%;max-height:min(40vh,320px);text-align:start;overscroll-behavior:contain;padding-inline-end:var(--space-2xs);overflow-y:auto}.gift-picks .ticket-lines{margin:0}.gift-ring.is-open{animation:.52s cubic-bezier(.2,.9,.3,1.4) both gift-pop}.gift-dialog{overscroll-behavior:contain;overflow:hidden auto}@media (width<=30rem){.gift-body{gap:var(--space-sm);padding:var(--space-lg) var(--space-md) var(--space-md)}.gift-offer{gap:var(--space-sm)}.gift-body h2{font-size:var(--text-lg)}.gift-photo{width:calc(100% + 2 * var(--space-md));margin:calc(-1 * var(--space-lg)) calc(-1 * var(--space-md)) 0;aspect-ratio:2}.gift-photo+.gift-ring{width:72px;height:72px;margin-top:-52px}.gift-picks{max-height:34vh}}@keyframes gift-pop{0%{opacity:0;transform:scale(.6)rotate(-12deg)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.gift-ring.is-open{animation:none}}.referral{gap:var(--space-lg);display:grid}.referral-hero{align-items:center;gap:var(--space-lg);background:radial-gradient(120% 140% at 0% 0%, oklch(62% .2 300/.28), transparent 60%), var(--color-paper-2);grid-template-columns:auto minmax(0,1fr)}.referral-hero h2{font-size:var(--text-xl);line-height:1.2}.referral-hero p{margin-top:var(--space-xs);color:var(--color-ink-2)}.referral-code{font-family:var(--font-display);font-size:clamp(2rem,7vw,2.75rem);font-style:italic;font-weight:var(--weight-display);letter-spacing:.08em;color:var(--color-ink);text-shadow:0 0 24px oklch(70% .2 300/.55);line-height:1}.referral-stats{padding-inline:var(--space-lg);border:1px solid var(--color-rule);border-radius:var(--radius-lg);background:var(--color-paper-2);grid-template-columns:repeat(3,minmax(0,1fr))}.referral-friends{gap:var(--space-sm);list-style:none;display:grid}.referral-friends li{align-items:center;gap:var(--space-sm);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.referral-friends time{color:var(--color-muted);font-size:var(--text-sm)}.label-hint{color:var(--color-muted);font-weight:var(--weight-body)}.inline-icon{vertical-align:-.125em;width:1em;height:1em;color:var(--color-accent);display:inline-block}@media (width<=640px){.referral-hero{grid-template-columns:minmax(0,1fr)}.referral-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.referral-stats .stat{padding:var(--space-sm);border-top:0}.referral-stats .stat:nth-child(3){border-inline-start:1px solid var(--color-rule);padding-inline-start:var(--space-sm)}.referral-stats .stat dt{white-space:normal}}.home-lead{max-width:62ch;margin:calc(-1 * var(--space-xs)) 0 var(--space-lg);color:var(--color-ink-2)}.home-grid{gap:var(--space-lg);grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;display:grid}.see-more{margin-top:var(--space-xl);justify-content:center;display:flex}.see-more .btn{min-width:min(100%,260px)}@media (width<=63.99rem){.home-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=47.99rem){.home-grid{gap:var(--space-md);grid-template-columns:minmax(0,1fr)}.see-more{margin-top:var(--space-lg)}.see-more .btn{width:100%}}.reviews-score{align-items:center;gap:var(--space-xs) var(--space-sm);flex-wrap:wrap;display:flex}.reviews-score .stars svg{width:18px;height:18px}.rating-input{gap:var(--space-2xs);border:0;padding:0;display:flex}.rating-input legend{margin-bottom:var(--space-2xs);font-weight:var(--weight-strong)}.rating-input label{border-radius:var(--radius-sm);width:44px;height:44px;color:var(--color-rule-strong);cursor:pointer;place-items:center;display:grid}.rating-input label.is-on{color:var(--color-pending)}.rating-input label.is-on svg{fill:currentColor}.rating-input label:has(input:focus-visible){outline:2px solid var(--color-accent);outline-offset:2px}.rating-input svg{width:26px;height:26px}.upsell{align-items:center;gap:var(--space-lg) var(--space-xl);padding:var(--space-xl);background:linear-gradient(100deg, oklch(36% .14 300/.5) 0%, oklch(6% .006 262/.75) 50%, oklch(30% .11 160/.45) 100%), var(--color-glass-strong);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.upsell>:not(.sparkles){z-index:1;position:relative}.upsell h2{font-size:clamp(1.375rem,2.4vw,2rem);line-height:1.15}.upsell p{max-width:60ch;margin-top:var(--space-2xs);color:var(--color-ink-2)}.upsell .btn{min-height:52px}.upsell-bar{display:none}@media (width<=47.99rem){.upsell{margin-inline:calc(-1 * var(--gutter));padding:var(--space-lg) var(--gutter);border-inline-width:0;border-radius:0;grid-template-columns:minmax(0,1fr);justify-items:start}.upsell .btn{width:100%}body.has-bottom-nav:has(.upsell-bar){padding-bottom:calc(var(--bottom-nav-height) + 60px + env(safe-area-inset-bottom))}.upsell-bar{inset-inline:0;bottom:calc(var(--bottom-nav-height) + env(safe-area-inset-bottom));z-index:40;align-items:center;gap:var(--space-xs);padding:var(--space-xs) var(--space-xs) var(--space-xs) var(--gutter);border-top:1px solid var(--color-glass-edge);font-size:var(--text-sm);background:linear-gradient(90deg,oklch(24% .1 300/.97),oklch(10% .01 262/.97));grid-template-columns:auto minmax(0,1fr) auto auto;display:grid;position:fixed}.upsell-bar>svg{width:20px;height:20px;color:var(--color-pending)}.upsell-bar p{min-width:0;line-height:1.3}.upsell-bar .icon-btn{width:40px;height:40px}}.pay-result{max-width:560px;margin:var(--space-2xl) auto;padding:var(--space-2xl) var(--space-xl);text-align:center;justify-items:center;position:relative;overflow:hidden}.pay-result>:not(.sparkles){z-index:1;position:relative}.pay-result h1{font-size:var(--text-title)}.pay-result p{max-width:44ch;color:var(--color-ink-2)}.pay-result .card-actions{justify-content:center}.results-sheet{gap:var(--space-lg);padding:var(--space-lg);border:1px solid var(--color-rule);border-radius:var(--radius-lg);background:var(--color-paper-2);display:grid}.results-sheet .table,.results-panel .table{font-size:var(--text-base)}.results-sheet .stat-row{border-top:0}.results-panel{border:1px solid var(--color-rule);background:var(--color-paper-2)}.results-count{background:oklch(7% .006 262/.9)}.results-count span{color:var(--color-ink)}@media (width<=47.99rem){.results-sheet{margin-inline:calc(-1 * var(--gutter));padding:var(--space-md) var(--gutter);border-inline-width:0;border-radius:0}.results-sheet .table-stack tr,.results-panel .table-stack tr{padding-block:var(--space-md)}}.gift-picker{gap:var(--space-sm);display:grid}.growth-list{gap:var(--space-sm) var(--space-lg);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.growth-list div{justify-content:space-between;align-items:baseline;gap:var(--space-sm);padding-block:var(--space-2xs);border-bottom:1px solid var(--color-rule);display:flex}.growth-list dt{color:var(--color-muted);font-size:var(--text-sm)}.growth-list dd{font-size:var(--text-lg);font-weight:var(--weight-display);font-variant-numeric:tabular-nums}.history-item.review-admin{grid-template-columns:minmax(0,1fr) auto;align-items:start}.history-item.review-admin p+p{margin-top:var(--space-2xs)}@media (width<=47.99rem){.growth-list,.history-item.review-admin{grid-template-columns:minmax(0,1fr)}}.content-tags{align-items:center;gap:var(--space-2xs) var(--space-xs);flex-wrap:wrap;display:flex}.content-tags>span{border:1px solid var(--color-rule);border-radius:var(--radius-pill);color:var(--color-ink-2);font-size:var(--text-xs);font-weight:var(--weight-strong);white-space:nowrap;align-items:center;gap:4px;padding:2px 8px;line-height:1.5;display:inline-flex}.content-tags svg{width:13px;height:13px}.content-tags .cat-gforce{color:oklch(92% .12 85);letter-spacing:.04em;text-transform:uppercase;background:linear-gradient(90deg,oklch(80% .17 82/.28),oklch(70% .2 40/.22));border-color:oklch(80% .17 82/.7)}.content-tags .cat-exact{color:oklch(90% .07 300);background:oklch(70% .16 300/.18);border-color:oklch(70% .16 300/.6)}.content-tags .cat-long{color:oklch(92% .08 40);background:linear-gradient(90deg,oklch(72% .17 25/.28),oklch(70% .16 300/.2));border-color:oklch(72% .17 25/.7)}.content-tags .cat-sport{color:oklch(90% .06 230);background:oklch(72% .13 230/.18);border-color:oklch(72% .13 230/.6)}.content-tags .price-tag{border-color:var(--color-glass-edge);color:var(--color-accent);font-variant-numeric:tabular-nums;background:oklch(70% .19 155/.16)}.content-tags .price-tag.is-free{color:var(--color-pending);background:oklch(84% .13 82/.16);border-color:oklch(84% .13 82/.6)}.content-tags .ref-tag{color:var(--color-muted);font-variant-numeric:tabular-nums;border-style:dashed}.slip .content-tags>span{border-color:var(--color-slip-rule);color:var(--color-slip-ink)}.slip .content-tags .price-tag{border-color:var(--color-slip-accent);background:var(--color-slip-accent-wash);color:var(--color-slip-accent)}.slip .content-tags .price-tag.is-free,.slip .content-tags .cat-gforce{border-color:var(--color-slip-pending);color:oklch(35% .09 60);background:oklch(84% .13 82/.3)}.slip .content-tags .cat-exact{color:oklch(38% .14 300)}.slip .content-tags .cat-sport{color:oklch(38% .12 230)}.slip .content-tags .ref-tag{color:var(--color-slip-muted)}.market{padding-bottom:var(--space-2xl)}.market-ticks{gap:var(--space-xs) var(--space-lg);margin-block:var(--space-lg);padding:var(--space-md) var(--space-lg);border:1px solid var(--color-rule);border-radius:var(--radius-lg);background:var(--color-paper-2);color:var(--color-ink-2);font-size:var(--text-sm);flex-wrap:wrap;list-style:none;display:flex}.market-ticks li{align-items:center;gap:var(--space-xs);display:inline-flex}.market-ticks svg{width:18px;height:18px;color:var(--color-accent)}.market-day{gap:var(--space-md);margin-top:var(--space-xl);display:grid}.market-day h2{align-items:baseline;gap:var(--space-sm);padding-bottom:var(--space-xs);border-bottom:1px solid var(--color-rule);font-size:var(--text-title);font-style:italic;font-stretch:var(--stretch-display);display:flex}.market-grid{gap:var(--space-lg);grid-template-columns:repeat(auto-fill,minmax(min(100%,320px),1fr));align-items:start;display:grid}.announce-dialog{width:min(460px, calc(100% - 2 * var(--space-md)));box-shadow:0 0 40px oklch(80% .17 82/.25), var(--shadow-lg,0 20px 60px oklch(0% 0 0/.5));border-color:oklch(80% .17 82/.6);padding:0;overflow:hidden}.announce-photo{position:relative}.announce-photo img{aspect-ratio:16/9;object-fit:cover;width:100%;display:block}.announce-photo:after{content:"";background:linear-gradient(to top, var(--color-paper-2), transparent);height:45%;position:absolute;inset:auto 0 0}.announce-close{top:var(--space-xs);right:var(--space-xs);z-index:1;background:oklch(0% 0 0/.55);position:absolute}.announce-body{isolation:isolate;gap:var(--space-xs);padding:var(--space-sm) var(--space-lg) var(--space-lg);text-align:center;justify-items:center;display:grid;position:relative}.announce-body>:not(.sparkles){z-index:1;position:relative}.announce-body h2{font-size:var(--text-xl);font-style:italic;line-height:1.15}.announce-title{font-weight:var(--weight-strong)}.announce-facts{color:var(--color-muted);font-size:var(--text-sm)}.announce-price{color:var(--color-ink-2)}.announce-price strong{color:var(--color-pending);font-size:var(--text-lg)}.announce-actions{gap:var(--space-xs);width:100%;margin-top:var(--space-xs);display:grid}.gift-photo{width:calc(100% + 2 * var(--space-lg));max-width:none;margin:calc(-1 * var(--space-xl)) calc(-1 * var(--space-lg)) 0;aspect-ratio:16/9;object-fit:cover;display:block;-webkit-mask-image:linear-gradient(#000 60%,#0000);mask-image:linear-gradient(#000 60%,#0000)}.gift-photo+.gift-ring{background:var(--color-paper-2);margin-top:-64px}@media (width<=47.99rem){.bottom-nav a{font-size:.75rem}.market-ticks{margin-inline:calc(-1 * var(--gutter));border-inline-width:0;border-radius:0}}.ticker{z-index:1;border-block:1px solid var(--color-rule);background:oklch(8% .008 262/.92);grid-template-columns:auto minmax(0,1fr);align-items:stretch;display:grid;position:relative}.ticker-head{align-items:center;gap:var(--space-xs);padding:var(--space-xs) var(--space-md);border-inline-end:1px solid var(--color-rule);color:var(--color-ink);font-size:var(--text-sm);white-space:nowrap;background:linear-gradient(90deg,oklch(70% .19 155/.22),#0000);text-decoration:none;display:inline-flex}.ticker-head strong{color:var(--color-neon);font-variant-numeric:tabular-nums}.live-dot{background:var(--color-neon);width:8px;height:8px;box-shadow:0 0 0 0 var(--color-neon-glow);border-radius:50%;animation:1.8s ease-out infinite live-pulse}@keyframes live-pulse{0%{box-shadow:0 0 0 0 var(--color-neon-glow)}to{box-shadow:0 0 0 10px #0000}}.ticker-track{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000);mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000)}.ticker-list{width:max-content;animation:ticker-scroll var(--ticker-duration,40s) linear infinite;list-style:none;display:flex}.ticker:hover .ticker-list,.ticker:focus-within .ticker-list{animation-play-state:paused}@keyframes ticker-scroll{to{transform:translate(-50%)}}.ticker-item{align-items:center;gap:var(--space-xs);padding:var(--space-xs) var(--space-lg);border-inline-end:1px solid var(--color-rule);font-size:var(--text-sm);white-space:nowrap;display:inline-flex}.ticker-badge{border-radius:var(--radius-pill);font-size:var(--text-xs);font-weight:var(--weight-strong);align-items:center;gap:3px;padding:1px 7px;display:inline-flex}.ticker-badge svg{stroke-width:3px;width:12px;height:12px}.ticker-item.is-won .ticker-badge{background:var(--color-won-wash);color:var(--color-won)}.ticker-item.is-lost .ticker-badge{background:var(--color-lost-wash);color:var(--color-lost)}.ticker-item.is-void .ticker-badge{background:var(--color-paper-3);color:var(--color-muted)}.ticker-label{color:var(--color-ink-2)}.ticker-odds{color:var(--color-ink);font-weight:var(--weight-strong);font-variant-numeric:tabular-nums}@media (prefers-reduced-motion:reduce){.ticker-track{overflow-x:auto}.ticker-list,.live-dot{animation:none}}.neon-head .more-link{padding-inline:var(--space-sm);border:1px solid var(--color-glass-edge);border-radius:var(--radius-pill);background:oklch(70% .19 155/.08)}.neon-head .more-link:hover{background:oklch(70% .19 155/.16)}@media (hover:hover) and (prefers-reduced-motion:no-preference){.pick-card,.affiche,.fiche,.slip,.ticket,.review{transition:transform var(--dur-short) var(--ease-out), box-shadow var(--dur-short) var(--ease-out)}.pick-card:hover,.affiche:hover,.fiche:hover,.slip:hover,.ticket:hover,.review:hover{box-shadow:0 14px 34px oklch(0% 0 0/.45), 0 0 0 1px var(--color-glass-edge), 0 0 26px oklch(80% .19 153/.14);transform:translateY(-3px)}}@media (width<=47.99rem){.neon-head{flex-wrap:nowrap}.neon-head h2{min-width:0;font-size:1.375rem;line-height:1.15}.neon-head .more-link{min-height:36px;font-size:var(--text-xs);flex-shrink:0}.ticker-head{padding-inline:var(--space-sm);font-size:var(--text-xs)}.ticker-item{padding-inline:var(--space-md)}.bottom-nav .nav-market{position:relative}.nav-market-bubble{border:3px solid var(--color-paper-sunk);color:oklch(15% .03 160);background:radial-gradient(circle at 35% 30%,oklch(88% .17 150),oklch(66% .19 155));border-radius:50%;place-items:center;width:48px;height:48px;margin-top:-22px;display:grid;box-shadow:0 6px 18px oklch(70% .19 155/.45)}.bottom-nav a.nav-market svg{width:22px;height:22px}.bottom-nav a.nav-market[aria-current=page] .nav-market-bubble{box-shadow:0 0 0 3px oklch(80% .19 153/.35),0 6px 18px oklch(70% .19 155/.55)}}.sale-countdown{color:var(--color-pending);font-weight:var(--weight-strong);font-variant-numeric:tabular-nums;align-items:center;gap:6px;display:inline-flex}.sale-countdown:before{content:"";background:currentColor;border-radius:50%;width:7px;height:7px}.slip .sale-countdown{color:oklch(45% .12 60)}.plan-anchor{gap:var(--space-xs);padding:var(--space-md);border:1px solid var(--color-glass-edge);border-radius:var(--radius-md);background:oklch(70% .19 155/.08);display:grid}.plan-anchor p{color:var(--color-ink-2);font-size:var(--text-sm)}.plan-anchor .btn{justify-self:start}.quick{gap:var(--space-md);margin-block:var(--space-lg);display:grid}.quick h2{font-size:var(--text-xl);margin:0}.quick-grid{gap:var(--space-sm);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.quick-card{align-content:start;justify-items:start;gap:var(--space-2xs);min-height:132px;padding:var(--space-md);border:1px solid var(--color-glass-edge);border-radius:var(--radius-lg);background:var(--color-paper-2);color:var(--color-ink-2);font-size:var(--text-sm);line-height:1.35;text-decoration:none;display:grid}.quick-card strong{color:var(--color-ink);font-size:var(--text-md);line-height:1.2}.quick-help{justify-self:start;align-items:center;gap:var(--space-xs);min-height:48px;color:var(--color-accent);font-weight:var(--weight-strong);text-underline-offset:3px;text-decoration:underline;display:inline-flex}.quick-help svg{flex-shrink:0;width:22px;height:22px}.ldc-banner{margin-block:var(--space-lg);border-radius:var(--radius-lg);color:var(--color-ink);isolation:isolate;background:#000;text-decoration:none;display:grid;position:relative;overflow:hidden}.ldc-photo{z-index:-2;object-fit:cover;object-position:70% 40%;width:100%;height:100%;position:absolute;inset:0}.ldc-banner:before{content:"";z-index:-1;background:linear-gradient(90deg,oklch(5% .01 262/.92) 0%,oklch(5% .01 262/.7) 50%,oklch(5% .01 262/.1) 100%);position:absolute;inset:0}.ldc-copy{justify-items:start;gap:var(--space-sm);max-width:34rem;padding:var(--space-xl);display:grid}.ldc-kicker{align-items:center;gap:var(--space-xs);color:var(--color-accent);font-size:var(--text-sm);font-weight:var(--weight-strong);display:inline-flex}.ldc-kicker svg{width:18px;height:18px}.ldc-copy>strong{font-size:var(--text-section);line-height:1.05}.ldc-matches{font-weight:var(--weight-strong);gap:2px;display:grid}.ldc-note{color:var(--color-ink-2);font-size:var(--text-sm)}.market-ldc>.container{padding-inline:0}.aide{gap:var(--space-lg);max-width:46rem;padding-bottom:var(--space-2xl);display:grid}.aide-steps{gap:var(--space-sm);margin:0;padding:0;list-style:none;display:grid}.aide-step{gap:var(--space-md);padding:var(--space-md);border:1px solid var(--color-rule);border-radius:var(--radius-lg);background:var(--color-paper-2);grid-template-columns:auto minmax(0,1fr);display:grid}.aide-step h2{margin:0 0 var(--space-2xs);font-size:var(--text-md)}.aide-step p{margin:0}.aide-num{background:var(--color-accent);width:44px;height:44px;color:var(--color-accent-ink);font-size:var(--text-lg);font-weight:var(--weight-strong);border-radius:50%;place-items:center;display:grid}.aide-actions{gap:var(--space-sm);flex-wrap:wrap;display:flex}.aide-words{gap:var(--space-sm);margin:var(--space-md) 0 0;display:grid}.aide-words dt{color:var(--color-accent);font-weight:var(--weight-strong)}.aide-words dd{margin:0}.slip .slip-line-help{color:oklch(40% .12 155)}.slip-line-analysis{margin:var(--space-2xs) 0 0;font-size:var(--text-sm);white-space:pre-line;grid-column:1/-1;line-height:1.5;display:block}.slip-line-help{margin:var(--space-2xs) 0 0;color:var(--color-accent);font-size:var(--text-sm);grid-column:1/-1;line-height:1.4;display:block}@media (width<=47.99rem){*,:before,:after{-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.site-header:before{background:oklch(4% .005 262/.96)}.site-footer{background:oklch(3% .004 262/.97)}.features,.affiche,.ai-banner,.cta-band,.faq-panel,.how-photo,.step,.offers-intro,.offers-empty,.offer-card,.pick-card,.results-panel,.results-photo,.review,.about-panel,.page-banner,main .empty,.fiche,.ticket,.cockpit>.panel{margin-inline:calc(-1 * var(--gutter));border-inline-width:0;border-radius:0}.neon-head{margin-bottom:var(--space-md)}.hero{height:clamp(340px,52svh,460px)}.quick-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.btn-sm{min-height:48px;font-size:var(--text-base)}.card-note,.lock-line{font-size:var(--text-sm)}.bottom-nav a{font-size:.8125rem}.ldc-banner{margin-inline:calc(-1 * var(--gutter));border-inline-width:0;border-radius:0}.ldc-banner:before{background:linear-gradient(oklch(5% .01 262/.52) 0%,oklch(5% .01 262/.82) 100%)}.ldc-copy{padding:var(--space-xl) var(--gutter)}.ldc-copy>strong{font-size:var(--text-xl)}.ldc-cta{width:100%}.market-ldc .ldc-banner{margin-inline:calc(-1 * var(--gutter))}.receipts{justify-self:stretch;gap:var(--space-md);width:auto;margin-inline:calc(-1 * var(--gutter));padding:var(--space-2xs) var(--gutter) var(--space-md);overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:var(--gutter);scrollbar-width:thin;scrollbar-color:var(--color-accent-deep) transparent;grid-template-columns:none;grid-auto-columns:86%;grid-auto-flow:column;overflow-x:auto}.receipt-col{scroll-snap-align:start}.receipts-wrap{gap:var(--space-md)}.receipts-hint{color:var(--color-muted);font-size:var(--text-sm);justify-self:center;margin:0}}
