.savo-page{background:#111c31}.savo-shell{max-width:1240px;width:calc(100% - 96px);margin:auto}.savo-header{height:104px;display:flex;align-items:center;justify-content:space-between;gap:26px;border-bottom:1px solid #ffffff24}.savo-label{font-size:8px;letter-spacing:.14em;color:#bdc6da;margin-left:auto;display:flex;align-items:center;gap:10px}.savo-label>i{width:5px;height:5px;border-radius:50%;background:#fd1c4a}.savo-header .header-actions{margin-left:30px}.savo-header .icon-button{border-radius:12px}.savo-intro{display:grid;grid-template-columns:1fr auto;position:relative;padding:39px 0 32px;gap:15px 40px;align-items:end}.savo-intro>p{grid-column:1/-1;font-size:8px;font-weight:600;letter-spacing:.2em;color:#bcc8df}.savo-intro h1{font-size:54px;font-weight:750;letter-spacing:-.06em;line-height:1.02}.savo-intro h1>span{color:#ff6886}.savo-intro-note{font-size:11px;line-height:1.6;color:#c4cee1;padding-bottom:4px;display:flex;gap:18px;align-items:center}.savo-intro-note>span{font-size:40px;line-height:1;font-weight:300;color:#ff6886}.savo-grid{display:grid;grid-template-columns:1fr 1.12fr;gap:17px}.savo-main-card{background:#0d162c;position:relative;border:1px solid #fd1c4a55;border-radius:24px;min-height:430px;overflow:hidden}.savo-main-card:before{content:'';position:absolute;inset:0;background:radial-gradient(ellipse at 80% 35%,#fd1c4a1c,transparent 70%)}.savo-card-top{position:relative;display:flex;align-items:center;justify-content:space-between;padding:25px 26px;font-size:8px;letter-spacing:.15em;color:#c7cfe1}.savo-card-top>b{color:#ff6886;font-size:23px;line-height:1;font-weight:400}.savo-card-bottom{position:absolute;left:26px;right:26px;bottom:25px;z-index:2}.savo-card-bottom>p{font-size:12px;font-weight:500;line-height:1.2;letter-spacing:.015em;margin-bottom:22px}.savo-card-bottom>p strong{font-size:27px;font-weight:800;letter-spacing:-.045em}.savo-card-bottom .featured{background:#fd1c4a;color:#0d162c;min-height:74px;padding:15px 20px;border:0;border-radius:15px;transition:background .2s,transform .2s}.savo-card-bottom .featured:hover{background:#ff3b65;transform:translateY(-2px)}.savo-card-bottom .featured img{filter:brightness(0) saturate(100%)}.savo-card-bottom .featured strong{font-size:19px;font-weight:800;letter-spacing:-.02em}.savo-card-bottom .featured .destination-copy>span{font-size:10px;color:#0d162c;font-weight:550}.savo-card-bottom .featured .destination-icon{width:27px;height:27px}.savo-tiles{display:grid;grid-template-columns:1fr 1fr;gap:17px}.savo-tiles .destination{position:relative;border:1px solid #ffffff25;border-radius:24px;min-height:205px;background:#1a2948;display:flex;align-content:flex-start;flex-wrap:wrap;gap:25px 10px;padding:24px;transition:transform .2s,border-color .2s}.savo-tiles .destination:hover{transform:translateY(-3px);border-color:#fd1c4a99}.savo-tiles .link-number{font-size:9px;font-weight:600;color:#c7d0e4}.savo-tiles .destination-icon{margin-left:auto;width:29px;height:29px}.savo-tiles .destination-copy{width:100%;gap:0;order:2}.savo-tiles .destination-copy strong{font-size:14px;font-weight:750;letter-spacing:-.02em}.savo-tiles .destination-copy>span{font-size:10px;color:#bfcee9;max-width:140px}.savo-tiles .destination-arrow{position:absolute;bottom:24px;right:24px;width:16px;height:16px}.savo-tiles .destination:first-child{background:#fd1c4a;color:#0d162c;border-color:#fd1c4a}.savo-tiles .destination:first-child img{filter:brightness(0) saturate(100%)}.savo-tiles .destination:first-child .link-number,.savo-tiles .destination:first-child .destination-copy>span{color:#0d162c}.savo-tiles .destination:nth-child(4){background:#14213a;border-style:dashed}.savo-footer{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:25px;padding:20px 0;border-bottom:1px solid #ffffff24}.savo-footer>p{font-size:9px;letter-spacing:.08em;color:#c1cce2}.savo-footer>p strong{color:#fff}.savo-footer .social-link{width:43px;height:43px;min-height:43px;border-radius:50%;background:#ffffff09;border:1px solid #ffffff1a}.savo-footer .social-link span{display:none}.savo-footer .social-link img{width:19px;height:19px}.savo-footer>span{font-size:7px;letter-spacing:.12em;color:#b4c0d8}.savo-ambient{position:fixed;inset:0;pointer-events:none;z-index:-1;overflow:hidden;animation:savo-light 22s ease-in-out infinite alternate;background:radial-gradient(ellipse at 95% 90%,#fd1c4a13,transparent 60%)}
@keyframes savo-light{from{opacity:.4;transform:translate3d(0,10px,0)}to{opacity:1;transform:translate3d(-12px,-10px,0)}}
@media(max-width:1050px){.savo-shell{width:calc(100% - 64px)}.savo-intro h1{font-size:47px}.savo-tiles .destination{padding:20px}.savo-tiles .destination-copy strong{font-size:12px}.savo-tiles .destination-copy>span{font-size:9px}.savo-card-bottom{left:21px;right:21px}.savo-card-bottom .featured{padding:15px;gap:12px}.savo-card-bottom .featured strong{font-size:17px}}
@media(max-width:800px){.savo-shell{width:calc(100% - 40px);max-width:540px}.savo-header{height:77px;gap:15px}.savo-label{display:none}.savo-header .header-actions{margin-left:auto}.savo-intro{padding:31px 0 26px;display:block}.savo-intro>p{font-size:7px;letter-spacing:.15em;margin-bottom:15px}.savo-intro h1{font-size:39px;line-height:1.04;letter-spacing:-.065em}.savo-intro-note{display:none}.savo-grid{display:block}.savo-main-card{min-height:350px;border-radius:20px}.savo-card-top{padding:20px 21px;font-size:7px}.savo-card-top>b{font-size:20px}.savo-card-bottom{left:20px;right:20px;bottom:20px}.savo-card-bottom>p{font-size:10px;margin-bottom:18px}.savo-card-bottom>p strong{font-size:24px}.savo-card-bottom .featured{min-height:68px;padding:14px 17px;border-radius:13px}.savo-card-bottom .featured strong{font-size:18px}.savo-card-bottom .featured .destination-copy>span{font-size:9px}.savo-card-bottom .featured .destination-icon{width:25px;height:25px}.savo-card-bottom .featured .destination-arrow{width:21px;height:21px}.savo-tiles{gap:12px;margin-top:12px}.savo-tiles .destination{min-height:171px;border-radius:20px;padding:18px 16px;gap:20px 7px}.savo-tiles .link-number{font-size:8px}.savo-tiles .destination-icon{width:25px;height:25px}.savo-tiles .destination-copy strong{font-size:11px}.savo-tiles .destination-copy>span{font-size:9px;max-width:105px;line-height:1.55}.savo-tiles .destination-arrow{right:16px;bottom:18px;width:13px;height:13px}.savo-footer{margin-top:18px;padding:18px 0}.savo-footer>span{display:none}.savo-footer>p{font-size:8px;line-height:1.5;max-width:110px}.savo-footer .social-links{gap:8px}.savo-footer .social-link{width:39px;height:39px;min-height:39px}.savo-footer .social-link img{width:18px;height:18px}}
@media(max-width:359px){.savo-shell{width:calc(100% - 32px)}.savo-intro h1{font-size:34px}.savo-main-card{min-height:333px}.savo-card-bottom{left:17px;right:17px}.savo-card-bottom .featured{padding:13px;gap:11px}.savo-card-bottom .featured strong{font-size:16px}.savo-tiles .destination{padding:16px 13px;min-height:164px}.savo-tiles .destination-copy strong{font-size:10px}.savo-tiles .destination-copy>span{font-size:8px;max-width:100px}.savo-tiles .destination-arrow{right:13px;bottom:17px;width:12px;height:12px}}

/* Approved casino artwork and live-site Rubik replace the earlier V placeholder. */
.savo-intro{padding:33px 0 30px}.savo-intro h1{font-size:41px;line-height:1.15;font-weight:500;letter-spacing:-.035em}.savo-intro h1>span{color:#ff6886}.savo-intro>p{font-weight:400}.savo-intro-note{font-size:12px}.savo-main-card{background:#101b30;box-shadow:0 20px 70px #050a1845}.savo-main-card:before{z-index:1;background:linear-gradient(0deg,#0d162cf5,transparent 45%),linear-gradient(90deg,#0d162c55,transparent 60%)}.savo-casino-image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:68% center;animation:savo-casino-float 13s ease-in-out infinite alternate;transform-origin:75% 40%}.savo-card-top{z-index:3;text-shadow:0 1px 15px #0d162c}.savo-card-bottom{z-index:4}.savo-tiles .destination{background:linear-gradient(135deg,#233452d9,#14243feb);backdrop-filter:blur(12px);border-color:#afc1eb33;box-shadow:0 8px 28px #07101f25}.savo-tiles .destination:first-child{background:#fd1c4a}.savo-tiles .destination:nth-child(4){background:linear-gradient(145deg,#15243bdf,#28324bd9)}.savo-tiles .destination-copy strong{font-weight:500;letter-spacing:0}.savo-card-bottom .featured strong{font-weight:600}.savo-ambient{background-image:linear-gradient(#111c31e8,#111c31e8),url('/static/public/art/savobet-casino.webp');background-size:cover;background-position:center;filter:blur(12px)}.savo-footer>p{font-size:11px;letter-spacing:0}.savo-intro-note{padding-bottom:4px}
@keyframes savo-casino-float{from{transform:scale(1.02) translate3d(0,3px,0)}to{transform:scale(1.075) translate3d(-7px,-4px,0)}}
@media(max-width:1050px){.savo-intro h1{font-size:37px}}
@media(max-width:800px){.savo-intro{padding:28px 0 23px}.savo-intro h1{font-size:29px;line-height:1.15;letter-spacing:-.035em}.savo-intro>p{font-size:8px;margin-bottom:12px}.savo-main-card{min-height:330px}.savo-casino-image{object-position:68% center}.savo-tiles .destination-copy strong{font-size:11px}.savo-footer>p{font-size:10px}}
@media(max-width:359px){.savo-intro h1{font-size:25px}.savo-main-card{min-height:310px}.savo-tiles .destination-copy strong{font-size:10px}}
