:root{--text:#33374a;--text-muted:#8a8fa3;--text-h:#1a1d29;--bg:#f5f6fa;--card-bg:#fff;--border:#e8eaf0;--accent:#4f6ef7;--accent-soft:#4f6ef71a;--ok:#2ecc71;--fail:#e74c3c;--warn:#f39c12;--sans:-apple-system, BlinkMacSystemFont, "Segoe UI", "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", Roboto, sans-serif;font-family:var(--sans);color:var(--text);background:var(--bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;font-size:16px;line-height:1.5}*{box-sizing:border-box}html,body,#root{height:100%;margin:0;padding:0}body{background:var(--bg);color:var(--text);touch-action:manipulation}button{cursor:pointer;font-family:inherit}h1,h2,h3{color:var(--text-h);margin:0;font-weight:600}.muted{color:var(--text-muted)}.s4f-daily-unlock{z-index:1;box-sizing:border-box;color:#243b63;isolation:isolate;background-color:#dce9fb;background-image:url(/unlock-lake-dawn.png);background-position:50%;background-repeat:no-repeat;background-size:cover;width:100%;min-height:100dvh;font-family:-apple-system,BlinkMacSystemFont,PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif;position:relative;overflow:clip auto}.s4f-daily-unlock__landscape-mark{display:none}.s4f-daily-unlock__form{gap:12px;width:min(86vw,348px);margin:0;display:grid;position:absolute;top:47%;left:50%;transform:translate(-50%)}.s4f-daily-unlock__field{box-sizing:border-box;background:#ffffffe0;border:1.5px solid #80afff;border-radius:22px;align-items:center;gap:13px;width:100%;min-width:0;min-height:56px;padding:0 17px;display:flex;box-shadow:0 6px 20px #2d5b9e17}.s4f-daily-unlock__lock-icon,.s4f-daily-unlock__visibility svg{fill:none;stroke:#45618f;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:0 0 23px;width:23px;height:23px}.s4f-daily-unlock__field input{color:#243b63;appearance:none;background:0 0;border:0;outline:0;flex:auto;width:0;min-width:0;height:52px;padding:0;font-family:inherit;font-size:16px;line-height:1.4}.s4f-daily-unlock__field input::placeholder{color:#7486a7;opacity:1}.s4f-daily-unlock__visibility{width:34px;height:40px;color:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;flex:0 0 34px;place-items:center;padding:0;display:grid}.s4f-daily-unlock__visibility svg{width:25px;height:25px}.s4f-daily-unlock__submit{color:#fff;cursor:pointer;-webkit-tap-highlight-color:transparent;background:linear-gradient(110deg,#2d85ff,#2675f4);border:0;border-radius:21px;min-height:56px;font-family:inherit;font-size:19px;font-weight:600;line-height:1.2;box-shadow:0 8px 22px #3073dd38}.s4f-daily-unlock__submit:disabled{cursor:progress;opacity:.82}.s4f-daily-unlock__recovery{color:#2879eb;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;justify-self:center;min-height:42px;padding:0 12px;font-family:inherit;font-size:16px;font-weight:600;line-height:1.3}.s4f-daily-unlock__message,.s4f-daily-unlock__error{color:#36547f;text-align:center;text-shadow:0 1px 1px #ffffffb3;background:#ffffffb3;border-radius:9px;margin:-2px 4px 0;padding:5px 9px;font-size:13px;line-height:1.4}.s4f-daily-unlock__error{color:#982b32}.s4f-daily-unlock__footer{right:max(12px, env(safe-area-inset-right));bottom:max(7px, env(safe-area-inset-bottom));left:max(12px, env(safe-area-inset-left));color:#536c91;text-align:center;text-shadow:0 1px 3px #ffffffd9;flex-wrap:wrap;justify-content:center;align-items:center;gap:3px 11px;font-size:10px;line-height:1.3;display:flex;position:absolute}.s4f-daily-unlock__footer button{color:#3d629e;font:inherit;cursor:pointer;background:0 0;border:0;padding:2px 5px;text-decoration:underline}@media (orientation:landscape){.s4f-daily-unlock{background-position:bottom}.s4f-daily-unlock__landscape-mark{top:max(10px, env(safe-area-inset-top));filter:drop-shadow(0 7px 10px #2d5b9e33);background-image:url(/unlock-lake-dawn.png);background-position:50% 27%;background-repeat:no-repeat;background-size:auto 817%;border-radius:24px;width:76px;height:76px;display:block;position:absolute;left:50%;transform:translate(-50%)}.s4f-daily-unlock__form{gap:9px;width:min(74vw,400px);top:48%}}@media (orientation:landscape) and (height<=560px){.s4f-daily-unlock__form{top:auto;bottom:max(44px, env(safe-area-inset-bottom));gap:7px}.s4f-daily-unlock__field,.s4f-daily-unlock__submit{min-height:50px}.s4f-daily-unlock__field input{height:46px}.s4f-daily-unlock__recovery{min-height:34px}.s4f-daily-unlock:focus-within .s4f-daily-unlock__landscape-mark{opacity:.12}}@media (orientation:portrait) and (height<=620px){.s4f-daily-unlock__form{top:auto;bottom:max(52px, env(safe-area-inset-bottom));gap:8px}.s4f-daily-unlock__field,.s4f-daily-unlock__submit{min-height:50px}.s4f-daily-unlock__field input{height:46px}.s4f-daily-unlock__recovery{min-height:34px}}
