:root{--ink:#0b0a0d;--paper:#f3ead8;--caption:#f4e7b8;--caption-ink:#141210;--pink:#ff3fa8;--sand:#e8a94a;--sand-hot:#ffcf6a;--red:#ff3148;--copium:#ff8a1f;--amber:#ffb03f;--brass:#d9a441;--tip:#c9784a;--dim:#f3ead847;--panel-bg:#0b0a0dd6;--dmg:var(--red);--s:1;--m:28px;--display:"Bebas Neue", Impact, "Arial Narrow", sans-serif;--type:"Courier Prime", "Courier New", monospace}.rp-z{zoom:var(--s)}.rp-panel{box-sizing:border-box;background:var(--panel-bg);border:3px solid var(--paper);outline:2px solid var(--ink);color:var(--paper);position:relative;box-shadow:5px 5px #000000bf}.rp-lbl{font:400 19px/1 var(--display);letter-spacing:2px;color:var(--paper)}.rp-key{font:700 17px/1 var(--type);color:var(--ink);background:var(--paper);letter-spacing:0;white-space:nowrap;border-radius:2px;padding:3px 6px 2px;font-style:normal;display:inline-block;box-shadow:0 2px #8d8472}.rp-num{font:400 46px/.9 var(--display);letter-spacing:1px;color:var(--paper);font-variant-numeric:tabular-nums}.rp-tag{background:var(--ink);color:var(--paper);font:400 19px/1 var(--display);letter-spacing:2.5px;border-left:6px solid var(--pink);outline:2px solid var(--ink);white-space:nowrap;align-items:center;gap:10px;padding:6px 12px 4px;display:inline-flex}.rp-cap{box-sizing:border-box;background:var(--caption);color:var(--caption-ink);border:2.5px solid var(--caption-ink);font:italic 700 21px/1.3 var(--type);padding:9px 14px;box-shadow:4px 4px #0009}.rp-cap .rp-key{background:var(--caption-ink);color:var(--caption);vertical-align:1px;margin:0 2px;box-shadow:0 2px #6b604c}.rp-pad{vertical-align:middle;white-space:nowrap;align-items:center;gap:3px;line-height:1;display:inline-flex}.rp-pad-one{align-items:center;gap:3px;display:inline-flex}.rp-pad .sl{opacity:.6;font:700 15px/1 var(--type)}.rp-padg{align-items:center;display:inline-flex}.rp-padg svg{filter:drop-shadow(0 1.5px #0000008c);width:24px;height:24px;display:block}.rp-padpill{font:700 14px/1 var(--type);letter-spacing:.5px;color:var(--ink);background:var(--paper);padding:5px 7px 3px;font-style:normal;display:inline-block;box-shadow:0 2px #8d8472}.rp-padpill.bump{border-radius:9px 9px 3px 3px}.rp-padpill.trig{border-radius:12px 12px 3px 3px;padding-top:7px}.rp-padpill.menu{border-radius:10px;padding:5px 8px 4px;font-size:12px}.rp-cap .rp-padpill{background:var(--caption-ink);color:var(--caption);box-shadow:0 2px #6b604c}.rp-cap .rp-pad{margin:0 2px}.rp-cap .rp-padg svg{filter:none}.k .rp-pad{margin-left:2px}.rp-seg{display:flex}.rp-seg button{font:400 21px/1 var(--display);letter-spacing:2px;color:#f3ead8bf;cursor:pointer;background:0 0;border:2px solid #f3ead873;align-items:center;margin:0 -2px 0 0;padding:8px 14px 6px;display:inline-flex}.rp-seg button.on{background:var(--paper);color:var(--ink);border-color:var(--paper);z-index:1;position:relative}.rp-seg button:focus-visible{outline:2px solid var(--pink);outline-offset:1px}.rp-fixed{font:400 21px/1 var(--display);letter-spacing:2px;border:2px solid var(--paper);background:var(--paper);color:var(--ink);padding:8px 14px 6px;display:inline-block}.rp-seg .sw{border:2px solid var(--ink);box-sizing:border-box;width:12px;height:12px;margin-right:6px;display:inline-block}.rp-slider{align-items:center;gap:14px;display:flex}.rp-slider .track{border:2px solid var(--ink);cursor:pointer;background:#f3ead81f;outline:1px solid #f3ead873;width:260px;height:8px;position:relative}.rp-slider .fill{background:var(--sand);position:absolute;top:0;bottom:0;left:0}.rp-slider .knob{box-sizing:border-box;background:var(--paper);border:2.5px solid var(--ink);width:16px;height:26px;box-shadow:2px 2px 0 var(--ink);margin:-13px 0 0 -8px;position:absolute;top:50%}.rp-slider .val{font:400 24px/1 var(--display);letter-spacing:1px;font-variant-numeric:tabular-nums;min-width:56px}.rp-check{width:30px;height:30px;color:var(--ink);font:400 24px/1 var(--display);cursor:pointer;background:0 0;border:2px solid #f3ead899;padding:0}.rp-check.on{background:var(--paper);border-color:var(--paper)}.rp-hud{z-index:10;isolation:isolate;pointer-events:none;color:var(--paper);transition:opacity .15s linear;position:fixed;inset:0}.rp-hud.kc{opacity:0;transition-duration:.15s}.rp-hud.dead{opacity:0;transition-duration:.6s}.rp-fxroot{z-index:5;isolation:isolate;pointer-events:none;position:fixed;inset:0}.rp-fxl{pointer-events:none;position:fixed;inset:0}.rp-tl{left:var(--m);top:var(--m);z-index:10;flex-direction:column;align-items:flex-start;gap:8px;max-width:560px;display:flex;position:fixed}.rp-tally{background:var(--panel-bg);outline:2px solid var(--ink);align-items:center;gap:4px;padding:5px 12px 5px 8px;display:flex;box-shadow:3px 3px #0009}.rp-tally svg{width:26px;height:26px;display:block;overflow:visible}.rp-tally .flip{animation:.2s linear rp-flip}.rp-tally .n{font:400 26px/1 var(--display);letter-spacing:1px;color:var(--paper);white-space:nowrap;margin-left:8px}.rp-tally .n b{color:var(--pink);font-weight:400;display:inline-block}.rp-tally .n b.pop{animation:.15s ease-out rp-numpop}.rp-tally .more{font:400 22px/1 var(--display);color:var(--pink);margin-left:2px}.rp-obj{z-index:11;max-width:560px;font-size:20px;transition:opacity .15s}.rp-obj.show{animation:8.3s linear forwards rp-obj}.rp-obj.hide{opacity:0}.rp-strip{left:var(--m);bottom:var(--m);z-index:10;align-items:stretch;gap:8px;display:flex;position:fixed}.rp-strip .rp-panel{transition:border-color .15s,box-shadow .15s}.rp-tank{align-items:flex-end;gap:8px;width:150px;height:150px;padding:12px 12px 12px 14px;display:flex}.rp-tank .read{flex-direction:column;gap:6px;padding-bottom:2px;display:flex}.rp-tank.low{border-color:var(--red)}.rp-tank.heal{animation:.25s linear rp-flash-amber}.rp-shakewrap{display:flex}.rp-shakewrap.hurt{animation:.12s linear rp-shake}.rp-tank .fluid{transition:transform .12s ease-out}.rp-tank.healing .fluid{transition-duration:.3s}.rp-tank .wave{animation:.5s linear infinite paused rp-wave}.rp-tank.healing .wave{animation-play-state:running}.rp-glass{flex-direction:column;justify-content:flex-end;align-items:center;gap:6px;width:104px;height:150px;padding:10px 6px;display:flex}.rp-glass.on{border-color:var(--sand-hot);transition:border-color .12s,box-shadow .12s;box-shadow:5px 5px #000000bf,0 0 24px #ffae528c}.rp-clean .rp-glass.on{box-shadow:5px 5px #000000bf,0 0 12px #ffae528c}.rp-glass.refused{animation:.32s linear rp-nudge}.rp-glass.refused .glass-line{animation:.32s step-end rp-refused}.rp-glass svg.hg{transition:filter .15s}.rp-glass.on svg.hg{filter:drop-shadow(0 0 7px #ffae52e6)}.rp-clean .rp-glass.on svg.hg{filter:drop-shadow(0 0 3.5px #ffae52e6)}.rp-glass .topsand{transition:transform .3s ease-out}.rp-glass .slow-on{color:var(--sand-hot)}.rp-refill{font:400 30px/1 var(--display);letter-spacing:1px;color:var(--ink);background:var(--sand-hot);border:2.5px solid var(--ink);white-space:nowrap;padding:4px 8px 1px;animation:.6s linear forwards rp-chip;position:absolute;top:-6px;left:50%;box-shadow:3px 3px #000000b3}.rp-cop{flex-direction:column;justify-content:flex-end;gap:8px;width:176px;height:150px;padding:12px;display:flex}.rp-cop.cue{border-color:var(--amber)}.rp-cop.cue .rp-lbl{color:var(--amber)}.rp-cop.cue .rp-key{background:var(--amber);box-shadow:0 2px #9a5f12,0 0 12px #ffb03fcc}.rp-clean .rp-cop.cue .rp-key{box-shadow:0 2px #9a5f12,0 0 6px #ffb03fcc}.rp-cans{grid-template-columns:repeat(4,30px);gap:6px 8px;display:grid}.rp-cans svg{display:block}.rp-cans .pop{animation:.2s ease-out rp-pop}.rp-cans .drain{animation:.25s linear forwards rp-drain}.rp-cans.red .empty{animation:.2s step-end rp-redflash}.rp-nudge{left:var(--m);bottom:calc(var(--m) + 212px);z-index:11;transition:opacity .15s;position:fixed}.rp-nudge .rp-cap{padding:8px 12px;font-size:20px;animation:.18s ease-out rp-in-left}.rp-nudge.hide{opacity:0}.rp-br{right:var(--m);bottom:var(--m);z-index:10;flex-direction:column;align-items:flex-end;gap:8px;display:flex;position:fixed}.rp-slots{gap:6px;display:flex}.rp-slot{font:400 18px/1 var(--display);letter-spacing:1.5px;border:2px solid var(--ink);background:var(--panel-bg);color:#f3ead8d9;white-space:nowrap;padding:5px 9px 3px;position:relative}.rp-slot.cur{background:var(--paper);color:var(--ink);animation:.15s ease-out rp-tabpop}.rp-slot.none{color:#f3ead873;background:0 0;border:2px dashed #f3ead866}.rp-slot .rp-pip{vertical-align:3px;color:var(--gold,#d9a441);margin-left:4px;font-size:13px;font-style:normal}.rp-slot.dry:after{content:"";background:var(--red);height:3px;position:absolute;bottom:-6px;left:3px;right:3px}.rp-ammo{flex-direction:column;gap:8px;min-width:330px;padding:12px 16px;display:flex}.rp-guard{box-sizing:border-box;align-items:center;gap:10px;min-width:330px;padding:7px 14px 6px;transition:border-color .12s;display:flex}.rp-guard .rp-lbl{width:70px}.rp-guard .blade{flex:1;height:18px;display:block}.rp-guard .blade .back{fill:#f3ead81f}.rp-guard .blade .fill{fill:var(--paper);opacity:.8;transition:width 80ms linear}.rp-guard .blade .edge{fill:none;stroke:var(--ink);stroke-width:1.4px}.rp-guard .hold{font:400 16px/1 var(--display);letter-spacing:1.5px;color:#f3ead8b3;align-items:center;gap:6px;display:inline-flex}.rp-guard.up{border-color:#fff}.rp-guard.up .blade .fill{fill:#fff;opacity:1}.rp-guard.broken{border-color:var(--red)}.rp-guard.broken .rp-lbl{color:var(--red)}.rp-guard.broken .blade .fill{fill:var(--red)}.rp-ammo.low{border-color:var(--red)}.rp-ammo .row{align-items:center;gap:10px;transition:opacity .12s;display:flex}.rp-ammo.reloading .row{opacity:.35}.rp-ammo .hand{width:16px;font:400 18px/1 var(--display);color:#f3ead8bf}.rp-ammo .hand.lo{color:var(--red)}.rp-bul{gap:3px;display:flex}.rp-bul svg{display:block}.rp-bul.slim{gap:1px}.rp-ammo .foot{justify-content:space-between;align-items:baseline;gap:16px;display:flex}.rp-wname{font:400 26px/1 var(--display);letter-spacing:3px;padding:0 2px}.rp-wname.flash{animation:.2s step-end rp-namepaper}.rp-total{font:400 40px/.9 var(--display);letter-spacing:1px;font-variant-numeric:tabular-nums;white-space:nowrap}.rp-total.lo{color:var(--red)}.rp-total small{opacity:.5;color:var(--paper);font-size:28px}.rp-reload{flex-direction:column;align-items:flex-end;gap:4px;display:flex}.rp-reload .t{font:400 34px/.9 var(--display);letter-spacing:2px;color:var(--sand-hot)}.rp-reload .bar{outline:1.5px solid var(--ink);background:#f3ead82e;width:120px;height:6px}.rp-reload .bar i{background:var(--sand);height:100%;display:block}.rp-sub{z-index:11;flex-direction:column;align-items:center;gap:8px;width:780px;transition:opacity .15s;display:flex;position:fixed;bottom:34px;left:50%;transform:translate(-50%)}.rp-sub.narrow{bottom:212px}.rp-sub .rp-cap{text-align:center;max-width:100%;font-size:22px;transition:opacity .15s}.rp-sub .rp-cap.hide{opacity:0}.rp-hint{background:var(--ink);outline:2px solid var(--ink);font:700 17px/1 var(--type);color:var(--paper);white-space:nowrap;align-items:center;gap:8px;padding:6px 10px;display:flex}.rp-hint .sep{opacity:.5;margin:0 4px}.rp-xh{z-index:12;width:0;height:0;position:fixed;top:50%;left:50%}.rp-xh>svg{position:absolute;top:-80px;left:-80px;overflow:visible}.rp-xh .tick{transition:transform 80ms ease-out,fill 80ms}.rp-xh.on .tick{transform:translateY(3px)}.rp-xh .core{transition:opacity .12s}.rp-xh.reload .core{opacity:.5}.rp-xh .ring{transform-box:view-box;transform-origin:80px 80px;opacity:0;transition:opacity .15s,transform .15s ease-out;transform:scale(1.15)}.rp-xh .ring.on{opacity:1;transform:scale(1)}.rp-hs{font:400 26px/1 var(--display);letter-spacing:2px;color:var(--ink);background:var(--pink);border:2.5px solid var(--ink);box-shadow:3px 3px 0 var(--ink);white-space:nowrap;transform-origin:0 100%;padding:5px 10px 2px;animation:.6s linear forwards rp-hs;position:absolute;top:-74px;left:30px}.rp-xh-ammo{white-space:nowrap;align-items:center;gap:6px;display:flex;position:absolute;top:-15px;left:66px}.rp-xh-ammo .c{font:400 28px/1 var(--display);color:var(--red);letter-spacing:1px;text-shadow:-1.5px 0 var(--ink), 1.5px 0 var(--ink), 0 -1.5px var(--ink), 0 1.5px var(--ink), 2px 2px 0 var(--ink)}.rp-xh-ammo .rp-key{outline:2px solid var(--red)}.rp-xh-use{white-space:nowrap;align-items:center;gap:8px;display:flex;position:absolute;top:64px;left:0;transform:translate(-50%)}.rp-xh-use span{font:400 20px/1 var(--display);color:var(--paper);letter-spacing:1px;text-shadow:-1.5px 0 var(--ink), 1.5px 0 var(--ink), 0 -1.5px var(--ink), 0 1.5px var(--ink), 2px 2px 0 var(--ink)}.rp-threats{z-index:8;pointer-events:none;position:fixed;inset:0;overflow:hidden}.rp-threats .m{will-change:transform;display:none;position:absolute;top:0;left:0}.rp-threats .m:not(.arrow){transition:opacity .12s linear}.rp-threats .m svg{display:block;overflow:visible}.rp-threats .m path.o{stroke:var(--ink)}.rp-threats .m.fire path.o{stroke:#fff}.rp-threats .door{border-left-color:var(--paper);font-size:19px;position:absolute;top:100%;left:50%;transform:translate(-50%,6px)}.rp-damage{z-index:9;pointer-events:none;position:fixed;inset:0;overflow:visible}.rp-rims{z-index:5;pointer-events:none;position:fixed;inset:0}.rp-rims div{display:none;position:absolute;inset:0}.rp-bt-grain{background:radial-gradient(#0000 55%,#28160673 100%);transition:opacity .15s}.rp-speed{background:repeating-conic-gradient(#ffe2aa24 0deg .35deg,#0000 .35deg 2.6deg);transition:opacity .15s;-webkit-mask-image:radial-gradient(70% 66%,#0000 60%,#000 100%);mask-image:radial-gradient(70% 66%,#0000 60%,#000 100%)}.rp-vig-red{background:radial-gradient(75% 72%,#0000 54%,#78001080 100%);animation:.909s ease-in-out infinite rp-heart}.rp-halftone{background-image:radial-gradient(circle,#c80a1e80 1.5px,#0000 2px);background-size:9px 9px;-webkit-mask-image:radial-gradient(78% 76%,#0000 64%,#000 100%);mask-image:radial-gradient(78% 76%,#0000 64%,#000 100%)}.rp-clean .rp-speed,.rp-clean .rp-halftone{display:none}.rp-clean .rp-bt-grain{opacity:.5}.rp-lb{z-index:13;pointer-events:none;background:#000;transition:height .25s;position:fixed;left:0;right:0}.rp-lb.top{top:0}.rp-lb.bot{bottom:0}.rp-lb.top.on{box-shadow:inset 0 -3px 0 var(--paper)}.rp-kc{z-index:14;pointer-events:none;position:fixed;inset:0}.rp-kc .chip{font:400 34px/1 var(--display);letter-spacing:1px;color:var(--ink);background:var(--sand-hot);border:3px solid var(--ink);font-variant-numeric:tabular-nums;white-space:nowrap;padding:5px 10px 1px;box-shadow:4px 4px #000c}.rp-kc .line{white-space:nowrap;font-size:22px}.rp-kc .skip{font:700 17px/1 var(--type);letter-spacing:3px;color:#f3ead8b8;white-space:nowrap}.rp-kc .prog{background:var(--sand-hot);height:5px;position:fixed;bottom:calc(11vh - 5px);left:0}.rp-kc .prog-bg{background:#f3ead82e;height:5px;position:fixed;bottom:calc(11vh - 5px);left:0;right:0}.rp-layer{z-index:30;color:var(--paper);font:700 17px/1.4 var(--type);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.rp-dim{background:#05060c8c;position:absolute;inset:0}.rp-menu-page{justify-content:center;align-items:flex-start;gap:28px;display:flex;position:relative}.rp-menu-col{flex-direction:column;gap:12px;width:440px;display:flex}.rp-title-cap{background:var(--caption);color:var(--caption-ink);border:3px solid var(--caption-ink);outline:2px solid var(--paper);padding:14px 20px 12px;box-shadow:6px 6px #000000b3}.rp-title-cap .big{font:400 104px/.86 var(--display);letter-spacing:4px}.rp-title-cap .small{font:italic 700 19px/1.3 var(--type);margin-top:6px}.rp-ctx{font:700 17px/1 var(--type);color:#f3ead8b8;flex-direction:column;gap:6px;padding:2px 2px 4px;display:flex}.rp-ctx b{color:var(--paper)}.rp-ctx b.p{color:var(--pink)}.rp-mbtn{font:400 30px/1 var(--display);letter-spacing:3px;background:var(--panel-bg);color:var(--paper);outline:2px solid var(--ink);cursor:pointer;text-align:left;border:3px solid #f3ead88c;justify-content:space-between;align-items:center;gap:16px;padding:12px 18px 9px;transition:box-shadow .12s;display:flex;box-shadow:5px 5px #000000b3}.rp-mbtn .k{font:700 17px/1 var(--type);letter-spacing:0;opacity:.7}.rp-mbtn.primary{background:var(--pink);color:#fff;border-color:#fff}.rp-mbtn.primary .k{opacity:.9}.rp-mbtn.sel{border-color:var(--paper);background:var(--paper);color:var(--ink)}.rp-mbtn.primary.sel{background:var(--pink);color:#fff;outline:2px solid var(--paper);border-color:#fff;box-shadow:5px 5px #000000b3,0 0 22px #ff3fa88c}.rp-mbtn:disabled{opacity:.5;cursor:default}.rp-mbtn:focus{outline-offset:0}.rp-confirm{font-size:20px}.rp-settings{flex-direction:column;gap:4px;width:660px;max-height:calc(100vh - 32px);padding:0 24px 18px;display:flex;overflow-y:auto}.rp-settings .rp-set,.rp-settings h3,.rp-settings .rp-tabs,.rp-settings .rp-foot-hint{flex-shrink:0}.rp-tabs{border-bottom:3px solid var(--paper);margin:0 -24px 8px;display:flex}.rp-tabs button{text-align:center;font:400 24px/1 var(--display);letter-spacing:3px;color:#f3ead899;cursor:pointer;background:0 0;border:0;flex:1;padding:14px 0 10px}.rp-tabs button.on{background:var(--paper);color:var(--ink)}.rp-settings h3{font:400 22px/1 var(--display);letter-spacing:3px;color:var(--pink);align-items:center;gap:10px;margin:10px 0 2px;font-weight:400;display:flex}.rp-settings h3:after{content:"";background:#f3ead840;flex:1;height:2px}.rp-set{grid-template-columns:210px 1fr;align-items:center;gap:14px;min-height:44px;margin:0 -8px;padding:0 8px;display:grid}.rp-set.focus{box-shadow:inset 5px 0 0 var(--pink);background:#ff3fa824}.rp-set .name{font:700 18px/1.2 var(--type);color:var(--paper)}.rp-note{font:700 17px/1.35 var(--type);color:#f3ead8bf;grid-column:2;margin:-2px 0 6px}.rp-foot-hint{font:700 17px/1 var(--type);color:#f3ead8b3;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:18px;margin-top:12px;display:flex}.rp-keys{grid-template-columns:1fr 1fr;gap:10px 18px;margin:6px 0 4px;display:grid}.rp-keys div{font:700 17px/1.2 var(--type);color:#f3ead8d9;align-items:center;gap:10px;display:flex}.rp-keys .ks{flex-wrap:wrap;gap:6px;min-width:120px;display:flex}.rp-page{grid-template-columns:300px 1fr;gap:14px;width:1260px;display:grid;position:relative}.rp-portrait{flex-direction:column;align-self:start;padding:0;display:flex;overflow:hidden}.rp-portrait img{object-fit:cover;border-bottom:3px solid var(--paper);width:100%;height:330px;display:block}.rp-portrait .who{padding:10px 14px 12px}.rp-portrait .who .id{font:400 38px/1 var(--display);letter-spacing:2px}.rp-portrait .who .d{font:700 17px/1.3 var(--type);opacity:.8;margin-top:4px}.rp-head{flex-direction:column;gap:10px;display:flex}.rp-splash{background:var(--caption);color:var(--caption-ink);border:3px solid var(--caption-ink);outline:2px solid var(--paper);box-sizing:border-box;flex-direction:column;justify-content:space-between;min-height:250px;padding:14px 22px 12px;display:flex;position:relative;box-shadow:6px 6px #000000b3}.rp-splash.rugged{box-shadow:inset 6px 0 0 var(--red), 6px 6px 0 #000000b3;justify-content:center;padding-left:30px}.rp-splash .big{font:400 132px/.84 var(--display);letter-spacing:5px}.rp-tbc{font:400 30px/1 var(--display);letter-spacing:4px;color:#fff;background:var(--pink);border:3px solid var(--ink);box-shadow:4px 4px 0 var(--ink);white-space:nowrap;align-self:flex-start;margin:14px 0 4px;padding:8px 14px 5px;transform:rotate(-2deg)}.rp-photo{border:2px solid var(--caption-ink);box-sizing:border-box;background:#ebe3d1;width:360px;padding:10px 10px 40px;position:absolute;top:-30px;right:26px;transform:rotate(3deg);box-shadow:6px 8px #0000008c}.rp-photo img{aspect-ratio:16/10;object-fit:cover;filter:sepia(.3)contrast(1.08)saturate(.8);border:2px solid var(--caption-ink);box-sizing:border-box;width:100%;display:block}.rp-photo .cap{font:italic 700 19px/1 var(--type);color:var(--caption-ink);position:absolute;bottom:10px;left:12px}.rp-photo .ex{font:400 18px/1 var(--display);letter-spacing:2px;color:#a3122c;position:absolute;bottom:11px;right:12px}.rp-photo .clip{background:#f3ead8b8;border:1.5px solid #14121059;width:70px;height:26px;position:absolute;top:-16px;left:44%;transform:rotate(-4deg)}.rp-stats{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.rp-stat{flex-direction:column;gap:6px;padding:12px 14px 10px;display:flex}.rp-stat .v{font:400 54px/.9 var(--display);letter-spacing:1px;font-variant-numeric:tabular-nums}.rp-stat .k{font:700 17px/1.1 var(--type);color:#f3ead8c7}.rp-stat.best{border-color:var(--sand-hot)}.rp-stat.best .v{color:var(--sand-hot)}.rp-stat .stamp{font:400 17px/1 var(--display);letter-spacing:1.5px;color:var(--ink);background:var(--sand-hot);padding:3px 6px 1px;position:absolute;bottom:9px;right:8px}.rp-rbtns{align-items:center;gap:12px;display:flex}.rp-rbtns .rp-mbtn{min-width:220px}.rp-meta{font:700 17px/1 var(--type);color:#f3ead8a6;margin-left:auto}.rp-title{width:1180px;margin:auto;padding:24px 0}.rp-wordmark{font:400 150px/.9 var(--display);letter-spacing:5px;color:var(--paper);text-shadow:0 0 30px #ff3fa859}.rp-wordmark span{color:var(--pink)}.rp-chapter{font:400 30px/1 var(--display);letter-spacing:6px;color:#f3ead8d9;margin:2px 0 26px}.rp-cards{grid-template-columns:repeat(4,1fr);gap:14px 16px;margin-bottom:26px;display:grid}.rp-card{cursor:pointer;text-align:left;font:700 17px/1.3 var(--type);color:var(--paper);border-color:#f3ead84d;flex-direction:row;align-items:stretch;min-width:0;padding:0;display:flex}.rp-card img{object-fit:cover;object-position:50% 0;filter:grayscale(.7)brightness(.7);border-right:3px solid #f3ead84d;flex:none;width:112px;min-height:150px;display:block}.rp-card.on img{filter:none}.rp-card .who{min-width:0;padding:8px 10px 10px}.rp-card .id{font:400 30px/1 var(--display);letter-spacing:2px;margin-bottom:4px}.rp-card .id .kind{letter-spacing:3px;opacity:.85;margin-bottom:2px;font-size:19px;display:block}.rp-card .d{opacity:.75;font-size:17px}.rp-row{flex-wrap:wrap;align-items:center;gap:26px;margin-bottom:26px;display:flex}.rp-row .grp{flex-direction:column;gap:8px;display:flex}.rp-row .grp .h{font:400 19px/1 var(--display);letter-spacing:3px;color:var(--pink)}.rp-play{min-width:240px;margin-left:auto;padding:14px 22px 10px;font-size:40px}.rp-focusrow{position:relative}.rp-focusrow:before{content:"";background:var(--pink);width:5px;box-shadow:0 0 0 2px var(--ink);opacity:0;transition:opacity .12s;position:absolute;top:0;bottom:0;left:-15px}.rp-focusrow.focus:before{opacity:1}.rp-row .grp.focus .h{color:var(--paper)}.rp-row .grp.focus .rp-seg{outline:2px solid var(--pink);outline-offset:3px}.rp-title-hint{justify-content:flex-start;margin:-10px 0 18px}.rp-controls{grid-template-columns:repeat(3,1fr);gap:10px 22px;margin-bottom:20px;display:grid}.rp-controls div{font:700 17px/1.2 var(--type);color:#f3ead8cc;align-items:center;gap:10px;display:flex}.rp-controls .ks{flex-wrap:nowrap;gap:6px;min-width:104px;display:inline-flex}.rp-credits{opacity:.55;font:700 17px/1.4 var(--type)}.rp-credits a{color:var(--paper)}.rp-other{font:400 22px/1 var(--display);letter-spacing:2px;color:#f3ead8b8;border-bottom:2px solid #f3ead840;margin-top:12px;padding-bottom:3px;text-decoration:none;display:inline-block}.rp-other:hover,.rp-other:focus-visible{color:var(--paper);border-bottom-color:var(--paper);outline:none}.rp-other b{font-weight:400}.rp-loading{text-align:center;width:380px}.rp-loading .t{font:400 42px/1 var(--display);letter-spacing:3px}.rp-loading .bar{border:2px solid var(--ink);background:#f3ead81f;outline:1px solid #f3ead859;height:8px;margin:12px 0}.rp-loading .bar i{background:var(--sand);height:100%;transition:width .2s;display:block}.rp-loading .l{font:700 17px/1.3 var(--type);opacity:.75}.rp-click{padding:16px 30px 12px;font-size:34px}@keyframes rp-flip{0%{transform:scaleX(1)}50%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes rp-numpop{0%{transform:scale(1.25)}to{transform:scale(1)}}@keyframes rp-obj{0%{opacity:0;transform:translate(-8px)}2.2%{opacity:1;transform:none}96.4%{opacity:1;transform:none}to{opacity:0;transform:translateY(-6px)}}@keyframes rp-in-left{0%{opacity:0;transform:translate(-8px)}to{opacity:1;transform:none}}@keyframes rp-shake{0%,to{transform:none}25%{transform:translate(-3px)}50%{transform:translate(3px)}75%{transform:translate(-2px)}}@keyframes rp-nudge{0%,to{transform:none}20%{transform:translate(3px)}45%{transform:translate(-3px)}70%{transform:translate(2px)}}@keyframes rp-flash-amber{0%,99%{border-color:var(--amber)}to{border-color:inherit}}@keyframes rp-refused{0%{stroke:var(--red)}37.5%{stroke:currentColor}62.5%{stroke:var(--red)}to{stroke:currentColor}}@keyframes rp-chip{0%{opacity:1;transform:translate(-50%,-100%)}58%{opacity:1;transform:translate(-50%,calc(-100% - 7px))}to{opacity:0;transform:translate(-50%,calc(-100% - 12px))}}@keyframes rp-pop{0%{transform:scale(1.3)}to{transform:scale(1)}}@keyframes rp-tabpop{0%{transform:scale(1.12)}to{transform:scale(1)}}@keyframes rp-namepaper{0%{background:var(--paper);color:var(--ink)}to{color:inherit;background:0 0}}@keyframes rp-drain{0%{clip-path:inset(0)}to{clip-path:inset(100% 0 0)}}@keyframes rp-redflash{0%{filter:drop-shadow(0 0 0 var(--red)) brightness(1.4) sepia(1) saturate(8) hue-rotate(-40deg)}to{filter:none}}@keyframes rp-wave{0%{transform:translate(0)}to{transform:translate(42px)}}@keyframes rp-hs{0%{opacity:1;transform:rotate(-5deg)scale(1.3)}15%{opacity:1;transform:rotate(-5deg)scale(1)}75%{opacity:1;transform:rotate(-5deg)scale(1)}to{opacity:0;transform:rotate(-5deg)scale(1)}}@keyframes rp-heart{0%,to{opacity:.85}50%{opacity:1}}@media (prefers-reduced-motion:reduce){.rp-speed{display:none}.rp-vig-red,.rp-shakewrap.hurt,.rp-glass.refused{animation:none}.rp-glass.refused .glass-line{animation:.32s step-end rp-refused}.rp-hs{animation-name:rp-fade}.rp-refill{animation-name:rp-fade-chip}.rp-tally .flip,.rp-slot.cur,.rp-cans .pop,.rp-tally .n b.pop{animation:none}}@keyframes rp-fade{0%,75%{opacity:1;transform:rotate(-5deg)}to{opacity:0;transform:rotate(-5deg)}}@keyframes rp-fade-chip{0%,58%{opacity:1;transform:translate(-50%,-100%)}to{opacity:0;transform:translate(-50%,-100%)}}.rp-pins{align-items:center;gap:10px;margin:14px 0 4px;display:flex}.rp-pins .pin{box-sizing:border-box;border:3px solid;border-radius:50%;width:34px;height:34px;position:relative;overflow:visible;box-shadow:2px 2px #000000b3}.rp-pins .pin img{object-fit:cover;filter:saturate(.9);border-radius:50%;width:100%;height:100%}.rp-pins .pin:not(.got){opacity:.6;border-style:dashed}.rp-pins .new{font:400 12px/1 var(--display);letter-spacing:1px;background:var(--red);color:var(--paper);padding:2px 3px 1px;position:absolute;top:-9px;right:-14px;transform:rotate(8deg)}.rp-pins .total{font:400 20px/1 var(--display);letter-spacing:2px;color:var(--paper);margin-left:6px}.rp-scope{z-index:7;pointer-events:none;position:fixed;inset:0}.rp-slot .rp-slot-g{vertical-align:-5px;margin-right:5px;display:inline-flex}.rp-slot .rp-slot-g .rp-padg svg{width:18px;height:18px}.rp-frag{z-index:9;pointer-events:none;position:fixed;top:50%;left:50%}:root[data-game=retardiopayne]{--pink:#ef8fae;--rt-blue:#8fb8ee;--rt-blush:#f2899a;--rt-freckle:#a58bd6}.rp-wordrow{flex-wrap:wrap;align-items:flex-end;gap:26px;display:flex}:root[data-game=retardiopayne] .rp-wordmark{color:var(--rt-blue);text-shadow:0 0 30px #a58bd66b;font-size:132px}:root[data-game=retardiopayne] .rp-wordmark span{color:var(--rt-blush)}:root[data-game=retardiopayne] .rp-wordrow .rp-wordmark:after{content:"";background:radial-gradient(circle, var(--rt-freckle) 2.6px, transparent 3.2px) 0 50% / 22px 8px repeat-x;opacity:.85;width:62%;height:8px;margin:2px 0 0 4px;display:block}.rp-cutbadge{font:400 30px/1 var(--display);letter-spacing:4px;color:var(--ink);background:var(--rt-blush);border:3px solid var(--ink);box-shadow:4px 4px 0 var(--ink);white-space:nowrap;margin-bottom:24px;padding:8px 14px 5px;transform:rotate(-2deg)}.rp-cutnote{max-width:860px;font:700 17px/1.35 var(--type);color:#f3ead8bf;margin:-14px 0 22px}:root[data-game=retardiopayne] .rp-cards{grid-template-columns:repeat(2,minmax(0,420px))}:root[data-game=retardiopayne] .rp-card img{width:132px;min-height:168px}:root[data-game=retardiopayne] .rp-row .grp .h,:root[data-game=retardiopayne] .rp-settings h3{color:var(--rt-blue)}:root[data-game=retardiopayne] .rp-focusrow:before{background:var(--rt-blue)}:root[data-game=retardiopayne] .rp-row .grp.focus .rp-seg,:root[data-game=retardiopayne] .rp-seg button:focus-visible{outline-color:var(--rt-blue)}:root[data-game=retardiopayne] .rp-set.focus{box-shadow:inset 5px 0 0 var(--rt-blue);background:#8fb8ee21}:root[data-game=retardiopayne] .rp-mbtn.primary,:root[data-game=retardiopayne] .rp-mbtn.primary.sel{color:var(--ink)}:root[data-game=retardiopayne] .rp-mbtn.primary.sel{box-shadow:5px 5px #000000b3,0 0 22px #ef8fae8c}:root[data-game=retardiopayne] .rp-tag{border-left-color:var(--rt-blue)}:root[data-game=retardiopayne] .rp-tbc{color:var(--ink)}:root[data-game=retardiopayne] .rp-ctx b.p{color:var(--rt-blush)}.rp-hm{z-index:12;pointer-events:none;width:0;height:0;position:fixed;top:50%;left:50%}.rp-hm .pop{opacity:0;width:0;height:0;animation:rp-hm-pop var(--ms) linear forwards;will-change:transform, opacity;position:absolute;top:0;left:0}.rp-hm .pop>svg{filter:drop-shadow(0 0 1.5px #0b0a0de6);position:absolute;top:-60px;left:-60px;overflow:visible}.rp-hm .pop.head>svg{filter:drop-shadow(0 0 1.5px #0b0a0de6)drop-shadow(0 0 5px #ffbe288c)}.rp-hm .pop.kill>svg{filter:drop-shadow(0 0 1.5px #0b0a0df2)drop-shadow(0 0 6px #ff284099)}.rp-hm .accent{transform-box:view-box;transform-origin:60px 60px;animation:rp-hm-acc calc(var(--ms) * .8) ease-out forwards}.rp-hm .ring{box-sizing:border-box;border:3px solid #fff;border-radius:50%;width:44px;height:44px;animation:.3s ease-out forwards rp-hm-ring;position:absolute;top:-22px;left:-22px;box-shadow:0 0 0 1.5px #0b0a0dd9,inset 0 0 0 1.5px #0b0a0dd9}.rp-hm .flash{background:radial-gradient(circle,#fffffff2 0%,#fff0dc8c 35%,#ff3c4600 70%);border-radius:50%;width:64px;height:64px;animation:.11s ease-out forwards rp-hm-flash;position:absolute;top:-32px;left:-32px}.rp-hm .rp-hs-gold{background:#ffcf3a}@keyframes rp-hm-pop{0%{opacity:var(--k);transform:rotate(var(--rot)) scale(calc(var(--sc) * 1.75))}9%{opacity:var(--k);transform:rotate(var(--rot)) scale(calc(var(--sc) * .88))}18%{opacity:var(--k);transform:rotate(var(--rot)) scale(var(--sc))}55%{opacity:var(--k);transform:rotate(var(--rot)) scale(var(--sc))}to{opacity:0;transform:rotate(var(--rot)) scale(calc(var(--sc) * 1.06))}}@keyframes rp-hm-acc{0%{opacity:1;transform:scale(.75)}60%{opacity:1}to{opacity:0;transform:scale(1.3)}}@keyframes rp-hm-ring{0%{opacity:.95;transform:scale(.55)}to{opacity:0;transform:scale(1.75)}}@keyframes rp-hm-flash{0%{opacity:1;transform:scale(.6)}to{opacity:0;transform:scale(1.4)}}@media (prefers-reduced-motion:reduce){.rp-hm .pop{animation-name:rp-hm-fade}.rp-hm .accent,.rp-hm .ring{opacity:0;animation:none}}@keyframes rp-hm-fade{0%,55%{opacity:var(--k);transform:rotate(var(--rot)) scale(var(--sc))}to{opacity:0;transform:rotate(var(--rot)) scale(var(--sc))}}
