.hs{--paper:#f7f0e0;--ink:#1c2230;--rust:#5c2210;--verm:#b4412b;--tray:#e8dec8;--serif:"Iowan Old Style","Palatino Linotype",Palatino,Charter,Georgia,"Noto Serif","Noto Serif Georgian","Noto Serif Armenian",serif;position:relative;margin:0 auto;width:100%;max-width:512px;padding:0 0 6px}.hs *{box-sizing:border-box}.hs-page{position:relative;background-color:var(--paper);border-radius:3px 6px 6px 3px;padding:28px 14px 14px 18px;box-shadow:0 1px 0 #e3d8bf,0 3px 0 -1px #f1e8d3,0 4px 0 -1px #dccfb2,0 7px 0 -3px #efe5cf,0 8px 0 -3px #d6c8a8,0 14px 22px -8px rgba(60,40,10,.35);background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='160' height='160'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 .35 0 0 0 0 .25 0 0 0 0 .1 0 0 0 .09 0'/></filter><rect width='160' height='160' filter='url(%23n)'/></svg>"),linear-gradient(90deg,rgba(90,60,20,.13),rgba(90,60,20,0) 22px)}.hs-txt{margin:0;padding:0 0 6px;font:20px/2.4 var(--serif);color:var(--ink);text-align:left;hyphens:manual}.hs-txt ruby{ruby-position:over;position:relative;border-radius:2px}.hs-txt rt{ruby-align:center;font:400 13px/1.2 var(--serif);font-style:normal;letter-spacing:.01em;color:var(--rust);white-space:nowrap}.hs-txt ruby.hs-hot{background:linear-gradient(104deg,transparent 0 2%,rgba(242,199,92,.9) 3% 97%,transparent 98%) 0 85%/100% 78% no-repeat}.hs-orn{text-align:center;color:#a8987a;font:14px/1 var(--serif);letter-spacing:.5em;padding:2px 0 0}.hs-tray{position:relative;margin:12px 2px 0;display:flex;gap:12px;padding:12px;height:112px;border-radius:8px;background:var(--tray);box-shadow:inset 0 2px 5px rgba(80,55,20,.28),0 1px 0 #fff}.hs-slot{position:relative;flex:1;min-width:0}.hs-deck{position:relative;width:96px;flex:none}.hs-ds{position:absolute;left:8px;width:80px;height:54px;background:var(--paper);border-radius:3px;box-shadow:0 1px 2px rgba(60,40,10,.35);background-image:repeating-linear-gradient(transparent 0 11px,rgba(60,90,130,.22) 11px 12px)}.hs-ds:first-child{top:36px;transform:rotate(-7deg)}.hs-ds:nth-child(2){top:30px;transform:rotate(4deg)}.hs-ds:nth-child(3){top:20px;transform:rotate(-2deg)}.hs-ds:nth-child(3):after{content:"";position:absolute;right:9px;top:7px;width:12px;height:6px;border:solid var(--verm);border-width:0 0 2px 2px;transform:rotate(-45deg)}.hs-back{position:absolute;right:0;bottom:-2px;color:#6f6144}.hs-slip{position:absolute;inset:0;overflow:hidden;background:#fffdf6;border-radius:4px;padding:8px 10px;transform:rotate(-1.2deg);transform-origin:0 0;box-shadow:0 1px 2px rgba(60,40,10,.3),0 6px 14px -4px rgba(60,40,10,.35);display:grid;grid-template-columns:auto minmax(0,1fr);align-content:center;gap:2px 10px;font-family:var(--serif);color:var(--ink);z-index:3}.hs-slip>*{min-width:0}.hs-w{font-size:18px}.hs-t,.hs-w{font-weight:700;line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hs-t{font-size:16px;color:#0b5a6b;align-self:center}.hs-p{font:400 13px/1.4 var(--serif);color:#4a4132;overflow:hidden;text-overflow:ellipsis}.hs-m,.hs-p{display:flex;align-items:center;white-space:nowrap}.hs-m{font:600 13.5px/1.3 system-ui,Roboto,Noto Sans,sans-serif;gap:7px;justify-self:end;max-width:100%}.hs-m svg{width:18px;height:18px;flex:none}.hs-m rect{fill:#fff;stroke:#1c2230;stroke-width:1.6}.hs-m path{fill:none;stroke:var(--verm);stroke-width:2.6;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:22;stroke-dashoffset:0}@media(min-width:640px){.hs-txt{font-size:25px;line-height:2.3}.hs-txt rt{font-size:14px}.hs-page{padding:34px 26px 20px 32px}.hs-tray{margin:14px 6px 0}.hs-w{font-size:20px}.hs-t{font-size:18px}.hs-p{font-size:13.5px}.hs-m{font-size:14.5px}.hs-slip{padding:8px 12px}}.hs-play .hs-txt rt{animation:hs-bloom .8s cubic-bezier(.2,.7,.2,1) both;animation-delay:calc(.3s + var(--i)*.17s)}@keyframes hs-bloom{0%{opacity:0;transform:translateY(7px) scale(.85);filter:blur(3px)}to{opacity:1;transform:none;filter:none}}.hs-play .hs-txt ruby.hs-hot{animation:hs-mark .6s ease-out 1.4s both,hs-ghost 1.2s linear 2s both}@keyframes hs-mark{0%{background-size:0 78%}to{background-size:100% 78%}}@keyframes hs-ghost{0%,to{color:var(--ink)}15%,70%{color:rgba(28,34,48,.3)}}.hs-play .hs-slip{animation:hs-slip 1.1s cubic-bezier(.5,.05,.3,1) 2s both}@keyframes hs-slip{0%{opacity:0;transform:translate(var(--fx),var(--fy)) scale(var(--fs)) rotate(0)}10%{opacity:1;transform:translate(var(--fx),calc(var(--fy) - 6px)) scale(var(--fs)) rotate(-2deg)}30%{opacity:0;transform:translate(var(--fx),calc(var(--fy) + 18px)) scale(var(--fs)) rotate(-2deg)}31%{opacity:0;transform:translateY(16px) scale(.94) rotate(-1.2deg)}to{opacity:1;transform:rotate(-1.2deg)}}.hs-play .hs-m path{animation:hs-tick .4s ease-out 3.1s both}@keyframes hs-tick{0%{stroke-dashoffset:22}to{stroke-dashoffset:0}}.hs-play .hs-ds:nth-child(3){animation:hs-card .9s cubic-bezier(.6,0,.3,1) 3.9s both}@keyframes hs-card{0%{opacity:0;z-index:4;transform:translate(var(--dx),var(--dy)) scale(1.5) rotate(-1.2deg)}12%{opacity:1}to{opacity:1;z-index:4;transform:rotate(-2deg)}}.hs-play .hs-txt ruby.hs-hot:after{content:"";position:absolute;inset:0;border-radius:3px;pointer-events:none;animation:hs-ring .9s ease-out 4.8s both}@keyframes hs-ring{0%{box-shadow:0 0 0 0 rgba(242,199,92,.9)}to{box-shadow:0 0 0 8px rgba(242,199,92,0)}}.hs-play.hs-out .hs-ds:nth-child(3),.hs-play.hs-out .hs-slip,.hs-play.hs-out .hs-txt rt{animation:hs-fade .6s ease-in both}.hs-play.hs-out .hs-txt ruby.hs-hot{animation:hs-unmark .6s ease-in both}.hs-play.hs-out .hs-txt ruby.hs-hot:after{animation:none}@keyframes hs-fade{0%{opacity:1}to{opacity:0}}@keyframes hs-unmark{0%{background-size:100% 78%}to{background-size:0 78%}}@media(prefers-reduced-motion:reduce){.hs-play .hs-ds:nth-child(3),.hs-play .hs-m path,.hs-play .hs-slip,.hs-play .hs-txt rt,.hs-play .hs-txt ruby.hs-hot,.hs-play .hs-txt ruby.hs-hot:after,.hs-play.hs-out .hs-ds:nth-child(3),.hs-play.hs-out .hs-slip,.hs-play.hs-out .hs-txt rt,.hs-play.hs-out .hs-txt ruby.hs-hot{animation:none}}