@font-face{font-family:"Baloo 2";font-style:normal;font-display:swap;font-weight:600;src:url(/assets/baloo-2-devanagari-600-normal-CuT_xCk5.woff2)format("woff2"),url(/assets/baloo-2-devanagari-600-normal-Cnn1WFYO.woff)format("woff");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:"Baloo 2";font-style:normal;font-display:swap;font-weight:600;src:url(/assets/baloo-2-vietnamese-600-normal-C5EqHgu0.woff2)format("woff2"),url(/assets/baloo-2-vietnamese-600-normal-CGkk4Wtx.woff)format("woff");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:"Baloo 2";font-style:normal;font-display:swap;font-weight:600;src:url(/assets/baloo-2-latin-ext-600-normal-DiVeaYrH.woff2)format("woff2"),url(/assets/baloo-2-latin-ext-600-normal-CFaB2nBN.woff)format("woff");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:"Baloo 2";font-style:normal;font-display:swap;font-weight:600;src:url(/assets/baloo-2-latin-600-normal-tIfxVoAe.woff2)format("woff2"),url(/assets/baloo-2-latin-600-normal-B4tNaogw.woff)format("woff");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:"Baloo 2";font-style:normal;font-display:swap;font-weight:700;src:url(/assets/baloo-2-devanagari-700-normal-D37Te3iF.woff2)format("woff2"),url(/assets/baloo-2-devanagari-700-normal-CEIF4sJg.woff)format("woff");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:"Baloo 2";font-style:normal;font-display:swap;font-weight:700;src:url(/assets/baloo-2-vietnamese-700-normal-h4tlcePq.woff2)format("woff2"),url(/assets/baloo-2-vietnamese-700-normal-DoF59Mjc.woff)format("woff");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:"Baloo 2";font-style:normal;font-display:swap;font-weight:700;src:url(/assets/baloo-2-latin-ext-700-normal-Mlh7kdab.woff2)format("woff2"),url(/assets/baloo-2-latin-ext-700-normal-D6LeXASg.woff)format("woff");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:"Baloo 2";font-style:normal;font-display:swap;font-weight:700;src:url(/assets/baloo-2-latin-700-normal-CqTg7A15.woff2)format("woff2"),url(/assets/baloo-2-latin-700-normal-Ld3Zm3l2.woff)format("woff");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:"Baloo 2";font-style:normal;font-display:swap;font-weight:800;src:url(/assets/baloo-2-devanagari-800-normal-BURIY0wZ.woff2)format("woff2"),url(/assets/baloo-2-devanagari-800-normal-YLp1oUqR.woff)format("woff");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:"Baloo 2";font-style:normal;font-display:swap;font-weight:800;src:url(/assets/baloo-2-vietnamese-800-normal-ConLnEgt.woff2)format("woff2"),url(/assets/baloo-2-vietnamese-800-normal-GQACmpuv.woff)format("woff");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:"Baloo 2";font-style:normal;font-display:swap;font-weight:800;src:url(/assets/baloo-2-latin-ext-800-normal-C_Iwmf1s.woff2)format("woff2"),url(/assets/baloo-2-latin-ext-800-normal-D-iCxxqE.woff)format("woff");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:"Baloo 2";font-style:normal;font-display:swap;font-weight:800;src:url(/assets/baloo-2-latin-800-normal-BbF3Etk1.woff2)format("woff2"),url(/assets/baloo-2-latin-800-normal-B8BXfZF7.woff)format("woff");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:Nunito;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/nunito-cyrillic-ext-400-normal-CuPM9foi.woff2)format("woff2"),url(/assets/nunito-cyrillic-ext-400-normal-xaE7D4Sw.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/nunito-cyrillic-400-normal-xAOo5cBP.woff2)format("woff2"),url(/assets/nunito-cyrillic-400-normal-D1j0u8EH.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/nunito-vietnamese-400-normal-BHkVbP3T.woff2)format("woff2"),url(/assets/nunito-vietnamese-400-normal-DtOtW02z.woff)format("woff");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;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/nunito-latin-ext-400-normal-i-8OOpdj.woff2)format("woff2"),url(/assets/nunito-latin-ext-400-normal-CjMJVfGn.woff)format("woff");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;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/nunito-latin-400-normal-r8SDr6Up.woff2)format("woff2"),url(/assets/nunito-latin-400-normal-DKg4f3fz.woff)format("woff");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:Nunito;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/nunito-cyrillic-ext-600-normal-CWPPjBOD.woff2)format("woff2"),url(/assets/nunito-cyrillic-ext-600-normal-vnfu4DTE.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/nunito-cyrillic-600-normal-DJGQ2h05.woff2)format("woff2"),url(/assets/nunito-cyrillic-600-normal-BUjmtIuu.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/nunito-vietnamese-600-normal-BY8O6Cug.woff2)format("woff2"),url(/assets/nunito-vietnamese-600-normal-DO1RqFw5.woff)format("woff");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;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/nunito-latin-ext-600-normal-Dd9Zuxh1.woff2)format("woff2"),url(/assets/nunito-latin-ext-600-normal-BKUpuB78.woff)format("woff");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;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/nunito-latin-600-normal-Br8yIETf.woff2)format("woff2"),url(/assets/nunito-latin-600-normal-Cd0eNu1l.woff)format("woff");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:Nunito;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/nunito-cyrillic-ext-700-normal-BuR0mlCG.woff2)format("woff2"),url(/assets/nunito-cyrillic-ext-700-normal-DfoqN4Gs.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/nunito-cyrillic-700-normal-DP36NgGt.woff2)format("woff2"),url(/assets/nunito-cyrillic-700-normal-DfHRUDv-.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/nunito-vietnamese-700-normal-Ch8EUCfz.woff2)format("woff2"),url(/assets/nunito-vietnamese-700-normal-C9SQsXvj.woff)format("woff");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;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/nunito-latin-ext-700-normal-BWeMsAzO.woff2)format("woff2"),url(/assets/nunito-latin-ext-700-normal-D4woHhbd.woff)format("woff");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;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/nunito-latin-700-normal-Dort48En.woff2)format("woff2"),url(/assets/nunito-latin-700-normal-OcDqTBcA.woff)format("woff");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:Nunito;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/nunito-cyrillic-ext-800-normal-B-cvGohL.woff2)format("woff2"),url(/assets/nunito-cyrillic-ext-800-normal-pjRatrRO.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/nunito-cyrillic-800-normal-D3igD7Kl.woff2)format("woff2"),url(/assets/nunito-cyrillic-800-normal-DymMgApb.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/nunito-vietnamese-800-normal-D_CZYdm9.woff2)format("woff2"),url(/assets/nunito-vietnamese-800-normal-Dz0hZPb5.woff)format("woff");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;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/nunito-latin-ext-800-normal-CtU8tJOV.woff2)format("woff2"),url(/assets/nunito-latin-ext-800-normal-CDcxIxx8.woff)format("woff");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;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/nunito-latin-800-normal-Dz8SOQK_.woff2)format("woff2"),url(/assets/nunito-latin-800-normal-D-J0wlBY.woff)format("woff");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{color:#40342c;font-synthesis:none;text-rendering:optimizelegibility;--paper:#fff3e0;--surface:#fffdf6;--ink:#40342c;--muted:#8a7a6d;--line:#40342c;--orange:#ff8a3d;--orange-dark:#d96a15;--sunny:#ffd23f;--green:#3e8e4f;--green-soft:#e4f4df;--blue:#173f58;--yellow:#f2c94c;--red:#d96a55;--rabbit-green:#62bd52;--rabbit-yellow:#f2c94c;--rabbit-pink:#ee91ad;--rabbit-purple:#8b70c9;--radius:22px;--sticker-border:2.5px solid var(--ink);--sticker-shadow:0 5px 0 var(--ink);--sticker-shadow-sm:0 3.5px 0 var(--ink);background:#fff3e0;font-family:Nunito,PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif}*{box-sizing:border-box}body{background:radial-gradient(circle, #40342c0d 2.2px, transparent 2.8px) 0 0 / 26px 26px, var(--paper);min-width:320px;min-height:100vh;margin:0}html,body,#root{max-width:100%;overflow-x:hidden}button,input,textarea,select{font:inherit}button{color:inherit;cursor:pointer}button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline-offset:3px;outline:3px solid #ff8a3d73}h1,h2,h3,p{margin:0}h1,h2,h3,.brand-lockup strong,.primary-action,.secondary-action,.bottom-nav button,.sidebar nav button,.speech-note,.cheer-title{font-family:"Baloo 2",PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif}p{text-wrap:pretty}::selection{background:#ffd9e2}@keyframes float-y{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}@keyframes bounce-in{0%{opacity:0;transform:scale(.6)}70%{transform:scale(1.06)}to{opacity:1;transform:scale(1)}}@keyframes page-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes spin-bounce{0%,to{transform:translateY(0)rotate(-4deg)}50%{transform:translateY(-10px)rotate(4deg)}}@keyframes confetti-fall{0%{opacity:1;transform:translateY(-12vh)rotate(0)}to{opacity:.9;transform:translateY(108vh)rotate(560deg)}}@keyframes wiggle{0%,to{transform:rotate(-2.5deg)}50%{transform:rotate(2.5deg)}}.app-shell{min-height:100vh}.sidebar{z-index:20;border-right:var(--sticker-border);background:#fffdf6;flex-direction:column;width:248px;padding:26px 20px 22px;display:flex;position:fixed;inset:0 auto 0 0}.brand-lockup,.mobile-brand{align-items:center;gap:11px;display:flex}.brand-lockup strong{letter-spacing:.2px;font-size:21px;font-weight:800;display:block}.brand-lockup span{color:var(--orange-dark);letter-spacing:1.9px;margin-top:2px;font-family:"Baloo 2",PingFang SC,sans-serif;font-size:10px;font-weight:700;display:block}.sidebar nav{gap:8px;margin-top:44px;display:grid}.sidebar nav button{color:#8a7a6d;text-align:left;background:0 0;border:2.5px solid #0000;border-radius:16px;align-items:center;gap:13px;min-height:50px;padding:11px 14px;font-size:15px;font-weight:700;transition:transform .15s,background .15s;display:flex}.sidebar nav button svg{width:21px;height:21px}.sidebar nav button:hover{background:#fff1d6;transform:translate(3px)}.sidebar nav button.active{border-color:var(--ink);background:var(--ink);color:#fffdf6;box-shadow:0 3.5px #40342c59}.sidebar-foot{border:var(--sticker-border);background:var(--green-soft);box-shadow:var(--sticker-shadow-sm);border-radius:18px;margin-top:auto;padding:16px 14px}.phase-tag,.phase-chip{border:2px solid var(--ink);background:var(--sunny);color:var(--ink);letter-spacing:1.4px;border-radius:99px;padding:4px 10px;font-family:"Baloo 2",PingFang SC,sans-serif;font-size:10px;font-weight:700;display:inline-flex}.sidebar-foot p{margin:11px 0 12px;font-family:"Baloo 2",PingFang SC,sans-serif;font-size:19px;font-weight:700;line-height:1.35}.sidebar-foot small{color:var(--muted);text-overflow:ellipsis;font-size:10px;display:block;overflow:hidden}.content-shell{min-height:100vh;margin-left:248px}.topbar{justify-content:space-between;align-items:center;height:74px;padding:0 42px;display:flex}.topbar-context{color:var(--muted);letter-spacing:2px;font-family:"Baloo 2",PingFang SC,sans-serif;font-size:10px;font-weight:700}.topbar>div{gap:10px;display:flex}.topbar>div span{border:2px solid var(--ink);background:var(--surface);box-shadow:0 2.5px 0 var(--ink);color:var(--orange-dark);border-radius:99px;align-items:center;gap:6px;padding:5px 12px;font-family:"Baloo 2",PingFang SC,sans-serif;font-size:13px;font-weight:700;display:flex}.topbar>div span:last-child{color:var(--rabbit-purple)}.mobile-brand,.bottom-nav{display:none}.page{width:min(1180px,100%);margin:0 auto;padding:34px 46px 70px;animation:.35s both page-in}.page-heading{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:26px;display:flex}.page-heading h1{letter-spacing:.2px;max-width:780px;font-size:clamp(32px,4vw,48px);font-weight:800;line-height:1.08}.page-heading>div>p:last-child{color:var(--muted);margin-top:10px;font-size:15px;font-weight:600}.eyebrow,.content-label{color:var(--orange-dark);letter-spacing:1.8px;text-transform:uppercase;margin-bottom:8px;font-family:"Baloo 2",PingFang SC,sans-serif;font-size:11px;font-weight:700}.heading-streak{border:2px solid var(--ink);box-shadow:0 3px 0 var(--ink);color:var(--orange-dark);white-space:nowrap;background:#ffe3c7;border-radius:99px;align-items:center;gap:7px;padding:8px 14px;font-family:"Baloo 2",PingFang SC,sans-serif;font-size:13px;font-weight:700;display:flex}.mission-panel{border:var(--sticker-border);background:radial-gradient(circle, #fffdf68c 3px, transparent 3.6px) 0 0 / 30px 30px, var(--sunny);min-height:400px;box-shadow:var(--sticker-shadow);color:var(--ink);border-radius:28px;grid-template-columns:1.45fr .75fr;display:grid;position:relative;overflow:hidden}.mission-copy{z-index:2;min-width:0;padding:42px 46px 36px;position:relative}.mission-meta{flex-wrap:wrap;gap:10px;display:flex}.mission-meta span{border:2px solid var(--ink);background:var(--surface);color:var(--ink);letter-spacing:1.2px;border-radius:99px;align-items:center;gap:6px;padding:5px 12px;font-family:"Baloo 2",PingFang SC,sans-serif;font-size:11px;font-weight:700;display:flex}.mission-meta svg{width:15px;height:15px;color:var(--orange-dark)}.mission-copy h2{letter-spacing:.2px;overflow-wrap:anywhere;max-width:620px;margin-top:30px;font-size:clamp(36px,5vw,62px);font-weight:800;line-height:1.02}.mission-copy>p{color:#6d5c4f;max-width:500px;margin-top:16px;font-size:15px;font-weight:600;line-height:1.6}.primary-action,.secondary-action{border:var(--sticker-border);min-height:52px;box-shadow:0 4.5px 0 var(--ink);border-radius:99px;justify-content:center;align-items:center;gap:10px;padding:13px 24px;font-size:15px;font-weight:700;transition:transform .12s,box-shadow .12s,background .12s;display:inline-flex}.primary-action{background:var(--orange);color:var(--ink)}.primary-action:hover{box-shadow:0 6.5px 0 var(--ink);background:#ff9d5c;transform:translateY(-2px)}.primary-action:active{box-shadow:0 1.5px 0 var(--ink);transform:translateY(3px)}.secondary-action{background:var(--surface);color:var(--ink)}.secondary-action:hover{box-shadow:0 6.5px 0 var(--ink);background:#fff1d6;transform:translateY(-2px)}.secondary-action:active{box-shadow:0 1.5px 0 var(--ink);transform:translateY(3px)}.mission-copy .primary-action{margin-top:26px}.mission-progress{align-items:center;gap:12px;margin-top:24px;display:flex}.mission-progress>div{border:2px solid var(--ink);background:var(--surface);border-radius:99px;width:190px;height:14px;overflow:hidden}.mission-progress>div span{background:repeating-linear-gradient(-45deg, var(--orange) 0 8px, #ffb27a 8px 16px);border-radius:99px;height:100%;transition:width .4s;display:block}.mission-progress small{color:var(--ink);font-family:"Baloo 2",PingFang SC,sans-serif;font-size:12px;font-weight:700}.mission-assistant{z-index:2;flex-direction:column;justify-content:flex-end;align-items:center;padding:30px 28px 26px;display:flex;position:relative}.speech-note{border:var(--sticker-border);background:var(--surface);box-shadow:var(--sticker-shadow-sm);color:var(--ink);border-radius:16px 16px 16px 3px;align-self:flex-start;padding:12px 16px;font-size:14px;font-weight:700;line-height:1.4;position:relative}.speech-note:after{border-right:2.5px solid var(--ink);border-bottom:2.5px solid var(--ink);background:var(--surface);content:"";width:12px;height:12px;position:absolute;bottom:-8px;left:16px;transform:rotate(45deg)skew(6deg,6deg)}.rabbit-hero{filter:drop-shadow(0 6px #40342c1f);width:172px;height:auto;margin-top:20px;animation:3.4s ease-in-out infinite float-y}.rabbit.compact{border:2px solid var(--ink);background:var(--surface);width:42px;height:42px;box-shadow:0 2.5px 0 var(--ink);border-radius:13px;flex:0 0 42px;margin:0;overflow:hidden}.rabbit.compact img{width:100%;height:100%;display:block}.hero-star{z-index:1;color:#fffdf6;animation:3s ease-in-out infinite wiggle;position:absolute}.mission-panel.done{background:radial-gradient(circle,#fffdf68c 3px,#0000 3.6px) 0 0/30px 30px,#8fd97a}.mission-meta .done-chip{background:var(--green);color:#fffdf6}.mission-meta .done-chip svg{color:#fffdf6}.hero-star.one{width:34px;height:34px;top:22px;right:24px}.hero-star.two{width:22px;height:22px;animation-delay:.9s;bottom:26px;left:44%}.daily-route{margin-top:40px}.section-heading{justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:18px;display:flex}.section-heading h2{font-size:25px;font-weight:800}.section-heading>span{color:var(--muted);font-size:12px;font-weight:700}.route-line{gap:12px;display:grid}.route-step{border:var(--sticker-border);background:var(--surface);box-shadow:var(--sticker-shadow-sm);opacity:.6;border-radius:18px;grid-template-columns:44px 1fr auto;align-items:center;gap:15px;padding:15px 18px;transition:transform .15s,opacity .15s;display:grid}.route-step.active,.route-step.done{opacity:1}.route-step.active{background:#fff0c9;transform:rotate(-.4deg)}.route-step.done{background:var(--green-soft)}.route-index{border:2px solid var(--ink);background:var(--surface);width:38px;height:38px;color:var(--muted);border-radius:50%;place-items:center;font-family:"Baloo 2",PingFang SC,sans-serif;font-size:12px;font-weight:700;display:grid}.route-step.done .route-index{background:var(--green);color:#fffdf6}.route-step.active .route-index{background:var(--orange);color:var(--ink)}.route-step h3{font-size:16px;font-weight:800}.route-step p{color:var(--muted);margin-top:3px;font-size:12px;font-weight:600}.route-step>small{border:2px solid var(--ink);background:var(--surface);color:var(--ink);border-radius:99px;padding:4px 10px;font-family:"Baloo 2",PingFang SC,sans-serif;font-size:11px;font-weight:700}.heatmap-section{margin:-6px 0 30px}.heatmap-section .section-heading{margin-bottom:12px}.heatmap-wrap{border:var(--sticker-border);background:var(--surface);box-shadow:var(--sticker-shadow-sm);border-radius:18px;flex-wrap:wrap;align-items:flex-start;gap:6px;padding:14px;display:flex}.heatmap-rows{grid-template-rows:repeat(7,12px);gap:3px;padding-top:1px;display:grid}.heatmap-rows small{height:12px;color:var(--muted);font-family:"Baloo 2",PingFang SC,sans-serif;font-size:8px;font-weight:700;line-height:12px}.heatmap{flex:1;justify-content:space-between;gap:3px;display:flex}.heatmap-col{gap:3px;display:grid}.heat-cell{background:#f4edde;border:1px solid #40342c26;border-radius:3.5px;width:12px;height:12px;display:block}.heat-cell.lv1{background:#b7e2a8;border-color:#40342c33}.heat-cell.lv2{background:#62bd52;border-color:#40342c47}.heat-cell.lv3{background:#2e7d3c;border-color:#40342c61}.heat-cell.future{opacity:.3}.heat-cell.today{outline:2px solid var(--orange);outline-offset:.5px}.heatmap-legend{justify-content:flex-end;align-items:center;gap:3px;width:100%;margin-top:6px;display:flex}.heatmap-legend .heat-cell{border-radius:3px;width:9px;height:9px}.heatmap-legend small{color:var(--muted);font-family:"Baloo 2",PingFang SC,sans-serif;font-size:8.5px;font-weight:700}.done-banner{border:var(--sticker-border);background:var(--green-soft);box-shadow:var(--sticker-shadow);border-radius:20px;align-items:center;gap:16px;margin-bottom:18px;padding:14px 18px;display:flex}.done-banner img{flex:none;width:66px;height:auto}.done-banner strong{font-family:"Baloo 2",PingFang SC,sans-serif;font-size:19px;font-weight:800;display:block}.done-banner span{color:#4a6b4f;margin-top:3px;font-size:12px;font-weight:600;display:block}.done-banner .secondary-action{flex:none;min-height:44px;margin-left:auto;padding:9px 16px;font-size:12px}.practice-heading{align-items:center}.practice-layout{grid-template-columns:230px minmax(0,1fr);gap:22px;display:grid}.stage-rail{align-content:start;gap:10px;display:grid}.stage-rail button{border:var(--sticker-border);background:var(--surface);min-height:62px;box-shadow:var(--sticker-shadow-sm);text-align:left;border-radius:16px;grid-template-columns:36px 1fr;align-items:center;gap:10px;padding:10px 12px;transition:transform .12s,background .12s;display:grid}.stage-rail button:hover{transform:translate(3px)}.stage-rail button.selected{background:#fff0c9;transform:rotate(-.5deg)}.stage-rail button>span{border:2px solid var(--ink);background:var(--surface);width:34px;height:34px;color:var(--muted);border-radius:50%;flex:none;place-items:center;font-family:"Baloo 2",PingFang SC,sans-serif;font-size:11px;font-weight:700;display:grid}.stage-rail button.selected>span{background:var(--orange);color:var(--ink)}.stage-rail button.complete>span{background:var(--green);color:#fffdf6}.stage-rail button strong,.stage-rail button small{display:block}.stage-rail button strong{font-family:"Baloo 2",PingFang SC,sans-serif;font-size:14px;font-weight:700}.stage-rail button small{color:var(--muted);margin-top:2px;font-size:10px;font-weight:700}.exercise-panel{border:var(--sticker-border);background:var(--surface);min-width:0;box-shadow:var(--sticker-shadow);border-radius:24px;padding:30px}.exercise-heading{border-bottom:2.5px dashed #40342c38;justify-content:space-between;align-items:flex-start;gap:24px;padding-bottom:20px;display:flex}.exercise-heading h2{font-size:28px;font-weight:800}.exercise-heading>span{max-width:330px;color:var(--muted);text-align:right;font-size:12px;font-weight:600}.exercise-content{min-height:380px;padding:40px 8px 28px}.exercise-content blockquote{color:var(--ink);margin:22px 0;font-family:"Baloo 2",PingFang SC,sans-serif;font-size:clamp(21px,3vw,30px);font-weight:700;line-height:1.45}.aloud-hint{color:var(--orange-dark);border:2.5px dashed #40342c66;border-radius:99px;align-items:center;gap:8px;margin-top:20px;padding:9px 16px;font-family:"Baloo 2",PingFang SC,sans-serif;font-size:12.5px;font-weight:700;display:inline-flex}.mic-field{grid-template-columns:1fr auto;align-items:end;gap:12px;margin-top:18px;display:grid}.mic-field textarea{min-height:120px}.mic-button{border:var(--sticker-border);background:var(--sunny);width:56px;height:56px;box-shadow:0 3.5px 0 var(--ink);color:var(--ink);border-radius:50%;place-items:center;transition:transform .12s,box-shadow .12s,background .15s;display:grid}.mic-button svg{width:25px;height:25px}.mic-button:active{box-shadow:0 1px 0 var(--ink);transform:translateY(2px)}.mic-button:disabled{cursor:wait}.mic-field.recording .mic-button{background:var(--red);color:#fffdf6;animation:1.3s ease-in-out infinite mic-pulse}.mic-status{color:var(--muted);grid-column:1/-1;font-size:11.5px;font-weight:700}.mic-field.recording .mic-status{color:var(--red)}.mic-field.transcribing .mic-status{color:var(--rabbit-purple)}.spin{animation:.9s linear infinite rotate}@keyframes rotate{to{transform:rotate(360deg)}}@keyframes mic-pulse{0%,to{box-shadow:0 3.5px 0 var(--ink), 0 0 0 0 #d96a5573}50%{box-shadow:0 3.5px 0 var(--ink), 0 0 0 11px #d96a5500}}.frame-hint{color:var(--muted);border:2.5px dashed #40342c66;border-radius:16px;margin-top:16px;padding:10px 14px;font-size:12.5px;font-weight:600}.frame-hint strong{color:var(--orange-dark);margin-bottom:2px;font-family:"Baloo 2",PingFang SC,sans-serif;display:block}details{color:var(--muted);margin-top:24px;font-size:13px;font-weight:600}details summary{cursor:pointer;min-height:38px;color:var(--orange-dark);font-family:"Baloo 2",PingFang SC,sans-serif;font-weight:700}details p{border-left:3px solid var(--orange);padding-left:15px;line-height:1.7}.phrase-list{align-content:start;gap:12px;display:grid}.phrase-list article{border:var(--sticker-border);box-shadow:var(--sticker-shadow-sm);background:#fffdf6;border-radius:16px;grid-template-columns:38px 1fr;align-items:center;gap:14px;padding:15px 16px;display:grid}.phrase-list article>span{border:2px solid var(--ink);width:32px;height:32px;color:var(--orange-dark);background:#ffe3c7;border-radius:50%;place-items:center;font-family:"Baloo 2",PingFang SC,sans-serif;font-size:11px;font-weight:700;display:grid}.phrase-list small,.vault-list small{color:var(--rabbit-purple);letter-spacing:1px;text-transform:uppercase;font-family:"Baloo 2",PingFang SC,sans-serif;font-size:10px;font-weight:700}.phrase-list h3{margin-top:3px;font-size:21px;font-weight:800}.phrase-list p{color:var(--muted);margin-top:4px;font-size:12px;font-weight:600}textarea,select{border:var(--sticker-border);width:100%;color:var(--ink);background:#fffdf6;border-radius:16px;padding:14px;font-weight:600}textarea:focus,select:focus{box-shadow:var(--sticker-shadow-sm)}textarea{resize:vertical;min-height:145px;font-size:16px;line-height:1.6}.roleplay-content .persona{border:2px solid var(--ink);color:var(--rabbit-purple);background:#e9e2fb;border-radius:99px;padding:6px 12px;font-family:"Baloo 2",PingFang SC,sans-serif;font-size:11px;font-weight:700;display:inline-flex}.roleplay-content>p{color:var(--muted);margin-top:15px;font-size:13px;font-weight:600}.roleplay-content blockquote{font-size:24px}.exercise-actions{border-top:2.5px dashed #40342c38;justify-content:space-between;align-items:center;gap:18px;padding-top:20px;display:flex}.exercise-actions>span{color:var(--green);align-items:center;gap:7px;font-family:"Baloo 2",PingFang SC,sans-serif;font-size:12px;font-weight:700;display:flex}.cheer-overlay{z-index:60;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#fff3e0eb;place-items:center;padding:24px;display:grid;position:fixed;inset:0;overflow:hidden}.cheer-card{z-index:2;border:var(--sticker-border);background:var(--surface);max-width:360px;box-shadow:0 8px 0 var(--ink);text-align:center;border-radius:28px;justify-items:center;padding:30px 28px 26px;animation:.45s both bounce-in;display:grid;position:relative}.cheer-card img{width:150px;height:auto;animation:2.6s ease-in-out infinite float-y}.cheer-title{margin-top:14px;font-size:27px;font-weight:800}.cheer-card p{color:var(--muted);margin-top:8px;font-size:13px;font-weight:700}.cheer-card .primary-action{width:100%;margin-top:20px}.confetti-piece{z-index:1;border:2px solid var(--ink);border-radius:4px;width:12px;height:12px;animation:2.8s ease-in forwards confetti-fall;position:absolute;top:0}.confetti-piece.round{border-radius:50%}.skill-map{gap:14px;display:grid}.skill-lane{border:var(--sticker-border);background:var(--surface);box-shadow:var(--sticker-shadow);border-radius:20px;grid-template-columns:72px 1fr 180px;align-items:center;gap:20px;padding:18px 26px 18px 16px;transition:transform .15s;display:grid}.skill-lane:hover{transform:translateY(-2px)rotate(-.3deg)}.lane-1{background:#eef8ea}.lane-2{background:#fdf5d9}.lane-3{background:#f0ebfb}.lane-4{background:#fdeef3}.skill-icon{z-index:1;border:2.5px solid var(--ink);background:var(--surface);width:56px;height:56px;box-shadow:0 3px 0 var(--ink);border-radius:17px;justify-self:center;place-items:center;display:grid;overflow:hidden}.skill-icon img{width:100%;height:100%;display:block}.skill-copy span{color:var(--muted);letter-spacing:1.3px;font-family:"Baloo 2",PingFang SC,sans-serif;font-size:10px;font-weight:700}.skill-copy h2{margin-top:3px;font-size:23px;font-weight:800}.skill-copy p{color:var(--muted);margin-top:5px;font-size:12px;font-weight:600}.skill-meter{grid-template-columns:46px 1fr;align-items:center;gap:10px;display:grid}.skill-meter strong{font-family:"Baloo 2",PingFang SC,sans-serif;font-size:18px;font-weight:800}.skill-meter>div{border:2px solid var(--ink);background:var(--surface);border-radius:99px;height:12px;overflow:hidden}.skill-meter>div span{background:var(--orange);border-radius:99px;height:100%;display:block}.lane-1 .skill-meter>div span{background:var(--rabbit-green)}.lane-2 .skill-meter>div span{background:var(--rabbit-yellow)}.lane-3 .skill-meter>div span{background:var(--rabbit-purple)}.lane-4 .skill-meter>div span{background:var(--rabbit-pink)}.phase-path{margin-top:40px}.phase-path>.eyebrow{margin-bottom:14px}.phase-path>div{border:var(--sticker-border);background:var(--surface);box-shadow:var(--sticker-shadow-sm);border-radius:18px;grid-template-columns:48px 170px 1fr auto;align-items:center;gap:18px;margin-bottom:12px;padding:16px 18px;display:grid}.phase-path>div>strong{border:2px solid var(--ink);width:38px;height:38px;color:var(--orange-dark);background:#ffe3c7;border-radius:50%;place-items:center;font-family:"Baloo 2",PingFang SC,sans-serif;font-size:12px;display:grid}.phase-path h3{font-size:17px;font-weight:800}.phase-path p{color:var(--muted);font-size:12px;font-weight:600}.phase-path>div>span{border:2px solid var(--ink);background:var(--green-soft);color:var(--green);letter-spacing:1px;border-radius:99px;padding:4px 10px;font-family:"Baloo 2",PingFang SC,sans-serif;font-size:9px;font-weight:700}.vault-toolbar{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.vault-toolbar>span{color:var(--muted);font-size:12px;font-weight:700}.vault-toolbar .secondary-action{min-height:40px;padding:8px 14px;font-size:12px}.vault-list{gap:14px;display:grid}.vault-list article{border:var(--sticker-border);background:var(--surface);box-shadow:var(--sticker-shadow);border-radius:20px;grid-template-columns:46px 1fr;align-items:center;gap:18px;padding:20px 22px;display:grid}.vault-number{border:2px solid var(--ink);width:38px;height:38px;color:var(--rabbit-purple);background:#e9e2fb;border-radius:50%;place-items:center;font-family:"Baloo 2",PingFang SC,sans-serif;font-size:12px;font-weight:700;display:grid}.vault-list h2{margin-top:5px;font-size:clamp(21px,3vw,30px);font-weight:800}.vault-list p{color:var(--muted);margin-top:5px;font-size:12px;font-weight:600}.settings-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.settings-section{border:var(--sticker-border);border-radius:var(--radius);background:var(--surface);min-height:235px;box-shadow:var(--sticker-shadow);padding:24px}.settings-section label{margin:18px 0 8px;font-family:"Baloo 2",PingFang SC,sans-serif;font-size:12px;font-weight:700;display:block}.settings-section>p:not(.eyebrow){color:var(--muted);margin-top:12px;font-size:12px;font-weight:600;line-height:1.6}.duration-setting{background:#e9e2fb}.duration-setting .eyebrow{color:var(--rabbit-purple)}.duration-readout{align-items:baseline;gap:7px;margin:10px 0 22px;display:flex}.duration-readout strong{font-family:"Baloo 2",PingFang SC,sans-serif;font-size:68px;font-weight:800;line-height:1}.duration-readout span{color:#6d5c4f;font-family:"Baloo 2",PingFang SC,sans-serif;font-size:14px;font-weight:700}input[type=range]{width:100%;height:8px;accent-color:var(--orange);cursor:pointer}.range-labels{color:#8a7a6d;justify-content:space-between;margin-top:8px;font-family:"Baloo 2",PingFang SC,sans-serif;font-size:10px;font-weight:700;display:flex}.content-setting h2,.mascot-setting h2{font-size:22px;font-weight:800}.upload-control{cursor:pointer;background:#fffdf6;border:2.5px dashed #40342c73;border-radius:16px;justify-content:center;align-items:center;gap:9px;min-height:50px;padding:10px;font-family:"Baloo 2",PingFang SC,sans-serif;font-weight:700;transition:background .15s;color:var(--green)!important;display:flex!important}.upload-control:hover{background:var(--green-soft)}.upload-control input{display:none}.content-setting>small{color:var(--muted);margin-top:13px;font-size:10px;font-weight:600;line-height:1.5;display:block}.mascot-setting{background:#fff0c9;align-items:center;gap:20px;display:flex}.mascot-setting img{flex:none;width:96px;height:auto;animation:3s ease-in-out infinite spin-bounce}.mascot-setting p:last-child{color:#6d5c4f;margin-top:7px;font-size:12px}.advanced-settings summary{color:var(--ink);font-family:"Baloo 2",PingFang SC,sans-serif;font-size:17px;font-weight:800}.advanced-settings[open] summary{margin-bottom:4px}.advanced-settings>small{color:var(--muted);margin-top:13px;font-size:10px;font-weight:600;line-height:1.5;display:block}.settings-save{justify-content:flex-end;align-items:center;gap:20px;margin-top:18px;display:flex}.settings-save>span{color:var(--green);font-family:"Baloo 2",PingFang SC,sans-serif;font-size:12px;font-weight:700}.loading-screen{place-content:center;justify-items:center;gap:16px;min-height:100vh;display:grid}.loading-screen .rabbit.compact{border-radius:20px;flex-basis:68px;width:68px;height:68px;animation:1.4s ease-in-out infinite spin-bounce}.loading-screen p{color:var(--muted);font-family:"Baloo 2",PingFang SC,sans-serif;font-size:13px;font-weight:700}@media (width<=1050px){.sidebar{width:208px}.content-shell{margin-left:208px}.page{padding-inline:30px}.mission-copy{padding-inline:34px}.practice-layout{grid-template-columns:195px minmax(0,1fr)}}@media (width<=820px){.sidebar{display:none}.content-shell{margin-left:0}.topbar{height:68px;padding:0 20px}.topbar-context{display:none}.mobile-brand{background:0 0;border:0;padding:0;font-family:"Baloo 2",PingFang SC,sans-serif;font-size:17px;font-weight:800;display:flex}.page{padding:26px 20px 125px}.page-heading h1{font-size:36px}.mission-panel{grid-template-columns:1fr;min-height:0}.mission-copy h2{font-size:44px}.mission-assistant{flex-direction:row;justify-content:flex-start;align-items:flex-end;gap:16px;padding:0 26px 26px}.speech-note{max-width:210px}.rabbit-hero{width:118px;margin-top:0}.practice-layout{grid-template-columns:1fr}.stage-rail{grid-template-columns:repeat(3,1fr);gap:8px;padding-bottom:4px;overflow-x:auto}.stage-rail button{min-width:122px;display:flex}.skill-lane{grid-template-columns:62px 1fr}.skill-meter{grid-column:2}.bottom-nav{z-index:30;right:12px;bottom:max(10px, env(safe-area-inset-bottom));border:var(--sticker-border);background:var(--surface);box-shadow:var(--sticker-shadow);border-radius:99px;justify-content:space-around;padding:7px 8px;display:flex;position:fixed;left:12px}.bottom-nav button{min-width:58px;min-height:52px;color:var(--muted);background:0 0;border:0;border-radius:99px;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:2px;font-size:9.5px;font-weight:700;transition:transform .15s,background .15s;display:flex}.bottom-nav button svg{width:21px;height:21px}.bottom-nav button.active{background:var(--ink);color:#fffdf6;transform:translateY(-4px);box-shadow:0 4px #40342c4d}}@media (width<=620px){.topbar{padding-inline:16px}.topbar>div{gap:7px}.topbar>div span:last-child{display:none}.page{padding:20px 14px 125px}.page-heading{margin-bottom:20px}.page-heading h1{font-size:31px}.page-heading>div>p:last-child{font-size:13px}.heading-streak,.phase-chip{display:none}.mission-panel{border-radius:24px}.mission-copy{padding:26px 22px 6px}.mission-copy h2{margin-top:24px;font-size:clamp(32px,10vw,40px);line-height:1.04}.mission-copy>p{font-size:13.5px}.mission-copy .primary-action{width:100%}.mission-progress>div{flex:1}.mission-assistant{padding:18px 22px 22px}.section-heading{align-items:flex-start}.section-heading>span{text-align:right;max-width:110px}.route-step{grid-template-columns:38px 1fr;gap:10px;padding:14px}.route-step>small{display:none}.route-step p{line-height:1.45}.practice-heading h1{font-size:28px}.stage-rail{margin-inline:-14px;padding-inline:14px}.exercise-panel{border-radius:20px;padding:20px 16px}.exercise-heading{display:block}.exercise-heading h2{font-size:24px}.exercise-heading>span{text-align:left;margin-top:8px;display:block}.exercise-content{min-height:340px;padding:26px 1px 20px}.exercise-content blockquote{font-size:21px}.phrase-list article{grid-template-columns:32px 1fr;gap:10px;padding:13px 12px}.phrase-list article>span{width:28px;height:28px;font-size:10px}.phrase-list h3{font-size:17.5px}.exercise-actions{display:block}.exercise-actions>span{margin-bottom:12px}.exercise-actions .primary-action{width:100%}.skill-lane{grid-template-columns:52px 1fr;gap:12px;padding:16px 14px}.skill-icon{border-radius:14px;width:48px;height:48px}.skill-copy h2{font-size:19px}.skill-meter{grid-column:1/-1}.phase-path>div{grid-template-columns:38px 1fr auto;gap:10px}.phase-path p{grid-column:2/-1}.vault-list article{grid-template-columns:36px 1fr;gap:10px;padding:16px 14px}.vault-number{width:32px;height:32px;font-size:10px}.vault-list h2{font-size:19px}.settings-grid{grid-template-columns:1fr}.settings-section{min-height:0;padding:20px}.mascot-setting img{width:78px}.done-banner{flex-wrap:wrap}.done-banner .secondary-action{width:100%;margin-left:0}.settings-save{flex-direction:column;align-items:stretch}.settings-save .primary-action{width:100%}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
