*,:before,:after,::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:#3b82f680;--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: }*,:before,:after{box-sizing:border-box;border:0 solid}:before,:after{--tw-content:""}html,:host{-webkit-text-size-adjust:100%;tab-size:4;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent;font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;line-height:1.5}body{line-height:inherit;margin:0}hr{height:0;color:inherit;border-top-width:1px}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;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-feature-settings:normal;font-variation-settings:normal;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-feature-settings:inherit;font-variation-settings:inherit;font-family:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color: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:#0000;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button{height:auto}::-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,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{margin:0;padding:0;list-style:none}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder{opacity:1;color:#9ca3af}textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.block{display:block}.flex{display:flex}.table{display:table}.hidden{display:none}.h-12{height:var(--space-12)}.h-16{height:var(--space-16)}.h-3{height:var(--space-3)}.w-16{width:var(--space-16)}.w-full{width:100%}.max-w-screen{max-width:var(--screen-width)}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-end{align-items:flex-end}.items-center{align-items:center}.justify-center{justify-content:center}.gap-1{gap:var(--space-1)}.gap-10{gap:var(--space-10)}.gap-2{gap:var(--space-2)}.gap-3{gap:var(--space-3)}.gap-4{gap:var(--space-4)}.gap-6{gap:var(--space-6)}.gap-8{gap:var(--space-8)}.gap-stack{gap:var(--stack-gap)}.self-start{align-self:flex-start}.whitespace-nowrap{white-space:nowrap}.rounded-md{border-radius:var(--radius-md)}.rounded-xl{border-radius:var(--radius-xl)}.rounded-xs{border-radius:var(--radius-xs)}.border{border-width:var(--stroke-hairline)}.border-b{border-bottom-width:var(--stroke-hairline)}.border-solid{border-style:solid}.border-alpha-cream-45{border-color:var(--alpha-cream-45)}.border-alpha-ink-14{border-color:var(--alpha-ink-14)}.border-neutral-cream{border-color:var(--neutral-cream)}.bg-accent-gold{background-color:var(--accent-gold)}.bg-brand-red-light{background-color:var(--brand-red-light)}.bg-neutral-cream{background-color:var(--neutral-cream)}.bg-neutral-cream-dark{background-color:var(--neutral-cream-dark)}.bg-neutral-white{background-color:var(--neutral-white)}.p-6{padding:var(--space-6)}.p-8{padding:var(--space-8)}.pb-2{padding-bottom:var(--space-2)}.pt-8{padding-top:var(--space-8)}.text-center{text-align:center}.text-text-ink{color:var(--text-ink)}.text-text-mute{color:var(--text-mute)}.outline{outline-style:solid}@font-face{font-family:"Baloo 2";font-style:normal;font-weight:700 800;font-display:swap;src:url(/fonts/poin/baloo2-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Baloo 2";font-style:normal;font-weight:700 800;font-display:swap;src:url(/fonts/poin/baloo2-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Nunito;font-style:normal;font-weight:400 800;font-display:swap;src:url(/fonts/poin/nunito-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Nunito;font-style:normal;font-weight:400 800;font-display:swap;src:url(/fonts/poin/nunito-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--brand-green:#0e300f;--brand-green-deep:#0a2410;--brand-red:#551414;--brand-red-light:#7a2020;--accent-gold:#d4a017;--accent-gold-light:#f4c95d;--button-primary:#c62828;--button-primary-hover:#e53935;--button-primary-pressed:#9b1c1c;--button-primary-border:#f28b82;--button-text:#fff;--neutral-cream:#f4f1dd;--neutral-cream-dark:#e6e1c4;--neutral-white:#fff;--text-ink:#3a1414;--text-mute:#6b5d4a;--status-success:#1f7a34;--status-success-bg:#dcefdd;--alpha-cream-4:#f4f1dd0a;--alpha-cream-7:#f4f1dd12;--alpha-cream-10:#f4f1dd1a;--alpha-cream-14:#f4f1dd24;--alpha-cream-45:#f4f1dd73;--alpha-cream-50:#f4f1dd80;--alpha-cream-55:#f4f1dd8c;--alpha-cream-65:#f4f1dda6;--alpha-cream-70:#f4f1ddb3;--alpha-gold-0:#d4a01700;--alpha-gold-25:#d4a01740;--alpha-gold-40:#d4a01766;--alpha-gold-45:#d4a01773;--alpha-gold-50:#d4a01780;--alpha-gold-55:#d4a0178c;--alpha-gold-60:#d4a01799;--alpha-gold-70:#d4a017b3;--alpha-gold-light-40:#f4c95d66;--alpha-gold-light-60:#f4c95d99;--alpha-ink-14:#3a141424;--alpha-mute-0:#6b5d4a00;--alpha-mute-35:#6b5d4a59;--alpha-red-light-0:#7a202000;--font-family-display:"Baloo 2", "Nunito", ui-rounded, system-ui, sans-serif;--font-family-body:"Nunito", ui-rounded, system-ui, sans-serif;--font-size-display:64px;--font-size-h1:36px;--font-size-h2:30px;--font-size-h3:24px;--font-size-h4:20px;--font-size-h5:18px;--font-size-title-lg:24px;--font-size-title-md:20px;--font-size-title-sm:16px;--font-size-button:18px;--font-size-label:15px;--font-size-body-lg:15px;--font-size-body:13px;--font-size-body-sm:11px;--font-size-caption-bold:9px;--font-size-tab:13px;--font-size-kicker:10px;--font-size-pill:10px;--font-size-caption:10px;--tracking-button:.03em;--tracking-kicker:.24em;--tracking-pill:.1em;--space-0-5:2px;--space-1:4px;--space-1-5:6px;--space-2:8px;--space-2-5:10px;--space-3:12px;--space-3-5:14px;--space-4:16px;--space-4-5:18px;--space-6:24px;--space-7:28px;--space-8:32px;--space-9:36px;--space-10:40px;--space-12:48px;--space-16:64px;--radius-xs:4px;--radius-sm:12px;--radius-md:16px;--radius-lg:20px;--radius-xl:24px;--radius-2xl:28px;--radius-3xl:32px;--radius-4xl:36px;--radius-5xl:44px;--radius-full:999px;--stroke-hairline:1px;--stroke-thin:1.5px;--stroke-base:2px;--stroke-emphasis:2.5px;--stroke-bold:3px;--screen-width:390px;--screen-height:844px;--grid-columns:4;--grid-margin:28px;--grid-gutter:12px;--grid-top-inset:64px;--grid-bottom-inset:36px;--grid-baseline:8px;--stack-gap:14px;--touch-target:44px;--shadow-color-elevation-low:#00000038;--shadow-color-elevation-medium:#0000004d;--shadow-color-elevation-high:#0000004d;--shadow-color-elevation-highest:#00000059;--shadow-color-glow-primary:#e539354d;--shadow-color-glow-primary-hover:#ff5a528c;--shadow-color-glow-win-hover:#f4c95db3;--shadow-color-glow-red:#55141466;--shadow-color-glow-success:#1f7a3499;--shadow-color-glow-scan:#f4c95de6;--shadow-color-inset-pressed:#0006;--shadow-color-inset-soft:#0003;--shadow-color-depth-primary:#6e1212;--shadow-color-depth-locked:#3a1414e6;--shadow-elevation-low:0 5px 12px 0 var(--shadow-color-elevation-low);--shadow-elevation-medium:0 6px 14px 0 var(--shadow-color-elevation-medium);--shadow-elevation-high:0 10px 24px 0 var(--shadow-color-elevation-high);--shadow-elevation-highest:0 14px 32px 0 var(--shadow-color-elevation-highest);--shadow-glow-primary:0 6px 14px 0 var(--shadow-color-glow-primary);--filter-glow-primary:drop-shadow(0 6px 7px var(--shadow-color-glow-primary));--shadow-glow-primary-hover:0 8px 24px 0 var(--shadow-color-glow-primary-hover);--shadow-glow-win-hover:0 0 26px 0 var(--shadow-color-glow-win-hover);--shadow-glow-red:0 6px 14px 0 var(--shadow-color-glow-red);--shadow-glow-success:0 0 24px 2px var(--shadow-color-glow-success);--shadow-glow-scan:0 0 12px 1px var(--shadow-color-glow-scan);--shadow-inset-pressed:inset 0 3px 6px 0 var(--shadow-color-inset-pressed);--shadow-inset-soft:inset 0 2px 6px 0 var(--shadow-color-inset-soft);--shadow-depth-primary:0 6px 0 0 var(--shadow-color-depth-primary);--shadow-depth-primary-hover:var(--shadow-glow-primary-hover), var(--shadow-depth-primary);--shadow-depth-primary-pressed:0 2px 0 0 var(--shadow-color-depth-primary);--shadow-depth-locked:0 6px 0 0 var(--shadow-color-depth-locked);--motion-hover:.15s ease-out;--motion-press:.1s;--motion-dialog:.2s ease-out;--motion-screen:.3s;--motion-tab:.45s ease-out;--motion-skeleton:1.6s ease-in-out infinite;--motion-spinner:1s linear infinite;--opacity-disabled:.4;--opacity-input-disabled:.5;--opacity-skeleton-low:.4;--size-input:46px;--size-button:56px;--size-button-compact:52px;--size-icon-button:40px;--size-win-button:76px;--size-game-button:84px;--size-shine:10px;--size-shine-end:20px;--size-confirm:116px;--size-confirm-disc:104px;--size-confirm-disc-hover:110px;--size-confirm-disc-pressed:92px;--size-confirm-ring:6px;--size-confirm-ring-hover:8px;--size-confirm-ring-pressed:5px;--size-confirm-glyph:56px;--size-confirm-glyph-hover:59px;--size-confirm-glyph-pressed:50px;--size-option-row:68px;--size-option-badge:44px;--size-banner:52px;--size-dot:7px;--size-state-icon:96px;--size-dialog-icon:64px;--size-dialog-glyph:30px;--size-banner-glyph:22px;--size-lock-glyph:26px;--size-icon-20:20px;--size-spinner:48px;--size-spinner-button:24px;--size-submit-spinner-x:64px;--size-watermark-width:350px;--size-watermark-height:235px;--size-watermark-x:20px;--size-watermark-bottom-login:147px;--size-watermark-bottom-register:120px;--line-height-h1:38px;--line-height-h1-games:40px;--size-watermark-bottom-games:53px;--size-rays-height:560px;--size-tile-large-width:90px;--size-tile-large-height:120px;--size-tile-dot:26px;--size-skeleton-card:92px;--size-skeleton-avatar:44px;--size-skeleton-title-width:150px;--size-skeleton-title-height:14px;--size-skeleton-line-height:12px;--size-game-list-gap:40px;--size-rise:28px;--motion-rise:.45s ease-out both;--motion-rise-delay:.1s;--size-skeleton:16px;--size-skeleton-width:100px;--size-seat:84px;--size-tile-width:60px;--size-tile-height:80px;--size-logo-width:96px;--size-logo-height:66px;--size-illustration:120px;--size-badge-width:190px;--size-badge-height:210px;--size-game-card-width:163px;--size-game-card-height:470px;--size-game-card-frame:8px;--size-podium:100px;--size-podium-cap:12px;--size-podium-stars-width:30px;--size-podium-stars-height:9px;--size-podium-stars-top:17px;--size-podium-step-1:116px;--size-podium-step-2:92px;--size-podium-step-3:80px;--size-podium-avatar-1:76px;--size-podium-avatar:54px;--size-table-width:300px;--size-table-height:232px;--size-table-top-x:65px;--size-table-top-y:41px;--size-table-top-width:170px;--size-table-top-height:150px;--size-table-spin-x:136px;--size-table-spin-y:94px;--size-table-caption-x:108px;--size-table-caption-y:128px;--size-table-seat:40px;--size-table-seat-center:130px;--size-table-seat-middle:96px;--size-table-seat-near:30px;--size-table-seat-far:230px;--size-table-seat-top:4px;--size-table-seat-bottom:188px;--size-avatar-96:96px;--size-qr-hint:110px;--size-qr-cell:18px;--size-qr-gap:5px;--size-viewfinder:290px;--size-scan-line-width:226px;--size-scan-line-height:3px;--size-scan-line-x:31px;--size-scan-line-y:33px;--size-scan-travel:218px;--size-skeleton-card-tall:150px;--size-skeleton-notice:82px;--size-skeleton-lobby:360px;--size-lobby-table:500px;--size-lobby-edge-x:42px;--size-lobby-edge-y:76px;--size-lobby-edge-height:340px;--size-lobby-felt-x:54px;--size-lobby-felt-y:88px;--size-lobby-felt-height:316px;--size-lobby-center-y:182px;--size-lobby-number-line:84px;--size-lobby-seat-top:18px;--size-lobby-seat-middle:188px;--size-lobby-seat-bottom:357px;--scale-table-detected:.85;--scale-table-game:.9;--scale-pulse-x:1.08;--scale-pulse-y:1.25;--opacity-pulse:.9;--motion-scan:2.4s ease-in-out infinite;--motion-pulse:2s ease-out infinite;--size-avatar-40:40px;--size-avatar-48:48px;--size-avatar-52:52px;--size-avatar-56:56px;--size-avatar-112:112px;--size-avatar-150:150px;--size-photo-edit:36px;--size-photo-edit-offset:76px;--size-menu-row-compact:52px;--size-skeleton-profile-name:120px;--size-skeleton-profile-name-height:22px;--size-skeleton-profile-handle:90px;--size-skeleton-profile-handle-height:14px;--size-skeleton-profile-stat:76px;--motion-skeleton-profile:2s linear infinite;--size-confetti-drop:-70px;--motion-medal-pop:2s linear infinite;--scale-medal-start:.5;--opacity-sheet-dim:.72;--size-sheet-height:540px;--size-sheet-handle-width:44px;--size-sheet-handle-height:5px;--line-height-h2-sheet:38px;--size-skeleton-card-score:64px;--size-skeleton-card-row:56px;--size-skeleton-avatar-sm:40px;--size-skeleton-podium-name:56px;--size-skeleton-podium-score:38px;--size-skeleton-footer:66px}html{-webkit-text-size-adjust:100%}body{background:var(--brand-green);color:var(--neutral-white);font-family:var(--font-family-body);font-size:var(--font-size-body);line-height:normal}.t-display-hero,.t-h1,.t-h2,.t-h3,.t-h4,.t-h5,.t-label-strong{font-family:var(--font-family-display);font-weight:800;line-height:normal}.t-title-lg,.t-title-md,.t-title-sm,.t-button{font-family:var(--font-family-display);font-weight:700;line-height:normal}.t-body-lg,.t-body,.t-body-sm{font-family:var(--font-family-body);font-weight:400;line-height:normal}.t-body-bold,.t-caption-bold{font-family:var(--font-family-body);font-weight:700;line-height:normal}.t-tab,.t-kicker,.t-pill,.t-caption{font-family:var(--font-family-body);font-weight:800;line-height:normal}.t-display-hero{font-size:var(--font-size-display)}.t-h1{font-size:var(--font-size-h1)}.t-h2{font-size:var(--font-size-h2)}.t-h3{font-size:var(--font-size-h3)}.t-h4{font-size:var(--font-size-h4)}.t-h5{font-size:var(--font-size-h5)}.t-title-lg{font-size:var(--font-size-title-lg)}.t-title-md{font-size:var(--font-size-title-md)}.t-title-sm{font-size:var(--font-size-title-sm)}.t-button{font-size:var(--font-size-button);letter-spacing:var(--tracking-button)}.t-label-strong{font-size:var(--font-size-label)}.t-body-lg{font-size:var(--font-size-body-lg)}.t-body,.t-body-bold{font-size:var(--font-size-body)}.t-body-sm{font-size:var(--font-size-body-sm)}.t-caption-bold{font-size:var(--font-size-caption-bold)}.t-tab{font-size:var(--font-size-tab)}.t-kicker{font-size:var(--font-size-kicker);letter-spacing:var(--tracking-kicker)}.t-pill{font-size:var(--font-size-pill);letter-spacing:var(--tracking-pill)}.t-caption{font-size:var(--font-size-caption)}.pn-screen{width:100%;max-width:var(--screen-width);min-height:100dvh;padding:var(--grid-top-inset) var(--grid-margin) var(--grid-bottom-inset);margin-inline:auto}.pn-grid{grid-template-columns:repeat(var(--grid-columns), minmax(0, 1fr));-moz-column-gap:var(--grid-gutter);column-gap:var(--grid-gutter);display:grid}.pn-stack{gap:var(--stack-gap);flex-direction:column;display:flex}.pn-icon{width:var(--pn-icon-size,var(--space-6));height:var(--pn-icon-size,var(--space-6));-webkit-mask:var(--icon) center / 100% 100% no-repeat;-webkit-mask:var(--icon) center / 100% 100% no-repeat;mask:var(--icon) center / 100% 100% no-repeat;background:currentColor;flex:none;display:inline-block}.pn-icon--10{--pn-icon-size:var(--space-2-5)}.pn-icon--14{--pn-icon-size:var(--space-3-5)}.pn-icon--16{--pn-icon-size:var(--space-4)}.pn-icon--18{--pn-icon-size:var(--space-4-5)}.pn-icon--20{--pn-icon-size:var(--size-icon-20)}.pn-icon--24{--pn-icon-size:var(--space-6)}.pn-icon--26{--pn-icon-size:var(--size-lock-glyph)}.pn-icon--28{--pn-icon-size:var(--space-7)}.pn-icon--30{--pn-icon-size:var(--size-dialog-glyph)}.pn-icon--32{--pn-icon-size:var(--space-8)}.pn-icon--40{--pn-icon-size:var(--space-10)}.pn-icon--48{--pn-icon-size:var(--space-12)}.pn-tone-gold-light{color:var(--accent-gold-light)}.pn-tone-gold{color:var(--accent-gold)}.pn-tone-cream{color:var(--neutral-cream)}.pn-tone-cream-dark{color:var(--neutral-cream-dark)}.pn-tone-white{color:var(--neutral-white)}.pn-tone-ink{color:var(--text-ink)}.pn-btn{justify-content:center;align-items:center;gap:var(--space-2);width:100%;height:var(--size-button);border:var(--stroke-thin) solid transparent;border-radius:var(--radius-2xl);color:var(--button-text);text-align:center;white-space:nowrap;cursor:pointer;transition:background-color var(--motion-hover), border-color var(--motion-hover), box-shadow var(--motion-hover), filter var(--motion-hover);text-decoration:none;display:flex;position:relative}.pn-btn--compact{height:var(--size-button-compact)}.pn-btn:active,.pn-btn.is-pressed{padding-top:var(--space-1);transition-duration:var(--motion-press)}.pn-btn:disabled,.pn-btn.is-disabled{opacity:var(--opacity-disabled);cursor:not-allowed;pointer-events:none}.pn-btn--primary{background:var(--button-primary);border-color:var(--button-primary-border);box-shadow:var(--shadow-glow-primary)}.pn-btn--primary.is-hover{background:var(--button-primary-hover);box-shadow:var(--shadow-glow-primary-hover)}.pn-btn--primary:active,.pn-btn--primary.is-pressed{background:var(--button-primary-pressed);box-shadow:var(--shadow-inset-pressed)}.pn-btn--primary:disabled,.pn-btn--primary.is-disabled{box-shadow:none}.pn-btn--secondary{background:var(--brand-red-light);border-color:var(--alpha-cream-50);box-shadow:var(--shadow-glow-red)}.pn-btn--secondary.is-hover{border-color:var(--neutral-cream);box-shadow:var(--shadow-glow-primary-hover)}.pn-btn--secondary:active,.pn-btn--secondary.is-pressed{background:var(--brand-red);border-color:var(--alpha-cream-65);box-shadow:var(--shadow-inset-pressed)}.pn-btn--secondary:disabled,.pn-btn--secondary.is-disabled{box-shadow:none}.pn-btn--ghost{border-color:var(--alpha-cream-50);background:0 0}.pn-btn--ghost.is-hover{background:var(--alpha-cream-10);border-color:var(--neutral-cream);filter:var(--filter-glow-primary)}.pn-btn--ghost:active,.pn-btn--ghost.is-pressed{background:var(--alpha-cream-14);border-color:var(--alpha-cream-65);box-shadow:var(--shadow-inset-soft)}@media (hover:hover){.pn-btn--primary:hover{background:var(--button-primary-hover);box-shadow:var(--shadow-glow-primary-hover)}.pn-btn--secondary:hover{border-color:var(--neutral-cream);box-shadow:var(--shadow-glow-primary-hover)}.pn-btn--ghost:hover{background:var(--alpha-cream-10);border-color:var(--neutral-cream);filter:var(--filter-glow-primary)}.pn-btn--primary:active{background:var(--button-primary-pressed);box-shadow:var(--shadow-inset-pressed)}.pn-btn--secondary:active{background:var(--brand-red);border-color:var(--alpha-cream-65);box-shadow:var(--shadow-inset-pressed)}.pn-btn--ghost:active{background:var(--alpha-cream-14);border-color:var(--alpha-cream-65);box-shadow:var(--shadow-inset-soft);filter:none}}.pn-icon-btn{width:var(--size-icon-button);height:var(--size-icon-button);border:var(--stroke-hairline) solid var(--alpha-gold-55);border-radius:var(--radius-full);color:var(--accent-gold-light);cursor:pointer;transition:background-color var(--motion-hover), border-color var(--motion-hover), box-shadow var(--motion-hover), filter var(--motion-hover);flex:none;justify-content:center;align-items:center;display:inline-flex;position:relative}.pn-icon-btn:before{content:"";width:var(--touch-target);height:var(--touch-target);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.pn-icon-btn.is-hover{background:var(--alpha-cream-10);border-color:var(--accent-gold-light);filter:var(--filter-glow-primary)}.pn-icon-btn:active,.pn-icon-btn.is-pressed{background:var(--alpha-gold-25);border-color:var(--accent-gold);box-shadow:none;transition-duration:var(--motion-press)}@media (hover:hover){.pn-icon-btn:hover{background:var(--alpha-cream-10);border-color:var(--accent-gold-light);filter:var(--filter-glow-primary)}.pn-icon-btn:active{background:var(--alpha-gold-25);border-color:var(--accent-gold);filter:none}}.pn-field{gap:var(--space-1-5);flex-direction:column;width:100%;display:flex}.pn-field.is-disabled{opacity:var(--opacity-input-disabled)}.pn-field__label,.pn-field__helper{color:var(--neutral-white)}.pn-field__input{width:100%;height:var(--size-input);padding-inline:var(--space-4);background:var(--alpha-cream-7);border:var(--stroke-hairline) solid var(--alpha-gold-50);border-radius:var(--radius-md);color:var(--neutral-cream);transition:border-color var(--motion-hover), filter var(--motion-hover);outline:none}.pn-field__input::placeholder{color:var(--alpha-cream-45);opacity:1}.pn-field__input:focus,.pn-field.is-focus .pn-field__input{padding-inline:calc(var(--space-4) - var(--stroke-hairline));border:var(--stroke-base) solid var(--accent-gold-light);filter:var(--filter-glow-primary)}.pn-field.is-error .pn-field__input{padding-inline:calc(var(--space-4) - var(--stroke-hairline));border:var(--stroke-base) solid var(--brand-red-light)}.pn-field.is-disabled .pn-field__input{border-color:var(--alpha-gold-25)}.pn-badge{justify-content:center;align-items:center;gap:var(--space-1-5);padding:var(--space-1) var(--space-2-5);border-radius:var(--radius-full);white-space:nowrap;display:inline-flex}.pn-badge__dot{width:var(--size-dot);height:var(--size-dot);border-radius:var(--radius-full);background:currentColor}.pn-badge--ready{background:var(--status-success);color:var(--neutral-cream)}.pn-badge--auto{background:var(--status-success-bg);color:var(--status-success)}.pn-badge--waiting{background:var(--neutral-cream-dark);color:var(--text-mute)}.pn-badge--outline{border:var(--stroke-hairline) solid var(--accent-gold-light);color:var(--neutral-white)}.pn-badge--lose{background:var(--brand-red-light);color:var(--neutral-cream)}.pn-badge--win{background:var(--accent-gold-light);color:var(--text-ink)}.pn-tab{min-width:1px;padding:var(--space-2-5) var(--space-3);border-radius:var(--radius-full);color:var(--neutral-white);white-space:nowrap;transition:background-color var(--motion-tab);flex:1 0 0;justify-content:center;align-items:center;text-decoration:none;display:flex}.pn-tab.is-selected{background:var(--button-primary)}.pn-segmented{justify-content:center;align-items:center;gap:var(--space-1);width:100%;padding:var(--space-1);border:var(--stroke-hairline) solid var(--alpha-gold-45);border-radius:var(--radius-full);display:flex}.pn-win-btn,.pn-game-btn{border:var(--stroke-bold) solid var(--neutral-cream);border-radius:var(--radius-2xl);background:var(--button-primary);width:100%;box-shadow:var(--shadow-depth-primary);color:var(--button-text);cursor:pointer;transition:background-color var(--motion-hover), box-shadow var(--motion-hover);justify-content:center;align-items:center;text-decoration:none;display:flex;position:relative}.pn-win-btn:disabled{opacity:var(--opacity-disabled);cursor:not-allowed;pointer-events:none}.pn-win-btn{gap:var(--space-2-5);height:var(--size-win-button)}.pn-game-btn{gap:var(--space-0-5);height:var(--size-game-button);text-align:center;flex-direction:column}.pn-shine{top:var(--space-1);left:var(--space-3-5);right:var(--size-shine-end);height:var(--size-shine);border-radius:var(--radius-full);background:var(--alpha-cream-45);position:absolute}.pn-win-btn.is-hover,.pn-game-btn.is-hover{background:var(--button-primary-hover);box-shadow:var(--shadow-depth-primary-hover)}.pn-win-btn:active,.pn-win-btn.is-pressed,.pn-game-btn:active,.pn-game-btn.is-pressed{padding-top:var(--space-2);background:var(--button-primary-pressed);box-shadow:var(--shadow-depth-primary-pressed);transition-duration:var(--motion-press)}@media (hover:hover){.pn-win-btn:hover,.pn-game-btn:hover{background:var(--button-primary-hover);box-shadow:var(--shadow-depth-primary-hover)}.pn-win-btn:active,.pn-game-btn:active{background:var(--button-primary-pressed);box-shadow:var(--shadow-depth-primary-pressed)}}.pn-game-btn--locked,.pn-game-btn--locked:hover,.pn-game-btn--locked:active{gap:var(--space-2);border-color:var(--alpha-cream-45);background:var(--text-mute);box-shadow:var(--shadow-depth-locked);color:var(--neutral-white);flex-direction:row;padding-top:0}.pn-game-btn--locked .pn-shine{background:var(--alpha-cream-14)}.pn-bubble{bottom:calc(100% - var(--space-1));left:var(--space-1);padding:var(--space-1) var(--space-2-5);border:var(--stroke-thin) solid var(--accent-gold);border-radius:var(--radius-md);background:var(--neutral-cream);color:var(--brand-red);white-space:nowrap;position:absolute}.pn-bubble:after{content:"";left:var(--space-6);bottom:calc(var(--space-1-5) * -1);width:var(--space-2-5);height:var(--space-2-5);border-right:var(--stroke-thin) solid var(--accent-gold);border-bottom:var(--stroke-thin) solid var(--accent-gold);background:var(--neutral-cream);position:absolute;transform:rotate(45deg)}.pn-confirm{width:var(--size-confirm);height:var(--size-confirm);cursor:pointer;justify-content:center;align-items:center;display:inline-flex}.pn-confirm__disc{width:var(--size-confirm-disc);height:var(--size-confirm-disc);border:var(--size-confirm-ring) solid var(--status-success-bg);border-radius:var(--radius-full);background:var(--status-success);color:var(--neutral-cream);transition:width var(--motion-hover), height var(--motion-hover), border-width var(--motion-hover), box-shadow var(--motion-hover);justify-content:center;align-items:center;display:flex}.pn-confirm .pn-icon{--pn-icon-size:var(--size-confirm-glyph)}.pn-confirm.is-hover .pn-confirm__disc{width:var(--size-confirm-disc-hover);height:var(--size-confirm-disc-hover);border-width:var(--size-confirm-ring-hover);box-shadow:var(--shadow-glow-success)}.pn-confirm.is-hover .pn-icon{--pn-icon-size:var(--size-confirm-glyph-hover)}.pn-confirm:active .pn-confirm__disc,.pn-confirm.is-pressed .pn-confirm__disc{width:var(--size-confirm-disc-pressed);height:var(--size-confirm-disc-pressed);border-width:var(--size-confirm-ring-pressed);box-shadow:none}.pn-confirm:active .pn-icon,.pn-confirm.is-pressed .pn-icon{--pn-icon-size:var(--size-confirm-glyph-pressed)}@media (hover:hover){.pn-confirm:hover .pn-confirm__disc{width:var(--size-confirm-disc-hover);height:var(--size-confirm-disc-hover);border-width:var(--size-confirm-ring-hover);box-shadow:var(--shadow-glow-success)}.pn-confirm:hover .pn-icon{--pn-icon-size:var(--size-confirm-glyph-hover)}.pn-confirm:active .pn-confirm__disc{width:var(--size-confirm-disc-pressed);height:var(--size-confirm-disc-pressed);border-width:var(--size-confirm-ring-pressed);box-shadow:none}.pn-confirm:active .pn-icon{--pn-icon-size:var(--size-confirm-glyph-pressed)}}.pn-avatar{width:var(--pn-avatar-size,var(--size-avatar-56));height:var(--pn-avatar-size,var(--size-avatar-56));border:var(--stroke-hairline) solid var(--alpha-gold-60);border-radius:var(--radius-full);background:var(--text-ink);flex:none;display:block;position:relative;overflow:hidden}.pn-avatar--40{--pn-avatar-size:var(--size-avatar-40)}.pn-avatar--48{--pn-avatar-size:var(--size-avatar-48)}.pn-avatar--52{--pn-avatar-size:var(--size-avatar-52)}.pn-avatar--56{--pn-avatar-size:var(--size-avatar-56)}.pn-avatar--96{--pn-avatar-size:var(--size-avatar-96);border-width:var(--stroke-thin)}.pn-avatar--112{--pn-avatar-size:var(--size-avatar-112)}.pn-avatar--150{--pn-avatar-size:var(--size-avatar-150)}.pn-avatar--podium-1{--pn-avatar-size:var(--size-podium-avatar-1);border-radius:var(--radius-lg)}.pn-avatar--podium{--pn-avatar-size:var(--size-podium-avatar);border-radius:var(--radius-lg)}.pn-avatar__silhouette{background:var(--neutral-cream-dark);-webkit-mask:var(--icon) center / 100% 100% no-repeat;-webkit-mask:var(--icon) center / 100% 100% no-repeat;mask:var(--icon) center / 100% 100% no-repeat;position:absolute;inset:21.43% 17.86% 14.29%}.pn-avatar__image{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.pn-score-chip{justify-content:center;align-items:center;gap:var(--space-0-5);padding:var(--space-1-5) var(--space-2-5);border-radius:var(--radius-md);background:var(--neutral-cream-dark);color:var(--text-mute);flex-direction:column;display:inline-flex}.pn-score-chip--win .t-h5{color:var(--status-success)}.pn-score-chip--lose .t-h5{color:var(--brand-red)}.pn-option-row,.pn-menu-row{align-items:center;gap:var(--space-3-5);width:100%;height:var(--size-option-row);padding-inline:var(--space-3-5);border:var(--stroke-hairline) solid var(--alpha-ink-14);border-radius:var(--radius-lg);background:var(--neutral-cream);color:var(--text-ink);text-align:left;cursor:pointer;transition:background-color var(--motion-hover), border-color var(--motion-hover), box-shadow var(--motion-hover), filter var(--motion-hover);text-decoration:none;display:flex;position:relative}.pn-option-row{padding-right:var(--space-4-5)}.pn-option-row.is-hover{background:var(--neutral-cream-dark);border:var(--stroke-thin) solid var(--accent-gold);box-shadow:var(--shadow-glow-primary)}.pn-option-row:active,.pn-option-row.is-pressed{background:var(--accent-gold-light);border:var(--stroke-base) solid var(--accent-gold);box-shadow:var(--shadow-inset-soft);transition-duration:var(--motion-press)}@media (hover:hover){.pn-option-row:hover{background:var(--neutral-cream-dark);border:var(--stroke-thin) solid var(--accent-gold);box-shadow:var(--shadow-glow-primary)}.pn-option-row:active{background:var(--accent-gold-light);border:var(--stroke-base) solid var(--accent-gold);box-shadow:var(--shadow-inset-soft)}}.pn-row-badge{width:var(--size-option-badge);height:var(--size-option-badge);border:var(--stroke-thin) solid var(--accent-gold);border-radius:var(--radius-md);background:var(--brand-red);color:var(--accent-gold-light);flex:none;justify-content:center;align-items:center;display:flex;overflow:hidden}.pn-row-label{flex:1 0 0;min-width:1px}.pn-seat{align-items:center;gap:var(--space-1);width:var(--size-seat);padding:var(--space-2) var(--space-1-5);border-radius:var(--radius-xl);background:var(--neutral-cream);box-shadow:var(--shadow-elevation-low);color:var(--text-ink);flex-direction:column;display:flex}.pn-seat--you{border:var(--stroke-emphasis) solid var(--accent-gold)}.pn-seat__name{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.pn-player-row{background:var(--neutral-cream);width:100%;box-shadow:var(--shadow-elevation-low);color:var(--text-ink);align-items:center;display:flex}.pn-player-row--large{gap:var(--space-3-5);padding:var(--space-3) var(--space-4);border-radius:var(--radius-xl)}.pn-player-row--compact{gap:var(--space-3);padding:var(--space-2-5) var(--space-3-5);border-radius:var(--radius-lg)}.pn-player-row.is-highlight{border:var(--stroke-emphasis) solid var(--accent-gold)}.pn-player-row__rank{color:var(--text-mute)}.pn-player-row.is-highlight .pn-player-row__rank{color:var(--button-primary)}.pn-player-row__name{text-overflow:ellipsis;white-space:nowrap;flex:1 0 0;min-width:1px;overflow:hidden}.pn-player-row__score{white-space:nowrap;flex-direction:column;align-items:flex-end;display:flex}.pn-player-row__meta{color:var(--text-mute)}.pn-player-row__points{color:var(--brand-red);white-space:nowrap}.pn-player-row__delta{color:var(--status-success)}.pn-player-row__delta.is-negative{color:var(--text-mute)}.pn-app-bar{width:100%;color:var(--neutral-white);justify-content:space-between;align-items:center;display:flex}.pn-app-bar__spacer{width:var(--size-icon-button);height:var(--size-icon-button);flex:none}.pn-ornament{justify-content:center;align-items:center;gap:var(--space-2-5);width:100%;color:var(--accent-gold-light);display:flex}.pn-ornament__line{min-width:1px;height:var(--stroke-hairline);background:var(--alpha-gold-50);flex:1 0 0}.pn-lockup{align-items:center;gap:var(--space-2);color:var(--neutral-white);white-space:nowrap;flex-direction:column;display:inline-flex}.pn-logo{width:var(--size-logo-width);height:var(--size-logo-height);flex:none;display:block}.pn-tile{width:var(--size-tile-width);height:var(--size-tile-height);flex:none;display:block}.pn-game-card{justify-content:space-between;gap:var(--space-4);width:var(--size-game-card-width);height:var(--size-game-card-height);padding-block:var(--space-6);border-radius:var(--radius-2xl);flex-direction:column;text-decoration:none;display:flex;position:relative}.pn-game-card--available{padding-inline:var(--space-4-5);background:var(--neutral-cream);box-shadow:var(--shadow-elevation-highest);align-items:flex-start}.pn-game-card--coming{padding-inline:var(--space-4);background:var(--alpha-cream-4);border:var(--stroke-thin) dashed var(--alpha-gold-50);align-items:center}.pn-game-card__frame{inset:var(--size-game-card-frame);border:var(--stroke-hairline) solid var(--alpha-gold-50);border-radius:var(--radius-xl);pointer-events:none;position:absolute}.pn-game-card__top{flex-direction:column;display:flex;overflow:hidden}.pn-game-card--available .pn-game-card__top{align-items:flex-start;gap:var(--space-3-5);width:100%}.pn-game-card--coming .pn-game-card__top{align-items:center;gap:var(--space-4)}.pn-game-card__title{color:var(--brand-red);line-height:var(--space-8)}.pn-game-card__coming-title{color:var(--alpha-cream-55);white-space:nowrap}.pn-game-card__desc{color:var(--text-mute)}.pn-game-card__bottom{align-items:center;gap:var(--space-2);color:var(--accent-gold-light);flex-direction:column;display:flex}.pn-podium{align-items:center;gap:var(--space-1-5);width:var(--size-podium);color:var(--neutral-white);flex-direction:column;display:flex}.pn-podium__score{align-items:center;gap:var(--space-1);color:var(--accent-gold-light);display:flex}.pn-podium__score-value{color:var(--neutral-cream)}.pn-podium--1 .pn-podium__score-value{color:var(--neutral-white)}.pn-pedestal{width:100%;padding-top:var(--space-3);border-radius:0 0 var(--radius-xs) var(--radius-xs);justify-content:center;align-items:center;display:flex;position:relative}.pn-podium--1 .pn-pedestal{height:var(--size-podium-step-1)}.pn-podium--2 .pn-pedestal{height:var(--size-podium-step-2)}.pn-podium--3 .pn-pedestal{height:var(--size-podium-step-3)}.pn-pedestal__body{inset:var(--size-podium-cap) 0 0;position:absolute}.pn-podium--1 .pn-pedestal__body{background:linear-gradient(to bottom, var(--accent-gold), var(--accent-gold) 35%, var(--alpha-gold-0))}.pn-podium--2 .pn-pedestal__body{background:linear-gradient(to bottom, var(--text-mute), var(--text-mute) 35%, var(--alpha-mute-0))}.pn-podium--3 .pn-pedestal__body{background:linear-gradient(to bottom, var(--brand-red-light), var(--brand-red-light) 35%, var(--alpha-red-light-0))}.pn-pedestal__rank{position:relative}.pn-pedestal__cap{width:100%;height:var(--size-podium-cap);position:absolute;top:0;left:0}.pn-pedestal__rim{top:var(--size-podium-cap);height:var(--stroke-thin);background:var(--alpha-cream-65);position:absolute;left:0;right:0}.pn-pedestal__stars{top:var(--size-podium-stars-top);width:var(--size-podium-stars-width);height:var(--size-podium-stars-height);position:absolute;left:50%;transform:translate(-50%)}.pn-notice{align-items:center;gap:var(--space-3);width:100%;padding:var(--space-3) var(--space-4);border:var(--stroke-hairline) solid var(--alpha-gold-45);border-radius:var(--radius-lg);background:var(--alpha-gold-25);color:var(--neutral-cream);display:flex}.pn-notice__text{gap:var(--space-0-5);flex-direction:column;flex:1 0 0;min-width:1px;display:flex}.pn-notice__title{color:var(--neutral-white)}.pn-table-map{width:var(--size-table-width);height:var(--size-table-height);margin-inline:auto;position:relative}.pn-table-map__top{top:var(--size-table-top-y);left:var(--size-table-top-x);width:var(--size-table-top-width);height:var(--size-table-top-height);border:var(--stroke-emphasis) solid var(--accent-gold);border-radius:var(--radius-3xl);background:var(--brand-green-deep);position:absolute}.pn-table-map__spin{top:var(--size-table-spin-y);left:var(--size-table-spin-x);color:var(--accent-gold-light);position:absolute}.pn-table-map__caption{top:var(--size-table-caption-y);left:var(--size-table-caption-x);color:var(--alpha-cream-55);white-space:nowrap;position:absolute}.pn-table-map__seat{width:var(--size-table-seat);height:var(--size-table-seat);border:var(--stroke-thin) solid var(--alpha-gold-60);border-radius:var(--radius-full);background:var(--neutral-cream);color:var(--text-ink);justify-content:center;align-items:center;display:flex;position:absolute}.pn-table-map__seat.is-you{border:var(--stroke-emphasis) solid var(--accent-gold-light);background:var(--accent-gold);box-shadow:var(--shadow-glow-primary)}.pn-table-map__seat--p1{top:var(--size-table-seat-bottom);left:var(--size-table-seat-center)}.pn-table-map__seat--p2{top:var(--size-table-seat-middle);left:var(--size-table-seat-far)}.pn-table-map__seat--p3{top:var(--size-table-seat-top);left:var(--size-table-seat-center)}.pn-table-map__seat--p4{top:var(--size-table-seat-middle);left:var(--size-table-seat-near)}.pn-info-card{align-items:flex-start;gap:var(--space-4);width:100%;padding:var(--space-4);border-radius:var(--radius-xl);display:flex}.pn-info-card--available{background:var(--neutral-cream);box-shadow:var(--shadow-elevation-medium)}.pn-info-card--coming{background:var(--alpha-cream-4);border:var(--stroke-thin) dashed var(--alpha-gold-50)}.pn-info-card__text{gap:var(--space-1-5);flex-direction:column;flex:1 0 0;min-width:1px;display:flex}.pn-info-card__head{align-items:center;gap:var(--space-2);display:flex}.pn-info-card--available .pn-info-card__title{color:var(--brand-red)}.pn-info-card--coming .pn-info-card__title{color:var(--neutral-white)}.pn-info-card--available .pn-info-card__desc{color:var(--text-mute)}.pn-info-card--coming .pn-info-card__desc{color:var(--alpha-cream-70)}.pn-illustration{width:var(--size-illustration);height:var(--size-illustration);flex:none;display:block}.pn-medal{width:var(--size-badge-width);height:var(--size-badge-height);flex:none;display:block;position:relative}.pn-medal__image{width:100%;height:100%;display:block}.pn-medal--win .pn-medal__image{width:127.36%;max-width:none;height:124.8%;position:absolute;top:-12.38%;left:-13.68%}.pn-dialog{align-items:center;gap:var(--space-3);width:100%;padding:var(--space-6);border:var(--stroke-hairline) solid var(--alpha-gold-45);border-radius:var(--radius-3xl);background:var(--brand-green);text-align:center;flex-direction:column;display:flex}.pn-dialog__icon{width:var(--size-dialog-icon);height:var(--size-dialog-icon);border:var(--stroke-thin) solid var(--button-primary-border);border-radius:var(--radius-full);background:var(--button-primary);justify-content:center;align-items:center;display:flex}.pn-dialog__glyph{width:var(--size-dialog-glyph);height:var(--size-dialog-glyph)}.pn-dialog__title{color:var(--neutral-white)}.pn-dialog__desc{color:var(--alpha-cream-70)}.pn-banner{align-items:center;gap:var(--space-2-5);width:100%;min-height:var(--size-banner);padding:var(--space-3) var(--space-3-5);border:var(--stroke-hairline) solid;border-radius:var(--radius-md);color:var(--neutral-cream);display:flex}.pn-banner__glyph{width:var(--size-banner-glyph);height:var(--size-banner-glyph);flex:none}.pn-banner__message{flex:1 0 0;min-width:1px}.pn-banner--error{background:var(--brand-red);border-color:var(--brand-red-light)}.pn-banner--warning{background:var(--alpha-gold-25);border-color:var(--alpha-gold-60)}.pn-banner--success{background:var(--status-success);border-color:var(--status-success-bg);color:var(--neutral-white)}.pn-state{align-items:center;gap:var(--space-3);text-align:center;flex-direction:column;width:100%;display:flex}.pn-state__icon{width:var(--size-state-icon);height:var(--size-state-icon);border:var(--stroke-thin) solid var(--alpha-gold-25);border-radius:var(--radius-full);background:var(--alpha-cream-10);color:var(--accent-gold-light);justify-content:center;align-items:center;display:flex}.pn-state__title{color:var(--neutral-white)}.pn-state__desc{color:var(--alpha-cream-70)}.pn-skeleton{width:var(--size-skeleton-width);height:var(--size-skeleton);border-radius:var(--radius-xs);background:var(--alpha-cream-14);animation:pn-pulse var(--motion-skeleton);display:block}.pn-spinner{width:var(--size-spinner);height:var(--size-spinner);flex:none;display:block;position:relative}.pn-spinner--button{width:var(--size-spinner-button);height:var(--size-spinner-button)}.pn-spinner__layer{width:100%;height:100%;position:absolute;inset:0}.pn-spinner__ring{animation:pn-spin var(--motion-spinner)}.pn-banner[hidden],.pn-spinner[hidden]{display:none}.pn-submit{width:100%;position:relative}.pn-submit__spinner{top:50%;left:var(--size-submit-spinner-x);position:absolute;transform:translateY(-50%)}.pn-auth{gap:var(--space-2-5);width:100%;max-width:var(--screen-width);min-height:100dvh;padding:var(--grid-top-inset) var(--grid-margin) var(--grid-bottom-inset);background:linear-gradient(to bottom, var(--brand-green), var(--brand-green-deep));text-align:center;flex-direction:column;margin-inline:auto;display:flex;position:relative;overflow:hidden}.pn-auth__title{color:var(--neutral-white);line-height:var(--line-height-h1)}.pn-auth__subtitle{color:var(--alpha-cream-65)}.pn-auth__form{gap:var(--space-2-5);text-align:left;flex-direction:column;flex:1 0 auto;display:flex;position:relative}.pn-auth__spacer{flex:1 0 var(--space-6)}.pn-auth__switch{color:var(--alpha-cream-70);text-align:center;text-decoration:none}.pn-auth__help{color:var(--alpha-cream-70);align-self:flex-end;text-decoration:underline}.pn-watermark{left:var(--size-watermark-x);width:var(--size-watermark-width);height:var(--size-watermark-height);pointer-events:none;max-width:none;position:absolute}.pn-auth--login .pn-watermark{bottom:var(--size-watermark-bottom-login)}.pn-auth--register .pn-watermark{bottom:var(--size-watermark-bottom-register)}.pn-auth.has-state .pn-watermark{display:none}.pn-page{width:100%;max-width:var(--screen-width);min-height:100dvh;padding:var(--grid-top-inset) var(--grid-margin) var(--grid-bottom-inset);background:linear-gradient(to bottom, var(--brand-green), var(--brand-green-deep));flex-direction:column;margin-inline:auto;display:flex;position:relative;overflow:hidden}.pn-page--gap-2-5{gap:var(--space-2-5)}.pn-page--gap-3{gap:var(--space-3)}.pn-page--gap-3-5{gap:var(--space-3-5)}.pn-page--gap-4{gap:var(--space-4)}.pn-page--board{padding-bottom:var(--space-8)}.pn-page__title{line-height:var(--line-height-h1-games)}.pn-page__body{flex-direction:column;flex:1 0 auto;display:flex}.pn-page__spacer{flex:1 0 var(--space-4)}.pn-page__center{flex:1 0 auto;justify-content:center;align-items:center;display:flex}.pn-muted{color:var(--alpha-cream-70)}.pn-subtle{color:var(--alpha-cream-65)}.pn-faint{color:var(--alpha-cream-55)}.pn-truncate{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.pn-layer{position:relative}.pn-loader,.pn-loader__state{gap:inherit;flex-direction:column;flex:1 0 auto;width:100%;display:flex}.pn-loader__state[hidden]{display:none}.pn-loader__center{flex-direction:column;flex:1 0 auto;justify-content:center;align-items:center;display:flex}.pn-loader__center--spinner{gap:var(--space-4)}.pn-loader .pn-stack{flex:none}.pn-rank-list{gap:var(--space-2);flex-direction:column;width:100%;display:flex}.pn-game-list{gap:var(--size-game-list-gap);flex-direction:column;width:100%;padding-top:0;display:flex;position:relative}.pn-watermark--games{bottom:var(--size-watermark-bottom-games)}.pn-skeleton-card{align-items:center;gap:var(--space-3-5);height:var(--size-skeleton-card);padding-inline:var(--space-3-5);border:var(--stroke-hairline) solid var(--alpha-gold-25);border-radius:var(--radius-lg);background:var(--alpha-cream-4);display:flex}.pn-skeleton-card__text{gap:var(--space-2);flex-direction:column;flex:1 0 0;min-width:1px;display:flex}.pn-skeleton--avatar{width:var(--size-skeleton-avatar);height:var(--size-skeleton-avatar);border-radius:var(--radius-full);flex:none}.pn-skeleton--title{width:var(--size-skeleton-title-width);height:var(--size-skeleton-title-height)}.pn-skeleton--line{height:var(--size-skeleton-line-height)}.pn-tile-large{width:var(--size-tile-large-width);height:var(--size-tile-large-height);border:var(--stroke-thin) solid var(--alpha-gold-60);border-radius:var(--radius-xl);background:var(--alpha-cream-14);justify-content:center;align-items:center;display:flex}.pn-tile-large__dot{width:var(--size-tile-dot);height:var(--size-tile-dot);border:var(--stroke-thin) solid var(--accent-gold);border-radius:var(--radius-full);background:var(--brand-red)}.pn-coming{align-items:center;gap:var(--space-4);flex-direction:column;width:100%;display:flex}.pn-coming__title{color:var(--alpha-cream-55);white-space:nowrap}.pn-rays{width:100%;height:var(--size-rays-height);pointer-events:none;max-width:none;position:absolute;top:0;left:0}.pn-podium-row{align-items:flex-end;gap:var(--space-2-5);width:100%;display:flex}.pn-podium-row .pn-podium{flex:1 0 0;width:auto;min-width:1px}.pn-update-row{justify-content:center;align-items:center;gap:var(--space-1-5);width:100%;color:var(--alpha-cream-55);display:flex}.pn-update-row .pn-icon{color:var(--alpha-cream-55)}.pn-board-gap{flex:1 0 var(--space-2)}.pn-rise{animation:pn-rise var(--motion-rise)}.pn-podium--1.pn-rise{animation-delay:0s}.pn-podium--2.pn-rise{animation-delay:var(--motion-rise-delay)}.pn-podium--3.pn-rise{animation-delay:calc(var(--motion-rise-delay) * 2)}.pn-icon-link{flex:none;display:inline-flex;position:relative}.pn-scan-state{gap:var(--space-3-5);flex-direction:column;flex:1 0 auto;display:flex}.pn-scan-state[hidden]{display:none}.pn-scan-title{margin-top:calc(var(--space-1-5) + var(--space-3-5))}.pn-loader__center--form{align-items:stretch}.pn-viewfinder{width:var(--size-viewfinder);height:var(--size-viewfinder);margin:calc(var(--space-1-5) + var(--space-3-5)) auto 0;border:var(--stroke-hairline) solid var(--alpha-gold-25);border-radius:var(--radius-2xl);background:linear-gradient(to bottom, var(--brand-green-deep), var(--brand-green));position:relative;overflow:hidden}.pn-viewfinder__video{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.pn-viewfinder__brackets{width:100%;height:100%;position:absolute;inset:0}.pn-viewfinder__line{top:var(--size-scan-line-y);left:var(--size-scan-line-x);width:var(--size-scan-line-width);height:var(--size-scan-line-height);border-radius:var(--radius-xs);background:var(--accent-gold-light);box-shadow:var(--shadow-glow-scan);animation:pn-scan var(--motion-scan);position:absolute}.pn-qr-hint{grid-template-columns:repeat(5, var(--size-qr-cell));grid-auto-rows:var(--size-qr-cell);gap:var(--size-qr-gap);width:var(--size-qr-hint);height:var(--size-qr-hint);display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.pn-qr-hint__cell{border-radius:var(--radius-xs);background:var(--alpha-cream-14)}.pn-skeleton-card--tall{height:var(--size-skeleton-card-tall)}.pn-skeleton--notice{width:100%;height:var(--size-skeleton-notice);border-radius:var(--radius-lg)}.pn-skeleton--lobby{width:100%;height:var(--size-skeleton-lobby);border-radius:var(--radius-3xl)}.pn-detected{align-items:center;gap:var(--space-3);flex-direction:column;width:100%;display:flex}.pn-table-map--detected{zoom:var(--scale-table-detected)}.pn-table-map--game{zoom:var(--scale-table-game)}.pn-info-rows{gap:var(--space-0-5);width:100%;padding:var(--space-2) var(--space-4);border:var(--stroke-hairline) solid var(--alpha-gold-25);border-radius:var(--radius-lg);background:var(--alpha-cream-7);flex-direction:column;display:flex}.pn-info-rows__row{padding-block:var(--space-2);justify-content:space-between;align-items:center;display:flex}.pn-info-rows__value{color:var(--neutral-cream)}.pn-poll-loading,.pn-poll-content{gap:inherit;flex-direction:column;flex:1 0 auto;width:100%;display:flex}.pn-poll-loading[hidden],.pn-poll-content[hidden],.pn-offline-only,.is-offline .pn-online-only{display:none}.is-offline .pn-offline-only{display:block}.pn-lobby-hint--ready{color:var(--neutral-white)}.pn-lobby-table{width:100%;height:var(--size-lobby-table);flex:none;position:relative}.pn-lobby-table__edge{top:var(--size-lobby-edge-y);right:var(--size-lobby-edge-x);left:var(--size-lobby-edge-x);height:var(--size-lobby-edge-height);border:var(--stroke-emphasis) solid var(--accent-gold);border-radius:var(--radius-5xl);background:var(--brand-red);position:absolute}.pn-lobby-table__felt{top:var(--size-lobby-felt-y);right:var(--size-lobby-felt-x);left:var(--size-lobby-felt-x);height:var(--size-lobby-felt-height);border:var(--stroke-hairline) dashed var(--alpha-gold-light-40);border-radius:var(--radius-4xl);background:linear-gradient(to bottom, var(--brand-green), var(--brand-green-deep));position:absolute}.pn-lobby-table__center{top:var(--size-lobby-center-y);align-items:center;gap:var(--space-1);flex-direction:column;display:flex;position:absolute;left:50%;transform:translate(-50%)}.pn-lobby-table__number{line-height:var(--size-lobby-number-line)}.pn-lobby-table__seat{position:absolute}.pn-lobby-table__seat--p3{top:var(--size-lobby-seat-top);left:50%;transform:translate(-50%)}.pn-lobby-table__seat--p1{top:var(--size-lobby-seat-bottom);left:50%;transform:translate(-50%)}.pn-lobby-table__seat--p4{top:var(--size-lobby-seat-middle);left:0}.pn-lobby-table__seat--p2{top:var(--size-lobby-seat-middle);right:0}.pn-positions{align-items:center;gap:var(--space-1-5);flex-direction:column;width:100%;display:flex}.pn-player-card{align-items:center;gap:var(--space-4);width:100%;padding:var(--space-4);border:var(--stroke-emphasis) solid var(--accent-gold);border-radius:var(--radius-2xl);background:var(--neutral-cream);box-shadow:var(--shadow-elevation-high);color:var(--text-ink);display:flex}.pn-player-card__info{gap:var(--space-1);flex-direction:column;flex:1 0 0;min-width:1px;display:flex}.pn-player-card__points{color:var(--text-mute)}.pn-win-wrap{width:100%;position:relative}.pn-win-ring{border:var(--stroke-base) solid var(--button-primary-hover);border-radius:var(--radius-2xl);pointer-events:none;animation:pn-pulse-ring var(--motion-pulse);position:absolute;inset:0}@keyframes pn-scan{0%,to{transform:translateY(0)}50%{transform:translateY(var(--size-scan-travel))}}@keyframes pn-pulse-ring{0%{opacity:var(--opacity-pulse);transform:scale(1)}70%,to{opacity:0;transform:scale(var(--scale-pulse-x), var(--scale-pulse-y))}}@keyframes pn-rise{0%{opacity:0;transform:translateY(var(--size-rise))}to{opacity:1;transform:translateY(0)}}@keyframes pn-pulse{0%,to{opacity:1}50%{opacity:var(--opacity-skeleton-low)}}@keyframes pn-spin{to{transform:rotate(-360deg)}}@media (prefers-reduced-motion:reduce){.pn-skeleton,.pn-spinner__ring,.pn-rise,.pn-viewfinder__line,.pn-win-ring{animation-duration:0s;animation-delay:0s}.pn-btn,.pn-win-btn,.pn-game-btn,.pn-tab,.pn-option-row,.pn-icon-btn,.pn-confirm__disc{transition:none}}.pn-icon-link{flex:none;display:inline-flex}.pn-flow{padding:0}.pn-flow__step{width:100%;padding:var(--grid-top-inset) var(--grid-margin) var(--grid-bottom-inset);flex-direction:column;flex:1 0 auto;display:flex;position:relative}.pn-flow__step[hidden]{display:none}.pn-flow__step--center{align-items:center}.pn-flow form{width:100%}.pn-flow .pn-app-bar form{flex:none;width:auto}.pn-result-hero{align-items:center;gap:var(--space-4);width:100%;color:var(--neutral-white);flex-direction:column;display:flex}.pn-medal--pop{animation:pn-medal-pop var(--motion-medal-pop)}.pn-chip-row{justify-content:center;align-items:flex-start;gap:var(--space-2);white-space:nowrap;width:100%;display:flex}.pn-chip-row .pn-score-chip{flex:0 auto;min-width:0}.pn-scoreboard{gap:var(--space-3);flex-direction:column;width:100%;display:flex}.pn-sheet-dim{z-index:2;background:var(--brand-green-deep);opacity:0;pointer-events:none;transition:opacity var(--motion-screen) ease-out;border:0;position:absolute;inset:0}.pn-sheet{z-index:3;gap:var(--space-3);height:var(--size-sheet-height);padding:var(--space-3-5) var(--space-7) var(--space-9);border-radius:var(--radius-4xl) var(--radius-4xl) 0 0;background:var(--neutral-cream);visibility:hidden;transition:transform var(--motion-screen) ease-out, visibility var(--motion-screen);flex-direction:column;display:flex;position:absolute;bottom:0;left:0;right:0;transform:translateY(100%)}.pn-flow.is-sheet-open .pn-sheet-dim{opacity:var(--opacity-sheet-dim);pointer-events:auto}.pn-flow.is-sheet-open .pn-sheet{visibility:visible;transform:translateY(0)}.pn-sheet__handle-row{justify-content:center;width:100%;display:flex}.pn-sheet__handle{width:var(--size-sheet-handle-width);height:var(--size-sheet-handle-height);border-radius:var(--radius-full);background:var(--alpha-mute-35)}.pn-sheet__kicker{color:var(--button-primary)}.pn-sheet__title{color:var(--brand-red);line-height:var(--line-height-h2-sheet)}.pn-sheet__options{gap:var(--space-2-5);flex-direction:column;width:100%;display:flex}.pn-skeleton-card--score{width:100%;height:var(--size-skeleton-card-score);flex:none}.pn-skeleton-card--row{width:100%;height:var(--size-skeleton-card-row);flex:none}.pn-skeleton--avatar-sm{width:var(--size-skeleton-avatar-sm);height:var(--size-skeleton-avatar-sm)}.pn-skeleton--footer{width:100%;height:var(--size-skeleton-footer);border-radius:var(--radius-lg);flex:none}.pn-podium-skeleton{align-items:center;gap:var(--space-1-5);flex-direction:column;flex:1 0 0;min-width:1px;display:flex}.pn-podium-skeleton__avatar{width:var(--size-podium-avatar);height:var(--size-podium-avatar);border-radius:var(--radius-lg)}.pn-podium-skeleton--1 .pn-podium-skeleton__avatar{width:var(--size-podium-avatar-1);height:var(--size-podium-avatar-1)}.pn-podium-skeleton__name{width:var(--size-skeleton-podium-name);height:var(--size-skeleton-line-height)}.pn-podium-skeleton__score{width:var(--size-skeleton-podium-score);height:var(--size-skeleton-line-height)}.pn-podium-skeleton__gap{height:var(--space-1)}.pn-podium-skeleton__pedestal{width:100%;height:var(--size-podium-step-2)}.pn-podium-skeleton--1 .pn-podium-skeleton__pedestal{height:var(--size-podium-step-1)}.pn-podium-skeleton--3 .pn-podium-skeleton__pedestal{height:var(--size-podium-step-3)}.pn-page--board:has([data-poin-state=loading]:not([hidden])) .pn-rays{display:none}.pn-summary{align-items:center;gap:var(--space-3);width:100%;color:var(--neutral-white);flex-direction:column;display:flex}.pn-stat-row{align-items:flex-start;gap:var(--space-2);white-space:nowrap;width:100%;display:flex}.pn-stat{align-items:center;gap:var(--space-0-5);min-width:1px;padding:var(--space-3);border-radius:var(--radius-lg);background:var(--neutral-cream);flex-direction:column;flex:1 0 0;display:flex}.pn-stat__label{color:var(--text-mute)}.pn-stat__value{color:var(--brand-red)}.pn-stat__value.is-positive{color:var(--status-success)}.pn-confetti{pointer-events:none;position:absolute;inset:0}.pn-confetti__piece{justify-content:center;align-items:center;animation-duration:2s;animation-timing-function:linear;animation-iteration-count:infinite;display:flex;position:absolute}.pn-confetti__piece>img{flex:none;width:100%;height:100%;display:block}.pn-confetti__bit{flex:none;display:block}.pn-confetti__bit>img{width:100%;height:100%;display:block}.pn-confetti__piece--1{width:12.067px;height:15.45px;animation-name:pn-confetti-0;top:399.2px;left:86.86px}.pn-confetti__piece--1 .pn-confetti__bit{background:var(--accent-gold);width:13.57px;height:7.854px;transform:rotate(-110.26deg)}.pn-confetti__piece--2{width:9.367px;height:13.479px;animation-name:pn-confetti-1;top:352.38px;left:152.6px}.pn-confetti__piece--2 .pn-confetti__bit{background:var(--accent-gold-light);width:12.342px;height:7.14px;transform:rotate(-101.02deg)}.pn-confetti__piece--3{width:8.639px;height:8.639px;animation-name:pn-confetti-2;top:279.7px;left:20.3px}.pn-confetti__piece--4{width:10.949px;height:10.949px;animation-name:pn-confetti-3;top:537.82px;left:75.34px}.pn-confetti__piece--4 .pn-confetti__bit{background:var(--brand-red-light);width:8px;height:8px;transform:rotate(-30.42deg)}.pn-confetti__piece--5{width:41.563px;height:47.492px;animation-name:pn-confetti-4;top:375.85px;left:-5.09px}.pn-confetti__piece--5 .pn-confetti__bit{width:26px;height:40px;transform:rotate(152.42deg)}.pn-confetti__piece--6{width:10.572px;height:14.734px;animation-name:pn-confetti-5;top:175.12px;left:218.85px}.pn-confetti__piece--6 .pn-confetti__bit{background:var(--status-success-bg);width:13.284px;height:7.499px;transform:rotate(-75.58deg)}.pn-confetti__piece--7{width:10.872px;height:12.313px;animation-name:pn-confetti-6;top:563.84px;left:331.6px}.pn-confetti__piece--7 .pn-confetti__bit{background:var(--accent-gold-light);width:10.552px;height:6.346px;transform:rotate(-59.02deg)}.pn-confetti__piece--8{width:7.821px;height:7.821px;animation-name:pn-confetti-7;top:490.75px;left:252.85px}.pn-confetti__piece--9{width:9.835px;height:9.835px;animation-name:pn-confetti-0;top:227.07px;left:112.75px}.pn-confetti__piece--9 .pn-confetti__bit{background:var(--accent-gold);width:8px;height:8px;transform:rotate(-74.62deg)}.pn-confetti__piece--10{width:46.298px;height:37.637px;animation-name:pn-confetti-1;top:164.27px;left:165.74px}.pn-confetti__piece--10 .pn-confetti__bit{width:26px;height:40px;transform:rotate(109.06deg)}.pn-confetti__piece--11{width:18.319px;height:12.591px;animation-name:pn-confetti-2;top:286.35px;left:220.86px}.pn-confetti__piece--11 .pn-confetti__bit{background:var(--status-success);width:17.453px;height:5.88px;transform:rotate(-155.49deg)}.pn-confetti__piece--12{width:16.738px;height:14.261px;animation-name:pn-confetti-3;top:248.37px;left:286.08px}.pn-confetti__piece--12 .pn-confetti__bit{background:var(--brand-red-light);width:14.799px;height:7.852px;transform:rotate(-149.6deg)}.pn-confetti__piece--13{width:8.802px;height:8.802px;animation-name:pn-confetti-4;top:515.85px;left:174px}.pn-confetti__piece--14{width:11.13px;height:11.13px;animation-name:pn-confetti-5;top:134.07px;left:246.77px}.pn-confetti__piece--14 .pn-confetti__bit{background:var(--status-success-bg);width:8px;height:8px;transform:rotate(-55.34deg)}.pn-confetti__piece--15{width:28.321px;height:41.468px;animation-name:pn-confetti-6;top:215.95px;left:199.94px}.pn-confetti__piece--15 .pn-confetti__bit{width:26px;height:40px;transform:rotate(3.39deg)}.pn-confetti__piece--16{width:17.572px;height:11.203px;animation-name:pn-confetti-7;top:286.24px;left:127.6px}.pn-confetti__piece--16 .pn-confetti__bit{background:var(--brand-red-light);width:16.296px;height:8.23px;transform:rotate(-11.06deg)}.pn-confetti__piece--17{width:9.09px;height:12.241px;animation-name:pn-confetti-0;top:60.77px;left:311.96px}.pn-confetti__piece--17 .pn-confetti__bit{background:var(--accent-gold);width:10.934px;height:5.83px;transform:rotate(-109.12deg)}.pn-confetti__piece--18{width:7.653px;height:7.653px;animation-name:pn-confetti-1;top:523.23px;left:311.92px}.pn-confetti__piece--19{width:10.357px;height:10.357px;animation-name:pn-confetti-2;top:136.68px;left:226.11px}.pn-confetti__piece--19 .pn-confetti__bit{background:var(--status-success);width:8px;height:8px;transform:rotate(-21.27deg)}.pn-confetti__piece--20{width:44.236px;height:47.68px;animation-name:pn-confetti-3;top:288.03px;left:222.42px}.pn-confetti__piece--20 .pn-confetti__bit{width:26px;height:40px;transform:rotate(-145.02deg)}.pn-confetti__piece--21{width:16.46px;height:14.168px;animation-name:pn-confetti-4;top:445.37px;left:269.9px}.pn-confetti__piece--21 .pn-confetti__bit{background:var(--neutral-cream);width:15.674px;height:6.315px;transform:rotate(-35.03deg)}.pn-confetti__piece--22{width:13.667px;height:16.153px;animation-name:pn-confetti-5;top:369.77px;left:328.94px}.pn-confetti__piece--22 .pn-confetti__bit{background:var(--status-success-bg);width:16.302px;height:5.046px;transform:rotate(-126.02deg)}.pn-confetti__piece--23{width:7.169px;height:7.169px;animation-name:pn-confetti-6;top:335.71px;left:115.18px}.pn-confetti__piece--24{width:9.311px;height:9.311px;animation-name:pn-confetti-7;top:536.71px;left:332.11px}.pn-confetti__piece--24 .pn-confetti__bit{background:var(--brand-red-light);width:8px;height:8px;transform:rotate(-10.38deg)}.pn-confetti__piece--25{width:40.105px;height:26.161px;animation-name:pn-confetti-0;top:397.87px;left:294.94px}.pn-confetti__piece--25 .pn-confetti__bit{width:26px;height:40px;transform:rotate(-89.77deg)}.pn-confetti__piece--26{width:13.853px;height:16.084px;animation-name:pn-confetti-1;top:222.7px;left:57.97px}.pn-confetti__piece--26 .pn-confetti__bit{background:var(--accent-gold-light);width:13.945px;height:8.016px;transform:rotate(-119.57deg)}.pn-confetti__piece--27{width:15.388px;height:14.112px;animation-name:pn-confetti-2;top:94.14px;left:54.71px}.pn-confetti__piece--27 .pn-confetti__bit{background:var(--status-success);width:14.728px;height:6.251px;transform:rotate(-38.89deg)}.pn-confetti__piece--28{width:9.434px;height:9.434px;animation-name:pn-confetti-3;top:278.42px;left:336.4px}.pn-confetti__piece--29{width:11.295px;height:11.295px;animation-name:pn-confetti-4;top:107.37px;left:338.98px}.pn-confetti__piece--29 .pn-confetti__bit{background:var(--neutral-cream);width:8px;height:8px;transform:rotate(-48.31deg)}.pn-confetti__piece--30{width:47.638px;height:42.488px;animation-name:pn-confetti-5;top:267.81px;left:298.69px}.pn-confetti__piece--30 .pn-confetti__bit{width:26px;height:40px;transform:rotate(-60.08deg)}.pn-confetti__piece--31{width:14.391px;height:9.429px;animation-name:pn-confetti-6;top:420.9px;left:172.41px}.pn-confetti__piece--31 .pn-confetti__bit{background:var(--accent-gold-light);width:13.325px;height:7.163px;transform:rotate(-10.29deg)}.pn-confetti__piece--32{width:18.446px;height:14.237px;animation-name:pn-confetti-7;top:493.55px;left:247.57px}.pn-confetti__piece--32 .pn-confetti__bit{background:var(--brand-red-light);width:17.999px;height:5.836px;transform:rotate(-30.84deg)}.pn-confetti__piece--33{width:9.955px;height:9.955px;animation-name:pn-confetti-0;top:134.07px;left:100.32px}.pn-confetti__piece--34{width:8.677px;height:8.677px;animation-name:pn-confetti-1;top:315.43px;left:158.45px}.pn-confetti__piece--34 .pn-confetti__bit{background:var(--accent-gold-light);width:8px;height:8px;transform:rotate(-84.92deg)}.pn-confetti__piece--35{width:46.551px;height:46.781px;animation-name:pn-confetti-2;top:333.13px;left:9.31px}.pn-confetti__piece--35 .pn-confetti__bit{width:26px;height:40px;transform:rotate(-135.66deg)}.pn-confetti__piece--36{width:18.57px;height:9.6px;animation-name:pn-confetti-3;top:483.24px;left:289.49px}.pn-confetti__piece--36 .pn-confetti__bit{background:var(--brand-red-light);width:17.748px;height:5.626px;transform:rotate(-166.55deg)}.pn-confetti__piece--37{width:11.89px;height:14.856px;animation-name:pn-confetti-4;top:266.88px;left:241.16px}.pn-confetti__piece--37 .pn-confetti__bit{background:var(--neutral-cream);width:13.851px;height:5.725px;transform:rotate(-120.05deg)}.pn-confetti__piece--38{width:8.354px;height:8.354px;animation-name:pn-confetti-5;top:555.8px;left:206.26px}.pn-confetti__piece--39{width:11.287px;height:11.287px;animation-name:pn-confetti-6;top:312.57px;left:68.75px}.pn-confetti__piece--39 .pn-confetti__bit{background:var(--accent-gold-light);width:8px;height:8px;transform:rotate(-48.97deg)}.pn-confetti__piece--40{width:41.797px;height:28.86px;animation-name:pn-confetti-7;top:55.63px;left:264.43px}.pn-confetti__piece--40 .pn-confetti__bit{width:26px;height:40px;transform:rotate(-94.2deg)}@keyframes pn-confetti-0{0%{opacity:0;translate:0 var(--size-confetti-drop);animation-timing-function:ease-out}12.5%{opacity:1}55%{translate:0}to{opacity:1;translate:0}}@keyframes pn-confetti-1{0%{opacity:0;translate:0 var(--size-confetti-drop);animation-timing-function:ease-out}15.5%{opacity:1}58%{translate:0}to{opacity:1;translate:0}}@keyframes pn-confetti-2{0%{opacity:0;translate:0 var(--size-confetti-drop);animation-timing-function:ease-out}18.5%{opacity:1}61%{translate:0}to{opacity:1;translate:0}}@keyframes pn-confetti-3{0%{opacity:0;translate:0 var(--size-confetti-drop);animation-timing-function:ease-out}21.5%{opacity:1}64%{translate:0}to{opacity:1;translate:0}}@keyframes pn-confetti-4{0%{opacity:0;translate:0 var(--size-confetti-drop);animation-timing-function:ease-out}24.5%{opacity:1}67%{translate:0}to{opacity:1;translate:0}}@keyframes pn-confetti-5{0%{opacity:0;translate:0 var(--size-confetti-drop);animation-timing-function:ease-out}27.5%{opacity:1}70%{translate:0}to{opacity:1;translate:0}}@keyframes pn-confetti-6{0%{opacity:0;translate:0 var(--size-confetti-drop);animation-timing-function:ease-out}30.5%{opacity:1}73%{translate:0}to{opacity:1;translate:0}}@keyframes pn-confetti-7{0%{opacity:0;translate:0 var(--size-confetti-drop);animation-timing-function:ease-out}33.5%{opacity:1}76%{translate:0}to{opacity:1;translate:0}}@keyframes pn-medal-pop{0%{scale:var(--scale-medal-start);animation-timing-function:ease-out}25%,to{scale:1}}.pn-page__form{gap:var(--space-2-5);flex-direction:column;flex:1 0 auto;width:100%;display:flex;position:relative}.pn-visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.pn-menu-row{cursor:pointer}.pn-menu-row:disabled{opacity:var(--opacity-disabled);cursor:not-allowed}.pn-profile.has-banner .pn-menu-row{height:var(--size-menu-row-compact)}.pn-profile .pn-page__spacer{flex-basis:0}.pn-profile-head{align-items:center;gap:var(--space-1-5);width:100%;color:var(--neutral-white);flex-direction:column;display:flex}.pn-profile-head--skeleton{gap:var(--space-2)}.pn-profile-photo{width:var(--size-avatar-112);height:var(--size-avatar-112);flex:none;position:relative}.pn-profile-photo__edit{top:var(--size-photo-edit-offset);left:var(--size-photo-edit-offset);width:var(--size-photo-edit);height:var(--size-photo-edit);border:var(--stroke-bold) solid var(--brand-green);border-radius:var(--radius-full);background:var(--accent-gold);justify-content:center;align-items:center;display:flex;position:absolute}.pn-profile-stats{align-items:flex-start;gap:var(--space-2-5);white-space:nowrap;width:100%;display:flex}.pn-profile-stat{min-width:1px;padding-block:var(--space-3);border:var(--stroke-hairline) solid var(--alpha-gold-25);border-radius:var(--radius-md);background:var(--alpha-cream-10);color:var(--neutral-white);flex-direction:column;flex:1 0 0;align-items:center;display:flex}.pn-profile__kicker,.pn-page__form>.t-kicker{color:var(--neutral-white)}.pn-skeleton--profile{animation:pn-pulse-profile var(--motion-skeleton-profile)}.pn-skeleton--profile-photo{width:var(--size-avatar-112);height:var(--size-avatar-112);border-radius:var(--radius-full)}.pn-skeleton--profile-name{width:var(--size-skeleton-profile-name);height:var(--size-skeleton-profile-name-height)}.pn-skeleton--profile-handle{width:var(--size-skeleton-profile-handle);height:var(--size-skeleton-profile-handle-height)}.pn-skeleton--profile-stat{width:auto;min-width:1px;height:var(--size-skeleton-profile-stat);border-radius:var(--radius-md);flex:1 0 0}.pn-skeleton--profile-row{width:100%;height:var(--size-option-row);border-radius:var(--radius-lg);flex:none}.pn-photo-preview{align-items:center;gap:var(--space-2-5);flex-direction:column;width:100%;display:flex}.pn-banner__action{color:var(--neutral-white);cursor:pointer;background:0 0;border:0;flex:none;padding:0;text-decoration:underline}.pn-checklist{gap:var(--space-1-5);flex-direction:column;width:100%;display:flex}.pn-checklist__item{align-items:center;gap:var(--space-2);color:var(--alpha-cream-55);display:flex}.pn-checklist__item .pn-icon{color:inherit}.pn-checklist__item.is-met{color:var(--neutral-white)}.pn-games__profile{top:var(--grid-top-inset);right:var(--grid-margin);z-index:1;position:absolute}.pn-dialog-overlay{z-index:10;padding-inline:var(--grid-margin);background:var(--brand-green-deep);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.pn-dialog-overlay[hidden]{display:none}.pn-dialog-overlay .pn-dialog{max-width:calc(var(--screen-width) - 2 * var(--grid-margin))}.pn-dialog form{width:100%}body.has-dialog{overflow:hidden}.pn-help__kicker{color:var(--accent-gold-light)}.pn-rules{gap:var(--space-3-5);width:100%;padding:var(--space-4);border-radius:var(--radius-lg);background:var(--neutral-cream);color:var(--text-ink);flex-direction:column;display:flex}.pn-rules__item{gap:var(--space-1);flex-direction:column;display:flex}.pn-rules__desc{color:var(--text-mute)}.pn-rules__divider{width:100%;height:var(--stroke-hairline);background:var(--alpha-ink-14);display:block}.pn-faq{width:100%}.pn-faq>summary{list-style:none}.pn-faq>summary::-webkit-details-marker{display:none}.pn-faq .pn-menu-row__chevron{transition:transform var(--motion-press)}.pn-faq[open] .pn-menu-row__chevron{transform:rotate(90deg)}.pn-faq__answer{padding:var(--space-3) var(--space-3-5) var(--space-1);color:var(--alpha-cream-70)}@keyframes pn-pulse-profile{0%{opacity:1;animation-timing-function:ease-in-out}40%{opacity:var(--opacity-skeleton-low);animation-timing-function:ease-in-out}80%,to{opacity:1}}@media (prefers-reduced-motion:reduce){.pn-confetti__piece,.pn-medal--pop,.pn-skeleton--profile{animation:none}.pn-sheet,.pn-sheet-dim{transition:none}}
