
/* ==========================================================================
   UCOCEKO Lifestyle v2.0.0 — Premium Experience Layer
   Builds on v1.0.0; does not replace the established visual system.
   ========================================================================== */
:root{
 --uco200-forest:#020b08;--uco200-forest-2:#061712;--uco200-forest-3:#0a2118;
 --uco200-gold:#d6af56;--uco200-gold-hi:#f2d98d;--uco200-cream:#f4efe2;
 --uco200-cream-2:#e9e0ce;--uco200-text:#f4f0e7;--uco200-muted:#aeb9b1;
 --uco200-border:rgba(232,199,111,.24);--uco200-glass:rgba(4,20,15,.72);
 --uco200-shadow:0 30px 90px rgba(0,0,0,.34);
 --uco200-section:clamp(58px,7vw,118px);--uco200-gap:clamp(18px,2vw,32px);
 --uco200-radius:30px;--uco200-radius-sm:18px;
 --uco200-reading:760px;--uco200-standard:1280px;--uco200-wide:1440px;
}
body.ucoceko-lifestyle-v2{background:var(--uco200-forest);overflow-x:hidden}
.ucoceko-lifestyle-v2 .uco22-container{width:min(calc(100% - clamp(32px,5vw,92px)),var(--uco200-standard))}
.ucoceko-lifestyle-v2 .uco22-section{padding-block:var(--uco200-section)}
.ucoceko-lifestyle-v2 h1,.ucoceko-lifestyle-v2 h2{letter-spacing:-.025em;text-wrap:balance}
.ucoceko-lifestyle-v2 p{line-height:1.78}
.ucoceko-lifestyle-v2 .uco22-kicker{letter-spacing:.18em;font-size:.72rem}
.ucoceko-lifestyle-v2 .uco22-main>section:not(.uco100-editorial-split--cream):not(.woocommerce):before{
 content:"";position:absolute;inset:0;pointer-events:none;z-index:0;
 background:
  radial-gradient(circle at 15% 15%,rgba(216,175,86,.055),transparent 28%),
  radial-gradient(circle at 82% 72%,rgba(255,255,255,.025),transparent 26%),
  url('../gallery/patterns/heritage-weave.svg') right -90px top -80px/460px auto no-repeat;
 opacity:.52
}
.ucoceko-lifestyle-v2 .uco22-main>section:nth-of-type(3n):not(.uco100-editorial-split--cream):after{
 background-image:url('../gallery/patterns/heritage-corner.svg');background-size:480px auto;opacity:.035
}

