*,:after,:before{box-sizing:border-box}body,html{margin:0;min-height:100%}body{background:var(--pb-color-page);color:var(--pb-color-text);font-family:var(--pb-font-body);font-size:var(--pb-font-size-md);font-weight:var(--pb-font-weight-bold);line-height:1.4;-webkit-font-smoothing:antialiased}h1,h2,h3{margin:0;font-family:var(--pb-font-display);font-weight:400;line-height:1.1}p{margin:0}a{color:var(--pb-color-cyan-light);text-decoration:none}a:hover{color:var(--pb-color-white)}img{display:block;max-width:100%}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}:focus-visible{outline:2px solid var(--pb-color-cyan);outline-offset:3px}.screen{position:relative;min-height:100dvh;overflow:hidden;display:flex;flex-direction:column;background:var(--pb-gradient-page)}.screen-flat{background:var(--pb-gradient-page-flat)}.screen-full{background:var(--pb-gradient-page-full)}.orb{position:absolute;border-radius:var(--pb-radius-circle);pointer-events:none}.orb-violet{background:var(--pb-halo-violet)}.orb-violet-soft{background:var(--pb-halo-violet-soft)}.orb-pink{background:var(--pb-halo-pink)}.orb-pink-soft{background:var(--pb-halo-pink-soft)}.orb-cyan{background:var(--pb-halo-cyan)}.orb-cyan-soft{background:var(--pb-halo-cyan-soft)}.screen>:not(.orb){position:relative}.bar{justify-content:space-between;padding:22px 48px;border-bottom:var(--pb-border-hair) solid var(--pb-color-line-soft)}.bar,.bar-group{display:flex;align-items:center}.bar-group{gap:24px}.bar-group-tight{gap:16px}.bar-logo{height:38px}.avatar-dot{position:relative;display:inline-block;flex-shrink:0;width:34px;height:34px;border-radius:var(--pb-radius-circle);background:var(--pb-gradient-brand);overflow:hidden}.avatar-dot-initial{display:inline-grid;place-items:center;background:hsl(var(--hue,0) var(--pb-avatar-saturation) var(--pb-avatar-lightness));font-family:var(--pb-font-display);font-size:var(--pb-font-size-xs);line-height:1;color:var(--pb-color-on-pink)}.avatar-dot-initial.avatar-dot-sm,.avatar-dot-initial.avatar-dot-xs{font-size:var(--pb-font-size-3xs)}.flag{display:inline-block;flex-shrink:0;height:.8em;width:auto;aspect-ratio:3/2;border-radius:calc(var(--pb-radius-xs) / 2);vertical-align:-.05em}.avatar-default{display:block;width:100%;height:100%;fill:var(--pb-color-on-pink);opacity:.55}.avatar-dot img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.avatar-dot-sm{width:24px;height:24px}.avatar-dot-xs{width:22px;height:22px}.role-pill{font-size:var(--pb-font-size-xs);font-weight:var(--pb-font-weight-extrabold);color:var(--pb-color-white);background:var(--pb-color-violet-veil);border:var(--pb-border-hair) solid var(--pb-color-violet-line);border-radius:var(--pb-radius-pill);padding:7px 14px;white-space:nowrap;flex-shrink:0}.code-tag{font-size:var(--pb-font-size-2xl);letter-spacing:var(--pb-tracking-code);color:var(--pb-color-cyan)}.code-tag,.cta,.cta-cyan{font-family:var(--pb-font-display)}.cta,.cta-cyan{position:relative;overflow:hidden;isolation:isolate;display:inline-flex;align-items:center;justify-content:center;gap:10px;height:var(--pb-control-xl);padding:0 34px;font-size:var(--pb-font-size-cta);color:var(--pb-color-on-pink);background:var(--pb-gradient-pink);border:0;border-radius:var(--pb-radius-pill);box-shadow:var(--pb-shadow-pink);text-decoration:none;white-space:nowrap;transition:transform var(--pb-motion-base) var(--pb-motion-spring),box-shadow var(--pb-motion-base) var(--pb-motion-ease),filter var(--pb-motion-base) var(--pb-motion-ease)}.cta-cyan{background:var(--pb-gradient-cyan);box-shadow:var(--pb-shadow-cyan)}.cta-cyan:after,.cta:after{content:"";position:absolute;inset:0;z-index:-1;background:var(--pb-gradient-shine);transform:translateX(-110%);pointer-events:none}.cta:focus-visible,.cta:hover:not(:disabled){color:var(--pb-color-on-pink);filter:brightness(1.08);transform:var(--pb-motion-lift);box-shadow:var(--pb-shadow-pink-hover)}.cta-cyan:focus-visible,.cta-cyan:hover:not(:disabled){color:var(--pb-color-on-pink);filter:brightness(1.08);transform:var(--pb-motion-lift);box-shadow:var(--pb-shadow-cyan-hover)}.cta-cyan:hover:not(:disabled):after,.cta:hover:not(:disabled):after{transform:translateX(110%);transition:transform var(--pb-motion-shine) var(--pb-motion-ease)}.cta-cyan:active:not(:disabled),.cta:active:not(:disabled){transform:none;transition-duration:60ms}.cta-cyan:disabled,.cta:disabled{opacity:.45;cursor:not-allowed;filter:saturate(.5)}.cta-block{width:100%}.cta-sm{height:var(--pb-control-sm);padding:0 34px;font-size:var(--pb-font-size-2xl);box-shadow:none}.cta-hero{height:auto;padding:22px 66px;font-size:var(--pb-font-size-5xl);letter-spacing:var(--pb-tracking-tight);box-shadow:var(--pb-shadow-pink-lg)}.cta-hero:hover:not(:disabled){box-shadow:var(--pb-shadow-pink-lg-hover)}.cta-launch{height:var(--pb-control-hero);padding:0 66px;font-size:var(--pb-font-size-h2);box-shadow:var(--pb-shadow-pink-lobby)}.cta-mj{height:var(--pb-control-xxl);padding:0 60px;font-size:var(--pb-font-size-4xl)}.cta-cyan-mobile{font-size:var(--pb-font-size-3xl);color:var(--pb-color-on-pink)}.ghost{display:inline-flex;align-items:center;justify-content:center;gap:12px;height:var(--pb-control-md);padding:0 24px;font-size:var(--pb-font-size-sm);font-weight:var(--pb-font-weight-extrabold);color:var(--pb-color-white);background:var(--pb-color-veil-button);border:var(--pb-border-hair) solid var(--pb-color-line-button);border-radius:var(--pb-radius-pill);text-decoration:none;white-space:nowrap;transition:transform var(--pb-motion-base) var(--pb-motion-spring),box-shadow var(--pb-motion-base) var(--pb-motion-ease),background-color var(--pb-motion-base) var(--pb-motion-ease),border-color var(--pb-motion-base) var(--pb-motion-ease)}.ghost:focus-visible,.ghost:hover:not(:disabled){color:var(--pb-color-white);background-color:var(--pb-color-veil-button-hover);border-color:var(--pb-color-line-button-hover);box-shadow:var(--pb-shadow-neutral-hover);transform:var(--pb-motion-lift)}.ghost:active:not(:disabled){transform:none}.ghost:disabled{opacity:.45;cursor:not-allowed}.ghost-sm{height:var(--pb-control-sm)}.ghost-md{height:var(--pb-control-lg);font-size:var(--pb-font-size-lg)}.ghost-lg{height:var(--pb-control-xl);font-size:var(--pb-font-size-xl)}.ghost-wide{padding:0 30px}.ghost-mj,.ghost-wide{font-size:var(--pb-font-size-md)}.ghost-mj{height:56px;padding:0 28px}.ghost-block{width:100%}.ghost-twitch,.ghost-twitch:hover:not(:disabled){border-color:var(--pb-color-twitch)}.ghost-twitch:hover:not(:disabled){box-shadow:var(--pb-shadow-twitch-hover)}.provider-dot{width:12px;height:12px;border-radius:var(--pb-radius-circle);background:var(--pb-color-twitch)}.iconbtn{width:var(--pb-control-xs);height:var(--pb-control-xs);font-size:var(--pb-font-size-2xl);font-weight:var(--pb-font-weight-extrabold);color:var(--pb-color-white);background:var(--pb-color-veil-button);border:var(--pb-border-hair) solid var(--pb-color-line-strong);border-radius:var(--pb-radius-circle)}.iconbtn:hover{background:var(--pb-color-veil-button-hover)}.textlink{background:none;border:0;padding:0;font-size:var(--pb-font-size-sm);font-weight:var(--pb-font-weight-bold);color:var(--pb-color-text3);text-decoration:none}.textlink:hover{color:var(--pb-color-white)}.eyebrow{font-size:var(--pb-font-size-2xs);font-weight:var(--pb-font-weight-extrabold);letter-spacing:var(--pb-tracking-wider);text-transform:uppercase;color:var(--pb-color-muted)}.eyebrow-sm{font-size:var(--pb-font-size-3xs);letter-spacing:var(--pb-tracking-wide);white-space:nowrap}.eyebrow-orange{color:var(--pb-color-orange)}.help-text{color:var(--pb-color-dim)}.help-text,.note-text{font-size:var(--pb-font-size-xs);font-weight:var(--pb-font-weight-semibold)}.note-text{color:var(--pb-color-muted)}.mono-num{font-family:var(--pb-font-mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.notice{font-size:var(--pb-font-size-sm);font-weight:var(--pb-font-weight-bold);color:var(--pb-color-pink-soft)}.notice-ok{color:var(--pb-color-cyan)}.tfield{display:flex;align-items:center;width:100%;height:var(--pb-control-lg);padding:0 22px;font-size:var(--pb-font-size-lg);font-weight:var(--pb-font-weight-semibold);color:var(--pb-color-white);background:var(--pb-color-veil-strong);border:var(--pb-border-hair) solid var(--pb-color-line-strong);border-radius:var(--pb-radius-md)}.tfield::placeholder{color:var(--pb-color-text3)}.tfield-theme{font-size:var(--pb-font-size-xl);font-weight:var(--pb-font-weight-bold);border-radius:var(--pb-radius-lg)}.tarea,.tfield-theme:focus,.tfield-theme[data-on=true]{border:var(--pb-border-active) solid var(--pb-color-cyan);outline:none}.tarea{flex:1 1;width:100%;min-height:160px;resize:none;padding:18px;font-size:var(--pb-font-size-lg);font-weight:var(--pb-font-weight-semibold);line-height:1.5;color:var(--pb-color-white);background:var(--pb-color-veil-strong);border-radius:var(--pb-radius-lg)}.tarea::placeholder{color:var(--pb-color-text3)}.tarea:disabled{opacity:.6}.option-card{flex:1 1;height:76px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;background:var(--pb-color-veil);border:var(--pb-border-hair) solid var(--pb-color-line-chip);border-radius:var(--pb-radius-lg);cursor:pointer}.option-card b{font-family:var(--pb-font-display);font-weight:400;font-size:var(--pb-font-size-6xl);color:var(--pb-color-text2)}.option-card span{font-size:var(--pb-font-size-xs);font-weight:var(--pb-font-weight-bold);color:var(--pb-color-text3)}.option-card[data-on=true]{background:var(--pb-color-cyan-veil);border:var(--pb-border-active) solid var(--pb-color-cyan)}.option-card[data-on=true] b{color:var(--pb-color-white)}.option-card[data-on=true] span{color:var(--pb-color-text2)}.option-card input{position:absolute;opacity:0;pointer-events:none}.tag{padding:10px 17px;font-size:var(--pb-font-size-xs);font-weight:var(--pb-font-weight-extrabold);color:var(--pb-color-text2);background:var(--pb-color-veil);border:var(--pb-border-hair) solid var(--pb-color-line-chip);border-radius:var(--pb-radius-pill);cursor:pointer;white-space:nowrap}.tag:hover,.tag[data-on=true]{color:var(--pb-color-white)}.tag[data-on=true]{background:var(--pb-color-cyan-veil);border-color:var(--pb-color-cyan)}.tag-cat{padding:10px 18px}.tag-cat[data-on=true]{background:var(--pb-color-cyan-veil-strong)}.tag-list{display:flex;flex-wrap:wrap;gap:9px}.player-tag{display:flex;align-items:center;gap:10px;background:var(--pb-color-veil-strong);border:var(--pb-border-hair) solid var(--pb-color-line);border-radius:var(--pb-radius-pill);padding:8px 16px 8px 8px;font-size:var(--pb-font-size-sm);font-weight:var(--pb-font-weight-extrabold);color:var(--pb-color-white)}.player-tag[data-state=wait]{background:var(--pb-color-veil);color:var(--pb-color-text3)}.player-tag[data-state=done]{background:var(--pb-color-cyan-veil);border-color:var(--pb-color-cyan-line)}.player-tag i{font-style:normal;font-size:var(--pb-font-size-xs);font-weight:var(--pb-font-weight-black);color:var(--pb-color-cyan)}.player-tags{display:flex;flex-wrap:wrap;gap:10px;align-content:flex-start}.progress{width:100%;height:10px;border-radius:var(--pb-radius-xs);background:var(--pb-color-bar-track);overflow:hidden}.progress>i{display:block;height:100%;background:var(--pb-gradient-fill)}.progress-cyan>i{background:var(--pb-color-cyan)}.progress-pink>i{background:var(--pb-color-pink)}.visual{position:relative;width:100%;height:100%;border-radius:var(--pb-radius-md);overflow:hidden;display:flex;align-items:flex-end;padding:14px;background:var(--pb-gradient-image-a)}.visual-b{background:var(--pb-gradient-image-b)}.visual-mine{background:var(--pb-gradient-image-mine)}.visual img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.visual span{position:relative;font-size:var(--pb-font-size-3xs);font-weight:var(--pb-font-weight-extrabold);letter-spacing:1.2px;text-transform:uppercase;color:var(--pb-color-image-label)}.home .orb-violet{width:900px;height:900px;left:-180px;top:-320px}.home .orb-pink{width:820px;height:820px;right:-200px;bottom:-380px}.home-bar{display:flex;align-items:center;justify-content:space-between;padding:26px 56px}.home-bar>a:first-child img{height:44px}.home-nav{display:flex;align-items:center;gap:36px}.home-nav a{font-size:var(--pb-font-size-md);font-weight:var(--pb-font-weight-bold);color:var(--pb-color-text2)}.account-pill,.home-nav a:hover{color:var(--pb-color-white)}.account-pill{display:flex;align-items:center;gap:9px;font-size:var(--pb-font-size-md);font-weight:var(--pb-font-weight-extrabold);background:var(--pb-color-veil-button);border:var(--pb-border-hair) solid var(--pb-color-line-strong);border-radius:var(--pb-radius-pill);padding:9px 18px}.home-nav a.account-pill{color:var(--pb-color-white)}.home-nav a.account-pill:hover{background:var(--pb-color-veil-button-hover)}.account-credits{font-family:var(--pb-font-mono);font-size:var(--pb-font-size-2xs);font-weight:var(--pb-font-weight-bold);color:var(--pb-color-cyan);background:var(--pb-color-cyan-veil);border-radius:var(--pb-radius-pill);padding:2px 9px}.home-hero{flex:1 1;justify-content:center;text-align:center;padding:0 24px 40px}.home-hero,.home-intro{display:flex;flex-direction:column;align-items:center;gap:34px}.home-intro>img{width:600px}.home-lead{font-size:var(--pb-font-size-3xl);font-weight:var(--pb-font-weight-bold);color:var(--pb-color-text2);max-width:600px;line-height:1.45;text-wrap:pretty}.home-cta{display:flex;flex-direction:column;align-items:center;gap:18px;margin-top:6px}.home-cta-pair{flex-direction:row;flex-wrap:wrap;justify-content:center;gap:22px}.cta-hero-cyan{box-shadow:var(--pb-shadow-cyan)}.cta-hero-cyan:hover:not(:disabled){box-shadow:var(--pb-shadow-cyan-hover)}@media (max-width:720px){.home-cta-pair{flex-direction:column;align-items:stretch}.home-cta-pair .cta-hero{padding:18px 28px;font-size:var(--pb-font-size-3xl)}}.home-guest .home-hero{flex-direction:row;gap:64px;padding:0 56px 40px}.home-guest .home-intro{flex:0 1 520px;gap:28px}.home-guest .home-intro>img{width:460px}.home-guest .home-cta-pair{flex-direction:column;align-items:stretch;gap:16px}.home-guest .demo-video{flex:0 1 760px}@media (max-width:1100px){.home-guest .home-hero{flex-direction:column;gap:40px;padding:0 20px 40px}.home-guest .home-intro{flex:none}.home-guest .home-intro>img{width:min(460px,82vw)}.home-guest .demo-video{flex:none;width:min(760px,100%)}}.demo-video{position:relative;width:100%;aspect-ratio:16/9;overflow:hidden;border-radius:var(--pb-radius-3xl);border:var(--pb-border-hair) solid var(--pb-color-line);background:var(--pb-color-elevated) url(/video/demo-16x9.jpg) center /cover no-repeat;box-shadow:var(--pb-shadow-join-card),var(--pb-shadow-glow-lead)}.demo-video video{display:block;width:100%;height:100%;object-fit:cover}.demo-sound{position:absolute;right:16px;bottom:16px;display:inline-flex;align-items:center;gap:10px;padding:10px 18px 10px 14px;font-family:var(--pb-font-body);font-size:var(--pb-font-size-sm);font-weight:var(--pb-font-weight-extrabold);color:var(--pb-color-white);background:var(--pb-color-overlay);border:var(--pb-border-hair) solid var(--pb-color-line-button);border-radius:var(--pb-radius-pill);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);cursor:pointer;transition:transform var(--pb-motion-base) var(--pb-motion-ease),border-color var(--pb-motion-base) var(--pb-motion-ease)}.demo-sound:hover{transform:translateY(-2px);border-color:var(--pb-color-cyan)}.demo-sound[aria-pressed=false]{animation:pb-pulse-soft 2s ease-in-out infinite}.demo-sound svg{width:20px;height:20px;fill:currentColor;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}@keyframes pb-pulse-soft{0%,to{box-shadow:0 0 0 0 var(--pb-color-cyan-line)}50%{box-shadow:0 0 0 8px transparent}}@media (max-width:720px){.demo-video{aspect-ratio:9/16;background-image:url(/video/demo-9x16.jpg)}}.demo-body{flex:1 1;gap:32px;padding:10px 56px 56px}.demo-body,.demo-head{display:flex;flex-direction:column;align-items:center}.demo-head{gap:10px;text-align:center}.demo-head h1{font-size:var(--pb-font-size-join-hero);line-height:1}.demo-head p{font-size:var(--pb-font-size-xl);font-weight:var(--pb-font-weight-bold);color:var(--pb-color-text3)}.demo-body .demo-video{width:min(1040px,calc((100dvh - 430px) * 16 / 9));min-width:min(560px,100%)}@media (max-width:720px){.demo-body{padding:0 20px 40px}.demo-head h1{font-size:var(--pb-font-size-h1-xl)}.demo-body .demo-video{width:min(420px,100%);min-width:0}}.home-code{gap:10px;font-size:var(--pb-font-size-md);color:var(--pb-color-text3)}.home-code,.home-steps{display:flex;align-items:center;font-weight:var(--pb-font-weight-bold)}.home-steps{justify-content:center;gap:56px;padding:0 56px 46px;color:var(--pb-color-steps);font-size:var(--pb-font-size-sm)}.home-steps b{font-family:var(--pb-font-display);font-weight:400;font-size:var(--pb-font-size-xl);margin-right:8px}.home-steps .sep{opacity:.3}.step-cyan{color:var(--pb-color-cyan)}.step-pink{color:var(--pb-color-pink)}.step-orange{color:var(--pb-color-orange)}.auth{align-items:center;justify-content:center}.auth .orb-violet-soft{width:800px;height:800px;left:-200px;top:-300px}.auth .orb-pink-soft{width:700px;height:700px;right:-200px;bottom:-320px}.auth-card{width:480px;max-width:calc(100% - 48px);display:flex;flex-direction:column;align-items:center;gap:26px;padding:40px 0}.auth-card>img{width:330px}.auth-lead{font-size:var(--pb-font-size-xl);font-weight:var(--pb-font-weight-bold);color:var(--pb-color-text2);text-align:center}.auth-form{flex-direction:column;gap:12px;margin-top:6px}.auth-form,.auth-or{width:100%;display:flex}.auth-or{align-items:center;gap:14px;color:var(--pb-color-muted);font-size:var(--pb-font-size-xs);font-weight:var(--pb-font-weight-bold)}.auth-or:after,.auth-or:before{content:"";flex:1 1;height:1px;background:var(--pb-color-line)}.auth-foot{font-size:var(--pb-font-size-sm);font-weight:var(--pb-font-weight-bold);color:var(--pb-color-text3);text-align:center}.auth-submit{margin-top:8px}.auth-providers{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px;width:100%}.ghost-provider{justify-content:center;gap:12px}.ghost-discord{border-color:var(--pb-color-discord)}.ghost-google{border-color:var(--pb-color-google)}.ghost-facebook{border-color:var(--pb-color-facebook)}.provider-dot-discord{background:var(--pb-color-discord)}.provider-dot-google{background:var(--pb-color-google)}.provider-dot-facebook{background:var(--pb-color-facebook)}.cfg-body{flex:1 1;display:flex;justify-content:center;padding:32px 48px 30px}.cfg-col{width:760px;max-width:100%;display:flex;flex-direction:column;gap:28px}.cfg-col[data-step="3"]{gap:18px}.cfg-body:has(.cfg-col[data-step="3"]){padding:24px 48px 26px}.cfg-stepper{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px;margin:0;padding:0;list-style:none}.cfg-step>button,.cfg-step>div{display:flex;align-items:center;gap:12px;width:100%;height:62px;padding:0 16px;font:inherit;color:inherit;text-align:left;border-radius:var(--pb-radius-lg);background:var(--pb-color-veil-faint);border:var(--pb-border-hair) solid var(--pb-color-line-soft)}.cfg-step[data-state=current]>div{background:var(--pb-color-pink-veil-tab);border-color:var(--pb-color-pink-line-step);box-shadow:var(--pb-shadow-step-current)}.cfg-step[data-state=done]>button{cursor:pointer;background:var(--pb-color-cyan-veil-soft);border-color:var(--pb-color-cyan-line)}.cfg-step[data-state=done]>button:hover{background:var(--pb-color-cyan-veil)}.cfg-step-dot{display:flex;flex-shrink:0;align-items:center;justify-content:center;width:28px;height:28px;border-radius:var(--pb-radius-circle);font-family:var(--pb-font-display);font-size:var(--pb-font-size-xs);color:var(--pb-color-text3);background:var(--pb-color-line-soft)}.cfg-step[data-state=current] .cfg-step-dot{color:var(--pb-color-white);background:var(--pb-color-pink)}.cfg-step[data-state=done] .cfg-step-dot{color:var(--pb-color-on-dark);background:var(--pb-color-cyan)}.cfg-check svg,.cfg-step-dot svg{fill:none;stroke:currentColor;stroke-width:3.5;stroke-linecap:round;stroke-linejoin:round}.cfg-step-text{display:flex;flex-direction:column;gap:1px;min-width:0}.cfg-step-kicker{font-size:var(--pb-font-size-4xs);font-weight:var(--pb-font-weight-extrabold);letter-spacing:var(--pb-tracking-wide);text-transform:uppercase;color:var(--pb-color-muted)}.cfg-step[data-state=current] .cfg-step-kicker{color:var(--pb-color-negative)}.cfg-step[data-state=done] .cfg-step-kicker{color:var(--pb-color-cyan)}.cfg-step-label{overflow:hidden;font-size:var(--pb-font-size-sm);font-weight:var(--pb-font-weight-extrabold);white-space:nowrap;text-overflow:ellipsis;color:var(--pb-color-text3)}.cfg-step:not([data-state=next]) .cfg-step-label{color:var(--pb-color-white)}.cfg-title{display:flex;flex-direction:column;gap:8px}.cfg-title>span{font-size:var(--pb-font-size-2xs);font-weight:var(--pb-font-weight-extrabold);letter-spacing:var(--pb-tracking-wider);text-transform:uppercase;color:var(--pb-color-negative)}.cfg-title h1{margin:0;font-size:var(--pb-font-size-7xl);line-height:1.05}.cfg-title p{margin:0;font-size:var(--pb-font-size-md);font-weight:var(--pb-font-weight-semibold);color:var(--pb-color-text3)}.cfg-col[data-step="3"] .cfg-title h1{font-size:var(--pb-font-size-h1-lg)}.cfg-col[data-step="3"] .cfg-title p{font-size:var(--pb-font-size-sm)}.cfg-crit,.cfg-theme,.cfg-vote{display:flex;flex-direction:column;gap:12px}.dice-icon{flex-shrink:0;fill:none;stroke:currentColor;stroke-width:1.8}.dice-icon circle{fill:currentColor;stroke:none}.cfg-crit{transition:opacity .2s ease}.cfg-crit[data-off=true]{opacity:.4}.cfg-or{display:flex;align-items:center;gap:14px;font-size:var(--pb-font-size-2xs);font-weight:var(--pb-font-weight-bold);color:var(--pb-color-muted)}.cfg-or:after,.cfg-or:before{content:"";flex:1 1;height:1px;background:var(--pb-color-line)}.cfg-card{display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%;padding:18px 20px;font:inherit;color:inherit;text-align:left;border-radius:var(--pb-radius-lg);background:var(--pb-color-veil);border:var(--pb-border-hair) solid var(--pb-color-line-chip);cursor:pointer;transition:all .15s ease}.cfg-card[aria-pressed=true]{padding:17px 19px;background:var(--pb-color-pink-veil);border:var(--pb-border-active) solid var(--pb-color-pink)}.cfg-card-text{display:flex;flex-direction:column;gap:3px;min-width:0}.cfg-card-text strong{font-size:var(--pb-font-size-md);font-weight:var(--pb-font-weight-extrabold)}.cfg-card-text>span{font-size:var(--pb-font-size-xs);font-weight:var(--pb-font-weight-semibold);color:var(--pb-color-text3)}.cfg-check{display:flex;flex-shrink:0;align-items:center;justify-content:center;width:26px;height:26px;border-radius:var(--pb-radius-circle);color:transparent;background:var(--pb-color-veil-strong);border:var(--pb-border-hair) solid var(--pb-color-dot-idle)}[aria-pressed=true]>.cfg-check{color:var(--pb-color-white);background:var(--pb-color-pink);border-color:var(--pb-color-pink)}.cfg-kicker{font-size:var(--pb-font-size-2xs);font-weight:var(--pb-font-weight-extrabold);letter-spacing:var(--pb-tracking-wider);text-transform:uppercase;color:var(--pb-color-muted)}.cfg-vote-cards{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.cfg-vote .cfg-card{background:var(--pb-color-veil-faint);border-color:var(--pb-color-line-soft)}.cfg-vote .cfg-card[aria-pressed=true]{background:var(--pb-color-pink-veil-tab);border-color:var(--pb-color-pink)}.cfg-vote .cfg-card-text>span{font-size:var(--pb-font-size-2xs)}.cfg-card-link{flex-direction:column;align-items:flex-start;gap:10px;cursor:default}.cfg-link-btn{height:36px;padding:0 16px;border:0;border-radius:var(--pb-radius-pill);font-size:var(--pb-font-size-2xs);font-weight:var(--pb-font-weight-extrabold);color:var(--pb-color-on-dark);background:var(--pb-gradient-cyan);box-shadow:var(--pb-shadow-cyan-account);cursor:pointer}.cfg-link-btn:hover{filter:brightness(1.08)}.cfg-vote .cfg-card-text>.cfg-link-error{margin-top:6px;font-weight:var(--pb-font-weight-bold);color:var(--pb-color-negative)}.cfg-legend{display:flex;align-items:center;gap:12px;margin-top:4px}.cfg-legend>span{gap:6px;white-space:nowrap;color:var(--pb-color-white)}.cfg-legend kbd,.cfg-legend>span{display:flex;align-items:center;font-size:var(--pb-font-size-3xs);font-weight:var(--pb-font-weight-extrabold)}.cfg-legend kbd{justify-content:center;width:22px;height:22px;border-radius:var(--pb-radius-key);font-family:var(--pb-font-mono);color:var(--pb-color-on-dark);background:var(--pb-color-cyan)}.cfg-legend kbd[data-side="2"]{color:var(--pb-color-white);background:var(--pb-color-pink)}.cfg-options{display:flex;flex-direction:column;gap:10px}.cfg-option{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:13px 18px;border-radius:var(--pb-radius-lg);background:var(--pb-color-veil-faint);border:var(--pb-border-hair) solid var(--pb-color-line-soft);transition:opacity .2s ease}.cfg-option .cfg-card-text>span{font-size:var(--pb-font-size-2xs)}.cfg-option[data-disabled=true]{opacity:.4;pointer-events:none}.cfg-spacer{flex:1 1}.cfg-actions{display:flex;align-items:center;justify-content:space-between;gap:16px}.cfg-actions-right{display:flex;align-items:center;gap:18px}.cfg-actions-right>span{font-size:var(--pb-font-size-2xs);font-weight:var(--pb-font-weight-semibold);white-space:nowrap;color:var(--pb-color-muted)}.cfg-back{display:flex;flex-shrink:0;align-items:center;height:54px;padding:0 22px;border-radius:var(--pb-radius-pill);font-size:var(--pb-font-size-sm);font-weight:var(--pb-font-weight-extrabold);white-space:nowrap;color:var(--pb-color-text2);background:var(--pb-color-veil);border:var(--pb-border-hair) solid var(--pb-color-line-chip);cursor:pointer}.cfg-back:hover{color:var(--pb-color-white);background:var(--pb-color-veil-hover)}.cfg-next{display:flex;align-items:center;justify-content:center;height:62px;padding:0 44px;border:0;border-radius:var(--pb-radius-pill);font-family:var(--pb-font-display);font-size:var(--pb-font-size-cta-lg);white-space:nowrap;color:var(--pb-color-on-pink);background:var(--pb-gradient-pink);box-shadow:var(--pb-shadow-pink);cursor:pointer}.cfg-next:hover:not(:disabled){filter:brightness(1.08)}.cfg-next:disabled{color:var(--pb-color-text-disabled);background:var(--pb-color-veil-strong);box-shadow:none;cursor:not-allowed}@media (prefers-reduced-motion:reduce){.cfg-card,.cfg-crit,.cfg-option{transition:none}}@media (max-width:820px){.cfg-body,.cfg-body:has(.cfg-col[data-step="3"]){padding:18px 16px 22px}.cfg-step>button,.cfg-step>div{height:auto;min-height:54px;padding:8px 10px}.cfg-step-label{display:none}.cfg-col[data-step="3"] .cfg-title h1,.cfg-title h1{font-size:var(--pb-font-size-h1)}.cfg-col .crit-grid,.cfg-vote-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.cfg-vote-cards{grid-template-columns:minmax(0,1fr)}.cfg-actions-right>span{display:none}.cfg-next{padding:0 26px;font-size:var(--pb-font-size-cta)}}.theme-row{display:flex;align-items:center;gap:12px}.theme-field{flex:1 1;min-width:0;height:84px;padding:0 26px;font-family:var(--pb-font-display);font-size:var(--pb-font-size-5xl);color:var(--pb-color-white);background:var(--pb-color-cyan-veil-soft);border:var(--pb-border-active) solid var(--pb-color-cyan);border-radius:var(--pb-radius-2xl);box-shadow:var(--pb-shadow-glow-cyan-field);outline:none}.theme-field::placeholder{font-family:var(--pb-font-body);font-size:var(--pb-font-size-xl);font-weight:var(--pb-font-weight-bold);color:var(--pb-color-text3)}.dice-btn{width:84px;height:84px;flex-shrink:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;color:var(--pb-color-white);background:var(--pb-color-veil-button);border:var(--pb-border-hair) solid var(--pb-color-line-button);border-radius:var(--pb-radius-2xl);transition:background var(--pb-motion-base) var(--pb-motion-ease)}.dice-btn:hover{background:var(--pb-color-veil-hover-strong);border-color:var(--pb-color-line-hover-soft)}.dice-btn small{font-size:var(--pb-font-size-4xs);font-weight:var(--pb-font-weight-extrabold);letter-spacing:1px;text-transform:uppercase;color:var(--pb-color-text2)}.ideas-row{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.ideas-label{margin-right:4px;color:var(--pb-color-muted)}.idea-chip,.ideas-label{font-size:var(--pb-font-size-3xs);font-weight:var(--pb-font-weight-bold)}.idea-chip{padding:6px 12px;color:var(--pb-color-text2);background:var(--pb-color-veil);border:var(--pb-border-hair) solid var(--pb-color-line-chip);border-radius:var(--pb-radius-pill)}.idea-chip:hover,.idea-chip[data-on=true]{color:var(--pb-color-white)}.idea-chip[data-on=true]{background:var(--pb-color-cyan-veil);border-color:var(--pb-color-cyan)}.ideas-more{padding:6px 12px;font-size:var(--pb-font-size-3xs);font-weight:var(--pb-font-weight-extrabold);color:var(--pb-color-cyan-light);background:none;border:0}.crit-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px}.crit{height:56px;display:flex;align-items:center;justify-content:center;font-size:var(--pb-font-size-sm);font-weight:var(--pb-font-weight-extrabold);color:var(--pb-color-text2);background:var(--pb-color-veil);border:var(--pb-border-hair) solid var(--pb-color-line-chip);border-radius:var(--pb-radius-md)}.crit[data-on=true]{color:var(--pb-color-white);background:var(--pb-color-pink-veil);border:var(--pb-border-active) solid var(--pb-color-pink)}.crit-row{display:flex;align-items:center;gap:12px}.crit-field{flex:1 1;min-width:0;height:48px;padding:0 18px;font-size:var(--pb-font-size-xs);font-weight:var(--pb-font-weight-semibold);color:var(--pb-color-white);background:var(--pb-color-veil);border:var(--pb-border-hair) solid var(--pb-color-line-chip);border-radius:var(--pb-radius-md);outline:none}.crit-field::placeholder{color:var(--pb-color-muted)}.crit-field:focus{border:var(--pb-border-active) solid var(--pb-color-cyan);box-shadow:var(--pb-shadow-glow-cyan-field)}.crit-random{height:48px;padding:0 16px;display:flex;align-items:center;gap:8px;font-size:var(--pb-font-size-2xs);font-weight:var(--pb-font-weight-extrabold);letter-spacing:var(--pb-tracking-tight);white-space:nowrap;color:var(--pb-color-text2);background:var(--pb-color-veil-button);border:var(--pb-border-hair) solid var(--pb-color-line-button);border-radius:var(--pb-radius-md)}.crit-random:hover{color:var(--pb-color-white);background:var(--pb-color-veil-hover-strong)}[data-cat=all]{--cat:var(--pb-color-white)}[data-cat=pop-culture]{--cat:var(--pb-color-pink)}[data-cat=food]{--cat:var(--pb-color-orange)}[data-cat=animals]{--cat:var(--pb-color-cat-green)}[data-cat=sci-fi]{--cat:var(--pb-color-cyan)}[data-cat=sport]{--cat:var(--pb-color-cyan-light)}[data-cat=brands]{--cat:var(--pb-color-violet)}[data-cat=absurd]{--cat:var(--pb-color-gold-light)}[data-cat=places]{--cat:var(--pb-color-cat-clay)}[data-cat=internet]{--cat:var(--pb-color-cat-blue)}[data-cat=fashion]{--cat:var(--pb-color-cat-orchid)}[data-cat=history]{--cat:var(--pb-color-cat-clay)}[data-cat=fantasy]{--cat:var(--pb-color-cat-lilac)}.cat-dot{flex-shrink:0;width:10px;height:10px;border-radius:var(--pb-radius-circle);background:var(--cat)}.ideas-backdrop{padding:50px;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.ideas-modal{width:1100px;max-width:100%;height:100%;display:grid;grid-template-columns:240px minmax(0,1fr);background:var(--pb-color-modal);border:var(--pb-border-hair) solid var(--pb-color-line);border-radius:var(--pb-radius-3xl);box-shadow:var(--pb-shadow-modal);overflow:hidden}.ideas-side{display:flex;flex-direction:column;gap:4px;padding:26px 16px;background:var(--pb-color-panel);border-right:var(--pb-border-hair) solid var(--pb-color-line-soft)}.ideas-side .eyebrow{padding:0 14px 12px}.ideas-cat{height:46px;justify-content:space-between;padding:0 14px;font-size:var(--pb-font-size-sm);font-weight:var(--pb-font-weight-extrabold);text-align:left;color:var(--pb-color-text2);background:transparent;border:var(--pb-border-hair) solid transparent;border-radius:var(--pb-radius-sm)}.ideas-cat,.ideas-cat>span{display:flex;align-items:center}.ideas-cat>span{gap:10px}.ideas-cat small{font-family:var(--pb-font-mono);font-size:var(--pb-font-size-3xs);font-weight:var(--pb-font-weight-bold);color:var(--pb-color-muted)}.ideas-cat[data-on=true]{color:var(--pb-color-white);background:var(--pb-color-veil-hover);border-color:var(--pb-color-line-button)}.ideas-main{display:flex;flex-direction:column;min-height:0}.ideas-head{justify-content:space-between;padding:26px 30px 18px}.ideas-head,.ideas-head h2{display:flex;align-items:center}.ideas-head h2{gap:14px;font-size:var(--pb-font-size-h2)}.ideas-head .cat-dot{width:14px;height:14px}.ideas-groups{flex:1 1;overflow-y:auto;padding:0 30px 30px;gap:26px}.ideas-group,.ideas-groups{display:flex;flex-direction:column}.ideas-group{gap:12px}.ideas-group-head{display:flex;align-items:center;gap:12px}.ideas-group-head span{font-size:var(--pb-font-size-3xs);font-weight:var(--pb-font-weight-extrabold);letter-spacing:var(--pb-tracking-wider);text-transform:uppercase;color:var(--cat)}.ideas-group-head:after{content:"";flex:1 1;height:1px;background:var(--pb-color-line-soft)}.ideas-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.idea{height:50px;display:flex;align-items:center;padding:0 16px;font-size:var(--pb-font-size-sm);font-weight:var(--pb-font-weight-extrabold);text-align:left;color:var(--pb-color-text2);background:var(--pb-color-veil);border:var(--pb-border-hair) solid var(--pb-color-line);border-left:3px solid var(--cat);border-radius:var(--pb-radius-sm)}.idea:hover,.idea[data-on=true]{color:var(--pb-color-white);background:var(--pb-color-veil-hover)}.modal-backdrop{position:fixed;inset:0;z-index:10;background:var(--pb-color-overlay);display:flex;align-items:center;justify-content:center;padding:60px}.modal{width:960px;max-width:100%;max-height:720px;display:flex;flex-direction:column;background:var(--pb-color-modal);border:var(--pb-border-hair) solid var(--pb-color-line);border-radius:var(--pb-radius-3xl);box-shadow:var(--pb-shadow-modal);overflow:hidden}.modal-head{display:flex;align-items:center;justify-content:space-between;padding:26px 32px;border-bottom:var(--pb-border-hair) solid var(--pb-color-line-soft)}.modal-head h2{font-size:var(--pb-font-size-h2)}.modal-cats{padding:22px 32px 18px}.modal-list{flex:1 1;overflow-y:auto;padding:6px 32px 28px}.modal-list .tag{padding:11px 18px}.modal-foot{display:flex;justify-content:flex-end;gap:14px;padding:20px 32px;border-top:var(--pb-border-hair) solid var(--pb-color-line-soft)}.game-screen .orb,.lobby .orb{width:820px;height:820px;left:-240px;bottom:-340px}.orb-orange-faint{background:var(--pb-halo-orange-faint)}.orb-pink-faint{background:var(--pb-halo-pink-faint)}.orb-violet-gen{background:var(--pb-halo-violet-gen)}.phase-pill{font-size:var(--pb-font-size-xs);font-weight:var(--pb-font-weight-extrabold);color:var(--pb-color-white);background:var(--pb-color-cyan-veil-strong);border:var(--pb-border-hair) solid var(--pb-color-cyan-line-strong);border-radius:var(--pb-radius-pill);padding:7px 14px;white-space:nowrap}.phase-pill[data-tone=pink]{background:var(--pb-color-pink-veil);border-color:var(--pb-color-pink-line)}.phase-pill[data-tone=orange]{background:var(--pb-color-orange-veil-strong);border-color:var(--pb-color-orange-line)}.bar-link{background:none;border:0;padding:0;font-size:var(--pb-font-size-sm);font-weight:var(--pb-font-weight-bold);color:var(--pb-color-text3)}.bar-link:hover{color:var(--pb-color-white)}.game-grid{flex:1 1;display:grid;grid-template-columns:480px minmax(0,1fr);min-height:0}.game-ctx{display:flex;flex-direction:column;justify-content:center;gap:30px;padding:40px 48px;border-right:var(--pb-border-hair) solid var(--pb-color-line-soft)}.game-main{flex-direction:column;min-width:0}.game-content,.game-main{display:flex;min-height:0}.game-content,.game-scroll{flex:1 1;flex-direction:column}.game-scroll{min-height:0;overflow-y:auto;display:flex;gap:14px;padding:22px 48px}.action-bar{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:20px 48px 28px;border-top:var(--pb-border-hair) solid var(--pb-color-line-soft);background:var(--pb-color-panel)}.action-help{max-width:440px;font-size:var(--pb-font-size-xs);font-weight:var(--pb-font-weight-semibold);line-height:1.45;color:var(--pb-color-muted)}.action-buttons{display:flex;align-items:center;gap:12px}.action-bar .cta-launch{flex-shrink:0;height:64px;padding:0 50px;font-size:var(--pb-font-size-cta);white-space:nowrap}.ctx-block{display:flex;flex-direction:column;gap:8px}.chat-vote{font-size:var(--pb-font-size-md);font-weight:var(--pb-font-weight-bold);color:var(--pb-color-white)}.chat-status{align-self:flex-start;padding:4px 12px;font-size:var(--pb-font-size-2xs);font-weight:var(--pb-font-weight-extrabold);color:var(--pb-color-orange);border:var(--pb-border-hair) solid var(--pb-color-orange);border-radius:var(--pb-radius-pill)}.chat-status[data-status=connected]{color:var(--pb-color-cyan);border-color:var(--pb-color-cyan)}.chat-status[data-status=down]{color:var(--pb-color-pink);border-color:var(--pb-color-pink)}.ctx-block>.eyebrow{font-size:var(--pb-font-size-2xs)}.ctx-clock{font-family:var(--pb-font-mono);font-size:var(--pb-font-size-clock);font-weight:var(--pb-font-weight-extrabold);line-height:1;color:var(--pb-color-orange);text-shadow:var(--pb-shadow-glow-clock)}.ctx-clock[data-alert=true]{color:var(--pb-color-pink);text-shadow:var(--pb-shadow-glow-pink);animation:pb-pulse 1s var(--pb-motion-ease) infinite}.clock-bar{height:8px;margin-top:2px;border-radius:4px;background:var(--pb-color-bar-track);overflow:hidden}.clock-bar>i{display:block;height:100%;background:var(--pb-gradient-clock);transition:width 1s linear}.ctx-theme{font-family:var(--pb-font-display);font-size:var(--pb-font-size-h1-lg);line-height:1.05;color:var(--pb-color-white);overflow-wrap:anywhere}.ctx-theme[data-size=lg]{font-size:var(--pb-font-size-7xl)}.crit-pill{align-self:flex-start;gap:10px;padding:9px 16px;font-family:var(--pb-font-display);font-size:var(--pb-font-size-2xl);color:var(--pb-color-white);background:var(--pb-color-pink-veil);border:var(--pb-border-active) solid var(--pb-color-pink);border-radius:var(--pb-radius-pill)}.crit-pill,.id-pill{display:inline-flex;align-items:center}.id-pill{gap:6px;max-width:100%;padding:4px 8px 4px 4px;background:var(--pb-color-on-image);border:var(--pb-border-hair) solid var(--pb-color-line-chip);border-radius:var(--pb-radius-pill);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.id-pill>span:not(.avatar-dot){min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--pb-font-size-4xs);font-weight:var(--pb-font-weight-extrabold);color:var(--pb-color-white)}.id-pill[data-size=md]{gap:8px;padding:6px 12px 6px 6px;background:var(--pb-color-on-image-strong);border-color:var(--pb-color-line-strong)}.id-pill[data-size=md]>span:not(.avatar-dot){font-size:var(--pb-font-size-xs)}.bar-track{height:8px;border-radius:4px;background:var(--pb-color-bar-track);overflow:hidden}.bar-track>i{display:block;height:100%;background:var(--pb-gradient-fill);transition:width .25s linear}.bar-track[data-tone=cyan],.bar-track[data-tone=pink]{height:10px;border-radius:var(--pb-radius-xs)}.bar-track[data-tone=cyan]>i{background:var(--pb-color-cyan)}.bar-track[data-tone=pink]>i{background:var(--pb-color-pink)}.game-content>.bar-track{margin:18px 48px 0}.count-row{justify-content:space-between;gap:18px;padding:34px 48px 0}.count-big,.count-row{display:flex;align-items:baseline}.count-big{gap:12px}.count-big strong{font-family:var(--pb-font-mono);font-size:var(--pb-font-size-count);font-weight:var(--pb-font-weight-extrabold);line-height:1}.count-big span{font-family:var(--pb-font-display);font-size:var(--pb-font-size-vs);color:var(--pb-color-muted)}.count-hint{font-size:var(--pb-font-size-2xs);font-weight:var(--pb-font-weight-bold);color:var(--pb-color-muted)}.lobby-brief{display:flex;flex-wrap:wrap;align-items:flex-start;gap:24px 56px;padding:34px 48px 0}.lobby-brief>.ctx-block:first-child{flex:1 1 320px;min-width:0}.lobby-edit{align-self:flex-start;margin-left:auto;padding:0;letter-spacing:var(--pb-tracking-wide);text-transform:uppercase;font-size:var(--pb-font-size-2xs);font-weight:var(--pb-font-weight-extrabold);color:var(--pb-color-cyan-light)}.lobby-edit:hover{color:var(--pb-color-white)}.help-line{display:block}.lobby-share{align-items:center;justify-content:center;gap:26px;text-align:center}.lobby-share,.lobby-title{display:flex;flex-direction:column}.lobby-title{gap:6px}.lobby-title h1{font-size:var(--pb-font-size-h1-lg);line-height:1}.lobby-title span{font-size:var(--pb-font-size-sm);font-weight:var(--pb-font-weight-bold);color:var(--pb-color-text3)}.qr-card{padding:16px;background:var(--pb-color-white);border-radius:var(--pb-radius-xl);box-shadow:var(--pb-shadow-qr)}.qr-card svg{display:block;width:210px;height:210px}.lobby-code{display:flex;flex-direction:column;align-items:center;gap:4px}.lobby-code strong{font-family:var(--pb-font-display);font-weight:400;font-size:var(--pb-font-size-code-game);line-height:1;letter-spacing:var(--pb-tracking-code-lg);color:var(--pb-color-cyan);text-shadow:var(--pb-shadow-glow-cyan)}.lobby-url{display:inline-flex;align-items:center;gap:10px;font-size:var(--pb-font-size-sm);font-weight:var(--pb-font-weight-bold);color:var(--pb-color-text2)}.copy-pill{height:34px;padding:0 14px;font-size:var(--pb-font-size-2xs);font-weight:var(--pb-font-weight-extrabold);color:var(--pb-color-white);background:var(--pb-color-veil-button);border:var(--pb-border-hair) solid var(--pb-color-line-button);border-radius:var(--pb-radius-pill);transition:background-color var(--pb-motion-base) var(--pb-motion-ease),border-color var(--pb-motion-base) var(--pb-motion-ease)}.copy-pill:hover{background:var(--pb-color-veil-hover-strong);border-color:var(--pb-color-line-hover-soft)}.copy-pill[data-done=true]{color:var(--pb-color-cyan);border-color:var(--pb-color-cyan)}.max-pill{padding:8px 16px;font-size:var(--pb-font-size-2xs);font-weight:var(--pb-font-weight-bold);color:var(--pb-color-muted);background:var(--pb-color-veil);border:var(--pb-border-hair) solid var(--pb-color-line-faint);border-radius:var(--pb-radius-pill)}.lobby-empty{flex:1 1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;padding:24px;text-align:center;border:var(--pb-border-active) dashed var(--pb-color-line);border-radius:var(--pb-radius-2xl)}.lobby-empty strong{font-family:var(--pb-font-display);font-weight:400;font-size:var(--pb-font-size-cta);color:var(--pb-color-text2)}.lobby-empty>span{max-width:320px;font-size:var(--pb-font-size-sm);font-weight:var(--pb-font-weight-semibold);line-height:1.5;color:var(--pb-color-muted)}.empty-dots{display:flex}.empty-dots i{width:44px;height:44px;border:var(--pb-border-active) dashed var(--pb-color-line-dash-strong);border-radius:var(--pb-radius-circle)}.empty-dots i+i{margin-left:-10px}.lobby-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px}.lobby-card.lobby-card-host{border-color:var(--pb-color-pink)}.lobby-card-host .bar-link{margin-left:auto}.lobby-card{position:relative;display:flex;align-items:center;gap:10px;height:52px;padding:0 12px 0 8px;background:var(--pb-color-veil-strong);border:var(--pb-border-hair) solid var(--pb-color-line);border-radius:var(--pb-radius-md);transition:background-color var(--pb-motion-base) var(--pb-motion-ease),border-color var(--pb-motion-base) var(--pb-motion-ease)}.lobby-card:focus-within,.lobby-card:hover{background:var(--pb-color-veil-card);border-color:var(--pb-color-line-card-hover)}.lobby-card .avatar-dot{width:30px;height:30px}.lobby-card>span:not(.avatar-dot){flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--pb-font-size-sm);color:var(--pb-color-white)}.kick,.lobby-card>span:not(.avatar-dot){font-weight:var(--pb-font-weight-extrabold)}.kick{position:absolute;right:-9px;top:-9px;width:26px;height:26px;display:flex;align-items:center;justify-content:center;padding:0;font-size:var(--pb-font-size-2xs);color:var(--pb-color-on-pink);background:var(--pb-color-pink);border:var(--pb-border-active) solid var(--pb-color-page);border-radius:var(--pb-radius-circle);opacity:0;transition:opacity .15s var(--pb-motion-ease)}.kick:focus-visible,.lobby-card:hover .kick{opacity:1}@media (hover:none){.kick{opacity:1}}.legend{display:flex;gap:18px;font-size:var(--pb-font-size-2xs);font-weight:var(--pb-font-weight-bold);color:var(--pb-color-muted)}.legend span{display:flex;align-items:center;gap:6px}.legend span:before{content:"";width:10px;height:10px;border-radius:var(--pb-radius-circle);background:var(--pb-color-cyan)}.legend span[data-kind=gen]:before{background:var(--pb-color-violet)}.legend span[data-kind=writing]:before{background:none;border:var(--pb-border-active) dashed var(--pb-color-dot-off)}.prod-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:10px;gap:10px}.prod-tile{position:relative;aspect-ratio:1;display:flex;flex-direction:column;justify-content:flex-end;padding:8px;overflow:hidden;border-radius:var(--pb-radius-md);background:var(--pb-color-veil-faint);border:var(--pb-border-active) dashed var(--pb-color-line-dash)}.prod-tile[data-kind=ready]{background:var(--pb-gradient-image-mine);border:var(--pb-border-hair) solid var(--pb-color-line)}.prod-tile[data-kind=gen]{border:var(--pb-border-hair) solid var(--pb-color-violet-line-strong)}.prod-tile[data-kind=out]{opacity:.45}.prod-tile>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;filter:blur(14px) saturate(1.2);transform:scale(1.15)}.prod-tile>.id-pill{position:relative;align-self:flex-start}.spin{left:50%;top:50%;width:28px;height:28px;margin:-14px 0 0 -14px;border:3px solid var(--pb-color-line);border-top-color:var(--pb-color-violet);border-radius:var(--pb-radius-circle);animation:pb-spin 1s linear infinite}.chars,.spin{position:absolute}.chars{inset:0;display:flex;align-items:center;justify-content:center;font-family:var(--pb-font-mono);font-size:var(--pb-font-size-2xs);font-weight:var(--pb-font-weight-bold);color:var(--pb-color-muted)}.duel-count{display:flex;align-items:baseline;gap:10px}.duel-count strong{font-family:var(--pb-font-mono);font-size:var(--pb-font-size-clock);font-weight:var(--pb-font-weight-extrabold);line-height:1}.duel-count span{font-family:var(--pb-font-display);font-size:var(--pb-font-size-5xl);color:var(--pb-color-muted)}.duel-dots{display:flex;gap:6px;margin-top:2px}.duel-dots i{flex:1 1;height:6px;border-radius:3px;background:var(--pb-color-line-chip)}.duel-dots i[data-state=done]{background:var(--pb-color-cyan)}.duel-dots i[data-state=cur]{background:var(--pb-color-pink)}.voters{display:flex;align-items:baseline;gap:8px}.voters strong{font-family:var(--pb-font-mono);font-size:var(--pb-font-size-6xl);font-weight:var(--pb-font-weight-extrabold);line-height:1}.voters span{font-size:var(--pb-font-size-sm);font-weight:var(--pb-font-weight-bold);color:var(--pb-color-muted)}.vs{position:relative;flex:1 1;display:grid;grid-template-columns:minmax(0,1fr) 64px minmax(0,1fr);grid-template-rows:minmax(0,1fr);padding:34px 48px 28px;min-height:0}.vb-side{display:flex;flex-direction:column;gap:12px;min-width:0;min-height:0}.vb-image{position:relative;flex:1 1;min-height:200px;display:flex;flex-direction:column;justify-content:space-between;padding:14px;border-radius:var(--pb-radius-2xl);background:var(--pb-color-panel);border:var(--pb-border-thick) solid var(--pb-color-line-faint);transition:border-color var(--pb-motion-base) var(--pb-motion-ease),box-shadow var(--pb-motion-base) var(--pb-motion-ease)}.vb-image[data-lead=true]{border-color:var(--pb-color-cyan);box-shadow:var(--pb-shadow-glow-lead)}.vb-side[data-side=b] .vb-image[data-lead=true]{border-color:var(--pb-color-pink);box-shadow:var(--pb-shadow-glow-lead-pink)}.vb-image>img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;border-radius:inherit}.vb-top{align-items:flex-start;justify-content:space-between;gap:8px}.vb-top,.vb-voters{position:relative;display:flex}.vb-voters{flex-wrap:wrap;align-items:center;gap:2px 0;margin:0;padding:0 0 0 6px;list-style:none}.vb-voters li{position:relative;margin-left:-6px;border-radius:50%;outline:none}.vb-voters li>:first-child{border-radius:50%;box-shadow:0 0 0 2px var(--pb-color-panel);transition:transform var(--pb-motion-base) var(--pb-motion-ease)}.vb-voters li:is(:hover,:focus-visible){z-index:2}.vb-voters li:is(:hover,:focus-visible)>:first-child{transform:translateY(-3px) scale(1.5)}.vb-voter-name{position:absolute;bottom:calc(100% + 10px);left:50%;padding:5px 10px;font-size:var(--pb-font-size-2xs);font-weight:var(--pb-font-weight-extrabold);white-space:nowrap;color:var(--pb-color-white);background:var(--pb-color-overlay);border:var(--pb-border-hair) solid var(--pb-color-line);border-radius:var(--pb-radius-pill);opacity:0;pointer-events:none;transform:translate(-50%,4px);transition:opacity var(--pb-motion-base) var(--pb-motion-ease),transform var(--pb-motion-base) var(--pb-motion-ease)}.vb-voters li:is(:hover,:focus-visible) .vb-voter-name{opacity:1;transform:translate(-50%)}.vb-voters-more{display:inline-flex;align-items:center;height:22px;padding:0 7px;font-family:var(--pb-font-mono);font-size:var(--pb-font-size-4xs);font-weight:var(--pb-font-weight-extrabold);color:var(--pb-color-white);background:var(--pb-color-on-image);border:var(--pb-border-hair) solid var(--pb-color-line);border-radius:var(--pb-radius-pill)}@media (prefers-reduced-motion:reduce){.vb-voter-name,.vb-voters li>:first-child{transition:none}.vb-voters li:is(:hover,:focus-visible)>:first-child{transform:none}}.vb-badge,.vb-lead{position:relative;border-radius:var(--pb-radius-pill);color:var(--pb-color-on-dark);background:var(--pb-color-cyan)}.vb-badge{padding:6px 12px;font-family:var(--pb-font-display);font-size:var(--pb-font-size-md)}.vb-lead{align-self:flex-start;padding:5px 11px;font-size:var(--pb-font-size-4xs);font-weight:var(--pb-font-weight-extrabold);letter-spacing:var(--pb-tracking-wide);text-transform:uppercase}.vb-side[data-side=b] :is(.vb-badge,.vb-lead){color:var(--pb-color-on-pink);background:var(--pb-color-pink-light)}.vb-score{display:flex;align-items:baseline;justify-content:space-between}.vb-score strong{font-family:var(--pb-font-mono);font-size:var(--pb-font-size-h1-lg);font-weight:var(--pb-font-weight-extrabold);line-height:1;color:var(--pb-color-cyan)}.vb-side[data-side=b] .vb-score strong{color:var(--pb-color-pink-light)}.vb-score span{font-family:var(--pb-font-mono);font-size:var(--pb-font-size-sm);font-weight:var(--pb-font-weight-bold);color:var(--pb-color-text3)}.vb-bar{display:flex;height:10px;overflow:hidden;border-radius:var(--pb-radius-xs);background:var(--pb-color-bar-track)}.vb-bar i{height:100%;background:var(--pb-color-cyan);transition:width .6s ease}.vb-bar i+i{background:var(--pb-color-cyan-line)}.vb-side[data-side=b] .vb-bar i{background:var(--pb-color-pink)}.vb-side[data-side=b] .vb-bar i+i{background:var(--pb-color-pink-line)}.vb-breakdown{font-family:var(--pb-font-mono);font-size:var(--pb-font-size-3xs);font-weight:var(--pb-font-weight-bold);color:var(--pb-color-muted)}.vb-prompt{display:flex;flex-direction:column;gap:8px;padding:14px 16px;background:var(--pb-color-on-image);border:var(--pb-border-hair) solid var(--pb-color-line);border-radius:var(--pb-radius-lg)}.vb-prompt>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:10px}.vb-prompt .eyebrow{font-size:var(--pb-font-size-3xs)}.vb-hidden{height:62px;overflow:hidden}.vb-text{min-height:62px;max-height:102px;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--pb-color-line) transparent;font-size:var(--pb-font-size-xs);font-weight:var(--pb-font-weight-semibold);line-height:1.45;color:var(--pb-color-white);text-wrap:pretty;animation:pb-reveal .6s ease both}.vb-hidden{position:relative}.vb-hidden p{font-size:var(--pb-font-size-xs);font-weight:var(--pb-font-weight-semibold);line-height:1.45;color:var(--pb-color-text2);filter:blur(6px);opacity:.5;-webkit-user-select:none;-moz-user-select:none;user-select:none}.vb-hidden span{position:absolute;inset:0;margin:auto;width:max-content;height:max-content;padding:7px 14px;font-size:var(--pb-font-size-2xs);font-weight:var(--pb-font-weight-extrabold);color:var(--pb-color-white);background:var(--pb-color-overlay);border:var(--pb-border-hair) solid var(--pb-color-line-strong);border-radius:var(--pb-radius-pill)}.duel-count[data-size=md] strong{font-size:var(--pb-font-size-winner)}.ctx-theme[data-size=sm]{font-size:var(--pb-font-size-h2)}.vb-voters strong{font-size:var(--pb-font-size-count);color:var(--pb-color-white)}.vb-voters span{font-family:var(--pb-font-display);font-size:var(--pb-font-size-2xl);font-weight:400}.vb-groups{gap:8px}.vb-group,.vb-groups{display:flex;flex-direction:column}.vb-group{gap:5px}.vb-group>div:first-child{display:flex;align-items:center;justify-content:space-between;font-size:var(--pb-font-size-2xs);color:var(--pb-color-text2)}.vb-group b,.vb-group>div:first-child{font-weight:var(--pb-font-weight-bold)}.vb-group b{font-family:var(--pb-font-mono)}.vb-group[data-kind=spectators]>div:first-child{color:var(--pb-color-text3)}.vb-group-bar{height:6px;overflow:hidden;border-radius:3px;background:var(--pb-color-bar-track)}.vb-group-bar i{display:block;height:100%;background:var(--pb-color-white);transition:width .6s ease}.vb-group[data-kind=spectators] .vb-group-bar i{background:var(--pb-color-muted)}.game-ctx[data-dense]{gap:24px;padding:36px 48px}.vb-feed{display:flex;flex-direction:column;gap:4px;margin:0;padding:0;list-style:none}.vb-feed li{display:flex;align-items:center;gap:8px;height:30px}.vb-feed b{min-width:0;overflow:hidden;font-size:var(--pb-font-size-2xs);text-overflow:ellipsis}.vb-feed b,.vb-feed em{font-weight:var(--pb-font-weight-extrabold);white-space:nowrap}.vb-feed em{padding:2px 7px;font-style:normal;font-size:var(--pb-font-size-5xs);letter-spacing:var(--pb-tracking-snug);text-transform:uppercase;color:var(--pb-color-muted);border:var(--pb-border-hair) solid var(--pb-color-muted-line);border-radius:var(--pb-radius-pill)}.vb-feed i{flex-shrink:0;width:24px;height:24px;margin-left:auto;display:flex;align-items:center;justify-content:center;font-style:normal;font-family:var(--pb-font-display);font-size:var(--pb-font-size-2xs);color:var(--pb-color-on-dark);background:var(--pb-color-cyan);border-radius:var(--pb-radius-circle)}.vb-feed i[data-side=b]{color:var(--pb-color-on-pink);background:var(--pb-color-pink-light)}.vb-actions{display:flex;align-items:center;gap:14px;min-width:0}.vb-hints{flex-direction:column;gap:2px;font-size:var(--pb-font-size-2xs);font-weight:var(--pb-font-weight-semibold);line-height:1.4}.vb-hints,.vs-mark{display:flex;color:var(--pb-color-muted)}.vs-mark{align-items:center;justify-content:center;font-family:var(--pb-font-display);font-size:var(--pb-font-size-vs)}.write-pane{flex:1 1;display:flex;flex-direction:column;gap:14px;min-height:0;padding:34px 48px 22px}.write-head{display:flex;align-items:baseline;justify-content:space-between;gap:18px}.write-head h2{font-size:var(--pb-font-size-h2)}.write-head span{font-size:var(--pb-font-size-xs);font-weight:var(--pb-font-weight-bold);color:var(--pb-color-text3)}.write-box{flex:1 1;display:flex;flex-direction:column;min-height:0;padding:26px 28px;background:var(--pb-color-veil-strong);border:var(--pb-border-active) solid var(--pb-color-cyan);border-radius:var(--pb-radius-2xl);box-shadow:var(--pb-shadow-glow-cyan-field)}.write-box .tarea{min-height:0;padding:0;font-size:var(--pb-font-size-3xl);background:none;border:0;border-radius:0}.write-foot{justify-content:space-between;gap:18px;padding-top:16px;border-top:var(--pb-border-hair) solid var(--pb-color-line-soft)}.write-count,.write-foot{display:flex;align-items:center}.write-count{gap:12px}.write-count .bar-track{width:120px;height:6px;border-radius:3px}.write-count>span{font-family:var(--pb-font-mono);font-size:var(--pb-font-size-sm);font-weight:var(--pb-font-weight-bold);color:var(--pb-color-text2);white-space:nowrap}.write-count b{color:var(--pb-color-white)}.urgent .write-box{border-color:var(--pb-color-pink);box-shadow:var(--pb-shadow-glow-pink)}.dictate-wrap{flex-wrap:wrap;gap:6px 12px;min-width:0}.dictate,.dictate-wrap{display:inline-flex;align-items:center}.dictate{gap:8px;height:38px;padding:0 16px 0 12px;font-family:var(--pb-font-body);font-size:var(--pb-font-size-xs);font-weight:var(--pb-font-weight-extrabold);color:var(--pb-color-white);background:var(--pb-color-veil-button);border:var(--pb-border-hair) solid var(--pb-color-line-button);border-radius:var(--pb-radius-pill);cursor:pointer;transition:background-color var(--pb-motion-base) var(--pb-motion-ease),border-color var(--pb-motion-base) var(--pb-motion-ease)}.dictate:hover:not(:disabled){background:var(--pb-color-veil-hover-strong);border-color:var(--pb-color-line-hover-soft)}.dictate:focus-visible{outline:var(--pb-border-active) solid var(--pb-color-cyan);outline-offset:2px}.dictate:disabled{opacity:.5;cursor:not-allowed}.dictate svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round}.dictate[data-on=true]{background:var(--pb-color-pink-veil);border-color:var(--pb-color-pink)}.dictate[data-on=true] svg{color:var(--pb-color-pink-light);animation:pb-pulse 1.2s var(--pb-motion-ease) infinite}.dictate-hint,.dictate-problem{font-size:var(--pb-font-size-2xs);font-weight:var(--pb-font-weight-bold);color:var(--pb-color-text3)}.dictate-problem{color:var(--pb-color-pink-light)}.m-write .cta-launch{width:100%;height:var(--pb-control-xl);padding:0;font-size:var(--pb-font-size-cta)}.gen-screen .orb{width:900px;height:900px;left:270px;top:-100px;bottom:auto}.sent-head{gap:12px}.sent-check,.sent-head{display:flex;align-items:center}.sent-check{width:44px;height:44px;justify-content:center;flex-shrink:0;font-size:var(--pb-font-size-2xl);font-weight:var(--pb-font-weight-black);color:var(--pb-color-on-dark);background:var(--pb-gradient-cyan);border-radius:var(--pb-radius-circle);box-shadow:var(--pb-shadow-glow-check)}.sent-head>div{display:flex;flex-direction:column}.sent-head strong{font-family:var(--pb-font-display);font-weight:400;font-size:var(--pb-font-size-cta);line-height:1.1}.sent-head span{font-size:var(--pb-font-size-2xs);font-weight:var(--pb-font-weight-bold);color:var(--pb-color-muted)}.sent-prompt{max-height:240px;overflow-y:auto;padding:18px 20px;font-size:var(--pb-font-size-md);font-weight:var(--pb-font-weight-semibold);line-height:1.55;color:var(--pb-color-text2);background:var(--pb-color-veil);border:var(--pb-border-hair) solid var(--pb-color-line);border-radius:var(--pb-radius-lg)}.sent-meta{display:flex;gap:24px}.sent-meta>div{display:flex;flex-direction:column;gap:4px;min-width:0}.sent-meta .eyebrow{font-size:var(--pb-font-size-3xs);letter-spacing:var(--pb-tracking-wide)}.sent-meta strong{font-size:var(--pb-font-size-md);font-weight:var(--pb-font-weight-extrabold);color:var(--pb-color-white)}.sent-meta strong[data-tone=pink]{color:var(--pb-color-pink-light)}.gen-stage{flex:1 1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:30px;padding:40px 48px;min-height:0}.gen-card{position:relative;width:440px;max-width:100%;aspect-ratio:1;overflow:hidden;border-radius:var(--pb-radius-3xl);background:var(--pb-gradient-image-mine);border:var(--pb-border-hair) solid var(--pb-color-line);box-shadow:var(--pb-shadow-gen-box)}.gen-card>img{width:100%;height:100%;object-fit:cover}.gen-card-shine{position:absolute;inset:0;background:var(--pb-gradient-shine-faint);background-size:200% 100%;animation:pb-shimmer 2.2s linear infinite}.gen-card-body{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:22px;text-align:center}.gen-card-body strong{font-family:var(--pb-font-display);font-weight:400;font-size:var(--pb-font-size-4xl);color:var(--pb-color-white)}.gen-card-body span{margin-top:-16px;font-family:var(--pb-font-mono);font-size:var(--pb-font-size-xs);font-weight:var(--pb-font-weight-bold);color:var(--pb-color-text3)}.gen-spinner{position:relative;width:96px;height:96px}.gen-spinner i{position:absolute;inset:0;border-radius:var(--pb-radius-circle);border:6px solid var(--pb-color-bar-track)}.gen-spinner i:nth-child(2){border-color:transparent;border-top-color:var(--pb-color-pink);border-right-color:var(--pb-color-violet);animation:pb-spin 1s linear infinite}.gen-spinner i:nth-child(3){inset:18px;border:0;background:var(--pb-gradient-brand);opacity:.8;animation:pb-pulse 1.4s ease-in-out infinite}.pick-pane{flex:1 1;display:flex;flex-direction:column;justify-content:center;gap:22px;padding:34px 48px 0;min-height:0}.pick-head{display:flex;align-items:flex-end;justify-content:space-between;gap:24px}.pick-head>div{display:flex;flex-direction:column;gap:6px}.pick-head h2{font-size:var(--pb-font-size-h2)}.pick-head span{font-size:var(--pb-font-size-xs);font-weight:var(--pb-font-weight-bold);color:var(--pb-color-text3)}.pick-count,.pick-m-title span{font-family:var(--pb-font-mono);font-size:var(--pb-font-size-sm);font-weight:var(--pb-font-weight-bold);color:var(--pb-color-text2);white-space:nowrap}.pick-count b,.pick-m-title b{color:var(--pb-color-white)}.pick-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:20px;gap:20px}.pick-card{position:relative;display:flex;flex-direction:column;gap:12px;padding:12px;background:var(--pb-color-veil-faint);border:var(--pb-border-thick) solid var(--pb-color-line-faint);border-radius:var(--pb-radius-card);box-shadow:var(--pb-shadow-pick-card);transition:transform var(--pb-motion-base) var(--pb-motion-ease),box-shadow var(--pb-motion-base) var(--pb-motion-ease),border-color var(--pb-motion-base) var(--pb-motion-ease)}.pick-card[data-state=pending]{border-style:dashed;border-color:var(--pb-color-line-strong)}.pick-card[data-state=ready]:hover{transform:translateY(-2px)}.pick-card[data-on=true]{border-color:var(--pb-color-cyan);box-shadow:var(--pb-shadow-pick-card-on)}.pick-preview,.pick-thumb-img,.pick-visual{position:relative;display:block;width:100%;aspect-ratio:1;overflow:hidden;background:var(--pb-gradient-image-mine)}.pick-visual{border-radius:var(--pb-radius-md)}.pick-preview>img,.pick-thumb-img>img,.pick-visual>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.pick-visual .gen-card-bar{height:5px}.pick-gen{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px}.pick-gen strong{font-family:var(--pb-font-display);font-weight:400;font-size:var(--pb-font-size-xl);color:var(--pb-color-white)}.pick-miss{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-size:var(--pb-font-size-sm);font-weight:var(--pb-font-weight-bold);color:var(--pb-color-muted)}[data-model]{--model:var(--pb-color-white)}[data-model=NANOBANANA]{--model:var(--pb-color-gold-light)}[data-model=ChatGPT]{--model:var(--pb-color-cat-green)}.pick-model,.pick-state{position:absolute;top:10px;padding:5px 10px;font-size:var(--pb-font-size-3xs);background:var(--pb-color-on-image-strong);border:var(--pb-border-hair) solid var(--pb-color-line-chip);border-radius:var(--pb-radius-pill);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.pick-model{left:10px;display:flex;align-items:center;gap:7px;padding-left:9px;padding-right:11px;font-weight:var(--pb-font-weight-extrabold);letter-spacing:var(--pb-tracking-tight);color:var(--pb-color-white)}.pick-model i,.pick-thumb-label i{width:8px;height:8px;border-radius:var(--pb-radius-circle);background:var(--model)}.pick-state{right:10px;font-family:var(--pb-font-mono);font-weight:var(--pb-font-weight-bold);color:var(--pb-color-text2)}.pick-state[data-state=ready]{color:var(--pb-color-cyan)}.pick-check{position:absolute;right:10px;bottom:10px;width:40px;height:40px;display:flex;align-items:center;justify-content:center;font-size:var(--pb-font-size-2xl);font-weight:var(--pb-font-weight-black);color:var(--pb-color-on-dark);background:var(--pb-gradient-cyan);border-radius:var(--pb-radius-circle);box-shadow:var(--pb-shadow-pick-check);animation:pb-winner-pop .45s var(--pb-motion-spring) both}.pick-check[data-size=md]{width:36px;height:36px;font-size:var(--pb-font-size-xl)}.pick-check[data-size=sm]{right:6px;bottom:6px;width:24px;height:24px;font-size:var(--pb-font-size-2xs);box-shadow:none}.pick-btn{height:52px;font-family:var(--pb-font-body);font-size:var(--pb-font-size-md);font-weight:var(--pb-font-weight-extrabold);color:var(--pb-color-white);background:var(--pb-color-veil-button);border:var(--pb-border-hair) solid var(--pb-color-line-button);border-radius:var(--pb-radius-pill);cursor:pointer;transition:background-color var(--pb-motion-base) var(--pb-motion-ease)}.pick-btn:hover:not(:disabled){background:var(--pb-color-veil-hover-strong)}.pick-btn:focus-visible,.pick-thumb:focus-visible{outline:var(--pb-border-active) solid var(--pb-color-cyan);outline-offset:2px}.pick-btn[data-on=true]{color:var(--pb-color-on-dark);background:var(--pb-gradient-cyan);border-color:transparent;box-shadow:var(--pb-shadow-cyan)}.pick-btn:disabled:not([data-on=true]){color:var(--pb-color-dim);background:var(--pb-color-veil-faint);border-color:var(--pb-color-line-soft);cursor:default}.ctx-clock.pick-clock{font-size:var(--pb-font-size-counter)}.pick-clock-hint{font-size:var(--pb-font-size-2xs);font-weight:var(--pb-font-weight-bold);color:var(--pb-color-muted)}.mobile.pick-mobile{gap:16px}.pick-sent{display:flex;align-items:center;justify-content:space-between;gap:12px}.pick-sent .sent-head strong{font-size:var(--pb-font-size-2xl)}.sent-check[data-size=sm]{width:36px;height:36px;font-size:var(--pb-font-size-lg)}.m-clock.pick-m-clock{font-size:var(--pb-font-size-h2)}.pick-m-title{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.pick-m-title h1{font-size:var(--pb-font-size-cta)}.pick-preview{border-radius:var(--pb-radius-xl);border:var(--pb-border-thick) solid var(--pb-color-cyan);box-shadow:var(--pb-shadow-pick-preview)}.pick-thumbs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.pick-thumb{display:flex;flex-direction:column;align-items:center;gap:6px;min-width:0;padding:0;color:inherit;background:none;border:0;cursor:pointer}.pick-thumb:disabled{cursor:default}.pick-thumb-img{border-radius:var(--pb-radius-sm);border:var(--pb-border-thick) solid var(--pb-color-line-faint);transition:border-color var(--pb-motion-base) var(--pb-motion-ease),box-shadow var(--pb-motion-base) var(--pb-motion-ease)}.pick-thumb[data-state=pending] .pick-thumb-img{border-style:dashed;border-color:var(--pb-color-line-strong)}.pick-thumb[data-on=true] .pick-thumb-img{border-color:var(--pb-color-cyan);box-shadow:var(--pb-shadow-pick-thumb)}.pick-thumb-wait{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;font-family:var(--pb-font-mono);font-size:var(--pb-font-size-4xs);font-weight:var(--pb-font-weight-bold);color:var(--pb-color-text2)}.pick-thumb-wait i{width:24px;height:24px;border-radius:var(--pb-radius-circle);border:var(--pb-border-thick) solid var(--pb-color-bar-track);border-top-color:var(--pb-color-violet);animation:pb-spin 1s linear infinite}.pick-thumb-label{display:flex;align-items:center;gap:5px;font-size:var(--pb-font-size-4xs);font-weight:var(--pb-font-weight-extrabold);letter-spacing:var(--pb-tracking-tight);color:var(--pb-color-text2);white-space:nowrap}.pick-thumb-label i{width:6px;height:6px}.pick-thumb[data-on=true] .pick-thumb-label{color:var(--pb-color-white)}.pick-thumb[data-state=pending] .pick-thumb-label{color:var(--pb-color-muted)}.pick-mobile .cta-launch{width:100%;height:var(--pb-control-xl);padding:0;font-size:var(--pb-font-size-2xl)}.gen-card-bar{position:absolute;left:0;right:0;bottom:0;height:6px;background:var(--pb-color-bar-track)}.gen-card-bar>i{display:block;height:100%;background:var(--pb-gradient-progress);transition:width .4s linear}.gen-card[data-done=true] .gen-card-bar{display:none}.gen-caption{display:flex;flex-direction:column;align-items:center;gap:8px;text-align:center}.gen-caption strong{font-size:var(--pb-font-size-md);font-weight:var(--pb-font-weight-bold);color:var(--pb-color-text2)}.gen-caption span{font-size:var(--pb-font-size-xs);color:var(--pb-color-muted)}.gen-caption b,.gen-caption span{font-weight:var(--pb-font-weight-semibold)}.gen-caption b{font-family:var(--pb-font-mono);color:var(--pb-color-text2)}.win-page{min-height:100dvh;background:var(--pb-color-page)}.win-bar{position:-webkit-sticky;position:sticky;top:0;z-index:5;justify-content:space-between;gap:24px;padding:18px 48px;background:var(--pb-color-bar-sticky);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:var(--pb-border-hair) solid var(--pb-color-line-soft)}.win-bar,.win-bar-actions{display:flex;align-items:center}.win-bar-actions{gap:14px}.win-bar-actions .ghost-bar{height:52px;display:flex;align-items:center;padding:0 22px;font-size:var(--pb-font-size-md)}.win-bar-actions .cta-bar{height:52px;display:flex;align-items:center;padding:0 32px;font-size:var(--pb-font-size-2xl)}.win-hero{height:700px;overflow:hidden;display:flex;align-items:center;justify-content:center;gap:70px;padding:0 48px;background:var(--pb-gradient-winner)}.win-hero,.win-hero>:not(.win-rays):not(.win-confetti):not(.win-glow){position:relative}.win-rays{left:50%;top:50%;width:2200px;height:2200px;margin:-1100px 0 0 -1100px;background:var(--pb-gradient-rays);-webkit-mask-image:var(--pb-gradient-rays-mask);mask-image:var(--pb-gradient-rays-mask);animation:pb-rays 40s linear infinite}.win-confetti,.win-rays{position:absolute;pointer-events:none}.win-confetti{inset:0;overflow:hidden}.win-confetti span{position:absolute;top:-20px;width:12px;height:8px;border-radius:2px;background:var(--pb-color-pink);animation-name:pb-confetti;animation-timing-function:linear;animation-iteration-count:infinite}.win-confetti span[data-shape=tall]{width:8px;height:16px}.win-confetti span[data-shape=round]{border-radius:var(--pb-radius-circle)}.win-confetti span[data-tone=cyan]{background:var(--pb-color-cyan)}.win-confetti span[data-tone=gold]{background:var(--pb-color-gold-light)}.win-confetti span[data-tone=violet]{background:var(--pb-color-violet)}.win-confetti span[data-tone=white]{background:var(--pb-color-white)}.win-glow{position:absolute;width:1000px;height:1000px;left:calc(50% - 500px);top:-180px;background:var(--pb-halo-winner);animation:pb-pulse 3s ease-in-out infinite;pointer-events:none}.win-visual{display:flex;flex-direction:column;align-items:center}.win-image{position:relative;width:500px;height:500px;overflow:hidden;border-radius:28px;background:var(--pb-gradient-image-mine);border:6px solid var(--pb-color-gold-light);box-shadow:var(--pb-shadow-winner-image);animation:pb-winner-pop .9s var(--pb-motion-spring) both}.win-image>img{width:100%;height:100%;object-fit:cover}.win-shine{position:absolute;inset:0;background:var(--pb-gradient-shine-soft);background-size:200% 100%;animation:pb-shimmer 2.6s linear infinite}.win-badge{position:relative;margin-top:-34px;gap:10px;padding:12px 26px 12px 14px;font-family:var(--pb-font-display);font-size:var(--pb-font-size-4xl);letter-spacing:1px;color:var(--pb-color-on-gold);background:var(--pb-gradient-winner-badge);border-radius:var(--pb-radius-pill);box-shadow:var(--pb-shadow-winner-badge);animation:pb-winner-pop .9s .25s var(--pb-motion-spring) both}.win-badge,.win-badge b{display:flex;align-items:center}.win-badge b{width:34px;height:34px;justify-content:center;font-weight:400;font-size:var(--pb-font-size-xl);color:var(--pb-color-gold-pale);background:var(--pb-color-on-gold);border-radius:var(--pb-radius-circle)}.win-side{width:540px;max-width:100%;gap:28px}.win-head,.win-side{display:flex;flex-direction:column}.win-head{gap:10px}.win-eyebrow{font-size:var(--pb-font-size-xs);font-weight:var(--pb-font-weight-extrabold);letter-spacing:2px;text-transform:uppercase;color:var(--pb-color-gold-light)}.win-head h1{font-size:var(--pb-font-size-winner);line-height:.95;color:var(--pb-color-white);text-shadow:var(--pb-shadow-glow-winner-name);overflow-wrap:anywhere}.win-head h1[data-long=true]{font-size:var(--pb-font-size-counter)}.win-line{display:flex;align-items:center;gap:10px;font-size:var(--pb-font-size-2xl);font-weight:var(--pb-font-weight-bold);color:var(--pb-color-text2)}.win-line .flag{width:22px;height:16px;border-radius:3px}.win-prompt{display:flex;flex-direction:column;gap:10px;padding:22px 24px;background:var(--pb-color-panel-strong);border:var(--pb-border-hair) solid var(--pb-color-gold-line);border-radius:var(--pb-radius-2xl);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.win-prompt span{font-size:var(--pb-font-size-3xs);font-weight:var(--pb-font-weight-extrabold);letter-spacing:var(--pb-tracking-wider);text-transform:uppercase;color:var(--pb-color-gold-light)}.win-prompt p{max-height:168px;overflow-y:auto;font-size:var(--pb-font-size-xl);font-weight:var(--pb-font-weight-semibold);line-height:1.55;color:var(--pb-color-white);text-wrap:pretty}.win-scroll{display:flex;align-items:center;gap:10px;font-size:var(--pb-font-size-sm);font-weight:var(--pb-font-weight-bold);color:var(--pb-color-text3)}.win-scroll i{font-style:normal;font-family:var(--pb-font-display);font-size:var(--pb-font-size-xl);color:var(--pb-color-gold-light)}.win-none{align-items:center;text-align:center}.win-none h1{font-size:var(--pb-font-size-h1-xl)}.win-none p{font-size:var(--pb-font-size-lg);font-weight:var(--pb-font-weight-bold);color:var(--pb-color-text2)}.wall{display:flex;flex-direction:column;gap:26px;padding:50px 48px 70px}.wall-head{display:flex;align-items:baseline;justify-content:space-between;gap:24px}.wall-head h2{font-size:var(--pb-font-size-h1)}.wall-head span{font-size:var(--pb-font-size-sm);font-weight:var(--pb-font-weight-bold);color:var(--pb-color-muted)}.wall-head b{font-family:var(--pb-font-mono);color:var(--pb-color-white)}.wall-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:22px;gap:22px}.wall-card{display:flex;flex-direction:column;gap:12px;padding:10px;border-radius:var(--pb-radius-2xl);background:var(--pb-color-veil-faint);border:var(--pb-border-hair) solid var(--pb-color-line-faint)}.wall-card[data-win=true]{border:var(--pb-border-active) solid var(--pb-color-gold-light)}.wall-image{position:relative;aspect-ratio:1;overflow:hidden;border-radius:var(--pb-radius-md);background:var(--pb-gradient-image-mine)}.wall-image>img{width:100%;height:100%;object-fit:cover}.wall-winner{position:absolute;top:10px;left:10px;padding:5px 11px;font-family:var(--pb-font-display);font-size:var(--pb-font-size-xs);color:var(--pb-color-on-gold);background:var(--pb-gradient-gold-pale);border-radius:var(--pb-radius-pill)}.wall-prompt{position:absolute;inset:0;display:flex;flex-direction:column;gap:10px;padding:18px;background:var(--pb-color-overlay-prompt);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);animation:pb-reveal .35s ease both}.wall-prompt span{font-size:var(--pb-font-size-4xs);font-weight:var(--pb-font-weight-extrabold);letter-spacing:var(--pb-tracking-wider);text-transform:uppercase;color:var(--pb-color-muted)}.wall-prompt p{flex:1 1;min-height:0;overflow-y:auto;font-size:var(--pb-font-size-sm);font-weight:var(--pb-font-weight-semibold);line-height:1.5;color:var(--pb-color-white);text-wrap:pretty}.wall-author{display:flex;align-items:center;gap:10px;padding:0 4px 4px}.wall-author b{min-width:0;overflow:hidden;font-size:var(--pb-font-size-sm);font-weight:var(--pb-font-weight-extrabold);white-space:nowrap;text-overflow:ellipsis}.wall-author .flag,.wall-toggle{flex-shrink:0}.wall-toggle{height:36px;margin-left:auto;padding:0 14px;font-family:var(--pb-font-body);font-size:var(--pb-font-size-2xs);font-weight:var(--pb-font-weight-extrabold);color:var(--pb-color-white);white-space:nowrap;background:var(--pb-color-veil-button);border:var(--pb-border-hair) solid var(--pb-color-line-button);border-radius:var(--pb-radius-pill);cursor:pointer;transition:filter var(--pb-motion-base) var(--pb-motion-ease)}.wall-toggle:hover{filter:brightness(1.15)}.wall-toggle[aria-pressed=true]{color:var(--pb-color-on-dark);background:var(--pb-color-white);border-color:var(--pb-color-white)}.avatar-dot-card{width:26px;height:26px;flex-shrink:0}@keyframes pb-winner-pop{0%{transform:scale(.6);opacity:0}to{transform:scale(1);opacity:1}}@keyframes pb-rays{to{transform:rotate(1turn)}}@keyframes pb-confetti{0%{transform:translateY(-40px) rotate(0deg);opacity:0}10%{opacity:1}to{transform:translateY(940px) rotate(2turn);opacity:.9}}@media (prefers-reduced-motion:reduce){.win-confetti,.win-rays{display:none}}.mj-actions{gap:16px;margin-top:auto}.mj-actions,.mj-center{display:flex;align-items:center;justify-content:center}.mj-center{flex:1 1;flex-direction:column;gap:18px;text-align:center;padding:46px 48px}.mj-center h1{font-size:var(--pb-font-size-6xl)}.mj-center p{font-size:var(--pb-font-size-lg);font-weight:var(--pb-font-weight-bold);color:var(--pb-color-text2);max-width:560px}.result-rows{width:100%;max-width:560px;display:flex;flex-direction:column;gap:8px;margin-top:10px}.result-row{display:flex;align-items:center;gap:12px;background:var(--pb-color-veil);border:var(--pb-border-hair) solid var(--pb-color-line);border-radius:var(--pb-radius-md);padding:12px 16px}.result-row[data-me=true]{background:var(--pb-color-orange-veil);border-color:var(--pb-color-orange-line)}.result-row>b{width:28px;font-family:var(--pb-font-display);font-weight:400;font-size:var(--pb-font-size-2xl);color:var(--pb-color-orange)}.result-row>span{flex:1 1;text-align:left;font-size:var(--pb-font-size-md);font-weight:var(--pb-font-weight-extrabold);color:var(--pb-color-white)}.result-row>i{font-style:normal;white-space:nowrap;font-family:var(--pb-font-mono);font-size:var(--pb-font-size-sm);font-weight:var(--pb-font-weight-bold);color:var(--pb-color-text2)}.result-thumb{width:44px;height:44px;border-radius:var(--pb-radius-sm);object-fit:cover}.mobile{padding:56px 22px 30px;gap:20px}.mobile-center{align-items:center;text-align:center;padding:64px 24px 34px;gap:26px}.mobile .orb-cyan{width:520px;height:520px;left:-120px;top:-160px}.m-logo{width:220px}.m-lead{font-size:var(--pb-font-size-lg);font-weight:var(--pb-font-weight-bold);color:var(--pb-color-text2);text-align:center;line-height:1.5}.m-top{display:flex;align-items:center;justify-content:space-between}.m-code{font-family:var(--pb-font-display);font-size:var(--pb-font-size-md);letter-spacing:var(--pb-tracking-code-sm)}.m-code,.m-found{color:var(--pb-color-cyan)}.m-found{display:flex;align-items:center;gap:12px;font-size:var(--pb-font-size-sm);font-weight:var(--pb-font-weight-extrabold)}.m-found b{font-family:var(--pb-font-display);font-weight:400;font-size:var(--pb-font-size-2xl);letter-spacing:var(--pb-tracking-code)}.m-found span{color:var(--pb-color-muted);font-weight:var(--pb-font-weight-bold)}.m-title{font-size:var(--pb-font-size-6xl);line-height:1.1}.m-title-lg{font-size:var(--pb-font-size-h1-lg)}.m-title-md{font-size:var(--pb-font-size-h1)}.m-title-sm{font-size:var(--pb-font-size-h2)}.m-text{font-size:var(--pb-font-size-md);font-weight:var(--pb-font-weight-bold);color:var(--pb-color-text2);line-height:1.5}.m-text-lg{font-size:var(--pb-font-size-lg)}.m-stack{display:flex;flex-direction:column;gap:10px}.m-spacer{flex:1 1}.m-foot{font-size:var(--pb-font-size-2xs);font-weight:var(--pb-font-weight-semibold);color:var(--pb-color-muted);text-align:center;line-height:1.5}.m-foot-sm{font-size:var(--pb-font-size-xs);font-weight:var(--pb-font-weight-bold)}.m-bottom{flex-direction:column;align-items:center;gap:14px}.code-slots,.m-bottom{display:flex;width:100%}.code-slots{gap:10px}.code-slots span{flex:1 1;height:80px;display:flex;align-items:center;justify-content:center;font-family:var(--pb-font-display);font-size:var(--pb-font-size-7xl);color:var(--pb-color-white);background:var(--pb-color-veil-strong);border:var(--pb-border-active) solid var(--pb-color-line-strong);border-radius:var(--pb-radius-lg)}.code-slots span[data-active=true]{border-color:var(--pb-color-cyan)}.code-input{position:absolute;opacity:0;width:1px;height:1px}.check-mark{background:var(--pb-gradient-cyan);color:var(--pb-color-on-dark);font-size:var(--pb-font-size-8xl);box-shadow:var(--pb-shadow-glow-cyan-lg)}.bang-mark,.check-mark{width:104px;height:104px;border-radius:var(--pb-radius-circle);display:flex;align-items:center;justify-content:center;font-weight:var(--pb-font-weight-black)}.bang-mark{background:var(--pb-color-pink-veil);border:var(--pb-border-active) solid var(--pb-color-pink);color:var(--pb-color-pink-soft);font-size:var(--pb-font-size-bang)}.m-card{width:100%;background:var(--pb-color-veil);border:var(--pb-border-hair) solid var(--pb-color-line);border-radius:var(--pb-radius-xl);padding:22px;display:flex;flex-direction:column;gap:8px;text-align:left}.m-card strong{font-family:var(--pb-font-display);font-weight:400;font-size:var(--pb-font-size-4xl);color:var(--pb-color-white)}.m-place{color:var(--pb-color-cyan)}.join-screen{background:var(--pb-gradient-join-page);padding:28px 20px;gap:20px}.join-logo{align-self:center;padding:12px 0 4px}.join-pair{display:flex;flex-direction:column;gap:20px}.join-d{display:none}.join-body{display:flex;flex-direction:column;gap:20px}.join-note{position:relative;font-size:var(--pb-font-size-xs);font-weight:var(--pb-font-weight-bold);color:var(--pb-color-muted);text-align:center}.join-logo img{width:150px}.join-card{position:relative;overflow:hidden;display:flex;flex-direction:column;gap:18px;padding:22px 20px;border-radius:var(--pb-radius-card);background:var(--pb-gradient-join-card);border:var(--pb-border-hair) solid var(--pb-color-join-line)}.join-card-public{gap:16px;background:var(--pb-gradient-join-public);border-color:var(--pb-color-join-public-line)}.join-card-public:before{content:"";position:absolute;right:-50px;top:-50px;width:180px;height:180px;border-radius:var(--pb-radius-circle);background:var(--pb-halo-join-public);pointer-events:none}.join-head{position:relative;display:flex;flex-direction:column}.join-eyebrow{font-size:var(--pb-font-size-4xs);font-weight:var(--pb-font-weight-extrabold);letter-spacing:var(--pb-tracking-eyebrow);text-transform:uppercase;color:var(--pb-color-join-eyebrow)}.join-card-public .join-eyebrow{color:var(--pb-color-cyan)}.join-head h2{margin-top:6px;font-family:var(--pb-font-body);font-size:var(--pb-font-size-join-title);font-weight:var(--pb-font-weight-extrabold);color:var(--pb-color-white);text-wrap:pretty}.join-head p{margin-top:4px;font-size:var(--pb-font-size-xs);color:var(--pb-color-text2);text-wrap:pretty}.join-cells{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px}.join-cell{width:100%;height:68px;text-align:center;font-family:var(--pb-font-display);font-size:var(--pb-font-size-h1);color:var(--pb-color-white);text-transform:uppercase;background:var(--pb-color-join-cell);border:var(--pb-border-active) solid var(--pb-color-join-line);border-radius:var(--pb-radius-md);outline:none;transition:border-color var(--pb-motion-base) var(--pb-motion-ease),box-shadow var(--pb-motion-base) var(--pb-motion-ease)}.join-cell[data-filled=true]{border-color:var(--pb-color-violet)}.join-cell[data-active=true]{border-color:var(--pb-color-cyan);box-shadow:var(--pb-shadow-join-focus)}.join-cta{position:relative;height:var(--pb-control-md);font-size:var(--pb-font-size-tile);letter-spacing:var(--pb-tracking-tight)}.join-cta:disabled{background:var(--pb-color-join-disabled);box-shadow:none;opacity:.7;filter:none}.join-or{display:flex;align-items:center;gap:14px;font-size:var(--pb-font-size-2xs);font-weight:var(--pb-font-weight-bold);color:var(--pb-color-faint)}.join-or i{flex:1 1;height:1px;background:var(--pb-color-join-line)}.join-online{position:relative;display:flex;align-items:center;gap:10px;font-size:var(--pb-font-size-2xs);font-weight:var(--pb-font-weight-bold);color:var(--pb-color-cyan-light)}.join-online i{width:9px;height:9px;border-radius:var(--pb-radius-circle);background:var(--pb-color-cyan);box-shadow:var(--pb-shadow-live-dot-cyan)}@media (min-width:1024px){.join-m{display:none}.join-d{display:revert}div.join-d,header.join-d{display:flex}.join-screen{padding:0;gap:0;background:var(--pb-gradient-page)}.join-screen .orb-violet-join{width:900px;height:900px;left:-220px;top:-340px;background:var(--pb-halo-violet-join)}.join-screen .orb-cyan-join{width:820px;height:820px;right:-220px;bottom:-380px;background:var(--pb-halo-cyan-join)}.join-body{flex:1 1;align-items:center;justify-content:center;gap:44px;padding:0 56px 70px}.join-title{flex-direction:column;align-items:center;gap:10px;text-align:center}.join-title h1{font-size:var(--pb-font-size-join-hero);line-height:1}.join-title span{font-size:var(--pb-font-size-xl);font-weight:var(--pb-font-weight-bold);color:var(--pb-color-text3);white-space:nowrap}.join-pair{display:grid;grid-template-columns:minmax(0,1fr) 56px minmax(0,1fr);align-items:stretch;width:100%;max-width:1120px;grid-gap:0;gap:0}.join-card{gap:26px;padding:36px;border-radius:var(--pb-radius-3xl);background:var(--pb-color-veil-faint);border-color:var(--pb-color-line);box-shadow:var(--pb-shadow-join-card)}.join-card-public{background:var(--pb-gradient-join-public-desktop);border-color:var(--pb-color-join-public-line-desktop)}.join-card-public:before{right:-120px;top:-140px;width:360px;height:360px;background:var(--pb-halo-join-card-public)}.join-head{gap:8px}.join-eyebrow{font-size:var(--pb-font-size-2xs);letter-spacing:var(--pb-tracking-wider);color:var(--pb-color-pink-light)}.join-head h2{margin:0;font-family:var(--pb-font-display);font-size:var(--pb-font-size-5xl);font-weight:400;line-height:1.1}.join-head p{margin:0;font-size:var(--pb-font-size-sm);font-weight:var(--pb-font-weight-bold);color:var(--pb-color-text3)}.join-cells{gap:12px}.join-cell{height:96px;font-size:var(--pb-font-size-join-code);letter-spacing:1px;background:var(--pb-color-panel-strong);border-color:var(--pb-color-line);border-radius:var(--pb-radius-xl)}.join-cell[data-filled=true]{border-color:var(--pb-color-join-cell-line)}.join-cell[data-active=true]{border-color:var(--pb-color-cyan);box-shadow:var(--pb-shadow-join-cell)}.join-pair .join-cta{margin-top:auto;height:64px;font-size:var(--pb-font-size-cta)}.join-card .join-cta:disabled{color:var(--pb-color-muted);background:var(--pb-color-veil);border:var(--pb-border-hair) solid var(--pb-color-line-chip);box-shadow:none;opacity:1;cursor:not-allowed}.join-pair .join-or{align-self:center;justify-content:center;font-family:var(--pb-font-display);font-size:var(--pb-font-size-2xl);font-weight:400;color:var(--pb-color-muted)}.join-pair .join-or i{display:none}.join-salon{display:flex;gap:16px;padding:20px 22px;border-radius:var(--pb-radius-xl);background:var(--pb-color-panel-strong);border:var(--pb-border-hair) solid var(--pb-color-line-faint)}.join-card-public>.join-d,.join-salon{position:relative;flex-direction:column}.join-salon-top{display:flex;align-items:center;justify-content:space-between;gap:16px}.join-salon-live{display:flex;align-items:center;gap:8px;font-size:var(--pb-font-size-2xs);font-weight:var(--pb-font-weight-extrabold);letter-spacing:var(--pb-tracking-wide);text-transform:uppercase;color:var(--pb-color-text2)}.join-salon-live i{width:9px;height:9px;border-radius:var(--pb-radius-circle);background:var(--pb-color-cyan);box-shadow:var(--pb-shadow-salon-avatar);animation:pb-pulse 1.4s ease-in-out infinite}.join-salon-clock{font-size:var(--pb-font-size-xs);font-weight:var(--pb-font-weight-bold);color:var(--pb-color-muted)}.join-salon-clock b{font-family:var(--pb-font-mono);font-weight:var(--pb-font-weight-extrabold);color:var(--pb-color-white)}.join-salon-count{display:flex;align-items:baseline;gap:10px}.join-salon-count strong{font-family:var(--pb-font-mono);font-size:var(--pb-font-size-salon-join);font-weight:var(--pb-font-weight-extrabold);line-height:1}.join-salon-count span{font-family:var(--pb-font-display);font-size:var(--pb-font-size-2xl);color:var(--pb-color-muted)}.join-salon-people{display:flex;align-items:center;gap:12px}.join-salon-people>span{padding-left:8px;font-size:var(--pb-font-size-xs);font-weight:var(--pb-font-weight-bold);color:var(--pb-color-text2)}.join-salon-stack{display:flex}.join-salon-stack>span{position:relative;margin-right:-8px}.join-salon-stack .avatar-dot{width:32px;height:32px;border:var(--pb-border-active) solid var(--pb-color-page)}.join-salon-stack .flag{position:absolute;right:-3px;bottom:-2px;width:13px;height:9px}.join-salon-first{font-family:var(--pb-font-display);font-size:var(--pb-font-size-2xl);color:var(--pb-color-cyan)}}.pub-clock{font-family:var(--pb-font-mono);font-size:var(--pb-font-size-2xl);font-weight:var(--pb-font-weight-bold)}.pub-clock,.pub-pill{color:var(--pb-color-cyan)}.pub-pill{align-self:center;font-size:var(--pb-font-size-2xs);font-weight:var(--pb-font-weight-extrabold);letter-spacing:var(--pb-tracking-wide);text-transform:uppercase;border:var(--pb-border-hair) solid var(--pb-color-cyan);border-radius:var(--pb-radius-pill);padding:5px 14px}.salon-screen .orb-cyan-soft{width:900px;height:900px;left:-260px;top:-300px;bottom:auto}.salon-screen .orb-violet-faint{background:var(--pb-halo-violet-faint);width:820px;height:820px;left:auto;right:-240px;bottom:-360px}.salon-pill{display:flex;align-items:center;gap:8px;padding:7px 14px;font-size:var(--pb-font-size-xs);font-weight:var(--pb-font-weight-extrabold);white-space:nowrap;color:var(--pb-color-white);background:var(--pb-color-cyan-veil-strong);border:var(--pb-border-hair) solid var(--pb-color-cyan-line-strong);border-radius:var(--pb-radius-pill)}.salon-pill i{width:8px;height:8px;border-radius:var(--pb-radius-circle);background:var(--pb-color-cyan);box-shadow:var(--pb-shadow-salon-dot);animation:pb-pulse 1.4s ease-in-out infinite}.salon-leave{padding:0;font:inherit;font-size:var(--pb-font-size-sm);font-weight:var(--pb-font-weight-extrabold);color:var(--pb-color-text2);background:none;border:0;cursor:pointer}.salon-leave:hover{color:var(--pb-color-white)}.salon-screen .game-ctx{gap:32px}.salon-screen .ctx-block{gap:12px}.salon-clock{font-family:var(--pb-font-mono);font-size:var(--pb-font-size-clock);font-weight:var(--pb-font-weight-extrabold);line-height:1;color:var(--pb-color-cyan);text-shadow:var(--pb-shadow-glow-salon-clock)}.salon-bar{height:8px;overflow:hidden;border-radius:4px;background:var(--pb-color-bar-track)}.salon-bar i{display:block;height:100%;background:var(--pb-gradient-cyan-bar);transition:width 1s linear}.salon-first{font-family:var(--pb-font-display);font-size:var(--pb-font-size-h2);line-height:1.15;color:var(--pb-color-cyan)}.salon-note{font-size:var(--pb-font-size-xs);font-weight:var(--pb-font-weight-bold);color:var(--pb-color-text3)}.salon-rules{display:flex;flex-direction:column;gap:14px;padding:22px 24px;background:var(--pb-color-veil-faint);border:var(--pb-border-hair) solid var(--pb-color-line);border-radius:var(--pb-radius-2xl)}.salon-rules>div{display:flex;align-items:center;gap:14px}.salon-rules i{width:44px;height:44px;flex-shrink:0;display:flex;align-items:center;justify-content:center;font-style:normal;font-family:var(--pb-font-display);font-size:var(--pb-font-size-vs);color:var(--pb-color-on-dark);background:var(--pb-color-cyan);border-radius:var(--pb-radius-sm)}.salon-rules i[data-tone=orange]{font-family:var(--pb-font-mono);font-size:var(--pb-font-size-sm);font-weight:var(--pb-font-weight-extrabold);color:var(--pb-color-on-gold);background:var(--pb-color-gold-light)}.salon-rules i[data-tone=pink]{font-size:var(--pb-font-size-xl);color:var(--pb-color-on-pink);background:var(--pb-color-pink-light)}.salon-rules span{display:flex;flex-direction:column;gap:2px;font-size:var(--pb-font-size-xs);font-weight:var(--pb-font-weight-bold);color:var(--pb-color-text3)}.salon-rules b{font-family:var(--pb-font-display);font-size:var(--pb-font-size-2xl);font-weight:400;color:var(--pb-color-white)}.salon-pane{flex:1 1;display:flex;flex-direction:column;justify-content:center;gap:22px;padding:34px 48px 0;min-height:0}.salon-head{display:flex;align-items:flex-end;justify-content:space-between;gap:24px}.salon-head>div:first-child{display:flex;flex-direction:column;gap:6px}.salon-head h2{font-size:var(--pb-font-size-h2)}.salon-head>div:first-child span{font-size:var(--pb-font-size-xs);font-weight:var(--pb-font-weight-bold);color:var(--pb-color-text3)}.salon-count{display:flex;align-items:baseline;gap:8px}.salon-count strong{font-family:var(--pb-font-mono);font-size:var(--pb-font-size-salon-count);font-weight:var(--pb-font-weight-extrabold);line-height:1}.salon-count span{font-family:var(--pb-font-display);font-size:var(--pb-font-size-2xl);color:var(--pb-color-muted)}.salon-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:10px;gap:10px;margin:0;padding:0;list-style:none}.salon-card{height:52px;display:flex;align-items:center;gap:9px;padding:0 12px 0 8px;background:var(--pb-color-veil);border:var(--pb-border-hair) solid var(--pb-color-line-faint);border-radius:var(--pb-radius-md);animation:pb-winner-pop .5s var(--pb-motion-spring) both}.salon-card[data-me=true]{background:var(--pb-color-cyan-veil-strong);border-color:var(--pb-color-cyan-line-strong)}.salon-card b{flex:1 1;min-width:0;overflow:hidden;font-size:var(--pb-font-size-xs);font-weight:var(--pb-font-weight-extrabold);white-space:nowrap;text-overflow:ellipsis}.salon-card em{flex-shrink:0;padding:2px 7px;font-style:normal;font-size:var(--pb-font-size-5xs);font-weight:var(--pb-font-weight-black);letter-spacing:var(--pb-tracking-snug);text-transform:uppercase;color:var(--pb-color-on-dark);background:var(--pb-color-cyan);border-radius:var(--pb-radius-pill)}.salon-free{height:52px;border:var(--pb-border-hair) dashed var(--pb-color-line);border-radius:var(--pb-radius-md)}.avatar-dot-salon{width:30px;height:30px;flex-shrink:0;font-size:var(--pb-font-size-2xs)}.salon-mobile{gap:22px}.salon-mobile .orb-cyan-soft{width:520px;height:520px;left:-160px;top:-160px}.salon-pill-m{padding:0;gap:7px;font-size:var(--pb-font-size-3xs);letter-spacing:var(--pb-tracking-wide);text-transform:uppercase;color:var(--pb-color-cyan);background:none;border:0}.salon-mobile .salon-leave{font-size:var(--pb-font-size-xs)}.salon-m-clock{display:flex;flex-direction:column;align-items:center;gap:10px;padding-top:10px;text-align:center}.salon-m-clock .salon-clock{font-size:var(--pb-font-size-salon-clock);text-shadow:var(--pb-shadow-glow-cyan)}.salon-m-clock .salon-bar{width:100%;height:6px;border-radius:3px}.salon-m-clock .salon-first{font-size:var(--pb-font-size-2xl)}.salon-m-list{flex:1 1;min-height:0;display:flex;flex-direction:column;gap:12px}.salon-m-head{display:flex;align-items:baseline;justify-content:space-between}.salon-m-head h2{font-size:var(--pb-font-size-vs)}.salon-m-head>span{font-family:var(--pb-font-mono);font-size:var(--pb-font-size-sm);font-weight:var(--pb-font-weight-extrabold)}.salon-m-head i{font-style:normal;color:var(--pb-color-muted)}.salon-m-list ul{flex:1 1;min-height:0;display:flex;flex-direction:column;gap:8px;margin:0;padding:0;overflow:hidden;list-style:none;-webkit-mask-image:var(--pb-gradient-fade-bottom);mask-image:var(--pb-gradient-fade-bottom)}.salon-m-list .salon-card{height:46px;flex-shrink:0;gap:10px;padding:0 14px 0 8px}.salon-m-list .salon-card b{font-size:var(--pb-font-size-sm)}.salon-m-rules{font-size:var(--pb-font-size-2xs);font-weight:var(--pb-font-weight-bold);line-height:1.45;text-align:center;color:var(--pb-color-muted)}.vk-saved[data-size=block]{justify-content:center;height:58px}.pub-players{width:100%;list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px;text-align:left}.pub-players li{display:flex;align-items:center;gap:10px;padding:8px 12px;border-radius:var(--pb-radius-md);background:var(--pb-color-veil);border:var(--pb-border-hair) solid var(--pb-color-line-soft);font-size:var(--pb-font-size-sm);font-weight:var(--pb-font-weight-extrabold);color:var(--pb-color-white)}.pub-players li[data-me=true]{border-color:var(--pb-color-cyan-line)}.vk-report{align-self:flex-start;font-size:var(--pb-font-size-2xs);font-weight:var(--pb-font-weight-bold);color:var(--pb-color-muted);background:none;border:0;padding:4px 0;text-decoration:underline;cursor:pointer}.vk-report:disabled,.vk-report:hover:not(:disabled){color:var(--pb-color-pink-soft)}.vk-report:disabled{cursor:default;text-decoration:none}.pub-timer{font-family:var(--pb-font-mono);font-size:var(--pb-font-size-sm);font-weight:var(--pb-font-weight-bold);color:var(--pb-color-cyan)}.m-brief-gap{margin-top:10px}.m-theme-row{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.m-theme{font-size:var(--pb-font-size-5xl);line-height:1.1}.m-clock{font-family:var(--pb-font-mono);font-size:var(--pb-font-size-7xl);font-weight:var(--pb-font-weight-extrabold);color:var(--pb-color-orange);white-space:nowrap}.m-versus{font-size:var(--pb-font-size-sm);font-weight:var(--pb-font-weight-bold);color:var(--pb-color-text2)}.m-versus b{font-weight:inherit;color:var(--pb-color-pink-light)}.m-counter{display:flex;align-items:center;justify-content:flex-end;gap:12px;font-family:var(--pb-font-mono);font-size:var(--pb-font-size-2xs);color:var(--pb-color-muted)}.m-counter .dictate-wrap{margin-right:auto}.m-count{white-space:nowrap}.m-write{gap:20px;min-height:0}.m-mid,.m-write{flex:1 1;display:flex;flex-direction:column}.m-mid{align-items:center;justify-content:center;gap:22px;text-align:center}.m-thumb{width:220px;height:220px}@keyframes pb-reveal{0%{opacity:0;transform:translateY(8px);filter:blur(6px)}to{opacity:1;transform:none;filter:blur(0)}}.live-dot{width:9px;height:9px;border-radius:var(--pb-radius-circle);background:var(--pb-color-pink);box-shadow:var(--pb-shadow-live-dot);animation:pb-pulse 1.4s ease-in-out infinite}.live-dot[data-still=true]{animation:none}.eyebrow:has(.live-dot){display:flex;align-items:center;gap:8px}.vk-pane{flex:1 1;display:flex;flex-direction:column;gap:18px;padding:34px 48px 28px;min-height:0}.vk-head{display:flex;align-items:baseline;justify-content:space-between;gap:24px}.vk-head h2{font-size:var(--pb-font-size-h2)}.vk-head span{font-size:var(--pb-font-size-xs);font-weight:var(--pb-font-weight-bold);color:var(--pb-color-text3)}.vk-duel{flex:1 1;display:grid;grid-template-columns:minmax(0,1fr) 64px minmax(0,1fr);grid-template-rows:minmax(0,1fr);min-height:0}.vk-side{flex-direction:column;gap:12px;min-width:0}.vk-image,.vk-side{display:flex;min-height:0}.vk-image{position:relative;flex:1 1;flex-direction:column;justify-content:space-between;padding:14px;overflow:hidden;font:inherit;color:inherit;background:var(--pb-color-panel);border:var(--pb-border-heavy) solid var(--pb-color-line-faint);border-radius:var(--pb-radius-2xl);box-shadow:var(--pb-shadow-vote-card);cursor:pointer;transition:transform var(--pb-motion-base) var(--pb-motion-ease),box-shadow var(--pb-motion-base) var(--pb-motion-ease),border-color var(--pb-motion-base) var(--pb-motion-ease)}.vk-image:hover:not(:disabled){transform:translateY(-2px)}.vk-image:focus-visible{outline:var(--pb-border-active) solid var(--pb-color-white);outline-offset:3px}.vk-image:disabled{cursor:default}.vk-image[data-on=true]{border-color:var(--pb-color-cyan);box-shadow:var(--pb-shadow-vote-card-on)}.vk-image[data-win=true]{border-color:var(--pb-color-orange);box-shadow:var(--pb-shadow-glow-orange)}.vk-image>img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain}.vk-top{position:relative;display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.vk-badge{padding:6px 12px;font-family:var(--pb-font-display);font-size:var(--pb-font-size-md);color:var(--pb-color-on-dark);background:var(--pb-color-cyan);border-radius:var(--pb-radius-pill)}.vk-image[data-side=b] .vk-badge{color:var(--pb-color-on-pink);background:var(--pb-color-pink-light)}.vk-mine{position:relative;align-self:center;gap:10px;padding:8px 22px 8px 10px;font-family:var(--pb-font-display);font-size:var(--pb-font-size-2xl);color:var(--pb-color-on-dark);background:var(--pb-gradient-cyan);border-radius:var(--pb-radius-pill);box-shadow:var(--pb-shadow-cyan);animation:pb-winner-pop .5s var(--pb-motion-spring) both}.vk-mine,.vk-mine i{display:flex;align-items:center}.vk-mine i{width:28px;height:28px;justify-content:center;font-family:var(--pb-font-body);font-style:normal;font-size:var(--pb-font-size-sm);font-weight:var(--pb-font-weight-black);color:var(--pb-color-cyan-light);background:var(--pb-color-on-dark);border-radius:var(--pb-radius-circle)}.vk-mine[data-size=sm]{gap:8px;padding:6px 16px 6px 8px;font-size:var(--pb-font-size-md)}.vk-mine[data-size=sm] i{width:22px;height:22px;font-size:var(--pb-font-size-3xs)}.vk-mine.vk-win{padding:8px 22px;color:var(--pb-color-on-gold);background:var(--pb-gradient-gold);box-shadow:var(--pb-shadow-glow-orange)}.vk-reveal{display:flex;flex-direction:column;gap:8px;padding:14px 16px;background:var(--pb-color-on-image);border:var(--pb-border-hair) solid var(--pb-color-line);border-radius:var(--pb-radius-lg);animation:pb-reveal .6s ease both}.vk-reveal>div{display:flex;align-items:center;justify-content:space-between;gap:10px}.vk-author,.vk-reveal .eyebrow{font-size:var(--pb-font-size-3xs)}.vk-author{display:flex;align-items:center;gap:6px;min-width:0;font-weight:var(--pb-font-weight-extrabold);color:var(--pb-color-text2)}.vk-reveal p{max-height:102px;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--pb-color-line) transparent;font-size:var(--pb-font-size-xs);font-weight:var(--pb-font-weight-semibold);line-height:1.45;color:var(--pb-color-white);text-wrap:pretty}.vk-reveal[data-size=sm]{gap:4px;padding:10px 12px;border-radius:var(--pb-radius-sm)}.vk-reveal[data-size=sm] .eyebrow,.vk-reveal[data-size=sm] .vk-author{font-size:var(--pb-font-size-4xs)}.vk-reveal[data-size=sm] p{max-height:72px;font-size:var(--pb-font-size-2xs);line-height:1.4}.vk-status{display:flex;align-items:center;gap:12px}.vk-status>div{display:flex;flex-direction:column}.vk-status strong{font-family:var(--pb-font-display);font-weight:400;font-size:var(--pb-font-size-cta);line-height:1.1}.vk-live-hint,.vk-status span:not(.sent-check){font-size:var(--pb-font-size-2xs);font-weight:var(--pb-font-weight-bold);color:var(--pb-color-muted)}.sent-check[data-size=md]{width:40px;height:40px;font-size:var(--pb-font-size-xl)}.sent-check[data-off=true]{color:var(--pb-color-muted);background:var(--pb-color-veil-button);box-shadow:none}.vk-live{display:flex;align-items:baseline;gap:8px}.vk-live strong{font-family:var(--pb-font-mono);font-size:var(--pb-font-size-6xl);font-weight:var(--pb-font-weight-extrabold);line-height:1}.vk-live span{font-size:var(--pb-font-size-sm);font-weight:var(--pb-font-weight-bold);color:var(--pb-color-muted)}.vk-saved{display:inline-flex;align-items:center;gap:10px;height:56px;padding:0 26px;font-family:var(--pb-font-display);font-size:var(--pb-font-size-2xl);color:var(--pb-color-white);white-space:nowrap;background:var(--pb-color-cyan-veil-strong);border:var(--pb-border-active) solid var(--pb-color-cyan);border-radius:var(--pb-radius-pill)}.vk-saved i{font-style:normal;color:var(--pb-color-cyan)}.vk-saved[data-on=false]{color:var(--pb-color-text2);background:var(--pb-color-veil-button);border-color:var(--pb-color-line-button)}.vk-saved[data-size=sm]{gap:8px;height:44px;padding:0 16px;font-size:var(--pb-font-size-md)}.mobile.vk-mobile{gap:16px}.vk-m-title{display:flex;flex-direction:column;gap:4px}.vk-m-title h1{font-size:var(--pb-font-size-4xl);line-height:1.1}.vk-m-title span{font-size:var(--pb-font-size-2xs);font-weight:var(--pb-font-weight-bold);color:var(--pb-color-text3)}.vk-m-duel{flex:1 1;display:flex;flex-direction:column;gap:10px;min-height:0}.vk-m-duel .vk-side{flex:1 1;gap:10px}.vk-m-duel .vk-image{padding:12px;border-radius:var(--pb-radius-lg)}.vk-m-duel .vk-badge{padding:5px 11px;font-size:var(--pb-font-size-xs)}.vk-m-vs{justify-content:center;height:16px;font-family:var(--pb-font-display);font-size:var(--pb-font-size-sm);color:var(--pb-color-muted)}.vk-m-foot,.vk-m-vs{display:flex;align-items:center}.vk-m-foot{justify-content:space-between;gap:12px}.vk-m-foot>div{display:flex;flex-direction:column;align-items:flex-end;gap:2px;font-size:var(--pb-font-size-3xs);color:var(--pb-color-muted);text-align:right}.vk-m-foot b,.vk-m-foot>div{font-weight:var(--pb-font-weight-bold)}.vk-m-foot b{font-family:var(--pb-font-mono);color:var(--pb-color-text2)}.m-rank{font-family:var(--pb-font-display);font-size:var(--pb-font-size-rank);line-height:1;color:var(--pb-color-white);text-shadow:var(--pb-shadow-glow-orange)}.gallery .orb-violet-faint{background:var(--pb-halo-violet-faint);width:800px;height:800px;right:-260px;top:-380px}.gallery .orb-orange-soft{background:var(--pb-halo-orange-soft);width:800px;height:800px;left:-260px;top:-380px}.home-nav a.nav-active{color:var(--pb-color-white);border-bottom:var(--pb-border-active) solid var(--pb-color-pink);padding-bottom:3px}.g-body{flex:1 1;display:flex;flex-direction:column;gap:24px;padding-top:40px;padding-bottom:72px}.g-head{display:flex;align-items:flex-end;justify-content:space-between;gap:40px}.g-title{display:flex;flex-direction:column;gap:8px;min-width:0}.g-head-detail .g-title{gap:12px}.g-title h1{margin:0;font-family:var(--pb-font-display);font-weight:400;font-size:var(--pb-font-size-h1-xl);line-height:1;color:var(--pb-color-white)}.g-sub{font-size:var(--pb-font-size-lg);font-weight:var(--pb-font-weight-bold)}.g-crumb,.g-sub{color:var(--pb-color-text3)}.g-crumb{font-size:var(--pb-font-size-xs);font-weight:var(--pb-font-weight-extrabold)}.g-crumb:hover{color:var(--pb-color-white)}.g-meta{display:flex;flex-wrap:wrap;align-items:center;gap:18px;font-size:var(--pb-font-size-sm);font-weight:var(--pb-font-weight-bold);color:var(--pb-color-text2)}.g-meta>i{font-style:normal;color:var(--pb-color-faint)}.g-meta-host{display:flex;align-items:center;gap:8px}.g-meta .flag{width:18px;height:13px}.g-search{display:flex;align-items:center;gap:14px;width:420px;max-width:100%;height:var(--pb-control-md);padding:0 22px;background:var(--pb-color-veil-strong);border:var(--pb-border-hair) solid var(--pb-color-line-strong);border-radius:var(--pb-radius-pill)}.g-search:focus-within{border-color:var(--pb-color-cyan)}.g-search>span{font-size:var(--pb-font-size-xl);font-weight:var(--pb-font-weight-black);color:var(--pb-color-muted)}.g-search input{flex:1 1;min-width:0;background:none;border:0;outline:none;font-family:var(--pb-font-body);font-size:var(--pb-font-size-md);font-weight:var(--pb-font-weight-semibold);color:var(--pb-color-white)}.g-search input::placeholder{color:var(--pb-color-text3)}.g-filters{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:24px}.g-chips,.g-tabs{display:flex;flex-wrap:wrap;gap:10px}.g-chip,.g-tab{padding:10px 18px;font-family:var(--pb-font-body);font-size:var(--pb-font-size-sm);font-weight:var(--pb-font-weight-extrabold);color:var(--pb-color-text2);background:var(--pb-color-veil);border:var(--pb-border-hair) solid var(--pb-color-line-chip);border-radius:var(--pb-radius-pill);cursor:pointer;transition:background var(--pb-motion-base) var(--pb-motion-ease)}.g-chip{padding:10px 16px;font-size:var(--pb-font-size-xs);font-weight:var(--pb-font-weight-bold)}.g-chip:hover,.g-tab:hover{color:var(--pb-color-white);background:var(--pb-color-veil-button-hover)}.g-tab[aria-current=page],.g-tab[aria-selected=true]{color:var(--pb-color-white);background:var(--pb-color-pink-veil);border-color:var(--pb-color-pink)}.g-chip[aria-current=page]{color:var(--pb-color-white);background:var(--pb-color-cyan-veil);border-color:var(--pb-color-cyan)}.g-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:16px;gap:16px}.g-tile{position:relative;display:flex;flex-direction:column;justify-content:space-between;aspect-ratio:5/4;padding:14px;border-radius:var(--pb-radius-lg);overflow:hidden;background:var(--pb-gradient-image-mine);color:var(--pb-color-white);transition:transform var(--pb-motion-base) var(--pb-motion-ease),box-shadow var(--pb-motion-base) var(--pb-motion-ease)}a.g-tile:focus-visible,a.g-tile:hover{transform:translateY(-2px);box-shadow:var(--pb-shadow-tile-hover);color:var(--pb-color-white)}.g-card-img,.g-tile-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.g-tile-img{opacity:0}.g-tile-img[data-on=true]{opacity:1}.g-shade{position:absolute;inset:0;pointer-events:none}.g-shade-tile{background:var(--pb-gradient-shade-tile)}.g-shade-podium{background:var(--pb-gradient-shade-podium)}.g-shade-thumb{background:var(--pb-gradient-shade-thumb)}.g-card-bottom,.g-card-top,.g-tile-bottom,.g-tile-top{position:relative;display:flex}.g-tile-top{align-items:center;justify-content:space-between;gap:10px}.g-tile-bottom{flex-direction:column;gap:8px}.g-tile-theme{font-family:var(--pb-font-display);font-size:var(--pb-font-size-tile);line-height:1.15;color:var(--pb-color-white)}.g-tile-meta{display:flex;align-items:center;justify-content:space-between;font-size:var(--pb-font-size-2xs);font-weight:var(--pb-font-weight-bold);color:var(--pb-color-text2)}.g-dots{display:flex;gap:4px}.g-dots i{width:6px;height:6px;border-radius:var(--pb-radius-circle);background:var(--pb-color-dot-off)}.g-dots i[data-on=true]{background:var(--pb-color-white)}.g-flagline{display:flex;align-items:center;gap:6px;min-width:0;font-size:var(--pb-font-size-3xs);font-weight:var(--pb-font-weight-bold);color:var(--pb-color-text2)}.g-flagline .flag,.g-lb-author .flag{width:16px;height:12px;object-fit:cover}.g-meta .g-flagline{gap:7px;font-size:inherit}.g-pill{display:inline-flex;align-items:center;gap:7px;min-width:0;padding:5px 10px 5px 5px;background:var(--pb-color-on-image);border:var(--pb-border-hair) solid var(--pb-color-line-chip);border-radius:var(--pb-radius-pill);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);font-size:var(--pb-font-size-3xs);font-weight:var(--pb-font-weight-extrabold);color:var(--pb-color-white)}.g-pill-author{gap:6px;padding:4px 9px 4px 4px;font-size:var(--pb-font-size-4xs)}.g-pill-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.g-pill .flag{width:14px;height:10px;object-fit:cover}.avatar-dot-lg{width:36px;height:36px}.avatar-dot-2xs{width:18px;height:18px}.avatar-dot-3xs{width:16px;height:16px}.avatar-dot-initial.avatar-dot-2xs,.avatar-dot-initial.avatar-dot-3xs{font-size:var(--pb-font-size-4xs)}.g-detail{display:flex;flex-direction:column;gap:18px}.g-podium{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr) minmax(0,1fr);grid-gap:14px;gap:14px;height:300px;padding:14px;background:var(--pb-color-orange-veil-soft);border:var(--pb-border-hair) solid var(--pb-color-orange-line-soft);border-radius:var(--pb-radius-2xl)}.g-podium[data-count="2"]{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr)}.g-podium[data-count="1"]{grid-template-columns:minmax(0,1fr)}.g-card{position:relative;display:flex;flex-direction:column;justify-content:space-between;min-height:0;overflow:hidden;padding:12px;border:0;border-radius:var(--pb-radius-md);background:var(--pb-gradient-image-mine);font-family:var(--pb-font-body);text-align:left;cursor:zoom-in;transition:transform var(--pb-motion-base) var(--pb-motion-ease),box-shadow var(--pb-motion-base) var(--pb-motion-ease)}button.g-card:focus-visible,button.g-card:hover{transform:translateY(-2px)}.g-card-podium[data-rank="1"]{border:3px solid var(--pb-color-orange);box-shadow:var(--pb-shadow-glow-orange)}.g-card-podium[data-rank="2"]{border:3px solid var(--pb-color-silver-line)}.g-card-podium[data-rank="3"]{border:3px solid var(--pb-color-bronze-line)}.g-card-top{align-items:center;justify-content:space-between;gap:8px}.g-card-top-end{justify-content:flex-end}.g-card-bottom{align-items:center;justify-content:space-between}.g-medal{display:inline-flex;align-items:center;gap:6px;padding:5px 12px 5px 6px;font-family:var(--pb-font-display);font-size:var(--pb-font-size-xs);border-radius:var(--pb-radius-pill);white-space:nowrap}.g-medal b{display:flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:var(--pb-radius-circle);background:var(--pb-color-rank-disc);color:var(--pb-color-white);font-weight:400;font-size:var(--pb-font-size-4xs)}.g-medal[data-rank="1"]{color:var(--pb-color-on-gold);background:var(--pb-gradient-gold);box-shadow:var(--pb-shadow-medal-gold)}.g-medal[data-rank="2"]{color:var(--pb-color-on-silver);background:var(--pb-gradient-silver);box-shadow:var(--pb-shadow-medal-silver)}.g-medal[data-rank="3"]{color:var(--pb-color-on-gold);background:var(--pb-gradient-bronze);box-shadow:var(--pb-shadow-medal-bronze)}.g-medal-lg{position:absolute;top:18px;left:18px;gap:8px;padding:8px 16px 8px 10px;font-size:var(--pb-font-size-xl)}.g-medal-lg b{width:24px;height:24px;font-size:var(--pb-font-size-xs);background:var(--pb-color-on-gold);color:var(--pb-color-gold-light)}.g-medal-lg[data-rank="1"]{box-shadow:var(--pb-shadow-medal-gold-lg)}.g-votes{font-family:var(--pb-font-mono);font-size:var(--pb-font-size-xs);color:var(--pb-color-white)}.g-see,.g-votes{font-weight:var(--pb-font-weight-extrabold)}.g-see{padding:5px 10px;font-size:var(--pb-font-size-3xs);color:var(--pb-color-text2);background:var(--pb-color-on-image);border:var(--pb-border-hair) solid var(--pb-color-line-chip);border-radius:var(--pb-radius-pill)}.g-section{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;font-weight:var(--pb-font-weight-bold)}.g-eyebrow,.g-section{font-size:var(--pb-font-size-2xs);color:var(--pb-color-muted)}.g-eyebrow{font-weight:var(--pb-font-weight-extrabold);letter-spacing:var(--pb-tracking-wider);text-transform:uppercase}.g-thumbs{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-gap:12px;gap:12px}.g-card-thumb{aspect-ratio:1;padding:8px;border-radius:var(--pb-radius-sm)}button.g-card-thumb:focus-visible,button.g-card-thumb:hover{box-shadow:var(--pb-shadow-thumb-hover)}.g-duels{display:flex;flex-direction:column;gap:14px;margin:0;padding:0;list-style:none}.g-duel{display:grid;grid-template-columns:90px minmax(0,1fr) auto minmax(0,1fr);align-items:center;grid-gap:18px;gap:18px;padding:14px;background:var(--pb-color-veil);border:var(--pb-border-hair) solid var(--pb-color-line);border-radius:var(--pb-radius-2xl)}.g-duel-side{display:flex;align-items:center;gap:14px;min-width:0}.g-card-duel{width:160px;flex-shrink:0;aspect-ratio:1;padding:8px;border-radius:var(--pb-radius-sm)}.g-duel-side[data-won=true] .g-card-duel{border:3px solid var(--pb-color-orange);box-shadow:var(--pb-shadow-glow-orange)}.g-card-gone{cursor:default;opacity:.4}.g-duel-vs{font-family:var(--pb-font-display);font-size:var(--pb-font-size-2xl);color:var(--pb-color-faint)}.g-lightbox{position:fixed;inset:0;z-index:50;display:flex;align-items:center;justify-content:center;padding:50px}.g-lb-backdrop{position:absolute;inset:0;border:0;background:var(--pb-color-overlay-strong);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);cursor:zoom-out}.g-lb-grid{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 360px;grid-gap:32px;gap:32px;width:1180px;max-width:100%;height:100%;pointer-events:none}.g-lb-image,.g-lb-panel{pointer-events:auto}.g-lb-image{position:relative;min-height:0;border-radius:var(--pb-radius-2xl);overflow:hidden;background:var(--pb-gradient-image-mine);box-shadow:var(--pb-shadow-modal)}.g-lb-image img{width:100%;height:100%;object-fit:contain}.g-lb-panel{display:flex;flex-direction:column;gap:22px;min-height:0;padding:28px;background:var(--pb-color-elevated);border:var(--pb-border-hair) solid var(--pb-color-line);border-radius:var(--pb-radius-2xl)}.g-lb-head{justify-content:space-between;gap:12px}.g-lb-author,.g-lb-head{display:flex;align-items:center}.g-lb-author{gap:10px;min-width:0}.g-lb-author>div{display:flex;flex-direction:column;min-width:0}.g-lb-author strong{font-size:var(--pb-font-size-md);font-weight:var(--pb-font-weight-extrabold);color:var(--pb-color-white)}.g-lb-author .g-flagline{font-size:var(--pb-font-size-2xs);color:var(--pb-color-text3)}.g-lb-close,.g-lb-nav button{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:38px;height:38px;font-size:var(--pb-font-size-xl);font-weight:var(--pb-font-weight-extrabold);color:var(--pb-color-white);background:var(--pb-color-veil-button);border:var(--pb-border-hair) solid var(--pb-color-line-strong);border-radius:var(--pb-radius-circle);cursor:pointer}.g-lb-close:hover,.g-lb-nav button:hover{background:var(--pb-color-veil-button-hover)}.g-lb-block{display:flex;flex-direction:column;gap:8px;min-height:0}.g-lb-block .g-eyebrow{font-size:var(--pb-font-size-3xs)}.g-versions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.g-version{display:flex;flex-direction:column;gap:6px;padding:6px;text-align:left;color:var(--pb-color-text2);background:var(--pb-color-veil);border:var(--pb-border-hair) solid var(--pb-color-line-chip);border-radius:var(--pb-radius-md)}.g-version[aria-pressed=true]{border:var(--pb-border-active) solid var(--pb-color-cyan)}.g-version img{width:100%;aspect-ratio:1;object-fit:cover;border-radius:var(--pb-radius-sm)}.g-version span{font-size:var(--pb-font-size-2xs);font-weight:var(--pb-font-weight-extrabold);color:var(--pb-color-white)}.g-version em{font-style:normal;font-size:var(--pb-font-size-3xs);font-weight:var(--pb-font-weight-bold);color:var(--pb-color-pink)}.g-lb-prompt{margin:0;max-height:300px;overflow-y:auto;padding-right:6px;font-size:var(--pb-font-size-md);font-weight:var(--pb-font-weight-semibold);line-height:1.55;color:var(--pb-color-white);text-wrap:pretty;overflow-wrap:anywhere}.g-lb-partie{font-size:var(--pb-font-size-sm);color:var(--pb-color-text2)}.g-lb-foot,.g-lb-partie{font-weight:var(--pb-font-weight-bold)}.g-lb-foot{margin-top:auto;display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:var(--pb-font-size-xs);color:var(--pb-color-text3)}.g-lb-foot>span:first-child{font-family:var(--pb-font-mono)}.g-lb-nav{display:flex;align-items:center;gap:8px}.g-lb-nav button{width:32px;height:32px;font-size:var(--pb-font-size-md)}.g-empty{display:flex;flex-direction:column;align-items:center;gap:18px;margin:0;padding:60px 0;font-size:var(--pb-font-size-lg);font-weight:var(--pb-font-weight-bold);color:var(--pb-color-text3);text-align:center}.g-more{align-self:center}.g-skeleton{background:var(--pb-color-veil-button-hover);border:0;animation:g-breathe 1.4s ease-in-out infinite}@keyframes g-breathe{0%,to{opacity:.45}50%{opacity:1}}.g-skeleton-title{width:260px;height:46px;border-radius:var(--pb-radius-sm)}.g-skeleton-line{width:200px;height:17px;border-radius:var(--pb-radius-pill)}.g-foot{display:flex;align-items:center;justify-content:center;gap:28px;padding:22px 56px 24px;font-size:var(--pb-font-size-2xs);font-weight:var(--pb-font-weight-bold)}.g-foot a{color:var(--pb-color-muted)}.g-foot a:hover{color:var(--pb-color-white)}.g-foot .locale-switch{display:inline-flex;gap:6px}.g-foot .locale-switch button{padding:0;background:none;border:0;font-family:var(--pb-font-body);font-size:var(--pb-font-size-2xs);font-weight:var(--pb-font-weight-bold);color:var(--pb-color-faint);cursor:pointer}.g-foot .locale-switch button[aria-current=true]{color:var(--pb-color-muted)}.g-foot .locale-switch button+button:before{content:"· ";color:var(--pb-color-muted)}@media (max-width:1200px){.g-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.g-thumbs{grid-template-columns:repeat(5,minmax(0,1fr))}}@media (max-width:900px){.g-body{padding-top:24px;padding-bottom:48px}.g-foot{padding-left:20px;padding-right:20px}.g-head{flex-direction:column;align-items:stretch;gap:18px}.g-search{width:100%}.g-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.g-thumbs{grid-template-columns:repeat(3,minmax(0,1fr))}.g-podium{grid-template-columns:minmax(0,1fr);height:auto}.g-card-podium{aspect-ratio:1}.g-duel{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}.g-duel>.g-eyebrow{grid-column:1/-1}.g-duel-side{flex-direction:column;align-items:stretch}.g-card-duel{width:100%}.g-lightbox{padding:16px}.g-lb-grid{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr) auto;gap:14px}.g-lb-panel{padding:18px;gap:14px;max-height:50dvh;overflow-y:auto}}@media (max-width:560px){.g-grid{grid-template-columns:minmax(0,1fr)}}.setup-row{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:4px}.lab{width:1200px;max-width:100%;margin:0 auto;padding:34px 48px 60px;display:flex;flex-direction:column;gap:34px}.lab-board,.lab-form,.lab-run{display:flex;flex-direction:column;gap:14px}.lab-head{display:flex;align-items:baseline;justify-content:space-between;gap:16px;flex-wrap:wrap}.lab-head h1{font-size:var(--pb-font-size-6xl)}.lab-head h2{font-size:var(--pb-font-size-h2)}.lab-prompt{flex:none;min-height:110px}.lab-table{width:100%;border-collapse:collapse;font-size:var(--pb-font-size-sm)}.lab-table th{text-align:left;font-size:var(--pb-font-size-3xs);font-weight:var(--pb-font-weight-extrabold);letter-spacing:var(--pb-tracking-wide);text-transform:uppercase;color:var(--pb-color-muted);padding:8px 10px;border-bottom:var(--pb-border-hair) solid var(--pb-color-line)}.lab-table td{padding:10px;border-bottom:var(--pb-border-hair) solid var(--pb-color-line-soft);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.lab-table tr:first-child td{color:var(--pb-color-cyan)}.lab-run{padding-top:22px;border-top:var(--pb-border-hair) solid var(--pb-color-line-soft)}.lab-run-head{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.lab-run-prompt{flex:1 1 100%;font-size:var(--pb-font-size-lg);font-weight:var(--pb-font-weight-bold);color:var(--pb-color-text2)}.lab-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));grid-gap:16px;gap:16px}.lab-card{display:flex;flex-direction:column;gap:8px;padding:10px;background:var(--pb-color-veil);border:var(--pb-border-hair) solid var(--pb-color-line);border-radius:var(--pb-radius-lg)}.lab-card[data-state=fail]{border-color:var(--pb-color-pink-veil)}.lab-image{aspect-ratio:1;border-radius:var(--pb-radius-md);overflow:hidden;display:flex;align-items:center;justify-content:center;padding:10px;text-align:center;background:var(--pb-color-veil-strong)}.lab-image a,.lab-image img{display:block;width:100%;height:100%}.lab-image:has(img){padding:0}.lab-image img{object-fit:cover}.lab-meta{display:flex;align-items:baseline;justify-content:space-between;gap:8px;font-size:var(--pb-font-size-sm)}.lab-provider{font-size:var(--pb-font-size-3xs);color:var(--pb-color-muted)}.lab-figures{display:flex;justify-content:space-between;font-family:var(--pb-font-mono);font-size:var(--pb-font-size-2xs);color:var(--pb-color-text2)}.lab-stars{display:flex;gap:2px;margin:0;padding:0;border:0}.lab-stars button{padding:0 2px;font-size:var(--pb-font-size-3xl);line-height:1;color:var(--pb-color-line-button);background:none;border:0;transition:color var(--pb-motion-base) var(--pb-motion-ease)}.lab-stars button[data-on=true],.lab-stars:hover button{color:var(--pb-color-orange)}.lab-stars button:hover~button{color:var(--pb-color-line-button)}.lab-more{align-self:center}.lab-nav{display:flex;align-items:center;justify-content:space-between;gap:16px}.lab-test-link{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;max-width:520px;color:var(--pb-color-text);font-weight:var(--pb-font-weight-bold)}.lab-test-link:hover{color:var(--pb-color-cyan-light)}.lab-tests tbody tr:first-child td{color:inherit}.nowrap{white-space:nowrap}.capture-table td[data-status=failed]{color:var(--pb-color-pink-light)}.capture-table td[data-status=ready]{color:var(--pb-color-cyan)}.capture-table .capture-num{text-align:right}.capture-view{display:grid;grid-template-columns:minmax(0,1fr) 320px;grid-gap:24px;gap:24px;align-items:start}.capture-main{display:flex;flex-direction:column;gap:14px}.capture-video{width:100%;aspect-ratio:16/9;background:var(--pb-color-veil);border-radius:var(--pb-radius-md)}.capture-chat ol,.capture-duels,.capture-files,.capture-lineage{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.capture-duel{width:100%;display:flex;align-items:center;flex-wrap:wrap;gap:10px;padding:8px 10px;text-align:left;color:inherit;font:inherit;font-size:var(--pb-font-size-sm);background:var(--pb-color-veil);border:var(--pb-border-hair) solid var(--pb-color-line);border-radius:var(--pb-radius-md);cursor:pointer}.capture-duel[data-current=true]{border-color:var(--pb-color-cyan);background:var(--pb-color-cyan-veil)}.capture-duel[data-outside=true]{border-color:var(--pb-color-pink-line)}.capture-side{display:inline-flex;align-items:center;gap:6px;color:var(--pb-color-muted)}.capture-side[data-winner=true]{color:var(--pb-color-cyan)}.capture-side img{width:36px;height:36px;object-fit:cover;border-radius:var(--pb-radius-sm)}.capture-time{font-family:var(--pb-font-mono);font-size:var(--pb-font-size-xs);color:var(--pb-color-muted);background:none;border:0;padding:0;cursor:pointer}.capture-chat{position:-webkit-sticky;position:sticky;top:16px;max-height:80vh;overflow-y:auto;padding:12px;font-size:var(--pb-font-size-sm);background:var(--pb-color-veil);border:var(--pb-border-hair) solid var(--pb-color-line);border-radius:var(--pb-radius-md)}@media (max-width:900px){.capture-view{grid-template-columns:minmax(0,1fr)}.capture-chat{position:static}}.model-tag{display:inline-flex;align-items:center;padding:3px 9px;font-family:var(--pb-font-mono);font-size:var(--pb-font-size-4xs);font-weight:var(--pb-font-weight-bold);letter-spacing:var(--pb-tracking-wide);text-transform:uppercase;white-space:nowrap;color:var(--pb-color-text2);border:var(--pb-border-hair) solid var(--pb-color-line);border-radius:var(--pb-radius-pill)}.vb-prompt>div:first-child .model-tag,.vk-reveal>div:first-child .model-tag{margin-right:auto}.zoom-open{position:absolute;z-index:1;display:flex;align-items:center;justify-content:center;padding:0;color:var(--pb-color-white);background:none;border:0;cursor:zoom-in}.zoom-open[data-cover=true]{inset:0;z-index:0;border-radius:inherit}.zoom-open[data-cover=false]{top:60px;right:14px}.zoom-chip{display:flex;align-items:center;justify-content:center;width:40px;height:40px;background:var(--pb-color-on-image);border:var(--pb-border-hair) solid var(--pb-color-line);border-radius:50%;transition:opacity var(--pb-motion-base) var(--pb-motion-ease),transform var(--pb-motion-base) var(--pb-motion-ease)}.zoom-open[data-cover=true] .zoom-chip{width:56px;height:56px;opacity:0}.zoom-open[data-cover=true]:is(:hover,:focus-visible) .zoom-chip{opacity:1}.zoom-open:is(:hover,:focus-visible) .zoom-chip{transform:scale(1.08)}.vk-side,.wall-image,.win-image{position:relative}.wall-image .zoom-open,.win-image .zoom-open{top:12px;right:12px}.wall-image .zoom-chip{width:32px;height:32px}.wall-prompt>span:first-child,.win-prompt>span:first-child{display:flex;align-items:center;gap:8px}.wall-prompt .model-tag,.win-prompt .model-tag{letter-spacing:var(--pb-tracking-wide);color:var(--pb-color-text2)}.zoom-dialog{max-width:none;max-height:none;width:100vw;height:100vh;margin:0;padding:24px;display:flex;align-items:center;justify-content:center;background:none;border:0;cursor:zoom-out}.zoom-dialog:not([open]){display:none}.zoom-dialog::-webkit-backdrop{background:var(--pb-color-overlay);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.zoom-dialog::backdrop{background:var(--pb-color-overlay);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.zoom-dialog img{max-width:100%;max-height:100%;object-fit:contain;border-radius:var(--pb-radius-lg);box-shadow:var(--pb-shadow-neutral-hover);animation:pb-pop var(--pb-motion-base) var(--pb-motion-ease) both}.zoom-close{position:absolute;top:20px;right:20px;width:44px;height:44px;font-size:var(--pb-font-size-md);color:var(--pb-color-white);background:var(--pb-color-on-image);border:var(--pb-border-hair) solid var(--pb-color-line);border-radius:50%;cursor:pointer}.vb-image[data-roll=lit],.vk-image[data-roll=lit]{border-color:var(--pb-color-orange);box-shadow:var(--pb-shadow-glow-orange);transition:none}.vb-image[data-roll=landed],.vk-image[data-roll=landed]{border-color:var(--pb-color-orange);box-shadow:var(--pb-shadow-glow-orange);animation:pb-draw-land .7s var(--pb-motion-ease) both}@keyframes pb-draw-land{0%{transform:scale(1)}35%{transform:scale(1.04)}to{transform:scale(1)}}.draw-banner{position:absolute;top:2px;left:0;right:0;z-index:3;width:max-content;margin-inline:auto;display:flex;align-items:center;gap:10px;padding:6px 18px;font-family:var(--pb-font-display);font-size:var(--pb-font-size-md);white-space:nowrap;color:var(--pb-color-white);background:var(--pb-color-overlay);border:var(--pb-border-hair) solid var(--pb-color-orange-line);border-radius:var(--pb-radius-pill)}.draw-banner[data-landed=true]{color:var(--pb-color-on-dark);background:var(--pb-color-orange);border-color:var(--pb-color-orange);box-shadow:var(--pb-shadow-glow-orange);animation:pb-pop .4s var(--pb-motion-ease) both}.draw-dice{display:inline-block;font-size:var(--pb-font-size-xl);line-height:1;animation:pb-spin .6s linear infinite}.draw-banner[data-landed=true] .draw-dice{animation:none}@media (prefers-reduced-motion:reduce){.draw-banner,.draw-dice,.vb-image[data-roll=landed],.vk-image[data-roll=landed],.zoom-chip,.zoom-dialog img{transition:none;animation:none}}@keyframes pb-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.08)}}@keyframes pb-shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes pb-spin{to{transform:rotate(1turn)}}.urgent .m-clock{color:var(--pb-color-pink);text-shadow:var(--pb-shadow-glow-pink);animation:pb-pulse 1s var(--pb-motion-ease) infinite}.urgent .tarea{border-color:var(--pb-color-pink);box-shadow:var(--pb-shadow-glow-pink)}.urgent .cta:not(:disabled){animation:pb-pulse 1s var(--pb-motion-ease) infinite}.hurry{padding:10px 16px;font-size:var(--pb-font-size-md);font-weight:var(--pb-font-weight-black);text-align:center;color:var(--pb-color-white);background:var(--pb-color-pink-veil);border:var(--pb-border-hair) solid var(--pb-color-pink);border-radius:var(--pb-radius-pill)}.gen-box{background-image:var(--pb-gradient-shine),var(--pb-gradient-image-mine);background-size:200% 100%,100% 100%;animation:pb-shimmer 1.6s linear infinite}.gen-box[data-done=true]{animation:none}.gen-progress{width:220px;height:10px;border-radius:var(--pb-radius-xs);background:var(--pb-color-bar-track);overflow:hidden}.gen-progress>i{display:block;height:100%;background:var(--pb-gradient-fill);transition:width .25s linear}.gen-figures{font-family:var(--pb-font-mono);font-size:var(--pb-font-size-2xs);color:var(--pb-color-muted)}.gen-prompt{font-size:var(--pb-font-size-sm);font-weight:var(--pb-font-weight-semibold);color:var(--pb-color-text3);font-style:italic;line-height:1.5}@media (max-width:900px){.bar{padding-left:20px;padding-right:20px}.home-bar{padding:20px}.home-nav{gap:18px}.home-intro>img{width:min(600px,86vw)}.home-steps{flex-direction:column;gap:14px;padding:0 20px 34px}.home-steps .sep{display:none}.game-grid{grid-template-columns:1fr}.game-ctx{padding:24px 20px;gap:20px;border-right:0;border-bottom:var(--pb-border-hair) solid var(--pb-color-line-soft)}.action-bar,.count-row,.game-scroll,.lobby-brief,.vs{padding-left:20px;padding-right:20px}.game-content>.bar-track{margin-left:20px;margin-right:20px}.action-bar{flex-direction:column;align-items:stretch}.lobby-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.prod-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.vs{grid-template-columns:1fr;gap:14px}.ctx-clock,.duel-count strong{font-size:var(--pb-font-size-counter)}.win-hero{height:auto;flex-direction:column;gap:40px;padding:40px 20px}.win-image{width:min(500px,86vw);height:min(500px,86vw)}.wall,.win-bar{padding-left:20px;padding-right:20px}.wall-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.win-head h1{font-size:var(--pb-font-size-counter)}.modal-backdrop{padding:16px}.lobby-code strong{font-size:var(--pb-font-size-8xl)}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation:none!important;transition:none!important}.cta-cyan:hover,.cta:hover,.ghost:hover{transform:none!important}}@keyframes pb-pop{0%{transform:scale(.88);opacity:0}to{transform:scale(1);opacity:1}}.hdr-account{gap:10px}.credits-btn,.hdr-account{display:flex;align-items:center}.credits-btn{gap:7px;height:42px;padding:0 16px 0 14px;border-radius:var(--pb-radius-pill);font-size:var(--pb-font-size-sm);font-weight:var(--pb-font-weight-extrabold);background:var(--pb-color-cyan-veil-button);border:var(--pb-border-hair) solid var(--pb-color-cyan-line);white-space:nowrap}.credits-btn,.credits-btn:hover,.home-nav a.credits-btn{color:var(--pb-color-white)}.credits-btn:hover{background:var(--pb-color-cyan-veil-button-hover)}.credits-btn-n{font-family:var(--pb-font-mono);font-size:var(--pb-font-size-md);font-weight:var(--pb-font-weight-extrabold);color:var(--pb-color-cyan)}.acct-menu-wrap{position:relative}.acct-pill,.home-nav a.acct-pill{display:flex;align-items:center;gap:9px;height:42px;padding:0 14px 0 10px;font-size:var(--pb-font-size-md);font-weight:var(--pb-font-weight-extrabold);color:var(--pb-color-white);background:var(--pb-color-veil-button);border:var(--pb-border-hair) solid var(--pb-color-line-strong);border-radius:var(--pb-radius-pill);white-space:nowrap}.acct-pill:hover{color:var(--pb-color-white);background:var(--pb-color-veil-hover-strong)}.acct-pill[data-on=true]{background:var(--pb-color-pink-veil-tab);border-color:var(--pb-color-pink-line)}.acct-pill[data-on=true]:hover{background:var(--pb-color-pink-veil-tab-hover)}.acct-chev{flex-shrink:0;width:14px;height:14px;margin-left:-2px;fill:none;stroke:currentColor;stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round;color:var(--pb-color-text2)}.acct-menu-pop{position:absolute;top:100%;right:0;z-index:30;padding-top:10px}.acct-menu{width:260px;display:flex;flex-direction:column;gap:2px;padding:8px;background:var(--pb-color-elevated);border:var(--pb-border-hair) solid var(--pb-color-line-chip);border-radius:var(--pb-radius-xl);box-shadow:var(--pb-shadow-account-menu);transform-origin:top right;animation:pb-pop .22s var(--pb-motion-spring) both}.acct-menu-id{display:flex;align-items:center;gap:12px;padding:10px 12px 12px}.acct-menu-id>div{display:flex;flex-direction:column;gap:2px;min-width:0}.acct-menu-id strong{font-size:var(--pb-font-size-sm);font-weight:var(--pb-font-weight-extrabold);color:var(--pb-color-white)}.acct-menu-id span:not(.acct-av){overflow:hidden;font-size:var(--pb-font-size-3xs);font-weight:var(--pb-font-weight-semibold);color:var(--pb-color-text3);white-space:nowrap;text-overflow:ellipsis}.acct-menu-rule{height:1px;margin:6px 4px;background:var(--pb-color-line-soft)}.acct-menu-id+.acct-menu-rule{margin-top:0}.acct-menu-link,.home-nav a.acct-menu-link{display:flex;align-items:center;height:44px;padding:0 14px;border-radius:var(--pb-radius-sm);font-family:var(--pb-font-body);font-size:var(--pb-font-size-sm);font-weight:var(--pb-font-weight-extrabold);color:var(--pb-color-text2);background:transparent;border:0;text-align:left;cursor:pointer}.acct-menu-link:hover,.home-nav a.acct-menu-link:hover{color:var(--pb-color-white);background:var(--pb-color-line-soft)}.acct-menu-link[aria-current=page],.home-nav a.acct-menu-link[aria-current=page]{color:var(--pb-color-white);background:var(--pb-color-pink-veil-tab)}.acct-menu-out{color:var(--pb-color-negative)}.lang-menu{position:relative}.lang-pill{display:flex;align-items:center;gap:6px;height:42px;padding:0 12px 0 14px;font-family:var(--pb-font-mono);font-size:var(--pb-font-size-xs);font-weight:var(--pb-font-weight-bold);color:var(--pb-color-white);background:var(--pb-color-veil-button);border:var(--pb-border-hair) solid var(--pb-color-line-strong);border-radius:var(--pb-radius-pill);cursor:pointer}.lang-pill:hover,.lang-pill[aria-expanded=true]{background:var(--pb-color-veil-hover-strong)}.lang-pill[aria-busy=true]{opacity:.6}.lang-pill .acct-chev{margin-left:0}.lang-menu-pop{position:absolute;top:100%;right:0;z-index:30;padding-top:10px}.lang-menu-list{width:180px}.lang-menu-list .acct-menu-link{cursor:pointer}.lang-menu-list .acct-menu-link[aria-checked=true]{color:var(--pb-color-white);background:var(--pb-color-pink-veil-tab)}@media (max-width:900px){.lang-pill{height:38px;padding:0 10px 0 12px;font-size:var(--pb-font-size-2xs)}}@media (prefers-reduced-motion:reduce){.lang-menu-list{animation:none}}.acct-av{position:relative;display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;overflow:hidden;border-radius:var(--pb-radius-circle);background:var(--pb-color-avatar-default);font-family:var(--pb-font-display);color:var(--pb-color-white);line-height:1}.acct-av img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.acct-av-22{width:22px;height:22px}.acct-av-22,.acct-av-24{font-size:var(--pb-font-size-3xs)}.acct-av-24{width:24px;height:24px}.acct-av-36{width:36px;height:36px;font-size:var(--pb-font-size-lg)}.acct-av-52{width:52px;height:52px;font-size:var(--pb-font-size-acct-initial-md)}.acct-av-76{width:76px;height:76px;font-size:var(--pb-font-size-6xl)}.acct-av-96{width:96px;height:96px;font-size:var(--pb-font-size-acct-initial-lg)}.acct-av-120{width:120px;height:120px;font-size:var(--pb-font-size-acct-initial-xl)}.acct-page{position:relative;min-height:100vh;overflow-x:hidden;background:var(--pb-gradient-page);font-family:var(--pb-font-body);color:var(--pb-color-white)}.acct-halo{position:absolute;top:-420px;right:-300px;width:900px;height:900px;background:var(--pb-halo-violet-faint);pointer-events:none}.acct-head{position:-webkit-sticky;position:sticky;top:0;z-index:5;display:flex;align-items:center;justify-content:space-between;padding:18px 56px;background:var(--pb-color-bar-sticky);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:var(--pb-border-hair) solid var(--pb-color-line-soft)}.acct-logo{display:block;height:38px}.acct-nav{display:flex;align-items:center;gap:36px}.acct-nav-link{font-size:var(--pb-font-size-md);font-weight:var(--pb-font-weight-bold);color:var(--pb-color-text2)}.acct-nav-link:hover{color:var(--pb-color-white)}.acct-grid{position:relative;display:grid;grid-template-columns:300px minmax(0,1fr);grid-gap:48px;gap:48px;align-items:start;padding:40px 56px 50px}.acct-rail{position:-webkit-sticky;position:sticky;top:96px;display:flex;flex-direction:column;gap:16px}.acct-id-card{display:flex;align-items:center;gap:14px;padding:18px;background:var(--pb-color-elevated);border:var(--pb-border-hair) solid var(--pb-color-line);border-radius:var(--pb-radius-2xl)}.acct-id-text{display:flex;flex-direction:column;gap:3px;min-width:0}.acct-id-name{display:flex;align-items:center;gap:8px;font-size:var(--pb-font-size-lg);font-weight:var(--pb-font-weight-extrabold)}.acct-id-since{font-size:var(--pb-font-size-2xs);font-weight:var(--pb-font-weight-bold);color:var(--pb-color-muted)}.acct-railnav{display:flex;flex-direction:column;gap:8px}.acct-railnav a{display:flex;align-items:center;height:52px;padding:0 18px;border-radius:var(--pb-radius-md);font-size:var(--pb-font-size-md);font-weight:var(--pb-font-weight-extrabold);color:var(--pb-color-text2);background:var(--pb-color-veil-faint);border:var(--pb-border-hair) solid var(--pb-color-line-soft)}.acct-railnav a:hover{color:var(--pb-color-white);background:var(--pb-color-veil-card)}.acct-railnav a[aria-current=page]{color:var(--pb-color-white);background:var(--pb-color-pink-veil-tab);border-color:var(--pb-color-pink-line)}.acct-main{display:flex;flex-direction:column;gap:26px;min-width:0}.acct-msignout,.acct-mtabs,.acct-mtitle{display:none}.acct-title{display:flex;flex-direction:column;gap:6px}.acct-title h1{margin:0;font-family:var(--pb-font-display);font-weight:400;font-size:var(--pb-font-size-acct-title);line-height:1}.acct-title span{font-size:var(--pb-font-size-lg);color:var(--pb-color-text3)}.acct-foot,.acct-title span{font-weight:var(--pb-font-weight-bold)}.acct-foot{position:relative;display:flex;align-items:center;justify-content:center;gap:28px;padding:0 56px 34px;font-size:var(--pb-font-size-2xs)}.acct-foot a{color:var(--pb-color-muted)}.acct-btn,.acct-foot a:hover{color:var(--pb-color-white)}.acct-btn{display:inline-flex;align-items:center;justify-content:center;height:42px;padding:0 18px;border-radius:var(--pb-radius-pill);font-family:var(--pb-font-body);font-size:var(--pb-font-size-xs);font-weight:var(--pb-font-weight-extrabold);background:var(--pb-color-veil-button);border:var(--pb-border-hair) solid var(--pb-color-line-button);white-space:nowrap;cursor:pointer}.acct-btn:hover{color:var(--pb-color-white);background:var(--pb-color-veil-hover-strong)}.acct-btn-lg{padding:0 22px}.acct-btn-block,.acct-btn-lg{height:50px;font-size:var(--pb-font-size-sm)}.acct-btn-block{width:100%}.acct-cta{display:inline-flex;align-items:center;justify-content:center;height:52px;padding:0 30px;border:0;border-radius:var(--pb-radius-pill);font-family:var(--pb-font-display);font-size:var(--pb-font-size-2xl);color:var(--pb-color-on-pink);background:var(--pb-gradient-pink);box-shadow:var(--pb-shadow-pink-account);cursor:pointer}.acct-cta:hover:not(:disabled){filter:brightness(1.08)}.acct-cta:disabled{opacity:.45;cursor:not-allowed}.acct-card{display:flex;flex-direction:column;padding:28px 28px 10px;background:var(--pb-color-elevated);border:var(--pb-border-hair) solid var(--pb-color-line);border-radius:var(--pb-radius-card)}.acct-identity{display:flex;align-items:center;gap:24px;padding-bottom:26px}.acct-av-edit{position:relative;flex-shrink:0;display:block;padding:0;border:0;background:none;border-radius:var(--pb-radius-circle);cursor:pointer}.acct-av-edit .acct-av{box-shadow:var(--pb-shadow-avatar-ring)}.acct-pencil{position:absolute;right:-4px;bottom:-4px;display:flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:var(--pb-radius-circle);background:var(--pb-color-white);color:var(--pb-color-on-dark);box-shadow:var(--pb-shadow-pencil)}.acct-pencil svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round}.acct-identity-text{display:flex;flex:1 1;flex-direction:column;gap:8px;min-width:0}.acct-pseudo-lg{display:flex;align-items:center;gap:12px;font-family:var(--pb-font-display);font-size:var(--pb-font-size-6xl);line-height:1}.acct-identity-sub{font-size:var(--pb-font-size-sm);font-weight:var(--pb-font-weight-bold);color:var(--pb-color-text3)}.acct-stats{display:flex;gap:12px}.acct-stat{display:flex;flex-direction:column;align-items:center;gap:4px;min-width:108px;padding:14px 16px;border-radius:var(--pb-radius-lg);background:var(--pb-color-veil-faint);border:var(--pb-border-hair) solid var(--pb-color-line-soft)}.acct-stat span{font-family:var(--pb-font-mono);font-size:var(--pb-font-size-4xl);font-weight:var(--pb-font-weight-extrabold);line-height:1}.acct-stat-wins span{color:var(--pb-color-gold-light)}.acct-stat small{font-size:var(--pb-font-size-4xs);font-weight:var(--pb-font-weight-extrabold);letter-spacing:var(--pb-tracking-wide);text-transform:uppercase;color:var(--pb-color-muted)}.acct-row{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:18px 0;border-top:var(--pb-border-hair) solid var(--pb-color-line-soft)}.acct-row-label{display:flex;flex-direction:column;gap:4px;min-width:0}.acct-row-label strong{font-size:var(--pb-font-size-md);font-weight:var(--pb-font-weight-extrabold)}.acct-row-help,.acct-row-help-m{font-size:var(--pb-font-size-xs);font-weight:var(--pb-font-weight-semibold);color:var(--pb-color-text3)}.acct-row-help-m{display:none}.acct-row-value{display:flex;align-items:center;gap:14px}.acct-row-current{font-size:var(--pb-font-size-md);color:var(--pb-color-text2)}.acct-row-current,.acct-select{font-weight:var(--pb-font-weight-bold)}.acct-select{position:relative;display:flex;align-items:center;gap:10px;height:42px;padding:0 14px;border-radius:var(--pb-radius-pill);background:var(--pb-color-veil-strong);border:var(--pb-border-hair) solid var(--pb-color-line-strong);font-size:var(--pb-font-size-xs);white-space:nowrap;cursor:pointer}.acct-select:hover{background:var(--pb-color-veil-hover)}.acct-select:focus-within{outline:var(--pb-border-active) solid var(--pb-color-cyan);outline-offset:2px}.acct-select[data-busy=true]{opacity:.6}.acct-select .acct-chev{width:16px;height:16px;margin:0;color:var(--pb-color-text3)}.acct-select select{position:absolute;inset:0;width:100%;opacity:0;cursor:pointer}.acct-seg{display:flex;gap:4px;padding:4px;border-radius:var(--pb-radius-pill);background:var(--pb-color-veil-strong);border:var(--pb-border-hair) solid var(--pb-color-line-chip)}.acct-seg button{padding:7px 16px;border:0;border-radius:var(--pb-radius-pill);font-family:var(--pb-font-body);font-size:var(--pb-font-size-xs);font-weight:var(--pb-font-weight-extrabold);color:var(--pb-color-text2);background:transparent;cursor:pointer;transition:all .15s ease}.acct-seg button[aria-pressed=true]{color:var(--pb-color-on-dark);background:var(--pb-color-white)}.acct-modal-back{position:fixed;inset:0;z-index:50;display:flex;align-items:center;justify-content:center;padding:16px;background:var(--pb-color-overlay-account);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.acct-modal{width:560px;max-width:100%;max-height:calc(100vh - 32px);overflow-y:auto;display:flex;flex-direction:column;gap:24px;padding:34px 36px;background:var(--pb-color-modal);border:var(--pb-border-hair) solid var(--pb-color-line-chip);border-radius:var(--pb-radius-modal);box-shadow:var(--pb-shadow-account-modal);animation:pb-pop .5s var(--pb-motion-spring) both}.acct-modal-wide{width:600px;gap:26px}.acct-modal-head{display:flex;align-items:center;justify-content:space-between}.acct-modal-head h2{margin:0;font-family:var(--pb-font-display);font-weight:400;font-size:var(--pb-font-size-5xl)}.acct-modal-x{display:flex;align-items:center;justify-content:center;width:40px;height:40px;padding:0;border-radius:var(--pb-radius-circle);color:var(--pb-color-text2);background:var(--pb-color-veil-strong);border:var(--pb-border-hair) solid var(--pb-color-line-chip);cursor:pointer}.acct-modal-x:hover{color:var(--pb-color-white);background:var(--pb-color-veil-hover-strong)}.acct-modal-x svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2.5;stroke-linecap:round}.acct-modal-actions{display:flex;align-items:center;justify-content:flex-end;gap:12px;padding-top:4px}.acct-error{margin:0;font-size:var(--pb-font-size-xs);font-weight:var(--pb-font-weight-bold);color:var(--pb-color-negative)}.acct-kicker{font-size:var(--pb-font-size-3xs);font-weight:var(--pb-font-weight-extrabold);letter-spacing:var(--pb-tracking-wider);text-transform:uppercase;color:var(--pb-color-muted)}.acct-av-pick{display:flex;align-items:center;gap:24px}.acct-av-preview{flex-shrink:0;overflow:hidden;width:120px;height:120px;border-radius:var(--pb-radius-circle);background-color:var(--pb-color-avatar-default);background-size:cover;background-position:50%;font-family:var(--pb-font-display);font-size:var(--pb-font-size-acct-initial-xl);box-shadow:var(--pb-shadow-avatar-ring-modal);transition:background .2s ease}.acct-av-preview,.acct-drop{display:flex;align-items:center;justify-content:center;color:var(--pb-color-white)}.acct-drop{flex:1 1;flex-direction:column;gap:6px;padding:24px 20px;border-radius:var(--pb-radius-xl);border:var(--pb-border-active) dashed var(--pb-color-line-dashed);background:var(--pb-color-veil-faint);font-family:var(--pb-font-body);text-align:center;cursor:pointer}.acct-drop:focus-visible,.acct-drop:hover{border-color:var(--pb-color-cyan);background:var(--pb-color-cyan-veil-soft)}.acct-drop strong{font-size:var(--pb-font-size-md);font-weight:var(--pb-font-weight-extrabold)}.acct-drop span{font-size:var(--pb-font-size-2xs);font-weight:var(--pb-font-weight-semibold);line-height:1.45;color:var(--pb-color-text3)}.acct-presets-block{display:flex;flex-direction:column;gap:14px}.acct-presets{display:flex;flex-wrap:wrap;gap:14px}.acct-preset{display:flex;align-items:center;justify-content:center;width:56px;height:56px;padding:0;border:0;border-radius:var(--pb-radius-circle);font-family:var(--pb-font-display);font-size:var(--pb-font-size-acct-initial-pick);color:var(--pb-color-white);box-shadow:var(--pb-shadow-avatar-pick-off);cursor:pointer;transition:box-shadow .15s ease,transform .15s ease}.acct-preset:hover{transform:scale(1.08)}.acct-preset[aria-pressed=true]{box-shadow:var(--pb-shadow-avatar-pick)}[data-preset="0"]{background:var(--pb-avatar-preset-p0)}[data-preset="1"]{background:var(--pb-avatar-preset-p1)}[data-preset="2"]{background:var(--pb-avatar-preset-p2)}[data-preset="3"]{background:var(--pb-avatar-preset-p3)}[data-preset="4"]{background:var(--pb-avatar-preset-p4)}[data-preset="5"]{background:var(--pb-avatar-preset-p5)}[data-preset="6"]{background:var(--pb-avatar-preset-p6)}[data-preset="7"]{background:var(--pb-avatar-preset-p7)}[data-preset="8"]{background:var(--pb-avatar-preset-p8)}[data-preset="9"]{background:var(--pb-avatar-preset-p9)}.acct-field-block{display:flex;flex-direction:column;gap:8px}.acct-field-label{font-size:var(--pb-font-size-2xs);font-weight:var(--pb-font-weight-extrabold);color:var(--pb-color-text3)}.acct-field{display:flex;align-items:center;justify-content:space-between;gap:12px;height:60px;padding:0 20px;border-radius:var(--pb-radius-md);background:var(--pb-color-veil-strong);border:var(--pb-border-active) solid var(--pb-color-cyan);box-shadow:var(--pb-shadow-glow-cyan-field)}.acct-field[data-state=invalid],.acct-field[data-state=taken]{border-color:var(--pb-color-pink);box-shadow:none}.acct-field input{flex:1 1;min-width:0;padding:0;border:0;outline:none;background:none;font-family:var(--pb-font-display);font-size:var(--pb-font-size-cta);letter-spacing:var(--pb-tracking-tight);color:var(--pb-color-white)}.acct-field-ko,.acct-field-ok{display:flex;align-items:center;gap:6px;font-size:var(--pb-font-size-2xs);font-weight:var(--pb-font-weight-extrabold);white-space:nowrap}.acct-field-ok{color:var(--pb-color-positive)}.acct-field-ko{color:var(--pb-color-negative)}.acct-field-ok svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:3.5;stroke-linecap:round;stroke-linejoin:round}.acct-field-help{font-size:var(--pb-font-size-2xs);font-weight:var(--pb-font-weight-semibold);color:var(--pb-color-text3)}.acct-note30{display:flex;align-items:center;gap:12px;padding:14px 16px;border-radius:var(--pb-radius-md);background:var(--pb-color-orange-veil-note);border:var(--pb-border-hair) solid var(--pb-color-orange-line-soft)}.acct-note30>span{font-family:var(--pb-font-mono);font-size:var(--pb-font-size-vs);font-weight:var(--pb-font-weight-extrabold);line-height:1;color:var(--pb-color-gold-light)}.acct-note30 p{margin:0;font-size:var(--pb-font-size-xs);font-weight:var(--pb-font-weight-semibold);line-height:1.4;color:var(--pb-color-text2)}.acct-note30 strong{color:var(--pb-color-white)}@media (max-width:900px){.acct-head{padding:16px 22px}.acct-logo{height:30px}.acct-nav{gap:8px}.acct-nav-link{display:none}.hdr-account{gap:8px}.credits-btn{gap:6px;height:38px;padding:0 12px;font-size:var(--pb-font-size-2xs)}.credits-btn-n{font-size:var(--pb-font-size-xs)}.acct-pill,.home-nav a.acct-pill{gap:8px;height:auto;padding:6px 12px 6px 6px;font-size:var(--pb-font-size-xs)}.acct-pill .acct-av-22{width:24px;height:24px}.acct-menu-pop,.acct-pill .acct-chev{display:none}.acct-grid{display:block;padding:18px 22px 40px}.acct-rail,.acct-title{display:none}.acct-msignout{display:flex}.acct-main{gap:16px}.acct-mtitle{display:block;margin:0;font-family:var(--pb-font-display);font-weight:400;font-size:var(--pb-font-size-h1-lg);line-height:1}.acct-mtabs{display:flex;gap:8px;overflow-x:auto;padding-bottom:4px}.acct-mtabs a{flex-shrink:0;padding:10px 16px;border-radius:var(--pb-radius-pill);font-size:var(--pb-font-size-xs);font-weight:var(--pb-font-weight-extrabold);color:var(--pb-color-text2);background:var(--pb-color-veil);border:var(--pb-border-hair) solid var(--pb-color-line)}.acct-mtabs a[aria-current=page]{color:var(--pb-color-white);background:var(--pb-color-pink-veil-tab);border-color:var(--pb-color-pink-line)}.acct-card{padding:4px 20px;border-radius:var(--pb-radius-2xl)}.acct-card-profile{padding:0;background:none;border:0;gap:16px}.acct-identity{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:18px 16px;gap:18px 16px;padding:22px 20px;background:var(--pb-color-elevated);border:var(--pb-border-hair) solid var(--pb-color-line);border-radius:var(--pb-radius-2xl)}.acct-av-edit .acct-av-96{width:76px;height:76px;font-size:var(--pb-font-size-6xl);box-shadow:var(--pb-shadow-avatar-ring-sm)}.acct-pencil{right:-3px;bottom:-3px;width:28px;height:28px}.acct-pencil svg{width:13px;height:13px}.acct-identity-text{gap:6px}.acct-pseudo-lg{gap:10px;font-size:var(--pb-font-size-4xl)}.acct-identity-sub{font-size:var(--pb-font-size-2xs)}.acct-stats{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px}.acct-stat{min-width:0;gap:3px;padding:12px 8px;border-radius:var(--pb-radius-md)}.acct-stat span{font-size:var(--pb-font-size-vs)}.acct-stat small{font-size:var(--pb-font-size-5xs);letter-spacing:var(--pb-tracking-snug)}.acct-card-profile .acct-row{gap:14px;margin:0;padding:16px 20px;background:var(--pb-color-elevated);border-left:var(--pb-border-hair) solid var(--pb-color-line);border-right:var(--pb-border-hair) solid var(--pb-color-line)}.acct-card-profile .acct-identity+.acct-row{margin-top:0;padding-top:20px;border-top:var(--pb-border-hair) solid var(--pb-color-line);border-radius:var(--pb-radius-2xl) var(--pb-radius-2xl) 0 0}.acct-card-profile .acct-row:last-child{padding-bottom:20px;border-bottom:var(--pb-border-hair) solid var(--pb-color-line);border-radius:0 0 var(--pb-radius-2xl) var(--pb-radius-2xl)}.acct-card-profile .acct-row+.acct-row{margin-top:-16px}.acct-row-label strong{font-size:var(--pb-font-size-sm)}.acct-row-help{display:none}.acct-row-help-m{display:block;font-size:var(--pb-font-size-2xs)}.acct-row-current{display:none}.acct-btn{height:40px;padding:0 16px;font-size:var(--pb-font-size-2xs)}.acct-btn-block{height:54px;font-size:var(--pb-font-size-sm)}.acct-select{gap:8px;height:40px;padding:0 12px;font-size:var(--pb-font-size-2xs)}.acct-seg{gap:3px;padding:3px}.acct-seg button{padding:7px 12px;font-size:var(--pb-font-size-2xs)}.acct-foot{gap:18px;padding:0 22px 30px;font-size:var(--pb-font-size-3xs)}.acct-modal,.acct-modal-wide{padding:26px 22px}.acct-av-pick{flex-direction:column}}@media (prefers-reduced-motion:reduce){.acct-menu,.acct-modal{animation:none}.acct-av-preview,.acct-preset,.acct-seg button{transition:none}.acct-preset:hover{transform:none}}.acct-foot .locale-switch{display:inline-flex;align-items:center}.acct-foot .locale-switch button{padding:0;border:0;background:none;font:inherit;color:var(--pb-color-faint);cursor:pointer}.acct-foot .locale-switch button+button:before{content:"·";margin:0 .35em;color:var(--pb-color-muted)}.acct-foot .locale-switch button[aria-current=true]{color:var(--pb-color-muted)}.acct-foot .locale-switch button:hover{color:var(--pb-color-white)}.acct-card-section{padding:24px 28px 10px}.acct-card-devices{padding-bottom:24px}.acct-section-head{display:flex;flex-direction:column;gap:4px;padding-bottom:8px}.acct-section-head h2{margin:0;font-family:var(--pb-font-display);font-weight:400;font-size:var(--pb-font-size-vs)}.acct-section-head span{font-size:var(--pb-font-size-xs);font-weight:var(--pb-font-weight-semibold);color:var(--pb-color-text3)}.acct-row-tight{padding:16px 0}.acct-row-help-flex{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.acct-badge-ok{display:inline-flex;align-items:center;gap:5px;padding:3px 9px;border-radius:var(--pb-radius-pill);font-size:var(--pb-font-size-3xs);font-weight:var(--pb-font-weight-extrabold);color:var(--pb-color-positive);background:var(--pb-color-positive-veil);border:var(--pb-border-hair) solid var(--pb-color-positive-line)}.acct-badge-ok svg,.acct-check-box svg,.acct-chip svg{width:11px;height:11px;fill:none;stroke:currentColor;stroke-width:3.5;stroke-linecap:round;stroke-linejoin:round}.acct-provider{display:flex;align-items:center;gap:14px;min-width:0}.acct-provider-dot{display:flex;flex-shrink:0;align-items:center;justify-content:center;width:38px;height:38px;border-radius:var(--pb-radius-circle);font-family:var(--pb-font-display);font-size:var(--pb-font-size-md);color:var(--pb-color-white)}.acct-provider-dot[data-provider=google]{background:var(--pb-color-google-brand)}.acct-provider-dot[data-provider=discord]{background:var(--pb-color-discord)}.acct-provider-dot[data-provider=twitch]{background:var(--pb-color-twitch)}.acct-provider-dot[data-provider=facebook]{background:var(--pb-color-facebook-brand)}.acct-provider-text{display:flex;flex-direction:column;gap:2px;min-width:0}.acct-provider-text strong{font-size:var(--pb-font-size-md);font-weight:var(--pb-font-weight-extrabold)}.acct-provider-text span{font-size:var(--pb-font-size-2xs);font-weight:var(--pb-font-weight-semibold);color:var(--pb-color-text3)}.acct-btn:disabled{opacity:.45;cursor:not-allowed}.acct-btn-cyan{display:inline-flex;align-items:center;justify-content:center;height:42px;padding:0 20px;border:0;border-radius:var(--pb-radius-pill);font-family:var(--pb-font-body);font-size:var(--pb-font-size-xs);font-weight:var(--pb-font-weight-extrabold);color:var(--pb-color-on-dark);background:var(--pb-gradient-cyan);box-shadow:var(--pb-shadow-cyan-account);white-space:nowrap;cursor:pointer}.acct-btn-cyan:hover{filter:brightness(1.06)}.acct-session-dot{flex-shrink:0;width:10px;height:10px;border-radius:var(--pb-radius-circle);background:var(--pb-color-dot-idle)}.acct-session-dot[data-current=true]{background:var(--pb-color-positive);box-shadow:var(--pb-shadow-session-dot);animation:acct-pulse 2s ease-in-out infinite}@keyframes acct-pulse{0%,to{transform:scale(.85);opacity:.6}50%{transform:scale(1);opacity:1}}.acct-session-tag{font-size:var(--pb-font-size-2xs);font-weight:var(--pb-font-weight-extrabold);color:var(--pb-color-positive);white-space:nowrap}.acct-device-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px;padding-top:18px;border-top:var(--pb-border-hair) solid var(--pb-color-line-soft)}.acct-btn-md{height:48px;padding:0 22px;font-size:var(--pb-font-size-sm)}.acct-btn-danger{color:var(--pb-color-negative);background:var(--pb-color-danger-veil);border-color:var(--pb-color-danger-line)}.acct-btn-danger:hover{color:var(--pb-color-white);background:var(--pb-color-danger-veil-hover)}.acct-error-row{padding:0 0 14px}.acct-toggle{position:relative;flex-shrink:0;width:50px;height:30px;padding:0;border:0;border-radius:var(--pb-radius-pill);background:var(--pb-color-toggle-off);cursor:pointer;transition:background .2s ease}.acct-toggle[aria-checked=true]{background:var(--pb-color-cyan)}.acct-toggle span{position:absolute;top:3px;left:3px;width:24px;height:24px;border-radius:var(--pb-radius-circle);background:var(--pb-color-white);box-shadow:var(--pb-shadow-toggle-knob);transition:transform .2s ease}.acct-toggle[aria-checked=true] span{transform:translateX(20px)}.acct-toggle:focus-visible{outline:var(--pb-border-active) solid var(--pb-color-cyan);outline-offset:3px}.acct-field-label-row{display:flex;align-items:center;justify-content:space-between}.acct-link{font-size:var(--pb-font-size-2xs);font-weight:var(--pb-font-weight-extrabold);color:var(--pb-color-cyan-light)}.acct-input,.acct-link:hover{color:var(--pb-color-white)}.acct-input{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;height:56px;padding:0 20px;border-radius:var(--pb-radius-md);background:var(--pb-color-veil-strong);border:var(--pb-border-hair) solid var(--pb-color-line-strong);font-family:var(--pb-font-body);font-size:var(--pb-font-size-md);font-weight:var(--pb-font-weight-bold);outline:none}.acct-input:focus-within,input.acct-input:focus{border:var(--pb-border-active) solid var(--pb-color-cyan);box-shadow:var(--pb-shadow-glow-cyan-field)}.acct-input-active{border:var(--pb-border-active) solid var(--pb-color-cyan);box-shadow:var(--pb-shadow-glow-cyan-field)}.acct-input input{flex:1 1;min-width:0;padding:0;border:0;outline:none;background:none;font:inherit;color:inherit}.acct-input input[type=password],.acct-input-secret{font-size:var(--pb-font-size-vs);letter-spacing:var(--pb-tracking-secret)}.acct-input-toggle{padding:0;border:0;background:none;font-family:var(--pb-font-body);font-size:var(--pb-font-size-2xs);font-weight:var(--pb-font-weight-extrabold);color:var(--pb-color-text3);cursor:pointer}.acct-input-danger,input.acct-input-danger:focus{border:var(--pb-border-active) solid var(--pb-color-danger-field);box-shadow:none;font-family:var(--pb-font-display);font-size:var(--pb-font-size-2xl);letter-spacing:var(--pb-tracking-tight)}.acct-strength{display:flex;align-items:center;gap:12px}.acct-strength-bars{display:flex;flex:1 1;gap:5px}.acct-strength-bars span{flex:1 1;height:6px;border-radius:var(--pb-radius-xs);background:var(--pb-color-toggle-off)}.acct-strength-bars span[data-on=true]{background:var(--pb-color-positive)}.acct-strength[data-level="1"] .acct-strength-bars span[data-on=true]{background:var(--pb-color-negative)}.acct-strength-label{font-size:var(--pb-font-size-2xs);font-weight:var(--pb-font-weight-extrabold);color:var(--pb-color-positive)}.acct-strength[data-level="0"] .acct-strength-label,.acct-strength[data-level="1"] .acct-strength-label{color:var(--pb-color-negative)}.acct-chips{display:flex;flex-wrap:wrap;gap:8px}.acct-chip{display:inline-flex;align-items:center;gap:5px;padding:4px 10px;border-radius:var(--pb-radius-pill);font-size:var(--pb-font-size-3xs);font-weight:var(--pb-font-weight-extrabold);color:var(--pb-color-text3);background:var(--pb-color-veil);border:var(--pb-border-hair) solid var(--pb-color-line)}.acct-chip[data-ok=true]{color:var(--pb-color-positive);background:var(--pb-color-positive-veil-soft);border-color:var(--pb-color-positive-line-soft)}.acct-check{position:relative;display:flex;align-items:center;gap:12px;font-size:var(--pb-font-size-xs);font-weight:var(--pb-font-weight-bold);color:var(--pb-color-text2);cursor:pointer}.acct-check input{position:absolute;opacity:0;pointer-events:none}.acct-check-box{display:flex;flex-shrink:0;align-items:center;justify-content:center;width:24px;height:24px;border-radius:var(--pb-radius-check);color:transparent;background:var(--pb-color-veil-button);border:var(--pb-border-hair) solid var(--pb-color-line-button)}.acct-check input:checked+.acct-check-box{color:var(--pb-color-on-dark);background:var(--pb-color-cyan);border-color:var(--pb-color-cyan)}.acct-check input:focus-visible+.acct-check-box{outline:var(--pb-border-active) solid var(--pb-color-cyan);outline-offset:2px}.acct-check-box svg{width:14px;height:14px}.acct-modal-danger{gap:22px;border-color:var(--pb-color-danger-modal-line);box-shadow:var(--pb-shadow-danger-modal)}.acct-modal-text{margin:0;font-size:var(--pb-font-size-md);font-weight:var(--pb-font-weight-semibold);line-height:1.5;color:var(--pb-color-text2);text-wrap:pretty}.acct-danger-note{display:flex;flex-direction:column;gap:10px;padding:16px 18px;border-radius:var(--pb-radius-lg);background:var(--pb-color-danger-note);border:var(--pb-border-hair) solid var(--pb-color-danger-note-line)}.acct-danger-note>span{display:flex;align-items:center;gap:10px;font-size:var(--pb-font-size-xs);font-weight:var(--pb-font-weight-bold)}.acct-danger-note>span:before{content:"";flex-shrink:0;width:6px;height:6px;border-radius:var(--pb-radius-circle);background:var(--pb-color-pink-light)}.acct-danger-note b{margin:0 -6px;font-family:var(--pb-font-mono);color:var(--pb-color-negative)}.acct-cta-danger,.acct-field-label strong{color:var(--pb-color-white)}.acct-cta-danger{padding:0 26px;font-size:var(--pb-font-size-tile);background:var(--pb-gradient-danger);box-shadow:var(--pb-shadow-danger)}@media (max-width:900px){.acct-card-section{padding:20px 20px 4px}.acct-card-devices{padding-bottom:20px}.acct-row-help-keep{display:block}.acct-device-actions .acct-btn{width:100%}}@media (prefers-reduced-motion:reduce){.acct-session-dot[data-current=true]{animation:none}.acct-toggle,.acct-toggle span{transition:none}}.cred-balance-card,.cred-hero{position:relative;overflow:hidden;display:flex;background:var(--pb-gradient-credits);border:var(--pb-border-hair) solid var(--pb-color-cyan-line-soft)}.cred-balance-card:before,.cred-hero:before{content:"";position:absolute;width:260px;height:260px;right:-100px;top:-120px;background:var(--pb-halo-credits);pointer-events:none}.cred-balance-card{flex-direction:column;gap:6px;padding:20px;border-radius:var(--pb-radius-2xl)}.cred-balance-card>*,.cred-hero>*{position:relative}.cred-kicker{font-size:var(--pb-font-size-4xs);font-weight:var(--pb-font-weight-extrabold);letter-spacing:var(--pb-tracking-wider);text-transform:uppercase;color:var(--pb-color-cyan)}.cred-balance-line,.cred-hero-line{display:flex;align-items:baseline;gap:8px}.cred-balance-n{font-family:var(--pb-font-mono);font-size:var(--pb-font-size-7xl);font-weight:var(--pb-font-weight-extrabold);line-height:1}.cred-balance-unit{font-family:var(--pb-font-display);font-size:var(--pb-font-size-xl);color:var(--pb-color-text2)}.cred-balance-help,.cred-hero-help{font-size:var(--pb-font-size-2xs);font-weight:var(--pb-font-weight-bold);color:var(--pb-color-text3)}.cred-railnav a[aria-current=true]{color:var(--pb-color-white);background:var(--pb-color-cyan-veil-button);border-color:var(--pb-color-cyan-line-strong)}.cred-cta-buy,.cred-cta-hero,.cred-cta-pay,.cred-cta-rail{display:flex;align-items:center;justify-content:center;border:0;border-radius:var(--pb-radius-pill);font-family:var(--pb-font-display);font-weight:400;color:var(--pb-color-on-pink);background:var(--pb-gradient-pink);box-shadow:var(--pb-shadow-pink-account);white-space:nowrap;cursor:pointer;transition:transform var(--pb-motion-base) var(--pb-motion-ease),filter var(--pb-motion-base) var(--pb-motion-ease)}.cred-cta-buy:hover,.cred-cta-hero:hover,.cred-cta-pay:hover,.cred-cta-rail:hover{transform:var(--pb-motion-lift);filter:brightness(1.08)}.cred-cta-rail{height:50px;font-size:var(--pb-font-size-xl)}.cred-banner{margin:0;padding:14px 18px;border-radius:var(--pb-radius-md);font-size:var(--pb-font-size-xs);font-weight:var(--pb-font-weight-bold);color:var(--pb-color-text2);background:var(--pb-color-cyan-veil-soft);border:var(--pb-border-hair) solid var(--pb-color-cyan-line-soft)}.cred-hdelta small,.cred-hsub-m,.cred-mbuy,.cred-mchips,.cred-pack-mname,.cred-rule-m{display:none}.cred-hero{align-items:center;justify-content:space-between;gap:40px;padding:30px 34px;border-radius:var(--pb-radius-3xl);box-shadow:var(--pb-shadow-credits)}.cred-hero:before{width:520px;height:520px;right:-120px;top:-220px}.cred-hero-main{display:flex;flex-direction:column;gap:6px}.cred-hero .cred-kicker{font-size:var(--pb-font-size-3xs)}.cred-hero-line{gap:14px}.cred-hero-n{font-family:var(--pb-font-mono);font-size:var(--pb-font-size-credits-hero);font-weight:var(--pb-font-weight-extrabold);line-height:1;text-shadow:var(--pb-shadow-glow-balance)}.cred-hero-unit{font-family:var(--pb-font-display);font-size:var(--pb-font-size-h2);color:var(--pb-color-text2)}.cred-hero-help{font-size:var(--pb-font-size-sm)}.cred-hero-side{display:flex;flex-direction:column;align-items:flex-end;gap:10px;font-size:var(--pb-font-size-2xs);font-weight:var(--pb-font-weight-bold);color:var(--pb-color-muted)}.cred-cta-hero{height:56px;padding:0 34px;font-size:var(--pb-font-size-cta)}.cred-card{scroll-margin-top:96px;display:flex;flex-direction:column;gap:22px;padding:26px 28px;background:var(--pb-color-elevated);border:var(--pb-border-hair) solid var(--pb-color-line);border-radius:var(--pb-radius-card)}.cred-card-tight{gap:18px}.cred-card-history{gap:18px;padding-bottom:14px}.cred-head{display:flex;align-items:flex-end;justify-content:space-between;gap:24px}.cred-head-center{align-items:center}.cred-head>div:first-child{display:flex;flex-direction:column;gap:4px}.cred-head h2{margin:0;font-family:var(--pb-font-display);font-weight:400;font-size:var(--pb-font-size-card-title)}.cred-head>div:first-child>span{font-size:var(--pb-font-size-xs);font-weight:var(--pb-font-weight-semibold);color:var(--pb-color-text3)}.cred-head-note{font-size:var(--pb-font-size-2xs);font-weight:var(--pb-font-weight-bold);color:var(--pb-color-muted);white-space:nowrap}.cred-head-note b{font-family:var(--pb-font-mono);color:var(--pb-color-white)}.cred-empty{margin:0;font-size:var(--pb-font-size-xs);font-weight:var(--pb-font-weight-semibold);color:var(--pb-color-text3)}.cred-rules{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.cred-rule{display:flex;align-items:flex-start;gap:14px;padding:16px;border-radius:var(--pb-radius-lg);background:var(--pb-color-veil-faint);border:var(--pb-border-hair) solid var(--pb-color-line-soft)}.cred-rule>div{display:flex;flex-direction:column;gap:3px}.cred-rule strong{font-size:var(--pb-font-size-sm);font-weight:var(--pb-font-weight-extrabold)}.cred-rule-sub{font-size:var(--pb-font-size-2xs);font-weight:var(--pb-font-weight-semibold);line-height:1.4;color:var(--pb-color-text3)}.cred-amount{min-width:44px;font-family:var(--pb-font-mono);font-size:var(--pb-font-size-cta);font-weight:var(--pb-font-weight-extrabold);line-height:1}:is(.cred-amount,.cred-hdelta,.cred-op-dot,.cred-op-delta)[data-tone=neg]{color:var(--pb-color-negative)}:is(.cred-amount,.cred-hdelta,.cred-op-dot,.cred-op-delta)[data-tone=pos]{color:var(--pb-color-positive)}:is(.cred-amount,.cred-hdelta,.cred-op-dot,.cred-op-delta)[data-tone=zero]{color:var(--pb-color-neutral-amount)}.cred-dot{display:flex;flex-shrink:0;align-items:center;justify-content:center;width:20px;height:20px;border-radius:var(--pb-radius-circle);color:transparent;background:var(--pb-color-veil-strong);border:var(--pb-border-hair) solid var(--pb-color-dot-idle)}.cred-dot-lg{width:22px;height:22px}.cred-dot svg{fill:none;stroke:currentColor;stroke-width:3.5;stroke-linecap:round;stroke-linejoin:round}[aria-pressed=true] .cred-dot{color:var(--pb-color-on-dark);background:var(--pb-color-cyan);border-color:var(--pb-color-cyan)}.cred-models{display:grid;grid-template-columns:1.5fr 1fr 1fr 1fr 1fr;grid-gap:10px;gap:10px}.cred-model,.cred-pack{font:inherit;color:inherit;text-align:left;cursor:pointer;background:var(--pb-color-veil-faint);border:var(--pb-border-hair) solid var(--pb-color-line);transition:background var(--pb-motion-base) var(--pb-motion-ease),box-shadow var(--pb-motion-base) var(--pb-motion-ease)}.cred-model:hover,.cred-pack:hover{background:var(--pb-color-veil-button)}.cred-model{display:flex;flex-direction:column;gap:8px;padding:16px;border-radius:var(--pb-radius-lg)}.cred-model[aria-pressed=true]{padding:15px;background:var(--pb-color-cyan-veil-soft);border:var(--pb-border-active) solid var(--pb-color-cyan);box-shadow:var(--pb-shadow-model-on)}.cred-model-top{display:flex;align-items:center;justify-content:space-between;gap:8px}.cred-model-top strong{font-size:var(--pb-font-size-sm);font-weight:var(--pb-font-weight-extrabold)}.cred-model-sub{flex:1 1;font-size:var(--pb-font-size-2xs);font-weight:var(--pb-font-weight-semibold);line-height:1.4;color:var(--pb-color-text3)}.cred-model-cost{font-family:var(--pb-font-mono);font-size:var(--pb-font-size-sm);font-weight:var(--pb-font-weight-extrabold);color:var(--pb-color-negative)}.cred-model-cost[data-free=true]{color:var(--pb-color-positive)}.cred-packs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px;padding-top:12px}.cred-pack{position:relative;display:flex;flex-direction:column;gap:12px;min-height:230px;padding:24px 22px 22px;border-radius:var(--pb-radius-2xl)}.cred-pack[aria-pressed=true]{padding:23px 21px 21px;background:var(--pb-color-cyan-veil-soft);border:var(--pb-border-active) solid var(--pb-color-cyan);box-shadow:var(--pb-shadow-pack-on)}.cred-badge{position:absolute;top:-13px;left:50%;transform:translateX(-50%);padding:5px 12px;border-radius:var(--pb-radius-pill);font-family:var(--pb-font-display);font-size:var(--pb-font-size-2xs);letter-spacing:.3px;white-space:nowrap}.cred-badge[data-tone=pink]{color:var(--pb-color-on-pink);background:var(--pb-gradient-pink)}.cred-badge[data-tone=cyan]{color:var(--pb-color-on-dark);background:var(--pb-gradient-cyan)}.cred-pack-top{display:flex;align-items:center;justify-content:space-between}.cred-pack-name{font-size:var(--pb-font-size-2xs);font-weight:var(--pb-font-weight-extrabold);letter-spacing:var(--pb-tracking-wide);text-transform:uppercase;color:var(--pb-color-muted)}[aria-pressed=true] .cred-pack-name{color:var(--pb-color-cyan)}.cred-pack-credits{display:flex;align-items:baseline;gap:8px;font-size:var(--pb-font-size-sm);font-weight:var(--pb-font-weight-bold);color:var(--pb-color-text2)}.cred-pack-credits b{font-family:var(--pb-font-mono);font-size:var(--pb-font-size-pack-credits);line-height:1;color:var(--pb-color-white)}.cred-pack-bonus,.cred-pack-credits b{font-weight:var(--pb-font-weight-extrabold)}.cred-pack-bonus{font-size:var(--pb-font-size-xs);color:var(--pb-color-muted)}.cred-pack-price{margin-top:auto;display:flex;flex-direction:column;gap:4px;padding-top:10px;border-top:var(--pb-border-hair) solid var(--pb-color-line-soft);font-size:var(--pb-font-size-2xs);font-weight:var(--pb-font-weight-bold);color:var(--pb-color-muted)}.cred-pack-price strong{font-family:var(--pb-font-display);font-weight:400;font-size:var(--pb-font-size-h2);line-height:1;color:var(--pb-color-white)}.cred-buy{display:flex;align-items:center;justify-content:space-between;gap:24px;padding-top:18px;border-top:var(--pb-border-hair) solid var(--pb-color-line-soft)}.cred-buy-summary{display:flex;flex-direction:column;gap:3px;font-size:var(--pb-font-size-xs);font-weight:var(--pb-font-weight-semibold);color:var(--pb-color-text3)}.cred-buy-summary strong{font-size:var(--pb-font-size-md);font-weight:var(--pb-font-weight-extrabold);color:var(--pb-color-white)}.cred-cta-buy{height:54px;padding:0 32px;font-size:var(--pb-font-size-join-title)}.cred-ref-link{gap:12px}.cred-ref-link,.cred-ref-url{display:flex;align-items:center}.cred-ref-url{flex:1 1;min-width:0;padding:0 20px;border-radius:var(--pb-radius-md);font-family:var(--pb-font-mono);font-size:var(--pb-font-size-sm);font-weight:var(--pb-font-weight-bold);overflow:hidden;text-overflow:ellipsis;background:var(--pb-color-veil-strong);border:var(--pb-border-hair) solid var(--pb-color-line-strong)}.cred-copy,.cred-ref-url{height:54px;white-space:nowrap}.cred-copy{min-width:118px;padding:0 26px;border:0;border-radius:var(--pb-radius-pill);font-family:var(--pb-font-display);font-size:var(--pb-font-size-xl);color:var(--pb-color-on-dark);background:var(--pb-gradient-cyan);box-shadow:var(--pb-shadow-cyan-copy);cursor:pointer}.cred-copy:hover{filter:brightness(1.08)}.cred-referee{justify-content:space-between;gap:16px;padding:12px 16px;border-radius:var(--pb-radius-md);background:var(--pb-color-veil-faint);border:var(--pb-border-hair) solid var(--pb-color-line-soft)}.cred-referee,.cred-referee-id{display:flex;align-items:center}.cred-referee-id{gap:10px;font-size:var(--pb-font-size-xs)}.cred-referee-done,.cred-referee-id{font-weight:var(--pb-font-weight-extrabold)}.cred-referee-done{font-size:var(--pb-font-size-2xs);color:var(--pb-color-positive)}.cred-referee-progress{display:flex;align-items:center;gap:12px;font-size:var(--pb-font-size-2xs);font-weight:var(--pb-font-weight-bold);color:var(--pb-color-text3)}.cred-referee-progress b{font-family:var(--pb-font-mono);color:var(--pb-color-white)}.cred-segs{display:flex;gap:4px}.cred-segs span{width:28px;height:6px;border-radius:var(--pb-radius-bar);background:var(--pb-color-toggle-off)}.cred-segs span[data-on=true]{background:var(--pb-color-cyan)}.cred-filters{display:flex;gap:8px}.cred-filters button{display:flex;align-items:center;gap:7px;padding:8px 14px;border-radius:var(--pb-radius-pill);font-family:var(--pb-font-body);font-size:var(--pb-font-size-xs);font-weight:var(--pb-font-weight-extrabold);color:var(--pb-color-text2);background:var(--pb-color-veil-strong);border:var(--pb-border-hair) solid var(--pb-color-line-chip);cursor:pointer}.cred-filter-n{font-family:var(--pb-font-mono);font-size:var(--pb-font-size-3xs);color:var(--pb-color-muted)}.cred-filters button[aria-pressed=true]{color:var(--pb-color-on-dark);background:var(--pb-color-white);border-color:var(--pb-color-white)}.cred-filters button[aria-pressed=true] .cred-filter-n{color:var(--pb-color-faint)}.cred-table{display:flex;flex-direction:column}.cred-hrow,.cred-thead{display:grid;grid-template-columns:84px 44px minmax(0,1fr) 108px 84px 64px 24px;align-items:center;grid-gap:14px;gap:14px}.cred-thead{padding:6px 0 10px;font-size:var(--pb-font-size-4xs);font-weight:var(--pb-font-weight-extrabold);letter-spacing:var(--pb-tracking-wide);text-transform:uppercase;color:var(--pb-color-muted)}.cred-thead span:nth-child(5),.cred-thead span:nth-child(6){text-align:right}.cred-hrow-wrap{display:flex;flex-direction:column;border-top:var(--pb-border-hair) solid var(--pb-color-line-row)}.cred-hrow{width:100%;padding:12px 0;font:inherit;color:inherit;text-align:left;background:none;border:0;cursor:default}.cred-hrow[data-game=true]{cursor:pointer}.cred-hdate{font-size:var(--pb-font-size-2xs);font-weight:var(--pb-font-weight-bold);color:var(--pb-color-muted)}.cred-hdate,.cred-thumb{font-family:var(--pb-font-mono)}.cred-thumb{display:flex;align-items:center;justify-content:center;overflow:hidden;width:44px;height:44px;border-radius:var(--pb-radius-thumb);font-size:var(--pb-font-size-xl);font-weight:var(--pb-font-weight-extrabold);background:var(--pb-gradient-image-mine);border:var(--pb-border-hair) solid var(--pb-color-line-faint)}.cred-thumb img{width:100%;height:100%;object-fit:cover}.cred-thumb[data-kind=buy]{color:var(--pb-color-on-dark);background:var(--pb-gradient-cyan)}.cred-thumb[data-kind=bonus]{color:var(--pb-color-positive);background:var(--pb-color-positive-veil-thumb)}.cred-hlabel{display:flex;flex-direction:column;gap:2px;min-width:0}.cred-hlabel strong,.cred-hsub{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cred-hlabel strong{font-size:var(--pb-font-size-sm);font-weight:var(--pb-font-weight-extrabold)}.cred-hsub{font-size:var(--pb-font-size-2xs);font-weight:var(--pb-font-weight-semibold);color:var(--pb-color-text3)}.cred-res{justify-self:start;display:inline-flex;align-items:center;padding:4px 10px;border-radius:var(--pb-radius-pill);font-size:var(--pb-font-size-3xs);font-weight:var(--pb-font-weight-extrabold);white-space:nowrap;color:var(--pb-color-text2);background:var(--pb-color-veil);border:var(--pb-border-hair) solid var(--pb-color-line)}.cred-res[data-tone=buy]{color:var(--pb-color-cyan);background:var(--pb-color-cyan-veil-button);border-color:var(--pb-color-cyan-line-soft)}.cred-res[data-tone=bonus]{color:var(--pb-color-positive);background:var(--pb-color-positive-veil-soft);border-color:var(--pb-color-positive-line-soft)}.cred-res[data-tone=gold]{color:var(--pb-color-on-gold);background:var(--pb-gradient-gold-pale);border-color:transparent}.cred-res[data-tone=podium]{color:var(--pb-color-white);background:var(--pb-color-bar-track);border-color:var(--pb-color-line-dash)}.cred-hdelta{font-family:var(--pb-font-mono);font-size:var(--pb-font-size-xl);font-weight:var(--pb-font-weight-extrabold);text-align:right}.cred-hdelta[data-tone=buy]{color:var(--pb-color-cyan)}.cred-hafter{font-family:var(--pb-font-mono);font-size:var(--pb-font-size-2xs);font-weight:var(--pb-font-weight-bold);text-align:right;color:var(--pb-color-muted)}.cred-chev{display:flex;align-items:center;justify-content:center;color:var(--pb-color-text3);opacity:0;transition:transform .2s ease}.cred-chev[data-on=true]{opacity:1}.cred-chev svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round}.cred-hrow[aria-expanded=true] .cred-chev{transform:rotate(180deg)}.cred-ops{display:flex;flex-direction:column;gap:8px;margin:0 38px 14px 142px;padding:14px 18px;border-radius:var(--pb-radius-md);background:var(--pb-color-veil-faint);border:var(--pb-border-hair) solid var(--pb-color-line-soft)}.cred-op{justify-content:space-between;gap:16px}.cred-op,.cred-op-id{display:flex;align-items:center}.cred-op-id{gap:10px;min-width:0}.cred-op-id strong{font-size:var(--pb-font-size-xs);font-weight:var(--pb-font-weight-extrabold);white-space:nowrap}.cred-op-id>span:last-child{font-size:var(--pb-font-size-2xs);font-weight:var(--pb-font-weight-semibold);color:var(--pb-color-text3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cred-op-dot{flex-shrink:0;width:7px;height:7px;border-radius:var(--pb-radius-circle);background:currentColor}.cred-op-delta{font-family:var(--pb-font-mono);font-size:var(--pb-font-size-sm);font-weight:var(--pb-font-weight-extrabold)}.cred-ops-foot{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:4px;padding-top:10px;border-top:var(--pb-border-hair) solid var(--pb-color-line-soft);font-size:var(--pb-font-size-2xs);font-weight:var(--pb-font-weight-bold);color:var(--pb-color-text3)}.cred-ops-foot a{font-weight:var(--pb-font-weight-extrabold);color:var(--pb-color-cyan-light)}.cred-pay{display:flex;flex-direction:column;gap:18px}.cred-pay-recap{display:grid;grid-template-columns:56px minmax(0,1fr) auto;align-items:center;grid-gap:16px;gap:16px;padding:18px 20px;border-radius:var(--pb-radius-xl);background:var(--pb-color-cyan-veil-soft);border:var(--pb-border-hair) solid var(--pb-color-cyan-line-mid)}.cred-pay-square{display:flex;align-items:center;justify-content:center;width:56px;height:56px;border-radius:var(--pb-radius-lg);font-family:var(--pb-font-mono);font-size:var(--pb-font-size-2xl);font-weight:var(--pb-font-weight-extrabold);color:var(--pb-color-on-dark);background:var(--pb-gradient-cyan)}.cred-pay-price,.cred-pay-title{display:flex;flex-direction:column;gap:3px;font-size:var(--pb-font-size-2xs);font-weight:var(--pb-font-weight-semibold);color:var(--pb-color-text3)}.cred-pay-title strong{font-size:var(--pb-font-size-lg);font-weight:var(--pb-font-weight-extrabold);color:var(--pb-color-white)}.cred-pay-price{align-items:flex-end;gap:2px;font-size:var(--pb-font-size-3xs);font-weight:var(--pb-font-weight-bold);color:var(--pb-color-muted)}.cred-pay-price strong{font-family:var(--pb-font-display);font-weight:400;font-size:var(--pb-font-size-h2);line-height:1;color:var(--pb-color-white)}.cred-pay-after{font-size:var(--pb-font-size-xs);font-weight:var(--pb-font-weight-bold);text-align:center;color:var(--pb-color-text2)}.cred-pay-waiver{align-items:flex-start;line-height:1.45}.cred-cta-pay{height:60px;font-size:var(--pb-font-size-cta);box-shadow:var(--pb-shadow-pink)}.cred-pay-note{font-size:var(--pb-font-size-3xs);font-weight:var(--pb-font-weight-bold);line-height:1.5;text-align:center;color:var(--pb-color-muted)}.cred-embed{min-height:320px;overflow:hidden;border-radius:var(--pb-radius-xl)}.acct-modal.cred-done{position:relative;overflow:hidden;width:520px;align-items:center;gap:18px;padding:44px 36px 36px;text-align:center;border-color:var(--pb-color-cyan-line-soft);box-shadow:var(--pb-shadow-credits-done)}.cred-done:before{content:"";position:absolute;width:500px;height:500px;left:50%;top:-300px;margin-left:-250px;background:var(--pb-halo-credits);pointer-events:none}.cred-done>*{position:relative}.cred-done h2{margin:0;font-family:var(--pb-font-display);font-weight:400;font-size:var(--pb-font-size-6xl);line-height:1.1}.cred-done-check{display:flex;align-items:center;justify-content:center;width:88px;height:88px;border-radius:var(--pb-radius-circle);color:var(--pb-color-on-dark);background:var(--pb-gradient-cyan);box-shadow:var(--pb-shadow-credits-check)}.cred-done-check svg{fill:none;stroke:currentColor;stroke-width:3.5;stroke-linecap:round;stroke-linejoin:round}.cred-done-balance{display:flex;flex-direction:column;align-items:center;gap:4px;padding:18px 40px;border-radius:var(--pb-radius-xl);background:var(--pb-color-veil-faint);border:var(--pb-border-hair) solid var(--pb-color-line-soft)}.cred-done-balance .cred-kicker{font-size:var(--pb-font-size-3xs)}.cred-done-n{font-family:var(--pb-font-mono);font-size:var(--pb-font-size-credits-done);font-weight:var(--pb-font-weight-extrabold);line-height:1;text-shadow:var(--pb-shadow-glow-balance-sm)}.cred-done .cred-hero-unit{font-size:var(--pb-font-size-card-title)}.cred-done-note{font-size:var(--pb-font-size-xs);font-weight:var(--pb-font-weight-semibold);color:var(--pb-color-text3)}.cred-done-actions{display:flex;align-items:center;gap:12px;padding-top:8px}@media (prefers-reduced-motion:reduce){.cred-chev,.cred-cta-buy,.cred-cta-hero,.cred-cta-pay,.cred-cta-rail{transition:none}.cred-cta-buy:hover,.cred-cta-hero:hover,.cred-cta-pay:hover,.cred-cta-rail:hover{transform:none}}@media (max-width:900px){.cred-mchips{display:flex;gap:8px;overflow-x:auto;padding-bottom:4px}.cred-mchips a{flex-shrink:0;padding:10px 14px;border-radius:var(--pb-radius-pill);font-size:var(--pb-font-size-xs);font-weight:var(--pb-font-weight-extrabold);white-space:nowrap;color:var(--pb-color-text2);background:var(--pb-color-veil);border:var(--pb-border-hair) solid var(--pb-color-line)}.cred-mchips a[aria-current=true]{color:var(--pb-color-white);background:var(--pb-color-cyan-veil);border-color:var(--pb-color-cyan-line-strong)}.cred-hero{flex-direction:column;align-items:stretch;padding:22px 20px;border-radius:var(--pb-radius-2xl);box-shadow:none}.cred-hero:before{width:300px;height:300px;right:-100px;top:-140px}.cred-hero .cred-kicker{font-size:var(--pb-font-size-4xs)}.cred-hero-line{gap:10px}.cred-hero-n{font-size:var(--pb-font-size-credits-mobile);text-shadow:var(--pb-shadow-glow-balance-sm)}.cred-hero-unit{font-size:var(--pb-font-size-card-title)}.cred-hero-help{font-size:var(--pb-font-size-2xs)}.cred-buy,.cred-chev,.cred-filter-n,.cred-hafter,.cred-hdate,.cred-head-note,.cred-hero-side,.cred-model-sub,.cred-op-dot,.cred-ops-foot>span,.cred-pack-bonus,.cred-pack-games,.cred-pack-name,.cred-res-d,.cred-rule-sub,.cred-thead{display:none}.cred-card{scroll-margin-top:80px;gap:12px;padding:20px;border-radius:var(--pb-radius-2xl)}.cred-card-history{padding-bottom:8px}.cred-head{align-items:flex-start}.cred-head-center{flex-direction:column;gap:12px}.cred-head-center>div:first-child>span{display:none}.cred-head h2{font-size:var(--pb-font-size-2xl)}.cred-head>div:first-child>span{font-size:var(--pb-font-size-2xs);line-height:1.45}.cred-rules{grid-template-columns:minmax(0,1fr);gap:10px}.cred-rule{align-items:center;gap:10px;padding:0;background:none;border:0}.cred-rule strong{display:none}.cred-rule-m{display:block;font-size:var(--pb-font-size-xs);font-weight:var(--pb-font-weight-bold);color:var(--pb-color-text2)}.cred-amount{font-size:var(--pb-font-size-xl)}.cred-models{grid-template-columns:minmax(0,1fr);gap:8px}.cred-model{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:10px;gap:10px;padding:14px;border-radius:var(--pb-radius-md)}.cred-model[aria-pressed=true]{padding:13px;box-shadow:none}.cred-model-top{display:contents}.cred-model-top strong{grid-column:2;grid-row:1;font-size:var(--pb-font-size-xs)}.cred-model .cred-dot{grid-column:1;grid-row:1}.cred-model-cost{grid-column:3;font-size:var(--pb-font-size-xs);white-space:nowrap}.cred-packs{grid-template-columns:minmax(0,1fr);gap:10px;padding-top:8px}.cred-pack{display:grid;grid-template-columns:22px minmax(0,1fr) auto;grid-template-areas:"dot credits price" "dot name price";align-items:center;grid-column-gap:12px;column-gap:12px;grid-row-gap:2px;row-gap:2px;min-height:0;padding:16px;border-radius:var(--pb-radius-lg)}.cred-pack[aria-pressed=true]{padding:15px}.cred-pack-top{display:contents}.cred-pack .cred-dot{grid-area:dot}.cred-pack-credits{grid-area:credits;gap:6px;font-size:var(--pb-font-size-2xs)}.cred-pack-credits b{font-size:var(--pb-font-size-4xl)}.cred-pack-mname{grid-area:name;display:block;font-size:var(--pb-font-size-3xs);font-weight:var(--pb-font-weight-extrabold);color:var(--pb-color-muted)}.cred-pack-price{grid-area:price;align-items:flex-end;gap:2px;margin:0;padding:0;border:0;font-size:var(--pb-font-size-4xs)}.cred-pack-price strong{font-size:var(--pb-font-size-card-title)}.cred-badge{top:-11px;left:16px;transform:none;padding:4px 10px;font-size:var(--pb-font-size-3xs);letter-spacing:0}.cred-ref-link{gap:8px}.cred-ref-url{height:48px;padding:0 14px;border-radius:var(--pb-radius-sm);font-size:var(--pb-font-size-3xs)}.cred-copy{min-width:92px;height:48px;padding:0 18px;font-size:var(--pb-font-size-md);box-shadow:none}.cred-referee{padding:0;background:none;border:0}.cred-segs{display:none}.cred-filters{gap:6px;overflow-x:auto;padding-bottom:4px}.cred-filters button{flex-shrink:0;padding:7px 12px;font-size:var(--pb-font-size-2xs)}.cred-hrow{grid-template-columns:40px minmax(0,1fr) auto;gap:12px}.cred-thumb{width:40px;height:40px;border-radius:var(--pb-radius-thumb-sm);font-size:var(--pb-font-size-md)}.cred-hlabel{gap:4px}.cred-hlabel strong{font-size:var(--pb-font-size-xs)}.cred-hsub{display:none}.cred-hsub-m{display:flex;align-items:center;gap:8px;min-width:0;font-size:var(--pb-font-size-3xs);font-weight:var(--pb-font-weight-semibold);color:var(--pb-color-text3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cred-hsub-m .cred-res{flex-shrink:0;padding:2px 8px;font-size:var(--pb-font-size-4xs)}.cred-hdelta{display:flex;flex-direction:column;align-items:flex-end;gap:2px;font-size:var(--pb-font-size-lg)}.cred-hdelta small{display:block;font-size:var(--pb-font-size-4xs);font-weight:var(--pb-font-weight-bold);color:var(--pb-color-muted)}.cred-ops{margin:0 0 12px 52px;padding:12px 14px;border-radius:var(--pb-radius-sm)}.cred-op-id{flex-direction:column;align-items:flex-start;gap:1px}.cred-op-id strong{font-size:var(--pb-font-size-2xs);white-space:normal}.cred-op-id>span:last-child{font-size:var(--pb-font-size-3xs)}.cred-op-delta{font-size:var(--pb-font-size-xs)}.cred-ops-foot{margin:0;padding-top:6px;font-size:var(--pb-font-size-3xs)}.cred-mbuy{position:-webkit-sticky;position:sticky;bottom:0;z-index:5;display:flex;flex-direction:column-reverse;gap:6px;margin:0 -22px -40px;padding:14px 22px 22px;background:var(--pb-gradient-sticky-buy)}.cred-mbuy .cred-cta-buy{height:60px;font-size:var(--pb-font-size-cta);box-shadow:var(--pb-shadow-pink)}.cred-mbuy .cred-buy-summary{flex-direction:row;flex-wrap:wrap;justify-content:center;gap:0 6px;font-size:var(--pb-font-size-3xs);font-weight:var(--pb-font-weight-bold);text-align:center}.cred-mbuy .cred-buy-summary strong{font-size:inherit;font-weight:inherit;color:var(--pb-color-text3)}.cred-mbuy .cred-buy-summary strong:after{content:" ·"}.cred-pay-recap{grid-template-columns:48px minmax(0,1fr) auto;gap:12px;padding:14px}.cred-pay-square{width:48px;height:48px;font-size:var(--pb-font-size-lg)}.acct-modal.cred-done{padding:36px 22px 26px}.cred-done-actions{flex-direction:column-reverse;align-items:stretch;width:100%}}@media (max-width:640px){.home-nav:has(.credits-btn)>a:not(.credits-btn):not(.acct-pill):not(.account-pill){display:none}.home-nav:has(.credits-btn){gap:8px}.home-nav>a[href="/#comment-jouer"]{display:none}.home-nav a{white-space:nowrap}.home-bar>a:first-child{flex-shrink:0}.home-nav{gap:14px}.home-bar>a:first-child img{height:30px}.home-nav a.account-pill{gap:7px;padding:6px 12px 6px 6px;font-size:var(--pb-font-size-xs)}}.tro-rv{position:fixed;inset:0;z-index:80;display:flex;flex-direction:column;overflow:hidden;color:var(--pb-color-white);background:var(--pb-gradient-reveal-silhouette);animation:tro-fade .2s var(--pb-motion-ease) both}.tro-rv[data-phase=revealed]{background:var(--pb-gradient-reveal)}.tro-rv-count{position:absolute;top:28px;left:50%;z-index:2;transform:translateX(-50%);padding:6px 16px;border-radius:var(--pb-radius-pill);font-family:var(--pb-font-mono);font-size:var(--pb-font-size-xs);font-weight:var(--pb-font-weight-extrabold);color:var(--pb-color-text2);background:var(--pb-color-veil-button);border:var(--pb-border-hair) solid var(--pb-color-line-chip)}.tro-rv-stage{position:relative;flex:1 1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;padding:24px 16px;text-align:center;font:inherit;color:inherit;background:none;border:0}.tro-rv-hidden{gap:26px;cursor:pointer}.tro-rv-stage>*{position:relative}.tro-rv-stage>.tro-rv-flash,.tro-rv-stage>.tro-rv-glow,.tro-rv-stage>.tro-rv-rays,.tro-rv-stage>.tro-rv-spark{position:absolute;pointer-events:none}.tro-rv-rays{width:1100px;height:1100px;margin:-550px 0 0 -550px;background:var(--pb-gradient-reveal-rays-silhouette);-webkit-mask:var(--pb-gradient-reveal-rays-mask);mask:var(--pb-gradient-reveal-rays-mask);opacity:.6}.tro-rv-glow,.tro-rv-rays{left:50%;top:46%;border-radius:var(--pb-radius-circle)}.tro-rv-glow{width:520px;height:520px;margin:-260px 0 0 -260px;background:var(--pb-gradient-reveal-glow-silhouette)}.tro-rv-eyebrow{font-size:var(--pb-font-size-2xs);font-weight:var(--pb-font-weight-extrabold);letter-spacing:var(--pb-tracking-wider);text-transform:uppercase;color:var(--pb-color-reveal-eyebrow)}.tro-rv-silhouette{height:min(440px,48vh);width:auto;filter:var(--pb-filter-trophy-reveal-silhouette);animation:tro-rv-in .5s var(--pb-motion-ease) .4s both,tro-rv-pulse 1.6s ease-in-out .9s infinite}.tro-rv-question{font-family:var(--pb-font-display);font-size:var(--pb-font-size-7xl);line-height:1.05}.tro-rv-hint{gap:10px;font-size:var(--pb-font-size-md);font-weight:var(--pb-font-weight-extrabold);color:var(--pb-color-text2)}.tro-rv-hint,.tro-rv-hint kbd{display:flex;align-items:center}.tro-rv-hint kbd{height:34px;padding:0 14px;border-radius:var(--pb-radius-thumb-sm);border:var(--pb-border-active) solid var(--pb-color-line-hover-soft);font-family:var(--pb-font-mono);font-size:var(--pb-font-size-2xs)}.tro-rv[data-phase=revealed] .tro-rv-rays{width:1500px;height:1500px;margin:-750px 0 0 -750px;background:var(--tier-reveal-rays);opacity:1;animation:tro-rv-spin 20s linear infinite}.tro-rv[data-phase=revealed] .tro-rv-glow{top:40%;width:640px;height:640px;margin:-320px 0 0 -320px;background:var(--tier-reveal-glow)}.tro-rv-flash{inset:0;background:var(--pb-color-white);animation:tro-rv-flash .12s var(--pb-motion-ease) both}.tro-rv-spark{left:50%;top:46%;width:var(--size);height:var(--size);border-radius:var(--pb-radius-bar);color:var(--pb-color-tier-or);background:currentColor;box-shadow:var(--pb-shadow-spark);transform:translate(var(--tx),var(--ty)) rotate(45deg);animation:tro-rv-spark .9s var(--pb-motion-burst) both}.tro-rv-spark[data-tone=pink]{color:var(--pb-color-pink)}.tro-rv-spark[data-tone=cyan]{color:var(--pb-color-cyan)}.tro-rv-badge{display:flex;align-items:center;padding:8px 18px;border-radius:var(--pb-radius-pill);font-size:var(--pb-font-size-2xs);font-weight:var(--pb-font-weight-black);letter-spacing:var(--pb-tracking-wider);text-transform:uppercase;color:var(--tier);background:var(--tier-badge);border:var(--pb-border-hair) solid var(--tier)}.tro-rv-art{height:min(420px,42vh);width:auto;filter:var(--tier-art-shadow);animation:tro-rv-pop .6s var(--pb-motion-spring) 60ms both}.tro-rv-name{margin:0;font-family:var(--pb-font-display);font-weight:400;font-size:var(--pb-font-size-trophy-reveal);line-height:1;text-shadow:var(--tier-title-shadow)}.tro-rv-reason{max-width:720px;margin:0;font-size:var(--pb-font-size-tile);font-weight:var(--pb-font-weight-bold);line-height:1.45;text-wrap:pretty}.tro-rv-gains{display:flex;gap:10px;margin-top:6px}.tro-rv-credits{display:flex;align-items:center;gap:8px;height:34px;padding:0 14px;border-radius:var(--pb-radius-pill);font-size:var(--pb-font-size-xs);font-weight:var(--pb-font-weight-extrabold);background:var(--pb-color-cyan-veil-button);border:var(--pb-border-hair) solid var(--pb-color-cyan-line)}.tro-rv-credits b{font-family:var(--pb-font-mono);font-size:var(--pb-font-size-sm);color:var(--pb-color-cyan)}.tro-rv-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:14px;margin-top:12px}.tro-rv-continue,.tro-rv-ghost{display:flex;align-items:center;justify-content:center;padding:12px 34px;border-radius:var(--pb-radius-pill);font-family:var(--pb-font-display);font-size:var(--pb-font-size-vs);white-space:nowrap;cursor:pointer;transition:transform var(--pb-motion-base) var(--pb-motion-spring),filter var(--pb-motion-base) var(--pb-motion-ease)}.tro-rv-continue{color:var(--pb-color-on-pink);background:var(--pb-gradient-amber-cta);border:0;box-shadow:var(--pb-shadow-amber-cta)}.tro-rv-ghost{color:var(--pb-color-white);background:var(--pb-color-veil-strong);border:var(--pb-border-active) solid var(--pb-color-line-dash)}.tro-rv-ghost[data-on]{border-color:var(--tier-pin)}.tro-rv-continue:hover,.tro-rv-ghost:hover:not(:disabled){transform:var(--pb-motion-lift);filter:brightness(1.08)}.tro-rv-ghost:disabled{opacity:.6;cursor:wait}.tro-rv-note{margin:0;font-size:var(--pb-font-size-xs);font-weight:var(--pb-font-weight-bold);color:var(--pb-color-text2)}.tro-rv-step{animation:tro-rv-rise .36s var(--pb-motion-ease) both}.tro-rv-badge.tro-rv-step{animation-delay:.42s}.tro-rv-name.tro-rv-step{animation-delay:.5s}.tro-rv-reason.tro-rv-step{animation-delay:.58s}.tro-rv-gains.tro-rv-step{animation-delay:.66s}.tro-rv-actions.tro-rv-step{animation-delay:.74s}@keyframes tro-fade{0%{opacity:0}}@keyframes tro-rv-in{0%{opacity:0;transform:scale(.8)}}@keyframes tro-rv-pulse{50%{transform:scale(1.03);filter:var(--pb-filter-trophy-reveal-silhouette) brightness(1.25)}}@keyframes tro-rv-spin{to{transform:rotate(1turn)}}@keyframes tro-rv-flash{0%{opacity:1}to{opacity:0}}@keyframes tro-rv-spark{0%{opacity:0;transform:translate(0) rotate(45deg) scale(.4)}}@keyframes tro-rv-pop{0%{opacity:0;transform:scale(.6)}70%{opacity:1;transform:scale(1.08)}to{transform:scale(1)}}@keyframes tro-rv-rise{0%{opacity:0;transform:translateY(12px)}}.tro-toast{position:fixed;top:20px;right:20px;z-index:70;display:flex;align-items:center;gap:16px;width:min(456px,calc(100vw - 32px));padding:14px 20px 14px 14px;border-radius:var(--pb-radius-xl);background:var(--pb-gradient-trophy-toast);border:var(--pb-border-hair) solid var(--pb-color-tier-or);box-shadow:var(--pb-shadow-trophy-toast);animation:tro-toast-in .32s var(--pb-motion-spring) both}.tro-toast img{height:76px;width:auto;flex:none;filter:drop-shadow(var(--pb-shadow-trophy-toast-art))}.tro-toast-text{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:4px}.tro-toast-eyebrow{font-size:var(--pb-font-size-3xs);font-weight:var(--pb-font-weight-extrabold);letter-spacing:var(--pb-tracking-wide);text-transform:uppercase;color:var(--pb-color-tier-or)}.tro-toast-text strong{font-family:var(--pb-font-display);font-weight:400;font-size:var(--pb-font-size-4xl)}.tro-toast-text span:last-child{font-size:var(--pb-font-size-2xs);font-weight:var(--pb-font-weight-bold);line-height:1.45;color:var(--pb-color-text2)}.tro-toast-see{flex:none;font:inherit;font-family:var(--pb-font-mono);font-size:var(--pb-font-size-xs);font-weight:var(--pb-font-weight-extrabold);color:var(--pb-color-cyan-light);background:none;border:0;cursor:pointer}@keyframes tro-toast-in{0%{opacity:0;transform:translateY(-16px)}}.tro-share{align-items:center;padding:32px 16px 48px}.tro-share-logo img{height:56px}.tro-share-card{display:flex;flex-direction:column;align-items:center;gap:22px;width:min(960px,100%);margin:auto 0;text-align:center}.tro-share-card img{width:100%;height:auto;border-radius:var(--pb-radius-card);box-shadow:var(--pb-shadow-trophy-card)}.tro-share-card p{max-width:560px;margin:0;font-size:var(--pb-font-size-xl);font-weight:var(--pb-font-weight-bold);color:var(--pb-color-text2)}@media (max-width:640px){.tro-rv{overflow-y:auto}.tro-rv-stage{flex:none;min-height:100%;justify-content:safe center;padding:72px 16px 32px;overflow:hidden}.tro-rv-art{height:min(300px,34vh)}.tro-rv-silhouette{height:min(340px,42vh)}.tro-rv-name{font-size:var(--pb-font-size-8xl)}.tro-rv-question{font-size:var(--pb-font-size-5xl)}.tro-rv-reason{font-size:var(--pb-font-size-md)}.tro-rv-actions{flex-direction:column;align-self:stretch;gap:10px}.tro-rv-continue,.tro-rv-ghost{font-size:var(--pb-font-size-2xl);padding:10px 24px}}@media (prefers-reduced-motion:reduce){.tro-rv-art,.tro-rv-flash,.tro-rv-rays,.tro-rv-silhouette,.tro-rv-spark,.tro-toast{animation:none}.tro-rv-flash{display:none}.tro-rv-step{animation:tro-fade .3s var(--pb-motion-ease) both;animation-delay:0s}.tro-rv-continue,.tro-rv-ghost{transition:none}.tro-rv-continue:hover,.tro-rv-ghost:hover:not(:disabled){transform:none}}.orb-amber{background:var(--pb-halo-amber)}.home-daily .orb-amber{width:820px;height:820px;right:-200px;bottom:-380px}.home-daily .home-hero{flex:none;gap:22px;padding:26px 56px 0}.home-daily .home-intro{gap:22px}.home-daily .home-intro>img{width:380px}.home-daily .home-cta-pair{gap:16px;margin-top:0}.home-daily .cta-hero{padding:14px 40px;font-size:var(--pb-font-size-vs)}.home-daily.home-guest .home-hero{padding:0 56px 24px}.daily-home{flex:1 1;display:flex;flex-direction:column;justify-content:flex-end;gap:16px;padding:0 56px 48px}.daily-home-head{display:flex;align-items:center;flex-wrap:wrap;gap:14px}.daily-home-head h2{font-size:var(--pb-font-size-h2)}.daily-home-head span{font-size:var(--pb-font-size-sm);font-weight:var(--pb-font-weight-bold);color:var(--pb-color-text3)}.daily-cards{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);grid-gap:18px;gap:18px}.daily-cards[data-single]{grid-template-columns:minmax(0,1fr)}.daily-card{display:flex;flex-direction:column;gap:20px;padding:26px 28px;border-radius:var(--pb-radius-card);color:var(--pb-color-white);text-decoration:none;transition:transform var(--pb-motion-base) var(--pb-motion-ease)}.daily-card:hover{transform:translateY(-2px);color:var(--pb-color-white)}.daily-card[data-kind=write]{background:var(--pb-gradient-daily-write-card);border:var(--pb-border-active) solid var(--pb-color-amber-line-strong);box-shadow:var(--pb-shadow-daily-card)}.daily-card[data-kind=vote]{background:var(--pb-color-daily-vote-veil);border:var(--pb-border-hair) solid var(--pb-color-daily-vote-line)}.daily-card-top{display:flex;align-items:center;justify-content:space-between;gap:14px}.daily-card-eyebrow{display:flex;align-items:center;gap:10px;font-size:var(--pb-font-size-2xs);font-weight:var(--pb-font-weight-extrabold);letter-spacing:var(--pb-tracking-wider);text-transform:uppercase;color:var(--pb-color-amber)}.daily-card[data-kind=vote] .daily-card-eyebrow{color:var(--pb-color-daily-vote-label)}.daily-dot{width:9px;height:9px;border-radius:var(--pb-radius-circle);background:var(--pb-color-orange);box-shadow:var(--pb-shadow-amber-dot);animation:pb-pulse 1.4s ease-in-out infinite}.daily-card-count{font-size:var(--pb-font-size-xs);font-weight:var(--pb-font-weight-extrabold);color:var(--pb-color-text2);white-space:nowrap}.daily-card-count b{font-family:var(--pb-font-mono);color:var(--pb-color-white)}.daily-card-mid{display:flex;align-items:flex-end;justify-content:space-between;gap:24px}.daily-card-theme{font-family:var(--pb-font-display);font-size:var(--pb-font-size-h1-xl);line-height:1;text-wrap:balance}.daily-card-clock{display:flex;flex-direction:column;align-items:flex-end;gap:2px}.daily-card-clock>span:first-child{font-size:var(--pb-font-size-3xs);font-weight:var(--pb-font-weight-extrabold);letter-spacing:var(--pb-tracking-wide);text-transform:uppercase;color:var(--pb-color-muted);white-space:nowrap}.daily-card-clock>span:last-child{font-family:var(--pb-font-mono);font-size:var(--pb-font-size-daily-count);font-weight:var(--pb-font-weight-extrabold);line-height:1;color:var(--pb-color-orange)}.daily-card[data-kind=vote] .daily-card-clock>span:last-child{color:var(--pb-color-pink-light)}.daily-card-cta{align-self:flex-start;font-family:var(--pb-font-display);font-size:var(--pb-font-size-vs);border-radius:var(--pb-radius-pill)}.daily-card[data-kind=write] .daily-card-cta{padding:12px 34px;color:var(--pb-color-on-pink);background:var(--pb-gradient-amber-cta);box-shadow:var(--pb-shadow-amber-cta)}.daily-card[data-kind=vote] .daily-card-cta{padding:10px 32px;color:var(--pb-color-white);background:var(--pb-color-daily-cta-veil);border:var(--pb-border-active) solid var(--pb-color-pink)}.daily-yesterday{align-self:flex-start;display:flex;align-items:center;flex-wrap:wrap;gap:10px;font-size:var(--pb-font-size-xs);font-weight:var(--pb-font-weight-bold);color:var(--pb-color-text3);text-decoration:none}.daily-yesterday:hover{color:var(--pb-color-white)}.daily-yesterday-tag{color:var(--pb-color-amber)}.daily-yesterday-link,.daily-yesterday-tag{font-weight:var(--pb-font-weight-extrabold)}.daily-yesterday-link{color:var(--pb-color-cyan-light)}.day-tl{display:flex;flex-direction:column;gap:8px}.day-tl-bars{display:grid;grid-template-columns:1fr 1fr;grid-gap:4px;gap:4px}.day-tl-seg{height:8px;overflow:hidden;background:var(--pb-color-bar-track)}.day-tl-seg[data-part=write]{border-radius:4px 0 0 4px}.day-tl-seg[data-part=vote]{border-radius:0 4px 4px 0}.day-tl-seg[data-done]{background:var(--pb-color-amber-line)}.day-tl-seg i{display:block;height:100%;background:var(--pb-gradient-clock)}.day-tl-seg[data-part=vote] i{background:var(--pb-gradient-daily-vote)}.day-tl-labels{display:flex;justify-content:space-between;gap:10px;font-size:var(--pb-font-size-3xs);font-weight:var(--pb-font-weight-extrabold);color:var(--pb-color-muted)}.day-tl-labels [data-here]{color:var(--pb-color-amber)}.daily-badge{font-size:var(--pb-font-size-xs);font-weight:var(--pb-font-weight-extrabold);background:var(--pb-color-amber-veil);border:var(--pb-border-hair) solid var(--pb-color-amber-line);border-radius:var(--pb-radius-pill);padding:7px 14px;white-space:nowrap}.daily-badge,.winner-id{color:var(--pb-color-white)}.winner-id{max-width:100%;min-width:0;display:inline-flex;align-items:center;gap:8px;font-family:var(--pb-font-display);font-size:var(--pb-font-size-xl)}.winner-id-name{min-width:0;overflow:hidden;text-overflow:ellipsis;line-height:1.1;white-space:nowrap}.winner-id-avatar .avatar-dot{width:28px;height:28px;border:var(--pb-border-active) solid var(--pb-color-amber);font-size:var(--pb-font-size-2xs)}.winner-id[data-size=md] .winner-id-avatar .avatar-dot{width:32px;height:32px;font-size:var(--pb-font-size-sm)}.winner-id[data-size=lg]{font-size:var(--pb-font-size-join-title)}.winner-id[data-size=lg] .winner-id-avatar .avatar-dot{width:56px;height:56px;font-size:var(--pb-font-size-acct-initial-md);border-width:var(--pb-border-thick)}.winner-id[data-size=xl]{font-size:var(--pb-font-size-h1-lg)}.winner-id[data-size=xl] .winner-id-avatar .avatar-dot{width:72px;height:72px;font-size:var(--pb-font-size-h1);border-width:var(--pb-border-thick)}.daily-screen .bar-group+.hdr-account,.daily-screen .bar>.hdr-account{flex-shrink:0}.daily-clock-block{display:flex;flex-direction:column;gap:10px}.daily-clock{font-family:var(--pb-font-mono);font-size:var(--pb-font-size-daily-clock);font-weight:var(--pb-font-weight-extrabold);line-height:1;color:var(--pb-color-orange);text-shadow:var(--pb-shadow-glow-clock)}.daily-utc{font-size:var(--pb-font-size-2xs);font-weight:var(--pb-font-weight-bold);color:var(--pb-color-muted)}.daily-theme{font-family:var(--pb-font-display);font-size:var(--pb-font-size-daily-theme);line-height:1.05;text-wrap:balance}.daily-theme+.crit-pill{margin-top:4px}.daily-countries{display:flex;align-items:center;gap:14px;padding:14px 16px;font-size:var(--pb-font-size-xs);font-weight:var(--pb-font-weight-bold);color:var(--pb-color-text2);background:var(--pb-color-veil-faint);border:var(--pb-border-hair) solid var(--pb-color-line-soft);border-radius:var(--pb-radius-lg)}.daily-countries b{font-family:var(--pb-font-mono);font-weight:var(--pb-font-weight-extrabold);color:var(--pb-color-white)}.daily-flags{display:flex;flex-shrink:0}.daily-flags .flag{width:26px;height:18px;object-fit:cover;border:var(--pb-border-active) solid var(--pb-color-flag-ring);border-radius:3px}.daily-flags .flag+.flag{margin-left:-6px}.daily-write-pane{padding-bottom:0}.daily-hint{font-size:var(--pb-font-size-2xs);color:var(--pb-color-muted)}.daily-count,.daily-hint{font-weight:var(--pb-font-weight-bold)}.daily-count{font-family:var(--pb-font-mono);font-size:var(--pb-font-size-sm);color:var(--pb-color-text2);white-space:nowrap}.daily-count b{color:var(--pb-color-white)}.daily-cost-bar{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-top:22px;padding:18px 48px 24px;border-top:var(--pb-border-hair) solid var(--pb-color-line-soft);background:var(--pb-color-panel)}.daily-cost-info{display:flex;flex-direction:column;align-items:flex-start;gap:5px;max-width:340px;font-size:var(--pb-font-size-2xs);font-weight:var(--pb-font-weight-semibold);line-height:1.45;color:var(--pb-color-muted)}.daily-balance{display:flex;align-items:center;gap:8px;font-size:var(--pb-font-size-xs);font-weight:var(--pb-font-weight-extrabold);color:var(--pb-color-white)}.daily-balance b{font-family:var(--pb-font-mono);font-size:var(--pb-font-size-lg);color:var(--pb-color-cyan)}.daily-link{padding:0;font-size:var(--pb-font-size-2xs);font-weight:var(--pb-font-weight-extrabold);color:var(--pb-color-cyan-light);background:none;border:0}.daily-link:hover{color:var(--pb-color-white)}.daily-plans{display:flex;align-items:stretch;gap:12px}.daily-plan{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;height:64px;padding:0 22px;color:var(--pb-color-white);background:var(--pb-color-veil-button);border:var(--pb-border-hair) solid var(--pb-color-line-button);border-radius:var(--pb-radius-xl);white-space:nowrap;transition:transform var(--pb-motion-base) var(--pb-motion-spring),background-color var(--pb-motion-base) var(--pb-motion-ease)}.daily-plan strong{font-family:var(--pb-font-display);font-weight:400;font-size:var(--pb-font-size-tile);line-height:1}.daily-plan>span:last-child{font-size:var(--pb-font-size-3xs);font-weight:var(--pb-font-weight-bold);color:var(--pb-color-text3)}.daily-plan:hover:not(:disabled){transform:var(--pb-motion-lift);background-color:var(--pb-color-veil-button-hover)}.daily-plan[data-preferred]{padding:0 30px;color:var(--pb-color-on-pink);background:var(--pb-gradient-pink);border:0;box-shadow:var(--pb-shadow-pink-lobby)}.daily-plan[data-preferred] strong{font-size:var(--pb-font-size-vs)}.daily-plan[data-preferred]>span:last-child{font-weight:var(--pb-font-weight-extrabold);color:var(--pb-color-on-pink-soft)}.daily-plan[data-preferred]:hover:not(:disabled){background:var(--pb-gradient-pink);box-shadow:var(--pb-shadow-pink-hover)}.daily-plan:disabled{opacity:.45;cursor:not-allowed;filter:saturate(.5)}.daily-plan-tag{position:absolute;top:-11px;right:14px;padding:3px 8px;font-size:var(--pb-font-size-5xs);font-weight:var(--pb-font-weight-extrabold);letter-spacing:var(--pb-tracking-snug);text-transform:uppercase;color:var(--pb-color-white);background:var(--pb-color-page);border:var(--pb-border-hair) solid var(--pb-color-line-dash);border-radius:var(--pb-radius-pill)}.daily-screen .pick-grid[data-count="1"]{grid-template-columns:minmax(0,420px);justify-content:center}.daily-sent-screen .orb-cyan-soft{width:900px;height:900px;right:-260px;top:-300px}.daily-sent{flex:1 1;display:grid;grid-template-columns:minmax(0,1fr) 560px;grid-gap:48px;gap:48px;padding:40px 48px;min-height:0}.daily-sent-image{position:relative;min-height:420px;overflow:hidden;background:var(--pb-gradient-daily-image);border:var(--pb-border-active) solid var(--pb-color-cyan-line-image);border-radius:var(--pb-radius-3xl);box-shadow:var(--pb-shadow-daily-image)}.daily-sent-image img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.daily-sent-tags{position:absolute;top:18px;left:18px;right:18px;display:flex;justify-content:space-between;gap:12px}.daily-sent-mine{padding:6px 14px;font-size:var(--pb-font-size-2xs);color:var(--pb-color-on-dark);background:var(--pb-color-cyan);border-radius:var(--pb-radius-pill)}.daily-sent-mine,.daily-sent-model{font-weight:var(--pb-font-weight-extrabold)}.daily-sent-model{padding:6px 12px;font-size:var(--pb-font-size-3xs);color:var(--pb-color-white);background:var(--pb-color-on-image);border:var(--pb-border-hair) solid var(--pb-color-line-chip);border-radius:var(--pb-radius-pill);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.daily-sent-side{display:flex;flex-direction:column;justify-content:center;gap:26px}.daily-sent-side .sent-head{gap:14px}.daily-sent-side .sent-check{width:52px;height:52px;font-size:var(--pb-font-size-cta)}.daily-sent-side .sent-head strong{font-size:var(--pb-font-size-daily-sent);line-height:1}.daily-sent-side .sent-head span{font-size:var(--pb-font-size-sm);color:var(--pb-color-text3)}.daily-sent-prompt{display:flex;flex-direction:column;gap:8px;padding:16px 18px;background:var(--pb-color-panel-strong);border:var(--pb-border-hair) solid var(--pb-color-line);border-radius:var(--pb-radius-lg)}.daily-sent-prompt p{font-size:var(--pb-font-size-sm);font-weight:var(--pb-font-weight-semibold);line-height:1.5;text-wrap:pretty}.daily-sent-clock{display:flex;flex-direction:column;gap:10px}.daily-sent-clock>div:first-child{display:flex;align-items:baseline;justify-content:space-between;gap:14px}.daily-sent-countdown{font-family:var(--pb-font-mono);font-size:var(--pb-font-size-5xl);font-weight:var(--pb-font-weight-extrabold);color:var(--pb-color-orange)}.daily-sent-note{font-size:var(--pb-font-size-2xs);font-weight:var(--pb-font-weight-semibold);line-height:1.5;color:var(--pb-color-muted)}.daily-notify{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 18px;background:var(--pb-color-veil-faint);border:var(--pb-border-hair) solid var(--pb-color-line-soft);border-radius:var(--pb-radius-lg)}.daily-notify>div{display:flex;flex-direction:column;gap:2px}.daily-notify strong{font-size:var(--pb-font-size-sm);font-weight:var(--pb-font-weight-extrabold)}.daily-notify span{font-size:var(--pb-font-size-2xs);font-weight:var(--pb-font-weight-semibold);color:var(--pb-color-text3)}.daily-sent-actions{display:flex;align-items:center;flex-wrap:wrap;gap:12px}.daily-sent-vote{height:var(--pb-control-lg);font-size:var(--pb-font-size-vs)}.daily-replace{height:var(--pb-control-md);padding:0 22px;font-size:var(--pb-font-size-sm);font-weight:var(--pb-font-weight-extrabold);color:var(--pb-color-text2);background:var(--pb-color-veil);border:var(--pb-border-hair) solid var(--pb-color-line-chip);border-radius:var(--pb-radius-pill)}.daily-replace:hover{color:var(--pb-color-white);background:var(--pb-color-veil-hover)}.daily-badge[data-tone=vote]{background:var(--pb-color-pink-veil);border-color:var(--pb-color-pink-line)}.daily-vote-screen .orb{width:820px;height:820px;right:-240px;bottom:-340px}.daily-vote{flex:1 1;display:grid;grid-template-columns:420px minmax(0,1fr);min-height:0}.daily-vote-ctx{display:flex;flex-direction:column;justify-content:center;gap:28px;padding:40px 44px;border-right:var(--pb-border-hair) solid var(--pb-color-line-soft)}.daily-theme[data-size=vote]{font-size:var(--pb-font-size-7xl)}.daily-voted{font-family:var(--pb-font-mono);font-size:var(--pb-font-size-daily-voted);font-weight:var(--pb-font-weight-extrabold);line-height:1}.daily-vote-note{font-size:var(--pb-font-size-2xs);font-weight:var(--pb-font-weight-bold);color:var(--pb-color-muted)}.daily-vote-clock{display:flex;flex-direction:column;gap:10px}.daily-vote-clock>div:first-child{display:flex;align-items:baseline;justify-content:space-between;gap:14px}.daily-vote-clock>div:first-child>span:last-child{font-family:var(--pb-font-mono);font-size:var(--pb-font-size-h2);font-weight:var(--pb-font-weight-extrabold);color:var(--pb-color-pink-light)}.daily-live{display:flex;align-items:center;gap:10px;font-size:var(--pb-font-size-xs);font-weight:var(--pb-font-weight-bold);color:var(--pb-color-text2)}.daily-live i{width:9px;height:9px;border-radius:var(--pb-radius-circle);background:var(--pb-color-pink);box-shadow:var(--pb-shadow-live-dot);animation:pb-pulse 1.4s ease-in-out infinite}.daily-live b{font-family:var(--pb-font-mono);font-weight:var(--pb-font-weight-extrabold);color:var(--pb-color-white)}.daily-vote-main{display:flex;flex-direction:column;gap:18px;padding:34px 48px 28px;min-height:0;min-width:0}.daily-vote-head{display:flex;align-items:baseline;justify-content:space-between;gap:24px}.daily-vote-head h2{font-size:var(--pb-font-size-h2)}.daily-vote-head span{font-size:var(--pb-font-size-xs);font-weight:var(--pb-font-weight-bold);color:var(--pb-color-text3);white-space:nowrap}.daily-duel{flex:1 1;display:grid;grid-template-columns:minmax(0,1fr) 64px minmax(0,1fr);min-height:0}.daily-duel-img{position:relative;min-height:0;padding:0;overflow:hidden;background:var(--pb-gradient-image-a);border:var(--pb-border-active) solid var(--pb-color-line-faint);border-radius:var(--pb-radius-2xl);transition:transform var(--pb-motion-base) var(--pb-motion-ease),border-color var(--pb-motion-base) var(--pb-motion-ease)}.daily-duel-img[data-side=b]{order:3;background:var(--pb-gradient-image-b)}.daily-duel-img img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.daily-duel-img:hover:not(:disabled){transform:translateY(-2px)}.daily-duel-img[data-on][data-side=a]{border:var(--pb-border-thick) solid var(--pb-color-cyan)}.daily-duel-img[data-on][data-side=b]{border:var(--pb-border-thick) solid var(--pb-color-pink)}.daily-duel-key{position:absolute;top:14px;left:14px;padding:6px 12px;font-family:var(--pb-font-display);font-size:var(--pb-font-size-md);color:var(--pb-color-on-dark);background:var(--pb-color-cyan);border-radius:var(--pb-radius-pill)}.daily-duel-img[data-side=b] .daily-duel-key{left:auto;right:14px;color:var(--pb-color-white);background:var(--pb-color-pink)}.daily-duel-vs{order:2;font-family:var(--pb-font-display);font-size:var(--pb-font-size-4xl);color:var(--pb-color-muted)}.daily-duel-empty,.daily-duel-vs{display:flex;align-items:center;justify-content:center}.daily-duel-empty{flex:1 1;flex-direction:column;gap:10px;padding:40px;text-align:center;border:var(--pb-border-hair) dashed var(--pb-color-line-dash);border-radius:var(--pb-radius-2xl)}.daily-duel-empty strong{font-family:var(--pb-font-display);font-weight:400;font-size:var(--pb-font-size-h2)}.daily-duel-empty span{max-width:460px;font-size:var(--pb-font-size-sm);font-weight:var(--pb-font-weight-semibold);color:var(--pb-color-text3)}.daily-vote-foot{display:flex;align-items:center;justify-content:space-between;gap:18px;font-size:var(--pb-font-size-2xs);font-weight:var(--pb-font-weight-bold);color:var(--pb-color-muted)}.daily-vote-foot .daily-replace{height:46px;font-size:var(--pb-font-size-xs)}.daily-replace:disabled{opacity:.45;cursor:not-allowed}.daily-guest{position:relative}.daily-guest>.daily-guest-blur{position:absolute;inset:0;display:grid;grid-template-columns:420px minmax(0,1fr);padding-top:83px;filter:blur(10px);opacity:.55}.daily-guest-blur>i{border-right:var(--pb-border-hair) solid var(--pb-color-line-soft)}.daily-guest-blur>div{display:grid;grid-template-columns:1fr 64px 1fr;padding:90px 48px 100px}.daily-guest-blur>div>i{border-radius:var(--pb-radius-2xl);background:var(--pb-gradient-image-a)}.daily-guest-blur>div>i[data-side=b]{grid-column:3;background:var(--pb-gradient-image-b)}.daily-guest:after{content:"";position:absolute;inset:0;background:var(--pb-color-on-image-strong);pointer-events:none}.daily-guest>.bar,.daily-guest>.daily-guest-card{z-index:1}.daily-guest-signin{font-size:var(--pb-font-size-sm);font-weight:var(--pb-font-weight-extrabold);color:var(--pb-color-white)}.daily-guest>.daily-guest-card{position:absolute;left:50%;top:50%;transform:translate(-50%,-46%);width:min(520px,calc(100vw - 32px));display:flex;flex-direction:column;align-items:center;gap:22px;padding:40px 44px;text-align:center;background:var(--pb-color-modal);border:var(--pb-border-hair) solid var(--pb-color-line);border-radius:var(--pb-radius-3xl);box-shadow:var(--pb-shadow-modal)}.daily-guest-eyebrow{font-size:var(--pb-font-size-2xs);font-weight:var(--pb-font-weight-extrabold);letter-spacing:var(--pb-tracking-wider);text-transform:uppercase;color:var(--pb-color-daily-vote-label)}.daily-guest-card h2{font-size:var(--pb-font-size-h1-lg);line-height:1.1}.daily-guest-card p{font-size:var(--pb-font-size-md);font-weight:var(--pb-font-weight-semibold);line-height:1.5;color:var(--pb-color-text3);text-wrap:pretty}.daily-guest-card>:last-child{width:100%}.daily-result-screen .orb{width:1000px;height:1000px;left:120px;top:-380px}.daily-hof-link{font-size:var(--pb-font-size-sm);font-weight:var(--pb-font-weight-extrabold);color:var(--pb-color-cyan-light);white-space:nowrap}.daily-hof-link:hover{color:var(--pb-color-white)}.daily-eyebrow-amber{font-size:var(--pb-font-size-2xs);font-weight:var(--pb-font-weight-extrabold);letter-spacing:var(--pb-tracking-wider);text-transform:uppercase;color:var(--pb-color-amber)}.daily-result{flex:1 1;display:grid;grid-template-columns:minmax(0,1fr) 400px;grid-gap:40px;gap:40px;padding:32px 48px 36px;min-height:0}.daily-result-main{display:flex;flex-direction:column;gap:18px;min-height:0;min-width:0}.daily-result-head{display:flex;align-items:baseline;justify-content:space-between;gap:18px}.daily-result-head>div{display:flex;flex-direction:column;gap:4px}.daily-result-head h1{font-size:var(--pb-font-size-7xl);line-height:1}.daily-result-stats{font-size:var(--pb-font-size-xs);font-weight:var(--pb-font-weight-bold);color:var(--pb-color-text3);white-space:nowrap}.daily-result-stats b{font-family:var(--pb-font-mono);font-weight:var(--pb-font-weight-extrabold);color:var(--pb-color-white)}.daily-podium{flex:1 1;display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);grid-gap:14px;gap:14px;min-height:520px}.daily-podium[data-count="1"]{grid-template-columns:minmax(0,1fr)}.daily-podium-first,.daily-podium-tile{position:relative;overflow:hidden;display:flex;flex-direction:column;justify-content:space-between;background:var(--pb-gradient-daily-image)}.daily-podium-first{padding:16px;border:var(--pb-border-thick) solid var(--pb-color-amber);border-radius:var(--pb-radius-card);box-shadow:var(--pb-shadow-daily-first)}.daily-podium-first>img,.daily-podium-tile>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.daily-medal{position:relative;align-self:flex-start;padding:5px 12px;font-family:var(--pb-font-display);font-size:var(--pb-font-size-md);border-radius:var(--pb-radius-pill)}.daily-medal[data-rank="1"]{padding:7px 16px;font-size:var(--pb-font-size-2xl);color:var(--pb-color-on-pink);background:var(--pb-gradient-gold-pale)}.daily-medal[data-rank="2"]{color:var(--pb-color-on-silver);background:var(--pb-gradient-silver)}.daily-medal[data-rank="3"]{color:var(--pb-color-white);background:var(--pb-color-cat-clay)}.daily-podium-card{position:relative;display:flex;flex-direction:column;gap:10px;padding:16px 18px;background:var(--pb-color-panel-podium);border:var(--pb-border-hair) solid var(--pb-color-line);border-radius:var(--pb-radius-lg);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.daily-podium-card p{font-size:var(--pb-font-size-xs);font-weight:var(--pb-font-weight-semibold);line-height:1.45;text-wrap:pretty}.daily-podium-who{display:flex;flex-direction:column;gap:6px}.daily-podium-who .winner-id-avatar .avatar-dot{box-shadow:var(--pb-shadow-daily-first-avatar)}.daily-podium-line{font-size:var(--pb-font-size-xs);font-weight:var(--pb-font-weight-extrabold);color:var(--pb-color-amber)}.daily-podium-rest{display:grid;grid-template-rows:1fr 1fr;grid-gap:14px;gap:14px;min-height:0}.daily-podium-tile{padding:12px;border-radius:var(--pb-radius-xl)}.daily-podium-tile[data-rank="2"]{border:var(--pb-border-active) solid var(--pb-color-silver-line)}.daily-podium-tile[data-rank="3"]{border:var(--pb-border-active) solid var(--pb-color-bronze-line)}.daily-podium-foot{position:relative;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 12px;background:var(--pb-color-panel-podium);border-radius:var(--pb-radius-sm)}.daily-podium-foot .winner-id{flex:1 1}.daily-podium-foot b{font-family:var(--pb-font-mono);font-size:var(--pb-font-size-2xs);color:var(--pb-color-text2)}.daily-result-side{gap:16px;min-height:0}.daily-place,.daily-result-side{display:flex;flex-direction:column}.daily-place{gap:14px;padding:22px;background:var(--pb-color-cyan-veil-soft);border:var(--pb-border-active) solid var(--pb-color-cyan-line-strong);border-radius:var(--pb-radius-2xl)}.daily-place-eyebrow{font-size:var(--pb-font-size-2xs);font-weight:var(--pb-font-weight-extrabold);letter-spacing:var(--pb-tracking-wider);text-transform:uppercase;color:var(--pb-color-cyan-light)}.daily-place-rank{display:flex;align-items:baseline;gap:10px}.daily-place-rank b{font-family:var(--pb-font-mono);font-size:var(--pb-font-size-count);font-weight:var(--pb-font-weight-extrabold);line-height:1}.daily-place-rank span{font-size:var(--pb-font-size-sm);font-weight:var(--pb-font-weight-bold);color:var(--pb-color-text3)}.daily-place-bar{height:8px;overflow:hidden;background:var(--pb-color-bar-track);border-radius:4px}.daily-place-bar i{display:block;height:100%;background:var(--pb-gradient-daily-place);border-radius:4px}.daily-place-line{font-size:var(--pb-font-size-xs);font-weight:var(--pb-font-weight-extrabold)}.daily-place-entry{display:flex;align-items:flex-start;gap:12px;padding-top:12px;border-top:var(--pb-border-hair) solid var(--pb-color-line-soft)}.daily-place-entry img{width:84px;height:84px;flex-shrink:0;object-fit:cover;border-radius:var(--pb-radius-md)}.daily-place-entry p{font-size:var(--pb-font-size-2xs);font-weight:var(--pb-font-weight-semibold);line-height:1.45;color:var(--pb-color-text2);text-wrap:pretty}.daily-rewards{display:flex;flex-direction:column;gap:10px;padding:20px 22px;background:var(--pb-color-veil-faint);border:var(--pb-border-hair) solid var(--pb-color-line-soft);border-radius:var(--pb-radius-2xl)}.daily-rewards>div{display:flex;justify-content:space-between;font-size:var(--pb-font-size-xs);font-weight:var(--pb-font-weight-extrabold)}.daily-rewards>div[data-rank="1"] span{color:var(--pb-color-amber)}.daily-rewards>div[data-rank="2"] span{color:var(--pb-color-silver-line)}.daily-rewards>div[data-rank="3"] span{color:var(--pb-color-cat-clay)}.daily-rewards b{font-family:var(--pb-font-mono);color:var(--pb-color-cyan)}.daily-result-side .m-spacer{flex:1 1}.daily-amber-cta{display:flex;align-items:center;justify-content:center;height:var(--pb-control-lg);font-family:var(--pb-font-display);font-size:var(--pb-font-size-vs);color:var(--pb-color-on-pink);background:var(--pb-gradient-amber-cta);border-radius:var(--pb-radius-pill);box-shadow:var(--pb-shadow-amber-cta);transition:transform var(--pb-motion-base) var(--pb-motion-spring)}.daily-amber-cta:hover{color:var(--pb-color-on-pink);transform:var(--pb-motion-lift)}.daily-hof-screen .home-bar{border-bottom:var(--pb-border-hair) solid var(--pb-color-line-soft)}.hof-head{display:flex;align-items:flex-end;justify-content:space-between;flex-wrap:wrap;gap:18px;padding-top:40px;padding-bottom:22px}.hof-head>div{display:flex;flex-direction:column;gap:6px}.hof-head h1{font-size:var(--pb-font-size-acct-title);line-height:1}.hof-filters{display:flex;flex-wrap:wrap;gap:8px}.hof-chip{padding:9px 16px;font-size:var(--pb-font-size-xs);font-weight:var(--pb-font-weight-extrabold);color:var(--pb-color-text2);border:var(--pb-border-hair) solid var(--pb-color-line-faint);border-radius:var(--pb-radius-pill);white-space:nowrap}.hof-chip:hover,.hof-chip[data-on]{color:var(--pb-color-white);background:var(--pb-color-veil-hover);border-color:var(--pb-color-line-button)}.hof-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:16px;gap:16px;padding-bottom:24px}.hof-card{display:flex;flex-direction:column;overflow:hidden;background:var(--pb-color-modal);border:var(--pb-border-hair) solid var(--pb-color-line);border-radius:var(--pb-radius-xl);transition:transform var(--pb-motion-base) var(--pb-motion-ease),border-color var(--pb-motion-base) var(--pb-motion-ease)}.hof-card,.hof-card:hover{color:var(--pb-color-white)}.hof-card:hover{transform:translateY(-2px);border-color:var(--pb-color-amber-line-strong)}.hof-img{position:relative;aspect-ratio:4/3;display:flex;align-items:flex-start;justify-content:space-between;gap:8px;padding:10px;background:var(--pb-gradient-daily-image)}.hof-img img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.hof-tag{position:relative;padding:4px 10px;font-family:var(--pb-font-mono);font-size:var(--pb-font-size-4xs);font-weight:var(--pb-font-weight-extrabold);color:var(--pb-color-white);background:var(--pb-color-on-image-strong);border-radius:var(--pb-radius-pill);white-space:nowrap}.hof-theme{max-width:60%;overflow:hidden;text-overflow:ellipsis;font-family:var(--pb-font-body)}.hof-who{position:relative;display:flex;flex-direction:column;gap:4px;padding:0 14px 14px}.hof-who .winner-id{margin-top:-24px;align-items:flex-end}.hof-who .winner-id-avatar .avatar-dot{box-shadow:var(--pb-shadow-hof-avatar)}.hof-who>span:last-child{font-size:var(--pb-font-size-3xs);font-weight:var(--pb-font-weight-extrabold);color:var(--pb-color-amber)}.hof-who b{font-family:var(--pb-font-mono);color:var(--pb-color-muted)}.hof-empty{padding-top:40px;padding-bottom:40px;font-size:var(--pb-font-size-md);font-weight:var(--pb-font-weight-bold);color:var(--pb-color-text3)}.hof-pages{display:flex;justify-content:space-between;padding-bottom:72px;font-size:var(--pb-font-size-sm);font-weight:var(--pb-font-weight-extrabold)}.hof-pages a{color:var(--pb-color-cyan-light)}@media (max-width:1100px){.daily-cards,.daily-sent{grid-template-columns:minmax(0,1fr)}.hof-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:900px){.home-daily .home-hero{padding:10px 20px 0}.home-daily .home-intro>img{width:min(380px,80vw)}.daily-home{padding:28px 20px 34px}.daily-card{padding:20px;gap:16px}.daily-card-mid{flex-direction:column;align-items:flex-start;gap:12px}.daily-card-theme{font-size:var(--pb-font-size-7xl)}.daily-card-clock,.daily-card-top{align-items:flex-start}.daily-card-top{flex-direction:column;gap:6px}.daily-card-cta{align-self:stretch;text-align:center}.daily-screen .bar{flex-wrap:wrap;row-gap:12px;padding:16px 20px}.daily-screen .bar .credits-btn{display:none}.daily-write-pane{padding:22px 20px 0}.daily-write-pane .write-head{flex-direction:column;align-items:flex-start;gap:4px}.daily-write-pane .write-box{min-height:220px;padding:18px 20px}.daily-write-pane .write-box .tarea{font-size:var(--pb-font-size-xl)}.daily-clock{font-size:var(--pb-font-size-salon-join)}.daily-theme{font-size:var(--pb-font-size-6xl)}.daily-cost-bar{flex-direction:column;align-items:stretch;padding:18px 20px 24px}.daily-cost-info{max-width:none}.daily-plans{flex-direction:column}.daily-plan{height:58px}.daily-sent{gap:24px;padding:20px}.daily-sent-image{min-height:0;aspect-ratio:1}.daily-sent-side .sent-head strong{font-size:var(--pb-font-size-h1)}.daily-sent-actions>*{flex:1 1 100%}.daily-vote{grid-template-columns:minmax(0,1fr)}.daily-vote-ctx{gap:16px;padding:20px;border-right:0;border-bottom:var(--pb-border-hair) solid var(--pb-color-line-soft)}.daily-voted{font-size:var(--pb-font-size-count)}.daily-vote-main{padding:20px}.daily-vote-head{flex-direction:column;gap:4px}.daily-duel{grid-template-columns:minmax(0,1fr) 36px minmax(0,1fr);flex:none}.daily-duel-img{aspect-ratio:1}.daily-duel-vs{font-size:var(--pb-font-size-md)}.daily-vote-foot{flex-direction:column;align-items:stretch}.daily-guest-blur{grid-template-columns:minmax(0,1fr)}.daily-guest-blur>i{display:none}.daily-guest>.daily-guest-card{padding:28px 22px}.daily-result{grid-template-columns:minmax(0,1fr);gap:24px;padding:20px}.daily-result-head{flex-direction:column;gap:8px}.daily-podium{grid-template-columns:minmax(0,1fr);min-height:0}.daily-podium-first{aspect-ratio:3/4}.daily-podium-first .winner-id[data-size=xl]{font-size:var(--pb-font-size-5xl)}.daily-podium-first .winner-id[data-size=xl] .winner-id-avatar .avatar-dot{width:52px;height:52px}.daily-podium-rest{grid-template-rows:none;grid-template-columns:1fr 1fr}.daily-podium-tile{aspect-ratio:1}.hof-head{padding-top:24px;padding-bottom:16px}.hof-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding-bottom:20px}.hof-pages{padding-bottom:48px}}@media (prefers-reduced-motion:reduce){.daily-dot,.daily-live i{animation:none}.daily-amber-cta,.daily-card,.daily-duel-img,.daily-plan,.hof-card{transition:none}.daily-card:hover,.daily-plan:hover:not(:disabled){transform:none}}.tro22-screen{overflow:clip}.home-nav a .nav-badge{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:22px;margin-left:8px;padding:0 6px;border-radius:var(--pb-radius-pill);font-size:var(--pb-font-size-3xs);font-weight:var(--pb-font-weight-black);color:var(--pb-color-on-pink);background:var(--pb-color-tier-or)}[data-tier=bronze]{--tier:var(--pb-color-tier-bronze);--tier-glow:var(--pb-trophy-tier-bronze-glow);--tier-panel:var(--pb-trophy-tier-bronze-panel);--tier-line:var(--pb-trophy-tier-bronze-line);--tier-rays:var(--pb-trophy-tier-bronze-rays);--tier-shadow:var(--pb-trophy-tier-bronze-shadow);--tier-pin:var(--pb-trophy-tier-bronze-pin);--tier-reveal-rays:var(--pb-trophy-tier-bronze-reveal-rays);--tier-reveal-glow:var(--pb-trophy-tier-bronze-reveal-glow);--tier-badge:var(--pb-trophy-tier-bronze-badge);--tier-title-shadow:var(--pb-trophy-tier-bronze-title-shadow);--tier-art-shadow:var(--pb-trophy-tier-bronze-art-shadow)}[data-tier=argent]{--tier:var(--pb-color-tier-argent);--tier-glow:var(--pb-trophy-tier-argent-glow);--tier-panel:var(--pb-trophy-tier-argent-panel);--tier-line:var(--pb-trophy-tier-argent-line);--tier-rays:var(--pb-trophy-tier-argent-rays);--tier-shadow:var(--pb-trophy-tier-argent-shadow);--tier-pin:var(--pb-trophy-tier-argent-pin);--tier-reveal-rays:var(--pb-trophy-tier-argent-reveal-rays);--tier-reveal-glow:var(--pb-trophy-tier-argent-reveal-glow);--tier-badge:var(--pb-trophy-tier-argent-badge);--tier-title-shadow:var(--pb-trophy-tier-argent-title-shadow);--tier-art-shadow:var(--pb-trophy-tier-argent-art-shadow)}[data-tier=or]{--tier:var(--pb-color-tier-or);--tier-glow:var(--pb-trophy-tier-or-glow);--tier-panel:var(--pb-trophy-tier-or-panel);--tier-line:var(--pb-trophy-tier-or-line);--tier-rays:var(--pb-trophy-tier-or-rays);--tier-shadow:var(--pb-trophy-tier-or-shadow);--tier-pin:var(--pb-trophy-tier-or-pin);--tier-reveal-rays:var(--pb-trophy-tier-or-reveal-rays);--tier-reveal-glow:var(--pb-trophy-tier-or-reveal-glow);--tier-badge:var(--pb-trophy-tier-or-badge);--tier-title-shadow:var(--pb-trophy-tier-or-title-shadow);--tier-art-shadow:var(--pb-trophy-tier-or-art-shadow)}[data-tier=legende]{--tier:var(--pb-color-legend);--tier-glow:var(--pb-trophy-tier-legende-glow);--tier-panel:var(--pb-trophy-tier-legende-panel);--tier-line:var(--pb-trophy-tier-legende-line);--tier-rays:var(--pb-trophy-tier-legende-rays);--tier-shadow:var(--pb-trophy-tier-legende-shadow);--tier-pin:var(--pb-trophy-tier-legende-pin);--tier-reveal-rays:var(--pb-trophy-tier-legende-reveal-rays);--tier-reveal-glow:var(--pb-trophy-tier-legende-reveal-glow);--tier-badge:var(--pb-trophy-tier-legende-badge);--tier-title-shadow:var(--pb-trophy-tier-legende-title-shadow);--tier-art-shadow:var(--pb-trophy-tier-legende-art-shadow)}.tro22{flex:1 1;display:grid;grid-template-columns:minmax(0,1fr) 380px;align-items:start;grid-gap:32px;gap:32px;padding-top:40px;padding-bottom:72px}.tro22-main{display:flex;flex-direction:column;gap:18px;min-width:0}.tro22-head{display:flex;align-items:flex-end;justify-content:space-between;gap:24px}.tro22-title{display:flex;flex-direction:column;gap:6px}.tro22-eyebrow{font-size:var(--pb-font-size-2xs);font-weight:var(--pb-font-weight-extrabold);letter-spacing:var(--pb-tracking-wider);text-transform:uppercase;color:var(--pb-color-amber)}.tro22-title h1{margin:0;font-family:var(--pb-font-display);font-weight:400;font-size:var(--pb-font-size-trophy-shelf-title);line-height:1.05}.tro22-total{display:flex;flex-direction:column;gap:8px;width:320px}.tro22-total>div{display:flex;justify-content:space-between;align-items:baseline}.tro22-label,.tro22-total span{font-size:var(--pb-font-size-3xs);font-weight:var(--pb-font-weight-extrabold);letter-spacing:var(--pb-tracking-wide);text-transform:uppercase;color:var(--pb-color-muted)}.tro22-total b{font-family:var(--pb-font-mono);font-size:var(--pb-font-size-xl);font-weight:var(--pb-font-weight-extrabold)}.tro22-bar,.tro22-pbar{display:block;height:10px;border-radius:10px;background:var(--pb-color-veil-hover);overflow:hidden}.tro22-bar i,.tro22-pbar i{display:block;height:100%;border-radius:inherit;background:var(--pb-gradient-trophy-shelf)}.tro22-pbar{height:6px;border-radius:6px}.tro22-pbar i{background:var(--pb-gradient-trophy-progress)}.tro22-tools{align-items:center;justify-content:space-between}.tro22-filters,.tro22-legend,.tro22-tools{display:flex;flex-wrap:wrap;gap:8px}.tro22-chip{display:flex;align-items:center;gap:8px;height:34px;padding:0 14px;border-radius:var(--pb-radius-pill);font:inherit;font-size:var(--pb-font-size-xs);font-weight:var(--pb-font-weight-extrabold);color:var(--pb-color-text2);background:var(--pb-color-veil-strong);border:var(--pb-border-hair) solid var(--pb-color-line-chip);white-space:nowrap;cursor:pointer}button.tro22-chip:hover{color:var(--pb-color-white);background:var(--pb-color-veil-hover)}.tro22-chip[data-on]{color:var(--pb-color-white);background:var(--pb-color-violet-chip);border-color:var(--pb-color-violet)}.tro22-chip-static{cursor:default}.tro22-chip-static i{width:10px;height:10px;border-radius:var(--pb-radius-circle);background:var(--tier)}.tro22-empty{margin:40px 0;text-align:center;font-weight:var(--pb-font-weight-bold);color:var(--pb-color-text3)}.tro22-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px;margin:0;padding:0;list-style:none}.tro22-card,.tro22-grid>li{display:flex;min-width:0}.tro22-card{position:relative;flex:1 1;flex-direction:column;gap:8px;min-height:296px;padding:12px 14px;border-radius:var(--pb-radius-xl);font:inherit;text-align:left;color:var(--pb-color-white);background:var(--pb-color-trophy-locked-card);border:var(--pb-border-hair) solid var(--pb-color-trophy-locked-line);cursor:pointer;transition:transform .16s var(--pb-motion-ease),border-color .16s var(--pb-motion-ease)}.tro22-card[data-on]{background:var(--pb-color-veil);border-color:var(--pb-color-line-chip)}.tro22-card[data-new]{background:var(--pb-gradient-trophy-new);border:var(--pb-border-active) solid var(--pb-color-tier-or);box-shadow:var(--pb-shadow-trophy-new)}.tro22-card:hover{transform:translateY(-2px);border-color:var(--pb-color-line-hover-soft)}.tro22-card[data-selected]{outline:var(--pb-border-active) solid var(--pb-color-cyan);outline-offset:2px}.tro22-new{position:absolute;top:12px;right:12px;z-index:1;padding:4px 10px;border-radius:var(--pb-radius-pill);font-size:var(--pb-font-size-4xs);font-weight:var(--pb-font-weight-black);letter-spacing:var(--pb-tracking-snug);text-transform:uppercase;color:var(--pb-color-on-pink);background:var(--pb-color-tier-or)}.tro22-art{position:relative;height:100px;display:flex;align-items:center;justify-content:center}.tro22-glow{position:absolute;width:110px;height:110px;border-radius:var(--pb-radius-circle);background:var(--tier-glow)}.tro22-art img{position:relative;height:100px;width:auto;filter:drop-shadow(var(--pb-shadow-trophy-thumb))}.tro22-card:not([data-on]) .tro22-art img{filter:var(--pb-filter-trophy-silhouette);opacity:.55}.tro22-lock{position:absolute;bottom:4px;display:flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:var(--pb-radius-circle);background:var(--pb-color-trophy-lock);border:var(--pb-border-active) solid var(--pb-color-trophy-lock-line)}.tro22-lock rect{fill:var(--pb-color-text3)}.tro22-lock path{fill:none;stroke:var(--pb-color-text3);stroke-width:2.4}.tro22-name-row{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.tro22-name{min-width:0;font-family:var(--pb-font-display);font-size:var(--pb-font-size-2xl);line-height:1.1;overflow-wrap:anywhere}.tro22-tier{padding-top:4px;flex:none;font-size:var(--pb-font-size-4xs);font-weight:var(--pb-font-weight-black);letter-spacing:var(--pb-tracking-tier);text-transform:uppercase;color:var(--tier)}.tro22-desc{font-size:var(--pb-font-size-2xs);font-weight:var(--pb-font-weight-bold);line-height:1.45;text-wrap:pretty}.tro22-card:not([data-on]) .tro22-name,.tro22-desc{color:var(--pb-color-text2)}.tro22-card:not([data-on]) .tro22-desc{color:var(--pb-color-text3)}.tro22-progress{display:flex;flex-direction:column;gap:6px}.tro22-foot{display:flex;justify-content:space-between;align-items:baseline;gap:8px}.tro22-got,.tro22-state{font-size:var(--pb-font-size-3xs);font-weight:var(--pb-font-weight-extrabold);letter-spacing:var(--pb-tracking-wide);text-transform:uppercase;color:var(--pb-color-trophy-got)}.tro22-state{color:var(--pb-color-muted)}.tro22-foot b{font-size:var(--pb-font-size-2xs)}.tro22-foot b,.tro22-rarity{font-family:var(--pb-font-mono);font-weight:var(--pb-font-weight-extrabold)}.tro22-rarity{flex:none;font-size:var(--pb-font-size-3xs);color:var(--pb-color-muted)}.tro22-panel{position:-webkit-sticky;position:sticky;top:142px;display:flex;flex-direction:column;gap:16px;min-height:720px;padding:24px;border-radius:var(--pb-radius-card);overflow:hidden;background:var(--pb-gradient-trophy-panel-locked);border:var(--pb-border-hair) solid var(--pb-color-line-chip)}.tro22-panel[data-on]{background:var(--tier-panel);border-color:var(--tier-line)}.tro22-close{display:none}.tro22-panel-art{position:relative;height:300px;display:flex;align-items:center;justify-content:center}.tro22-rays{position:absolute;width:340px;height:340px;border-radius:var(--pb-radius-circle);background:var(--tier-rays);-webkit-mask:var(--pb-gradient-trophy-rays-mask);mask:var(--pb-gradient-trophy-rays-mask)}.tro22-panel-art img{position:relative;height:290px;width:auto;filter:var(--tier-shadow)}.tro22-panel:not([data-on]) .tro22-panel-art img{filter:var(--pb-filter-trophy-silhouette);opacity:.55}.tro22-panel-head{display:flex;flex-direction:column;align-items:center;gap:6px;text-align:center}.tro22-panel-tier{font-size:var(--pb-font-size-3xs);font-weight:var(--pb-font-weight-black);letter-spacing:var(--pb-tracking-wider);text-transform:uppercase;color:var(--tier)}.tro22-panel-head h2{margin:0;font-family:var(--pb-font-display);font-weight:400;font-size:var(--pb-font-size-6xl);line-height:1.05}.tro22-inset{display:flex;flex-direction:column;gap:10px;padding:16px 18px;border-radius:var(--pb-radius-md);background:var(--pb-color-trophy-inset)}.tro22-inset p{margin:0;font-size:var(--pb-font-size-sm);font-weight:var(--pb-font-weight-bold);line-height:1.45;text-wrap:pretty}.tro22-insets{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.tro22-insets .tro22-inset{gap:4px;padding:12px 14px;border-radius:var(--pb-radius-sm)}.tro22-insets .tro22-inset p{font-size:var(--pb-font-size-xs)}.tro22-error{margin:0;font-size:var(--pb-font-size-2xs);font-weight:var(--pb-font-weight-bold);color:var(--pb-color-negative);text-align:center}.tro22-pin{display:flex;align-items:center;justify-content:center;height:50px;border-radius:var(--pb-radius-pill);font-family:var(--pb-font-display);font-size:var(--pb-font-size-tile);color:var(--pb-color-white);background:var(--pb-color-veil-strong);border:var(--pb-border-active) solid var(--pb-color-line-dash);cursor:pointer;transition:background .16s var(--pb-motion-ease)}.tro22-pin:hover:not(:disabled){background:var(--pb-color-veil-hover-strong)}.tro22-pin[data-on]{border-color:var(--tier-pin)}.tro22-pin:disabled{opacity:.6;cursor:wait}@media (max-width:1279px){.tro22-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:1023px){.tro22{grid-template-columns:minmax(0,1fr);padding-top:24px;padding-bottom:48px}.tro22-head{flex-direction:column;align-items:stretch}.tro22-total{width:auto}.tro22-title h1{font-size:var(--pb-font-size-8xl)}.tro22-filters,.tro22-legend{flex-wrap:nowrap;overflow-x:auto}.tro22-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tro22-card{min-height:250px}.tro22-name-row{flex-direction:column;gap:2px}.tro22-tier{padding-top:0}.tro22-panel{position:fixed;inset:auto 0 0;z-index:40;min-height:0;max-height:88vh;overflow-y:auto;border-radius:var(--pb-radius-card) var(--pb-radius-card) 0 0;transform:translateY(100%);visibility:hidden;transition:transform .24s var(--pb-motion-ease),visibility .24s}.tro22-panel,.tro22-panel[data-on]{background:var(--pb-gradient-trophy-card)}.tro22-panel[data-open]{transform:none;visibility:visible}.tro22-close{display:flex;align-self:flex-end;align-items:center;justify-content:center;width:36px;height:36px;margin-bottom:-36px;border-radius:var(--pb-radius-circle);font:inherit;color:var(--pb-color-white);background:var(--pb-color-veil-button);border:var(--pb-border-hair) solid var(--pb-color-line-strong);cursor:pointer}.tro22-panel-art{height:200px}.tro22-panel-art img{height:190px}.tro22-rays{width:240px;height:240px}}@media (prefers-reduced-motion:reduce){.tro22-card,.tro22-panel,.tro22-pin{transition:none}.tro22-card:hover{transform:none}}.pinned-trophies{display:inline-flex;align-items:center;gap:2px;flex:none}.pinned-trophies img{height:22px;width:auto;filter:drop-shadow(var(--pb-shadow-trophy-thumb))}.pinned-trophies[data-size=lg] img{height:34px}.h25 .orb-violet-soft,.tro22-screen .orb-violet-soft{left:-200px;top:-340px;width:900px;height:900px}.home-bar-logo{flex-shrink:0}.home-bar-logo img{height:44px}.home-nav{gap:12px}.home-links{display:flex;align-items:center;gap:36px;margin-right:24px}.home-links a{white-space:nowrap}@media (max-width:1500px){.home-bar{padding-left:32px;padding-right:32px}.home-links{gap:22px;margin-right:8px}.home-bar .acct-chev,.home-bar .acct-pill-name{display:none}.home-bar .acct-pill,.home-nav a.acct-pill{padding:5px}}@media (max-width:1180px){.home-nav a.home-btn-ghost{display:none}}.home-nav a.home-signin{margin-right:12px;font-weight:var(--pb-font-weight-extrabold);white-space:nowrap}.home-btn{display:flex;align-items:center;justify-content:center;padding:11px 24px;border-radius:var(--pb-radius-pill);font-family:var(--pb-font-display);font-size:var(--pb-font-size-lg);white-space:nowrap;transition:transform var(--pb-motion-base) var(--pb-motion-spring),filter var(--pb-motion-base) var(--pb-motion-ease)}.home-btn-ghost,.home-nav a.home-btn-ghost{color:var(--pb-color-white);background:var(--pb-color-veil-strong);border:var(--pb-border-active) solid var(--pb-color-line-dash)}.home-btn-orange,.home-nav a.home-btn-orange{color:var(--pb-color-on-pink);background:var(--pb-gradient-amber-cta);box-shadow:var(--pb-shadow-amber-cta)}.home-btn:hover,.home-nav a.home-btn:hover{transform:var(--pb-motion-lift);filter:brightness(1.08)}.home-nav a.home-btn-orange:hover{color:var(--pb-color-on-pink)}.m-tabbar{display:none}.h25-main{position:relative;flex:1 1;display:flex;flex-direction:column;gap:36px;padding:24px clamp(20px,8vw,120px) 56px}.h25-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,680px);align-items:center;grid-gap:64px;gap:64px}.h25-hook{display:flex;flex-direction:column;gap:18px}.h25-hook h1{margin:0;font-family:var(--pb-font-display);font-weight:400;font-size:var(--pb-font-size-counter);line-height:1.04;text-wrap:balance}.h25-hook p{margin:0;font-size:var(--pb-font-size-tile);font-weight:var(--pb-font-weight-bold);line-height:1.45;color:var(--pb-color-text2);text-wrap:pretty}.h25-video{position:relative;width:100%;aspect-ratio:680/382;border-radius:var(--pb-radius-card);overflow:hidden;background:var(--pb-gradient-home-video);border:var(--pb-border-hair) solid var(--pb-color-line-chip);box-shadow:var(--pb-shadow-home-video)}.h25-video video,.h25-video-poster,.h25-video-poster img{display:block;width:100%;height:100%;object-fit:cover}.h25-video-poster{position:relative;padding:0;border:0;background:none;cursor:pointer}.h25-play{position:absolute;left:50%;top:50%;display:flex;align-items:center;justify-content:center;width:88px;height:88px;margin:-44px 0 0 -44px;border-radius:var(--pb-radius-circle);background:var(--pb-color-play-disc);box-shadow:var(--pb-shadow-play-disc);transition:transform var(--pb-motion-base) var(--pb-motion-spring)}.h25-play i{width:0;height:0;margin-left:7px;border-left:26px solid var(--pb-color-play-icon);border-top:17px solid transparent;border-bottom:17px solid transparent}.h25-video-poster:hover .h25-play{transform:scale(1.06)}.h25-video-tag{position:absolute;left:16px;bottom:14px;padding:6px 12px;border-radius:var(--pb-radius-pill);font-size:var(--pb-font-size-2xs);font-weight:var(--pb-font-weight-extrabold);white-space:nowrap;color:var(--pb-color-white);background:var(--pb-color-panel-podium)}.h25-video-tag b{font-family:var(--pb-font-mono);font-size:var(--pb-font-size-3xs)}.h25-actions{display:none}.h25-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:24px;gap:24px}.h25-eyebrow{font-size:var(--pb-font-size-3xs);font-weight:var(--pb-font-weight-extrabold);letter-spacing:var(--pb-tracking-wide);text-transform:uppercase;white-space:nowrap;color:var(--pb-color-amber)}.h25-theme{flex-direction:column;gap:16px;padding:26px 28px;border-radius:var(--pb-radius-2xl);background:var(--pb-gradient-daily-write-card);border:var(--pb-border-hair) solid var(--pb-color-amber-line)}.h25-theme,.h25-theme-row,.h25-theme-top{display:flex;justify-content:space-between}.h25-theme-row,.h25-theme-top{align-items:center;gap:20px}.h25-ends{display:flex;align-items:center;gap:8px}.h25-ends>span:first-child{font-size:var(--pb-font-size-3xs);letter-spacing:var(--pb-tracking-wide);text-transform:uppercase;white-space:nowrap;color:var(--pb-color-muted)}.h25-clock,.h25-ends>span:first-child{font-weight:var(--pb-font-weight-extrabold)}.h25-clock{font-family:var(--pb-font-mono);font-size:var(--pb-font-size-xl);color:var(--pb-color-orange)}.h25-theme h2{margin:0;font-weight:400;font-size:var(--pb-font-size-daily-theme);line-height:1.04;text-wrap:balance}.h25-play-btn,.h25-theme h2{font-family:var(--pb-font-display)}.h25-play-btn{flex:none;padding:12px 38px;border-radius:var(--pb-radius-pill);font-size:var(--pb-font-size-vs);color:var(--pb-color-on-pink);background:var(--pb-gradient-amber-cta);box-shadow:var(--pb-shadow-amber-cta);transition:transform var(--pb-motion-base) var(--pb-motion-spring)}.h25-play-btn:hover{color:var(--pb-color-on-pink);transform:var(--pb-motion-lift)}.h25-winner{display:flex;align-items:center;gap:22px;min-width:0;padding:16px 28px 16px 16px;border-radius:var(--pb-radius-2xl);color:var(--pb-color-white);background:var(--pb-color-veil-faint);border:var(--pb-border-hair) solid var(--pb-color-line-faint);transition:border-color var(--pb-motion-base) var(--pb-motion-ease)}.h25-winner:hover{color:var(--pb-color-white);border-color:var(--pb-color-line-hover-soft)}.h25-winner-img{flex:none;width:150px;height:118px;object-fit:cover;border-radius:var(--pb-radius-md);border:var(--pb-border-active) solid var(--pb-color-amber)}.h25-winner-text{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:10px}.h25-winner-theme{font-size:var(--pb-font-size-lg);font-weight:var(--pb-font-weight-extrabold);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.h25-winner-who{display:flex;align-items:center;gap:10px;min-width:0}.h25-winner-avatar .avatar-dot{width:40px;height:40px;font-size:var(--pb-font-size-xl);border:var(--pb-border-active) solid var(--pb-color-amber)}.h25-winner-who b{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:var(--pb-font-display);font-weight:400;font-size:var(--pb-font-size-4xl)}.h25-winner-who .flag{height:15px}.h25-winner-line{font-size:var(--pb-font-size-xs);font-weight:var(--pb-font-weight-bold);line-height:1.45;color:var(--pb-color-text3)}.h25-see{flex:none;font-size:var(--pb-font-size-sm);font-weight:var(--pb-font-weight-extrabold);color:var(--pb-color-cyan-light);white-space:nowrap}@media (max-width:1100px){.h25-hero{grid-template-columns:minmax(0,1fr);gap:32px}}@media (max-width:900px){.home-links,.home-nav a.home-btn{display:none}.home-nav a.home-signin{margin-right:0;font-size:var(--pb-font-size-xs)}.screen:has(.m-tabbar){padding-bottom:64px}.m-tabbar,.screen>.m-tabbar{position:fixed;left:0;right:0;bottom:0;z-index:30;display:grid;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;height:64px;padding-bottom:env(safe-area-inset-bottom);background:var(--pb-color-tabbar);border-top:var(--pb-border-hair) solid var(--pb-color-line-faint);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.m-tabbar a{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;font-size:var(--pb-font-size-4xs);font-weight:var(--pb-font-weight-extrabold);white-space:nowrap;color:var(--pb-color-muted)}.m-tabbar a i{width:6px;height:6px;border-radius:var(--pb-radius-circle)}.m-tabbar a[data-on]{color:var(--pb-color-white)}.m-tabbar a[data-on] i{background:var(--pb-color-amber)}.m-tabbar .nav-badge{position:absolute;margin:-22px 0 0 34px;min-width:18px;height:18px;font-size:var(--pb-font-size-5xs)}.m-tabbar a{position:relative}}@media (max-width:720px){.home-bar .acct-chev,.home-bar .acct-pill-name{display:none}.home-bar .acct-pill,.home-nav a.acct-pill{padding:5px}.h25-main{gap:14px;padding:8px 20px 14px}.h25-hero{gap:14px}.h25-hook h1{font-size:var(--pb-font-size-h1)}.h25-hook p{display:none}.h25-video{border-radius:var(--pb-radius-lg)}.h25-play{width:60px;height:60px;margin:-30px 0 0 -30px}.h25-play i{margin-left:5px;border-left-width:18px;border-top-width:11px;border-bottom-width:11px}.h25-actions{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px}.h25-actions .home-btn{padding:13px 0;font-size:var(--pb-font-size-md)}.h25-cards{grid-template-columns:minmax(0,1fr);gap:14px}.h25-theme{gap:10px;padding:16px;border-radius:var(--pb-radius-lg)}.h25-eyebrow{font-size:var(--pb-font-size-4xs)}.h25-ends>span:first-child{display:none}.h25-clock{font-size:var(--pb-font-size-xs)}.h25-theme-row{gap:10px}.h25-theme h2{font-size:var(--pb-font-size-4xl)}.h25-play-btn{padding:10px 22px;font-size:var(--pb-font-size-lg)}.h25-winner{gap:12px;padding:10px;border-radius:var(--pb-radius-lg)}.h25-winner-img{width:72px;height:60px;border-radius:var(--pb-radius-thumb-sm)}.h25-winner-text{gap:4px}.h25-eyebrow{font-size:var(--pb-font-size-5xs)}.h25-winner-theme{font-size:var(--pb-font-size-2xs)}.h25-winner-avatar,.h25-winner-line{display:none}.h25-winner-who b{font-size:var(--pb-font-size-xl)}.h25-winner-who .flag{height:11px}.h25-see{font-size:0}.h25-see:after{content:"→";padding-right:6px;font-size:var(--pb-font-size-xl)}}@media (prefers-reduced-motion:reduce){.h25-play,.h25-play-btn,.home-btn{transition:none}.h25-play-btn:hover,.h25-video-poster:hover .h25-play,.home-btn:hover{transform:none}}.share-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 22px;border-radius:var(--pb-radius-pill);font-family:var(--pb-font-display);font-size:var(--pb-font-size-lg);color:var(--pb-color-white);background:var(--pb-color-veil-strong);border:var(--pb-border-active) solid var(--pb-color-line-dash);cursor:pointer;transition:transform var(--pb-motion-base) var(--pb-motion-spring),filter var(--pb-motion-base) var(--pb-motion-ease)}.share-btn:hover{transform:var(--pb-motion-lift);filter:brightness(1.08)}.share-ovl{position:fixed;inset:0;z-index:95;display:grid;place-items:center;padding:16px;background:var(--pb-color-overlay-account);animation:tro-fade .2s var(--pb-motion-ease) both}.share-backdrop{position:absolute;inset:0;border:0;background:none;cursor:default}.share-modal{position:relative;display:grid;grid-template-columns:400px minmax(0,1fr);width:min(1040px,100%);height:min(780px,calc(100dvh - 32px));border-radius:var(--pb-radius-3xl);overflow:hidden;color:var(--pb-color-white);background:var(--pb-share-modal);border:var(--pb-border-hair) solid var(--pb-color-line-chip);box-shadow:var(--pb-share-modal-shadow)}.share-preview{display:flex;align-items:center;justify-content:center;padding:24px;background:var(--pb-share-preview-panel)}.share-preview img{display:block;width:324px;height:auto;max-height:100%;object-fit:contain;border-radius:var(--pb-radius-2xl);border:var(--pb-border-hair) solid var(--pb-color-line-chip);box-shadow:var(--pb-share-preview-shadow)}.share-preview[data-format=og] img{width:352px}.share-wait{font-weight:var(--pb-font-weight-bold);color:var(--pb-color-text3)}.share-side{display:flex;flex-direction:column;gap:18px;min-width:0;padding:28px 36px;overflow-y:auto}.share-head{display:flex;align-items:flex-start;justify-content:space-between}.share-head>div{display:flex;flex-direction:column;gap:6px}.share-eyebrow{font-size:var(--pb-font-size-2xs);font-weight:var(--pb-font-weight-black);letter-spacing:var(--pb-tracking-wider);text-transform:uppercase;color:var(--pb-color-amber)}.share-head h2{margin:0;font-family:var(--pb-font-display);font-weight:400;font-size:var(--pb-font-size-6xl);line-height:1.04}.share-close{display:grid;place-items:center;width:40px;height:40px;flex:none;border:0;border-radius:var(--pb-radius-circle);font:inherit;font-size:var(--pb-font-size-2xl);font-weight:var(--pb-font-weight-extrabold);color:var(--pb-color-text2);background:var(--pb-color-veil-button);cursor:pointer}.share-block{display:flex;flex-direction:column;gap:10px}.share-label{font-size:var(--pb-font-size-3xs);font-weight:var(--pb-font-weight-extrabold);letter-spacing:var(--pb-tracking-wide);text-transform:uppercase;color:var(--pb-color-muted)}.share-formats{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:8px;gap:8px}.share-formats button{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;height:56px;border-radius:var(--pb-radius-sm);font:inherit;color:var(--pb-color-white);background:var(--pb-color-veil-faint);border:var(--pb-border-hair) solid var(--pb-color-line);cursor:pointer}.share-formats button[data-on]{background:var(--pb-share-format-on);border:var(--pb-border-active) solid var(--pb-color-amber)}.share-formats b{font-size:var(--pb-font-size-sm);font-weight:var(--pb-font-weight-black)}.share-formats small{font-family:var(--pb-font-mono);font-size:var(--pb-font-size-4xs);font-weight:var(--pb-font-weight-extrabold);color:var(--pb-color-text3)}.share-options{display:flex;flex-direction:column;gap:14px;padding:18px 20px;border-radius:var(--pb-radius-lg);background:var(--pb-color-veil-faint);border:var(--pb-border-hair) solid var(--pb-color-line-soft)}.share-option{display:flex;align-items:center;justify-content:space-between;gap:12px;cursor:pointer}.share-option>span{display:flex;flex-direction:column;gap:2px}.share-option b{font-size:var(--pb-font-size-sm);font-weight:var(--pb-font-weight-extrabold)}.share-option small{font-size:var(--pb-font-size-3xs);font-weight:var(--pb-font-weight-bold);color:var(--pb-color-muted)}.share-option[data-locked]{cursor:not-allowed;opacity:.55}.share-switch{-webkit-appearance:none;-moz-appearance:none;appearance:none;position:relative;flex:none;width:46px;height:26px;margin:0;border-radius:var(--pb-radius-pill);background:var(--pb-color-toggle-off);cursor:inherit;transition:background var(--pb-motion-base) var(--pb-motion-ease)}.share-switch:after{content:"";position:absolute;top:3px;left:3px;width:20px;height:20px;border-radius:var(--pb-radius-circle);background:var(--pb-color-white);transition:transform var(--pb-motion-base) var(--pb-motion-ease)}.share-switch:checked{background:var(--pb-color-orange)}.share-switch:checked:after{transform:translateX(20px)}.share-destinations{display:grid;grid-template-columns:repeat(6,1fr);grid-gap:8px;gap:8px}.share-destinations button{display:flex;flex-direction:column;align-items:center;gap:8px;padding:0;border:0;font:inherit;color:var(--pb-color-white);background:none;cursor:pointer}.share-destinations button:disabled{cursor:wait;opacity:.6}.share-destinations i{display:grid;place-items:center;width:64px;height:64px;border-radius:var(--pb-radius-xl);font-style:normal;font-family:var(--pb-font-display);font-size:var(--pb-font-size-4xl);background:var(--pb-color-veil-hover);transition:transform var(--pb-motion-base) var(--pb-motion-spring)}.share-destinations button:hover:not(:disabled) i{transform:var(--pb-motion-lift)}.share-destinations i[data-channel=instagram]{background:var(--pb-share-instagram);box-shadow:var(--pb-share-destination-ring)}.share-destinations i[data-channel=tiktok]{background:var(--pb-share-tiktok)}.share-destinations i[data-channel=x]{background:var(--pb-share-x);border:var(--pb-border-hair) solid var(--pb-share-x-line)}.share-destinations i[data-channel=whatsapp]{background:var(--pb-share-whatsapp)}.share-destinations i[data-channel=snapchat]{background:var(--pb-share-snapchat)}.share-destinations b{font-size:var(--pb-font-size-2xs);font-weight:var(--pb-font-weight-extrabold)}.share-destinations small{margin-top:-6px;font-size:var(--pb-font-size-4xs);font-weight:var(--pb-font-weight-bold);color:var(--pb-color-muted)}.share-link{display:flex;align-items:center;gap:10px;padding:12px 14px;border-radius:var(--pb-radius-md);background:var(--pb-share-link-field);border:var(--pb-border-hair) solid var(--pb-color-line-chip)}.share-link code{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:var(--pb-font-mono);font-size:var(--pb-font-size-xs);font-weight:var(--pb-font-weight-extrabold)}.share-link button{height:34px;padding:0 14px;border-radius:var(--pb-radius-pill);font:inherit;font-size:var(--pb-font-size-xs);font-weight:var(--pb-font-weight-extrabold);color:var(--pb-color-page);background:var(--pb-color-cyan-light);border:var(--pb-border-hair) solid var(--pb-color-cyan-light);cursor:pointer}.share-note{margin:-8px 0 0;font-size:var(--pb-font-size-2xs);font-weight:var(--pb-font-weight-bold);color:var(--pb-color-cyan-light)}.share-foot{display:flex;align-items:center;justify-content:space-between;gap:12px}.share-foot>span{font-size:var(--pb-font-size-2xs);font-weight:var(--pb-font-weight-bold);line-height:1.45;color:var(--pb-color-text3);text-wrap:pretty}.share-download{flex:none;padding:12px 34px;border-radius:var(--pb-radius-pill);font-family:var(--pb-font-display);font-size:var(--pb-font-size-lg);color:var(--pb-color-white);background:var(--pb-color-veil-strong);border:var(--pb-border-active) solid var(--pb-color-line-dash);cursor:pointer}@media (max-width:860px){.share-ovl{padding:0;place-items:stretch}.share-modal{grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr);width:100%;height:100dvh;border-radius:0}.share-preview{padding:14px}.share-preview img{width:auto;max-width:100%;height:34vh}.share-side{gap:14px;padding:18px 16px 24px}.share-head h2{font-size:var(--pb-font-size-4xl)}.share-destinations{grid-template-columns:repeat(3,1fr);row-gap:14px}.share-foot{flex-direction:column;align-items:stretch}}@media (prefers-reduced-motion:reduce){.share-btn,.share-destinations i,.share-switch,.share-switch:after{transition:none}.share-ovl{animation:none}}.hof-item{position:relative;display:flex;min-width:0}.hof-item>.hof-card{flex:1 1;min-width:0}.share-btn.hof-share{position:absolute;top:10px;right:10px;padding:6px 14px;font-size:var(--pb-font-size-xs);background:var(--pb-color-panel-podium)}.p23 .orb-amber{left:-200px;top:-320px;width:900px;height:900px}.p23 .orb-pink-soft{left:900px;top:400px;width:900px;height:900px}.p23-bar{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:26px 56px}.p23-bar img{height:44px}.p23-auth{display:flex;align-items:center;gap:14px}.p23-auth .home-signin{font-size:var(--pb-font-size-md);font-weight:var(--pb-font-weight-extrabold);color:var(--pb-color-text2)}.p23-main{flex:1 1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:56px;gap:56px;padding:6px 56px 48px}.p23-image{position:relative;min-height:560px;display:flex;flex-direction:column;justify-content:space-between;padding:18px;border-radius:var(--pb-radius-card);overflow:hidden;background:var(--pb-gradient-daily-image);border:var(--pb-border-thick) solid var(--pb-color-amber);box-shadow:var(--pb-share-landing-glow)}.p23-image>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.p23-image[data-trophy]>img{object-fit:contain;padding:40px}.p23-image[data-veiled]{background:var(--pb-share-landing-veil);border-color:var(--pb-share-veil-line);box-shadow:none}.p23-veil{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;padding:40px;text-align:center}.p23-veil b{font-family:var(--pb-font-display);font-weight:400;font-size:var(--pb-font-size-7xl);line-height:1.04}.p23-veil span{font-size:var(--pb-font-size-xl);font-weight:var(--pb-font-weight-extrabold)}.p23-tags{position:relative;display:flex;justify-content:space-between;align-items:flex-start}.p23-tag{padding:6px 14px;border-radius:var(--pb-radius-pill);font-size:var(--pb-font-size-xs);font-weight:var(--pb-font-weight-extrabold);background:var(--pb-share-tag-dark)}.p23-rank{height:44px;padding:0 20px;font-family:var(--pb-font-display);font-size:var(--pb-font-size-4xl);color:var(--pb-color-on-pink);background:var(--pb-color-amber)}.p23-rank,.p23-who{display:flex;align-items:center;border-radius:var(--pb-radius-pill)}.p23-who{position:relative;align-self:flex-start;gap:12px;padding:8px 16px 8px 8px;background:var(--pb-color-panel-podium)}.p23-avatar .avatar-dot{width:40px;height:40px;font-size:var(--pb-font-size-xl);border:var(--pb-border-active) solid var(--pb-color-amber)}.p23-who b{font-family:var(--pb-font-display);font-weight:400;font-size:var(--pb-font-size-vs)}.p23-who .flag{height:14px}.p23-side{display:flex;flex-direction:column;justify-content:center;gap:22px;min-width:0}.p23-eyebrow{font-size:var(--pb-font-size-2xs);font-weight:var(--pb-font-weight-black);letter-spacing:var(--pb-tracking-wider);text-transform:uppercase;color:var(--pb-color-amber)}.p23-side h1{margin:0;font-family:var(--pb-font-display);font-weight:400;font-size:var(--pb-font-size-join-hero);line-height:1.04;text-wrap:balance}.p23-side p{margin:0;font-size:var(--pb-font-size-xl);font-weight:var(--pb-font-weight-bold);line-height:1.45;color:var(--pb-color-text2);text-wrap:pretty}.p23-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.p23-steps span{display:flex;align-items:center;gap:12px;padding:14px 16px;border-radius:var(--pb-radius-md);font-family:var(--pb-font-display);font-size:var(--pb-font-size-vs);background:var(--pb-color-veil-faint);border:var(--pb-border-hair) solid var(--pb-color-line-soft)}.p23-steps b{font-family:var(--pb-font-mono);font-weight:var(--pb-font-weight-extrabold);color:var(--pb-color-amber)}.p23-theme{display:flex;flex-direction:column;gap:10px;padding:20px 22px;border-radius:var(--pb-radius-xl);background:var(--pb-gradient-daily-write-card);border:var(--pb-border-hair) solid var(--pb-color-amber-line)}.p23-theme>div{display:flex;align-items:center;justify-content:space-between;gap:12px}.p23-theme strong{font-family:var(--pb-font-display);font-weight:400;font-size:var(--pb-font-size-7xl);line-height:1.04}.p23-cta{display:flex;flex-wrap:wrap;align-items:center;gap:14px}.p23-cta .home-btn{padding:12px 34px;font-size:var(--pb-font-size-2xl)}.p23-cta .p23-play{font-size:var(--pb-font-size-vs)}.p23-note{font-size:var(--pb-font-size-xs);font-weight:var(--pb-font-weight-bold);line-height:1.45;color:var(--pb-color-text3);text-wrap:pretty}@media (max-width:900px){.p23-bar{padding:16px}.p23-bar img{height:30px}.p23-auth .home-btn{display:none}.p23-main{grid-template-columns:minmax(0,1fr);gap:22px;padding:0 16px 32px}.p23-image{min-height:0;aspect-ratio:1}.p23-side h1{font-size:var(--pb-font-size-h1)}.p23-side p{font-size:var(--pb-font-size-md)}.p23-steps span{padding:10px 12px;font-size:var(--pb-font-size-lg)}.p23-theme strong{font-size:var(--pb-font-size-4xl)}.p23-cta .home-btn{flex:1 1;padding:12px 18px}}.home-btn-pink{background:var(--pb-gradient-pink);box-shadow:var(--pb-shadow-pink)}.home-btn-pink,.home-btn-pink:hover{color:var(--pb-color-on-pink)}.prof .orb-violet-soft,.prof-bio-page .orb-violet-soft{left:-200px;top:-340px;width:900px;height:900px}.prof .orb-pink-faint,.prof-bio-page .orb-pink-faint{right:-300px;bottom:-300px;width:900px;height:900px}.prof-main{display:flex;flex-direction:column;gap:22px;padding-top:40px;padding-bottom:72px}.prof-head{display:flex;align-items:center;gap:28px;padding:22px 26px;border-radius:var(--pb-radius-card);background:var(--pb-share-profile-head);border:var(--pb-border-hair) solid var(--pb-color-line)}.prof-avatar .acct-av.acct-av-96{width:112px;height:112px;font-size:var(--pb-font-size-join-hero);border:5px solid var(--pb-color-cyan-light);box-shadow:var(--pb-share-profile-ring)}.prof-id{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:10px}.prof-name{display:flex;flex-wrap:wrap;align-items:center;gap:14px}.prof-name h1{margin:0;min-width:0;overflow-wrap:anywhere;font-family:var(--pb-font-display);font-weight:400;font-size:var(--pb-font-size-acct-title);line-height:1.04}.prof-name .flag{height:21px}.prof-badge{display:flex;align-items:center;height:30px;padding:0 14px;border-radius:var(--pb-radius-pill);font-size:var(--pb-font-size-xs);font-weight:var(--pb-font-weight-extrabold);white-space:nowrap}.prof-badge-league{color:var(--pb-color-page);background:var(--pb-color-cyan-light)}.prof-badge-title{color:var(--pb-color-on-pink);background:var(--pb-color-amber)}.prof-bio{margin:0;font-size:var(--pb-font-size-md);font-weight:var(--pb-font-weight-bold);line-height:1.45;color:var(--pb-color-text2);text-wrap:pretty}.prof-stats{display:flex;flex-wrap:wrap;gap:12px 36px;margin:4px 0 0}.prof-stats div{display:flex;flex-direction:column-reverse;gap:2px}.prof-stats dd{margin:0;font-family:var(--pb-font-mono);font-size:var(--pb-font-size-3xl);font-weight:var(--pb-font-weight-extrabold);white-space:nowrap}.prof-stats dd.prof-elo{color:var(--pb-color-cyan)}.prof-stats dt{font-size:var(--pb-font-size-3xs);font-weight:var(--pb-font-weight-extrabold);letter-spacing:var(--pb-tracking-wide);text-transform:uppercase;white-space:nowrap;color:var(--pb-color-muted)}.prof-own{display:flex;flex-direction:column;align-items:stretch;gap:10px;width:270px;flex:none}.prof-link-box{display:flex;align-items:center;gap:8px;height:44px;padding:0 8px 0 14px;border-radius:var(--pb-radius-sm);background:var(--pb-share-link-field);border:var(--pb-border-hair) solid var(--pb-color-line-chip)}.prof-link-box code{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:var(--pb-font-mono);font-size:var(--pb-font-size-3xs);font-weight:var(--pb-font-weight-extrabold)}.prof-link-box button{height:30px;padding:0 12px;border:0;border-radius:var(--pb-radius-pill);font:inherit;font-size:var(--pb-font-size-2xs);font-weight:var(--pb-font-weight-black);color:var(--pb-color-page);background:var(--pb-color-cyan-light);cursor:pointer}.prof-own-help{font-size:var(--pb-font-size-3xs);font-weight:var(--pb-font-weight-bold);text-align:center;color:var(--pb-color-muted)}.prof-grid{display:grid;grid-template-columns:400px minmax(0,1fr);align-items:start;grid-gap:24px;gap:24px}.prof-side{gap:16px}.prof-card,.prof-side{display:flex;flex-direction:column}.prof-card{gap:12px;padding:18px;border-radius:var(--pb-radius-xl);background:var(--pb-color-veil-faint);border:var(--pb-border-hair) solid var(--pb-color-line-soft)}.prof-card-head{display:flex;align-items:center;justify-content:space-between}.prof-card-head h2{margin:0;font-family:var(--pb-font-display);font-weight:400;font-size:var(--pb-font-size-2xl)}.prof-card-head span{font-family:var(--pb-font-mono);font-size:var(--pb-font-size-2xs);font-weight:var(--pb-font-weight-extrabold);color:var(--pb-color-text3)}.prof-trophies{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px;margin:0;padding:0;list-style:none}.prof-trophies li{display:flex;flex-direction:column;align-items:center;gap:6px;padding:12px 8px;border-radius:var(--pb-radius-md);text-align:center;background:var(--pb-color-veil-faint);border:var(--pb-border-hair) solid var(--pb-color-line-soft)}.prof-trophies img{height:76px;width:auto;filter:drop-shadow(var(--pb-shadow-trophy-thumb))}.prof-trophies b{font-family:var(--pb-font-display);font-weight:400;line-height:1.1}.prof-link,.prof-trophies b{font-size:var(--pb-font-size-xs)}.prof-link{font-weight:var(--pb-font-weight-extrabold);color:var(--pb-color-cyan-light)}.prof-empty{margin:0;font-size:var(--pb-font-size-xs);font-weight:var(--pb-font-weight-bold);color:var(--pb-color-text3)}.prof-images{display:flex;flex-direction:column;gap:14px;min-width:0}.prof-tabs{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px}.prof-tabs [role=tablist]{display:flex;flex-wrap:wrap;gap:8px}.prof-tabs [role=tab]{height:36px;padding:0 14px;border-radius:var(--pb-radius-pill);font:inherit;font-size:var(--pb-font-size-xs);font-weight:var(--pb-font-weight-extrabold);color:var(--pb-color-text2);background:var(--pb-color-veil-strong);border:var(--pb-border-hair) solid var(--pb-color-line-chip);cursor:pointer}.prof-tabs [role=tab][data-on]{color:var(--pb-color-white);background:var(--pb-share-format-on);border-color:var(--pb-color-amber)}.prof-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px;margin:0;padding:0;list-style:none}.prof-cardimg{position:relative;display:block;aspect-ratio:1.2;border-radius:var(--pb-radius-xl);overflow:hidden;background:var(--pb-gradient-daily-image)}.prof-cardimg,.prof-cardimg:hover{color:var(--pb-color-white)}.prof-cardimg img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform var(--pb-motion-base) var(--pb-motion-ease)}.prof-cardimg:hover img{transform:scale(1.03)}.prof-tag{left:10px;padding:5px 12px;font-size:var(--pb-font-size-3xs);font-weight:var(--pb-font-weight-extrabold);color:var(--pb-color-white);background:var(--pb-share-tag-dark)}.prof-rank,.prof-tag{position:absolute;top:10px;border-radius:var(--pb-radius-pill)}.prof-rank{right:10px;padding:4px 12px;font-family:var(--pb-font-display);font-size:var(--pb-font-size-sm);color:var(--pb-color-page);background:var(--pb-color-white)}.prof-rank[data-rank="1"]{color:var(--pb-color-on-pink);background:var(--pb-color-amber)}.prof-card-foot{position:absolute;left:0;right:0;bottom:0;display:flex;align-items:flex-end;justify-content:space-between;gap:8px;padding:24px 12px 12px;background:var(--pb-share-card-foot)}.prof-card-foot b{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:var(--pb-font-display);font-weight:400;font-size:var(--pb-font-size-xl)}.prof-card-foot i{flex:none;padding:3px 10px;font-style:normal;font-family:var(--pb-font-mono);font-size:var(--pb-font-size-4xs);font-weight:var(--pb-font-weight-extrabold);background:var(--pb-share-tag-dark)}.prof-card-foot i,.prof-more{border-radius:var(--pb-radius-pill)}.prof-more{align-self:center;padding:10px 26px;font:inherit;font-weight:var(--pb-font-weight-extrabold);color:var(--pb-color-white);background:var(--pb-color-veil-strong);border:var(--pb-border-active) solid var(--pb-color-line-dash);cursor:pointer}.prof-bio-page{align-items:center;gap:14px;padding:24px 20px 32px;text-align:center}.prof-bio-logo img{height:30px}.prof-bio-page .prof-avatar .acct-av{width:100px;height:100px}.prof-bio-page .prof-name{justify-content:center}.prof-bio-page .prof-name h1{font-size:var(--pb-font-size-6xl)}.prof-bio-badges{display:flex;flex-wrap:wrap;justify-content:center;gap:8px}.prof-bio-win{position:relative;display:flex;align-items:flex-end;width:min(420px,100%);aspect-ratio:1;padding:16px;border-radius:var(--pb-radius-card);overflow:hidden;color:var(--pb-color-white);background:var(--pb-gradient-daily-image);border:var(--pb-border-thick) solid var(--pb-color-amber)}.prof-bio-win img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.prof-bio-win b{position:relative;font-family:var(--pb-font-display);font-weight:400;font-size:var(--pb-font-size-4xl);text-align:left}.prof-bio-actions{display:flex;flex-direction:column;gap:10px;width:min(420px,100%)}.prof-bio-actions .home-btn{padding:13px 0;font-size:var(--pb-font-size-xl)}.prof-bio-trophies{display:flex;align-items:center;gap:8px}.prof-bio-trophies img{height:44px;width:auto}.prof-bio-trophies span{font-size:var(--pb-font-size-xs);color:var(--pb-color-text3)}.prof-bio-trophies span,.prof-bio-url{font-weight:var(--pb-font-weight-extrabold)}.prof-bio-url{margin-top:auto;font-size:var(--pb-font-size-3xs);color:var(--pb-color-muted)}@media (max-width:1100px){.prof-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:720px){.prof-main{gap:16px;padding-top:24px;padding-bottom:48px}.prof-head{flex-wrap:wrap;gap:14px 16px;padding:16px}.prof-id{display:contents}.prof-head .prof-name{flex:1 1;min-width:0;gap:8px}.prof-head .prof-bio,.prof-head .prof-stats{flex-basis:100%}.prof-avatar .acct-av{width:76px;height:76px;font-size:var(--pb-font-size-acct-initial-md);border-width:4px}.prof-name h1{font-size:var(--pb-font-size-5xl)}.prof-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px;width:100%}.prof-stats div{align-items:center;padding:10px 4px;border-radius:var(--pb-radius-md);background:var(--pb-color-veil-faint)}.prof-stats dd{font-size:var(--pb-font-size-xl)}.prof-stats dt{font-size:var(--pb-font-size-5xs);letter-spacing:var(--pb-tracking-tight);white-space:normal;text-align:center;line-height:1.2}.prof-own{width:100%}.prof-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.prof-card-foot i{display:none}.prof-card-foot b{font-size:var(--pb-font-size-sm)}}@media (prefers-reduced-motion:reduce){.prof-cardimg img{transition:none}.prof-cardimg:hover img{transform:none}}.acct-profile-link{align-self:flex-start;font-size:var(--pb-font-size-xs);font-weight:var(--pb-font-weight-extrabold);color:var(--pb-color-cyan-light)}.acct-bio-current{max-width:320px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.acct-bio-field{display:flex;flex-direction:column;gap:6px}.acct-bio-field textarea{width:100%;padding:12px 14px;border-radius:var(--pb-radius-md);font:inherit;font-weight:var(--pb-font-weight-bold);color:var(--pb-color-white);background:var(--pb-color-veil-strong);border:var(--pb-border-hair) solid var(--pb-color-line-chip);resize:none}.acct-bio-field span{align-self:flex-end;font-family:var(--pb-font-mono);font-size:var(--pb-font-size-3xs);font-weight:var(--pb-font-weight-extrabold);color:var(--pb-color-muted)}.acct-bio-field span[data-over]{color:var(--pb-color-negative)}.page11{overflow:clip}.screen>.nav11{position:-webkit-sticky;position:sticky;top:0;z-index:50}.nav11{background:var(--pb-color-bar-sticky);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:var(--pb-border-hair) solid var(--pb-color-line-soft)}.band11-row,.foot11-bottom-row,.foot11-grid,.home11-hero,.nav11-row,.nav11-sub-row{width:100%;max-width:1240px;margin:0 auto;padding-left:32px;padding-right:32px}.nav11-row{min-height:72px;padding-top:8px;padding-bottom:8px;display:flex;flex-wrap:wrap;align-items:center;gap:12px 20px}.nav11-logo{flex:none;display:flex}.nav11-logo img{height:40px}.nav11-main{display:flex;flex-wrap:wrap;align-items:center;gap:4px;margin-left:8px;min-width:0}.nav11-caret{width:12px;height:12px;fill:none;stroke:currentColor;stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round;opacity:.7}.nav11-section{display:flex;align-items:center;gap:6px;height:40px;padding:0 16px;border:0;border-radius:var(--pb-radius-pill);font-family:var(--pb-font-body);font-size:var(--pb-font-size-sm);font-weight:var(--pb-font-weight-extrabold);color:var(--pb-color-text2);background:transparent;cursor:pointer;transition:background var(--pb-motion-base) var(--pb-motion-ease)}.nav11-section:hover{color:var(--pb-color-white);background:var(--pb-color-line-soft)}.nav11-section[aria-pressed=true]{color:var(--pb-color-white);background:var(--pb-color-veil-hover)}.nav11-anchor{position:relative}.nav11-main>.nav11-anchor{margin-left:8px}.nav11-play{display:flex;align-items:center;gap:8px;height:40px;padding:0 22px;border:0;border-radius:var(--pb-radius-pill);font-family:var(--pb-font-display);font-size:var(--pb-font-size-xs);color:var(--pb-color-on-pink);background:var(--pb-gradient-amber-cta);box-shadow:var(--pb-shadow-amber-cta);cursor:pointer;transition:filter var(--pb-motion-base) var(--pb-motion-ease)}.nav11-play:hover{filter:brightness(1.06)}.nav11-side{flex-wrap:wrap;gap:10px;margin-left:auto}.nav11-credits,.nav11-side{display:flex;align-items:center}.nav11-credits{gap:6px;height:38px;padding:0 14px;border:var(--pb-border-hair) solid var(--pb-color-cyan-line);border-radius:var(--pb-radius-pill);font-size:var(--pb-font-size-xs);font-weight:var(--pb-font-weight-extrabold);color:var(--pb-color-cyan-light);background:var(--pb-color-cyan-veil-button)}.nav11-credits:hover{color:var(--pb-color-cyan-light);background:var(--pb-color-cyan-veil-button-hover)}.nav11-credits b{font-family:var(--pb-font-display);font-size:var(--pb-font-size-sm);font-weight:400}.nav11-user{display:flex;align-items:center;gap:8px;height:38px;padding:0 14px 0 8px;border:var(--pb-border-hair) solid var(--pb-color-line-chip);border-radius:var(--pb-radius-pill);font-family:var(--pb-font-body);font-size:var(--pb-font-size-xs);font-weight:var(--pb-font-weight-extrabold);color:var(--pb-color-white);background:var(--pb-color-veil);cursor:pointer}.nav11-user:hover,.nav11-user[aria-expanded=true]{background:var(--pb-color-veil-hover)}.nav11-login{display:flex;align-items:center;height:38px;padding:0 18px;border:var(--pb-border-hair) solid var(--pb-color-line-chip);border-radius:var(--pb-radius-pill);font-size:var(--pb-font-size-xs);font-weight:var(--pb-font-weight-extrabold);color:var(--pb-color-white);background:var(--pb-color-veil)}.nav11-login:hover{color:var(--pb-color-white);background:var(--pb-color-veil-hover)}.nav11-drop{position:absolute;top:calc(100% + 8px);z-index:60;display:flex;flex-direction:column;gap:2px;padding:6px;border:var(--pb-border-hair) solid var(--pb-color-line);border-radius:var(--pb-radius-md);background:var(--pb-color-elevated);box-shadow:var(--pb-shadow-account-menu);animation:pb-pop .22s var(--pb-motion-spring) both}.nav11-drop-play{left:0;min-width:220px;border-color:var(--pb-color-amber-line);transform-origin:top left}.nav11-drop-user{right:0;min-width:200px;transform-origin:top right}.nav11-drop-item{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;border:0;border-radius:var(--pb-radius-sm);font-family:var(--pb-font-body);font-size:var(--pb-font-size-xs);font-weight:var(--pb-font-weight-extrabold);color:var(--pb-color-text2);background:transparent;text-align:left;cursor:pointer}.nav11-drop-item:hover{color:var(--pb-color-white);background:var(--pb-color-line-soft)}.nav11-drop-out{color:var(--pb-color-text3)}.nav11-drop-rule{height:1px;margin:4px 6px;background:var(--pb-color-line-soft)}.nav11-badge,.nav11-live{padding:2px 6px;border-radius:var(--pb-radius-pill);font-size:var(--pb-font-size-5xs);font-weight:var(--pb-font-weight-extrabold);color:var(--pb-color-white);background:var(--pb-color-pink)}.nav11-sub{background:var(--pb-color-veil-faint);border-top:var(--pb-border-hair) solid var(--pb-color-veil-strong)}.nav11-sub-row{display:flex;align-items:center;gap:6px;min-height:46px;overflow-x:auto;scrollbar-width:none}.nav11-sub-label{flex:none;margin-right:14px;font-size:var(--pb-font-size-4xs);font-weight:var(--pb-font-weight-extrabold);letter-spacing:1.4px;text-transform:uppercase;color:var(--pb-color-amber)}.nav11-sub-link{flex:none;display:flex;align-items:center;gap:6px;height:30px;padding:0 12px;border-radius:var(--pb-radius-pill);font-size:var(--pb-font-size-xs);font-weight:var(--pb-font-weight-bold);color:var(--pb-color-text3)}.nav11-sub-link:hover,.nav11-sub-link[aria-current=page]{color:var(--pb-color-white);background:var(--pb-color-line-soft)}.home11-hero{flex:1 1;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr));align-items:center;grid-gap:48px;gap:48px;padding-top:48px;padding-bottom:72px}.home11-hook h1{margin:40px 0 24px;font-family:var(--pb-font-display);font-weight:400;font-size:clamp(40px,4.6vw,62px);line-height:1;color:var(--pb-color-white);text-wrap:balance}.home11-hook p{max-width:460px;margin:0 0 40px;font-size:var(--pb-font-size-lg);line-height:1.5;color:var(--pb-color-text2)}.home11-actions{display:flex;flex-wrap:wrap;gap:12px}.band11{border-top:var(--pb-border-hair) solid var(--pb-color-amber-line);border-bottom:var(--pb-border-hair) solid var(--pb-color-gold-line);background:var(--pb-gradient-daily-write-card)}.band11-row{display:grid;grid-template-columns:minmax(0,1fr)}.band11-row[data-halves="2"]{grid-template-columns:repeat(2,minmax(0,1fr))}.band11-half{display:flex;flex-wrap:wrap;align-items:center;gap:14px 32px;min-width:0;padding-top:22px;padding-bottom:22px}.band11-row[data-halves="2"] .band11-half+.band11-half{padding-left:32px;border-left:var(--pb-border-hair) solid var(--pb-color-amber-line)}.band11-row[data-halves="2"] .band11-half:first-child{padding-right:32px}.band11-theme{flex:1 1 320px;display:flex;flex-direction:column;gap:4px;min-width:0}.band11-label{font-size:var(--pb-font-size-4xs);font-weight:var(--pb-font-weight-extrabold);letter-spacing:1.4px;text-transform:uppercase;color:var(--pb-color-amber)}.band11-theme h2{margin:0;font-family:var(--pb-font-display);font-weight:400;font-size:clamp(24px,2.6vw,34px);line-height:1.05;color:var(--pb-color-white)}.band11-count{font-size:var(--pb-font-size-xs);font-weight:var(--pb-font-weight-bold);color:var(--pb-color-text3)}.band11-side{flex-wrap:wrap;gap:20px}.band11-ends,.band11-side{display:flex;align-items:center}.band11-ends{gap:8px;font-size:var(--pb-font-size-3xs);font-weight:var(--pb-font-weight-extrabold);letter-spacing:1px;text-transform:uppercase;color:var(--pb-color-text2)}.band11-clock{font-family:var(--pb-font-mono);font-size:var(--pb-font-size-2xl);letter-spacing:0;color:var(--pb-color-amber)}.band11-cta{display:flex;align-items:center;height:46px;padding:0 30px;border-radius:var(--pb-radius-pill);font-family:var(--pb-font-display);font-size:var(--pb-font-size-sm);color:var(--pb-color-on-pink);background:var(--pb-gradient-amber-cta);box-shadow:var(--pb-shadow-amber-cta);transition:filter var(--pb-motion-base) var(--pb-motion-ease)}.band11-cta:hover{color:var(--pb-color-on-pink);filter:brightness(1.06)}.band11-vote .band11-clock,.band11-vote .band11-label{color:var(--pb-color-cyan-light)}.band11-vote .band11-cta{background:var(--pb-color-veil-strong);border:var(--pb-border-active) solid var(--pb-color-line-dash);box-shadow:none}.band11-vote .band11-cta,.band11-vote .band11-cta:hover{color:var(--pb-color-white)}.foot11{margin-top:auto;border-top:var(--pb-border-hair) solid var(--pb-color-line-soft);background:var(--pb-color-panel-strong)}.foot11-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));grid-gap:40px;gap:40px;padding-top:48px;padding-bottom:28px}.foot11-logo{display:flex;margin-bottom:14px}.foot11-logo img{height:36px}.foot11-brand p{max-width:300px;margin:0;font-size:var(--pb-font-size-xs);line-height:1.55;color:var(--pb-color-text3)}.foot11-title{display:block;margin-bottom:14px;font-size:var(--pb-font-size-4xs);font-weight:var(--pb-font-weight-extrabold);letter-spacing:1.4px;text-transform:uppercase;color:var(--pb-color-amber)}.foot11-links{display:flex;flex-direction:column;gap:10px;font-size:var(--pb-font-size-xs);font-weight:var(--pb-font-weight-bold)}.foot11-links a{color:var(--pb-color-text)}.foot11-bottom a:hover,.foot11-links a:hover{color:var(--pb-color-amber)}.foot11-bottom{border-top:var(--pb-border-hair) solid var(--pb-color-veil-strong)}.foot11-bottom-row{display:flex;flex-wrap:wrap;align-items:center;gap:10px 24px;padding-top:16px;padding-bottom:16px;font-size:var(--pb-font-size-2xs);color:var(--pb-color-muted)}.foot11-bottom a{color:var(--pb-color-text2)}.foot11-langs{display:flex;align-items:center;gap:6px;min-width:0;margin:0 0 0 auto;padding:0;border:0}.foot11-langs[aria-busy=true]{opacity:.6}.foot11-lang{display:grid;place-items:center;width:30px;height:24px;padding:0;border:1.5px solid var(--pb-color-line);border-radius:var(--pb-radius-key);background:var(--pb-color-veil-faint);cursor:pointer;transition:transform var(--pb-motion-base) var(--pb-motion-ease)}.foot11-lang:hover{transform:translateY(-1px)}.foot11-lang[aria-pressed=true]{border-color:var(--pb-color-amber);background:var(--pb-color-amber-veil)}.foot11-lang img{display:block;width:20px;height:14px;border-radius:var(--pb-radius-bar);object-fit:cover}@media (max-width:900px){.band11-row,.foot11-bottom-row,.foot11-grid,.home11-hero,.nav11-row,.nav11-sub-row{padding-left:16px;padding-right:16px}.band11-row[data-halves="2"]{grid-template-columns:minmax(0,1fr)}.band11-row[data-halves="2"] .band11-half:first-child{padding-right:0}.band11-row[data-halves="2"] .band11-half+.band11-half{padding-left:0;border-left:0;border-top:var(--pb-border-hair) solid var(--pb-color-amber-line)}.nav11-row{min-height:60px;flex-wrap:nowrap}.nav11-logo img{height:32px}.nav11-section,.nav11-user .nav11-caret,.nav11-user-name{display:none}.nav11-main,.nav11-main>.nav11-anchor{margin-left:0}.nav11-play{padding:0 16px}.nav11-user{padding:0 7px}.nav11-side{flex-wrap:nowrap;gap:8px}.home11-hero{padding-top:24px;padding-bottom:40px}.home11-hook h1{margin-top:8px}.foot11-langs{margin-left:0}}@media (max-width:420px){.nav11-credits{padding:0 10px;font-size:var(--pb-font-size-2xs)}}@media (prefers-reduced-motion:reduce){.nav11-drop{animation:none}.band11-cta,.foot11-lang,.nav11-play,.nav11-section{transition:none}.foot11-lang:hover{transform:none}}.g-body,.hof-empty,.hof-grid,.hof-head,.hof-pages,.prof-main,.sp11-body,.tro22{width:100%;max-width:1240px;margin-left:auto;margin-right:auto;padding-left:32px;padding-right:32px}@media (max-width:900px){.g-body,.hof-empty,.hof-grid,.hof-head,.hof-pages,.prof-main,.sp11-body,.tro22{padding-left:16px;padding-right:16px}}.sp11-body{flex:1 1;display:flex;flex-direction:column;gap:24px;padding-top:40px;padding-bottom:72px}.sp11-narrow>*{max-width:816px}.sp11-head{display:flex;flex-direction:column;gap:10px}.sp11-eyebrow{font-size:var(--pb-font-size-4xs);font-weight:var(--pb-font-weight-extrabold);letter-spacing:1.4px;text-transform:uppercase;color:var(--pb-color-amber)}.sp11-head h1{margin:0;font-family:var(--pb-font-display);font-weight:400;font-size:clamp(32px,3.6vw,48px);line-height:1.05;color:var(--pb-color-white)}.sp11-lead{max-width:640px;font-size:var(--pb-font-size-lg);line-height:1.5}.sp11-card,.sp11-lead{margin:0;color:var(--pb-color-text2)}.sp11-card{padding:20px 22px;border:var(--pb-border-hair) solid var(--pb-color-line);border-radius:var(--pb-radius-xl);background:var(--pb-color-veil);line-height:1.55}.sp11-card h2{margin:0 0 8px;font-family:var(--pb-font-display);font-weight:400;font-size:var(--pb-font-size-2xl);color:var(--pb-color-white)}.sp11-card p{margin:0}.sp11-card p+.sp11-list,.sp11-card p+p{margin-top:8px}.sp11-list{display:flex;flex-direction:column;gap:6px;margin:0;padding-left:22px}.sp11-card a{color:var(--pb-color-cyan)}.sp11-card-amber{border-color:var(--pb-color-amber-line);background:var(--pb-gradient-daily-write-card)}.sp11-empty{display:flex;flex-wrap:wrap;align-items:center;gap:16px;margin:0;padding:32px 0;font-size:var(--pb-font-size-md);color:var(--pb-color-text3)}.sp11-pages{display:flex;justify-content:space-between;gap:16px;font-weight:var(--pb-font-weight-extrabold)}.sp11-pages a{color:var(--pb-color-cyan)}.sp11-search{display:flex;align-items:center;gap:10px;max-width:420px;height:46px;padding:0 18px;border:var(--pb-border-hair) solid var(--pb-color-line-chip);border-radius:var(--pb-radius-pill);background:var(--pb-color-veil);color:var(--pb-color-text3)}.sp11-search input{flex:1 1;min-width:0;border:0;outline:0;background:transparent;font-family:var(--pb-font-body);font-size:var(--pb-font-size-sm);font-weight:var(--pb-font-weight-bold);color:var(--pb-color-white)}.sp11-cta{display:flex;flex-direction:column;gap:14px;padding-top:8px}.sp11-cta p{margin:0;font-family:var(--pb-font-display);font-size:var(--pb-font-size-2xl);color:var(--pb-color-white)}.rank11{border:var(--pb-border-hair) solid var(--pb-color-line);border-radius:var(--pb-radius-xl);overflow:hidden}.rank11 table{width:100%;border-collapse:collapse;table-layout:fixed}.rank11 td,.rank11 th{padding:10px 12px;text-align:left;font-weight:var(--pb-font-weight-bold);color:var(--pb-color-text2)}.rank11 td:first-child,.rank11 th:first-child{width:64px;padding-left:20px}.rank11 th{height:44px;background:var(--pb-color-veil-faint);font-size:var(--pb-font-size-4xs);font-weight:var(--pb-font-weight-extrabold);letter-spacing:1.2px;text-transform:uppercase;color:var(--pb-color-muted)}.rank11 th.rank11-league{width:160px}.rank11 th.rank11-duels{width:100px}.rank11 th.rank11-rate{width:130px}.rank11 th:nth-child(4){width:90px}.rank11 td{height:60px;border-top:var(--pb-border-hair) solid var(--pb-color-line-row)}.rank11 tr[data-me] td{background:var(--pb-color-pink-veil-tab)}.rank11-pos{font-family:var(--pb-font-display);font-size:var(--pb-font-size-xl);color:var(--pb-color-text3)}.rank11 tr[data-top] .rank11-pos{color:var(--pb-color-amber)}.rank11-who,.rank11-who a{display:flex;align-items:center;gap:10px;min-width:0}.rank11-who a{color:var(--pb-color-white)}.rank11-who b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rank11-you{padding:2px 8px;border-radius:var(--pb-radius-pill);font-size:var(--pb-font-size-5xs);font-weight:var(--pb-font-weight-extrabold);background:var(--pb-color-pink)}.rank11-elo,.rank11-you{color:var(--pb-color-white)}.rank11-elo{font-family:var(--pb-font-mono)}.players11{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr));grid-gap:12px;gap:12px}.players11-card{display:flex;align-items:center;gap:14px;padding:14px 16px;border:var(--pb-border-hair) solid var(--pb-color-line);border-radius:var(--pb-radius-xl);background:var(--pb-color-veil);transition:background var(--pb-motion-base) var(--pb-motion-ease)}.players11-card:hover{background:var(--pb-color-veil-card)}.players11-id{display:flex;flex-direction:column;gap:4px;min-width:0}.players11-name{display:flex;align-items:center;gap:8px;color:var(--pb-color-white)}.players11-name b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.players11-meta{font-size:var(--pb-font-size-2xs);font-weight:var(--pb-font-weight-bold);color:var(--pb-color-text3)}.mine11,.themes11{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,220px),1fr));grid-gap:16px;gap:16px}.mine11-card,.themes11-card{position:relative;display:flex;flex-direction:column;overflow:hidden;border:var(--pb-border-hair) solid var(--pb-color-line);border-radius:var(--pb-radius-xl);background:var(--pb-color-veil);transition:transform var(--pb-motion-base) var(--pb-motion-spring)}.mine11-card:hover,.themes11-card:hover{transform:var(--pb-motion-lift)}.themes11-img{aspect-ratio:1;background:var(--pb-gradient-home-video)}.mine11-card img,.themes11-img img{display:block;width:100%;aspect-ratio:1;object-fit:cover}.mine11-text,.themes11-text{display:flex;flex-direction:column;gap:4px;padding:12px 14px 14px}.mine11-text b,.themes11-text b{color:var(--pb-color-white);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mine11-text span,.themes11-text span{font-size:var(--pb-font-size-2xs);font-weight:var(--pb-font-weight-bold);color:var(--pb-color-text3)}.mine11-rank{position:absolute;top:10px;left:10px;padding:3px 10px;border-radius:var(--pb-radius-pill);font-family:var(--pb-font-display);font-size:var(--pb-font-size-3xs);color:var(--pb-color-white);background:var(--pb-color-on-image-strong)}.mine11-rank[data-first]{color:var(--pb-color-on-gold);background:var(--pb-gradient-gold-pale)}.how11-steps{display:flex;flex-direction:column;gap:12px;margin:0;padding:0;list-style:none}.how11-step{display:flex;align-items:flex-start;gap:18px}.how11-num{flex:none;display:grid;place-items:center;width:40px;height:40px;border-radius:var(--pb-radius-circle);font-family:var(--pb-font-display);font-size:var(--pb-font-size-xl);color:var(--pb-color-on-pink);background:var(--pb-gradient-amber-cta)}.faq11{display:flex;flex-direction:column;gap:10px}.faq11-item summary{cursor:pointer;font-weight:var(--pb-font-weight-extrabold);color:var(--pb-color-white)}.faq11-item[open] summary{margin-bottom:10px}.price11-block{display:flex;flex-direction:column;gap:14px}.price11-block h2{margin:0;font-family:var(--pb-font-display);font-weight:400;font-size:var(--pb-font-size-3xl);color:var(--pb-color-white)}.price11-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));grid-gap:12px;gap:12px}.price11-cost,.price11-pack{display:flex;flex-direction:column;gap:6px}.price11-cost b,.price11-pack b{font-size:var(--pb-font-size-md);color:var(--pb-color-white)}.price11-amount{font-family:var(--pb-font-display);font-size:var(--pb-font-size-4xl);color:var(--pb-color-cyan)}.price11-earn{display:flex;flex-direction:column;gap:8px;padding-left:40px}.price11-note{margin:0;font-size:var(--pb-font-size-2xs);color:var(--pb-color-text3)}.cred-pay-waiver a,.price11-note a{color:var(--pb-color-cyan);text-decoration:underline}.contact11{align-items:flex-start;gap:18px}.contact11,.contact11-field{display:flex;flex-direction:column}.contact11-field{gap:6px;width:100%;font-weight:var(--pb-font-weight-extrabold);color:var(--pb-color-white)}.contact11-field input,.contact11-field select,.contact11-field textarea{width:100%;padding:12px 14px;border:var(--pb-border-hair) solid var(--pb-color-line-chip);border-radius:var(--pb-radius-md);background:var(--pb-color-panel);font-family:var(--pb-font-body);font-size:var(--pb-font-size-sm);font-weight:var(--pb-font-weight-semibold);color:var(--pb-color-white)}.contact11-field textarea{resize:vertical}.contact11-field small{font-size:var(--pb-font-size-3xs);font-weight:var(--pb-font-weight-semibold);color:var(--pb-color-text3)}.contact11-trap{position:absolute;left:-10000px;width:1px;height:1px;opacity:0}.contact11-error{margin:0;color:var(--pb-color-negative)}.contact11-done{color:var(--pb-color-positive);font-weight:var(--pb-font-weight-extrabold)}@media (max-width:900px){.sp11-body{padding:24px 16px 48px}.rank11 td:first-child,.rank11 th:first-child{width:44px;padding-left:14px}.rank11 th:nth-child(4){width:70px}.rank11-duels,.rank11-league,.rank11-rate{display:none}}@media (prefers-reduced-motion:reduce){.mine11-card,.players11-card,.themes11-card{transition:none}.mine11-card:hover,.themes11-card:hover{transform:none}}html[data-streamer=on] body{padding-left:360px}html[data-streamer=on] .acct-modal-back,html[data-streamer=on] .g-lightbox,html[data-streamer=on] .modal-backdrop,html[data-streamer=on] .share-ovl,html[data-streamer=on] .tro-rv{left:360px}.streamer-rail{position:fixed;top:0;bottom:0;left:0;z-index:60;display:flex;flex-direction:column;gap:14px;width:360px;padding:16px;background:var(--pb-color-page);border-right:var(--pb-border-hair) solid var(--pb-color-line-soft)}.streamer-cam,.streamer-chat{display:flex;align-items:center;justify-content:center;padding:20px;text-align:center;font-family:var(--pb-font-display);font-size:var(--pb-font-size-lg);color:var(--pb-color-text3);border:var(--pb-border-active) dashed var(--pb-color-line-dash);border-radius:var(--pb-radius-lg);background:var(--pb-color-veil-faint)}.streamer-cam{flex-shrink:0;aspect-ratio:16/9}.streamer-chat{flex:1 1;min-height:0}.streamer-hide{position:absolute;top:24px;right:24px;z-index:1;display:flex;align-items:center;justify-content:center;width:28px;height:28px;font-size:var(--pb-font-size-2xs);font-weight:var(--pb-font-weight-extrabold);color:var(--pb-color-white);background:var(--pb-color-on-image);border:var(--pb-border-hair) solid var(--pb-color-line);border-radius:50%}.streamer-hide:hover{background:var(--pb-color-veil-button-hover)}.streamer-switch{display:inline-flex;align-items:center;gap:8px;height:34px;padding:0 8px 0 12px;font-size:var(--pb-font-size-3xs);font-weight:var(--pb-font-weight-extrabold);letter-spacing:var(--pb-tracking-snug);text-transform:uppercase;color:var(--pb-color-text2);background:var(--pb-color-veil-button);border:var(--pb-border-hair) solid var(--pb-color-line-button);border-radius:var(--pb-radius-pill);white-space:nowrap}.streamer-switch:hover{background:var(--pb-color-veil-button-hover)}.streamer-switch:hover,.streamer-switch[aria-checked=true]{color:var(--pb-color-white)}.streamer-switch-menu{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%}.streamer-knob{position:relative;flex-shrink:0;width:30px;height:16px;background:var(--pb-color-line);border-radius:var(--pb-radius-pill);transition:background-color var(--pb-motion-base) var(--pb-motion-ease)}.streamer-knob:after{content:"";position:absolute;top:2px;left:2px;width:12px;height:12px;background:var(--pb-color-white);border-radius:50%;transition:transform var(--pb-motion-base) var(--pb-motion-ease)}[aria-checked=true]>.streamer-knob{background:var(--pb-color-cyan)}[aria-checked=true]>.streamer-knob:after{transform:translateX(14px)}@media (max-width:1100px){html[data-streamer=on] body{padding-left:0}html[data-streamer=on] .acct-modal-back,html[data-streamer=on] .g-lightbox,html[data-streamer=on] .modal-backdrop,html[data-streamer=on] .share-ovl,html[data-streamer=on] .tro-rv{left:0}.streamer-rail,.streamer-switch{display:none}}@media (prefers-reduced-motion:reduce){.streamer-knob,.streamer-knob:after{transition:none}}