.home-search{display:flex;align-items:center;gap:8px;margin:10px 0 8px;padding:0 12px;height:38px;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius)}.home-search:focus-within{border-color:var(--accent)}.home-search-icon{flex-shrink:0;display:flex;color:var(--text-dim)}.home-search input{flex:1;min-width:0;height:100%;background:transparent;border:0;outline:none;color:var(--text);font-size:13px;font-family:var(--font-body)}.home-search input::placeholder{color:var(--text-dim)}.home-search-clear{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:22px;height:22px;padding:0;background:transparent;border:0;cursor:pointer;color:var(--text-dim);border-radius:999px}.home-search-clear:hover{color:var(--text);background:var(--bg-card-hover)}.home-stats{display:flex;align-items:center;gap:6px;flex-wrap:wrap;font-size:11px;color:var(--text-dim);margin-bottom:10px}.home-stats b{color:var(--text);font-weight:600;font-variant-numeric:tabular-nums}.home-stats-dot{color:var(--border)}.home-stats-live{color:var(--accent-strong)}.home-page .home-categories{display:flex;gap:8px;overflow-x:auto;padding-bottom:2px;margin-bottom:10px;scrollbar-width:none}.home-page .home-categories::-webkit-scrollbar{display:none}.home-page .home-cat-btn{flex:0 0 auto}.home-cat-count{margin-left:4px;font-size:10px;color:var(--text-dim);font-variant-numeric:tabular-nums}.home-page .home-cat-btn.active .home-cat-count{color:var(--accent-strong)}.home-page .home-game-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:10px}.home-page .home-game-card{position:relative;display:flex;flex-direction:column;align-items:center;gap:6px;padding:12px 6px 10px;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);cursor:pointer;transition:background .15s,border-color .15s,transform .1s}.home-page .home-game-card:hover{background:var(--bg-card-hover);border-color:var(--accent)}.home-page .home-game-card:active{transform:translateY(1px)}.home-page .home-game-card.is-planned{opacity:.78}.home-page .home-game-card.is-planned:hover{opacity:1}.home-page .home-game-icon{width:44px;height:44px;border-radius:12px;display:flex;align-items:center;justify-content:center;overflow:hidden;flex-shrink:0}.home-page .home-game-icon img{width:100%;height:100%;object-fit:contain;display:block}.home-page .home-game-name{font-size:12px;line-height:1.25;color:var(--text);text-align:center;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.home-page .home-game-sched{font-size:10px;color:var(--text-dim);text-align:center}.home-page .home-dev-badge{position:absolute;top:4px;right:4px;padding:1px 5px;border-radius:999px;font-size:9px;line-height:14px;color:var(--text-dim);background:var(--bg-elevated, rgba(255,255,255,.06));border:1px solid var(--border)}.home-live-dot{position:absolute;top:7px;left:7px;width:6px;height:6px;border-radius:999px;background:var(--accent);box-shadow:0 0 0 3px #00c85326}.home-game-latest{display:flex;flex-direction:column;align-items:center;gap:1px;font-size:10px;line-height:1.3}.home-game-latest .issue{color:var(--text-dim);font-variant-numeric:tabular-nums}.home-game-latest .numbers{color:var(--accent-strong);font-family:var(--font-mono, monospace);letter-spacing:.5px;font-variant-numeric:tabular-nums}.home-page .home-empty{text-align:center;padding:40px 20px;color:var(--text-dim);font-size:12px}.home-popup-overlay.home-popup-portal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;background:#0000008c;display:flex;align-items:center;justify-content:center;padding:24px;animation:homeFadeIn .18s ease-out}.home-popup-portal .home-popup-sheet{width:100%;max-width:340px;background:var(--bg-elevated, var(--bg-card));border:1px solid var(--border);border-radius:var(--radius-lg, var(--radius));overflow:hidden;animation:homePopIn .2s ease-out}.home-popup-portal .home-popup-header{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:14px 16px 10px}.home-popup-portal .home-popup-header h3{margin:0;font-size:15px;font-weight:700;color:var(--text);font-family:var(--font-heading)}.home-popup-portal .home-popup-close{display:flex;align-items:center;justify-content:center;width:26px;height:26px;padding:0;flex-shrink:0;background:transparent;border:0;cursor:pointer;color:var(--text-dim);border-radius:999px}.home-popup-portal .home-popup-close:hover{color:var(--text);background:var(--bg-card-hover)}.home-popup-portal .home-popup-content{padding:0 16px 14px;font-size:13px;line-height:1.7;color:var(--text-2, var(--text));white-space:pre-wrap;word-break:break-word;max-height:46vh;overflow-y:auto}.home-popup-portal .home-popup-link{display:block;margin:0 16px 16px;padding:9px 0;text-align:center;background:var(--accent-dim);color:var(--accent-strong);border-radius:var(--radius-sm, var(--radius));font-size:13px;font-weight:600;text-decoration:none}@keyframes homeFadeIn{0%{opacity:0}to{opacity:1}}@keyframes homePopIn{0%{opacity:0;transform:translateY(8px) scale(.98)}to{opacity:1;transform:none}}.home-page .home-brand{flex-direction:column;align-items:stretch;justify-content:flex-start;gap:0;padding:0;overflow:hidden;background:radial-gradient(120% 140% at 100% 0%,rgba(0,200,83,.16) 0%,transparent 58%),linear-gradient(135deg,var(--accent-dim) 0%,transparent 70%),var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:inset 0 1px #ffffff08}.home-brand-top{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px}.home-page .home-brand-icon{width:44px;height:44px;border-radius:14px;background:linear-gradient(135deg,var(--accent),var(--accent-strong));color:#fff;box-shadow:0 6px 16px -8px var(--accent),inset 0 1px #ffffff40}.home-page .home-brand h1{font-size:17px;font-weight:800;letter-spacing:.2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.home-page .home-brand p{font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.home-brand-actions{display:inline-flex;align-items:center;gap:8px;flex-shrink:0}.home-brand-actions .cycle-theme-toggle{width:30px;height:30px;padding:0;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--bg-muted);color:var(--text-dim)}.home-brand-actions .cycle-theme-toggle:hover{color:var(--accent-strong);border-color:#00c85373}.home-page .home-brand .home-me{height:30px;padding:0 10px}.home-brand-marquee{display:flex;align-items:center;gap:6px;height:32px;padding:0 16px;background:color-mix(in srgb,var(--accent-dim) 70%,transparent);border-top:1px solid var(--border);overflow:hidden;white-space:nowrap}@media (max-width: 360px){.home-page .home-brand p{display:none}.home-page .home-brand h1{font-size:15px}.home-page .home-brand .home-me span{display:none}}@media (min-width: 361px){.home-page .home-brand .home-me span{display:inline}}.fb-tabs{display:flex;gap:6px;padding:3px;margin-bottom:14px;background:var(--bg-muted);border-radius:var(--radius-pill)}.fb-tab{flex:1;padding:7px 0;background:transparent;border:0;cursor:pointer;color:var(--text-dim);font-size:13px;font-family:var(--font-base);border-radius:var(--radius-pill);transition:all var(--dur) var(--ease-out)}.fb-tab.is-on{background:var(--bg-card);color:var(--accent-strong);font-weight:600}.fb-hint{margin:10px 0 0;font-size:11px;line-height:1.6;color:var(--text-dim);text-align:center}.fb-list{display:flex;flex-direction:column;gap:8px}.fb-list-head{display:flex;align-items:center;justify-content:space-between}.fb-count{font-size:12px;color:var(--text-dim)}.fb-refresh{display:inline-flex;align-items:center;gap:4px;padding:4px 10px;background:transparent;cursor:pointer;border:1px solid var(--border);border-radius:var(--radius-pill);color:var(--text-dim);font-size:12px;font-family:var(--font-base)}.fb-refresh:hover{color:var(--accent-strong);border-color:var(--accent)}.fb-refresh:disabled{opacity:.55;cursor:default}.fb-item{border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-card);overflow:hidden}.fb-item.is-unread{border-color:var(--accent)}.fb-item-head{width:100%;display:flex;align-items:center;gap:8px;padding:10px 12px 4px;background:transparent;border:0;cursor:pointer;text-align:left;color:var(--text);font-family:var(--font-base)}.fb-item-title{flex:1;min-width:0;font-size:13px;font-weight:600;color:var(--text-bright);display:flex;align-items:center;gap:6px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fb-dot{flex-shrink:0;width:6px;height:6px;border-radius:999px;background:var(--red);box-shadow:0 0 0 3px var(--red-dim, rgba(255,23,68,.15))}.fb-item-meta{display:flex;align-items:center;gap:10px;padding:0 12px 10px;font-size:11px;color:var(--text-dim)}.fb-st{flex-shrink:0;font-size:11px;font-weight:600}.fb-st.st-pending{color:var(--text-dim)}.fb-st.st-read{color:var(--orange)}.fb-st.st-replied,.fb-st.st-resolved{color:var(--accent-strong)}.fb-st.st-closed{color:var(--text-dim)}.fb-item-body{display:flex;flex-direction:column;gap:10px;padding:0 12px 12px}.fb-block{border-radius:var(--radius-sm, var(--radius));padding:10px 12px;background:var(--bg-muted)}.fb-block-label{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:11px;font-weight:600;color:var(--text-dim);margin-bottom:6px}.fb-block-text{font-size:13px;line-height:1.7;color:var(--text);white-space:pre-wrap;word-break:break-word}.fb-reply{background:var(--accent-dim);border-left:2px solid var(--accent)}.fb-reply .fb-block-label{color:var(--accent-strong)}.fb-reply-time{font-weight:400;color:var(--text-dim)}.fb-pending{background:transparent;border:1px dashed var(--border)}.fb-pending .fb-block-text{color:var(--text-dim);font-size:12px}.me-menu-value-new{color:var(--red)!important;font-weight:600}.vip-tabs{display:flex;gap:6px;padding:3px;margin-bottom:4px;background:var(--bg-muted);border-radius:var(--radius-pill)}.vip-tab{flex:1;padding:8px 0;background:transparent;border:0;cursor:pointer;color:var(--text-dim);font-size:13px;font-family:var(--font-base);border-radius:var(--radius-pill);transition:all var(--dur) var(--ease-out)}.vip-tab.is-on{background:var(--bg-card);color:var(--accent-strong);font-weight:600}.redeem-hero{display:flex;align-items:center;gap:12px;padding:14px 16px;background:radial-gradient(120% 140% at 100% 0%,var(--accent-dim) 0%,transparent 60%),var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg)}.redeem-hero-icon{width:40px;height:40px;flex-shrink:0;display:flex;align-items:center;justify-content:center;border-radius:var(--radius);background:var(--accent-dim);color:var(--accent-strong)}.redeem-hero-main{flex:1;min-width:0}.redeem-hero-title{font-size:14px;font-weight:700;color:var(--text-bright)}.redeem-hero-sub{margin-top:2px;font-size:11px;color:var(--text-dim)}.redeem-hero-sub.is-expired{color:var(--orange)}.redeem-box{display:flex;flex-direction:column;gap:10px;padding:var(--pad-lg);background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius)}.redeem-hint{margin:0;font-size:11px;line-height:1.6;color:var(--text-dim)}.redeem-record{display:flex;flex-direction:column;gap:6px;padding:12px 14px;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius)}.redeem-record-top{display:flex;align-items:center;justify-content:space-between;gap:8px}.redeem-record-tier{font-size:14px;font-weight:700;color:var(--accent-strong)}.redeem-record-code{font-family:var(--font-mono, monospace);font-size:12px;letter-spacing:1px;color:var(--text-dim)}.redeem-record-meta{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:11px;color:var(--text-dim)}@font-face{font-family:Avant Num;font-style:normal;font-weight:400 800;font-display:swap;src:url(/fonts/ITCAvantGardeStd-Md.otf) format("opentype");unicode-range:U+0030-0039,U+0041-005A,U+0061-007A}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/jetbrains-mono-latin-400.woff2) format("woff2")}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/jetbrains-mono-latin-600.woff2) format("woff2")}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/jetbrains-mono-latin-700.woff2) format("woff2")}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/jetbrains-mono-latin-800.woff2) format("woff2")}:root,[data-theme=dark]{--bg: #0D0D1A;--bg-card: #1A1A2E;--bg-card-hover: #242440;--bg-muted: #2A2A40;--bg-input: #2A2A40;--text: #E0E0E8;--text-bright: #FFFFFF;--text-dim: #9191A8;--border: rgba(255,255,255,.08);--accent: #00C853;--accent-hover: #00E676;--accent-strong: #00E676;--accent-dim: rgba(0,200,83,.12);--green: #00C853;--green-dim: rgba(0,200,83,.12);--red: #FF1744;--red-dim: rgba(255,23,68,.12);--yellow: #FFD600;--orange: #FF9100;--orange-dim: rgba(255,145,0,.12);--row-hit: rgba(0,200,83,.06);--row-miss: rgba(255,23,68,.04);--shadow-sm: none;--shadow: none;--shadow-lg: none;--shadow-xl: none;--radius-sm: 6px;--radius: 10px;--radius-lg: 16px;--radius-xl: 20px;--sp-1: 2px;--sp-2: 4px;--sp-3: 6px;--sp-4: 8px;--sp-5: 10px;--sp-6: 12px;--sp-7: 14px;--sp-8: 16px;--sp-9: 20px;--sp-10: 24px;--sp-11: 40px;--pad-sm: 8px 10px;--pad-md: 10px 12px;--pad-lg: 12px 14px;--radius-xs: 8px;--radius-md: 12px;--radius-pill: 999px;--font-base: "Inter", -apple-system, BlinkMacSystemFont, "PingFang SC", "Noto Sans SC", sans-serif;--font-heading: "Inter", -apple-system, "PingFang SC", "Noto Sans SC", sans-serif;--font-num: "Avant Num", "JetBrains Mono", "SF Mono", "Fira Code", monospace;--font-mono: var(--font-num);--font-body: var(--font-base);--font-label: var(--font-base);--blue: #448AFF;--badge-hot-bg: #C2410C;--accent-deep: #00793B;--yellow-fill: #E0A800;--overlay: rgba(0,0,0,.7);--dur-fast: .15s;--dur: .25s;--dur-slow: .35s;--ease-out: cubic-bezier(.16, 1, .3, 1);--ease-in-out: cubic-bezier(.65, 0, .35, 1);--glow-accent: none;--glow-accent-sm: none;--glow-red: none;--glow-yellow: none;--glow-neon-sm: none;--grad-accent: linear-gradient(135deg, #00C853, #00B34B);--grad-red: linear-gradient(135deg, #FF1744, #D5002F);--grad-card-top: linear-gradient(135deg, rgba(255,255,255,.06), transparent)}[data-theme=light]{--bg: #ECECF0;--bg-card: #FFFFFF;--bg-card-hover: #F3F3F7;--bg-muted: #E4E4EB;--bg-input: #FFFFFF;--text: #17172A;--text-bright: #0A0A14;--text-dim: #5C5C6E;--border: #D2D2DB;--shadow-sm: none;--shadow: none;--shadow-lg: none;--shadow-xl: none;--overlay: rgba(15,15,35,.45);--accent: #00A04A;--accent-hover: #00873C;--accent-strong: #00793B;--accent-dim: rgba(0,160,74,.14);--green: #00873C;--green-dim: rgba(0,135,60,.12);--red: #D5002F;--red-dim: rgba(213,0,47,.1);--yellow: #7A5500;--orange: #B45309;--orange-dim: rgba(180,83,9,.12);--blue: #1A5FD0;--row-hit: rgba(0,135,60,.07);--row-miss: rgba(213,0,47,.05);--glow-accent: none;--glow-accent-sm: none;--glow-red: none;--grad-accent: linear-gradient(135deg, #00A04A, #00873C);--grad-red: linear-gradient(135deg, #D5002F, #B40028);--grad-card-top: linear-gradient(135deg, rgba(255,255,255,.08), transparent)}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{font-family:var(--font-base);background:var(--bg);color:var(--text);line-height:1.5;min-height:100vh}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes kkBounce{0%,80%,to{transform:scale(.6);opacity:.3}40%{transform:scale(1);opacity:1}}.kk-loading-dots{display:flex;gap:6px;align-items:center}.kk-loading-dots span{width:8px;height:8px;border-radius:50%;background:var(--accent);animation:kkBounce 1.4s ease infinite both}.kk-loading-dots span:nth-child(2){animation-delay:.16s}.kk-loading-dots span:nth-child(3){animation-delay:.32s}::-webkit-scrollbar{width:4px;height:4px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--border);border-radius:2px}::-webkit-scrollbar-thumb:hover{background:var(--text-dim)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html,body,#root{height:100%;width:100%;font-family:var(--font-base);background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;overflow:hidden}.app{display:flex;flex-direction:column;height:100%;height:100dvh;max-width:480px;margin:0 auto;position:relative;overflow:hidden}.header{display:flex;align-items:center;justify-content:space-between;height:48px;padding:0 16px;background:var(--bg);background:color-mix(in srgb,var(--bg) 82%,transparent);-webkit-backdrop-filter:blur(14px) saturate(1.4);backdrop-filter:blur(14px) saturate(1.4);border-bottom:1px solid var(--border);flex-shrink:0;z-index:10}.header-left{display:flex;align-items:center;gap:8px;min-width:48px}.header-title{font-family:var(--font-heading);font-size:16px;font-weight:600;color:var(--text-bright);flex:1 1 auto;min-width:0;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.header-right{display:flex;align-items:center;gap:8px;min-width:48px;justify-content:flex-end}.header-back{background:none;border:none;color:var(--text-dim);width:32px;height:32px;display:flex;align-items:center;justify-content:center;cursor:pointer;border-radius:var(--radius);transition:all var(--dur-fast) var(--ease-out)}.header-back:hover{color:var(--accent-strong);background:var(--bg-card-hover)}.app-stale{flex:0 0 auto;display:flex;align-items:center;gap:10px;padding:var(--pad-sm);padding-top:calc(8px + env(safe-area-inset-top,0px));font-size:12px;line-height:1.4;color:#fff;background:linear-gradient(135deg,#00a04a,#038b3e)}.app-stale span{flex:1 1 auto;min-width:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.app-stale button{flex:0 0 auto;padding:4px 12px;font-family:inherit;font-size:12px;font-weight:700;color:#fff;background:#00000047;border:1px solid rgba(255,255,255,.5);border-radius:var(--radius-pill);cursor:pointer}.app-stale button:hover{background:#0000006b}.bottom-nav{display:flex;height:56px;background:var(--bg-card);background:color-mix(in srgb,var(--bg-card) 88%,transparent);-webkit-backdrop-filter:blur(14px) saturate(1.4);backdrop-filter:blur(14px) saturate(1.4);border-top:1px solid var(--border);flex-shrink:0;padding-bottom:env(safe-area-inset-bottom,0);position:relative}.bottom-nav-item{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;background:none;border:none;color:var(--text-dim);font-family:var(--font-base);font-size:10px;cursor:pointer;transition:color var(--dur) var(--ease-out);position:relative;padding:4px 2px}.bottom-nav-item.active{color:var(--accent-strong)}.bottom-nav-item.active:before{content:"";position:absolute;top:0;left:20%;right:20%;height:2px;background:var(--grad-accent);border-radius:0 0 3px 3px}.bottom-nav-item svg{transition:color var(--dur) var(--ease-out);width:22px;height:22px}.bottom-nav-item span{font-size:10px;line-height:1.2}.page-body{flex:1;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;position:relative;padding-bottom:calc(100px + env(safe-area-inset-bottom,0px))}.page-slot{display:none;height:100%}.page-visible{display:block}.page-hidden{display:none}.cycle-theme-toggle{background:none;border:1px solid var(--border);color:var(--text-dim);width:32px;height:32px;display:flex;align-items:center;justify-content:center;cursor:pointer;border-radius:var(--radius);transition:all var(--dur) var(--ease-out)}.cycle-theme-toggle:hover{color:var(--accent-strong);background:var(--accent-dim)}:where(button,[role=button],summary,a,.pl-chip,.pl-plan-card,.me-menu-row,.me-focus,.acc-tab,.bet-card,.me-plan-card,.me-acc-card,.ckeysel-item,.ckk-seg-item,.ckeysel-trigger,.ckk-datepicker,.ckk-cal-day,.ckk-cal-nav,.follow-acc-head,.ti-card,.game-picker-item,.game-picker-cat,.me-copy,.infotip-btn,.cycle-theme-toggle,.header-back,.pd-row,.td-result-item):active{filter:brightness(.92)}:where(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline:2px solid var(--accent);outline-offset:1px}.ckeysel{position:relative;display:inline-flex;align-items:center;min-width:80px}.ckeysel-trigger{display:flex;align-items:center;justify-content:space-between;gap:6px;width:100%;padding:6px 10px;background:var(--bg-input);border:1px solid var(--border);color:var(--text);font-family:var(--font-base);font-size:13px;cursor:pointer;border-radius:var(--radius);transition:border-color var(--dur) var(--ease-out)}.ckeysel-trigger:focus-visible{outline:none;border-color:var(--accent)}.ckeysel-value{flex:1;text-align:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ckeysel-arrow{flex-shrink:0;color:var(--text-dim);transition:transform .2s}.ckeysel-trigger[aria-expanded=true] .ckeysel-arrow{transform:rotate(180deg)}.ckeysel-dropdown{position:absolute;top:calc(100% + 4px);left:0;right:0;z-index:100;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);max-height:200px;overflow-y:auto;animation:fadeIn .15s var(--ease-out)}.ckeysel-item{display:block;width:100%;padding:var(--pad-sm);background:none;border:none;color:var(--text);font-family:var(--font-base);font-size:13px;text-align:left;cursor:pointer;transition:background .15s}.ckeysel-item{white-space:nowrap}.ckeysel-item:hover{background:var(--bg-card-hover);color:var(--accent-strong)}.ckeysel-item.selected{color:var(--accent-strong);background:var(--accent-dim);border-radius:var(--radius-sm)}.ckeysel-item.hi{background:var(--bg-card-hover)}.ckeysel-item:disabled{opacity:.45;cursor:default}.ckeysel-item:disabled:hover{background:transparent;color:var(--text)}.stat-cell{position:relative;text-align:center;min-width:0}.stat-cell b{display:block;font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:18px;font-weight:800;color:var(--text-bright);line-height:1.15;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.stat-cell b i{font-style:normal;font-size:11px;font-weight:600;color:var(--text-dim)}.stat-cell>span{display:block;margin-top:4px;font-size:10px;color:var(--text-dim);white-space:nowrap}.stat-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px}.stat-strip>.stat-cell+.stat-cell:before{content:"";position:absolute;left:-2px;top:4px;bottom:4px;width:1px;background:color-mix(in srgb,var(--accent) 16%,var(--border))}.stat-board-card{padding:var(--pad-lg);background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius)}.stat-board{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.stat-board>.stat-cell{padding:10px 6px}.stat-board>.stat-cell:nth-child(2n){border-left:1px solid var(--border)}.stat-board>.stat-cell:nth-child(n+3){border-top:1px solid var(--border)}.stat-board .stat-cell b{font-size:20px}.ckk-datepicker{display:inline-flex;align-items:center;gap:6px;min-height:32px;padding:0 10px;box-sizing:border-box;font-family:var(--font-mono);font-size:12px;color:var(--text);background:var(--bg-input);border:1px solid var(--border);border-radius:var(--radius-sm);cursor:pointer;transition:border-color .15s}.ckk-datepicker:hover{border-color:color-mix(in srgb,var(--accent) 45%,var(--border))}.ckk-datepicker-ph{color:var(--text-dim);font-family:var(--font-base)}.ckk-cal{display:flex;flex-direction:column;gap:8px}.ckk-cal-head{display:flex;align-items:center;justify-content:space-between}.ckk-cal-title{font-size:14px;font-weight:700;color:var(--text-bright);font-family:var(--font-mono)}.ckk-cal-nav{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;cursor:pointer;background:var(--bg-muted);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text)}.ckk-cal-nav:hover{color:var(--accent-strong);border-color:var(--accent)}.ckk-cal-week{display:grid;grid-template-columns:repeat(7,1fr);gap:4px}.ckk-cal-week span{text-align:center;font-size:10px;color:var(--text-dim)}.ckk-cal-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:4px}.ckk-cal-day{height:36px;cursor:pointer;font-family:var(--font-mono);font-size:13px;color:var(--text);background:var(--bg-muted);border:1px solid transparent;border-radius:var(--radius-sm)}.ckk-cal-day:hover{border-color:color-mix(in srgb,var(--accent) 45%,var(--border))}.ckk-cal-day.today{color:var(--accent-strong);font-weight:700}.ckk-cal-day.on{background:var(--accent);color:#fff;font-weight:700}.ckk-check{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:18px;height:18px;flex:none;margin:0;cursor:pointer;background:var(--bg-input);border:1px solid var(--border);border-radius:5px;position:relative;top:1px;transition:background .15s,border-color .15s}.ckk-check:hover{border-color:color-mix(in srgb,var(--accent) 45%,var(--border))}.ckk-check:checked{background:var(--accent);border-color:var(--accent)}.ckk-check:checked:after{content:"";position:absolute;left:5px;top:1px;width:5px;height:10px;border:solid #FFFFFF;border-width:0 2px 2px 0;transform:rotate(45deg)}.ckk-check:disabled{opacity:.4;cursor:not-allowed}.ckk-radio{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:18px;height:18px;flex:none;margin:0;cursor:pointer;background:var(--bg-input);border:1px solid var(--border);border-radius:50%;position:relative;top:1px;transition:border-color .15s,background .15s}.ckk-radio:hover{border-color:color-mix(in srgb,var(--accent) 45%,var(--border))}.ckk-radio:checked{border-color:var(--accent);background:var(--bg-input)}.ckk-radio:checked:after{content:"";position:absolute;top:3px;right:3px;bottom:3px;left:3px;border-radius:50%;background:var(--accent)}.ckk-radio:disabled{opacity:.4;cursor:not-allowed}.ckk-switch{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:40px;height:22px;flex:none;margin:0;cursor:pointer;background:var(--bg-muted);border:1px solid var(--border);border-radius:var(--radius-pill);position:relative;transition:background .18s,border-color .18s}.ckk-switch:after{content:"";position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:50%;background:var(--text-dim);transition:transform .18s,background .18s}.ckk-switch:checked{background:var(--accent-dim);border-color:var(--accent)}.ckk-switch:checked:after{transform:translate(18px);background:var(--accent)}.ckk-switch:disabled{opacity:.4;cursor:not-allowed}.ckk-modal-close{background:var(--bg-muted);border:none;color:var(--text-dim);width:28px;height:28px;display:flex;align-items:center;justify-content:center;cursor:pointer;border-radius:50%;transition:all var(--dur-fast) var(--ease-out)}.ckk-modal-close:hover{color:var(--text-bright);background:var(--bg-card-hover)}.ckk-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;font-family:var(--font-base);font-size:12px;font-weight:500;cursor:pointer;transition:all var(--dur) var(--ease-out);border-radius:var(--radius);white-space:nowrap}.ckk-btn:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.ckk-btn:disabled{opacity:.4;cursor:not-allowed}.ckk-btn-sm{padding:6px 12px;font-size:11px}.ckk-btn-md{padding:10px 20px;font-size:13px}.ckk-btn-lg{padding:12px 24px;font-size:14px}.ckk-btn-primary{background:var(--grad-accent);border:none;color:#fff}.ckk-btn-primary:hover:not(:disabled){filter:brightness(1.08)}.ckk-btn-primary:active:not(:disabled){filter:brightness(.95)}.ckk-btn-outline{background:transparent;border:1px solid var(--border);color:var(--text-dim)}.ckk-btn-outline:hover:not(:disabled){color:var(--accent-strong);border-color:var(--accent)}.ckk-btn-ghost{background:transparent;border:none;color:var(--text-dim)}.ckk-btn-ghost:hover:not(:disabled){color:var(--accent-strong);background:var(--accent-dim)}.ckk-btn-secondary{background:var(--bg-muted);border:1px solid var(--border);color:var(--text-bright)}.ckk-btn-secondary:hover:not(:disabled){background:var(--bg-card-hover)}.ckk-btn-danger{background:var(--red);border:none;color:#fff}.ckk-btn-danger:hover:not(:disabled){filter:brightness(1.1)}.ckk-btn-dim{opacity:.5;pointer-events:none}.ckk-loading,.ckk-empty,.ckk-error{display:flex;align-items:center;justify-content:center;gap:10px;padding:40px 20px;font-family:var(--font-base);font-size:13px;color:var(--text-dim)}.ckk-loading{padding:20px}.ckk-empty{flex-direction:column;gap:12px}.ckk-empty svg{color:var(--text-dim);opacity:.4}.ckk-error{flex-direction:column;gap:12px;color:var(--red)}.home-page{padding:12px;display:flex;flex-direction:column;gap:12px;animation:fadeIn var(--dur) var(--ease-out) both}.home-brand{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:var(--pad-lg);background:linear-gradient(135deg,var(--accent-dim) 0%,transparent 62%),var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg)}.home-brand-left{display:flex;align-items:center;gap:10px;min-width:0}.home-brand-icon{width:40px;height:40px;flex-shrink:0;display:flex;align-items:center;justify-content:center;border-radius:var(--radius);background:var(--accent-dim);color:var(--accent-strong)}.home-brand-text{min-width:0;text-align:left}.home-brand h1{font-family:var(--font-heading);font-size:16px;font-weight:700;color:var(--text-bright);line-height:1.25}.home-brand p{font-size:11px;color:var(--text-dim);margin-top:2px}.home-me{display:inline-flex;align-items:center;gap:4px;flex-shrink:0;padding:6px 10px;border-radius:var(--radius-pill);border:1px solid var(--border);background:var(--bg-muted);color:var(--text);font-size:12px;font-family:var(--font-base);cursor:pointer;transition:all var(--dur) var(--ease-out)}.home-me:hover{color:var(--accent-strong);border-color:#00c85373}.home-me:active{transform:translateY(1px)}.home-balance-card{background:var(--bg-card);border-radius:var(--radius-lg);padding:20px;text-align:center}.home-balance-label{font-size:11px;color:var(--text-dim);margin-bottom:4px}.home-balance-amount{font-family:var(--font-mono);font-size:28px;font-weight:700;color:var(--text-bright)}.home-balance-demo{display:inline-block;font-size:10px;color:var(--text-dim);padding:2px 8px;background:var(--bg-muted);border-radius:var(--radius-sm);margin-top:6px}.home-balance-actions{display:flex;gap:8px;justify-content:center;margin-top:14px}.home-section-title{font-family:var(--font-heading);font-size:14px;font-weight:600;color:var(--text-bright);margin-bottom:8px}.home-game-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.home-game-card{position:relative;display:flex;flex-direction:column;align-items:center;gap:8px;padding:16px 8px;background:var(--bg-card);border-radius:var(--radius);cursor:pointer;transition:all var(--dur) var(--ease-out)}.home-game-card:hover{background:var(--bg-card-hover)}.home-game-icon{width:36px;height:36px;background:var(--accent-dim);color:var(--accent-strong);display:flex;align-items:center;justify-content:center;border-radius:var(--radius)}.home-game-name{font-size:12px;font-weight:500;color:var(--text-bright)}.home-game-tag{font-size:10px;color:var(--text-dim)}.home-game-sched{font-size:10px;color:var(--text-dim);max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-variant-numeric:tabular-nums}.home-categories{display:flex;gap:8px;overflow-x:auto;-webkit-overflow-scrolling:touch;padding-right:24px}.home-cat-btn{display:flex;align-items:center;gap:4px;padding:6px 12px;background:var(--bg-card);border:none;color:var(--text);font-size:11px;cursor:pointer;border-radius:var(--radius);white-space:nowrap;flex-shrink:0;transition:all var(--dur) var(--ease-out)}.home-cat-btn.active{background:var(--accent-dim);color:var(--accent-strong)}.home-cat-icon{flex-shrink:0;display:flex}.home-cat-label{font-size:11px;color:var(--text)}.home-game-info{text-align:center}.home-game-short{font-size:9px;color:var(--text-dim);margin-top:2px}.home-dev-badge{position:absolute;top:6px;right:6px;font-size:9px;padding:1px 6px;border-radius:3px;background:#ff91001f;color:var(--orange);border:1px solid rgba(255,145,0,.3);line-height:1.6;white-space:nowrap;font-weight:600;letter-spacing:.5px}.home-empty{text-align:center;padding:40px 20px;color:var(--text-dim);font-size:12px}.home-marquee{display:flex;align-items:center;gap:6px;height:36px;padding:0 12px;background:var(--accent-dim);border-radius:var(--radius);overflow:hidden;white-space:nowrap;flex-shrink:0}.home-marquee-icon{flex-shrink:0;font-size:14px;line-height:1}.home-marquee-track{display:flex;gap:24px;animation:marqueeScroll 18s linear infinite;will-change:transform}.home-marquee-item{display:inline-block;font-size:12px;color:var(--accent-strong);text-decoration:none;white-space:nowrap;padding:0 4px;transition:opacity var(--dur-fast) var(--ease-out)}.home-marquee-item:hover{opacity:.75}@keyframes marqueeScroll{0%{transform:translate(100%)}to{transform:translate(-100%)}}.home-popup-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;background:var(--overlay);display:flex;align-items:flex-end;justify-content:center;animation:fadeIn var(--dur) var(--ease-out) both}.home-popup-sheet{width:100%;max-width:480px;max-height:60vh;overflow-y:auto;background:var(--bg-card);border-radius:var(--radius-lg) var(--radius-lg) 0 0;padding:var(--sp-9) var(--sp-8);display:flex;flex-direction:column;gap:var(--sp-6);animation:slideUp var(--dur) var(--ease-out) both}.home-popup-header{display:flex;align-items:center;justify-content:space-between}.home-popup-header h3{font-family:var(--font-heading);font-size:16px;font-weight:700;color:var(--text-bright)}.home-popup-close{background:none;border:none;color:var(--text-dim);font-size:18px;cursor:pointer;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-sm);transition:background var(--dur-fast) var(--ease-out)}.home-popup-close:hover{background:var(--bg-muted);color:var(--text)}.home-popup-content{font-size:13px;line-height:1.7;color:var(--text);white-space:pre-wrap;word-break:break-word}.home-popup-link{display:inline-flex;align-items:center;align-self:flex-start;gap:4px;font-size:13px;font-weight:600;color:var(--accent-strong);text-decoration:none;padding:var(--sp-3) var(--sp-5);border-radius:var(--radius);background:var(--accent-dim);transition:opacity var(--dur-fast) var(--ease-out)}.home-popup-link:hover{opacity:.8}@keyframes slideUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}.game-card-latest{display:flex;flex-direction:column;align-items:center;gap:2px;margin-top:4px}.game-card-issue{font-size:9px;color:var(--text-dim);font-variant-numeric:tabular-nums}.game-card-numbers{font-family:var(--font-mono);font-size:10px;font-weight:600;color:var(--accent-strong);font-variant-numeric:tabular-nums;letter-spacing:1px;line-height:1.3;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-download-banner{position:fixed;bottom:68px;left:50%;transform:translate(-50%);width:calc(100% - 24px);max-width:456px;display:flex;align-items:center;gap:var(--sp-4);padding:var(--sp-5) var(--sp-6);background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);z-index:900;animation:slideUp var(--dur) var(--ease-out) both;box-shadow:0 4px 20px #0000004d}.app-download-content{display:flex;align-items:center;gap:var(--sp-4);flex:1;min-width:0}.app-download-icon{font-size:24px;flex-shrink:0}.app-download-title{font-size:13px;font-weight:600;color:var(--text-bright);line-height:1.3}.app-download-desc{font-size:11px;color:var(--text-dim);line-height:1.3;margin-top:1px}.app-download-btn{flex-shrink:0;padding:var(--sp-3) var(--sp-8);background:var(--grad-accent);border:none;border-radius:var(--radius-pill);color:#fff;font-size:13px;font-weight:700;cursor:pointer;font-family:var(--font-base);transition:opacity var(--dur-fast) var(--ease-out)}.app-download-btn:hover{opacity:.85}.app-download-close{flex-shrink:0;background:none;border:none;color:var(--text-dim);font-size:16px;cursor:pointer;width:28px;height:28px;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-sm);transition:background var(--dur-fast) var(--ease-out)}.app-download-close:hover{background:var(--bg-muted);color:var(--text)}.pl-list-page{padding:12px;display:flex;flex-direction:column;gap:10px}.pl-game-header{display:flex;align-items:center;gap:10px;padding:var(--pad-lg);background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);transition:border-color .15s}.pl-game-header:hover{border-color:#00c85366}.pl-game-icon{width:38px;height:38px;flex-shrink:0;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-sm);background:var(--accent-dim);color:var(--accent-strong)}.pl-game-name{font-size:15px;font-weight:800;color:var(--text-bright);letter-spacing:.5px}.pl-game-arrow{margin-left:auto;color:var(--text-dim)}.pl-draw-card{display:flex;gap:10px;padding:var(--pad-lg);background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius)}.pl-draw-main{flex:1;min-width:0}.pl-toolbar{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:var(--pad-md);background:linear-gradient(135deg,var(--bg-card) 0%,var(--bg-card) 60%,rgba(0,200,83,.06) 100%);border:1px solid var(--border);border-radius:var(--radius)}.pl-toolbar-title{display:flex;align-items:center;gap:8px;min-width:0}.pl-toolbar-bar{width:4px;height:18px;border-radius:2px;flex-shrink:0;background:linear-gradient(180deg,var(--accent-hover),var(--accent))}.pl-toolbar-title h3{font-size:16px;font-weight:800;color:var(--text-bright);letter-spacing:.5px;white-space:nowrap}.pl-toolbar-count{font-size:11px;font-weight:700;color:var(--accent-strong);white-space:nowrap;background:var(--accent-dim);border:1px solid rgba(0,200,83,.35);padding:2px 8px;border-radius:var(--radius-pill);margin-left:2px}.pl-toolbar-actions{display:flex;align-items:center;gap:10px;flex-shrink:0}.pl-updated{font-size:11px;color:var(--text-dim);white-space:nowrap}.pl-refresh-btn{display:inline-flex;align-items:center;gap:var(--sp-3);font-size:12px;font-weight:700;color:var(--accent-strong);background:var(--accent-dim);border:1px solid rgba(0,200,83,.35);border-radius:var(--radius-sm);padding:4px 12px;cursor:pointer;transition:all .15s}.pl-refresh-btn:hover{background:#00c85338;border-color:var(--accent)}.pl-refresh-btn:active{transform:scale(.96)}.pl-refresh-btn:disabled{opacity:.4;cursor:not-allowed}.pl-refresh-btn svg{transition:transform .2s}@keyframes pl-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.pl-filter{padding:var(--pad-lg);background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius)}.pl-filter-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.pl-filter-row+.pl-filter-row{margin-top:10px}.pl-filter-item{display:flex;align-items:center;gap:6px;flex:1 1 0;min-width:0}.pl-filter-item .ckeysel{flex:1;min-width:0}.pl-filter-item .ckeysel>button{width:100%;justify-content:space-between}.pl-filter-label{font-size:11px;color:var(--accent-strong);font-weight:700;white-space:nowrap;width:38px;flex-shrink:0;letter-spacing:1px}.pl-filter-row-3{gap:6px}.pl-filter-row-3 .pl-filter-item{gap:4px}.pl-filter-row-3 .pl-filter-label{width:30px;font-size:10px;letter-spacing:0}.pl-filter-static{flex:1;min-width:0;display:inline-flex;align-items:center;height:32px;padding:0 12px;font-size:13px;font-weight:700;color:var(--text);background:var(--bg-muted);border:1px solid var(--border);border-radius:var(--radius-sm);box-sizing:border-box}.pl-list{padding-bottom:24px}.pl-list-head{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap;padding:2px 2px 0;min-height:30px}.pl-list-head h3{display:flex;align-items:baseline;gap:8px;flex-wrap:nowrap;min-width:0;font-size:15px;font-weight:800;color:var(--text-bright)}.pl-rank-note{margin-top:6px;font-size:11px;line-height:1.5;color:var(--yellow);background:#ffd60014;border:1px solid rgba(255,214,0,.25);border-radius:var(--radius-sm);padding:6px 8px}.pl-list-sub{font-size:11px;font-weight:600;color:var(--text-dim);min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pl-list-head h3 .infotip{align-self:center;flex:0 0 auto}.pl-flash{font-size:11px;font-weight:600;color:var(--accent-strong);background:var(--accent-dim);border:1px solid rgba(0,200,83,.3);padding:2px 10px;border-radius:var(--radius-pill);animation:pl-flash-anim 2.6s ease forwards;white-space:nowrap}@keyframes pl-flash-anim{0%{opacity:0;transform:translateY(-4px)}12%{opacity:1;transform:translateY(0)}70%{opacity:1}to{opacity:0}}.pl-list-body{position:relative;transition:opacity .2s}.pl-list-body.updating{opacity:.5;pointer-events:none}.pl-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px}.pl-chip{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:78px;padding:12px 10px 8px;border-radius:var(--radius-sm);cursor:pointer;text-align:center;gap:4px;background:var(--bg-card);border:1px solid var(--border);transition:transform .15s,border-color .15s,box-shadow .15s,background .15s}.pl-chip:hover{background:var(--bg-card-hover);transform:translateY(-2px);z-index:1}.pl-chip-rank{position:absolute;top:4px;left:5px;min-width:17px;height:17px;padding:0 2px;display:flex;align-items:center;justify-content:center;font-family:var(--font-mono);font-size:10px;font-weight:700;color:var(--text-dim);background:var(--bg-muted);border-radius:4px}.pl-chip-rank.pl-rank-1{color:#1a1a2e;background:linear-gradient(135deg,#ffd54f,#ff8f00)}.pl-chip-rank.pl-rank-2{color:#1a1a2e;background:linear-gradient(135deg,#e0e0e0,#9e9e9e)}.pl-chip-rank.pl-rank-3{color:#1a1a2e;background:linear-gradient(135deg,#ffb74d,#e65100)}.pl-chip-name{font-size:13px;color:var(--text);font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%;line-height:1.3}.pl-chip-rate{font-family:var(--font-mono);font-size:19px;font-weight:800;color:var(--text-dim);line-height:1;letter-spacing:-.5px;font-variant-numeric:tabular-nums}.pl-chip-rate i{font-style:normal;font-size:11px;font-weight:700;opacity:.75;margin-left:1px}.pl-chip-sub{font-size:10px;color:var(--text-dim);font-family:var(--font-mono);line-height:1}.plans-tabs-wrap{display:flex;align-items:center;gap:10px;padding:6px 8px;margin-bottom:10px;background:#bac4ba;border:none;border-radius:var(--radius-lg)}.plans-tabs{display:flex;align-items:stretch;gap:4px;flex:0 0 auto;min-width:0;overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none}.plans-tabs::-webkit-scrollbar{display:none}.pl-tab{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;padding:6px 16px;border:none;background:transparent;border-radius:var(--radius-md);font-family:var(--font-base);font-size:13px;font-weight:600;color:var(--text-dim);cursor:pointer;white-space:nowrap;transition:all var(--dur) var(--ease-out)}.pl-tab:hover{color:var(--text-bright)}.pl-tab.active{background:var(--bg-card);color:var(--text-bright);font-weight:700}.pl-tab-bar{width:18px;height:3px;border-radius:2px;background:#d1d1d1;transition:background var(--dur) var(--ease-out)}.pl-tab.active .pl-tab-bar{background:var(--accent)}.pl-tab-badge{position:absolute;top:1px;right:3px;padding:1px 4px;border-radius:var(--radius-xs);font-size:9px;font-weight:700;line-height:1.4;color:#fff;background:var(--badge-hot-bg)}.plans-tabs-hint{flex:1 1 auto;font-size:11px;color:var(--text-dim);line-height:1.35;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (max-width: 560px){.plans-tabs-hint{display:none}.plans-tabs{flex:1 1 auto}.pl-tab{flex:1}}.pl-chip-span{font-size:10px;color:var(--text-dim);font-family:var(--font-mono);line-height:1;white-space:nowrap}.pl-chip-span b{color:var(--accent-strong);font-weight:700}.pd-auth-prompt{display:flex;align-items:center;justify-content:center;min-height:300px;padding:40px 20px}.pd-auth-card{display:flex;flex-direction:column;align-items:center;gap:16px;text-align:center;max-width:280px}.pd-auth-icon{font-size:40px}.pd-auth-card h3{margin:0;font-size:18px;font-weight:700;color:var(--text)}.pd-auth-card p{margin:0;font-size:13px;color:var(--text-dim);line-height:1.5}.rd-wrap{display:flex;flex-direction:column;gap:10px}.rd-page{display:flex;flex-direction:column;gap:10px;padding:0 12px 80px}.rd-next-hint{margin-top:8px;font-size:11px;color:var(--text-dim);font-family:var(--font-mono)}.rd-row-pending{background:color-mix(in srgb,var(--yellow) 6%,transparent)}.rd-result-pending{font-size:10px;font-weight:700;padding:2px 8px;border-radius:var(--radius-pill);color:var(--yellow);background:color-mix(in srgb,var(--yellow) 14%,transparent);border:1px solid color-mix(in srgb,var(--yellow) 35%,transparent)}.rd-row-pending .pd-col-result{gap:3px;overflow:visible}.rd-row-pending .pd-col-result>span{font-size:9px;padding:1px 5px;line-height:1.5;flex-shrink:0}.rd-loading{padding:20px;text-align:center;color:var(--text-dim);font-size:12px}.rd-table{overflow-x:auto}.rd-table .pd-row{min-height:34px}.rd-table .pd-table-header{padding-bottom:4px}.rd-col-span{width:44px;flex-shrink:0;font-family:var(--font-mono);font-size:11px;color:var(--text-dim);text-align:center}.rd-col-span b{color:var(--yellow);font-size:13px;font-weight:800}.pd-row-hit .rd-col-span b{color:var(--green)}.pd-row-miss .rd-col-span b{color:var(--red)}.rd-draw-digit{font-family:var(--font-mono);font-size:12px;color:var(--text)}.rd-draw-digit.rd-draw-hit{color:#fff;font-weight:700;display:inline-flex;align-items:center;justify-content:center;min-width:13px;height:13px;border-radius:50%;background:var(--red);font-size:9px}.pl-chip.rt-95 .pl-chip-rate{color:var(--accent-hover)}.pl-chip.rt-85 .pl-chip-rate{color:var(--accent-strong)}.pl-chip.rt-75 .pl-chip-rate{color:var(--orange)}.pl-chip.rt-65 .pl-chip-rate{color:var(--text-bright)}.pl-chip.rt-low .pl-chip-name{color:var(--text-dim)}.pl-skeleton{pointer-events:none;background:linear-gradient(90deg,var(--bg-card) 25%,var(--bg-card-hover) 37%,var(--bg-card) 63%);background-size:400px 100%;animation:pl-shimmer 1.4s ease infinite}@keyframes pl-shimmer{0%{background-position:-200px 0}to{background-position:200px 0}}.pl-empty-box{padding:30px 16px 26px;text-align:center;background:var(--bg-card);border:1px dashed var(--border);border-radius:var(--radius)}.pl-empty-hint{font-size:12px;color:var(--text-dim);margin:4px 0 14px}.pl-reset-btn{font-size:13px;font-weight:700;color:var(--accent-strong);background:var(--accent-dim);border:1px solid rgba(0,200,83,.4);border-radius:var(--radius-sm);padding:6px 20px;cursor:pointer;transition:all .15s}.pl-reset-btn:hover{background:#00c85338}.pl-pager{display:flex;align-items:center;justify-content:center;gap:8px;flex-wrap:wrap;margin-top:14px;padding:10px 4px 0}.pl-pages{display:flex;gap:4px;flex-wrap:wrap;justify-content:center}.pl-page-btn{min-width:30px;height:30px;padding:0 8px;display:inline-flex;align-items:center;justify-content:center;font-size:13px;font-weight:700;color:var(--text);background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-sm);cursor:pointer;transition:all .15s;font-variant-numeric:tabular-nums}.pl-page-btn:hover:not(:disabled){background:var(--bg-card-hover);color:var(--text-bright);border-color:#00c85366}.pl-page-btn:disabled{opacity:.4;cursor:not-allowed}.pl-page-btn.active{color:#fff;background:linear-gradient(135deg,var(--accent-hover),var(--accent));border-color:var(--accent)}.pl-page-nav{padding:0 12px;font-size:12px}.pl-page-ellipsis{color:var(--text-dim);font-size:12px;padding:0 2px}.pl-page-info{font-size:11px;color:var(--text-dim);white-space:nowrap}.pl-num{font-variant-numeric:tabular-nums}@media (max-width: 640px){.pl-grid{grid-template-columns:repeat(auto-fill,minmax(128px,1fr));gap:8px}.pl-chip{min-height:72px;padding:10px 6px 8px 10px}.pl-chip-rate{font-size:16px}.pl-toolbar{padding:var(--pad-sm)}.pl-toolbar-title h3{font-size:15px}.pl-updated{display:none}.pl-page-info{margin-left:0;width:100%;text-align:center}}.game-picker{display:flex;gap:0;height:340px;overflow:hidden}.game-picker-sidebar{width:112px;flex-shrink:0;border-right:1px solid var(--border);overflow-y:auto;padding:8px}.game-picker-cat{display:flex;align-items:center;justify-content:space-between;gap:4px;padding:8px;cursor:pointer;border-radius:var(--radius);font-size:12px;color:var(--text);transition:all .15s}.game-picker-cat-name{flex:1;min-width:0;text-align:left;white-space:normal;line-height:1.2;word-break:break-word}.game-picker-cat:hover{background:var(--bg-card-hover);color:var(--accent-strong)}.game-picker-cat.active{background:var(--accent-dim);color:var(--accent-strong);font-weight:600}.game-picker-cat-count{flex-shrink:0;font-size:10px;color:var(--text-dim);background:var(--bg-muted);padding:1px 4px;border-radius:var(--radius-xs);min-width:18px;text-align:center}.game-picker-cat.active .game-picker-cat-count{background:var(--accent-deep);color:#fff}.game-picker-list{flex:1;overflow-y:auto;padding:8px}.game-picker-item{display:flex;align-items:center;justify-content:space-between;padding:var(--pad-md);cursor:pointer;border-radius:var(--radius);transition:all .15s}.game-picker-item:hover{background:var(--bg-card-hover)}.game-picker-item.selected{background:var(--accent-dim)}.game-picker-item-info{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.game-picker-item-name{font-family:var(--font-heading);font-size:13px;font-weight:600;color:var(--text-bright);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.game-picker-item.selected .game-picker-item-name{color:var(--accent-strong)}.game-picker-item-meta{font-size:11px;color:var(--text-dim);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.game-picker-item-check{color:var(--accent-strong);display:flex;align-items:center;flex-shrink:0}.plan-detail-page{padding:12px;display:flex;flex-direction:column;gap:10px}.pd-pred-section{padding:var(--pad-lg);background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-md);text-align:center}.pd-pred-label{font-size:12px;color:var(--text-dim);margin-bottom:8px;letter-spacing:1px}@keyframes kkSlideIn{0%{transform:translateY(-10px);opacity:0}to{transform:translateY(0);opacity:1}}.pd-pred-numbers{display:flex;justify-content:center;gap:6px;margin-bottom:10px;flex-wrap:nowrap}.pd-pred-numbers .pd-pred-ball{animation:kkSlideIn .34s cubic-bezier(.22,1,.36,1) both}.pd-pred-numbers .pd-pred-ball:nth-child(1){animation-delay:0ms}.pd-pred-numbers .pd-pred-ball:nth-child(2){animation-delay:40ms}.pd-pred-numbers .pd-pred-ball:nth-child(3){animation-delay:80ms}.pd-pred-numbers .pd-pred-ball:nth-child(4){animation-delay:.12s}.pd-pred-numbers .pd-pred-ball:nth-child(5){animation-delay:.16s}.pd-pred-numbers .pd-pred-ball:nth-child(6){animation-delay:.2s}.pd-pred-numbers .pd-pred-na{animation:kkSlideIn .34s ease-out both}.pd-row-drawing{animation:kkSlideIn .3s ease-out both}.pd-pred-ball{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;min-width:36px;padding:0;font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:18px;font-weight:800;border:none;border-radius:50%;background:var(--accent-deep);color:#fff;line-height:1}.pd-pred-ball.pd-pred-w2{width:auto;min-width:44px;padding:0 10px;border-radius:var(--radius-lg)}.pd-pred-meta{display:flex;justify-content:center;align-items:center;gap:6px;font-size:12px;color:var(--accent-strong)}.pd-pred-na{color:var(--text-dim);font-size:13px}.pd-draw-section{padding:var(--pad-md);background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius)}.pd-draw-row{display:flex;align-items:center;gap:8px}.pd-draw-ball{width:24px;height:24px;display:flex;align-items:center;justify-content:center;font-family:var(--font-mono);font-size:11px;font-weight:700;border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text-dim);background:var(--bg-muted)}.pd-draw-meta{font-size:12px;color:var(--text-dim);margin-top:2px}.pd-draw-meta b{color:var(--text)}.pd-draw-na{color:var(--text-dim);font-size:12px}.pd-filter{padding:var(--pad-md);background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-md)}.pd-filter{display:flex;flex-direction:column;gap:8px;position:relative}.pd-filter.is-loading{opacity:.62}.pd-filter.is-loading:after{content:"";position:absolute;bottom:0;left:0;right:0;height:2px;border-radius:0 0 12px 12px;background:var(--accent);transform-origin:left center;animation:pdFilterBar 1.05s ease-in-out infinite}@keyframes pdFilterBar{0%{transform:scaleX(.06);opacity:.45}50%{transform:scaleX(1);opacity:1}to{transform:scaleX(.06);opacity:.45}}.pd-filter-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.pd-filter-item{display:flex;align-items:center;gap:4px;flex:1 1 0;min-width:0}.pd-filter-item-wide{flex:1.25 1 0}.pd-filter-item .ckeysel{flex:1;min-width:0}.pd-filter-item .ckeysel-trigger{width:100%;justify-content:space-between}.pd-filter-label{font-size:12px;color:var(--text);font-weight:500;white-space:nowrap}.pd-xq{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-md);padding:var(--pad-md);overflow-x:auto}.pd-table{margin:0;background:transparent;border:none;border-radius:0;overflow:hidden}.pd-table-header{display:flex;align-items:center;gap:8px;padding-bottom:6px;border-bottom:1px solid var(--border);background:transparent}.pd-table-header span{font-size:11px;color:var(--text-dim);font-weight:500;text-align:left;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.pd-col-period{width:72px;flex-shrink:0;font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:11px;letter-spacing:-.2px}.pd-col-prediction{flex:1 1 0;min-width:0;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:1px;font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:12px;line-height:1}.pd-pred-line{display:flex;align-items:center;gap:2px;min-height:15px}.pd-pred-digit{color:var(--accent-strong);font-weight:600}.pd-pred-match{color:#fff;font-weight:700;display:inline-flex;align-items:center;justify-content:center;min-width:12px;height:12px;border-radius:50%;background:var(--red);margin:0;font-size:8px}.pd-col-prediction span+span{margin-left:1.4px}.pd-col-draw{flex:1 1 0;min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:1px}.pd-draw-cell{display:flex;align-items:baseline;gap:var(--sp-3);line-height:1.35;white-space:nowrap}.pd-draw-digits{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:11px;letter-spacing:.2px;color:var(--text)}.pd-digit-pos{color:var(--red);font-weight:700}.pd-draw-period{font-size:9px;color:var(--text-dim);font-variant-numeric:tabular-nums}.pd-draw-na{font-size:10px;color:var(--text-dim)}.pd-muted,.pd-pred-none{color:var(--text-dim);font-size:10px}.pd-col-result{width:68px;flex-shrink:0;display:flex;align-items:center;justify-content:center}.pd-row{display:flex;align-items:center;gap:8px;padding:4px 0;border-bottom:1px solid var(--border);font-size:12px;min-height:38px;transition:background .15s;background:transparent}.pd-row:last-child{border-bottom:none}.pd-row:hover{background:var(--bg-card-hover)}.pd-row>span{min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.pd-row-hit,.pd-row-miss,.pd-row-progress,.pd-row-latest{background:transparent}.pd-row-drawing{background:#ffd6000d}.pd-row-drawing .pd-col-period{color:var(--yellow);font-weight:700}.pd-result-hit,.pd-result-miss,.pd-result-progress,.pd-result-latest{display:inline-flex;align-items:center;justify-content:center;min-width:42px;max-width:100%;white-space:nowrap;padding:2px 6px;border-radius:var(--radius-pill);border:1px solid transparent;font-size:10px;font-weight:700;line-height:1.5}.pd-result-hit{color:var(--green);background:var(--green-dim);border-color:var(--green-dim)}.pd-result-miss{color:var(--red);background:var(--red-dim);border-color:var(--red-dim)}.pd-result-progress{color:var(--yellow);background:#ffd6001a;border-color:#ffd6004d}.pd-result-latest{color:var(--accent-strong);background:var(--accent-dim);border-color:var(--accent-dim)}@media (max-width: 420px){.home-me span{display:none}.home-me{padding:8px}.pd-pred-ball{width:30px;height:30px;min-width:30px;font-size:15px}.pd-pred-ball.pd-pred-w2{min-width:38px;border-radius:var(--radius-md)}.pd-col-period{width:66px;font-size:10px}.pd-row{gap:6px;padding:4px 0;min-height:36px}.pd-col-result{width:64px}.pd-col-prediction{font-size:11px}.pd-draw-digits{font-size:10px}.pd-draw-period{font-size:8px}.pd-pred-w2{font-size:13px}.pd-pred-numbers{gap:4px}.cd-bar{--cd-ball-max: 22px}.cd-ball{font-size:12px}.cd-countdown{font-size:16px}.pd-pred-meta{font-size:11px}.pl-draw-balls{gap:4px}.pl-grid{gap:var(--sp-3)}.pl-draw-card{gap:8px;padding:10px}.pl-chip-name{font-size:11px}.pl-chip-rate{font-size:12px}}.pd-summary{padding:var(--pad-md);font-size:13px;color:var(--text);background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-md);line-height:1.6}.pd-summary b{color:var(--accent-strong)}.pd-ball-detail,.pd-ball-sm,.ball-sm{width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:13px;font-weight:700;border-radius:50%;background:var(--accent-dim);color:var(--accent-strong)}.draw-ball{width:28px;height:28px;display:flex;align-items:center;justify-content:center;font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:13px;font-weight:700;background:var(--accent-dim);color:var(--accent-strong);border:1px solid rgba(0,200,83,.3);border-radius:50%}.pd-pred-actions{display:flex;justify-content:center;gap:10px;margin-top:12px;flex-wrap:wrap}.pd-btn{padding:6px 14px;background:transparent;border:1px solid var(--border);color:var(--text-dim);font-size:12px;cursor:pointer;border-radius:var(--radius);display:flex;align-items:center;gap:6px;transition:all var(--dur) var(--ease-out);font-weight:500}.pd-btn:hover{border-color:var(--accent);color:var(--accent-strong);background:var(--accent-dim)}.pd-follow-btn{position:relative}.pd-follow-btn:after{content:"VIP";position:absolute;top:-7px;right:-7px;padding:1px 4px;border-radius:3px;background:#d97706;color:#fff;font-size:9px;font-weight:700;line-height:1.3}.pd-loading,.pd-empty{text-align:center;padding:40px 20px;color:var(--text-dim);font-size:12px}.draws-page{padding:12px}.draws-header{display:flex;align-items:center;gap:8px;margin-bottom:12px}.draws-title{font-family:var(--font-heading);font-size:14px;font-weight:700;color:var(--text-bright)}.draws-list{display:flex;flex-direction:column;gap:6px}.draw-card{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;padding:var(--pad-lg);background:var(--bg-card);border-radius:var(--radius)}.draw-header{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.draw-cycle{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:13px;font-weight:600;color:var(--text-bright);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.draw-time{font-size:10px;color:var(--text-dim)}.draw-numbers{display:flex;gap:4px;flex-shrink:0}.page-intro{font-size:11px;color:var(--text-dim);margin-bottom:12px;text-align:center}.tr-page{padding:12px;display:flex;flex-direction:column;gap:10px}.tr-mode-tabs{display:flex;align-items:center;gap:8px;padding:var(--pad-sm);background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius)}.tr-mode-tab{padding:6px 14px;border:none;border-radius:var(--radius-sm);background:var(--bg-muted);color:var(--text);font-size:13px;font-weight:600;cursor:pointer;transition:all .15s;white-space:nowrap}.tr-mode-tab:hover{color:var(--text-bright)}.tr-mode-tab.active{background:var(--accent-dim);color:var(--accent-strong)}.tr-controls{display:flex;align-items:center;gap:6px;margin-left:auto}.tr-label{font-size:11px;color:var(--text-dim)}.tr-pos-tabs{display:flex;gap:6px;padding:var(--pad-sm);background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius)}.tr-pos-tab{flex:1;padding:4px 0;border:1px solid transparent;border-radius:var(--radius-sm);background:var(--bg-muted);color:var(--text-dim);font-size:12px;font-weight:600;cursor:pointer;transition:all .15s;white-space:nowrap}.tr-pos-tab:hover{color:var(--text-bright)}.tr-pos-tab.active{color:var(--accent-strong);background:var(--accent-dim);border-color:#00c8534d}.tr-table{--tr-left: 64px;--tr-row-h: 36px;--tr-cell-w: 20px;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);overflow:hidden}.tr-table-single{--tr-left: 104px;--tr-row-h: 46px;--tr-cell-w: 22px}.tr-head{display:flex;flex-direction:column;background:var(--bg-muted);border-bottom:1px solid var(--border)}.tr-head-tools{display:flex;justify-content:flex-start;padding:6px 8px 0}.tr-head-cols{display:flex;align-items:stretch}.tr-head-left{width:var(--tr-left);flex-shrink:0;display:flex;flex-direction:column;justify-content:center;gap:1px;padding-left:8px}.tr-head-left>span:first-child{font-size:11px;color:var(--text-dim);font-weight:600}.tr-head-select{width:118px;min-width:0}.tr-head-select .ckeysel-trigger{padding:2px 6px;font-size:11px;gap:4px;border-radius:var(--radius-sm)}.tr-head-select .ckeysel-arrow{width:10px;height:10px}.tr-head-sub{font-size:9px;color:var(--text-dim)}.tr-head-cells{flex:1;display:flex;flex-direction:column}.tr-head-pos{text-align:center;font-size:11px;color:var(--accent-strong);font-weight:700;line-height:16px}.tr-head-digits{flex:1;display:grid;grid-template-columns:repeat(10,1fr);align-items:center}.tr-head-digit{text-align:center;font-family:var(--font-mono);font-size:11px;color:var(--text);font-weight:700}.tr-body{position:relative}.tr-row{display:flex;align-items:stretch;height:var(--tr-row-h);border-bottom:1px solid rgba(255,255,255,.04)}.tr-row:nth-child(2n){background:#ffffff04}.tr-row:last-child{border-bottom:none}.tr-row-left{width:var(--tr-left);flex-shrink:0;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:2px;padding-left:8px}.tr-cycle{font-family:var(--font-mono);font-size:10px;color:var(--text-dim);white-space:nowrap}.tr-win-balls{display:flex;gap:2px}.tr-win-ball{width:16px;height:16px;border-radius:50%;background:var(--accent-dim);color:var(--accent-strong);font-family:var(--font-mono);font-size:9px;font-weight:700;display:flex;align-items:center;justify-content:center}.tr-win-ball.cur{background:var(--accent-deep);color:#fff}.tr-cells{flex:1;display:grid;grid-template-columns:repeat(10,1fr)}.tr-miss{display:flex;align-items:center;justify-content:center;font-family:var(--font-mono);font-size:10px;color:var(--text-dim);position:relative;z-index:2}.tr-ball{position:relative;z-index:2;align-self:center;justify-self:center;width:var(--tr-cell-w);height:var(--tr-cell-w);border-radius:50%;display:flex;align-items:center;justify-content:center;font-family:var(--font-mono);font-size:calc(var(--tr-cell-w) * .5);font-weight:800;color:#fff;line-height:1}.tr-ball sup{position:absolute;right:-4px;top:-4px;font-size:8px;font-weight:700;line-height:1;color:inherit}.tr-ball-once{background:var(--accent)}.tr-ball-multi{background:var(--red)}.tr-table-single .tr-ball-once,.tr-table-single .tr-ball-multi{background:var(--yellow-fill);color:#1a1a2e}.tr-trendline{position:absolute;left:var(--tr-left);right:0;top:0;bottom:0;pointer-events:none;z-index:1}.tr-legend{display:flex;align-items:center;gap:4px;flex-wrap:wrap;padding:var(--pad-sm);border-top:1px solid var(--border);font-size:10px;color:var(--text-dim)}.tr-legend .tr-ball{flex-shrink:0}.tr-legend-miss{font-family:var(--font-mono);color:var(--text-dim)}.tr-chart-section{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);overflow:hidden}.tr-chart-title{padding:10px 14px 0;font-size:13px;font-family:var(--font-label);color:var(--text-dim);letter-spacing:.5px}.tr-chart-body{width:100%;height:200px}@media (max-width: 420px){.tr-table{--tr-left: 52px;--tr-row-h: 34px;--tr-cell-w: 18px}.tr-table-single{--tr-left: 96px;--tr-row-h: 44px;--tr-cell-w: 20px}.tr-miss,.tr-cycle{font-size:9px}.tr-win-ball{width:14px;height:14px;font-size:8px}.tr-mode-tab{padding:4px 10px;font-size:12px}}.sim-page{padding:12px}.sim-header{display:flex;align-items:center;gap:8px;margin-bottom:12px}.sim-title{font-family:var(--font-heading);font-size:14px;font-weight:600;color:var(--text-bright)}.sim-config{background:var(--bg-card);border-radius:var(--radius-lg);padding:16px;margin-bottom:12px}.sim-config-row{display:flex;align-items:center;gap:8px;margin-bottom:8px;flex-wrap:wrap}.sim-label{font-size:11px;color:var(--text-dim)}.sim-btn-run{padding:12px 20px;background:var(--grad-accent);border:none;color:#fff;font-family:var(--font-heading);font-size:13px;font-weight:600;cursor:pointer;border-radius:var(--radius);width:100%;transition:all var(--dur) var(--ease-out)}.sim-btn-run:active:not(:disabled){transform:translateY(0)}.sim-btn-run:disabled{opacity:.4}.sim-summary,.sim-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:12px}.sim-stat,.sim-stat-card{background:var(--bg-card);border-radius:var(--radius);padding:14px;text-align:center}.sim-stat-card.sim-stat-hit{border-left:3px solid var(--green)}.sim-stat-card.sim-stat-miss{border-left:3px solid var(--red)}.sim-stat-value{font-family:var(--font-mono);font-size:22px;font-weight:700;color:var(--text-bright)}.sim-stat-value.hit{color:var(--green)}.sim-stat-value.miss{color:var(--red)}.sim-stat-value.sim-profit-pos{color:var(--green)}.sim-stat-value.sim-profit-neg{color:var(--red)}.sim-stat-label{font-size:10px;color:var(--text-dim);margin-top:2px;display:block}.sim-streak-info,.sim-streak{display:flex;align-items:center;gap:12px;padding:var(--pad-sm);background:var(--bg-card);border-radius:var(--radius);flex-wrap:wrap;margin-bottom:8px}.sim-streak-item{font-size:10px;color:var(--text-dim)}.sim-streak-item b{color:var(--accent-strong)}.sim-rounds{display:flex;flex-direction:column;gap:4px}.sim-row{display:flex;align-items:center;gap:10px;padding:var(--pad-sm);background:var(--bg-card);border-radius:var(--radius);font-size:12px}.sim-row.sim-hit{border-left:3px solid var(--green)}.sim-row.sim-miss{border-left:3px solid var(--red)}.sim-row-round{color:var(--text-dim);width:30px}.sim-row-digit{color:var(--text-bright);font-weight:600;font-family:var(--font-mono)}.sim-row-result.hit{color:var(--green);font-weight:700}.sim-row-result.miss{color:var(--red);font-weight:700}.sim-row-icon{display:flex;align-items:center;flex-shrink:0;width:16px;justify-content:center}.sim-row-pred{font-size:11px;color:var(--text);flex:1}.sim-row-profit{font-family:var(--font-mono);font-size:11px;font-weight:600;width:50px;text-align:right}.sim-profit-pos{color:var(--green)}.sim-profit-neg{color:var(--red)}.sim-empty,.sim-placeholder{text-align:center;padding:40px 20px;color:var(--text-dim);font-size:12px;display:flex;flex-direction:column;align-items:center;gap:12px}.sim-placeholder-icon{color:var(--text-dim);opacity:.5;display:flex}.ds-value{font-family:var(--font-mono);font-size:18px;font-weight:700;color:var(--text-bright)}.ds-label{font-size:9px;color:var(--text-dim);margin-top:2px}.section-sub{font-weight:400;font-size:10px;color:var(--text-dim);margin-left:6px}.fav-digits{display:flex;gap:12px;font-size:11px;color:var(--text-dim);background:var(--bg-card);padding:10px;border-radius:var(--radius)}.match-card.hit{border-left-color:var(--green)}.match-card.miss{border-left-color:var(--red)}.countdown-bar{display:flex;align-items:center;gap:8px;padding:8px 16px;background:var(--bg-card);border-bottom:1px solid var(--border);flex-wrap:wrap}.countdown-bar.compact{padding:6px 16px;background:var(--bg-muted);border-bottom:none;border-top:1px solid var(--border)}.cd-numbers{display:flex;gap:4px}.cd-ball{width:min(var(--cd-ball-max, 28px),100%);height:auto;aspect-ratio:1 / 1;justify-self:center;display:flex;align-items:center;justify-content:center;font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:13px;font-weight:700;background:var(--accent-dim);color:var(--accent-strong);border:1px solid rgba(0,200,83,.3);border-radius:50%}.cd-countdown{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:20px;font-weight:700;color:var(--accent-strong);margin-left:auto;letter-spacing:1px}.cd-countdown.urgent{color:var(--red)}.cd-label{font-size:12px;color:var(--text-dim);white-space:nowrap}.cd-cycle{font-size:12px;color:var(--text-dim);margin-left:4px}.cd-error,.cd-na{font-size:11px;color:var(--text-dim);text-align:center;padding:8px}.cd-inline{display:inline-flex;align-items:center;gap:var(--sp-3);padding:4px 12px;border-radius:var(--radius-pill);background:var(--accent-dim);border:1px solid rgba(0,200,83,.25);font-size:11px;color:var(--text-dim)}.cd-inline .cd-time{font-size:13px}.cd-inline .cd-cycle{font-size:10px;margin-left:0}.cd-inline.cd-urgent{background:var(--red-dim);border-color:#ff17444d}.cd-bar{display:flex;flex-direction:column;gap:6px;padding:10px 16px;background:var(--bg-card);border-bottom:1px solid var(--border)}.cd-bar.cd-urgent{background:var(--accent-dim)}.cd-urgent .cd-time{color:var(--red)}.cd-time{font-family:var(--font-mono);font-size:16px;font-weight:700;color:var(--accent-strong)}.cd-balls{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:4px;max-width:100%;min-width:0}.cd-cards .cd-balls{width:100%}.cd-bar .cd-balls{flex:1 1 auto}.cd-icon{display:inline-flex;color:var(--text-dim)}.cd-cards{display:flex;gap:8px;width:100%}.cd-card{flex:1;display:flex;flex-direction:column;align-items:flex-start;gap:8px;padding:var(--pad-md);border-radius:var(--radius-md);background:var(--bg-muted);border:1px solid var(--border);min-width:0}.cd-card.cd-urgent{border-color:#ff174459;background:var(--red-dim)}.cd-card-label{font-size:11px;font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--text-dim);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.cd-time-lg{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1,"zero" 1;font-size:26px;font-weight:800;line-height:1;letter-spacing:1px;color:var(--accent-strong)}.cd-card.cd-urgent .cd-time-lg{color:var(--red)}.cd-cards .cd-balls{gap:4px}.cd-ball3d{width:min(var(--cd-ball3d-max, 26px),100%);height:auto;aspect-ratio:1 / 1;justify-self:center;display:flex;align-items:center;justify-content:center;font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:14px;font-weight:800;color:#fff;border-radius:50%;background:var(--red)}.cd-awaiting{font-family:var(--font-mono);font-size:15px;font-weight:700;letter-spacing:1px;color:var(--yellow);animation:kkSlideIn .34s ease-out both}@media (max-width: 420px){.cd-card{padding:var(--pad-sm);gap:6px}.cd-time-lg{font-size:22px}.cd-cards{--cd-ball3d-max: 24px}.cd-ball3d{font-size:12px}.cd-cards .cd-balls{gap:var(--sp-3)}}.next-cycle-banner{padding:16px;background:var(--bg-card);border:1px solid rgba(0,200,83,.3);border-radius:var(--radius-lg);text-align:center;margin:0 0 12px}.next-cycle-title{font-family:var(--font-heading);font-size:14px;font-weight:700;color:var(--accent-strong);margin-bottom:6px}.next-cycle-title b{font-size:16px}.next-cycle-countdown{font-family:var(--font-mono);font-size:13px;color:var(--text);margin-bottom:4px}.next-cycle-countdown b{font-size:16px;font-weight:700;color:var(--accent-strong)}.next-cycle-countdown.urgent b{color:var(--red)}.next-cycle-sub{font-size:10px;color:var(--text-dim);display:flex;align-items:center;justify-content:center;gap:8px}.refresh-btn{background:transparent;border:1px solid var(--border);color:var(--text-dim);padding:4px 12px;font-size:9px;cursor:pointer;border-radius:var(--radius);transition:all var(--dur) var(--ease-out)}.refresh-btn:hover{border-color:var(--accent);color:var(--accent-strong)}::selection{background:#00c85352;color:inherit}.pd-col-period,.cd-countdown,.cd-time,.sim-stat-value,.home-balance-amount,.pl-chip-rate,.rank-rate,.rank-streak,.ds-value,.draw-cycle,.pl-draw-cycle b,.sim-row-profit,.sim-row-digit,.tr-cycle,.dist-count{font-variant-numeric:tabular-nums}.pl-list-head h3,.section-title,.home-section-title,.draws-title,.sim-title{display:flex;align-items:center;gap:var(--sp-4)}.pl-list-head h3:before,.section-title:before,.home-section-title:before,.draws-title:before,.sim-title:before{content:"";width:3px;height:13px;border-radius:2px;background:var(--grad-accent);flex-shrink:0}.sim-stat-value,.home-balance-amount{letter-spacing:-.5px}.home-balance-card,.home-game-card,.pl-plan-card,.tr-section,.sim-config,.sim-stat,.sim-stat-card,.draw-card,.rank-card,.sim-row,.sim-streak-info,.sim-streak,.dist-chart,.fav-digits{border:1px solid var(--border)}.home-balance-card,.home-game-card,.pl-plan-card,.tr-section,.sim-config,.sim-stat,.sim-stat-card,.draw-card,.rank-card,.dist-chart,.pd-filter,.pd-summary,.pd-pred-section,.pd-table,.pl-filter,.pl-draw-card,.pl-game-header,.tr-mode-tabs,.tr-pos-tabs,.tr-table,.tr-chart-section,.next-cycle-banner{background-image:var(--grad-card-top)}.pl-qishu-btn:focus-visible,.pagination button:focus-visible,.home-cat-btn:focus-visible,.game-picker-cat:focus-visible,.game-picker-item:focus-visible{outline:none}.ds-label,.refresh-btn,.tr-bar-miss,.tr-bar-rate,.home-game-short{font-size:10px}.color-blue{color:var(--blue)!important}.pagination-info{font-size:11px;color:var(--text-dim)}.color-red{color:var(--red)!important}.up{color:var(--green)}.down{color:var(--red)}.loading,.empty,.loading-page,.empty-page{text-align:center;padding:40px 20px;color:var(--text-dim);font-size:12px}.refreshing{color:var(--accent-strong);font-weight:600}.ti-page{padding:16px 16px 0}.ti-top{display:flex;align-items:center;gap:8px;margin-bottom:12px}.ti-top-title{font-family:var(--font-heading);font-size:16px;font-weight:700;color:var(--text-bright)}.ti-section{margin-bottom:20px}.ti-section-header{display:flex;align-items:center;gap:8px;margin-bottom:12px;padding-left:2px}.ti-section-dot{width:4px;height:18px;border-radius:2px;background:var(--accent);flex-shrink:0}.ti-section-label{font-family:var(--font-heading);font-size:14px;font-weight:600;color:var(--text-bright)}.ti-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.ti-card{position:relative;display:flex;align-items:center;justify-content:center;min-height:46px;padding:10px 6px;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);cursor:pointer;text-align:center;transition:all var(--dur) var(--ease-out)}.ti-card:hover{border-color:var(--accent);background:var(--bg-card-hover)}.ti-card-vip:after{content:"VIP";position:absolute;top:3px;right:4px;padding:1px 3px;border-radius:3px;background:#d97706;color:#fff;font-size:8px;font-weight:700;line-height:1.3}.ti-card:active{transform:scale(.98)}.ti-card:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.ti-card-label{font-family:var(--font-base);font-size:13px;color:var(--text-bright);font-weight:600;line-height:1.25;white-space:nowrap}.ti-bottom-spacer{height:20px}.td-page{padding:0 12px 80px;display:flex;flex-direction:column;gap:0}.td-page-embed{padding-left:0;padding-right:0}.td-page-embed>.td-header{padding-left:12px;padding-right:12px}.td-header{display:flex;align-items:center;gap:6px;padding:10px 0;border-bottom:1px solid var(--border);margin-bottom:10px}.td-back{background:none;border:none;color:var(--accent-strong);cursor:pointer;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:var(--radius);transition:all var(--dur) var(--ease-out)}.td-back:hover{background:var(--bg-muted)}.td-title{flex:1;font-family:var(--font-heading);font-size:15px;font-weight:700;color:var(--text-bright)}.td-restore{background:none;border:1px solid var(--border);color:var(--text-dim);cursor:pointer;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:var(--radius);transition:all var(--dur) var(--ease-out)}.td-restore:hover{color:var(--accent-strong);border-color:var(--accent)}.td-tabs{display:flex;gap:0;margin-bottom:10px;background:var(--bg-input);border:1px solid var(--border);border-radius:var(--radius);overflow:hidden}.td-tab{flex:1;padding:8px;border:none;background:transparent;font-family:var(--font-base);font-size:11px;font-weight:600;color:var(--text-dim);cursor:pointer;transition:all var(--dur) var(--ease-out);position:relative}.td-tab-active{background:var(--grad-accent);color:#fff}.td-section{display:flex;flex-direction:column;gap:10px;padding-bottom:10px}.td-scroll{max-height:calc(100vh - 260px);overflow-y:auto;padding-right:4px}.td-pos-block{background:var(--bg-card);border-radius:var(--radius);padding:10px;border:1px solid var(--border)}.td-pos-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:6px}.td-pos-title{font-size:12px;font-weight:600;color:var(--text-bright)}.td-quick-btns{display:flex;gap:var(--sp-2)}.td-q-btn{padding:2px 8px;background:var(--bg-muted);color:var(--text-dim);border:1px solid transparent;border-radius:var(--radius-sm);cursor:pointer;font-size:10px;font-family:var(--font-mono);transition:all .15s}.td-q-btn:hover{border-color:var(--accent);color:var(--accent-strong)}.td-q-clear{color:var(--red)}.td-q-clear:hover{border-color:var(--red);color:var(--red)}.td-pos-row{display:flex;align-items:center;gap:4px}.td-pos-label{font-size:10px;color:var(--text-dim);width:24px;flex-shrink:0;font-weight:600}.td-pos-digits{display:grid;gap:4px;flex:1;min-width:0}.td-digit-btn{width:100%;height:34px;background:var(--bg-muted);border:none;color:var(--text);font-family:var(--font-mono);font-size:12px;font-weight:700;cursor:pointer;border-radius:var(--radius-sm);transition:all .15s;padding:0 2px;white-space:nowrap}.td-digit-btn:hover{background:var(--bg-card-hover)}.td-digit-on{background:var(--accent-deep)!important;color:#fff!important}.td-summary{font-size:10px;color:var(--text-dim);text-align:center;padding:4px 0}.td-filter-block{background:var(--bg-card);border-radius:var(--radius);padding:10px;border:1px solid var(--border)}.td-filter-header{font-size:11px;font-weight:600;color:var(--text-bright);margin-bottom:6px;display:flex;align-items:center;gap:4px}.td-filter-sub{margin-top:8px;padding-top:8px;border-top:1px solid var(--border)}.td-filter-check{display:flex;align-items:center;gap:6px;font-size:11px;color:var(--text-dim);margin-top:6px}.td-filter-check input{accent-color:var(--accent)}.td-input-area{width:100%;background:var(--bg-input);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text);font-family:var(--font-mono);font-size:11px;padding:8px;resize:vertical;outline:none;transition:border-color var(--dur) var(--ease-out)}.td-input-area:focus{border-color:var(--accent)}.td-sum-digits,.td-pattern-grid{display:grid;gap:4px}.td-pattern-grid .td-digit-btn{font-size:11px}.td-btn-sm{padding:2px 10px;background:var(--bg-muted);border:none;color:var(--text-dim);font-size:10px;cursor:pointer;border-radius:var(--radius-sm)}.td-results-panel{background:var(--bg-card);border-radius:var(--radius);overflow:hidden;border:1px solid var(--border);margin-top:6px}.td-results-header{display:flex;align-items:center;justify-content:space-between;padding:var(--pad-sm);border-bottom:1px solid var(--border)}.td-result-count{font-size:11px;color:var(--accent-strong);font-weight:600}.td-result-actions{display:flex;gap:4px}.td-action-btn{display:inline-flex;align-items:center;gap:4px;padding:2px 10px;background:transparent;border:1px solid var(--border);color:var(--text-dim);font-size:10px;cursor:pointer;border-radius:var(--radius-sm);transition:all .15s}.td-action-btn:hover{color:var(--accent-strong);border-color:var(--accent)}.td-results-grid{display:flex;flex-wrap:wrap;gap:4px;padding:var(--pad-sm);max-height:200px;overflow-y:auto}.td-result-item{padding:2px 6px;background:var(--bg-muted);border-radius:var(--radius-sm);cursor:pointer;transition:all .15s}.td-result-item:hover{background:var(--bg-card-hover)}.td-result-combo{font-family:var(--font-mono);font-size:11px;color:var(--text)}.td-result-more{width:100%;text-align:center;font-size:10px;color:var(--text-dim);padding:6px}.td-bottom-bar{position:fixed;bottom:56px;left:50%;transform:translate(-50%);width:100%;max-width:480px;display:flex;align-items:center;gap:8px;padding:var(--pad-sm);background:var(--bg-card);border-top:1px solid var(--border);z-index:100}.td-bottom-total{font-size:11px;color:var(--accent-strong);font-weight:600;font-family:var(--font-mono);white-space:nowrap}.td-bottom-total:empty{display:none}.td-bottom-btns{display:flex;gap:6px;flex:1}.td-bottom-btn{flex:1;padding:8px 4px;border:none;border-radius:var(--radius-sm);font-family:var(--font-base);font-size:12px;font-weight:600;cursor:pointer;transition:all var(--dur) var(--ease-out);display:inline-flex;align-items:center;justify-content:center;gap:4px;white-space:nowrap}.td-bottom-btn:disabled{opacity:.4;cursor:default}.td-btn-gen{background:var(--grad-accent);color:#fff;position:relative}.td-btn-gen:before{content:"";position:absolute;top:1px;right:1px;bottom:1px;left:1px;border-radius:calc(var(--radius-sm) - 1px);background:linear-gradient(135deg,rgba(255,255,255,.12),transparent);pointer-events:none}.td-btn-gen:hover:not(:disabled){filter:brightness(1.08)}.td-btn-gen:disabled{opacity:.5}.td-btn-copy{background:transparent;border:1px solid var(--border);color:var(--accent-strong)}.td-btn-copy:hover:not(:disabled){border-color:var(--accent);background:var(--accent-dim)}.td-btn-reverse{background:transparent;border:1px solid var(--border);color:var(--text-dim)}.td-btn-reverse:hover:not(:disabled){border-color:var(--accent);color:var(--accent-strong)}.td-btn-clear-b{background:transparent;border:1px solid var(--border);color:var(--red)}.td-btn-clear-b:hover{border-color:var(--red);background:var(--red-dim)}.td-11x5-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:6px}.td-11x5-num{padding:10px;background:var(--bg-muted);border:none;border-radius:var(--radius);font-family:var(--font-mono);font-size:14px;font-weight:700;color:var(--text);cursor:pointer;transition:all .15s}.td-11x5-num:hover{background:var(--bg-card-hover)}.td-11x5-on{background:var(--accent-deep)!important;color:#fff!important}.td-11x5-disabled{opacity:.3;cursor:default;pointer-events:none}.td-table-wrap{overflow-x:auto;margin-top:8px}.td-table{width:100%;border-collapse:collapse;font-family:var(--font-mono);font-size:11px}.td-table th{background:var(--bg-muted);color:var(--text-dim);padding:6px 8px;text-align:right;font-weight:600;white-space:nowrap;border-bottom:1px solid var(--border);font-variant-numeric:tabular-nums}.td-table th:first-child{text-align:center}.td-table td{padding:4px 8px;text-align:right;color:var(--text);border-bottom:1px solid var(--border);font-variant-numeric:tabular-nums}.td-table td:first-child{text-align:center;color:var(--text-dim)}.td-table tr:last-child td{border-bottom:none}.td-flabel{display:flex;align-items:center;justify-content:space-between;font-size:11px;color:var(--text);margin-bottom:6px;gap:8px}.td-finput{width:100px;padding:4px 8px;background:var(--bg-input);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text);font-family:var(--font-mono);font-size:11px;outline:none;text-align:right}.td-finput:focus{border-color:var(--accent)}.td-btn-gen-big{width:100%;padding:10px;background:var(--grad-accent);border:none;color:#fff;font-family:var(--font-heading);font-size:13px;font-weight:700;border-radius:var(--radius);cursor:pointer;transition:all var(--dur) var(--ease-out)}.td-btn-gen-big{position:relative}.td-btn-gen-big:before{content:"";position:absolute;top:1px;right:1px;bottom:1px;left:1px;border-radius:calc(var(--radius) - 1px);background:linear-gradient(135deg,rgba(255,255,255,.12),transparent);pointer-events:none}.td-btn-gen-big:hover{filter:brightness(1.08)}.td-btn-gen-big:active{filter:brightness(.95)}.td-btn-gen-big:disabled{opacity:.5;cursor:default;box-shadow:none}.kk-tnum{font-variant-numeric:tabular-nums}@keyframes kkSpin{to{transform:rotate(360deg)}}.kk-spinner{display:inline-block;width:14px;height:14px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:kkSpin .6s linear infinite}.td-btn-gen .kk-spinner{border:2px solid rgba(255,255,255,.3);border-top-color:#fff}.follow-page{padding:12px 12px 8px;display:flex;flex-direction:column;gap:10px}.follow-page>.follow-toolbar,.follow-page>.follow-card,.follow-page>.follow-msg,.follow-page>.follow-msg-err,.follow-page>.ckk-error,.follow-page>.follow-empty,.follow-page>.follow-bets-more,.follow-page>.me-logout{margin:0}.follow-page>.follow-toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:8px;padding:var(--pad-md);background:linear-gradient(135deg,var(--bg-card) 0%,var(--bg-card) 60%,rgba(0,200,83,.06) 100%);border:1px solid var(--border);border-radius:var(--radius)}.follow-toolbar-title{display:flex;align-items:center;gap:8px;min-width:0}.follow-toolbar-bar{width:4px;height:18px;border-radius:2px;flex-shrink:0;background:linear-gradient(180deg,var(--accent-hover),var(--accent))}.follow-toolbar-title h3{font-size:16px;font-weight:800;color:var(--text-bright);letter-spacing:.5px;white-space:nowrap}.follow-toolbar-count{font-size:11px;font-weight:700;color:var(--accent-strong);white-space:nowrap;background:var(--accent-dim);border:1px solid rgba(0,200,83,.35);padding:2px 8px;border-radius:var(--radius-pill);margin-left:2px}.follow-toolbar-actions{margin-left:auto;display:flex;align-items:center;gap:8px;flex-shrink:0}.follow-toolbar-more{flex:0 0 100%;width:100%;min-width:0;display:flex;align-items:center;flex-wrap:wrap;gap:8px}.follow-dim{color:var(--text-dim);font-size:11px}.follow-msg{font-size:12px;color:var(--accent-strong);background:var(--accent-dim);border-radius:var(--radius-xs);padding:var(--pad-sm);margin-bottom:10px;word-break:break-all}.follow-msg-err{display:flex;align-items:center;justify-content:space-between;gap:8px;color:var(--red);background:#e5484d1f}.follow-err{font-size:12px;color:var(--red);background:var(--red-dim);border-radius:var(--radius-xs);padding:var(--pad-sm);margin-top:8px;word-break:break-all}.follow-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;border:1px solid var(--border);background:var(--bg-card);color:var(--text);border-radius:var(--radius);padding:8px 14px;font-size:13px;font-family:var(--font-base);font-weight:500;cursor:pointer;flex-shrink:0;transition:all var(--dur) var(--ease-out);white-space:nowrap}.follow-btn:hover:not(:disabled){border-color:var(--accent);color:var(--accent-strong)}.follow-btn:active:not(:disabled){opacity:.9}.follow-btn:disabled{opacity:.4;cursor:not-allowed}.follow-btn:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.follow-btn.primary{background:var(--grad-accent);border:none;color:#fff;font-weight:600}.follow-btn.primary:hover:not(:disabled){filter:brightness(1.08);color:#fff}.follow-btn.danger{color:var(--red);border-color:var(--red-dim)}.follow-btn.danger:hover:not(:disabled){border-color:var(--red);background:var(--red-dim);color:var(--red)}.follow-btn.sm{padding:4px 10px;font-size:12px;border-radius:var(--radius)}.follow-card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);padding:var(--pad-lg);margin-bottom:10px;display:flex;flex-direction:column;gap:8px}.follow-card-head{display:flex;justify-content:space-between;align-items:center;gap:8px}.follow-card-name{font-size:14px;font-weight:600;color:var(--text-bright)}.follow-card-sub{font-size:11px;color:var(--text-dim);line-height:1.5}.follow-balance{font-weight:600;color:var(--text-main);margin:0 2px}.follow-config-edit{display:flex;flex-direction:column;gap:10px}.follow-signal-scope{font-size:11px;line-height:1.6;color:var(--text-dim);padding:var(--pad-sm);margin-bottom:8px;background:var(--bg-muted);border:1px solid var(--border);border-radius:var(--radius-xs)}.follow-signal-scope b{color:var(--text-bright);font-weight:700}.follow-config-edit input{width:100%;background:var(--bg-input);border:1px solid var(--border);color:var(--text);border-radius:var(--radius-xs);padding:var(--pad-md);font-size:13px;box-sizing:border-box}.follow-card-stats{display:flex;flex-wrap:wrap;gap:4px 12px;font-size:12px;color:var(--text)}.follow-card-stats b{font-weight:600}.follow-card-actions{display:flex;gap:6px;flex-wrap:wrap;padding-top:4px;border-top:1px solid var(--border)}.follow-badge{font-size:10px;padding:2px 8px;border-radius:var(--radius-pill);flex-shrink:0;font-weight:600}.follow-badge.st-run{color:var(--accent-strong);background:var(--accent-dim)}.follow-badge.st-pause{color:var(--orange);background:var(--orange-dim)}.follow-badge.st-stop{color:var(--red);background:var(--red-dim)}.follow-badge.st-draft{color:var(--text-dim);background:var(--bg-muted)}.follow-profit{color:var(--green);font-weight:600}.follow-loss{color:var(--red);font-weight:600}.follow-flat{color:var(--text-dim);font-weight:600}.follow-empty{text-align:center;padding:40px 20px}.follow-empty-title{font-size:14px;color:var(--text-bright);margin-bottom:6px}.follow-empty-sub{font-size:11px;color:var(--text-dim);line-height:1.6}.follow-form-row input,.follow-fund-grid input,.follow-captcha-input,.follow-form-row>input{width:100%;background:var(--bg-input);border:1px solid var(--border);color:var(--text);border-radius:var(--radius-xs);padding:var(--pad-md);font-size:13px;box-sizing:border-box}.follow-form-row{display:flex;flex-direction:column}.follow-form-actions{display:flex;gap:8px}.follow-check{display:flex;gap:8px;align-items:flex-start;font-size:11px;color:var(--text-dim);line-height:1.6}.follow-check input{margin-top:var(--sp-2);accent-color:var(--accent)}.follow-captcha-wrap{display:flex;gap:8px;align-items:center}.follow-captcha{height:40px;border-radius:var(--radius-sm);border:1px solid var(--border)}.follow-captcha-input{flex:1}.follow-radio label{display:flex;gap:6px;align-items:center;font-size:12px;color:var(--text);padding:4px 0}.follow-radio input{accent-color:var(--accent)}.follow-select{width:100%;background:var(--bg-input);border:1px solid var(--border);color:var(--text);border-radius:var(--radius-xs);padding:var(--pad-md);font-size:13px}.follow-field{display:flex;flex-direction:column;gap:4px;font-size:11px;color:var(--text-dim)}.follow-account-list{display:flex;flex-direction:column;gap:8px}.follow-account-item{display:flex;flex-direction:column;gap:2px;text-align:left;cursor:pointer;background:var(--bg-input);border:1px solid var(--border);border-radius:var(--radius);padding:var(--pad-md)}.follow-account-item.on{border-color:var(--accent);background:var(--accent-dim)}.follow-account-item.off{opacity:.5;cursor:not-allowed}.follow-account-item .fa-name{font-size:13px;font-weight:600;color:var(--text-bright)}.follow-account-item.on .fa-name{color:var(--accent-strong)}.follow-account-item .fa-meta{font-size:11px;color:var(--text-dim)}.follow-account-empty{display:flex;flex-direction:column;gap:8px;align-items:flex-start;font-size:12px;color:var(--text-dim);padding:4px 0}.follow-fund-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.follow-pos-row{display:flex;gap:6px;flex-wrap:wrap}.follow-pos{flex:1;min-width:52px;border:1px solid var(--border);background:var(--bg-input);color:var(--text-dim);border-radius:var(--radius-xs);padding:8px 4px;font-size:12px;cursor:pointer}.follow-pos.on{border-color:var(--accent);color:var(--accent-strong);background:var(--accent-dim);font-weight:600}.follow-ladder{display:flex;gap:6px;overflow-x:auto}.follow-ladder-head{display:flex;flex-direction:column;gap:6px;padding:var(--pad-sm)}.follow-ladder-head .flh-meta{font-size:10px;color:var(--text-dim);line-height:1.5}.follow-ladder-head .flh-meta b{color:var(--text)}.follow-ladder-head.editing{background:var(--accent-dim);border:1px solid rgba(0,200,83,.35);border-radius:var(--radius);padding:var(--pad-md)}.follow-ladder-head .flh-now{display:flex;align-items:center;gap:6px;flex-wrap:wrap;font-size:11px;color:var(--text)}.follow-ladder-head .flh-now em{font-style:normal;color:var(--text-dim)}.follow-ladder-head .flh-now em b{color:var(--accent-strong)}.follow-ladder-head .flh-actions{display:flex;align-items:center;gap:8px}.follow-ladder-head .flh-actions .flh-tip{flex:1;min-width:0;font-size:10px;color:var(--text-dim)}.follow-ladder-edit{display:inline-flex;gap:6px;margin-left:auto;vertical-align:middle}.follow-ladder-inp,.follow-ladder-item input{width:68px;padding:4px 6px;text-align:center;font-family:var(--font-mono);font-size:13px;font-weight:700;color:var(--text-bright);background:var(--bg-input);border:1px solid var(--border);border-radius:var(--radius-xs);transition:border-color .15s,box-shadow .15s}.follow-ladder-inp:focus,.follow-ladder-item input:focus-visible{outline:2px solid var(--accent);outline-offset:1px;border-color:var(--accent)}.follow-ladder-item{flex:0 0 auto;text-align:center;font-size:10px;color:var(--text-dim);background:var(--bg-muted);border-radius:var(--radius-xs);padding:6px 8px}.follow-ladder-item b{display:block;font-size:13px;color:var(--text-bright);margin-top:2px}.follow-ladder-item.on{background:var(--accent-dim);color:var(--accent-strong);border:1px solid rgba(0,200,83,.4)}.follow-ladder-item.on b{color:var(--accent-strong)}.follow-ladder-item i{display:block;font-style:normal;font-size:9px;opacity:.65;margin-top:var(--sp-2);white-space:nowrap}.follow-ladder-item.edit{padding:6px 6px 4px;background:var(--bg-input);border:1px solid var(--border)}.follow-ladder-item.edit.on{border-color:var(--accent);background:var(--accent-dim)}.follow-ladder-item.edit i{color:var(--text-dim);opacity:.85}.follow-confirm{font-size:12px;color:var(--text);display:flex;flex-direction:column;gap:4px}.follow-confirm b{color:var(--text-bright)}.follow-progress-wrap{display:flex;flex-direction:column;gap:8px;background:var(--bg-muted);border-radius:var(--radius);padding:var(--pad-md)}.follow-progress-item{display:flex;flex-direction:column;gap:4px}.follow-progress-meta{display:flex;justify-content:space-between;align-items:baseline;font-size:11px;color:var(--text-dim)}.follow-progress-pct{font-size:13px;font-family:var(--font-mono);color:var(--text-dim)}.follow-progress-pct.tp.on{color:var(--green)}.follow-progress-pct.sl.on{color:var(--red)}.follow-progress{position:relative;height:8px;background:#80808038;border-radius:var(--radius-pill);overflow:hidden}.follow-progress-bar{position:absolute;left:0;top:0;bottom:0;border-radius:var(--radius-pill);transition:width .4s}.follow-progress-bar.tp{background:linear-gradient(90deg,color-mix(in srgb,var(--green) 62%,#FFFFFF),var(--green))}.follow-progress-bar.sl{background:linear-gradient(90deg,color-mix(in srgb,var(--red) 62%,#FFFFFF),var(--red))}.follow-progress-cur{font-size:11px;color:var(--text-dim)}.follow-bets-head{display:flex;justify-content:space-between;align-items:center;margin:12px 0 8px}.follow-filter{display:flex;gap:4px}.follow-table-wrap{overflow-x:auto}.follow-table{width:100%;border-collapse:collapse;font-size:11px}.follow-table th{text-align:left;color:var(--text-dim);font-weight:500;padding:6px;border-bottom:1px solid var(--border);white-space:nowrap}.follow-table td{padding:6px;border-bottom:1px solid var(--border);color:var(--text);white-space:nowrap}.follow-table td.follow-src{max-width:90px;overflow:hidden;text-overflow:ellipsis}.follow-event{display:flex;flex-direction:column;font-size:11px;color:var(--text);padding:6px 0;border-bottom:1px solid var(--border)}.follow-bets-more{display:flex;align-items:center;justify-content:center;gap:10px;padding:8px 0 2px}.follow-event .follow-dim{font-size:10px}.follow-acc-head{display:flex;align-items:center;gap:8px;cursor:pointer;-webkit-user-select:none;user-select:none}.follow-card-strip{display:flex;align-items:center;gap:6px;flex-wrap:wrap;padding:8px 0 2px;margin-top:6px;border-top:1px solid var(--border)}.follow-card-strip .follow-btn.sm{flex:0 0 auto}.follow-card-strip .follow-del{margin-left:auto;color:var(--text-dim)}.follow-card-strip .follow-del:hover:not(:disabled){color:var(--red);border-color:var(--red)}.follow-acc-head .follow-card-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.follow-acc-chevron{color:var(--text-dim);display:inline-flex;align-items:center;transition:transform .2s}.follow-card:not(.acc-open) .follow-acc-chevron{transform:rotate(-90deg)}.follow-modal-box{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-md);width:100%;max-width:500px;max-height:calc(100vh - 88px - env(safe-area-inset-bottom,0px));display:flex;flex-direction:column;overflow:hidden}.follow-modal-head{display:flex;align-items:center;justify-content:space-between;padding:var(--pad-lg);border-bottom:1px solid var(--border);font-size:14px;font-weight:600;color:var(--text-bright);flex-shrink:0}.follow-modal-body{padding:var(--pad-lg);overflow-y:auto}.kk-sheet-body .follow-modal-body{padding:0;overflow:visible}.follow-modal-body .follow-page{padding:0}.follow-modal-body .follow-card{margin-bottom:10px}.follow-acc-stat{grid-column:1 / -1;text-align:left;padding:var(--pad-lg)}.follow-acc-balance .follow-acc-refresh{margin-left:auto;padding:4px 8px;font-size:11px}.follow-acc-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.follow-acc-balance{display:flex;align-items:baseline;gap:8px;margin-top:4px;font-size:12px;color:var(--text)}.follow-acc-balance .follow-balance{font-family:var(--font-mono);font-size:15px}.follow-plan-trigger{display:flex;flex-direction:column;gap:2px;text-align:left;cursor:pointer;background:var(--bg-input);border:1px solid var(--border);border-radius:var(--radius);padding:var(--pad-md);transition:border-color .15s}.follow-plan-trigger:hover{border-color:var(--accent)}.follow-plan-trigger .fa-name{font-size:13px;font-weight:600;color:var(--text-bright)}.follow-plan-trigger .fa-meta{font-size:11px;color:var(--text-dim)}.follow-plan-search{width:100%;box-sizing:border-box;background:var(--bg-input);border:1px solid var(--border);color:var(--text);border-radius:var(--radius-xs);padding:var(--pad-sm);font-size:13px;margin-bottom:10px}.follow-plan-list{display:flex;flex-direction:column;gap:8px;max-height:56vh;overflow-y:auto}.confirm-modal-lines p{margin:0 0 6px;font-size:13px;line-height:1.7;color:var(--text)}.follow-btn.danger-solid{background:var(--red);border-color:var(--red);color:#fff;font-weight:600}.login-modal-box{max-width:380px}.login-submit{width:100%;padding:10px;font-size:14px;margin-top:2px}.login-hint{font-size:11px;color:var(--text-dim);text-align:center;line-height:1.6}.login-inline{display:flex;justify-content:center;padding:0 4px 8px}.login-inline .login-modal-box{max-height:none}.follow-logout{margin-left:auto;font-size:11px;padding:var(--pad-sm);color:var(--text-dim)}.follow-field input{width:100%;background:var(--bg-input);border:1px solid var(--border);color:var(--text);border-radius:var(--radius-xs);padding:var(--pad-md);font-size:13px;box-sizing:border-box}.me-plan-row{display:flex;align-items:center;gap:8px;width:100%;padding:var(--sp-5) var(--sp-1);border-top:1px solid var(--border);background:none;border-left:none;border-right:none;border-bottom:none;cursor:pointer;text-align:left;color:var(--text);font-size:13px}.me-plan-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:500;color:var(--text-bright)}.me-plan-row b{font-size:13px;flex:none}.me-acct-row{cursor:default}@keyframes kkToastIn{0%{opacity:0;transform:translateY(-10px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.kk-toast-wrap{position:fixed;top:calc(env(safe-area-inset-top,0px) + 12px);left:50%;transform:translate(-50%);z-index:1300;display:flex;flex-direction:column;gap:8px;width:min(92vw,420px);pointer-events:none}.kk-toast{display:flex;align-items:center;gap:8px;padding:var(--pad-md);border-radius:var(--radius);background:var(--bg-card);border:1px solid var(--border);font-size:13px;line-height:1.4;color:var(--text-bright);animation:kkToastIn .22s var(--ease-out) both}.kk-toast-icon{flex-shrink:0;width:18px;height:18px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;color:#fff;background:var(--text-dim)}.kk-toast-success .kk-toast-icon{background:var(--accent)}.kk-toast-info .kk-toast-icon{background:var(--blue)}.kk-toast-warn .kk-toast-icon{background:var(--yellow-fill);color:#1a1a2e}.kk-toast-error .kk-toast-icon{background:var(--red)}.kk-toast-icon{color:#fff}.kk-toast-warn .kk-toast-icon{color:#1a1a2e}.kk-toast-text{flex:1;word-break:break-word}@keyframes kkSheetUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes kkSheetIn{0%{opacity:0;transform:translateY(24px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.kk-sheet-mask{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;background:var(--overlay);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);display:flex;align-items:flex-end;justify-content:center;animation:fadeIn var(--dur-fast) var(--ease-out) both}.kk-sheet{width:100%;max-height:82vh;display:flex;flex-direction:column;background:var(--bg-card);border:1px solid var(--border);border-bottom:none;border-radius:var(--radius-xl) var(--radius-xl) 0 0;animation:kkSheetUp .28s var(--ease-out) both;padding-bottom:env(safe-area-inset-bottom,0px)}.kk-sheet-grip{width:36px;height:4px;border-radius:2px;background:var(--border);margin:8px auto 0;flex-shrink:0}.kk-sheet-head{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:var(--pad-lg);border-bottom:1px solid var(--border);flex-shrink:0}.kk-sheet-title{font-family:var(--font-heading);font-size:15px;font-weight:700;color:var(--text-bright)}.kk-sheet-body{padding:var(--pad-lg);overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.kk-sheet-foot{display:flex;gap:8px;padding:var(--pad-lg);border-top:1px solid var(--border);flex-shrink:0}.kk-sheet-foot>*{flex:1}@media (min-width: 641px){.kk-sheet-mask{align-items:center}.kk-sheet{border-radius:var(--radius-lg);border-bottom:1px solid var(--border);animation:kkSheetIn var(--dur) var(--ease-out) both}.kk-sheet-grip{display:none}}.safe-top{padding-top:env(safe-area-inset-top,0px)}.safe-bottom{padding-bottom:env(safe-area-inset-bottom,0px)}.ckk-seg{display:flex;gap:4px;padding:4px;background:var(--bg-input);border:1px solid var(--border);border-radius:var(--radius)}.ckk-seg-item{flex:1;padding:var(--pad-sm);border:none;background:transparent;font-family:var(--font-base);font-size:12px;font-weight:600;color:var(--text-dim);cursor:pointer;border-radius:var(--radius-sm);transition:all var(--dur) var(--ease-out);white-space:nowrap}.ckk-seg-item:hover{color:var(--text-bright)}.ckk-seg-item.active{background:var(--grad-accent);color:#fff}.draws-page{padding:0}.draws-seg-wrap{padding:12px 12px 0}.draws-intro{display:flex;align-items:center;justify-content:center;gap:8px;flex-wrap:wrap;margin:10px 0 0}.draws-intro-text{font-size:11px;color:var(--text-dim)}.draws-game-select{min-width:118px;max-width:100%}.draws-game-select .ckeysel-trigger{width:100%;justify-content:space-between}.draws-game-select .ckeysel-dropdown{min-width:178px}.draws-tab-body{padding:12px}.tr-page-embedded{padding:0}.draw-card{border:1px solid var(--border)}.me-page,.me-list-page{gap:10px}.section-title{font-size:15px;font-weight:800;color:var(--text-bright)}.me-hero{display:flex;flex-direction:column;position:relative;overflow:hidden;padding:var(--pad-lg);background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius)}.me-hero-top{display:flex;align-items:center;gap:12px}.me-hero .me-head-info{flex:1;min-width:0}.me-hero-name-row{display:flex;align-items:center;gap:8px;min-width:0}.me-hero-name-row .me-nick{flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.me-hero-name-row .follow-badge{flex:none}.me-avatar{width:64px;height:64px;border-radius:50%;flex:none;display:flex;align-items:center;justify-content:center;font-size:26px;font-weight:800;color:#fff;background:var(--accent);overflow:hidden}.me-avatar img{width:100%;height:100%;object-fit:cover}.me-nick{font-size:17px;font-weight:800;letter-spacing:.3px;color:var(--text-bright)}.me-id-row{display:flex;align-items:center;gap:6px;margin-top:4px;min-width:0}.me-id{font-family:var(--font-mono);font-size:12px;font-weight:700;color:var(--text);background:var(--bg-muted);border:1px solid var(--border);padding:1px 6px;border-radius:var(--radius-pill);white-space:nowrap}.me-copy{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;flex:none;cursor:pointer;color:var(--accent-strong);background:var(--accent-dim);border:1px solid color-mix(in srgb,var(--accent) 30%,transparent);border-radius:var(--radius-xs);transition:background .15s}.me-copy:hover{background:color-mix(in srgb,var(--accent) 22%,transparent)}.me-phone{font-size:12px;color:var(--text-dim);letter-spacing:.5px;font-family:var(--font-mono);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.me-hero .stat-strip{margin-top:12px;padding-top:12px;border-top:1px solid color-mix(in srgb,var(--accent) 18%,var(--border))}.me-focus{display:flex;align-items:center;gap:8px;position:relative;padding:var(--pad-lg);padding-left:16px;background:var(--bg-card);border:1px solid color-mix(in srgb,var(--accent) 26%,var(--border));border-radius:var(--radius);cursor:pointer;text-align:left;transition:background var(--dur) var(--ease-out),border-color .15s}.me-focus:before{content:"";position:absolute;left:0;top:10px;bottom:10px;width:3px;border-radius:0 3px 3px 0;background:var(--accent)}.me-focus:hover{background:var(--bg-card-hover)}.me-focus-main{display:flex;align-items:center;gap:8px;flex:1;min-width:0}.me-focus-main .follow-badge{flex:none}.me-focus-name{flex:0 1 auto;min-width:0;font-size:13px;font-weight:700;color:var(--text-bright);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.me-focus>b{flex:none;font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:13px}.me-menu{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);overflow:hidden}.me-menu-row{display:flex;align-items:center;gap:8px;width:100%;padding:var(--pad-lg);background:transparent;border:none;border-bottom:1px solid var(--border);cursor:pointer;text-align:left;transition:background var(--dur) var(--ease-out)}.me-menu-row:last-child{border-bottom:none}.me-menu-row:hover{background:color-mix(in srgb,var(--accent) 8%,transparent)}.me-menu-label{flex:1;font-size:13px;color:var(--text-bright);font-weight:500}.me-menu-value{font-size:11px;color:var(--text-dim);font-variant-numeric:tabular-nums}.me-menu-arrow{display:inline-flex;align-items:center;color:var(--text-dim);flex-shrink:0}.me-menu-icon{width:30px;height:30px;border-radius:var(--radius-xs);flex:none;display:inline-flex;align-items:center;justify-content:center;background:var(--accent-dim);color:var(--accent-strong)}.me-foot{display:flex;flex-direction:column;gap:2px;padding:0 4px;font-size:11px;color:var(--text-dim)}.me-hint{font-size:11px;color:var(--text-dim);text-align:center;padding:8px 0}.me-logout{width:100%}.me-refresh{align-self:flex-start}.me-plan-card{position:relative;display:flex;flex-direction:column;gap:6px;width:100%;padding:var(--pad-lg);background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);cursor:pointer;text-align:left;transition:all var(--dur) var(--ease-out)}.me-plan-card:hover{background:var(--bg-card-hover);border-color:color-mix(in srgb,var(--accent) 35%,var(--border))}.me-plan-card-top{display:flex;align-items:center;gap:8px;padding-right:16px}.me-plan-card-top .me-plan-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.me-plan-card-top>b{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:13px}.me-plan-card-sub{font-size:11px;color:var(--text-dim);line-height:1.5}.me-plan-card-stats{display:flex;flex-wrap:wrap;gap:4px 12px;font-size:11px;color:var(--text-dim)}.me-plan-card-stats b{color:var(--text);font-weight:600}.me-plan-card .me-menu-arrow{position:absolute;right:10px;top:50%;transform:translateY(-50%)}.me-acc-card{display:flex;flex-direction:column;gap:6px;padding:var(--pad-lg);background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius)}.me-acc-card:hover{background:var(--bg-card-hover);border-color:color-mix(in srgb,var(--accent) 35%,var(--border))}.me-acc-card-top{display:flex;align-items:center;gap:8px}.me-acc-card-top .me-plan-name{flex:1;min-width:0}.me-acc-card-balance{display:flex;align-items:baseline;gap:8px;font-size:11px;color:var(--text-dim)}.me-acc-card-balance b{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:16px;color:var(--text-bright);font-weight:700}.me-acc-card-sub{display:flex;flex-wrap:wrap;gap:4px 12px;font-size:11px;color:var(--text-dim)}.me-bets-head{display:flex;align-items:center;justify-content:space-between}.me-bets-more{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px 0}.follow-status{font-size:11px;font-weight:600}.bet-card{display:flex;flex-direction:column;gap:6px;width:100%;padding:var(--pad-md);background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);cursor:pointer;text-align:left;transition:all var(--dur) var(--ease-out)}.bet-card:hover{background:var(--bg-card-hover);border-color:color-mix(in srgb,var(--accent) 35%,var(--border))}.bet-card-top{display:flex;align-items:center;gap:8px}.bet-period{font-size:13px;font-weight:600;color:var(--text-bright)}.bet-time{font-size:11px}.bet-spacer{flex:1}.bet-result{font-size:11px;font-weight:600}.bet-profit{font-size:13px}.bet-card-mid{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:12px}.bet-plan{color:var(--text);font-weight:500}.bet-pos{font-size:11px;color:var(--text-dim)}.bet-digit{font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--accent-strong);font-weight:700;letter-spacing:.5px}.bet-card-sub{display:flex;flex-wrap:wrap;gap:4px 12px;font-size:11px;color:var(--text-dim)}.sim-field{display:flex;align-items:center;gap:6px;min-width:0}.sim-field .sim-label{font-size:11px;color:var(--accent-strong);font-weight:700;white-space:nowrap;width:30px;flex-shrink:0;letter-spacing:1px}.sim-field .ckeysel{flex:1;min-width:0}.sim-field .ckeysel-trigger{width:100%;justify-content:space-between}.sim-field .ckeysel-dropdown{left:0;right:auto;width:max-content;min-width:100%;max-width:min(360px,calc(100vw - 32px));max-height:min(320px,46vh);z-index:320}.sim-grid2>.sim-field:nth-child(2n) .ckeysel-dropdown{left:auto;right:0}.sim-config-row-3>.sim-field:nth-child(2) .ckeysel-dropdown,.sim-config-row-3>.sim-field:nth-child(3) .ckeysel-dropdown{left:auto;right:0}.sim-grid2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 10px}.sim-grid2 .sim-field{align-items:center}.sim-grid2 .sim-label{width:auto;flex:0 0 auto;white-space:nowrap;letter-spacing:0}.sim-grid2 .fund-inp{flex:1 1 auto;min-width:0}.sim-unit{flex:0 0 auto;font-size:11px;color:var(--text-dim);margin-left:-2px}.sim-config-row-3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.kk-fin{font-family:var(--font-mono);font-size:18px;font-weight:900;font-variant-numeric:tabular-nums;letter-spacing:-.025em;line-height:1.1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.kk-fin-sm{font-size:15px}.kk-fin-lg{font-size:22px}.kk-fin-up{color:var(--accent-strong)}.kk-fin-down{color:var(--red)}.cd-time-lg,.cd-time{font-weight:900;letter-spacing:-.025em}.draw-time{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-weight:700;font-size:11px;letter-spacing:-.01em}.stat-cell b,.me-acc-card-balance b,.me-plan-card-top>b,.me-focus>b,.follow-balance,.sim-stat-value{font-weight:900;letter-spacing:-.025em;font-variant-numeric:tabular-nums}.draw-ball,.cd-ball,.cd-ball3d,.tr-ball,.pl-draw-ball{font-weight:900}.about-page{padding:12px 12px 24px;display:flex;flex-direction:column;gap:12px}.about-hero{display:flex;align-items:center;gap:12px;padding:14px;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg)}.about-logo{width:48px;height:48px;flex-shrink:0;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-md);background:var(--accent-dim);color:var(--accent-strong)}.about-brand{flex:1;min-width:0}.about-title{margin:0;font-family:var(--font-heading);font-size:18px;font-weight:800;letter-spacing:-.02em;color:var(--text-bright)}.about-slogan{margin:2px 0 0;font-size:11px;color:var(--text-dim)}.about-ver{flex-shrink:0;font-size:11px;color:var(--text-dim);background:var(--bg-muted);padding:2px 8px;border-radius:var(--radius-pill)}.about-group{display:flex;flex-direction:column;align-items:center;gap:8px;padding:16px 14px;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg)}.about-group-head{display:flex;align-items:center;gap:8px}.about-group-title{font-family:var(--font-heading);font-size:15px;font-weight:700;color:var(--text-bright)}.about-group-tag{font-size:10px;font-weight:600;color:var(--accent-strong);background:var(--accent-dim);padding:2px 8px;border-radius:var(--radius-pill)}.about-qr-wrap{padding:10px;margin-top:4px;background:#fff;border:1px solid var(--border);border-radius:var(--radius);cursor:zoom-in}.about-qr{display:block;width:196px;height:196px}.about-group-name{font-size:15px;font-weight:700;color:var(--text-bright)}.about-group-hint{font-size:11px;color:var(--text-dim);text-align:center;line-height:1.5}.about-group-hint-dim{opacity:.72}.about-section{display:flex;flex-direction:column;gap:8px;padding:14px;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg)}.about-section-title{font-family:var(--font-heading);font-size:14px;font-weight:700;color:var(--text-bright)}.about-contact{display:flex;align-items:center;gap:10px;padding:10px 12px;background:var(--bg-muted);border:1px solid var(--border);border-radius:var(--radius);color:var(--text);text-decoration:none;transition:all var(--dur) var(--ease-out)}.about-contact:hover{border-color:var(--accent);color:var(--accent-strong)}.about-contact:active{transform:translateY(1px)}.about-contact-icon{width:34px;height:34px;flex-shrink:0;display:flex;align-items:center;justify-content:center;border-radius:var(--radius);background:var(--accent-dim);color:var(--accent-strong)}.about-contact-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.about-contact-main b{font-size:13px;font-weight:700;color:inherit}.about-contact-main span{font-size:11px;color:var(--text-dim)}.about-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--sp-4)}.about-list li{display:flex;flex-direction:column;gap:2px;padding-left:10px;border-left:2px solid var(--accent-dim)}.about-list b{font-size:13px;font-weight:600;color:var(--text-bright)}.about-list span{font-size:11px;color:var(--text-dim);line-height:1.55}.about-meta{display:flex;flex-direction:column;gap:var(--sp-4)}.about-meta-row{display:flex;align-items:baseline;justify-content:space-between;gap:10px;font-size:12px}.about-meta-row span{color:var(--text-dim);flex-shrink:0}.about-meta-row b{color:var(--text-bright);font-weight:600;text-align:right}.about-warn{padding:14px;background:var(--red-dim);border:1px solid rgba(213,0,47,.25);border-radius:var(--radius-lg)}.about-warn-title{font-size:13px;font-weight:700;color:var(--red);margin-bottom:6px}.about-warn p{margin:0;font-size:11px;line-height:1.75;color:var(--text)}.about-warn b{color:var(--text-bright)}.about-foot{display:flex;align-items:center;justify-content:center;gap:8px;padding:4px 0 8px;font-size:11px;color:var(--text-dim)}.about-foot-dim{opacity:.7}.about-zoom{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;padding:20px;background:var(--overlay);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);animation:fadeIn .15s var(--ease-out) both}.about-zoom img{width:min(78vw,320px);height:auto;background:#fff;padding:14px;border-radius:var(--radius)}.about-zoom-hint{font-size:11px;color:#fff;opacity:.88}.td-title{display:flex;align-items:center;gap:6px}.ladder-wrap-note{display:flex;align-items:center;gap:6px;margin:6px 0 2px}.infotip{position:relative;display:inline-flex;align-items:center;vertical-align:middle}.infotip-btn{display:inline-flex;align-items:center;gap:var(--sp-2);padding:1px;background:none;border:none;cursor:pointer;color:var(--text-dim);transition:color .15s}.infotip-btn:hover,.infotip-btn.on{color:var(--accent-strong)}.infotip-btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:4px}.infotip-text{font-size:11px}.infotip-pop{position:fixed;visibility:hidden;z-index:1400;width:max-content;max-height:calc(100vh - 20px);overflow-y:auto;overscroll-behavior:contain;padding:8px 10px;display:flex;flex-direction:column;gap:4px;font-size:11px;line-height:1.75;color:var(--text);font-weight:400;text-align:left;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-md);animation:fadeIn .15s var(--ease-out)}.infotip-pop-title{font-weight:700;color:var(--text-bright)}.infotip-pop-body b{color:var(--accent-strong);font-weight:700}.fund-sim .sim-config{padding:var(--pad-lg)}.fund-inp{width:100%;min-width:0;padding:6px 8px;font-size:13px;background:var(--bg-input);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text-bright);font-family:var(--font-mono);font-variant-numeric:tabular-nums}.fund-inp:focus{outline:none;border-color:var(--accent)}.fund-inp.sm{width:62px;padding:4px 6px;font-size:12px;text-align:center}.ladder-editor{display:flex;flex-direction:column;gap:2px;min-width:0}.ladder-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:6px;flex-wrap:wrap}.ladder-title{font-size:12px;font-weight:700;color:var(--text-bright);margin-right:auto}.ladder-title b{color:var(--accent-strong)}.ladder-unit{display:inline-flex;gap:0;border:1px solid var(--border);border-radius:var(--radius-sm);overflow:hidden;flex:0 1 auto;min-width:0}.ladder-unit-btn{padding:4px 8px;font-family:inherit;font-size:11px;font-weight:700;color:var(--text-dim);background:var(--bg-card);border:none;cursor:pointer;transition:all .15s}.ladder-unit-btn+.ladder-unit-btn{border-left:1px solid var(--border)}.ladder-unit-btn:hover:not(:disabled){color:var(--text-bright)}.ladder-unit-btn.on{color:#fff;background:var(--accent-deep)}.ladder-unit-btn:disabled{opacity:.5;cursor:not-allowed}.ladder-unit-hint{font-size:10px;line-height:1.6;color:var(--text-dim);margin-bottom:8px}.ladder-unit-hint b{color:var(--text)}.ladder-row{display:flex;align-items:center;gap:8px;padding:4px 0;flex-wrap:wrap;min-width:0}.ladder-round{font-size:12px;color:var(--accent-strong);font-weight:700;width:46px;flex-shrink:0}.ladder-steps{display:flex;align-items:flex-end;gap:6px;flex-wrap:wrap;flex:1 1 auto;min-width:0}.ladder-step{display:inline-flex;flex-direction:column;align-items:center;gap:2px;min-width:0}.ladder-per{font-size:9px;color:var(--text-dim);font-variant-numeric:tabular-nums;white-space:nowrap}.ladder-sum{font-size:11px;color:var(--text-dim);font-variant-numeric:tabular-nums;flex-shrink:0}.ladder-sum i{display:block;font-style:normal;font-size:9px;color:var(--accent-strong);opacity:.9}.ladder-total{display:flex;flex-direction:column;gap:var(--sp-2);font-size:12px;color:var(--text);margin:8px 0 10px}.ladder-total b{color:var(--text-bright);font-family:var(--font-mono)}.ladder-dim{font-size:10px;color:var(--text-dim);margin-left:4px}.ladder-warn,.ladder-warn b{color:var(--red)}.ladder-ok{color:var(--text-dim)}.ladder-ok b{color:var(--text-bright);font-family:var(--font-mono)}.ladder-wrap-row{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin:8px 0 2px}.ladder-wrap-label{font-size:12px;color:var(--text-dim);margin-right:2px;flex:0 0 auto}.ladder-wrap-row>*{min-width:0}.fund-mini{width:22px;height:22px;flex-shrink:0;border-radius:var(--radius-sm);cursor:pointer;border:1px solid var(--border);background:var(--bg-muted);color:var(--text-dim);font-size:13px;line-height:1}.fund-mini:hover{color:var(--accent-strong);border-color:var(--accent)}.fund-mini.danger:hover{color:var(--red);border-color:var(--red)}.fund-dd{color:var(--red)!important}.fund-detail{padding:var(--pad-lg)}.fund-detail-row{display:flex;align-items:center;gap:6px;flex-wrap:wrap;font-size:12px;margin-bottom:6px}.fund-detail-row span{color:var(--text-dim)}.fund-detail-row b{color:var(--text-bright);margin-right:10px;font-family:var(--font-mono)}.fund-note{font-size:11px;line-height:1.7;color:var(--text-dim);margin:4px 0 0}.fund-hint-loading{color:var(--accent-strong)}.fund-plans-loading{padding:20px 0;text-align:center;font-size:12px;color:var(--text-dim)}.fund-dl-open{width:100%;display:flex;align-items:center;gap:var(--sp-4);padding:10px 14px;margin-top:4px;font-family:inherit;font-size:13px;font-weight:700;color:var(--accent-strong);background:var(--accent-dim);border:1px solid rgba(0,200,83,.35);border-radius:var(--radius-md);cursor:pointer;transition:all .15s}.fund-dl-open:hover{background:#00c85333;border-color:var(--accent)}.fund-dl-open em{font-style:normal;font-size:11px;font-weight:400;color:var(--text-dim);margin-left:auto}.fund-dl-bar{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:10px;flex-wrap:wrap}.fund-dl-bar-meta{font-size:11px;color:var(--text-dim)}.fund-dl-table{overflow:visible}.fund-dl-item{border-bottom:1px solid var(--border)}.fund-dl-item:last-child{border-bottom:none}.fund-dl-item .pd-row{border-bottom:none;min-height:30px}.fund-dl-item .pd-row-miss{background:#ff17440a}.fund-dl-item .pd-col-period{width:92px}.fund-dl-no{color:var(--text-dim);font-size:9px;margin-right:4px}.fund-dl-rs{color:var(--accent-strong);font-weight:700}.fund-dl-meta{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:0 0 6px;font-size:10px;color:var(--text-dim);font-family:var(--font-mono);font-variant-numeric:tabular-nums}.fund-dl-meta b{color:var(--text)}.fund-dl-pl.plus b{color:var(--green)}.fund-dl-pl.minus b{color:var(--red)}.fund-dl-dd b{color:var(--yellow)}.fund-dl-tp{display:inline-flex;align-items:center;gap:var(--sp-2);color:var(--accent-strong);font-weight:700}.fund-dl-plan{color:var(--text-dim)}.fund-dl-plan b{color:var(--accent-strong)}.fund-dl-plan i{font-style:normal;opacity:.75}.fund-topdist{margin-top:8px}.fund-topdist-title{display:block;font-size:10px;color:var(--text-dim);margin-bottom:4px}.fund-topdist-body{display:flex;flex-wrap:wrap;gap:6px}.fund-topdist-cell{display:inline-flex;flex-direction:column;gap:1px;padding:4px 8px;border-radius:var(--radius-sm);background:var(--bg-elevated);border:1px solid var(--border);font-size:10px;line-height:1.25}.fund-topdist-cell b{color:var(--text);font-weight:700}.fund-topdist-cell i{font-style:normal;color:var(--accent-strong);font-family:var(--font-mono)}.fund-note-warn{color:var(--yellow)}.fund-note-warn code{padding:1px 4px;border-radius:3px;background:var(--bg-elevated);border:1px solid var(--border);font-family:var(--font-mono);font-size:10px}.fund-dl-none{padding:24px 0;text-align:center;font-size:12px;color:var(--text-dim)}.fund-to-follow{margin-top:10px}.fund-to-follow-btn{width:100%;display:flex;align-items:center;gap:var(--sp-4);padding:10px 14px;font-family:inherit;font-size:13px;font-weight:700;color:#fff;background:linear-gradient(135deg,var(--accent-hover),var(--accent));border:1px solid var(--accent);border-radius:var(--radius-md);cursor:pointer;transition:all .15s}.fund-to-follow-btn:hover{transform:translateY(-1px)}.fund-to-follow-btn em{font-style:normal;font-size:11px;font-weight:400;opacity:.82;margin-left:auto}.fund-to-follow-note{font-size:11px;line-height:1.7;color:var(--text-dim);margin:6px 0 0}.fund-to-follow-note b{color:var(--text)}.follow-warn-box{margin:6px 0;padding:var(--pad-sm);font-size:11px;line-height:1.7;color:var(--yellow);background:#ffd60014;border:1px solid rgba(255,214,0,.35);border-radius:var(--radius-sm)}.follow-draft-note{display:flex;align-items:flex-start;gap:6px;line-height:1.7}.follow-draft-note svg{flex-shrink:0;margin-top:var(--sp-2);color:var(--accent-strong)}@media (max-width: 420px){.fund-to-follow-btn{font-size:12px;padding:var(--pad-md)}.fund-to-follow-btn em{display:none}.ladder-per{font-size:8px}.ladder-round{width:40px;font-size:11px}.ladder-unit-btn{padding:2px 6px;font-size:10px}}.fund-dl-perlist{margin:2px 0 6px;padding:4px 6px 2px;background:var(--bg-muted);border-radius:var(--radius-sm);font-family:var(--font-mono);font-variant-numeric:tabular-nums}.fund-dl-perhead,.fund-dl-perrow{display:grid;grid-template-columns:60px repeat(5,minmax(0,1fr));gap:4px;align-items:center}.fund-dl-perhead{font-size:9px;color:var(--text-dim);padding-bottom:2px;border-bottom:1px solid var(--border)}.fund-dl-perhead>span:not(:first-child){text-align:right}.fund-dl-perrow{font-size:11px;padding:2px 0}.fund-dl-perrow>span:not(:first-child){text-align:right}.fund-dl-perrow.is-hit{color:var(--text-bright)}.fund-dl-perrow.is-hit .fund-dl-percyc{color:var(--green);font-weight:700}.fund-dl-perrow.is-sum{border-top:1px dashed var(--border);margin-top:2px;padding-top:2px;color:var(--text-dim)}.fund-dl-percyc{color:var(--text-dim);font-size:10px;display:flex;flex-direction:column;line-height:1.25}.fund-dl-percyc-top{white-space:nowrap}.fund-dl-perstep{font-size:8px;color:var(--accent-strong);opacity:.85}.fund-dl-perbe{display:inline-block;margin-top:1px;padding:0 4px;font-size:8px;font-weight:700;line-height:1.4;color:#fff;background:var(--green);border-radius:var(--radius-pill)}.fund-dl-perhit{font-style:normal;color:var(--green);font-weight:700;margin-left:2px}.fund-dl-permiss{font-style:normal;color:var(--text-dim);font-weight:700;margin-left:2px}.fund-dl-pernum{color:var(--text)}.fund-dl-pernum.bright{color:var(--text-bright)}.fund-dl-pernum.plus{color:var(--green);font-weight:700}.fund-dl-pernum.minus{color:var(--red);font-weight:700}.fund-dl-pernum.warn{color:var(--yellow)}@media (max-width: 420px){.fund-dl-perhead,.fund-dl-perrow{grid-template-columns:52px repeat(5,minmax(0,1fr));gap:var(--sp-2)}.fund-dl-perhead{font-size:8px}.fund-dl-perrow{font-size:10px}}.fund-dl-ladder{margin-bottom:8px;padding:6px 8px;background:var(--bg-muted);border-radius:var(--radius-sm)}.fund-dl-ladder-title{display:block;font-size:10px;color:var(--text-dim);margin-bottom:4px}.fund-dl-ladder-body{display:flex;flex-direction:column;gap:var(--sp-2);overflow-x:auto}.fund-dl-ladder-row{display:flex;align-items:center;gap:4px;white-space:nowrap}.fund-dl-ladder-row em{font-style:normal;font-size:10px;color:var(--accent-strong);font-weight:700;width:42px;flex-shrink:0}.fund-dl-ladder-cell{min-width:52px;padding:1px 4px 2px;text-align:center;font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:11px;color:var(--text-bright);background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-sm);display:inline-flex;flex-direction:column;align-items:center;line-height:1.25}.fund-dl-ladder-cell b{font-weight:700}.fund-dl-ladder-cell i{font-style:normal;font-size:8px;color:var(--accent-strong);opacity:.9}.fund-dl-ladder-title b{color:var(--text-bright)}@media (max-width: 420px){.fund-dl-ladder-cell{min-width:40px;font-size:10px;padding:1px 4px}.fund-dl-ladder-row em{width:38px;font-size:9px}}.kk-sheet-foot .pl-pager{margin-top:0;padding-top:0}@media (max-width: 420px){.ladder-round{width:100%;flex:0 0 100%}.ladder-steps{flex:1 1 100%;gap:4px}.ladder-step{flex:1 1 0;min-width:0}.ladder-step .fund-inp.sm{width:100%;min-width:0;padding:6px 2px;font-size:11px}.ladder-per{font-size:8px}.ladder-sum{flex:0 0 auto;margin-left:auto}.ladder-head{gap:6px}.ladder-unit-btn{padding:4px 6px;font-size:10px}.ladder-wrap-row .follow-pos{flex:1 1 42%;min-width:0}.sim-grid2{gap:8px 8px}.sim-grid2 .sim-label{font-size:10px}.sim-grid2 .fund-inp{padding:6px;font-size:12px}.fund-dl-open{font-size:12px;padding:var(--pad-md)}.fund-dl-open em{display:none}.fund-dl-meta{gap:8px;font-size:9px}.fund-dl-item .pd-col-period{width:82px}.fund-dl-item .pd-row{gap:6px}}.cd-cards .cd-ball3d{animation:kkSlideIn .34s cubic-bezier(.22,1,.36,1) both}.cd-cards .cd-ball3d:nth-child(1){animation-delay:0ms}.cd-cards .cd-ball3d:nth-child(2){animation-delay:40ms}.cd-cards .cd-ball3d:nth-child(3){animation-delay:80ms}.cd-cards .cd-ball3d:nth-child(4){animation-delay:.12s}.cd-cards .cd-ball3d:nth-child(5){animation-delay:.16s}.cd-cards .cd-ball3d:nth-child(6){animation-delay:.2s}.cd-cards .cd-time-lg{animation:kkSlideIn .34s cubic-bezier(.22,1,.36,1) both}.cd-cards .cd-awaiting{animation:kkSlideIn .34s ease-out both}@media (prefers-reduced-motion: reduce){.cd-cards .cd-ball3d,.cd-cards .cd-time-lg,.cd-cards .cd-awaiting{animation:none}}.fund-note-em{color:var(--accent-strong);font-weight:700}.follow-stop-all{color:var(--text-dim)}.follow-stop-all:hover:not(:disabled){color:var(--red);border-color:var(--red)}.sim-scope-row{display:flex;gap:4px;margin-top:6px}.sim-scope{flex:1;padding:5px 12px;cursor:pointer;font:inherit;font-size:11px;font-weight:600;color:var(--text-dim);background:transparent;border:1px solid var(--border);border-radius:999px;transition:all .15s}.sim-scope.on{color:#fff;background:var(--accent);border-color:var(--accent);font-weight:700}.follow-form-row{display:flex;gap:8px;align-items:center}.follow-form-row input{flex:1;min-width:0}.follow-form-row .follow-btn{flex:0 0 auto;white-space:nowrap}.follow-name-hint{font-size:10px;line-height:1.6;color:var(--text-dim)}.follow-name-hint b{color:var(--accent-strong)}.acc-tabs{display:flex;gap:8px;margin-bottom:12px;overflow-x:auto;padding-bottom:2px;scrollbar-width:none}.acc-tabs::-webkit-scrollbar{display:none}.acc-tab{flex:0 0 auto;min-width:132px;text-align:left;cursor:pointer;display:flex;flex-direction:column;gap:4px;padding:var(--pad-md);border-radius:var(--radius-sm);background:var(--bg-card);border:1px solid var(--border);font:inherit;color:var(--text);transition:all .15s}.acc-tab:hover{background:var(--bg-card-hover);border-color:color-mix(in srgb,var(--accent) 35%,var(--border))}.acc-tab.on{background:var(--accent-dim);border-color:color-mix(in srgb,var(--accent) 55%,var(--border))}.acc-tab-top{display:flex;align-items:center;gap:6px}.acc-tab-name{font-size:13px;font-weight:800;color:var(--text-bright)}.acc-tab.on .acc-tab-name{color:var(--accent-strong)}.acc-tab-bottom{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.acc-tab-meta{font-size:10px;color:var(--text-dim)}.acc-tab-profit{font-size:12px;font-weight:700}.acc-group{margin-bottom:16px}.acc-group-head{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:0 2px 8px;padding-bottom:6px;border-bottom:1px solid var(--border)}.acc-group-head .follow-acc-refresh{margin-left:auto}.acc-group-name{display:flex;align-items:center;gap:var(--sp-4);font-size:15px;font-weight:800;color:var(--text-bright)}.acc-group-name:before{content:"";width:3px;height:13px;border-radius:2px;background:var(--grad-accent);flex-shrink:0}.acc-group-head>b{margin-left:auto;font-size:13px}.me-hero .follow-badge{align-self:center}.follow-detail-times{display:flex;gap:10px;flex-wrap:wrap;margin-top:2px}.follow-detail-times b{font-family:var(--font-mono);color:var(--text)}.follow-time-stop b{color:var(--yellow)}.acc-tab{min-width:150px;padding:10px 12px}.acc-tab-bottom{gap:10px}.acc-tab-meta,.acc-tab-profit{white-space:nowrap}.acc-group-head{flex-wrap:wrap;align-items:center;gap:8px}.acc-group-head .acc-group-name{flex:none}.acc-group-right{display:flex;align-items:center;gap:10px;white-space:nowrap}.acc-group-bal{font-size:10px;color:var(--text-dim)}.acc-group-bal b{font-size:12px;color:var(--text)}.acc-group-profit{font-size:14px}.acc-group-bulk{flex:0 0 100%;display:flex;align-items:center;gap:8px;margin-top:2px;white-space:nowrap}.acc-group-bulk .ckk-btn{flex:none}.acc-group-bulk-hint{margin-left:auto;font-size:10px;color:var(--text-dim);font-family:var(--font-mono)}.follow-card{position:relative;border-radius:var(--radius);transition:border-color .15s,background .15s}.follow-card.st-paused:before{background:var(--yellow)}.follow-card:hover{background:var(--bg-card-hover);border-color:color-mix(in srgb,var(--accent) 22%,var(--border))}.follow-acc-head{gap:var(--sp-4);padding-left:4px}.follow-card-name{flex:1 1 auto;min-width:0;font-size:14px;font-weight:700}.follow-card-amount{flex:none;font-size:15px;font-weight:800}.follow-acc-chevron{flex:none;color:var(--text-dim)}.follow-time{flex:none;padding:1px 6px;border-radius:var(--radius-pill);background:var(--bg-muted);border:1px solid var(--border)}.follow-card-strip{gap:6px;padding:8px 0 2px 4px;margin-top:8px}.follow-card-strip .ckk-btn{padding:4px 10px}.follow-card-strip .follow-del{margin-left:auto}.follow-acc-head .follow-card-name{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;line-height:1.35;white-space:normal;word-break:break-all}.follow-toolbar::-webkit-scrollbar{display:none}.follow-toolbar>*{flex:0 0 auto}.pl-lag{display:flex;align-items:center;gap:6px;margin:0 0 8px;padding:6px 10px;border-radius:var(--radius-sm);background:color-mix(in srgb,var(--yellow) 12%,transparent);border:1px solid color-mix(in srgb,var(--yellow) 35%,transparent);font-size:11px;color:var(--yellow)}.auth{position:relative;min-height:100%;overflow:hidden;display:flex;flex-direction:column;background:var(--bg);padding-bottom:28px}.auth-header{position:sticky;top:0;z-index:10;display:flex;align-items:center;justify-content:flex-end;padding:0 16px;min-height:100px;background:var(--bg)}.auth-switch{cursor:pointer;font:inherit;font-size:12px;font-weight:700;color:var(--accent-strong);background:var(--accent-dim);border:1px solid color-mix(in srgb,var(--accent) 30%,transparent);border-radius:var(--radius-pill);padding:6px 16px;transition:background .15s}.auth-switch:hover{background:color-mix(in srgb,var(--accent) 20%,transparent)}.auth-brand{display:flex;align-items:center;gap:10px;padding:20px 20px 0}.logo{width:44px;height:44px;border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center;flex:none;overflow:hidden;box-shadow:0 2px 8px #0000000f}.logo-img{width:100%;height:100%;object-fit:contain}.auth-brand-text{display:flex;flex-direction:column;line-height:1.2}.auth-brand-name{font-size:19px;font-weight:800;color:var(--text-bright);letter-spacing:1px}.auth-brand-sub{font-size:10px;letter-spacing:1.5px;color:var(--text-dim);font-family:var(--font-mono)}.auth-hero{padding:12px 20px}.auth-hero-title{font-size:28px;font-weight:800;color:#1a1a2e;line-height:1.15;letter-spacing:-.5px}.auth-hero-sub{margin-top:8px;font-size:12px;color:#6b7280}.auth-hero-sub b{color:var(--accent-strong)}.auth-card{margin:0 16px;display:flex;flex-direction:column;gap:14px;background:#ffffffb3;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.9);border-radius:20px;padding:20px 20px 6px}.auth-field{display:block}.auth-field-wrap{display:flex;align-items:center;gap:8px;height:50px;padding:0 16px;background:#f4f4f5;border:1.5px solid transparent;border-radius:14px;transition:border-color .18s,background .18s}.auth-field-wrap:focus-within{border-color:var(--accent);background:#f4f4f5}.auth-input{flex:1;min-width:0;height:100%;background:transparent;border:none;outline:none;font:inherit;font-size:15px;color:#1a1a2e;letter-spacing:.3px}.auth-input::placeholder{color:#c7c7cc;font-size:15px}.auth-eye{flex:none;cursor:pointer;padding:4px;border:none;background:none;color:#c7c7cc;display:inline-flex;align-items:center;transition:color .15s}.auth-eye:hover{color:var(--accent-strong)}.auth-opt-row{display:flex;align-items:center;justify-content:space-between;margin:0 4px}.auth-remember{display:flex;align-items:center;gap:6px;font-size:12px;color:#8e8e93;cursor:pointer;border:none;background:none;padding:4px 0}.auth-remember input[type=checkbox]{accent-color:var(--accent);width:16px;height:16px}.auth-forgot{font-size:12px;color:var(--accent-strong);font-weight:600;cursor:pointer;border:none;background:none;padding:4px 0}.auth-err{padding:10px 14px;border-radius:12px;font-size:12px;color:var(--red);background:var(--red-dim);border:1px solid color-mix(in srgb,var(--red) 30%,transparent)}.auth-btn{margin-top:8px;height:52px;width:100%;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px;border:none;border-radius:999px;background:#1a1a2e;transition:all .2s}.auth-btn:active{transform:scale(.98);opacity:.92}.auth-btn.is-off{background:#e5e5ea;cursor:not-allowed;opacity:.6}.auth-btn.is-off .auth-btn-text{color:#8e8e93}.auth-btn-text{font-size:16px;font-weight:700;color:#fff;letter-spacing:.5px}.auth-btn-arrow{font-size:18px;color:#fff}.auth-links{display:flex;align-items:center;justify-content:center;gap:12px}.auth-link{cursor:pointer;border:none;background:none;padding:2px 4px;font:inherit;font-size:13px;color:var(--accent-strong);font-weight:600}.auth-link:hover{text-decoration:underline;text-underline-offset:2px}.auth-link-divider{color:#c7c7cc;font-size:11px}.auth-tabs{display:flex;gap:8px;padding:12px 20px 20px}.auth-tab{flex:1;display:flex;align-items:center;justify-content:center;gap:6px;cursor:pointer;font:inherit;font-size:13px;font-weight:600;color:#8e8e93;background:#f4f4f5;border:1.5px solid transparent;border-radius:999px;padding:8px 16px;transition:all .18s}.auth-tab.active{color:#fff;background:#1a1a2e;border-color:#1a1a2e}.auth-tab:hover:not(.active){color:#1a1a2e;background:#e8e8ed}.auth-wallet-info{display:flex;align-items:center;gap:8px;padding:12px 16px;background:#f0f9f4;border:1px solid color-mix(in srgb,var(--accent) 30%,transparent);border-radius:14px;font-size:14px;font-weight:600;color:#1a1a2e;font-family:var(--font-mono);letter-spacing:.3px}.auth-btn-wallet .auth-btn-text{display:flex;align-items:center;justify-content:center;gap:6px}.auth-wallet-hint{font-size:11px;color:#8e8e93;text-align:center;line-height:1.5}.follow-time{font-size:10px;color:var(--text-dim);font-family:var(--font-mono);flex:none;white-space:nowrap}.follow-card-times{border-top:1px dashed var(--border);margin-top:6px;padding-top:6px}.follow-card-times b{font-family:var(--font-mono)}.acct-risk{margin-top:10px;padding:var(--pad-md);background:var(--bg-muted);border:1px solid var(--border);border-radius:var(--radius-md)}.acct-risk-head{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.acct-risk-title{font-size:12px;font-weight:700;color:var(--text-bright)}.acct-risk-now{font-size:10px;color:var(--text-dim)}.acct-risk-now b{font-family:var(--font-mono)}.acct-risk-toggle{margin-left:auto}.acct-risk-meta{margin-top:6px;font-size:10px;color:var(--text-dim);font-family:var(--font-mono)}.acct-risk-triggered{margin-top:6px;padding:6px 8px;border-radius:var(--radius-sm);font-size:11px;color:var(--yellow);background:color-mix(in srgb,var(--yellow) 12%,transparent);border:1px solid color-mix(in srgb,var(--yellow) 32%,transparent)}.acct-risk-form{margin-top:10px;display:flex;flex-direction:column;gap:10px}.acct-risk-form .follow-field>span{font-size:11px;line-height:1.5}.acct-risk-enable{display:flex;align-items:flex-start;gap:var(--sp-4);font-size:11px;color:var(--text)}.acct-risk-enable input{margin-top:2px;flex:none;accent-color:var(--accent)}.acct-risk-enable b{color:var(--accent-strong)}.acct-risk-warn{margin-top:8px;padding:6px 8px;border-radius:var(--radius-sm);font-size:11px;line-height:1.6;color:var(--yellow);background:color-mix(in srgb,var(--yellow) 12%,transparent);border:1px solid color-mix(in srgb,var(--yellow) 32%,transparent)}.acct-risk-warn b{color:var(--yellow)}.acct-risk-note{font-size:10px;line-height:1.7;color:var(--text-dim)}.acct-risk-note b{color:var(--text)}.acct-risk-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px}.acct-risk-actions .follow-btn{min-width:88px}.acc-risk-chip.on{color:var(--accent-strong);border-color:color-mix(in srgb,var(--accent) 35%,var(--border))}.acc-risk-chip.hit{color:var(--yellow);border-color:color-mix(in srgb,var(--yellow) 40%,var(--border))}.me-acc-risk{margin-top:8px;padding-top:8px;border-top:1px dashed var(--border)}.me-acc-risk-top{display:flex;align-items:center;gap:8px;font-size:11px;color:var(--text-dim)}.me-acc-risk-top>b{margin-left:auto;font-family:var(--font-mono);font-size:13px}.me-acc-risk-meta{margin-top:4px;font-size:10px;color:var(--text-dim);font-family:var(--font-mono);line-height:1.6}.follow-acc-head{flex-direction:column;align-items:stretch;gap:6px}.fac-row{display:flex;align-items:center;gap:8px}.fac-row-name{align-items:flex-start}.fac-row-name .follow-card-name{flex:1 1 auto;min-width:0}.fac-row-meta{flex-wrap:wrap}.fac-row-meta .follow-card-amount{margin-left:auto}.acct-risk.is-compact{margin:0 0 8px;padding:var(--pad-sm);background:var(--bg-muted)}.acct-risk.is-compact .acct-risk-head{flex-wrap:nowrap;gap:var(--sp-4);overflow:hidden}.acct-risk.is-compact .acct-risk-now{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.acct-risk.is-compact .acct-risk-toggle{flex:none}.pl-rank-note-inline{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.ico-spin{animation:pl-spin .9s linear infinite}.ico-inline{display:inline-block;vertical-align:-.12em;margin-right:2px;flex-shrink:0}.app-stale--update{background:linear-gradient(135deg,#1f6feb,#1554b8)}.app-stale--install{background:linear-gradient(135deg,#4a3fb8,#37299c)}.app-stale button.ghost{background:transparent;border-color:#ffffff8c}.vip-gate-mask{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;display:flex;align-items:center;justify-content:center;padding:24px;background:#0009;animation:vipGateIn .25s ease-out}@keyframes vipGateIn{0%{opacity:0}to{opacity:1}}.vip-gate-sheet{width:100%;max-width:360px;max-height:calc(100vh - 48px);overflow-y:auto;display:flex;flex-direction:column;align-items:center;gap:12px;padding:32px 24px 28px;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-xl);animation:vipSheetIn .24s var(--ease-out);position:relative}@keyframes vipSheetIn{0%{opacity:0;transform:translateY(12px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}.vip-gate-close{position:absolute;top:12px;right:12px;background:none;border:none;color:var(--text-dim);width:32px;height:32px;display:flex;align-items:center;justify-content:center;cursor:pointer;border-radius:var(--radius);transition:all var(--dur-fast) var(--ease-out)}.vip-gate-close:hover{background:var(--bg-card-hover);color:var(--text-bright)}.vip-gate-icon-wrap{width:64px;height:64px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:var(--accent-dim);color:var(--accent-strong);margin-bottom:4px}.vip-gate-title{font-size:18px;font-weight:700;color:var(--text-bright);text-align:center}.vip-gate-desc{font-size:13px;line-height:1.6;color:var(--text-dim);text-align:center;max-width:280px}.vip-gate-tier-info{display:flex;align-items:center;gap:8px;padding:8px 14px;background:var(--bg-muted);border-radius:var(--radius-pill);font-size:13px}.vip-gate-tier-label{color:var(--text-dim)}.vip-gate-tier-badge{font-weight:700;padding:2px 8px;border-radius:var(--radius-pill);font-size:11px}.vip-tier-v1{color:var(--accent-strong);background:var(--accent-dim)}.vip-tier-v2{color:var(--orange);background:var(--orange-dim)}.vip-tier-v3{color:var(--red);background:var(--red-dim)}.vip-gate-tier-price{color:var(--text-bright);font-weight:600}.vip-gate-expired-info{font-size:12px;color:var(--orange);padding:4px 10px;background:var(--orange-dim);border-radius:var(--radius-pill)}.vip-gate-action{width:100%;margin-top:8px;height:44px;font-size:15px;font-weight:600;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-md)}.vip-gate-block{display:flex;flex-direction:column;align-items:center;gap:12px;max-width:340px;margin:48px auto 0;padding:32px 24px 28px;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg)}.vip-gate-block .vip-gate-icon-wrap{background:var(--accent-dim)}.vip-gate-block .vip-gate-action{max-width:200px}.me-vip-section{display:flex;flex-direction:column;gap:6px}.me-vip-bar{display:flex;align-items:center;gap:10px;padding:var(--pad-lg);background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);cursor:pointer;transition:all var(--dur) var(--ease-out);text-align:left;width:100%}.me-vip-bar:hover{background:var(--bg-card-hover);border-color:color-mix(in srgb,var(--accent) 35%,var(--border))}.me-vip-bar svg:first-child{flex-shrink:0}.me-vip-active{border-color:var(--accent);background:var(--accent-dim)}.me-vip-active svg:first-child{color:var(--accent-strong)}.me-vip-upgrade{border-color:color-mix(in srgb,var(--orange) 40%,var(--border))}.me-vip-upgrade svg:first-child{color:var(--orange)}.me-vip-detail{border-style:dashed}.me-vip-detail svg:first-child{color:var(--text-dim)}.me-vip-info{flex:1;display:flex;flex-direction:column;gap:2px}.me-vip-level{font-size:13px;font-weight:600;color:var(--text-bright)}.me-vip-expire{font-size:11px;color:var(--text-dim)}.me-vip-active .me-vip-expire{color:var(--accent-strong)}.me-invite-code{display:flex;align-items:center;gap:8px;padding:var(--pad-md);background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius)}.me-invite-label{font-size:12px;color:var(--text-dim);flex-shrink:0}.me-invite-value{flex:1;font-family:var(--font-mono);font-size:14px;color:var(--accent-strong);font-weight:700;letter-spacing:1px}.vip-page{display:flex;flex-direction:column;overflow-y:auto}.vip-content{flex:1;overflow-y:auto;display:flex;flex-direction:column;gap:16px;padding:16px}.vip-not-logged-in{display:flex;flex-direction:column;align-items:center;gap:8px;padding:20px;text-align:center}.vip-status-bar{display:flex;align-items:center;padding:var(--pad-lg);background:var(--bg-card);border:1px solid var(--accent);border-radius:var(--radius)}.vip-status-left{display:flex;align-items:center;gap:10px;flex:1}.vip-status-level{font-size:14px;color:var(--text-bright);font-weight:600}.vip-status-expire{font-size:11px;color:var(--text-dim);margin-top:2px}.vip-section-title{font-size:13px;font-weight:600;color:var(--text);padding:4px 0}.vip-cards{display:flex;flex-direction:column;gap:10px;padding:4px 0}.vip-card{flex:0 0 auto;display:flex;flex-direction:column;gap:8px;padding:16px;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg);position:relative;scroll-snap-align:none;cursor:pointer;transition:all var(--dur) var(--ease-out)}.vip-card:hover{border-color:var(--accent);background:var(--bg-card-hover)}.vip-card-selected{border-width:2px}.vip-card-current{opacity:.85}.vip-card-recommend{position:absolute;top:-8px;right:12px;background:var(--accent);color:#fff;font-size:10px;font-weight:700;padding:2px 8px;border-radius:var(--radius-pill)}.vip-card-current-badge{position:absolute;top:-8px;left:12px;background:var(--accent-strong);color:#fff;font-size:10px;font-weight:700;padding:2px 8px;border-radius:var(--radius-pill)}.vip-card-renew-hint{font-size:11px;color:var(--text-dim);margin:6px 0;text-align:center}.vip-card-name{font-size:16px;font-weight:700}.vip-card-price{display:flex;align-items:baseline;gap:4px}.vip-card-price-num{font-size:24px;font-weight:800;font-family:var(--font-num);color:var(--text-bright)}.vip-card-price-unit{font-size:12px;color:var(--text-dim)}.vip-card-duration{font-size:11px;color:var(--text-dim)}.vip-card-features{list-style:none;padding:0;display:flex;flex-direction:column;gap:4px;flex:1}.vip-card-feature{font-size:11px;color:var(--text);padding-left:14px;position:relative}.vip-card-feature:before{content:"✓";position:absolute;left:0;color:var(--accent-strong);font-weight:700}.vip-card .ckk-btn{width:100%;margin-top:auto}.vip-payment-card{display:flex;flex-direction:column;gap:10px;padding:var(--pad-lg);background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius)}.vip-redeem-row{display:flex;gap:8px;align-items:stretch}.vip-redeem-input{flex:1;min-width:0;padding:0 12px;height:40px;background:var(--bg-input);border:1px solid var(--border);border-radius:var(--radius-sm, var(--radius));color:var(--text);font-size:14px;letter-spacing:1px;font-family:var(--font-mono, monospace);text-transform:uppercase}.vip-redeem-input:focus{outline:none;border-color:var(--accent)}.vip-redeem-row .ckk-btn{flex:0 0 auto;min-width:88px}.vip-payment-method{font-size:14px;font-weight:600;color:var(--text-bright)}.vip-pay-steps{display:flex;flex-direction:column;gap:6px;padding:10px 12px;background:var(--bg-muted);border-radius:var(--radius-sm)}.vip-pay-step{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--text);line-height:1.4}.vip-pay-step-num{flex-shrink:0;width:18px;height:18px;display:flex;align-items:center;justify-content:center;background:var(--accent);color:#fff;font-size:10px;font-weight:700;border-radius:50%}.vip-payment-address-label{font-size:11px;color:var(--text-dim)}.vip-payment-address-row{display:flex;align-items:center;gap:6px}.vip-payment-address{font-family:var(--font-mono);font-size:11px;color:var(--accent-strong);word-break:break-all;flex:1;padding:6px 10px;background:var(--bg-input);border-radius:var(--radius-sm)}.vip-copy-btn{flex-shrink:0;padding:4px 10px;font-size:11px;white-space:nowrap;height:32px}.vip-pay-amount{text-align:center;font-size:15px;padding:10px 0;color:var(--text)}.vip-pay-amount b{color:var(--accent-strong);font-size:18px}.vip-pay-hint{font-size:11px;color:var(--text-dim);text-align:center;padding:2px 0}.required-star{color:var(--red)}.vip-payment-form{display:flex;flex-direction:column;gap:10px;border-top:1px solid var(--border);padding-top:10px}.vip-orders{display:flex;flex-direction:column;gap:8px}.vip-order-item{display:flex;flex-direction:column;gap:4px;padding:var(--pad-md);background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius)}.vip-order-top{display:flex;align-items:center;justify-content:space-between}.vip-order-plan{font-size:13px;font-weight:600;color:var(--text-bright)}.vip-order-meta{display:flex;align-items:center;justify-content:space-between;font-size:12px;color:var(--text)}.vip-order-tx{font-family:var(--font-mono);font-size:10px;color:var(--text-dim)}.vip-order-remark{font-size:11px;color:var(--orange);padding:4px 8px;background:var(--orange-dim);border-radius:var(--radius-sm)}.changelog-content{flex:1;overflow-y:auto;display:flex;flex-direction:column;gap:16px;padding:16px}.changelog-version{display:flex;flex-direction:column;gap:8px;padding:var(--pad-lg);background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius)}.changelog-version:first-child{border-color:var(--accent)}.changelog-version-header{display:flex;align-items:center;justify-content:space-between}.changelog-version-left{display:flex;align-items:center;gap:8px}.changelog-version-tag{font-size:15px;font-weight:700;color:var(--text-bright);font-family:var(--font-num)}.changelog-version-date{font-size:11px;color:var(--text-dim)}.changelog-latest-badge{font-size:10px;font-weight:700;padding:2px 8px;border-radius:var(--radius-pill);color:#fff;background:var(--accent)}.changelog-list{list-style:none;padding:0;display:flex;flex-direction:column;gap:4px}.changelog-item{font-size:12px;line-height:1.6;color:var(--text);padding-left:14px;position:relative}.changelog-item:before{content:"·";position:absolute;left:0;color:var(--accent-strong);font-weight:700}.changelog-footer{text-align:center;padding:20px 0;font-size:11px;line-height:1.8;color:var(--text-dim)}.suggestion-form{display:flex;flex-direction:column;gap:12px}.suggestion-textarea{width:100%;background:var(--bg-input);border:1px solid var(--border);color:var(--text);border-radius:var(--radius-xs);padding:var(--pad-md);font-size:13px;font-family:inherit;resize:vertical;box-sizing:border-box;line-height:1.6}.suggestion-textarea:focus{outline:none;border-color:var(--accent)}.app-download-sheet .k--gate-icon-wrap{margin-top:8px}.app-download-buttons{display:flex;gap:10px;width:100%}.app-download-buttons .ckk-btn{flex:1}.input-fix{width:100%;background:var(--bg-input);border:1px solid var(--border);color:var(--text);border-radius:var(--radius-xs);padding:var(--pad-md);font-size:13px;box-sizing:border-box}.input-fix:focus{outline:none;border-color:var(--accent)}
