*,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }/*! tailwindcss v3.4.17 | MIT License | https://tailwindcss.com*/*,:after,:before{border:0 solid #e5e7eb;box-sizing:border-box}:after,:before{--tw-content:""}:host,html{line-height:1.5;-webkit-text-size-adjust:100%;font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-feature-settings:normal;font-variation-settings:normal;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-tap-highlight-color:transparent}body{line-height:inherit}hr{border-top-width:1px;color:inherit;height:0}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-size:1em;font-variation-settings:normal}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{border-collapse:collapse;border-color:inherit;text-indent:0}button,input,optgroup,select,textarea{color:inherit;font-family:inherit;font-feature-settings:inherit;font-size:100%;font-variation-settings:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}fieldset{margin:0}fieldset,legend{padding:0}menu,ol,ul{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{color:#9ca3af;opacity:1}input::placeholder,textarea::placeholder{color:#9ca3af;opacity:1}[role=button],button{cursor:pointer}:disabled{cursor:default}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{height:auto;max-width:100%}[hidden]:where(:not([hidden=until-found])){display:none}.static{position:static}.table{display:table}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}:root{--bg:#07100d;--bg2:#0b1714;--panel:hsla(0,0%,100%,.045);--panel2:hsla(0,0%,100%,.028);--border:hsla(0,0%,100%,.085);--border2:hsla(0,0%,100%,.14);--text:#e9f2ec;--muted:#93a69e;--faint:hsla(0,0%,100%,.06);--acc:#4fe3a8;--acc-dim:rgba(79,227,168,.16);--acc-ink:#04241a;--acc2:#7fb2ff;--acc2-dim:rgba(127,178,255,.16);--warn:#ffb454;--danger:#f2789f;--tile:hsla(0,0%,100%,.05);--tile-edge:rgba(0,0,0,.55);--is-dark:1;--is-light:0;--ava-l:0.34;--ava-c:0.06;--tint-l:0.78;--tint-c:0.13;--back:hsla(0,0%,100%,.07);--back2:hsla(0,0%,100%,.02);--card-frame:rgba(233,242,236,.9);--qr-bg:#04100c}[data-theme=light]{--bg:#f3f6f3;--bg2:#fff;--panel:hsla(0,0%,100%,.9);--panel2:rgba(12,32,26,.02);--border:rgba(12,32,26,.09);--border2:rgba(12,32,26,.16);--text:#0e1f1a;--muted:#5c726a;--faint:rgba(12,32,26,.05);--acc:#159b6c;--acc-dim:rgba(21,155,108,.12);--acc-ink:#fff;--acc2:#2f63c4;--acc2-dim:rgba(47,99,196,.12);--warn:#b26a00;--danger:#c43d69;--tile:#fff;--tile-edge:rgba(12,32,26,.16);--is-dark:0;--is-light:1;--ava-l:0.90;--ava-c:0.045;--tint-l:0.62;--tint-c:0.12;--back:#0e1f1a;--back2:#16302a;--card-frame:hsla(0,0%,100%,.92);--qr-bg:#fff}@keyframes ppDrift{0%{transform:translateZ(0) scale(1)}50%{transform:translate3d(4vw,-3vh,0) scale(1.12)}to{transform:translateZ(0) scale(1)}}@keyframes ppDrift2{0%{transform:translateZ(0) scale(1.05)}50%{transform:translate3d(-5vw,4vh,0) scale(.92)}to{transform:translateZ(0) scale(1.05)}}@keyframes ppPulse{0%,to{opacity:.35;transform:scale(1)}50%{opacity:1;transform:scale(1.35)}}@keyframes ppLand{0%{opacity:0;transform:scale(.7) translateY(8px)}60%{opacity:1;transform:scale(1.06) translateY(0)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes ppRise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes ppPop{0%{opacity:0;transform:scale(.4)}70%{opacity:1;transform:scale(1.12)}to{opacity:1;transform:scale(1)}}@keyframes ppDots{0%,80%,to{opacity:.22}40%{opacity:1}}@keyframes ppSweep{0%{transform:translateX(-120%)}to{transform:translateX(320%)}}body{background:var(--bg);color:var(--text);font-family:DM Sans,system-ui,sans-serif;margin:0;-webkit-font-smoothing:antialiased;overflow-x:hidden}.pp-display{font-family:Space Grotesk,system-ui,sans-serif;letter-spacing:-.01em}a{color:var(--acc2);text-decoration:none}a:hover{color:var(--text)}.pp-backdrop{inset:0;overflow:hidden;pointer-events:none;position:fixed;z-index:0}.pp-backdrop span{border-radius:50%;filter:blur(30px);position:absolute}.pp-backdrop .pp-glow-1{animation:ppDrift 26s ease-in-out infinite;background:radial-gradient(circle at 50% 50%,var(--acc-dim),transparent 68%);height:60vw;left:-14vw;top:-22vw;width:60vw}.pp-backdrop .pp-glow-2{animation:ppDrift2 31s ease-in-out infinite;background:radial-gradient(circle at 50% 50%,var(--acc2-dim),transparent 66%);height:54vw;right:-16vw;top:8vh;width:54vw}.pp-backdrop .pp-dots{background-image:radial-gradient(var(--border) 1px,transparent 1px);background-size:26px 26px;border-radius:0;filter:none;inset:0;-webkit-mask-image:linear-gradient(180deg,rgba(0,0,0,.55),transparent 70%);mask-image:linear-gradient(180deg,rgba(0,0,0,.55),transparent 70%);position:absolute}.pp-shell{display:flex;flex-direction:column;gap:20px;margin:0 auto;max-width:1140px;min-height:100vh;padding:22px 20px 40px;position:relative;z-index:1}.pp-header{gap:16px;justify-content:space-between}.pp-header,.pp-header-group{align-items:center;display:flex;flex-wrap:wrap}.pp-header-group{gap:14px}.pp-footer{color:var(--muted);font-size:12px;margin:0;text-align:center}.pp-logo{display:block;flex:none;height:34px;position:relative;width:127px}.pp-logo img{height:34px;inset:0;position:absolute;width:auto}.pp-logo .pp-logo-dark{opacity:var(--is-dark)}.pp-logo .pp-logo-light{opacity:var(--is-light)}.pp-pill{align-items:center;background:var(--panel);border:1px solid var(--border);border-radius:999px;color:var(--muted);display:inline-flex;font-size:13px;font-variant-numeric:tabular-nums;gap:8px;padding:7px 14px}.pp-dot{animation:ppPulse 2.6s ease-in-out infinite;background:var(--acc);border-radius:50%;box-shadow:0 0 0 4px var(--acc-dim);flex:none;height:7px;width:7px}.pp-dot-warn{background:var(--warn);box-shadow:0 0 0 4px rgba(255,180,84,.16)}.pp-dot-danger{animation:none;background:var(--danger);box-shadow:0 0 0 4px rgba(242,120,159,.16)}.pp-pill-strong{color:var(--text);font-weight:500}.pp-pill-name{color:var(--text);font-family:Space Grotesk,system-ui,sans-serif;font-weight:700}.pp-pill-dot{opacity:.5}.pp-pill-round{color:var(--text);font-family:Space Grotesk,system-ui,sans-serif;font-weight:600}.pp-pill-rule{background:var(--border2);height:14px;width:1px}.pp-timeline{align-items:center;background:linear-gradient(160deg,var(--panel),var(--panel2));border:1px solid var(--border);border-radius:999px;display:flex;gap:10px;overflow-x:auto;padding:10px 14px}.pp-timeline>*{flex:none}.pp-timeline-label{white-space:nowrap}.pp-timeline-rule{background:var(--border2);height:16px;width:1px}.pp-timeline-chip{align-items:center;background:var(--faint);border:1px solid var(--border);border-radius:999px;color:var(--muted);display:inline-flex;font-size:12px;gap:7px;padding:4px 10px 4px 8px;white-space:nowrap}.pp-timeline-median{font-family:Space Grotesk,system-ui,sans-serif;font-size:14px;font-weight:700}.pp-timeline-pace{color:var(--muted);font-size:12px;margin-left:auto;padding-left:12px;white-space:nowrap}.pp-theme-toggle{align-items:center;background:var(--panel);border:1px solid var(--border);border-radius:999px;color:var(--muted);cursor:pointer;display:inline-flex;height:40px;justify-content:center;padding:0;transition:color .18s ease,border-color .18s ease,transform .12s ease;width:40px}.pp-theme-toggle:hover{border-color:var(--border2);color:var(--acc)}.pp-theme-toggle:active{transform:translateY(1px)}.pp-theme-toggle:focus-visible{border-color:var(--acc);box-shadow:0 0 0 3px var(--acc-dim);outline:none}.pp-theme-icon{height:20px;overflow:visible;width:20px}.pp-theme-icon .pp-sun{fill:currentColor;transform-origin:center;transition:transform .5s cubic-bezier(.5,1.25,.75,1.25)}.pp-theme-icon .pp-sun-beams{stroke:currentColor;stroke-width:2;stroke-linecap:round;transform-origin:center;transition:transform .5s cubic-bezier(.5,1.5,.75,1.25),opacity .5s ease}.pp-theme-icon mask circle{transform-origin:center;transition:transform .5s cubic-bezier(.5,1.25,.75,1.25)}.pp-theme-icon .pp-sun{transform:scale(1.75)}.pp-theme-icon .pp-sun-beams{opacity:0;transform:rotate(-25deg)}.pp-theme-icon mask circle{transform:translateX(-7px)}[data-theme=light] .pp-theme-icon .pp-sun{transform:scale(1)}[data-theme=light] .pp-theme-icon .pp-sun-beams{opacity:1;transform:rotate(0)}[data-theme=light] .pp-theme-icon mask circle{transform:translateX(0)}.pp-panel{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:linear-gradient(160deg,var(--panel),var(--panel2));border:1px solid var(--border);border-radius:26px;padding:22px;position:relative}.pp-grid{align-items:start;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(min(100%,460px),1fr))}.pp-panel-deck{overflow:hidden}.pp-panel-deck,.pp-panel-table{display:flex;flex-direction:column}.pp-panel-table{gap:16px}.pp-deck-head{margin-bottom:16px}.pp-panel-head{align-items:baseline;display:flex;gap:12px;justify-content:space-between}.pp-panel-head h1,.pp-panel-head h2{font-family:Space Grotesk,system-ui,sans-serif;font-size:22px;font-weight:600;letter-spacing:-.01em;margin:0}.pp-hint{color:var(--muted);font-size:13px;white-space:nowrap}.pp-eyebrow{color:var(--muted);font-size:11px;letter-spacing:.16em;text-transform:uppercase}.pp-btn{background:var(--acc);border:none;border-radius:16px;box-shadow:0 5px 0 var(--tile-edge),0 18px 30px -18px var(--acc);color:var(--acc-ink);cursor:pointer;flex:1;font-family:Space Grotesk,system-ui,sans-serif;font-size:15px;font-weight:600;padding:15px 18px;transition:transform .14s cubic-bezier(.2,.9,.25,1),box-shadow .14s ease,filter .2s ease}.pp-btn:hover{filter:brightness(1.07);transform:translateY(-2px)}.pp-btn:active{box-shadow:0 1px 0 var(--tile-edge);transform:translateY(3px)}.pp-btn-ghost{background:transparent;border:1px solid var(--border2);border-radius:16px;box-shadow:none;color:var(--muted);cursor:pointer;flex:none;font-family:DM Sans,system-ui,sans-serif;font-size:14px;font-weight:500;padding:15px 18px;transition:color .18s ease,border-color .18s ease,transform .14s ease}.pp-btn-ghost:hover{border-color:var(--text);color:var(--text);filter:none;transform:none}.pp-btn-ghost:active{box-shadow:none;transform:translateY(2px)}.pp-actions{display:flex;gap:10px;margin-top:2px}.pp-input{background:var(--faint);border:1px solid var(--border2);border-radius:16px;color:var(--text);display:block;font-family:DM Sans,system-ui,sans-serif;font-size:15px;padding:13px 16px;width:100%}.pp-input::-moz-placeholder{color:var(--muted)}.pp-input::placeholder{color:var(--muted)}.pp-input:focus{border-color:var(--acc);box-shadow:0 0 0 3px var(--acc-dim);outline:none}.pp-field{display:flex;flex-direction:column;gap:6px;margin-bottom:16px}.pp-join .pp-panel-head{margin-bottom:18px}.pp-join .pp-actions{margin-top:0}.pp-join .pp-btn{flex:none}.pp-hero{padding:40px 0 24px}.pp-hero h1{font-family:Space Grotesk,system-ui,sans-serif;font-size:clamp(34px,6vw,56px);font-weight:700;letter-spacing:-.02em;line-height:1.05;margin:0}.pp-hero p{color:var(--muted);font-size:18px;margin:16px 0 0}.pp-alert{align-items:center;background:var(--faint);border:1px solid var(--border2);border-radius:18px;color:var(--text);display:flex;font-size:14px;gap:10px;padding:13px 18px}.pp-deck-wrap{container-type:inline-size}.pp-deck{display:grid;gap:12px;grid-auto-rows:124px;grid-template-columns:repeat(2,minmax(0,1fr))}@container (min-width: 470px){.pp-deck{grid-template-columns:repeat(5,minmax(0,1fr))}}@supports not (container-type:inline-size){@media (min-width:560px){.pp-deck{grid-template-columns:repeat(5,minmax(0,1fr))}}}.pp-card{--pp-tint:var(--muted);align-items:flex-start;background:var(--tile);border:1px solid var(--border2);border-radius:20px;box-shadow:0 5px 0 var(--tile-edge),0 14px 24px -14px rgba(0,0,0,.6);color:var(--text);cursor:pointer;display:flex;flex-direction:column;gap:2px;height:100%;justify-content:flex-start;overflow:hidden;padding:14px;position:relative;transition:transform .16s cubic-bezier(.2,.9,.25,1),box-shadow .16s ease,border-color .18s ease,background .18s ease}.pp-card:hover{box-shadow:0 8px 0 var(--tile-edge),0 22px 30px -16px rgba(0,0,0,.65);transform:translateY(-3px)}.pp-card:active{box-shadow:0 1px 0 var(--tile-edge),0 6px 12px -10px rgba(0,0,0,.6);transform:translateY(3px)}.pp-card-strip{background:var(--pp-tint);border-radius:999px;bottom:9px;height:3px;left:14px;opacity:.3;position:absolute;right:14px;transition:opacity .25s ease}.pp-card-selected .pp-card-strip{opacity:1}.pp-card-ring{border:2px solid var(--pp-tint);border-radius:20px;inset:0;opacity:0;position:absolute;transition:opacity .2s ease}.pp-card-selected .pp-card-ring{opacity:1}.pp-card-plant{aspect-ratio:351/526;bottom:0;opacity:.16;pointer-events:none;position:absolute;right:14px;transform-origin:50% 100%;transition:height .3s cubic-bezier(.2,.9,.25,1),opacity .25s ease,transform .3s cubic-bezier(.2,.9,.25,1)}.pp-card-selected .pp-card-plant{opacity:.5}.pp-card-plant img{display:block;height:100%;width:100%}.pp-spine{background:#4fe3a8;clip-path:polygon(0 0,100% 50%,0 100%);position:absolute;transform-origin:0 50%}.pp-card-value{color:var(--text);font-family:Space Grotesk,system-ui,sans-serif;font-size:34px;font-weight:600;line-height:1;position:relative;transition:color .2s ease}.pp-card-value-sm{font-size:30px}.pp-card-selected .pp-card-value,.pp-card-selected .pp-cup{color:var(--pp-tint)}.pp-card-caption{color:var(--muted);font-size:10px;letter-spacing:.12em;min-height:12px;position:relative;text-transform:uppercase}.pp-cup{align-items:center;color:var(--text);display:flex;gap:3px;margin-bottom:2px;position:relative;transition:color .2s ease}.pp-cup i{border:2.5px solid;border-radius:3px 3px 8px 8px;height:17px;width:22px}.pp-cup b,.pp-cup i{display:block;transition:border-color .2s ease}.pp-cup b{border:2.5px solid;border-left:none;border-radius:0 6px 6px 0;height:10px;width:8px}.pp-progress{align-items:center;display:flex;gap:14px;margin-top:20px;position:relative}.pp-progress-track{background:var(--faint);border-radius:999px;flex:1;height:6px;overflow:hidden;position:relative}.pp-progress-sweep{animation:ppSweep 1.9s ease-in-out infinite;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.55),transparent);height:100%;left:0;opacity:.35;position:absolute;top:0;width:34%}.pp-progress-fill{background:linear-gradient(90deg,var(--acc),var(--acc2));border-radius:999px;height:100%;transition:width .7s cubic-bezier(.2,.9,.25,1)}.pp-progress-label{color:var(--muted);font-size:12px;font-variant-numeric:tabular-nums;letter-spacing:.1em;text-transform:uppercase;white-space:nowrap}.pp-reveal{animation:ppRise .45s cubic-bezier(.2,.9,.25,1) both;border-top:1px solid var(--border);display:flex;flex-direction:column;gap:14px;padding-top:16px}.pp-verdict-row{align-items:flex-end;display:flex;flex-wrap:wrap;gap:14px;justify-content:space-between}.pp-verdict{font-family:Space Grotesk,system-ui,sans-serif;font-size:36px;font-weight:700;letter-spacing:-.02em;line-height:1}.pp-verdict-tight{color:var(--acc)}.pp-verdict-split{color:var(--acc2)}.pp-verdict-quiet{color:var(--muted)}.pp-median{align-items:center;animation:ppLand .5s cubic-bezier(.2,.9,.25,1) both;background:var(--faint);border:1px solid var(--border2);border-radius:16px;display:inline-flex;gap:10px;padding:9px 14px}.pp-median-label{color:var(--muted);font-size:11px;letter-spacing:.12em;text-transform:uppercase}.pp-median-value{color:var(--text);font-family:Space Grotesk,system-ui,sans-serif;font-size:22px;font-weight:700;line-height:1}.pp-note{color:var(--muted);font-size:14px}.pp-scale{align-items:end;background:var(--faint);border-radius:18px;display:grid;gap:6px;grid-template-columns:repeat(8,minmax(0,1fr));padding:14px 12px 0}.pp-scale-col{align-items:center;display:flex;flex-direction:column;gap:6px}.pp-scale-stack{display:flex;flex-direction:column-reverse;gap:4px;justify-content:flex-start;min-height:var(--pp-stack,30px)}.pp-chip{align-items:center;animation:ppPop .4s cubic-bezier(.2,.9,.25,1) both;background:oklch(var(--ava-l) var(--ava-c) var(--pp-hue,150));border-radius:9px;color:var(--text);cursor:default;display:inline-flex;font-family:Space Grotesk,system-ui,sans-serif;font-size:10px;font-weight:600;height:26px;justify-content:center;position:relative;width:26px}.pp-chip-me{background:var(--acc);color:var(--acc-ink)}.pp-chip-tip{background:var(--bg2);border:1px solid var(--border2);border-radius:8px;box-shadow:0 8px 18px -12px rgba(0,0,0,.8);color:var(--text);font-family:DM Sans,system-ui,sans-serif;font-size:11px;font-weight:500;left:calc(100% + 8px);opacity:0;padding:4px 9px;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%);transition:opacity .15s ease;white-space:nowrap}.pp-chip:hover{z-index:20}.pp-chip:hover .pp-chip-tip{opacity:1}.pp-scale-tick{border-radius:999px;height:3px;width:100%}.pp-scale-label{color:var(--text);font-family:Space Grotesk,system-ui,sans-serif;font-size:13px;font-weight:600;padding-bottom:12px}.pp-scale-label-empty{color:var(--muted)}.pp-seats{display:flex;flex-wrap:wrap;gap:12px}.pp-seat{align-items:center;display:flex;flex-direction:column;gap:8px}.pp-seat,.pp-seat-card{position:relative;width:74px}.pp-seat-card{--pp-tint:var(--muted);height:98px;perspective:800px}.pp-seat-flip{inset:0;position:absolute;transform-style:preserve-3d;transition:transform .6s cubic-bezier(.3,.9,.3,1);transition-delay:var(--pp-flip-delay,0ms)}.pp-seat-open .pp-seat-flip{transform:rotateY(180deg)}.pp-seat-back,.pp-seat-face{align-items:center;backface-visibility:hidden;-webkit-backface-visibility:hidden;border-radius:16px;display:flex;inset:0;justify-content:center;position:absolute}.pp-seat-back{background:var(--faint);border:1px dashed var(--border2);overflow:hidden;transition:background .3s ease,border-color .3s ease,box-shadow .3s ease}.pp-seat-in .pp-seat-back{background:linear-gradient(152deg,var(--back2),var(--back));border:1px solid var(--acc-dim);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.1),0 4px 0 var(--tile-edge),0 16px 26px -18px rgba(0,0,0,.7)}.pp-seat-frame{border:3px solid var(--card-frame);border-radius:11px;inset:5px}.pp-seat-frame,.pp-seat-sheen{opacity:0;position:absolute;transition:opacity .3s ease}.pp-seat-sheen{background:linear-gradient(168deg,hsla(0,0%,100%,.1),transparent 42%,rgba(0,0,0,.22));inset:0}.pp-seat-mark{bottom:11px;height:15px;opacity:0;position:absolute;right:12px;transition:opacity .3s ease}.pp-seat-in .pp-seat-frame,.pp-seat-in .pp-seat-sheen{opacity:1}.pp-seat-in .pp-seat-mark{opacity:.85}.pp-seat-dots{display:flex;gap:4px;position:relative;transition:opacity .3s ease}.pp-seat-in .pp-seat-dots{opacity:0}.pp-seat-dots span{animation:ppDots 1.4s ease-in-out infinite;background:var(--muted);border-radius:50%;height:5px;width:5px}.pp-seat-dots span:nth-child(2){animation-delay:.2s}.pp-seat-dots span:nth-child(3){animation-delay:.4s}.pp-seat-face{background:var(--tile);border:2px solid var(--pp-tint);box-shadow:0 4px 0 var(--tile-edge);transform:rotateY(180deg)}.pp-seat-value{color:var(--pp-tint);font-family:Space Grotesk,system-ui,sans-serif;font-size:30px;font-weight:700;line-height:1}.pp-seat-badge{align-items:center;animation:ppPop .35s cubic-bezier(.2,.9,.25,1) both;background:var(--acc);border-radius:50%;color:var(--acc-ink);display:none;font-size:11px;font-weight:700;height:20px;justify-content:center;position:absolute;right:-6px;top:-6px;width:20px}.pp-seat-in:not(.pp-seat-open) .pp-seat-badge{display:flex}.pp-seat-label{align-items:center;display:flex;gap:6px;max-width:74px}.pp-avatar{align-items:center;background:oklch(var(--ava-l) var(--ava-c) var(--pp-hue,150));border-radius:11px;color:var(--text);display:inline-flex;flex:none;font-family:Space Grotesk,system-ui,sans-serif;font-size:13px;font-weight:600;height:32px;justify-content:center;width:32px}.pp-avatar-sm{border-radius:6px;font-size:9px;height:18px;width:18px}.pp-avatar-me{background:var(--acc);color:var(--acc-ink)}.pp-player-name{color:var(--muted);font-size:12px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pp-player-name-me{color:var(--text)}.pp-sr{border:0;clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.pp-invite{align-items:center;-webkit-backdrop-filter:none;backdrop-filter:none;display:grid;gap:18px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));padding:20px 22px}.pp-invite-copy{display:flex;flex-direction:column;gap:6px}.pp-invite-link{color:var(--acc2);font-family:Space Grotesk,system-ui,sans-serif;font-size:19px;font-weight:500;word-break:break-all}.pp-invite-link:hover{color:var(--text)}.pp-invite-qr{align-items:center;display:flex;gap:14px;justify-self:end}.pp-invite-qr-label{color:var(--muted);font-size:12px;letter-spacing:.1em;text-align:right;text-transform:uppercase}.pp-qr-card{background:var(--qr-bg);border:1px solid var(--border);border-radius:20px;box-shadow:0 0 0 1px rgba(0,0,0,.25),0 18px 40px -22px rgba(0,0,0,.85);cursor:zoom-in;line-height:0;padding:14px}.pp-qr-stack{display:block;height:96px;position:relative;width:96px}.pp-qr-stack img{height:96px;inset:0;position:absolute;width:96px}.pp-qr-stack .pp-qr-dark{opacity:var(--is-dark)}.pp-qr-stack .pp-qr-light{opacity:var(--is-light)}.pp-qr-modal{align-items:center;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:rgba(4,16,12,.72);cursor:zoom-out;display:flex;inset:0;justify-content:center;position:fixed;z-index:50}.pp-qr-modal img{background:#fff;border-radius:12px;height:auto;width:min(70vw,70vh)}@media (prefers-reduced-motion:reduce){.pp-backdrop span,.pp-chip,.pp-dot,.pp-median,.pp-progress-sweep,.pp-reveal,.pp-seat-badge,.pp-seat-dots span{animation:none!important}.pp-seat-flip{transition-delay:0ms!important;transition-duration:.01ms!important}.pp-btn,.pp-card,.pp-progress-fill,.pp-theme-icon .pp-sun,.pp-theme-icon .pp-sun-beams,.pp-theme-icon mask circle{transition:none!important}}h1:focus{outline:none}.btn-link,a{font-weight:500}.btn-primary{background-color:#1b6ec2;border-color:#1861ac;color:#fff}.btn-link.nav-link:focus,.btn:active:focus,.btn:focus,.form-check-input:focus,.form-control:focus{box-shadow:0 0 0 .1rem #fff,0 0 0 .25rem #258cfb}.content{padding-top:1.1rem}.valid.modified:not([type=checkbox]){outline:1px solid #26b050}.invalid{outline:1px solid red}.validation-message{color:red}.blazor-error-boundary{background:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI1NiIgaGVpZ2h0PSI0OSIgb3ZlcmZsb3c9ImhpZGRlbiI+PGRlZnM+PGNsaXBQYXRoIGlkPSJhIj48cGF0aCBkPSJNMjM1IDUxaDU2djQ5aC01NnoiLz48L2NsaXBQYXRoPjwvZGVmcz48ZyBjbGlwLXBhdGg9InVybCgjYSkiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0yMzUgLTUxKSI+PHBhdGggZmlsbD0iI0ZGRTUwMCIgZmlsbC1ydWxlPSJldmVub2RkIiBkPSJNMjYzLjUwNiA1MWE0LjQgNC40IDAgMCAxIDMuMSAxLjI2NmwuNDQ2LjUzMy40ODcuODMgMjIuNjQ2IDM4LjU1NC4zNi42MTIuMTExLjIwMWE0LjMgNC4zIDAgMCAxIC4zNDQgMS42ODJjMCAyLjM4Ny0xLjk2MiA0LjMyMi00LjM4MyA0LjMyMmgtNDYuMjM0Yy0yLjQyIDAtNC4zODMtMS45MzUtNC4zODMtNC4zMjJxLjAwMS0uNDQ5LjA4OS0uODdsLjI0OS0uNzkyLjUyLS44ODUgMjIuNjE1LTM4LjUwMi40ODgtLjgzLjQ0Ni0uNTMzQTQuNCA0LjQgMCAwIDEgMjYzLjUwNiA1MW0uMDggMTUuMDE4cS00LjI3MyAwLTQuMjczIDMuMzE5IDAgLjQxLjA1OC43NTJsMi40MjQgMTMuOTI3aDMuNTg1bDIuNDQxLTE0LjI2OXEuMDU4LS4wMjQuMDU4LS40MyAwLTMuMjk5LTQuMjkzLTMuMjk5bS0uMDEgMjAuMDM3cS0zLjc5IDAtMy43OSAzLjczN3QzLjc5IDMuNzM3cTMuODEgMCAzLjgxMS0zLjczN3QtMy44MTEtMy43MzciLz48L2c+PC9zdmc+) no-repeat 1rem/1.8rem,#b32121;color:#fff;padding:1rem 1rem 1rem 3.7rem}.blazor-error-boundary:after{content:"An error has occurred."}#blazor-error-ui{background:#ffffe0;bottom:0;box-shadow:0 -1px 2px rgba(0,0,0,.2);display:none;left:0;padding:.6rem 1.25rem .7rem;position:fixed;width:100%;z-index:1000}#blazor-error-ui .dismiss{cursor:pointer;position:absolute;right:.75rem;top:.5rem}