@font-face{font-family:Brand Brush;src:url(/assets/fonts/brand-chinese-v1.woff2) format("woff2");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:Brand Rounded;src:url(/assets/fonts/brand-domain-v2.woff2) format("woff2");font-style:normal;font-weight:700;font-display:swap}:root{font-family:Noto Sans SC,Microsoft YaHei,sans-serif;color:#1e2430;background:#f3f6fa;font-synthesis:none;--red: #f0343d;--deep-red: #cf1729;--blue: #0879ec;--cyan: #18d2d0;--gold: #e8af35;--navy: #00152c}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:320px;min-height:100vh;-webkit-font-smoothing:antialiased;background:#f2f5f9 url(/assets/reference/page-background.jpg) center top / 2000px 960px no-repeat fixed}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid rgb(35 105 225 / 35%);outline-offset:2px}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}body.modal-open{overflow:hidden}.portal-page{min-height:100vh;padding-bottom:70px}.site-header{position:sticky;top:0;z-index:30;width:720px;height:55px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;padding:0 9px;background:#ce9433;border-bottom:1px solid #b77b13;box-shadow:0 2px 7px #3c23003d;container-type:inline-size}.brand-lockup{min-width:0;max-width:calc(100% - 58px);display:flex;align-items:center;color:inherit;text-decoration:none}.brand-composite-lockup{min-width:0;max-width:100%;height:53px;display:flex;align-items:center;gap:8px}.brand-icon-frame{flex:0 0 51px;width:51px;height:51px;overflow:hidden;display:grid;place-items:center}.brand-icon-frame img{max-width:none}.brand-icon-frame .custom-icon{width:49px;height:49px;object-fit:contain}.brand-icon-frame .default-artwork{width:auto;height:54px;justify-self:start}.brand-copy{min-width:0;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;line-height:1}.brand-copy b,.brand-copy small{display:block;max-width:100%;overflow:hidden;color:#fff;text-overflow:ellipsis;white-space:nowrap;-webkit-text-stroke:0;text-shadow:none}.brand-copy b{font-family:Brand Brush,STXingkai,Kaiti SC,STKaiti,KaiTi,serif;font-size:27px;font-style:normal;font-weight:400;line-height:.98;letter-spacing:-.035em}.brand-copy small{margin-top:0;font-family:Brand Rounded,Arial Rounded MT Bold,Trebuchet MS,sans-serif;font-size:17px;font-style:normal;font-weight:700;line-height:19.8px;letter-spacing:-.035em}.official-seal{width:49px;max-height:50px;object-fit:contain}.site-column{width:720px;margin:0 auto;background:#fff;min-height:calc(100vh - 55px);box-shadow:0 0 12px #18263a1a;overflow:hidden;container-type:inline-size}.hero-carousel{height:40.14cqi;position:relative;overflow:hidden;background:#fff3e2}.hero-carousel>img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity .45s ease}.hero-carousel>img.active{opacity:1}.carousel-dots{position:absolute;bottom:-11px;left:0;right:0;display:flex;justify-content:center}.carousel-dots button{position:relative;width:44px;height:44px;border:0;padding:0;background:transparent}.carousel-dots button:before{content:"";position:absolute;top:50%;left:50%;width:6px;height:6px;border-radius:50%;background:#ffffffb3;box-shadow:0 0 0 1px #00000026;transform:translate(-50%,-50%)}.carousel-dots button.active:before{width:17px;border-radius:10px;background:var(--red)}.carousel-dots button:focus-visible{outline:2px solid #fff;outline-offset:-10px}.ticker{height:6.1cqi;min-height:32px;display:flex;align-items:center;padding:0 12px;gap:48px;font-size:clamp(10px,1.7cqi,13px);color:#e4232e;border-bottom:1px solid #eee;overflow:hidden}.ticker b{flex:0 0 auto}.ticker>div{overflow:hidden;white-space:nowrap}.ticker span{display:inline-block;padding-left:20%;animation:ticker 19s linear infinite}@keyframes ticker{to{transform:translate(-100%)}}.lottery-panel{background:#fff}.lottery-tabs{height:4.9cqi;min-height:34px;display:grid;grid-template-columns:1fr 1fr;background:#f6f6f6;border-bottom:1px solid #ddd;padding:4px 8px;gap:6px}.lottery-tabs button{border:0;color:#666;background:transparent;font-weight:700;font-size:13px;border-radius:3px 3px 0 0}.lottery-tabs button.active{background:#10ba52;color:#fff;box-shadow:inset 0 -3px #0a913e}.draw-card{position:relative;margin:0;border:0;border-radius:0;box-shadow:none;overflow:hidden}.draw-head{height:10.8cqi;min-height:36px;display:flex;justify-content:space-between;align-items:center;padding:0 4cqi;font-size:clamp(16px,4cqi,29px)}.draw-head b{color:#f1222f;margin:0 2px}.draw-head em{padding:4px 8px;border-radius:15px;color:#ea5b22;background:#fff0e7;font-size:.58em;font-style:normal;vertical-align:middle}.draw-head a{color:#f05b38;font-size:clamp(18px,4.5cqi,32px);font-weight:700}.draw-time{display:block;margin:-1.2cqi 4cqi 1.8cqi;color:#777;font-size:clamp(10px,2.2cqi,15px)}.draw-balls{--draw-ball-size: clamp(48px, 8.8cqi, 64px);display:grid;grid-template-columns:repeat(7,minmax(0,1fr));align-items:start;padding:0 4px 6cqi}.number-entry{position:relative;min-width:0;text-align:center}.number-entry .ball{width:var(--draw-ball-size);height:var(--draw-ball-size);margin:0 auto;background-position:center;background-size:contain;display:grid;place-items:center;color:#333;font-weight:800;font-size:clamp(14px,3.1cqi,22px)}.number-entry small{font-size:clamp(11px,3.2cqi,23px);font-weight:700;color:#31343b;white-space:nowrap}.plus-mark{position:absolute;z-index:1;left:0;top:calc(var(--draw-ball-size) / 2);transform:translate(-50%,-50%);color:#777;font-size:clamp(18px,3cqi,22px);font-weight:700;line-height:1}.next-draw-row{min-height:14cqi;margin:0 3.8cqi 2.6cqi;border-radius:2.6cqi;background:#f0f2f7;display:flex;justify-content:space-between;align-items:center;padding:1.4cqi 2.8cqi}.next-draw-row>div:first-child{display:flex;flex-direction:column;font-size:clamp(11px,3.2cqi,23px)}.next-draw-row>div:first-child span{color:#777;margin-top:4px}.mini-counter,.countdown-band>div{display:flex;gap:5px}.mini-counter span:not(:last-child):after{content:":";position:absolute;margin-left:5.6cqi;color:#223047}.mini-counter span,.countdown-band span{position:relative;min-width:4.9cqi;height:6.6cqi;display:grid;place-items:center;border-radius:6px;background:#fff;border:0;box-shadow:0 4px 12px #14264024;font-weight:800;font-size:clamp(15px,3.5cqi,25px)}.countdown-band{height:30.4cqi;min-height:195px;padding:8.5cqi 0 2.5cqi;color:#fff;background:linear-gradient(150deg,#103c78,#001327 73%,#160e1c);text-align:center;border-bottom:0}.countdown-band>div{justify-content:center;gap:9px}.countdown-band h3{margin:0 0 2.8cqi;font-size:clamp(14px,3.3cqi,24px)}.countdown-band h3 em{color:#ffd63e;font-style:normal}.countdown-band>div span:not(:last-child):after{content:":";position:absolute;margin-left:8.2cqi;color:#fff;text-shadow:none}.countdown-band span{min-width:7cqi;height:8.8cqi;color:#1c2a3f;font-size:clamp(20px,4.8cqi,34px)}.countdown-band p{font-size:clamp(10px,2.1cqi,15px);color:#d8e1ef;margin:2.8cqi 0 2.5cqi}.countdown-band a{font-size:clamp(10px,1.8cqi,13px);color:#dceafe}.live-draw-player{position:relative;width:min(100%,720px);aspect-ratio:16 / 9;margin:0 auto;overflow:hidden;background:#06182d}.live-draw-player video{display:block;width:100%;height:100%;object-fit:contain;background:#06182d}.live-draw-player.is-probing{position:absolute;width:1px;height:1px;margin:-1px;opacity:0;pointer-events:none;clip-path:inset(50%)}.live-badge{position:absolute;top:12px;left:12px;z-index:2;padding:5px 9px;border-radius:999px;background:#de242ceb;color:#fff;font-size:12px;font-weight:800;letter-spacing:.08em;pointer-events:none}.live-play-overlay{position:absolute;inset:50% auto auto 50%;z-index:3;transform:translate(-50%,-50%);min-height:44px;padding:0 20px;border:1px solid rgb(255 255 255 / 58%);border-radius:999px;background:#031428d6;color:#fff;font-weight:800;box-shadow:0 8px 30px #0000004d}.live-play-overlay:focus-visible{outline:3px solid #ffd63e;outline-offset:3px}.important-notice{min-height:13.3cqi;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1.5cqi;color:#982e13;font-size:clamp(13px,2.8cqi,20px);font-weight:800;background:#fff6e8;border-top:1px solid #e8c89d;border-bottom:1px solid #e8c89d}.important-notice span{color:#0000e8;text-decoration:underline;font-size:clamp(12px,2.6cqi,19px)}.service-guide{height:355px;padding:90px 18px 20px;text-align:center;background:#fff}.service-guide>a{display:block;color:#050505;font-size:25px;font-weight:800}.service-guide mark{color:red;background:#fffa00}.service-guide p{margin:28px 0 8px;padding-bottom:7px;border-bottom:5px solid #1469ee;color:#fc37c8;font-size:13px;font-weight:700}.service-guide b,.service-guide span{display:block;color:#0050ff;line-height:1.7}.service-guide span{color:#e8272f}.post-section{padding:0 7px 12px;background:#fff}.zone-switch{height:50px;display:grid;grid-template-columns:1fr 1fr;align-items:end;gap:35px;padding:10px 25px 4px}.zone-switch button{height:34px;border-radius:18px;border:2px solid #999;background:#fff;font-weight:700;color:#555}.zone-switch button.active{color:#f02836;border-color:#f02836}.board-title{height:32px;display:grid;place-items:center;background:linear-gradient(180deg,#1889fa,#0670df);color:#fff;font-size:12px;font-weight:700}.post-list{border:1px solid #17cfd2;border-top:0}.post-row{min-height:31px;display:grid;grid-template-columns:55px minmax(0,1fr) 190px 54px;align-items:center;gap:6px;padding:2px 6px;border-bottom:1px solid #1edbdd;font-size:11px;color:#0829d4}.post-row:last-child{border-bottom:0}.post-row:hover{background:#eefcff}.post-tag{height:22px;display:grid;place-items:center;color:#fff;background:#1684f4;font-weight:700}.tag-1{background:#0d9ca7}.tag-2{background:#3467dc}.post-title{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-weight:700}.post-check{color:#001cd3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.post-row>b{color:#f02a36;text-align:right}.empty-state{padding:45px 20px;text-align:center;color:#9299a6}.gallery-section{padding:22px 10px 40px;border-top:1px solid #eee;background:#fff}.ornament-title{text-align:center;color:#bd202c;font-weight:800;font-size:18px;margin-bottom:10px}.ornament-title span{color:#e5ae31}.period-switch{display:flex;justify-content:center;align-items:center;gap:18px;margin-bottom:14px}.period-switch button{width:30px;height:30px;border:1px solid #ddd;background:#fff;border-radius:50%;display:grid;place-items:center}.gallery-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.gallery-card{min-width:0;padding:0;border:1px solid #e0e3e8;border-radius:3px;overflow:hidden;background:#fff;text-align:left}.gallery-card img{width:100%;aspect-ratio:4/3;object-fit:cover}.gallery-card span{display:block;padding:7px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#353b45;font-size:12px}.lightbox,.auth-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:grid;place-items:center;padding:20px;background:#020914bf;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.auth-overlay{background:#eef2f7b8;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.lightbox-card{position:relative;width:min(92vw,780px);background:#fff;border-radius:8px;padding:12px;box-shadow:0 22px 70px #00000073}.lightbox-card img{width:100%;max-height:78vh;object-fit:contain}.lightbox-card p{margin:10px 0 1px;text-align:center;font-weight:700}.dialog-close{position:absolute;z-index:2;top:12px;right:12px;width:32px;height:32px;border:0;border-radius:50%;display:grid;place-items:center;background:#ffffffe0;color:#222;font-size:23px;box-shadow:0 2px 8px #0003}.site-footer{min-height:140px;background:#071a33;color:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px}.site-footer span,.site-footer small{color:#91a1b7;font-size:12px}.floating-actions{position:fixed;z-index:40;left:calc(50% + 375px);bottom:105px;display:flex;flex-direction:column;gap:6px}.floating-actions button{width:44px;height:44px;padding:2px;border-radius:50%;border:2px solid white;box-shadow:0 2px 10px #0041a54d;background:#1577ed;color:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center}.floating-actions svg{font-size:17px}.floating-actions span{font-size:9px}.bottom-nav{position:fixed;z-index:50;height:58px;bottom:0;left:50%;transform:translate(-50%);width:720px;background:#fff;border-top:1px solid #e4e7eb;display:flex;align-items:center;justify-content:space-around;box-shadow:0 -2px 9px #00000012}.bottom-nav a,.bottom-nav button{flex:1;height:100%;border:0;background:transparent;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:2px;color:#777d87;font-size:10px}.bottom-nav a svg,.bottom-nav button svg{font-size:19px}.bottom-nav a.active{color:#ef303c}.auth-dialog{position:relative;width:430px;padding:27px 27px 20px;border-radius:22px;background:#fff;box-shadow:0 18px 60px #0000004d}.auth-dialog h2{margin:0;text-align:left;font-size:27px}.dialog-subtitle{text-align:left;color:#647187;font-size:13px;margin:6px 0 20px}.form-field{display:block;margin:0 0 14px}.form-field>span{display:block;margin-bottom:7px;font-size:13px;color:#525965;font-weight:600}.form-field input,.form-field select,.password-field input{width:100%;height:43px;padding:0 12px;border:1px solid #d8dce3;border-radius:4px;outline:none;background:#fff}.form-field input:focus,.form-field select:focus,.password-field input:focus{border-color:#2a68ed;box-shadow:0 0 0 3px #2a68ed1f}.password-field{position:relative}.password-field input{padding-right:43px}.password-field button{position:absolute;right:5px;top:5px;width:34px;height:34px;border:0;background:transparent;color:#7b818c;font-size:19px}.captcha-field>div{display:grid;grid-template-columns:1fr 120px;gap:10px}.captcha-field b{height:43px;display:grid;place-items:center;color:#31415a;background:#f6f8fb;border:1px solid #d8dce3;border-radius:10px;letter-spacing:3px}.login-options{display:flex;align-items:center;gap:14px;margin:-2px 0 14px;font-size:12px}.login-options label{display:flex;align-items:center;gap:6px;color:#5e6876}.login-options input{width:18px;height:18px}.login-options button{margin-left:auto;border:0;padding:0;color:#1761e8;background:none;font-weight:700}.login-options button+button{margin-left:0}.primary-button,.secondary-button{min-height:43px;border:0;border-radius:4px;padding:0 20px;font-weight:700}.primary-button{color:#fff;background:linear-gradient(180deg,#3975ee,#1e5fe0);box-shadow:0 4px 12px #1b59da33}.primary-button:disabled{opacity:.55;cursor:not-allowed}.secondary-button{border:1px solid #d8dde5;background:#fff;color:#4e5663}.auth-submit{width:100%;margin-top:4px}.auth-switch{display:flex;justify-content:center;gap:5px;font-size:13px;margin-top:18px;color:#777}.auth-switch button{border:0;background:none;padding:0;color:#e92d38}.policy-copy{text-align:center;color:#aaa;font-size:11px;margin:14px 0 0}.policy-copy a{color:#777}.form-error,.form-success{padding:9px 11px;margin:9px 0;border-radius:4px;font-size:13px}.form-error{background:#fff0f1;color:#ca2432}.form-success{background:#edfff5;color:#16864c}.inner-page{min-height:calc(100vh - 100px);padding:26px 22px 45px;background:#f7f8fb}.page-loading{min-height:65vh;display:grid;place-items:center;background:#fff;color:#808894}.back-button{border:0;background:none;padding:0;display:flex;align-items:center;gap:5px;color:#6f7681}.post-detail-head{margin:16px 0;padding:26px;border-radius:8px;background:linear-gradient(135deg,#fff,#fff7ec);border:1px solid #eadbc4}.post-detail-head>span{display:inline-block;padding:3px 9px;color:#fff;background:#1682f2;border-radius:3px;font-size:11px}.post-detail-head h1{margin:10px 0 8px;font-size:25px}.post-detail-head p{color:#707784}.post-detail-head>div{display:flex;justify-content:space-between;align-items:center}.post-detail-head b{color:#e92834}.post-detail-head small{color:#235bd2}.post-detail-head.is-public{background:#fff;border-color:#e4e7eb}.post-detail-head.is-public>div b{color:#13804b}.purchase-gate{padding:65px 30px;background:#fff;border:1px solid #e5e8ed;text-align:center;border-radius:8px}.purchase-gate>svg{font-size:43px;color:#d9ae57}.purchase-gate h2{margin:8px 0}.purchase-gate p{color:#6f7784}.purchase-gate .primary-button{display:block;margin:20px auto 11px}.purchase-recharge-link{border:0;padding:5px 8px;color:#d82331;background:transparent;font-size:13px}.paid-content{background:#fff;border:1px solid #e5e8ed;border-radius:8px;overflow:hidden}.unlock-note{min-height:42px;padding:10px 18px;display:flex;align-items:center;gap:7px;color:#265f9a;background:#edf5fd;font-size:13px;font-weight:700}.unlock-note.is-public{color:#176b43;background:#ecf8f1}.unlock-note svg{flex:0 0 auto;font-size:18px}.post-copy{padding:18px 22px 24px;border-top:1px solid #edf0f3;color:#30343b;line-height:1.75;overflow-wrap:anywhere}.post-copy>:first-child{margin-top:0}.post-copy>:last-child{margin-bottom:0}.prediction-history{background:#fff}.prediction-history.is-below-gate{margin-top:16px;border:1px solid #e5e8ed;border-radius:8px;overflow:hidden}.prediction-history>header{min-height:64px;padding:13px 20px;border-bottom:1px solid #e8ebef;display:flex;align-items:center;justify-content:space-between;gap:16px}.prediction-history>header h2{margin:0 0 3px;color:#222b37;font-size:17px}.prediction-history>header p{margin:0;color:#717986;font-size:11px}.prediction-history>header>span{flex:0 0 auto;color:#53606e;font-size:12px;font-weight:700}.prediction-history-list{padding:4px 20px 9px}.prediction-history-row{padding:16px 0 18px;border-bottom:1px solid #edf0f3;color:#111;font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:15px;font-weight:700;line-height:1.55}.prediction-history-row:last-child{border-bottom:0}.prediction-history-meta,.prediction-history-numbers{margin:0}.prediction-history-meta{display:flex;align-items:baseline;flex-wrap:wrap;gap:2px 5px}.prediction-history-meta strong{font-size:inherit}.prediction-history-meta mark{padding:0 3px;border-radius:1px;color:#fff;background:#c2410c}.prediction-history-meta span{color:#111}.prediction-history-meta .prediction-draw{margin-left:4px}.prediction-history-meta .prediction-draw b{margin-left:1px;color:#e11d2e}.prediction-history-meta em{margin-left:3px;font-style:normal}.prediction-history-meta em.hit{color:#e11d2e}.prediction-history-meta em.miss{color:#a61b29}.prediction-history-meta em.unstructured{color:#717986;font-size:12px}.prediction-history-numbers{margin-top:3px;color:#111;letter-spacing:.01em;overflow-wrap:anywhere}.prediction-history-numbers span.hit{color:#e11d2e}.prediction-history-numbers.is-empty{color:#747c87;font-family:inherit;font-size:13px;font-weight:600}.prediction-history-empty{min-height:128px;display:grid;place-items:center;padding:24px;color:#737c88;font-size:13px}.login-required{text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center}.login-required>svg{font-size:55px;color:#e5af3d}.login-required h1{margin:10px 0 4px}.login-required p{color:#7f8792}.login-required .primary-button{margin-top:12px}.page-heading{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.page-heading span{color:#e12734;font-size:12px;font-weight:700}.page-heading h1{margin:4px 0 0;font-size:24px}.page-heading>b{color:#b27809;background:#fff3d6;padding:8px 12px;border-radius:4px}.panel{background:#fff;border:1px solid #e5e8ed;border-radius:7px;padding:20px;box-shadow:0 3px 12px #1a273a0a}.panel h2{margin:0 0 18px;font-size:18px}.recharge-layout{display:grid;grid-template-columns:1.05fr .95fr;gap:16px}.qr-box{text-align:center;padding:12px;margin-bottom:14px;background:#f8f8f8}.qr-box img{width:190px;height:190px;object-fit:contain;margin:0 auto 8px}.qr-box p{margin:0;font-size:12px;color:#777}.qr-placeholder{min-height:180px;margin-bottom:14px;border:1px dashed #cdd3dd;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#7d8591}.qr-placeholder svg{font-size:30px}.qr-placeholder p{font-size:12px;margin:3px}.upload-field{position:relative;min-height:90px;border:1px dashed #b8c1ce;border-radius:5px;margin:10px 0 16px;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#636d7b}.upload-field svg{font-size:28px;color:#e9a72c}.upload-field span{font-size:11px;color:#999}.upload-field input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer}.recharge-form>.primary-button{width:100%}.record-row{padding:12px 0;border-bottom:1px solid #eee;display:grid;grid-template-columns:1fr auto}.record-row>div{display:flex;flex-direction:column}.record-row span,.record-row p{color:#8a919c;font-size:11px}.record-row p{grid-column:1/-1;margin:5px 0 0}.record-row em{font-style:normal;font-size:12px}.status-pending{color:#bc7a00}.status-approved{color:#16864c}.status-rejected{color:#ca2432}.profile-card{display:grid;grid-template-columns:72px 1fr auto;gap:15px;align-items:center;padding:24px;color:#fff;background:linear-gradient(135deg,#07182e,#153d6e);border-radius:8px}.avatar{width:64px;height:64px;display:grid;place-items:center;border-radius:50%;background:linear-gradient(135deg,#f2cf6d,#c78813);color:#412900;font-weight:800;font-size:26px}.profile-card h1{margin:2px 0}.profile-card p,.profile-card span{color:#b8c5d5;font-size:12px}.balance-card{min-width:150px;display:grid;grid-template-columns:24px 1fr;align-items:center;padding:10px 14px;border-left:1px solid #426084}.balance-card b{grid-column:2;font-size:24px;color:#f7ce65}.balance-card button{grid-column:2;width:max-content;border:0;padding:3px 0;color:#fff;background:transparent;font-size:12px}.profile-tabs{display:flex;gap:4px;margin:18px 0 8px}.profile-tabs button{flex:1;height:42px;border:0;background:#e9edf3;display:flex;gap:5px;align-items:center;justify-content:center}.profile-tabs button.active{color:#fff;background:#163e6c}.profile-list-row{display:flex;align-items:center;justify-content:space-between;padding:13px 3px;border-bottom:1px solid #eee}.profile-list-row>div{display:flex;flex-direction:column}.profile-list-row span{color:#999;font-size:11px}.profile-list-row em{font-style:normal;color:#7b8491}.profile-list-row .positive{color:#12844a}.profile-list-row .negative{color:#d42f3c}.full-button{width:100%;margin-top:14px}.segmented{display:flex}.segmented button{border:1px solid #ccd2db;background:#fff;padding:6px 12px}.segmented button.active{color:#fff;background:#153d6d}.history-row{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #eee;padding:14px 0}.history-row>div:first-child{display:flex;flex-direction:column}.history-row small,.history-row span{font-size:12px;color:#8b929c}.history-ball{display:inline-grid;place-items:center;width:30px;height:30px;border-radius:50%;margin-left:5px;color:#fff!important;font-weight:700}.history-ball.red{background:#e42f3b}.history-ball.blue{background:#2476df}.history-ball.green{background:#1b9b56}.history-heading-actions{display:flex;align-items:center;gap:10px}.history-year-select{display:flex;align-items:center;gap:7px;color:#5e6876;font-size:13px;font-weight:700}.history-year-select select{min-width:104px;height:36px;padding:0 30px 0 10px;border:1px solid #ccd2db;border-radius:3px;color:#263142;background:#fff;font:inherit}.history-year-select select:focus-visible,.segmented button:focus-visible,.history-state button:focus-visible{outline:3px solid rgb(36 118 223 / 28%);outline-offset:2px}.history-year-select select:disabled{color:#89919d;background:#f0f2f5;cursor:wait}.history-summary{min-height:38px;padding-bottom:10px;border-bottom:1px solid #e7eaf0;display:flex;align-items:center;justify-content:space-between}.history-summary b{color:#263142}.history-summary span{color:#727c89;font-size:12px}.history-state{min-height:180px;padding:30px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;color:#667180;text-align:center}.history-state.history-error b{color:#bc2835}.history-state.history-error span{max-width:52ch;color:#707986;font-size:13px}.history-state button{min-height:36px;margin-top:4px;padding:0 15px;border:0;border-radius:3px;color:#fff;background:#153d6d}.history-cache-note{margin:-8px 0 12px;padding:10px 13px;border-radius:4px;color:#805b0a;background:#fff3d6;font-size:13px}.admin-page-shell{min-height:100vh;background:#f2f4f8}.admin-main{min-height:100vh}.admin-layout{min-height:100vh;display:grid;grid-template-columns:230px minmax(0,1fr)}.admin-sidebar{position:fixed;inset:0 auto 0 0;width:230px;color:#bec9d9;background:#091a30;padding:22px 14px;display:flex;flex-direction:column}.admin-brand{padding:0 10px 23px;border-bottom:1px solid #20364f}.admin-brand img{width:130px;filter:brightness(1.7)}.admin-brand span{font-size:11px;color:#72849b}.admin-sidebar nav{display:flex;flex-direction:column;gap:4px;margin-top:20px}.admin-sidebar nav button{height:45px;border:0;border-radius:4px;padding:0 12px;color:#9cabc0;background:transparent;display:flex;gap:10px;align-items:center;text-align:left}.admin-sidebar nav button svg{font-size:18px}.admin-sidebar nav button.active{background:#17375f;color:#fff}.admin-sidebar nav em{margin-left:auto;min-width:20px;height:20px;border-radius:10px;display:grid;place-items:center;background:#ee3440;color:#fff;font-size:10px;font-style:normal}.admin-user{margin-top:auto;padding:16px 10px 0;border-top:1px solid #20364f;display:flex;flex-direction:column}.admin-user span{font-size:11px;color:#718398}.admin-content{grid-column:2;padding:28px 34px}.admin-content>header{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.admin-content>header span{color:#7d8794;font-size:12px}.admin-content>header h1{margin:3px 0 0;font-size:25px}.admin-content>header time{color:#7e8792;font-size:13px}.admin-message{padding:10px 13px;margin-bottom:14px;background:#fff1f2;color:#c32a37;border-radius:4px}.admin-message.success{color:#147a46;background:#eafff3}.metric-grid{display:grid;grid-template-columns:repeat(4,minmax(150px,1fr));gap:16px}.metric-card{min-height:135px;padding:22px;border-radius:7px;background:#fff;border:1px solid #e3e7ed;display:flex;flex-direction:column;justify-content:space-between}.metric-card span{color:#77818f}.metric-card b{font-size:34px;color:#153d6d}.metric-card.accent{background:#eab23e;border-color:#eab23e}.metric-card.accent b{color:#5a3b00}.metric-card.wide{grid-column:span 2}.admin-table-wrap{overflow:auto;background:#fff;border:1px solid #e1e5eb;border-radius:6px}.admin-table-wrap table{width:100%;border-collapse:collapse;min-width:800px}.admin-table-wrap th{height:43px;padding:0 14px;color:#68727f;background:#f7f8fa;text-align:left;font-size:12px}.admin-table-wrap td{padding:13px 14px;border-top:1px solid #edf0f3;font-size:13px}.admin-table-wrap td small{display:block;color:#929aa5;margin-top:3px}.admin-table-wrap td a{color:#1669c9}.admin-status{padding:3px 8px;border-radius:12px;font-size:11px}.admin-status.pending{color:#9c6704;background:#fff4d9}.admin-status.approved{color:#167545;background:#e8faef}.admin-status.rejected{color:#bc2835;background:#ffeaec}.table-actions{display:flex;gap:6px}.table-actions button,.inline-button{border:0;border-radius:3px;padding:5px 9px;color:#fff;background:#1971ca}.table-actions .danger{background:#d73a46}.admin-split{display:grid;grid-template-columns:minmax(500px,1.4fr) minmax(280px,.6fr);gap:18px}.admin-form,.admin-list{padding:22px;border:1px solid #e1e5eb;border-radius:6px;background:#fff}.admin-form.narrow{max-width:720px}.admin-form h2,.admin-list h2{margin:0 0 19px;font-size:18px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:13px}.admin-form label{display:flex;flex-direction:column;gap:6px;color:#586270;font-size:12px}.admin-form input,.admin-form select,.admin-form textarea{width:100%;border:1px solid #d6dce4;border-radius:3px;padding:9px 10px;outline:none}.admin-form input,.admin-form select{height:39px}.admin-form input:focus,.admin-form select:focus,.admin-form textarea:focus{border-color:#286bac}.span-2{grid-column:span 2}.admin-primary{min-height:40px;border:0;border-radius:3px;margin-top:17px;padding:0 18px;color:#fff;background:#153e6c;display:inline-flex;gap:7px;align-items:center}.admin-list{max-height:720px;overflow:auto}.admin-list>button{width:100%;border:0;border-bottom:1px solid #edf0f4;background:#fff;padding:11px 3px;text-align:left;display:flex;flex-direction:column}.admin-list>button:hover{background:#f7f9fb}.admin-list>button span,.admin-list>button small{color:#8a929c;font-size:11px}.form-hint{color:#8a929b;font-size:12px}.upload-field.compact{min-height:110px}.method-card{display:flex;gap:14px;padding:12px 0;border-bottom:1px solid #eee}.method-card img,.method-card>svg{width:90px;height:90px;object-fit:contain}.method-card>svg{padding:20px;color:#c69223}.method-card p{color:#858d98;font-size:12px}.method-card small{color:#c1830a}.admin-logout{position:fixed;z-index:20;right:22px;bottom:20px;border:0;border-radius:4px;padding:8px 12px;color:#fff;background:#d33b46;display:flex;gap:5px;align-items:center}.admin-primary:disabled{opacity:.68;cursor:wait}.brand-settings-layout{display:grid;grid-template-columns:minmax(500px,1.2fr) minmax(320px,.8fr);gap:18px;align-items:start}.brand-settings-form{max-width:760px}.brand-settings-heading{display:flex;justify-content:space-between;gap:20px;margin-bottom:20px}.brand-settings-heading h2{margin-bottom:5px}.brand-settings-heading p{margin:0;color:#7b8592;font-size:12px}.brand-settings-heading>svg{flex:0 0 auto;padding:9px;width:42px;height:42px;border-radius:6px;color:#1c5a96;background:#edf5fd}.brand-upload-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:18px}.brand-upload-grid .upload-field{margin-bottom:0;text-align:center}.brand-preview-panel{overflow:hidden;border:1px solid #e1e5eb;border-radius:6px;background:#fff}.brand-preview-title{min-height:52px;padding:0 17px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #e8ebef}.brand-preview-title span{color:#26384b;font-size:14px;font-weight:700}.brand-preview-title small{color:#1f619d;font-size:11px}.brand-preview-header{height:55px;padding:0 9px;display:flex;align-items:center;justify-content:space-between;background:#ce9433;border-bottom:1px solid #b77b13}.brand-preview-seal{width:45px;height:45px;object-fit:contain}.brand-preview-header .brand-composite-lockup{max-width:calc(100% - 55px)}.favicon-preview{min-height:68px;margin:17px;padding:11px 13px;display:flex;align-items:center;gap:12px;background:#f6f8fa}.favicon-preview span{color:#55616e;font-size:12px;font-weight:700}.favicon-preview img{width:36px;height:36px;margin-left:auto;object-fit:contain}.favicon-preview small{margin-left:auto;color:#7b8592;font-size:11px}.brand-preview-panel>p{margin:0;padding:0 17px 18px;color:#747f8c;font-size:12px;line-height:1.6}.content-settings-layout{display:grid;grid-template-columns:minmax(280px,360px) minmax(560px,1fr);gap:18px;align-items:start}.content-copy-forms{position:sticky;top:28px;display:grid;gap:18px}.content-section-heading{display:flex;justify-content:space-between;gap:18px;margin-bottom:18px}.content-section-heading h2,.carousel-manager-head h2{margin:0 0 5px;font-size:18px}.content-section-heading p,.carousel-manager-head p{margin:0;color:#586270;font-size:12px}.content-section-heading>svg{flex:0 0 auto;width:42px;height:42px;padding:9px;border-radius:6px;color:#a36a00;background:#fff5dc}.content-form-footer{display:flex;align-items:end;justify-content:space-between;gap:14px;margin-top:14px}.content-form-footer small{color:#626d7a;font-size:11px}.content-form-footer .admin-primary{margin-top:0}.carousel-manager{padding:22px;border:1px solid #e1e5eb;border-radius:6px;background:#fff}.carousel-manager-head{display:flex;align-items:start;justify-content:space-between;gap:18px;margin-bottom:18px}.carousel-manager-head>span{flex:0 0 auto;padding:5px 9px;border-radius:12px;color:#315f8e;background:#edf5fd;font-size:11px}.carousel-upload{display:grid;grid-template-columns:minmax(260px,1fr) auto;gap:13px;align-items:end;padding:14px;margin-bottom:17px;border-radius:5px;background:#f6f8fb}.carousel-upload .upload-field{min-height:96px;margin:0;background:#fff}.carousel-upload .upload-field:focus-within{outline:2px solid #2b74b8;outline-offset:2px}.carousel-upload .upload-field span{color:#626d7a}.carousel-upload .upload-field img{width:126px;height:65px;margin-bottom:4px;border-radius:3px;object-fit:cover}.carousel-upload .admin-primary{min-width:170px;margin:0;justify-content:center}.carousel-admin-list{border-top:1px solid #edf0f3}.carousel-admin-card{display:grid;grid-template-columns:200px minmax(160px,1fr) auto;gap:16px;align-items:center;padding:16px 0;border-bottom:1px solid #edf0f3}.carousel-admin-card.disabled{background:#fafbfc}.carousel-admin-image{position:relative;overflow:hidden;height:82px;border-radius:4px;background:#edf0f4}.carousel-admin-image img{width:100%;height:100%;object-fit:cover}.carousel-admin-card.disabled .carousel-admin-image img{filter:grayscale(.8);opacity:.58}.carousel-admin-image span{position:absolute;left:7px;bottom:6px;padding:3px 7px;border-radius:10px;color:#fff;background:#091a30c7;font-size:10px}.carousel-admin-meta{min-width:0;display:flex;flex-direction:column;gap:4px}.carousel-admin-meta b{color:#26384b;font-size:13px}.carousel-admin-card.disabled .carousel-admin-meta b{color:#7e8792}.carousel-admin-meta small{overflow:hidden;color:#586270;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.carousel-admin-meta em{color:#a46500;font-size:11px;font-style:normal}.carousel-admin-actions{display:grid;grid-template-columns:repeat(2,minmax(70px,1fr));gap:7px}.carousel-admin-actions button{min-height:35px;border:1px solid #d6dde6;border-radius:4px;padding:0 9px;color:#415064;background:#fff;display:inline-flex;align-items:center;justify-content:center;gap:5px;font-size:12px}.carousel-admin-actions button:hover:not(:disabled){border-color:#7b9fc4;color:#174f87;background:#f3f8fd}.carousel-admin-actions button:focus-visible{outline:2px solid #2b74b8;outline-offset:2px}.carousel-admin-actions button.danger{color:#b62d39}.carousel-admin-actions button.danger:hover:not(:disabled){border-color:#e6a5ab;color:#a51f2c;background:#fff5f6}.carousel-admin-actions button:disabled{opacity:.42;cursor:not-allowed}.carousel-empty-state{min-height:118px;display:grid;place-items:center;padding:18px;color:#586270;text-align:center;font-size:12px}.prediction-rule-editor{grid-column:1/-1;margin-top:20px;padding-top:20px;border-top:1px solid #e1e6ed}.prediction-rule-head{display:flex;align-items:start;justify-content:space-between;gap:16px;margin-bottom:14px}.prediction-rule-head h3{margin:0 0 5px;color:#26384b;font-size:15px}.prediction-rule-head p{max-width:68ch;margin:0;color:#657180;font-size:12px;line-height:1.6}.prediction-rule-head button{min-height:32px;border:1px solid #d3dae3;border-radius:4px;padding:0 10px;color:#435064;background:#fff;font-size:12px}.prediction-rule-head button:disabled{opacity:.45;cursor:not-allowed}.prediction-rule-fields{display:grid;gap:10px}.prediction-rule-fields fieldset{min-width:0;margin:0;padding:10px 12px 12px;border:1px solid #dfe4ea;border-radius:5px}.prediction-rule-fields legend{padding:0 6px;color:#334256;font-size:12px;font-weight:700}.prediction-rule-fields fieldset>div{display:flex;flex-wrap:wrap;gap:7px}.prediction-rule-fields button{min-height:32px;border:1px solid #cfd7e1;border-radius:4px;padding:0 11px;color:#495669;background:#fff;font-size:12px}.prediction-rule-fields button.selected{border-color:#153e6c;color:#fff;background:#153e6c}.prediction-rule-fields button:focus-visible,.attribute-number-grid button:focus-visible{outline:3px solid rgb(32 105 178 / 28%);outline-offset:2px}.prediction-preview{min-height:72px;margin-top:12px;padding:12px 14px;border-radius:5px;background:#f2f5f8}.prediction-preview>span{color:#667281;font-size:11px;font-weight:700}.prediction-preview p{margin:7px 0 0;color:#667281;font-size:12px}.prediction-preview>div{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.prediction-preview b,.paid-prediction-numbers b{width:34px;height:34px;display:grid;place-items:center;border-radius:50%;color:#fff;background:#153e6c;font-size:13px}.prediction-preview.has-result{background:#edf5fd}.attribute-manager{display:grid;grid-template-columns:minmax(460px,1.3fr) minmax(340px,.7fr);gap:18px;align-items:start}.attribute-index{min-width:0;padding:22px;border:1px solid #e1e5eb;border-radius:6px;background:#fff}.attribute-manager-heading,.attribute-editor-head{display:flex;align-items:start;justify-content:space-between;gap:16px}.attribute-manager-heading{margin-bottom:18px}.attribute-manager-heading h2,.attribute-editor-head h2{margin:0 0 5px;color:#26384b;font-size:18px}.attribute-manager-heading p,.attribute-editor-head p{max-width:64ch;margin:0;color:#657180;font-size:12px;line-height:1.55}.attribute-manager-heading>span{flex:0 0 auto;padding:5px 9px;border-radius:12px;font-size:11px}.attribute-manager-heading .complete{color:#176f45;background:#e8f8ef}.attribute-manager-heading .incomplete{color:#9b5700;background:#fff0d3}.attribute-number-grid{display:grid;grid-template-columns:repeat(7,minmax(56px,1fr));gap:7px}.attribute-number-grid button{min-width:0;min-height:57px;border:1px solid #dbe1e8;border-radius:5px;padding:5px 3px;background:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center}.attribute-number-grid button b{color:#26384b;font-size:16px}.attribute-number-grid button small{margin-top:2px;color:#717b88;font-size:10px}.attribute-number-grid button.red{border-bottom-color:#d83a45}.attribute-number-grid button.blue{border-bottom-color:#2877cf}.attribute-number-grid button.green{border-bottom-color:#23935a}.attribute-number-grid button.active{border-color:#153e6c;color:#fff;background:#153e6c}.attribute-number-grid button.active b,.attribute-number-grid button.active small{color:#fff}.attribute-editor{position:sticky;top:28px}.attribute-editor-head{align-items:center;margin-bottom:18px}.attribute-ball{flex:0 0 auto;width:48px;height:48px;display:grid;place-items:center;border-radius:50%;color:#fff;font-size:18px;font-weight:800}.attribute-ball.red{background:#d9323e}.attribute-ball.blue{background:#2876cd}.attribute-ball.green{background:#208f56}.attribute-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.paid-prediction{margin:16px 18px 22px;padding:18px;border-radius:7px;color:#1f2d3d;background:#edf5fd}.paid-prediction header{display:flex;align-items:start;justify-content:space-between;gap:14px;margin-bottom:14px}.paid-prediction h2{margin:0 0 5px;font-size:18px}.paid-prediction header p{margin:0;color:#52667c;font-size:12px;line-height:1.6;overflow-wrap:anywhere}.paid-prediction header>span{flex:0 0 auto;padding:5px 9px;border-radius:12px;color:#174f87;background:#fff;font-size:11px;font-weight:700}.paid-prediction-numbers{display:flex;flex-wrap:wrap;gap:8px}.paid-prediction-numbers b{width:38px;height:38px;font-size:14px}.paid-prediction-empty{margin:0;color:#697787}.admin-header-actions{display:flex;align-items:center;gap:14px}.admin-header-actions button{min-height:36px;border:1px solid #d7dde6;border-radius:4px;padding:0 11px;color:#465160;background:#fff;display:inline-flex;align-items:center;gap:5px}.admin-login-page{min-height:100vh;display:grid;place-items:center;padding:28px;background:#091a30}.admin-login-card{width:min(100%,430px);padding:29px;border-radius:14px;background:#fff;box-shadow:0 24px 70px #00000052}.admin-login-brand{display:flex;align-items:center;justify-content:space-between;padding-bottom:20px;margin-bottom:24px;border-bottom:1px solid #e4e8ee}.admin-login-brand img{width:145px}.admin-login-brand span{color:#596574;font-size:12px}.admin-login-heading{display:flex;align-items:center;gap:13px;margin-bottom:25px}.admin-login-heading>svg{flex:0 0 auto;width:42px;height:42px;padding:10px;border-radius:10px;color:#fff;background:#153e6c}.admin-login-heading h1{margin:0 0 4px;font-size:23px}.admin-login-heading p{margin:0;color:#667283;font-size:12px}.admin-login-submit{width:100%;min-height:45px;border:0;border-radius:4px;color:#fff;background:#153e6c;font-weight:700}.admin-login-submit:disabled{opacity:.6;cursor:wait}.admin-login-note{margin:17px 0 0;color:#737d8b;text-align:center;font-size:11px}.recharge-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:110;display:grid;place-items:center;padding:20px;background:#040d1ab8;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.recharge-dialog{position:relative;width:min(94vw,620px);max-height:min(90vh,780px);overflow:auto;padding:27px;border-radius:14px;background:#fff;box-shadow:0 24px 75px #00000061}.recharge-dialog-head{display:flex;align-items:center;gap:12px;padding-right:42px;margin-bottom:18px}.recharge-dialog-head>svg{width:42px;height:42px;padding:9px;border-radius:10px;color:#fff;background:#153e6c}.recharge-dialog-head h2{margin:0 0 3px;font-size:23px}.recharge-dialog-head p{margin:0;color:#657181;font-size:12px}.recharge-gap{display:grid;grid-template-columns:1fr 1fr;gap:5px 16px;margin-bottom:16px;padding:12px 14px;border-radius:7px;background:#f1f5fa;color:#5c6776;font-size:12px}.recharge-gap strong{grid-column:1/-1;color:#bf2532;font-size:14px}.recharge-loading{min-height:240px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;color:#667180}.recharge-loading svg{font-size:28px}.recharge-qr{display:grid;grid-template-columns:190px 1fr;gap:18px;align-items:center;margin-bottom:16px;padding:14px;background:#f6f7f9}.recharge-qr img{width:190px;height:190px;object-fit:contain;background:#fff}.recharge-qr>div{min-width:0}.recharge-qr>div>b{font-size:17px}.recharge-qr p{margin:8px 0;color:#5d6876;overflow-wrap:anywhere}.recharge-qr span{color:#8a5b00;font-weight:700}.recharge-empty{min-height:160px;margin-bottom:16px;display:flex;flex-direction:column;align-items:center;justify-content:center;border:1px dashed #bbc4d0;color:#687381;text-align:center}.recharge-empty svg{font-size:32px}.recharge-empty p{margin:4px 0;font-size:12px}.recharge-amount-row{display:grid;grid-template-columns:1fr 160px;gap:14px;align-items:end}.recharge-amount-row>div{height:64px;padding:9px 12px;border-radius:4px;background:#fff6df;display:flex;flex-direction:column;justify-content:center}.recharge-amount-row>div span{color:#735f31;font-size:11px}.recharge-amount-row>div b{color:#774e00;font-size:18px}.recharge-proof{margin-top:2px}.recharge-submit{width:100%}.recharge-launcher{display:flex;min-height:calc(100vh - 120px);flex-direction:column;align-items:center;justify-content:center;text-align:center}.recharge-launcher>svg{font-size:52px;color:#a97812}.recharge-launcher h1{margin:10px 0 5px}.recharge-launcher p{max-width:460px;color:#657180}.recharge-launcher button{margin-top:10px}@media(max-width:900px){body{background:#f2f5f9}.site-header,.site-column,.bottom-nav{width:100%;max-width:720px}.floating-actions{left:auto;right:8px}.admin-layout{display:block;padding-bottom:67px}.admin-sidebar{position:fixed;z-index:30;top:auto;right:0;width:auto;height:62px;padding:4px;flex-direction:row}.admin-brand,.admin-user{display:none}.admin-sidebar nav{width:100%;margin:0;flex-direction:row;justify-content:flex-start;overflow-x:auto;scrollbar-width:none}.admin-sidebar nav::-webkit-scrollbar{display:none}.admin-sidebar nav button{min-width:74px;height:54px;padding:2px 6px;flex:1 0 74px;flex-direction:column;gap:1px;justify-content:center;font-size:10px}.admin-sidebar nav em{position:absolute;margin:-26px 0 0 28px}.admin-content{padding:18px 13px}.metric-grid{grid-template-columns:1fr 1fr}.admin-split,.brand-settings-layout,.content-settings-layout,.attribute-manager{grid-template-columns:1fr}.admin-form.narrow,.brand-settings-form{max-width:none}.content-copy-forms,.attribute-editor{position:static}.carousel-admin-card{grid-template-columns:180px minmax(140px,1fr) auto}}@media(max-width:600px){.carousel-admin-card{grid-template-columns:1fr;gap:10px}.carousel-admin-image{height:auto;aspect-ratio:2.45 / 1}.carousel-admin-actions{grid-template-columns:repeat(2,1fr)}.carousel-admin-meta small{white-space:normal;overflow-wrap:anywhere}.attribute-number-grid{grid-template-columns:repeat(7,minmax(42px,1fr));gap:5px}}@media(max-width:520px){.portal-page{padding-bottom:58px}.site-header{height:55px;padding:0 7px}.brand-composite-lockup{gap:7px}.brand-icon-frame{flex-basis:48px;width:48px;height:48px}.brand-icon-frame .custom-icon{width:46px;height:46px}.brand-icon-frame .default-artwork{height:51px}.brand-copy b{font-size:25px}.brand-copy small{font-size:15px;line-height:18px}.official-seal{width:45px}.site-column{box-shadow:none}.ticker{min-height:39px;padding:0 12px;gap:72px;font-size:13px}.lottery-tabs{min-height:39px;padding-inline:8px}.draw-head{min-height:44px;font-size:16px}.draw-head a{font-size:18px}.draw-balls{--draw-ball-size: clamp(36px, 11.2cqi, 44px);padding-inline:4px;padding-bottom:10px}.number-entry .ball{font-size:clamp(18px,5.2cqi,21px)}.number-entry small{font-size:12px}.plus-mark{font-size:clamp(16px,4.7cqi,20px)}.next-draw-row{min-height:54px}.next-draw-row>div:first-child{font-size:13px}.mini-counter{gap:5px}.mini-counter span{min-width:22px;height:30px;font-size:18px}.mini-counter span:not(:last-child):after{margin-left:25px}.countdown-band{height:219px;min-height:219px;padding-top:35px;background:linear-gradient(150deg,#174b8e,#092b55 50%,#140d1c)}.countdown-band h3{margin-bottom:18px;font-size:18px}.countdown-band span{min-width:36px;height:36px;font-size:26px}.countdown-band p,.countdown-band a{font-size:13px}.countdown-band>div span:not(:last-child):after{margin-left:37px}.important-notice{font-size:18px}.important-notice span{font-size:17px}.service-guide{height:150px;padding:48px 4px 10px}.service-guide>a{font-size:32px;line-height:1.25}.service-guide p,.service-guide b,.service-guide span{display:none}.zone-switch{height:58px;gap:16px;padding-inline:13px}.zone-switch button{height:47px;font-size:16px}.board-title{height:42px;font-size:13px}.post-section{padding-inline:4px}.post-row{grid-template-columns:64px minmax(0,1fr) 50px;min-height:37px;padding-inline:4px;gap:4px;font-size:12px}.post-check{display:none}.post-tag{height:27px}.gallery-section{padding-inline:7px}.gallery-grid{gap:5px}.gallery-card span{font-size:10px;padding:5px}.floating-actions{bottom:70px;gap:13px}.floating-actions button{width:45px;height:45px}.bottom-nav{height:54px}.auth-overlay{padding:0;align-items:end}.auth-dialog{width:100%;padding:25px 22px 38px;border-radius:22px 22px 0 0}.auth-dialog h2{font-size:22px}.captcha-field>div{grid-template-columns:1fr 105px}.inner-page{padding:18px 12px 35px}.post-detail-head{padding:17px}.post-detail-head h1{font-size:20px}.post-detail-head>div{align-items:flex-start;flex-direction:column;gap:4px}.purchase-gate{padding:48px 15px}.paid-content{border-radius:6px}.unlock-note{padding-inline:14px;font-size:12px}.prediction-history>header{min-height:58px;padding:11px 14px}.prediction-history>header h2{font-size:15px}.prediction-history>header p{max-width:29ch}.prediction-history-list{padding:2px 14px 7px}.prediction-history-row{padding:14px 0 16px;font-size:14px;line-height:1.6}.prediction-history-meta{gap:1px 4px}.prediction-history-meta .prediction-draw{margin-left:0}.prediction-history-numbers{margin-top:4px;letter-spacing:0;word-break:break-word}.post-copy{padding:16px 15px 20px}.page-heading{align-items:flex-start}.page-heading h1{font-size:20px}.page-heading>b{font-size:12px}.recharge-layout{grid-template-columns:1fr}.profile-card{grid-template-columns:55px 1fr;padding:17px}.avatar{width:50px;height:50px}.balance-card{grid-column:1/-1;border:0;border-top:1px solid #426084;padding:11px 0 0}.profile-tabs button{font-size:11px}.history-heading{flex-direction:column;gap:14px}.history-heading-actions{width:100%;justify-content:space-between}.history-year-select select{min-width:108px;height:42px;font-size:16px}.history-row{align-items:flex-start;flex-direction:column;gap:9px}.history-ball{width:27px;height:27px;margin:0 3px 0 0}.admin-content>header time{display:none}.metric-card{min-height:105px;padding:15px}.admin-split{display:block}.admin-list{margin-top:15px}.form-grid,.brand-upload-grid{grid-template-columns:1fr}.span-2{grid-column:auto}.brand-preview-title{min-height:48px}.admin-sidebar nav button{font-size:9px;padding:2px}.admin-sidebar nav button svg{font-size:16px}}@media(max-width:520px){.auth-overlay,.recharge-overlay{padding:0;align-items:end}.recharge-dialog{width:100%;max-height:92vh;padding:25px 20px 30px;border-radius:18px 18px 0 0}.form-field input,.form-field select,.password-field input{font-size:16px}.recharge-qr{grid-template-columns:135px 1fr;gap:12px}.recharge-qr img{width:135px;height:135px}.recharge-amount-row{grid-template-columns:1fr 120px}.recharge-gap{grid-template-columns:1fr}.recharge-gap strong{grid-column:auto}.admin-login-page{padding:14px}.admin-login-card{padding:23px 20px}.admin-content>header{align-items:flex-start}.admin-header-actions button{font-size:12px}.carousel-manager,.content-notice-form{padding:17px}.carousel-upload{grid-template-columns:1fr}.carousel-upload .admin-primary{width:100%}.carousel-admin-card{grid-template-columns:1fr;gap:10px}.carousel-admin-image{height:auto;aspect-ratio:2.45 / 1}.carousel-admin-actions{grid-template-columns:repeat(2,1fr)}.carousel-admin-meta small{white-space:normal;overflow-wrap:anywhere}.prediction-rule-head,.paid-prediction header{flex-direction:column}.prediction-rule-head button{min-height:42px;align-self:stretch}.prediction-rule-fields button{min-height:42px;padding-inline:13px}.attribute-index,.attribute-editor{padding:17px}.attribute-manager-heading{flex-direction:column}.attribute-number-grid{grid-template-columns:repeat(5,minmax(48px,1fr))}.attribute-number-grid button{min-height:55px}.attribute-form-grid{grid-template-columns:1fr}.attribute-form-grid select,.admin-form input,.admin-form select{font-size:16px}.paid-prediction{margin-inline:14px;padding:15px}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
