/* Base styles from original file */
:root{--bg:#140010;--panel:#25001f;--panel2:#36002e;--accent:#f7b6e8;--gold:#f3c56b;--text:#fff;--muted:#d8bdd2;--line:rgba(255,255,255,.14)}
    *{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:radial-gradient(circle at top,#3b0033 0,#140010 52%,#090007 100%);color:var(--text);font-family:Arial,Helvetica,sans-serif;font-size:16px;line-height:1.5}
    a{color:inherit;text-decoration:none}img{max-width:100%;height:auto}.wrap{width:min(1180px,94vw);margin:auto}.top{padding:18px 0 8px}.logo{display:inline-flex;align-items:center;gap:12px;font-size:28px;font-weight:800;letter-spacing:.5px}.logo-mark{width:46px;height:46px;border-radius:50%;background:linear-gradient(135deg,var(--gold),#fff1b0);display:grid;place-items:center;color:#2a001f;font-weight:900}.hero{border:1px solid var(--line);border-radius:18px;background:linear-gradient(135deg,rgba(255,255,255,.08),rgba(255,255,255,.02));padding:28px;margin:12px 0 18px}.hero h1{font-size:clamp(30px,5vw,54px);line-height:1.05;margin:0 0 10px}.hero p{max-width:740px;color:var(--muted);margin:0}.nav{position:sticky;top:0;z-index:20;background:rgba(20,0,16,.94);backdrop-filter:blur(10px);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.nav-inner{display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:58px}.menu{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none}.menu a{display:block;padding:10px 14px;border-radius:999px;background:rgba(255,255,255,.06);color:#ffe6fb}.menu a:hover{background:rgba(247,182,232,.2)}.langs{display:flex;gap:8px;color:var(--muted);font-size:14px}.section-title{display:flex;align-items:center;gap:10px;margin:28px 0 14px}.section-title h2{font-size:26px;margin:0}.badge{display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(243,197,107,.6);color:var(--gold);border-radius:999px;padding:4px 10px;font-weight:700;font-size:13px}.grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.card{background:linear-gradient(180deg,var(--panel2),var(--panel));border:1px solid var(--line);border-radius:18px;overflow:hidden}.photo{aspect-ratio:1/1;background:linear-gradient(135deg,#5a0050,#22001d);display:grid;place-items:center;color:#ffdcf8;font-size:54px;font-weight:900}.photo span{width:94px;height:94px;border-radius:50%;background:rgba(255,255,255,.1);display:grid;place-items:center;border:1px solid var(--line)}.body{padding:16px}.body h3{font-size:21px;margin:0 0 8px}.meta{display:flex;flex-wrap:wrap;gap:8px;margin:10px 0}.meta span{font-size:13px;color:#ffe8fb;background:rgba(255,255,255,.07);border:1px solid var(--line);border-radius:999px;padding:5px 9px}.desc{color:var(--muted);font-size:14px;margin:10px 0 14px}.actions{display:flex;gap:9px;flex-wrap:wrap}.btn{display:inline-flex;align-items:center;justify-content:center;padding:10px 14px;border-radius:10px;font-weight:700;background:var(--accent);color:#22001d}.btn.secondary{background:rgba(255,255,255,.08);color:#fff;border:1px solid var(--line)}.tools{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin:12px 0 32px}.tool{padding:18px;border:1px solid var(--line);border-radius:16px;background:rgba(255,255,255,.05)}.tool h3{margin:0 0 6px}.tool p{margin:0;color:var(--muted);font-size:14px}.seo-text{color:var(--muted);background:rgba(255,255,255,.04);border:1px solid var(--line);border-radius:16px;padding:20px;margin:24px 0}.footer{border-top:1px solid var(--line);padding:26px 0;color:var(--muted);font-size:14px}.age{position:fixed;inset:0;background:rgba(0,0,0,.82);display:none;align-items:center;justify-content:center;z-index:100}.age.show{display:flex}.age-box{width:min(420px,92vw);background:#fff;color:#111;border-radius:18px;padding:28px;text-align:center}.age-box h2{margin:0 0 8px}.age-box p{color:#444}.age-buttons{display:flex;gap:12px;justify-content:center;flex-wrap:wrap}.age-buttons button{border:0;border-radius:10px;padding:12px 18px;font-size:18px;font-weight:800;cursor:pointer}.yes{background:#23a455;color:#fff}.no{background:#cc2738;color:#fff}@media(max-width:900px){.grid{grid-template-columns:repeat(2,1fr)}.tools{grid-template-columns:repeat(2,1fr)}.nav-inner{align-items:flex-start;flex-direction:column;padding:10px 0}.hero{padding:22px}}@media(max-width:560px){.grid,.tools{grid-template-columns:1fr}.menu a{padding:9px 11px}.logo{font-size:22px}}


/* Inline styles moved from HTML */
.u-style-1{display: flex;}
.u-style-2{margin-top: 32px;}
.u-style-3{grid-column: span 1;}
.u-style-4{aspect-ratio: auto; height: 190px; background: url('https://i0.wp.com/kazino-latvija.com/wp-content/uploads/2022/03/11-lv-kazino-latvija.png') center/cover;}
.u-style-5{aspect-ratio: auto; height: 190px; background: center/cover;}
.u-style-6{aspect-ratio: auto; height: 190px; background: url('uploads/1565008704.png') center/cover;}
.u-style-7{aspect-ratio: auto; height: 190px; background: url('uploads/1564757497.png') center/cover;}
.u-style-8{display: grid; grid-template-columns: 400px 1fr; gap: 18px; margin: 18px 0;}
.u-style-9{display: flex; flex-direction: column; gap: 18px;}
.u-style-10{background: var(--panel); border: 1px solid var(--line); border-radius: 16px; aspect-ratio: 280/320; display: grid; place-items: center; color: var(--muted); font-size: 14px;}
.u-style-11{display: flex; flex-direction: column; gap: 12px;}
.u-style-12{display: grid; grid-template-columns: 120px 1fr; gap: 16px; padding: 12px; background: linear-gradient(180deg,var(--panel2),var(--panel)); border: 1px solid var(--line); border-radius: 12px;}
.u-style-13{aspect-ratio: 1; background: url('img/thumb_42311710544355.jpg') center/cover; border-radius: 8px; cursor: pointer;}
.u-style-14{padding: 0; display: flex; flex-direction: column; justify-content: center;}
.u-style-15{font-size: 16px; margin: 0 0 6px;}
.u-style-16{gap: 6px;}
.u-style-17{font-size: 13px; margin: 6px 0;}
.u-style-18{aspect-ratio: 1; background: url('https://www.escortinriga.lv/uploads/girls/4861/thumb_68701712867736.jpg') center/cover; border-radius: 8px; cursor: pointer;}
.u-style-19{aspect-ratio: 1; background: url('https://www.escortinriga.lv/uploads/thumb_56251717959599.jpg') center/cover; border-radius: 8px; cursor: pointer;}
.u-style-20{aspect-ratio: 1; background: url('https://www.escortinriga.lv/uploads/thumb_95341718427763.jpg') center/cover; border-radius: 8px; cursor: pointer;}
.u-style-21{aspect-ratio: 1; background: url('https://www.escortinriga.lv/uploads/thumb_94781730422198.jpeg') center/cover; border-radius: 8px; cursor: pointer;}
.u-style-22{aspect-ratio: 1; background: url('https://www.escortinriga.lv/uploads/thumb_54771717916555.jpg') center/cover; border-radius: 8px; cursor: pointer;}
.u-style-23{aspect-ratio: 1; background: url('https://www.escortinriga.lv/uploads/thumb_17601760628288.jpg') center/cover; border-radius: 8px; cursor: pointer;}
.u-style-24{aspect-ratio: 1; background: url('https://www.escortinriga.lv/uploads/thumb_16861760609883.jpg') center/cover; border-radius: 8px; cursor: pointer;}
.u-style-25{aspect-ratio: 1; background: url('https://www.escortinriga.lv/uploads/thumb_64161760627878.jpg') center/cover; border-radius: 8px; cursor: pointer;}
.u-style-26{aspect-ratio: 1; background: url('https://www.escortinriga.lv/uploads/thumb_99431768856202.jpg') center/cover; border-radius: 8px; cursor: pointer;}
.u-style-27{margin-bottom: 16px;}
