.niu-site{max-width:960px}.niu-layout{color:#f6f4e7;max-width:740px;margin:auto}.niu-heading{justify-content:space-between;align-items:center;gap:12px;margin:14px 0 20px;display:flex}.niu-heading h1{margin:3px 0 6px;font-size:27px}.niu-heading>div>span{color:#cbdc83;letter-spacing:3px;font-size:10px}.niu-heading p{color:#a9c2b7;margin:0;font-size:12px}.niu-balance{text-align:right;flex-shrink:0}.niu-balance small{color:#aec8bb;font-size:11px;display:block}.niu-balance b{color:#f4d17d;font-variant-numeric:tabular-nums;font-size:26px}.niu-felt{background:radial-gradient(at top,#285b46,#143c33 60%,#0d2729);border:1px solid #9ea9666b;border-radius:23px;padding:18px;overflow:hidden;box-shadow:inset 0 0 65px #041c2860,0 14px 28px #0002}.niu-dealer-heading{justify-content:center;align-items:center;gap:14px;margin-bottom:13px;display:flex}.niu-dealer-heading img{object-fit:cover;border:2px solid #c2e26a;border-radius:50%;width:78px;height:78px;box-shadow:0 0 20px #b5df6730}.niu-dealer-heading h2{margin:3px 0;font-size:20px}.niu-dealer-heading small{letter-spacing:3px;color:#cee396;font-size:10px}.niu-dealer-heading span{color:#c8dace;font-size:12px}.niu-hand{min-height:99px;position:relative}.niu-cards{justify-content:center;gap:9px;padding:10px 0 4px;display:flex}.niu-card{color:#192d2c;width:68px;min-width:0;height:96px;font:inherit;background:linear-gradient(145deg,#fffef8,#e8e4d6);border:1px solid #fff5d7;border-radius:9px;flex-direction:column;flex:0 68px;justify-content:space-between;align-items:center;padding:7px 5px;transition:transform .18s,box-shadow .18s;display:flex;box-shadow:0 3px 9px #0005}.niu-card span{white-space:nowrap;font-size:16px;font-weight:800}.niu-card b{font-size:30px;line-height:1}.niu-card small{font-size:10px;line-height:1}.niu-card.niu-red{color:#bb4142}.niu-card-back{color:#f5d998;background:repeating-linear-gradient(45deg,#173d37,#173d37 4px,#255246 4px 6px);border:3px solid #bba86b;justify-content:center}.niu-card-back span{font-size:28px}.niu-card-back small{display:none}button.niu-card{cursor:pointer}button.niu-card:disabled{cursor:default}.niu-card.is-selected{transform:translateY(-9px);box-shadow:0 0 0 3px #f6d676,0 5px 17px #ffda6540}.niu-table-divider{color:#b9c19a;border-top:1px solid #b5bb7840;justify-content:center;align-items:center;gap:12px;margin:18px 0 14px;padding-top:13px;font-size:11px;display:flex}.niu-table-divider b{font-weight:500}.niu-player-heading{justify-content:space-between;align-items:center;margin:0 5px 2px;display:flex}.niu-player-heading h2{margin:0;font-size:14px}.niu-player-heading strong{color:#f2d990;font-size:16px}.niu-empty{color:#aac2ad;letter-spacing:3px;place-items:center;height:80px;font-size:15px;display:grid}.niu-pair-note{text-align:center;color:#e0d9ad;margin:12px 0 0;font-size:12px}.niu-result{text-align:center;background:#0b242ccc;border:1px solid #9dbcb23d;border-radius:11px;margin-top:12px;padding:12px}.niu-result strong,.niu-result span{display:block}.niu-result strong{font-size:17px}.niu-result span{color:#b5c8bd;margin-top:5px;font-size:11px}.niu-win{color:#ffdf8c;background:#70602633;border-color:#e4bf68}.niu-controls{background:#11292e;border:1px solid #59756988;border-radius:14px;margin-top:12px;padding:14px}.niu-controls button,.niu-error button,.niu-proof button{color:#f4f7ea;min-height:44px;font:inherit;cursor:pointer;background:#29443e;border:1px solid #7992848c;border-radius:9px;padding:9px 13px;font-size:13px}.niu-controls button:disabled{opacity:.45;cursor:default}.niu-controls .niu-primary{color:#172e28;background:linear-gradient(120deg,#f9df9b,#d9ac4a);border-color:#f4d48a;font-weight:800}.niu-control-buttons{gap:10px;display:flex}.niu-control-buttons .niu-primary{flex:1}.niu-controls small{color:#afc1b6;margin-top:8px;font-size:11px;line-height:1.6;display:block}.niu-bet-row{align-items:end;gap:7px;display:flex}.niu-bet-row label{color:#c8d7c8;flex:1;min-width:0;font-size:11px}.niu-bet-row input{color:#fff5d7;background:#0b1e26;border:1px solid #69806e;border-radius:8px;width:100%;min-width:0;height:44px;margin-top:5px;padding:8px;font-size:17px;display:block}.niu-risk{color:#e9d397;margin:11px 0;font-size:12px}.niu-risk b{color:#ffb5a3;margin-top:4px;display:block}.niu-deal{width:100%}.niu-controls .niu-refresh{color:#b6cec0;background:0 0;border:0;min-height:36px;margin:10px auto 0;font-size:11px;display:block}.niu-panel{background:#15272f;border:1px solid #52756460;border-radius:12px;margin-top:14px;padding:14px}.niu-panel summary{cursor:pointer;min-height:24px;font-size:13px}.niu-panel p{color:#c0cfca;font-size:12px;line-height:1.8}.niu-panel table{border-collapse:collapse;width:100%;margin-top:12px;font-size:11px}.niu-panel th,.niu-panel td{text-align:left;border-bottom:1px solid #71847833;padding:9px 5px}.niu-panel th{color:#ead49b}.niu-history{border-bottom:1px solid #71847833;justify-content:space-between;align-items:center;gap:10px;padding:12px 0;font-size:12px;display:flex}.niu-history small{color:#a9bcb7;margin-top:4px;font-size:10px;display:block}.niu-history b{color:#eed28e;white-space:nowrap}.niu-error{color:#ffe9da;background:#59332f;border:1px solid #b76e57;border-radius:11px;margin-bottom:10px;padding:12px;font-size:13px}.niu-error button{margin-left:8px}:is(.niu-layout button:focus-visible,.niu-layout input:focus-visible){outline-offset:3px;outline:3px solid #f7d587}.niu-proof{color:#abc3b6;overflow-wrap:anywhere;margin-top:12px;font-size:11px}.niu-proof summary{cursor:pointer}.niu-proof code{white-space:normal;margin:8px 0;font-size:10px;display:block}.niu-proof button{margin:6px 0;font-size:11px}.niu-effect{pointer-events:none;z-index:4;place-items:center;display:grid;position:absolute;inset:-30px -18px;overflow:hidden}.niu-effect>strong{text-align:center;color:#ffedaa;text-shadow:0 2px #7a4b10,0 0 16px #ffd65f,0 4px 9px #000;font-size:30px;font-weight:900;animation:2.8s both niu-title;position:absolute}.niu-effect>strong small{letter-spacing:2px;color:#fff5dc;margin-top:4px;font-size:11px;display:block}.niu-gold-run{filter:drop-shadow(0 0 11px #ffd051aa);width:250px;height:150px;animation:1.55s cubic-bezier(.2,.45,.5,1) both niu-charge;position:absolute}.niu-gold-run svg{width:100%;height:100%;animation:.18s linear infinite niu-bounce;position:relative}.niu-trail{filter:blur(5px);background:linear-gradient(90deg,#0000,#ffde7333,#ffe59aa0);width:190px;height:38px;position:absolute;top:53%;right:45%;transform:skew(-25deg)}.niu-leg{transform-box:fill-box;transform-origin:top;animation:.24s ease-in-out infinite alternate niu-gallop}.niu-leg-front{animation-direction:alternate-reverse}.niu-near{animation-delay:-.12s}.niu-sparks{letter-spacing:16px;color:#ffe28e;width:150px;animation:.28s infinite alternate niu-dust;position:absolute;bottom:10%;right:90%}.niu-impact{opacity:0;border:3px solid #ffe29b;border-radius:50%;width:90px;height:90px;animation:1.5s .7s both niu-ring;position:absolute;box-shadow:0 0 30px #ffd06180,inset 0 0 25px #ffed9470}.niu-effect-13 .niu-impact{filter:blur(2px);background:radial-gradient(circle,#fffbd3,#ef9e22,#0000 75%);border-width:12px}.niu-effect-11 .niu-impact,.niu-effect-12 .niu-impact{border-radius:18%;transform:rotate(45deg)}.niu-effect-14 .niu-impact{border-width:5px;box-shadow:0 0 0 9px #f4d06050,0 0 55px #ffdd53}@keyframes niu-charge{0%{opacity:0;left:-260px}12%{opacity:1}65%{opacity:1;left:40%}to{opacity:0;left:110%}}@keyframes niu-gallop{0%{transform:rotate(-24deg)}to{transform:rotate(22deg)}}@keyframes niu-bounce{50%{transform:translateY(-4px)}}@keyframes niu-dust{to{opacity:.35;transform:translate(-20px,4px)}}@keyframes niu-ring{15%{opacity:.9}to{opacity:0;transform:scale(4)}}@keyframes niu-title{0%,30%{opacity:0;transform:scale(.7)}48%,85%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1.05)}}@media (max-width:480px){.niu-heading h1{font-size:22px}.niu-heading p{font-size:10px}.niu-balance b{font-size:23px}.niu-felt{border-radius:17px;padding:14px 10px}.niu-cards{gap:6px}.niu-card{height:83px;padding:6px 3px}.niu-card span{font-size:14px}.niu-card b{font-size:26px}.niu-bet-row{gap:5px}.niu-bet-row button{padding:9px 7px;font-size:11px}.niu-dealer-heading img{width:65px;height:65px}.niu-hand{min-height:89px}.niu-heading{margin-bottom:14px}.niu-effect>strong{font-size:26px}}@media (prefers-reduced-motion:reduce){.niu-gold-run,.niu-impact{display:none}.niu-effect>strong{animation:none}.niu-card{transition:none}}.niu-layout .niu-controls{margin-top:8px;padding:10px 12px}.niu-controls .niu-deal{min-height:44px;margin:0 0 10px}.niu-controls .niu-bet-row{align-items:center}.niu-controls .niu-bet-row label{white-space:nowrap;align-items:center;gap:7px;margin:0;display:flex}.niu-controls .niu-bet-row input{margin:0;font-size:16px}.niu-controls .niu-risk{margin:7px 0 0;font-size:11px;line-height:1.5}.niu-controls .niu-refresh{min-height:44px;margin:2px auto 0;padding:6px 10px}.niu-gold-run{filter:drop-shadow(0 0 7px #ffd05188);width:290px;height:173px}.niu-gold-run svg{animation:.36s ease-in-out infinite niu-weight}.niu-limb{transform-box:view-box;animation:.36s ease-in-out infinite alternate niu-stride}.niu-hind-near{transform-origin:128px 126px}.niu-hind-far{transform-origin:132px 126px;animation-delay:-.36s}.niu-fore-near{transform-origin:269px 128px;animation-delay:-.18s}.niu-fore-far{transform-origin:282px 128px;animation-delay:-.54s}.niu-tail{transform-box:view-box;transform-origin:99px 95px;animation:.6s ease-in-out infinite alternate niu-tail-swing}@keyframes niu-stride{0%{transform:rotate(-22deg)}to{transform:rotate(25deg)}}@keyframes niu-weight{0%,to{transform:translateY(1px)rotate(-1deg)}50%{transform:translateY(-5px)rotate(1deg)}}@keyframes niu-tail-swing{to{transform:rotate(12deg)}}@media (prefers-reduced-motion:reduce){.niu-gold-run svg,.niu-limb,.niu-tail{animation:none}}.niu-card.niu-flip-in{-webkit-backface-visibility:hidden;backface-visibility:hidden;transform-origin:50%;animation:.36s ease-out both niu-player-flip}@keyframes niu-player-flip{0%{filter:brightness(.65);transform:perspective(600px)rotateY(-90deg)}to{filter:brightness();transform:perspective(600px)rotateY(0)}}@media (prefers-reduced-motion:reduce){.niu-card.niu-flip-in{animation:none}}.niu-card.niu-card-back{background:radial-gradient(#2c5242,#10262c);border-color:#bfd788;padding:3px}.niu-card-back .niu-back-logo{object-fit:contain;filter:drop-shadow(0 1px 2px #0009);pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;max-width:100%;height:100%;display:block}.niu-card.niu-deal-in{pointer-events:none;will-change:transform,opacity;animation:.44s cubic-bezier(.16,.8,.3,1) both niu-deal-in}@keyframes niu-deal-in{0%{opacity:0;transform:translate(95px,-100px)rotate(22deg)scale(.72)}25%{opacity:1}78%{transform:translate(-2px,3px)rotate(-2deg)scale(1.02)}to{opacity:1;transform:translate(0)rotate(0)scale(1)}}.niu-dealing{animation:1.05s ease-out niu-deal-glow}@keyframes niu-deal-glow{45%{box-shadow:inset 0 0 38px #c9dc7440,0 14px 28px #0002}}@media (prefers-reduced-motion:reduce){.niu-card.niu-deal-in,.niu-dealing{will-change:auto;animation:none}}.niu-effect{inset:-75px -18px}.niu-gold-run{filter:drop-shadow(0 0 8px #ffca5599);width:230px;height:230px;animation:1.85s linear both niu-charge}.niu-bull-sprite{background-image:url(/gold-bull-gallop-v1.png);background-repeat:no-repeat;background-size:200% 200%;width:100%;height:100%;animation:.4s step-end infinite niu-bull-frames;position:relative}@keyframes niu-bull-frames{0%{background-position:0 0}25%{background-position:100% 0}50%{background-position:0 100%}75%{background-position:100% 100%}to{background-position:0 0}}.niu-gold-run .niu-trail{filter:blur(8px);background:linear-gradient(90deg,#0000,#f4a71b55,#ffe9a3cc);width:230px;height:58px;top:49%;right:55%}.niu-ember{background:#fff2b9;border-radius:50%;width:6px;height:6px;animation:.38s ease-out infinite niu-ember-drift;position:absolute;top:60%;right:85%;box-shadow:-23px -20px #ffc84b,-55px 12px #eaa128,-85px -8px #ffe68a,-120px 20px #ffbe37}.niu-ember-two{animation-delay:-.19s;top:38%;transform:scale(.7)}@keyframes niu-ember-drift{0%{opacity:.9;translate:0}to{opacity:0;translate:-45px 14px}}@media (prefers-reduced-motion:reduce){.niu-bull-sprite,.niu-ember{animation:none}.niu-gold-run{display:none}}.niu-winners h2{margin:0;font-size:15px}.niu-winners>p{color:#9ab5c0;margin:6px 0;font-size:12px}.niu-winners ol{max-height:240px;margin:0;padding:0;list-style:none;overflow:auto}.niu-winners .niu-history>span{overflow-wrap:anywhere;min-width:0}.niu-winners .niu-history>b{color:#f5d47b;flex-shrink:0}.niu-controls .niu-bet-row{flex-direction:column;align-items:stretch;gap:8px;display:flex}.niu-controls .niu-bet-row label{flex:none}.niu-presets{grid-template-columns:repeat(5,minmax(0,1fr));gap:5px;display:grid}.niu-controls .niu-presets button{min-width:0;min-height:44px;padding:8px 2px;font-size:12px}
