:root{--paper:#f4efe4;--paper-deep:#e9dfcc;--ink:#25241f;--muted:#777268;--line:#413a2f29;--line-strong:#413a2f4d;--focus-ring:#a921186b;--red:#d94732;--red-deep:#a92118;--accent:var(--red-deep);--blue:#2569a8;--blue-deep:#174773;--green:#3c6b54;--white:#fffdf8;--shadow:0 24px 80px #392d1924}*{box-sizing:border-box}html{scroll-behavior:smooth;-moz-text-size-adjust:100%;text-size-adjust:100%}body{color:var(--ink);text-rendering:optimizelegibility;background:radial-gradient(circle at 11% 8%,#ffffffe6,#0000 30%),linear-gradient(110deg,#f7f2e8 0%,#efe7d7 100%);margin:0;font-family:Microsoft YaHei UI,Microsoft YaHei,微软雅黑,PingFang SC,Noto Sans CJK SC,sans-serif}button,input,select,textarea,a{font:inherit}button{color:inherit}a{color:inherit;text-decoration:none}::selection{background:#d9473233}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}
:root{--home-lottery-section-gap:52px;--home-lottery-group-gap:16px;--home-lottery-grid-gap:16px;--home-lottery-card-min-height:218px;--home-lottery-card-padding-top:17px;--home-lottery-card-padding-inline:16px;--home-lottery-card-padding-bottom:15px;--home-lottery-divider-gap-top:6px;--home-lottery-divider-gap-bottom:4px;--home-lottery-number-area-min-height:88px;--home-lottery-number-area-padding-bottom:3px;--home-lottery-action-min-height:44px;--home-lottery-ad-card-min-height:218px;--home-lottery-ad-body-padding:24px 16px 10px;--home-lottery-ad-action-min-height:40px;--home-lottery-ad-action-margin:0 16px 12px}@media (max-width:760px){:root{--home-lottery-section-gap:42px;--home-lottery-group-gap:13px;--home-lottery-grid-gap:13px;--home-lottery-card-min-height:206px;--home-lottery-card-padding-top:16px;--home-lottery-card-padding-inline:16px;--home-lottery-card-padding-bottom:14px}}@media (max-width:430px){:root{--home-lottery-card-padding-inline:14px}}
.site-shell{background-image:linear-gradient(#443a2b09 1px,#0000 1px),linear-gradient(90deg,#443a2b06 1px,#0000 1px);background-size:100% 32px,32px 100%;flex-direction:column;min-height:100dvh;display:flex;overflow-x:clip}.topbar{z-index:80;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#f7f2e8f0;grid-template-columns:1fr auto 1fr;align-items:center;width:100%;height:70px;margin:0;padding:0 max(24px,50% - 620px);display:grid;position:sticky;top:0;box-shadow:0 8px 24px #392d190f}.brand{align-items:center;gap:11px;width:fit-content;display:inline-flex}.brand-seal{background:#f4f0e8;border-radius:50%;flex:0 0 52px;width:52px;height:52px;overflow:hidden;box-shadow:0 5px 15px #42451e2e}.brand-seal__image{object-fit:cover;object-position:center;width:100%;height:100%;display:block;transform:scale(1.14)}.brand>span:last-child{flex-direction:column;justify-content:center;min-height:52px;display:flex}.brand strong{letter-spacing:.16em;font-family:Songti SC,STSong,SimSun,serif;font-size:23px;line-height:1.08}.brand small{color:var(--muted);letter-spacing:.17em;margin-top:5px;font-size:10px;line-height:1.2}.brand--footer .brand-seal{flex-basis:42px;width:42px;height:42px}.brand--footer>span:last-child{min-height:42px}.main-nav{align-items:center;gap:0;height:100%;display:flex}.main-nav__item{flex:0 0 118px;align-items:stretch;width:118px;height:100%;display:flex;position:relative}.main-nav__item>a{color:#5d594f;border:0;border-left:1px solid #0000;border-right:1px solid #0000;border-radius:0;justify-content:center;align-items:center;width:100%;height:100%;min-height:0;padding:0 24px;font-size:16px;transition:background-color .16s,border-color .16s,box-shadow .16s,color .16s;display:flex}.main-nav__item:hover>a,.main-nav__item.is-open>a{box-shadow:none;color:#fff9ec;background:#7f302a;border-color:#7f302a}.main-nav__item>a.is-active{color:#962d24;background:#a9211813;border-color:#a921181f;font-weight:600;box-shadow:inset 0 -4px #b22f22d1,inset 1px 0 #ffffff6b,inset -1px 0 #a921180f}.main-nav__item:hover>a.is-active,.main-nav__item.is-open>a.is-active{color:#fff9ec;background:#7f302a;border-color:#7f302a;box-shadow:inset 0 -4px #a9433b}.main-nav__item>a:focus-visible,.main-nav__toggle:focus-visible,.main-nav__dropdown a:focus-visible{outline-offset:2px;outline:2px solid #a921186b}.main-nav__toggle{z-index:2;color:#4a433994;cursor:pointer;background:0 0;border:0;place-items:center;width:22px;height:28px;padding:0;display:grid;position:absolute;top:50%;right:7px;transform:translateY(-50%)}.main-nav__toggle span{font-family:Arial,sans-serif;font-size:16px;line-height:1;transition:transform .15s;display:block}.main-nav__toggle[aria-expanded=true] span{transform:rotate(180deg)}.main-nav__item:hover .main-nav__toggle,.main-nav__item.is-open .main-nav__toggle{color:#fff9ecdb}.main-nav__dropdown{z-index:95;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#faf7effa;border:1px solid #5b462c38;border-top:2px solid #9b332b;border-radius:0 0 10px 10px;grid-template-columns:repeat(4,minmax(92px,1fr));gap:7px;width:max-content;min-width:440px;padding:12px;display:grid;position:absolute;top:calc(100% - 1px);left:50%;transform:translate(-50%);box-shadow:0 18px 34px #372a1929}.main-nav__dropdown a{color:#554f45;white-space:nowrap;background:#fffdf7b8;border:1px solid #5d4c3529;border-radius:5px;justify-content:center;align-items:center;min-height:40px;padding:8px 10px;font-size:12px;font-weight:600;transition:background-color .15s,border-color .15s,color .15s;display:flex}.main-nav__dropdown a:hover{color:#fff9ec;background:#7f302a;border-color:#7f302a}.login-button{text-overflow:ellipsis;white-space:nowrap;cursor:pointer;background:0 0;border:1px solid #2c2a24a6;border-radius:999px;justify-self:end;max-width:180px;padding:10px 18px;font-size:13px;transition:all .18s;overflow:hidden}.message-link{color:#6a6155;border:1px solid #2c2a2461;border-radius:50%;flex:none;place-items:center;width:38px;height:38px;transition:all .18s;display:grid;position:relative}.message-link svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.6px;width:19px;height:19px}.message-link__unread{border:2px solid var(--paper);background:#c52f27;border-radius:50%;width:10px;height:10px;position:absolute;top:1px;right:1px;box-shadow:0 1px 2px #8e1c1547}.message-link:hover{border-color:var(--ink);background:var(--ink);color:var(--white)}.message-link:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}.topbar-actions{justify-self:end;align-items:center;gap:10px;min-width:0;display:flex}.topbar--minimal{grid-template-columns:1fr auto}.header-account-controls{align-items:center;gap:10px;min-width:0;display:flex}.login-button:hover{background:var(--ink);color:var(--white)}.hero{grid-template-columns:.85fr 1.15fr;align-items:center;gap:88px;width:min(1240px,100% - 48px);min-height:650px;margin:0 auto;padding:74px 0 78px;display:grid}.eyebrow{color:var(--red-deep);letter-spacing:.2em;align-items:center;gap:11px;font-size:13px;font-weight:700;display:flex}.eyebrow span{background:currentColor;width:28px;height:1px}.hero-copy h1{letter-spacing:-.07em;margin:27px 0 24px;font-family:Songti SC,STSong,SimSun,serif;font-size:clamp(54px,6.1vw,88px);font-weight:600;line-height:1.05}.hero-copy>p{color:#666156;max-width:450px;margin:0;font-size:16px;line-height:1.9}.hero-actions{align-items:center;gap:24px;margin-top:35px;display:flex}.primary-action{background:var(--ink);color:var(--white);letter-spacing:.08em;border-radius:3px;padding:14px 23px;font-size:13px;transition:all .18s}.primary-action:hover{background:var(--red-deep);transform:translateY(-2px)}.text-action{cursor:pointer;background:0 0;border:0;border-bottom:1px solid #25241f4d;padding:9px 0;font-size:13px}.text-action span{margin-left:8px}.trust-row{color:var(--muted);letter-spacing:.12em;gap:24px;margin-top:44px;font-size:12px;display:flex}.trust-row span{padding-left:13px;position:relative}.trust-row span:before{background:var(--green);content:"";border-radius:50%;width:5px;height:5px;position:absolute;top:50%;left:0;transform:translateY(-50%)}.draw-card{min-height:465px;box-shadow:var(--shadow);background:linear-gradient(90deg,#0000 0 67%,#433b2f0e 67% 67.3%,#0000 67.3%),repeating-linear-gradient(0deg,#594b3609 0 1px,#0000 1px 25px),#f8f3e8;border:1px solid #483d2d38;border-radius:10px 10px 48px;padding:42px 44px 33px;position:relative;overflow:hidden;transform:rotate(.35deg)}.draw-card:before{content:"";background:#3731291a;width:1px;position:absolute;top:0;bottom:0;right:32.7%;box-shadow:5px 0 18px #342c211f}.draw-card:after{content:"";border:1px solid #b336252e;border-radius:50%;width:190px;height:190px;position:absolute;bottom:-58px;right:-65px;box-shadow:inset 0 0 0 9px #b3362506}.paper-noise{opacity:.16;pointer-events:none;mix-blend-mode:multiply;background-image:radial-gradient(#2b241d3b .45px,#0000 .6px);background-size:5px 5px;position:absolute;inset:0}.draw-card__top,.draw-card__footer,.draw-stats,.rule-title,.ball-set{z-index:1;position:relative}.draw-card__top{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.draw-label{color:var(--red-deep);letter-spacing:.14em;margin-bottom:11px;font-size:11px;font-weight:700;display:block}.draw-card h2{letter-spacing:.08em;margin:0;font-family:Songti SC,STSong,serif;font-size:35px;font-weight:700}.draw-issue{color:#555046;flex-direction:column;align-items:flex-end;font-family:Songti SC,STSong,serif;font-size:14px;display:flex}.draw-issue small{color:var(--muted);margin-top:7px;font-family:PingFang SC,Microsoft YaHei,sans-serif;font-size:10px}.rule-title{color:#6e685d;letter-spacing:.2em;align-items:center;gap:12px;margin:37px 0 21px;font-family:Songti SC,STSong,serif;font-size:13px;display:flex}.rule-title:after{content:"";background:#3a33292e;flex:1;height:1px}.ball-set{flex-wrap:wrap;align-items:center;gap:11px;display:flex}.number-ball{color:#fff;text-shadow:0 1px 1px #370f0980;border-radius:50%;flex:none;place-items:center;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-weight:700;display:inline-grid;position:relative;box-shadow:inset 5px 7px 8px #ffffff38,inset -7px -10px 12px #3e0b0442,0 5px 10px #3f2a1b42}.number-ball:after{content:"";filter:blur(1px);background:#ffffff6b;border-radius:50%;width:24%;height:15%;position:absolute;top:12%;left:20%;transform:rotate(-28deg)}.number-ball--large{width:clamp(48px,4.6vw,61px);height:clamp(48px,4.6vw,61px);font-size:clamp(16px,1.5vw,21px)}.number-ball--small{width:28px;height:28px;font-size:10px;box-shadow:inset 3px 4px 4px #fff3,inset -4px -5px 6px #3e0b0433,0 2px 4px #3f2a1b2e}.number-ball--red{background:radial-gradient(circle at 34% 28%,#f8785f 0,#dc3b2a 38%,#a71f18 100%)}.number-ball--blue{text-shadow:0 1px 1px #031d34b3;background:radial-gradient(circle at 34% 28%,#5aa7e8 0,#246ba8 38%,#17446f 100%)}.draw-stats{border-top:1px solid #3a332929;border-bottom:1px solid #3a332929;grid-template-columns:.8fr 1.2fr 1.2fr;margin-top:38px;padding:20px 0;display:grid}.draw-stats>div{border-right:1px solid #3a33291f;flex-direction:column;gap:7px;padding:0 15px;display:flex}.draw-stats>div:first-child{padding-left:0}.draw-stats>div:last-child{border-right:0}.draw-stats small{color:var(--muted);font-size:10px}.draw-stats strong{font-size:12px;font-weight:600}.draw-card__footer{align-items:center;gap:16px;margin-top:24px;display:flex}.detail-button,.save-button{cursor:pointer;background:0 0;border:0}.detail-button{background:var(--ink);color:var(--white);border-radius:3px;padding:10px 16px;font-size:12px}.detail-button span{margin-left:18px}.save-button{color:#696359;padding:9px 12px;font-size:12px}.save-button.is-saved{color:var(--red-deep)}.verified-stamp{z-index:1;color:#ae2c1d9e;text-align:center;border:2px solid #ba382766;border-radius:50%;place-items:center;width:58px;height:58px;font-family:STKaiti,KaiTi,serif;font-size:12px;line-height:1.2;display:grid;position:absolute;bottom:28px;right:32px;transform:rotate(-12deg)}.game-switcher{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(4,1fr);width:min(1240px,100% - 48px);margin:0 auto 126px;display:grid}.game-tab{border:0;border-right:1px solid var(--line);text-align:left;cursor:pointer;background:#fffdf838;min-width:0;padding:23px 22px 25px;transition:all .18s}.game-tab:last-child{border-right:0}.game-tab:hover,.game-tab.is-active{background:#fffdf8b8}.game-tab.is-active{box-shadow:inset 0 3px 0 var(--red)}.game-tab__name,.game-tab__issue{display:block}.game-tab__name{font-family:Songti SC,STSong,serif;font-size:18px;font-weight:700}.game-tab__issue{color:var(--muted);margin:6px 0 18px;font-size:10px}.game-tab .ball-set{gap:5px}.game-tab .number-ball--small{width:23px;height:23px;font-size:8px}.lottery-ticket-section{width:min(1240px,100% - 48px);margin:0 auto;padding:30px 0 92px}.lottery-ticket-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;display:grid}.lottery-ticket{background:linear-gradient(90deg,#0000 0 72%,#5344300d 72% 72.3%,#0000 72.3%),repeating-linear-gradient(0deg,#58463009 0 1px,#0000 1px 27px),#f2e8d5;border:1px solid #4b3e2c40;border-radius:3px 3px 26px;min-width:0;min-height:378px;padding:30px 34px 28px;transition:box-shadow .18s,transform .18s;position:relative;overflow:hidden;box-shadow:0 18px 45px #48361f1c,inset 0 0 60px #6f4d2409}.lottery-ticket:nth-child(2n){transform:rotate(.18deg)}.lottery-ticket:nth-child(odd){transform:rotate(-.12deg)}.lottery-ticket:hover{transform:translateY(-2px);box-shadow:0 22px 55px #48361f29,inset 0 0 60px #6f4d2409}.lottery-ticket:before{content:"";pointer-events:none;border:8px solid #0000;border-image:repeating-linear-gradient(90deg,#5d493124 0 5px,#0000 5px 10px) 8;position:absolute;inset:0}.lottery-ticket:after{content:"";border:1px solid #ad3a282e;border-radius:50%;width:118px;height:118px;position:absolute;bottom:-39px;right:-37px;box-shadow:inset 0 0 0 7px #ad3a2806}.lottery-ticket>:not(.paper-noise){z-index:1;position:relative}.lottery-ticket__clip{background:0 0;border:3px solid #403930b3;border-radius:11px;width:17px;height:48px;top:-10px;right:24px;transform:rotate(24deg);box-shadow:2px 3px 5px #372b1c2e;z-index:3!important;position:absolute!important}.lottery-ticket__clip:after{content:"";border:1px solid #40393073;border-radius:7px;width:5px;height:32px;position:absolute;top:5px;left:4px}.lottery-ticket__head{border-bottom:1px solid #453a2b33;grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:0;display:grid}.lottery-ticket h2{letter-spacing:.08em;margin:0;padding:4px 22px 15px 0;font-family:Songti SC,STSong,serif;font-size:29px}.lottery-ticket__issue{color:#403a32;border-left:1px solid #453a2b2b;justify-content:flex-end;align-items:baseline;gap:8px;min-width:188px;padding:4px 32px 15px 20px;display:flex}.lottery-ticket__issue>span{letter-spacing:.12em;font-family:Songti SC,STSong,serif;font-size:12px}.lottery-ticket__issue strong{color:#a73729;letter-spacing:.04em;font-family:Songti SC,STSong,serif;font-size:18px;font-weight:600}.lottery-ticket__issue strong small{color:inherit;margin-left:4px;font-size:11px}.lottery-ticket__schedule{border-bottom:1px solid #453a2b29;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.lottery-ticket__schedule>div{min-width:0;padding:12px 16px 12px 0}.lottery-ticket__schedule>div+div{border-left:1px solid #453a2b24;padding-left:20px}.lottery-ticket__schedule dt,.lottery-ticket__metrics dt{color:var(--muted);letter-spacing:.05em;font-size:9px}.lottery-ticket__schedule dd{color:#403a32;white-space:nowrap;margin:5px 0 0;font-family:Songti SC,STSong,serif;font-size:11px;font-weight:600}.lottery-ticket__numbers{align-items:center;min-height:82px;padding:13px 0 10px;display:flex}.lottery-ticket .ball-set{flex-wrap:nowrap;gap:10px}.lottery-ticket .number-ball--large{letter-spacing:-.04em;text-shadow:0 1px #56180fc7,0 0 3px #fff3;border:1px solid #5321197a;width:49px;height:49px;font-size:16px;box-shadow:inset 6px 8px 11px #fff0da4d,inset -8px -12px 15px #3b0d0757,0 2px 1px #ffffff80,0 7px 12px #462e1d54}.lottery-ticket .number-ball--large:before,.lottery-ticket .digit-ball:before{content:"";border:1px solid #ffefd2b8;border-radius:50%;position:absolute;inset:7px;box-shadow:inset 0 0 0 1px #5f160e1f,0 0 0 1px #4c140d14}.lottery-ticket .number-ball--red,.lottery-ticket .digit-ball{background:radial-gradient(circle at 30% 22%,#fff5dab8 0 4%,#0000 14%),radial-gradient(circle at 42% 35%,#e85a43 0,#c93428 46%,#8e1f18 100%)}.lottery-ticket .number-ball--blue{background:radial-gradient(circle at 30% 22%,#ebf7ffb8 0 4%,#0000 14%),radial-gradient(circle at 42% 35%,#418bc4 0,#21639b 46%,#123e66 100%);border-color:#11314f8f;box-shadow:inset 6px 8px 11px #e5f7ff42,inset -8px -12px 15px #061b325c,0 2px 1px #ffffff80,0 7px 12px #32393f54}.lottery-ticket .digit-set{gap:10px}.lottery-ticket .digit-ball{text-shadow:0 1px #56180fc7;border:1px solid #5321197a;border-radius:50%;width:49px;height:49px;font-size:18px;font-style:normal;position:relative;box-shadow:inset 6px 8px 11px #fff0da4d,inset -8px -12px 15px #3b0d0757,0 2px 1px #ffffff80,0 7px 12px #462e1d54}.lottery-ticket__loading{color:var(--muted);font-size:11px}.lottery-ticket__metrics{border-top:1px solid #453a2b29;border-bottom:1px solid #453a2b29;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:15px 0;display:grid}.lottery-ticket__metrics>div{border-right:1px solid #453a2b21;min-width:0;padding:0 14px}.lottery-ticket__metrics>div:first-child{padding-left:0}.lottery-ticket__metrics>div:last-child{border-right:0}.lottery-ticket__metrics dd{text-overflow:ellipsis;white-space:nowrap;margin:6px 0 0;font-size:11px;font-weight:600;overflow:hidden}.lottery-ticket__actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:19px;display:grid}.lottery-ticket__actions a{color:#514b42;background:#fffbf15c;border:1px solid #36302840;border-radius:2px;justify-content:center;align-items:center;min-width:0;min-height:38px;padding:9px 8px;font-size:10px;transition:all .16s;display:inline-flex}.lottery-ticket__actions a:first-child,.lottery-ticket__actions a:hover{border-color:var(--ink);background:var(--ink);color:var(--white)}.lottery-ticket__stamp{color:#a52d1f8f;letter-spacing:.08em;opacity:.52;border:2px solid #ae38285e;border-radius:50%;place-items:center;width:66px;height:66px;font-family:STKaiti,KaiTi,serif;font-size:14px;display:grid;top:146px;bottom:auto;right:22px;transform:rotate(-10deg);position:absolute!important}.trend-section,.feature-section{width:min(1240px,100% - 48px);margin:0 auto;padding:0 0 130px}.section-heading{grid-template-columns:1.15fr .85fr;align-items:end;gap:80px;margin-bottom:48px;display:grid}.section-index{color:var(--red-deep);letter-spacing:.16em;margin-bottom:18px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:10px;display:block}.section-heading h2{letter-spacing:-.05em;margin:0;font-family:Songti SC,STSong,SimSun,serif;font-size:clamp(38px,4.4vw,61px);font-weight:600;line-height:1.16}.section-intro{padding-bottom:7px}.section-intro p,.section-heading--compact>p{max-width:420px;color:var(--muted);margin:0;font-size:14px;line-height:1.8}.trend-period-select{width:88px;color:var(--muted);flex:0 0 88px;display:block;position:relative}.trend-period-select:after{content:"";pointer-events:none;border-bottom:1.5px solid;border-right:1.5px solid;width:6px;height:6px;position:absolute;top:50%;right:11px;transform:translateY(-70%)rotate(45deg)}.trend-period-select select{appearance:none;border:1px solid var(--line-strong);width:100%;height:36px;color:var(--ink);cursor:pointer;background:linear-gradient(#fffefb 0%,#f8f3e9 100%);border-radius:8px;padding:0 27px 0 10px;font-size:13px;font-weight:650;transition:border-color .16s,box-shadow .16s,background .16s;box-shadow:0 3px 12px #392d1914}.trend-period-select:hover select{background:#fffdf8;border-color:#a9211873;box-shadow:0 5px 16px #392d191f}.trend-period-select select:focus-visible{border-color:var(--accent);outline:2px solid var(--focus-ring);outline-offset:1px}.trend-panel{background:#fffdf8bd;border:1px solid #3a332933;border-radius:5px;box-shadow:0 18px 60px #3c2d1814}.trend-panel__top,.trend-panel__footer{justify-content:space-between;align-items:center;gap:20px;padding:20px 24px;display:flex}.trend-panel__top{top:calc(var(--trend-nav-height,92px) + var(--trend-hero-height,60px));z-index:63;border-bottom:1px solid var(--line);background:#f8f3e9;position:sticky}.trend-panel__top>div:first-child{align-items:baseline;gap:12px;display:flex}.trend-panel__top strong{font-family:Songti SC,STSong,serif;font-size:20px}.trend-panel__top span,.trend-panel__footer{color:var(--muted);font-size:12px}.legend{gap:17px;display:flex}.legend span{align-items:center;gap:6px;display:flex}.legend i{border-radius:50%;width:7px;height:7px}.legend-red{background:var(--red)}.legend-blue{background:var(--blue)}.trend-scroll{scrollbar-color:#483f3240 transparent;scrollbar-width:thin;overflow-x:auto}.trend-table{min-width:2293px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:13px;position:relative}.trend-row{border-bottom:1px solid #40372c1a;grid-template-columns:92px 825px 400px 60px 60px 72px 64px 64px 72px 84px 60px 140px 90px 120px 90px;height:25px;display:grid}.trend-row:last-child{border-bottom:0}.trend-row--head{isolation:isolate;color:#756e62;background:#eee6d8;height:30px;font-size:12px;font-weight:600;box-shadow:0 1px #40372c29}.trend-row--head .trend-numbers{background:linear-gradient(90deg,#0000 33.2%,#b03d2a1a 33.2% 33.45%,#0000 33.45% 66.5%,#b03d2a1a 66.5% 66.75%,#0000 66.75%),#eee6d8}.trend-row--head .trend-metric{background:#eee6d8}.trend-issue,.trend-metric{border-right:1px solid #40372c1a;place-items:center;display:grid}.trend-issue{z-index:4;color:#575147;font-variant-numeric:tabular-nums;background:#f8f3e9;font-size:13px;font-weight:600;position:sticky;left:0}.trend-numbers{background:linear-gradient(90deg,#0000 33.2%,#b03d2a14 33.2% 33.45%,#0000 33.45% 66.5%,#b03d2a14 66.5% 66.75%,#0000 66.75%);border-right:1px solid #40372c1a;grid-template-columns:repeat(33,25px);display:grid}.trend-numbers>span{z-index:1;color:#b3aa9a;border-right:1px solid #40372c0e;place-items:center;min-width:25px;display:grid;position:relative}.trend-numbers>span.trend-hit{z-index:3;background:var(--red);color:#fff;width:25px;height:25px;box-shadow:none;border:0;border-radius:0;font-size:13px;font-weight:700;line-height:1}.trend-numbers>span:nth-child(11),.trend-numbers>span:nth-child(22){border-right-color:#4b3f318c}.trend-blue-numbers{background:#2569a806;border-left:1px solid #323c4499;grid-template-columns:repeat(16,25px);display:grid}.trend-blue-numbers>span{z-index:1;color:#a8afb6;border-right:1px solid #2569a814;place-items:center;min-width:25px;display:grid;position:relative}.trend-blue-numbers--head>span{color:var(--blue-deep)}.trend-blue-numbers--head{background:#e5e9e9}.trend-blue-numbers>span.trend-blue-hit{z-index:3;background:var(--blue);color:#fff;width:25px;height:25px;box-shadow:none;border:0;border-radius:0;font-size:13px;font-weight:700;line-height:1}.trend-line-overlay{z-index:2;pointer-events:none;position:absolute;top:30px;left:92px;overflow:visible}.trend-line{fill:none;stroke:#b0342380;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.25px;vector-effect:non-scaling-stroke}.trend-line--2,.trend-line--5{stroke:#cd612b8f}.trend-line--3,.trend-line--6{stroke:#82271e7a}.trend-blue-line-overlay{z-index:2;pointer-events:none;position:absolute;top:30px;left:917px;overflow:visible}.trend-blue-line{fill:none;stroke:#2569a894;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.35px;vector-effect:non-scaling-stroke}.trend-row--statistics{background:#f8f3e9f5;height:30px}.trend-row--statistics .trend-issue{background:#eee6d8;font-family:system-ui,sans-serif;font-size:12px}.trend-stat-values{background-color:#fffdf8eb}.trend-stat-values>span,.trend-blue-numbers.trend-stat-values>span{color:#403a32;font-variant-numeric:tabular-nums;font-size:11px}.trend-stat-note{color:var(--muted);background:#f4eee2;grid-column:4/-1;place-items:center start;padding-left:14px;font-family:system-ui,sans-serif;font-size:11px;display:grid}.trend-metric--wide,.trend-metric--sequence,.trend-metric--repeat{color:#5d5549;white-space:nowrap}.trend-panel__footer{border-top:1px solid var(--line)}.trend-panel__footer button{color:var(--ink);cursor:pointer;background:0 0;border:0;font-size:11px}.feature-section{padding-top:35px}.section-heading--compact{align-items:center}.feature-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.feature-card{border:1px solid var(--line);background:#fffdf88a;border-radius:5px;min-height:380px;padding:30px;position:relative;overflow:hidden}.feature-number{color:var(--red-deep);font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:10px}.feature-card h3{margin:0;font-family:Songti SC,STSong,serif;font-size:24px;position:absolute;bottom:63px;left:30px;right:30px}.feature-card>p{color:var(--muted);margin:0;font-size:11px;line-height:1.6;position:absolute;bottom:25px;left:30px;right:30px}.feature-card--poster{background:repeating-linear-gradient(0deg,#594b3609 0 1px,#0000 1px 25px),#f8f3e8c2}.mini-ticket{background:#f8f3e8;border:1px solid #493d2c3b;border-radius:4px 4px 20px;width:88%;margin:44px auto 0;padding:23px 19px 18px;transform:rotate(-3deg);box-shadow:0 13px 28px #3b2f1d24}.mini-ticket>span:first-child{margin-bottom:16px;font-family:Songti SC,STSong,serif;font-size:15px;font-weight:700;display:block}.mini-ticket .ball-set{gap:5px}.mini-ticket .number-ball--small{width:24px;height:24px;font-size:8px}.mini-ticket small{color:var(--muted);text-align:right;margin-top:14px;font-size:8px;display:block}.feature-icon--history{border-bottom:1px solid #2d2b2529;border-left:1px solid #2d2b2529;width:180px;height:115px;margin:64px auto 0;position:relative}.feature-icon--history:before{content:"";background:linear-gradient(150deg,#0000 0 24%,#d94732b8 24.3% 25%,#0000 25.3% 44%,#d94732b8 44.3% 45%,#0000 45.3% 65%,#d94732b8 65.3% 66%,#0000 66.3%);position:absolute;inset:0}.feature-icon--history i{z-index:1;border:3px solid var(--red);background:var(--paper);border-radius:50%;width:11px;height:11px;position:absolute}.feature-icon--history i:first-child{bottom:25px;left:13px}.feature-icon--history i:nth-child(2){bottom:61px;left:62px}.feature-icon--history i:nth-child(3){bottom:39px;left:112px}.feature-icon--history i:nth-child(4){top:10px;right:8px}.feature-card--dark{border-color:var(--ink);background:var(--ink);color:var(--white)}.feature-card--dark .feature-number{color:#ef836f}.feature-card--dark>p{color:#fffdf88f}.notification-demo{background:#ffffff0e;border:1px solid #ffffff21;border-radius:4px;align-items:center;gap:14px;margin:78px 0 0;padding:19px;display:flex}.notification-dot{background:#64aa81;border:8px solid #56927033;border-radius:50%;width:35px;height:35px}.notification-demo div{flex-direction:column;gap:6px;display:flex}.notification-demo small{color:#ffffff73;font-size:9px}.notification-demo strong{font-size:11px;font-weight:500}.deferred-sports-preview{border-top:1px solid var(--line);border-bottom:1px solid var(--line);min-height:220px;color:var(--muted);content-visibility:auto;contain-intrinsic-size:auto 220px;align-content:center;place-items:center;gap:8px;margin-top:42px;display:grid}.deferred-sports-preview strong{color:var(--ink);font-family:Songti SC,STSong,serif;font-size:22px}.deferred-sports-preview span{font-size:12px}.responsible-note{border-top:1px solid var(--line);border-bottom:1px solid var(--line);align-items:center;gap:24px;width:min(1240px,100% - 48px);margin:0 auto 80px;padding:18px 22px;display:flex}.responsible-note span{color:var(--red-deep);border:1px solid #b4332359;flex:none;padding:5px 9px;font-family:STKaiti,KaiTi,serif;font-size:12px}.responsible-note p{color:var(--muted);margin:0;font-size:11px}.footer{border-top:1px solid var(--line);text-align:center;grid-template-columns:minmax(0,1fr);justify-items:center;gap:16px;width:min(1240px,100% - 48px);margin:0 auto;padding:46px 0 52px;display:grid}.site-shell>.footer{margin-top:auto}.brand--footer{justify-self:center}.footer-links{color:#5d594f;flex-wrap:wrap;justify-content:center;gap:8px 0;font-size:14px;line-height:1.6;display:flex}.footer-links span{align-items:center;display:inline-flex}.footer-links i{color:#aaa397;margin:0 10px;font-style:normal}.footer-records{justify-items:center;gap:8px;display:grid}.footer-records small{color:#8a8479;text-align:center;font-size:12px;line-height:1.55}.footer-records a{color:inherit;text-decoration:none}.footer-records a:hover{text-decoration:underline}@media (max-width:1050px){.hero{grid-template-columns:1fr;gap:55px}.hero-copy{max-width:680px}.hero-copy h1{font-size:72px}.game-switcher{grid-template-columns:repeat(2,1fr)}.game-tab:nth-child(2){border-right:0}.game-tab:nth-child(-n+2){border-bottom:1px solid var(--line)}.lottery-ticket-grid{grid-template-columns:1fr}.feature-grid{grid-template-columns:1fr 1fr}.feature-card--dark{grid-column:span 2}}@media (max-width:760px){.topbar,.hero,.game-switcher,.lottery-ticket-section,.trend-section,.feature-section,.responsible-note,.footer{width:min(100% - 24px,1240px)}.topbar{grid-template-rows:52px 42px;grid-template-columns:1fr auto;width:100%;height:94px;padding:0 12px}.topbar--minimal{grid-template-rows:58px;height:58px}.main-nav{overscroll-behavior-x:contain;scrollbar-width:none;grid-area:2/1/auto/-1;gap:0;width:100%;height:42px;display:flex;overflow-x:auto}.main-nav::-webkit-scrollbar{display:none}.main-nav__item{flex:none;width:auto;min-width:76px;height:42px}.main-nav__item>a{white-space:nowrap;width:auto;height:42px;padding:0 24px 0 12px;font-size:13px}.main-nav__toggle{width:20px;height:32px;right:2px}.main-nav__toggle span{font-size:13px}.main-nav__dropdown{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;width:auto;min-width:0;max-height:calc(100dvh - 104px);padding:9px;position:fixed;top:94px;left:10px;right:10px;overflow-y:auto;transform:none}.topbar>.login-button{grid-area:1/2}.brand-seal{flex-basis:38px;width:38px;height:38px}.brand>span:last-child{min-height:38px}.brand strong{letter-spacing:.1em;font-size:17px}.brand small{display:none}.login-button{max-width:84px;min-height:36px;padding:7px 10px;font-size:11px}.message-link{width:36px;height:36px}.topbar-actions,.header-account-controls{gap:4px}.hero{min-height:0;padding:58px 0 44px}.hero-copy h1{margin-top:22px;font-size:clamp(49px,15vw,67px)}.hero-copy>p{font-size:14px}.hero-actions{flex-direction:column;align-items:flex-start;gap:15px}.trust-row{gap:13px;font-size:9px}.draw-card{border-radius:8px 8px 31px;min-height:0;padding:28px 21px 25px}.draw-card__top{flex-direction:column;gap:13px}.draw-issue{align-items:flex-start}.rule-title{margin-top:27px}.ball-set{gap:7px}.number-ball--large{width:43px;height:43px;font-size:14px}.draw-stats{grid-template-columns:1fr}.draw-stats>div,.draw-stats>div:first-child{border-bottom:1px solid #3a33291a;border-right:0;padding:10px 0}.draw-stats>div:last-child{border-bottom:0}.verified-stamp{width:48px;height:56px;font-size:10px;bottom:19px;right:16px}.game-switcher{grid-template-columns:1fr;margin-bottom:92px}.game-tab,.game-tab:nth-child(2){border-right:0;border-bottom:1px solid var(--line)}.game-tab:last-child{border-bottom:0}.lottery-ticket-section{padding:26px 0 72px}.lottery-ticket{min-height:0;padding:24px 21px 22px}.lottery-ticket__head{grid-template-columns:minmax(0,1fr) auto}.lottery-ticket__issue{flex-direction:column;align-items:flex-end;gap:2px;min-width:0;padding:3px 26px 12px 14px}.lottery-ticket__issue>span{font-size:9px}.lottery-ticket__issue strong{font-size:14px}.lottery-ticket h2{padding-right:10px;font-size:25px}.lottery-ticket__schedule>div{padding:9px 7px 9px 0}.lottery-ticket__schedule>div+div{padding-left:10px}.lottery-ticket .ball-set{gap:6px}.lottery-ticket .number-ball--large,.lottery-ticket .digit-ball{width:38px;height:38px;font-size:12px}.lottery-ticket__metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.lottery-ticket__metrics>div{padding:8px 10px}.lottery-ticket__metrics>div:first-child{padding-left:0}.lottery-ticket__metrics>div:nth-child(2){border-right:0}.lottery-ticket__metrics>div:last-child{border-top:1px solid #453a2b1a;grid-column:1/-1;padding:10px 0 0}.lottery-ticket__actions{gap:7px}.lottery-ticket__actions a{padding-inline:4px}.lottery-ticket__stamp{display:none}.section-heading,.section-heading--compact{grid-template-columns:1fr;gap:28px}.section-heading h2{font-size:43px}.trend-section,.feature-section{padding-bottom:92px}.trend-panel__top,.trend-panel__footer{flex-direction:column;align-items:flex-start}.feature-grid{grid-template-columns:1fr}.feature-card--dark{grid-column:auto}.responsible-note{flex-direction:column;align-items:flex-start}.footer{width:min(100% - 24px,1240px)}.footer-links i{display:none}.footer-links{gap:10px 20px}}
.auth-page{flex-direction:column;min-height:100svh;display:flex}.auth-page button:disabled{cursor:default;opacity:.5}.policy-page{min-height:100vh}.auth-shell{flex:1 0 auto;grid-template-columns:minmax(0,1fr) minmax(360px,460px);align-items:center;gap:96px;width:min(1080px,100% - 48px);min-height:650px;margin:0 auto;padding:72px 0 92px;display:grid}.auth-intro h1,.account-shell h1,.policy-article h1{letter-spacing:-.06em;margin:20px 0 24px;font-family:Songti SC,STSong,SimSun,serif;font-size:clamp(42px,5vw,68px);font-weight:600;line-height:1.12}.auth-benefits{color:#666156;gap:10px;max-width:480px;line-height:1.65;display:grid}.auth-benefits strong{color:var(--ink);margin-bottom:2px;font-family:Songti SC,STSong,SimSun,serif;font-size:19px}.auth-benefits span:before{content:"—";color:var(--red-deep);margin-right:10px}.auth-card,.account-card{box-shadow:var(--shadow);background:#f8f3e8;border:1px solid #483d2d38;border-radius:8px 8px 32px;padding:38px}.auth-card__heading{margin-bottom:30px}.auth-card h2,.account-card h2{margin:0;font-family:Songti SC,STSong,SimSun,serif;font-size:24px}.auth-card__heading p{color:var(--muted);margin:6px 0 0;font-size:12px;line-height:1.6}.auth-field{margin-top:22px;display:block}.auth-field>span{margin-bottom:8px;font-size:13px;font-weight:700;display:block}.auth-field input{background:#fffdf8c2;border:1px solid #413a2f40;border-radius:3px;outline:none;width:100%;height:48px;padding:0 14px;font-size:16px;transition:border-color .16s,box-shadow .16s}.auth-field input:focus{border-color:var(--red-deep);box-shadow:0 0 0 3px #a9211814}.auth-field input:disabled{color:var(--muted);cursor:default}.auth-code-row{grid-template-columns:minmax(0,1fr) auto;gap:10px;display:grid}.auth-code-row button{cursor:pointer;background:0 0;border:1px solid #413a2f4d;border-radius:3px;min-width:116px}.auth-code-row button:disabled,.auth-submit:disabled,.auth-secondary:disabled{cursor:default;opacity:.55}.auth-code-status{color:var(--muted);margin-top:8px;font-size:12px;line-height:1.5;display:block}.auth-consent{color:#666156;align-items:flex-start;gap:9px;margin:22px 0 0;font-size:12px;line-height:1.65;display:flex}.auth-consent input{margin-top:3px}.auth-consent a{color:var(--red-deep);text-underline-offset:3px;text-decoration:underline}.auth-error{color:var(--red-deep);margin:16px 0 0;font-size:13px;line-height:1.6}.auth-terms-dialog{width:min(460px,100% - 32px);color:var(--ink);background:#f8f3e8;border:1px solid #483d2d42;border-radius:8px 8px 28px;margin:auto;padding:0;overflow:hidden;box-shadow:0 24px 80px #2a241c47}.auth-terms-dialog::backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#231f1a75}.auth-terms-dialog__heading{border-bottom:1px solid #483d2d26;align-items:flex-start;gap:14px;padding:28px 30px 22px;display:flex}.auth-terms-dialog__heading>span{width:38px;height:38px;color:var(--red-deep);border:1px solid #b22f226b;border-radius:4px;flex:none;place-items:center;font-family:Songti SC,STSong,SimSun,serif;font-size:18px;display:grid}.auth-terms-dialog h2{margin:0;font-family:Songti SC,STSong,SimSun,serif;font-size:22px;line-height:1.35}.auth-terms-dialog__heading p{color:var(--muted);margin:5px 0 0;font-size:12px}.auth-terms-dialog__body{color:#5f5a50;padding:22px 30px 8px;font-size:14px;line-height:1.8}.auth-terms-dialog__body p{margin:0 0 12px}.auth-terms-dialog__body a{color:var(--red-deep);text-underline-offset:3px;text-decoration:underline}.auth-terms-dialog__actions{grid-template-columns:1fr 1.35fr;gap:10px;padding:14px 30px 28px;display:grid}.auth-terms-dialog__actions button{min-height:44px;color:var(--ink);cursor:pointer;font:inherit;background:0 0;border:1px solid #413a2f52;border-radius:3px}.auth-terms-dialog__actions button:last-child{border-color:var(--ink);background:var(--ink);color:var(--white)}.auth-terms-dialog__actions button:focus-visible{outline-offset:2px;outline:2px solid #a921187a}.number-picker-dialog{border-radius:10px 10px 30px;width:min(880px,100% - 32px);max-height:min(900px,100dvh - 32px);overflow-y:auto}.number-picker-form{min-width:0}.number-picker-dialog__heading{z-index:3;background:#f8f3e8;align-items:center;position:sticky;top:0}.number-picker-dialog__heading>div{flex:1;min-width:0}.number-picker-dialog__heading>button{width:38px;height:38px;color:var(--muted);cursor:pointer;background:0 0;border:1px solid #413a2f40;border-radius:50%;flex:none;place-items:center;font-size:23px;font-weight:300;line-height:1;display:grid}.number-picker-dialog__body{padding:22px 30px 8px}.number-picker-settings{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:14px;display:grid}.number-picker-settings .auth-field{margin-top:0}.number-picker-areas{gap:18px;margin-top:22px;display:grid}.number-picker-area{border:1px solid var(--line);background:#fffdf86b;padding:16px 18px 18px}.number-picker-area header{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:13px;display:flex}.number-picker-area header strong{color:var(--ink);font-family:Microsoft YaHei,微软雅黑,sans-serif;font-size:14px}.number-picker-area header span{color:var(--muted);font-size:11px}.number-picker-grid{grid-template-columns:repeat(12,minmax(38px,1fr));gap:8px;display:grid}.number-picker-grid button{aspect-ratio:1;min-width:0;color:var(--ink);cursor:pointer;background:#fffdf8b8;border:1px solid #413a2f42;border-radius:50%;font-family:Arial,sans-serif;font-size:13px;transition:border-color .12s,background .12s,color .12s,transform .12s}.number-picker-grid button:hover:not(:disabled){border-color:#8f2e28;transform:translateY(-1px)}.number-picker-grid button:focus-visible{outline-offset:2px;outline:2px solid #a921187a}.number-picker-grid button:disabled:not(.is-selected){cursor:default;opacity:.38}.number-picker-grid.is-red button.is-selected,.number-picker-grid.is-front button.is-selected,.number-picker-grid.is-digit button.is-selected{color:#fff;background:#b52e24;border-color:#a92118}.number-picker-grid.is-secondary button.is-selected{color:#fff;background:#1976b9;border-color:#176aa2}.number-picker-grid.is-digit{grid-template-columns:repeat(10,minmax(38px,1fr))}.number-picker-summary{border:1px solid var(--line);background:#a9211809;grid-template-columns:90px minmax(0,1fr) auto;align-items:center;gap:12px;margin-top:18px;padding:14px 16px;display:grid}.number-picker-summary>strong{font-family:Microsoft YaHei,微软雅黑,sans-serif;font-size:13px}.number-picker-summary p{align-items:center;gap:10px;min-width:0;margin:0;font-family:Arial,sans-serif;font-size:16px;line-height:1.5;display:flex}.number-picker-summary p span{color:#a92118;font-weight:700}.number-picker-summary p span.is-secondary{color:#176aa2}.number-picker-summary small{color:var(--muted);text-align:right;font-size:11px}.number-picker-summary small.is-ready{color:var(--green)}.number-picker-error{margin-top:12px}.number-picker-dialog__actions{z-index:3;background:#f8f3e8;position:sticky;bottom:0}.number-picker-dialog__actions button:disabled{cursor:default;opacity:.45}.auth-submit,.auth-secondary{border:1px solid var(--ink);background:var(--ink);width:100%;color:var(--white);cursor:pointer;text-align:center;border-radius:3px;margin-top:22px;padding:14px 20px;transition:background .16s,transform .16s}.auth-submit:hover,.auth-secondary:hover{background:var(--red-deep);transform:translateY(-1px)}.auth-submit--link{display:block}.account-shell{width:min(760px,100% - 48px);min-height:620px;margin:0 auto;padding:72px 0 120px}.account-shell--wide{width:min(1360px,100% - 48px);padding-top:34px;padding-bottom:30px}.account-page-heading{margin-bottom:20px}.account-page-heading h1{letter-spacing:0;margin:0 0 5px;font-family:Microsoft YaHei,微软雅黑,sans-serif;font-size:clamp(28px,3vw,38px);font-weight:600;line-height:1.3}.account-page-heading p{color:var(--muted);margin:0;font-size:13px}.account-workspace{--account-workspace-height:clamp(680px, calc(100vh - 150px), 820px);background:#f8f3e8;border:1px solid #483d2d33;border-radius:8px 8px 28px;grid-template-columns:244px minmax(0,1fr);align-items:start;gap:0;display:grid;overflow:hidden;box-shadow:0 14px 35px #3c332514}.account-module-nav,.account-panel{background:#f8f3e8}.account-module-nav{height:var(--account-workspace-height);border:0;border-right:1px solid #483d2d33;border-radius:0;flex-direction:column;display:flex;position:sticky;top:94px;overflow:hidden}.account-user-summary{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:22px 18px;display:flex}.account-user-summary>span{background:var(--red-deep);color:#fff;border-radius:50%;flex:none;place-items:center;width:42px;height:42px;font-family:Microsoft YaHei,微软雅黑,sans-serif;font-size:17px;display:grid}.account-user-summary div{min-width:0}.account-user-summary strong,.account-user-summary small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.account-user-summary strong{font-family:Microsoft YaHei,微软雅黑,sans-serif;font-size:15px}.account-user-summary small{color:var(--muted);margin-top:4px;font-size:11px}.account-module-nav>button{border:0;border-bottom:1px solid var(--line);width:100%;color:var(--ink);cursor:pointer;text-align:left;background:0 0;padding:15px 18px}.account-module-nav>button span,.account-module-nav>button small{display:block}.account-module-nav>button span{font-family:Microsoft YaHei,微软雅黑,sans-serif;font-size:14px;font-weight:600}.account-module-nav>button small{color:var(--muted);margin-top:4px;font-size:11px}.account-module-nav>button:hover,.account-module-nav>button.is-active{box-shadow:inset 3px 0 0 var(--red-deep);background:#a9211812}.account-module-nav>button.is-active span{color:var(--red-deep)}.account-module-nav>.account-logout{border-bottom:0;border-top:1px solid var(--line);color:var(--muted);text-align:center;margin-top:auto}.account-module-content{min-width:0;position:relative}.account-panel{height:var(--account-workspace-height);box-shadow:none;border:0;border-radius:0;flex-direction:column;padding:30px 34px 36px;display:flex;overflow:hidden}.account-panel__body{scrollbar-width:thin;flex:1;min-height:0;overflow-y:auto}.account-panel__body--messages{display:flex;overflow:hidden}.account-panel__body--subscriptions{padding-top:20px;display:block;overflow:hidden}.account-panel__heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-end;gap:24px;padding-bottom:18px;display:flex}.account-panel__heading span{color:var(--red-deep);letter-spacing:.16em;font-size:10px;font-weight:700}.account-panel__heading h2{margin:5px 0 0;font-family:Microsoft YaHei,微软雅黑,sans-serif;font-size:21px;font-weight:600}.account-panel__heading p{max-width:360px;color:var(--muted);text-align:right;margin:0;font-size:12px;line-height:1.6}.account-panel__heading--subscriptions>div{flex:1;min-width:0}.account-panel__title-row{align-items:center;gap:16px;margin-top:5px;display:flex}.account-panel__title-row h2{flex:none;margin-top:0}.account-panel__heading .membership-notice--heading{border-left:2px solid var(--red-deep);text-align:left;background:0 0;max-width:none;margin:0;padding:3px 0 3px 10px;font-size:11px;line-height:1.5}.account-profile-form{max-width:620px;margin-top:10px}.account-username-row{grid-template-columns:minmax(0,1fr) auto;gap:10px;display:grid}.account-username-row input[readonly]{color:var(--ink);cursor:default;background:#483d2d0b}.account-username-actions{gap:8px;display:flex}.account-username-actions button{border:1px solid var(--ink);background:var(--ink);color:#fff;cursor:pointer;border-radius:3px;min-width:104px;min-height:48px}.account-username-actions button.is-secondary{min-width:72px;color:var(--ink);background:0 0}.account-username-actions button:disabled{cursor:default;opacity:.5}.account-profile-form .auth-field>small{color:var(--muted);margin-top:7px;font-size:11px;display:block}.account-success{color:var(--green);margin:12px 0 0;font-size:13px}.account-profile-details{border-top:1px solid var(--line);max-width:620px;margin:32px 0 0}.account-profile-details>div{border-bottom:1px solid var(--line);grid-template-columns:110px minmax(0,1fr);gap:24px;padding:15px 2px;display:grid}.account-profile-details dt{color:var(--muted);font-size:13px}.account-profile-details dd{margin:0;font-family:Microsoft YaHei,微软雅黑,sans-serif;font-size:14px}.membership-panel{padding-top:24px}.membership-status-card{border:1px solid var(--line);background:#fffdf85c;padding:22px}.membership-status-card.is-active{background:#a921180e;border-color:#a9211859}.membership-status-card>span{color:var(--red-deep);letter-spacing:.16em;font-size:9px;font-weight:700}.membership-status-card h3{margin:7px 0 5px;font-family:Microsoft YaHei,微软雅黑,sans-serif;font-size:22px}.membership-status-card p,.membership-conditions{color:var(--muted);margin:0;font-size:12px;line-height:1.7}.membership-benefits{border-top:1px solid var(--line);margin:20px 0 0}.membership-benefits>div{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;padding:14px 2px;font-size:13px;display:flex}.membership-benefits dd{margin:0}.membership-benefit-status{border:1px solid var(--line);min-width:64px;color:var(--muted);border-radius:999px;justify-content:center;padding:4px 9px;font-size:11px;font-weight:700;display:inline-flex}.membership-benefit-status[data-available=true]{color:var(--green);background:#3c6b5414;border-color:#3c6b5459}.membership-conditions{margin-top:18px}.membership-purchase{width:100%;min-height:44px;color:var(--red-deep);cursor:pointer;background:0 0;border:1px solid #413a2f40;justify-content:center;align-items:center;margin-top:20px;font-weight:700;text-decoration:none;display:flex}.membership-purchase:hover,.membership-purchase:focus-visible{border-color:var(--red-deep);background:#a921180e}.account-saved-numbers h3{margin:0;font-family:Microsoft YaHei,微软雅黑,sans-serif;font-size:16px}.account-saved-numbers{border:1px solid var(--line);background:#fffdf83d;flex-direction:column;min-width:0;min-height:0;margin:0;padding:20px;display:flex;overflow:hidden}.account-panel__body--subscriptions .account-saved-numbers{height:100%}.account-saved-numbers__heading{justify-content:space-between;align-items:center;gap:18px;min-height:38px;display:flex}.account-saved-numbers__tools{justify-content:flex-end;align-items:center;gap:12px;display:flex}.subscription-add-button,.account-empty-state--subscriptions button{color:#fff9ec;cursor:pointer;background:#8f2e28;border:1px solid #8f2e28;border-radius:3px;min-height:36px;padding:7px 15px;font-family:Microsoft YaHei,微软雅黑,sans-serif;font-size:13px}.subscription-add-button:hover,.account-empty-state--subscriptions button:hover{background:#72231e}.subscription-add-button:focus-visible,.account-empty-state--subscriptions button:focus-visible{outline-offset:2px;outline:2px solid #a921187a}.account-empty-state--subscriptions{min-height:420px}.account-empty-state--subscriptions button{margin-top:8px}.account-saved-numbers__heading>div:first-child{align-items:baseline;gap:7px;display:flex}.account-saved-numbers__heading small{color:var(--muted);font-size:11px;font-weight:400}.subscription-batch-actions{align-items:center;gap:8px;display:flex}.subscription-batch-actions>span{min-width:66px;color:var(--muted);text-align:center;font-size:11px}.subscription-batch-actions button{min-height:32px;color:var(--ink);cursor:pointer;background:0 0;border:1px solid #413a2f40;border-radius:3px;padding:5px 11px}.subscription-batch-actions button:disabled,.subscription-status-button:disabled,.subscription-delete-button:disabled{cursor:default;opacity:.45}.subscription-batch-actions button:focus-visible,.subscription-status-button:focus-visible,.subscription-delete-button:focus-visible,.subscription-select input:focus-visible{outline-offset:2px;outline:2px solid #a921187a}.subscription-batch-actions button.is-danger:not(:disabled),.subscription-delete-button:not(:disabled){color:var(--red-deep);border-color:#a921186b}.account-empty-state{min-height:300px;color:var(--muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;display:flex}.message-reader{border:1px solid var(--line);background:#fffdf857;grid-template-columns:minmax(220px,31%) minmax(0,1fr);width:100%;min-height:0;margin-top:20px;display:grid;overflow:hidden}.message-reader__list{border-right:1px solid var(--line);flex-direction:column;min-width:0;min-height:0;display:flex}.message-reader__list-head{border-bottom:1px solid var(--line);flex:none;justify-content:space-between;align-items:center;gap:10px;min-height:43px;padding:0 14px;display:flex}.message-reader__list-head strong{font-family:Microsoft YaHei,微软雅黑,sans-serif;font-size:13px}.message-reader__list-head span{color:var(--red-deep);font-size:10px}.message-reader__list-head>div{align-items:center;gap:9px;display:flex}.message-reader__list-head button,.message-reader__content footer button{color:var(--ink);cursor:pointer;background:0 0;border:1px solid #413a2f40;border-radius:2px;padding:5px 8px;font-size:10px}.message-reader__list-head button:disabled{cursor:default;opacity:.4}.message-reader__items{scrollbar-width:thin;flex:1;min-height:0;overflow-y:auto}.message-reader__item{border:0;border-bottom:1px solid var(--line);width:100%;color:var(--ink);cursor:pointer;text-align:left;background:0 0;gap:5px;padding:13px 14px 14px;display:grid;position:relative}.message-reader__item:hover,.message-reader__item.is-selected{background:#a9211812}.message-reader__item.is-selected{box-shadow:inset 3px 0 0 var(--red-deep)}.message-reader__item>span,.message-reader__item>small{color:var(--muted);font-size:10px}.message-reader__item>strong{text-overflow:ellipsis;white-space:nowrap;font-family:Microsoft YaHei,微软雅黑,sans-serif;font-size:12px;font-weight:500;overflow:hidden}.message-reader__item.is-unread>strong{font-weight:700}.message-reader__content{scrollbar-width:thin;flex-direction:column;min-width:0;min-height:0;display:flex;overflow-y:auto}.message-reader__content header{border-bottom:1px solid var(--line);padding:22px 24px 18px}.message-reader__content header>span{color:var(--red-deep);letter-spacing:.12em;font-size:10px;font-weight:700}.message-reader__content h3{margin:7px 0 9px;font-family:Microsoft YaHei,微软雅黑,sans-serif;font-size:18px}.message-reader__content time{color:var(--muted);font-size:10px}.message-reader__text{color:var(--ink);padding:22px 24px;font-size:13px;line-height:1.9}.message-reader__text p{white-space:pre-wrap;margin:0}.message-reader__text small{border-top:1px solid var(--line);color:var(--muted);margin-top:22px;padding-top:14px;font-size:11px;display:block}.message-reader__content footer{border-top:1px solid var(--line);min-height:48px;color:var(--muted);justify-content:flex-end;align-items:center;margin-top:auto;padding:8px 24px;font-size:10px;display:flex}.account-empty-state strong{color:var(--ink);font-family:Microsoft YaHei,微软雅黑,sans-serif;font-size:18px}.account-empty-state p{margin:0;font-size:12px}.account-action-error{z-index:2;background:#a921180d;border:1px solid #a9211840;margin:0;padding:11px 14px;position:absolute;bottom:14px;left:18px;right:18px}.account-signed-out{max-width:620px}.auth-field select{background:#fffdf8c2;border:1px solid #413a2f40;border-radius:3px;width:100%;height:48px;padding:0 14px;font-size:15px}.subscription-groups{scrollbar-width:thin;flex:1;align-content:start;gap:18px;min-height:0;margin-top:16px;padding-right:5px;display:grid;overflow-y:auto}.subscription-game-group{min-width:0}.subscription-game-group>header{justify-content:space-between;align-items:center;gap:12px;padding:0 2px 8px;display:flex}.subscription-game-group h4{margin:0;font-family:Microsoft YaHei,微软雅黑,sans-serif;font-size:15px}.subscription-game-group>header span{color:var(--muted);font-size:11px}.subscription-table-scroll{border:1px solid var(--line);min-width:0;overflow-x:auto}.subscription-table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:900px}.subscription-table th,.subscription-table td{border-right:1px solid var(--line);border-bottom:1px solid var(--line);vertical-align:middle;text-align:left;padding:9px 12px}.subscription-table th:last-child,.subscription-table td:last-child{border-right:0}.subscription-table tbody tr:last-child td{border-bottom:0}.subscription-table th{color:var(--muted);background:#483d2d0b;font-size:11px;font-weight:500}.subscription-table th.is-select,.subscription-table td.is-select{text-align:center;width:56px;padding-left:8px;padding-right:8px}.subscription-table th:nth-child(2){width:34%}.subscription-table th:nth-child(3){width:9%}.subscription-table th:nth-child(4){width:17%}.subscription-table th:nth-child(5),.subscription-table th:nth-child(6){width:13%}.subscription-table th:nth-child(7){width:74px}.subscription-table tbody tr.is-selected{background:#a921180b;box-shadow:inset 3px 0 #a9211894}.subscription-table tbody tr:hover{background-color:#a9211806}.subscription-select{cursor:pointer;place-items:center;min-height:38px;display:grid}.subscription-select input{width:17px;height:17px;accent-color:var(--red-deep);cursor:pointer;margin:0}.subscription-select input:disabled{cursor:default}.subscription-number-display,.subscription-number-display>div{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.subscription-number-display>b{color:var(--muted);font-size:12px;font-weight:400}.subscription-number-chip{color:#fff;background:#b53329;border-radius:50%;place-items:center;width:26px;height:26px;font-family:Arial,sans-serif;font-size:11px;font-weight:700;line-height:1;display:grid}.subscription-number-chip.is-secondary{background:#1976b9}.subscription-play-type{white-space:nowrap;font-size:12px;font-weight:500}.subscription-created-at{color:var(--muted);white-space:nowrap;font-family:Arial,sans-serif;font-size:11px;line-height:1.45;display:block}.subscription-sms-toggle{min-height:36px;color:var(--ink);cursor:pointer;align-items:center;gap:7px;margin-right:auto;font-size:12px;display:inline-flex}.subscription-sms-toggle input{width:16px;height:16px;accent-color:var(--red-deep);margin:0}.subscription-sms-toggle>span{color:var(--ink);line-height:1.4;display:inline}.subscription-sms-toggle:has(input:disabled){cursor:default;opacity:.55}.subscription-status-button,.subscription-delete-button{cursor:pointer;background:0 0;border:1px solid #413a2f40;border-radius:3px;padding:9px 13px}.subscription-batch-actions button:hover:not(:disabled),.subscription-status-button:hover:not(:disabled),.subscription-delete-button:hover:not(:disabled){color:#fff9ec;background:#7f302a;border-color:#7f302a}.subscription-status-button,.subscription-delete-button{white-space:nowrap;width:100%;min-height:34px;font-size:12px}.auth-terms-dialog__actions button.is-danger:last-child{color:#fff9ec;background:#8f2e28;border-color:#8f2e28}@media (max-width:1080px){.account-panel__body--subscriptions{padding-right:4px;display:block;overflow-y:auto}.account-saved-numbers{min-height:420px}.subscription-groups{overflow:visible}}.account-card{margin-top:35px}.account-card dl{margin:0}.account-card dl>div{border-bottom:1px solid var(--line);grid-template-columns:100px minmax(0,1fr);gap:20px;padding:16px 0;display:grid}.account-card dt{color:var(--muted)}.account-card dd{overflow-wrap:anywhere;margin:0}.auth-muted{color:var(--muted);line-height:1.7}.auth-secondary{width:auto;color:var(--ink);background:0 0}.policy-article{width:min(760px,100% - 48px);margin:0 auto;padding:72px 0 110px}.policy-article h2{margin:38px 0 12px;font-family:Songti SC,STSong,SimSun,serif;font-size:24px}.policy-article p{color:#5f5b52;line-height:1.95}.policy-article--wide{width:min(960px,100% - 48px)}.policy-article section{scroll-margin-top:96px}.policy-article h3{margin:12px 0;font-family:Songti SC,STSong,SimSun,serif;font-size:20px}.policy-article :is(ul,ol){color:#5f5b52;margin:12px 0 0;padding-left:1.45em;line-height:1.9}.policy-article li+li{margin-top:7px}.policy-article a{color:var(--red-deep);text-underline-offset:3px}.policy-lead{max-width:780px;margin:-8px 0 28px;font-size:17px}.policy-link-bar{border:1px solid var(--line);background:#fffcf594;border-radius:10px;flex-wrap:wrap;gap:10px;margin-bottom:42px;padding:14px;display:flex}.policy-link-bar a{color:var(--ink);background:#a4261e12;border-radius:6px;padding:7px 11px;font-size:13px;font-weight:700;text-decoration:none}.policy-link-bar a:hover,.policy-link-bar a:focus-visible{background:var(--red-deep);color:#fffaf0}.policy-callout{border:1px solid #4c6c4a4d;border-left:4px solid var(--green);background:#4c6c4a12;border-radius:8px;margin:0 0 36px;padding:18px 20px}.policy-callout--warning{border-color:#b12d2442;border-left-color:var(--red-deep);background:#b12d240f}.policy-callout>strong{font-family:Songti SC,STSong,SimSun,serif;font-size:18px}.policy-callout p{margin:6px 0 0}.membership-plan-grid,.payment-channel-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.membership-plan-card,.payment-channel-grid article{background:linear-gradient(145deg,#b12d2414,#e6bb7a14);border:1px solid #b12d243d;border-radius:10px 10px 24px;min-width:0;padding:24px}.membership-plan-card{flex-direction:column;display:flex}.membership-plan-card--free{border-color:var(--line);background:#fffcf58f}.membership-plan-card--featured{border-color:#b12d2494;box-shadow:0 16px 34px #752e221a}.membership-plan-card>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.membership-plan-card h3{margin:7px 0 0}.membership-plan-card header span,.payment-channel-grid article>span{color:var(--red-deep);letter-spacing:.12em;font-size:11px;font-weight:800}.membership-plan-badge{color:var(--red-deep);background:#b12d241a;border-radius:999px;flex:none;padding:5px 8px;font-size:10px;font-weight:800}.membership-plan-card p,.payment-channel-grid p{margin-bottom:0}.membership-plan-price{align-items:baseline;gap:7px;margin:18px 0 8px;display:flex}.membership-plan-price strong{color:var(--red-deep);font-family:Georgia,Times New Roman,serif;font-size:40px;line-height:1}.membership-plan-price small{color:var(--muted)}.membership-plan-description{min-height:76px}.policy-article .membership-plan-features{gap:7px;margin:20px 0 24px;padding:0;list-style:none;display:grid}.policy-article .membership-plan-features li{margin:0;padding-left:22px;font-size:13px;line-height:1.6;position:relative}.membership-plan-features li:before{color:var(--green);content:"✓";font-weight:900;position:absolute;left:0}.membership-plan-action{border:1px solid var(--red-deep);background:var(--red-deep);color:#fffaf0;width:100%;font:inherit;text-align:center;border-radius:6px;margin-top:auto;padding:11px 14px;font-size:13px;font-weight:800;text-decoration:none}button.membership-plan-action:disabled{color:var(--red-deep);cursor:not-allowed;background:#b12d2414;border-color:#b12d2447}.membership-plan-action--free{border-color:var(--line);color:var(--ink);background:0 0}.membership-plan-action--free:hover,.membership-plan-action--free:focus-visible{border-color:var(--red-deep);color:var(--red-deep)}.membership-plan-footnote{color:var(--muted);margin-top:12px;font-size:10px;line-height:1.55}.membership-checkout{border:1px solid var(--line);background:#fffcf5a3;border-radius:12px;margin:48px 0 0;padding:26px}.membership-checkout>header,.membership-order-status>header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.membership-checkout>header span,.membership-order-status>header span{color:var(--red-deep);letter-spacing:.14em;font-size:10px;font-weight:800}.membership-checkout>header h2,.membership-order-status>header h3{margin:5px 0 0}.membership-checkout>header>strong{border-radius:999px;padding:6px 10px;font-size:11px}.membership-checkout>header>.is-available{color:var(--green);background:#4076501f}.membership-checkout>header>.is-unavailable{color:var(--red-deep);background:#b12d241a}.membership-checkout__options{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:24px 0;display:grid}.membership-checkout fieldset{border:1px solid var(--line);border-radius:8px;gap:9px;margin:0;padding:16px;display:grid}.membership-checkout legend{color:var(--ink);padding:0 6px;font-size:12px;font-weight:800}.membership-checkout fieldset label{background:#b12d2409;border:1px solid #0000;border-radius:6px;align-items:center;gap:10px;padding:11px;display:flex}.membership-checkout fieldset label:has(input:checked){background:#b12d2413;border-color:#b12d2461}.membership-checkout fieldset label.is-disabled{opacity:.58}.membership-checkout fieldset label>span{gap:3px;display:grid}.membership-checkout fieldset small{color:var(--muted)}.membership-checkout__consent{align-items:flex-start;gap:10px;font-size:13px;line-height:1.7;display:flex}.membership-checkout__consent input{margin-top:5px}.membership-checkout__one-time-note{color:var(--muted);margin:10px 0 0;font-size:13px}.membership-subscription-list{border-top:1px solid var(--line);gap:10px;margin-top:24px;padding-top:20px;display:grid}.membership-subscription-list>h3{margin:0 0 4px}.membership-subscription-list>article{border:1px solid var(--line);background:#fffcf594;border-radius:8px;justify-content:space-between;align-items:center;gap:18px;padding:14px;display:flex}.membership-subscription-list>article>div:first-child{gap:4px;display:grid}.membership-subscription-list>article span,.membership-subscription-list>article small{color:var(--muted)}.membership-subscription-list__actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.membership-subscription-list__actions button{border:1px solid var(--red-deep);color:var(--red-deep);font:inherit;background:0 0;border-radius:5px;padding:8px 12px;font-size:12px;font-weight:800}.membership-checkout__submit,.membership-order-status__pay,.membership-order-status>button{border:1px solid var(--red-deep);background:var(--red-deep);color:#fffaf0;font:inherit;border-radius:6px;justify-content:center;margin-top:18px;padding:11px 18px;font-size:13px;font-weight:800;text-decoration:none;display:inline-flex}.membership-checkout__submit:disabled,.membership-order-status>button:disabled{opacity:.5;cursor:not-allowed}.membership-checkout__error{font-weight:700;color:var(--red-deep)!important}.membership-order-status{background:#4c6c4a0f;border:1px solid #4c6c4a4d;border-radius:8px;margin-top:24px;padding:18px}.membership-order-status>header code{overflow-wrap:anywhere;color:var(--muted)}.membership-order-status dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 18px;margin:18px 0 0;display:grid}.membership-order-status dl>div{border-bottom:1px dashed var(--line);justify-content:space-between;gap:12px;padding-bottom:8px;display:flex}.membership-order-status dt{color:var(--muted)}.membership-order-status dd{text-align:right;margin:0}.membership-order-status__native{border:1px dashed var(--line);border-radius:6px;margin-top:16px;padding:12px}.membership-order-status__native code{overflow-wrap:anywhere;display:block}.policy-table-wrap{border:1px solid var(--line);border-radius:10px;margin-top:14px;overflow-x:auto}.policy-table{border-collapse:collapse;background:#fffcf57a;width:100%;min-width:640px;font-size:14px}.policy-table :is(th,td){border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:13px 15px;line-height:1.65}.policy-table thead th{color:var(--ink);background:#b12d2414}.policy-table tbody th{width:25%;color:var(--ink)}.policy-table tbody tr:last-child :is(th,td){border-bottom:0}.policy-actions{border-top:1px solid var(--line);flex-wrap:wrap;gap:12px;margin-top:46px;padding-top:24px;display:flex}.policy-actions a{border:1px solid #b12d2447;border-radius:6px;padding:10px 14px;text-decoration:none}.policy-actions a:hover,.policy-actions a:focus-visible{background:var(--red-deep);color:#fffaf0}.payment-channel-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.policy-status{color:var(--red-deep);background:#b12d241a;border-radius:999px;margin-top:18px;padding:5px 9px;font-size:12px;display:inline-flex}.policy-checklist{list-style:none;padding-left:0!important}.policy-checklist li{padding-left:24px;position:relative}.policy-checklist li:before{content:"□";color:var(--red-deep);font-weight:800;position:absolute;left:0}.membership-policy-links{flex-wrap:wrap;gap:8px 16px;margin:4px 0 18px;font-size:13px;display:flex}.membership-policy-links a{color:var(--red-deep);text-underline-offset:3px}@media (max-width:760px){.auth-shell{grid-template-columns:1fr;gap:36px;width:min(100% - 32px,520px);min-height:auto;padding:44px 0 72px}.auth-card,.account-card{padding:26px 22px}.account-shell,.policy-article{width:min(100% - 32px,760px);min-height:auto;padding:44px 0 72px}.membership-plan-grid,.payment-channel-grid,.membership-checkout__options,.membership-order-status dl{grid-template-columns:1fr}.membership-subscription-list>article{flex-direction:column;align-items:stretch}.membership-subscription-list__actions{justify-content:stretch}.membership-subscription-list__actions button{flex:1}.policy-link-bar{margin-bottom:30px}.policy-table-wrap{margin-right:-4px}.account-saved-numbers__heading{flex-direction:column;align-items:flex-start}.account-saved-numbers__tools{flex-direction:column;align-items:flex-start;width:100%}.subscription-batch-actions{flex-wrap:wrap;width:100%}.subscription-batch-actions button:last-child{margin-left:auto}.account-workspace{box-shadow:none;background:0 0;border:0;border-radius:0;display:block;overflow:visible}.account-module-nav{border:1px solid #483d2d33;border-radius:8px;grid-template-columns:repeat(4,1fr);height:auto;margin-bottom:16px;display:grid;position:static;box-shadow:0 14px 35px #3c332514}.account-user-summary{grid-column:1/-1}.account-module-nav>button{border-right:1px solid var(--line);text-align:center;padding:13px 8px}.account-module-nav>button:hover,.account-module-nav>button.is-active{box-shadow:inset 0 -3px 0 var(--red-deep)}.account-module-nav>.account-logout{border-top:1px solid var(--line);grid-column:1/-1;margin-top:0}.account-panel{border:1px solid #483d2d33;border-radius:8px 8px 28px;height:min(680px,100vh - 130px);padding:24px 20px 28px;box-shadow:0 14px 35px #3c332514}.message-reader{grid-template-columns:minmax(150px,42%) minmax(0,1fr)}.message-reader__content header,.message-reader__text{padding-left:16px;padding-right:16px}.account-panel__heading{flex-direction:column;align-items:flex-start;gap:8px}.account-panel__heading p{text-align:left}.account-panel__title-row{flex-direction:column;align-items:flex-start;gap:8px}.account-username-row{grid-template-columns:1fr}.account-username-actions{width:100%}.account-username-actions button{flex:1;min-height:42px}.number-picker-dialog{width:min(100% - 20px,880px);max-height:calc(100dvh - 20px)}.number-picker-dialog__heading,.number-picker-dialog__body,.number-picker-dialog__actions{padding-left:20px;padding-right:20px}.number-picker-settings{grid-template-columns:1fr;gap:10px}.number-picker-grid{grid-template-columns:repeat(6,minmax(34px,1fr))}.number-picker-grid.is-digit{grid-template-columns:repeat(5,minmax(38px,1fr))}.number-picker-summary{grid-template-columns:1fr;gap:6px}.number-picker-summary small{text-align:left}.message-reader{flex-direction:column;display:flex}.message-reader__list{border-right:0;border-bottom:1px solid var(--line);max-height:205px}.message-reader__content{flex:1}.auth-intro h1,.account-shell h1,.policy-article h1{font-size:40px}.account-page-heading h1{font-size:28px}.auth-code-row{grid-template-columns:1fr}.auth-code-row button{min-height:42px}.auth-terms-dialog__heading{padding:24px 22px 18px}.auth-terms-dialog h2{font-size:19px}.auth-terms-dialog__body{padding:18px 22px 6px}.auth-terms-dialog__actions{padding:12px 22px 24px}}@media (max-width:520px){.account-module-nav{grid-template-columns:repeat(2,1fr)}}.auth-page{--auth-intro-artwork-desktop:url(/assets/account/login-hero-mobile.webp);--auth-intro-artwork-mobile:url(/assets/account/login-hero-mobile.webp)}.auth-shell{background:#fbf7f0;border-bottom:0;grid-template-columns:minmax(0,1.08fr) minmax(440px,.92fr);align-items:stretch;gap:42px;width:min(1240px,100% - 48px);min-height:640px;margin:26px auto 36px;padding:0}.auth-intro{isolation:isolate;background-color:#fbf7f0;border-right:1px solid #7e5e3b21;align-items:center;min-width:0;padding:58px clamp(42px,4.3vw,72px);display:flex;position:relative;overflow:hidden}.auth-intro__art{z-index:-1;background-image:var(--auth-intro-artwork-desktop);pointer-events:none;background-position:bottom;background-repeat:no-repeat;background-size:100%;position:absolute;inset:0}.auth-intro__content{z-index:1;width:min(100%,590px);position:relative}.auth-shell .auth-benefits{color:#5c574f;gap:12px;max-width:470px}.auth-shell .auth-benefits>strong{color:#292723;margin:0 0 8px;font-size:24px}.auth-shell .auth-benefits span:before{content:none}.auth-benefit{grid-template-columns:54px minmax(0,1fr);align-items:center;gap:16px;min-height:70px;display:grid}.auth-benefit>i{color:#a82c24;background:#fffaf2c2;border:1px solid #b3473747;border-radius:12px;place-items:center;width:52px;height:52px;display:grid;box-shadow:0 8px 22px #7247260d}.auth-benefit svg,.auth-input-control svg,.auth-passwordless-note svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:24px;height:24px;display:block}.auth-benefit>span{gap:3px;display:grid}.auth-benefit b{color:#2d2924;font-family:Songti SC,STSong,SimSun,serif;font-size:17px;font-weight:700;line-height:1.4}.auth-shell .auth-card{background-color:#fffdf9f7;border:1px solid #976f4240;border-radius:24px;place-self:center;width:min(500px,100% - 24px);padding:46px 52px 36px;position:relative;overflow:hidden;box-shadow:0 24px 66px #5b3a1c1c,inset 0 0 42px #cd9d5e09}.auth-shell .auth-card__heading{margin-bottom:26px}.auth-shell .auth-card h2{color:#24211e;align-items:center;gap:10px;font-size:27px;line-height:1.35;display:flex}.auth-shell .auth-card h2>i{background:#ac2d25;border-radius:50%;width:25px;height:5px;display:none;transform:rotate(-5deg);box-shadow:7px 2px 0 -1px #ac2d25}.auth-shell .auth-card h2>span{color:#8d877e;font-weight:500}.auth-shell .auth-card__heading p{color:#746f67;margin-top:10px;font-size:13px}.auth-shell .auth-field{margin-top:18px}.auth-shell .auth-field>span:first-child{display:none}.auth-input-control{position:relative;margin:0!important;display:block!important}.auth-input-control>i{z-index:2;color:#777b7d;pointer-events:none;position:absolute;top:50%;left:17px;transform:translateY(-50%)}.auth-input-control svg{width:21px;height:21px}.auth-shell .auth-field input{background-color:#ffffffb8;border-color:#6b5d4a47;border-radius:6px;height:56px;padding:0 16px 0 50px;font-size:15px}.auth-shell .auth-code-row{grid-template-columns:minmax(0,1fr) 146px;gap:12px}.auth-shell .auth-code-row button{color:#a22b24;background:#fffcf7b8;border-color:#a92f2666;border-radius:6px;min-width:0;font-size:14px;font-weight:700}.auth-shell .auth-code-row button:hover:not(:disabled){background:#fff7ef;border-color:#a22b24}.auth-shell .auth-consent{color:#676159;align-items:center;margin-top:22px;font-size:12px}.auth-shell .auth-consent input{accent-color:#a72b24;flex:0 0 18px;width:18px;height:18px;margin:0}.auth-shell .auth-submit{background:linear-gradient(135deg,#a92822,#8f201b);border:0;border-radius:6px;min-height:56px;margin-top:24px;font-family:Microsoft YaHei UI,Microsoft YaHei,微软雅黑,sans-serif;font-size:17px;box-shadow:0 12px 26px #8f201b33}.auth-shell .auth-submit:hover:not(:disabled){background:linear-gradient(135deg,#b7332a,#98251f)}.auth-passwordless-note{color:#77736c;justify-content:center;align-items:center;gap:9px;margin:24px 0 0;font-size:12px;display:flex}.auth-passwordless-note i{color:#858c8e}.auth-passwordless-note svg{width:21px;height:21px}@media (max-width:760px){.auth-shell{background-color:#fbf7f0;background-image:var(--auth-intro-artwork-mobile);background-position:bottom;background-repeat:no-repeat;background-size:100%;border-bottom:0;grid-template-columns:1fr;gap:8px;width:min(100%,560px);min-height:auto;margin:0 auto;padding:12px 14px 14px}.auth-shell .auth-card{border-radius:22px;order:1;width:100%;padding:20px 22px 14px;box-shadow:0 18px 48px #5b3a1c1f,inset 0 0 42px #cd9d5e09}.auth-shell .auth-card__heading{margin-bottom:12px}.auth-shell .auth-card h2{gap:9px;font-size:24px}.auth-shell .auth-card h2>i{flex:0 0 25px;display:block}.auth-shell .auth-card h2>span{color:inherit;font-weight:inherit}.auth-shell .auth-card__heading p{margin-top:5px;font-size:11px}.auth-shell .auth-field{margin-top:12px}.auth-shell .auth-field>span:first-child{color:#2f2b27;margin-bottom:4px;font-family:Songti SC,STSong,SimSun,serif;font-size:14px;font-weight:700;display:block}.auth-shell .auth-field input{height:46px;padding-left:51px;font-size:14px}.auth-shell .auth-code-row{grid-template-columns:minmax(0,1fr) 118px;gap:10px}.auth-shell .auth-code-row button{min-height:46px;font-size:13px}.auth-shell .auth-consent{align-items:flex-start;margin-top:12px;font-size:10.5px}.auth-shell .auth-consent input{margin-top:1px}.auth-shell .auth-submit{min-height:46px;margin-top:14px;font-size:17px}.auth-passwordless-note{margin-top:11px;font-size:10.5px}.auth-passwordless-note svg{width:18px;height:18px}.auth-intro{min-height:154px;box-shadow:none;background:0 0;border:0;border-radius:0;order:2;align-items:flex-start;padding:12px 22px 16px}.auth-intro__art{display:none}.auth-shell .auth-benefits{gap:4px}.auth-shell .auth-benefits>strong{margin-bottom:2px;font-size:18px}.auth-benefit{border-bottom:1px dotted #925b2c2e;grid-template-columns:38px minmax(0,1fr);gap:8px;min-height:44px}.auth-benefit:last-child{border-bottom:0}.auth-benefit>i{border-radius:50%;width:34px;height:34px}.auth-benefit b{font-size:13px}}@media (max-width:390px){.auth-shell .auth-card{padding-left:20px;padding-right:20px}.auth-shell .auth-card h2{font-size:24px}.auth-shell .auth-code-row{grid-template-columns:minmax(0,1fr) 108px}.auth-shell .auth-code-row button{font-size:12px}.auth-intro{min-height:150px;padding-left:26px;padding-right:26px}}@media (prefers-reduced-motion:reduce){.auth-field input,.auth-submit,.auth-secondary{transition:none}.auth-submit:hover,.auth-secondary:hover{transform:none}}
.admin-page{min-height:100svh;color:var(--ink);background:var(--paper)}.admin-brand{align-items:center;gap:12px;display:flex}.admin-brand a{color:var(--red-deep);align-items:center;gap:8px;font-family:Microsoft YaHei,微软雅黑,sans-serif;font-size:22px;font-weight:700;display:inline-flex}.admin-brand__logo{border:1px solid #5560276b;border-radius:50%;width:32px;height:32px;display:block;box-shadow:0 4px 12px #42451e24}.admin-brand span,.admin-panel header>span,.admin-module-heading span{color:var(--muted);letter-spacing:.18em;font-size:9px;font-weight:700}.admin-login-page{place-items:center;padding:80px 24px;display:grid}.admin-login-page>.admin-brand{position:absolute;top:28px;left:36px}.admin-login-card{border:1px solid var(--line);width:min(430px,100%);box-shadow:var(--shadow);background:#f8f3e8;padding:38px}.admin-login-card h1,.admin-panel h2{font-family:Microsoft YaHei,微软雅黑,sans-serif}.admin-login-card h1{margin:8px 0;font-size:28px}.admin-login-card>p,.admin-login-card>small,.admin-panel>p{color:var(--muted);font-size:12px;line-height:1.7}.admin-login-card label,.admin-grant-form label{gap:7px;margin-top:20px;font-size:12px;font-weight:700;display:grid}.admin-login-card input,.admin-grant-form input,.admin-manager-form input{height:44px;color:var(--ink);font:inherit;background:#fffdf8c2;border:1px solid #413a2f42;padding:0 12px;font-weight:400}.admin-login-card button,.admin-grant-form button,.admin-manager-form button,.admin-user-list button,.admin-topbar button{border:1px solid var(--ink);background:var(--ink);color:var(--white);cursor:pointer}.admin-login-card>button{width:100%;min-height:44px;margin:24px 0 14px}.admin-login-switch{border:1px solid var(--line);grid-template-columns:1fr 1fr;margin:22px 0 4px;display:grid}.admin-login-switch button{border:0;border-right:1px solid var(--line);min-height:38px;color:var(--muted);background:0 0}.admin-login-switch button:last-child{border-right:0}.admin-login-switch button[aria-pressed=true]{background:var(--ink);color:var(--white)}.admin-code-field{grid-template-columns:1fr 118px;display:grid}.admin-code-field button{border-left:0}.admin-login-card button:disabled,.admin-grant-form button:disabled,.admin-manager-form button:disabled,.admin-user-list button:disabled,.admin-topbar button:disabled{cursor:not-allowed;opacity:.5}.admin-error,.admin-success{color:var(--red-deep);border:1px solid #a9211840;padding:10px 12px;font-size:12px}.admin-success{color:var(--green);border-color:#25764f4d}.admin-dashboard{flex-direction:column;width:100%;margin:0;padding:0 24px 36px;display:flex}.admin-topbar,.admin-workspace,.admin-dashboard>.admin-error,.admin-footer{width:min(1680px,100%);margin-left:auto;margin-right:auto}.admin-topbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:60px;display:flex}.admin-topbar>div:last-child{color:var(--muted);align-items:center;gap:14px;font-size:12px;display:flex}.admin-topbar button{color:var(--ink);background:0 0;padding:7px 16px}.admin-metrics{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.admin-metrics article,.admin-panel,.admin-module-nav,.admin-module-overview{border:1px solid var(--line);background:#f8f3e8;box-shadow:0 12px 28px #3c33250f}.admin-metrics article{gap:8px;padding:20px;display:grid}.admin-metrics span{color:var(--muted);font-size:11px}.admin-metrics strong{font-size:27px}.admin-workspace{flex:1 0 auto;grid-template-columns:230px minmax(0,1fr);align-items:start;gap:18px;margin-top:18px;display:grid}.admin-module-nav{display:grid;position:sticky;top:18px;overflow:hidden}.admin-module-nav>button{border:0;border-bottom:1px solid var(--line);min-height:72px;color:var(--ink);cursor:pointer;text-align:left;background:0 0;gap:5px;padding:15px 18px 15px 20px;display:grid;position:relative}.admin-module-nav>button:last-child{border-bottom:0}.admin-module-nav>button:before{content:"";background:0 0;width:3px;position:absolute;inset:0 auto 0 0}.admin-module-nav>button:hover,.admin-module-nav>button[aria-current=page]{background:#a921180f}.admin-module-nav>button[aria-current=page]:before{background:var(--red-deep)}.admin-module-nav>button span{font-size:13px;font-weight:700}.admin-module-nav>button small{color:var(--muted);font-size:10px}.admin-module-nav>button:focus-visible{z-index:1;outline:2px solid var(--red-deep);outline-offset:-3px}.admin-module-content{min-width:0}.admin-module-overview{min-height:520px;padding:28px}.admin-module-heading{justify-content:space-between;align-items:end;gap:30px;margin-bottom:24px;display:flex}.admin-module-heading h2{margin:5px 0 0;font-family:Microsoft YaHei,微软雅黑,sans-serif;font-size:22px}.admin-module-heading p{max-width:420px;color:var(--muted);text-align:right;margin:0;font-size:12px;line-height:1.7}.admin-module-overview .admin-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.admin-module-overview .admin-metrics article{box-shadow:none}.admin-panel{min-height:390px;padding:28px}.admin-module-panel{min-height:520px}.admin-statistics{border-top:1px solid var(--line);margin-top:28px;padding-top:24px}.admin-statistics__heading{justify-content:space-between;align-items:end;gap:24px;margin-bottom:16px;display:flex}.admin-statistics__heading h3{margin:0;font-size:16px}.admin-statistics__heading p{max-width:530px;color:var(--muted);text-align:right;margin:0;font-size:11px;line-height:1.6}.admin-module-overview .admin-statistics__metrics{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.admin-statistics__metrics article{box-shadow:none}.admin-statistics__metrics small{color:var(--muted);font-size:10px}.admin-statistics__table-wrap{border:1px solid var(--line);margin-top:22px;overflow-x:auto}.admin-statistics__table{border-collapse:collapse;width:100%;font-size:12px}.admin-statistics__table th,.admin-statistics__table td{border-bottom:1px solid var(--line);text-align:right;white-space:nowrap;padding:13px 14px}.admin-statistics__table th:first-child,.admin-statistics__table td:first-child{text-align:left}.admin-statistics__table tbody tr:last-child td{border-bottom:0}.admin-statistics__table th{color:var(--muted);background:#3c33250a;font-weight:600}.admin-statistics__table code{color:var(--ink);font-family:Consolas,monospace}.admin-statistics__table .admin-statistics__empty{color:var(--muted);text-align:center;padding:26px 14px}.admin-statistics__note{color:var(--muted);margin:16px 0 0;font-size:11px;line-height:1.7}.feature-analytics__heading>div>p{color:var(--muted);margin:4px 0 0;font-size:12px}.feature-analytics__heading>label,.feature-analytics__filters label{color:var(--muted);gap:6px;font-size:11px;display:grid}.feature-analytics__heading select,.feature-analytics__filters select,.feature-analytics__filters input{border:1px solid var(--line);background:var(--paper);min-height:36px;color:var(--ink);border-radius:2px;padding:0 11px}.admin-analytics-ip-filter{grid-template-columns:minmax(18rem,1fr) auto;align-items:end;gap:.65rem;margin:.8rem 0;display:grid}.admin-analytics-ip-filter label{gap:.35rem;display:grid}.admin-analytics-ip-filter input,.admin-analytics-ip-filter button{min-height:2.8rem}.admin-analytics-ip-filter input{border:1px solid var(--line);background:var(--paper);width:100%;color:inherit;padding:.55rem .7rem}.admin-analytics-ip-filter button{border:1px solid var(--red-deep);background:var(--red-deep);color:#fff;padding:.55rem 1rem}.admin-analytics-ip-filter small{color:var(--muted);grid-column:1/-1}.admin-statistics__events{margin-top:1rem}.feature-analytics__metrics{grid-template-columns:repeat(auto-fit,minmax(132px,1fr))}.feature-analytics__metrics article{background:linear-gradient(145deg,#af1e1e09,#0000 68%);min-height:112px}.feature-analytics__section{border:1px solid var(--line);background:color-mix(in srgb, var(--paper) 97%, var(--red-deep));margin-top:28px;padding:20px}.feature-analytics__section>header{justify-content:space-between;align-items:end;gap:18px;margin-bottom:16px;display:flex}.feature-analytics__section>header span{color:var(--red-deep);letter-spacing:.16em;margin-bottom:4px;font-size:9px;font-weight:700;display:block}.feature-analytics__section>header h3{margin:0;font-size:17px}.feature-analytics__section>header small{color:var(--muted);text-align:right;font-size:10px}.feature-analytics__section>header code{margin-top:5px;font-size:10px;display:block}.feature-analytics__split{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:20px;display:grid}.feature-analytics__analysis-panes{align-items:start}.feature-analytics__pane{border:1px solid var(--line);background:color-mix(in srgb, var(--paper) 98%, var(--ink));min-width:0;padding:14px}.feature-analytics__pane>header{justify-content:space-between;align-items:end;gap:14px;min-height:40px;margin-bottom:12px;display:flex}.feature-analytics__pane>header span{color:var(--red-deep);letter-spacing:.14em;margin-bottom:3px;font-size:8px;font-weight:700;display:block}.feature-analytics__pane>header h4{margin:0;font-size:15px}.feature-analytics__pane>header small{color:var(--muted);text-align:right;font-size:9px}.feature-analytics__pane .admin-statistics__table-wrap{max-height:620px;margin-top:0;overflow:auto}.feature-analytics__pane .admin-statistics__table thead{z-index:2;position:sticky;top:0}.feature-analytics__events-pane table{min-width:980px}.feature-analytics__pane .feature-analytics__scope-note{margin:12px 0 0}.feature-analytics__compact-table{margin-top:0}.feature-analytics__compact-table td:first-child code{color:var(--muted);margin-top:3px;font-size:9px;display:block}.feature-analytics__filters{grid-template-columns:160px minmax(220px,1fr) 160px 190px;gap:14px;margin-bottom:16px;display:grid}.feature-analytics__scope-note{color:var(--muted);margin:-3px 0 16px;font-size:11px;line-height:1.6}.feature-analytics__scope-note code{color:var(--ink);font-family:Consolas,monospace}.feature-analytics__list-table{margin-top:0}.feature-analytics__view-tabs{margin:0 0 12px;padding-bottom:10px}.feature-analytics__view-table{max-height:620px;margin-top:0;overflow:auto}.feature-analytics__view-table>table>thead{z-index:3;position:sticky;top:0}.feature-analytics__events-table table{min-width:980px}.feature-analytics__list-table table{table-layout:fixed;min-width:980px;font-size:11px}.feature-analytics__list-table th,.feature-analytics__list-table td{padding:10px 5px}.feature-analytics__list-table th:first-child,.feature-analytics__list-table td:first-child{width:132px}.feature-analytics__list-table th:nth-child(2),.feature-analytics__list-table td:nth-child(2){width:64px}.feature-analytics__list-table th:nth-child(n+3):nth-child(-n+14),.feature-analytics__list-table td:nth-child(n+3):nth-child(-n+14){text-align:center;width:54px}.feature-analytics__identity{gap:3px;display:grid}.feature-analytics__identity code{color:var(--muted);overflow-wrap:anywhere;white-space:normal;font-size:9px}.feature-analytics__list-table th:nth-child(2),.feature-analytics__list-table td:nth-child(2),.feature-analytics__list-table th:last-child,.feature-analytics__list-table td:last-child{text-align:left}.feature-analytics__list-table th:last-child,.feature-analytics__list-table td:last-child{white-space:normal;width:136px;min-width:136px}.feature-analytics__list-table tfoot td{border-top:1px solid var(--line-strong);background:#ac1b1b0b;border-bottom:0;font-weight:600}.feature-analytics__action-list{color:var(--muted);gap:4px;font-size:10px;line-height:1.45;display:grid}.feature-analytics__action-list strong{color:var(--ink);margin-right:6px}.feature-analytics__feature-table tbody tr{cursor:pointer;transition:background .15s}.feature-analytics__feature-table tbody tr:hover,.feature-analytics__feature-table tbody tr.is-selected{background:#ac1b1b0e}.feature-analytics__feature-table td:first-child button{color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;gap:3px;padding:0;display:grid}.feature-analytics__feature-table td:first-child strong{font-size:12px}.feature-analytics__feature-table td:first-child code{color:var(--muted);font-size:9px}.feature-analytics-chart{min-width:0}.feature-analytics-chart__legend{color:var(--muted);justify-content:flex-end;gap:16px;margin-bottom:10px;font-size:10px;display:flex}.feature-analytics-chart__legend span:before{content:"";background:currentColor;border-radius:50%;width:8px;height:8px;margin-right:5px;display:inline-block}.feature-analytics-chart__legend .is-view{color:#a9a293}.feature-analytics-chart__legend .is-use{color:var(--red-deep)}.feature-analytics-chart__legend .is-success{color:#b98931}.feature-analytics-chart__scroll{padding-bottom:5px;overflow-x:auto}.feature-analytics-chart__plot{border-bottom:1px solid var(--line);background:repeating-linear-gradient(#0000 0 43px,#4b423514 44px);align-items:stretch;height:190px;padding:12px 8px 0;display:flex}.feature-analytics-chart__day{text-align:center;flex:1 0 22px;grid-template-rows:152px 22px;min-width:22px;display:grid;position:relative}.feature-analytics-chart__bars{justify-content:center;align-items:end;gap:1px;display:flex}.feature-analytics-chart__bars i{border-radius:2px 2px 0 0;width:4px;min-height:1px;display:block}.feature-analytics-chart__bars .is-view{background:#a9a293}.feature-analytics-chart__bars .is-use{background:var(--red-deep)}.feature-analytics-chart__bars .is-success{background:#b98931}.feature-analytics-chart__day>span{color:var(--muted);font-size:8px;line-height:22px}.feature-analytics-chart__day>small{z-index:3;border:1px solid var(--line);background:var(--paper);width:max-content;max-width:230px;color:var(--ink);padding:7px 9px;font-size:9px;display:none;position:absolute;bottom:30px;left:50%;transform:translate(-50%);box-shadow:0 8px 24px #231b1224}.feature-analytics-chart__day:hover>small{display:block}.feature-analytics__detail-grid{grid-template-columns:minmax(0,1.45fr) minmax(320px,.55fr);gap:20px;display:grid}@media (max-width:1080px){.feature-analytics__split,.feature-analytics__detail-grid{grid-template-columns:1fr}.feature-analytics__filters{grid-template-columns:1fr 1fr}}@media (max-width:700px){.feature-analytics__section{padding:15px}.feature-analytics__filters{grid-template-columns:1fr}.feature-analytics__section>header{flex-direction:column;align-items:start}.feature-analytics__section>header small{text-align:left}}.admin-panel h2{margin:5px 0 18px;font-size:20px}.admin-panel code{color:var(--red-deep)}.admin-switch-list{border-top:1px solid var(--line);margin:26px 0 0}.admin-switch-list>div{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:16px 2px;font-size:13px;display:flex}.admin-switch-list dd{color:var(--red-deep);margin:0;font-weight:700}.admin-warning{border-left:3px solid var(--red-deep);padding-left:10px}.admin-grant-form{grid-template-columns:1fr 130px;gap:0 12px;display:grid}.admin-grant-form__note,.admin-grant-form button{grid-column:1/-1}.admin-settings-panel{min-height:620px}.admin-config-meta{color:var(--muted);margin:14px 0 20px;font-size:10px}.admin-settings-tabs{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:8px;margin:18px 0 4px;padding-bottom:16px;display:flex}.admin-settings-tabs button{border:1px solid var(--line);color:var(--muted);cursor:pointer;background:0 0;padding:8px 13px;font-size:11px}.admin-settings-tabs button:hover,.admin-settings-tabs button[aria-current=page]{border-color:var(--red-deep);color:var(--ink);background:#a921180f}.admin-server-operations{background:#a9211809;border:1px solid #a921183d;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px 24px;margin-top:22px;padding:18px;display:grid}.admin-server-operations h3{margin:0 0 6px;font-size:14px}.admin-server-operations p{color:var(--muted);margin:0;font-size:11px;line-height:1.65}.admin-server-operations__actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.admin-server-operations__actions button{border:1px solid var(--ink);min-width:104px;color:var(--ink);cursor:pointer;background:0 0;padding:9px 14px;font-size:11px}.admin-server-operations__actions button:hover:not(:disabled){background:var(--ink);color:var(--paper)}.admin-server-operations__actions .admin-server-operations__danger{border-color:var(--red-deep);color:var(--red-deep)}.admin-server-operations__actions .admin-server-operations__danger:hover:not(:disabled){background:var(--red-deep);color:#fff}.admin-server-operations__actions button:disabled{cursor:not-allowed;opacity:.42}.admin-server-operations .admin-server-operations__status,.admin-server-operations .admin-server-operations__unavailable,.admin-server-operations>.admin-error{grid-column:1/-1}.admin-server-operations .admin-server-operations__status.is-succeeded{color:#37653f}.admin-server-operations .admin-server-operations__status.is-failed,.admin-server-operations .admin-server-operations__unavailable{color:var(--red-deep)}.admin-settings-form,.admin-secret-form{gap:16px;margin-top:22px;display:grid}.admin-settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.admin-settings-field{gap:7px;min-width:0;font-size:12px;font-weight:700;display:grid}.admin-settings-field :is(input,select,textarea){width:100%;min-width:0;min-height:42px;color:var(--ink);font:inherit;background:#fffdf8c2;border:1px solid #413a2f42;border-radius:0;padding:9px 11px;font-weight:400}.admin-settings-field textarea{resize:vertical;line-height:1.6}.admin-settings-check{align-items:center;gap:9px;min-height:30px;font-size:12px;font-weight:700;display:flex}.admin-settings-check input{width:16px;height:16px;accent-color:var(--red-deep)}.admin-form-note{color:var(--muted);margin:-6px 0 0;font-size:12px;line-height:1.7}.admin-toolbox-card-switches{background:#fffdf885;border:1px solid #413a2f2e;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 16px;padding:14px;display:grid}.admin-toolbox-category-switches{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-toolbox-groups{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.admin-toolbox-groups fieldset{background:#fffdf859;border:1px solid #413a2f2e;min-width:0;margin:0;padding:14px}.admin-toolbox-groups legend{color:var(--ink);align-items:center;gap:8px;padding:0 6px;font-size:13px;font-weight:700;display:flex}.admin-toolbox-groups legend small{color:var(--muted);font-size:10px;font-weight:500}.admin-toolbox-groups .admin-toolbox-card-switches{background:0 0;border:0;grid-template-columns:1fr;padding:0}.admin-settings-save,.admin-secret-form>button{border:1px solid var(--ink);background:var(--ink);min-height:44px;color:var(--white);cursor:pointer}.admin-settings-save:disabled,.admin-secret-form>button:disabled{cursor:not-allowed;opacity:.5}.admin-message-editor,.admin-ad-settings fieldset,.admin-secret-form{border:1px solid var(--line);margin:0;padding:18px}.admin-message-editor{gap:14px;display:grid}.admin-message-editor legend,.admin-ad-settings legend,.admin-secret-form h3{padding:0 7px;font-size:13px;font-weight:700}.admin-secret-form h3,.admin-secret-form p{margin:0}.admin-ad-settings,.admin-ad-settings fieldset{gap:14px;display:grid}.admin-ad-flags{flex-wrap:wrap;gap:18px;display:flex}.admin-manager-form{grid-template-columns:1fr 1fr 150px;align-items:end;gap:12px;margin-top:22px;display:grid}.admin-manager-form label{color:var(--ink);gap:7px;font-size:12px;font-weight:700;display:grid}.admin-manager-form button{min-height:44px}.admin-user-list{border-top:1px solid var(--line);margin-top:22px}.admin-user-list article{border-bottom:1px solid var(--line);grid-template-columns:minmax(180px,1fr) 110px 90px 84px;align-items:center;gap:12px;min-height:66px;font-size:12px;display:grid}.admin-user-list article>div{gap:5px;display:grid}.admin-user-list article>div span,.admin-role,.admin-protected{color:var(--muted)}.admin-user-list button{min-height:32px;color:var(--ink);background:0 0}.admin-user-list .is-enabled{color:var(--green)}.admin-user-list .is-disabled{color:var(--red-deep)}.admin-grant-form button{min-height:42px;margin-top:20px}.admin-footer{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;gap:24px;margin-top:22px;padding-top:18px;font-size:11px;display:flex}.membership-notice{border-left:3px solid var(--red-deep);color:var(--muted);background:#a921180b;margin:13px 0 0;padding:10px 12px;font-size:11px;line-height:1.65}.admin-public-page-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:24px;display:grid}.admin-public-page-grid>a{border:1px solid var(--line);min-width:0;color:var(--ink);background:#fffcf58a;border-radius:8px;gap:8px;padding:18px;text-decoration:none;transition:border-color .16s,background .16s,transform .16s;display:grid}.admin-public-page-grid>a:hover,.admin-public-page-grid>a:focus-visible{background:#a921180e;border-color:#a921187a;transform:translateY(-1px)}.admin-public-page-grid span{font-size:15px;font-weight:800}.admin-public-page-grid code{overflow-wrap:anywhere;color:var(--red-deep);justify-self:start}.admin-public-page-grid small{color:var(--muted);line-height:1.6}.admin-public-page-grid strong{color:var(--red-deep);margin-top:4px;font-size:11px}.admin-payment-heading{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.admin-payment-heading>button,.admin-payment-plan-grid article>button{border:1px solid var(--red-deep);background:var(--red-deep);color:#fff;cursor:pointer;border-radius:5px;padding:9px 13px;font-weight:700}.admin-payment-section{border-top:1px solid var(--line);margin-top:32px;padding-top:26px}.admin-payment-section>h3{margin:0 0 8px;font-size:17px}.admin-payment-channel-grid,.admin-payment-plan-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:16px;display:grid}.admin-payment-channel-grid article,.admin-payment-plan-grid article{border:1px solid var(--line);background:#fffcf585;border-radius:8px;min-width:0;padding:18px}.admin-payment-channel-grid article>header{justify-content:space-between;gap:12px;display:flex}.admin-payment-channel-grid article>header span{color:var(--red-deep);font-size:11px}.admin-payment-channel-grid dl{gap:7px;margin:16px 0;display:grid}.admin-payment-channel-grid dl>div{justify-content:space-between;gap:12px;display:flex}.admin-payment-channel-grid dd{margin:0;font-weight:700}.admin-payment-plan-grid article{gap:12px;display:grid}.admin-payment-plan-grid label{gap:5px;display:grid}.admin-payment-plan-grid label>span{color:var(--muted);font-size:11px}.admin-payment-plan-grid input{border:1px solid var(--line);width:100%;min-width:0;color:var(--ink);background:#ffffff8c;border-radius:5px;padding:9px 10px}.admin-payment-plan-row,.admin-payment-plan-flags{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.admin-payment-plan-flags label{align-items:center;gap:7px;font-size:11px;display:flex}.admin-payment-plan-flags input{width:auto}.admin-payment-table-wrap{border:1px solid var(--line);border-radius:7px;margin-top:15px;overflow-x:auto}.admin-payment-table-wrap table{border-collapse:collapse;width:100%;min-width:900px;font-size:11px}.admin-payment-table-wrap :is(th,td){border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:10px 12px}.admin-payment-table-wrap th{background:#a921180e}.admin-payment-table-wrap td code,.admin-payment-table-wrap td small{overflow-wrap:anywhere;color:var(--muted);margin-top:4px;display:block}html[data-theme=dark] :is(.admin-login-card,.admin-metrics article,.admin-panel,.admin-module-nav,.admin-module-overview){background:#0b192ae6;border-color:#8ba7c93d}html[data-theme=dark] .admin-statistics__table th{background:#ffffff0a}html[data-theme=dark] .admin-module-nav>button:hover,html[data-theme=dark] .admin-module-nav>button[aria-current=page]{background:#b53b3124}html[data-theme=dark] :is(.admin-login-card input,.admin-grant-form input,.admin-manager-form input){background:#07121fb8;border-color:#8ba7c94d}html[data-theme=dark] .admin-public-page-grid>a,html[data-theme=dark] :is(.admin-payment-channel-grid article,.admin-payment-plan-grid article){background:#07121f9e;border-color:#8ba7c93d}.admin-news-module{max-width:none}.admin-news-collector{background:#3c6b540b;border:1px solid #3c6b5447;border-radius:8px;margin-top:26px;padding:22px}.admin-news-collector__heading{justify-content:space-between;align-items:center;gap:18px;display:flex}.admin-news-collector__heading span{color:var(--green);letter-spacing:.15em;font-size:9px;font-weight:700}.admin-news-collector__heading h3{margin:5px 0 0;font-size:18px}.admin-news-collector__actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.admin-news-collector__heading button{border:1px solid var(--green);background:var(--green);color:#fff;cursor:pointer;border-radius:5px;min-height:38px;padding:7px 14px}.admin-news-collector__heading button:disabled{cursor:not-allowed;opacity:.58}.admin-news-collector__heading button.is-secondary{color:var(--green);background:0 0}.admin-news-collector>p{color:var(--muted);margin:14px 0;font-size:11px;line-height:1.75}.admin-news-collector__status{border:1px solid var(--line);border-radius:6px;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;display:grid}.admin-news-collector__status div{border-right:1px solid var(--line);min-width:0;padding:12px}.admin-news-collector__status div:last-child{border-right:0}.admin-news-collector__status dt{color:var(--muted);font-size:9px}.admin-news-collector__status dd{overflow-wrap:anywhere;margin:5px 0 0;font-size:12px;font-weight:700}.admin-news-candidates{gap:10px;margin-top:18px;display:grid}.admin-news-candidates>article{border:1px solid var(--line);background:#fffdf87a;border-radius:6px;padding:16px}.admin-news-candidate__source{color:var(--muted);flex-wrap:wrap;align-items:center;gap:7px;font-size:10px;display:flex}.admin-news-candidate__source span{color:var(--green);background:#3c6b541a;border-radius:4px;padding:3px 7px}.admin-news-candidate__source time{margin-left:auto}.admin-news-candidates h4{margin:11px 0 7px;font-size:15px}.admin-news-candidates article>p{color:var(--muted);margin:0;font-size:11px;line-height:1.7}.admin-news-candidate__actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:13px;display:flex}.admin-news-candidate__actions a,.admin-news-candidate__actions button{border:1px solid var(--line-strong);min-height:32px;color:var(--ink);cursor:pointer;background:0 0;border-radius:5px;padding:6px 10px;font-size:11px}.admin-news-candidate__actions a{color:var(--red-deep);margin-right:auto}.admin-news-candidate__actions button:disabled{cursor:not-allowed;opacity:.58}.admin-news-form{border:1px solid var(--line);background:#fffdf86b;border-radius:8px;margin-top:26px;padding:22px}.admin-news-form__heading,.admin-news-list__heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;display:flex}.admin-news-form__heading strong,.admin-news-list__heading strong{font-size:16px}.admin-news-form__heading button{border:1px solid var(--line);color:var(--muted);cursor:pointer;background:0 0;border-radius:5px;padding:6px 10px}.admin-news-form__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.admin-news-form label{color:var(--muted);gap:7px;font-size:12px;display:grid}.admin-news-form__wide{grid-column:1/-1}.admin-news-form input,.admin-news-form select,.admin-news-form textarea{border:1px solid var(--line-strong);background:var(--paper);width:100%;color:var(--ink);font:inherit;border-radius:5px;padding:10px 12px;font-size:13px}.admin-news-form textarea{resize:vertical;line-height:1.7}.admin-news-form label small{color:var(--muted);font-size:10px;line-height:1.6}.admin-news-featured{grid-template-columns:auto 1fr;align-items:center;margin:18px 0;display:flex!important}.admin-news-featured input{width:auto;margin:0}.admin-news-save{border:1px solid var(--red-deep);background:var(--red-deep);color:#fff9ec;cursor:pointer;border-radius:5px;min-height:42px;padding:8px 18px}.admin-news-save:disabled,.admin-news-list__actions button:disabled{cursor:not-allowed;opacity:.58}.admin-news-list{margin-top:30px}.admin-news-list__heading{border-bottom:1px solid var(--line);padding-bottom:12px}.admin-news-list__heading>div{align-items:baseline;gap:10px;display:flex}.admin-news-list__heading>button{border:1px solid var(--red-deep);background:var(--red-deep);color:#fff9ec;cursor:pointer;border-radius:5px;min-height:36px;padding:7px 13px}.admin-news-list__heading>button:disabled{cursor:not-allowed;opacity:.48}.admin-news-list__heading span,.admin-news-empty{color:var(--muted);font-size:12px}.admin-news-list>article{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;padding:20px 0;display:grid}.admin-news-list__main>div{flex-wrap:wrap;gap:8px;display:flex}.admin-news-list__main>div span{color:var(--muted);background:#483d2d12;border-radius:4px;padding:3px 7px;font-size:10px}.admin-news-list__main .admin-news-status.is-published{color:var(--green);background:#3c6b541f}.admin-news-list__main .admin-news-status.is-draft{color:#956410;background:#be84241f}.admin-news-list__main h3{margin:10px 0 7px;font-size:16px}.admin-news-list__main p{color:var(--muted);margin:0 0 9px;font-size:12px;line-height:1.65}.admin-news-list__main small{color:var(--muted);font-size:10px}.admin-news-list__actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.admin-news-list__actions button{border:1px solid var(--line-strong);min-height:34px;color:var(--ink);cursor:pointer;background:0 0;border-radius:5px;padding:6px 11px}.admin-news-list__actions button:hover{border-color:var(--red-deep);color:var(--red-deep)}html[data-theme=dark] :is(.admin-news-form,.admin-news-form input,.admin-news-form select,.admin-news-form textarea){background:#0c1a2bd1}html[data-theme=dark] :is(.admin-news-collector,.admin-news-candidates>article){background:#0c1a2bb8}@media (max-width:760px){.admin-news-collector__heading,.admin-news-list__heading{flex-direction:column;align-items:flex-start}.admin-news-collector__actions{justify-content:flex-start}.admin-news-collector__status{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-news-collector__status div:nth-child(2){border-right:0}.admin-news-collector__status div:nth-child(-n+2){border-bottom:1px solid var(--line)}.admin-news-form__grid,.admin-news-list>article{grid-template-columns:1fr}.admin-news-list__actions{justify-content:flex-start}}html[data-theme=dark] .admin-settings-field :is(input,select,textarea){background:#07121fb8;border-color:#8ba7c94d}html[data-theme=dark] :is(.admin-message-editor,.admin-ad-settings fieldset,.admin-secret-form){border-color:#8ba7c93d}@media (max-width:760px){.admin-dashboard{padding-left:14px;padding-right:14px}.admin-metrics,.admin-workspace{grid-template-columns:1fr}.admin-module-nav{padding:7px;display:flex;position:static;overflow-x:auto}.admin-module-nav>button{border:0;flex:0 0 160px;min-height:62px;padding:11px 13px}.admin-module-nav>button:before{width:auto;height:3px;inset:auto 8px 0}.admin-module-overview,.admin-module-panel{min-height:0}.admin-module-heading{gap:10px;display:grid}.admin-module-heading p{text-align:left}.admin-statistics__heading{gap:8px;display:grid}.admin-statistics__heading p{text-align:left}.admin-module-overview .admin-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-manager-form,.admin-settings-grid,.admin-toolbox-card-switches,.admin-toolbox-category-switches,.admin-toolbox-groups,.admin-public-page-grid,.admin-payment-channel-grid,.admin-payment-plan-grid,.admin-user-list article,.admin-server-operations{grid-template-columns:1fr}.admin-server-operations__actions{justify-content:flex-start}.admin-user-list article{gap:7px;padding:14px 0}.admin-panel{min-height:0}.admin-footer{flex-direction:column}}@media (max-width:480px){.admin-module-overview,.admin-panel{padding:20px}.admin-module-overview .admin-metrics{grid-template-columns:1fr}}
.login-button--disabled{color:var(--muted);cursor:not-allowed;opacity:.72}.login-button--disabled:hover{color:var(--muted);background:0 0}.save-button--disabled{cursor:not-allowed;opacity:.68}.game-tab--disabled{color:var(--muted);cursor:default;opacity:.68}.game-tab--disabled:hover{background:#fffdf838}.game-tab--linked{color:inherit}.game-tab--linked:hover{background:#ffffff85}.coming-soon{border:1px solid var(--line);letter-spacing:.08em;border-radius:999px;padding:6px 9px;font-size:9px;display:inline-block}.issue-search{width:min(410px,100%);margin-top:30px}.issue-search label{color:var(--muted);letter-spacing:.08em;margin-bottom:9px;font-size:11px;display:block}.issue-search>div{grid-template-columns:1fr auto;display:grid}.issue-search input{min-width:0;color:var(--ink);background:#fffdf8ad;border:1px solid #36322b47;border-right:0;border-radius:3px 0 0 3px;outline:0;padding:12px 14px}.issue-search input:focus{border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}.issue-search button{border:1px solid var(--ink);background:var(--ink);color:var(--white);cursor:pointer;border-radius:0 3px 3px 0;padding:0 20px}.issue-search small{color:var(--red-deep);margin-top:7px;font-size:10px;display:block}.issue-search--compact{margin:0}.page-status{color:var(--muted);text-align:center;background:#fffdf870;border:1px dashed #3c362e3d;border-radius:4px;margin:28px;padding:18px 20px;font-size:13px}.draw-card>.page-status{z-index:2;margin:130px 0 0;position:relative}.page-status--error{color:var(--red-deep);border-color:#a9211859}.trend-scroll--data{overflow:auto hidden}.trend-matrix-stack{min-width:0}.trend-statistics-viewport{scrollbar-width:none;max-width:100%;overflow:hidden}.trend-column-header-viewport{top:calc(var(--trend-nav-height,92px) + var(--trend-hero-height,60px) + var(--trend-panel-top-height,77px));z-index:62;scrollbar-width:none;background:#eee6d8;max-width:100%;position:sticky;overflow:hidden;box-shadow:0 2px 8px #372d1f1f}.trend-table--statistics,.additional-trend-table--statistics{border-top:2px solid #483d2f6b}.trend-column-header-viewport .trend-row--head .trend-issue{z-index:12;background:#eee6d8}.trend-issue a{text-underline-offset:3px;-webkit-text-decoration:underline #25241f40;text-decoration:underline #25241f40}.trend-panel__footer a{color:var(--ink);font-size:11px}.trend-actions{align-items:center;gap:8px;margin-left:auto;display:flex}.trend-line-selector{flex:none;align-items:center;gap:8px;display:flex}.trend-line-selector>span{white-space:nowrap}.trend-line-selector__buttons{flex:none;display:flex}.trend-actions button,.trend-actions a{min-height:40px;color:var(--ink);font:inherit;cursor:pointer;background:#fffdf8c2;border:1px solid #342f2840;border-radius:3px;padding:9px 14px;font-size:13px;line-height:1;text-decoration:none}.trend-actions button:hover,.trend-actions a:hover,.trend-actions button.is-active{border-color:var(--ink);background:var(--ink);color:var(--white)}.trend-actions button.trend-line-toggle:hover{color:var(--ink);background:#f1eadf;border-color:#342f286b}.trend-actions .trend-line-selector__buttons button{border-radius:0;min-height:36px;padding:8px 10px}.trend-actions .trend-line-selector__buttons button+button{margin-left:-1px}.trend-actions .trend-line-selector__buttons button:first-child{border-radius:3px 0 0 3px}.trend-actions .trend-line-selector__buttons button:last-child{border-radius:0 3px 3px 0}.trend-actions .trend-line-selector__buttons button:hover,.trend-actions .trend-line-selector__buttons button:focus-visible{z-index:1;color:var(--red-deep);background:#d947321a;border-color:#d9473294;position:relative}.trend-actions .trend-line-selector__buttons button.is-selected{z-index:2;color:#fffaf3;background:#8f352d;border-color:#762b25;position:relative;box-shadow:inset 0 0 0 1px #ffffff14}.trend-actions .trend-line-selector__buttons button.is-blue:hover,.trend-actions .trend-line-selector__buttons button.is-blue:focus-visible{color:var(--blue-deep);background:#2569a81a;border-color:#2569a894}.trend-actions .trend-line-selector__buttons button.is-blue.is-selected{color:#f7fbff;background:#245f91;border-color:#174773}.trend-actions .trend-line-selector__buttons button.is-all:hover,.trend-actions .trend-line-selector__buttons button.is-all:focus-visible{color:#3d3329;background:#4b3d2f1a;border-color:#4b3d2f94}.trend-actions .trend-line-selector__buttons button.is-all.is-selected{color:#fffaf3;background:#544437;border-color:#3f342a}.landscape-orientation-hint{border-bottom:1px solid var(--line);color:var(--muted);text-align:center;background:#eee6d8;padding:8px 16px;font-size:10px;display:none}.feature-card{transition:transform .18s,box-shadow .18s;display:block}.feature-card:hover{transform:translateY(-3px);box-shadow:0 16px 45px #3c2d181c}
