@font-face{font-family:"Kypros";src:url(font/kypros-greek.woff2) format("woff2");font-weight:100 900;font-display:swap;unicode-range:U+0370-03FF,U+1F00-1FFF}
@font-face{font-family:"Kypros";src:url(font/kypros-latin.woff2) format("woff2");font-weight:100 900;font-display:swap;unicode-range:U+0020-007E,U+00A0-00BF,U+00D7,U+00E9,U+2013-2014,U+2018-201E,U+2022,U+2026,U+20AC,U+2122,U+2192,U+2212}
:root{
  --fr-deep:#071140;--fr-cobalt:#0b1a5c;--fr-panel:#12236f;--fr-panel-2:#182c82;--fr-line:rgba(255,255,255,.13);
  --fr-text:#f4f6ff;--fr-muted:#b4bdf0;--fr-dim:#8590c9;
  --fr-lemon:#ffd93d;--fr-lemon-hi:#ffe46b;--fr-cherry:#ff3b5c;--fr-cherry-hi:#ff5b77;--fr-mint:#2ee6a8;--fr-tang:#ff8a3d;--fr-sea:#19b6e8;--fr-ink:#13184a;
  --fr-r:16px;--fr-r-lg:22px;--fr-w:1120px;--fr-pad:16px;
  --fr-font:"Kypros",system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif
}
*,*::before,*::after{box-sizing:border-box}
html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:76px}
body{margin:0;color:var(--fr-text);font:400 16px/1.66 var(--fr-font);font-variation-settings:"FLAR" 0;overflow-x:hidden;
  background:radial-gradient(120% 60% at 50% -10%,#1a3aa8 0,transparent 60%),linear-gradient(180deg,var(--fr-cobalt),var(--fr-deep) 900px,var(--fr-deep))}
img{display:block;max-width:100%;height:auto}
a{color:inherit}
p{margin:0 0 .95em}
strong{font-weight:750;color:#fff}
.fr-skip{position:absolute;left:-999px;top:0;background:var(--fr-lemon);color:var(--fr-ink);padding:8px 14px;z-index:99}
.fr-skip:focus{left:8px;top:8px}
.fr-wrap{width:100%;max-width:var(--fr-w);margin:0 auto;padding:0 var(--fr-pad)}
.fr-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px;padding:0 16px;border-radius:999px;border:0;font:800 14.5px/1 var(--fr-font);font-variation-settings:"FLAR" 100;text-decoration:none;white-space:nowrap;cursor:pointer;transition:transform .2s,filter .2s,background-color .2s}
.fr-btn--lemon{background:linear-gradient(180deg,var(--fr-lemon-hi),var(--fr-lemon));color:var(--fr-ink);box-shadow:0 6px 18px rgba(255,217,61,.25),inset 0 -3px 0 rgba(0,0,0,.12)}
.fr-btn--cherry{background:linear-gradient(180deg,var(--fr-cherry-hi),var(--fr-cherry));color:#fff;box-shadow:0 8px 24px rgba(255,59,92,.35),inset 0 -3px 0 rgba(0,0,0,.15)}
.fr-btn--ghost{background:rgba(255,255,255,.08);color:#fff;border:1px solid var(--fr-line)}
.fr-btn:hover{transform:translateY(-1px);filter:brightness(1.05)}
.fr-btn--xl{min-height:56px;padding:0 34px;font-size:17px;letter-spacing:.01em}
.fr-pulse{animation:fr-pulse 2s ease-out infinite}
@keyframes fr-pulse{0%{box-shadow:0 0 0 0 rgba(255,217,61,.55)}70%{box-shadow:0 0 0 16px rgba(255,217,61,0)}100%{box-shadow:0 0 0 0 rgba(255,217,61,0)}}
.fr-top{position:sticky;top:0;z-index:40;background:rgba(7,17,64,.86);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-bottom:1px solid var(--fr-line)}
.fr-top__in{max-width:1240px;margin:0 auto;height:62px;padding:0 14px;display:flex;align-items:center;gap:14px}
.fr-logo{flex:none;display:block;width:104px}
.fr-nav{display:none}
.fr-acts{margin-left:auto;display:flex;align-items:center;gap:8px}
.fr-acts .fr-btn--ghost{display:none}
.fr-burger{width:42px;height:42px;border-radius:12px;border:1px solid var(--fr-line);background:rgba(255,255,255,.06);color:#fff;display:grid;place-items:center;cursor:pointer}
.fr-burger svg{width:20px;height:20px}
.fr-menu{display:grid;gap:4px;padding:8px 14px 14px;border-top:1px solid var(--fr-line)}
.fr-menu[hidden]{display:none}
.fr-menu a{padding:12px 14px;border-radius:12px;background:rgba(255,255,255,.05);text-decoration:none;font-weight:700}
@media (min-width:980px){
  .fr-top__in{height:70px;padding:0 22px}
  .fr-logo{width:124px}
  .fr-nav{display:flex;gap:4px;margin-left:12px}
  .fr-nav a{padding:8px 12px;border-radius:999px;text-decoration:none;font-weight:700;font-size:15px;color:#dfe4ff}
  .fr-nav a:hover{background:rgba(255,255,255,.08);color:#fff}
  .fr-acts .fr-btn--ghost{display:inline-flex}
  .fr-burger,.fr-menu{display:none!important}
}
.fr-hero{position:relative;overflow:hidden;padding:18px 0 34px;background:
  radial-gradient(60% 70% at 78% 30%,rgba(25,182,232,.35),transparent 65%),
  radial-gradient(40% 50% at 10% 100%,rgba(255,59,92,.18),transparent 70%)}
.fr-hero::after{content:"";position:absolute;left:-5%;right:-5%;bottom:-1px;height:46px;background:var(--fr-cobalt);
  -webkit-mask:radial-gradient(28px 22px at 50% 0,transparent 98%,#000) 0 0/56px 46px repeat-x;mask:radial-gradient(28px 22px at 50% 0,transparent 98%,#000) 0 0/56px 46px repeat-x;opacity:.9}
.fr-hero__in{position:relative;z-index:1;max-width:var(--fr-w);margin:0 auto;padding:0 var(--fr-pad);display:flex;flex-direction:column-reverse;gap:18px;align-items:center}
.fr-hero__txt{text-align:center}
.fr-hero__kick{display:inline-flex;align-items:center;gap:6px;margin:0 0 6px;font-weight:800;font-size:13px;letter-spacing:.06em;text-transform:uppercase;color:var(--fr-lemon)}
.fr-hero__kick svg{width:20px;height:20px}
.fr-hero__big{margin:0;font-weight:900;font-variation-settings:"FLAR" 100;font-size:clamp(34px,10vw,64px);line-height:1;letter-spacing:-.02em}
.fr-hero__big b{color:var(--fr-lemon);text-shadow:0 4px 0 #c99a00,0 10px 30px rgba(255,217,61,.35)}
.fr-hero__sub{margin:10px 0 18px;font-weight:700;font-size:clamp(16px,4.4vw,21px);color:#e7ebff}
.fr-machine{position:relative;width:min(100%,430px);padding:12px 12px 10px;border-radius:28px 28px 22px 22px;
  background:linear-gradient(180deg,#ff5b77,#d61d43 55%,#a8122f);box-shadow:0 24px 60px rgba(3,8,40,.55),inset 0 2px 0 rgba(255,255,255,.35),inset 0 -6px 0 rgba(0,0,0,.2)}
.fr-machine__top{position:relative;margin:-4px 0 10px;padding:10px 8px 8px;border-radius:18px;background:#130b3a;text-align:center;box-shadow:inset 0 0 0 3px var(--fr-lemon)}
.fr-machine__title{position:relative;font-weight:900;font-variation-settings:"FLAR" 100;font-size:14px;letter-spacing:.16em;color:var(--fr-lemon);text-shadow:0 0 12px rgba(255,217,61,.6)}
.fr-bulbs{position:absolute;inset:4px 10px auto;display:flex;justify-content:space-between;pointer-events:none}
.fr-bulbs i{width:5px;height:5px;border-radius:50%;background:#fff6c2;box-shadow:0 0 6px #ffe46b;animation:fr-blink 1.4s steps(2) infinite}
.fr-bulbs i:nth-child(2n){animation-delay:.7s}
@keyframes fr-blink{50%{opacity:.25}}
.fr-machine__win{position:relative;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:8px;border-radius:16px;background:#0a0a26;box-shadow:inset 0 6px 16px rgba(0,0,0,.6)}
.fr-reel{position:relative;aspect-ratio:2/3;border-radius:10px;overflow:hidden;background:#fff}
.fr-reel::before,.fr-reel::after{content:"";position:absolute;left:0;right:0;height:22%;z-index:2;pointer-events:none}
.fr-reel::before{top:0;background:linear-gradient(180deg,rgba(0,0,20,.55),transparent)}
.fr-reel::after{bottom:0;background:linear-gradient(0deg,rgba(0,0,20,.55),transparent)}
.fr-reel__strip{display:flex;flex-direction:column;will-change:transform}
.fr-reel__strip img{flex:none;width:100%;aspect-ratio:2/3;object-fit:cover}
.fr-machine__line{position:absolute;left:4px;right:4px;top:50%;height:3px;margin-top:-1.5px;border-radius:3px;background:var(--fr-lemon);box-shadow:0 0 10px var(--fr-lemon);opacity:.85;z-index:3}
.fr-machine__foot{display:flex;align-items:center;justify-content:space-between;margin-top:10px;padding:0 4px}
.fr-machine__foot span:first-child{display:flex;gap:4px}
.fr-machine__foot svg{width:26px;height:26px}
.fr-machine__spin{padding:7px 16px;border-radius:999px;background:var(--fr-lemon);color:var(--fr-ink);font-weight:900;font-size:13px;letter-spacing:.1em;box-shadow:inset 0 -3px 0 rgba(0,0,0,.15)}
.fr-lever{position:absolute;right:-22px;top:28%;width:16px;height:46%;border-radius:0 10px 10px 0;background:linear-gradient(90deg,#9a102b,#c9183b)}
.fr-lever i{position:absolute;left:4px;bottom:100%;width:8px;height:86px;border-radius:4px;background:linear-gradient(90deg,#cfd6ff,#8a94c9);transform-origin:50% 100%}
.fr-lever i::before{content:"";position:absolute;left:50%;top:-14px;width:26px;height:26px;margin-left:-13px;border-radius:50%;background:radial-gradient(circle at 35% 35%,#ff9aac,var(--fr-cherry) 60%,#a8122f)}
@keyframes fr-pull{40%{transform:scaleY(.35)}100%{transform:none}}
@media (max-width:420px){.fr-lever{display:none}}
@media (min-width:860px){
  .fr-hero{padding:34px 0 56px}
  .fr-hero__in{flex-direction:row;justify-content:space-between;gap:40px}
  .fr-hero__txt{text-align:left;flex:1}
  .fr-machine{width:440px;flex:none;margin-right:26px}
}
.fr-picker{margin-top:6px}
.fr-picker__q{margin:0 0 10px;font-weight:900;font-variation-settings:"FLAR" 100;font-size:20px;text-align:center}
.fr-picker__row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
.fr-pick{display:flex;align-items:center;gap:12px;min-width:0;padding:10px 10px 10px 10px;border-radius:var(--fr-r);text-decoration:none;
  background:linear-gradient(160deg,var(--fr-panel-2),var(--fr-panel));border:1px solid var(--fr-line);transition:transform .2s,border-color .2s}
.fr-pick:hover{transform:translateY(-2px);border-color:rgba(255,217,61,.6)}
.fr-pick__pic{position:relative;flex:none;width:50px}
.fr-pick__pic img{display:block;width:50px;height:75px;object-fit:cover;border-radius:9px;box-shadow:0 6px 14px rgba(0,0,0,.4)}
.fr-pick__ico{position:absolute;right:-9px;bottom:-7px;width:26px;height:26px;border-radius:50%;display:grid;place-items:center;background:var(--fr-deep);border:1.5px solid var(--fr-line)}
.fr-pick__ico svg{width:16px;height:16px}
.fr-pick__txt{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}
.fr-pick__lbl{font-weight:800;font-size:14.5px;line-height:1.2}
.fr-pick__try{font-size:12px;color:var(--fr-muted);line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.fr-pick__go{display:none;flex:none;width:26px;height:26px;border-radius:50%;place-items:center;background:rgba(255,217,61,.14);color:var(--fr-lemon);transition:background .2s,color .2s}
.fr-pick__go svg{width:15px;height:15px}
.fr-pick:hover .fr-pick__go{background:var(--fr-lemon);color:var(--fr-ink)}
@media (min-width:640px){.fr-picker__row{grid-template-columns:repeat(3,minmax(0,1fr))}.fr-pick{padding:12px 14px}.fr-pick__go{display:grid}.fr-pick__lbl{font-size:15.5px}.fr-pick__try{font-size:12.5px}}
@media (min-width:1100px){.fr-pick__pic,.fr-pick__pic img{width:56px}.fr-pick__pic img{height:84px}}
h3:target{animation:fr-flash 1.8s ease-out}
@keyframes fr-flash{0%,30%{color:var(--fr-lemon)}100%{color:#fff}}
.fr-intro{padding-top:22px}
h1{margin:0 0 12px;font-weight:900;font-variation-settings:"FLAR" 100;font-size:clamp(27px,7.4vw,44px);line-height:1.13;letter-spacing:-.015em;text-wrap:pretty}
h2{margin:0 0 10px;font-weight:900;font-variation-settings:"FLAR" 100;font-size:clamp(23px,6vw,34px);line-height:1.18;letter-spacing:-.01em;text-wrap:pretty}
h3{margin:18px 0 6px;font-weight:800;font-variation-settings:"FLAR" 100;font-size:clamp(19px,4.8vw,23px);line-height:1.28;color:#fff;scroll-margin-top:80px}
.fr-sec{padding:30px 0 0}
.fr-sec h2::before{content:"";display:block;width:66px;height:18px;margin:0 0 10px;background:
  radial-gradient(circle at 9px 9px,var(--fr-cherry) 7px,transparent 7.5px),radial-gradient(circle at 33px 9px,var(--fr-lemon) 7px,transparent 7.5px),radial-gradient(circle at 57px 9px,var(--fr-mint) 7px,transparent 7.5px)}
@media (min-width:768px){body{font-size:17px}.fr-sec{padding:40px 0 0}.fr-intro{padding-top:30px}}
.fr-facts{margin:18px 0 0;padding:16px;border-radius:var(--fr-r-lg);background:linear-gradient(180deg,rgba(255,255,255,.06),rgba(255,255,255,.02));border:1px solid var(--fr-line)}
.fr-facts__title{margin:0 0 10px;font-weight:900;font-variation-settings:"FLAR" 100;font-size:19px}
.fr-facts dl{margin:0;display:grid;grid-template-columns:1fr;gap:8px}
.fr-fact{display:grid;grid-template-columns:30px 1fr;column-gap:10px;align-items:start;padding:10px 12px;border-radius:14px;background:rgba(7,17,64,.55)}
.fr-fact svg{grid-row:span 2;width:28px;height:28px;margin-top:2px}
.fr-fact dt{font-size:12.5px;color:var(--fr-muted);letter-spacing:.02em}
.fr-fact dt strong{color:var(--fr-muted);font-weight:700}
.fr-fact dd{margin:0;font-weight:700;line-height:1.4}
@media (min-width:640px){.fr-facts dl{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (min-width:980px){.fr-facts{padding:22px}.fr-facts dl{grid-template-columns:repeat(3,minmax(0,1fr))}}
.fr-cta{display:flex;justify-content:center;margin:20px 0 6px}
.fr-toc{margin:22px 0 0;border-radius:var(--fr-r-lg);background:rgba(255,255,255,.05);border:1px solid var(--fr-line)}
.fr-toc summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;padding:14px 18px;font-weight:800}
.fr-toc summary::-webkit-details-marker{display:none}
.fr-toc summary::after{content:"+";width:26px;height:26px;border-radius:50%;display:grid;place-items:center;background:var(--fr-lemon);color:var(--fr-ink);font-weight:900}
.fr-toc[open] summary::after{content:"–"}
.fr-toc ol{margin:0;padding:0 18px 14px;list-style:none;counter-reset:t;display:grid;gap:2px}
.fr-toc li{counter-increment:t}
.fr-toc a{display:flex;gap:10px;padding:8px 0;border-top:1px solid var(--fr-line);text-decoration:none;color:#dfe4ff;font-size:15px;line-height:1.4}
.fr-toc a::before{content:counter(t);flex:none;width:22px;height:22px;border-radius:50%;display:grid;place-items:center;background:var(--fr-panel-2);color:var(--fr-lemon);font-size:12px;font-weight:800}
@media (min-width:860px){.fr-toc ol{grid-template-columns:1fr 1fr;column-gap:30px}}
.fr-profs{display:grid;grid-template-columns:1fr;gap:12px;margin:14px 0 6px}
.fr-prof{position:relative;padding:14px 14px 12px;border-radius:var(--fr-r-lg);background:linear-gradient(170deg,var(--fr-panel-2),var(--fr-panel) 70%);border:1px solid var(--fr-line);overflow:hidden}
.fr-prof__head{display:flex;align-items:center;gap:10px;margin-bottom:8px}
.fr-prof__head svg{width:34px;height:34px;flex:none}
.fr-prof__name{margin:0;font-size:19px}
.fr-prof dl{margin:0;display:grid;gap:6px}
.fr-prof dl div{display:grid;grid-template-columns:42% 1fr;gap:8px;font-size:14.5px;line-height:1.4}
.fr-prof dt{color:var(--fr-muted);font-size:12.5px;text-transform:uppercase;letter-spacing:.04em;padding-top:2px}
.fr-prof dd{margin:0;font-weight:700;display:flex;flex-wrap:wrap;align-items:center;gap:6px}
.fr-meter{display:inline-flex;gap:3px}
.fr-meter i{width:12px;height:7px;border-radius:3px;background:rgba(255,255,255,.18)}
.fr-meter i.fr-on{background:linear-gradient(90deg,var(--fr-mint),var(--fr-lemon))}
.fr-meter i.fr-on:nth-child(4),.fr-meter i.fr-on:nth-child(5){background:var(--fr-cherry)}
.fr-meter--var i{background:repeating-linear-gradient(90deg,rgba(255,255,255,.35) 0 3px,transparent 3px 5px)}
.fr-prof__try{display:grid;grid-template-columns:auto 1fr;grid-template-areas:"lbl lbl" "cov names";column-gap:12px;row-gap:6px;align-items:center;margin-top:10px;padding-top:10px;border-top:1px dashed var(--fr-line)}
.fr-prof__lbl{grid-area:lbl;color:var(--fr-lemon);font-size:12.5px;font-weight:800;text-transform:uppercase;letter-spacing:.05em}
.fr-prof__covers{grid-area:cov;display:flex}
.fr-prof__covers img{width:52px;border-radius:8px;border:2px solid var(--fr-deep);box-shadow:0 4px 12px rgba(0,0,0,.35)}
.fr-prof__covers img+img{margin-left:-14px;transform:rotate(6deg)}
.fr-prof__names{grid-area:names;font-weight:700;font-size:14.5px;line-height:1.35}
.fr-prof__corner{position:absolute;top:12px;right:14px;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.08em;color:var(--fr-dim)}
@media (min-width:700px){.fr-profs{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (min-width:1000px){.fr-profs{grid-template-columns:repeat(3,minmax(0,1fr))}}
.fr-screen{margin:14px auto 16px;max-width:680px}
.fr-screen__frame{display:block;padding:24px 8px 8px;border-radius:18px;background:linear-gradient(180deg,#22348f,#151f63);border:1px solid var(--fr-line);box-shadow:0 18px 40px rgba(3,8,40,.45);position:relative;text-decoration:none}
.fr-screen__dots{position:absolute;left:12px;top:9px;display:flex;gap:5px}
.fr-screen__dots i{width:8px;height:8px;border-radius:50%;background:var(--fr-cherry)}
.fr-screen__dots i:nth-child(2){background:var(--fr-lemon)}
.fr-screen__dots i:nth-child(3){background:var(--fr-mint)}
.fr-screen img{border-radius:10px;width:100%}
.fr-screen figcaption{margin-top:8px;text-align:center;font-size:13.5px;color:var(--fr-muted)}
.fr-duo{display:grid;gap:10px;margin:14px 0 16px;grid-template-columns:repeat(2,minmax(0,1fr))}
.fr-duo--3{grid-template-columns:repeat(3,minmax(0,1fr))}
.fr-duo--5{display:flex;overflow-x:auto;scrollbar-width:none;margin-left:calc(var(--fr-pad)*-1);margin-right:calc(var(--fr-pad)*-1);padding:0 var(--fr-pad) 4px}
.fr-duo--5::-webkit-scrollbar{display:none}
.fr-duo--5 .fr-duo__item{flex:0 0 30%}
.fr-duo__item{position:relative;display:block;text-decoration:none}
.fr-duo__item img{width:100%;aspect-ratio:2/3;object-fit:cover;border-radius:14px;border:2px solid rgba(255,255,255,.12)}
.fr-duo__tag{position:absolute;left:8px;top:8px;padding:4px 9px;border-radius:999px;background:var(--fr-lemon);color:var(--fr-ink);font-weight:900;font-size:12.5px;box-shadow:0 4px 10px rgba(0,0,0,.3)}
.fr-duo__name{display:block;margin-top:6px;font-weight:700;font-size:13.5px;text-align:center;line-height:1.3}
@media (min-width:768px){.fr-duo{max-width:640px;margin-left:auto;margin-right:auto}.fr-duo--2{max-width:420px}.fr-duo--5{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));max-width:none;margin-left:0;margin-right:0;padding:0}.fr-duo--5 .fr-duo__item{flex:none}}
.fr-row{display:flex;gap:10px;overflow-x:auto;scrollbar-width:none;margin:0 calc(var(--fr-pad)*-1);padding:0 var(--fr-pad) 4px;scroll-snap-type:x proximity;scroll-padding-inline:var(--fr-pad)}
.fr-row::-webkit-scrollbar{display:none}
.fr-slot{flex:0 0 34%;scroll-snap-align:start;display:block;text-decoration:none}
.fr-slot__pic{position:relative;display:block;border-radius:14px;overflow:hidden;border:2px solid rgba(255,255,255,.1)}
.fr-slot__pic img{width:100%;aspect-ratio:2/3;object-fit:cover}
.fr-slot__hover{position:absolute;inset:0;display:none;flex-direction:column;align-items:center;justify-content:center;gap:10px;background:rgba(7,17,64,.72)}
.fr-slot__go{padding:9px 20px;border-radius:999px;background:var(--fr-lemon);color:var(--fr-ink);font-weight:900;font-size:14px}
.fr-slot__demo{font-weight:800;font-size:13px;letter-spacing:.06em;border-bottom:1px solid rgba(255,255,255,.6)}
@media (hover:hover){.fr-slot:hover .fr-slot__hover{display:flex}}
.fr-slot__name{display:block;margin-top:6px;font-weight:700;font-size:13px;line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.fr-slot__by{display:block;font-size:12px;color:var(--fr-muted)}
@media (min-width:768px){.fr-row{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));overflow:visible;margin:0;padding:0}.fr-slot{flex:none}}
.fr-games{margin:14px 0 8px}
.fr-games__head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px}
.fr-tabs{display:inline-flex;gap:4px;padding:4px;border-radius:999px;background:rgba(255,255,255,.07);border:1px solid var(--fr-line)}
.fr-tabs button{border:0;background:none;color:#dfe4ff;font:800 14px/1 var(--fr-font);padding:9px 14px;border-radius:999px;cursor:pointer}
.fr-tabs button.fr-on{background:var(--fr-lemon);color:var(--fr-ink)}
.fr-pane[hidden]{display:none}
.fr-games__all{font-weight:800;font-size:14px;text-decoration:none;padding:8px 14px;border-radius:999px;border:1px solid var(--fr-line)}
.fr-demo2{display:grid;gap:14px;margin:14px 0 6px;align-items:start}
.fr-demo2 .fr-screen{margin:0;max-width:none}
.fr-rtpbox{margin:0;padding:16px;border-radius:18px;background:linear-gradient(170deg,var(--fr-panel-2),var(--fr-panel));border:1px solid var(--fr-line)}
.fr-rtpbox__t{margin:0 0 10px;font-weight:900;font-variation-settings:"FLAR" 100;font-size:17px}
.fr-steps{list-style:none;margin:0;padding:0;display:grid;gap:8px}
.fr-steps li{display:grid;grid-template-columns:26px 26px 1fr;grid-template-rows:auto auto;column-gap:10px;align-items:center;padding:8px 10px;border-radius:12px;background:rgba(7,17,64,.5)}
.fr-step__n{grid-row:span 2;width:26px;height:26px;border-radius:50%;display:grid;place-items:center;background:var(--fr-lemon);color:var(--fr-ink);font-weight:900;font-size:13px}
.fr-steps svg{grid-row:span 2;width:24px;height:24px;color:var(--fr-mint)}
.fr-steps b{font-size:14.5px}
.fr-steps span:last-child{font-size:12.5px;color:var(--fr-muted);grid-column:3}
@media (min-width:768px){.fr-demo2{grid-template-columns:1.2fr 1fr}}
.fr-pvs{display:grid;gap:10px;margin:14px 0 14px}
.fr-pv{display:grid;gap:8px;padding:12px 14px;border-radius:var(--fr-r);background:rgba(255,255,255,.05);border:1px solid var(--fr-line)}
.fr-pv__who{display:flex;align-items:center;gap:8px;flex-wrap:wrap}
.fr-pv__who svg{width:26px;height:26px}
.fr-pv__name{font-weight:800;font-size:16px}
.fr-pv__lbl{display:none}
.fr-pv__logos{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:6px}
.fr-logo-chip{display:grid;place-items:center;width:92px;height:44px;border-radius:10px;background:rgba(7,17,64,.65);border:1px solid var(--fr-line)}
.fr-logo-chip img{width:82px}
.fr-pv__txt{display:block;font-size:14.5px;line-height:1.45;color:#e6eaff}
@media (min-width:768px){.fr-pv{grid-template-columns:230px 1fr;align-items:center}}
.fr-brands{list-style:none;margin:12px 0 10px;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}
.fr-brands li{display:flex;min-width:0}
.fr-brand{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;padding:12px 8px;border-radius:14px;background:rgba(255,255,255,.05);border:1px solid var(--fr-line);text-align:center;text-decoration:none;transition:transform .2s,border-color .2s,background .2s}
.fr-brand:hover{transform:translateY(-2px);border-color:rgba(255,217,61,.6);background:rgba(255,255,255,.08)}
.fr-brand__logo{display:grid;place-items:center;height:48px}
.fr-brand__logo img{width:110px}
.fr-brand__logo svg{width:36px;height:36px}
.fr-brand__name{font-weight:700;font-size:13.5px}
@media (min-width:640px){.fr-brands{grid-template-columns:repeat(4,minmax(0,1fr))}}
@media (min-width:1000px){.fr-brands{grid-template-columns:repeat(8,minmax(0,1fr))}}
.fr-fsrow{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:14px 0 16px}
.fr-fs{text-decoration:none;text-align:center}
.fr-fs__pic{position:relative;display:block;border-radius:14px;overflow:hidden;border:2px solid rgba(255,255,255,.12)}
.fr-fs__pic img{width:100%;aspect-ratio:2/3;object-fit:cover}
.fr-fs__pic b{position:absolute;left:50%;top:8px;transform:translateX(-50%);padding:4px 9px;border-radius:999px;background:var(--fr-cherry);font-size:12.5px;white-space:nowrap}
.fr-fs__step{display:block;margin-top:6px;font-weight:800;font-size:12.5px;color:var(--fr-lemon)}
@media (min-width:768px){.fr-fsrow{grid-template-columns:repeat(4,minmax(0,170px));justify-content:center;gap:16px}}
.fr-pays{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin:8px 0 14px}
.fr-pays span{display:grid;place-items:center;width:88px;height:44px;border-radius:12px;background:rgba(255,255,255,.07);border:1px solid var(--fr-line)}
.fr-pays img{width:64px}
.fr-table{margin:14px 0 16px;border-radius:var(--fr-r);overflow:hidden;border:1px solid var(--fr-line);background:rgba(255,255,255,.04)}
.fr-table table{width:100%;border-collapse:collapse;font-size:14.5px}
.fr-table th{text-align:left;padding:12px 14px;background:var(--fr-panel-2);font-size:12.5px;text-transform:uppercase;letter-spacing:.04em;color:#dfe4ff}
.fr-table td{padding:10px 14px;border-top:1px solid var(--fr-line)}
.fr-yes{display:inline-flex;align-items:center;gap:6px;font-weight:800;color:var(--fr-mint)}
.fr-yes::before{content:"";width:16px;height:16px;border-radius:50%;background:var(--fr-mint) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M4 8.3l2.6 2.5L12 5.4' fill='none' stroke='%2313184a' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/100% no-repeat}
.fr-no{color:var(--fr-dim)}
@media (max-width:560px){
  .fr-table--pay{border:0;background:none}
  .fr-table--pay table,.fr-table--pay tbody,.fr-table--pay tr,.fr-table--pay td{display:block;width:100%}
  .fr-table--pay thead{display:none}
  .fr-table--pay tr{margin-bottom:8px;padding:10px 12px;border-radius:14px;background:rgba(255,255,255,.05);border:1px solid var(--fr-line)}
  .fr-table--pay td{border:0;padding:3px 0;display:grid;grid-template-columns:44% 1fr;gap:8px}
  .fr-table--pay td:first-child{display:block;font-size:15.5px;padding-bottom:6px}
  .fr-table--pay td:not(:first-child)::before{content:attr(data-fr-label);font-size:12px;font-weight:700;color:var(--fr-muted);text-transform:uppercase;letter-spacing:.04em}
}
.fr-note{display:flex;gap:14px;margin:16px 0;padding:16px 18px;border-radius:var(--fr-r-lg);border:1px solid var(--fr-line)}
.fr-note p{margin:0}
.fr-note__ico{flex:none;width:38px;height:38px;border-radius:50%;display:grid;place-items:center}
.fr-note__ico svg{width:22px;height:22px}
.fr-note--warn{background:linear-gradient(100deg,rgba(255,138,61,.18),rgba(255,255,255,.03) 70%);border-color:rgba(255,138,61,.45)}
.fr-note--warn .fr-note__ico{background:var(--fr-tang);color:var(--fr-ink)}
.fr-note--gold{background:linear-gradient(100deg,rgba(46,230,168,.14),rgba(255,255,255,.03) 70%);border-color:rgba(46,230,168,.4)}
.fr-note--gold .fr-note__ico{background:var(--fr-mint);color:var(--fr-ink);font-size:13px}
.fr-faq{display:grid;gap:8px;margin-top:14px}
.fr-faq details{border-radius:var(--fr-r);background:rgba(255,255,255,.05);border:1px solid var(--fr-line)}
.fr-faq summary{list-style:none;cursor:pointer;display:flex;gap:12px;justify-content:space-between;align-items:center;padding:14px 16px;font-weight:800;line-height:1.4}
.fr-faq summary::-webkit-details-marker{display:none}
.fr-faq summary::after{content:"";flex:none;width:26px;height:26px;border-radius:50%;background:var(--fr-lemon) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M7 10l5 5 5-5' fill='none' stroke='%2313184a' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/18px no-repeat;transition:transform .2s}
.fr-faq details[open] summary::after{transform:rotate(180deg)}
.fr-faq__a{padding:0 16px 16px;color:#e1e6ff;font-size:15.5px}
@media (hover:hover){[data-fr-drag]{cursor:grab}}
.fr-grab{cursor:grabbing!important;scroll-snap-type:none!important;user-select:none}
.fr-grab a{pointer-events:none}
@media (prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}html{scroll-behavior:auto}}
.fr-prof__name{font-weight:800;font-variation-settings:"FLAR" 100;line-height:1.25}
.fr-duo__tag{white-space:nowrap;font-size:12px}
@media (max-width:560px){
  .fr-table--pay tr{display:grid;grid-template-columns:1fr auto auto;align-items:center;column-gap:10px;padding:10px 12px}
  .fr-table--pay td{display:block;padding:0;font-size:13.5px}
  .fr-table--pay td:first-child{padding:0;font-size:14.5px}
  .fr-table--pay td:not(:first-child){display:flex;flex-direction:column;align-items:flex-end;gap:2px;text-align:right}
  .fr-table--pay td:not(:first-child)::before{font-size:10.5px}
}
.fr-slot,.fr-pick,.fr-duo__item,.fr-fs{min-width:0}
.fr-cov{position:relative;display:block;overflow:hidden;border-radius:14px}
.fr-cov--wide{border-radius:10px}
.fr-slot__demo{padding:6px 16px;border:1.5px solid rgba(255,255,255,.75);border-radius:999px;color:#fff;font-size:12.5px}
.fr-slot__go,.fr-slot__demo{transition:transform .15s}
.fr-slot__go:hover,.fr-slot__demo:hover{transform:scale(1.06)}
.fr-slot__demo:hover{background:#fff;color:var(--fr-ink)}
@media (hover:hover){.fr-cov:hover>.fr-slot__hover,.fr-fs:hover .fr-slot__hover{display:flex}}
.fr-duo__item .fr-cov img{border-radius:14px}
.fr-cov--wide .fr-slot__hover{background:rgba(7,17,64,.55)}
.fr-prof__covers{gap:8px}
.fr-prof__covers .fr-cov{width:64px;flex:none;border-radius:9px;border:2px solid var(--fr-deep);box-shadow:0 4px 12px rgba(0,0,0,.35)}
.fr-prof__covers .fr-cov img,.fr-prof__covers img+img{width:100%;margin:0;transform:none;border:0;border-radius:0;box-shadow:none}
.fr-cov--sm .fr-slot__hover{gap:5px}
.fr-cov--sm .fr-slot__go{padding:4px 9px;font-size:10.5px}
.fr-cov--sm .fr-slot__demo{padding:3px 8px;font-size:9.5px;border-width:1px}
@media (max-width:639px){.fr-pick{gap:11px;padding:9px}.fr-pick__pic,.fr-pick__pic img{width:44px}.fr-pick__pic img{height:66px}.fr-pick__lbl{font-size:14px}}
.fr-brand--all{background:linear-gradient(160deg,rgba(255,217,61,.2),rgba(255,217,61,.06));border-color:rgba(255,217,61,.55);animation:fr-pulse 2s ease-out infinite}
.fr-brand--all .fr-brand__logo{display:flex;gap:4px}
.fr-brand--all .fr-brand__logo svg{width:24px;height:24px}
.fr-brand--all .fr-brand__name{color:var(--fr-lemon)}
.fr-duo__item .fr-slot__hover,.fr-fs .fr-slot__hover{justify-content:flex-end;padding-bottom:14%;gap:8px}
.fr-pwa{margin:16px auto 18px;max-width:560px}
.fr-pwa__row{display:flex;align-items:center;justify-content:center;gap:clamp(8px,3vw,22px)}
.fr-pwa__step{flex:0 1 215px;min-width:0;text-align:center}
.fr-pwa__phone{position:relative;display:block;aspect-ratio:492/895;padding:6px;border-radius:30px;background:#070c2a;border:2px solid #2b3b9e;box-shadow:0 18px 44px rgba(3,8,40,.55);overflow:hidden;text-decoration:none}
.fr-pwa__phone::before{content:"";position:absolute;left:50%;top:11px;width:32%;height:13px;border-radius:999px;background:#000;transform:translateX(-50%);z-index:3}
.fr-pwa__phone>img{width:100%;height:100%;object-fit:cover;object-position:top;border-radius:24px}
.fr-pwa__screen{position:absolute;inset:6px;border-radius:24px;container-type:inline-size;display:flex;flex-direction:column;padding:15.5% 8% 6%;overflow:hidden;
  background:radial-gradient(110% 60% at 15% 0%,rgba(46,230,168,.35),transparent 60%),radial-gradient(90% 55% at 100% 100%,rgba(255,59,92,.4),transparent 65%),linear-gradient(170deg,#2236b8,#0b1240)}
.fr-pwa__status{position:absolute;top:4.2cqw;left:11cqw;right:9cqw;display:flex;justify-content:space-between;align-items:center;font-size:4.2cqw;font-weight:800;color:#fff}
.fr-pwa__status i{width:8cqw;height:3.8cqw;border-radius:1.2cqw;border:.5cqw solid #fff;background:linear-gradient(90deg,#fff 70%,transparent 70%)}
.fr-pwa__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6cqw 6.5cqw}
.fr-app{position:relative;display:block;min-width:0}
.fr-app i{position:relative;display:block;aspect-ratio:1;border-radius:24%;background:linear-gradient(145deg,hsl(var(--fr-h) 85% 64%),hsl(calc(var(--fr-h) + 35) 70% 42%));box-shadow:0 1cqw 2.4cqw rgba(0,0,0,.25)}
.fr-app i::after{content:"";position:absolute;left:50%;top:50%;width:40%;height:40%;transform:translate(-50%,-50%);background:rgba(255,255,255,.88);border-radius:50%}
.fr-app i.fr-gb::after{height:16%;border-radius:2cqw}
.fr-app i.fr-gr::after{border-radius:20%;background:transparent;border:1.3cqw solid rgba(255,255,255,.9)}
.fr-app u{display:block;width:72%;height:1.7cqw;margin:2cqw auto 0;border-radius:2cqw;background:rgba(255,255,255,.35)}
.fr-app__ico{position:relative;display:block}
.fr-app__ico img{display:block;width:100%;aspect-ratio:1;border-radius:24%;box-shadow:0 1cqw 3cqw rgba(0,0,0,.45)}
.fr-app__ico::after{content:"";position:absolute;inset:-2.6cqw;border-radius:32%;border:.9cqw solid var(--fr-lemon);animation:fr-tap 1.8s ease-out infinite}
@keyframes fr-tap{0%{opacity:.95;transform:scale(.88)}70%,100%{opacity:0;transform:scale(1.22)}}
.fr-app em{display:block;margin-top:1.2cqw;font-style:normal;font-weight:800;font-size:3.6cqw;line-height:1.1;color:#fff;text-align:center;white-space:nowrap}
.fr-pwa__dock{margin-top:auto;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6.5cqw;padding:4cqw 5cqw;border-radius:8cqw;background:rgba(255,255,255,.16)}
.fr-pwa__dock i{display:block;aspect-ratio:1;border-radius:24%;background:linear-gradient(145deg,hsl(var(--fr-h) 80% 62%),hsl(calc(var(--fr-h) + 35) 70% 42%))}
.fr-pwa__arrow{flex:none;width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:var(--fr-lemon);color:var(--fr-ink);transform:rotate(-90deg);box-shadow:0 6px 16px rgba(0,0,0,.35)}
.fr-pwa__arrow svg{width:18px;height:18px}
.fr-pwa__cap{margin:10px 0 0;font-size:13px;line-height:1.35;color:var(--fr-muted)}
.fr-pwa__cap b{display:inline-grid;place-items:center;width:20px;height:20px;margin-right:6px;border-radius:50%;background:rgba(255,217,61,.16);color:var(--fr-lemon);font-size:11px;vertical-align:1px}
.fr-pwa__how{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-top:14px}
.fr-pwa__how span{padding:6px 12px;border-radius:999px;border:1px solid var(--fr-line);background:rgba(255,255,255,.05);font-size:12.5px;color:#fff}
@media (max-width:420px){.fr-pwa__arrow{width:26px;height:26px}.fr-pwa__arrow svg{width:14px;height:14px}.fr-pwa__cap{font-size:12px}}
.fr-pwa__phone--app{display:flex;flex-direction:column;background:#000}
.fr-pwa__phone--app .fr-pwa__status{top:9px;left:14%;right:12%;font-size:10px;z-index:4}
.fr-pwa__phone--app .fr-pwa__status i{width:17px;height:8px;border-radius:3px;border-width:1px}
.fr-pwa__phone--app>img{flex:1;min-height:0;height:auto;margin-top:24px;border-radius:0 0 24px 24px}
.fr-machine__spin{cursor:pointer;text-decoration:none;display:inline-block;transition:transform .15s,box-shadow .2s}
.fr-machine__spin:hover{transform:scale(1.07)}
.fr-machine__spin:active{transform:scale(.94)}
.fr-lever{cursor:pointer}
.fr-pulled .fr-lever i{animation:fr-pull .7s ease}
.fr-spinning .fr-bulbs i{animation-duration:.3s}
.fr-spinning .fr-machine__spin{box-shadow:0 0 0 4px rgba(255,217,61,.25),0 0 18px rgba(255,217,61,.7)}
.fr-won .fr-machine__line{animation:fr-line .9s ease}
@keyframes fr-line{0%,100%{opacity:.85}25%,65%{opacity:1;height:5px;margin-top:-2.5px;box-shadow:0 0 24px var(--fr-lemon),0 0 6px #fff}}
.fr-hero .fr-btn--cherry{position:relative;animation:fr-inflate 2.4s ease-in-out infinite}
.fr-hero .fr-btn--cherry::after{content:"";position:absolute;inset:0;border-radius:inherit;border:2px solid rgba(255,120,145,.85);pointer-events:none;animation:fr-ring 2.4s ease-out infinite}
@keyframes fr-inflate{0%,100%{transform:scale(1)}50%{transform:scale(1.22,1.08)}}
@keyframes fr-ring{0%{transform:scale(1);opacity:.9}80%,100%{transform:scale(1.45,1.9);opacity:0}}
.fr-tabs button,.fr-games__all{white-space:nowrap}
@media (max-width:400px){.fr-tabs button{padding:9px 10px;font-size:13.5px}.fr-games__all{padding:8px 10px;font-size:13.5px}.fr-games__head{gap:6px}}
.fr-duo__tag{max-width:calc(100% - 16px)}
@media (max-width:420px){.fr-duo--3 .fr-duo__tag{white-space:normal;line-height:1.15;font-size:11px;padding:4px 7px}}
@media (max-width:340px){.fr-games__all{display:none}}
.fr-foot{position:relative;margin-top:64px;background:linear-gradient(180deg,#0a1650,#040a2b 60%);border-top:3px solid var(--fr-lemon)}
.fr-foot__reel{overflow:hidden;height:34px;background:#130b3a;border-bottom:1px solid var(--fr-line);mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent)}
.fr-foot__reel span{display:flex;gap:26px;width:max-content;padding:5px 0;animation:fr-reelrun 38s linear infinite}
.fr-foot__reel svg{width:24px;height:24px;flex:none;opacity:.8}
@keyframes fr-reelrun{to{transform:translateX(-50%)}}
.fr-foot__grid{display:grid;gap:26px;padding-top:30px;padding-bottom:8px}
.fr-foot__brand .fr-logo img{width:150px;height:auto}
.fr-foot__tag{margin:10px 0 4px;font-weight:900;font-variation-settings:"FLAR" 100;font-size:19px;line-height:1.25;color:#fff}
.fr-foot__sup{margin:0;font-size:13.5px;color:var(--fr-muted)}
.fr-foot__h{margin:0 0 10px;font-size:12px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--fr-lemon)}
.fr-foot__links ul{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 14px}
.fr-foot__links a{display:inline-flex;align-items:center;gap:8px;font-size:14px;font-weight:700;color:#d6dcff;text-decoration:none}
.fr-foot__links a::before{content:"";width:7px;height:7px;flex:none;border-radius:50%;background:var(--fr-cherry);box-shadow:0 0 0 3px rgba(255,59,92,.2)}
.fr-foot__links a:hover{color:var(--fr-lemon)}
.fr-marks{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}
.fr-mark{display:flex;align-items:center;gap:10px;min-width:0;padding:9px 10px;border-radius:14px;background:rgba(255,255,255,.05);border:1px solid var(--fr-line)}
.fr-mark__ico{flex:none;display:grid;place-items:center;width:36px;height:36px;border-radius:50%;background:rgba(46,230,168,.14);color:var(--fr-mint)}
.fr-mark__ico svg{width:20px;height:20px}
.fr-mark--age .fr-mark__ico{background:none;border:2px solid var(--fr-lemon);color:var(--fr-lemon)}
.fr-mark__18{font-weight:900;font-size:13px}
.fr-mark__t{min-width:0;display:flex;flex-direction:column;line-height:1.2}
.fr-mark__t b{font-size:14px;color:#fff}
.fr-mark__t span{font-size:11.5px;color:var(--fr-muted)}
.fr-foot__pay{padding-top:18px;padding-bottom:6px}
.fr-foot__pay .fr-pays{justify-content:flex-start;margin:0}
.fr-foot__base{margin-top:18px;padding:16px 0 28px;background:rgba(0,0,0,.25);border-top:1px solid var(--fr-line)}
.fr-foot__base p{max-width:none;margin:0 0 6px;font-size:12.5px;line-height:1.6;color:var(--fr-dim)}
.fr-foot__base p strong{color:#c8cff7}
@media (min-width:640px){.fr-marks{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media (min-width:980px){
  .fr-foot__grid{grid-template-columns:minmax(0,1fr) minmax(0,.9fr) minmax(0,1.7fr);gap:34px}
  .fr-foot__links ul{grid-template-columns:1fr}
  .fr-foot__base .fr-wrap{display:grid;grid-template-columns:1fr 1fr auto;gap:24px;align-items:start}
  .fr-foot__base p{margin:0}
}
