@font-face{font-family:__Oswald_4b3a9b;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/b3097673cd409a21-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:__Oswald_4b3a9b;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/2409d02eaee47cb9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__Oswald_4b3a9b;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/b72a6a678d511e3a-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:__Oswald_4b3a9b;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/a33a3f3323a75998-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-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Oswald_4b3a9b;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/bd9b9909c3a641ff-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:__Oswald_4b3a9b;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/b3097673cd409a21-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:__Oswald_4b3a9b;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/2409d02eaee47cb9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__Oswald_4b3a9b;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/b72a6a678d511e3a-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:__Oswald_4b3a9b;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/a33a3f3323a75998-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-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Oswald_4b3a9b;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/bd9b9909c3a641ff-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:__Oswald_4b3a9b;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/b3097673cd409a21-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:__Oswald_4b3a9b;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/2409d02eaee47cb9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__Oswald_4b3a9b;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/b72a6a678d511e3a-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:__Oswald_4b3a9b;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/a33a3f3323a75998-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-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Oswald_4b3a9b;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/bd9b9909c3a641ff-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:__Oswald_4b3a9b;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/b3097673cd409a21-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:__Oswald_4b3a9b;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/2409d02eaee47cb9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__Oswald_4b3a9b;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/b72a6a678d511e3a-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:__Oswald_4b3a9b;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/a33a3f3323a75998-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-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Oswald_4b3a9b;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/bd9b9909c3a641ff-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:__Oswald_Fallback_4b3a9b;src:local("Arial");ascent-override:146.51%;descent-override:35.49%;line-gap-override:0.00%;size-adjust:81.43%}.__className_4b3a9b{font-family:__Oswald_4b3a9b,__Oswald_Fallback_4b3a9b;font-style:normal}.__variable_4b3a9b{--font-oswald:"__Oswald_4b3a9b","__Oswald_Fallback_4b3a9b"}*,:after,:before{margin:0;padding:0;box-sizing:border-box}:root,[data-theme=night]{--bg-primary:#0d0d1a;--bg-secondary:#1a1a2e;--bg-tertiary:#16213e;--bg-gradient:linear-gradient(180deg,#0d0d1a,#1a1a2e 50%,#16213e);--accent:#d4af37;--accent-light:#f5d76e;--accent-gradient:linear-gradient(135deg,#d4af37,#f5d76e);--accent-gradient-3:linear-gradient(135deg,#d4af37,#f5d76e,#d4af37);--accent-08:rgba(212,175,55,.03);--accent-10:rgba(212,175,55,.06);--accent-15:rgba(212,175,55,.08);--accent-20:rgba(212,175,55,.12);--accent-30:rgba(212,175,55,.19);--accent-40:rgba(212,175,55,.25);--accent-50:rgba(212,175,55,.31);--accent-80:rgba(212,175,55,.5);--accent-shadow:rgba(212,175,55,.4);--accent-shadow-light:rgba(212,175,55,.3);--text-primary:#e0e0e0;--text-secondary:#ccc;--text-muted:#aaa;--text-dimmed:#888;--text-faint:#666;--text-ghost:#555;--card-bg:hsla(0,0%,100%,.03);--card-bg-hover:hsla(0,0%,100%,.06);--card-border:hsla(0,0%,100%,.06);--card-border-active:rgba(212,175,55,.12);--card-gradient:linear-gradient(135deg,#1a1a2e,#16213e);--input-bg:#1a1a2e;--input-border:#333;--input-text:#f5d76e;--border-subtle:hsla(0,0%,100%,.06);--border-medium:hsla(0,0%,100%,.08);--border-dark:hsla(0,0%,100%,.12);--negative:#ff6b6b;--negative-80:hsla(0,100%,71%,.5);--negative-60:hsla(0,100%,71%,.37);--negative-30:hsla(0,100%,71%,.19);--negative-15:hsla(0,100%,71%,.08);--negative-gradient:linear-gradient(135deg,#ff6b6b,#ff8e8e);--positive:#4ecdc4;--positive-15:rgba(78,205,196,.08);--positive-08:rgba(78,205,196,.03);--line-green:#06c755;--line-green-15:rgba(6,199,85,.08);--overlay-bg:rgba(0,0,0,.8);--overlay-bg-light:rgba(0,0,0,.7);--dropdown-shadow:0 8px 30px rgba(0,0,0,.5);--bottom-bar-shadow:0 -4px 30px rgba(0,0,0,.6);--fade-gradient:linear-gradient(180deg,transparent,#0d0d1a 25%);--modal-gradient:linear-gradient(180deg,#1a1a2e,#16213e)}[data-theme=sakura]{--bg-primary:#fdf2f4;--bg-secondary:#fff5f7;--bg-tertiary:#fce8ec;--bg-gradient:linear-gradient(180deg,#fdf2f4,#fff5f7 50%,#fce8ec);--accent:#e8788a;--accent-light:#f4a0ad;--accent-gradient:linear-gradient(135deg,#e8788a,#f4a0ad);--accent-gradient-3:linear-gradient(135deg,#e8788a,#f4a0ad,#e8788a);--accent-08:rgba(232,120,138,.03);--accent-10:rgba(232,120,138,.06);--accent-15:rgba(232,120,138,.08);--accent-20:rgba(232,120,138,.12);--accent-30:rgba(232,120,138,.19);--accent-40:rgba(232,120,138,.25);--accent-50:rgba(232,120,138,.31);--accent-80:rgba(232,120,138,.5);--accent-shadow:rgba(232,120,138,.4);--accent-shadow-light:rgba(232,120,138,.3);--text-primary:#3d2a2e;--text-secondary:#5a4045;--text-muted:#8a6a72;--text-dimmed:#b08890;--text-faint:#c8a0a8;--text-ghost:#d4b0b8;--card-bg:hsla(0,0%,100%,.5);--card-bg-hover:hsla(0,0%,100%,.8);--card-border:rgba(240,200,206,.25);--card-border-active:rgba(232,120,138,.25);--card-gradient:linear-gradient(135deg,#fff5f7,#fce8ec);--input-bg:#fff0f3;--input-border:#f0c8ce;--input-text:#d05a6e;--border-subtle:rgba(240,200,206,.19);--border-medium:rgba(240,200,206,.25);--border-dark:rgba(240,200,206,.37);--negative:#e05050;--negative-80:rgba(224,80,80,.5);--negative-60:rgba(224,80,80,.37);--negative-30:rgba(224,80,80,.19);--negative-15:rgba(224,80,80,.08);--negative-gradient:linear-gradient(135deg,#e05050,#f08080);--positive:#4db8a8;--positive-15:rgba(77,184,168,.08);--positive-08:rgba(77,184,168,.03);--line-green:#06c755;--line-green-15:rgba(6,199,85,.08);--overlay-bg:rgba(60,30,40,.6);--overlay-bg-light:rgba(60,30,40,.5);--dropdown-shadow:0 8px 30px rgba(60,30,40,.3);--bottom-bar-shadow:0 -4px 30px rgba(60,30,40,.3);--fade-gradient:linear-gradient(180deg,transparent,#fdf2f4 25%);--modal-gradient:linear-gradient(180deg,#fff5f7,#fce8ec)}[data-theme=matcha]{--bg-primary:#f4f9f6;--bg-secondary:#fff;--bg-tertiary:#eaf5ef;--bg-gradient:linear-gradient(180deg,#f4f9f6,#fff 50%,#eaf5ef);--accent:#2e9e6e;--accent-light:#4dc490;--accent-gradient:linear-gradient(135deg,#2e9e6e,#4dc490);--accent-gradient-3:linear-gradient(135deg,#2e9e6e,#4dc490,#2e9e6e);--accent-08:rgba(46,158,110,.03);--accent-10:rgba(46,158,110,.06);--accent-15:rgba(46,158,110,.08);--accent-20:rgba(46,158,110,.12);--accent-30:rgba(46,158,110,.19);--accent-40:rgba(46,158,110,.25);--accent-50:rgba(46,158,110,.31);--accent-80:rgba(46,158,110,.5);--accent-shadow:rgba(46,158,110,.4);--accent-shadow-light:rgba(46,158,110,.3);--text-primary:#1a2e24;--text-secondary:#2d4a3a;--text-muted:#5a7e6a;--text-dimmed:#88aa98;--text-faint:#aac8b8;--text-ghost:#c0d8cc;--card-bg:#fff;--card-bg-hover:#f6fbf8;--card-border:rgba(200,224,210,.25);--card-border-active:rgba(46,158,110,.25);--card-gradient:linear-gradient(135deg,#fff,#eaf5ef);--input-bg:#f0f7f3;--input-border:#c8e0d2;--input-text:#1a7a50;--border-subtle:rgba(200,224,210,.19);--border-medium:rgba(200,224,210,.25);--border-dark:rgba(200,224,210,.37);--negative:#d04040;--negative-80:rgba(208,64,64,.5);--negative-60:rgba(208,64,64,.37);--negative-30:rgba(208,64,64,.19);--negative-15:rgba(208,64,64,.08);--negative-gradient:linear-gradient(135deg,#d04040,#e07070);--positive:#2e9e6e;--positive-15:rgba(46,158,110,.08);--positive-08:rgba(46,158,110,.03);--line-green:#06c755;--line-green-15:rgba(6,199,85,.08);--overlay-bg:rgba(20,40,30,.5);--overlay-bg-light:rgba(20,40,30,.4);--dropdown-shadow:0 8px 30px rgba(20,40,30,.3);--bottom-bar-shadow:0 -4px 30px rgba(20,40,30,.3);--fade-gradient:linear-gradient(180deg,transparent,#f4f9f6 25%);--modal-gradient:linear-gradient(180deg,#fff,#eaf5ef)}[data-theme=stealth]{--bg-primary:#f8f9fa;--bg-secondary:#fff;--bg-tertiary:#f0f1f3;--bg-gradient:linear-gradient(180deg,#f8f9fa,#fff 50%,#f0f1f3);--accent:#4a90d9;--accent-light:#6aade6;--accent-gradient:linear-gradient(135deg,#4a90d9,#6aade6);--accent-gradient-3:linear-gradient(135deg,#4a90d9,#6aade6,#4a90d9);--accent-08:rgba(74,144,217,.03);--accent-10:rgba(74,144,217,.06);--accent-15:rgba(74,144,217,.08);--accent-20:rgba(74,144,217,.12);--accent-30:rgba(74,144,217,.19);--accent-40:rgba(74,144,217,.25);--accent-50:rgba(74,144,217,.31);--accent-80:rgba(74,144,217,.5);--accent-shadow:rgba(74,144,217,.4);--accent-shadow-light:rgba(74,144,217,.3);--text-primary:#1a1a1a;--text-secondary:#333;--text-muted:#666;--text-dimmed:#999;--text-faint:#bbb;--text-ghost:#ccc;--card-bg:#fff;--card-bg-hover:#f8f9fa;--card-border:rgba(224,228,232,.5);--card-border-active:rgba(74,144,217,.25);--card-gradient:linear-gradient(135deg,#fff,#f0f1f3);--input-bg:#f0f2f5;--input-border:#d0d5dd;--input-text:#1a1a1a;--border-subtle:rgba(224,228,232,.37);--border-medium:rgba(224,228,232,.5);--border-dark:rgba(224,228,232,.62);--negative:#d04040;--negative-80:rgba(208,64,64,.5);--negative-60:rgba(208,64,64,.37);--negative-30:rgba(208,64,64,.19);--negative-15:rgba(208,64,64,.08);--negative-gradient:linear-gradient(135deg,#d04040,#e07070);--positive:#3cb371;--positive-15:rgba(60,179,113,.08);--positive-08:rgba(60,179,113,.03);--line-green:#06c755;--line-green-15:rgba(6,199,85,.08);--overlay-bg:rgba(0,0,0,.4);--overlay-bg-light:rgba(0,0,0,.3);--dropdown-shadow:0 8px 30px rgba(0,0,0,.15);--bottom-bar-shadow:0 -4px 30px rgba(0,0,0,.15);--fade-gradient:linear-gradient(180deg,transparent,#f8f9fa 25%);--modal-gradient:linear-gradient(180deg,#fff,#f0f1f3)}html{scroll-behavior:smooth}body{font-family:var(--font-noto),"Noto Sans JP",sans-serif;background:var(--bg-primary);color:var(--text-primary);line-height:1.8;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}a{color:inherit;text-decoration:none}