/* AtSea Core 0.8 — modern public experience, additive over the preserved AtSea identity. */
:root{--atsea-yellow:#f7ee00;--atsea-ink:#171a1d;--atsea-graphite:#25292c;--atsea-muted:#697276;--atsea-line:#e8ebec;--atsea-soft:#f6f7f7;--atsea-blue:#405b91;--atsea-radius:18px;--atsea-shadow:0 18px 55px rgba(17,25,29,.10)}

/* Modern language selector — deliberately no flags. */
.trp-language-switcher{width:auto!important;min-width:0!important;overflow:visible!important;position:relative!important;z-index:10020!important;font-family:'Play',sans-serif!important}
.trp-language-switcher>div{border:0!important;background:transparent!important;padding:0!important;width:auto!important;overflow:visible!important}
.atsea-lang-modern{position:relative;display:inline-flex;align-items:center}
.atsea-lang-trigger{height:44px;min-width:88px;border:1px solid #e5e8e9;background:#fff;color:#1b2023;border-radius:14px;padding:0 13px;display:flex;align-items:center;justify-content:center;gap:9px;font:700 13px 'Play',sans-serif;cursor:pointer;box-shadow:0 3px 12px rgba(0,0,0,.035);transition:.18s ease}
.atsea-lang-trigger:hover,.atsea-lang-modern.open .atsea-lang-trigger{border-color:#cfd4d5;box-shadow:0 7px 22px rgba(0,0,0,.08)}
.atsea-lang-trigger svg{width:18px;height:18px;stroke:currentColor;fill:none;stroke-width:1.8}
.atsea-lang-trigger .atsea-lang-chevron{font-size:14px;color:#879094;transition:transform .18s ease}.atsea-lang-modern.open .atsea-lang-chevron{transform:rotate(180deg)}
.atsea-lang-menu{position:absolute;right:0;top:calc(100% + 9px);width:190px;background:#fff;border:1px solid #e6e9ea;border-radius:15px;padding:7px;box-shadow:0 18px 45px rgba(20,26,30,.15);opacity:0;visibility:hidden;transform:translateY(-5px);transition:.16s ease;z-index:10030}
.atsea-lang-modern.open .atsea-lang-menu{opacity:1;visibility:visible;transform:none}
.atsea-lang-menu a{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:14px!important;padding:10px 11px!important;border-radius:10px!important;color:#202529!important;text-decoration:none!important;font:400 14px 'Play',sans-serif!important;background:transparent!important;height:auto!important;line-height:1.2!important}
.atsea-lang-menu a:hover{background:#f4f5f5!important}.atsea-lang-menu a.active{background:#fffdeb!important;font-weight:700!important}.atsea-lang-menu a small{font:700 10px 'Play',sans-serif;color:#929a9d;letter-spacing:.8px}

/* Modern course page */
.atsea-course-modern,.atsea-course-body-modern,.atsea-related-modern{font-family:'Play',sans-serif;color:var(--atsea-ink)}
.atsea-course-shell{width:min(1240px,calc(100% - 48px));margin:0 auto}
.atsea-course-modern{background:linear-gradient(180deg,#f8f9f9 0,#f4f6f6 100%);border-top:1px solid #edf0f0;padding:26px 0 60px}
.atsea-course-crumbs{display:flex;align-items:center;gap:9px;min-width:0;margin:0 0 34px;font-size:12px;color:#8a9295;white-space:nowrap;overflow:hidden}
.atsea-course-crumbs a{color:#6a7478;text-decoration:none}.atsea-course-crumbs a:hover{color:#111}.atsea-course-crumbs b{color:#353b3e;font-weight:400;overflow:hidden;text-overflow:ellipsis}
.atsea-course-hero-modern{display:grid;grid-template-columns:minmax(0,1fr) 390px;gap:70px;align-items:center}
.atsea-course-maincopy{padding:24px 0}.atsea-course-kicker{display:inline-flex;align-items:center;gap:8px;font:700 11px 'Play',sans-serif;letter-spacing:1.6px;color:#767f82;text-transform:uppercase}.atsea-course-kicker:before{content:"";width:24px;height:3px;background:var(--atsea-yellow);display:inline-block}
.atsea-course-maincopy h1{font:700 clamp(38px,4.2vw,62px)/1.04 'Play',sans-serif;letter-spacing:-1.8px;color:#1f2427;margin:16px 0 22px;max-width:820px}
.atsea-course-lead{font:400 18px/1.65 'Play',sans-serif;color:#5b6569;max-width:760px;margin:0 0 28px}
.atsea-course-trust-row{display:flex;flex-wrap:wrap;gap:10px 20px;margin-top:29px}.atsea-course-trust-row span{display:flex;align-items:center;gap:8px;font-size:13px;color:#3f484c}.atsea-course-trust-row i{width:23px;height:23px;border-radius:50%;display:grid;place-items:center;background:#fff900;color:#111;font-style:normal;font-size:11px;font-weight:700}
.atsea-course-purchase-card{background:#fff;border:1px solid #e8ebeb;border-radius:22px;overflow:hidden;box-shadow:var(--atsea-shadow);position:relative}.atsea-course-cover{aspect-ratio:16/9;background:#202529;overflow:hidden}.atsea-course-cover img{display:block;width:100%;height:100%;object-fit:cover}.atsea-course-cover-fallback{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;background:linear-gradient(145deg,#20282b,#3c4c50);color:white}.atsea-course-cover-fallback b{font:700 42px 'Play';color:var(--atsea-yellow)}.atsea-course-cover-fallback span{font-size:12px;letter-spacing:2px}
.atsea-course-purchase-body{padding:24px}.atsea-course-price-row{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:18px}.atsea-course-price-row small{display:block;color:#8a9396;font-size:11px;text-transform:uppercase;letter-spacing:.8px;margin-bottom:3px}.atsea-course-price-row strong{display:block;font:700 34px/1 'Play',sans-serif;color:#111}.atsea-course-currency{display:inline-flex;border:1px solid #e2e6e7;border-radius:999px;padding:6px 10px;font-size:11px;font-weight:700;color:#596266;background:#fafbfb}
.atsea-course-primary{display:flex;min-height:54px;align-items:center;justify-content:center;background:var(--atsea-yellow);color:#111!important;text-decoration:none!important;border-radius:12px;font:700 15px 'Play',sans-serif;text-transform:uppercase;letter-spacing:.2px;transition:.18s ease}.atsea-course-primary:hover{transform:translateY(-1px);box-shadow:0 10px 25px rgba(230,220,0,.26)}
.atsea-course-microfacts{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;border-top:1px solid #edf0f0;margin-top:20px;padding-top:18px}.atsea-course-microfacts span{min-width:0;text-align:center;color:#929a9d;font-size:10px;text-transform:uppercase;line-height:1.2}.atsea-course-microfacts b{display:block;color:#31383b;font-size:12px;text-transform:none;margin-bottom:3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.atsea-course-body-modern{background:#fff;padding:68px 0 72px}.atsea-course-body-grid{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:22px}.atsea-course-description-card,.atsea-course-program-card,.atsea-course-info-card{border:1px solid var(--atsea-line);border-radius:20px;background:#fff}.atsea-course-description-card,.atsea-course-program-card{display:grid;grid-template-columns:58px minmax(0,1fr);gap:20px;padding:34px 38px}.atsea-section-label{width:44px;height:44px;border-radius:12px;background:#252a2d;color:var(--atsea-yellow);display:grid;place-items:center;font:700 12px 'Play',sans-serif;letter-spacing:.7px}.atsea-course-description-card h2,.atsea-course-program-card h2{font:700 28px 'Play',sans-serif;margin:2px 0 22px;color:#202529}.atsea-rich-course{font:400 16px/1.78 'Play',sans-serif;color:#465055}.atsea-rich-course p:first-child{margin-top:0}.atsea-rich-course img{max-width:100%;height:auto;border-radius:12px}.atsea-rich-course h1,.atsea-rich-course h2,.atsea-rich-course h3,.atsea-rich-course h4{font-family:'Play',sans-serif;color:#202529}
.atsea-course-info-card{padding:27px;align-self:start;position:sticky;top:108px;background:#f9fafa}.atsea-course-info-card ul{list-style:none;padding:0;margin:19px 0 0}.atsea-course-info-card li{display:flex;justify-content:space-between;gap:16px;padding:13px 0;border-bottom:1px solid #e7eaea;font-size:13px}.atsea-course-info-card li:last-child{border:0}.atsea-course-info-card b{color:#737d80;font-weight:400}.atsea-course-info-card span{color:#22292c;text-align:right;font-weight:700}
.atsea-course-program-card{grid-column:1/2}.atsea-program-list{display:grid;gap:8px}.atsea-program-row{display:flex;align-items:center;gap:15px;border:1px solid #edf0f0;background:#fafbfb;border-radius:12px;padding:14px 16px}.atsea-program-row>span{color:#9da5a8;font:700 11px 'Play';letter-spacing:.8px}.atsea-program-row b{display:block;font-size:14px;color:#283034}.atsea-program-row small{display:block;color:#929a9d;margin-top:3px}
.atsea-related-modern{background:#f3f5f5;padding:68px 0 82px;overflow:hidden}.atsea-related-head{display:flex;align-items:flex-end;justify-content:space-between;gap:30px;margin-bottom:27px}.atsea-related-head h2{font:700 clamp(28px,3vw,40px)/1.1 'Play',sans-serif;color:#202529;margin:10px 0 0;letter-spacing:-.8px}.atsea-related-controls{display:flex;gap:8px}.atsea-related-controls button{width:46px;height:46px;border:1px solid #d9dede;background:#fff;border-radius:13px;font:700 19px 'Play';cursor:pointer;transition:.18s}.atsea-related-controls button:hover{background:#252a2d;color:#fff;border-color:#252a2d}.atsea-related-viewport{overflow:hidden}.atsea-related-track{display:flex;gap:18px;transition:transform .42s cubic-bezier(.2,.8,.2,1);will-change:transform}.atsea-related-card{flex:0 0 calc((100% - 36px)/3);background:#fff;border:1px solid #e4e8e9;border-radius:18px;overflow:hidden;min-width:0;transition:.2s;display:flex;flex-direction:column}.atsea-related-card:hover{transform:translateY(-4px);box-shadow:0 15px 35px rgba(22,31,35,.10)}.atsea-related-media{display:block;aspect-ratio:16/9;overflow:hidden;background:#252a2d}.atsea-related-media img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .35s}.atsea-related-card:hover .atsea-related-media img{transform:scale(1.025)}.atsea-related-fallback{height:100%;display:grid;place-items:center;color:var(--atsea-yellow);font:700 30px 'Play'}.atsea-related-copy{padding:20px;display:flex;flex-direction:column;flex:1}.atsea-related-eyebrow{font:700 9px 'Play';letter-spacing:1.4px;color:#9aa2a5}.atsea-related-copy h3{font:700 17px/1.4 'Play';margin:8px 0 20px}.atsea-related-copy h3 a{color:#283034;text-decoration:none}.atsea-related-bottom{display:flex;align-items:center;justify-content:space-between;margin-top:auto;border-top:1px solid #edf0f0;padding-top:15px}.atsea-related-bottom strong{font:700 19px 'Play';color:#111}.atsea-related-open{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:var(--atsea-yellow);color:#111!important;text-decoration:none!important;font-weight:700}

/* Legacy layout pages get the same stable mobile menu behavior as snapshot pages. */
@media(max-width:1024px){
  .site-body{overflow-x:hidden!important}.site-body .atsea-legacy-header .elementor-widget-nav-menu{position:static!important}.site-body .atsea-legacy-header .elementor-nav-menu--dropdown{position:fixed!important;left:0!important;right:0!important;top:78px!important;width:100vw!important;max-width:100vw!important;margin:0!important;transform:none!important;z-index:100000!important;box-sizing:border-box!important;background:#fff!important;border-top:1px solid #eceff0!important;box-shadow:0 18px 40px rgba(0,0,0,.13)!important}.site-body .atsea-legacy-header .elementor-nav-menu--dropdown:not(.atsea-open){display:none!important}.site-body .atsea-legacy-header .elementor-nav-menu--dropdown.atsea-open{display:block!important}
  .atsea-course-hero-modern{grid-template-columns:minmax(0,1fr) 340px;gap:34px}.atsea-course-body-grid{grid-template-columns:minmax(0,1fr) 290px}.atsea-related-card{flex-basis:calc((100% - 18px)/2)}
}
@media(max-width:767px){
  .atsea-lang-trigger{height:40px;min-width:78px;border-radius:12px;padding:0 10px}.atsea-lang-menu{position:fixed;left:14px;right:14px;top:auto;bottom:18px;width:auto;border-radius:18px;padding:9px}.atsea-lang-menu a{padding:13px!important;font-size:15px!important}
  .atsea-course-shell{width:min(100% - 28px,1240px)}.atsea-course-modern{padding:18px 0 34px}.atsea-course-crumbs{margin-bottom:16px}.atsea-course-hero-modern{grid-template-columns:1fr;gap:26px}.atsea-course-maincopy{padding:8px 0}.atsea-course-maincopy h1{font-size:34px;line-height:1.08;letter-spacing:-.8px;margin:12px 0 16px}.atsea-course-lead{font-size:15px;line-height:1.55}.atsea-course-trust-row{display:grid;gap:9px;margin-top:20px}.atsea-course-purchase-card{border-radius:17px}.atsea-course-purchase-body{padding:19px}.atsea-course-price-row strong{font-size:31px}.atsea-course-microfacts{gap:5px}.atsea-course-body-modern{padding:34px 0 42px}.atsea-course-body-grid{grid-template-columns:1fr}.atsea-course-description-card,.atsea-course-program-card{grid-template-columns:1fr;padding:23px 20px;gap:12px}.atsea-section-label{width:38px;height:38px}.atsea-course-description-card h2,.atsea-course-program-card h2{font-size:24px;margin-bottom:16px}.atsea-rich-course{font-size:15px;line-height:1.7}.atsea-course-info-card{position:static;grid-row:auto;padding:21px}.atsea-course-program-card{grid-column:auto}.atsea-related-modern{padding:42px 0 56px}.atsea-related-head{align-items:flex-end}.atsea-related-head h2{font-size:27px}.atsea-related-controls{display:none}.atsea-related-viewport{overflow:visible}.atsea-related-track{gap:13px;overflow-x:auto;scroll-snap-type:x mandatory;padding:0 14px 12px;margin:0 -14px;transform:none!important;scrollbar-width:none}.atsea-related-track::-webkit-scrollbar{display:none}.atsea-related-card{flex:0 0 84%;scroll-snap-align:start}.atsea-native-chaty,.atsea-assist{z-index:10010}
}

/* 0.9.9 public header polish */
.site-body .elementor-button-wrapper a[href*="/my-account"],
.site-body .elementor-button-wrapper a[href*="/ru/my-account"],
.site-body .elementor-button-wrapper a[href*="/uk/my-account"]{
  min-height:46px!important;
  padding:0 24px!important;
  border-radius:14px!important;
  border:1px solid #d9dee0!important;
  background:linear-gradient(180deg,#fff36a 0%,#f7ee00 100%)!important;
  color:#13181b!important;
  font:700 14px 'Play',sans-serif!important;
  letter-spacing:1px!important;
  text-transform:uppercase!important;
  box-shadow:0 12px 24px rgba(247,238,0,.18)!important;
  transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease!important;
}
.site-body .elementor-button-wrapper a[href*="/my-account"]:hover,
.site-body .elementor-button-wrapper a[href*="/ru/my-account"]:hover,
.site-body .elementor-button-wrapper a[href*="/uk/my-account"]:hover{
  transform:translateY(-1px)!important;
  box-shadow:0 16px 28px rgba(247,238,0,.26)!important;
  border-color:#efe271!important;
}
.site-body .elementor-button-wrapper a[href*="/my-account"] .elementor-button-text{color:#13181b!important}
.site-body .elementor-element-5071 .elementor-container,
.site-body .atsea-legacy-header .elementor-container{align-items:center!important}
.site-body .elementor-element-5071 .elementor-nav-menu--main .elementor-item,
.site-body .atsea-legacy-header .elementor-nav-menu--main .elementor-item{padding-top:10px!important;padding-bottom:10px!important}
@media(max-width:1024px){
  .site-body .elementor-button-wrapper a[href*="/my-account"]{min-height:42px!important;padding:0 18px!important;border-radius:12px!important}
}

/* 0.10.0 native AtSea header */
.atsea-native-header{position:relative;z-index:10050;background:rgba(255,255,255,.97);border-bottom:1px solid #e9edef;box-shadow:0 8px 30px rgba(17,25,29,.045);font-family:'Play',sans-serif}
.atsea-header-inner{width:min(1440px,calc(100% - 48px));min-height:92px;margin:0 auto;display:grid;grid-template-columns:190px minmax(0,1fr) auto;align-items:center;gap:28px}
.atsea-header-logo{display:flex;align-items:center;min-width:0}.atsea-header-logo img{display:block;max-width:155px;max-height:58px;width:auto;height:auto;object-fit:contain}
.atsea-header-nav{display:flex;align-items:center;justify-content:center;gap:26px;min-width:0}.atsea-header-nav a{position:relative;color:#1c2225!important;text-decoration:none!important;font:400 15px/1 'Play',sans-serif;white-space:nowrap;padding:17px 0;transition:.18s}.atsea-header-nav a:after{content:"";position:absolute;left:0;right:100%;bottom:8px;height:2px;background:var(--atsea-yellow);transition:.18s}.atsea-header-nav a:hover:after{right:0}
.atsea-header-tools{display:flex;align-items:center;justify-content:flex-end;gap:10px}.atsea-native-lang{flex:0 0 auto}.atsea-native-header .atsea-lang-trigger{height:46px;min-width:82px;border-radius:13px;box-shadow:none}
.atsea-account-btn{height:46px;display:inline-flex;align-items:center;justify-content:center;padding:0 20px;border:1px solid #d9dfdf;border-radius:13px;background:linear-gradient(180deg,#fff36e 0,#f7ee00 100%);color:#111719!important;text-decoration:none!important;font:700 13px 'Play',sans-serif;letter-spacing:.65px;text-transform:uppercase;box-shadow:0 7px 18px rgba(247,238,0,.16);transition:.18s}.atsea-account-btn:hover{transform:translateY(-1px);box-shadow:0 11px 24px rgba(247,238,0,.25);color:#111719!important}
.atsea-currency-pill{height:46px;min-width:72px;border:1px solid #e2e6e7;border-radius:13px;background:#fff;display:flex;align-items:center;justify-content:center;padding:0 7px;margin:0}.atsea-currency-pill select{appearance:none;-webkit-appearance:none;border:0!important;outline:0!important;background:transparent!important;color:#2e3639!important;font:700 12px 'Play',sans-serif;padding:0 17px 0 7px!important;height:42px!important;min-width:58px;cursor:pointer;background-image:linear-gradient(45deg,transparent 50%,#8c9598 50%),linear-gradient(135deg,#8c9598 50%,transparent 50%)!important;background-position:calc(100% - 9px) 19px,calc(100% - 5px) 19px!important;background-size:4px 4px,4px 4px!important;background-repeat:no-repeat!important}
.atsea-header-social{display:flex;align-items:center;gap:8px}.atsea-header-social a{width:36px;height:36px;border-radius:50%;display:grid;place-items:center;transition:.18s;background:#fff}.atsea-header-social a:hover{background:#f5f6f6;transform:translateY(-1px)}.atsea-header-social img{width:21px;height:21px;display:block}
.atsea-mobile-toggle{display:none;width:46px;height:46px;border:1px solid #dfe4e5;border-radius:13px;background:#fff;padding:0;align-items:center;justify-content:center;flex-direction:column;gap:5px;cursor:pointer}.atsea-mobile-toggle span{display:block;width:19px;height:2px;background:#20272a;border-radius:5px;transition:.18s}.atsea-mobile-toggle.open span:nth-child(1){transform:translateY(7px) rotate(45deg)}.atsea-mobile-toggle.open span:nth-child(2){opacity:0}.atsea-mobile-toggle.open span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}
.atsea-mobile-drawer{display:none}
@media(max-width:1180px){.atsea-header-inner{grid-template-columns:165px minmax(0,1fr) auto;gap:18px}.atsea-header-nav{gap:16px}.atsea-header-nav a{font-size:13px}.atsea-header-social{display:none}.atsea-header-logo img{max-width:140px}}
@media(max-width:900px){
 .atsea-header-inner{width:min(100% - 28px,1440px);min-height:74px;grid-template-columns:minmax(120px,1fr) auto;gap:12px}.atsea-header-logo img{max-width:128px;max-height:48px}.atsea-header-nav,.atsea-header-tools>.atsea-native-lang,.atsea-header-tools>.atsea-account-btn,.atsea-header-tools>.atsea-currency-pill{display:none!important}.atsea-mobile-toggle{display:flex}.atsea-header-tools{gap:0}
 .atsea-mobile-drawer{position:absolute;left:0;right:0;top:100%;background:#fff;border-top:1px solid #edf0f0;box-shadow:0 22px 45px rgba(14,23,27,.14);padding:12px 14px 18px;display:grid;gap:5px;opacity:0;visibility:hidden;transform:translateY(-8px);pointer-events:none;transition:.18s}
 .atsea-mobile-drawer.open{opacity:1;visibility:visible;transform:none;pointer-events:auto}.atsea-mobile-drawer>a{display:flex;align-items:center;min-height:48px;border-radius:11px;padding:0 14px;color:#22292c!important;text-decoration:none!important;font:700 14px 'Play',sans-serif}.atsea-mobile-drawer>a:hover{background:#f4f6f6}.atsea-mobile-drawer>a.account{margin-top:6px;background:var(--atsea-yellow);color:#111!important;justify-content:center}.atsea-mobile-drawer .mobile-tools{display:grid;grid-template-columns:1fr 110px;gap:9px;padding-top:6px}.atsea-mobile-drawer .trp-language-switcher{width:100%!important}.atsea-mobile-drawer .atsea-lang-modern{width:100%}.atsea-mobile-drawer .atsea-lang-trigger{width:100%;justify-content:flex-start}.atsea-mobile-drawer>.mobile-tools>.atsea-currency-select{height:44px;border:1px solid #e2e6e7;border-radius:12px;background:#fff;padding:0 12px;font:700 13px 'Play',sans-serif}
}
@media(max-width:900px){
 .atsea-mobile-drawer .atsea-lang-modern{position:relative}
 /* 0.16.4: mobile language list is viewport-bound so it can never be cut by the drawer/page edge. */
 .atsea-mobile-drawer .atsea-lang-menu{position:fixed!important;left:14px!important;right:14px!important;top:auto!important;bottom:calc(14px + env(safe-area-inset-bottom,0px))!important;width:auto!important;max-width:420px!important;max-height:min(320px,calc(100dvh - 28px))!important;margin:0 auto!important;overflow-y:auto!important;overscroll-behavior:contain;box-sizing:border-box!important;border-radius:20px!important;padding:9px!important;box-shadow:0 24px 70px rgba(14,23,27,.24)!important;z-index:2147483000!important;transform:translateY(12px) scale(.985)!important;transform-origin:50% 100%!important}
 .atsea-mobile-drawer .atsea-lang-modern.open .atsea-lang-menu{opacity:1!important;visibility:visible!important;transform:none!important;pointer-events:auto!important}
 .atsea-mobile-drawer .atsea-lang-menu a{min-height:52px!important;padding:14px 15px!important;border-radius:12px!important;font-size:16px!important}
 .atsea-mobile-drawer .atsea-lang-menu a small{font-size:11px!important}
}

/* 0.10.1 — AtSea student account */
.student-account{background:#f3f6f7;min-height:calc(100vh - 92px);padding:42px 0 72px;font-family:'Play',sans-serif;color:#152026}
.student-account-shell{width:min(1280px,calc(100% - 40px));margin:0 auto}
.student-profile-card{display:flex;align-items:center;justify-content:space-between;gap:30px;padding:30px 32px;background:linear-gradient(135deg,#071722 0%,#0d2532 65%,#132e3b 100%);border:1px solid #18394a;border-radius:24px;color:#fff;box-shadow:0 20px 60px rgba(5,19,29,.12)}
.student-profile-main{display:flex;align-items:center;gap:20px}.student-avatar{width:78px;height:78px;border-radius:20px;background:var(--atsea-yellow);display:grid;place-items:center;color:#07131c;font:700 34px 'Play',sans-serif}.student-eyebrow{display:block;color:var(--atsea-yellow);font:700 10px 'Play',sans-serif;letter-spacing:2px;text-transform:uppercase}.student-profile-card h1{margin:6px 0 4px;font:700 32px/1.1 'Play',sans-serif}.student-profile-card p{margin:0;color:#a9bdc8}.student-profile-badges{display:flex;gap:8px;margin-top:12px}.student-profile-badges span,.student-profile-badges b{padding:6px 10px;border-radius:999px;border:1px solid #294858;color:#c9d9e1;font-size:11px}.student-profile-badges b{background:var(--atsea-yellow);border-color:var(--atsea-yellow);color:#07131c}.student-logout{padding:12px 16px;border:1px solid #2a4655;border-radius:12px;color:#d6e1e7!important;text-decoration:none!important;font:700 12px 'Play',sans-serif}.student-logout:hover{border-color:#58717e;background:#102b39}
.student-kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin:18px 0 40px}.student-kpis article{background:#fff;border:1px solid #e0e7ea;border-radius:18px;padding:20px 22px}.student-kpis small{display:block;color:#72828a;font-size:10px;letter-spacing:1px;text-transform:uppercase}.student-kpis strong{display:block;margin-top:10px;font:700 32px 'Play',sans-serif;color:#10202a}.student-section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:18px}.student-section-head h2{margin:5px 0 0;font:700 32px 'Play',sans-serif}.student-section-head a{color:#17242c!important;text-decoration:none!important;font-weight:700;border-bottom:2px solid var(--atsea-yellow)}
.student-course-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.student-course-card{background:#fff;border:1px solid #dfe6e9;border-radius:20px;overflow:hidden;display:flex;flex-direction:column;transition:.18s}.student-course-card:hover{transform:translateY(-2px);box-shadow:0 16px 34px rgba(12,30,40,.08)}.student-course-media{aspect-ratio:16/9;background:#0b1e29;overflow:hidden}.student-course-media img{width:100%;height:100%;object-fit:cover}.student-course-media>div{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center}.student-course-media b{font-size:28px;color:var(--atsea-yellow)}.student-course-media span{font-size:9px;color:#8ca5b2;letter-spacing:2px}.student-course-copy{padding:20px;display:flex;flex-direction:column;flex:1}.student-course-meta{display:flex;align-items:center;justify-content:space-between;color:#84939a;font-size:10px;text-transform:uppercase;letter-spacing:.8px}.student-course-copy h3{margin:10px 0 22px;font:700 18px/1.35 'Play',sans-serif;color:#17242c}.student-progress-head{display:flex;justify-content:space-between;align-items:center;color:#708088;font-size:11px}.student-progress-head b{color:#17242c}.student-progress{height:7px;border-radius:99px;background:#eaf0f2;overflow:hidden;margin:8px 0 16px}.student-progress i{display:block;height:100%;background:var(--atsea-yellow);border-radius:inherit}.student-course-open{display:flex;align-items:center;justify-content:space-between;margin-top:auto;border-top:1px solid #edf1f2;padding-top:15px;color:#14222a!important;text-decoration:none!important;font-weight:700}.student-course-open span{width:32px;height:32px;border-radius:50%;display:grid;place-items:center;background:var(--atsea-yellow)}.student-empty{background:#fff;border:1px solid #dfe6e9;border-radius:20px;padding:36px}.student-empty b{font-size:20px}.student-empty p{color:#6f7f87}.student-empty .atsea-course-primary{max-width:220px;margin-top:20px}

/* 0.10.1 — PrikhnoSchool-inspired course viewer, adapted to AtSea */
.academy-viewer{background:#eef2f4;min-height:calc(100vh - 92px);font-family:'Play',sans-serif;color:#14222a}.academy-admin-preview{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:16px;background:#f7ee00;color:#07131c;padding:10px max(20px,calc((100vw - 1440px)/2));font-size:12px}.academy-admin-preview b{white-space:nowrap}.academy-admin-preview span{opacity:.8}.academy-admin-preview a{font-weight:700;text-decoration:none!important;color:#07131c!important}.academy-shell{display:grid;grid-template-columns:340px minmax(0,1fr);width:min(1500px,100%);margin:0 auto;min-height:calc(100vh - 92px)}.academy-sidebar{background:#071722;color:#fff;border-right:1px solid #183443;position:sticky;top:0;align-self:start;height:calc(100vh - 0px);overflow:auto}.academy-sidebar-top{padding:28px 24px 20px;border-bottom:1px solid #193543}.academy-back{display:inline-flex;margin-bottom:24px;color:#9cb2bd!important;text-decoration:none!important;font-size:12px}.academy-kicker{display:block;font:700 9px 'Play',sans-serif;letter-spacing:1.7px;text-transform:uppercase;color:#f7ee00}.academy-sidebar h2{margin:8px 0 18px;font:700 20px/1.25 'Play',sans-serif;color:#fff}.academy-course-progress>div{display:flex;justify-content:space-between;color:#94a9b4;font-size:10px}.academy-course-progress>div b{color:#fff}.academy-course-progress>i{display:block;height:6px;border-radius:999px;background:#163340;margin-top:7px;overflow:hidden}.academy-course-progress em{display:block;height:100%;background:#f7ee00}.academy-preview-chip{display:inline-flex;padding:6px 9px;border-radius:999px;background:#f7ee00;color:#07131c;font-size:9px;font-weight:700;letter-spacing:1px}.academy-lessons{padding:18px 14px 32px}.academy-lessons h4{margin:18px 10px 8px;color:#6f93a4;font:700 9px 'Play',sans-serif;letter-spacing:1.4px;text-transform:uppercase}.academy-lessons a{display:grid;grid-template-columns:34px minmax(0,1fr);gap:10px;align-items:center;padding:10px;border-radius:12px;color:#bcd0da!important;text-decoration:none!important;transition:.16s}.academy-lessons a:hover{background:#0c2430}.academy-lessons a.active{background:#122f3d;color:#fff!important;box-shadow:inset 3px 0 0 #f7ee00}.academy-lesson-num{width:30px;height:30px;border:1px solid #284754;border-radius:9px;display:grid;place-items:center;color:#f7ee00;font-size:10px}.academy-lesson-text{min-width:0}.academy-lesson-text b{display:block;font-size:12px;line-height:1.35;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.academy-lesson-text small{display:block;color:#6e8b99;font-size:9px;margin-top:2px}.academy-content{padding:42px 46px 70px;max-width:1120px;width:100%;margin:0 auto}.academy-lesson-head{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:20px}.academy-lesson-head h1{margin:7px 0 0;font:700 34px/1.1 'Play',sans-serif;color:#12212a}.academy-complete{border:1px solid #cbd7dc;border-radius:12px;background:#fff;padding:11px 14px;font:700 11px 'Play',sans-serif;cursor:pointer;color:#23333c}.academy-complete:hover{border-color:#d4c900;background:#fffdeb}.academy-video{aspect-ratio:16/9;background:#071722;border-radius:20px;overflow:hidden;box-shadow:0 20px 45px rgba(7,23,34,.14)}.academy-video iframe,.academy-video video{width:100%;height:100%;border:0;display:block}.academy-video-empty{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#8ca3ae}.academy-video-empty b{color:#f7ee00;font-size:42px}.academy-description{margin-top:20px;background:#fff;border:1px solid #dce5e8;border-radius:20px;padding:26px 28px}.academy-description-head{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;border-bottom:1px solid #edf1f2;padding-bottom:18px;margin-bottom:18px}.academy-description-head h3{margin:5px 0 0;font:700 22px 'Play',sans-serif}.academy-download{display:inline-flex;align-items:center;gap:8px;background:#f7ee00;color:#07131c!important;text-decoration:none!important;border-radius:11px;padding:10px 13px;font-weight:700;font-size:11px}.academy-description .rich-content{font-family:'Play',sans-serif;color:#42535c;line-height:1.7}.academy-nextprev{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:18px}.academy-nextprev>a{min-height:84px;background:#fff;border:1px solid #dce5e8;border-radius:16px;padding:16px;display:grid;grid-template-columns:auto 1fr;column-gap:12px;align-items:center;text-decoration:none!important;color:#17262e!important}.academy-nextprev>a.next{grid-template-columns:1fr auto;text-align:right}.academy-nextprev>a span{grid-row:1/3;font-size:23px;color:#6a7b84}.academy-nextprev>a small{font-size:9px;color:#81919a;text-transform:uppercase;letter-spacing:1px}.academy-nextprev>a b{font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.academy-nextprev>a:hover{border-color:#d9cf00;box-shadow:0 8px 20px rgba(18,35,45,.06)}.academy-empty{background:#fff;border-radius:18px;padding:36px;border:1px solid #dce5e8}
@media(max-width:1050px){.student-course-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.academy-shell{grid-template-columns:290px minmax(0,1fr)}.academy-content{padding:30px 26px 60px}}
@media(max-width:760px){.student-account{padding:18px 0 48px}.student-account-shell{width:min(100% - 24px,1280px)}.student-profile-card{align-items:flex-start;padding:20px;flex-direction:column;border-radius:18px}.student-avatar{width:58px;height:58px;border-radius:15px;font-size:25px}.student-profile-card h1{font-size:24px}.student-logout{align-self:stretch;text-align:center}.student-kpis{grid-template-columns:1fr 1fr;gap:9px;margin:12px 0 28px}.student-kpis article{padding:15px;border-radius:14px}.student-kpis strong{font-size:25px}.student-section-head{align-items:flex-start}.student-section-head h2{font-size:26px}.student-course-grid{grid-template-columns:1fr}.academy-admin-preview{grid-template-columns:1fr;padding:10px 14px}.academy-admin-preview a{justify-self:start}.academy-shell{display:block}.academy-sidebar{position:relative;height:auto;max-height:48vh;border-right:0;border-bottom:1px solid #183443}.academy-sidebar-top{padding:18px 14px 14px}.academy-back{margin-bottom:14px}.academy-lessons{padding:8px 8px 16px}.academy-content{padding:22px 12px 46px}.academy-lesson-head{display:block}.academy-lesson-head h1{font-size:27px}.academy-complete{margin-top:14px;width:100%}.academy-video{border-radius:14px}.academy-description{padding:20px 16px;border-radius:14px}.academy-description-head{align-items:flex-start;flex-direction:column}.academy-download{width:100%;justify-content:center}.academy-nextprev{grid-template-columns:1fr}.academy-nextprev>a.next{text-align:left;grid-template-columns:1fr auto}}

/* 0.12.0 — native CMS public pages */
.atsea-native-page{background:#f4f6f7;padding:56px 0 76px;min-height:55vh}.atsea-native-page .container.narrow{width:min(920px,calc(100% - 34px));margin:0 auto}.atsea-native-page-head{margin-bottom:22px;padding-bottom:20px;border-bottom:1px solid #dce4e7}.atsea-native-page-head span{display:block;color:#7c8b92;font:700 9px Play,Arial,sans-serif;letter-spacing:1.8px}.atsea-native-page-head h1{margin:7px 0 0;color:#14242d;font:700 38px/1.1 Play,Arial,sans-serif}.atsea-native-page-content{background:#fff;border:1px solid #dce4e7;border-radius:18px;padding:34px 38px;color:#40515a;box-shadow:0 12px 30px rgba(12,32,43,.04)}.atsea-native-page-content h2,.atsea-native-page-content h3{font-family:Play,Arial,sans-serif;color:#172832}.atsea-native-page-content h2{font-size:27px;margin:30px 0 12px}.atsea-native-page-content h3{font-size:19px;margin:26px 0 9px}.atsea-native-page-content p,.atsea-native-page-content li{font:400 15px/1.75 Arial,sans-serif}.atsea-native-page-content a{color:#0e687f;text-decoration:underline}.atsea-native-page-content img{max-width:100%;height:auto;border-radius:12px}@media(max-width:700px){.atsea-native-page{padding:30px 0 48px}.atsea-native-page-head h1{font-size:30px}.atsea-native-page-content{padding:22px 18px;border-radius:14px}}


/* 0.12.2 — premium native AtSea login */
.atsea-login-body{background:#061621!important;color:#eaf2f5;font-family:'Play',Arial,sans-serif}.atsea-login-body .atsea-public-main{background:#061621;min-height:calc(100vh - 92px)}
.atsea-login-body .atsea-native-header{background:rgba(5,20,30,.96);border-color:#173344;box-shadow:none;backdrop-filter:blur(18px)}.atsea-login-body .atsea-header-nav a{color:#dce7ec!important}.atsea-login-body .atsea-header-nav a:hover{color:#fff!important}.atsea-login-body .atsea-header-logo img{filter:none}.atsea-login-body .atsea-native-header .atsea-lang-trigger,.atsea-login-body .atsea-currency-pill{background:#0a1d29!important;border-color:#274454!important;color:#e7f0f4!important;box-shadow:none}.atsea-login-body .atsea-native-header .atsea-lang-trigger{color:#e7f0f4!important}.atsea-login-body .atsea-currency-pill select{color:#e7f0f4!important;background-image:linear-gradient(45deg,transparent 50%,#8aa4b1 50%),linear-gradient(135deg,#8aa4b1 50%,transparent 50%)!important}.atsea-login-body .atsea-account-btn{border-color:#f7ee00;background:#f7ee00;color:#06131d!important;box-shadow:0 8px 24px rgba(247,238,0,.14)}.atsea-login-body .atsea-header-social a{background:transparent;border:1px solid transparent}.atsea-login-body .atsea-header-social a:hover{background:#102735;border-color:#274454}.atsea-login-body .atsea-header-social img{filter:brightness(0) invert(1);opacity:.92}.atsea-login-body .atsea-mobile-toggle{background:#0a1d29;border-color:#274454}.atsea-login-body .atsea-mobile-toggle span{background:#fff}
.atsea-login-body .atsea-public-main>.container{position:fixed;z-index:10100;left:50%;top:108px;transform:translateX(-50%);width:min(560px,calc(100% - 28px));margin:0}.atsea-login-body .atsea-public-main>.container .flash{margin:0;border:1px solid rgba(255,255,255,.12);border-radius:13px;background:#102936;color:#fff;box-shadow:0 16px 40px rgba(0,0,0,.24)}.atsea-login-body .atsea-public-main>.container .flash.error{background:#311b22;border-color:#67303e;color:#ffdce5}
.atsea-login-page{min-height:calc(100vh - 92px);background:#061621;overflow:hidden;position:relative}.atsea-login-page:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 73% 38%,rgba(33,118,153,.17),transparent 32%),radial-gradient(circle at 24% 105%,rgba(247,238,0,.05),transparent 25%),linear-gradient(120deg,#06141f 0,#071a26 55%,#082130 100%);pointer-events:none}.atsea-login-page:after{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(84,146,174,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(84,146,174,.035) 1px,transparent 1px);background-size:64px 64px;mask-image:linear-gradient(to right,rgba(0,0,0,.5),transparent 46%,rgba(0,0,0,.25));pointer-events:none}
.atsea-login-stage{position:relative;z-index:1;width:min(1460px,calc(100% - 56px));min-height:calc(100vh - 92px);margin:0 auto;display:grid;grid-template-columns:minmax(430px,570px) minmax(0,1fr);gap:58px;align-items:stretch;padding:42px 0 46px}.atsea-login-panel{align-self:center;background:linear-gradient(180deg,rgba(8,31,44,.96),rgba(5,23,34,.96));border:1px solid #1f4d63;border-radius:24px;padding:42px 46px 34px;box-shadow:0 30px 70px rgba(0,0,0,.24),inset 0 1px 0 rgba(255,255,255,.025);position:relative;overflow:hidden}.atsea-login-panel:before{content:"";position:absolute;inset:0 auto auto 0;width:120px;height:3px;background:#f7ee00}.atsea-login-kicker{display:flex;align-items:center;gap:10px;color:#f7ee00;font:700 10px/1 Play,Arial,sans-serif;letter-spacing:2px}.atsea-login-kicker i{width:26px;height:2px;background:#f7ee00}.atsea-login-panel h1{margin:14px 0 13px;color:#fff;font:700 clamp(38px,4vw,54px)/1 Play,Arial,sans-serif;letter-spacing:-1.3px}.atsea-login-lead{max-width:470px;margin:0 0 28px;color:#9db3bf;font:400 14px/1.65 Play,Arial,sans-serif}.atsea-login-form{margin:0}.atsea-login-field{display:block;margin:0 0 18px!important;color:#fff!important;font:700 12px/1.3 Play,Arial,sans-serif!important}.atsea-login-field>span{display:block;margin-bottom:8px}.atsea-login-control{min-height:54px;border:1px solid #284d60;border-radius:13px;background:#071b27;display:flex;align-items:center;transition:.18s ease;overflow:hidden}.atsea-login-control:focus-within{border-color:#6b8c9d;box-shadow:0 0 0 4px rgba(91,140,163,.09)}.atsea-login-control>svg{width:19px;height:19px;margin-left:16px;flex:0 0 auto;fill:none;stroke:#83a4b4;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.atsea-login-control input{height:52px!important;min-width:0!important;flex:1!important;width:100%!important;border:0!important;outline:0!important;background:transparent!important;color:#fff!important;box-shadow:none!important;padding:0 14px!important;font:400 14px Play,Arial,sans-serif!important}.atsea-login-control input::placeholder{color:#506d7c;opacity:1}.atsea-password-eye{width:48px;height:52px;display:grid;place-items:center;flex:0 0 auto;border:0;background:transparent;color:#89a7b5;cursor:pointer}.atsea-password-eye:hover{color:#fff;background:rgba(255,255,255,.025)}.atsea-password-eye svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}
.atsea-login-help-row{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:-1px 0 20px;color:#6f8a98;font:400 10px/1.45 Play,Arial,sans-serif}.atsea-login-help-row span{max-width:325px}.atsea-login-help-row a{color:#f7ee00!important;text-decoration:none!important;font-weight:700;white-space:nowrap}.atsea-login-help-row a:hover{text-decoration:underline!important}.atsea-login-submit{width:100%;min-height:54px;border:0;border-radius:13px;background:linear-gradient(180deg,#fff600 0,#f1e800 100%);color:#07131c;display:flex;align-items:center;justify-content:center;gap:14px;padding:0 18px;font:700 14px Play,Arial,sans-serif;cursor:pointer;box-shadow:0 12px 28px rgba(247,238,0,.13);transition:.18s ease}.atsea-login-submit:hover{transform:translateY(-1px);box-shadow:0 17px 34px rgba(247,238,0,.19)}.atsea-login-submit b{font-size:19px;font-weight:400;transition:transform .18s}.atsea-login-submit:hover b{transform:translateX(3px)}.atsea-login-divider{display:flex;align-items:center;gap:12px;margin:22px 0 14px;color:#698492;font-size:10px}.atsea-login-divider:before,.atsea-login-divider:after{content:"";height:1px;background:#183a4b;flex:1}.atsea-login-new{margin:0;text-align:center;color:#8099a6;font:400 11px/1.6 Play,Arial,sans-serif}.atsea-login-new a{color:#f7ee00!important;font-weight:700;text-decoration:none!important}.atsea-login-trust{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:26px;padding-top:22px;border-top:1px solid #173847}.atsea-login-trust>div{display:flex;align-items:center;gap:10px;min-width:0}.atsea-login-trust i{width:38px;height:38px;border:1px solid #315164;border-radius:11px;display:grid;place-items:center;flex:0 0 auto;color:#f7ee00}.atsea-login-trust svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.atsea-login-trust span{min-width:0}.atsea-login-trust b,.atsea-login-trust small{display:block}.atsea-login-trust b{color:#dbe7ec;font-size:10px}.atsea-login-trust small{margin-top:2px;color:#65818f;font-size:9px}
.atsea-login-visual{position:relative;min-height:630px;overflow:hidden;border-left:1px solid rgba(43,93,117,.42);align-self:stretch}.atsea-visual-top{position:absolute;left:58px;right:22px;top:26px;display:flex;align-items:center;justify-content:space-between;color:#5ba2c5;font:700 9px Play,Arial,sans-serif;letter-spacing:2.4px}.atsea-visual-top i{width:46%;height:1px;background:linear-gradient(90deg,#1f4b60,transparent)}.atsea-radar{position:absolute;left:50%;top:46%;width:min(48vw,600px);aspect-ratio:1;transform:translate(-45%,-50%);border-radius:50%}.atsea-radar:before,.atsea-radar:after{content:"";position:absolute;border-radius:50%;inset:0;border:1px solid rgba(63,135,168,.28)}.atsea-radar:after{inset:13%;border-color:rgba(247,238,0,.13)}.atsea-orbit{position:absolute;border-radius:50%;border:1px solid rgba(68,139,172,.23);inset:25%}.atsea-orbit.orbit-b{inset:35%;border-color:rgba(247,238,0,.11)}.atsea-orbit.orbit-c{inset:43%;background:radial-gradient(circle,rgba(15,51,68,.8),rgba(8,31,43,.45));border-color:#dacf00;box-shadow:0 0 0 14px rgba(85,156,188,.04),0 0 0 34px rgba(247,238,0,.015)}.atsea-radar-core{position:absolute;inset:43%;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#fff;text-align:center}.atsea-radar-core small{color:#f7ee00;font:700 9px Play,Arial,sans-serif;letter-spacing:2px}.atsea-radar-core strong{font:700 clamp(28px,3vw,42px)/1 Play,Arial,sans-serif;letter-spacing:-1px}.atsea-radar-core span{margin-top:3px;color:#6f9aae;font:700 8px Play,Arial,sans-serif;letter-spacing:2.6px}.atsea-radar-dot{position:absolute;width:10px;height:10px;border-radius:50%;background:#f7ee00;box-shadow:0 0 18px rgba(247,238,0,.65)}.atsea-radar-dot.dot-a{left:16%;top:22%}.atsea-radar-dot.dot-b{right:4%;top:57%;background:#5bb7e2;box-shadow:0 0 18px rgba(91,183,226,.6)}.atsea-radar-dot.dot-c{left:49%;bottom:0;background:#8a8500;box-shadow:none}.atsea-login-message{position:absolute;right:3%;top:23%;width:220px}.atsea-login-message>span{display:block;color:#6ca5c0;font:700 8px Play,Arial,sans-serif;letter-spacing:2.5px}.atsea-login-message>span:after{content:"";display:block;width:34px;height:3px;background:#f7ee00;margin:14px 0 18px}.atsea-login-message h2{margin:0;color:#eef6f9;font:700 23px/1.17 Play,Arial,sans-serif;letter-spacing:-.4px}.atsea-login-message p{margin:13px 0 0;color:#708f9e;font:400 11px/1.6 Play,Arial,sans-serif}.atsea-login-facts{position:absolute;left:58px;right:22px;bottom:28px;display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #1c4153;padding-top:20px}.atsea-login-facts>div{padding:0 18px;border-left:1px solid #183a4a}.atsea-login-facts>div:first-child{border-left:0;padding-left:0}.atsea-login-facts strong{display:block;color:#fff;font:700 18px/1 Play,Arial,sans-serif}.atsea-login-facts span{display:block;margin-top:5px;color:#658594;font:400 9px/1.4 Play,Arial,sans-serif;text-transform:uppercase;letter-spacing:.8px}.atsea-wave-lines{position:absolute;left:-12%;right:-12%;bottom:16%;height:170px;transform:rotate(-7deg);opacity:.45;pointer-events:none}.atsea-wave-lines i{display:block;height:1px;background:linear-gradient(90deg,transparent,#1d6b8d 25%,#1d6b8d 75%,transparent);margin:28px 0}
.atsea-login-body .atsea-legacy-footer,.atsea-login-body .atsea-assist{display:none!important}
@media(max-width:1180px){.atsea-login-stage{grid-template-columns:minmax(400px,520px) minmax(0,1fr);gap:30px}.atsea-login-message{width:185px;right:0}.atsea-login-panel{padding:38px}.atsea-login-facts{left:30px}.atsea-radar{transform:translate(-52%,-50%)}}
@media(max-width:900px){.atsea-login-body .atsea-native-header{background:#061722}.atsea-login-body .atsea-mobile-drawer{background:#081d29;border-color:#1d3d4d}.atsea-login-body .atsea-mobile-drawer>a{color:#dce8ee!important}.atsea-login-body .atsea-mobile-drawer>a:hover{background:#102b38}.atsea-login-body .atsea-mobile-drawer>.mobile-tools>.atsea-currency-select{background:#0b2431;color:#fff;border-color:#294b5c}.atsea-login-page{min-height:calc(100vh - 74px)}.atsea-login-stage{min-height:calc(100vh - 74px);width:min(100% - 28px,650px);display:block;padding:28px 0 38px}.atsea-login-panel{padding:34px 28px;border-radius:20px}.atsea-login-visual{display:none}.atsea-login-body .atsea-public-main>.container{top:84px}}
@media(max-width:520px){.atsea-login-stage{width:calc(100% - 20px);padding:14px 0 26px}.atsea-login-panel{padding:28px 18px 24px;border-radius:17px}.atsea-login-panel h1{font-size:36px}.atsea-login-lead{font-size:12px;margin-bottom:24px}.atsea-login-help-row{align-items:flex-start;flex-direction:column;gap:7px}.atsea-login-trust{grid-template-columns:1fr}.atsea-login-control{min-height:52px}.atsea-login-submit{min-height:52px}.atsea-login-body .atsea-public-main>.container{top:78px}}

/* 0.12.3 — premium LIGHT AtSea login, aligned with the main white site */
.atsea-login-body{background:#f3f6f7!important;color:#162229;font-family:'Play',Arial,sans-serif}
.atsea-login-body .atsea-public-main{background:#f3f6f7;min-height:calc(100vh - 92px)}
.atsea-login-body .atsea-native-header{background:rgba(255,255,255,.98);border-color:#e6ecee;box-shadow:0 8px 30px rgba(17,25,29,.045);backdrop-filter:blur(18px)}
.atsea-login-body .atsea-header-nav a{color:#1c2225!important}.atsea-login-body .atsea-header-nav a:hover{color:#111719!important}
.atsea-login-body .atsea-native-header .atsea-lang-trigger,.atsea-login-body .atsea-currency-pill{background:#fff!important;border-color:#dfe6e8!important;color:#232d32!important;box-shadow:none}
.atsea-login-body .atsea-native-header .atsea-lang-trigger{color:#232d32!important}
.atsea-login-body .atsea-currency-pill select{color:#2e3639!important;background-image:linear-gradient(45deg,transparent 50%,#8c9598 50%),linear-gradient(135deg,#8c9598 50%,transparent 50%)!important}
.atsea-login-body .atsea-account-btn{border-color:#e5dc00;background:linear-gradient(180deg,#fff36e 0,#f7ee00 100%);color:#111719!important;box-shadow:0 7px 18px rgba(247,238,0,.16)}
.atsea-login-body .atsea-header-social a{background:#fff;border:1px solid transparent}.atsea-login-body .atsea-header-social a:hover{background:#f5f7f7;border-color:#e5eaec}.atsea-login-body .atsea-header-social img{filter:none;opacity:1}
.atsea-login-body .atsea-mobile-toggle{background:#fff;border-color:#dfe4e5}.atsea-login-body .atsea-mobile-toggle span{background:#20272a}
.atsea-login-body .atsea-public-main>.container .flash{border:1px solid #dfe6e8;background:#fff;color:#18272e;box-shadow:0 16px 40px rgba(18,40,51,.12)}.atsea-login-body .atsea-public-main>.container .flash.error{background:#fff5f7;border-color:#efcbd3;color:#8b2639}
.atsea-login-page{background:#f3f6f7}.atsea-login-page:before{background:radial-gradient(circle at 74% 34%,rgba(247,238,0,.15),transparent 22%),radial-gradient(circle at 80% 58%,rgba(24,111,145,.08),transparent 31%),linear-gradient(120deg,#f9fbfb 0,#f2f6f7 53%,#edf3f5 100%)}
.atsea-login-page:after{background-image:linear-gradient(rgba(70,111,129,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(70,111,129,.045) 1px,transparent 1px);background-size:64px 64px;mask-image:linear-gradient(to right,rgba(0,0,0,.18),transparent 48%,rgba(0,0,0,.12))}
.atsea-login-stage{gap:58px}
.atsea-login-panel{background:rgba(255,255,255,.97);border:1px solid #dce5e8;box-shadow:0 28px 68px rgba(27,57,70,.11),inset 0 1px 0 rgba(255,255,255,.8)}
.atsea-login-panel:before{background:#f7ee00}
.atsea-login-kicker{color:#5a6266}.atsea-login-kicker i{background:#f7ee00}.atsea-login-panel h1{color:#172228}.atsea-login-lead{color:#6f7f86}
.atsea-login-field{color:#26353c!important}.atsea-login-control{border-color:#d5e0e4;background:#f7f9fa}.atsea-login-control:focus-within{border-color:#8ca9b5;box-shadow:0 0 0 4px rgba(57,111,135,.08),0 8px 22px rgba(21,62,79,.05)}
.atsea-login-control>svg{stroke:#6f8995}.atsea-login-control input{color:#1d2b31!important}.atsea-login-control input::placeholder{color:#99a7ad}.atsea-password-eye{color:#78909a}.atsea-password-eye:hover{color:#17252b;background:#eef3f5}
.atsea-login-help-row{color:#788991}.atsea-login-help-row a{color:#5f5a00!important}.atsea-login-help-row a:hover{color:#242700!important}
.atsea-login-submit{background:linear-gradient(180deg,#fff75b 0,#f7ee00 100%);color:#111719;box-shadow:0 12px 26px rgba(181,173,0,.14)}.atsea-login-submit:hover{box-shadow:0 17px 34px rgba(181,173,0,.2)}
.atsea-login-divider{color:#9aa7ad}.atsea-login-divider:before,.atsea-login-divider:after{background:#dfe6e8}.atsea-login-new{color:#75868d}.atsea-login-new a{color:#5d5900!important}
.atsea-login-trust{border-top-color:#e5ebed}.atsea-login-trust i{border-color:#d7e1e5;background:#fbfcfc;color:#9b9300}.atsea-login-trust b{color:#26353c}.atsea-login-trust small{color:#85969d}
.atsea-login-visual{border-left:1px solid #dfe7ea}.atsea-login-visual:before{content:"";position:absolute;inset:8% 2% 8% 8%;border-radius:38px;background:linear-gradient(145deg,rgba(255,255,255,.92),rgba(242,247,248,.8));border:1px solid rgba(207,221,226,.9);box-shadow:0 28px 70px rgba(32,70,86,.08);transform:skewY(-1deg)}
.atsea-visual-top{color:#648a9a}.atsea-visual-top i{background:linear-gradient(90deg,#b9cdd5,transparent)}
.atsea-radar:before{border-color:rgba(61,116,139,.22)}.atsea-radar:after{border-color:rgba(191,182,0,.28)}.atsea-orbit{border-color:rgba(69,123,145,.2)}.atsea-orbit.orbit-b{border-color:rgba(191,182,0,.18)}.atsea-orbit.orbit-c{background:radial-gradient(circle,#ffffff 0,#f3f7f8 67%,#edf3f5 100%);border-color:#c6be00;box-shadow:0 0 0 14px rgba(61,119,145,.035),0 0 0 34px rgba(247,238,0,.04)}
.atsea-radar-core{color:#15262e}.atsea-radar-core small{color:#8b8400}.atsea-radar-core span{color:#7b949f}.atsea-radar-dot{background:#f7ee00;box-shadow:0 0 16px rgba(201,192,0,.48)}.atsea-radar-dot.dot-b{background:#62a9c7;box-shadow:0 0 16px rgba(98,169,199,.4)}.atsea-radar-dot.dot-c{background:#b1aa00}
.atsea-login-message>span{color:#5c8ba0}.atsea-login-message h2{color:#20333c}.atsea-login-message p{color:#70868f}
.atsea-login-facts{border-top-color:#d9e4e8}.atsea-login-facts>div{border-left-color:#dce6e9}.atsea-login-facts strong{color:#1b2d35}.atsea-login-facts span{color:#78909a}
.atsea-wave-lines{opacity:.34}.atsea-wave-lines i{background:linear-gradient(90deg,transparent,#7eb2c7 25%,#7eb2c7 75%,transparent)}
@media(max-width:900px){.atsea-login-body .atsea-native-header{background:#fff}.atsea-login-body .atsea-mobile-drawer{background:#fff;border-color:#e7ecee}.atsea-login-body .atsea-mobile-drawer>a{color:#22292c!important}.atsea-login-body .atsea-mobile-drawer>a:hover{background:#f4f6f6}.atsea-login-body .atsea-mobile-drawer>.mobile-tools>.atsea-currency-select{background:#fff;color:#252f34;border-color:#e2e6e7}.atsea-login-panel{box-shadow:0 20px 50px rgba(27,57,70,.1)}}

/* 0.13.1 — native lesson player: poster, full controls and protected download */
.academy-native-player{position:relative;width:100%;height:100%;background:#06131d;overflow:hidden;isolation:isolate}
.academy-native-player video{width:100%;height:100%;object-fit:contain;background:#06131d;display:block}
.academy-player-bigplay{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:78px;height:78px;border:1px solid rgba(255,255,255,.28);border-radius:50%;background:rgba(6,19,29,.82);color:#f7ee00;display:grid;place-items:center;font-size:28px;line-height:1;cursor:pointer;z-index:3;box-shadow:0 16px 38px rgba(0,0,0,.28);backdrop-filter:blur(8px);transition:.18s}
.academy-player-bigplay:hover{transform:translate(-50%,-50%) scale(1.05);background:#071722}.academy-native-player.is-playing .academy-player-bigplay{opacity:0;pointer-events:none}.academy-native-player:hover.is-playing .academy-player-bigplay{opacity:.9;pointer-events:auto;width:58px;height:58px;font-size:21px}
.academy-player-controls{position:absolute;z-index:4;left:14px;right:14px;bottom:14px;min-height:52px;display:flex;align-items:center;gap:10px;padding:8px 10px;border:1px solid rgba(255,255,255,.16);border-radius:14px;background:rgba(4,14,22,.88);box-shadow:0 10px 30px rgba(0,0,0,.24);backdrop-filter:blur(10px);color:#fff}
.academy-player-controls button,.academy-player-controls a{flex:0 0 auto;border:0;background:transparent;color:#fff;min-width:34px;height:34px;border-radius:9px;display:inline-flex;align-items:center;justify-content:center;text-decoration:none!important;font:700 13px 'Play',sans-serif;cursor:pointer}.academy-player-controls button:hover,.academy-player-controls a:hover{background:rgba(255,255,255,.10)}
.academy-player-play{color:#f7ee00!important;font-size:17px!important}.academy-player-current,.academy-player-duration{font:700 10px 'Play',sans-serif;color:#d7e1e6;white-space:nowrap}.academy-player-seek{flex:1;min-width:90px;accent-color:#f7ee00}.academy-player-volume{width:76px;accent-color:#f7ee00}.academy-player-download{gap:6px!important;padding:0 10px!important;background:#f7ee00!important;color:#07131c!important}.academy-player-fullscreen{font-size:18px!important}.academy-video-empty{position:relative;overflow:hidden}.academy-video-empty-poster{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.28;filter:saturate(.85)}.academy-video-empty>b,.academy-video-empty>span{position:relative;z-index:1}
@media(max-width:760px){.academy-player-controls{left:7px;right:7px;bottom:7px;gap:5px;padding:6px}.academy-player-volume{display:none}.academy-player-current{display:none}.academy-player-download span{display:none}.academy-player-download{padding:0!important;min-width:34px!important}.academy-player-bigplay{width:64px;height:64px;font-size:23px}.academy-player-controls button,.academy-player-controls a{min-width:31px;height:31px}.academy-player-duration{font-size:9px}}


/* 0.13.2 — light-surface contrast + resilient course poster */
.academy-player-poster-layer{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:0;display:block;filter:saturate(.96)}
.academy-native-player video{position:relative;z-index:1;background:transparent}
.academy-content .academy-kicker,.academy-description .academy-kicker{color:#354147!important}
.student-section-head .student-eyebrow{color:#354147!important}
.atsea-login-body .atsea-login-help-row a,.atsea-login-body .atsea-login-new a,.atsea-login-body .atsea-login-trust i,.atsea-login-body .atsea-radar-core small{color:#354147!important}
.atsea-login-body .atsea-login-kicker{color:#354147!important}
/* Yellow remains for buttons, progress and dark-surface brand accents; light-background text uses graphite for contrast. */


/* 0.13.3 — account language dropdown, player controls, centered protected download */
.atsea-native-header,.atsea-header-inner,.atsea-header-tools,.atsea-native-lang,.trp-language-switcher,.atsea-lang-modern{overflow:visible!important}
.atsea-native-header .atsea-lang-menu{display:block!important;z-index:100000!important;pointer-events:none}
.atsea-native-header .atsea-lang-modern.open .atsea-lang-menu{pointer-events:auto}
.atsea-lang-trigger .atsea-lang-chevron{width:8px;height:8px;display:block;flex:0 0 8px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;color:#7b858a;font-size:0;line-height:0;transform:rotate(45deg);transform-origin:50% 50%;margin-top:-4px;transition:transform .18s ease,margin .18s ease}
.atsea-lang-modern.open .atsea-lang-trigger .atsea-lang-chevron{transform:rotate(225deg);margin-top:4px}

/* Graphite labels on light academy surfaces; yellow remains on dark/nav/player surfaces and filled brand actions. */
.academy-content .academy-kicker,.academy-description .academy-kicker,.student-section-head .student-eyebrow{color:#354147!important}
.academy-description-head h3,.academy-nextprev>a small,.academy-nextprev>a b{color:#27343b}
.academy-lesson-num{line-height:1;text-align:center;font-weight:700}

/* Poster stays visibly above the video canvas until the first playback starts. */
.academy-player-poster-layer{z-index:2!important;pointer-events:none;opacity:1;transition:opacity .2s ease}
.academy-native-player.has-started .academy-player-poster-layer{opacity:0}
.academy-native-player video{z-index:1!important}
.academy-player-bigplay{z-index:3}.academy-player-controls{z-index:4}

/* Predictable native-looking range controls; fixes inconsistent browser volume behaviour. */
.academy-player-seek,.academy-player-volume{-webkit-appearance:none;appearance:none;height:4px;border:0;border-radius:999px;outline:none;background:linear-gradient(to right,#f7ee00 0 var(--range-fill,0%),rgba(255,255,255,.26) var(--range-fill,0%) 100%);cursor:pointer;padding:0!important}
.academy-player-seek::-webkit-slider-runnable-track,.academy-player-volume::-webkit-slider-runnable-track{height:4px;background:transparent;border:0;border-radius:999px}
.academy-player-seek::-moz-range-track,.academy-player-volume::-moz-range-track{height:4px;background:rgba(255,255,255,.26);border:0;border-radius:999px}
.academy-player-seek::-moz-range-progress,.academy-player-volume::-moz-range-progress{height:4px;background:#f7ee00;border-radius:999px}
.academy-player-seek::-webkit-slider-thumb,.academy-player-volume::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:15px;height:15px;border-radius:50%;border:2px solid #06131d;background:#f7ee00;margin-top:-5.5px;box-shadow:0 0 0 1px rgba(255,255,255,.18)}
.academy-player-seek::-moz-range-thumb,.academy-player-volume::-moz-range-thumb{width:15px;height:15px;border-radius:50%;border:2px solid #06131d;background:#f7ee00;box-shadow:0 0 0 1px rgba(255,255,255,.18)}
.academy-player-volume{width:88px;flex:0 0 88px}
.academy-player-download{white-space:nowrap}

/* One canonical AtSea download action below lesson text. */
.academy-video-download-wrap{display:flex;justify-content:center;align-items:center;margin:28px 0 4px;padding-top:24px;border-top:1px solid #edf1f2}
.academy-video-download-bottom{min-height:46px;display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:0 20px;border-radius:12px;background:#25292c;color:#fff!important;text-decoration:none!important;font:700 12px 'Play',sans-serif;box-shadow:0 9px 22px rgba(24,33,38,.10);transition:.18s ease}
.academy-video-download-bottom:hover{transform:translateY(-1px);background:#171d20;color:#fff!important;box-shadow:0 13px 28px rgba(24,33,38,.15)}
.academy-download-icon{width:22px;height:22px;border-radius:7px;background:#f7ee00;color:#111;display:grid;place-items:center;font-size:14px;line-height:1}
.academy-description .rich-content>button:empty{display:none!important}

@media(max-width:760px){.academy-player-volume{display:none}.academy-video-download-bottom{width:100%;max-width:340px}.atsea-lang-trigger .atsea-lang-chevron{margin-top:-4px}.atsea-lang-modern.open .atsea-lang-trigger .atsea-lang-chevron{margin-top:4px}}

/* 0.14.0 — Native CRM / AI search / consultations / account polish */
.student-profile-card h1{color:#fff!important}.student-profile-actions{display:flex;align-items:center;gap:10px}.student-notice-bell{position:relative;width:44px;height:44px;border:1px solid #2a4655;border-radius:12px;display:grid;place-items:center;color:#d6e1e7!important;text-decoration:none!important}.student-notice-bell svg{width:20px;height:20px}.student-notice-bell>b{position:absolute;right:-5px;top:-6px;min-width:20px;height:20px;border-radius:999px;background:#f7ee00;color:#172126;display:grid;place-items:center;font:700 10px Play,sans-serif;border:2px solid #0d2532}.student-account-tabs{display:flex;gap:6px;align-items:center;overflow-x:auto;padding:16px 0 24px;scrollbar-width:none}.student-account-tabs::-webkit-scrollbar{display:none}.student-account-tabs a{position:relative;white-space:nowrap;padding:11px 15px;border:1px solid #dce5e8;background:#fff;border-radius:12px;color:#33434b!important;text-decoration:none!important;font:700 12px Play,sans-serif}.student-account-tabs a:hover,.student-account-tabs a.active{background:#273034;border-color:#273034;color:#fff!important}.student-account-tabs a span{display:inline-grid;place-items:center;min-width:18px;height:18px;padding:0 5px;border-radius:99px;background:#f7ee00;color:#172126;margin-left:7px;font-size:9px}.student-order-list{display:grid;gap:10px}.student-order-list>article{display:grid;grid-template-columns:minmax(150px,.8fr) minmax(240px,2fr) minmax(150px,.8fr);align-items:center;gap:18px;background:#fff;border:1px solid #dfe6e9;border-radius:16px;padding:18px 20px;color:#26363e}.student-order-list>article>div:first-child b,.student-order-list>article>div:first-child span{display:block}.student-order-list>article>div:first-child span{font-size:11px;color:#7c8b92;margin-top:5px}.student-order-items{display:flex;flex-wrap:wrap;gap:6px}.student-order-items span{padding:5px 8px;background:#f3f6f7;border-radius:8px;font-size:11px}.student-order-list>article>div:last-child{text-align:right}.student-order-list .status{display:block;color:#718188;font-size:10px;text-transform:uppercase;letter-spacing:.8px}.student-order-list strong{display:block;margin-top:5px;font:700 18px Play,sans-serif;color:#17272e}.student-notification-list{display:grid;gap:10px}.student-notification-list article{background:#fff;border:1px solid #dfe6e9;border-radius:16px;padding:20px;position:relative}.student-notification-list article.unread{border-left:4px solid #f7ee00}.student-notification-list h3{margin:0 0 7px;color:#253239;font:700 17px Play,sans-serif}.student-notification-list p{margin:0;color:#65757d;line-height:1.6}.student-notification-list time{display:block;margin-top:10px;color:#94a0a5;font-size:10px}.student-notification-list a{display:inline-flex;margin-top:12px;color:#253239!important;font-weight:700;text-decoration:none!important;border-bottom:2px solid #f7ee00}.student-settings-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.student-settings-card{background:#fff;border:1px solid #dfe6e9;border-radius:18px;padding:24px}.student-settings-card h3{margin:0 0 18px;color:#24343c}.student-settings-card label{display:block;color:#54646c;font-size:12px;margin-bottom:13px}.student-settings-card input,.student-settings-card select{display:block;width:100%;height:46px;border:1px solid #d7e0e3;border-radius:10px;background:#f9fbfb;color:#223239;padding:0 12px;margin-top:6px}.student-settings-card button{border:0;border-radius:11px;background:#273034;color:#fff;padding:12px 18px;font:700 12px Play,sans-serif;cursor:pointer}.student-settings-card button:hover{background:#11191d}

/* Floating AtSea Assist: real icon, links remain configurable in Admin → Settings. */
.atsea-assist-toggle{display:grid!important;place-items:center!important}.atsea-assist-toggle svg{display:block!important;width:28px!important;height:28px!important;color:#fff!important;stroke:#fff!important;opacity:1!important}.atsea-assist-toggle svg path{stroke:currentColor!important}.atsea-assist-label{color:#171d20!important}.atsea-assist-menu a{display:grid!important;place-items:center!important}.atsea-assist-menu img{display:block!important;width:24px!important;height:24px!important}

/* Native semantic course search overrides the old WordPress plugin skin. */
.atsea-search-wrapper{width:min(1180px,calc(100% - 32px))!important;margin:28px auto 42px!important;padding:24px!important;background:#fff!important;border:1px solid #e0e6e8!important;border-radius:20px!important;box-shadow:0 16px 40px rgba(19,36,44,.06)!important;font-family:Play,sans-serif!important}.atsea-search-form{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:10px!important;align-items:center!important}.atsea-search-form input#atsea-query{width:100%!important;min-height:54px!important;border:1px solid #d6dfe2!important;border-radius:12px!important;background:#f7f9fa!important;color:#263238!important;padding:0 17px!important;font:400 15px Play,sans-serif!important;box-shadow:none!important}.atsea-search-form input#atsea-query:focus{outline:0!important;border-color:#75878e!important;box-shadow:0 0 0 4px rgba(55,73,80,.07)!important}.atsea-search-form #atsea-search-btn{min-height:54px!important;padding:0 22px!important;border:0!important;border-radius:12px!important;background:#293135!important;color:#fff!important;font:700 13px Play,sans-serif!important;cursor:pointer!important;white-space:nowrap!important;box-shadow:none!important}.atsea-search-form #atsea-search-btn:hover{background:#151d21!important}.atsea-search-form #atsea-search-btn.loading{opacity:.65;cursor:wait}.atsea-loader{grid-column:1/-1!important;color:#65747b!important}.ai-course-thinking,.ai-course-empty{margin-top:18px;padding:18px;border-radius:13px;background:#f5f7f7;color:#5d6c73;font:400 13px Play,sans-serif}.ai-course-advice{margin-top:20px;padding:22px 24px;border:1px solid #dce4e7;border-radius:16px;background:#f7f9fa;color:#29363c}.ai-course-advice>span{color:#64747b;font:700 9px Play,sans-serif;letter-spacing:1.8px}.ai-course-advice h3{margin:5px 0 9px;color:#293135;font:700 20px Play,sans-serif}.ai-course-advice p{margin:0;color:#58686f;font:400 14px/1.65 Play,sans-serif}.ai-course-result-head{display:flex;align-items:center;justify-content:space-between;margin:22px 0 12px}.ai-course-result-head h3{margin:0;color:#293135;font:700 22px Play,sans-serif}.ai-course-result-head span{min-width:30px;height:30px;border-radius:999px;background:#f7ee00;color:#252b2e;display:grid;place-items:center;font-weight:700}.ai-course-result-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.ai-course-result{display:grid;grid-template-columns:150px minmax(0,1fr);min-height:150px;border:1px solid #dce4e7;border-radius:15px;overflow:hidden;background:#fff}.ai-course-result-image{background:#18242a;overflow:hidden;display:flex!important;align-items:center;justify-content:center;text-decoration:none!important}.ai-course-result-image img{width:100%;height:100%;object-fit:cover}.ai-course-result-image.fallback{flex-direction:column;color:#fff!important}.ai-course-result-image.fallback b{color:#fff;font-size:24px}.ai-course-result-image.fallback small{color:#a7b6bc;font-size:8px;letter-spacing:1.5px}.ai-course-result-copy{padding:16px;display:flex;flex-direction:column}.ai-course-result-copy h4{margin:0 0 7px;color:#263238;font:700 16px/1.35 Play,sans-serif}.ai-course-result-copy p{margin:0 0 12px;color:#6d7b81;font:400 12px/1.5 Play,sans-serif;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.ai-course-result-copy>div{margin-top:auto;display:flex;align-items:center;justify-content:space-between;gap:12px}.ai-course-result-copy strong{color:#263238}.ai-course-result-copy a{color:#263238!important;text-decoration:none!important;font-weight:700;border-bottom:2px solid #f7ee00}

/* Public consultation calendar */
.consult-public{background:#f3f6f7;min-height:70vh;padding:46px 0 72px;font-family:Play,sans-serif;color:#263238}.consult-shell{width:min(1260px,calc(100% - 40px));margin:0 auto}.consult-hero{max-width:780px;margin-bottom:30px}.consult-hero>span{color:#67767d;font:700 10px Play,sans-serif;letter-spacing:1.8px}.consult-hero h1{margin:8px 0 12px;color:#253036;font:700 clamp(34px,4vw,52px)/1.05 Play,sans-serif}.consult-hero p{margin:0;color:#69787f;font-size:15px;line-height:1.65}.consult-layout{display:grid;grid-template-columns:360px minmax(0,1fr);gap:18px;align-items:start}.consult-types{display:grid;gap:12px}.consult-types article{background:#fff;border:1px solid #dce4e7;border-radius:18px;padding:22px}.consult-types small{color:#718087;font:700 9px Play,sans-serif;letter-spacing:1.5px}.consult-types h3{margin:7px 0;color:#263238;font:700 20px/1.3 Play,sans-serif}.consult-types p{color:#6c7b81;font-size:12px;line-height:1.55}.consult-types footer{display:flex;align-items:end;justify-content:space-between;padding-top:14px;border-top:1px solid #edf1f2}.consult-types footer span{color:#78878d;font-size:11px}.consult-types footer strong{color:#263238;font:700 21px Play,sans-serif}.consult-calendar-card{background:#fff;border:1px solid #dce4e7;border-radius:20px;padding:24px;box-shadow:0 15px 40px rgba(20,40,49,.05)}.consult-calendar-head{display:grid;grid-template-columns:44px 1fr 44px;align-items:center;gap:8px;margin-bottom:18px}.consult-calendar-head h2{text-align:center;margin:0;color:#263238;font:700 24px Play,sans-serif}.consult-calendar-head a{width:42px;height:42px;border:1px solid #dbe3e6;border-radius:11px;display:grid;place-items:center;color:#263238!important;text-decoration:none!important}.consult-calendar-head a:hover{background:#293135;color:#fff!important;border-color:#293135}.consult-weekhead,.consult-days{display:grid;grid-template-columns:repeat(7,1fr);gap:7px}.consult-weekhead span{text-align:center;color:#89969b;font-size:9px;text-transform:uppercase;padding:8px}.consult-day{aspect-ratio:1;border:1px solid #edf0f1;background:#fafbfb;border-radius:12px;color:#95a0a5;font:700 13px Play,sans-serif;position:relative}.consult-day.has-slots{background:#fff;color:#263238;border-color:#d2dde0;cursor:pointer}.consult-day.has-slots:hover,.consult-day.active{background:#293135;color:#fff;border-color:#293135}.consult-day i{position:absolute;width:6px;height:6px;border-radius:50%;background:#f7ee00;bottom:7px;left:50%;transform:translateX(-50%)}.consult-slot-panel{margin-top:20px;border-top:1px solid #e7edef;padding-top:18px}.consult-slot-panel>p{margin:0;color:#829097}.consult-selected-date{display:flex;align-items:end;justify-content:space-between;margin-bottom:13px}.consult-selected-date span{color:#819096;font-size:10px;text-transform:uppercase}.consult-selected-date b{color:#263238}.consult-slot-group{border:1px solid #e1e7e9;border-radius:14px;padding:16px;margin-top:10px}.consult-slot-group h3{margin:0;color:#263238;font-size:16px}.consult-slot-group p{margin:4px 0 12px;color:#79878d;font-size:11px}.consult-time-grid{display:flex;flex-wrap:wrap;gap:7px}.consult-time-grid button,.consult-time-grid span{border:1px solid #cedadd;background:#fff;border-radius:9px;padding:8px 11px;color:#263238;font:700 11px Play,sans-serif}.consult-time-grid button{cursor:pointer}.consult-time-grid button:hover,.consult-time-grid span.active{background:#293135;color:#fff;border-color:#293135}.consult-book-dialog[hidden]{display:none!important}.consult-book-dialog{position:fixed;inset:0;background:rgba(10,20,25,.5);z-index:11000;display:grid;place-items:center;padding:18px}.consult-dialog-card{position:relative;width:min(480px,100%);background:#fff;border-radius:20px;padding:28px;box-shadow:0 30px 90px rgba(0,0,0,.25)}.consult-dialog-card>button{position:absolute;right:15px;top:13px;width:36px;height:36px;border:0;border-radius:50%;background:#edf1f2;color:#263238;font-size:20px;cursor:pointer}.consult-dialog-card h3{margin:0 40px 7px 0;color:#263238;font:700 23px Play,sans-serif}.consult-dialog-card>p{color:#74838a}.consult-dialog-card .atsea-course-primary{width:100%;border:0;margin-top:18px}.dialog-open{overflow:hidden}

@media(max-width:900px){.student-settings-grid{grid-template-columns:1fr}.student-order-list>article{grid-template-columns:1fr}.student-order-list>article>div:last-child{text-align:left}.ai-course-result-grid{grid-template-columns:1fr}.consult-layout{grid-template-columns:1fr}.consult-types{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:620px){.student-profile-main{align-items:flex-start}.student-profile-actions{width:100%;justify-content:space-between}.student-account-tabs{padding-top:12px}.ai-course-result{grid-template-columns:105px minmax(0,1fr)}.atsea-search-wrapper{padding:15px!important}.atsea-search-form{grid-template-columns:1fr!important}.ai-course-result-grid{grid-template-columns:1fr}.consult-shell{width:calc(100% - 24px)}.consult-types{grid-template-columns:1fr}.consult-calendar-card{padding:14px}.consult-weekhead,.consult-days{gap:4px}.consult-day{border-radius:9px}}

/* 0.14.1 — explicit AI search, purchase history and premium checkout */
.ai-search-intro{padding:2px 2px 17px;border-bottom:1px solid #edf0f1;margin-bottom:17px}.ai-search-intro>span{display:block;color:#3b474c;font:700 9px Play,sans-serif;letter-spacing:1.9px}.ai-search-intro h2{margin:6px 0 7px!important;color:#2b3337!important;font:700 24px/1.18 Play,sans-serif!important}.ai-search-intro p{max-width:900px;margin:0!important;color:#67767d!important;font:400 13px/1.55 Play,sans-serif!important}.atsea-search-form input#atsea-query{font-size:14px!important}.atsea-search-form #atsea-search-btn{min-width:205px!important}
.student-order-list.modern-orders>article{grid-template-columns:110px 120px minmax(220px,1.7fr) 160px 135px;gap:16px}.student-order-list.modern-orders small{display:block;color:#8a989e;font:700 9px Play,sans-serif;letter-spacing:.8px;text-transform:uppercase;margin-bottom:5px}.student-order-id b,.student-order-date b{font:700 14px Play,sans-serif;color:#26363e}.student-order-date span{display:block;color:#7a898f;font-size:11px;margin-top:2px}.student-order-payment{min-width:0}.student-order-status{display:inline-flex;align-items:center;justify-content:center;min-height:28px;padding:0 10px;border-radius:999px;font:700 10px Play,sans-serif;white-space:nowrap}.student-order-status.paid{background:#e8f5ec;color:#246640}.student-order-status.pending{background:#fff6d8;color:#756000}.student-order-status.refund{background:#eef1f4;color:#53616a}.student-order-status.other{background:#f4eded;color:#815454}.student-order-total{text-align:right}.student-order-total strong{font-size:17px}
.checkout-pro{min-height:calc(100vh - 80px);padding:54px 0 78px;background:linear-gradient(180deg,#f5f7f8 0,#edf2f4 100%);font-family:Play,sans-serif;color:#263238}.checkout-pro-shell{width:min(1250px,calc(100% - 38px));margin:0 auto}.checkout-pro-head{max-width:820px;margin-bottom:28px}.checkout-pro-head>span{font:700 9px Play,sans-serif;letter-spacing:2px;color:#47545a}.checkout-pro-head h1{margin:6px 0 8px!important;color:#252d31!important;font:700 42px/1.05 Play,sans-serif!important}.checkout-pro-head p{margin:0;color:#6b7a80;font:400 14px/1.6 Play,sans-serif}.checkout-pro-grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(360px,.8fr);gap:24px;align-items:start}.checkout-customer-card,.checkout-summary-card{background:#fff;border:1px solid #dde5e8;border-radius:22px;box-shadow:0 20px 55px rgba(24,43,52,.07)}.checkout-customer-card{padding:28px}.checkout-summary-card{padding:24px;position:sticky;top:110px}.checkout-step-head{display:flex;align-items:center;gap:13px;margin-bottom:22px}.checkout-step-head>span{width:42px;height:42px;border-radius:12px;display:grid;place-items:center;background:#2c3438;color:#fff;font:700 14px Play,sans-serif}.checkout-step-head small{display:block;color:#7d8a90;font:700 8px Play,sans-serif;letter-spacing:1.55px}.checkout-step-head h2{margin:3px 0 0!important;color:#263238!important;font:700 23px/1.15 Play,sans-serif!important}.checkout-step-head.compact{margin-bottom:17px}.checkout-step-head.compact>span{width:36px;height:36px;border-radius:10px}.checkout-step-head.compact h2{font-size:19px!important}.checkout-account-chip{display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:11px;margin-bottom:20px;padding:13px 14px;border-radius:13px;background:#f2f7f5;border:1px solid #dce9e2}.checkout-account-chip>span{width:29px;height:29px;border-radius:50%;display:grid;place-items:center;background:#273034;color:#fff}.checkout-account-chip b,.checkout-account-chip small{display:block}.checkout-account-chip b{color:#28373d;font-size:12px}.checkout-account-chip small{margin-top:2px;color:#75848a;font-size:10px}.checkout-account-chip a{color:#293135!important;font-weight:700;text-decoration:none!important;border-bottom:2px solid #f7ee00;font-size:10px}.checkout-account-note{display:flex;flex-direction:column;gap:3px;margin-bottom:20px;padding:13px 15px;border-radius:13px;background:#f8f9f9;border:1px solid #e3e8e9}.checkout-account-note b{font-size:12px}.checkout-account-note span{color:#708087;font-size:11px}.checkout-fields-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.checkout-field{display:block;margin:0!important;color:#4c5b62!important;font:700 11px Play,sans-serif!important}.checkout-field.span-2{grid-column:1/-1}.checkout-field>span{display:block;margin-bottom:7px}.checkout-field em{color:#2d3438;font-style:normal;margin-left:2px}.checkout-field input,.checkout-field select,.checkout-field textarea{width:100%!important;border:1px solid #d6e0e3!important;border-radius:11px!important;background:#f9fbfb!important;color:#263238!important;padding:0 13px!important;outline:none!important;font:400 13px Play,sans-serif!important;box-shadow:none!important}.checkout-field input,.checkout-field select{height:48px!important}.checkout-field textarea{padding:12px 13px!important;resize:vertical}.checkout-field input:focus,.checkout-field select:focus,.checkout-field textarea:focus{border-color:#84949a!important;box-shadow:0 0 0 4px rgba(39,48,52,.06)!important}.checkout-field input[readonly]{background:#f1f4f5!important;color:#6e7c82!important}.checkout-field>small{display:block;margin-top:6px;color:#8a969b;font:400 9.5px/1.45 Play,sans-serif}.checkout-security-row{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:22px;padding-top:20px;border-top:1px solid #edf0f1}.checkout-security-row>div{display:flex;gap:9px;align-items:flex-start}.checkout-security-row>div>span{width:25px;height:25px;flex:0 0 25px;border-radius:50%;display:grid;place-items:center;background:#273034;color:#fff;font-size:10px}.checkout-security-row p{margin:0}.checkout-security-row b,.checkout-security-row small{display:block}.checkout-security-row b{font-size:10px;color:#37454b}.checkout-security-row small{margin-top:3px;color:#7d8b91;font:400 9px/1.45 Play,sans-serif}.checkout-product{display:grid;grid-template-columns:112px minmax(0,1fr);gap:13px;padding:13px;border:1px solid #e2e8ea;border-radius:15px;background:#fafbfb}.checkout-product img,.checkout-product-fallback{width:112px;height:72px;border-radius:10px;object-fit:cover}.checkout-product-fallback{display:flex;flex-direction:column;align-items:center;justify-content:center;background:#273034;color:#fff}.checkout-product-fallback b{font-size:19px}.checkout-product-fallback small{font-size:7px;letter-spacing:1px;color:#c8d0d3}.checkout-product h3{margin:2px 0 7px!important;color:#2a353a!important;font:700 14px/1.3 Play,sans-serif!important}.checkout-product span{color:#7c898f;font:400 9px/1.4 Play,sans-serif}.checkout-price-lines{margin:19px 0 15px}.checkout-price-lines>div{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:10px 2px;color:#637278;font-size:11px;border-bottom:1px solid #edf0f1}.checkout-price-lines>div b{color:#2c363a}.checkout-price-lines .discount span,.checkout-price-lines .discount b{color:#5e6200}.checkout-price-lines .total{padding-top:16px;border-bottom:0}.checkout-price-lines .total span{font-weight:700;color:#344047}.checkout-price-lines .total strong{color:#20292d;font:700 25px Play,sans-serif}.checkout-vip-note{margin-bottom:14px;padding:9px 11px;border-radius:10px;background:#fffbd1;color:#555800;font-size:9.5px;line-height:1.45}.checkout-pay-button{width:100%;min-height:56px;border:0;border-radius:13px;background:#f7ee00;color:#1f2629;padding:0 16px;display:flex;align-items:center;justify-content:space-between;gap:15px;font:700 12px Play,sans-serif;cursor:pointer;box-shadow:0 12px 28px rgba(175,168,0,.18);transition:.18s}.checkout-pay-button:hover{transform:translateY(-1px);box-shadow:0 15px 30px rgba(175,168,0,.25)}.checkout-pay-button b{font-size:14px}.checkout-stripe-note{display:flex;align-items:flex-start;gap:10px;margin-top:12px}.checkout-stripe-note>span{padding:4px 7px;border:1px solid #dce3e5;border-radius:6px;color:#5e6b71;font:700 8px Play,sans-serif;letter-spacing:1px}.checkout-stripe-note p{margin:0;color:#879399;font:400 9px/1.45 Play,sans-serif}.checkout-legal{margin:16px 0 0;color:#929da1;font:400 8.5px/1.5 Play,sans-serif}.checkout-legal a{color:#4d5a60!important;text-decoration:underline!important;text-underline-offset:2px}
@media(max-width:980px){.checkout-pro-grid{grid-template-columns:1fr}.checkout-summary-card{position:static}.student-order-list.modern-orders>article{grid-template-columns:1fr 1fr}.student-order-items{grid-column:1/-1}.student-order-total{text-align:left}}
@media(max-width:620px){.checkout-pro{padding:30px 0 55px}.checkout-pro-shell{width:calc(100% - 22px)}.checkout-pro-head h1{font-size:31px!important}.checkout-customer-card,.checkout-summary-card{padding:18px;border-radius:16px}.checkout-fields-grid,.checkout-security-row{grid-template-columns:1fr}.checkout-field.span-2{grid-column:auto}.checkout-product{grid-template-columns:90px minmax(0,1fr)}.checkout-product img,.checkout-product-fallback{width:90px;height:66px}.student-order-list.modern-orders>article{grid-template-columns:1fr}.student-order-items{grid-column:auto}.atsea-search-form #atsea-search-btn{min-width:0!important}.ai-search-intro h2{font-size:20px!important}}

/* 0.14.2 — promo code at checkout */
.checkout-promo-box{margin:16px 0 4px;padding:13px;border:1px solid #e1e7e9;border-radius:13px;background:#f8fafb}.checkout-promo-box>label{display:block;margin-bottom:7px;color:#4f5d63;font:700 10px Play,sans-serif;letter-spacing:.2px}.checkout-promo-control{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}.checkout-promo-control input{height:44px!important;min-width:0;border:1px solid #d5dfe2!important;border-radius:10px!important;background:#fff!important;padding:0 12px!important;color:#273236!important;font:700 12px Play,sans-serif!important;text-transform:uppercase;letter-spacing:.8px;outline:none!important}.checkout-promo-control input:focus{border-color:#73848b!important;box-shadow:0 0 0 4px rgba(39,48,52,.06)!important}.checkout-promo-control button{height:44px;border:0;border-radius:10px;padding:0 14px;background:#293236;color:#fff;font:700 10px Play,sans-serif;cursor:pointer;transition:.16s}.checkout-promo-control button:hover{background:#111a1e}.checkout-promo-control button:disabled{opacity:.5;cursor:wait}.checkout-promo-box p{margin:8px 0 0;padding:0;color:#68777d;font:400 9.5px/1.45 Play,sans-serif}.checkout-promo-box p.ok{color:#37694c}.checkout-promo-box p.error{color:#aa4d3f}.promo-discount-line em{font-style:normal;font-size:9px;color:#7d8588}.checkout-price-lines [hidden]{display:none!important}
@media(max-width:620px){.checkout-promo-control{grid-template-columns:1fr}.checkout-promo-control button{width:100%}}
.student-order-promo{display:block;margin-top:5px;color:#59686e;font:700 9px Play,sans-serif}

/* 0.14.3 — floating cart + multi-course checkout */
.atsea-floating-cart{position:fixed;left:22px;bottom:22px;z-index:10020;display:inline-flex;align-items:center;gap:8px;min-height:42px;padding:7px 10px 7px 8px;border:1px solid rgba(28,38,43,.14);border-radius:999px;background:rgba(255,255,255,.94);box-shadow:0 10px 28px rgba(28,38,43,.12);backdrop-filter:blur(12px);color:#252e32!important;text-decoration:none!important;font:700 11px Play,sans-serif;transition:.18s ease}.atsea-floating-cart:hover{transform:translateY(-1px);box-shadow:0 13px 32px rgba(28,38,43,.17);color:#11181b!important}.atsea-floating-cart-icon{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;background:#293236;color:#fff}.atsea-floating-cart-icon svg{width:16px;height:16px}.atsea-floating-cart>b{min-width:23px;height:23px;padding:0 6px;border-radius:999px;display:grid;place-items:center;background:#f7ee00;color:#20282c;font-size:10px}.atsea-floating-cart.is-empty{opacity:.72}.atsea-floating-cart.is-empty .atsea-floating-cart-label{display:none}.atsea-floating-cart.has-items{border-color:rgba(247,238,0,.45)}

.checkout-cart-items{display:grid;gap:10px}.checkout-cart-item{position:relative;display:grid;grid-template-columns:92px minmax(0,1fr) 32px;gap:12px;align-items:center;padding:10px;border:1px solid #e1e7e9;border-radius:14px;background:#fafcfc;transition:.16s}.checkout-cart-item:hover{border-color:#ccd7da;background:#fff}.checkout-cart-item>img,.checkout-cart-thumb{width:92px;height:62px;border-radius:9px;object-fit:cover}.checkout-cart-thumb{display:grid;place-items:center;background:#283136;color:#fff;font:700 16px Play,sans-serif}.checkout-cart-copy{min-width:0}.checkout-cart-copy h3{margin:0 0 5px!important;color:#273237!important;font:700 12px/1.3 Play,sans-serif!important}.checkout-cart-copy>span{display:block;color:#839096;font:400 8.5px/1.35 Play,sans-serif}.checkout-cart-copy>strong{display:flex;align-items:baseline;gap:7px;margin-top:6px;color:#232c30;font:700 12px Play,sans-serif}.checkout-cart-copy>strong del{color:#9aa4a8;font-size:9px;font-weight:400}.checkout-cart-copy>strong b{font:inherit;color:#232c30}.checkout-remove-course{width:30px;height:30px;align-self:start;border:0;border-radius:50%;background:#eef2f3;color:#59676d;font:400 20px/1 Play,sans-serif;cursor:pointer;transition:.15s}.checkout-remove-course:hover{background:#293236;color:#fff}.checkout-remove-course:disabled{opacity:.4;cursor:wait}.checkout-cart-empty{padding:22px 14px;border:1px dashed #d3dde0;border-radius:14px;text-align:center;background:#fafcfc}.checkout-cart-empty b,.checkout-cart-empty span{display:block}.checkout-cart-empty b{color:#2a3438;font-size:13px}.checkout-cart-empty span{margin-top:5px;color:#849096;font-size:9.5px;line-height:1.45}
.checkout-add-course{position:relative;margin-top:14px;padding:14px;border-radius:14px;background:#f2f5f6;border:1px solid #e0e6e8}.checkout-add-head b,.checkout-add-head span{display:block}.checkout-add-head b{color:#2b3539;font:700 11px Play,sans-serif}.checkout-add-head span{margin-top:3px;color:#7b898f;font:400 8.5px/1.4 Play,sans-serif}.checkout-course-search{display:grid;grid-template-columns:20px minmax(0,1fr);align-items:center;gap:6px;margin-top:10px;padding:0 11px;height:44px;border:1px solid #d4dee1;border-radius:11px;background:#fff}.checkout-course-search:focus-within{border-color:#7f8e94;box-shadow:0 0 0 4px rgba(39,48,52,.05)}.checkout-course-search svg{width:16px;height:16px;fill:none;stroke:#68777d;stroke-width:1.8;stroke-linecap:round}.checkout-course-search input{min-width:0;width:100%!important;height:40px!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important;outline:0!important;color:#273237!important;font:400 11px Play,sans-serif!important}.checkout-course-results{position:absolute;left:14px;right:14px;top:calc(100% - 4px);z-index:50;padding:7px;border:1px solid #d7e0e3;border-radius:13px;background:#fff;box-shadow:0 18px 40px rgba(27,42,49,.16);max-height:330px;overflow:auto}.checkout-search-result{display:grid;grid-template-columns:58px minmax(0,1fr) auto;gap:9px;align-items:center;padding:7px;border-radius:10px}.checkout-search-result:hover{background:#f4f7f8}.checkout-search-result img,.checkout-search-thumb{width:58px;height:42px;object-fit:cover;border-radius:7px}.checkout-search-thumb{display:grid;place-items:center;background:#2b3438;color:#fff;font:700 9px Play,sans-serif}.checkout-search-copy{min-width:0}.checkout-search-copy b,.checkout-search-copy span{display:block}.checkout-search-copy b{color:#2b3539;font:700 10px/1.3 Play,sans-serif}.checkout-search-copy span{margin-top:3px;color:#6f7d83;font:700 9px Play,sans-serif}.checkout-search-result button{height:32px;padding:0 10px;border:0;border-radius:8px;background:#293236;color:#fff;font:700 8.5px Play,sans-serif;cursor:pointer}.checkout-search-result button:hover{background:#11191d}.checkout-search-result button:disabled{opacity:.45;cursor:wait}.checkout-search-empty{padding:12px;color:#7e8a90;text-align:center;font:400 9px Play,sans-serif}
.checkout-pay-button:disabled{opacity:.45;cursor:not-allowed;transform:none!important;box-shadow:none!important}.checkout-promo-control button:disabled{opacity:.45;cursor:not-allowed}.checkout-price-lines>div>span>b{color:#344047;font-weight:700}.checkout-step-head.compact h2>b{font:700 19px Play,sans-serif;color:#263238}
@media(max-width:620px){.atsea-floating-cart{left:12px;bottom:12px}.atsea-floating-cart-label{display:none}.checkout-cart-item{grid-template-columns:76px minmax(0,1fr) 30px}.checkout-cart-item>img,.checkout-cart-thumb{width:76px;height:56px}.checkout-add-course{padding:12px}.checkout-course-results{left:12px;right:12px}.checkout-search-result{grid-template-columns:48px minmax(0,1fr) auto}.checkout-search-result img,.checkout-search-thumb{width:48px;height:38px}.checkout-search-copy b{font-size:9px}}

/* 0.14.4 — canonical site-wide cart + AtSea Assist on both native and snapshot pages */
.atsea-native-chaty{display:none!important}
.atsea-assist{position:fixed!important;right:22px!important;bottom:22px!important;z-index:10030!important;display:flex!important;align-items:center!important;gap:0!important;font-family:'Play',sans-serif!important}
.atsea-assist-label{display:block!important;background:#f7ee00!important;color:#171d20!important;border-radius:16px 0 0 16px!important;padding:10px 24px 10px 20px!important;font-size:16px!important;line-height:1.15!important;box-shadow:0 8px 18px rgba(0,0,0,.12)!important;white-space:nowrap!important}
.atsea-assist-toggle{width:64px!important;height:64px!important;flex:0 0 64px!important;border-radius:50%!important;border:0!important;background:#000!important;color:#fff!important;display:grid!important;place-items:center!important;cursor:pointer!important;box-shadow:0 8px 18px rgba(0,0,0,.18)!important;padding:0!important}
.atsea-assist-toggle svg{display:block!important;width:28px!important;height:28px!important;color:#fff!important;stroke:#fff!important;opacity:1!important;overflow:visible!important}
.atsea-assist-toggle svg path{stroke:currentColor!important;fill:none!important}
.atsea-assist-menu{display:none!important;position:absolute!important;right:3px!important;bottom:76px!important;flex-direction:column!important;gap:9px!important;align-items:center!important}
.atsea-assist.open .atsea-assist-menu{display:flex!important}
.atsea-assist-menu a{width:52px!important;height:52px!important;border-radius:50%!important;display:grid!important;place-items:center!important;box-shadow:0 4px 12px rgba(0,0,0,.15)!important}
.atsea-assist-menu .wa{background:#2dd66f!important}.atsea-assist-menu .tg{background:#2f9bd7!important}.atsea-assist-menu .ig{background:linear-gradient(135deg,#7b39c6,#ff4f7c,#f3ac30)!important}.atsea-assist-menu .em{background:#ff4659!important}
.atsea-assist-menu img{display:block!important;width:24px!important;height:24px!important;object-fit:contain!important;filter:brightness(0) invert(1)!important}
.atsea-floating-cart{z-index:10031!important}
@media(max-width:760px){.atsea-assist{right:12px!important;bottom:12px!important}.atsea-assist-label{display:none!important}.atsea-assist-toggle{width:56px!important;height:56px!important;flex-basis:56px!important}.atsea-assist-menu{bottom:66px!important}}

/* 0.15.0 — unified native payment gateways */
.checkout-payment-methods{margin:16px 0 14px;padding:15px;border:1px solid #e2e8ea;border-radius:14px;background:#f8fafb}.checkout-payment-head{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;margin-bottom:10px}.checkout-payment-head b{color:#263238;font:700 11px Play,sans-serif}.checkout-payment-head span{color:#7c898f;font:400 9px Play,sans-serif}.checkout-payment-options{display:grid;gap:8px}.checkout-payment-option{position:relative;display:grid;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:10px;margin:0!important;padding:11px 12px;border:1px solid #dce4e7;border-radius:11px;background:#fff;cursor:pointer;transition:.16s ease}.checkout-payment-option:hover{border-color:#aebbc0}.checkout-payment-option>input{position:absolute;opacity:0;pointer-events:none}.checkout-payment-radio{width:16px;height:16px;border-radius:50%;border:1.5px solid #87959b;display:grid;place-items:center}.checkout-payment-radio:after{content:"";width:8px;height:8px;border-radius:50%;background:#273034;transform:scale(0);transition:.14s}.checkout-payment-option:has(input:checked){border-color:#2d363a;box-shadow:0 0 0 2px rgba(39,48,52,.05)}.checkout-payment-option:has(input:checked) .checkout-payment-radio:after{transform:scale(1)}.checkout-payment-option div{min-width:0}.checkout-payment-option div>b,.checkout-payment-option div>small,.checkout-payment-option div>em{display:block}.checkout-payment-option div>b{color:#273136;font:700 11px Play,sans-serif}.checkout-payment-option div>small{margin-top:2px;color:#78868c;font:400 9px/1.35 Play,sans-serif}.checkout-payment-option div>em{margin-top:3px;color:#59676c;font:700 8.5px/1.35 Play,sans-serif;font-style:normal}.checkout-payment-option>strong{color:#263238;font:700 11px Play,sans-serif;white-space:nowrap}.checkout-payment-note>span{min-width:max-content}.checkout-payment-note p{max-width:390px}@media(max-width:640px){.checkout-payment-head{align-items:flex-start;flex-direction:column}.checkout-payment-option{grid-template-columns:18px minmax(0,1fr)}.checkout-payment-option>strong{grid-column:2;justify-self:start}.checkout-payment-methods{padding:12px}}
/* 0.15.0 — shared payment method cards for VIP and consultations */
.checkout-pay-choice{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto 24px;align-items:center;gap:10px;margin:8px 0!important;padding:12px 14px;border:1px solid #dce4e7;border-radius:12px;background:#fff;cursor:pointer;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.checkout-pay-choice:hover{border-color:#aebbc0}.checkout-pay-choice>input{position:absolute;opacity:0;pointer-events:none}.checkout-pay-choice>span{min-width:0}.checkout-pay-choice>span>b,.checkout-pay-choice>span>small{display:block}.checkout-pay-choice>span>b{color:#273136;font:700 12px Play,sans-serif}.checkout-pay-choice>span>small{margin-top:3px;color:#78868c;font:400 10px/1.4 Play,sans-serif}.checkout-pay-choice>strong{color:#273136;font:700 12px Play,sans-serif;white-space:nowrap}.checkout-pay-choice>i{width:22px;height:22px;border:1px solid #cbd5d9;border-radius:50%;display:grid;place-items:center;color:transparent;font:700 11px Play,sans-serif;font-style:normal;transition:.16s}.checkout-pay-choice:has(input:checked){border-color:#273136;box-shadow:0 0 0 2px rgba(39,48,52,.05)}.checkout-pay-choice:has(input:checked)>i{background:#273136;border-color:#273136;color:#fff}.checkout-pay-choice.compact{grid-template-columns:minmax(0,1fr) 22px;padding:10px 12px}.checkout-pay-choice.compact>strong{display:none}.consult-payment-methods{margin:14px 0;padding-top:12px;border-top:1px solid #e5ebed}.consult-payment-methods>small,.checkout-payment-label{display:block;margin-bottom:7px;color:#68777d;font:700 9px Play,sans-serif;letter-spacing:.12em}.vip-payment-methods{margin:18px 0}.vip-payment-form>.btn{margin-top:8px}@media(max-width:640px){.checkout-pay-choice{grid-template-columns:minmax(0,1fr) 22px}.checkout-pay-choice>strong{grid-column:1;justify-self:start}.checkout-pay-choice>i{grid-row:1/span 2;grid-column:2}}

/* === AtSea Core 0.16.0 · VMORE Certificates === */
.certificate-verify-page{padding:70px 20px;background:#eef3f5;min-height:560px}.certificate-verify-card{max-width:760px;margin:0 auto;background:#fff;border:1px solid #dce4e8;border-radius:24px;overflow:hidden;box-shadow:0 24px 60px rgba(6,19,29,.10)}.certificate-verify-top{padding:26px 32px;background:#22282c;border-bottom:5px solid #f7ee00}.certificate-verify-top h1{margin:0;color:#fff;font:700 32px/1.2 Play,sans-serif}.certificate-verify-body{padding:32px;color:#252b2f}.certificate-verify-body h2{font:700 24px Play,sans-serif;margin:0 0 18px}.certificate-verify-body form{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.certificate-verify-body input{min-height:50px;flex:1 1 300px;border:1px solid #cbd7dc;border-radius:12px;padding:0 15px;font:600 16px Play,sans-serif}.cert-status{display:inline-flex;padding:9px 14px;border-radius:999px;font:700 12px Play,sans-serif;letter-spacing:.08em}.cert-status.valid{background:#eaf7ef;color:#16703d}.cert-status.revoked,.cert-status.missing{background:#fff0ed;color:#a63725}.cert-data{margin:22px 0;border-top:1px solid #e4eaed}.cert-data p{display:grid;grid-template-columns:150px 1fr;gap:12px;margin:0;padding:13px 0;border-bottom:1px solid #e4eaed}.cert-data code{font-weight:700;color:#22282c}.vmore-cert-request{margin:28px 0;padding:20px;border:1px solid #dce5e9;border-radius:16px;background:#f7f9fa}.vmore-cert-request label{display:flex;gap:11px;align-items:flex-start;color:#22282c;line-height:1.55}.vmore-cert-request input{width:18px;height:18px;margin-top:3px;accent-color:#22282c}.vmore-cert-request .btn{margin-top:16px}.vmore-cert-request .btn[hidden]{display:none!important}
@media(max-width:640px){.certificate-verify-page{padding:34px 12px}.certificate-verify-top,.certificate-verify-body{padding:22px}.certificate-verify-top h1{font-size:25px}.cert-data p{grid-template-columns:1fr;gap:4px}}

/* 0.16.1 */
.button-row{display:flex!important;flex-direction:row!important;flex-wrap:wrap!important;gap:10px!important;align-items:center!important}.button-row form{display:inline-flex!important;margin:0!important}.button-row .btn{width:auto!important;flex:0 0 auto!important}

/* 0.16.5 — Account notification card icon sizing/layout fix.
   Prevents legacy/global SVG rules from stretching the bell across the whole card. */
.student-notification-list>article{
  display:grid!important;
  grid-template-columns:42px minmax(0,1fr)!important;
  gap:14px!important;
  align-items:start!important;
}
.student-notification-list>article>.student-notification-icon{
  width:42px!important;
  height:42px!important;
  min-width:42px!important;
  max-width:42px!important;
  min-height:42px!important;
  max-height:42px!important;
  display:grid!important;
  place-items:center!important;
  align-self:start!important;
  overflow:hidden!important;
  border:1px solid #e0e6e8!important;
  border-radius:12px!important;
  background:#f6f8f8!important;
  color:#2a373d!important;
  line-height:1!important;
}
.student-notification-list>article>.student-notification-icon>svg{
  display:block!important;
  width:18px!important;
  height:18px!important;
  min-width:18px!important;
  max-width:18px!important;
  min-height:18px!important;
  max-height:18px!important;
  flex:none!important;
  color:inherit!important;
  overflow:visible!important;
}
.student-notification-list>article>.student-notification-icon>svg path{
  stroke:currentColor!important;
  vector-effect:non-scaling-stroke!important;
}
.student-notification-list>article>div:last-child{min-width:0!important}
.student-notification-list>article>div:last-child>small{
  display:block!important;
  margin:0 0 5px!important;
  color:#93a0a6!important;
  font-size:10px!important;
}
@media(max-width:620px){
  .student-notification-list>article{grid-template-columns:36px minmax(0,1fr)!important;gap:11px!important;padding:16px!important}
  .student-notification-list>article>.student-notification-icon{width:36px!important;height:36px!important;min-width:36px!important;max-width:36px!important;min-height:36px!important;max-height:36px!important;border-radius:10px!important}
  .student-notification-list>article>.student-notification-icon>svg{width:16px!important;height:16px!important;min-width:16px!important;max-width:16px!important;min-height:16px!important;max-height:16px!important}
}

/* 0.17.0 — AtSea VIP premium sales landing + dedicated checkout */
.vip-sales-page,.vip-checkout-page{font-family:'Play',Arial,sans-serif;color:#17242b;background:#f5f8f9}.vip-sales-page *,.vip-checkout-page *{box-sizing:border-box}.vip-sales-page .container,.vip-checkout-page .container{width:min(1240px,calc(100% - 40px));margin:0 auto}.vip-sales-hero{position:relative;overflow:hidden;background:#061923;color:#fff;padding:76px 0 72px}.vip-sales-hero:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 78% 20%,rgba(69,151,185,.22),transparent 28%),radial-gradient(circle at 18% 110%,rgba(247,238,0,.10),transparent 28%),linear-gradient(rgba(90,150,175,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(90,150,175,.035) 1px,transparent 1px);background-size:auto,auto,54px 54px,54px 54px;pointer-events:none}.vip-sales-hero-grid{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1.45fr) minmax(360px,.72fr);gap:58px;align-items:center}.vip-sales-eyebrow{display:flex;align-items:center;gap:10px;color:#f7ee00;font:700 10px/1.2 Play,sans-serif;letter-spacing:.18em;text-transform:uppercase}.vip-sales-eyebrow i{display:block;width:30px;height:2px;background:#f7ee00}.vip-sales-eyebrow.dark{color:#7192a2}.vip-sales-eyebrow.dark i{background:#f7ee00}.vip-sales-hero-copy h1{max-width:800px;margin:18px 0 20px;color:#fff;font:700 clamp(44px,5.3vw,78px)/.98 Play,sans-serif;letter-spacing:-2.5px}.vip-sales-lead{max-width:760px;margin:0;color:#a9bdc7;font:400 17px/1.65 Play,sans-serif}.vip-sales-hero-actions{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-top:31px}.vip-sales-primary,.vip-sales-secondary,.vip-sales-card-cta,.vip-sales-final-buy a{display:inline-flex;align-items:center;justify-content:center;text-decoration:none!important;font-weight:700;transition:.18s ease}.vip-sales-primary{min-height:58px;padding:0 24px;border-radius:14px;background:#f7ee00;color:#07151d!important;gap:18px;box-shadow:0 15px 35px rgba(247,238,0,.13)}.vip-sales-primary:hover{transform:translateY(-2px);box-shadow:0 20px 42px rgba(247,238,0,.2)}.vip-sales-primary b{font-size:23px}.vip-sales-secondary{min-height:58px;padding:0 18px;border:1px solid #31505f;border-radius:14px;color:#d8e3e8!important;background:rgba(255,255,255,.025)}.vip-sales-secondary:hover{border-color:#658392;background:rgba(255,255,255,.05)}.vip-sales-trust{display:flex;flex-wrap:wrap;gap:20px;margin-top:26px;color:#728f9d;font-size:10px}.vip-sales-trust span{display:flex;align-items:center;gap:7px}.vip-sales-trust b{width:19px;height:19px;border-radius:50%;background:#102f3d;color:#f7ee00;display:grid;place-items:center;font-size:9px}.vip-sales-price-card{position:relative;border:1px solid #31505f;border-radius:24px;padding:27px;background:linear-gradient(180deg,#0b2634 0,#081d29 100%);box-shadow:0 30px 70px rgba(0,0,0,.24);overflow:hidden}.vip-sales-price-card:before{content:"";position:absolute;left:0;top:0;width:100%;height:4px;background:#f7ee00}.vip-sales-price-top{display:flex;align-items:center;justify-content:space-between;gap:14px;padding-bottom:22px;border-bottom:1px solid #234454}.vip-sales-price-top span{color:#f7ee00;font:700 12px Play,sans-serif;letter-spacing:.16em}.vip-sales-price-top em{font:700 9px Play,sans-serif;font-style:normal;color:#6e93a5;letter-spacing:.12em}.vip-sales-price{padding:24px 0 19px}.vip-sales-price small{display:block;color:#7593a1;font-size:10px}.vip-sales-price strong{display:block;margin-top:5px;color:#fff;font:700 46px/1 Play,sans-serif;letter-spacing:-1.5px}.vip-sales-price-lines{border-top:1px solid #234454}.vip-sales-price-lines>div{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:12px 0;border-bottom:1px solid #1d3948;color:#91aab6;font-size:10px}.vip-sales-price-lines b{color:#eaf1f4;font-size:11px;text-align:right}.vip-sales-price-lines .save b,.vip-sales-price-lines .future b{color:#f7ee00}.vip-sales-card-cta{width:100%;min-height:52px;margin-top:20px;border-radius:12px;background:#f7ee00;color:#07151d!important;gap:12px}.vip-sales-card-cta:hover{transform:translateY(-1px);filter:brightness(1.02)}.vip-sales-price-card>p{margin:15px 0 0;color:#5f7e8d;font-size:9px;line-height:1.55}.vip-sales-statement{padding:80px 0 74px}.vip-sales-statement>span,.vip-sales-section-head>span,.vip-sales-library-head>div>span,.vip-sales-final-card>div:first-child>span{display:block;color:#6e8792;font:700 9px Play,sans-serif;letter-spacing:.18em;text-transform:uppercase}.vip-sales-statement>span:after,.vip-sales-section-head>span:after,.vip-sales-library-head>div>span:after{content:"";display:block;width:36px;height:3px;background:#f7ee00;margin-top:12px}.vip-sales-statement h2{max-width:900px;margin:18px 0 20px;font:700 clamp(32px,4vw,50px)/1.04 Play,sans-serif;letter-spacing:-1.2px;color:#17242b}.vip-sales-statement p{max-width:990px;margin:0;color:#52656e;font:400 16px/1.75 Play,sans-serif}.vip-sales-benefits{padding:76px 0 84px;background:#fff;border-top:1px solid #e4eaec;border-bottom:1px solid #e4eaec}.vip-sales-section-head{max-width:760px}.vip-sales-section-head h2{margin:17px 0 12px;color:#17242b;font:700 clamp(31px,3.5vw,46px)/1.05 Play,sans-serif;letter-spacing:-1px}.vip-sales-section-head p{margin:0;color:#708087;font-size:14px;line-height:1.65}.vip-sales-benefit-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-top:38px}.vip-sales-benefit-grid article{min-height:282px;padding:24px;border:1px solid #dfe7ea;border-radius:19px;background:#f8fafb;display:flex;flex-direction:column}.vip-sales-benefit-grid article.accent{background:#0a202c;border-color:#0a202c}.vip-sales-benefit-grid i{width:42px;height:42px;border-radius:12px;background:#e8edef;display:grid;place-items:center;color:#51666f;font:700 10px Play,sans-serif;font-style:normal}.vip-sales-benefit-grid article.accent i{background:#f7ee00;color:#08151d}.vip-sales-benefit-grid h3{margin:30px 0 12px;color:#1f2e35;font:700 20px/1.15 Play,sans-serif}.vip-sales-benefit-grid article.accent h3{color:#fff}.vip-sales-benefit-grid p{margin:0;color:#718087;font-size:12px;line-height:1.62}.vip-sales-benefit-grid article.accent p{color:#89a3af}.vip-sales-library{padding:80px 0;background:#eef3f5}.vip-sales-library-head{display:flex;align-items:end;justify-content:space-between;gap:28px}.vip-sales-library-head h2{max-width:780px;margin:17px 0 0;color:#17242b;font:700 clamp(30px,3.5vw,46px)/1.06 Play,sans-serif;letter-spacing:-1px}.vip-sales-library-count{min-width:130px;text-align:right}.vip-sales-library-count b{display:block;color:#17242b;font:700 44px/1 Play,sans-serif}.vip-sales-library-count small{display:block;color:#75858c;font-size:9px;margin-top:5px}.vip-sales-course-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-top:34px}.vip-sales-course-card{overflow:hidden;border:1px solid #d7e0e3;border-radius:17px;background:#fff;min-width:0}.vip-sales-course-card>img,.vip-sales-course-fallback{width:100%;aspect-ratio:16/10;object-fit:cover;display:block;background:#0b202b}.vip-sales-course-fallback{display:flex;flex-direction:column;align-items:center;justify-content:center;color:#fff}.vip-sales-course-fallback b{font-size:22px}.vip-sales-course-fallback span{margin-top:6px;color:#f7ee00;font-size:9px;letter-spacing:.15em}.vip-sales-course-card>div:last-child{padding:16px}.vip-sales-course-card small{display:block;color:#819198;font-size:8px;letter-spacing:.12em}.vip-sales-course-card h3{min-height:43px;margin:8px 0 13px;color:#27353b;font:700 14px/1.35 Play,sans-serif}.vip-sales-course-card>div:last-child>span{display:flex;align-items:center;justify-content:space-between;gap:10px;color:#566a72;font-size:10px}.vip-sales-course-card>div:last-child>span b{padding:5px 7px;border-radius:999px;background:#f7ee00;color:#192329;font-size:8px}.vip-sales-all-courses{display:flex;align-items:center;justify-content:center;gap:8px;width:max-content;max-width:100%;margin:25px auto 0;padding:13px 18px;border:1px solid #cdd8dc;border-radius:12px;background:#fff;color:#25353d!important;text-decoration:none!important;font-size:11px;font-weight:700}.vip-sales-all-courses span{color:#9f9800}.vip-sales-knowledge{padding:84px 0;background:#071923;color:#fff}.vip-sales-knowledge-grid{display:grid;grid-template-columns:310px minmax(0,1fr);gap:62px;align-items:center}.vip-sales-knowledge-index{min-height:310px;border:1px solid #284a5a;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative}.vip-sales-knowledge-index:before,.vip-sales-knowledge-index:after{content:"";position:absolute;border:1px solid rgba(247,238,0,.14);border-radius:50%;inset:13%}.vip-sales-knowledge-index:after{inset:28%;border-color:rgba(89,164,196,.2)}.vip-sales-knowledge-index span,.vip-sales-knowledge-index strong,.vip-sales-knowledge-index small{position:relative;z-index:1}.vip-sales-knowledge-index span{color:#688c9d;font-size:9px;letter-spacing:.2em}.vip-sales-knowledge-index strong{color:#f7ee00;font:700 66px/.9 Play,sans-serif;letter-spacing:-3px}.vip-sales-knowledge-index small{color:#8ba4af;font-size:8px;letter-spacing:.17em;margin-top:8px}.vip-sales-knowledge-grid h2{margin:18px 0 18px;color:#fff;font:700 clamp(32px,4vw,54px)/1.04 Play,sans-serif;letter-spacing:-1.4px}.vip-sales-knowledge-grid p{margin:0;color:#90a9b5;font-size:14px;line-height:1.75;max-width:820px}.vip-sales-author{margin-top:29px;padding-top:22px;border-top:1px solid #1c3c4b}.vip-sales-author span,.vip-sales-author b,.vip-sales-author strong{display:block}.vip-sales-author span{color:#658493;font-size:9px}.vip-sales-author b{margin-top:6px;color:#f7ee00;font-size:10px}.vip-sales-author strong{margin-top:3px;color:#e6eef2;font-size:13px}.vip-sales-how{padding:80px 0;background:#fff}.vip-sales-timeline{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:34px}.vip-sales-timeline article{display:grid;grid-template-columns:46px minmax(0,1fr);gap:14px;padding:23px;border:1px solid #dfe7ea;border-radius:17px}.vip-sales-timeline article>b{width:42px;height:42px;border-radius:50%;background:#17252c;color:#f7ee00;display:grid;place-items:center;font-size:10px}.vip-sales-timeline h3{margin:2px 0 8px;color:#23333a;font:700 17px Play,sans-serif}.vip-sales-timeline p{margin:0;color:#718087;font-size:11px;line-height:1.62}.vip-sales-final{padding:0 0 90px;background:#fff}.vip-sales-final-card{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:36px;align-items:center;padding:38px 42px;border-radius:24px;background:#f7ee00;color:#101b20;box-shadow:0 24px 60px rgba(40,45,0,.12)}.vip-sales-final-card h2{margin:10px 0 10px;max-width:730px;font:700 clamp(30px,3.6vw,46px)/1.03 Play,sans-serif;letter-spacing:-1px}.vip-sales-final-card p{margin:0;max-width:720px;color:#4b4b19;font-size:12px;line-height:1.6}.vip-sales-final-buy{padding-left:28px;border-left:1px solid rgba(0,0,0,.15)}.vip-sales-final-buy small,.vip-sales-final-buy strong{display:block}.vip-sales-final-buy small{font-size:9px;text-transform:uppercase;letter-spacing:.12em}.vip-sales-final-buy strong{font:700 39px/1 Play,sans-serif;margin:6px 0 14px}.vip-sales-final-buy a{min-height:48px;width:100%;padding:0 16px;border-radius:11px;background:#101d23;color:#fff!important;font-size:11px}.vip-sales-final-buy a:hover{transform:translateY(-1px)}

.vip-checkout-page{padding:46px 0 86px;min-height:700px;background:#f1f5f6}.vip-checkout-back{display:inline-flex;margin-bottom:24px;color:#61757e!important;text-decoration:none!important;font-size:10px;font-weight:700}.vip-checkout-head>span{color:#67818d;font-size:9px;font-weight:700;letter-spacing:.18em}.vip-checkout-head h1{margin:9px 0 8px;color:#1a2a31;font:700 clamp(34px,4vw,49px)/1.04 Play,sans-serif;letter-spacing:-1.2px}.vip-checkout-head p{margin:0;max-width:760px;color:#72838a;font-size:12px;line-height:1.6}.vip-checkout-grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(330px,.65fr);gap:22px;margin-top:29px}.vip-checkout-form-card,.vip-checkout-summary{border:1px solid #dce5e8;border-radius:21px;background:#fff;box-shadow:0 15px 40px rgba(22,42,52,.055)}.vip-checkout-form-card{padding:26px}.vip-checkout-step{display:flex;align-items:center;gap:14px;padding-bottom:20px;border-bottom:1px solid #e6ecee}.vip-checkout-step>b{width:44px;height:44px;border-radius:12px;background:#15252c;color:#fff;display:grid;place-items:center;font-size:11px}.vip-checkout-step small{display:block;color:#809198;font-size:8px;letter-spacing:.14em}.vip-checkout-step h2{margin:4px 0 0;color:#23333a;font:700 20px Play,sans-serif}.vip-checkout-signed{display:flex;align-items:center;gap:12px;margin:20px 0;padding:15px;border:1px solid #d7e4df;border-radius:13px;background:#f5faf7}.vip-checkout-signed>span{width:34px;height:34px;border-radius:50%;background:#21323a;color:#fff;display:grid;place-items:center}.vip-checkout-signed b,.vip-checkout-signed small{display:block}.vip-checkout-signed b{color:#2a383e;font-size:11px}.vip-checkout-signed small{margin-top:3px;color:#78888e;font-size:9px}.vip-checkout-fields{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:20px}.vip-checkout-fields label{display:block;margin:0!important}.vip-checkout-fields label.wide{grid-column:1/-1}.vip-checkout-fields label>span{display:block;margin-bottom:7px;color:#3d4e56;font-size:10px;font-weight:700}.vip-checkout-fields input{width:100%;height:50px;border:1px solid #d1dde1!important;border-radius:11px!important;background:#f9fbfb!important;padding:0 13px!important;box-shadow:none!important;font:400 13px Play,sans-serif!important}.vip-checkout-fields input:focus{outline:none;border-color:#849aa4!important;box-shadow:0 0 0 3px rgba(70,104,120,.07)!important}.vip-checkout-fields label>small{display:block;margin-top:6px;color:#94a1a6;font-size:8px;line-height:1.45}.vip-checkout-method-head{margin-top:25px;padding-top:22px;border-top:1px solid #e6ecee}.vip-checkout-method-head span{display:block;color:#819198;font-size:8px;letter-spacing:.14em;font-weight:700}.vip-checkout-method-head h3{margin:4px 0 0;color:#28383f;font:700 17px Play,sans-serif}.vip-checkout-form .checkout-payment-methods{margin:14px 0;padding:0;border:0;background:transparent}.vip-checkout-submit{width:100%;min-height:56px;border:0;border-radius:13px;background:#f7ee00;color:#121d22;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:0 18px;font:700 12px Play,sans-serif;cursor:pointer;box-shadow:0 12px 26px rgba(247,238,0,.15)}.vip-checkout-submit:hover{filter:brightness(.98)}.vip-checkout-submit b{white-space:nowrap}.vip-checkout-security{display:flex;flex-wrap:wrap;gap:16px;margin-top:13px;color:#7c8d94;font-size:8px}.vip-checkout-summary{align-self:start;position:sticky;top:112px;padding:25px;background:#0b202b;color:#fff;border-color:#1b3b4b}.vip-checkout-summary>span{color:#f7ee00;font-size:9px;font-weight:700;letter-spacing:.18em}.vip-checkout-summary h2{margin:7px 0 22px;color:#fff;font:700 24px Play,sans-serif}.vip-checkout-summary-price{display:flex;align-items:flex-end;justify-content:space-between;gap:15px;padding:18px 0;border-top:1px solid #21404f;border-bottom:1px solid #21404f}.vip-checkout-summary-price small{color:#7896a4;font-size:9px}.vip-checkout-summary-price strong{color:#fff;font:700 31px Play,sans-serif}.vip-checkout-summary ul{list-style:none;padding:8px 0 0;margin:0}.vip-checkout-summary li{display:grid;grid-template-columns:23px minmax(0,1fr);gap:9px;align-items:start;padding:10px 0;border-bottom:1px solid #183744;color:#9eb1ba;font-size:10px;line-height:1.5}.vip-checkout-summary li>b{width:20px;height:20px;border-radius:50%;background:#f7ee00;color:#10202a;display:grid;place-items:center;font-size:8px}.vip-checkout-summary li em{font-style:normal;color:#f7ee00;font-weight:700}.vip-checkout-summary>p{margin:16px 0 0;color:#607f8d;font-size:8.5px;line-height:1.55}

@media(max-width:1050px){.vip-sales-hero-grid{grid-template-columns:1fr;gap:34px}.vip-sales-price-card{max-width:620px}.vip-sales-benefit-grid{grid-template-columns:1fr 1fr}.vip-sales-course-grid{grid-template-columns:repeat(2,1fr)}.vip-sales-knowledge-grid{grid-template-columns:230px 1fr;gap:38px}.vip-sales-knowledge-index{min-height:230px}.vip-sales-final-card{grid-template-columns:1fr 280px}.vip-checkout-grid{grid-template-columns:1fr}.vip-checkout-summary{position:static}}
@media(max-width:720px){.vip-sales-page .container,.vip-checkout-page .container{width:min(100% - 24px,1240px)}.vip-sales-hero{padding:48px 0 42px}.vip-sales-hero-copy h1{font-size:42px;letter-spacing:-1.5px}.vip-sales-lead{font-size:14px}.vip-sales-hero-actions{display:grid}.vip-sales-primary,.vip-sales-secondary{width:100%}.vip-sales-trust{display:grid;gap:9px}.vip-sales-price-card{padding:22px;border-radius:19px}.vip-sales-price strong{font-size:39px}.vip-sales-statement,.vip-sales-benefits,.vip-sales-library,.vip-sales-knowledge,.vip-sales-how{padding:54px 0}.vip-sales-benefit-grid,.vip-sales-course-grid,.vip-sales-timeline{grid-template-columns:1fr}.vip-sales-benefit-grid article{min-height:0}.vip-sales-library-head{align-items:start}.vip-sales-library-count{min-width:70px}.vip-sales-course-card{display:grid;grid-template-columns:118px minmax(0,1fr)}.vip-sales-course-card>img,.vip-sales-course-fallback{height:100%;aspect-ratio:auto}.vip-sales-course-card h3{min-height:0}.vip-sales-knowledge-grid{grid-template-columns:1fr}.vip-sales-knowledge-index{display:none}.vip-sales-final{padding:0 0 55px}.vip-sales-final-card{grid-template-columns:1fr;padding:27px 23px;border-radius:19px}.vip-sales-final-buy{padding:20px 0 0;border-left:0;border-top:1px solid rgba(0,0,0,.15)}.vip-checkout-page{padding:30px 0 55px}.vip-checkout-grid{margin-top:22px}.vip-checkout-form-card,.vip-checkout-summary{padding:19px;border-radius:17px}.vip-checkout-fields{grid-template-columns:1fr}.vip-checkout-fields label.wide{grid-column:auto}.vip-checkout-submit{align-items:flex-start;flex-direction:column;justify-content:center;padding:12px 16px}.vip-checkout-security{display:grid;gap:7px}}
@media(max-width:420px){.vip-sales-hero-copy h1{font-size:36px}.vip-sales-library-head{display:block}.vip-sales-library-count{text-align:left;margin-top:18px}.vip-sales-course-card{grid-template-columns:100px minmax(0,1fr)}.vip-sales-course-card>div:last-child{padding:13px}.vip-sales-course-card h3{font-size:12px}.vip-sales-timeline article{grid-template-columns:38px 1fr;padding:18px}.vip-sales-timeline article>b{width:36px;height:36px}.vip-checkout-head h1{font-size:33px}}

/* 0.17.1 — VIP landing redesign: light layout, compact rhythm, collage hero */
.vip-sales-page{background:#f3f6f7;color:#24343c}
.vip-sales-page .container{width:min(100% - 48px,1280px)}
.vip-sales-hero{padding:34px 0 28px;background:linear-gradient(180deg,#f7f9fa 0%,#eef4f6 100%);border-bottom:1px solid #e0e8eb}
.vip-sales-hero-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr) 320px;gap:24px;align-items:start}
.vip-sales-hero-visual{display:grid;gap:18px;align-self:stretch}
.vip-sales-collage{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;background:#fff;border:1px solid #dce6ea;border-radius:26px;padding:18px;box-shadow:0 18px 45px rgba(34,61,74,.06)}
.vip-sales-collage-card{position:relative;overflow:hidden;border-radius:18px;min-height:120px;background:#eff4f6;border:1px solid #e0e8eb}
.vip-sales-collage-card img,.vip-sales-collage-card .vip-sales-course-fallback{width:100%;height:100%;object-fit:cover;display:block}
.vip-sales-collage-card.card-1{grid-column:span 2;min-height:180px}
.vip-sales-collage-card.card-4{grid-column:span 2;min-height:160px}
.vip-sales-collage-card.card-6{min-height:160px}
.vip-sales-hero-mini-card{display:flex;align-items:flex-end;gap:14px;padding:16px 18px;background:#102934;color:#fff;border-radius:18px;box-shadow:0 18px 45px rgba(11,36,46,.18)}
.vip-sales-hero-mini-card small{display:block;color:#f7ee00;font-size:11px;letter-spacing:.12em;text-transform:uppercase}
.vip-sales-hero-mini-card strong{font:700 46px/.9 Play,sans-serif;letter-spacing:-2px;color:#fff}
.vip-sales-hero-mini-card span{display:block;max-width:260px;color:#c7d4da;font-size:13px;line-height:1.45;padding-bottom:6px}
.vip-sales-hero-copy{padding:10px 0 0}
.vip-sales-eyebrow{color:#8aa0aa;font-size:11px;letter-spacing:.18em}
.vip-sales-eyebrow i{background:#f7ee00}
.vip-sales-hero-copy h1{margin:16px 0 14px;color:#18262d;font:700 clamp(38px,4vw,64px)/1.02 Play,sans-serif;letter-spacing:-1.8px;max-width:14ch}
.vip-sales-lead{max-width:720px;color:#63777f;font-size:17px;line-height:1.65}
.vip-sales-hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:26px}
.vip-sales-primary{min-height:54px;padding:0 20px;border-radius:14px;background:#f7ee00;color:#152127!important;box-shadow:0 16px 32px rgba(247,238,0,.25)}
.vip-sales-secondary{min-height:54px;padding:0 20px;border-radius:14px;background:#fff;border:1px solid #d6e1e5;color:#203039!important}
.vip-sales-trust{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}
.vip-sales-trust span{background:#fff;border:1px solid #dde7ea;color:#50656e}
.vip-sales-trust b{background:#102833;color:#f7ee00}
.vip-sales-price-card{padding:22px 22px 20px;border:1px solid #dce6ea;border-radius:22px;background:#fff;color:#24343c;box-shadow:0 18px 48px rgba(34,61,74,.08);position:sticky;top:104px}
.vip-sales-price-top{padding-bottom:16px;border-bottom:1px solid #e6eef1}
.vip-sales-price-top span{color:#17262d;font-size:14px}
.vip-sales-price-top em{color:#81959d;font-size:10px}
.vip-sales-price{padding:16px 0 10px}
.vip-sales-price small{color:#70828b;font-size:12px}
.vip-sales-price strong{margin-top:8px;color:#17262d;font:700 52px/1 Play,sans-serif;letter-spacing:-2px}
.vip-sales-price-lines div{padding:12px 0;border-bottom:1px solid #edf2f4;color:#61757e;font-size:13px}
.vip-sales-price-lines b{color:#16252c;font-size:15px}
.vip-sales-price-lines .save b,.vip-sales-price-lines .future b{color:#0f5f79}
.vip-sales-card-cta{min-height:52px;border-radius:14px;margin-top:16px;background:#f7ee00;color:#132027!important}
.vip-sales-price-card p{margin:14px 0 0;color:#81939a;font-size:11px;line-height:1.55}
.vip-sales-statement{padding:46px 0 22px;background:#f3f6f7}
.vip-sales-statement span,.vip-sales-section-head span,.vip-sales-library-head span,.vip-sales-knowledge-grid>div:first-child span{color:#7e93a0}
.vip-sales-statement h2,.vip-sales-section-head h2,.vip-sales-library-head h2,.vip-sales-knowledge-grid h2{color:#18262d;letter-spacing:-.9px}
.vip-sales-statement p,.vip-sales-section-head p,.vip-sales-course-meta,.vip-sales-course-card p,.vip-sales-knowledge-grid p,.vip-sales-timeline p{color:#667981}
.vip-sales-benefits{padding:24px 0 54px;background:#f3f6f7}
.vip-sales-benefit-grid{gap:16px}
.vip-sales-benefit-grid article{background:#fff;border:1px solid #dce6ea;box-shadow:0 12px 32px rgba(31,57,68,.05);min-height:220px}
.vip-sales-benefit-grid article i{color:#7e93a0;background:#f4f7f8;border-color:#e1eaee}
.vip-sales-benefit-grid h3{color:#19272e}
.vip-sales-library{padding:54px 0;background:#fff}
.vip-sales-library-head{margin-bottom:22px}
.vip-sales-library-count{background:#f3f7f8;color:#18262d;border:1px solid #d8e3e7}
.vip-sales-course-grid{grid-template-columns:repeat(4,1fr);gap:16px}
.vip-sales-course-card{border:1px solid #dce6ea;background:#fff;box-shadow:0 10px 28px rgba(31,57,68,.05);border-radius:20px;overflow:hidden}
.vip-sales-course-card h3{color:#1a2a31;font-size:15px;min-height:58px}
.vip-sales-course-card p{font-size:11px}
.vip-sales-knowledge{padding:58px 0;background:#edf4f6}
.vip-sales-knowledge-grid{grid-template-columns:minmax(0,1fr) 220px;gap:26px;align-items:center}
.vip-sales-knowledge-panel{padding:28px 30px;border:1px solid #dce6ea;border-radius:24px;background:#fff;box-shadow:0 16px 38px rgba(31,57,68,.05)}
.vip-sales-knowledge-index{min-height:220px;background:linear-gradient(180deg,#fff 0%,#f4f8f9 100%);border:1px solid #dce6ea;box-shadow:0 18px 42px rgba(31,57,68,.06)}
.vip-sales-knowledge-index:before,.vip-sales-knowledge-index:after{border-color:rgba(16,49,66,.08)}
.vip-sales-knowledge-index span{color:#7c96a2}.vip-sales-knowledge-index strong{color:#15262d}.vip-sales-knowledge-index small{color:#8fa1a9}
.vip-sales-author{border-top:1px solid #e5edf0}.vip-sales-author b{color:#8aa0aa}.vip-sales-author strong{color:#18262d}
.vip-sales-how{padding:58px 0;background:#fff}
.vip-sales-timeline article{background:#fff;border:1px solid #dce6ea;box-shadow:0 12px 28px rgba(31,57,68,.05)}
.vip-sales-timeline article>b{background:#f3f6f7;color:#1c2b32}
.vip-sales-timeline h3{color:#18262d}
.vip-sales-final{padding:0 0 72px;background:#fff}
.vip-sales-final-card{grid-template-columns:minmax(0,1fr) 290px;gap:28px;padding:30px 34px;border-radius:24px;box-shadow:0 24px 55px rgba(40,45,0,.10)}
.vip-sales-final-card h2{font-size:clamp(28px,3vw,38px);max-width:620px}
.vip-sales-final-buy strong{font-size:34px}
@media(max-width:1240px){.vip-sales-hero-grid{grid-template-columns:1fr 1fr}.vip-sales-price-card{grid-column:1/-1;position:static;max-width:none}.vip-sales-course-grid{grid-template-columns:repeat(3,1fr)}}
@media(max-width:900px){.vip-sales-hero-grid{grid-template-columns:1fr}.vip-sales-hero-copy h1{max-width:none}.vip-sales-price-card{max-width:none}.vip-sales-knowledge-grid{grid-template-columns:1fr}.vip-sales-course-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:720px){.vip-sales-page .container{width:min(100% - 24px,1280px)}.vip-sales-hero{padding:28px 0}.vip-sales-collage{grid-template-columns:repeat(2,1fr);padding:12px;gap:10px}.vip-sales-collage-card.card-1,.vip-sales-collage-card.card-4{grid-column:auto;min-height:138px}.vip-sales-collage-card,.vip-sales-collage-card.card-6{min-height:138px}.vip-sales-hero-mini-card{padding:14px 16px}.vip-sales-hero-copy h1{font-size:34px;letter-spacing:-1.2px}.vip-sales-lead{font-size:15px}.vip-sales-hero-actions{display:grid}.vip-sales-primary,.vip-sales-secondary{width:100%}.vip-sales-price-card{padding:18px;border-radius:18px}.vip-sales-price strong{font-size:40px}.vip-sales-benefits,.vip-sales-library,.vip-sales-knowledge,.vip-sales-how,.vip-sales-statement{padding-top:40px;padding-bottom:40px}.vip-sales-course-grid{grid-template-columns:1fr}.vip-sales-final-card{padding:24px 20px;grid-template-columns:1fr}.vip-sales-final-buy{padding-left:0;border-left:0;border-top:1px solid rgba(0,0,0,.12);padding-top:20px}}

/* 0.17.3 — Rebuilt VIP landing with isolated layout namespace */
.vip2-page{background:#fff;color:#17242b;font-family:'Play',Arial,sans-serif;overflow:hidden}
.vip2-page *{box-sizing:border-box}
.vip2-wrap{width:min(1180px,calc(100% - 40px));margin:0 auto}
.vip2-hero{padding:46px 0 34px;background:linear-gradient(180deg,#f8fafb 0%,#eef5f7 100%);border-bottom:1px solid #e1e9ec}
.vip2-hero-grid{display:grid;grid-template-columns:minmax(0,1.04fr) minmax(420px,.96fr);gap:42px;align-items:center}
.vip2-copy{min-width:0}
.vip2-kicker{display:flex;align-items:center;gap:10px;color:#8196a0;font-size:11px;font-weight:700;letter-spacing:.16em;text-transform:uppercase}
.vip2-kicker:before{content:"";display:block;width:30px;height:3px;background:#f7ee00}
.vip2-copy h1{max-width:700px;margin:18px 0 18px;color:#16252c;font:700 clamp(38px,4.1vw,58px)/1.03 Play,sans-serif;letter-spacing:-1.8px}
.vip2-copy>p{max-width:680px;margin:0;color:#647981;font-size:16px;line-height:1.7}
.vip2-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:26px}
.vip2-btn{min-height:52px;padding:0 20px;border-radius:13px;display:inline-flex;align-items:center;justify-content:center;gap:14px;text-decoration:none!important;font-size:13px;font-weight:700;transition:.18s ease}
.vip2-btn-primary{background:#f7ee00;color:#152229!important;box-shadow:0 12px 28px rgba(247,238,0,.22)}
.vip2-btn-primary:hover{transform:translateY(-1px)}
.vip2-btn-ghost{background:#fff;border:1px solid #d9e3e7;color:#25363e!important}
.vip2-trust{display:flex;gap:10px;flex-wrap:wrap;margin-top:18px}
.vip2-trust span{padding:8px 10px;border:1px solid #dfe8eb;border-radius:999px;background:#fff;color:#5f747d;font-size:10px}
.vip2-collage{display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:160px 125px;gap:12px;padding:14px;background:#fff;border:1px solid #dce6ea;border-radius:24px;box-shadow:0 20px 48px rgba(30,57,69,.08)}
.vip2-shot{overflow:hidden;border-radius:16px;background:#0b2330;position:relative}
.vip2-shot img{width:100%;height:100%;display:block;object-fit:cover}
.vip2-shot span{position:absolute;inset:0;display:grid;place-items:center;color:#fff;font-size:20px;font-weight:700;letter-spacing:.08em}
.vip2-shot-1{grid-column:span 2}.vip2-shot-4{grid-column:span 2}
.vip2-offer{padding:24px 0 38px;background:#fff}
.vip2-offer-card{display:grid;grid-template-columns:1.05fr repeat(4,1fr) auto;align-items:stretch;border:1px solid #dce6ea;border-radius:20px;background:#fff;box-shadow:0 14px 34px rgba(31,57,68,.055);overflow:hidden}
.vip2-price,.vip2-stat{padding:20px 22px;border-right:1px solid #e6edef;display:flex;flex-direction:column;justify-content:center;min-width:0}
.vip2-price small,.vip2-stat small{color:#7b8d95;font-size:9px;letter-spacing:.08em;text-transform:uppercase}
.vip2-price strong{margin-top:5px;color:#17262d;font-size:38px;line-height:1;font-weight:700}
.vip2-stat strong{margin-top:6px;color:#17262d;font-size:22px;line-height:1.1;font-weight:700;white-space:nowrap}
.vip2-stat span{margin-top:3px;color:#7d8d94;font-size:9px}
.vip2-stat-yellow{background:#fffef1}
.vip2-stat-yellow strong{color:#a09900}
.vip2-offer-cta{min-width:190px;padding:0 20px;background:#f7ee00;color:#152229!important;text-decoration:none!important;display:flex;align-items:center;justify-content:center;text-align:center;font-size:12px;font-weight:700}
.vip2-note{max-width:920px;margin:13px auto 0;color:#819198;font-size:10px;line-height:1.55;text-align:center}
.vip2-section{padding:64px 0;background:#f5f8f9}
.vip2-heading{max-width:800px}
.vip2-heading>span,.vip2-story span,.vip2-final-card>div:first-child>span{display:block;color:#7d929c;font-size:10px;font-weight:700;letter-spacing:.17em;text-transform:uppercase}
.vip2-heading>span:after,.vip2-story span:after{content:"";display:block;width:34px;height:3px;margin-top:10px;background:#f7ee00}
.vip2-heading h2,.vip2-story h2,.vip2-final h2{margin:16px 0 12px;color:#18272e;font:700 clamp(30px,3.3vw,44px)/1.05 Play,sans-serif;letter-spacing:-1px}
.vip2-heading p,.vip2-story p,.vip2-final p{margin:0;color:#667a82;font-size:14px;line-height:1.72}
.vip2-benefits{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-top:30px}
.vip2-benefits article{padding:22px;border:1px solid #dce6ea;border-radius:18px;background:#fff;box-shadow:0 10px 24px rgba(31,57,68,.04)}
.vip2-benefits article>b{width:36px;height:36px;border-radius:10px;background:#172a33;color:#f7ee00;display:grid;place-items:center;font-size:10px}
.vip2-benefits h3{margin:22px 0 10px;color:#1a2a31;font-size:17px;line-height:1.2}
.vip2-benefits p{margin:0;color:#73838a;font-size:11px;line-height:1.6}
.vip2-library{background:#fff}
.vip2-heading-row{max-width:none;display:flex;justify-content:space-between;align-items:end;gap:30px}
.vip2-count{text-align:right;min-width:120px}
.vip2-count strong{display:block;color:#17262d;font-size:42px;line-height:1;font-weight:700}
.vip2-count small{display:block;color:#819198;font-size:9px;margin-top:5px}
.vip2-course-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-top:28px}
.vip2-course{overflow:hidden;border:1px solid #dce6ea;border-radius:18px;background:#fff;box-shadow:0 9px 22px rgba(31,57,68,.04)}
.vip2-course>img,.vip2-course-empty{width:100%;aspect-ratio:16/10;display:block;object-fit:cover;background:#0d2733}
.vip2-course-empty{display:grid;place-items:center;color:#fff;font-weight:700}
.vip2-course>div:last-child{padding:15px}
.vip2-course small{display:block;color:#819198;font-size:8px;letter-spacing:.11em}
.vip2-course h3{min-height:42px;margin:7px 0 12px;color:#21323a;font-size:13px;line-height:1.35}
.vip2-course p{display:flex;justify-content:space-between;gap:8px;margin:0;color:#63767f;font-size:10px}
.vip2-course p b{padding:4px 7px;border-radius:999px;background:#f7ee00;color:#1b272d;font-size:8px}
.vip2-more{text-align:center;margin-top:24px}
.vip2-more a{display:inline-flex;align-items:center;gap:8px;padding:12px 16px;border:1px solid #d7e2e6;border-radius:12px;color:#25363e!important;text-decoration:none!important;font-size:11px;font-weight:700}
.vip2-more span{color:#979000}
.vip2-story{padding:64px 0;background:#edf4f6}
.vip2-story-grid{display:grid;grid-template-columns:.92fr 1.08fr;gap:54px;align-items:start}
.vip2-story h2{max-width:560px}
.vip2-story-grid>div:last-child{padding:24px 26px;border:1px solid #dce6ea;border-radius:18px;background:#fff;box-shadow:0 10px 26px rgba(31,57,68,.04)}
.vip2-author{margin-top:22px;padding-top:18px;border-top:1px solid #e5ecef}
.vip2-author small,.vip2-author b,.vip2-author strong{display:block}
.vip2-author small{color:#83959d;font-size:9px}
.vip2-author b{margin-top:5px;color:#6c8089;font-size:10px}
.vip2-author strong{margin-top:4px;color:#1c2b32;font-size:13px}
.vip2-final{padding:52px 0 72px;background:#fff}
.vip2-final-card{display:grid;grid-template-columns:1fr 260px;gap:30px;align-items:center;padding:30px 32px;border-radius:22px;background:#f7ee00;box-shadow:0 18px 42px rgba(75,72,0,.10)}
.vip2-final-card h2{max-width:700px;margin-top:10px}
.vip2-final-buy{padding-left:28px;border-left:1px solid rgba(0,0,0,.13)}
.vip2-final-buy strong{display:block;color:#172229;font-size:34px;line-height:1;font-weight:700;margin-bottom:12px}
.vip2-final-buy a{min-height:48px;padding:0 16px;border-radius:11px;background:#14242c;color:#fff!important;text-decoration:none!important;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;text-align:center}
@media(max-width:1100px){.vip2-hero-grid{grid-template-columns:1fr 430px}.vip2-offer-card{grid-template-columns:repeat(3,1fr)}.vip2-price,.vip2-stat{border-bottom:1px solid #e6edef}.vip2-offer-cta{min-height:70px}.vip2-benefits,.vip2-course-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:820px){.vip2-wrap{width:min(100% - 24px,1180px)}.vip2-hero{padding:30px 0}.vip2-hero-grid{grid-template-columns:1fr}.vip2-copy h1{font-size:38px}.vip2-collage{max-width:620px}.vip2-offer-card{grid-template-columns:1fr 1fr}.vip2-offer-cta{grid-column:1/-1;min-height:54px}.vip2-story-grid,.vip2-final-card{grid-template-columns:1fr}.vip2-final-buy{padding-left:0;padding-top:20px;border-left:0;border-top:1px solid rgba(0,0,0,.13)}}
@media(max-width:560px){.vip2-copy h1{font-size:32px;letter-spacing:-1px}.vip2-copy>p{font-size:14px}.vip2-actions{display:grid}.vip2-btn{width:100%}.vip2-collage{grid-template-columns:1fr 1fr;grid-template-rows:125px 110px 110px}.vip2-shot-1,.vip2-shot-4{grid-column:auto}.vip2-shot-1{grid-column:1/-1}.vip2-offer-card{grid-template-columns:1fr}.vip2-price,.vip2-stat{border-right:0}.vip2-benefits,.vip2-course-grid{grid-template-columns:1fr}.vip2-heading-row{display:block}.vip2-count{text-align:left;margin-top:18px}.vip2-section,.vip2-story{padding:46px 0}.vip2-final{padding:38px 0 54px}.vip2-final-card{padding:24px 20px}}

/* 0.17.4 — animated VIP collage polish */
.vip2-shot{isolation:isolate;transition:transform .28s ease,box-shadow .28s ease}
.vip2-shot img{transition:opacity .38s ease,transform .55s cubic-bezier(.2,.7,.2,1);will-change:opacity,transform}
.vip2-shot.is-changing img{opacity:.12;transform:scale(1.045)}
@media(hover:hover) and (pointer:fine){.vip2-shot:hover{transform:translateY(-2px);box-shadow:0 12px 26px rgba(22,54,69,.12);z-index:2}}
@media(max-width:820px){.vip2-shot img{transition-duration:.42s,.62s}}
@media(prefers-reduced-motion:reduce){.vip2-shot,.vip2-shot img{transition:none!important}}

/* 0.17.5 — fill the VIP collage completely: no empty grid cell */
.vip2-collage{
  grid-template-columns:repeat(3,minmax(0,1fr));
  grid-template-rows:repeat(3,128px);
  grid-auto-rows:128px;
}
.vip2-shot-1{grid-column:span 2}
.vip2-shot-4{grid-column:span 2}
.vip2-shot-6{grid-column:span 2}
@media(max-width:560px){
  .vip2-collage{
    grid-template-columns:repeat(2,minmax(0,1fr));
    grid-template-rows:repeat(3,116px);
    grid-auto-rows:116px;
  }
  .vip2-shot-1,.vip2-shot-4,.vip2-shot-6{grid-column:auto}
}

/* 0.18.0 — Consultation page: full description + date/time/payment inline on the left */
.consult-layout-inline{grid-template-columns:minmax(390px,460px) minmax(0,1fr);gap:22px;align-items:start}
.consult-info-column{display:grid;gap:14px}
.consult-type-switcher{display:flex;gap:8px;flex-wrap:wrap;padding:8px;background:#fff;border:1px solid #dce4e7;border-radius:16px}
.consult-type-switcher button{appearance:none;border:1px solid #dce4e7;background:#f8fafb;color:#53676f;border-radius:10px;padding:10px 12px;font:700 11px Play,sans-serif;cursor:pointer;transition:.18s ease}
.consult-type-switcher button:hover,.consult-type-switcher button.active{background:#15262e;border-color:#15262e;color:#fff}
.consult-detail-card{overflow:hidden;background:#fff;border:1px solid #dce4e7;border-radius:20px;box-shadow:0 15px 40px rgba(20,40,49,.05)}
.consult-detail-card[hidden]{display:none!important}
.consult-detail-cover{display:block;width:100%;height:210px;object-fit:cover;background:#eef3f5}
.consult-detail-head{padding:22px 24px 18px;border-bottom:1px solid #e8eef0}
.consult-detail-head>small{display:block;color:#81939b;font:700 9px Play,sans-serif;letter-spacing:1.7px}
.consult-detail-head h2{margin:8px 0 18px;color:#1d2d34;font:700 24px/1.25 Play,sans-serif}
.consult-detail-meta{display:flex;align-items:end;justify-content:space-between;gap:16px}
.consult-detail-meta span{color:#7a8a91;font-size:11px}
.consult-detail-meta strong{color:#1c2b32;font:700 24px Play,sans-serif}
.consult-detail-description{padding:22px 24px 24px;color:#536870;font-size:13px;line-height:1.7}
.consult-detail-description>*:first-child{margin-top:0!important}
.consult-detail-description>*:last-child{margin-bottom:0!important}
.consult-detail-description h1,.consult-detail-description h2,.consult-detail-description h3,.consult-detail-description h4{color:#203039;font-family:Play,sans-serif;line-height:1.25;margin:22px 0 9px}
.consult-detail-description h2{font-size:19px}.consult-detail-description h3{font-size:16px}.consult-detail-description h4{font-size:14px}
.consult-detail-description p{margin:0 0 14px}.consult-detail-description ul,.consult-detail-description ol{margin:7px 0 17px;padding-left:20px}.consult-detail-description li{margin:5px 0}.consult-detail-description strong{color:#2a3a41}
.consult-detail-description img{max-width:100%;height:auto;border-radius:12px}
.consult-inline-booking-form{display:grid;gap:12px;padding:18px;background:#fff;border:1px solid #dce4e7;border-radius:20px;box-shadow:0 15px 40px rgba(20,40,49,.05)}
.consult-booking-step{padding:16px;border:1px solid #e4eaec;background:#fafcfc;border-radius:14px}
.consult-step-label{display:block;margin-bottom:8px;color:#7f9199;font:700 9px Play,sans-serif;letter-spacing:1.35px}
.consult-booking-step>b{display:block;color:#22343c;font:700 15px Play,sans-serif;line-height:1.35}
.consult-inline-times{display:flex;gap:8px;flex-wrap:wrap}
.consult-inline-times p{margin:0;color:#7e8e95;font-size:11px;line-height:1.55}
.consult-inline-times button{min-width:74px;height:42px;border:1px solid #cfdbdf;background:#fff;border-radius:10px;color:#24353c;font:700 12px Play,sans-serif;cursor:pointer;transition:.18s ease}
.consult-inline-times button:hover,.consult-inline-times button.active{background:#17282f;border-color:#17282f;color:#fff;box-shadow:0 9px 20px rgba(23,40,47,.12)}
.consult-inline-booking-form .consult-payment-methods{margin:0;padding:16px;border:1px solid #e4eaec;background:#fafcfc;border-radius:14px}
.consult-inline-booking-form .consult-payment-methods>.consult-step-label{margin-bottom:10px}
.consult-inline-submit{width:100%;border:0;margin:0!important;min-height:54px;border-radius:13px!important}
.consult-inline-submit:disabled{opacity:.5;cursor:not-allowed;filter:grayscale(.2)}
.consult-login-note{padding:13px 15px;border-radius:12px;background:#f4f7f8;color:#6f8189;font-size:11px;line-height:1.55;border:1px solid #e1e8eb}
.consult-calendar-card{position:sticky;top:104px}
.consult-calendar-hint{display:grid;gap:4px;margin-top:18px;padding:14px 16px;border-top:1px solid #e7edef;color:#70828a}
.consult-calendar-hint b{color:#2a3a41;font-size:12px}.consult-calendar-hint span{font-size:10px;line-height:1.5}
.consult-day:not(.has-slots) i{display:none}.consult-day.has-slots i{display:block}
@media(max-width:1000px){.consult-layout-inline{grid-template-columns:380px minmax(0,1fr)}.consult-detail-cover{height:180px}.consult-detail-head{padding:19px 20px 16px}.consult-detail-description{padding:19px 20px 22px}}
@media(max-width:820px){.consult-layout-inline{grid-template-columns:1fr}.consult-calendar-card{position:static;order:2}.consult-info-column{order:1}.consult-detail-cover{height:min(44vw,260px)}.consult-inline-booking-form{position:static}.consult-hero{margin-bottom:20px}}
@media(max-width:620px){.consult-detail-head h2{font-size:21px}.consult-detail-description{font-size:12px}.consult-detail-cover{height:190px}.consult-inline-booking-form{padding:14px}.consult-booking-step{padding:14px}.consult-calendar-card{padding:14px}.consult-calendar-head h2{font-size:20px}.consult-day{min-height:42px}.consult-type-switcher{display:grid;grid-template-columns:1fr}.consult-type-switcher button{text-align:left}}

/* 0.18.1 — consultation description typography / legacy rich-text restoration */
.consult-detail-description{color:#526a75;font-size:14px;line-height:1.72;overflow-wrap:anywhere}
.consult-detail-description p{margin:0 0 15px!important;color:#526a75!important;font-size:14px!important;line-height:1.72!important}
.consult-detail-description h4{margin:24px 0 9px!important;color:#1e3038!important;font:700 15px/1.35 Play,sans-serif!important;letter-spacing:0!important}
.consult-detail-description h4:first-child{margin-top:0!important}
.consult-detail-description ul,.consult-detail-description ol{margin:8px 0 18px 0!important;padding-left:21px!important}
.consult-detail-description li{margin:5px 0!important;padding-left:2px!important;color:#526a75!important;font-size:14px!important;line-height:1.62!important}
.consult-detail-description a{color:#2f9ed0!important;text-decoration:underline!important;text-decoration-thickness:1px!important;text-underline-offset:3px!important;font-weight:600!important;word-break:break-word}
.consult-detail-description a:hover{color:#172a33!important;text-decoration-color:#f7ee00!important}
.consult-detail-description strong,.consult-detail-description b{color:#263a43;font-weight:700}
.consult-detail-description br{display:block;content:"";margin-top:5px}
@media(max-width:720px){.consult-detail-description,.consult-detail-description p,.consult-detail-description li{font-size:13px!important;line-height:1.65!important}.consult-detail-description h4{font-size:14px!important;margin-top:20px!important}}

/* 0.18.2 — consultation booking layout, currency polish, contact rows */
.consult-booking-column{display:grid;gap:16px;min-width:0}
.consult-calendar-card{position:static!important;top:auto!important}
.consult-inline-booking-wide{width:100%;padding:20px;border-radius:20px}
.consult-booking-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:12px}
.consult-payment-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}
.consult-payment-grid .checkout-pay-choice{margin:0!important;height:100%}
.consult-inline-booking-wide .consult-payment-methods{padding:16px}
.consult-inline-booking-wide .consult-inline-submit{min-height:58px;font-size:14px}
.consult-detail-meta strong{white-space:nowrap}
.consult-contact-line{display:grid;grid-template-columns:30px minmax(0,1fr);gap:10px;align-items:start;margin:10px 0!important;color:#526a75;font-size:14px;line-height:1.65}
.consult-contact-icon{width:28px;height:28px;border:1px solid #d7e2e6;border-radius:9px;background:#f7fafb;color:#21343d;display:grid;place-items:center;margin-top:-2px}
.consult-contact-icon svg{width:16px;height:16px;display:block}
.consult-contact-line>div{min-width:0;padding-top:2px}
.consult-contact-line a{color:#2f9ed0!important;text-decoration:underline!important;text-decoration-thickness:1px!important;text-underline-offset:3px!important;font-weight:600!important;word-break:break-word}
@media(max-width:1000px){.consult-payment-grid{grid-template-columns:1fr}.consult-booking-grid{grid-template-columns:1fr}}
@media(max-width:820px){.consult-booking-column{order:2}.consult-info-column{order:1}.consult-inline-booking-wide{padding:16px}.consult-contact-line{font-size:13px}}
@media(max-width:620px){.consult-inline-booking-wide{padding:14px}.consult-inline-booking-wide .consult-inline-submit{min-height:54px}.consult-contact-line{grid-template-columns:28px minmax(0,1fr);gap:9px}.consult-contact-icon{width:26px;height:26px}.consult-contact-icon svg{width:15px;height:15px}}


/* 0.18.3 — mobile consultation flow: calendar before booking/payment */
@media(max-width:820px){
  .consult-booking-column>.consult-calendar-card{order:0!important}
  .consult-booking-column>.consult-inline-booking-form{order:1!important}
}


/* 0.20.0 — unified public polish */
.atsea-native-header{height:92px;min-height:92px;box-sizing:border-box}.atsea-header-inner{height:92px;min-height:92px;box-sizing:border-box}.atsea-header-nav a,.atsea-header-tools a,.atsea-header-tools button{outline:none!important;-webkit-tap-highlight-color:transparent}.atsea-header-nav a:focus,.atsea-header-nav a:focus-visible{outline:0!important;box-shadow:none!important}.atsea-header-nav a.active:after{right:0}.atsea-header-nav a.active{color:#17252b!important}.atsea-site-search-toggle{width:38px;height:38px;border:1px solid #e0e7e9;border-radius:11px;background:#fff;color:#25343a;display:grid;place-items:center;padding:0;cursor:pointer}.atsea-site-search-toggle:hover{background:#f5f8f9}.atsea-site-search-toggle svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round}.atsea-live-search-panel[hidden]{display:none!important}.atsea-live-search-panel{position:absolute;z-index:1200;left:0;right:0;top:92px;background:rgba(245,248,249,.98);border-top:1px solid #e4eaec;border-bottom:1px solid #dce5e8;box-shadow:0 20px 45px rgba(25,47,57,.12);padding:18px 20px 22px}.atsea-live-search-inner{width:min(980px,100%);margin:auto}.atsea-live-search-control{height:54px;background:#fff;border:1px solid #d8e2e5;border-radius:15px;display:grid;grid-template-columns:48px 1fr 48px;align-items:center;box-shadow:0 10px 30px rgba(29,54,65,.06)}.atsea-live-search-control>svg{width:20px;height:20px;margin:auto;fill:none;stroke:#758b95;stroke-width:1.8}.atsea-live-search-control input{height:52px;border:0!important;outline:0!important;background:transparent!important;box-shadow:none!important;padding:0 4px!important;color:#1e3038!important;font:400 14px Play,sans-serif!important}.atsea-live-search-control button{border:0;background:transparent;font-size:25px;color:#819198;cursor:pointer}.atsea-live-search-results{margin-top:10px;display:grid;gap:7px;max-height:440px;overflow:auto}.atsea-live-search-results>span{padding:13px 15px;color:#7c8d94;font-size:12px}.atsea-live-search-results>a{display:grid;grid-template-columns:58px minmax(0,1fr) auto;gap:13px;align-items:center;padding:9px 12px;border:1px solid #e1e8ea;border-radius:13px;background:#fff;color:#26383f!important;text-decoration:none!important}.atsea-live-search-results>a:hover{border-color:#c5d3d8;transform:translateY(-1px)}.live-search-thumb{width:58px;height:43px;border-radius:9px;overflow:hidden;background:#142a35;color:#f7ee00;display:grid;place-items:center;font-size:8px}.live-search-thumb img{width:100%;height:100%;object-fit:contain;background:#fff}.atsea-live-search-results a>span:nth-child(2){min-width:0}.atsea-live-search-results b{display:block;font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.atsea-live-search-results small{display:block;color:#819198;font-size:9px;margin-top:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.atsea-live-search-results strong{font:700 12px Play,sans-serif;white-space:nowrap}.mobile-search-link{display:none}
.checkout-password-control{position:relative;display:flex;align-items:center;width:100%;margin-top:0}.checkout-password-control>input{padding-right:52px!important;width:100%}.checkout-password-control .atsea-password-eye{position:absolute;right:1px;top:50%;transform:translateY(-50%);height:44px;width:46px;color:#78909a}.checkout-password-control .atsea-password-eye svg{width:19px;height:19px}.checkout-password-control .atsea-password-eye:hover{background:transparent;color:#17252b}
.student-avatar-shell{position:relative;display:grid;place-items:center;flex:0 0 auto;padding:3px;border-radius:23px}.student-avatar-shell.is-vip{padding:4px;background:linear-gradient(135deg,#fff600,#f7ee00 48%,#fff9a1);box-shadow:0 0 0 1px rgba(247,238,0,.35),0 10px 30px rgba(247,238,0,.16)}.student-avatar-shell .student-avatar{overflow:hidden}.student-avatar img{width:100%;height:100%;object-fit:cover;display:block}.student-vip-ring-label{position:absolute;right:-5px;bottom:-7px;min-width:33px;height:20px;padding:0 6px;border-radius:999px;background:#f7ee00;color:#172229;border:3px solid #102733;display:grid;place-items:center;font:700 8px Play,sans-serif;font-style:normal;letter-spacing:.8px}.student-avatar-shell.small{transform:scale(.82);transform-origin:left center;margin-right:-8px}.student-avatar-editor{display:grid;grid-template-columns:86px 1fr;gap:16px;align-items:center;padding:14px;margin:0 0 16px;border:1px solid #e3e9eb;border-radius:14px;background:#f8fafb}.student-avatar-editor b,.student-avatar-editor small{display:block}.student-avatar-editor small{margin:4px 0 10px;color:#829198;line-height:1.45}.student-avatar-editor input[type=file]{height:auto!important;padding:8px!important;background:#fff!important}.student-avatar-remove{display:flex!important;gap:7px;align-items:center;margin:8px 0 0!important}.student-avatar-remove input{width:auto!important;height:auto!important;margin:0!important}
.vip2-shot{background:#f5f8f9}.vip2-shot img{object-fit:contain!important;background:#fff;padding:4px}.vip2-offer-card{grid-template-columns:repeat(4,minmax(0,1fr))}.vip2-offer-cta{min-width:0}.vip2-course{display:block;color:inherit!important;text-decoration:none!important;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.vip2-course:hover{transform:translateY(-2px);border-color:#cbd8dc;box-shadow:0 13px 30px rgba(31,57,68,.08)}.vip2-course-media,.vip2-course-empty{width:100%;aspect-ratio:16/10;display:block;background:#f4f7f8;overflow:hidden}.vip2-course-media img{width:100%;height:100%;display:block;object-fit:contain;background:#fff;padding:7px}.vip2-course-copy{display:block;padding:15px}.vip2-course-copy small{display:block;color:#819198;font-size:8px;letter-spacing:.11em}.vip2-course-copy h3{min-height:42px;margin:7px 0 12px;color:#21323a;font-size:13px;line-height:1.35}.vip2-course-copy p{display:flex;justify-content:space-between;align-items:center;gap:8px;margin:0;color:#63767f;font-size:10px}.vip2-course-copy p b{padding:4px 7px;border-radius:999px;background:#f7ee00;color:#1b272d;font-size:8px}.vip2-course-grid-full{grid-template-columns:repeat(4,minmax(0,1fr))}
.consult-layout-inline{grid-template-columns:minmax(320px,390px) minmax(0,1fr)!important}.consult-detail-cover{height:170px!important;object-fit:contain!important;background:#f5f8f9!important;padding:6px}.consult-detail-head{padding:18px 20px 14px!important}.consult-detail-head h2{font-size:21px!important;margin-bottom:13px!important}.consult-detail-description{padding:17px 20px 20px!important;font-size:11.5px!important;line-height:1.6!important;max-height:390px;overflow:auto}.consult-day.has-slots{background:#effaf2!important;color:#1d6d42!important;border-color:#9bd4ae!important}.consult-day.has-slots i{background:#2db36c!important}.consult-day.has-slots:hover,.consult-day.has-slots.active{background:#1f8b52!important;color:#fff!important;border-color:#1f8b52!important}.consult-calendar-hint b:before{content:"";display:inline-block;width:8px;height:8px;border-radius:50%;background:#2db36c;margin-right:7px}
.payment-result-page{min-height:calc(100vh - 92px);padding:54px 0 68px;background:linear-gradient(180deg,#f5f8f9 0,#fff 55%)}.payment-result-shell{width:min(1180px,calc(100% - 40px));margin:auto;display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:22px;align-items:start}.payment-result-card{background:#fff;border:1px solid #dce5e8;border-radius:24px;padding:34px;box-shadow:0 20px 60px rgba(31,57,68,.07)}.payment-result-status{display:flex;gap:20px;align-items:flex-start}.payment-result-icon{width:62px;height:62px;border-radius:18px;background:#f7ee00;color:#172229;display:grid;place-items:center;font:700 30px Play,sans-serif;flex:0 0 auto}.payment-result-page.is-failed .payment-result-icon{background:#fff0f0;color:#b23a3a}.payment-result-page.is-pending .payment-result-icon{background:#edf4f6;color:#607983}.payment-result-status small,.payment-result-section-head>span{display:block;color:#82949c;font:700 9px Play,sans-serif;letter-spacing:1.7px}.payment-result-status h1{margin:7px 0 10px;color:#17272e;font:700 clamp(34px,4vw,50px)/1.04 Play,sans-serif;letter-spacing:-1.3px}.payment-result-status p{margin:0;max-width:760px;color:#647981;font-size:14px;line-height:1.65}.payment-result-meta{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;margin:28px 0 0;border:1px solid #e1e8ea;border-radius:15px;overflow:hidden;background:#e1e8ea}.payment-result-meta>div{padding:16px 18px;background:#fafcfc}.payment-result-meta small,.payment-result-meta b{display:block}.payment-result-meta small{color:#84949a;font-size:9px;text-transform:uppercase;letter-spacing:.8px}.payment-result-meta b{margin-top:5px;color:#24343b;font:700 15px Play,sans-serif}.payment-result-courses{margin-top:32px}.payment-result-section-head h2{margin:7px 0 16px;color:#22343b;font:700 23px Play,sans-serif}.payment-result-grid{display:grid;gap:10px}.payment-result-grid article{display:grid;grid-template-columns:92px minmax(0,1fr);gap:14px;align-items:center;padding:10px;border:1px solid #e2e8ea;border-radius:15px;background:#fafcfc}.payment-course-thumb{width:92px;height:64px;border-radius:10px;overflow:hidden;background:#fff;display:grid;place-items:center;color:#f7ee00}.payment-course-thumb img{width:100%;height:100%;object-fit:contain}.payment-course-thumb.empty{background:#142b36}.payment-result-grid small{color:#18834d;font:700 8px Play,sans-serif;letter-spacing:1px}.payment-result-grid h3{margin:4px 0 7px;color:#25363d;font:700 13px/1.3 Play,sans-serif}.payment-result-grid a{color:#27383f!important;font-size:10px;font-weight:700;text-decoration:none!important;border-bottom:2px solid #f7ee00}.payment-result-actions{display:flex;align-items:center;gap:15px;flex-wrap:wrap;margin-top:30px}.payment-result-secondary{color:#53676f!important;text-decoration:none!important;font-size:12px;font-weight:700}.payment-result-aside{padding:28px;border-radius:22px;background:#142831;color:#fff;position:sticky;top:110px;box-shadow:0 20px 50px rgba(13,37,48,.12)}.payment-result-aside>span{color:#f7ee00;font:700 10px Play,sans-serif;letter-spacing:2px}.payment-result-aside h2{margin:12px 0 18px;color:#fff;font:700 27px/1.08 Play,sans-serif}.payment-result-aside ul{list-style:none;padding:0;margin:0 0 24px}.payment-result-aside li{padding:10px 0;border-bottom:1px solid rgba(255,255,255,.08);color:#c6d6dd;font-size:11px;line-height:1.45}.payment-result-aside>a{display:flex;min-height:46px;padding:0 14px;align-items:center;justify-content:center;border-radius:11px;background:#f7ee00;color:#172229!important;text-decoration:none!important;font-size:11px;font-weight:700}
.atsea-brand-page{padding:48px 0 72px;background:#f5f8f9}.brand-page-wrap{width:min(1180px,calc(100% - 40px));margin:auto}.brand-page-hero{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:40px;align-items:stretch;padding:38px;border:1px solid #dce5e8;border-radius:26px;background:#fff;box-shadow:0 20px 55px rgba(31,57,68,.06)}.brand-page-hero.compact{grid-template-columns:1fr}.brand-page-hero>div>span,.brand-wide-card>span{display:block;color:#7d929b;font:700 9px Play,sans-serif;letter-spacing:2px}.brand-page-hero h1{margin:12px 0 16px;max-width:850px;color:#182a32;font:700 clamp(38px,5vw,62px)/1.02 Play,sans-serif;letter-spacing:-1.8px}.brand-page-hero p{max-width:820px;margin:0;color:#657a82;font-size:15px;line-height:1.72}.brand-page-actions{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin-top:24px}.brand-page-actions>a:not(.atsea-course-primary){padding:13px 16px;border:1px solid #d8e1e4;border-radius:11px;color:#2b3c43!important;text-decoration:none!important;font-size:11px;font-weight:700}.brand-page-mark{border-radius:20px;background:#142a34;color:#fff;padding:26px;display:flex;flex-direction:column;justify-content:flex-end;min-height:250px}.brand-page-mark>b{color:#f7ee00;font:700 11px Play,sans-serif;letter-spacing:2px}.brand-page-mark>strong{margin-top:auto;font:700 72px/1 Play,sans-serif}.brand-page-mark>span{margin-top:8px;color:#abc0c9;font-size:10px;line-height:1.5}.brand-principles{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:18px}.brand-principles article{padding:25px;border:1px solid #dce5e8;border-radius:20px;background:#fff}.brand-principles article>b{width:36px;height:36px;border-radius:10px;background:#f7ee00;color:#15242b;display:grid;place-items:center;font-size:9px}.brand-principles h2{margin:22px 0 10px;color:#203139;font:700 20px Play,sans-serif}.brand-principles p{margin:0;color:#73868e;font-size:11px;line-height:1.65}.brand-wide-card{margin-top:18px;padding:32px;border-radius:22px;background:#edf4f6;border:1px solid #d7e3e7}.brand-wide-card h2{max-width:850px;margin:12px 0;color:#1e3038;font:700 34px/1.1 Play,sans-serif}.brand-wide-card p{max-width:900px;margin:0;color:#667b84;line-height:1.7}.contact-channel-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:18px}.contact-channel-grid>a{padding:26px;border:1px solid #dce5e8;border-radius:20px;background:#fff;color:#22353d!important;text-decoration:none!important;transition:.18s ease}.contact-channel-grid>a:hover{transform:translateY(-2px);box-shadow:0 15px 35px rgba(31,57,68,.08)}.contact-channel-icon{width:48px;height:48px;border-radius:14px;background:#f4f7f8;display:grid;place-items:center}.contact-channel-icon img{width:22px;height:22px}.contact-channel-grid small{display:block;margin-top:22px;color:#8b9ba1;font:700 8px Play,sans-serif;letter-spacing:1.5px}.contact-channel-grid h2{margin:6px 0 10px;font:700 22px Play,sans-serif;word-break:break-word}.contact-channel-grid p{min-height:52px;margin:0 0 20px;color:#71838a;font-size:11px;line-height:1.55}.contact-channel-grid b{font-size:10px;border-bottom:2px solid #f7ee00}.contact-help-strip{display:grid;grid-template-columns:1fr auto;gap:30px;align-items:center;margin-top:18px;padding:30px;border-radius:22px;background:#f7ee00}.contact-help-strip span{font:700 9px Play,sans-serif;letter-spacing:1.8px}.contact-help-strip h2{margin:8px 0 7px;color:#17262c;font:700 29px Play,sans-serif}.contact-help-strip p{max-width:780px;margin:0;color:#4a555a;font-size:12px;line-height:1.6}.contact-help-strip>a{min-height:48px;padding:0 17px;border-radius:11px;background:#17272e;color:#fff!important;text-decoration:none!important;display:flex;align-items:center;font-size:11px;font-weight:700}.camera-radar{min-height:190px;border-radius:20px;background:radial-gradient(circle at center,rgba(247,238,0,.16),transparent 42%),#142a34;position:relative;display:grid;place-items:center;overflow:hidden;color:#fff}.camera-radar:before,.camera-radar:after{content:"";position:absolute;border:1px solid rgba(247,238,0,.27);border-radius:50%}.camera-radar:before{width:110px;height:110px}.camera-radar:after{width:180px;height:180px}.camera-radar i{position:absolute;width:90px;height:1px;background:#f7ee00;transform-origin:left center;left:50%;top:50%;animation:cameraRadar 3.8s linear infinite}.camera-radar b{z-index:2;color:#f7ee00;font:700 28px Play,sans-serif}.camera-radar span{position:absolute;bottom:20px;z-index:2;color:#9db3bd;font-size:8px;letter-spacing:1.8px}@keyframes cameraRadar{to{transform:rotate(360deg)}}.camera-source-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:18px}.camera-source-card{overflow:hidden;border:1px solid #dce5e8;border-radius:20px;background:#fff;color:#22353d!important;text-decoration:none!important}.camera-viewport{height:145px;background:linear-gradient(135deg,#102934,#224552);position:relative;overflow:hidden}.camera-viewport:before{content:"";position:absolute;inset:0;background:linear-gradient(transparent 95%,rgba(255,255,255,.05) 96%),linear-gradient(90deg,transparent 95%,rgba(255,255,255,.04) 96%);background-size:24px 24px}.camera-viewport>b{position:absolute;right:16px;bottom:10px;color:rgba(255,255,255,.18);font:700 54px Play,sans-serif}.camera-live-dot{position:absolute;left:13px;top:13px;z-index:2;padding:6px 8px;border-radius:999px;background:#f7ee00;color:#18282f;font:700 8px Play,sans-serif;letter-spacing:1px}.camera-scan{position:absolute;left:-20%;right:-20%;top:48%;height:1px;background:rgba(247,238,0,.6);box-shadow:0 0 20px rgba(247,238,0,.6)}.camera-source-card>div:last-child{padding:20px}.camera-source-card small{color:#8a9aa1;font-size:8px;text-transform:uppercase;letter-spacing:1.1px}.camera-source-card h2{margin:6px 0 9px;font:700 18px Play,sans-serif}.camera-source-card p{min-height:68px;margin:0 0 14px;color:#71848b;font-size:10.5px;line-height:1.55}.camera-source-card>div:last-child>span{font-size:10px;font-weight:700;border-bottom:2px solid #f7ee00}.camera-note{display:grid;grid-template-columns:180px 1fr;gap:22px;margin-top:18px;padding:22px 24px;border:1px solid #dce5e8;border-radius:18px;background:#fff}.camera-note b{font:700 13px Play,sans-serif}.camera-note p{margin:0;color:#72858d;font-size:10.5px;line-height:1.6}
@media(max-width:1100px){.vip2-course-grid-full{grid-template-columns:repeat(3,1fr)}.payment-result-shell{grid-template-columns:1fr}.payment-result-aside{position:static}.camera-source-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:900px){.atsea-native-header{height:74px;min-height:74px}.atsea-header-inner{height:74px;min-height:74px}.atsea-live-search-panel{top:74px}.mobile-search-link{display:flex;width:100%;align-items:center;justify-content:space-between;border:0;background:transparent;color:#26383f;padding:13px 0;font:700 12px Play,sans-serif}.brand-page-hero{grid-template-columns:1fr}.brand-page-mark{min-height:180px}.brand-principles,.contact-channel-grid{grid-template-columns:1fr 1fr}.payment-result-page{min-height:calc(100vh - 74px)}}
@media(max-width:680px){.atsea-live-search-panel{padding:12px}.atsea-live-search-results>a{grid-template-columns:48px minmax(0,1fr)}.live-search-thumb{width:48px;height:38px}.atsea-live-search-results strong{display:none}.payment-result-shell,.brand-page-wrap{width:calc(100% - 24px)}.payment-result-page{padding:24px 0 42px}.payment-result-card{padding:20px;border-radius:18px}.payment-result-status{display:block}.payment-result-icon{width:52px;height:52px;margin-bottom:15px}.payment-result-status h1{font-size:32px}.payment-result-meta{grid-template-columns:1fr}.payment-result-grid article{grid-template-columns:72px minmax(0,1fr)}.payment-course-thumb{width:72px;height:52px}.brand-page-hero{padding:24px;border-radius:20px}.brand-page-hero h1{font-size:34px}.brand-principles,.contact-channel-grid,.camera-source-grid{grid-template-columns:1fr}.contact-help-strip{grid-template-columns:1fr}.camera-note{grid-template-columns:1fr}.vip2-course-grid-full{grid-template-columns:1fr}.student-avatar-editor{grid-template-columns:1fr}.consult-layout-inline{grid-template-columns:1fr!important}}

/* 0.21.0 — polish pack */
.atsea-header-inner{grid-template-columns:minmax(170px,190px) minmax(0,1fr) max-content!important}
.atsea-header-tools{min-width:max-content;flex-wrap:nowrap}
.atsea-site-search-toggle{flex:0 0 38px;min-width:38px;box-sizing:border-box;overflow:visible}
.atsea-menu-list a:focus,.atsea-menu-list a:active,.atsea-menu-list .current-menu-item>a,.atsea-menu-list .active>a{outline:none!important;box-shadow:none!important;border-color:transparent!important}
.atsea-menu-list a{position:relative}
.atsea-menu-list a:hover:after,.atsea-menu-list .current-menu-item>a:after,.atsea-menu-list .active>a:after{content:"";position:absolute;left:0;right:0;bottom:-17px;height:2px;background:#f7ee00;border-radius:999px}

.password-reset-page{background:#f3f6f7;min-height:72vh;padding:48px 0 70px;display:grid;place-items:center}
.password-reset-card{width:min(560px,calc(100% - 24px));background:#fff;border:1px solid #dce6ea;border-radius:28px;box-shadow:0 18px 50px rgba(30,57,69,.08);padding:34px}
.password-reset-card>span{display:inline-block;color:#7b8a90;font:700 10px Play,sans-serif;letter-spacing:.22em;margin-bottom:12px}
.password-reset-card h1{margin:0 0 10px;color:#1b2b33;font:700 clamp(30px,4vw,44px)/1.06 Play,sans-serif}
.password-reset-card>p{margin:0 0 20px;color:#66777f;line-height:1.7}
.password-reset-form{display:grid;gap:16px}.password-reset-form label{display:grid;gap:8px;color:#20323b;font:700 14px Play,sans-serif}.password-reset-form input{height:56px;border:1px solid #cfdbe0;border-radius:16px;padding:0 16px;background:#f9fbfc}.password-reset-links{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px;margin-top:16px}.password-reset-links a{color:#23333b!important;text-decoration:none!important;font:700 13px Play,sans-serif}

.brand-page-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:18px}.brand-page-actions a:not(.atsea-course-primary){display:inline-flex;align-items:center;justify-content:center;padding:0 20px;min-height:48px;border:1px solid #d3dde1;border-radius:15px;color:#23333a!important;text-decoration:none!important;font:700 13px Play,sans-serif;background:#fff}.brand-story-section{margin-top:18px;padding:30px;border:1px solid #dce6ea;border-radius:24px;background:#f7fafb}.brand-story-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(300px,.8fr);gap:20px;align-items:stretch}.brand-story-grid.two{grid-template-columns:1fr 1fr}.brand-story-grid article span{display:block;color:#7f8d94;font:700 10px Play,sans-serif;letter-spacing:.18em;margin-bottom:10px}.brand-story-grid h2{margin:0 0 12px;color:#17242b;font:700 clamp(28px,3vw,44px)/1.1 Play,sans-serif}.brand-story-grid p{margin:0 0 12px;color:#64757d;line-height:1.75}.brand-founder-card{display:grid;grid-template-rows:auto 1fr;overflow:hidden;border-radius:24px;background:#fff;border:1px solid #dce6ea;box-shadow:0 16px 40px rgba(31,57,68,.06)}.brand-founder-card img{width:100%;height:100%;min-height:340px;object-fit:cover;background:#eef3f5}.brand-founder-card div{padding:18px 20px 22px}.brand-founder-card small{display:block;color:#819097;font:700 10px Play,sans-serif;letter-spacing:.18em;margin-bottom:8px}.brand-founder-card strong{display:block;color:#1c2c33;font-size:24px;line-height:1.2}.brand-founder-card span{display:block;margin-top:8px;color:#617078;line-height:1.6}.brand-gallery-section{margin-top:18px;padding:30px;border:1px solid #dce6ea;border-radius:24px;background:#fff}.brand-certificate-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:16px}.brand-certificate-grid article{display:grid;grid-template-rows:auto 1fr;border:1px solid #dce6ea;border-radius:18px;overflow:hidden;background:#f7fafb}.brand-certificate-grid img{display:block;width:100%;height:240px;object-fit:contain;background:#fff;padding:8px}.brand-certificate-grid div{padding:14px 16px}.brand-certificate-grid strong{display:block;color:#20323b;font-size:14px;line-height:1.45}

.contact-channel-grid{align-items:stretch}.contact-channel-grid article{display:flex;flex-direction:column;height:100%}.contact-channel-grid p{flex:1}.contact-channel-grid a{margin-top:auto}.contact-channel-grid h2,.contact-channel-grid p,.contact-channel-grid a{text-align:left}

.consult-layout-inline{align-items:stretch!important}.consult-info-column,.consult-booking-column{align-self:stretch}.consult-detail-card,.consult-inline-booking-wide,.consult-calendar-card{height:100%}.consult-booking-column{grid-template-rows:auto 1fr}.consult-detail-cover{height:220px!important;object-fit:cover!important;background:#f0f4f6!important;padding:0!important}.consult-detail-description{min-height:200px}.consult-day.has-slots{background:#eefaf2!important;color:#197743!important;border-color:#8fd0a6!important}.consult-day.has-slots i{background:#27b267!important}

.vip2-collage{grid-template-columns:repeat(3,1fr)!important;grid-template-rows:145px 145px 145px!important;gap:10px!important;padding:12px!important;background:linear-gradient(180deg,#fff,#f8fbfc)!important}.vip2-shot-1,.vip2-shot-4,.vip2-shot-6{grid-column:auto!important}.vip2-shot{border:1px solid #dde6ea;background:#fff!important;box-shadow:0 10px 24px rgba(31,57,68,.06)}.vip2-shot img{object-fit:contain!important;background:#fff;padding:5px!important}.vip2-offer-card{grid-template-columns:repeat(4,minmax(0,1fr))!important}.vip2-offer-cta{min-height:100%!important}.vip2-trust span:last-child{display:none}

@media(max-width:1100px){.brand-certificate-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.brand-story-grid{grid-template-columns:1fr}.brand-story-grid.two{grid-template-columns:1fr}}
@media(max-width:820px){.atsea-header-shell{padding:0 10px}.password-reset-card{padding:24px}.brand-story-section,.brand-gallery-section{padding:22px}.brand-certificate-grid{grid-template-columns:1fr}.vip2-collage{grid-template-columns:1fr 1fr!important;grid-template-rows:125px 125px 125px 125px!important}.vip2-shot:nth-child(odd){grid-column:auto!important}}
.auto-eye-wrap{display:flex;align-items:center;border:1px solid #cfdbe0;border-radius:14px;overflow:hidden;background:#fff}.auto-eye-wrap>input{border:0!important;box-shadow:none!important;flex:1;background:transparent!important}.auto-eye-wrap>.atsea-password-eye{border-left:1px solid #dce5e8}

/* 0.22.0 — live search + precision alignment */
.atsea-native-header{isolation:isolate}.atsea-site-search-toggle{position:relative;z-index:3;pointer-events:auto!important}.atsea-live-search-panel{z-index:10060!important}
.atsea-search-wrapper{width:min(860px,100%);margin:0 auto}.atsea-search-form{display:block!important;position:relative}.atsea-search-form button,#atsea-search-btn{display:none!important}.atsea-search-form input#atsea-query{width:100%!important;min-width:0!important;height:58px!important;padding:0 20px!important;border:1px solid #cfdbe0!important;border-radius:16px!important;background:#f8fafb!important;color:#1b2b33!important;font:400 15px Play,sans-serif!important;box-shadow:none!important;outline:none!important}.atsea-search-form input#atsea-query:focus{border-color:#9fb3bb!important;box-shadow:0 0 0 4px rgba(32,61,72,.06)!important}.atsea-loader{margin-top:9px!important;color:#7a8b92!important;font:400 11px Play,sans-serif!important}.atsea-catalog-live-grid{display:grid;gap:8px;margin-top:12px}.atsea-catalog-live-item{display:grid;grid-template-columns:72px minmax(0,1fr) auto;gap:14px;align-items:center;padding:10px 12px;border:1px solid #dce5e8;border-radius:14px;background:#fff;color:#21323a!important;text-decoration:none!important;box-shadow:0 8px 22px rgba(31,57,68,.035)}.atsea-catalog-live-item:hover{border-color:#b8c9cf;transform:translateY(-1px)}.atsea-catalog-live-thumb{width:72px;height:52px;border-radius:10px;overflow:hidden;background:#132b36;color:#f7ee00;display:grid;place-items:center;font:700 9px Play,sans-serif}.atsea-catalog-live-thumb img{width:100%;height:100%;object-fit:contain;background:#fff}.atsea-catalog-live-copy{min-width:0}.atsea-catalog-live-copy b{display:block;font:700 13px/1.3 Play,sans-serif;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.atsea-catalog-live-copy small{display:block;margin-top:5px;color:#7d8d94;font:400 10px/1.45 Play,sans-serif;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.atsea-catalog-live-item strong{white-space:nowrap;font:700 13px Play,sans-serif}.atsea-catalog-search-empty{margin-top:12px;padding:14px 16px;border:1px solid #e1e8ea;border-radius:13px;background:#fff;color:#7c8c93;font:400 12px Play,sans-serif}

.contact-channel-grid{grid-auto-rows:1fr!important;align-items:stretch!important}.contact-channel-grid>a{height:100%!important;min-height:300px!important;display:flex!important;flex-direction:column!important;align-items:flex-start!important;justify-content:flex-start!important;box-sizing:border-box}.contact-channel-grid>a h2{min-height:34px;margin-top:10px!important}.contact-channel-grid>a p{flex:1!important;width:100%;margin-bottom:18px!important}.contact-channel-grid>a b{margin-top:auto!important;align-self:flex-start}

.consult-layout-inline{align-items:stretch!important}.consult-info-column{height:100%!important;align-self:stretch!important}.consult-detail-card{height:100%!important;min-height:100%!important;display:flex!important;flex-direction:column!important;overflow:hidden!important}.consult-detail-cover{flex:0 0 220px!important;width:100%!important;height:220px!important;object-fit:cover!important;padding:0!important;background:#eef3f5!important}.consult-detail-head{flex:0 0 auto}.consult-detail-description{flex:1 1 auto!important;min-height:0!important;max-height:none!important;overflow-y:auto!important;overscroll-behavior:contain;scrollbar-gutter:stable;padding-bottom:24px!important}.consult-booking-column{height:100%;align-self:stretch}

@media(max-width:680px){.atsea-catalog-live-item{grid-template-columns:58px minmax(0,1fr)}.atsea-catalog-live-thumb{width:58px;height:44px}.atsea-catalog-live-item strong{display:none}.contact-channel-grid>a{min-height:240px!important}.consult-detail-cover{flex-basis:190px!important;height:190px!important}}
.atsea-inline-live-search{width:min(860px,100%);margin:0 auto}.atsea-inline-live-search>input{width:100%;height:58px;border:1px solid #cfdbe0;border-radius:16px;background:#f8fafb;padding:0 20px;font:400 15px Play,sans-serif;color:#1b2b33;outline:none}.atsea-inline-live-search>input:focus{border-color:#9fb3bb;box-shadow:0 0 0 4px rgba(32,61,72,.06)}.atsea-inline-live-results{margin-top:10px}
/* Snapshot pages may contain legacy Elementor layers with very high z-index. Keep the native header interactive above them. */
.atsea-native-header{z-index:2000000000!important}.atsea-live-search-panel{z-index:2000000001!important}

/* 0.23.0 — contextual checkout, account hover, lazy live cameras */
.student-settings-card button{transition:background .18s ease,color .18s ease,transform .18s ease}.student-settings-card button:hover,.student-settings-card button:focus-visible{background:#11191d!important;color:#f7ee00!important;transform:translateY(-1px)}
.payment-result-consultation{margin-top:24px}.payment-consultation-card{display:grid;grid-template-columns:82px minmax(0,1fr);gap:18px;align-items:center;border:1px solid #dce6ea;border-radius:18px;background:#f8fafb;padding:16px}.payment-consultation-icon{width:82px;height:64px;border-radius:14px;background:#122c38;color:#f7ee00;display:grid;place-items:center;font:700 11px Play,sans-serif;letter-spacing:.12em}.payment-consultation-card small{display:block;color:#5ca77a;font:700 8px Play,sans-serif;letter-spacing:.14em}.payment-consultation-card h3{margin:6px 0 8px;color:#20323b;font:700 16px/1.35 Play,sans-serif}.payment-consultation-card p{display:flex;flex-wrap:wrap;gap:7px;align-items:center;margin:0 0 10px;color:#61747d;font-size:12px}.payment-consultation-card p b{color:#263940}.payment-consultation-card a{color:#22343c!important;text-decoration:none!important;font:700 11px Play,sans-serif;border-bottom:2px solid #f7ee00;padding-bottom:2px}

.camera-collection-head{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.75fr);gap:26px;align-items:end;margin:30px 0 16px;padding:0 4px}.camera-collection-head span{display:block;color:#7a8d95;font:700 9px Play,sans-serif;letter-spacing:.2em}.camera-collection-head h2{margin:7px 0 0;color:#1a2a32;font:700 28px/1.1 Play,sans-serif}.camera-collection-head p{margin:0;color:#71828a;font:400 12px/1.65 Play,sans-serif}.camera-live-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.camera-live-card{overflow:hidden;border:1px solid #dce6ea;border-radius:22px;background:#fff;box-shadow:0 12px 32px rgba(31,57,68,.05)}.camera-live-player{position:relative;aspect-ratio:16/9;background:#102d39;overflow:hidden}.camera-live-player iframe{position:absolute;inset:0;width:100%;height:100%;border:0;background:#071a23}.camera-live-poster{position:absolute;inset:0;background:linear-gradient(135deg,#102d39 0%,#153a47 60%,#0f2732 100%);overflow:hidden}.camera-live-poster:after{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px);background-size:28px 28px;pointer-events:none}.camera-live-badge{position:absolute;z-index:2;top:14px;left:14px;padding:6px 9px;border-radius:999px;background:#f7ee00;color:#16242b;font:700 9px Play,sans-serif;letter-spacing:.08em}.camera-live-number{position:absolute;right:17px;bottom:6px;color:rgba(255,255,255,.18);font:700 52px Play,sans-serif}.camera-live-rings{position:absolute;left:50%;top:50%;width:190px;height:190px;transform:translate(-50%,-50%)}.camera-live-rings i{position:absolute;inset:0;border:1px solid rgba(247,238,0,.18);border-radius:50%}.camera-live-rings i:nth-child(2){inset:28px}.camera-live-rings i:nth-child(3){inset:58px;border-color:rgba(247,238,0,.35)}.camera-play-button{position:absolute;z-index:3;left:50%;top:50%;transform:translate(-50%,-50%);display:flex;align-items:center;gap:10px;border:1px solid rgba(255,255,255,.14);border-radius:999px;background:rgba(5,20,29,.86);color:#fff;padding:9px 15px 9px 9px;cursor:pointer;font:700 11px Play,sans-serif;box-shadow:0 12px 32px rgba(0,0,0,.2);transition:.18s}.camera-play-button:hover{background:#07131c;color:#f7ee00;transform:translate(-50%,-52%)}.camera-play-button b{width:36px;height:36px;border-radius:50%;display:grid;place-items:center;background:#f7ee00;color:#15242a;font-size:13px}.camera-stop-button{position:absolute;z-index:5;top:12px;right:12px;width:38px;height:38px;border:1px solid rgba(255,255,255,.22);border-radius:50%;background:rgba(5,18,26,.82);color:#fff;display:grid;place-items:center;cursor:pointer;font-size:18px}.camera-stop-button:hover{color:#f7ee00}.camera-live-copy{padding:18px 20px 20px}.camera-live-copy>small{display:block;color:#809096;font:700 8px Play,sans-serif;letter-spacing:.16em;text-transform:uppercase}.camera-live-copy h2{margin:7px 0 9px;color:#1e3038;font:700 20px/1.25 Play,sans-serif}.camera-live-copy p{min-height:57px;margin:0 0 16px;color:#6d7e85;font:400 11px/1.65 Play,sans-serif}.camera-live-copy footer{display:flex;align-items:center;justify-content:space-between;gap:14px;padding-top:14px;border-top:1px solid #edf1f2}.camera-live-copy footer span{color:#8a989d;font-size:9px}.camera-live-copy footer a{color:#22343c!important;text-decoration:none!important;font:700 10px Play,sans-serif;white-space:nowrap;border-bottom:2px solid #f7ee00;padding-bottom:2px}
@media(max-width:900px){.camera-live-grid{grid-template-columns:1fr}.camera-collection-head{grid-template-columns:1fr;gap:10px}.camera-live-copy p{min-height:0}}
@media(max-width:620px){.payment-consultation-card{grid-template-columns:1fr}.payment-consultation-icon{width:70px;height:54px}.camera-live-copy{padding:16px}.camera-live-copy footer{align-items:flex-start;flex-direction:column}}

/* 0.24.0 — compact consultation + managed live cameras */
.consult-public{padding:24px 0 42px!important;min-height:0!important}
.consult-shell{width:min(1180px,calc(100% - 32px))!important}
.consult-hero{max-width:760px;margin-bottom:18px!important}.consult-hero h1{font-size:clamp(34px,3.6vw,50px)!important;margin-bottom:8px!important}.consult-hero p{font-size:13px!important;line-height:1.55!important}
.consult-layout-inline{grid-template-columns:340px minmax(0,1fr)!important;gap:18px!important;align-items:start!important}
.consult-info-column,.consult-booking-column{height:auto!important;align-self:start!important}
.consult-detail-card{height:auto!important;min-height:0!important;display:block!important}
.consult-detail-cover{height:145px!important;min-height:145px!important;object-fit:cover!important;padding:0!important}
.consult-detail-head{padding:15px 18px 13px!important}.consult-detail-head h2{font-size:19px!important;line-height:1.25!important;margin:5px 0 10px!important}.consult-detail-meta{padding-top:0!important}
.consult-detail-summary{padding:14px 18px 16px;border-top:1px solid #e8edef;background:#fff;color:#526a75}.consult-detail-summary h3{margin:0 0 9px;color:#1f3139;font:700 13px Play,sans-serif}.consult-detail-summary ul{display:grid;gap:7px;margin:0;padding:0;list-style:none}.consult-detail-summary li{position:relative;padding-left:18px;color:#5d7179;font:400 11px/1.45 Play,sans-serif}.consult-detail-summary li:before{content:"✓";position:absolute;left:0;top:0;color:#1f9a5a;font-weight:700}.consult-detail-summary p{margin:11px 0 0;padding-top:10px;border-top:1px solid #edf1f2;color:#344a54;font:700 10.5px/1.45 Play,sans-serif}
.consult-calendar-card{padding:16px 18px 14px!important;border-radius:18px!important}.consult-calendar-head{margin-bottom:8px!important;grid-template-columns:38px 1fr 38px!important}.consult-calendar-head a{width:38px!important;height:38px!important}.consult-calendar-head h2{font-size:20px!important}.consult-weekhead,.consult-days{gap:5px!important}.consult-weekhead span{padding:4px!important;font-size:8px!important}.consult-day{aspect-ratio:auto!important;height:54px!important;min-height:54px!important;border-radius:10px!important;font-size:11px!important}.consult-day i{bottom:5px!important;width:5px!important;height:5px!important}.consult-calendar-hint{margin-top:10px!important;padding-top:10px!important}.consult-calendar-hint b{font-size:10px!important}.consult-calendar-hint span{font-size:8.5px!important}
.consult-booking-column{gap:10px!important}.consult-inline-booking-form{padding:12px!important;border-radius:18px!important}.consult-booking-grid{gap:8px!important}.consult-booking-step{padding:11px 12px!important;border-radius:13px!important}.consult-step-label{font-size:7px!important;margin-bottom:6px!important}.consult-booking-step>b{font-size:11px!important}.consult-inline-times{min-height:20px!important}.consult-inline-times p{font-size:9px!important;margin:0!important}.consult-payment-methods{margin-top:8px!important}.consult-payment-grid{gap:7px!important}.checkout-pay-choice.compact{min-height:52px!important;padding:8px 10px!important}.consult-inline-submit{min-height:44px!important;margin-top:9px!important}

.camera-hero{grid-template-columns:minmax(0,1fr) 260px!important}.camera-hero .camera-radar{min-height:160px!important}.camera-live-poster.has-image{background-position:center!important;background-size:cover!important;background-repeat:no-repeat!important}.camera-live-card{display:flex;flex-direction:column}.camera-live-copy{display:flex;flex-direction:column;flex:1}.camera-live-copy p{flex:1;min-height:0!important}.camera-live-copy footer{margin-top:auto}.camera-play-button{text-decoration:none!important}.camera-play-button:hover{text-decoration:none!important}

@media(max-width:980px){.consult-layout-inline{grid-template-columns:310px minmax(0,1fr)!important}.consult-day{height:50px!important}.camera-hero{grid-template-columns:1fr!important}.camera-hero .camera-radar{min-height:140px!important}}
@media(max-width:820px){.consult-layout-inline{grid-template-columns:1fr!important}.consult-detail-cover{height:190px!important}.consult-day{height:auto!important;min-height:46px!important;aspect-ratio:1!important}.consult-public{padding-top:18px!important}}

/* 0.24.1 — consultation balance + readability */
.consult-layout-inline{align-items:stretch!important;grid-template-columns:340px minmax(0,1fr)!important}
.consult-info-column{display:flex!important;flex-direction:column!important;height:100%!important;align-self:stretch!important}
.consult-detail-card{height:100%!important;min-height:100%!important;display:grid!important;grid-template-rows:145px auto minmax(0,1fr)!important;background:#fff!important}
.consult-detail-cover{height:145px!important;min-height:145px!important;object-fit:cover!important}
.consult-detail-head{padding:16px 18px 14px!important}
.consult-detail-head>small{font-size:9.5px!important}
.consult-detail-head h2{font-size:20px!important;line-height:1.28!important;margin:6px 0 11px!important}
.consult-detail-meta span{font-size:11.5px!important}.consult-detail-meta strong{font-size:25px!important}
.consult-detail-summary{display:flex!important;flex-direction:column!important;justify-content:space-between!important;gap:13px!important;min-height:0!important;padding:17px 18px 18px!important;background:linear-gradient(180deg,#fff 0%,#f7fafb 100%)!important}
.consult-detail-summary h3{font-size:14px!important;line-height:1.35!important;margin:0 0 10px!important}
.consult-detail-summary ul{gap:9px!important}
.consult-detail-summary li{font-size:12.25px!important;line-height:1.52!important;padding-left:19px!important}
.consult-detail-summary p{font-size:11.5px!important;line-height:1.5!important;margin-top:auto!important;padding-top:13px!important}
.consult-booking-column{height:100%!important;align-self:stretch!important;display:grid!important;grid-template-rows:auto 1fr!important;gap:14px!important}
.consult-calendar-card,.consult-inline-booking-form{width:100%!important}
.consult-calendar-head h2{font-size:24px!important}.consult-weekhead span{font-size:9.5px!important}.consult-day{font-size:13px!important}
.consult-calendar-hint b{font-size:11.5px!important}.consult-calendar-hint span{font-size:10.5px!important}
.consult-booking-step b,.consult-booking-step strong{font-size:12px!important}.consult-step-label{font-size:8.5px!important}.consult-inline-times p,.consult-login-note{font-size:11px!important}
@media(max-width:980px){.consult-layout-inline{grid-template-columns:310px minmax(0,1fr)!important}.consult-detail-summary li{font-size:11.75px!important}}
@media(max-width:820px){.consult-layout-inline{grid-template-columns:1fr!important}.consult-detail-card{height:auto!important;min-height:0!important;display:block!important}.consult-detail-cover{height:190px!important}.consult-info-column{height:auto!important}.consult-booking-column{height:auto!important;display:grid!important;grid-template-rows:auto auto!important}}

/* 0.25.0 — login/reset-password polish */
.atsea-password-eye{pointer-events:auto!important;position:relative;z-index:3}
.atsea-password-eye.is-active{color:#17252b!important;background:rgba(247,238,0,.18)!important}
.atsea-login-message{width:250px}
.atsea-radar-core strong{max-width:100%;text-align:center}
html[lang="ru"] .atsea-radar-core strong,html[lang="uk"] .atsea-radar-core strong{font-size:clamp(17px,1.7vw,24px);letter-spacing:-.4px;line-height:1.05}
html[lang="ru"] .atsea-radar-core span,html[lang="uk"] .atsea-radar-core span{font-size:7px;letter-spacing:1.8px}
.password-reset-form .checkout-password-control{margin-top:0}
.password-reset-form .checkout-password-control>input{height:56px!important;border:1px solid #cfdbe0!important;border-radius:16px!important;background:#f9fbfc!important;padding:0 58px 0 16px!important;color:#20323b!important}
.password-reset-form .checkout-password-control .atsea-password-eye{right:6px;height:44px;width:44px}
.password-reset-card .flash{margin-bottom:16px}
@media(max-width:1180px){.atsea-login-message{width:210px}}

/* 0.28.1 — camera player expand control */
.camera-expand-button{position:absolute;z-index:6;top:12px;right:58px;width:38px;height:38px;border:1px solid rgba(255,255,255,.22);border-radius:50%;background:rgba(5,18,26,.82);color:#fff;display:grid;place-items:center;cursor:pointer;font:700 17px/1 Play,sans-serif;transition:.18s ease}.camera-expand-button:hover{color:#f7ee00;border-color:rgba(247,238,0,.6);transform:translateY(-1px)}
.camera-expanded-backdrop{position:fixed;z-index:2147482998;inset:0;border:0;background:rgba(5,18,26,.68);backdrop-filter:blur(4px);cursor:zoom-out;padding:0}
html.camera-video-expanded,html.camera-video-expanded body{overflow:hidden!important}
.camera-live-card.is-expanded{position:fixed!important;z-index:2147483000!important;left:50%!important;top:50%!important;transform:translate(-50%,-50%)!important;width:min(1120px,calc(100vw - 48px))!important;max-height:calc(100vh - 48px)!important;overflow:auto!important;margin:0!important;border-radius:24px!important;box-shadow:0 34px 110px rgba(0,0,0,.42)!important}
.camera-live-card.is-expanded .camera-live-player{aspect-ratio:16/8.4;min-height:420px}
.camera-live-card.is-expanded .camera-live-copy{padding:20px 24px 24px}
.camera-live-card.is-expanded .camera-live-copy h2{font-size:23px}
@media(max-width:820px){.camera-live-card.is-expanded{width:calc(100vw - 20px)!important;max-height:calc(100vh - 20px)!important}.camera-live-card.is-expanded .camera-live-player{aspect-ratio:16/9;min-height:0}.camera-expand-button{right:56px}}

/* 0.32.0 — international checkout phone selector */
.atsea-phone-field{position:relative}.atsea-phone-control{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:stretch}.checkout-field .atsea-phone-country{min-width:126px;height:46px;border:1px solid #d6e0e3;border-right:0;border-radius:11px 0 0 11px;background:#f2f6f7;color:#263238;padding:0 11px;display:flex;align-items:center;justify-content:center;gap:8px;cursor:pointer;font:700 12px Play,sans-serif;transition:.15s ease}.checkout-field .atsea-phone-country:hover,.checkout-field .atsea-phone-country[aria-expanded="true"]{background:#edf2f3;border-color:#b7c5ca}.atsea-phone-country svg{width:13px;height:13px;fill:none;stroke:currentColor;stroke-width:1.8;transition:transform .15s}.atsea-phone-country[aria-expanded="true"] svg{transform:rotate(180deg)}.atsea-phone-flag{font-size:19px;line-height:1}.checkout-field input.atsea-phone-local{height:46px!important;border-radius:0 11px 11px 0!important;padding-left:14px!important}.checkout-field input.atsea-phone-local:focus{position:relative;z-index:1}.atsea-phone-menu[hidden]{display:none!important}.atsea-phone-menu{position:absolute;z-index:500;left:0;top:calc(100% + 7px);width:min(430px,100%);max-height:360px;background:#fff;border:1px solid #d7e0e3;border-radius:14px;box-shadow:0 22px 55px rgba(22,40,48,.18);overflow:hidden}.atsea-phone-search{display:grid;grid-template-columns:20px minmax(0,1fr);align-items:center;gap:7px;padding:10px;border-bottom:1px solid #e7edef;background:#f7f9fa}.atsea-phone-search svg{width:18px;height:18px;fill:none;stroke:#6a7a81;stroke-width:1.7}.checkout-field .atsea-phone-search input{height:38px!important;border:1px solid #d7e0e3!important;border-radius:9px!important;background:#fff!important;padding:0 11px!important;font-size:12px!important}.atsea-phone-options{max-height:292px;overflow:auto;padding:6px}.atsea-phone-option{width:100%;display:grid;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:9px;border:0;background:#fff;border-radius:9px;padding:9px 10px;text-align:left;cursor:pointer;color:#2c383e}.atsea-phone-option:hover,.atsea-phone-option[aria-selected="true"]{background:#f1f5f6}.atsea-phone-option>span{font-size:19px}.atsea-phone-option>b{font:700 11px Play,sans-serif;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.atsea-phone-option>small{font:700 11px Play,sans-serif;color:#6e7d83}.atsea-phone-option[hidden]{display:none!important}.atsea-phone-no-results{padding:18px;text-align:center;color:#7a898f;font:400 11px Play,sans-serif}.atsea-phone-no-results[hidden]{display:none!important}
@media(max-width:620px){.atsea-phone-menu{position:fixed;z-index:12000;left:12px;right:12px;top:50%;width:auto;max-height:min(70vh,520px);transform:translateY(-50%);border-radius:17px}.atsea-phone-options{max-height:calc(min(70vh,520px) - 70px)}.checkout-field .atsea-phone-country{min-width:112px;padding:0 8px}}

/* 0.33.0 — checkout phone polish + light About hero statistic */
.atsea-phone-control{height:48px;border:1px solid #d6e0e3;border-radius:11px;background:#f9fbfb;align-items:stretch;transition:border-color .15s ease,box-shadow .15s ease}
.atsea-phone-control:focus-within{border-color:#84949a;box-shadow:0 0 0 4px rgba(39,48,52,.06)}
.checkout-field .atsea-phone-country{min-width:132px;height:46px;margin:0;border:0!important;border-right:1px solid #d6e0e3!important;border-radius:10px 0 0 10px!important;background:#f3f7f8;color:#263238;padding:0 12px;justify-content:flex-start;box-shadow:none!important}
.checkout-field .atsea-phone-country:hover,.checkout-field .atsea-phone-country[aria-expanded="true"]{background:#eef3f4;border-color:#d6e0e3!important}
.atsea-phone-flag{width:28px;height:20px;flex:0 0 28px;border-radius:4px;overflow:hidden;background:#e7edef;display:grid;place-items:center;box-shadow:0 0 0 1px rgba(24,45,55,.08)}
.atsea-phone-flag img,.atsea-phone-option-flag img{display:block;width:100%;height:100%;object-fit:cover}
.atsea-phone-flag [data-phone-flag-fallback]{display:none;width:100%;height:100%;align-items:center;justify-content:center;background:#edf2f4;color:#41545c;font:700 8px Play,sans-serif;letter-spacing:.04em}
.checkout-field input.atsea-phone-local{height:46px!important;margin:0!important;border:0!important;border-radius:0 10px 10px 0!important;background:#f9fbfb!important;padding:0 14px!important;box-shadow:none!important;outline:0!important;min-width:0}
.checkout-field input.atsea-phone-local:focus{border:0!important;box-shadow:none!important}
.atsea-phone-country b{min-width:42px;text-align:left}
.atsea-phone-option{grid-template-columns:30px minmax(0,1fr) auto}
.atsea-phone-option-flag{width:28px;height:20px!important;border-radius:4px;overflow:hidden;background:#e7edef;display:grid!important;place-items:center;box-shadow:0 0 0 1px rgba(24,45,55,.08);font-size:inherit!important}
.atsea-phone-option-flag i{display:none;width:100%;height:100%;align-items:center;justify-content:center;color:#41545c;font:700 7px Play,sans-serif;font-style:normal;background:#edf2f4}

.brand-page-mark.brand-page-mark-light{position:relative;min-height:250px;padding:26px 28px;border:1px solid #dbe5e8;border-radius:20px;background:linear-gradient(145deg,#ffffff 0%,#f5f8f9 100%);color:#17272e;box-shadow:0 14px 36px rgba(31,57,68,.05);overflow:hidden;justify-content:space-between}
.brand-page-mark.brand-page-mark-light:before{content:"";position:absolute;right:-52px;top:-64px;width:180px;height:180px;border-radius:50%;border:34px solid rgba(247,238,0,.26)}
.brand-page-mark.brand-page-mark-light:after{content:"";position:absolute;left:0;right:0;top:0;height:5px;background:#f7ee00}
.brand-page-mark-top{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:14px}
.brand-page-mark.brand-page-mark-light .brand-page-mark-top>b{color:#17272e;font:700 12px Play,sans-serif;letter-spacing:2.2px}
.brand-page-mark-top>span{color:#83939a;font:700 8px Play,sans-serif;letter-spacing:1.2px;text-align:right}
.brand-page-mark-stat{position:relative;z-index:1;display:grid;grid-template-columns:auto minmax(0,1fr);gap:18px;align-items:end;margin-top:auto}
.brand-page-mark.brand-page-mark-light .brand-page-mark-stat>strong{margin:0;color:#17272e;font:700 70px/1 Play,sans-serif;letter-spacing:-2px}
.brand-page-mark-stat>div{padding-bottom:7px}
.brand-page-mark-stat>div>b{display:block;color:#283a42;font:700 9px Play,sans-serif;letter-spacing:1px}
.brand-page-mark-stat>div>span{display:block;margin-top:6px;color:#71848c;font:400 9px/1.5 Play,sans-serif}
.brand-page-mark-line{position:relative;z-index:1;width:58px;height:4px;margin-top:20px;border-radius:999px;background:#f7ee00}
@media(max-width:900px){.brand-page-mark.brand-page-mark-light{min-height:180px}.brand-page-mark.brand-page-mark-light .brand-page-mark-stat>strong{font-size:58px}}
@media(max-width:620px){.checkout-field .atsea-phone-country{min-width:124px;padding:0 10px}.atsea-phone-flag{width:26px;flex-basis:26px}.brand-page-mark-stat{grid-template-columns:auto 1fr}}


/* 0.34.0 — checkout search, About CTA, compact mobile header, empty-cart visibility */
.atsea-floating-cart[hidden]{display:none!important}
.brand-page-actions .atsea-course-primary{
  display:inline-flex!important;flex:0 0 auto;min-width:0;min-height:54px;
  padding:0 28px!important;border-radius:14px!important;white-space:nowrap;
  justify-content:center;box-shadow:0 8px 20px rgba(247,238,0,.16)
}
.brand-page-actions .atsea-course-primary:hover{box-shadow:0 12px 28px rgba(226,216,0,.24)}
.brand-page-actions>a:not(.atsea-course-primary){
  display:inline-flex;align-items:center;justify-content:center;min-height:54px;
  padding:0 22px!important;border-radius:14px!important;box-sizing:border-box;white-space:nowrap;
  transition:.18s ease
}
.brand-page-actions>a:not(.atsea-course-primary):hover{background:#f6f9fa;border-color:#c7d3d7;transform:translateY(-1px)}

@media(max-width:900px){
  html,body.site-body{margin:0!important;padding-top:0!important}
  body.site-body>.atsea-native-header{
    position:relative!important;top:0!important;margin:0!important;padding:0!important;
    height:68px!important;min-height:68px!important;max-height:68px!important;
    box-sizing:border-box!important
  }
  body.site-body>.atsea-native-header>.atsea-header-inner{
    width:calc(100% - 24px)!important;height:68px!important;min-height:68px!important;max-height:68px!important;
    margin:0 auto!important;padding:0!important;grid-template-columns:minmax(0,1fr) auto!important;
    gap:10px!important;align-items:center!important;box-sizing:border-box!important
  }
  .atsea-header-inner>*{margin-top:0!important;margin-bottom:0!important}
  .atsea-header-logo{height:68px!important;align-items:center!important;padding:0!important}
  .atsea-header-logo img{max-width:132px!important;max-height:44px!important;margin:0!important}
  .atsea-header-tools{height:68px!important;align-items:center!important;margin:0!important;padding:0!important;gap:8px!important}
  .atsea-site-search-toggle{width:44px!important;height:44px!important;min-width:44px!important;border-radius:13px!important}
  .atsea-mobile-toggle{width:44px!important;height:44px!important;min-width:44px!important;border-radius:13px!important;margin:0!important}
  .atsea-live-search-panel{top:68px!important}
  .atsea-mobile-drawer{top:68px!important}
}
@media(max-width:520px){
  .brand-page-actions{display:grid!important;grid-template-columns:1fr;gap:10px!important}
  .brand-page-actions>a{width:100%!important;min-width:0!important}
}
