@font-face{font-family:__Inter_176161;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:__Inter_176161;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__Inter_176161;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:__Inter_176161;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:__Inter_176161;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__Inter_176161;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Inter_176161;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Inter_176161;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:__Inter_176161;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__Inter_176161;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:__Inter_176161;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:__Inter_176161;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__Inter_176161;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Inter_176161;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Inter_176161;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:__Inter_176161;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__Inter_176161;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:__Inter_176161;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:__Inter_176161;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__Inter_176161;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Inter_176161;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Inter_176161;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:__Inter_176161;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__Inter_176161;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:__Inter_176161;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:__Inter_176161;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__Inter_176161;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Inter_176161;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Inter_Fallback_176161;src:local("Arial");ascent-override:90.49%;descent-override:22.56%;line-gap-override:0.00%;size-adjust:107.06%}.__className_176161{font-family:__Inter_176161,__Inter_Fallback_176161;font-style:normal}.__variable_176161{--font-latin:"__Inter_176161","__Inter_Fallback_176161"}@font-face{font-family:__Noto_Sans_Thai_a4b65b;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/f196b1e65fee88ed-s.p.woff2) format("woff2");unicode-range:u+02d7,u+0303,u+0331,u+0e01-0e5b,u+200c-200d,u+25cc}@font-face{font-family:__Noto_Sans_Thai_a4b65b;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/61a7a85bb72f3355-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Noto_Sans_Thai_a4b65b;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/cc95fdb254242a42-s.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Noto_Sans_Thai_a4b65b;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/f196b1e65fee88ed-s.p.woff2) format("woff2");unicode-range:u+02d7,u+0303,u+0331,u+0e01-0e5b,u+200c-200d,u+25cc}@font-face{font-family:__Noto_Sans_Thai_a4b65b;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/61a7a85bb72f3355-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Noto_Sans_Thai_a4b65b;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/cc95fdb254242a42-s.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Noto_Sans_Thai_a4b65b;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/f196b1e65fee88ed-s.p.woff2) format("woff2");unicode-range:u+02d7,u+0303,u+0331,u+0e01-0e5b,u+200c-200d,u+25cc}@font-face{font-family:__Noto_Sans_Thai_a4b65b;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/61a7a85bb72f3355-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Noto_Sans_Thai_a4b65b;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/cc95fdb254242a42-s.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Noto_Sans_Thai_a4b65b;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/f196b1e65fee88ed-s.p.woff2) format("woff2");unicode-range:u+02d7,u+0303,u+0331,u+0e01-0e5b,u+200c-200d,u+25cc}@font-face{font-family:__Noto_Sans_Thai_a4b65b;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/61a7a85bb72f3355-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Noto_Sans_Thai_a4b65b;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/cc95fdb254242a42-s.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Noto_Sans_Thai_Fallback_a4b65b;src:local("Arial");ascent-override:99.79%;descent-override:42.32%;line-gap-override:0.00%;size-adjust:106.33%}.__className_a4b65b{font-family:__Noto_Sans_Thai_a4b65b,__Noto_Sans_Thai_Fallback_a4b65b;font-style:normal}.__variable_a4b65b{--font-thai:"__Noto_Sans_Thai_a4b65b","__Noto_Sans_Thai_Fallback_a4b65b"}*,:after,:before{box-sizing:border-box}:root{color-scheme:light;--brand:#f55d5d;--brand-deep:#d31672;--brand-grad:linear-gradient(135deg,#ff7a6b,#f55d5d 45%,#d31672);--bg:#f2f2f6;--bg-top:#fbfbfd;--surround:#e9e9ee;--fill:hsla(240,4%,48%,.1);--fill-strong:hsla(240,4%,48%,.18);--amb-a:rgba(255,168,148,.26);--amb-b:rgba(138,150,214,.2);--ambient:radial-gradient(125% 72% at 10% -12%,var(--amb-a) 0%,transparent 62%),radial-gradient(125% 72% at 92% 110%,var(--amb-b) 0%,transparent 64%),linear-gradient(180deg,var(--bg-top) 0%,var(--bg) 58%);--glass:hsla(0,0%,100%,.72);--glass-thin:hsla(0,0%,100%,.55);--glass-thick:hsla(0,0%,100%,.88);--glass-edge:hsla(0,0%,100%,.9);--glass-edge-low:hsla(0,0%,100%,.4);--glass-shadow:0 6px 22px rgba(20,20,43,.06);--glass-shadow-lg:0 18px 50px rgba(20,20,43,.14);--label:#0b0b0f;--label-2:rgba(60,60,67,.62);--label-3:rgba(60,60,67,.34);--separator:rgba(60,60,67,.16);--sheen:linear-gradient(160deg,hsla(0,0%,100%,.35),hsla(0,0%,100%,0) 38%,hsla(0,0%,100%,0) 72%,hsla(0,0%,100%,.14));--sheen-btn:linear-gradient(155deg,hsla(0,0%,100%,.5),hsla(0,0%,100%,0) 45%,hsla(0,0%,100%,.12));--ok:#1a9c46;--btn-shadow:0 4px 14px rgba(20,20,43,.1);--frame-ring:0 0 0 1px var(--separator),0 30px 70px rgba(20,20,43,.13);--r-sm:12px;--r-md:18px;--r-lg:24px;--r-xl:32px;--spring:cubic-bezier(0.34,1.4,0.5,1);--ease-ios:cubic-bezier(0.32,0.72,0,1);--nav-btn:44px;--nav-h:60px}@media (min-width:560px){:root{--nav-btn:48px;--nav-h:66px}}:root[data-theme=dark],[data-theme=dark]{color-scheme:dark;--bg:#0a0a0c;--bg-top:#131317;--surround:#050507;--fill:hsla(240,3%,49%,.22);--fill-strong:hsla(240,3%,49%,.34);--amb-a:rgba(245,93,93,.13);--amb-b:rgba(118,108,255,.12);--ambient:radial-gradient(125% 72% at 10% -12%,var(--amb-a) 0%,transparent 62%),radial-gradient(125% 72% at 92% 110%,var(--amb-b) 0%,transparent 64%),linear-gradient(180deg,var(--bg-top) 0%,var(--bg) 58%);--glass:rgba(40,40,48,.58);--glass-thin:rgba(40,40,48,.38);--glass-thick:rgba(30,30,36,.86);--glass-edge:hsla(0,0%,100%,.16);--glass-edge-low:hsla(0,0%,100%,.06);--glass-shadow:0 8px 26px rgba(0,0,0,.42);--glass-shadow-lg:0 20px 56px rgba(0,0,0,.6);--label:#fff;--label-2:rgba(235,235,245,.62);--label-3:rgba(235,235,245,.32);--separator:rgba(235,235,245,.14);--sheen:linear-gradient(160deg,hsla(0,0%,100%,.14),hsla(0,0%,100%,0) 40%,hsla(0,0%,100%,0) 74%,hsla(0,0%,100%,.06));--sheen-btn:linear-gradient(155deg,hsla(0,0%,100%,.18),hsla(0,0%,100%,0) 48%,hsla(0,0%,100%,.05));--ok:#4cd964;--btn-shadow:0 4px 14px rgba(0,0,0,.4);--frame-ring:0 0 0 1px hsla(0,0%,100%,.07),0 30px 70px rgba(0,0,0,.66)}body,html{height:100%}body{margin:0;-webkit-tap-highlight-color:transparent;background:var(--surround);color:var(--label);font-size:17px;line-height:1.35;letter-spacing:-.01em;-webkit-font-smoothing:antialiased;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-touch-callout:none}img{-webkit-user-drag:none}input,select,textarea{font:inherit;color:inherit;-webkit-user-select:text;-moz-user-select:text;user-select:text}button{font:inherit;color:inherit;background:none;border:0;padding:0;cursor:pointer}.app-shell{min-height:100vh;min-height:100dvh;display:grid;grid-template-columns:minmax(0,1fr);place-items:center;background:var(--ambient)}.app-frame{position:relative;width:100%;max-width:var(--frame-max,100%);height:100vh;height:100dvh;overflow:hidden;overflow:clip;display:flex;flex-direction:column;isolation:isolate;background:var(--bg);color:var(--label)}@media (min-width:560px){.app-frame .dock,.page .page-scroll{padding-left:24px;padding-right:24px}}@media (min-width:768px){:root{--page-max:680px}.page .page-scroll{align-items:center;padding-left:32px;padding-right:32px}.page-scroll>*{width:100%;max-width:var(--page-max)}.app-frame .dock{justify-content:center}.app-frame .dock>.btn{flex:0 1 auto}.app-frame .dock>.btn-block{width:100%;max-width:520px}}@media (min-width:1440px){:root{--frame-max:1280px}.app-frame{height:min(100vh - 3rem,1000px);height:min(100dvh - 3rem,1000px);border-radius:40px;box-shadow:var(--frame-ring)}}.ambient{position:absolute;inset:0;z-index:0;pointer-events:none;background:var(--ambient)}:root[data-perf=lite]{--glass:hsla(0,0%,100%,.94);--glass-thin:hsla(0,0%,100%,.92);--glass-thick:hsla(0,0%,100%,.97);--glass-shadow:0 1px 3px rgba(20,20,43,.08)}:root[data-perf=lite] [data-theme=dark],:root[data-perf=lite][data-theme=dark]{--glass:rgba(34,34,40,.96);--glass-thin:rgba(24,24,29,.94);--glass-thick:rgba(28,28,34,.98);--glass-shadow:0 1px 3px rgba(0,0,0,.45)}:root[data-perf=lite] .dock,:root[data-perf=lite] .toast{backdrop-filter:none;-webkit-backdrop-filter:none}:root[data-perf=lite] .glass:after{display:none}@media (prefers-reduced-motion:reduce){.page,.toast{animation:none}}.glass{position:relative;background:var(--glass);border:1px solid var(--glass-edge-low);box-shadow:inset 0 1px 0 var(--glass-edge),inset 0 -1px 0 var(--glass-edge-low),var(--glass-shadow)}.glass-thin{background:var(--glass-thin)}.glass-thick{background:var(--glass-thick)}.glass:after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;background:var(--sheen)}.page{position:relative;z-index:10;flex:1 1 auto;min-height:0;display:flex;flex-direction:column;animation:page-in .26s var(--ease-ios) both}@keyframes page-in{0%{opacity:0;transform:translate3d(0,10px,0)}}@keyframes fade-in{0%{opacity:0}}@keyframes pop-in{0%{opacity:0;transform:scale(.92)}}.page-scroll{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding:calc(18px + env(safe-area-inset-top)) 16px 24px;display:flex;flex-direction:column;gap:16px}.page-scroll>*{flex-shrink:0}.page-scroll::-webkit-scrollbar{width:0}.large-title{margin:0;font-size:32px;line-height:1.12;font-weight:700;letter-spacing:-.03em;color:var(--label)}.title-sub{margin:4px 0 0;font-size:15px;color:var(--label-2)}.section-header{font-size:13px;font-weight:600;letter-spacing:.02em;text-transform:uppercase;color:var(--label-2);padding:0 4px 6px}.dock{padding:10px 16px calc(14px + env(safe-area-inset-bottom));display:flex;align-items:center;gap:12px}.dock,.tabbar{flex:0 0 auto;position:relative;z-index:20;background:var(--glass-thin);backdrop-filter:blur(28px) saturate(180%);-webkit-backdrop-filter:blur(28px) saturate(180%);border-top:1px solid var(--separator)}.tabbar{display:grid;grid-template-columns:repeat(4,1fr);padding:6px 8px calc(6px + env(safe-area-inset-bottom))}.tabbar-item{display:flex;flex-direction:column;align-items:center;gap:2px;min-height:52px;padding:6px 4px 4px;border:0;border-radius:12px;background:none;font:inherit;font-size:11.5px;font-weight:600;color:var(--label-2);cursor:pointer;-webkit-tap-highlight-color:transparent;transition:color .16s ease}.tabbar-item[aria-current=page]{color:var(--brand)}.tabbar-item:focus-visible{outline:2px solid var(--brand);outline-offset:-2px}.tabbar-icon{position:relative;display:inline-flex}.tabbar-badge{position:absolute;top:-2px;right:-5px;width:9px;height:9px;border-radius:50%;background:var(--brand);box-shadow:0 0 0 2px var(--bg)}@media (min-width:768px){.tabbar{padding-left:calc(50% - 280px);padding-right:calc(50% - 280px)}}:root[data-perf=lite] .tabbar{backdrop-filter:none;-webkit-backdrop-filter:none}.tab-empty{display:flex;flex-direction:column;align-items:center;gap:8px;padding:36px 24px;text-align:center;color:var(--label-2)}.tab-empty-title{font-size:17px;font-weight:700;color:var(--label)}.tab-empty-text{font-size:14px;line-height:1.5}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:100px;padding:15px 22px;font-size:17px;font-weight:600;letter-spacing:-.02em;transition:transform .26s var(--spring),filter .18s ease,opacity .18s ease}.btn:active:not(:disabled){transform:scale(.96);filter:brightness(.94)}.btn:disabled{opacity:.42;cursor:not-allowed}.btn-primary{color:#fff;background:var(--brand-grad);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.4),0 10px 26px rgba(211,22,114,.32)}.btn-glass{color:var(--label);background:var(--glass);border:1px solid var(--glass-edge-low);box-shadow:inset 0 1px 0 var(--glass-edge)}.btn-sm{padding:8px 14px;font-size:14px}.btn-block{width:100%}.dock>.btn{flex:1 1}.btn-plain{color:var(--brand);font-weight:600;padding:8px 12px}.group{border-radius:var(--r-md);overflow:hidden}.row{position:relative;z-index:1;width:100%;display:flex;align-items:center;gap:12px;min-height:54px;padding:12px 14px;text-align:left;transition:background .16s ease}.row+.row:before{content:"";position:absolute;left:14px;right:0;top:0;height:1px;background:var(--separator)}.row-icon{flex:0 0 auto;width:32px;height:32px;display:grid;place-items:center;border-radius:9px;background:var(--brand-grad);color:#fff}.row-main{flex:1 1;min-width:0}.row-label{display:block;font-size:12px;font-weight:600;color:var(--label-2)}.row-value{display:block;word-break:break-word}.row-input,.row-value{font-size:17px;color:var(--label)}.row-input{width:100%;border:0;outline:none;background:transparent;padding:2px 0 0}.row-input::placeholder{color:var(--label-3)}.landing-eyebrow{font-size:14px;font-weight:600;letter-spacing:.04em;color:var(--brand);text-transform:uppercase}.landing-title{margin:4px 0 0;font-size:40px;font-weight:700;letter-spacing:-.04em;line-height:1.06;background:var(--brand-grad);-webkit-background-clip:text;background-clip:text;color:transparent}.landing-sub{margin:6px 0 0;font-size:15px;color:var(--label-2)}.date-pill{display:inline-flex;align-items:center;gap:7px;padding:7px 14px;border-radius:100px;font-size:13px;font-weight:600;color:var(--label)}.search-field{display:flex;align-items:center;gap:8px;padding:10px 14px;border-radius:var(--r-sm);color:var(--label-3)}.search-field input{flex:1 1;min-width:0;border:0;outline:none;background:none;font-size:16px;color:var(--label)}.search-field input::placeholder{color:var(--label-3)}.text-field{width:100%;padding:12px 14px;border-radius:var(--r-sm);border:1px solid var(--separator);background:var(--fill);font-size:16px;outline:none}.text-field:focus{border-color:var(--brand);box-shadow:0 0 0 3px rgba(245,93,93,.16)}.avatar{flex:0 0 auto;width:42px;height:42px;display:grid;place-items:center;border-radius:50%;background:var(--fill-strong);color:var(--label-2);font-size:15px;font-weight:700}.avatar.avatar-checked{background:var(--ok);color:#fff}.checkin-progress{display:flex;flex-direction:column;gap:6px;font-size:14px;font-weight:600;color:var(--label-2)}.checkin-bar{display:block;height:8px;border-radius:100px;background:var(--fill-strong);overflow:hidden}.checkin-bar>span{display:block;height:100%;border-radius:inherit;background:var(--ok);transition:width .3s var(--ease-ios)}.segmented{position:relative;display:grid;grid-auto-flow:column;grid-auto-columns:1fr;grid-gap:3px;gap:3px;padding:3px;border-radius:12px;background:var(--fill)}.segmented-item{position:relative;z-index:1;padding:8px 6px;border-radius:9px;font-size:14px;font-weight:600;color:var(--label-2);text-align:center;transition:color .18s ease,background .18s ease}.segmented-item[aria-selected=true]{color:#fff;background:var(--brand-grad);box-shadow:0 4px 12px rgba(211,22,114,.28)}.filter-chip{display:inline-flex;align-items:center;gap:6px;padding:7px 13px;border-radius:999px;font-size:13.5px;font-weight:600;color:var(--label);background:var(--glass);border:1px solid var(--glass-edge-low);box-shadow:inset 0 1px 0 var(--glass-edge);transition:transform .24s var(--spring),background .18s ease,color .18s ease}.filter-chip.is-active{color:#fff;background:var(--brand-grad);border-color:transparent}.spinner{width:28px;height:28px;border-radius:50%;border:3px solid var(--fill-strong);border-top-color:var(--brand);animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}.toast{padding:12px 15px;border-radius:var(--r-md);font-size:14px;font-weight:600;color:#ff3b30;background:rgba(255,59,48,.12);border:1px solid rgba(255,59,48,.28)}.team-hero{position:relative;padding:24px 20px;border-radius:var(--r-lg);background:var(--team,var(--glass));color:var(--team-ink,var(--label));box-shadow:inset 0 1px 0 hsla(0,0%,100%,.45),0 14px 34px rgba(0,0,0,.16);overflow:hidden;animation:pop-in .38s var(--spring) both}.team-hero-full{flex:1 1 auto;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:14px;min-height:340px}.team-hero h2{margin:0;font-size:36px;font-weight:800;letter-spacing:-.03em;line-height:1.1}.choice-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.choice-btn{display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between;gap:8px;min-height:92px;padding:14px;border-radius:var(--r-md);color:#fff;font-size:17px;font-weight:700;text-align:left;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.38),0 8px 20px rgba(0,0,0,.15);transition:transform .24s var(--spring),opacity .18s ease}.choice-btn:active:not(:disabled){transform:scale(.95)}.choice-btn.c-0{background:linear-gradient(135deg,#ef4444,#dc2626)}.choice-btn.c-1{background:linear-gradient(135deg,#3b82f6,#2563eb)}.choice-btn.c-2{background:linear-gradient(135deg,#10b981,#059669)}.choice-btn.c-3{background:linear-gradient(135deg,#f59e0b,#d97706)}.choice-btn.is-selected{outline:3px solid var(--label);outline-offset:2px}.mission-card{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;border-radius:var(--r-md)}.mission-card.is-done{background:rgba(26,156,70,.14);border-color:rgba(26,156,70,.4)}.screen-root{width:100vw;min-height:100vh;background:var(--ambient);color:var(--label);padding:32px 44px;display:flex;flex-direction:column;gap:28px}.screen-header{display:flex;align-items:center;justify-content:space-between;gap:20px}.screen-title{margin:0;font-size:46px;font-weight:800;letter-spacing:-.03em}.screen-grid{flex:1 1 auto;display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));grid-gap:22px;gap:22px;align-items:stretch}.screen-card{padding:26px;border-radius:var(--r-lg);display:flex;flex-direction:column;gap:14px}.screen-big-number{font-size:56px;font-weight:800;letter-spacing:-.04em;line-height:1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}