/* Buttons */
.ucoceko-lifestyle-v2 .uco22-btn,.ucoceko-lifestyle-v2 .uco22-core-btn,.uco200-action{
 min-height:52px;padding:0 25px;border-radius:999px;font-weight:800;letter-spacing:.045em;
 display:inline-flex;align-items:center;justify-content:center;gap:10px;position:relative;isolation:isolate;
 transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease,background .22s ease
}
.ucoceko-lifestyle-v2 .uco22-btn--gold,.ucoceko-lifestyle-v2 .uco22-core-btn{
 background:linear-gradient(145deg,#f3dda1 0%,#dfba62 44%,#b8822b 100%);color:#07110d;
 box-shadow:inset 0 1px rgba(255,255,255,.55),0 12px 34px rgba(185,132,46,.18)
}
.ucoceko-lifestyle-v2 .uco22-btn--gold:after,.ucoceko-lifestyle-v2 .uco22-core-btn:after{
 content:"";position:absolute;inset:1px;border-radius:inherit;background:linear-gradient(105deg,transparent 20%,rgba(255,255,255,.25) 45%,transparent 70%);transform:translateX(-120%);z-index:-1;transition:transform .55s ease
}
.ucoceko-lifestyle-v2 .uco22-btn--gold:hover:after,.ucoceko-lifestyle-v2 .uco22-core-btn:hover:after{transform:translateX(120%)}
.ucoceko-lifestyle-v2 .uco22-btn:hover,.ucoceko-lifestyle-v2 .uco22-core-btn:hover{transform:translateY(-2px)}
.ucoceko-lifestyle-v2 .uco22-btn--glass{background:rgba(7,27,20,.64);border:1px solid rgba(232,199,111,.32);backdrop-filter:blur(18px)}
.ucoceko-lifestyle-v2 .uco22-btn--glass:hover{border-color:rgba(240,213,135,.72);box-shadow:0 18px 50px rgba(0,0,0,.28)}
.uco200-btn-cream{background:var(--uco200-cream);color:#06110d;border:1px solid rgba(5,23,17,.14)}
.uco200-btn-ghost{background:transparent;color:var(--uco200-gold-hi);border:1px solid rgba(232,199,111,.4)}

/* Premium section compositions */
.uco200-wide{width:min(calc(100% - clamp(24px,4vw,68px)),var(--uco200-wide));margin-inline:auto}
.uco200-glass{
 background:linear-gradient(145deg,rgba(10,34,25,.8),rgba(3,16,12,.62));border:1px solid var(--uco200-border);
 box-shadow:var(--uco200-shadow);backdrop-filter:blur(24px);border-radius:var(--uco200-radius)
}
.uco200-cream{background:linear-gradient(160deg,#f6f1e6,#ebe0cb);color:#102018}
.uco200-cream h2,.uco200-cream h3{color:#102018}
.uco200-cream p{color:#465149}
.uco200-section-head{max-width:850px;margin-bottom:clamp(28px,4vw,56px)}
.uco200-section-head h2{font-size:clamp(2.25rem,4.2vw,4.6rem);margin:.2em 0}
.uco200-section-head p{font-size:clamp(1rem,1.2vw,1.18rem);max-width:760px}

/* Journey switcher */
.uco200-journey{padding:clamp(30px,5vw,64px) 0;background:linear-gradient(180deg,#020b08,#05140f)}
.uco200-journey__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}
.uco200-journey__card{
 min-height:210px;padding:26px;border-radius:24px;border:1px solid rgba(232,199,111,.2);
 background:linear-gradient(155deg,rgba(12,39,29,.9),rgba(4,18,13,.86));position:relative;overflow:hidden
}
.uco200-journey__card:before{content:"";position:absolute;inset:auto -50px -70px auto;width:190px;height:190px;border:1px solid rgba(216,175,86,.18);transform:rotate(45deg)}
.uco200-journey__card small{color:var(--uco200-gold-hi);letter-spacing:.13em}.uco200-journey__card h3{font-size:1.55rem;margin:.65em 0}.uco200-journey__card a{color:var(--uco200-gold-hi);font-weight:800}

/* Early access */
.uco200-early-hero{min-height:min(900px,92vh);position:relative;display:grid;align-items:end;overflow:hidden;background:#03100c}
.uco200-early-hero__media{position:absolute;inset:0}
.uco200-early-hero__media img{width:100%;height:100%;object-fit:cover;object-position:center 42%;filter:saturate(.9) contrast(1.02)}
.uco200-early-hero__media:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(1,10,7,.96) 0%,rgba(2,12,8,.78) 40%,rgba(2,11,8,.28) 72%,rgba(2,11,8,.54)),linear-gradient(0deg,#020b08 0%,transparent 34%)}
.uco200-early-hero__content{position:relative;z-index:2;padding-block:clamp(120px,16vh,190px) clamp(70px,9vh,110px);max-width:720px}
.uco200-early-hero__badge{display:inline-flex;align-items:center;gap:9px;padding:9px 14px;border:1px solid rgba(232,199,111,.3);border-radius:999px;background:rgba(3,18,13,.66);backdrop-filter:blur(14px);font-size:.72rem;letter-spacing:.13em;color:#f2d98d}
.uco200-early-hero__badge i{width:8px;height:8px;border-radius:50%;background:#77d98b;box-shadow:0 0 18px #77d98b}
.uco200-early-hero h1{font-size:clamp(3.4rem,7vw,7.6rem);line-height:.92;margin:.24em 0 .18em}
.uco200-early-hero h1 em{color:var(--uco200-gold-hi);font-weight:500}
.uco200-early-hero__copy{max-width:680px;font-size:clamp(1.06rem,1.35vw,1.25rem);color:#d4ddd6}
.uco200-countdown{margin-top:34px;display:grid;grid-template-columns:repeat(4,minmax(92px,1fr));gap:12px;max-width:650px}
.uco200-countdown article{padding:18px 12px;border-radius:20px;text-align:center;background:linear-gradient(160deg,rgba(12,41,30,.74),rgba(4,18,13,.55));border:1px solid rgba(232,199,111,.25);backdrop-filter:blur(18px);box-shadow:inset 0 1px rgba(255,255,255,.06)}
.uco200-countdown b{display:block;font-family:"Cormorant Garamond",Georgia,serif;font-size:clamp(2rem,4vw,3.8rem);color:#f3dc9b;line-height:.9}
.uco200-countdown small{display:block;margin-top:8px;letter-spacing:.15em;color:#b8c4bc;font-size:.64rem}
.uco200-launch-marquee{overflow:hidden;border-block:1px solid rgba(232,199,111,.18);background:#06150f}
.uco200-launch-marquee__track{display:flex;width:max-content;gap:44px;padding:14px 0;animation:uco200marquee 34s linear infinite;color:#d9c079;font-size:.72rem;font-weight:800;letter-spacing:.16em}
@keyframes uco200marquee{to{transform:translateX(-50%)}}
@media(prefers-reduced-motion:reduce){.uco200-launch-marquee__track{animation:none}}

.uco200-early-register{position:relative;overflow:hidden}
.uco200-early-register__grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(390px,.95fr);gap:clamp(22px,4vw,56px);align-items:stretch}
.uco200-early-register__visual{min-height:620px;border-radius:32px;overflow:hidden;position:relative;border:1px solid rgba(232,199,111,.18)}
.uco200-early-register__visual img{width:100%;height:100%;object-fit:cover}
.uco200-early-register__visual:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(2,11,8,.92),transparent 68%)}
.uco200-early-register__visual div{position:absolute;z-index:2;left:clamp(22px,4vw,46px);right:clamp(22px,4vw,46px);bottom:clamp(24px,4vw,44px)}
.uco200-early-register__visual h2{font-size:clamp(2.1rem,3.4vw,4rem);margin:.2em 0}
.uco200-early-register__card{padding:clamp(26px,4vw,48px);align-self:center}
.uco200-early-register__choices{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:22px 0}
.uco200-early-choice{padding:14px 12px;border-radius:16px;border:1px solid rgba(232,199,111,.2);background:rgba(255,255,255,.025);color:#e8eee9;text-align:left;font:inherit;cursor:pointer}
.uco200-early-choice b{display:block;color:#f0d587}.uco200-early-choice span{font-size:.78rem;color:#aeb9b1}
.uco200-early-choice.is-active{border-color:#e7c670;background:rgba(216,175,86,.1)}
.uco200-reassure{display:flex;flex-wrap:wrap;gap:9px;margin-top:15px}
.uco200-reassure span{font-size:.7rem;padding:7px 10px;border-radius:999px;border:1px solid rgba(232,199,111,.16);color:#c2ccc5}

/* Form/modal */
.uco200-early-modal{position:fixed;inset:0;z-index:999999;display:none;align-items:center;justify-content:center;padding:clamp(14px,3vw,40px)}
.uco200-early-modal.is-open{display:flex}
.uco200-early-modal__backdrop{position:absolute;inset:0;background:rgba(0,8,5,.76);backdrop-filter:blur(12px)}
.uco200-early-modal__dialog{position:relative;width:min(1080px,94vw);max-height:min(900px,92dvh);display:grid;grid-template-columns:.9fr 1.1fr;border-radius:32px;overflow:hidden;border:1px solid rgba(232,199,111,.25);background:#05140f;box-shadow:0 44px 140px rgba(0,0,0,.62)}
.uco200-early-modal__image{position:relative;min-height:680px}
.uco200-early-modal__image img{width:100%;height:100%;object-fit:cover}
.uco200-early-modal__image:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(2,11,8,.9),rgba(2,11,8,.08) 62%)}
.uco200-early-modal__image div{position:absolute;z-index:2;left:34px;right:34px;bottom:34px}
.uco200-early-modal__image h3{font-size:2.25rem;margin:.3em 0}.uco200-early-modal__image p{color:#d5ded8}
.uco200-early-modal__body{padding:clamp(26px,4vw,46px);overflow:auto;overscroll-behavior:contain}
.uco200-early-modal__close{position:absolute;z-index:5;top:14px;right:14px;width:44px;height:44px;border-radius:50%;border:1px solid rgba(232,199,111,.3);background:rgba(3,16,12,.76);color:#f2d98d;font-size:1.5rem;cursor:pointer}
.uco200-early-modal .uco22-premium-form{display:grid;gap:14px}
.uco200-early-modal .uco22-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}
.uco200-early-modal label{font-size:.78rem;font-weight:700;color:#d8e0da;letter-spacing:.02em}
.uco200-early-modal input,.uco200-early-modal select,.uco200-early-modal textarea{
 width:100%;margin-top:7px;background:rgba(255,255,255,.045);border:1px solid rgba(232,199,111,.17);border-radius:14px;color:#f5f1e8;min-height:50px;padding:12px 14px;outline:none
}
.uco200-early-modal input:focus,.uco200-early-modal select:focus,.uco200-early-modal textarea:focus{border-color:#e3c46d;box-shadow:0 0 0 3px rgba(216,175,86,.11)}
.uco200-early-modal .uco22-check{display:flex;align-items:flex-start;gap:10px;font-weight:500}
.uco200-early-modal .uco22-check input{width:19px;height:19px;min-height:0;margin:1px 0 0}
.uco200-modal-trust{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:13px}
.uco200-modal-trust span{text-align:center;padding:8px;border-radius:12px;background:rgba(255,255,255,.025);font-size:.68rem;color:#aeb9b1;border:1px solid rgba(255,255,255,.05)}
body.uco200-modal-open{overflow:hidden}

/* Premium cards */
.uco200-benefits{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}
.uco200-benefits article{padding:28px;border-radius:24px;border:1px solid rgba(232,199,111,.18);background:linear-gradient(160deg,rgba(12,39,29,.72),rgba(4,18,13,.78))}
.uco200-benefits b{display:inline-grid;place-items:center;width:42px;height:42px;border-radius:50%;border:1px solid rgba(232,199,111,.28);color:#f2d98d}
.uco200-benefits h3{font-size:1.45rem;margin:.8em 0 .4em}.uco200-benefits p{color:#aeb9b1;font-size:.94rem}

/* Premium editorial/CTA */
.uco200-cream-story{padding:var(--uco200-section) 0;background:linear-gradient(150deg,#f5efe2,#eadfc9);color:#112018;position:relative;overflow:hidden}
.uco200-cream-story:before{content:"";position:absolute;right:-80px;top:-80px;width:440px;height:440px;background:url('../gallery/patterns/cream-emboss.svg') center/contain no-repeat;opacity:.24}
.uco200-cream-story__grid{display:grid;grid-template-columns:1fr 1fr;gap:clamp(28px,5vw,72px);align-items:center}
.uco200-cream-story img{width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:30px;box-shadow:0 30px 80px rgba(20,27,22,.14)}
.uco200-cream-story h2{font-size:clamp(2.4rem,4vw,4.8rem);color:#102018;margin:.2em 0}.uco200-cream-story p{color:#465149}

/* Store/map luxury */
.ucoceko-lifestyle-v2 .uco100-store{min-height:580px;display:flex;align-items:center;background-position:center!important}
.ucoceko-lifestyle-v2 .uco100-store:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(2,11,8,.92),rgba(2,11,8,.56)),radial-gradient(circle at 72% 44%,rgba(216,175,86,.13),transparent 23%)}
.ucoceko-lifestyle-v2 .uco100-store__card{box-shadow:0 40px 110px rgba(0,0,0,.45);border-color:rgba(232,199,111,.28)}
.ucoceko-lifestyle-v2 .uco100-store__card:after{content:"";position:absolute;right:30px;top:28px;width:130px;height:130px;background:url('../gallery/patterns/heritage-corner.svg') center/contain no-repeat;opacity:.075}

/* Footer luxury */
.ucoceko-lifestyle-v2 .uco100-footer{background:
 linear-gradient(180deg,rgba(2,11,8,.95),#010704),
 url('../gallery/editorial/footer-wallpaper.webp') center/cover no-repeat;
 border-top:1px solid rgba(232,199,111,.2)
}
.ucoceko-lifestyle-v2 .uco100-footer__grid{gap:clamp(26px,4vw,58px)}
.ucoceko-lifestyle-v2 .uco100-footer__brand img{filter:drop-shadow(0 12px 28px rgba(216,175,86,.14))}
.ucoceko-lifestyle-v2 .uco100-footer__group a{position:relative}
.ucoceko-lifestyle-v2 .uco100-footer__group a:after{content:"";position:absolute;left:0;bottom:-3px;width:0;height:1px;background:#d6af56;transition:width .2s ease}
.ucoceko-lifestyle-v2 .uco100-footer__group a:hover:after{width:100%}
.ucoceko-lifestyle-v2 .uco22-newsletter{padding:6px;border:1px solid rgba(232,199,111,.2);border-radius:999px;background:rgba(255,255,255,.035)}
.ucoceko-lifestyle-v2 .uco22-newsletter input{background:transparent;border:0;color:#fff}
.ucoceko-lifestyle-v2 .uco22-newsletter button{border-radius:999px;background:linear-gradient(135deg,#eed48a,#bb8730);color:#07110d}

/* Login */
.ucoceko-lifestyle-v2 .uco100-login{min-height:100dvh}
.ucoceko-lifestyle-v2 .uco100-login__visual:after{background:linear-gradient(0deg,rgba(2,11,8,.93),rgba(2,11,8,.15) 64%)}
.ucoceko-lifestyle-v2 .uco100-login-card{border-radius:32px;border:1px solid rgba(232,199,111,.22);box-shadow:0 40px 100px rgba(0,0,0,.4)}
.uco200-login-assurance{display:flex;flex-wrap:wrap;gap:8px;margin:18px 0 0}.uco200-login-assurance span{font-size:.68rem;padding:7px 10px;border-radius:999px;border:1px solid rgba(232,199,111,.18);color:#aeb9b1}

/* First-login onboarding */
.uco200-onboarding{position:fixed;inset:0;z-index:999998;display:none;place-items:center;padding:20px}
.uco200-onboarding.is-open{display:grid}
.uco200-onboarding__backdrop{position:absolute;inset:0;background:rgba(0,8,5,.8);backdrop-filter:blur(12px)}
.uco200-onboarding__panel{position:relative;width:min(760px,94vw);border-radius:32px;padding:clamp(28px,5vw,56px);background:linear-gradient(145deg,#0b2a20,#04140f);border:1px solid rgba(232,199,111,.28);box-shadow:0 50px 140px rgba(0,0,0,.6)}
.uco200-onboarding__step{display:none}.uco200-onboarding__step.is-active{display:block}
.uco200-onboarding__step h2{font-size:clamp(2.2rem,4vw,4rem);margin:.2em 0}
.uco200-onboarding__dots{display:flex;gap:7px;margin-bottom:18px}.uco200-onboarding__dots i{width:28px;height:4px;background:rgba(255,255,255,.12);border-radius:99px}.uco200-onboarding__dots i.is-active{background:#d6af56}

/* Membership/digital card */
.uco200-member-card{position:relative;overflow:hidden;padding:26px;border-radius:26px;background:linear-gradient(135deg,#0d2d22,#05120d 68%);border:1px solid rgba(232,199,111,.28);box-shadow:0 24px 70px rgba(0,0,0,.28)}
.uco200-member-card:before{content:"";position:absolute;right:-40px;top:-40px;width:180px;height:180px;background:url('../gallery/patterns/dark-shield-grid.svg') center/contain no-repeat;opacity:.08}
.uco200-member-card__top{display:flex;align-items:center;justify-content:space-between;gap:20px}.uco200-member-card__logo{width:58px}.uco200-member-card__status{padding:7px 10px;border-radius:999px;background:rgba(216,175,86,.12);border:1px solid rgba(232,199,111,.22);font-size:.68rem;color:#eed48a}
.uco200-member-card h3{font-size:1.7rem;margin:.7em 0 .15em}.uco200-member-card code{color:#eed48a}

/* Account activity */
.uco200-activity{display:grid;gap:10px}
.uco200-activity article{display:grid;grid-template-columns:auto 1fr auto;gap:14px;align-items:center;padding:14px 0;border-bottom:1px solid rgba(255,255,255,.06)}
.uco200-activity i{width:10px;height:10px;border-radius:50%;background:#d6af56;box-shadow:0 0 15px rgba(216,175,86,.4)}
.uco200-activity small{color:#839188}

/* Business pulse/referral studio */
.uco200-pulse{display:grid;grid-template-columns:1.1fr .9fr;gap:18px}
.uco200-pulse__metrics{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.uco200-pulse__metrics article{padding:20px;border-radius:18px;background:rgba(255,255,255,.035);border:1px solid rgba(232,199,111,.12)}.uco200-pulse__metrics b{display:block;font-family:"Cormorant Garamond";font-size:2rem;color:#f0d587}
.uco200-attention{padding:24px}.uco200-attention ul{list-style:none;padding:0;margin:15px 0 0;display:grid;gap:10px}.uco200-attention li{padding:10px 12px;border-radius:13px;background:rgba(255,255,255,.035)}
.uco200-referral-studio{display:grid;grid-template-columns:1fr auto;gap:16px;align-items:end}.uco200-referral-studio input{width:100%;min-height:48px;border-radius:14px;background:rgba(255,255,255,.04);border:1px solid rgba(232,199,111,.16);color:#fff;padding:10px 13px}.uco200-share-actions{display:flex;gap:8px;flex-wrap:wrap}

/* Opportunity calculator */
.uco200-calculator{display:grid;grid-template-columns:1fr 1fr;gap:24px;padding:clamp(24px,4vw,42px);border-radius:28px;background:linear-gradient(150deg,rgba(10,39,28,.8),rgba(4,17,12,.75));border:1px solid rgba(232,199,111,.2)}
.uco200-calculator select,.uco200-calculator input{width:100%;min-height:52px;border-radius:14px;background:#071a13;color:#fff;border:1px solid rgba(232,199,111,.2);padding:10px 14px}
.uco200-calc-result{display:grid;place-items:center;text-align:center;border-radius:22px;background:rgba(216,175,86,.08);border:1px solid rgba(232,199,111,.18);padding:28px}.uco200-calc-result b{font-family:"Cormorant Garamond";font-size:clamp(2.5rem,5vw,5rem);color:#f0d587}

/* Editorial blog */
.uco200-reading-progress{position:fixed;left:0;top:0;height:3px;width:0;background:linear-gradient(90deg,#d6af56,#f3dc9b);z-index:999999}
.ucoceko-lifestyle-v2 .uco22-article header{min-height:520px;display:flex;align-items:end;position:relative}.ucoceko-lifestyle-v2 .uco22-article header:before{content:"";position:absolute;inset:0;background:linear-gradient(0deg,#020b08 2%,rgba(2,11,8,.2) 72%)}.ucoceko-lifestyle-v2 .uco22-prose{max-width:800px;padding-block:clamp(50px,7vw,100px)}
.uco200-related{padding:var(--uco200-section) 0}.uco200-related__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}

/* Community/events */
.uco200-story-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}
.uco200-story-card{overflow:hidden;border-radius:26px;background:rgba(8,30,22,.72);border:1px solid rgba(232,199,111,.16)}
.uco200-story-card img{width:100%;aspect-ratio:4/3;object-fit:cover}.uco200-story-card div{padding:22px}.uco200-story-card h3{font-size:1.45rem;margin:.35em 0}
.uco200-event-list{display:grid;gap:12px}.uco200-event-list article{display:grid;grid-template-columns:90px 1fr auto;align-items:center;gap:20px;padding:18px;border-radius:20px;border:1px solid rgba(232,199,111,.14);background:rgba(255,255,255,.03)}.uco200-event-list time{text-align:center;color:#f0d587;font-weight:800}

/* Help drawer */
.uco200-help-trigger{position:fixed;right:22px;bottom:94px;z-index:9990;border:1px solid rgba(232,199,111,.28);background:rgba(5,23,17,.86);backdrop-filter:blur(18px);color:#f0d587;border-radius:999px;padding:12px 16px;font-weight:800;box-shadow:0 16px 50px rgba(0,0,0,.3)}
.uco200-help{position:fixed;inset:0;z-index:99999;pointer-events:none}.uco200-help.is-open{pointer-events:auto}.uco200-help__backdrop{position:absolute;inset:0;background:rgba(0,8,5,.55);opacity:0;transition:.2s}.uco200-help.is-open .uco200-help__backdrop{opacity:1}.uco200-help__panel{position:absolute;right:0;top:0;bottom:0;width:min(440px,92vw);background:#061712;border-left:1px solid rgba(232,199,111,.2);padding:28px;transform:translateX(102%);transition:.28s;overflow:auto}.uco200-help.is-open .uco200-help__panel{transform:none}.uco200-help__panel a{display:block;padding:14px;margin:8px 0;border-radius:15px;background:rgba(255,255,255,.035);border:1px solid rgba(255,255,255,.05);color:#f4f0e7}

/* PWA */
.ucoceko-lifestyle-v2 .uco100-pwa-shell{min-height:100dvh;background:radial-gradient(circle at 50% 22%,#153d2c,#020b08 62%)}
.uco200-pwa-first-run{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:18px 0}.uco200-pwa-first-run article{padding:18px;border-radius:18px;border:1px solid rgba(232,199,111,.15);background:rgba(255,255,255,.03)}.uco200-pwa-first-run b{color:#f0d587}
.uco200-app-nav{position:sticky;bottom:0;display:grid;grid-template-columns:repeat(5,1fr);gap:4px;padding:8px;border-radius:20px;background:rgba(3,18,13,.86);backdrop-filter:blur(18px);border:1px solid rgba(232,199,111,.15)}

/* Responsive */
@media(max-width:1100px){
 .uco200-journey__grid,.uco200-benefits{grid-template-columns:repeat(2,1fr)}
 .uco200-early-register__grid,.uco200-cream-story__grid{grid-template-columns:1fr}
 .uco200-early-register__visual{min-height:470px}
 .uco200-pulse{grid-template-columns:1fr}
 .uco200-story-grid{grid-template-columns:repeat(2,1fr)}
}
@media(max-width:900px){
 .uco200-early-hero{min-height:auto}
 .uco200-early-hero__content{padding-top:150px}
 .uco200-early-hero__media:after{background:linear-gradient(0deg,rgba(2,11,8,.96) 0%,rgba(2,11,8,.55) 56%,rgba(2,11,8,.15))}
 .uco200-early-modal__dialog{grid-template-columns:1fr;max-height:94dvh}
 .uco200-early-modal__image{min-height:210px;max-height:260px}
 .uco200-early-modal__image div{left:22px;bottom:18px}.uco200-early-modal__image div p{display:none}.uco200-early-modal__image h3{font-size:1.6rem}
 .uco200-calculator{grid-template-columns:1fr}
 .uco200-pwa-first-run{grid-template-columns:1fr}
}
@media(max-width:720px){
 :root{--uco200-section:clamp(44px,12vw,72px)}
 .uco200-early-hero h1{font-size:clamp(3rem,15vw,5.1rem)}
 .uco200-countdown{grid-template-columns:1fr 1fr;max-width:380px}
 .uco200-journey__grid,.uco200-benefits,.uco200-story-grid{grid-template-columns:1fr}
 .uco200-early-register__visual{min-height:390px}
 .uco200-early-register__card{padding:22px}
 .uco200-early-register__choices{grid-template-columns:1fr}
 .uco200-early-modal{align-items:flex-end;padding:0}
 .uco200-early-modal__dialog{width:100%;max-height:96dvh;border-radius:28px 28px 0 0}
 .uco200-early-modal__image{display:none}
 .uco200-early-modal__body{padding:28px 20px max(24px,env(safe-area-inset-bottom))}
 .uco200-early-modal .uco22-form-grid{grid-template-columns:1fr}
 .uco200-modal-trust{grid-template-columns:1fr}
 .uco200-pulse__metrics{grid-template-columns:1fr 1fr}
 .uco200-event-list article{grid-template-columns:70px 1fr}.uco200-event-list article>a{grid-column:1/-1}
 .uco200-related__grid{grid-template-columns:1fr}
 .uco200-help-trigger{right:14px;bottom:88px}
}
@media(max-width:390px){
 .uco200-countdown article{padding:14px 8px}
 .uco200-countdown b{font-size:2.2rem}
 .uco200-pulse__metrics{grid-template-columns:1fr}
}
@media(min-width:1920px){
 .ucoceko-lifestyle-v2 .uco22-container{width:min(calc(100% - 120px),var(--uco200-standard))}
 .uco200-early-hero__content{max-width:780px}
}
@media(prefers-reduced-motion:reduce){
 *,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}
}
