/* Tungi ko‘l — 06-video: yalpiz konvert, yomg‘irli teal ko‘l, qora va oq oqqush, majnuntol, nilufar. Ranglar manifest sxemasidan (--sh-*). */
.t-tungi-kol{--sh-rule:var(--sh-accent);
  --sh-emboss:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180' viewBox='0 0 180 180'%3E%3Cg fill='none' stroke='%23000' stroke-opacity='.28' stroke-width='1.6' stroke-linecap='round'%3E%3Cpath d='M20 170c10-40 30-70 60-90M90 80c20-10 40-8 60-2M40 150c-8-4-12-12-10-20M60 124c-10-2-16-10-14-20M84 100c-8-6-10-16-6-24M112 84c-2-10 4-18 12-20M134 86c8-4 16 0 20 8M20 40c10 4 16 12 14 24M50 26c6 8 6 18 0 26M150 140c-10-2-16-10-16-20 8 2 14 10 16 20zM120 160c-6-8-4-18 4-24 4 8 2 18-4 24z'/%3E%3Ccircle cx='150' cy='40' r='14'/%3E%3Ccircle cx='150' cy='40' r='7'/%3E%3Ccircle cx='36' cy='96' r='10'/%3E%3C/g%3E%3Cg fill='none' stroke='%23fff' stroke-opacity='.22' stroke-width='1.2' stroke-linecap='round'%3E%3Cpath d='M22 172c10-40 30-70 60-90M92 82c20-10 40-8 60-2M22 42c10 4 16 12 14 24'/%3E%3C/g%3E%3C/svg%3E")}
.t-tungi-kol body{font-family:var(--sh-serif)}
.t-tungi-kol .inv{background:var(--sh-paper)}
/* --- Intro: shaffof fon (ochilganda 1-sahna ko‘rinadi), yaltiroq katta muhr, bo‘rtma qanotlar, qanotlar orasida tor tirqish --- */
html.t-tungi-kol .intro.in-env{background:transparent}
.t-tungi-kol .in-env .in-flap::before{opacity:.75}
.t-tungi-kol .in-env .in-flap.t{clip-path:polygon(0 0,100% 0,50% 52.5%)}
.t-tungi-kol .in-env .in-flap.l{clip-path:polygon(0 0,48.6% 54%,0 100%)}
.t-tungi-kol .in-env .in-flap.r{clip-path:polygon(100% 0,100% 100%,51.4% 54%)}
.t-tungi-kol .in-env .in-flap.b{clip-path:polygon(0 100%,50% 55.5%,100% 100%)}
.t-tungi-kol .in-env .in-flap.t::after{background:linear-gradient(180deg,rgba(255,255,255,.16),rgba(255,255,255,0) 40%,rgba(0,0,0,.3))}
.t-tungi-kol .in-env .in-flap.b::after{background:linear-gradient(0deg,rgba(255,255,255,.08),rgba(0,0,0,0) 40%,rgba(0,0,0,.28))}
.t-tungi-kol .in-env .in-flap.l::after{background:linear-gradient(90deg,rgba(255,255,255,.1),rgba(0,0,0,0) 45%,rgba(0,0,0,.3))}
.t-tungi-kol .in-env .in-flap.r::after{background:linear-gradient(270deg,rgba(255,255,255,.1),rgba(0,0,0,0) 45%,rgba(0,0,0,.3))}
.t-tungi-kol .in-env .in-seal{width:128px;height:128px}
.t-tungi-kol .in-env .in-seal svg{width:60px;height:60px}
/* Intro ostida 1-sahna foni ko‘rinsin (matnsiz) — script.js .pre qo‘yadi, .on kelganda olib tashlaydi */
.t-tungi-kol .sc.pre{opacity:1;visibility:visible;transition:none}
.t-tungi-kol .sc.pre .tx{visibility:hidden}
.t-tungi-kol .in-env .in-seal{background:radial-gradient(circle at 36% 28%,rgba(255,255,255,.7),transparent 36%),radial-gradient(circle at 62% 74%,rgba(0,0,0,.22),transparent 46%),var(--sh-seal)}
.t-tungi-kol .in-env .in-seal svg{fill:rgba(0,0,0,.12);stroke:rgba(0,0,0,.4)}
.t-tungi-kol .in-env .in-seal svg circle{fill:none}
/* --- Story: ko‘l foni (gradient sxemadan) + sahna qatlami --- */
.t-tungi-kol .story{background:var(--sh-scene);color:var(--sh-scene-ink)}
.t-tungi-kol .sc .bg{background:linear-gradient(180deg,var(--sh-scene) 0%,var(--sh-water1) 38%,var(--sh-water2) 62%,var(--sh-water1) 82%,var(--sh-scene) 100%)}
.t-tungi-kol .sc .bg>img{opacity:.9;mix-blend-mode:screen}
.t-tungi-kol.s-tong .sc .bg>img{mix-blend-mode:multiply;opacity:.55}
.t-tungi-kol .sc .tx{color:var(--sh-scene-ink);text-shadow:0 1px 10px rgba(0,0,0,.35)}
.t-tungi-kol.s-tong .sc .tx{text-shadow:0 1px 8px rgba(255,255,255,.5)}
/* oqqushlar: aks bilan */
.t-tungi-kol .tk-swan{width:160px;height:auto;filter:drop-shadow(0 6px 10px rgba(0,0,0,.35))}
.t-tungi-kol .sc .tk-swan::after{display:none}
.t-tungi-kol .sw1-b{left:12%;bottom:38%;transform:scaleX(-1);animation:tkFloat 6s ease-in-out infinite}
.t-tungi-kol .sw1-w{right:10%;bottom:40%;animation:tkFloat 7s ease-in-out infinite reverse}
.t-tungi-kol .sw2-b{left:17%;bottom:40%;transform:scaleX(-1);animation:tkMeetL 5s ease-out both}
.t-tungi-kol .sw2-w{right:17%;bottom:41%;animation:tkMeetR 5s ease-out both}
@keyframes tkMeetL{from{transform:scaleX(-1) translateX(40px)}to{transform:scaleX(-1) translateX(0)}}
@keyframes tkMeetR{from{transform:translateX(40px)}to{transform:translateX(0)}}
.t-tungi-kol .sw3-b,.t-tungi-kol .sw4-b{right:8%;bottom:38%;width:140px;animation:tkFloat 6s ease-in-out infinite}
.t-tungi-kol .sw3-w,.t-tungi-kol .sw4-w{right:26%;bottom:36%;width:140px;transform:scaleX(-1);animation:tkFloat 7s ease-in-out infinite reverse}
@keyframes tkFloat{0%,100%{translate:0 0}50%{translate:6px -4px}}
.t-tungi-kol .tk-willow{left:-6px;top:-4px;width:min(46%,190px);height:auto;transform-origin:20% 0;animation:tkWillow 5s ease-in-out infinite alternate;opacity:.95}
@keyframes tkWillow{from{transform:rotate(-1.5deg)}to{transform:rotate(1.8deg)}}
.t-tungi-kol .tk-lotus{left:4%;bottom:5%;width:150px;height:auto;animation:tkFloat 8s ease-in-out infinite}
/* 1-sahna matni */
.t-tungi-kol .tk-tx1{top:20%}
.t-tungi-kol .tk-mono{font-size:150px;line-height:.9;letter-spacing:-.04em;color:var(--sh-scene-ink);text-shadow:0 2px 16px rgba(0,0,0,.35)}
.t-tungi-kol .tk-mono .ini:last-child{margin-left:-.12em;position:relative;top:.2em}
.t-tungi-kol .tk-names{font-family:var(--sh-sans);font-weight:600;font-size:28px;line-height:1.3;margin:22px 0 6px;color:var(--sh-scene-ink);letter-spacing:.02em}
.t-tungi-kol .tk-names .n{display:inline}
.t-tungi-kol .tk-names .amp{display:inline;font-family:var(--sh-sans);font-size:24px;margin:0 10px;color:var(--sh-scene-ink)}
.t-tungi-kol .tk-date{font-family:var(--sh-sans);font-weight:400;font-size:15px;letter-spacing:.14em;opacity:.9}
/* 2-sahna */
.t-tungi-kol .tk-tx2{top:24%;left:9%;right:9%}
.t-tungi-kol .tk-lead{font-family:var(--sh-sans);font-weight:500;font-size:17px;line-height:1.75;margin:0}
.t-tungi-kol .tk-lead p{margin:0;white-space:pre-line}
/* 3-sahna */
.t-tungi-kol .tk-tx3{top:23%;left:7%;right:7%}
.t-tungi-kol .tk-dua-svg{width:min(76%,300px);height:auto;color:var(--sh-scene-ink);opacity:.95}
.t-tungi-kol .tk-dua{font-family:var(--sh-serif);font-style:italic;font-size:15px;line-height:1.55;margin:6px 0 20px;opacity:.95}
.t-tungi-kol .tk-fam{display:flex;justify-content:center;align-items:center;gap:12px;font-family:var(--sh-sans);font-weight:500;font-size:13px;line-height:1.5;flex-wrap:wrap}
.t-tungi-kol .tk-fam>span{max-width:44%}
.t-tungi-kol .tk-fam i{font-style:normal;opacity:.8}
.t-tungi-kol .tk-inv{font-family:var(--sh-sans);font-weight:400;font-size:14px;line-height:1.6;margin:14px auto 22px;max-width:290px;opacity:.95}
.t-tungi-kol .tk-big{font-family:var(--sh-sans);font-weight:700;font-size:34px;line-height:1.25;letter-spacing:.02em}
.t-tungi-kol .tk-big i{font-style:normal;font-weight:400;font-size:24px;margin:0 8px;opacity:.9}
/* 4-sahna: ikonkalar ustunda */
.t-tungi-kol .tk-tx4{top:18%;display:flex;flex-direction:column;gap:30px;align-items:center}
.t-tungi-kol .tk-ic{display:flex;flex-direction:column;align-items:center;gap:10px;max-width:280px}
.t-tungi-kol .tk-ic svg{width:44px;height:44px;color:var(--sh-scene-ink)}
.t-tungi-kol .tk-ic svg *{stroke-width:1.4}
.t-tungi-kol .tk-ic>div>b{display:block;font-family:var(--sh-sans);font-weight:600;font-size:16px;line-height:1.35}
.t-tungi-kol .tk-ic>div>span{display:block;font-family:var(--sh-sans);font-weight:400;font-size:14px;line-height:1.5;letter-spacing:.06em;opacity:.92}
.t-tungi-kol .sc-more{color:var(--sh-scene-ink)}
.t-tungi-kol .sc-more::after{border-color:var(--sh-scene-ink)}
.t-tungi-kol.s-tong .sc-dots i{background:rgba(0,0,0,.35)}.t-tungi-kol.s-tong .sc-dots i.on{background:rgba(0,0,0,.8)}
/* --- Scroll bo‘limlar: tun palitrasi, oltin urg‘u --- */
.t-tungi-kol .content{background:linear-gradient(180deg,var(--sh-scene),var(--sh-paper) 30%)}
.t-tungi-kol .tk-salut{padding:26px 22px 0}
.t-tungi-kol .tk-salut .sal-name{font-family:var(--sh-script);font-size:26px;color:var(--sh-accent)}
.t-tungi-kol .tk-h{font-family:var(--sh-script);font-size:40px;line-height:1.15;color:var(--sh-accent);margin:6px 0 0}
.t-tungi-kol .tk-count{padding:50px 22px 34px}
.t-tungi-kol .cd3{margin-top:26px}
.t-tungi-kol .cd3>div>b{font-family:var(--sh-sans);font-weight:300;font-size:44px}
.t-tungi-kol .cd3>div>span{font-family:var(--sh-sans);font-size:10px}
.t-tungi-kol .tk-events{padding:30px 22px 20px}
.t-tungi-kol .tk-evs{display:flex;flex-direction:column;gap:14px;margin-top:22px;max-width:440px;margin-left:auto;margin-right:auto}
.t-tungi-kol .tk-ev{position:relative;padding:26px 20px 22px;border:1px solid var(--sh-line);border-radius:6px;background:var(--card);backdrop-filter:blur(4px)}
.t-tungi-kol .tk-ev::before{content:"";position:absolute;inset:6px;border:1px solid var(--sh-line);border-radius:3px;opacity:.6;pointer-events:none}
.t-tungi-kol .tk-ev-t{font-family:var(--sh-sans);font-weight:300;font-size:30px;letter-spacing:.06em;color:var(--sh-accent);line-height:1}
.t-tungi-kol .tk-ev-n{font-family:var(--sh-serif);font-weight:500;font-size:26px;line-height:1.2;margin:10px 0 6px;color:var(--sh-ink)}
.t-tungi-kol .tk-ev-d{font-size:10px;margin-bottom:12px}
.t-tungi-kol .tk-ev-v{font-family:var(--sh-serif);font-size:19px;color:var(--sh-ink)}
.t-tungi-kol .tk-ev-a{font-family:var(--sh-sans);font-size:13px;line-height:1.55;color:var(--sh-ink2);margin-top:4px}
.t-tungi-kol .tk-ev .lnks{margin-top:16px}
.t-tungi-kol .tk-photo{padding:20px 22px 10px}
.t-tungi-kol .tk-photo-in{width:210px;height:210px;margin:0 auto;border-radius:50%;overflow:hidden;border:1px solid var(--sh-accent);padding:6px}
.t-tungi-kol .tk-photo-in img{width:100%;height:100%;object-fit:cover;border-radius:50%}
.t-tungi-kol .tk-quote{padding:10px 22px}
.t-tungi-kol .tk-quote .ital{color:var(--sh-accent);font-size:18px;margin:0}
.t-tungi-kol .tk-notes{padding:30px 22px 20px}
.t-tungi-kol .tk-dress{font-family:var(--sh-serif);font-size:24px;line-height:1.3;margin:8px 0 0;color:var(--sh-ink)}
.t-tungi-kol .tk-notes-c{margin-top:22px}
.t-tungi-kol .tk-note{margin:8px auto 0;max-width:330px;font-size:15px}
.t-tungi-kol .tk-gift{padding:30px 22px}
.t-tungi-kol .tk-gift-t{font-size:15px;margin:10px auto;max-width:330px}
.t-tungi-kol .gift .card{background:rgba(255,255,255,.05);color:var(--sh-ink)}
.t-tungi-kol .tk-rsvp{padding:40px 22px 30px}
.t-tungi-kol .tk-rsvp .caps{margin-top:8px}
.t-tungi-kol .rsvp2 .form input,.t-tungi-kol .rsvp2 .form select,.t-tungi-kol .rsvp2 .form textarea{background:rgba(255,255,255,.07);border-color:var(--sh-line);color:var(--sh-ink)}
.t-tungi-kol.s-tong .rsvp2 .form input,.t-tungi-kol.s-tong .rsvp2 .form select,.t-tungi-kol.s-tong .rsvp2 .form textarea{background:rgba(255,255,255,.7)}
.t-tungi-kol .rsvp2 .form select option{color:#222}
.t-tungi-kol .rsvp2 .seg button::before{border-color:var(--sh-ink2)}
.t-tungi-kol .rsvp2 .btn.solid{background:var(--sh-accent);border-color:var(--sh-accent);color:#1a1a1a;font-family:var(--sh-sans);font-weight:600}
.t-tungi-kol .btn{border-color:var(--sh-line);color:var(--sh-ink);font-family:var(--sh-sans)}
.t-tungi-kol .wi{background:rgba(255,255,255,.05)}
.t-tungi-kol .parents>div{background:var(--card)}
.t-tungi-kol .tl .it{background:rgba(255,255,255,.05);color:var(--sh-ink)}
.t-tungi-kol .tl .h{color:var(--sh-ink)}
.t-tungi-kol .next{background:rgba(255,255,255,.05);color:var(--sh-ink)}
.t-tungi-kol .next b{color:var(--sh-ink)}
.t-tungi-kol .today{background:var(--sh-btn)}
.t-tungi-kol .closing{color:var(--sh-accent)}
.t-tungi-kol .smp{background:rgba(255,255,255,.05)}
.t-tungi-kol .smp-n,.t-tungi-kol .smp-l a{color:var(--sh-ink2)}
.t-tungi-kol .tk-foot{padding:40px 22px 0}
html.t-tungi-kol .tk-foot-mono{font-size:96px;opacity:1;color:var(--sh-accent);animation:none;line-height:1;clip-path:none}
.t-tungi-kol .tk-foot-mono .ini:last-child{margin-left:-.1em;position:relative;top:.16em}
.t-tungi-kol .tk-foot .caps{margin-top:14px;letter-spacing:.3em}
.t-tungi-kol .wm,.t-tungi-kol .wm a{color:var(--sh-ink2)}
.t-tungi-kol .music{background:rgba(255,255,255,.14);color:var(--sh-ink);border-color:var(--sh-line)}
.t-tungi-kol .langs{background:rgba(255,255,255,.12)}
.t-tungi-kol .langs button{color:var(--sh-ink2)}
.t-tungi-kol .langs button[aria-pressed="true"]{background:var(--sh-accent);color:#1a1a1a}
@media (prefers-reduced-motion:reduce){.t-tungi-kol .tk-swan,.t-tungi-kol .tk-willow,.t-tungi-kol .tk-lotus{animation:none}}
@media (max-width:360px){.t-tungi-kol .tk-mono{font-size:124px}.t-tungi-kol .tk-names{font-size:24px}.t-tungi-kol .tk-big{font-size:28px}.t-tungi-kol .cd3>div{padding:0 12px;min-width:70px}}
