@font-face{font-family:Nunito Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(./nunito-cyrillic-ext-wght-normal.D4X5GqEv.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Nunito Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(./nunito-cyrillic-wght-normal.CY6AOgYE.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Nunito Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(./nunito-vietnamese-wght-normal.U01xdrZh.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Nunito Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(./nunito-latin-ext-wght-normal.CXYtwYOx.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Nunito Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(./nunito-latin-wght-normal.BzFMHfZw.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(data:font/woff2;base64,d09GMgABAAAAAAn4ABMAAAAAEwQAAAmOAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGjQbgnQcLj9IVkFSgQEGYD9TVEFUgQIAgQovahEICok0h0ULIAAwhzoBNgIkAzwEIAWHJgeBDgwHG6QQUdRKTmoBFD8K42bniObKrG3LZFcMWZzFmrjTFhQ6TVTqPJcInrfrvzq3b2PGn1wwMiNYGTy9ViREYARlL1zAGcPdPqBt3gNWrfKthv4xnM+b9caw+wmjgEUVRjHXhS6jgCK6zf5HiWQacJpGdAgdrbV6g/Rf1BfxRqZVQnrxRVWSJb6RLFnyu0elilmjeoSQCKnxsmwLaddUMjnksriSYuuPl06EAl7KfAiWQjCUETz0zNZ3EII94CDQtzkMfZ/9IkkY8tZRZTDky5ZVwBAM+GYpdd4ZVAWYImnLkiTg48l79gGx3D+VBtLeyg8u7bJAd4uo0pFuQBFysE9C95l0W4Fkiao6GfrDbu77lVU7wk9cV3uqOsXmQiMkhVKl1ugjzUAJBSIkkVWHijkpkVSyUFsgVBuJMA0N+ZnXtyUv5yMigGdfQRmwL1AAjQ3YXG6iIFNSUdPQo8+AISPGAltBMDQRAtyf4ZspLlZkpyOVoMZPvFGWzvk8p5SUC/NWPMj6T2/Yas2EdlON5GkfdkeFwVGjta825H89NIenlLWAPAp5h1KDtRhCaAQWMsFKtEvOKpIhgLHlXPARokkgEGEOAkqxJRQpKYq4ezahIiLHP6hZpqMbV0pUF2vdvEimLEQ/iIUYLgYWs0VXGVlLTOPdaPmFfCC/XrtzqVo1ez7vz6+Kd2+7o11ZJ+4MreLbB5BKVGxobAq4jZYalZ5aX2CKJiwUuc9GNJyi4M8bGyKcdjSRrG4JohdF8buJfmQefbYYREnMFsOoiNliFDVxmRgL0XUmUMLqzW0A4gCQAhWGYCQpFNukwXhIkPMsbRI19ewtw8Cp2Wj/Ro5cM2OTAbJAvZ/L4opBXb9+UHscYuOKM/W8isgwN26Exexjizmfnlp9dE3hOSqdZ/F5QqbckIlPb+oKfXxd6hftJ7Sm/uyPYpONza84CRlMNk/uhOrLpyf53982++zRkXNu3g3VF8qFbx1+7fbHZ9DrB3VXWNSmhnT2vrwS1+1Z+kHGBaZIhnnvuLBTNDeA340D1DWu5/jEa9pVfl6+Jij+yo3EELNixXCLjr173Q5eDP7Y7/L4iQFHbjpaJLFoP4cCsYP6sAPL7gMHNg53yYjqxqTDrYqLDl5DzW/eTLjYxCvucprjI3yl2ykKowKUC2Ox2FJLFo6Fa1HBWLC2jMCIIBEmklkYhmkpmBhTm/LCvJAH5oGcMKcgFEP1xUdho8ANPa6RFD99/PN60fjj9eXy2Eex4B5MpmRapXidzFk1p4uLk3+hn6jAP9ovJcXPPwk8o/0ltizbdbnTprvx4PSxT0VZ3Xc772aN7RflgbXRYwc3hLNO+k878nxGwfuVM8m8Gs7WEoVGWLHwSpx4vNSHBCMNqJ4m15Kp/TfHHVkQd++eY7PGN4W5byTs+6Ft8Ozvb/D60btv37de8ER0mS3P/0sLW84qGjEVkwztPzz06eGUWwKLwPb0D/WFd3vltl2aP276KpM0JNz6AfnAnZ5ADlF2zVyZ2OkxHSMxWPMnSZLbbDR3F1UjPVqp4d68da13F1YZujdWw7271iecO2l9+/4p47Oztjck355/75wFOI+VdGDqbNGs+ISgxg3iB2jb2r+b0CWsNLHIM4sdv8SDSFBP/Oromz6FNCWw2iMTxV0R8QLyBTkpe0j5+pSSJOOTB5Mck/gh3IopuNQnhKj02t3FL80gGbEh89SZcwTxcYt5cZT/nMnB3uXfPy8BSpVMBuRx+ZhACGzDBmwHsJRAjhotOnzuj2wDz3ug2wOUAY2NgZln9/TK/enG/oE4rO1wxvGUFMAxsZ0qNjRC7hl9d17e7imbgDt6uJXhUobDg7v3RX/yRCKxgMhfyiKcZfbpk0wmCcdQlIAOHeakXLvCNt++WfKiozNqSZxxJotn+c0a7DdPsx7DPYgKIDxwwYUZDg9aJbxocTjcwovr9WAsVV32mQoiiIOCHc60Oltst9qCQYuCqN1yHo0Kj60OgI2OqmiuBUWrNA0NDhYCDcdpmMrs1fZZ0xdTzMr1HdPtIHstYhqaPDDA5YxUDx7J4fJiisBSDI/L6G/bn34GNy8Q2g044ZTulAdFLb0tI6NNxfj3DzLjWiNGxje1pz7aXOcNV68lDPEd2SXl6VfBuwmHzdf1gxFy1HvA7pD8I2BnnmyGw852Cg5XbgIdEEGE5UCzen5jTlG6JCU5iajlxVcsXvbcS0SAcg1dcesWJLVK8+hYHOYQ+Pjy+EyVGXP0aPTFagrV9E03hCQvYx+g47KGq+1GsLj8uBIyihNw33YUe8PNC4BOJ3Lm1AglLV3nCuvUdIP+v15tVGbWIwgxLVpPkfpthCGpTKG+oA/DQfsKKvxhScqaN6FuElAUtTKv2UYgOmQegsN/n7njHUju8wM4VTcm+Q8xfX9SFwjTzdVqu95UOWSIGOabH8OGBEba//8Yxl3GcPdP/dMBOoSX/0z5SZmBoLbaPs+9asaMpb36yknKaw6FqWZa6A5vDa02mhkOba1q6KtLV208xrkwmW5C4VD6n2fvRjADy2qDYYnNy+H10Fq0LMbNzS863gkO7iQ8eC48/Ny5m59tOcEso3u7Qg3yrqDL6eKXwJAuWnhylfbWrRObe66rzX59+XDtzusnL66dI/86ArmtLlzED860Ef3bFPV78OX/zFTA11fcBn2Vntb7qiGBSgLBHyuv/uEaqqoTgSpOyjlzh86me1Vriv7i9rLPLvtghWmSnblRbAsBJL/4dScSQTBxOivHMO5QvBBY0iheJvfwWLxLOGzYKZyM4zVc2Cll46zEpeUV4MqGEWZj22SdOxhGAjgs9AEnfT+RoiMfcDb0GS5NncKVxju4Nt/mRk13O9Gz3FLct5oCD6wkwUNrCfHIUg6SMf8LwQGyVaBUqpLPW5BaMpRshEpl8nS1qw5dgnzlik8QBXmdy5UrIH74heTKZKMSilQso4hsRiGraQZRzxpNGqlEJMsXuAU7GlcR8mWSykUpVkWGyIf0a8v4qEQp5CtGsMiZa+4ESYQy+WilCiguHzxMXO54ogShooTV2bj2z1zL6DYSoImoQ8lFUWxMLBNQQgLkV2tHYgUoIbkuREz+fJHKxxWBcnvu3KQppFCxLkguB1NyVSp/TknRvNwYlCdbblWu3ze6owHdWluhE5tgQ6ej2SV65CijijoaRfSiH4Nqz1OpfEW+WeI/oU0ly60zkV9YzOQSYtZVEGYmrysTZAJkY4qZtIBD9/LYTIK7Nww3vMiYBwA=)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(./manrope-cyrillic-wght-normal.Dvxsihut.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(./manrope-greek-wght-normal.DL7QRZyv.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(./manrope-vietnamese-wght-normal.usUDDRr7.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(./manrope-latin-ext-wght-normal.Ch3YOpNY.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(./manrope-latin-wght-normal.DHIcAJRg.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--bg:#fff;--shell:#f1f3f6;--surface:#fff;--surface2:#f2f5f8;--line:#e3e8ee;--ink:#03203d;--muted:#4f5d6b;--faint:#8a96a3;--hdr:#03203d;--primary:#03203d;--primary-ink:#fff;--primary-soft:#e4eef7;--stone:#639cc5;--scarlet:#eb2f33;--coral:#d42a2e;--coral-soft:#fce4e2;--mint:#1d7059;--mint-soft:#ddefe8;--sun:#f2c230;--sun-soft:#fbf0d0;--danger:#d42a2e;--danger-soft:#fce4e2;--f-ultramarine:#28329c;--f-mint:#4db98a;--f-blush:#f5ced3;--f-sky:#e6eff9;--f-ink:#161c5e;--f-display:"Nunito Variable", "Nunito", "Manrope Variable", "Manrope", ui-rounded, ui-sans-serif, system-ui, sans-serif;--f-body:"Manrope Variable", "Manrope", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--f-film:"Sora", "Onest", ui-sans-serif, system-ui, sans-serif;--t-hero:clamp(37px, 7vw, 80px);--t-h1:30px;--t-h2:21px;--t-lead:16px;--t-body:15px;--t-small:13px;--t-label:11px;--r-s:10px;--r-m:16px;--r-l:24px;--r-card:20px;--r-media:22px;--r-pill:999px;--shadow:0 18px 50px -20px #03203d59;--shadow-s:0 6px 18px -8px #03203d47;--shadow-card:0 18px 34px -20px #03203d8c;--shadow-lift:0 30px 46px -22px #03203d99;--s-1:4px;--s-2:8px;--s-3:12px;--s-4:16px;--s-5:20px;--s-6:24px;--s-8:32px;--s-12:48px;--s-16:64px;--gutter:20px;--gutter-desk:32px;--content-max:1136px;--bp-desk:900px;--e-out:cubic-bezier(.22, 1, .36, 1);--e-spring:cubic-bezier(.34, 1.56, .64, 1);--e-travel:cubic-bezier(.5, 0, .2, 1);--d-fast:.16s;--d-base:.32s;--d-slow:.6s;--d-travel:.52s;--stagger:45ms;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--bg:#03203d;--shell:#0a2742;--surface:#0d2d48;--surface2:#12375a;--line:#1f4668;--ink:#f6f3ee;--muted:#a8c4d7;--faint:#7f9bb2;--primary:#639cc5;--primary-ink:#03203d;--primary-soft:#16405f;--mint:#7cd4b0;--mint-soft:#13423a;--sun-soft:#3d3412;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}:root[data-theme=dark]{--bg:#03203d;--shell:#0a2742;--surface:#0d2d48;--surface2:#12375a;--line:#1f4668;--ink:#f6f3ee;--muted:#a8c4d7;--faint:#7f9bb2;--primary:#639cc5;--primary-ink:#03203d;--primary-soft:#16405f;--mint:#7cd4b0;--mint-soft:#13423a;--sun-soft:#3d3412;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}:root{--info:#eef4fa;--info-line:#d5e4f1;--warn-ink:#8a550b}*{box-sizing:border-box}html,body{background:var(--bg);color:var(--ink);margin:0}body{font:var(--t-body) / 1.5 var(--f-body);-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent}h1,h2,h3,h4{font-family:var(--f-display);text-wrap:balance;letter-spacing:-.01em;margin:0}p{margin:0}a{color:var(--primary)}button,input,textarea,select{font:inherit;color:inherit}button{cursor:pointer}img{max-width:100%;display:block}:focus-visible{outline:3px solid var(--primary);outline-offset:2px;border-radius:6px}:is(.ahead,.dark,.player) :focus-visible{outline-color:#fff}.sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.app{background:var(--appbg,var(--bg));min-height:100dvh;color:var(--ink);position:relative;container:app/inline-size}.ahead{z-index:20;background:var(--hdr);color:#fff;padding:calc(12px + env(safe-area-inset-top,0px)) max(20px, env(safe-area-inset-right,0px)) 12px max(20px, env(safe-area-inset-left,0px));align-items:center;gap:10px;display:flex;position:sticky;top:0}.ahead .logo{color:#fff;min-width:0;text-decoration:none;overflow:hidden}.ahead .back{color:#fff;background:#ffffff1f;border:0;border-radius:12px;flex:none;place-items:center;width:36px;height:36px;display:grid}.ahead .back svg{width:18px;height:18px}.ahead .sp{flex:1}.ahead .cred{border-radius:var(--r-pill);color:#fff;white-space:nowrap;background:#ffffff1a;border:1.5px solid #ffffff38;flex:none;align-items:center;gap:6px;padding:5px 10px 5px 6px;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex}.ahead .cred i{background:var(--sun);width:20px;height:20px;font:800 11px/1 var(--f-display);color:#3a2c00;border-radius:50%;place-items:center;font-style:normal;display:grid}.ahead .btn{color:var(--hdr);box-shadow:none;background:#fff}.ahead .hlink{color:#ffffffd9;white-space:nowrap;font-size:14px;font-weight:700;text-decoration:none}.ahead .icbtn{color:#fff;background:#ffffff1f;border-radius:12px;flex:none;place-items:center;width:36px;height:36px;display:grid}.ahead .icbtn svg{width:18px;height:18px}.aw{padding:8px var(--gutter) 120px;flex-direction:column;gap:18px;width:100%;max-width:760px;margin:0 auto;display:flex}.aw.narrow{max-width:560px}.eyebrow{letter-spacing:.1em;text-transform:uppercase;color:var(--coral);font-size:12px;font-weight:700}.h1{font:800 var(--t-h1) / 1.08 var(--f-display);letter-spacing:-.025em;text-wrap:balance}.h2{font:700 var(--t-h2) / 1.15 var(--f-display)}.lead{font-size:var(--t-lead);color:var(--muted)}.muted{color:var(--muted)}.small{font-size:var(--t-small)}.row{align-items:center;gap:10px;display:flex}.grow{flex:1;min-width:0}.field{flex-direction:column;gap:6px;display:flex}.field label,.field>.lbl{color:var(--muted);font-size:13px;font-weight:600}.inp{border:1.5px solid var(--line);background:var(--surface);width:100%;color:var(--ink);border-radius:14px;padding:13px 14px;font-size:17px}.inp:focus{border-color:var(--primary);box-shadow:0 0 0 4px var(--primary-soft);outline:none}textarea.inp{resize:vertical;min-height:84px;font-size:16px}.hint{color:var(--muted);align-items:flex-start;gap:8px;font-size:13px;display:flex}.hint svg{width:16px;height:16px;color:var(--mint);flex:none;margin-top:2px}.btn{border-radius:var(--r-m);font:700 17px/1.1 var(--f-body);background:var(--primary);color:var(--primary-ink);box-shadow:0 8px 18px -10px var(--primary);border:0;justify-content:center;align-items:center;gap:8px;padding:15px 20px;text-decoration:none;display:inline-flex}.btn:disabled,.btn[aria-disabled=true]{opacity:.45;cursor:not-allowed}.btn.block{width:100%}.btn.ghost{background:var(--surface);color:var(--ink);border:1.5px solid var(--line);box-shadow:none}.btn.soft{background:var(--primary-soft);color:var(--primary);box-shadow:none}.btn.light{color:var(--hdr);box-shadow:none;background:#fff}.btn.small{white-space:nowrap;border-radius:12px;padding:9px 14px;font-size:14px}.btn svg{flex:none;width:18px;height:18px}.linkbtn{color:var(--primary);background:0 0;border:0;padding:0;font-size:14px;font-weight:700;text-decoration:none}.dock{padding:14px max(20px, env(safe-area-inset-right,0px)) calc(18px + env(safe-area-inset-bottom,0px)) max(20px, env(safe-area-inset-left,0px));background:linear-gradient(to top, var(--appbg,var(--bg)) 70%, transparent);z-index:15;flex-direction:column;gap:8px;margin-top:-100px;display:flex;position:sticky;bottom:0}.dock .sub{text-align:center;color:var(--muted);font-size:12px}.dock>form{display:contents}@container app (width>=900px){.dock .sub{order:1}.dock .btn.block{order:2}}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-l);padding:16px}.tag{border-radius:var(--r-pill);background:var(--surface2);color:var(--muted);white-space:nowrap;align-items:center;gap:5px;padding:3px 9px;font-size:12px;font-weight:700;display:inline-flex}.tag.ok{background:var(--mint-soft);color:var(--mint)}.tag.warn,.tag.soon{background:var(--sun-soft);color:var(--ink)}.chips{flex-wrap:wrap;gap:8px;display:flex}.pill{border:1.5px solid var(--line);background:var(--surface);border-radius:var(--r-pill);color:var(--ink);align-items:center;gap:8px;padding:9px 14px;font-size:15px;font-weight:600;text-decoration:none;display:inline-flex}.pill[aria-pressed=true],.pill[aria-checked=true],.pill[aria-current=true]{border-color:var(--primary);background:var(--primary-soft);color:var(--primary)}.pill:disabled{opacity:.45;cursor:not-allowed}.lc{width:38px;height:38px;font:800 16px/1 var(--f-film);color:#fff;border:3px solid var(--surface);box-shadow:var(--shadow-s);border-radius:50%;flex:none;place-items:center;display:grid}.mmi{-webkit-user-drag:none;-webkit-user-select:none;user-select:none;width:100%;height:auto;display:block}.segx{background:var(--surface2);border-radius:14px;gap:4px;padding:4px;display:flex}.segx button,.segx label{color:var(--muted);text-align:center;cursor:pointer;background:0 0;border:0;border-radius:10px;flex-direction:column;flex:1;align-items:center;gap:2px;padding:9px 8px;font-size:14px;font-weight:700;display:flex;position:relative}.segx small{color:var(--faint);font-size:11px;font-weight:600}.segx button[aria-pressed=true],.segx button[aria-checked=true]{background:var(--surface);color:var(--ink);box-shadow:var(--shadow-s)}.segx label:has(input:checked){background:var(--surface);color:var(--ink);box-shadow:var(--shadow-s)}.segx button[aria-pressed=true] small{color:var(--primary)}.segx label:has(input:checked) small{color:var(--primary)}.segx label:has(input:focus-visible){outline:3px solid var(--primary);outline-offset:2px}.segx :is(button,label):is(:disabled,.off){cursor:not-allowed;color:var(--faint)}.segx :is(button,label):is(:disabled,.off) small{color:var(--warn-ink)}.segx label input{opacity:0;pointer-events:none;position:absolute}.toggle{border:1.5px solid var(--line);background:var(--surface);text-align:left;cursor:pointer;border-radius:18px;grid-template-columns:1fr auto;align-items:center;gap:12px;width:100%;padding:12px 14px;display:grid;position:relative}.toggle .sw{background:var(--line);border-radius:99px;width:46px;height:28px;transition:background .2s;position:relative}.toggle .sw:after{content:"";background:#fff;border-radius:50%;width:22px;height:22px;transition:transform .2s;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #0000004d}.toggle:is([aria-pressed=true],:has(input:checked)){border-color:var(--primary)}.toggle:is([aria-pressed=true],:has(input:checked)) .sw{background:var(--primary)}.toggle:is([aria-pressed=true],:has(input:checked)) .sw:after{transform:translate(18px)}.toggle:has(input:focus-visible){outline:3px solid var(--primary);outline-offset:2px}.toggle input{opacity:0;pointer-events:none;position:absolute}.chk{text-align:left;color:var(--ink);cursor:pointer;background:0 0;border:0;grid-template-columns:24px 1fr;align-items:start;gap:10px;padding:0;font-size:14px;display:grid}.chk input{appearance:none;border:2px solid var(--faint);background:var(--surface) center / 14px no-repeat;cursor:pointer;border-radius:7px;width:22px;height:22px;margin:0}.chk input:checked{background-color:var(--primary);border-color:var(--primary);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12.5l4.5 4.5L19 7.5'/%3E%3C/svg%3E")}.err{background:var(--danger-soft);color:var(--danger);border-radius:12px;padding:10px 12px;font-size:14px;font-weight:600}.okmsg{background:var(--mint-soft);color:var(--mint);border-radius:12px;padding:10px 12px;font-size:14px;font-weight:600}.toast{left:50%;bottom:calc(96px + env(safe-area-inset-bottom,0px));background:var(--ink);color:var(--bg);z-index:40;box-shadow:var(--shadow);border-radius:14px;align-items:center;gap:14px;padding:10px 16px;font-size:14px;font-weight:600;animation:.25s tin;display:flex;position:fixed;transform:translate(-50%)}.toast button{color:var(--sun);background:0 0;border:0;font-weight:700}@keyframes tin{0%{opacity:0;transform:translate(-50%,8px)}}.wrap{max-width:1100px;padding-left:max(16px, env(safe-area-inset-left,0px));padding-right:max(16px, env(safe-area-inset-right,0px));margin:0 auto}.narrow{max-width:560px}.stack{gap:16px;display:grid}.page{padding-top:24px;padding-bottom:calc(40px + env(safe-area-inset-bottom,0px))}.rv{opacity:0;transition:opacity .7s var(--e-out) var(--rv-delay,0s), transform .8s var(--e-out) var(--rv-delay,0s);transform:translateY(26px)}.rv.rv-in{opacity:1;transform:none}.rise{animation:awIn .65s var(--e-out) both;animation-delay:calc(var(--i,0) * var(--stagger) + 60ms)}.fade-img{opacity:0;transition:opacity .6s}.fade-img.ready{opacity:1}::view-transition-old(root){animation-duration:.28s}::view-transition-new(root){animation-duration:.28s}@property --s{syntax:"<number>";inherits:true;initial-value:0}.jr{--ic:34px;--halo:46px;--e-travel:cubic-bezier(.5,0,.2,1);--e-spring:cubic-bezier(.34,1.56,.64,1);transition:--s .9s var(--e-travel) .1s;padding:16px 4px 12px}.jr-in{position:relative}.jr ol{grid-template-columns:repeat(var(--n),minmax(0,1fr));z-index:2;margin:0;padding:0;list-style:none;display:grid;position:relative}.jr-rail{left:calc(50% / var(--n));right:calc(50% / var(--n));top:calc(var(--ic) / 2 - 1.5px);z-index:0;height:3px;position:absolute}.jr-dash{background:repeating-linear-gradient(90deg,color-mix(in srgb,var(--stone) 55%,transparent) 0 5px,transparent 5px 11px);border-radius:3px;position:absolute;inset:0}.jr-fill{width:calc(var(--i) / (var(--n) - 1) * 100%);background:var(--primary);transition:width var(--travel,.7s) var(--e-travel);border-radius:3px;position:absolute;top:0;bottom:0;left:0}.jr-halo{z-index:1;top:calc(var(--ic) / 2);left:calc((var(--i) + .5) / var(--n) * 100%);width:var(--halo);height:var(--halo);margin:calc(var(--halo) / -2) 0 0 calc(var(--halo) / -2);background:var(--primary-soft);transition:left var(--travel,.7s) var(--e-travel);border-radius:50%;animation:3.4s ease-in-out infinite jrBreathe;position:absolute}.jr-ring{background:conic-gradient(var(--primary) calc(var(--s) * 1turn),color-mix(in srgb,var(--primary) 12%,transparent) 0);border-radius:50%;position:absolute;inset:-3px;-webkit-mask:radial-gradient(farthest-side,#0000 calc(100% - 3px),#000 calc(100% - 2.5px));mask:radial-gradient(farthest-side,#0000 calc(100% - 3px),#000 calc(100% - 2.5px))}.jr-rider{filter:drop-shadow(0 2px 3px #03203d40);width:19px;height:19px;animation:2.8s ease-in-out infinite jrBob;position:absolute;top:-7px;right:-7px}.jr-rider svg{width:100%;height:100%;transition:transform .3s;display:block}.jr.back .jr-rider svg{transform:scaleX(-1)}.jr.moving .jr-rider{animation:jrRide var(--travel,.7s) var(--e-travel)}.jr.landed .jr-halo:after{content:"";border:2px solid var(--primary);border-radius:50%;animation:.7s ease-out forwards jrBurst;position:absolute;inset:-4px}.jr-stop button{align-items:center;gap:calc((var(--halo) - var(--ic)) / 2 + 5px);width:100%;color:var(--faint);font:700 11px/1.15 var(--f-body);letter-spacing:.01em;cursor:default;background:0 0;border:0;flex-direction:column;padding:0;display:flex}.jr-ic{width:var(--ic);height:var(--ic);opacity:.4;filter:grayscale();transition:transform .55s var(--e-spring),filter .45s,opacity .45s;place-items:center;display:grid;position:relative;transform:scale(.84)}.jr-ic img{object-fit:contain;-webkit-user-drag:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;display:block}.jr-gl{background:var(--surface);border:2px solid var(--line);width:100%;height:100%;color:var(--primary);border-radius:50%;place-items:center;display:grid}.jr-gl svg{width:55%;height:55%}.jr-ck{background:var(--mint);color:#fff;border:2px solid var(--bg);width:17px;height:17px;transition:transform .4s var(--e-spring);border-radius:50%;place-items:center;display:grid;position:absolute;bottom:-3px;right:-4px;transform:scale(0)}.jr-ck svg{stroke-width:3.6px;width:10px;height:10px}.jr-lb{white-space:nowrap;text-overflow:ellipsis;max-width:100%;transition:color .35s;overflow:hidden}.jr-sub{display:none}.jr-stop.done button{color:var(--muted);cursor:pointer}.jr-stop.done .jr-ic{opacity:1;filter:none;transform:scale(.9)}.jr-stop.done .jr-ck{transform:scale(1)}.jr-stop.cur button{color:var(--ink);cursor:default;font-weight:800}.jr-stop.cur .jr-ic{opacity:1;filter:none;transform:scale(1.1)}.jr-stop.cur .jr-ic img,.jr-stop.cur .jr-gl{animation:3.2s ease-in-out infinite jrFloat}.jr-stop.cur.wait .jr-ic,.jr-stop.fresh .jr-ic{opacity:.4;filter:grayscale();transform:scale(.84)}.jr-stop.cur.wait button{color:var(--faint);font-weight:700}.jr-stop.fresh .jr-ck{transform:scale(0)}.jr-stop.fresh button{color:var(--faint)}.jr-stop.pop .jr-ic{animation:jrDone .6s var(--e-spring)}.jr-stop.pop .jr-ic:after{content:"";border:2px solid var(--mint);border-radius:50%;animation:.6s ease-out forwards jrBurst;position:absolute;inset:-5px}.jr-stop.pop .jr-ck{animation:jrCheck .5s var(--e-spring) .12s both}.jr-stop.arrive .jr-ic{animation:jrLand .75s var(--e-spring)}.jr-stop.arrive .jr-lb{animation:.45s ease-out jrLabel}@media (hover:hover){.jr-stop.done button:hover .jr-ic{transform:translateY(-3px)scale(.96)}.jr-stop.done button:hover{color:var(--ink)}}@keyframes jrFloat{0%,to{translate:0}50%{translate:0 -2px}}@keyframes jrBob{0%,to{translate:0;rotate:0deg}50%{translate:0 -2px;rotate:-4deg}}@keyframes jrRide{0%{translate:0;rotate:0deg}25%{translate:2px -4px;rotate:-16deg}75%{translate:1px -3px;rotate:-10deg}to{translate:0;rotate:0deg}}@keyframes jrBreathe{0%,to{box-shadow:0 0 0 0 color-mix(in srgb,var(--primary) 10%,transparent)}50%{box-shadow:0 0 0 6px color-mix(in srgb,var(--primary) 0%,transparent)}}@keyframes jrBurst{0%{opacity:.85;transform:scale(.7)}to{opacity:0;transform:scale(1.55)}}@keyframes jrLand{0%{transform:scale(.84)rotate(0)}40%{transform:scale(1.26)rotate(-8deg)}68%{transform:scale(1.04)rotate(3deg)}to{transform:scale(1.1)rotate(0)}}@keyframes jrDone{0%{transform:scale(.84)}45%{transform:scale(1.08)}to{transform:scale(.9)}}@keyframes jrCheck{0%{transform:scale(0)rotate(-40deg)}to{transform:scale(1)rotate(0)}}@keyframes jrLabel{0%{opacity:0;translate:0 4px}to{opacity:1;translate:0}}@container app (width>=900px){.jr{--ic:44px;--halo:62px;padding:22px 32px 16px}.jr-in{max-width:1136px;margin:0 auto}.jr-rider{width:24px;height:24px;top:-8px;right:-8px}.jr-stop button{font-size:14px}.jr-ck{width:20px;height:20px}.jr-ck svg{width:12px;height:12px}.jr-sub{font:600 12px/1.2 var(--f-body);color:var(--muted);white-space:nowrap;animation:.5s ease-out .15s both jrLabel;display:block}.jr-sub b{color:var(--primary);font-variant-numeric:tabular-nums;margin-left:2px}}.intro,.awb{display:contents}.app:has(>.dock:not(.propdock)){flex-direction:column;display:flex}.app:has(>.dock:not(.propdock))>.aw{box-sizing:border-box;flex:1 0 auto;width:100%}@container app (width>=900px){.ahead{padding-left:max(32px,50% - 568px);padding-right:max(32px,50% - 568px)}.aw{max-width:1200px;padding:36px 32px 64px}.aw.split{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;column-gap:72px;display:grid}.aw.split.flip{grid-template-columns:minmax(0,7fr) minmax(0,5fr);column-gap:48px}.split .intro{flex-direction:column;gap:18px;display:flex;position:sticky;top:84px}.split .awb,.wide .awb{flex-direction:column;gap:20px;min-width:0;display:flex}.split .intro .h1{letter-spacing:-.03em;font-size:48px;line-height:1.02}.intro .lead{max-width:44ch;font-size:18px;line-height:1.5}.aw.wide{gap:24px}.wide .intro{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:end;gap:12px 72px;padding-bottom:24px;display:grid}.wide .intro .lead{grid-area:1/2/3;margin:0}.wide .intro .h1{font-size:44px}.dock:not(.propdock){background:color-mix(in srgb,var(--appbg,var(--bg)) 84%,transparent);-webkit-backdrop-filter:blur(14px);border-top:1px solid var(--line);flex-direction:row;justify-content:flex-end;align-items:center;gap:24px;width:auto;max-width:none;margin:0;padding:14px max(32px,50% - 568px) 16px}.dock:not(.propdock) .sub{text-align:right;order:1;max-width:52ch;margin:0;font-size:13px}.dock:not(.propdock) .btn.block{order:2;width:auto;min-width:300px;padding:15px 30px}.aw-upload .bigpick{grid-template-columns:64px 1fr auto;padding:26px 24px}.aw-upload .bigpick b{font-size:22px}.aw-triage .tri-sum{grid-template-columns:1fr 1fr 1fr}.aw-triage .tri-sum b{font-size:30px}.aw-music .genres{grid-template-columns:repeat(4,minmax(0,1fr))}.intro .soon{grid-template-columns:repeat(2,minmax(0,1fr))}.aw-story .intro,.aw-music .intro,.aw-stickers .intro,.aw-songmap .intro{position:static}.aw-story .awb{grid-template-columns:minmax(0,1fr);gap:16px;display:grid}.aw-done .intro .player{border-radius:18px}.aw-highlights .hgrid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:6px}.aw-highlights .hgrid .it{border-radius:10px}.aw-look .looks{gap:20px}.aw-paywall .pkgs{gap:14px}}.aw.enter .intro>*,.aw.enter .awb>*{animation:awIn .65s var(--e-out) both;animation-delay:calc(var(--d,0) * 45ms + 60ms)}@keyframes awIn{0%{opacity:0;translate:0 16px}to{opacity:1;translate:0}}.btn{transition:transform .25s var(--e-spring),box-shadow .25s,background .2s,filter .2s}.btn:active{transform:scale(.97)}@media (hover:hover){.btn:not(.ghost):not(:disabled):hover{filter:brightness(1.06);transform:translateY(-1px)}}.dock .btn.block svg{transition:transform .3s var(--e-spring)}@media (hover:hover){.dock .btn.block:hover svg{transform:translate(3px)}}.navbar.svelte-12qhfyh{z-index:100;top:env(safe-area-inset-top,0px);background:var(--scarlet);transform-origin:0;width:100%;height:3px;animation:2.5s cubic-bezier(.1,.7,.2,1) forwards svelte-12qhfyh-load;position:fixed;left:0}@keyframes svelte-12qhfyh-load{0%{transform:scaleX(.05)}to{transform:scaleX(.9)}}
