@font-face{font-family:Inter;src:url('inter-latin.woff2') format('woff2');font-style:normal;font-weight:100 900;font-display:swap}*{box-sizing:border-box} :root{color-scheme:dark;--bg:#101313;--panel:#191e1d;--line:#2c3330;--muted:#a1aaa5;--green:#b2ff78;--text:#f3f5ef}body{margin:0;background:var(--bg);color:var(--text);font-family:Inter,system,-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;font-size:16px;line-height:1.5}button,input,select{font:inherit}button,a,input,select{ -webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}a{color:inherit;text-decoration:none}button{cursor:pointer;border:0}button:disabled{opacity:.5;cursor:not-allowed}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline:2px solid var(--green);outline-offset:4px}button{transition:background .15s,transform .15s}button:active:not(:disabled){transform:translateY(1px)}.skip{position:fixed;top:-100px;background:var(--green);color:#101313;padding:12px;z-index:10}.skip:focus{top:8px}.sidebar{width:230px;position:fixed;inset:0 auto 0 0;padding:31px 20px 20px;border-right:1px solid var(--line);display:flex;flex-direction:column;background:#131716;z-index:3}.brand{display:flex;align-items:center;gap:9px;font-size:25px;letter-spacing:-1.3px;font-weight:800}.brand img{width:34px}.brand>span{font-size:12px;align-self:flex-start;margin-top:7px;letter-spacing:0}.eyebrow{font-size:12px;font-weight:700;letter-spacing:1.7px;color:var(--muted)}.nav-label{margin:43px 12px 15px}.sidebar nav{display:grid;gap:5px}.sidebar nav a{display:flex;gap:13px;align-items:center;padding:12px 14px;font-size:19px;border-radius:8px;color:#a4afa8}.sidebar nav a span{font-size:14px;font-weight:600}.sidebar nav a.active{background:#293923;color:var(--green)}.sidebar nav a:hover{background:#252c27}.sidebar nav small{margin-left:auto;font-size:12px;border-radius:4px;padding:0 5px;background:#34432e}.side-bottom{margin-top:auto;padding-top:20px}.daily-card{border:1px solid #374b2d;border-radius:10px;padding:17px;background:linear-gradient(130deg,#253522,#18211a);margin-bottom:22px}.gift{display:block;color:var(--green);font-size:30px}.daily-card strong{font-size:14px}.daily-card p{font-size:12px;color:#b7c3b5;margin:5px 0 16px}.daily-card button{width:100%;font-size:12px;padding:10px}.side-note{color:#84918a;font-size:12px;margin:24px 14px 0}.shell{margin-left:230px}.topbar{height:86px;display:flex;align-items:center;justify-content:space-between;padding:0 36px;border-bottom:1px solid var(--line);gap:16px}.top-label{font-size:11px;letter-spacing:2px;font-weight:600;color:var(--muted)}.top-actions{display:flex;align-items:center;gap:12px}.primary,.secondary,.plain,.balance-button{border-radius:7px;padding:11px 18px;font-weight:650;font-size:14px}.primary{background:var(--green);color:#13200b}.primary:hover{background:#c5ff9d}.secondary{border:1px solid #43563b;background:#2c3b25;color:#d6efc7}.plain{background:transparent;color:#d5dad6}.plain:hover{background:#242b26}.balance-button{display:flex;align-items:center;gap:10px;background:#222823;color:#ecf2e9;border:1px solid #354132}.coin{color:var(--green);font-size:20px;line-height:1}.mobile-brand{display:none}main{max-width:1540px;margin:auto;padding:30px 36px 55px;min-height:calc(100vh - 250px)}.welcome-row{display:flex;justify-content:space-between;align-items:end;gap:20px;margin-bottom:21px}h1{font-size:30px;letter-spacing:-1.1px;margin:0;font-weight:650}h2{font-size:22px;letter-spacing:-.5px;font-weight:650;margin:0}h3{margin:0;font-size:18px}.welcome-row p,.page-intro{color:var(--muted);font-size:14px;margin:5px 0 0}.little-tag{border:1px solid #354231;border-radius:30px;color:#c1d7b1;font-size:12px;padding:7px 12px;white-space:nowrap}.hero-grid{display:grid;grid-template-columns:1.7fr 1fr;gap:17px;margin-bottom:30px}.hero{position:relative;isolation:isolate;overflow:hidden;min-height:270px;border-radius:13px;border:1px solid #425834;background:#182819;display:flex;align-items:center;padding:30px}.hero:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#17251bef 0%,#17251bc9 40%,transparent 90%);z-index:-1}.hero img{position:absolute;width:62%;height:100%;object-fit:cover;right:0;top:0;z-index:-2;object-position:50% 35%;filter:saturate(.8)}.hero-copy{max-width:72%}.hero .eyebrow{color:#c3eab0;margin:0 0 12px;font-size:11px}.hero h2{font-size:38px;line-height:1.07;font-weight:700;letter-spacing:-1.6px}.hero p{max-width:270px;color:#c9d6c5;font-size:14px;margin:13px 0 21px}.hero .primary{padding:11px 20px}.hero-alt{background:#1d1733;border-color:#403451;padding:25px}.hero-alt:after{background:linear-gradient(90deg,#20182ff0,#20182f9c 65%,transparent)}.hero-alt img{width:100%;object-position:center 32%}.hero-alt .hero-copy{max-width:88%}.hero-alt h2{font-size:28px;line-height:1.15}.hero-alt .eyebrow{color:#d0b8f7}.hero-alt p{max-width:220px;font-size:13px}.hero-alt .secondary{background:#ffffff15;border-color:#9a81b4;color:#fff}.filterbar{display:flex;justify-content:space-between;gap:14px;margin:22px 0}.tabs{display:flex;gap:7px;flex-wrap:wrap}.tab{background:transparent;border:1px solid transparent;color:#a7b1aa;padding:9px 15px;border-radius:7px;white-space:nowrap;font-size:14px}.tab.active{background:#2a3428;color:#d9f5cc;border-color:#43543a}.tab:hover{background:#252e28}.search{position:relative;min-width:200px;max-width:270px;flex:1}.search input{padding:11px 13px;width:100%;font-size:14px;border:1px solid var(--line);background:#181d1a;border-radius:7px;color:#f6f7f3}.section-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:24px 0 17px}.section-heading h2{display:flex;align-items:center;gap:10px}.section-heading .count{font-size:12px;color:#9eada0;font-weight:400;border:1px solid #374038;padding:2px 7px;border-radius:5px;letter-spacing:0}.text-link{font-size:13px;color:#c1d4b6}.games{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:15px}.game-card{min-width:0;position:relative}.game-art{display:block;position:relative;overflow:hidden;border-radius:11px;aspect-ratio:3/4;border:1px solid #424841;background:#283029;width:100%;padding:0;color:white;text-align:left}.game-art img{width:100%;height:100%;object-fit:cover;transition:transform .35s}.game-art:hover img{transform:scale(1.045)}.game-art:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#050909e8,transparent 66%)}.game-art .cover-title{position:absolute;z-index:1;bottom:15px;left:13px;right:12px;font-size:23px;font-weight:850;letter-spacing:-.9px;line-height:.98;text-transform:uppercase;text-shadow:0 2px 6px #0008}.game-art.variant img{filter:hue-rotate(30deg);object-position:75% 70%;transform:scale(1.2)}.game-art.variant:hover img{transform:scale(1.25)}.game-art .demo-label{position:absolute;top:9px;left:9px;background:#141a17d9;color:#d6e0d7;z-index:1;font-size:10px;letter-spacing:1px;padding:4px 6px;border:1px solid #ffffff25;border-radius:4px}.favorite{position:absolute;right:7px;top:8px;background:#111a13aa;border:1px solid #ffffff20;color:#fff;border-radius:50%;width:29px;height:29px;font-size:17px;z-index:2}.favorite.on{color:var(--green)}.game-card h3{font-size:14px;margin:10px 0 2px}.game-card p{font-size:12px;margin:0;color:#94a397}.provider-strip{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.provider-tile{background:#181d1b;border:1px solid var(--line);border-radius:10px;padding:20px;display:flex;align-items:center;justify-content:space-between;gap:10px}.provider-name{font-size:20px;font-weight:750;letter-spacing:-.7px}.provider-tile p{font-size:12px;color:#9daba0;margin:6px 0 0}.status{font-size:11px;color:#abb5af;border:1px solid #3c453e;padding:4px 7px;border-radius:5px;white-space:nowrap}.status.ready{color:var(--green);border-color:#425a32}.provider-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:25px}.provider-panel{background:#191e1b;border:1px solid var(--line);padding:26px;border-radius:12px}.provider-panel h2{margin:20px 0 8px}.provider-panel p{color:var(--muted);font-size:14px;min-height:65px}.provider-panel button{margin-top:12px}.empty{padding:45px 25px;text-align:center;border:1px dashed #3b463c;border-radius:12px;margin:24px 0;color:var(--muted)}.empty h2{color:var(--text);margin-bottom:8px}.empty .primary{margin-top:12px}.account-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin-top:24px}.panel{padding:27px;background:#191e1b;border:1px solid var(--line);border-radius:12px}.panel p{color:var(--muted);font-size:14px}.big-number{font-size:48px;font-weight:650;letter-spacing:-2px;color:var(--green);margin:15px 0 4px}.metric-label{font-size:13px;color:var(--muted)}.table-wrap{overflow-x:auto;margin-top:22px;border:1px solid var(--line);border-radius:10px}table{width:100%;border-collapse:collapse;font-size:14px;text-align:left}th{font-size:12px;color:var(--muted);font-weight:500;background:#1e251f}th,td{padding:13px 18px;border-bottom:1px solid var(--line);white-space:nowrap}tr:last-child td{border:0}.positive{color:var(--green)}.negative{color:#e8a5a5}form{display:grid;gap:15px}label{display:grid;gap:7px;font-size:14px;color:#d7dfd8}input,select{background:#101612;border:1px solid #3e493f;padding:12px;color:#f4f6f0;border-radius:7px;min-width:0;width:100%}input[type=checkbox]{width:18px;height:18px;accent-color:var(--green);flex-shrink:0}.checkbox{display:flex;align-items:flex-start;gap:10px;font-size:12px;line-height:1.6}.form-error{font-size:14px;color:#ffb4b4;margin:0}.form-note{font-size:12px!important;color:#9eaba0!important}.prose{max-width:790px;margin:28px 0}.prose p,.prose li{color:#b0bcb3;font-size:15px}.prose h2{margin:28px 0 9px}.prose details{border-bottom:1px solid var(--line);padding:18px 0}.prose summary{cursor:pointer;font-size:17px;font-weight:600}.prose a{color:var(--green);text-decoration:underline}footer{max-width:1540px;margin:auto;padding:27px 36px 30px;border-top:1px solid var(--line);display:flex;gap:25px;align-items:center;justify-content:space-between}footer .brand{font-size:22px;color:#b5c3b9}footer p{font-size:13px;margin:0;color:#bec9c0}footer p span{font-size:12px;color:#809086}footer>div{display:flex;gap:17px;align-items:center;font-size:12px;color:#a3b0a6}.age-badge{border:1px solid #475148;border-radius:50%;padding:6px;font-size:12px}.mobile-nav{display:none}dialog{padding:0;color:var(--text);background:#1a211c;border:1px solid #44503f;border-radius:16px;width:min(480px,calc(100% - 28px));max-height:90dvh}dialog::backdrop{background:#040906cc;backdrop-filter:blur(6px)}.modal-inner{padding:30px}.modal-header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.modal-header h2{font-size:25px}.close{background:#2c352d;color:#ccd8ce;border-radius:50%;width:32px;height:32px;font-size:23px;flex-shrink:0}.modal-subtitle{color:#a4b3a7;font-size:14px;margin:0 0 25px}.switch-auth{text-align:center;font-size:13px;color:#aab7ad;margin-top:23px}.switch-auth button{background:none;color:var(--green);padding:0}.game-dialog{width:min(800px,calc(100% - 28px))}.game-stage{background:#0b100e;position:relative;border-radius:10px;padding:30px 20px;border:1px solid #455142;overflow:hidden}.game-stage>img{position:absolute;inset:0;opacity:.23;width:100%;height:100%;object-fit:cover;object-position:50% 40%;pointer-events:none}.reels{position:relative;display:grid;grid-template-columns:repeat(3,1fr);gap:12px;max-width:500px;margin:10px auto 20px}.reel{height:130px;display:flex;align-items:center;justify-content:center;border:1px solid #7a8e5e;border-radius:12px;background:linear-gradient(#e6e6cf,#fafbec 45%,#b2b59e);font-size:54px;box-shadow:inset 0 0 20px #3337;color:#283c29}.reels.spinning .reel{animation:bounce .17s infinite alternate}.reels.spinning .reel:nth-child(2){animation-delay:.05s}@keyframes bounce{to{transform:translateY(-5px);filter:blur(2px)}}.game-status{text-align:center;position:relative;min-height:24px;font-size:16px;font-weight:650;color:#dfffbe}.play-controls{display:flex;align-items:end;justify-content:space-between;gap:15px;margin:20px 0}.play-controls label{max-width:150px}.play-controls .primary{min-width:160px;padding:15px;font-size:17px}.game-rules{font-size:12px;color:#aeb8ae;border-top:1px solid #3c463c;padding-top:15px}.game-balance{text-align:right;font-size:14px;color:#aeb8ae}.game-balance strong{display:block;font-size:22px;color:var(--green)}.toast{position:fixed;bottom:24px;left:calc(50% + 100px);transform:translateX(-50%);padding:13px 21px;border:1px solid #56704a;background:#263421;color:#eefce5;max-width:min(90vw,550px);border-radius:10px;z-index:20;box-shadow:0 12px 40px #0006;display:none;font-size:14px}.toast.show{display:block}.preview-notice,.connection-notice{font-size:13px;padding:10px 36px;background:#302a17;color:#f1dd99;border-bottom:1px solid #5c502d}.connection-notice{background:#352220;color:#ffc9c2}.inline-message{color:#cbebba;margin-top:16px;font-size:14px}.actions-row{display:flex;gap:12px;flex-wrap:wrap;margin-top:18px}[hidden]{display:none!important}
@media(min-width:1600px){.game-art .cover-title{font-size:30px}.hero{min-height:300px}}@media(max-width:1200px){.sidebar{width:205px;padding-inline:15px}.shell{margin-left:205px}.topbar{padding-inline:25px}main{padding:25px}.games{grid-template-columns:repeat(3,minmax(0,1fr))}.game-art{aspect-ratio:1/1.15}.game-art .cover-title{font-size:30px}.hero h2{font-size:32px}.hero-alt h2{font-size:25px}.provider-tile{padding:15px;display:block}.provider-tile .status{display:inline-block;margin-top:10px}.provider-name{font-size:18px}footer{flex-wrap:wrap;padding:25px}.top-label{font-size:10px;letter-spacing:1px}}@media(max-width:850px){.sidebar{width:180px;padding-inline:12px}.brand{font-size:22px}.brand img{width:29px}.shell{margin-left:180px}.top-label{display:none}.topbar{justify-content:flex-end}.hero-grid{grid-template-columns:1fr}.hero{min-height:235px}.hero-alt{min-height:165px}.hero-alt img{width:60%}.hero-alt h2{font-size:27px}.hero-alt p{margin:8px 0 12px}.filterbar{flex-direction:column}.search{max-width:none}.games{gap:12px}.game-art .cover-title{font-size:23px}.provider-grid{grid-template-columns:1fr}.provider-panel p{min-height:0}.account-grid{grid-template-columns:1fr}.welcome-row .little-tag{display:none}.side-note{margin-inline:5px}.sidebar nav a{padding:10px}.sidebar nav a span{font-size:13px}.toast{left:calc(50% + 90px)}}@media(max-width:600px){.sidebar{display:none}.shell{margin-left:0}.topbar{height:72px;padding:12px 16px;justify-content:space-between}.mobile-brand{display:block}.mobile-brand img{width:34px;display:block}.top-actions{gap:7px}.top-actions button{font-size:12px;padding:9px 10px}.balance-button{gap:5px}.top-actions .plain{padding-inline:4px}.coin{font-size:18px}main{padding:24px 17px 35px}h1{font-size:27px}.welcome-row p{font-size:13px}.hero-grid{gap:12px;margin-bottom:23px}.hero{padding:23px;min-height:230px}.hero h2{font-size:34px}.hero-alt{min-height:160px}.hero-alt h2{font-size:25px}.hero p{font-size:13px;max-width:210px}.hero-alt .hero-copy{max-width:90%}.hero-alt p{max-width:230px}.hero-copy{max-width:84%}.hero .eyebrow{font-size:10px}.games{grid-template-columns:repeat(2,minmax(0,1fr));gap:19px 12px}.game-art{aspect-ratio:3/4}.game-art .cover-title{font-size:28px}.section-heading h2{font-size:21px}.tabs{gap:3px}.tab{padding:8px 10px;font-size:13px}.provider-strip{grid-template-columns:1fr;gap:9px}.provider-tile{display:flex}.provider-tile .status{margin-top:0}.provider-name{font-size:20px}footer{padding:25px 17px 95px;gap:15px}footer .brand{display:none}footer>div{gap:16px}.mobile-nav{display:flex;position:fixed;inset:auto 0 0;background:#19201afa;backdrop-filter:blur(12px);border-top:1px solid #394335;justify-content:space-around;z-index:5;padding:9px 4px max(9px,env(safe-area-inset-bottom))}.mobile-nav a{display:grid;justify-items:center;font-size:20px;color:#96a49a;min-width:50px;gap:1px}.mobile-nav a span{font-size:10px}.mobile-nav a.active{color:var(--green)}.toast{left:50%;bottom:85px}.modal-inner{padding:23px 18px}.modal-header h2{font-size:22px}.game-stage{padding:20px 10px}.reels{gap:7px}.reel{height:97px;font-size:40px}.play-controls{flex-wrap:wrap}.play-controls .primary{min-width:120px;flex:1}.play-controls label{width:90px}.game-balance strong{font-size:20px}.game-balance{font-size:12px}.preview-notice,.connection-notice{padding:9px 17px;font-size:12px}.panel{padding:22px}.big-number{font-size:41px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}

.verification-notice{display:flex;align-items:center;justify-content:space-between;gap:16px;background:#243420;border-bottom:1px solid #415c37;padding:9px 36px;color:#e0f0d7;font-size:14px}.verification-notice .plain{color:var(--green);white-space:nowrap}.email-status{border-top:1px solid var(--line);margin-top:20px;padding-top:20px}.email-status .actions-row{margin-top:12px}@media(max-width:600px){.verification-notice{padding:9px 17px;font-size:12px;gap:8px}.verification-notice .plain{padding:8px;font-size:12px}}
/* Slot engine v2 */
.game-dialog{width:min(980px,calc(100% - 28px))}.slot-modal{padding:24px}.modern-slot{padding:18px 18px 16px;background:#080b0f}.machine-frame{position:relative;max-width:760px;margin:0 auto 14px;padding:14px;border-radius:18px;background:linear-gradient(180deg,#252d34,#090c10 22%,#11161b 78%,#2a3238);border:1px solid #69737a;box-shadow:0 18px 50px #000a,inset 0 0 0 3px #0a0e11}.reel-top{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;padding:0 7px 10px;font-size:10px;letter-spacing:1.5px;color:#b9c1c7}.reel-top strong{text-align:center;color:#f5f3dc;font-size:13px;letter-spacing:2px}.reel-top span:last-child{text-align:right}.slot-grid{display:grid;grid-template-columns:repeat(5,1fr);grid-template-rows:repeat(3,112px);gap:5px;padding:7px;border-radius:12px;background:#05070a;border:1px solid #343b41;overflow:hidden;box-shadow:inset 0 0 22px #000}.slot-cell{position:relative;display:flex;align-items:center;justify-content:center;min-width:0;border-radius:8px;background:radial-gradient(circle at 50% 40%,#fff 0,#ece7d7 48%,#b8b09d 100%);border:1px solid #7f786a;box-shadow:inset 0 8px 14px #fff8,inset 0 -9px 16px #544b3d44;color:#10151a;overflow:hidden}.slot-symbol{display:grid;place-items:center;gap:2px;width:100%;height:100%;font-size:42px;font-weight:900;text-shadow:0 2px 0 #fff8;user-select:none}.slot-symbol small{font-size:8px;letter-spacing:1.1px;padding:2px 4px;border-radius:3px;background:#12181c;color:#fff;text-shadow:none}.slot-symbol.wild{background:radial-gradient(circle,#ffe999,#e09726 63%,#6e3d05);color:#1b1105}.slot-symbol.wild>span{font-size:18px;letter-spacing:1px}.slot-symbol.scatter{background:radial-gradient(circle,#c9a9ff,#6949ac 63%,#281946);color:#fff}.slot-symbol.scatter>span{font-size:14px;letter-spacing:.4px}.slot-grid.spinning .slot-cell{filter:blur(1.1px) brightness(.9)}.slot-cell.land{animation:reelLand .16s ease-out}.slot-cell.win{z-index:1;animation:winPulse .85s ease-in-out infinite alternate;box-shadow:0 0 0 3px #f8e36c,0 0 24px #ffd83cbb,inset 0 0 15px #fff}.win-meter{display:flex;align-items:center;justify-content:center;gap:10px;margin:10px auto 0;width:max-content;min-width:180px;padding:7px 18px;border-radius:999px;background:#080b0d;border:1px solid #39424a;color:#aeb7bd;font-size:10px;letter-spacing:1.4px}.win-meter strong{font-size:18px;color:#ffe66f;letter-spacing:0}.modern-controls{max-width:760px;margin:16px auto 2px;padding:0 4px}.spin-cta{border-radius:999px!important;min-width:142px!important;font-weight:900;letter-spacing:1.3px;background:linear-gradient(180deg,#c9ff88,#87de48)!important;color:#0c1907!important;box-shadow:0 8px 20px #71d23e33,inset 0 1px 0 #fff8}.game-status{margin-top:8px}.game-rules{max-width:760px;margin:14px auto 0;line-height:1.6}.game-rules strong{color:#e9eee9}@keyframes reelLand{0%{transform:translateY(-16px);filter:blur(2px)}100%{transform:none;filter:none}}@keyframes winPulse{from{transform:scale(.98);filter:brightness(1)}to{transform:scale(1.02);filter:brightness(1.18)}}
@media(max-width:700px){.slot-modal{padding:17px 10px}.modern-slot{padding:10px 7px}.machine-frame{padding:8px}.slot-grid{grid-template-rows:repeat(3,78px);gap:3px;padding:4px}.slot-symbol{font-size:30px}.slot-symbol.wild>span{font-size:14px}.slot-symbol.scatter>span{font-size:11px}.reel-top strong{font-size:10px}.reel-top{font-size:8px}.modern-controls{gap:8px}.spin-cta{min-width:105px!important;padding-inline:16px!important}}
@media(max-width:420px){.slot-grid{grid-template-rows:repeat(3,66px)}.slot-symbol{font-size:25px}.slot-symbol small{font-size:6px}.game-dialog{width:calc(100% - 12px)}}

/* =========================================================
   Anubis Rising / flagship slot v3
   ========================================================= */
.flagship-games{grid-template-columns:minmax(260px,390px);justify-content:start}.flagship-card{max-width:390px}.flagship-art{aspect-ratio:3/4;border-color:#7f6329;background:#090a0f}.flagship-art img{opacity:1;filter:none}.flagship-art:after{background:linear-gradient(180deg,transparent 55%,#050506d9)}.flagship-card .cover-title{display:none}.flagship-hero-grid{grid-template-columns:minmax(0,1.5fr) minmax(300px,.7fr)}.flagship-hero{min-height:390px;background:#090a10;border-color:#5c4a29}.flagship-hero:after{background:linear-gradient(90deg,#050609f2 0%,#090b10b8 42%,#090b1022 75%)}.flagship-hero img{opacity:.86}.flagship-hero h2{font-family:Georgia,serif;font-size:58px;text-transform:uppercase;line-height:.88;color:#f7d86f;text-shadow:0 4px 24px #000}.flagship-hero p{max-width:390px}.flagship-feature{background:radial-gradient(circle at 70% 40%,#50305f,#16121f 60%,#0d0e12);border-color:#6d4a75}.flagship-feature img{width:52%;height:88%;right:-2%;top:6%;object-fit:contain;opacity:.95;filter:drop-shadow(0 18px 25px #000a)}

.game-dialog{width:min(1240px,calc(100% - 24px));max-height:96vh}.anubis-modal{padding:12px;background:#08090d}.anubis-stage{position:relative;min-height:660px;border-radius:18px;overflow:hidden;padding:20px 22px 18px;background:#08090d;border:1px solid #604b24;box-shadow:inset 0 0 90px #000,0 24px 70px #000b}.temple-bg{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;object-fit:cover!important;opacity:.66!important;filter:saturate(.9) contrast(1.08);pointer-events:none}.anubis-stage:after{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(circle at 50% 38%,transparent 0 32%,#04050a80 72%,#020306d9 100%)}.anubis-topbar,.anubis-machine,.game-status,.big-win,.paytable-panel{position:relative;z-index:2}.anubis-topbar{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;max-width:940px;margin:0 auto 12px}.anubis-topbar h2{font:900 34px/1 Georgia,serif;letter-spacing:2px;margin:2px 0 0;color:#f5e6a2;text-shadow:0 2px 15px #000}.anubis-topbar h2 em{font-style:normal;color:#d8a62e}.game-top-actions{display:flex;align-items:center;gap:9px}.game-info-btn,.close-info{border:1px solid #88703a;background:#181512cc;color:#f2dc91;border-radius:999px;padding:9px 13px;font-size:11px;font-weight:800;letter-spacing:1px}.game-close{position:static;background:#151515cc;border:1px solid #4d493e;color:#eee}
.anubis-machine{max-width:880px;padding:15px 16px 12px;border-radius:19px;background:linear-gradient(180deg,#7f6127 0,#2d2417 3%,#0a0c0f 12%,#07090b 88%,#2f2516 97%,#8b6a2a);border:1px solid #d2ad50;box-shadow:0 22px 55px #000c,inset 0 0 0 3px #0a0a0a,inset 0 0 24px #e8b84c2a}.anubis-machine:before,.anubis-machine:after{content:"";position:absolute;top:88px;bottom:56px;width:7px;border-radius:8px;background:linear-gradient(#ffe893,#a8741e,#f5c75b);box-shadow:0 0 18px #ebb84a55}.anubis-machine:before{left:-7px}.anubis-machine:after{right:-7px}.reel-top{padding:0 10px 10px;color:#b8b3a4}.reel-top strong{font-family:Georgia,serif;color:#f3d66f;font-size:16px;letter-spacing:4px}
.anubis-grid{grid-template-columns:repeat(5,1fr);grid-template-rows:repeat(4,112px);gap:4px;padding:7px;background:#010204;border:2px solid #352d1f;box-shadow:inset 0 0 30px #000}.anubis-grid .slot-cell{border-radius:7px;background:linear-gradient(180deg,#16191d,#080a0c);border:1px solid #453c2c;box-shadow:inset 0 0 22px #000,0 0 0 1px #000;color:#fff}.slot-symbol{width:100%;height:100%;display:grid;place-items:center;background:transparent!important;text-shadow:none!important}.slot-symbol img{width:94%;height:94%;object-fit:contain;display:block;filter:drop-shadow(0 5px 7px #0008);transform:translateZ(0)}.slot-symbol.wild img,.slot-symbol.scatter img{width:98%;height:98%}.anubis-grid.spinning .slot-symbol img{filter:blur(5px) brightness(.75);transform:scaleY(1.16)}.slot-cell.land{animation:anubisLand .23s cubic-bezier(.2,.85,.3,1.4)}.slot-cell.win{border-color:#ffe56d;box-shadow:0 0 0 2px #ffe46c,0 0 28px #f8c844c9,inset 0 0 24px #f6d76144;animation:anubisWin .72s ease-in-out infinite alternate}.slot-cell.scatter-hit{z-index:3}.slot-cell.scatter-hit .slot-symbol img{animation:scatterPulse .72s ease-in-out infinite alternate;filter:drop-shadow(0 0 16px #d493ff) drop-shadow(0 0 28px #eab94f)}
.anticipation-label{position:absolute;z-index:7;left:50%;top:51%;transform:translate(-50%,-50%);padding:11px 21px;border:1px solid #f3cb59;border-radius:999px;background:#100b08e8;color:#ffe788;font-size:13px;font-weight:900;letter-spacing:2.6px;box-shadow:0 0 40px #f2b93b77}.anubis-machine.anticipating{animation:anticipationFrame .55s ease-in-out infinite alternate}.anubis-machine.anticipating .slot-cell:not(.scatter-hit){filter:brightness(.68)}
.win-meter{margin-top:11px;background:#070707d9;border-color:#685426;padding:8px 22px}.win-meter span{color:#a99c7a}.win-meter strong{color:#ffe574;font-size:23px;min-width:90px;text-align:right}.anubis-stage .game-status{margin:10px auto 0;max-width:880px;padding:8px 12px;border-radius:8px;background:#06080ab8;border:1px solid #312b20;color:#e5d8aa;font-size:14px;letter-spacing:.3px}.anubis-controls{max-width:900px;padding:11px 16px 3px;margin:5px auto 0;align-items:center}.anubis-controls label{color:#b9b3a3}.anubis-controls select{background:#131417;border-color:#5a4a2d;color:#f2e7c5}.anubis-spin{width:112px;height:76px;min-width:112px!important;border-radius:50%!important;background:radial-gradient(circle at 50% 35%,#fff5a6,#e6b13b 48%,#7e4c08 100%)!important;border:3px solid #ffe47a!important;color:#211300!important;box-shadow:0 0 0 5px #21180d,0 0 28px #e8b33e55,inset 0 3px 5px #fff8!important}.anubis-spin span{font-size:16px}.anubis-modal .game-rules{max-width:900px;color:#8f918e;text-align:center;border-top:0;margin-top:4px}
.free-spins-mode{box-shadow:inset 0 0 110px #59328a77,0 24px 70px #000b}.free-spins-mode:before{content:"FREE SPINS · 2×";position:absolute;z-index:4;left:22px;bottom:19px;padding:7px 11px;border-radius:7px;background:#321b50e8;border:1px solid #a97be3;color:#eddaff;font-size:11px;font-weight:900;letter-spacing:1.7px}.feature-trigger{animation:featureTrigger .35s ease-in-out 3}.retrigger-flash{animation:retriggerFlash .3s linear 3}
.big-win{position:absolute;z-index:20;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;background:radial-gradient(circle,#4d3213a8,#050509ed 67%);backdrop-filter:blur(3px)}.big-win span{font:900 52px/1 Georgia,serif;color:#ffe277;text-shadow:0 4px 0 #6e3f09,0 0 35px #f8b739}.big-win strong{font-size:72px;color:#fff4aa;text-shadow:0 0 30px #e7b63d;margin-top:16px}
.paytable-panel{position:absolute;inset:74px 22px 22px;z-index:18;overflow:auto;border:1px solid #846a32;border-radius:15px;background:#090a0df2;backdrop-filter:blur(12px);padding:22px;box-shadow:0 20px 70px #000}.paytable-head{display:flex;align-items:flex-start;justify-content:space-between}.paytable-head h3{font:900 28px Georgia,serif;color:#f2d36b;margin:3px 0 8px}.paytable-panel>p,.feature-rules{color:#bcb7a9;font-size:13px;line-height:1.55}.paytable-symbols{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;margin:18px 0}.paytable-symbols>div{display:grid;grid-template-columns:56px 1fr auto;gap:10px;align-items:center;padding:8px 11px;border:1px solid #373125;border-radius:9px;background:#111216}.paytable-symbols img{width:52px;height:52px;object-fit:contain}.paytable-symbols span{font-weight:750;color:#eee9d7}.paytable-symbols strong{color:#f0cf64;font-variant-numeric:tabular-nums}.feature-rules{padding:13px;border:1px solid #4c3b22;border-radius:9px;background:#17130d}.feature-rules strong{color:#f3d46d}
@keyframes anubisLand{0%{transform:translateY(-34px) scaleY(1.12);filter:blur(5px)}70%{transform:translateY(5px)}100%{transform:none;filter:none}}@keyframes anubisWin{from{transform:scale(.985);filter:brightness(1)}to{transform:scale(1.025);filter:brightness(1.25)}}@keyframes scatterPulse{from{transform:scale(.95) rotate(-1deg)}to{transform:scale(1.08) rotate(1deg)}}@keyframes anticipationFrame{from{box-shadow:0 22px 55px #000c,inset 0 0 0 3px #0a0a0a,0 0 8px #e2b83b}to{box-shadow:0 22px 55px #000c,inset 0 0 0 3px #0a0a0a,0 0 42px #f0c83d}}@keyframes featureTrigger{50%{filter:brightness(1.55) saturate(1.4)}}@keyframes retriggerFlash{50%{box-shadow:inset 0 0 150px #a658ff,0 0 40px #c27aff}}
@media(max-width:900px){.flagship-hero-grid{grid-template-columns:1fr}.flagship-hero{min-height:310px}.anubis-stage{min-height:0;padding:14px 10px}.anubis-grid{grid-template-rows:repeat(4,90px)}.anubis-machine{padding:10px}.anubis-topbar h2{font-size:26px}.paytable-symbols{grid-template-columns:repeat(2,1fr)}.big-win span{font-size:38px}.big-win strong{font-size:54px}}
@media(max-width:600px){.flagship-games{grid-template-columns:1fr}.flagship-card{max-width:none}.flagship-hero h2{font-size:43px}.anubis-modal{padding:4px}.anubis-topbar{align-items:center}.anubis-topbar .eyebrow{display:none}.anubis-topbar h2{font-size:19px}.game-info-btn{font-size:9px;padding:7px 9px}.anubis-grid{grid-template-rows:repeat(4,66px);gap:2px;padding:4px}.anubis-machine{padding:7px;border-radius:12px}.anubis-machine:before,.anubis-machine:after{display:none}.reel-top{font-size:7px}.reel-top strong{font-size:9px;letter-spacing:1.6px}.slot-symbol img{width:100%;height:100%}.anubis-controls{padding-inline:3px;gap:7px}.anubis-spin{width:78px;height:62px;min-width:78px!important}.anubis-controls .game-balance strong{font-size:18px}.paytable-panel{inset:55px 8px 8px;padding:13px}.paytable-symbols{grid-template-columns:1fr}.paytable-symbols>div{grid-template-columns:48px 1fr auto}.big-win span{font-size:30px}.big-win strong{font-size:44px}.free-spins-mode:before{left:10px;bottom:8px;font-size:9px}.anticipation-label{font-size:9px;letter-spacing:1.5px;padding:8px 11px}}
