
:root{
  --bg:#070909; --bg2:#0B1113; --pearl:#1A2C30; --ink:#EDE6E0; --dim:#9AA3A5; --mute:#6E7779;
  --terr:#FE7E3C; --lust:#E4201B; --copper:#61413C; --lagoon:#0E6873;
  --line:rgba(255,255,255,.10); --line2:rgba(255,255,255,.16); --glass:rgba(255,255,255,.045);
  --grad:linear-gradient(102deg,#EBB183 0%,#D2762F 46%,#A32E1C 100%);
  --mesh:radial-gradient(ellipse 60% 34% at 22% 0%,rgba(214,118,58,.50) 0%,transparent 60%),
         radial-gradient(ellipse 46% 30% at 92% 18%,rgba(168,44,30,.30) 0%,transparent 62%),
         radial-gradient(ellipse 60% 40% at 10% 100%,rgba(26,70,78,.40) 0%,transparent 60%);
  --r:18px; --r-sm:12px; --nav-h:58px;
  --safe:max(env(safe-area-inset-bottom,0px),var(--tg-safe-area-inset-bottom,0px));
  --f-head:'Involve','Onest',system-ui,sans-serif;
  --f-body:'Onest',-apple-system,'Helvetica Neue',sans-serif;
  --f-mono:'JBMono','JetBrains Mono',ui-monospace,Menlo,monospace;
  --f-it:'Cormorant','Cormorant Garamond',Georgia,serif;
  color-scheme:dark;
}
*{box-sizing:border-box}
html,body{height:100%}

html{touch-action:pan-x pan-y;-webkit-text-size-adjust:100%;text-size-adjust:100%}
body{margin:0;background:#050707;color:var(--ink);font-family:var(--f-body);font-size:14px;line-height:1.45;
  -webkit-font-smoothing:antialiased;overflow:hidden}
a{color:inherit;text-decoration:none}
button{font:inherit;color:inherit;background:none;border:0;padding:0;cursor:pointer}
button:focus-visible,a:focus-visible{outline:2px solid var(--terr);outline-offset:2px;border-radius:8px}
::-webkit-scrollbar{display:none}


.stage{position:fixed;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;
  background:#050707;padding:0 16px}
.stage::before{content:"";position:absolute;inset:0;pointer-events:none;
  background:radial-gradient(ellipse 50% 40% at 50% 110%,rgba(97,65,60,.28),transparent 70%)}
.switch{position:relative;z-index:2;display:flex;gap:6px;padding:5px;border-radius:999px;background:rgba(255,255,255,.05);
  border:1px solid var(--line);backdrop-filter:blur(12px)}
.switch a{display:flex;align-items:baseline;gap:8px;padding:8px 14px;border-radius:999px;color:var(--dim);font-size:13px;white-space:nowrap}
.switch a b{font-family:var(--f-mono);font-weight:400;font-size:11px;letter-spacing:.14em;color:var(--mute)}
.switch a.on{background:rgba(255,255,255,.09);color:var(--ink);box-shadow:inset 0 1px 0 rgba(255,255,255,.14)}
.switch a.on b{color:var(--terr)}
.switch a span.d{display:none;color:var(--mute);font-size:12px}
@media (min-width:900px){.switch a span.d{display:inline}}
.phone{position:relative;z-index:1;width:100%;max-width:400px;height:min(860px,calc(100dvh - 92px));border-radius:44px;overflow:hidden;
  background:var(--bg);border:1px solid rgba(255,255,255,.12);
  box-shadow:0 40px 90px rgba(0,0,0,.7),inset 0 0 0 1px rgba(0,0,0,.6)}
@media (max-width:600px){
  .stage{gap:0;padding:0}
  .switch{width:100%;border-radius:0;border-width:0 0 1px 0;justify-content:center;padding:6px 8px;background:#050707}
  .switch a{padding:6px 12px}
  .phone{max-width:none;height:calc(100dvh - 45px);border-radius:0;border:0;box-shadow:none}
}

.graded{position:absolute;inset:0;filter:saturate(.90) contrast(1.18) brightness(.90)}
.mesh{position:absolute;inset:0;background:var(--bg);background-image:var(--mesh)}
.grain{position:absolute;inset:0;opacity:.24;mix-blend-mode:screen;pointer-events:none;background-size:128px 128px;
  background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='128' height='128'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.82' numOctaves='1' stitchTiles='stitch'/><feComponentTransfer><feFuncR type='linear' slope='2.4' intercept='-.7'/><feFuncG type='linear' slope='2.4' intercept='-.7'/><feFuncB type='linear' slope='2.4' intercept='-.7'/></feComponentTransfer><feColorMatrix type='saturate' values='0'/></filter><rect width='128' height='128' filter='url(%23n)'/></svg>")}
.scene{position:absolute;inset:0;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;overscroll-behavior:contain}
.page{display:flex;flex-direction:column;gap:22px;padding:18px 16px calc(var(--nav-h) + var(--safe) + 34px)}


.eyebrow{font-family:var(--f-mono);font-size:10.5px;letter-spacing:.2em;text-transform:uppercase;color:var(--dim)}
.eyebrow.warm{color:var(--terr)}
h1,h2,h3{margin:0;font-family:var(--f-head);font-weight:600;text-wrap:balance}
h1{font-size:30px;line-height:1.02;letter-spacing:-.045em}
h2{font-size:19px;line-height:1.15;letter-spacing:-.03em}
h3{font-size:16px;line-height:1.22;letter-spacing:-.02em;font-weight:500}
.it{font-family:var(--f-it);font-style:italic;font-weight:300;letter-spacing:-.02em;font-size:1.32em;line-height:.9;color:var(--ink)}
.gtxt{background:var(--grad);-webkit-background-clip:text;background-clip:text;color:transparent}
.dim{color:var(--dim)} .mute{color:var(--mute)}
.mono{font-family:var(--f-mono);font-variant-numeric:tabular-nums}
.sec{display:flex;flex-direction:column;gap:12px}
.sec-h{display:flex;align-items:baseline;justify-content:space-between;gap:12px}
.sec-h .more{font-size:12.5px;color:var(--terr)}
.sec-h .cnt{font-family:var(--f-mono);font-size:11px;color:var(--mute);margin-left:8px;letter-spacing:.08em}


.head{display:flex;align-items:center;justify-content:space-between;gap:12px}
.head .who{display:flex;flex-direction:column;gap:5px}
.ava{width:42px;height:42px;border-radius:50%;display:grid;place-items:center;font-family:var(--f-head);font-weight:600;font-size:15px;
  background:var(--grad);color:#1a0a06;box-shadow:0 0 0 1px rgba(255,255,255,.14),0 8px 20px rgba(210,118,47,.25)}
.chan{display:inline-flex;align-items:center;gap:7px;padding:5px 10px 5px 8px;border-radius:999px;border:1px solid var(--line);
  background:var(--glass);font-size:12px;color:var(--dim);width:max-content}
.chan i{width:7px;height:7px;border-radius:50%;background:var(--terr);box-shadow:0 0 8px var(--terr)}
.chan svg{width:10px;height:10px;opacity:.6}


.glass{position:relative;border-radius:var(--r);background:var(--glass);border:1px solid rgba(255,255,255,.13);
  backdrop-filter:blur(26px) saturate(120%) brightness(1.06);-webkit-backdrop-filter:blur(26px) saturate(120%) brightness(1.06);
  box-shadow:inset 0 1px 0 rgba(255,255,255,.22),inset 0 -1px 0 rgba(0,0,0,.25),0 10px 26px rgba(0,0,0,.42)}
.card{padding:16px}


.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:44px;padding:0 18px;border-radius:999px;
  font-family:var(--f-head);font-weight:600;font-size:14px;letter-spacing:-.01em;white-space:nowrap}
.btn.primary{background:var(--grad);color:#1B0906;box-shadow:0 10px 24px rgba(210,118,47,.28),inset 0 1px 0 rgba(255,255,255,.35)}
.btn.ghost{border:1px solid var(--line2);color:var(--ink);background:rgba(255,255,255,.04)}
.btn.sm{height:36px;padding:0 14px;font-size:13px}
.btn.wide{width:100%}
.btn.mini{height:30px;padding:0 12px;font-size:12px;font-weight:500}


.ev{position:relative;overflow:hidden;border-radius:var(--r);border:1px solid rgba(255,255,255,.12);
  box-shadow:0 18px 40px rgba(0,0,0,.5);min-height:200px;display:flex;flex-direction:column;justify-content:flex-end}
.ev img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:78% 50%;max-width:100%}
.ev::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(7,9,9,.05) 0%,rgba(7,9,9,.55) 55%,rgba(7,9,9,.92) 100%),
  linear-gradient(90deg,rgba(7,9,9,.55),transparent 60%)}
.ev .in{position:relative;z-index:1;padding:16px;display:flex;flex-direction:column;gap:10px}
.ev h2{font-size:24px;letter-spacing:-.04em;line-height:1}
.ev .cd{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--dim)}
.ev .cd b{font-family:var(--f-mono);font-weight:400;font-size:12.5px;color:var(--ink);letter-spacing:.04em;font-variant-numeric:tabular-nums}
.ev .cd i{width:6px;height:6px;border-radius:50%;background:var(--lust);box-shadow:0 0 10px var(--lust);animation:pulse 1.6s infinite}
@keyframes pulse{50%{opacity:.35}}
.ev .acts{display:flex;gap:8px;margin-top:4px}
.ev .acts .btn{flex:1}
.ev.tall{min-height:290px}
.ev.compact{min-height:0;flex-direction:row;align-items:stretch}
.ev.compact img{position:relative;width:118px;flex:none;object-position:80% 50%}
.ev.compact::after{background:linear-gradient(90deg,rgba(7,9,9,0) 0%,rgba(7,9,9,.6) 110px,rgba(7,9,9,.75) 100%)}
.ev.compact .in{padding:14px 14px 14px 10px;gap:6px}
.ev.compact h2{font-size:18px}
.ev.compact .acts{margin-top:2px}


.tags{display:flex;gap:8px;overflow-x:auto;margin:0 -16px;padding:2px 16px;scroll-snap-type:x proximity}
.tag{flex:none;height:32px;padding:0 13px;border-radius:999px;border:1px solid var(--line);background:rgba(255,255,255,.035);
  font-size:13px;color:var(--dim);display:inline-flex;align-items:center;gap:6px;scroll-snap-align:start}
.tag .n{font-family:var(--f-mono);font-size:10px;color:var(--mute)}
.tag.on{background:var(--ink);color:#0c0e0f;border-color:var(--ink)}
.tag.on .n{color:#6a5a52}
.taglinks{display:flex;flex-wrap:wrap;gap:4px 14px;font-size:13px;color:var(--dim)}
.taglinks a{padding:3px 0;border-bottom:1px solid transparent}
.taglinks a.on{color:var(--ink);border-bottom-color:var(--terr)}


.list{display:flex;flex-direction:column}
.row{display:grid;grid-template-columns:1fr;gap:12px;padding:13px 0;border-top:1px solid var(--line);align-items:start;cursor:pointer}
.row.has-img{grid-template-columns:1fr 76px}
.list .row:first-child{border-top:0}
.row .body{min-width:0;display:flex;flex-direction:column}
.row .kind{display:flex;align-items:center;gap:8px;margin-bottom:5px}
.row .kind .k{font-family:var(--f-mono);font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:var(--terr);display:inline-flex;align-items:center;gap:4px;white-space:nowrap;flex:none}
.row .kind .k.video{color:#F2A97A}.row .kind .k.case{color:#E6C79C}.row .kind .k.set{color:#EBB183}.row .kind .k.op{color:#C9B6AE}
.row .kind .tg{font-size:11px;color:var(--mute);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.row h3{margin-bottom:4px}
.row p{margin:0;font-size:13px;line-height:1.4;color:var(--dim);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.row .meta{margin-top:6px;font-family:var(--f-mono);font-size:10.5px;letter-spacing:.06em;color:var(--mute);display:flex;align-items:center;gap:10px;font-variant-numeric:tabular-nums}
.row .meta .v{color:var(--dim)}
.fav{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;color:var(--mute);margin:-6px 0 -6px auto}
.fav svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.6}
.fav.on{color:var(--terr)} .fav.on svg{fill:var(--terr)}
.th{position:relative;display:block;width:76px;height:76px;border-radius:14px;overflow:hidden;border:1px solid rgba(255,255,255,.12);
  background:var(--pearl);box-shadow:0 6px 16px rgba(0,0,0,.35);margin:2px 0 0 auto;justify-self:end}
.th img{width:100%;height:100%;object-fit:cover;display:block;filter:saturate(.92) contrast(1.06)}
.th::after{content:"";position:absolute;inset:0;box-shadow:inset 0 1px 0 rgba(255,255,255,.14);border-radius:inherit;pointer-events:none}
.th.h{width:92px;height:62px;border-radius:12px}
.th.v{width:66px;height:88px;border-radius:12px}
.th.s{width:76px;height:76px}
.th .dur{position:absolute;left:6px;bottom:6px;display:inline-flex;align-items:center;gap:4px;height:18px;padding:0 6px 0 5px;border-radius:999px;
  background:rgba(7,9,9,.72);border:1px solid rgba(255,255,255,.18);color:var(--ink);font-family:var(--f-mono);font-size:9.5px;letter-spacing:.04em;backdrop-filter:blur(6px)}
.th .dur svg{width:8px;height:8px}
.th .cnt{position:absolute;left:6px;top:6px;min-width:18px;height:18px;padding:0 5px;border-radius:999px;display:grid;place-items:center;
  background:rgba(237,230,224,.92);color:#0c0e0f;font-family:var(--f-mono);font-size:10px}
.row{position:relative;grid-template-columns:1fr}
.row.has-img{grid-template-columns:1fr 92px}
.row .save.ic{position:absolute;right:0;top:10px;z-index:3}
.row:not(.has-img) .body .kind{padding-right:36px}
.row .kind .k.series{color:#E6C79C}
.stack-wrap{position:relative}
.th.stack{margin-top:8px;margin-right:6px}
.th.stack::before{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;z-index:2;box-shadow:inset 0 1px 0 rgba(255,255,255,.14)}
.row .thwrap{position:relative;justify-self:end;margin-top:2px}
.row .thwrap.stack::before,.row .thwrap.stack::after{content:"";position:absolute;inset:0;border-radius:12px;border:1px solid rgba(255,255,255,.14);background:linear-gradient(160deg,#1E3236,#0B1113);pointer-events:none}
.row .thwrap.stack::before{transform:translate(6px,-6px) rotate(3deg);opacity:.75}
.row .thwrap.stack::after{transform:translate(3px,-3px) rotate(1.5deg)}
.row .thwrap .th{position:relative;z-index:1;margin:0}
.th.voice{display:flex;flex-direction:column;justify-content:space-between;width:92px;height:62px;padding:8px 8px 6px;border-radius:12px;
  background:linear-gradient(160deg,rgba(97,65,60,.55),rgba(11,17,19,.95));color:var(--terr)}
.th.voice svg{width:100%;height:16px;opacity:.9}
.th.voice .dur{position:static;align-self:flex-start}
.row.dated{grid-template-columns:44px 1fr}
.row.dated.has-img{grid-template-columns:44px 1fr 92px}
.row.dated .d{font-family:var(--f-mono);font-size:10.5px;letter-spacing:.06em;color:var(--mute);padding-top:3px;line-height:1.5}
.row.dated .d b{display:block;font-weight:400;color:var(--dim);font-size:13px;letter-spacing:0}
.showmore{display:flex;align-items:center;justify-content:center;gap:8px;height:44px;border-radius:999px;border:1px solid var(--line);
  background:rgba(255,255,255,.03);color:var(--dim);font-size:13.5px;width:100%}
.showmore svg{width:12px;height:12px}


.rail{display:flex;gap:10px;overflow-x:auto;margin:0 -16px;padding:4px 16px 8px;scroll-snap-type:x mandatory}
.big{flex:none;width:236px;min-height:168px;display:flex;flex-direction:column;justify-content:space-between;gap:16px;scroll-snap-align:start;
  padding:16px;border-radius:var(--r);border:1px solid rgba(255,255,255,.12);
  background:linear-gradient(160deg,rgba(26,44,48,.85),rgba(11,17,19,.95));box-shadow:0 12px 30px rgba(0,0,0,.45)}
.big.w1{background:linear-gradient(160deg,rgba(97,65,60,.65),rgba(11,17,19,.95))}
.big.w2{background:linear-gradient(160deg,rgba(14,104,115,.45),rgba(11,17,19,.95))}
.big h3{font-size:18px;line-height:1.12;letter-spacing:-.03em;font-weight:600}
.big .meta{font-family:var(--f-mono);font-size:10.5px;letter-spacing:.08em;color:var(--dim);display:flex;justify-content:space-between}
.big.cover{position:relative;background-size:cover;background-position:center 35%;isolation:isolate}
.big.cover::before{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;background:linear-gradient(180deg,rgba(7,9,9,.18) 0%,rgba(7,9,9,.62) 48%,rgba(7,9,9,.94) 100%)}
.big.cover h3{text-shadow:0 2px 12px rgba(0,0,0,.55)}
.big.cover .eyebrow{color:rgba(237,230,224,.82)!important}
.lead{display:grid;grid-template-columns:1fr auto;gap:14px;align-items:end;padding:16px 0;border-top:1px solid var(--line)}
.lead.has-img{grid-template-columns:84px 1fr auto;align-items:start}
.lead .lth{display:block;width:84px;height:84px;border-radius:16px;overflow:hidden;border:1px solid rgba(255,255,255,.12);background:var(--pearl);box-shadow:0 8px 20px rgba(0,0,0,.4)}
.lead .lth img{width:100%;height:100%;object-fit:cover;display:block;filter:saturate(.92) contrast(1.06)}
.lead.has-img .num{align-self:end}
.lead:first-child{border-top:0}
.lead h3{font-size:19px;line-height:1.12;letter-spacing:-.03em;font-weight:600;margin-bottom:6px}
.lead p{margin:0;font-size:13px;color:var(--dim);line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.lead .num{font-family:var(--f-mono);font-size:22px;color:var(--ink);letter-spacing:-.02em;font-variant-numeric:tabular-nums;line-height:1;text-align:right}
.lead .num small{display:block;font-size:10px;letter-spacing:.16em;color:var(--mute);margin-top:6px}


.offer{position:relative;overflow:hidden;padding:18px;display:flex;flex-direction:column;gap:12px}
.offer.hot::before{content:"";position:absolute;inset:-40% -20% auto -20%;height:120%;pointer-events:none;
  background:radial-gradient(ellipse 60% 55% at 30% 20%,rgba(254,126,60,.42),transparent 65%)}
.offer>*{position:relative}
.offer h2{font-size:22px;letter-spacing:-.04em}
.offer ul{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:6px;font-size:13.5px;color:var(--dim)}
.offer ul li{display:flex;gap:10px}
.offer ul li::before{content:"";width:5px;height:5px;border-radius:50%;background:var(--terr);margin-top:8px;flex:none}
.offer .price{display:flex;align-items:baseline;gap:4px 8px;flex-wrap:wrap;min-width:0;font-family:var(--f-head);font-weight:600;font-size:20px;letter-spacing:-.03em}
.offer .price s{color:var(--mute);font-weight:400;font-size:14px}
.offer .price small{font-family:var(--f-body);font-weight:400;font-size:12px;color:var(--dim)}
.offer .foot{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:2px}
.offer.line{flex-direction:row;align-items:center;gap:14px;padding:14px 16px}
.offer.line .t{flex:1;display:flex;flex-direction:column;gap:3px}
.offer.line h3{font-size:15px}
.offer.line p{margin:0;font-size:12.5px;color:var(--dim)}
.ledger{display:flex;flex-direction:column}
.ledger .li{display:grid;grid-template-columns:1fr auto;gap:12px;align-items:center;padding:14px 0;border-top:1px solid var(--line)}
.ledger .li:first-child{border-top:0}
.ledger .li h3{margin-bottom:3px}
.ledger .li p{margin:0;font-size:12.5px;color:var(--dim)}
.ledger .li .pr{font-family:var(--f-mono);font-size:12px;color:var(--ink);text-align:right;letter-spacing:.04em}
.ledger .li .pr small{display:block;color:var(--mute);font-size:10px;letter-spacing:.14em;margin-top:3px}


.chans{display:flex;flex-direction:column}
.ch{display:grid;grid-template-columns:38px 1fr auto;gap:12px;align-items:center;padding:12px 0;border-top:1px solid var(--line)}
.chans .ch:first-child{border-top:0}
.ch .ic{width:38px;height:38px;border-radius:12px;display:grid;place-items:center;font-family:var(--f-head);font-weight:600;font-size:13px;
  background:rgba(255,255,255,.06);border:1px solid var(--line);color:var(--ink)}
.ch .ic.cur{background:var(--grad);color:#1B0906;border-color:transparent}
.ch .nm{font-family:var(--f-head);font-weight:500;font-size:14px;letter-spacing:-.01em;line-height:1.2}
.ch .sub{font-size:12px;color:var(--mute);margin-top:2px}
.ch .st{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:var(--dim)}
.ch .st i{width:6px;height:6px;border-radius:50%;background:#5BB58F}
.ch .st.no{color:var(--terr)} .ch .st.no i{background:var(--terr)}
.ch .btn{margin-left:4px}
.notice{display:flex;gap:12px;align-items:center;padding:12px 14px;border-radius:var(--r-sm);border:1px solid rgba(254,126,60,.25);
  background:rgba(254,126,60,.07);font-size:13px;color:var(--ink)}
.notice b{font-weight:500}
.notice .btn{flex:none}


.search{display:flex;align-items:center;gap:10px;height:44px;padding:0 14px;border-radius:14px;background:rgba(255,255,255,.05);border:1px solid var(--line)}
.search svg{width:16px;height:16px;flex:none;color:var(--mute)}
.search input{flex:1;background:none;border:0;color:var(--ink);font:inherit;font-size:14px;outline:none;min-width:0}
.search input::placeholder{color:var(--mute)}


.tiles{display:grid;grid-template-columns:1fr 1fr;gap:10px}
.tile{padding:14px;min-height:92px;display:flex;flex-direction:column;justify-content:space-between;gap:10px;border-radius:var(--r-sm)}
.tile h3{font-size:15px}
.tile .n{font-family:var(--f-mono);font-size:10.5px;letter-spacing:.14em;color:var(--mute)}


.nav{position:absolute;left:50%;transform:translateX(-50%);bottom:calc(12px + var(--safe));z-index:20;display:flex;align-items:center;gap:2px;
  height:var(--nav-h);padding:5px;border-radius:999px;background:rgba(14,18,20,.78);border:1px solid rgba(255,255,255,.14);
  backdrop-filter:blur(26px) saturate(140%);-webkit-backdrop-filter:blur(26px) saturate(140%);
  box-shadow:inset 0 1px 0 rgba(255,255,255,.18),0 16px 34px rgba(0,0,0,.55)}
.nav a{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;width:68px;height:48px;border-radius:999px;color:var(--mute);font-size:10.5px;letter-spacing:.01em}
.nav a svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
.nav a.on{color:var(--ink);background:rgba(255,255,255,.09);box-shadow:inset 0 1px 0 rgba(255,255,255,.12)}
.nav a.on svg{color:var(--terr)}
.nav.compact a{width:60px}
.nav.text a{flex-direction:row;width:auto;padding:0 14px;font-size:13px;gap:7px}
.nav.text a svg{width:17px;height:17px}


.sheet-bg{position:absolute;inset:0;z-index:30;background:rgba(3,4,4,.6);backdrop-filter:blur(4px);opacity:0;pointer-events:none;transition:opacity .25s}
.sheet{position:absolute;left:0;right:0;bottom:0;z-index:31;padding:14px 16px calc(18px + var(--safe));border-radius:24px 24px 0 0;
  background:#0E1315;border-top:1px solid rgba(255,255,255,.14);transform:translateY(105%);transition:transform .32s cubic-bezier(.2,.8,.2,1);
  display:flex;flex-direction:column;gap:14px;box-shadow:0 -20px 50px rgba(0,0,0,.6)}
.sheet .grip{width:36px;height:4px;border-radius:2px;background:rgba(255,255,255,.18);margin:0 auto 2px}
.phone.sheet-open .sheet{transform:none}.phone.sheet-open .sheet-bg{opacity:1;pointer-events:auto}
.sheet p{margin:0;font-size:13.5px;color:var(--dim);line-height:1.45}
.sheet .opts{display:flex;flex-direction:column}
.sheet .opt{display:grid;grid-template-columns:1fr auto;gap:10px;align-items:center;padding:12px 0;border-top:1px solid var(--line);font-size:14px}
.sheet .opt:first-child{border-top:0}
.sheet .opt small{display:block;color:var(--mute);font-size:12px;margin-top:2px}


.empty{padding:36px 16px;text-align:center;display:flex;flex-direction:column;gap:10px;align-items:center;color:var(--dim)}
.empty svg{width:34px;height:34px;stroke:var(--mute);fill:none;stroke-width:1.4}
.hint{font-size:12px;color:var(--mute);line-height:1.45}
.divider{height:1px;background:var(--line)}
.rule-t{padding-top:14px;border-top:1px solid var(--line)}
.month{font-family:var(--f-mono);font-size:10.5px;letter-spacing:.2em;text-transform:uppercase;color:var(--mute);padding:8px 0 2px}
.masthead{display:flex;flex-direction:column;gap:10px}
.masthead h1{font-size:34px}
.masthead .sub{font-size:14.5px;color:var(--dim);line-height:1.4;max-width:30ch}
.masthead .rowx{display:flex;justify-content:space-between;align-items:center}
.fade-in{animation:fi .35s ease both}
@keyframes fi{from{opacity:.001;transform:translateY(4px)}to{opacity:1;transform:none}}
@media (prefers-reduced-motion:reduce){.fade-in{animation:none}.ev .cd i{animation:none}.sheet{transition:none}}


#toast{position:absolute;left:50%;bottom:calc(var(--nav-h) + var(--safe) + 26px);transform:translate(-50%,8px);z-index:40;padding:10px 16px;border-radius:999px;
  background:var(--ink);color:#0c0e0f;font-size:13px;font-weight:500;opacity:0;pointer-events:none;transition:.25s;white-space:nowrap;max-width:90%;overflow:hidden;text-overflow:ellipsis;
  box-shadow:0 10px 30px rgba(0,0,0,.5)}
#toast.on{opacity:1;transform:translate(-50%,0)}
.switch .reset{font-family:var(--f-mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--mute);padding:0 10px 0 6px;border-left:1px solid var(--line);margin-left:4px}
.switch .reset:hover{color:var(--dim)}
body.shot{overflow:visible;height:auto}
body.shot .stage{position:static;display:block;padding:0}
body.shot .switch{display:none}
body.shot .phone{height:auto;max-height:none;max-width:400px;margin:0;border-radius:0;border:0;box-shadow:none}
body.shot .graded{position:static}
body.shot .scene{position:static;overflow:visible}
body.shot .nav{position:sticky;bottom:12px;margin:-70px auto 12px;transform:none;left:auto;width:max-content}


.slides-wrap{display:flex;flex-direction:column;gap:10px}
.slides{display:flex;gap:10px;overflow-x:auto;scroll-snap-type:x mandatory;margin:0 -16px;padding:0 16px;scrollbar-width:none}
.slide{flex:0 0 100%;scroll-snap-align:center;scroll-snap-stop:always}
.slide .ev{min-height:236px;height:100%}
.slide .ev .cd b{font-size:13px}
.dots{display:flex;justify-content:center;gap:6px}
.dots i{width:6px;height:6px;border-radius:50%;background:rgba(255,255,255,.18);transition:.25s}
.dots i.on{width:18px;border-radius:3px;background:var(--terr)}


.top{position:relative;flex:none;width:calc(100% - 72px);max-width:340px;display:flex;flex-direction:column;scroll-snap-align:start;border-radius:var(--r);overflow:hidden;
  border:1px solid rgba(255,255,255,.12);background:linear-gradient(180deg,rgba(26,44,48,.55),rgba(11,17,19,.95));box-shadow:0 12px 30px rgba(0,0,0,.45)}
.top>a{display:flex;flex-direction:column}
.top .pic{position:relative;aspect-ratio:16/9;background:var(--pearl);overflow:hidden}
.top .pic img{width:100%;height:100%;object-fit:cover;display:block;filter:saturate(.92) contrast(1.06)}
.top .pic::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(7,9,9,0) 60%,rgba(11,17,19,.7) 100%);pointer-events:none}
.top .pic .cnt{position:absolute;left:10px;top:10px;z-index:1;min-width:20px;height:20px;padding:0 6px;border-radius:999px;display:grid;place-items:center;background:rgba(237,230,224,.92);color:#0c0e0f;font-family:var(--f-mono);font-size:10px}
.top .pic.text{display:flex;align-items:flex-end;padding:16px;background:radial-gradient(ellipse 80% 70% at 20% 10%,rgba(214,118,58,.45),transparent 60%),radial-gradient(ellipse 60% 60% at 90% 90%,rgba(26,70,78,.5),transparent 60%),var(--pearl)}
.top .pic.text .it{font-size:30px;line-height:.95}
.top .pic.voice{display:flex;align-items:center;padding:0 26px;color:var(--terr);background:linear-gradient(160deg,rgba(97,65,60,.55),rgba(11,17,19,.95))}
.top .pic.voice svg{width:100%;height:40px}
.top .tb{display:flex;flex-direction:column;gap:7px;padding:12px 14px 14px}
.top .badge{display:inline-flex;align-items:center;gap:5px;width:max-content;font-family:var(--f-mono);font-size:9.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--terr)}
.top .badge svg{width:8px;height:8px}
.top h3{font-size:17px;line-height:1.18;letter-spacing:-.025em;font-weight:600;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.top .meta{font-family:var(--f-mono);font-size:10px;letter-spacing:.06em;color:var(--mute);display:flex;justify-content:space-between;gap:8px}
.top .meta span:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.top .save.ic{position:absolute;right:10px;top:10px;z-index:2}


.save{display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 10px 0 8px;border-radius:999px;border:1px solid var(--line);background:rgba(255,255,255,.04);
  color:var(--dim);font-family:var(--f-body);font-size:11.5px;font-weight:500;letter-spacing:0;text-transform:none;white-space:nowrap;margin-left:auto;transition:.2s}
.save svg{width:13px;height:13px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linejoin:round}
.save.on{color:var(--terr);border-color:rgba(254,126,60,.45);background:rgba(254,126,60,.12)}
.save.on svg{fill:var(--terr)}
.save.ic{width:32px;height:32px;padding:0;justify-content:center;margin:0;background:rgba(7,9,9,.62);border-color:rgba(255,255,255,.22);color:var(--ink);backdrop-filter:blur(8px)}
.save.ic.on{background:rgba(254,126,60,.9);border-color:transparent;color:#1B0906}
.save.ic.on svg{fill:#1B0906}
.save.pill{min-width:122px;justify-content:center;margin-left:0}
.save{transition:color .2s,background-color .2s,border-color .2s}
.art-tools{display:flex;gap:8px;margin-top:6px}
.art-head{display:flex;align-items:center;justify-content:space-between}
.art-head .save.ic{margin:0}
.art-tools .save{margin-left:0}
.list.numbered{gap:0}
.srow{display:grid;grid-template-columns:28px 1fr;align-items:start}
.srow .num{font-family:var(--f-mono);font-size:13px;color:var(--terr);padding-top:16px}
.srow .row{border-top:1px solid var(--line)}
.srow:first-child .row{border-top:0}


.art-h{font-size:27px;line-height:1.05;letter-spacing:-.04em;margin-top:2px}
.segnote-unused{display:flex;align-items:flex-start;gap:10px;padding:10px 12px;border-radius:var(--r-sm);border:1px solid rgba(91,181,143,.3);background:rgba(91,181,143,.08);font-size:12.5px;color:var(--dim);line-height:1.4}
.segnote i{width:7px;height:7px;border-radius:50%;background:#5BB58F;box-shadow:0 0 8px #5BB58F;margin-top:6px;flex:none}
.segnote b{font-family:var(--f-mono);font-weight:400;font-size:11px;color:var(--ink);letter-spacing:.04em}
.art{display:flex;flex-direction:column;gap:14px}
.art p{margin:0;font-size:15.5px;line-height:1.55;color:var(--ink);max-width:62ch}
.botblock{padding:16px;display:flex;flex-direction:column;gap:8px}
.botblock h3{font-size:15px;line-height:1.3}
.botblock .mono{font-size:12px;color:var(--terr)}
.botblock .btn{align-self:flex-start;margin-top:4px}
.switch .tog{display:inline-flex;align-items:center;gap:6px;font-family:var(--f-mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--mute);padding:0 8px;border-left:1px solid var(--line);margin-left:4px;white-space:nowrap}
.switch .tog i{width:7px;height:7px;border-radius:50%;background:var(--mute)}
.switch .tog.on{color:var(--dim)} .switch .tog.on i{background:#5BB58F;box-shadow:0 0 8px #5BB58F}
@media (max-width:600px){.switch .tog span{display:none}}

.tags.types .tag{height:34px;font-size:13.5px}
.tags.small .tag{height:28px;padding:0 11px;font-size:12px;background:transparent}
.tags.small .tag.on{background:rgba(254,126,60,.14);color:var(--terr);border-color:rgba(254,126,60,.4)}
.filters{display:flex;flex-direction:column;gap:10px}
.seg{display:inline-flex;padding:3px;border-radius:999px;border:1px solid var(--line);background:rgba(255,255,255,.04)}
.seg a{padding:5px 11px;border-radius:999px;font-size:12px;color:var(--dim)}
.seg a.on{background:var(--ink);color:#0c0e0f}


.wide-tiles{display:flex;flex-direction:column;gap:10px}
.wtile{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px}
.wtile h3{margin-top:4px;font-size:15px}
.go{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;flex:none;color:var(--dim);background:rgba(255,255,255,.06);border:1px solid var(--line)}
.go svg{width:14px;height:14px}
.ch.link{grid-template-columns:38px 1fr auto}
.ch .ic.logo{color:var(--ink)} .ch .ic.logo svg{width:18px;height:18px;display:block}


.art-lead{margin:4px 0 0;font-size:15px;line-height:1.5;color:var(--dim);max-width:40ch}
.art{display:flex;flex-direction:column;gap:14px;padding-top:6px;border-top:1px solid var(--line)}
.art a{color:var(--terr);text-decoration:underline;text-underline-offset:3px;text-decoration-color:rgba(254,126,60,.4)}
.art strong{font-weight:600;color:var(--ink)} .art em{font-style:italic} .art code{font-family:var(--f-mono);font-size:.9em;color:#F2A97A}
.b-eyebrow{margin-top:22px}
.b-eyebrow+.b-h2{margin-top:-6px}
.b-h2{font-size:22px;line-height:1.1;letter-spacing:-.035em}
.b-lead{margin:0;font-size:15.5px;line-height:1.5;color:var(--dim)}
.b-h3{font-size:17px;line-height:1.25;margin-top:8px;font-weight:600}
.b-p,.b-quote{margin:0;font-size:15.5px;line-height:1.55;color:var(--ink);max-width:62ch}
.b-quote{padding:2px 0 2px 14px;border-left:2px solid var(--terr);color:var(--dim);font-style:italic}
.b-list{margin:0;padding-left:22px;display:flex;flex-direction:column;gap:6px;font-size:15px;line-height:1.5}
.b-list li::marker{color:var(--terr)}
.b-img{margin:6px 0;display:flex;flex-direction:column;gap:6px}
.b-img img,.b-slide img,.b-video img{width:100%;height:auto;max-width:100%;display:block;border-radius:14px;border:1px solid rgba(255,255,255,.1);filter:saturate(.94) contrast(1.04)}
.b-img figcaption{font-size:12px;color:var(--mute);line-height:1.4}
.b-slide{margin:6px 0;border-radius:var(--r);overflow:hidden;border:1px solid rgba(255,255,255,.12);background:linear-gradient(180deg,rgba(26,44,48,.5),rgba(11,17,19,.95))}
.b-slide img{border-radius:0;border:0}
.b-slide figcaption{display:flex;flex-direction:column;gap:4px;padding:10px 14px 12px}
.b-slide figcaption b{font-family:var(--f-head);font-weight:600;font-size:15px;line-height:1.2;letter-spacing:-.02em}
.b-step{display:flex;flex-direction:column;gap:4px;padding:10px 0 10px 14px;border-left:2px solid rgba(254,126,60,.45)}
.b-step .st{font-family:var(--f-head);font-weight:600;font-size:15px;line-height:1.25;letter-spacing:-.02em}
.b-step .sd{font-size:14.5px;line-height:1.5;color:var(--dim)}
.b-faq{border-top:1px solid var(--line);padding:10px 0}
.b-faq summary{cursor:pointer;font-family:var(--f-head);font-weight:500;font-size:15px;line-height:1.3;list-style:none;display:flex;justify-content:space-between;gap:10px}
.b-faq summary::after{content:"+";color:var(--terr);font-weight:400;flex:none}
.b-faq[open] summary::after{content:"–"}
.b-faq .fa{padding-top:8px;font-size:14.5px;line-height:1.5;color:var(--dim)}
.b-file{display:flex;justify-content:space-between;gap:10px;font-family:var(--f-mono);font-size:12px;padding:6px 10px;border-radius:8px;background:rgba(255,255,255,.04);border:1px solid var(--line)}
.b-table{overflow-x:auto;margin:4px -16px;padding:0 16px}
.b-table table{border-collapse:collapse;font-size:13px;min-width:100%}
.b-table th,.b-table td{text-align:left;vertical-align:top;padding:8px 10px;border-bottom:1px solid var(--line);min-width:120px}
.b-table th{font-family:var(--f-mono);font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--dim)}
.b-video{position:relative;margin:6px 0}
.b-video .pl{position:absolute;left:50%;top:40%;width:44px;height:44px;margin:-22px 0 0 -22px;border-radius:50%;display:grid;place-items:center;background:rgba(7,9,9,.7);border:1px solid rgba(255,255,255,.3);color:var(--ink)}
.b-video .pl svg{width:14px;height:14px;margin-left:2px}
.b-video figcaption{font-size:12px;color:var(--mute);margin-top:6px}
.art-end{padding-top:8px}


.b-anchor{display:block;height:0;scroll-margin-top:12px}
.b-h2{scroll-margin-top:12px}
.b-toc{display:flex;flex-direction:column;gap:10px;padding:14px 16px;border-radius:var(--r);border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.04)}
.b-toc ol{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;counter-reset:toc}
.b-toc li{counter-increment:toc;display:grid;grid-template-columns:26px 1fr;gap:8px;align-items:baseline;padding:8px 0;border-top:1px solid var(--line)}
.b-toc li:first-child{border-top:0}
.b-toc li::before{content:counter(toc,decimal-leading-zero);font-family:var(--f-mono);font-size:10.5px;color:var(--terr);letter-spacing:.06em}
.b-toc a{color:var(--ink);text-decoration:none;font-size:14px;line-height:1.35}
.b-list li::marker{content:"→  ";color:var(--terr);font-family:var(--f-mono);font-size:12px}
.b-list{padding-left:24px}
ol.b-list{counter-reset:none} ol.b-list li::marker{content:counter(list-item) ". ";color:var(--terr)}
.b-steps{margin:4px 0;padding:0;list-style:none;display:flex;flex-direction:column}
.b-steps li{display:grid;grid-template-columns:34px 1fr;gap:10px;padding:12px 0;border-top:1px solid var(--line)}
.b-steps li:first-child{border-top:0}
.b-steps .n{font-family:var(--f-mono);font-size:13px;color:var(--terr);padding-top:2px;letter-spacing:.04em}
.b-steps .st{font-family:var(--f-head);font-weight:600;font-size:15.5px;line-height:1.25;letter-spacing:-.02em}
.b-steps .sd{font-size:14.5px;line-height:1.5;color:var(--dim);margin-top:4px}
.b-quote{margin:4px 0;padding:14px 16px;border-radius:var(--r);border:1px solid rgba(255,255,255,.12);background:linear-gradient(160deg,rgba(97,65,60,.28),rgba(11,17,19,.9));display:flex;gap:12px;align-items:flex-start;font-style:normal;color:var(--ink)}
.b-quote p{margin:0;font-family:var(--f-it);font-style:italic;font-weight:300;font-size:19px;line-height:1.25;letter-spacing:-.01em}
.b-quote .qa{flex:none;width:36px;height:36px;border-radius:50%;display:grid;place-items:center;background:var(--grad);color:#1B0906;font-family:var(--f-head);font-weight:600;font-size:14px}
.b-quote .qw{display:block;margin-top:8px;font-family:var(--f-mono);font-size:10.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--dim)}
.b-case{display:flex;flex-direction:column;gap:8px;padding:16px 0 4px;border-top:1px solid var(--line)}
.b-case .ct{font-size:19px;line-height:1.15;letter-spacing:-.03em;font-weight:600}
.b-case .cl{margin:0;font-size:14.5px;line-height:1.5;color:var(--dim)}
.b-case .cl strong{color:var(--ink)}
.b-rail-wrap{display:flex;flex-direction:column;gap:6px;margin-top:6px}
.b-rail{display:flex;align-items:flex-start;gap:10px;overflow-x:auto;margin:0 -16px;padding:2px 16px 6px;scroll-snap-type:x mandatory;scrollbar-width:none}
.b-hint{font-family:var(--f-mono);font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--mute);display:inline-flex;align-items:center;gap:6px}
.b-hint svg{width:12px;height:12px}
.sl{flex:none;scroll-snap-align:start;margin:0;border-radius:var(--r);overflow:hidden;border:1px solid rgba(255,255,255,.12);background:linear-gradient(180deg,rgba(26,44,48,.5),rgba(11,17,19,.95))}
.sl.cover{width:230px} .sl.wide{width:300px}
.sl img{width:100%;height:auto;display:block;border:0;border-radius:0;filter:saturate(.94) contrast(1.04)}
.sl.cover img,.sl.wide img{aspect-ratio:auto;height:auto;object-fit:initial}
.sl figcaption{display:flex;flex-direction:column;gap:3px;padding:10px 12px 12px}
.sl figcaption b{font-family:var(--f-head);font-weight:600;font-size:14px;line-height:1.2;letter-spacing:-.02em}
.sl.file{width:260px;padding:12px 14px;font-family:var(--f-mono);font-size:11.5px;display:flex;flex-direction:column;gap:5px;background:#0B1113}
.sl.file .fh{color:var(--terr);margin-bottom:4px;letter-spacing:.04em}
.sl.file .fr{display:flex;justify-content:space-between;gap:10px;color:var(--ink)}
.b-key{margin:6px 0;border-radius:14px;overflow:hidden;border:1px solid rgba(255,255,255,.14);background:#0B1113;box-shadow:0 12px 30px rgba(0,0,0,.45)}
.b-key .bar{display:flex;align-items:center;gap:10px;padding:8px 12px;background:rgba(255,255,255,.05);border-bottom:1px solid var(--line)}
.b-key .dots{display:inline-flex;gap:5px} .b-key .dots i{width:9px;height:9px;border-radius:50%;background:#E4201B;opacity:.85}
.b-key .dots i:nth-child(2){background:#FE7E3C} .b-key .dots i:nth-child(3){background:#5BB58F}
.b-key .path{font-family:var(--f-mono);font-size:10.5px;color:var(--mute);letter-spacing:.04em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.b-key .body{padding:12px 14px 14px;display:flex;flex-direction:column;gap:8px}
.b-key .cmd{font-family:var(--f-mono);font-size:12px;color:#F2A97A}
.b-key .kt{font-family:var(--f-head);font-weight:500;font-size:15px;line-height:1.35;letter-spacing:-.015em}

a.b-video{display:block;position:relative;margin:6px 0;border-radius:14px;overflow:hidden}
a.b-video .cap{position:absolute;left:12px;bottom:10px;right:12px;font-family:var(--f-mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink);text-shadow:0 1px 6px rgba(0,0,0,.8)}
a.b-video::after{content:'';position:absolute;inset:0;background:linear-gradient(180deg,rgba(7,9,9,0) 55%,rgba(7,9,9,.75) 100%);pointer-events:none}


#phone[data-theme="launch"]{--bg:#070606;--bg2:#100B0C;--pearl:#1E1416;--terr:#FF3B3B;--lust:#B00020;--copper:#5A2A2C;
  --grad:linear-gradient(102deg,#FF8A80 0%,#E4201B 48%,#8E0A0A 100%);
  --mesh:radial-gradient(ellipse 60% 34% at 22% 0%,rgba(228,32,27,.42) 0%,transparent 60%),radial-gradient(ellipse 46% 30% at 92% 18%,rgba(176,0,32,.28) 0%,transparent 62%),radial-gradient(ellipse 60% 40% at 10% 100%,rgba(60,20,24,.5) 0%,transparent 60%)}
#phone[data-theme="launch"] .btn.primary{color:#fff;box-shadow:0 10px 24px rgba(228,32,27,.28),inset 0 1px 0 rgba(255,255,255,.25)}
#phone[data-theme="launch"] .ava,#phone[data-theme="launch"] .ch .ic.cur{color:#fff}
#phone[data-theme="launch"] .top,#phone[data-theme="launch"] .big,#phone[data-theme="launch"] .sl{background:linear-gradient(180deg,rgba(40,18,20,.6),rgba(12,8,9,.96))}
#phone[data-theme="launch"] .row .kind .k.video{color:#FF8A80}
#phone[data-theme="personal"]{--bg:#0B0B0B;--bg2:#121212;--pearl:#181818;--ink:#F3F0E9;--dim:#ABA79E;--mute:#6E6B65;--terr:#D9BE7A;--lust:#C9A85C;--copper:#3A3428;
  --grad:linear-gradient(102deg,#F3E6C2 0%,#D9BE7A 48%,#9A7D3F 100%);--line:rgba(255,255,255,.09);
  --mesh:radial-gradient(ellipse 70% 40% at 20% 0%,rgba(217,190,122,.16) 0%,transparent 60%),radial-gradient(ellipse 50% 32% at 90% 14%,rgba(255,255,255,.06) 0%,transparent 60%),radial-gradient(ellipse 60% 40% at 10% 100%,rgba(217,190,122,.08) 0%,transparent 60%)}
#phone[data-theme="personal"] .grain{opacity:.14}
#phone[data-theme="personal"] h1,#phone[data-theme="personal"] h2,#phone[data-theme="personal"] .row h3,#phone[data-theme="personal"] .top h3,#phone[data-theme="personal"] .art-h{font-family:'Cormorant Garamond',var(--f-it),Georgia,serif;font-weight:600;letter-spacing:-.01em}
#phone[data-theme="personal"] h1{font-size:34px} #phone[data-theme="personal"] h2{font-size:23px} #phone[data-theme="personal"] .row h3{font-size:19px;line-height:1.15} #phone[data-theme="personal"] .top h3{font-size:20px}
#phone[data-theme="personal"] .btn.primary{color:#1a1608;box-shadow:0 10px 24px rgba(217,190,122,.18),inset 0 1px 0 rgba(255,255,255,.5)}
#phone[data-theme="personal"] .ava,#phone[data-theme="personal"] .ch .ic.cur{color:#1a1608}
#phone[data-theme="personal"] .row .kind .k{color:var(--terr)}
#phone[data-theme="personal"] .top,#phone[data-theme="personal"] .sl{background:linear-gradient(180deg,rgba(32,32,32,.7),rgba(12,12,12,.96));border-color:rgba(217,190,122,.22)}
#phone[data-theme="personal"] .nav{border-color:rgba(217,190,122,.25)}
#phone[data-theme="personal"] .tag.on{background:var(--terr);border-color:var(--terr);color:#1a1608}
#phone[data-theme="personal"] .chan i{background:var(--terr);box-shadow:0 0 8px var(--terr)}

.lk{display:inline-grid;place-items:center;width:18px;height:18px;border-radius:50%;background:rgba(255,255,255,.08);border:1px solid var(--line);color:var(--dim);margin-right:2px;flex:none}
.lk svg{width:10px;height:10px}
.top .lk.big,.lk.big{position:absolute;right:10px;top:10px;bottom:auto;left:auto;z-index:2;width:32px;height:32px;max-height:32px;align-self:flex-end;border-radius:50%;background:rgba(7,9,9,.62);border-color:rgba(255,255,255,.22);color:var(--ink);backdrop-filter:blur(8px)}
.lk.big svg{width:14px;height:14px}
.locked .row h3,.locked .row p,.locked .top h3{opacity:.72}
.locked .th img,.locked .top .pic img{filter:saturate(.5) brightness(.6) blur(1.5px)}
.locked .th::after{background:rgba(7,9,9,.25)}
.notice.lock{border-color:var(--line2);background:rgba(255,255,255,.05)}


.row .lk.pos{position:absolute;right:0;top:10px;z-index:3;width:30px;height:30px;border-radius:50%;background:rgba(7,9,9,.62);border:1px solid rgba(255,255,255,.22);color:var(--ink);backdrop-filter:blur(8px);display:grid;place-items:center;margin:0}
.row .lk.pos svg{width:13px;height:13px}
.top .pic .lk.big{position:absolute;right:10px;top:10px;width:32px;height:32px;display:grid;z-index:2}
.b-player{display:flex;flex-direction:column;gap:8px;margin:6px 0}
.b-player .ph{display:flex;align-items:center;justify-content:space-between;gap:10px}
.b-player .frame{position:relative;aspect-ratio:16/9;width:100%;border-radius:14px;overflow:hidden;background:#000;border:1px solid rgba(255,255,255,.12)}
.b-player .frame img{width:100%;height:100%;object-fit:cover;display:block;border:0;border-radius:0;opacity:.85}
.b-player .frame iframe{position:absolute;inset:0;width:100%;height:100%;border:0}
.b-player .pl{position:absolute;left:50%;top:50%;width:56px;height:56px;margin:-28px 0 0 -28px;border-radius:50%;display:grid;place-items:center;background:var(--grad);color:#1B0906;box-shadow:0 12px 30px rgba(0,0,0,.5),inset 0 1px 0 rgba(255,255,255,.35)}
.b-player .pl svg{width:18px;height:18px;margin-left:3px}
.switch a b{letter-spacing:.18em}


.art-head.sticky{position:sticky;top:-18px;z-index:12;margin:-18px -16px 0;padding:14px 16px 8px;background:linear-gradient(180deg,rgba(7,9,9,.96) 70%,rgba(7,9,9,0));backdrop-filter:blur(10px)}
#phone[data-theme="personal"] .art-head.sticky{background:linear-gradient(180deg,rgba(11,11,11,.96) 70%,rgba(11,11,11,0))}
#phone[data-theme="launch"] .art-head.sticky{background:linear-gradient(180deg,rgba(7,6,6,.96) 70%,rgba(7,6,6,0))}
.ah-r{display:flex;align-items:center;gap:8px}
.tocbtn{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 12px 0 10px;border-radius:999px;border:1px solid var(--line2);background:rgba(255,255,255,.05);color:var(--ink);font-size:12.5px;font-weight:500}
.b-toc.plain{padding:0;border:0;background:none}
.b-toc.plain ol{max-height:60vh;overflow-y:auto}
.b-player.mini .frame{position:fixed;right:12px;bottom:calc(var(--nav-h) + var(--safe) + 22px);width:196px;height:auto;z-index:18;box-shadow:0 18px 40px rgba(0,0,0,.6);border-color:rgba(255,255,255,.25)}
.b-player .mbar{display:none}
.b-player.mini .mbar{display:flex;position:absolute;left:0;right:0;top:-30px;height:28px;align-items:center;justify-content:space-between;padding:0 4px}
.b-player.mini .mbar button{display:inline-flex;align-items:center;gap:4px;height:26px;padding:0 9px;border-radius:999px;background:rgba(7,9,9,.85);border:1px solid rgba(255,255,255,.22);color:var(--ink);font-size:11.5px;font-family:var(--f-body)}
.b-player.mini .mbar button svg{width:12px;height:12px}
.b-player.mini .mbar button[data-mini-close]{width:26px;padding:0;justify-content:center;font-size:16px;line-height:1}


.prod-hero{margin:4px 0 8px;border-radius:var(--r);overflow:hidden;border:1px solid rgba(255,255,255,.12);aspect-ratio:16/9}
.prod-hero img{width:100%;height:100%;object-fit:cover;display:block}
.prod-acts{display:flex;flex-direction:column;gap:8px;padding-top:6px}
.dossier{display:flex;flex-direction:column;max-height:50vh;overflow-y:auto}
.dossier .dr{display:grid;grid-template-columns:62px 82px 1fr;gap:8px;padding:8px 0;border-top:1px solid var(--line);font-size:12.5px;align-items:baseline}
.dossier .dr:first-child{border-top:0}
.dossier .dr .mono{font-size:10.5px;color:var(--mute)}
.dossier .dr b{font-weight:500;color:var(--terr)}
.dossier .dr span:last-child{color:var(--dim)}


.viewseg{align-self:flex-start}
.siteframe{position:relative;width:100%;height:calc(100dvh - 210px);min-height:520px;border-radius:var(--r);overflow:hidden;border:1px solid rgba(255,255,255,.14);background:#000}
.siteframe iframe{width:100%;height:100%;border:0;display:block}


.art-head.sticky{transition:transform .25s ease}
.art-head.sticky.hide{transform:translateY(-115%)}


.page:has(.hero-screen){padding:0;gap:0}
.hero-screen{position:relative;min-height:calc(100dvh - 45px);display:flex;flex-direction:column;justify-content:space-between;overflow:hidden;background:#000}
.hero-screen .hv{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;filter:saturate(.92) contrast(1.06)}
.hero-screen .hv.kb{animation:kb 18s ease-in-out infinite alternate;transform-origin:60% 40%}
@keyframes kb{from{transform:scale(1)}to{transform:scale(1.12) translate(-1.5%,1%)}}
.hero-screen::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(7,9,9,.35) 0%,rgba(7,9,9,0) 28%,rgba(7,9,9,.2) 50%,rgba(7,9,9,.92) 78%,#070909 100%);pointer-events:none}
.hero-screen .hs-top{position:relative;z-index:2;padding:18px 16px 0}
.hero-screen .hs-body{position:relative;z-index:2;display:flex;flex-direction:column;gap:10px;padding:0 16px calc(var(--nav-h) + var(--safe) + 30px)}
.hero-screen h1{font-size:34px;line-height:1.02;letter-spacing:-.045em;max-width:12ch}
.hero-screen .desc{margin:0;font-size:15px;color:var(--dim)}
.hero-screen .desc i{font-style:normal;color:var(--mute);padding:0 2px}
.hero-screen .hs-acts{display:flex;flex-direction:column;gap:8px;margin-top:10px}
.hero-screen .btn{height:50px;font-size:15px}
#phone[data-theme="personal"] .hero-screen h1{font-family:'Cormorant Garamond',serif}
@media (prefers-reduced-motion:reduce){.hero-screen .hv.kb{animation:none}}


.grain{display:none}
.graded{filter:saturate(.96) contrast(1.06) brightness(.98)}
.mesh{background:var(--bg)}
.mesh::after{content:none}


.glass,.top,.sl,.ev,.b-toc,.b-key,.b-quote,.b-slide,.b-case .sl,.notice,.tile,.wtile,.offer,.b-case{background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.16);box-shadow:inset 0 1px 0 rgba(255,255,255,.14);backdrop-filter:blur(10px) saturate(120%);-webkit-backdrop-filter:blur(10px) saturate(120%)}
.b-case{border:0;border-top:1px solid var(--line);background:none;backdrop-filter:none;box-shadow:none}
.ev{background:none;box-shadow:0 18px 40px rgba(0,0,0,.4)}
.ev::after{background:linear-gradient(180deg,rgba(7,9,9,0) 0%,rgba(7,9,9,.45) 55%,rgba(7,9,9,.88) 100%)}
.top .pic::after{background:linear-gradient(180deg,rgba(7,9,9,0) 60%,rgba(7,9,9,.5) 100%)}
.th{border-color:rgba(255,255,255,.18);box-shadow:none}
.tag{background:rgba(255,255,255,.03);border-color:rgba(255,255,255,.16)}
.tag.on{background:rgba(255,255,255,.92);border-color:transparent}
.search{background:rgba(255,255,255,.04);border-color:rgba(255,255,255,.16);backdrop-filter:blur(10px)}
.btn.ghost{background:rgba(255,255,255,.04);border-color:rgba(255,255,255,.22);backdrop-filter:blur(10px)}
.nav{background:rgba(10,12,14,.55);border-color:rgba(255,255,255,.2);backdrop-filter:blur(18px) saturate(140%);box-shadow:inset 0 1px 0 rgba(255,255,255,.16),0 16px 34px rgba(0,0,0,.45)}
.sheet{background:rgba(14,18,20,.86);backdrop-filter:blur(24px) saturate(130%);border-top-color:rgba(255,255,255,.2)}
.row{border-top-color:rgba(255,255,255,.08)}
.b-key{background:rgba(255,255,255,.03)} .b-key .bar{background:rgba(255,255,255,.04)}
.save.ic{background:rgba(10,12,14,.5);border-color:rgba(255,255,255,.28)}
.art-head.sticky{background:linear-gradient(180deg,rgba(7,9,9,.85) 60%,rgba(7,9,9,0));backdrop-filter:blur(12px)}
.chan{background:rgba(255,255,255,.04);border-color:rgba(255,255,255,.18);backdrop-filter:blur(10px)}
.seg{background:rgba(255,255,255,.04);border-color:rgba(255,255,255,.16)}
.showmore{background:rgba(255,255,255,.03);border-color:rgba(255,255,255,.16)}
.ava{box-shadow:0 0 0 1px rgba(255,255,255,.25)}
.ch .ic{background:rgba(255,255,255,.04);border-color:rgba(255,255,255,.16)}


.mesh{inset:-30% 0;overflow:hidden;transform:translate3d(0,calc(var(--py,0) * -1px),0);will-change:transform}
.mesh .blob{position:absolute;border-radius:50%;filter:blur(70px);opacity:.75;will-change:transform;transform:translate3d(calc(var(--tx,0) * 1px),calc(var(--ty,0) * 1px),0)}
.mesh .b1{width:78%;padding-top:78%;left:-22%;top:22%;background:radial-gradient(circle,rgba(214,118,58,.55) 0%,rgba(214,118,58,0) 65%);animation:drift1 26s ease-in-out infinite alternate}
.mesh .b2{width:62%;padding-top:62%;right:-24%;top:36%;background:radial-gradient(circle,rgba(168,44,30,.42) 0%,rgba(168,44,30,0) 65%);animation:drift2 32s ease-in-out infinite alternate}
.mesh .b3{width:70%;padding-top:70%;left:-18%;bottom:8%;background:radial-gradient(circle,rgba(26,70,78,.5) 0%,rgba(26,70,78,0) 65%);animation:drift3 38s ease-in-out infinite alternate}
@keyframes drift1{from{transform:translate3d(calc(var(--tx,0)*1px),calc(var(--ty,0)*1px),0) scale(1)}to{transform:translate3d(calc(var(--tx,0)*1px + 10%),calc(var(--ty,0)*1px + 8%),0) scale(1.15)}}
@keyframes drift2{from{transform:translate3d(calc(var(--tx,0)*-1px),calc(var(--ty,0)*-1px),0) scale(1.1)}to{transform:translate3d(calc(var(--tx,0)*-1px - 12%),calc(var(--ty,0)*-1px - 10%),0) scale(.95)}}
@keyframes drift3{from{transform:translate3d(calc(var(--tx,0)*.6px),calc(var(--ty,0)*.6px),0) scale(1)}to{transform:translate3d(calc(var(--tx,0)*.6px + 14%),calc(var(--ty,0)*.6px - 6%),0) scale(1.12)}}
#phone[data-theme="launch"] .mesh .b1{background:radial-gradient(circle,rgba(228,32,27,.5) 0%,rgba(228,32,27,0) 65%)}
#phone[data-theme="launch"] .mesh .b2{background:radial-gradient(circle,rgba(176,0,32,.4) 0%,rgba(176,0,32,0) 65%)}
#phone[data-theme="launch"] .mesh .b3{background:radial-gradient(circle,rgba(60,20,24,.6) 0%,rgba(60,20,24,0) 65%)}
#phone[data-theme="personal"] .mesh .b1{background:radial-gradient(circle,rgba(217,190,122,.22) 0%,rgba(217,190,122,0) 65%)}
#phone[data-theme="personal"] .mesh .b2{background:radial-gradient(circle,rgba(255,255,255,.08) 0%,rgba(255,255,255,0) 65%)}
#phone[data-theme="personal"] .mesh .b3{background:radial-gradient(circle,rgba(217,190,122,.12) 0%,rgba(217,190,122,0) 65%)}
@media (prefers-reduced-motion:reduce){.mesh .blob{animation:none}}


.grain{display:block;opacity:.11}
.mesh .b1{background:radial-gradient(circle,rgba(214,118,58,.55) 0%,rgba(214,118,58,0) 65%)}
.mesh .b2{background:radial-gradient(circle,rgba(176,40,60,.42) 0%,rgba(176,40,60,0) 65%)}
.mesh .b3{width:80%;padding-top:80%;background:radial-gradient(circle,rgba(14,104,115,.62) 0%,rgba(14,104,115,0) 65%)}
.mesh .b4{width:56%;padding-top:56%;right:-16%;bottom:-6%;background:radial-gradient(circle,rgba(20,86,96,.5) 0%,rgba(20,86,96,0) 65%);animation:drift2 44s ease-in-out infinite alternate-reverse}
.mesh .b5{width:46%;padding-top:46%;left:30%;top:-8%;background:radial-gradient(circle,rgba(228,32,27,.22) 0%,rgba(228,32,27,0) 65%);animation:drift1 34s ease-in-out infinite alternate-reverse}

.list{gap:10px}
.row{padding:12px 12px 12px 14px;border:1px solid rgba(255,255,255,.14);border-radius:16px;background:rgba(255,255,255,.045);
  box-shadow:inset 0 1px 0 rgba(255,255,255,.12);backdrop-filter:blur(10px) saturate(120%);-webkit-backdrop-filter:blur(10px) saturate(120%)}
.row,.list .row:first-child{border-top:1px solid rgba(255,255,255,.14)}
.row .save.ic,.row .lk.pos{right:10px;top:10px}
.row .th{margin-top:0}
.row.has-img{grid-template-columns:1fr 92px}
.srow .row{border-top:1px solid rgba(255,255,255,.14)}
.srow{gap:0}
.month{padding:10px 4px 4px}

.nav{left:0;right:0;bottom:0;transform:none;width:100%;height:auto;padding:26px 8px calc(10px + var(--safe));border-radius:0;border:0;background:linear-gradient(180deg,rgba(7,9,9,0) 0%,rgba(7,9,9,.82) 35%,rgba(7,9,9,.98) 100%);
  backdrop-filter:none;-webkit-backdrop-filter:none;box-shadow:none;justify-content:space-around;gap:0;pointer-events:none}
.nav a{pointer-events:auto;width:auto;min-width:64px;height:auto;gap:5px;padding:4px 8px;border-radius:12px;background:none;box-shadow:none;color:var(--mute);font-size:10.5px}
.nav a svg{width:23px;height:23px}
.nav a.on{color:var(--ink);background:none;box-shadow:none}
.nav a.on svg{color:var(--terr);filter:drop-shadow(0 0 10px rgba(254,126,60,.55))}
#phone[data-theme="personal"] .nav a.on svg{filter:drop-shadow(0 0 10px rgba(217,190,122,.5))}
#phone[data-theme="launch"] .nav a.on svg{filter:drop-shadow(0 0 10px rgba(255,59,59,.5))}
.page{padding-bottom:calc(var(--nav-h) + var(--safe) + 44px)}
#toast{bottom:calc(var(--nav-h) + var(--safe) + 36px)}
.b-player.mini .frame{bottom:calc(var(--nav-h) + var(--safe) + 30px)}
.hero-screen .hs-body{padding-bottom:calc(var(--nav-h) + var(--safe) + 40px)}
#phone[data-theme="personal"] .nav{background:linear-gradient(180deg,rgba(11,11,11,0) 0%,rgba(11,11,11,.85) 35%,rgba(11,11,11,.98) 100%)}
#phone[data-theme="launch"] .nav{background:linear-gradient(180deg,rgba(7,6,6,0) 0%,rgba(7,6,6,.85) 35%,rgba(7,6,6,.98) 100%)}


.grain{opacity:.14}
.mesh .b1{left:-26%;top:14%;width:82%;padding-top:82%;background:radial-gradient(circle,rgba(226,120,52,.5) 0%,rgba(226,120,52,0) 62%)}
.mesh .b3{left:auto;right:-30%;top:4%;bottom:auto;width:86%;padding-top:86%;background:radial-gradient(circle,rgba(22,110,118,.55) 0%,rgba(22,110,118,0) 62%)}
.mesh .b2{right:-18%;top:auto;bottom:6%;width:64%;padding-top:64%;background:radial-gradient(circle,rgba(150,26,22,.5) 0%,rgba(150,26,22,0) 62%)}
.mesh .b4{left:-10%;bottom:-10%;right:auto;width:60%;padding-top:60%;background:radial-gradient(circle,rgba(14,80,88,.45) 0%,rgba(14,80,88,0) 62%)}
.mesh .b5{left:34%;top:-12%;width:44%;padding-top:44%;background:radial-gradient(circle,rgba(255,170,90,.16) 0%,rgba(255,170,90,0) 62%)}
.mesh .blob{opacity:.85}

.chan,.btn.ghost,.tocbtn,.seg,.search,.save.ic,.lk.pos,.lk.big,.go,.tag{background:linear-gradient(135deg,rgba(255,255,255,.14),rgba(255,255,255,.035) 55%,rgba(255,255,255,.06));border-color:rgba(255,255,255,.22);
  box-shadow:inset 1px 1px 0 rgba(255,255,255,.32),inset -1px -1px 0 rgba(255,255,255,.06),0 8px 22px rgba(0,0,0,.3);backdrop-filter:blur(14px) saturate(160%) brightness(1.12);-webkit-backdrop-filter:blur(14px) saturate(160%) brightness(1.12)}
.tag.on{background:rgba(255,255,255,.92);box-shadow:inset 0 1px 0 #fff,0 8px 22px rgba(0,0,0,.3)}
.row,.glass,.top,.sl,.b-toc,.b-key,.b-quote,.b-slide,.notice,.offer,.wtile{box-shadow:inset 1px 1px 0 rgba(255,255,255,.16),inset -1px -1px 0 rgba(255,255,255,.04),0 12px 30px rgba(0,0,0,.28)}
.btn.primary{box-shadow:inset 0 1px 0 rgba(255,255,255,.45),inset 0 -1px 0 rgba(0,0,0,.2),0 10px 26px rgba(210,118,47,.32)}
.sheet{box-shadow:inset 0 1px 0 rgba(255,255,255,.3),0 -20px 50px rgba(0,0,0,.6)}
.seg a.on{background:rgba(255,255,255,.92)}


.nav{height:auto;padding:44px 8px calc(10px + var(--safe));background:none;overflow:visible}
.nav::before{content:"";position:absolute;left:0;right:0;top:-40px;bottom:0;z-index:-1;pointer-events:none;
  backdrop-filter:blur(26px) saturate(130%) brightness(.9);-webkit-backdrop-filter:blur(26px) saturate(130%) brightness(.9);
  -webkit-mask-image:linear-gradient(180deg,rgba(0,0,0,0) 0%,rgba(0,0,0,.55) 35%,#000 65%);mask-image:linear-gradient(180deg,rgba(0,0,0,0) 0%,rgba(0,0,0,.55) 35%,#000 65%)}
.nav::after{content:"";position:absolute;left:0;right:0;top:-40px;bottom:0;z-index:-1;pointer-events:none;
  background:linear-gradient(180deg,rgba(7,9,9,0) 0%,rgba(7,9,9,.35) 45%,rgba(7,9,9,.72) 100%)}
#phone[data-theme="personal"] .nav::after{background:linear-gradient(180deg,rgba(11,11,11,0) 0%,rgba(11,11,11,.38) 45%,rgba(11,11,11,.75) 100%)}
#phone[data-theme="launch"] .nav::after{background:linear-gradient(180deg,rgba(7,6,6,0) 0%,rgba(7,6,6,.38) 45%,rgba(7,6,6,.75) 100%)}
.nav a{position:relative;z-index:1}
.page{padding-bottom:calc(var(--nav-h) + var(--safe) + 56px)}


.nav a.center{margin-top:-30px}
.nav a.center .cbtn{width:56px;height:56px;border-radius:50%;display:grid;place-items:center;background:var(--grad);color:#1B0906;box-shadow:0 12px 30px rgba(210,118,47,.38),inset 0 1px 0 rgba(255,255,255,.45)}
.nav a.center .cbtn svg{width:20px;height:20px;margin-left:3px;fill:currentColor}
.nav a.center.on .cbtn{box-shadow:0 0 0 3px rgba(254,126,60,.35),0 12px 30px rgba(210,118,47,.45),inset 0 1px 0 rgba(255,255,255,.45)}
.nav a.center svg{filter:none}
#phone[data-theme="personal"] .nav a.center .cbtn{box-shadow:0 12px 30px rgba(217,190,122,.3),inset 0 1px 0 rgba(255,255,255,.5)}
.page:has(.reels){padding:0;gap:0}
.reels{height:calc(100dvh - 45px);overflow-y:auto;scroll-snap-type:y mandatory;scrollbar-width:none;background:#000}
.reel{position:relative;height:calc(100dvh - 45px);scroll-snap-align:start;scroll-snap-stop:always;overflow:hidden;background:#050707}
.reel video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.reel::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(7,9,9,.25) 0%,rgba(7,9,9,0) 30%,rgba(7,9,9,0) 50%,rgba(7,9,9,.85) 100%);pointer-events:none}
.reel .rv{position:absolute;left:16px;right:76px;bottom:calc(var(--nav-h) + var(--safe) + 40px);z-index:2;display:flex;flex-direction:column;gap:6px}
.reel .rv h3{font-size:19px;line-height:1.15;letter-spacing:-.025em;font-weight:600}
.reel .rv p{margin:0;font-size:13px;color:var(--dim);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.reel .rv.ad{right:16px} .reel .rv.ad .btn{align-self:flex-start;margin-top:6px}
.reel.ad::before{content:"реклама";position:absolute;right:16px;top:16px;z-index:2;font-family:var(--f-mono);font-size:9.5px;letter-spacing:.2em;text-transform:uppercase;color:var(--dim);padding:4px 8px;border-radius:999px;border:1px solid var(--line)}
.reel .rside{position:absolute;right:12px;bottom:calc(var(--nav-h) + var(--safe) + 44px);z-index:2;display:flex;flex-direction:column;gap:10px;align-items:center}
.reel .rside .save.ic{position:static;width:40px;height:40px}
.reel .rside .snd{color:var(--mute)} .reels.sound .reel .rside .snd{color:var(--terr)}
.reel .rhint{position:absolute;left:0;right:0;top:16px;z-index:2;text-align:center;font-family:var(--f-mono);font-size:9.5px;letter-spacing:.2em;text-transform:uppercase;color:rgba(237,230,224,.55)}
.reels.sound .reel .rhint{opacity:0}


.row,.glass,.top,.sl,.b-toc,.b-key,.b-quote,.b-slide,.notice,.offer,.wtile,.tile,.tag,.chan,.btn.ghost,.search,.tocbtn,.seg,.save.ic,.lk.pos,.lk.big,.go,.sheet,.ev{
  position:relative;border-color:rgba(255,255,255,.035);background:rgba(255,255,255,.028);
  backdrop-filter:blur(28px) saturate(150%);-webkit-backdrop-filter:blur(28px) saturate(150%);
  box-shadow:inset 0 1px 1px rgba(255,255,255,.18),inset 0 24px 48px rgba(255,255,255,.03),0 18px 36px rgba(0,0,0,.42)}
.tag,.chan,.btn.ghost,.search,.tocbtn,.seg,.save.ic,.lk.pos,.lk.big,.go{box-shadow:inset 0 1px 1px rgba(255,255,255,.28),inset 0 12px 24px rgba(255,255,255,.05),0 10px 24px rgba(0,0,0,.35);backdrop-filter:blur(22px) saturate(160%) brightness(1.08);-webkit-backdrop-filter:blur(22px) saturate(160%) brightness(1.08)}
.row::before,.glass::before,.top::before,.sl::before,.b-toc::before,.b-key::before,.b-quote::before,.b-slide::before,.notice::before,.wtile::before,.tile::before,.tag::before,.chan::before,.btn.ghost::before,.search::before,.tocbtn::before,.seg::before,.save.ic::before,.lk.pos::before,.lk.big::before,.go::before,.sheet::before,.ev::before,.offer::after{
  content:"";position:absolute;inset:0;border-radius:inherit;padding:1.2px;pointer-events:none;z-index:3;
  background:linear-gradient(180deg,rgba(255,255,255,.55) 0%,rgba(255,255,255,.18) 22%,rgba(255,255,255,0) 42%,rgba(255,255,255,0) 60%,rgba(255,255,255,.14) 80%,rgba(255,255,255,.42) 100%);
  -webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude}
.offer.hot::before{inset:-40% -20% auto -20%;height:120%;padding:0;background:radial-gradient(ellipse 60% 55% at 30% 20%,rgba(254,126,60,.32),transparent 65%);-webkit-mask:none;mask:none;z-index:0}
.tag.on{background:rgba(255,255,255,.92);box-shadow:inset 0 1px 0 #fff,0 10px 24px rgba(0,0,0,.3)}
.tag.on::before{background:none}
.seg a.on{background:rgba(255,255,255,.92)}
.sheet{overflow:hidden;background:rgba(12,15,17,.72)}
.sheet::before{border-radius:24px 24px 0 0}
.th{border-color:rgba(255,255,255,.14)}


.row,.glass,.top,.sl,.b-toc,.b-key,.b-quote,.b-slide,.notice,.offer,.wtile,.tile,.tag,.chan,.search,.tocbtn,.seg,.save.ic,.lk.pos,.lk.big,.go,.ev{
  background:rgba(255,255,255,.012);background-blend-mode:luminosity;
  backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);
  box-shadow:inset 0 1px 1px rgba(255,255,255,.12),0 14px 30px rgba(0,0,0,.35)}
.tag,.chan,.tocbtn,.seg,.save.ic,.lk.pos,.lk.big,.go{box-shadow:inset 0 1px 1px rgba(255,255,255,.14),0 8px 18px rgba(0,0,0,.28)}
.btn.ghost{background:rgba(255,255,255,.01);backdrop-filter:blur(40px);-webkit-backdrop-filter:blur(40px);box-shadow:4px 4px 4px rgba(0,0,0,.05),inset 0 1px 1px rgba(255,255,255,.15)}
.btn.ghost::before{background:linear-gradient(180deg,rgba(255,255,255,.5) 0%,rgba(255,255,255,.2) 20%,rgba(255,255,255,0) 40%,rgba(255,255,255,0) 60%,rgba(255,255,255,.2) 80%,rgba(255,255,255,.5) 100%)}
.row::before,.glass::before,.top::before,.sl::before,.b-toc::before,.b-key::before,.b-quote::before,.b-slide::before,.notice::before,.wtile::before,.tile::before,.tag::before,.chan::before,.search::before,.tocbtn::before,.seg::before,.save.ic::before,.lk.pos::before,.lk.big::before,.go::before,.ev::before,.offer::after{padding:1.4px;
  background:linear-gradient(180deg,rgba(255,255,255,.45) 0%,rgba(255,255,255,.15) 20%,rgba(255,255,255,0) 40%,rgba(255,255,255,0) 60%,rgba(255,255,255,.15) 80%,rgba(255,255,255,.45) 100%)}
.sheet{backdrop-filter:blur(40px) saturate(140%);-webkit-backdrop-filter:blur(40px) saturate(140%);background:rgba(10,13,15,.7)}
.nav::before{backdrop-filter:blur(30px) saturate(130%) brightness(.9);-webkit-backdrop-filter:blur(30px) saturate(130%) brightness(.9)}
.nav a.center .cbtn{backdrop-filter:none}

.page>*{animation:blurin .7s cubic-bezier(.2,.7,.2,1) both}
.page>*:nth-child(1){animation-delay:.05s}.page>*:nth-child(2){animation-delay:.15s}.page>*:nth-child(3){animation-delay:.25s}.page>*:nth-child(4){animation-delay:.35s}.page>*:nth-child(5){animation-delay:.45s}.page>*:nth-child(n+6){animation-delay:.55s}
@keyframes blurin{from{filter:blur(10px);opacity:0;transform:translateY(16px)}60%{filter:blur(3px);opacity:.7;transform:translateY(-2px)}to{filter:blur(0);opacity:1;transform:none}}
.page:has(.reels)>*,.page:has(.hero-screen)>*{animation:none}
.fade-in{animation:none}

.bw{display:inline-block;margin-right:.28em;animation:blurw .7s cubic-bezier(.2,.7,.2,1) both}
@keyframes blurw{from{filter:blur(10px);opacity:0;transform:translateY(30px)}50%{filter:blur(5px);opacity:.5;transform:translateY(-4px)}to{filter:blur(0);opacity:1;transform:none}}
@media (prefers-reduced-motion:reduce){.page>*,.bw{animation:none}}


.sheet{position:absolute}
.row .lk.pos,.top .pic .lk.big{position:absolute}


.row,.glass,.top,.sl,.b-toc,.b-key,.b-quote,.b-slide,.notice,.offer,.wtile,.tile,.ev{
  background:linear-gradient(102deg,rgba(255,255,255,.17),rgba(255,255,255,.075));background-blend-mode:normal;
  backdrop-filter:blur(18px) saturate(115%);-webkit-backdrop-filter:blur(18px) saturate(115%);
  border:0;box-shadow:inset 0 0 0 1px rgba(255,255,255,.13)}
.ev{background:none;box-shadow:inset 0 0 0 1px rgba(255,255,255,.14),0 18px 40px rgba(0,0,0,.4)}
.top .pic,.sl img{background:rgba(255,255,255,.04)}
.tag,.chan,.search,.tocbtn,.seg,.save.ic,.lk.pos,.lk.big,.go{
  background:rgba(255,255,255,.12);backdrop-filter:blur(14px) saturate(120%);-webkit-backdrop-filter:blur(14px) saturate(120%);
  border:0;box-shadow:inset 0 0 0 1px rgba(255,255,255,.14)}
.btn.ghost{background:rgba(255,255,255,.19);backdrop-filter:blur(14px) saturate(120%);-webkit-backdrop-filter:blur(14px) saturate(120%);border:0;box-shadow:inset 0 0 0 1px rgba(255,255,255,.15)}
.btn.ghost:active{background:rgba(255,255,255,.28)}
.tag.on{background:rgba(255,255,255,.94);box-shadow:none}
.seg{padding:3px} .seg a.on{background:rgba(255,255,255,.94)}
.sheet{background:rgba(24,28,30,.82);backdrop-filter:blur(30px) saturate(120%);-webkit-backdrop-filter:blur(30px) saturate(120%);box-shadow:inset 0 0 0 1px rgba(255,255,255,.14),0 -20px 50px rgba(0,0,0,.6)}
.row::before,.glass::before,.top::before,.sl::before,.b-toc::before,.b-key::before,.b-quote::before,.b-slide::before,.notice::before,.wtile::before,.tile::before,.tag::before,.chan::before,.search::before,.tocbtn::before,.seg::before,.save.ic::before,.lk.pos::before,.lk.big::before,.go::before,.sheet::before,.ev::before,.btn.ghost::before,.offer::after{content:none}
.offer.hot::before{content:"";-webkit-mask:none;mask:none}
.b-key .bar{background:rgba(255,255,255,.06)}
.th{border:0;box-shadow:inset 0 0 0 1px rgba(255,255,255,.16)}
.row .th::after{box-shadow:none}

.mesh .blob{opacity:1;filter:blur(64px)}
.mesh .b1{background:radial-gradient(circle,rgba(236,128,56,.62) 0%,rgba(236,128,56,0) 62%)}
.mesh .b3{background:radial-gradient(circle,rgba(24,126,136,.66) 0%,rgba(24,126,136,0) 62%)}
.mesh .b2{background:radial-gradient(circle,rgba(170,32,28,.55) 0%,rgba(170,32,28,0) 62%)}
.mesh .b4{background:radial-gradient(circle,rgba(16,96,106,.55) 0%,rgba(16,96,106,0) 62%)}
.grain{opacity:.12}

.page>*{animation:none}
.bw{animation:none;margin-right:.28em}

.row p,.top .meta,.row .meta{color:rgba(237,230,224,.72)}


.row,.glass,.top,.sl,.b-toc,.b-key,.b-quote,.b-slide,.notice,.offer,.wtile,.tile{
  background:radial-gradient(130% 90% at 8% 0%,rgba(255,255,255,.10) 0%,rgba(255,255,255,0) 48%),linear-gradient(135deg,rgba(255,255,255,.045) 0%,rgba(255,255,255,.015) 45%,rgba(0,0,0,.16) 100%);
  backdrop-filter:blur(22px) saturate(160%) contrast(1.04);-webkit-backdrop-filter:blur(22px) saturate(160%) contrast(1.04);
  border:0;box-shadow:0 18px 44px rgba(0,0,0,.42)}
.ev{border:0;box-shadow:0 18px 40px rgba(0,0,0,.42)}
.tag,.chan,.search,.tocbtn,.seg,.save.ic,.lk.pos,.lk.big,.go{
  background:radial-gradient(120% 100% at 10% 0%,rgba(255,255,255,.12) 0%,rgba(255,255,255,0) 55%),rgba(255,255,255,.05);
  backdrop-filter:blur(16px) saturate(160%);-webkit-backdrop-filter:blur(16px) saturate(160%);border:0;box-shadow:0 8px 20px rgba(0,0,0,.3)}
.btn.ghost{background:radial-gradient(120% 100% at 10% 0%,rgba(255,255,255,.14) 0%,rgba(255,255,255,0) 55%),rgba(255,255,255,.07);border:0;box-shadow:0 10px 24px rgba(0,0,0,.32);backdrop-filter:blur(16px) saturate(160%);-webkit-backdrop-filter:blur(16px) saturate(160%)}
.btn.ghost:active{background:rgba(255,255,255,.16)}
.tag.on{background:rgba(255,255,255,.94);box-shadow:none}
.seg a.on{background:rgba(255,255,255,.94)}
.sheet{background:radial-gradient(120% 60% at 10% 0%,rgba(255,255,255,.08),rgba(255,255,255,0) 50%),rgba(12,15,17,.62);box-shadow:0 -20px 50px rgba(0,0,0,.6);border-top:0}
.th{box-shadow:0 6px 16px rgba(0,0,0,.35)}
.b-key .bar{background:rgba(255,255,255,.04);border-bottom:1px solid rgba(255,255,255,.06)}
.row{border-top:0} .srow .row{border-top:0}
.row p,.top .meta,.row .meta{color:rgba(237,230,224,.68)}


:root{--grad2:linear-gradient(108deg,#166E78 0%,#B85A2E 46%,#D2762F 66%,#A32E1C 100%);--r:16px;--nav-h:56px}
.page{gap:26px;padding-top:20px}
.sec{gap:11px}
h1{font-size:28px} h2{font-size:18px;letter-spacing:-.025em} h3{font-size:15px}
.eyebrow{font-size:10px;letter-spacing:.16em}
.sec-h .more{font-size:12px} .sec-h .cnt{font-size:10px}
.head .who{gap:4px} .ava{width:38px;height:38px;font-size:14px}
.chan{font-size:11.5px;padding:4px 9px 4px 7px}
.search{height:42px;font-size:13.5px} .search input{font-size:13.5px}
.btn{height:42px;font-size:13.5px} .btn.sm{height:36px;font-size:12.5px} .btn.mini{height:29px;font-size:11.5px}
.btn.primary{background:var(--grad2);color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.25);box-shadow:0 10px 26px rgba(120,60,30,.35),inset 0 1px 0 rgba(255,255,255,.22)}
.nav a.center .cbtn{background:var(--grad2);color:#fff;box-shadow:0 12px 30px rgba(120,60,30,.4),inset 0 1px 0 rgba(255,255,255,.3)}
.ava,.ch .ic.cur{background:var(--grad2);color:#fff}
#phone[data-theme="personal"] .btn.primary,#phone[data-theme="personal"] .nav a.center .cbtn,#phone[data-theme="personal"] .ava{background:var(--grad);color:#1a1608;text-shadow:none}
#phone[data-theme="launch"] .btn.primary,#phone[data-theme="launch"] .nav a.center .cbtn,#phone[data-theme="launch"] .ava{background:linear-gradient(108deg,#5A1E22 0%,#B00020 55%,#FF3B3B 100%)}
.ev{min-height:212px} .ev h2{font-size:22px} .ev .in{padding:14px;gap:8px} .ev .acts{gap:8px}
.slide .ev{min-height:224px}
.top{width:calc(100% - 84px);max-width:320px}
.top .tb{padding:11px 13px 13px;gap:6px} .top h3{font-size:16px} .top .badge{font-size:9px} .top .meta{font-size:9.5px}
.list{gap:9px}
.row{padding:12px 12px 11px 13px;gap:10px}
.row .kind{gap:7px;margin-bottom:4px} .row .kind .k{font-size:9.5px;letter-spacing:.16em} .row .kind .tg{font-size:10.5px}
.row h3{font-size:15px;line-height:1.22;margin-bottom:3px} .row p{font-size:12.5px;line-height:1.38}
.row .meta{margin-top:5px;font-size:10px;gap:9px}
.row.has-img{grid-template-columns:1fr 84px}
.th.h{width:84px;height:56px} .th.v{width:60px;height:80px} .th.s{width:68px;height:68px} .th.voice{width:84px;height:56px}
.row .save.ic,.row .lk.pos{width:28px;height:28px;right:8px;top:8px} .row .save.ic svg{width:12px;height:12px}
.tags{gap:7px} .tag{height:30px;padding:0 12px;font-size:12.5px} .tags.types .tag{height:32px;font-size:13px} .tags.small .tag{height:27px;font-size:11.5px}
.offer{padding:16px;gap:10px} .offer h2{font-size:20px} .offer ul{font-size:13px;gap:5px} .offer.line{padding:12px 14px}
.ch{padding:11px 0;gap:11px} .ch .ic{width:36px;height:36px;border-radius:11px;font-size:12px} .ch .nm{font-size:13.5px} .ch .sub{font-size:11.5px}
.notice{padding:11px 13px;font-size:12.5px}
.nav{padding:40px 8px calc(8px + var(--safe))} .nav a{font-size:10px;gap:4px} .nav a svg{width:21px;height:21px}
.nav a.center .cbtn{width:52px;height:52px} .nav a.center .cbtn svg{width:18px;height:18px}
.hero-screen h1{font-size:30px} .hero-screen .desc{font-size:14px}
.art-h{font-size:25px} .art p,.b-p,.b-lead{font-size:15px} .b-h2{font-size:20px} .b-h3{font-size:16px}
.masthead h1{font-size:30px}

.mesh video.bgv{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.9;filter:saturate(1.1)}
.mesh.has-video .blob{opacity:.55}


.mesh video.bgv{display:none}
.mesh{background:#050606}
.mesh .blob{opacity:.42;animation:none;filter:blur(80px)}
.mesh .b1{background:radial-gradient(circle,rgba(236,128,56,.5) 0%,rgba(236,128,56,0) 62%)}
.mesh .b3{background:radial-gradient(circle,rgba(24,126,136,.5) 0%,rgba(24,126,136,0) 62%)}
.mesh .b2{background:radial-gradient(circle,rgba(170,32,28,.4) 0%,rgba(170,32,28,0) 62%)}
.mesh .b4,.mesh .b5{opacity:.3}
.grain{opacity:.09}
.row,.glass,.top,.sl,.b-toc,.b-key,.b-quote,.b-slide,.notice,.offer,.wtile,.tile{
  background:radial-gradient(130% 90% at 8% 0%,rgba(255,255,255,.07) 0%,rgba(255,255,255,0) 48%),linear-gradient(135deg,rgba(255,255,255,.025) 0%,rgba(255,255,255,.008) 45%,rgba(0,0,0,.10) 100%);
  backdrop-filter:blur(20px) saturate(150%);-webkit-backdrop-filter:blur(20px) saturate(150%)}
.tag,.chan,.search,.tocbtn,.seg,.save.ic,.lk.pos,.lk.big,.go{background:radial-gradient(120% 100% at 10% 0%,rgba(255,255,255,.09) 0%,rgba(255,255,255,0) 55%),rgba(255,255,255,.035)}
.btn.ghost{background:radial-gradient(120% 100% at 10% 0%,rgba(255,255,255,.11) 0%,rgba(255,255,255,0) 55%),rgba(255,255,255,.05)}



.grain{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='160' height='160'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.95' numOctaves='1' stitchTiles='stitch'/><feComponentTransfer><feFuncR type='linear' slope='2.4' intercept='-0.7'/><feFuncG type='linear' slope='2.4' intercept='-0.7'/><feFuncB type='linear' slope='2.4' intercept='-0.7'/></feComponentTransfer><feColorMatrix type='saturate' values='0'/></filter><rect width='160' height='160' filter='url(%23n)'/></svg>");background-size:160px;mix-blend-mode:screen;opacity:0.07}
#phone[data-theme="personal"] .grain{opacity:.05}

.list{gap:0}
.row,.srow .row{padding:15px 0 14px;border-radius:0;background:none;backdrop-filter:none;-webkit-backdrop-filter:none;box-shadow:none;border-top:1px solid rgba(255,255,255,.07)}
.list .row:first-child,.srow:first-child .row{border-top:0}
.row{gap:14px}
.row.has-img{grid-template-columns:1fr 92px}
.row.dated.has-img{grid-template-columns:44px 1fr 92px}
.th.h{width:92px;height:62px} .th.v{width:64px;height:86px} .th.s{width:72px;height:72px} .th.voice{width:92px;height:62px}
.row .save.ic,.row .lk.pos{right:4px;top:19px}
.row:not(.has-img) .save.ic,.row:not(.has-img) .lk.pos{right:0;top:15px}
.row .kind{margin-bottom:5px}
.row h3{font-size:15.5px;line-height:1.24;margin-bottom:4px}
.row p{font-size:12.5px;line-height:1.42;color:rgba(237,230,224,.62)}
.row .meta{margin-top:7px}
.list.numbered .srow{padding:0}

.top{background:none;backdrop-filter:none;-webkit-backdrop-filter:none;box-shadow:none;border-radius:0;overflow:visible}
.top .pic{border-radius:16px;overflow:hidden;box-shadow:0 14px 34px rgba(0,0,0,.42)}
.top .pic::after{content:none}
.top .tb{padding:11px 2px 0;gap:6px}
.top .save.ic{right:10px;top:10px}
.rail{padding-bottom:6px}

.chans{gap:8px}
.ch{padding:12px 14px;border-top:0;border-radius:16px;
  background:radial-gradient(130% 90% at 8% 0%,rgba(255,255,255,.07) 0%,rgba(255,255,255,0) 48%),linear-gradient(135deg,rgba(255,255,255,.025) 0%,rgba(255,255,255,.008) 45%,rgba(0,0,0,.10) 100%);
  backdrop-filter:blur(20px) saturate(150%);-webkit-backdrop-filter:blur(20px) saturate(150%);box-shadow:0 18px 44px rgba(0,0,0,.42)}
.chans .ch:first-child{border-top:0}

.chans.socials{gap:0;padding:2px 14px;border-radius:16px;
  background:radial-gradient(130% 90% at 8% 0%,rgba(255,255,255,.07) 0%,rgba(255,255,255,0) 48%),linear-gradient(135deg,rgba(255,255,255,.025) 0%,rgba(255,255,255,.008) 45%,rgba(0,0,0,.10) 100%);
  backdrop-filter:blur(20px) saturate(150%);-webkit-backdrop-filter:blur(20px) saturate(150%);box-shadow:0 18px 44px rgba(0,0,0,.42)}
.chans.socials .ch{padding:12px 0;border-radius:0;background:none;backdrop-filter:none;-webkit-backdrop-filter:none;box-shadow:none;border-top:1px solid rgba(255,255,255,.07)}
.chans.socials .ch:first-child{border-top:0}

.page{gap:30px}
.sec{gap:12px}



.tabbar{position:sticky;top:0;z-index:7;margin:0 -16px;padding:10px 0 10px}
.tabbar::before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;backdrop-filter:blur(22px) saturate(130%);-webkit-backdrop-filter:blur(22px) saturate(130%);
  -webkit-mask-image:linear-gradient(180deg,#000 0%,#000 60%,rgba(0,0,0,0) 100%);mask-image:linear-gradient(180deg,#000 0%,#000 60%,rgba(0,0,0,0) 100%)}
.tabbar::after{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(180deg,rgba(5,6,6,.9) 0%,rgba(5,6,6,.62) 60%,rgba(5,6,6,0) 100%)}
.tabbar .tags{margin:0;padding:2px 16px}
#phone[data-theme="personal"] .tabbar::after{background:linear-gradient(180deg,rgba(11,11,11,.92) 0%,rgba(11,11,11,.62) 60%,rgba(11,11,11,0) 100%)}
#phone[data-theme="launch"] .tabbar::after{background:linear-gradient(180deg,rgba(7,6,6,.92) 0%,rgba(7,6,6,.62) 60%,rgba(7,6,6,0) 100%)}

.ttl{display:flex;align-items:center;justify-content:space-between;gap:12px}
.ttl h1{font-size:30px}
.ttl .acts{display:flex;align-items:center;gap:10px}
.rbtn{width:40px;height:40px;border-radius:50%;display:grid;place-items:center;border:0;color:var(--ink);cursor:pointer;font:inherit;
  background:radial-gradient(120% 100% at 10% 0%,rgba(255,255,255,.09) 0%,rgba(255,255,255,0) 55%),rgba(255,255,255,.035);backdrop-filter:blur(16px) saturate(160%);-webkit-backdrop-filter:blur(16px) saturate(160%);box-shadow:0 8px 20px rgba(0,0,0,.3)}
.rbtn svg{width:17px;height:17px}
.search.hid{display:none}
.filters{margin-top:-4px}

.list{gap:0}
.row,.srow .row{display:grid;grid-template-columns:1fr 60px;grid-template-areas:"kind kind" "body th";column-gap:14px;row-gap:9px;padding:18px 0 17px;align-items:start;gap:9px 14px}
.row:not(.has-img){grid-template-columns:1fr;grid-template-areas:"kind" "body"}
.row.dated{grid-template-columns:44px 1fr 60px;grid-template-areas:"d kind kind" "d body th"}
.row.dated:not(.has-img){grid-template-columns:44px 1fr;grid-template-areas:"d kind" "d body"}
.row.dated .d{grid-area:d}
.row .kind{grid-area:kind;margin:0;gap:8px;padding:0}
.row:not(.has-img) .body .kind{padding-right:0}
.row .kind .k{font-size:10px;letter-spacing:.16em}
.row .kind .tg{font-size:11.5px}
.row .kind .dt{margin-left:auto;flex:none;font-family:var(--f-mono);font-size:10.5px;letter-spacing:.06em;color:var(--mute);font-variant-numeric:tabular-nums}
.row .body{grid-area:body;gap:0}
.row h3{font-size:16.5px;line-height:1.24;letter-spacing:-.02em;margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.row p{display:none}
.row .meta{margin-top:10px;gap:12px;font-size:11px;color:var(--mute);min-height:26px}
.row .meta .v{display:inline-flex;align-items:center;gap:4px;color:var(--dim)}
.row .meta .v svg{width:13px;height:13px;opacity:.85}
.row .meta .save.ic,.row .meta .lk.pos{position:static;margin-left:auto;width:26px;height:26px;border-radius:8px;background:none;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none;color:var(--mute);border:0}
.row .meta .save.ic svg{width:13px;height:13px}
.row .meta .save.ic.on{color:var(--terr)}
.row .th,.row .thwrap{grid-area:th;align-self:center;justify-self:end;margin:0}
.row .th.h,.row .th.v,.row .th.s,.row .th.voice{width:60px;height:60px;border-radius:9px}
.row .th.voice{padding:8px 7px 6px}
.row .th.voice svg{height:12px}
.th .dur{left:4px;bottom:4px;height:16px;font-size:9px;padding:0 5px 0 4px}
.th .cnt{left:auto;right:4px;top:4px;height:16px;min-width:16px;font-size:9px}
.row .thwrap.stack{margin-top:0}
.row .thwrap.stack::before,.row .thwrap.stack::after{border-radius:9px}
.row .thwrap.stack::before{transform:translate(5px,-5px) rotate(3deg)}
.row .thwrap.stack::after{transform:translate(2.5px,-2.5px) rotate(1.5deg)}

.row.unread::before{content:"";position:absolute;left:-12px;top:22px;width:7px;height:7px;border-radius:50%;background:var(--terr)}
.row.dated.unread::before{display:none}

.feat{position:relative;border-radius:18px;overflow:hidden;background:var(--pearl);aspect-ratio:4/3.2;display:flex;flex-direction:column;justify-content:flex-end;box-shadow:0 18px 44px rgba(0,0,0,.42);cursor:pointer}
.feat>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 30%}
.feat .fin{position:relative;z-index:1;display:flex;flex-direction:column;gap:7px;padding:56px 16px 16px;color:var(--ink);text-decoration:none;
  background:linear-gradient(180deg,rgba(5,6,6,0) 0%,rgba(5,6,6,.5) 32%,rgba(5,6,6,.82) 100%)}
.feat .fin::before{content:"";position:absolute;inset:0;z-index:-1;backdrop-filter:blur(18px) saturate(140%);-webkit-backdrop-filter:blur(18px) saturate(140%);
  -webkit-mask-image:linear-gradient(180deg,rgba(0,0,0,0) 0%,#000 48%);mask-image:linear-gradient(180deg,rgba(0,0,0,0) 0%,#000 48%)}
.feat .src{display:flex;align-items:center;gap:8px;font-size:12.5px;color:rgba(237,230,224,.88);flex-wrap:wrap}
.feat .src .ava-s{width:22px;height:22px;border-radius:50%;display:grid;place-items:center;font-family:var(--f-head);font-weight:600;font-size:9px;background:var(--grad2);color:#fff;flex:none}
.feat .src .bd{font-family:var(--f-mono);font-size:9.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--terr);margin-left:2px}
.feat h3{font-size:21px;line-height:1.15;letter-spacing:-.03em;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;padding-right:60px}
.feat p{margin:0;font-size:13.5px;line-height:1.4;color:rgba(237,230,224,.8);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;padding-right:60px}
.feat .meta{display:flex;align-items:center;gap:12px;margin-top:2px;font-family:var(--f-mono);font-size:10.5px;letter-spacing:.06em;color:rgba(237,230,224,.7)}
.feat .meta .v{display:inline-flex;align-items:center;gap:4px} .feat .meta .v svg{width:12px;height:12px}
.feat .save.ic,.feat .lk.pos{position:absolute;right:14px;bottom:14px;top:auto;width:48px;height:48px;border-radius:14px;z-index:3;
  background:radial-gradient(120% 100% at 10% 0%,rgba(255,255,255,.12) 0%,rgba(255,255,255,0) 55%),rgba(255,255,255,.08);backdrop-filter:blur(16px) saturate(160%);-webkit-backdrop-filter:blur(16px) saturate(160%);box-shadow:0 8px 20px rgba(0,0,0,.3)}
.feat .save.ic svg{width:16px;height:16px}
.feat.nopic{background:radial-gradient(ellipse 80% 70% at 20% 10%,rgba(214,118,58,.45),transparent 60%),radial-gradient(ellipse 60% 60% at 90% 90%,rgba(26,70,78,.5),transparent 60%),var(--pearl)}
.feat .fpic.text{position:absolute;inset:0;display:flex;align-items:flex-start;padding:18px}
.feat .fpic.text .it{font-size:34px;line-height:.95}
.feat.unread::after{content:"";position:absolute;left:16px;top:16px;width:8px;height:8px;border-radius:50%;background:var(--terr);z-index:2;box-shadow:0 0 0 3px rgba(5,6,6,.45)}
#phone[data-theme="personal"] .feat h3{font-family:'Cormorant Garamond',var(--f-it),Georgia,serif;font-size:25px;font-weight:600}
#phone[data-theme="personal"] .feat .src .ava-s{background:var(--grad);color:#1a1608}
#phone[data-theme="launch"] .feat .src .ava-s{background:linear-gradient(108deg,#5A1E22 0%,#B00020 55%,#FF3B3B 100%)}

.rail.feats{gap:10px;padding:2px 16px 28px;margin-bottom:-20px}
.rail.feats .feat{flex:none;width:calc(100% - 40px);scroll-snap-align:start}

.list .feat,.list .ev{margin:4px 0 14px}
.list .feat+.row,.list .ev+.row{border-top:0}
.list .row+.feat,.list .row+.ev{margin-top:14px}

.ev{border:0;border-radius:18px;min-height:0;aspect-ratio:4/3.2;box-shadow:0 18px 44px rgba(0,0,0,.42)}
.slide .ev{min-height:0;height:auto}
.ev img{object-position:50% 35%}
.ev::after{background:linear-gradient(180deg,rgba(5,6,6,0) 0%,rgba(5,6,6,.15) 45%,rgba(5,6,6,.5) 100%)}
.ev .in{padding:48px 16px 16px;gap:8px;background:linear-gradient(180deg,rgba(5,6,6,0) 0%,rgba(5,6,6,.5) 34%,rgba(5,6,6,.8) 100%)}
.ev .in::before{content:"";position:absolute;inset:0;z-index:-1;backdrop-filter:blur(16px) saturate(140%);-webkit-backdrop-filter:blur(16px) saturate(140%);
  -webkit-mask-image:linear-gradient(180deg,rgba(0,0,0,0) 0%,#000 50%);mask-image:linear-gradient(180deg,rgba(0,0,0,0) 0%,#000 50%)}
.ev h2{font-size:22px}

.row,.srow .row{grid-template-columns:1fr auto}
.row.dated{grid-template-columns:44px 1fr auto}
.row:not(.has-img),.srow .row:not(.has-img){grid-template-columns:1fr}
.row.dated:not(.has-img){grid-template-columns:44px 1fr}
.row .th.h,.row .th.voice{width:100px;height:62px;border-radius:10px}
.row .th.s{width:66px;height:66px;border-radius:10px}
.row .th.v{width:54px;height:76px;border-radius:10px}
.row .thwrap.stack::before,.row .thwrap.stack::after{border-radius:10px}
.row.unread::before{left:-13px;top:23px;width:6px;height:6px}
.tabbar::before,.tabbar::after{opacity:0;transition:opacity .25s}
.tabbar.stuck::before,.tabbar.stuck::after{opacity:1}



.mesh{inset:0;transform:none;will-change:auto}
.mesh .blob{transform:none;animation:none}

.row p{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin:5px 0 0;font-size:13px;line-height:1.4;color:rgba(237,230,224,.62)}
.row .meta{margin-top:8px}
.row .th,.row .thwrap{align-self:center}

.feat{aspect-ratio:16/9}
.feat .fimg{position:absolute;inset:0;overflow:hidden}
.feat .fimg .bg{position:absolute;left:-10%;top:-10%;width:120%;height:120%;object-fit:cover;filter:blur(26px) brightness(.55) saturate(1.15)}
.feat .fimg .fg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 18%}
.feat .fimg .fg.contain{object-fit:contain;object-position:50% 0}
.feat .fin{padding:44px 16px 14px;gap:5px;background:linear-gradient(180deg,rgba(5,6,6,0) 0%,rgba(5,6,6,.5) 36%,rgba(5,6,6,.84) 100%)}
.feat .fin::before{-webkit-mask-image:linear-gradient(180deg,rgba(0,0,0,0) 0%,#000 52%);mask-image:linear-gradient(180deg,rgba(0,0,0,0) 0%,#000 52%)}
.feat .bd{font-family:var(--f-mono);font-size:9.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--terr)}
.feat h3{font-size:19px;line-height:1.15;padding-right:54px;margin-top:2px}
.feat p{-webkit-line-clamp:1;font-size:13px;line-height:1.4;padding-right:54px;color:rgba(237,230,224,.78)}
.feat .save.ic,.feat .lk.pos{width:44px;height:44px;right:12px;bottom:12px;border-radius:13px}
.feat .save.ic svg{width:15px;height:15px}
#phone[data-theme="personal"] .feat h3{font-size:23px}



:root{--grad2:linear-gradient(108deg,#0E4A52 0%,#156670 38%,#8A4B2C 74%,#7E2E1C 100%)}
.btn.primary{box-shadow:0 10px 26px rgba(14,60,66,.38),inset 0 1px 0 rgba(255,255,255,.16)}
.nav a.center .cbtn{box-shadow:0 12px 30px rgba(14,60,66,.42),inset 0 1px 0 rgba(255,255,255,.2)}

#phone .tabbar .tags.types{gap:2px;padding:2px 12px}
#phone .tabbar .tags.types .tag{height:34px;padding:0 11px;border-radius:999px;background:none;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none;color:var(--dim);font-size:14.5px;font-weight:500}
#phone .tabbar .tags.types .tag .n{color:var(--mute);font-size:10px;margin-left:1px}
#phone .tabbar .tags.types .tag.on{background:rgba(255,255,255,.08);box-shadow:inset 0 0 0 1px rgba(255,255,255,.34);color:var(--ink)}
#phone .tabbar .tags.types .tag.on .n{color:var(--dim)}

.tabbar.two{padding-bottom:8px}
.tabbar .sub{display:flex;align-items:center;gap:8px;margin-top:4px;padding-right:16px}
.tabbar .sub .tscroll{flex:1;min-width:0;-webkit-mask-image:linear-gradient(90deg,#000 86%,transparent 100%);mask-image:linear-gradient(90deg,#000 86%,transparent 100%)}
#phone .tabbar .tags.small{gap:2px;padding:2px 16px 2px 12px}
#phone .tabbar .tags.small .tag{height:26px;padding:0 8px;border-radius:999px;background:none;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none;color:var(--terr);opacity:.78;font-size:12px;font-weight:500}
#phone .tabbar .tags.small .tag.on{opacity:1;color:var(--terr);background:rgba(254,126,60,.15)}
#phone[data-theme="personal"] .tabbar .tags.small .tag.on{background:rgba(217,190,122,.18)}
#phone[data-theme="launch"] .tabbar .tags.small .tag.on{background:rgba(255,59,59,.15)}
.sortt{flex:none;display:inline-flex;align-items:center;gap:5px;height:26px;padding:0 10px 0 8px;border-radius:999px;font-size:11.5px;color:var(--dim);background:rgba(255,255,255,.055);text-decoration:none;white-space:nowrap}
.sortt svg{width:12px;height:12px;opacity:.8}
.page>.tabbar.two+[data-listwrap]{margin-top:-6px}


.tabbar::before{inset:-8px 0 -38px 0;backdrop-filter:blur(30px) saturate(130%);-webkit-backdrop-filter:blur(30px) saturate(130%);
  -webkit-mask-image:linear-gradient(180deg,#000 0%,#000 72%,rgba(0,0,0,0) 100%);mask-image:linear-gradient(180deg,#000 0%,#000 72%,rgba(0,0,0,0) 100%)}
.tabbar::after{inset:-8px 0 -38px 0;background:linear-gradient(180deg,rgba(5,6,6,.97) 0%,rgba(5,6,6,.95) 60%,rgba(5,6,6,.74) 84%,rgba(5,6,6,0) 100%)}
#phone[data-theme="personal"] .tabbar::after{background:linear-gradient(180deg,rgba(11,11,11,.97) 0%,rgba(11,11,11,.95) 60%,rgba(11,11,11,.74) 84%,rgba(11,11,11,0) 100%)}
#phone[data-theme="launch"] .tabbar::after{background:linear-gradient(180deg,rgba(7,6,6,.97) 0%,rgba(7,6,6,.95) 60%,rgba(7,6,6,.74) 84%,rgba(7,6,6,0) 100%)}
.nav::before,.nav::after{top:-64px}
.nav::before{-webkit-mask-image:linear-gradient(180deg,rgba(0,0,0,0) 0%,rgba(0,0,0,.5) 32%,#000 62%);mask-image:linear-gradient(180deg,rgba(0,0,0,0) 0%,rgba(0,0,0,.5) 32%,#000 62%)}
.nav::after{background:linear-gradient(180deg,rgba(5,6,6,0) 0%,rgba(5,6,6,.4) 40%,rgba(5,6,6,.78) 100%)}
#phone[data-theme="personal"] .nav::after{background:linear-gradient(180deg,rgba(11,11,11,0) 0%,rgba(11,11,11,.42) 40%,rgba(11,11,11,.8) 100%)}
#phone[data-theme="launch"] .nav::after{background:linear-gradient(180deg,rgba(7,6,6,0) 0%,rgba(7,6,6,.42) 40%,rgba(7,6,6,.8) 100%)}


.tabbar::before{backdrop-filter:blur(26px) saturate(140%);-webkit-backdrop-filter:blur(26px) saturate(140%);
  -webkit-mask-image:linear-gradient(180deg,#000 0%,#000 70%,rgba(0,0,0,0) 100%);mask-image:linear-gradient(180deg,#000 0%,#000 70%,rgba(0,0,0,0) 100%)}
.tabbar::after{background:linear-gradient(180deg,rgba(5,6,6,.74) 0%,rgba(5,6,6,.62) 58%,rgba(5,6,6,.36) 84%,rgba(5,6,6,0) 100%)}
#phone[data-theme="personal"] .tabbar::after{background:linear-gradient(180deg,rgba(11,11,11,.76) 0%,rgba(11,11,11,.64) 58%,rgba(11,11,11,.36) 84%,rgba(11,11,11,0) 100%)}
#phone[data-theme="launch"] .tabbar::after{background:linear-gradient(180deg,rgba(7,6,6,.76) 0%,rgba(7,6,6,.64) 58%,rgba(7,6,6,.36) 84%,rgba(7,6,6,0) 100%)}

.row .kind{padding-right:36px;gap:6px}
.row .kind .dt{margin-left:0}
.row.unread::before{display:none}
.feat.unread::after{display:none}
.nw{display:inline-block;width:7px;height:7px;border-radius:50%;flex:none;vertical-align:middle;margin-left:3px;background:linear-gradient(135deg,#FFB27A 0%,#FE7E3C 50%,#E4201B 100%);box-shadow:0 0 8px rgba(254,126,60,.7)}
#phone[data-theme="personal"] .nw{background:linear-gradient(135deg,#F3E6C2,#D9BE7A 50%,#9A7D3F);box-shadow:0 0 8px rgba(217,190,122,.6)}
#phone[data-theme="launch"] .nw{background:linear-gradient(135deg,#FF8A80,#E4201B 50%,#8E0A0A);box-shadow:0 0 8px rgba(255,59,59,.6)}
.feat .bd .nw{margin-left:4px;position:relative;top:-1px}
#phone .row .save.ic,#phone .row .lk.pos{position:absolute;right:-2px;top:14px;bottom:auto;width:28px;height:28px;margin:0;border-radius:8px;background:none;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none;border:0;color:var(--mute);z-index:3}
#phone .row .save.ic svg{width:14px;height:14px}
#phone .row .save.ic.on{color:var(--terr)}
#phone .feat .save.ic,#phone .feat .lk.pos{top:12px;right:12px;bottom:auto;width:40px;height:40px;border-radius:12px}
.feat h3,.feat p{padding-right:0}
.row .meta{min-height:0}


@property --a{syntax:'<angle>';inherits:false;initial-value:0deg}
@keyframes turn{to{--a:360deg}}
@keyframes aur{from{background-position:0% 50%,100% 50%,40% 50%}to{background-position:40% 50%,60% 50%,70% 50%}}
#phone:not([data-theme="personal"]):not([data-theme="launch"]) .btn.primary{position:relative;isolation:isolate;overflow:hidden;color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.35);
  background:conic-gradient(from var(--a),transparent 0 58%,#16A9B8 70%,#FE7E3C 84%,#FFFFFF 92%,transparent 100%);animation:turn 10s linear infinite;
  box-shadow:0 12px 28px rgba(0,0,0,.45),0 0 14px rgba(254,126,60,.16)}
#phone:not([data-theme="personal"]):not([data-theme="launch"]) .btn.primary::before{content:"";position:absolute;inset:1.5px;border-radius:inherit;background:#0B1214;z-index:-2;box-shadow:inset 0 1px 0 rgba(255,255,255,.2)}
#phone:not([data-theme="personal"]):not([data-theme="launch"]) .btn.primary::after{content:"";position:absolute;inset:1.5px;border-radius:inherit;z-index:-1;pointer-events:none;
  background:radial-gradient(42% 170% at 28% 50%,rgba(31,182,198,.95) 0%,rgba(31,182,198,0) 70%),radial-gradient(44% 180% at 76% 50%,#D2762F 0%,rgba(163,46,28,.85) 38%,rgba(163,46,28,0) 72%),radial-gradient(26% 170% at 52% 40%,rgba(228,32,27,.75) 0%,rgba(228,32,27,0) 70%);
  background-size:130% 100%,130% 100%,130% 100%;background-repeat:no-repeat;filter:blur(6px);animation:aur 16s ease-in-out infinite alternate}
#phone:not([data-theme="personal"]):not([data-theme="launch"]) .btn.primary.mini::before,#phone:not([data-theme="personal"]):not([data-theme="launch"]) .btn.primary.mini::after{inset:1.2px}
#phone:not([data-theme="personal"]):not([data-theme="launch"]) .nav a.center .cbtn{position:relative;isolation:isolate;overflow:hidden;color:#fff;
  background:conic-gradient(from var(--a),transparent 0 58%,#16A9B8 70%,#FE7E3C 84%,#FFFFFF 92%,transparent 100%);animation:turn 10s linear infinite;
  box-shadow:0 12px 30px rgba(0,0,0,.5),0 0 16px rgba(254,126,60,.2)}
#phone:not([data-theme="personal"]):not([data-theme="launch"]) .nav a.center .cbtn::before{content:"";position:absolute;inset:2px;border-radius:50%;background:#0B1214;z-index:-2;box-shadow:inset 0 1px 0 rgba(255,255,255,.22)}
#phone:not([data-theme="personal"]):not([data-theme="launch"]) .nav a.center .cbtn::after{content:"";position:absolute;inset:2px;border-radius:50%;z-index:-1;pointer-events:none;
  background:radial-gradient(62% 62% at 22% 42%,rgba(31,182,198,.95) 0%,rgba(31,182,198,0) 70%),radial-gradient(74% 74% at 84% 92%,#D2762F 0%,rgba(163,46,28,.85) 40%,rgba(163,46,28,0) 72%),radial-gradient(56% 56% at 82% 10%,rgba(228,32,27,.9) 0%,rgba(228,32,27,0) 70%);
  background-size:120% 120%,120% 120%,120% 120%;background-repeat:no-repeat;filter:blur(5px);animation:aur 14s ease-in-out infinite alternate}
@media (prefers-reduced-motion:reduce){.btn.primary,.nav a.center .cbtn,.btn.primary::after,.nav a.center .cbtn::after{animation:none}}


@keyframes drift{from{transform:translate(-8%,0) scale(1)}to{transform:translate(14%,6%) scale(1.15)}}
#phone:not([data-theme="personal"]):not([data-theme="launch"]) .btn.primary{position:relative;isolation:isolate;overflow:hidden;color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.3);animation:none;
  background:#0B1214;box-shadow:inset 0 1px 0 rgba(255,255,255,.3),inset 0 0 0 1px rgba(255,255,255,.1),0 14px 30px rgba(0,0,0,.45)}
#phone:not([data-theme="personal"]):not([data-theme="launch"]) .btn.primary .fx{position:absolute;inset:0;border-radius:inherit;overflow:hidden;z-index:-1;pointer-events:none}
#phone:not([data-theme="personal"]):not([data-theme="launch"]) .btn.primary .fx::before{content:"";position:absolute;left:14%;top:-50%;width:42%;height:200%;border-radius:50%;background:radial-gradient(circle,#1FB6C6 0%,rgba(31,182,198,0) 68%);filter:blur(10px)}
#phone:not([data-theme="personal"]):not([data-theme="launch"]) .btn.primary .fx::after{content:"";position:absolute;right:10%;top:-40%;width:40%;height:180%;border-radius:50%;background:radial-gradient(circle,#D2762F 0%,#A32E1C 40%,rgba(163,46,28,0) 70%);filter:blur(12px)}
#phone:not([data-theme="personal"]):not([data-theme="launch"]) .btn.primary::before{content:"";position:absolute;inset:auto;left:40%;top:-30%;width:26%;height:160%;border-radius:50%;background:radial-gradient(circle,rgba(228,32,27,.7) 0%,rgba(228,32,27,0) 70%);filter:blur(10px);z-index:-1;pointer-events:none;animation:none}
#phone:not([data-theme="personal"]):not([data-theme="launch"]) .btn.primary::after{content:none}
#phone:not([data-theme="personal"]):not([data-theme="launch"]) .btn.primary.mini .fx::before,#phone:not([data-theme="personal"]):not([data-theme="launch"]) .btn.primary.mini .fx::after,#phone:not([data-theme="personal"]):not([data-theme="launch"]) .btn.primary.mini::before{filter:blur(7px)}

#phone:not([data-theme="personal"]):not([data-theme="launch"]) .ev .btn.primary .fx::before,#phone:not([data-theme="personal"]):not([data-theme="launch"]) .hero-screen .btn.primary .fx::before{animation:drift 14s ease-in-out infinite alternate}
#phone:not([data-theme="personal"]):not([data-theme="launch"]) .ev .btn.primary .fx::after,#phone:not([data-theme="personal"]):not([data-theme="launch"]) .hero-screen .btn.primary .fx::after{animation:drift 18s ease-in-out infinite alternate-reverse}
#phone:not([data-theme="personal"]):not([data-theme="launch"]) .ev .btn.primary::after,#phone:not([data-theme="personal"]):not([data-theme="launch"]) .hero-screen .btn.primary::after{content:"";position:absolute;inset:0;border-radius:inherit;padding:1.5px;z-index:2;pointer-events:none;
  background:conic-gradient(from var(--a),transparent 0 58%,#16A9B8 70%,#FE7E3C 84%,#FFFFFF 92%,transparent 100%);
  -webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask-composite:exclude;
  animation:turn 4s linear infinite;filter:drop-shadow(0 0 6px rgba(254,126,60,.6)) drop-shadow(0 0 2px rgba(22,169,184,.8))}

#phone:not([data-theme="personal"]):not([data-theme="launch"]) .nav a.center .cbtn{position:relative;isolation:isolate;overflow:hidden;color:#fff;animation:none;
  background:#0B1214;box-shadow:inset 0 1px 0 rgba(255,255,255,.3),inset 0 0 0 1px rgba(255,255,255,.1),0 12px 26px rgba(0,0,0,.45)}
#phone:not([data-theme="personal"]):not([data-theme="launch"]) .nav a.center .cbtn .fx{position:absolute;inset:0;border-radius:50%;overflow:hidden;z-index:-1;pointer-events:none}
#phone:not([data-theme="personal"]):not([data-theme="launch"]) .nav a.center .cbtn .fx::before{content:"";position:absolute;left:-10%;top:10%;width:70%;height:70%;border-radius:50%;background:radial-gradient(circle,#1FB6C6,rgba(31,182,198,0) 70%);filter:blur(8px)}
#phone:not([data-theme="personal"]):not([data-theme="launch"]) .nav a.center .cbtn .fx::after{content:"";position:absolute;right:-12%;bottom:-14%;width:80%;height:80%;border-radius:50%;background:radial-gradient(circle,#D2762F 0%,#A32E1C 42%,rgba(163,46,28,0) 72%);filter:blur(8px)}
#phone:not([data-theme="personal"]):not([data-theme="launch"]) .nav a.center .cbtn::before{content:"";position:absolute;inset:auto;right:-8%;top:-22%;width:66%;height:66%;border-radius:50%;background:radial-gradient(circle,rgba(228,32,27,.9) 0%,rgba(228,32,27,0) 70%);filter:blur(7px);z-index:-1;pointer-events:none;animation:none}
#phone:not([data-theme="personal"]):not([data-theme="launch"]) .nav a.center .cbtn::after{content:none}
#phone:not([data-theme="personal"]):not([data-theme="launch"]) .nav a.center .cbtn svg{position:relative;z-index:1}
@media (prefers-reduced-motion:reduce){.btn.primary .fx::before,.btn.primary .fx::after,.btn.primary::after{animation:none}}



#phone:not([data-theme="personal"]):not([data-theme="launch"]) .btn.primary{background:linear-gradient(108deg,#E8904C 0%,#C86A32 52%,#A83A20 100%);color:#fff;box-shadow:0 10px 24px rgba(200,106,50,.3),inset 0 1px 0 rgba(255,255,255,.25);clip-path:inset(0 round 999px)}
#phone:not([data-theme="personal"]):not([data-theme="launch"]) .btn.primary .fx{display:none}
#phone:not([data-theme="personal"]):not([data-theme="launch"]) .btn.primary::before{content:none}

#phone:not([data-theme="personal"]):not([data-theme="launch"]) .ev .btn.primary,#phone:not([data-theme="personal"]):not([data-theme="launch"]) .hero-screen .btn.primary,#phone:not([data-theme="personal"]):not([data-theme="launch"]) .rsoffer .btn.primary{background:#0B1214;box-shadow:inset 0 1px 0 rgba(255,255,255,.3),inset 0 0 0 1px rgba(255,255,255,.1),0 14px 30px rgba(0,0,0,.45)}
#phone:not([data-theme="personal"]):not([data-theme="launch"]) .ev .btn.primary .fx,#phone:not([data-theme="personal"]):not([data-theme="launch"]) .hero-screen .btn.primary .fx,#phone:not([data-theme="personal"]):not([data-theme="launch"]) .rsoffer .btn.primary .fx{display:block;clip-path:inset(0 round 999px);transform:translateZ(0)}
#phone:not([data-theme="personal"]):not([data-theme="launch"]) .ev .btn.primary::before,#phone:not([data-theme="personal"]):not([data-theme="launch"]) .hero-screen .btn.primary::before,#phone:not([data-theme="personal"]):not([data-theme="launch"]) .rsoffer .btn.primary::before{content:""}
#phone:not([data-theme="personal"]):not([data-theme="launch"]) .rsoffer .btn.primary .fx::before{animation:drift 14s ease-in-out infinite alternate}
#phone:not([data-theme="personal"]):not([data-theme="launch"]) .rsoffer .btn.primary .fx::after{animation:drift 18s ease-in-out infinite alternate-reverse}
#phone:not([data-theme="personal"]):not([data-theme="launch"]) .rsoffer .btn.primary::after{content:"";position:absolute;inset:0;border-radius:inherit;padding:1.2px;z-index:2;pointer-events:none;background:conic-gradient(from var(--a),transparent 0 58%,#16A9B8 70%,#FE7E3C 84%,#FFFFFF 92%,transparent 100%);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask-composite:exclude;animation:turn 4s linear infinite;filter:drop-shadow(0 0 5px rgba(254,126,60,.6))}

#phone:not([data-theme="personal"]):not([data-theme="launch"]) .nav a.center .cbtn{clip-path:circle(50% at 50% 50%);box-shadow:inset 0 1px 0 rgba(255,255,255,.3),inset 0 0 0 1px rgba(255,255,255,.12),0 12px 26px rgba(0,0,0,.45),0 0 22px rgba(254,126,60,.3)}
#phone:not([data-theme="personal"]):not([data-theme="launch"]) .nav a.center .cbtn .fx{clip-path:circle(50% at 50% 50%);transform:translateZ(0)}
#phone:not([data-theme="personal"]):not([data-theme="launch"]) .nav a.center .cbtn .fx::before{animation:drift 12s ease-in-out infinite alternate}
#phone:not([data-theme="personal"]):not([data-theme="launch"]) .nav a.center .cbtn .fx::after{animation:drift 16s ease-in-out infinite alternate-reverse}
#phone:not([data-theme="personal"]):not([data-theme="launch"]) .nav a.center .cbtn::after{content:"";position:absolute;inset:0;border-radius:50%;z-index:2;pointer-events:none;background:conic-gradient(from var(--a),transparent 0 58%,#16A9B8 70%,#FE7E3C 84%,#FFFFFF 92%,transparent 100%);-webkit-mask:radial-gradient(farthest-side,transparent calc(100% - 2.5px),#000 calc(100% - 2px));mask:radial-gradient(farthest-side,transparent calc(100% - 2.5px),#000 calc(100% - 2px));animation:turn 4s linear infinite;filter:drop-shadow(0 0 5px rgba(254,126,60,.6))}
#phone:not([data-theme="personal"]):not([data-theme="launch"]) .nav a.center.on .cbtn{box-shadow:inset 0 1px 0 rgba(255,255,255,.3),inset 0 0 0 1px rgba(255,255,255,.12),0 12px 26px rgba(0,0,0,.45),0 0 26px rgba(254,126,60,.42)}
.nav a.center .cbtn{overflow:hidden}

.reels-wrap{position:relative}
.rtop{position:absolute;left:16px;right:16px;top:calc(14px + var(--safe));z-index:6;display:flex;justify-content:space-between;align-items:center;pointer-events:none}
.rbtn2{pointer-events:auto;height:36px;min-width:36px;padding:0 12px;border-radius:999px;border:0;display:inline-flex;align-items:center;justify-content:center;gap:6px;color:var(--ink);font:inherit;font-size:12.5px;font-weight:500;cursor:pointer;
  background:radial-gradient(120% 100% at 10% 0%,rgba(255,255,255,.12) 0%,rgba(255,255,255,0) 55%),rgba(0,0,0,.38);backdrop-filter:blur(16px) saturate(140%);-webkit-backdrop-filter:blur(16px) saturate(140%);box-shadow:0 8px 20px rgba(0,0,0,.35),inset 0 0 0 1px rgba(255,255,255,.1)}
.rbtn2.spd{font-family:var(--f-mono);letter-spacing:.06em}
.rbtn2.snd{width:36px;padding:0;color:var(--mute)} .reels.sound~.rtop .rbtn2.snd,.reels-wrap:has(.reels.sound) .rbtn2.snd{color:var(--terr)}
.reel .rhint{display:none}
.reel .rv{cursor:pointer} .reel .rv .more{display:inline-flex;align-items:center;gap:4px;font-size:12px;color:var(--terr);margin-top:2px} .reel .rv .more svg{width:12px;height:12px;transform:rotate(-90deg)}

.sheet .rtext{display:flex;flex-direction:column;gap:10px;max-height:42vh;overflow:auto;-webkit-overflow-scrolling:touch;margin:4px 0 2px;padding-right:4px}
.sheet .rtext p{margin:0;font-size:14.5px;line-height:1.5;color:var(--dim)}
.sheet .acts{display:flex;gap:10px;align-items:center;margin:8px 0 4px}
.sheet .rsoffer{margin-top:8px;gap:12px} .sheet .rsoffer .rsimg{width:56px;height:56px;border-radius:12px;overflow:hidden;flex:none;background:var(--pearl)} .sheet .rsoffer .rsimg img{width:100%;height:100%;object-fit:cover;display:block}
.sheet .rsoffer h3{font-size:14.5px}


.tcover{position:relative;height:calc(100dvh - 45px);margin:-20px -16px 0;overflow:hidden;display:flex;flex-direction:column;justify-content:flex-end;scroll-snap-align:start;background:#050606}
.tcover .cv-bg{position:absolute;inset:0}
.tcover .cv-bg .bg{position:absolute;left:-12%;top:-12%;width:124%;height:124%;object-fit:cover;filter:blur(34px) brightness(.5) saturate(1.15)}
.tcover .cv-bg .fg{position:absolute;left:0;right:0;top:14%;width:100%;height:auto;max-height:52%;object-fit:contain;box-shadow:0 20px 50px rgba(0,0,0,.5)}
.tcover.video .cv-bg .hv{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.tcover::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(5,6,6,.35) 0%,rgba(5,6,6,0) 22%,rgba(5,6,6,0) 48%,rgba(5,6,6,.82) 78%,rgba(5,6,6,.96) 100%);pointer-events:none}
.tcover .cv-top{position:absolute;left:16px;right:16px;top:calc(14px + var(--safe));z-index:3;display:flex;justify-content:space-between;align-items:center}
.tcover .cv-top>a{display:inline-flex;align-items:center;gap:6px;height:36px;padding:0 12px 0 8px;border-radius:999px;font-size:13px;color:var(--ink);background:rgba(0,0,0,.38);backdrop-filter:blur(16px) saturate(140%);-webkit-backdrop-filter:blur(16px) saturate(140%);box-shadow:inset 0 0 0 1px rgba(255,255,255,.1)}
.tcover .cv-top .save.ic{position:static;width:36px;height:36px;border-radius:999px;background:rgba(0,0,0,.38);backdrop-filter:blur(16px) saturate(140%);-webkit-backdrop-filter:blur(16px) saturate(140%);box-shadow:inset 0 0 0 1px rgba(255,255,255,.1);color:var(--ink)}
.tcover .cv-body{position:relative;z-index:2;display:flex;flex-direction:column;gap:10px;padding:0 16px calc(var(--nav-h) + var(--safe) + 22px)}
.tcover h1{font-size:30px;line-height:1.04;letter-spacing:-.04em;max-width:15ch}
.tcover .lead{margin:0;font-size:14.5px;line-height:1.45;color:var(--dim);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}
.tcover .cv-acts{display:flex;gap:10px;margin-top:6px} .tcover .cv-acts .btn{flex:1;height:46px;font-size:14.5px}
.cv-hint{display:flex;align-items:center;justify-content:center;gap:6px;margin-top:10px;font-family:var(--f-mono);font-size:9.5px;letter-spacing:.18em;text-transform:uppercase;color:var(--mute);animation:bob 2.4s ease-in-out infinite}
.cv-hint svg{width:12px;height:12px}
@keyframes bob{0%,100%{transform:translateY(0);opacity:.7}50%{transform:translateY(4px);opacity:1}}
.hero-screen .cv-hint{margin-top:14px}

.scene:has(.tcover),.scene:has(.hero-screen){scroll-snap-type:y proximity}
.after-cover{scroll-snap-align:start;scroll-margin-top:0}
.hero-screen{scroll-snap-align:start}
.page:has(.hero-screen){padding:0 16px calc(var(--nav-h) + var(--safe) + 56px);gap:26px}
.page:has(.hero-screen) .hero-screen{margin:0 -16px}
#phone[data-theme="personal"] .tcover h1{font-family:'Cormorant Garamond',var(--f-it),Georgia,serif;font-size:34px}

#phone:not([data-theme="personal"]):not([data-theme="launch"]) .tcover .btn.primary{background:#0B1214;box-shadow:inset 0 1px 0 rgba(255,255,255,.3),inset 0 0 0 1px rgba(255,255,255,.1),0 14px 30px rgba(0,0,0,.45)}
#phone:not([data-theme="personal"]):not([data-theme="launch"]) .tcover .btn.primary .fx{display:block;clip-path:inset(0 round 999px);transform:translateZ(0)}
#phone:not([data-theme="personal"]):not([data-theme="launch"]) .tcover .btn.primary::before{content:""}
#phone:not([data-theme="personal"]):not([data-theme="launch"]) .tcover .btn.primary .fx::before{animation:drift 14s ease-in-out infinite alternate}
#phone:not([data-theme="personal"]):not([data-theme="launch"]) .tcover .btn.primary .fx::after{animation:drift 18s ease-in-out infinite alternate-reverse}
#phone:not([data-theme="personal"]):not([data-theme="launch"]) .tcover .btn.primary::after{content:"";position:absolute;inset:0;border-radius:inherit;padding:1.5px;z-index:2;pointer-events:none;background:conic-gradient(from var(--a),transparent 0 58%,#16A9B8 70%,#FE7E3C 84%,#FFFFFF 92%,transparent 100%);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask-composite:exclude;animation:turn 4s linear infinite;filter:drop-shadow(0 0 6px rgba(254,126,60,.6)) drop-shadow(0 0 2px rgba(22,169,184,.8))}
@media (prefers-reduced-motion:reduce){.cv-hint{animation:none}}


.tcover .cv-bg .fg{top:0;height:100%;max-height:none;object-fit:cover;object-position:50% 30%;box-shadow:none}
.tcover .cv-bg .bg{display:none}
.tcover::after{background:linear-gradient(180deg,rgba(5,6,6,.4) 0%,rgba(5,6,6,0) 20%,rgba(5,6,6,0) 42%,rgba(5,6,6,.55) 62%,rgba(5,6,6,.9) 84%,rgba(5,6,6,.98) 100%)}
.tcover h1{font-size:26px;line-height:1.08;max-width:none;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}
#phone[data-theme="personal"] .tcover h1{font-size:30px}
.scene:has(.tcover),.scene:has(.hero-screen){scroll-snap-type:none}
.after-cover,.hero-screen{scroll-snap-align:none}
.nav{transition:transform .28s ease}
.nav.nhide{transform:translateY(140%)}

.feat .fimg{clip-path:inset(0 round 18px)}
.feat .fin{clip-path:inset(0 round 0 0 18px 18px)}
.feat.nopic .fpic{clip-path:inset(0 round 18px)}
.ev .in{clip-path:inset(0 round 0 0 18px 18px)}
.ev img{clip-path:inset(0 round 18px)}


.tcover .cv-bg .fg{object-position:50% 28%}
.tcover .cv-bg .bl{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 28%;filter:blur(22px) brightness(.72);transform:scale(1.08);
  -webkit-mask-image:linear-gradient(180deg,rgba(0,0,0,0) 40%,#000 66%);mask-image:linear-gradient(180deg,rgba(0,0,0,0) 40%,#000 66%)}
.tcover::after{background:linear-gradient(180deg,rgba(5,6,6,.4) 0%,rgba(5,6,6,0) 20%,rgba(5,6,6,0) 46%,rgba(5,6,6,.5) 66%,rgba(5,6,6,.86) 86%,rgba(5,6,6,.96) 100%)}

.feat{clip-path:none}
.feat .fimg{clip-path:none;border-radius:18px;overflow:hidden;-webkit-mask-image:-webkit-radial-gradient(white,black);mask-image:radial-gradient(white,black);transform:translateZ(0)}
.feat .fimg .fg{object-fit:cover;object-position:50% 30%}
.feat .fimg .fg.contain{object-fit:cover}
.feat .fin{clip-path:none;border-radius:0 0 18px 18px;overflow:hidden;-webkit-mask-image:-webkit-radial-gradient(white,black);mask-image:radial-gradient(white,black);transform:translateZ(0)}
.ev .in{clip-path:none;border-radius:0 0 18px 18px;overflow:hidden;-webkit-mask-image:-webkit-radial-gradient(white,black);mask-image:radial-gradient(white,black)}
.ev img{clip-path:none;border-radius:18px}



.mesh{background:#0F1214}
.mesh .blob{opacity:.5}
.mesh .b4,.mesh .b5{opacity:.36}
.tcover{background:#0F1214}
.tcover::after{background:linear-gradient(180deg,rgba(15,18,20,.4) 0%,rgba(15,18,20,0) 20%,rgba(15,18,20,0) 46%,rgba(15,18,20,.5) 66%,rgba(15,18,20,.86) 86%,rgba(15,18,20,.97) 100%)}
.hero-screen::after{background:linear-gradient(180deg,rgba(15,18,20,.35) 0%,rgba(15,18,20,0) 28%,rgba(15,18,20,.2) 50%,rgba(15,18,20,.92) 78%,#0F1214 100%)}

.art-head.sticky{top:0;background:linear-gradient(180deg,rgba(15,18,20,.9) 60%,rgba(15,18,20,0));backdrop-filter:blur(14px) saturate(140%);-webkit-backdrop-filter:blur(14px) saturate(140%)}
.page>.art-head.sticky{margin-top:-18px}
.sec.site-title{gap:8px}

.page.dragx{transition:none;will-change:transform}
.page.snapx{transition:transform .24s cubic-bezier(.2,.7,.2,1)}


:root{--sub:#FF6719}

#phone:not([data-theme="personal"]):not([data-theme="launch"]) .btn.primary,#phone:not([data-theme="personal"]):not([data-theme="launch"]) .ev .btn.primary,#phone:not([data-theme="personal"]):not([data-theme="launch"]) .hero-screen .btn.primary,#phone:not([data-theme="personal"]):not([data-theme="launch"]) .tcover .btn.primary,#phone:not([data-theme="personal"]):not([data-theme="launch"]) .rsoffer .btn.primary,#phone:not([data-theme="personal"]):not([data-theme="launch"]) .glass.offer .btn.primary,#phone:not([data-theme="personal"]):not([data-theme="launch"]) .sheet .btn.primary{background:var(--sub);color:#fff;text-shadow:none;box-shadow:0 8px 22px rgba(255,103,25,.26),inset 0 1px 0 rgba(255,255,255,.2);animation:none;isolation:auto}
#phone:not([data-theme="personal"]):not([data-theme="launch"]) .btn.primary .fx,#phone:not([data-theme="personal"]):not([data-theme="launch"]) .ev .btn.primary .fx,#phone:not([data-theme="personal"]):not([data-theme="launch"]) .hero-screen .btn.primary .fx,#phone:not([data-theme="personal"]):not([data-theme="launch"]) .tcover .btn.primary .fx,#phone:not([data-theme="personal"]):not([data-theme="launch"]) .rsoffer .btn.primary .fx,#phone:not([data-theme="personal"]):not([data-theme="launch"]) .glass.offer .btn.primary .fx,#phone:not([data-theme="personal"]):not([data-theme="launch"]) .sheet .btn.primary .fx{display:none}
#phone:not([data-theme="personal"]):not([data-theme="launch"]) .btn.primary::before,#phone:not([data-theme="personal"]):not([data-theme="launch"]) .btn.primary::after,#phone:not([data-theme="personal"]):not([data-theme="launch"]) .btn.primary .fx::before,#phone:not([data-theme="personal"]):not([data-theme="launch"]) .btn.primary .fx::after,#phone:not([data-theme="personal"]):not([data-theme="launch"]) .ev .btn.primary::before,#phone:not([data-theme="personal"]):not([data-theme="launch"]) .ev .btn.primary::after,#phone:not([data-theme="personal"]):not([data-theme="launch"]) .ev .btn.primary .fx::before,#phone:not([data-theme="personal"]):not([data-theme="launch"]) .ev .btn.primary .fx::after,#phone:not([data-theme="personal"]):not([data-theme="launch"]) .hero-screen .btn.primary::before,#phone:not([data-theme="personal"]):not([data-theme="launch"]) .hero-screen .btn.primary::after,#phone:not([data-theme="personal"]):not([data-theme="launch"]) .hero-screen .btn.primary .fx::before,#phone:not([data-theme="personal"]):not([data-theme="launch"]) .hero-screen .btn.primary .fx::after,#phone:not([data-theme="personal"]):not([data-theme="launch"]) .tcover .btn.primary::before,#phone:not([data-theme="personal"]):not([data-theme="launch"]) .tcover .btn.primary::after,#phone:not([data-theme="personal"]):not([data-theme="launch"]) .tcover .btn.primary .fx::before,#phone:not([data-theme="personal"]):not([data-theme="launch"]) .tcover .btn.primary .fx::after,#phone:not([data-theme="personal"]):not([data-theme="launch"]) .rsoffer .btn.primary::before,#phone:not([data-theme="personal"]):not([data-theme="launch"]) .rsoffer .btn.primary::after,#phone:not([data-theme="personal"]):not([data-theme="launch"]) .rsoffer .btn.primary .fx::before,#phone:not([data-theme="personal"]):not([data-theme="launch"]) .rsoffer .btn.primary .fx::after,#phone:not([data-theme="personal"]):not([data-theme="launch"]) .glass.offer .btn.primary::before,#phone:not([data-theme="personal"]):not([data-theme="launch"]) .glass.offer .btn.primary::after,#phone:not([data-theme="personal"]):not([data-theme="launch"]) .glass.offer .btn.primary .fx::before,#phone:not([data-theme="personal"]):not([data-theme="launch"]) .glass.offer .btn.primary .fx::after,#phone:not([data-theme="personal"]):not([data-theme="launch"]) .sheet .btn.primary::before,#phone:not([data-theme="personal"]):not([data-theme="launch"]) .sheet .btn.primary::after,#phone:not([data-theme="personal"]):not([data-theme="launch"]) .sheet .btn.primary .fx::before,#phone:not([data-theme="personal"]):not([data-theme="launch"]) .sheet .btn.primary .fx::after{content:none;animation:none}
#phone:not([data-theme="personal"]):not([data-theme="launch"]) .btn.primary:active{filter:brightness(.92)}

.rail.feats{gap:12px;padding:2px 16px 26px}
.rail.feats .feat{width:calc(100% - 52px)}
.feat,.feat .fimg{border-radius:16px}
.feat .fin{border-radius:0 0 16px 16px;padding:38px 18px 16px;gap:4px}
.feat .bd{font-size:9px;letter-spacing:.12em}
.feat h3{font-size:16.5px;line-height:1.2;letter-spacing:-.02em;margin-top:1px}
.feat p{font-size:12.5px;line-height:1.4}
#phone .feat .save.ic,#phone .feat .lk.pos{top:12px;right:12px;width:36px;height:36px;border-radius:11px}
.feat .save.ic svg{width:14px;height:14px}
#phone[data-theme="personal"] .feat h3{font-size:20px}

.ch .ic.ava-ch{border-radius:50%;overflow:hidden;padding:0;border:0;background:rgba(255,255,255,.04)}
.ch .ic.ava-ch img{width:100%;height:100%;object-fit:cover;display:block;border-radius:50%}
.chan img.cav{width:16px;height:16px;border-radius:50%;object-fit:cover;display:block;flex:none}
.sheet .opt.with-ava{grid-template-columns:34px 1fr auto}
.sheet .opt .oava{width:34px;height:34px;border-radius:50%;object-fit:cover;display:block}


:root{--sub:#F55B00}
#phone:not([data-theme="personal"]):not([data-theme="launch"]) .btn.primary,#phone:not([data-theme="personal"]):not([data-theme="launch"]) .ev .btn.primary,#phone:not([data-theme="personal"]):not([data-theme="launch"]) .hero-screen .btn.primary,#phone:not([data-theme="personal"]):not([data-theme="launch"]) .tcover .btn.primary,#phone:not([data-theme="personal"]):not([data-theme="launch"]) .rsoffer .btn.primary,#phone:not([data-theme="personal"]):not([data-theme="launch"]) .glass.offer .btn.primary,#phone:not([data-theme="personal"]):not([data-theme="launch"]) .sheet .btn.primary{box-shadow:0 8px 22px rgba(245,91,0,.3),inset 0 1px 0 rgba(255,255,255,.18)}

#phone:not([data-theme="personal"]):not([data-theme="launch"]) .chans .btn.primary.mini{background:linear-gradient(108deg,#E8904C 0%,#C86A32 52%,#A83A20 100%);box-shadow:0 8px 20px rgba(200,106,50,.3),inset 0 1px 0 rgba(255,255,255,.22)}

.ev[data-href]{cursor:pointer}
.ev .acts .lnk{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0;font-size:14px;font-weight:500;color:var(--ink);text-decoration:none;letter-spacing:-.01em}
.ev .acts .lnk svg{width:15px;height:15px;color:var(--terr);transition:transform .2s ease}
.ev[data-href]:active .acts .lnk svg{transform:translateX(3px)}
.ev .acts{margin-top:0}


.tcover .cv-bg .fg{image-rendering:auto}


.b-player.mini .frame{bottom:calc(var(--nav-h) + var(--safe) + 8px);transition:bottom .28s ease}
#phone.navhid .b-player.mini .frame{bottom:calc(10px + var(--safe))}
.rbtn2.snd{width:auto;padding:0 12px 0 10px;gap:6px;color:var(--ink)} .rbtn2.snd svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round} .rbtn2.snd span{font-size:12px;font-weight:500}
.reels-wrap:has(.reels.sound) .rbtn2.snd{color:var(--ink)} .reels-wrap:has(.reels.sound) .rbtn2.snd svg{color:var(--terr)}
.reel .rside .like svg{width:17px;height:17px;transition:transform .2s ease} .reel .rside .like.on{color:#FF3B5C} .reel .rside .like.on svg{fill:currentColor}
.reel .rside .like.pop svg{animation:likepop .35s cubic-bezier(.2,.8,.2,1.4)} @keyframes likepop{0%{transform:scale(.7)}60%{transform:scale(1.25)}100%{transform:scale(1)}}
.favreels{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}
.favreels .fr{display:flex;flex-direction:column;gap:6px;text-decoration:none;color:var(--ink)}
.favreels .fp{position:relative;aspect-ratio:9/16;border-radius:12px;overflow:hidden;background:#111517;-webkit-mask-image:-webkit-radial-gradient(white,black)}
.favreels .fp img{width:100%;height:100%;object-fit:cover;display:block}
.favreels .fp .pl{position:absolute;left:50%;top:50%;width:30px;height:30px;margin:-15px 0 0 -15px;border-radius:50%;display:grid;place-items:center;background:rgba(0,0,0,.45);backdrop-filter:blur(6px);color:#fff} .favreels .fp .pl svg{width:12px;height:12px;margin-left:2px;fill:currentColor}
.favreels .ft{font-size:11.5px;line-height:1.3;color:var(--dim);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}


:root{--f-head:'Manrope','Involve','Onest',system-ui,sans-serif}
h1,h2{font-weight:700} h3{font-weight:600} .feat h3,.row h3,.ev h2,.tcover h1,.hero-screen h1,.art-h,.b-h2{font-weight:700}
.b-h3,.b-steps .st,.b-step .st,.sl figcaption b,.b-slide figcaption b,.ch .nm{font-weight:600}

.b-player.mini .frame{left:auto;top:auto;right:12px;bottom:calc(var(--nav-h) + var(--safe) + 8px);width:196px;transition:bottom .28s ease,transform .3s cubic-bezier(.2,.7,.2,1);touch-action:none} 
.b-player.mini .frame[data-size="l"]{width:300px}
.b-player.mini .frame[data-corner="bl"]{right:auto;left:12px}
.b-player.mini .frame[data-corner="tr"]{bottom:auto;top:calc(14px + var(--safe))}
.b-player.mini .frame[data-corner="tl"]{bottom:auto;top:calc(14px + var(--safe));right:auto;left:12px}
#phone.navhid .b-player.mini .frame[data-corner="tr"],#phone.navhid .b-player.mini .frame[data-corner="tl"]{bottom:auto}
.b-player.mini .frame.dragging{transition:none;box-shadow:0 26px 60px rgba(0,0,0,.7)}
.b-player.mini .frame[data-tuck="r"]{transform:translateX(calc(100% - 22px))}
.b-player.mini .frame[data-tuck="l"]{transform:translateX(calc(-100% + 22px))}
.b-player.mini .mbar{display:flex;position:absolute;left:0;right:0;top:0;height:32px;align-items:center;gap:4px;padding:0 6px 0 8px;background:linear-gradient(180deg,rgba(0,0,0,.72),rgba(0,0,0,0));cursor:grab;touch-action:none;z-index:2}
.b-player.mini .mbar .grip{display:flex;gap:3px;align-items:center;padding:8px 6px 8px 0} .b-player.mini .mbar .grip i{width:4px;height:4px;border-radius:50%;background:rgba(255,255,255,.7)} .b-player.mini .mbar .sp{flex:1}
.b-player.mini .mbar button{width:26px;height:26px;padding:0;border-radius:50%;display:grid;place-items:center;background:rgba(7,9,9,.6);border:1px solid rgba(255,255,255,.18);color:var(--ink)} .b-player.mini .mbar button svg{width:13px;height:13px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}
.b-player .ptab{display:none} .b-player.mini .frame[data-tuck] .mbar{display:none}
.b-player.mini .frame[data-tuck] .ptab{display:flex;position:absolute;top:0;bottom:0;width:34px;border:0;padding:0;align-items:center;justify-content:center;background:rgba(9,11,12,.86);backdrop-filter:blur(10px);color:var(--ink);z-index:3}
.b-player.mini .frame[data-tuck="r"] .ptab{left:0} .b-player.mini .frame[data-tuck="r"] .ptab svg{transform:rotate(180deg)}
.b-player.mini .frame[data-tuck="l"] .ptab{right:0}
.b-player.mini .frame .ptab svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;animation:tabbob 2.2s ease-in-out infinite} @keyframes tabbob{0%,100%{transform:translateX(0)}50%{transform:translateX(3px)}}
.b-player.mini .frame[data-tuck="r"] .ptab svg{animation:tabbobr 2.2s ease-in-out infinite} @keyframes tabbobr{0%,100%{transform:rotate(180deg) translateX(0)}50%{transform:rotate(180deg) translateX(3px)}}


:root{--f-mono:'Sofia Sans','Onest',system-ui,sans-serif}
.eyebrow{font-size:10.5px;letter-spacing:.14em;font-weight:600}
.bd,.feat .bd,.b-eyebrow,.cv-hint,.b-hint,.sec-h .cnt,.switch a b{font-weight:600;letter-spacing:.14em}
.row .meta,.feat .meta,.ev .cd b{font-weight:500;letter-spacing:.04em;font-variant-numeric:tabular-nums}

.b-player .pipglass{display:none}
.b-player.mini .frame .pipglass{display:block;position:absolute;inset:0;z-index:1;touch-action:none;cursor:grab;-webkit-user-select:none;user-select:none}
.b-player.mini .frame.dragging .pipglass{cursor:grabbing}
.b-player.mini .frame.paused .pipglass{background:rgba(0,0,0,.38)} .b-player.mini .frame.paused .pipglass::after{content:"";position:absolute;left:50%;top:50%;width:44px;height:44px;margin:-22px 0 0 -22px;border-radius:50%;background:rgba(245,91,0,.92) url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path d='M9 6v12l9-6z' fill='white'/></svg>") center/20px no-repeat}
.b-player.mini .frame .mbar{z-index:2} .b-player.mini .frame[data-tuck] .ptab{z-index:3}


#phone[data-theme="personal"]{--bg:#0A0A0A;--bg2:#121212;--pearl:#171717;--ink:#F2F2F2;--dim:#A3A3A3;--mute:#6A6A6A;--terr:#D9D9D9;--lust:#BFBFBF;--copper:#2C2C2C;--line:rgba(255,255,255,.09);
  --grad:linear-gradient(102deg,#F0F0F0 0%,#C9C9C9 48%,#8E8E8E 100%);--grad2:linear-gradient(108deg,#3A3A3A 0%,#6C6C6C 50%,#2A2A2A 100%);
  --mesh:radial-gradient(ellipse 70% 40% at 20% 0%,rgba(255,255,255,.07) 0%,transparent 60%),radial-gradient(ellipse 50% 32% at 90% 14%,rgba(255,255,255,.05) 0%,transparent 60%),radial-gradient(ellipse 60% 40% at 10% 100%,rgba(255,255,255,.04) 0%,transparent 60%)}
#phone[data-theme="personal"] .mesh{background:#0C0C0C} #phone[data-theme="personal"] .mesh .blob{opacity:.22;filter:blur(90px) grayscale(1)}
#phone[data-theme="personal"] h1,#phone[data-theme="personal"] h2,#phone[data-theme="personal"] h3,#phone[data-theme="personal"] .row h3,#phone[data-theme="personal"] .top h3,#phone[data-theme="personal"] .art-h,#phone[data-theme="personal"] .tcover h1,#phone[data-theme="personal"] .feat h3,#phone[data-theme="personal"] .hero-screen h1,#phone[data-theme="personal"] .ev h2{font-family:var(--f-head);letter-spacing:-.03em}
#phone[data-theme="personal"] h1,#phone[data-theme="personal"] h2,#phone[data-theme="personal"] .art-h,#phone[data-theme="personal"] .tcover h1,#phone[data-theme="personal"] .feat h3{font-weight:700} #phone[data-theme="personal"] h3,#phone[data-theme="personal"] .row h3{font-weight:600}
#phone[data-theme="personal"] h1{font-size:28px} #phone[data-theme="personal"] h2{font-size:18px} #phone[data-theme="personal"] .row h3{font-size:15px;line-height:1.22} #phone[data-theme="personal"] .top h3{font-size:16px} #phone[data-theme="personal"] .art-h{font-size:25px} #phone[data-theme="personal"] .tcover h1{font-size:26px} #phone[data-theme="personal"] .feat h3{font-size:16.5px}
#phone[data-theme="personal"] .btn.primary{background:#EDEDED;color:#111;text-shadow:none;box-shadow:0 8px 22px rgba(0,0,0,.35),inset 0 1px 0 rgba(255,255,255,.6)}
#phone[data-theme="personal"] .ava,#phone[data-theme="personal"] .ch .ic.cur{background:var(--grad);color:#111}
#phone[data-theme="personal"] .eyebrow.warm,#phone[data-theme="personal"] .row .kind .k,#phone[data-theme="personal"] .bd,#phone[data-theme="personal"] .feat .bd{color:#BDBDBD}
#phone[data-theme="personal"] .tag.on{background:#E6E6E6;border-color:#E6E6E6;color:#111}
#phone[data-theme="personal"] .top,#phone[data-theme="personal"] .sl{border-color:rgba(255,255,255,.14)} #phone[data-theme="personal"] .nav{border-color:rgba(255,255,255,.14)}
#phone[data-theme="personal"] .nw,#phone[data-theme="personal"] .bd .nw{background:#D9D9D9;box-shadow:none}
#phone[data-theme="personal"] .rbtn2,#phone[data-theme="personal"] .lnk svg{color:var(--ink)}

.nav:not(:has(a.center)){justify-content:space-around}



:root{ --phone-h: min(860px, calc(100dvh - 92px)); }
@media (max-width:600px){ :root{ --phone-h: calc(100dvh - 45px); } }
.reels,.reel,.tcover,.hero-screen{ height:var(--phone-h); min-height:var(--phone-h); }
.reels{ overscroll-behavior:contain; }

.art a{ text-decoration-color:currentColor; }

#phone[data-theme="personal"] .btn.primary:active{ filter:brightness(.9) }
#phone[data-theme="launch"] .btn.primary:active{ filter:brightness(.88) }

:root{ --mute:#828B8D; }
#phone[data-theme="personal"]{ --mute:#7C7C7C; }

.sheet-bg{ -webkit-backdrop-filter:blur(4px) }
.th .dur{ -webkit-backdrop-filter:blur(6px) }
.favreels .fp .pl{ -webkit-backdrop-filter:blur(6px) }
.b-player.mini .frame[data-tuck] .ptab{ -webkit-backdrop-filter:blur(10px) }

.row .k.series.partial::after{ content:' из серии'; opacity:.7 }


.siteframe.full{ height:calc(var(--phone-h) - 96px); min-height:520px; border-radius:18px; }
.siteframe.full iframe{ background:#0F1214; }


.ch.link{cursor:pointer}
.ch.link:active{background:rgba(255,255,255,.06)}
.ch .go{margin-left:6px;width:18px;height:18px;color:var(--mute);display:inline-flex;align-items:center;flex:none}
.ch .go svg{width:16px;height:16px}
.chan.chan2{display:inline-flex;align-items:center;gap:8px;padding:5px 10px 5px 6px;border-radius:999px}
.chan2 .cavs{display:inline-flex;align-items:center}
.chan2 .cavs .cav{width:20px;height:20px;border-radius:50%;object-fit:cover;margin-left:-7px;opacity:.45;border:1.5px solid #0F1214;box-sizing:content-box}
.chan2 .cavs .cav:first-child{margin-left:0}
.chan2 .cavs .cav.on{opacity:1;width:24px;height:24px;box-shadow:0 0 0 1.5px var(--sub,#F55B00);position:relative;z-index:1}
.chan2 .cname{font-weight:600;color:var(--ink);font-size:12px}
.chan2 .csw{font-family:var(--f-mono);font-weight:600;font-size:10px;letter-spacing:.06em;text-transform:lowercase;color:var(--terr);display:inline-flex;align-items:center;gap:2px}
.chan2 .csw svg{width:12px;height:12px}

.ev,.feat{box-shadow:0 22px 48px -22px rgba(0,0,0,.65),0 2px 8px rgba(0,0,0,.18)}
.sec .ev{width:100%;margin:0}

@media (max-width:600px){ :root{ --phone-h: var(--tg-vh, 100dvh); } .phone{height:var(--phone-h)} }



.ev,.feat{box-shadow:none}

.page>.tcover + .art-head.sticky{margin-top:-30px}
.tcover::after{background:linear-gradient(180deg,rgba(15,18,20,.4) 0%,rgba(15,18,20,0) 20%,rgba(15,18,20,0) 46%,rgba(15,18,20,.5) 66%,rgba(15,18,20,.9) 86%,rgba(15,18,20,1) 100%)}

.head .who .chan2{margin-top:8px}



.ev,.feat{box-shadow:0 30px 60px -28px rgba(0,0,0,.6)}

.page>.tcover + *,.page>.hero-screen + *{margin-top:-30px}

.rail.feats{padding-left:24px;scroll-padding-left:24px}

.rail .feat,.rail.feats .feat{box-shadow:none}


#splash{position:absolute;inset:0;z-index:50;background:#0F1214;display:flex;align-items:center;justify-content:center;transition:opacity .4s ease;pointer-events:none}
#splash.off{opacity:0}
#splash .sp-in{display:flex;flex-direction:column;align-items:center;gap:10px}
#splash .sp-mark{font-family:var(--f-mono);font-weight:600;font-size:12px;letter-spacing:.22em;color:#F55B00}
#splash .sp-name{font-family:var(--f-head);font-weight:700;font-size:20px;color:var(--ink)}
#splash .sp-bar{width:120px;height:2px;border-radius:2px;background:rgba(255,255,255,.1);overflow:hidden;margin-top:6px}
#splash .sp-bar i{display:block;width:40%;height:100%;background:#F55B00;border-radius:2px;animation:spbar 1.1s ease-in-out infinite}
@keyframes spbar{0%{transform:translateX(-100%)}100%{transform:translateX(300%)}}

.rail.feats{padding-left:16px;scroll-padding-left:16px}

#splash .sp-bar{width:140px;margin-top:0}
#splash .sp-bar i{width:0;animation:none;transition:width .12s linear}
#splash .sp-pct{font-family:var(--f-mono);font-weight:600;font-size:12px;letter-spacing:.08em;color:var(--mute)}


.sheet .pp-img{width:100%;max-height:220px;object-fit:cover;border-radius:14px;margin:0 0 6px;display:block}


#side{display:none}
html.desk{--side-w:264px;--phone-h:100dvh}
html.desk .phone{height:100dvh}
html.desk #navwrap{display:none}
html.desk .graded{left:var(--side-w)}
html.desk #side{display:block;position:absolute;left:0;top:0;bottom:0;width:var(--side-w);z-index:22;overflow-y:auto;scrollbar-width:none;
  background:rgba(9,12,13,.82);backdrop-filter:blur(18px);border-right:1px solid var(--line)}
.sn-in{display:flex;flex-direction:column;gap:24px;min-height:100%;padding:24px 14px 16px}
.sn-brand{display:flex;flex-direction:column;gap:10px;padding:0 6px}
.sn-brand .chan2{width:100%}
.snav{display:flex;flex-direction:column;gap:2px}
.snav a{display:flex;align-items:center;gap:12px;height:42px;padding:0 12px;border-radius:12px;color:var(--mute);font-size:14.5px;font-weight:500;transition:background .15s,color .15s}
.snav a svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;flex:none}
.snav a:hover{background:rgba(255,255,255,.05);color:var(--ink)}
.snav a.on{background:rgba(255,255,255,.08);color:var(--ink);box-shadow:inset 0 1px 0 rgba(255,255,255,.08)}
.snav a.on svg{color:var(--terr)}
.sgrp{display:flex;flex-direction:column;gap:1px}
.sgrp .eyebrow{padding:0 12px 8px}
.sgrp a{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 12px;border-radius:10px;font-size:13.5px;line-height:1.3;color:var(--mute);transition:background .15s,color .15s}
.sgrp a:hover{background:rgba(255,255,255,.05);color:var(--ink)}
.sgrp a.on{color:var(--ink);background:rgba(255,255,255,.06)}
.sgrp a .n{font-size:12px;opacity:.55;font-variant-numeric:tabular-nums}
.sfoot{margin-top:auto;display:flex;align-items:center;gap:10px;padding:10px;border-radius:14px;background:rgba(255,255,255,.04);border:1px solid var(--line)}
.sfoot .ava{width:34px;height:34px;flex:none}
.sf-t{display:flex;flex-direction:column;min-width:0;flex:1}
.sf-t b{font-size:13.5px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.sf-t small{font-size:11.5px;color:var(--mute)}
.sfoot .rbtn svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}


html.desk .page{max-width:1200px;margin:0 auto;padding:36px 44px 72px;gap:30px}
html.desk .search{max-width:640px}

html.desk .dgrid{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:40px;align-items:start}
html.desk .dcol{display:flex;flex-direction:column;gap:30px;min-width:0}
html.desk .dside .slides{margin:0;padding:0}
html.desk .dside .ev{aspect-ratio:4/5;min-height:0;width:100%}
html.desk .rail.feats{display:grid;grid-template-columns:1fr 1fr;gap:14px;overflow:visible;margin:0;padding:0}
html.desk .rail.feats .feat:first-child{grid-column:1/-1;aspect-ratio:16/7.5}
html.desk .rail.feats .feat{aspect-ratio:4/3;width:auto;flex:none}

html.desk .page:not(:has(.dgrid)) [data-listwrap] .list{display:grid;grid-template-columns:1fr 1fr;column-gap:36px}
html.desk .page:not(:has(.dgrid)) [data-listwrap] .list>.feat,html.desk [data-listwrap] .list>.month,html.desk [data-listwrap] .list>.ev,html.desk [data-listwrap] .list>.srow{grid-column:1/-1}
html.desk [data-listwrap] .list>.feat{aspect-ratio:16/6.5}

html.desk .tcover{height:min(78dvh,760px);min-height:0;margin:-36px -44px 0;border-radius:0 0 28px 28px}
html.desk .page:has(.hero-screen){padding:0 44px 72px}
html.desk .page:has(.hero-screen) .hero-screen{margin:0 -44px;min-height:min(86dvh,820px);height:auto}

html.desk .dart{display:grid;grid-template-columns:minmax(0,720px) 240px;gap:56px;justify-content:center;align-items:start}
html.desk .dtoc{position:sticky;top:76px;display:flex;flex-direction:column;gap:1px;max-height:calc(100dvh - 110px);overflow-y:auto;scrollbar-width:none;padding-left:14px;border-left:1px solid var(--line)}
html.desk .dtoc .eyebrow{padding:0 10px 8px}
html.desk .dtoc a{padding:7px 10px;border-radius:10px;color:var(--mute);font-size:13px;line-height:1.35;cursor:pointer;transition:background .15s,color .15s}
html.desk .dtoc a:hover{background:rgba(255,255,255,.05);color:var(--ink)}
html.desk .dart~* .tocbtn,html.desk .page:has(.dart) .tocbtn{display:none}
html.desk .art-h,html.desk .page>.sec>.art-h{max-width:26ch}

html.desk .page:has(.reels){max-width:none;padding:0}
html.desk .reels-wrap{width:min(100%,calc(100dvh * 9 / 16));margin:0 auto;box-shadow:0 0 0 1px var(--line),0 30px 80px rgba(0,0,0,.6)}

html.desk .sheet{left:calc(50% + var(--side-w) / 2);right:auto;top:50%;bottom:auto;width:min(560px,calc(100% - var(--side-w) - 64px));max-height:86dvh;overflow-y:auto;
  padding:22px 24px 24px;border-radius:24px;border:1px solid rgba(255,255,255,.14);transform:translate(-50%,-46%);opacity:0;pointer-events:none;transition:transform .25s cubic-bezier(.2,.8,.2,1),opacity .2s}
html.desk .phone.sheet-open .sheet{transform:translate(-50%,-50%);opacity:1;pointer-events:auto}
html.desk .sheet .grip{display:none}
html.desk #toast{left:calc(50% + var(--side-w) / 2);bottom:32px}

html.desk .row:hover h3,html.desk .feat:hover h3{color:#fff}
html.desk .feat{transition:transform .25s ease,box-shadow .25s ease}
html.desk .feat:hover{transform:translateY(-2px);box-shadow:0 24px 54px rgba(0,0,0,.5)}
html.desk .cv-body,html.desk .hs-body{max-width:780px}
html.desk .cv-acts .btn,html.desk .hs-acts .btn{width:auto;min-width:200px;padding-left:28px;padding-right:28px}
html.desk .dside .ev h2{white-space:normal;font-size:23px;line-height:1.15}
html.desk .dside .ev .in{max-width:none}
html.desk .page .head .chan2,html.desk .page .head>.ava,html.desk .page .masthead .ava,html.desk .ttl .ava{display:none}
.sn-brand .chan2 .csw{font-size:0;gap:0}
.sn-brand .chan2 .cname{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
html.desk .dside .slide{flex:0 0 100%;width:100%;max-width:100%;min-width:0}
html.desk .hs-acts{flex-direction:row;align-items:center;gap:10px}
html.desk .cv-acts{justify-content:flex-start}
html.desk .cv-acts .btn,html.desk .hs-acts .btn{flex:none;width:auto;min-width:200px}
@media (max-width:1279px){ html.desk .dgrid{grid-template-columns:minmax(0,1fr) 300px;gap:28px} html.desk .page{padding:32px 32px 64px} }



html.desk .mesh{background:#070909}
html.desk .mesh .blob{opacity:.2}
html.desk .mesh .b4,html.desk .mesh .b5{opacity:.12}
html.desk #side{background:rgba(4,6,6,.92)}

html.desk .dside{position:sticky;top:24px;max-height:calc(100dvh - 48px);overflow-y:auto;scrollbar-width:none;padding-bottom:8px}
html.desk .dside::-webkit-scrollbar{display:none}
html.desk .promos{display:flex;flex-direction:column;gap:12px}
html.desk .promo .ev{width:100%;min-height:0;aspect-ratio:4/5}
html.desk .promo.sm .ev{aspect-ratio:16/9}
html.desk .promo.sm .ev .in{padding:40px 14px 14px;gap:4px}
html.desk .promo.sm .ev h2{font-size:17px;line-height:1.15}
html.desk .promo.sm .ev p{display:none}
html.desk .promo .ev h2{white-space:normal}

.spromo{display:flex!important;align-items:center;justify-content:flex-start!important;gap:10px!important;padding:8px!important;margin-bottom:6px;border-radius:14px!important;
  background:rgba(255,255,255,.035);border:1px solid var(--line)}
.spromo img{width:46px;height:46px;border-radius:10px;object-fit:cover;object-position:70% 50%;flex:none}
.spromo span{display:flex;flex-direction:column;gap:2px;min-width:0}
.spromo small{font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--terr);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.spromo b{font-size:13px;font-weight:600;line-height:1.25;color:var(--ink)}
.spromo:hover{background:rgba(255,255,255,.07)!important;border-color:rgba(255,255,255,.16)}
.spromo.on{border-color:rgba(245,91,0,.5)}

html.desk [data-listwrap] .list>.feat{aspect-ratio:auto;height:260px}
html.desk [data-listwrap] .list>.ev{min-height:0;height:190px;margin:14px 0;justify-content:center}
html.desk [data-listwrap] .list>.ev .in{max-width:520px;padding:22px 26px;background:linear-gradient(90deg,rgba(7,9,9,.92) 0%,rgba(7,9,9,.6) 70%,rgba(7,9,9,0) 100%)}
html.desk [data-listwrap] .list>.ev h2{font-size:22px;white-space:normal}

html.desk .page:has(.tcover),html.desk .page:has(.hero-screen){max-width:none;padding:0 44px 72px}
html.desk .page:has(.tcover)>:not(.tcover),html.desk .page:has(.hero-screen)>:not(.hero-screen){width:100%;max-width:1112px;margin-left:auto;margin-right:auto}
html.desk .tcover{height:100dvh;min-height:0;margin:0 -44px;border-radius:0}
html.desk .tcover .cv-bg .fg,html.desk .tcover .cv-bg .bl{object-position:60% 30%}
html.desk .tcover::after{background:linear-gradient(90deg,rgba(7,9,9,.9) 0%,rgba(7,9,9,.55) 38%,rgba(7,9,9,0) 68%),linear-gradient(180deg,rgba(7,9,9,.4) 0%,rgba(7,9,9,0) 18%,rgba(7,9,9,0) 60%,#070909 100%)}
html.desk .tcover .cv-top{left:44px;right:44px;top:28px}
html.desk .tcover .cv-body{padding:0 64px 64px;gap:14px;max-width:820px}
html.desk .tcover h1{font-size:46px;line-height:1.04;max-width:18ch;-webkit-line-clamp:4}
html.desk .tcover .lead{font-size:16px;max-width:58ch}
html.desk .page:has(.hero-screen) .hero-screen{margin:0 -44px;height:100dvh;min-height:0}
html.desk .hero-screen::after{background:linear-gradient(90deg,rgba(7,9,9,.88) 0%,rgba(7,9,9,.5) 40%,rgba(7,9,9,0) 70%),linear-gradient(180deg,rgba(7,9,9,.35) 0%,rgba(7,9,9,0) 22%,rgba(7,9,9,0) 58%,#070909 100%)}
html.desk .hero-screen .hs-top{padding:28px 44px 0}
html.desk .hero-screen .hs-body{padding:0 64px 64px;max-width:820px}
html.desk .hero-screen h1{font-size:54px;max-width:14ch}
html.desk .hero-screen .desc{font-size:16px}
html.desk .page>.tcover+*,html.desk .page>.hero-screen+*{margin-top:0}

.sn-in{gap:18px;padding-top:20px;padding-bottom:0}
.snav a{height:38px}
.sgrp a{padding:6px 12px}
.spromo{padding:7px!important;margin-bottom:5px}
.spromo img{width:40px;height:40px}
.sfoot{position:sticky;bottom:0;margin-bottom:0;background:#0A0D0E;box-shadow:0 -14px 20px rgba(4,6,6,.92)}
html.desk .tcover .lead{-webkit-line-clamp:3;line-clamp:3}



html.desk .dside{max-height:none;overflow:visible}

html.desk .phone:has(.tcover) .mesh .blob,html.desk .phone:has(.hero-screen) .mesh .blob{opacity:0}
html.desk .page:has(.tcover)>.art-head.sticky,html.desk .page:has(.hero-screen) .art-head.sticky{position:relative;visibility:hidden;height:0;min-height:0;padding:0;margin:0;overflow:hidden;border:0}
html.desk .page:has(.hero-screen) .site-title{padding-top:56px}
html.desk .page:has(.tcover) .dart{padding-top:48px}

html.desk .feat .fin{background:none}
html.desk .feat .fin::before{display:none}
html.desk .feat .fimg::after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,rgba(7,9,9,0) 30%,rgba(7,9,9,.55) 62%,rgba(7,9,9,.92) 100%)}


html.desk .page:has(.dgrid){padding-top:0;padding-bottom:0}
html.desk .dgrid{align-items:stretch}
html.desk .dgrid>.dcol:first-child{padding:36px 0 72px}
html.desk .dside{position:sticky;top:0;height:100dvh;max-height:none;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:none;padding:36px 2px 40px}
html.desk .dside::-webkit-scrollbar{display:none}


html.desk .page .sec>.ev,html.desk .page>.ev{aspect-ratio:auto;min-height:0;height:340px;justify-content:center}
html.desk .page .sec>.ev img,html.desk .page>.ev img{object-position:70% 30%}
html.desk .page .sec>.ev .in,html.desk .page>.ev .in{max-width:560px;height:100%;justify-content:flex-end;padding:28px 32px;background:linear-gradient(90deg,rgba(7,9,9,.94) 0%,rgba(7,9,9,.7) 60%,rgba(7,9,9,0) 100%)}
html.desk .page .sec>.ev h2,html.desk .page>.ev h2{font-size:28px;white-space:normal}


.rtext p{white-space:pre-line}
.sheet .acts.rcta{display:flex;flex-wrap:wrap;gap:8px;margin-top:4px}


.reel .rpost{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:1;pointer-events:none;transition:opacity .25s ease}
.reel.ready .rpost{opacity:0}
.reel video{transform-origin:50% 0;transition:transform .35s cubic-bezier(.2,.8,.2,1),border-radius .35s}
.phone.reel-open .reel.open video{transform:translateY(calc(var(--safe) + 10px)) scale(.44);border-radius:34px}
.phone.reel-open .reel.open .rv,.phone.reel-open .reel.open .rside,.phone.reel-open .reel.open .rpost,.phone.reel-open .rtop{opacity:0;pointer-events:none}
.phone.reel-open #navwrap{opacity:0;pointer-events:none}
.phone.reel-open .sheet-bg{background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none}
.phone.reel-open .sheet{top:calc(var(--safe) + 46%);bottom:0;max-height:none;overflow-y:auto;overscroll-behavior:contain;border-radius:24px 24px 0 0;padding-bottom:calc(28px + var(--safe))}


.rsbans{display:flex;flex-direction:column;gap:10px;margin-top:6px}
.rsban{position:relative;display:block;aspect-ratio:16/7;border-radius:18px;overflow:hidden;background:#0B0E0F;border:1px solid rgba(255,255,255,.1);box-shadow:0 14px 34px rgba(0,0,0,.4);text-decoration:none}
.rsban img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 30%;transition:transform .5s ease}
.rsban::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(7,9,9,0) 25%,rgba(7,9,9,.55) 55%,rgba(7,9,9,.94) 100%)}
.rsban .t{position:absolute;left:14px;right:54px;bottom:12px;z-index:1;display:flex;flex-direction:column;gap:4px}
.rsban h3{margin:0;font-size:16px;line-height:1.2;color:#fff;font-weight:700;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.rsban .go{position:absolute;right:12px;bottom:12px;z-index:1;width:32px;height:32px;border-radius:50%;display:grid;place-items:center;background:#F55B00;color:#fff;box-shadow:0 6px 16px rgba(245,91,0,.35)}
.rsban .go svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
.rsban:active img,.rsban:hover img{transform:scale(1.04)}


.rtop .spd{margin-left:auto}
.rtop .qlt{margin-left:8px;font-family:var(--f-mono);letter-spacing:.04em;min-width:58px}


.sheet .rtext{flex-shrink:0}
.phone.reel-open .sheet .rtext{max-height:none;overflow:visible}
.rsbans{flex-shrink:0;gap:8px;margin-top:10px}
.rsban{display:flex;align-items:center;gap:12px;aspect-ratio:auto;height:64px;padding:6px 10px 6px 6px;border-radius:14px;background:rgba(255,255,255,.05);box-shadow:none;border:1px solid rgba(255,255,255,.1);flex-shrink:0}
.rsban::after{content:none}
.rsban img{position:static;flex:none;width:52px;height:52px;border-radius:10px;object-fit:cover;transition:none}
.rsban:active img,.rsban:hover img{transform:none}
.rsban .t{position:static;flex:1;min-width:0;gap:2px}
.rsban .t .eyebrow{font-size:9.5px}
.rsban h3{font-size:13.5px;line-height:1.25;font-weight:600;-webkit-line-clamp:2}
.rsban .go{position:static;flex:none;width:28px;height:28px;box-shadow:none}
.rsban .go svg{width:13px;height:13px}


.phone.reel-open .sheet{transition:top .32s cubic-bezier(.2,.8,.2,1),transform .2s ease}
.phone.reel-open .sheet .grip{width:44px;height:5px;margin:0 auto 8px;background:rgba(255,255,255,.3);cursor:grab;touch-action:none}
.phone.reel-open.reel-full .sheet{top:calc(var(--safe) + 10px);border-radius:22px 22px 0 0}
.phone.reel-open.reel-full .reel.open video{transform:translateY(calc(var(--safe) - 40px)) scale(.2);opacity:0}
.phone.reel-open .reel.open video{transition:transform .35s cubic-bezier(.2,.8,.2,1),border-radius .35s,opacity .3s}
.rside{bottom:calc(var(--nav-h) + var(--safe) + 150px);gap:18px}
.rside .save.ic{background:none!important;border:0!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;width:44px;height:44px;filter:drop-shadow(0 2px 6px rgba(0,0,0,.55))}
.rside .save.ic svg{width:28px;height:28px}
.rside .like{color:#FF3040}
.rside .like svg{width:28px;height:28px;stroke-width:1.9}
.rside .like.on svg{fill:#FF3040}
.rside .save.ic[data-favr]{color:#F55B00}
.rside .save.ic[data-favr] svg{stroke-width:1.9}
.rside .save.ic[data-favr].on svg{fill:#F55B00}
.rside .save.ic[data-post]{color:#fff;opacity:.85}
.rside .save.ic[data-post] svg{width:22px!important;height:22px!important}
.rside{bottom:calc(var(--nav-h) + var(--safe) + 230px)}


.phone.reel-open .sheet{padding-top:0}
.phone.reel-open .sheet .grip{position:sticky;top:0;z-index:3;display:block;width:auto;height:26px;margin:0 -16px 6px;background:none;border-radius:0;cursor:grab;touch-action:none}
.phone.reel-open .sheet .grip::before{content:"";position:absolute;left:50%;top:10px;width:46px;height:5px;margin-left:-23px;border-radius:3px;background:rgba(255,255,255,.62)}
.rside{bottom:calc(var(--nav-h) + var(--safe) + 290px)}
.rside .like,.rside .save.ic[data-favr]{color:#fff}
.rside .like svg,.rside .save.ic[data-favr] svg{fill:none;stroke:currentColor}
.rside .like.on{color:#FF3040}
.rside .like.on svg{fill:#FF3040}
.rside .save.ic[data-favr].on{color:#F55B00}
.rside .save.ic[data-favr].on svg{fill:#F55B00}
.reel .rside{bottom:calc(var(--nav-h) + var(--safe) + 200px);gap:20px} 


.page:has(.siteembed){padding-bottom:0;gap:0}
.siteembed{position:relative;height:var(--se-h,100dvh);margin:0 -16px;scroll-snap-align:start;background:#080808;overflow:hidden}
.siteembed iframe{position:absolute;inset:0;width:100%;height:100%;border:0;display:block;background:#080808;color-scheme:dark}
.siteembed .se-bar{position:absolute;top:0;left:0;right:0;z-index:3;display:flex;align-items:center;justify-content:space-between;padding:12px 16px 10px;
  background:linear-gradient(180deg,rgba(8,8,8,.82) 0%,rgba(8,8,8,.55) 100%);backdrop-filter:blur(16px) saturate(150%);-webkit-backdrop-filter:blur(16px) saturate(150%);border-bottom:1px solid rgba(255,255,255,.06)}
.siteembed .se-bar .ah-r{display:flex;gap:8px}
.siteembed .se-load{position:absolute;inset:0;z-index:2;display:grid;place-items:center;background:#080808;transition:opacity .45s ease}
.siteembed.loaded .se-load{opacity:0;pointer-events:none}
.siteembed .se-load span{width:26px;height:26px;border-radius:50%;border:2px solid rgba(255,255,255,.12);border-top-color:var(--terr,#F0894A);animation:sespin .9s linear infinite}
@keyframes sespin{to{transform:rotate(360deg)}}
.siteembed .se-bar{transition:transform .25s ease,opacity .25s ease}
.siteembed.modal .se-bar{transform:translateY(-100%);opacity:0;pointer-events:none}


.site-hero .hs-body{gap:12px}
.site-hero h1{font-size:36px;line-height:1.02;letter-spacing:-.045em;max-width:11ch}
.site-hero h1 em{font-style:normal;background:linear-gradient(100deg,#F0894A,#D8452A);-webkit-background-clip:text;background-clip:text;color:transparent}
.site-hero .lead{margin:0;font-size:15px;line-height:1.45;color:var(--dim);max-width:36ch}
.site-hero .sh-tools{display:flex;flex-wrap:wrap;gap:6px;margin-top:2px}
.site-hero .sh-tool{display:inline-flex;align-items:center;gap:7px;height:32px;padding:0 12px 0 9px;border-radius:999px;font-size:13px;color:var(--ink);
  background:rgba(255,255,255,.07);backdrop-filter:blur(14px) saturate(150%);-webkit-backdrop-filter:blur(14px) saturate(150%);box-shadow:inset 0 1px 0 rgba(255,255,255,.1)}
.site-hero .sh-tool svg{width:17px;height:17px;flex:none}
.site-hero .hv{filter:saturate(.95) contrast(1.05)}
.site-hero::after{background:linear-gradient(180deg,rgba(7,9,9,.4) 0%,rgba(7,9,9,0) 24%,rgba(7,9,9,.15) 42%,rgba(7,9,9,.88) 66%,#070909 100%)}
html.desk .site-hero h1{font-size:52px;max-width:14ch}
html.desk .site-hero .lead{font-size:16px;max-width:52ch}
html.desk .site-hero .hs-acts{flex-direction:row}
html.desk .site-hero .hs-acts .btn{padding:0 26px}

.site-hero h1{font-size:29px;line-height:1.08;letter-spacing:-.035em;max-width:none}
.site-hero .lead{font-size:14px;line-height:1.45}
.site-hero .hs-body{gap:10px;padding-bottom:calc(var(--safe) + 26px)}
.site-hero .hs-acts{flex-direction:row;gap:8px;margin-top:6px}
.site-hero .hs-acts .btn{flex:1 1 auto;height:46px;font-size:14px;padding:0 14px;white-space:nowrap}
.site-hero .hs-acts .btn.primary{flex:0 1 auto;padding:0 22px}
.site-hero .cv-hint{display:none}
.site-hero .hv{filter:saturate(.95) contrast(1.05) brightness(.72)}
.site-hero::after{background:linear-gradient(180deg,rgba(7,9,9,.45) 0%,rgba(7,9,9,0) 22%,rgba(7,9,9,.1) 40%,rgba(7,9,9,.82) 58%,#070909 100%)}
html.desk .site-hero h1{font-size:52px;max-width:14ch}
html.desk .site-hero .hs-body{padding-bottom:56px}
html.desk .site-hero .hs-acts .btn{height:50px;font-size:15px;flex:0 0 auto;padding:0 26px}
.site-hero .hs-body{padding-bottom:calc(var(--safe) + 44px)}
html.desk .site-hero h1{max-width:18ch}


.siteembed .se-bar{background:rgba(8,8,8,.94);backdrop-filter:none;-webkit-backdrop-filter:none}
.siteembed iframe{opacity:0;transition:opacity .35s ease}
.siteembed.loaded iframe{opacity:1}


.hero-screen.site-hero{min-height:var(--scene-h,100dvh);height:var(--scene-h,100dvh)}
.site-hero .hv{height:100%;top:-8%;bottom:auto;object-position:50% 0%}
.site-hero .hs-body{padding-bottom:calc(var(--safe) + 78px)}
html.desk .site-hero .hv{top:0;object-position:50% 30%}
html.desk .site-hero .hs-body{padding-bottom:72px}
.page>.hero-screen.site-hero + .siteembed{margin-top:0}


.siteembed .se-bar{display:block;padding:10px 0 16px;background:none;border:0;backdrop-filter:none;-webkit-backdrop-filter:none;transition:transform .3s cubic-bezier(.2,.7,.2,1),opacity .3s ease}
.siteembed .se-bar::before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;backdrop-filter:blur(22px) saturate(130%);-webkit-backdrop-filter:blur(22px) saturate(130%);
  -webkit-mask-image:linear-gradient(180deg,#000 0%,#000 55%,rgba(0,0,0,0) 100%);mask-image:linear-gradient(180deg,#000 0%,#000 55%,rgba(0,0,0,0) 100%)}
.siteembed .se-bar::after{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(180deg,rgba(8,8,8,.86) 0%,rgba(8,8,8,.55) 58%,rgba(8,8,8,0) 100%)}
.siteembed .se-bar.hide{transform:translateY(-105%);opacity:0;pointer-events:none}
.siteembed .se-tags{margin:0;padding:2px 16px;scrollbar-width:none;-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 16px,#000 calc(100% - 28px),transparent 100%);mask-image:linear-gradient(90deg,transparent 0,#000 16px,#000 calc(100% - 28px),transparent 100%)}
.siteembed .se-tags::-webkit-scrollbar{display:none}
.siteembed .se-tags .tag{display:inline-flex;align-items:center;white-space:nowrap;font-size:13px;color:var(--ink);transition:background .25s ease,color .25s ease}
.siteembed .se-tags .tag.on{color:#0c0e0f}

html.tgback [data-back]{display:none!important}
html.tgback .hero-screen .hs-top:empty,html.tgback .cv-top:not(:has(:not([data-back]))){display:none}

.art-head.sticky.art-chips{gap:8px;padding-left:0;padding-right:16px;background:none;backdrop-filter:none;-webkit-backdrop-filter:none;padding-bottom:14px}
.art-head.sticky.art-chips::before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;backdrop-filter:blur(22px) saturate(130%);-webkit-backdrop-filter:blur(22px) saturate(130%);
  -webkit-mask-image:linear-gradient(180deg,#000 0%,#000 55%,rgba(0,0,0,0) 100%);mask-image:linear-gradient(180deg,#000 0%,#000 55%,rgba(0,0,0,0) 100%)}
.art-head.sticky.art-chips::after{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(180deg,rgba(10,12,13,.86) 0%,rgba(10,12,13,.55) 58%,rgba(10,12,13,0) 100%)}
.art-head.art-chips [data-back]{margin-left:16px;flex:none}
.art-head.art-chips .at-tags{flex:1;min-width:0;margin:0;padding:2px 16px;scrollbar-width:none;-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 16px,#000 calc(100% - 24px),transparent 100%);mask-image:linear-gradient(90deg,transparent 0,#000 16px,#000 calc(100% - 24px),transparent 100%)}
.art-head.art-chips .at-tags::-webkit-scrollbar{display:none}
.art-head.art-chips .tag{display:inline-flex;align-items:center;white-space:nowrap;max-width:24ch;overflow:hidden;text-overflow:ellipsis;font-size:13px;color:var(--ink);transition:background .25s ease,color .25s ease}
.art-head.art-chips .tag.on{color:#0c0e0f}
.art-head.art-chips .ah-r{flex:none}
.art [id^="a-"]{scroll-margin-top:70px}
html.desk .art-head.art-chips .at-tags{visibility:hidden} 

.art-head.art-chips{justify-content:space-between;padding-left:16px}
.art-head.art-chips .burger{width:40px;height:40px;flex:none}
.art-head.art-chips .burger svg{width:19px;height:19px}
.b-toc.plain li.on a{color:var(--terr)}
.b-toc.plain li.on::marker,.b-toc.plain li.on::before{color:var(--terr)}


.page:has(.wl-hero){padding-top:0}
.wl-hero{position:relative;margin:0 -16px;min-height:min(62vh,560px);display:flex;align-items:flex-end;overflow:hidden;background:#070909}
.wl-hero img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 22%;filter:saturate(.95) contrast(1.04)}
.wl-hero::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(7,9,9,.35) 0%,rgba(7,9,9,0) 30%,rgba(7,9,9,.25) 55%,rgba(7,9,9,.92) 84%,var(--bg,#070909) 100%)}
.wl-in{position:relative;z-index:1;display:flex;flex-direction:column;gap:8px;padding:0 16px 8px}
.wl-in h1{font-size:34px;line-height:1.02;letter-spacing:-.045em;margin:0}
.wl-in p{margin:0;font-size:15px;line-height:1.45;color:var(--dim);max-width:34ch}
.wl-card{display:grid;grid-template-columns:52px 1fr;gap:12px 14px;align-items:center;padding:16px;border-radius:var(--r);
  background:linear-gradient(135deg,rgba(255,255,255,.09),rgba(255,255,255,.025) 60%);box-shadow:inset 0 1px 0 rgba(255,255,255,.1),0 18px 40px -20px rgba(0,0,0,.6)}
.wl-card .wl-ava{width:52px;height:52px;border-radius:50%;overflow:hidden}
.wl-card .wl-ava img{width:100%;height:100%;object-fit:cover}
.wl-t{display:flex;flex-direction:column;gap:3px}
.wl-t b{font-size:16px;letter-spacing:-.01em}
.wl-t span{font-size:13px;line-height:1.4;color:var(--dim)}
.wl-card .btn{grid-column:1/-1;height:46px}
.wl-ok{grid-column:1/-1;margin:-4px 0 0;font-size:12px;color:var(--mute);display:flex;align-items:center;gap:6px;justify-content:center}
.wl-ok i,.wl-ct em i{width:6px;height:6px;border-radius:50%;background:#3ecf8e;display:inline-block}
.wl-chans{gap:10px}
.wl-ch{display:grid;grid-template-columns:46px 1fr auto;gap:12px;align-items:center;padding:12px 12px 12px 12px;border-radius:var(--r);background:rgba(255,255,255,.035);box-shadow:inset 0 0 0 1px rgba(255,255,255,.06)}
.wl-cava{width:46px;height:46px;border-radius:50%;overflow:hidden}
.wl-cava img{width:100%;height:100%;object-fit:cover}
.wl-ct{display:flex;flex-direction:column;gap:2px;min-width:0}
.wl-ct b{font-size:15px;line-height:1.25}
.wl-ct span{font-size:12.5px;color:var(--dim);line-height:1.35}
.wl-ct em{font-style:normal;font-size:11.5px;color:var(--mute);display:flex;align-items:center;gap:6px;margin-top:2px}
.wl-ca{display:flex;flex-direction:column;align-items:center;gap:4px}
.wl-ca .btn.mini{height:34px;padding:0 14px;font-size:13px}
.wl-ca .lnk.mini{background:none;border:0;color:var(--mute);font:inherit;font-size:11.5px;padding:2px 4px;cursor:pointer}
html.desk .wl-hero{margin:0;border-radius:var(--r);min-height:420px}
.wl-hero{background:none}
.wl-hero img{-webkit-mask-image:linear-gradient(180deg,#000 0%,#000 52%,rgba(0,0,0,.35) 80%,transparent 100%);mask-image:linear-gradient(180deg,#000 0%,#000 52%,rgba(0,0,0,.35) 80%,transparent 100%)}
.wl-hero::after{background:linear-gradient(180deg,rgba(7,9,9,.35) 0%,rgba(7,9,9,0) 28%)}
.page:has(.wl-hero){padding-bottom:calc(var(--safe) + 32px)}


html.desk .page:has(.siteembed){padding:0;gap:0}
html.desk .page:has(.siteembed) .hero-screen{margin:0}
html.desk .page:has(.siteembed) .siteembed{margin:0}
html.desk .page:has(.hero-screen)>.siteembed{max-width:none;width:auto;margin:0}


.b-rail:has(>.slf){align-items:stretch}
.slf{flex:none;width:260px;scroll-snap-align:start;display:flex;flex-direction:column;gap:8px}
.slf .sl.file{flex:1;width:auto;min-height:230px}
.sl.file .fq{border-left:2px solid var(--terr);padding-left:10px;font-size:10.5px;line-height:1.7;color:var(--ink)}
.sl.file .col{display:flex;flex-direction:column;gap:6px}
.sl.file .kv{display:flex;justify-content:space-between;gap:10px}
.sl.file .fq.kv{padding:2px 8px}
.sl.file .acc{color:var(--terr)}
.sl.file .mute{color:var(--dim)}
.sl.file .ink{color:var(--ink);margin-bottom:8px}
.sl.file .fb{margin-top:auto;padding-top:10px;border-top:1px solid rgba(255,255,255,.08);color:var(--dim);font-size:10.5px}
.slcap{display:flex;flex-direction:column;gap:3px;padding:0 4px}
.slcap b{font-family:var(--f-head);font-weight:600;font-size:14px;line-height:1.2;letter-spacing:-.02em}
.b-quote img.qa.ph{display:block;object-fit:cover;background:none;border:1px solid rgba(255,255,255,.2)}
a.tc{white-space:nowrap}
a.tc::before{content:'▶';display:inline-block;font-size:.62em;margin-right:4px;transform:translateY(-.12em)}
@media (max-width:699px){
  .b-table{overflow:visible;margin:4px 0;padding:0}
  .b-table table,.b-table tbody,.b-table tr,.b-table td{display:block;width:auto;min-width:0}
  .b-table tr:first-child{display:none}
  .b-table tr{padding:12px 14px;margin:0 0 10px;border:1px solid rgba(255,255,255,.12);border-radius:var(--r);background:rgba(255,255,255,.04)}
  .b-table td{border:0;padding:3px 0;font-size:14px;line-height:1.45;color:var(--ink)}
  .b-table td:first-child{font-family:var(--f-head);font-weight:600;font-size:16px;padding-bottom:6px}
  .b-table td:not(:first-child)::before{content:attr(data-l);display:block;font-family:var(--f-mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--dim);margin-bottom:2px}
}


.lv{display:flex;flex-direction:column;max-width:760px;margin:0 auto;padding-bottom:40px}
.lv-hero{position:relative;min-height:var(--scene-h,100dvh);display:flex;flex-direction:column;justify-content:flex-end;isolation:isolate;margin:0 -16px}
.lv-bg{position:absolute;inset:0;z-index:-1;overflow:hidden}
.lv-bg img{width:100%;height:100%;object-fit:cover;object-position:50% 20%}
.lv-bg::after{content:'';position:absolute;inset:0;background:linear-gradient(180deg,rgba(7,9,9,.25) 0%,rgba(7,9,9,.55) 38%,rgba(7,9,9,.94) 66%,var(--bg) 100%)}
.lv-hero.reg{justify-content:flex-start}
.lv-hero.reg .lv-bg::after{background:linear-gradient(180deg,rgba(7,9,9,.55) 0%,rgba(7,9,9,.9) 40%,var(--bg) 100%)}
.lv-top{position:absolute;top:14px;left:16px;right:16px;display:flex}
.lv-body{display:flex;flex-direction:column;gap:14px;padding:84px 16px 20px}
.lv-hero h1{font-size:33px;line-height:1.03;letter-spacing:-.03em}
.lv-hero h1 .it{color:#F3C9A4}
.lv-lead{margin:0;color:var(--dim);font-size:15px;line-height:1.5;max-width:60ch}
.lv-days{display:flex;flex-direction:column;gap:8px}
.lv-day{display:grid;grid-template-columns:64px 1fr;gap:12px;padding:11px 13px;border-radius:14px;background:rgba(7,9,9,.55);border:1px solid var(--line2);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}
.lv-day .d{font-family:var(--f-mono);font-size:11px;letter-spacing:.06em;color:var(--terr);line-height:1.35}
.lv-day .d b{display:block;font-family:var(--f-head);font-size:18px;font-weight:600;color:var(--ink);letter-spacing:-.01em}
.lv-day p{margin:0;font-size:14px;line-height:1.4}
.lv-sub{display:flex;flex-direction:column;gap:10px;padding:12px 14px;border-radius:14px;background:rgba(254,126,60,.1);border:1px solid rgba(254,126,60,.42)}
.lv-sub b{display:block;font-size:14px;font-weight:600}
.lv-sub small{display:block;color:var(--dim);font-size:12.5px;margin-top:2px}
.lv-sub-b{display:grid;grid-template-columns:1fr 1fr;gap:8px}
.lv-sub.pulse{animation:lvPulse .9s ease-out 2}
@keyframes lvPulse{0%{box-shadow:0 0 0 0 rgba(254,126,60,.55)}100%{box-shadow:0 0 0 14px rgba(254,126,60,0)}}
.lv-consent{margin:-4px 0 0;font-size:11.5px;line-height:1.45;color:var(--mute);text-align:center}
.lv-consent a{color:var(--dim);text-decoration:underline;text-underline-offset:2px}
.lv-consents{display:flex;flex-direction:column;gap:8px;margin:2px 0;border-radius:10px;outline:2px solid transparent;outline-offset:6px}
.lv-consents label{display:flex;gap:9px;align-items:flex-start;font-size:12px;line-height:1.45;color:var(--dim);text-align:left;cursor:pointer}
.lv-consents input{margin:2px 0 0;accent-color:var(--terr);flex:none;width:16px;height:16px}
.lv-consents a{color:var(--ink);text-decoration:underline;text-underline-offset:2px}
@keyframes lvcPulse{0%,100%{outline-color:transparent}50%{outline-color:var(--terr)}}
.lv-consents.pulse{animation:lvcPulse .9s ease 2}
.lv-down{align-self:center;font-family:var(--f-mono);font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--mute);display:inline-flex;gap:6px;align-items:center}
.lv-down svg{width:12px;height:12px}
.lv-ok{padding:18px 16px;display:flex;flex-direction:column;gap:10px}
.lv-tick{width:40px;height:40px;border-radius:50%;display:grid;place-items:center;background:rgba(91,201,154,.14);border:1px solid rgba(91,201,154,.45);color:#7BE0B4;font-size:19px}
.lv-ok h2{font-size:25px;line-height:1.08}
.lv-ok p{margin:0;font-size:14px;line-height:1.5;color:var(--dim)}
.lv-cd{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}
.lv-cd div{padding:9px 6px;border-radius:12px;background:rgba(0,0,0,.28);border:1px solid var(--line);text-align:center}
.lv-cd b{display:block;font-family:var(--f-mono);font-size:23px;font-weight:400;font-variant-numeric:tabular-nums;color:var(--ink)}
.lv-cd small{font-size:11px;color:var(--mute)}
.lv-warn{display:flex;flex-direction:column;gap:8px;padding:13px 14px;border-radius:14px;background:rgba(254,126,60,.1);border:1px solid rgba(254,126,60,.42);font-size:13.5px}
.lv-warn span{color:var(--dim)}
.lv-warn .btn{align-self:flex-start}
.lv-up,.lv-tar{padding:16px;display:flex;flex-direction:column;gap:10px}
.lv-up{border-color:rgba(254,126,60,.45)}
.lv-up h3{font-size:19px;line-height:1.15}
.lv-up ul,.lv-tar ul{margin:0;padding-left:18px;color:var(--dim);font-size:14px;display:flex;flex-direction:column;gap:4px}
.lv-pr{font-family:var(--f-head);font-size:24px;font-weight:600;letter-spacing:-.02em}
.lv-pr small{font-family:var(--f-body);font-size:12px;font-weight:400;color:var(--mute);margin-left:6px;letter-spacing:0}
.lv-paid{padding:14px 16px;border-radius:16px;background:rgba(91,201,154,.1);border:1px solid rgba(91,201,154,.35);font-size:14px;line-height:1.45}
.lv-sec{display:flex;flex-direction:column;gap:12px;padding:30px 0 4px}
.lv-sec h2{font-size:24px;line-height:1.12}
.lv-list{margin:0;padding:0;list-style:none}
.lv-list li{display:grid;grid-template-columns:1fr auto;gap:10px;padding:11px 0;border-top:1px solid var(--line);font-size:14.5px;line-height:1.4}
.lv-list li span{font-family:var(--f-mono);font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--terr);padding-top:3px}
.lv-lvl{display:grid;gap:8px}
.lv-lvl div{padding:13px 14px;border-radius:14px;border:1px solid var(--line);background:rgba(255,255,255,.035)}
.lv-lvl b{display:block;font-family:var(--f-head);font-size:15px;font-weight:600;margin-bottom:3px}
.lv-lvl p{margin:0;color:var(--dim);font-size:13.5px;line-height:1.45}
.lv-tars{display:grid;gap:10px}
.lv-tar.hot{border-color:rgba(254,126,60,.5)}
.lv-mine{font-family:var(--f-mono);font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:#7BE0B4}
.lv-faq details{border-top:1px solid var(--line);padding:13px 0}
.lv-faq summary{cursor:pointer;list-style:none;display:flex;justify-content:space-between;gap:12px;font-size:15px;line-height:1.35}
.lv-faq summary::-webkit-details-marker{display:none}
.lv-faq summary::after{content:'+';color:var(--terr);font-size:18px;line-height:1}
.lv-faq details[open] summary::after{content:'–'}
.lv-faq p{margin:8px 0 0;color:var(--dim);font-size:14px;line-height:1.5}
.lv-faq a{color:var(--terr)}
.lv-end{display:flex;flex-direction:column;gap:12px;padding-top:26px}
@media (min-width:700px){ .lv-tars,.lv-lvl{grid-template-columns:1fr 1fr} .lv-hero{margin:0} .lv-hero h1{font-size:44px} }

.lvban{position:relative;display:block;margin:4px 0 18px;border-radius:var(--r);overflow:hidden;border:1px solid var(--line2);min-height:176px;color:var(--ink);text-decoration:none;isolation:isolate}
.lvban img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:70% 30%;z-index:-2}
.lvban::before{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(7,9,9,.94) 0%,rgba(7,9,9,.8) 48%,rgba(7,9,9,.25) 100%)}
.lvb-t{display:flex;flex-direction:column;gap:6px;padding:16px 16px 15px;max-width:74%}
.lvb-t b{font-family:var(--f-head);font-size:19px;font-weight:600;line-height:1.12;letter-spacing:-.02em;text-wrap:balance}
.lvb-t small{font-size:13px;line-height:1.4;color:var(--dim)}
.lvb-go{margin-top:4px;display:inline-flex;align-items:center;gap:6px;font-size:13.5px;font-weight:600;color:var(--terr)}
.lvb-go svg{width:14px;height:14px}
@media (prefers-reduced-motion: reduce){ .lv-sub.pulse{animation:none} }


.lgl-body{max-height:min(62dvh,560px);overflow:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;margin:0 -16px;padding:4px 16px 8px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);display:flex;flex-direction:column;gap:9px}
.lgl-body p{margin:0;font-size:13.5px;line-height:1.55;color:var(--dim)}
.lgl-body p:first-child{padding-top:10px}
.lgl-body b{color:var(--ink);font-weight:600}
.lgl-body a{color:var(--terr);word-break:break-word}
.lgl-foot{display:flex;flex-direction:column;align-items:center;gap:10px}
.lgl-src{font-size:12px;color:var(--mute);text-decoration:underline;text-underline-offset:2px}
.lv-consents a[data-legal],.lv-consent a[data-legal]{cursor:pointer}


.pvpill{position:fixed;left:12px;bottom:calc(var(--nav-h,58px) + 26px + env(safe-area-inset-bottom,0px));z-index:80;border:1px solid rgba(255,255,255,.22);background:rgba(7,9,9,.82);color:var(--dim);
  font-family:var(--f-mono);font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;padding:7px 11px;border-radius:999px;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);max-width:calc(100% - 24px);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:pointer}
.pvpill.on{background:rgba(254,126,60,.92);color:#1B0906;border-color:transparent;font-weight:500}
.pv-list{display:flex;flex-direction:column;gap:6px;max-height:min(56dvh,480px);overflow:auto;margin:0 -4px;padding:0 4px}
.pv-opt{display:flex;flex-direction:column;gap:2px;text-align:left;padding:10px 12px;border-radius:12px;border:1px solid var(--line2);background:rgba(255,255,255,.04);color:var(--ink);cursor:pointer}
.pv-opt b{font-size:14px;font-weight:600}
.pv-opt small{font-size:12px;color:var(--mute)}
.pv-opt.on{border-color:var(--terr);background:rgba(254,126,60,.12)}
body:has(.phone.sheet-open) .pvpill{display:none}


.lv-cover h1 .it{color:#F3C9A4}
.lv-cover .cv-body{padding-bottom:calc(var(--safe) + 104px)}
.lv-progbtn{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}
.lv-hero.reg .lv-progbtn{margin-top:2px}
.lv-rail{align-items:stretch}
.lv-rail>.lv-pc,.lv-rail>.lv-tar{flex:none;width:min(86%,440px);scroll-snap-align:start}
.lv-pc{padding:16px;display:flex;flex-direction:column;gap:10px}
.lv-pc h3{font-size:21px;line-height:1.12}
.lv-pc .lv-lead{font-size:14px}
.lv-pc .lv-lvl{grid-template-columns:1fr}
.lv-tar .lv-sub{margin-top:2px}
.lv-tar.pulse{animation:lvPulse .9s ease-out 2}
.lv-sticky{position:sticky;bottom:0;z-index:20;margin:18px -16px 0;padding:12px 16px calc(12px + var(--safe));background:linear-gradient(180deg,rgba(7,9,9,0),rgba(7,9,9,.88) 34%,rgba(7,9,9,.96));transition:transform .28s ease,opacity .28s ease}
.lv-sticky.hide{transform:translateY(110%);opacity:0;pointer-events:none}
.lv:not(.is-reg){padding-bottom:0}
.lv-cover + #art-start + .lv-sec{padding-top:22px}
@media (min-width:700px){ .lv-rail>.lv-pc,.lv-rail>.lv-tar{width:calc(50% - 5px)} .lv-pc .lv-lvl{grid-template-columns:1fr 1fr} }
.lv{width:100%;min-width:0}
.lv-rail{scroll-padding-inline:16px}


.lv-cover .cv-body{padding-bottom:calc(var(--safe) + 18px);gap:12px}
.lv-cdays{display:flex;flex-direction:column;gap:6px}
.lv-cdays div{display:grid;grid-template-columns:58px 1fr;gap:10px;align-items:baseline;padding:9px 12px;border-radius:12px;background:rgba(7,9,9,.5);border:1px solid var(--line2);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}
.lv-cdays b{font-family:var(--f-head);font-size:16px;font-weight:600;color:var(--terr)}
.lv-cdays span{font-size:13.5px;line-height:1.35;color:var(--ink)}
.lv-more{align-self:center;display:inline-flex;align-items:center;gap:6px;border:0;background:none;color:var(--dim);font-family:var(--f-mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;padding:6px 10px;cursor:pointer}
.lv-more svg{width:14px;height:14px;animation:lvBob 1.8s ease-in-out infinite}
@keyframes lvBob{0%,100%{transform:translateY(0)}50%{transform:translateY(3px)}}
.lv-tar.hot{position:relative;border-color:rgba(254,126,60,.75);background:linear-gradient(155deg,rgba(254,126,60,.24) 0%,rgba(163,46,28,.16) 45%,rgba(255,255,255,.04) 100%);box-shadow:0 0 0 1px rgba(254,126,60,.3),0 18px 44px rgba(254,126,60,.2)}
.lv-tar.hot .lv-pr{color:#FFD9BF}
.lv-badge{position:absolute;top:14px;right:14px;padding:4px 9px;border-radius:999px;background:var(--grad);color:#1B0906;font-family:var(--f-mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase;font-weight:500}
.lv-regsheet{display:flex;flex-direction:column;gap:12px}
@media (prefers-reduced-motion: reduce){ .lv-more svg{animation:none} }


.pvpill{top:calc(env(safe-area-inset-top,0px) + 8px);bottom:auto;left:50%;transform:translateX(-50%);padding:5px 10px;font-size:9.5px;opacity:.9}
.lv-cover .lv-desc{font-size:14px;line-height:1.45;color:var(--dim);margin:0}
.lv-cdays div{grid-template-columns:64px 1fr;align-items:center;padding:7px 10px 7px 7px}
.lv-cdays img{width:64px;height:44px;object-fit:cover;border-radius:8px;display:block}
.lv-cdays span{font-size:13px}
.lv-cdays span b{display:block;font-family:var(--f-mono);font-size:10px;font-weight:400;letter-spacing:.08em;text-transform:uppercase;color:var(--terr);margin-bottom:2px}
.lv-pcimg{width:calc(100% + 32px);margin:-16px -16px 2px;aspect-ratio:16/9;object-fit:cover;display:block;border-radius:var(--r) var(--r) 0 0}
.lv-pc{overflow:hidden}
.lv-up.sm{flex-direction:row;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px}
.lv-up.sm>div{display:flex;flex-direction:column;gap:3px;min-width:0}
.lv-up.sm b{font-size:14px;font-weight:600;line-height:1.3}
.lv-up.sm .btn{flex:none;white-space:nowrap}
.lv-rail{padding-block:10px 30px;margin-block:-10px -24px}
.lv-rail>.glass{box-shadow:inset 1px 1px 0 rgba(255,255,255,.14),0 10px 24px rgba(0,0,0,.22)}
.lv-rail>.lv-tar.hot{box-shadow:inset 1px 1px 0 rgba(255,255,255,.14),0 0 0 1px rgba(254,126,60,.3),0 10px 26px rgba(254,126,60,.16)}
.lv-tar{display:flex;flex-direction:column;gap:10px}
.lv-tact{margin-top:auto;display:flex;flex-direction:column;gap:8px}
.lv-tact .lv-consent{margin:0}
.lv-tar .lv-pr{margin-top:4px}
.lv-tact .lv-consent{min-height:2.95em}
.lv-cover .lead.lv-desc{display:block;-webkit-line-clamp:unset;line-clamp:unset;overflow:visible;max-height:none}


.lv-tar .btn.primary,.lv-regsheet .btn.primary,.lv-cover .btn.primary{box-shadow:inset 0 1px 0 rgba(255,255,255,.22)}
.lv-tar .btn.primary .fx,.lv-regsheet .btn.primary .fx{display:none}
.lv-tar .btn.primary::before,.lv-tar .btn.primary::after,.lv-regsheet .btn.primary::before,.lv-regsheet .btn.primary::after{display:none}
.lv-upfull{padding:16px}
.lv-upfull h3{font-size:19px;line-height:1.15;padding-right:96px}


.lv-hero.reg.paid{min-height:0}
.lv-hero.reg.paid .lv-body{padding-bottom:4px}
.lv-hero.reg.paid + .lv-sec{padding-top:16px}


.phone:not(.sheet-open) .sheet{box-shadow:none;visibility:hidden;transition:transform .32s cubic-bezier(.2,.8,.2,1),visibility 0s linear .32s}
.phone.sheet-open .sheet{visibility:visible}

.lv-hero{margin-top:-20px}
.lv-hero .lv-body{padding-top:104px}
html.desk .lv-hero{margin-top:-36px}

.lv-cover .cv-bg .fg{height:68%;object-position:50% 22%;-webkit-mask-image:linear-gradient(180deg,#000 72%,transparent 100%);mask-image:linear-gradient(180deg,#000 72%,transparent 100%)}
.lv-cover .cv-bg .bl{object-position:50% 80%}

.lv-cover .lv-wide{display:none}
@media (max-height:740px) and (max-width:699px){
  .lv-cover{height:auto;min-height:calc(100dvh - 45px)}
  .lv-cover .cv-bg{background:var(--bg)}
  .lv-cover .cv-bg .fg,.lv-cover .cv-bg .bl{display:none}
  .lv-cover .lv-wide{display:block;position:absolute;top:0;left:0;width:100%;aspect-ratio:16/9;height:auto;object-fit:cover;-webkit-mask-image:linear-gradient(180deg,#000 78%,transparent);mask-image:linear-gradient(180deg,#000 78%,transparent)}
  .lv-cover .cv-body{padding-top:calc(56.25vw + 6px)}
  .lv-cover h1{font-size:28px}
  .lv-cover .lv-cdays img{display:none}
  .lv-cover .lv-cdays div{grid-template-columns:1fr;padding:7px 10px}
}
.lv-ev img{object-position:62% 38%}

@media (min-height:741px), (min-width:700px){
  .lv-cover .cv-bg .fg{height:62%;object-position:50% 10%;-webkit-mask-image:linear-gradient(180deg,#000 62%,transparent 100%);mask-image:linear-gradient(180deg,#000 62%,transparent 100%)}
  .lv-cover .cv-bg::after{content:'';position:absolute;left:0;right:0;top:38%;bottom:0;backdrop-filter:blur(16px) saturate(110%);-webkit-backdrop-filter:blur(16px) saturate(110%);-webkit-mask-image:linear-gradient(180deg,transparent 0%,#000 22%);mask-image:linear-gradient(180deg,transparent 0%,#000 22%)}
  .lv-cover::after{background:linear-gradient(180deg,rgba(5,6,6,.35) 0%,rgba(5,6,6,0) 16%,rgba(5,6,6,0) 30%,rgba(5,6,6,.6) 44%,rgba(5,6,6,.86) 56%,rgba(5,6,6,.95) 70%,rgba(5,6,6,.98) 100%)}
}
@media (min-height:741px), (min-width:700px){ .lv-cover .cv-bg .fg{object-position:50% 42%} }
.lv-tar h3{font-size:21px;line-height:1.1;margin-top:-2px}


.lv-cover .lead.lv-desc + .lead.lv-desc{margin-top:-4px}
#lv-program .lv-rail{align-items:flex-start}
.lv-tdesc{margin:0;color:var(--dim);font-size:14px;line-height:1.45}
.lv-tact .lv-consent{min-height:2.95em}
.lv-pc{position:relative}
.lv-live{position:absolute;top:12px;left:12px;z-index:2;display:inline-flex;align-items:center;gap:6px;padding:4px 9px 4px 8px;border-radius:999px;background:rgba(7,9,9,.72);border:1px solid rgba(255,255,255,.18);color:#fff;font-family:var(--f-mono);font-size:10px;font-style:normal;font-weight:500;letter-spacing:.12em;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}
.lv-live::before{content:'';width:7px;height:7px;border-radius:50%;background:#FF3B30;box-shadow:0 0 0 0 rgba(255,59,48,.7);animation:lvLive 1.4s ease-in-out infinite}
.lv-live.sm{position:static;padding:1px 6px 1px 5px;gap:4px;font-size:8.5px;margin-left:4px;vertical-align:1px;background:rgba(255,59,48,.14);border-color:rgba(255,59,48,.4)}
.lv-live.sm::before{width:5px;height:5px}
@keyframes lvLive{0%,100%{opacity:1;box-shadow:0 0 0 0 rgba(255,59,48,.6)}50%{opacity:.35;box-shadow:0 0 0 5px rgba(255,59,48,0)}}
@media (prefers-reduced-motion: reduce){ .lv-live::before{animation:none} }
.lv-cover .lead.lv-desc + .lead.lv-desc{border-top:0;padding-top:0;margin-top:-6px}
.lv-pc .lv-lead + .lv-lead{margin-top:-2px}


.lv-ev .eyebrow{display:inline-flex;align-items:center;gap:6px}
.lv-ev .lv-evd{margin:-4px 0 0;font-size:13.5px;color:var(--ink)}
.lv-ev .cd{margin-top:-2px}
.wl-live{margin:4px 0 2px}
.wl-live .ev{min-height:260px}


html.desk .lv-cover .cv-bg .fg,html.desk .lv-cover .cv-bg .bl{display:none}
html.desk .lv-cover .cv-bg::after{display:none}
html.desk .lv-cover .lv-wide{display:block;position:absolute;inset:0;width:100%;height:100%;aspect-ratio:auto;object-fit:cover;object-position:72% 30%;-webkit-mask-image:none;mask-image:none}
html.desk .lv-cover::after{background:linear-gradient(90deg,rgba(5,6,6,.96) 0%,rgba(5,6,6,.86) 34%,rgba(5,6,6,.35) 62%,rgba(5,6,6,.1) 100%),linear-gradient(180deg,rgba(5,6,6,0) 55%,rgba(5,6,6,.85) 100%)}
html.desk .lv-cover .cv-body{max-width:640px;padding-top:0}
html.desk .lv-cover .lv-cdays{max-width:560px}
html.desk .lv{max-width:none}
html.desk .lv-hero.reg{min-height:0}
html.desk .lv-hero.reg .lv-bg img{object-position:72% 30%}
html.desk .lv-hero.reg .lv-bg::after{background:linear-gradient(90deg,rgba(7,9,9,.95) 0%,rgba(7,9,9,.8) 40%,rgba(7,9,9,.3) 75%),linear-gradient(180deg,rgba(7,9,9,0) 60%,var(--bg) 100%)}
html.desk .lv-hero.reg .lv-body{max-width:640px;padding:56px 44px 40px}
html.desk .lv-sec,html.desk .lv-end,html.desk .lv-sticky{max-width:900px;margin-left:auto;margin-right:auto;width:100%}


html.desk .wl-desk .wl-hero{min-height:400px}
html.desk .wl-desk .wl-card,html.desk .wl-desk .wl-chans{max-width:none}
html.desk .rail.feats .feat:not(:first-child){aspect-ratio:auto;height:clamp(250px,21vw,300px);min-width:0}
@media (max-width:1279px){ html.desk .rail.feats .feat:not(:first-child){height:270px} }
html.desk .lv-rail + .b-hint{display:none}
.sreels{position:relative;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:12px 12px 12px 14px;border-radius:16px;isolation:isolate;overflow:hidden;
  background:linear-gradient(135deg,rgba(245,91,0,.30) 0%,rgba(168,58,32,.22) 45%,rgba(20,14,12,.9) 100%);
  box-shadow:inset 0 0 0 1px rgba(255,140,70,.38),0 10px 30px -12px rgba(245,91,0,.55);transition:transform .2s,box-shadow .2s;text-decoration:none;color:var(--ink)}
.sreels::before{content:"";position:absolute;inset:-60%;z-index:-1;background:conic-gradient(from 0deg,transparent 0 70%,rgba(255,150,80,.55) 80%,transparent 90%);animation:srSpin 5s linear infinite}
.sreels::after{content:"";position:absolute;inset:1.5px;z-index:-1;border-radius:14.5px;background:linear-gradient(135deg,#2a1409 0%,#170d09 55%,#0f0b0a 100%)}
.sreels .sr-glow{position:absolute;z-index:-1;left:-20px;top:-30px;width:140px;height:120px;border-radius:50%;background:radial-gradient(closest-side,rgba(245,91,0,.45),transparent);filter:blur(6px);animation:srBreath 3.2s ease-in-out infinite}
.sreels .sr-stack{position:relative;width:58px;height:62px;flex:none}
.sreels .sr-stack img{position:absolute;top:4px;width:32px;height:54px;border-radius:7px;object-fit:cover;box-shadow:0 4px 12px rgba(0,0,0,.6),0 0 0 1px rgba(255,255,255,.14);transition:transform .25s}
.sreels .sr-stack img:nth-child(1){left:0;transform:rotate(-10deg)}
.sreels .sr-stack img:nth-child(2){left:13px;transform:rotate(0deg) translateY(-2px);z-index:1}
.sreels .sr-stack img:nth-child(3){left:26px;transform:rotate(10deg);z-index:2}
.sreels:hover .sr-stack img:nth-child(1){transform:rotate(-16deg) translateX(-3px)}
.sreels:hover .sr-stack img:nth-child(3){transform:rotate(16deg) translateX(3px)}
.sreels .sr-t{display:flex;flex-direction:column;gap:2px;min-width:0}
.sreels .sr-t b{font-size:15.5px;font-weight:650;letter-spacing:-.01em}
.sreels .sr-t small{font-size:11.5px;color:rgba(255,220,200,.7);white-space:nowrap}
.sreels .sr-play{position:relative;width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:var(--sub,#F55B00);box-shadow:0 0 0 0 rgba(245,91,0,.6);animation:srPulse 2.2s ease-out infinite}
.sreels .sr-play svg{width:14px;height:14px;fill:#fff;stroke:none;margin-left:2px}
.sreels:hover{transform:translateY(-1px);box-shadow:inset 0 0 0 1px rgba(255,160,90,.6),0 14px 36px -12px rgba(245,91,0,.75)}
.sreels.on{box-shadow:inset 0 0 0 1px rgba(255,170,110,.8),0 10px 30px -12px rgba(245,91,0,.7)}
@keyframes srSpin{to{transform:rotate(360deg)}}
@keyframes srBreath{0%,100%{opacity:.7;transform:scale(1)}50%{opacity:1;transform:scale(1.15)}}
@keyframes srPulse{0%{box-shadow:0 0 0 0 rgba(245,91,0,.55)}80%,100%{box-shadow:0 0 0 12px rgba(245,91,0,0)}}
@media (prefers-reduced-motion:reduce){.sreels::before,.sreels .sr-glow,.sreels .sr-play{animation:none}}


.art-wait{padding-top:calc(var(--safe,0px) + 72px);min-height:60vh}
.aw-bar{position:relative;height:3px;border-radius:3px;background:rgba(255,255,255,.08);overflow:hidden;max-width:320px}
.aw-bar i{position:absolute;top:0;bottom:0;width:40%;border-radius:3px;background:var(--sub,#F55B00);animation:awMove 1.1s ease-in-out infinite}
@keyframes awMove{0%{left:-40%}100%{left:100%}}


.pvpill{top:calc(var(--tg-content-safe-area-inset-top,0px) + var(--tg-safe-area-inset-top,0px) + env(safe-area-inset-top,0px) + 8px)!important;bottom:auto!important;left:auto!important;right:10px!important;transform:none!important;
  width:32px;height:32px;padding:0!important;border-radius:50%!important;display:grid;place-items:center;opacity:.55!important;font-size:0!important;transition:transform .25s ease,opacity .2s,width .25s,height .25s,border-radius .25s}
.pvpill svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.pvpill.on{opacity:.95!important}
.pvpill.tuck{top:0!important;right:50%!important;transform:translateX(50%)!important;width:44px;height:5px;border-radius:0 0 4px 4px!important;opacity:.35!important;border:0!important;box-shadow:none}
.pvpill.tuck svg{display:none}
.pvpill.tuck::after{content:"";position:absolute;inset:-10px -8px}
html.desk .pvpill:not(.tuck){right:18px!important}
.pv-quick{display:flex;flex:none;align-items:center;gap:6px;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;margin:12px -2px 14px;padding:2px} 
.pv-quick::-webkit-scrollbar{display:none}
.pv-q{flex:none;font:inherit;font-size:12.5px;padding:7px 12px;border-radius:999px;border:1px solid rgba(255,255,255,.14);background:rgba(255,255,255,.04);color:var(--dim);cursor:pointer;white-space:nowrap;flex-shrink:0;height:auto;min-height:34px;line-height:1.25}
.pv-q.on{background:rgba(245,91,0,.18);border-color:rgba(245,91,0,.55);color:var(--ink)}
.pv-b{display:flex;flex-direction:column;gap:14px;margin-bottom:16px}
.pv-gt{font-size:13px;font-weight:600;margin-bottom:7px;color:var(--ink)}
.pv-gt small{display:block;font-weight:400;font-size:11.5px;color:var(--mute);margin-top:2px}
.pv-tags{display:flex;flex-wrap:wrap;gap:6px}
.pv-t{font:inherit;font-size:13px;padding:8px 13px;border-radius:999px;border:1px solid rgba(255,255,255,.14);background:rgba(255,255,255,.03);color:var(--dim);cursor:pointer}
.pv-t.on{background:var(--sub,#F55B00);border-color:transparent;color:#fff}
.pv-t.on::before{content:"✓ ";font-size:11px}


.chsw .chr{width:100%;text-align:left;font:inherit;color:inherit;cursor:pointer;background:rgba(255,255,255,.035);border:1px solid rgba(255,255,255,.07);transition:background .15s}
.chsw .chr:hover,.chsw .chr:active{background:rgba(255,255,255,.07)}
.chsw .chr.cur{cursor:default;border-color:rgba(245,91,0,.4)}
.chsw .chr small{display:block}
.chs{margin-left:auto;flex:none;font-size:11.5px;padding:4px 9px;border-radius:999px;background:rgba(255,255,255,.06);color:var(--mute);white-space:nowrap}
.chs.on{background:rgba(62,207,142,.14);color:#7fe0b3}
.chr.cur .chs{background:rgba(245,91,0,.16);color:#ffb07a}
.lk-blur{filter:blur(14px) saturate(.8);opacity:.55;pointer-events:none;user-select:none;max-height:180vh;overflow:hidden}
.lk-ov{position:absolute;inset:0;z-index:30;display:grid;place-items:center;padding:24px;background:linear-gradient(180deg,rgba(7,9,9,.25),rgba(7,9,9,.6))}
.lk-card{width:min(360px,100%);display:flex;flex-direction:column;align-items:center;gap:10px;text-align:center;padding:26px 22px 18px;border-radius:24px;background:rgba(18,20,22,.78);border:1px solid rgba(255,255,255,.1);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);box-shadow:0 30px 80px rgba(0,0,0,.5)}
.lk-ava{width:72px;height:72px;border-radius:50%;object-fit:cover;box-shadow:0 0 0 3px rgba(255,255,255,.08)}
.lk-card h2{margin:6px 0 0;font-size:21px;line-height:1.2}
.lk-card p{margin:0 0 8px;color:var(--dim);font-size:14px}
.lk-card .btn{height:50px}
.lk-chk,.lk-oth{background:none;border:0;font:inherit;font-size:13.5px;color:var(--dim);padding:6px;cursor:pointer}
.lk-oth{font-size:12.5px;color:var(--mute)}


.reel .rv .lvreel{display:inline-flex;align-items:center;gap:8px;margin:8px 0 2px;padding:7px 12px 7px 8px;border-radius:999px;background:rgba(245,91,0,.88);color:#fff;font-size:12.5px;font-weight:600;line-height:1.2;text-decoration:none;max-width:100%;box-shadow:0 6px 18px rgba(245,91,0,.35)}
.reel .rv .lvreel span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.reel .rv .lvreel svg{width:14px;height:14px;flex:none;stroke:currentColor;fill:none;stroke-width:2}
.reel .rv .lvreel .lv-live{background:#fff;color:#E23;flex:none}
.lvrsban{box-shadow:inset 0 0 0 1px rgba(245,91,0,.5)}


.reel.lvad{background:#070909;cursor:pointer}
.reel.lvad .lvad-bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 25%;opacity:1;display:block}
.reel.lvad::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(7,9,9,0) 30%,rgba(7,9,9,.55) 55%,rgba(7,9,9,.94) 82%);pointer-events:none}
.reel.lvad .lvad-in{z-index:2;display:flex;flex-direction:column;gap:10px;right:16px}
.reel.lvad .lvad-in h3{font-size:25px;line-height:1.15;margin:0;letter-spacing:-.02em}
.reel.lvad .lvad-in p{margin:0;font-size:14.5px;line-height:1.45;color:rgba(255,255,255,.82);-webkit-line-clamp:unset;display:block}
.reel.lvad .lvad-in .btn{height:52px;margin-top:6px;font-size:16px}
.reel.lvad .lvad-cd{font-size:12px;color:rgba(255,255,255,.6);text-align:center}
.reel.lvad .eyebrow{display:flex;align-items:center;gap:8px}
.reel.lvad::after{z-index:1;background:linear-gradient(180deg,rgba(7,9,9,.1) 0%,rgba(7,9,9,0) 40%,rgba(7,9,9,.72) 58%,rgba(7,9,9,.96) 72%,#070909 100%)!important}
.reel.lvad .lvad-in h3{text-shadow:0 2px 16px rgba(0,0,0,.6)}


html.desk .lv-hero.reg{background:none;border-radius:0;overflow:visible}
html.desk .lv-hero.reg .lv-bg{-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 12%,#000 88%,transparent 100%),linear-gradient(180deg,#000 55%,transparent 100%);-webkit-mask-composite:source-in;mask-image:linear-gradient(90deg,transparent 0,#000 12%,#000 88%,transparent 100%),linear-gradient(180deg,#000 55%,transparent 100%);mask-composite:intersect}
html.desk .lv-hero.reg .lv-bg::after{background:linear-gradient(90deg,rgba(7,9,9,.92) 0%,rgba(7,9,9,.75) 40%,rgba(7,9,9,.2) 75%)}
html.desk .lv-hero.reg + .lv-sec,html.desk .lv-hero.reg ~ .lv-sec:first-of-type{margin-top:-24px}


.sreels .sr-t b{font-size:17px}
.sreels .sr-play{width:48px;height:48px;background:#0B1214;animation:none;isolation:isolate;overflow:hidden;clip-path:circle(50% at 50% 50%);color:#fff;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.3),inset 0 0 0 1px rgba(255,255,255,.12),0 10px 22px rgba(0,0,0,.45),0 0 22px rgba(254,126,60,.35)}
.sreels .sr-play .fx{position:absolute;inset:0;border-radius:50%;overflow:hidden;z-index:-1;pointer-events:none;clip-path:circle(50% at 50% 50%);transform:translateZ(0)}
.sreels .sr-play .fx::before{content:"";position:absolute;left:-10%;top:10%;width:70%;height:70%;border-radius:50%;background:radial-gradient(circle,#1FB6C6,rgba(31,182,198,0) 70%);filter:blur(8px);animation:drift 12s ease-in-out infinite alternate}
.sreels .sr-play .fx::after{content:"";position:absolute;right:-12%;bottom:-14%;width:80%;height:80%;border-radius:50%;background:radial-gradient(circle,#D2762F 0%,#A32E1C 42%,rgba(163,46,28,0) 72%);filter:blur(8px);animation:drift 16s ease-in-out infinite alternate-reverse}
.sreels .sr-play::before{content:"";position:absolute;right:-8%;top:-22%;width:66%;height:66%;border-radius:50%;background:radial-gradient(circle,rgba(228,32,27,.9) 0%,rgba(228,32,27,0) 70%);filter:blur(7px);z-index:-1;pointer-events:none}
.sreels .sr-play::after{content:"";position:absolute;inset:0;border-radius:50%;z-index:2;pointer-events:none;background:conic-gradient(from var(--a),transparent 0 58%,#16A9B8 70%,#FE7E3C 84%,#FFFFFF 92%,transparent 100%);-webkit-mask:radial-gradient(farthest-side,transparent calc(100% - 2.5px),#000 calc(100% - 2px));mask:radial-gradient(farthest-side,transparent calc(100% - 2.5px),#000 calc(100% - 2px));animation:turn 10s linear infinite}
.sreels .sr-play svg{position:relative;z-index:1;width:16px;height:16px}
@media (prefers-reduced-motion:reduce){.sreels .sr-play .fx::before,.sreels .sr-play .fx::after,.sreels .sr-play::after{animation:none}}


.sheet .opts.chsw{display:flex;flex-direction:column;gap:8px;margin-top:14px}
.sheet .opts.chsw .opt.chr{display:grid;grid-template-columns:44px 1fr auto;gap:12px;align-items:center;padding:12px 14px;border:1px solid rgba(255,255,255,.08);border-top:1px solid rgba(255,255,255,.08);border-radius:16px;background:rgba(255,255,255,.035);margin:0}
.sheet .opts.chsw .opt.chr .oava{width:44px;height:44px}
.sheet .opts.chsw .opt.chr b{display:block;font-size:15px;line-height:1.25}
.sheet .opts.chsw .opt.chr small{display:block;margin-top:2px;font-size:12.5px;color:var(--mute);line-height:1.3}
.sheet .opts.chsw .opt.chr.cur{border-color:rgba(245,91,0,.45);background:rgba(245,91,0,.06)}
.sheet .opts.chsw .opt.chr:not(.cur):active{transform:scale(.99)}


.lvart{display:grid;grid-template-columns:132px 1fr;gap:14px;align-items:stretch;margin:26px 0;padding:10px;border-radius:18px;text-decoration:none;color:var(--ink);background:linear-gradient(135deg,rgba(245,91,0,.16),rgba(20,14,12,.6));box-shadow:inset 0 0 0 1px rgba(245,91,0,.38)}
.lvart img{width:100%;height:100%;min-height:120px;object-fit:cover;object-position:62% 30%;border-radius:12px}
.lvart-in{display:flex;flex-direction:column;gap:6px;padding:4px 4px 4px 0}
.lvart-in .eyebrow{display:flex;align-items:center;gap:6px;font-size:10px}
.lvart-in b{font-size:17px;line-height:1.2}
.lvart-in span:not(.eyebrow){font-size:13px;line-height:1.45;color:var(--dim)}
.lvart-in em{font-style:normal;margin-top:auto;color:var(--sub,#F55B00);font-weight:600;font-size:14px;display:flex;align-items:center;gap:6px}
.lvart-in em svg{width:14px;height:14px;stroke:currentColor;fill:none;stroke-width:2}
@media (max-width:420px){ .lvart{grid-template-columns:1fr} .lvart img{min-height:0;aspect-ratio:16/8} }
.art a.lvart,.art a.lvart *{text-decoration:none!important;border-bottom:0!important;background-image:none}
.art a.lvart b{color:var(--ink)!important}
.art a.lvart .lvart-in span:not(.eyebrow){color:var(--dim)!important}
.art a.lvart .eyebrow{color:var(--terr,#F55B00)!important}
.art a.lvart em{color:var(--sub,#F55B00)!important}


html.desk .lv-cover,html.desk .lv-hero.reg{margin-left:calc(50% - (100vw - var(--side-w)) / 2)!important;margin-right:calc(50% - (100vw - var(--side-w)) / 2)!important;width:auto!important;max-width:none!important;border-radius:0!important;background:transparent!important}
html.desk .lv-cover .lv-wide{-webkit-mask-image:linear-gradient(180deg,#000 62%,transparent 100%)!important;mask-image:linear-gradient(180deg,#000 62%,transparent 100%)!important}
html.desk .lv-cover::after{background:linear-gradient(90deg,rgba(5,6,6,.94) 0%,rgba(5,6,6,.82) 30%,rgba(5,6,6,.3) 58%,rgba(5,6,6,0) 100%)!important;-webkit-mask-image:linear-gradient(180deg,#000 62%,transparent 100%);mask-image:linear-gradient(180deg,#000 62%,transparent 100%)}
html.desk .lv-cover .cv-body{margin-left:max(0px,calc((100vw - var(--side-w) - 1200px) / 2));box-sizing:content-box}
html.desk .lv-hero.reg .lv-bg{-webkit-mask-image:linear-gradient(180deg,#000 60%,transparent 100%)!important;mask-image:linear-gradient(180deg,#000 60%,transparent 100%)!important;-webkit-mask-composite:source-over!important;mask-composite:add!important}
html.desk .lv-hero.reg .lv-body{margin-left:max(0px,calc((100vw - var(--side-w) - 1200px) / 2))}


#lr{position:absolute;inset:0;z-index:25;display:none;flex-direction:column;background:#050707;color:var(--ink)}
.phone.lr-on #lr{display:flex}
.phone.lr-on #navwrap,.phone.lr-on #side{display:none}
.lr-main{flex:none;display:flex;flex-direction:column;min-width:0}
.lr-top{display:flex;align-items:center;gap:10px;padding:calc(10px + var(--tg-content-safe-area-inset-top,0px) + var(--tg-safe-area-inset-top,0px)) 14px 8px}
html.tgback .lr-top [data-back]{display:none}
.lr-live{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:var(--dim);white-space:nowrap}
.lr-fs{margin-left:auto;width:34px;height:34px;border-radius:10px;border:1px solid var(--line,rgba(255,255,255,.1));background:rgba(255,255,255,.05);color:var(--ink);display:grid;place-items:center;cursor:pointer}
.lr-fs svg{width:16px;height:16px}
.lr-video{position:relative;width:100%;aspect-ratio:16/9;background:#000}
.lr-video iframe{position:absolute;inset:0;width:100%;height:100%;border:0}
.lr-ext{white-space:nowrap;font-size:12px;color:var(--dim);text-decoration:underline;text-underline-offset:3px}
.lr-offer{display:flex;align-items:center;gap:12px;margin:10px 12px 0;padding:12px 14px;border-radius:16px;background:rgba(255,255,255,.06);box-shadow:inset 0 0 0 1px rgba(255,255,255,.12);animation:lrIn .35s ease}
.lr-offer[hidden]{display:none}
.lr-offer>div{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}
.lr-offer b{font-family:var(--f-head);font-weight:600;font-size:14px;line-height:1.2}
.lr-offer .btn{flex:none}
@keyframes lrIn{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}
.lr-chat{flex:1;min-height:0;display:flex;flex-direction:column}
.lr-chead{display:flex;align-items:center;justify-content:space-between;padding:12px 14px 6px;font-size:13px}
.lr-pult{border:0;border-radius:999px;padding:6px 12px;background:var(--grad);color:#1B0906;font-weight:600;font-size:12px;cursor:pointer}
.lr-pin{margin:0 12px 6px;padding:8px 10px;border-radius:12px;background:rgba(255,255,255,.07);font-size:13px}
.lr-pin[hidden]{display:none}
.lr-pin small{display:block;color:var(--dim);font-size:11px;margin-bottom:2px}
.lr-pin>button{border:0;background:none;color:var(--dim);font-size:11px;padding:4px 0 0;cursor:pointer}
.lr-msgs{flex:1;min-height:0;overflow-y:auto;padding:4px 14px 8px;display:flex;flex-direction:column;gap:8px;overscroll-behavior:contain}
.lr-empty{margin:auto 0;color:var(--dim);font-size:13px;text-align:center}
.lr-m{display:flex;gap:9px;align-items:flex-start;font-size:13.5px;line-height:1.35;overflow-wrap:anywhere}
.lr-m b{font-weight:600;color:var(--dim);font-size:12.5px}
.lr-m.team b{color:#EBB183}
.lr-m b i{font-style:normal;font-size:10px;padding:1px 6px;border-radius:999px;background:rgba(235,177,131,.16);margin-left:2px}
.lr-m.me b{color:var(--ink)}
.lr-m.pend{opacity:.55}
.lr-ava{flex:none;width:26px;height:26px;border-radius:50%;object-fit:cover;display:grid;place-items:center;background:rgba(255,255,255,.1);font-size:12px;font-weight:600;color:var(--ink)}
.lr-mod{display:flex;gap:10px;margin-top:2px}
.lr-mod button{border:0;background:none;padding:0;color:var(--mute);font-size:11px;cursor:pointer}
.lr-form{display:flex;gap:8px;padding:8px 12px calc(10px + var(--safe));border-top:1px solid rgba(255,255,255,.08)}
.lr-form input{flex:1;min-width:0;height:42px;border-radius:999px;border:1px solid rgba(255,255,255,.14);background:rgba(255,255,255,.06);color:var(--ink);padding:0 16px;font:inherit;font-size:16px;outline:none}
.lr-form button{flex:none;width:42px;height:42px;border-radius:50%;border:0;background:var(--grad);color:#1B0906;display:grid;place-items:center;cursor:pointer}
.lr-form button svg{width:18px;height:18px}
.lr-form.off{opacity:.5;pointer-events:none}
.lr-p{display:flex;flex-direction:column;gap:8px;margin-top:10px}
.lr-p>b{font-size:13px;margin-top:6px}
.lr-pr{display:flex;flex-wrap:wrap;gap:8px}
.lr-pr input{flex:1;min-width:0;height:36px;border-radius:10px;border:1px solid rgba(255,255,255,.14);background:rgba(255,255,255,.06);color:var(--ink);padding:0 12px;font:inherit;font-size:16px}
.lr-bars{display:flex;align-items:flex-end;gap:1px;height:80px;margin-top:6px}
.lr-bars i{flex:1;min-width:1px;background:var(--grad);border-radius:2px 2px 0 0}
.lr-bx{display:flex;justify-content:space-between;font-size:11px;color:var(--mute)}


  html.land #lr{flex-direction:row}
  html.land .lr-main{flex:1;height:100%;justify-content:center;position:relative;padding-left:var(--tg-safe-area-inset-left,0px)}
  html.land .lr-top{position:absolute;top:0;left:0;right:0;z-index:2;padding-top:calc(6px + var(--tg-content-safe-area-inset-top,0px));background:linear-gradient(180deg,rgba(0,0,0,.6),transparent)}
  html.land .lr-video{flex:none;width:min(100%,calc(100dvh * 16 / 9));margin:0 auto;aspect-ratio:16/9;max-height:100%}
  html.land .lr-offer{position:absolute;left:12px;right:12px;bottom:10px;z-index:2;margin:0;background:rgba(10,13,15,.82);backdrop-filter:blur(16px)}
  html.land .lr-chat{flex:none;width:300px;height:100%;border-left:1px solid rgba(255,255,255,.08);padding-right:var(--tg-safe-area-inset-right,0px);padding-top:var(--tg-content-safe-area-inset-top,0px)}
  html.land .lr-form{padding-bottom:10px}

html.desk #lr,.phone.lr-wide #lr{flex-direction:row}
html.desk .lr-main,.phone.lr-wide .lr-main{flex:1;height:100%;justify-content:center;padding:0 24px}
html.desk .lr-top{position:absolute;top:0;left:0;right:360px;padding:16px 24px}
html.desk .lr-video,.phone.lr-wide .lr-video{width:min(100%,calc((100dvh - 180px) * 16 / 9));margin:0 auto;border-radius:14px;overflow:hidden}
html.desk .lr-offer{width:min(100%,calc((100dvh - 180px) * 16 / 9));margin:14px auto 0}
html.desk .lr-chat,.phone.lr-wide .lr-chat{flex:none;width:360px;height:100%;border-left:1px solid rgba(255,255,255,.08)}
.phone.lr-wide .lr-chat{width:44%}
html.desk .lr-fs{display:none}


.phone.lr-on #scene{overflow:hidden}
#lr{touch-action:none;overscroll-behavior:none;-webkit-user-select:none;user-select:none}
.lr-msgs{touch-action:pan-y;-webkit-user-select:text;user-select:text}
.lr-form input,.lr-pr input{touch-action:manipulation;-webkit-user-select:text;user-select:text}
.lr-main{position:relative}
.lr-now{font-weight:400;color:var(--dim)}
.lr-cr{display:flex;align-items:center;gap:12px}
.lr-wait{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;text-align:center;padding:16px;background:radial-gradient(90% 90% at 50% 40%,rgba(210,118,47,.22),rgba(0,0,0,0) 70%),#070909}
.lr-wait b{font-family:var(--f-head);font-weight:600;font-size:22px;letter-spacing:-.02em}
.lr-wait p{margin:0;color:var(--dim);font-size:13px;font-variant-numeric:tabular-nums}
.lr-rx{display:flex;justify-content:space-between;gap:4px;padding:6px 12px 0}
.lr-rx button{flex:1;height:38px;border:0;border-radius:12px;background:rgba(255,255,255,.06);font-size:20px;line-height:1;cursor:pointer;transition:transform .12s}
.lr-rx button:active{transform:scale(.86);background:rgba(255,255,255,.14)}
.lr-fly{position:absolute;right:0;bottom:0;width:38%;height:70%;pointer-events:none;z-index:3;overflow:hidden}
.lr-video+.lr-fly{top:auto}
.lr-fly i{position:absolute;bottom:-6px;display:flex;flex-direction:column;align-items:center;gap:1px;font-style:normal;font-size:26px;line-height:1;animation:lrFly 2.6s ease-out forwards;will-change:transform,opacity}
@keyframes lrFly{0%{transform:translate(0,0) scale(.6);opacity:0}12%{opacity:1;transform:translate(0,-20px) scale(1.1)}100%{transform:translate(var(--dx,0),-220px) scale(.9);opacity:0}}
.phone.lr-on ~ #pvpill,.phone.lr-on #pvpill,html:has(.phone.lr-on) #pvpill{display:none}

.lr-wait.cov{justify-content:flex-end;align-items:flex-start;text-align:left;padding:14px 16px;background:#070909}
.lr-wait.cov img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:0}
.lr-wait.cov::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,0) 35%,rgba(0,0,0,.82) 100%);z-index:0}
.lr-wait.cov>*:not(img){position:relative;z-index:1}
.lr-wait.cov b{font-size:20px}
.lr-wait.cov p{color:rgba(255,255,255,.8)}
.lr-fly i small{font-size:10.5px;font-weight:600;color:#fff;padding:2px 6px;border-radius:999px;background:rgba(0,0,0,.55);white-space:nowrap;max-width:110px;overflow:hidden;text-overflow:ellipsis}
.lr-fly{width:46%}


.ml{display:flex;flex-direction:column;gap:14px;padding:18px 18px calc(var(--nav-h) + var(--safe) + 28px);max-width:640px;margin:0 auto}
.ml-top{margin-bottom:4px}
.ml-t{font-size:27px;line-height:1.12;letter-spacing:-.025em;margin:2px 0 2px}
.ml-by{display:flex;align-items:center;gap:10px;margin-bottom:6px}
.ml-by img{width:32px;height:32px;border-radius:50%;object-fit:cover}
.ml-by span{display:flex;flex-direction:column;line-height:1.2}
.ml-by b{font-size:13px;font-weight:600}
.ml-by small{font-size:11.5px;color:var(--dim)}
.ml-p{margin:0;font-size:16px;line-height:1.55;color:var(--ink)}
.ml-p b{font-weight:600}
.ml-h2{font-size:20px;margin:8px 0 0}
.ml-phone{margin:6px auto;width:min(62%,260px);display:flex;flex-direction:column;gap:8px;align-items:center}
.ml-phone img,.ml-rail img{width:100%;height:auto;display:block;border-radius:22px;box-shadow:0 0 0 1px rgba(255,255,255,.12),0 18px 40px rgba(0,0,0,.55)}
.ml-phone figcaption,.ml-rail figcaption{font-size:12.5px;color:var(--dim);text-align:center;line-height:1.35}
.ml-gal{margin:6px -18px;display:flex;flex-direction:column;gap:10px}
.ml-gh{display:flex;align-items:baseline;justify-content:space-between;padding:0 18px;font-size:14px}
.ml-gh span{font-size:12px;color:var(--dim);font-variant-numeric:tabular-nums}
.ml-rail{display:flex;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;padding:4px 18px 8px;scrollbar-width:none;touch-action:pan-x pan-y;overscroll-behavior-x:contain}
.ml-rail::-webkit-scrollbar{display:none}
.ml-rail figure{flex:none;width:min(58%,240px);margin:0;scroll-snap-align:center;display:flex;flex-direction:column;gap:8px}
.ml-hint{padding:0 18px;font-size:11.5px;color:var(--mute);display:flex;align-items:center;gap:4px}
.ml-hint svg{width:12px;height:12px}
.ml-cta{margin-top:10px;padding:20px 18px;border-radius:22px;display:flex;flex-direction:column;gap:8px}
.ml-cta h2{font-size:22px;line-height:1.15}
.ml-cta p{margin:0 0 6px;color:var(--dim);font-size:14px;line-height:1.45}
html.desk .ml{padding-top:40px}
html.desk .ml-rail figure{width:220px}

.ml{padding-bottom:calc(var(--safe) + 36px)}
.ml-inl{display:flex;align-items:center;gap:12px;padding:14px 16px;border-radius:18px;color:var(--ink);text-decoration:none;box-shadow:inset 0 0 0 1px rgba(210,118,47,.45)}
.ml-inl span{flex:1;display:flex;flex-direction:column;gap:2px}
.ml-inl small{font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:#EBB183}
.ml-inl b{font-size:15px;font-weight:600;line-height:1.25}
.ml-inl svg{width:18px;height:18px;flex:none;color:#EBB183}
.ml-rel{display:flex;flex-direction:column;gap:10px;margin-top:18px}

:root{--fs-top:calc(var(--tg-safe-area-inset-top,0px) + var(--tg-content-safe-area-inset-top,0px))}

html.tg .scene{padding-top:var(--fs-top);scroll-padding-top:var(--fs-top)}
.fsbar{position:absolute;left:0;right:0;top:0;height:calc(var(--fs-top) + 22px);z-index:21;pointer-events:none;display:none;
  background:linear-gradient(180deg,rgba(5,7,7,.78) 0%,rgba(5,7,7,.55) 60%,rgba(5,7,7,0) 100%);
  -webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);
  -webkit-mask-image:linear-gradient(180deg,#000 0%,#000 55%,transparent 100%);mask-image:linear-gradient(180deg,#000 0%,#000 55%,transparent 100%)}
html.tg.fs .fsbar{display:block}
.phone.reel-open .fsbar,.phone.lr-on .fsbar{display:none}
html.tg .sheet{max-height:calc(100% - var(--fs-top) - 12px)}

.ml{padding:4px 2px 0;gap:14px}
.page:has(> .ml){padding-bottom:calc(var(--safe) + 28px)}
.ml-gal{margin:6px -18px}
.ml-gh,.ml-hint{padding:0 18px}
.ml-rail{padding:4px 18px 10px;scroll-padding:0 18px}
.ml-rail::after{content:"";flex:0 0 6px}
.ml-phone.ml-wide{width:100%}
.ml-quote{margin:18px 0} .ml-p a,.ml-p a:visited{color:#FE7E3C;text-decoration:underline;text-underline-offset:3px}  
.ml-wide video{border-radius:16px}
.ml-vid video{width:100%;height:auto;display:block;border-radius:22px;background:#000;box-shadow:0 0 0 1px rgba(255,255,255,.12),0 18px 40px rgba(0,0,0,.55)}
.ml{width:100%;min-width:0;box-sizing:border-box}
.ml-gal,.ml-rail{min-width:0;max-width:none}
.ml-gal{width:auto}

html.tg.fs .scene:has(.tcover),html.tg.fs .scene:has(.hero-screen),html.tg.fs .scene:has(.lv-hero),html.tg.fs .scene:has(.reels){padding-top:0;scroll-padding-top:0}
html.tg.fs .tcover .cv-top{top:calc(10px + var(--fs-top))}
html.tg.fs .hero-screen .hs-top{padding-top:calc(12px + var(--fs-top))}
html.tg.fs .lv-top{top:calc(10px + var(--fs-top))}
html.tg.fs .rtop{top:calc(10px + var(--fs-top))}
html.tg.fs .scene:has(.tcover) .art-head.sticky{top:calc(var(--fs-top) - 18px)}

@media (max-width:600px){ html.tg.fs{ --phone-h:100dvh } }


  html.land:not(.desk) .page{width:100%;max-width:620px;margin-left:auto;margin-right:auto}
  html.land:not(.desk) .tcover{height:auto;min-height:calc(100dvh - 20px);padding-top:64px}
  html.land:not(.desk) .lv-hero,html.land:not(.desk) .hero-screen{min-height:0;height:auto}
  html.land:not(.desk) .reels-wrap{width:min(100%,calc(100dvh * 9 / 16));margin:0 auto}
  html.land:not(.desk) .reels,html.land:not(.desk) .reel{height:100dvh}
  html.land:not(.desk) .nav{padding:18px 8px calc(4px + var(--safe))}
  html.land:not(.desk) .nav a{font-size:0;gap:0;padding:4px 10px;min-width:54px}
  html.land:not(.desk) .nav a svg{width:20px;height:20px}
  html.land:not(.desk) .nav a.center .cbtn{transform:scale(.8)}
  html.land:not(.desk) .scene{padding-left:var(--tg-safe-area-inset-left,0px);padding-right:var(--tg-safe-area-inset-right,0px)}



  html.land{--bleed:calc((100vw - min(100vw, 620px)) / 2 + 16px)}
  html.land:not(.desk) :is(.tags,.rail,.slides,.b-rail,.b-table){margin-left:calc(-1 * var(--bleed));margin-right:calc(-1 * var(--bleed));padding-left:var(--bleed);padding-right:var(--bleed);scroll-padding-inline:var(--bleed)}
  html.land:not(.desk) .ml-gal{margin-left:calc(-1 * var(--bleed) - 2px);margin-right:calc(-1 * var(--bleed) - 2px)}
  html.land:not(.desk) :is(.ml-gh,.ml-hint){padding-left:calc(var(--bleed) + 2px);padding-right:calc(var(--bleed) + 2px)}
  html.land:not(.desk) .ml-rail{padding-left:calc(var(--bleed) + 2px);padding-right:calc(var(--bleed) + 2px);scroll-padding-inline:calc(var(--bleed) + 2px)}
  html.land.tg.fs .scene{padding-top:max(var(--fs-top), 64px)}
  html.land.tg.fs .scene:has(.tcover),html.land.tg.fs .scene:has(.hero-screen),html.land.tg.fs .scene:has(.lv-hero),html.land.tg.fs .scene:has(.reels){padding-top:0}
  html.land.tg.fs .fsbar{height:calc(max(var(--fs-top), 64px) + 18px)}


.team-go{display:flex;align-items:center;gap:12px;padding:14px 16px;border-radius:18px;color:var(--ink);text-decoration:none;box-shadow:inset 0 0 0 1px rgba(210,118,47,.45)}
.team-go span{flex:1;display:flex;flex-direction:column;gap:2px}
.team-go small{font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:#EBB183}
.team-go b{font-size:16px;font-weight:600}
.team-go svg{width:18px;height:18px;color:#EBB183}


.phone.lr-mini #lr{display:flex;inset:auto;right:12px;bottom:calc(var(--nav-h,64px) + 18px + env(safe-area-inset-bottom,0px));width:min(46vw,300px);aspect-ratio:16/9;height:auto;border-radius:14px;overflow:hidden;z-index:70;box-shadow:0 14px 36px rgba(0,0,0,.6),0 0 0 1px rgba(255,255,255,.14);touch-action:auto}
.phone.lr-mini #lr .lr-top,.phone.lr-mini #lr .lr-chat,.phone.lr-mini #lr .lr-offer,.phone.lr-mini #lr .lr-fly{display:none!important}
.phone.lr-mini #lr .lr-main{flex:1;width:100%;height:100%;min-height:0}
.phone.lr-mini #lr .lr-video{position:absolute;inset:0;height:100%;aspect-ratio:auto}
.phone.lr-mini #lr .lr-video iframe{width:100%;height:100%}
.lr-miniui{display:none}
.phone.lr-mini .lr-miniui{display:block;position:absolute;inset:0;z-index:5}
.lr-mback{position:absolute;inset:0;background:transparent;border:0;cursor:pointer}
.lr-mx{position:absolute;top:6px;right:6px;width:28px;height:28px;border-radius:50%;border:0;background:rgba(0,0,0,.6);color:#fff;font-size:18px;line-height:28px;cursor:pointer}
.lr-mlive{position:absolute;left:8px;top:8px;pointer-events:none}
html.desk .phone.lr-mini #lr{right:24px;bottom:24px;width:340px}

.phone.lr-mini #lr{touch-action:none}
.phone.lr-mini #lr[style*="left"]{right:auto;bottom:auto}
.lr-mback{touch-action:none;cursor:grab}
.phone.lr-mini #lr.dragging{box-shadow:0 20px 50px rgba(0,0,0,.7),0 0 0 2px rgba(245,91,0,.6);transition:none}
.phone.lr-mini #lr.dragging .lr-mback{cursor:grabbing}

.lr-ava.lr-avaw{position:relative;overflow:hidden}
.lr-ava.lr-avaw img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;border-radius:inherit}

.phone.lr-mini #lr{transition:left .28s cubic-bezier(.2,.8,.2,1),top .28s cubic-bezier(.2,.8,.2,1),box-shadow .2s}
.phone.lr-mini #lr.dragging{transition:none}

.lr-rl{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 12px 0 10px;margin-left:auto;margin-right:6px;border-radius:999px;border:0;background:rgba(255,255,255,.1);color:var(--ink);font:500 13px/1 inherit;cursor:pointer;flex:none}
.lr-rl svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
.lr-rl:active{transform:scale(.96)}
.lr-top .lr-rl + .lr-fs{margin-left:0}

#lr.lr-noreg .lr-main>*:not(.lr-top),#lr.lr-noreg .lr-chat{filter:blur(14px);pointer-events:none}
.lr-reg{position:absolute;inset:0;z-index:6;display:flex;align-items:center;justify-content:center;padding:20px 16px;background:rgba(3,4,4,.45)}
.lr-reg .glass{max-width:380px;width:100%;padding:20px 18px;border-radius:22px;display:flex;flex-direction:column;gap:8px;text-align:center;background:rgba(14,18,20,.82);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}
.lr-reg b{font-family:var(--f-head);font-weight:600;font-size:21px;line-height:1.15;letter-spacing:-.02em}
.lr-reg p{margin:0 0 6px;color:var(--dim);font-size:13.5px}
.lr-teamst{position:absolute;left:10px;right:10px;bottom:10px;z-index:5;padding:7px 10px;border-radius:10px;background:rgba(210,118,47,.92);color:#fff;font-size:12px;line-height:1.3;pointer-events:none}
.lr-hist{display:flex;flex-direction:column;gap:3px;margin:4px 0 6px;font-size:12px;color:var(--dim)}
.lr-hist .mono{color:var(--ink)}
.lr-main{position:relative}

.lv-pr .lv-old,.lr-opr s{opacity:.55;font-weight:400;text-decoration-thickness:1.5px}
.lr-opr{display:block;font-size:12.5px;color:var(--dim);margin-top:2px}
.lr-ppl{display:flex;flex-direction:column;gap:2px;max-height:300px;overflow-y:auto;margin-top:6px;font-size:13px}
.lr-ppl>div{display:flex;align-items:center;gap:8px;padding:5px 2px;border-bottom:1px solid rgba(255,255,255,.06);color:var(--dim)}
.lr-ppl>div.on{color:var(--ink)}
.lr-ppl i{width:7px;height:7px;border-radius:50%;background:rgba(255,255,255,.2);flex:none}
.lr-ppl .on i{background:#3ecf6e}
.lr-ppl span{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.lr-ppl small{flex:none;font-variant-numeric:tabular-nums;color:var(--mute)}

.lr-offer:has(.lr-of1){flex-direction:column;align-items:stretch;gap:8px}
.lr-of1{display:flex;align-items:center;justify-content:space-between;gap:10px}
.lr-of1+.lr-of1{padding-top:8px;border-top:1px solid rgba(255,255,255,.08)}
.lr-offer>div.lr-of1{flex-direction:row;align-items:center;justify-content:space-between;gap:10px}
.lr-of1>div{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}

.lv-rep{margin-top:12px;padding:16px;border-radius:20px;display:flex;flex-direction:column;gap:8px}
.lv-rep h3{margin:0;font-family:var(--f-head);font-size:20px;letter-spacing:-.02em}
.lv-rep p{margin:0;color:var(--dim);font-size:13.5px}
.lv-repb{display:flex;flex-direction:column;gap:8px;margin-top:4px}
.lv-body>.lv-rep:first-child{margin:0 0 12px}

.lv-reps{display:flex;flex-direction:column;gap:10px;margin:0 0 12px}
.lv-repban{position:relative;display:block;border-radius:20px;overflow:hidden;min-height:150px;color:var(--ink);text-decoration:none;box-shadow:inset 0 0 0 1px rgba(255,255,255,.12)}
.lv-repban img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.lv-repban::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(5,7,7,.92) 0%,rgba(5,7,7,.7) 55%,rgba(5,7,7,.15) 100%)}
.lv-repban.mine{box-shadow:inset 0 0 0 2px var(--accent,#F25C05)}
.lv-rb-t{position:relative;z-index:1;display:flex;flex-direction:column;gap:5px;padding:16px;max-width:78%}
.lv-rb-t b{font-family:var(--f-head);font-weight:600;font-size:21px;letter-spacing:-.02em;line-height:1.1}
.lv-rb-t small{color:var(--dim);font-size:13px;font-variant-numeric:tabular-nums}
.lv-rb-go{display:inline-flex;align-items:center;gap:6px;margin-top:4px;font-weight:600;font-size:14px;color:#FFD9BF}
.lv-rb-go svg{width:16px;height:16px}
.lv-pcrep{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:14px;padding-top:12px;border-top:1px solid rgba(255,255,255,.08)}
.lv-pcrep .eyebrow{width:100%}
.lv-pcd{margin:12px 0 0;color:var(--dim);font-size:13.5px;font-variant-numeric:tabular-nums}.lv-pcd b{color:var(--ink)}
.btn .lv-old{opacity:.6;font-weight:400;margin:0 2px}

.lv-po{display:flex;flex-direction:column;gap:6px;margin:0 0 12px;padding:18px 16px;border-radius:20px;text-decoration:none;color:var(--ink);background:radial-gradient(120% 120% at 0% 0%,rgba(242,92,5,.38),rgba(242,92,5,.08) 60%),rgba(14,18,20,.8);box-shadow:inset 0 0 0 1px rgba(255,160,90,.35)}
.lv-po b{font-family:var(--f-head);font-weight:600;font-size:22px;line-height:1.12;letter-spacing:-.02em}
.lv-po b s{opacity:.55;font-weight:400;font-size:.8em}
.lv-po small{color:var(--dim);font-size:13px;font-variant-numeric:tabular-nums}

.lr-scrub{display:flex;flex-direction:column;gap:6px;margin:8px 12px 0;padding:10px 12px;border-radius:14px;background:rgba(255,255,255,.06);box-shadow:inset 0 0 0 1px rgba(255,255,255,.12);font-size:12.5px}
.lr-sc1{display:flex;align-items:baseline;gap:8px}.lr-sc1 b{font-size:18px;font-variant-numeric:tabular-nums}
.lr-scrub input[type=range]{width:100%;accent-color:#F25C05}
.lr-sc2{display:flex;flex-wrap:wrap;gap:6px}
.lr-sc2 button,.lr-sc2 input{padding:6px 10px;border-radius:10px;border:0;background:rgba(255,255,255,.1);color:var(--ink);font:inherit;font-size:12.5px}
.lr-sc2 input{width:78px}
.lr-sc2 [data-scgo]{background:#F25C05;color:#fff}
#lr.lr-scrubbing .lr-mod,#lr.lr-scrubbing .lr-teamst,#lr.lr-scrubbing .lr-pin>button{display:none!important}
.lv-rbb{display:flex;flex-wrap:wrap;gap:8px;margin-top:6px}
.lv-rep1 .lv-rb-t{max-width:100%}
#lr.lr-schid .lr-scrub{display:none}
#lr.lr-scrubbing .lr-live{cursor:pointer}
.lr-schide{margin-left:auto;padding:4px 10px;border-radius:9px;border:0;background:rgba(255,255,255,.1);color:var(--ink);font:inherit;font-size:12px}
.lv-rb-note{color:var(--dim)!important;font-weight:400!important;font-size:12.5px!important}

.lr-kp{position:absolute;inset:0;width:100%;height:100%;border:0}
.lr-block{position:absolute;inset:0;z-index:3;display:flex;align-items:flex-end;justify-content:center;padding-bottom:14px}
.lr-snd{padding:9px 16px;border-radius:99px;border:0;background:rgba(10,13,15,.82);color:#fff;font:inherit;font-size:14px;font-weight:600;backdrop-filter:blur(10px)}
.lr-block.open{pointer-events:none;background:transparent}
.lr-block.open .lr-snd{display:none}
.lr-sndhint{display:none;padding:8px 14px;border-radius:99px;background:rgba(242,92,5,.92);color:#fff;font-size:13.5px;font-weight:600}
.lr-block.open .lr-sndhint{display:block}
.lr-block .lr-snd{position:absolute;right:10px;bottom:10px;padding:6px 10px;font-size:12.5px;font-weight:500;background:rgba(10,13,15,.7)}
.lr-block{touch-action:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}


.rc{display:flex;flex-direction:column;gap:16px}
.rc-head{display:flex;flex-direction:column;gap:8px}
.rc-head .ml-t{margin:0}
.rc-head p{margin:0;font-size:14px;line-height:1.5}
.rc-player{position:relative;aspect-ratio:16/9;width:100%;border-radius:14px;overflow:hidden;background:#000;border:1px solid rgba(255,255,255,.12);scroll-margin-top:12px}
.rc-player iframe{position:absolute;inset:0;width:100%;height:100%;border:0}
.rc-poster{position:absolute;inset:0;padding:0;border:0;background:#000;cursor:pointer}
.rc-poster img{width:100%;height:100%;object-fit:cover;display:block;opacity:.85}
.rc-poster .pl{position:absolute;left:50%;top:50%;width:60px;height:60px;margin:-30px 0 0 -30px;border-radius:50%;display:grid;place-items:center;background:var(--grad);color:#1B0906;box-shadow:0 12px 30px rgba(0,0,0,.5),inset 0 1px 0 rgba(255,255,255,.35)}
.rc-poster .pl svg{width:20px;height:20px;margin-left:3px}
.rc-tabs{position:sticky;top:0;z-index:5;display:grid;grid-template-columns:repeat(3,1fr);gap:4px;padding:4px;border-radius:999px;border:1px solid rgba(255,255,255,.14);background:rgba(12,14,15,.82);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}
.rc-tabs button{height:36px;border:0;border-radius:999px;background:none;color:var(--dim);font:500 13.5px/1 var(--f-body);cursor:pointer;transition:background .2s,color .2s}
.rc-tabs button.on{background:rgba(255,255,255,.94);color:#0c0e0f}
.rc-panel{min-height:40vh}
.rc-tc{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}
.rc-tc button{display:flex;gap:14px;align-items:baseline;width:100%;padding:12px 2px;border:0;border-bottom:1px solid rgba(255,255,255,.08);background:none;color:var(--ink);text-align:left;font:400 15px/1.35 var(--f-body);cursor:pointer}
.rc-tc .rc-t{flex:none;min-width:58px;font-variant-numeric:tabular-nums;color:var(--warm,#F55B00);font-weight:600;font-size:14px}
.rc-tc button:active{background:rgba(255,255,255,.04)}
.rc-notes{display:flex;flex-direction:column;gap:26px}
.rc-note{display:flex;flex-direction:column;gap:10px}
.rc-note h3{margin:2px 0 0;font:600 18px/1.25 var(--f-body)}
.rc-note p{margin:0;font-size:15px;line-height:1.55;color:var(--ink)}
.rc-note ul{margin:0;padding-left:18px;display:flex;flex-direction:column;gap:6px;font-size:15px;line-height:1.5}
.rc-shot{position:relative;display:block;padding:0;border:1px solid rgba(255,255,255,.12);border-radius:12px;overflow:hidden;background:#000;cursor:pointer}
.rc-shot img{width:100%;aspect-ratio:16/9;object-fit:cover;display:block}
.rc-play{position:absolute;left:10px;bottom:10px;display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 10px;border-radius:999px;background:rgba(7,9,9,.78);border:1px solid rgba(255,255,255,.2);color:#fff;font-size:12.5px;font-variant-numeric:tabular-nums}
.rc-play svg{width:11px;height:11px}
.rc-from{align-self:flex-start;display:inline-flex;align-items:center;gap:7px;height:34px;padding:0 14px;border-radius:999px;border:1px solid rgba(255,255,255,.18);background:rgba(255,255,255,.05);color:var(--ink);font:500 13px/1 var(--f-body);cursor:pointer}
.rc-from svg{width:11px;height:11px}
.rc-offer{border-radius:18px;overflow:hidden;border:1px solid rgba(255,255,255,.14);background:linear-gradient(180deg,rgba(255,255,255,.06),rgba(255,255,255,.02))}
.rc-ban{width:100%;display:block}
.rc-ob{display:flex;flex-direction:column;gap:12px;padding:18px 16px 18px}
.rc-ob h2{margin:0;font:600 22px/1.2 var(--f-body)}
.rc-ob p{margin:0;font-size:15px;line-height:1.55}
.rc-ob ul{margin:0;padding-left:18px;display:flex;flex-direction:column;gap:6px;font-size:15px;line-height:1.45}
.rc-onote{color:var(--dim);font-size:13.5px!important}
.rc-oacts{display:flex;flex-direction:column;gap:8px;margin-top:4px}


.lv-rec{display:flex;gap:14px;align-items:center;padding:12px;border-radius:18px;margin-bottom:12px}
.lv-rec>img{flex:none;width:96px;height:96px;border-radius:14px;object-fit:cover}
.lv-rec-b{display:flex;flex-direction:column;gap:5px;min-width:0;align-items:flex-start}
.lv-rec-b b{font:600 17px/1.2 var(--f-body)}
.lv-rec-b small{color:var(--dim);font-size:13px;line-height:1.35}
.lv-rec-b .btn{margin-top:4px}
.rc-lock img{width:100%;height:100%;object-fit:cover;display:block;opacity:.45;filter:blur(2px)}
.rc-lk{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);padding:8px 14px;border-radius:99px;background:rgba(7,9,9,.8);border:1px solid rgba(255,255,255,.2);font-size:13px;white-space:nowrap}

.lr-kpl iframe{position:absolute;inset:0;width:100%!important;height:100%!important;border:0}
.lr-block .lr-snd[data-lrsnd]{pointer-events:auto;cursor:pointer;border:1px solid rgba(255,255,255,.18);border-radius:999px;color:#fff;font-size:14px;padding:9px 14px}
.lv-nowrap{white-space:nowrap} 

.lr-thx{display:none}
.phone.lr-theater #lr .lr-main{position:fixed;inset:0;z-index:80;background:#000;padding:0;display:flex;align-items:center;justify-content:center}
.phone.lr-theater #lr .lr-main > :not(.lr-video):not(.lr-thx){display:none!important}
.phone.lr-theater #lr .lr-chat{display:none!important}
.phone.lr-theater #lr .lr-video{width:min(100vw,calc(100dvh * 16 / 9))!important;max-width:100vw;aspect-ratio:16/9;height:auto;margin:0!important;border-radius:0!important}
.phone.lr-theater .lr-thx{display:flex;align-items:center;gap:6px;position:fixed;z-index:90;top:calc(12px + var(--tg-safe-area-inset-top,0px) + var(--tg-content-safe-area-inset-top,0px));right:12px;padding:9px 14px;border-radius:999px;border:1px solid rgba(255,255,255,.25);background:rgba(10,13,15,.75);color:#fff;font:600 14px/1 inherit;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);cursor:pointer}

.rc-sw{display:inline-grid;grid-auto-flow:column;gap:4px;padding:4px;border-radius:999px;border:1px solid rgba(255,255,255,.14);background:rgba(255,255,255,.04);align-self:flex-start}
.rc-sw a{padding:9px 18px;border-radius:999px;color:var(--dim);font:500 13.5px/1 var(--f-body);text-decoration:none;transition:background .2s,color .2s}
.rc-sw a.on{background:rgba(255,255,255,.94);color:#0c0e0f}
.rc-file{display:flex;gap:12px;align-items:center;padding:12px 14px;border-radius:18px}
.rc-fi{flex:none;width:40px;height:40px;border-radius:12px;display:grid;place-items:center;background:rgba(255,255,255,.08)}
.rc-fi svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.rc-fb{display:flex;flex-direction:column;gap:3px;min-width:0;flex:1}
.rc-fb b{font-size:15px;line-height:1.25}
.rc-fb small{color:var(--dim);font-size:12.5px;line-height:1.35}

.lv-over{position:relative;margin:-20px -16px 0}
.lvo-top{position:absolute;left:16px;top:calc(12px + var(--safe));z-index:3}
.lvo-top>a{display:inline-flex;align-items:center;gap:6px;height:34px;padding:0 12px 0 8px;border-radius:999px;font-size:13px;color:var(--ink);background:rgba(0,0,0,.4);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);box-shadow:inset 0 0 0 1px rgba(255,255,255,.1)}
.lvo-img img{display:block;width:100%;height:min(30vh,240px);object-fit:cover;object-position:60% 30%;-webkit-mask-image:linear-gradient(180deg,#000 55%,transparent 100%);mask-image:linear-gradient(180deg,#000 55%,transparent 100%)}
.lvo-body{position:relative;display:flex;flex-direction:column;gap:10px;padding:0 16px 20px;margin-top:-44px}
.lv-over h1{font-size:28px;line-height:1.05;letter-spacing:-.04em;margin:0} .lv-over h1 .it{color:#F3C9A4}
.lv-over .lv-desc{font-size:14.5px;line-height:1.45;color:var(--dim);margin:0}
.lvo-buy{padding:14px 16px;border-radius:18px;display:flex;flex-direction:column;gap:8px;margin-top:4px}
.lvo-bh{display:flex;justify-content:space-between;align-items:baseline;gap:10px} .lvo-bh b{font-size:17px}
.lvo-pr{font-family:var(--f-head);font-size:22px;font-weight:600;color:var(--terr);white-space:nowrap}
.lvo-buy ul{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:6px}
.lvo-buy li{position:relative;padding-left:16px;font-size:13.5px;line-height:1.4;color:var(--dim)} .lvo-buy li b{color:var(--ink)}
.lvo-buy li::before{content:"";position:absolute;left:2px;top:.55em;width:6px;height:6px;border-radius:50%;background:var(--terr)}
.lvo-closed p{margin:0;font-size:13.5px;line-height:1.45;color:var(--dim)}
.lvo-h{font-size:20px;margin:18px 0 2px}
.lvo-ep{border-radius:18px;overflow:hidden;border:1px solid var(--line2);background:rgba(255,255,255,.03)}
.lvo-vid{position:relative;aspect-ratio:16/9;background:#000} .lvo-vid video{display:block;width:100%;height:100%;object-fit:cover}
.lvo-n{position:absolute;left:10px;top:10px;padding:5px 10px;border-radius:999px;font-size:12px;font-weight:600;background:rgba(0,0,0,.55);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}
.lvo-epb{padding:12px 14px 14px;display:flex;flex-direction:column;gap:6px}
.lvo-epb h3{margin:0;font-size:19px} .lvo-epb p{margin:0;font-size:14px;line-height:1.45;color:var(--ink)}
.lvo-epb ul{margin:4px 0 0;padding:0;list-style:none;display:flex;flex-direction:column;gap:5px}
.lvo-epb li{position:relative;padding-left:16px;font-size:13.5px;line-height:1.4;color:var(--dim)}
.lvo-epb li::before{content:"";position:absolute;left:2px;top:.55em;width:6px;height:6px;border-radius:50%;background:var(--terr)}
.lvo-bar{position:sticky;bottom:0;z-index:6;display:flex;align-items:center;gap:12px;padding:10px 16px calc(10px + var(--safe));background:rgba(8,10,10,.86);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-top:1px solid rgba(255,255,255,.1)}
.lvo-tm{display:flex;flex-direction:column;line-height:1.1} .lvo-tm small{font-size:11px;color:var(--dim)} .lvo-tm b{font-family:var(--f-head);font-size:20px;font-variant-numeric:tabular-nums;color:var(--terr)}
.lvo-btn{flex:1;height:48px;font-size:15px}
html.desk .lv-over{max-width:760px;margin:0 auto} html.desk .lvo-img img{height:280px}

.lr-demo .lr-form{display:none}
.lr-dbar{display:flex;flex-direction:column;gap:8px;padding:10px 12px;margin:8px 0;border-radius:14px;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1)}
.lr-d0{display:flex;flex-direction:column;gap:2px} .lr-d0 small{font-size:12px;color:var(--dim);line-height:1.35}
.lr-d1{display:flex;align-items:center;gap:8px;font-variant-numeric:tabular-nums} .lr-d1 b{font-size:15px}
.lr-dpl{width:36px;height:36px;border-radius:50%;border:0;background:var(--terr);color:#fff;font-size:13px;cursor:pointer}
.lr-drate{margin-left:auto;display:flex;gap:4px}
.lr-drate button,.lr-d2 button,.lr-d3 button{height:30px;padding:0 10px;border-radius:999px;border:1px solid rgba(255,255,255,.14);background:rgba(255,255,255,.04);color:var(--ink);font:500 12.5px/1 var(--f-body);cursor:pointer;white-space:nowrap}
.lr-drate button.on{background:rgba(255,255,255,.94);color:#0c0e0f}
.lr-dbar input[type=range]{width:100%;accent-color:var(--terr)}
.lr-d2,.lr-d3{display:flex;gap:6px;flex-wrap:wrap;align-items:center} .lr-d3 .dim{font-size:12px}
.lr-d3 button{border-color:rgba(223,120,60,.5)}
.dm-ev .dm-face{position:absolute;right:16px;top:16px;left:auto;width:84px;height:84px;border-radius:50%;object-fit:cover;z-index:2;box-shadow:0 0 0 3px var(--terr),0 10px 30px rgba(0,0,0,.5)}
.dm-hi{display:flex;align-items:center;gap:8px} .dm-hi img{width:28px;height:28px;border-radius:50%;object-fit:cover;box-shadow:0 0 0 2px var(--terr)}
.dm-acts{display:flex;gap:8px;flex-wrap:wrap} .dm-acts .btn{flex:1 1 auto;white-space:nowrap}
.lr-dsw{margin-top:6px} .lr-dsw a{padding:7px 14px;font-size:12.5px}

.lr-dmin{flex:none;width:32px;height:32px;border-radius:50%;border:1px solid rgba(255,255,255,.14);background:rgba(255,255,255,.04);color:var(--ink);cursor:pointer;font-size:14px;line-height:1}
.lr-dmin::before{content:"▴"} .lr-dbar.min .lr-dmin::before{content:"▾"}
.lr-dbar.min{gap:6px;padding:6px 10px;margin:6px 0}
.lr-dbar.min .lr-d0,.lr-dbar.min .lr-d2,.lr-dbar.min .lr-d3{display:none}
.lr-dbar.min .lr-dpl{width:30px;height:30px;font-size:11px} .lr-dbar.min .lr-d1 b{font-size:13.5px} .lr-dbar.min .lr-d1 .dim{font-size:12px}
.lr-dbar.min .lr-drate button{height:26px;padding:0 8px;font-size:12px}

html.desk .lv.aw-page .lv-hero.reg{margin-left:auto!important;margin-right:auto!important;max-width:900px!important;width:100%!important;border-radius:28px!important;overflow:hidden!important;margin-top:24px!important}
html.desk .lv.aw-page .lv-hero.reg .lv-bg{-webkit-mask-image:none!important;mask-image:none!important}
html.desk .lv.aw-page .lv-hero.reg .lv-bg img{object-position:85% 25%}
html.desk .lv.aw-page .lv-hero.reg .lv-bg::after{background:linear-gradient(90deg,rgba(7,9,9,.96) 0%,rgba(7,9,9,.85) 48%,rgba(7,9,9,.25) 80%)!important}
html.desk .lv.aw-page .lv-hero.reg .lv-body{margin-left:0!important;max-width:520px!important;padding:40px 36px 36px!important}
html.desk .lv.aw-page .lv-hero.reg + .lv-sec{margin-top:0!important}

.lv.aw-page .lv-hero.reg{min-height:0!important}
.lv.aw-page .lv-hero.reg .lv-body{padding-bottom:12px}
.phone.lr-mini #lr [data-lrsnd],.phone.lr-mini #lr [data-lrunb],.phone.lr-mini #lr [data-lrstart],.phone.lr-mini #lr [data-awhelp],.phone.lr-mini #lr [data-awankban]{display:none!important}

.lr-form{align-items:flex-end}
.lr-form textarea{flex:1;min-width:0;min-height:42px;max-height:124px;resize:none;overflow-y:auto;border-radius:21px;border:1px solid rgba(255,255,255,.14);background:rgba(255,255,255,.06);color:var(--ink);padding:10px 16px;font:inherit;font-size:16px;line-height:20px;outline:none;touch-action:manipulation;-webkit-user-select:text;user-select:text;box-sizing:border-box;display:block}
#lr.lr-kb .lr-form{order:-1;padding:8px 12px;border-top:0;border-bottom:1px solid rgba(255,255,255,.08)}
#lr.lr-kb .lr-chead,#lr.lr-kb .lr-rx,#lr.lr-kb .lr-pin,#lr.lr-kb .lr-offer,#lr.lr-kb [data-awhelp]{display:none!important}


.sheet>*{flex-shrink:0}
html.tg .sheet{overflow-y:auto;overscroll-behavior:contain}


#toast{white-space:normal;text-overflow:clip;max-width:calc(100% - 32px);width:max-content;text-align:center;line-height:1.3;border-radius:18px}

.phone.sheet-open #toast{bottom:auto;top:40%;z-index:60}


.wk{margin:4px 0 18px}
.wk-h{display:flex;align-items:baseline;justify-content:space-between;margin:0 2px 8px}
.wk-h small{font-size:11px;color:var(--mute,#8a9294)}
.wk-g{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}
.wk-t{display:flex;align-items:center;gap:10px;padding:11px 12px;border-radius:16px;color:var(--ink);text-decoration:none;box-shadow:inset 0 0 0 1px rgba(210,118,47,.4)}
.wk-t svg{width:20px;height:20px;flex:none;fill:none;stroke:#EBB183;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.wk-t span{display:flex;flex-direction:column;min-width:0}
.wk-t b{font-size:14.5px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.wk-t small{font-size:11.5px;color:var(--mute,#8a9294);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.wk-more{margin-top:0}

.rk{position:relative;margin:4px 0;border-radius:20px;border:1px solid rgba(255,255,255,.13);background:radial-gradient(80% 60% at 100% 0%,rgba(240,120,48,.22),transparent 60%),radial-gradient(70% 50% at 0% 100%,rgba(255,176,96,.12),transparent 60%),linear-gradient(135deg,rgba(255,255,255,.07),rgba(255,255,255,.02) 50%,rgba(255,255,255,.05)),#0d0b0a;box-shadow:inset 0 1px 0 rgba(255,255,255,.14),0 24px 60px rgba(0,0,0,.5)}
.rk-head{padding:18px 16px 2px;display:flex;flex-direction:column;gap:6px}
.rk-title{font-family:var(--f-head);font-weight:700;font-size:21px;line-height:1.2;color:#F3ECE4;letter-spacing:-.01em}
.rk-sub{font-size:14px;line-height:1.5;color:var(--dim)}
.rk-group{margin:10px 8px 0;padding:2px 4px 4px;border-radius:16px;background:rgba(255,255,255,.035);border:1px solid rgba(255,255,255,.07);box-shadow:inset 0 1px 0 rgba(255,255,255,.06)}
.rk-gname{font-size:11px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:rgba(243,236,228,.45);padding:12px 8px 4px}
.rk-item{position:relative;display:flex;align-items:center;gap:11px;padding:11px 7px;border-radius:12px;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background .18s;user-select:none;-webkit-user-select:none}
.rk-item input{position:absolute;opacity:0;pointer-events:none;width:1px;height:1px;margin:0;left:0;top:0}
.rk-check{flex:0 0 22px;width:22px;height:22px;border-radius:7px;border:1.5px solid rgba(255,255,255,.26);background:rgba(255,255,255,.04);display:flex;align-items:center;justify-content:center;transition:all .18s}
.rk-item.on .rk-check{background:linear-gradient(135deg,#FFB060,#F07830);border-color:transparent;box-shadow:0 0 14px rgba(240,120,48,.45)}
.rk-item.on .rk-check::after{content:'';width:6px;height:11px;border:solid #1a0f08;border-width:0 2.5px 2.5px 0;transform:translateY(-1px) rotate(45deg)}
.rk-text{flex:1;font-size:14.5px;line-height:1.4;color:var(--dim)}
.rk-item.on .rk-text{color:#F3ECE4}
.rk-item.on.pos{background:rgba(243,217,188,.07)}.rk-item.on.neg{background:rgba(240,120,48,.11)}
.rk-w{flex:0 0 auto;min-width:36px;text-align:center;font-family:var(--f-mono);font-weight:700;font-size:12.5px;line-height:1.55;border-radius:999px;padding:1px 8px}
.rk-w.p2{color:#1a120a;background:linear-gradient(135deg,#FBF1E4,#EBCBA6)}
.rk-w.p1{color:#F3D9BC;background:rgba(243,217,188,.07);border:1px solid rgba(243,217,188,.38)}
.rk-w.m1{color:#FF9545;background:rgba(255,149,69,.08);border:1px solid rgba(255,149,69,.45)}
.rk-w.m2{color:#1a0c05;background:linear-gradient(135deg,#FF9545,#D2482A)}
.rk-sticky{position:sticky;bottom:calc(var(--nav-h,56px) + 40px + env(safe-area-inset-bottom,0px));z-index:5;margin:12px 6px 0;padding:14px 15px 12px;border-radius:18px;background:linear-gradient(135deg,rgba(40,29,23,.97),rgba(18,14,12,.96));border:1px solid rgba(255,255,255,.15);box-shadow:inset 0 1px 0 rgba(255,255,255,.16),0 14px 36px rgba(0,0,0,.55)}
.rk-bar{position:relative;height:12px;border-radius:999px;background:linear-gradient(90deg,#F6E7D3 0%,#F3D2AE 30%,#FFB060 50%,#F07830 72%,#D2482A 84%,#9E2F1C 100%);box-shadow:0 0 0 1px rgba(255,255,255,.16),0 0 18px rgba(240,120,48,.28)}
.rk-bar::after{content:'';position:absolute;left:0;right:0;top:0;height:50%;border-radius:999px;background:linear-gradient(180deg,rgba(255,255,255,.45),rgba(255,255,255,0));pointer-events:none}
.rk-marker{position:absolute;top:50%;width:22px;height:22px;border-radius:50%;z-index:1;background:radial-gradient(circle at 35% 30%,#fff,#E8DED3 60%,#cbbfb2);border:1px solid rgba(255,255,255,.7);box-shadow:0 0 0 4px rgba(20,14,10,.55),0 4px 14px rgba(0,0,0,.6),0 0 16px rgba(255,176,96,.45);transform:translate(-50%,-50%);transition:left .45s cubic-bezier(.2,.7,.2,1)}
.rk-status{display:flex;justify-content:space-between;align-items:baseline;gap:10px;margin-top:12px;font-size:13px;color:var(--dim)}
.rk-zone{font-size:15.5px;font-weight:700;color:#F3ECE4}
.rk-zone.ok,.rk-vt.ok{color:#F6E7D3}.rk-zone.watch,.rk-vt.watch{color:#FFB060}.rk-zone.ban,.rk-vt.ban{color:#FF7A4A}
.rk-verdict{padding:18px 16px 2px;display:flex;flex-direction:column}
.rk-vt{font-family:var(--f-head);font-weight:700;font-size:20px;line-height:1.25;color:#F3ECE4;margin-bottom:6px}
.rk-say{font-size:14.5px;line-height:1.55;color:var(--dim)}
.rk-flag{margin-top:10px;padding:10px 13px;border-radius:12px;font-size:14px;line-height:1.5;color:#F3ECE4;background:linear-gradient(135deg,rgba(240,120,48,.16),rgba(240,120,48,.05));border:1px solid rgba(255,149,69,.32)}
.rk-lists{display:grid;grid-template-columns:1fr;gap:10px;margin-top:14px}
.rk-col{border-radius:16px;padding:12px 14px;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.09);box-shadow:inset 0 1px 0 rgba(255,255,255,.07)}
.rk-ch{font-size:11px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;margin-bottom:6px}
.rk-col.down .rk-ch{color:#FF8A57}.rk-col.up .rk-ch{color:#F3D9BC}
.rk-li{font-size:13.5px;line-height:1.45;color:var(--dim);padding:3px 0}
.rk-li::before{content:'— ';opacity:.5}
.rk-empty{font-size:13.5px;color:var(--dim);opacity:.6}
.rk-foot{display:flex;flex-direction:column;align-items:flex-start;gap:12px;padding:14px 16px 18px;margin-top:8px;border-top:1px solid rgba(255,255,255,.08)}
.rk-fine{font-size:12.5px;line-height:1.5;color:var(--dim);opacity:.75}
.rk-reset{font:600 13px var(--f-body);color:#F3ECE4;background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.16);border-radius:999px;padding:8px 16px;cursor:pointer}

.ac-grid{display:grid;gap:10px;margin:2px 0}
.ac-pattern{grid-template-columns:1fr 1fr}
.ac-card{position:relative;display:flex;flex-direction:column;align-items:flex-start;padding:14px 14px 13px;border-radius:16px;background:linear-gradient(135deg,rgba(255,255,255,.065),rgba(255,255,255,.02));border:1px solid rgba(255,255,255,.10);box-shadow:inset 0 1px 0 rgba(255,255,255,.08)}
.ac-n{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:50%;background:linear-gradient(135deg,#FFB060,#F07830);color:#1a0f08;font-family:var(--f-head);font-weight:800;font-size:14px;box-shadow:0 0 14px rgba(240,120,48,.4),inset 0 1px 0 rgba(255,255,255,.35)}
.ac-card .ac-n{margin-bottom:10px}
.ac-n.sm{width:24px;height:24px;font-size:12px}
.ac-t{font-family:var(--f-head);font-weight:700;font-size:15.5px;line-height:1.25;color:#F3ECE4;letter-spacing:-.01em}
.ac-d{font-size:13.5px;line-height:1.45;color:var(--dim);margin-top:6px}
.ac-level .ac-d,.ac-option .ac-d{font-size:14.5px;line-height:1.5}
.ac-level .ac-t,.ac-option .ac-t{font-size:17px}
.ac-tier{font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;margin-bottom:8px;color:#F3D9BC}
.ac-card.lv-light{border-color:rgba(243,217,188,.28)}
.ac-card.lv-medium{border-color:rgba(255,176,96,.35)}.ac-card.lv-medium .ac-tier{color:#FFB060}
.ac-card.lv-hard{border-color:rgba(240,96,58,.42);background:linear-gradient(135deg,rgba(240,120,48,.12),rgba(255,255,255,.02))}.ac-card.lv-hard .ac-tier{color:#FF7A4A}
.ac-f{margin-top:10px;padding-top:9px;border-top:1px dashed rgba(255,255,255,.12);width:100%;font-size:12.5px;color:#F3D9BC;opacity:.85}
.ac-tag{margin-top:10px;font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;padding:3px 10px;border-radius:999px;color:#FFB060;border:1px solid rgba(255,176,96,.4);background:rgba(255,176,96,.06)}
.ac-card.tn-warning{border-color:rgba(240,96,58,.38)}.ac-card.tn-warning .ac-tag{color:#FF7A4A;border-color:rgba(255,122,74,.45);background:rgba(255,122,74,.07)}
.ac-nc{padding:16px 16px 15px;border-radius:18px;background:radial-gradient(90% 70% at 100% 0%,rgba(240,120,48,.10),transparent 60%),linear-gradient(135deg,rgba(255,255,255,.06),rgba(255,255,255,.02));border:1px solid rgba(255,255,255,.11);box-shadow:inset 0 1px 0 rgba(255,255,255,.09)}
.ac-meta{display:flex;align-items:center;gap:9px;font-size:11.5px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#FF9545}
.ac-nt{font-family:var(--f-head);font-weight:700;font-size:18px;line-height:1.25;color:#F3ECE4;letter-spacing:-.015em}
.ac-nc .ac-nt{margin:10px 0 8px}
.ac-body{display:flex;flex-direction:column;gap:10px}
.ac-body p{margin:0;font-size:15px;line-height:1.55;color:var(--ink)}
.ac-body ul{margin:0;padding-left:20px;display:flex;flex-direction:column;gap:6px;font-size:14.5px;line-height:1.5;color:var(--ink)}
.ac-body li::marker{color:#FF9545}
.ac-flow{display:flex;flex-direction:column;margin:2px 0}
.ac-fs{position:relative;display:grid;grid-template-columns:30px 1fr;gap:14px;padding-bottom:18px}
.ac-fs:not(:last-child)::before{content:'';position:absolute;left:14px;top:34px;bottom:2px;width:2px;background:linear-gradient(180deg,rgba(240,120,48,.55),rgba(240,120,48,.08))}
.ac-fs .ac-nt{font-size:17px;margin:3px 0 8px}
.ac-duo{display:grid;gap:10px}
.ac-col{padding:14px 15px;border-radius:16px;background:linear-gradient(135deg,rgba(255,255,255,.055),rgba(255,255,255,.02));border:1px solid rgba(255,255,255,.10)}
.ac-col.ok{border-color:rgba(243,217,188,.28)}.ac-col.no{border-color:rgba(240,96,58,.38);background:linear-gradient(135deg,rgba(240,120,48,.10),rgba(255,255,255,.02))}
.ac-ch{font-size:11.5px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;margin-bottom:8px}
.ac-col.ok .ac-ch{color:#F3D9BC}.ac-col.no .ac-ch{color:#FF7A4A}
.ac-col ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:9px}
.ac-col li{position:relative;padding-left:24px;font-size:14.5px;line-height:1.5;color:var(--ink)}
.ac-col li::before{position:absolute;left:0;top:0;font-weight:800}
.ac-col.ok li::before{content:'✓';color:#F3D9BC}.ac-col.no li::before{content:'✕';color:#FF7A4A}


.ac-pattern,.ac-option{grid-template-columns:1fr;gap:0;padding:4px 14px;border-radius:18px;background:linear-gradient(135deg,rgba(255,255,255,.06),rgba(255,255,255,.02));border:1px solid rgba(255,255,255,.10);box-shadow:inset 0 1px 0 rgba(255,255,255,.08)}
.ac-pattern .ac-card,.ac-option .ac-card{display:grid;grid-template-columns:26px 1fr;column-gap:12px;align-items:start;padding:12px 0;border:0;border-top:1px solid rgba(255,255,255,.07);border-radius:0;background:none;box-shadow:none}
.ac-pattern .ac-card:first-child,.ac-option .ac-card:first-child{border-top:0}
.ac-pattern .ac-n,.ac-option .ac-n{grid-row:span 3;width:26px;height:26px;font-size:12.5px;margin:0;box-shadow:0 0 10px rgba(240,120,48,.3)}
.ac-pattern .ac-t,.ac-option .ac-t{font-size:15px;line-height:1.3}
.ac-pattern .ac-d{font-size:13.5px;margin-top:3px}
.ac-option .ac-d{font-size:14px;line-height:1.5;margin-top:4px}
.ac-option .ac-tag{justify-self:start;margin-top:8px;font-size:10.5px;padding:2px 9px}
.ac-option .ac-card.tn-warning{border-color:rgba(255,255,255,.07)}
.ac-nc{padding:2px 0 2px 14px;border-radius:0;background:none;border:0;border-left:2px solid rgba(240,120,48,.55);box-shadow:none}
.ac-nc .ac-nt{margin:8px 0 6px}
.ac-level{gap:8px}
.ac-level .ac-card{padding:13px 14px 12px}
.ac-level .ac-t{font-size:16px}.ac-level .ac-d{font-size:14px;line-height:1.45}


.ac-cta{display:block;text-decoration:none;color:inherit;border-radius:16px;overflow:hidden;background:#0F0F0F;border:1px solid rgba(240,120,48,.35);box-shadow:0 18px 40px -22px rgba(240,120,48,.5)}
.ac-cta img{display:block;width:100%;height:auto}
.ac-cta-bar{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:15px 16px;background:linear-gradient(135deg,rgba(240,120,48,.16),rgba(240,120,48,.04));border-top:1px solid rgba(255,255,255,.07);font-family:var(--f-head);font-weight:700;font-size:15.5px;line-height:1.3;color:#FF9545}
.ac-cta-ar{flex:none;font-size:22px;line-height:1}

.ac-cta,.ac-cta-bar{text-decoration:none!important}


.b-h3.lab{display:flex;flex-direction:column;gap:6px;padding-left:12px;border-left:2px solid var(--terr,#FE7E3C);margin-top:14px}
.b-h3.lab .eyebrow{font-size:10.5px;letter-spacing:.14em}
.art[data-art="claude-bans"] .b-p,.art[data-art="claude-bans"] .b-list li,.art[data-art="claude-bans"] .ac-body p,.art[data-art="claude-bans"] .ac-body li{color:#ABA59F}
.art[data-art="claude-bans"] .b-lead{color:#D8D1CA;font-size:16px}
.art[data-art="claude-bans"] strong{color:#FFFFFF;font-weight:700}


.sheet-bg{visibility:hidden;transition:opacity .25s,visibility .25s}
.phone.sheet-open .sheet-bg{visibility:visible}
.art .b-toc,.art .b-key,.art .b-quote,.art .glass{-webkit-backdrop-filter:none;backdrop-filter:none}


/* шапка: текст подтянут вплотную под руки на фото */
.wl-hero{min-height:210px !important}
.wl-hero .wl-in{padding-bottom:12px;gap:6px}
.wl-hero::after{background:linear-gradient(180deg,
  rgba(7,9,9,.30) 0%,rgba(7,9,9,0) 24%,rgba(7,9,9,.45) 52%,
  rgba(7,9,9,.93) 78%,var(--bg,#070909) 100%) !important}
@media (min-width:900px){ .wl-hero{min-height:230px !important} }
