:host{display:block;min-height:100vh;min-height:100dvh;overflow-x:hidden;color:#f8f1df;background:#070a12;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*,*:before,*:after{box-sizing:border-box}button{border:0;cursor:pointer;touch-action:manipulation;transition:transform .16s ease,filter .16s ease,border-color .16s ease,background .16s ease}button:disabled{cursor:not-allowed;opacity:.55}button:not(:disabled):active{transform:scale(.985)}[role=button]{cursor:pointer;touch-action:manipulation}[role=button]:active{transform:scale(.992)}button:focus:not(:focus-visible),input:focus:not(:focus-visible),select:focus:not(:focus-visible){outline:0}button:focus-visible,input:focus-visible,select:focus-visible,[role=button]:focus-visible{outline:2px solid rgba(255,225,154,.72);outline-offset:3px}input,select,textarea{min-height:46px;border:1px solid rgba(233,194,116,.24);border-radius:12px;padding:0 14px;color:#fff8e8;background:#ffffff0f;outline:0}input::placeholder{color:#f8f1df85}.yyg-shell{min-height:100vh;min-height:100dvh;display:flex;justify-content:center;color:#f8f1df;background:linear-gradient(90deg,#05070d 0,#070a12 24% 76%,#05070d)}.yyg-phone{position:relative;overflow-x:hidden;width:min(100vw,520px);min-height:100vh;min-height:100dvh;padding-bottom:calc(92px + env(safe-area-inset-bottom,0px));border-inline:1px solid rgba(233,194,116,.16);color:#f8f1df;background:linear-gradient(180deg,#141826fa,#070a12fa),radial-gradient(circle at 50% -10%,rgba(235,184,84,.18),transparent 38%)}.yyg-shell.is-busy .yyg-content{filter:saturate(.94)}.yyg-shell.is-busy .primary-join,.yyg-shell.is-busy .sheet-actions button:not(.ghost),.yyg-shell.is-busy .product-card-actions button{cursor:progress}.yyg-top{position:sticky;z-index:20;top:0;display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:calc(64px + env(safe-area-inset-top,0px));padding:calc(10px + env(safe-area-inset-top,0px)) 16px 10px;border-bottom:1px solid rgba(233,194,116,.16);background:#080b14eb;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.brand{display:inline-flex;align-items:center;gap:10px;min-width:0;color:#fff7df;background:transparent;font-weight:900}.brand b{white-space:nowrap}.brand span{display:grid;place-items:center;width:36px;height:36px;border-radius:10px;color:#130d03;background:linear-gradient(145deg,#fff2b5,#d59a24);box-shadow:0 0 18px #e7b85240}.brand span img{width:100%;height:100%;border-radius:inherit;object-fit:contain}.top-actions{display:flex;flex:0 0 auto;align-items:center;gap:8px}.maintenance-banner{display:flex;align-items:center;gap:10px;margin:12px 16px 0;padding:11px 13px;border:1px solid rgba(232,184,78,.5);border-radius:8px;color:#fff0c4;background:#54390c6b}.maintenance-banner span{color:#d9d2c2}.language-picker{position:relative;flex:0 0 88px;width:88px}.language-picker:after{position:absolute;top:50%;right:14px;width:7px;height:7px;border-right:2px solid #f7dc9a;border-bottom:2px solid #f7dc9a;content:"";pointer-events:none;transform:translateY(-70%) rotate(45deg)}.language-picker select{display:block;flex:0 0 auto;width:100%;min-height:40px;padding:0 34px 0 14px;appearance:none;-webkit-appearance:none;color:#fff7df;background:#ffffff0f;font-weight:800}.top-actions .ghost{flex:0 0 auto;white-space:nowrap}.ghost{min-height:40px;border:1px solid rgba(233,194,116,.28);border-radius:12px;padding:0 14px;color:#f7dc9a;background:#ffffff0f;font-weight:800}.yyg-content{display:grid;gap:14px;padding:14px 14px calc(34px + env(safe-area-inset-bottom,0px))}.loading-panel{display:grid;grid-template-columns:1fr 1fr 1fr auto;align-items:center;gap:8px;border:1px solid rgba(233,194,116,.14);border-radius:16px;padding:10px 12px;background:#ffffff0a}.loading-panel span{height:10px;border-radius:999px;background:linear-gradient(90deg,#ffffff0f,#ffe19a47,#ffffff0f);background-size:220% 100%;animation:shimmer 1.1s ease-in-out infinite}.loading-panel b{color:#f8f1df9e;font-size:12px}.load-error{margin-bottom:4px}.action-hud{position:fixed;z-index:75;left:50%;bottom:calc(96px + env(safe-area-inset-bottom,0px));display:grid;grid-template-columns:34px 1fr;grid-template-areas:"ring title" "ring hint";align-items:center;gap:2px 10px;width:min(420px,calc(100vw - 30px));min-height:64px;border:1px solid rgba(255,225,154,.28);border-radius:18px;padding:12px 14px;color:#fff8e8;background:radial-gradient(circle at 12% 20%,rgba(255,225,154,.2),transparent 34%),#0a0d17f0;box-shadow:0 18px 44px #0000006b;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);transform:translate(-50%);animation:hudUp .18s ease both}.loader-ring{grid-area:ring;width:30px;height:30px;border:3px solid rgba(255,225,154,.22);border-top-color:#ffe19a;border-radius:50%;animation:ringSpin .72s linear infinite}.action-hud b{grid-area:title;font-size:14px;font-weight:1000}.action-hud small{grid-area:hint;color:#f8f1df9e;font-size:12px;font-weight:800}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);clip-path:inset(50%);white-space:nowrap}.wallet-hero,.section-block,.auth-modal{min-width:0;border:1px solid rgba(233,194,116,.18);border-radius:18px;background:linear-gradient(180deg,#1c2030f5,#101420f5);box-shadow:0 18px 48px #00000047}.wallet-hero,.section-block{animation:pageRise .28s ease both}.wallet-hero{display:grid;grid-template-columns:1fr;gap:16px;padding:20px;background:linear-gradient(135deg,rgba(229,181,78,.28),transparent 54%),linear-gradient(180deg,#2a251ffa,#101420fa)}.wallet-hero.guest{background:linear-gradient(135deg,rgba(88,126,255,.2),transparent 54%),linear-gradient(180deg,#1e2234fa,#101420fa)}.wallet-hero small,.profile-card small,.campaign-card p,.campaign-row small,.simple-list span{color:#f8f1dfa3}.wallet-hero strong{display:block;margin-top:8px;font-size:clamp(30px,8vw,44px);line-height:1;color:#ffe19a}.wallet-hero span{display:block;margin-top:8px;color:#f8f1dfbd}.home-hero{position:relative;display:grid;gap:14px;overflow:hidden;min-height:340px;border:1px solid rgba(233,194,116,.2);border-radius:22px;padding:clamp(18px,4.8vw,24px);background:radial-gradient(circle at 82% 12%,rgba(255,225,154,.22),transparent 34%),linear-gradient(180deg,#1b1f2ffa,#0a0d18fa);background-position:center;background-size:cover;box-shadow:0 18px 54px #0000005c;animation:pageRise .28s ease both}.home-hero:after{content:"";position:absolute;inset:auto 0 0;height:44%;pointer-events:none;background:linear-gradient(180deg,transparent,rgba(5,7,13,.84))}.home-hero>*{position:relative;z-index:1}.hero-copy{display:grid;gap:8px;max-width:min(100%,430px)}.hero-copy small,.market-head small,.profile-hero small{color:#ffe19abd;font-size:12px;font-weight:900}.hero-copy small{width:fit-content;border:1px solid rgba(233,194,116,.18);border-radius:999px;padding:5px 9px;background:#080a1261;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.hero-copy h1{max-width:8.4em;margin:0;color:#fff8e8;font-size:clamp(31px,8.8vw,42px);line-height:1.06;text-wrap:balance}.hero-copy p{max-width:25em;margin:0;color:#f8f1dfbd;font-size:14px;line-height:1.45}.hero-flow{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.hero-flow article{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:8px;min-width:0;border:1px solid rgba(233,194,116,.16);border-radius:14px;padding:9px;background:#080a1266;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.hero-flow b{display:grid;width:28px;height:28px;place-items:center;border-radius:999px;color:#130d03;background:linear-gradient(180deg,#ffe9af,#d89b25);font-size:14px}.hero-flow span{min-width:0;color:#f8f1dfc7;font-size:12px;line-height:1.15;font-weight:900}.hero-campaign{display:grid;grid-template-columns:1fr auto;gap:12px;align-items:center;margin-top:auto;border:1px solid rgba(233,194,116,.24);border-radius:16px;padding:13px;background:linear-gradient(180deg,#0b0e19db,#05080feb);box-shadow:inset 0 1px #ffffff0a;cursor:pointer}.hero-campaign>div{min-width:0}.hero-campaign span,.hero-campaign small{color:#f8f1df9e;font-size:12px;font-weight:800}.hero-campaign b{display:-webkit-box;margin:4px 0;overflow:hidden;color:#fff8e8;font-size:18px;line-height:1.25;overflow-wrap:anywhere;-webkit-box-orient:vertical;-webkit-line-clamp:2}.hero-campaign button,.home-product-card button,.guest-strip button,.account-strip button,.profile-wallet-actions button,.invite-card button{min-height:42px;border-radius:999px;color:#120d03;background:linear-gradient(180deg,#ffe7a4,#d79a24);font-weight:900}.hero-actions .ghost,.guest-strip .ghost,.profile-wallet-actions .ghost{color:#f7dc9a;background:#ffffff0f;border:1px solid rgba(233,194,116,.28)}.account-strip,.guest-strip{display:grid;gap:10px;align-items:center;border:1px solid rgba(233,194,116,.18);border-radius:18px;padding:14px;background:linear-gradient(180deg,#1c2030f5,#101420f5);box-shadow:0 18px 48px #0000003d}.account-strip{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto}.home-account-strip{grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr) auto;padding:12px 14px;box-shadow:none}.guest-strip{grid-template-columns:1fr auto}.account-strip article{min-width:0;border-radius:14px;padding:11px 12px;background:#ffffff0b}.home-account-strip article{border-radius:0;padding:3px 12px 3px 0;background:transparent}.home-account-strip article+article{border-left:1px solid rgba(233,194,116,.14);padding-left:14px}.home-account-strip b{font-size:18px}.home-account-strip article:nth-child(2) b{white-space:nowrap;font-size:16px;font-variant-numeric:tabular-nums}.home-account-strip button{min-height:40px;padding-inline:18px}.account-strip span,.guest-strip span{color:#f8f1df9e;font-size:12px;font-weight:900}.account-strip b{display:block;overflow-wrap:anywhere;margin-top:4px;color:#ffe19a;font-size:20px}.account-strip small{color:#f8f1df8f}.guest-strip div{display:flex;gap:8px}.hero-actions,.split-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px}.hero-actions button,.campaign-card button,.form-grid button,.primary-link,.split-actions button{min-height:46px;border-radius:999px;color:#120d03;background:linear-gradient(180deg,#ffe7a4,#d79a24);font-weight:900;text-align:center}.split-actions .ghost{color:#f7dc9a;background:#ffffff0f;border:1px solid rgba(233,194,116,.28)}.home-live-strip{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;align-items:center;width:100%;min-height:60px;overflow:hidden;border:1px solid rgba(233,194,116,.26);border-radius:14px;padding:10px 12px;color:#f8f1dfd1;background:linear-gradient(90deg,#ffe19a14,#ffffff09);text-align:left;animation:tickerIn .3s ease both}.home-live-strip>b{border-radius:999px;padding:5px 9px;color:#120d03;background:linear-gradient(180deg,#ffe7a4,#d79a24);font-size:11px;font-weight:1000;white-space:nowrap}.home-live-strip>span{display:grid;min-width:0;gap:3px}.home-live-strip strong,.home-live-strip small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.home-live-strip strong{color:#fff7df;font-size:13px}.home-live-strip small{color:#f8f1df94;font-size:11px;font-weight:800}.home-live-strip>i{color:#ffe19a;font-size:22px;font-style:normal}.home-live-strip.almost-full>b{color:#fff8e8;background:linear-gradient(180deg,#f58a58,#d65332)}.home-promotion-banner{position:relative;display:grid;gap:4px;width:100%;min-height:104px;overflow:hidden;border:1px solid rgba(233,194,116,.3);border-radius:16px;padding:18px 46px 18px 18px;color:#fff8e8;background-color:#171d2d;background-position:center;background-size:cover;text-align:left}.home-promotion-banner span{color:#f8f1dfad;font-size:12px;font-weight:800}.home-promotion-banner b{max-width:78%;font-size:20px;line-height:1.25}.home-promotion-banner i{position:absolute;top:50%;right:18px;color:#ffe19a;font-size:28px;font-style:normal;transform:translateY(-50%)}@keyframes tickerIn{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}.home-banners{display:grid;gap:10px}.home-banner{display:grid;gap:6px;min-height:112px;border:1px solid rgba(233,194,116,.24);border-radius:18px;padding:18px;color:#fff8e8;background:radial-gradient(circle at 90% 20%,rgba(255,225,154,.24),transparent 30%),linear-gradient(135deg,#2a2219f5,#0f1423f0);background-position:center;background-size:cover;text-align:left;box-shadow:0 16px 42px #00000038}.home-banner span{color:#f8f1dfa8;font-size:12px;font-weight:900}.home-banner b{font-size:22px;line-height:1.15;overflow-wrap:anywhere}.quick-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;border:1px solid rgba(233,194,116,.18);border-radius:18px;padding:12px;background:#ffffff0a}.quick-grid button{display:grid;gap:8px;place-items:center;min-height:74px;border-radius:14px;color:#f8f1dfc2;background:#ffffff0a;font-size:12px;font-weight:900}.quick-grid span{display:grid;width:34px;height:34px;place-items:center;border-radius:50%;color:#16100a;background:linear-gradient(180deg,#ffe7a4,#d79a24);font-size:18px}.status-strip{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.status-strip article{display:grid;gap:5px;min-width:0;border:1px solid rgba(233,194,116,.14);border-radius:14px;padding:10px;background:#ffffff0a}.status-strip span{color:#f8f1df85;font-size:11px;font-weight:900}.status-strip b{color:#ffe19a;overflow-wrap:anywhere;font-size:13px}.section-block{padding:16px}.home-panel{box-shadow:none}.section-head-actions{display:flex;align-items:center;gap:10px}.page-card>h1{color:#fff8e8;letter-spacing:0}.section-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}h1,h2,h3,p{margin:0}h1{margin-bottom:16px;font-size:26px}h2{font-size:18px}.section-head h2{color:#fff8e8}h3{font-size:17px;line-height:1.25}.section-head span,.pill{border-radius:999px;padding:5px 10px;color:#120d03;background:#ffe4a0;font-size:12px;font-weight:900}.campaign-list,.simple-list,.prize-grid,.form-grid,.product-list{display:grid;gap:12px}.yyg-shell .product-list{background:transparent}.product-list,.product-list.single{grid-template-columns:1fr}.feature-strip,.near-full-list,.home-product-grid{display:grid;gap:10px}.near-full-list article{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center;min-width:0;border:1px solid rgba(233,194,116,.14);border-radius:15px;padding:12px;background:#ffffff0b;cursor:pointer}.near-full-list b,.home-product-card b{display:-webkit-box;min-width:0;overflow:hidden;color:#fff8e8;line-height:1.25;overflow-wrap:anywhere;-webkit-box-orient:vertical;-webkit-line-clamp:2}.near-full-list span,.home-product-card small,.home-product-card span{color:#f8f1df9e;font-size:12px;font-weight:800}.near-full-list .bar{grid-column:1 / -1}.home-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-product-card{display:grid;gap:10px;min-width:0;border:1px solid rgba(233,194,116,.14);border-radius:16px;padding:10px;background:radial-gradient(circle at 92% 8%,rgba(255,225,154,.1),transparent 34%),#ffffff0b;cursor:pointer}.home-product-card>div:not(.thumb){min-width:0}.home-product-card .thumb.big{width:100%;height:auto;aspect-ratio:1.12;border-radius:14px;background-size:cover}.home-product-card button{width:100%}.market-page{min-width:0;padding:2px 0 12px}.catalog-head{margin-bottom:12px;padding-inline:2px}.catalog-head small{color:#f8f1df94;font-size:12px;font-weight:900}.catalog-head h1,.profile-hero h1{margin:3px 0 0;color:#fff8e8;font-size:25px}.catalog-search{display:block;margin-bottom:12px}.catalog-search input{width:100%;min-height:44px;border:1px solid rgba(233,194,116,.16);border-radius:8px;padding:0 14px;color:#fff8e8;background:#ffffff0d}.feature-card{display:grid;grid-template-columns:78px 1fr;align-items:center;gap:12px;border:1px solid rgba(233,194,116,.14);border-radius:16px;padding:10px;background:#ffffff0b;cursor:pointer}.feature-card b{display:block;margin-bottom:5px;color:#fff8e8}.feature-card small{display:block;margin-bottom:7px;color:#f8f1df9e}.category-tabs{display:flex;max-width:100%;min-width:0;gap:8px;overflow-x:auto;padding-bottom:6px;margin-bottom:8px;scrollbar-width:none}.category-tabs::-webkit-scrollbar{display:none}.category-tabs button{flex:0 0 auto;min-height:38px;border-radius:999px;padding:0 15px;color:#f8f1dfb3;background:#ffffff12;font-size:12px;font-weight:900}.category-tabs button.active{color:#140d04;background:linear-gradient(180deg,#ffe7a4,#d79a24)}.catalog-sort{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin-bottom:12px}.catalog-sort button{min-width:0;min-height:40px;border:1px solid transparent;border-radius:8px;padding:4px 3px;color:#f8f1df9e;background:#ffffff0a;font-size:11px;font-weight:900;line-height:1.15}.catalog-sort button.active{border-color:#e9c27438;color:#ffe19a;background:#e9c2741a}.catalog-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.catalog-grid>.empty-card{grid-column:1 / -1}.catalog-card{display:flex;min-width:0;overflow:hidden;flex-direction:column;border:1px solid rgba(233,194,116,.16);border-radius:8px;background:#171c2b;cursor:pointer;transition:transform .18s ease,border-color .18s ease,background-color .18s ease}.catalog-card.near-full{border-color:#ffcd6b6b;background:#1c1f2c}.catalog-card:hover,.catalog-card:focus-visible{border-color:#ffe19a75;outline:none;transform:translateY(-2px)}.catalog-card:active{transform:scale(.985)}.catalog-art{position:relative;display:grid;width:100%;aspect-ratio:1;place-items:center;border-bottom:1px solid rgba(233,194,116,.1);background-color:#202637;background-position:center;background-repeat:no-repeat;background-size:contain}.catalog-art.no-image{background:#242a3b}.catalog-art>span{color:#ffe19a;font-size:28px;font-weight:950}.catalog-art em,.catalog-art b{position:absolute;top:8px;border-radius:999px;padding:4px 7px;font-size:10px;font-style:normal;font-weight:950;line-height:1}.catalog-art em{left:8px;color:#171108;background:#ffe19a}.catalog-art b{right:8px;color:#fff8e8;background:#de5d30eb}.catalog-card-body{display:flex;min-width:0;flex:1;flex-direction:column;gap:8px;padding:10px}.catalog-card h3{display:-webkit-box;min-height:37px;overflow:hidden;color:#fff8e8;font-size:14px;line-height:1.32;overflow-wrap:anywhere;-webkit-box-orient:vertical;-webkit-line-clamp:2}.catalog-price{display:flex;align-items:baseline;gap:4px;color:#ffe19a}.catalog-price strong{font-size:17px;font-variant-numeric:tabular-nums}.catalog-price span{color:#f8f1df94;font-size:10px;font-weight:850}.catalog-progress{display:flex;min-width:0;justify-content:space-between;gap:6px;color:#f8f1df9e;font-size:10px;font-weight:850}.catalog-progress span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.catalog-progress b{flex:0 0 auto;color:#ffe19a;font-variant-numeric:tabular-nums}.catalog-card .bar{height:5px}.catalog-join{width:100%;min-height:40px;margin-top:auto;border-radius:8px;color:#171108;background:linear-gradient(180deg,#ffe7a4,#d79a24);font-size:13px;font-weight:950}.campaign-card,.campaign-row,.simple-list article,.prize-card,.profile-card{min-width:0;border:1px solid rgba(233,194,116,.14);border-radius:16px;background:#ffffff0b}.campaign-card,.campaign-row,.simple-list article,.prize-card,.profile-card,.feature-card,.member-panel,.provider-info,.draw-card{box-shadow:inset 0 1px #ffffff0a}.campaign-card:hover,.campaign-row:hover,.simple-list article:hover,.feature-card:hover,.draw-card:hover{border-color:#ffe19a47;background:#ffffff0f}.draw-mini-row{cursor:pointer}.draw-archive-page{display:grid;align-content:start;gap:14px}.draw-archive-head{display:flex;align-items:end;justify-content:space-between;gap:14px}.draw-archive-head>div{display:grid;gap:4px;min-width:0}.draw-archive-head small{color:#f8f1df85;font-size:11px;font-weight:900;text-transform:uppercase}.draw-archive-head h1,.draw-archive-head p{margin:0}.draw-archive-head h1{color:#fff8e8;font-size:25px}.draw-archive-head p{color:#f8f1df94;font-size:12px;line-height:1.45}.draw-archive-head>span{display:grid;flex:0 0 auto;min-width:42px;height:34px;place-items:center;border-radius:999px;padding:0 12px;color:#171108;background:#ffe19a;font-size:13px;font-weight:1000}.draw-search{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}.draw-search input{min-width:0;height:44px;border:1px solid rgba(233,194,116,.18);border-radius:12px;padding:0 13px;color:#fff8e8;background:#ffffff0b}.draw-search button{min-width:72px;border-radius:12px;color:#171108;background:linear-gradient(180deg,#ffe7a4,#d79a24);font-weight:1000}.draw-filter-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}.draw-filter-tabs button{min-width:0;min-height:42px;border:1px solid transparent;border-radius:10px;padding:7px 5px;color:#f8f1df9e;background:#ffffff0d;font-size:12px;font-weight:900;line-height:1.2}.draw-filter-tabs button.active{border-color:#ffe19a70;color:#171108;background:linear-gradient(180deg,#ffe7a4,#d79a24)}.draw-archive-list{display:grid;gap:10px}.draw-archive-card{display:grid;grid-template-columns:68px minmax(0,1fr) auto;gap:11px;align-items:center;width:100%;min-width:0;border:1px solid rgba(233,194,116,.15);border-radius:14px;padding:10px;color:#fff8e8;background:#ffffff0a;text-align:left}.draw-archive-card:hover,.draw-archive-card:focus-visible{border-color:#ffe19a5c;background:#fff1}.draw-archive-card.pending{border-color:#6fe3ca38}.draw-archive-art,.draw-detail-art{display:grid;background-color:#222839;background-position:center;background-repeat:no-repeat;background-size:contain}.draw-archive-art{width:68px;height:68px;place-items:center;border-radius:12px}.draw-archive-art b,.draw-detail-art b{color:#fff;font-weight:1000}.draw-archive-art img,.draw-detail-art img{width:100%;height:100%;object-fit:contain}.draw-archive-main{display:grid;gap:7px;min-width:0}.draw-archive-title,.draw-archive-result,.draw-archive-meta{display:flex;min-width:0}.draw-archive-title{align-items:flex-start;justify-content:space-between;gap:8px}.draw-archive-title b{display:-webkit-box;overflow:hidden;min-width:0;color:#fff8e8;font-size:14px;line-height:1.3;-webkit-box-orient:vertical;-webkit-line-clamp:2}.draw-archive-title em{flex:0 0 auto;border-radius:999px;padding:3px 7px;color:#171108;background:#ffe19a;font-size:10px;font-style:normal;font-weight:1000}.draw-archive-result{gap:12px}.draw-archive-result>span{display:grid;gap:2px;min-width:0;color:#f8f1df7a;font-size:10px;font-weight:800}.draw-archive-result strong{overflow:hidden;color:#ffe19a;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.draw-archive-meta{gap:10px;color:#f8f1df80;font-size:10px;font-weight:800}.draw-archive-open{align-self:center;color:#f7d887;font-size:11px;font-weight:900;white-space:nowrap}.draw-list{display:grid;gap:12px}.pending-reveal-list{display:grid;gap:10px;margin-bottom:14px}.pending-reveal-list h2{margin:0;color:#fff6df;font-size:18px}.draw-card{display:grid;grid-template-columns:72px 1fr;gap:12px;border:1px solid rgba(233,194,116,.16);border-radius:16px;padding:12px;background:#ffffff0a}.pending-draw{border-color:#6fe3ca42;background:radial-gradient(circle at 92% 10%,rgba(111,227,202,.12),transparent 34%),#ffffff0b}.draw-main{display:grid;gap:10px;min-width:0}.draw-result-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.draw-result-grid span{display:grid;gap:5px;min-width:0;border-radius:12px;padding:10px;color:#f8f1dfa8;background:#ffffff0d;font-size:12px}.draw-result-grid b{overflow-wrap:anywhere;color:#ffe19a;font-size:14px}.proof-box{border:1px solid rgba(233,194,116,.14);border-radius:14px;padding:10px;background:#0000002e}.proof-box summary{cursor:pointer;color:#ffe19a;font-weight:900}.proof-plain{margin:9px 0 0;color:#f8f1dfbd;font-size:12px;font-weight:800;line-height:1.45}.proof-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:10px}.proof-steps span{min-width:0;border:1px solid rgba(255,225,154,.18);border-radius:12px;padding:8px;background:linear-gradient(180deg,#ffffff12,#ffffff08)}.proof-steps b,.proof-steps code,.proof-steps small{display:block}.proof-steps b{color:#ffe19a;font-size:11px}.proof-steps code{margin-top:6px;color:#fff7df;font-size:12px;font-weight:900;overflow-wrap:anywhere}.proof-steps small{margin-top:4px;color:#f8f1df8f;font-size:11px;line-height:1.35}.proof-box code,.proof-box small{display:block;margin-top:8px;overflow-wrap:anywhere;color:#f8f1dfb3;font-size:12px}.proof-simple{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:10px}.proof-simple span{min-width:0;padding:8px;border:1px solid rgba(233,194,116,.12);border-radius:10px;background:#ffffff0a}.proof-simple b{display:block;margin-bottom:5px;color:#f8f1df9e;font-size:11px}.proof-simple code{margin:0;color:#ffe19a;font-weight:900}.proof-tech{margin-top:10px;padding-top:8px;border-top:1px solid rgba(233,194,116,.1)}.proof-tech summary{color:#f8f1df9e;font-size:12px}.proof-tech code{color:#f8f1df94}@media(max-width:560px){.proof-steps,.proof-simple{grid-template-columns:1fr}}.referral-page{display:grid;gap:16px}.referral-subtitle{margin:-4px 0 0;color:var(--muted);line-height:1.6}.referral-invite-card{display:grid;gap:14px;padding:18px;border:1px solid rgba(232,190,102,.38);background:linear-gradient(145deg,#e8be6626,#090e1bf5)}.referral-invite-card>div{display:flex;align-items:center;justify-content:space-between;gap:12px}.referral-invite-card span,.referral-rule span,.referral-list small{color:var(--muted)}.referral-invite-card b{color:var(--gold);font-size:1.45rem;letter-spacing:.08em}.referral-invite-card nav{display:grid;grid-template-columns:1fr 1fr;gap:10px}.referral-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.referral-metrics article{display:grid;gap:8px;min-width:0;padding:14px;border:1px solid var(--line);background:var(--panel-2)}.referral-metrics span{color:var(--muted);font-size:.82rem}.referral-metrics b{overflow-wrap:anywhere;font-size:1.05rem}.referral-transfer{width:100%}.referral-rule{display:grid;gap:7px;padding:14px;border-left:3px solid var(--gold);background:#ffffff09;line-height:1.55}.referral-tabs{grid-template-columns:1fr 1fr}.referral-list{display:grid;gap:10px}.referral-list article{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px 12px;padding:14px;border:1px solid var(--line);background:var(--panel-2)}.referral-list article>div{display:flex;min-width:0;gap:8px;align-items:center}.referral-list article>div b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.referral-list article>div span{flex:0 0 auto;color:var(--gold);font-size:.78rem}.referral-list strong{color:var(--gold)}.referral-list small{grid-column:1 / -1}.campaign-card{overflow:hidden}.product-card{display:grid;grid-template-columns:minmax(104px,34%) 1fr;gap:0;align-items:stretch;min-width:0;border-color:#e9c2742e;background:linear-gradient(180deg,#1c2030fa,#0e121efa);cursor:pointer;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.product-card.near-full{border-color:#ffe19a61;background:radial-gradient(circle at 92% 8%,rgba(255,137,73,.18),transparent 34%),linear-gradient(180deg,#1c2030fa,#0e121efa)}.product-card .card-body{background:radial-gradient(circle at 92% 12%,rgba(255,225,154,.1),transparent 30%),linear-gradient(180deg,#121623fa,#0d101bfa)}.product-list .card-art,.product-list.single .card-art{align-self:center;min-height:0;width:calc(100% - 18px);aspect-ratio:1;margin:9px;border-radius:15px}.product-list .card-body{gap:9px;padding:12px 12px 12px 2px}.product-list .row{display:grid;grid-template-columns:1fr auto;align-items:start}.product-list h3{display:-webkit-box;min-height:0;overflow:hidden;text-overflow:ellipsis;-webkit-box-orient:vertical;-webkit-line-clamp:2;font-size:17px}.product-card .card-body p{display:-webkit-box;overflow:hidden;color:#f8f1dfc2;line-height:1.35;text-overflow:ellipsis;-webkit-box-orient:vertical;-webkit-line-clamp:2}.product-list .stats{display:grid;gap:6px}.product-list .stats span{display:flex;justify-content:space-between;gap:10px}.market-progress{display:flex;justify-content:space-between;gap:10px;color:#f8f1df9e;font-size:12px;font-weight:900}.market-progress b{color:#ffe19a}.product-card-actions{display:grid;grid-template-columns:minmax(146px,.9fr) minmax(112px,1fr);gap:8px;align-items:center}.product-card-actions button{min-height:40px;border-radius:999px;padding:0 12px;font-size:13px}.product-card-actions>button:not(.ghost){grid-column:1 / -1}.product-card-actions .ghost{color:#f7dc9a;background:#ffffff0f;border:1px solid rgba(233,194,116,.24)}.product-card-actions .mini-stepper{width:100%;min-width:146px;margin-top:0;grid-template-columns:40px minmax(54px,1fr) 40px}.mini-stepper button{min-width:34px;padding:0;color:#ffe19a;background:#ffffff0f;border:1px solid rgba(233,194,116,.2)}.mini-stepper input{min-width:46px;height:40px;color:#fff8e8;text-align:center;background:#0000002e}.product-card .card-body h3,.product-card .card-body p,.product-card .stats span{color:#fff8e8}.product-card .card-body p,.product-card .stats span,.simple-list span,.profile-card small{overflow-wrap:anywhere}.product-card:hover{border-color:#ffe19a6b;transform:translateY(-1px);box-shadow:0 18px 42px #00000047,0 0 0 1px #ffe19a14}.product-card:active{transform:translateY(0) scale(.992)}.product-card-actions button:not(:disabled):active,.quick-qty button:not(:disabled):active,.mini-link:not(:disabled):active{filter:brightness(1.12)}.card-art{display:grid;min-height:180px;place-items:center;background:linear-gradient(135deg,#ffe7a429,#6b46c138),#222839;background-position:center;background-size:cover}.card-art.small{min-height:104px;border-radius:14px}.card-art span,.thumb span{color:#fff;font-size:42px;font-weight:1000}.thumb span{max-width:100%;white-space:nowrap;font-size:24px;line-height:1}.card-body{display:grid;min-width:0;gap:12px;padding:14px}.row{display:flex;align-items:start;justify-content:space-between;gap:10px}.stats{display:flex;justify-content:space-between;gap:10px;color:#f8f1dfb8;font-size:13px}.stats b{color:#ffe19a}.qty-box,.total-line{display:flex;align-items:center;justify-content:space-between;gap:12px;color:#f8f1dfb8;font-size:13px}.stepper{display:grid;grid-template-columns:44px 74px 44px;overflow:hidden;border:1px solid rgba(233,194,116,.2);border-radius:999px;background:#ffffff0d}.stepper button{min-height:44px;color:#ffe19a;background:transparent;font-size:22px;font-weight:900}.stepper input{min-height:38px;border:0;border-inline:1px solid rgba(233,194,116,.14);border-radius:0;padding:0 6px;text-align:center;background:#ffffff0a}.total-line b,.lucky-no{color:#ffe19a}.lucky-no{display:block;padding-top:2px;overflow-wrap:anywhere}.bar{overflow:hidden;height:7px;border-radius:999px;background:#ffffff1f}.bar i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#ff8a4c,#ffe19a);transition:width .35s ease}.campaign-row{display:grid;grid-template-columns:58px 1fr auto;align-items:center;gap:12px;padding:10px}.joined-row{grid-template-columns:62px minmax(0,1fr) auto;align-items:center;gap:12px;border:1px solid rgba(233,194,116,.16);border-radius:18px;padding:12px;background:radial-gradient(circle at 92% 10%,rgba(255,225,154,.08),transparent 30%),linear-gradient(180deg,#1e2334fa,#111522fa);box-shadow:inset 0 1px #ffffff09}.joined-row .thumb{width:58px;height:58px;border:1px solid rgba(233,194,116,.14);border-radius:16px;background-color:#0c0f19b8;background-repeat:no-repeat;background-size:contain;box-shadow:inset 0 0 0 1px #ffffff06}.joined-row .thumb.no-image{background:radial-gradient(circle at 28% 20%,rgba(255,225,154,.24),transparent 34%),linear-gradient(135deg,#282f42fa,#161a27fa)}.joined-row .thumb span{color:#ffe19a;font-size:18px}.joined-row b{color:#fff8e8;font-size:15px;line-height:1.25}.joined-row small{color:#f8f1dfa8;font-size:12px;font-weight:850}.joined-row .joined-status{color:#ffe19ad1}.joined-row .joined-numbers{display:grid;grid-template-columns:auto minmax(0,1fr);gap:6px;align-items:baseline}.joined-row .joined-numbers span{color:#f8f1df94}.joined-row .joined-numbers em{min-width:0;overflow:hidden;color:#f8f1dfd1;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.joined-row .joined-progress{color:#f8f1df8a}.joined-row .bar{height:6px;margin-top:7px;background:#ffffff24}.joined-row .mini-link{align-self:center;width:68px;min-height:32px;border:1px solid rgba(233,194,116,.18);padding-inline:0;background:linear-gradient(180deg,#ffe7a4,#e5b64e);font-size:11px;white-space:nowrap;box-shadow:none}.campaign-row b,.campaign-row small{display:block}.campaign-row small{margin-top:4px;line-height:1.35}.campaign-row>div:nth-child(2){min-width:0}.campaign-row b,.simple-list b,.draw-main h3,.numbers-drawer header p{display:-webkit-box;overflow:hidden;text-overflow:ellipsis;overflow-wrap:anywhere;-webkit-box-orient:vertical;-webkit-line-clamp:2}.quick-qty{display:flex;align-items:center;gap:8px;flex-wrap:wrap;overflow:visible;padding-bottom:2px}.quick-qty span{flex:0 0 auto;color:#f8f1df9e;font-size:12px;font-weight:900}.quick-qty button{flex:0 0 auto;min-height:34px;border:1px solid rgba(233,194,116,.2);border-radius:999px;padding:0 12px;color:#f8f1dfc2;background:#ffffff0d;font-weight:900}.quick-qty button.active{color:#130d03;background:linear-gradient(180deg,#ffe7a4,#d79a24)}.thumb{display:grid;width:58px;height:58px;place-items:center;border-radius:14px;background:linear-gradient(135deg,#4b8ced,#7857d8);background-position:center;background-size:cover}.thumb.big{width:78px;height:78px}.mini-link{min-height:34px;border-radius:999px;padding:0 10px;color:#120d03;background:#ffe4a0;font-size:12px;font-weight:900}.campaign-row em{color:#ffe19a;font-style:normal;font-weight:900}.page-card{min-height:calc(100vh - 180px)}.profile-card,.simple-list article,.prize-card{display:grid;gap:8px;padding:14px}.profile-card b,.simple-list b,.prize-card b{color:#fff8e8;overflow-wrap:anywhere}.win-list{display:grid;gap:12px;padding-bottom:16px}.win-card{display:grid;grid-template-columns:82px minmax(0,1fr);gap:12px;min-width:0;border:1px solid rgba(233,194,116,.18);border-radius:18px;padding:12px;color:#fff8e8;background:radial-gradient(circle at 94% 8%,rgba(255,225,154,.12),transparent 30%),linear-gradient(180deg,#212638f2,#121623f5);box-shadow:inset 0 1px #ffffff0b}.win-art{display:grid;place-items:center;width:82px;height:82px;border:1px solid rgba(233,194,116,.12);border-radius:18px;background:linear-gradient(135deg,#ffe7a424,#6b46c133),#222839;background-position:center;background-repeat:no-repeat;background-size:contain}.win-art.no-image{background:radial-gradient(circle at 28% 24%,rgba(255,225,154,.26),transparent 34%),linear-gradient(135deg,#4b8ced,#7857d8)}.win-art span{color:#fff;font-size:24px;font-weight:1000;line-height:1}.win-main{display:grid;min-width:0;gap:9px}.win-main header{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0}.win-main header i{flex:0 0 auto;border-radius:999px;padding:5px 9px;font-size:11px;font-style:normal;font-weight:1000;line-height:1}.win-main header i.tone-warn{color:#130d03;background:linear-gradient(180deg,#ffe7a4,#d79a24)}.win-main header i.tone-good{color:#082116;background:linear-gradient(180deg,#bfffdc,#4fd188)}.win-main header i.tone-bad{color:#fff4f4;background:linear-gradient(180deg,#ff7d7d,#b53535)}.win-main header i.tone-muted{color:#f8f1dfc7;background:#ffffff17}.win-main header small{min-width:0;color:#f8f1df94;font-size:12px;font-weight:900;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.win-main b{display:-webkit-box;overflow:hidden;color:#fff8e8;font-size:17px;line-height:1.25;overflow-wrap:anywhere;-webkit-box-orient:vertical;-webkit-line-clamp:2}.win-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.win-meta span,.win-logistics div{min-width:0;border:1px solid rgba(233,194,116,.1);border-radius:12px;padding:8px;background:#ffffff0b}.win-meta em,.win-logistics dt{display:block;margin-bottom:3px;color:#f8f1df8f;font-size:11px;font-style:normal;font-weight:900}.win-meta strong,.win-logistics dd{display:block;min-width:0;margin:0;color:#ffe19a;font-size:13px;font-weight:1000;overflow-wrap:anywhere}.win-logistics{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:8px;margin:0}.win-actions{display:flex;gap:8px;flex-wrap:wrap}.win-actions button{flex:1 1 116px;min-height:38px;border-radius:999px;padding:0 12px;color:#120d03;background:linear-gradient(180deg,#ffe7a4,#d79a24);font-size:13px;font-weight:1000;white-space:nowrap}.win-actions button.ghost{color:#f7dc9a;background:#ffffff0f;border:1px solid rgba(233,194,116,.24)}.records-page{display:grid;align-content:start;gap:14px}.records-title{display:flex;align-items:end;justify-content:space-between;gap:14px}.records-title>div{display:grid;gap:3px;min-width:0}.records-title small,.wallet-overview small{color:#f8f1df8a;font-size:11px;font-weight:900;text-transform:uppercase}.records-title h1,.wallet-overview h1{margin:0;color:#fff8e8;font-size:24px;line-height:1.15}.records-title>span{display:grid;flex:0 0 auto;min-width:38px;height:38px;place-items:center;border:1px solid rgba(233,194,116,.26);border-radius:50%;color:#161006;background:linear-gradient(180deg,#ffe7a4,#d79a24);font-size:13px;font-weight:1000}.record-filter-tabs,.wallet-category-tabs{display:flex;gap:8px;overflow-x:auto;padding:2px 1px 5px;scrollbar-width:none;scroll-snap-type:x proximity}.record-filter-tabs::-webkit-scrollbar,.wallet-category-tabs::-webkit-scrollbar{display:none}.record-filter-tabs button,.wallet-category-tabs button{flex:0 0 auto;min-height:38px;scroll-snap-align:start;border:1px solid rgba(233,194,116,.14);border-radius:999px;padding:0 14px;color:#f8f1dfa8;background:#ffffff0b;font-size:12px;font-weight:900;white-space:nowrap}.record-filter-tabs button.active,.wallet-category-tabs button.active{border-color:#ffe19ab8;color:#140e03;background:linear-gradient(180deg,#ffe7a4,#d79a24)}.participation-list,.ledger-list{display:grid;gap:10px}.participation-card{display:grid;grid-template-columns:70px minmax(0,1fr);gap:11px;min-width:0;border:1px solid rgba(233,194,116,.16);border-radius:16px;padding:11px;background:#ffffff0a}.participation-art{display:grid;width:70px;height:70px;place-items:center;border-radius:14px;background-color:#222839;background-position:center;background-repeat:no-repeat;background-size:contain}.participation-art.no-image{background:linear-gradient(135deg,#4b8ced,#7857d8)}.participation-art span{color:#fff;font-size:22px;font-weight:1000}.participation-main{display:grid;gap:7px;min-width:0}.participation-main header,.participation-main footer{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0}.participation-main header b{display:-webkit-box;min-width:0;overflow:hidden;color:#fff8e8;font-size:14px;line-height:1.25;overflow-wrap:anywhere;-webkit-box-orient:vertical;-webkit-line-clamp:2}.participation-main header i,.ledger-row>i{flex:0 0 auto;border-radius:999px;padding:4px 8px;color:#f8f1dfb8;background:#ffffff14;font-size:10px;font-style:normal;font-weight:1000;white-space:nowrap}.participation-main header i.tone-good,.ledger-row>i.tone-good{color:#092417;background:#6de0a0}.participation-main header i.tone-warn,.ledger-row>i.tone-warn{color:#171003;background:#f5c85e}.participation-main header i.tone-live{color:#0c1d35;background:#8fc3ff}.participation-main header i.tone-bad,.ledger-row>i.tone-bad{color:#fff6f6;background:#bd4848}.participation-main>small,.participation-main footer span{overflow:hidden;color:#f8f1df85;font-size:10px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.participation-metrics{display:grid;grid-template-columns:.7fr .9fr 1.25fr;gap:6px}.participation-metrics span{display:grid;gap:2px;min-width:0}.participation-metrics em{color:#f8f1df73;font-size:9px;font-style:normal;font-weight:900}.participation-metrics strong{overflow:hidden;color:#ffe19a;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.participation-progress{height:5px;overflow:hidden;border-radius:999px;background:#ffffff1a}.participation-progress i{display:block;width:0;height:100%;border-radius:inherit;background:linear-gradient(90deg,#e49d28,#ffe39d)}.wallet-overview{display:flex;align-items:center;justify-content:space-between;gap:16px;border:1px solid rgba(233,194,116,.24);border-radius:18px;padding:16px;background:radial-gradient(circle at 88% 0,rgba(255,225,154,.16),transparent 38%),linear-gradient(145deg,#2b241bf5,#111522f5)}.wallet-overview>div:first-child{display:grid;gap:4px;min-width:0}.wallet-overview>div:first-child span{color:#f8f1df94;font-size:12px;font-weight:800}.wallet-overview>div:last-child{display:grid;flex:0 0 auto;gap:7px}.wallet-overview button,.resell-modal-copy>button{min-height:38px;border-radius:999px;padding:0 14px;color:#140e03;background:linear-gradient(180deg,#ffe7a4,#d79a24);font-size:12px;font-weight:1000}.wallet-main-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));overflow:visible;padding:4px;border:1px solid rgba(233,194,116,.14);border-radius:14px;background:#ffffff09}.wallet-main-tabs button{min-width:0;padding-inline:7px;white-space:normal}.ledger-row{display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:start;gap:10px;min-width:0;border-bottom:1px solid rgba(233,194,116,.1);padding:12px 2px}.ledger-row:last-child{border-bottom:0}.ledger-icon{display:grid;width:38px;height:38px;place-items:center;border-radius:12px;color:#092417;background:#6de0a0e6;font-size:20px;font-weight:1000}.ledger-icon.debit{color:#381b14;background:#ff9779eb}.ledger-row>div{display:grid;gap:4px;min-width:0}.ledger-row header{display:flex;justify-content:space-between;gap:10px}.ledger-row header b{color:#fff8e8;font-size:13px}.ledger-row header strong{flex:0 0 auto;color:#7be0a7;font-size:13px}.ledger-row header strong.debit{color:#ff9f83}.ledger-row p,.ledger-row small{margin:0;color:#f8f1df8f;font-size:10px;line-height:1.35;overflow-wrap:anywhere}.ledger-row p{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.ledger-loading{display:flex;min-height:120px;align-items:center;justify-content:center;gap:10px;color:#f8f1df9e;font-size:12px;font-weight:900}.records-empty{min-height:112px;place-content:center;text-align:center}.resold-card{border-color:#6de0a033}.resale-meta dd{color:#7be0a7}.resell-modal{position:fixed;z-index:70;right:50%;bottom:calc(16px + env(safe-area-inset-bottom,0px));display:grid;gap:14px;width:min(460px,calc(100vw - 28px));max-height:calc(100dvh - 80px);overflow:auto;border:1px solid rgba(233,194,116,.22);border-radius:22px;padding:16px;color:#fff8e8;background:linear-gradient(180deg,#1d2131fc,#0b0e18fc);box-shadow:0 24px 80px #00000080;transform:translate(50%);animation:sheetRise .24s cubic-bezier(.2,.8,.2,1) both}.resell-modal>.sheet-close{position:absolute;top:10px;right:10px;float:none;width:38px;height:38px;margin:0}.resell-modal-art{width:100%;height:160px;border-radius:16px;background-color:#222839;background-position:center;background-repeat:no-repeat;background-size:contain}.resell-modal-art.no-image{display:grid;place-items:center;background:linear-gradient(135deg,#4b8ced,#7857d8)}.resell-modal-art span{color:#fff;font-size:30px;font-weight:1000}.resell-modal-copy{display:grid;gap:10px}.resell-modal-copy small{color:#f8f1df8f;font-size:11px;font-weight:900}.resell-modal-copy h2,.resell-modal-copy p{margin:0}.resell-modal-copy h2{color:#fff8e8;font-size:21px}.resell-modal-copy p{display:-webkit-box;overflow:hidden;color:#f8f1dfbd;font-size:13px;line-height:1.4;-webkit-box-orient:vertical;-webkit-line-clamp:2}.resell-modal-copy dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0}.resell-modal-copy dl div{display:grid;gap:4px;min-width:0;border:1px solid rgba(233,194,116,.12);border-radius:13px;padding:10px;background:#ffffff0b}.resell-modal-copy dt{color:#f8f1df85;font-size:10px;font-weight:900}.resell-modal-copy dd{min-width:0;margin:0;color:#ffe19a;font-size:14px;font-weight:1000;overflow-wrap:anywhere}.resell-warning{border-left:3px solid #e1ad42;border-radius:0 10px 10px 0;padding:9px 10px;color:#f4d994;background:#e1ad421a;font-size:11px;line-height:1.4}.receipt-modal{justify-items:stretch;text-align:center}.receipt-mark{display:grid;width:62px;height:62px;place-items:center;justify-self:center;border-radius:50%;color:#092417;background:#6de0a0;font-size:30px;font-weight:1000}.receipt-modal .resell-modal-copy{justify-items:stretch}.receipt-amount{color:#7be0a7;font-size:30px;line-height:1.1}.member-panel h2,.section-block h1,.section-block h2{overflow-wrap:anywhere}.member-overview{display:grid;gap:10px;margin-bottom:14px}.identity-card{background:radial-gradient(circle at 88% 10%,rgba(255,225,154,.2),transparent 34%),linear-gradient(180deg,#fff1,#ffffff09)}.member-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.member-stats article{display:grid;gap:6px;min-width:0;border:1px solid rgba(233,194,116,.14);border-radius:14px;padding:10px;background:#ffffff0a}.member-stats span{color:#f8f1df8a;font-size:11px;font-weight:900}.member-stats b{color:#ffe19a;font-size:20px;line-height:1}.profile-page{background:radial-gradient(circle at 86% 0%,rgba(255,225,154,.1),transparent 32%),linear-gradient(180deg,#1c2030f5,#0c0f1bfa)}.profile-hero{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:end;margin-bottom:12px;border:1px solid rgba(233,194,116,.16);border-radius:18px;padding:16px;background:radial-gradient(circle at 88% 12%,rgba(255,225,154,.2),transparent 34%),#ffffff0b}.profile-hero span{color:#f8f1df9e;overflow-wrap:anywhere}.profile-hero article{min-width:130px;border-radius:15px;padding:12px;text-align:right;background:#0000002e}.profile-hero article span{display:block;color:#f8f1df94;font-size:12px;font-weight:900}.profile-hero article b{display:block;margin-top:5px;color:#ffe19a;font-size:24px}.profile-wallet-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:12px;border:1px solid rgba(233,194,116,.16);border-radius:18px;padding:10px;background:#ffffff09}.order-hub{margin-top:14px}.order-shortcuts{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.order-shortcuts button{display:grid;gap:7px;justify-items:center;min-width:0;min-height:88px;border-radius:15px;padding:10px 6px;color:#f8f1dfb8;background:#ffffff0a;font-weight:900}.order-shortcuts span{color:#f6d388;font-size:24px;line-height:1}.order-shortcuts b{color:#f8f1dfc7;font-size:12px;text-align:center}.order-shortcuts small{color:#f8f1df75;font-size:11px}.service-list button{display:grid;grid-template-columns:34px 1fr auto;gap:10px;align-items:center;min-height:54px;border-bottom:1px solid rgba(233,194,116,.1);color:#f8f1dfc7;text-align:left;font-size:15px;font-weight:900}.service-list span{color:#f6d388;font-size:22px;text-align:center}.service-list b{color:#f8f1df59}.account-panel summary{color:#ffe19a;cursor:pointer;font-weight:900}.member-duo{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:14px}.member-duo.trio{grid-template-columns:repeat(3,1fr)}.member-duo button{min-height:48px;border-radius:999px;color:#120d03;background:linear-gradient(180deg,#ffe7a4,#d79a24);font-weight:900}.game-link-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:16px}.game-link-row button{display:flex;min-height:48px;align-items:center;justify-content:space-between;padding-inline:16px}.game-record-page{display:grid;gap:16px}.game-record-page .member-panel{margin-bottom:0}.checkin-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.checkin-summary article{display:grid;min-width:0;gap:6px;border:1px solid rgba(233,194,116,.18);border-radius:12px;padding:13px 10px;background:#ffffff0a;text-align:center}.checkin-summary span{color:#f8f1df94;font-size:11px}.checkin-summary b{color:#ffe19a;font-size:24px}.checkin-reward-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.checkin-reward-grid article{display:grid;min-width:0;min-height:84px;place-content:center;gap:4px;border:1px solid rgba(233,194,116,.14);border-radius:10px;padding:8px 4px;color:#f8f1df99;background:#ffffff09;text-align:center}.checkin-reward-grid article.active{border-color:#ffe19ab8;background:#d79a2424}.checkin-reward-grid article.done{color:#ffe19a}.checkin-reward-grid span,.checkin-reward-grid small{font-size:10px}.checkin-reward-grid b{overflow-wrap:anywhere;color:inherit;font-size:11px}.checkin-action{min-height:50px}.checkin-action:disabled{opacity:1;color:#f8f1dfb3;background:#ffffff1a}.game-record-panel .simple-list article,.coupon-record-panel .simple-list article{grid-template-columns:40px minmax(0,1fr) auto}.game-record-panel .simple-list article>div,.coupon-record-panel .simple-list article>div{display:grid;min-width:0;gap:4px}.record-icon{display:grid;width:36px;height:36px;place-items:center;border-radius:10px;color:#160f05!important;background:linear-gradient(180deg,#ffe7a4,#d79a24);font-size:15px!important;font-weight:1000}.record-icon.muted{filter:saturate(.25);opacity:.65}.campaign-coupon{display:grid;gap:7px;color:#f8f1dfb8;font-size:12px;font-weight:800}.campaign-coupon select{width:100%;min-height:44px;border:1px solid rgba(233,194,116,.28);border-radius:10px;padding:0 12px;color:#f8f1df;background:#161b2a}.campaign-coupon small{color:#f8f1df85}.checkout-totals{display:grid;gap:6px;border-top:1px solid rgba(233,194,116,.14);padding-top:10px}.checkout-totals span{display:flex;align-items:center;justify-content:space-between}.checkout-totals em{color:#f8f1df9e;font-style:normal}.checkout-totals .discount b{color:#8ce6b1}.checkout-totals .payable{color:#ffe19a;font-size:17px}.coupon-use{min-height:36px;border-radius:18px;padding:0 13px;color:#160f05;background:linear-gradient(180deg,#ffe7a4,#d79a24);font-size:12px;font-weight:900}.coupon-history-panel{opacity:.8}@media(max-width:380px){.coupon-record-panel .simple-list article{grid-template-columns:36px minmax(0,1fr)}.coupon-record-panel .coupon-use{grid-column:2;justify-self:start}}.member-panel{display:grid;gap:12px;margin-bottom:14px;border:1px solid rgba(233,194,116,.14);border-radius:16px;padding:14px;background:#ffffff09}.invite-card{display:grid;grid-template-columns:1fr auto;align-items:center;gap:12px;margin-bottom:14px;border:1px solid rgba(233,194,116,.16);border-radius:16px;padding:14px;background:linear-gradient(110deg,#ffe19a2e,#ffffff09 58%),#ffffff09}.invite-card b,.invite-card span{display:block}.invite-card b{color:#fff8e8}.invite-card span{margin-top:4px;color:#f8f1df94;font-size:12px}.invite-card button{min-height:38px;border-radius:999px;padding:0 14px;color:#120d03;background:linear-gradient(180deg,#ffe7a4,#d79a24);font-weight:900;white-space:nowrap}.account-panel{display:block}.account-panel summary{cursor:pointer;color:#fff8e8;font-weight:900}.account-panel .form-grid{margin-top:12px}.text-link{color:#f8f1df94;background:transparent;font-size:13px;font-weight:800}.icon-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.icon-grid button{display:grid;gap:7px;place-items:center;min-height:76px;color:#f8f1dfb8;background:transparent;font-size:12px;font-weight:800}.icon-grid span{color:#d9ae62;font-size:27px;line-height:1}.service-list{display:grid}.service-list button{display:grid;grid-template-columns:34px 1fr auto;align-items:center;gap:10px;min-height:52px;border-bottom:1px solid rgba(233,194,116,.1);color:#f8f1dfc7;background:transparent;text-align:left;font-weight:800}.service-list button>*{min-width:0}.service-list button:last-child{border-bottom:0}.service-list span{color:#d9ae62;font-size:24px}.service-list b{color:#f8f1df61;font-size:24px}.address-box{display:grid;gap:8px;border:1px solid rgba(233,194,116,.14);border-radius:14px;padding:12px;background:#ffffff0a}.address-box span{color:#f8f1df9e;font-size:12px;font-weight:900}.address-box b{color:#ffe19a;overflow-wrap:anywhere;font-size:13px}.bank-transfer-account strong{color:#fff4d3;font-size:18px;letter-spacing:0;overflow-wrap:anywhere}.bank-transfer-account small{color:#f8f1dfad;line-height:1.5}.provider-info{display:grid;gap:6px;border:1px solid rgba(233,194,116,.16);border-radius:14px;padding:12px;color:#f8f1dfa8;background:#ffffff0b;font-size:13px}.deposit-tabs{margin-top:6px}.deposit-panel{margin-top:2px}.history-pager{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;margin-top:12px;border:1px solid rgba(233,194,116,.13);border-radius:16px;padding:10px;background:#ffffff09}.history-pager span{min-width:0;color:#f8f1dfa3;font-size:12px;font-weight:900;text-align:center;overflow-wrap:anywhere}.history-pager .ghost{min-height:36px;border-radius:999px;padding-inline:12px;white-space:nowrap}.provider-info b{color:#ffe19a;overflow-wrap:anywhere}.provider-info small{color:#f8f1df94}.compact-form{gap:8px}.warn-card{border-color:#ffb95e47;background:linear-gradient(180deg,#543a1342,#ffffff0b)}.warn-card button{width:max-content}.inline-link{width:max-content;color:#ffe19a;font-size:13px;font-weight:900;text-decoration:none}.panel-hint{color:#f8f1df9e;font-size:13px;line-height:1.55}.content-copy{display:grid;gap:10px;margin-bottom:14px;border:1px solid rgba(233,194,116,.14);border-radius:16px;padding:14px;color:#f8f1dfbd;background:#ffffff09;line-height:1.7}.content-copy p{margin:0}.crypto-topup-row{border:1px solid rgba(233,194,116,.11)}.crypto-topup-row.good{border-color:#6fe7c647;background:linear-gradient(180deg,#22464047,#ffffff09)}.crypto-topup-row.bad{border-color:#ff6d6d52;background:linear-gradient(180deg,#52212547,#ffffff09)}.crypto-topup-row small{overflow-wrap:anywhere;color:#f8f1df94;font-size:12px;line-height:1.45}.wheel-page{min-height:0;overflow:visible}.wheel-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:14px}.wheel-header h1{margin:0;color:#fff8e8;font-size:24px;line-height:1.15}.wheel-header p{max-width:250px;margin:7px 0 0;color:#f8f1dfa8;font-size:12px;line-height:1.45}.wheel-chance-badge{display:grid;min-width:68px;place-items:center;border:1px solid rgba(255,225,154,.36);border-radius:8px;padding:9px 10px 8px;color:#1b1205;background:linear-gradient(180deg,#ffe9a8,#e5ac2e);box-shadow:inset 0 1px #ffffff80}.wheel-chance-badge b{font-size:21px;line-height:1}.wheel-chance-badge small{margin-top:4px;font-size:9px;font-weight:900;line-height:1.1;white-space:nowrap}.wheel-daily-status{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:0 0 12px;border-left:3px solid #dca62f;padding:7px 10px;color:#f8f1dfa8;background:#ffffff09;font-size:11px}.wheel-daily-status b{color:#fff8e8}.wheel-daily-status.limit-reached{border-left-color:#ff9b68;color:#ffd7b0}.wheel-stage{position:relative;isolation:isolate;display:grid;place-items:center;margin:4px 0 14px}.wheel-grid{position:relative;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:repeat(3,minmax(0,1fr));gap:8px;width:min(344px,calc(100vw - 42px));aspect-ratio:1;border:1px solid rgba(255,225,154,.36);border-radius:22px;padding:12px;background:linear-gradient(145deg,rgba(255,235,174,.1),transparent 34%),#111522;box-shadow:0 18px 42px #00000057,inset 0 0 0 5px #ffe19a0b,inset 0 1px #ffffff14}.wheel-cell{position:relative;z-index:1;overflow:hidden;display:flex;min-width:0;min-height:0;flex-direction:column;align-items:center;justify-content:center;gap:4px;border:1px solid rgba(255,225,154,.2);border-radius:8px;padding:7px 5px 18px;color:#fff8e8;background:linear-gradient(180deg,#272b39,#1a1e2b);text-align:center;box-shadow:inset 0 1px #ffffff0e;transition:transform .15s ease,border-color .15s ease,box-shadow .15s ease,background .15s ease,color .15s ease}.wheel-grid.spinning .wheel-cell{transition:none}.wheel-cell .prize-token{display:grid;width:48px;height:48px;flex:0 0 48px;overflow:hidden;place-items:center;border-radius:8px;color:#160f05;background:linear-gradient(180deg,#fff2b8,#d79a24);font-size:20px;box-shadow:inset 0 1px #ffffff5c}.prize-token img{display:block;width:100%;height:100%;padding:3px;object-fit:contain;background:#f6f3eb}.prize-token i{font-style:normal;font-weight:1000}.wheel-cell>b{display:-webkit-box;max-width:100%;min-height:24px;overflow:hidden;color:inherit;font-size:11px;line-height:1.12;overflow-wrap:anywhere;-webkit-box-orient:vertical;-webkit-line-clamp:2}.wheel-cell>small{position:absolute;right:4px;bottom:5px;left:4px;max-width:100%;overflow:hidden;color:#f2ca72;font-size:9px;font-weight:900;line-height:1;text-overflow:ellipsis;white-space:nowrap}.wheel-cell.active,.wheel-cell.won{z-index:2;border-color:#ffe39a;color:#1c1306;background:linear-gradient(180deg,#fff0bd,#dfa323);box-shadow:0 0 0 2px #ffe19a2e,0 8px 22px #da9b1c57;transform:scale(1.035)}.wheel-cell.active>small,.wheel-cell.won>small{color:#1c1306b8}.wheel-stage.has-result .wheel-cell.won{animation:resultGlow .72s ease-in-out 2}.wheel-go{position:relative;z-index:3;display:grid;width:84%;aspect-ratio:1;align-self:center;justify-self:center;place-items:center;align-content:center;gap:3px;border:5px solid rgba(84,56,13,.48);border-radius:50%;color:#160f05;background:radial-gradient(circle at 50% 20%,rgba(255,255,255,.68),transparent 35%),linear-gradient(180deg,#ffedae,#dfa21d);box-shadow:0 0 0 4px #ffe19a17,0 10px 24px #d6971957,inset 0 1px #ffffff52;transition:transform .15s ease,box-shadow .15s ease,filter .15s ease}.wheel-go:before{content:"";position:absolute;inset:7px;border:1px solid rgba(83,54,14,.24);border-radius:inherit;pointer-events:none}.wheel-go b{position:relative;font-size:23px;font-weight:1000;line-height:1}.wheel-go small{position:relative;max-width:68px;color:#160f05b3;font-size:9px;font-weight:900;line-height:1.1;text-align:center}.wheel-go.busy{animation:goPulse .52s ease-in-out infinite alternate}.wheel-go:disabled{cursor:default}.prize-token.theme-purple{background:linear-gradient(180deg,#dfc3ff,#805ad5)}.prize-token.theme-gold{background:linear-gradient(180deg,#fff2b8,#d79a24)}.prize-token.theme-blue{background:linear-gradient(180deg,#c7ddff,#4b8ced)}.prize-token.theme-green{background:linear-gradient(180deg,#d8ffdc,#36b37e)}.prize-token.theme-muted{color:#f8f1dfc2;background:linear-gradient(180deg,#5b6172,#2a2f3f)}.wheel-result-backdrop{position:fixed;z-index:80;inset:0;display:grid;place-items:center;padding:20px;background:#04060cc2;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.spin-result-card{position:relative;display:grid;width:min(330px,calc(100vw - 32px));justify-items:center;border:1px solid rgba(255,225,154,.42);border-radius:12px;padding:26px 22px 20px;color:#fff8e8;background:linear-gradient(145deg,rgba(255,225,154,.1),transparent 42%),#151925;box-shadow:0 28px 80px #0000008a;text-align:center;animation:resultSlide .28s cubic-bezier(.16,1,.3,1) both}.wheel-result-close{position:absolute;top:10px;right:10px;display:grid;width:36px;height:36px;place-items:center;border:1px solid rgba(255,225,154,.22);border-radius:50%;color:#f7d985;background:#ffffff0b;font-size:24px;line-height:1}.wheel-result-token{display:grid;width:76px;height:76px;overflow:hidden;place-items:center;border-radius:10px;color:#160f05;background:linear-gradient(180deg,#fff2b8,#d79a24);font-size:28px;box-shadow:0 12px 28px #00000047}.spin-result-card>small{margin-top:16px;color:#f8f1dfa8;font-size:12px;font-weight:800}.spin-result-card>b{margin-top:5px;color:#fff8e8;font-size:22px;line-height:1.25}.spin-result-card>strong{margin-top:6px;color:#f5c95f;font-size:18px}.wheel-result-status{margin:10px 0 0;color:#f8f1dfb3;font-size:12px;font-weight:800;line-height:1.45;text-align:center}.wheel-result-actions{display:flex;width:100%;gap:8px;margin-top:18px}.wheel-result-actions button{min-height:42px;flex:1}.wheel-result-actions .primary{border-color:#e0a72b;color:#181006;background:linear-gradient(180deg,#ffe9a8,#dfa21d)}.wheel-page .game-link-row{grid-template-columns:1fr}@keyframes goPulse{0%{transform:scale(1);box-shadow:0 0 24px #ffe19a6b}to{transform:scale(1.04);box-shadow:0 0 38px #ffe19a9e}}@keyframes resultGlow{0%,to{transform:scale(1.035);box-shadow:0 0 0 2px #ffe19a2e,0 8px 22px #da9b1c57}50%{transform:scale(1.06);box-shadow:0 0 0 3px #ffe19a47,0 10px 32px #ffe19a85}}@keyframes resultSlide{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media(max-width:420px){.wheel-grid{width:min(326px,calc(100vw - 34px));gap:7px;padding:10px;border-radius:18px}.wheel-cell{border-radius:7px;gap:2px;padding:4px 4px 14px}.wheel-cell .prize-token{width:36px;height:36px;flex-basis:36px;border-radius:7px;font-size:16px}.wheel-cell>b{min-height:20px;font-size:9.5px}.wheel-go b{font-size:21px}.wheel-go small{max-width:62px;font-size:9px}}.profile-page{display:grid;gap:14px;background:linear-gradient(180deg,#181d2dfa,#0b0e19fc)}.profile-identity{display:grid;grid-template-columns:58px minmax(0,1fr) 44px;gap:12px;align-items:center}.profile-avatar{display:grid;width:58px;height:58px;place-items:center;border:1px solid rgba(255,225,154,.64);border-radius:50%;color:#171105;background:linear-gradient(180deg,#ffe7a4,#dda226);font-size:24px;font-weight:1000}.profile-identity-copy{display:grid;min-width:0;gap:3px}.profile-identity-copy h1{overflow:hidden;margin:0;color:#fff8e8;font-size:20px;text-overflow:ellipsis;white-space:nowrap}.profile-identity-copy>span,.profile-member-id{overflow:hidden;color:#f8f1df9e;background:transparent;text-align:left;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.profile-member-id{width:fit-content;max-width:100%;min-height:24px;padding:0}.profile-settings-button,.profile-balance-toggle,.back-button{display:grid;width:44px;height:44px;place-items:center;border:1px solid rgba(233,194,116,.28);border-radius:50%;color:#ffe19a;background:#ffffff0a;font-size:19px}.profile-tier{display:grid;gap:7px;border-top:1px solid rgba(233,194,116,.13);border-bottom:1px solid rgba(233,194,116,.13);padding:12px 0}.profile-tier>div{display:flex;align-items:center;justify-content:space-between;gap:12px}.profile-tier span{color:#f8f1df94;font-size:12px}.profile-tier b{color:#ffe19a;font-size:14px}.profile-tier-progress{flex-wrap:wrap}.profile-tier i,.profile-wallet i{overflow:hidden;height:5px;border-radius:3px;background:#ffffff17}.profile-tier i span{display:block;height:100%;background:linear-gradient(90deg,#dc9f27,#ffe7a4)}.profile-wallet{display:grid;grid-template-columns:minmax(0,1fr) 44px;gap:10px;align-items:center;border:1px solid rgba(233,194,116,.2);border-radius:8px;padding:14px;background:#ffffff0b}.profile-wallet>div{display:grid;gap:4px}.profile-wallet>div span{color:#f8f1df94;font-size:12px}.profile-wallet>div b{color:#ffe19a;font-size:25px}.profile-wallet-actions{display:grid;grid-column:1 / -1;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:2px 0 0;border:0;padding:0;background:transparent}.profile-wallet-actions button{min-height:42px;border-radius:7px}.profile-task-panel{display:grid;gap:10px;border-left:3px solid #e5aa31;padding:2px 0 2px 12px}.profile-task-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.profile-task-grid button{display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px;align-items:center;min-height:48px;border:1px solid rgba(233,194,116,.18);border-radius:7px;padding:8px 10px;color:#f8f1dfc2;background:#ffffff09;text-align:left}.profile-task-grid b{color:#ffe19a;font-size:20px}.profile-task-grid span{min-width:0;font-size:12px;line-height:1.25}.profile-page .member-panel{margin:0;border:0;border-top:1px solid rgba(233,194,116,.13);border-radius:0;padding:14px 0 0;background:transparent}.profile-page .member-panel h2,.profile-task-panel h2{margin:0;color:#fff8e8;font-size:16px}.profile-page .order-shortcuts{grid-template-columns:repeat(4,minmax(0,1fr))}.profile-page .order-shortcuts button{min-height:82px;border-radius:7px}.profile-benefit-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.profile-benefit-grid button{display:grid;min-width:0;min-height:82px;place-items:center;gap:5px;border:1px solid rgba(233,194,116,.14);border-radius:7px;padding:8px 4px;color:#f8f1dfb8;background:#ffffff09}.profile-benefit-grid span{display:grid;width:30px;height:30px;place-items:center;border-radius:50%;color:#171105;background:linear-gradient(180deg,#ffe7a4,#d79a24);font-size:13px;font-weight:1000}.profile-benefit-grid b{overflow:hidden;max-width:100%;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.profile-benefit-grid small{color:#ffe19a;font-size:11px}.profile-page .service-list button{border-radius:0}.profile-subpage{display:grid;gap:16px}.profile-subpage-header{display:grid;grid-template-columns:44px minmax(0,1fr) auto;gap:10px;align-items:center;border-bottom:1px solid rgba(233,194,116,.14);padding-bottom:14px}.profile-subpage-header>div{min-width:0}.profile-subpage-header small{color:#f8f1df85;font-size:11px}.profile-subpage-header h1{margin:2px 0 0;color:#fff8e8;font-size:20px}.compact-primary{min-height:40px;border-radius:7px;padding:0 12px;color:#171105;background:linear-gradient(180deg,#ffe7a4,#dda226);font-weight:900}.address-form,.profile-settings-form{border:1px solid rgba(233,194,116,.18);border-radius:8px;padding:14px;background:#ffffff09}.address-form h2{margin:0 0 12px;color:#fff8e8;font-size:16px}.address-form textarea{min-height:90px;resize:vertical}.address-default-toggle{display:flex;align-items:center;gap:9px;min-height:44px;color:#f8f1dfbd;font-size:13px;font-weight:800}.address-default-toggle input{width:20px;height:20px}.address-form-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px}.address-list{display:grid;gap:10px}.address-list article{display:grid;gap:7px;border-bottom:1px solid rgba(233,194,116,.14);padding:4px 0 14px}.address-recipient{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.address-recipient b{color:#fff8e8}.address-recipient span,.address-list p{margin:0;color:#f8f1dfa3;font-size:13px}.address-recipient em{border-radius:4px;padding:3px 6px;color:#171105;background:#ffe19a;font-size:10px;font-style:normal;font-weight:900}.address-list article>div:last-child{display:flex;gap:14px}.text-link.danger{color:#ff9c8d}@media(max-width:420px){.profile-page .order-shortcuts,.profile-benefit-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.profile-subpage-header{grid-template-columns:44px minmax(0,1fr)}.profile-subpage-header .compact-primary{grid-column:1 / -1;width:100%}}@media(prefers-reduced-motion:reduce){.wheel-cell,.wheel-go{transition:none}.wheel-go.busy,.spin-result-card{animation:none}}@keyframes pageRise{0%{opacity:.82;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes shimmer{0%{background-position:120% 0}to{background-position:-120% 0}}@keyframes sheetRise{0%{opacity:0;transform:translate(50%) translateY(16px)}to{opacity:1;transform:translate(50%) translateY(0)}}@keyframes toastDrop{0%{opacity:0;transform:translate(-50%) translateY(-8px)}to{opacity:1;transform:translate(-50%) translateY(0)}}@keyframes hudUp{0%{opacity:0;transform:translate(-50%) translateY(10px)}to{opacity:1;transform:translate(-50%) translateY(0)}}@keyframes ringSpin{to{transform:rotate(360deg)}}@keyframes numberBorn{0%{opacity:0;transform:translateY(8px) scale(.94);background:#ffe19a38}to{opacity:1;transform:translateY(0) scale(1)}}.otp-line{display:grid;grid-template-columns:1fr auto;gap:8px}.auth-methods{display:grid;grid-template-columns:1fr 1fr;gap:6px;border-bottom:1px solid rgba(233,194,116,.14);padding-bottom:10px}.auth-methods button,.auth-text-action{min-height:38px;border:1px solid rgba(233,194,116,.18);color:#f8f1dfb8;background:#ffffff09}.auth-methods button.active{border-color:#ffdc8b80;color:#ffe19a;background:#e9c2741a}.auth-text-action{border:0;background:transparent}.remember{display:flex;align-items:center;gap:8px;color:#f8f1dfb8;min-height:44px}.remember input{width:18px;min-height:18px}.empty,.coming{padding:18px 4px;color:#f8f1df94;text-align:center}.empty-card{display:grid;gap:10px;justify-items:start;border:1px solid rgba(233,194,116,.16);border-radius:16px;padding:16px;color:#f8f1dfad;background:linear-gradient(135deg,rgba(255,225,154,.08),transparent 54%),#ffffff09}.empty-card.compact{padding:14px}.empty-card b{color:#fff8e8;font-size:16px}.empty-card span{color:#f8f1df99;font-size:13px;line-height:1.45}.empty-card .ghost{min-height:36px;padding-inline:12px}.primary-link{display:grid;place-items:center;text-decoration:none}.toast{position:fixed;z-index:80;top:76px;left:50%;width:min(440px,calc(100vw - 28px));transform:translate(-50%);border:1px solid rgba(89,244,190,.32);border-radius:12px;padding:12px 14px;color:#dfffee;background:#145a44f0;font-weight:800;animation:toastDrop .18s ease both}.toast.bad{border-color:#ff767657;color:#ffe8e8;background:#6a1a26f0}.sheet-actions{grid-template-columns:1fr}.modal-mask{position:fixed;z-index:60;inset:0;background:#00000094;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.auth-modal{position:fixed;z-index:70;right:50%;bottom:calc(18px + env(safe-area-inset-bottom,0px));display:grid;gap:16px;width:min(492px,calc(100vw - 28px));max-height:calc(100dvh - 70px - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px));overflow:auto;padding:16px;transform:translate(50%)}.campaign-sheet,.numbers-drawer,.draw-detail-drawer{position:fixed;z-index:70;right:50%;bottom:calc(12px + env(safe-area-inset-bottom,0px));width:min(492px,calc(100vw - 24px));max-height:calc(100dvh - 82px - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px));overflow:auto;transform:translate(50%);border:1px solid rgba(233,194,116,.18);border-radius:22px;background:linear-gradient(180deg,#1c2030fa,#0b0e18fa);box-shadow:0 24px 80px #0000006b;animation:sheetRise .24s cubic-bezier(.2,.8,.2,1) both}.draw-detail-drawer{display:grid;align-content:start;gap:13px;padding:16px}.draw-detail-drawer:focus{outline:none}.draw-detail-drawer>header,.draw-my-entry>header{display:flex;align-items:center;justify-content:space-between;gap:12px}.draw-detail-drawer>header>div{display:grid;gap:3px;min-width:0}.draw-detail-drawer>header small{color:#f8f1df80;font-size:10px;font-weight:900}.draw-detail-drawer>header h2{display:-webkit-box;overflow:hidden;margin:0;color:#fff8e8;font-size:18px;line-height:1.25;-webkit-box-orient:vertical;-webkit-line-clamp:2}.draw-detail-drawer>header>button{display:grid;flex:0 0 auto;width:40px;height:40px;place-items:center;border:1px solid rgba(233,194,116,.2);border-radius:50%;color:#ffe19a;background:#00000047;font-size:21px}.draw-detail-hero{display:grid;grid-template-columns:86px minmax(0,1fr);gap:12px;align-items:center}.draw-detail-art{width:86px;height:86px;place-items:center;border-radius:15px}.draw-detail-hero>div{display:grid;justify-items:start;gap:7px;min-width:0}.draw-detail-hero strong{display:-webkit-box;overflow:hidden;color:#fff8e8;font-size:15px;line-height:1.35;-webkit-box-orient:vertical;-webkit-line-clamp:2}.draw-detail-hero small{color:#f8f1df8a;font-size:11px}.draw-detail-result{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.draw-detail-result span{display:grid;gap:5px;min-width:0;border:1px solid rgba(233,194,116,.12);border-radius:12px;padding:10px;color:#f8f1df8a;background:#ffffff0a;font-size:10px;font-weight:900}.draw-detail-result strong{color:#ffe19a;font-size:13px;overflow-wrap:anywhere}.draw-my-entry,.draw-proof-detail{display:grid;gap:10px;border:1px solid rgba(233,194,116,.14);border-radius:14px;padding:12px;background:#ffffff09}.draw-my-entry header b,.draw-proof-detail h3{margin:0;color:#fff8e8;font-size:14px}.draw-my-entry header span{border-radius:999px;padding:3px 8px;color:#171108;background:#ffe19a;font-size:10px;font-weight:1000}.draw-my-entry>div{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;max-height:142px;overflow:auto}.draw-my-entry code{border-radius:8px;padding:6px 4px;color:#f7dc9a;background:#0000003d;text-align:center;font-size:10px;font-weight:900}.draw-my-entry code.won{color:#171108;background:#ffe19a}.draw-proof-detail>p{margin:0;color:#f8f1dfa8;font-size:11px;line-height:1.5}.draw-copy-proof{width:100%}.campaign-sheet .card-art{min-height:0;height:clamp(168px,34dvh,220px);border-bottom:1px solid rgba(233,194,116,.12);background-color:#202638;background-repeat:no-repeat;background-size:contain;box-shadow:inset 0 -28px 48px #05080f6b}.campaign-sheet .card-body{gap:10px;padding:14px 16px 16px;background:radial-gradient(circle at 92% 8%,rgba(255,225,154,.08),transparent 28%),linear-gradient(180deg,#121623fa,#0c0f19fa)}.campaign-sheet .card-body h2{display:-webkit-box;overflow:hidden;color:#fff8e8;font-size:18px;line-height:1.25;overflow-wrap:anywhere;-webkit-box-orient:vertical;-webkit-line-clamp:3}.campaign-sheet .card-body>p{display:-webkit-box;overflow:hidden;color:#f8f1df94;font-size:13px;line-height:1.35;overflow-wrap:anywhere;-webkit-box-orient:vertical;-webkit-line-clamp:2}.campaign-sheet .stats,.campaign-sheet .stats span{color:#f8f1dfc7}.campaign-sheet .stats span:first-child{color:#fff8e8}.campaign-sheet .card-body>button:not(.ghost),.primary-join{min-height:46px;border-radius:999px;color:#120d03;background:linear-gradient(180deg,#ffe7a4,#d79a24);font-weight:900}.purchase-flow-strip{display:grid;position:relative;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;overflow:hidden;border:1px solid rgba(233,194,116,.14);border-radius:999px;padding:8px 8px 7px;background:#ffffff09}.purchase-flow-strip:before{content:"";position:absolute;z-index:0;top:18px;right:32px;left:32px;height:1px;background:linear-gradient(90deg,transparent,rgba(233,194,116,.28),transparent)}.purchase-flow-strip span{position:relative;z-index:1;display:grid;gap:4px;justify-items:center;min-width:0;border:0;border-radius:0;padding:0 2px;color:#f8f1df94;background:transparent;text-align:center;font-size:10.5px;line-height:1.15;font-weight:900}.purchase-flow-strip b{display:grid;width:21px;height:21px;place-items:center;border-radius:50%;color:#120d03;background:linear-gradient(180deg,#ffe7a4,#d79a24);font-size:11px}.join-summary{display:grid;gap:8px;border:1px solid rgba(233,194,116,.14);border-radius:14px;padding:10px 12px;color:#f8f1dfad;background:#ffffff0b;font-size:12px;font-weight:800}.join-summary span{display:flex;justify-content:space-between;gap:10px}.join-summary b{color:#ffe19a}.join-summary .bad{color:#ff9d8a}.sheet-close,.numbers-drawer header button{position:sticky;z-index:2;top:10px;float:right;width:44px;height:44px;margin:10px;border-radius:50%;color:#ffe19a;background:#0000006b;font-size:22px}.campaign-sheet>.sheet-close{position:absolute;top:12px;right:12px;float:none;width:38px;height:38px;margin:0;border:1px solid rgba(233,194,116,.22);background:#080a129e;font-size:19px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.numbers-drawer{display:grid;grid-template-rows:auto auto auto auto 1fr auto;padding:16px;overflow:hidden}.numbers-drawer header{display:flex;align-items:center;justify-content:space-between;gap:12px}.numbers-drawer header button{position:static;float:none;margin:0}.numbers-drawer p{color:#f8f1dfa3}.number-summary{display:grid;grid-template-columns:1.2fr .8fr .8fr;gap:10px;margin-top:12px}.number-summary article{display:grid;gap:6px;border:1px solid rgba(233,194,116,.12);border-radius:14px;padding:10px;background:#0c0f19f5;min-width:0}.number-summary span,.number-tools span{color:#f8f1df99;font-size:12px;font-weight:900}.number-summary b{color:#ffe19a;overflow-wrap:anywhere;font-size:13px}.number-tools{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:8px;border:1px solid rgba(233,194,116,.12);border-radius:14px;padding:8px;background:#0c0f19f5}.number-tools span{min-width:0;overflow-wrap:anywhere}.number-tools .ghost{min-height:34px;padding-inline:10px;white-space:nowrap}.number-filter{display:grid;grid-template-columns:1fr auto;gap:8px;margin-top:8px;border:1px solid rgba(233,194,116,.12);border-radius:14px;padding:8px;background:#0c0f19f5}.number-filter input{min-height:38px;border-radius:10px}.page-size-select{display:grid;grid-template-columns:auto 72px;align-items:center;gap:6px;color:#f8f1df9e;font-size:12px;font-weight:900}.page-size-select select{width:72px;min-height:38px;border-radius:10px;padding:0 8px}.number-pager{display:flex;align-items:center;justify-content:space-between;gap:6px;margin-top:10px;border-top:1px solid rgba(233,194,116,.12);padding-top:10px;white-space:nowrap}.number-pager span{color:#f8f1dfa8;font-size:12px;font-weight:900}.number-pager .ghost{min-width:38px;min-height:38px;padding-inline:0}.number-tip{margin:8px 0 0;font-size:12px}.number-scroll{min-height:180px;overflow:auto;margin-top:10px;border:1px solid rgba(233,194,116,.1);border-radius:16px;padding:10px;background:#ffffff06}.number-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(108px,1fr));gap:8px}.number-grid span{border:1px solid rgba(233,194,116,.18);border-radius:12px;padding:9px 8px;color:#ffe19a;background:#ffffff0e;text-align:center;font-size:13px;font-weight:900}.numbers-drawer.celebrate{border-color:#ffe19a57;box-shadow:0 24px 80px #0000006b,0 0 48px #ffe19a29}.number-grid span.new{animation:numberBorn .48s cubic-bezier(.2,.8,.2,1) both;animation-delay:var(--num-delay, 0ms)}.numbers-drawer.celebrate .number-tools{border-color:#ffe19a42;background:radial-gradient(circle at 92% 10%,rgba(255,225,154,.14),transparent 30%),#0c0f19f5}@media(prefers-reduced-motion:reduce){.action-hud,.number-grid span.new{animation:none}}.order-record{position:relative;overflow:hidden}.order-record .mini-link{width:max-content}.order-record .lucky-no{max-width:100%}@media(max-width:420px){.draw-filter-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.draw-archive-card{grid-template-columns:58px minmax(0,1fr);gap:9px;padding:9px}.draw-archive-art{width:58px;height:58px}.draw-archive-open{grid-column:2;justify-self:start}.draw-archive-result{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.draw-detail-result,.draw-my-entry>div{grid-template-columns:repeat(2,minmax(0,1fr))}.draw-proof-detail .proof-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.number-summary,.number-filter{grid-template-columns:1fr}.number-pager{justify-content:space-between}}.tabs{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:4px;border:1px solid rgba(233,194,116,.16);border-radius:999px;background:#ffffff0a}.tabs button{min-height:42px;border-radius:999px;color:#f8f1dfad;background:transparent;font-weight:900}.tabs button.active{color:#120d03;background:linear-gradient(180deg,#ffe7a4,#d79a24)}@media(max-width:380px){.yyg-top{gap:8px;padding-inline:10px}.brand{gap:8px}.brand span{width:32px;height:32px}.top-actions{gap:6px}.top-actions select{width:64px;min-height:38px;padding-inline:8px}.top-actions .ghost{min-height:38px;padding-inline:10px}.yyg-content{padding-inline:10px}.stats,.hero-actions,.split-actions,.qty-box,.total-line,.member-duo,.member-duo.trio,.draw-result-grid,.member-stats,.account-strip,.guest-strip,.hero-campaign,.market-head,.profile-hero,.profile-wallet-actions,.product-card-actions{display:grid;grid-template-columns:1fr;align-items:stretch}.quick-grid,.icon-grid,.status-strip,.home-product-grid,.market-filter-strip,.order-shortcuts{grid-template-columns:repeat(2,1fr)}.hero-copy h1{font-size:31px}.hero-flow{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.hero-flow article{grid-template-columns:1fr;justify-items:center;padding:8px 5px;text-align:center}.hero-flow b{width:26px;height:26px;font-size:13px}.hero-flow span{font-size:11px}.home-hero{min-height:0;padding:18px}.profile-hero article,.market-head article{text-align:left}.home-product-card{grid-column:auto}.qty-box,.total-line{display:grid}.product-card{grid-template-columns:96px 1fr}.product-list .card-body{padding:10px}.campaign-row{grid-template-columns:48px 1fr}.joined-row{grid-template-columns:54px minmax(0,1fr);padding:10px}.joined-row .thumb{width:52px;height:52px}.joined-row .mini-link{grid-column:2;justify-self:start;margin-top:2px}.home-account-strip{grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr)}.home-account-strip button{grid-column:1 / -1}.win-card{grid-template-columns:64px minmax(0,1fr);gap:10px;padding:10px}.win-art{width:64px;height:64px;border-radius:15px}.win-art span{font-size:19px}.win-main header{align-items:flex-start;flex-direction:column;gap:6px}.win-main b{font-size:15px}.win-meta,.win-logistics{grid-template-columns:1fr}.win-actions button{flex-basis:100%}.participation-card{grid-template-columns:58px minmax(0,1fr);gap:9px;padding:9px}.participation-art{width:58px;height:58px}.participation-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.participation-metrics span:last-child{grid-column:1 / -1}.wallet-overview{align-items:stretch;flex-direction:column}.wallet-overview>div:last-child{grid-template-columns:1fr 1fr}.ledger-row{grid-template-columns:34px minmax(0,1fr);gap:8px}.ledger-icon{width:34px;height:34px}.ledger-row>i{grid-column:2;justify-self:start}.resell-modal-copy dl{grid-template-columns:1fr}.campaign-row em{grid-column:2}}@media(max-width:340px){.catalog-grid{gap:8px}.catalog-card-body{gap:7px;padding:8px}.catalog-card h3{min-height:35px;font-size:13px}.catalog-sort button{min-height:42px;font-size:10px}.catalog-price strong{font-size:15px}.catalog-join{min-height:38px;font-size:12px}.product-list,.product-card{grid-template-columns:1fr}.product-list .card-art,.product-list.single .card-art{width:calc(100% - 20px);max-height:210px}.home-product-grid,.order-shortcuts,.invite-card{grid-template-columns:1fr}}@media(max-width:460px){.profile-wallet-actions{grid-template-columns:repeat(3,minmax(0,1fr))}.profile-page .order-shortcuts,.profile-benefit-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.001ms!important}}.message-trigger{position:relative;display:grid;width:42px;height:42px;place-items:center;border:1px solid rgba(226,190,112,.35);border-radius:50%;padding:0;color:#f6d984;background:#151927;font-size:22px}.message-trigger b{position:absolute;top:-4px;right:-5px;display:grid;min-width:19px;height:19px;place-items:center;border:2px solid #090c16;border-radius:10px;padding:0 4px;color:#111827;background:#f8cf6a;font-size:10px;line-height:1}.message-center{min-height:calc(100dvh - 180px)}.message-center-head{align-items:flex-start}.message-center-head>div{display:grid;gap:5px}.message-center-head h1,.message-center-head p{margin:0}.message-center-head p{color:#9da3b2;font-size:13px;line-height:1.5}.message-tabs{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;margin:16px 0}.message-tabs button{position:relative;min-height:42px;border:1px solid rgba(226,190,112,.24);border-radius:7px;color:#aeb4c2;background:#202534;font-weight:850}.message-tabs button.active{border-color:#f2ca69;color:#111827;background:#f2ca69}.message-tabs b{display:inline-grid;min-width:18px;height:18px;margin-left:4px;place-items:center;border-radius:9px;color:#111827;background:#fff0b8;font-size:10px}.message-list{display:grid;border:1px solid rgba(226,190,112,.23);border-radius:8px;overflow:hidden;background:#151927}.message-list>button{display:grid;grid-template-columns:8px minmax(0,1fr) auto 12px;align-items:center;gap:11px;min-height:92px;border:0;border-bottom:1px solid rgba(255,255,255,.08);padding:14px;color:#f8f1df;background:transparent;text-align:left}.message-list>button:last-child{border-bottom:0}.message-list>button.unread{background:#1d2333}.message-list>button.urgent{box-shadow:inset 3px 0 #ef7b55}.message-dot{width:7px;height:7px;border-radius:50%;background:transparent}.message-list>button.unread .message-dot{background:#f2ca69}.message-list>button>span:nth-child(2){display:grid;min-width:0;gap:4px}.message-list small{color:#dfbc6c;font-size:11px;font-weight:800}.message-list b,.message-list em{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.message-list b{font-size:15px}.message-list em{color:#9da3b2;font-size:12px;font-style:normal}.message-list time{align-self:start;color:#777f91;font-size:10px;white-space:nowrap}.message-list i{color:#dfbc6c;font-size:20px;font-style:normal}.message-empty{display:grid;min-height:180px;place-content:center;gap:6px;color:#9da3b2;text-align:center}.message-empty b{color:#f8f1df}.message-pagination{display:flex;align-items:center;justify-content:center;gap:14px;padding:16px 0 2px;color:#aeb4c2}.message-pagination button{width:38px;height:38px;border:1px solid rgba(226,190,112,.3);border-radius:50%;color:#f2ca69;background:#151927}.message-pagination button:disabled{opacity:.35}.message-back{border:0;padding:4px 0;color:#e5c477;background:transparent;font-weight:850}.message-detail{display:grid;gap:16px;margin-top:15px;border:1px solid rgba(226,190,112,.25);border-radius:8px;padding:20px;background:#171b28}.message-detail header{display:flex;align-items:center;justify-content:space-between;gap:12px}.message-detail time{color:#8e96a6;font-size:11px}.message-detail h1{margin:0;color:#fff7e6;font-size:24px;line-height:1.3}.message-detail p{margin:0;color:#c7cbd4;white-space:pre-wrap;line-height:1.75}.message-category{border-radius:999px;padding:5px 9px;color:#dfbc6c;background:#302b23;font-size:11px;font-weight:850}.message-category.urgent{color:#ffc4b0;background:#44241f}.message-category.important{color:#ffe29a;background:#39301f}@media(max-width:420px){.message-trigger{width:38px;height:38px}.message-list>button{grid-template-columns:7px minmax(0,1fr) 10px}.message-list time{display:none}.message-detail{padding:16px}.message-detail h1{font-size:21px}}:root{--h5-bg: #090c14;--h5-surface: #121725;--h5-surface-raised: #181e2d;--h5-surface-soft: #1d2332;--h5-text: #f7f2e7;--h5-muted: #9ca3b2;--h5-faint: #71798a;--h5-line: rgba(229, 194, 116, .16);--h5-line-strong: rgba(229, 194, 116, .28);--h5-gold: #f0c762;--h5-gold-strong: #d99d26;--h5-danger: #e56d55;--h5-success: #63d69a;--h5-radius: 8px;--h5-page-gap: 12px;--h5-nav-height: 64px;--h5-nav-reserve: 76px;--h5-layer-dock: 34;--h5-layer-nav: 40;--h5-layer-fab: 48}html{color-scheme:dark;background:var(--h5-bg)}body{margin:0;min-width:320px;color:var(--h5-text);background:var(--h5-bg);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}button,input,select,textarea{font:inherit}button{border:0}.yyg-shell{background:#05070c}.yyg-phone{width:min(100vw,480px);padding-bottom:calc(var(--h5-nav-reserve) + env(safe-area-inset-bottom,0px));border-inline-color:rgba(229,194,116,.1);background:var(--h5-bg)}.yyg-phone.product-detail-mode{padding-bottom:calc(66px + env(safe-area-inset-bottom,0px))}.yyg-phone.product-detail-mode .yyg-content{padding-top:0;padding-bottom:calc(66px + env(safe-area-inset-bottom,0px))}.yyg-top{min-height:calc(52px + env(safe-area-inset-top,0px));gap:8px;padding:calc(7px + env(safe-area-inset-top,0px)) 12px 7px;border-bottom-color:#e5c2741f;background:#090c14f5;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.brand{gap:8px;font-size:15px}.brand span{width:32px;height:32px;border-radius:8px;box-shadow:none;font-size:15px}.top-actions{gap:6px}.message-trigger{width:36px;height:36px;border-color:var(--h5-line);background:var(--h5-surface);font-size:18px}.language-picker{flex-basis:88px;width:88px}.language-picker:after{right:11px;width:6px;height:6px}.language-picker select{min-height:36px;border-radius:var(--h5-radius);padding:0 27px 0 10px;font-size:12px}.top-actions .ghost,.ghost{min-height:36px;border-color:var(--h5-line-strong);border-radius:var(--h5-radius);padding:0 11px;font-size:12px}.maintenance-banner{margin:10px 12px 0;padding:9px 11px;border-radius:var(--h5-radius);font-size:12px}.storefront-recovery-banner{display:grid;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:9px;margin:10px 12px 0;border:1px solid var(--h5-line-strong);border-radius:var(--h5-radius);padding:9px 10px;background:var(--h5-surface)}.storefront-recovery-banner>.lucide-icon{width:20px;height:20px;color:var(--h5-gold)}.storefront-recovery-banner div{display:grid;min-width:0;gap:2px}.storefront-recovery-banner b{font-size:12px}.storefront-recovery-banner small{color:var(--h5-muted);font-size:10px}.storefront-recovery-banner button{min-height:32px;padding:0 10px;font-size:11px}.yyg-content{gap:var(--h5-page-gap);padding:12px 12px calc(20px + env(safe-area-inset-bottom,0px))}.toast{top:calc(58px + env(safe-area-inset-top,0px));width:auto;max-width:min(420px,calc(100vw - 24px));min-height:38px;padding:9px 12px;pointer-events:none;font-size:12px}.storefront-skeleton{display:grid;grid-template-columns:1fr;gap:10px;min-height:520px;align-content:start;border:0;padding:0;background:transparent}.storefront-skeleton .skeleton-heading,.storefront-skeleton .skeleton-banner,.storefront-skeleton .skeleton-grid>span,.page-skeleton>span{border-radius:var(--h5-radius);background:linear-gradient(90deg,var(--h5-surface),#242b3b,var(--h5-surface));background-size:220% 100%;animation:shimmer 1.1s ease-in-out infinite}.storefront-skeleton .skeleton-heading{width:42%;height:34px}.storefront-skeleton .skeleton-banner{height:82px}.storefront-skeleton .skeleton-grid,.page-skeleton,.product-page-skeleton{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.storefront-skeleton .skeleton-grid>span,.page-skeleton>span{height:238px}.storefront-skeleton>b{color:var(--h5-muted);font-size:11px;text-align:center}.page-skeleton{min-height:520px}.page-skeleton>span{height:250px}.wallet-hero,.section-block,.auth-modal{border-color:var(--h5-line);border-radius:10px;background:var(--h5-surface);box-shadow:none}.section-block{padding:12px}.page-card{min-height:calc(100dvh - 145px)}.page-card>h1,.section-block h1{font-size:22px}.section-head{gap:8px;margin-bottom:10px}.section-head h2,.member-panel h2,.profile-task-panel h2{font-size:16px}.section-head span,.pill{padding:4px 8px;font-size:10px}.account-strip,.guest-strip{gap:8px;border-color:var(--h5-line);border-radius:var(--h5-radius);padding:10px 12px;background:var(--h5-surface);box-shadow:none}.home-account-strip{min-height:58px;padding:8px 10px}.home-account-strip article{padding:2px 9px 2px 0}.home-account-strip article+article{padding-left:10px}.account-strip span,.guest-strip span{font-size:10px}.home-account-strip b,.home-account-strip article:nth-child(2) b{margin-top:2px;font-size:14px}.home-account-strip button,.guest-strip button{min-height:36px;border-radius:var(--h5-radius);padding-inline:12px;font-size:12px}.home-promotion-banner{min-height:82px;border-color:var(--h5-line-strong);border-radius:var(--h5-radius);padding:13px 38px 13px 13px;background-color:var(--h5-surface-raised)}.home-promotion-banner span{font-size:10px}.home-promotion-banner b{font-size:17px}.home-promotion-banner i{right:13px;font-size:22px}.home-live-strip{min-height:46px;gap:8px;border-color:var(--h5-line);border-radius:var(--h5-radius);padding:7px 9px;background:var(--h5-surface)}.home-live-strip>b{padding:4px 7px;font-size:9px}.home-live-strip strong{font-size:12px}.home-live-strip small{font-size:9px}.home-live-strip>i{font-size:18px}.home-near-full-block{display:grid;gap:8px}.home-near-full-block .section-head,.home-hot-block .section-head{align-items:end}.home-near-full-block .section-head>div,.home-hot-block .section-head>div{display:grid;gap:2px;min-width:0}.home-near-full-block .section-head small,.home-hot-block .section-head small{color:var(--h5-muted);font-size:9px}.home-near-full-rail{display:grid;grid-auto-columns:min(82%,330px);grid-auto-flow:column;gap:8px;overflow-x:auto;padding-bottom:2px;scroll-snap-type:x proximity;scrollbar-width:none}.home-near-full-rail::-webkit-scrollbar{display:none}.home-near-full-card{display:grid;grid-template-columns:58px minmax(0,1fr) auto;gap:9px;align-items:center;min-height:74px;border:1px solid var(--h5-line-strong);border-radius:var(--h5-radius);padding:8px;color:var(--h5-text);background:var(--h5-surface);scroll-snap-align:start;text-align:left}.home-near-full-card .thumb{display:grid;width:58px;height:58px;place-items:center;border-radius:6px;background-color:var(--h5-surface-soft);background-position:center;background-repeat:no-repeat;background-size:contain}.home-near-full-card .thumb b{color:var(--h5-gold);font-size:14px}.home-near-full-copy{display:grid;gap:5px;min-width:0}.home-near-full-copy>b{overflow:hidden;font-size:12px;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.home-near-full-copy>small{color:var(--h5-muted);font-size:9px}.home-near-full-copy .bar{height:4px;margin:0}.home-near-full-card>strong{color:var(--h5-gold);font-size:13px}.home-panel{border:0;padding:2px 0 0;background:transparent}.home-product-grid,.catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.home-product-card,.catalog-card{gap:8px;border-color:var(--h5-line);border-radius:var(--h5-radius);padding:8px;background:var(--h5-surface)}.home-near-full-card .thumb,.home-product-card .thumb.big,.catalog-art,.campaign-sheet .card-art{position:relative;overflow:hidden}.home-near-full-card .thumb>img,.home-product-card .thumb.big>img,.catalog-art>img,.campaign-sheet .card-art>img{position:absolute;z-index:1;inset:0;width:100%;height:100%;object-fit:contain;background:var(--h5-surface-soft)}.product-image-fallback{position:absolute;z-index:0;inset:0;display:grid;place-items:center;background:linear-gradient(135deg,rgba(255,225,154,.11),transparent 55%),repeating-linear-gradient(135deg,transparent 0 14px,rgba(255,255,255,.018) 14px 15px),var(--h5-surface-soft)}.product-image-fallback i{display:grid;width:36%;max-width:54px;aspect-ratio:1;place-items:center;border:1px solid rgba(255,225,154,.22);border-radius:8px;color:#171108;background:linear-gradient(180deg,#ffe7a4,#d79a24);font-size:clamp(16px,7vw,28px);font-style:normal;font-weight:950}.catalog-art>em,.catalog-art>b{z-index:2}.catalog-card{padding:0}.home-product-card:last-child:nth-child(odd),.catalog-card:last-child:nth-child(odd){grid-column:1 / -1;display:grid;grid-template-columns:minmax(112px,38%) minmax(0,1fr);align-items:stretch}.home-product-card:last-child:nth-child(odd) .thumb.big,.catalog-card:last-child:nth-child(odd) .catalog-art{grid-row:1 / span 2;height:100%;min-height:156px;aspect-ratio:auto}.home-product-card:last-child:nth-child(odd)>button{align-self:end}.home-product-card .thumb.big,.catalog-art{aspect-ratio:1;border-radius:6px;background-color:var(--h5-surface-soft);background-size:contain}.home-product-card b{min-height:35px;font-size:13px;line-height:1.32}.home-product-card small,.home-product-card span{font-size:10px}.home-product-card .bar,.catalog-card .bar{height:4px}.animated-progress{position:relative;overflow:hidden;isolation:isolate}.animated-progress>i{position:relative;overflow:hidden;min-width:0;transition:width .56s cubic-bezier(.22,1,.36,1),background-color .24s ease,box-shadow .24s ease;animation:h5-progress-reveal .76s cubic-bezier(.22,1,.36,1) both}.animated-progress>i:after{position:absolute;inset:0;content:"";background:linear-gradient(105deg,transparent 10%,rgba(255,255,255,.72) 48%,transparent 86%);transform:translate(-130%);animation:h5-progress-glint .9s .26s ease-out 1 both}.animated-progress.progress-near-full>i{background:linear-gradient(90deg,#f1b735,#ffe49a 62%,#f3bc42);box-shadow:0 0 10px #f5be4257}.animated-progress.progress-near-full:not(.progress-complete)>i:after{animation:h5-progress-near-full 2.4s ease-in-out infinite}.animated-progress.progress-complete>i{box-shadow:0 0 13px #ffda778c;animation:h5-progress-reveal .76s cubic-bezier(.22,1,.36,1) both,h5-progress-complete .9s .78s ease-out 1}@keyframes h5-progress-reveal{0%{width:0}}@keyframes h5-progress-glint{0%{transform:translate(-130%)}to{transform:translate(130%)}}@keyframes h5-progress-near-full{0%,55%{transform:translate(-130%)}to{transform:translate(130%)}}@keyframes h5-progress-complete{0%,to{filter:brightness(1)}45%{filter:brightness(1.32)}}.home-product-card button,.catalog-join{min-height:38px;border-radius:6px;font-size:12px}.catalog-join{display:grid;place-items:center;line-height:1.2;text-align:center}.market-page{padding:0 0 6px}.catalog-head{margin-bottom:9px}.catalog-head small{font-size:10px}.catalog-head h1{font-size:22px}.catalog-search{margin-bottom:9px}.catalog-search input,.draw-search input{min-height:40px;height:40px;border-color:var(--h5-line);border-radius:var(--h5-radius);padding:0 11px;background:var(--h5-surface);font-size:13px}.category-tabs{gap:6px;margin-bottom:6px;padding-bottom:4px}.category-tabs button,.record-filter-tabs button,.wallet-category-tabs button{min-height:34px;border-radius:var(--h5-radius);padding:0 11px;font-size:11px}.catalog-sort,.draw-filter-tabs{gap:5px;margin-bottom:9px}.catalog-sort button,.draw-filter-tabs button{min-height:36px;border-radius:6px;padding:3px;font-size:11px}.catalog-card-body{gap:6px;padding:8px}.catalog-card h3{min-height:34px;font-size:13px;line-height:1.3}.catalog-price strong{font-size:16px}.catalog-price span,.catalog-progress{font-size:11px}.catalog-art em,.catalog-art b{top:6px;padding:3px 6px;font-size:11px}.catalog-art em{left:6px}.catalog-art b{right:6px}.records-page,.draw-archive-page{gap:10px;min-height:0;border:0;padding:2px 0 0;background:transparent}.records-title,.draw-archive-head{align-items:center}.records-title h1,.draw-archive-head h1{font-size:21px}.records-title small,.draw-archive-head small{font-size:9px}.records-title>span,.draw-archive-head>span{min-width:34px;height:30px;border:0;border-radius:15px;padding:0 9px;font-size:11px}.record-filter-tabs{gap:6px;padding-bottom:3px}.participation-list,.draw-archive-list{gap:8px}.participation-card{grid-template-columns:58px minmax(0,1fr);gap:9px;border-color:var(--h5-line);border-radius:var(--h5-radius);padding:9px;background:var(--h5-surface-raised)}.participation-art{width:58px;height:58px;border-radius:7px}.participation-main{gap:5px}.participation-main header b{font-size:13px;-webkit-line-clamp:1}.participation-main header i{padding:3px 6px;font-size:9px}.participation-main>small,.participation-main footer span{font-size:9px}.participation-metrics{grid-template-columns:.7fr 1fr;gap:4px 8px}.participation-metrics span:last-child{display:none}.participation-metrics em{font-size:8px}.participation-metrics strong{font-size:10px}.participation-progress{height:3px}.mini-link{min-height:30px;border-radius:6px;padding:0 9px;font-size:10px}.history-pager{margin-top:8px;border-radius:var(--h5-radius);padding:7px}.history-pager span{font-size:10px}.history-pager .ghost{min-height:32px;border-radius:6px;padding-inline:9px}.draw-archive-head p{max-width:31em;font-size:10px}.draw-search{gap:6px}.draw-search button{min-width:62px;border-radius:var(--h5-radius);font-size:11px}.draw-archive-card{grid-template-columns:56px minmax(0,1fr) 14px;gap:9px;border-color:var(--h5-line);border-radius:var(--h5-radius);padding:8px;background:var(--h5-surface-raised)}.draw-archive-art{width:56px;height:56px;border-radius:7px}.draw-archive-main{gap:5px}.draw-archive-title b{font-size:13px;-webkit-line-clamp:1}.draw-archive-title em{padding:3px 6px;font-size:9px}.draw-archive-result{gap:10px}.draw-archive-result>span,.draw-archive-meta{font-size:9px}.draw-archive-result strong{font-size:11px}.draw-archive-open{width:14px;overflow:hidden;font-size:0}.draw-archive-open:after{content:"\203a";color:var(--h5-gold);font-size:18px}.profile-page{gap:10px;min-height:0;border:0;padding:2px 0 0;background:transparent}.profile-identity{grid-template-columns:46px minmax(0,1fr) 38px;gap:9px}.profile-avatar{width:46px;height:46px;font-size:19px}.profile-identity-copy h1{font-size:17px}.profile-identity-copy>span,.profile-member-id{font-size:11px}.profile-settings-button,.profile-balance-toggle,.back-button{width:38px;height:38px;font-size:16px}.profile-tier{gap:5px;padding:9px 0}.profile-tier span{font-size:11px}.profile-tier b{font-size:12px}.profile-tier i{height:3px}.profile-wallet{grid-template-columns:minmax(0,1fr) 38px;gap:8px;border-color:var(--h5-line);border-radius:var(--h5-radius);padding:10px;background:var(--h5-surface-raised)}.profile-wallet>div span{font-size:11px}.profile-wallet>div b{font-size:21px}.profile-wallet-actions{gap:6px}.profile-wallet-actions button{min-height:36px;border-radius:6px;font-size:11px}.profile-task-panel{gap:8px;padding-left:9px}.profile-task-grid{gap:6px}.profile-task-grid button{min-height:42px;border-radius:6px;padding:6px 8px}.profile-task-grid b{font-size:17px}.profile-task-grid span{font-size:11px}.profile-page .member-panel{padding-top:11px}.profile-page .order-shortcuts,.profile-benefit-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px}.profile-page .order-shortcuts button,.profile-benefit-grid button{min-height:62px;gap:4px;border-radius:6px;padding:6px 3px}.order-shortcuts span{font-size:19px}.order-shortcuts b,.profile-benefit-grid b,.order-shortcuts small,.profile-benefit-grid small{font-size:11px}.profile-benefit-grid span{width:25px;height:25px;font-size:11px}.service-list button{grid-template-columns:27px minmax(0,1fr) auto;gap:7px;min-height:44px;font-size:12px}.service-list span,.service-list b{font-size:18px}.profile-more-services{border-top:1px solid rgba(255,255,255,.06);padding-top:9px}.profile-more-services .service-list{border-top:1px solid rgba(255,255,255,.04)}.member-panel{gap:10px;margin-bottom:10px;border-color:var(--h5-line);border-radius:var(--h5-radius);padding:11px;background:var(--h5-surface)}.market-page,.draw-archive-page,.participation-records-page,.profile-page,.profile-subpage{animation:h5-view-enter .22s ease-out both}@keyframes h5-view-enter{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}.bottom-nav{position:fixed;z-index:var(--h5-layer-nav);bottom:0;left:50%;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) 58px minmax(0,1fr) minmax(0,1fr);width:min(100vw,480px);height:calc(var(--h5-nav-height) + env(safe-area-inset-bottom,0px));padding-bottom:env(safe-area-inset-bottom,0px);transform:translate(-50%);border-top:1px solid rgba(229,194,116,.12);background:#070a11f7;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.bottom-nav button{position:relative;display:grid;min-width:0;min-height:var(--h5-nav-height);place-items:center;align-content:center;gap:2px;padding:0 2px;color:#f7f2e7a3;background:transparent;font-size:11px;font-weight:800;line-height:1.1;white-space:nowrap}.bottom-nav button>span{width:20px;height:20px}.bottom-nav button.active{color:var(--h5-gold)}.bottom-nav button:focus-visible{outline:2px solid #68a7ff;outline-offset:-3px}.bottom-nav button em{position:absolute;top:5px;right:19%;display:grid;min-width:16px;height:16px;padding:0 4px;place-items:center;border:1px solid rgba(19,13,3,.3);border-radius:999px;color:#130d03;background:linear-gradient(180deg,#fff2b8,#d79a24);font-size:8px;font-style:normal;font-weight:900;line-height:15px}.bottom-nav .home-btn{align-self:center;justify-self:center;width:44px;height:44px;min-height:44px;border:1px solid rgba(240,199,98,.45);border-radius:50%;padding:0;color:var(--h5-gold);background:#171c29;box-shadow:0 0 0 3px #f0c7620d;transition:color .16s ease,background-color .16s ease,border-color .16s ease,box-shadow .16s ease}.bottom-nav .home-btn.active{border-color:#ffe39a;color:#171108;background:linear-gradient(180deg,#ffe39a,#e5a92c);box-shadow:0 0 0 4px #ffe19a14,0 0 18px #e7b8523d}.bottom-nav .home-btn>span{width:22px;height:22px}.campaign-sheet,.numbers-drawer,.draw-detail-drawer,.resell-modal,.receipt-modal,.auth-modal{outline:0}.campaign-sheet,.numbers-drawer,.draw-detail-drawer{bottom:env(safe-area-inset-bottom,0px);width:min(480px,100vw);max-height:calc(94dvh - env(safe-area-inset-top,0px));border-radius:14px 14px 0 0;box-shadow:0 -16px 56px #0000007a}.campaign-sheet .card-art{position:relative;height:clamp(108px,20dvh,138px);background-color:var(--h5-surface-soft);box-shadow:none}.campaign-sheet .card-art img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;background:var(--h5-surface-soft)}.campaign-sheet .card-art.no-image{height:72px;min-height:72px;background:linear-gradient(135deg,#ffe19a1f,#ffffff06),var(--h5-surface-soft)}.campaign-sheet .card-art.no-image span{color:var(--h5-gold);font-size:22px}.campaign-sheet .card-body{gap:8px;padding:11px 12px calc(12px + env(safe-area-inset-bottom,0px));background:var(--h5-surface)}.campaign-sheet .card-body h2{font-size:16px;-webkit-line-clamp:2}.campaign-sheet .card-body>p{font-size:11px;-webkit-line-clamp:1}.campaign-core-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.campaign-core-stats span,.purchase-preview span{display:grid;gap:2px;min-width:0;border:1px solid rgba(255,255,255,.05);border-radius:6px;padding:7px 8px;background:var(--h5-surface-raised)}.campaign-core-stats small,.purchase-preview em{overflow:hidden;color:var(--h5-muted);font-size:9px;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.campaign-core-stats strong,.purchase-preview b{overflow:hidden;color:var(--h5-gold);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.purchase-flow-strip{grid-template-columns:repeat(3,minmax(0,1fr));border:0;border-radius:0;padding:4px 0;background:transparent}.purchase-flow-strip:before{top:13px;right:27px;left:27px}.purchase-flow-strip span{gap:3px;font-size:9px}.purchase-flow-strip b{width:19px;height:19px;font-size:9px}.purchase-preview{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.purchase-preview .bad b{color:var(--h5-danger)}.recent-participation{display:grid;gap:5px;border-top:1px solid var(--h5-line);padding-top:7px}.recent-participation>header{color:var(--h5-muted);font-size:9px;font-weight:800}.recent-participation>div{display:flex;gap:5px;overflow-x:auto;scrollbar-width:none}.recent-participation>div::-webkit-scrollbar{display:none}.recent-participation span{display:grid;flex:1 0 31%;grid-template-columns:22px minmax(0,1fr);grid-template-areas:"avatar name" "avatar meta";gap:1px 5px;align-items:center;min-width:0;border:1px solid rgba(255,255,255,.05);border-radius:6px;padding:5px;background:var(--h5-surface-raised)}.recent-participation span>i{grid-area:avatar;display:grid;width:22px;height:22px;place-items:center;border-radius:50%;color:#171108;background:var(--h5-gold);font-size:9px;font-style:normal;font-weight:900}.recent-participation span>b{grid-area:name;overflow:hidden;color:var(--h5-text);font-size:9px;text-overflow:ellipsis;white-space:nowrap}.recent-participation span>small{grid-area:meta;overflow:hidden;color:var(--h5-muted);font-size:8px;text-overflow:ellipsis;white-space:nowrap}.campaign-rule-details{border-top:1px solid var(--h5-line);padding-top:7px}.campaign-rule-details>summary,.profile-more-services>summary{cursor:pointer;color:var(--h5-gold);font-size:11px;font-weight:700;list-style-position:inside}.campaign-rule-details[open]>summary,.profile-more-services[open]>summary{margin-bottom:7px}.join-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:0;border-color:var(--h5-line);border-radius:var(--h5-radius);padding:2px 8px;background:var(--h5-surface-raised);font-size:10px}.join-summary span{display:grid;gap:2px;min-width:0;padding:6px 4px;border-bottom:1px solid rgba(255,255,255,.05)}.join-summary b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.qty-box,.quick-qty,.campaign-coupon,.checkout-totals{border-radius:var(--h5-radius)}.campaign-sheet .card-body>button:not(.ghost),.primary-join{min-height:42px;border-radius:var(--h5-radius);font-size:13px}.primary-join.recharge-action{color:#fff8e8;background:linear-gradient(180deg,#cf6d3c,#a53f2e)}.sheet-close,.numbers-drawer header button{width:36px;height:36px;font-size:18px}.campaign-sheet>.sheet-close{top:9px;right:9px;width:34px;height:34px}.draw-detail-drawer{gap:10px;padding:12px}.draw-detail-drawer>header h2{font-size:16px}.draw-detail-hero{grid-template-columns:66px minmax(0,1fr);gap:9px}.draw-detail-art{width:66px;height:66px;border-radius:var(--h5-radius)}.draw-detail-result{gap:6px}.draw-detail-result span,.draw-my-entry,.draw-proof-detail{border-radius:var(--h5-radius);padding:8px}.proof-tech>p{margin:7px 0;color:var(--h5-muted);font-size:10px;line-height:1.5}.proof-tech .proof-steps{margin-bottom:8px}.purchase-receipt{display:grid;grid-template-columns:34px minmax(0,1fr) auto;gap:9px;align-items:center;border:1px solid rgba(99,214,154,.28);border-radius:var(--h5-radius);padding:9px;background:#63d69a12}.purchase-receipt>span{display:grid;width:34px;height:34px;place-items:center;border-radius:50%;color:#07130d;background:var(--h5-success);font-size:18px;font-weight:900}.purchase-receipt>div{display:grid;gap:2px}.purchase-receipt b{font-size:12px}.purchase-receipt small{color:var(--h5-muted);font-size:9px;line-height:1.4}.purchase-receipt strong{color:var(--h5-gold);font-size:13px}.purchase-receipt-breakdown{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;overflow:hidden;border:1px solid rgba(255,255,255,.07);border-radius:var(--h5-radius);background:#ffffff12}.purchase-receipt-breakdown div{display:grid;gap:2px;min-width:0;padding:8px 10px;background:var(--h5-panel)}.purchase-receipt-breakdown span{color:var(--h5-muted);font-size:9px;font-weight:800}.purchase-receipt-breakdown b{color:var(--h5-text);font-size:12px}.receipt-next-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.receipt-next-actions button{min-height:42px}.home-wheel-entry{position:fixed;z-index:var(--h5-layer-fab);right:max(12px,calc((100vw - var(--h5-width)) / 2 + 12px));bottom:calc(var(--h5-nav-reserve) + env(safe-area-inset-bottom,0px));width:58px;height:58px}.home-wheel-fab{position:absolute;right:0;bottom:0;display:grid;width:52px;height:52px;place-items:center;border:2px solid #f9d77e;border-radius:50%;color:#17130c;background:#171b28;box-shadow:0 7px 20px #00000061,0 0 0 3px #efbf4d1f}.home-wheel-fab>.wheel-entry-icon{position:relative;display:block;width:38px;height:38px;border:2px solid #fff0c2;border-radius:50%;background:conic-gradient(#f6c854 0 45deg,#e96a48 45deg 90deg,#f7dc8d 90deg 135deg,#4d7fd8 135deg 180deg,#f6c854 180deg 225deg,#e96a48 225deg 270deg,#f7dc8d 270deg 315deg,#4d7fd8 315deg 360deg);box-shadow:inset 0 0 0 2px #0a0d1573}.wheel-entry-icon:before{content:"";position:absolute;inset:50% auto auto 50%;width:10px;height:10px;border:2px solid #fff0c2;border-radius:50%;background:#171b28;transform:translate(-50%,-50%)}.wheel-entry-icon:after{content:"";position:absolute;top:-7px;left:50%;border-top:8px solid #fff0c2;border-right:5px solid transparent;border-left:5px solid transparent;transform:translate(-50%)}.home-wheel-fab>b{position:absolute;bottom:-4px;left:-4px;display:grid;min-width:20px;height:20px;place-items:center;border:2px solid #101522;border-radius:10px;padding:0 4px;color:#fff;background:#e3573f;font-size:10px}.home-wheel-fab.has-chances>.wheel-entry-icon{animation:wheelEntryNudge 1.8s ease-out 1}.home-wheel-dismiss{position:absolute;top:-2px;right:-4px;display:grid;width:24px;height:24px;place-items:center;border:2px solid #171b28;border-radius:50%;padding:0;color:#f8f1df;background:#3b4252;box-shadow:0 3px 8px #00000061;font-size:15px;font-weight:800;line-height:1}.home-wheel-mask{position:fixed;z-index:90;inset:0;width:100%;height:100%;border:0;background:#03050bc7;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.home-wheel-dialog{position:fixed;z-index:91;top:50%;left:50%;width:min(calc(100vw - 24px),430px);max-height:min(88dvh,720px);overflow:auto;transform:translate(-50%,-50%);border:1px solid rgba(226,190,112,.42);border-radius:10px;padding:16px 14px 12px;background:#151a28;box-shadow:0 24px 70px #00000094;overscroll-behavior:contain}.home-wheel-close{position:sticky;z-index:3;top:0;float:right;display:grid;width:34px;height:34px;place-items:center;margin-bottom:-34px;border:1px solid var(--h5-line);border-radius:50%;color:var(--h5-gold);background:#0e1320;font-size:20px}.home-wheel-close:disabled,.home-wheel-mask:disabled{cursor:wait}.home-wheel-dialog .wheel-header{padding-right:40px}.home-wheel-dialog .wheel-header h1{font-size:20px}.home-wheel-dialog .wheel-header p{max-width:240px;font-size:11px}.home-wheel-dialog .wheel-stage,.home-wheel-dialog .game-link-row{margin-top:10px}.profile-subpage,.game-record-page,.wallet-records-page,.prize-records-page,.message-center,member-support-view>.page-card{min-height:0;border:0;padding:2px 0;background:transparent;box-shadow:none}.profile-subpage,.game-record-page,.wallet-records-page,.prize-records-page,.message-center{gap:12px}.profile-subpage-header,.records-title,.wallet-overview,.message-center-head{margin:0}.profile-subpage-header{grid-template-columns:36px minmax(0,1fr) auto;gap:9px;padding:4px 0 8px}.profile-subpage-header .back-button{width:36px;height:36px}.profile-subpage-header h1,.records-title h1,.message-center-head h1{font-size:21px}.profile-subpage-header small,.records-title small,.message-center-head p{font-size:11px}.profile-subpage .member-panel,.game-record-page .member-panel,.wallet-overview,.referral-invite-card,.referral-rule,.address-form,.address-list>article,.profile-settings-form,.message-detail{border-radius:var(--h5-radius);padding:12px}.referral-page{padding-bottom:12px}.referral-subtitle{margin:-5px 0 0;font-size:12px;line-height:1.5}.referral-invite-card{gap:10px}.referral-invite-card b{font-size:22px}.referral-invite-card nav{gap:7px}.referral-invite-card button,.referral-transfer{min-height:40px;border-radius:var(--h5-radius)}.referral-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.referral-metrics article{min-height:66px;border-radius:var(--h5-radius);padding:9px}.referral-metrics article:last-child{grid-column:1 / -1}.referral-metrics span,.referral-rule span{font-size:11px}.referral-metrics b{font-size:16px}.referral-tabs,.record-filter-tabs,.message-tabs,.wallet-category-tabs{gap:5px;margin:0;overflow-x:auto;scrollbar-width:none}.referral-tabs button,.record-filter-tabs button,.message-tabs button,.wallet-category-tabs button{min-width:max-content;min-height:36px;border-radius:var(--h5-radius);padding:7px 11px;font-size:11px}.referral-list{gap:7px}.referral-list article{border-radius:var(--h5-radius);padding:10px}.address-form .form-grid,.profile-settings-form{gap:8px}.address-form input,.address-form textarea,.profile-settings-form input,.profile-settings-form select,.profile-settings-form button{min-height:42px;border-radius:var(--h5-radius)}.address-form textarea{min-height:82px}.address-list{gap:8px}.address-list>article{gap:5px}.address-list p{margin:0;font-size:12px;line-height:1.45}.checkin-summary{gap:7px}.checkin-summary article{min-height:62px;border-radius:var(--h5-radius);padding:9px}.checkin-summary b{font-size:19px}.checkin-reward-grid{gap:6px}.checkin-reward-grid article{min-height:78px;border-radius:var(--h5-radius);padding:8px 4px}.checkin-reward-grid b,.checkin-reward-grid small{font-size:10px}.checkin-action{min-height:42px;border-radius:var(--h5-radius)}.simple-list{gap:0}.simple-list article{min-height:64px;gap:9px;border-radius:0;padding:10px 0}.simple-list article+article{border-top:1px solid rgba(255,255,255,.07)}.simple-list article>div{min-width:0}.simple-list article b,.simple-list article span{overflow-wrap:anywhere}.coupon-record-panel h2,.game-record-panel h2{margin:0 0 5px;font-size:15px}.field-error{margin:-2px 0 0;color:#ffb4a8;font-size:12px;font-weight:800}.deposit-progress{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:0;padding:0;list-style:none}.deposit-progress li{display:grid;grid-template-columns:22px minmax(0,1fr);gap:6px;align-items:center;min-width:0;color:#f8f1df6b;font-size:10px;font-weight:800}.deposit-progress li b{display:grid;width:22px;height:22px;place-items:center;border:1px solid rgba(233,194,116,.2);border-radius:50%;font-size:10px}.deposit-progress li.active{color:#ffe5a7}.deposit-progress li.active b{border-color:var(--h5-gold);color:#161005;background:var(--h5-gold)}.flypay-methods{display:grid;gap:12px;border-top:1px solid rgba(233,194,116,.14);padding-top:12px}.deposit-amount-section,.deposit-confirmation,.flypay-pending-state{display:grid;gap:10px}.deposit-amount-presets,.flypay-method-categories,.deposit-status-actions{display:flex;gap:7px;overflow-x:auto;scrollbar-width:none}.deposit-amount-presets::-webkit-scrollbar,.flypay-method-categories::-webkit-scrollbar{display:none}.deposit-amount-presets button,.flypay-method-categories button{flex:0 0 auto;min-height:34px;padding:6px 12px;font-size:11px}.deposit-amount-presets button.active,.flypay-method-categories button.active{border-color:#efbd4c;color:#191208;background:linear-gradient(180deg,#ffe49c,#e9ae2c)}.deposit-amount-input{display:grid;gap:6px;color:#f8f1dfa8;font-size:11px;font-weight:800}.flypay-method-search{min-height:42px}.flypay-methods-heading,.flypay-method-group{display:grid;gap:4px}.flypay-methods-heading h2,.flypay-method-group h3{margin:0;color:#fff4d3;font-size:14px}.flypay-methods-heading small,.flypay-method-group h3{color:#f8f1df9e;font-size:11px}.flypay-method-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.flypay-method{display:grid;grid-template-columns:38px minmax(0,1fr);min-width:0;min-height:52px;gap:3px;align-items:center;border:1px solid rgba(233,194,116,.18);border-radius:var(--h5-radius);padding:8px 10px;color:#f8f1df;background:#ffffff0b;text-align:left}.flypay-brand{display:grid;width:38px;height:32px;place-items:center;border-radius:6px;color:#1a1308;background:#f4cb70;font-size:9px;letter-spacing:0}.flypay-method span{overflow:hidden;font-size:12px;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.flypay-method.active{border-color:#efbd4c;color:#191208;background:linear-gradient(180deg,#ffe49c,#e9ae2c)}.flypay-method.active .flypay-brand{color:#ffe7a5;background:#181108}.deposit-confirmation{border:1px solid rgba(233,194,116,.2);border-radius:var(--h5-radius);padding:11px;background:#e9c2740e}.deposit-confirmation h2{margin:0 0 2px;color:#fff4d3;font-size:14px}.deposit-confirmation div{display:flex;justify-content:space-between;gap:12px;color:#f8f1df9e;font-size:11px}.deposit-confirmation b,.deposit-confirmation strong{color:#fff0c4;text-align:right}.deposit-confirmation strong{font-size:14px}@media(max-width:360px){.flypay-method-grid{grid-template-columns:1fr}}.deposit-order-receipt{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;border:1px solid rgba(233,194,116,.25);border-radius:var(--h5-radius);padding:11px;background:#e9c2740f}.deposit-order-receipt div{display:grid;gap:3px;min-width:0}.deposit-order-receipt span,.transfer-detail-form label{color:#f8f1df94;font-size:11px;font-weight:800}.deposit-order-receipt b{overflow-wrap:anywhere;color:#fff4d3;font-size:13px}.deposit-order-receipt button{grid-column:1 / -1}.transfer-detail-form{display:grid;gap:9px}.transfer-detail-form h2{margin:5px 0 0;font-size:16px}.transfer-detail-form label{display:grid;gap:6px}.deposit-review-state{margin:0;border-left:3px solid #efbd4c;padding:10px 12px;color:#ffe8af;background:#e9c27414;font-size:12px;font-weight:800}.deposit-review-state.bad{border-left-color:#ff776b;color:#ffc2bb;background:#ff5c4f14}.deposit-review-state.good{border-left-color:#56d89b;color:#b9f5d8;background:#3bbf8414}.deposit-status-actions button{flex:1 1 0;min-width:0}.deposit-resume-button{justify-self:start;min-height:32px;margin-top:3px;padding:5px 11px;font-size:10px}.wheel-history-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.wheel-history-summary article{display:grid;gap:3px;border:1px solid rgba(233,194,116,.14);border-radius:var(--h5-radius);padding:10px;background:#ffffff09}.wheel-history-summary span{color:#f8f1df8c;font-size:10px;font-weight:800}.wheel-history-summary b{color:#ffe19a;font-size:16px}.wheel-history-summary small{color:#f8f1df80;font-size:9px;font-weight:700}.wheel-history-filters{display:flex;flex-wrap:nowrap;gap:6px;padding:2px 0;overflow-x:auto;scrollbar-width:none}.wheel-history-filters button{flex:0 0 auto;min-height:34px;border:1px solid rgba(233,194,116,.15);border-radius:999px;padding:0 11px;color:#f8f1dfa8;background:#ffffff0a;font-size:11px;font-weight:900}.wheel-history-filters button.active{border-color:#efbd4c;color:#171005;background:#efbd4c}.wheel-history-date{margin:10px 0 0!important;color:#f8f1df94;font-size:11px!important}.wheel-history-row{grid-template-columns:42px minmax(0,1fr) auto!important}.wheel-history-icon{overflow:hidden}.wheel-history-icon img{width:100%;height:100%;object-fit:contain}.wheel-history-icon>span{color:#160f05;font-size:10px;font-weight:1000}.wheel-history-row small{color:#ffe19a;font-size:11px;font-weight:900}.wheel-history-row.no-prize{opacity:.72}.wheel-history-row.no-prize .wheel-history-icon{filter:grayscale(1)}.wheel-history-action{min-height:34px;border-radius:999px;padding:5px 9px;white-space:nowrap;font-size:10px}@media(max-width:340px){.wheel-history-row{grid-template-columns:38px minmax(0,1fr)!important}.wheel-history-action{grid-column:2;justify-self:start}}.coupon-use{min-width:64px;min-height:34px;border-radius:var(--h5-radius);padding:5px 9px}.wallet-overview{border-radius:var(--h5-radius);padding:13px}.wallet-overview h1{font-size:25px}.wallet-overview button{min-height:36px;border-radius:var(--h5-radius);padding:7px 12px}.wallet-main-tabs{display:flex}.wallet-category-tabs{display:flex;padding-bottom:2px}.ledger-list{gap:7px}.ledger-row{grid-template-columns:30px minmax(0,1fr) auto;gap:9px;border-radius:var(--h5-radius);padding:10px}.ledger-icon{width:30px;height:30px;font-size:15px}.ledger-row header b,.ledger-row header strong{font-size:13px}.ledger-row p,.ledger-row small{font-size:10px;line-height:1.4}.prize-filter-tabs{display:flex}.win-list{gap:8px}.win-card{grid-template-columns:86px minmax(0,1fr);gap:10px;border-radius:var(--h5-radius);padding:10px}.win-art{width:86px;min-height:96px;border-radius:var(--h5-radius)}.win-main{gap:7px}.win-main>b{font-size:14px;line-height:1.35}.win-meta,.win-logistics{gap:6px}.win-meta span,.win-logistics>div{padding:7px}.win-actions{gap:6px}.win-actions button{min-height:34px;border-radius:var(--h5-radius);padding:6px 9px;font-size:11px}.message-tabs{display:flex}.message-list{border-radius:var(--h5-radius)}.message-list>button{grid-template-columns:6px minmax(0,1fr) auto 8px;gap:8px;min-height:72px;padding:10px}.message-list b{font-size:13px}.message-list em,.message-list small{font-size:10px}.message-detail{gap:11px;margin-top:4px}.message-detail h1{font-size:19px}.message-detail p{font-size:13px;line-height:1.65}.content-page .content-copy{border-radius:var(--h5-radius);padding:12px}.product-detail-page{display:grid;gap:0;margin:-12px;padding-bottom:8px;animation:productDetailFade .18s ease-out both}.product-detail-nav{position:sticky;z-index:12;top:0;display:grid;grid-template-columns:36px minmax(0,1fr) 36px;gap:9px;align-items:center;min-height:calc(50px + env(safe-area-inset-top,0px));border-bottom:1px solid var(--h5-line);padding:calc(7px + env(safe-area-inset-top,0px)) 12px 7px;background:#090c14f5;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.product-detail-nav .back-button{width:34px;height:34px;min-height:34px;border:1px solid var(--h5-line);border-radius:50%;color:var(--h5-gold);background:var(--h5-surface);font-size:23px}.product-detail-nav>div{display:flex;justify-content:space-between;gap:8px;min-width:0}.product-detail-nav small{color:var(--h5-text);font-size:13px;font-weight:800}.product-detail-nav b{color:var(--h5-gold);font-size:12px}.product-detail-media{position:relative;display:grid;height:clamp(188px,48vw,230px);place-items:center;overflow:hidden;border-bottom:1px solid var(--h5-line);background:linear-gradient(180deg,rgba(255,255,255,.025),transparent),var(--h5-surface-soft)}.product-detail-media>img{position:absolute;inset:0;display:block;width:100%;height:100%;min-width:0;min-height:0;object-fit:contain;object-position:center;padding:10px 18px}.product-detail-media.has-gallery>img{padding-bottom:58px}.product-detail-media.no-image{height:150px;min-height:150px}.product-detail-media.no-image>.product-image-fallback{display:grid}.product-media-strip{position:absolute;right:12px;bottom:10px;left:12px;display:flex;justify-content:center;gap:6px;overflow-x:auto;scrollbar-width:none}.product-media-strip::-webkit-scrollbar{display:none}.product-media-strip button{flex:0 0 42px;width:42px;height:42px;overflow:hidden;border:1px solid var(--h5-line);border-radius:6px;padding:2px;background:#090c14e0}.product-media-strip button.active{border-color:var(--h5-gold);box-shadow:0 0 0 1px #f0c76240}.product-media-strip img{width:100%;height:100%;object-fit:contain}.product-detail-summary,.product-detail-section{display:grid;gap:10px;border-bottom:1px solid var(--h5-line);padding:14px;background:var(--h5-bg)}.product-detail-title{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:end}.product-detail-title>div{display:grid;gap:5px;min-width:0}.product-detail-title span{width:max-content;border-radius:999px;padding:3px 7px;color:#171108;background:var(--h5-gold);font-size:11px;font-weight:900}.product-detail-title h1{display:-webkit-box;overflow:hidden;margin:0;color:var(--h5-text);font-size:18px;line-height:1.35;letter-spacing:0;-webkit-box-orient:vertical;-webkit-line-clamp:3}.product-detail-title>strong{color:var(--h5-gold);font-size:17px;white-space:nowrap}.product-detail-title>strong small{color:var(--h5-muted);font-size:11px}.product-detail-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-block:1px solid rgba(255,255,255,.05)}.product-detail-stats span{display:grid;gap:3px;min-width:0;padding:9px 6px;text-align:center}.product-detail-stats span+span{border-left:1px solid rgba(255,255,255,.05)}.product-detail-stats small,.product-detail-progress span{color:var(--h5-muted);font-size:11px}.product-detail-stats b{overflow:hidden;color:var(--h5-text);font-size:13px;text-overflow:ellipsis}.product-detail-progress{display:flex;justify-content:space-between;gap:8px}.product-detail-progress b{color:var(--h5-gold);font-size:11px}.campaign-lifecycle-notice{display:flex;justify-content:space-between;gap:10px;align-items:center;border-left:3px solid var(--h5-gold);padding:8px 10px;color:var(--h5-muted);background:#e9c27412;font-size:10px}.campaign-lifecycle-notice b{color:#ffe2a0;font-size:11px}.detail-number-link{justify-self:end;min-height:32px;padding:0;color:var(--h5-gold);background:transparent;font-size:11px;font-weight:800}.product-detail-section>header h2{margin:0;color:var(--h5-text);font-size:14px;letter-spacing:0}.detail-recent-participation{border:0;padding:0}.detail-flow{position:relative;display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.detail-flow:before{position:absolute;top:13px;right:16%;left:16%;height:1px;content:"";background:var(--h5-line-strong)}.detail-flow span{position:relative;z-index:1;display:grid;gap:5px;justify-items:center;color:var(--h5-muted);font-size:11px}.detail-flow b{display:grid;width:26px;height:26px;place-items:center;border-radius:50%;color:#171108;background:var(--h5-gold);font-size:11px}.detail-flow strong{font-size:11px}.product-information p{margin:0;color:var(--h5-muted);font-size:12px;line-height:1.65;white-space:pre-wrap}.product-information details{border-top:1px solid rgba(255,255,255,.05);padding-top:9px}.product-information summary{cursor:pointer;color:var(--h5-gold);font-size:11px;font-weight:800}.product-information details p{padding-top:8px}.product-detail-dock{position:fixed;z-index:var(--h5-layer-dock);right:50%;bottom:0;display:grid;grid-template-columns:minmax(92px,auto) minmax(0,1fr);gap:10px;align-items:center;width:min(480px,100vw);min-height:calc(62px + env(safe-area-inset-bottom,0px));border-top:1px solid var(--h5-line-strong);padding:8px 12px calc(8px + env(safe-area-inset-bottom,0px));transform:translate(50%);background:#090c14f7;box-shadow:0 -12px 30px #00000052;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.product-detail-dock>span{display:grid;gap:1px}.product-detail-dock small{color:var(--h5-muted);font-size:9px}.product-detail-dock strong{color:var(--h5-gold);font-size:15px}.product-detail-dock button{min-height:44px;border-radius:var(--h5-radius);color:#171108;background:linear-gradient(180deg,#ffe39a,#e7ad31);font-size:13px;font-weight:900}.purchase-sheet{max-height:calc(82dvh - env(safe-area-inset-top,0px));border-radius:14px 14px 0 0}.purchase-sheet-head{position:sticky;z-index:2;top:0;display:grid;grid-template-columns:minmax(0,1fr) 34px;gap:10px;align-items:start;border-bottom:1px solid var(--h5-line);padding:13px 12px 10px;background:#121725fa}.purchase-sheet-head>div{display:grid;gap:3px;min-width:0}.purchase-sheet-head small,.purchase-sheet-head span{color:var(--h5-muted);font-size:9px}.purchase-sheet-head h2{overflow:hidden;margin:0;color:var(--h5-text);font-size:14px;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.purchase-sheet .sheet-close{position:static;width:34px;height:34px}.purchase-sheet .card-body{gap:8px;padding:10px 12px calc(12px + env(safe-area-inset-bottom,0px))}.purchase-quote-status{display:flex;min-height:42px;align-items:center;gap:9px;margin:0;border-top:1px solid var(--h5-line);border-bottom:1px solid var(--h5-line);padding:9px 14px;color:var(--h5-muted);background:#ffffff06;font-size:12px;font-weight:850}.purchase-quote-status.warning{color:#ffe19a;background:#e9c27414}.purchase-sheet .qty-box{grid-template-columns:auto minmax(0,1fr);align-items:center}.purchase-sheet .quick-qty{padding-block:6px}.purchase-sheet .checkout-totals{padding:8px 10px}.purchase-sheet .sheet-actions{position:sticky;z-index:1;bottom:0;background:var(--h5-surface)}@keyframes productDetailFade{0%{opacity:.82}to{opacity:1}}@keyframes wheelEntryNudge{0%,to{transform:rotate(0) scale(1)}20%{transform:rotate(-12deg) scale(1.06)}45%{transform:rotate(12deg) scale(1.06)}70%{transform:rotate(-6deg) scale(1.02)}}@media(max-width:380px){.brand b{max-width:76px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.yyg-content{padding-inline:10px}.home-near-full-rail{grid-auto-columns:90%}.product-detail-page{margin-inline:-10px}.product-detail-title{grid-template-columns:minmax(0,1fr)}.product-detail-title>strong{justify-self:start}.campaign-core-stats span,.purchase-preview span{padding-inline:6px}.profile-page .order-shortcuts,.profile-benefit-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.participation-card{grid-template-columns:50px minmax(0,1fr)}.participation-art{width:50px;height:50px}.home-wheel-dialog{width:calc(100vw - 16px);padding-inline:10px}.win-card{grid-template-columns:70px minmax(0,1fr)}.win-art{width:70px;min-height:82px}}@media(max-width:360px){.brand b{display:none}}@media(prefers-reduced-motion:reduce){.animated-progress>i,.animated-progress>i:after,.market-page,.draw-archive-page,.participation-records-page,.product-detail-page,.profile-page,.profile-subpage,.storefront-image{animation:none!important;transition:none!important}*,*:before,*:after{scroll-behavior:auto!important}}.lucide-icon{display:inline-block;width:20px;height:20px;flex:0 0 auto;background:currentColor;-webkit-mask:var(--lucide-url) center / contain no-repeat;mask:var(--lucide-url) center / contain no-repeat}.icon-bell{--lucide-url: url(/icons/lucide/bell.svg)}.icon-home{--lucide-url: url(/icons/lucide/house.svg)}.icon-products{--lucide-url: url(/icons/lucide/grid-2x2.svg)}.icon-profile{--lucide-url: url(/icons/lucide/user-round.svg)}.icon-history{--lucide-url: url(/icons/lucide/clock-3.svg)}.icon-draws{--lucide-url: url(/icons/lucide/trophy.svg)}.icon-share{--lucide-url: url(/icons/lucide/share-2.svg)}.icon-message-circle{--lucide-url: url(/icons/lucide/message-circle.svg)}.icon-send{--lucide-url: url(/icons/lucide/send-horizontal.svg)}.icon-copy{--lucide-url: url(/icons/lucide/copy.svg)}.icon-logout{--lucide-url: url(/icons/lucide/log-out.svg)}.icon-settings{--lucide-url: url(/icons/lucide/settings.svg)}.icon-eye{--lucide-url: url(/icons/lucide/eye.svg)}.icon-eye-off{--lucide-url: url(/icons/lucide/eye-off.svg)}.icon-hourglass{--lucide-url: url(/icons/lucide/hourglass.svg)}.icon-gift{--lucide-url: url(/icons/lucide/gift.svg)}.icon-rotate{--lucide-url: url(/icons/lucide/rotate-ccw.svg)}.icon-ticket{--lucide-url: url(/icons/lucide/ticket-percent.svg)}.icon-wheel{--lucide-url: url(/icons/lucide/circle-gauge.svg)}.icon-calendar-check{--lucide-url: url(/icons/lucide/calendar-check.svg)}.icon-map-pin{--lucide-url: url(/icons/lucide/map-pin.svg)}.icon-mail{--lucide-url: url(/icons/lucide/mail.svg)}.icon-messages{--lucide-url: url(/icons/lucide/messages-square.svg)}.icon-shield{--lucide-url: url(/icons/lucide/shield-check.svg)}.icon-landmark{--lucide-url: url(/icons/lucide/landmark.svg)}.icon-alert-circle{--lucide-url: url(/icons/lucide/circle-alert.svg)}.icon-refresh{--lucide-url: url(/icons/lucide/refresh-cw.svg)}.product-detail-nav{grid-template-columns:44px minmax(0,1fr) 44px}.detail-share-button{display:grid;width:44px;height:44px;min-height:44px;place-items:center;border:1px solid var(--h5-line);border-radius:50%;padding:0;color:var(--h5-gold);background:var(--h5-surface)}.detail-share-button .lucide-icon{width:17px;height:17px}.product-detail-nav .back-button{width:44px;height:44px;min-height:44px}.campaign-share-sheet{position:fixed;z-index:92;right:max(12px,calc((100vw - 560px)/2 + 12px));bottom:max(12px,env(safe-area-inset-bottom,0px));left:max(12px,calc((100vw - 560px)/2 + 12px));display:grid;gap:14px;max-height:calc(100dvh - 32px);overflow-y:auto;border:1px solid rgba(233,194,116,.34);border-radius:18px;padding:18px;color:var(--h5-text);background:#131824;box-shadow:0 24px 70px #0000008c}.campaign-share-sheet:focus{outline:0}.campaign-share-sheet>header,.campaign-share-preview{display:flex;align-items:center;gap:12px}.campaign-share-sheet>header{justify-content:space-between}.campaign-share-sheet .sheet-close{width:44px;height:44px;min-height:44px}.campaign-share-sheet>header small,.campaign-share-preview span{display:block;color:var(--h5-muted);font-size:12px}.campaign-share-sheet h2{margin:3px 0 0;font-size:20px}.campaign-share-preview{min-width:0;border-top:1px solid var(--h5-line);border-bottom:1px solid var(--h5-line);padding:12px 0}.campaign-share-preview>div:last-child{display:grid;min-width:0;gap:5px}.campaign-share-preview b{overflow:hidden;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.campaign-share-art{display:grid;width:58px;height:58px;flex:0 0 58px;place-items:center;overflow:hidden;border-radius:10px;color:var(--h5-gold);background:var(--h5-surface-soft)}.campaign-share-art img{width:100%;height:100%;object-fit:contain}.campaign-share-channels{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.campaign-share-channels button{display:flex;min-width:0;min-height:58px;align-items:center;justify-content:flex-start;gap:10px;border:1px solid var(--h5-line);border-radius:12px;padding:9px 12px;color:var(--h5-text);background:var(--h5-surface-soft)}.campaign-share-channels .lucide-icon{width:22px;height:22px;color:var(--h5-gold)}.campaign-share-channels b{overflow:hidden;max-width:100%;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.campaign-system-share{display:flex;min-height:46px;align-items:center;justify-content:center;gap:8px;border-radius:12px;color:#171108;background:var(--h5-gold);font-weight:900}@media(max-width:900px){input:not([type=checkbox]):not([type=radio]),select,textarea{font-size:16px!important}}.catalog-loading,.catalog-end{display:flex;justify-content:center;gap:9px;align-items:center;min-height:54px;color:var(--h5-muted);font-size:12px}.catalog-load-more{display:block;width:min(240px,72%);margin:16px auto 0}.empty-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-top:4px}.empty-actions button{min-height:38px}.support-context{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:8px;align-items:center;border-left:3px solid var(--h5-gold);padding:10px 12px;color:var(--h5-text);background:#e5c27414}.support-context>div{display:grid;gap:3px;min-width:0}.support-context span,.support-context code{color:var(--h5-muted);font-size:10px}.support-context code{overflow:hidden;text-overflow:ellipsis}.support-context .icon-button{width:34px;min-height:34px;padding:0}.inventory-next-step,.draw-next-step{margin:0;border-left:3px solid var(--h5-gold);padding:8px 10px;color:#f8f1dfd1;background:#e5c27412;font-size:11px;line-height:1.5}.inventory-next-step.bad{border-left-color:#ff776b;color:#ffc2bb;background:#ff5c4f14}.draw-next-step{display:grid;gap:8px;margin-top:12px}.draw-next-step p{margin:0}.draw-next-step button{justify-self:start;min-height:38px;border-color:var(--h5-gold);color:#171005;background:var(--h5-gold)}.wheel-history-page .game-record-panel{border:0;padding:0;background:transparent}.purchase-confirm-step{display:grid;gap:14px}.purchase-confirm-warning{border-left:3px solid var(--h5-gold);padding:10px 12px;color:var(--h5-text);background:#e5c27414}.purchase-confirm-step dl{display:grid;gap:1px;margin:0;overflow:hidden;border:1px solid var(--h5-line);border-radius:6px}.purchase-confirm-step dl div{display:flex;justify-content:space-between;gap:16px;padding:10px 12px;background:var(--h5-surface-soft)}.purchase-confirm-step dt,.purchase-confirm-step dd{margin:0}.purchase-confirm-step dd{color:var(--h5-gold);font-weight:900}.purchase-retry-hint{margin:10px 0 0;color:#ffca8a;text-align:center}.account-logout-button{display:flex;justify-content:center;gap:8px;align-items:center}.profile-settings-button .lucide-icon,.profile-balance-toggle .lucide-icon{width:18px;height:18px}.order-shortcuts span.lucide-icon{width:21px;height:21px;color:var(--h5-gold)}.profile-benefit-grid span.lucide-icon{width:23px;height:23px;border-radius:0;color:var(--h5-gold);background:currentColor}.service-list span.lucide-icon{width:18px;height:18px;justify-self:center;color:var(--h5-gold)}.inline-load-error{display:grid;grid-column:1 / -1;gap:10px;justify-items:center;border:1px solid rgba(255,190,116,.25);border-radius:var(--h5-radius);padding:18px 14px;color:var(--h5-text);background:#ffbe740f;text-align:center}.inline-load-error b{max-width:32rem;font-size:12px;line-height:1.5}.storefront-image{animation:storefrontImageReveal .18s ease-out both}@keyframes storefrontImageReveal{0%{opacity:.55}to{opacity:1}}@media(hover:none)and (pointer:coarse){.home-product-card:active,.home-near-full-card:active,.catalog-card:active,.draw-archive-card:active,.participation-card button:active,.product-detail-dock button:active,.profile-page button:active,.profile-subpage button:active{filter:brightness(.9);transform:scale(.985)}}.product-detail-media.no-image .product-image-fallback i{width:56px;font-size:24px}.deposit-history-tabs{margin-bottom:8px;padding-bottom:3px}.deposit-record-actions,.participation-card-actions{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.deposit-record-actions button{min-height:30px;padding:5px 9px;font-size:10px}.participation-payment-meta{display:flex;flex-wrap:wrap;justify-content:space-between;gap:3px 10px;color:var(--h5-muted);font-size:9px}.participation-main footer{gap:8px}.participation-card-actions{justify-content:flex-end}.participation-card-actions .mini-link{min-height:28px;padding:0 7px;font-size:9px}.campaign-lifecycle-notice{flex-wrap:wrap}.campaign-lifecycle-notice button{min-height:30px;padding:5px 9px;font-size:10px}.lifecycle-dock span strong{font-size:11px}
