@charset "utf-8";

/*============================
Shared design tokens / typography
============================*/
:root {
--font-base: "Hiragino Kaku Gothic ProN", "Hiragino Sans", "Yu Gothic Medium", "游ゴシック Medium", YuGothic, "游ゴシック体", Meiryo, "メイリオ", sans-serif;
--space-20: 1.25rem;
--space-18: 1.125rem;
--color-tone65A7FFAlpha30: rgba(101,167,255,.3);
--color-accentAlpha12: rgba(47,125,255,.12);
--color-accentLight: #7fb0ff;
--space-negative1: -0.0625rem;
--space-14: 0.875rem;
--fs-11: 0.6875rem;
--color-tone7D8A9C: #7d8a9c;
--space-12: 0.75rem;
--space-15: 0.9375rem;
--color-background: #05070b;
--color-ink: #0a0f16;
--color-tone7EA0D6Alpha16: rgba(126, 160, 214, 0.16);
--color-tone4D8DFFAlpha45: rgba(77, 141, 255, 0.45);
--color-accent: #2f7dff;
--color-gold: #f5c842;
--color-silver: #d1dde8;
--color-text: #f2f6fc;
--color-textSub: #a9b6c8;
--color-textMuted: #6f7d92;
--space-16: 1rem;
--space-40: 2.5rem;
--space-10: 0.625rem;
--fs-13: 0.8125rem;
--space-9: 0.5625rem;
--color-tone1A2433: #1a2433;
--color-tone070A10: #070a10;
--color-accentLightAlpha22: rgba(127, 176, 255, 0.22);
--color-tone04060A: #04060a;
--color-blackAlpha70: rgba(0, 0, 0, 0.7);
--color-accentAlpha18: rgba(47, 125, 255, 0.18);
--color-black: #000;
--space-110: 6.875rem;
--space-160: 10rem;
--space-90: 5.625rem;
--space-140: 8.75rem;
--color-accentAlpha30: rgba(47, 125, 255, 0.30);
--color-tone7EA0D6Alpha6: rgba(126,160,214,.06);
--font-latin: "Inter", system-ui, -apple-system, sans-serif;
--fs-11p5: 0.71875rem;
--space-22: 1.375rem;
--font-heading: "Hiragino Kaku Gothic ProN", "Hiragino Sans", "Yu Gothic", "游ゴシック", YuGothic, "游ゴシック体", Meiryo, "メイリオ", sans-serif;
--font-catch: "Zen Kaku Gothic New", "Hiragino Kaku Gothic ProN", "Hiragino Sans", "Yu Gothic", "游ゴシック", YuGothic, "游ゴシック体", Meiryo, "メイリオ", sans-serif;
--fs-34: 2.125rem;
--fs-96: 6rem;
--color-white: #ffffff;
--space-8: 0.5rem;
--color-cyanAlpha24: rgba(0, 229, 255, 0.24);
--color-accentAlpha8: rgba(47, 125, 255, 0.08);
--color-cyan: #00e5ff;
--fs-14p5: 0.90625rem;
--fs-17: 1.0625rem;
--color-guideTextSub: #94a3b8;
--color-whiteAlpha28: rgba(255, 255, 255, 0.28);
--space-32: 2rem;
--space-26: 1.625rem;
--space-7: 0.4375rem;
--color-tone64748B: #64748b;
--color-cyanAlpha75: rgba(0, 229, 255, 0.75);
--space-6: 0.375rem;
--space-24: 1.5rem;
--color-tone0A0F18Alpha94: rgba(10, 15, 24, 0.94);
--color-cyanAlpha50: rgba(0, 229, 255, 0.5);
--color-blackAlpha75: rgba(0, 0, 0, 0.75);
--color-cyanAlpha28: rgba(0, 229, 255, 0.28);
--fs-13p5: 0.84375rem;
--space-52: 3.25rem;
--space-92: 5.75rem;
--space-negative48: -3rem;
--space-negative20: -1.25rem;
--color-accentLightAlpha32: rgba(127,176,255,.32);
--color-blackAlpha75Variant36: rgba(0,0,0,.75);
--color-accentAlpha32: rgba(47,125,255,.32);
--color-tone0B1119: #0b1119;
--color-blackAlpha65: rgba(0,0,0,.65);
--color-accentAlpha22: rgba(47,125,255,.22);
--fs-10: 0.625rem;
--space-80: 5rem;
--space-36: 2.25rem;
--space-64: 4rem;
--fs-28: 1.75rem;
--fs-50: 3.125rem;
--fs-16: 1rem;
--fs-12: 0.75rem;
--space-4: 0.25rem;
--space-5: 0.3125rem;
--color-whiteVariant41: #fff;
--color-accentAlpha22Variant42: rgba(47, 125, 255, 0.22);
--color-accentAlpha35: rgba(47, 125, 255, 0.35);
--color-blackAlpha60: rgba(0,0,0,.6);
--color-tone0C121A: #0c121a;
--color-tone121924: #121924;
--color-tone0A0E16: #0a0e16;
--color-toneE6EDF5: #e6edf5;
--color-tone7F91A8: #7f91a8;
--color-whiteAlpha6: rgba(255,255,255,0.06);
--fs-15: 0.9375rem;
--space-2: 0.125rem;
--color-tone182230: #182230;
--color-tone7EA0D6Alpha18: rgba(126, 160, 214, 0.18);
--color-toneA9C7FF: #a9c7ff;
--color-tone72849C: #72849c;
--color-toneC4D1E0: #c4d1e0;
--space-3p5: 0.21875rem;
--color-accentAlpha45: rgba(47,125,255,0.45);
--color-toneE7EAEF: #e7eaef;
--color-tone1B1F26: #1b1f26;
--fs-12p5: 0.78125rem;
--color-tone0B0D12: #0b0d12;
--color-tone59616D: #59616d;
--color-tone7A828E: #7a828e;
--color-accentAlpha24: rgba(47, 125, 255, 0.24);
--color-backgroundAlpha92: rgba(5, 7, 11, 0.92);
--color-toneCFE0FF: #cfe0ff;
--color-accentAlpha30Variant65: rgba(47,125,255,.3);
--space-28: 1.75rem;
--color-tone4D8DFFAlpha35: rgba(77, 141, 255, 0.35);
--color-panelAlpha92: rgba(14, 21, 32, 0.92);
--color-tone070A10Alpha96: rgba(7, 10, 16, 0.96);
--color-blackAlpha50: rgba(0,0,0,0.5);
--color-accentAlpha12Variant70: rgba(47,125,255,0.12);
--color-accentAlpha50: rgba(47,125,255,0.5);
--color-accentAlpha20: rgba(47, 125, 255, 0.2);
--color-accentAlpha16: rgba(47,125,255,.16);
--space-0: 0rem;
--space-48: 3rem;
--space-96: 6rem;
--color-accentAlpha16Variant74: rgba(47, 125, 255, 0.16);
--color-tone101724: #101724;
--color-tone0B1018: #0b1018;
--color-accentAlpha15: rgba(47,125,255,.15);
--color-tone81D9AE: #81d9ae;
--color-toneB396F7: #b396f7;
--color-toneAD9152: #ad9152;
--color-toneE5C46A: #e5c46a;
--color-tone6C8091: #6c8091;
--color-toneDCE6EE: #dce6ee;
--fs-24: 1.5rem;
--space-72: 4.5rem;
--color-tone0B111AAlpha70: rgba(11, 17, 26, 0.7);
--fs-18: 1.125rem;
--color-blackAlpha80: rgba(0,0,0,0.8);
--color-tone7EA0D6Alpha22: rgba(126, 160, 214, 0.22);
--color-tone16202C: #16202c;
--color-tone0E151E: #0e151e;
--color-blackAlpha35: rgba(0, 0, 0, 0.35);
--color-toneE2E8F0: #e2e8f0;
--color-toneC5AE7F: #c5ae7f;
--color-toneC5AE7FAlpha35: rgba(197, 174, 127, 0.35);
--color-tone8DA2B8: #8da2b8;
--color-tone879AA8: #879aa8;
--color-tone36434D: #36434d;
--color-tone78868F: #78868f;
--color-tone35444E: #35444e;
--color-tone53636E: #53636e;
--color-toneB2D0E0Alpha22: rgba(178, 208, 224, 0.22);
--color-toneE7F4FFAlpha60: rgba(231, 244, 255, 0.6);
--color-toneDCE6EEAlpha40: rgba(220, 230, 238, 0.4);
--color-tone403326: #403326;
--color-tone5B4528: #5b4528;
--color-tone2B2620: #2b2620;
--color-toneEDC766Alpha28: rgba(237, 199, 102, 0.28);
--color-toneD6A64CAlpha15: rgba(214, 166, 76, 0.15);
--color-toneE6C977: #e6c977;
--color-toneE6C977Alpha50: rgba(230, 201, 119, 0.5);
--color-toneFFF5B9: #fff5b9;
--color-toneFFE7A6: #ffe7a6;
--color-toneFFF4C9: #fff4c9;
--color-toneFFDA79: #ffda79;
--color-tone1E2432: #1e2432;
--color-tone272533: #272533;
--color-toneFF7BAC: #ff7bac;
--color-toneFFC35C: #ffc35c;
--color-toneA9EC83: #a9ec83;
--color-tone69DFEA: #69dfea;
--color-toneA28BFF: #a28bff;
--color-toneAA88FFAlpha50: rgba(170, 136, 255, 0.5);
--color-toneA5DEFFAlpha15: rgba(165, 222, 255, 0.15);
--color-toneCEF1FF: #cef1ff;
--color-tone76C4EFAlpha80: rgba(118, 196, 239, 0.8);
--color-toneB396F7Alpha50: rgba(179, 150, 247, 0.5);
--color-toneFF83AAAlpha18: rgba(255, 131, 170, 0.18);
--color-tone78DFECAlpha18: rgba(120, 223, 236, 0.18);
--color-toneBD8FFFAlpha18: rgba(189, 143, 255, 0.18);
--color-toneFA80AB: #fa80ab;
--color-tone76C4EF: #76c4ef;
--color-toneE8CCFF: #e8ccff;
--color-tone8FE5FFAlpha80: rgba(143, 229, 255, 0.8);
--fs-56: 3.5rem;
--color-tone111A26: #111a26;
--color-tone0B111A: #0b111a;
--fs-10p5: 0.65625rem;
--space-44: 2.75rem;
--color-tone7EA0D6Alpha28: rgba(126, 160, 214, 0.28);
--color-tone080D15: #080d15;
--color-whiteAlpha8: rgba(255, 255, 255, 0.08);
--color-accentLightAlpha40: rgba(127, 176, 255, 0.4);
--color-blackAlpha85: rgba(0, 0, 0, 0.85);
--color-panelAlpha60: rgba(14, 21, 32, 0.6);
--color-tone111A28Alpha85: rgba(17, 26, 40, 0.85);
--color-accentAlpha15Variant141: rgba(47, 125, 255, 0.15);
--color-accentLightAlpha35: rgba(127, 176, 255, 0.35);
--space-180: 11.25rem;
--color-accentAlpha28: rgba(47,125,255,.28);
--color-blackAlpha40: rgba(0, 0, 0, 0.4);
--color-blackAlpha60Variant145: rgba(0, 0, 0, 0.6);
--color-tone4D8DFFAlpha60: rgba(77, 141, 255, 0.6);
--color-tone131D2E: #131d2e;
--color-tone0D1420: #0d1420;
--color-accentAlpha25: rgba(47, 125, 255, 0.25);
--color-tone7EA0D6Alpha12: rgba(126, 160, 214, 0.12);
--color-cyanAlpha40: rgba(0, 229, 255, 0.4);
--color-cyanAlpha20: rgba(0, 229, 255, 0.2);
--fs-22: 1.375rem;
--fs-36: 2.25rem;
--fs-48: 3rem;
--fs-14: 0.875rem;
--space-13: 0.8125rem;
--color-whiteAlpha12: rgba(255, 255, 255, 0.12);
--color-tone4562EC: #4562ec;
--color-accentLightAlpha50: rgba(127, 176, 255, 0.5);
--color-accentAlpha40: rgba(47, 125, 255, 0.4);
--color-accentAlpha60: rgba(47, 125, 255, 0.6);
--space-56: 3.5rem;
--space-42: 2.625rem;
--color-panelAlpha90: rgba(14, 21, 32, 0.9);
--color-blackAlpha45: rgba(0, 0, 0, 0.45);
--space-3: 0.1875rem;
--space-30: 1.875rem;
--color-toneCBD5E1: #cbd5e1;
--color-accentAlpha25Variant161: rgba(47,125,255,.25);
--fs-30: 1.875rem;
--fs-44: 2.75rem;
--fs-9p5: 0.59375rem;
--fs-19: 1.1875rem;
--space-negative8: -0.5rem;
--font-latinFallback03: "Inter", system-ui, sans-serif;
--color-backgroundAlpha88: rgba(5, 7, 11, 0.88);
--color-accentAlpha24Variant163: rgba(47,125,255,.24);
--fs-16p5: 1.03125rem;
--color-panelAlpha70: rgba(14, 21, 32, 0.7);
--color-blackAlpha25: rgba(0, 0, 0, 0.25);
--color-tone131C2AAlpha90: rgba(19, 28, 42, 0.9);
--font-latinFallback04: "Inter", sans-serif;
--color-cyanAlpha10: rgba(0, 229, 255, 0.1);
--color-cyanAlpha35: rgba(0, 229, 255, 0.35);
--space-120: 7.5rem;
--fs-26: 1.625rem;
--fs-42: 2.625rem;
--font-headingFallback05: "Hiragino Kaku Gothic ProN", "Hiragino Sans", "Yu Gothic", "游ゴシック", YuGothic, "游ゴシック体", Meiryo, "メイリオ", sans-serif;
--fs-20: 1.25rem;
--color-tone141E30Alpha85: rgba(20, 30, 48, 0.85);
--color-blackAlpha30: rgba(0, 0, 0, 0.3);
--color-panelAlpha80: rgba(14, 21, 32, 0.8);
--color-accentLightAlpha24: rgba(127,176,255,.24);
--color-blackAlpha70Variant173: rgba(0,0,0,.7);
--color-accentLightAlpha35Variant174: rgba(127,176,255,.35);
--color-tone4D8DFFAlpha40: rgba(77, 141, 255, 0.4);
--color-cyanAlpha45: rgba(0, 229, 255, 0.45);
--fs-15p5: 0.96875rem;
--color-tone111C2EAlpha75: rgba(17, 28, 46, 0.75);
--color-tone0A0F18Alpha90: rgba(10, 15, 24, 0.9);
--color-accentAlpha38: rgba(47, 125, 255, 0.38);
--color-tone2A6FE6: #2a6fe6;
--color-accentLightAlpha70: rgba(127, 176, 255, 0.7);
--color-accentAlpha55: rgba(47, 125, 255, 0.55);
--color-tone17243A: #17243a;
--color-tone101925: #101925;
--color-tone142034: #142034;
--font-latinFallback06: Inter,sans-serif;
--color-tone14243A: #14243a;
--color-tone355078: #355078;
--fs-25: 1.5625rem;
--color-tone0E1621: #0e1621;
--fs-21: 1.3125rem;
--color-tone203B62: #203b62;
--space-1: 0.0625rem;
--color-tone31445E: #31445e;
--color-tone2C3B50: #2c3b50;
--color-tone111E2E: #111e2e;
--color-tone111B28: #111b28;
--color-tone33445B: #33445b;
--color-tone0005: #0005;
--color-tone05070BF5: #05070bf5;
--color-toneEEECE7: #eeece7;
--color-tone34383B: #34383b;
--color-accentAlpha18Variant199: rgba(47,125,255,.18);
--color-tone7EA0D6Alpha4: rgba(126,160,214,.04);
--font-latinFallback07: "Inter",system-ui,-apple-system,sans-serif;
--font-headingFallback08: "Hiragino Kaku Gothic ProN", "Hiragino Sans", "Yu Gothic", "游ゴシック", YuGothic, "游ゴシック体", Meiryo, "メイリオ", sans-serif;
--color-toneB2B5B6: #b2b5b6;
--space-21: 1.3125rem;
--color-tone979DA1: #979da1;
--space-23: 1.4375rem;
--color-tone171B1D: #171b1d;
--color-tone8F9599: #8f9599;
--color-tone0C1218: #0c1218;
--color-toneF4F8FC: #f4f8fc;
--color-tone7AABFF: #7aabff;
--color-tone8BCEFF: #8bceff;
--color-tone718BB5: #718bb5;
--color-tone101922: #101922;
--color-tone9BBCFF: #9bbcff;
--color-tone259DF000: #259df000;
--color-tone259DF035: #259df035;
--color-tone6488FF: #6488ff;
--space-17: 1.0625rem;
--color-tone101419: #101419;
--color-toneEFF3F7: #eff3f7;
--color-tone38414A: #38414a;
--color-toneC4CDD7: #c4cdd7;
--color-toneB9D7FF: #b9d7ff;
--color-toneA8B3BF: #a8b3bf;
}
body { font-family: var(--font-base); font-feature-settings: "palt" 0; }
button, input, select, textarea { font-family: inherit; }
