.seg[data-v-3f5163bd]{--glow-x: 50%;--glow-y: 50%;position:relative;display:block;border-radius:999px;padding:6px;background:#ffffff8c;border:1px solid rgba(120,90,40,.14);box-shadow:0 18px 40px #5032141f,inset 0 1px #ffffffb3;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);overflow:hidden;isolation:isolate}.seg.tabs[data-v-3f5163bd]{height:52px;width:min(652px,100%);max-width:100%;min-width:0}.seg.pill[data-v-3f5163bd]{height:52px}.glow[data-v-3f5163bd]{position:absolute;inset:0;border-radius:999px;background:radial-gradient(220px 140px at var(--glow-x) var(--glow-y),rgba(255,230,180,.55),rgba(255,255,255,0) 65%);filter:blur(2px);opacity:.9;pointer-events:none;z-index:0}.indicator[data-v-3f5163bd]{position:absolute;top:6px;left:6px;width:calc((100% - 12px) / var(--segments));height:calc(100% - 12px);border-radius:999px;background:#ffe6b4c7;border:1px solid rgba(120,90,40,.18);box-shadow:0 16px 30px #5032141f,inset 0 1px #ffffffc7;transition:transform .24s cubic-bezier(.2,.9,.2,1);will-change:transform;z-index:1;pointer-events:none}.grid[data-v-3f5163bd]{position:relative;z-index:2;display:grid;grid-template-columns:repeat(var(--segments),minmax(0,1fr));align-items:center;height:100%;min-width:0}[data-v-3f5163bd] .seg-tab{appearance:none;box-sizing:border-box;border:none;background:transparent;cursor:pointer;text-decoration:none;width:100%;min-width:0;height:40px;border-radius:999px;display:grid;place-items:center;padding:0 12px;font-weight:900;font-size:15px;letter-spacing:0;color:#281e0fc7;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:transform .14s ease,opacity .14s ease,color .14s ease,box-shadow .14s ease}[data-v-3f5163bd] .seg-inner{display:inline-flex;align-items:center;justify-content:center;gap:4px;line-height:1}[data-v-3f5163bd] .seg-label,[data-v-3f5163bd] .seg-lock{line-height:1}[data-v-3f5163bd] .seg-label{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}[data-v-3f5163bd] .seg-tab:hover,[data-v-3f5163bd] .seg-tab:active{transform:none}[data-v-3f5163bd] .seg-tab.active{color:#19120af2}[data-v-3f5163bd] .seg-tab.locked{opacity:.92}[data-v-3f5163bd] .seg-tab:focus{outline:none}[data-v-3f5163bd] .seg-tab:focus-visible{box-shadow:inset 0 0 0 2px #785a2847}@media(max-width:720px){.seg.tabs[data-v-3f5163bd]{width:100%;max-width:100%;min-width:0;height:50px}[data-v-3f5163bd] .seg-tab{height:38px;font-size:14px;padding:0 12px}}.seg-tab[data-v-5a6968e4]{position:relative}.seg-label[data-v-5a6968e4]{display:block}.seg-lock[data-v-5a6968e4]{position:relative;flex:0 0 auto;display:inline-block;width:10px;height:9px;margin-left:2px;border:1.4px solid rgba(61,54,43,.42);border-radius:2px;font-size:0;line-height:0;transform:translateY(1px)}.seg-lock[data-v-5a6968e4]:before{content:"";position:absolute;left:50%;bottom:5px;width:6px;height:6px;border:1.4px solid rgba(61,54,43,.42);border-bottom:0;border-radius:6px 6px 0 0;transform:translate(-50%)}.mobile-nav-shell[data-v-d0f90a41]{--nav-accent: #a66f17;--nav-accent-strong: #7b4d0d;--nav-accent-soft: rgba(196, 143, 38, .13);--nav-line: rgba(60, 60, 67, .12)}.mobile-bottom-nav[data-v-d0f90a41]{position:fixed;left:max(10px,env(safe-area-inset-left,0px));right:max(10px,env(safe-area-inset-right,0px));bottom:calc(8px + env(safe-area-inset-bottom,0px));z-index:110;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));align-items:center;gap:2px;min-height:64px;padding:5px;border:1px solid var(--nav-line);border-radius:22px;background:linear-gradient(155deg,#ffffffe6,#f7f4edd1);-webkit-backdrop-filter:blur(28px) saturate(145%);backdrop-filter:blur(28px) saturate(145%);box-shadow:inset 0 1px #fffffff0,0 12px 36px #2c231729}.nav-item[data-v-d0f90a41]{position:relative;min-width:0;min-height:54px;padding:5px 2px 4px;border:0;border-radius:17px;color:#3c3c43ad;background:transparent;display:grid;grid-template-rows:27px auto;place-items:center;gap:1px;text-decoration:none;text-align:center;font:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:color .16s ease,background .16s ease,box-shadow .16s ease,transform .16s ease}.nav-item.active[data-v-d0f90a41]{color:var(--nav-accent-strong);background:linear-gradient(180deg,#fff8e2fa,#f4e0b1d1);box-shadow:inset 0 1px #ffffffb8,0 4px 12px #8d58081f}.nav-item[data-v-d0f90a41]:active{transform:scale(.96)}.nav-item[data-v-d0f90a41]:focus-visible,.more-item[data-v-d0f90a41]:focus-visible,.more-close[data-v-d0f90a41]:focus-visible{outline:none;box-shadow:0 0 0 3px var(--nav-accent-soft)}.nav-icon[data-v-d0f90a41]{width:25px;height:25px;display:grid;place-items:center}.nav-icon svg[data-v-d0f90a41],.more-icon svg[data-v-d0f90a41],.lock svg[data-v-d0f90a41],.more-lock svg[data-v-d0f90a41]{width:100%;height:100%;fill:none;stroke:currentColor;stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round}.nav-icon svg[data-v-d0f90a41]{width:24px;height:24px}.label[data-v-d0f90a41]{max-width:100%;overflow:hidden;color:currentColor;font-size:10.5px;font-weight:650;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.lock[data-v-d0f90a41]{position:absolute;top:5px;right:max(5px,calc(50% - 22px));width:12px;height:12px;padding:1px;border-radius:5px;color:#604f36b3;background:#ffffffc7}.nav-scrim[data-v-d0f90a41]{position:fixed;inset:0;z-index:108;border:0;background:#1614113d;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.more-sheet[data-v-d0f90a41]{position:fixed;left:max(12px,env(safe-area-inset-left,0px));right:max(12px,env(safe-area-inset-right,0px));bottom:calc(82px + env(safe-area-inset-bottom,0px));z-index:109;padding:8px 14px 14px;border:1px solid var(--nav-line);border-radius:24px;color:#1c1c1eeb;background:linear-gradient(155deg,#fffffff5,#f7f4edeb);-webkit-backdrop-filter:blur(32px) saturate(150%);backdrop-filter:blur(32px) saturate(150%);box-shadow:inset 0 1px #fffffff0,0 24px 60px #1f191133}.more-sheet-handle[data-v-d0f90a41]{width:36px;height:4px;margin:0 auto 8px;border-radius:999px;background:#3c3c432e}.more-sheet-head[data-v-d0f90a41]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 2px 10px}.more-sheet-head>div[data-v-d0f90a41]{display:grid;gap:2px}.more-sheet-head strong[data-v-d0f90a41]{font-size:15px;font-weight:720}.more-sheet-head small[data-v-d0f90a41]{color:#3c3c4394;font-size:10.5px}.more-close[data-v-d0f90a41]{width:30px;height:30px;border:0;border-radius:999px;color:#3c3c439e;background:#7878801a;font:inherit;font-size:20px;line-height:1}.more-grid[data-v-d0f90a41]{display:grid;gap:7px}.more-item[data-v-d0f90a41]{min-height:54px;padding:7px 10px;border:1px solid rgba(60,60,67,.09);border-radius:15px;color:#1c1c1ed1;background:#7878800e;display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;text-decoration:none}.more-item.active[data-v-d0f90a41]{border-color:#b8893247;color:var(--nav-accent-strong);background:var(--nav-accent-soft)}.more-icon[data-v-d0f90a41]{width:36px;height:36px;padding:7px;box-sizing:border-box;border-radius:11px;color:var(--nav-accent);background:#fff8e2cc}.more-copy[data-v-d0f90a41]{min-width:0;display:grid;gap:2px}.more-copy strong[data-v-d0f90a41]{overflow:hidden;font-size:13px;font-weight:680;text-overflow:ellipsis;white-space:nowrap}.more-copy small[data-v-d0f90a41]{color:#3c3c438c;font-size:10.5px}.more-lock[data-v-d0f90a41]{width:17px;height:17px;color:#3c3c4375}.more-chevron[data-v-d0f90a41]{color:#3c3c4357;font-size:23px;font-weight:400}.nav-scrim-enter-active[data-v-d0f90a41],.nav-scrim-leave-active[data-v-d0f90a41],.more-sheet-enter-active[data-v-d0f90a41],.more-sheet-leave-active[data-v-d0f90a41]{transition:opacity .18s ease,transform .18s ease}.nav-scrim-enter-from[data-v-d0f90a41],.nav-scrim-leave-to[data-v-d0f90a41]{opacity:0}.more-sheet-enter-from[data-v-d0f90a41],.more-sheet-leave-to[data-v-d0f90a41]{opacity:0;transform:translateY(12px) scale(.98)}html[data-theme=dark] .mobile-bottom-nav,html[data-theme=dark] .more-sheet{--nav-accent: #dfc36f;--nav-accent-strong: #f0d582;--nav-accent-soft: rgba(223, 189, 98, .14);--nav-line: rgba(255, 255, 255, .11);color:#f5f5f7;background:linear-gradient(155deg,#313330f0,#232522e6)!important;box-shadow:inset 0 1px #fff1,0 18px 46px #00000057!important}html[data-theme=dark] .mobile-bottom-nav .nav-item{color:#ebebf59e}html[data-theme=dark] .mobile-bottom-nav .nav-item.active{color:#f0d582;background:#dfbd6221!important;box-shadow:inset 0 1px #ffffff0e,0 4px 12px #00000038}html[data-theme=dark] .mobile-bottom-nav .lock{color:#ebebf594;background:#1c1d1bc2}html[data-theme=dark] .more-sheet :is(.more-sheet-head small,.more-copy small){color:#ebebf58a}html[data-theme=dark] .more-sheet .more-close{color:#ebebf5ad;background:#ffffff17}html[data-theme=dark] .more-sheet .more-item{border-color:#ffffff14;color:#f5f5f7cc;background:#ffffff0d}html[data-theme=dark] .more-sheet .more-item.active{border-color:#dfbd6240;color:#f0d582;background:#dfbd621f}html[data-theme=dark] .more-sheet .more-icon{color:#dfc36f;background:#dfbd621a}@media(max-width:360px){.mobile-bottom-nav[data-v-d0f90a41]{left:max(6px,env(safe-area-inset-left,0px));right:max(6px,env(safe-area-inset-right,0px));min-height:60px;padding:4px;border-radius:20px}.nav-item[data-v-d0f90a41]{min-height:51px;border-radius:15px}.label[data-v-d0f90a41]{font-size:10px}}@media(min-width:721px){.mobile-nav-shell[data-v-d0f90a41]{display:none}}.topbar[data-v-63a1a199]{position:sticky;top:0;z-index:50;background:#faf5ebd6;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid rgba(120,90,40,.14)}.topbar-inner[data-v-63a1a199]{max-width:1120px;margin:0 auto;padding:12px 16px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:14px}.brand[data-v-63a1a199]{display:flex;align-items:center;height:52px}.brand-logo[data-v-63a1a199]{display:block;height:56px;width:auto;max-width:min(320px,100%);object-fit:contain}.tabs[data-v-63a1a199]{display:flex;justify-content:center;align-items:center;height:52px}.auth[data-v-63a1a199]{display:flex;justify-content:flex-end;align-items:center;height:52px}.topbar-mobile-tabs[data-v-63a1a199]{display:none;max-width:1120px;margin:0 auto;padding:0 16px 12px}.main[data-v-63a1a199]{min-height:calc(100vh - 64px)}.auth-fallback[data-v-63a1a199]{min-height:40px;padding:0 14px;border-radius:999px;border:1px solid rgba(120,90,40,.18);background:#ffffffad;color:#4f4030;font-weight:800;cursor:pointer}@media(max-width:720px){.topbar-inner[data-v-63a1a199]{grid-template-columns:1fr 1fr}.tabs[data-v-63a1a199]{display:none}.brand[data-v-63a1a199],.auth[data-v-63a1a199]{height:56px}.brand-logo[data-v-63a1a199]{height:38px;max-width:min(250px,100%)}.topbar-mobile-tabs[data-v-63a1a199]{display:none}.main[data-v-63a1a199]{padding-bottom:calc(88px + env(safe-area-inset-bottom,0px))}.topbar[data-v-63a1a199]{backdrop-filter:none;-webkit-backdrop-filter:none}}:root{--app-font-family: -apple-system, BlinkMacSystemFont, "SF Pro Text", "SF Pro Display", "Helvetica Neue", "PingFang TC", "PingFang SC", "Hiragino Sans", "Noto Sans TC", "Microsoft JhengHei", sans-serif;--kyoto-paper: #F7F2E8;--kyoto-ink: #1F1B16;--kyoto-vermilion: #B23A2F;--kyoto-matcha: #4C6B4A;--kyoto-gold: #C8A44D;--kyoto-line: rgba(31,27,22,.12);--safe-top: env(safe-area-inset-top);--safe-right: env(safe-area-inset-right);--safe-bottom: env(safe-area-inset-bottom);--safe-left: env(safe-area-inset-left)}html[lang=ja-JP]{--app-font-family: -apple-system, BlinkMacSystemFont, "Hiragino Sans", "Hiragino Kaku Gothic ProN", "Yu Gothic UI", "Yu Gothic", "Noto Sans JP", "Helvetica Neue", sans-serif;font-kerning:normal;font-synthesis:none}html[lang=ja-JP] body{font-feature-settings:"palt" 1,"kern" 1,"liga" 1;line-break:strict;word-break:normal}html[lang=ja-JP] #app :is(h1,h2,h3,h4,h5,h6){letter-spacing:-.018em}html[lang=ja-JP] #app :is(.settings-nav-item,.language-option,.appearance-option,.more-item,.apple-button){overflow-wrap:anywhere}html[lang=ja-JP] #app .topbar .seg.tabs{width:min(680px,100%)}html[lang=ja-JP] #app .topbar .seg.tabs .seg-tab{padding-inline:8px;font-size:14px;font-weight:720;letter-spacing:-.018em}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;width:100%;min-width:0;background:#f8f1e5;overscroll-behavior-y:none}body{margin:0;width:100%;min-width:0;font-family:var(--app-font-family);line-height:1.5;background:linear-gradient(180deg,#fbf7ef,#f6efe2);overflow-x:hidden;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-feature-settings:"kern" 1,"liga" 1,"calt" 1;text-rendering:optimizeLegibility}#app,#app .app-shell{width:100%;min-width:0}input,select,textarea,button{font-family:var(--app-font-family);font-size:16px}#app :is(button,input,select,textarea,option){font-family:var(--app-font-family)}#app :is(h1,h2,h3,h4,h5,h6){font-family:var(--app-font-family);font-weight:700;letter-spacing:-.025em}#app :is(p,small,dt,dd,label,.sub,.subtitle,.meta,.helper,.hint){font-family:var(--app-font-family);letter-spacing:-.008em}#app .topbar .seg-tab{font-family:var(--app-font-family)!important;font-weight:650!important;letter-spacing:-.012em!important}.kyoto-page{background:var(--kyoto-paper);color:var(--kyoto-ink);min-height:100vh;padding-bottom:var(--safe-bottom)}.kyoto-card{background:#ffffff8c;border:1px solid var(--kyoto-line);border-radius:16px;padding:16px;box-shadow:0 10px 30px #1f1b160f;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.kyoto-btn{background:var(--kyoto-vermilion);color:#fff;border:0;padding:10px 14px;border-radius:12px;cursor:pointer;min-height:44px}.kyoto-btn:disabled{opacity:.6;cursor:not-allowed}.kyoto-badge{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:999px;border:1px solid rgba(178,58,47,.25);color:var(--kyoto-vermilion);background:#b23a2f14}@media(max-width:520px){.kyoto-card{padding:14px}.kyoto-btn{width:100%}}.dp__theme_light{--dp-background-color: #fffdf8;--dp-text-color: #2f2a22;--dp-hover-color: rgba(200, 164, 77, .14);--dp-hover-text-color: #2f2a22;--dp-hover-icon-color: #9a6a1f;--dp-primary-color: #b23a2f;--dp-primary-disabled-color: #d7958e;--dp-primary-text-color: #fffdf8;--dp-secondary-color: #b9b0a2;--dp-border-color: rgba(120, 90, 40, .2);--dp-menu-border-color: rgba(120, 90, 40, .24);--dp-border-color-hover: rgba(154, 106, 31, .42);--dp-border-color-focus: rgba(154, 106, 31, .5);--dp-disabled-color: #f3efe7;--dp-disabled-color-text: #b9b0a2;--dp-icon-color: #9a8f7a;--dp-danger-color: #b23a2f;--dp-marker-color: #b23a2f;--dp-highlight-color: rgba(200, 164, 77, .16);--dp-range-between-dates-background-color: rgba(200, 164, 77, .12);--dp-range-between-dates-text-color: #2f2a22;--dp-range-between-border-color: rgba(154, 106, 31, .22)}html[data-font-size]:not([data-font-size=default]) #app{width:calc(100% * var(--app-font-scale-inverse, 1));min-height:calc(100vh * var(--app-font-scale-inverse, 1));zoom:var(--app-font-scale, 1)}html[data-high-contrast=true]{--kyoto-ink: #11100e;--kyoto-line: rgba(64, 48, 26, .34)}html[data-high-contrast=true] #app :is(.topbar,.seg,.mobile-bottom-nav,.kyoto-card,.hero-card,.card,.package-card,.recent-charts,input,select,textarea){border-color:#593d137a}html[data-high-contrast=true] #app :is(p,small,dt,.sub,.subtitle,.muted){color:#11100ee0;opacity:1}html[data-reduced-motion=true],html[data-reduced-motion=true] *{scroll-behavior:auto!important}html[data-reduced-motion=true] *,html[data-reduced-motion=true] *:before,html[data-reduced-motion=true] *:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;transition-delay:0ms!important}.kyoto-page .mono,.kyoto-page .year,.kyoto-page .idx,.kyoto-page .gz,.kyoto-page .v{font-variant-numeric:tabular-nums}.kyoto-page .kyoto-card{padding:18px}.kyoto-page .kyoto-card+.kyoto-card{margin-top:14px}.kyoto-page .section{margin-top:18px}.kyoto-page h3{font-weight:850;letter-spacing:.3px}.kyoto-page .row,.kyoto-page .year-row{transition:background .15s ease,box-shadow .15s ease,transform .15s ease}.kyoto-page .row:hover,.kyoto-page .year-row:hover{background:#ffffff73;box-shadow:0 8px 18px #1f1b1614;transform:translateY(-1px)}.kyoto-page .bar,.kyoto-page .progress{border-radius:8px}.kyoto-page .kyoto-btn{font-weight:800;letter-spacing:.2px}@media(max-width:560px){.kyoto-page.compact-mobile .kyoto-card{padding:12px;border-radius:16px}.kyoto-page.compact-mobile .kyoto-card+.kyoto-card{margin-top:10px}.kyoto-page.compact-mobile h3{font-size:17px;letter-spacing:.2px}.kyoto-page.compact-mobile .row,.kyoto-page.compact-mobile .year-row,.kyoto-page.compact-mobile .cell{padding-top:8px;padding-bottom:8px}}.dp__theme_light{--dp-primary-color: #c8a44d !important;--dp-primary-disabled-color: #e2cf9a !important;--dp-primary-text-color: #ffffff !important;--dp-hover-color: rgba(200, 164, 77, .18) !important;--dp-hover-text-color: #2f2a22 !important;--dp-hover-icon-color: #9a6a1f !important;--dp-highlight-color: rgba(200, 164, 77, .16) !important;--dp-border-color: rgba(120, 90, 40, .24) !important;--dp-menu-border-color: rgba(120, 90, 40, .3) !important}.dp__theme_light .dp__active_date,.dp__theme_light .dp__range_start,.dp__theme_light .dp__range_end{color:#fff!important}html,body,#app,#app .app-shell{transition:background-color .18s ease,color .18s ease,border-color .18s ease}html[data-theme=dark]{--kyoto-paper: #1e201d;--kyoto-ink: #f5f5f7;--kyoto-line: rgba(255, 255, 255, .1);--kyoto-gold: #d8b65c;--apple-dark-canvas: #1c1e1c;--apple-dark-surface: rgba(43, 45, 42, .94);--apple-dark-surface-raised: rgba(50, 52, 49, .96);--apple-dark-control: rgba(61, 63, 60, .9);--apple-dark-line: rgba(255, 255, 255, .105);--apple-dark-text: #f5f5f7;--apple-dark-secondary: rgba(235, 235, 245, .64);--apple-dark-tertiary: rgba(235, 235, 245, .42);--apple-dark-gold: #dfbd62;--maxis-gold-deep: #8f7131;--maxis-gold: #a48743;--maxis-gold-mid: #d8bd70;--maxis-gold-bright: #fff386;--maxis-gold-text: linear-gradient(100deg, #a48743 0%, #d8bd70 32%, #fff386 50%, #d8bd70 68%, #a48743 100%);--maxis-gold-surface: linear-gradient(135deg, rgba(143, 113, 49, .32), rgba(216, 189, 112, .18) 46%, rgba(255, 243, 134, .1) 52%, rgba(164, 135, 67, .22));background:#1b1d1a}html[data-theme=dark] body,html[data-theme=dark] #app,html[data-theme=dark] #app .app-shell{color:#f5f5f7;background:radial-gradient(circle at 22% -12%,rgba(255,255,255,.055),transparent 34%),linear-gradient(160deg,#252724,#1d1f1c 52%,#181a18)}html[data-theme=dark] #app .topbar{border-bottom-color:#ffffff1a;background:#1f211ec7;box-shadow:0 10px 28px #0003;-webkit-backdrop-filter:blur(30px) saturate(125%);backdrop-filter:blur(30px) saturate(125%)}html[data-theme=dark] #app .brand-logo{filter:brightness(0) invert(1);opacity:.94}html[data-theme=dark] #app :is(.page,.kyoto-page,.login-page,.topup-page,.match-page,.company-page,.support-page,.guide-page){color:#f5f5f7;background:radial-gradient(circle at 14% 0%,rgba(216,182,92,.035),transparent 28%),linear-gradient(160deg,#232522,#1a1c1a 64%)!important}html[data-theme=dark] #app :is(.kyoto-card,.hero-card,.card,.info-panel,.topic-card,.service-card,.package-card,.checkout-panel,.balance-panel,.match-summary-card,.pool-panel,.results-panel,.chat-panel,.result-card,.booking-confirm-card,.booking-cost-card,.booking-meet-card,.response-section,.statement-section,.contact-section,.notice-section){border-color:#ffffff1a!important;color:#f5f5f7;background:#2c2e2be6!important;box-shadow:inset 0 1px #ffffff0e,0 12px 32px #00000038!important}html[data-theme=dark] #app :is(h1,h2,h3,h4,h5,strong,dt,dd,label){color:#f5f5f7}html[data-theme=dark] #app :is(p,small,.sub,.subtitle,.muted,.helper,.hint){color:#ebebf5a8}html[data-theme=dark] #app :is(input,select,textarea){border-color:#ffffff24!important;color:#f5f5f7!important;background:#fff1!important;box-shadow:inset 0 1px #ffffff0d!important}html[data-theme=dark] #app :is(input,textarea)::placeholder{color:#ebebf561}html[data-theme=dark] #app :is(.seg,.mobile-bottom-nav){border-color:#ffffff1f!important;color:#f5f5f7c2;background:#2b2d2ad6!important;box-shadow:inset 0 1px #ffffff14,0 14px 38px #00000052!important}html[data-theme=dark] #app :is(.seg button,.seg a,.mobile-bottom-nav a){color:#f5f5f7b8}html[data-theme=dark] #app :is(.seg .active,.seg [aria-current=page],.mobile-bottom-nav [aria-current=page]){color:#fff;background:linear-gradient(180deg,#d8b65c47,#a979222e)!important}html[data-theme=dark] #app :is(.auth-fallback,.mini,.ghost,.refresh-link){border-color:#ffffff24;color:#f5f5f7;background:#ffffff14}html[data-theme=dark] #app .support-trigger,html[data-theme=dark] #app .support-panel{border-color:#d8b65c3d!important;color:#f5f5f7;background:#2a2c29f0!important;box-shadow:0 22px 58px #0000006b!important}html[data-theme=dark] .dp__theme_light{--dp-background-color: #2c2e2b;--dp-text-color: #f5f5f7;--dp-hover-color: rgba(216, 182, 92, .18);--dp-hover-text-color: #fff;--dp-border-color: rgba(255, 255, 255, .14);--dp-menu-border-color: rgba(255, 255, 255, .16);--dp-icon-color: rgba(245, 245, 247, .68);--dp-secondary-color: rgba(235, 235, 245, .52);--dp-disabled-color: #222421;--dp-disabled-color-text: rgba(235, 235, 245, .3)}html[data-theme=dark][data-high-contrast=true]{--kyoto-ink: #fff;--kyoto-line: rgba(255, 255, 255, .34)}html[data-theme=dark][data-high-contrast=true] #app :is(p,small,dt,.sub,.subtitle,.muted){color:#ffffffe6}@media(prefers-reduced-motion:reduce){html,body,#app,#app .app-shell{transition:none}}html[data-theme=dark] body #app :is(.topup-page,.match-page,.page,.kyoto-page){color:var(--apple-dark-text)!important}html[data-theme=dark] body #app :is(.topup-page,.match-page,.page,.kyoto-page) :is(.sub,.muted,.desc,.preview,.meta,.hint,.helper,.recent-sub,.hero-sub,.booking-stage-sub){color:var(--apple-dark-secondary)!important;opacity:1}html[data-theme=dark] body #app :is(.announcement-bar,.announcement-item){color:var(--apple-dark-secondary)!important;-webkit-text-fill-color:currentColor}html[data-theme=dark] body #app .announcement-icon{color:var(--apple-dark-gold)!important;-webkit-text-fill-color:var(--apple-dark-gold)!important}html[data-theme=dark] body #app :is(.announcement-marquee:after,.group-head){border-color:var(--apple-dark-line)!important}html[data-theme=dark] body #app .announcement-marquee:after{background:var(--apple-dark-line)!important}html[data-theme=dark] body #app :is(.topup-page,.match-page,.page,.kyoto-page) :is(h1,h2,h3,h4,strong,b,.title,.t,.label,.recent-title,.recent-name){color:var(--apple-dark-text)!important}html[data-theme=dark] body #app :is(.balance-panel,.checkout-panel,.order-strip,.package-card,.recent-charts,.toolbar,.item,.recent-item,.booking-aside,.booking-stage,.booking-history,.booking-teacher-story,.match-summary-card,.auth-band,.pool-panel,.results-panel,.chat-panel){border-color:var(--apple-dark-line)!important;color:var(--apple-dark-text)!important;background:var(--apple-dark-surface)!important;box-shadow:inset 0 1px #ffffff0e,0 14px 34px #00000038!important}html[data-theme=dark] body #app :is(.status-row .pill,.status-row .credits-pill){border-color:var(--apple-dark-line)!important;color:var(--apple-dark-text)!important;background:#363835e6!important;box-shadow:inset 0 1px #ffffff0e!important;-webkit-backdrop-filter:blur(20px) saturate(115%);backdrop-filter:blur(20px) saturate(115%)}html[data-theme=dark] body #app :is(.status-row .badge,.recent-count,.package-badge){border-color:#dfbd624d!important;color:#f2d77d!important;background:#dfbd6224!important;box-shadow:none!important}html[data-theme=dark] body #app :is(.page,.match-page) .alert{border-color:#dfbd623d!important;color:#eedcaa!important;background:#7e5f223d!important}html[data-theme=dark] body #app :is(.balance-panel,.checkout-panel,.package-card,.hero-card):before{background:radial-gradient(circle at 16% -10%,rgba(255,255,255,.07),transparent 42%)!important}html[data-theme=dark] body #app .kyoto-page .hero-card{border-color:var(--apple-dark-line)!important;background:linear-gradient(150deg,#30322ff5,#242623fa)!important}html[data-theme=dark] body #app .kyoto-page :is(.hero-head,.hero-title,.hero-sub){color:var(--apple-dark-text)!important}html[data-theme=dark] body #app .kyoto-page :is(.hero-mark,.req-badge,.kyoto-badge){border-color:#dfbd624d!important;color:#f0d879!important;background:#dfbd6224!important;box-shadow:inset 0 1px #ffffff12!important}html[data-theme=dark] body #app :is(.seg-choice,.booking-mode-btn){border-color:var(--apple-dark-line)!important;color:var(--apple-dark-text)!important;background:var(--apple-dark-control)!important;box-shadow:inset 0 1px #ffffff0e!important}html[data-theme=dark] body #app :is(.seg-choice,.booking-mode-btn).active{border-color:#dfbd6275!important;color:#f4d97c!important;background:linear-gradient(180deg,#745b25c7,#4f4020e0)!important;box-shadow:0 0 0 1px #dfbd621f,inset 0 1px #ffffff12!important}html[data-theme=dark] body #app .booking-page{--booking-accent: #dfc36f;--booking-accent-strong: #f0d582;--booking-accent-soft: rgba(223, 189, 98, .14);--booking-accent-border: rgba(223, 189, 98, .42);--booking-accent-fill: linear-gradient(180deg, #e4c56f, #b98b32);--booking-accent-shadow: rgba(0, 0, 0, .24);--booking-on-accent: #261c08}html[data-theme=dark] body #app .booking-page .booking-mode-btn.active{border-color:#dfbd627a!important;color:var(--booking-on-accent)!important;background:var(--booking-accent-fill)!important;box-shadow:0 5px 16px var(--booking-accent-shadow)!important}html[data-theme=dark] body #app .booking-page :is(.booking-stage-kicker,.booking-back,.board-clear){color:var(--booking-accent)!important}html[data-theme=dark] body #app .booking-page .booking-duration-icon{color:var(--booking-accent)!important;background:var(--booking-accent-soft)!important}html[data-theme=dark] body #app .page :is(.toolbar,.recent-charts){-webkit-backdrop-filter:blur(24px) saturate(120%);backdrop-filter:blur(24px) saturate(120%)}html[data-theme=dark] body #app .page :is(.item,.recent-item):is(.love,.work,.study,.health),html[data-theme=dark] body #app .page :is(.item,.recent-item){background:linear-gradient(145deg,#353734f5,#282a27f5)!important}html[data-theme=dark] body #app .page :is(.recent-name,.recent-meta,.recent-dot,.time,.meta,.preview,.open,.arrow,.group-title,.group-count){color:var(--apple-dark-secondary)!important}html[data-theme=dark] body #app .page :is(.toolbar,.chipset){border-color:var(--apple-dark-line)!important;background:#30322fe6!important}html[data-theme=dark] body #app .page .chipset .chip{border-color:transparent!important;color:var(--apple-dark-secondary)!important;background:transparent!important;box-shadow:none!important;opacity:1}html[data-theme=dark] body #app .page .chipset .chip.active{border-color:#dfbd6257!important;color:#f3d77c!important;background:#dfbd6226!important}html[data-theme=dark] body #app .page :is(.recent-empty,.empty,.sk-card){border-color:var(--apple-dark-line)!important;color:var(--apple-dark-secondary)!important;background:#30322fb8!important}html[data-theme=dark] body #app .page .card{border-color:var(--apple-dark-line)!important;background:linear-gradient(150deg,#313330f5,#252724fa)!important}html[data-theme=dark] body #app .page .card :is(.t,.cost){color:var(--apple-dark-text)!important}html[data-theme=dark] body #app .page .card :is(.desc,.lack){color:var(--apple-dark-secondary)!important}html[data-theme=dark] body #app .page .card .chips .chip{border-color:var(--apple-dark-line)!important;color:#f5f5f7c7!important;background:#ffffff0e!important;box-shadow:none!important}html[data-theme=dark] body #app :is(.booking-teacher-name,.booking-stage-title,.booking-confirm-title,.board-month,.board-slots-title){color:var(--apple-dark-text)!important}html[data-theme=dark] body #app :is(.booking-brand,.booking-teacher-title,.booking-teacher-meet-hint,.booking-duration-row,.booking-stage-kicker,.booking-confirm-help,.board-weekdays span,.board-help,.board-timezone){color:var(--apple-dark-secondary)!important}html[data-theme=dark] body #app :is(.booking-aside-note,.booking-confirm-card,.booking-cost-card,.booking-meet-card,.board-timezone-chip,.slot-panel){border-color:var(--apple-dark-line)!important;color:var(--apple-dark-text)!important;background:#373936e6!important;box-shadow:inset 0 1px #ffffff0e!important}html[data-theme=dark] body #app :is(.board-nav-btn,.board-slot-btn,.slot-btn){border-color:var(--apple-dark-line)!important;color:var(--apple-dark-text)!important;background:var(--apple-dark-control)!important;box-shadow:none!important}html[data-theme=dark] body #app .board-day{color:var(--apple-dark-text)!important}html[data-theme=dark] body #app .board-day.muted{color:var(--apple-dark-tertiary)!important}html[data-theme=dark] body #app :is(.board-day,.board-slot-btn,.slot-btn).active{border-color:#dfbd627a!important;color:#261c08!important;background:linear-gradient(180deg,#e4c56f,#b98b32)!important}html[data-theme=dark] body #app .booking-page :is(.board-day,.board-slot-btn,.slot-btn).active{border-color:#dfbd627a!important;color:var(--booking-on-accent)!important;background:var(--booking-accent-fill)!important;box-shadow:0 5px 16px var(--booking-accent-shadow)!important}html[data-theme=dark] body #app .booking-page .booking-confirm-cta{border-color:#dfbd627a!important;color:var(--booking-on-accent)!important;background:var(--booking-accent-fill)!important;box-shadow:0 6px 18px var(--booking-accent-shadow)!important}html[data-theme=dark] body #app .booking-page :is(.booking-confirm-time,.booking-confirm-date,.booking-cost-card b){color:var(--apple-dark-text)!important}html[data-theme=dark] body #app .booking-page :is(.booking-confirm-meta,.booking-cost-card span,.field>span){color:var(--apple-dark-secondary)!important}html[data-theme=dark] body #app .match-page :is(.pool-stat,.match-row,.breakdown>div,.messages,.bubble:not(.mine)){border-color:var(--apple-dark-line)!important;color:var(--apple-dark-text)!important;background:#393b38db!important}html[data-theme=dark] body #app .match-page :is(.pool-stat span,.pool-stat strong,.panel-title span,.match-row span,.match-detail span,.bubble span,.breakdown span){color:var(--apple-dark-secondary)!important}html[data-theme=dark] body #app .match-page :is(.ghost-btn,.plain-btn){border-color:var(--apple-dark-line)!important;color:var(--apple-dark-text)!important;background:var(--apple-dark-control)!important}html[data-theme=dark] body #app .match-page .pool-panel.pool-ready{background:radial-gradient(circle at 83% 18%,rgba(235,92,143,.12),transparent 28%),var(--apple-dark-surface)!important}html[data-theme=dark] body #app .topup-page{--topup-ink: var(--apple-dark-text);--topup-muted: var(--apple-dark-secondary);--topup-line: var(--apple-dark-line)}html[data-theme=dark] body #app .topup-page .package-card.active{border-color:#dfbd627a!important;background:radial-gradient(circle at 18% 8%,rgba(223,189,98,.12),transparent 45%),linear-gradient(150deg,#433c29fa,#2a2b27fa)!important}html[data-theme=dark] body #app .topup-page :is(.balance-label,.strip-label,.checkout-row span,.checkout-head span,.checkout-note,.balance-panel small){color:var(--apple-dark-secondary)!important}html[data-theme=dark] body #app .topup-page :is(.points,.checkout-head strong,.checkout-row b){color:var(--apple-dark-text)!important}html[data-theme=dark] body #app .topup-page :is(.eyebrow,.package-kind,.price){color:#e3c672!important}html[data-theme=dark] body #app .topup-page .eyebrow{border-color:#dfbd6247!important;background:#dfbd6221!important}html[data-theme=dark] body #app .topup-footer{border-top-color:var(--apple-dark-line)!important;color:var(--apple-dark-secondary)!important;background:radial-gradient(circle at 18% 0%,rgba(223,189,98,.045),transparent 34%),linear-gradient(180deg,#242623,#1c1e1c)!important}html[data-theme=dark] body #app .topup-footer :is(.payment-strip,.footer-grid){border-color:var(--apple-dark-line)!important}html[data-theme=dark] body #app .topup-footer :is(.footer-col h2,.footer-col a,.footer-col p,.footer-bottom){color:var(--apple-dark-secondary)!important}html[data-theme=dark] body #app .topup-footer .footer-col h2{color:var(--apple-dark-text)!important}html[data-theme=dark] body #app .topup-footer .download-qr{border-color:#ffffff2e!important;background:#f5f5f7!important}html[data-theme=dark] body #app .topbar .seg{border-color:#ffffff1f!important;background:#30322fd1!important;box-shadow:inset 0 1px #ffffff12,0 10px 28px #0000003d!important}html[data-theme=dark] body #app .topbar .seg .glow{display:none!important;opacity:0!important;background:none!important;filter:none!important}html[data-theme=dark] body #app .topbar .seg .indicator{border-color:#ffffff21!important;background:linear-gradient(180deg,#5c5e5bf0,#454744f5)!important;box-shadow:inset 0 1px #ffffff1f,0 3px 10px #00000040!important}html[data-theme=dark] body #app .topbar .seg :is(.seg-tab.active,.seg-tab[aria-current=page]){color:#fff!important;background:transparent!important;text-shadow:none!important}html[data-theme=dark] body #app .topbar .seg :is(.seg-tab.active,.seg-tab[aria-current=page]) .seg-label{color:transparent!important;background:var(--maxis-gold-text)!important;background-clip:text!important;-webkit-background-clip:text!important;-webkit-text-fill-color:transparent!important}html[data-theme=dark] body #app .topbar .seg :is(.seg-tab.active,.seg-tab[aria-current=page]):after{content:"";position:absolute;right:20%;bottom:2px;left:20%;height:1px;border-radius:999px;background:linear-gradient(90deg,transparent,#a48743 18%,#fff386 50%,#a48743 82%,transparent);box-shadow:0 1px 4px #d8bd7033;pointer-events:none}html[data-theme=dark] body #app .topbar .seg .seg-tab:not(.active){color:#f5f5f7b3!important;background:transparent!important}html[data-theme=dark] body #app .topbar .seg .seg-tab:focus-visible{box-shadow:inset 0 0 0 2px #dfbd62b8!important}html[data-theme=dark] body #app .record-detail-page .container{max-width:1180px}html[data-theme=dark] body #app .record-detail-page>.container>.card{border-color:#ffffff1a!important;background:#2b2d2af0!important;box-shadow:inset 0 1px #ffffff0e,0 18px 46px #00000042!important}html[data-theme=dark] body #app .record-detail-page :is(.title h2,.h3){color:var(--apple-dark-text)!important}html[data-theme=dark] body #app .record-detail-page :is(.meta,.time){color:#ebebf5b3!important;opacity:1!important}html[data-theme=dark] body #app .record-detail-page .result,html[data-theme=dark] body #app .record-detail-page .result:is(.love-theme,.work-theme,.study-theme,.health-theme){border-color:#ffffff17!important;color:#f5f5f7eb!important;background:linear-gradient(160deg,#232522fa,#1d1f1cfa)!important;box-shadow:inset 0 1px #ffffff0b,0 12px 30px #0003!important;text-shadow:none!important}html[data-theme=dark] body #app .record-detail-page .btn{min-height:44px;padding-inline:18px;border-radius:14px;border-color:#ffffff21!important;color:var(--apple-dark-text)!important;background:#3f413eeb!important;box-shadow:inset 0 1px #ffffff13,0 6px 18px #0003!important;text-shadow:none!important}html[data-theme=dark] body #app .record-detail-page .btn:before{display:none!important}html[data-theme=dark] body #app .record-detail-page .btn:not(:disabled):hover{border-color:#fff3!important;background:#4c4e4bfa!important;box-shadow:inset 0 1px #ffffff1a,0 8px 22px #0000003d!important}html[data-theme=dark] body #app .record-detail-page .btn.danger{border-color:#ff453a4d!important;color:#ff8a80!important;background:#ff453a1c!important}html[data-theme=dark] body #app .record-detail-page .share-menu{border-color:#ffffff1f!important;background:#2d2f2cf5!important;box-shadow:0 20px 48px #00000061!important}html[data-theme=dark] body #app .record-detail-page .share-item{border-color:#ffffff1a!important;background:#fff1!important}html[data-theme=dark] body #app .premium-page .card:before{background:radial-gradient(circle at 12% 0%,rgba(255,255,255,.055),transparent 44%)!important;opacity:1!important}html[data-theme=dark] body #app .premium-page .card :is(.title .t,.cost){color:#f5f5f7!important;text-shadow:none!important}html[data-theme=dark] body #app .premium-page .card .cost{border-color:#ffffff1f!important;background:#ffffff14!important}html[data-theme=dark] body #app .premium-page .card .cta{border-color:#fff38670!important;color:#201806!important;background:linear-gradient(120deg,#806225,#b9953e 30%,#e0c875 49%,#b18d38 70%,#75571f)!important;box-shadow:inset 0 1px #fff38657,inset 0 -1px #4c340c5c,0 8px 22px #00000047!important;text-shadow:0 1px 0 rgba(255,243,134,.2)!important}html[data-theme=dark] body #app :is(.status-row .badge,.recent-count,.package-badge,.cost,.mini-pill){border-color:#d8bd7066!important;color:#f4dc7b!important;background:linear-gradient(145deg,#a4874342,#fff38614),#ffffff06!important;box-shadow:inset 0 1px #fff38621,0 3px 10px #00000026!important}html[data-theme=dark] body #app :is(.cta,.booking-confirm-cta,.checkout-button):focus-visible{outline:1px solid rgba(255,243,134,.92)!important;outline-offset:3px;box-shadow:0 0 0 4px #a487433d,inset 0 1px #fff38647,0 8px 22px #00000042!important}html[data-theme=dark] body #app .premium-page .card .cta:after{display:none!important}html[data-theme=dark] body #app .booking-page .booking-history{border-color:var(--apple-dark-line)!important;background:#2b2d2af0!important}html[data-theme=dark] body #app .booking-page .booking-history :is(.list-title,.reserve-row .top b){color:var(--apple-dark-text)!important}html[data-theme=dark] body #app .booking-page .booking-history .mini{border-color:#ffffff21!important;color:#f5f5f7e0!important;background:#ffffff13!important;box-shadow:inset 0 1px #ffffff0e!important}html[data-theme=dark] body #app .booking-page .booking-history .reserve-row{border-color:#ffffff1a!important;color:var(--apple-dark-text)!important;background:linear-gradient(155deg,#373936f5,#2d2f2cfa)!important;box-shadow:inset 0 1px #ffffff0d,0 10px 26px #0000002e!important}html[data-theme=dark] body #app .booking-page .booking-history .reserve-row .meta{color:#ebebf5ad!important;opacity:1!important}html[data-theme=dark] body #app .booking-page .booking-history .reserve-row .top>.chip{border-color:var(--booking-accent-border)!important;color:var(--booking-accent)!important;background:var(--booking-accent-soft)!important}html[data-theme=dark] body #app .booking-page .booking-history .reserve-dismiss{border-color:#ff453a42!important;color:#ff8a80!important;background:#ff453a1a!important;box-shadow:none!important}html[data-theme=dark] body #app .booking-page .booking-history .reserve-meet{border-color:var(--booking-accent-border)!important;color:var(--apple-dark-text)!important;background:var(--booking-accent-soft)!important}html[data-theme=dark] body #app .booking-page .booking-history .reserve-meet-warning{border-color:#ff9f0a38!important;background:#ff9f0a14!important}html[data-theme=dark] body #app .booking-page .booking-history :is(.reserve-meet-label,.reserve-link){color:var(--booking-accent)!important}html[data-theme=dark] body #app .booking-page .booking-history .reserve-meet-help{color:#ebebf5a3!important}html[data-theme=dark] body #app .booking-page .booking-history .danger-mini{border-color:#ff453a47!important;color:#ff8a80!important;background:#ff453a1a!important}
