@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/fef07dbb0973bf53-s.00az9qtie3ho1.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/8a480f0b521d4e75-s.3j-a226dh71aj.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/53b9e256198e5412-s.2gwoz23eiro2t.woff2)format("woff2");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:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/7178b3e590c64307-s.0i3h3th1vs4m7.woff2)format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/caa3a2e1cccd8315-s.p.0zr6hhvz-h9nw.woff2)format("woff2");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:Geist Fallback;src:local(Arial);ascent-override:95.94%;descent-override:28.16%;line-gap-override:0.0%;size-adjust:104.76%}._5qCx7q_className{font-family:Geist,Geist Fallback;font-style:normal}._5qCx7q_variable{--font-geist:"Geist", "Geist Fallback"}
@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:500;font-display:swap;src:url(../media/2bbd88c7cbebcb5b-s.1gbavwjfxk-ql.woff2)format("woff2");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:Barlow Condensed;font-style:normal;font-weight:500;font-display:swap;src:url(../media/e3c10b17cdb86a23-s.170qlghoxphjg.woff2)format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:500;font-display:swap;src:url(../media/612838607db3d51d-s.p.3rc77fqyyrg24.woff2)format("woff2");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:Barlow Condensed;font-style:normal;font-weight:600;font-display:swap;src:url(../media/9710cef2a2a6ac70-s.1glkedkmkj4ol.woff2)format("woff2");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:Barlow Condensed;font-style:normal;font-weight:600;font-display:swap;src:url(../media/a978fc28c69736ab-s.0jk2f-2yu65-t.woff2)format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:600;font-display:swap;src:url(../media/303804218d80822e-s.p.0j4ssjn_k8z58.woff2)format("woff2");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:Barlow Condensed;font-style:normal;font-weight:700;font-display:swap;src:url(../media/e37557cf0085218d-s.323_pd8dkinxn.woff2)format("woff2");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:Barlow Condensed;font-style:normal;font-weight:700;font-display:swap;src:url(../media/146a3e5eadafdf83-s.3o5kmmd3ujeri.woff2)format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:700;font-display:swap;src:url(../media/d9b5d46d9a89ffe6-s.p.0rkprfbp4mv-a.woff2)format("woff2");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:Barlow Condensed;font-style:normal;font-weight:800;font-display:swap;src:url(../media/5a938ab334846ae8-s.2yl4_bdoj5bxl.woff2)format("woff2");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:Barlow Condensed;font-style:normal;font-weight:800;font-display:swap;src:url(../media/3dae58b0b46c3f93-s.0dfcd0ghwuuui.woff2)format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:800;font-display:swap;src:url(../media/89232e6535d3b87e-s.p.350ebk_prankn.woff2)format("woff2");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:Barlow Condensed Fallback;src:local(Arial);ascent-override:130.73%;descent-override:26.15%;line-gap-override:0.0%;size-adjust:76.49%}.amae2W_className{font-family:Barlow Condensed,Barlow Condensed Fallback;font-style:normal}.amae2W_variable{--font-barlow-cond:"Barlow Condensed", "Barlow Condensed Fallback"}
@font-face{font-family:Montserrat;font-style:normal;font-weight:300;font-display:swap;src:url(../media/8298327da6d5bcce-s.0vdai6er2bzon.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Montserrat;font-style:normal;font-weight:300;font-display:swap;src:url(../media/44fac91e6f2d2b1b-s.3xwp9-ll1pnw_.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:300;font-display:swap;src:url(../media/2b402d8aebffd579-s.370ev4_4-yiay.woff2)format("woff2");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:Montserrat;font-style:normal;font-weight:300;font-display:swap;src:url(../media/a88409fdd7dc121c-s.41r31qmhr7_rd.woff2)format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat;font-style:normal;font-weight:300;font-display:swap;src:url(../media/e8f2fbee2754df70-s.p.1gavkj72q9u43.woff2)format("woff2");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:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(../media/8298327da6d5bcce-s.0vdai6er2bzon.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(../media/44fac91e6f2d2b1b-s.3xwp9-ll1pnw_.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(../media/2b402d8aebffd579-s.370ev4_4-yiay.woff2)format("woff2");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:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(../media/a88409fdd7dc121c-s.41r31qmhr7_rd.woff2)format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(../media/e8f2fbee2754df70-s.p.1gavkj72q9u43.woff2)format("woff2");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:Montserrat Fallback;src:local(Arial);ascent-override:85.79%;descent-override:22.25%;line-gap-override:0.0%;size-adjust:112.83%}.yDzYCW_className{font-family:Montserrat,Montserrat Fallback;font-style:normal}.yDzYCW_variable{--font-brand:"Montserrat", "Montserrat Fallback"}
@font-face{font-family:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/1e219c03c996efbd-s.00ewlnc1znsu7.woff2)format("woff2");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:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/b35b0dbffda7f2c4-s.0bnyh_2yo1emg.woff2)format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/03bda585a99c6450-s.p.0glcd8n2pdab0.woff2)format("woff2");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:Fraunces Fallback;src:local(Times New Roman);ascent-override:84.71%;descent-override:22.09%;line-gap-override:0.0%;size-adjust:115.45%}.Q65xMG_className{font-family:Fraunces,Fraunces Fallback;font-style:normal}.Q65xMG_variable{--font-fraunces:"Fraunces", "Fraunces Fallback"}
:root{--ruri-050:#edf2f9;--ruri-100:#d3dfef;--ruri-200:#a8bfdf;--ruri-300:#7c9ecc;--ruri-400:#4e78b2;--ruri-500:#1e4b8a;--ruri-600:#183d72;--ruri-700:#13315e;--asagi-100:#e1ecf1;--asagi-200:#c3d9e3;--asagi-300:#9dc0cf;--asagi-400:#6b9bb0;--asagi-500:#4f7e93;--asagi-600:#3b6173;--gofun-050:#f4eee0;--gofun-100:#ece4d1;--gofun-200:#e0d4bb;--yuki-050:#f6f8fa;--yuki-100:#eef2f6;--yuki-200:#e1e6ec;--kaki:#e9762b;--kaki-ink:#b9500f;--kaki-soft:color-mix(in srgb, var(--kaki) 13%, var(--surface,#fff));--kaki-shell:#f28c28;--kin:#d4af37;--kin-ink:#8a6a14;--kin-soft:color-mix(in srgb, var(--kin) 16%, transparent);--ok:#5e7d5a;--warn:#c08a2e;--bad:#b4453c;--info:var(--asagi-500);--bg:var(--yuki-050);--surface:#fff;--surface-2:var(--yuki-100);--page-texture:url(/brand/texture/snow-soft.webp);--page-bg:var(--bg) var(--page-texture) center / cover fixed;--ink:#16213a;--muted:#586176;--line:#e1e6ec;--brand:var(--ruri-500);--brand-ink:#fff;--accent:var(--ruri-400);--action:#bf5313;--action-hover:#a8470c;--action-soft:#fcede3;--focus:var(--ruri-400);--shell-bg:var(--ruri-700);--shell-bg-2:#1b3f72;--shell-ink:#f6f0e2;--shell-muted:#b3c0da;--shell-line:#24467a;--shell-hover:#ffffff0f;--shell-active-bg:var(--kin);--shell-active-ink:#13315e;--shell-brand:var(--kin);--shu:#c8352b;--kumo-foot:url(/brand/kumo/foot.webp);--kumo-sky:url(/brand/kumo/right.webp);--kumo-corner:url(/brand/kumo/corner-long.webp);--kumo-corner-sm:url(/brand/kumo/corner-long.webp);--M:#2fb36e;--G:#9b6bd6;--W:#e2553f;--M-ink:#1b7f4b;--G-ink:#7a4fb5;--W-ink:#c63f2b;--font-sans:var(--font-geist),"Geist","Inter",system-ui,-apple-system,sans-serif;--font-cond:var(--font-sans);--font-score:var(--font-barlow-cond),"Barlow Condensed","Oswald",sans-serif;--font-display:var(--font-fraunces),"Fraunces","Barlow",serif;--r-sm:4px;--r-md:8px;--r-lg:12px;--r-xl:14px;--r-pill:999px;--r-chip:6px;--r-ctl:8px;--r-card:12px;--r-sheet:14px;--t-title:22px;--t-section:15px;--t-card:14px;--t-body:14px;--t-label:12.5px;--t-micro:11px;--t-num:24px;--t-num-sm:18px;--w-regular:400;--w-medium:500;--w-semibold:600;--w-strong:650;--shadow-1:0 1px 2px #141e240d;--shadow-card:0 1px 2px #13315e0d, 0 4px 14px #13315e0f;--shadow-2:0 10px 30px #141e2421;--brand-soft:color-mix(in srgb, var(--brand) 14%, transparent);--hairline:color-mix(in srgb, var(--line) 70%, transparent);--s1:4px;--s2:8px;--s3:12px;--s4:16px;--s5:24px;--s6:32px;--s7:48px;--safe-top:env(safe-area-inset-top,0px);--safe-bottom:env(safe-area-inset-bottom,0px);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@supports (-webkit-touch-callout:none){:root{--page-bg:var(--bg) url(/brand/texture/snow-soft-tile.webp) center top / 1400px auto repeat}}*{box-sizing:border-box}html{scroll-padding-top:var(--safe-top)}body{background:var(--page-bg);color:var(--ink);font:400 14.5px/1.45 var(--font-sans);letter-spacing:-.006em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;padding-top:var(--safe-top);padding-bottom:var(--safe-bottom);margin:0}h1,h2,h3,h4{font-family:var(--font-sans);letter-spacing:-.018em;font-weight:600;line-height:1.2}h1{letter-spacing:-.022em;font-weight:650}.num,.stat{font-family:var(--font-sans);font-variant-numeric:tabular-nums}.btn{font:600 13px/1 var(--font-sans);letter-spacing:-.006em;border:1px solid var(--line);background:var(--surface);color:var(--ink);border-radius:var(--r-ctl);cursor:pointer;padding:8px 12px;transition:border-color .12s,background .12s,box-shadow .12s,transform 40ms}.btn:hover{border-color:var(--asagi-300);background:color-mix(in srgb,var(--surface-2) 60%, var(--surface))}.btn:active{transform:translateY(1px)}.btn.primary{background:var(--action);color:#fff;border-color:#0000}.btn.primary:hover{background:var(--action-hover);border-color:#0000}.btn.accent{background:var(--accent);color:#fff;border-color:#0000}.btn.accent:hover{filter:brightness(1.06)}.btn.ghost{color:var(--muted);background:0 0;border-color:#0000}.btn.ghost:hover{background:var(--surface-2);color:var(--ink)}.btn.danger{color:var(--bad);border-color:color-mix(in srgb,var(--bad) 40%,transparent);background:0 0}.btn.danger:hover{background:color-mix(in srgb,var(--bad) 10%, transparent);border-color:var(--bad)}:focus-visible{outline:3px solid color-mix(in srgb,var(--focus) 55%,transparent);outline-offset:2px}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-card);padding:var(--s4);box-shadow:var(--shadow-card)}.card.pad-sm{padding:var(--s4)}.kpi{flex-direction:column;gap:4px;display:flex;position:relative;overflow:hidden}.kpi .stat{letter-spacing:-.02em;font-size:28px;font-weight:600;line-height:1.1}.kpi .label{color:var(--muted);font-size:12.5px;font-weight:500}.pill{min-width:24px;height:24px;font:600 12px var(--font-sans);border-radius:var(--r-chip);background:0 0;border:1px solid;justify-content:center;align-items:center;padding:0 8px;display:inline-flex}.pill.M{color:var(--M-ink)}.pill.G{color:var(--G-ink)}.pill.W{color:var(--W-ink)}.pill.filled.M{background:var(--M-ink);color:#fff;border-color:#0000}.pill.filled.G{background:var(--G-ink);color:#fff;border-color:#0000}.pill.filled.W{background:var(--W-ink);color:#fff;border-color:#0000}.bar{border-radius:var(--r-sm);background:var(--surface-2);height:10px;overflow:hidden}.bar>span{background:var(--brand);height:100%;display:block}.bar.ok>span{background:var(--ok)}.bar.warn>span{background:var(--warn)}.sidebar{background:var(--surface);border-right:1px solid var(--line);width:248px}.sidebar a{border-radius:var(--r-md);color:var(--ink);gap:10px;padding:10px 14px;text-decoration:none;display:flex}.sidebar a[aria-current=page]{background:var(--surface-2);color:var(--ink);font-weight:600}.bottomnav{background:var(--surface);border-top:1px solid var(--line);padding:8px 8px calc(8px + var(--safe-bottom));justify-content:space-around;display:flex;position:fixed;bottom:0;left:0;right:0}.bottomnav a{color:var(--muted);flex-direction:column;align-items:center;gap:2px;font-size:11px;text-decoration:none;display:flex}.bottomnav a[aria-current=page]{color:var(--brand)}.bottomnav .dot{width:24px;height:24px}.app-shell{grid-template-columns:248px 1fr;min-height:100dvh;display:grid}@media (max-width:860px){.app-shell{grid-template-columns:1fr}.sidebar{display:none}.with-bottomnav{padding-bottom:72px}}.chart-axis{color:var(--muted);font:500 11px var(--font-sans)}.chart-grid{stroke:var(--line)}.series-1{color:var(--brand)}.series-2{color:var(--accent)}.series-3{color:var(--asagi-400)}.pageIn{animation:.22s ease-out both pageIn}@keyframes pageIn{0%{opacity:0}to{opacity:1}}.skel{background:linear-gradient(90deg, var(--surface-2) 0%, color-mix(in srgb, var(--surface-2) 40%, var(--surface)) 50%, var(--surface-2) 100%);border-radius:var(--r-ctl);background-size:200% 100%;animation:1.1s ease-in-out infinite skel}@keyframes skel{0%{background-position:100% 0}to{background-position:-100% 0}}@media (prefers-reduced-motion:reduce){.pageIn,.skel{animation:none}}.seal{background:var(--shu);width:10px;height:10px;box-shadow:inset 0 0 0 1.5px var(--shu), inset 0 0 0 2.5px #ffffffb3;border-radius:2px;flex:none;display:inline-block;transform:rotate(-6deg)}
html,body{max-width:100vw;overflow-x:clip}body{min-height:100dvh}h1,h2,h3,p{margin:0}a{color:var(--accent);text-underline-offset:3px;text-decoration:none}a:hover{text-decoration:underline}p a,li>a:only-child:not([class]){text-decoration:underline;text-decoration-thickness:1px}a.btn{text-decoration:none;display:inline-block}img{max-width:100%}::selection{background:color-mix(in srgb, var(--brand) 35%, transparent)}.btn{justify-content:center;align-items:center;gap:6px;min-height:40px;font-weight:600;display:inline-flex}.btn.primary{box-shadow:none}.btn.primary:hover{background:color-mix(in srgb, var(--brand) 88%, #000);border-color:#0000}.btn.accent:hover{background:color-mix(in srgb, var(--accent) 85%, #000)}.btn:disabled{opacity:.55;cursor:default}.input,.select,textarea.input{font:400 16px var(--font-sans);color:var(--ink);background:var(--surface);border:1px solid var(--line);border-radius:var(--r-ctl);min-height:40px;padding:9px 12px;transition:border-color .12s,box-shadow .12s}.input:focus,.select:focus,textarea.input:focus{border-color:var(--focus);box-shadow:0 0 0 3px color-mix(in srgb, var(--focus) 22%, transparent);outline:none}.input::placeholder{color:color-mix(in srgb, var(--muted) 80%, transparent)}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.kumoSwirl path{stroke-dasharray:1;stroke-dashoffset:1px;animation:.9s cubic-bezier(.3,.6,.2,1) .15s forwards kumoDraw}.kumoSwirl path:nth-child(2){animation-duration:.45s;animation-delay:.8s}.kumoSwirl path:nth-child(3),.kumoSwirl path:nth-child(4){animation-duration:.4s;animation-delay:1.05s}@keyframes kumoDraw{to{stroke-dashoffset:0}}@media (prefers-reduced-motion:reduce){.kumoSwirl path{stroke-dashoffset:0;animation:none}}
