:root{--ink:#1e204e;--panel:#282c5c;--mint:#1dbc89;--soft:#b8bacf;--white:#f7f8ff;--line:#50558a}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--ink);color:var(--white);font:16px/1.7 Montserrat,Verdana,sans-serif}.shell{max-width:1180px;margin:auto;padding:0 16px}.top{background:#282c5c;position:sticky;top:0;z-index:10;border-bottom:1px solid #484d84}.topin{min-height:76px;display:flex;align-items:center;gap:16px}.logo img{width:128px;height:42px;object-fit:contain}.online{font-size:12px;color:#cfd1e8;white-space:nowrap}.dot{color:var(--mint)}.nav{display:flex;align-items:center;gap:16px;flex:1;justify-content:flex-end}.links{display:flex;gap:13px;align-items:center}.links a,.foot a{color:#e7e8f5;text-decoration:none;font-size:12px}.links a:hover,.foot a:hover{color:var(--mint)}.actions{display:flex;gap:7px;white-space:nowrap}.button{display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:9px;padding:9px 14px;color:#12142f;text-decoration:none;font-weight:800;font-size:12px;cursor:pointer;transition:.2s transform,.2s filter;background:var(--mint)}.button:hover{transform:translateY(-2px);filter:brightness(1.1)}.login{background:var(--soft)}.burger{display:none;background:transparent;color:white;border:0;font-size:25px}.hero{min-height:325px;background:linear-gradient(90deg,#171944d9,#1e204e8c),url('/bruno-casino-banner.png') center/cover;border-radius:0 0 25px 25px;display:grid;align-items:center}.hero h1{font-size:clamp(28px,5vw,48px);max-width:720px;line-height:1.2;margin:0}.hero p{max-width:590px;font-size:18px}.crumb{font-size:13px;color:#c8cae1;padding:18px 0}.crumb a{color:var(--mint);text-decoration:none}.block{background:linear-gradient(135deg,#292d60,#242755);border:1px solid #42467a;border-radius:16px;padding:25px;margin:18px 0;box-shadow:0 12px 30px #10112c44}.block h2{line-height:1.25;margin-top:0;font-size:25px}.toc a{color:#91ecd0;text-decoration:none}.toc ul{columns:2;margin-bottom:0}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.card{background:#1d1f4b;border:1px solid #494d82;border-radius:12px;padding:18px;color:var(--white)}.card h3{margin-top:0}.tablewrap{overflow:auto}.data{width:100%;border-collapse:collapse;min-width:610px}.data td,.data th{padding:12px;text-align:left;border:1px solid #535889}.data th{background:#34386d}.jackpots{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.jackpot{padding:20px;text-align:center;background:#202451;border-radius:12px;color:#8ff0d0}.jackpot strong{display:block;color:white;font-size:26px}.bonus{border-top:4px solid var(--mint)}.badges{display:flex;flex-wrap:wrap;gap:9px}.badge{border:1px solid #686c9c;border-radius:18px;padding:5px 11px;font-size:12px}.games{display:grid;grid-template-columns:repeat(6,1fr);gap:12px}.game{background:#191b43;border-radius:10px;padding:10px;text-align:center}.game img{width:100%;aspect-ratio:1;object-fit:cover;border-radius:7px;background:#393e73}.game small{display:block;min-height:43px;margin:7px 0}.slotbox{text-align:center}.reels{display:flex;justify-content:center;gap:9px;margin:15px}.reel{background:#121432;border:2px solid #777cad;border-radius:9px;padding:9px;font-size:36px;width:68px}.result{min-height:31px;color:#8ff0d0;font-weight:bold}.video{width:100%;aspect-ratio:16/9;border:0;border-radius:12px}.review{display:flex;gap:12px}.avatar{width:45px;height:45px;border-radius:50%;background:var(--mint);color:#142044;display:grid;place-items:center;font-weight:bold;flex:none}.stars{color:#ffd768;letter-spacing:2px}.form label{display:block;margin-top:10px}.form input,.form textarea{width:100%;background:#191b43;border:1px solid #666b9d;color:#fff;border-radius:7px;padding:9px;font:inherit}.form textarea{min-height:100px}.message{color:#94f3d4;font-weight:bold}.author{display:flex;gap:20px;align-items:center}.author img{width:80px;height:80px;border-radius:50%;object-fit:cover;background:#787cab}.author a{color:#91ecd0}.faq button{background:transparent;border:0;color:white;font:inherit;font-weight:700;width:100%;text-align:left;padding:12px 0;cursor:pointer}.faq .answer{display:none;color:#d6d8ed;padding-bottom:12px}.faq .open .answer{display:block}.withdraw{display:grid;grid-template-columns:repeat(2,1fr);gap:13px}.rating{font-size:34px;color:#ffd768}.foot{background:#282c5c;margin-top:35px;padding:35px 0;color:#d4d6ea}.footin{display:grid;grid-template-columns:1fr 2fr;gap:20px}.footlinks{display:flex;flex-wrap:wrap;gap:9px 16px}.widget{position:fixed;bottom:14px;right:14px;z-index:12;background:linear-gradient(135deg,#1dbc89,#148d73);padding:11px 12px;border-radius:12px;box-shadow:0 8px 25px #0008;color:#071f23;font-size:13px;font-weight:800;display:flex;gap:10px;align-items:center}.widget .button{background:#fff}.close{border:0;background:transparent;font-size:22px;cursor:pointer}@media(max-width:900px){.nav{display:none;position:absolute;top:76px;left:0;right:0;background:#282c5c;border-bottom:1px solid #484d84;padding:18px;flex-direction:column;align-items:stretch;gap:14px}.nav.show{display:flex}.links{flex-direction:column;align-items:flex-start;gap:12px;width:100%}.burger{display:block;margin-left:auto;order:4}.topin{gap:8px;justify-content:flex-end}.logo{margin-right:auto}.online{display:none}.actions{flex-direction:column;gap:9px;width:100%}.actions .button{padding:11px 9px;font-size:13px}.grid{grid-template-columns:1fr}.games,.mobile-scroll{display:flex;overflow:auto;scroll-snap-type:x mandatory;padding-bottom:6px}.games .game,.mobile-scroll .card{min-width:205px;scroll-snap-align:start}.jackpots{grid-template-columns:1fr}.toc ul{columns:1}.withdraw{grid-template-columns:1fr}.footin{grid-template-columns:1fr}.widget{left:9px;right:9px;bottom:8px;justify-content:center}.hero{min-height:280px}.block{padding:19px}}@media(max-width:460px){.logo img{width:92px}.actions .button{font-size:10px;padding:7px}.hero h1{font-size:29px}.author{align-items:flex-start}.widget{font-size:11px}}.textcontent{color:var(--white);overflow-x:auto}.textcontent h2,.textcontent h3{color:var(--white);line-height:1.3;margin:26px 0 10px}.textcontent p,.textcontent li{color:#e7e8f5}.textcontent a{color:#91ecd0}.textcontent table{width:100%;min-width:520px;border-collapse:collapse;margin:20px 0;background:#1d1f4b;color:var(--white);border:1px solid #6a6fa8;border-radius:10px;overflow:hidden}.textcontent table caption{caption-side:top;text-align:left;padding:0 0 8px;color:#c8cae1;font-size:13px}.textcontent table th,.textcontent table td{padding:12px;border:1px solid #6a6fa8;text-align:left;color:var(--white);vertical-align:top}.textcontent table th{background:#34386d;font-weight:700}.textcontent table tr:nth-child(even) td{background:#232758}.textcontent blockquote{margin:20px 0;padding:14px 18px;border-left:4px solid var(--mint);background:#1d1f4b;border-radius:0 10px 10px 0;color:#e7e8f5}@media(max-width:900px){.textcontent table{min-width:460px}.textcontent table th,.textcontent table td{padding:9px;font-size:14px}}
