.pp-overlay{z-index:20;pointer-events:none;position:absolute;inset:0}.pp-overlay>*{pointer-events:auto}.pp-overlay .ds-hud{pointer-events:none}.pp-overlay[data-phase=answering] .ds-hud,.pp-overlay[data-phase=preview] .ds-hud,.pp-overlay[data-phase=feedback] .ds-hud{opacity:1;transform:none}.pp-overlay[data-phase=answering] .ds-dock{transform:none}.ds-root .ds-mute{z-index:30;position:absolute}.krill{isolation:isolate;vertical-align:middle;flex:none;display:inline-block;position:relative}.krill img{mix-blend-mode:multiply;width:100%;height:100%;image-rendering:pixelated;position:absolute;inset:0}.krill.glow{filter:drop-shadow(0 0 12px var(--c))}.krill.bob{animation:ds-swim 2.6s var(--ds-ease-io) infinite}.pp-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.pp-grow{flex:1;min-width:0}.pp-note{letter-spacing:.12em;color:var(--color-drift);text-transform:uppercase;font-size:12px}.pp-hint{letter-spacing:.08em;color:#8f9bc0bf;margin-top:8px;font-size:11.5px}.pp-18{color:#05060f;background:var(--tier-rare);letter-spacing:.08em;padding:0 5px}.pp-warn{color:#ff9b54;letter-spacing:.08em;font-size:12px}.pp-warn-title{color:#eef1ff;margin-bottom:6px;font-size:21px}.pp-check{letter-spacing:.08em;cursor:pointer;color:#eef1ff;align-items:center;gap:10px;margin:18px 0 20px;font-size:15px;display:flex}.pp-check input{accent-color:#ffd166;width:18px;height:18px}.pp-sheet{background:var(--scan), #060a18eb;border:2px solid var(--line);border-radius:3px;padding:18px 18px 16px;position:relative;box-shadow:0 18px 44px #00000059}.pp-sheet:after{content:"";border:1px dashed var(--line-soft);pointer-events:none;border-radius:2px;position:absolute;inset:3px}.pp-modal{z-index:200;pointer-events:auto;background:#020309cc;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.pp-modal>.pp-sheet{width:min(760px,100%);max-height:calc(100dvh / var(--uiz,1) - 32px);padding:22px 22px 20px;overflow-y:auto}.pp-modal>.pp-sheet.narrow{width:min(460px,100%)}.pp-modal{font-family:var(--font-mono-ui), monospace;color:#eef1ff}.pp-center{pointer-events:none;place-items:center;padding:88px 16px 24px;display:grid;position:absolute;inset:0}.pp-center>*{pointer-events:auto}.opts-grid{flex-direction:column;gap:14px;display:flex}.opts-group{border-top:1px dashed var(--hairline);flex-direction:column;gap:14px;padding-top:14px;display:flex}.opts-grid>.opts-group:first-child{border-top:0;padding-top:0}.opts-head{letter-spacing:.3em;text-transform:uppercase;color:#8f9bc08c;margin-bottom:-4px;font-size:10.7px}.orow{grid-template-columns:180px 1fr;align-items:start;gap:14px;display:grid}.orow .name{letter-spacing:.14em;text-transform:uppercase;color:#eef1ff;padding-top:5px;font-size:13px}.orow .name small{letter-spacing:.08em;text-transform:none;color:#8f9bc0bf;margin-top:3px;font-size:10.7px;display:block}.seg{flex-wrap:wrap;gap:6px;display:flex}.seg button{color:#8f9bc0;letter-spacing:.14em;text-transform:uppercase;background:#070b1cd9;border:1px solid #233e4f;padding:5px 12px 3px;font-size:12px}.seg button:hover{color:#eef1ff;border-color:#7fe3ffa6}.seg button.on{color:#05060f;background:#7fe3ff;border-color:#7fe3ff;box-shadow:0 0 12px #7fe3ff59}.seg button.on.pink{background:#ffd166;border-color:#ffd166;box-shadow:0 0 12px #ffd16673}.slider{align-items:center;gap:14px;display:flex}.slider input{accent-color:#7fe3ff;flex:1}.slider b{color:#7fe3ff;text-align:right;font-variant-numeric:tabular-nums;min-width:34px;font-size:21px;font-weight:400}.pp-steps{align-items:center;gap:10px;display:flex}.pp-step-btn{color:#8f9bc0;background:#070b1cd9;border:0;width:30px;height:28px;padding:0;font-size:16px;line-height:1;box-shadow:0 0 0 1px #233e4f}.pp-step-btn:hover:not(:disabled){color:#7fe3ff;box-shadow:0 0 0 1px #7fe3ffa6}.pp-step-btn:disabled{opacity:.35;cursor:default}@media (pointer:coarse){.seg{gap:8px}.seg button{min-height:36px;padding:9px 12px 7px}.pp-step-btn{width:38px;height:36px}}.pp-cells{outline-offset:4px;flex-wrap:wrap;gap:5px;padding:4px 2px;display:flex}.pp-cells i{cursor:pointer;width:12px;height:12px;transition:background .2s, box-shadow .2s, transform .3s var(--ds-ease-snap);background:#0e1a38;box-shadow:0 0 0 2px #04060f}.pp-cells i:hover{background:#1f3a64}.pp-cells i.done{background:#7fe3ff;box-shadow:0 0 0 2px #04060f,0 0 6px #7fe3ff80}.pp-cells i.cur{background:#ffd166;transform:scale(1.25);box-shadow:0 0 0 2px #04060f,0 0 10px #ffd166d9}.pp-steps b{color:#7fe3ff;text-align:right;font-variant-numeric:tabular-nums;text-shadow:0 0 12px #7fe3ff8c;min-width:30px;font-size:21px;font-weight:400}.pp-box{appearance:none;cursor:pointer;background:#070b1c;place-items:center;margin:0;display:grid;box-shadow:0 0 0 2px #233e4f;width:20px!important;height:20px!important}.pp-box:checked{background:#ffd166;box-shadow:0 0 0 2px #ffd166,0 0 12px #ffd16673}.pp-box:checked:after{content:"";background:#05060f;width:8px;height:8px}.pp-more{color:#8f9bc0;letter-spacing:.18em;text-transform:uppercase;background:0 0;border:0;padding:0;font-size:11.5px}.pp-more:hover{color:#eef1ff}@media (pointer:coarse){button.pp-more{position:relative}button.pp-more:before{content:"";position:absolute;inset:-15px -8px}}.pp-join{align-items:center;gap:10px;display:flex}.pp-join .ds-input{flex:1;min-width:0}.pp-code{letter-spacing:.18em;color:#eef1ff;text-shadow:0 0 18px #7fe3ff47;font-size:clamp(52px,13.1vw,85px);line-height:.9}.pp-url{letter-spacing:.1em;color:#8f9bc0;word-break:break-all;margin-top:2px;font-size:12px}.pp-divers{flex-wrap:wrap;gap:8px 18px;display:flex}.pp-diver{flex-direction:column;align-items:center;min-width:64px;display:flex;position:relative}.pp-diver .nm{letter-spacing:.04em;text-overflow:ellipsis;white-space:nowrap;max-width:110px;font-size:14px;overflow:hidden}.pp-diver small{letter-spacing:.2em;text-transform:uppercase;color:#8f9bc0;min-height:12px;font-size:9px}.pp-diver.me .nm{color:#ffd166}.pp-diver.in small{color:#7fe3ff}.pp-diver.in .krill{filter:drop-shadow(0 0 8px #7fe3ffb3)}.pp-x{color:#8f9bc0;background:#070b1cd9;border:0;width:20px;height:20px;padding:0;font-size:13px;line-height:1;position:absolute;top:-4px;right:-2px;box-shadow:0 0 0 1px #233e4f}.pp-x:hover{color:#ff7a6b}.pp-swatches{flex-wrap:wrap;gap:6px;display:flex}.pp-swatch{background:#070b1cd9;border:0;place-items:center;width:44px;height:44px;padding:0;display:grid;box-shadow:0 0 0 1px #233e4f}.pp-swatch.on{box-shadow:0 0 0 2px #7fe3ff}.pp-swatch:disabled{opacity:.25;cursor:default}.pp-swatches.tight{gap:5px}.pp-swatches.tight .pp-swatch{width:35px;height:35px}.pp-wait{letter-spacing:.18em;text-transform:uppercase;color:#8f9bc0;text-align:center;padding:8px 0 4px;font-size:13px;animation:1.6s ease-in-out infinite ds-boot-pulse}@keyframes ds-boot-pulse{0%,to{opacity:1}50%{opacity:.45}}.pp-bottom{padding:0 16px calc(24px + env(safe-area-inset-bottom));background:linear-gradient(#070b1c00,#05060feb 40%);flex-direction:column;align-items:center;gap:12px;display:flex;position:absolute;bottom:0;left:0;right:0}.pp-bottom .ds-preview-pill{position:static;transform:none}.pp-bottom .pp-divers{justify-content:center;max-width:900px}.pp-overlay>.ds-preview-pill{position:absolute}.pp-paused{background:#0203098c;animation:.3s ease-out pp-fade;position:absolute;inset:0;pointer-events:none!important}.pp-paused>span{z-index:31;letter-spacing:.3em;color:#eef1ff;text-shadow:0 0 18px #7fe3ff47;text-transform:uppercase;white-space:nowrap;background:#070b1ceb;padding:10px 10px 4px 24px;font-size:clamp(26px,5.7vw,46px);line-height:1;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 2px #233e4f}.pp-offline{z-index:100;letter-spacing:.14em;text-transform:uppercase;color:#ff9b54;background:#070b1ceb;padding:6px 12px 4px;font-size:11.5px;position:fixed;top:8px;left:50%;transform:translate(-50%);box-shadow:0 0 0 2px #04060f}.pp-tray{padding:0 12px calc(14px + env(safe-area-inset-bottom));animation:ds-rise-in .5s var(--ds-ease-snap) backwards;background:linear-gradient(#070b1c00,#05060feb 30%);justify-content:center;display:flex;position:absolute;bottom:0;left:0;right:0}.pp-tray-sheet{width:min(640px,100%);max-height:calc(56dvh / var(--uiz,1));flex-direction:column;gap:12px;display:flex}.pp-opts{flex-direction:column;gap:6px;display:flex}.pp-opt{text-align:left;color:#eef1ff;letter-spacing:.04em;background:#070b1cd9;border:0;align-items:center;gap:10px;padding:8px 12px 6px;font-size:16px;display:flex;box-shadow:0 0 0 1px #233e4f}.pp-opt:hover:not(:disabled){box-shadow:0 0 0 2px var(--tc)}.pp-opt.on{box-shadow:0 0 0 2px #ffd166,0 0 16px #ffd16659}.pp-opt:disabled{cursor:default}.pp-opt:disabled:not(.on){opacity:.55}.pp-opt small{letter-spacing:.18em;text-transform:uppercase;color:#8f9bc0;font-size:9.8px}.pp-ans{color:var(--tc,#eef1ff);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pp-mini{gap:1px;display:inline-flex}.pp-missdot{border:2px dashed var(--tier-miss-lit);border-radius:50%;flex:none;width:16px;height:16px;display:inline-block}.pp-appeal{align-items:center;gap:8px;font-size:16px;display:flex}.pp-appeal .btn-quiet{padding:.55rem 1rem;font-size:12px}.pp-tally{letter-spacing:.12em;color:#8f9bc0;text-transform:uppercase;font-size:11.5px}@keyframes ds-banner-in{0%{opacity:0;transform:scale(.8)}}.pp-hostmenu{z-index:32;position:absolute;top:61px;left:5px}@media (min-width:700px){.pp-hostmenu{top:75px}}.pp-menu-btn{color:#8f9bc0;background:0 0;border:0;place-items:center;width:44px;height:44px;padding:0;display:grid;position:relative}.pp-menu-btn:before{content:"";background:var(--panel-bg);border:2px solid var(--line);border-radius:3px;position:absolute;inset:4px}.pp-menu-btn svg{position:relative}.pp-menu-btn:hover{color:#7fe3ff}.pp-controller .pp-ctl-top{flex-direction:column;gap:8px;display:flex;position:absolute;top:56px;left:12px;right:12px}.pp-ctl-card{background:#0a1633ed;padding:14px 16px 12px;box-shadow:0 0 0 3px #7fe3ff40,0 0 50px #0009,inset 0 0 34px #05060f99}.pp-ctl-prompt{color:#eef1ff;text-shadow:0 0 18px #7fe3ff47;font-size:clamp(21px,5.7vw,30px);line-height:1.04}.pp-controller>.ds-preview-pill{bottom:40%}@media (max-width:700px){.orow{grid-template-columns:1fr;gap:8px}.orow .name{padding-top:0}}@keyframes pp-pop{0%{opacity:0;transform:scale(.4)translateY(10px)}}@keyframes pp-lock{0%{transform:scale(1)}40%{filter:brightness(1.8);transform:scale(1.35)}to{transform:scale(1)}}@keyframes pp-sink{0%{opacity:0;transform:translateY(-14px)}}@keyframes pp-fade{0%{opacity:0}}@keyframes pp-sheet-in{0%{opacity:0;transform:translateY(24px)scale(.96)}}.pp-diver{animation:pp-pop .55s var(--ds-ease-snap) backwards}.pp-diver.in small{animation:pp-lock .5s var(--ds-ease-snap);display:inline-block}.pp-modal{animation:.25s ease-out pp-fade}.pp-modal>.pp-sheet{animation:pp-sheet-in .45s var(--ds-ease-snap)}.seg button,.pp-opt,.pp-swatch,.pp-step-btn,.pp-x,.pp-menu-btn{transition:color .2s, background .2s, box-shadow .2s, opacity .2s, transform .15s var(--ds-ease-snap)}.seg button:active,.pp-opt:active:not(:disabled),.pp-swatch:active,.pp-step-btn:active{transform:translateY(2px)}.pp-opt.on{animation:pp-lock .45s var(--ds-ease-snap)}.pp-appeal{animation:.4s ease-out backwards pp-sink}@media (prefers-reduced-motion:reduce){.pp-diver,.pp-modal{animation:none!important}}.pp-lobby-wrap{z-index:12;padding:max(112px, min(calc(24dvh / var(--uiz,1) + 24px), calc(100dvh / var(--uiz,1) - 740px))) 16px 40px;pointer-events:none;justify-content:center;align-items:flex-start;display:flex;position:absolute;inset:0;overflow-y:auto}@media (max-width:699.98px){.pp-lobby-wrap{top:calc(112px + var(--safe-t));padding-top:0}}.pp-lobby-card{pointer-events:auto;background:var(--panel-bg);flex-direction:column;gap:20px;width:min(620px,100%);margin:0 auto;padding:22px 24px 26px;animation:.7s cubic-bezier(.2,1.5,.4,1) backwards ds-card-in;display:flex;box-shadow:0 0 0 2px #233e4f,0 0 60px #0009,inset 0 2px #eef1ff0f}.pp-lobby-card.entering>*{animation:.5s ease-out backwards pp-sink}.pp-lobby-card.entering>:nth-child(2){animation-delay:.1s}.pp-lobby-card.entering>:nth-child(3){animation-delay:.2s}.pp-lobby-card.entering>:nth-child(n+4){animation-delay:.3s}.pp-lobby-card .pp-code{margin-top:4px;font-size:clamp(66px,16.4vw,123px)}.pp-url b{color:#7fe3ff;font-weight:400}.pp-namechips{flex-wrap:wrap;gap:8px;display:flex}.pp-namechip{animation:pp-pop .5s var(--ds-ease-snap) backwards;background:#070b1cd9;align-items:center;gap:6px;padding:3px 8px 2px 4px;font-size:16px;display:inline-flex;box-shadow:0 0 0 1px #233e4f}.pp-namechip.me{box-shadow:0 0 0 1px #ffd166}.pp-namechip.me>span{color:#ffd166}.pp-namechip small{letter-spacing:.2em;text-transform:uppercase;color:#8f9bc0;font-size:9px}.pp-chipx{color:#8f9bc0;background:0 0;border:0;padding:0 0 0 4px;font-size:15px;line-height:1}.pp-chipx:hover{color:#ff7a6b}.pp-lobby-actions{align-items:center;gap:14px;padding:8px 8px 12px;display:flex}.pp-lobby-actions .btn-quiet{flex:none}@media (max-width:700px){.pp-lobby-card{gap:16px;padding:18px 16px 20px}.pp-lobby-actions{gap:12px;padding:8px 6px 12px}.pp-lobby-actions .ds-begin-btn{letter-spacing:.1em;white-space:nowrap;padding:12px 10px 10px;font-size:16px}.pp-lobby-actions .btn-quiet{padding:.8rem .9rem}}.pp-shouts{box-sizing:border-box;flex-wrap:wrap;gap:8px;min-width:0;max-width:100%;display:flex}.pp-shouts button{color:#eef1ff;letter-spacing:.06em;transition:color .2s, box-shadow .2s, transform .15s var(--ds-ease-snap);background:#070b1cd9;border:0;padding:5px 10px 3px;font-size:13px;box-shadow:0 0 0 1px #233e4f}.pp-shouts button:hover{color:#ffd166;box-shadow:0 0 0 1px #ffd166}.pp-shouts button:active{transform:translateY(2px)scale(.96)}.pp-warm-toggle{animation:.25s ease-out pp-fade}.pp-warm{animation:pp-warm-in .32s var(--ds-ease-snap);background:#060a18;flex-direction:column;gap:10px;padding:12px;display:flex;box-shadow:0 0 0 1px #233e4f}@keyframes pp-warm-in{0%{opacity:0;transform:translateY(6px)}}.pp-warm-q{color:#eef1ff;text-shadow:0 0 18px #7fe3ff47;min-height:1.05em;font-size:20px;line-height:1.05;animation:.3s ease-out pp-fade}.pp-warm-q.wait{color:#4a5270;text-shadow:none}.pp-warm-hit{min-height:52px;animation:pp-warm-in .35s var(--ds-ease-snap);align-items:center;gap:12px;display:flex}.pp-warm-hit img{filter:drop-shadow(0 0 12px var(--tc))}.pp-warm-hit .tname{color:var(--tc);letter-spacing:.1em;text-shadow:0 0 14px var(--tc);font-size:20px}.pp-warm-hit .tans{color:#eef1ff;font-size:15px}.pp-warm-hit .tsub{letter-spacing:.08em;color:#8f9bc0;font-size:11.5px}.pp-warm-note{letter-spacing:.06em;color:#8f9bc0;font-size:12px}.pp-warm-note b{color:#7fe3ff;font-weight:400}.pp-warm-note.miss{color:#ff9b54;animation:.4s linear ds-reject-jolt}.pp-exit{color:#8f9bc0;letter-spacing:.16em;text-transform:uppercase;background:0 0;border:0;padding:4px 0;font-size:11.5px;transition:color .2s}.pp-exit:hover{color:#ff7a6b}@media (pointer:coarse){.pp-exit{position:relative}.pp-exit:before{content:"";position:absolute;inset:-12px -10px}}.pp-controller .pp-hostmenu{top:8px;left:auto;right:52px}.pp-hostmenu .pp-menu-btn{position:relative}.pp-mhead{justify-content:space-between;align-items:flex-start;display:flex}.pp-mkicker{letter-spacing:.3em;color:#7fe3ff;text-shadow:0 0 8px #7fe3ff8c;font-size:9px}.pp-mtitle{letter-spacing:.04em;color:#eef1ff;text-shadow:0 0 18px #7fe3ff47;margin-top:4px;font-size:33px;line-height:1}.pp-mx{color:#8f9bc0;background:#070b1c;border:0;width:40px;height:36px;font-size:16px;box-shadow:0 0 0 2px #233e4f}.pp-mx:hover{color:#eef1ff;box-shadow:0 0 0 2px #7fe3ffa6}.pp-mgrid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.pp-mtile{color:#8f9bc0;letter-spacing:.2em;min-height:84px;transition:color .2s, box-shadow .2s, transform .15s var(--ds-ease-snap);background:#070b1c;border:0;flex-direction:column;justify-content:center;align-items:center;gap:10px;font-size:12px;display:flex;box-shadow:0 0 0 2px #233e4f}.pp-mtile svg{color:#8f9bc0}.pp-mtile:hover:not(:disabled){color:#eef1ff;box-shadow:0 0 0 2px #7fe3ffa6}.pp-mtile:hover:not(:disabled) svg{color:#7fe3ff}.pp-mtile:active:not(:disabled){transform:translateY(2px)}.pp-mtile.hot{color:#ffd166;box-shadow:0 0 0 2px #ffd166}.pp-mtile.hot svg{color:#ffd166}.pp-mtile:disabled{opacity:.35;cursor:default}.pp-mfoot{border-top:1px dashed var(--hairline);letter-spacing:.06em;color:#8f9bc0;margin-top:20px;padding-top:14px;font-size:10.7px}.pp-copy{color:#8f9bc0;letter-spacing:.16em;text-transform:uppercase;text-underline-offset:3px;background:0 0;border:0;margin-left:8px;padding:0;font-size:10.7px;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.pp-copy:hover{color:#7fe3ff}.pp-shouts button.spicy{color:#ff7a6b;box-shadow:0 0 0 1px #ff7a6b66}.pp-shouts button.spicy:hover{color:#05060f;background:#ff7a6b;box-shadow:0 0 0 1px #ff7a6b,0 0 12px #ff7a6b73}.pp-shouts{scrollbar-width:thin;scrollbar-color:#233e4f transparent;max-height:176px;padding:4px 6px 6px 4px;overflow:hidden auto}.pp-rate-wrap{padding-top:84px}.pp-rate{width:min(760px,100%);max-height:calc(100dvh / var(--uiz,1) - 110px);animation:pp-sheet-in .45s var(--ds-ease-snap);flex-direction:column;gap:10px;display:flex}.pp-rate-q{color:#eef1ff;text-shadow:0 0 18px #7fe3ff47;font-size:clamp(20px,2.5vw,26px);line-height:1.05}.pp-rate-list{flex-direction:column;gap:8px;min-height:0;padding:4px 4px 4px 2px;display:flex;overflow-y:auto}.pp-rate-row{box-shadow:0 0 0 1px var(--tc);animation:ds-rise-in .45s var(--ds-ease-snap) backwards;background:#070b1cd9;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:8px 10px;transition:box-shadow .25s;display:flex}.pp-rate-row.mine{opacity:.6}.pp-rate-row small{letter-spacing:.18em;text-transform:uppercase;color:#8f9bc0;font-size:9.8px}.pp-rate-ans{color:#eef1ff;overflow-wrap:anywhere;min-width:0;font-size:18px}.pp-rate-btns{gap:4px;display:flex}.pp-rate-btns button{color:#8f9bc0;letter-spacing:.08em;text-transform:uppercase;width:62px;transition:box-shadow .2s, color .2s, transform .15s var(--ds-ease-snap);background:#060a18;border:0;flex-direction:column;align-items:center;gap:1px;padding:5px 0 3px;font-size:9px;display:flex;box-shadow:0 0 0 1px #233e4f}.pp-rate-btns button img{opacity:.6;transition:opacity .2s, transform .25s var(--ds-ease-snap)}.pp-rate-btns button:hover{color:#eef1ff;box-shadow:0 0 0 1px var(--bc)}.pp-rate-btns button:hover img{opacity:1}.pp-rate-btns button.on{color:var(--bc);box-shadow:0 0 0 2px var(--bc), 0 0 12px var(--bc)}.pp-rate-btns button.on img{opacity:1;transform:scale(1.18)}.pp-rate-btns button:active{transform:translateY(2px)}@media (max-width:700px){.pp-rate-btns{justify-content:space-between;width:100%}.pp-rate-btns button{flex:1;width:auto}}.pp-custom{resize:vertical;width:100%;line-height:1.25;font-family:var(--font-mono-ui), monospace;font-size:15px!important}.pp-reacts{z-index:26;pointer-events:none;flex-direction:column-reverse;gap:6px;max-width:min(360px,70vw);display:flex;position:absolute;bottom:76px;left:12px}.pp-react{color:#05060f;animation:pp-react 3.5s var(--ds-ease-out) forwards;background:#eef1ff;align-self:flex-start;align-items:center;gap:6px;padding:3px 10px 2px 4px;font-size:14px;display:inline-flex;box-shadow:0 0 0 2px #04060f}.pp-react .nm{color:#4a5270;font-size:11.5px}.pp-react.spicy{background:#ff7a6b}.pp-react.spicy .nm{color:#3a0a0a}@keyframes pp-react{0%{opacity:0;transform:translateY(16px)scale(.8)}8%{opacity:1;transform:none}80%{opacity:1}to{opacity:0;transform:translateY(-40px)}}.pp-react-dock{z-index:27;flex-direction:column;align-items:flex-start;gap:8px;display:flex;position:absolute;bottom:16px;left:12px}.pp-react-btn{color:#8f9bc0;letter-spacing:.16em;text-transform:uppercase;background:#070b1ce6;border:0;align-items:center;gap:6px;padding:6px 10px 4px;font-size:11.5px;transition:color .2s,box-shadow .2s;display:flex;box-shadow:0 0 0 2px #233e4f}.pp-react-btn:hover,.pp-react-btn.on{color:#ffd166;box-shadow:0 0 0 2px #ffd166}.pp-react-pop{max-width:min(420px,100vw - 24px);max-height:calc(40dvh / var(--uiz,1));background:var(--panel-bg);animation:pp-sheet-in .3s var(--ds-ease-snap);flex-wrap:wrap;gap:5px;padding:10px;display:flex;overflow-y:auto;box-shadow:0 0 0 2px #233e4f}.pp-react-pop button{color:var(--text-2);box-shadow:inset 0 0 0 1px var(--line);letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;background:#060a18;border:0;border-radius:999px;padding:6px 11px 5px;font-size:12px}.pp-react-pop button:hover{color:#ffd166;box-shadow:0 0 0 1px #ffd166}.pp-react-pop button.spicy{color:#ff7a6b;box-shadow:0 0 0 1px #ff7a6b66}.pp-watching{z-index:25;letter-spacing:.3em;text-transform:uppercase;color:#8f9bc0;pointer-events:none;background:#070b1ccc;padding:3px 10px 1px;font-size:9.8px;position:absolute;top:76px;left:50%;transform:translate(-50%)}.pp-wins{letter-spacing:.14em;text-transform:uppercase;background:#ffd166;padding:1px 5px 0;color:#05060f!important;font-size:9px!important}@media (max-width:700px){.pp-reacts{bottom:64px}}.ds-next-btn:disabled{opacity:.55;cursor:default;transform:none}.pp-modal-sheet:focus{outline:none}.pp-overlay .ds-preview-pill{white-space:normal;text-align:center;overflow-wrap:anywhere;width:max-content;max-width:calc(100vw - 24px)}.pp-controller .ds-mute{top:17px}.pp-writer{flex-direction:column;display:flex}.pp-writer-list{flex-direction:column;gap:10px;display:flex}.pp-writer-row{align-items:center;gap:10px;display:flex}.pp-writer-row .n{color:#05060f;background:#7fe3ff;flex:none;place-items:center;width:26px;height:26px;font-size:13px;display:grid;box-shadow:0 0 0 2px #04060f}.pp-writer-row .ds-input{flex:1;min-width:0;padding:.6rem .8rem;font-size:16px!important}.pp-writer-list>.btn-descend{align-self:stretch;margin-top:2px}.pp-writer-list>.btn-descend:disabled{opacity:.45;cursor:default}.pp-writer-err{color:#ff7a6b;letter-spacing:.04em;font-size:13px}.pp-mine{counter-reset:pm;flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.pp-mine li{counter-increment:pm;color:#eef1ff;background:#070b1cd9;align-items:baseline;gap:10px;padding:7px 10px 5px;font-size:16px;display:flex;box-shadow:0 0 0 1px #233e4f}.pp-mine li:before{content:counter(pm);color:#7fe3ff;font-size:12px}.pp-ready{color:#7fe3ff!important}.pp-writing{color:#8f9bc0;letter-spacing:.04em}.pp-small-btn{padding:.45rem .9rem!important;font-size:11.5px!important}.pp-yours{letter-spacing:.18em;text-transform:uppercase;color:#ffd166;margin-bottom:4px;font-size:10.7px}.ds-begin-btn:disabled{cursor:default;filter:saturate(.25)brightness(.4);animation:none}.pp-judge{width:min(620px,100%);animation:pp-sheet-in .4s var(--ds-ease-snap);flex-direction:column;gap:12px;display:flex}.pp-judge-q{letter-spacing:.04em;color:#8f9bc0;font-size:14px;line-height:1.15}.pp-judge-ans{color:#eef1ff;overflow-wrap:anywhere;text-shadow:0 0 18px #7fe3ff47;animation:ds-rise-in .45s var(--ds-ease-snap) 80ms backwards;font-size:clamp(25px,4.1vw,38px);line-height:1.02}.pp-judge-btns{justify-content:space-between;gap:6px}.pp-judge-btns button{flex:1;gap:4px;width:auto;padding:10px 0 7px;font-size:10.7px}.pp-judge-btns button:disabled:not(.on){opacity:.45;cursor:default}.pp-judge-yn button{font-size:12px}.pp-judge-yn .pp-missdot{width:26px;height:26px;margin:2px 0}.pp-judge-foot{justify-content:space-between;align-items:center;gap:12px;min-height:18px;display:flex}.pp-judge-foot .pp-note{font-size:10.7px}.pp-jdots{flex-wrap:wrap;flex:none;justify-content:flex-end;gap:4px;max-width:50%;display:inline-flex}.pp-jdots i{background:#233e4f;width:8px;height:8px}.pp-jdots i.done{background:#7fe3ff80}.pp-jdots i.cur{background:#ffd166;box-shadow:0 0 8px #ffd166}.pp-verdict{flex-direction:column;gap:8px;display:flex}.pp-verdict-name{animation:ds-banner-in .45s var(--ds-ease-snap);transform-origin:0;letter-spacing:.08em;color:var(--tc);text-shadow:0 0 16px var(--tc);align-items:center;gap:10px;font-size:clamp(21px,3.3vw,28px);display:flex}.pp-verdict-name .pp-missdot{width:26px;height:26px}.pp-vbar{gap:2px;height:8px;display:flex}.pp-vbar i{transform-origin:0;animation:pp-vgrow .5s var(--ds-ease-snap) backwards;flex-basis:0;display:block}@keyframes pp-vgrow{0%{transform:scaleX(0)}}.pp-vlegend{letter-spacing:.14em;text-transform:uppercase;color:#8f9bc0;flex-wrap:wrap;gap:4px 14px;font-size:10.7px;display:flex}.pp-judge-pad{padding-bottom:calc(24px + env(safe-area-inset-bottom));place-items:end center}@media (max-width:520px){.pp-judge-btns button span{letter-spacing:.04em;font-size:8.2px}}.pp-judge-pad .pp-judge-btns button{padding:18px 0 12px}.pp-shouts2{scrollbar-width:thin;scrollbar-color:#233e4f transparent;flex-wrap:wrap;gap:7px;max-height:128px;padding:3px 4px 4px 3px;display:flex;overflow-y:auto}.pp-shouts2.more{-webkit-mask-image:linear-gradient(#000 calc(100% - 26px),#0000);mask-image:linear-gradient(#000 calc(100% - 26px),#0000)}.pp-shouts2 button{background:var(--panel-bg);box-shadow:inset 0 0 0 1px var(--line);color:var(--text-2);letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;transition:color .15s, background .15s, box-shadow .15s, transform .15s var(--ds-ease-snap);border:0;border-radius:999px;padding:6px 11px 5px;font-size:12px}.pp-shouts2 button:hover{color:#ffd166;box-shadow:inset 0 0 0 1px #ffd166}.pp-shouts2 button:active{transform:translateY(2px)scale(.96)}.pp-shouts2 button.sent{color:#05060f;background:#7fe3ff;box-shadow:0 0 12px #7fe3ff80}.pp-shouts2 button.spicy{color:#ff7a6b;box-shadow:inset 0 0 0 1px #ff7a6b47}.pp-shouts2 button.spicy:hover{color:#ff7a6b;box-shadow:inset 0 0 0 1px #ff7a6b}.pp-shouts2 button.spicy.sent{color:#05060f;background:#ff7a6b}.pp-rules-box{flex-direction:column;gap:8px;display:flex}.pp-tags{flex-wrap:wrap;gap:6px;display:flex}.pp-tag{letter-spacing:.14em;text-transform:uppercase;color:#8f9bc0;background:#070b1c;padding:4px 8px 2px;font-size:9.8px;box-shadow:inset 0 0 0 1px #233e4f}.pp-tag.mode{color:#7fe3ff;box-shadow:inset 0 0 0 1px #7fe3ff59}.pp-tag.pp-18{color:#05060f;background:var(--tier-rare);box-shadow:none}.pp-warn.small{letter-spacing:.1em;font-size:10.7px}.pp-flash{letter-spacing:.04em;color:#05060f;overflow-wrap:anywhere;background:#ff9b54;margin:0 0 10px;padding:8px 10px 6px;font-size:12px;animation:1.2s ease-out pp-flash;box-shadow:0 0 16px #ff9b5466}@keyframes pp-flash{0%{opacity:0;transform:translateY(-6px)}12%{opacity:1;filter:brightness(1.6);transform:none}24%{filter:none}36%{filter:brightness(1.4)}50%{filter:none}}.pp-hp-list{max-height:calc(58dvh / var(--uiz,1));flex-direction:column;gap:14px;padding:2px;display:flex;overflow-y:auto}.pp-hp-who{flex-direction:column;gap:6px;display:flex}.pp-hp-name{letter-spacing:.06em;color:#8f9bc0;align-items:center;gap:8px;font-size:13px;display:flex}.pp-hp-row{color:#eef1ff;overflow-wrap:anywhere;background:#070b1c;align-items:center;gap:8px;padding:6px 6px 6px 12px;font-size:16px;display:flex;box-shadow:inset 0 0 0 1px #233e4f}.pp-hp-row.editing{padding:6px;box-shadow:inset 0 0 0 1px #7fe3ff80}.pp-hp-row.editing .ds-input{flex:1;min-width:0;padding:8px 10px;font-size:15px}.pp-hp-x:hover{color:#ff7a6b!important}@media (max-width:520px){.pp-hp-row{flex-wrap:wrap}.pp-hp-row>.pp-grow{flex-basis:100%}}.pp-vclock{align-items:center;gap:12px;display:flex}@keyframes pp-rise{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.pp-hostnote{z-index:90;letter-spacing:.06em;text-align:center;overflow-wrap:anywhere;pointer-events:none;width:max-content;max-width:calc(100vw - 32px);padding:9px 14px 7px;font-size:12px;position:fixed;top:72px;left:50%;transform:translate(-50%)}.pp-hostnote.away{color:#ff9b54;background:#070b1cf2;animation:.4s ease-out pp-rise;box-shadow:0 0 0 2px #ff9b5480}.pp-hostnote.away b{font-variant-numeric:tabular-nums}.pp-hostnote.flash{color:#05060f;background:#7fe3ff;animation:1.2s ease-out pp-flash,.5s ease-in 6.5s forwards pp-note-out;box-shadow:0 0 0 2px #04060f,0 0 18px #7fe3ff66}@keyframes pp-note-out{to{opacity:0;transform:translate(-50%,-6px)}}@media (max-width:700px){.pp-hostnote{font-size:11.5px;top:64px}}.pp-mgrid>.pp-mtile:last-child:nth-child(odd){flex-direction:row;grid-column:1/-1;min-height:60px}.pp-kinds{grid-template-columns:1fr 1fr;gap:10px;display:grid}.pp-kind{--kc:#7fe3ff;text-align:left;color:#8f9bc0;background:#070b1cd9;border:1px solid #233e4f;flex-direction:column;gap:6px;padding:14px 16px 12px;transition:border-color .2s,box-shadow .25s,color .2s;display:flex}.pp-kind.custom{--kc:#ffd166}.pp-kind:hover{color:#eef1ff;border-color:var(--kc)}.pp-kind.on{color:#eef1ff;border-color:var(--kc);box-shadow:inset 0 0 0 1px var(--kc), 0 0 18px #7fe3ff26}.pp-kind-name{letter-spacing:.14em;text-transform:uppercase;color:var(--kc);font-size:14px}.pp-kind.on .pp-kind-name{text-shadow:0 0 12px var(--kc)}.pp-kind-sub{letter-spacing:.04em;color:#8f9bc0bf;font-size:10.7px;line-height:1.35}@media (max-width:700px){.pp-kinds{grid-template-columns:1fr}}.pp-tag.custom{color:#05060f;box-shadow:none;background:#ffd166}.pp-called{letter-spacing:.14em;text-transform:uppercase;color:#7fe3ff;margin-left:8px;font-size:9.8px}.pp-rate-row.prompt{box-shadow:0 0 0 1px var(--tc), inset 3px 0 0 #ffd166;background:#0e1a38d9}.pp-rate-kicker{letter-spacing:.18em;text-transform:uppercase;color:#ffd166;flex-basis:100%;font-size:9px}.pp-rate-row.prompt .pp-rate-ans{color:#ffe9a8;font-size:16px}.pp-judge.isprompt .pp-judge-ans{color:#ffe9a8}.pp-vavg{letter-spacing:.14em;text-transform:uppercase;color:#8f9bc0;font-size:10.7px}.pp-vavg b{color:#eef1ff;font-variant-numeric:tabular-nums}.pp-rewards{background:var(--panel-bg);border:var(--bw) solid var(--line);border-radius:var(--radius);flex-direction:column;gap:10px;margin-top:14px;padding:14px 16px;animation:.5s ease-out .4s backwards pp-rise;display:flex;position:relative}.pp-rewards:after{content:"";inset:var(--inset);border:1px dashed var(--line-soft);border-radius:var(--radius-in);pointer-events:none;position:absolute}.pp-rw-line{align-items:center;gap:18px;font-size:21px;display:flex}.pp-rw-line .xp{color:#7fe3ff;text-shadow:0 0 10px #7fe3ff66}.pp-rw-line .cn{color:#ffd166;align-items:center;gap:6px;display:inline-flex}.pp-rw-dbl{cursor:pointer;white-space:nowrap;height:40px;font:inherit;letter-spacing:.14em;color:var(--gold,#ffd166);background:repeating-linear-gradient(0deg,#7fe3ff0b 0 1px,#0000 1px 3px),#100c03f0;border:0;border-radius:3px;align-items:center;gap:8px;margin-left:auto;padding:0 12px;font-size:14px;display:inline-flex;box-shadow:inset 0 0 0 2px #ffd1668c}.pp-rw-dbl:active{transform:translateY(1px)}.pp-rw-dbl:disabled{opacity:.55;cursor:default}.pp-rw-dbl-done{letter-spacing:.2em;text-transform:uppercase;color:#8f9bc0;margin-left:auto;font-size:13px}.pp-rw-bar{background:#04060f;height:10px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #233e4f}.pp-rw-bar i{background:repeating-linear-gradient(90deg,#7fe3ff 0 8px,#0000 8px 10px);animation:1.2s cubic-bezier(.65,0,.35,1) .6s backwards pp-grow;position:absolute;inset:2px auto 2px 2px;box-shadow:0 0 10px #7fe3ff80}@keyframes pp-grow{0%{width:0}}.pp-rw-lbl{color:#8f9bc0;letter-spacing:.06em;justify-content:space-between;align-items:center;gap:10px;font-size:12px;display:flex}.pp-rw-lbl b{color:#eef1ff;font-weight:400}.pp-rw-badge{align-items:center;gap:12px;animation:.5s ease-out 1s backwards pp-rise;display:flex}.pp-rw-badge .t{color:#ffd166;letter-spacing:.06em;font-size:16px}.pp-rw-badge .s{color:#8f9bc0;font-size:11.5px}.pp-rw-note{color:#8f9bc0;letter-spacing:.04em;font-size:12px}.pp-rw-nudge{color:#8f9bc0;border-top:1px dashed #8f9bc038;flex-wrap:wrap;align-items:center;gap:12px;padding-top:4px;font-size:12px;display:flex}.pp-rw-nudge>span{flex:1;min-width:180px}.pp-gbtn{color:#1f1f1f;letter-spacing:.06em;white-space:nowrap;background:#f2f5ff;align-items:center;gap:8px;padding:7px 14px 5px;font-size:14px;text-decoration:none;display:inline-flex;box-shadow:0 0 0 2px #04060f}.pp-gbtn:hover{background:#fff}.pp-namebtn{color:inherit;font:inherit;cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:6px;padding:0;display:inline-flex}.pp-namebtn:hover .nt{text-underline-offset:3px;-webkit-text-decoration:underline dotted #7fe3ff80;text-decoration:underline dotted #7fe3ff80}.pp-rw-streak{letter-spacing:.12em;text-transform:uppercase;color:var(--gold);flex-wrap:wrap;align-items:center;gap:6px 14px;font-size:12.5px;display:flex}.pp-rw-elo{letter-spacing:.12em;text-transform:uppercase;color:var(--dim,#8aa);flex-wrap:wrap;align-items:baseline;gap:8px;font-size:12.5px;display:flex}.pp-rw-elo b{letter-spacing:.06em;color:var(--text,#fff);font-variant-numeric:tabular-nums;font-size:15px;font-weight:400}.pp-rw-elo em{color:var(--dim,#8aa);font-style:normal}.pp-rw-elo.up em{color:#5fe3b0}.pp-rw-elo.down em{color:#ff7a6b}.pp-rw-elo small{letter-spacing:.08em;color:var(--dim,#8aa);font-size:11px}.pp-rw-streak .st{white-space:nowrap;align-items:center;gap:8px;display:inline-flex}.pp-rw-streak .pay{color:#5fe3b0;text-transform:none;letter-spacing:.06em;align-items:center;gap:12px;display:inline-flex}.pp-rw-streak .pay .c{color:var(--gold);align-items:center;gap:5px;display:inline-flex}.pp-rw-line .fresh{letter-spacing:.1em;color:#5fe3b0;text-transform:uppercase;font-size:11.5px}.pp-rw-line .boost{letter-spacing:.1em;color:#ffd166;text-transform:uppercase;font-size:11.5px}.pp-rw-line .early{letter-spacing:.1em;color:#8f9bc0;text-transform:uppercase;font-size:11.5px}.pp-rw-line{flex-wrap:wrap;row-gap:4px}.pp-rw-line .xp,.pp-rw-line .cn{white-space:nowrap}.pp-judge-pad .pp-judge-padans{color:#eef1ff;letter-spacing:.04em;overflow-wrap:anywhere;margin:2px 0 10px;font-size:18px}.pp-rankup{--rc:#7fe3ff;z-index:120;cursor:pointer;background:radial-gradient(circle at 50% 45%,#070b1ccc 0,#020309e6 70%);place-items:center;animation:.35s ease-out pp-ru-in,.5s ease-in 3.1s forwards pp-ru-out;display:grid;position:fixed;inset:0;overflow:hidden}.pp-ru-rays{background:repeating-conic-gradient(from 0deg, color-mix(in srgb, var(--rc) 22%, transparent) 0 6deg, transparent 6deg 18deg);width:180vmax;height:180vmax;animation:9s linear infinite pp-ru-spin;position:absolute;top:45%;left:50%;translate:-50% -50%;-webkit-mask:radial-gradient(circle,#000 0,#0000 38%);mask:radial-gradient(circle,#000 0,#0000 38%)}.pp-ru-card{box-shadow:0 0 0 2px #04060f, 0 0 0 4px var(--rc), 0 0 40px color-mix(in srgb, var(--rc) 45%, transparent);animation:pp-ru-pop .6s var(--ds-ease-snap) .1s backwards;background:#070b1cf2;flex-direction:column;align-items:center;gap:14px;padding:26px 34px 22px;display:flex;position:relative}.pp-ru-k{letter-spacing:.18em;color:#eef1ff;text-shadow:0 0 18px #7fe3ff47;font-size:clamp(30px,7.4vw,46px)}.pp-ru-em{width:112px;height:112px;image-rendering:pixelated;filter:drop-shadow(0 0 14px var(--rc));animation:1.6s ease-in-out infinite pp-ru-em}.pp-ru-s{letter-spacing:.08em;color:#8f9bc0;font-size:15px}.pp-ru-sp{width:6px;height:6px;box-shadow:0 0 8px var(--rc);clip-path:polygon(50% 0,62% 38%,100% 50%,62% 62%,50% 100%,38% 62%,0 50%,38% 38%);background:#fff8e0;animation:1.4s ease-in-out infinite backwards pp-ru-tw;position:absolute}@keyframes pp-ru-in{0%{opacity:0}}@keyframes pp-ru-out{to{opacity:0;visibility:hidden}}@keyframes pp-ru-pop{0%{opacity:0;transform:scale(.5)}60%{transform:scale(1.06)}}@keyframes pp-ru-spin{to{rotate:360deg}}@keyframes pp-ru-em{50%{transform:translateY(-6px)}}@keyframes pp-ru-tw{0%,to{opacity:0;transform:scale(0)}50%{opacity:1;transform:scale(1.4)rotate(45deg)}}@media (prefers-reduced-motion:reduce){.pp-ru-rays,.pp-ru-em,.pp-ru-sp{animation:none}}.pp-signin-note{z-index:130;letter-spacing:.06em;color:#05060f;font-size:14px;font-family:var(--font-vt), monospace;cursor:pointer;text-align:center;background:#ff9b54;max-width:calc(100vw - 32px);padding:8px 14px 6px;animation:1.2s ease-out pp-flash;position:fixed;top:14px;left:50%;transform:translate(-50%);box-shadow:0 0 0 2px #04060f,0 0 18px #ff9b5466}.pp-muted-note{letter-spacing:.08em;color:#ffe7a8;text-shadow:0 1px #000;flex-basis:100%;font-size:11.5px;animation:.25s ease-out pp-fade}.pp-bcast{z-index:60;cursor:pointer;width:min(560px,100vw - 24px);animation:pp-bcast-in .45s var(--ds-ease-snap);background:#070b1cf2;flex-direction:column;gap:4px;padding:12px 16px;display:flex;position:fixed;top:74px;left:50%;transform:translate(-50%);box-shadow:0 0 0 2px #ffd166,0 12px 30px #000a}.pp-bcast .who{letter-spacing:.3em;color:#ffd166;font-size:10.7px}.pp-bcast .txt{color:#eef1ff;overflow-wrap:anywhere;font-size:20px;line-height:1.15}@keyframes pp-bcast-in{0%{opacity:0;transform:translate(-50%,-14px)}}.pp-react-dock{left:calc(12px + var(--safe-l));bottom:calc(16px + var(--safe-b))}@media (pointer:coarse){.seg button{min-height:44px}.pp-step-btn{flex:none;width:44px;height:44px}.pp-kind-sub{font-size:12px}.pp-copy,.pp-namebtn,.pp-chipx,.pp-react-btn{position:relative}.pp-copy:before,.pp-namebtn:before,.pp-chipx:before,.pp-react-btn:before{content:"";position:absolute}.pp-copy:before{inset:-16px -6px}.pp-copy{font-size:12px}.pp-namebtn:before{inset:-10px -4px}.pp-chipx:before{inset:-15px -12px -15px -6px}.pp-shouts button,.pp-shouts2 button{min-height:44px}.pp-shouts2{max-height:156px}.ds-begin-btn,.ds-next-btn{min-height:44px}.pp-react-btn:before{inset:-8px -2px}.pp-gbtn,.btn-quiet{min-height:44px}.pp-hp-row.editing .ds-input,.pp-join .ds-input{font-size:16px}.pp-small-btn{min-height:44px}}.pp-modal>.pp-sheet{overscroll-behavior:contain}html[data-kb] .pp-modal{top:var(--vvt,0px);height:var(--vvh,100%);bottom:auto}html[data-kb] .pp-modal>.pp-sheet{max-height:calc(var(--vvh,100dvh) - 24px)}@media (pointer:coarse){.pp-mx{width:44px;height:44px}}.pp-inv{background:#7fe3ff0a;border:1px dashed #7fe3ff40;border-radius:3px;align-items:center;gap:12px;margin-top:10px;padding:8px 10px;display:flex}.pp-inv-t{letter-spacing:.06em;min-width:0;color:var(--text-2);flex:1;font-size:13px}.pp-inv-t b{color:var(--gold);white-space:nowrap;font-weight:400}@media (max-width:480px){.pp-inv{gap:8px;padding:6px 8px}.pp-inv-t{font-size:12px}}.pp-inv-art{flex:none;display:block;position:relative}.pp-inv-art i{background-repeat:no-repeat;background-size:calc(var(--n) * 100%) 100%;image-rendering:pixelated;image-rendering:auto;animation:pp-inv-strip var(--d) steps(var(--n), jump-none) infinite;position:absolute;inset:0}@keyframes pp-inv-strip{0%{background-position:0 0}to{background-position:100% 0}}@media (prefers-reduced-motion:reduce){.pp-inv-art i{animation:none}}@media (max-width:699px){.pp-react-btn{letter-spacing:.12em;min-height:40px;padding:8px 12px 6px;font-size:13px}.pp-mtile,.pp-mtile span{letter-spacing:.12em;font-size:13px}.pp-mfoot,.pp-modal .fathom{font-size:13px}}@media (max-width:699px) and (max-height:720px){.pp-mtile{gap:7px;min-height:68px}}.opts-more{opacity:0;transition:grid-template-rows .38s var(--ease-out,ease-out), opacity .3s ease, margin-top .38s var(--ease-out,ease-out);grid-template-rows:0fr;margin-top:-14px;display:grid}.opts-more.open{opacity:1;grid-template-rows:1fr;margin-top:0}.opts-more-in{min-height:0;overflow:hidden}@media (prefers-reduced-motion:reduce){.opts-more{transition:none}}.opts-note{letter-spacing:.08em;color:var(--dim,#9aa7bd);margin-top:8px;font-size:12px}.seg button:disabled{opacity:.38;cursor:default;pointer-events:none}@media (max-width:699.98px){.opts-note{font-size:13px}}
