: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}.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}.phone-prefix-field{display:grid;grid-template-columns:72px minmax(0,1fr);align-items:center;min-height:46px;overflow:hidden;border:1px solid rgba(233,194,116,.24);border-radius:12px;background:#ffffff0f;transition:border-color .16s ease,box-shadow .16s ease}.phone-prefix-field:focus-within{border-color:#ffe19ab8;box-shadow:0 0 0 2px #ffe19a33}.phone-prefix-field>span{display:grid;align-self:stretch;place-items:center;border-inline-end:1px solid rgba(233,194,116,.2);padding:0 12px;color:#ffe19a;font-weight:900}.phone-prefix-field>input{min-width:0;width:100%;border:0;border-radius:0;background:transparent}.phone-prefix-field>input:focus,.phone-prefix-field>input:focus-visible{outline:0;box-shadow:none}.password-field{position:relative;display:grid}.password-field>input{width:100%;padding-right:52px}.form-grid .password-toggle{position:absolute;top:50%;right:3px;display:grid;place-items:center;width:42px;min-height:40px;padding:0;transform:translateY(-50%);border:0;border-radius:10px;color:#ffe19a;background:transparent}.form-grid .password-toggle:active{transform:translateY(-50%) scale(.96)}.registration-consent{margin:0;color:#f8f1dfa3;font-size:12px;line-height:1.55}.form-grid .registration-consent button{min-height:28px;padding:0 3px;border-radius:0;color:#ffe19a;background:transparent;font-size:inherit}.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}.remember>span{display:grid;gap:2px}.remember b{color:#fff8e8;font-size:13px}.remember small{color:#f8f1df80;font-size:11px;line-height:1.35}.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-my-entry .draw-all-numbers{width:100%}.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;--h5-layer-modal: 70}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}.support-trigger{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;gap:5px;min-height:36px;border:1px solid var(--h5-line-strong);border-radius:var(--h5-radius);padding:0 9px;color:var(--h5-gold);background:#f0c7621a;font-size:12px;font-weight:900;white-space:nowrap}.support-trigger .lucide-icon{width:16px;height:16px}.support-trigger.active{color:#171108;background:var(--h5-gold)}.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}.otp-line>button{min-width:108px;white-space:nowrap;font-variant-numeric:tabular-nums}@media(max-width:420px){.language-picker{flex-basis:64px;width:64px}.language-picker select{padding-inline:8px 22px}.support-trigger{padding-inline:8px}}.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}.campaign-carousel{position:relative;aspect-ratio:12 / 5;min-height:116px;max-height:180px;overflow:hidden;border:1px solid var(--h5-line-strong);border-radius:10px;background:radial-gradient(circle at 78% 20%,rgba(244,197,82,.24),transparent 34%),#171c28;box-shadow:0 8px 22px #00000029;isolation:isolate}.campaign-carousel-slide{position:absolute;inset:0;display:block;width:100%;min-height:0;height:100%;overflow:hidden;border:0;border-radius:inherit;padding:0;color:#fff;background:transparent;text-align:left;touch-action:pan-y;-webkit-user-select:none;user-select:none;animation:campaign-banner-enter .22s ease-out both}.campaign-carousel-slide:after{position:absolute;inset:38% 0 0;z-index:1;background:linear-gradient(transparent,#05080fe0);content:"";pointer-events:none}.campaign-carousel-slide img{width:100%;height:100%;object-fit:cover;pointer-events:none}.campaign-carousel-copy{position:absolute;right:14px;bottom:19px;left:14px;z-index:2;display:grid;gap:2px;padding-right:48px;pointer-events:none}.campaign-carousel-copy b,.campaign-carousel-copy small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.campaign-carousel-copy b{font-size:16px;line-height:1.2}.campaign-carousel-copy small{color:#ffffffc7;font-size:10px}.campaign-carousel-dots{position:absolute;right:12px;bottom:10px;z-index:3;display:flex;gap:5px}.campaign-carousel-dots button{width:7px;min-width:7px;min-height:7px;height:7px;border:0;border-radius:999px;padding:0;background:#ffffff70;box-shadow:none}.campaign-carousel-dots button.active{width:18px;background:var(--h5-gold)}.campaign-carousel-slide:focus-visible,.campaign-carousel-dots button:focus-visible{outline:2px solid var(--h5-gold);outline-offset:-3px}@keyframes campaign-banner-enter{0%{opacity:.45;transform:scale(1.015)}to{opacity:1;transform:scale(1)}}@media(prefers-reduced-motion:reduce){.campaign-carousel-slide{animation:none}}.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-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}.market-page>.campaign-carousel+.category-tabs{margin-top:16px}.market-page>.category-tabs{margin-bottom:12px;padding-bottom:0}.market-page>.catalog-sort{margin-bottom:16px}.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:repeat(4,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;overflow-wrap:anywhere;white-space:normal;transition:color .16s ease,transform .16s ease}.bottom-nav button>span{width:22px;height:22px;transition:transform .16s ease}.bottom-nav .lucky-nav-logo{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;transition:transform .16s ease,filter .16s ease}.bottom-nav button.active .lucky-nav-logo{transform:translateY(-1px) scale(1.06);filter:drop-shadow(0 0 5px rgba(245,184,62,.45))}.bottom-nav button.active{color:var(--h5-gold)}.bottom-nav button.active:before{position:absolute;top:0;left:50%;width:24px;height:2px;border-radius:0 0 999px 999px;content:"";transform:translate(-50%);background:var(--h5-gold)}.bottom-nav button.active>span{transform:translateY(-1px)}.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}.draw-my-entry code.won,.number-grid>span.won{background:#ffdc65;color:#241b08;border:1px solid #ffe99c;box-shadow:0 0 12px #ffd45b33}.draw-my-entry code.won small,.number-grid>span.won small{display:block;color:inherit;font-size:11px}.my-winning-numbers{margin-top:12px;padding:12px;border:1px solid #d5ad5266;border-radius:10px}.my-winning-numbers>div{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.my-winning-numbers code{padding:8px 12px;border-radius:8px}.receipt-number-preview{display:grid;gap:12px;margin:16px 0}.receipt-number-preview .number-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.receipt-number-preview .number-grid>span{min-width:0;padding:10px 4px;font-size:clamp(12px,3.5vw,16px);text-align:center;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.receipt-number-preview>button{justify-self:center;min-height:44px}.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 - 480px)/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;scrollbar-width:none}.lucky-reveal-modal::-webkit-scrollbar{display: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}.funding-page{--funding-line: rgba(156, 163, 178, .24);position:relative;animation:h5-fixed-page-enter .22s ease-out both}.yyg-phone .funding-page{padding:0 4px 20px;border:0;background:transparent}.funding-page .funding-page-header{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:48px;padding-bottom:8px;border-bottom:1px solid var(--funding-line)}.funding-page .funding-page-header h1{margin:0;font-size:22px;line-height:1.3}.funding-page-title{display:flex;align-items:center;min-width:0;gap:9px}.funding-page-title>div{display:grid;min-width:0}.funding-page-title small{overflow:hidden;color:var(--h5-gold);font-size:10px;font-weight:800;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.funding-page .deposit-return-button{flex:0 0 44px;width:44px;height:44px;border:1px solid var(--funding-line);border-radius:50%;color:var(--h5-text);background:var(--h5-surface-raised);font-size:22px;box-shadow:none}.funding-page .text-link{flex-shrink:0;min-width:44px;min-height:44px;padding:6px 0 6px 8px;color:var(--h5-gold);background:transparent;font-size:12px;line-height:1.5;box-shadow:none}.funding-page .deposit-balance-strip,.funding-page .funding-balance{display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:4px 12px;margin:0;padding:12px 0;border:0;background:transparent;color:var(--h5-muted);font-size:13px}.funding-page .deposit-balance-strip span{color:var(--h5-muted);font-size:13px;font-weight:400}.funding-page .deposit-balance-strip strong,.funding-page .funding-balance strong{color:var(--h5-text);font-size:18px;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.funding-page .deposit-panel{gap:12px;padding-top:4px}.funding-page h2,.funding-page .funding-provider-field>span{margin:0;color:var(--h5-text);font-size:14px;font-weight:650;line-height:1.5}.funding-page .funding-section,.funding-page .deposit-amount-section,.funding-page .deposit-method-section,.funding-page .funding-provider-field{display:grid;gap:10px;min-width:0;padding:0;border:0}.funding-page .funding-section{margin:8px 0 22px}.funding-page .deposit-amount-presets{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.funding-page .deposit-amount-presets button{min-width:0;min-height:48px;padding:8px 6px;border:1px solid var(--funding-line);border-radius:10px;color:var(--h5-text);background:var(--h5-surface);box-shadow:none;font-size:15px;font-weight:700;line-height:1.3;white-space:normal;overflow-wrap:anywhere}.funding-page .deposit-amount-presets .deposit-custom-toggle{font-size:13px;font-weight:500}.funding-page .deposit-amount-presets button.active,.funding-page .flypay-method.active{border-color:var(--h5-gold);color:var(--h5-gold);background:#f0c7620e}.funding-page .funding-hint{margin:0;color:var(--h5-muted);font-size:12px;line-height:1.65}.funding-page .field-error{margin:0;color:#ff9f8e;font-size:12px;line-height:1.5}.funding-page .field-error:empty{display:none}.funding-page .funding-amount-field{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;min-width:0;min-height:52px;padding:0 14px;border:1px solid var(--funding-line);border-radius:10px;background:var(--h5-surface)}.funding-page .funding-amount-field>b{color:var(--h5-muted);font-size:16px;font-weight:500}.funding-page .funding-amount-field input{width:100%;min-width:0;min-height:50px;padding:0;border:0;background:transparent;color:var(--h5-text);font-size:22px;font-weight:650;box-shadow:none}.funding-page .funding-amount-field:focus-within{outline:2px solid var(--h5-gold);outline-offset:2px}.funding-page .funding-method-list{display:grid;gap:8px}.funding-page .flypay-method{display:grid;grid-template-columns:52px minmax(0,1fr) 18px;align-items:center;gap:12px;min-width:0;min-height:52px;padding:8px 12px;border:1px solid var(--funding-line);border-radius:10px;background:var(--h5-surface);color:var(--h5-text);box-shadow:none;text-align:left}.funding-page .flypay-method-icon,.funding-page .flypay-method.active .flypay-method-icon{display:grid;place-items:center;width:52px;height:32px;border-radius:6px;color:var(--h5-muted);background:var(--h5-surface-soft)}.funding-page .flypay-method-icon svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.funding-page .flypay-method-icon img{display:block;width:100%;height:100%;object-fit:contain}.funding-page .flypay-method-copy b{color:var(--h5-text);font-size:14px;font-weight:600;line-height:1.4;white-space:normal;overflow-wrap:anywhere}.funding-page .funding-method-selected{width:18px;height:18px;border:1.5px solid var(--h5-muted);border-radius:50%}.funding-page .active .funding-method-selected{border:5px solid var(--h5-gold)}.funding-page .deposit-inline-summary{display:grid;grid-template-columns:minmax(0,1fr);gap:8px;padding:12px 0 0;border:0;border-top:1px solid var(--funding-line);border-radius:0;background:transparent}.funding-page .deposit-inline-summary>span,.funding-page .funding-withdraw-summary{display:flex;justify-content:space-between;align-items:baseline;flex-wrap:wrap;gap:4px 12px;padding:0;border:0;color:var(--h5-muted);font-size:13px}.funding-page .deposit-inline-summary small,.funding-page .deposit-inline-summary b{color:var(--h5-muted);font-size:13px;font-weight:400}.funding-page .deposit-inline-summary strong,.funding-page .funding-withdraw-summary strong{color:var(--h5-text);font-size:15px;font-variant-numeric:tabular-nums}.funding-page .funding-submit{width:100%;min-height:48px;padding:12px;border-radius:10px;color:#17130b;background:var(--h5-gold);font-size:15px;font-weight:700;line-height:1.5;box-shadow:none}.funding-page .funding-submit:disabled{color:var(--h5-muted);background:var(--h5-surface-soft);opacity:1}.funding-page button:focus-visible,.funding-page input:focus-visible,.funding-page select:focus-visible{outline:2px solid var(--h5-gold);outline-offset:3px}.funding-page .funding-submit-hint{text-align:center}.funding-page .funding-bank-account{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px;border:1px solid var(--funding-line);border-radius:10px;background:var(--h5-surface)}.funding-page .funding-bank-account>div{display:grid;min-width:0;gap:4px;overflow-wrap:anywhere}.funding-page .funding-bank-account b{font-size:14px}.funding-page .funding-bank-account span,.funding-page .funding-bank-account small,.funding-page .funding-bank-empty p{margin:0;color:var(--h5-muted);font-size:13px;line-height:1.5}.funding-page .funding-otp-line{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}.funding-page .funding-otp-line input,.funding-page select{min-width:0;min-height:48px;border-color:var(--funding-line);border-radius:10px;color:var(--h5-text);background:var(--h5-surface);font-size:16px}.funding-page .funding-otp-line button{min-height:48px;max-width:155px;padding:8px 12px;border:1px solid var(--funding-line);border-radius:10px;color:var(--h5-gold);background:var(--h5-surface);font-size:12px;line-height:1.4;white-space:normal}.funding-page .funding-withdraw-summary{padding:0 0 12px}.withdraw-page .funding-submit-hint{margin-top:12px}.deposit-status-actions{display:flex;flex-wrap:wrap;gap:7px;overflow-x:auto;scrollbar-width:none}.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){.deposit-amount-presets{grid-template-columns:repeat(5,minmax(0,1fr))}.flypay-method-grid{grid-template-columns:minmax(0,1fr)}.flypay-method-group:first-child .flypay-method-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.lucky-market,.lucky-history-page{display:grid;gap:12px;animation:h5-fixed-page-enter .22s ease-out both}.lucky-market:has(.lucky-draw-checkout){padding-bottom:var(--lucky-checkout-height, 180px)}.lucky-detail-bar{display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0}.lucky-detail-bar>div{display:grid;gap:2px;min-width:0}.lucky-detail-bar h1,.lucky-detail-bar small{margin:0}.lucky-detail-bar h1{overflow:hidden;color:var(--h5-text);font-size:20px;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.lucky-detail-bar small{color:var(--h5-muted);font-size:9px;line-height:1.4}.lucky-detail-bar .back-button{flex:0 0 44px;width:44px;height:44px}.lucky-detail-bar .ghost.compact{min-height:44px}.lucky-catalog-activity{display:flex;align-items:center;gap:8px;min-width:0;border-block:1px solid var(--h5-line)}.lucky-winner-ticker{display:grid;grid-template-columns:auto minmax(0,1fr);flex:1 1 auto;gap:9px;align-items:center;min-width:0;overflow:hidden;padding:8px 2px}.lucky-catalog-history{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;gap:5px;margin-left:auto;min-width:44px;min-height:34px;border:1px solid var(--h5-line-strong);border-radius:9px;padding:0 9px;color:var(--h5-gold);background:var(--h5-surface);font-size:10px;font-weight:900;white-space:nowrap}.lucky-catalog-history .lucide-icon{width:14px;height:14px}.lucky-winner-ticker>b{color:var(--h5-gold);font-size:9px;white-space:nowrap}.lucky-winner-ticker>div{min-width:0;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}.lucky-ticker-track{display:flex;width:max-content;min-width:100%}.lucky-ticker-group{display:flex;flex:0 0 auto;align-items:center;gap:24px;padding-right:24px}.lucky-ticker-track.is-moving{animation:lucky-winner-scroll linear infinite}.lucky-ticker-window:active .lucky-ticker-track,.lucky-ticker-window:focus-visible .lucky-ticker-track{animation-play-state:paused}.lucky-ticker-window:focus-visible{outline:1px solid var(--h5-gold);outline-offset:2px}@keyframes lucky-winner-scroll{to{transform:translate(-50%)}}@media(prefers-reduced-motion:reduce){.lucky-ticker-track.is-moving{animation:none}.lucky-ticker-window{overflow-x:auto}.lucky-ticker-group[aria-hidden]{display:none}}.lucky-winner-ticker span{flex:0 0 auto;color:var(--h5-muted);font-size:9px;white-space:nowrap}.lucky-winner-ticker strong{color:var(--h5-text)}.lucky-catalog-tools{display:grid;gap:8px}.lucky-category-rail{display:flex;gap:6px;overflow-x:auto;padding-bottom:2px;scrollbar-width:none}.lucky-category-rail::-webkit-scrollbar{display:none}.lucky-category-rail button{display:inline-flex;gap:6px;align-items:center;flex:0 0 auto;min-height:34px;border:1px solid var(--h5-line);border-radius:6px;padding:6px 12px;color:var(--h5-muted);background:var(--h5-surface-soft);font-size:9px;font-weight:800}.lucky-category-icon,.lucky-filter-icon,.lucky-type-icon,.lucky-collection-symbol,.lucky-collection-category{fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.lucky-category-icon,.lucky-filter-icon{flex:0 0 auto;width:16px;height:16px}.lucky-type-icon{width:42%;max-width:52px;aspect-ratio:1;color:var(--h5-gold);filter:drop-shadow(0 4px 12px rgba(245,184,62,.18))}.lucky-category-rail button.active{border-color:var(--h5-gold);color:#171108;background:var(--h5-gold)}.lucky-search{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px}.lucky-search input,.lucky-history-tools select{min-width:0;min-height:38px;border:1px solid var(--h5-line);border-radius:6px;padding:7px 10px;color:var(--h5-text);background:var(--h5-surface);font-size:10px}.lucky-search button{min-width:64px;border-radius:6px;font-size:9px}.lucky-catalog-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.lucky-collection-card{display:grid;min-width:0;overflow:hidden;border:0;border-radius:var(--h5-radius);padding:0;color:inherit;background:var(--h5-surface);cursor:pointer;text-align:left;box-shadow:0 7px 20px #0003;transition:transform .16s ease,box-shadow .16s ease}.lucky-collection-card:focus-visible,.lucky-collection-card:hover{outline:2px solid var(--h5-gold);outline-offset:3px;transform:translateY(-1px);box-shadow:0 10px 26px #0000004d}.lucky-collection-card:active{transform:scale(.985)}.lucky-collection-media{position:relative;display:grid;aspect-ratio:1.25;overflow:hidden;place-items:center;background:#202739}.lucky-collection-symbol{width:64px;height:64px;color:var(--h5-gold)}.lucky-collection-category{position:absolute;z-index:1;top:8px;left:8px;width:28px;height:28px;border:1px solid rgba(255,231,165,.4);border-radius:8px;padding:5px;color:#ffe6a4;background:#080a11c7;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.lucky-collection-media img{position:absolute;inset:0;display:block;width:100%;height:100%;padding:8px;box-sizing:border-box;object-fit:contain;object-position:center}.lucky-collection-media.no-image>b{color:var(--h5-gold);font-size:32px}.lucky-collection-media>.merch-period{position:absolute;top:7px;right:7px;border-radius:999px;padding:3px 7px;color:#171108;background:var(--h5-gold);font-size:8px;font-weight:900}.lucky-collection-body{display:grid;gap:7px;min-width:0;padding:9px}.lucky-collection-body h2{display:-webkit-box;min-height:32px;margin:0;overflow:hidden;color:var(--h5-text);font-size:11px;line-height:1.4;-webkit-box-orient:vertical;-webkit-line-clamp:2}.lucky-collection-price{display:flex;align-items:baseline;gap:3px}.lucky-collection-price b{color:var(--h5-gold);font-size:15px}.lucky-collection-price span,.lucky-collection-body dt{color:var(--h5-muted);font-size:8px}.lucky-collection-body dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin:0}.lucky-collection-body dl>div{display:grid;gap:1px}.lucky-collection-body dd{margin:0;color:var(--h5-text);font-size:9px;font-weight:900}.lucky-collection-body>button{min-height:36px;border-radius:6px;font-size:9px}.lucky-skeleton span{aspect-ratio:.72;border-radius:var(--h5-radius);background:linear-gradient(100deg,var(--h5-surface) 30%,var(--h5-surface-soft) 48%,var(--h5-surface) 66%);background-size:240% 100%;animation:home-skeleton-shimmer 1.2s linear infinite}.lucky-trust-strip{display:grid;gap:8px}.lucky-winner-compact{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px;box-sizing:border-box;min-height:66px;border:1px solid var(--h5-line);border-radius:var(--h5-radius);padding:8px;background:color-mix(in srgb,var(--h5-surface) 92%,transparent)}.lucky-winner-compact-head{display:flex;gap:10px;align-items:center;justify-content:space-between}.lucky-winner-compact-head h2{margin:0;font-size:12px}.lucky-winner-compact-head>button{min-height:44px;margin-block:-8px;border:0;padding:0 2px;color:var(--h5-gold);background:transparent;font-size:9px;font-weight:800}.lucky-winner-current,.lucky-winner-record{display:grid;grid-template-columns:38px minmax(0,1fr) auto;gap:8px;align-items:center;min-width:0;min-height:48px;border:0;border-radius:8px;padding:4px;color:var(--h5-text);background:transparent;text-align:left}.lucky-winner-current{grid-template-columns:40px minmax(0,1fr);padding:0;animation:lucky-winner-arrive .28s ease both}.lucky-winner-current .lucky-winner-thumb{box-sizing:border-box;width:40px}.lucky-winner-current .winner-line{display:flex;align-items:center;gap:5px;min-width:0}.lucky-winner-current .winner-caption{font-size:10px;color:var(--h5-muted);white-space:nowrap;flex-shrink:0}.lucky-winner-current .winner-line strong{font-size:12px;min-width:0}.lucky-winner-current .winner-line .lucky-grade-badge{min-width:20px;min-height:18px;padding:1px 4px;border-radius:4px;font-size:10px;line-height:16px;flex-shrink:0}.lucky-winner-current .winner-detail{margin-top:4px}.lucky-winner-current .winner-detail small{min-width:0;font-size:11px;margin:0}.lucky-winner-current time{font-size:10px;color:var(--h5-muted);white-space:nowrap;flex-shrink:0}.lucky-winner-compact .winner-all{min-width:44px;min-height:44px;padding:0 3px;border:0;background:transparent;color:var(--h5-gold);font-size:11px;white-space:nowrap}.lucky-winner-thumb{position:relative;display:grid;width:38px;aspect-ratio:1;overflow:hidden;place-items:center;border:1px solid var(--h5-line);border-radius:7px;background:var(--h5-surface-soft)}.lucky-winner-thumb img{width:100%;height:100%;object-fit:contain}.lucky-winner-thumb .lucky-type-icon{width:20px;height:20px;color:var(--h5-gold)}.lucky-winner-copy{display:block;min-width:0}.lucky-winner-copy strong,.lucky-winner-copy small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lucky-winner-copy strong{font-size:10px}.lucky-winner-copy small{margin-top:2px;color:var(--h5-muted);font-size:8px}.lucky-winner-current>.lucky-grade-badge{min-width:32px}@keyframes lucky-winner-arrive{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.lucky-trust-strip{grid-template-columns:repeat(2,minmax(0,1fr));border-block:1px solid var(--h5-line);padding-block:9px}.lucky-trust-strip>div{display:grid;gap:3px;padding-inline:7px}.lucky-trust-strip>div+div{border-left:1px solid var(--h5-line)}.lucky-trust-strip b{color:var(--h5-text);font-size:9px}.lucky-trust-strip span{color:var(--h5-muted);font-size:8px;line-height:1.4}.lucky-history-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-block:1px solid var(--h5-line);padding-block:8px}.lucky-history-summary article{display:grid;gap:2px;justify-items:center;min-width:0}.lucky-history-summary article+article{border-left:1px solid var(--h5-line)}.lucky-history-summary span{color:var(--h5-muted);font-size:8px;text-align:center}.lucky-history-summary b{max-width:100%;overflow:hidden;color:var(--h5-text);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.lucky-history-tools{display:grid;gap:7px}.lucky-history-tools>div{display:flex;gap:5px;overflow-x:auto;scrollbar-width:none}.lucky-history-tools button{flex:0 0 auto;min-height:32px;border:1px solid var(--h5-line);border-radius:6px;padding:5px 10px;color:var(--h5-muted);background:var(--h5-surface);font-size:8px}.lucky-history-tools button.active{border-color:var(--h5-gold);color:#171108;background:var(--h5-gold)}.lucky-history-list{display:grid;gap:0}.lucky-history-list>h2{margin:12px 0 4px;color:var(--h5-muted);font-size:9px}.lucky-history-list>article{display:grid;grid-template-columns:44px minmax(0,1fr) auto;gap:9px;align-items:center;min-height:64px;border-bottom:1px solid var(--h5-line);padding:8px 0}.lucky-history-list>article.no-prize{opacity:.72}.lucky-history-image{position:relative;display:grid;width:44px;aspect-ratio:1;overflow:hidden;place-items:center;border-radius:6px;color:var(--h5-gold);background:#202739;font-size:9px}.lucky-history-image .lucky-type-icon{width:24px;height:24px}.lucky-history-image .lucky-grade-badge{position:absolute;top:0;left:0;min-width:24px;min-height:15px;border-radius:0 0 5px;padding:2px 5px;font-size:7px}.lucky-history-image img{width:100%;height:100%;object-fit:contain}.lucky-history-list>article>div:nth-child(2){display:grid;gap:2px;min-width:0}.lucky-history-list small,.lucky-history-list span{overflow:hidden;color:var(--h5-muted);font-size:8px;text-overflow:ellipsis;white-space:nowrap}.lucky-history-list b{overflow:hidden;color:var(--h5-text);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.lucky-history-list>article>strong{color:var(--h5-gold);font-size:9px}.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 calc(50% - 4px);min-width:0}.deposit-status-actions .danger{color:#ffc2bb;border-color:#ff776b6b}.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}.ledger-group-row{width:100%;border:1px solid rgba(240,199,98,.13);color:var(--h5-text);background:#ffffff06;text-align:left;transition:border-color .16s ease,background-color .16s ease}.ledger-group-row:hover,.ledger-group-row:focus-visible{border-color:#f0c76280;outline:none;background:#f0c7620e}.ledger-row-tail{display:grid;gap:6px;justify-items:end}.ledger-row-tail i{border-radius:999px;padding:4px 8px;color:#092417;background:#6de0a0;font-size:9px;font-style:normal;font-weight:900;white-space:nowrap}.ledger-row-tail small{color:var(--h5-gold);white-space:nowrap}.wallet-ledger-detail-sheet{position:fixed;z-index:calc(var(--h5-layer-modal) + 1);right:50%;bottom:0;display:grid;gap:12px;width:min(480px,100vw);max-height:min(84dvh,720px);overflow:auto;border:1px solid var(--h5-line-strong);border-bottom:0;border-radius:20px 20px 0 0;padding:16px 16px calc(16px + env(safe-area-inset-bottom,0px));transform:translate(50%);color:var(--h5-text);background:var(--h5-bg);box-shadow:0 -20px 64px #000000a3}.wallet-ledger-detail-sheet:focus{outline:none}.wallet-ledger-detail-sheet>header,.wallet-ledger-group-summary>div{display:flex;gap:12px;align-items:start;justify-content:space-between}.wallet-ledger-detail-sheet h2,.wallet-ledger-detail-sheet header small{margin:0}.wallet-ledger-detail-sheet header small,.wallet-ledger-group-summary small{color:var(--h5-muted);font-size:10px}.wallet-ledger-detail-sheet h2{margin-top:3px;font-size:18px}.wallet-ledger-group-summary{display:grid;gap:7px;border-radius:12px;padding:12px;background:var(--h5-surface)}.wallet-ledger-group-summary span{color:var(--h5-muted);font-size:11px}.wallet-ledger-group-summary strong,.wallet-ledger-group-lines>article>strong{color:#7be0a7;white-space:nowrap}.wallet-ledger-group-lines{display:grid;gap:7px}.wallet-ledger-group-lines>article{display:grid;grid-template-columns:48px minmax(0,1fr) auto;gap:9px;align-items:center;border-bottom:1px solid var(--h5-line);padding:8px 0}.wallet-ledger-group-lines>article>div:nth-child(2){display:grid;gap:3px;min-width:0}.wallet-ledger-group-lines b{overflow:hidden;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.wallet-ledger-group-lines small{overflow-wrap:anywhere;color:var(--h5-muted);font-size:9px}.wallet-ledger-line-image{display:grid;width:48px;height:48px;overflow:hidden;place-items:center;border-radius:9px;background:#202739}.wallet-ledger-line-image img{width:100%;height:100%;object-fit:contain}.wallet-ledger-line-image .lucide-icon{width:20px;height:20px;color:var(--h5-gold)}.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}}.lucky-reveal-timing{position:fixed;z-index:2147483647;top:max(8px,env(safe-area-inset-top));left:8px;padding:8px;margin:0;color:#bfffea;background:#001c20d9;border-radius:6px;font:10px/1.4 monospace;pointer-events:none;white-space:pre}.lucky-reveal-runtime.lucky-result-modal.lucky-reveal-modal{--lucky-flash-peak: 1;position:fixed;z-index:calc(var(--h5-layer-modal) + 4);inset:0;display:block;width:100dvw;max-width:none;height:100dvh;max-height:none;margin:0;overflow:hidden;border:0;border-radius:0;padding:0;color:var(--h5-text);background:#020308;box-shadow:none;transform:none;overscroll-behavior:none;touch-action:manipulation}.lucky-reveal-runtime[data-grade=B],.lucky-reveal-runtime[data-grade=A],.lucky-reveal-runtime[data-grade=SP]{--lucky-flash-peak: 1}.lucky-reveal-runtime.lucky-reveal-modal>.lucky-reveal-whiteout{position:fixed;z-index:60;inset:0;display:block;width:100dvw;height:100dvh;opacity:0;background:#fff;mix-blend-mode:normal;transform:none;pointer-events:none}.lucky-reveal-runtime[data-phase=burst]>.lucky-reveal-whiteout,.lucky-reveal-runtime[data-phase=flash]>.lucky-reveal-whiteout,.lucky-reveal-runtime[data-phase=revealing]>.lucky-reveal-whiteout,.lucky-reveal-runtime[data-phase=details]>.lucky-reveal-whiteout{animation:lucky-reveal-whiteout-v11 .15s var(--lucky-flash-delay, .2s) linear both}.lucky-reveal-runtime.lucky-reveal-modal>.lucky-draw-engine-frame{position:absolute;z-index:1;inset:0;width:100%;height:100%;opacity:1;border:0;-webkit-mask-image:none;mask-image:none;transform:none}.lucky-reveal-runtime.lucky-reveal-modal>.sr-only,.lucky-reveal-runtime .lucky-reveal-stage,.lucky-reveal-runtime .lucky-chest-reveal{position:fixed;inset:0;width:100%;height:100%;max-width:none;max-height:none;margin:0;overflow:hidden;border:0;border-radius:0;padding:0;background:transparent;box-shadow:none}.lucky-reveal-runtime .lucky-reveal-stage{z-index:2;pointer-events:none}.lucky-reveal-runtime .lucky-chest-reveal{pointer-events:none}.lucky-reveal-runtime .lucky-reward-stage,.lucky-reveal-runtime .lucky-prize-radiance,.lucky-reveal-runtime .lucky-chest-orbit{display:none!important}.lucky-reveal-runtime .lucky-reveal-stage[data-grade=C]{--lucky-vfx-primary: #d2e4f2;--lucky-vfx-secondary: #779fbe}.lucky-reveal-runtime .lucky-reveal-stage[data-grade=B]{--lucky-vfx-primary: #56aeff;--lucky-vfx-secondary: #245fff}.lucky-reveal-runtime .lucky-reveal-stage[data-grade=A]{--lucky-vfx-primary: #ffcc57;--lucky-vfx-secondary: #a052ff}.lucky-reveal-runtime .lucky-reveal-stage[data-grade=SP]{--lucky-vfx-primary: #ffe791;--lucky-vfx-secondary: #d442ff}.lucky-reveal-runtime .lucky-reveal-scene{position:fixed;z-index:3;inset:0;display:none!important;width:100dvw;height:100dvh;overflow:hidden;opacity:0;background:transparent;transform:none;transition:opacity .18s ease-out}.lucky-reveal-runtime[data-phase=revealing] .lucky-reveal-scene,.lucky-reveal-runtime[data-phase=details] .lucky-reveal-scene,.lucky-reveal-runtime[data-phase=settled] .lucky-reveal-scene{opacity:1;background:radial-gradient(circle at 50% 44%,color-mix(in srgb,var(--lucky-vfx-primary) 24%,transparent) 0,color-mix(in srgb,var(--lucky-vfx-secondary) 13%,transparent) 30%,#050a14 66%,#020308)}.lucky-reveal-runtime .lucky-reveal-aura{top:44%;left:50%;width:min(128vw,620px);height:min(128vw,620px);opacity:.44;background:radial-gradient(circle,color-mix(in srgb,var(--lucky-vfx-primary) 48%,transparent),color-mix(in srgb,var(--lucky-vfx-secondary) 18%,transparent) 36%,transparent 68%);filter:blur(8px);transform:translate(-50%,-50%)}.lucky-reveal-runtime .lucky-reveal-flare{top:44%;left:50%;width:min(132vw,680px);height:min(132vw,680px);opacity:.2;border-radius:50%;background:repeating-conic-gradient(from 0deg,transparent 0 9.6deg,color-mix(in srgb,var(--lucky-vfx-primary) 52%,transparent) 10deg 10.7deg,transparent 11.2deg 20deg);filter:blur(4px) drop-shadow(0 0 20px color-mix(in srgb,var(--lucky-vfx-primary) 34%,transparent));-webkit-mask-image:radial-gradient(circle,transparent 0 7%,#000 18% 58%,transparent 78%);mask-image:radial-gradient(circle,transparent 0 7%,#000 18% 58%,transparent 78%);transform:translate(-50%,-50%);animation:lucky-reveal-rays-v11 20s linear infinite}.lucky-reveal-runtime .lucky-reveal-chest{position:fixed;z-index:7;inset:0;display:block;width:100%;height:100%;min-height:0;border:0;border-radius:0;padding:0;background:transparent;touch-action:manipulation;pointer-events:auto;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none}.lucky-reveal-runtime[data-phase=burst] .lucky-reveal-chest,.lucky-reveal-runtime[data-phase=flash] .lucky-reveal-chest,.lucky-reveal-runtime[data-phase=revealing] .lucky-reveal-chest,.lucky-reveal-runtime[data-phase=details] .lucky-reveal-chest,.lucky-reveal-runtime[data-phase=settled] .lucky-reveal-chest{pointer-events:none}.lucky-reveal-runtime .lucky-chest-shell{inset:27dvh 20vw auto;width:60vw;max-width:360px;height:min(40dvh,420px);margin-inline:auto}.lucky-reveal-runtime .lucky-chest-tap-cue{position:fixed;z-index:12;top:57dvh;right:max(15vw,calc((100vw - 420px)/2 + 38px));bottom:auto;display:block;width:52px;height:52px;opacity:0;animation:none;transform:translate(10px,10px) scale(.74);transition:opacity .12s ease-out,transform .12s ease-out}.lucky-reveal-runtime .lucky-chest-tap-cue.visible{opacity:1;animation:lucky-chest-hand-tap 1.28s ease-in-out infinite;transform:translate(0) scale(1)}.lucky-reveal-runtime .lucky-chest-tap-cue.visible>i{animation:lucky-chest-tap-ring 1.28s ease-out infinite}.lucky-reveal-runtime .lucky-reveal-count{position:fixed;z-index:24;top:calc(14px + env(safe-area-inset-top,0px));right:16px;margin:0}.lucky-reveal-runtime .lucky-chest-prize.lucky-reveal-front{position:fixed;z-index:10;top:max(calc(env(safe-area-inset-top,0px) + 56px),18dvh);left:50%;display:grid;grid-template-rows:28px minmax(0,1fr) auto;gap:8px;width:min(68vw,320px);height:min(56dvh,520px);border:0;border-radius:0;padding:0;opacity:0;color:#fff;background:transparent;box-shadow:none;transform:translate(-50%) scale(0) rotateY(-15deg);transform-origin:50% 50%;pointer-events:none}.lucky-reveal-runtime .lucky-chest-prize .lucky-reveal-image{width:100%;height:100%;min-height:0;overflow:visible;border:0;border-radius:0;background:transparent;box-shadow:none}.lucky-reveal-runtime[data-phase=enter] .lucky-chest-prize.lucky-reveal-front,.lucky-reveal-runtime[data-phase=ready] .lucky-chest-prize.lucky-reveal-front,.lucky-reveal-runtime[data-phase=burst] .lucky-chest-prize.lucky-reveal-front,.lucky-reveal-runtime[data-phase=flash] .lucky-chest-prize.lucky-reveal-front{opacity:.001;transform:translate(-50%);filter:brightness(1.01);will-change:transform,opacity,filter}.lucky-reveal-runtime .lucky-chest-prize .lucky-reveal-image>img,.lucky-reveal-runtime .lucky-chest-prize .lucky-reveal-image>svg{position:absolute;inset:0;width:100%;height:100%;max-width:100%;max-height:100%;border:0;border-radius:0;object-fit:contain;filter:drop-shadow(0 14px 30px rgba(0,0,0,.72))}.lucky-reveal-runtime[data-phase=revealing] .lucky-chest-prize.lucky-reveal-front{animation:lucky-prize-reveal-v11 .5s var(--lucky-card-delay, 50ms) cubic-bezier(.34,1.56,.64,1) both}.lucky-reveal-runtime[data-phase=details] .lucky-chest-prize.lucky-reveal-front,.lucky-reveal-runtime[data-phase=settled] .lucky-chest-prize.lucky-reveal-front{opacity:1;transform:translate(-50%) scale(1) rotateY(0)}.lucky-reveal-runtime .lucky-chest-prize-heading,.lucky-reveal-runtime .lucky-chest-prize-copy{opacity:0;transform:translateY(8px)}.lucky-reveal-runtime.lucky-reveal-modal .lucky-chest-reveal .lucky-chest-prize-heading,.lucky-reveal-runtime.lucky-reveal-modal .lucky-chest-reveal .lucky-chest-prize-kicker,.lucky-reveal-runtime.lucky-reveal-modal .lucky-chest-reveal .lucky-chest-prize-copy{animation:none}.lucky-reveal-runtime[data-phase=details] .lucky-chest-prize-heading,.lucky-reveal-runtime[data-phase=details] .lucky-chest-prize-copy,.lucky-reveal-runtime[data-phase=settled] .lucky-chest-prize-heading,.lucky-reveal-runtime[data-phase=settled] .lucky-chest-prize-copy{opacity:1;transform:translateY(0);transition:opacity .25s ease-out,transform .25s ease-out}.lucky-reveal-runtime .lucky-chest-prize-copy{min-height:62px;padding:0;text-shadow:0 2px 8px #000,0 0 18px rgba(0,0,0,.9)}.lucky-reveal-runtime.lucky-reveal-modal[data-phase=details] .lucky-chest-prize-heading,.lucky-reveal-runtime.lucky-reveal-modal[data-phase=details] .lucky-chest-prize-copy{animation:lucky-reveal-details-v13 .25s ease-out both;transition:none}.lucky-reveal-runtime .lucky-chest-prize-copy>b{font-size:clamp(17px,4.6vw,21px);line-height:1.35}.lucky-reveal-runtime .lucky-chest-prize-heading{display:flex;align-items:center;justify-content:center;gap:10px}.lucky-reveal-runtime .lucky-chest-prize-heading .lucky-grade-badge{position:static;min-width:30px;padding:4px 8px;font-size:12px}.lucky-reveal-runtime .lucky-grade-badge[data-grade=C]{color:#172431;background:linear-gradient(135deg,#f2f6fa,#aebfcc)}.lucky-reveal-runtime .lucky-grade-badge[data-grade=B]{color:#eef7ff;background:linear-gradient(135deg,#3187da,#174579)}.lucky-reveal-runtime .lucky-grade-badge[data-grade=A]{color:#332100;background:linear-gradient(135deg,#ffe7a0,#d9a134)}.lucky-reveal-runtime .lucky-grade-badge[data-grade=SP]{color:#fff0b5;background:linear-gradient(135deg,#8d56ad,#3d205d);border:1px solid #e6c26c}.lucky-reveal-runtime .lucky-chest-prize-kicker{font-size:clamp(16px,4.4vw,21px);letter-spacing:.12em;color:#f4dfac;text-shadow:0 2px 12px #000}.lucky-reveal-runtime .lucky-chest-prize-copy>small{font-size:12px;line-height:1.5;color:#c4ccd5}.lucky-reveal-runtime .lucky-reveal-actions,.lucky-reveal-runtime .lucky-reveal-result-tools{position:fixed;z-index:20;right:max(16px,calc((100vw - 440px)/2));bottom:calc(18px + env(safe-area-inset-bottom,0px));left:max(16px,calc((100vw - 440px)/2));width:auto;margin:0;opacity:0;transform:translateY(40px);animation:lucky-reveal-actions-v11 .25s ease-out both}.lucky-reveal-runtime .lucky-result-grid{position:fixed;z-index:18;inset:max(90px,12dvh) 14px calc(86px + env(safe-area-inset-bottom,0px));overflow:auto;grid-template-columns:repeat(3,minmax(0,1fr));align-content:start;grid-auto-rows:max-content;align-items:start;gap:10px;max-width:560px;margin-inline:auto}.lucky-reveal-runtime .lucky-result-item.batch-hero{grid-column:1 / -1;width:min(54vw,230px);justify-self:center;margin-bottom:8px;box-shadow:0 0 28px #e6c37835}.lucky-reveal-runtime .lucky-result-item.batch-hero .lucky-result-thumb img{max-height:29dvh}.lucky-reveal-runtime .lucky-reveal-result-tools{animation:none;opacity:1;transform:none;justify-content:center}.lucky-reveal-runtime:has(.lucky-result-grid) .lucky-reveal-count{display:none}.lucky-reveal-runtime .lucky-result-grid .lucky-result-thumb img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain}.yyg-phone .lucky-reveal-runtime .lucky-result-thumb.product-stage{background:transparent}.lucky-reveal-runtime[data-batch-short=true]>.lucky-reveal-whiteout{animation:none!important}.lucky-reveal-runtime[data-phase=revealing]:has(.lucky-result-grid:not([hidden])) #lucky-result-title{opacity:0}@media(max-width:350px){.lucky-reveal-runtime .lucky-result-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.lucky-reveal-runtime .lucky-result-item .lucky-result-copy b{font-size:11px}}.lucky-reveal-runtime:has(.lucky-result-grid:not([hidden])) .lucky-reveal-stage,.lucky-reveal-runtime:has(.lucky-result-grid:not([hidden])) .lucky-reveal-count{visibility:hidden}.lucky-reveal-runtime:has(.lucky-result-grid:not([hidden])) #lucky-result-title{position:fixed;inset:auto;top:max(40px,env(safe-area-inset-top,0px));left:0;width:100%;height:auto;padding:0;overflow:visible;pointer-events:none;margin:0;clip:auto;clip-path:none;white-space:normal;text-align:center;color:#f4dfac;font-size:21px;z-index:19}.lucky-reveal-runtime .lucky-result-item{height:max-content;grid-template-columns:minmax(0,1fr);align-content:start;align-items:start;gap:8px;padding:9px;border-color:#766342;background:linear-gradient(155deg,#1f252c,#0c1119)}.lucky-reveal-runtime .lucky-result-thumb{width:100%;background:transparent}.lucky-reveal-runtime .lucky-result-copy>b{font-size:12px;line-height:1.4;white-space:normal;overflow-wrap:anywhere}.lucky-reveal-runtime .lucky-result-copy>small{display:none}.lucky-reveal-runtime .lucky-result-thumb>.lucky-grade-badge{font-size:10px}@media(max-width:350px){.lucky-reveal-runtime .lucky-result-grid{grid-template-columns:repeat(3,minmax(0,1fr));bottom:calc(140px + env(safe-area-inset-bottom,0px))}}.lucky-reveal-runtime .lucky-result-grid{grid-template-columns:repeat(6,minmax(0,1fr))!important;align-content:center;gap:24px 10px;padding:14px 2px}.lucky-reveal-runtime .lucky-result-grid .lucky-result-item{grid-column:span 2;width:100%;margin:0;padding:0;border:0;border-radius:0;box-shadow:none;background:transparent;text-align:center;gap:12px}.lucky-reveal-runtime .lucky-result-grid .lucky-result-item .lucky-result-thumb{height:auto!important;aspect-ratio:.7!important;overflow:visible}.yyg-phone .lucky-reveal-runtime .lucky-result-grid .lucky-result-thumb img[data-product-stage]{padding:0;max-height:none;filter:drop-shadow(0 5px 10px #0009)}.lucky-reveal-runtime .lucky-result-grid .lucky-grade-badge{top:-8px;left:-2px}.lucky-reveal-runtime .lucky-result-grid .lucky-result-copy>b{font-size:12px;text-shadow:0 2px 6px #000}.lucky-reveal-runtime .lucky-result-grid[data-count="5"]:not(.has-batch-hero) .lucky-result-item:nth-child(4){grid-column:2 / span 2}.lucky-reveal-runtime .lucky-result-grid[data-count="10"]:not(.has-batch-hero) .lucky-result-item:last-child{grid-column:3 / span 2}.lucky-reveal-runtime .lucky-result-grid.has-batch-hero{align-content:start}.lucky-reveal-runtime .lucky-result-grid.has-batch-hero .lucky-result-item.batch-hero{grid-column:1 / -1;width:min(45vw,180px);justify-self:center}.lucky-reveal-runtime .lucky-result-grid.has-batch-hero[data-count="3"] .lucky-result-item:not(.batch-hero),.lucky-reveal-runtime .lucky-result-grid.has-batch-hero[data-count="5"] .lucky-result-item:not(.batch-hero){grid-column:span 3;width:min(100%,140px);justify-self:center}.lucky-reveal-runtime .lucky-result-grid[data-count="10"]{align-content:start;gap:20px 10px}.lucky-reveal-runtime:has(.lucky-result-grid:not([hidden]))>.lucky-draw-engine-frame{filter:brightness(.55)}.lucky-reveal-runtime .lucky-result-item:focus-visible{outline:2px solid #f5d889;outline-offset:5px}.lucky-reveal-runtime .lucky-result-grid[data-count="3"]:not(.has-batch-hero){grid-template-columns:repeat(4,minmax(0,1fr))!important;align-content:start;max-width:440px;gap:24px 20px;padding:18px 12px}.lucky-reveal-runtime .lucky-result-grid[data-count="3"]:not(.has-batch-hero) .lucky-result-item:last-child{grid-column:2 / span 2}.lucky-reveal-runtime .lucky-result-grid[data-count="3"]:not(.has-batch-hero) .lucky-result-thumb{max-height:25dvh;width:min(100%,17.5dvh);justify-self:center}.lucky-reveal-runtime .lucky-result-grid .lucky-result-copy>b{display:block;white-space:normal;overflow-wrap:anywhere;line-height:1.5}@media(max-width:350px),(max-height:600px){.lucky-reveal-runtime .lucky-result-grid[data-count="3"]:not(.has-batch-hero){gap:16px 12px;padding:12px 6px}.lucky-reveal-runtime .lucky-result-grid[data-count="3"]:not(.has-batch-hero) .lucky-result-thumb{max-height:20dvh;width:min(100%,14dvh)}}@keyframes lucky-reveal-whiteout-v11{0%{opacity:0}46.667%{opacity:var(--lucky-flash-peak)}80%{opacity:var(--lucky-flash-peak)}to{opacity:0}}@keyframes lucky-reveal-rays-v11{to{transform:translate(-50%,-50%) rotate(360deg)}}@keyframes lucky-prize-reveal-v11{0%{opacity:0;transform:translate(-50%) scale(0) rotateY(-15deg);filter:brightness(2.2)}68%{opacity:1;transform:translate(-50%) scale(1.15) rotateY(2deg);filter:brightness(1.35)}to{opacity:1;transform:translate(-50%) scale(1) rotateY(0);filter:brightness(1)}}@keyframes lucky-reveal-actions-v11{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}@keyframes lucky-reveal-details-v13{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media(max-height:700px){.lucky-reveal-runtime .lucky-chest-prize.lucky-reveal-front{top:max(calc(env(safe-area-inset-top,0px) + 34px),10dvh);height:min(58dvh,390px)}}@media(prefers-reduced-motion:reduce){.lucky-reveal-runtime.lucky-result-modal.lucky-reveal-modal{--lucky-flash-peak: .3}.lucky-reveal-runtime[data-phase=burst]>.lucky-reveal-whiteout,.lucky-reveal-runtime[data-phase=flash]>.lucky-reveal-whiteout,.lucky-reveal-runtime[data-phase=revealing]>.lucky-reveal-whiteout,.lucky-reveal-runtime[data-phase=details]>.lucky-reveal-whiteout{animation:lucky-reveal-whiteout-v11 .15s var(--lucky-flash-delay, .2s) linear both!important}.lucky-reveal-runtime[data-phase=revealing] .lucky-chest-prize.lucky-reveal-front{animation:lucky-prize-reduced-v13 .3s var(--lucky-card-delay, 50ms) ease-out both!important}}@keyframes lucky-prize-reduced-v13{0%{opacity:0;transform:translate(-50%);filter:none}to{opacity:1;transform:translate(-50%);filter:none}}@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}.yyg-phone.home-mode{--home-ink: var(--h5-text);--home-navy: #090c14;--home-muted: var(--h5-muted);--home-amber: var(--h5-gold);--home-line: var(--h5-line);--home-card: var(--h5-surface);color:var(--h5-text);background:var(--h5-bg)}.home-mode .yyg-content{gap:14px;padding:12px 12px calc(24px + env(safe-area-inset-bottom,0px))}.home-mode .yyg-top{border-bottom-color:var(--h5-line);color:var(--h5-text);background:#090c14f7;box-shadow:none}.home-mode .brand,.home-mode .home-account-strip b,.home-mode .home-live-strip strong,.home-mode .section-head h2,.home-mode .home-near-full-card,.home-mode .home-product-card,.home-mode .home-product-card b,.home-mode .home-reveal-list,.home-mode .home-reveal-list b{color:var(--h5-text)}.home-mode .brand span,.home-mode .home-product-card>button,.home-mode .home-account-strip button,.home-mode .guest-strip button{color:#171108;background:var(--h5-gold)}.home-mode .message-trigger,.home-mode .language-picker select,.home-mode .top-actions .ghost{border-color:var(--h5-line-strong);color:var(--h5-text);background-color:var(--h5-surface)}.home-mode .account-strip,.home-mode .guest-strip,.home-mode .home-live-strip,.home-mode .home-near-full-card,.home-mode .home-product-card,.home-mode .home-reveal-list{border-color:var(--h5-line);background:var(--h5-surface);box-shadow:none}.home-mode .home-account-strip{min-height:60px;border-radius:var(--h5-radius)}.home-mode .home-account-strip article+article{border-left-color:var(--h5-line)}.home-mode .home-account-strip span,.home-mode .guest-strip span,.home-mode .home-live-strip small,.home-mode .section-head small,.home-mode .home-near-full-copy>small,.home-mode .home-product-card small,.home-mode .home-product-card span,.home-mode .home-reveal-list small{color:var(--h5-muted)}.home-mode .home-account-strip article:nth-child(2) b,.home-mode .section-head .text-link,.home-mode .home-near-full-card>strong,.home-mode .home-reveal-list>button>i{color:var(--h5-gold)}.home-mode .guest-strip .ghost{border-color:var(--h5-line-strong);color:var(--h5-text);background:var(--h5-surface-soft)}.home-default-hero,.home-mode .home-hero-banner{position:relative;overflow:hidden;width:100%;min-height:168px;border:1px solid var(--h5-line-strong);border-radius:var(--h5-radius);padding:22px 156px 20px 20px;color:var(--h5-text);background:#111827;box-shadow:none;text-align:left}.home-default-hero:before{display:none}.home-default-hero>span:first-child,.home-mode .home-hero-banner span{position:relative;z-index:2;display:block;color:var(--h5-gold);font-size:10px;font-weight:900}.home-default-hero>b{position:relative;z-index:2;display:block;margin-top:8px;font-size:clamp(20px,6vw,27px);line-height:1.12;text-wrap:balance}.home-default-hero>small{position:relative;z-index:2;display:block;margin-top:8px;color:var(--h5-muted);font-size:10px;line-height:1.45}.home-default-hero>strong{position:relative;z-index:2;display:inline-flex;margin-top:14px;border-radius:var(--h5-radius);padding:7px 13px;color:#171108;background:var(--h5-gold);font-size:11px}.home-hero-art{position:absolute;z-index:1;right:10px;bottom:10px;overflow:hidden;width:138px;height:146px;border-color:var(--h5-line-strong);border-radius:var(--h5-radius);background:var(--h5-surface-soft);box-shadow:none}.home-hero-art>img{position:absolute;z-index:2;inset:8px;width:calc(100% - 16px);height:calc(100% - 16px);object-fit:contain}.home-mode .home-hero-banner{min-height:142px;padding:20px 48px 20px 20px;background-color:#111827;background-blend-mode:multiply;background-position:center;background-size:cover}.home-mode .home-hero-banner b{max-width:78%;margin-top:6px;font-size:clamp(20px,6vw,26px);line-height:1.15}.home-mode .home-live-strip>b{color:#171108;background:var(--h5-gold)}.home-mode .home-near-full-card,.home-mode .home-product-card,.home-mode .home-reveal-list{border-radius:var(--h5-radius)}.home-mode .home-near-full-card .thumb,.home-mode .home-product-card .thumb.big,.home-mode .home-near-full-card .thumb>img,.home-mode .home-product-card .thumb.big>img{background:#202739}.home-mode .product-image-fallback{background:#202739}.home-mode .product-image-fallback i{border-color:var(--h5-line-strong);color:#171108;background:var(--h5-gold)}.home-mode .bar{background:#303648}.home-mode .bar>i{background:var(--h5-gold)}.home-mode .home-product-grid{gap:9px}.yyg-phone .merch-card{position:relative;display:grid;grid-template-rows:auto 1fr auto;grid-template-columns:minmax(0,1fr);grid-column:auto;gap:0;min-width:0;overflow:hidden;border:1px solid rgba(208,186,136,.16);border-radius:12px;padding:0;background:var(--h5-surface)}.yyg-phone .merch-card .merch-media{position:relative;grid-row:auto;width:100%;height:auto;min-height:0;overflow:hidden;aspect-ratio:1;border-radius:0;background:#171e2d}.yyg-phone .merch-card .merch-media>img{position:absolute;inset:0;width:100%;height:100%;box-sizing:border-box;padding:8px;object-fit:contain;object-position:center;background:#171e2d}.yyg-phone .merch-card .merch-media.product-stage,.yyg-phone .product-stage{background:#d7d0c7 url(/assets/product-studio/light-contrast-studio-v3.png) center / cover no-repeat}.yyg-phone .merch-card .merch-media.product-stage>img,.yyg-phone .product-stage>img[data-product-stage]{box-sizing:border-box;padding:6%;object-fit:contain;object-position:center;background:transparent}.yyg-phone .lucky-prize-image.product-stage>img,.yyg-phone .lucky-prize-detail-media.product-stage>img{position:absolute;inset:0;width:100%;height:100%}.yyg-phone .product-stage[data-product-surface=card]>img{padding:7%}.yyg-phone .product-detail-media.product-stage.has-gallery>img{padding-bottom:58px}.yyg-phone .product-stage:not(.no-image)>.product-image-fallback{display:none}.yyg-phone .product-stage.no-image .product-image-fallback{display:grid;place-items:center;color:#8b6e3e;background:transparent}.yyg-phone .product-stage>img[hidden],.yyg-phone .merch-media>img[hidden]{display:none}.yyg-phone .merch-card .merch-period{position:absolute;z-index:2;top:8px;right:8px;left:auto;border-radius:5px;padding:3px 6px;color:#e4d8b9;background:#090c14c7;font-size:9px;line-height:1.2;font-style:normal}.yyg-phone .merch-media>b{left:8px;right:auto}.yyg-phone .merch-card .merch-copy{display:grid;align-content:start;gap:7px;min-width:0;padding:10px 10px 0}.yyg-phone .merch-card .merch-title{display:-webkit-box;min-height:2.8em;margin:0;overflow:hidden;color:var(--h5-text);font-size:12px;font-weight:700;line-height:1.4;-webkit-box-orient:vertical;-webkit-line-clamp:2}.yyg-phone .merch-card .merch-meta{display:block;margin:0;color:var(--h5-muted);font-size:11px;line-height:1.4}.yyg-phone .merch-meta strong{color:var(--h5-text);font-weight:600}.yyg-phone .merch-copy .bar{height:3px;margin:0}.yyg-phone .merch-footer{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:6px;min-width:0;padding:4px 10px 6px}.yyg-phone .merch-price{display:grid;flex:1 1 auto;gap:2px;min-width:0;width:max-content;max-width:100%}.yyg-phone .merch-price>strong{color:var(--h5-gold);font-size:15px;font-weight:800;white-space:nowrap}.yyg-phone .merch-price>:not(strong){color:var(--h5-muted);font-size:11px;line-height:1.3}.yyg-phone .merch-action{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;min-width:64px;min-height:44px;max-width:100%;margin-left:auto;border-radius:999px;padding:0;background:transparent;text-decoration:none}.yyg-phone .merch-card .merch-action-label{display:inline-flex;align-items:center;justify-content:center;min-width:64px;height:30px;border-radius:999px;padding:0 11px;color:#211a0c;background:var(--h5-gold);font-size:11px;font-weight:750;line-height:1;text-align:center;white-space:nowrap}.merch-action:after{position:absolute;z-index:3;inset:0;content:""}.yyg-phone .merch-card:has(.merch-action:focus-visible){outline:2px solid var(--h5-gold);outline-offset:2px}.yyg-phone .merch-card:hover{border-color:#f0c76273;transform:none}.home-mode .section-head>div{min-width:0}.home-mode .section-head .text-link{flex-shrink:0;min-width:44px;min-height:44px}.home-picks-loading{padding:16px 0;color:var(--h5-muted);font-size:12px}.yyg-phone .merch-card:last-child:nth-child(odd){grid-column:auto;grid-template-columns:minmax(0,1fr)}.yyg-phone .merch-card:last-child:nth-child(odd) .merch-media{grid-row:auto;height:auto;min-height:0;aspect-ratio:1}.home-reveal-block{display:grid;gap:9px}.home-reveal-list{overflow:hidden}.home-reveal-list>button{display:grid;grid-template-columns:48px minmax(0,1fr) auto;gap:10px;align-items:center;width:100%;min-height:66px;padding:8px 11px;color:var(--h5-text);background:transparent;text-align:left}.home-reveal-list>button>span:nth-child(2){display:grid;gap:4px;min-width:0}.home-reveal-list b,.home-reveal-list small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.home-reveal-list small{font-size:9px}.home-reveal-list>button>i{font-size:19px;font-style:normal}.home-reveal-list>button+button{border-top-color:var(--h5-line)}.home-reveal-list .thumb{position:relative;overflow:hidden;width:48px;height:48px;color:#171108;background:var(--h5-gold)}.home-reveal-list .thumb>img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;background:#202739}.home-mode .bottom-nav{border-top-color:var(--h5-line-strong);background:#090c14fa;box-shadow:0 -8px 24px #00000047}.home-mode .bottom-nav button{color:var(--h5-muted)}.home-mode .bottom-nav button.active{color:var(--h5-gold)}.home-mode .bottom-nav button.active:before{background:var(--h5-gold)}.home-mode .home-wheel-fab{border-color:var(--h5-line-strong);background:var(--h5-surface);box-shadow:0 8px 20px #00000052}.lucky-draw-page{display:grid;gap:12px;padding-bottom:168px;animation:h5-fixed-page-enter .22s ease-out both}@keyframes h5-fixed-page-enter{0%{opacity:.82}to{opacity:1}}.lucky-draw-header{display:flex;justify-content:space-between;gap:12px;align-items:start}.lucky-draw-header>div{display:grid;gap:3px;min-width:0}.lucky-draw-header small,.lucky-draw-header p{margin:0;color:var(--h5-muted);font-size:10px}.lucky-draw-header h1{margin:0;font-size:22px;line-height:1.2}.lucky-draw-header p{max-width:300px;line-height:1.45}.lucky-draw-header>button{flex:0 0 auto;min-height:34px;padding:6px 10px;font-size:9px}.lucky-draw-empty{min-height:180px;place-content:center;justify-items:center}.lucky-draw-hero{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:10px;border:1px solid var(--h5-line-strong);border-radius:var(--h5-radius);padding:12px;background:var(--h5-surface)}.lucky-draw-hero>div:first-child{display:grid;align-content:center;gap:2px;min-width:0;border-right:1px solid var(--h5-line)}.lucky-draw-hero small,.lucky-draw-hero span,.lucky-draw-hero dt{color:var(--h5-muted);font-size:9px}.lucky-draw-hero>div>b{color:var(--h5-gold);font-size:24px;line-height:1.15}.lucky-draw-hero dl{display:grid;gap:6px;margin:0}.lucky-draw-hero dl>div{display:flex;justify-content:space-between;gap:8px;align-items:center;min-width:0;border-radius:6px;padding:7px 8px;background:var(--h5-surface-soft)}.lucky-draw-hero dt,.lucky-draw-hero dd{margin:0}.lucky-draw-hero dd{overflow:hidden;color:var(--h5-text);font-size:11px;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.lucky-luck-panel{grid-column:1 / -1;min-width:0;border-bottom:1px solid var(--h5-line)}.lucky-luck-summary{display:grid;grid-template-columns:auto minmax(32px,1fr) auto;align-items:center;gap:8px;min-height:44px;border-radius:4px;color:var(--h5-gold);font-size:12px}.lucky-luck-panel>summary::-webkit-details-marker{display:none}.lucky-luck-label{display:inline-flex;gap:6px;align-items:center;font-weight:800}.lucky-luck-mark{display:grid;flex:0 0 18px;width:18px;aspect-ratio:1;place-items:center;border:1px solid rgba(255,226,142,.55);border-radius:50%;color:#3b2400;background:radial-gradient(circle at 35% 30%,#fff6c7 0 18%,#ffd465 38%,#b87500);box-shadow:0 0 14px #ffc33e59;font-size:11px;font-style:normal}.lucky-luck-track{display:block;height:5px;border-radius:999px;background:#ffffff1a}.lucky-luck-track>i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#b87500,#ffd465 60%,#fff1af);box-shadow:0 0 12px #ffc33e59;transition:width .35s ease}.lucky-luck-panel[open] .lucky-luck-expand{transform:rotate(180deg)}.lucky-luck-details{padding:0 0 8px}.lucky-luck-panel small{display:block;color:var(--h5-muted);font-size:11px;line-height:1.45}.lucky-luck-panel .lucky-luck-boost{margin-bottom:3px;color:#f5d58c;font-weight:800}@media(prefers-reduced-motion:reduce){.lucky-luck-track>i{transition:none}}.lucky-pool-section{display:grid;gap:9px}.lucky-prize-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.lucky-prize-card{position:relative;display:grid;gap:6px;align-content:start;min-width:0;overflow:hidden;border:1px solid var(--h5-line-strong);border-radius:var(--h5-radius);padding:8px;color:var(--h5-text);background:var(--h5-surface);font:inherit;text-align:left;cursor:pointer}.lucky-prize-card:focus-visible{outline:2px solid #68a7ff;outline-offset:2px}.lucky-prize-card>b{display:-webkit-box;min-height:30px;overflow:hidden;font-size:11px;line-height:1.35;-webkit-box-orient:vertical;-webkit-line-clamp:2}.lucky-prize-value{display:grid;gap:2px;justify-items:center;border-top:1px solid var(--h5-line);padding-top:6px;text-align:center}.lucky-prize-value small{color:var(--h5-muted);font-size:8px}.lucky-prize-value strong{width:100%;overflow:hidden;color:var(--h5-gold);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.lucky-grade{position:absolute;z-index:2;top:0;left:0}.lucky-grade-badge{--grade-color: #5d6470;position:relative;display:inline-grid;min-width:32px;min-height:22px;place-items:center;border:0;border-radius:6px;padding:3px 7px;color:#fff;background:var(--grade-color);box-shadow:0 2px 5px #0003;font-size:11px;font-style:italic;font-weight:900;line-height:1;letter-spacing:-.02em;text-align:center}.lucky-grade-badge[data-grade=SP]{--grade-color: #f20d19}.lucky-grade-badge[data-grade=A]{--grade-color: #7c3aed}.lucky-grade-badge[data-grade=B]{--grade-color: #2563eb}.lucky-grade-badge[data-grade=C]{--grade-color: #ea7a0a}.lucky-prize-image>.lucky-grade-badge,.lucky-prize-detail-media>.lucky-grade-badge{position:absolute;z-index:2;top:0;left:0;border-radius:0 0 7px;padding-inline:9px}.lucky-prize-image{position:relative;display:grid;aspect-ratio:1;overflow:hidden;place-items:center;border-radius:6px;background:#202739}.lucky-prize-image img{width:100%;height:100%;object-fit:contain}.lucky-prize-image>b{color:var(--h5-gold);font-size:24px}.lucky-prize-odds{position:absolute;z-index:1;right:5px;bottom:5px;max-width:calc(100% - 10px);overflow:hidden;border:1px solid rgba(255,255,255,.14);border-radius:5px;padding:3px 5px;color:#fff4d4;background:#080a11d6;font-size:8px;font-weight:900;line-height:1;text-overflow:ellipsis;white-space:nowrap}@media(min-width:360px){.lucky-prize-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.lucky-draw-checkout{position:fixed;z-index:calc(var(--h5-layer-nav) - 1);right:50%;bottom:calc(var(--h5-nav-height) + env(safe-area-inset-bottom,0px));display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:min(480px,100vw);max-height:min(360px,50dvh);overflow-y:auto;overscroll-behavior:contain;border:1px solid var(--h5-line-strong);border-radius:var(--h5-radius) var(--h5-radius) 0 0;padding:8px;transform:translate(50%);background:#090c14fa;box-shadow:0 -8px 24px #00000047}.lucky-count-control{grid-column:1 / -1;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.lucky-count-control button{min-height:44px;border:1px solid var(--h5-line);border-radius:6px;color:var(--h5-text);background:var(--h5-surface);font-weight:900}.lucky-count-control button.active{border-color:var(--h5-gold);color:#171108;background:var(--h5-gold)}.lucky-total{display:grid;align-content:center;gap:1px;min-width:0}.lucky-total span{color:var(--h5-muted);font-size:10px}.lucky-total .lucky-inline-balance{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lucky-inline-balance strong{color:var(--h5-gold);font-weight:800}.lucky-unit-price{color:var(--h5-text);font-size:11px;line-height:1.4;overflow-wrap:anywhere}.lucky-total b{color:var(--h5-text);font-size:13px}.lucky-play{min-width:0;min-height:44px;border-radius:6px;padding:7px 12px;color:#171108;background:var(--h5-gold);font-size:10px;font-weight:900}.lucky-payment-sheet{position:fixed;z-index:calc(var(--h5-layer-modal) + 1);right:50%;bottom:env(safe-area-inset-bottom,0px);display:grid;gap:12px;width:min(480px,100vw);max-height:calc(100dvh - env(safe-area-inset-top,0px) - 24px);overflow-y:auto;border:1px solid var(--h5-line-strong);border-radius:14px 14px 0 0;padding:16px 14px calc(14px + env(safe-area-inset-bottom,0px));transform:translate(50%);color:var(--h5-text);background:linear-gradient(180deg,#181c28fc,#090c14fc);box-shadow:0 -18px 60px #0000008f;animation:sheetRise .24s cubic-bezier(.2,.8,.2,1) both}.lucky-payment-sheet:focus{outline:0}.lucky-confirm-options{min-width:0;margin:0;padding:0;border:0}.lucky-confirm-options legend{padding:0;margin-bottom:8px;font-size:14px;font-weight:700}.lucky-confirm-counts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.lucky-confirm-modes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.lucky-confirm-options button{min-width:0;min-height:44px;border:1px solid #655b42;border-radius:10px;background:#15151a;color:#ddd4be;padding:8px;font:inherit}.lucky-confirm-options button[aria-pressed=true]{border-color:#e4c066;background:#342b18;color:#ffe6a4;box-shadow:inset 0 0 0 1px #e4c066}.lucky-confirm-options button:focus-visible{outline:2px solid #ffe6a4;outline-offset:2px}.lucky-confirm-options button:disabled{opacity:.4}.lucky-confirm-modes button{display:flex;align-items:center;gap:8px;text-align:left;font-size:13px}.lucky-confirm-modes svg{width:46px;height:58px;flex-shrink:0}.lucky-confirm-options p{padding-top:8px;font-size:12px;color:#aaa394}.lucky-payment-actions{position:sticky;bottom:0;background:#0d1019;padding-top:10px;z-index:1}.lucky-payment-sheet>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.lucky-payment-sheet h2,.lucky-payment-sheet p{margin:0}.lucky-payment-sheet h2{font-size:18px}.lucky-payment-sheet header p{margin-top:3px;color:var(--h5-muted);font-size:11px}.lucky-payment-wallet{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:70px;border:1px solid rgba(229,194,116,.22);border-radius:10px;padding:12px;background:radial-gradient(circle at 88% 0,rgba(229,194,116,.16),transparent 44%),var(--h5-surface-raised)}.lucky-payment-wallet span{display:grid;gap:4px}.lucky-payment-wallet small{color:var(--h5-muted);font-size:11px}.lucky-payment-wallet strong{color:var(--h5-text);font-size:22px}.lucky-payment-wallet button{min-height:40px;padding-inline:14px;color:var(--h5-gold)}.lucky-payment-summary{display:grid;gap:1px;margin:0;overflow:hidden;border:1px solid var(--h5-line);border-radius:8px;background:var(--h5-line)}.lucky-payment-summary>div{display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:42px;padding:9px 12px;background:var(--h5-surface-soft)}.lucky-payment-summary dt,.lucky-payment-summary dd{margin:0}.lucky-payment-summary dt{color:var(--h5-muted);font-size:12px}.lucky-payment-summary dd{color:var(--h5-text);font-weight:800}.lucky-payment-summary .lucky-payment-total dd,.lucky-payment-summary .lucky-payment-balance dd{color:var(--h5-gold)}.lucky-payment-summary .lucky-payment-balance.bad dd{color:#ff8f8f}.lucky-payment-actions{grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr);margin-top:2px}.lucky-payment-actions button{min-height:48px;border-radius:8px;font-weight:900}.lucky-payment-confirm,.lucky-payment-deposit{color:#171108;background:var(--h5-gold)}.lucky-luck-panel>summary:focus-visible,.lucky-count-control button:focus-visible,.lucky-play:focus-visible,.lucky-detail-bar button:focus-visible{outline:2px solid var(--h5-gold);outline-offset:-3px}.lucky-draw-overlay{position:fixed;z-index:calc(var(--h5-layer-modal) + 2);inset:0;display:grid;gap:14px;place-content:center;justify-items:center;color:var(--h5-text);background:#05070ee0}.lucky-orbit{width:68px;aspect-ratio:1;border:5px solid rgba(240,199,98,.18);border-top-color:var(--h5-gold);border-radius:50%;animation:lucky-orbit .7s linear infinite}.lucky-result-modal{position:fixed;z-index:calc(var(--h5-layer-modal) + 1);top:50%;left:50%;display:grid;gap:12px;width:min(calc(100vw - 28px),420px);max-height:min(80dvh,620px);overflow:auto;border:1px solid var(--h5-line-strong);border-radius:var(--h5-radius);padding:18px;transform:translate(-50%,-50%);color:var(--h5-text);background:var(--h5-bg);box-shadow:0 24px 72px #0009}.lucky-prize-detail-sheet{position:fixed;z-index:calc(var(--h5-layer-modal) + 1);right:50%;bottom:0;display:grid;gap:12px;width:min(480px,100vw);max-height:min(82dvh,680px);overflow:auto;border:1px solid var(--h5-line-strong);border-bottom:0;border-radius:20px 20px 0 0;padding:16px 16px calc(16px + env(safe-area-inset-bottom,0px));transform:translate(50%);color:var(--h5-text);background:var(--h5-bg);box-shadow:0 -20px 64px #000000a3}.lucky-prize-detail-sheet:focus{outline:none}.lucky-prize-detail-sheet>header{display:flex;gap:12px;align-items:start;justify-content:space-between}.lucky-prize-detail-sheet>header>div{min-width:0}.lucky-prize-detail-sheet>header small,.lucky-prize-detail-sheet>header h2,.lucky-prize-detail-sheet>p{margin:0}.lucky-prize-detail-sheet>header small,.lucky-prize-detail-sheet>p{color:var(--h5-muted);font-size:9px;line-height:1.45}.lucky-prize-detail-sheet>header h2{margin-top:3px;overflow-wrap:anywhere;font-size:18px;line-height:1.3}.lucky-prize-detail-media{position:relative;display:grid;width:100%;max-height:42dvh;aspect-ratio:1.45;overflow:hidden;place-items:center;border-radius:12px;background:#202739}.lucky-prize-detail-media img{width:100%;height:100%;object-fit:contain}.lucky-prize-detail-media>b{color:var(--h5-gold);font-size:42px}.lucky-prize-detail-sheet>dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0}.lucky-prize-detail-sheet>dl>div{display:grid;gap:4px;min-width:0;border:1px solid var(--h5-line);border-radius:9px;padding:10px;background:var(--h5-surface);text-align:center}.lucky-prize-detail-sheet dt,.lucky-prize-detail-sheet dd{margin:0}.lucky-prize-detail-sheet dt{color:var(--h5-muted);font-size:9px}.lucky-prize-detail-sheet dd{overflow-wrap:anywhere;color:var(--h5-gold);font-size:13px;font-weight:900}.lucky-winner-records-sheet{position:fixed;z-index:calc(var(--h5-layer-modal) + 1);right:50%;bottom:0;display:grid;grid-template-rows:auto auto auto minmax(0,1fr);gap:11px;width:min(480px,100vw);max-height:min(84dvh,720px);overflow:hidden;border:1px solid var(--h5-line-strong);border-bottom:0;border-radius:20px 20px 0 0;padding:16px 14px calc(14px + env(safe-area-inset-bottom,0px));transform:translate(50%);color:var(--h5-text);background:var(--h5-bg);box-shadow:0 -20px 64px #000000a3}.lucky-winner-records-sheet:focus,.lucky-image-preview-modal:focus{outline:none}.lucky-winner-records-sheet>header{display:flex;gap:12px;align-items:start;justify-content:space-between}.lucky-winner-records-sheet>header>div{display:grid;gap:3px;min-width:0}.lucky-winner-records-sheet h2,.lucky-winner-records-sheet p{margin:0}.lucky-winner-records-sheet h2{font-size:18px}.lucky-winner-records-sheet header small,.lucky-winner-records-sheet header p{color:var(--h5-muted);font-size:9px;line-height:1.4}.lucky-winner-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.lucky-winner-stats>span{display:grid;gap:1px;min-width:0;border:1px solid var(--h5-line);border-radius:9px;padding:8px 10px;background:var(--h5-surface)}.lucky-winner-stats b{color:var(--h5-gold);font-size:17px}.lucky-winner-stats small{overflow:hidden;color:var(--h5-muted);font-size:8px;text-overflow:ellipsis;white-space:nowrap}.lucky-winner-filters{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:5px}.lucky-winner-filters button{min-width:0;min-height:44px;border:1px solid var(--h5-line);border-radius:8px;padding:0 4px;color:var(--h5-muted);background:var(--h5-surface);font-size:9px;font-weight:900}.lucky-winner-filters button.active{border-color:var(--h5-gold);color:#171108;background:var(--h5-gold)}.lucky-winner-records-body{min-height:0;overflow:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.lucky-winner-records-list{display:grid;gap:6px}.lucky-winner-record{grid-template-columns:46px minmax(0,1fr) auto;min-height:64px;border:1px solid var(--h5-line);padding:7px;background:var(--h5-surface)}.lucky-winner-record .lucky-winner-thumb{width:46px;aspect-ratio:.82}.lucky-winner-record>span:nth-child(2){display:grid;gap:1px;min-width:0}.lucky-winner-record strong,.lucky-winner-record b,.lucky-winner-record small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lucky-winner-record strong{font-size:9px}.lucky-winner-record b{font-size:10px}.lucky-winner-record small{color:var(--h5-muted);font-size:8px}.lucky-winner-load-more{width:100%;min-height:44px;margin-top:8px}.lucky-image-preview-mask{z-index:calc(var(--h5-layer-modal) + 5)}.lucky-image-preview-modal{position:fixed;z-index:calc(var(--h5-layer-modal) + 6);top:50%;left:50%;display:grid;gap:10px;width:min(calc(100vw - 24px),410px);max-height:min(92dvh,720px);overflow:auto;border:1px solid var(--h5-line-strong);border-radius:16px;padding:12px;transform:translate(-50%,-50%);color:var(--h5-text);background:var(--h5-bg);box-shadow:0 24px 80px #000000c2}.lucky-image-preview-modal>header{display:grid;grid-template-columns:auto minmax(0,1fr) 44px;gap:8px;align-items:center}.lucky-image-preview-modal>header small{overflow:hidden;color:var(--h5-muted);font-weight:800;text-overflow:ellipsis;white-space:nowrap}.lucky-image-preview-modal .modal-close{width:44px;min-width:44px;height:44px;min-height:44px;border:1px solid var(--h5-line);border-radius:50%;padding:0;color:var(--h5-text);background:var(--h5-surface-soft);font-size:21px}.lucky-image-preview-media{display:grid;width:100%;height:min(54dvh,460px);min-height:0;position:relative;overflow:hidden;place-items:center;border-radius:12px;background:#202739}.lucky-image-preview-media img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain}.yyg-phone .lucky-image-preview-media.product-stage,.yyg-phone .vault-prize-media.product-stage{background:radial-gradient(ellipse at center,#252b39,#10141e 75%)}.yyg-phone .lucky-image-preview-media.product-stage>img[data-product-stage],.yyg-phone .vault-prize-media.product-stage>img[data-product-stage]{width:100%;height:100%;padding:8px;object-fit:contain}.yyg-phone .vault-card .vault-prize-media{position:relative;height:150px;aspect-ratio:auto}.inventory-detail-product .vault-prize-media{position:relative}.yyg-phone .vault-card .vault-prize-media{aspect-ratio:1;height:auto;min-height:0}.yyg-phone .vault-card .vault-prize-media.card-format{aspect-ratio:2/3;border:1px solid #bb995766;border-radius:8px}.inventory-detail-product .vault-prize-media.card-format{aspect-ratio:2/3;height:auto}.vault-prize-media>img{width:100%;height:100%;object-fit:contain!important}.vault-prize-media>img{position:absolute;inset:0}.lucky-image-preview-modal .lucky-grade-badge[data-grade=C]{color:#172431;background:linear-gradient(135deg,#f2f6fa,#aebfcc)}.lucky-image-preview-modal .lucky-grade-badge[data-grade=B]{color:#eef7ff;background:linear-gradient(135deg,#3187da,#174579)}.lucky-image-preview-modal .lucky-grade-badge[data-grade=A]{color:#332100;background:linear-gradient(135deg,#ffe7a0,#d9a134)}.lucky-image-preview-modal .lucky-grade-badge[data-grade=SP]{color:#fff0b5;background:linear-gradient(135deg,#8d56ad,#3d205d);border:1px solid #e6c26c}.lucky-image-preview-media .lucky-type-icon{width:64px;height:64px;color:var(--h5-gold)}.lucky-image-preview-copy{display:flex;gap:10px;align-items:start;justify-content:space-between}.lucky-image-preview-copy h2{margin:0;overflow-wrap:anywhere;font-size:14px;line-height:1.35}.lucky-image-preview-copy strong{flex:0 0 auto;color:var(--h5-gold);font-size:13px}.lucky-image-preview-nav{display:grid;grid-template-columns:44px minmax(0,1fr) 44px;gap:8px;align-items:center}.lucky-image-preview-nav button{min-width:44px;min-height:44px;border:1px solid var(--h5-line);border-radius:50%;padding:0;color:var(--h5-text);background:var(--h5-surface);font-size:24px}.lucky-image-preview-nav span{color:var(--h5-muted);font-size:10px;font-weight:900;text-align:center}.lucky-result-modal h2,.lucky-result-modal p{margin:0}.lucky-result-modal>div:first-of-type>small,.lucky-result-modal p{color:var(--h5-muted);font-size:9px}.lucky-reveal-modal{grid-template-columns:minmax(0,1fr);gap:10px;width:min(calc(100vw - 8px),420px);max-height:min(90dvh,720px);overflow-x:hidden;border:0;padding:4px 6px 8px;background:transparent;box-shadow:none}.lucky-reveal-count{position:absolute;z-index:24;top:14px;right:14px;border-radius:999px;padding:4px 8px;color:var(--h5-gold);background:#070a16a3;box-shadow:0 8px 22px #00000047;font-size:10px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.lucky-reveal-modal>.sr-only:focus{outline:0}.lucky-reveal-tools{position:relative;z-index:8;display:flex;width:100%;min-width:0;min-height:44px;align-items:center;justify-content:flex-end;margin:-5px 0 -8px}.lucky-reveal-result-tools{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px;margin:-2px 0 0}.lucky-reveal-result-tools[hidden],.lucky-result-grid[hidden],.lucky-reveal-actions[hidden]{display:none!important}.lucky-reveal-next,.lucky-reveal-result-tools .lucky-reveal-open-all{width:100%;min-height:44px;justify-content:center}.lucky-reveal-next{border:1px solid rgba(240,199,98,.42);border-radius:999px;color:#17110a;background:linear-gradient(180deg,#ffe39a,#e9ab2e);box-shadow:0 10px 28px #de9d2133;font-size:11px;font-weight:950}.lucky-reveal-open-all{display:inline-flex;min-width:0;min-height:44px;gap:7px;align-items:center;border:1px solid rgba(240,199,98,.3);border-radius:999px;padding:7px 8px 7px 13px;color:#f8e3aa;background:#0e1119c7;box-shadow:0 8px 22px #0000003d;font-size:10px;white-space:nowrap;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.lucky-reveal-open-all>b{display:grid;min-width:24px;height:24px;place-items:center;border-radius:50%;color:#10131b;background:var(--h5-gold);font-size:10px}.lucky-reveal-open-all:disabled{cursor:wait;opacity:.46}.lucky-reveal-open-all:focus-visible{outline:2px solid #68a7ff;outline-offset:2px}.lucky-reveal-stage{--lucky-vfx-primary: #f5c963;--lucky-vfx-secondary: #ff9d32;position:relative;z-index:5;isolation:isolate;display:grid;gap:7px;justify-items:center;overscroll-behavior:contain;perspective:1100px}.lucky-reveal-stage.is-bursting[data-grade=B]{--lucky-vfx-primary: #62a4ff;--lucky-vfx-secondary: #2d6eff}.lucky-reveal-stage.is-bursting[data-grade=A]{--lucky-vfx-primary: #a66cff;--lucky-vfx-secondary: #7434ff}.lucky-reveal-stage.is-bursting[data-grade=SP]{--lucky-vfx-primary: #ffe39a;--lucky-vfx-secondary: #ff5b50}.lucky-reveal-scene{position:absolute;z-index:0;top:-20px;left:50%;width:min(116vw,430px);height:calc(100% + 46px);overflow:hidden;contain:strict;transform:translate(-50%);pointer-events:none}.lucky-reveal-vfx,.lucky-reveal-aura,.lucky-reveal-flare{position:absolute;inset:0}.lucky-reveal-vfx{z-index:4;mix-blend-mode:screen}.lucky-reveal-vfx canvas{display:block;width:100%;height:100%}.lucky-reveal-aura{z-index:2;inset:37% auto auto 50%;width:300px;height:300px;border-radius:50%;opacity:.16;background:radial-gradient(circle,color-mix(in srgb,var(--lucky-vfx-primary) 55%,transparent),transparent 62%);filter:blur(7px);transform:translate(-50%,-50%)}.lucky-reveal-flare{z-index:5;inset:42% auto auto 50%;width:270px;height:270px;border-radius:50%;opacity:0;background:linear-gradient(90deg,transparent 48%,color-mix(in srgb,var(--lucky-vfx-primary) 84%,white) 50%,transparent 52%),linear-gradient(0deg,transparent 48%,color-mix(in srgb,var(--lucky-vfx-primary) 84%,white) 50%,transparent 52%);filter:blur(2px) drop-shadow(0 0 14px var(--lucky-vfx-primary));transform:translate(-50%,-50%)}.lucky-reveal-image{position:relative;display:grid;min-height:0;overflow:visible;place-items:center;border-radius:0;background:transparent}.lucky-reveal-image img{width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 12px 18px rgba(0,0,0,.5)) drop-shadow(0 0 18px color-mix(in srgb,var(--lucky-vfx-primary) 26%,transparent))}.yyg-phone .lucky-chest-prize .lucky-reveal-image.product-stage{background:transparent}.yyg-phone .lucky-chest-prize .lucky-reveal-image.product-stage>img[data-product-stage]{padding:0;background:transparent}.lucky-reveal-prize>b{overflow:hidden;font-size:14px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.lucky-reveal-prize>strong{color:var(--h5-gold);font-size:16px}.lucky-chest-reveal{position:relative;z-index:6;width:min(94vw,372px);height:min(94vw,372px);border-radius:18px;contain:layout style;isolation:isolate}.lucky-reveal-chest{position:absolute;z-index:4;inset:0;width:100%;height:100%;border:0;padding:0;color:#fff1c7;background:transparent;border-radius:18px;cursor:pointer;overflow:hidden;touch-action:none;transform:none;transform-style:preserve-3d;user-select:none;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;-webkit-user-select:none}.lucky-reveal-chest:disabled{cursor:default;opacity:1}.lucky-reveal-chest:not(:disabled):active{transform:none}.lucky-draw-engine-frame{position:absolute;z-index:4;inset:0;width:100%;height:100%;border:0;border-radius:inherit;opacity:0;background:transparent;transition:opacity .16s linear;pointer-events:none}.lucky-reveal-runtime.engine-prewarm{position:fixed;z-index:-1;inset:0;width:100dvw;height:100dvh;overflow:hidden;opacity:.001;transform:none;pointer-events:none}.lucky-reveal-runtime>.lucky-draw-engine-frame{inset:4px auto auto 50%;width:min(94vw,372px);height:min(94vw,372px);-webkit-mask-image:radial-gradient(ellipse 96% 94% at 50% 50%,#000 70%,rgba(0,0,0,.94) 82%,transparent 100%);mask-image:radial-gradient(ellipse 96% 94% at 50% 50%,#000 70%,rgba(0,0,0,.94) 82%,transparent 100%);transform:translate(-50%)}.lucky-reveal-runtime.engine-prewarm>.lucky-draw-engine-frame{inset:0;width:100%;height:100%;opacity:1;-webkit-mask-image:none;mask-image:none;transform:none}.lucky-reveal-runtime.lucky-reveal-modal>.lucky-draw-engine-frame{opacity:0;transition:opacity .2s linear}.lucky-reveal-runtime.lucky-reveal-modal:not(.engine-presented)>.lucky-draw-engine-frame{transition:none}.lucky-reveal-runtime.lucky-reveal-modal.engine-presented>.lucky-draw-engine-frame{opacity:1}.lucky-reveal-runtime.lucky-reveal-modal:not(.engine-presented){background:#020308}.lucky-reveal-runtime:not(.engine-presented) .lucky-chest-tap-cue{visibility:hidden}.lucky-chest-reveal.engine-ready .lucky-chest-shell{visibility:hidden;opacity:0;transition:opacity .16s linear,visibility 0s .16s}.lucky-chest-reveal.engine-ready .lucky-reward-stage{display:none}.lucky-reveal-chest:focus-visible{border-radius:28px;outline:2px solid #68a7ff;outline-offset:3px}.lucky-chest-shell,.lucky-chest-shell>img,.lucky-chest-shell>video,.lucky-reward-stage,.lucky-reveal-whiteout,.lucky-prize-radiance,.lucky-prize-radiance>i,.lucky-chest-energy,.lucky-chest-energy>i,.lucky-chest-beam,.lucky-chest-orbit,.lucky-chest-orbit>i,.lucky-chest-impact,.lucky-chest-shards,.lucky-chest-shards>i{position:absolute;pointer-events:none}.lucky-chest-shell{z-index:3;inset:0;overflow:hidden;border-radius:inherit;transform-origin:50% 70%;filter:none;transition:opacity .28s ease,transform .52s cubic-bezier(.18,.82,.2,1),filter .28s ease}.lucky-chest-shell>img{inset:0;width:100%;height:100%;object-fit:cover;object-position:center;opacity:0;transform:translateY(8px) scale(.9);transition:opacity .18s ease,transform .52s cubic-bezier(.18,.82,.2,1),filter .26s ease}.lucky-chest-shell>video{position:absolute;inset:0;width:100%;height:100%;border-radius:0;opacity:0;object-fit:cover;object-position:center;transform:translateZ(0);transition:opacity .1s linear;pointer-events:none}.lucky-chest-shell>img{border-radius:0;transform:none;transition:opacity .12s linear}.lucky-chest-reveal[data-step="0"] .lucky-cube-base,.lucky-chest-reveal[data-step="1"][data-phase=ready] .lucky-cube-advanced,.lucky-chest-reveal[data-step="2"][data-phase=ready] .lucky-cube-ultimate,.lucky-chest-reveal[data-step="1"][data-phase=animating] .lucky-cube-advanced,.lucky-chest-reveal[data-step="2"][data-phase=animating] .lucky-cube-ultimate,.lucky-chest-reveal[data-step="3"][data-phase=opening] .lucky-cube-ultimate{opacity:1;transform:none}.lucky-chest-reveal[data-phase=ready] .lucky-cube-base,.lucky-chest-reveal[data-phase=ready] .lucky-cube-advanced,.lucky-chest-reveal[data-phase=ready] .lucky-cube-ultimate{animation:lucky-cube-idle-ready 2.4s ease-in-out infinite;transform-origin:50% 58%}.lucky-chest-reveal[data-step="1"][data-phase=animating] .lucky-cube-transition[data-transition="1"],.lucky-chest-reveal[data-step="2"][data-phase=animating] .lucky-cube-transition[data-transition="2"],.lucky-chest-reveal[data-step="3"][data-phase=opening] .lucky-cube-transition[data-transition="3"]{z-index:2;opacity:1}.lucky-reward-stage{z-index:1;inset:0;border-radius:inherit;opacity:0;background:url(/assets/lucky-draw/reveal-stage-reward-v2.webp) center / cover no-repeat;transform:translateZ(0);transition:opacity .16s linear}.lucky-chest-reveal[data-phase=materializing] .lucky-reward-stage,.lucky-chest-reveal.revealed .lucky-reward-stage{opacity:1}.lucky-chest-tap-cue,.lucky-chest-tap-cue>i,.lucky-chest-tap-cue>img{position:absolute;pointer-events:none}.lucky-chest-tap-cue{z-index:10;right:74px;bottom:82px;width:46px;height:46px;opacity:0;filter:drop-shadow(0 6px 7px rgba(0,0,0,.62)) drop-shadow(0 0 10px rgba(255,202,80,.5));transform:translate(7px,8px) scale(.82);transform-origin:13% 12%;transition:opacity 90ms ease-out,transform 90ms ease-out}.lucky-chest-tap-cue>i{z-index:2;top:0;left:0;width:26px;height:26px;border:2px solid rgba(255,224,139,.96);border-radius:50%;opacity:0;box-shadow:0 0 8px #ffcf55e0,inset 0 0 7px #fff6cd8a}.lucky-chest-tap-cue>img{z-index:1;inset:0;width:100%;height:100%;object-fit:contain;-webkit-user-select:none;user-select:none}.lucky-chest-reveal[data-step="0"][data-phase=ready] .lucky-chest-tap-cue{opacity:1;animation:lucky-chest-hand-tap 1.28s ease-in-out infinite}.lucky-chest-reveal[data-step="0"][data-phase=ready] .lucky-chest-tap-cue>i{animation:lucky-chest-tap-ring 1.28s ease-out infinite}.lucky-chest-reveal[data-phase=animating] .lucky-chest-tap-cue,.lucky-chest-reveal[data-phase=opening] .lucky-chest-tap-cue{animation:none;opacity:0;transform:translate(-4px,-5px) scale(.58)}.lucky-chest-energy{z-index:1;top:50%;left:50%;width:178px;height:178px;opacity:.18;transform:translate(-50%,-50%) scale(.76);transition:opacity .32s ease,filter .32s ease,transform .52s ease}.lucky-chest-energy>i{inset:0;border:1px solid rgba(89,163,255,.58);border-radius:22%;box-shadow:inset 0 0 22px #3a7fff2e,0 0 28px #3a7fff33;transform:rotate(45deg)}.lucky-chest-energy>i:nth-child(2){inset:-16px;opacity:.54;transform:rotate(30deg)}.lucky-chest-energy>i:nth-child(3){inset:-32px;opacity:.28;transform:rotate(15deg)}.lucky-chest-reveal[data-step="1"] .lucky-chest-energy{opacity:.48;filter:hue-rotate(28deg) brightness(1.18);transform:translate(-50%,-50%) scale(.9)}.lucky-chest-reveal[data-step="2"] .lucky-chest-energy{opacity:.78;filter:hue-rotate(50deg) brightness(1.34);transform:translate(-50%,-50%) scale(1.02)}.lucky-chest-reveal[data-step="3"] .lucky-chest-energy{opacity:1;filter:hue-rotate(46deg) brightness(1.65);transform:translate(-50%,-50%) scale(1.18)}.lucky-chest-impact{z-index:2;top:49%;left:50%;width:120px;height:120px;border:2px solid rgba(133,193,255,.8);border-radius:28%;opacity:0;box-shadow:0 0 30px #5b9fffa6,inset 0 0 22px #acd7ff4d;transform:translate(-50%,-50%) rotate(45deg) scale(.32)}.lucky-chest-impact:after{position:absolute;inset:18px;border:1px solid rgba(255,231,176,.88);border-radius:inherit;content:""}.lucky-chest-reveal[data-step="1"] .lucky-chest-impact,.lucky-chest-reveal[data-step="2"] .lucky-chest-impact,.lucky-chest-reveal[data-step="3"] .lucky-chest-impact{border-color:#b774ffe6;box-shadow:0 0 38px #954bffc7,inset 0 0 24px #d0abff61}.lucky-chest-shards{z-index:7;top:49%;left:50%;width:12px;height:12px}.lucky-chest-shards>i{top:0;left:0;width:6px;height:16px;border-radius:70% 20%;opacity:0;background:linear-gradient(#fff9da,#7a6cff);box-shadow:0 0 12px #9769ffeb}.lucky-chest-shards>i:nth-child(1){--shard-x: -120px;--shard-y: -82px;--shard-r: -38deg}.lucky-chest-shards>i:nth-child(2){--shard-x: -72px;--shard-y: -132px;--shard-r: -14deg}.lucky-chest-shards>i:nth-child(3){--shard-x: 2px;--shard-y: -148px;--shard-r: 8deg}.lucky-chest-shards>i:nth-child(4){--shard-x: 92px;--shard-y: -112px;--shard-r: 31deg}.lucky-chest-shards>i:nth-child(5){--shard-x: 132px;--shard-y: -34px;--shard-r: 62deg}.lucky-chest-shards>i:nth-child(6){--shard-x: 104px;--shard-y: 62px;--shard-r: 110deg}.lucky-chest-shards>i:nth-child(7){--shard-x: -98px;--shard-y: 54px;--shard-r: -112deg}.lucky-chest-shards>i:nth-child(8){--shard-x: -138px;--shard-y: -12px;--shard-r: -74deg}.lucky-chest-reveal[data-phase=animating] .lucky-chest-impact,.lucky-chest-reveal[data-phase=opening] .lucky-chest-impact{animation:lucky-cube-impact .68s ease-out both}.lucky-chest-reveal[data-phase=animating] .lucky-chest-shards>i,.lucky-chest-reveal[data-phase=opening] .lucky-chest-shards>i{animation:lucky-cube-shard .72s cubic-bezier(.12,.72,.18,1) both}.lucky-chest-reveal[data-phase=animating] .lucky-chest-shards>i:nth-child(2n),.lucky-chest-reveal[data-phase=opening] .lucky-chest-shards>i:nth-child(2n){animation-delay:55ms}.lucky-chest-reveal[data-phase=animating] .lucky-chest-shell,.lucky-chest-reveal[data-phase=opening] .lucky-chest-shell{animation:none}.lucky-chest-reveal[data-step="1"][data-phase=animating] .lucky-chest-energy>i,.lucky-chest-reveal[data-step="2"][data-phase=animating] .lucky-chest-energy>i,.lucky-chest-reveal[data-step="3"][data-phase=opening] .lucky-chest-energy>i{animation:lucky-cube-ring .72s ease-out}.lucky-chest-beam{z-index:2;top:8px;bottom:76px;left:50%;width:204px;opacity:0;background:linear-gradient(to top,rgba(161,89,255,.84),rgba(255,228,159,.24) 72%,transparent);filter:blur(9px) drop-shadow(0 0 22px rgba(164,95,255,.82));clip-path:polygon(38% 100%,62% 100%,100% 0,0 0);transform:translate(-50%) scaleX(.2) scaleY(.3)}.lucky-chest-reveal[data-step="3"] .lucky-chest-beam{opacity:.86;transform:translate(-50%) scaleX(1) scaleY(1)}.lucky-chest-reveal[data-step="3"][data-phase=opening] .lucky-chest-beam{animation:lucky-cube-beam .76s ease-out}.lucky-reveal-whiteout{z-index:30;top:50%;left:50%;width:110vw;height:110vh;opacity:0;background:radial-gradient(circle,#fff 0 18%,#fff8dd 36%,rgba(190,123,255,.92) 62%,transparent 82%);mix-blend-mode:screen;transform:translate(-50%,-50%) scale(.18)}.lucky-chest-reveal[data-phase=flash] .lucky-reveal-whiteout{animation:lucky-prize-whiteout .38s cubic-bezier(.12,.78,.16,1) both}.lucky-chest-reveal[data-phase=flash] .lucky-reveal-chest{animation:lucky-chest-vanish .38s cubic-bezier(.4,0,.8,.2) both}.lucky-chest-reveal[data-phase=materializing] .lucky-reveal-chest,.lucky-chest-reveal.revealed .lucky-reveal-chest{display:none;visibility:hidden;opacity:0;transform:translateY(60px) scale(.42)}.lucky-prize-radiance{z-index:8;top:18px;left:50%;width:248px;height:248px;border-radius:50%;opacity:0;background:radial-gradient(circle,color-mix(in srgb,var(--lucky-vfx-primary) 24%,transparent) 0 22%,color-mix(in srgb,var(--lucky-vfx-primary) 11%,transparent) 38%,transparent 70%);filter:drop-shadow(0 0 14px color-mix(in srgb,var(--lucky-vfx-primary) 56%,transparent));transform:translate(-50%) scale(.36) rotate(-16deg)}.lucky-prize-radiance>i{top:50%;left:50%;border:1px solid color-mix(in srgb,var(--lucky-vfx-primary) 72%,white);border-radius:50%;box-shadow:0 0 20px color-mix(in srgb,var(--lucky-vfx-primary) 54%,transparent),inset 0 0 18px color-mix(in srgb,var(--lucky-vfx-primary) 28%,transparent);transform:translate(-50%,-50%)}.lucky-prize-radiance>i:nth-child(1){width:108px;height:108px}.lucky-prize-radiance>i:nth-child(2){width:158px;height:158px;opacity:.7}.lucky-prize-radiance>i:nth-child(3){width:216px;height:216px;opacity:.4}.lucky-chest-reveal[data-phase=materializing] .lucky-prize-radiance{animation:lucky-prize-radiance-in .98s cubic-bezier(.12,.8,.2,1) both}.lucky-chest-reveal.revealed .lucky-prize-radiance{opacity:.34;transform:translate(-50%) scale(.94);animation:lucky-prize-radiance-idle 8s linear infinite}.lucky-chest-reveal[data-phase=materializing] .lucky-chest-beam,.lucky-chest-reveal.revealed .lucky-chest-beam{opacity:0;transform:translate(-50%) scaleX(.3) scaleY(.84)}.lucky-chest-orbit{z-index:8;top:18px;left:50%;width:196px;height:196px;opacity:0;transform:translate(-50%)}.lucky-chest-orbit>i{width:7px;height:7px;border-radius:50%;background:var(--lucky-vfx-primary);box-shadow:0 0 14px var(--lucky-vfx-primary)}.lucky-chest-orbit>i:nth-child(1){top:8%;left:18%}.lucky-chest-orbit>i:nth-child(2){top:34%;right:1%}.lucky-chest-orbit>i:nth-child(3){right:20%;bottom:3%}.lucky-chest-reveal.revealed .lucky-chest-orbit{opacity:.9;animation:lucky-chest-orbit 5.4s linear infinite}.lucky-chest-prize.lucky-reveal-front{position:absolute;z-index:10;top:14px;left:50%;display:grid;grid-template-rows:24px 238px minmax(56px,auto);gap:5px;width:min(72vw,220px);height:328px;border:0;border-radius:0;padding:0;opacity:0;color:var(--h5-text);background:transparent;box-shadow:none;text-align:center;text-shadow:0 2px 7px rgba(0,0,0,.92),0 0 16px rgba(0,0,0,.72);transform:translate(-50%,166px) scale(.22);transform-origin:50% 100%;pointer-events:none;-webkit-backdrop-filter:none;backdrop-filter:none}.lucky-chest-reveal[data-phase=materializing] .lucky-chest-prize.lucky-reveal-front{opacity:1;animation:lucky-prize-materialize .9s cubic-bezier(.14,.78,.16,1) both}.lucky-chest-reveal[data-phase=materializing] .lucky-chest-prize .lucky-reveal-image>img,.lucky-chest-reveal[data-phase=materializing] .lucky-chest-prize .lucky-reveal-image>svg{animation:lucky-prize-resolve .9s ease-out both}.lucky-chest-reveal[data-phase=materializing] .lucky-chest-prize-kicker,.lucky-chest-reveal[data-phase=materializing] .lucky-chest-prize-heading,.lucky-chest-reveal[data-phase=materializing] .lucky-chest-prize-copy{opacity:0}.lucky-chest-reveal.revealed .lucky-chest-prize.lucky-reveal-front{opacity:1;transform:translate(-50%) scale(1)}.lucky-chest-reveal.revealed .lucky-chest-prize-kicker,.lucky-chest-reveal.revealed .lucky-chest-prize-heading,.lucky-chest-reveal.revealed .lucky-chest-prize-copy{animation:lucky-prize-copy-arrive .3s ease-out both}.lucky-chest-prize-heading{position:relative;display:grid;min-width:0;place-items:center}.lucky-chest-prize-heading .lucky-grade-badge{position:absolute;top:0;left:0}.lucky-chest-prize-kicker{color:color-mix(in srgb,var(--lucky-vfx-primary) 72%,white);font-size:9px;font-weight:900;letter-spacing:.16em}.lucky-chest-prize .lucky-reveal-image{width:100%;height:238px;min-height:238px}.lucky-chest-prize-copy{position:relative;z-index:2;display:grid;min-width:0;min-height:56px;gap:2px;align-content:start;justify-items:center;padding:5px 4px 0}.lucky-chest-prize-copy>b{display:-webkit-box;max-width:100%;overflow:hidden;font-size:clamp(13px,3.7vw,16px);line-height:1.25;overflow-wrap:anywhere;-webkit-box-orient:vertical;-webkit-line-clamp:2}.lucky-chest-prize-copy>small{max-width:100%;color:color-mix(in srgb,var(--h5-muted) 74%,white);font-size:clamp(9px,2.5vw,11px);line-height:1.25;overflow-wrap:anywhere}.lucky-chest-prize-copy>strong{color:var(--h5-gold);font-size:12px}.lucky-chest-reveal[data-phase=animating] .lucky-chest-shell,.lucky-chest-reveal[data-phase=animating] .lucky-chest-shell>img,.lucky-chest-reveal[data-phase=opening] .lucky-chest-shell,.lucky-chest-reveal[data-phase=opening] .lucky-chest-shell>img,.lucky-chest-reveal[data-phase=flash] .lucky-reveal-whiteout,.lucky-chest-reveal.revealed .lucky-chest-prize{will-change:opacity,transform}.lucky-reveal-stage:not([data-vfx-quality=full]) .lucky-reveal-vfx{display:none}.lucky-reveal-stage:not([data-vfx-quality=full]) .lucky-reveal-aura,.lucky-reveal-stage:not([data-vfx-quality=full]) .lucky-reveal-flare,.lucky-reveal-stage:not([data-vfx-quality=full]) .lucky-chest-shell,.lucky-reveal-stage:not([data-vfx-quality=full]) .lucky-chest-shell>img,.lucky-reveal-stage:not([data-vfx-quality=full]) .lucky-chest-energy,.lucky-reveal-stage:not([data-vfx-quality=full]) .lucky-chest-beam,.lucky-reveal-stage:not([data-vfx-quality=full]) .lucky-prize-radiance,.lucky-reveal-stage:not([data-vfx-quality=full]) .lucky-chest-prize{filter:none!important}.lucky-reveal-stage:not([data-vfx-quality=full]) .lucky-reveal-whiteout{mix-blend-mode:normal}.lucky-reveal-stage:not([data-vfx-quality=full]) .lucky-reveal-whiteout{width:min(130vw,520px);height:min(130vw,520px)}.lucky-reveal-stage:not([data-vfx-quality=full]) .lucky-chest-prize{-webkit-backdrop-filter:none;backdrop-filter:none}.lucky-reveal-stage[data-vfx-quality=lite] .lucky-chest-shards>i:nth-child(n+5),.lucky-reveal-stage[data-vfx-quality=lite] .lucky-chest-orbit,.lucky-reveal-stage[data-vfx-quality=lite] .lucky-reveal-flare{display:none}@keyframes lucky-cube-upgrade-one{0%{transform:translateY(0) scale(1);filter:brightness(1)}35%{transform:translateY(6px) scale(.91);filter:brightness(1.26)}60%{transform:translateY(-18px) scale(1.12);filter:brightness(2.1)}to{transform:translateY(0) scale(1);filter:brightness(1.06)}}@keyframes lucky-cube-idle-ready{0%,to{transform:translateZ(0) scale(1)}50%{transform:translate3d(0,-4px,0) scale(1.008)}}@keyframes lucky-cube-upgrade-two{0%{transform:translateY(0) scale(1) rotate(0);filter:brightness(1)}28%{transform:translateY(-12px) scale(1.08) rotate(-2deg);filter:brightness(1.56)}52%{transform:translateY(5px) scale(.92) rotate(2deg);filter:brightness(2.3)}78%{transform:translateY(-9px) scale(1.07) rotate(-1deg)}to{transform:translateY(0) scale(1) rotate(0);filter:brightness(1.08)}}@keyframes lucky-cube-open-burst{0%{transform:translateY(0) scale(1);filter:brightness(1)}20%{transform:translateY(8px) scale(.92);filter:brightness(1.25)}46%{transform:translateY(-22px) scale(1.13);filter:brightness(2.5)}72%{transform:translateY(-7px) scale(1.04);filter:brightness(1.38)}to{transform:translateY(0) scale(1);filter:brightness(1.1)}}@keyframes lucky-cube-impact{0%{opacity:0;transform:translate(-50%,-50%) rotate(45deg) scale(.18)}38%{opacity:1}to{opacity:0;transform:translate(-50%,-50%) rotate(135deg) scale(2.05)}}@keyframes lucky-cube-shard{0%{opacity:0;transform:translate(0) rotate(0) scale(.3)}24%{opacity:1}to{opacity:0;transform:translate(var(--shard-x),var(--shard-y)) rotate(var(--shard-r)) scale(1)}}@keyframes lucky-cube-ring{0%{opacity:.12;transform:rotate(0) scale(.54)}50%{opacity:1}to{opacity:0;transform:rotate(160deg) scale(1.42)}}@keyframes lucky-cube-beam{0%{opacity:0;transform:translate(-50%) scaleX(.08) scaleY(.18)}38%{opacity:1;transform:translate(-50%) scaleX(1.2) scaleY(1.08)}to{opacity:.86;transform:translate(-50%) scaleX(1) scaleY(1)}}@keyframes lucky-prize-whiteout{0%{opacity:0;transform:translate(-50%,-50%) scale(.16)}35%{opacity:.98;transform:translate(-50%,-50%) scale(.72)}62%{opacity:1;transform:translate(-50%,-50%) scale(1)}to{opacity:0;transform:translate(-50%,-50%) scale(1.2)}}@keyframes lucky-chest-vanish{0%{opacity:1;transform:translateY(0) scale(1);filter:brightness(1)}38%{opacity:1;transform:translateY(-12px) scale(1.08);filter:brightness(2.6) blur(0)}to{opacity:0;transform:translateY(48px) scale(.36);filter:brightness(3.2) blur(9px)}}@keyframes lucky-prize-starfield-in{0%{opacity:0;transform:scale(1.12)}to{opacity:1;transform:scale(1)}}@keyframes lucky-chest-hand-tap{0%,20%,to{transform:translate(8px,9px) rotate(1deg) scale(.82)}38%{transform:translate(-2px,-2px) rotate(-2deg) scale(.94)}48%{transform:translate(-5px,-5px) rotate(-2deg) scale(.91)}62%{transform:translate(2px,3px) rotate(0) scale(.86)}}@keyframes lucky-chest-tap-ring{0%,32%{opacity:0;transform:scale(.32)}40%{opacity:1;transform:scale(.48)}72%,to{opacity:0;transform:scale(1.82)}}@keyframes lucky-prize-fragment-burst{0%{opacity:0;transform:translate(0) rotate(0) scale(.25)}22%{opacity:.95}72%{opacity:.7}to{opacity:0;transform:translate(var(--fragment-x),var(--fragment-y)) rotate(var(--fragment-r)) scale(1.18)}}@keyframes lucky-prize-radiance-in{0%{opacity:0;transform:translate(-50%) scale(.3) rotate(-22deg)}32%{opacity:1;transform:translate(-50%) scale(1.18) rotate(6deg)}to{opacity:.62;transform:translate(-50%) scale(.94) rotate(18deg)}}@keyframes lucky-prize-radiance-idle{to{transform:translate(-50%) scale(.94) rotate(360deg)}}@keyframes lucky-prize-materialize{0%{opacity:0;transform:translate(-50%) translateY(132px) scale(.16) rotateY(24deg);filter:blur(10px) brightness(2.8)}34%{opacity:1;transform:translate(-50%) translateY(18px) scale(.86) rotateY(-4deg);filter:blur(1px) brightness(1.65)}70%{opacity:1;transform:translate(-50%) translateY(-6px) scale(1.035) rotateY(1deg);filter:blur(0) brightness(1.16)}to{opacity:1;transform:translate(-50%) translateY(0) scale(1) rotateY(0);filter:blur(0) brightness(1)}}@keyframes lucky-prize-resolve{0%{opacity:0;filter:brightness(2.3) saturate(.4) drop-shadow(0 0 30px var(--lucky-vfx-primary))}38%{opacity:1;filter:brightness(1.48) saturate(.88) drop-shadow(0 0 22px var(--lucky-vfx-primary))}to{opacity:1;filter:brightness(1.04) saturate(1.08) drop-shadow(0 10px 16px rgba(0,0,0,.5)) drop-shadow(0 0 16px var(--lucky-vfx-primary))}}@keyframes lucky-prize-copy-arrive{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes lucky-chest-prize-rise{0%{opacity:0;transform:translate(-50%,170px) scale(.2) rotate(-4deg);filter:brightness(2)}62%{opacity:1;transform:translate(-50%,-12px) scale(1.08) rotate(1deg);filter:brightness(1.28)}to{opacity:1;transform:translate(-50%) scale(1) rotate(0);filter:brightness(1)}}@keyframes lucky-chest-prize-settle{0%{opacity:.18;transform:translate(-50%) scale(.9);filter:brightness(2.2)}46%{opacity:1;transform:translate(-50%,-6px) scale(1.05);filter:brightness(1.34)}to{opacity:1;transform:translate(-50%) scale(1);filter:brightness(1)}}@keyframes lucky-chest-orbit{to{transform:translate(-50%) rotate(360deg)}}.lucky-reveal-actions button{min-width:0;min-height:44px;padding-inline:10px;font-size:12px}@media(prefers-reduced-motion:reduce){.lucky-winner-current,.lucky-chest-shell,.lucky-chest-shell>img,.lucky-reveal-whiteout,.lucky-prize-radiance,.lucky-chest-energy>i,.lucky-chest-beam,.lucky-chest-orbit,.lucky-chest-impact,.lucky-chest-shards>i,.lucky-chest-prize,.lucky-chest-tap-cue,.lucky-chest-tap-cue>i,.lucky-reveal-aura,.lucky-reveal-flare{animation:none!important;transition:none!important}}@media(max-width:360px),(max-height:720px){.lucky-reveal-modal{gap:7px}.lucky-reveal-tools{margin-block:-2px 0}.lucky-reveal-open-all{padding-left:11px;font-size:9px}.lucky-chest-reveal{height:min(94vw,328px)}.lucky-reveal-chest{width:100%;height:100%}.lucky-chest-prize.lucky-reveal-front{top:8px;grid-template-rows:20px 202px minmax(52px,auto);width:min(68vw,194px);height:284px}.lucky-chest-prize .lucky-reveal-image{height:202px;min-height:202px}.lucky-reveal-scene{top:-12px;height:calc(100% + 30px)}}.lucky-result-grid{display:grid;gap:6px}.lucky-result-item{display:grid;grid-template-columns:48px minmax(0,1fr) auto;gap:8px;align-items:center;min-height:64px;border:1px solid var(--h5-line);border-radius:8px;padding:7px;color:var(--h5-text);background:var(--h5-surface);text-align:left}.lucky-result-thumb{position:relative;display:grid;width:48px;aspect-ratio:.82;overflow:hidden;place-items:center;border-radius:7px;background:#202739}.lucky-result-thumb>img{width:100%;height:100%;object-fit:contain}.lucky-result-thumb>.lucky-type-icon{width:24px;height:24px;color:var(--h5-gold)}.lucky-result-thumb>.lucky-grade-badge{position:absolute;top:3px;left:3px;min-width:25px;min-height:20px;padding-inline:5px;font-size:7px}.lucky-result-copy{display:grid;gap:2px;min-width:0}.lucky-result-copy>b,.lucky-result-copy>small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lucky-result-copy>b{font-size:10px}.lucky-result-copy>small{color:var(--h5-muted);font-size:8px}.lucky-result-item>strong{color:var(--h5-gold);font-size:10px}@keyframes lucky-orbit{to{transform:rotate(360deg)}}.product-detail-title span{width:fit-content;max-width:100%;overflow:hidden;border-radius:var(--h5-radius);color:var(--h5-gold);background:var(--h5-surface-soft);text-overflow:ellipsis;white-space:nowrap}.product-detail-media{background:var(--h5-surface-soft)}.detail-winner-history>div{display:grid;gap:7px}.detail-winner-history span{display:grid;grid-template-columns:30px minmax(0,1fr) auto;gap:8px;align-items:center;min-height:42px;border-bottom:1px solid var(--h5-line);padding:5px 0}.detail-winner-history i{display:grid;width:30px;height:30px;place-items:center;border-radius:50%;color:#171108;background:var(--h5-gold);font-size:11px;font-style:normal;font-weight:900}.detail-winner-history b{overflow:hidden;color:var(--h5-text);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.detail-winner-history small{color:var(--h5-muted);font-size:10px}.product-detail-dock{grid-template-columns:132px minmax(0,1fr)}.product-detail-dock.purchase-dock{grid-template-columns:minmax(0,1fr)}.product-detail-dock>button{color:#171108;background:var(--h5-gold)}.vault-page{padding-bottom:92px;animation:h5-fixed-page-enter .22s ease-out both}.vault-overview{display:grid;grid-template-columns:.7fr 1fr 1fr;overflow:hidden;border:1px solid var(--h5-line-strong);border-radius:var(--h5-radius);background:var(--h5-surface)}.vault-overview>span{display:grid;gap:4px;min-width:0;padding:11px 9px}.vault-overview>span+span{border-left:1px solid var(--h5-line)}.vault-overview small{color:var(--h5-muted);font-size:9px}.vault-overview b{overflow:hidden;color:var(--h5-text);font-size:13px;text-overflow:ellipsis;white-space:nowrap}.vault-filter-group{display:grid;gap:6px}.vault-compact-tools{display:flex;align-items:center;gap:12px;justify-content:space-between}.vault-source-select{min-width:0;max-width:48%;min-height:44px;border:1px solid var(--h5-line);border-radius:var(--h5-radius);padding:6px 24px 6px 10px;color:var(--h5-text);background:var(--h5-surface)}.vault-compact-tools .vault-sort-control{min-width:0;gap:6px;grid-template-columns:auto minmax(0,1fr)}.vault-compact-tools .vault-sort-control select{min-width:0;min-height:44px}.profile-page .profile-shortcuts.profile-quick-grid{grid-template-columns:repeat(3,minmax(0,1fr));margin:0;align-items:stretch}.vault-sort-control{display:grid;grid-template-columns:auto minmax(0,150px);justify-content:end;gap:8px;align-items:center}.vault-sort-control>span{color:var(--h5-muted);font-size:9px;font-weight:800}.vault-sort-control select{min-height:34px;border:1px solid var(--h5-line);border-radius:var(--h5-radius);padding:5px 28px 5px 9px;color:var(--h5-text);background-color:var(--h5-surface);font-size:10px}.vault-reward-claim-card{display:grid;gap:10px;border:1px solid color-mix(in srgb,var(--h5-gold) 55%,var(--h5-line));border-radius:var(--h5-radius);padding:12px;background:linear-gradient(135deg,color-mix(in srgb,var(--h5-gold) 10%,var(--h5-surface)),var(--h5-surface))}.vault-reward-claim-card>header{display:flex;justify-content:space-between;gap:10px;align-items:center}.vault-reward-claim-card>header div{display:grid;gap:2px}.vault-reward-claim-card>header small,.vault-reward-claim-card>p,.vault-reward-claim-card>small{margin:0;color:var(--h5-muted);font-size:9px}.vault-reward-claim-card h2{margin:0;color:var(--h5-text);font-size:20px}.vault-reward-claim-card button{min-height:38px;border-radius:var(--h5-radius);padding:8px 13px;color:#171108;background:var(--h5-gold);font-size:11px;font-weight:900}.vault-reward-claim-card dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;overflow:hidden;border:1px solid var(--h5-line);border-radius:var(--h5-radius);background:color-mix(in srgb,var(--h5-bg) 56%,transparent)}.vault-reward-claim-card dl>div{display:grid;gap:4px;min-width:0;padding:9px 7px}.vault-reward-claim-card dl>div+div{border-left:1px solid var(--h5-line)}.vault-reward-claim-card dt{display:flex;gap:4px;align-items:center;overflow:hidden;color:var(--h5-muted);font-size:8px;text-overflow:ellipsis;white-space:nowrap}.vault-source-tabs button{display:inline-flex;gap:6px;align-items:center}.vault-reward-claim-card dd{margin:0;overflow:hidden;color:var(--h5-gold);font-size:12px;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.resell-warning.safe{border-color:color-mix(in srgb,#55d899 45%,var(--h5-line));color:#9ee9c4;background:color-mix(in srgb,#55d899 8%,var(--h5-surface))}.vault-filter-label{color:var(--h5-muted);font-size:9px;font-weight:800}.vault-source-tabs,.prize-filter-tabs{display:flex;gap:6px;overflow-x:auto;padding-bottom:2px;scrollbar-width:none}.vault-source-tabs::-webkit-scrollbar,.prize-filter-tabs::-webkit-scrollbar{display:none}.vault-source-tabs button,.prize-filter-tabs button{flex:0 0 auto;min-height:34px;border:1px solid var(--h5-line);border-radius:var(--h5-radius);padding:6px 11px;color:var(--h5-muted);background:var(--h5-surface);font-size:10px}.vault-source-tabs button.active,.prize-filter-tabs button.active{border-color:var(--h5-gold);color:#171108;background:var(--h5-gold)}.vault-selection-bar{display:flex;justify-content:space-between;gap:10px;align-items:center;min-height:40px;border:1px solid var(--h5-line);border-radius:var(--h5-radius);padding:7px 10px;color:var(--h5-muted);background:var(--h5-surface);font-size:11px}.vault-selection-bar label{display:flex;gap:7px;align-items:center}.vault-selection-bar input,.vault-card-check input{width:17px;height:17px;accent-color:var(--h5-gold)}.vault-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.vault-card{position:relative;display:grid;grid-template-columns:minmax(0,1fr);gap:7px;border-color:var(--h5-line-strong);padding:8px}.vault-card .win-main{gap:6px}.vault-card .win-main header{flex-direction:row;gap:6px;align-items:center}.vault-card .win-main header i{padding:4px 7px;font-size:9px}.vault-card .win-main header small{overflow:hidden;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.vault-card .win-main>b{min-height:32px;font-size:12px;line-height:1.35;-webkit-line-clamp:2}.vault-card.selected{border-color:var(--h5-gold);box-shadow:0 0 0 1px #f0c7622e}.vault-card .win-art{width:100%;min-height:0;aspect-ratio:1.2;border-radius:6px;background-color:#202739;background-position:center;background-size:contain;background-repeat:no-repeat}.vault-card-check{position:absolute;z-index:2;top:0;left:0;display:grid;width:44px;height:44px;place-items:center;cursor:pointer}.vault-card-check input{appearance:none;-webkit-appearance:none;display:grid;place-content:center;box-sizing:border-box;width:26px;height:26px;min-height:0;margin:0;padding:0;border:1px solid var(--h5-line-strong);border-radius:50%;background:#090c14e6;cursor:pointer}.vault-card-check input:checked{border-color:var(--h5-gold);background:var(--h5-gold)}.vault-card-check input:checked:after{content:"";width:9px;height:5px;border-left:2px solid #17130b;border-bottom:2px solid #17130b;transform:translateY(-1px) rotate(-45deg)}.vault-card-check input:focus-visible{outline:2px solid var(--h5-gold);outline-offset:3px}.vault-card-check span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.vault-card .win-meta,.vault-card .win-logistics{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px}.vault-obtained-time{overflow:hidden;color:var(--h5-muted);font-size:8px;text-overflow:ellipsis;white-space:nowrap}.vault-card .win-meta span,.vault-card .win-logistics>div{border-radius:6px;padding:5px 6px}.vault-card .win-meta em,.vault-card .win-logistics dt{margin-bottom:2px;font-size:8px}.vault-card .win-meta strong,.vault-card .win-logistics dd{overflow:hidden;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.vault-card .win-logistics dd{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vault-card .inventory-next-step{display:-webkit-box;overflow:hidden;padding:5px 7px;font-size:9px;line-height:1.35;-webkit-box-orient:vertical;-webkit-line-clamp:1}.vault-card .win-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px}.vault-card .win-actions button{min-width:0;min-height:31px;overflow:hidden;border-radius:6px;padding:4px 6px;font-size:9px;text-overflow:ellipsis}.vault-card .win-actions button:first-child{grid-column:1 / -1}.vault-settlement-bar{position:fixed;z-index:var(--h5-layer-dock);right:50%;bottom:calc(62px + env(safe-area-inset-bottom,0px));display:grid;grid-template-columns:.65fr 1fr 1fr auto auto;gap:6px;align-items:center;width:min(480px,100vw);min-height:64px;border-top:1px solid var(--h5-line-strong);padding:7px 9px;transform:translate(50%);background:#090c14fa;box-shadow:0 -10px 26px #00000052}.vault-settlement-bar>div{display:grid;gap:2px;min-width:0}.vault-settlement-bar span{color:var(--h5-muted);font-size:8px}.vault-settlement-bar b{overflow:hidden;color:var(--h5-text);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.vault-settlement-bar button{min-height:38px;border-radius:var(--h5-radius);padding:6px 9px;color:#171108;background:var(--h5-gold);font-size:9px;font-weight:900}.vault-settlement-bar button.ghost{border:1px solid var(--h5-line-strong);color:var(--h5-text);background:var(--h5-surface)}.vault-settlement-bar button:disabled{border-color:var(--h5-line);color:var(--h5-faint);background:var(--h5-surface-soft);opacity:1}.inventory-detail-modal{position:fixed;z-index:var(--h5-layer-modal);top:50%;left:50%;display:grid;gap:12px;width:min(calc(100vw - 28px),420px);max-height:min(82dvh,640px);overflow:auto;border:1px solid var(--h5-line-strong);border-radius:var(--h5-radius);padding:14px;transform:translate(-50%,-50%);color:var(--h5-text);background:var(--h5-bg);box-shadow:0 24px 72px #0000009e}.inventory-detail-modal>header{display:flex;justify-content:space-between;gap:12px;align-items:start}.inventory-detail-modal>header small,.inventory-detail-modal>header h2{margin:0}.inventory-detail-modal>header small{color:var(--h5-muted);font-size:9px}.inventory-detail-modal>header h2{font-size:19px}.inventory-detail-product{display:grid;grid-template-columns:96px minmax(0,1fr);gap:10px;align-items:center}.inventory-detail-product .win-art{display:grid;width:96px;aspect-ratio:1;place-items:center;border-radius:6px;color:var(--h5-gold);background-color:#202739;background-position:center;background-size:contain;background-repeat:no-repeat;font-weight:900}.inventory-detail-product>div{display:grid;gap:5px;min-width:0}.inventory-detail-product i{width:fit-content;border-radius:999px;padding:4px 7px;font-size:8px;font-style:normal;font-weight:900}.inventory-detail-product b{display:-webkit-box;overflow:hidden;line-height:1.35;-webkit-box-orient:vertical;-webkit-line-clamp:3}.inventory-detail-product small{color:var(--h5-muted);font-size:9px}.inventory-detail-modal>dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin:0}.inventory-detail-modal>dl>div{display:grid;gap:3px;min-width:0;border:1px solid var(--h5-line);border-radius:6px;padding:8px;background:var(--h5-surface)}.inventory-detail-modal dt,.inventory-detail-modal dd{margin:0}.inventory-detail-modal dt{color:var(--h5-muted);font-size:8px}.inventory-detail-modal dd{overflow-wrap:anywhere;color:var(--h5-text);font-size:10px;font-weight:800}.inventory-detail-modal .inventory-next-step{margin:0;border-left:2px solid var(--h5-gold);padding:8px 9px;color:var(--h5-muted);background:var(--h5-surface);font-size:9px;line-height:1.45}.inventory-detail-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.inventory-detail-actions button{min-height:38px;border-radius:6px;font-size:9px}@media(max-width:360px){.home-mode .yyg-content{padding-inline:10px}.home-default-hero{min-height:166px;padding-right:135px;padding-left:16px}.home-hero-art{right:7px;width:120px;height:132px}.product-detail-dock{grid-template-columns:124px minmax(0,1fr);gap:7px;padding-inline:8px}.vault-settlement-bar{grid-template-columns:.6fr 1fr auto auto}.vault-settlement-bar>div:nth-child(2){display:none}.vault-card{padding:7px}.vault-list{grid-template-columns:minmax(0,1fr)}.vault-card .win-art{aspect-ratio:1.8}}.profile-page{width:100%;max-width:640px;margin-inline:auto;gap:18px;padding-block:4px 20px}.profile-page .profile-identity{grid-template-columns:56px minmax(0,1fr) 44px;gap:12px;padding:4px 2px}.profile-page .profile-avatar,.profile-avatar-editor .profile-avatar{overflow:hidden;width:56px;height:56px;min-height:0;padding:0;font-size:22px}.profile-avatar img{width:100%;height:100%;object-fit:cover}.profile-page .profile-identity-copy{gap:2px}.profile-page .profile-identity-copy h1{font-size:19px;line-height:1.35}.profile-page .profile-tier-badge{width:fit-content;border-radius:4px;padding:2px 7px;color:var(--h5-gold);background:#f0c76217;font-size:11px}.profile-page .profile-member-id,.personal-info-page .profile-member-id{min-height:44px;font-size:12px;line-height:1.3}.profile-page .profile-member-id{margin-top:-4px}.profile-member-id>span{margin-left:6px}.profile-page .profile-settings-button{width:44px;height:44px;border:0;background:transparent}.profile-page .profile-wallet{display:flex;flex-direction:column;align-items:stretch;gap:5px;border:1px solid rgba(240,199,98,.18);border-radius:16px;padding:10px 16px 18px;background:linear-gradient(120deg,#1e2130,#151927)}.profile-page .profile-wallet-heading{display:flex;align-items:center;gap:3px}.profile-page .profile-wallet-heading>span{font-size:12px;color:var(--h5-muted)}.profile-page .profile-balance-toggle{width:44px;height:44px;min-height:44px;border:0;background:transparent;color:var(--h5-muted)}.profile-page .profile-balance-toggle .lucide-icon{width:17px;height:17px}.profile-page .profile-funds-link{margin-left:auto;min-height:44px;padding:0 0 0 6px;color:var(--h5-muted);font-size:12px}.profile-page .profile-wallet-bottom{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px}.profile-page .profile-wallet-amount{font-size:27px;line-height:1.2;letter-spacing:-.6px;color:#fff8e8;overflow-wrap:anywhere}.profile-page .profile-wallet-actions{display:flex;flex:0 0 auto;gap:8px;margin:0 0 0 auto}.profile-page .profile-wallet-actions button{width:auto;min-width:62px;height:44px;min-height:44px;padding:0 14px;border-radius:24px;font-size:12px;line-height:1.2}.profile-page .profile-wallet-actions .ghost{color:#f4eddb;border-color:#55586a;background:#ffffff0a}.profile-page .profile-task-panel{gap:10px;padding:0;border:0}.profile-page h2{margin:0;font-size:15px;line-height:1.4}.profile-page .profile-task-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.profile-page .profile-task-grid button{display:flex;align-items:center;gap:8px;min-height:44px;padding:8px 10px;border-radius:8px;background:var(--h5-surface-raised);border:0}.profile-page .profile-task-grid b{font-size:16px}.profile-page .profile-task-grid span{font-size:12px;color:var(--h5-muted);text-align:left}.profile-referral-card{display:grid;grid-template-columns:38px minmax(0,1fr) 20px;align-items:center;gap:12px;width:100%;min-height:90px;border:1px solid rgba(240,199,98,.15);border-radius:16px;padding:16px;color:#fff5dd;background:linear-gradient(110deg,#332922,#201e27);text-align:left}.profile-referral-card .profile-referral-icon{width:28px;height:28px;color:var(--h5-gold)}.profile-referral-copy{display:grid;gap:6px;min-width:0}.profile-referral-copy b{font-size:15px;line-height:1.35}.profile-referral-copy small{color:#c9bfa8;font-size:12px;font-weight:400;line-height:1.5}.profile-referral-arrow{font-size:25px;color:var(--h5-gold)}.profile-page .profile-quick-panel{gap:10px;margin:0;padding:18px 12px 4px;border:0;border-radius:16px;background:var(--h5-surface)}.profile-quick-panel>h2{padding-inline:4px;margin-bottom:2px}.profile-page .profile-shortcuts{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px 4px;margin:0}.profile-page .profile-shortcuts button{position:relative;display:flex;flex-direction:column;justify-content:flex-start;align-items:center;min-height:78px;gap:9px;padding:10px 1px 6px;border:0;border-radius:8px;background:transparent;color:#ece7da}.profile-page .profile-shortcuts .lucide-icon{width:24px;height:24px;border:0;border-radius:0;padding:0;background:currentColor;color:#d4cdbc}.profile-page .profile-shortcuts b{width:100%;font-size:12px;line-height:1.4;font-weight:500;text-align:center;overflow-wrap:anywhere}.profile-page .profile-unread-dot{position:absolute;top:6px;right:calc(50% - 20px);width:6px;height:6px;border-radius:50%;background:var(--h5-gold)}.profile-page .profile-help-links{border-top:1px solid rgba(255,255,255,.07);padding-top:6px}.profile-page .service-list button{min-height:48px;font-size:13px;padding-inline:4px}.profile-page .service-list .lucide-icon{width:19px;height:19px;color:var(--h5-muted)}.profile-page .profile-more-services{padding-top:0}.profile-page .profile-more-services summary{display:flex;align-items:center;min-height:44px;padding:0 4px;font-size:12px;color:var(--h5-muted);cursor:pointer}.profile-page .profile-more-services summary:after{content:"+";margin-left:auto}.profile-page .profile-more-services[open] summary:after{content:"\2212"}.personal-info-page,.personal-security-page{width:100%;max-width:560px;margin-inline:auto;padding:0 0 20px;border:0;background:transparent;gap:18px}.personal-info-page .profile-subpage-header,.personal-security-page .profile-subpage-header{margin:0}.personal-info-page .back-button,.personal-security-page .back-button{width:44px;height:44px}.profile-settings-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;border-bottom:1px solid var(--h5-line);padding-bottom:4px}.profile-settings-tabs button{min-height:44px;padding:8px;border:0;border-radius:8px;color:var(--h5-muted);background:transparent;font-size:13px;line-height:1.3}.profile-settings-tabs button[aria-current=page]{color:var(--h5-gold);background:#f0c76217}.personal-info-form{display:grid;gap:10px;padding:20px 16px;border-radius:16px;background:var(--h5-surface)}.profile-avatar-editor{display:grid;grid-template-columns:68px minmax(0,1fr);gap:16px;align-items:center;margin-bottom:16px}.profile-avatar-editor .profile-avatar-preview{width:68px;height:68px}.profile-avatar-editor>div{min-width:0}.profile-avatar-editor p{color:var(--h5-muted);margin:7px 0 0;font-size:12px;line-height:1.5}.profile-avatar-editor .profile-avatar-upload{width:auto;min-height:44px;border-radius:24px;padding:8px 16px;font-size:13px}.profile-avatar-editor .text-link{min-height:44px;padding:0;font-size:12px}.profile-file-input{display:none}.personal-info-form>label,.personal-security-page .profile-settings-form>label{font-size:13px;font-weight:600;color:#eee9df}.personal-info-form>input,.personal-security-page input{width:100%;min-height:48px;border-radius:10px;padding:12px;font-size:16px}.profile-field-hint{margin:-2px 0 12px;font-size:12px;line-height:1.6;color:var(--h5-muted)}.profile-field-error{margin:0;color:#ff9d9d;font-size:13px;line-height:1.5}.profile-readonly-field,.profile-security-phone{display:flex;justify-content:space-between;align-items:center;gap:12px;min-height:48px;color:var(--h5-muted);font-size:13px}.profile-readonly-field button{max-width:65%;color:#ece7da}.personal-info-form .profile-save-button{min-height:48px;margin-top:12px;border-radius:10px;font-size:14px}.personal-security-page .profile-settings-form{margin:0;gap:10px;padding:20px 16px;border-radius:16px;background:var(--h5-surface)}.personal-security-page .profile-settings-form>button{min-height:48px;font-size:14px;border-radius:10px}.personal-security-page .profile-settings-form .account-logout-button{margin-top:6px;color:var(--h5-muted);background:transparent;border:1px solid #41495a}.personal-security-page .profile-settings-form>label:not(:first-child){margin-top:8px}.personal-security-page .otp-line{margin-block:8px}.personal-security-page .otp-line button{min-height:48px;font-size:12px}.profile-page button:focus-visible,.profile-more-services summary:focus-visible,.personal-info-page button:focus-visible,.personal-security-page button:focus-visible{outline:2px solid var(--h5-gold);outline-offset:3px}@media(max-width:380px){.profile-page .profile-wallet{padding-inline:12px}.profile-page .profile-wallet-amount{font-size:24px}.profile-page .profile-wallet-actions button{padding-inline:11px;min-width:58px}.profile-referral-card{padding:14px 12px;gap:8px;grid-template-columns:30px minmax(0,1fr) 16px}.profile-page .profile-quick-panel{padding-inline:8px}.profile-page .profile-shortcuts{gap:8px 2px}}.wallet-main-tabs{display:flex;flex-wrap:wrap;gap:8px}.wallet-main-tabs button{flex:1 1 auto;min-height:44px}.transaction-details{margin-top:8px;overflow-wrap:anywhere}.transaction-details summary{min-height:44px;display:flex;align-items:center;cursor:pointer;color:#eaca76}.transaction-details small{display:block;margin-block:6px}.transaction-details button{margin-top:8px;min-height:44px}.transaction-status-filter{display:flex;justify-content:flex-end;align-items:center;gap:12px;margin-block:16px}.transaction-status-filter select{min-height:44px;max-width:70%}.lucky-reveal-runtime .lucky-result-close{position:absolute;z-index:50;top:max(12px,env(safe-area-inset-top));right:12px;width:44px;height:44px;min-height:44px;padding:0;border-radius:50%;color:#fff;background:#111722dd;border:1px solid #ffffff44;font-size:26px}.transaction-details summary:focus-visible{outline:2px solid #eaca76;outline-offset:2px}.lucky-reveal-runtime[data-phase=REVEAL_SELECT],.lucky-reveal-runtime[data-phase=BLINDBOX]{visibility:hidden;pointer-events:none}.lucky-reveal-runtime.lucky-reveal-modal[data-mode=blindbox]{background:radial-gradient(ellipse at 50% 45%,transparent 12%,#060709dd 65%,#060709 90%),var(--blindbox-center, linear-gradient(transparent,transparent)),var(--blindbox-bg) center / auto 120% no-repeat,#060709}.lucky-reveal-runtime[data-mode=blindbox][data-grade=C]{--blindbox-bg: url(/assets/lucky-draw/blindbox/bg_reveal_C.png);--blindbox-center: radial-gradient(ellipse at 50% 45%, #d8d9e6 0%, transparent 13%)}.lucky-reveal-runtime[data-mode=blindbox][data-grade=B]{--blindbox-bg: url(/assets/lucky-draw/blindbox/bg_reveal_B.png)}.lucky-reveal-runtime[data-mode=blindbox][data-grade=A]{--blindbox-bg: url(/assets/lucky-draw/blindbox/bg_reveal_A.png)}.lucky-reveal-runtime[data-mode=blindbox][data-grade=SP]{--blindbox-bg: url(/assets/lucky-draw/blindbox/bg_reveal_SP.png)}.lucky-reveal-runtime[data-mode=blindbox] .lucky-draw-engine-frame,.lucky-reveal-runtime[data-mode=blindbox] .lucky-reveal-scene,.lucky-reveal-runtime[data-mode=blindbox] .lucky-reward-stage{visibility:hidden}.lucky-reveal-runtime[data-mode=blindbox] .lucky-chest-prize{height:auto;width:min(68vw,40dvh,320px);grid-template-rows:28px auto auto}.lucky-reveal-runtime[data-mode=blindbox] .lucky-chest-prize .lucky-reveal-image{aspect-ratio:1;height:auto}.lucky-reveal-runtime[data-mode=blindbox] .lucky-chest-prize.blindbox-card{width:min(68vw,28dvh,280px)}.lucky-reveal-runtime[data-mode=blindbox] .lucky-chest-prize.blindbox-card .lucky-reveal-image{aspect-ratio:2/3;border:1px solid #eaca7666;border-radius:8px}.lucky-pool-overview{margin:12px 0 20px;padding:8px 10px 6px;border:1px solid var(--h5-line);border-radius:var(--h5-radius);background:color-mix(in srgb,var(--h5-surface) 92%,transparent)}.lucky-pool-overview-head{display:flex;flex-direction:column;align-items:center;gap:0;margin-bottom:12px}@media(max-width:360px)and (max-height:800px){.lucky-pool-overview{margin:0 0 4px}}lucky-pool-counter{display:block;width:min(100%,340px);min-width:0;max-width:100%}.lucky-pool-counter{position:relative;isolation:isolate;box-sizing:border-box;display:flex;flex-wrap:nowrap;justify-content:center;align-items:center;gap:6px;min-height:34px;padding:4px 12px;overflow:hidden;border:1px solid #b99a5d;border-radius:10px;background:linear-gradient(180deg,#34312a,#171817 16%,#0c0d0e 65%,#242118);box-shadow:inset 0 1px #fff1c42b,inset 0 -2px 3px #0009,0 2px 3px #0005}.lucky-pool-counter:before{content:"";position:absolute;z-index:-1;pointer-events:none;inset:-20% auto -20% -35%;width:30%;background:linear-gradient(110deg,transparent,#f8df9b20,transparent);transform:translate(0) skew(-18deg);animation:lucky-counter-sheen 7s ease-in-out infinite}.lucky-pool-counter:after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;box-shadow:inset 0 0 6px #ebc86b40;animation:lucky-counter-breathe 4s ease-in-out infinite alternate}@keyframes lucky-counter-sheen{0%{transform:translate(0) skew(-18deg)}to{transform:translate(480%) skew(-18deg)}}@keyframes lucky-counter-breathe{0%{opacity:.25}to{opacity:.8}}@media(prefers-reduced-motion:reduce){.lucky-pool-counter:before,.lucky-pool-counter:after{animation:none}.lucky-pool-counter:before{display:none}}.lucky-counter-label{flex-shrink:0;white-space:nowrap;color:#bcb8b0;font-size:14px;font-weight:400}.lucky-counter-reading{container-type:inline-size;flex:1 1 0;min-width:0;max-width:calc(var(--counter-units) * 20px)}.lucky-pool-counter strong{display:flex;justify-content:center;align-items:center;max-width:100%;color:#eaca76;font-family:inherit;font-weight:600;font-size:min(20px,calc(100cqi / var(--counter-units)));line-height:1.2;font-variant-numeric:tabular-nums}.lucky-counter-slot{display:inline-flex;justify-content:center;align-items:center;flex-shrink:0;width:.66em;height:1.2em;overflow:hidden}.lucky-counter-slot.separator{width:.4em}.lucky-counter-digit{display:block}.lucky-counter-digit.roll{animation:lucky-count-rise .12s ease-out both}@keyframes lucky-count-rise{0%{transform:translateY(65%);opacity:.35}to{transform:translateY(0);opacity:1}}.lucky-grade-filters{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0}.lucky-grade-filters button{position:relative;display:grid;gap:4px;justify-items:center;min-height:44px;min-width:0;padding:4px 2px;border:1px solid transparent;border-radius:10px;background:transparent;color:#e4dfd4;line-height:1.25}.lucky-grade-filters .lucky-grade-badge{position:static;min-width:32px;min-height:18px;height:18px;padding:0 6px;border-radius:6px 0;font-size:12px;line-height:18px;font-style:italic}.lucky-grade-filters span{font-size:12px;font-variant-numeric:tabular-nums}.lucky-grade-filters button+button:before{content:"";position:absolute;left:-1px;top:15px;height:24px;width:1px;background:#eaca761c}.lucky-grade-filters button[aria-pressed=true]{background:#eaca761c;border-color:#eaca76;color:#ffe29b}.lucky-grade-filters button:focus-visible{outline:2px solid #ffe29b;outline-offset:2px}.lucky-grade-empty{grid-column:1 / -1;padding:24px 8px;text-align:center;color:#c1bec5}body:has(lucky-multidraw) .lucky-reveal-runtime{visibility:hidden;pointer-events:none}.multi-orbit{position:absolute;left:50%;top:44%;z-index:8;pointer-events:none;animation:multi-orbit-spin 8s linear infinite}.multi-orbit i{position:absolute;width:5px;height:5px;border-radius:50%;background:#ffe29b;box-shadow:0 0 10px #e9c864;transform:rotate(calc(360deg / var(--n) * var(--i))) translate(min(32vw,140px))}.lucky-reveal-runtime[data-phase=burst] .multi-orbit i{width:12px;height:17px;border-radius:2px;transition:all .2s;transform:rotate(calc(360deg / var(--n) * var(--i))) translate(min(44vw,220px))}.lucky-reveal-runtime[data-phase=flash] .multi-orbit{opacity:0}@keyframes multi-orbit-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.multi-orbit{animation:none}}.lucky-reveal-runtime.lucky-reveal-modal[data-mode=blindbox]{visibility:hidden;pointer-events:none}.blindbox-copy{animation:blindbox-copy-in .3s both;text-align:center;color:#f9edce}.blindbox-copy p{font-size:12px;color:#c7b88e;margin:8px 0}.blindbox-copy h3{font-size:18px;line-height:1.4;margin:8px 0;overflow-wrap:anywhere}.blindbox-copy strong{font-size:16px;color:#eed080}.blindbox-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:20px 0;animation:blindbox-copy-in .3s both}.blindbox-actions button{min-height:44px;white-space:normal}.blindbox-actions button:last-child{grid-column:1/-1;background:transparent;color:#c7b88e;border:none}@keyframes blindbox-copy-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.blindbox-copy,.blindbox-actions{animation:none}}@media(prefers-reduced-motion:reduce){.lucky-counter-digit.roll{animation:none}}.lucky-audio-toggle{position:fixed;top:calc(env(safe-area-inset-top,0px) + 12px);left:calc(env(safe-area-inset-left,0px) + 12px);z-index:1400;display:grid;place-items:center;width:44px;height:44px;min-width:44px;padding:0;border:1px solid #887033;border-radius:50%;color:#e8c965;background:#100f0ce6}.lucky-audio-toggle[aria-pressed=false]{color:#a49d87}.lucky-audio-toggle:focus-visible{outline:2px solid #ffe6a0;outline-offset:3px}.profile-page>.account-logout-button{width:100%;min-height:44px;margin-top:24px;margin-bottom:16px;scroll-margin-bottom:100px;color:var(--h5-muted);background:transparent;border:1px solid #41495a}.bank-review-notice{padding:16px;margin-bottom:16px;border:1px solid var(--line, #454039);border-radius:12px;overflow-wrap:anywhere}.bank-review-notice p{margin:8px 0 0}.password-reset-dialog,.password-reset-dialog .form-grid{grid-template-columns:minmax(0,1fr)}.password-reset-dialog .form-grid>*,.password-reset-dialog input{min-width:0;max-width:100%}.password-reset-dialog .otp-line{grid-template-columns:minmax(0,1fr) auto}.password-reset-dialog h3,.password-reset-dialog p{margin:0;overflow-wrap:anywhere}.password-reset-dialog p{color:var(--h5-muted);font-size:13px;line-height:1.6}.password-reset-dialog .form-grid>.auth-text-action{min-height:44px;background:transparent;color:var(--h5-muted);border:1px solid var(--h5-line);box-shadow:none}
