:root,html[data-theme=曜金国风]{--theme-name:"曜金夜场";--color-bg:#080a10;--color-bg-elevated:#0e111b;--color-surface:#12151fdb;--color-surface-strong:#151926;--color-text:#f8f1df;--color-text-muted:#999b9e;--color-red:#d91f35;--color-red-bright:#ff4a58;--color-red-deep:#7e0b1d;--color-blue:#1269d7;--color-blue-bright:#40b5ff;--color-blue-deep:#061c56;--color-gold:#d7a94e;--color-gold-soft:#f3d37b;--color-success:#49d69b;--color-danger:#ff6b77;--border-soft:#eed2912e;--border-gold:#d7a94e85;--shadow-gold:0 20px 80px #a46c1c29;--shadow-red:0 18px 70px #d91f3533;--radius-sm:10px;--radius-md:18px;--radius-lg:28px;--font-display:"STKaiti", "KaiTi", "FZKai-Z03", serif;--font-serif:"Noto Serif SC", "Songti SC", SimSun, serif;--font-sans:Inter, "Microsoft YaHei", sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--color-bg)}body{background:var(--color-bg);color:var(--color-text);font-family:var(--font-serif);margin:0}button,a{font:inherit}a{color:inherit;text-decoration:none}button{color:inherit}.page-shell{isolation:isolate;background:var(--color-bg);min-height:100vh;position:relative;overflow:hidden}.ambient{filter:blur(130px);opacity:.09;pointer-events:none;z-index:-1;border-radius:50%;width:46vw;height:46vw;position:fixed}.ambient-red{background:var(--color-red);top:38vh;left:-28vw}.ambient-blue{background:var(--color-blue);top:95vh;right:-30vw}.site-header{z-index:20;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(#040509bd,#0405092e);border-bottom:1px solid #ffffff1a;position:absolute;inset:0 0 auto}.header-inner{justify-content:space-between;align-items:center;max-width:1280px;height:84px;margin:auto;padding:0 32px;display:flex}.brand{align-items:center;gap:13px;display:flex}.brand>img{filter:drop-shadow(0 0 16px #d7a94e38)}.brand-copy strong{letter-spacing:.18em;font-size:18px;font-weight:600;display:block}.brand-copy small{color:var(--color-gold-soft);font:8px/1 var(--font-sans);letter-spacing:.22em;opacity:.76;margin-top:4px;display:block}nav{letter-spacing:.12em;align-items:center;gap:34px;font-size:13px;display:flex}nav a{color:#f8f1dfc2;transition:color .2s;position:relative}nav a:after{content:"";background:var(--color-gold);height:1px;transition:transform .2s;position:absolute;bottom:-12px;left:0;right:.12em;transform:scaleX(0)}nav a:hover,nav a:focus-visible{color:var(--color-text)}nav a:hover:after,nav a:focus-visible:after{transform:scaleX(1)}.responsible-badge{border:1px solid var(--border-gold);color:var(--color-gold-soft);background:#d7a94e12;border-radius:999px;align-items:center;gap:8px;padding:8px 13px;font-size:11px;display:inline-flex}.responsible-badge i,.live-pill span,.console-topline i{background:var(--color-success);width:6px;height:6px;box-shadow:0 0 10px var(--color-success);border-radius:50%}.hero{background-image:linear-gradient(90deg, #040509eb 0%, #040509bf 34%, #0405092e 67%, #04050961 100%), linear-gradient(0deg, var(--color-bg) 0%, transparent 22%), url(/wallpapers/casino-night-hero.webp);background-position:50%;background-size:cover;min-height:790px;position:relative}.hero:after{content:"";background:linear-gradient(0deg, var(--color-bg), transparent);pointer-events:none;height:150px;position:absolute;inset:auto 0 0}.hero-noise{opacity:.06;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.82' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.55'/%3E%3C/svg%3E");position:absolute;inset:0}.hero-inner{z-index:2;align-items:center;max-width:1280px;min-height:790px;margin:auto;padding:160px 32px 98px;display:flex;position:relative}.hero-copy{max-width:650px}.live-pill{width:max-content;color:var(--color-gold-soft);font:10px/1 var(--font-sans);letter-spacing:.19em;background:#0405098c;border:1px solid #d7a94e59;border-radius:999px;align-items:center;gap:11px;padding:9px 14px;display:flex}.live-pill span{background:var(--color-red-bright);box-shadow:0 0 12px var(--color-red-bright);animation:1.8s infinite pulse}.eyebrow{color:var(--color-gold);letter-spacing:.34em;margin:30px 0 18px;font-size:13px}h1{font-family:var(--font-display);letter-spacing:.05em;text-shadow:0 6px 26px #0000009e;margin:0;font-size:clamp(64px,6.5vw,96px);font-weight:500;line-height:1.07}h1 em{background:linear-gradient(98deg, #fff5d2 4%, var(--color-gold-soft) 42%, #d99548 96%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-style:normal;position:relative}h1 em:after{content:"";background:linear-gradient(90deg, transparent, var(--color-gold), transparent);height:1px;position:absolute;bottom:2px;left:4px;right:10px}.lead{color:#f8f1dfa3;letter-spacing:.06em;margin:28px 0 0;font-size:15px;line-height:2}.hero-actions{align-items:center;gap:26px;margin-top:36px;display:flex}.primary-link{border:1px solid var(--color-gold);color:#151008;letter-spacing:.12em;background:linear-gradient(110deg,#f0ce76,#b97d2e);justify-content:space-between;align-items:center;min-width:184px;padding:15px 17px 15px 22px;font-weight:700;display:flex;position:relative;overflow:hidden;box-shadow:0 12px 38px #d7a94e38}.primary-link:before{content:"";background:#ffffff73;width:45px;height:130px;transition:left .5s;position:absolute;top:-45px;left:-75px;transform:rotate(25deg)}.primary-link:hover:before{left:220px}.primary-link b{background:#0d0a0629;border-radius:50%;place-items:center;width:28px;height:28px;display:grid}.secure-note{color:#f8f1df9e;font:11px/1 var(--font-sans);letter-spacing:.08em;align-items:center;gap:8px;display:flex}.method-entry-link{border-bottom:1px solid var(--border-gold);color:var(--color-gold-soft);letter-spacing:.08em;padding-bottom:4px;font-size:11px}.theme-card{border:1px solid var(--border-soft);border-radius:var(--radius-sm);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);min-width:255px;box-shadow:var(--shadow-gold);background:#07090eab;grid-template-columns:30px 1fr auto;align-items:center;gap:12px;padding:13px 15px;display:grid;position:absolute;bottom:66px;right:32px}.theme-card small{color:var(--color-text-muted);font:8px/1 var(--font-sans);letter-spacing:.2em;display:block}.theme-card strong{letter-spacing:.12em;margin-top:5px;font-size:13px;display:block}.swatches{gap:5px;display:flex}.swatches i{border-radius:5px;width:8px;height:22px}.swatches i:first-child{background:var(--color-bg-elevated)}.swatches i:nth-child(2){background:var(--color-red)}.swatches i:nth-child(3){background:var(--color-blue)}.swatches i:nth-child(4){background:var(--color-gold)}.hero-index{color:#ffffff57;font:9px/1 var(--font-sans);flex-direction:column;align-items:center;gap:9px;display:flex;position:absolute;top:45%;right:31px}.hero-index i{background:linear-gradient(var(--color-red), var(--color-gold), var(--color-blue));width:1px;height:72px}.draw-section{background:radial-gradient(circle at 18% 24%, #d91f351f, transparent 29%), radial-gradient(circle at 82% 74%, #1269d71f, transparent 31%), var(--color-bg);padding:0 32px 120px;position:relative}.draw-section:before{content:"";opacity:.24;pointer-events:none;background-image:linear-gradient(#d7a94e0d 1px,#0000 1px),linear-gradient(90deg,#d7a94e0d 1px,#0000 1px);background-size:72px 72px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000,#000 20% 80%,#0000);mask-image:linear-gradient(#0000,#000 20% 80%,#0000)}.marquee{z-index:2;border-top:1px solid var(--border-soft);border-bottom:1px solid var(--border-soft);color:#f3d37b8c;width:calc(100% + 64px);font:9px/1 var(--font-sans);letter-spacing:.3em;white-space:nowrap;background:#0c0f17;justify-content:center;gap:38px;margin-bottom:92px;margin-left:-32px;padding:15px 18px;display:flex;position:relative;overflow:hidden}.marquee i{color:var(--color-red);font-style:normal}.section-heading{z-index:2;align-items:center;gap:18px;max-width:1180px;margin:0 auto 42px;display:flex;position:relative}.heading-index{border:1px solid var(--border-gold);width:44px;height:44px;color:var(--color-gold-soft);font:11px/1 var(--font-sans);place-items:center;display:grid}.section-heading p{color:var(--color-red-bright);font:9px/1 var(--font-sans);letter-spacing:.24em;margin:0 0 4px}.section-heading h2{font-family:var(--font-display);letter-spacing:.18em;margin:0;font-size:30px;font-weight:500}.section-heading>i{background:linear-gradient(90deg, var(--border-gold), transparent);flex:1;height:1px;margin-left:13px}.section-heading>small{color:var(--color-text-muted);letter-spacing:.12em;font-size:11px}.draw-stage{z-index:2;border:1px solid var(--border-soft);border-radius:var(--radius-lg);max-width:1180px;min-height:550px;box-shadow:0 35px 120px #0000006b, var(--shadow-gold);background:#0c0f17cc;grid-template-columns:.9fr 1.1fr;margin:auto;display:grid;position:relative;overflow:hidden}.machine-panel{border-right:1px solid var(--border-soft);background:radial-gradient(circle at 50% 45%,#d7a94e24,#0000 40%),linear-gradient(145deg,#d91f351a,#0000 45%,#1269d714);place-items:center;min-height:550px;display:grid;position:relative;overflow:hidden}.machine-panel:before,.machine-panel:after{content:"";border:1px solid #d7a94e17;border-radius:50%;position:absolute;inset:28px}.machine-panel:after{inset:65px}.machine-halo{border:1px solid var(--border-gold);border-radius:50%;width:350px;height:350px;position:absolute;box-shadow:inset 0 0 70px #d7a94e14,0 0 40px #d7a94e1a}.machine-image{z-index:2;filter:drop-shadow(0 34px 45px #00000073);width:min(86%,480px);height:auto;position:relative}.machine-label{z-index:3;border-left:2px solid var(--color-red);padding-left:15px;position:absolute;bottom:27px;left:28px}.machine-label span{color:var(--color-red-bright);font:8px/1 var(--font-sans);letter-spacing:.28em;display:block}.machine-label strong{letter-spacing:.14em;margin:6px 0;font-size:15px;display:block}.machine-label small{color:var(--color-text-muted);font:7px/1 var(--font-sans);letter-spacing:.19em}.draw-console{text-align:center;background:linear-gradient(145deg,#ffffff05,#0000 50%);flex-direction:column;justify-content:center;padding:48px 44px 34px;display:flex}.console-topline{border-bottom:1px solid var(--border-soft);color:var(--color-text-muted);font:8px/1 var(--font-sans);letter-spacing:.16em;justify-content:space-between;align-items:center;padding-bottom:18px;display:flex}.console-topline span{color:var(--color-success);align-items:center;gap:8px;display:flex}.console-topline b{color:var(--color-gold-soft);font-weight:500}.card-kicker{color:var(--color-text-muted);letter-spacing:.38em;margin:42px 0 27px;font-size:12px}.balls{justify-content:center;align-items:center;gap:clamp(7px,1vw,13px);display:flex}.ball{aspect-ratio:1;color:#fff;text-shadow:0 2px 5px #00000080;border:1px solid #ffffff6b;border-radius:50%;flex:none;place-items:center;width:clamp(48px,4.3vw,62px);font:700 clamp(18px,1.8vw,24px)/1 Georgia,serif;display:grid;position:relative}.ball:before{content:"";border:1px solid #ffffff38;border-radius:50%;position:absolute;inset:6px}.ball:after{content:"";filter:blur(2px);background:#ffffff6b;border-radius:50%;width:29%;height:18%;position:absolute;top:15%;left:21%}.ball.red{background:radial-gradient(circle at 32% 24%, #ff7379, var(--color-red) 37%, var(--color-red-deep) 100%);box-shadow:inset -6px -8px 16px #3300077a,0 10px 28px #d91f3542}.ball.blue{background:radial-gradient(circle at 32% 24%, #65c9ff, var(--color-blue) 38%, var(--color-blue-deep) 100%);box-shadow:inset -6px -8px 16px #000b3180,0 10px 28px #1269d74d}.plus{color:var(--color-gold);margin:0 2px;font-size:23px;font-weight:400}.ball-legend{color:var(--color-text-muted);letter-spacing:.09em;justify-content:center;gap:26px;margin:22px 0 32px;font-size:11px;display:flex}.ball-legend i{border-radius:50%;width:7px;height:7px;margin-right:7px;display:inline-block}.red-dot{background:var(--color-red);box-shadow:0 0 8px var(--color-red)}.blue-dot{background:var(--color-blue-bright);box-shadow:0 0 8px var(--color-blue)}.draw-console button{border:1px solid var(--color-gold);cursor:pointer;color:#171006;letter-spacing:.14em;background:linear-gradient(105deg,#f4d889,#c28b35 56%,#f0cc73);justify-content:center;align-items:center;gap:13px;width:min(100%,310px);height:56px;margin:0 auto;font-weight:700;transition:transform .18s,box-shadow .18s;display:flex;position:relative;overflow:hidden;box-shadow:0 13px 38px #d7a94e38}.draw-console button:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 18px 46px #d7a94e4d}.draw-console button:disabled{cursor:wait;opacity:.7}.button-shine{background:#ffffff80;width:42px;height:150px;transition:left .55s;position:absolute;top:-48px;left:-80px;transform:rotate(25deg)}.draw-console button:hover .button-shine{left:350px}.button-icon{color:#6d350a}.draw-console button b{font-size:17px;position:absolute;right:17px}.draw-status{min-height:18px;color:var(--color-text-muted);letter-spacing:.05em;margin:17px 0 0;font-size:11px}.draw-status.error{color:var(--color-danger)}.console-footer{color:#999b9e85;font:7px/1 var(--font-sans);letter-spacing:.14em;align-items:center;gap:11px;margin-top:32px;display:flex}.console-footer i{background:var(--border-soft);flex:1;height:1px}.history-section{border-top:1px solid var(--border-soft);background:radial-gradient(circle at 85% 12%,#1269d71a,#0000 28%),radial-gradient(circle at 12% 76%,#d91f3514,#0000 30%),#090c13;padding:105px 32px 112px;position:relative}.history-shell{z-index:2;max-width:1180px;margin:0 auto;position:relative}.history-summary{border:1px solid var(--border-soft);border-radius:var(--radius-md);background:#0c0f17cc;grid-template-columns:repeat(3,1fr);display:grid;overflow:hidden}.history-summary>div{border-right:1px solid var(--border-soft);justify-content:center;align-items:baseline;gap:8px;min-height:94px;padding:24px;display:flex}.history-summary>div:last-child{border-right:0}.history-summary small{color:var(--color-text-muted);letter-spacing:.12em;font-size:11px}.history-summary strong{color:var(--color-gold-soft);font-family:var(--font-display);font-size:25px;font-weight:500}.history-summary span{color:var(--color-text-muted);font-size:12px}.history-filter{border:1px solid var(--border-soft);border-radius:var(--radius-md);background:#ffffff06;grid-template-columns:1fr 1fr 1fr auto auto;align-items:end;gap:12px;margin:22px 0;padding:20px;display:grid}.history-filter label{color:var(--color-text-muted);letter-spacing:.08em;gap:8px;font-size:11px;display:grid}.history-filter input{border:1px solid var(--border-soft);min-width:0;height:42px;color:var(--color-text);font:13px/1 var(--font-sans);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#090c13;border-radius:8px;padding:0 12px}.history-filter input:focus{border-color:var(--color-gold)}.history-filter button,.history-pagination button{border:1px solid var(--color-gold);cursor:pointer;color:#171006;letter-spacing:.08em;background:linear-gradient(105deg,#f4d889,#c28b35);border-radius:8px;height:42px;padding:0 19px;font-weight:700}.history-filter .secondary-button,.history-pagination button{color:var(--color-gold-soft);background:0 0}.history-filter button:disabled,.history-pagination button:disabled{cursor:not-allowed;opacity:.38}.history-list{gap:12px;display:grid}.history-row{border:1px solid var(--border-soft);border-radius:var(--radius-md);background:linear-gradient(120deg,#ffffff09,#ffffff03);grid-template-columns:1.05fr 1.4fr 1.25fr auto;align-items:center;gap:22px;padding:21px 22px;transition:border-color .2s,transform .2s;display:grid}.history-row:hover{border-color:var(--border-gold);transform:translateY(-2px)}.history-issue{flex-wrap:wrap;align-items:baseline;gap:4px;display:flex}.history-issue strong{color:var(--color-gold-soft);font:600 19px/1 var(--font-sans)}.history-issue small{color:var(--color-text-muted);font-size:10px}.history-issue span{width:100%;color:var(--color-text-muted);margin-top:8px;font-size:11px}.history-balls{align-items:center;gap:6px;display:flex}.history-ball{color:#fff;border:1px solid #ffffff52;border-radius:50%;place-items:center;width:31px;height:31px;font:700 12px/1 Georgia,serif;display:grid}.history-ball.red{background:radial-gradient(circle at 32% 24%, #ff7379, var(--color-red) 42%, var(--color-red-deep))}.history-ball.blue{background:radial-gradient(circle at 32% 24%, #65c9ff, var(--color-blue) 42%, var(--color-blue-deep))}.history-balls>b{color:var(--color-gold);font-weight:400}.history-prizes{color:var(--color-text-muted);gap:5px;font-size:10px;display:grid}.history-prizes span{justify-content:space-between;gap:10px;display:flex}.history-prizes b{color:#f8f1dfd1;font-weight:500}.history-row>a{white-space:nowrap;color:var(--color-gold-soft);border-bottom:1px solid var(--border-gold);padding-bottom:4px;font-size:11px;text-decoration:none}.history-message{text-align:center;border:1px solid var(--border-soft);border-radius:var(--radius-md);color:var(--color-text-muted);margin:28px 0;padding:30px}.history-message.error{color:var(--color-danger)}.history-pagination{justify-content:center;align-items:center;gap:20px;margin-top:25px;display:flex}.history-pagination span{color:var(--color-text-muted);font-size:11px}.history-source{text-align:center;color:#999b9ea3;margin:22px 0 0;font-size:10px;line-height:1.8}.rules-section{background:linear-gradient(#0b0e16,#07090e);border-top:1px solid #ffffff0a;padding:105px 32px 112px;position:relative}.rules-section:before{content:"如意";color:#d7a94e06;font-family:var(--font-display);writing-mode:vertical-rl;font-size:250px;position:absolute;top:4%;right:6%}.section-heading.light p{color:var(--color-blue-bright)}.section-heading.light>i{background:linear-gradient(90deg,#40b5ff52,#0000)}.rule-grid{z-index:2;grid-template-columns:repeat(3,1fr);gap:20px;max-width:1180px;margin:0 auto;display:grid;position:relative}.rule-grid article{border:1px solid var(--border-soft);border-radius:var(--radius-md);background:linear-gradient(145deg,#ffffff09,#ffffff03);min-height:286px;padding:31px;transition:border-color .2s,transform .2s,background .2s;position:relative;overflow:hidden}.rule-grid article:after{content:"";border:1px solid #d7a94e14;border-radius:50%;width:160px;height:160px;position:absolute;bottom:-80px;right:-80px}.rule-grid article:hover{border-color:var(--border-gold);background:linear-gradient(145deg,#d7a94e12,#ffffff03);transform:translateY(-4px)}.rule-icon{background:#d7a94e0a;border:1px solid #d7a94e33;border-radius:50%;place-items:center;width:58px;height:58px;display:grid}.rule-icon img{width:42px;height:42px}.rule-grid article>span{color:#f3d37b5c;font:30px/1 Georgia,serif;position:absolute;top:27px;right:28px}.rule-grid h3{font-family:var(--font-display);letter-spacing:.16em;margin:28px 0 15px;font-size:23px;font-weight:500}.rule-grid p{color:var(--color-text-muted);margin:0;font-size:13px;line-height:1.9}footer{border-top:1px solid var(--border-soft);color:var(--color-text-muted);background:#05070b;grid-template-columns:1fr auto;align-items:center;gap:9px 30px;padding:50px 28px;display:grid}.footer-brand{grid-row:span 2;align-items:center;gap:12px;display:flex}.footer-brand strong{color:var(--color-text);letter-spacing:.15em;font-size:15px;display:block}.footer-brand small{color:var(--color-gold);font:7px/1 var(--font-sans);letter-spacing:.18em;margin-top:6px;display:block}footer>p{text-align:right;color:#f8f1dfb8;letter-spacing:.08em;margin:0;font-size:12px}footer>small{text-align:right;letter-spacing:.05em;font-size:10px}.method-page{background:radial-gradient(circle at 8% 28%,#d91f351c,#0000 27%),radial-gradient(circle at 91% 42%,#1269d71a,#0000 30%),#080a10}.method-header{position:absolute}.method-hero{border-bottom:1px solid var(--border-soft);background-image:linear-gradient(90deg,#040509f0,#040509c7 45%,#04050947),linear-gradient(#0000 68%,#080a10),url(/wallpapers/casino-night-hero.webp);background-position:50% 42%;background-size:cover;min-height:590px;padding:168px max(32px,50vw - 590px) 96px;position:relative}.method-hero:after{content:"法";color:#f3d37b12;font:320px/1 var(--font-display);pointer-events:none;position:absolute;bottom:16px;right:8%}.method-hero .eyebrow{margin-top:0}.method-hero h1{z-index:1;font-size:clamp(58px,6vw,84px);position:relative}.method-hero>p:last-of-type{color:#f8f1dfb3;letter-spacing:.05em;max-width:680px;margin:27px 0 0;font-size:14px;line-height:2}.method-hero-stats{z-index:1;gap:14px;margin-top:35px;display:flex;position:relative}.method-hero-stats span{border-left:1px solid var(--color-gold);min-width:126px;color:var(--color-text-muted);background:#080a1094;padding:12px 16px;font-size:11px}.method-hero-stats b{color:var(--color-gold-soft);font:500 22px/1 var(--font-display);margin-right:5px}.method-catalog{min-height:700px;padding:92px 32px 110px}.method-controls{border:1px solid var(--border-soft);border-radius:var(--radius-md);background:#0f121cd1;grid-template-columns:1fr 230px;gap:14px;max-width:1180px;margin:0 auto 20px;padding:20px;display:grid}.method-controls form,.method-controls>label{color:var(--color-text-muted);letter-spacing:.08em;gap:8px;font-size:11px;display:grid}.method-controls form>div{grid-template-columns:1fr auto;display:grid}.method-controls input,.method-controls select{border:1px solid var(--border-soft);min-width:0;height:44px;color:var(--color-text);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#090c13;border-radius:8px;padding:0 13px}.method-controls input{border-radius:8px 0 0 8px}.method-controls input:focus,.method-controls select:focus{border-color:var(--color-gold)}.method-controls form button{border:1px solid var(--color-gold);cursor:pointer;color:#171006;background:linear-gradient(105deg,#f4d889,#c28b35);border-radius:0 8px 8px 0;padding:0 22px;font-weight:700}.category-tabs{scrollbar-color:var(--border-gold) transparent;gap:9px;max-width:1180px;margin:0 auto 30px;padding:0 0 8px;display:flex;overflow-x:auto}.category-tabs button{border:1px solid var(--border-soft);cursor:pointer;color:var(--color-text-muted);background:#ffffff05;border-radius:999px;flex:none;padding:10px 14px;font-size:11px}.category-tabs button:hover,.category-tabs button.active{border-color:var(--border-gold);color:var(--color-gold-soft);background:#d7a94e17}.category-tabs small{opacity:.7;margin-left:3px}.method-result-count{max-width:1180px;color:var(--color-text-muted);text-align:right;letter-spacing:.08em;margin:-18px auto 18px;font-size:10px}.method-grid{grid-template-columns:repeat(3,1fr);gap:18px;max-width:1180px;margin:auto;display:grid}.method-card{border:1px solid var(--border-soft);border-radius:var(--radius-md);background:linear-gradient(145deg,#ffffff0a,#ffffff03);flex-direction:column;min-height:292px;padding:24px;transition:transform .2s,border-color .2s;display:flex;position:relative;overflow:hidden}.method-card:after{content:"";border:1px solid #d7a94e1a;border-radius:50%;width:120px;height:120px;position:absolute;top:-65px;right:-65px}.method-card:hover{border-color:var(--border-gold);transform:translateY(-3px)}.method-card.featured{box-shadow:inset 3px 0 var(--color-gold);background:linear-gradient(145deg,#d7a94e17,#ffffff03)}.method-card-meta{color:var(--color-gold);letter-spacing:.12em;justify-content:space-between;align-items:center;font-size:10px;display:flex}.method-card-meta b{color:#1a1004;background:var(--color-gold-soft);border-radius:999px;padding:4px 8px;font-size:9px}.method-card h3{font:500 23px/1.3 var(--font-display);letter-spacing:.1em;margin:20px 0 12px}.method-card>p{color:var(--color-text-muted);flex:1;margin:0;font-size:12px;line-height:1.85}.method-tags,.detail-tags{flex-wrap:wrap;gap:6px;margin:19px 0;display:flex}.method-tags span,.detail-tags span{color:#b3d8f2c7;background:#1269d70f;border:1px solid #40b5ff2e;border-radius:5px;padding:5px 8px;font-size:9px}.method-card-footer{border-top:1px solid var(--border-soft);justify-content:space-between;align-items:center;gap:10px;padding-top:15px;display:flex}.method-card-footer small{color:var(--color-text-muted);font-size:9px}.method-card-footer>span{border-bottom:1px solid var(--border-gold);color:var(--color-gold-soft);padding-bottom:3px;font-size:11px}.method-message{text-align:center;border:1px solid var(--border-soft);border-radius:var(--radius-md);max-width:1180px;color:var(--color-text-muted);margin:25px auto;padding:30px}.method-message.error,.detail-loading.error{color:var(--color-danger)}.method-disclaimer{border-radius:var(--radius-md);background:#7e0b1d14;border:1px solid #d91f354d;grid-template-columns:auto 1fr;gap:18px;max-width:1180px;margin:34px auto 0;padding:21px 24px;display:grid}.method-disclaimer strong{color:var(--color-red-bright);font-size:13px}.method-disclaimer p{color:var(--color-text-muted);margin:0;font-size:12px;line-height:1.8}.detail-loading{z-index:80;border:1px solid var(--border-gold);box-shadow:var(--shadow-gold);color:var(--color-gold-soft);background:#111520;border-radius:9px;padding:14px 20px;font-size:12px;position:fixed;bottom:28px;left:50%;transform:translate(-50%)}.detail-loading button{cursor:pointer;color:var(--color-text);background:0 0;border:0;margin-left:14px}.method-dialog-backdrop{z-index:90;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#020306d1;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.method-dialog{border:1px solid var(--border-gold);border-radius:var(--radius-lg);width:min(760px,100%);max-height:calc(100vh - 48px);box-shadow:0 35px 120px #000000a6, var(--shadow-gold);background:linear-gradient(145deg,#151925,#090c13);padding:40px;position:relative;overflow-y:auto}.dialog-close{border:1px solid var(--border-soft);cursor:pointer;width:38px;height:38px;color:var(--color-text-muted);font:22px/1 var(--font-sans);background:#ffffff08;border-radius:50%;position:absolute;top:20px;right:20px}.dialog-heading{padding-right:38px}.dialog-heading>span{color:var(--color-gold);letter-spacing:.14em;font-size:10px}.dialog-heading h2{font:500 34px/1.3 var(--font-display);letter-spacing:.12em;margin:12px 0}.dialog-heading p{color:var(--color-text-muted);margin:0;font-size:13px;line-height:1.8}.detail-section{border-top:1px solid var(--border-soft);margin-top:26px;padding-top:22px}.detail-section h3{color:var(--color-gold-soft);letter-spacing:.12em;margin:0 0 14px;font-size:14px}.detail-section>p,.detail-section li{color:#f8f1dfba;font-size:12px;line-height:1.9}.detail-section ol{margin:0;padding-left:22px}.detail-section ol li{margin-bottom:7px;padding-left:8px}.detail-section dl{grid-template-columns:repeat(2,1fr);gap:8px;margin:0;display:grid}.detail-section dl>div{border:1px solid var(--border-soft);background:#ffffff05;border-radius:7px;padding:11px 13px}.detail-section dt{color:var(--color-text-muted);font:9px/1.4 var(--font-sans);word-break:break-all}.detail-section dd{color:var(--color-text);margin:6px 0 0;font-size:12px}.detail-risk{border-left:2px solid var(--color-red);background:#d91f3512;margin-top:25px;padding:17px 18px}.detail-risk strong{color:var(--color-red-bright);font-size:12px}.detail-risk p{color:var(--color-text-muted);margin:7px 0 0;font-size:12px;line-height:1.8}.source-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.source-list a{border:1px solid var(--border-soft);border-radius:8px;grid-template-columns:90px 1fr;gap:5px 12px;padding:13px 15px;display:grid}.source-list span{color:var(--color-gold);grid-row:span 2;font-size:10px}.source-list strong{font-size:12px;font-weight:500}.source-list small{color:var(--color-text-muted);font-size:9px}.source-list a:hover{border-color:var(--border-gold)}.related-list{flex-wrap:wrap;gap:8px;display:flex}.related-list button{border:1px solid var(--border-gold);cursor:pointer;color:var(--color-gold-soft);background:#d7a94e0d;border-radius:7px;padding:8px 11px;font-size:11px}.method-detail-page{min-height:100vh;padding-bottom:90px}.method-detail-state{text-align:center;min-height:100vh;color:var(--color-text-muted);place-content:center;gap:18px;padding:190px 24px 80px;display:grid}.method-detail-state.error{color:var(--color-danger)}.method-detail-state a{color:var(--color-gold-soft);text-decoration:underline}.method-detail-hero{border-bottom:1px solid var(--border-soft);background:radial-gradient(circle at 82% 38%,#1269d724,#0000 30%),radial-gradient(circle at 15% 70%,#d91f351f,#0000 27%),linear-gradient(145deg,#10131d,#07090e);min-height:500px;padding:150px max(32px,50vw - 590px) 70px}.method-detail-breadcrumb{color:var(--color-text-muted);align-items:center;gap:8px;font-size:11px;display:flex}.method-detail-breadcrumb a{color:var(--color-gold-soft);border-bottom:1px solid var(--border-gold)}.method-detail-hero .eyebrow{margin:38px 0 14px}.method-detail-hero h1{font-size:clamp(50px,6vw,78px)}.method-detail-hero>p:not(.eyebrow){max-width:700px;color:var(--color-text-muted);margin:24px 0 0;font-size:14px;line-height:1.9}.method-detail-hero .detail-tags{margin-top:26px}.method-detail-layout{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:24px;max-width:1180px;margin:0 auto;padding:58px 0 28px;display:grid}.method-markdown-card,.method-detail-aside>section{border:1px solid var(--border-soft);border-radius:var(--radius-md);background:linear-gradient(145deg,#ffffff09,#ffffff03)}.method-markdown-card{padding:clamp(26px,4vw,54px)}.markdown-body{color:#f8f1dfc7;font-size:14px;line-height:2}.markdown-body>:first-child{margin-top:0}.markdown-body>:last-child{margin-bottom:0}.markdown-body h2{border-bottom:1px solid var(--border-gold);color:var(--color-text);font:500 28px/1.4 var(--font-display);letter-spacing:.12em;margin:44px 0 18px;padding-bottom:12px}.markdown-body h3{color:var(--color-gold-soft);margin:32px 0 14px;font-size:18px}.markdown-body p{margin:0 0 18px}.markdown-body ol,.markdown-body ul{margin:0 0 24px;padding-left:26px}.markdown-body li{margin:8px 0;padding-left:7px}.markdown-body li::marker{color:var(--color-gold)}.markdown-body code{color:#b3d8f2;font:12px/1.5 var(--font-sans);background:#1269d714;border:1px solid #40b5ff2e;border-radius:5px;padding:3px 7px}.markdown-body blockquote{border-left:3px solid var(--color-red);color:var(--color-text-muted);background:#d91f3512;margin:24px 0 0;padding:17px 20px}.markdown-body blockquote p{margin:0}.method-detail-aside{gap:16px;display:grid;position:sticky;top:20px}.method-detail-aside>section{padding:22px}.method-detail-aside h2{color:var(--color-gold-soft);font:500 19px/1.4 var(--font-display);letter-spacing:.1em;margin:0 0 16px}.method-detail-aside .source-list a{grid-template-columns:1fr}.method-detail-aside .source-list span{grid-row:auto}.method-detail-aside .related-list a{border:1px solid var(--border-gold);color:var(--color-gold-soft);background:#d7a94e0d;border-radius:7px;padding:8px 11px;font-size:11px}.detail-version p{color:var(--color-text-muted);margin:0;font-size:11px;line-height:1.8}.detail-page-disclaimer{margin-bottom:0}:focus-visible{outline:2px solid var(--color-gold-soft);outline-offset:4px}.site-header nav .session-link{cursor:pointer;color:var(--color-gold-soft);font:inherit;background:0 0;border:0;padding:0}.draw-status a{color:var(--color-gold-soft);text-decoration:underline}.quota-status{color:var(--color-text-muted);letter-spacing:.05em;margin:8px 0 0;font-size:10px}.method-detail-state.login-required h1{color:var(--color-text);margin:5px 0 0;font-size:clamp(38px,6vw,64px)}.method-detail-state.login-required p{max-width:560px;margin:0 auto;line-height:1.8}.method-detail-state.login-required .primary-link{color:#171006;margin:12px auto 0;text-decoration:none}.login-page{background:radial-gradient(circle at 20% 20%,#d91f3524,#0000 35%),radial-gradient(circle at 85% 75%,#1269d726,#0000 35%),#07090e;place-items:center;min-height:100vh;padding:60px 20px;display:grid}.login-card{border:1px solid var(--border-gold);border-radius:var(--radius-lg);width:min(590px,100%);box-shadow:0 35px 120px #0009, var(--shadow-gold);background:linear-gradient(145deg,#181c29fa,#080a10fa);padding:clamp(30px,6vw,58px)}.login-brand{margin-bottom:40px}.login-card h1{margin:10px 0 22px;font-size:clamp(38px,7vw,62px)}.login-card>p:not(.eyebrow),.login-card>small{color:var(--color-text-muted);line-height:1.8}.login-card form{gap:10px;margin:30px 0 16px;display:grid}.login-card label{color:var(--color-gold-soft);letter-spacing:.12em;font-size:11px}.login-card input{border:1px solid var(--border-soft);height:52px;color:var(--color-text);background:#080a10;border-radius:8px;padding:0 15px}.login-card form button{border:1px solid var(--color-gold);cursor:pointer;color:#171006;background:linear-gradient(105deg,#f4d889,#c28b35);border-radius:8px;height:52px;margin-top:8px;font-weight:800}.login-card form button:disabled{cursor:wait;opacity:.65}.login-error{color:var(--color-danger)!important}.login-links{justify-content:space-between;gap:18px;margin:22px 0;font-size:11px;display:flex}.login-links a{color:var(--color-gold-soft);border-bottom:1px solid var(--border-gold)}@keyframes pulse{0%,to{opacity:1}50%{opacity:.35}}@media (max-width:980px){.hero{background-position:58%;min-height:720px}.hero-inner{min-height:720px;padding-top:138px}.hero-copy{max-width:580px}.theme-card,.hero-index{display:none}.draw-stage{grid-template-columns:1fr}.machine-panel{border-right:0;border-bottom:1px solid var(--border-soft);min-height:430px}.machine-image{width:min(58%,390px)}.draw-console{min-height:470px}.history-filter{grid-template-columns:repeat(2,1fr)}.history-filter button{width:100%}.history-row{grid-template-columns:1fr 1.6fr}.history-prizes{order:3}.history-row>a{justify-self:end}.rule-grid article{padding:26px}.method-grid{grid-template-columns:repeat(2,1fr)}.method-detail-layout{grid-template-columns:1fr;margin:0 24px}.method-detail-aside{grid-template-columns:repeat(2,1fr);position:static}.method-detail-aside .detail-version{grid-column:span 2}.detail-page-disclaimer{margin-left:24px;margin-right:24px}}@media (max-width:720px){.header-inner{height:72px;padding:0 18px}.brand>img{width:42px;height:42px}.brand-copy strong{font-size:15px}.brand-copy small{font-size:6px}.site-header nav a{display:none}.responsible-badge{padding:7px 10px;font-size:9px}.hero{background-image:linear-gradient(#0405099e,#040509c7 47%,#080a10 100%),url(/wallpapers/casino-night-hero.webp);background-position:67%;min-height:760px}.hero-inner{align-items:flex-start;min-height:760px;padding:122px 20px 80px}.hero-copy{max-width:100%}.live-pill{font-size:8px}.eyebrow{margin-top:25px;font-size:11px}h1{margin-top:4px;font-size:clamp(52px,16vw,72px)}.lead{max-width:340px;font-size:13px}.lead br{display:none}.hero-actions{flex-direction:column;align-items:flex-start;gap:18px;margin-top:28px}.primary-link{min-width:178px}.draw-section{padding:0 14px 84px}.marquee{justify-content:flex-start;gap:25px;width:calc(100% + 28px);margin-bottom:65px;margin-left:-14px}.section-heading{margin-bottom:28px}.heading-index{width:38px;height:38px}.section-heading h2{font-size:24px}.section-heading>small{display:none}.section-heading>i{margin-left:5px}.draw-stage{border-radius:20px}.machine-panel{min-height:365px}.machine-panel:before{inset:20px}.machine-panel:after{inset:50px}.machine-halo{width:270px;height:270px}.machine-image{width:min(84%,350px)}.machine-label{bottom:20px;left:20px}.draw-console{min-height:420px;padding:31px 13px 24px}.card-kicker{margin:35px 0 24px}.balls{gap:clamp(3px,1.2vw,6px)}.ball{width:clamp(38px,10.2vw,45px);font-size:clamp(15px,4.6vw,19px)}.ball:before{inset:4px}.plus{margin:0;font-size:17px}.ball-legend{margin:19px 0 28px}.draw-console button{width:88%}.console-footer{margin-top:25px}.history-section{padding:78px 14px 82px}.history-summary{grid-template-columns:1fr}.history-summary>div{border-right:0;border-bottom:1px solid var(--border-soft);min-height:76px}.history-summary>div:last-child{border-bottom:0}.history-summary strong{font-size:21px}.history-filter{grid-template-columns:1fr;padding:16px}.history-row{grid-template-columns:1fr;gap:17px;padding:20px 16px}.history-balls{flex-wrap:nowrap}.history-ball{width:clamp(29px,8vw,35px);height:clamp(29px,8vw,35px)}.history-row>a{justify-self:start}.history-pagination{gap:10px}.history-pagination button{padding:0 13px}.history-pagination span{font-size:9px}.rules-section{padding:78px 14px 82px}.rule-grid{grid-template-columns:1fr}.rule-grid article{min-height:245px}footer{text-align:center;grid-template-columns:1fr}.footer-brand{justify-content:center;margin-bottom:14px}.footer-brand,footer>p,footer>small{text-align:center;grid-row:auto}.method-hero{background-position:64%;min-height:610px;padding:130px 18px 70px}.method-hero:after{font-size:210px;right:-25px}.method-hero h1{font-size:clamp(50px,15vw,68px)}.method-hero>p:last-of-type{font-size:12px}.method-hero-stats{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.method-hero-stats span{min-width:0;padding:10px 8px;font-size:9px}.method-hero-stats b{margin-bottom:5px;display:block}.method-catalog{padding:70px 14px 82px}.method-controls{grid-template-columns:1fr;padding:15px}.method-grid{grid-template-columns:1fr}.method-card{min-height:270px}.method-disclaimer{grid-template-columns:1fr;gap:8px}.method-dialog-backdrop{place-items:end center;padding:8px}.method-dialog{border-radius:22px;max-height:calc(100vh - 16px);padding:32px 20px 24px}.dialog-close{top:14px;right:14px}.dialog-heading h2{font-size:28px}.detail-section dl,.source-list a{grid-template-columns:1fr}.source-list span{grid-row:auto}.method-detail-hero{min-height:480px;padding:128px 18px 54px}.method-detail-hero h1{font-size:clamp(44px,13vw,62px)}.method-detail-layout{margin:0 14px;padding-top:28px}.method-markdown-card{padding:24px 19px}.markdown-body{font-size:13px}.markdown-body h2{margin-top:34px;font-size:24px}.method-detail-aside{grid-template-columns:1fr}.method-detail-aside .detail-version{grid-column:auto}.detail-page-disclaimer{margin-left:14px;margin-right:14px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}
