.pg-pin{margin:var(--sp-3,12px) 0;padding:var(--sp-3,12px) var(--sp-3,12px) var(--sp-4,16px);border:2px solid var(--gold,#f5c518);border-radius:var(--r-md,12px);background:var(--surface-2,#1b1b22);box-shadow:0 0 18px var(--gold-glow,#f5c51840);animation:.35s ease-out pg-pin-in;position:relative;overflow:hidden}.pg-pin__head{font:700 13px/1.2 var(--font-ui,system-ui);justify-content:space-between;align-items:center;gap:8px;display:flex}.pg-pin__label{color:var(--gold,#f5c518);letter-spacing:.02em;text-transform:uppercase}.pg-pin__left{color:var(--text-muted,#aaa);font-variant-numeric:tabular-nums}.pg-pin__body{color:var(--text,#fff);font:15px/1.4 var(--font-body,system-ui);overflow-wrap:anywhere;margin:6px 0 0}.pg-pin__bar{background:#ffffff14;height:3px;position:absolute;bottom:0;left:0;right:0}.pg-pin__bar i{height:100%;width:calc(var(--pg-left,1) * 100%);background:var(--gold,#f5c518);transition:width 1s linear;display:block}@keyframes pg-pin-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}.pg-chip{border-radius:var(--r-pill,999px);background:var(--surface-3,#262630);color:var(--text,#fff);font:600 13px/1.6 var(--font-ui,system-ui);align-items:center;gap:4px;padding:2px 8px;display:inline-flex}.pg-chip[hidden]{display:none}.pg-chip.is-bump{animation:.5s ease-out pg-bump}.pg-icons{gap:2px;font-size:15px;line-height:1;display:inline-flex}.pg-btn{border-radius:var(--r-pill,999px);border:1px solid var(--gold,#f5c518);min-height:32px;color:var(--gold,#f5c518);font:700 13px/1 var(--font-ui,system-ui);cursor:pointer;white-space:nowrap;background:0 0;align-items:center;gap:4px;margin-left:auto;padding:4px 12px;display:inline-flex}.pg-btn:hover,.pg-btn:focus-visible{background:var(--gold,#f5c518);color:#111;outline:none}.pg-acts{flex-wrap:wrap;align-items:center;gap:6px;display:flex}@keyframes pg-bump{0%{transform:scale(1)}40%{transform:scale(1.25)}to{transform:scale(1)}}.pg-host{position:relative}.pg-float{z-index:3;pointer-events:none;color:var(--gold,#f5c518);font:800 16px/1 var(--font-ui,system-ui);animation:1.5s ease-out forwards pg-rise;position:absolute;top:8px;right:12px}.pg-anim{z-index:3;pointer-events:none;filter:drop-shadow(0 4px 12px #00000080);font-size:40px;line-height:1;position:absolute;top:40%;left:50%;transform:translate(-50%,-50%)}.pg-anim--steam{animation:1.5s ease-out forwards pg-steam}.pg-anim--bounce{animation:1.5s ease-out forwards pg-bounce}.pg-anim--flip{animation:1.5s ease-out forwards pg-flip}.pg-anim--blast{animation:1.5s ease-out forwards pg-blast}.pg-anim--drive{animation:1.5s ease-in-out forwards pg-drive}.pg-anim--shine{animation:1.5s ease-out forwards pg-shine}@keyframes pg-rise{0%{opacity:0;transform:translateY(8px)}20%{opacity:1}to{opacity:0;transform:translateY(-36px)}}@keyframes pg-steam{0%{opacity:0;transform:translate(-50%,-30%)scale(.6)}30%{opacity:1;transform:translate(-50%,-50%)scale(1.1)}to{opacity:0;transform:translate(-50%,-120%)scale(1)}}@keyframes pg-bounce{0%{opacity:0;transform:translate(-50%,-140%)}40%{opacity:1;transform:translate(-50%,-50%)}60%{transform:translate(-50%,-80%)}80%{transform:translate(-50%,-50%)}to{opacity:0;transform:translate(-50%,-50%)}}@keyframes pg-flip{0%{opacity:0;transform:translate(-50%,-50%)rotateY(0)}30%{opacity:1}to{opacity:0;transform:translate(-50%,-50%)rotateY(720deg)}}@keyframes pg-blast{0%{opacity:0;transform:translate(-50%,-50%)scale(.3)}35%{opacity:1;transform:translate(-50%,-50%)scale(1.5)}to{opacity:0;transform:translate(-50%,-50%)scale(1.1)}}@keyframes pg-drive{0%{opacity:0;transform:translate(-260%,-50%)}25%{opacity:1}75%{opacity:1}to{opacity:0;transform:translate(160%,-50%)}}@keyframes pg-shine{0%{opacity:0;transform:translate(-50%,-50%)scale(.5)rotate(-20deg)}40%{opacity:1;filter:drop-shadow(0 0 16px var(--gold,#f5c518));transform:translate(-50%,-50%)scale(1.3)rotate(0)}to{opacity:0;transform:translate(-50%,-60%)scale(1.1)}}@media (prefers-reduced-motion:reduce){.pg-anim,.pg-float,.pg-pin,.pg-chip.is-bump{animation-duration:10ms}}.pg-domino{vertical-align:middle;background:#f4f1e8;border:1px solid #111;border-radius:2px;flex-direction:column;width:12px;height:20px;display:inline-flex;overflow:hidden}.pg-domino i{flex:1;position:relative}.pg-domino i+i{border-top:1px solid #111}.pg-domino i:after{content:"";background:#111;border-radius:50%;width:3px;height:3px;margin:-1.5px;position:absolute;top:50%;left:50%}.pg-anim .pg-domino{width:26px;height:44px}.pg-anim .pg-domino i:after{width:6px;height:6px;margin:-3px}.pg-sheet{border-radius:var(--r-xl,20px) var(--r-xl,20px) 0 0;background:var(--surface-1,#15151b);width:100%;max-width:100vw;color:var(--text,#fff);box-sizing:border-box;border:0;margin:auto auto 0;padding:0}.pg-sheet::backdrop{background:#0000008c}.pg-sheet__in{padding:var(--sp-4,16px) var(--sp-4,16px) calc(var(--sp-4,16px) + env(safe-area-inset-bottom,0px));gap:12px;display:grid}.pg-sheet__head{justify-content:space-between;align-items:center;gap:8px;display:flex}.pg-sheet__title{font:800 18px/1.25 var(--font-display,system-ui);overflow-wrap:anywhere;margin:0}.pg-x{background:var(--surface-3,#262630);min-width:40px;min-height:40px;color:var(--text,#fff);cursor:pointer;border:0;border-radius:50%;font-size:18px}.pg-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.pg-pick{border-radius:var(--r-md,12px);border:1px solid var(--border-strong,#3a3a46);background:var(--surface-2,#1b1b22);min-height:48px;color:var(--text,#fff);font:800 16px/1 var(--font-ui,system-ui);cursor:pointer}.pg-pick[aria-pressed=true]{border-color:var(--gold,#f5c518);box-shadow:0 0 0 2px var(--gold,#f5c518) inset;color:var(--gold,#f5c518)}.pg-items{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.pg-items .pg-pick{place-items:center;gap:2px;min-height:56px;padding:6px 4px;font-size:13px;display:grid}.pg-items .pg-pick span:first-child{font-size:22px}.pg-label{color:var(--text-muted,#aaa);font:600 12px/1.2 var(--font-ui,system-ui);text-transform:uppercase;letter-spacing:.04em;margin:0}.pg-gets{font:700 15px/1.3 var(--font-body,system-ui);margin:0}.pg-bal{color:var(--text-muted,#aaa);font:14px/1.3 var(--font-body,system-ui);text-align:center;margin:0}.pg-go{border-radius:var(--r-pill,999px);background:var(--gold,#f5c518);color:#111;width:100%;min-height:52px;font:800 17px/1 var(--font-ui,system-ui);cursor:pointer;border:0}.pg-go[disabled]{opacity:.6;cursor:default}.pg-more{text-align:center;color:var(--gold,#f5c518);font:700 15px/1.3 var(--font-ui,system-ui)}.pg-how{color:var(--text-muted,#aaa);font:13px/1.4 var(--font-body,system-ui)}.pg-how summary{cursor:pointer;color:var(--text,#fff)}.pg-msg{color:var(--text,#fff);font:600 14px/1.35 var(--font-body,system-ui);text-align:center;margin:0}@media (width>=1024px){.pg-sheet{border-radius:var(--r-lg,16px);width:360px;margin:0;position:fixed;inset:auto;box-shadow:0 12px 40px #00000080}.pg-sheet::backdrop{background:#00000040}}.pg-prof{margin:var(--sp-4,16px) 0;gap:10px;display:grid}.pg-prof__count{font:700 15px/1.3 var(--font-ui,system-ui);margin:0}.pg-vitrina,.pg-strip{gap:6px;display:grid}.pg-vitrina__label,.pg-strip__label{color:var(--text-muted,#aaa);font:600 12px/1.2 var(--font-ui,system-ui);text-transform:uppercase;letter-spacing:.04em}.pg-vitrina ul,.pg-strip ul{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.pg-vitrina li{border-radius:var(--r-pill,999px);background:var(--surface-2,#1b1b22);align-items:center;gap:4px;padding:4px 8px;font-size:18px;display:inline-flex}.pg-vitrina li b{font:700 12px/1 var(--font-ui,system-ui);color:var(--text-muted,#aaa)}.pg-strip li{border-radius:var(--r-pill,999px);border:1px solid var(--gold,#f5c518);color:var(--gold,#f5c518);font:600 13px/1.4 var(--font-ui,system-ui);text-overflow:ellipsis;max-width:100%;padding:3px 10px;overflow:hidden}.pg-strip p{color:var(--text-muted,#aaa);font:14px/1.4 var(--font-body,system-ui);margin:0}.pg-target{justify-self:start}.pg-today{gap:var(--sp-3);margin:var(--sp-4) 0;padding:var(--sp-4);border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface-1);min-width:0;display:grid}.pg-today__h{font:800 18px/1.2 var(--font-display);margin:0}.pg-today__grid{gap:var(--sp-2);grid-template-columns:repeat(auto-fill,minmax(140px,1fr));margin:0;display:grid}.pg-today__grid div{padding:var(--sp-2) var(--sp-3);border-radius:var(--r-md);background:var(--surface-2);min-width:0}.pg-today__grid dt{color:var(--text-muted);font-size:12px}.pg-today__grid dd{font:800 18px/1.2 var(--font-ui);margin:2px 0 0}.pg-today__cols{gap:var(--sp-3);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));display:grid}.pg-today__cols h3{margin:0 0 6px;font-size:14px}.pg-today__cols ol{gap:4px;margin:0;padding-left:20px;display:grid}.pg-today__cols li{overflow-wrap:anywhere;justify-content:space-between;gap:8px;display:flex}.pg-today__cols small{color:var(--text-muted);white-space:nowrap}.pg-today__cols p{color:var(--text-muted);margin:0}
