:root[data-casecrow-theme]{--bg:#51473d;--surface:#675b4e;--surface-2:#776856;--text:#fff6e5;--text-muted:#d3c6b2;--accent:#ffda85;}
body{background:#51473d!important;}
.cc-app.fidelity-page{background:radial-gradient(ellipse at 70% 15%,#a88d6f66,transparent 55%),linear-gradient(115deg,#51473d,#6d5e4f 55%,#49443e)!important;color:#fff6e5;}
:root .cc-app.fidelity-page>.fidelity-shell{display:block!important;max-width:none!important;width:100%!important;}
:root .cc-app.fidelity-page .fidelity-rail,:root .cc-app.fidelity-page .cc-desktop-rail-toggle,:root .cc-app.fidelity-page .cc-hub-toggle{display:none!important;}
:root .cc-app.fidelity-page .fidelity-main{width:100%!important;max-width:none!important;min-width:0!important;padding:0!important;background:transparent!important;}
:root .cc-app.fidelity-page .fidelity-header{background:#71614ebd!important;backdrop-filter:blur(22px);border-bottom:1px solid #f2dfb52b!important;}
:root .cc-app.fidelity-page .fidelity-header .fidelity-topnav a{color:#e2d5c3!important;}
:root .cc-app.fidelity-page .fidelity-header .fidelity-topnav a.active{color:#ffda85!important;}
.cc-hub-content{max-width:1320px;margin:auto;padding:36px 28px;}.cc-hub-content header>span,.cc-hub-bonuses>div>span{font-size:10px;letter-spacing:.18em;color:#e5c88e;}.cc-hub-content h2{font-size:28px;margin:10px 0 24px;}.cc-mode-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;}.cc-mode-card{overflow:hidden;position:relative;border:1px solid #fff2d622;background:#322c2438;text-decoration:none;color:#fff5e3;transition:transform .2s,background .2s;}.cc-mode-card:hover{transform:translateY(-4px);background:#b89b6b25;}.cc-mode-card img{display:block;width:100%;height:180px;object-fit:contain;}.cc-mode-card>div{padding:18px;}.cc-mode-card h3{display:flex;justify-content:space-between;margin:0;font-size:20px;}.cc-mode-card h3 span{color:#ffda85;}.cc-mode-card p{font-size:12px;color:#d3c6b2;line-height:1.6;}
.cc-hub-bonuses{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:24px;margin:44px 0;padding:28px;background:#302a2238;border:1px solid #ffe7ba25;}.cc-hub-bonuses p{color:#d3c6b2;font-size:13px;line-height:1.7;}.cc-hub-bonuses a{color:#ffdf9b;text-decoration:none;}.cc-hub-bonuses>a{padding:18px;border-left:1px solid #f5d5a12b;}.cc-hub-bonuses strong{color:#fff6e5;font-size:19px;}.cc-hub-social{display:flex;align-items:center;gap:12px;color:#d3c6b2;font-size:12px;}.cc-hub-social>a,.cc-hub-social>button{display:grid;place-items:center;width:34px;height:34px;border:1px solid #f1dfb82b;color:#ffe1a3;background:#2b272333;text-decoration:none;}.cc-hub-social button:disabled{opacity:.45;}
:root .cc-app.fidelity-page .cc-catalog{max-width:1320px;margin:auto;padding:28px;}
:root .cc-app.fidelity-page .cc-tile-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:16px!important;}
:root .cc-app.fidelity-page .cc-tile,:root .cc-app.fidelity-page .cc-tile__art,:root .cc-app.fidelity-page .cc-tile__body{background:transparent!important;border-color:#efdcbd21!important;box-shadow:none!important;}
:root .cc-app.fidelity-page .cc-tile{border:1px solid #efdcbd21!important;background:#302a221f!important;}
:root .cc-app.fidelity-page :is(.cc-tile__price,.cc-up-slot__price,.edv2-entry-price,.cc-inv-price){font-family:Inter,"Segoe UI",sans-serif!important;font-variant-numeric:tabular-nums;font-weight:600!important;color:#ffe1a3!important;letter-spacing:.01em!important;}
:root .cc-app.fidelity-page .cc-multi-reels{display:flex!important;gap:12px!important;overflow-x:auto!important;max-width:100%!important;max-height:350px!important;padding-bottom:12px!important;}
:root .cc-app.fidelity-page .cc-multi-reels__row{flex:1 0 230px!important;min-width:0!important;max-width:480px;}
:root .cc-app.fidelity-page .cc-multi-reels .dz-reel{--reel-card:180px;height:280px!important;}.cc-multi-reels .dz-reel__card{height:230px!important;}
@media(max-width:800px){.cc-mode-grid{grid-template-columns:repeat(2,minmax(0,1fr));}.cc-hub-bonuses{grid-template-columns:1fr;gap:12px;padding:20px;}.cc-hub-bonuses>a{border-left:0;border-top:1px solid #f5d5a12b;padding:16px 0;}.cc-hub-content{padding:24px 16px;}:root .cc-app.fidelity-page .cc-tile-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;}:root .cc-app.fidelity-page .cc-catalog{padding:18px 12px;}.cc-mode-card img{height:130px;}.cc-mode-card>div{padding:12px;}.cc-mode-card h3{font-size:16px;}}
