:root{--bg: #0b0b0c;--panel: #131314;--panel2: #1a1a1c;--panel3: #222225;--text: #ece8df;--muted: #8d8a83;--dim: #5f5d58;--gold: #d6b06a;--gold-hi: #f6e2b0;--gold-lo: #a9853f;--line: rgba(255, 255, 255, .075);--line2: rgba(255, 255, 255, .14);--gline: rgba(214, 176, 106, .38);--btn: linear-gradient(180deg, #f6e2b0 0%, #dcb872 48%, #b8904a 100%);--btn-text: #1d1608;--foil: linear-gradient(180deg, #fff3d2 0%, #efd39c 40%, #c59b52 55%, #dcb872 75%, #fdeec6 100%);--pos: #7fcf8c;--neg: #ee7d6e;--warn: #e9bd55;--r: 8px;--r-sm: 5px;--font: "Noto Sans TC", "Microsoft JhengHei", system-ui, sans-serif;--serif: "Noto Serif TC", "PMingLiU", serif;--brand: "Cinzel", "Noto Serif TC", serif;--wrap: 1360px;--gut: 32px;--top-h: 68px;color-scheme:dark}*{box-sizing:border-box;margin:0;padding:0}html{background:var(--bg)}body{background:var(--bg);color:var(--text);font-family:var(--font);font-size:15px;line-height:1.5;min-height:100vh;overflow-x:hidden;-webkit-text-size-adjust:100%;font-variant-numeric:lining-nums tabular-nums}a{color:var(--gold)}button{font:inherit;cursor:pointer;border:0;background:none;color:inherit}button:disabled{cursor:not-allowed;opacity:.5}input,select,textarea{font:inherit}img{display:block}::selection{background:#d6b06a59;color:#fff}:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.site{min-height:100vh;display:flex;flex-direction:column}.wrap{width:100%;max-width:var(--wrap);margin:0 auto;padding-left:var(--gut);padding-right:var(--gut)}main{flex:1;min-width:0}.page{padding-top:32px;padding-bottom:64px;display:grid;gap:32px;align-content:start}.page>*{min-width:0}.top{position:sticky;top:0;z-index:30;background:#0b0b0cf0;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-bottom:1px solid var(--line)}.top .wrap{height:var(--top-h);display:flex;align-items:center;gap:40px}.logo{font-family:var(--brand);font-weight:700;font-size:22px;letter-spacing:5px;background:var(--foil);-webkit-background-clip:text;background-clip:text;color:transparent;white-space:nowrap;text-decoration:none}.nav{display:flex;align-self:stretch;gap:4px}.nav a{display:flex;align-items:center;padding:0 18px;color:var(--muted);text-decoration:none;white-space:nowrap;font-size:15px;letter-spacing:1px;border-bottom:2px solid transparent;margin-bottom:-1px;transition:color .15s}.nav a:hover{color:var(--text)}.nav a.active{color:var(--gold-hi);border-bottom-color:var(--gold)}.spacer{flex:1}.top-acts{display:flex;align-items:center;gap:12px}.chip{display:flex;align-items:baseline;gap:8px;padding:7px 14px;border:1px solid var(--line2);border-radius:var(--r-sm);font-size:13px;white-space:nowrap;color:var(--muted);text-decoration:none}.chip b{color:var(--gold-hi);font-size:15px;font-weight:700}.chip:hover{border-color:var(--gline)}.who{color:var(--text);text-decoration:none;font-size:14px;max-width:140px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.who:hover{color:var(--gold-hi)}.btn{display:inline-block;padding:9px 20px;border-radius:var(--r-sm);font-weight:700;font-size:14px;letter-spacing:1px;white-space:nowrap;text-decoration:none;text-align:center;transition:filter .15s,border-color .15s,color .15s}.btn.pri{background:var(--btn);color:var(--btn-text);box-shadow:inset 0 1px #fff8dc8c}.btn.pri:hover:not(:disabled){filter:brightness(1.08)}.btn.ghost{border:1px solid var(--line2);color:var(--text)}.btn.ghost:hover:not(:disabled){border-color:var(--gold);color:var(--gold-hi)}.btn.sm{padding:6px 12px;font-size:13px;font-weight:500}.btn.xs{padding:3px 8px;font-size:12px;font-weight:500}.btn.lg{padding:14px 30px;font-size:16px}.btn.block{display:block;width:100%}.hero{position:relative;overflow:hidden;border-bottom:1px solid var(--line);background:#070707}.hero .shot{position:absolute;top:0;right:0;bottom:0;width:68%;height:100%;object-fit:cover;object-position:center 40%;filter:grayscale(1) brightness(.7) contrast(1.18)}.hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:linear-gradient(90deg,#070707,#070707 30%,#070707b8 52%,#07070726),linear-gradient(0deg,#070707e6,#07070700 38%)}.hero .wrap{position:relative;z-index:2;min-height:500px;display:flex;flex-direction:column;justify-content:center;padding-top:56px;padding-bottom:130px}.hero .kicker{font-size:13px;letter-spacing:4px;color:var(--gold);margin-bottom:18px}.hero h1{font-family:var(--serif);font-weight:900;font-size:52px;line-height:1.22;letter-spacing:3px;max-width:13em;color:#f6f1e6}.hero p{margin-top:16px;max-width:30em;color:#b9b4a8;font-size:16px}.hero .cta{margin-top:30px;display:flex;gap:12px}.dots{display:flex;gap:6px;margin-top:34px}.dots button{width:22px;height:3px;background:var(--dim);padding:0}.dots button.on{width:44px;background:var(--gold)}.entries{position:relative;z-index:3;margin-top:-86px}.entries .wrap>div{display:grid;grid-template-columns:repeat(4,1fr);background:#131314f5;border:1px solid var(--line2);border-radius:var(--r);overflow:hidden}.entries a{display:flex;align-items:center;gap:16px;padding:22px 26px;color:var(--text);text-decoration:none;border-left:1px solid var(--line);transition:background .15s}.entries a:first-child{border-left:0}.entries a:hover{background:var(--panel2)}.entries a svg{color:var(--gold);flex:none}.entries a b{display:block;font-size:16px;font-weight:700;letter-spacing:1px}.entries a span{display:block;font-size:13px;color:var(--muted)}.entries a i{margin-left:auto;font-style:normal;color:var(--dim);font-size:20px}.entries a:hover i{color:var(--gold)}.notice{display:flex;gap:14px;align-items:center;font-size:13px;color:var(--muted);padding:0 2px}.notice b{color:var(--gold);font-weight:500;letter-spacing:2px;white-space:nowrap;padding-right:14px;border-right:1px solid var(--line2)}.home-body{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:40px;align-items:start}.home-main{display:grid;gap:40px;min-width:0}.home-side{display:grid;gap:28px;min-width:0;position:sticky;top:calc(var(--top-h) + 24px)}h3.sec{font-family:var(--serif);font-size:22px;font-weight:600;letter-spacing:2px;display:flex;align-items:baseline;gap:12px;margin-bottom:18px;color:var(--text)}h3.sec a{margin-left:auto;font-family:var(--font);font-size:13px;font-weight:400;letter-spacing:0;color:var(--muted);text-decoration:none}h3.sec a:hover{color:var(--gold-hi)}h3.sec small{font-family:var(--font);font-size:13px;font-weight:400;letter-spacing:0;color:var(--muted)}.hallgrid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.hallcard{position:relative;display:flex;align-items:flex-end;aspect-ratio:16 / 10;padding:20px 22px;border-radius:var(--r);border:1px solid var(--line);overflow:hidden;text-decoration:none;color:var(--text);background:var(--panel);transition:border-color .2s}.hallcard .photo{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;filter:grayscale(1) brightness(.72) contrast(1.18);transition:transform .5s ease,filter .3s}.hallcard:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:linear-gradient(0deg,#080808f2,#08080873 45%,#08080800 75%)}.hallcard .mark{position:absolute;right:14px;top:6px;font-family:var(--brand);font-weight:700;font-size:64px;line-height:1;color:transparent;-webkit-text-stroke:1px rgba(214,176,106,.3)}.hallcard .txt{position:relative;z-index:2;display:grid;gap:2px;min-width:0}.hallcard small{font-size:12px;color:var(--gold);letter-spacing:3px}.hallcard b{font-family:var(--serif);font-size:21px;font-weight:600;letter-spacing:2px}.hallcard span{font-size:13px;color:var(--muted)}.hallcard:hover{border-color:var(--gline)}.hallcard:hover .photo{transform:scale(1.04);filter:grayscale(.25) saturate(1.1) brightness(.85) contrast(1.1)}.games{display:grid;grid-template-columns:repeat(auto-fill,minmax(176px,1fr));gap:16px}.game{position:relative;display:block;width:100%;text-align:left;border-radius:var(--r);overflow:hidden;background:var(--panel);border:1px solid var(--line);transition:border-color .2s,transform .2s}.game .pic{position:relative;aspect-ratio:4 / 3;overflow:hidden;background:var(--panel2);display:grid;place-items:center}.game .pic img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transform:scale(2);filter:grayscale(1) brightness(.7) contrast(1.18);transition:transform .4s ease,filter .3s}.game .pic em{position:absolute;z-index:2;top:8px;left:8px;font-style:normal;font-size:10px;font-weight:700;letter-spacing:1px;padding:2px 7px;border-radius:3px;background:var(--btn);color:var(--btn-text)}.game .pic .play{position:absolute;z-index:2;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;background:#0000008c;opacity:0;transition:opacity .2s}.game .pic .play span{padding:8px 20px;border-radius:var(--r-sm);background:var(--btn);color:var(--btn-text);font-size:14px;font-weight:700;letter-spacing:2px}.game .pic .spin{position:relative;z-index:3}.game .meta{padding:11px 13px 12px}.game b{font-size:14px;font-weight:500;display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.game .meta span{font-size:12px;color:var(--muted)}.game:hover:not(:disabled){border-color:var(--gline)}.game:hover:not(:disabled) .pic img{transform:scale(2.12);filter:grayscale(.25) saturate(1.1) brightness(.85) contrast(1.1)}.game:hover:not(:disabled) .play{opacity:1}.monogram{font-family:var(--serif);font-weight:900;font-size:40px;line-height:1;color:var(--gold-lo)}.mcard{position:relative;display:block;aspect-ratio:1.7 / 1;border-radius:14px;overflow:hidden;padding:22px 24px;color:var(--text);text-decoration:none;isolation:isolate;background:repeating-linear-gradient(92deg,rgba(255,255,255,.022) 0 1px,transparent 1px 3px),linear-gradient(135deg,#2a2a2d,#161617 42%,#0e0e0f);border:1px solid rgba(214,176,106,.55);box-shadow:inset 0 1px #fff0c82e,0 18px 40px #0000008c}.mcard .waves{position:absolute;z-index:-1;top:0;right:0;bottom:0;width:62%;background-size:cover;background-position:72% center;opacity:.95;-webkit-mask-image:linear-gradient(90deg,transparent 0%,#000 55%);mask-image:linear-gradient(90deg,transparent 0%,#000 55%)}.mcard .brand{font-family:var(--brand);font-weight:700;font-size:17px;letter-spacing:4px;background:var(--foil);-webkit-background-clip:text;background-clip:text;color:transparent}.mcard .lv{position:absolute;top:22px;right:24px;font-size:12px;letter-spacing:2px;color:#d9d2c0}.mcard .bal{position:absolute;left:24px;right:24px;top:50%;transform:translateY(-46%)}.mcard .bal small{display:block;font-size:12px;letter-spacing:3px;color:#b0aa9c}.mcard .bal b{font-family:var(--brand);font-weight:700;font-size:clamp(26px,8.4cqw,38px);letter-spacing:1px;line-height:1.2;background:var(--foil);-webkit-background-clip:text;background-clip:text;color:transparent}.mcard .foot{position:absolute;left:24px;right:24px;bottom:18px;display:flex;justify-content:space-between;align-items:baseline;gap:12px;font-size:13px;color:#d9d2c0}.mcard .foot .no{font-family:Consolas,Courier New,monospace;letter-spacing:3px;font-size:14px}.mcard .foot .name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mcard-box{container-type:inline-size;width:100%;max-width:420px}.panel{background:var(--panel);border:1px solid var(--line);border-radius:var(--r)}.balances{list-style:none}.balances li{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:13px 18px;font-size:14px;border-top:1px solid var(--line)}.balances li:first-child{border-top:0}.balances li>span:first-child{color:var(--muted)}.balances b{font-weight:700}.li-right{display:flex;align-items:center;gap:12px;text-align:right}.acts{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.acts.two{grid-template-columns:repeat(2,1fr)}.acts .btn{padding:10px 6px}.side-wallet{display:grid;gap:14px}.join{padding:26px 24px;display:grid;gap:18px}.join b{font-family:var(--serif);font-size:20px;font-weight:600;letter-spacing:2px}.promos{display:grid;gap:10px}.promos.grid{grid-template-columns:repeat(3,1fr);gap:16px}.promo{display:flex;gap:14px;align-items:center;padding:12px;border-radius:var(--r);background:var(--panel);border:1px solid var(--line);text-decoration:none;color:var(--text);transition:border-color .2s;min-width:0}.promo:hover{border-color:var(--gline)}.promo .pic{width:64px;height:64px;border-radius:var(--r-sm);display:grid;place-items:center;flex:none;object-fit:cover;background:var(--panel3)}.promo .pic .monogram{font-size:26px}.promo>div:last-child{min-width:0}.promo b{display:block;font-size:15px;font-weight:500}.promo span{font-size:13px;color:var(--muted);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.promo .period{font-size:12px;color:var(--gold);display:block;margin-top:4px}.promo-detail{max-width:860px}.promo-detail .banner{width:100%;height:260px;border-radius:var(--r);display:grid;place-items:center;object-fit:cover;margin-bottom:22px;background:var(--panel3)}.promo-detail .banner .monogram{font-size:84px}.promo-detail .summary{margin:14px 0;color:#c9c4b8;font-size:16px}.promo-detail .body{white-space:pre-wrap;line-height:1.9;border-top:1px solid var(--line);padding-top:16px}.crumb{font-size:14px}.crumb a{color:var(--muted);text-decoration:none}.crumb a:hover{color:var(--gold-hi)}.lobby{display:grid;grid-template-columns:248px minmax(0,1fr);gap:40px;align-items:start}.lobby>*,.member>*{min-width:0}.filters{position:sticky;top:calc(var(--top-h) + 24px);display:grid;gap:26px}.filters h4{font-size:12px;font-weight:500;letter-spacing:3px;color:var(--dim);margin-bottom:8px;padding:0 12px}.filters ul{list-style:none;display:grid;gap:2px}.filters button{display:flex;align-items:center;gap:12px;width:100%;padding:10px 12px;border-radius:var(--r-sm);color:#bdb9ae;font-size:15px;text-align:left;border-left:2px solid transparent;transition:background .15s,color .15s}.filters button svg{flex:none;color:var(--dim)}.filters button i{margin-left:auto;font-style:normal;font-size:13px;color:var(--dim)}.filters button:hover{background:var(--panel);color:var(--text)}.filters button.on{background:var(--panel2);color:var(--gold-hi);border-left-color:var(--gold);font-weight:700}.filters button.on svg{color:var(--gold)}.lobby-main{display:grid;gap:22px;min-width:0}.lobby-head{display:flex;align-items:center;gap:20px;padding-bottom:18px;border-bottom:1px solid var(--line)}.lobby-head h2{font-family:var(--serif);font-size:28px;font-weight:600;letter-spacing:2px}.lobby-head h2 small{font-family:var(--font);font-size:14px;font-weight:400;letter-spacing:0;color:var(--muted);margin-left:12px}.search{margin-left:auto;width:300px;padding:10px 14px;border-radius:var(--r-sm);background:var(--panel);border:1px solid var(--line2);color:var(--text);font-size:14px}.search:focus{outline:none;border-color:var(--gold)}.search::placeholder{color:var(--dim)}.card{border-radius:var(--r);padding:26px;background:var(--panel);border:1px solid var(--line);min-width:0}.title{font-family:var(--serif);font-size:28px;font-weight:600;letter-spacing:2px}.muted{color:var(--muted)}.small{font-size:12px}.center{text-align:center}.block{display:block}.gold{color:var(--gold-hi);font-weight:700}.pos{color:var(--pos)}.neg{color:var(--neg)}.warn-t{color:var(--warn)}.label{font-size:13px;color:var(--muted)}.mono{font-family:Consolas,Courier New,monospace;font-size:12px;word-break:break-all}.stack{display:grid;gap:24px}.split{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:24px;align-items:start}.row-between{display:flex;justify-content:space-between;align-items:center;gap:10px}.tag{display:inline-block;font-size:12px;padding:3px 10px;border-radius:3px;border:1px solid var(--gline);color:var(--gold-hi);font-weight:500;letter-spacing:1px}.tag.danger{border-color:#ee7d6e80;color:var(--neg)}.state{padding:40px 28px;text-align:center;color:var(--muted);font-size:14px}.spin{display:inline-block;width:18px;height:18px;border:2px solid var(--line2);border-top-color:var(--gold);border-radius:50%;animation:spin .8s linear infinite;vertical-align:middle}@keyframes spin{to{transform:rotate(360deg)}}.alert{padding:10px 14px;border-radius:var(--r-sm);font-size:14px;line-height:1.6;display:flex;flex-wrap:wrap;align-items:center;gap:4px 12px}.alert>div,.alert>ul{flex-basis:100%}.alert.err{background:#ee7d6e17;border:1px solid rgba(238,125,110,.4);color:#f2b3a8}.alert.ok{background:#7fcf8c17;border:1px solid rgba(127,207,140,.4);color:#b6e5bd}.alert.warn{background:#e9bd5514;border:1px solid rgba(233,189,85,.42);color:#efd592}.reasons{margin:4px 0 0 18px}.form{display:grid;gap:16px;align-content:start}.form label{display:grid;gap:6px;font-size:14px;color:var(--muted)}.form label small{font-size:12px}.form input,.form select{width:100%;padding:11px 13px;border-radius:var(--r-sm);background:var(--bg);border:1px solid var(--line2);color:var(--text);font-size:15px}.form input:focus,.form select:focus{outline:none;border-color:var(--gold)}.form input:disabled{opacity:.5}.form h3.sec{margin-bottom:0}.seg-btns{display:grid;grid-template-columns:1fr 1fr;border:1px solid var(--line2);border-radius:var(--r-sm);overflow:hidden}.seg-btns button{padding:10px;color:var(--muted);font-weight:700}.seg-btns button.on{background:var(--btn);color:var(--btn-text)}.auth-box{max-width:440px;width:100%;margin:32px auto;padding:36px;display:grid;gap:22px}.auth-box .title{text-align:center}.kv{display:grid;grid-template-columns:auto 1fr;gap:12px 18px;font-size:14px;margin-bottom:14px}.kv dt{color:var(--muted)}.kv dd{text-align:right}.kv.big{font-size:17px;margin:16px 0}.links{display:grid;gap:8px;margin-bottom:16px}.links a{padding:11px 14px;border-radius:var(--r-sm);background:var(--panel2);color:var(--text);text-decoration:none;font-size:14px}.links a:hover{color:var(--gold-hi)}.member{display:grid;grid-template-columns:248px minmax(0,1fr);gap:40px;align-items:start}.member-side{position:sticky;top:calc(var(--top-h) + 24px);display:grid;gap:18px}.member-who{padding:0 12px 18px;border-bottom:1px solid var(--line);display:grid;gap:8px}.member-who h2{font-family:var(--serif);font-size:22px;font-weight:600;letter-spacing:1px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.member-meta{display:flex;gap:10px;align-items:center;flex-wrap:wrap;font-size:13px;color:var(--muted)}.subnav{display:grid;gap:2px}.subnav a{padding:10px 12px;border-radius:var(--r-sm);border-left:2px solid transparent;color:#bdb9ae;text-decoration:none;white-space:nowrap;font-size:15px}.subnav a:hover{background:var(--panel);color:var(--text)}.subnav a.active{background:var(--panel2);color:var(--gold-hi);border-left-color:var(--gold);font-weight:700}.member-body{min-width:0}.wallet-grid{display:grid;grid-template-columns:minmax(0,420px) minmax(0,1fr);gap:32px;align-items:start}.wallet-left{display:grid;gap:16px;min-width:0}.table-wrap{overflow-x:auto;margin:0 -4px}.table{width:100%;border-collapse:collapse;font-size:14px}.table th{text-align:left;font-weight:500;color:var(--muted);font-size:12px;letter-spacing:1px;padding:10px 12px;border-bottom:1px solid var(--line2);white-space:nowrap}.table td{padding:12px;border-bottom:1px solid var(--line);vertical-align:top}.table .num{text-align:right;white-space:nowrap}.table tbody tr:hover{background:var(--panel2)}.pager{display:flex;justify-content:center;align-items:center;gap:14px;margin-top:18px;font-size:13px;color:var(--muted);flex-wrap:wrap}.modal-mask{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;background:#000000b8;display:grid;place-items:center;padding:16px}.modal{width:100%;max-width:420px;background:var(--panel);border:1px solid var(--line2);border-radius:var(--r);padding:26px;box-shadow:0 10px 40px #0009}.mock{display:grid;gap:16px}.sim-banner{padding:10px 14px;border:1px dashed var(--warn);color:var(--warn);border-radius:var(--r-sm);font-size:14px;background:#e9bd550d}.mock-grid{display:grid;grid-template-columns:1.5fr 1fr;gap:24px;align-items:start}.g1,.g2,.g3,.g4{background:var(--panel)}.mock-stage{border-radius:var(--r);padding:26px;display:grid;gap:20px;min-height:340px;align-content:start;border:1px solid var(--line)}.mock-title{display:flex;gap:14px;align-items:center}.mock-title b{font-family:var(--serif);font-size:22px;font-weight:600;display:block}.mock-title span{font-size:13px;color:var(--muted)}.mock-art{font-size:44px}.reels{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;background:var(--bg);padding:16px;border-radius:var(--r);border:1px solid var(--gline)}.reel{aspect-ratio:1;display:grid;place-items:center;font-size:clamp(36px,8vw,64px);background:var(--panel2);border-radius:var(--r-sm);border:1px solid var(--line)}.reels.spinning .reel{animation:shake .12s linear infinite;filter:blur(1px)}.reels.spinning .reel:nth-child(2){animation-delay:.04s}.reels.spinning .reel:nth-child(3){animation-delay:.08s}@keyframes shake{0%{transform:translateY(-4px)}50%{transform:translateY(4px)}to{transform:translateY(-4px)}}.mock-result{text-align:center;font-size:22px;font-weight:900;padding:12px;border-radius:var(--r-sm);background:var(--bg)}.mock-result.win{color:var(--gold-hi);animation:pop .4s ease-out}.mock-result small{display:block;font-size:13px;font-weight:500;margin-top:4px;color:var(--muted)}@keyframes pop{0%{transform:scale(.8);opacity:0}to{transform:scale(1);opacity:1}}.big-num{font-family:var(--brand);font-size:34px;font-weight:700;color:var(--gold-hi)}.bet-choices{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.bet-choices button{padding:10px 0;border:1px solid var(--line2);border-radius:var(--r-sm);font-weight:700}.bet-choices button.on{background:var(--btn);color:var(--btn-text);border-color:transparent}footer{border-top:1px solid var(--line);background:#080808;font-size:14px;color:var(--muted)}.foot-cols{display:grid;grid-template-columns:1.6fr 1fr 1fr;gap:40px;padding-top:44px;padding-bottom:36px}.foot-cols h5{font-size:12px;font-weight:500;letter-spacing:3px;color:var(--dim);margin-bottom:14px}.foot-cols a{display:block;color:#bdb9ae;text-decoration:none;padding:5px 0}.foot-cols a:hover{color:var(--gold-hi)}.foot-cols .logo{display:inline-block;padding:0;margin-bottom:10px}.foot-base{border-top:1px solid var(--line);padding-top:16px;padding-bottom:20px;font-size:12px;color:var(--dim)}.tabbar,.only-m{display:none}:root{--r: 14px;--r-sm: 10px;--blur: 18px;--glass: linear-gradient(165deg, rgba(255, 255, 255, .06) 0%, rgba(255, 255, 255, .018) 42%, rgba(0, 0, 0, .28) 100%);--glass-line: rgba(255, 255, 255, .13);--glass-edge: inset 0 1px 0 rgba(255, 255, 255, .16);--glass-shadow: 0 14px 34px rgba(0, 0, 0, .42);--gold-glow: 0 0 22px rgba(214, 176, 106, .22)}body:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;background:radial-gradient(ellipse 46% 38% at 12% 18%,rgba(214,176,106,.17),transparent 70%),radial-gradient(ellipse 40% 36% at 92% 62%,rgba(214,176,106,.12),transparent 70%),radial-gradient(ellipse 50% 40% at 40% 105%,rgba(190,150,80,.14),transparent 70%)}.panel,.card,.game,.promo,.modal,.entries .wrap>div,.filters,.member-side,.search{background:var(--glass);border:1px solid var(--glass-line);backdrop-filter:blur(var(--blur)) saturate(1.3);-webkit-backdrop-filter:blur(var(--blur)) saturate(1.3);box-shadow:var(--glass-edge),var(--glass-shadow)}.card,.panel,.entries .wrap>div{position:relative}.card:before,.panel:before,.entries .wrap>div:before,.filters:before,.member-side:before{content:"";position:absolute;top:0;left:8%;right:8%;height:1px;pointer-events:none;background:linear-gradient(90deg,transparent,rgba(255,240,200,.45),transparent)}.filters,.member-side{padding:18px 12px;border-radius:var(--r)}.search{border-radius:12px;box-shadow:var(--glass-edge)}.top{background:linear-gradient(180deg,#141416d1,#0b0b0cb8);backdrop-filter:blur(20px) saturate(1.3);-webkit-backdrop-filter:blur(20px) saturate(1.3);box-shadow:0 8px 28px #00000059}.balances li,.entries a{border-color:#ffffff14}.game,.promo,.hallcard{transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.game:hover:not(:disabled),.promo:hover,.hallcard:hover{transform:translateY(-3px);border-color:#f6e2b080;box-shadow:var(--glass-edge),0 18px 40px #00000080,var(--gold-glow)}.hallcard{box-shadow:var(--glass-edge),var(--glass-shadow);border-color:var(--glass-line)}.btn{border-radius:12px;border:2px solid transparent;padding:8px 20px;transition:transform .15s,box-shadow .2s,filter .15s}.btn.sm{padding:5px 12px;border-width:1px;border-radius:9px}.btn.xs{padding:2px 8px;border-width:1px;border-radius:8px}.btn.lg{padding:13px 30px;border-radius:16px}.btn.pri{background:linear-gradient(180deg,#f6e2b0,#dcb872 46%,#b8904a) padding-box,linear-gradient(180deg,#fff3d2,#a9853f) border-box;box-shadow:inset 0 1px #fffae6b3,0 8px 20px #d6b06a47}.btn.pri:hover:not(:disabled){transform:translateY(-1px);filter:brightness(1.06);box-shadow:inset 0 1px #fffae6b3,0 10px 26px #d6b06a6b}.btn.ghost{color:#f1ead9;border-color:transparent;background:linear-gradient(#151517,#111113) padding-box,linear-gradient(120deg,#f6e2b0,#2a2a2d 42%,#a9853f) border-box;box-shadow:0 8px 18px #0000004d}.btn.ghost:hover:not(:disabled){color:var(--gold-hi);border-color:transparent;transform:translateY(-1px);box-shadow:0 10px 22px #00000057,var(--gold-glow)}.btn:active:not(:disabled){transform:translateY(0)}.btn:disabled{box-shadow:none}.chip{border-radius:12px;background:var(--glass);border-color:var(--glass-line);box-shadow:var(--glass-edge)}.seg-btns{border-radius:12px;background:#00000040}.seg-btns button.on,.bet-choices button.on{box-shadow:inset 0 1px #fffae699}.form input,.form select{border-radius:12px;background:#00000052;box-shadow:inset 0 1px 2px #00000080}.filters button,.subnav a{border:1px solid transparent;border-radius:12px;transition:background .15s,border-color .15s,color .15s,transform .15s,box-shadow .15s}.filters button:hover,.subnav a:hover{background:#ffffff0d;border-color:#ffffff1f;transform:translate(2px)}.filters button.on,.subnav a.active{background:linear-gradient(135deg,#d6b06a38,#d6b06a0f);border-color:#f6e2b08c;box-shadow:0 0 0 1px #d6b06a29,0 0 18px #d6b06a33;transform:none}.filters button svg,.entries a svg{box-sizing:content-box;padding:5px;border-radius:10px;background:var(--glass);border:1px solid var(--glass-line);box-shadow:var(--glass-edge)}.entries a svg{padding:9px;border-radius:14px}.filters button.on svg{border-color:#f6e2b080;box-shadow:0 0 12px #d6b06a59}.entries a:hover{background:#ffffff0d}.entries a:hover svg{border-color:#f6e2b080;box-shadow:0 0 14px #d6b06a4d}.nav a.active{text-shadow:0 0 14px rgba(246,226,176,.45)}.tag{border-radius:8px;background:#d6b06a1a}.game .pic .play span{border-radius:12px;box-shadow:0 8px 20px #d6b06a59}:root{--ease: cubic-bezier(.2, .7, .2, 1);--hair: linear-gradient(180deg, rgba(255, 255, 255, .24), rgba(255, 255, 255, .05) 38%, rgba(255, 255, 255, .03))}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}html{scrollbar-color:#3a3a3d transparent;scrollbar-width:thin}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:#2e2e31;border-radius:10px;border:3px solid var(--bg)}::-webkit-scrollbar-thumb:hover{background:#4a4336}.panel,.card,.promo,.modal,.entries .wrap>div,.filters,.member-side{border:1px solid transparent;background:var(--glass) padding-box,var(--hair) border-box}.games{grid-template-columns:repeat(auto-fill,minmax(168px,1fr));gap:18px 16px}.home-main .games{grid-template-columns:repeat(4,1fr)}.game{border-radius:16px;border:0;background:#0e0e0f;backdrop-filter:none;-webkit-backdrop-filter:none;overflow:hidden;box-shadow:0 0 0 1px #ffffff17,0 12px 28px #00000073;transition:transform .35s var(--ease),box-shadow .35s var(--ease)}.game .pic{aspect-ratio:4 / 5;background:#121213}.game .pic img{transform:none;filter:grayscale(1) brightness(.78) contrast(1.18);animation:imgin .6s var(--ease) both;transition:transform .7s var(--ease),filter .4s}@keyframes imgin{0%{opacity:0}to{opacity:1}}.game .pic:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;border-radius:inherit;background:linear-gradient(180deg,#0a0a0a47,#0a0a0a00 26%,#0a0a0a00 44%,#0a0a0ac7 76%,#0a0a0af5);box-shadow:inset 0 1px #ffffff29,inset 0 0 0 1px #ffffff0a}.game .cap{position:absolute;z-index:2;left:14px;right:14px;bottom:13px;text-align:left}.game .cap b{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;white-space:normal;font-size:15px;font-weight:600;line-height:1.3;letter-spacing:.6px;color:#f6f1e6;text-shadow:0 1px 8px rgba(0,0,0,.7)}.game .cap span{display:block;margin-top:4px;font-size:11px;letter-spacing:1.2px;color:#a7a195;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.game .cap span:before{content:"";display:inline-block;width:14px;height:1px;margin-right:7px;vertical-align:middle;background:var(--gold)}.game .pic em{top:11px;left:11px;display:inline-flex;align-items:center;gap:6px;padding:3px 9px 3px 8px;border-radius:999px;font-size:9.5px;font-weight:700;letter-spacing:2px;color:var(--gold-hi);background:#0c0c0c8c;border:1px solid rgba(246,226,176,.45);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.game .pic em:before{content:"";width:5px;height:5px;border-radius:50%;background:var(--gold-hi);box-shadow:0 0 8px var(--gold-hi)}.game .pic .play{background:none;opacity:0;display:none}.game .pic .play span{width:52px;height:52px;padding:0;border-radius:50%;display:grid;place-items:center;transform:scale(.86);transition:transform .35s var(--ease);background:#0e0e0e80;border:1px solid rgba(246,226,176,.7);color:var(--gold-hi);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:0 8px 24px #00000080,0 0 22px #d6b06a4d}.game .pic .play svg{margin-left:3px}.game:hover:not(:disabled){transform:none;box-shadow:0 0 0 1px #ffffff17,0 12px 28px #00000073}.game:hover:not(:disabled) .pic img{transform:none;filter:grayscale(1) brightness(.78) contrast(1.18)}.game:active:not(:disabled){transform:scale(.98)}@media (hover: hover) and (pointer: fine){.game .pic .play{display:grid}.game:hover:not(:disabled){transform:translateY(-4px);box-shadow:0 0 0 1px #f6e2b08c,0 22px 44px #0000008c,0 0 28px #d6b06a29}.game:hover:not(:disabled) .pic img{transform:scale(1.06);filter:grayscale(.25) saturate(1.1) brightness(.9) contrast(1.1)}.game:hover:not(:disabled) .play{opacity:1}.game:hover:not(:disabled) .play span{transform:scale(1)}}.hallcard{border:0;border-radius:16px;box-shadow:0 0 0 1px #ffffff17,0 12px 28px #00000073;transition:transform .35s var(--ease),box-shadow .35s var(--ease)}.hallcard .photo{filter:grayscale(1) brightness(.78) contrast(1.18);transition:transform .7s var(--ease),filter .4s}.hallcard:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;border-radius:inherit;pointer-events:none;box-shadow:inset 0 1px #ffffff29}.hallcard small{font-size:11px;display:flex;align-items:center;gap:8px}.hallcard small:before{content:"";width:14px;height:1px;background:var(--gold)}.hallcard:hover{transform:none;box-shadow:0 0 0 1px #ffffff17,0 12px 28px #00000073}.hallcard:hover .photo{transform:none;filter:grayscale(1) brightness(.78) contrast(1.18)}@media (hover: hover) and (pointer: fine){.hallcard:hover{transform:translateY(-4px);box-shadow:0 0 0 1px #f6e2b08c,0 22px 44px #0000008c,0 0 28px #d6b06a29}.hallcard:hover .photo{transform:scale(1.05);filter:grayscale(.25) saturate(1.1) brightness(.9) contrast(1.1)}}.promo:hover{transform:none}@media (hover: hover) and (pointer: fine){.promo:hover{transform:translateY(-2px)}}.lobby-head{border-bottom:0;padding-bottom:0}.lobby-head h2{display:flex;align-items:baseline;gap:12px}.lobby-head h2 small{margin-left:0;font-size:12px;letter-spacing:1px;padding:2px 9px;border-radius:999px;border:1px solid var(--glass-line);color:#a7a195;align-self:center}.search{height:42px;padding:0 16px 0 42px;border:1px solid var(--glass-line);border-radius:999px;font-size:14px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%238d8a83' stroke-width='1.7' stroke-linecap='round'%3E%3Ccircle cx='11' cy='11' r='6.5'/%3E%3Cpath d='m16 16 4.5 4.5'/%3E%3C/svg%3E") 15px center / 17px no-repeat,#ffffff0b;transition:border-color .2s,box-shadow .2s}.search:focus{border-color:#f6e2b0b3;box-shadow:0 0 0 4px #d6b06a1f}.search::-webkit-search-cancel-button{filter:invert(.7);cursor:pointer}h3.sec{align-items:center}h3.sec:before{content:"";width:3px;height:16px;border-radius:2px;background:linear-gradient(180deg,var(--gold-hi),var(--gold-lo))}.btn:active:not(:disabled){transform:scale(.97)}.filters button:active,.subnav a:active,.entries a:active{transform:scale(.98)}.auth{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);max-width:980px;width:100%;margin:24px auto;border-radius:20px;overflow:hidden;border:1px solid transparent;background:var(--glass) padding-box,var(--hair) border-box;backdrop-filter:blur(var(--blur)) saturate(1.3);-webkit-backdrop-filter:blur(var(--blur)) saturate(1.3);box-shadow:var(--glass-edge),0 30px 70px #0000008c}.auth-art{position:relative;min-height:520px;overflow:hidden;display:flex;flex-direction:column;justify-content:flex-end;padding:36px}.auth-art img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:62% center;filter:grayscale(1) brightness(.7) contrast(1.18)}.auth-art:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#08080833,#0808081a 40%,#080808eb),linear-gradient(90deg,transparent 70%,rgba(8,8,8,.6))}.auth-art>*{position:relative;z-index:1}.auth-art .logo{font-size:26px}.auth-art p{margin-top:10px;font-family:var(--serif);font-size:22px;font-weight:600;letter-spacing:3px;color:#f6f1e6}.auth-form{padding:48px 44px;display:grid;gap:24px;align-content:center}.auth-form .title{font-size:26px}.auth-form .form{gap:18px}.auth-form .btn.pri{padding:12px 20px;font-size:15px;margin-top:4px}.auth-form .alt{font-size:13px;color:var(--muted);padding-top:18px;border-top:1px solid var(--line)}.auth-form .alt a{margin-left:6px;font-weight:700;text-decoration:none;color:var(--gold-hi)}.form label{font-size:13px;letter-spacing:.5px}.form label small{color:var(--dim)}.form input,.form select{height:46px;padding:0 14px;transition:border-color .2s,box-shadow .2s}.form input:focus,.form select:focus{border-color:#f6e2b0b3;box-shadow:inset 0 1px 2px #00000080,0 0 0 4px #d6b06a1f}.form select{-moz-appearance:none;appearance:none;-webkit-appearance:none;padding-right:40px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23c9a254' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") right 13px center / 16px no-repeat,#00000052}.form select option{background:#18181a;color:var(--text)}.quick{display:flex;gap:8px;flex-wrap:wrap}.quick button{height:32px;padding:0 14px;border-radius:999px;border:1px solid var(--glass-line);background:#ffffff0a;font-size:13px;color:#cfc9bb;transition:border-color .2s,color .2s,background .2s}.quick button:hover:not(:disabled){border-color:#f6e2b099;color:var(--gold-hi);background:#d6b06a14}.promo{align-items:flex-start;gap:16px;padding:18px 18px 18px 16px;border-radius:16px;transition:transform .35s var(--ease),box-shadow .35s var(--ease)}.promo .idx{flex:none;width:44px;font-family:var(--brand);font-size:26px;font-weight:500;line-height:1.1;letter-spacing:1px;color:transparent;-webkit-text-stroke:1px rgba(246,226,176,.75)}.promo .pic{width:72px;height:72px;border-radius:12px}.promo b{font-size:15px;font-weight:600;letter-spacing:.5px;line-height:1.4}.promo span{margin-top:4px;line-height:1.55}.promo .period{margin-top:10px;font-size:11px;letter-spacing:1px;color:#a7a195}.promo .period:before{content:"";display:inline-block;width:14px;height:1px;margin-right:7px;vertical-align:middle;background:var(--gold)}.promos.grid .promo{flex-direction:column;gap:22px;padding:26px 24px 24px;min-height:220px}.promos.grid .promo .idx{width:auto;font-size:40px}.promos.grid .promo b{font-family:var(--serif);font-size:20px;letter-spacing:1.5px}.promos.grid .promo .period{margin-top:16px}@media (hover: hover) and (pointer: fine){.promo:hover{border-color:transparent;background:var(--glass) padding-box,linear-gradient(180deg,#f6e2b0b3,#f6e2b026) border-box;box-shadow:var(--glass-edge),0 20px 44px #00000080,var(--gold-glow)}}.page-head{display:flex;align-items:baseline;gap:14px}.page-head h2{font-family:var(--serif);font-size:28px;font-weight:600;letter-spacing:2px}.page-head small{font-size:12px;letter-spacing:1px;padding:2px 9px;border-radius:999px;border:1px solid var(--glass-line);color:#a7a195}.promo-detail{max-width:820px;padding:44px 48px;border-radius:20px}.promo-detail .kicker{font-size:12px;letter-spacing:4px;color:var(--gold);margin-bottom:14px}.promo-detail .title{font-size:34px;font-weight:900;line-height:1.3}.promo-detail .when{display:inline-block;margin-top:16px;font-size:12px;letter-spacing:1px;padding:4px 12px;border-radius:999px;border:1px solid var(--gline);color:var(--gold-hi)}.promo-detail .summary{margin:26px 0 0;font-size:17px;line-height:1.8;color:#d6d0c3}.promo-detail .body{margin-top:26px;padding-top:26px;font-size:15px;color:#bdb9ae}.promo-detail .banner{height:300px;border-radius:14px;margin-bottom:30px}.crumb a{display:inline-flex;align-items:center;gap:6px;font-size:13px;letter-spacing:1px}.card{border-radius:16px}.card>.row-between:first-child{margin-bottom:18px}.card>.row-between:first-child h3.sec{margin-bottom:0}.table th{font-size:11px;letter-spacing:2px;color:var(--dim);padding:0 14px 12px;border-bottom:1px solid var(--line2)}.table td{padding:15px 14px;border-bottom:1px solid var(--line);vertical-align:middle;transition:background .15s}.table tbody tr:last-child td{border-bottom:0}.table tbody tr:hover td{background:#ffffff08}.table tbody tr:hover{background:none}.table td:first-child{color:#a7a195;font-size:13px;white-space:nowrap}.table .num{font-weight:600;letter-spacing:.3px}.mono{font-size:12px;color:#a7a195;letter-spacing:.5px}.st{display:inline-flex;align-items:center;gap:7px;height:24px;padding:0 10px 0 9px;border-radius:999px;font-size:12px;letter-spacing:1px;border:1px solid currentColor;white-space:nowrap}.st:before{content:"";width:5px;height:5px;border-radius:50%;background:currentColor;box-shadow:0 0 8px currentColor}.st.pos{color:var(--pos);border-color:#7fcf8c66;background:#7fcf8c14}.st.neg{color:var(--neg);border-color:#ee7d6e66;background:#ee7d6e14}.st.warn-t{color:var(--warn);border-color:#e9bd5566;background:#e9bd5514}.st-note{display:block;margin-top:5px;font-size:12px;color:var(--muted)}.pager{margin-top:22px;gap:18px;letter-spacing:.5px}.state{padding:56px 28px;letter-spacing:1px}.state:before{content:"";display:block;width:28px;height:1px;margin:0 auto 16px;background:var(--gold);opacity:.7}.state:has(.spin):before{display:none}.stats{display:grid;grid-template-columns:repeat(2,1fr);gap:1px;margin:4px 0 18px;border-radius:12px;overflow:hidden;background:var(--line);border:1px solid var(--line)}.stats div{padding:14px 16px;background:#141415}.stats dt{font-size:11px;letter-spacing:2px;color:var(--dim)}.stats dd{margin-top:4px;font-size:16px;font-weight:600;letter-spacing:.5px}.meter{margin-bottom:18px}.meter .row-between{font-size:13px;color:var(--muted);margin-bottom:8px}.meter .row-between b{color:var(--gold-hi);font-size:15px}.meter i{display:block;height:6px;border-radius:6px;background:#ffffff12;overflow:hidden;box-shadow:inset 0 1px 2px #00000080}.meter i u{display:block;height:100%;border-radius:6px;background:linear-gradient(90deg,var(--gold-lo),var(--gold-hi));box-shadow:0 0 12px #d6b06a80;transition:width .6s var(--ease)}.alert{border-radius:12px;padding:11px 15px}.modal{border-radius:20px;padding:32px;max-width:440px;animation:pop .3s var(--ease)}.modal-mask{backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);animation:imgin .2s both}.kv.big{margin:22px 0 26px;padding:18px 20px;border-radius:12px;background:#00000047;border:1px solid var(--line)}.profile{max-width:640px}.rows{margin:0}.rows div{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:15px 0;border-bottom:1px solid var(--line);font-size:15px}.rows div:last-child{border-bottom:0}.rows dt{color:var(--muted);font-size:13px;letter-spacing:1px}.rows dd{text-align:right;min-width:0;overflow:hidden;text-overflow:ellipsis}.profile .btn{margin-top:20px}.sim-banner{border-radius:12px;border-style:solid;border-color:#e9bd5559;font-size:13px;letter-spacing:.5px;display:flex;gap:10px;align-items:center}.sim-banner:before{content:"";flex:none;width:6px;height:6px;border-radius:50%;background:var(--warn);box-shadow:0 0 10px var(--warn)}.mock-stage{border-radius:20px;padding:32px;border:1px solid transparent;background:var(--glass) padding-box,var(--hair) border-box;box-shadow:var(--glass-edge),var(--glass-shadow)}.mock-title b{font-size:26px;letter-spacing:2px}.mock-title span{letter-spacing:1px}.reels{border-radius:16px;padding:18px;gap:14px;background:#070707;border:1px solid transparent;background:linear-gradient(#070707,#070707) padding-box,linear-gradient(160deg,#fff3d2,#a9853f 50%,#f6e2b0) border-box;box-shadow:inset 0 4px 18px #000c,0 0 30px #d6b06a1f}.reel{border-radius:12px;background:linear-gradient(180deg,#0c0c0d,#1d1d20,#0c0c0d);border:1px solid rgba(255,255,255,.07);box-shadow:inset 0 0 18px #000000b3}.mock-result{border-radius:12px;padding:16px;font-family:var(--serif);letter-spacing:2px;background:#00000059;border:1px solid var(--line)}.mock-result.win{border-color:var(--gline);box-shadow:var(--gold-glow)}.mock-result small{font-family:var(--font);letter-spacing:.5px}.big-num{font-size:38px;line-height:1.1;background:var(--foil);-webkit-background-clip:text;background-clip:text;color:transparent}.bet-choices button{height:44px;padding:0;border-radius:12px;border:1px solid var(--glass-line);background:#ffffff0a;transition:border-color .2s,color .2s}.bet-choices button:hover:not(:disabled):not(.on){border-color:#f6e2b099;color:var(--gold-hi)}:root{--gold: #d6b06a;--gold-hi: #f6e2b0;--gold-lo: #a9853f;--text: #f1eee7;--muted: #94918a;--dim: #63615c;--btn: linear-gradient(104deg, #bd9550 0%, #dcb872 13%, #f4dda8 27%, #fff0cc 37%, #f1d79f 49%, #dcb872 64%, #c59b52 80%, #d9b56e 92%, #efd39c 100%);--foil: linear-gradient(100deg, #c8a058 0%, #ecd092 22%, #fff3d2 40%, #ecd092 56%, #cba35c 76%, #e6c88a 100%);--gold-glow: 0 0 22px rgba(214, 176, 106, .2)}.btn.pri{color:#1d1608;text-shadow:0 1px 0 rgba(255,246,220,.5);position:relative;overflow:hidden;background:var(--btn) padding-box,linear-gradient(180deg,#fff3d2,#9a783a) border-box;box-shadow:inset 0 1px #fffaebb3,inset 0 -1px #785a2873,0 6px 18px #0006,0 2px 12px #d6b06a2e}.btn.pri:after{content:"";position:absolute;top:0;bottom:0;left:-60%;width:36%;transform:skew(-22deg);pointer-events:none;background:linear-gradient(90deg,transparent,rgba(255,250,235,.55),transparent);transition:left .8s var(--ease)}.btn.pri:hover:not(:disabled){filter:brightness(1.04);box-shadow:inset 0 1px #fffaebbf,inset 0 -1px #785a2873,0 10px 24px #00000073,0 2px 18px #d6b06a4d}.btn.pri:hover:not(:disabled):after{left:130%}.btn.pri:disabled{filter:saturate(.6) brightness(.8)}.btn.ghost{color:#ecd9a8;border-width:1px;background:linear-gradient(180deg,#1a1a1c,#0f0f10) padding-box,linear-gradient(104deg,#c59b52,#fff0cc 30%,#7a6234,#dcb872 86%,#f1d79f) border-box;box-shadow:inset 0 1px #ffffff14,0 6px 16px #00000059}.btn.ghost:hover:not(:disabled){color:#fff0cc;box-shadow:inset 0 1px #ffffff1f,0 8px 20px #0006,0 0 16px #d6b06a33}.seg-btns button.on,.bet-choices button.on{background:var(--btn);color:#1d1608;text-shadow:0 1px 0 rgba(255,246,220,.45);box-shadow:inset 0 1px #fffaeba6,0 3px 12px #00000059}.mcard{border-color:#ecd09699;box-shadow:inset 0 1px #fff6dc33,0 18px 40px #0000008c}.nav a.active{border-bottom-color:var(--gold);text-shadow:none}.hero h1{color:#faf7f0}.hero .kicker,.promo-detail .kicker{color:var(--gold)}.promo .idx{-webkit-text-stroke:1px rgba(236,208,150,.85)}.tabbar a.center i{box-shadow:0 0 0 5px var(--bg),0 8px 22px #0009,inset 0 1px #ffffff29!important}body:before{background:radial-gradient(ellipse 46% 38% at 12% 16%,rgba(214,176,106,.1),transparent 70%),radial-gradient(ellipse 40% 36% at 92% 62%,rgba(214,176,106,.07),transparent 70%),radial-gradient(ellipse 50% 40% at 40% 105%,rgba(190,150,80,.08),transparent 70%)}@property --ang{syntax: "<angle>"; inherits: false; initial-value: 0deg;}.blur-in>span{display:inline-block;opacity:0;filter:blur(12px);transform:translateY(14px);animation:blurin .8s var(--ease) forwards;animation-delay:calc(var(--i) * 55ms + 80ms)}@keyframes blurin{to{opacity:1;filter:blur(0);transform:none}}.reveal{opacity:0;transform:translateY(22px);transition:opacity .8s var(--ease),transform .8s var(--ease)}.reveal.in{opacity:1;transform:none}.promo,.auth{position:relative}.card:after,.panel:after,.promo:after,.filters:after,.member-side:after,.auth:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;pointer-events:none;opacity:0;transition:opacity .4s;background:radial-gradient(380px circle at var(--mx, 50%) var(--my, 50%),rgba(246,226,176,.09),transparent 62%)}@media (hover: hover) and (pointer: fine){.card:hover:after,.panel:hover:after,.promo:hover:after,.filters:hover:after,.member-side:hover:after,.auth:hover:after{opacity:1}}.tilt{perspective:1000px}.tilt .mcard{transform:rotateX(var(--rx, 0deg)) rotateY(var(--ry, 0deg));transition:transform .6s var(--ease),box-shadow .6s var(--ease);will-change:transform}.tilt.tilting .mcard{transition:transform .12s linear,box-shadow .3s;box-shadow:inset 0 1px #fff6dc33,0 28px 60px #000000a6}.mcard:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;pointer-events:none;opacity:0;transition:opacity .4s;background:radial-gradient(260px circle at var(--gx, 50%) var(--gy, 50%),rgba(255,246,220,.22),transparent 60%);mix-blend-mode:screen}.tilt.tilting .mcard:after{opacity:1}.mcard:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;border-radius:inherit;padding:1.5px;pointer-events:none;background:conic-gradient(from var(--ang),transparent 0 78%,rgba(255,240,204,.95) 88%,transparent 96%);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0);animation:orbit 7s linear infinite}@keyframes orbit{to{--ang: 360deg}}.logo{background:linear-gradient(100deg,#c8a058,#ecd092 20%,#cba35c 38%,#fff6dc,#cba35c 62%,#ecd092 80%,#c8a058);background-size:260% 100%;-webkit-background-clip:text;background-clip:text;animation:shine 7s ease-in-out infinite}@keyframes shine{0%,55%{background-position:100% 0}to{background-position:-30% 0}}@media (hover: hover) and (pointer: fine){.hallcard:after{background:linear-gradient(112deg,transparent 42%,rgba(255,246,220,.16) 50%,transparent 58%) no-repeat;background-size:260% 100%;background-position:140% 0;transition:background-position .9s var(--ease)}.hallcard:hover:after{background-position:-40% 0}}.spin{width:22px;height:22px;border:0;background:conic-gradient(from 0deg,transparent 0 20%,#c59b52 55%,#fff0cc 100%);-webkit-mask:radial-gradient(farthest-side,transparent calc(100% - 2.5px),#000 calc(100% - 2px));mask:radial-gradient(farthest-side,transparent calc(100% - 2.5px),#000 calc(100% - 2px));animation:spin .9s linear infinite}.state:has(.spin){display:flex;flex-direction:column;align-items:center;gap:14px}.game.skel{aspect-ratio:4 / 5;box-shadow:0 0 0 1px #ffffff0f;cursor:default;background:linear-gradient(100deg,#121213 30%,#1f1e1c,#121213 66%) #121213;background-size:240% 100%;animation:skel 1.5s ease-in-out infinite;animation-delay:calc(var(--i) * 70ms)}@keyframes skel{0%{background-position:120% 0}to{background-position:-60% 0}}.form label.fl{position:relative;display:block}.form label.fl input{height:54px;padding:20px 14px 4px}.form label.fl>span{position:absolute;left:15px;top:17px;font-size:14px;color:var(--muted);pointer-events:none;transform-origin:left top;transition:transform .22s var(--ease),color .22s}.form label.fl input:focus+span,.form label.fl input:not(:placeholder-shown)+span{transform:translateY(-10px) scale(.78);color:var(--gold);letter-spacing:1px}.form label.fl small{display:block;margin-top:6px;padding-left:2px}.game .go{display:flex;align-items:center;justify-content:center;gap:8px;height:0;margin-top:0;opacity:0;overflow:hidden;border-radius:10px;font-style:normal;font-size:13px;font-weight:700;letter-spacing:3px;color:#1d1608;text-shadow:0 1px 0 rgba(255,246,220,.45);background:var(--btn);box-shadow:inset 0 1px #fffaebb3,inset 0 -1px #785a2866;transition:height .4s var(--ease),margin-top .4s var(--ease),opacity .3s}.game .go svg{transition:transform .4s var(--ease)}@media (hover: hover) and (pointer: fine){.game:hover:not(:disabled) .pic img{transform:scale(1.05);filter:grayscale(1) brightness(.95) contrast(1.15)}.game:hover:not(:disabled) .pic:after{background:linear-gradient(180deg,#0a0a0a33,#0a0a0a00 24%,#0a0a0a1a 40%,#0a0a0adb,#0a0a0af7)}.game:hover:not(:disabled) .go{height:36px;margin-top:12px;opacity:1}.game:hover:not(:disabled) .go svg{transform:translate(3px)}.hallcard:hover .photo{filter:grayscale(1) brightness(.95) contrast(1.15)}}.game:disabled .go{display:none}.game .pic>.spin{position:absolute;z-index:3;top:50%;left:50%;margin:-11px 0 0 -11px}@media (max-width: 1180px){:root{--gut: 24px}.top .wrap{gap:20px}.nav a{padding:0 12px}.who{display:none}.hero h1{font-size:42px}.home-body{grid-template-columns:minmax(0,1fr) 320px;gap:28px}.lobby,.member{grid-template-columns:208px minmax(0,1fr);gap:28px}.wallet-grid{grid-template-columns:1fr}.promos.grid{grid-template-columns:repeat(2,1fr)}.entries a{padding:18px;gap:12px}.entries a span,.entries a i{display:none}}@media (max-width: 900px){.home-body{grid-template-columns:1fr}.home-side{display:contents}.home-side>.side-wallet,.home-side>.join{order:-1}.side-wallet{grid-template-columns:minmax(0,420px) minmax(0,1fr);align-items:start;gap:20px}.side-wallet .acts{grid-column:1 / -1}}@media (max-width: 700px){:root{--gut: 16px;--top-h: 56px}body{font-size:14px}.nav,.hide-m{display:none!important}.only-m{display:initial}.logo{font-size:18px;letter-spacing:3px}.top .wrap{gap:10px}.top .btn{padding:7px 14px;font-size:13px}.chip{padding:5px 10px;font-size:12px}.chip b{font-size:14px}.page{padding-top:18px;padding-bottom:28px;gap:24px}.hero .shot{width:100%;object-position:60% 40%}.hero:before{background:linear-gradient(0deg,#070707 8%,#0707078c 55%,#07070740)}.hero .wrap{min-height:0;justify-content:flex-end;padding-top:96px;padding-bottom:74px}.hero .kicker{font-size:11px;letter-spacing:3px;margin-bottom:8px}.hero h1{font-size:26px;letter-spacing:1px}.hero p{display:none}.hero .cta{margin-top:16px}.btn.lg{padding:11px 22px;font-size:15px}.dots{margin-top:18px}.entries{margin-top:-50px}.entries a{flex-direction:column;gap:6px;padding:14px 4px;text-align:center}.entries a b{font-size:13px;font-weight:500;letter-spacing:0}.entries a svg{width:24px;height:24px}.notice b{letter-spacing:1px;padding-right:10px}.home-main{gap:28px}.side-wallet{grid-template-columns:1fr}h3.sec{font-size:18px;margin-bottom:12px}.hallgrid{grid-template-columns:1fr;gap:10px}.hallcard{aspect-ratio:auto;min-height:112px;padding:16px}.hallcard:before{background:linear-gradient(90deg,#080808eb,#0808088c,#0808081a)}.hallcard b{font-size:18px}.games,.home-main .games{grid-template-columns:repeat(auto-fill,minmax(148px,1fr));gap:12px 10px}.game{border-radius:14px}.game .cap{left:12px;right:12px;bottom:11px}.game .cap b{font-size:14px}.promos.grid{grid-template-columns:1fr;gap:10px}.lobby{grid-template-columns:1fr;gap:16px}.filters,.member-side{background:none;border:0;box-shadow:none;padding:0;border-radius:0;backdrop-filter:none;-webkit-backdrop-filter:none}.filters:before,.member-side:before{display:none}.filters button:hover,.subnav a:hover{transform:none}.subnav a,.subnav a.active{border:0;border-bottom:2px solid transparent;box-shadow:none;background:none;border-radius:0}.subnav a.active{border-bottom-color:var(--gold)}.filters button{border-color:var(--glass-line);background:var(--glass)}.filters button.on{box-shadow:inset 0 1px #fffae699,0 4px 14px #d6b06a40;font-weight:700}.entries a svg{padding:7px;border-radius:12px}.tabbar{background:linear-gradient(180deg,#161618db,#0b0b0ceb)!important;backdrop-filter:blur(20px) saturate(1.3)!important;-webkit-backdrop-filter:blur(20px) saturate(1.3)!important}.filters{position:static;gap:10px;margin:0 calc(var(--gut) * -1);width:100vw;overflow:hidden}.filters h4{display:none}.filters ul{display:flex;gap:8px;overflow-x:auto;padding:0 var(--gut);scrollbar-width:none}.filters ul::-webkit-scrollbar{display:none}.filters li{flex:none}.filters button{height:34px;padding:0 15px;border:1px solid var(--line2);border-radius:999px;font-size:13px;letter-spacing:.5px;gap:8px;white-space:nowrap}.filters ul{padding-right:40px;-webkit-mask-image:linear-gradient(90deg,#000 88%,transparent);mask-image:linear-gradient(90deg,#000 88%,transparent)}.filters button svg,.filters button i{display:none}.filters button.on{background:var(--btn);color:#1d1608;border-color:transparent;text-shadow:0 1px 0 rgba(255,246,220,.45)}.lobby-head{flex-wrap:wrap;gap:12px}.lobby-head h2{font-size:20px}.lobby-head h2 small{font-size:12px;margin-left:8px}.search{width:100%;margin-left:0}.member{grid-template-columns:1fr;gap:16px}.member-side{position:static;gap:12px}.member-who{padding:0 0 12px;display:flex;justify-content:space-between;align-items:center;gap:10px}.member-who h2{font-size:20px}.subnav{display:flex;gap:0;overflow-x:auto;margin:0 calc(var(--gut) * -1);padding:0 var(--gut);width:100vw;border-bottom:1px solid var(--line);scrollbar-width:none}.subnav::-webkit-scrollbar{display:none}.subnav a{border-left:0;border-bottom:2px solid transparent;border-radius:0;padding:10px 12px;font-size:14px}.subnav a.active{background:none;border-bottom-color:var(--gold)}.split,.mock-grid{grid-template-columns:1fr}.card{padding:18px}.auth-box{margin:8px auto;padding:22px 18px}.title{font-size:22px}.mock-stage{padding:16px;min-height:0}.promo-detail .banner{height:160px}.table thead{display:none}.table,.table tbody,.table tr,.table td{display:block;width:100%}.table tr{border:1px solid var(--line);border-radius:var(--r-sm);margin-bottom:10px;padding:6px 12px;background:var(--panel2)}.table td{display:flex;justify-content:space-between;gap:12px;border:0;padding:5px 0;text-align:right}.table td:before{content:attr(data-label);color:var(--muted);font-size:12px;text-align:left;flex:none}.table-wrap{margin:0}.foot-cols{display:none}.foot-base{border-top:0;text-align:center;padding-bottom:calc(88px + env(safe-area-inset-bottom))}.tabbar{display:grid;grid-template-columns:repeat(5,1fr);position:fixed;left:0;right:0;bottom:0;z-index:40;background:#0b0b0cf5;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-top:1px solid var(--line2);padding:8px 0 calc(8px + env(safe-area-inset-bottom))}.tabbar a{display:grid;place-items:center;gap:3px;font-size:11px;color:var(--muted);text-decoration:none}.tabbar a.active{color:var(--gold-hi)}.tabbar a.center{margin-top:-24px;color:var(--gold-hi)}.tabbar a{position:relative;letter-spacing:1px;transition:color .2s}.tabbar a.active:not(.center):before{content:"";position:absolute;top:-8px;left:50%;width:18px;height:2px;margin-left:-9px;border-radius:2px;background:var(--gold-hi);box-shadow:0 0 10px var(--gold-hi)}.tabbar a.center i{width:54px;height:54px;border-radius:50%;display:grid;place-items:center;color:var(--gold-hi);border:1.5px solid transparent;background:linear-gradient(160deg,#26262a,#101011) padding-box,linear-gradient(160deg,#fff3d2,#a9853f 55%,#f6e2b0) border-box;box-shadow:0 0 0 5px var(--bg),0 8px 22px #0009,0 0 18px #d6b06a47,inset 0 1px #ffffff2e}.auth{grid-template-columns:1fr;margin:4px auto;border-radius:16px}.auth-art{min-height:150px;padding:20px}.auth-art p{font-size:16px;letter-spacing:2px}.auth-art .logo{font-size:20px}.auth-form{padding:26px 20px 28px;gap:20px}.auth-form .title{font-size:22px}.promos.grid .promo{min-height:0;padding:20px;gap:14px}.promos.grid .promo .idx{font-size:30px}.promos.grid .promo b{font-size:18px}.page-head h2{font-size:22px}.promo-detail{padding:26px 20px;border-radius:16px}.promo-detail .title{font-size:24px}.promo-detail .summary{font-size:15px;margin-top:20px}.table tr{border-radius:12px;padding:10px 14px;background:#ffffff08}.table td{padding:6px 0;align-items:center}.table td:first-child{font-size:12px}.table td:before{letter-spacing:1px}.st-note{text-align:right}.mock-stage{padding:18px;border-radius:16px}.mock-title b{font-size:20px}.modal{padding:24px 20px}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{transition:none!important;animation-duration:.01ms!important}.reveal,.blur-in>span{opacity:1!important;transform:none!important;filter:none!important}.mcard:before{display:none}}
