.pk-ui{--u:min(.078125vw, .138889vh);--shu:#d8401f;--shu-l:#f26a3f;--shu-d:#a02a12;--shu-dd:#6e1b0b;--gold:#e0b04a;--gold-l:#f8dd8c;--gold-ll:#fff4cc;--gold-d:#a8781f;--sumi:#1d1a19;--sumi-2:#2b2624;--sumi-3:#4a403c;--washi:#f7f1e3;--washi-2:#efe5cf;--washi-3:#e0d2b2;--ai:#243a6b;--ai-l:#3a5895;--ai-d:#16244a;--sakura:#f4a7b9;--sakura-l:#ffd9e2;--sakura-d:#d9738e;--matcha:#7da34a;--g-gold:linear-gradient(180deg, #fffae0 12%, #ffe27a 34%, #ffc02e 50%, #e38a12 60%, #ffcf4a 74%, #b9700f 92%);--g-silver:linear-gradient(180deg, #fff 12%, #f1f5fa 34%, #c9d3df 50%, #8d9aab 60%, #dfe6ee 74%, #6f7c8e 92%);--g-bronze:linear-gradient(180deg, #fff1e2 12%, #ffc996 34%, #e8914c 50%, #a8561f 60%, #e59a5c 74%, #7a3c14 92%);--g-blue:linear-gradient(180deg, #fff 12%, #eef6ff 34%, #a9d0fa 50%, #4f8fdc 62%, #8cc0f5 76%, #2f5fae 92%);--g-shu:linear-gradient(180deg, #fff1e8 8%, #ff9d72 34%, #f0502a 60%, #b02a10 88%);--g-white:linear-gradient(180deg, #fff 20%, #fff8ea 60%, #f0e2c2 90%);--g-gold-soft:linear-gradient(180deg, #fffbe8 20%, #ffe58f 45%, #f7c23c 70%, #e39a1f 90%);--f-display:"Dela Gothic One", "Hiragino Sans", "Hiragino Kaku Gothic ProN", "Yu Gothic", "Meiryo", sans-serif;--f-ui:"M PLUS Rounded 1c", "Hiragino Maru Gothic ProN", "Hiragino Sans", "Yu Gothic", "Meiryo", sans-serif;--f-brush:"Yuji Syuku", "Hiragino Mincho ProN", "Yu Mincho", "YuMincho", serif;z-index:20;pointer-events:none;font-family:var(--f-ui);color:var(--washi);-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:500;line-height:1.4;position:fixed;inset:0;overflow:hidden}.pk-ui--contained{position:absolute}.pk-ui *,.pk-ui :before,.pk-ui :after{box-sizing:border-box}.pk-ui img{-webkit-user-drag:none}.pk-layer{position:absolute;inset:0}.pk-hidden{display:none!important}.pk-d{font-family:var(--f-display);font-synthesis:none;font-weight:900;line-height:1.2}.pk-hud{z-index:1;pointer-events:none}.pk-fx{z-index:2;pointer-events:none}.pk-menu{z-index:3}.pk-fade{z-index:4}.pk-loading{z-index:5}.pk-scr{pointer-events:auto;position:absolute;inset:0}.pk-scr.is-held,.pk-scr.is-held *{animation-play-state:paused!important}.pk-chars,.pk-courses,.pk-results{pointer-events:none}.pk-chars__panel,.pk-cinfo,.pk-foot,.pk-courses__col,.pk-coinfo,.pk-board,.pk-results__btns{pointer-events:auto}.pk-ot{white-space:nowrap;isolation:isolate;display:inline-block;position:relative}.pk-ot:before,.pk-ot:after{content:attr(data-text);z-index:-1;white-space:nowrap;pointer-events:none;position:absolute;top:0;left:0}.pk-ot:before{color:var(--oc,#1d1a19);-webkit-text-stroke:var(--ow,.2em) var(--oc,#1d1a19);text-shadow:0 var(--od,.05em) 0 var(--oc,#1d1a19)}.pk-ot:after{color:var(--ic,#fff);-webkit-text-stroke:var(--iw,.08em) var(--ic,#fff)}.pk-ot>span{background:var(--fill,linear-gradient(#fff, #fff));color:#0000;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.pk-key{min-width:calc(28 * var(--u));height:calc(25 * var(--u));padding:0 calc(7 * var(--u));border-radius:calc(6 * var(--u));color:var(--sumi);border:calc(2 * var(--u)) solid var(--sumi);box-shadow:0 calc(3 * var(--u)) 0 var(--sumi);font:800 calc(13 * var(--u))/1 var(--f-ui);transform:translateY(calc(-1.5 * var(--u)));white-space:nowrap;background:linear-gradient(#fffdf6,#e9ddc2);justify-content:center;align-items:center;display:inline-flex}.pk-key--s{min-width:calc(22 * var(--u));height:calc(20 * var(--u));font-size:calc(11 * var(--u));padding:0 calc(4 * var(--u))}.pk-key--dark{color:var(--washi);box-shadow:0 calc(2 * var(--u)) 0 #0006;background:#f7f1e31f;border-color:#f7f1e38c}.pk-btn{cursor:pointer;position:relative}.pk-btn__in{justify-content:center;align-items:center;gap:calc(8 * var(--u));min-height:calc(50 * var(--u));padding:calc(8 * var(--u)) calc(30 * var(--u));background:linear-gradient(180deg, #fffdf6, var(--washi) 55%, var(--washi-3));border:calc(3 * var(--u)) solid var(--sumi);box-shadow:0 calc(5 * var(--u)) 0 var(--sumi), 0 calc(10 * var(--u)) calc(16 * var(--u)) #00000047;color:var(--sumi);font:800 calc(20 * var(--u))/1.1 var(--f-ui);letter-spacing:.04em;white-space:nowrap;border-radius:999px;transition:transform .2s cubic-bezier(.3,1.6,.5,1);display:flex;position:relative;overflow:hidden}.pk-btn__label{position:relative}.pk-btn__shine{opacity:0;background:linear-gradient(100deg,#fff0,#fff9,#fff0);width:26%;position:absolute;top:-10%;bottom:-10%;left:0;transform:translate(-120%)skew(-18deg)}.pk-btn:after{content:"";inset:calc(-8 * var(--u));border:calc(3 * var(--u)) solid var(--gold);box-shadow:0 0 calc(14 * var(--u)) #f8dd8cb3;opacity:0;pointer-events:none;border-radius:999px;position:absolute}.pk-btn.is-focus .pk-btn__in,.pk-btn--cta .pk-btn__in{background:linear-gradient(180deg, #ff9466, var(--shu) 55%, #b0300f);color:#fff;text-shadow:0 calc(2 * var(--u)) 0 #5a14058c}.pk-btn.is-focus .pk-btn__in{transform:scale(1.06)}.pk-btn.is-focus:after{animation:1.1s ease-in-out infinite pk-btn-ring}.pk-btn.is-focus .pk-btn__shine,.pk-btn--cta .pk-btn__shine{opacity:1;animation:2.2s ease-in-out infinite pk-shine}.pk-btn--cta:hover .pk-btn__in{transform:scale(1.04)}.pk-btn.is-pressed .pk-btn__in{animation:.24s ease-out pk-press}.pk-btn--wide .pk-btn__in{width:100%}.pk-btn--primary .pk-btn__in{border-color:var(--sumi)}.pk-topbar{z-index:2;padding:calc(22 * var(--u)) calc(40 * var(--u)) 0 calc(44 * var(--u));pointer-events:none;justify-content:space-between;align-items:flex-start;animation:.5s cubic-bezier(.2,.9,.3,1.15) backwards pk-in-down;display:flex;position:absolute;top:0;left:0;right:0}.pk-topbar:before{content:"";height:calc(150 * var(--u));z-index:-1;background:linear-gradient(#14100fb3,#14100f00);position:absolute;top:0;left:0;right:0}.pk-head{padding:calc(8 * var(--u)) calc(40 * var(--u)) calc(12 * var(--u)) calc(22 * var(--u));position:relative}.pk-head__brush{left:calc(-34 * var(--u));right:calc(-24 * var(--u));top:calc(-2 * var(--u));bottom:calc(-8 * var(--u));background:var(--img-brush-shu) center / 100% 100% no-repeat;filter:drop-shadow(0 calc(4 * var(--u)) 0 #14100f8c);position:absolute}.pk-head__sub{margin-bottom:calc(1 * var(--u));font:800 calc(11.5 * var(--u))/1 var(--f-ui);letter-spacing:.34em;color:var(--gold-ll);position:relative}.pk-head__title{font-size:calc(34 * var(--u));letter-spacing:.03em;--fill:var(--g-white);--ow:.2em;--iw:0;--ic:transparent;--od:.06em;position:relative}.pk-steps{align-items:center;gap:calc(8 * var(--u));margin-top:calc(12 * var(--u));font:800 calc(14 * var(--u))/1 var(--f-ui);color:#f7f1e38c;display:flex}.pk-step{align-items:center;gap:calc(7 * var(--u));display:flex}.pk-step__n{width:calc(28 * var(--u));height:calc(28 * var(--u));font:900 calc(14 * var(--u))/1 var(--f-display);font-synthesis:none;border:calc(2 * var(--u)) solid #f7f1e366;background:#14100f99;border-radius:50%;place-items:center;display:grid}.pk-step.is-active{color:#fff;text-shadow:0 1px 3px #000000b3}.pk-step.is-active .pk-step__n{background:var(--shu);border-color:var(--gold-l);color:#fff;box-shadow:0 0 0 calc(3 * var(--u)) #e0b04a59}.pk-step.is-done{color:var(--gold-l)}.pk-step.is-done .pk-step__n{background:var(--gold);border-color:var(--gold-l);color:var(--sumi)}.pk-steps__line{width:calc(24 * var(--u));height:calc(2 * var(--u));background:#f7f1e34d}.pk-steps__line.is-done{background:var(--gold)}.pk-topchip{align-items:center;gap:calc(10 * var(--u));margin-top:calc(10 * var(--u));padding:calc(6 * var(--u)) calc(18 * var(--u)) calc(6 * var(--u)) calc(8 * var(--u));border:calc(2 * var(--u)) solid #e0b04abf;background:#14100fb3;border-radius:999px;display:flex}.pk-topchip__label{padding:calc(3 * var(--u)) calc(10 * var(--u));background:var(--gold);color:var(--sumi);font:800 calc(12 * var(--u))/1.2 var(--f-ui);border-radius:999px}.pk-topchip__text{font:800 calc(17 * var(--u))/1.2 var(--f-ui);color:#fff}.pk-foot{height:calc(62 * var(--u));z-index:2;padding:calc(8 * var(--u)) calc(40 * var(--u)) 0;background:linear-gradient(#14100f00,#14100f9e 38%,#14100fe0);justify-content:space-between;align-items:center;animation:.45s cubic-bezier(.2,.9,.3,1.1) .12s backwards pk-in-up;display:flex;position:absolute;bottom:0;left:0;right:0}.pk-foot:before{content:"";left:calc(40 * var(--u));right:calc(40 * var(--u));top:calc(10 * var(--u));background:linear-gradient(90deg,#e0b04a00,#e0b04abf 20% 80%,#e0b04a00);height:1px;position:absolute}.pk-foot__left,.pk-foot__right{align-items:center;gap:calc(22 * var(--u));display:flex}.pk-hint{align-items:center;gap:calc(6 * var(--u));font:800 calc(15 * var(--u))/1 var(--f-ui);color:var(--washi);display:flex}.pk-hint__l{margin-left:calc(3 * var(--u))}.pk-hint--btn{cursor:pointer;transition:color .15s}.pk-hint--btn:hover{color:var(--gold-l)}.pk-backbtn{align-items:center;gap:calc(9 * var(--u));padding:calc(6 * var(--u)) calc(12 * var(--u)) calc(6 * var(--u)) calc(10 * var(--u));cursor:pointer;font:800 calc(15 * var(--u))/1 var(--f-ui);color:var(--washi);border:calc(2 * var(--u)) solid #e0b04a8c;background:#f7f1e30f;border-radius:999px;transition:background .15s,transform .15s;display:flex}.pk-backbtn:hover{transform:translateX(calc(-3 * var(--u)));background:#e0b04a2e}.pk-backbtn__arrow{width:calc(20 * var(--u));height:calc(20 * var(--u));background:var(--gold);clip-path:polygon(62% 18%,26% 50%,62% 82%,62% 64%,80% 64%,80% 36%,62% 36%);border-radius:50%}.pk-vignette{background:radial-gradient(58% 70% at 54% 56%,#14100f00 42%,#14100f80 100%);position:absolute;inset:0}.pk-preview-slot{pointer-events:none;position:absolute}.pk-corner{width:calc(34 * var(--u));height:calc(34 * var(--u));border:calc(3.5 * var(--u)) solid var(--gold);filter:drop-shadow(0 calc(2 * var(--u)) 0 #14100fb3);position:absolute}.pk-corner--tl{border-top-left-radius:calc(10 * var(--u));border-bottom:0;border-right:0;top:0;left:0}.pk-corner--tr{border-top-right-radius:calc(10 * var(--u));border-bottom:0;border-left:0;top:0;right:0}.pk-corner--bl{border-bottom-left-radius:calc(10 * var(--u));border-top:0;border-right:0;bottom:0;left:0}.pk-corner--br{border-bottom-right-radius:calc(10 * var(--u));border-top:0;border-left:0;bottom:0;right:0}.pk-chip{padding:calc(5 * var(--u)) calc(11 * var(--u));background:var(--washi);color:var(--sumi);border:calc(2 * var(--u)) solid var(--sumi);font:800 calc(13 * var(--u))/1 var(--f-ui);white-space:pre;border-radius:999px;align-items:center;display:inline-flex}.pk-chip--shu{background:var(--shu);color:#fff}.pk-portrait{place-items:center;display:grid;position:absolute;inset:0;container-type:size}.pk-portrait>img{object-fit:cover;width:100%;height:100%;display:block}.pk-portrait__ph{background:radial-gradient(circle at 38% 32%, #fffdf6, var(--washi) 58%, var(--washi-3));width:80cqmin;height:80cqmin;box-shadow:0 0 0 3.2cqmin var(--sumi), 0 0 0 7cqmin color-mix(in srgb, var(--pc) 75%, #fff), 0 0 0 9.5cqmin var(--sumi), 0 5cqmin 9cqmin #00000059;border-radius:50%;place-items:center;display:grid}.pk-portrait__k{font:400 50cqmin/1 var(--f-brush);color:color-mix(in srgb, var(--pc) 58%, #1d1a19);transform:translateY(2cqmin)}.pk-title{cursor:pointer;overflow:hidden}.pk-title__shade{background:radial-gradient(62% 55% at 50% 40%,#ffd68c33,#ffd68c00 70%),linear-gradient(#14100f80 0%,#14100f00 24% 56%,#14100fcc 100%);position:absolute;inset:0}.pk-title__main{top:0;left:0;right:0;bottom:calc(80 * var(--u));justify-content:center;align-items:center;gap:calc(40 * var(--u));flex-direction:column;display:flex;position:absolute}.pk-logo{width:calc(860 * var(--u));height:calc(390 * var(--u));position:relative}.pk-logo__glow{width:calc(1000 * var(--u));height:calc(600 * var(--u));margin:calc(-300 * var(--u)) 0 0 calc(-500 * var(--u));background:radial-gradient(closest-side,#ffe4a080,#ffc46429 55%,#ffc46400);position:absolute;top:46%;left:50%}.pk-logo__disc{width:calc(372 * var(--u));height:calc(372 * var(--u));margin:calc(-186 * var(--u)) 0 0 calc(-186 * var(--u));background:var(--pat-seigaiha-ai) 0 0 / calc(44 * var(--u)) calc(22 * var(--u));box-shadow:0 0 0 calc(4 * var(--u)) var(--sumi), 0 0 0 calc(11 * var(--u)) var(--gold), 0 0 0 calc(14 * var(--u)) var(--sumi), 0 0 0 calc(18 * var(--u)) #f7f1e3bf, 0 0 0 calc(21 * var(--u)) var(--sumi), 0 calc(18 * var(--u)) calc(40 * var(--u)) #00000073;border-radius:50%;animation:.9s cubic-bezier(.2,.9,.3,1.2) backwards pk-disc-in;position:absolute;top:44%;left:50%}.pk-logo__disc:after{content:"";background:radial-gradient(circle at 36% 28%,#ffffff47,#fff0 45%),radial-gradient(circle,#16244a00 55%,#0c142c8c 100%);border-radius:50%;position:absolute;inset:0}.pk-logo__row{white-space:nowrap;line-height:1;display:flex;position:absolute}.pk-logo__row--a{left:calc(86 * var(--u));top:calc(22 * var(--u));font-size:calc(128 * var(--u));transform:rotate(-6deg)}.pk-logo__row--b{right:calc(66 * var(--u));top:calc(136 * var(--u));font-size:calc(170 * var(--u));transform:rotate(-6deg)}.pk-lc{animation:.75s cubic-bezier(.2,.9,.3,1.2) backwards pk-drop;animation-delay:calc(var(--i) * 75ms + .15s);display:inline-block}.pk-lc__bob{animation:2.8s ease-in-out infinite pk-bob;animation-delay:calc(var(--i) * -.23s);display:inline-block}.pk-lc__t{letter-spacing:-.05em;--ow:.2em;--od:.075em;--iw:.09em;--ic:#fffaf0}.pk-logo__row--a .pk-lc__t{--fill:linear-gradient(180deg, #fffef6 18%, #fff0b8 42%, #ffc93f 66%, #f08c1c 86%)}.pk-logo__row--b .pk-lc__t{--fill:linear-gradient(180deg, #fff0e6 16%, #ff9a6a 40%, #ea4a22 64%, #a8250d 88%)}.pk-logo__row--a .pk-lc:first-child{--r:-7deg}.pk-logo__row--a .pk-lc:nth-child(2){--r:4deg}.pk-logo__row--a .pk-lc:nth-child(3){--r:-3deg}.pk-logo__row--a .pk-lc:nth-child(4){--r:6deg}.pk-logo__row--b .pk-lc:first-child{--r:-4deg}.pk-logo__row--b .pk-lc:nth-child(2){--r:3deg}.pk-logo__row--b .pk-lc:nth-child(3){--r:-2deg}.pk-logo__leaf{left:calc(52 * var(--u));top:calc(-40 * var(--u));width:calc(96 * var(--u));height:calc(116 * var(--u));background:var(--img-leaf) center / contain no-repeat;filter:drop-shadow(0 calc(5 * var(--u)) 0 #14100f8c);transform-origin:50% 90%;animation:.7s cubic-bezier(.2,.9,.3,1.4) .8s backwards pk-leaf-in,3.2s ease-in-out 1.5s infinite pk-leaf;position:absolute;transform:rotate(-30deg)}.pk-logo__en{left:calc(70 * var(--u));top:calc(204 * var(--u));font:900 calc(16 * var(--u))/1 var(--f-display);font-synthesis:none;letter-spacing:.3em;color:var(--gold-ll);text-shadow:0 calc(2 * var(--u)) 0 var(--sumi), 0 0 calc(8 * var(--u)) #14100fb3;animation:.6s ease-out 1.1s backwards pk-fade-in;position:absolute;transform:rotate(-6deg)}.pk-logo__ribbon{left:50%;bottom:calc(-18 * var(--u));animation:.6s cubic-bezier(.2,.9,.3,1.3) .95s backwards pk-ribbon-in;position:absolute;transform:translate(-50%)rotate(-3deg)}.pk-logo__ribbon-body{padding:calc(8 * var(--u)) calc(46 * var(--u)) calc(11 * var(--u));background:var(--pat-asanoha-gold) center / calc(30 * var(--u)) auto, linear-gradient(180deg, #ef5a30, #d8401f 55%, #ae2e0f);border:calc(3.5 * var(--u)) solid var(--sumi);border-radius:calc(6 * var(--u));box-shadow:inset 0 0 0 calc(3 * var(--u)) var(--gold), inset 0 0 0 calc(5 * var(--u)) #14100f80, 0 calc(7 * var(--u)) 0 #14100f99;display:block;position:relative}.pk-logo__ribbon-text{font-size:calc(36 * var(--u));letter-spacing:.08em;--fill:var(--g-white);--ow:.2em;--iw:0;--ic:transparent}.pk-logo__ribbon-end{top:calc(16 * var(--u));width:calc(66 * var(--u));height:calc(56 * var(--u));filter:drop-shadow(0 calc(5 * var(--u)) 0 #14100f8c);background:linear-gradient(#a52c10,#7e1f09);position:absolute}.pk-logo__ribbon-end--l{left:calc(-44 * var(--u));clip-path:polygon(0 0,100% 0,100% 100%,0 100%,28% 50%)}.pk-logo__ribbon-end--r{right:calc(-44 * var(--u));clip-path:polygon(0 0,100% 0,72% 50%,100% 100%,0 100%)}.pk-logo__ribbon-end:after{content:"";clip-path:inherit;background:#14100f40;position:absolute;inset:0}.pk-title__start{align-items:center;gap:calc(16 * var(--u));padding:calc(11 * var(--u)) calc(30 * var(--u));border:calc(2.5 * var(--u)) solid var(--gold);box-shadow:0 0 0 calc(4 * var(--u)) #14100f73, 0 calc(8 * var(--u)) calc(24 * var(--u)) #0006;font:800 calc(23 * var(--u))/1.2 var(--f-ui);color:#fff;letter-spacing:.06em;background:linear-gradient(#2b2624d1,#14100fd1);border-radius:999px;animation:.6s cubic-bezier(.2,.9,.3,1.2) 1.2s backwards pk-in-up;display:flex}.pk-title__start-t{animation:1.5s ease-in-out 1.8s infinite pk-blink}.pk-title__tri{width:calc(14 * var(--u));height:calc(18 * var(--u));background:var(--gold-l);clip-path:polygon(0 0,100% 50%,0 100%);animation:.6s ease-in-out infinite alternate pk-nudge}.pk-title__tri--r{clip-path:polygon(100% 0,0 50%,100% 100%);animation-name:pk-nudge-r}.pk-title.is-starting .pk-title__start{animation:.42s ease-out forwards pk-start-go}.pk-title.is-starting .pk-logo{animation:.42s ease-in forwards pk-logo-go}.pk-title__bottom{height:calc(96 * var(--u));justify-content:space-between;align-items:flex-end;gap:calc(24 * var(--u));padding:0 calc(30 * var(--u)) calc(30 * var(--u));animation:.6s ease-out 1.3s backwards pk-fade-in;display:flex;position:absolute;bottom:0;left:0;right:0}.pk-title__bottom:after{content:"";height:calc(16 * var(--u));background:var(--pat-seigaiha-ai) 0 0 / calc(32 * var(--u)) calc(16 * var(--u));border-top:calc(2.5 * var(--u)) solid var(--gold);box-shadow:0 calc(-2.5 * var(--u)) 0 var(--sumi);position:absolute;bottom:0;left:0;right:0}.pk-controls{gap:calc(7 * var(--u)) calc(14 * var(--u));max-width:calc(1000 * var(--u));flex-wrap:wrap;display:flex}.pk-controls__row{align-items:center;gap:calc(7 * var(--u));font:800 calc(13 * var(--u))/1 var(--f-ui);display:flex}.pk-controls__k{padding:calc(4 * var(--u)) calc(8 * var(--u));border-radius:calc(5 * var(--u));color:var(--sumi);border:calc(1.5 * var(--u)) solid var(--sumi);box-shadow:0 calc(2 * var(--u)) 0 var(--sumi);white-space:nowrap;background:#f7f1e3f0}.pk-controls__l{color:var(--washi);text-shadow:0 1px 3px #000c;white-space:nowrap}.pk-credit{font:800 calc(14 * var(--u))/1 var(--f-ui);letter-spacing:.1em;color:#f7f1e3e6;text-shadow:0 1px 3px #000c;white-space:nowrap}.pk-petals{position:absolute;inset:0;overflow:hidden}.pk-petal{width:calc(24 * var(--u));height:calc(24 * var(--u));animation:pk-fall var(--d) linear var(--delay) infinite;position:absolute;top:0;left:0}.pk-petal__in{background:var(--img-petal) center / contain no-repeat;width:100%;height:100%;animation:pk-flutter var(--sw) ease-in-out infinite alternate;display:block}.pk-chars__panel{left:calc(34 * var(--u));top:calc(118 * var(--u));padding:calc(18 * var(--u)) calc(16 * var(--u)) calc(20 * var(--u));border-radius:calc(20 * var(--u));border:calc(2.5 * var(--u)) solid var(--gold);box-shadow:0 0 0 calc(3 * var(--u)) var(--sumi), inset 0 0 0 calc(4 * var(--u)) #101a38e6, inset 0 0 0 calc(5.5 * var(--u)) #e0b04a59, 0 calc(14 * var(--u)) calc(34 * var(--u)) #00000073;background:linear-gradient(160deg,#243a6bd6,#142042e6);animation:.55s cubic-bezier(.2,.9,.3,1.1) 50ms backwards pk-in-left;position:absolute}.pk-chars__panel:before{content:"";inset:calc(4 * var(--u));border-radius:calc(16 * var(--u));background:var(--pat-seigaiha-ai) 0 0 / calc(40 * var(--u)) calc(20 * var(--u));opacity:.42;position:absolute}.pk-chars__grid{grid-template-columns:repeat(var(--cols), calc(104 * var(--u)));gap:calc(16 * var(--u)) calc(10 * var(--u));display:grid;position:relative}.pk-ccard{height:calc(172 * var(--u));cursor:pointer;animation:.45s cubic-bezier(.2,.9,.3,1.3) backwards pk-pop-in;animation-delay:calc(var(--i) * 45ms + .18s);position:relative}.pk-ccard__in{border-radius:calc(12 * var(--u));background:var(--washi);border:calc(3 * var(--u)) solid var(--sumi);box-shadow:0 calc(5 * var(--u)) 0 #08060699;transition:transform .22s cubic-bezier(.3,1.6,.5,1),box-shadow .2s;position:absolute;inset:0}.pk-ccard__art{left:calc(3 * var(--u));right:calc(3 * var(--u));top:calc(3 * var(--u));bottom:calc(31 * var(--u));border-radius:calc(8 * var(--u)) calc(8 * var(--u)) calc(3 * var(--u)) calc(3 * var(--u));background:radial-gradient(120% 95% at 50% 28%, color-mix(in srgb, var(--cc) 40%, #fff) 0%, var(--cc) 52%, color-mix(in srgb, var(--cc) 55%, #1d1a19) 100%);transition:filter .2s;position:absolute;overflow:hidden}.pk-ccard__art:before{content:"";background:var(--pat-asanoha-white) 0 0 / calc(26 * var(--u)) auto;position:absolute;inset:0}.pk-ccard__portrait{z-index:1}.pk-ccard__name{height:calc(30 * var(--u));border-radius:0 0 calc(9 * var(--u)) calc(9 * var(--u));font:800 calc(15 * var(--u))/1 var(--f-ui);color:var(--sumi);letter-spacing:.04em;place-items:center;transition:background .15s,color .15s;display:grid;position:absolute;bottom:0;left:0;right:0}.pk-ccard:not(.is-focus) .pk-ccard__art{filter:saturate(.72)brightness(.86)}.pk-ccard.is-focus{z-index:3}.pk-ccard.is-focus .pk-ccard__in{transform:translateY(calc(-8 * var(--u))) scale(1.09);box-shadow:0 0 0 calc(3 * var(--u)) var(--gold-l), 0 0 0 calc(6 * var(--u)) var(--sumi), 0 calc(16 * var(--u)) calc(22 * var(--u)) #0000008c}.pk-ccard.is-focus .pk-ccard__name{background:linear-gradient(180deg, #ef5a30, var(--shu) 60%, #b0300f);color:#fff}.pk-ccard__in:after{content:"";inset:calc(-11 * var(--u));border-radius:calc(20 * var(--u));border:calc(3 * var(--u)) solid var(--gold-l);opacity:0;pointer-events:none;position:absolute}.pk-ccard.is-focus .pk-ccard__in:after{animation:1.2s ease-out infinite pk-ring}.pk-ccard__tag{left:calc(-12 * var(--u));top:calc(-12 * var(--u));z-index:3;padding:calc(4 * var(--u)) calc(9 * var(--u)) calc(5 * var(--u));font:900 calc(14 * var(--u))/1 var(--f-display);font-synthesis:none;color:#fff;background:var(--shu);border:calc(2.5 * var(--u)) solid var(--sumi);border-radius:calc(7 * var(--u));box-shadow:0 calc(3 * var(--u)) 0 var(--sumi);transition:transform .22s cubic-bezier(.3,1.8,.5,1);position:absolute;transform:rotate(-12deg)scale(0)}.pk-ccard.is-focus .pk-ccard__tag{transform:rotate(-12deg)scale(1)}.pk-ccard__stamp{z-index:4;width:calc(76 * var(--u));height:calc(76 * var(--u));margin:calc(-38 * var(--u)) 0 0 calc(-38 * var(--u));writing-mode:vertical-rl;letter-spacing:-.05em;font:900 calc(25 * var(--u))/1 var(--f-display);font-synthesis:none;color:#c8261a;box-shadow:0 0 0 calc(4 * var(--u)) #c8261a, inset 0 0 0 calc(2 * var(--u)) #fffaf0e6, inset 0 0 0 calc(4 * var(--u)) #c8261a;opacity:0;background:#fffaf0cc;border-radius:50%;place-items:center;display:grid;position:absolute;top:40%;left:50%;transform:scale(2.4)rotate(-20deg)}.pk-ccard.is-picked .pk-ccard__stamp{animation:.34s cubic-bezier(.5,0,.75,.5) forwards pk-stamp}.pk-preview-slot--chars{left:calc(540 * var(--u));right:calc(404 * var(--u));top:calc(104 * var(--u));bottom:calc(66 * var(--u))}.pk-cinfo{right:calc(34 * var(--u));top:calc(118 * var(--u));width:calc(356 * var(--u));border-radius:calc(20 * var(--u));background:var(--pat-paper), linear-gradient(180deg, #fcf8ee, var(--washi) 45%, #efe3c8);color:var(--sumi);border:calc(3 * var(--u)) solid var(--sumi);box-shadow:0 0 0 calc(2.5 * var(--u)) var(--gold), 0 0 0 calc(5.5 * var(--u)) var(--sumi), 0 calc(16 * var(--u)) calc(34 * var(--u)) #00000073;flex-direction:column;animation:.55s cubic-bezier(.2,.9,.3,1.1) .1s backwards pk-in-right;display:flex;position:absolute;overflow:hidden}.pk-cinfo__band{height:calc(124 * var(--u));background:linear-gradient(135deg, color-mix(in srgb, var(--cc) 80%, #fff) 0%, var(--cc) 42%, color-mix(in srgb, var(--cc) 58%, #1d1a19) 100%);border-bottom:calc(3 * var(--u)) solid var(--sumi);position:absolute;top:0;left:0;right:0}.pk-cinfo__band:before{content:"";background:var(--pat-asanoha-white) 0 0 / calc(30 * var(--u)) auto;opacity:.8;position:absolute;inset:0}.pk-cinfo__band:after{content:"";left:0;right:0;bottom:calc(4 * var(--u));height:calc(2 * var(--u));background:linear-gradient(90deg,#f8dd8c00,#f8dd8ce6 30% 70%,#f8dd8c00);position:absolute}.pk-cinfo__kanji{right:calc(-8 * var(--u));top:calc(-28 * var(--u));font:400 calc(178 * var(--u))/1 var(--f-brush);color:#ffffff4d;pointer-events:none;position:absolute}.pk-cinfo__body{padding:calc(18 * var(--u)) calc(24 * var(--u)) 0;position:relative}.pk-cinfo__top{align-items:center;gap:calc(10 * var(--u));display:flex}.pk-cinfo__type{font:800 calc(13 * var(--u))/1 var(--f-ui);padding:calc(5 * var(--u)) calc(11 * var(--u)) calc(6 * var(--u));background:var(--sumi);color:var(--gold-l);border:calc(1.5 * var(--u)) solid #f8dd8cb3;border-radius:999px}.pk-cinfo__romaji{font:800 calc(12 * var(--u))/1 var(--f-ui);letter-spacing:.38em;color:#fff;text-shadow:0 1px 3px #0000008c}.pk-cinfo__name{margin-top:calc(8 * var(--u));font-size:calc(54 * var(--u));letter-spacing:.04em;--fill:var(--g-white);--ow:.19em;--iw:0;--ic:transparent;--od:.07em;display:table}.pk-cinfo__desc{margin-top:calc(28 * var(--u));min-height:calc(76 * var(--u));font:500 calc(15 * var(--u))/1.7 var(--f-ui);color:var(--sumi-2);word-break:auto-phrase}.pk-stats{margin-top:calc(10 * var(--u));gap:calc(9 * var(--u));display:grid}.pk-stat{grid-template-columns:calc(108 * var(--u)) 1fr;align-items:center;display:grid}.pk-stat__label{font:800 calc(14.5 * var(--u))/1 var(--f-ui);color:var(--sumi)}.pk-stat__bar{gap:calc(5 * var(--u));grid-template-columns:repeat(5,1fr);display:grid}.pk-stat__bar i{height:calc(17 * var(--u));border-radius:calc(4 * var(--u));box-shadow:inset 0 0 0 calc(1.5 * var(--u)) #1d1a192e;background:#1d1a191a;transform:skew(-18deg)}.pk-stat__bar i.on{box-shadow:inset 0 0 0 calc(2 * var(--u)) var(--sumi), 0 calc(2 * var(--u)) 0 #1d1a194d;background:linear-gradient(#fff1b0 0%,#f5c843 45%,#d58c1c 100%)}.pk-stat__bar i.on:nth-child(5){background:linear-gradient(180deg, #ffb08a 0%, var(--shu-l) 45%, var(--shu-d) 100%)}.pk-cinfo>.pk-btn{margin:calc(22 * var(--u)) calc(22 * var(--u)) calc(24 * var(--u))}.pk-cinfo .pk-btn__in{min-height:calc(48 * var(--u));font-size:calc(18 * var(--u))}.pk-vignette--course{background:radial-gradient(60% 62% at 66% 40%,#14100f00 40%,#14100f8c 100%),linear-gradient(90deg,#14100f8c,#14100f00 45%)}.pk-courses__col{left:calc(34 * var(--u));top:calc(116 * var(--u));width:calc(452 * var(--u));gap:calc(12 * var(--u));flex-direction:column;display:flex;position:absolute}.pk-courses__list{gap:calc(11 * var(--u));flex-direction:column;display:flex}.pk-course{height:calc(96 * var(--u));cursor:pointer;animation:.5s cubic-bezier(.2,.9,.3,1.1) backwards pk-in-left;animation-delay:calc(var(--i) * 70ms + .1s);position:relative}.pk-course__in{align-items:center;gap:calc(12 * var(--u));padding:0 calc(18 * var(--u)) 0 calc(12 * var(--u));border-radius:calc(14 * var(--u));border:calc(2.5 * var(--u)) solid #e0b04a80;box-shadow:0 calc(5 * var(--u)) 0 #00000073;background:linear-gradient(100deg,#181413e6 25%,#181413b8);transition:transform .22s cubic-bezier(.3,1.5,.5,1),border-color .2s,box-shadow .2s;display:flex;position:absolute;inset:0;overflow:hidden}.pk-course__in:before{content:"";background:linear-gradient(100deg, #0000 28%, color-mix(in srgb, var(--ca) 70%, transparent) 72%, color-mix(in srgb, var(--cb) 85%, transparent));opacity:.35;transition:opacity .2s;position:absolute;inset:0}.pk-course__in:after{content:"";background:var(--pat-asanoha-white) 0 0 / calc(34 * var(--u)) auto;opacity:.18;position:absolute;inset:0;-webkit-mask-image:linear-gradient(100deg,#0000 40%,#000);mask-image:linear-gradient(100deg,#0000 40%,#000)}.pk-course.is-sel .pk-course__in{border-color:#f8dd8cd9}.pk-course.is-sel .pk-course__in:before{opacity:.75}.pk-course.is-focus .pk-course__in{transform:translateX(calc(18 * var(--u)));border-color:var(--gold-l);box-shadow:0 0 0 calc(3 * var(--u)) var(--sumi), 0 0 0 calc(5.5 * var(--u)) var(--gold), 0 calc(10 * var(--u)) calc(22 * var(--u)) #00000080}.pk-course.is-picked .pk-course__in{animation:.38s ease-out pk-pick}.pk-course:before{content:"";left:calc(-24 * var(--u));margin-top:calc(-13 * var(--u));width:calc(22 * var(--u));height:calc(26 * var(--u));background:var(--gold-l);clip-path:polygon(0 0,100% 50%,0 100%);filter:drop-shadow(0 calc(2 * var(--u)) 0 var(--sumi));opacity:0;transform:translateX(calc(-8 * var(--u)));transition:opacity .15s,transform .2s;position:absolute;top:50%}.pk-course.is-focus:before{opacity:1;animation:.55s ease-in-out infinite alternate pk-nudge;transform:none}.pk-course__num{width:calc(36 * var(--u));height:calc(36 * var(--u));border-radius:calc(6 * var(--u));background:var(--shu);color:#fff;border:calc(2 * var(--u)) solid var(--sumi);box-shadow:inset 0 0 0 calc(2 * var(--u)) #fff0dc73;font:400 calc(22 * var(--u))/1 var(--f-brush);flex:none;place-items:center;display:grid;position:relative;transform:rotate(-5deg)}.pk-course__emblem{width:calc(70 * var(--u));height:calc(70 * var(--u));filter:drop-shadow(0 calc(3 * var(--u)) 0 #00000080);flex:none;transition:transform .25s cubic-bezier(.3,1.6,.5,1);position:relative}.pk-course.is-focus .pk-course__emblem{transform:scale(1.1)rotate(-6deg)}.pk-course__txt{flex:1;min-width:0;position:relative}.pk-course__name{font-size:calc(24 * var(--u));color:#fff;white-space:nowrap;letter-spacing:.02em;text-shadow:0 calc(2.5 * var(--u)) 0 var(--sumi), calc(1.5 * var(--u)) 0 0 var(--sumi), calc(-1.5 * var(--u)) 0 0 var(--sumi), 0 calc(-1.5 * var(--u)) 0 var(--sumi)}.pk-course__sub{margin-top:calc(5 * var(--u));font:800 calc(12.5 * var(--u))/1.3 var(--f-ui);color:var(--gold-l);white-space:nowrap;text-overflow:ellipsis;text-shadow:0 1px 2px #0009;overflow:hidden}.pk-course__laps{align-items:baseline;gap:calc(2 * var(--u));padding:calc(4 * var(--u)) calc(9 * var(--u));border-radius:calc(8 * var(--u));border:calc(1.5 * var(--u)) solid #f8dd8c80;font:800 calc(13 * var(--u))/1 var(--f-ui);color:#fff;background:#14100f8c;flex:none;display:flex;position:relative}.pk-course__laps b{font-size:calc(22 * var(--u));color:var(--gold-l);font-weight:900}.pk-diff{margin-top:calc(4 * var(--u));padding:calc(11 * var(--u)) calc(14 * var(--u)) calc(14 * var(--u));border-radius:calc(14 * var(--u));border:calc(2.5 * var(--u)) solid #e0b04a80;box-shadow:0 calc(5 * var(--u)) 0 #00000073;background:linear-gradient(#243a6be6,#142042eb);transition:box-shadow .2s,border-color .2s,transform .22s cubic-bezier(.3,1.5,.5,1);animation:.5s cubic-bezier(.2,.9,.3,1.1) .3s backwards pk-in-left;position:relative}.pk-diff:before{content:"";border-radius:inherit;background:var(--pat-seigaiha-ai) 0 0 / calc(32 * var(--u)) calc(16 * var(--u));opacity:.35;position:absolute;inset:0}.pk-diff.is-focus{transform:translateX(calc(18 * var(--u)));border-color:var(--gold-l);box-shadow:0 0 0 calc(3 * var(--u)) var(--sumi), 0 0 0 calc(5.5 * var(--u)) var(--gold), 0 calc(10 * var(--u)) calc(22 * var(--u)) #00000080}.pk-diff__head{margin-bottom:calc(9 * var(--u));justify-content:space-between;align-items:center;display:flex;position:relative}.pk-diff__label{font:800 calc(15 * var(--u))/1 var(--f-ui);color:var(--gold-l);letter-spacing:.16em}.pk-diff__hint{align-items:center;gap:calc(5 * var(--u));font:800 calc(12 * var(--u))/1 var(--f-ui);color:var(--washi);opacity:.45;transition:opacity .2s;display:flex}.pk-diff.is-focus .pk-diff__hint{opacity:1}.pk-diff__row{gap:calc(8 * var(--u));grid-template-columns:auto 1fr 1fr 1fr auto;align-items:center;display:grid;position:relative}.pk-diff__opt{align-items:center;gap:calc(4 * var(--u));padding:calc(7 * var(--u)) 0 calc(8 * var(--u));border-radius:calc(10 * var(--u));cursor:pointer;border:calc(2 * var(--u)) solid #f7f1e333;background:#f7f1e314;flex-direction:column;transition:background .15s,border-color .15s,box-shadow .15s;display:flex;position:relative}.pk-diff__opt:hover{background:#f7f1e329}.pk-diff__opt.is-on{background:linear-gradient(180deg, #ff9466, var(--shu) 55%, #b0300f);border-color:var(--sumi);box-shadow:0 0 0 calc(2 * var(--u)) var(--gold-l), 0 calc(4 * var(--u)) 0 #00000073}.pk-diff__cc{font-size:calc(21 * var(--u));color:#fff;text-shadow:0 calc(2 * var(--u)) 0 #14100f99;line-height:1}.pk-diff__jp{font:800 calc(12.5 * var(--u))/1 var(--f-ui);color:var(--washi)}.pk-diff__lv{gap:calc(2 * var(--u));display:flex}.pk-diff__lv i{width:calc(8 * var(--u));height:calc(10 * var(--u));clip-path:polygon(0 0,55% 0,100% 50%,55% 100%,0 100%,45% 50%);background:#ffffff38}.pk-diff__lv i.on{background:var(--gold-l)}.pk-diff__arrow{width:calc(12 * var(--u));height:calc(18 * var(--u));background:var(--gold-l);opacity:.3;transition:opacity .2s}.pk-diff__arrow--l{clip-path:polygon(100% 0,0 50%,100% 100%)}.pk-diff__arrow--r{clip-path:polygon(0 0,100% 50%,0 100%)}.pk-diff.is-focus .pk-diff__arrow{opacity:1}.pk-diff.is-focus .pk-diff__arrow--l{animation:.55s ease-in-out infinite alternate pk-nudge-r}.pk-diff.is-focus .pk-diff__arrow--r{animation:.55s ease-in-out infinite alternate pk-nudge}.pk-diff.at-min .pk-diff__arrow--l,.pk-diff.at-max .pk-diff__arrow--r{opacity:.12!important;animation:none!important}.pk-btn--go{margin-top:calc(6 * var(--u));animation:.5s cubic-bezier(.2,.9,.3,1.1) .38s backwards pk-in-left}.pk-btn--go .pk-btn__in{min-height:calc(54 * var(--u));font-size:calc(22 * var(--u));letter-spacing:.12em}.pk-preview-slot--course{left:calc(520 * var(--u));right:calc(34 * var(--u));top:calc(116 * var(--u));bottom:calc(272 * var(--u));animation:.6s ease-out .25s backwards pk-fade-in}.pk-coinfo{right:calc(34 * var(--u));bottom:calc(80 * var(--u));width:calc(610 * var(--u));min-height:calc(172 * var(--u));padding:calc(16 * var(--u)) calc(26 * var(--u)) calc(18 * var(--u)) calc(36 * var(--u));border-radius:calc(16 * var(--u));border:calc(2.5 * var(--u)) solid #e0b04abf;box-shadow:0 0 0 calc(3 * var(--u)) #14100f99, 0 calc(10 * var(--u)) calc(26 * var(--u)) #00000073;background:linear-gradient(100deg,#181413eb,#181413cc);animation:.55s cubic-bezier(.2,.9,.3,1.1) .15s backwards pk-in-right;position:absolute;overflow:hidden}.pk-coinfo:after{content:"";background:var(--pat-asanoha-gold) 0 0 / calc(34 * var(--u)) auto;opacity:.2;pointer-events:none;width:45%;position:absolute;top:0;bottom:0;right:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000);mask-image:linear-gradient(90deg,#0000,#000)}.pk-coinfo__stripe{width:calc(12 * var(--u));background:linear-gradient(180deg, var(--ca), var(--cb));box-shadow:calc(2.5 * var(--u)) 0 0 var(--sumi);position:absolute;top:0;bottom:0;left:0}.pk-coinfo__num{font:800 calc(12 * var(--u))/1 var(--f-ui);letter-spacing:.32em;color:var(--gold-l)}.pk-coinfo__name{margin-top:calc(6 * var(--u));font-size:calc(38 * var(--u));--fill:var(--g-white);--ow:.17em;--iw:0;--ic:transparent;display:table}.pk-coinfo__sub{margin-top:calc(4 * var(--u));font:400 calc(18 * var(--u))/1.3 var(--f-brush);color:var(--gold-l)}.pk-coinfo__desc{z-index:1;margin-top:calc(8 * var(--u));font:500 calc(14.5 * var(--u))/1.65 var(--f-ui);color:#f7f1e3eb;word-break:auto-phrase;position:relative}.pk-coinfo__chips{right:calc(20 * var(--u));top:calc(16 * var(--u));gap:calc(6 * var(--u));z-index:1;display:flex;position:absolute}.pk-loading{pointer-events:auto;place-items:center;display:grid}.pk-loading__bg{background:radial-gradient(ellipse 70% 70% at 50% 45%, #1d1a1933, #0c0a0aeb 90%), var(--pat-seigaiha-sumi) 0 0 / calc(48 * var(--u)) calc(24 * var(--u));background-color:var(--sumi);position:absolute;inset:0}.pk-loading__center{margin-top:calc(-40 * var(--u));flex-direction:column;align-items:center;display:flex;position:relative}.pk-loading__title{margin-bottom:calc(40 * var(--u));padding:0 calc(40 * var(--u));font:400 calc(46 * var(--u))/1.2 var(--f-brush);letter-spacing:.12em;color:var(--gold-ll);text-shadow:0 calc(3 * var(--u)) 0 #0009, 0 0 calc(24 * var(--u)) #e0b04a59;background:linear-gradient(90deg, #e0b04a00, #e0b04ab3 20%, #e0b04ab3 80%, #e0b04a00) 50% 100% / 100% calc(2 * var(--u)) no-repeat;padding-bottom:calc(10 * var(--u))}.pk-loading__drum{width:calc(150 * var(--u));height:calc(150 * var(--u));box-shadow:0 0 0 calc(4 * var(--u)) var(--sumi), 0 0 0 calc(17 * var(--u)) #9a2c14, 0 0 0 calc(20 * var(--u)) var(--sumi), 0 0 calc(70 * var(--u)) #e0b04a59;background:radial-gradient(circle at 42% 36%,#fffaf0,#f3e6c8 60%,#d9c296);border-radius:50%;position:relative}.pk-loading__tacks{inset:calc(-12.5 * var(--u));border:calc(5 * var(--u)) dotted var(--gold);border-radius:50%;position:absolute}.pk-loading__tomoe{background:var(--img-tomoe) center / contain no-repeat;animation:1.15s linear infinite pk-spin;position:absolute;inset:9%}.pk-loading__text{margin-top:calc(46 * var(--u));font:900 calc(28 * var(--u))/1 var(--f-display);font-synthesis:none;letter-spacing:.12em;color:var(--washi);text-shadow:0 calc(3 * var(--u)) 0 #0009}.pk-dots i{width:.55em;color:var(--gold);font-style:normal;animation:1.2s ease-in-out infinite pk-dot;display:inline-block}.pk-dots i:nth-child(2){animation-delay:.2s}.pk-dots i:nth-child(3){animation-delay:.4s}.pk-loading__tip{left:50%;bottom:calc(66 * var(--u));width:calc(880 * var(--u));align-items:center;gap:calc(14 * var(--u));max-width:92%;padding:calc(12 * var(--u)) calc(22 * var(--u));border-radius:calc(12 * var(--u));border:calc(1.5 * var(--u)) solid #e0b04a73;font:500 calc(16.5 * var(--u))/1.55 var(--f-ui);color:var(--washi);word-break:auto-phrase;background:#f7f1e30f;display:flex;position:absolute;transform:translate(-50%)}.pk-loading__tiplabel{padding:calc(5 * var(--u)) calc(11 * var(--u));border-radius:calc(6 * var(--u));background:var(--shu);color:#fff;font:800 calc(13 * var(--u))/1 var(--f-ui);border:calc(1.5 * var(--u)) solid #f8dd8cb3;flex:none}.pk-loading__wave{height:calc(22 * var(--u));background:var(--pat-seigaiha-ai) 0 0 / calc(44 * var(--u)) calc(22 * var(--u));border-top:calc(2.5 * var(--u)) solid var(--gold);box-shadow:0 calc(-2.5 * var(--u)) 0 var(--sumi);position:absolute;bottom:0;left:0;right:0}.pk-hud__item{left:calc(26 * var(--u));top:calc(22 * var(--u));position:absolute}.pk-islot{width:calc(118 * var(--u));height:calc(118 * var(--u));position:relative}.pk-islot.is-empty{opacity:.88}.pk-islot__glow{inset:calc(-22 * var(--u));opacity:0;background:radial-gradient(closest-side,#ffe696d9,#ffc85059 55%,#ffc85000);border-radius:50%;position:absolute}.pk-islot.is-rolling .pk-islot__glow{animation:.3s ease-in-out infinite alternate pk-glow}.pk-islot__ring{box-shadow:0 0 0 calc(3 * var(--u)) var(--sumi), 0 calc(6 * var(--u)) 0 calc(1 * var(--u)) #0a080873;background:conic-gradient(from 200deg,#fff3c4,#e0b04a 12%,#a8781f 25%,#f8dd8c 38%,#e0b04a 50%,#fff3c4 62%,#c9901f 75%,#f8dd8c 88%,#fff3c4);border-radius:50%;position:absolute;inset:0}.pk-islot.is-rolling .pk-islot__ring{animation:.45s linear infinite pk-spin}.pk-islot__face{inset:calc(12 * var(--u));background:radial-gradient(circle at 50% 38%, #fffdf6, var(--washi) 55%, var(--washi-3));box-shadow:0 0 0 calc(2.5 * var(--u)) var(--sumi), 0 0 0 calc(5 * var(--u)) var(--gold-l), 0 0 0 calc(7 * var(--u)) var(--sumi), inset 0 calc(5 * var(--u)) calc(9 * var(--u)) #1d1a1938;border-radius:50%;position:absolute;overflow:hidden}.pk-islot__face:before{content:"";background:var(--pat-asanoha-gold) 0 0 / calc(22 * var(--u)) auto;opacity:.45;position:absolute;inset:0}.pk-islot__reel{position:absolute;inset:7%}.pk-islot__img{object-fit:contain;width:100%;height:100%;filter:drop-shadow(0 calc(3 * var(--u)) 0 #1d1a194d);display:block}.pk-islot.is-empty .pk-islot__reel{opacity:0}.pk-islot__flash{inset:calc(-4 * var(--u));border:calc(7 * var(--u)) solid #fff8dc;opacity:0;box-shadow:0 0 calc(20 * var(--u)) #fff0b4e6;border-radius:50%;position:absolute}.pk-islot__count{right:calc(-10 * var(--u));bottom:calc(-2 * var(--u));min-width:calc(42 * var(--u));height:calc(32 * var(--u));padding:0 calc(8 * var(--u));font-size:calc(18 * var(--u));color:#fff;background:linear-gradient(180deg, #ef5a30, var(--shu) 60%, #b0300f);border:calc(2.5 * var(--u)) solid var(--sumi);box-shadow:0 calc(3 * var(--u)) 0 var(--sumi);border-radius:999px;place-items:center;line-height:1;transition:transform .2s cubic-bezier(.3,1.8,.5,1);display:grid;position:absolute;transform:scale(0)}.pk-islot__count.is-on{transform:scale(1)}.pk-hud__tr{right:calc(26 * var(--u));top:calc(14 * var(--u));flex-direction:column;align-items:flex-end;display:flex;position:absolute}.pk-lap{transform-origin:100% 60%;align-items:baseline;line-height:1;display:flex}.pk-lap__label{font-size:calc(24 * var(--u));margin-right:calc(10 * var(--u));--fill:linear-gradient(180deg, #fff6d8 20%, #f8dd8c 55%, #e0b04a 85%);--ow:.24em;--iw:0;--ic:transparent}.pk-lap__num{font-size:calc(62 * var(--u));--fill:var(--g-white);--ow:.18em;--iw:0;--ic:transparent}.pk-lap__tot{font-size:calc(32 * var(--u));margin-left:calc(4 * var(--u));--fill:var(--g-white);--ow:.22em;--iw:0;--ic:transparent}.pk-time{margin-top:calc(6 * var(--u));align-items:center;gap:calc(8 * var(--u));height:calc(40 * var(--u));padding:0 calc(16 * var(--u)) 0 calc(12 * var(--u));border:calc(2 * var(--u)) solid #e0b04ad9;box-shadow:0 calc(3 * var(--u)) 0 #00000059;background:linear-gradient(#2b2624d6,#14100fd6);border-radius:999px;display:flex}.pk-time__icon{width:calc(19 * var(--u));height:calc(19 * var(--u));background:var(--img-watch) center / contain no-repeat;opacity:.9}.pk-time__digits{font-size:calc(24 * var(--u));color:#fff;line-height:1}.pk-dg{text-align:center;width:.7em;display:inline-block}.pk-dg--sep{width:.36em;color:var(--gold-l)}.pk-map{width:calc(196 * var(--u));height:calc(196 * var(--u));margin-top:calc(10 * var(--u));display:block}.pk-hud__bl{left:calc(26 * var(--u));bottom:calc(22 * var(--u));align-items:flex-start;gap:calc(4 * var(--u));flex-direction:column;display:flex;position:absolute}.pk-coins{align-items:center;line-height:1;display:flex}.pk-coins__icon{width:calc(60 * var(--u));height:calc(60 * var(--u));filter:drop-shadow(0 calc(3 * var(--u)) 0 #14100fa6)}.pk-coins__x{font-size:calc(26 * var(--u));margin:0 calc(2 * var(--u)) 0 calc(2 * var(--u));--fill:var(--g-white);--ow:.24em;--iw:0;--ic:transparent}.pk-coins__num{font-size:calc(50 * var(--u));--fill:var(--g-white);--ow:.19em;--iw:0;--ic:transparent}.pk-coins.is-max .pk-coins__num{--fill:var(--g-gold)}.pk-speed{align-items:baseline;gap:calc(6 * var(--u));padding:calc(6 * var(--u)) calc(14 * var(--u)) calc(9 * var(--u)) calc(12 * var(--u));border-radius:calc(10 * var(--u));border:calc(2 * var(--u)) solid #e0b04abf;background:linear-gradient(#2b2624d6,#14100fd6);display:flex;position:relative;overflow:hidden}.pk-speed__digits{font-size:calc(26 * var(--u));color:#fff;line-height:1}.pk-speed__unit{font:800 calc(12 * var(--u))/1 var(--f-ui);color:var(--gold-l);letter-spacing:.04em}.pk-speed__bar{height:calc(4 * var(--u));background:#ffffff1f;position:absolute;bottom:0;left:0;right:0}.pk-speed__bar i{background:linear-gradient(90deg, var(--gold), #ff8a3d 70%, var(--shu));transform-origin:0;transition:transform .12s linear;position:absolute;inset:0;transform:scaleX(0)}.pk-hud__pos{right:calc(30 * var(--u));bottom:calc(10 * var(--u));position:absolute}.pk-pos{transform-origin:60% 80%;align-items:flex-end;line-height:1;display:flex}.pk-pos__n{font-size:calc(158 * var(--u));letter-spacing:-.02em;--ow:.13em;--iw:.05em;--od:.05em;line-height:1}.pk-pos__s{font-size:calc(62 * var(--u));margin:0 0 calc(20 * var(--u)) calc(4 * var(--u));--ow:.19em;--iw:.07em;--od:.06em;line-height:1}.pk-pos--1{--fill:var(--g-gold);--ic:#fff8dc}.pk-pos--2{--fill:var(--g-silver);--ic:#fff}.pk-pos--3{--fill:var(--g-bronze);--ic:#fff3e6}.pk-pos--n{--fill:var(--g-blue);--ic:#fff}.pk-pos__delta{left:calc(-30 * var(--u));top:calc(16 * var(--u));width:calc(30 * var(--u));height:calc(28 * var(--u));opacity:0;filter:drop-shadow(0 calc(2.5 * var(--u)) 0 var(--sumi));position:absolute}.pk-pos__delta:before{content:"";position:absolute;inset:0}.pk-pos__delta.is-up:before{clip-path:polygon(50% 0,100% 100%,0 100%);background:#5fd07a}.pk-pos__delta.is-down:before{background:var(--shu-l);clip-path:polygon(0 0,100% 0,50% 100%)}.pk-count{justify-content:center;align-items:center;display:flex;position:absolute;inset:0 0 18%}.pk-count__num{font-size:calc(250 * var(--u));--ow:.1em;--iw:.045em;--od:.05em;--ic:#fffaf0;line-height:1;animation:1s cubic-bezier(.2,.8,.3,1) forwards pk-count;position:relative}.pk-count--3 .pk-count__num{--fill:var(--g-shu)}.pk-count--2 .pk-count__num{--fill:linear-gradient(180deg, #fff6e0 8%, #ffd07a 34%, #f59a2a 60%, #b8600f 88%)}.pk-count--1 .pk-count__num{--fill:linear-gradient(180deg, #fffbe6 8%, #fff0a0 34%, #f5cf2e 60%, #c99a10 88%)}.pk-count--go .pk-count__num{font-size:calc(236 * var(--u));letter-spacing:-.03em;--fill:var(--g-gold);animation:1.45s cubic-bezier(.2,.8,.3,1) forwards pk-go}.pk-count__ring{width:calc(330 * var(--u));height:calc(330 * var(--u));margin:calc(-165 * var(--u)) 0 0 calc(-165 * var(--u));border:calc(12 * var(--u)) solid #fffaebe6;opacity:0;border-radius:50%;animation:.6s ease-out forwards pk-shock;position:absolute;top:50%;left:50%}.pk-count__ring--b{border-width:calc(5 * var(--u));border-color:var(--gold);animation-delay:70ms}.pk-count--go .pk-count__ring{width:calc(420 * var(--u));height:calc(420 * var(--u));margin:calc(-210 * var(--u)) 0 0 calc(-210 * var(--u))}.pk-count__burst{width:0;height:0;position:absolute;top:50%;left:50%}.pk-count__burst i{left:calc(-6 * var(--u));width:calc(12 * var(--u));height:calc(90 * var(--u));background:linear-gradient(180deg, #fff4cc00, #fff4cc 40%, var(--gold));transform-origin:50% 0;opacity:0;border-radius:999px;animation:.75s cubic-bezier(.2,.8,.3,1) forwards pk-ray;position:absolute;top:0}.pk-banner{height:calc(140 * var(--u));justify-content:center;align-items:center;display:flex;position:absolute;top:30%;left:0;right:0}.pk-banner__band{height:calc(100 * var(--u));margin-top:calc(-50 * var(--u));position:absolute;top:50%;left:0;right:0;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 14% 86%,#0000);mask-image:linear-gradient(90deg,#0000,#000 14% 86%,#0000)}.pk-banner__pat{position:absolute;inset:0}.pk-banner__band:after{content:"";pointer-events:none;position:absolute;inset:0}.pk-banner__text{font-size:calc(66 * var(--u));letter-spacing:.04em;position:relative}.pk-banner--info .pk-banner__band{background:#14100fd1}.pk-banner--info .pk-banner__band:after{box-shadow:inset 0 calc(3 * var(--u)) 0 var(--gold), inset 0 calc(-3 * var(--u)) 0 var(--gold)}.pk-banner--info .pk-banner__pat{background:var(--pat-asanoha-gold) 0 0 / calc(40 * var(--u)) auto;opacity:.3}.pk-banner--info .pk-banner__text{--fill:var(--g-white);--ow:.17em;--iw:0;--ic:transparent}.pk-banner--lap .pk-banner__band{background:var(--ai)}.pk-banner--lap .pk-banner__band:after,.pk-banner--final .pk-banner__band:after,.pk-banner--finish .pk-banner__band:after{box-shadow:inset 0 calc(4 * var(--u)) 0 var(--gold), inset 0 calc(7 * var(--u)) 0 var(--sumi), inset 0 calc(-4 * var(--u)) 0 var(--gold), inset 0 calc(-7 * var(--u)) 0 var(--sumi)}.pk-banner--lap .pk-banner__pat{background:var(--pat-seigaiha-ai) 0 0 / calc(40 * var(--u)) calc(20 * var(--u));opacity:.9}.pk-banner--lap .pk-banner__text{--fill:var(--g-white);--ow:.17em;--iw:0;--ic:transparent}.pk-banner--final{height:calc(170 * var(--u))}.pk-banner--final .pk-banner__band{height:calc(124 * var(--u));margin-top:calc(-62 * var(--u));background:linear-gradient(180deg, #ea5a2e, var(--shu) 50%, #a92c10)}.pk-banner--final .pk-banner__pat{background:var(--pat-asanoha-gold) 0 0 / calc(44 * var(--u)) auto;opacity:.5}.pk-banner--final .pk-banner__text{font-size:calc(82 * var(--u));--fill:var(--g-gold);--ow:.17em;--iw:.065em;--ic:#fff8e0;--od:.06em}.pk-banner--finish{height:calc(220 * var(--u));top:26%}.pk-banner--finish .pk-banner__band{height:calc(150 * var(--u));margin-top:calc(-75 * var(--u))}.pk-banner--finish .pk-banner__pat{background:repeating-conic-gradient(#1d1a19 0 25%, #f7f1e3 0 50%) 0 0 / calc(52 * var(--u)) calc(52 * var(--u));opacity:.9;inset:-30% 0;transform:skewY(-3deg)}.pk-banner--finish .pk-banner__band:after{background:linear-gradient(#14100f80,#14100f1f 50%,#14100f80)}.pk-banner--finish .pk-banner__text{font-size:calc(132 * var(--u));--fill:var(--g-gold);--ow:.15em;--iw:.06em;--ic:#fff8e0;--od:.06em}.pk-confetti-layer{pointer-events:none;position:fixed;inset:0}.pk-confetti{border-radius:calc(1.5 * var(--u));display:block;position:absolute;top:0;left:0}.pk-confetti.is-round{border-radius:50%}.pk-confetti.is-petal{background:var(--img-petal) center / contain no-repeat}.pk-toasts{align-items:center;gap:calc(8 * var(--u));flex-direction:column;display:flex;position:absolute;bottom:23%;left:0;right:0}.pk-toast{align-items:center;gap:calc(10 * var(--u));padding:calc(5 * var(--u)) calc(22 * var(--u)) calc(7 * var(--u));border:calc(2.5 * var(--u)) solid var(--sumi);box-shadow:0 0 0 calc(2.5 * var(--u)) var(--gold), 0 0 0 calc(4.5 * var(--u)) var(--sumi), 0 calc(6 * var(--u)) calc(10 * var(--u)) #00000059;background:linear-gradient(#3a5895f5,#1e305ef5);border-radius:999px;display:flex}.pk-toast--blue{background:linear-gradient(#4096f0f5,#1e58bef5)}.pk-toast--orange{background:linear-gradient(#ff963cf7,#d65814f7)}.pk-toast--purple{background:linear-gradient(#aa64f0f7,#6830b4f7)}.pk-toast--gold{background:linear-gradient(#face5af7,#c4881ef7)}.pk-toast--red{background:linear-gradient(#f26a3ff7,#a82a10f7)}.pk-toast__t{font-size:calc(28 * var(--u));letter-spacing:.04em;--fill:var(--g-white);--ow:.17em;--iw:0;--ic:transparent}.pk-toast__spark{width:calc(16 * var(--u));height:calc(16 * var(--u));background:var(--gold-l);clip-path:polygon(50% 0,62% 38%,100% 50%,62% 62%,50% 100%,38% 62%,0 50%,38% 38%);animation:.5s ease-in-out infinite alternate pk-twinkle}.pk-toast__spark--r{animation-delay:-.25s}.pk-wrong{opacity:0;justify-content:center;transition:opacity .18s ease-out,transform .28s cubic-bezier(.3,1.6,.5,1);display:flex;position:absolute;top:19%;left:0;right:0;transform:scale(.6)}.pk-wrong.is-on{opacity:1;transform:none}.pk-wrong.is-on .pk-wrong__in{animation:.9s linear infinite pk-warn}.pk-wrong__in{align-items:center;gap:calc(14 * var(--u));padding:calc(10 * var(--u)) calc(34 * var(--u)) calc(12 * var(--u)) calc(20 * var(--u));border-radius:calc(16 * var(--u));background:linear-gradient(180deg, #ef5a30, var(--shu) 50%, #a92c10);border:calc(3 * var(--u)) solid var(--sumi);box-shadow:0 0 0 calc(7 * var(--u)) #f5c31c, 0 0 0 calc(10 * var(--u)) var(--sumi), 0 calc(14 * var(--u)) calc(22 * var(--u)) #0006;display:flex;position:relative}.pk-wrong__icon{width:calc(56 * var(--u));height:calc(56 * var(--u));background:var(--img-uturn) center / contain no-repeat}.pk-wrong__t{font-size:calc(54 * var(--u));letter-spacing:.06em;--fill:var(--g-white);--ow:.17em;--iw:0;--ic:transparent}.pk-pause{place-items:center;display:grid}.pk-pause__dim{-webkit-backdrop-filter:blur(4px)saturate(.8);backdrop-filter:blur(4px)saturate(.8);background:radial-gradient(#14100f73,#14100fd1);animation:.25s ease-out backwards pk-fade-in;position:absolute;inset:0}.pk-pause__panel{width:calc(430 * var(--u));padding:calc(78 * var(--u)) calc(46 * var(--u)) calc(26 * var(--u));border-radius:calc(22 * var(--u));background:var(--pat-paper), var(--pat-asanoha-ink) 0 0 / calc(34 * var(--u)) auto, linear-gradient(180deg, #fcf8ee, var(--washi) 50%, #efe4cb);border:calc(3 * var(--u)) solid var(--sumi);box-shadow:0 0 0 calc(3 * var(--u)) var(--gold), 0 0 0 calc(6 * var(--u)) var(--sumi), 0 calc(24 * var(--u)) calc(50 * var(--u)) #0000008c;color:var(--sumi);animation:.4s cubic-bezier(.2,.9,.3,1.25) backwards pk-pop-panel;position:relative}.pk-pause__title{left:50%;top:calc(-34 * var(--u));width:calc(300 * var(--u));height:calc(88 * var(--u));margin-left:calc(-150 * var(--u));place-items:center;display:grid;position:absolute}.pk-pause__brush{background:var(--img-brush-shu) center / 100% 100% no-repeat;filter:drop-shadow(0 calc(4 * var(--u)) 0 #14100f80);position:absolute;inset:0}.pk-pause__t{font-size:calc(44 * var(--u));letter-spacing:.18em;--fill:var(--g-white);--ow:.2em;--iw:0;--ic:transparent;margin-left:.18em;position:relative}.pk-pause__leaf{right:calc(-26 * var(--u));top:calc(-46 * var(--u));width:calc(64 * var(--u));height:calc(78 * var(--u));background:var(--img-leaf) center / contain no-repeat;filter:drop-shadow(0 calc(4 * var(--u)) 0 #14100f80);position:absolute;transform:rotate(24deg)}.pk-pause__btns{gap:calc(16 * var(--u));flex-direction:column;display:flex}.pk-pause__btns .pk-btn{animation:.4s cubic-bezier(.2,.9,.3,1.2) backwards pk-in-up}.pk-pause__btns .pk-btn:nth-child(2){animation-delay:50ms}.pk-pause__btns .pk-btn:nth-child(3){animation-delay:.1s}.pk-pause__hint{margin-top:calc(24 * var(--u));justify-content:center;align-items:center;gap:calc(6 * var(--u));font:800 calc(12.5 * var(--u))/1 var(--f-ui);color:var(--sumi-3);white-space:nowrap;display:flex}.pk-pause__hint>span:not(.pk-key){margin-right:calc(6 * var(--u))}.pk-results__shade{background:linear-gradient(90deg,#14100f59,#14100f33 30%,#14100f8c 52%,#14100fc7);animation:.4s ease-out backwards pk-fade-in;position:absolute;inset:0}.pk-rme{left:calc(64 * var(--u));top:calc(150 * var(--u));width:calc(460 * var(--u));animation:.6s cubic-bezier(.2,.9,.3,1.1) .2s backwards pk-in-left;position:absolute}.pk-rme__label{padding:calc(5 * var(--u)) calc(14 * var(--u));border:calc(2 * var(--u)) solid #e0b04abf;font:800 calc(14 * var(--u))/1 var(--f-ui);color:var(--gold-l);letter-spacing:.18em;background:#14100fb3;border-radius:999px;display:inline-block}.pk-rme__pos{margin-top:calc(6 * var(--u));transform-origin:20% 80%;animation:.7s cubic-bezier(.2,.9,.3,1.3) .55s backwards pk-rank-slam}.pk-rme__pos .pk-pos__n{font-size:calc(176 * var(--u))}.pk-rme__pos .pk-pos__s{font-size:calc(70 * var(--u));margin-bottom:calc(24 * var(--u))}.pk-rme__msg{margin-top:calc(-4 * var(--u));animation:.5s cubic-bezier(.2,.9,.3,1.2) .9s backwards pk-in-up}.pk-rme__msgt{font-size:calc(54 * var(--u));--fill:var(--g-white);--ow:.18em;--iw:0;--ic:transparent}.pk-rme.is-win .pk-rme__msgt{--fill:var(--g-gold-soft);--iw:.06em;--ic:#fff8e0}.pk-rme__sub{margin-top:calc(6 * var(--u));font:800 calc(18 * var(--u))/1.4 var(--f-ui);color:#fff;text-shadow:0 calc(2 * var(--u)) 0 var(--sumi), 0 0 calc(8 * var(--u)) #0009;animation:.5s ease-out 1s backwards pk-fade-in}.pk-rme__time{margin-top:calc(18 * var(--u));align-items:center;gap:calc(12 * var(--u));padding:calc(8 * var(--u)) calc(18 * var(--u));border:calc(2 * var(--u)) solid #e0b04acc;font-size:calc(26 * var(--u));color:#fff;background:#14100fbd;border-radius:999px;line-height:1;animation:.5s ease-out 1.1s backwards pk-fade-in;display:inline-flex}.pk-rme__timel{font:800 calc(13 * var(--u))/1 var(--f-ui);color:var(--gold-l);letter-spacing:.12em}.pk-board{right:calc(40 * var(--u));top:calc(104 * var(--u));width:calc(620 * var(--u));position:absolute}.pk-board__head,.pk-rrow__in{grid-template-columns:calc(66 * var(--u)) calc(50 * var(--u)) 1fr calc(150 * var(--u));align-items:center;display:grid}.pk-board__head{padding:0 calc(22 * var(--u)) calc(7 * var(--u)) calc(10 * var(--u));font:800 calc(12 * var(--u))/1 var(--f-ui);letter-spacing:.2em;color:var(--gold-l);animation:.4s ease-out .2s backwards pk-fade-in}.pk-board__head>span:first-child{text-align:center}.pk-board__head>span:last-child{text-align:right}.pk-rrow{height:calc(52 * var(--u));margin-bottom:calc(7 * var(--u));animation:.5s cubic-bezier(.2,.9,.3,1.15) backwards pk-row-in;animation-delay:calc(var(--i) * 80ms + .26s);position:relative}.pk-rrow__in{padding:0 calc(22 * var(--u)) 0 calc(10 * var(--u));border-radius:calc(12 * var(--u));border:calc(2.5 * var(--u)) solid var(--sumi);color:var(--sumi);box-shadow:0 calc(4 * var(--u)) 0 #0000006b;background:linear-gradient(90deg,#fcf8eef7,#efe5cff2);position:absolute;inset:0;overflow:hidden}.pk-rrow__in:before{content:"";width:calc(7 * var(--u));background:var(--rc);box-shadow:calc(2 * var(--u)) 0 0 #1d1a1980;position:absolute;top:0;bottom:0;left:0}.pk-rrow__rank{place-items:center;display:grid;position:relative}.pk-rrow__rank span{font-size:calc(24 * var(--u));color:var(--sumi);line-height:1}.pk-rrow__rank--1 span,.pk-rrow__rank--2 span,.pk-rrow__rank--3 span{width:calc(38 * var(--u));height:calc(38 * var(--u));font-size:calc(21 * var(--u));border:calc(2.5 * var(--u)) solid var(--sumi);box-shadow:inset 0 calc(-3 * var(--u)) 0 #0000002e, inset 0 calc(2 * var(--u)) 0 #fff9;border-radius:50%;place-items:center;display:grid}.pk-rrow__rank--1 span{background:radial-gradient(circle at 38% 30%,#fffbe6,#f5c843 55%,#c9801b)}.pk-rrow__rank--2 span{background:radial-gradient(circle at 38% 30%,#fff,#d3dbe6 55%,#8a97a8)}.pk-rrow__rank--3 span{background:radial-gradient(circle at 38% 30%,#fff0e0,#e39a5a 55%,#9a5424)}.pk-rrow__face{width:calc(40 * var(--u));height:calc(40 * var(--u));background:var(--pc);border:calc(2.5 * var(--u)) solid var(--sumi);border-radius:50%;position:relative;inset:auto;overflow:hidden}.pk-rrow__face .pk-portrait__ph{width:100cqmin;height:100cqmin;box-shadow:none;background:radial-gradient(circle at 38% 32%, color-mix(in srgb, var(--pc) 45%, #fff), var(--pc) 70%)}.pk-rrow__face .pk-portrait__k{color:#fff;text-shadow:0 0 2px #1d1a1999;font-size:64cqmin}.pk-rrow__name{align-items:center;gap:calc(9 * var(--u));padding-left:calc(12 * var(--u));font:800 calc(19 * var(--u))/1 var(--f-ui);white-space:nowrap;display:flex;overflow:hidden}.pk-rrow__time{text-align:right;font-size:calc(22 * var(--u));letter-spacing:.02em;line-height:1}.pk-rrow__you{padding:calc(4 * var(--u)) calc(9 * var(--u));background:var(--shu);color:#fff;border:calc(2 * var(--u)) solid var(--sumi);font:800 calc(12 * var(--u))/1 var(--f-ui);border-radius:999px}.pk-rrow.is-player{z-index:2;animation-name:pk-row-in-player;transform:scale(1.03)}.pk-rrow.is-player .pk-rrow__in{box-shadow:0 0 0 calc(3 * var(--u)) var(--shu), 0 0 0 calc(5.5 * var(--u)) var(--sumi), 0 calc(8 * var(--u)) calc(18 * var(--u)) #00000073;background:linear-gradient(90deg,#fff6d2,#f8dd8c 45%,#e7b84d)}.pk-rrow.is-player .pk-rrow__in:after{content:"";background:linear-gradient(100deg,#fff0,#ffffffbf,#fff0);width:18%;animation:2.6s ease-in-out 1.4s infinite pk-shine-row;position:absolute;top:-20%;bottom:-20%;left:0;transform:translate(-120%)skew(-20deg)}.pk-results__btns{right:calc(40 * var(--u));bottom:calc(28 * var(--u));gap:calc(16 * var(--u));display:flex;position:absolute}.pk-results__btns .pk-btn{animation:.45s cubic-bezier(.2,.9,.3,1.2) backwards pk-in-up;animation-delay:calc(var(--i) * 70ms + 1s)}.pk-results__btns .pk-btn__in{min-width:calc(176 * var(--u))}.pk-fade{pointer-events:none;overflow:hidden}.pk-fade.is-blocking{pointer-events:auto}.pk-fade__black{opacity:0;background:#0e0b0b;position:absolute;inset:0}.pk-door{background:var(--pat-paper), radial-gradient(ellipse 80% 60% at 50% 45%, #fff4d6e6, #fff4d600 70%), linear-gradient(180deg, #f6eedb, #efe3c6);border:calc(16 * var(--u)) solid #4a3222;width:50%;box-shadow:inset 0 0 0 calc(3 * var(--u)) #2e1e14, inset 0 0 calc(40 * var(--u)) #78502840;position:absolute;top:0;bottom:0;overflow:hidden}.pk-door--l{border-right:0;left:0;transform:translate(-101%)}.pk-door--r{border-left:0;right:0;transform:translate(101%)}.pk-door:before{content:"";width:calc(12 * var(--u));box-shadow:0 0 0 calc(1.5 * var(--u)) #2e1e14;z-index:1;background:linear-gradient(90deg,#3a271a,#5a3d29 45%,#3a271a);position:absolute;top:0;bottom:0}.pk-door--l:before{right:0}.pk-door--r:before{left:0}.pk-door__lattice{background:linear-gradient(90deg, #5a3d29 0 calc(7 * var(--u)), transparent calc(7 * var(--u))) calc(-3.5 * var(--u)) 0 / 25% 100%, linear-gradient(180deg, #5a3d29 0 calc(7 * var(--u)), transparent calc(7 * var(--u))) 0 calc(-3.5 * var(--u)) / 100% 13.4%;opacity:.92;position:absolute;inset:0}.pk-door__kick{background:repeating-linear-gradient(90deg, #0000 0 calc(38 * var(--u)), #00000014 calc(38 * var(--u)) calc(40 * var(--u))), linear-gradient(180deg, #7a5436, #5e3f28);border-top:calc(9 * var(--u)) solid #4a3222;height:19%;box-shadow:inset 0 calc(3 * var(--u)) 0 #ffdcaa26;position:absolute;bottom:0;left:0;right:0}.pk-door__crest{width:calc(170 * var(--u));height:calc(170 * var(--u));margin-top:calc(-85 * var(--u));background:var(--img-crest) center / contain no-repeat;filter:drop-shadow(0 calc(4 * var(--u)) calc(4 * var(--u)) #28140a59);z-index:2;position:absolute;top:50%}.pk-door--l .pk-door__crest{right:calc(-85 * var(--u))}.pk-door--r .pk-door__crest{left:calc(-85 * var(--u))}@keyframes pk-fade-in{0%{opacity:0}}@keyframes pk-in-left{0%{opacity:0;transform:translateX(calc(-70 * var(--u)))}}@keyframes pk-in-right{0%{opacity:0;transform:translateX(calc(70 * var(--u)))}}@keyframes pk-in-down{0%{opacity:0;transform:translateY(calc(-40 * var(--u)))}}@keyframes pk-in-up{0%{opacity:0;transform:translateY(calc(40 * var(--u)))}}@keyframes pk-pop-in{0%{opacity:0;transform:scale(.5) translateY(calc(24 * var(--u)))}70%{opacity:1;transform:scale(1.06)}to{transform:none}}@keyframes pk-pop-panel{0%{opacity:0;transform:scale(.7) translateY(calc(30 * var(--u)))}70%{opacity:1;transform:scale(1.03)}to{transform:none}}@keyframes pk-drop{0%{opacity:0;transform:translateY(-150%)scale(.5)rotate(-24deg)}55%{opacity:1;transform:translateY(6%)scale(1.1,.9)}75%{transform:translateY(-4%)scale(.96,1.04)}to{transform:none}}@keyframes pk-bob{0%,to{transform:translateY(0) rotate(var(--r,0deg))}50%{transform:translateY(calc(-7 * var(--u))) rotate(var(--r,0deg))}}@keyframes pk-disc-in{0%{opacity:0;transform:scale(.3)rotate(-90deg)}to{opacity:1;transform:none}}@keyframes pk-leaf-in{0%{opacity:0;transform:translateY(calc(-120 * var(--u))) rotate(-120deg) scale(.4)}to{opacity:1;transform:rotate(-30deg)}}@keyframes pk-leaf{0%,to{transform:rotate(-30deg)}50%{transform:rotate(-20deg) translateY(calc(-5 * var(--u)))}}@keyframes pk-ribbon-in{0%{opacity:0;transform:translate(-50%)rotate(-3deg)scaleX(.2)}to{opacity:1;transform:translate(-50%)rotate(-3deg)}}@keyframes pk-blink{0%,to{opacity:1}50%{opacity:.35}}@keyframes pk-nudge{0%{transform:translateX(calc(-3 * var(--u)))}to{transform:translateX(calc(3 * var(--u)))}}@keyframes pk-nudge-r{0%{transform:translateX(calc(3 * var(--u)))}to{transform:translateX(calc(-3 * var(--u)))}}@keyframes pk-start-go{0%{transform:scale(1)}30%{opacity:1;transform:scale(1.14)}to{opacity:0;transform:scale(1.4)}}@keyframes pk-logo-go{to{opacity:0;transform:scale(1.06)}}@keyframes pk-fall{0%{transform:translate3d(var(--x), -8vh, 0) scale(var(--s))}to{transform:translate3d(calc(var(--x) + var(--dx)), 108vh, 0) scale(var(--s))}}@keyframes pk-flutter{0%{transform:rotate(-35deg) rotateY(0deg) translateX(calc(-14 * var(--u)))}to{transform:rotate(45deg) rotateY(170deg) translateX(calc(14 * var(--u)))}}@keyframes pk-ring{0%{opacity:.95;transform:scale(.95)}70%,to{opacity:0;transform:scale(1.1)}}@keyframes pk-btn-ring{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(1.05)}}@keyframes pk-shine{0%{transform:translate(-120%)skew(-18deg)}50%,to{transform:translate(520%)skew(-18deg)}}@keyframes pk-shine-row{0%{transform:translate(-120%)skew(-20deg)}45%,to{transform:translate(700%)skew(-20deg)}}@keyframes pk-press{0%{transform:scale(1.06)}40%{transform:scale(.92)}to{transform:scale(1.06)}}@keyframes pk-pick{0%,to{transform:translateX(calc(18 * var(--u))) scale(1)}35%{transform:translateX(calc(18 * var(--u))) scale(1.05)}}@keyframes pk-stamp{0%{opacity:0;transform:scale(2.4)rotate(-20deg)}70%{opacity:1;transform:scale(.9)rotate(-12deg)}to{opacity:1;transform:scale(1)rotate(-12deg)}}@keyframes pk-spin{to{transform:rotate(360deg)}}@keyframes pk-glow{0%{opacity:.35}to{opacity:1}}@keyframes pk-dot{0%,to{opacity:.2}50%{opacity:1}}@keyframes pk-count{0%{opacity:0;transform:scale(2.8)rotate(-14deg)}14%{opacity:1;transform:scale(.86)rotate(3deg)}24%{transform:scale(1.07)rotate(-1deg)}32%,68%{opacity:1;transform:scale(1)rotate(0)}to{opacity:0;transform:scale(.35)}}@keyframes pk-go{0%{opacity:0;transform:scale(.2)rotate(-10deg)}12%{opacity:1;transform:scale(1.3)rotate(4deg)}20%{transform:scale(.94)rotate(-2deg)}27%{transform:scale(1.04)rotate(1deg)}34%,62%{opacity:1;transform:scale(1)rotate(0)}to{opacity:0;transform:scale(2.4)}}@keyframes pk-shock{0%{opacity:.95;transform:scale(.3)}to{opacity:0;transform:scale(1.5)}}@keyframes pk-ray{0%{opacity:0;transform:rotate(var(--a)) translateY(calc(70 * var(--u))) scaleY(.3)}25%{opacity:1}to{opacity:0;transform:rotate(var(--a)) translateY(calc(260 * var(--u))) scaleY(1.3)}}@keyframes pk-warn{0%,60%{opacity:1;transform:scale(1)}64%{opacity:.35;transform:scale(.97)}96%{opacity:.35;transform:scale(.97)}to{opacity:1;transform:scale(1)}}@keyframes pk-twinkle{0%{transform:scale(.65)rotate(0)}to{transform:scale(1.15)rotate(45deg)}}@keyframes pk-row-in{0%{opacity:0;transform:translateX(calc(90 * var(--u)))}70%{opacity:1;transform:translateX(calc(-6 * var(--u)))}to{transform:none}}@keyframes pk-row-in-player{0%{opacity:0;transform:translateX(calc(90 * var(--u)))}55%{opacity:1;transform:translateX(calc(-8 * var(--u))) scale(1.05)}75%{transform:scale(1.06)}to{transform:scale(1.03)}}@keyframes pk-rank-slam{0%{opacity:0;transform:scale(2.6)rotate(-10deg)}60%{opacity:1;transform:scale(.92)rotate(2deg)}to{transform:none}}@media (prefers-reduced-motion:reduce){.pk-petals{display:none}.pk-lc__bob,.pk-logo__leaf,.pk-title__start-t{animation:none!important}}
