/* built by WinClimb/build_companions.py from the Hub's hub_plush.css - do not edit here */
/* built by _hub_plush_build.py from Matteäventyret's own styles - do not edit here */
#plushwrap, #plushpack, #plushcard{
  --bs0:clamp(40px,6vh,56px);      
  --bs:clamp(40px,6vh,56px);          
  --fs1:clamp(16.2px,2.7vh,27px); --fs2:clamp(9.9px,1.65vh,16.5px);   
  --w1:calc(var(--fs1) * 7.6);      
  --r1:calc(var(--fs1) * 1.2 + 8px); --r2:calc(var(--fs2) * 1.35 + 6px);   
  --bg:#0d0920; --card:rgba(36,22,64,.93); --ink:#F6EDFF; --line:#F47FB0; --muted:#BFA9E0;
  --sun:#FFB3D1; --leaf:#FF7DB5; --green:#4FB648; --green-ink:#0F3D12; --off:#2c2150; --gold:#FFD23F; --dark-ink:#4A1830;
;--rim:#FFD98A;--rim2:#F9A8CF;--panel1:#37215F;--panel2:#1D0F3F;--pill1:rgba(62,34,104,.9);--pill2:rgba(26,11,52,.92);--bs0:clamp(40px,6vh,56px);--bs:clamp(40px,6vh,56px);--fs1:clamp(16.2px,2.7vh,27px);--fs2:clamp(9.9px,1.65vh,16.5px);--w1:calc(var(--fs1) * 7.6);--r1:calc(var(--fs1) * 1.2 + 8px);--r2:calc(var(--fs2) * 1.35 + 6px);--bg:#0d0920;--card:rgba(36,22,64,.93);--ink:#F6EDFF;--line:#F47FB0;--muted:#BFA9E0;--sun:#FFB3D1;--leaf:#FF7DB5;--green:#4FB648;--green-ink:#0F3D12;--off:#2c2150;--gold:#FFD23F;--dark-ink:#4A1830;;;--cell:clamp(80px,11.5vh,112px);--rim:#FFD98A;--rim2:#F9A8CF;--panel1:#37215F;--panel2:#1D0F3F;--pill1:rgba(62,34,104,.9);--pill2:rgba(26,11,52,.92);--pulse:1.1s;--tapfs:clamp(13px,1.9vh,17px);font-family:"Baloo 2","Trebuchet MS",Verdana,sans-serif;color:var(--ink)}
:where(#plushwrap, #plushpack, #plushcard) .btn{
  display:inline-block;min-height:68px;padding:12px 34px;font:inherit;font-size:1.15em;font-weight:800;color:var(--dark-ink);
  background:var(--sun);border:4px solid var(--line);border-radius:22px;box-shadow:0 7px 0 var(--line);cursor:pointer;
  transition:transform .08s,box-shadow .08s;
}
:where(#plushwrap, #plushpack, #plushcard) .btn:hover, :where(#plushwrap, #plushpack, #plushcard) .btn.vhover{background:#FFC6DD}
:where(#plushwrap, #plushpack, #plushcard) .btn[disabled]{background:var(--off);color:var(--muted);cursor:not-allowed;box-shadow:0 3px 0 var(--line)}
:where(#plushwrap, #plushpack, #plushcard) .btn:active{transform:translateY(5px);box-shadow:0 2px 0 var(--line)}
:where(#plushwrap, #plushpack, #plushcard) .btn[disabled]{background:var(--off);color:var(--muted);cursor:not-allowed}
:where(#plushwrap, #plushpack, #plushcard) .btn.big{font-size:clamp(20px,3.6vh,34px);min-height:clamp(52px,8vh,80px);padding:10px 50px}
:where(#plushwrap, #plushpack, #plushcard) #go.btn.big{display:inline-flex;align-items:center;gap:.5em;padding:10px 46px 10px 38px;color:#0F3D10;text-shadow:0 1px 0 rgba(255,255,255,.35);background:linear-gradient(#A6F58C,#4FCB45 55%,#37AE36);border:4px solid #1F7A25;box-shadow:0 7px 0 #1F7A25,0 0 22px rgba(120,235,100,.55);letter-spacing:.02em}
:where(#plushwrap, #plushpack, #plushcard) #go.btn.big::before{content:"";width:.8em;height:.9em;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='6.2 3.2 13.6 17.6'%3E%3Cpath d='M8.5 5.5 L17.5 12 L8.5 18.5 Z' fill='%230F3D10' stroke='%230F3D10' stroke-width='4.5' stroke-linejoin='round'/%3E%3C/svg%3E") center / contain no-repeat;flex:none}
:where(#plushwrap, #plushpack, #plushcard) #go.btn.big:hover, :where(#plushwrap, #plushpack, #plushcard) #go.btn.big.vhover{background:linear-gradient(#BCFFA3,#63DB58 55%,#43BE40)}
:where(#plushwrap, #plushpack, #plushcard) #go.btn.big:active{transform:translateY(5px);box-shadow:0 2px 0 #1F7A25,0 0 22px rgba(120,235,100,.55)}
:where(#plushwrap, #plushpack, #plushcard) .btn:focus-visible, :where(#plushwrap, #plushpack, #plushcard) input:focus-visible, :where(#plushwrap, #plushpack, #plushcard) .opt:focus-visible, :where(#plushwrap, #plushpack, #plushcard) .hero:focus-visible{outline:5px solid var(--leaf);outline-offset:3px}
@keyframes bump{0%{transform:scale(1)}30%{transform:scale(1.25)}100%{transform:scale(1)}}
:where(#plushwrap, #plushpack, #plushcard) .back{display:flex;align-items:center;justify-content:center;gap:.5em;min-width:var(--bs);height:var(--bs);padding:0 .6em;
  font:inherit;font-weight:800;font-size:clamp(13px,1.3cqw,22px);color:var(--dark-ink);background:var(--sun);border:3px solid var(--line);
  border-radius:99px;box-shadow:0 4px 0 var(--line),0 0 14px rgba(0,0,0,.35);cursor:pointer}
:where(#plushwrap, #plushpack, #plushcard) .back svg{width:calc(var(--bs) * .55);height:auto;flex:none}
:where(#plushwrap, #plushpack, #plushcard) .back.mutebtn{font-size:calc(var(--bs) * .5);line-height:1;padding:0}
:where(#plushwrap, #plushpack, #plushcard) .top .back:not(.next), :where(#plushwrap, #plushpack, #plushcard) #bar .back{width:var(--bs);padding:0;flex:none}
:where(#plushwrap, #plushpack, #plushcard) .back:hover, :where(#plushwrap, #plushpack, #plushcard) .back.vhover{background:#FFC6DD}
:where(#plushwrap, #plushpack, #plushcard) .back:active{transform:translateY(3px);box-shadow:0 1px 0 var(--line)}
:where(#plushwrap, #plushpack, #plushcard) .back:focus-visible{outline:4px solid var(--leaf);outline-offset:2px}
:where(#plushwrap, #plushpack, #plushcard) .panel .btn{font-size:clamp(16px,1.8cqw,28px);min-height:0;padding:.25em 1.2em;border-radius:.7em;box-shadow:0 5px 0 var(--line);text-shadow:none}
:where(#plushwrap, #plushpack, #plushcard) .panel .btn:active{transform:translateY(3px);box-shadow:0 1px 0 var(--line)}
:where(#plushwrap, #plushpack, #plushcard) .gorow .btn.giveup{background:#9A93A3;color:#fff;border-color:#6F6878;box-shadow:0 5px 0 #6F6878;text-shadow:none}
:where(#plushwrap, #plushpack, #plushcard) .gorow .btn{min-height:0;padding:.35em 1.2em;font-size:clamp(18px,3vh,28px);white-space:nowrap}
:where(#plushwrap, #plushpack, #plushcard) .back.next{height:clamp(48px,4.6cqw,84px);min-width:clamp(64px,6.2cqw,112px)}
:where(#plushwrap, #plushpack, #plushcard) .back.next svg{width:clamp(28px,3cqw,54px)}
:where(#plushwrap, #plushpack, #plushcard) .scene .back.homebtn{position:absolute;left:clamp(8px,1.2cqw,24px);top:calc(clamp(8px,1.2cqw,24px) + var(--bs) + clamp(6px,.8cqw,14px));z-index:5;width:var(--bs);min-width:var(--bs);height:calc(var(--bs) * .56);padding:0;border-radius:14px;box-shadow:0 3px 0 var(--line)}
:where(#plushwrap, #plushpack, #plushcard) .scene .back.homebtn:active{transform:translateY(2px);box-shadow:0 1px 0 var(--line)}
:where(#plushwrap, #plushpack, #plushcard) .scene .back.homebtn svg{width:auto;height:66%}
:where(#plushwrap, #plushpack, #plushcard) .panel .back.prev{position:absolute;right:calc(clamp(10px,1.6cqw,30px) + clamp(64px,6.2cqw,112px) + clamp(8px,1cqw,16px));bottom:clamp(8px,1.2cqw,22px);margin:0;height:clamp(48px,4.6cqw,84px);min-width:clamp(64px,6.2cqw,112px)}
:where(#plushwrap, #plushpack, #plushcard) .panel .back.prev svg{width:clamp(28px,3cqw,54px)}
:where(#plushwrap, #plushpack, #plushcard) .panel .row .back.next{position:absolute;right:clamp(10px,1.6cqw,30px);bottom:clamp(8px,1.2cqw,22px);margin:0}
@keyframes pop{from{transform:translateY(10px);opacity:0}to{transform:none;opacity:1}}
@keyframes glim{0%,100%{opacity:.7;transform:scale(.98)}50%{opacity:1;transform:scale(1.03)}}
:where(#plushwrap, #plushpack, #plushcard) .back.langbtn{padding:0}
#confetti{position:fixed;inset:0;width:100%;height:100%;pointer-events:none;z-index:300}
:where(#plushwrap, #plushpack, #plushcard) .back.next, :where(#plushwrap, #plushpack, #plushcard) .back.prev{transition:opacity .25s}
:where(#plushwrap, #plushpack, #plushcard) .back.next.wait, :where(#plushwrap, #plushpack, #plushcard) .back.prev.wait{opacity:.4}
:where(#plushwrap, #plushpack, #plushcard) .back.bagbtn{font-size:calc(var(--bs) * .5);line-height:1;padding:0;width:var(--bs);flex:none}
:where(#plushwrap, #plushpack, #plushcard) #barbtns #bagbtn, :where(#plushwrap, #plushpack, #plushcard) #barbtns #plushbtn, :where(#plushwrap, #plushpack, #plushcard) #barbtns #gymbtn, :where(#plushwrap, #plushpack, #plushcard) #barbtns #ritbtn{padding-top:calc(var(--bs) * .125) !important}
:where(#plushwrap, #plushpack, #plushcard) .bagwrap, .bagwrap:where(#plushwrap, #plushpack, #plushcard){position:fixed;inset:0;z-index:90;display:grid;place-items:start center;background:rgba(10,4,24,.72);padding:clamp(6px,1.4vh,14px) 16px}
:where(#plushwrap, #plushpack, #plushcard) .bagcard{width:min(900px,96vw);max-height:calc(100vh - clamp(12px,2.8vh,28px));display:flex;flex-direction:column;overflow:hidden;background:#241640;border:4px solid var(--line);border-radius:26px;box-shadow:0 8px 0 var(--line)}
:where(#plushwrap, #plushpack, #plushcard) .bagin{--bp-l:clamp(14px,2.4vw,30px);--bp-r:clamp(14px,2.4vw,30px);flex:1;min-width:0;min-height:0;overflow:auto;overflow-x:hidden;scrollbar-gutter:auto;padding:clamp(14px,2.6vh,28px) var(--bp-r) clamp(12px,2.4vh,26px) var(--bp-l);margin:0 8px clamp(12px,2vh,20px) 0;
}
:where(#plushwrap, #plushpack, #plushcard) .bagin::-webkit-scrollbar{width:10px}
:where(#plushwrap, #plushpack, #plushcard) .bagin::-webkit-scrollbar-track{background:transparent}
:where(#plushwrap, #plushpack, #plushcard) .bagin::-webkit-scrollbar-thumb{background:#F47FB0;border-radius:99px;border:2px solid transparent;background-clip:padding-box}
:where(#plushwrap, #plushpack, #plushcard) .bagin::-webkit-scrollbar-button{display:none;width:0;height:0}
:where(#plushwrap, #plushpack, #plushcard) .baghead{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:clamp(6px,1.1vh,12px)}
:where(#plushwrap, #plushpack, #plushcard) .baghead .back{flex:none}
:where(#plushwrap, #plushpack, #plushcard) .shopgold{margin-left:auto;font-size:clamp(20px,min(4.2vh,3.2vw),32px);font-weight:800;color:var(--gold);line-height:1.35;white-space:nowrap;background:rgba(25,8,35,.85);border:3px solid var(--gold);border-radius:99px;padding:0 .7em;box-shadow:0 0 16px rgba(255,210,63,.4)}
:where(#plushwrap, #plushpack, #plushcard) .bagtitle .titlesvg{width:1.1em;height:1.1em;vertical-align:-.15em}
:where(#plushwrap, #plushpack, #plushcard) .bagtitle{font-size:clamp(20px,min(4vh,3.6vw),34px);font-weight:800;line-height:1.1;white-space:nowrap}
:where(#plushwrap, #plushpack, #plushcard) .bagcell .bn{position:absolute;right:6px;top:4px;font-weight:800;font-size:clamp(13px,2.2vh,21px);background:var(--gold);color:var(--dark-ink);border-radius:99px;padding:0 .5em;line-height:1.35}
:where(#plushwrap, #plushpack, #plushcard) .btn.pickbtn{background:#8FD3FF;color:#06314F;border-color:#3B8FC7;box-shadow:0 5px 0 #3B8FC7}
:where(#plushwrap, #plushpack, #plushcard) .btn.pickbtn.on{background:#9BF28F;color:#103D0F;border-color:#4FB648;box-shadow:0 5px 0 #4FB648}
:where(#plushwrap, #plushpack, #plushcard) .back.bagbtn svg.frameicon{width:calc(var(--bs) * .66);height:calc(var(--bs) * .66)}
:where(#plushwrap, #plushpack, #plushcard) .bagtitle svg.frameicon{width:1em;height:1em;display:inline-block;vertical-align:-.12em}
:where(#plushwrap, #plushpack, #plushcard) .back.bagbtn svg.chest{width:calc(var(--bs) * .62);height:calc(var(--bs) * .62)}
:where(#plushwrap, #plushpack, #plushcard) .bigchestwrap{display:flex;justify-content:center;margin:clamp(8px,1.6vh,18px) 0 clamp(6px,1.2vh,12px)}
:where(#plushwrap, #plushpack, #plushcard) .bigchest{position:relative;font:inherit;background:none;border:0;padding:0;cursor:pointer;width:clamp(160px,30vh,280px);filter:drop-shadow(0 0 20px rgba(255,210,63,.5));transition:transform .12s}
:where(#plushwrap, #plushpack, #plushcard) .bigchest:hover{transform:scale(1.05) rotate(-2deg)}
:where(#plushwrap, #plushpack, #plushcard) .bigchest:active{transform:scale(.97)}
:where(#plushwrap, #plushpack, #plushcard) .bigchest svg.chest{width:100%;height:auto;display:block}
:where(#plushwrap, #plushpack, #plushcard) .bigchest .bn{position:absolute;right:-4px;top:-4px;font-weight:800;font-size:clamp(22px,4.8vh,44px);background:var(--gold);color:var(--dark-ink);border-radius:99px;padding:.02em .5em;line-height:1.3}
:where(#plushwrap, #plushpack, #plushcard) .bigchest.empty{filter:grayscale(1);opacity:.4;cursor:default}
:where(#plushwrap, #plushpack, #plushcard) .bigchest.empty:hover{transform:none}
:where(#plushwrap, #plushpack, #plushcard) .bagtitle svg.chest{display:inline-block;vertical-align:-.12em}
:where(#plushwrap, #plushpack, #plushcard) .chalrow .btn.altarbtn{font-size:clamp(18px,3.4vh,30px)}
:where(#plushwrap, #plushpack, #plushcard) .chalrow .btn{min-height:0;padding:.3em 1.3em;font-size:clamp(20px,4vh,36px)}
:where(#plushwrap, #plushpack, #plushcard) .bookcell .bp{position:absolute;left:50%;bottom:4px;transform:translateX(-50%);white-space:nowrap;font-weight:800;font-size:clamp(14px,1.9vh,18px);background:rgba(25,8,35,.85);color:var(--gold);border-radius:99px;padding:0 .55em;line-height:1.35}
:where(#plushwrap, #plushpack, #plushcard) .bookcell.solved .bp{color:#9BF28F}
:where(#plushwrap, #plushpack, #plushcard) .bookpuz, .bookpuz:where(#plushwrap, #plushpack, #plushcard){z-index:95}
:where(#plushwrap, #plushpack, #plushcard) .irow .btn{flex:none;min-height:0;padding:.3em 0;width:6em;text-align:center;font-size:clamp(14px,2.4vh,22px)}
:where(#plushwrap, #plushpack, #plushcard) .shopbar .back{font-size:calc(var(--bs) * .85);font-weight:800;line-height:1;padding:0 0 .08em;width:var(--bs)}
:where(#plushwrap, #plushpack, #plushcard) .shopbar .btn{min-height:0;padding:.35em .5em;font-size:clamp(16px,2.8vh,26px);min-width:3.1em;white-space:nowrap;text-align:center;flex:none}
:where(#plushwrap, #plushpack, #plushcard) .shopbar .btn.sellbtn{width:5em;white-space:nowrap;background:#CFEFD0;border-color:#2E8A2A;box-shadow:0 5px 0 #2E8A2A;color:#0F3D12}
:where(#plushwrap, #plushpack, #plushcard) .shopbar .btn.sellbtn[disabled]{background:var(--off);color:var(--muted);border-color:var(--line);box-shadow:0 3px 0 var(--line)}
:where(#plushwrap, #plushpack, #plushcard) .shopbar .btn.sm{font-size:clamp(13px,2.2vh,20px);padding:.35em 0;width:3.4em}
:where(#plushwrap, #plushpack, #plushcard) .back, :where(#plushwrap, #plushpack, #plushcard) .btn{background:radial-gradient(120% 120% at 30% 18%,#FFEAF4 0%,#FFB6D5 38%,#F27AAE 100%);border:3px solid var(--rim);
  box-shadow:inset 0 3px 0 rgba(255,255,255,.75),inset 0 -4px 0 rgba(160,50,110,.22),0 5px 0 #A54A83,0 9px 14px rgba(0,0,0,.38);text-shadow:0 1px 0 rgba(255,255,255,.45)}
:where(#plushwrap, #plushpack, #plushcard) .back:hover, :where(#plushwrap, #plushpack, #plushcard) .back.vhover, :where(#plushwrap, #plushpack, #plushcard) .btn:hover, :where(#plushwrap, #plushpack, #plushcard) .btn.vhover{background:radial-gradient(120% 120% at 30% 18%,#FFF5FA 0%,#FFC6DE 40%,#F78DB8 100%)}
:where(#plushwrap, #plushpack, #plushcard) .back:active, :where(#plushwrap, #plushpack, #plushcard) .btn:active{box-shadow:inset 0 2px 0 rgba(255,255,255,.6),0 1px 0 #A54A83,0 3px 6px rgba(0,0,0,.35)}
:where(#plushwrap, #plushpack, #plushcard) .btn[disabled]{background:linear-gradient(#4A3C73,#352A5A);border-color:#6D5A9E;box-shadow:inset 0 2px 0 rgba(255,255,255,.12),0 3px 0 #241A44;text-shadow:none}
:where(#plushwrap, #plushpack, #plushcard) .btn.pickbtn{background:radial-gradient(120% 120% at 30% 18%,#E6F6FF 0%,#9FD8FF 40%,#4FA6E8 100%);border-color:#BFE6FF;box-shadow:inset 0 3px 0 rgba(255,255,255,.7),0 5px 0 #2C73B3,0 9px 14px rgba(0,0,0,.35)}
:where(#plushwrap, #plushpack, #plushcard) .btn.pickbtn.on{background:radial-gradient(120% 120% at 30% 18%,#E9FFE0 0%,#A6F58C 40%,#45BE4B 100%);border-color:#D5FFC9;box-shadow:inset 0 3px 0 rgba(255,255,255,.7),0 5px 0 #2E8A32,0 9px 14px rgba(0,0,0,.35)}
:where(#plushwrap, #plushpack, #plushcard) #go.btn.big{background:linear-gradient(#C4FFAA,#58D44E 48%,#2FAF3A);border:3px solid #E4FFD8;box-shadow:inset 0 3px 0 rgba(255,255,255,.7),inset 0 -5px 0 rgba(0,90,20,.25),0 7px 0 #1F7A25,0 0 26px rgba(120,235,100,.6),0 12px 16px rgba(0,0,0,.35)}
:where(#plushwrap, #plushpack, #plushcard) .gorow .btn.giveup{background:linear-gradient(#B8B1C2,#8F8799);border-color:#DAD4E2;box-shadow:inset 0 3px 0 rgba(255,255,255,.5),0 5px 0 #6F6878}
:where(#plushwrap, #plushpack, #plushcard) .bagwrap, .bagwrap:where(#plushwrap, #plushpack, #plushcard){background:rgba(10,4,24,.62);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}
:where(#plushwrap, #plushpack, #plushcard) .bagcard{background:linear-gradient(180deg,var(--panel1),var(--panel2));border:4px solid var(--rim2);box-shadow:inset 0 3px 0 rgba(255,255,255,.16),0 16px 36px rgba(0,0,0,.5)}
:where(#plushwrap, #plushpack, #plushcard) .bagtitle{text-shadow:0 2px 0 rgba(0,0,0,.4)}
:where(#plushwrap, #plushpack, #plushcard) .letter .back{position:absolute;top:12px;right:12px}
:where(#plushwrap, #plushpack, #plushcard) .gowrap .btn.giveup{position:absolute;left:calc(100% + clamp(12px,1.6vw,24px));top:50%;transform:translateY(-50%)}
:where(#plushwrap, #plushpack, #plushcard) .gowrap .btn.giveup:active{transform:translateY(calc(-50% + 3px))}
:where(#plushwrap, #plushpack, #plushcard) .gowrap .btn.giveup{height:60px}
:where(#plushwrap, #plushpack, #plushcard) .gowrap .btn.giveup.sel{background:#FFE9A8;border-color:#E3A400;color:#4A1830;box-shadow:0 6px 0 #E3A400;text-shadow:none;transform:translateY(calc(-50% - 3px));padding-top:0;padding-bottom:.5em}
:where(#plushwrap, #plushpack, #plushcard) .gowrap .btn.giveup small{position:absolute;left:0;right:0;bottom:.3em;font-size:12px;font-weight:700;line-height:1;color:#7a5b00;text-align:center}
:where(#plushwrap, #plushpack, #plushcard) .logoutcard .btn{min-height:0;padding:.4em 1.3em;font-size:clamp(18px,3vh,28px);white-space:nowrap}
:where(#plushwrap, #plushpack, #plushcard) .logoutcard .btn.quiet{background:#B9B2C8;border-color:#E6E1F0;color:#2D2540;box-shadow:0 7px 0 #6E6784}
:where(#plushwrap, #plushpack, #plushcard) .logoutcard .btn.quiet:hover{background:#CBC5D8}
:where(#plushwrap, #plushpack, #plushcard) .logoutcard .btn.quiet:active{box-shadow:0 2px 0 #6E6784}
:where(#plushwrap, #plushpack, #plushcard) #go.btn.big:focus-visible, :where(#plushwrap, #plushpack, #plushcard) .logoutcard .btn:focus-visible{outline:none}
:where(#plushwrap, #plushpack, #plushcard) .baggrid.bookfit .bookcell .bp{font-size:max(14px, calc(var(--cell) * .17));bottom:calc(var(--cell) * .04)}
:where(#plushwrap, #plushpack, #plushcard) .baghead{flex:none;margin:0;padding:clamp(12px,2vh,20px) clamp(14px,2.4vw,30px) clamp(12px,2vh,20px);border-bottom:3px solid var(--rim2)}
:where(#plushwrap, #plushpack, #plushcard) .bagtitle .mxi.title{display:inline-block;width:auto;font-size:.85em;vertical-align:.08em;color:var(--gold);background:rgba(255,255,255,.12);border-radius:10px;padding:.05em .35em;margin-right:.2em}
:where(#plushwrap, #plushpack, #plushcard) .bagcard, :where(#plushwrap, #plushpack, #plushcard) .shopbar, :where(#plushwrap, #plushpack, #plushcard) .baghead{background:#2A1750}
:where(#plushwrap, #plushpack, #plushcard) .btn.qbtn.ttlbtn[data-act=titleclaim], :where(#plushwrap, #plushpack, #plushcard) .btn.qbtn.ttlbtn[data-act=frameclaim]{background:linear-gradient(#C4FFAA,#58D44E 48%,#2FAF3A);border-color:#E4FFD8;color:#0F3D10;text-shadow:0 1px 0 rgba(255,255,255,.35);box-shadow:inset 0 3px 0 rgba(255,255,255,.6),0 5px 0 #1F7A25}
:where(#plushwrap, #plushpack, #plushcard) .btn.qbtn.ttlbtn[data-act=titleclaim]:hover, :where(#plushwrap, #plushpack, #plushcard) .btn.qbtn.ttlbtn[data-act=frameclaim]:hover{background:linear-gradient(#D6FFC2,#6BE060 48%,#3BC147)}
:where(#plushwrap, #plushpack, #plushcard) .btn.qbtn[data-act=questget]:not([disabled]){background:linear-gradient(#C4FFAA,#58D44E 48%,#2FAF3A);border-color:#E4FFD8;color:#0F3D10;text-shadow:0 1px 0 rgba(255,255,255,.35);box-shadow:inset 0 3px 0 rgba(255,255,255,.6),0 5px 0 #1F7A25}
:where(#plushwrap, #plushpack, #plushcard) .btn.qbtn[data-act=questget]:not([disabled]):hover{background:linear-gradient(#D6FFC2,#6BE060 48%,#3BC147)}
:where(#plushwrap, #plushpack, #plushcard) .btn.qbtn[data-act=classup-unused]:not([disabled]){background:linear-gradient(#C4FFAA,#58D44E 48%,#2FAF3A);border-color:#E4FFD8;color:#0F3D10;text-shadow:0 1px 0 rgba(255,255,255,.35);box-shadow:inset 0 3px 0 rgba(255,255,255,.6),0 5px 0 #1F7A25}
:where(#plushwrap, #plushpack, #plushcard) .setrow .back.setmute{flex:none;width:clamp(38px,5.6vh,48px);height:clamp(38px,5.6vh,48px);min-width:0;padding:0;font-size:clamp(18px,3vh,26px);line-height:1}
:where(#plushwrap, #plushpack, #plushcard) .setrow .btn.setfs{min-height:0;min-width:3.4em;padding:.3em 1em;font-size:clamp(16px,2.8vh,26px);flex:none}
:where(#plushwrap, #plushpack, #plushcard) .setrow .btn.setfs{margin-left:auto}
:where(#plushwrap, #plushpack, #plushcard) .setrow .btn.setfs.off{background:#B9B2C8;border-color:#E6E1F0;color:#2D2540;box-shadow:0 6px 0 #6E6784}
:where(#plushwrap, #plushpack, #plushcard) .setrow.last .btn:not(.quiet){min-height:0;padding:.35em 1.4em;font-size:clamp(16px,2.8vh,26px)}
:where(#plushwrap, #plushpack, #plushcard) .setrow .btn.quiet{min-height:0;padding:.35em 1.4em;font-size:clamp(16px,2.8vh,26px);background:#B9B2C8;border-color:#E6E1F0;color:#2D2540;box-shadow:0 6px 0 #6E6784}
:where(#plushwrap, #plushpack, #plushcard) .usericon:focus, :where(#plushwrap, #plushpack, #plushcard) .usericon:focus-visible, :where(#plushwrap, #plushpack, #plushcard) .back:focus:not(:focus-visible){outline:none}
:where(#plushwrap, #plushpack, #plushcard) #again.btn, :where(#plushwrap, #plushpack, #plushcard) #again.btn:hover{background:linear-gradient(#C4FFAA,#58D44E 48%,#2FAF3A);border:3px solid #E4FFD8;color:#0F3D10;text-shadow:0 1px 0 rgba(255,255,255,.35);box-shadow:inset 0 3px 0 rgba(255,255,255,.7),inset 0 -5px 0 rgba(0,90,20,.25),0 6px 0 #1F7A25,0 0 20px rgba(120,235,100,.5)}
:where(#plushwrap, #plushpack, #plushcard) #again.btn:hover, :where(#plushwrap, #plushpack, #plushcard) #again.btn.vhover{background:linear-gradient(#D6FFC2,#6BE060 48%,#3BC147)}
:where(#plushwrap, #plushpack, #plushcard) #again.btn:active{transform:translateY(4px);box-shadow:inset 0 3px 0 rgba(255,255,255,.7),0 2px 0 #1F7A25,0 0 20px rgba(120,235,100,.5)}
:where(#plushwrap, #plushpack, #plushcard) .chestbuy{display:flex;justify-content:center;gap:clamp(10px,2vw,22px);flex-wrap:wrap;margin:clamp(8px,2vh,18px) 0}
:where(#plushwrap, #plushpack, #plushcard) .btn.buychest{min-height:0;padding:.35em 1.1em;font-size:clamp(16px,2.8vh,26px);background:linear-gradient(#C4FFAA,#58D44E 48%,#2FAF3A);border:3px solid #E4FFD8;color:#0F3D10;text-shadow:0 1px 0 rgba(255,255,255,.35);box-shadow:inset 0 3px 0 rgba(255,255,255,.7),0 5px 0 #1F7A25;white-space:nowrap}
:where(#plushwrap, #plushpack, #plushcard) .btn.buychest:hover{background:linear-gradient(#D6FFC2,#6BE060 48%,#3BC147)}
:where(#plushwrap, #plushpack, #plushcard) .btn.buychest .bp{margin-left:.35em;font-weight:800}
:where(#plushwrap, #plushpack, #plushcard) .btn.buychest[disabled]{background:var(--off);color:var(--muted);border-color:var(--line);box-shadow:0 3px 0 var(--line);text-shadow:none}
:where(#plushwrap, #plushpack, #plushcard) .btn.giveup, :where(#plushwrap, #plushpack, #plushcard) .btn.giveup:focus, :where(#plushwrap, #plushpack, #plushcard) .btn.giveup:focus-visible, :where(#plushwrap, #plushpack, #plushcard) .btn.giveup:active{outline:none}
:where(#plushwrap, #plushpack, #plushcard) .scene .back.homebtn{height:var(--hh);min-height:0}
:where(#plushwrap, #plushpack, #plushcard) .scene .back.homebtn{left:var(--tx,16px);top:calc(var(--ty,12px) + var(--bs) + clamp(6px,.8cqw,14px))}
:where(#plushwrap, #plushpack, #plushcard) .scene .back.homebtn{width:var(--hh);min-width:0;height:var(--hh);border-radius:50%;left:calc(var(--tx,16px) + (var(--bs) - var(--hh)) / 2)}
:where(#plushwrap, #plushpack, #plushcard) .scene .back.homebtn{width:var(--bs);min-width:var(--bs);border-radius:14px;left:var(--tx,16px)}
:where(#plushwrap, #plushpack, #plushcard) .scene .back.homebtn{width:var(--bs);min-width:var(--bs);border-radius:99px;left:var(--tx,16px)}
:where(#plushwrap, #plushpack, #plushcard) .scene .back.homebtn{width:calc(var(--hh) * 1.33);min-width:calc(var(--hh) * 1.33);border-radius:99px}
:where(#plushwrap, #plushpack, #plushcard) .scene .back.homebtn{width:var(--bs);min-width:var(--bs)}
:where(#plushwrap, #plushpack, #plushcard) #workwrap .bagin{margin-right:0;--bp-r:calc(clamp(14px,2.4vw,30px) - 10px)}
:where(#plushwrap, #plushpack, #plushcard) .btn.wbuy{min-height:0;padding:.3em 1.3em;font-size:clamp(16px,2.6vh,24px);background:linear-gradient(#C4FFAA,#58D44E 48%,#2FAF3A);border:3px solid #E4FFD8;color:#0F3D10;text-shadow:0 1px 0 rgba(255,255,255,.35);box-shadow:inset 0 3px 0 rgba(255,255,255,.7),0 5px 0 #1F7A25;white-space:nowrap}
:where(#plushwrap, #plushpack, #plushcard) .btn.wbuy .bp{margin-left:.35em;font-weight:800}
:where(#plushwrap, #plushpack, #plushcard) .btn.wbuy[disabled]{background:var(--off);color:var(--muted);border-color:var(--line);box-shadow:0 3px 0 var(--line);text-shadow:none}
:where(#plushwrap, #plushpack, #plushcard) .workcard .buyrec small.tapagain{position:absolute;left:50%;top:auto;bottom:4px;transform:translateX(-50%);font-weight:800;text-align:center;color:#FFE27A;text-shadow:0 1px 3px rgba(0,0,0,.9);white-space:nowrap;z-index:2}
:where(#plushwrap, #plushpack, #plushcard) .shopgold.full{border-color:#4FB648;color:#9BF28F;box-shadow:0 0 16px rgba(79,182,72,.45)}
:where(#plushwrap, #plushpack, #plushcard) .btn.buychest:focus-visible:not(.sel), :where(#plushwrap, #plushpack, #plushcard) .shopbar .btn:focus-visible{outline:none}
:where(#plushwrap, #plushpack, #plushcard) .btn.buychest{position:relative}
:where(#plushwrap, #plushpack, #plushcard) .btn.buychest small{position:absolute;left:0;right:0;top:calc(100% + 10px);font-size:.6em;font-weight:800;line-height:1.1;text-align:center;color:var(--gold);text-shadow:0 1px 2px rgba(0,0,0,.6);white-space:nowrap}
:where(#plushwrap, #plushpack, #plushcard) .shopbar .shopbarcell .bn{font-size:clamp(13px,2.2vh,21px);right:6px;top:4px}
:where(#plushwrap, #plushpack, #plushcard) #bagwrap .bagin, :where(#plushwrap, #plushpack, #plushcard) #shopwrap .bagin{margin-right:0;--bp-r:calc(clamp(14px,2.4vw,30px) - 10px)}
:where(#plushwrap, #plushpack, #plushcard) #bookwrap .bagin{margin-right:0;--bp-r:calc(clamp(14px,2.4vw,30px) - 10px)}
:where(#plushwrap, #plushpack, #plushcard) .btn.qbtn.ttlbtn[data-act=frameunlock], :where(#plushwrap, #plushpack, #plushcard) .btn.qbtn.ttlbtn[data-act=titleunlock]{background:linear-gradient(#C4FFAA,#58D44E 48%,#2FAF3A);border-color:#E4FFD8;color:#0F3D10;text-shadow:0 1px 0 rgba(255,255,255,.35)}
:where(#plushwrap, #plushpack, #plushcard) .btn.qbtn.ttlbtn[data-act=frameunlock]:hover, :where(#plushwrap, #plushpack, #plushcard) .btn.qbtn.ttlbtn[data-act=titleunlock]:hover{background:linear-gradient(#D6FFC2,#6BE060 48%,#3BC147)}
:where(#plushwrap, #plushpack, #plushcard) .btn.qbtn.ttlbtn[data-act=frameunlock], :where(#plushwrap, #plushpack, #plushcard) .btn.qbtn.ttlbtn[data-act=titleunlock], :where(#plushwrap, #plushpack, #plushcard) .btn.qbtn.ttlbtn[data-act=titleclaim], :where(#plushwrap, #plushpack, #plushcard) .btn.qbtn.ttlbtn[data-act=frameclaim]{animation:getglow var(--pulse) ease-in-out infinite;transform:none}
:where(#plushwrap, #plushpack, #plushcard) .btn.wmake:not([disabled]){background:linear-gradient(#C4FFAA,#58D44E 48%,#2FAF3A);border-color:#E4FFD8;color:#0F3D10;text-shadow:0 1px 0 rgba(255,255,255,.35);box-shadow:inset 0 3px 0 rgba(255,255,255,.7),0 5px 0 #1F7A25}
:where(#plushwrap, #plushpack, #plushcard) .btn.wmake:not([disabled]):hover{background:linear-gradient(#D6FFC2,#6BE060 48%,#3BC147)}
:where(#plushwrap, #plushpack, #plushcard) #shopwrap .bagin{margin-bottom:6px;padding-bottom:6px}
:where(#plushwrap, #plushpack, #plushcard) .bagwrap .back, .bagwrap:where(#plushwrap, #plushpack, #plushcard) .back, :where(#plushwrap, #plushpack, #plushcard) .qpx{font-size:clamp(13px,1.3vw,22px)}
:where(#plushwrap, #plushpack, #plushcard) .scene .back.homebtn{top:calc(var(--ty,12px) + var(--bs) * 2 + clamp(6px,.8cqw,14px));left:calc(var(--tx,16px) + var(--bs) * .5)}
:where(#plushwrap, #plushpack, #plushcard) .bookcell:not(.solved) .bp{color:#9BF28F}
:where(#plushwrap, #plushpack, #plushcard) .challine .btn.chalgo{flex:none;min-height:0;padding:.3em 1em;font-size:clamp(18px,3.6vh,32px)}
@keyframes getglow{0%,100%{filter:drop-shadow(0 0 4px rgba(120,235,100,.5)) brightness(1)}50%{filter:drop-shadow(0 0 13px rgba(170,255,140,.95)) brightness(1.12)}}
@keyframes getglowgold{0%,100%{filter:drop-shadow(0 0 4px rgba(255,210,63,.5)) brightness(1)}50%{filter:drop-shadow(0 0 13px rgba(255,235,140,.95)) brightness(1.12)}}
:where(#plushwrap, #plushpack, #plushcard) #cropwrap .baghead{gap:12px}
:where(#plushwrap, #plushpack, #plushcard) small.tapagain, :where(#plushwrap, #plushpack, #plushcard) .qpin small.tapagain, :where(#plushwrap, #plushpack, #plushcard) .opt.sym small.tapagain.under, :where(#plushwrap, #plushpack, #plushcard) .qpin .opt.sym small.tapagain.under, :where(#plushwrap, #plushpack, #plushcard) .btn.buychest small.tapagain, :where(#plushwrap, #plushpack, #plushcard) .gowrap .btn.giveup small.tapagain{font-size:var(--tapfs) !important;line-height:1.1}
:where(#plushwrap, #plushpack, #plushcard) .opt small.tapagain.under{top:calc(100% + 12px) !important;bottom:auto !important;left:0;right:0;transform:none;text-align:center;color:#FFE27A !important;text-shadow:0 1px 3px rgba(0,0,0,.9) !important;white-space:nowrap}
:where(#plushwrap, #plushpack, #plushcard) .rsrow .btn.rsgo{position:relative}
:where(#plushwrap, #plushpack, #plushcard) .bagin > .question.chalq{text-align:left;font-weight:800;margin:0 0 .4em;line-height:1.2}
:where(#plushwrap, #plushpack, #plushcard) .opt small.tapagain:not(.under), :where(#plushwrap, #plushpack, #plushcard) :not(.mxrow) > .options > .opt.sym small.tapagain:not(.under){bottom:1px;line-height:1}
:where(#plushwrap, #plushpack, #plushcard) .bigchest.iqtower{aspect-ratio:1;display:grid;place-items:center;padding:0;font-size:clamp(120px,23vh,215px);line-height:1}
:where(#plushwrap, #plushpack, #plushcard) .bigchest.iqtower.empty{filter:grayscale(1) brightness(2)}
:where(#plushwrap, #plushpack, #plushcard) .bagcard.bigwin{box-sizing:border-box;width:min(780px,96vw)}
:where(#plushwrap, #plushpack, #plushcard) .bagtitle .usericon{width:1.15em;height:1.15em;display:inline-block;vertical-align:-.2em}
:where(#plushwrap, #plushpack, #plushcard) .bagtitle .be, :where(#plushwrap, #plushpack, #plushcard) .bagtitle img.emo{font-size:1em;width:1.1em;height:1.1em;vertical-align:-.15em}
:where(#plushwrap, #plushpack, #plushcard) .bagcard.bigwin .bigin{padding-bottom:clamp(6px,1vh,10px);margin-bottom:clamp(6px,1vh,10px)}
:where(#plushwrap, #plushpack, #plushcard) .bagcard.bigwin .chestbuy{margin-bottom:0}
:where(#plushwrap, #plushpack, #plushcard) .bigin{display:flex;flex-direction:column;container-type:inline-size}
:where(#plushwrap, #plushpack, #plushcard) .bigin:has(> .bigchestwrap), :where(#plushwrap, #plushpack, #plushcard) .bigin .qpin.qbody:has(> .bigchestwrap){justify-content:center}
:where(#plushwrap, #plushpack, #plushcard) .bigin .qpin.qbody{padding:0;flex:1;display:flex;flex-direction:column;box-sizing:border-box;min-height:0}
:where(#plushwrap, #plushpack, #plushcard) .bigin .iqbar{height:10px;border-radius:6px;background:rgba(255,255,255,.15);overflow:hidden;margin:0 0 10px;flex:none}
:where(#plushwrap, #plushpack, #plushcard) .baghead button.shopgold{font:inherit;font-weight:800}
:where(#plushwrap, #plushpack, #plushcard) .baghead .iqpot{cursor:pointer;border-color:#9BF28F;animation:getglow var(--pulse) ease-in-out infinite}
:where(#plushwrap, #plushpack, #plushcard) .opt small.tapagain.waitnum, :where(#plushwrap, #plushpack, #plushcard) .opt small.tapagain.waitnum.under, :where(#plushwrap, #plushpack, #plushcard) .opt.sym small.tapagain.waitnum.under{color:#FF5A5A !important}
:where(#plushwrap, #plushpack, #plushcard) #shopwrap .bagcard.shopfixed{display:flex;flex-direction:column}
:where(#plushwrap, #plushpack, #plushcard) #shopwrap .bagcard.shopfixed > .bagin{flex:1;display:flex;flex-direction:column;margin-bottom:0}
:where(#plushwrap, #plushpack, #plushcard) #shopwrap .bagcard.shopfixed #shopgrid{flex:1 0 auto;align-content:start}
:where(#plushwrap, #plushpack, #plushcard) .qbody .row.iqend, #plushpack .row.iqend{display:flex;margin-top:auto;justify-content:flex-end}
:where(#plushwrap, #plushpack, #plushcard) .btn.iqcont, :where(#plushwrap, #plushpack, #plushcard) .btn.iqcont:hover{background:linear-gradient(#C4FFAA,#58D44E 48%,#2FAF3A);border:3px solid #E4FFD8;color:#0F3D10;text-shadow:0 1px 0 rgba(255,255,255,.35);box-shadow:inset 0 3px 0 rgba(255,255,255,.7),inset 0 -5px 0 rgba(0,90,20,.25),0 6px 0 #1F7A25,0 0 20px rgba(120,235,100,.5)}
:where(#plushwrap, #plushpack, #plushcard) .btn.iqcont:hover{background:linear-gradient(#D6FFC2,#6BE060 48%,#3BC147)}
:where(#plushwrap, #plushpack, #plushcard) .btn.tkadd{min-width:2.4em;font-size:clamp(24px,4vh,34px);padding:.1em .6em;min-height:0}
:where(#plushwrap, #plushpack, #plushcard) .btn.tkdone{min-height:0;padding:.35em 1.4em;font-size:clamp(18px,3vh,26px);position:relative}
#plushwrap .bagcard{width:min(1000px,96vw)}
#plushwrap .baghead .shopgold + .shopgold, #plushcard .baghead .shopgold + .shopgold{margin-left:-4px}
:where(#plushwrap, #plushpack, #plushcard) .plwide .bagcard.bigwin, .plwide:where(#plushwrap, #plushpack, #plushcard) .bagcard.bigwin{width:min(1000px,96vw)}
:where(#plushwrap, #plushpack, #plushcard) .plbtns{margin:clamp(4px,1vh,10px) 0 clamp(22px,3.6vh,36px)}
#plushwrap .bagin{position:relative}
#plushwrap .btn.buychest.plsellbtn{position:absolute;right:18px;top:14px;min-height:0;font-size:clamp(14px,2.2vh,19px)}
:where(#plushwrap, #plushpack, #plushcard) .bigchest.plpackitem{width:clamp(110px,19vh,160px);filter:drop-shadow(0 0 20px rgba(179,107,255,.6))}
:where(#plushwrap, #plushpack, #plushcard) .bigchest.plpackitem.empty{filter:grayscale(1);opacity:.4}
:where(#plushwrap, #plushpack, #plushcard) .bigchest.plpackitem .bn{right:8%;top:4%;transform:translate(50%,-50%)}
:where(#plushwrap, #plushpack, #plushcard) .plgrid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px}
:where(#plushwrap, #plushpack, #plushcard) .plcell{position:relative;padding:0;border:0;background:none;font:inherit;cursor:pointer;aspect-ratio:63/100}
:where(#plushwrap, #plushpack, #plushcard) .plcell.lock{display:grid;place-items:center;border:3px dashed rgba(184,191,201,.55);border-radius:8px;background:rgba(255,255,255,.04);cursor:default}
:where(#plushwrap, #plushpack, #plushcard) .plcell.lock.r-g{border-color:rgba(242,183,5,.6)}
:where(#plushwrap, #plushpack, #plushcard) .plcell.lock.r-d{border-color:rgba(63,200,240,.6)}
:where(#plushwrap, #plushpack, #plushcard) .plcell.lock.r-r{border-color:rgba(232,69,60,.6) rgba(47,179,109,.6) rgba(47,111,221,.6) rgba(242,183,5,.6)}
:where(#plushwrap, #plushpack, #plushcard) .plcell.lock span{font-weight:800;font-size:clamp(20px,3vh,28px);color:rgba(255,255,255,.35)}
:where(#plushwrap, #plushpack, #plushcard) .plcell .bn{position:absolute;right:0;top:0;transform:translate(50%,-50%);z-index:5;min-width:1.6em;font-weight:800;font-size:14px;line-height:1.5;text-align:center;background:var(--gold);color:var(--dark-ink);border-radius:99px;padding:0 .35em}
:where(#plushwrap, #plushpack, #plushcard) .pcard{--rc:#B8BFC9;--rf:linear-gradient(160deg,#E9EDF2,#9EA6B2);position:relative;width:100%;height:100%;min-width:0;min-height:0;overflow:hidden;aspect-ratio:63/100;box-sizing:border-box;border-radius:.7em;padding:.52em;background:var(--rf);display:flex;flex-direction:column;gap:.35em;font-size:11.5px;color:var(--dark-ink);text-align:left;}
:where(#plushwrap, #plushpack, #plushcard) .pcard .pname, :where(#plushwrap, #plushpack, #plushcard) .pcard .ptype{background:linear-gradient(#FFFFFF,#ECE6F0);border:0;box-shadow:inset 0 0 0 .17em rgba(0,0,0,.25);border-radius:.3em;height:1.75em;box-sizing:border-box;padding:0 .52em;padding-top:var(--barpt,.08em);font-weight:800;font-size:1em;line-height:1;align-items:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
:where(#plushwrap, #plushpack, #plushcard) .pcard .part{flex:0 0 auto;aspect-ratio:1/1;border:.17em solid rgba(0,0,0,.3);border-radius:.15em;overflow:hidden;position:relative}
:where(#plushwrap, #plushpack, #plushcard) .pcard .part img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block}
:where(#plushwrap, #plushpack, #plushcard) .pcard .ptext{flex:1;min-height:0;overflow:hidden;background:#FBF6EC;border:0;box-shadow:inset 0 0 0 .17em rgba(0,0,0,.25);border-radius:.25em;padding:.17em 1.15em .17em .52em;font-weight:700;font-size:.95em;line-height:1.15;font-style:italic;display:flex;align-items:center;white-space:pre-line}
:where(#plushwrap, #plushpack, #plushcard) .pcard.r-g{--rc:#F2B705;--rf:linear-gradient(160deg,#FFF1A8,#E0A800)}
:where(#plushwrap, #plushpack, #plushcard) .pcard.r-d{--rc:#3FC8F0;--rf:linear-gradient(160deg,#D8FAFF,#3FB7E0)}
:where(#plushwrap, #plushpack, #plushcard) .pcard.r-r{--rc:#E8453C;--rf:linear-gradient(135deg,#E8453C,#F2B705,#2FB36D,#2F6FDD,#8E44C8)}
:where(#plushwrap, #plushpack, #plushcard) .pcard.foil{overflow:visible}
:where(#plushwrap, #plushpack, #plushcard) .plgrid .pcard, :where(#plushwrap, #plushpack, #plushcard) .plpack .pcard{--barpt:.21em}
:where(#plushwrap, #plushpack, #plushcard) .pcard .ptype, :where(#plushwrap, #plushpack, #plushcard) .pcard .pname{display:flex;justify-content:space-between;gap:.5em;flex:none}
:where(#plushwrap, #plushpack, #plushcard) .pcard .pname>span:first-child{overflow:hidden;text-overflow:ellipsis}
:where(#plushwrap, #plushpack, #plushcard) .pcard .pname .pno{flex:0 0 auto;transform:scale(.85);transform-origin:100% 77.7%}
:where(#plushwrap, #plushpack, #plushcard) .pcard .ptype .pfoil{flex:0 0 auto}
:where(#plushwrap, #plushpack, #plushcard) .pcard .ptype .pemo{font-size:.85em;margin-right:.15em}
:where(#plushwrap, #plushpack, #plushcard) .pcard .ptype{font-size:0.95em;font-weight:700;height:1.495em;box-shadow:inset 0 0 0 0.179em rgba(0,0,0,.25);border-radius:0.316em;padding-left:0.42em;padding-right:0.547em}
:where(#plushwrap, #plushpack, #plushcard) .pcard.foil::before{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;z-index:4}
:where(#plushwrap, #plushpack, #plushcard) .pcard.foil::before{background:repeating-linear-gradient(115deg,rgba(255,60,60,.5) 0.0em,rgba(255,200,40,.5) 3.544em,rgba(80,255,120,.5) 6.956em,rgba(60,220,255,.5) 10.5em,rgba(90,90,255,.5) 14.044em,rgba(255,80,255,.5) 17.456em,rgba(255,60,60,.5) 21.0em);mix-blend-mode:overlay;background-size:23.171em 100%;background-repeat:repeat-x;animation:plholo 6s linear infinite}
:where(#plushwrap, #plushpack, #plushcard) .pspark.sm{font-size:.95em}
:where(#plushwrap, #plushpack, #plushcard) .pspark{position:absolute;z-index:4;pointer-events:none;translate:-50% -50%;color:#FFD93B;font-style:normal;font-size:1.74em;line-height:1;text-shadow:0 0 .1em #fff,0 0 .4em #FFD84A,0 0 .8em rgba(255,216,74,1),0 0 .05em rgba(0,0,0,.5);transform:scale(0);animation:plspark 2.4s ease-in-out infinite}
@keyframes plspark{0%,100%{transform:scale(0) rotate(0deg);opacity:0}50%{transform:scale(1) rotate(45deg);opacity:1}}
@keyframes plholo{0%{background-position:0 0}100%{background-position:23.171em 0}}
:where(#plushwrap, #plushpack, #plushcard) .plpack{flex:1;display:flex;gap:14px;justify-content:center;align-items:center}
#plushpack.plblack{background:rgba(0,0,0,.9);-webkit-backdrop-filter:none;backdrop-filter:none;place-items:center;padding:16px}
#plushpack.plblack .plpack{gap:clamp(14px,2vw,28px)}
#plushpack.plblack .pflip{width:clamp(150px,16vw,220px)}
#plushpack .plpackcol{display:flex;flex-direction:column;align-items:center;gap:clamp(18px,3.2vh,36px)}
#plushpack .plpackcol{position:relative}
#plushpack .plpackx{position:absolute;bottom:calc(100% + clamp(22px,3.6vh,40px));right:calc(-1 * clamp(40px,4vw,72px));font-size:clamp(13px,1.3vw,22px)}
#plushpack .plagain[hidden]{display:inline-flex;visibility:hidden}
:where(#plushwrap, #plushpack, #plushcard) .pflip{perspective:900px;width:clamp(130px,17vw,172px);aspect-ratio:63/100}
:where(#plushwrap, #plushpack, #plushcard) .pflip .pin{position:relative;width:100%;height:100%;transition:transform .35s cubic-bezier(.3,1.4,.5,1);transform-style:preserve-3d}
:where(#plushwrap, #plushpack, #plushcard) .pflip.open .pin{transform:rotateY(180deg)}
:where(#plushwrap, #plushpack, #plushcard) .pflip .pback, :where(#plushwrap, #plushpack, #plushcard) .pflip .pfront{position:absolute;inset:0;backface-visibility:hidden;-webkit-backface-visibility:hidden}
:where(#plushwrap, #plushpack, #plushcard) .pflip .pback{display:grid;place-items:center;font-size:clamp(46px,8vh,70px);border-radius:14px;border:4px solid #F9A8CF;background:repeating-linear-gradient(45deg,#5A2A9A 0 12px,#4A1E85 12px 24px);animation:getglow var(--pulse) ease-in-out infinite}
:where(#plushwrap, #plushpack, #plushcard) .pflip .pfront{transform:rotateY(180deg)}
:where(#plushwrap, #plushpack, #plushcard) .pnew{position:absolute;right:-8px;top:-10px;z-index:3;font-weight:800;font-size:15px;background:#2FB36D;color:#fff;border-radius:99px;padding:.1em .7em;box-shadow:0 2px 0 #1F7A25}
:where(#plushwrap, #plushpack, #plushcard) .plone{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px}
:where(#plushwrap, #plushpack, #plushcard) .plone{min-height:0;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;justify-items:center;gap:0}
:where(#plushwrap, #plushpack, #plushcard) .plone .plnav{flex:none;align-self:center;font-size:clamp(16px,1.6vw,27px);padding:0;width:calc(var(--bs) * 1.2);height:calc(var(--bs) * 1.2);border-radius:50%}
:where(#plushwrap, #plushpack, #plushcard) .plone .plnav svg{width:calc(var(--bs) * .6);height:auto}
:where(#plushwrap, #plushpack, #plushcard) .shopgold.plnum.r-s{color:#E3E7EC;border-color:#B8BFC9;box-shadow:0 0 12px rgba(184,191,201,.55)}
:where(#plushwrap, #plushpack, #plushcard) .shopgold.plnum.r-d{color:#9BE8FF;border-color:#3FC8F0;box-shadow:0 0 12px rgba(63,200,240,.6)}
:where(#plushwrap, #plushpack, #plushcard) .shopgold.plnum.r-r{color:#fff;border-color:transparent;background:linear-gradient(#1A0823,#1A0823) padding-box,linear-gradient(135deg,#E8453C,#F2B705,#2FB36D,#2F6FDD,#8E44C8) border-box;box-shadow:0 0 12px rgba(142,68,200,.6)}
:where(#plushwrap, #plushpack, #plushcard) .plone .pcard{position:absolute;left:0;top:0;height:100%;width:auto;aspect-ratio:63/100}
:where(#plushwrap, #plushpack, #plushcard) .plone .pcard .ptext.lines{white-space:nowrap}
:where(#plushwrap, #plushpack, #plushcard) .plonecard{height:88%;min-height:0;align-self:center}
#plushcard .plnav[data-dir='-1']{transform:translateX(calc((var(--bp-l) + 8px) / -2))}
#plushcard .plnav[data-dir='1']{transform:translateX(calc((var(--bp-r) + 8px) / 2))}
:where(#plushwrap, #plushpack, #plushcard) .plonecard{position:relative}
:where(#plushwrap, #plushpack, #plushcard) .tilt{touch-action:none;user-select:none;-webkit-user-select:none;transform-style:preserve-3d;will-change:transform;transition:transform .55s cubic-bezier(.3,1.6,.5,1)}
:where(#plushwrap, #plushpack, #plushcard) .tilt.drag{transition:transform .06s linear}
:where(#plushwrap, #plushpack, #plushcard) .tilt .pglare{position:absolute;inset:0;z-index:3;pointer-events:none;border-radius:inherit;opacity:0;transition:opacity .4s;mix-blend-mode:overlay;
  background:radial-gradient(circle at var(--gx,50%) var(--gy,50%),rgba(255,255,255,.65),rgba(255,255,255,0) 44%)}
:where(#plushwrap, #plushpack, #plushcard) .tilt.hov .pglare{opacity:1;transition:opacity .15s}
:where(#plushwrap, #plushpack, #plushcard) .plonecard .pedge{position:absolute;left:0;top:0;pointer-events:none;box-sizing:border-box}
:where(#plushwrap, #plushpack, #plushcard) .plonecard .bn{position:absolute;right:0;top:0;transform:translate(50%,-50%);z-index:5;min-width:1.6em;font-weight:800;font-size:clamp(24px,3.6vh,34px);line-height:1.5;text-align:center;background:var(--gold);color:var(--dark-ink);border-radius:99px;padding:0 .35em}
:where(#plushwrap, #plushpack, #plushcard) .baghead{justify-content:flex-start}
:where(#plushwrap, #plushpack, #plushcard) .baghead > .back{margin-top:-5px}
:where(#plushwrap, #plushpack, #plushcard) .baghead>.bagtitle{flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis}
:where(#plushwrap, #plushpack, #plushcard) .baghead>:not(.bagtitle){flex-shrink:0}
:where(#plushwrap, #plushpack, #plushcard) .baghead > .shopgold:not(.shopgold ~ .shopgold){margin-left:auto}
:where(#plushwrap, #plushpack, #plushcard) .baghead > .shopgold ~ .shopgold{margin-left:0}
:where(#plushwrap, #plushpack, #plushcard) .baghead:not(:has(> .shopgold)) > .back{margin-left:auto}
:where(#plushwrap, #plushpack, #plushcard) .btn.buychest:focus-visible, :where(#plushwrap, #plushpack, #plushcard) .btn.buychest.sel{outline:none}
:where(#plushwrap, #plushpack, #plushcard) .btn.buychest, :where(#plushwrap, #plushpack, #plushcard) .shopbar #sbuy, :where(#plushwrap, #plushpack, #plushcard) .shopbar #ssell, :where(#plushwrap, #plushpack, #plushcard) .rsrow .btn.rsgo, :where(#plushwrap, #plushpack, #plushcard) .btn.wbuy, :where(#plushwrap, #plushpack, #plushcard) [data-act=workmake], :where(#plushwrap, #plushpack, #plushcard) .btn.tkdone{position:relative;line-height:1.05;padding-top:calc(.3em + var(--tapfs));padding-bottom:calc(.3em + var(--tapfs))}
#plushwrap .btn.buychest[data-act=plbuy], #plushwrap .btn.buychest.plsellbtn, #plushpack .btn.buychest.plagain{font-size:clamp(16px,2.1vh,19px);padding-top:calc(var(--tapfs) + .07em);padding-bottom:calc(var(--tapfs) + .07em)}
#plushwrap .btn.buychest[data-act=plbuy] small.tapagain, #plushwrap .btn.buychest.plsellbtn small.tapagain, #plushpack .btn.buychest.plagain small.tapagain{bottom:.05em}
:where(#plushwrap, #plushpack, #plushcard) .btn.buychest small.tapagain, :where(#plushwrap, #plushpack, #plushcard) .shopbar #sbuy small.tapagain, :where(#plushwrap, #plushpack, #plushcard) .shopbar #ssell small.tapagain, :where(#plushwrap, #plushpack, #plushcard) .rsrow .btn.rsgo small.tapagain, :where(#plushwrap, #plushpack, #plushcard) .btn.wbuy small.tapagain, :where(#plushwrap, #plushpack, #plushcard) [data-act=workmake] small.tapagain, :where(#plushwrap, #plushpack, #plushcard) .btn.tkdone small.tapagain{position:absolute;left:0;right:0;top:auto;bottom:.22em;transform:none;text-align:center;font-weight:700;line-height:1;color:currentColor;opacity:.85;text-shadow:none;white-space:nowrap}
:where(#plushwrap, #plushpack, #plushcard) .workcard .buyrec small.tapagain{bottom:5px}

/* ---- the Hub's look over the game's (core principles) ---- */
#plushwrap .bagcard, #plushcard .bagcard, #plushpack .bagcard{ background: linear-gradient(180deg, #3E2268, #1A0B34) !important; border: 3px solid #6E52A8 !important; border-radius: 22px !important; box-shadow: 0 10px 30px rgba(0,0,0,.5) !important; }
#plushwrap .baghead, #plushcard .baghead{ border-bottom: 3px solid #6E52A8 !important; }
#plushwrap .bagtitle, #plushcard .bagtitle{ font-family: "Baloo 2", "Trebuchet MS", Verdana, sans-serif; }
#plushwrap .shopgold, #plushcard .shopgold{ background: linear-gradient(180deg, #3E2268, #1A0B34) !important; border: 3px solid #6E52A8 !important; color: #fff !important; box-shadow: 0 4px 10px rgba(0,0,0,.28) !important; }
#plushwrap .back, #plushcard .back, #plushpack .back, #plushwrap .btn, #plushpack .btn, #plushcard .btn{ background: radial-gradient(120% 120% at 30% 18%, #553A8C 0%, #47307A 50%, #3B276A 100%) !important; border: 3px solid #6E52A8 !important; color: #fff !important; text-shadow: none !important; box-shadow: 0 3px 0 #24123F !important; }      /* every button the Hub's button - no pink (core principle) */
#plushwrap .back svg, #plushcard .back svg, #plushpack .back svg{ color: #fff; }
html body #plushwrap .btn.plsellbtn:not([disabled]), html body #plushwrap .btn.buychest:not([disabled]), html body #plushpack .btn.buychest:not([disabled]){ background: linear-gradient(#C4FFAA, #58D44E 50%, #2FAF3A) !important; border-color: #E4FFD8 !important; color: #0F3D10 !important; box-shadow: 0 3px 0 #1F7A25 !important; }      /* buying, opening and selling = the green action, as in the game */
html body #plushwrap .btn.btn.btn[disabled], html body #plushpack .btn.btn.btn[disabled], html body #plushcard .btn.btn.btn[disabled]{ opacity: 1 !important; color: rgba(255,255,255,.45) !important; cursor: default !important; }      /* a button that cannot be pressed: solid (never see-through), its text dimmed (David) */
#plushwrap .btn.buychest:not(.plsellbtn), #plushpack .btn.buychest{ background: radial-gradient(120% 120% at 30% 18%, #6A4AA8 0%, #573A93 50%, #482F7E 100%) !important; border: 3px solid rgba(255,255,255,.22) !important;
  color: #fff !important; text-shadow: 0 1px 1px rgba(0,0,0,.35) !important; box-shadow: 0 3px 0 #24123F !important; border-radius: 22px !important; }
html body #plushwrap .btn.plsellbtn:not([disabled]):hover, html body #plushwrap .btn.buychest:not([disabled]):hover, html body #plushpack .btn.buychest:not([disabled]):hover{ background: linear-gradient(#D4FFBE, #66E05C 50%, #38BE44) !important; border-color: #E4FFD8 !important; color: #0F3D10 !important; box-shadow: 0 3px 0 #1F7A25 !important; }      /* hover: the same green, a little lighter (David) */
#plushwrap .shopgold:has(.plcoin), #plushcard .shopgold:has(.plcoin){ display: inline-flex !important; align-items: center; justify-content: center; gap: var(--coingap, .1em); height: 1.35em; padding-right: calc(.7em + 4.5px) !important; color: #fff !important; }      /* measured: the coin and the amount centred side to side */      /* the money box as the coin box in the top row: the amount gold (David) */
#plushwrap .shopgold .plcoin, #plushcard .shopgold .plcoin{ font-size: .8em; line-height: 1; display: block; translate: 0 1.25px; }      /* the coin a little smaller than the amount (David) */
#plushwrap .shopgold .plamt, #plushcard .shopgold .plamt{ line-height: 1; display: block; padding-top: .12em; }      /* Baloo draws high in its box: the digits on the middle */
#plushwrap .bigchest, #plushwrap .bigchest:hover{ background: none !important; }
#plushcard .bagin, #plushcard .bigin{ overflow: visible !important; }      /* the single card: never a scrollbar, a turned card may reach past the edge (David) */
#plushwrap .baghead .shopgold:not(:has(.plcoin)), #plushcard .baghead .shopgold:not(:has(.plcoin)){ display: inline-flex !important; align-items: center; box-sizing: border-box; height: calc(1.35em + 6px); padding-top: 2px !important; }      /* measured: the numbers on the field's middle (David) */
#plushwrap .shopgold.plfoilcnt, #plushcard .shopgold.plfoilcnt{ position: relative; overflow: hidden; isolation: isolate; }
#plushwrap .shopgold.plfoilcnt::before, #plushcard .shopgold.plfoilcnt::before{ content: ""; position: absolute; inset: 0; z-index: -1; pointer-events: none;
  background: repeating-linear-gradient(115deg, rgba(255,60,60,.55) 0, rgba(255,200,40,.55) 40px, rgba(80,255,120,.55) 80px, rgba(60,220,255,.55) 120px, rgba(90,90,255,.55) 160px, rgba(255,80,255,.55) 200px, rgba(255,60,60,.55) 240px);
  background-size: 265px 100%; animation: plholofoil 6s linear infinite; opacity: .5; }      /* half strength (David); the foil counter: the foil cards' rainbow sheen (David) */
@keyframes plholofoil { from { background-position: 0 0; } to { background-position: 265px 0; } }
/* the counters at the top keep one width whatever the numbers - nothing moves when they change; the coins a size bigger
   (2026-10-16, David: "Make a fixed witdh on these so they dont move around all the time when the values change, coin can be bigger") */
#plushwrap .baghead .shopgold, #plushcard .baghead .shopgold{ justify-content: center; font-variant-numeric: tabular-nums; }
#plushwrap .baghead .shopgold:not(:has(.plcoin)), #plushcard .baghead .shopgold:not(:has(.plcoin)){ width: 5em; padding-left: 0 !important; padding-right: 0 !important; }      /* just room for 100 / 100: the title keeps its room (David) */
#plushwrap .baghead .shopgold:has(.plcoin), #plushcard .baghead .shopgold:has(.plcoin){ width: 6.75em;      /* the same as the coin field at the top of the start page */      /* room for 9999+, the most it ever shows (David) */ padding-left: 0 !important; padding-right: 0 !important; }      /* a little wider than the counters, as tall as before */
/* the window's top row the size of the start page's top row (2026-10-16, David: "it's too big right now, make it the same size as on the quest
   screen"): 48 px high fields, 17.5 px numbers, the coins 20.5 px, a 48 px round cross */
#plushwrap .baghead .shopgold, #plushcard .baghead .shopgold{ font-size: 17.5px !important; height: 48px !important; box-sizing: border-box !important; border-radius: 22px !important; }
#plushwrap .baghead .shopgold:has(.plcoin), #plushcard .baghead .shopgold:has(.plcoin){ font-size: 20.5px !important; }
#plushwrap .baghead .back, #plushcard .baghead .back{ --bs: 48px; width: 48px !important; min-width: 48px !important; height: 48px !important; padding: 0 !important; font-size: 18px !important; margin-top: 0 !important; margin-bottom: 0 !important; }      /* on the same middle as the fields beside it, as in the start page top row (David) */
/* the foil cards' sheen as quick as the foil counter's: its bands cross the card in the time they cross the counter (2026-10-16, David:
   "The foil effect is too slow, make it the same speed as the counter above") */
#plushwrap .pcard.foil::before, #plushcard .pcard.foil::before, #plushpack .pcard.foil::before{ animation-duration: 5s !important; }
#plushwrap .btn.buychest[data-act=plbuy]{ font-size: 23px !important; }      /* Buy: bigger, no "Press again" line to make room for any more (David) */
#plushwrap .plcell .bn, #plushcard .plonecard .bn, #plushwrap .bigchest .bn{ box-sizing: border-box !important; min-width: 1.6em !important; height: 1.6em !important; line-height: 1.6em !important; padding: 0 .3em !important; border-radius: 99px !important; text-align: center !important; }      /* a count is a circle, wider only when the number needs it (David) */
#plushwrap .back:active, #plushcard .back:active, #plushpack .back:active, #plushwrap .btn:not([disabled]):active, #plushpack .btn:not([disabled]):active, #plushcard .btn:not([disabled]):active{ translate: 0 2px; box-shadow: 0 1px 0 #24123F !important; }      /* pressed: down on its lip, as every Hub button (David) */
html body #plushwrap .btn.plsellbtn:not([disabled]):active, html body #plushwrap .btn.buychest:not([disabled]):active, html body #plushpack .btn.buychest:not([disabled]):active{ box-shadow: 0 1px 0 #1F7A25 !important; }
#plushpack .btn.buychest .bp, #plushwrap .btn.buychest .bp{ margin-left: var(--bpgap, .06em) !important; display: inline-flex; align-items: center; }
#plushpack .btn.buychest .bpc, #plushwrap .btn.buychest .bpc{ margin-right: var(--bpgap, .06em); }      /* the same room on both sides of the emoji (David) */
#plushwrap .bigchest.plpackitem .bn{ background: #E53935 !important; color: #fff !important; font-size: clamp(18px, 3.6vh, 34px) !important; box-shadow: 0 2px 4px rgba(0,0,0,.35); }      /* the number of packs: a red circle, white text - as the quest tabs' counts (David) */      /* the pack is a picture: the Hub's general button hover must not draw a box behind it (David) */
#plushwrap .plcell.lock{ box-sizing: border-box; border-radius: 4.6% / 2.898% !important; }      /* the dashed line in its rarity's colour; exactly a card's size and corner curve: the
   card's .7em corner at its font of width / 175 x 11.5 px = 4.6 % of the width, 2.898 % of the height (2026-10-18, David: "de ska matcha perfekt i form och storlek") */
/* the rainbow slot: the very same dashed line as every other slot, coloured by one rainbow (2026-10-18, David: "SAMMA JÄVLA LINJER MEN
   FÄRGADE SOM DE ÄR NU"): the browser's own dashes in white on black, the rainbow multiplied into them, and the whole screened onto the
   window - black leaves the window as it is, so only the dashes show, in the rainbow */
#plushwrap .plcell.lock.r-r{ border-color: transparent !important; }
#plushwrap .plcell.lock .rdash{ position: absolute; inset: -3px; border: 3px dashed #fff; border-radius: 4.6% / 2.898%; background: #000; isolation: isolate; mix-blend-mode: screen; opacity: .6; pointer-events: none; }
#plushwrap .plcell.lock .rdash::after{ content: ""; position: absolute; inset: -3px; border-radius: 4.6% / 2.898%; background: linear-gradient(135deg, #E8453C, #F2B705, #2FB36D, #2F6FDD, #8E44C8); mix-blend-mode: multiply; }
#plushwrap, #plushcard, #plushpack, #plushwrap *, #plushcard *, #plushpack *{ scrollbar-color: #6E52A8 transparent; }
#plushwrap ::-webkit-scrollbar-thumb{ background: #6E52A8; }
#plushwrap .bagwrap, #plushwrap{ -webkit-backdrop-filter: none !important; backdrop-filter: none !important; }
#plushwrap .pcard .ptype, #plushpack .pcard .ptype, #plushcard .pcard .ptype, #plushwrap .pcard .ptext, #plushpack .pcard .ptext, #plushcard .pcard .ptext{ font-weight:400 }
#plushwrap .pcard .ptype>span, #plushpack .pcard .ptype>span, #plushcard .pcard .ptype>span{ translate:0 -.034em }
#plushwrap .pcard .ptype .pemo, #plushpack .pcard .ptype .pemo, #plushcard .pcard .ptype .pemo{ display:inline-block;translate:0 -.033em }
#plushwrap .pcard .ptext, #plushpack .pcard .ptext, #plushcard .pcard .ptext{ justify-content:center;text-align:center;padding-left:.52em;padding-right:.52em }
#plushwrap .pcard .pname, #plushpack .pcard .pname, #plushcard .pcard .pname, #plushwrap .pcard .ptype, #plushpack .pcard .ptype, #plushcard .pcard .ptype, #plushwrap .pcard .ptext, #plushpack .pcard .ptext, #plushcard .pcard .ptext{ border:.17em solid rgba(0,0,0,.3);background-clip:padding-box;box-shadow:none;box-sizing:border-box }
#plushwrap .pcard .pname>span, #plushpack .pcard .pname>span, #plushcard .pcard .pname>span{ translate:0 -.036em }
#plushwrap .pcard .pname, #plushpack .pcard .pname, #plushcard .pcard .pname, #plushwrap .pcard .part, #plushpack .pcard .part, #plushcard .pcard .part{ border-radius:.3em }
#plushwrap .pcard .ptype, #plushpack .pcard .ptype, #plushcard .pcard .ptype, #plushwrap .pcard .ptext, #plushpack .pcard .ptext, #plushcard .pcard .ptext{ border-radius:.316em }
#plushwrap .pcard .ptext, #plushpack .pcard .ptext, #plushcard .pcard .ptext{ margin-top:-1px }
#plushwrap .pcard .ptext, #plushpack .pcard .ptext, #plushcard .pcard .ptext{ white-space: pre !important; }
#plushwrap .pcard .ptext, #plushpack .pcard .ptext, #plushcard .pcard .ptext{ font-size: .88em; }
#plushwrap .bagin{ margin-right: 0 !important; margin-bottom: 0 !important; padding-top: 30px !important; padding-bottom: 30px !important; }
#plushwrap .btn.buychest.plsellbtn{ right: 30px; top: 30px !important; }
:where(#plushwrap, #plushpack, #plushcard) .pnew{ z-index: 6 !important; font-size: calc(var(--cardfs, 14.46px) * 1.037) !important; right: -.533em !important; top: -.93em !important; box-shadow: 0 .133em 0 #1F7A25 !important; }
#plushpack .pin .pedge{ position: absolute; left: 0; top: 0; pointer-events: none; box-sizing: border-box; backface-visibility: hidden; -webkit-backface-visibility: hidden; }
#plushwrap .plcell.hasbn .pnew{ right: auto !important; left: -.533em; }
