.pb-root{--pb-ground: #2b3648;--pb-shade: #18202c;--pb-accent: #93c5fd;--pb-ink: #f8fafc;--pb-soft: #b6c2d2}.pb-root [hidden]{display:none!important}.pb-primary{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;border-radius:1rem;background:var(--pb-accent);color:var(--pb-shade);font-weight:600;transition:transform .15s ease,opacity .15s ease}.pb-primary:hover{transform:translateY(-1px)}.pb-primary:disabled,.pb-primary[aria-disabled=true]{opacity:.4;transform:none;cursor:not-allowed}.pb-quiet{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;border-radius:.75rem;border:1px solid rgb(255 255 255 / .15);color:#fffc;transition:border-color .15s ease,color .15s ease}.pb-quiet:hover{border-color:#fff6;color:#fff}.pb-quiet:disabled{opacity:.3;cursor:not-allowed}.pb-quiet[data-confirm="1"]{border-color:#fca5a5;color:#fecaca}.pb-root :is(a,button,input,select,textarea,summary):focus-visible,.pb-radio:focus-visible+.pb-choice{outline:2px solid var(--pb-accent);outline-offset:2px}.pb-field{width:100%;border-radius:.75rem;border:1px solid rgb(255 255 255 / .15);background:#00000059;color:#fff;padding:.7rem .9rem}.pb-field:focus{border-color:var(--pb-accent);outline:none}.pb-field::-moz-placeholder{color:#ffffff4d}.pb-field::placeholder{color:#ffffff4d}.pb-radio{position:absolute;opacity:0;width:1px;height:1px;pointer-events:none}.pb-choice{border-radius:.85rem;border:1px solid rgb(255 255 255 / .12);background:#ffffff08;cursor:pointer;transition:border-color .12s ease,background-color .12s ease}.pb-choice:hover{border-color:#ffffff4d}.pb-radio:checked+.pb-choice{border-color:var(--pb-accent);background:color-mix(in srgb,var(--pb-accent) 14%,transparent)}.pb-radio:disabled+.pb-choice{opacity:.4;cursor:not-allowed}.pb-switch{position:relative;flex:none;width:2.75rem;height:1.6rem;border-radius:999px;background:#ffffff26;transition:background-color .15s ease}.pb-switch:after{content:"";position:absolute;top:.2rem;left:.2rem;width:1.2rem;height:1.2rem;border-radius:999px;background:#fff;transition:transform .15s ease}.pb-radio:checked+.pb-switch{background:var(--pb-accent)}.pb-radio:checked+.pb-switch:after{transform:translate(1.15rem);background:var(--pb-shade)}.pb-radio:focus-visible+.pb-switch{outline:2px solid var(--pb-accent);outline-offset:2px}@keyframes pb-arrive{0%{background-color:color-mix(in srgb,var(--pb-accent) 18%,transparent)}to{background-color:transparent}}.pb-row[data-fresh="1"]{animation:pb-arrive 1.6s ease-out}@media(prefers-reduced-motion:reduce){.pb-row[data-fresh="1"]{animation:none}.pb-primary,.pb-primary:hover{transition:none;transform:none}}.pb-face{position:relative;width:100%;aspect-ratio:1;overflow:hidden;container-type:inline-size;border-radius:5%;background:var(--face-bg);color:var(--face-ink);font-family:Helvetica Neue,Helvetica,Arial,sans-serif;box-shadow:0 1px #ffffff14 inset,0 18px 40px -24px #000000e6}.pb-face-icon{position:absolute;left:50%;top:var(--glyph-top);width:var(--glyph-size);height:auto;transform:translate(-50%)}.pb-face-band{position:absolute;left:var(--side);right:var(--side);top:var(--band-top);height:var(--band-height);display:flex;align-items:center;justify-content:center}.pb-face-text{margin:0;width:100%;font-weight:700;line-height:var(--line);text-align:center;overflow-wrap:anywhere;white-space:pre-line}.pb-face-text:empty:before{content:attr(data-placeholder);opacity:.35}.pb-face-chip{position:absolute;left:50%;top:var(--chip-top);width:var(--chip-w);height:var(--chip-h);transform:translate(-50%);display:flex;align-items:center;justify-content:center;border-radius:999px;background:var(--face-ink);color:var(--face-bg);font-weight:700;font-size:var(--chip-font);line-height:1}.pb-face-label,.pb-face-mark{position:absolute;left:4%;right:4%;overflow:hidden;text-align:center;white-space:nowrap;text-overflow:ellipsis;font-size:var(--small);line-height:1}.pb-face-label{top:calc(var(--label-baseline) - var(--small) * .78);letter-spacing:var(--label-spacing);color:var(--face-label)}.pb-face-mark{top:calc(var(--mark-baseline) - var(--small) * .78);color:var(--face-mark)}
