/* Front-end v4.0.6 */
.dks-intro-wrap{position:fixed;inset:0;width:100%;height:100vh;z-index:999999;font-family:system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,Cantarell,"Helvetica Neue",Arial,"Noto Sans","Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji",sans-serif;}
.dks-intro-bg{position:absolute;inset:0;background-color:var(--bg-color,transparent);background-position:center;background-repeat:no-repeat;background-size:cover;background-image:var(--bg-desktop);z-index:0;}
@media (max-width:782px){.dks-intro-bg{background-image:var(--bg-mobile);}}
.dks-intro-avatar{position:absolute;bottom:var(--avatar-offy,28px);max-height:var(--avatar-height,56vh);width:var(--avatar-maxw,40vw);max-width:100vw;object-fit:contain;filter:drop-shadow(0 12px 30px rgba(0,0,0,.45));z-index:1;}
@media (min-width:783px){.dks-intro-avatar.pos-d-left{left:var(--avatar-offx,28px);right:auto;transform:none}.dks-intro-avatar.pos-d-right{right:var(--avatar-offx,28px);left:auto;transform:none}.dks-intro-avatar.pos-d-center{left:50%;right:auto;transform:translateX(-50%)}}
@media (max-width:782px){.dks-intro-avatar{bottom:var(--avatar-offy-m,12px);max-height:var(--avatar-height-m,28vh);width:var(--avatar-maxw-m,70vw);max-width:100vw}.dks-intro-avatar.pos-m-left{left:var(--avatar-offx-m,8px);right:auto;transform:none}.dks-intro-avatar.pos-m-right{right:var(--avatar-offx-m,8px);left:auto;transform:none}.dks-intro-avatar.pos-m-center{left:50%;right:auto;transform:translateX(-50%)}}
.dks-intro-model{display:block;pointer-events:auto;outline:none;height:var(--avatar-height,56vh);background:transparent!important;min-width:160px;width:var(--avatar-maxw,40vw)}
@media (max-width:782px){.dks-intro-model{width:var(--avatar-maxw-m,70vw)!important}}
.dks-intro-panel{position:absolute;max-width:var(--panel-max,540px);width:calc(100% - 48px);padding:var(--panel-pad,20px);border-radius:14px;background:rgba(20,26,38,.78);box-shadow:0 12px 30px rgba(0,0,0,.35);backdrop-filter:blur(6px);z-index:2;text-align:var(--text-align,center)}
@media (min-width:783px){.dks-intro-panel.pos-d-center{left:50%;top:50%;transform:translate(-50%,-50%)}.dks-intro-panel.pos-d-left{left:28px;bottom:28px}.dks-intro-panel.pos-d-right{right:28px;bottom:28px}}
@media (max-width:782px){.dks-intro-panel{left:50%;transform:translateX(-50%)}.dks-intro-panel.pos-m-top{top:22px}.dks-intro-panel.pos-m-center{top:50%;transform:translate(-50%,-50%)}.dks-intro-panel.pos-m-bottom{bottom:22px}}
.dks-intro-title{margin:0 0 10px 0;font-weight:800;font-size:var(--title-size,22px);line-height:1.25;color:var(--title-color,#fff)}
.dks-intro-list{margin:4px 0 16px 18px;padding:0;color:var(--list-color,#fff);font-size:var(--list-size,16px)}
.dks-intro-panel[data-align="center"] .dks-intro-list,.dks-intro-panel[data-align="right"] .dks-intro-list{margin-left:0;list-style-position:inside}
.dks-intro-panel[data-align="right"] .dks-intro-list{text-align:right}
.dks-intro-note{margin:6px 0 0 0;font-size:var(--note-size,13px);opacity:.85;color:var(--note-color,#fff)}
.dks-intro-cta{display:inline-block;margin:2px 0 10px 0;padding:12px 22px;border-radius:10px;background:var(--cta-bg,#2f64ff);color:var(--cta-text,#fff);text-decoration:none;font-weight:700;font-size:16px;transition:transform .06s ease,box-shadow .2s ease;box-shadow:0 8px 18px rgba(47,100,255,.35)}
.dks-intro-cta:active{transform:translateY(1px)}
.dks-intro-cta.is-outline{background:transparent;color:var(--cta-bg,#2f64ff);border:2px solid var(--cta-bg,#2f64ff);box-shadow:none}
.dks-intro-cta.is-ghost{background:transparent;color:var(--cta-bg,#2f64ff);box-shadow:none}
.dks-intro-lang{margin:8px 0 4px 0;display:flex}
.dks-intro-lang.align-left{justify-content:flex-start}
.dks-intro-lang.align-center{justify-content:center}
.dks-intro-lang.align-right{justify-content:flex-end}
html.dks-intro-lock,body.dks-intro-lock{overflow:hidden!important;height:100%!important}

/* Floating buttons */
.dks-fs-btn,.dks-pwa-btn{position:absolute;z-index:3;display:inline-flex;align-items:center;justify-content:center;gap:8px;height:42px;border-radius:999px;border:none;cursor:pointer;background:var(--fs-bg,rgba(0,0,0,.35));color:var(--fs-icon,#fff);backdrop-filter:blur(3px);box-shadow:0 6px 16px rgba(0,0,0,.28);transition:transform .08s ease;padding:0 14px}
.dks-fs-btn:active,.dks-pwa-btn:active{transform:scale(.98)}
.dks-fs-btn{width:42px}
.dks-pwa-btn span{font-weight:700;font-size:14px}

/* Positions desktop */
@media (min-width:783px){
  .dks-fs-btn.pos-d-tl,.dks-pwa-btn.pos-d-tl{top:16px;left:16px}
  .dks-fs-btn.pos-d-tr,.dks-pwa-btn.pos-d-tr{top:16px;right:16px}
  .dks-fs-btn.pos-d-bl,.dks-pwa-btn.pos-d-bl{bottom:16px;left:16px}
  .dks-fs-btn.pos-d-br,.dks-pwa-btn.pos-d-br{bottom:16px;right:16px}
  .dks-fs-btn.hide-desktop,.dks-pwa-btn.hide-desktop{display:none}
}
/* Positions mobile */
@media (max-width:782px){
  .dks-fs-btn.pos-m-tl,.dks-pwa-btn.pos-m-tl{top:12px;left:12px}
  .dks-fs-btn.pos-m-tr,.dks-pwa-btn.pos-m-tr{top:12px;right:12px}
  .dks-fs-btn.pos-m-bl,.dks-pwa-btn.pos-m-bl{bottom:12px;left:12px}
  .dks-fs-btn.pos-m-br,.dks-pwa-btn.pos-m-br{bottom:12px;right:12px}
  .dks-fs-btn.hide-mobile,.dks-pwa-btn.hide-mobile{display:none}
}