*{box-sizing:border-box}html,body{margin:0;width:100%;height:100%;overflow:hidden;background:#132337;color:#eff3fa;font-family:system-ui,-apple-system,"PingFang SC",sans-serif}button,input{font:inherit}button{cursor:pointer;touch-action:manipulation}button:disabled{opacity:.6;cursor:wait}[hidden]{display:none!important}.pk-screen{position:fixed;inset:0;display:grid;place-items:center;overflow:auto;padding:28px 18px 70px;background:linear-gradient(100deg,#0d1b2de8,#132d3b99),url(images/rift-hunt/worlds-v1/forest-bg.webp) center/cover}.pk-login-card{width:min(380px,100%);padding:30px;border:1px solid #b7a37770;border-radius:20px;background:linear-gradient(145deg,#223749ee,#101e30ef);box-shadow:0 20px 80px #040c1b77;backdrop-filter:blur(14px)}.pk-overline{font-size:10px;font-weight:700;letter-spacing:.42em;color:#cab389;margin:0 0 10px}h1{margin:0;font:700 36px/1.3 "Songti SC","SimSun",serif;letter-spacing:.08em;color:#f2dfb3}.pk-tagline{font-size:13px;color:#bfd0dc;margin:12px 0 25px}.pk-login-card label{display:block;font-size:12px;color:#c6d5e2;margin-bottom:14px}.pk-login-card input{display:block;width:100%;margin-top:6px;padding:12px;border:1px solid #788d9d88;background:#0e2033;color:#f4f7fb;border-radius:9px;outline:none}.pk-login-card input:focus{border-color:#dfc793;box-shadow:0 0 0 2px #dfc79322}.pk-primary{display:block;width:100%;min-height:46px;border:1px solid #f0d59d;border-radius:10px;background:linear-gradient(120deg,#dfc081,#b3904e);color:#202432;font-weight:750}.pk-text-button{display:block;margin:13px auto 0;border:0;background:none;color:#bbd1e4;font-size:13px;padding:5px}.pk-account-hint{font-size:11px;line-height:1.5;color:#819caf;margin:22px 0 0}.pk-footer{position:absolute;bottom:max(14px,env(safe-area-inset-bottom));display:flex;flex-wrap:wrap;justify-content:center;gap:12px;font-size:10px;color:#a3b7c4}.pk-footer a{color:inherit;text-decoration:none}#pkLoginMessage{font-size:12px;line-height:1.4;color:#ffb49f;min-height:17px}#imageInit{position:fixed;inset:0;z-index:1000;display:grid;place-items:center;background:radial-gradient(ellipse at 30% 20%,#2a4964,#0d192a 75%)}.pk-loading{width:min(320px,80vw)}.pk-progress{height:5px;margin-top:30px;border-radius:5px;background:#334454;overflow:hidden}.pk-progress i{display:block;height:100%;width:0;background:linear-gradient(90deg,#bba06a,#f5dfad);transition:width .15s}#pkProgressText{font-size:12px;color:#aec3d4}#pkRetry{padding:8px 18px;border:1px solid #af9a70;border-radius:7px;background:#293e53;color:#ffe7b1}#pkToast{position:fixed;z-index:150;left:50%;bottom:20%;transform:translateX(-50%);max-width:85vw;padding:9px 15px;border-radius:10px;background:#102336e8;color:#eff4fa;box-shadow:0 3px 20px #07101b66;font-size:13px;text-align:center;pointer-events:none}#pkSync{position:fixed;z-index:160;top:max(90px,env(safe-area-inset-top));left:50%;transform:translateX(-50%);width:max-content;max-width:calc(100% - 24px);padding:10px 14px;background:#1e314af2;border:1px solid #bba373;border-radius:9px;font-size:12px}#pkSync button{background:none;color:#ffe0a0;border:1px solid #a38e66;border-radius:5px;margin-left:8px;padding:4px}#riftView:not([data-screen=map]):not([data-screen=battle]){position:fixed;inset:0;width:100%;height:100dvh}#riftView{font-size:14px}#pkAccountName{color:#bdcddd;margin-block:18px 25px}@media(max-height:520px){.pk-screen{padding:14px 18px 35px}.pk-login-card{padding:18px 25px;width:min(480px,100%)}h1{font-size:27px}.pk-tagline{margin:7px 0 15px}.pk-login-card label{margin-bottom:8px}.pk-login-card input{padding:8px}.pk-account-hint{margin-top:12px}.pk-footer{position:fixed;font-size:9px;bottom:5px}}

#pkLogin input{font-size:16px}
