:root{--bg:#0c0c0d;--panel:#171517;--card:#252525;--line:#7e6247;--gold:#f2c391;--gold-strong:#ffd4a8;--text:#f7f2ea;--muted:#a9a5a0;--danger:#ff7c7c;--ok:#8fdda2}*{box-sizing:border-box}body,html{min-height:100%;margin:0;background:var(--bg);color:var(--text);font-family:Arial,Microsoft YaHei,PingFang SC,sans-serif}body{overflow-x:hidden}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{cursor:pointer}img{max-width:100%;display:block}.desktop-frame{min-height:100vh;background:radial-gradient(circle at 20% 0,rgba(242,195,145,.08),transparent 28%),#050505}.mobile-shell{position:relative;width:min(100vw,416px);min-height:100vh;margin:0 auto;padding:0 12px 92px;background:#111113;box-shadow:0 0 0 1px rgba(255,255,255,.04)}.top-bar{height:62px;margin:0 -12px;padding:0 22px;display:grid;grid-template-columns:1fr auto 1fr;column-gap:8px;align-items:center;background:#171417;color:var(--text);font-weight:700}.top-left,.top-right{min-width:0;display:flex;align-items:center;overflow:hidden}.top-right{justify-content:flex-end;color:var(--gold-strong);gap:8px}.top-right a{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.top-title{color:var(--gold-strong);font-size:17px;white-space:nowrap}.brand{display:inline-flex;align-items:center;gap:5px;min-width:0;max-width:100%;font-size:16px}.brand span:last-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.brand-mark,.login-mark{width:16px;height:16px;border-radius:65% 15% 65% 15%;background:#ef3a37;transform:rotate(-18deg);flex:none}.login-mark{width:72px;height:72px}.icon-link{display:inline-flex}.gold-icon,.icon-link{color:var(--gold)}.language-switcher{min-width:0;height:34px;padding:0 8px;position:relative;display:inline-flex;align-items:center;gap:5px;border:1px solid rgba(242,195,145,.45);border-radius:999px;background:rgba(18,18,20,.72);color:var(--gold)}.language-switcher select{max-width:98px;border:0;background:transparent;color:inherit;outline:none;font-size:12px;font-weight:700}.language-switcher option{background:#171417;color:#fff}.language-switcher.compact{width:34px;min-width:34px;height:30px;padding-inline:0;justify-content:center;overflow:hidden}.language-switcher.compact svg{flex:none}.language-switcher.compact select{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer}.bottom-tabs{position:fixed;left:50%;bottom:0;z-index:20;width:min(100vw,416px);height:70px;padding:7px 18px max(7px,env(safe-area-inset-bottom));transform:translateX(-50%);display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:5px;background:#171417;border-top:1px solid #2b292b}.bottom-tab{min-width:0;display:grid;justify-items:center;align-content:center;gap:1px;color:#9d9d9d;font-size:14px;line-height:1.1}.bottom-tab.active{color:var(--gold)}.hero-banner{position:relative;height:158px;margin:0 -12px 14px;overflow:hidden;border-bottom:1px solid rgba(242,195,145,.45);background:linear-gradient(90deg,rgba(17,17,19,.14),transparent 36%),linear-gradient(135deg,#272028,#6c5642 58%,#1a1a1d)}.hero-banner:after{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(180deg,transparent 58%,rgba(0,0,0,.18))}.hero-slide{object-fit:cover;opacity:0;transform:scale(1.015);transition:opacity .62s ease,transform 4.2s ease}.hero-slide.active{opacity:1;transform:scale(1)}.hero-empty-slide{width:100%;height:100%;background:radial-gradient(circle at 18% 24%,rgba(242,195,145,.38),transparent 24%),radial-gradient(circle at 78% 36%,rgba(184,108,95,.42),transparent 28%),linear-gradient(135deg,#1a1719,#4a3c33 58%,#19191c)}.hero-dots{position:absolute;z-index:2;left:0;right:0;bottom:9px;display:flex;justify-content:center;gap:6px}.hero-dots span{width:6px;height:6px;border-radius:50%;background:rgba(255,255,255,.5)}.hero-dots span.active{width:16px;border-radius:999px;background:var(--gold-strong)}.notice{height:43px;margin:0 0 24px;padding:0 9px;display:flex;align-items:center;gap:8px;overflow:hidden;border:1px solid rgba(242,195,145,.6);border-radius:7px;background:#252525;color:var(--gold);line-height:1}.notice svg{flex:none}.notice-marquee{flex:1;min-width:0;overflow:hidden}.notice-track{display:flex;width:max-content;animation:notice-marquee 24s linear infinite}.notice-track span{flex:0 0 auto;padding-right:64px;color:var(--gold);font-size:13px;line-height:1.2;white-space:nowrap}@keyframes notice-marquee{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.section-heading{height:46px;padding:0 10px;display:flex;align-items:center;justify-content:space-between;background:#252525;margin-bottom:14px}.section-heading h2{margin:0;color:var(--gold);font-size:17px}.section-heading a{color:var(--text)}.profile-list{display:grid;gap:14px}.list-page{padding-top:16px}.profile-card{position:relative;min-height:158px;display:grid;grid-template-columns:minmax(0,1fr) 112px;gap:8px;padding:17px 16px 14px 14px;overflow:hidden;border:1px solid rgba(242,195,145,.52);border-radius:7px;background:#252525}.profile-info{min-width:0}.profile-info h3{width:110px;height:19px;margin:0 0 10px;border-radius:999px;background:var(--gold);color:#8a5939;text-align:center;font-size:16px;line-height:19px;font-weight:500}.profile-info p{margin:0 0 7px;color:#fff;font-size:14px;line-height:1.1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.profile-metrics{display:flex;align-items:center;gap:10px;color:#858585;font-size:12px}.profile-metrics span{display:inline-flex;align-items:center;gap:2px}.profile-avatar{align-self:center;justify-self:center;width:102px;height:102px;border-radius:50%;object-fit:cover;background:#333}.verified-ribbon{position:absolute;right:-35px;top:18px;z-index:1;width:118px;height:25px;transform:rotate(47deg);background:var(--gold);color:#4a321f;text-align:center;font-size:12px;line-height:25px;font-weight:800}.empty-state,.placeholder-page{margin:20px 0;padding:28px 18px;border:1px solid rgba(242,195,145,.4);border-radius:8px;background:#252525;color:var(--muted)}.placeholder-page h1{margin:0 0 8px;color:var(--gold);font-size:22px}.placeholder-page p{margin:0;line-height:1.55}.login-page{min-height:100vh;margin:0 -12px -92px;padding:22px 32px;background:linear-gradient(rgba(12,12,13,.32),rgba(12,12,13,.44)),radial-gradient(circle at 24% 17%,rgba(252,213,181,.95),transparent 20%),radial-gradient(circle at 78% 20%,rgba(240,215,202,.85),transparent 22%),radial-gradient(circle at 26% 72%,rgba(238,204,188,.75),transparent 23%),radial-gradient(circle at 77% 74%,rgba(244,198,177,.83),transparent 24%),linear-gradient(135deg,#796f69,#c4a18d)}.login-top-icons{display:flex;align-items:center;justify-content:space-between;color:var(--gold);font-size:34px}.login-brand{margin-top:24px;display:grid;justify-items:center;text-align:center}.login-brand h1{margin:8px 0 22px;color:#000;font-size:58px;line-height:.95;font-weight:500;letter-spacing:0}.login-brand p{margin:0 0 20px;color:#f4f0ef;font-size:16px}.login-panel{display:grid;gap:24px}.login-tabs{height:40px;display:grid;grid-template-columns:1fr 1fr;overflow:hidden;border:1px solid rgba(242,195,145,.5);border-radius:4px;background:#232323}.login-tabs button{border:0;background:transparent;color:#d9d4ce}.login-tabs button.active{background:var(--gold);color:#6a3924;font-weight:800}.booking-form input,.booking-form select,.booking-form textarea,.login-panel input{width:100%;border:1px solid rgba(242,195,145,.48);border-radius:5px;background:#232323;color:#fff;outline:none}.login-panel input{height:49px;padding:0 18px;text-align:center;font-size:16px}.adult-check{display:flex;gap:9px;align-items:flex-start;color:#fff2e2;font-size:13px;line-height:1.35}.adult-check input{width:17px;height:17px;margin-top:1px;flex:none}.primary-button{width:100%;min-height:44px;border:0;border-radius:999px;background:linear-gradient(180deg,#ffd9b5,#f0b984);color:#733d2a;font-weight:800;font-size:16px}.primary-button:disabled{opacity:.68}.form-error,.form-success{margin:0;padding:9px 11px;border-radius:6px;font-size:13px;line-height:1.4}.form-error{background:rgba(255,124,124,.14);color:#ffc2c2}.form-success{background:rgba(143,221,162,.13);color:#bff0c8}.detail-profile-summary{margin:0 -12px;padding:17px 22px 20px;display:grid;grid-template-columns:86px minmax(0,1fr);gap:15px;align-items:start;border-bottom:4px solid #696969;background:#1d1a1d;color:#f3c9aa}.detail-profile-identity{min-width:0;display:grid;gap:8px}.detail-profile-avatar{width:76px;height:76px;border-radius:6px;object-fit:cover;background:#252525}.detail-profile-summary h1{max-width:86px;margin:0;overflow-wrap:anywhere;color:#f3c9aa;font-size:20px;line-height:1.08}.detail-profile-lines{min-width:0;padding-top:2px;display:grid;gap:10px}.detail-profile-lines p{margin:0;color:#f3c9aa;font-size:14px;line-height:1.3}.detail-profile-lines b{margin-left:4px}.detail-profile-metrics{display:flex;flex-wrap:wrap;gap:14px}.detail-profile-metrics span{display:inline-flex;align-items:center;gap:5px}.profile-gallery{margin-top:14px}.profile-thumbs{margin-bottom:12px;padding:0 0 12px;display:flex;gap:10px;overflow-x:auto;border-bottom:8px solid #666}.profile-thumb{width:76px;height:76px;padding:0;flex:0 0 76px;overflow:hidden;border:3px solid transparent;border-radius:0;background:#252525}.profile-thumb.active{border-color:var(--gold-strong)}.profile-thumb img,.profile-thumb video{width:100%;height:100%;object-fit:cover}.profile-gallery-main{overflow:hidden;background:#222}.profile-gallery-main img,.profile-gallery-main video{width:100%;height:auto;object-fit:contain}.booking-form,.detail-block{margin-top:14px;padding:16px;border:1px solid rgba(242,195,145,.44);border-radius:8px;background:#252525}.booking-form h2,.detail-block h2{margin:0 0 10px;color:var(--gold);font-size:18px}.detail-block p{margin:0;color:#ece7df;line-height:1.65}.cinema-page{padding:16px 12px 96px}.cinema-page h1{margin:0;color:var(--gold);font-size:22px}.cinema-page>p{margin:6px 0 14px;color:#d8cfc4}.cinema-video-list{display:grid;gap:14px}.cinema-video-card{overflow:hidden;border:1px solid rgba(242,195,145,.36);border-radius:8px;background:#252525;color:inherit;text-decoration:none}.cinema-video-card img{width:100%;aspect-ratio:16/9;display:block;object-fit:cover;background:#111}.cinema-video-card h2,.cinema-video-card h3{margin:0;padding:10px 12px 12px;color:#fff7ea;font-size:16px}.cinema-empty{padding:16px;border:1px solid rgba(242,195,145,.36);border-radius:8px;background:#252525}.cinema-detail-page h1{margin-bottom:14px}.cinema-detail-video{overflow:hidden;border:1px solid rgba(242,195,145,.36);border-radius:8px;background:#111}.cinema-detail-video video{width:100%;aspect-ratio:16/9;display:block;object-fit:contain;background:#111}.cinema-recommendations{margin-top:18px}.cinema-recommendations h2{margin:0 0 12px;color:var(--gold);font-size:18px}.booking-form{display:grid;gap:12px}.booking-form input,.booking-form select,.booking-form textarea{padding:12px}.booking-form label{display:grid;gap:6px;color:var(--muted);font-size:12px}.withdrawal-page{display:grid;gap:14px;padding-bottom:18px}.withdrawal-summary dl{display:grid;gap:12px;margin:0 0 14px}.withdrawal-summary div{display:grid;gap:4px}.withdrawal-summary dt{color:var(--muted);font-size:12px}.withdrawal-summary dd{margin:0;color:#fff;overflow-wrap:anywhere}.withdrawal-link{display:inline-flex;align-items:center;justify-content:center;text-decoration:none}.withdrawal-address-actions{display:grid;grid-template-columns:repeat(auto-fit,minmax(100px,1fr));gap:8px}.withdrawal-address-pagination{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:10px;color:var(--muted);text-align:center}.withdrawal-address-pagination a:last-child{text-align:right}.withdrawal-balance{margin:0;color:#fff2e2;font-size:14px}.withdrawal-list{display:grid;gap:12px}.withdrawal-card-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.withdrawal-card-head strong{color:#fff;font-size:18px}.withdrawal-request-card p{margin:6px 0 0}.withdrawal-address{overflow-wrap:anywhere}.history-page{display:grid;gap:14px;padding:14px 0 18px}.wallet-summary-panel{min-height:92px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.wallet-summary-panel div{min-width:0;padding:15px;display:grid;align-content:center;gap:7px;border:1px solid rgba(242,195,145,.42);border-radius:8px;background:#252525}.history-row dt,.wallet-summary-panel span{color:var(--muted);font-size:12px}.wallet-summary-panel strong{color:#fff;font-size:25px;line-height:1;overflow-wrap:anywhere}.history-section{display:grid;gap:12px}.history-section>h2{margin:0;color:var(--gold);font-size:18px}.history-list,.history-row{display:grid;gap:12px}.history-row{min-width:0;padding:14px;border:1px solid rgba(242,195,145,.34);border-radius:8px;background:#252525}.history-row-head{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:10px}.history-row-head strong{min-width:0;color:#fff;font-size:16px;overflow-wrap:anywhere}.history-amount{flex:none;color:var(--gold-strong);font-weight:900}.history-row dl{margin:0;display:grid;gap:9px}.history-row div{min-width:0}.history-row dd{margin:3px 0 0;color:#ece7df;line-height:1.35;overflow-wrap:anywhere}.status-pill{display:inline-flex!important;align-items:center;justify-content:center;min-height:24px;padding:0 9px;border-radius:999px;font-size:12px!important;font-weight:800}.status-pending{background:rgba(242,195,145,.18);color:var(--gold)!important}.status-approved,.status-closed,.status-completed,.status-contacted,.status-won{background:rgba(143,221,162,.14);color:#bff0c8!important}.status-cancelled,.status-lost,.status-rejected{background:rgba(255,124,124,.14);color:#ffc2c2!important}.status-new{background:rgba(242,195,145,.18);color:var(--gold)!important}.status-active{background:rgba(143,221,162,.14);color:#bff0c8!important}.status-banned{background:rgba(255,124,124,.14);color:#ffc2c2!important}.member-center{margin:0 -12px}.member-hero{min-height:166px;padding:24px 26px;display:grid;grid-template-columns:66px minmax(0,1fr) auto;gap:16px;align-items:center;background:linear-gradient(180deg,#edc391,#e0ad75);color:#070707}.member-avatar{width:66px;height:66px;display:grid;place-items:center;border:2px solid #fff;border-radius:50%;background:#fff7ee;color:#d18c52;font-size:30px;font-weight:900}.member-hero strong{display:block;font-size:17px}.member-hero p{margin:5px 0 0;font-size:13px}.account-summary{margin:-61px 22px 12px;position:relative;z-index:1;min-height:86px;display:grid;grid-template-columns:1fr 1fr;border-radius:5px;background:#252525}.account-summary div{display:grid;place-items:center;align-content:center;gap:6px}.account-summary strong{color:#fff;font-size:17px}.account-summary span{color:var(--muted);font-size:12px}.contact-panel{padding:26px 25px;display:grid;gap:16px;background:#edc391}.contact-card{min-height:88px;padding:19px;display:flex;align-items:center;justify-content:space-between;border-radius:9px;background:rgba(154,105,62,.22);color:#000}.contact-card a,.contact-card span,.contact-card strong{display:block}.contact-card strong{margin-bottom:10px;font-size:17px}.contact-card a{color:blue}.contact-card svg{color:rgba(255,255,255,.56)}.member-menu{padding-top:13px;background:#08090a}.member-row{min-height:56px;padding:0 25px;display:grid;grid-template-columns:32px minmax(0,1fr) auto;gap:12px;align-items:center;border-bottom:1px solid #2a2a2a;color:var(--gold)}.member-row span{color:var(--gold);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.member-row b{font-size:26px;font-weight:300}.member-task-link{min-height:62px;padding:0 25px;display:grid;grid-template-columns:32px minmax(0,1fr) auto;gap:12px;align-items:center;border-top:1px solid rgba(242,195,145,.35);border-bottom:1px solid rgba(242,195,145,.35);background:#171417;color:var(--gold-strong)}.member-task-link b{font-size:26px}.hotel-task-page{min-height:calc(100vh - 62px);margin:0 -12px;padding:14px 12px 32px;display:grid;align-content:start;gap:14px;background:#101011}.hotel-task-account-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.hotel-task-account-grid>div{min-width:0;padding:11px 8px;display:grid;justify-items:center;gap:5px;border:1px solid rgba(242,195,145,.34);border-radius:8px;background:#252525;text-align:center}.hotel-task-account-grid svg,.hotel-task-values strong{color:var(--gold-strong)}.hotel-task-account-grid span,.hotel-task-values span{color:var(--muted);font-size:11px}.hotel-task-account-grid strong{max-width:100%;color:#fff;font-size:13px;overflow-wrap:anywhere}.hotel-task-card,.hotel-task-terminal{overflow:hidden;border:1px solid rgba(242,195,145,.42);border-radius:10px;background:#252525}.hotel-task-card>:not(.hotel-task-image){margin-right:14px;margin-left:14px}.hotel-task-image{height:194px;position:relative;background:#171719}.hotel-task-image img{object-fit:cover}.hotel-task-heading{margin-top:15px;display:flex;justify-content:space-between;gap:12px}.hotel-task-heading span{color:var(--gold);font-size:12px}.hotel-task-heading h1{margin:4px 0 0;font-size:21px}.hotel-task-heading>strong{flex:none;color:var(--gold-strong);font-size:12px}.hotel-task-card>p{color:#ddd6ce;line-height:1.45}.hotel-task-location{display:flex;align-items:center;gap:5px;color:var(--muted)!important;font-size:13px}.hotel-task-values{padding:12px 0;display:grid;grid-template-columns:1fr 1fr;gap:10px;border-top:1px solid #393536}.hotel-task-values>div{display:grid;gap:4px}.hotel-task-values strong{font-size:20px}.hotel-task-action,.hotel-task-processing{margin-bottom:15px}.hotel-task-processing{min-height:44px;display:flex;align-items:center;justify-content:center;gap:8px;border-radius:999px;background:rgba(242,195,145,.15);color:var(--gold-strong)}.hotel-task-shortfall{padding:13px;border:1px solid rgba(255,124,124,.35);border-radius:8px;background:rgba(255,124,124,.09)}.hotel-task-shortfall p{margin:0 0 8px;color:#ffc2c2}.hotel-task-shortfall a{color:var(--gold-strong);text-decoration:underline}.hotel-task-terminal{padding:44px 22px;display:grid;justify-items:center;gap:12px;text-align:center}.hotel-task-terminal h1,.hotel-task-terminal svg{color:var(--gold-strong)}.hotel-task-terminal h1,.hotel-task-terminal p{margin:0}.hotel-task-support{padding:12px 22px;display:inline-flex;align-items:center;justify-content:center}.lucky-page{min-height:calc(100vh - 62px);margin:0 -12px;padding:12px 12px 178px;display:grid;gap:12px;background:#101011}.lucky-hero{min-height:154px;padding:15px;display:grid;grid-template-columns:minmax(0,1fr) 132px;gap:11px;align-items:stretch;overflow:hidden;border:1px solid rgba(242,195,145,.35);border-radius:8px;background:linear-gradient(135deg,rgba(242,195,145,.2),rgba(37,37,37,.28)),#1b1818}.lucky-hero-copy{min-width:0;display:grid;align-content:center;gap:7px}.lucky-balance-card span,.lucky-hero-copy span,.lucky-points-field span,.lucky-submit-bar span{color:var(--muted);font-size:12px}.lucky-hero-copy h1{margin:0;color:var(--gold-strong);font-size:28px;line-height:1.08;overflow-wrap:anywhere}.lucky-hero-copy p{margin:0;color:#fff2e2;font-size:13px;line-height:1.35}.lucky-balance-card{min-width:0;padding:12px;display:grid;align-content:center;gap:6px;border:1px solid rgba(242,195,145,.35);border-radius:8px;background:rgba(8,8,9,.56)}.lucky-balance-card strong{color:#fff;font-size:24px;line-height:1;overflow-wrap:anywhere}.lucky-balance-card a{min-height:30px;padding:7px 9px;display:inline-flex;align-items:center;justify-content:center;border-radius:6px;background:var(--gold);color:#4d2d1d;font-size:12px;font-weight:800;line-height:1.2;text-align:center}.lucky-round-tabs{min-height:38px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.lucky-round-tabs span{min-width:0;padding:8px 7px;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(242,195,145,.34);border-radius:7px;background:#1a1819;color:var(--gold);font-size:12px;font-weight:800;text-align:center;overflow-wrap:anywhere}.lucky-live-feed,.lucky-panel{padding:13px;display:grid;gap:12px;border:1px solid rgba(242,195,145,.28);border-radius:8px;background:#1b1a1b}.lucky-inline-message{margin:0}.lucky-section-head{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:10px;color:var(--gold)}.lucky-section-head h2{margin:0;font-size:16px}.lucky-section-head button{min-height:30px;padding:0 9px;display:inline-flex;align-items:center;gap:5px;border:1px solid rgba(242,195,145,.36);border-radius:6px;background:#252525;color:var(--gold);font-size:12px;font-weight:800}.lucky-section-head button:disabled{cursor:not-allowed;opacity:.55}.lucky-selection-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.lucky-ticket{--ticket-accent:var(--gold);min-width:0;min-height:96px;padding:12px 10px;display:grid;justify-items:start;align-content:center;gap:6px;border:1px solid rgba(242,195,145,.28);border-radius:8px;background:#242224;color:#fff;text-align:left}.lucky-ticket[data-ticket=rose]{--ticket-accent:#f18a9c}.lucky-ticket[data-ticket=lily]{--ticket-accent:#f1df82}.lucky-ticket[data-ticket=fireworks]{--ticket-accent:#82c9ef}.lucky-ticket[data-ticket=balloon]{--ticket-accent:#9ad58e}.lucky-ticket.selected{border-color:var(--ticket-accent);background:linear-gradient(180deg,color-mix(in srgb,var(--ticket-accent) 18%,transparent),transparent),#292525;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--ticket-accent) 58%,transparent)}.lucky-ticket:disabled{cursor:not-allowed;opacity:.55}.lucky-ticket-icon{width:34px;height:34px;display:grid;place-items:center;border-radius:50%;background:color-mix(in srgb,var(--ticket-accent) 28%,#1a1819);color:#080808;font-weight:900}.lucky-ticket strong{color:#fff;font-size:16px;line-height:1.1}.lucky-ticket small{color:var(--muted);font-size:12px}.lucky-points-field{display:grid;grid-template-columns:minmax(0,1fr) 132px;gap:10px;align-items:center}.lucky-points-field input{width:100%;min-height:42px;padding:0 12px;border:1px solid rgba(242,195,145,.45);border-radius:7px;background:#111113;color:#fff;outline:none;text-align:right}.lucky-results-table{width:100%;overflow-x:auto}.lucky-results-table table{width:100%;border-collapse:collapse;table-layout:fixed}.lucky-results-table td,.lucky-results-table th{padding:9px 7px;border-bottom:1px solid rgba(242,195,145,.16);color:#f4efe8;font-size:12px;line-height:1.35;text-align:left;vertical-align:top;overflow-wrap:anywhere}.lucky-results-table th{color:var(--gold);font-weight:800}.lucky-results-table td span{display:block;margin-top:3px;color:var(--muted)}.lucky-feed-list{display:grid;gap:8px}.lucky-feed-list>p{margin:0;color:var(--muted);font-size:13px}.lucky-feed-row{min-height:42px;padding:8px 9px;display:grid;grid-template-columns:62px minmax(0,1fr);gap:9px;align-items:center;border-radius:7px;background:#242224}.lucky-feed-row span{color:var(--gold);font-size:12px;font-weight:800;overflow-wrap:anywhere}.lucky-feed-row p{margin:0;color:#eee7df;font-size:12px;line-height:1.35;overflow-wrap:anywhere}.lucky-submit-bar{position:fixed;left:50%;bottom:70px;z-index:19;width:min(100vw,416px);min-height:72px;padding:10px 12px;transform:translateX(-50%);display:grid;grid-template-columns:minmax(0,1fr) 142px;gap:10px;align-items:center;border-top:1px solid rgba(242,195,145,.28);background:rgba(18,17,18,.96);box-shadow:0 -8px 20px rgba(0,0,0,.34)}.lucky-submit-bar div{min-width:0;display:grid;gap:4px}.lucky-submit-bar strong{color:var(--gold-strong);font-size:15px;overflow-wrap:anywhere}.lucky-submit-bar .primary-button{min-width:0;min-height:42px;border-radius:7px;font-size:14px}.lucky-modal-backdrop{position:fixed;inset:0;z-index:60;display:grid;place-items:center;padding:18px;background:rgba(0,0,0,.68)}.lucky-modal{width:min(100%,384px);padding:18px;display:grid;gap:14px;border:1px solid rgba(242,195,145,.42);border-radius:8px;background:#1c1a1b;color:#fff;box-shadow:0 18px 48px rgba(0,0,0,.42)}.lucky-modal h2{margin:0;color:var(--gold);font-size:18px}.lucky-modal dl{margin:0;display:grid;gap:8px}.lucky-modal dl div{min-height:34px;display:flex;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid rgba(242,195,145,.16)}.lucky-modal dt{color:var(--muted)}.lucky-modal dd{margin:0;color:#fff;font-weight:800}.lucky-modal-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px}.lucky-modal-actions button{min-width:0;min-height:42px;border:1px solid rgba(242,195,145,.4);border-radius:7px;background:#252525;color:var(--gold);font-weight:800}.lucky-modal-actions .primary-button{border:0}@media (max-width:360px){.profile-card{grid-template-columns:minmax(0,1fr) 92px}.profile-avatar{width:86px;height:86px}.login-brand h1{font-size:48px}.hero-banner{height:142px}.lucky-hero,.lucky-selection-grid,.lucky-submit-bar{grid-template-columns:1fr}.lucky-submit-bar{min-height:112px}.lucky-page{padding-bottom:226px}.lucky-points-field{grid-template-columns:1fr}}