.pk-shell__corner,.pk-shell__sheet,.pk-shell__update,.pk-rotate{font-family:Trebuchet MS,Segoe UI,Arial,sans-serif;box-sizing:border-box;-webkit-tap-highlight-color:transparent}canvas{touch-action:none;-webkit-user-select:none;user-select:none}.pk-shell__corner{position:fixed;top:max(8px,env(safe-area-inset-top));right:max(8px,env(safe-area-inset-right));z-index:800;display:flex;gap:8px}.pk-shell__btn{min-height:34px;padding:0 12px;border:1.5px solid #f6c56b;border-radius:17px;background:#2b1a14d1;color:#fff1d6;font:inherit;font-size:13px;font-weight:700;letter-spacing:.03em;cursor:pointer;touch-action:manipulation}.pk-shell__btn:hover,.pk-shell__btn:focus-visible{background:#4a2c1cf2;outline:none;box-shadow:0 0 0 3px #ff6fa373}.pk-shell__reenter{position:fixed;left:max(var(--pk-reenter-left, 8px),calc(env(safe-area-inset-left) + 6px));top:max(var(--pk-reenter-top, 8px),calc(env(safe-area-inset-top) + 6px));z-index:780;width:40px;min-height:40px;padding:0;font-family:Trebuchet MS,Segoe UI,Arial,sans-serif;font-size:18px;line-height:1;border-radius:12px;opacity:.85;-webkit-tap-highlight-color:transparent;transition:opacity .12s ease}.pk-shell__reenter--plate-hidden{opacity:0;pointer-events:none}@media(prefers-reduced-motion:reduce){.pk-shell__reenter{transition:none}}.pk-shell__primary{background:#ff6fa3;border-color:#ff6fa3;color:#fff}.pk-shell__primary:hover,.pk-shell__primary:focus-visible{background:#ff86b3}.pk-shell__quiet{border-color:#ffd2ec80;background:transparent}.pk-shell__sheet{position:fixed;inset:0;z-index:820;display:flex;align-items:center;justify-content:center;padding:16px;background:#0f081499}.pk-shell__card{width:min(380px,100%);max-height:100%;overflow:auto;padding:16px 18px 14px;border:2px solid #ffd2ec;border-radius:14px;background:#2a1633;color:#fff8ef}.pk-shell__title{margin:0 0 8px;font-size:16px;font-weight:700}.pk-shell__steps{margin:0 0 8px;padding-left:20px;font-size:13px;line-height:1.45}.pk-shell__note{margin:0 0 12px;font-size:12px;color:#ffd2ec}.pk-shell__row{display:flex;gap:8px;flex-wrap:wrap}.pk-shell__update{position:fixed;left:50%;bottom:max(10px,env(safe-area-inset-bottom));z-index:800;display:flex;align-items:center;gap:10px;max-width:calc(100% - 20px);padding:8px 10px 8px 14px;border:1.5px solid #f6c56b;border-radius:12px;background:#2b1a14eb;color:#fff1d6;font-size:13px;transform:translate(-50%)}.pk-rotate{position:fixed;inset:0;z-index:900;display:none;flex-direction:column;align-items:center;justify-content:center;gap:6px;padding:max(16px,env(safe-area-inset-top)) 24px max(16px,env(safe-area-inset-bottom));text-align:center;color:#fff8ef;background:radial-gradient(ellipse at 50% 40%,rgba(255,111,163,.22),transparent 60%),linear-gradient(180deg,#2a1633,#1b1024)}@media(orientation:portrait)and (pointer:coarse){html:not(.pk-portrait-ok) .pk-rotate{display:flex}}.pk-rotate__phone{width:44px;height:72px;margin-bottom:14px;border:4px solid #ffd2ec;border-radius:9px;animation:pk-rotate-turn 2.4s ease-in-out infinite}@keyframes pk-rotate-turn{0%,25%{transform:rotate(0)}55%,85%{transform:rotate(-90deg)}to{transform:rotate(0)}}@media(prefers-reduced-motion:reduce){.pk-rotate__phone{animation:none;transform:rotate(-90deg)}}.pk-rotate__title{margin:0;font-size:18px;font-weight:700}.pk-rotate__text{margin:0 0 14px;font-size:13px;color:#ffd2ec}.pk-load{--rose: #ff6fa3;--rose-soft: #ffd2ec;--gold: #f6c56b;--cream: #fff8ef;position:fixed;inset:0;z-index:950;display:flex;align-items:center;justify-content:center;padding:max(16px,env(safe-area-inset-top)) max(16px,env(safe-area-inset-right)) max(16px,env(safe-area-inset-bottom)) max(16px,env(safe-area-inset-left));box-sizing:border-box;overflow:hidden;font-family:Trebuchet MS,Segoe UI,Arial,sans-serif;color:var(--cream);background:radial-gradient(ellipse at 50% 40%,rgba(255,111,163,.24),transparent 60%),radial-gradient(ellipse at 80% 90%,rgba(200,244,255,.1),transparent 50%),linear-gradient(180deg,#2a1633,#1b1024);opacity:1;transition:opacity .45s ease;user-select:none;-webkit-tap-highlight-color:transparent}.pk-load *,.pk-load *:before,.pk-load *:after{box-sizing:border-box}.pk-load.is-leaving{opacity:0;pointer-events:none}.pk-load__sky{position:absolute;inset:0;pointer-events:none}.pk-load__star{position:absolute;font-size:14px;opacity:.55;animation:pk-load-drift 9s ease-in-out infinite;will-change:transform}.pk-load__star.is-hue-0{color:#fff1a8}.pk-load__star.is-hue-1{color:#ffd2ec}.pk-load__star.is-hue-2{color:#c8f4ff}@keyframes pk-load-drift{0%,to{transform:translateY(0) scale(1);opacity:.25}50%{transform:translateY(-14px) scale(1.15);opacity:.8}}.pk-load__center{position:relative;display:flex;flex-direction:column;align-items:center;width:min(360px,100%);text-align:center}.pk-load__art{position:relative;width:112px;height:78px;margin-bottom:10px}.pk-load__pancake{width:112px;height:77px;shape-rendering:crispEdges;image-rendering:pixelated;filter:drop-shadow(0 6px 0 rgba(0,0,0,.25));animation:pk-load-bob 1.6s ease-in-out infinite}.pk-load__heart{position:absolute;top:-10px;right:-6px;font-size:18px;color:var(--rose);text-shadow:0 0 10px rgba(255,111,163,.7);animation:pk-load-beat 1.6s ease-in-out infinite}@keyframes pk-load-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes pk-load-beat{0%,to{transform:scale(1)}15%{transform:scale(1.25)}30%{transform:scale(1)}}.pk-load__title{margin:0 0 4px;font-size:13px;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:var(--rose-soft);opacity:.85}.pk-load__message{margin:0 0 14px;font-size:17px;font-weight:700;text-shadow:0 2px 0 rgba(0,0,0,.35)}.pk-load__track{position:relative;width:min(260px,80vw);height:14px;padding:2px;border:2px solid var(--rose-soft);border-radius:3px;background:#1b1024d9;box-shadow:0 0 0 2px #5a2340,0 4px 0 2px #0000004d;overflow:hidden}.pk-load__fill{width:100%;height:100%;background:linear-gradient(90deg,var(--rose),var(--gold));transform:scaleX(0);transform-origin:left center;transition:transform .22s ease-out}.pk-load__slider{position:absolute;top:2px;bottom:2px;left:0;width:34%;background:linear-gradient(90deg,transparent,var(--rose),var(--gold),transparent);opacity:0}.pk-load__track.is-indeterminate .pk-load__fill{opacity:0}.pk-load__track.is-indeterminate .pk-load__slider{opacity:1;animation:pk-load-slide 1.3s ease-in-out infinite}@keyframes pk-load-slide{0%{transform:translate(-100%)}to{transform:translate(300%)}}.pk-load__percent{min-height:18px;margin-top:6px;font-size:12px;font-weight:700;color:var(--gold);font-variant-numeric:tabular-nums}.pk-load__note{margin:8px 0 0;max-width:280px;font-size:12px;line-height:1.4;color:var(--rose-soft);opacity:.85}.pk-load__error{margin-top:6px;padding:14px 16px 10px;border:2px solid var(--rose-soft);border-radius:10px;background:#1b1024eb}.pk-load__error-title{margin:0 0 4px;font-size:15px;font-weight:700}.pk-load__error-hint{margin:0 0 12px;font-size:12px;color:var(--rose-soft)}.pk-load__buttons{display:flex;gap:10px;justify-content:center;flex-wrap:wrap}.pk-load__button{min-height:40px;padding:0 16px;border:2px solid var(--gold);border-radius:6px;background:#4a2c1c;color:var(--cream);font:inherit;font-size:13px;font-weight:700;letter-spacing:.06em;cursor:pointer}.pk-load__button:hover,.pk-load__button:focus-visible{background:#6a3c24;outline:none;box-shadow:0 0 0 3px #ff6fa380}.pk-load__code{display:block;margin-top:10px;font-size:10px;opacity:.55;font-family:ui-monospace,Consolas,monospace}.pk-load.is-failed .pk-load__track,.pk-load.is-failed .pk-load__percent,.pk-load.is-failed .pk-load__message{display:none}.pk-load [hidden]{display:none!important}@media(max-height:420px){.pk-load__art{transform:scale(.75);margin-bottom:0}.pk-load__message{margin-bottom:10px}}.pk-load.is-calm .pk-load__star,.pk-load.is-calm .pk-load__pancake,.pk-load.is-calm .pk-load__heart{animation:none}.pk-load.is-calm .pk-load__track.is-indeterminate .pk-load__slider{animation-duration:2.6s}
