[x-cloak]{display:none!important}
@media (prefers-reduced-motion: reduce){
*,*::after,*::before{animation-duration:0.001ms!important;animation-iteration-count:1!important;transition-duration:0.001ms!important;scroll-behavior:auto!important}
.marquee-track{animation:none!important}
}
html{-webkit-tap-highlight-color:transparent;scroll-behavior:smooth}
body{font-family:var(--font-sans, "Inter", sans-serif)}
body{overflow-x:hidden;overflow-x:clip}
@media (hover: none) and (pointer: coarse){
html{overflow-x:hidden;overflow-x:clip}
}
.font-serif{font-family:"Playfair Display","Playfair rezerva",ui-serif,Georgia,serif;letter-spacing:-0.01em}
.font-mono{font-family:"JetBrains Mono","Mono rezerva",ui-monospace,monospace}
:root{--ink-rgb:14,13,17;--cream-rgb:244,239,230;--ink-deep:#14110D;--ink-fix:#0E0D11;--scrim-rgb:14,13,17}
.bg-cream{background-color:var(--color-cream, #f4efe6)}
.bg-cream-50{background-color:var(--color-cream-50, #fbf8f1)}
.bg-cream-200{background-color:var(--color-cream-200, #ebe3d4)}
.bg-ink{background-color:var(--color-ink, #0e0d11)}
.bg-ink-800{background-color:var(--color-ink-800, #18161d)}
.bg-ink-700{background-color:var(--color-ink-700, #24222b)}
.text-ink{color:var(--color-ink, #0e0d11)}
.text-cream{color:var(--color-cream, #f4efe6)}
.text-coral{color:#ff3d2e}
.text-lime{color:#d6ff3d}
.bg-coral{background-color:#ff3d2e}
.bg-lime{background-color:#d6ff3d}
.border-ink{border-color:var(--color-ink, #0e0d11)}
.border-cream{border-color:var(--color-cream, #f4efe6)}
.border-cream-200{border-color:var(--color-cream-200, #ebe3d4)}
.border-ink-700{border-color:var(--color-ink-700, #24222b)}
body{background:#f4efe6;color:#0e0d11}
.dark body,body.dark-on .dark{background:#0e0d11;color:#f4efe6}
.link-u{background-image:linear-gradient(currentColor, currentColor);background-size:100% 1px;background-repeat:no-repeat;background-position:0 100%}
.am-panel{position:absolute;right:0;top:100%;margin-top:14px;width:min(92vw, 340px);z-index:50;background:#fbf8f1;color:#0e0d11;border:1px solid rgba(14,13,17,0.10);border-radius:6px;box-shadow:0 30px 70px -24px rgba(14,13,17,0.35),0 10px 24px -12px rgba(14,13,17,0.18);transform-origin:92% 0;animation:am-in .42s cubic-bezier(.2,.9,.25,1.15) both;overflow:hidden}
.am-panel::before{content:"";position:absolute;inset:0;pointer-events:none;opacity:.5;background-image:radial-gradient(rgba(14,13,17,0.045) 1px, transparent 1px);background-size:3px 3px}
.am-panel.am-leave{animation:none;transition:opacity .34s cubic-bezier(.4,0,.7,.2),transform .4s cubic-bezier(.4,0,.2,1)}
@media (max-width: 1023px){
.am-panel.am-leave{transition:opacity .55s cubic-bezier(.55,0,.8,.2) .05s,transform .6s cubic-bezier(.4,0,.2,1) .05s}
}
.am-panel.am-leave-from{opacity:1;transform:none}
.am-panel.am-leave-to{opacity:0;transform:translateY(-8px) scale(.96) rotate(-.6deg)}
.am-panel.am-leave .am-row{animation:none}
@keyframes am-in{
0%{opacity:0;transform:translateY(-10px) scale(.94) rotate(-1.2deg)}
60%{opacity:1}
100%{opacity:1;transform:none}
}
.am-panel .am-row{animation:am-row .5s cubic-bezier(.2,.8,.2,1) both;animation-delay:calc(60ms + var(--i, 0) * 45ms)}
@keyframes am-row{
from{opacity:0;transform:translateX(14px)}
to{opacity:1;transform:none}
}
.am-head{position:relative;display:flex;align-items:center;gap:14px;padding:22px 22px 18px}
.am-avatar{position:relative;width:56px;height:56px;border-radius:999px;flex:none;display:inline-flex;align-items:center;justify-content:center;background:#ff3d2e;color:#f4efe6;font-family:"Playfair Display","Playfair rezerva",Georgia,serif;font-style:italic;font-size:1.6rem}
.am-avatar img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;border-radius:999px}
.am-ring{position:absolute;inset:-6px;border-radius:999px;border:1.5px dashed rgba(255,61,46,0.55);animation:am-spin 14s linear infinite}
@keyframes am-spin{
to{transform:rotate(360deg)}
}
.am-eyebrow{font-family:"Playfair Display","Playfair rezerva",Georgia,serif;font-style:italic;font-size:0.98rem;color:#ff3d2e;line-height:1}
.am-name{position:relative;display:block;margin-top:4px;padding-bottom:7px;font-family:"Playfair Display","Playfair rezerva",Georgia,serif;font-size:1.75rem;line-height:1;letter-spacing:-0.01em;max-width:100%}
.am-name > span{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.am-name svg{position:absolute;left:0;bottom:0;height:6px;width:min(100%, 12ch);color:#ff3d2e}
.am-name svg path{stroke-dasharray:120;stroke-dashoffset:120;animation:am-draw .7s .35s ease-out forwards}
@keyframes am-draw{
to{stroke-dashoffset:0}
}
.am-panel{counter-reset:am-nr}
.am-item{counter-increment:am-nr}
.am-item .n::before{content:counter(am-nr, decimal-leading-zero)}
.am-mail{margin-top:1px;font-family:"Playfair Display","Playfair rezerva",Georgia,serif;font-style:italic;font-size:1rem;color:rgba(var(--ink-rgb),0.55);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.am-stats{display:grid;grid-template-columns:repeat(2, minmax(0,1fr));margin:0 22px;padding:16px 0 14px;border-top:1px solid rgba(var(--ink-rgb),0.10);border-bottom:1px solid rgba(var(--ink-rgb),0.10)}
.am-stat + .am-stat{border-left:1px solid rgba(var(--ink-rgb),0.10)}
.am-stat{text-align:center}
.am-stat b{display:block;font-weight:400;font-family:"Playfair Display","Playfair rezerva",Georgia,serif;font-size:1.9rem;line-height:0.9;letter-spacing:-0.02em}
.am-stat b.coral{color:#ff3d2e}
.am-stat i{display:block;margin-top:6px;font-family:"Playfair Display","Playfair rezerva",Georgia,serif;font-style:italic;font-size:0.98rem;color:rgba(var(--ink-rgb),0.5)}
.am-list{padding:10px 10px 6px}
.am-item{display:flex;align-items:baseline;gap:14px;width:100%;padding:10px 12px;border-radius:4px;text-align:left;cursor:pointer;font-family:"Playfair Display","Playfair rezerva",Georgia,serif;font-size:1.28rem;line-height:1.1;color:var(--color-ink);transition:background .2s ease,color .2s ease,padding-left .25s cubic-bezier(.2,.8,.2,1)}
.am-item .n{font-style:italic;font-size:0.95rem;color:#ff3d2e;width:1.6rem;flex:none}
.am-item .lb{flex:1;min-width:0;transition:transform .25s cubic-bezier(.2,.8,.2,1)}
.am-item .ct{font-style:italic;font-size:1rem;color:rgba(var(--ink-rgb),0.5)}
.am-item .soon{font-style:italic;font-size:0.95rem;color:var(--color-ink);background:rgba(214,255,61,0.55);padding:2px 9px;border-radius:999px}
.am-item .ar{width:30px;height:12px;color:#ff3d2e;flex:none;opacity:0;transform:translateX(-8px);transition:opacity .25s ease,transform .3s cubic-bezier(.2,.8,.2,1)}
.am-item:hover{background:rgba(14,13,17,0.04);color:#ff3d2e}
.am-item:hover .lb{transform:translateX(4px)}
.am-item:hover .ar{opacity:1;transform:none}
.am-item:active{background:rgba(255,61,46,0.10)}
.am-foot{margin:4px 22px 0;padding:14px 0 18px;border-top:1px solid rgba(var(--ink-rgb),0.10);display:flex;align-items:center;justify-content:space-between;gap:12px}
.am-out{display:inline-flex;align-items:center;gap:10px;font-family:"Playfair Display","Playfair rezerva",Georgia,serif;font-style:italic;font-size:1.2rem;color:#ff3d2e;cursor:pointer}
.am-out svg{width:34px;height:12px;transition:transform .3s ease}
.am-out:hover svg{transform:translateX(5px)}
.am-seal{width:62px;height:62px;color:#ff3d2e;opacity:.85;transform:rotate(-12deg);flex:none;mask-image:radial-gradient(circle at 40% 35%, #000 55%, rgba(0,0,0,.75) 75%, rgba(0,0,0,.55) 100%);animation:am-seal .55s .5s cubic-bezier(.2,.9,.3,1.3) both}
.am-seal svg{width:100%;height:100%;display:block}
@keyframes am-seal{
from{opacity:0;transform:rotate(-12deg) scale(1.35)}
to{opacity:.85;transform:rotate(-12deg) scale(1)}
}
@media (prefers-reduced-motion: reduce){
.am-name svg path,.am-panel,.am-panel .am-row,.am-ring,.am-seal{animation:none!important;stroke-dashoffset:0}
}
.hero-top-row{min-height:39px}
@media (min-width: 640px){
.hero-top-row{min-height:50px}
}
@media (min-width: 1024px){
.hero-top-row{min-height:61px}
}
.wx-row{display:inline-flex;align-items:baseline;gap:5px}
@media (min-width: 640px){
.wx-row{gap:7px}
}
.wx-row .wx-lbl{margin-left:0}
.wx-row .wx-ico{opacity:0;transform:rotate(-30deg) scale(0.78);transform-origin:50% 55%;transition:opacity .45s ease,transform .75s cubic-bezier(.34,1.45,.5,1)}
.wx-row.is-in .wx-ico{opacity:1;transform:none}
.wx-row .wx-num{opacity:0;transform:translateY(7px);transition:opacity .4s ease .08s,transform .55s cubic-bezier(.2,.8,.2,1) .08s}
.wx-row.is-in .wx-num{opacity:1;transform:none}
.wx-deg{display:inline-block;opacity:0;transform:scale(0.3);transition:opacity .3s ease .82s,transform .5s cubic-bezier(.34,1.7,.5,1) .82s}
.wx-row.is-in .wx-deg{opacity:1;transform:none}
.wx-row .wx-lbl{opacity:0;transform:translateY(5px);transition:opacity .4s ease .5s,transform .5s ease .5s}
.wx-row.is-in .wx-lbl{opacity:1;transform:none}
@media (hover: hover) and (pointer: fine){
.wx-row.is-in:hover .wx-ico{transform:rotate(22deg);transition:transform .6s cubic-bezier(.2,.8,.2,1)}
}
@media (prefers-reduced-motion: reduce){
.wx-deg,.wx-row .wx-ico,.wx-row .wx-lbl,.wx-row .wx-num{opacity:1;transform:none;transition:none}
}
.wx-deg{margin-right:-0.16em}
.wx-ico{display:inline-flex;align-items:center}
.wx-ico svg{width:1em;height:1em;display:block}
@keyframes marquee{
0%{transform:translateX(0)}
100%{transform:translateX(-50%)}
}
.marquee-track{display:inline-flex;width:max-content;animation:marquee var(--mq-dur, 60s) linear infinite;will-change:transform}
.marquee-track:hover{animation-play-state:paused}
.cursor-dot{position:fixed;top:0;left:0;z-index:9999;width:12px;height:12px;border-radius:9999px;background:#ff3d2e;pointer-events:none;transform:translate(-50%, -50%);mix-blend-mode:difference;transition:width .2s ease,height .2s ease,background .2s ease;will-change:transform;display:none}
.cursor-ring{position:fixed;top:0;left:0;z-index:9998;width:40px;height:40px;border-radius:9999px;border:1px solid rgba(var(--ink-rgb),0.5);pointer-events:none;transform:translate(-50%, -50%);transition:width .25s ease,height .25s ease,border-color .25s ease,transform .08s linear;will-change:transform;display:none}
.dark .cursor-ring{border-color:rgba(244,239,230,0.5)}
@media (hover: hover) and (pointer: fine){
.cursor-dot,.cursor-ring{display:none!important}
}
.cursor-zoom .cursor-dot{width:28px;height:28px;background:#d6ff3d}
.cursor-zoom .cursor-ring{width:80px;height:80px;border-color:#ff3d2e}
.tilt-card{transition:transform .35s cubic-bezier(.2,.8,.2,1),box-shadow .35s;transform-style:preserve-3d;will-change:transform}
.tilt-card .tilt-img{transition:transform .6s cubic-bezier(.2,.8,.2,1);transform:translateZ(0)}
.tilt-card:hover .tilt-img{transform:scale(1.05) translateZ(0)}
.el-thumb{width:128px}
.el-body{padding-left:16px;padding-right:16px;gap:12px}
.el-price-in{display:none}
@media (max-width: 639px){
.el-thumb{width:84px}
.el-body{padding-left:11px;padding-right:9px;gap:8px}
.el-side .el-price{display:none}
.el-far{display:none}
.el-price-in{display:inline}
.el-head{overflow:hidden}
.el-head:has(.el-tag) .el-cat{display:none}
}
.event-card-frame{box-shadow:0 12px 28px -10px rgba(255, 61, 46, 0.10),0 16px 36px -8px rgba(14, 13, 17, 0.22),0 6px 14px -4px rgba(14, 13, 17, 0.14),0 0 0 1px rgba(14, 13, 17, 0.05);transition:transform .35s cubic-bezier(.2,.8,.2,1),box-shadow .35s cubic-bezier(.2,.8,.2,1)}
.event-card-frame:hover{box-shadow:0 20px 44px -12px rgba(255, 61, 46, 0.20),0 28px 56px -8px rgba(14, 13, 17, 0.32),0 12px 22px -6px rgba(14, 13, 17, 0.20),0 0 0 1px rgba(14, 13, 17, 0.08)}
.ec-grid{grid-template-columns:repeat(2, minmax(0, 1fr));grid-auto-rows:240px}
@media (min-width: 640px){
.ec-grid{grid-auto-rows:262px}
}
@media (min-width: 768px){
.ec-grid{grid-template-columns:repeat(3, minmax(0, 1fr));grid-auto-rows:300px}
}
@media (min-width: 1200px){
.ec-grid{grid-auto-rows:340px}
}
.sub-linie{content-visibility:auto;contain-intrinsic-size:auto 760px}
.ec{content-visibility:auto}
.ho.sub-linie{content-visibility:visible;contain-intrinsic-size:none}
.ec{--ec-band:96px;position:absolute;inset:0;display:block;overflow:hidden;border-radius:12px;background:#fbf8f1}
.dark .ec{background:#17161b}
.ec-media{position:absolute;inset:0 0 var(--ec-band) 0;overflow:hidden;background:#17161b}
.ec-media img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.ec-media::after{content:"";position:absolute;inset:0 0 auto 0;height:46%;pointer-events:none;background:linear-gradient(to bottom, rgba(var(--scrim-rgb),0.5) 0, rgba(var(--scrim-rgb),0.16) 55%, rgba(var(--scrim-rgb),0) 100%)}
.ec-band{position:absolute;inset:auto 0 0 0;height:var(--ec-band);display:flex;flex-direction:column;justify-content:center;gap:4px;padding:0 14px;color:var(--color-ink)}
.dark .ec-band{color:#f4efe6}
.ec-band::before{content:"";position:absolute;top:0;left:0;height:2px;width:38px;background:#ff3d2e;transition:width .45s cubic-bezier(.2,.8,.2,1)}
.ec:hover .ec-band::before{width:100%}
.ec-band::after{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:rgba(var(--ink-rgb),0.10)}
.dark .ec-band::after{background:rgba(244,239,230,0.14)}
.ec-when{display:flex;align-items:baseline;gap:7px;min-width:0;font-family:"JetBrains Mono","Mono rezerva",ui-monospace,monospace;font-size:0.58rem;letter-spacing:0.13em;text-transform:uppercase;line-height:1}
.ec-when b{font-weight:500;color:#ff3d2e;white-space:nowrap}
.ec-when i{font-style:normal;color:rgba(var(--ink-rgb),0.42);white-space:nowrap}
.dark .ec-when i{color:rgba(244,239,230,0.42)}
.ec-when s{text-decoration:none;color:rgba(var(--ink-rgb),0.2)}
.dark .ec-when s{color:rgba(244,239,230,0.2)}
.ec-title{font-family:"Playfair Display","Playfair rezerva",Georgia,serif;font-size:1.32rem;line-height:1.06;letter-spacing:-0.015em;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;word-break:break-word}
@media (max-width: 767px){
.ec-title{font-size:1.26rem}
}
.ec-foot{display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0}
.ec-venue{min-width:0;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:"Playfair Display","Playfair rezerva",Georgia,serif;font-style:italic;font-size:0.95rem;color:rgba(var(--ink-rgb),0.5)}
.dark .ec-venue{color:rgba(244,239,230,0.5)}
.ec-price{flex:none;font-family:"JetBrains Mono","Mono rezerva",ui-monospace,monospace;font-size:0.6rem;letter-spacing:0.1em;text-transform:uppercase;padding:4px 9px;border-radius:999px;background:rgba(var(--ink-rgb),0.06);color:var(--color-ink);white-space:nowrap}
.dark .ec-price{background:rgba(244,239,230,0.1);color:#f4efe6}
.ec-price.is-free{background:#d6f94a;color:#0e0d11}
.ec-flags{position:absolute;top:11px;left:11px;z-index:3;display:flex;align-items:center;gap:6px;max-width:calc(100% - 104px);pointer-events:none}
.ec-cat{font-family:"JetBrains Mono","Mono rezerva",ui-monospace,monospace;font-size:0.56rem;letter-spacing:0.14em;text-transform:uppercase;padding:5px 9px;border-radius:999px;background:rgba(251,248,241,0.94);color:#0e0d11;white-space:nowrap;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}
.ec-tag{font-family:"JetBrains Mono","Mono rezerva",ui-monospace,monospace;font-size:0.56rem;letter-spacing:0.14em;text-transform:uppercase;font-weight:700;padding:5px 9px;border-radius:999px;white-space:nowrap;background:#ff3d2e;color:#fff6f3;box-shadow:0 3px 10px -3px rgba(255,61,46,0.8)}
.ec-tag.is-new{background:#d6f94a;color:#0e0d11;box-shadow:none}
.ec-tag.is-trend{background:rgba(14,13,17,0.82);color:#f4efe6;box-shadow:inset 0 0 0 1px rgba(255,61,46,0.7)}
.ec-tag.is-out{background:rgba(14,13,17,0.82);color:rgba(244,239,230,0.75);box-shadow:inset 0 0 0 1px rgba(244,239,230,0.3)}
.ec-tools{position:absolute;top:11px;right:11px;z-index:4;display:flex;align-items:center;gap:6px}
.ec-tool{width:34px;height:34px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:rgba(251,248,241,0.94);color:#0e0d11;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);box-shadow:0 4px 12px rgba(14,13,17,0.25);transition:background .2s ease,color .2s ease,transform .15s ease}
.ec-tool:hover{background:#fbf8f1;transform:scale(1.06)}
.ec-tool svg{width:15px;height:15px}
.ec-tool.is-on{background:#ff3d2e;color:#fff6f3}
.ec-tools.e-lipit{position:static}
.ec-tools.e-mic{top:6px;right:6px;gap:4px}
.ec-tools.e-mic .ec-tool{width:26px;height:26px;box-shadow:0 3px 9px rgba(14,13,17,0.28)}
.ec-tools.e-mic .ec-tool svg{width:12px;height:12px}
@media (max-width: 767px){
.ec-flags{max-width:calc(100% - 96px)}
.ec-flags:has(.ec-tag) .ec-cat{display:none}
.ec-when i,.ec-when s{display:none}
.ec-price{font-size:0.55rem;padding:4px 8px}
.ec-venue{font-size:0.9rem}
}
.reveal{opacity:0;transform:translateY(22px);transition:opacity .65s ease,transform .65s cubic-bezier(.2,.8,.2,1)}
.reveal.in{opacity:1;transform:none}
.spine-dot{width:14px;height:14px;border-radius:9999px;background:#ff3d2e;box-shadow:0 0 0 4px rgba(255,61,46,0.18);animation:spine-dot-pulse 2.4s ease-in-out infinite}
@keyframes spine-dot-pulse{
0%,100%{box-shadow:0 0 0 4px rgba(255,61,46,0.18),0 0 0 0 rgba(255,61,46,0.3)}
50%{box-shadow:0 0 0 4px rgba(255,61,46,0.18),0 0 0 10px rgba(255,61,46,0)}
}
.chapter-line{-webkit-mask-image:linear-gradient(to bottom, #000 0%, #000 30%, transparent 95%);mask-image:linear-gradient(to bottom, #000 0%, #000 30%, transparent 95%)}
.sh{position:relative;pointer-events:auto;width:min(94vw, 412px);max-height:92dvh;overflow-y:auto;--sh-pad:20px;background:#fbf8f1;color:#0e0d11;border-radius:20px;isolation:isolate;box-shadow:9px 11px 0 -3px rgba(255,61,46,0.20),0 34px 70px -26px rgba(14,13,17,0.46),0 0 0 1px rgba(14,13,17,0.08)}
.dark .sh{background:#1e1b24;color:#f4efe6;box-shadow:9px 11px 0 -3px rgba(255,61,46,0.22),0 34px 70px -26px rgba(0,0,0,0.7),0 0 0 1px rgba(244,239,230,0.12)}
.sh-grain{position:absolute;inset:0;opacity:0.07;pointer-events:none;z-index:3;border-radius:inherit}
.il{position:relative;pointer-events:auto;width:min(94vw, 420px);max-height:92dvh;overflow-y:auto;--sh-pad:22px;background:#fbf8f1;color:#0e0d11;border-radius:20px;isolation:isolate;box-shadow:9px 11px 0 -3px rgba(255,61,46,0.28),0 34px 70px -26px rgba(14,13,17,0.46),0 0 0 1px rgba(14,13,17,0.08)}
.dark .il{background:#1e1b24;color:#f4efe6}
.il-body{position:relative;z-index:2;padding:4px var(--sh-pad) 22px}
.il-stamp{display:inline-flex;flex-direction:column;align-items:flex-start;padding:8px 12px 9px;border:1.5px solid #ff3d2e;border-radius:6px;color:#ff3d2e;transform:rotate(-3deg);line-height:1}
.il-stamp i{font-style:normal;font-family:"JetBrains Mono","Mono rezerva",ui-monospace,monospace;font-size:0.58rem;letter-spacing:0.22em;text-transform:uppercase}
.il-stamp b{font-family:"Playfair Display","Playfair rezerva",Georgia,serif;font-style:italic;font-weight:400;font-size:1.5rem;margin-top:2px}
.il-t{margin:18px 0 0;font-size:clamp(1.9rem, 6vw, 2.4rem);line-height:1.02;letter-spacing:-0.01em}
.il-p{margin:12px 0 0;font-size:1.12rem;line-height:1.4;color:rgba(var(--ink-rgb),0.72)}
.il-p b{font-weight:400;color:var(--color-ink)}
.dark .il-p{color:rgba(244,239,230,0.72)}
.dark .il-p b{color:#f4efe6}
.il-row{display:flex;align-items:flex-start;gap:10px;margin-top:16px;padding:12px 14px;border-radius:12px;background:rgba(255,61,46,0.07);color:var(--color-ink);font-family:"Playfair Display","Playfair rezerva",Georgia,serif;font-style:italic;font-size:1.02rem;line-height:1.35}
.il-row svg{flex:none;width:18px;height:18px;margin-top:2px;color:#ff3d2e}
.il-row.is-mut{background:rgba(var(--ink-rgb),0.05)}
.dark .il-row{color:#f4efe6}
.dark .il-row.is-mut{background:rgba(244,239,230,0.06)}
.il-acts{display:flex;flex-wrap:wrap;align-items:center;gap:12px 18px;margin-top:20px}
.il-cta{margin-top:0;padding-left:20px;padding-right:20px}
.sh::before{content:"";position:absolute;top:0;left:0;right:0;height:4px;z-index:4;background:linear-gradient(90deg, transparent 0, #ff3d2e 26%, #ff3d2e 74%, transparent 100%);opacity:0.85}
.sh-head{position:relative;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 16px 12px var(--sh-pad)}
.sh-head .k{font-family:"JetBrains Mono","Mono rezerva",ui-monospace,monospace;font-size:0.62rem;letter-spacing:0.2em;text-transform:uppercase;color:rgba(14,13,17,0.45)}
.dark .sh-head .k{color:rgba(244,239,230,0.45)}
.sh-x{width:32px;height:32px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;color:rgba(14,13,17,0.45);transition:background .2s ease,color .2s ease}
.dark .sh-x{color:rgba(244,239,230,0.45)}
.sh-x svg{width:15px;height:15px}
.sh-x:hover{background:rgba(255,61,46,0.12);color:#ff3d2e}
.sh-shot{position:relative;margin:0 16px;aspect-ratio:3/2;overflow:hidden;border-radius:12px;background:#14110d}
@media (min-width: 401px){
.sh-shot{margin:0 var(--sh-pad)}
}
.sh-shot img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.sh-veil{position:absolute;inset:0;background:linear-gradient(to top, rgba(14,13,17,0.92) 0, rgba(14,13,17,0.45) 42%, rgba(14,13,17,0.05) 72%, rgba(14,13,17,0.28) 100%)}
.sh-txt{position:absolute;left:18px;right:18px;bottom:15px;color:#f4efe6}
.sh-txt .w{display:block;font-family:"JetBrains Mono","Mono rezerva",ui-monospace,monospace;font-size:0.62rem;letter-spacing:0.2em;text-transform:uppercase;color:rgba(244,239,230,0.85)}
.sh-txt .t{margin-top:7px;font-size:clamp(1.7rem, 6.4vw, 2.1rem);line-height:0.98;letter-spacing:-0.015em;text-wrap:balance;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.sh-txt .m{display:block;margin-top:7px;font-family:"Playfair Display","Playfair rezerva",Georgia,serif;font-style:italic;font-size:1.02rem;color:rgba(244,239,230,0.8);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.sh-rup{height:18px;margin-top:18px;background:radial-gradient(circle 2.2px at center, rgba(14,13,17,0.26) 98%, transparent 100%) repeat-x center/11px 18px}
.dark .sh-rup{background-image:radial-gradient(circle 2.2px at center, rgba(244,239,230,0.3) 98%, transparent 100%)}
.sh-cotor{position:relative;z-index:2;display:grid;grid-template-columns:auto minmax(0,1fr);gap:16px;align-items:center;padding:16px var(--sh-pad) 4px}
.sh-qr{display:block;width:84px;height:84px;padding:7px;border-radius:8px;background:#fff;box-shadow:0 0 0 1px rgba(14,13,17,0.1),0 6px 16px -10px rgba(14,13,17,0.5)}
.sh-qr img{display:block;width:100%;height:100%}
.sh-link{min-width:0}
.sh-link .k{display:block;font-family:"Playfair Display","Playfair rezerva",Georgia,serif;font-style:italic;font-size:1.02rem;line-height:1.25;color:rgba(14,13,17,0.5)}
.dark .sh-link .k{color:rgba(244,239,230,0.5)}
.sh-link .u{display:block;margin-top:6px;font-family:"JetBrains Mono","Mono rezerva",ui-monospace,monospace;font-size:0.68rem;letter-spacing:0.02em;color:rgba(14,13,17,0.75);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.dark .sh-link .u{color:rgba(244,239,230,0.75)}
.sh-copy{margin-top:9px;display:inline-flex;align-items:center;gap:7px;font-family:"Playfair Display","Playfair rezerva",Georgia,serif;font-style:italic;font-size:1.08rem;color:#ff3d2e;transition:color .2s ease}
.sh-copy svg{width:14px;height:14px}
.sh-copy:hover{color:#0e0d11}
.dark .sh-copy:hover{color:#f4efe6}
.sh-copy.e-gata{color:#7e9b1e}
.dark .sh-copy.e-gata{color:#d6f94a}
.sh-act{position:relative;z-index:2;display:flex;gap:10px;padding:18px var(--sh-pad) var(--sh-pad)}
.sh-b{flex:1;min-width:0;display:inline-flex;align-items:center;justify-content:center;gap:10px;height:50px;padding:0 16px;border-radius:999px;font-family:"JetBrains Mono","Mono rezerva",ui-monospace,monospace;font-size:0.68rem;letter-spacing:0.18em;text-transform:uppercase;white-space:nowrap;transition:background .22s ease,color .22s ease,box-shadow .22s ease,transform .18s cubic-bezier(.2,.8,.3,1)}
.sh-b svg{width:17px;height:17px;flex:none;transition:transform .28s cubic-bezier(.2,.8,.3,1)}
.sh-b:hover svg{transform:translateY(-2px)}
.sh-b:active{transform:translateY(1px)}
.sh-b.is-wa{background:#0e0d11;color:#f4efe6;box-shadow:0 14px 26px -14px rgba(14,13,17,0.75),inset 0 1px 0 rgba(244,239,230,0.14)}
.dark .sh-b.is-wa{background:#f4efe6;color:#0e0d11;box-shadow:0 14px 26px -14px rgba(0,0,0,0.9),inset 0 1px 0 rgba(14,13,17,0.1)}
.sh-b.is-wa:hover{background:#ff3d2e;color:#fff6f3;transform:translateY(-2px);box-shadow:0 18px 32px -14px rgba(255,61,46,0.7),inset 0 1px 0 rgba(255,255,255,0.18)}
.dark .sh-b.is-wa:hover{background:#ff3d2e;color:#fff6f3}
.sh-b.is-wa:hover svg{transform:translateY(-2px) rotate(-8deg)}
.sh-b:not(.is-wa){background:rgba(14,13,17,0.02);color:rgba(14,13,17,0.72);box-shadow:inset 0 0 0 1px rgba(14,13,17,0.16),0 6px 16px -12px rgba(14,13,17,0.5)}
.dark .sh-b:not(.is-wa){background:rgba(244,239,230,0.04);color:rgba(244,239,230,0.75);box-shadow:inset 0 0 0 1px rgba(244,239,230,0.2),0 6px 16px -12px rgba(0,0,0,0.8)}
.sh-b:not(.is-wa):hover{color:#ff3d2e;transform:translateY(-2px);box-shadow:inset 0 0 0 1px rgba(255,61,46,0.6),0 12px 24px -14px rgba(255,61,46,0.55)}
@media (min-width: 640px){
.sh{width:min(92vw, 516px);--sh-pad:26px}
.sh-head{padding:20px 22px 14px 26px}
.sh-head .k{font-size:0.66rem}
.sh-shot{margin:0 var(--sh-pad);border-radius:14px}
.sh-txt{left:22px;right:22px;bottom:18px}
.sh-txt .t{font-size:2.4rem}
.sh-txt .m{font-size:1.1rem}
.sh-rup{margin-top:22px}
.sh-cotor{gap:20px;padding:20px var(--sh-pad) 4px}
.sh-qr{width:104px;height:104px;padding:8px;border-radius:10px}
.sh-link .k{font-size:1.12rem}
.sh-link .u{font-size:0.72rem;margin-top:8px}
.sh-copy{margin-top:11px;font-size:1.15rem}
.sh-copy svg{width:15px;height:15px}
.sh-b{height:54px;font-size:0.7rem}
}
@media (max-width: 400px){
.sh{--sh-pad:16px}
.sh-cotor{gap:13px;padding:14px var(--sh-pad) 2px}
.sh-qr{width:72px;height:72px}
.sh-act{flex-direction:column;padding:14px var(--sh-pad) 18px}
.sh-b{flex:none;width:100%}
.sh-shot{margin:0 12px}
}
.dd-card{box-shadow:7px 9px 0 -2px rgba(255,61,46,0.18),0 26px 56px -22px rgba(14,13,17,0.34),0 8px 20px -10px rgba(14,13,17,0.14)}
.dd-card::before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg, transparent 0, #ff3d2e 28%, #ff3d2e 72%, transparent 100%);opacity:.75;z-index:2;pointer-events:none}
.lg-glass{background:rgba(255,255,255,0.14);-webkit-backdrop-filter:blur(20px) saturate(180%) brightness(1.06);backdrop-filter:blur(20px) saturate(180%) brightness(1.06);border:1px solid rgba(255,255,255,0.45);box-shadow:inset 0 1px 1px rgba(255,255,255,0.55),0 8px 22px -12px rgba(14,13,17,0.30)}
.lg-glass-coral{background:rgba(255,61,46,0.70);-webkit-backdrop-filter:blur(16px) saturate(160%);backdrop-filter:blur(16px) saturate(160%);border:1px solid rgba(255,255,255,0.40);box-shadow:inset 0 1px 1px rgba(255,255,255,0.40),0 10px 26px -12px rgba(255,61,46,0.50)}
@media (min-width: 100000px){
.lg-glass{background:rgba(255,255,255,0.07);border-color:rgba(255,255,255,0.16);box-shadow:inset 0 1px 1px rgba(255,255,255,0.16),0 8px 22px -12px rgba(0,0,0,0.5)}
}
.chapter-marker{color:rgba(var(--ink-rgb),0.10);pointer-events:none;user-select:none;font-family:var(--font-serif);font-style:italic}
.dark .chapter-marker{color:rgba(244,239,230,0.13)}
.chapter-marker-num{font-size:clamp(6rem, 9vw, 11rem);line-height:0.82;letter-spacing:-0.04em;display:block}
.chapter-marker-label{font-family:var(--font-mono);font-style:normal;font-size:10px;text-transform:uppercase;letter-spacing:0.22em;opacity:0.8;margin-top:6px;display:block}
.chapter-marker-dash{display:block;width:24px;height:1px;background:currentColor;margin:12px auto;opacity:0.55}
.scroll-bar{position:fixed;top:0;left:0;height:6px;width:100%;background:rgba(255,61,46,0.08);z-index:120;pointer-events:none;overflow:hidden;box-shadow:0 1px 4px rgba(255,61,46,0.15)}
.scroll-bar-fill{height:100%;width:100%;background:linear-gradient(to right, #ff6b5a 0, #ff3d2e 50%, #d6ff3d 100%);transform-origin:left;transform:scaleX(var(--scroll-x, 0));transition:transform 0.08s linear;will-change:transform}
.reveal{opacity:0;transform:translateY(28px) scale(0.985);transition:opacity 0.65s cubic-bezier(0.2, 0.8, 0.2, 1),transform 0.7s cubic-bezier(0.2, 0.8, 0.2, 1);will-change:opacity,transform}
.reveal.in{opacity:1;transform:none}
@media (prefers-reduced-motion: reduce){
.reveal{opacity:1;transform:none;transition:none}
.scroll-bar-fill{transition:none}
.spine-dot{animation:none}
}
.mood{transition:transform .25s ease,background-color .2s ease,color .2s ease,border-color .2s ease;transform:translateZ(0);backface-visibility:hidden;-webkit-backface-visibility:hidden;will-change:transform}
.mood:hover{transform:translateY(-4px) rotate(-1.5deg) scale(1.03) translateZ(0)}
.mood.active{transform:rotate(1.5deg) scale(1.06) translateZ(0)}
.mood:not(.active):hover{border-color:#ff3d2e!important;color:#ff3d2e!important}
.mood:not(.active):hover span{color:#ff3d2e!important}
.live-dot{position:relative;display:inline-block;width:8px;height:8px;border-radius:9999px;background:#ff3d2e}
.live-dot::after{content:"";position:absolute;inset:0;border-radius:9999px;background:#ff3d2e;animation:livepulse 1.6s ease-out infinite}
@keyframes livepulse{
0%{transform:scale(1);opacity:.55}
100%{transform:scale(3.2);opacity:0}
}
.on-air{position:relative;display:inline-flex;align-items:center;justify-content:center;width:12px;height:12px}
.on-air-core{width:8px;height:8px;border-radius:9999px;background:#fff;box-shadow:0 0 6px rgba(255,255,255,0.85);animation:corepulse 1.6s ease-in-out infinite}
.on-air-ring{position:absolute;inset:-2px;border-radius:9999px;border:1.5px solid rgba(255,255,255,0.55);animation:ringexpand 1.8s ease-out infinite}
.on-air-ring.delay{animation-delay:.6s;border-color:rgba(255,255,255,0.4)}
@keyframes corepulse{
0%,100%{transform:scale(1);opacity:1}
50%{transform:scale(0.7);opacity:.85}
}
@keyframes ringexpand{
0%{transform:scale(0.6);opacity:1}
100%{transform:scale(2.4);opacity:0}
}
.chapter-fade-line{flex:1;max-width:320px;height:1px;opacity:0.5}
.chapter-fade-line.from-l{background:linear-gradient(to right, transparent 0, rgba(var(--ink-rgb),0.35) 100%)}
.chapter-fade-line.from-r{background:linear-gradient(to left, transparent 0, rgba(var(--ink-rgb),0.35) 100%)}
.dark .chapter-fade-line.from-l{background:linear-gradient(to right, transparent 0, rgba(244,239,230,0.30) 100%)}
.dark .chapter-fade-line.from-r{background:linear-gradient(to left, transparent 0, rgba(244,239,230,0.30) 100%)}
.sq{animation:sq-in .34s cubic-bezier(.2,.8,.2,1) both}
@keyframes sq-in{
from{opacity:0;transform:translateY(10px)}
to{opacity:1;transform:none}
}
.sq-field{position:relative;display:flex;align-items:center;gap:16px;padding:6px 0 12px}
.sq-field::after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:rgba(var(--ink-rgb),0.16)}
.sq-line{position:absolute;left:0;bottom:0;height:2px;width:0;background:#ff3d2e;z-index:1;animation:sq-line .7s cubic-bezier(.2,.8,.2,1) .1s both}
@keyframes sq-line{
from{width:0}
to{width:100%}
}
.sq-ico{flex:none;width:30px;height:30px;color:#ff3d2e}
.sq-field input{flex:1;min-width:0;width:100%;background:transparent;border:0;outline:0;font-family:"Playfair Display","Playfair rezerva",Georgia,serif;font-style:italic;font-size:clamp(1.6rem, 3.4vw, 2.4rem);line-height:1.15;color:var(--color-ink)}
.dark .sq-field input{color:#f4efe6}
.sq-field input::placeholder{color:rgba(var(--ink-rgb),0.32)}
.sq-clear{flex:none;width:36px;height:36px;border-radius:999px;font-size:1.5rem;line-height:1;color:rgba(var(--ink-rgb),0.45);transition:color .15s ease,background .15s ease}
.sq-clear:hover{color:#ff3d2e;background:rgba(255,61,46,0.08)}
.sq-results{display:grid;grid-template-columns:repeat(auto-fill, minmax(300px, 1fr));gap:2px 18px;margin-top:12px}
.sq-results .hs-row{animation:sq-row .36s cubic-bezier(.2,.8,.2,1) both;animation-delay:calc(var(--i, 0) * 40ms);padding:10px 10px}
@keyframes sq-row{
from{opacity:0;transform:translateY(8px)}
to{opacity:1;transform:none}
}
@media (max-width: 640px){
.sq-ico{width:24px;height:24px}
.sq-field{gap:12px}
.sq-results{grid-template-columns:1fr}
}
@media (prefers-reduced-motion: reduce){
.sq,.sq-line,.sq-results .hs-row{animation:none}
.sq-line{width:100%}
}
.hs-empty{padding:22px 16px;text-align:center;color:rgba(var(--ink-rgb),0.5)}
.hs-empty .font-serif{font-size:1.35rem;color:rgba(var(--ink-rgb),0.45)}
.hs-empty p{margin-top:4px;font-family:"JetBrains Mono","Mono rezerva",ui-monospace,monospace;font-size:0.6rem;letter-spacing:0.16em;text-transform:uppercase}
.hs-row{width:100%;display:flex;align-items:center;gap:12px;padding:8px 10px;border-radius:12px;text-align:left;transition:background .15s ease}
.hs-row.is-active,.hs-row:hover{background:rgba(255,61,46,0.09)}
.hs-thumb{position:relative;flex:none;width:42px;height:42px;border-radius:10px;overflow:hidden;background:rgba(var(--ink-rgb),0.08);display:flex;align-items:center;justify-content:center}
.hs-thumb.is-org{border-radius:999px}
.hs-thumb img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.hs-thumb b{font-weight:400;font-family:"Playfair Display","Playfair rezerva",Georgia,serif;font-size:1.15rem;color:rgba(var(--ink-rgb),0.55)}
.hs-txt{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}
.hs-txt .t{font-family:"Playfair Display","Playfair rezerva",Georgia,serif;font-size:1.12rem;line-height:1.1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.hs-txt .d{font-size:0.74rem;color:rgba(var(--ink-rgb),0.55);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.hs-go{flex:none;color:#ff3d2e}
.gn-hero{display:grid;grid-template-columns:minmax(0, 1fr);gap:22px;align-items:center}
@media (min-width: 768px){
.gn-hero{grid-template-columns:minmax(0, 5fr) minmax(0, 6fr);gap:40px}
}
.gn-photo{position:relative;aspect-ratio:4/3;border-radius:18px;overflow:hidden;background:rgba(var(--ink-rgb),0.08)}
.gn-photo img{width:100%;height:100%;object-fit:cover;filter:grayscale(.85) contrast(.95);opacity:.85}
.gn-photo::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg, rgba(var(--scrim-rgb),0) 55%, rgba(var(--scrim-rgb),.45) 100%)}
.gn-stamp{position:absolute;left:16px;top:16px;z-index:1;padding:7px 12px;border-radius:999px;background:#ff3d2e;color:#fff6f3;font-family:"JetBrains Mono","Mono rezerva",ui-monospace,monospace;font-size:0.6rem;letter-spacing:0.22em;text-transform:uppercase;transform:rotate(-3deg)}
.gn-kicker{font-family:"JetBrains Mono","Mono rezerva",ui-monospace,monospace;font-size:0.62rem;letter-spacing:0.22em;text-transform:uppercase;color:#ff3d2e;margin-bottom:12px}
.gn-title{font-size:clamp(2.2rem, 5vw, 3.8rem);line-height:0.98;letter-spacing:-0.015em;text-wrap:balance}
.gn-when{margin-top:16px;font-family:"Playfair Display","Playfair rezerva",Georgia,serif;font-style:italic;font-size:1.3rem;line-height:1.35;color:rgba(var(--ink-rgb),0.62);max-width:44ch}
.gn-when b{font-weight:400;font-style:normal;color:var(--color-ink)}
.gn-org{margin-top:22px}
.gn-org-btn{display:inline-flex;align-items:center;gap:12px;padding:8px 16px 8px 8px;border-radius:999px;border:1px solid rgba(var(--ink-rgb),0.16);transition:border-color .2s ease,transform .2s ease}
.gn-org-btn:hover{border-color:rgba(255,61,46,0.6);transform:translateY(-1px)}
.gn-org-btn svg{width:14px;height:14px;color:rgba(var(--ink-rgb),0.4)}
.gn-org-logo{width:40px;height:40px;border-radius:999px;overflow:hidden;display:flex;align-items:center;justify-content:center;background:rgba(var(--ink-rgb),0.08)}
.gn-org-logo img{width:100%;height:100%;object-fit:cover}
.gn-org-logo b{font-weight:400;font-family:"Playfair Display","Playfair rezerva",Georgia,serif;font-size:1.2rem;color:rgba(var(--ink-rgb),0.6)}
.gn-org-txt{display:flex;flex-direction:column;text-align:left}
.gn-org-txt .k{font-family:"JetBrains Mono","Mono rezerva",ui-monospace,monospace;font-size:0.56rem;letter-spacing:0.2em;text-transform:uppercase;color:rgba(var(--ink-rgb),0.5)}
.gn-org-txt .v{font-family:"Playfair Display","Playfair rezerva",Georgia,serif;font-size:1.15rem;line-height:1.1}
.gn-next{margin-top:48px}
.gn-next .od-head{margin-top:0}
.gn-grid{display:grid;grid-template-columns:repeat(auto-fill, minmax(230px, 1fr));gap:16px;margin-top:18px}
.gn-card{display:flex;flex-direction:column;text-align:left;border-radius:14px;overflow:hidden;background:#fbf8f1;border:1px solid var(--od-line, rgba(14,13,17,0.12));box-shadow:0 1px 0 rgba(14,13,17,0.03),0 14px 34px -26px rgba(14,13,17,0.28);transition:transform .2s ease,border-color .2s ease}
.dark .gn-card{background:#17161b}
.gn-card:hover{transform:translateY(-3px);border-color:rgba(255,61,46,0.55)}
.gn-card-img{position:relative;display:block;aspect-ratio:3/2;overflow:hidden;background:rgba(var(--ink-rgb),0.08)}
.gn-card-img img{width:100%;height:100%;object-fit:cover}
.gn-card-body{display:flex;flex-direction:column;gap:4px;padding:12px 14px 14px}
.gn-card-cat{font-family:"Playfair Display","Playfair rezerva",Georgia,serif;font-style:italic;font-size:0.95rem;color:#ff3d2e;line-height:1}
.gn-card-title{font-size:1.25rem;line-height:1.08;letter-spacing:-0.01em}
.gn-card:hover .gn-card-title{color:#ff3d2e}
.gn-card-meta{font-family:"Playfair Display","Playfair rezerva",Georgia,serif;font-style:italic;font-size:0.98rem;color:rgba(var(--ink-rgb),0.55)}
.gn-empty{margin-top:14px;font-family:"Playfair Display","Playfair rezerva",Georgia,serif;font-style:italic;font-size:1.15rem;color:rgba(var(--ink-rgb),0.6);max-width:48ch}
.gn-cta{display:inline-flex;align-items:center;gap:12px;margin-top:18px;height:46px;padding:0 22px;border-radius:999px;background:#ff3d2e;color:#fff6f3;font-family:"Playfair Display","Playfair rezerva",Georgia,serif;font-size:1.15rem;transition:box-shadow .2s ease,transform .15s ease}
.gn-cta:hover{box-shadow:0 12px 26px -10px rgba(255,61,46,0.6);transform:translateY(-1px)}
.gn-cta .sageata{width:40px;height:10px}
.gn-404{padding:20px 0 10px;max-width:640px}
.gn-404-num{font-size:clamp(5rem, 16vw, 11rem);line-height:0.85;letter-spacing:-0.04em;color:rgba(255,61,46,0.9);margin-bottom:18px}
.gn-404-acts{display:flex;align-items:center;flex-wrap:wrap;gap:8px 22px}
.gn-link{margin-top:18px;font-family:"Playfair Display","Playfair rezerva",Georgia,serif;font-style:italic;font-size:1.1rem;color:rgba(var(--ink-rgb),0.6);transition:color .2s ease}
.gn-link:hover{color:#ff3d2e}
.gn-sk-photo{aspect-ratio:4/3;border-radius:18px}
.gn-sk-lines{display:flex;flex-direction:column;gap:14px}
.gn-sk-lines .skc-l1{height:34px;width:80%}
.gn-sk-lines .skc-l2{height:18px;width:60%}
.tk-wallet{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}
.tk-wbtn{display:inline-flex;align-items:center;gap:10px;height:46px;padding:0 16px 0 12px;border-radius:10px;background:#0e0d11;color:#fbf8f1;transition:transform .15s ease,box-shadow .2s ease}
.tk-wbtn:hover{transform:translateY(-1px);box-shadow:0 10px 22px -12px rgba(14,13,17,0.6)}
.tk-wbtn svg{width:22px;height:22px;flex:none}
.tk-wbtn span{display:flex;flex-direction:column;line-height:1.05;font-size:0.98rem;font-weight:600;letter-spacing:-0.01em}
.tk-wbtn small{font-size:0.62rem;font-weight:400;opacity:.75;letter-spacing:0.02em}
main{transition:opacity .2s ease}
main.is-swapping{opacity:0;transition-duration:.14s}
@media (prefers-reduced-motion: reduce){
main{transition:none}
}
.curtain{position:fixed;inset:0;z-index:200;pointer-events:none;transform:translateY(-101%);will-change:transform,clip-path;transition:transform 0.55s cubic-bezier(0.85, 0, 0.15, 1);background:linear-gradient(135deg, #ff6b5a 0, #ff3d2e 55%, #c12818 100%);overflow:hidden}
.curtain.in{transform:translateY(0)}
.curtain.is-busy{pointer-events:auto}
.curtain.out{transform:translateY(101%)}
.curtain-back{position:absolute;inset:0;background:var(--ink-fix, #0e0d11);transform:translateY(-101%);transition:transform 0.55s cubic-bezier(0.85, 0, 0.15, 1);transition-delay:0.06s}
.curtain.in  .curtain-back{transform:translateY(0)}
.curtain.out .curtain-back{transform:translateY(101%);transition-delay:0s}
.curtain-title{opacity:0;transform:translateY(20px);transition:opacity 0.5s ease 0.35s,transform 0.6s cubic-bezier(0.2, 0.8, 0.2, 1) 0.35s}
.curtain.in .curtain-title{opacity:1;transform:translateY(0)}
.curtain.out .curtain-title{opacity:0;transform:translateY(-20px);transition:opacity 0.15s ease,transform 0.2s ease}
.curtain-sep{display:inline-block;width:0.13em;height:0.13em;margin:0 0.28em;border-radius:50%;background:currentColor;opacity:0.45;vertical-align:0.32em}
.curtain-streak{position:absolute;height:1px;background:rgba(255,255,255,0.4);transform-origin:left;transform:scaleX(0);transition:transform 0.7s cubic-bezier(0.85, 0, 0.15, 1) 0.2s}
.curtain.in .curtain-streak{transform:scaleX(1)}
.curtain.out .curtain-streak{transform:scaleX(0);transition-delay:0s}
.eq{display:inline-flex;align-items:flex-end;gap:2px;height:12px}
.eq-bar{width:2px;background:currentColor;border-radius:1px;transform-origin:bottom}
.eq-bar:nth-child(1){height:100%;animation:eq-bounce 0.9s ease-in-out infinite}
.eq-bar:nth-child(2){height:100%;animation:eq-bounce 1.3s ease-in-out infinite .12s}
.eq-bar:nth-child(3){height:100%;animation:eq-bounce 0.7s ease-in-out infinite .25s}
.eq-bar:nth-child(4){height:100%;animation:eq-bounce 1.1s ease-in-out infinite .38s}
@keyframes eq-bounce{
0%,100%{transform:scaleY(0.25)}
50%{transform:scaleY(1)}
}
*:focus-visible{outline:2px solid #FF3D2E;outline-offset:3px;border-radius:6px}
.auth-panel input:focus-visible,.auth-panel textarea:focus-visible{outline:none}
.auth-modal-card{max-height:94vh}
.auth-modal-aside{min-height:640px}
.auth-panel{max-height:94vh}
@media (max-width: 767px){
.auth-modal-card,.auth-panel{max-height:none}
.auth-modal-aside{min-height:0}
}
.auth-title{font-family:"Playfair Display","Playfair rezerva",ui-serif,Georgia,serif;line-height:0.9;letter-spacing:-0.01em;font-size:2.75rem}
@media (min-width: 640px){
.auth-title{font-size:3rem}
}
@media (min-width: 1024px){
.auth-title{font-size:3.4rem}
}
.auth-head{padding-top:3rem}
.auth-sub{margin-top:1rem;font-size:1rem}
.auth-form-body{padding-top:2rem;padding-bottom:2rem}
.auth-div{margin-top:1.5rem;margin-bottom:1.5rem}
.auth-fields{display:flex;flex-direction:column;gap:1.6rem}
.auth-input{margin-top:0.5rem;padding-top:0.5rem;padding-bottom:0.5rem;font-size:1.5rem}
.auth-foot{margin-top:2rem}
.auth-switch{margin-top:1.5rem}
.auth-panel.is-signup .auth-title{font-size:2.1rem;line-height:0.92}
@media (min-width: 640px){
.auth-panel.is-signup .auth-title{font-size:2.4rem}
}
@media (min-width: 1024px){
.auth-panel.is-signup .auth-title{font-size:2.7rem}
}
.auth-panel.is-signup .auth-head{padding-top:1.9rem}
.auth-panel.is-signup .auth-sub{margin-top:0.45rem;font-size:0.85rem}
.auth-panel.is-signup .auth-form-body{padding-top:0.9rem;padding-bottom:1.4rem}
.auth-panel.is-signup .auth-div{margin-top:0.9rem;margin-bottom:0.9rem}
.auth-panel.is-signup .auth-fields{gap:1rem}
.auth-panel.is-signup .auth-input{margin-top:0.45rem;padding-top:0.4rem;padding-bottom:0.4rem;font-size:1.25rem}
.auth-panel.is-signup .auth-foot{margin-top:1.2rem}
.auth-panel.is-signup .auth-switch{margin-top:0.9rem}
.auth-panel.is-signup .auth-oauth{padding:0.45rem 0.4rem}
@media (min-width: 768px){
.auth-modal-aside,.auth-panel{transition:transform .9s cubic-bezier(.76,0,.24,1);will-change:transform;backface-visibility:hidden}
.auth-modal-card.signup-layout .auth-modal-aside{transform:translateX(120%)}
.auth-modal-card.signup-layout .auth-panel{transform:translateX(-83.333%)}
}
@media (prefers-reduced-motion: reduce){
.auth-modal-aside,.auth-panel{transition:none}
}
.auth-close{display:flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border-radius:999px;border:1px solid rgba(var(--ink-rgb),0.2);color:var(--color-ink);transition:background .2s ease,color .2s ease,border-color .2s ease}
.dark .auth-close{border-color:rgba(244,239,230,0.2);color:#f4efe6}
.auth-close:hover{background:#0e0d11;color:#f4efe6}
.dark .auth-close:hover{background:#f4efe6;color:#0e0d11}
@media (min-width: 768px){
.signup-layout .auth-close{border-color:rgba(244,239,230,0.45);color:#f4efe6}
.signup-layout .auth-close:hover{background:#f4efe6;color:#0e0d11}
}
.au-input:-webkit-autofill,.au-input:-webkit-autofill:active,.au-input:-webkit-autofill:focus,.au-input:-webkit-autofill:hover,.auth-input:-webkit-autofill,.auth-input:-webkit-autofill:active,.auth-input:-webkit-autofill:focus,.auth-input:-webkit-autofill:hover,.ew-input:-webkit-autofill,.ew-input:-webkit-autofill:active,.ew-input:-webkit-autofill:focus,.ew-input:-webkit-autofill:hover,.ob-input:-webkit-autofill,.ob-input:-webkit-autofill:active,.ob-input:-webkit-autofill:focus,.ob-input:-webkit-autofill:hover,.pp-input:-webkit-autofill,.pp-input:-webkit-autofill:active,.pp-input:-webkit-autofill:focus,.pp-input:-webkit-autofill:hover,.reg-input:-webkit-autofill,.reg-input:-webkit-autofill:active,.reg-input:-webkit-autofill:focus,.reg-input:-webkit-autofill:hover{-webkit-text-fill-color:var(--color-ink);caret-color:var(--color-ink);transition:background-color 600000s 0s,color 600000s 0s}
.dark .au-input:-webkit-autofill,.dark .au-input:-webkit-autofill:active,.dark .au-input:-webkit-autofill:focus,.dark .au-input:-webkit-autofill:hover,.dark .auth-input:-webkit-autofill,.dark .auth-input:-webkit-autofill:active,.dark .auth-input:-webkit-autofill:focus,.dark .auth-input:-webkit-autofill:hover,.dark .ew-input:-webkit-autofill,.dark .ew-input:-webkit-autofill:active,.dark .ew-input:-webkit-autofill:focus,.dark .ew-input:-webkit-autofill:hover,.dark .ob-input:-webkit-autofill,.dark .ob-input:-webkit-autofill:active,.dark .ob-input:-webkit-autofill:focus,.dark .ob-input:-webkit-autofill:hover,.dark .pp-input:-webkit-autofill,.dark .pp-input:-webkit-autofill:active,.dark .pp-input:-webkit-autofill:focus,.dark .pp-input:-webkit-autofill:hover,.dark .reg-input:-webkit-autofill,.dark .reg-input:-webkit-autofill:active,.dark .reg-input:-webkit-autofill:focus,.dark .reg-input:-webkit-autofill:hover{-webkit-text-fill-color:#F4EFE6;caret-color:#F4EFE6}
.au-input:autofill,.auth-input:autofill,.ew-input:autofill,.ob-input:autofill,.pp-input:autofill,.reg-input:autofill{background-color:transparent;filter:none}
.ob-input:-webkit-autofill,.reg-input:-webkit-autofill{-webkit-box-shadow:0 0 0 100px #fbf8f1 inset}
.dark .ob-input:-webkit-autofill,.dark .reg-input:-webkit-autofill{-webkit-box-shadow:0 0 0 100px #1a181f inset}
.no-scrollbar::-webkit-scrollbar{display:none}
.no-scrollbar{-ms-overflow-style:none;scrollbar-width:none}
.editorial-scroll{scrollbar-width:thin;scrollbar-color:rgba(255,61,46,0.45) transparent}
.editorial-scroll::-webkit-scrollbar{width:6px;height:6px}
.editorial-scroll::-webkit-scrollbar-track{background:transparent}
.editorial-scroll::-webkit-scrollbar-thumb{background:rgba(var(--ink-rgb),0.15);border-radius:9999px;transition:background 0.2s ease}
.editorial-scroll::-webkit-scrollbar-thumb:hover{background:#ff3d2e}
.editorial-scroll-mask{mask-image:linear-gradient(to bottom, transparent 0, black 16px, black calc(100% - 24px), transparent 100%);-webkit-mask-image:linear-gradient(to bottom, transparent 0, black 16px, black calc(100% - 24px), transparent 100%)}
a:not([href]){cursor:pointer}
html{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none}
[contenteditable=""],[contenteditable="true"],input,select,textarea{-webkit-user-select:text;-moz-user-select:text;-ms-user-select:text;user-select:text}
img:not(.leaflet-tile):not(.leaflet-marker-icon):not(.leaflet-marker-shadow){-webkit-user-drag:none;-khtml-user-drag:none;-moz-user-drag:none;-o-user-drag:none;user-drag:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-touch-callout:none}
.grain{position:fixed;inset:0;pointer-events:none;z-index:1;opacity:.12;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 240 240' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}
.dark .grain{opacity:.08}
.pk-dim{color:rgba(var(--ink-rgb),0.4)}
.dark .pk-dim{color:rgba(244,239,230,0.42)}
.nlp{position:fixed;z-index:80;left:22px;bottom:22px;width:min(430px, calc(100vw - 44px));max-height:calc(100dvh - 44px);overflow:auto;-webkit-overflow-scrolling:touch}
.nlp-in{position:relative}
.nlp-x{position:absolute;z-index:6;top:10px;left:10px;display:grid;place-items:center;width:34px;height:34px;border-radius:50%;color:rgba(var(--ink-rgb),0.5);background:rgba(255,255,255,0.7);box-shadow:0 0 0 1px rgba(14,13,17,0.08);cursor:pointer;transition:color .2s ease,background .2s ease,transform .2s ease}
.dark .nlp-x{color:rgba(244,239,230,0.6);background:rgba(26,23,31,0.75);box-shadow:0 0 0 1px rgba(244,239,230,0.12)}
.nlp-x svg{width:15px;height:15px}
.nlp-x:hover{color:#ff3d2e;transform:rotate(90deg)}
.nlp .nl{margin:0}
.nlp .nl-env.reveal{transform:none;transition:opacity .65s cubic-bezier(.2,.8,.2,1);will-change:opacity}
.nlp .nl-env{padding:54px 22px 22px}
.nlp .nl-in{grid-template-columns:minmax(0, 1fr);gap:16px}
.nlp .nl-form{padding-left:0;border-left:0;padding-top:0}
.nlp .nl-h{margin-top:10px;font-size:clamp(1.45rem, 3.6vw, 1.72rem)}
.nlp .nl-p{margin-top:10px;font-size:1rem;max-width:none}
.nlp .nl-ret{display:none}
.nlp .nl-btn{margin-top:14px;padding:10px 20px 10px 22px}
.nlp .nl-btn .lb{font-size:1.2rem}
.nlp .nl-fine{margin-top:10px;font-size:0.92rem}
.nlp .nl-field .lb{font-size:9px}
.nlp .nl-flap{height:56px}
.nlp .nl-stamp{top:16px;right:24px;width:48px;height:55px}
.nlp .nl-post{top:26px;right:54px;width:62px;height:62px}
.nlp .nl-input{font-size:1.28rem}
.nlp .nl-fine{max-width:none}
.nlp-enter{transition:opacity .42s ease,transform .52s cubic-bezier(.2,.85,.25,1)}
.nlp-leave{transition:opacity .3s ease,transform .3s ease}
.nlp-from{opacity:0;transform:translateY(26px) scale(0.97)}
.nlp-to{opacity:1;transform:none}
@media (max-width: 639px){
.nlp{right:10px;left:10px;bottom:92px;width:auto;max-height:calc(100dvh - 120px)}
.nlp .nl-env{padding:58px 18px 22px}
.nlp-x{top:8px;left:8px;width:32px;height:32px}
}
@media (prefers-reduced-motion: reduce){
.nlp-enter,.nlp-leave{transition:none}
.nlp-from{opacity:1;transform:none}
}
.ft-rule{background:linear-gradient(to right, transparent 0, rgba(var(--ink-rgb),0.18) 30%, rgba(var(--ink-rgb),0.18) 70%, transparent 100%)}
.dark .ft-rule{background:linear-gradient(to right, transparent 0, rgba(244,239,230,0.20) 30%, rgba(244,239,230,0.20) 70%, transparent 100%)}
.ft-rule-2{background:linear-gradient(to right, transparent 0, rgba(var(--ink-rgb),0.30) 15%, rgba(var(--ink-rgb),0.30) 85%, transparent 100%)}
.dark .ft-rule-2{background:linear-gradient(to right, transparent 0, rgba(244,239,230,0.26) 15%, rgba(244,239,230,0.26) 85%, transparent 100%)}
.ft-orn-l{background:linear-gradient(to right, transparent, rgba(var(--ink-rgb),0.25))}
.dark .ft-orn-l{background:linear-gradient(to right, transparent, rgba(244,239,230,0.28))}
.ft-orn-r{background:linear-gradient(to left, transparent, rgba(var(--ink-rgb),0.25))}
.dark .ft-orn-r{background:linear-gradient(to left, transparent, rgba(244,239,230,0.28))}
.ft-tag{color:rgba(var(--ink-rgb),0.55)}
.dark .ft-tag{color:rgba(244,239,230,0.55)}
.ft-cols{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:34px 0;max-width:1080px;margin:0 auto;text-align:left}
.ft-col{padding:0 20px;border-left:1px solid rgba(var(--ink-rgb),0.13)}
.dark .ft-col{border-left-color:rgba(244,239,230,0.15)}
.ft-col:nth-child(2n+1){border-left:0;padding-left:0}
.ft-h{display:flex;align-items:baseline;gap:9px;margin-bottom:14px}
.ft-h b{font-family:"JetBrains Mono","Mono rezerva",ui-monospace,monospace;font-weight:400;font-size:9.5px;letter-spacing:0.1em;color:#ff3d2e}
.ft-h span{font-family:"JetBrains Mono","Mono rezerva",ui-monospace,monospace;font-size:9.5px;letter-spacing:0.22em;text-transform:uppercase;color:rgba(var(--ink-rgb),0.5)}
.dark .ft-h span{color:rgba(244,239,230,0.5)}
.ft-h::after{content:"";flex:1;height:1px;margin-left:2px;background:linear-gradient(to right, rgba(var(--ink-rgb),0.16), transparent)}
.dark .ft-h::after{background:linear-gradient(to right, rgba(244,239,230,0.18), transparent)}
.ft-col ul{display:flex;flex-direction:column;gap:9px}
.ft-link{position:relative;display:inline-block;padding-left:0;cursor:pointer;font-family:"Playfair Display","Playfair rezerva",Georgia,serif;font-size:1.14rem;line-height:1.25;color:rgba(var(--ink-rgb),0.78);transition:color .2s ease,padding-left .25s cubic-bezier(.2,.8,.2,1)}
.dark .ft-link{color:rgba(244,239,230,0.78)}
.ft-link::before{content:"";position:absolute;left:0;top:0.62em;width:0;height:1px;background:#ff3d2e;transition:width .25s cubic-bezier(.2,.8,.2,1)}
.ft-link:hover{color:#ff3d2e;padding-left:18px}
.ft-link:hover::before{width:12px}
.ft-colofon{display:flex;align-items:center;justify-content:space-between;gap:18px;max-width:1080px;margin:46px auto 0;padding-top:22px;border-top:1px solid rgba(var(--ink-rgb),0.13)}
.dark .ft-colofon{border-top-color:rgba(244,239,230,0.15)}
.ft-colofon .s{font-family:"JetBrains Mono","Mono rezerva",ui-monospace,monospace;font-size:9.5px;letter-spacing:0.2em;text-transform:uppercase;color:rgba(var(--ink-rgb),0.45);white-space:nowrap}
.dark .ft-colofon .s{color:rgba(244,239,230,0.45)}
.ft-mark{position:absolute;left:0;right:0;bottom:0;height:62%;display:flex;align-items:center;justify-content:center;overflow:hidden;pointer-events:none;z-index:0;-webkit-user-select:none;user-select:none;-webkit-mask-image:linear-gradient(to bottom, transparent 0%, #000 26%, #000 74%, transparent 100%);mask-image:linear-gradient(to bottom, transparent 0%, #000 26%, #000 74%, transparent 100%)}
.ft-mark span{display:block;white-space:nowrap;font-family:"Playfair Display","Playfair rezerva",Georgia,serif;font-style:italic;font-size:clamp(6rem, 27vw, 24rem);line-height:0.8;letter-spacing:-0.035em;color:rgba(var(--ink-rgb),0.055)}
.dark .ft-mark span{color:rgba(244,239,230,0.07)}
@media (min-width: 900px){
.ft-cols{grid-template-columns:repeat(4, minmax(0, 1fr));gap:0}
.ft-col{padding:0 26px;border-left:1px solid rgba(var(--ink-rgb),0.13)}
.dark .ft-col{border-left-color:rgba(244,239,230,0.15)}
.ft-col:nth-child(2n+1){border-left:1px solid rgba(var(--ink-rgb),0.13);padding-left:26px}
.dark .ft-col:nth-child(2n+1){border-left-color:rgba(244,239,230,0.15)}
.ft-col:first-child{border-left:0;padding-left:0}
.ft-col:last-child{padding-right:0}
}
@media (max-width: 899px){
.ft-cols{gap:30px 0}
.ft-link{font-size:1.06rem}
.ft-colofon{flex-direction:column;align-items:center;text-align:center;gap:10px;margin-top:38px}
.ft-colofon{padding-bottom:78px}
.ft-h span{letter-spacing:0.14em}
.ft-mark{display:none}
}
.fab-fundal{touch-action:none;overscroll-behavior:none}
.fab-rezultate{overscroll-behavior:contain;touch-action:pan-y}
.nl-foot-btn{display:inline-flex;align-items:center;gap:12px;margin-top:26px;padding:11px 22px 11px 16px;border:1px solid rgba(var(--ink-rgb),0.2);border-radius:999px;cursor:pointer;transition:border-color .25s ease,color .25s ease,transform .2s ease}
.dark .nl-foot-btn{border-color:rgba(244,239,230,0.22)}
.nl-foot-btn:hover{border-color:#ff3d2e;color:#ff3d2e;transform:translateY(-1px)}
.nl-foot-btn .ico{display:grid;place-items:center;width:26px;height:26px;color:#ff3d2e}
.nl-foot-btn .ico svg{width:20px;height:20px}
.nl-foot-btn .lb{font-family:"Playfair Display","Playfair rezerva",Georgia,serif;font-style:italic;font-size:1.24rem;line-height:1}
.nl-foot-btn .sageata{width:34px;height:16px;color:#ff3d2e;transition:transform .3s ease}
.nl-foot-btn:hover .sageata{transform:translateX(4px)}
.nl-env{position:relative;overflow:hidden;padding:78px 38px 34px;border-radius:10px;background:radial-gradient(120% 100% at 18% -10%, rgba(255,253,247,0.95), rgba(255,253,247,0) 55%),radial-gradient(90% 80% at 100% 110%, rgba(199,168,120,0.16), rgba(199,168,120,0) 60%),var(--nl-paper, #fbf6ea);box-shadow:0 18px 44px -30px rgba(14,13,17,0.5),0 0 0 1px rgba(14,13,17,0.1)}
.dark .nl-env{--nl-paper:#1A171F;background:radial-gradient(120% 100% at 18% -10%, rgba(255,255,255,0.045), rgba(255,255,255,0) 55%),#1a171f;box-shadow:0 20px 44px -28px rgba(0,0,0,0.8),0 0 0 1px rgba(244,239,230,0.1)}
.nl-env::before{content:"";position:absolute;inset:0;z-index:3;padding:9px;border-radius:10px;pointer-events:none;background:repeating-linear-gradient(45deg,
        #ff3d2e 0 10px, transparent 10px 20px,
        rgba(26,35,64,0.85) 20px 30px, transparent 30px 40px);-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;opacity:0.9}
.dark .nl-env::before{background:repeating-linear-gradient(45deg,
        #ff3d2e 0 10px, transparent 10px 20px,
        rgba(190,205,255,0.6) 20px 30px, transparent 30px 40px)}
.nl-post{position:absolute;z-index:3;width:96px;height:96px;color:rgba(26,35,64,0.32);transform:rotate(-13deg);pointer-events:none}
.dark .nl-post{color:rgba(190,205,255,0.3)}
.nl-post svg{width:100%;height:100%;font-family:"JetBrains Mono","Mono rezerva",ui-monospace,monospace}
.nl-flap{position:absolute;z-index:1;left:-1px;right:-1px;top:0;height:92px;pointer-events:none;background:linear-gradient(180deg, rgba(var(--ink-rgb),0.055), rgba(var(--ink-rgb),0.015));clip-path:polygon(0 0, 50% 100%, 100% 0);filter:drop-shadow(0 1px 0 rgba(14,13,17,0.12))}
.dark .nl-flap{background:linear-gradient(180deg, rgba(244,239,230,0.07), rgba(244,239,230,0.02));filter:drop-shadow(0 1px 0 rgba(244,239,230,0.14))}
.nl-stamp{position:absolute;z-index:2;top:20px;right:26px;width:62px;height:70px;transform:rotate(3.5deg);pointer-events:none;filter:drop-shadow(0 3px 6px rgba(14,13,17,0.18))}
.nl-stamp svg{width:100%;height:100%}
.nl-stamp .paper{fill:#FFFDF7}
.dark .nl-stamp .paper{fill:#272230}
.nl-stamp .frame{fill:none;stroke:#FF3D2E;stroke-width:1.1;opacity:0.55}
.nl-stamp text{fill:#FF3D2E}
.nl-stamp .t1,.nl-stamp .t3{font-family:"JetBrains Mono","Mono rezerva",ui-monospace,monospace;font-size:9px;letter-spacing:0.16em;opacity:0.85}
.nl-stamp .t2{font-family:"Playfair Display","Playfair rezerva",Georgia,serif;font-style:italic;font-size:17px}
.nl-in{position:relative;z-index:2;display:grid;grid-template-columns:minmax(0, 1fr);gap:30px;align-items:start}
.nl-k{display:flex;align-items:center;gap:14px}
.nl-k span{font-family:"JetBrains Mono","Mono rezerva",ui-monospace,monospace;font-size:10px;letter-spacing:0.22em;text-transform:uppercase;color:#ff3d2e;white-space:nowrap}
.nl-k i{flex:1 1 auto;height:1px;background:rgba(var(--ink-rgb),0.16)}
.dark .nl-k i{background:rgba(244,239,230,0.18)}
.nl-h{margin-top:14px;font-size:clamp(1.9rem, 3.5vw, 2.8rem);line-height:1.04;letter-spacing:-0.018em}
.nl-p{margin-top:14px;max-width:42ch;font-size:1.14rem;line-height:1.36;color:rgba(var(--ink-rgb),0.62)}
.dark .nl-p{color:rgba(244,239,230,0.62)}
.nl-ret{margin-top:18px;font-style:italic;font-size:0.98rem;color:rgba(var(--ink-rgb),0.38)}
.dark .nl-ret{color:rgba(244,239,230,0.38)}
.nl-field{display:block}
.nl-field .lb{display:block;font-family:"JetBrains Mono","Mono rezerva",ui-monospace,monospace;font-size:9.5px;letter-spacing:0.2em;text-transform:uppercase;color:rgba(var(--ink-rgb),0.45)}
.dark .nl-field .lb{color:rgba(244,239,230,0.45)}
.nl-input{width:100%;margin-top:8px;padding:8px 2px 12px;background:transparent;border:0;border-bottom:2px dashed rgba(var(--ink-rgb),0.26);font-size:1.45rem;line-height:1.2;color:inherit;outline:none;transition:border-color .2s ease}
.dark .nl-input{border-bottom-color:rgba(244,239,230,0.28)}
.nl-input::placeholder{font-style:italic;color:rgba(var(--ink-rgb),0.28)}
.dark .nl-input::placeholder{color:rgba(244,239,230,0.28)}
.nl-input:focus{border-bottom-color:#ff3d2e;border-bottom-style:solid}
.nl-hp{position:absolute;left:-9999px;width:1px;height:1px;opacity:0}
.nl-btn{display:inline-flex;align-items:center;gap:13px;margin-top:20px;padding:12px 24px 12px 26px;border-radius:999px;color:#fff6f3;cursor:pointer;background:linear-gradient(180deg, #ff5142 0, #ff3d2e 52%, #f42e1f 100%);box-shadow:0 14px 30px -16px rgba(255,61,46,0.75),inset 0 1px 0 rgba(255,255,255,0.26);transition:transform .2s ease,box-shadow .2s ease,filter .2s ease}
.nl-btn:hover{transform:translateY(-2px);filter:saturate(1.05) brightness(1.03)}
.nl-btn:disabled{opacity:0.6;cursor:default;transform:none}
.nl-btn .lb{font-family:"Playfair Display","Playfair rezerva",Georgia,serif;font-style:italic;font-size:1.34rem;line-height:1}
.nl-btn .sageata{width:40px;height:18px;transition:transform .3s ease}
.nl-btn:hover .sageata{transform:translateX(5px)}
.nl-fine{margin-top:14px;max-width:42ch;font-family:"Playfair Display","Playfair rezerva",Georgia,serif;font-size:0.98rem;line-height:1.35;color:rgba(var(--ink-rgb),0.45)}
.dark .nl-fine{color:rgba(244,239,230,0.45)}
.nl-fine.is-bad{color:#ff3d2e}
.nl-ok{display:flex;align-items:flex-start;gap:14px}
.nl-ok .tick{display:grid;place-items:center;flex:none;width:40px;height:40px;border-radius:50%;background:#ff3d2e;color:#fff6f3}
.nl-ok .tick svg{width:20px;height:20px}
.nl-ok-t{font-size:1.5rem;line-height:1.1}
.nl-ok-p{margin-top:6px;max-width:38ch;font-size:1.08rem;line-height:1.35;color:rgba(var(--ink-rgb),0.6)}
.dark .nl-ok-p{color:rgba(244,239,230,0.6)}
.nl-ok-acts{display:flex;flex-wrap:wrap;gap:8px 18px;margin-top:10px}
.nl-ok-acts .od-link{font-size:1.02rem}
.nl-ok-acts .od-link:disabled{opacity:.5;cursor:wait}
@media (min-width: 900px){
.nl-env{padding:92px 52px 46px}
.nl-flap{height:118px}
.nl-stamp{top:30px;right:44px;width:74px;height:84px}
.nl-post{top:40px;right:64px;width:96px;height:96px}
.nl-in{grid-template-columns:minmax(0, 1.1fr) minmax(300px, 0.9fr);gap:56px}
.nl-form{padding-top:6px}
}
@media (max-width: 899px){
.nl{margin:4px 0 32px}
.nl-env{padding:70px 22px 30px}
.nl-flap{height:64px}
.nl-stamp{top:18px;right:20px;width:52px;height:59px}
.nl-post{top:26px;right:34px;width:68px;height:68px}
.nl-in{gap:24px}
.nl-p{font-size:1.08rem}
.nl-input{font-size:1.3rem}
}
.pr-wrap .pr{transform:rotate(-0.9deg);transform-origin:18% 0;transition:transform .8s cubic-bezier(.2,.85,.25,1),box-shadow .4s ease}
.pr-wrap.in .pr{transform:rotate(0)}
.pr-wrap .pr-agr{opacity:0;transform:translateY(-14px)}
.pr-wrap.in .pr-agr{opacity:1;transform:none;animation:pr-agr-prinde .7s cubic-bezier(.3,.9,.3,1) .2s backwards}
@keyframes pr-agr-prinde{
0%{opacity:0;transform:translateY(-14px)}
35%{opacity:1}
70%{transform:translateY(1.5px)}
100%{opacity:1;transform:none}
}
.pr-wrap .pr-seal{opacity:0;transform:rotate(-24deg) scale(1.45)}
.pr-wrap.in .pr-seal{opacity:0.5;transform:rotate(-9deg) scale(1);transition:opacity .22s ease .52s,transform .44s cubic-bezier(.3,1.35,.5,1) .52s}
.pr-wrap .pr-stub{opacity:0;transform:translateY(10px)}
.pr-wrap.in .pr-stub{opacity:1;transform:none;transition:opacity .35s ease .46s,transform .6s cubic-bezier(.2,.8,.2,1) .46s}
.pr-wrap .pr-tear{opacity:0}
.pr-wrap.in .pr-tear{opacity:1;transition:opacity .5s ease .34s}
@media (hover: hover) and (pointer: fine){
.pr-wrap.in:hover .pr{transform:translateY(-3px);box-shadow:0 26px 54px -30px rgba(14,13,17,0.55),0 0 0 1px rgba(14,13,17,0.1)}
.pr-wrap.in .pr-agr{transition:transform .8s cubic-bezier(.2,.85,.25,1)}
.pr-wrap.in:hover .pr-agr{transform:translateY(-3px)}
.pr-side{transition:transform .45s cubic-bezier(.2,.8,.2,1)}
.pr-wrap.in:hover .pr-side{transform:translateX(4px)}
}
@media (prefers-reduced-motion: reduce){
.pr-wrap .pr,.pr-wrap.in .pr{transform:none;transition:none}
.pr-wrap .pr-agr,.pr-wrap.in .pr-agr{opacity:1;transform:none;transition:none;animation:none}
.pr-wrap .pr-seal,.pr-wrap.in .pr-seal{opacity:0.5;transform:rotate(-9deg);transition:none}
.pr-wrap .pr-stub,.pr-wrap.in .pr-stub{opacity:1;transform:none;transition:none}
.pr-wrap .pr-tear,.pr-wrap.in .pr-tear{opacity:1;transition:none}
.pr-wrap.in:hover .pr,.pr-wrap.in:hover .pr-agr,.pr-wrap.in:hover .pr-side{transform:none}
}
.pr-wrap{position:relative;margin-top:28px}
@supports ((-webkit-mask-composite: source-in) or (mask-composite: intersect)){
.pr{--gaura:19px;--ty:50%}
@media (min-width: 900px){
.pr{-webkit-mask-composite:source-in;mask-composite:intersect}
.pr{-webkit-mask-image:radial-gradient(circle var(--gaura) at var(--tear) 0, transparent calc(var(--gaura) - 0.5px), #000 var(--gaura)),radial-gradient(circle var(--gaura) at var(--tear) 100%, transparent calc(var(--gaura) - 0.5px), #000 var(--gaura));mask-image:radial-gradient(circle var(--gaura) at var(--tear) 0, transparent calc(var(--gaura) - 0.5px), #000 var(--gaura)),radial-gradient(circle var(--gaura) at var(--tear) 100%, transparent calc(var(--gaura) - 0.5px), #000 var(--gaura))}
}
}
.pr{--pg:#F4EFE6;--paper:#FDFBF6;--tear:63%;position:relative;overflow:hidden;display:grid;grid-template-columns:minmax(0, 1fr);border-radius:14px;background:var(--paper);box-shadow:0 18px 44px -28px rgba(14,13,17,0.5),0 0 0 1px rgba(14,13,17,0.09)}
.dark .pr-wrap{--pg:#0E0D11}
.dark .pr{--pg:#0E0D11;--paper:#1A171F;box-shadow:0 20px 44px -26px rgba(0,0,0,0.8),0 0 0 1px rgba(244,239,230,0.09)}
.pr-main{padding:126px 40px 44px 46px}
.pr-side{position:relative;display:flex;flex-direction:column;gap:24px;padding:34px 46px 40px}
.pr-tear{display:none}
@media (min-width: 900px){
.pr{grid-template-columns:var(--tear) minmax(0, 1fr)}
.pr-main{padding-right:46px}
.pr-side{padding-left:44px}
.pr-tear{display:block;position:absolute;top:22px;bottom:22px;left:var(--tear);width:0;border-left:2px dashed rgba(14,13,17,0.22)}
.dark .pr-tear{border-left-color:rgba(244,239,230,0.24)}
}
@media (max-width: 899px){
.pr-side > :not(.pr-fise){display:none}
}
.pr-agr{position:absolute;top:-22px;left:28px;width:39px;height:119px;pointer-events:none}
.pr-agr svg{display:block;width:100%;height:100%;overflow:visible}
.pr-agr.is-spate{z-index:0;filter:drop-shadow(0.6px 1.2px 0.8px rgba(14,13,17,0.28))}
.pr-agr.is-fata{z-index:3;filter:drop-shadow(0.5px 1.3px 0.7px rgba(14,13,17,0.34)) drop-shadow(1px 3px 3px rgba(14,13,17,0.12))}
.pr-wrap .pr{z-index:1}
.dark .pr-agr.is-fata,.dark .pr-agr.is-spate{filter:drop-shadow(0.6px 1.4px 1px rgba(0,0,0,0.7))}
.pr-title{font-size:clamp(2.4rem, 5vw, 3.8rem);line-height:0.94;letter-spacing:-0.02em}
.pr-lede{margin-top:18px;max-width:46ch;font-size:1.28rem;line-height:1.36;color:rgba(var(--ink-rgb),0.72)}
.dark .pr-lede{color:rgba(244,239,230,0.72)}
.pr-steps{margin-top:26px;max-width:52ch}
.pr-steps li{display:flex;align-items:baseline;gap:12px;padding:11px 0;border-bottom:1px solid rgba(var(--ink-rgb),0.1)}
.dark .pr-steps li{border-bottom-color:rgba(244,239,230,0.12)}
.pr-steps li:first-child{border-top:1px solid rgba(var(--ink-rgb),0.1)}
.dark .pr-steps li:first-child{border-top-color:rgba(244,239,230,0.12)}
.pr-steps .n{flex:none;font-family:"JetBrains Mono","Mono rezerva",ui-monospace,monospace;font-size:10px;letter-spacing:0.12em;color:#ff3d2e}
.pr-steps .t{font-family:"Playfair Display","Playfair rezerva",Georgia,serif;font-size:1.22rem;line-height:1.2}
.pr-steps .d{flex:1 1 auto;min-width:18px;height:1px;align-self:center;background-image:radial-gradient(circle, rgba(var(--ink-rgb),0.3) 1px, transparent 1px);background-size:6px 2px;background-repeat:repeat-x}
.dark .pr-steps .d{background-image:radial-gradient(circle, rgba(244,239,230,0.32) 1px, transparent 1px)}
.pr-steps .v{flex:none;font-family:"Playfair Display","Playfair rezerva",Georgia,serif;font-style:italic;font-size:1.08rem;color:rgba(var(--ink-rgb),0.55)}
.dark .pr-steps .v{color:rgba(244,239,230,0.55)}
.pr-cta{display:inline-flex;align-items:center;gap:14px;margin-top:28px;padding:13px 26px 13px 28px;border-radius:999px;color:#fff6f3;cursor:pointer;background:linear-gradient(180deg, #ff5142 0, #ff3d2e 52%, #f42e1f 100%);box-shadow:0 14px 30px -16px rgba(255,61,46,0.75),inset 0 1px 0 rgba(255,255,255,0.26);transition:transform .2s ease,box-shadow .2s ease,filter .2s ease}
.pr-cta:hover{transform:translateY(-2px);filter:saturate(1.05) brightness(1.03);box-shadow:0 20px 38px -16px rgba(255,61,46,0.85),inset 0 1px 0 rgba(255,255,255,0.3)}
.pr-cta:active{transform:translateY(0)}
.pr-cta .lb{font-family:"Playfair Display","Playfair rezerva",Georgia,serif;font-style:italic;font-size:1.5rem;line-height:1}
.pr-cta .sageata{width:46px;height:20px;transition:transform .3s ease}
.pr-cta:hover .sageata{transform:translateX(6px)}
.pr-seal{position:absolute;z-index:2;top:16px;right:30px;width:122px;height:122px;color:#ff3d2e;opacity:0.5;transform:rotate(-9deg);pointer-events:none;mix-blend-mode:multiply}
.dark .pr-seal{mix-blend-mode:screen}
.pr-seal svg{width:100%;height:100%;font-family:"JetBrains Mono","Mono rezerva",ui-monospace,monospace}
.pr-quote{position:relative;padding-left:22px}
.pr-quote .q{position:absolute;left:-4px;top:0.18em;font-family:"Playfair Display","Playfair rezerva",Georgia,serif;font-size:3rem;line-height:0.6;color:#ff3d2e}
.pr-quote blockquote{font-style:italic;font-size:1.34rem;line-height:1.26;text-wrap:pretty}
.pr-quote figcaption{display:flex;align-items:center;gap:11px;margin-top:16px}
.pr-quote .av{display:grid;place-items:center;flex:none;width:36px;height:36px;border-radius:50%;background:#ff3d2e;color:#fff6f3;font-family:"Playfair Display","Playfair rezerva",Georgia,serif;font-style:italic;font-size:1.1rem}
.pr-quote .who{display:flex;flex-direction:column;font-family:"Playfair Display","Playfair rezerva",Georgia,serif;line-height:1.2}
.pr-quote .who b{font-weight:400;font-style:italic;font-size:1.08rem}
.pr-quote .who i{font-family:"JetBrains Mono","Mono rezerva",ui-monospace,monospace;font-style:normal;font-size:9.5px;letter-spacing:0.15em;text-transform:uppercase;color:rgba(var(--ink-rgb),0.5);margin-top:3px}
.dark .pr-quote .who i{color:rgba(244,239,230,0.5)}
.pr-quote .who.is-noi{justify-content:center}
.pr-quote .who.is-noi i{letter-spacing:0.2em}
.pr-quote .who.is-noi i::before{content:"— "}
.pr-reguli{margin-top:34px;padding-top:20px;border-top:1px dashed rgba(var(--ink-rgb),0.22)}
.dark .pr-reguli{border-top-color:rgba(244,239,230,0.2)}
.pr-reguli h3{font-family:"JetBrains Mono","Mono rezerva",ui-monospace,monospace;font-size:9.5px;font-weight:500;letter-spacing:0.19em;text-transform:uppercase;color:rgba(var(--ink-rgb),0.45)}
.dark .pr-reguli h3{color:rgba(244,239,230,0.45)}
.pr-reguli ul{display:grid;gap:11px 34px;margin-top:15px;max-width:52ch}
@media (min-width: 620px){
.pr-reguli ul{grid-template-columns:1fr 1fr;max-width:none}
}
.pr-reguli li{position:relative;padding-left:21px;font-family:"Playfair Display","Playfair rezerva",Georgia,serif;font-size:1.06rem;line-height:1.3;color:rgba(var(--ink-rgb),0.72);text-wrap:pretty}
.dark .pr-reguli li{color:rgba(244,239,230,0.72)}
.pr-reguli li::before{content:"";position:absolute;left:0;top:0.63em;width:12px;height:1.5px;background:#ff3d2e;opacity:0.6}
.pr-fise{flex:1 1 auto;display:flex;flex-direction:column;justify-content:space-evenly;gap:22px;min-height:0}
.pr-fisa{padding-top:20px;border-top:1px dashed rgba(var(--ink-rgb),0.22)}
.dark .pr-fisa{border-top-color:rgba(244,239,230,0.2)}
.pr-fisa h3{font-family:"JetBrains Mono","Mono rezerva",ui-monospace,monospace;font-size:9.5px;font-weight:500;letter-spacing:0.19em;text-transform:uppercase;color:rgba(var(--ink-rgb),0.45)}
.dark .pr-fisa h3{color:rgba(244,239,230,0.45)}
.pr-lista{display:flex;flex-direction:column;gap:9px;margin-top:13px}
.pr-lista li{position:relative;padding-left:25px;font-family:"Playfair Display","Playfair rezerva",Georgia,serif;font-size:1.06rem;line-height:1.3;color:rgba(var(--ink-rgb),0.8)}
.dark .pr-lista li{color:rgba(244,239,230,0.8)}
.pr-lista li::before{content:"";position:absolute;left:0;top:0.3em;width:13px;height:13px;background:currentColor;-webkit-mask:no-repeat center/contain;mask:no-repeat center/contain}
.pr-lista.is-da li::before{color:#ff3d2e;-webkit-mask-image:var(--bifa);mask-image:var(--bifa)}
.pr-lista.is-nu li{color:rgba(var(--ink-rgb),0.52)}
.dark .pr-lista.is-nu li{color:rgba(244,239,230,0.5)}
.pr-lista.is-nu li::before{color:rgba(var(--ink-rgb),0.34);top:0.34em;-webkit-mask-image:var(--cruce);mask-image:var(--cruce)}
.dark .pr-lista.is-nu li::before{color:rgba(244,239,230,0.34)}
.pr-lista{--bifa:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M2.4 8.7 L6.2 12.4 L13.6 3.9' fill='none' stroke='%23000' stroke-width='2.1' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");--cruce:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M3.6 3.6 L12.4 12.4 M12.4 3.6 L3.6 12.4' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E")}
.pr-stub{display:flex;align-items:center;gap:18px;padding-top:22px;border-top:1px dashed rgba(var(--ink-rgb),0.22)}
.dark .pr-stub{border-top-color:rgba(244,239,230,0.2)}
.pr-qr{flex:none;display:block;width:96px;height:96px;padding:5px;border-radius:3px;background:#fff;box-shadow:0 0 0 1px rgba(14,13,17,0.1);transition:transform .25s ease,box-shadow .25s ease}
.pr-qr img{display:block;width:100%;height:100%}
.pr-qr:hover{transform:translateY(-2px);box-shadow:0 8px 18px -10px rgba(14,13,17,0.5),0 0 0 1px rgba(255,61,46,0.5)}
.pr-qr:focus-visible{outline:2px solid #FF3D2E;outline-offset:3px}
.pr-stub-txt{min-width:0}
.pr-stub-txt b{display:block;font-family:"Playfair Display","Playfair rezerva",Georgia,serif;font-weight:400;font-style:italic;font-size:1.14rem;line-height:1.22;text-wrap:pretty;color:rgba(var(--ink-rgb),0.78)}
.dark .pr-stub-txt b{color:rgba(244,239,230,0.78)}
.pr-serial{display:block;margin-top:9px;font-family:"JetBrains Mono","Mono rezerva",ui-monospace,monospace;font-size:9.5px;letter-spacing:0.19em;text-transform:uppercase;color:rgba(var(--ink-rgb),0.5)}
.dark .pr-serial{color:rgba(244,239,230,0.5)}
@media (min-width: 900px) and (max-width: 1199px){
.pr{--tear:57%}
.pr-main{padding:122px 30px 40px 36px}
.pr-side{padding:30px 30px 34px 32px;gap:20px}
.pr-quote blockquote{font-size:1.16rem}
.pr-quote .q{font-size:2.5rem}
.pr-seal{top:18px;right:14px;width:92px;height:92px}
.pr-lista li{font-size:0.98rem}
.pr-serial{font-size:8.5px;letter-spacing:0.12em}
.pr-stub{gap:14px}
.pr-qr{width:84px;height:84px}
.pr-stub-txt b{font-size:1.04rem}
}
@media (max-width: 899px){
.pr{margin-top:40px;border-radius:12px}
.pr-main{padding:110px 22px 30px}
.pr-side{padding:0 22px 30px;gap:20px}
.pr-agr{top:-20px;left:20px;width:34px;height:105px}
.pr-lede{font-size:1.18rem}
.pr-steps .t{font-size:1.12rem}
.pr-steps .v{font-size:1rem}
.pr-cta{padding:12px 20px 12px 22px}
.pr-cta .lb{font-size:1.3rem}
.pr-cta .sageata{width:38px}
.pr-seal{top:10px;right:16px;width:92px;height:92px}
.pr-quote blockquote{font-size:1.2rem}
}
@media (max-width: 520px){
.pr-steps li{flex-wrap:wrap;padding:12px 0}
.pr-steps .d{display:none}
.pr-steps .v{flex:1 1 100%;margin-left:22px;margin-top:2px}
}
.pk-kick{display:flex;align-items:center;gap:16px}
.pk-kick .k{font-family:"JetBrains Mono","Mono rezerva",ui-monospace,monospace;font-size:10px;letter-spacing:0.22em;text-transform:uppercase;color:#ff3d2e;white-space:nowrap}
.pk-kick .rule{flex:1 1 auto;height:1px;background:rgba(var(--ink-rgb),0.16)}
.dark .pk-kick .rule{background:rgba(244,239,230,0.18)}
.pk-kick .wk{font-family:"JetBrains Mono","Mono rezerva",ui-monospace,monospace;font-size:10px;letter-spacing:0.16em;text-transform:uppercase;color:rgba(var(--ink-rgb),0.45);white-space:nowrap}
.dark .pk-kick .wk{color:rgba(244,239,230,0.45)}
.pk-head-in{margin-top:22px}
.pk-h{font-size:clamp(2.6rem, 6vw, 4.8rem);line-height:0.92;letter-spacing:-0.024em}
.pk-lede{margin-top:18px;max-width:46ch;font-size:1.28rem;line-height:1.36;color:rgba(var(--ink-rgb),0.72);text-wrap:pretty}
.dark .pk-lede{color:rgba(244,239,230,0.72)}
.pk-lede em{font-style:italic;color:#ff3d2e}
.pk-flux{display:flex;flex-direction:column;gap:3.5rem;margin-top:2.6rem}
.pk{position:relative;min-width:0;display:grid;gap:1.5rem}
.pk-shot{position:relative;display:block;width:100%;overflow:hidden;border-radius:3px;aspect-ratio:3/2;background:rgba(var(--ink-rgb),0.07);cursor:pointer;box-shadow:0 0 0 1px rgba(var(--ink-rgb),0.08),0 20px 40px -28px rgba(14,13,17,0.6)}
.dark .pk-shot{background:rgba(244,239,230,0.07);box-shadow:0 0 0 1px rgba(244,239,230,0.1),0 20px 40px -24px rgba(0,0,0,0.8)}
.pk-shot img{width:100%;height:100%;object-fit:cover;transition:transform .9s cubic-bezier(.2,.7,.3,1)}
.pk:hover .pk-shot img{transform:scale(1.045)}
.pk-noshot{display:grid;place-items:center;width:100%;height:100%;font-size:4.2rem;color:rgba(var(--ink-rgb),0.16);background:radial-gradient(120% 90% at 30% 15%, rgba(255,61,46,0.07), transparent 70%)}
.dark .pk-noshot{color:rgba(244,239,230,0.2)}
.pk-shot:not(.has-img) .pk-veil{display:none}
.pk-n{grid-area:nr;align-self:start;font-weight:400;font-style:italic;font-size:clamp(2.2rem, 3.2vw, 3.2rem);line-height:0.78;color:#ff3d2e;pointer-events:none;user-select:none}
.pk-body{min-width:0;display:grid;grid-template-columns:auto minmax(0, 1fr);grid-template-areas:"nr titlu" "nr cand" "nr nota" "nr talpa";column-gap:20px;align-content:start}
.pk-when{grid-area:cand}
.pk-title{grid-area:titlu}
.pk-note{grid-area:nota}
.pk-foot{grid-area:talpa}
.pk-title{font-size:clamp(2.1rem, 4.2vw, 3.8rem);line-height:0.98;letter-spacing:-0.024em;text-wrap:balance}
.pk-title button{position:relative;display:inline;text-align:left;cursor:pointer;transition:color .25s ease}
.pk-title button:hover{color:#ff3d2e}
.pk-ul{position:absolute;left:0;right:0;bottom:-0.16em;width:100%;height:0.14em;color:#ff3d2e;opacity:0;transform:translateY(4px);transition:opacity .25s ease,transform .25s ease}
.pk-title button:hover .pk-ul{opacity:1;transform:none}
.pk-when{margin-top:14px;font-family:"JetBrains Mono","Mono rezerva",ui-monospace,monospace;font-size:clamp(12.5px, 1.05vw, 15px);letter-spacing:0.14em;text-transform:uppercase;color:rgba(var(--ink-rgb),0.58)}
.dark .pk-when{color:rgba(244,239,230,0.58)}
.pk-note{position:relative;margin:18px 0 20px;padding-left:clamp(26px, 2.4vw, 42px);font-style:italic;font-size:clamp(1.28rem, 1.9vw, 1.72rem);line-height:1.3;color:rgba(var(--ink-rgb),0.82);text-wrap:pretty}
.dark .pk-note{color:rgba(244,239,230,0.82)}
.pk-quote{position:absolute;left:-1px;top:0.22em;font-style:normal;line-height:0.6;font-size:2.6em;color:rgba(255,61,46,0.55)}
.pk-foot{display:flex;align-items:baseline;justify-content:space-between;gap:8px 16px;flex-wrap:wrap;padding-top:14px;border-top:1px solid rgba(var(--ink-rgb),0.12);font-family:"Playfair Display","Playfair rezerva",Georgia,serif;font-size:clamp(1.12rem, 1.5vw, 1.35rem);color:rgba(var(--ink-rgb),0.62)}
.dark .pk-foot{border-top-color:rgba(244,239,230,0.14);color:rgba(244,239,230,0.62)}
.pk-foot .pk-where{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.pk-foot .pk-price{flex:none;margin-left:auto;font-style:italic;color:#ff3d2e}
.pk-sign{display:flex;align-items:center;gap:16px;margin-top:46px;font-family:"Playfair Display","Playfair rezerva",Georgia,serif;font-style:italic;font-size:1.08rem;color:rgba(var(--ink-rgb),0.45)}
.dark .pk-sign{color:rgba(244,239,230,0.45)}
.pk-sign .rule{flex:1 1 auto;height:1px;background:rgba(var(--ink-rgb),0.14)}
.dark .pk-sign .rule{background:rgba(244,239,230,0.16)}
@media (min-width: 900px){
.pk-flux{gap:5.5rem;margin-top:3.4rem}
.pk{grid-template-columns:minmax(0, 1.08fr) minmax(0, 1fr);gap:3.5rem;align-items:center}
.pk.e-invers .pk-shot{order:2}
}
@media (max-width: 899px){
.pk-flux{gap:3rem;margin-top:2rem}
.pk-body{grid-template-columns:minmax(0, 1fr);grid-template-areas:"nr" "titlu" "cand" "nota" "talpa"}
.pk-n{font-size:1.9rem;margin-bottom:6px}
.pk-note{margin:14px 0 16px;padding-left:24px}
.pk-sign{margin-top:34px;font-size:0.98rem}
.pk-sign .rule{display:none}
}
.drop-cap::first-letter{font-family:var(--font-serif, "Playfair Display", serif);font-style:italic;font-weight:normal;font-size:4.5em;line-height:0.82;float:left;margin:0.08em 0.14em -0.05em -0.05em;color:#ff3d2e}
.hero-lede{--lede-lat:clamp(1.4rem, 1.05rem + 1.3vw, 1.85rem);font-family:"Playfair Display","Playfair rezerva",Georgia,serif;font-size:var(--lede-lat);line-height:1.26;letter-spacing:-0.005em;text-wrap:pretty}
.hero-lede em{font-style:italic}
.lede-lung{display:none}
.lede-br{display:inline}
.lede-scurt{display:inline}
@media (min-width: 640px){
.lede-lung{display:inline}
.lede-scurt{display:none}
}
@media (max-width: 374px){
.hero-lede{--lede-lat:1.32rem}
}
@media (min-width: 640px) and (max-width: 767px){
.hero-lede{--lede-lat:1.42rem}
}
@media (min-width: 1024px) and (max-width: 1179px){
.hero-lede{--lede-lat:1.4rem}
}
@media (min-width: 1180px) and (max-width: 1279px){
.hero-lede{--lede-lat:1.55rem}
}
@media (min-width: 1280px){
.hero-lede{--lede-lat:1.7rem}
}
.hero-lede.drop-cap::first-letter{font-size:3.55em;line-height:0.8;margin:0.09em 0.13em 0 -0.03em}
@supports (initial-letter: 2) or (-webkit-initial-letter: 2){
.hero-lede.drop-cap::first-letter{-webkit-initial-letter:2;initial-letter:2;font-size:inherit;line-height:inherit;margin:0 0.14em 0 0}
@media (max-width: 639px){
.hero-lede{line-height:1.33}
.hero-lede.drop-cap::first-letter{-webkit-initial-letter:normal;initial-letter:normal;float:left;font-size:2.55em;line-height:0.70;margin:0.06em 0.10em -0.02em 0}
}
@media (min-width: 640px){
.hero-lede.drop-cap::first-letter{-webkit-initial-letter:2;initial-letter:2;margin-right:0.12em}
}
}
.heart-ripple{position:absolute;inset:0;border-radius:9999px;pointer-events:none;background:rgba(255,61,46,0.55);animation:heart-ripple-anim .65s cubic-bezier(.34,1.56,.64,1) forwards}
@keyframes heart-ripple-anim{
0%{transform:scale(0.6);opacity:.8}
100%{transform:scale(3);opacity:0}
}
@keyframes heart-pop{
0%{transform:scale(1)}
30%{transform:scale(1.45) rotate(-8deg)}
55%{transform:scale(0.92)}
100%{transform:scale(1)}
}
.heart-pop{animation:heart-pop .55s cubic-bezier(.34,1.56,.64,1)}
.filter-transitioning .reveal{opacity:0!important;transform:translateY(12px) scale(0.99)!important;transition:opacity .25s ease,transform .25s ease!important}
.leaflet-container{background:#f4efe6;font-family:var(--font-sans);cursor:grab}
.leaflet-container:active{cursor:grabbing}
.leaflet-control-attribution{background:rgba(244, 239, 230, 0.85)!important;font-family:var(--font-mono);font-size:9px!important;letter-spacing:0.05em}
.leaflet-control-zoom a{background:#f4efe6!important;color:#0e0d11!important;border:1px solid rgba(14, 13, 17, 0.12)!important;font-family:var(--font-serif)!important;transition:background 0.15s ease}
.leaflet-control-zoom a:hover{background:#ff3d2e!important;color:#f4efe6!important}
.leaflet-popup-content-wrapper{background:#f4efe6!important;color:#0e0d11!important;border-radius:4px!important;border:1px solid rgba(14,13,17,0.10);box-shadow:0 12px 28px -8px rgba(255,61,46,0.18),0 8px 18px -6px rgba(14,13,17,0.25)}
.leaflet-popup-tip{background:#f4efe6!important}
.leaflet-popup-content{margin:16px 18px!important}
.map-popup-title{font-family:"Playfair Display","Playfair rezerva",Georgia,serif;font-size:1.25rem;line-height:1.1;letter-spacing:-0.01em;margin-bottom:5px}
.map-popup-meta{font-family:"Playfair Display","Playfair rezerva",Georgia,serif;font-style:italic;font-size:0.98rem;line-height:1.3;color:rgba(var(--ink-rgb),0.6);margin-bottom:6px}
.map-popup-price{font-family:"Playfair Display","Playfair rezerva",Georgia,serif;font-style:italic;font-size:1.02rem;color:#ff3d2e}
.map-popup-trip{font-family:"Playfair Display","Playfair rezerva",Georgia,serif;font-size:1rem;color:#2f6feb;margin-bottom:4px}
.map-popup-go{margin-top:8px;font-family:"Playfair Display","Playfair rezerva",Georgia,serif;font-style:italic;font-size:1.02rem;color:#ff3d2e;border-bottom:1px solid rgba(255,61,46,0.4)}
.map-popup-go:hover{border-color:#ff3d2e}
.leaflet-tile-pane{filter:grayscale(0.9) sepia(0.22) saturate(0.85) contrast(0.9) brightness(1.05)}
.leaflet-container{background:#efe9dd!important;font-family:"Playfair Display","Playfair rezerva",Georgia,serif!important}
.leaflet-control-attribution{background:rgba(244,239,230,0.85)!important;font-family:"Playfair Display","Playfair rezerva",Georgia,serif!important;font-style:italic;font-size:11px!important;color:rgba(14,13,17,0.55)!important}
.leaflet-control-attribution a{color:rgba(var(--ink-rgb),0.7)!important}
.leaflet-control-zoom{border:1px solid rgba(var(--ink-rgb),0.14)!important;border-radius:8px!important;overflow:hidden;box-shadow:0 10px 24px -14px rgba(14,13,17,0.4)!important}
.leaflet-control-zoom a{background:#fbf8f1!important;color:#0e0d11!important;border-bottom:1px solid rgba(14,13,17,0.1)!important;font-family:"Playfair Display","Playfair rezerva",Georgia,serif!important;font-size:20px!important}
.map-pin{width:28px;height:36px;position:relative;filter:drop-shadow(0 4px 6px rgba(255,61,46,0.45));transition:transform 0.2s ease}
.map-pin:hover{transform:translateY(-3px) scale(1.05)}
.map-pin::before{content:"";position:absolute;inset:0;background:#ff3d2e;border-radius:50% 50% 50% 0;transform:rotate(-45deg);transform-origin:center}
.map-pin::after{content:"";position:absolute;width:10px;height:10px;background:#f4efe6;border-radius:50%;top:9px;left:9px}
.map-user-dot{width:18px;height:18px;background:#ff3d2e;border-radius:50%;border:3px solid #f4efe6;box-shadow:0 2px 8px rgba(14,13,17,0.3),0 0 0 0 rgba(255,61,46,0.45);animation:user-loc-pulse 2.2s ease-out infinite}
@keyframes user-loc-pulse{
0%{box-shadow:0 2px 8px rgba(14,13,17,0.3),0 0 0 0 rgba(255,61,46,0.55)}
100%{box-shadow:0 2px 8px rgba(14,13,17,0.3),0 0 0 26px rgba(255,61,46,0)}
}
@keyframes chip-in{
0%{opacity:0;transform:translateY(10px) scale(0.94)}
100%{opacity:1;transform:translateY(0) scale(1)}
}
.chip-in-anim{animation:chip-in .45s cubic-bezier(.2,.8,.2,1) backwards}
::selection{background:#ff3d2e;color:#f4efe6}
.dark ::selection{background:#d6ff3d;color:#0e0d11}
.dock{background:rgba(14, 13, 17, 0.42);-webkit-backdrop-filter:blur(28px) saturate(175%);backdrop-filter:blur(28px) saturate(175%);border:1px solid rgba(244, 239, 230, 0.15);box-shadow:0 20px 40px -12px rgba(14, 13, 17, 0.45),0 8px 16px -8px rgba(14, 13, 17, 0.25),inset 0 1px 0 rgba(255, 255, 255, 0.10);color:#f4efe6;text-shadow:0 1px 2px rgba(0, 0, 0, 0.35)}
.dark .dock{background:rgba(244, 239, 230, 0.30);border:1px solid rgba(14, 13, 17, 0.12);box-shadow:0 20px 40px -12px rgba(0, 0, 0, 0.55),0 8px 16px -8px rgba(0, 0, 0, 0.3),inset 0 1px 0 rgba(255, 255, 255, 0.35);color:#0e0d11;text-shadow:0 1px 2px rgba(255, 255, 255, 0.45)}
.dock .no-shadow{text-shadow:none}
.skel{position:relative;overflow:hidden;background-color:rgba(var(--ink-rgb),0.05);border-radius:2px}
.dark .skel{background-color:rgba(244,239,230,0.05)}
.skel::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,
        transparent 0,
        rgba(var(--ink-rgb),0.06) 50%,
        transparent 100%);transform:translateX(-100%);animation:shimmer-sweep 1.6s infinite}
.dark .skel::after{background:linear-gradient(90deg,
        transparent 0,
        rgba(244,239,230,0.06) 50%,
        transparent 100%)}
@keyframes shimmer-sweep{
0%{transform:translateX(-100%)}
100%{transform:translateX(100%)}
}
.skc-wrap{position:relative;animation:sk-in .45s ease both;animation-delay:var(--d, 0ms)}
.skc-wrap.is-list{height:5rem}
@media (min-width: 640px){
.skc-wrap.is-list{height:6rem}
}
@keyframes sk-in{
from{opacity:0;transform:translateY(6px)}
to{opacity:1;transform:none}
}
.skc{position:absolute;inset:0;border-radius:12px;overflow:hidden;background:#fbf8f1;box-shadow:0 1px 0 rgba(14,13,17,0.03),0 10px 26px -20px rgba(14,13,17,0.25)}
.dark .skc{background:#17161b}
.skc-media{position:absolute;inset:0 0 96px 0;border-radius:0;background-color:rgba(var(--ink-rgb),0.09)}
.skc-band{position:absolute;inset:auto 0 0 0;height:96px;padding:16px 18px;display:flex;flex-direction:column;gap:9px;border-top:1px solid rgba(var(--ink-rgb),0.08)}
.skc-band::before{content:"";position:absolute;top:0;left:0;height:2px;width:38px;background:rgba(255,61,46,0.35)}
.skc-l1,.skc-l2,.skc-l3{display:block;border-radius:3px}
.skc-l1{height:14px;width:78%}
.skc-l2{height:12px;width:52%}
.skc-l3{height:9px;width:36%;background-color:rgba(255,61,46,0.14)}
.skl{display:flex;height:100%;border-radius:12px;overflow:hidden;background:#fbf8f1;border:1px solid rgba(var(--ink-rgb),0.06)}
.dark .skl{background:#17161b}
.skl-thumb{width:96px;flex:none;border-radius:0;background-color:rgba(var(--ink-rgb),0.09)}
@media (min-width: 640px){
.skl-thumb{width:128px}
}
.skl-body{flex:1;min-width:0;padding:0 16px;display:flex;flex-direction:column;justify-content:center;gap:8px}
.sk-count{display:inline-block;width:2.6rem;height:2.6rem;border-radius:6px;background-color:rgba(255,61,46,0.16);align-self:center}
@media (min-width: 640px){
.sk-count{width:3.2rem;height:3.2rem}
}
.skh{position:relative;height:100%;min-height:280px}
.skh-back,.skh-card{position:absolute;inset:0;border-radius:14px;overflow:hidden;background:#fbf8f1;border:1px solid rgba(var(--ink-rgb),0.08)}
.dark .skh-back,.dark .skh-card{background:#17161b}
.skh-back{transform:translate(10px, -10px) rotate(2.2deg);opacity:.55}
.skh-media{position:absolute;inset:0 0 118px 0;border-radius:0;background-color:rgba(var(--ink-rgb),0.09)}
.skh-band{position:absolute;inset:auto 0 0 0;height:118px;padding:20px 22px;display:flex;flex-direction:column;gap:11px;border-top:1px solid rgba(var(--ink-rgb),0.08)}
.skh-band .skc-l1{height:18px}
@media (prefers-reduced-motion: reduce){
.skc-wrap{animation:none}
.skel::after{animation:none}
}
.org-grid{display:grid;grid-template-columns:1fr;gap:2.5rem}
@media (min-width: 1024px){
.org-grid{grid-template-columns:minmax(0, 1.7fr) minmax(0, 1fr);gap:3.5rem;align-items:start}
.org-aside{position:sticky;top:6rem}
}
.org-events{display:grid;grid-template-columns:1fr;gap:1.25rem}
@media (min-width: 560px){
.org-events{grid-template-columns:1fr 1fr}
}
.org-stats{display:flex;align-items:stretch;gap:0}
.org-stats .s{padding-right:1.75rem}
.org-stats .s + .s{padding-left:1.75rem;border-left:1px solid rgba(var(--ink-rgb),0.12)}
.dark .org-stats .s + .s{border-left-color:rgba(244,239,230,0.14)}
.org-info-row{display:flex;align-items:center;gap:0.7rem;padding:0.6rem 0;border-bottom:1px solid rgba(var(--ink-rgb),0.07)}
.dark .org-info-row{border-bottom-color:rgba(244,239,230,0.08)}
.org-info-row:last-child{border-bottom:0}
.org-social{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:999px;border:1.5px solid rgba(var(--ink-rgb),0.15);color:inherit;transition:all .2s ease}
.dark .org-social{border-color:rgba(244,239,230,0.18)}
.org-social:hover{border-color:#ff3d2e;color:#ff3d2e;transform:translateY(-2px)}
.ab{max-width:1040px;margin-left:auto;margin-right:auto}
.ab-lead{margin-bottom:4rem}
.ab-lead p{max-width:17.5em}
@media (min-width: 640px){
.ab-lead{margin-bottom:5rem}
}
.ab-sect{margin-bottom:4.5rem}
@media (min-width: 640px){
.ab-sect{margin-bottom:5.5rem}
}
.ab-h{font-family:"Playfair Display","Playfair rezerva",Georgia,serif;font-size:clamp(1.9rem, 3.6vw, 2.9rem);line-height:1.04;letter-spacing:-0.018em;text-wrap:balance;margin-top:0.7rem}
.ab-p{margin-top:1.1rem;max-width:62ch;font-size:1.12rem;line-height:1.55;color:rgba(var(--ink-rgb),0.72);text-wrap:pretty}
.dark .ab-p{color:rgba(244,239,230,0.72)}
.ab-h3{font-family:"JetBrains Mono","Mono rezerva",ui-monospace,monospace;font-size:9.5px;font-weight:500;letter-spacing:0.19em;text-transform:uppercase;color:rgba(var(--ink-rgb),0.45);margin-bottom:0.9rem}
.dark .ab-h3{color:rgba(244,239,230,0.45)}
.ab-cifre{display:grid;grid-template-columns:repeat(auto-fit, minmax(150px, 1fr));gap:1.6rem 2rem;padding:1.8rem 0 2rem;margin-bottom:3.5rem;border-top:1px solid rgba(var(--ink-rgb),0.12);border-bottom:1px solid rgba(var(--ink-rgb),0.12)}
.dark .ab-cifre{border-color:rgba(244,239,230,0.14)}
.ab-cifre b{display:block;font-family:"Playfair Display","Playfair rezerva",Georgia,serif;font-weight:400;font-size:clamp(2.1rem, 4vw, 2.9rem);line-height:1;color:#ff3d2e}
.ab-cifre span{display:block;margin-top:0.5rem;font-size:0.98rem;line-height:1.3;color:rgba(var(--ink-rgb),0.6)}
.dark .ab-cifre span{color:rgba(244,239,230,0.6)}
.ab-doua{display:grid;gap:2.4rem;margin-top:2.2rem}
@media (min-width: 720px){
.ab-doua{grid-template-columns:1fr 1fr;gap:3rem}
}
.ab-lista{display:flex;flex-direction:column;gap:0.7rem}
.ab-lista li{position:relative;padding-left:1.7rem;font-size:1.06rem;line-height:1.4;color:rgba(var(--ink-rgb),0.8)}
.dark .ab-lista li{color:rgba(244,239,230,0.8)}
.ab-lista li::before{content:"";position:absolute;left:0;top:0.36em;width:13px;height:13px;background:currentColor;-webkit-mask:no-repeat center/contain;mask:no-repeat center/contain;--bifa:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M2.4 8.7 L6.2 12.4 L13.6 3.9' fill='none' stroke='%23000' stroke-width='2.1' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");--cruce:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M3.6 3.6 L12.4 12.4 M12.4 3.6 L3.6 12.4' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E")}
.ab-lista.is-da li::before{color:#ff3d2e;-webkit-mask-image:var(--bifa);mask-image:var(--bifa)}
.ab-lista.is-nu li{color:rgba(var(--ink-rgb),0.55)}
.dark .ab-lista.is-nu li{color:rgba(244,239,230,0.52)}
.ab-lista.is-nu li::before{color:rgba(var(--ink-rgb),0.34);-webkit-mask-image:var(--cruce);mask-image:var(--cruce)}
.dark .ab-lista.is-nu li::before{color:rgba(244,239,230,0.34)}
.ab-fapte{display:grid;grid-template-columns:repeat(auto-fit, minmax(288px, 1fr));gap:14px;margin-top:2.2rem}
.ab-fapta{display:block;width:100%;text-align:left;padding:1.5rem 1.6rem 1.7rem;border:1px solid rgba(var(--ink-rgb),0.14);border-radius:10px;cursor:pointer;transition:border-color .2s ease,background .2s ease,transform .2s ease}
.dark .ab-fapta{border-color:rgba(244,239,230,0.16)}
.ab-fapta:hover{border-color:#ff3d2e;background:rgba(255,61,46,0.05);transform:translateY(-2px)}
.ab-fapta b{display:block;font-family:"Playfair Display","Playfair rezerva",Georgia,serif;font-weight:400;font-size:1.32rem;line-height:1.12;margin-bottom:0.55rem}
.ab-fapta:hover b{color:#ff3d2e}
.ab-fapta span{display:block;font-size:1rem;line-height:1.45;color:rgba(var(--ink-rgb),0.65);text-wrap:pretty}
.dark .ab-fapta span{color:rgba(244,239,230,0.65)}
.ab-butoane{display:flex;flex-wrap:wrap;gap:0.8rem;margin-top:1.8rem}
.ab-buton{display:inline-flex;align-items:center;gap:0.7rem;padding:0.75rem 1.4rem;border:1px solid rgba(var(--ink-rgb),0.2);border-radius:999px;cursor:pointer;font-family:"Playfair Display","Playfair rezerva",Georgia,serif;font-style:italic;font-size:1.14rem;line-height:1;transition:border-color .2s ease,color .2s ease,background .2s ease}
.dark .ab-buton{border-color:rgba(244,239,230,0.22)}
.ab-buton:hover{border-color:#ff3d2e;color:#ff3d2e}
.ab-buton .sageata{width:2.4rem;height:1rem}
.ab-buton.is-plin{background:#ff3d2e;border-color:#ff3d2e;color:#fff6f3}
.ab-buton.is-plin:hover{filter:brightness(1.06);color:#fff6f3}
.ab-org{padding:2.4rem 0 0;border-top:1px solid rgba(var(--ink-rgb),0.12)}
.dark .ab-org{border-top-color:rgba(244,239,230,0.14)}
.ab-faq{margin-top:2rem}
.ab-faq > div{padding:1.3rem 0;border-top:1px solid rgba(var(--ink-rgb),0.1)}
.dark .ab-faq > div{border-top-color:rgba(244,239,230,0.12)}
.ab-faq > div:last-child{border-bottom:1px solid rgba(var(--ink-rgb),0.1)}
.dark .ab-faq > div:last-child{border-bottom-color:rgba(244,239,230,0.12)}
.ab-faq dt{font-family:"Playfair Display","Playfair rezerva",Georgia,serif;font-size:1.28rem;line-height:1.2;margin-bottom:0.45rem}
.ab-faq dd{max-width:62ch;font-size:1.04rem;line-height:1.5;color:rgba(var(--ink-rgb),0.68);text-wrap:pretty}
.dark .ab-faq dd{color:rgba(244,239,230,0.68)}
.ab-link{color:#ff3d2e;cursor:pointer;text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px}
.ab-link:hover{text-decoration-thickness:2px}
.ab-scrie{padding:2.4rem 0 0;border-top:1px solid rgba(var(--ink-rgb),0.12)}
.dark .ab-scrie{border-top-color:rgba(244,239,230,0.14)}
.about-lead{display:grid;gap:2rem}
@media (min-width: 1024px){
.about-lead{grid-template-columns:1.55fr 1fr;gap:3rem;align-items:start}
.about-lead .aside{border-left:1px solid rgba(var(--ink-rgb),0.14);padding-left:2rem}
.dark .about-lead .aside{border-left-color:rgba(244,239,230,0.16)}
}
.about-item{display:grid;grid-template-columns:auto 1fr;gap:0.5rem 1.5rem;align-items:baseline;padding:1.5rem 0.2rem;border-top:1px solid rgba(var(--ink-rgb),0.12);transition:padding-left .3s cubic-bezier(.2,.8,.2,1),background-color .3s ease}
.dark .about-item{border-top-color:rgba(244,239,230,0.14)}
.about-item:last-child{border-bottom:1px solid rgba(var(--ink-rgb),0.12)}
.dark .about-item:last-child{border-bottom-color:rgba(244,239,230,0.14)}
.about-item:hover{padding-left:0.9rem}
.about-num{font-family:'Playfair Display',Georgia,serif;font-style:italic;font-weight:600;font-size:clamp(2rem, 5vw, 3.1rem);line-height:0.75;color:#ff3d2e}
.about-quote{position:relative}
.about-quote::before{content:"\201C";position:absolute;top:-0.42em;left:-0.08em;font-family:'Playfair Display',Georgia,serif;font-size:7rem;line-height:1;color:rgba(255,61,46,0.16);pointer-events:none}
html[data-theme="stripped"] .about-num,html[data-theme="stripped"] .about-quote::before{color:#ff1f4f}
html[data-theme="stripped"] .about-quote::before{color:rgba(255,31,79,0.16)}
.fld{position:relative}
.fld > input,.fld > textarea{width:100%;font-family:'Inter',system-ui,-apple-system,sans-serif;font-size:1rem;line-height:1.4;color:#0e0d11;background:#fff;border:1.5px solid rgba(14,13,17,0.14);border-radius:14px;padding:23px 16px 8px;outline:none;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}
.fld > textarea{padding-top:26px;resize:none}
.dark .fld > input,.dark .fld > textarea{background:#1a181f;color:#f4efe6;border-color:rgba(244,239,230,0.16)}
.fld > label{position:absolute;left:16px;top:15px;font-family:'Inter',system-ui,sans-serif;font-size:1rem;color:rgba(var(--ink-rgb),0.42);pointer-events:none;transition:top .16s ease,font-size .16s ease,color .16s ease,letter-spacing .16s ease}
.dark .fld > label{color:rgba(244,239,230,0.42)}
.fld > input:focus,.fld > textarea:focus{border-color:#ff3d2e;box-shadow:0 0 0 4px rgba(255,61,46,0.12)}
.fld > input:focus + label,.fld > input:not(:placeholder-shown) + label,.fld > textarea:focus + label,.fld > textarea:not(:placeholder-shown) + label{top:7px;font-size:10px;letter-spacing:0.13em;text-transform:uppercase;color:#ff3d2e}
html[data-theme="stripped"] .fld > input,html[data-theme="stripped"] .fld > textarea{background:#fff;color:#0a0a0a;border:1.5px solid #0a0a0a;border-radius:0;font-family:"JetBrains Mono","Mono rezerva",ui-monospace,monospace!important}
html[data-theme="stripped"] .fld > input:focus,html[data-theme="stripped"] .fld > textarea:focus{box-shadow:3px 3px 0 #0a0a0a}
html[data-theme="stripped"] .fld > label{font-family:"JetBrains Mono","Mono rezerva",ui-monospace,monospace!important}
.inq-grid{display:grid;gap:2.5rem}
@media (min-width: 900px){
.inq-grid{grid-template-columns:1.05fr 0.95fr;gap:4rem;align-items:start}
}
.inq-input{width:100%;background:transparent;border:0;border-bottom:1.5px solid rgba(var(--ink-rgb),0.22);border-radius:0;padding:9px 2px;font-family:'Inter',system-ui,sans-serif;font-size:1rem;color:var(--color-ink);outline:none;transition:border-color .2s ease}
.dark .inq-input{color:#f4efe6;border-bottom-color:rgba(244,239,230,0.25)}
.dark .inq-input[aria-invalid="true"],.inq-input[aria-invalid="true"]{border-bottom-color:#ff3d2e}
.inq-input::placeholder{color:rgba(var(--ink-rgb),0.3);font-style:italic}
.dark .inq-input::placeholder{color:rgba(244,239,230,0.3)}
.inq-input{background-image:linear-gradient(#ff3d2e, #ff3d2e);background-repeat:no-repeat;background-position:left bottom;background-size:0 1.6px;transition:background-size .3s ease,border-color .2s ease}
.inq-input:focus{background-size:100% 1.6px}
textarea.inq-input{resize:none}
@keyframes j-rise{
from{opacity:0;transform:translateY(18px)}
to{opacity:1;transform:none}
}
@keyframes j-reveal{
from{opacity:0;clip-path:inset(0 0 100% 0);transform:scale(1.04)}
to{opacity:1;clip-path:inset(0 0 0 0);transform:scale(1)}
}
@keyframes j-pop{
0%{transform:scale(.5)}
60%{transform:scale(1.18)}
100%{transform:scale(1)}
}
.j-rise{animation:j-rise .6s cubic-bezier(.2,.8,.2,1) both}
.j-reveal{animation:j-reveal .85s cubic-bezier(.2,.8,.2,1) both}
.j-stagger > *{animation:j-rise .55s cubic-bezier(.2,.8,.2,1) both}
.j-stagger > *:nth-child(1){animation-delay:.12s}
.j-stagger > *:nth-child(2){animation-delay:.18s}
.j-stagger > *:nth-child(3){animation-delay:.24s}
.j-stagger > *:nth-child(4){animation-delay:.30s}
.j-stagger > *:nth-child(5){animation-delay:.36s}
.j-stagger > *:nth-child(6){animation-delay:.42s}
.inq-check input:checked + .inq-box{animation:j-pop .28s cubic-bezier(.34,1.56,.64,1)}
.inq-check .inq-box{transition:transform .15s ease,background .15s ease,border-color .15s ease}
.inq-check:hover .inq-box{border-color:#ff3d2e;transform:scale(1.08)}
@media (prefers-reduced-motion: reduce){
.j-reveal,.j-rise,.j-stagger > *{animation:none!important}
.inq-input{transition:border-color .2s ease;background-size:0 0}
}
.join-chip{display:inline-flex;align-items:center;gap:0.4rem;padding:8px 15px;border-radius:999px;border:1.5px solid rgba(var(--ink-rgb),0.16);font-family:'Inter',system-ui,sans-serif;font-size:0.86rem;color:rgba(var(--ink-rgb),0.72);cursor:pointer;transition:all .18s ease;user-select:none}
.dark .join-chip{border-color:rgba(244,239,230,0.18);color:rgba(244,239,230,0.72)}
.join-chip:hover{border-color:#ff3d2e;color:#ff3d2e;transform:translateY(-2px)}
.join-chip.on{background:#ff3d2e;border-color:#ff3d2e;color:#fff}
html[data-theme="stripped"] .join-chip{border-radius:0;font-family:"JetBrains Mono","Mono rezerva",ui-monospace,monospace!important}
html[data-theme="stripped"] .join-chip.on{background:#ff1f4f;border-color:#ff1f4f}
.spin{animation:spin .7s linear infinite}
@keyframes spin{
to{transform:rotate(360deg)}
}
@keyframes draw{
to{stroke-dashoffset:0}
}
.draw-underline path{stroke-dasharray:260;stroke-dashoffset:260;animation:draw 1.1s cubic-bezier(.2,.8,.2,1) .45s forwards}
.join-send{position:relative;display:inline-flex;align-items:baseline;gap:0.85rem;padding:0;border:none;background:none;cursor:pointer;color:var(--ink-deep, #14110d);transition:color .25s ease}
.dark .join-send{color:#f4efe6}
.join-send .js-label{position:relative;font-family:"Playfair Display","Playfair rezerva",ui-serif,Georgia,serif;font-style:italic;font-size:clamp(2.1rem, 6vw, 3rem);line-height:0.95;letter-spacing:-0.01em}
.join-send .js-label::after{content:"";position:absolute;left:0;right:0;bottom:-0.12em;height:2px;background:#ff3d2e;transform:scaleX(0);transform-origin:left center;transition:transform .4s cubic-bezier(.2,.8,.2,1)}
.join-send .js-arrow{width:4.6rem;height:auto;color:#ff3d2e;align-self:center;transition:transform .4s cubic-bezier(.2,.8,.2,1)}
.join-send .js-spin{width:1.6rem;height:1.6rem;color:#ff3d2e;align-self:center}
.join-send:not(:disabled):hover{color:#ff3d2e}
.join-send:not(:disabled):hover .js-label::after{transform:scaleX(1)}
.join-send:not(:disabled):hover .js-arrow{transform:translateX(0.5rem)}
.join-send:disabled{opacity:0.55;cursor:default}
.join-send:focus-visible{outline:2px solid rgba(255,61,46,0.5);outline-offset:6px;border-radius:3px}
html[data-theme="stripped"] .join-send{align-items:center;gap:0.7rem;padding:0.72rem 1.5rem;background:#ff1f4f;color:#fbf7ee;border-radius:0}
html[data-theme="stripped"] .join-send .js-label{font-family:"JetBrains Mono","Mono rezerva",ui-monospace,monospace!important;font-style:normal;font-size:0.76rem;text-transform:uppercase;letter-spacing:0.22em;line-height:1}
html[data-theme="stripped"] .join-send .js-label::after{display:none}
html[data-theme="stripped"] .join-send .js-arrow{width:1.4rem;color:#fbf7ee}
html[data-theme="stripped"] .join-send .js-spin{width:1.1rem;height:1.1rem;color:#fbf7ee}
html[data-theme="stripped"] .join-send:not(:disabled):hover{color:#fbf7ee}
@media (prefers-reduced-motion: reduce){
.draw-underline path{animation:none;stroke-dashoffset:0}
.join-send .js-arrow,.join-send .js-label::after{transition:none}
}
.auth-oauth{display:inline-flex;align-items:center;justify-content:center;gap:0.4rem;width:100%;padding:0.5rem 0.4rem;border:1.5px solid rgba(var(--ink-rgb),0.18);border-radius:999px;background:transparent;color:var(--ink-deep, #14110d);cursor:pointer;font-family:"JetBrains Mono","Mono rezerva",ui-monospace,monospace;font-size:0.58rem;text-transform:uppercase;letter-spacing:0.1em;transition:color .18s ease,border-color .18s ease,transform .18s ease}
.dark .auth-oauth{border-color:rgba(244,239,230,0.2);color:#f4efe6}
.auth-oauth svg{width:0.95rem;height:0.95rem;flex:none}
.auth-oauth:hover{border-color:#ff3d2e;color:#ff3d2e;transform:translateY(-2px)}
.auth-oauth:disabled{opacity:0.5;cursor:not-allowed;transform:none}
html[data-theme="stripped"] .auth-oauth{border-radius:0;font-family:"JetBrains Mono","Mono rezerva",ui-monospace,monospace!important}
html[data-theme="stripped"] .auth-oauth:hover{border-color:#ff1f4f;color:#ff1f4f}
@media (prefers-reduced-motion: reduce){
.auth-oauth:hover{transform:none}
}
.pw-rules{margin-top:0.55rem}
.pw-grid{display:grid;grid-template-columns:1fr 1fr;gap:0.45rem 1rem;margin-top:0.5rem;list-style:none;padding:0}
@media (max-width: 400px){
.pw-grid{grid-template-columns:1fr}
}
.pw-count{font-family:"JetBrains Mono","Mono rezerva",ui-monospace,monospace;font-size:0.72rem;letter-spacing:0.04em;color:rgba(var(--ink-rgb),0.5)}
.dark .pw-count{color:rgba(244,239,230,0.5)}
.pw-rule{display:flex;align-items:center;gap:0.55rem;font-size:0.82rem;color:rgba(var(--ink-rgb),0.42);transition:color .2s ease}
.dark .pw-rule{color:rgba(244,239,230,0.42)}
.pw-rule.ok{color:var(--ink-deep, #14110d)}
.dark .pw-rule.ok{color:#f4efe6}
.pw-rule .pw-tick{display:inline-flex;align-items:center;justify-content:center;flex:none;width:1.1rem;height:1.1rem;border-radius:999px;border:1.5px solid rgba(var(--ink-rgb),0.22);transition:background .2s ease,border-color .2s ease}
.dark .pw-rule .pw-tick{border-color:rgba(244,239,230,0.25)}
.pw-rule .pw-tick svg{width:0.72rem;height:0.72rem;opacity:0;transition:opacity .15s ease}
.pw-rule.ok .pw-tick{background:#ff3d2e;border-color:#ff3d2e;color:#fff}
.pw-rule.ok .pw-tick svg{opacity:1}
html[data-theme="stripped"] .pw-rule .pw-tick{border-radius:0}
html[data-theme="stripped"] .pw-rule.ok .pw-tick{background:#ff1f4f;border-color:#ff1f4f}
html[data-theme="stripped"] .pw-count{color:rgba(14,13,17,0.55)}
.confetti{position:absolute;inset:0;overflow:hidden;pointer-events:none}
.confetti i{position:absolute;top:38%;left:50%;width:9px;height:14px;border-radius:2px;opacity:0;will-change:transform;animation:conf 1.15s cubic-bezier(.18,.7,.3,1) forwards}
@keyframes conf{
0%{opacity:1;transform:translate(-50%,-50%) rotate(0)}
100%{opacity:0;transform:translate(calc(-50% + var(--cx)), calc(-50% + var(--cy))) rotate(var(--cr))}
}
@media (prefers-reduced-motion: reduce){
.confetti{display:none}
}
.inq-label{display:block;font-family:'Inter',system-ui,sans-serif;font-size:0.82rem;color:rgba(var(--ink-rgb),0.65);margin-bottom:0.3rem}
.dark .inq-label{color:rgba(244,239,230,0.65)}
.inq-check{display:flex;align-items:center;gap:0.65rem;cursor:pointer;padding:0.3rem 0;font-size:0.92rem;color:rgba(var(--ink-rgb),0.8)}
.dark .inq-check{color:rgba(244,239,230,0.8)}
.inq-check input{position:absolute;opacity:0;width:0;height:0}
.inq-box{width:16px;height:16px;border:1.5px solid rgba(var(--ink-rgb),0.35);display:inline-flex;align-items:center;justify-content:center;flex:none;transition:all .15s ease}
.dark .inq-box{border-color:rgba(244,239,230,0.4)}
.inq-check input:checked + .inq-box{background:#ff3d2e;border-color:#ff3d2e}
.inq-box svg{width:11px;height:11px;color:#fff;opacity:0}
.inq-check input:checked + .inq-box svg{opacity:1}
.inq-check input:focus-visible + .inq-box{box-shadow:0 0 0 3px rgba(255,61,46,0.25)}
html[data-theme="stripped"] .inq-input{border-bottom-color:#0a0a0a;font-family:"JetBrains Mono","Mono rezerva",ui-monospace,monospace!important}
html[data-theme="stripped"] .inq-label{font-family:"JetBrains Mono","Mono rezerva",ui-monospace,monospace!important}
html[data-theme="stripped"] .inq-box{border-radius:0}
.toast-enter{animation:toast-in .35s cubic-bezier(.34,1.56,.64,1) both}
.toast-leave{animation:toast-out .25s ease-in both}
@keyframes toast-in{
0%{opacity:0;transform:translateY(20px) scale(.95)}
100%{opacity:1;transform:translateY(0) scale(1)}
}
@keyframes toast-out{
0%{opacity:1;transform:translateY(0)}
100%{opacity:0;transform:translateY(8px)}
}
.fade-divider-y{background:linear-gradient(to bottom,
        transparent 0,
        rgba(var(--ink-rgb),0.08) 15%,
        rgba(var(--ink-rgb),0.22) 50%,
        rgba(var(--ink-rgb),0.08) 85%,
        transparent 100%)}
.dark .fade-divider-y{background:linear-gradient(to bottom,
        transparent 0,
        rgba(244,239,230,0.08) 15%,
        rgba(244,239,230,0.22) 50%,
        rgba(244,239,230,0.08) 85%,
        transparent 100%)}
.img-load{opacity:0;transition:opacity .6s ease}
.img-load.loaded{opacity:1}
.no-cursor{cursor:auto!important}
@media (max-width: 767px){
.bento-cell{grid-column:span 1/span 1!important;grid-row:span 1/span 1!important}
}
.eyebrow{font-family:"JetBrains Mono","Mono rezerva",ui-monospace,monospace;text-transform:uppercase;letter-spacing:.12em;font-size:11px;font-weight:500}
html[data-theme="stripped"] body{background-image:none!important;background:#fff!important}
.copy-stripped{display:none}
html[data-theme="stripped"] .copy-editorial{display:none!important}
html[data-theme="stripped"] .copy-stripped{display:block!important}
html[data-theme="stripped"] a.copy-stripped,html[data-theme="stripped"] span.copy-stripped{display:inline-flex!important}
html[data-theme="stripped"] div.copy-stripped.md\:flex{display:none!important}
@media (min-width: 768px){
html[data-theme="stripped"] div.copy-stripped.md\:flex{display:flex!important}
}
html[data-theme="stripped"] .featured-stripped{display:flex!important;flex-direction:column;height:100%;min-height:480px;background:#fff;border:1.5px solid #0a0a0a;box-shadow:6px 6px 0 #0a0a0a;padding:16px;gap:14px;transition:transform 0.15s ease,box-shadow 0.15s ease;text-decoration:none;color:#0a0a0a;font-family:"JetBrains Mono","Mono rezerva",monospace}
html[data-theme="stripped"] .featured-stripped:hover{transform:translate(3px, 3px);box-shadow:3px 3px 0 #ff1f4f;border-color:#ff1f4f}
html[data-theme="stripped"] .featured-stripped .fs-header{display:flex;justify-content:space-between;align-items:baseline;padding-bottom:8px;border-bottom:1px dashed #0a0a0a}
html[data-theme="stripped"] .fs-index{font-size:10px;color:#ff1f4f;font-weight:700;letter-spacing:0.06em}
html[data-theme="stripped"] .fs-eyebrow{font-size:10px;text-transform:uppercase;letter-spacing:0.12em;color:#0a0a0a;font-weight:600}
html[data-theme="stripped"] .fs-image-wrap{position:relative;width:100%;aspect-ratio:16/9;overflow:hidden;border:1px solid #0a0a0a;filter:contrast(1.05)}
html[data-theme="stripped"] .fs-image{width:100%;height:100%;object-fit:cover;display:block;filter:grayscale(0.15)}
html[data-theme="stripped"] .fs-title-block{padding:2px 0}
html[data-theme="stripped"] .fs-title{font-size:22px;font-weight:700;line-height:1.05;letter-spacing:-0.02em;color:#0a0a0a;margin:0}
@media (min-width: 1024px){
html[data-theme="stripped"] .fs-title{font-size:26px}
}
html[data-theme="stripped"] .fs-subtitle{margin-top:6px;font-size:12px;letter-spacing:0.08em;color:rgba(10,10,10,0.65);font-weight:500}
html[data-theme="stripped"] .fs-table{border-top:1px solid #0a0a0a;border-bottom:1px solid #0a0a0a;padding:10px 0;display:flex;flex-direction:column;gap:7px}
html[data-theme="stripped"] .fs-row{display:flex;align-items:baseline;gap:14px;font-size:12px;line-height:1}
html[data-theme="stripped"] .fs-key{flex-shrink:0;width:64px;color:rgba(10,10,10,0.45);letter-spacing:0.10em;font-weight:500}
html[data-theme="stripped"] .fs-val{color:#0a0a0a;font-weight:600;letter-spacing:0.04em;flex:1}
html[data-theme="stripped"] .fs-cta-wrap{margin-top:auto;padding-top:4px}
html[data-theme="stripped"] .fs-cta{display:inline-block;font-size:14px;font-weight:700;letter-spacing:0.12em;color:#0a0a0a;transition:color 0.15s ease,transform 0.15s ease}
html[data-theme="stripped"] .featured-stripped:hover .fs-cta{color:#ff1f4f;transform:translateX(4px)}
html[data-theme="stripped"] .mini-nav-link{display:inline-flex;align-items:baseline;gap:1px;padding:6px 10px;border-radius:2px;color:#0a0a0a!important;background:transparent!important;transition:background-color 0.15s ease,color 0.15s ease;white-space:nowrap;text-decoration:none}
@media (min-width: 1024px){
html[data-theme="stripped"] .mini-nav-link{padding:6px 12px}
}
html[data-theme="stripped"] .mini-nav-link:hover{background:rgba(10, 10, 10, 0.06)!important}
html[data-theme="stripped"] .mini-nav-link.is-active{background:#0a0a0a!important;color:#fff!important;font-weight:700}
html[data-theme="stripped"] .mini-nav-link.is-active .mini-nav-count,html[data-theme="stripped"] .mini-nav-link.is-active .mini-nav-label{color:inherit!important}
html[data-theme="stripped"] .mini-nav-label{color:inherit}
html[data-theme="stripped"] .mini-nav-count{font-size:11px;color:#ff1f4f!important;margin-left:2px}
html[data-theme="stripped"] .mini-nav-link.is-active .mini-nav-count{color:#ff1f4f!important}
html[data-theme="stripped"] .mini-nav-pipe{color:rgba(10, 10, 10, 0.25);font-weight:700;margin:0 12px;user-select:none}
html[data-theme="stripped"] .mini-nav-bracket{color:#ff1f4f;font-weight:700}
html[data-theme="stripped"] ::selection{background:#ff1f4f!important;color:#fff!important}
html[data-theme="stripped"] *{cursor:auto!important}
html[data-theme="stripped"] a,html[data-theme="stripped"] button{cursor:pointer!important}
html[data-theme="stripped"] main{counter-reset:ev}
html[data-theme="stripped"] .bento-cell::before,html[data-theme="stripped"] .event-card-frame::before{counter-increment:ev;content:"// " counter(ev, decimal-leading-zero);position:absolute;top:8px;left:10px;z-index:10;font-family:"JetBrains Mono","Mono rezerva",monospace;font-size:9px;letter-spacing:0.04em;color:#ff1f4f!important;font-weight:600;background:#fff;padding:2px 6px;border-radius:2px;border:1px solid #0a0a0a;pointer-events:none}
html[data-theme="stripped"] section:not(:first-of-type)::before{content:"···············································································";display:block;font-family:"JetBrains Mono","Mono rezerva",monospace;font-size:10px;color:rgba(0,0,0,0.20);overflow:hidden;white-space:nowrap;margin:1.5rem auto;max-width:100%;text-align:center;letter-spacing:4px}
:root,body,html{color-scheme:light!important}
html[data-theme="stripped"],html[data-theme="stripped"].dark{color-scheme:light!important}
html[data-theme="stripped"] body,html[data-theme="stripped"].dark body{background:#fff!important;color:#0a0a0a;font-family:"JetBrains Mono","Mono rezerva",ui-monospace,monospace!important;-webkit-font-smoothing:antialiased;letter-spacing:-0.01em}
html[data-theme="stripped"] *,html[data-theme="stripped"] .font-mono,html[data-theme="stripped"] .font-serif,html[data-theme="stripped"] a,html[data-theme="stripped"] button,html[data-theme="stripped"] div,html[data-theme="stripped"] h1,html[data-theme="stripped"] h2,html[data-theme="stripped"] h3,html[data-theme="stripped"] h4,html[data-theme="stripped"] input,html[data-theme="stripped"] label,html[data-theme="stripped"] p,html[data-theme="stripped"] span,html[data-theme="stripped"] textarea{font-family:"JetBrains Mono","Mono rezerva",ui-monospace,monospace!important;letter-spacing:-0.005em!important}
html[data-theme="stripped"] h1{font-weight:600!important;letter-spacing:-0.04em!important}
html[data-theme="stripped"] h2{font-weight:600!important;letter-spacing:-0.03em!important}
html[data-theme="stripped"] h3{font-weight:600!important;letter-spacing:-0.02em!important}
html[data-theme="stripped"] .italic,html[data-theme="stripped"] em{font-style:normal!important;color:inherit!important}
html[data-theme="stripped"] *,html[data-theme="stripped"] .font-mono,html[data-theme="stripped"] .font-serif,html[data-theme="stripped"] h1,html[data-theme="stripped"] h2,html[data-theme="stripped"] h3,html[data-theme="stripped"] h4{font-family:"Inter","Inter rezerva",ui-sans-serif,system-ui,sans-serif!important}
html[data-theme="stripped"] .font-mono.eyebrow,html[data-theme="stripped"] code,html[data-theme="stripped"] pre{font-family:"JetBrains Mono","Mono rezerva",ui-monospace,monospace!important}
html[data-theme="stripped"] h1{font-weight:600!important;letter-spacing:-0.04em!important}
html[data-theme="stripped"] h2{font-weight:600!important;letter-spacing:-0.03em!important}
html[data-theme="stripped"] h3{font-weight:600!important;letter-spacing:-0.02em!important}
html[data-theme="stripped"] .italic,html[data-theme="stripped"] em{font-style:normal!important;color:inherit!important}
html[data-theme="stripped"] [class*="text-[clamp"]{font-size:clamp(1.875rem, 4vw, 3rem)!important;line-height:1.05!important}
html[data-theme="stripped"] .text-7xl,html[data-theme="stripped"] .text-8xl,html[data-theme="stripped"] .text-9xl,html[data-theme="stripped"] [class*="lg:text-7xl"],html[data-theme="stripped"] [class*="lg:text-8xl"]{font-size:2.25rem!important;line-height:1.1!important}
html[data-theme="stripped"] .text-6xl,html[data-theme="stripped"] [class*="sm:text-6xl"]{font-size:1.875rem!important;line-height:1.15!important}
html[data-theme="stripped"] .text-5xl,html[data-theme="stripped"] [class*="sm:text-5xl"]{font-size:1.5rem!important;line-height:1.2!important}
html[data-theme="stripped"] .text-4xl,html[data-theme="stripped"] [class*="sm:text-4xl"]{font-size:1.25rem!important;line-height:1.25!important}
html[data-theme="stripped"] .text-3xl{font-size:1.125rem!important}
html[data-theme="stripped"] .text-2xl{font-size:1rem!important}
html[data-theme="stripped"] .bg-coral,html[data-theme="stripped"] [class*="bg-coral"],html[data-theme="stripped"].dark .bg-coral,html[data-theme="stripped"].dark [class*="bg-coral"]{background-color:#ff1f4f!important;color:#fff!important}
html[data-theme="stripped"] .text-coral,html[data-theme="stripped"] [class*="text-coral"],html[data-theme="stripped"].dark .text-coral,html[data-theme="stripped"].dark [class*="text-coral"]{color:#ff1f4f!important}
html[data-theme="stripped"] .border-coral,html[data-theme="stripped"] [class*="border-coral"]{border-color:#ff1f4f!important}
html[data-theme="stripped"] .bg-lime,html[data-theme="stripped"] [class*="bg-lime"]{background-color:#f4f4f5!important;color:#18181b!important}
html[data-theme="stripped"] .bg-cream,html[data-theme="stripped"] [class*="bg-cream"],html[data-theme="stripped"].dark .bg-cream,html[data-theme="stripped"].dark [class*="bg-cream"]{background-color:#fff!important}
html[data-theme="stripped"] .bg-ink,html[data-theme="stripped"] [class*="bg-ink"],html[data-theme="stripped"].dark .bg-ink,html[data-theme="stripped"].dark [class*="bg-ink"]{background-color:#18181b!important;color:#fff!important}
html[data-theme="stripped"] .text-ink,html[data-theme="stripped"] [class*="text-ink"],html[data-theme="stripped"].dark .text-ink,html[data-theme="stripped"].dark [class*="text-ink"]{color:#18181b!important}
html[data-theme="stripped"] [class*="text-ink/3"],html[data-theme="stripped"] [class*="text-ink/4"],html[data-theme="stripped"] [class*="text-ink/5"]{color:#a1a1aa!important}
html[data-theme="stripped"] [class*="text-ink/6"],html[data-theme="stripped"] [class*="text-ink/7"],html[data-theme="stripped"] [class*="text-ink/8"]{color:#52525b!important}
html[data-theme="stripped"] .text-cream,html[data-theme="stripped"] [class*="text-cream"]{color:#fff!important}
html[data-theme="stripped"] [class*="border-cream"],html[data-theme="stripped"] [class*="border-ink"]{border-color:#e5e5e5!important}
html[data-theme="stripped"].dark [class*="border-cream"],html[data-theme="stripped"].dark [class*="border-ink"]{border-color:#262626!important}
html[data-theme="stripped"] [class*="ring-cream"],html[data-theme="stripped"] [class*="ring-ink"]{--tw-ring-color:#E5E5E5!important}
html[data-theme="stripped"] .eyebrow{font-family:"Inter",system-ui,sans-serif!important;letter-spacing:0!important;font-weight:500!important;text-transform:none!important;font-size:12px!important;color:#71717a!important}
html[data-theme="stripped"] [class*="rounded-full"],html[data-theme="stripped"] [class*="rounded-lg"],html[data-theme="stripped"] [class*="rounded-md"],html[data-theme="stripped"] [class*="rounded-sm"],html[data-theme="stripped"] a[class*="rounded-full"],html[data-theme="stripped"] button{border-radius:2px!important;font-weight:500!important;letter-spacing:0!important;text-transform:none!important}
html[data-theme="stripped"] a,html[data-theme="stripped"] button{position:relative;overflow:hidden;transition:transform 0.18s cubic-bezier(0.34, 1.56, 0.64, 1),box-shadow 0.18s ease,color 0.2s ease,background-color 0.2s ease,letter-spacing 0.25s ease!important}
html[data-theme="stripped"] [class*="bg-coral"][class*="rounded"],html[data-theme="stripped"] button[class*="bg-coral"]{border-radius:2px!important;border:1.5px solid #0a0a0a!important;box-shadow:3px 3px 0 #0a0a0a!important;background-color:#ff1f4f!important;color:#fff!important;overflow:hidden}
html[data-theme="stripped"] [class*="bg-coral"][class*="rounded"]::before,html[data-theme="stripped"] button[class*="bg-coral"]::before{content:"";position:absolute;inset:0;background:#0a0a0a;transform:translateX(-101%);transition:transform 0.35s cubic-bezier(0.65, 0, 0.35, 1);z-index:0}
html[data-theme="stripped"] [class*="bg-coral"][class*="rounded"] > *,html[data-theme="stripped"] button[class*="bg-coral"] > *{position:relative;z-index:1}
html[data-theme="stripped"] [class*="bg-coral"][class*="rounded"]:hover,html[data-theme="stripped"] button[class*="bg-coral"]:hover{transform:translate(2px, 2px)!important;box-shadow:1px 1px 0 #0a0a0a!important;letter-spacing:0.06em!important}
html[data-theme="stripped"] [class*="bg-coral"][class*="rounded"]:hover::before,html[data-theme="stripped"] button[class*="bg-coral"]:hover::before{transform:translateX(0)}
html[data-theme="stripped"] a[class*="border-ink"]:not([class*="bg-coral"]):not([class*="bg-ink"]),html[data-theme="stripped"] button[class*="border-ink"]:not([class*="bg-coral"]):not([class*="bg-ink"]){transition:all 0.2s ease!important}
html[data-theme="stripped"] a[class*="border-ink"]:not([class*="bg-coral"]):not([class*="bg-ink"]):hover,html[data-theme="stripped"] button[class*="border-ink"]:not([class*="bg-coral"]):not([class*="bg-ink"]):hover{background-color:#0a0a0a!important;color:#fff!important;border-color:#0a0a0a!important;transform:translateY(-1px);box-shadow:0 4px 0 #ff1f4f!important}
html[data-theme="stripped"] button[class*="bg-ink"]:not([class*="dark:bg-ink"]){transition:all 0.2s ease!important;border:1.5px solid #0a0a0a!important}
html[data-theme="stripped"] button[class*="bg-ink"]:not([class*="dark:bg-ink"]):hover{background-color:#ff1f4f!important;transform:translate(2px, 2px)!important;box-shadow:1px 1px 0 #0a0a0a!important}
html[data-theme="stripped"] button[aria-label]:not([class*="bg-coral"]):not([class*="bg-ink"]) svg{transition:transform 0.25s cubic-bezier(0.34, 1.56, 0.64, 1)!important}
html[data-theme="stripped"] button[aria-label]:hover svg{transform:scale(1.15) rotate(-3deg);color:#ff1f4f}
html[data-theme="stripped"] nav a:not([class*="rounded"]):not([class*="bg-"]),html[data-theme="stripped"] nav button:not([class*="bg-coral"]):not([class*="rounded"]){position:relative}
html[data-theme="stripped"] nav a:not([class*="rounded"]):not([class*="bg-"])::after,html[data-theme="stripped"] nav button:not([class*="bg-coral"]):not([class*="rounded"])::after{content:"";position:absolute;bottom:4px;left:12px;right:12px;height:2px;background:#ff1f4f;transform:scaleX(0);transform-origin:left center;transition:transform 0.28s cubic-bezier(0.65, 0, 0.35, 1)}
html[data-theme="stripped"] nav a:not([class*="rounded"]):not([class*="bg-"]):hover::after,html[data-theme="stripped"] nav button:not([class*="bg-coral"]):not([class*="rounded"]):hover::after{transform:scaleX(1)}
html[data-theme="stripped"] nav a:hover,html[data-theme="stripped"] nav button:hover{color:#ff1f4f!important}
html[data-theme="stripped"] .group:hover svg[viewBox*="24 24"]{transform:translateX(3px)!important;transition:transform 0.22s cubic-bezier(0.34, 1.56, 0.64, 1)!important}
html[data-theme="stripped"] .mood:not(.active):hover,html[data-theme="stripped"] .ob-chip:not(.active):hover{transform:translateY(-2px)!important;box-shadow:3px 3px 0 #ff1f4f!important;border-color:#ff1f4f!important;color:#ff1f4f!important;transition:all 0.18s cubic-bezier(0.34, 1.56, 0.64, 1)!important}
html[data-theme="stripped"] .mood:not(.active):hover span,html[data-theme="stripped"] .ob-chip:not(.active):hover span{color:#ff1f4f!important}
html[data-theme="stripped"] .mood.active,html[data-theme="stripped"] .ob-chip.active{background-color:#ff1f4f!important;color:#fff!important;border-color:#0a0a0a!important;box-shadow:2px 2px 0 #0a0a0a!important;transform:none!important}
@keyframes minimal-heart-pulse{
0%,100%{transform:scale(1) rotate(0)}
30%{transform:scale(1.2) rotate(-8deg)}
60%{transform:scale(0.95) rotate(4deg)}
}
html[data-theme="stripped"] button[aria-label*="Save"]:hover svg,html[data-theme="stripped"] button[aria-label*="alvează"]:hover svg{animation:minimal-heart-pulse 0.5s ease!important;color:#ff1f4f!important}
html[data-theme="stripped"] .dock button:hover,html[data-theme="stripped"] .no-cursor button:hover{transform:translateX(-3px)!important;box-shadow:4px 4px 0 #ff1f4f!important;transition:all 0.2s cubic-bezier(0.34, 1.56, 0.64, 1)!important}
html[data-theme="stripped"] .event-card-frame:hover,html[data-theme="stripped"] .plan-card:hover,html[data-theme="stripped"] .tilt-card:hover{transform:translate(2px, 2px) rotate(-0.3deg)!important;box-shadow:2px 2px 0 #ff1f4f!important;border-color:#ff1f4f!important;transition:all 0.18s cubic-bezier(0.34, 1.56, 0.64, 1)!important}
html[data-theme="stripped"] a::after,html[data-theme="stripped"] a::before,html[data-theme="stripped"] button::after,html[data-theme="stripped"] button::before{pointer-events:none}
html[data-theme="stripped"] .eyebrow{font-family:"JetBrains Mono","Mono rezerva",monospace!important;letter-spacing:0.08em!important;font-weight:600!important;text-transform:uppercase!important;font-size:10px!important;color:#0a0a0a!important}
html[data-theme="stripped"] .eyebrow::before{content:"[ ";color:#ff1f4f;font-weight:700}
html[data-theme="stripped"] .eyebrow::after{content:" ]";color:#ff1f4f;font-weight:700}
html[data-theme="stripped"] [class*="text-coral"].eyebrow{color:#ff1f4f!important}
html[data-theme="stripped"] [class*="text-coral"].eyebrow::after,html[data-theme="stripped"] [class*="text-coral"].eyebrow::before{color:#0a0a0a}
html[data-theme="stripped"] .cinema-card,html[data-theme="stripped"] .event-card-frame,html[data-theme="stripped"] .plan-card,html[data-theme="stripped"] .tilt-card{box-shadow:none!important;border:1px solid #e5e5e5!important;border-radius:8px!important;background:#fff!important;transform:none!important}
html[data-theme="stripped"].dark .event-card-frame,html[data-theme="stripped"].dark .plan-card,html[data-theme="stripped"].dark .tilt-card{background:#0a0a0a!important;border-color:#262626!important}
html[data-theme="stripped"] .event-card-frame:hover,html[data-theme="stripped"] .plan-card:hover,html[data-theme="stripped"] .tilt-card:hover{box-shadow:0 4px 12px rgba(0,0,0,0.08),0 0 0 1px #d4d4d8!important;transform:translateY(-1px)!important;transition:all 0.15s ease!important}
html[data-theme="stripped"] .bento-cell{grid-column:span 1/span 1!important;grid-row:span 1/span 1!important;aspect-ratio:16/11!important}
html[data-theme="stripped"] [class*="grid-cols-6"]:not([class*="grid-cols-12"]){grid-template-columns:repeat(3, minmax(0, 1fr))!important}
html[data-theme="stripped"] [class*="md:grid-cols-6"]{grid-template-columns:repeat(3, minmax(0, 1fr))!important}
html[data-theme="stripped"] [class*="auto-rows-"]{grid-auto-rows:auto!important}
html[data-theme="stripped"] .cinema-card,html[data-theme="stripped"] .event-card-frame,html[data-theme="stripped"] .plan-card,html[data-theme="stripped"] .tilt-card{background:#fff!important;border:1.5px solid #0a0a0a!important;border-radius:2px!important;box-shadow:4px 4px 0 #0a0a0a!important;transform:none!important;transition:transform 0.12s ease,box-shadow 0.12s ease!important}
html[data-theme="stripped"] .event-card-frame:hover,html[data-theme="stripped"] .plan-card:hover,html[data-theme="stripped"] .tilt-card:hover{transform:translate(2px, 2px)!important;box-shadow:2px 2px 0 #ff1f4f!important;border-color:#ff1f4f!important}
html[data-theme="stripped"] .event-card-frame div[style*="linear-gradient(to top"]:not(.absolute-keep),html[data-theme="stripped"] .tilt-card div[style*="linear-gradient(to top"]:not(.absolute-keep){background:linear-gradient(to top, rgba(0,0,0,0.5) 0, rgba(0,0,0,0) 35%)!important}
html[data-theme="stripped"] .event-card-frame div[style*="radial-gradient"],html[data-theme="stripped"] .tilt-card div[style*="radial-gradient"]{display:none!important}
html[data-theme="stripped"] .drop-cap::first-letter{all:revert!important;font-size:inherit!important;color:inherit!important;font-family:inherit!important;float:none!important;margin:0!important}
html[data-theme="stripped"] .avatar-halo::after,html[data-theme="stripped"] .avatar-halo::before,html[data-theme="stripped"] .cursor-dot,html[data-theme="stripped"] .cursor-ring,html[data-theme="stripped"] .grain,html[data-theme="stripped"] .nav-organizator-orbit,html[data-theme="stripped"] .nav-organizator-squiggle,html[data-theme="stripped"] .plan-card::before,html[data-theme="stripped"] .plan-tape,html[data-theme="stripped"] svg[viewBox="0 0 100 6"],html[data-theme="stripped"] svg[viewBox="0 0 200 24"],html[data-theme="stripped"] svg[viewBox="0 0 300 20"]{display:none!important}
html[data-theme="stripped"] svg[viewBox="0 0 64 10"] path:nth-child(1),html[data-theme="stripped"] svg[viewBox="0 0 96 36"] path:nth-child(1){d:path("M 4 18 L 84 18")!important}
html[data-theme="stripped"] svg[viewBox="0 0 96 36"] path:nth-child(2){d:path("M 74 8 L 86 18 L 74 28")!important}
html[data-theme="stripped"] svg[viewBox="0 0 64 10"] path:nth-child(2){d:path("M 50 1 L 62 5 L 50 9")!important}
.hero-plin{display:none}
@media (min-width: 1024px){
.hero-plin{display:block;margin-top:2.4rem;min-height:200px}
.hp-cifre{display:flex;flex-wrap:wrap;gap:10px 0}
.hp-cifra{display:flex;align-items:baseline;gap:9px;padding:0 22px;border-left:1px solid rgba(var(--ink-rgb),0.14)}
.dark .hp-cifra{border-left-color:rgba(244,239,230,0.16)}
.hp-cifra:first-child{padding-left:0;border-left:0}
.hp-cifra b{font-family:"Playfair Display","Playfair rezerva",Georgia,serif;font-weight:400;font-size:1.9rem;line-height:1;color:#ff3d2e;font-variant-numeric:lining-nums tabular-nums}
.hp-cifra i{font-style:normal;font-family:"Playfair Display","Playfair rezerva",Georgia,serif;font-size:1.02rem;line-height:1;color:rgba(var(--ink-rgb),0.5)}
.dark .hp-cifra i{color:rgba(244,239,230,0.5)}
.hp-urmeaza{margin-top:1.7rem;max-width:34rem}
.hp-rand{display:block;height:1px;background:rgba(var(--ink-rgb),0.14)}
.dark .hp-rand{background:rgba(244,239,230,0.16)}
.hp-urmeaza ul{padding:4px 0}
.hp-urmeaza li + li{border-top:1px solid rgba(var(--ink-rgb),0.07)}
.dark .hp-urmeaza li + li{border-top-color:rgba(244,239,230,0.09)}
.hp-urmeaza button{display:grid;grid-template-columns:4.4rem minmax(0, 1fr) auto;align-items:baseline;gap:0 14px;width:100%;padding:9px 0;text-align:left;transition:color .2s ease}
.hp-urmeaza button:hover{color:#ff3d2e}
.hp-urmeaza .ora{font-family:"JetBrains Mono","Mono rezerva",ui-monospace,monospace;font-size:0.82rem;letter-spacing:0.08em;color:#ff3d2e;font-variant-numeric:tabular-nums}
.hp-urmeaza .ce{font-family:"Playfair Display","Playfair rezerva",Georgia,serif;font-size:1.22rem;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.hp-urmeaza .unde{font-family:"Playfair Display","Playfair rezerva",Georgia,serif;font-style:italic;font-size:1.02rem;color:rgba(var(--ink-rgb),0.45);white-space:nowrap}
.dark .hp-urmeaza .unde{color:rgba(244,239,230,0.45)}
.hp-urmeaza.is-gol p{padding:14px 0;font-family:"Playfair Display","Playfair rezerva",Georgia,serif;font-style:italic;font-size:1.14rem;color:rgba(var(--ink-rgb),0.45)}
.dark .hp-urmeaza.is-gol p{color:rgba(244,239,230,0.45)}
}
@media (min-width: 1024px) and (max-width: 1279px){
.hp-cifre{display:none}
.hp-urmeaza{margin-top:0}
.hero-plin{min-height:178px}
}
@media (max-width: 1023px){
.coaja-acasa{min-height:calc(100dvh - 120px)}
}
@media (max-width: 1023px){
.hero-top-row{margin-bottom:1.7rem!important}
.hero-lede{margin-top:2.1rem!important;margin-bottom:0.4rem}
.hero-cta-row{margin-top:2rem!important}
.hero-featured-col{margin-top:2.6rem;margin-bottom:2.4rem}
.hero-dots{margin-top:22px}
.hero-swipe-hint{margin-top:12px;margin-bottom:8px}
}
@media (min-width: 1024px){
.fx-jetoane{flex-wrap:wrap;overflow-x:visible;row-gap:10px}
.fx-jetoane .mood{padding-left:1.05rem;padding-right:1.05rem}
}
@media (min-width: 1024px) and (max-width: 1439px){
.fx-jetoane .mood{padding-left:0.82rem;padding-right:0.82rem}
}
.qf-badge{display:inline-flex;align-items:center;gap:7px;height:34px;padding:0 13px 0 11px;border-radius:999px;background:rgba(255,61,46,0.09);box-shadow:inset 0 0 0 1px rgba(255,61,46,0.26);font-family:"JetBrains Mono","Mono rezerva",ui-monospace,monospace;font-size:0.6rem;letter-spacing:0.14em;text-transform:uppercase;color:#ff3d2e;white-space:nowrap}
.qf-badge i{width:6px;height:6px;border-radius:999px;background:#ff3d2e;flex:none;animation:qf-pulse 2.4s ease-in-out infinite}
@keyframes qf-pulse{
0%,100%{opacity:1}
50%{opacity:0.35}
}
@media (prefers-reduced-motion: reduce){
.qf-badge i{animation:none}
}
.qf-seg{display:inline-flex;align-items:center;gap:2px;height:34px;padding:3px;border-radius:999px;background:rgba(var(--ink-rgb),0.045);box-shadow:inset 0 0 0 1px rgba(14,13,17,0.09)}
.dark .qf-seg{background:rgba(244,239,230,0.07);box-shadow:inset 0 0 0 1px rgba(244,239,230,0.13)}
.qf-seg button{width:30px;height:28px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;color:rgba(var(--ink-rgb),0.42);transition:color .2s ease,background .2s ease,box-shadow .2s ease}
.dark .qf-seg button{color:rgba(244,239,230,0.45)}
.qf-seg button:hover{color:#ff3d2e}
.qf-seg button.on{background:#ff3d2e;color:#fff6f3;box-shadow:0 5px 11px -5px rgba(255,61,46,0.8)}
.qf-seg button.on:hover{color:#fff6f3}
.qf-seg svg{width:15px;height:15px}
.qf-reset{display:inline-flex;align-items:center;gap:8px;height:32px;padding:0 14px 0 6px;border-radius:999px;border:1px solid rgba(var(--ink-rgb),0.14);background:transparent;font-family:"JetBrains Mono","Mono rezerva",ui-monospace,monospace;font-style:normal;font-size:0.6rem;letter-spacing:0.14em;text-transform:uppercase;color:rgba(var(--ink-rgb),0.55);transition:border-color .2s ease,color .2s ease}
.dark .qf-reset{border-color:rgba(244,239,230,0.18);color:rgba(244,239,230,0.55)}
.qf-reset .x{width:20px;height:20px;flex:none;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:rgba(255,61,46,0.14);color:#ff3d2e;font-size:12px;line-height:1;transition:background .2s ease,color .2s ease,transform .2s ease}
.qf-reset:hover{border-color:#ff3d2e;color:#ff3d2e}
.qf-reset:hover .x{background:#ff3d2e;color:#fff6f3;transform:rotate(90deg)}
@media (min-width: 1024px){
.hero-featured-col{margin-top:1.75rem;margin-bottom:4.5rem}
.hero-cta-row{margin-bottom:4.5rem}
.hero-lede{margin-top:5.5rem}
.hero-lede-2{display:inline}
}
@media (min-width: 1024px) and (max-height: 920px){
header.coaja-acasa{padding-top:2rem}
.hero-titlu{font-size:clamp(2.8rem, 11.6vh, 6.7rem)}
.hero-titlu.is-mono{font-size:clamp(2.25rem, 8.1vh, 4.5rem)}
.hero-top-row{margin-bottom:0.7rem}
.hero-lede{margin-top:2.6rem;font-size:min(1.6rem, var(--lede-lat))}
.hero-plin{margin-top:1.5rem;min-height:150px}
.hero-cta-row{margin-bottom:2.6rem}
.hero-featured-col{margin-top:1rem;margin-bottom:2.6rem}
.hero-stack{min-height:360px}
}
@media (min-width: 1024px) and (max-height: 790px){
header.coaja-acasa{padding-top:1.4rem}
.hero-lede{margin-top:1.8rem;font-size:min(1.46rem, var(--lede-lat))}
.hero-plin{margin-top:1rem;min-height:112px}
.hero-cta-row{margin-bottom:1.7rem}
.hero-featured-col{margin-top:0.5rem;margin-bottom:1.7rem}
.hero-stack{min-height:290px}
}
.hero-stack-wrap{height:100%;display:flex;flex-direction:column}
@media (max-width: 1023px){
.hero-stack{margin-left:auto;margin-right:auto;max-width:100%}
}
.hero-stack{position:relative;width:100%;flex:1;min-height:440px;cursor:grab;touch-action:pan-y;-webkit-user-select:none;user-select:none}
.hero-stack.is-dragging{cursor:grabbing}
.hero-stack-card{position:absolute;inset:0;transition:transform .5s cubic-bezier(.2,.8,.2,1),opacity .4s ease;transform-origin:center;will-change:transform,opacity}
.hero-stack-card::after{content:"";position:absolute;inset:0;z-index:6;border-radius:2px;background:#0e0d11;opacity:var(--dim, 0);pointer-events:none;transition:opacity .4s ease}
.hero-stack .backdrop-blur,.hero-stack .ec-tool{-webkit-backdrop-filter:none;backdrop-filter:none}
.hero-stack .backdrop-blur{background:rgba(14,13,17,0.86)}
.hero-stack-inner{height:100%;transition:transform .45s cubic-bezier(.2,.8,.2,1),opacity .35s ease;will-change:transform}
.hero-stack-inner.is-dragging{transition:none}
.hero-stack-inner.is-flung{transition:transform .38s cubic-bezier(.3,.7,.4,1),opacity .32s ease;opacity:0}
.hero-stack a,.hero-stack img,.hero-stack-inner img{-webkit-user-drag:none;user-drag:none}
.hero-dots{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:18px}
.hero-dots button{width:7px;height:7px;border-radius:999px;background:rgba(var(--ink-rgb),0.18);transition:width .3s cubic-bezier(.2,.8,.2,1),background .25s ease}
.hero-dots button:hover{background:rgba(var(--ink-rgb),0.4)}
.hero-dots button.on{width:26px;background:#ff3d2e}
.hero-swipe-hint{display:block;margin-top:10px;text-align:center;font-family:"Playfair Display","Playfair rezerva",Georgia,serif;font-style:italic;font-size:1.05rem;color:rgba(var(--ink-rgb),0.5)}
@media (min-width: 1024px){
.hero-stack{margin-right:52px;margin-bottom:52px}
.hero-dots{margin-top:10px}
.hero-swipe-hint{font-size:1rem}
}
@media (max-width: 1023px){
.hero-stack-inner .copy-editorial > div{aspect-ratio:auto;width:100%}
.hero-stack{aspect-ratio:4/5;flex:none;height:auto;min-height:0;padding-top:32px;width:100%;min-width:100%;align-self:stretch}
.hero-stack-card{inset:32px 0 0 0;transform-origin:50% 0}
.hero-dots{justify-content:center;margin-top:16px}
.hero-swipe-hint{display:block}
}
@media (orientation: landscape) and (max-height: 520px){
body{padding-left:env(safe-area-inset-left, 0);padding-right:env(safe-area-inset-right, 0)}
.au-wrap{padding-left:max(24px, env(safe-area-inset-left, 0px));padding-right:max(24px, env(safe-area-inset-right, 0px))}
header.coaja-acasa{padding-top:1.1rem;padding-bottom:0.5rem}
.hero-titlu{font-size:min(clamp(3.2rem, 8.4vw, 6.7rem), 13vh)}
.hero-titlu.is-mono{font-size:min(clamp(2.25rem, 7vw, 4.5rem), 10vh)}
.hero-top-row{margin-bottom:0.45rem}
.hero-lede{margin-top:0.9rem;font-size:min(1.12rem, var(--lede-lat))}
.hero-plin{margin-top:0.7rem;min-height:0}
.hero-cta-row{margin-bottom:1rem}
.hero-featured-col{margin-top:0.5rem;margin-bottom:1rem}
.hero-stack,.ho-stack{aspect-ratio:5/4;height:min(54vh, 300px);height:min(54svh, 300px);width:auto;min-width:0;max-width:100%;flex:none;min-height:0;padding-top:18px;margin-left:auto;margin-right:auto}
.hero-stack-card{inset:18px 0 0 0}
.hero-dots{margin-top:10px}
.hero-swipe-hint{display:none}
.hero-stack .hero-copy{padding:12px 14px 14px}
.hero-stack .hero-copy .eyebrow{font-size:8px;letter-spacing:0.1em;margin-bottom:4px}
.hero-stack .hero-copy h2{font-size:1.24rem}
.hero-stack .hero-copy p{font-size:0.98rem;margin-top:2px}
.hero-stack .hero-rail,.hero-stack .pull-quote{display:none}
.ho-card-body{padding:13px 15px 15px}
.ho-card-name{font-size:1.3rem}
.ho-card-bio{margin-top:5px;font-size:0.95rem}
.ho-card-go{margin-top:8px;font-size:0.98rem}
}
@media (orientation: landscape) and (max-height: 520px) and (min-width: 700px){
header.coaja-acasa .grid-cols-12 > :first-child{grid-column:span 7/span 7}
header.coaja-acasa .hero-featured-col{grid-column:span 5/span 5}
}
html[data-theme="stripped"] [style*="aspect-[4/5]"]{aspect-ratio:16/10!important}
html[data-theme="stripped"] [style*="box-shadow"][onmouseover]{box-shadow:0 1px 3px rgba(0,0,0,0.08),0 0 0 1px #e5e5e5!important}
html[data-theme="stripped"] .mood,html[data-theme="stripped"] .mood.active,html[data-theme="stripped"] .mood:hover,html[data-theme="stripped"] .ob-chip,html[data-theme="stripped"] .ob-chip.active,html[data-theme="stripped"] .ob-chip:hover,html[data-theme="stripped"] figure[class*="rotate"]{transform:none!important}
html[data-theme="stripped"] .nav-organizator-q{animation:none!important;color:inherit!important}
html[data-theme="stripped"] .link-u,html[data-theme="stripped"] a:not([class*="rounded"]):hover{text-decoration:underline;text-underline-offset:3px}
html[data-theme="stripped"] .dock{background:rgba(255,255,255,0.95)!important;backdrop-filter:blur(8px)!important;border:1px solid #e5e5e5!important;color:#0a0a0a!important;text-shadow:none!important;box-shadow:0 4px 12px rgba(0,0,0,0.08),0 0 0 1px rgba(0,0,0,0.04)!important}
html[data-theme="stripped"].dark .dock{background:rgba(10,10,10,0.95)!important;border-color:#262626!important;color:#ededed!important}
html[data-theme="stripped"] #fab-dock .lg-glass{background:#fff!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;border:1.5px solid #0a0a0a!important;box-shadow:3px 3px 0 #0a0a0a!important;color:#0a0a0a!important}
html[data-theme="stripped"] #fab-dock .lg-glass-coral{background:#ff1f4f!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;border:1.5px solid #0a0a0a!important;box-shadow:3px 3px 0 #0a0a0a!important;color:#fff!important}
html[data-theme="stripped"].dark #fab-dock .lg-glass{background:#0a0a0a!important;border-color:#ededed!important;color:#ededed!important;box-shadow:3px 3px 0 #ededed!important}
html[data-theme="stripped"] #fab-dock [class*="bg-cream"]{background-color:rgba(255,255,255,0.5)!important}
html[data-theme="stripped"].dark #fab-dock [class*="bg-cream"]{background-color:rgba(10,10,10,0.5)!important}
html[data-theme="stripped"] .bg-ink.text-cream,html[data-theme="stripped"] .marquee-track ~ *{background:#fafafa!important;color:#52525b!important;border-bottom:1px solid #e4e4e7!important}
html[data-theme="stripped"] [style*="rgba(255, 61, 46"][style*="linear-gradient"]{background:#2563eb!important}
html[data-theme="stripped"] .on-air-core{background:#fff!important}
html[data-theme="stripped"] .live-dot{background:#2563eb!important}
html[data-theme="stripped"] .live-dot::after{background:#2563eb!important}
html[data-theme="stripped"] header[x-show="isHomeView"]{min-height:auto!important;padding-top:2rem!important;padding-bottom:2rem!important}
html[data-theme="stripped"] h1 br{display:none!important}
html[data-theme="stripped"] h1 button[onclick],html[data-theme="stripped"] h1 button[type="button"]{display:inline!important}
html[data-theme="stripped"] h1 button[type="button"] svg{display:none!important}
html[data-theme="stripped"] header [class*="aspect-[4/5]"]{aspect-ratio:16/10!important}
html[data-theme="stripped"] .font-serif.italic.text-3xl,html[data-theme="stripped"] .font-serif.italic.text-4xl,html[data-theme="stripped"] [class*="font-serif"][class*="italic"][class*="text-3xl"],html[data-theme="stripped"] [class*="font-serif"][class*="italic"][class*="text-4xl"]{font-size:1rem!important;font-weight:600!important;font-style:normal!important}
html[data-theme="stripped"] [style*="box-shadow"][style*="rgba(255, 61, 46, 0.22)"]{box-shadow:0 0 0 1px #e4e4e7!important;border-radius:12px!important}
html[data-theme="stripped"] section[class*="mb-20"],html[data-theme="stripped"] section[class*="mb-28"]{margin-bottom:2rem!important}
html[data-theme="stripped"] [class*="chapter-marker"]{display:none!important}
html[data-theme="stripped"] .chapter-line{display:none!important}
html[data-theme="stripped"] .scroll-bar-fill{background:#2563eb!important}
html[data-theme="stripped"] .scroll-bar{background:#f4f4f5!important;box-shadow:none!important}
html[data-theme="stripped"] [class*="toast-enter"],html[data-theme="stripped"] [class*="toast-leave"]{background:#18181b!important;color:#fff!important;border:1px solid #27272a!important;border-radius:10px!important}
html[data-theme="stripped"] [class*="text-cream/7"],html[data-theme="stripped"] [class*="text-cream/8"]{color:rgba(255, 255, 255, 0.85)!important}
html[data-theme="stripped"] [class*="from-coral"],html[data-theme="stripped"] [class*="via-coral"],html[data-theme="stripped"] [style*="linear-gradient"][style*="rgba(255,61,46"]{background:linear-gradient(to right, transparent, #e4e4e7, transparent)!important}
html[data-theme="stripped"] [style*="linear-gradient(135deg, #FF3D2E"],html[data-theme="stripped"] [style*="linear-gradient(135deg, #FF6B5A"]{background:linear-gradient(135deg, #2563eb 0, #1e40af 100%)!important}
html[data-theme="stripped"] nav svg[viewBox="0 0 100 6"]{display:none!important}
html[data-theme="stripped"] nav a.text-coral,html[data-theme="stripped"] nav button.text-coral{position:relative}
html[data-theme="stripped"] nav a.text-coral::after,html[data-theme="stripped"] nav button.text-coral::after{content:"";position:absolute;left:0.5rem;right:0.5rem;bottom:0;height:2px;background:#2563eb;border-radius:1px}
html[data-theme="stripped"] [class*="dark:bg-cream"],html[data-theme="stripped"] [class*="dark:bg-ink"]{background-color:#fff!important}
html[data-theme="stripped"] [class*="bg-ink-600"],html[data-theme="stripped"] [class*="bg-ink-700"],html[data-theme="stripped"] [class*="bg-ink-800"]{background-color:#fff!important}
html[data-theme="stripped"] [class*="dark:text-cream"],html[data-theme="stripped"] [class*="dark:text-ink"]{color:#0a0a0a!important}
html[data-theme="stripped"] [class*="dark:border-cream"],html[data-theme="stripped"] [class*="dark:border-ink"]{border-color:#e4e4e7!important}
html[data-theme="stripped"] [class*="dark:ring-cream"],html[data-theme="stripped"] [class*="dark:ring-ink"]{--tw-ring-color:#E4E4E7!important}
html[data-theme="stripped"] [class*="dark:hover:bg-cream"]:hover,html[data-theme="stripped"] [class*="dark:hover:bg-ink"]:hover{background-color:#f4f4f5!important}
html[data-theme="stripped"] [class*="dark:hover:text-cream"]:hover,html[data-theme="stripped"] [class*="dark:hover:text-ink"]:hover{color:#0a0a0a!important}
html[data-theme="stripped"] section[class*="bg-cream"],html[data-theme="stripped"] section[class*="bg-cream-50"]{background-color:#fff!important}
html[data-theme="stripped"] .ob-chip,html[data-theme="stripped"] .sheet-cta,html[data-theme="stripped"] .sheet-panel,html[data-theme="stripped"] aside[class*="bg-cream"],html[data-theme="stripped"] aside[class*="bg-ink"]{background-color:#fff!important;color:#0a0a0a!important}
html[data-theme="stripped"] .mood.active{background-color:#ff1f4f!important;color:#fff!important;border-color:#0a0a0a!important}
html[data-theme="stripped"] .bg-ink.text-cream:not([class*="dark:bg-cream"]){background-color:#0a0a0a!important;color:#fff!important}
html[data-theme="stripped"] h1 svg{display:none!important}
html[data-theme="stripped"] .editorial-scroll::-webkit-scrollbar-thumb{background:#d4d4d8!important}
html[data-theme="stripped"] .editorial-scroll::-webkit-scrollbar-thumb:hover{background:#71717a!important}
html[data-theme="stripped"] .curtain{background:linear-gradient(135deg, #18181b 0, #0a0a0a 100%)!important}
html[data-theme="stripped"] .curtain-back{background:#fff!important}
html[data-theme="stripped"] .avatar-halo > span{ring-color:#E5E5E5!important}
html[data-theme="stripped"] [style*="rgba(255, 61, 46"]{box-shadow:0 1px 3px rgba(0,0,0,0.08),0 0 0 1px #e5e5e5!important}
html[data-theme="stripped"] .mb-12{margin-bottom:1.5rem!important}
html[data-theme="stripped"] .mb-16{margin-bottom:2rem!important}
html[data-theme="stripped"] .mb-20{margin-bottom:2.5rem!important}
html[data-theme="stripped"] .mb-24{margin-bottom:3rem!important}
html[data-theme="stripped"] .mt-12{margin-top:1.5rem!important}
html[data-theme="stripped"] .mt-16{margin-top:2rem!important}
html[data-theme="stripped"] .py-20{padding-top:2.5rem!important;padding-bottom:2.5rem!important}
html[data-theme="stripped"] .gap-10{gap:1.5rem!important}
html[data-theme="stripped"] .gap-12{gap:1.75rem!important}
html[data-theme="stripped"] [class*="bg-cream-50"]{background:#fafafa!important}
html[data-theme="stripped"].dark [class*="bg-cream-50"]{background:#0a0a0a!important}
html[data-theme="stripped"] .marquee-track{animation-duration:120s!important}
.balance-title,.font-serif,.map-popup-title,h1,h2,h3{text-wrap:balance}
.text-pretty,p{text-wrap:pretty}
.truncate{white-space:nowrap;text-wrap:nowrap}
.hero-scrim{position:absolute;inset:0;pointer-events:none;background:linear-gradient(to top,
        rgba(var(--scrim-rgb),0.97) 0,
        rgba(var(--scrim-rgb),0.92) 18%,
        rgba(var(--scrim-rgb),0.78) 34%,
        rgba(var(--scrim-rgb),0.52) 50%,
        rgba(var(--scrim-rgb),0.26) 64%,
        rgba(var(--scrim-rgb),0.08) 78%,
        rgba(var(--scrim-rgb),0) 92%)}
.hero-haze{position:absolute;inset:auto 0 0 0;height:62%;pointer-events:none;background:linear-gradient(to top, rgba(var(--scrim-rgb),0.45) 0, rgba(var(--scrim-rgb),0.22) 45%, rgba(var(--scrim-rgb),0) 100%)}
.hero-copy{text-shadow:0 1px 2px rgba(14,13,17,0.55),0 6px 22px rgba(14,13,17,0.45);background:linear-gradient(to top, rgba(var(--scrim-rgb),0.96) 0, rgba(var(--scrim-rgb),0.93) calc(100% - 52px), rgba(var(--scrim-rgb),0.55) calc(100% - 22px), rgba(var(--scrim-rgb),0) 100%)}
.hero-copy{padding-top:44px}
@media (min-width: 640px){
.hero-copy{padding-top:52px}
}
.hero-copy .eyebrow{color:rgba(244,239,230,0.92)}
.hero-rail{color:rgba(244,239,230,0.5);text-shadow:0 1px 3px rgba(14,13,17,0.7)}
.pull-quote{position:relative;font-family:var(--font-serif);font-style:italic;font-weight:400;color:rgba(244, 239, 230, 0.92);line-height:1.18;letter-spacing:-0.01em;padding-left:1.1em;border-left:2px solid #ff3d2e}
.pull-quote-attrib{display:block;margin-top:0.55em;font-family:var(--font-mono);font-style:normal;text-transform:uppercase;letter-spacing:0.18em;font-size:10px;color:rgba(244, 239, 230, 0.78)}
.pull-quote-attrib::before{content:"— ";color:#ff3d2e;margin-right:2px}
html.eh-instant *,html.eh-instant *::after,html.eh-instant *::before{transition:none!important;animation-duration:0s!important}
.sheet-backdrop{position:fixed;inset:0;background:rgba(var(--scrim-rgb),0.55);backdrop-filter:blur(6px) saturate(110%);-webkit-backdrop-filter:blur(6px) saturate(110%);z-index:180;opacity:0;transition:opacity 0.4s ease;pointer-events:none}
.sheet-backdrop.in{opacity:1;pointer-events:auto}
.sheet-panel{position:fixed;top:0;right:0;height:100dvh;width:100%;max-width:720px;background:#fbf8f1;color:#0e0d11;z-index:190;transform:translateX(101%);transition:transform 0.55s cubic-bezier(0.85, 0, 0.15, 1);display:flex;flex-direction:column;box-shadow:-32px 0 80px -20px rgba(14,13,17,0.45);overflow:hidden}
.sheet-panel.in{transform:translateX(0)}
.dark .sheet-panel{background:#18161d;color:#f4efe6}
.sheet-body{flex:1;overflow-y:auto;overscroll-behavior:contain;scroll-behavior:smooth;scrollbar-width:thin;scrollbar-color:rgba(255,61,46,0.5) transparent}
.sheet-body::-webkit-scrollbar{width:8px}
.sheet-body::-webkit-scrollbar-track{background:transparent}
.sheet-body::-webkit-scrollbar-thumb{background:rgba(255,61,46,0.45);border-radius:9999px;border:2px solid transparent;background-clip:padding-box;transition:background-color .2s ease}
.sheet-body::-webkit-scrollbar-thumb:hover{background:rgba(255,61,46,0.85);background-clip:padding-box}
.sheet-gallery{position:relative;width:100%;aspect-ratio:16/9;max-height:40vh;background:var(--ink-fix, #0e0d11);overflow:hidden}
.sheet-gallery-slide{position:absolute;inset:0;opacity:0;transition:opacity 0.5s ease}
.sheet-gallery-slide.active{opacity:1}
.sheet-gallery-slide img{width:100%;height:100%;object-fit:cover;display:block}
.sheet-gallery{touch-action:none}
.sheet-gallery.zoomed{touch-action:none;cursor:zoom-out}
.sheet-gallery:not(.zoomed) .sheet-gallery-slide.active img{cursor:zoom-in}
.sheet-gallery-slide.active img{transition:transform .35s cubic-bezier(.2,.8,.2,1);transform-origin:center center}
.sheet-gallery.zoomed .sheet-gallery-slide.active img{cursor:grab;transition:transform .06s linear}
.sheet-gallery.zoomed .sheet-gallery-slide.active img:active{cursor:grabbing}
.sheet-gallery-dots{position:absolute;bottom:14px;left:50%;transform:translateX(-50%);display:flex;gap:6px;z-index:5}
.sheet-gallery-dot{width:22px;height:3px;background:rgba(244,239,230,0.35);border-radius:2px;cursor:pointer;transition:background 0.2s ease,width 0.3s ease}
.sheet-gallery-dot.active{background:#ff3d2e;width:34px}
.sheet-gallery-arrow{position:absolute;top:50%;transform:translateY(-50%);width:44px;height:44px;background:rgba(14,13,17,0.55);color:#f4efe6;border-radius:9999px;display:flex;align-items:center;justify-content:center;cursor:pointer;backdrop-filter:blur(8px);transition:background 0.2s ease,transform 0.2s ease;z-index:5}
.sheet-gallery-arrow:hover{background:#ff3d2e;transform:translateY(-50%) scale(1.08)}
.sv-sec{display:flex;align-items:center;gap:12px;margin:22px 0 10px;font-family:"JetBrains Mono","Mono rezerva",ui-monospace,monospace;font-size:0.62rem;letter-spacing:0.2em;text-transform:uppercase;color:rgba(var(--ink-rgb),0.45)}
.dark .sv-sec{color:rgba(244,239,230,0.45)}
.sv-sec:first-child{margin-top:0}
.sv-sec i{flex:1;height:1px;background:rgba(var(--ink-rgb),0.12)}
.dark .sv-sec i{background:rgba(244,239,230,0.14)}
.sv-sec b{font-weight:500;color:#ff3d2e}
.sv-sec.is-trecut b{color:inherit}
button.is-trecut img{filter:grayscale(0.55);opacity:0.8}
button.is-trecut .eyebrow{color:rgba(var(--ink-rgb),0.45)!important}
.dark button.is-trecut .eyebrow{color:rgba(244,239,230,0.45)!important}
.sheet-head{padding:16px 24px 0}
.sheet-head-row{display:flex;align-items:center;gap:12px;min-height:38px}
.sheet-head-acts{margin-left:auto;display:flex;align-items:center;gap:8px}
.sheet-act{width:38px;height:38px;border-radius:9999px;display:inline-flex;align-items:center;justify-content:center;color:var(--color-ink, #0e0d11);border:1px solid rgba(var(--ink-rgb),0.18);background:transparent;transition:background .2s ease,color .2s ease,border-color .2s ease,transform .2s ease}
.sheet-act svg{width:18px;height:18px}
.sheet-act:hover{background:#ff3d2e;border-color:#ff3d2e;color:#f4efe6}
.sheet-act.is-on{background:#ff3d2e;border-color:#ff3d2e;color:#f4efe6}
.sheet-act.is-close:hover{transform:rotate(90deg)}
.dark .sheet-act{color:#f4efe6;border-color:rgba(244,239,230,0.22)}
.sheet-head-title{margin-top:10px;font-size:clamp(1.75rem, 5.2vw, 2.4rem);line-height:0.98;letter-spacing:-0.015em;padding-bottom:14px;border-bottom:1px solid rgba(var(--ink-rgb),0.1)}
.dark .sheet-head-title{border-bottom-color:rgba(244,239,230,0.12)}
@media (min-width: 640px){
.sheet-head{padding:20px 36px 0}
}
.sheet-gallery-arrow.left{left:14px}
.sheet-gallery-arrow.right{right:14px}
.clearfix-dupa::after{content:"";display:block;clear:both}
.sheet-intro::first-letter{font-family:var(--font-serif);font-style:italic;font-weight:normal;font-size:4.2em;line-height:0.82;float:left;margin:0.08em 0.14em -0.05em -0.05em;color:#ff3d2e}
.sheet-cta{flex-shrink:0;position:relative;padding:20px 28px;background:rgba(251, 248, 241, 0.97);backdrop-filter:blur(10px);border-top:1.5px solid rgba(14,13,17,0.16);box-shadow:0 -10px 28px -16px rgba(14,13,17,0.30);display:flex;align-items:center;justify-content:space-between;gap:10px 16px;flex-wrap:wrap}
.sheet-cta-pret{flex:0 0 auto;min-width:0}
.sheet-cta-acts{margin-left:auto;flex-wrap:wrap;justify-content:flex-end;row-gap:10px}
@media (max-width: 420px){
.sheet-cta{padding:14px 20px}
.sheet-cta .sheet-price{font-size:1.7rem}
.sheet-cta-acts{gap:10px 18px}
.sheet-cta-acts .font-serif{font-size:1.12rem}
.sheet-cta-acts .arrow-drawn{width:2.2rem;height:0.85rem}
}
.sheet-cta::before{content:"";position:absolute;top:-1.5px;left:0;right:0;height:1.5px;background:linear-gradient(to right, transparent 0, rgba(255,61,46,0.6) 18%, rgba(255,61,46,0.6) 82%, transparent 100%)}
.dark .sheet-cta{background:rgba(24, 22, 29, 0.97);border-top:1.5px solid rgba(244,239,230,0.16);box-shadow:0 -10px 28px -16px rgba(0,0,0,0.5)}
.nav-ed{font-size:15px}
@media (min-width: 1024px){
.nav-ed{font-size:17px}
}
.nav-ed > div > button > svg{width:14px;height:14px}
@media (min-width: 1024px){
.nav-ed > div > button > svg{width:15px;height:15px}
}
.nav-organizator{position:relative;display:inline-flex;align-items:baseline;gap:3px;padding:8px 10px;text-transform:none;cursor:pointer;transition:color 0.3s ease}
.nav-organizator-word{font-family:inherit;font-style:normal;font-size:inherit;letter-spacing:inherit;line-height:1;color:inherit;transition:letter-spacing 0.4s cubic-bezier(0.2, 0.8, 0.2, 1)}
.nav-organizator:hover .nav-organizator-word{letter-spacing:0.16em}
.nav-organizator-q{display:inline-block;font-family:inherit;font-style:normal;font-size:inherit;line-height:1;color:#ff3d2e;transform-origin:50% 75%;animation:nav-q-bob 2.6s cubic-bezier(0.45, 0.05, 0.55, 0.95) infinite}
@keyframes nav-q-bob{
0%,100%{transform:rotate(0) translateY(0)}
30%{transform:rotate(-9deg) translateY(-2px)}
55%{transform:rotate(7deg) translateY(0)}
75%{transform:rotate(-3deg) translateY(-1px)}
}
.nav-organizator-squiggle{position:absolute;bottom:1px;left:10px;right:20px;width:calc(100% - 30px);height:5px;color:#ff3d2e;pointer-events:none;overflow:visible}
.nav-organizator-squiggle path{stroke-dasharray:120!important;stroke-dashoffset:120;animation:nav-sq-draw 1.5s ease-in-out 0.35s forwards!important}
.nav-organizator:hover .nav-organizator-squiggle path{animation:nav-sq-redraw 1.5s ease-in-out!important}
@keyframes nav-sq-draw{
from{stroke-dashoffset:120}
to{stroke-dashoffset:0}
}
@keyframes nav-sq-redraw{
0%{stroke-dashoffset:120}
100%{stroke-dashoffset:0}
}
@media (prefers-reduced-motion: reduce){
.nav-organizator-squiggle path,.nav-organizator:hover .nav-organizator-squiggle path{animation:none!important;stroke-dashoffset:0}
}
.nav-organizator-orbit{position:absolute;top:-4px;right:-2px;width:4px;height:4px;background:#ff3d2e;border-radius:9999px;opacity:0;transition:opacity 0.3s ease}
.nav-organizator:hover .nav-organizator-orbit{opacity:1;animation:nav-orbit-fade 1.2s ease-out}
@keyframes nav-orbit-fade{
0%{transform:translate(0, 0) scale(0.5);opacity:0}
50%{transform:translate(-2px, -3px) scale(1);opacity:1}
100%{transform:translate(-4px, -6px) scale(0);opacity:0}
}
.avatar-halo{position:relative}
.avatar-halo::before{content:"";position:absolute;inset:-6px;border:1.5px dashed rgba(255, 61, 46, 0.55);border-radius:9999px;pointer-events:none;animation:avatar-halo-spin 22s linear infinite}
.avatar-halo::after{content:"";position:absolute;top:-2px;right:-2px;width:10px;height:10px;background:#d6ff3d;border:2px solid #f4efe6;border-radius:9999px;pointer-events:none;box-shadow:0 0 0 0 rgba(214, 255, 61, 0.55);animation:avatar-pulse 2.2s ease-out infinite;z-index:1}
.dark .avatar-halo::after{border-color:#0e0d11}
@keyframes avatar-halo-spin{
from{transform:rotate(0)}
to{transform:rotate(360deg)}
}
@keyframes avatar-pulse{
0%{box-shadow:0 0 0 0 rgba(214, 255, 61, 0.55)}
70%{box-shadow:0 0 0 6px rgba(214, 255, 61, 0)}
100%{box-shadow:0 0 0 0 rgba(214, 255, 61, 0)}
}
.onboarding-backdrop{position:fixed;inset:0;z-index:195;background:linear-gradient(135deg, #fbf8f1 0, #f4efe6 60%, #ebe3d4 100%);animation:ob-fade-in 0.45s ease}
.dark .onboarding-backdrop{background:linear-gradient(135deg, #18161d 0, #0e0d11 100%)}
@keyframes ob-fade-in{
from{opacity:0}
to{opacity:1}
}
.onboarding-backdrop.is-instant,.onboarding-stage.is-instant{animation:none}
.modal-scroll{align-items:flex-start;align-items:safe center;z-index:196;overscroll-behavior:contain}
.modal-scroll.is-top{z-index:199}
.onboarding-backdrop.is-top{z-index:198}
.onboarding-backdrop.is-top.pe-strat{z-index:200}
.modal-scroll.is-top.pe-strat{z-index:201}
.onboarding-stage{position:relative;z-index:196;width:100%;max-width:680px;margin:0 auto;padding:32px 24px;animation:ob-step-in 0.5s cubic-bezier(0.2, 0.8, 0.2, 1)}
@keyframes ob-step-in{
from{opacity:0;transform:translateY(16px)}
to{opacity:1;transform:translateY(0)}
}
.theme-chooser{position:fixed;inset:0;z-index:300;overflow:hidden;background:#fff;animation:tc-fade 0.5s ease;cursor:auto;touch-action:none}
@keyframes tc-fade{
from{opacity:0}
to{opacity:1}
}
.tc-frame{position:absolute;inset:0;width:100%;height:100%;border:0;pointer-events:none;background:#fff}
.tc-frame-ed{z-index:2}
.tc-divider{position:absolute;top:0;bottom:0;transform:translateX(-50%);width:44px;z-index:6;cursor:ew-resize;display:flex;align-items:center;justify-content:center;touch-action:none}
.tc-divider::before{content:"";position:absolute;top:0;bottom:0;left:50%;width:2px;transform:translateX(-50%);background:#ff3d2e;box-shadow:0 0 0 1px rgba(255,255,255,0.5)}
.tc-handle{position:relative;z-index:1;width:46px;height:46px;border-radius:999px;background:#ff3d2e;color:#fff;display:flex;align-items:center;justify-content:center;box-shadow:0 6px 20px -4px rgba(14,13,17,0.5),0 0 0 4px rgba(255,255,255,0.55);animation:tc-nudge 2.4s ease-in-out 0.8s 2}
.tc-handle svg{width:22px;height:22px}
@keyframes tc-nudge{
0%,100%{transform:translateX(0)}
25%{transform:translateX(-7px)}
60%{transform:translateX(7px)}
}
.tc-badge{position:absolute;top:clamp(1rem, 4vh, 2.25rem);z-index:5;pointer-events:none;font-size:11px;letter-spacing:0.28em;text-transform:uppercase;padding:7px 13px}
.tc-badge-left{left:clamp(1rem, 4vw, 2.5rem);font-family:ui-monospace,Menlo,monospace;color:#ff3d2e;background:rgba(251,248,241,0.85);border-radius:999px;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}
.tc-badge-right{right:clamp(1rem, 4vw, 2.5rem);font-family:"JetBrains Mono",ui-monospace,Menlo,monospace;color:#0a0a0a;background:#fff;border:1.5px solid #0a0a0a}
.tc-click{position:absolute;top:0;bottom:0;z-index:4;cursor:pointer;-webkit-tap-highlight-color:transparent}
.tc-click-left{left:0}
.tc-click-right{right:0}
.tc-prompt{position:absolute;top:clamp(1rem, 4vh, 2.25rem);left:50%;transform:translateX(-50%);text-align:center;z-index:5;pointer-events:none;color:var(--color-ink);max-width:70vw}
.tc-prompt .b{font-family:ui-monospace,Menlo,monospace;font-size:11px;letter-spacing:0.4em;text-transform:uppercase;opacity:0.55}
@media (max-width: 640px){
.tc-badge{top:auto}
.tc-badge-left{bottom:1.25rem;left:1rem}
.tc-badge-right{bottom:1.25rem;right:1rem}
}
.ob-input{width:100%;padding:12px 18px;background:#fbf8f1;border:2px solid rgba(14, 13, 17, 0.15);border-radius:4px;font-family:"Playfair Display","Playfair rezerva",Georgia,serif;font-size:1.05rem;line-height:1.4;color:#0e0d11;outline:none;transition:border-color 0.2s ease}
.ob-input::placeholder{color:rgba(var(--ink-rgb),0.4)}
.ob-input:focus{border-color:#ff3d2e}
.dark .ob-input{background:#1a181f;border-color:rgba(244,239,230,0.15);color:#f4efe6}
.dark .ob-input::placeholder{color:rgba(244,239,230,0.4)}
html[data-theme="stripped"] .ob-input{background:#fff;border:1.5px solid #0a0a0a;border-radius:0;font-family:"JetBrains Mono","Mono rezerva",ui-monospace,monospace!important;color:#0a0a0a}
html[data-theme="stripped"] .ob-input:focus{border-color:#ff1f4f;box-shadow:3px 3px 0 #0a0a0a}
.admin-gate{max-width:460px;margin:0 auto;background:#0e0d11;color:#f4efe6;border-radius:10px;padding:38px 34px 34px;box-shadow:0 30px 70px -24px rgba(14,13,17,0.6),0 0 0 1px rgba(244,239,230,0.07);font-family:ui-monospace,"JetBrains Mono",Menlo,monospace;position:relative;overflow:hidden}
.admin-gate::before{content:"";position:absolute;inset:0;pointer-events:none;background:repeating-linear-gradient(0deg, rgba(255,255,255,0.025) 0 1px, transparent 1px 4px)}
.admin-gate > *{position:relative}
.admin-gate-lock{width:46px;height:46px;border-radius:999px;display:flex;align-items:center;justify-content:center;background:rgba(255,61,46,0.12);color:#ff3d2e;border:1px solid rgba(255,61,46,0.4);margin-bottom:18px}
.admin-gate-eyebrow{font-size:10px;letter-spacing:0.34em;text-transform:uppercase;color:#ff3d2e;margin-bottom:8px}
.admin-gate-title{font-size:1.4rem;font-weight:600;letter-spacing:-0.01em;margin-bottom:6px}
.admin-gate-sub{font-size:12px;line-height:1.6;color:rgba(244,239,230,0.55);margin-bottom:24px}
.admin-gate-sub b{color:#f4efe6;font-weight:600}
.admin-gate-label{display:block;font-size:10px;letter-spacing:0.2em;text-transform:uppercase;color:rgba(244,239,230,0.5);margin-bottom:8px}
.admin-gate-input{width:100%;padding:13px 16px;background:#1a181f;border:1px solid rgba(244,239,230,0.16);border-radius:6px;color:#f4efe6;font-family:inherit;font-size:0.95rem;outline:none;transition:border-color 0.2s ease}
.admin-gate-input::placeholder{color:rgba(244,239,230,0.32)}
.admin-gate-input:focus{border-color:#ff3d2e}
.admin-gate-code{text-align:center;letter-spacing:0.5em;font-size:1.5rem;padding-left:0.5em}
.admin-gate-btn{width:100%;margin-top:18px;padding:13px 18px;background:#ff3d2e;color:#fff;border:0;border-radius:6px;font-family:inherit;font-size:11px;letter-spacing:0.2em;text-transform:uppercase;cursor:pointer;transition:background 0.2s ease,opacity 0.2s ease}
.admin-gate-btn:hover{background:#fff;color:#0e0d11}
.admin-gate-btn:disabled{opacity:0.5;cursor:default}
.admin-gate-captcha{display:flex;justify-content:center}
.admin-gate-captcha:empty{display:none}
.admin-gate-captcha:not(:empty){margin-top:16px;min-height:65px}
.auth-captcha-wrap:has(#auth-captcha:not(:empty)){margin-top:20px}
#auth-captcha{display:flex;justify-content:center}
#auth-captcha:empty{display:none}
#auth-captcha iframe{max-width:100%}
.admin-gate-err{margin-top:14px;font-size:11px;color:#ff6b5a;border-left:2px solid #ff3d2e;padding-left:10px;line-height:1.5}
.admin-gate-link{background:none;border:0;cursor:pointer;color:rgba(244,239,230,0.55);font-family:inherit;font-size:10px;letter-spacing:0.16em;text-transform:uppercase;transition:color 0.2s ease}
.admin-gate-link:hover{color:#ff3d2e}
.admin-gate-link:disabled{opacity:0.45;cursor:default}
.admin-gate--org::before{display:none}
.admin-gate--org{box-shadow:0 30px 70px -24px rgba(14,13,17,0.6),0 0 0 1px rgba(255,61,46,0.35)}
.admin-gate--org .admin-gate-lock{background:rgba(255,61,46,0.16)}
.org-gate-code{text-transform:uppercase;letter-spacing:0.32em;font-size:1.35rem}
.org-gate-code::placeholder{text-transform:none;letter-spacing:0.18em}
.admin-gate-steps{margin:0 0 22px;padding:0;list-style:none;font-size:12px;line-height:1.6;color:rgba(244,239,230,0.55)}
.admin-gate-steps li{display:flex;gap:10px}
.admin-gate-steps li::before{content:counter(step) ".";counter-increment:step;color:#ff3d2e;font-style:italic;font-family:Georgia,serif}
.admin-gate-steps{counter-reset:step}
.od{--od-line:rgba(14,13,17,0.14);--od-line-soft:rgba(14,13,17,0.08);--od-muted:rgba(14,13,17,0.55);--od-ink:rgba(14,13,17,0.7);--od-paper:#FBF8F1;--od-paper-2:#F1EADB}
.dark .od{--od-line:rgba(244,239,230,0.16);--od-line-soft:rgba(244,239,230,0.09);--od-muted:rgba(244,239,230,0.55);--od-ink:rgba(244,239,230,0.72);--od-paper:#18161D;--od-paper-2:#1F1C25}
.od-mast{display:flex;align-items:center;gap:14px;padding-bottom:12px;border-bottom:1px solid var(--od-line)}
.od .eyebrow,.od-card-top .eyebrow,.od-meter-head .eyebrow{font-family:"Playfair Display","Playfair rezerva",Georgia,serif;font-style:italic;font-size:1.05rem;letter-spacing:0;text-transform:none}
.od .ew-daystotal,.od .ewc-count{font-family:"Playfair Display","Playfair rezerva",Georgia,serif;font-size:1.05rem;letter-spacing:0;text-transform:none}
.od-mast-mid{flex:1;height:1px;background:var(--od-line-soft)}
.od-hero{display:block;padding:22px 0 0}
.od-hero-line{display:flex;align-items:baseline;justify-content:space-between;gap:16px 30px;flex-wrap:wrap}
.od-attn{display:flex;flex-wrap:wrap;gap:10px;margin-top:20px}
.od-attn-item{display:inline-flex;align-items:baseline;gap:9px;padding:9px 15px;border:1px solid var(--od-line);border-radius:999px;background:rgba(255,255,255,0.4);font-family:"Playfair Display","Playfair rezerva",Georgia,serif;font-size:1.12rem;line-height:1;color:var(--od-ink);cursor:pointer;transition:border-color .2s ease,background .2s ease,transform .15s ease}
.dark .od-attn-item{background:rgba(255,255,255,0.05)}
.od-attn-item:hover{border-color:#ff3d2e;transform:translateY(-1px)}
.od-attn-item b{font-weight:400;font-size:1.3rem}
.od-attn-item.is-wait b{color:#ff3d2e}
.od-attn-item.is-good b{color:#4a7c22}
.dark .od-attn-item.is-good b{color:#a8d66a}
.od-next-slim{display:flex;align-items:center;gap:14px 18px;margin-top:26px;padding:13px 16px;border:1px solid var(--od-line);border-radius:14px;background:rgba(var(--ink-rgb),0.022)}
.dark .od-next-slim{background:rgba(244,239,230,0.04)}
.od-next-open{display:flex;align-items:center;gap:14px;flex:1 1 auto;min-width:0;text-align:left;cursor:pointer}
.od-next-tile{flex:none;width:58px;padding:8px 0 9px;border:1px solid var(--od-line);border-radius:11px;background:#fdfbf6;text-align:center;line-height:1;transition:border-color .2s ease}
.dark .od-next-tile{background:rgba(255,255,255,0.05)}
.od-next-tile b{display:block;font-weight:400;font-size:1.74rem;letter-spacing:-0.02em}
.od-next-tile span{display:block;margin-top:4px;font-family:"JetBrains Mono","Mono rezerva",ui-monospace,monospace;font-size:9px;letter-spacing:0.14em;text-transform:uppercase;color:#ff3d2e}
.od-next-open:hover .od-next-tile{border-color:rgba(255,61,46,0.55)}
.od-next-txt{display:flex;flex-direction:column;gap:3px;min-width:0}
.od-next-txt .k{display:flex;align-items:center;gap:8px;font-family:"JetBrains Mono","Mono rezerva",ui-monospace,monospace;font-size:9.5px;letter-spacing:0.16em;text-transform:uppercase;color:var(--od-muted)}
.od-next-txt .k em{font-style:normal;color:#ff3d2e}
.od-next-txt .k i{flex:none;width:3px;height:3px;border-radius:50%;background:currentColor;opacity:0.55}
.od-next-txt .t{font-size:1.5rem;line-height:1.16;letter-spacing:-0.01em;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;transition:color .2s ease}
.od-next-open:hover .t{color:#ff3d2e}
.od-next-txt .m{display:flex;flex-wrap:nowrap;gap:0 7px;overflow:hidden;font-family:"Playfair Display","Playfair rezerva",Georgia,serif;font-size:1.05rem;line-height:1.3;color:var(--od-muted);white-space:nowrap}
.od-next-txt .m > span{flex:none}
.od-next-txt .m .vn{flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis}
.od-next-chev{display:none}
.od-next-act{flex:none}
@media (max-width: 639px){
.od-next-slim{flex-direction:column;align-items:stretch;gap:0;padding:13px 14px 0;border-radius:13px}
.od-next-open{align-items:flex-start;gap:12px;padding-bottom:13px}
.od-next-tile{width:52px;padding:7px 0 8px}
.od-next-tile b{font-size:1.56rem}
.od-next-txt .t{font-size:1.34rem}
.od-next-txt .m .sep,.od-next-txt .m .vn{display:none}
.od-next-chev{display:flex;align-self:center;flex:none;margin-left:2px;color:var(--od-muted)}
.od-next-chev svg{width:17px;height:17px}
.od-next-act{margin:0 -14px;padding:11px 14px 12px;border-top:1px solid var(--od-line-soft)}
.od-next-slim .od-scan-btn.is-sm{width:auto;height:42px;padding:0 16px 0 12px}
.od-next-slim .od-scan-btn.is-sm .od-scan-ico{width:32px;height:32px;border-radius:7px}
.od-next-slim .od-scan-btn.is-sm svg{width:18px;height:18px}
}
.pp-card-wrap{margin:0 auto 4px;max-width:360px;width:100%}
@media (min-width: 1024px){
.od-hero{grid-template-columns:minmax(0, 1.25fr) minmax(320px, 0.75fr);align-items:end;gap:48px}
}
.od-h1{font-size:clamp(2.1rem, 4.6vw, 3.2rem);line-height:1;letter-spacing:-0.02em}
.od-h1 em{color:#ff3d2e;font-style:italic}
.od-mail{display:flex;align-items:baseline;gap:9px;margin-top:10px;min-width:0;flex-wrap:wrap}
.od-mail .k{flex:none;font-family:"JetBrains Mono","Mono rezerva",ui-monospace,monospace;font-size:0.6rem;letter-spacing:0.18em;text-transform:uppercase;color:var(--od-muted)}
.od-mail .v{min-width:0;overflow-wrap:anywhere;font-family:"JetBrains Mono","Mono rezerva",ui-monospace,monospace;font-size:0.86rem;color:var(--od-ink)}
.od-lede{margin-top:22px;max-width:34rem;font-size:clamp(1.25rem, 2.1vw, 1.65rem);line-height:1.3;color:var(--od-muted);text-wrap:pretty}
.od-hero-actions{display:flex;align-items:baseline;gap:14px 26px;flex-wrap:wrap}
.od-cta{display:inline-flex;align-items:center;gap:16px;padding:12px 10px 12px 26px;background:#ff3d2e;color:#f4efe6;border-radius:999px;font-family:"JetBrains Mono","Mono rezerva",ui-monospace,monospace;font-size:11px;letter-spacing:0.2em;text-transform:uppercase;box-shadow:0 16px 34px -14px rgba(255,61,46,0.6);transition:transform .2s ease,background .2s ease}
.od-cta:hover{transform:translateY(-2px)}
.od-cta-plus{width:32px;height:32px;border-radius:999px;background:rgba(244,239,230,0.2);display:inline-flex;align-items:center;justify-content:center;font-size:18px;line-height:1;transition:transform .3s ease}
.od-cta:hover .od-cta-plus{transform:rotate(90deg)}
.od-link{font-family:"Playfair Display","Playfair rezerva",Georgia,serif;font-style:italic;font-size:1.12rem;color:inherit;cursor:pointer;background:linear-gradient(currentColor, currentColor) no-repeat 0 100%/100% 1px;transition:color .2s ease}
.od-link:hover{color:#ff3d2e}
.od-link.is-coral{color:#ff3d2e}
.od-card{position:relative;overflow:hidden;padding:0 24px 22px;background:radial-gradient(120% 90% at 100% 0, rgba(255,61,46,0.05) 0, transparent 55%),linear-gradient(180deg, #fdfbf6 0, var(--od-paper) 60%);border:1px solid var(--od-line);border-radius:10px;--perf-y:62%;-webkit-mask:radial-gradient(circle 12px at 0 var(--perf-y), transparent 11.5px, #000 12.5px),radial-gradient(circle 12px at 100% var(--perf-y), transparent 11.5px, #000 12.5px);-webkit-mask-composite:source-in;mask:radial-gradient(circle 12px at 0 var(--perf-y), transparent 11.5px, #000 12.5px),radial-gradient(circle 12px at 100% var(--perf-y), transparent 11.5px, #000 12.5px);mask-composite:intersect}
.od-card-wrap{filter:drop-shadow(0 22px 26px rgba(14,13,17,0.20)) drop-shadow(0 2px 3px rgba(14,13,17,0.08))}
.od-card::before{content:none}
.od-card-rule{position:absolute;left:0;right:0;top:0;height:4px;background:linear-gradient(90deg, #ff3d2e 0, #ff6b5a 55%, #ff3d2e 100%)}
.od-card-top{display:flex;justify-content:space-between;align-items:baseline;gap:12px;padding:18px 0 14px;border-bottom:1px solid var(--od-line-soft)}
.od-card-top .k{font-family:"Playfair Display","Playfair rezerva",Georgia,serif;font-style:italic;font-size:1.05rem;color:var(--od-muted)}
.od-card-id{display:flex;align-items:center;gap:16px;padding-top:20px;min-width:0}
.od-avatar{width:66px;height:66px;border-radius:999px;overflow:hidden;flex-shrink:0;background:var(--od-paper-2);border:1px solid var(--od-line-soft);box-shadow:0 0 0 4px rgba(255,61,46,0.09);display:flex;align-items:center;justify-content:center}
.od-avatar img{width:100%;height:100%;object-fit:cover}
.od-avatar span{font-family:"Playfair Display","Playfair rezerva",Georgia,serif;font-size:1.9rem;color:rgba(var(--ink-rgb),0.45)}
.dark .od-avatar span{color:rgba(244,239,230,0.45)}
.od-card-name{font-size:1.9rem;line-height:1.02;letter-spacing:-0.015em}
.od-card-mail{margin-top:5px;font-family:"JetBrains Mono","Mono rezerva",ui-monospace,monospace;font-size:0.72rem;letter-spacing:0.02em;color:var(--od-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.od-card-slug{display:block;width:fit-content;max-width:100%;margin-top:16px;font-family:"JetBrains Mono","Mono rezerva",ui-monospace,monospace;font-size:0.78rem;letter-spacing:-0.01em;color:var(--od-muted);cursor:pointer;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;background:linear-gradient(currentColor, currentColor) no-repeat 0 100%/0 1px;transition:background-size .3s ease,color .2s ease}
.od-card-slug:hover{color:#ff3d2e;background-size:100% 1px}
.od-card-slug.is-empty{font-style:italic;font-family:"Playfair Display","Playfair rezerva",Georgia,serif;font-size:1rem;cursor:default}
.od-card-bio{margin-top:14px;font-size:1.15rem;line-height:1.4;color:var(--od-muted);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}
.od-card-perf{position:relative;margin:20px -24px 0;border-top:1px dashed var(--od-line)}
.od-card-perf::after,.od-card-perf::before{content:none;position:absolute;top:-10px;width:20px;height:20px;border-radius:999px;background:#f4efe6;box-shadow:0 0 0 1px var(--od-line-soft) inset}
.od-card-perf::before{left:-11px}
.od-card-perf::after{right:-11px}
.od-meter{margin-top:18px;padding-top:0;border-top:0}
.od-meter-head{display:flex;justify-content:space-between;align-items:baseline;gap:12px}
.od-meter-head .k{font-family:"Playfair Display","Playfair rezerva",Georgia,serif;font-style:italic;font-size:1.05rem;color:var(--od-muted)}
.od-meter-head .v{font-family:"Playfair Display","Playfair rezerva",Georgia,serif;font-size:1.3rem;color:var(--color-ink)}
.dark .od-meter-head .v{color:#f4efe6}
.od-meter-bar{margin-top:9px;height:4px;background:var(--od-line-soft);border-radius:3px;overflow:hidden}
.od-meter-bar span{display:block;height:100%;border-radius:3px;background:linear-gradient(90deg, #ff3d2e, #ff6b5a);transition:width .6s cubic-bezier(.2,.8,.2,1)}
.od-meter-foot{display:flex;flex-direction:column;align-items:flex-start;gap:6px;margin-top:13px;padding-right:86px}
.od-card-todo{font-family:"Playfair Display","Playfair rezerva",Georgia,serif;font-style:italic;font-size:1rem;color:var(--od-muted)}
.od-card-done{font-family:"Playfair Display","Playfair rezerva",Georgia,serif;font-style:italic;font-size:1.05rem;color:#ff3d2e}
.od-card-stub{position:relative;z-index:1;margin:18px -24px -22px;padding:13px 24px 14px;border-top:1px dashed var(--od-line);background:linear-gradient(180deg, rgba(255,61,46,0.055) 0, rgba(255,61,46,0.02) 100%);display:flex;align-items:center;justify-content:space-between;gap:12px}
.od-act{display:inline-flex;align-items:center;gap:9px;cursor:pointer;font-family:"Playfair Display","Playfair rezerva",Georgia,serif;font-style:italic;font-size:1.2rem;line-height:1.1;color:#ff3d2e;background:none;border:0;padding:0;text-align:left}
.od-act .ar{width:44px;height:16px;flex:none;transition:transform .25s ease}
.od-act:hover .ar{transform:translateX(5px)}
.od-stub-empty{font-family:"Playfair Display","Playfair rezerva",Georgia,serif;font-style:italic;font-size:1.02rem;color:var(--od-muted)}
.od-seal{position:absolute;right:-14px;bottom:-14px;width:104px;height:104px;color:rgba(255,61,46,0.13);pointer-events:none}
.od-seal-ring{font-family:"JetBrains Mono","Mono rezerva",ui-monospace,monospace;font-size:9.5px;letter-spacing:0.14em;fill:currentColor}
.od-seal-mark{font-family:"Playfair Display","Playfair rezerva",Georgia,serif;font-size:22px;fill:currentColor;letter-spacing:0.02em}
@media (max-width: 640px){
.od-seal{width:104px;height:104px;right:-14px;bottom:-14px}
.od-card-name{font-size:1.65rem}
.od-card-slug{font-size:0.73rem}
.od-act{font-size:1.12rem}
}
.od-cta{display:inline-flex;align-items:baseline;gap:0.75rem;padding:0;background:none;color:var(--color-ink);border-radius:0;box-shadow:none;text-transform:none;letter-spacing:normal;font-family:"Playfair Display","Playfair rezerva",Georgia,serif;font-size:inherit;transition:color .25s ease}
.dark .od-cta{color:#f4efe6}
.od-cta:hover{transform:none}
.od-cta .lb{position:relative;font-family:"Playfair Display","Playfair rezerva",Georgia,serif;font-style:italic;font-size:clamp(1.6rem, 3.4vw, 2.2rem);line-height:0.98;letter-spacing:-0.01em}
.od-cta .lb::after{content:"";position:absolute;left:0;right:0;bottom:-0.12em;height:2px;background:#ff3d2e;transform:scaleX(0);transform-origin:left center;transition:transform .4s cubic-bezier(.2,.8,.2,1)}
.od-cta .ar{width:3.2rem;height:auto;color:#ff3d2e;align-self:center;transition:transform .4s cubic-bezier(.2,.8,.2,1)}
.od-cta:hover{color:#ff3d2e}
.od-cta:hover .lb::after{transform:scaleX(1)}
.od-cta:hover .ar{transform:translateX(0.45rem)}
.od-cta-plus{display:none}
.od-stats{display:grid;grid-template-columns:repeat(2, minmax(0,1fr));gap:1px;background:var(--od-line-soft);border-top:1px solid var(--od-line);border-bottom:1px solid var(--od-line)}
@media (min-width: 640px){
.od-stats{grid-template-columns:repeat(4, minmax(0,1fr))}
}
.od-stat{position:relative;padding:22px 20px 20px;background:#f4efe6;display:flex;flex-direction:column;gap:6px;text-align:left;cursor:pointer;transition:background .2s ease}
.od-stat:hover{background:#f1eadb}
.od-stat.is-on{background:var(--od-paper)}
.od-stat.is-on::after{content:"";position:absolute;left:20px;right:20px;bottom:0;height:2px;background:#ff3d2e}
.od-stat-val{font-size:clamp(2.6rem, 4.5vw, 3.6rem);line-height:0.9;letter-spacing:-0.02em;transition:color .2s ease}
.od-stat.attn .od-stat-val{color:#ff3d2e}
.od-stat-note{font-family:"Playfair Display","Playfair rezerva",Georgia,serif;font-style:italic;font-size:0.98rem;line-height:1.25;color:rgba(var(--ink-rgb),0.5)}
.od-stat-label{font-family:"Playfair Display","Playfair rezerva",Georgia,serif!important;font-size:1.12rem!important;letter-spacing:0!important;text-transform:none!important;color:rgba(var(--ink-rgb),0.7)!important}
.dark .od-stat-label{color:rgba(244,239,230,0.7)!important}
.od-head{display:flex;align-items:center;gap:14px;margin:40px 0 18px}
.od-head .num{font-family:"Playfair Display","Playfair rezerva",Georgia,serif;font-style:italic;font-size:1.05rem;color:#ff3d2e}
.od-head .label{font-family:"Playfair Display","Playfair rezerva",Georgia,serif;font-size:1.85rem;line-height:1;letter-spacing:-0.01em}
.od-head .rule{flex:1;height:1px;background:var(--od-line)}
@media (max-width: 640px){
.od-head{flex-wrap:wrap;row-gap:10px;margin:32px 0 16px}
.od-head .label{font-size:1.55rem}
.od-head .rule{flex-basis:100%;order:5}
.od-head .eyebrow,.od-head .ld-count,.od-head .od-link{order:6}
}
.od-next-card,.od-panelcard{border:1px solid var(--od-line);border-radius:10px;background:linear-gradient(180deg, #fdfbf6 0, var(--od-paper) 70%);box-shadow:0 1px 0 rgba(14,13,17,0.03),0 14px 34px -26px rgba(14,13,17,0.28)}
.dark .od-next-card,.dark .od-panelcard{background:linear-gradient(180deg, #1e1b24 0, var(--od-paper) 70%);box-shadow:0 14px 34px -26px rgba(0,0,0,0.6)}
.od-next-card{margin-top:28px;overflow:hidden}
.od-panelcard{margin-top:44px}
.od-panelcard > .od-tabs:first-child{border-radius:10px 10px 0 0;overflow:hidden}
.od-panelcard > .od-tabs{justify-content:center;justify-content:safe center;margin-top:0;padding:19px 22px 17px;border-bottom-color:var(--od-line-soft);background:rgba(var(--ink-rgb),0.028)}
.dark .od-panelcard > .od-tabs{background:rgba(244,239,230,0.04)}
.od-panelcard > .od-tabs .od-tabs-list{justify-content:center;justify-content:safe center;max-width:100%;gap:22px;font-size:clamp(1.5rem, 2.4vw, 2.1rem)}
.od-panelcard > .od-tabs .od-tab{color:var(--od-ink)}
.od-panelcard > .od-tabs .od-tab.is-active{color:#ff3d2e}
.od-panelcard > .od-plain:not(.od-tabs){padding:30px 22px 32px}
.od-panelcard > .od-plain > .od-chips:first-child,.od-panelcard > .od-plain > .od-panelbar:first-child{margin-top:0}
.od-panelcard > .pp-wrap{margin-top:0}
@media (max-width: 920px){
.od-panelcard{margin-top:32px}
.od-panelcard > .od-tabs{padding:15px 16px 13px}
.od-panelcard > .od-tabs .od-tabs-list{flex-wrap:nowrap;white-space:nowrap;overflow-x:auto;overflow-y:hidden;justify-content:flex-start;justify-content:safe center;scrollbar-width:none;-webkit-overflow-scrolling:touch;gap:15px;font-size:clamp(1.2rem, 2.8vw, 1.5rem);margin:0 -16px -10px;padding:0 16px 10px;width:calc(100% + 32px)}
.od-panelcard > .od-tabs .od-tabs-list::-webkit-scrollbar{display:none}
.od-panelcard > .od-tabs .od-tab{flex:0 0 auto}
.od-panelcard > .od-plain:not(.od-tabs){padding:22px 16px 26px}
}
@media (max-width: 639px){
.od-panelcard > .od-tabs .od-tabs-list{gap:10px;font-size:clamp(0.82rem, 3.4vw, 1.34rem)}
.od-panelcard > .od-tabs .od-tab:first-child .cnt{display:none}
}
.od-next-head{display:flex;align-items:center;gap:12px;padding:12px 22px 11px;border-bottom:1px solid var(--od-line-soft);white-space:nowrap}
.od-next-head .label{font-family:"Playfair Display","Playfair rezerva",Georgia,serif;font-size:1.45rem;line-height:1;letter-spacing:-0.01em}
.od-next-head .rule{flex:1;height:1px;background:var(--od-line-soft);min-width:12px}
.od-next-head .when{font-family:"Playfair Display","Playfair rezerva",Georgia,serif;font-style:italic;font-size:1.12rem;color:#ff3d2e}
.od-next-head .od-stamp{padding:4px 11px;font-size:0.96rem}
.od-next{display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-rows:auto auto;gap:12px 18px;padding:18px 22px 20px;align-items:start}
.od-next-date{grid-column:1;grid-row:1}
.od-next-body{grid-column:2;grid-row:1}
.od-next-meta{grid-column:1/-1;grid-row:2;margin-top:0}
@media (min-width: 768px){
.od-next{grid-template-columns:96px minmax(0,1fr) 168px;gap:0 26px;padding:22px 24px;align-items:stretch}
.od-next-date{grid-row:1/span 2}
.od-next-meta{grid-column:2;grid-row:2;margin-top:10px}
.od-next-cover{grid-column:3;grid-row:1/span 2}
}
.od-next-date{display:flex;flex-direction:column;align-items:flex-start;gap:4px;padding-right:16px;border-right:1px solid var(--od-line-soft);align-self:stretch}
.od-next-day{font-size:clamp(2.7rem, 5vw, 4.2rem);line-height:0.85;letter-spacing:-0.03em}
.od-next-when{font-family:"Playfair Display","Playfair rezerva",Georgia,serif;font-style:italic;font-size:1.02rem;color:var(--od-muted);line-height:1.15}
.od-next-when .t{display:block}
.od-next-cat{font-family:"Playfair Display","Playfair rezerva",Georgia,serif;font-style:italic;font-size:1.08rem;color:#ff3d2e;margin-bottom:6px;line-height:1}
.od-next-title{font-size:clamp(1.55rem, 2.8vw, 2.3rem);line-height:1;letter-spacing:-0.015em;text-wrap:balance}
.od-next-sub{margin-top:6px;font-size:1.1rem;color:var(--od-muted);line-height:1.2}
.od-next-cover{position:relative;border-radius:6px;overflow:hidden;background:var(--od-paper-2);border:1px solid var(--od-line-soft);min-height:118px}
.od-next-cover img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.od-meta{margin-top:10px;font-family:"Playfair Display","Playfair rezerva",Georgia,serif;font-size:1.22rem;color:var(--od-ink);display:flex;align-items:baseline;gap:0 10px;white-space:nowrap;overflow:hidden;min-width:0}
.od-meta > span{flex:0 0 auto;min-width:0}
.od-meta > .venue{flex:0 1 auto;overflow:hidden;text-overflow:ellipsis}
.od-meta .dot{color:#ff3d2e;flex:0 0 auto}
@media (max-width: 767px){
.od-next-meta .dist{display:none}
}
.od-next-bar{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px 22px;padding:12px 22px;border-top:1px solid var(--od-line-soft);background:rgba(var(--ink-rgb),0.018)}
.od-next-bar .od-scan-btn{grid-column:1;justify-self:start}
.od-next-bar .od-actions{grid-column:2;justify-self:end}
.od-scan-btn{flex:0 0 auto;display:inline-flex;align-items:center;gap:11px;text-align:left;padding:9px 21px 9px 9px;border-radius:10px;color:#fff6f3;background:linear-gradient(180deg, #ff5142 0, #ff3d2e 52%, #f42e1f 100%);box-shadow:0 10px 22px -12px rgba(255,61,46,0.7),inset 0 1px 0 rgba(255,255,255,0.26),inset 0 0 0 1px rgba(255,61,46,0.9);transition:transform .2s ease,box-shadow .2s ease,filter .2s ease}
.od-scan-btn:hover{transform:translateY(-2px);filter:saturate(1.06) brightness(1.03);box-shadow:0 16px 30px -12px rgba(255,61,46,0.8),inset 0 1px 0 rgba(255,255,255,0.3),inset 0 0 0 1px rgba(255,61,46,0.9)}
.od-scan-btn:active{transform:translateY(0)}
.od-scan-ico{position:relative;overflow:hidden;flex:none;width:38px;height:38px;border-radius:8px;display:grid;place-items:center;color:#fff6f3;background:rgba(255,255,255,0.17);box-shadow:inset 0 0 0 1px rgba(255,255,255,0.28)}
.od-scan-ico svg{width:21px;height:21px}
.od-scan-ico::after{content:"";position:absolute;left:5px;right:5px;top:0;height:1.5px;border-radius:2px;background:rgba(255,255,255,0.9);box-shadow:0 0 7px rgba(255,255,255,0.75);opacity:0}
.od-scan-btn:hover .od-scan-ico::after{animation:od-scanline 1.5s ease-in-out infinite}
@keyframes od-scanline{
0%{opacity:0;transform:translateY(7px)}
15%,85%{opacity:1}
100%{opacity:0;transform:translateY(31px)}
}
@media (prefers-reduced-motion: reduce){
.od-scan-btn:hover .od-scan-ico::after{animation:none}
}
.od-scan-btn .lb{font-family:"Playfair Display","Playfair rezerva",Georgia,serif;font-style:italic;font-size:1.26rem;line-height:1.05;letter-spacing:-0.01em}
.od-next-bar .od-actions{flex:1 1 auto;min-width:0;justify-content:safe flex-end;flex-wrap:nowrap;white-space:nowrap;gap:16px;padding:4px 0;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch}
.od-next-bar .od-actions > *{flex:0 0 auto}
.od-next-bar .od-actions::-webkit-scrollbar{display:none}
.od-next-bar .od-actions button{flex:0 0 auto}
.od-next-bar::after{content:"";position:absolute;top:0;right:0;bottom:0;width:34px;pointer-events:none;background:linear-gradient(90deg, rgba(251,248,241,0) 0, #fbf8f1 100%);opacity:0;transition:opacity .2s ease}
.od-next-bar.has-more::after{opacity:1}
@media (max-width: 767px){
.od-next-head{padding:11px 16px 10px;gap:10px}
.od-next-head .label{font-size:1.3rem}
.od-next-head .when{font-size:1.02rem}
.od-next{padding:16px 16px 18px;gap:14px}
.od-next-date{padding-right:12px}
.od-next-day{font-size:2.5rem}
.od-next-bar{display:flex;flex-wrap:wrap;padding:12px 16px 12px}
.od-scan-btn{flex:1 1 100%;width:100%;padding:9px 16px;justify-content:center}
.od-scan-btn .lb{font-size:1.32rem}
.od-next-bar .od-actions{flex-basis:100%;flex-wrap:wrap;overflow-x:visible;justify-content:flex-start;padding:12px 0 0;gap:8px}
.od-next-bar .od-actions .sep{display:none}
.od-next-bar .od-actions button{display:inline-flex;align-items:center;min-height:40px;padding:0 16px;border:1px solid var(--od-line);border-radius:999px;background:rgba(255,255,255,0.55);font-size:1.08rem;line-height:1;transition:transform .15s ease,background .2s ease,border-color .2s ease}
.dark .od-next-bar .od-actions button{background:rgba(255,255,255,0.06)}
.od-next-bar .od-actions button.text-coral{border-color:rgba(255,61,46,0.42);background:rgba(255,61,46,0.08)}
.od-next-bar .od-actions button.text-coral.is-danger{border-color:var(--od-line);background:rgba(255,255,255,0.55)}
.dark .od-next-bar .od-actions button.text-coral.is-danger{background:rgba(255,255,255,0.06)}
.od-next-bar .od-actions button:active{transform:scale(0.97)}
}
.od-tabs{display:flex;align-items:flex-end;justify-content:space-between;gap:20px 28px;flex-wrap:wrap;margin-top:50px;padding-bottom:14px;border-bottom:1px solid var(--od-line)}
.od-tabs-list{display:flex;align-items:baseline;gap:26px;flex-wrap:wrap;font-family:"Playfair Display","Playfair rezerva",Georgia,serif;font-style:italic;font-size:clamp(1.7rem, 3vw, 2.2rem);line-height:1}
.od-tab{position:relative;transition:color .2s ease;color:var(--od-muted)}
.od-tab:hover{color:inherit}
.od-tab.is-active{color:#ff3d2e}
.od-tab .cnt{display:inline-block;margin-left:10px;vertical-align:0.42em;font-family:"Playfair Display","Playfair rezerva",Georgia,serif;font-style:italic;font-weight:400;font-size:0.66em;line-height:1;letter-spacing:-0.01em;color:rgba(var(--ink-rgb),0.34);transition:color .2s ease;font-variant-numeric:lining-nums tabular-nums}
.od-tab:hover .cnt{color:rgba(var(--ink-rgb),0.55)}
.od-tab.is-active .cnt{color:#ff3d2e}
.od-tab svg{position:absolute;left:0;right:0;bottom:-7px;width:100%;height:6px;pointer-events:none}
.od-tabs-sep{font-family:"Playfair Display","Playfair rezerva",Georgia,serif;font-style:normal;color:rgba(var(--ink-rgb),0.22)}
.dark .od-tabs-sep{color:rgba(244,239,230,0.24)}
@media (max-width: 639px){
.od-tabs{margin-top:38px;gap:14px 20px;padding-bottom:12px}
.od-tabs-list{flex-wrap:nowrap;white-space:nowrap;gap:8px;font-size:clamp(0.95rem, 4.2vw, 1.3rem);width:auto;flex:1 1 100%;margin:0 -20px -9px;padding:0 20px 9px;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;-webkit-overflow-scrolling:touch}
.od-tabs-list::-webkit-scrollbar{display:none}
.od-tabs-sep{display:none}
.od-tab{flex:0 0 auto}
.od-tabs > .od-link{font-size:1rem}
.od-tab .cnt{margin-left:6px;font-size:0.72em;vertical-align:0.4em}
.od-tab svg{bottom:-6px;height:5px}
}
.od-chips{display:flex;flex-wrap:wrap;gap:8px;margin:18px 0 6px}
.od-chip{font-family:"Playfair Display","Playfair rezerva",Georgia,serif;font-size:1.12rem;line-height:1;padding:9px 16px;border:1px solid var(--od-line);border-radius:999px;color:var(--od-muted);transition:all .2s ease}
.od-chip:hover{border-color:#ff3d2e;color:#ff3d2e}
.od-chip.is-active{background:#0e0d11;color:#f4efe6;border-color:#0e0d11}
.dark .od-chip.is-active{background:#f4efe6;color:#0e0d11;border-color:#f4efe6}
.od-chip b{font-weight:400;opacity:0.55;margin-left:6px}
.od-row{position:relative;display:grid;grid-template-columns:54px minmax(0,1fr);gap:14px 16px;padding:20px 14px;margin:0 -14px;border-radius:12px;border-bottom:1px solid var(--od-line-soft);align-items:start;transition:background .2s ease}
.od-row::before{content:"";position:absolute;left:0;top:14px;bottom:14px;width:2px;border-radius:2px;background:#ff3d2e;opacity:0;transition:opacity .2s ease}
.od-row:hover{background:rgba(255,61,46,0.035)}
.od-row:hover::before{opacity:1}
@media (min-width: 768px){
.od-row{grid-template-columns:64px 88px minmax(0,1fr);gap:22px}
}
.od-row:hover .od-row-title{color:#ff3d2e}
.od-row-date{text-align:center;line-height:1;padding-top:2px}
.od-row-day{display:block;font-size:2.6rem;letter-spacing:-0.02em}
.od-row-mon{display:block;margin-top:5px;font-family:"Playfair Display","Playfair rezerva",Georgia,serif;font-style:italic;font-size:1.16rem;color:var(--od-muted)}
.od-row-cover{display:none;width:88px;height:88px;border-radius:9px;overflow:hidden;background:var(--od-paper-2);box-shadow:inset 0 0 0 1px var(--od-line-soft);align-items:center;justify-content:center}
@media (min-width: 768px){
.od-row-cover{display:flex}
}
.od-row-cover img{width:100%;height:100%;object-fit:cover}
.od-row-cover span{font-family:"Playfair Display","Playfair rezerva",Georgia,serif;font-style:italic;font-size:1.6rem;color:var(--od-muted)}
.od-row-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}
.od-row-title{font-size:clamp(1.7rem, 2.7vw, 2.25rem);line-height:1.05;letter-spacing:-0.01em;transition:color .2s ease}
.od-row-sub{font-style:italic;font-size:1.3rem;color:var(--od-muted);margin-top:5px}
.od-row.is-open-able{cursor:pointer}
.od-row-foot{display:flex;align-items:center;justify-content:space-between;gap:10px 18px;flex-wrap:wrap;margin-top:14px;cursor:default}
.od-row-nums{display:inline-flex;align-items:baseline;gap:8px;font-family:"Playfair Display","Playfair rezerva",Georgia,serif;color:var(--od-muted)}
.od-row-nums b{font-weight:400;font-size:1.7rem;line-height:1;color:var(--color-ink)}
.dark .od-row-nums b{color:var(--color-cream)}
.od-row-nums span{font-size:1.1rem}
.od-row-acts{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-left:auto}
.rmenu{position:relative}
.rmenu-btn{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border:1px solid var(--od-line);border-radius:999px;color:var(--od-muted);cursor:pointer;transition:border-color .2s ease,color .2s ease,background .2s ease}
.rmenu-btn svg{width:20px;height:20px}
.rmenu-btn.is-open,.rmenu-btn:hover{border-color:#ff3d2e;color:#ff3d2e}
main:has(.rmenu.is-open){z-index:12}
.rmenu-menu.e-sus{top:auto;bottom:calc(100% + 8px)}
.rmenu-menu{position:absolute;z-index:45;right:0;top:calc(100% + 8px);min-width:232px;padding:6px;border:1px solid var(--od-line);border-radius:10px;background:#fdfbf6;box-shadow:0 18px 40px -22px rgba(14,13,17,0.5),0 2px 8px -4px rgba(14,13,17,0.18)}
.dark .rmenu-menu{background:#201d28;box-shadow:0 18px 40px -20px rgba(0,0,0,0.75)}
.rmenu-item{display:block;width:100%;padding:10px 12px;border-radius:7px;text-align:left;cursor:pointer;text-decoration:none;font-family:"Playfair Display","Playfair rezerva",Georgia,serif;font-size:1.14rem;line-height:1.25;color:var(--od-ink);transition:background .15s ease,color .15s ease}
.rmenu-item:hover{background:rgba(255,61,46,0.08);color:#ff3d2e}
.rmenu-item.is-danger{color:rgba(255,61,46,0.9)}
.rmenu-item.is-danger:hover{background:rgba(255,61,46,0.12)}
@media (max-width: 639px){
.od-row-foot{gap:10px 12px}
.od-row-nums b{font-size:1.5rem}
.rmenu-menu{right:0;left:auto;min-width:200px;max-width:calc(100vw - 32px)}
}
.od-act-btn{display:inline-flex;align-items:center;gap:6px;height:38px;padding:0 16px;border:1px solid var(--od-line);border-radius:999px;background:transparent;font-family:"Playfair Display","Playfair rezerva",Georgia,serif;font-size:1.18rem;line-height:1;color:var(--od-ink);white-space:nowrap;transition:border-color .2s ease,color .2s ease,background .2s ease,transform .15s ease}
.od-act-btn:hover{border-color:#ff3d2e;color:#ff3d2e}
.od-act-btn:active{transform:scale(0.97)}
.od-act-btn b{font-weight:400;font-family:"JetBrains Mono","Mono rezerva",ui-monospace,monospace;font-size:0.68rem;letter-spacing:0.08em;opacity:0.75}
.od-act-btn.is-again{border-color:rgba(14,13,17,0.28);color:var(--color-ink)}
.dark .od-act-btn.is-again{border-color:rgba(244,239,230,0.3);color:var(--color-cream)}
.od-act-btn.is-again:hover{border-color:#ff3d2e;color:#ff3d2e}
.od-act-btn.is-again svg{width:16px;height:16px}
.od-act-btn.is-primary{border-color:rgba(255,61,46,0.42);background:rgba(255,61,46,0.07);color:#ff3d2e}
.od-act-btn.is-primary:hover{background:rgba(255,61,46,0.13)}
.od-act-btn.is-danger{color:rgba(255,61,46,0.85)}
.od-act-btn.is-danger.is-solid{background:#ff3d2e;border-color:#ff3d2e;color:#fff6f3}
.od-acts-gap{flex:1 0 28px;min-width:28px}
.od-acts-danger{display:inline-flex;align-items:center;gap:8px;padding-left:14px;border-left:1px dashed var(--od-line)}
.od-actions .od-far{margin-left:4px}
.od-confirm{flex:1 1 100%;display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-top:6px;animation:sq-in .3s cubic-bezier(.2,.8,.2,1) both}
.od-slide{position:relative;flex:1 1 240px;max-width:420px;height:44px;border-radius:999px;overflow:hidden;border:1px solid rgba(255,61,46,0.45);background:rgba(255,61,46,0.06);touch-action:pan-y;user-select:none;-webkit-user-select:none}
.od-slide-fill{position:absolute;inset:0;width:calc(44px + (100% - 44px) * var(--p, 0));background:rgba(255,61,46,0.16);transition:width .18s ease}
.od-slide.is-dragging .od-slide-fill,.od-slide.is-dragging .od-slide-knob{transition:none}
.od-slide-label{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;padding-left:36px;font-family:"JetBrains Mono","Mono rezerva",ui-monospace,monospace;font-size:0.6rem;letter-spacing:0.18em;text-transform:uppercase;color:#ff3d2e;opacity:calc(1 - var(--p, 0) * 1.4);pointer-events:none}
.od-slide-knob{position:absolute;top:2px;left:calc(2px + (100% - 44px) * var(--p, 0));width:38px;height:38px;border-radius:999px;background:#ff3d2e;color:#fff6f3;display:flex;align-items:center;justify-content:center;font-size:1.15rem;line-height:1;box-shadow:0 6px 14px -6px rgba(255,61,46,0.6);touch-action:none;cursor:grab;transition:left .18s ease}
.od-slide-knob:active{cursor:grabbing}
@media (max-width: 480px){
.od-slide{flex-basis:170px}
.od-confirm{gap:8px}
}
@media (max-width: 767px){
.od-row-head{flex-direction:column-reverse;align-items:flex-start;gap:7px}
.od-row .od-meta{white-space:normal;flex-wrap:wrap;row-gap:2px;overflow:visible}
.od-row .od-meta > .venue{overflow:visible}
.od-act-btn{height:35px;padding:0 13px;font-size:1.1rem}
}
.od-actions{display:flex;align-items:center;gap:14px;flex-wrap:wrap;font-family:"Playfair Display","Playfair rezerva",Georgia,serif;font-size:1.1rem}
.od-actions button{transition:color .2s ease}
.od-actions button:hover{color:#ff3d2e}
.od-actions .sep{color:var(--od-line)}
.od-stamp{display:inline-flex;align-items:center;gap:7px;font-family:"Playfair Display","Playfair rezerva",Georgia,serif;font-style:italic;font-size:1.14rem;padding:6px 14px;border-radius:999px}
.od-stamp::before{content:"";width:6px;height:6px;border-radius:999px;background:currentColor;opacity:0.8}
.ew-repost{margin-top:20px;padding:16px 18px;border:1px solid var(--od-line, rgba(14,13,17,0.14));border-left:2px solid #ff3d2e;border-radius:8px;background:rgba(255,61,46,0.045)}
.ew-repost .t{font-family:"Playfair Display","Playfair rezerva",Georgia,serif;font-size:1.25rem;line-height:1.2}
.ew-repost .t em{font-style:italic;color:#ff3d2e}
.ew-repost .k{display:flex;flex-wrap:wrap;gap:7px;margin-top:11px}
.ew-repost .k span{padding:5px 12px;border:1px solid rgba(14,13,17,0.16);border-radius:999px;font-family:"Playfair Display","Playfair rezerva",Georgia,serif;font-size:1.02rem;line-height:1}
.dark .ew-repost .k span{border-color:rgba(244,239,230,0.2)}
.ew-repost .n{margin-top:12px;font-family:"Playfair Display","Playfair rezerva",Georgia,serif;font-style:italic;font-size:1.08rem;line-height:1.35;color:rgba(var(--ink-rgb),0.6)}
.od-plain,.od-plain *,.od-plain *::after,.od-plain *::before{font-style:normal!important}
.od-plain input::placeholder,.od-plain select::placeholder,.od-plain textarea::placeholder{font-style:normal!important}
.od-panelbar{display:flex;align-items:center;justify-content:space-between;gap:12px 20px;flex-wrap:wrap;margin-top:18px}
.od-panelbar .od-chips{margin:0}
.od-panelbar-add{margin-left:auto;white-space:nowrap}
@media (max-width: 639px){
.od-panelbar-add{font-size:1.05rem}
}
@media (max-width: 639px){
.od-panelcard > .od-tabs{position:sticky;top:0;z-index:30;background:var(--od-paper);box-shadow:0 1px 0 var(--od-line-soft)}
.dark .od-panelcard > .od-tabs{background:#17161c}
.od-panelcard > .od-tabs .od-tab{min-height:44px;display:inline-flex;align-items:center}
.od-chips{flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;-webkit-overflow-scrolling:touch;margin-left:-16px;margin-right:-16px;padding-left:16px;padding-right:16px;width:calc(100% + 32px);scroll-padding-left:16px}
.od-chips::-webkit-scrollbar{display:none}
.od-chip{flex:0 0 auto;min-height:44px;display:inline-flex;align-items:center}
.od-panelbar{flex-direction:column;align-items:stretch;gap:14px}
.od-panelbar-add{margin-left:0;align-self:flex-start;min-height:44px;display:inline-flex;align-items:center}
.od-hero{padding-top:14px}
.od-h1{font-size:clamp(1.75rem, 7.2vw, 2.3rem)}
.od-attn{gap:8px;margin-top:14px;flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;-webkit-overflow-scrolling:touch;margin-left:-16px;margin-right:-16px;padding:0 16px 2px;width:calc(100% + 32px)}
.od-attn::-webkit-scrollbar{display:none}
.od-attn-item{flex:0 0 auto;padding:8px 13px;font-size:1rem;min-height:44px;white-space:nowrap}
.od-attn-item b{font-size:1.12rem}
.od-panelcard{padding-bottom:84px}
}
.oe-back{display:inline-flex;align-items:center;gap:10px;font-family:"Playfair Display","Playfair rezerva",Georgia,serif;font-size:1.15rem;color:var(--od-muted);transition:color .2s ease}
.oe-back svg{width:34px;height:12px;color:#ff3d2e;transition:transform .25s ease}
.oe-back:hover{color:#ff3d2e}
.oe-back:hover svg{transform:translateX(-3px)}
.oe-pick{position:relative;margin-bottom:26px}
.oe-pick-btn{display:flex;align-items:center;gap:20px;width:100%;padding:18px 20px;text-align:left;border:1px solid var(--od-line);border-radius:10px;cursor:pointer;background:linear-gradient(180deg, #fdfbf6 0, var(--od-paper) 70%);box-shadow:0 1px 0 rgba(14,13,17,0.03),0 14px 34px -26px rgba(14,13,17,0.28);transition:border-color .2s ease,background .2s ease,box-shadow .25s ease}
.dark .oe-pick-btn{background:#1a171f}
.oe-pick-btn.is-open,.oe-pick-btn:hover{border-color:rgba(255,61,46,0.5);box-shadow:0 16px 34px -26px rgba(14,13,17,0.55)}
.dark .oe-pick-btn.is-open,.dark .oe-pick-btn:hover{box-shadow:0 16px 34px -22px rgba(0,0,0,0.7)}
.oe-pick-tile{flex:none;width:76px;padding:11px 0 12px;border:1px solid var(--od-line);border-radius:13px;background:#fdfbf6;text-align:center;line-height:1;transition:border-color .2s ease}
.dark .oe-pick-tile{background:rgba(255,255,255,0.05)}
.oe-pick-tile b{display:block;font-weight:400;font-size:2.5rem;letter-spacing:-0.025em}
.oe-pick-tile span{display:block;margin-top:6px;font-family:"JetBrains Mono","Mono rezerva",ui-monospace,monospace;font-size:10px;letter-spacing:0.14em;text-transform:uppercase;color:#ff3d2e}
.oe-pick-btn.is-open .oe-pick-tile,.oe-pick-btn:hover .oe-pick-tile{border-color:rgba(255,61,46,0.55)}
.oe-pick-id{flex:1 1 auto;min-width:0}
.oe-pick-id .k{display:block;font-family:"JetBrains Mono","Mono rezerva",ui-monospace,monospace;font-size:10px;letter-spacing:0.17em;text-transform:uppercase;color:var(--od-muted)}
.oe-pick-title{display:block;margin-top:6px;font-size:clamp(2rem, 3.4vw, 2.9rem);line-height:1.04;letter-spacing:-0.018em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;transition:color .2s ease}
.oe-pick-btn:hover .oe-pick-title{color:#ff3d2e}
.oe-pick-meta{display:flex;align-items:center;flex-wrap:wrap;gap:0 8px;margin-top:7px;font-family:"Playfair Display","Playfair rezerva",Georgia,serif;font-size:1.16rem;line-height:1.3;color:var(--od-muted)}
.oe-pick-meta .vn{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.od-stamp.is-mini{margin-left:5px;padding:3px 11px;font-size:0.94rem}
.oe-pick-swap{flex:none;display:inline-flex;align-items:center;gap:9px;padding:8px 13px 8px 15px;border:1px solid var(--od-line);border-radius:999px;color:var(--od-muted);font-family:"Playfair Display","Playfair rezerva",Georgia,serif;font-style:italic;font-size:1.12rem;line-height:1;transition:border-color .2s ease,color .2s ease,background .2s ease}
.oe-pick-btn.is-open .oe-pick-swap,.oe-pick-btn:hover .oe-pick-swap{border-color:#ff3d2e;color:#ff3d2e;background:rgba(255,61,46,0.06)}
.oe-pick-swap .cs-chev{width:17px;height:17px;opacity:0.75}
.oe-pick-btn.is-open .oe-pick-swap .cs-chev{transform:rotate(180deg);opacity:1}
.oe-pick-menu{left:0;right:0;padding:8px;border-radius:14px}
.oe-pick-opt{justify-content:flex-start;gap:14px;padding:12px 14px;font-size:1.3rem}
.oe-pick-opt .d{flex:none;width:58px;font-family:"JetBrains Mono","Mono rezerva",ui-monospace,monospace;font-size:10px;letter-spacing:0.08em;text-transform:uppercase;color:var(--od-muted)}
.oe-pick-opt.is-on .d{color:#ff3d2e}
.oe-pick-opt .t{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.oe-pick-opt .n{flex:none;font-family:"JetBrains Mono","Mono rezerva",ui-monospace,monospace;font-size:11px;color:var(--od-muted)}
.oe-pick-none{padding:14px;font-family:"Playfair Display","Playfair rezerva",Georgia,serif;font-size:1.15rem;color:var(--od-muted)}
@media (max-width: 639px){
.oe-pick{margin-bottom:20px}
.oe-pick-btn{gap:12px;padding:13px 13px;border-radius:10px}
.oe-pick-tile{width:52px;padding:8px 0 9px;border-radius:11px}
.oe-pick-tile b{font-size:1.7rem}
.oe-pick-tile span{margin-top:4px;font-size:9px}
.oe-pick-id .k{display:none}
.oe-pick-title{margin-top:0;font-size:1.42rem;line-height:1.14;white-space:normal;text-overflow:clip;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}
.oe-pick-meta{margin-top:5px;font-size:1rem}
.oe-pick-meta .sep,.oe-pick-meta .vn{display:none}
.oe-pick-swap{align-self:center;padding:6px;border-radius:50%}
.oe-pick-swap .cs-chev{width:18px;height:18px}
.oe-pick-swap .lb{display:none}
.oe-pick-opt{font-size:1.16rem;gap:10px;padding:11px 12px}
.oe-pick-opt .d{width:50px}
}
.oe-head{display:flex;align-items:flex-start;gap:14px 20px;margin-top:18px;padding-bottom:18px;border-bottom:1px solid var(--od-line)}
.oe-date{flex:none;text-align:center;line-height:1;padding-top:4px}
.oe-date b{display:block;font-weight:400;font-size:2.4rem;letter-spacing:-0.02em}
.oe-date span{display:block;margin-top:4px;font-family:"Playfair Display","Playfair rezerva",Georgia,serif;font-size:1.05rem;color:var(--od-muted)}
.oe-id{flex:1 1 auto;min-width:0}
.oe-title{font-size:clamp(1.8rem, 3.2vw, 2.6rem);line-height:1.02;letter-spacing:-0.015em;text-wrap:balance}
.oe-head .od-meta{margin-top:8px}
.oe-head .od-stamp{flex:none}
.oe-acts{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:18px}
.t-sm{display:none}
@media (max-width: 860px){
.t-lg{display:none}
.t-sm{display:inline}
}
@media (max-width: 639px){
.oe-acts{flex-wrap:nowrap;white-space:nowrap;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch;margin-left:-16px;margin-right:-16px;padding:2px 16px}
.oe-acts::-webkit-scrollbar{display:none}
.oe-acts > *{flex:0 0 auto}
}
.oe-acts a.od-act-btn{text-decoration:none}
.oe-pick.e-cu-acte{margin-bottom:0}
.oe-pick.e-cu-acte .oe-pick-btn{border-radius:10px 10px 0 0}
.oe-acts.e-lipit{margin:0;padding:12px 20px;border:1px solid var(--od-line);border-top-color:var(--od-line-soft);border-radius:0 0 10px 10px;background:#fbf8f1;box-shadow:0 1px 0 rgba(14,13,17,0.03),0 14px 34px -26px rgba(14,13,17,0.28)}
.dark .oe-acts.e-lipit{background:#16141b}
.oe-acts.e-lipit ~ .oe-body .cl-card,.oe-acts.e-lipit ~ .oe-body .kp-card{margin-top:18px}
@media (max-width: 639px){
.oe-acts.e-lipit{padding:10px 13px}
}
.oe-tabs{display:flex;align-items:center;gap:8px;margin-top:24px;padding-bottom:2px;border-bottom:1px solid var(--od-line-soft)}
.oe-tab{display:inline-flex;align-items:baseline;gap:8px;padding:9px 16px 11px;border-radius:9px 9px 0 0;font-family:"Playfair Display","Playfair rezerva",Georgia,serif;font-size:1.3rem;line-height:1;color:var(--od-muted);cursor:pointer;border-bottom:2px solid transparent;margin-bottom:-3px;transition:color .2s ease,border-color .2s ease,background .2s ease}
.oe-tab:hover{color:var(--od-ink);background:rgba(var(--ink-rgb),0.03)}
.oe-tab.is-on{color:#ff3d2e;border-bottom-color:#ff3d2e}
.oe-tab b{font-weight:400;font-family:"JetBrains Mono","Mono rezerva",ui-monospace,monospace;font-size:0.72rem;letter-spacing:0.06em;opacity:0.75}
.oe-body{padding-top:6px}
.oe-body .od-head:first-child{margin-top:22px}
@media (max-width: 639px){
.oe-head{gap:10px 14px;flex-wrap:wrap}
.oe-head .od-stamp{order:-1}
.oe-date b{font-size:2rem}
.oe-tab{padding:8px 12px 10px;font-size:1.15rem}
}
.od-empty{border:1px dashed var(--od-line);border-radius:6px;padding:54px 24px;text-align:center}
.od-empty-title{font-size:clamp(1.8rem, 3.4vw, 2.6rem);line-height:1;font-style:italic}
.od-empty p{margin:12px auto 22px;max-width:30rem;color:var(--od-muted)}
.up-top{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:34px}
.up-top .links{display:flex;align-items:center;gap:22px}
.up-hero{display:flex;align-items:flex-start;gap:28px;padding-bottom:34px;border-bottom:1px solid rgba(var(--ink-rgb),0.12)}
.up-avatar{position:relative;width:104px;height:104px;border-radius:999px;flex:none;display:inline-flex;align-items:center;justify-content:center;background:#ff3d2e;color:#f4efe6;font-family:"Playfair Display","Playfair rezerva",Georgia,serif;font-style:italic;font-size:3rem}
.up-avatar img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;border-radius:999px}
.up-avatar .ring{position:absolute;inset:-9px;border-radius:999px;border:1.5px dashed rgba(255,61,46,0.5);animation:am-spin 18s linear infinite}
.up-mail{display:flex;align-items:baseline;gap:9px;margin-top:8px;min-width:0;flex-wrap:wrap}
.up-mail .k{flex:none;font-family:"JetBrains Mono","Mono rezerva",ui-monospace,monospace;font-size:0.6rem;letter-spacing:0.18em;text-transform:uppercase;color:rgba(var(--ink-rgb),0.45)}
.dark .up-mail .k{color:rgba(244,239,230,0.45)}
.up-mail .v{min-width:0;overflow-wrap:anywhere;font-family:"JetBrains Mono","Mono rezerva",ui-monospace,monospace;font-size:0.86rem;color:rgba(var(--ink-rgb),0.62)}
.dark .up-mail .v{color:rgba(244,239,230,0.65)}
.up-eyebrow{font-family:"Playfair Display","Playfair rezerva",Georgia,serif;font-style:italic;font-size:1.1rem;color:#ff3d2e;line-height:1}
.up-name{margin-top:6px;font-family:"Playfair Display","Playfair rezerva",Georgia,serif;font-size:clamp(2.6rem, 6vw, 4.4rem);line-height:0.92;letter-spacing:-0.02em;text-wrap:balance}
.up-bio{margin-top:14px;max-width:34rem;font-family:"Playfair Display","Playfair rezerva",Georgia,serif;font-style:italic;font-size:1.3rem;line-height:1.3;color:rgba(var(--ink-rgb),0.72);text-wrap:pretty}
.up-byline{margin-top:10px;font-family:"Playfair Display","Playfair rezerva",Georgia,serif;font-style:italic;font-size:1.1rem;color:rgba(var(--ink-rgb),0.55)}
.up-byline b{font-weight:400;font-style:normal;color:var(--color-ink)}
.up-byline i{font-style:italic;color:#ff3d2e}
.up-stats{display:grid;grid-template-columns:repeat(3, minmax(0,1fr));gap:0 28px;padding:26px 0 22px;border-bottom:1px solid rgba(var(--ink-rgb),0.12)}
.up-stat b{display:block;font-weight:400;font-family:"Playfair Display","Playfair rezerva",Georgia,serif;font-size:clamp(2.2rem, 4vw, 3.2rem);line-height:0.9;letter-spacing:-0.02em}
.up-stat i{display:block;margin-top:8px;font-family:"Playfair Display","Playfair rezerva",Georgia,serif;font-style:italic;font-size:1.05rem;color:rgba(var(--ink-rgb),0.55)}
.up-stat + .up-stat{border-left:1px solid rgba(var(--ink-rgb),0.10);padding-left:24px}
.up-section{margin-top:30px}
.up-empty{padding:60px 24px;text-align:center;border:1px dashed rgba(var(--ink-rgb),0.18);border-radius:6px}
.up-empty h3{font-family:"Playfair Display","Playfair rezerva",Georgia,serif;font-style:italic;font-size:clamp(1.8rem, 4vw, 2.6rem);line-height:1;color:rgba(var(--ink-rgb),0.45)}
.up-empty p{margin-top:10px;font-family:"Playfair Display","Playfair rezerva",Georgia,serif;font-style:italic;font-size:1.15rem;color:rgba(var(--ink-rgb),0.55)}
.up-empty .od-cta{margin-top:22px}
.up-row{display:grid;grid-template-columns:72px minmax(0,1fr);gap:18px;align-items:center;width:100%;text-align:left;padding:16px 0;border-bottom:1px solid rgba(var(--ink-rgb),0.08)}
.up-row img{width:72px;height:72px;object-fit:cover;border-radius:3px}
.up-row .t{font-family:"Playfair Display","Playfair rezerva",Georgia,serif;font-size:1.45rem;line-height:1.05;transition:color .2s ease}
.up-row:hover .t{color:#ff3d2e}
.up-row .m{margin-top:5px;font-family:"Playfair Display","Playfair rezerva",Georgia,serif;font-style:italic;font-size:1.05rem;color:rgba(var(--ink-rgb),0.55)}
.up-row .k{font-family:"Playfair Display","Playfair rezerva",Georgia,serif;font-style:italic;font-size:0.98rem;color:#ff3d2e}
.me{display:flex;flex-direction:column;gap:6px}
.me-warn{margin-bottom:18px;padding:12px 16px;border-left:3px solid #ff3d2e;font-family:"Playfair Display","Playfair rezerva",Georgia,serif;font-style:italic;font-size:1.05rem;color:rgba(var(--ink-rgb),0.7);background:rgba(255,61,46,0.05)}
.me-grup + .me-grup{margin-top:10px}
.me-grup-d{margin:-8px 0 16px;font-family:"Playfair Display","Playfair rezerva",Georgia,serif;font-style:italic;font-size:1.05rem;color:rgba(var(--ink-rgb),0.5)}
.me-card{display:grid;grid-template-columns:96px minmax(0,1fr);gap:20px;align-items:start;padding:18px 0;border-bottom:1px solid rgba(var(--ink-rgb),0.09)}
.me-shot{position:relative;width:96px;aspect-ratio:4/5;overflow:hidden;border-radius:4px;background:rgba(var(--ink-rgb),0.07);display:flex;align-items:center;justify-content:center}
.me-shot img{width:100%;height:100%;object-fit:cover}
.me-card.e-gata .me-shot img,.me-card.e-nu .me-shot img{filter:grayscale(1);opacity:0.6}
.me-noshot{font-size:2rem;color:rgba(var(--ink-rgb),0.25)}
.me-body{min-width:0}
.me-top{display:flex;align-items:center;flex-wrap:wrap;gap:10px}
.me-stare{font-family:"JetBrains Mono","Mono rezerva",ui-monospace,monospace;font-size:0.62rem;letter-spacing:0.18em;text-transform:uppercase;padding:4px 9px;border-radius:999px;background:rgba(var(--ink-rgb),0.08);color:rgba(var(--ink-rgb),0.6);white-space:nowrap}
.me-stare.e-da{background:#d6f94a;color:#0e0d11}
.me-stare.e-pending{background:rgba(var(--ink-rgb),0.1);color:rgba(var(--ink-rgb),0.7)}
.me-stare.e-nu{background:rgba(255,61,46,0.14);color:#ff3d2e}
.me-stare.e-draft{background:transparent;color:rgba(var(--ink-rgb),0.5);box-shadow:inset 0 0 0 1px rgba(var(--ink-rgb),0.2)}
.me-when{font-family:"JetBrains Mono","Mono rezerva",ui-monospace,monospace;font-size:0.66rem;letter-spacing:0.14em;text-transform:uppercase;color:rgba(var(--ink-rgb),0.45)}
.me-title{margin-top:8px;font-size:clamp(1.45rem, 2.4vw, 1.9rem);line-height:1.05;letter-spacing:-0.01em}
.me-meta{margin-top:5px;font-family:"Playfair Display","Playfair rezerva",Georgia,serif;font-style:italic;font-size:1.05rem;color:rgba(var(--ink-rgb),0.55)}
.me-meta .sep{margin:0 6px;color:rgba(var(--ink-rgb),0.25)}
.me-note{margin-top:10px;padding-left:14px;border-left:2px solid rgba(var(--ink-rgb),0.14);font-family:"Playfair Display","Playfair rezerva",Georgia,serif;font-size:1.1rem;line-height:1.4;color:rgba(var(--ink-rgb),0.65);max-width:46ch}
.me-card.e-nu .me-note{border-left-color:#ff3d2e}
.me-acts{margin-top:14px;display:flex;flex-wrap:wrap;gap:8px}
.me-act{padding:7px 15px;border-radius:999px;font-family:"JetBrains Mono","Mono rezerva",ui-monospace,monospace;font-size:0.64rem;letter-spacing:0.16em;text-transform:uppercase;box-shadow:inset 0 0 0 1px rgba(var(--ink-rgb),0.2);color:rgba(var(--ink-rgb),0.7);transition:background .2s ease,color .2s ease,box-shadow .2s ease}
.me-act:hover{box-shadow:inset 0 0 0 1px #ff3d2e;color:#ff3d2e}
.me-act.is-primary{background:#ff3d2e;color:#fff6f3;box-shadow:none}
.me-act.is-primary:hover{background:#0e0d11;color:#f4efe6}
.me-act.is-off{box-shadow:none;color:rgba(var(--ink-rgb),0.4)}
.me-act.is-off:hover{color:#ff3d2e}
@media (max-width: 599px){
.me-card{grid-template-columns:72px minmax(0,1fr);gap:14px}
.me-shot{width:72px}
.me-note{max-width:none}
}
.nt-list{display:flex;flex-direction:column}
.nt{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;border-bottom:1px solid rgba(var(--ink-rgb),0.08)}
.nt-main{display:grid;grid-template-columns:10px minmax(0,1fr);gap:12px;align-items:start;width:100%;text-align:left;padding:16px 4px 16px 0}
.nt-mark{margin-top:7px;width:7px;height:7px;border-radius:999px;background:transparent;box-shadow:inset 0 0 0 1.5px rgba(var(--ink-rgb),0.25)}
.nt.is-nou .nt-mark{background:#ff3d2e;box-shadow:none}
.nt-txt{min-width:0;display:block}
.nt-t{display:block;font-family:"Playfair Display","Playfair rezerva",Georgia,serif;font-size:1.3rem;line-height:1.15;letter-spacing:-0.01em;transition:color .2s ease}
.nt.is-nou .nt-t{color:rgba(var(--ink-rgb),1)}
.nt:not(.is-nou) .nt-t{color:rgba(var(--ink-rgb),0.65)}
.nt-main:hover .nt-t{color:#ff3d2e}
.nt-k{display:block;margin-bottom:5px;font-family:"JetBrains Mono","Mono rezerva",ui-monospace,monospace;font-size:0.6rem;letter-spacing:0.16em;text-transform:uppercase;color:rgba(var(--ink-rgb),0.5)}
.nt.e-event_rejected .nt-k,.nt.e-event_taken_down .nt-k,.nt.e-inscriere_respinsa .nt-k{color:#ff3d2e}
.nt.e-event_published .nt-k,.nt.e-inscriere_acceptata .nt-k{color:#2e8b57}
.nt-b{display:block;margin-top:5px;font-family:"Playfair Display","Playfair rezerva",Georgia,serif;font-size:1.02rem;line-height:1.4;color:rgba(var(--ink-rgb),0.7)}
.nt-motiv{display:block;margin-top:9px;padding:2px 0 2px 12px;border-left:2px solid rgba(255,61,46,0.55);font-family:"Playfair Display","Playfair rezerva",Georgia,serif;font-size:1.05rem;line-height:1.4;color:rgba(var(--ink-rgb),0.9)}
.nt-motiv i{display:block;margin-bottom:2px;font-style:normal;font-family:"JetBrains Mono","Mono rezerva",ui-monospace,monospace;font-size:0.58rem;letter-spacing:0.16em;text-transform:uppercase;color:rgba(var(--ink-rgb),0.45)}
.nt-fa{display:block;margin-top:8px;font-family:"Playfair Display","Playfair rezerva",Georgia,serif;font-style:italic;font-size:0.98rem;line-height:1.4;color:rgba(var(--ink-rgb),0.62)}
.nt-go{margin-left:6px;color:#ff3d2e}
.dark .nt.is-nou .nt-t{color:#f4efe6}
.dark .nt:not(.is-nou) .nt-t{color:rgba(244,239,230,0.65)}
.dark .nt-k{color:rgba(244,239,230,0.5)}
.dark .nt-b{color:rgba(244,239,230,0.7)}
.dark .nt-motiv{color:rgba(244,239,230,0.9)}
.dark .nt-motiv i{color:rgba(244,239,230,0.45)}
.dark .nt-fa{color:rgba(244,239,230,0.62)}
.dark .nt-w{color:rgba(244,239,230,0.4)}
.dark .nt-mark{box-shadow:inset 0 0 0 1.5px rgba(244,239,230,0.25)}
.dark .nt.is-nou .nt-mark{box-shadow:none}
.nt-w{display:block;margin-top:8px;font-family:"JetBrains Mono","Mono rezerva",ui-monospace,monospace;font-size:0.62rem;letter-spacing:0.16em;text-transform:uppercase;color:rgba(var(--ink-rgb),0.4)}
.nt-x{align-self:center;width:30px;height:30px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;color:rgba(var(--ink-rgb),0.3);opacity:0;transition:opacity .2s ease,color .2s ease}
.nt-x svg{width:14px;height:14px}
.nt-x:focus-visible,.nt:hover .nt-x{opacity:1}
.nt-x:hover{color:#ff3d2e}
@media (hover: none){
.nt-x{opacity:1}
}
.am-item .ct.is-coral{font-style:normal;font-family:"JetBrains Mono","Mono rezerva",ui-monospace,monospace;font-size:0.64rem;letter-spacing:0.08em;padding:3px 8px;border-radius:999px;background:#ff3d2e;color:#fff6f3}
.up-dl{display:grid;grid-template-columns:minmax(0,1fr);gap:22px 40px;max-width:52rem}
@media (min-width: 720px){
.up-dl{grid-template-columns:11rem minmax(0,1fr);gap:26px 40px;align-items:baseline}
}
.up-dl dt{font-family:"Playfair Display","Playfair rezerva",Georgia,serif;font-style:italic;font-size:1.05rem;color:#ff3d2e}
.up-dl dd{margin:0;font-family:"Playfair Display","Playfair rezerva",Georgia,serif;font-size:1.4rem;line-height:1.25}
.up-dl dd.i{font-style:italic;color:rgba(var(--ink-rgb),0.72)}
.up-dl dd.muted{font-style:italic;color:rgba(var(--ink-rgb),0.45)}
.up-chips{display:flex;flex-wrap:wrap;gap:8px}
.up-chip{font-family:"Playfair Display","Playfair rezerva",Georgia,serif;font-size:1.08rem;line-height:1;padding:8px 14px;border-radius:999px;border:1px solid rgba(var(--ink-rgb),0.14);color:rgba(var(--ink-rgb),0.75)}
.up-chip.coral{border-color:rgba(255,61,46,0.5);color:#ff3d2e}
.up-city{display:flex;gap:22px;margin-top:10px;font-family:"Playfair Display","Playfair rezerva",Georgia,serif;font-size:1.5rem}
.up-city button{color:rgba(var(--ink-rgb),0.35);transition:color .2s ease;position:relative}
.up-city button.on{color:#ff3d2e}
.up-city button svg{position:absolute;left:0;right:0;bottom:-6px;height:5px;width:100%}
.up-toggle{font-family:"Playfair Display","Playfair rezerva",Georgia,serif;font-size:1.1rem;line-height:1;padding:10px 16px;border-radius:999px;border:1px solid rgba(var(--ink-rgb),0.16);color:rgba(var(--ink-rgb),0.75);transition:all .2s ease}
.up-toggle:hover{border-color:#ff3d2e;color:#ff3d2e}
.up-toggle.on{background:#0e0d11;color:#f4efe6;border-color:#0e0d11}
.up-actions{display:flex;align-items:center;gap:24px;flex-wrap:wrap;margin-top:36px}
@media (max-width: 640px){
.up-hero{gap:18px;padding-bottom:26px}
.up-avatar{width:84px;height:84px;font-size:2.4rem}
.up-stats{gap:0 14px}
.up-stat + .up-stat{padding-left:14px}
}
.pp-wrap{display:grid;grid-template-columns:minmax(0,1fr);gap:28px;margin-top:10px}
@media (min-width: 1024px){
.pp-wrap{grid-template-columns:minmax(0, 1fr) 340px;gap:34px;align-items:start;justify-content:center;max-width:1180px;margin-inline:auto}
.pp-wrap > .pp-card-wrap{order:2;position:sticky;top:20px}
.pp-wrap > .pp-form{order:1}
}
.pp-preview-link{margin-right:auto;white-space:nowrap}
.op-banner{display:flex;align-items:center;justify-content:space-between;gap:10px 18px;flex-wrap:wrap;margin-bottom:28px;padding:12px 16px;border:1px dashed rgba(255,61,46,0.6);border-radius:8px;background:rgba(255,61,46,0.04);font-family:"Playfair Display","Playfair rezerva",Georgia,serif;font-style:italic;font-size:1.08rem;line-height:1.3;color:rgba(var(--ink-rgb),0.7)}
.op-banner b{font-style:normal;font-weight:400;color:#ff3d2e}
.op-hero{position:relative;overflow:hidden;border-radius:14px;aspect-ratio:16/9;background:var(--od-paper-2);border:1px solid var(--od-line-soft)}
@media (min-width: 640px){
.op-hero{aspect-ratio:3/1}
}
.op-hero img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.op-hero-shade{position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg, rgba(var(--scrim-rgb),0) 55%, rgba(var(--scrim-rgb),0.28) 100%)}
.op-hero.is-plain .op-hero-shade{display:none}
.op-hero-plain{position:absolute;inset:0;overflow:hidden;background:radial-gradient(120% 90% at 100% 0, rgba(255,61,46,0.10) 0, transparent 55%),radial-gradient(rgba(14,13,17,0.05) 1px, transparent 1px) 0 0/4px 4px,linear-gradient(180deg, #fbf8f1 0, #f1eadb 100%)}
.op-hero-initial{position:absolute;right:6%;bottom:-14%;font-size:clamp(9rem, 26vw, 19rem);line-height:1;font-style:italic;color:rgba(255,61,46,0.16);letter-spacing:-0.04em;user-select:none}
.op-hero-line{position:absolute;left:6%;bottom:22%;width:34%;height:24px;color:#ff3d2e;opacity:0.8}
.op-head{display:flex;flex-direction:column;align-items:flex-start;gap:12px 26px;margin-top:-52px;padding:0 12px;position:relative}
@media (min-width: 640px){
.op-head{flex-direction:row;margin-top:-67px;padding:0 28px}
}
.op-logo{flex:none;width:114px;height:114px;border-radius:999px;overflow:hidden;background:var(--od-paper-2);border:6px solid #f4efe6;box-shadow:0 12px 30px -16px rgba(14,13,17,0.5);display:flex;align-items:center;justify-content:center}
@media (min-width: 640px){
.op-logo{width:148px;height:148px;border-width:6px}
}
.op-logo img{width:100%;height:100%;object-fit:cover}
.op-logo span{font-size:3.1rem;color:rgba(var(--ink-rgb),0.4)}
.op-title{min-width:0;padding-top:0}
@media (min-width: 640px){
.op-title{padding-top:66px}
}
.op-kicker{font-family:"Playfair Display","Playfair rezerva",Georgia,serif;font-style:italic;font-size:1.08rem;color:var(--od-muted);display:flex;flex-wrap:wrap;gap:0 8px}
.op-kicker .dot{color:#ff3d2e}
.op-name{margin-top:6px;font-size:clamp(2.4rem, 6.5vw, 4.4rem);line-height:0.95;letter-spacing:-0.025em;text-wrap:balance}
.op-bio{margin-top:14px;font-style:italic;font-size:clamp(1.2rem, 2.2vw, 1.55rem);line-height:1.3;color:rgba(var(--ink-rgb),0.72);max-width:40rem;text-wrap:pretty}
.op-row{display:flex;align-items:center;justify-content:flex-end;gap:16px 28px;flex-wrap:wrap;margin-top:26px;padding:13px 12px;border-top:1px solid var(--od-line);border-bottom:1px solid var(--od-line)}
@media (min-width: 640px){
.op-row{padding:13px 28px}
}
@media (max-width: 480px){
.op-row .op-actions{margin-left:0;width:100%;justify-content:space-between;gap:12px}
}
.op-actions{display:flex;align-items:center;gap:22px;flex-wrap:wrap;margin-left:auto}
.op-cta{display:inline-flex;align-items:center;gap:10px;padding:11px 18px 11px 15px;border-radius:8px;background:#ff3d2e;color:#f4efe6;font-family:"Playfair Display","Playfair rezerva",Georgia,serif;font-style:italic;font-size:1.28rem;line-height:1;box-shadow:0 14px 30px -14px rgba(255,61,46,0.65);transition:transform .2s ease,background .2s ease}
.op-cta:hover{transform:translateY(-2px);background:#f03322}
.op-cta svg{width:20px;height:20px}
.op-links{display:grid;grid-template-columns:minmax(0,1fr);margin-top:6px;padding:0 12px}
@media (min-width: 640px){
.op-links{grid-template-columns:repeat(2, minmax(0,1fr));gap:0 40px;padding:0 28px}
}
.op-link{display:grid;grid-template-columns:1.4rem 6.2rem minmax(0,1fr);align-items:baseline;gap:0 10px;padding:14px 0;border-bottom:1px solid var(--od-line-soft);font-family:"Playfair Display","Playfair rezerva",Georgia,serif;transition:color .2s ease}
.op-link:hover{color:#ff3d2e}
.op-link .pre{color:#ff3d2e;font-style:italic;font-size:1.15rem;line-height:1}
.op-link .pre svg{width:1rem;height:1rem;display:inline-block;vertical-align:-1px}
.op-link .k{font-size:1.12rem}
.op-link .v{font-style:italic;font-size:1.08rem;color:var(--od-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;transition:color .2s ease}
.op-link:hover .v{color:inherit}
.op-btns{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px;padding:0 12px}
@media (min-width: 640px){
.op-btns{padding:0 28px}
}
.op-btn{position:relative;display:inline-flex;align-items:center;gap:12px;min-width:0;max-width:100%;height:58px;padding:0 44px 0 10px;border:1px solid var(--od-line);border-radius:999px;background:linear-gradient(180deg, #fdfbf6 0, var(--od-paper) 80%);box-shadow:0 1px 0 rgba(14,13,17,0.03),0 12px 28px -22px rgba(14,13,17,0.35);transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}
.op-btn:hover{transform:translateY(-2px);border-color:rgba(255,61,46,0.6);box-shadow:0 1px 0 rgba(14,13,17,0.03),0 18px 34px -20px rgba(255,61,46,0.4)}
.op-btn-ico{flex:none;width:38px;height:38px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:rgba(255,61,46,0.1);color:#ff3d2e;transition:background .2s ease,color .2s ease}
.op-btn-ico svg{width:18px;height:18px}
.op-btn:hover .op-btn-ico{background:#ff3d2e;color:#fff6f3}
.op-btn-txt{display:flex;flex-direction:column;gap:2px;min-width:0;padding-right:4px}
.op-btn-txt .k{font-family:"JetBrains Mono","Mono rezerva",ui-monospace,monospace;font-size:0.58rem;letter-spacing:0.2em;text-transform:uppercase;color:var(--od-muted);line-height:1}
.op-btn-txt .v{font-family:"Playfair Display","Playfair rezerva",Georgia,serif;font-size:1.12rem;line-height:1.1;max-width:240px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;transition:color .2s ease}
.op-btn:hover .op-btn-txt .v{color:#ff3d2e}
.op-btn-arr{position:absolute;right:16px;top:50%;width:14px;height:14px;margin-top:-7px;color:rgba(var(--ink-rgb),0.3);transition:color .2s ease,transform .2s ease}
.op-btn:hover .op-btn-arr{color:#ff3d2e;transform:translate(1px, -1px)}
@media (max-width: 560px){
.op-btns{display:grid;grid-template-columns:1fr}
.op-btn{height:54px}
.op-btn-txt .v{max-width:none}
}
.op-partners{margin-top:44px;padding:0 12px}
@media (min-width: 640px){
.op-partners{padding:0 28px}
}
.op-partners .od-head{margin-top:0}
.op-partner-grid{display:flex;flex-wrap:wrap;gap:28px 40px;margin-top:22px;align-items:flex-start}
.op-partner{position:relative;display:flex;flex-direction:column;align-items:center;gap:12px;width:160px;max-width:100%;text-align:center}
.op-partner.no-url{cursor:default}
.op-partner-logo{width:140px;height:140px;display:flex;align-items:center;justify-content:center;overflow:hidden;transition:transform .25s ease,filter .25s ease}
.op-partner-logo img{width:100%;height:100%;object-fit:contain}
.op-partner-logo b{font-weight:400;font-family:"Playfair Display","Playfair rezerva",Georgia,serif;font-style:italic;font-size:3.4rem;color:#ff3d2e;line-height:1}
a.op-partner:hover .op-partner-logo{transform:translateY(-4px) scale(1.03)}
.op-partner.no-name .op-partner-logo{width:160px}
.op-partner-body{display:flex;flex-direction:column;align-items:center;gap:3px;min-width:0;width:100%}
.op-partner-name{font-family:"Playfair Display","Playfair rezerva",Georgia,serif;font-size:1.3rem;line-height:1.1;letter-spacing:-0.01em;text-wrap:balance;transition:color .2s ease}
a.op-partner:hover .op-partner-name{color:#ff3d2e}
.op-partner-host{font-family:"JetBrains Mono","Mono rezerva",ui-monospace,monospace;font-size:0.6rem;letter-spacing:0.14em;text-transform:uppercase;color:var(--od-muted);max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.op-partner-arr{display:none}
@media (max-width: 480px){
.op-partner-grid{gap:22px 18px;justify-content:space-between}
.op-partner{width:calc(50% - 9px)}
.op-partner-logo{width:110px;height:110px}
.op-partner.no-name .op-partner-logo{width:120px}
.op-partner-name{font-size:1.12rem}
}
.op-events{margin-top:44px;padding:0 12px}
@media (min-width: 640px){
.op-events{padding:0 28px}
}
.op-events .od-head{margin-top:0}
.op-ev-list{display:grid;grid-template-columns:minmax(0,1fr);gap:14px;margin-top:18px}
@media (min-width: 900px){
.op-ev-list{grid-template-columns:repeat(2, minmax(0,1fr));gap:16px}
}
.op-ev{display:grid;grid-template-columns:auto minmax(0,1fr) 92px;gap:14px 16px;align-items:center;text-align:left;padding:14px 14px 14px 18px;border:1px solid var(--od-line);border-radius:10px;background:linear-gradient(180deg, #fdfbf6 0, var(--od-paper) 70%);box-shadow:0 1px 0 rgba(14,13,17,0.03),0 14px 34px -26px rgba(14,13,17,0.28);transition:transform .2s ease,border-color .2s ease}
.op-ev:hover{transform:translateY(-2px);border-color:rgba(255,61,46,0.55)}
.op-ev-date{display:flex;flex-direction:column;align-items:center;min-width:44px;padding-right:14px;border-right:1px solid var(--od-line-soft)}
.op-ev-date b{font-weight:400;font-size:2.2rem;line-height:0.9;letter-spacing:-0.03em}
.op-ev-date i{font-family:"Playfair Display","Playfair rezerva",Georgia,serif;font-style:italic;font-size:0.98rem;color:var(--od-muted);margin-top:4px}
.op-ev-cat{font-family:"Playfair Display","Playfair rezerva",Georgia,serif;font-style:italic;font-size:0.98rem;color:#ff3d2e;line-height:1}
.op-ev-title{margin-top:5px;font-size:1.35rem;line-height:1.05;letter-spacing:-0.01em;text-wrap:balance}
.op-ev:hover .op-ev-title{color:#ff3d2e}
.op-ev-meta{margin-top:7px;font-family:"Playfair Display","Playfair rezerva",Georgia,serif;font-style:italic;font-size:1rem;color:var(--od-muted);display:flex;flex-wrap:wrap;gap:0 8px}
.op-ev-meta .dot{color:#ff3d2e}
.op-ev-cover{width:92px;aspect-ratio:1;border-radius:6px;overflow:hidden;background:var(--od-paper-2)}
.op-ev-cover img{width:100%;height:100%;object-fit:cover}
@media (max-width: 480px){
.op-ev{grid-template-columns:auto minmax(0,1fr)}
.op-ev-cover{display:none}
}
.op-events.is-past{margin-top:40px}
.op-past-list{margin-top:6px}
.op-past{display:grid;grid-template-columns:7.2rem minmax(0,1fr) auto;gap:0 14px;align-items:baseline;padding:12px 0;border-bottom:1px solid var(--od-line-soft);color:var(--od-muted)}
.op-past .d{font-family:"Playfair Display","Playfair rezerva",Georgia,serif;font-style:italic;font-size:1rem;white-space:nowrap}
.op-past .t{font-size:1.15rem;color:rgba(var(--ink-rgb),0.75);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.op-past .w{font-family:"Playfair Display","Playfair rezerva",Georgia,serif;font-style:italic;font-size:0.98rem;white-space:nowrap}
@media (max-width: 560px){
.op-past{grid-template-columns:6.4rem minmax(0,1fr)}
.op-past .w{display:none}
}
.op-empty{margin:40px 12px 0;padding:40px 24px;text-align:center;border:1px dashed var(--od-line);border-radius:10px}
.op-empty .font-serif{font-size:1.6rem}
.op-only{margin-top:18px;font-family:"Playfair Display","Playfair rezerva",Georgia,serif;font-style:italic;font-size:1.1rem;color:var(--od-muted)}
.op-empty p{margin-top:8px;font-family:"Playfair Display","Playfair rezerva",Georgia,serif;font-style:italic;color:var(--od-muted)}
@keyframes og-up{
from{opacity:0;transform:translateY(18px)}
to{opacity:1;transform:none}
}
@keyframes og-pop{
0%{opacity:0;transform:scale(.6) rotate(-8deg)}
70%{opacity:1;transform:scale(1.06) rotate(1.5deg)}
100%{opacity:1;transform:none}
}
@keyframes og-kb{
from{transform:scale(1.08)}
to{transform:scale(1)}
}
@keyframes og-stamp{
0%{opacity:0;transform:scale(1.5) rotate(-14deg)}
60%{opacity:1;transform:scale(.96) rotate(3deg)}
100%{opacity:1;transform:rotate(-3deg)}
}
.og-page .og-a{animation:og-up .75s cubic-bezier(.2,.8,.2,1) both;animation-delay:calc(var(--i, 0) * 85ms + 60ms)}
.og-page .og-pop{animation:og-pop .9s cubic-bezier(.2,.9,.3,1.25) both;animation-delay:.32s}
.og-hero img.og-kb{animation:og-kb 16s ease-out both;transform-origin:50% 40%}
.og-verified{position:absolute;top:14px;right:14px;display:inline-flex;align-items:center;gap:7px;padding:7px 13px 7px 11px;border-radius:8px;background:rgba(244,239,230,0.92);color:#0e0d11;font-family:"Playfair Display","Playfair rezerva",Georgia,serif;font-style:italic;font-size:1.02rem;line-height:1;box-shadow:0 8px 22px -10px rgba(14,13,17,0.5);animation:og-stamp .8s cubic-bezier(.2,.8,.2,1) both;animation-delay:.55s}
.og-verified svg{width:14px;height:14px;color:#ff3d2e}
.og-page .op-links{margin-top:16px}
.og-next{display:grid;grid-template-columns:minmax(0,1fr);text-align:left;width:100%;margin-top:18px;overflow:hidden;border:1px solid var(--od-line);border-radius:12px;background:linear-gradient(180deg, #fdfbf6 0, var(--od-paper) 70%);box-shadow:0 1px 0 rgba(14,13,17,0.03),0 18px 40px -28px rgba(14,13,17,0.35);transition:transform .25s ease,border-color .25s ease}
@media (min-width: 720px){
.og-next{grid-template-columns:42% minmax(0,1fr)}
}
.og-next:hover{transform:translateY(-3px);border-color:rgba(255,61,46,0.55)}
.og-next-img{position:relative;aspect-ratio:16/10;overflow:hidden;background:#14110d}
@media (min-width: 720px){
.og-next-img{aspect-ratio:auto;min-height:240px}
}
.og-next-img img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .8s cubic-bezier(.2,.8,.2,1)}
.og-next:hover .og-next-img img{transform:scale(1.05)}
.og-next-body{padding:20px 22px 22px;display:flex;flex-direction:column;justify-content:center}
@media (min-width: 720px){
.og-next-body{padding:26px 30px}
}
.og-next-title{margin-top:6px;font-size:clamp(1.7rem, 3.2vw, 2.4rem);line-height:1;letter-spacing:-0.015em;text-wrap:balance;transition:color .2s ease}
.og-next:hover .og-next-title{color:#ff3d2e}
.og-next .op-ev-meta{font-size:1.08rem}
.og-next-go{margin-top:18px;display:inline-flex;align-items:center;gap:10px;font-family:"Playfair Display","Playfair rezerva",Georgia,serif;font-style:italic;font-size:1.15rem}
.og-next-go svg{width:40px;height:14px;color:#ff3d2e;transition:transform .3s ease}
.og-next:hover .og-next-go svg{transform:translateX(6px)}
.og-grid{display:grid;grid-template-columns:repeat(2, minmax(0,1fr));gap:12px;margin-top:22px}
@media (min-width: 720px){
.og-grid{grid-template-columns:repeat(3, minmax(0,1fr));gap:16px}
}
.og-card{position:relative;aspect-ratio:4/5;overflow:hidden;border-radius:10px;background:#14110d;text-align:left;color:#f4efe6;box-shadow:0 10px 26px -14px rgba(14,13,17,0.45);transition:transform .3s cubic-bezier(.2,.8,.2,1),box-shadow .3s ease}
.og-card:hover{transform:translateY(-5px);box-shadow:0 22px 40px -18px rgba(14,13,17,0.55)}
.og-card img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .9s cubic-bezier(.2,.8,.2,1)}
.og-card:hover img{transform:scale(1.06)}
.og-card-shade{position:absolute;inset:0;background:linear-gradient(to top, rgba(var(--scrim-rgb),0.92) 0, rgba(var(--scrim-rgb),0.45) 40%, rgba(var(--scrim-rgb),0) 72%)}
.og-card-cat{position:absolute;top:10px;left:10px;padding:5px 10px;border-radius:6px;background:rgba(244,239,230,0.92);color:#0e0d11;font-family:"Playfair Display","Playfair rezerva",Georgia,serif;font-style:italic;font-size:0.95rem;line-height:1}
.og-card-body{position:absolute;left:0;right:0;bottom:0;padding:14px}
@media (min-width: 720px){
.og-card-body{padding:18px}
}
.og-card-when{font-family:"Playfair Display","Playfair rezerva",Georgia,serif;font-style:italic;font-size:0.98rem;color:rgba(244,239,230,0.8)}
.og-card-title{margin-top:4px;font-size:clamp(1.15rem, 2vw, 1.5rem);line-height:1.05;letter-spacing:-0.01em;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.og-card-meta{margin-top:8px;display:flex;align-items:baseline;justify-content:space-between;gap:10px;font-family:"Playfair Display","Playfair rezerva",Georgia,serif;font-style:italic;font-size:0.95rem;color:rgba(244,239,230,0.75)}
.og-card-meta span:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.og-card-meta .p{flex:none;color:#f4efe6}
@media (prefers-reduced-motion: reduce){
.og-hero img.og-kb,.og-page .og-a,.og-page .og-pop,.og-verified{animation:none!important}
}
.fr-head{display:flex;align-items:baseline;gap:12px 14px;flex-wrap:wrap;margin-bottom:14px}
.fr-title{font-size:clamp(1.6rem, 3vw, 2rem);line-height:1;letter-spacing:-0.01em}
.fr-count{font-family:"Playfair Display","Playfair rezerva",Georgia,serif;font-style:italic;font-size:1.1rem;color:#ff3d2e;white-space:nowrap}
.fr-rule{flex:1;height:1px;background:var(--od-line);min-width:24px;align-self:center}
.fr-note{font-family:"Playfair Display","Playfair rezerva",Georgia,serif;font-style:italic;font-size:1.05rem;color:var(--od-muted);white-space:nowrap}
@media (max-width: 639px){
.fr-note{display:none}
.fr-rule{display:none}
}
.fr-row{display:flex;align-items:flex-start;gap:18px;overflow-x:auto;scroll-snap-type:x proximity;padding-top:6px;padding-bottom:16px;scrollbar-width:none;-webkit-overflow-scrolling:touch;scroll-padding-left:20px}
@media (min-width: 640px){
.fr-row{scroll-padding-left:32px}
}
.fr-row::-webkit-scrollbar{display:none}
.fr-card{flex:0 0 auto;width:206px;scroll-snap-align:start;color:inherit;transition:transform .3s cubic-bezier(.2,.8,.2,1)}
@media (min-width: 640px){
.fr-card{width:232px}
}
@media (min-width: 1024px){
.fr .fr-row{display:grid;grid-template-columns:repeat(6, minmax(0,1fr));gap:20px;overflow:visible;margin-left:0;margin-right:0;padding-left:0;padding-right:0;scroll-padding-left:0}
.fr .fr-card{width:auto}
}
.fr-card:hover{transform:translateY(-4px)}
.fr-img{position:relative;aspect-ratio:4/5;border-radius:10px;overflow:hidden;background:#14110d;box-shadow:0 1px 0 rgba(14,13,17,0.04),0 18px 34px -22px rgba(14,13,17,0.5)}
.fr-img img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .8s cubic-bezier(.2,.8,.2,1)}
.fr-card:hover .fr-img img{transform:scale(1.05)}
.fr-img::after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(to top, rgba(var(--scrim-rgb),0.28) 0, rgba(var(--scrim-rgb),0) 45%)}
.fr-stamp{position:absolute;top:10px;left:10px;z-index:1;display:inline-flex;align-items:center;gap:5px;padding:5px 10px 5px 8px;border-radius:7px;background:rgba(244,239,230,0.94);color:#0e0d11;font-family:"Playfair Display","Playfair rezerva",Georgia,serif;font-style:italic;font-size:0.95rem;line-height:1;transform:rotate(-3deg);transform-origin:left top}
.fr-stamp svg{width:11px;height:11px;color:#ff3d2e}
.fr-when{margin-top:12px;font-family:"Playfair Display","Playfair rezerva",Georgia,serif;font-style:italic;font-size:1rem;line-height:1;color:#ff3d2e}
.fr-name{margin-top:6px;font-size:1.28rem;line-height:1.08;letter-spacing:-0.01em;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;transition:color .2s ease}
.fr-card:hover .fr-name{color:#ff3d2e}
.fr-venue{margin-top:5px;font-family:"Playfair Display","Playfair rezerva",Georgia,serif;font-style:italic;font-size:0.98rem;color:var(--od-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.au-wrap{display:flex;align-items:center;justify-content:center;padding:24px}
@media (max-width: 639px){
.au-wrap{align-items:flex-end;padding:0}
}
.au{position:relative;width:100%;max-width:520px;max-height:94vh;display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--od-line);border-radius:14px;background:linear-gradient(180deg, #fdfbf6 0, var(--od-paper) 60%);box-shadow:0 40px 90px -40px rgba(14,13,17,0.6),0 1px 0 rgba(14,13,17,0.04)}
.au-top{display:flex;align-items:center;gap:14px;padding:16px 22px 14px;border-bottom:1px solid var(--od-line-soft);flex:none}
.au-brand{font-size:1.35rem;line-height:1;color:#ff3d2e;letter-spacing:-0.01em}
.au-rule{flex:1;height:1px;background:var(--od-line-soft)}
.au-close{display:inline-flex;align-items:center;gap:8px;font-family:"Playfair Display","Playfair rezerva",Georgia,serif;font-style:italic;font-size:1.02rem;color:var(--od-muted);transition:color .2s ease}
.au-close svg{width:16px;height:16px;color:#ff3d2e;transition:transform .3s ease}
.au-close:hover{color:#ff3d2e}
.au-close:hover svg{transform:rotate(90deg)}
.au-info{display:inline-flex;align-items:center;gap:8px;margin-right:4px;color:var(--od-muted);transition:color .2s ease}
.au-info-i{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border:1px solid var(--od-line);border-radius:999px;font-family:"Playfair Display","Playfair rezerva",Georgia,serif;font-style:italic;font-size:0.86rem;line-height:1;color:#ff3d2e;transition:border-color .2s ease,background .2s ease}
.au-info-t{font-family:"Playfair Display","Playfair rezerva",Georgia,serif;font-style:italic;font-size:1.02rem}
.au-info:hover{color:#ff3d2e}
.au-info:hover .au-info-i{border-color:#ff3d2e;background:rgba(255, 61, 46, 0.08)}
.dark .au-info:hover .au-info-i{background:rgba(255, 61, 46, 0.16)}
.au-body{position:relative;z-index:1;overflow-y:auto;padding:26px 28px 28px;overscroll-behavior:contain}
.au-title{font-size:clamp(2.1rem, 5vw, 2.7rem);line-height:0.98;letter-spacing:-0.02em}
.au-title em{color:#ff3d2e}
.au-lede{margin-top:10px;font-family:"Playfair Display","Playfair rezerva",Georgia,serif;font-style:italic;font-size:1.12rem;line-height:1.35;color:var(--od-muted);max-width:30rem;text-wrap:pretty}
.au-oauth{display:grid;grid-template-columns:repeat(3, minmax(0,1fr));gap:10px;margin-top:24px}
.au-prov{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:46px;padding:0 10px;border:1px solid var(--od-line);border-radius:8px;background:rgba(255,255,255,0.4);font-family:"Playfair Display","Playfair rezerva",Georgia,serif;font-size:1.08rem;line-height:1;color:inherit;white-space:nowrap;transition:border-color .2s ease,color .2s ease,transform .2s ease,background .2s ease}
.au-prov svg{width:17px;height:17px;flex:none}
.au-prov:hover:not(:disabled){border-color:#ff3d2e;color:#ff3d2e;transform:translateY(-1px)}
.au-prov:disabled{opacity:.5}
.au-prov.is-curand{position:relative;opacity:1;color:var(--od-muted);cursor:not-allowed;border-style:dashed;pointer-events:none}
.au-prov.is-curand > span,.au-prov.is-curand svg{opacity:.55}
.au-curand{position:absolute;top:-7px;right:9px;padding:1px 6px;border-radius:999px;background:#ff3d2e;color:#f4efe6;font-family:"JetBrains Mono","Mono rezerva",ui-monospace,monospace;font-style:normal;font-size:8px;line-height:12px;letter-spacing:0.14em;text-transform:uppercase;white-space:nowrap}
@media (max-width: 420px){
.au-curand{right:50%;transform:translateX(50%)}
}
@media (max-width: 420px){
.au-prov span{display:none}
.au-prov svg{width:20px;height:20px}
}
.au-or{display:flex;align-items:center;gap:14px;margin:20px 0 4px;font-family:"Playfair Display","Playfair rezerva",Georgia,serif;font-style:italic;font-size:1rem;color:var(--od-muted)}
.au-or::after,.au-or::before{content:"";flex:1;height:1px;background:var(--od-line-soft)}
.au-fields{display:flex;flex-direction:column;gap:6px;margin-top:10px}
.au-field{display:block;padding:10px 0 2px}
.au-label{display:block;font-family:"Playfair Display","Playfair rezerva",Georgia,serif;font-size:1.05rem;color:var(--od-muted);line-height:1}
.au-label-row{display:flex;align-items:baseline;justify-content:space-between;gap:12px}
.au-forgot{font-family:"Playfair Display","Playfair rezerva",Georgia,serif;font-style:italic;font-size:1rem;color:#ff3d2e}
.au-input{display:block;width:100%;margin-top:6px;padding:8px 0 10px;background:transparent;border:0;border-bottom:1px solid var(--od-line);outline:none;border-radius:0;font-family:"Playfair Display","Playfair rezerva",Georgia,serif;font-size:1.45rem;line-height:1.1;color:inherit;transition:border-color .2s ease}
.au-input::placeholder{font-style:italic;color:rgba(var(--ink-rgb),0.3)}
.au-input:focus{border-bottom-color:#ff3d2e;box-shadow:0 1px 0 #ff3d2e}
.au-input:focus-visible{outline:none}
.au-pass{letter-spacing:0.12em}
.au-pass::placeholder{letter-spacing:normal}
.au-pass-wrap{position:relative}
.au-pass-wrap .au-input{padding-right:40px}
.au-eye{position:absolute;right:0;bottom:8px;width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;color:var(--od-muted);border-radius:50%;transition:color .18s ease,background-color .18s ease}
.au-eye svg{width:20px;height:20px}
.au-eye:hover,.au-eye[aria-pressed="true"]{color:#ff3d2e}
.au-eye:focus-visible{outline:2px solid #FF3D2E;outline-offset:2px}
.au-match{font-family:"Playfair Display","Playfair rezerva",Georgia,serif;font-style:italic;font-size:1rem}
.au-match.ok{color:#2f7d4f}
.au-match.no{color:#b4271a}
.au-input[aria-invalid="true"]{border-bottom-color:#b4271a}
.au-rules{margin-top:12px}
.au-rules .pw-count{font-family:"Playfair Display","Playfair rezerva",Georgia,serif;font-style:italic;font-size:0.98rem;letter-spacing:0}
.au-rules .pw-rule{font-family:"Playfair Display","Playfair rezerva",Georgia,serif;font-size:0.98rem}
.au-err{margin-top:16px;padding:10px 14px;border-left:2px solid #ff3d2e;font-family:"Playfair Display","Playfair rezerva",Georgia,serif;font-style:italic;font-size:1.02rem;line-height:1.35;color:#b4271a;background:rgba(255,61,46,0.05)}
.au-terms{display:flex;flex-direction:column;gap:8px;margin-top:18px;font-family:"Playfair Display","Playfair rezerva",Georgia,serif;font-size:1rem;color:rgba(var(--ink-rgb),0.75)}
.au-link{font-family:"Playfair Display","Playfair rezerva",Georgia,serif;font-style:italic;color:#ff3d2e;border-bottom:1px solid rgba(255,61,46,0.45);transition:border-color .2s ease}
.au-link:hover{border-color:#ff3d2e}
.au-foot{display:flex;align-items:center;justify-content:space-between;gap:14px 22px;flex-wrap:wrap;margin-top:18px;padding-top:18px;border-top:1px solid var(--od-line-soft)}
.au-switch{font-family:"Playfair Display","Playfair rezerva",Georgia,serif;font-style:italic;font-size:1.05rem;color:var(--od-muted)}
.au-send{margin-left:auto}
.au-send .js-label{font-size:clamp(1.7rem, 4vw, 2.1rem)}
.au-send .js-arrow{width:3.4rem}
.au-oa .au-title em{margin-right:0.1em}
@media (max-width: 639px){
.au-oa .au-title{font-size:2.6rem}
.au-oa .au-lede{font-size:1.32rem;line-height:1.38}
.au-oa .au-label{line-height:1.2}
.au-oa .oa-pasi{gap:6px 16px}
.au-oa .au-label{font-size:1.3rem}
.au-oa .au-input{font-size:1.7rem}
.au-oa textarea.au-input{font-size:1.4rem}
.au-oa .oa-pas{font-size:1.22rem}
.au-oa .au-fhint,.au-oa .au-fmsg,.au-oa .au-fnote{font-size:1.12rem}
.au-oa .oa-chips .od-chip{font-size:1.16rem;padding:9px 16px}
.au-oa .oa-sum dd{font-size:1.36rem}
.au-oa .oa-consent .inq-check{font-size:1.18rem}
.au-oa .au-send .js-label{font-size:2.15rem}
}
.oa-pasi{display:flex;flex-wrap:wrap;gap:6px 22px;margin:22px 0 0;padding:14px 0 0;border-top:1px solid var(--od-line-soft);list-style:none}
.oa-pas{display:inline-flex;align-items:baseline;gap:8px;padding:2px 0;font-family:"Playfair Display","Playfair rezerva",Georgia,serif;font-style:italic;font-size:1.08rem;color:var(--od-muted);transition:color .18s ease}
.oa-pas b{font-family:"JetBrains Mono","Mono rezerva",ui-monospace,monospace;font-style:normal;font-weight:500;font-size:10px;letter-spacing:0.16em;color:var(--od-muted)}
.oa-pas.is-on{color:var(--od-ink)}
.oa-pas.is-on b{color:#ff3d2e}
.oa-pas.is-done{color:var(--od-ink)}
.oa-pas.is-done b::after{content:" ✓";color:#2f7d4f;letter-spacing:0}
.oa-pas:disabled{cursor:default;opacity:.6}
.oa-pas:not(:disabled):hover{color:#ff3d2e}
.au-fmsg{display:block;margin-top:8px;font-family:"Playfair Display","Playfair rezerva",Georgia,serif;font-style:italic;font-size:1rem;line-height:1.3;color:#b4271a}
.au-fnote{display:block;margin-top:8px;font-family:"Playfair Display","Playfair rezerva",Georgia,serif;font-style:italic;font-size:0.98rem;line-height:1.3;color:var(--od-muted)}
.au-fhint{font-family:"Playfair Display","Playfair rezerva",Georgia,serif;font-style:italic;font-size:0.98rem;color:var(--od-muted)}
.oa-chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}
.oa-alt{margin-top:10px!important}
.oa-sum{margin:26px 0 0;padding:4px 0 0;border-top:1px solid var(--od-line)}
.oa-sum > div{display:grid;grid-template-columns:96px minmax(0, 1fr) auto;gap:0 16px;align-items:baseline;padding:12px 0;border-bottom:1px solid var(--od-line-soft)}
.oa-sum dt{font-family:"JetBrains Mono","Mono rezerva",ui-monospace,monospace;font-size:10px;letter-spacing:0.18em;text-transform:uppercase;color:var(--od-muted)}
.oa-sum dd{margin:0;font-family:"Playfair Display","Playfair rezerva",Georgia,serif;font-size:1.22rem;line-height:1.3;color:var(--od-ink);overflow-wrap:anywhere}
.oa-sum dd.is-gol{font-style:italic;color:var(--od-muted)}
.oa-sum dd.is-lung{font-size:1.05rem;font-style:italic}
.oa-edit{font-family:"Playfair Display","Playfair rezerva",Georgia,serif;font-style:italic;font-size:0.98rem;color:#ff3d2e;white-space:nowrap}
.oa-edit:hover{text-decoration:underline}
.oa-consent{margin-top:22px;padding:14px 16px;border:1px dashed var(--od-line);border-radius:10px}
.oa-consent.is-rau{border-color:#b4271a;background:rgba(180,39,26,0.04)}
.oa-consent .inq-check{font-family:"Playfair Display","Playfair rezerva",Georgia,serif;font-size:1.05rem}
.oa-nav{display:flex;align-items:center;justify-content:space-between;gap:18px}
.oa-inapoi{display:inline-flex;align-items:center;gap:8px;font-family:"Playfair Display","Playfair rezerva",Georgia,serif;font-style:italic;font-size:1.08rem;color:var(--od-muted);transition:color .18s ease}
.oa-inapoi .sageata{width:34px;height:auto;color:#ff3d2e;transition:transform .25s ease}
.oa-inapoi:hover{color:var(--od-ink)}
.oa-inapoi:hover .sageata{transform:translateX(-4px)}
.oa-urmeaza{margin:18px 0 0;padding:0;list-style:none;display:grid;gap:10px}
.oa-urmeaza li{display:grid;grid-template-columns:28px 1fr;gap:10px;align-items:baseline;font-family:"Playfair Display","Playfair rezerva",Georgia,serif;font-size:1.08rem;line-height:1.35;color:var(--od-ink)}
.oa-urmeaza li b{font-family:"JetBrains Mono","Mono rezerva",ui-monospace,monospace;font-weight:500;font-size:10px;letter-spacing:0.16em;color:#ff3d2e}
@media (max-width: 639px){
.oa-sum > div{grid-template-columns:1fr auto}
.oa-sum dt{grid-column:1/-1;margin-bottom:2px}
}
.au-ok{margin-top:22px}
.au-ok-box{position:relative;padding:22px 20px 20px;border:1px dashed rgba(255,61,46,0.6);border-radius:10px;background:rgba(255,61,46,0.04)}
.au-ok-stamp{position:absolute;top:-12px;left:16px;padding:4px 10px;border-radius:6px;background:#ff3d2e;color:#f4efe6;font-family:"Playfair Display","Playfair rezerva",Georgia,serif;font-style:italic;font-size:0.95rem;line-height:1;transform:rotate(-3deg)}
.au-ok-box p{font-size:1.35rem;line-height:1.25}
.au-ok .au-send{margin-top:20px}
.au-seal{position:absolute;right:-34px;bottom:-44px;width:150px;height:150px;color:#ff3d2e;opacity:0.07;pointer-events:none;transform:rotate(-12deg)}
.oa-backdrop{z-index:190}
.oa-layer{z-index:196}
@media (min-width: 640px){
.au-oa{max-width:900px;border-radius:16px}
.au-oa .au-top{padding:18px 38px 16px}
.au-oa .au-body{padding:36px 52px 40px}
.au-oa .au-title{font-size:3.8rem}
.au-oa .eyebrow{font-size:13px}
.au-oa .au-lede{margin-top:14px;font-size:1.7rem;line-height:1.38;max-width:40rem}
.au-oa .oa-steps{margin-top:30px;padding:16px 0 0;gap:6px 30px}
.au-oa .oa-steps li{font-size:1.18rem}
.au-oa .au-fields{display:grid;grid-template-columns:1fr 1fr;gap:0 48px;margin-top:2px}
.au-oa .au-field{padding:26px 0 0}
.au-oa .au-field.is-wide{grid-column:1/-1}
.au-oa .au-label{font-size:1.6rem}
.au-oa .au-input{margin-top:10px;padding:4px 0 12px;font-size:2.1rem}
.au-oa textarea.au-input{line-height:1.35;font-size:1.7rem}
.au-oa .au-switch{font-size:1.45rem}
.au-oa .au-foot{margin-top:30px;padding-top:22px}
.au-oa .au-send .js-label{font-size:2.7rem}
.au-oa .oa-pas{font-size:1.5rem}
.au-oa .oa-pas b{font-size:12px}
.au-oa .au-fmsg,.au-oa .au-fnote{font-size:1.3rem}
.au-oa .au-fhint{font-size:1.28rem}
.au-oa .oa-chips .od-chip{font-size:1.35rem;padding:10px 20px}
.au-oa .oa-sum dd{font-size:1.62rem}
.au-oa .oa-sum dd.is-lung{font-size:1.36rem}
.au-oa .oa-sum dt{font-size:12px}
.au-oa .oa-sum > div{grid-template-columns:120px minmax(0, 1fr) auto}
.au-oa .oa-edit{font-size:1.26rem}
.au-oa .oa-consent .inq-check{font-size:1.4rem}
.au-oa .oa-consent .inq-check .inq-box{width:22px;height:22px}
.au-oa .oa-inapoi{font-size:1.4rem}
.au-oa .oa-urmeaza li{font-size:1.42rem}
.au-oa .oa-note{font-size:1.34rem}
.au-oa .oa-receipt dd{font-size:1.42rem}
.au-oa .au-close span,.au-oa .au-info-t{font-size:1.16rem}
.au-oa .oa-receipt{max-width:34rem}
.au-oa .au-info{position:relative;margin-right:19px}
.au-oa .au-info::after{content:"";position:absolute;right:-10px;top:50%;width:1px;height:15px;transform:translateY(-50%);background:var(--od-line-soft)}
}
@media (min-width: 640px) and (max-height: 900px){
.au-wrap{padding:16px}
.au-oa .au-body{padding:24px 48px 28px}
.au-oa .au-title{font-size:3.3rem}
.au-oa .au-lede{margin-top:11px;font-size:1.55rem}
.au-oa .oa-steps{margin-top:20px;padding-top:13px}
.au-oa .au-field{padding:17px 0 0}
.au-oa .au-input{margin-top:7px;padding:4px 0 10px}
.au-oa .au-foot{margin-top:24px;padding-top:18px}
}
@media (min-width: 640px) and (max-height: 780px){
.au-wrap{padding:12px}
.au-oa .oa-steps{display:none}
.au-oa .au-fields{margin-top:16px;padding-top:2px;border-top:1px solid var(--od-line-soft)}
.au-oa .au-body{padding:20px 44px 24px}
.au-oa .au-title{font-size:2.9rem}
.au-oa .au-field{padding:13px 0 0}
.au-oa .au-foot{margin-top:18px;padding-top:16px}
}
@media (min-width: 640px) and (max-height: 660px){
.au-oa .au-lede{display:none}
.au-oa .au-title{font-size:2.15rem}
.au-oa .au-field{padding:10px 0 0}
.au-oa .au-foot{margin-top:14px;padding-top:14px}
}
.oa-steps{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 16px;margin-top:18px;padding:11px 0 12px;border-top:1px solid var(--od-line-soft);border-bottom:1px solid var(--od-line-soft)}
.oa-steps li{display:inline-flex;align-items:baseline;gap:6px;font-family:"Playfair Display","Playfair rezerva",Georgia,serif;font-style:italic;font-size:1.02rem;color:rgba(var(--ink-rgb),0.7)}
.dark .oa-steps li{color:rgba(244,239,230,0.7)}
.oa-steps b{font-family:"JetBrains Mono","Mono rezerva",ui-monospace,monospace;font-style:normal;font-weight:500;font-size:0.58rem;letter-spacing:0.12em;color:#ff3d2e}
.oa-steps .t{margin-left:auto;font-style:normal;font-family:"JetBrains Mono","Mono rezerva",ui-monospace,monospace;font-size:0.56rem;letter-spacing:0.13em;text-transform:uppercase;color:var(--od-muted)}
@media (max-width: 460px){
.oa-steps .t{margin-left:0;flex-basis:100%;margin-top:4px}
}
.au-oa .au-input{border-bottom-color:var(--od-line-soft)}
.au-oa .au-input::placeholder{color:rgba(var(--ink-rgb),0.22)}
.dark .au-oa .au-input::placeholder{color:rgba(244,239,230,0.24)}
.au-oa .oa-steps{border-bottom:0}
.au-oa .oa-steps li.t{font-size:0.66rem}
.au-oa .oa-count{font-size:0.68rem}
.au-oa .au-seal{right:-58px;bottom:-64px;opacity:0.05}
.au-oa .au-foot{border-top:0}
.oa-count{font-size:0.62rem;letter-spacing:0.08em;color:rgba(var(--ink-rgb),0.35)}
.dark .oa-count{color:rgba(244,239,230,0.35)}
.oa-receipt{display:flex;flex-direction:column;gap:8px;margin-top:6px}
.oa-receipt > div{display:grid;grid-template-columns:110px minmax(0, 1fr);align-items:baseline;gap:14px}
.oa-receipt dt{font-family:"JetBrains Mono","Mono rezerva",ui-monospace,monospace;font-size:0.58rem;letter-spacing:0.14em;text-transform:uppercase;color:var(--od-muted)}
.oa-receipt dd{font-family:"Playfair Display","Playfair rezerva",Georgia,serif;font-size:1.15rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.oa-note{margin-top:16px;font-family:"Playfair Display","Playfair rezerva",Georgia,serif;font-style:italic;font-size:1.05rem;line-height:1.35;color:var(--od-muted)}
@media (max-width: 639px){
.au-wrap{top:var(--vvt, 0);bottom:auto;height:var(--vvh, 100%)}
.au{max-width:none;height:max(calc(var(--vvh, 100vh) - 56px), calc(var(--vvh, 100vh) * 0.92));max-height:max(calc(var(--vvh, 100vh) - 56px), calc(var(--vvh, 100vh) * 0.92));border-radius:20px 20px 0 0;border-bottom:0;padding-top:24px;animation:au-sheet-up .34s cubic-bezier(.2,.8,.2,1)}
.au-body{flex:1 1 auto;min-height:0;display:flex;flex-direction:column}
.au-body > form{flex:1 1 auto;display:flex;flex-direction:column;min-height:0}
.au-body > form > :last-child{margin-top:auto;padding-top:24px}
.au .au-grip{display:block}
.au-top{padding:8px 18px 12px}
.au-info-t{display:none}
.au-info{padding:10px;margin:-10px 0}
.au-body{padding:20px 18px 30px;padding-bottom:max(30px, env(safe-area-inset-bottom))}
.au-oa .au-body{padding:24px 22px 32px;padding-bottom:max(32px, env(safe-area-inset-bottom))}
.au-oa .au-field{padding:17px 0 0}
.au-oa .au-input{margin-top:8px;padding:4px 0 11px;font-size:1.44rem}
.au-oa .au-label{font-size:1.14rem}
.au-oa .au-foot{margin-top:24px}
.au-oauth{gap:8px;margin-top:18px}
.au-foot{margin-top:20px}
}
@keyframes au-sheet-up{
from{transform:translateY(100%)}
}
.au-grip{display:none;position:absolute;top:0;left:0;right:0;z-index:3;padding:9px 0 11px;text-align:center;touch-action:none;cursor:grab}
.au-grip span{display:inline-block;width:44px;height:4px;border-radius:999px;background:rgba(var(--ink-rgb),0.18)}
.dark .au-grip span{background:rgba(244,239,230,0.22)}
.au.is-dragging,.fp.is-dragging,.mn.is-dragging{animation:none;transition:none}
.au-anim{transition:opacity .26s ease,transform .3s cubic-bezier(.2,.8,.2,1)}
.au-anim-from{opacity:0;transform:translateY(20px)}
.au-anim-to{opacity:1;transform:none}
.au-out{transition:opacity .2s ease,transform .22s ease-in}
@media (max-width: 639px){
.au-anim-from{opacity:0;transform:none}
}
@media (max-width: 639px){
#au-cont:focus,#au-cont:focus-visible{outline:none}
.au-close{padding:10px 4px;margin:-10px -4px}
.au-forgot{padding:14px 8px;margin:-14px -8px}
.au-eye{width:44px;height:44px;right:-6px;bottom:2px}
.au-link{padding:9px 3px;margin:-9px -3px}
.au-terms .au-link{padding:0;margin:0}
.au .au-send{padding:9px 0;margin:-9px 0 -9px auto}
.au-terms .inq-check{min-height:44px}
}
body.is-locked{position:fixed;left:0;right:0;width:100%;overflow:hidden}
.up-avatar.is-edit{cursor:pointer;overflow:visible}
.up-avatar.is-edit::after{content:"";position:absolute;inset:0;border-radius:999px;background:rgba(var(--scrim-rgb),0.45);opacity:0;transition:opacity .2s ease}
.up-avatar.is-busy::after,.up-avatar.is-edit:hover::after{opacity:1}
.up-avatar-cam{position:absolute;right:-2px;bottom:-2px;z-index:2;width:32px;height:32px;border-radius:999px;display:flex;align-items:center;justify-content:center;background:#ff3d2e;color:#f4efe6;border:2.5px solid #f4efe6;box-shadow:0 6px 14px -6px rgba(14,13,17,0.5);transition:transform .2s ease}
.up-avatar-cam svg{width:15px;height:15px}
.up-avatar.is-edit:hover .up-avatar-cam{transform:scale(1.08)}
.up-avatar-busy{position:absolute;inset:0;z-index:3;border-radius:999px;display:flex;align-items:center;justify-content:center;background:rgba(14,13,17,0.6);color:#f4efe6;font-family:"Playfair Display","Playfair rezerva",Georgia,serif;font-style:italic;font-size:0.92rem}
.us-photo{font-family:"Playfair Display","Playfair rezerva",Georgia,serif;font-style:italic;font-size:1.12rem;color:#ff3d2e;cursor:pointer;border-bottom:1px solid rgba(255,61,46,0.45)}
.us-photo:hover{border-color:#ff3d2e}
.us-photo.is-off{margin-left:14px;color:var(--od-muted);border-bottom-color:var(--od-line)}
.us-photo.is-off:hover{color:#ff3d2e;border-color:rgba(255,61,46,0.45)}
.us-form{max-width:44rem;margin-top:26px}
.us-rows{display:flex;flex-direction:column}
.us-row{display:flex;align-items:baseline;justify-content:space-between;gap:16px 24px;padding:12px 0;border-bottom:1px solid var(--od-line-soft)}
.us-row:last-child{border-bottom:0;padding-bottom:0}
.us-row.is-block{display:block}
.us-row .k{font-family:"Playfair Display","Playfair rezerva",Georgia,serif;font-size:1.08rem;color:var(--od-muted);white-space:nowrap}
.us-row .v{display:block;font-family:"Playfair Display","Playfair rezerva",Georgia,serif;font-size:1.35rem;line-height:1.25;text-align:right}
.us-row.is-block .v{text-align:left;margin-top:6px;max-width:34rem}
.us-row .v.is-empty{font-style:italic;color:rgba(var(--ink-rgb),0.4);font-size:1.15rem}
.us-row .v.is-quiet{font-style:italic;color:rgba(var(--ink-rgb),0.65);font-size:1.18rem;overflow-wrap:anywhere}
.us-row.is-block .up-chips{margin-top:10px}
.us-tag{font-family:"Playfair Display","Playfair rezerva",Georgia,serif;font-size:1.05rem;line-height:1;padding:8px 14px;border-radius:999px;border:1px solid var(--od-line);color:rgba(var(--ink-rgb),0.75)}
.us-tag.is-coral{border-color:rgba(255,61,46,0.5);color:#ff3d2e}
.us-seg{display:inline-flex;margin-top:10px;border:1px solid var(--od-line);border-radius:999px;padding:3px;background:rgba(255,255,255,0.35)}
.us-seg-btn{font-family:"Playfair Display","Playfair rezerva",Georgia,serif;font-size:1.12rem;line-height:1;padding:9px 18px;border-radius:999px;color:var(--od-muted);transition:background .2s ease,color .2s ease}
.us-seg-btn:hover{color:#ff3d2e}
.us-seg-btn.on{background:#0e0d11;color:#f4efe6}
.us-seg-btn.on:hover{color:#f4efe6}
.us-picks{display:flex;flex-wrap:wrap;gap:9px;margin-top:12px}
.us-pick{display:inline-flex;align-items:center;gap:0;font-family:"Playfair Display","Playfair rezerva",Georgia,serif;font-size:1.08rem;line-height:1;padding:10px 16px;border-radius:999px;border:1px solid var(--od-line);color:rgba(var(--ink-rgb),0.75);background:rgba(255,255,255,0.3);transition:border-color .2s ease,color .2s ease,background .2s ease,transform .15s ease}
.us-pick:hover{border-color:#ff3d2e;color:#ff3d2e;transform:translateY(-1px)}
.us-pick .tick{display:inline-flex;align-items:center;justify-content:center;width:0;overflow:hidden;opacity:0;transition:width .2s ease,opacity .2s ease,margin .2s ease}
.us-pick .tick svg{width:13px;height:13px}
.us-pick.on{background:#ff3d2e;border-color:#ff3d2e;color:#f4efe6}
.us-pick.on:hover{color:#f4efe6}
.us-pick.on .tick{width:13px;opacity:1;margin-right:8px}
.pp-label .hint.is-near{color:#ff3d2e}
.us-form .pp-bar{justify-content:space-between}
.us-cancel,.us-out{margin-right:auto}
@media (max-width: 639px){
.us-row{display:block}
.us-row .v{text-align:left;margin-top:4px}
.us-seg{display:flex;width:100%}
.us-seg-btn{flex:1;padding:10px 6px;text-align:center}
}
.lg-top{display:flex;align-items:center;gap:14px;margin-bottom:14px}
.lg-kicker{font-family:"Playfair Display","Playfair rezerva",Georgia,serif;font-style:italic;font-size:1.08rem;color:#ff3d2e;white-space:nowrap}
.lg-rule{flex:1;height:1px;background:var(--od-line)}
.lg-upd{font-family:"Playfair Display","Playfair rezerva",Georgia,serif;font-style:italic;font-size:1rem;color:var(--od-muted);white-space:nowrap}
.lg-title{font-size:clamp(2.6rem, 7vw, 4.2rem);line-height:0.95;letter-spacing:-0.02em;text-wrap:balance}
.lg-intro{margin-top:14px;font-style:italic;font-size:clamp(1.2rem, 2.4vw, 1.6rem);line-height:1.3;color:rgba(var(--ink-rgb),0.7);max-width:42rem;text-wrap:pretty}
.lg-nav{display:flex;flex-wrap:wrap;gap:8px;margin:26px 0 6px;padding-bottom:18px;border-bottom:1px solid var(--od-line)}
.lg-nav-item{font-family:"Playfair Display","Playfair rezerva",Georgia,serif;font-size:1.08rem;line-height:1;padding:9px 15px;border:1px solid var(--od-line);border-radius:999px;color:var(--od-muted);transition:all .2s ease}
.lg-nav-item:hover{border-color:#ff3d2e;color:#ff3d2e}
.lg-nav-item.is-on{background:#0e0d11;border-color:#0e0d11;color:#f4efe6}
.lg-sec{padding:26px 0;border-bottom:1px solid var(--od-line-soft)}
.lg-sec:last-child{border-bottom:0}
.lg-h{display:flex;align-items:baseline;gap:12px;font-size:clamp(1.5rem, 3vw, 1.9rem);line-height:1.05;letter-spacing:-0.01em}
.lg-h i{font-style:italic;font-size:1.05rem;color:#ff3d2e;flex:none}
.lg-p{margin-top:12px;font-family:"Playfair Display","Playfair rezerva",Georgia,serif;font-size:1.18rem;line-height:1.45;color:rgba(var(--ink-rgb),0.78);max-width:44rem;text-wrap:pretty}
.lg-list{margin-top:12px;padding:0;list-style:none;max-width:44rem}
.lg-list li{position:relative;padding-left:20px;margin-top:8px;font-family:"Playfair Display","Playfair rezerva",Georgia,serif;font-size:1.12rem;line-height:1.4;color:rgba(var(--ink-rgb),0.78)}
.lg-list li::before{content:"";position:absolute;left:2px;top:0.62em;width:6px;height:1px;background:#ff3d2e}
.lg-foot{margin-top:28px;padding:18px 20px;border:1px dashed var(--od-line);border-radius:10px;font-family:"Playfair Display","Playfair rezerva",Georgia,serif;font-style:italic;font-size:1.08rem;line-height:1.4;color:var(--od-muted)}
.mp-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px 28px;flex-wrap:wrap;margin-bottom:22px}
.mp-title{font-size:clamp(2.6rem, 6vw, 4rem);line-height:0.95;letter-spacing:-0.02em}
.mp-lede{margin-top:10px;font-family:"Playfair Display","Playfair rezerva",Georgia,serif;font-style:italic;font-size:1.12rem;line-height:1.35;color:var(--od-muted);max-width:34rem;text-wrap:pretty}
.mp-loc{flex:none;display:inline-flex;align-items:center;gap:9px;padding:10px 16px 10px 13px;border:1px solid var(--od-line);border-radius:8px;background:rgba(255,255,255,0.35);font-family:"Playfair Display","Playfair rezerva",Georgia,serif;font-style:italic;font-size:1.15rem;line-height:1;transition:color .2s ease,border-color .2s ease,background .2s ease,transform .2s ease}
.mp-loc svg{width:19px;height:19px;color:#ff3d2e}
.mp-loc:hover{border-color:#ff3d2e;color:#ff3d2e;transform:translateY(-1px)}
.mp-loc.is-on{background:#ff3d2e;border-color:#ff3d2e;color:#f4efe6;box-shadow:0 14px 30px -14px rgba(255,61,46,0.65)}
.mp-loc.is-on svg{color:#f4efe6}
.mp-loc.is-busy{opacity:.75}
.mp-loc .spin{width:17px;height:17px}
.mp-where .km{color:#2f6feb}
.mp-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:20px}
@media (min-width: 1024px){
.mp-grid{grid-template-columns:minmax(0,1fr) 380px;gap:24px;height:70vh;min-height:520px}
}
.mp-map{position:relative;overflow:hidden;border-radius:12px;border:1px solid var(--od-line);background:#efe9dd;height:58vh;min-height:360px;box-shadow:0 1px 0 rgba(14,13,17,0.03),0 24px 50px -30px rgba(14,13,17,0.45)}
@media (min-width: 1024px){
.mp-map{height:auto}
}
.mp-badge{position:absolute;top:14px;right:14px;z-index:1000;display:inline-flex;align-items:baseline;gap:8px;padding:8px 14px;border-radius:8px;background:rgba(251,248,241,0.94);border:1px solid var(--od-line-soft);box-shadow:0 10px 24px -14px rgba(14,13,17,0.4);backdrop-filter:blur(6px)}
.mp-badge b{font-weight:400;font-size:1.5rem;line-height:1;letter-spacing:-0.02em}
.mp-badge span{font-family:"Playfair Display","Playfair rezerva",Georgia,serif;font-style:italic;font-size:1rem;color:var(--od-muted)}
.mp-side{display:flex;flex-direction:column;min-height:0;border:1px solid var(--od-line);border-radius:12px;background:linear-gradient(180deg, #fdfbf6 0, var(--od-paper) 70%);overflow:hidden}
.mp-side-head{display:flex;align-items:baseline;gap:12px;padding:14px 18px 12px;border-bottom:1px solid var(--od-line-soft);flex:none}
.mp-side-head .label{font-size:1.4rem;line-height:1;letter-spacing:-0.01em}
.mp-side-head .rule{flex:1;height:1px;background:var(--od-line-soft);align-self:center}
.mp-side-head .cnt{font-family:"Playfair Display","Playfair rezerva",Georgia,serif;font-style:italic;font-size:1.02rem;color:var(--od-muted);white-space:nowrap}
.mp-chips{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:12px 18px;border-bottom:1px solid var(--od-line-soft);flex:none}
.mp-chips .od-chip{padding:7px 13px;font-size:1.02rem}
.mp-chips .od-chip.is-active{background:#0e0d11;border-color:#0e0d11;color:#f4efe6}
.mp-reset{margin-left:auto;font-size:1rem}
.mp-list{flex:1 1 auto;min-height:0;overflow-y:auto;padding:6px 0;max-height:60vh}
@media (min-width: 1024px){
.mp-list{max-height:none}
}
.mp-item{display:grid;grid-template-columns:56px minmax(0,1fr) 30px;align-items:center;gap:0 14px;width:100%;text-align:left;padding:11px 18px;border-bottom:1px solid var(--od-line-soft);transition:background .15s ease,color .2s ease}
.mp-item:last-child{border-bottom:0}
.mp-item.is-on,.mp-item:hover{background:rgba(255,61,46,0.05)}
.mp-item.is-on .mp-name,.mp-item:hover .mp-name{color:#ff3d2e}
.mp-thumb{width:56px;height:56px;border-radius:6px;overflow:hidden;background:var(--od-paper-2)}
.mp-thumb img{width:100%;height:100%;object-fit:cover}
.mp-txt{min-width:0;display:flex;flex-direction:column;gap:2px}
.mp-name{font-size:1.18rem;line-height:1.05;letter-spacing:-0.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:color .2s ease}
.mp-when,.mp-where{font-family:"Playfair Display","Playfair rezerva",Georgia,serif;font-style:italic;font-size:0.98rem;line-height:1.2;color:var(--od-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.mp-when .dot,.mp-where .dot{color:#ff3d2e;margin:0 6px}
.mp-when .t{color:#ff3d2e}
.mp-when .free{color:#4e7a1e}
.mp-arr{width:30px;height:10px;color:#ff3d2e;opacity:0;transition:opacity .2s ease,transform .3s ease}
.mp-item.is-on .mp-arr,.mp-item:hover .mp-arr{opacity:1;transform:translateX(3px)}
@media (max-width: 639px){
.mp-head{margin-bottom:16px}
.mp-loc{width:100%;justify-content:center}
.mp-side-head{padding:12px 14px 10px}
.mp-chips{padding:10px 14px}
.mp-item{padding:10px 14px}
}
.dv{max-width:940px;margin:0 auto;padding-bottom:40px}
.dv-cap{padding-bottom:8px}
.dv-ochi{display:block;font-family:"JetBrains Mono","Mono rezerva",ui-monospace,monospace;font-size:0.66rem;letter-spacing:0.22em;text-transform:uppercase;color:#ff3d2e;margin-bottom:18px}
.dv-titlu{font-size:clamp(2.7rem, 7.6vw, 5.4rem);line-height:0.92;letter-spacing:-0.025em;text-wrap:balance}
.dv-titlu em{font-style:italic;color:#ff3d2e}
.dv-lead{margin-top:26px;max-width:54ch;font-family:"Playfair Display","Playfair rezerva",Georgia,serif;font-size:clamp(1.25rem, 2.1vw, 1.55rem);line-height:1.42;color:rgba(var(--ink-rgb),0.72);text-wrap:pretty}
.dv-butoane{margin-top:30px;display:flex;flex-wrap:wrap;align-items:center;gap:14px 28px}
.dv-cta{display:inline-flex;align-items:baseline;gap:0.8rem;color:var(--color-ink);transition:color .25s ease}
.dark .dv-cta{color:#f4efe6}
.dv-cta .lb{position:relative;font-family:"Playfair Display","Playfair rezerva",Georgia,serif;font-style:italic;font-size:clamp(1.7rem, 3.6vw, 2.4rem);line-height:0.98;letter-spacing:-0.01em}
.dv-cta .lb::after{content:"";position:absolute;left:0;right:0;bottom:-0.12em;height:2px;background:#ff3d2e;transform:scaleX(0);transform-origin:left center;transition:transform .4s cubic-bezier(.2,.8,.2,1)}
.dv-cta .ar{width:3.4rem;height:auto;color:#ff3d2e;align-self:center;transition:transform .4s cubic-bezier(.2,.8,.2,1)}
.dv-cta:hover{color:#ff3d2e}
.dv-cta:hover .lb::after{transform:scaleX(1)}
.dv-cta:hover .ar{transform:translateX(0.45rem)}
.dv-link{font-family:"Playfair Display","Playfair rezerva",Georgia,serif;font-style:italic;font-size:1.12rem;color:rgba(var(--ink-rgb),0.55);transition:color .2s ease}
.dv-link:hover{color:#ff3d2e}
.dv-sect{margin-top:12px}
.dv-p{max-width:62ch;font-family:"Playfair Display","Playfair rezerva",Georgia,serif;font-size:1.28rem;line-height:1.45;color:rgba(var(--ink-rgb),0.78);text-wrap:pretty}
.dv-p + .dv-p{margin-top:16px}
.dv-p.is-mic{font-size:1.12rem;color:rgba(var(--ink-rgb),0.58)}
.dv-semn{display:inline-flex;align-items:center;gap:6px;padding:3px 10px 3px 8px;border-radius:8px;background:rgba(var(--ink-rgb),0.9);color:#f4efe6;font-style:italic;font-size:0.95rem;line-height:1.3;vertical-align:baseline}
.dark .dv-semn{background:rgba(244,239,230,0.92);color:#0e0d11}
.dv-semn svg{width:11px;height:11px;color:#ff3d2e}
.dv-pasi{list-style:none;margin:0;padding:0;border-top:1px solid rgba(var(--ink-rgb),0.12)}
.dv-pasi li{display:grid;grid-template-columns:4.4rem minmax(0,1fr);gap:0 20px;align-items:start;padding:24px 0;border-bottom:1px solid rgba(var(--ink-rgb),0.12)}
.dv-pasi .n{font-family:"Playfair Display","Playfair rezerva",Georgia,serif;font-style:italic;font-size:1.6rem;line-height:1;color:#ff3d2e}
.dv-pasi h3{font-family:"Playfair Display","Playfair rezerva",Georgia,serif;font-size:1.75rem;line-height:1.02;letter-spacing:-0.015em}
.dv-pasi p{margin-top:8px;max-width:58ch;font-family:"Playfair Display","Playfair rezerva",Georgia,serif;font-style:italic;font-size:1.15rem;line-height:1.38;color:rgba(var(--ink-rgb),0.6)}
.dv-a{font-family:"JetBrains Mono","Mono rezerva",ui-monospace,monospace;font-style:normal;font-size:0.82em;color:#ff3d2e}
.dv-a:hover{text-decoration:underline;text-underline-offset:3px}
.dv-lucruri{display:grid;grid-template-columns:minmax(0,1fr);gap:1px;background:rgba(var(--ink-rgb),0.12);border:1px solid rgba(var(--ink-rgb),0.12);border-radius:4px;overflow:hidden}
@media (min-width: 720px){
.dv-lucruri{grid-template-columns:repeat(2, minmax(0,1fr))}
}
.dv-lucruri article{background:var(--color-cream, #f4efe6);padding:24px 24px 26px}
.dark .dv-lucruri article{background:#14121a}
.dv-lucruri h3{font-family:"Playfair Display","Playfair rezerva",Georgia,serif;font-size:1.5rem;line-height:1.05;letter-spacing:-0.01em}
.dv-lucruri p{margin-top:9px;font-family:"Playfair Display","Playfair rezerva",Georgia,serif;font-style:italic;font-size:1.08rem;line-height:1.38;color:rgba(var(--ink-rgb),0.62)}
.dv-lucruri .mono{font-family:"JetBrains Mono","Mono rezerva",ui-monospace,monospace;font-style:normal;font-size:0.8em;color:rgba(var(--ink-rgb),0.8)}
.dv-lista{list-style:none;margin:0;padding:0;max-width:60ch}
.dv-lista li{position:relative;padding:13px 0 13px 30px;border-bottom:1px solid rgba(var(--ink-rgb),0.1);font-family:"Playfair Display","Playfair rezerva",Georgia,serif;font-size:1.18rem;line-height:1.35;color:rgba(var(--ink-rgb),0.75)}
.dv-lista li::before{content:"";position:absolute;left:4px;top:1.12em;width:10px;height:2px;background:#ff3d2e}
.dv-faq{border-top:1px solid rgba(var(--ink-rgb),0.12);max-width:66ch}
.dv-faq details{border-bottom:1px solid rgba(var(--ink-rgb),0.12)}
.dv-faq summary{list-style:none;cursor:pointer;padding:17px 34px 17px 0;position:relative;font-family:"Playfair Display","Playfair rezerva",Georgia,serif;font-size:1.3rem;line-height:1.2;transition:color .2s ease}
.dv-faq summary::-webkit-details-marker{display:none}
.dv-faq summary:hover{color:#ff3d2e}
.dv-faq summary::after{content:"";position:absolute;right:6px;top:50%;width:11px;height:11px;margin-top:-7px;border-right:1.6px solid #ff3d2e;border-bottom:1.6px solid #ff3d2e;transform:rotate(45deg);transition:transform .28s cubic-bezier(.2,.8,.2,1)}
.dv-faq details[open] summary::after{transform:rotate(-135deg);margin-top:-3px}
.dv-faq p{padding:0 0 20px;max-width:58ch;font-family:"Playfair Display","Playfair rezerva",Georgia,serif;font-style:italic;font-size:1.12rem;line-height:1.42;color:rgba(var(--ink-rgb),0.62)}
.dv-final{margin-top:56px;padding-top:34px;border-top:1px solid rgba(var(--ink-rgb),0.14)}
.dv-final-t{font-size:clamp(2rem, 4.6vw, 3.1rem);line-height:1;letter-spacing:-0.02em}
.dv-final-s{margin-top:12px;font-family:"Playfair Display","Playfair rezerva",Georgia,serif;font-style:italic;font-size:1.2rem;color:rgba(var(--ink-rgb),0.6)}
.dv-final .dv-cta{margin-top:22px}
@media (max-width: 599px){
.dv-pasi li{grid-template-columns:minmax(0,1fr);gap:6px;padding:20px 0}
.dv-lucruri article{padding:20px}
}
.ho-stack{aspect-ratio:4/5;flex:none;height:auto;min-height:0;width:100%;min-width:100%;align-self:stretch}
.ho-card{display:block;position:relative;height:100%;overflow:hidden;border-radius:14px;background:#14110d;color:#f4efe6;box-shadow:0 24px 60px -18px rgba(255,61,46,0.22),0 30px 70px -12px rgba(14,13,17,0.32),0 0 0 1px rgba(14,13,17,0.06)}
.ho-card > img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;-webkit-user-drag:none;user-drag:none}
.ho-plain{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:radial-gradient(120% 90% at 100% 0, rgba(255,61,46,0.18) 0, transparent 55%),linear-gradient(180deg, #2a2530 0, var(--color-ink) 100%)}
.ho-plain span{font-size:clamp(7rem, 22vw, 12rem);font-style:italic;color:rgba(244,239,230,0.14);line-height:1}
.ho-shade{position:absolute;inset:0;pointer-events:none;background:linear-gradient(to top, rgba(var(--scrim-rgb),0.94) 0, rgba(var(--scrim-rgb),0.55) 32%, rgba(var(--scrim-rgb),0.1) 60%, rgba(var(--scrim-rgb),0) 80%)}
.ho-stamp{position:absolute;top:14px;right:14px;display:inline-flex;align-items:center;gap:6px;padding:6px 11px 6px 9px;border-radius:8px;background:rgba(244,239,230,0.92);color:#0e0d11;font-family:"Playfair Display","Playfair rezerva",Georgia,serif;font-style:italic;font-size:0.98rem;line-height:1}
.ho-stamp svg{width:12px;height:12px;color:#ff3d2e}
.ho-card-body{position:absolute;left:0;right:0;bottom:0;padding:22px 22px 24px}
@media (min-width: 640px){
.ho-card-body{padding:26px 28px 28px}
}
.ho-kicker{font-family:"Playfair Display","Playfair rezerva",Georgia,serif;font-style:italic;font-size:1.05rem;color:rgba(244,239,230,0.75);margin-bottom:8px}
.ho-card-name{font-size:clamp(2.2rem, 7vw, 3rem);line-height:0.95;letter-spacing:-0.02em;text-wrap:balance}
.ho-card-bio{margin-top:10px;font-family:"Playfair Display","Playfair rezerva",Georgia,serif;font-style:italic;font-size:1.12rem;line-height:1.3;color:rgba(244,239,230,0.85);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.ho-card-go{margin-top:16px;display:inline-flex;align-items:center;gap:10px;font-family:"Playfair Display","Playfair rezerva",Georgia,serif;font-style:italic;font-size:1.12rem}
.ho-card-go svg{width:40px;height:14px;color:#ff3d2e}
.ho-side-name{font-size:clamp(2.2rem, 4vw, 3.4rem);line-height:0.95;letter-spacing:-0.02em}
.ho-side-in{animation:og-up .55s cubic-bezier(.2,.8,.2,1) both}
@media (max-width: 767px){
.ho-side{display:none}
}
@media (min-width: 768px){
.ho-side{padding-left:2.5rem}
}
@media (min-width: 1024px){
.ho-side{padding-left:4.5rem}
}
.ho-head{display:flex;align-items:center;gap:14px;margin-bottom:14px}
.ho-mark{width:64px;height:64px;border-radius:999px;overflow:hidden;flex:none;display:grid;place-items:center;background:var(--od-paper-2, rgba(var(--ink-rgb),0.04));box-shadow:0 0 0 1px rgba(14,13,17,0.08),0 0 0 7px rgba(255,61,46,0.07)}
.dark .ho-mark{background:rgba(244,239,230,0.07);box-shadow:0 0 0 1px rgba(244,239,230,0.12),0 0 0 7px rgba(255,61,46,0.1)}
.ho-mark img{width:100%;height:100%;object-fit:cover}
.ho-mark span{font-family:"Playfair Display","Playfair rezerva",Georgia,serif;font-size:1.78rem;color:rgba(var(--ink-rgb),0.45)}
.dark .ho-mark span{color:rgba(244,239,230,0.45)}
.ho-meta{display:flex;flex-wrap:wrap;align-items:center;gap:9px;margin-top:13px;font-family:"JetBrains Mono","Mono rezerva",ui-monospace,monospace;font-size:0.6rem;letter-spacing:0.14em;text-transform:uppercase;color:rgba(var(--ink-rgb),0.42)}
.dark .ho-meta{color:rgba(244,239,230,0.42)}
.ho-meta i{width:3px;height:3px;border-radius:999px;background:currentColor;opacity:0.5}
.ho-rule{margin:28px 0 16px;height:1px;max-width:440px;background:linear-gradient(to right, rgba(var(--ink-rgb),0.16) 0, rgba(var(--ink-rgb),0) 100%)}
.dark .ho-rule{background:linear-gradient(to right, rgba(244,239,230,0.2) 0, rgba(244,239,230,0) 100%)}
.ho-list-h{font-family:"JetBrains Mono","Mono rezerva",ui-monospace,monospace;font-size:0.6rem;letter-spacing:0.16em;text-transform:uppercase;color:rgba(var(--ink-rgb),0.5);margin-bottom:8px}
.dark .ho-list-h{color:rgba(244,239,230,0.5)}
.ho-list{display:flex;flex-direction:column;max-width:440px}
.ho-item{position:relative;display:flex;align-items:baseline;gap:13px;padding:10px 0 10px 14px;text-align:left;border-top:1px solid rgba(var(--ink-rgb),0.12);transition:padding-left .25s cubic-bezier(.2,.8,.2,1)}
.dark .ho-item{border-top-color:rgba(244,239,230,0.16)}
.ho-item::before{content:"";position:absolute;left:0;top:50%;width:3px;height:0;border-radius:2px;background:#ff3d2e;transform:translateY(-50%);transition:height .25s cubic-bezier(.2,.8,.2,1)}
.ho-item.is-on::before{height:20px}
.ho-item:hover::before{height:14px;background:rgba(255,61,46,0.55)}
.ho-item:first-child{border-top:0}
.ho-item .n{flex:none;font-family:"JetBrains Mono","Mono rezerva",ui-monospace,monospace;font-size:0.63rem;letter-spacing:0.12em;color:rgba(var(--ink-rgb),0.45);transition:color .2s ease}
.dark .ho-item .n{color:rgba(244,239,230,0.45)}
.ho-item .nm{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:"Playfair Display","Playfair rezerva",Georgia,serif;font-size:1.3rem;color:rgba(var(--ink-rgb),0.82);transition:color .2s ease}
.dark .ho-item .nm{color:rgba(244,239,230,0.82)}
.ho-item .ct{margin-left:auto;flex:none;font-family:"JetBrains Mono","Mono rezerva",ui-monospace,monospace;font-size:0.58rem;letter-spacing:0.12em;text-transform:uppercase;color:rgba(var(--ink-rgb),0.45)}
.dark .ho-item .ct{color:rgba(244,239,230,0.45)}
.ho-item:hover{padding-left:19px}
.ho-item:hover .nm{color:#ff3d2e}
.ho-item.is-on .nm{color:var(--color-ink);font-style:italic}
.dark .ho-item.is-on .nm{color:#f4efe6}
.ho-item.is-on .ct,.ho-item.is-on .n{color:#ff3d2e}
.pp-media{display:grid;grid-template-columns:132px minmax(0,1fr) 136px;gap:22px 20px;align-items:start;margin-bottom:26px}
.pp-slot-box{height:168px;display:flex;align-items:center;justify-content:center}
.pp-drop{position:relative;display:block;width:100%;height:100%;border:1px dashed var(--od-line);border-radius:10px;overflow:hidden;background:var(--od-paper-2);cursor:pointer;transition:border-color .2s ease}
.pp-drop:hover{border-color:#ff3d2e}
.pp-drop.has{border-style:solid}
.pp-drop img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.pp-drop-hint{position:absolute;left:50%;top:50%;transform:translate(-50%, -50%);display:inline-flex;align-items:center;gap:9px;white-space:nowrap;font-family:"Playfair Display","Playfair rezerva",Georgia,serif;font-style:italic;font-size:1.05rem;color:var(--od-muted)}
.pp-drop.has .pp-drop-hint{left:50%;top:auto;bottom:10px;transform:translateX(-50%);padding:5px 12px;border-radius:999px;background:rgba(14,13,17,0.55);color:#f4efe6;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);font-size:0.95rem}
.pp-drop-hint svg{width:16px;height:16px}
.pp-drop.is-tall{width:auto;height:100%;aspect-ratio:4/5}
.pp-drop.is-tall .pp-drop-hint{font-size:0.95rem;gap:7px}
.pp-slot-cap{margin-top:10px;font-family:"Playfair Display","Playfair rezerva",Georgia,serif;line-height:1.2}
.pp-slot-cap b{display:block;font-weight:400;font-size:1.05rem}
.pp-slot-cap i{display:block;margin-top:2px;min-height:2.3em;font-style:italic;font-size:0.93rem;line-height:1.15;color:var(--od-muted);text-wrap:pretty}
.pp-slot-cap button{margin-top:4px;font-style:italic;font-size:0.93rem;color:#ff3d2e}
.pp-grid2{display:grid;grid-template-columns:1fr 1fr;gap:18px 26px;align-items:start}
.pp-grid2 .pp-field + .pp-field{margin-top:0}
.pp-grid2 .pp-field.is-wide{grid-column:1/-1}
.pp-help{display:block;margin-top:6px;font-family:"Playfair Display","Playfair rezerva",Georgia,serif;font-style:italic;font-size:0.98rem;color:rgba(var(--ink-rgb),0.6)}
.pp-help b{font-weight:400;color:var(--color-ink)}
.dark .pp-help{color:rgba(244,239,230,0.6)}
.dark .pp-help b{color:#f4efe6}
@media (max-width: 639px){
.pp-media{grid-template-columns:1fr 1fr;gap:18px 16px}
.pp-slot.is-wide{grid-column:1/-1;order:-1}
.pp-slot-box{height:168px}
.pp-slot.is-wide .pp-slot-box{height:132px}
.pp-slot-cap i{min-height:0}
.pp-grid2{grid-template-columns:1fr}
.pp-grid2 .pp-field + .pp-field{margin-top:18px}
}
.op-banner button{font-family:"Playfair Display","Playfair rezerva",Georgia,serif;font-style:italic;color:#ff3d2e;white-space:nowrap;border-bottom:1px solid rgba(255,61,46,0.5)}
.pp-form{position:relative;background:var(--od-paper);border:1px solid var(--od-line);border-radius:6px;overflow:hidden}
.od-panelcard .pp-form{background:var(--od-paper);border:1px solid var(--od-line);border-radius:10px}
.pp-sec{padding:22px 24px 24px;border-bottom:1px solid var(--od-line-soft)}
.pp-sec:last-of-type{border-bottom:0}
.pp-sec-h{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:16px}
.pp-sec-h .t{font-family:"Playfair Display","Playfair rezerva",Georgia,serif;font-size:1.35rem;line-height:1;letter-spacing:-0.01em}
.pp-sec-h .t i{font-style:italic;color:#ff3d2e;margin-right:8px;font-size:1rem}
.pp-sec-h .d{font-family:"Playfair Display","Playfair rezerva",Georgia,serif;font-style:italic;font-size:1rem;color:var(--od-muted);text-align:right}
.pp-logo{position:relative;width:128px;height:128px;border-radius:999px;overflow:visible;display:inline-flex;align-items:center;justify-content:center;background:var(--od-paper-2);box-shadow:0 0 0 1px var(--od-line-soft),0 0 0 6px rgba(255,61,46,0.07);cursor:pointer;transition:box-shadow .2s ease}
.pp-logo:hover{box-shadow:0 0 0 1px rgba(255,61,46,0.5),0 0 0 6px rgba(255,61,46,0.12)}
.pp-logo-cam{position:absolute;right:2px;bottom:2px;z-index:2;width:32px;height:32px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:#ff3d2e;color:#fff6f3;box-shadow:0 4px 10px -3px rgba(255,61,46,0.75);transition:transform .2s ease}
.pp-logo-cam svg{width:15px;height:15px}
.pp-logo:hover .pp-logo-cam{transform:scale(1.08)}
@media (max-width: 639px){
.pp-logo{width:116px;height:116px}
}
.pp-logo img{width:100%;height:100%;object-fit:cover;border-radius:999px}
.pp-logo > span{font-family:"Playfair Display","Playfair rezerva",Georgia,serif;font-size:2.3rem;color:rgba(var(--ink-rgb),0.45)}
.pp-logo::after{content:"";position:absolute;inset:-6px;border-radius:999px;border:1.5px dashed rgba(255,61,46,0.55);transition:transform .35s ease,border-color .25s ease}
.pp-logo:hover::after{transform:rotate(18deg);border-color:#ff3d2e}
.pp-logo .busy{position:absolute;inset:0;border-radius:999px;background:rgba(251,248,241,0.8);display:flex;align-items:center;justify-content:center;font-family:"Playfair Display","Playfair rezerva",Georgia,serif;font-style:italic;font-size:0.95rem}
.pp-field{display:block}
.pp-field + .pp-field{margin-top:18px}
.pp-label{display:flex;justify-content:space-between;align-items:baseline;gap:14px;font-family:"Playfair Display","Playfair rezerva",Georgia,serif;font-size:1.08rem;line-height:1.15;color:var(--od-muted)}
.pp-label .hint{font-style:italic;font-size:0.95rem;text-align:right}
.pp-input{display:block;width:100%;margin-top:4px;padding:6px 0 9px;background:transparent;border:0;border-bottom:1px solid var(--od-line);outline:none;color:inherit;transition:border-color .2s ease;font-family:"Playfair Display","Playfair rezerva",Georgia,serif;font-size:1.45rem;line-height:1.15;letter-spacing:-0.01em}
.pp-input:focus{border-bottom-color:#ff3d2e}
.pp-input::placeholder{color:var(--od-muted);opacity:.55;font-style:italic}
.pp-input.is-text{font-style:italic;font-size:1.22rem;line-height:1.35;resize:none}
.pp-input.pp-crestere{field-sizing:content;min-height:calc(3lh + 15px);min-height:5.6rem;max-height:none;overflow:hidden}
@supports (min-height: 1lh){
.pp-input.pp-crestere{min-height:calc(3lh + 15px)}
}
.pp-bara{height:2px;margin-top:-1px;background:transparent}
.pp-bara span{display:block;height:100%;background:rgba(var(--ink-rgb),0.28);transition:width .2s ease,background .2s ease}
.pp-bara span.is-aproape{background:#d6961e}
.pp-bara span.is-plin{background:#ff3d2e}
.pp-rest{transition:color .2s ease}
.pp-rest.is-aproape{color:#b57a12!important}
.pp-rest.is-plin{color:#d12e1b!important}
.pp-input.is-link{font-size:1.22rem}
.pp-links{display:grid;grid-template-columns:minmax(0,1fr);gap:14px}
.pp-link{position:relative;display:grid;grid-template-columns:5.6rem minmax(0,1fr);gap:0 12px;align-items:baseline}
.pp-link .pp-label{font-size:1.08rem;color:var(--color-ink);padding-top:10px}
.pp-link .pp-input{margin-top:0;padding-left:1.4rem}
.pp-link .pre{position:absolute;left:5.6rem;margin-left:12px;bottom:11px;width:1rem;height:1rem;color:#ff3d2e;font-family:"Playfair Display","Playfair rezerva",Georgia,serif;font-style:italic;font-size:1.15rem;line-height:1;pointer-events:none}
.pp-link .pre svg{width:100%;height:100%;display:block}
.pp-partners{display:grid;gap:12px}
.pp-partner{position:relative;display:grid;grid-template-columns:72px minmax(0,1fr) 36px;gap:0 14px;align-items:center;padding:12px 10px 12px 12px;border:1px solid var(--od-line);border-radius:12px;background:rgba(var(--ink-rgb),0.02);transition:border-color .2s ease}
.pp-partner:hover{border-color:rgba(255,61,46,0.4)}
.pp-partner.is-busy{opacity:.7}
.pp-partner-logo{position:relative;width:72px;height:72px;border-radius:12px;overflow:hidden;cursor:pointer;display:flex;align-items:center;justify-content:center;background:#fdfbf6;border:1px dashed rgba(var(--ink-rgb),0.25);transition:border-color .2s ease,box-shadow .2s ease}
html.dark .pp-partner-logo{background:rgba(244,239,230,0.06)}
.pp-partner-logo:hover{border-color:#ff3d2e;box-shadow:0 0 0 4px rgba(255,61,46,0.1)}
.pp-partner-logo img{width:100%;height:100%;object-fit:contain;padding:6px}
.pp-partner-logo .ph{display:flex;flex-direction:column;align-items:center;gap:3px;color:rgba(var(--ink-rgb),0.45)}
.pp-partner-logo .ph svg{width:20px;height:20px}
.pp-partner-logo .ph b{font-weight:400;font-family:"JetBrains Mono","Mono rezerva",ui-monospace,monospace;font-size:0.56rem;letter-spacing:0.18em;text-transform:uppercase}
.pp-partner-logo .spin-dot{position:absolute;inset:0;margin:auto;width:22px;height:22px;border-radius:999px;border:2px solid rgba(255,61,46,0.25);border-top-color:#ff3d2e;animation:spin .8s linear infinite}
.pp-file{position:absolute;width:1px;height:1px;opacity:0;overflow:hidden;pointer-events:none}
.pp-partner-f{display:grid;gap:8px;min-width:0}
.pp-partner-f .pp-input{margin-top:0}
.pp-partner-x{width:36px;height:36px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;color:var(--od-muted);transition:color .2s ease,background .2s ease}
.pp-partner-x svg{width:15px;height:15px}
.pp-partner-x:hover{color:#ff3d2e;background:rgba(255,61,46,0.08)}
.pp-partner-add{display:inline-flex;align-items:center;gap:10px;justify-self:start;height:42px;padding:0 18px 0 14px;border-radius:999px;border:1px dashed rgba(var(--ink-rgb),0.3);color:var(--color-ink);font-family:"Playfair Display","Playfair rezerva",Georgia,serif;font-size:1.1rem;transition:border-color .2s ease,color .2s ease,background .2s ease}
.pp-partner-add .plus{font-size:1.3rem;line-height:1;color:#ff3d2e}
.pp-partner-add:hover{border-color:#ff3d2e;color:#ff3d2e;background:rgba(255,61,46,0.05)}
@media (max-width: 480px){
.pp-partner{grid-template-columns:60px minmax(0,1fr) 32px;gap:0 10px}
.pp-partner-logo{width:60px;height:60px}
}
.pp-bar{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:14px 22px;padding:22px 24px 24px;border-top:1px solid var(--od-line-soft)}
.pp-state{font-family:"Playfair Display","Playfair rezerva",Georgia,serif;font-style:italic;font-size:1.1rem;color:var(--od-muted)}
.pp-state.dirty{color:#ff3d2e}
.pp-state.err{color:#b4271a}
.pp-bar .od-cta{font-size:1.5rem;margin-left:auto}
.pp-state{white-space:nowrap}
.pp-bar .od-cta:disabled{opacity:.3;cursor:default}
.pp-bar .od-cta.is-quiet{opacity:.55}
.pp-bar .od-cta.is-quiet:hover{opacity:1}
.pp-card{position:relative;background:var(--od-paper);border:1px solid var(--od-line);border-radius:6px;padding:24px 24px 20px;box-shadow:0 30px 60px -36px rgba(14,13,17,0.45);overflow:hidden}
.pp-card::before{content:"";position:absolute;inset:0;pointer-events:none;opacity:.5;background-image:radial-gradient(rgba(14,13,17,0.045) 1px, transparent 1px);background-size:3px 3px}
.pp-card > *{position:relative}
.pp-card-top{display:flex;align-items:center;gap:16px}
.pp-card-avatar{width:64px;height:64px;border-radius:999px;flex:none;display:inline-flex;align-items:center;justify-content:center;background:var(--od-paper-2);overflow:hidden}
.pp-card-avatar img{width:100%;height:100%;object-fit:cover}
.pp-card-avatar span{font-family:"Playfair Display","Playfair rezerva",Georgia,serif;font-size:1.8rem;color:rgba(var(--ink-rgb),0.45)}
.pp-card-city{font-family:"Playfair Display","Playfair rezerva",Georgia,serif;font-style:italic;font-size:1rem;color:#ff3d2e}
.pp-card-name{font-family:"Playfair Display","Playfair rezerva",Georgia,serif;font-size:clamp(1.7rem, 2.6vw, 2.2rem);line-height:0.95;letter-spacing:-0.015em;margin-top:3px;text-wrap:balance;overflow-wrap:anywhere}
.pp-card-bio{margin-top:14px;font-family:"Playfair Display","Playfair rezerva",Georgia,serif;font-style:italic;font-size:1.15rem;line-height:1.38;color:var(--od-muted);text-wrap:pretty}
.pp-card-links{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}
.pp-card-links span{font-family:"Playfair Display","Playfair rezerva",Georgia,serif;font-size:1rem;padding:6px 13px;border:1px solid var(--od-line);border-radius:999px;color:var(--od-muted)}
.pp-card-links span.coral{border-color:#ff3d2e;color:#ff3d2e}
.pp-card-url{margin-top:18px;padding-top:14px;border-top:1px solid var(--od-line-soft);font-family:"Playfair Display","Playfair rezerva",Georgia,serif;font-style:italic;font-size:0.98rem;color:var(--od-muted);overflow-wrap:anywhere}
.pp-card-url b{font-weight:400;color:var(--color-ink)}
@media (max-width: 1023px){
.pp-preview{position:static}
.pp-card{padding:18px 18px 16px}
.pp-card-bio{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.pp-card-links,.pp-card-url{display:none}
.pp-sec{padding:18px 18px 20px}
.pp-link{grid-template-columns:4.6rem minmax(0,1fr)}
.pp-link .pre{left:4.6rem}
.pp-bar{padding:18px 18px 22px;justify-content:space-between;gap:12px 16px}
.pp-bar .od-cta{font-size:1.3rem}
.pp-bar .od-cta .lb{font-size:1.5rem}
.pp-bar .od-cta .ar{width:2.2rem}
.pp-preview-link{font-size:1rem}
.pp-preview-link .w{display:none}
.pp-state{font-size:1rem}
.pp-bar .od-cta{font-size:1.35rem}
}
.od-profile{display:grid;grid-template-columns:minmax(0,1fr);gap:40px;margin-top:8px}
@media (min-width: 1024px){
.od-profile{grid-template-columns:minmax(0, 1.2fr) minmax(300px, 0.8fr);gap:56px;align-items:start}
}
.od-field{display:block}
.od-field-label{display:flex;justify-content:space-between;align-items:baseline;gap:14px;font-family:"Playfair Display","Playfair rezerva",Georgia,serif;font-size:1.15rem;line-height:1.15;color:var(--od-muted)}
.od-field-label .hint{font-style:italic;font-size:0.95rem;opacity:0.85;text-align:right}
.od-input{width:100%;margin-top:6px;padding:8px 0 10px;background:transparent;border:0;border-bottom:1px solid var(--od-line);outline:none;transition:border-color .2s ease;color:inherit}
.od-input:focus{border-bottom-color:#ff3d2e}
.od-input.serif{font-family:"Playfair Display","Playfair rezerva",Georgia,serif;font-size:1.5rem;line-height:1.1}
.od-input.serif-i{font-family:"Playfair Display","Playfair rezerva",Georgia,serif;font-style:italic;font-size:1.25rem;line-height:1.35;resize:none}
.od-input.mono{font-family:"JetBrains Mono","Mono rezerva",ui-monospace,monospace;font-size:0.9rem}
.od-input::placeholder{color:var(--od-muted);opacity:0.6}
.od-grid-2{display:grid;grid-template-columns:minmax(0,1fr);gap:22px 32px}
@media (min-width: 640px){
.od-grid-2{grid-template-columns:repeat(2, minmax(0,1fr))}
}
.od-grid-3{display:grid;grid-template-columns:minmax(0,1fr);gap:22px 32px}
@media (min-width: 640px){
.od-grid-3{grid-template-columns:repeat(3, minmax(0,1fr))}
}
.od-logo-row{display:flex;align-items:center;gap:20px;margin-bottom:26px}
.od-logo{width:84px;height:84px}
.od-logo span{font-size:2.2rem}
.od-upload{font-family:"JetBrains Mono","Mono rezerva",ui-monospace,monospace;font-size:10px;letter-spacing:0.16em;text-transform:uppercase;color:#ff3d2e;cursor:pointer}
.od-upload:hover{text-decoration:underline}
.od-save{display:inline-flex;align-items:center;gap:10px;padding:12px 28px;background:#ff3d2e;color:#f4efe6;border-radius:999px;font-family:"JetBrains Mono","Mono rezerva",ui-monospace,monospace;font-size:11px;letter-spacing:0.18em;text-transform:uppercase;transition:background .2s ease,color .2s ease}
.od-save:hover{background:var(--ink-fix, #0e0d11)}
.dark .od-save:hover{background:#f4efe6;color:#0e0d11}
.od-save:disabled{opacity:0.6}
.od-preview{position:sticky;top:96px}
.od-preview-card{background:var(--od-paper);border:1px solid var(--od-line);border-radius:6px;padding:26px 26px 24px;box-shadow:0 30px 60px -34px rgba(14,13,17,0.45)}
.od-preview-name{font-size:clamp(1.7rem, 3vw, 2.2rem);line-height:0.98;letter-spacing:-0.015em}
.od-preview-bio{margin-top:16px;font-style:italic;font-size:1.15rem;line-height:1.4;color:var(--od-muted)}
.od-preview-links{display:flex;flex-wrap:wrap;gap:8px;margin-top:20px}
.od-preview-links span{font-family:"JetBrains Mono","Mono rezerva",ui-monospace,monospace;font-size:10px;letter-spacing:0.16em;text-transform:uppercase;padding:7px 12px;border:1px solid var(--od-line);border-radius:999px;color:var(--od-muted)}
.od-preview-links span.coral{background:#ff3d2e;border-color:#ff3d2e;color:#f4efe6}
.od-preview-url{margin-top:18px;padding-top:14px;border-top:1px dashed var(--od-line);font-family:"JetBrains Mono","Mono rezerva",ui-monospace,monospace;font-size:11px;color:var(--od-muted);word-break:break-all}
.reg-stage{width:100%;max-width:640px}
.reg-boot{padding:8px 0 18px}
.reg-sk{border-radius:6px}
.reg-sk.t{height:42px;width:min(88%, 420px);margin-bottom:18px}
.reg-sk.l{height:15px;width:100%;margin-bottom:10px}
.reg-sk.l.s{width:62%}
.reg-boot-note{margin-top:22px;font-family:"Playfair Display","Playfair rezerva",Georgia,serif;font-style:italic;font-size:1.15rem;color:rgba(var(--ink-rgb),0.45)}
.dark .reg-boot-note{color:rgba(244,239,230,0.45)}
.reg-field{display:block;margin-top:22px}
.reg-file{margin-top:8px}
.reg-file-in{position:absolute;width:1px;height:1px;opacity:0;overflow:hidden}
.reg-file-b{display:flex;align-items:center;gap:12px;padding:13px 16px;border:1px dashed rgba(var(--ink-rgb),0.35);border-radius:10px;cursor:pointer;transition:border-color .15s ease,background .15s ease}
.reg-file-b:hover{border-color:#ff3d2e}
.reg-file-b.is-ok{border-style:solid;border-color:rgba(74,124,34,0.6);background:rgba(74,124,34,0.05)}
.reg-file-b.is-busy{opacity:.7}
.reg-file-b svg{flex:none;width:22px;height:22px;color:#ff3d2e}
.reg-file-b.is-ok svg{color:#4a7c22}
.reg-file-b .t{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:15px}
.reg-file-b .s{flex:none;font-family:"JetBrains Mono","Mono rezerva",ui-monospace,monospace;font-size:10px;letter-spacing:0.14em;text-transform:uppercase;opacity:.6}
.reg-file-err{margin-top:6px;font-size:13px;color:#ff3d2e}
.reg-file-note{margin-top:6px;font-size:12px;color:rgba(var(--ink-rgb),0.55)}
.reg-file-in:focus-visible + .reg-file-b{outline:2px solid #FF3D2E;outline-offset:2px}
.ld-fisier{display:inline-flex;align-items:center;gap:7px;color:#ff3d2e;font-family:"Playfair Display","Playfair rezerva",Georgia,serif;font-style:italic;font-size:1.02rem}
.ld-fisier svg{width:15px;height:15px}
.ld-fisier:hover span{text-decoration:underline;text-underline-offset:3px}
.reg-label{display:flex;justify-content:space-between;align-items:baseline;gap:12px;font-size:15px;font-weight:500}
.reg-label .req{color:#ff3d2e}
.reg-label .opt{font-family:"JetBrains Mono","Mono rezerva",ui-monospace,monospace;font-size:10px;letter-spacing:0.14em;text-transform:uppercase;opacity:0.5}
.reg-input{width:100%;margin-top:6px;padding:10px 0 11px;background:transparent;border:0;border-bottom:1.5px solid rgba(var(--ink-rgb),0.22);outline:none;font-family:"Playfair Display","Playfair rezerva",Georgia,serif;font-size:1.35rem;line-height:1.15;color:inherit;transition:border-color .2s ease}
.dark .reg-input{border-bottom-color:rgba(244,239,230,0.25)}
.reg-input:focus{border-bottom-color:#ff3d2e}
.reg-input::placeholder{color:rgba(var(--ink-rgb),0.35);font-style:italic}
.dark .reg-input::placeholder{color:rgba(244,239,230,0.35)}
.reg-input.mono{font-family:"JetBrains Mono","Mono rezerva",ui-monospace,monospace;font-size:1rem}
textarea.reg-input{resize:none;font-style:italic;font-size:1.2rem;line-height:1.35}
.reg-opts{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}
.reg-opt{position:relative;cursor:pointer}
.reg-opt input{position:absolute;opacity:0;width:0;height:0}
.reg-opt span{display:inline-block;padding:9px 16px;border:1px solid rgba(var(--ink-rgb),0.25);border-radius:999px;font-family:"Playfair Display","Playfair rezerva",Georgia,serif;font-size:1.1rem;line-height:1;transition:all .15s ease}
.dark .reg-opt span{border-color:rgba(244,239,230,0.3)}
.reg-opt:hover span{border-color:#ff3d2e;color:#ff3d2e}
.reg-opt input:checked + span{background:#ff3d2e;border-color:#ff3d2e;color:#f4efe6}
.reg-opt input:focus-visible + span{box-shadow:0 0 0 3px rgba(255,61,46,0.25)}
.reg-altele{margin-top:10px}
.fb-altele{display:flex;margin-top:12px}
.reg-consent{margin-top:26px;padding-top:18px;border-top:1px dashed rgba(var(--ink-rgb),0.18)}
.dark .reg-consent{border-top-color:rgba(244,239,230,0.2)}
.reg-consent .inq-check{align-items:flex-start;font-size:0.9rem;line-height:1.45}
.reg-consent .inq-box{margin-top:3px}
.reg-note{margin-top:12px;font-family:"Playfair Display","Playfair rezerva",Georgia,serif;font-style:italic;font-size:1.02rem;line-height:1.45;color:rgba(var(--ink-rgb),0.55)}
.dark .reg-note{color:rgba(244,239,230,0.55)}
.reg-err{margin-top:14px;font-size:13px;color:#e12818;border-left:2px solid #ff3d2e;padding-left:10px;line-height:1.5}
.reg-cta{display:inline-flex;align-items:center;gap:14px;padding:13px 12px 13px 28px;background:#ff3d2e;color:#f4efe6;border-radius:999px;font-family:"JetBrains Mono","Mono rezerva",ui-monospace,monospace;font-size:11px;letter-spacing:0.2em;text-transform:uppercase;transition:transform .2s ease;box-shadow:0 16px 34px -14px rgba(255,61,46,0.6)}
.reg-cta:hover{transform:translateY(-2px)}
.reg-cta:disabled{opacity:0.55;transform:none;cursor:default}
.reg-ticket{margin:26px auto 0;max-width:360px;background:#fff;border:1px dashed rgba(14,13,17,0.3);border-radius:6px;padding:22px 22px 18px;text-align:center;color:#0e0d11}
.reg-ticket img{width:220px;height:220px;margin:0 auto;display:block}
.reg-ticket-code{margin-top:12px;font-family:"JetBrains Mono","Mono rezerva",ui-monospace,monospace;font-size:1.3rem;letter-spacing:0.22em;font-weight:600}
.reg-spots{font-family:"JetBrains Mono","Mono rezerva",ui-monospace,monospace;font-size:10px;letter-spacing:0.14em;text-transform:uppercase;color:#ff3d2e}
.tk-card{max-width:520px;margin:0 auto;background:#fbf8f1;color:#0e0d11;border-radius:8px;overflow:hidden;box-shadow:0 30px 70px -30px rgba(14,13,17,0.5),0 0 0 1px rgba(14,13,17,0.08);position:relative}
.tk-bar{height:6px;background:#ff3d2e}
.tk-bar.is-in{background:var(--ink-fix, #0e0d11)}
.tk-body{padding:30px 32px 26px}
.tk-title{font-size:clamp(2rem, 5vw, 2.8rem);line-height:1;letter-spacing:-0.015em;text-wrap:balance}
.tk-rows{margin-top:20px;border-top:1px solid rgba(var(--ink-rgb),0.1)}
.tk-row{display:grid;grid-template-columns:92px minmax(0,1fr);gap:12px;padding:9px 0;border-bottom:1px solid rgba(var(--ink-rgb),0.1);font-size:15px;line-height:1.45}
.tk-row dt{font-family:"JetBrains Mono","Mono rezerva",ui-monospace,monospace;font-size:10px;letter-spacing:0.2em;text-transform:uppercase;color:rgba(var(--ink-rgb),0.5);padding-top:3px}
.tk-qr{margin:26px auto 0;width:max-content;background:#fff;border:1px dashed rgba(14,13,17,0.3);border-radius:4px;padding:18px 18px 12px;text-align:center;position:relative}
.tk-qr img{width:220px;height:220px;display:block}
.tk-qr.is-in img{opacity:0.18}
.tk-stamp{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;pointer-events:none}
.tk-stamp span{transform:rotate(-12deg);border:3px solid #0e0d11;border-radius:6px;padding:8px 16px;font-family:"JetBrains Mono","Mono rezerva",ui-monospace,monospace;font-size:14px;letter-spacing:0.3em;text-transform:uppercase;color:#0e0d11;background:rgba(251,248,241,0.85)}
.tk-code{margin-top:12px;font-family:"JetBrains Mono","Mono rezerva",ui-monospace,monospace;font-size:1.25rem;letter-spacing:0.22em;font-weight:600}
.tk-perf{margin:26px 0 0;border-top:2px dashed rgba(var(--ink-rgb),0.18);position:relative}
.tk-perf::after,.tk-perf::before{content:"";position:absolute;top:-12px;width:22px;height:22px;border-radius:999px;background:#f4efe6}
.tk-perf::before{left:-43px}
.tk-perf::after{right:-43px}
.dark .tk-perf::after,.dark .tk-perf::before{background:#0e0d11}
.tk-foot{padding-top:18px;font-size:13px;line-height:1.6;color:rgba(var(--ink-rgb),0.55)}
.tk-door{margin-top:22px;padding:18px 20px;border:1px solid rgba(14,13,17,0.15);border-radius:6px;background:#f4efe6}
.fb-field{border:1px solid var(--od-line);border-radius:8px;padding:18px 22px 16px;margin-top:14px;background:var(--od-paper);transition:border-color .15s ease}
.fb-field:focus-within{border-color:rgba(255,61,46,0.45)}
.fb-field-head{display:flex;align-items:center;gap:12px}
.fb-n{font-family:"JetBrains Mono","Mono rezerva",ui-monospace,monospace;font-size:11px;letter-spacing:0.12em;color:rgba(var(--ink-rgb),0.35)}
.dark .fb-n{color:rgba(244,239,230,0.35)}
.fb-type{font-family:"Playfair Display","Playfair rezerva",Georgia,serif;font-style:italic;font-size:1.08rem;color:#ff3d2e;white-space:nowrap}
.fb-tools{margin-left:auto;display:flex;gap:2px}
.fb-tools button{width:30px;height:30px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;color:rgba(var(--ink-rgb),0.35);transition:all .15s ease}
.dark .fb-tools button{color:rgba(244,239,230,0.35)}
.fb-tools button svg{width:15px;height:15px}
.fb-tools button:hover{background:rgba(255,61,46,0.12);color:#ff3d2e}
.fb-tools button:disabled{opacity:0.25;pointer-events:none}
.fb-q{width:100%;margin-top:10px;padding:4px 0 10px;background:transparent;border:0;border-bottom:1.5px solid rgba(var(--ink-rgb),0.18);outline:none;color:inherit;font-family:"Playfair Display","Playfair rezerva",Georgia,serif;font-size:1.5rem;line-height:1.15;transition:border-color .15s ease}
.dark .fb-q{border-bottom-color:rgba(244,239,230,0.2)}
.fb-q:focus{border-bottom-color:#ff3d2e}
.fb-q::placeholder{color:rgba(var(--ink-rgb),0.32)}
.dark .fb-q::placeholder{color:rgba(244,239,230,0.32)}
.fb-hint{width:100%;margin-top:12px;padding:2px 0 8px;background:transparent;border:0;border-bottom:1px dashed rgba(var(--ink-rgb),0.18);outline:none;color:rgba(var(--ink-rgb),0.75);font-family:"Playfair Display","Playfair rezerva",Georgia,serif;font-style:italic;font-size:1.08rem;transition:border-color .15s ease}
.dark .fb-hint{color:rgba(244,239,230,0.75);border-bottom-color:rgba(244,239,230,0.2)}
.fb-hint:focus{border-bottom-color:#ff3d2e}
.fb-hint::placeholder{color:rgba(var(--ink-rgb),0.32)}
.dark .fb-hint::placeholder{color:rgba(244,239,230,0.32)}
.fb-opts{margin-top:16px}
.fb-opts-hd{display:flex;justify-content:space-between;align-items:baseline;gap:12px;font-family:"Playfair Display","Playfair rezerva",Georgia,serif;font-size:1.08rem;color:rgba(var(--ink-rgb),0.7)}
.dark .fb-opts-hd{color:rgba(244,239,230,0.7)}
.fb-opts-hd .hint{font-style:italic;font-size:0.95rem;opacity:0.75}
.fb-opt{display:flex;align-items:center;gap:11px;padding:5px 0}
.fb-opt .mk{width:11px;height:11px;border-radius:999px;border:1.5px solid rgba(var(--ink-rgb),0.3);flex:none}
.dark .fb-opt .mk{border-color:rgba(244,239,230,0.32)}
.fb-opt .mk.sq{border-radius:3px}
.fb-opt input{flex:1;min-width:0;background:transparent;border:0;border-bottom:1px solid rgba(var(--ink-rgb),0.14);outline:none;color:inherit;font-family:"Playfair Display","Playfair rezerva",Georgia,serif;font-size:1.18rem;padding:3px 0 6px;transition:border-color .15s ease}
.dark .fb-opt input{border-bottom-color:rgba(244,239,230,0.16)}
.fb-opt input:focus{border-bottom-color:#ff3d2e}
.fb-opt input::placeholder{font-style:italic;color:rgba(var(--ink-rgb),0.3)}
.dark .fb-opt input::placeholder{color:rgba(244,239,230,0.3)}
.fb-opt .rm{width:26px;height:26px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;color:rgba(var(--ink-rgb),0.28);flex:none;transition:all .15s ease}
.dark .fb-opt .rm{color:rgba(244,239,230,0.28)}
.fb-opt .rm svg{width:13px;height:13px}
.fb-opt .rm:hover{background:rgba(255,61,46,0.12);color:#ff3d2e}
.fb-addopt{margin-top:10px;font-family:"Playfair Display","Playfair rezerva",Georgia,serif;font-style:italic;font-size:1.05rem;color:#ff3d2e}
.fb-addopt:hover{text-decoration:underline;text-underline-offset:3px}
.fb-cond{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 10px;margin-top:16px;padding-top:14px;border-top:1px dashed var(--od-line-soft)}
.fb-cond-r{display:inline-flex;flex-wrap:wrap;align-items:baseline;gap:6px 10px;min-width:0}
.fb-cond-l{font-family:"Playfair Display","Playfair rezerva",Georgia,serif;font-style:italic;font-size:1.02rem;color:rgba(var(--ink-rgb),0.55)}
.fb-dd{position:relative;display:inline-block;max-width:100%}
.fb-dd-b{display:inline-flex;align-items:center;gap:8px;max-width:100%;padding:2px 0 4px;border-bottom:1px solid var(--od-line);font-family:"Playfair Display","Playfair rezerva",Georgia,serif;font-size:1.05rem;line-height:1.2;color:inherit;text-align:left;transition:border-color .15s ease,color .15s ease}
.fb-dd-b > span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.fb-dd-b svg{flex:none;width:13px;height:13px;color:#ff3d2e;transition:transform .2s ease}
.fb-dd-b svg.is-open{transform:rotate(180deg)}
.fb-dd-b:hover,.fb-dd-b[aria-expanded="true"]{border-bottom-color:#ff3d2e;color:#ff3d2e}
.fb-dd-b.is-gol{font-style:italic;color:rgba(var(--ink-rgb),0.5)}
.fb-dd-m{position:absolute;top:calc(100% + 8px);left:0;z-index:30;min-width:240px;max-width:min(360px, calc(100vw - 48px));padding:8px;border:1px solid var(--od-line);border-radius:12px;background:var(--od-paper, #fbf8f1);box-shadow:6px 8px 0 -2px rgba(255,61,46,0.16),0 22px 48px -20px rgba(14,13,17,0.35),0 8px 18px -10px rgba(14,13,17,0.14)}
.fb-dd-i{display:flex;align-items:center;gap:10px;width:100%;padding:9px 10px;border-radius:8px;text-align:left;font-family:"Playfair Display","Playfair rezerva",Georgia,serif;font-size:1.05rem;line-height:1.25;color:inherit;transition:background .12s ease,color .12s ease}
.fb-dd-i em{font-style:italic;color:var(--od-muted)}
.fb-dd-i i{flex:none;width:14px;height:14px;border-radius:999px;border:1px solid rgba(var(--ink-rgb),0.3);transition:all .15s ease}
.fb-dd-i:hover{background:rgba(255,61,46,0.07);color:#ff3d2e}
.fb-dd-i.is-on{color:#ff3d2e}
.fb-dd-i.is-on i{border-color:#ff3d2e;background:#ff3d2e;box-shadow:inset 0 0 0 3px var(--od-paper, #fbf8f1)}
.fb-dd-gol{padding:8px 10px;font-family:"Playfair Display","Playfair rezerva",Georgia,serif;font-style:italic;font-size:1rem;color:var(--od-muted)}
.fb-cond-tag{margin-left:8px;padding:3px 8px;border-radius:999px;white-space:nowrap;background:rgba(255,61,46,0.1);color:#ff3d2e;font-family:"JetBrains Mono","Mono rezerva",ui-monospace,monospace;font-size:0.58rem;letter-spacing:0.16em;text-transform:uppercase}
.fb-req{display:inline-flex;align-items:center;gap:9px;margin-top:16px;cursor:pointer;position:relative;font-family:"Playfair Display","Playfair rezerva",Georgia,serif;font-style:italic;font-size:1.02rem;color:rgba(var(--ink-rgb),0.55)}
.dark .fb-req{color:rgba(244,239,230,0.55)}
.fb-req:hover{color:#ff3d2e}
.fb-req input{position:absolute;opacity:0;width:0;height:0}
.fb-req .inq-box{width:15px;height:15px}
.fb-req input:checked + .inq-box{background:#ff3d2e;border-color:#ff3d2e}
.fb-req input:checked + .inq-box svg{opacity:1}
.fb-sab{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px;margin-top:18px}
.fb-sab-l{font-family:"Playfair Display","Playfair rezerva",Georgia,serif;font-style:italic;font-size:1.05rem;color:var(--od-muted)}
.fb-sab button{font-family:"JetBrains Mono","Mono rezerva",ui-monospace,monospace;font-size:0.66rem;letter-spacing:0.14em;text-transform:uppercase;line-height:1;padding:9px 14px;border:1px solid var(--od-line);border-radius:999px;color:inherit;transition:all .15s ease}
.fb-sab button:hover{border-color:#ff3d2e;color:#ff3d2e}
.fb-add{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}
.fb-add button{font-family:"Playfair Display","Playfair rezerva",Georgia,serif;font-size:1.05rem;line-height:1;padding:9px 15px;border:1px dashed var(--od-line);border-radius:999px;color:var(--od-muted);transition:all .15s ease}
.fb-add button:hover{border-style:solid;border-color:#ff3d2e;color:#ff3d2e}
.fb-switch{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:12px 0;border-bottom:1px solid var(--od-line-soft)}
.fb-switch .t{font-family:"Playfair Display","Playfair rezerva",Georgia,serif;font-size:1.2rem;line-height:1.15}
.fb-switch .d{font-family:"Playfair Display","Playfair rezerva",Georgia,serif;font-style:italic;font-size:1rem;color:var(--od-muted);margin-top:4px;line-height:1.35}
.fb-toggle{position:relative;width:40px;height:22px;border-radius:999px;background:var(--od-line);transition:background .2s ease;flex:none;margin-top:2px}
.fb-toggle::after{content:"";position:absolute;top:3px;left:3px;width:16px;height:16px;border-radius:999px;background:#fff;transition:transform .2s ease;box-shadow:0 1px 3px rgba(0,0,0,0.25)}
.fb-toggle.on{background:#ff3d2e}
.fb-toggle.on::after{transform:translateX(18px)}
.ew-retur{margin-bottom:26px;padding:18px 20px 20px;border-radius:12px;background:rgba(255,61,46,0.07);border-left:3px solid #ff3d2e}
.ew-retur.is-ok{background:rgba(214,255,61,0.16);border-left-color:#9bc400}
.ew-retur .k{display:block;font-family:"JetBrains Mono","Mono rezerva",ui-monospace,monospace;font-size:9.5px;letter-spacing:0.16em;text-transform:uppercase;color:#ff3d2e}
.ew-retur .t{margin-top:9px;font-family:"Playfair Display","Playfair rezerva",Georgia,serif;font-size:1.22rem;line-height:1.4;color:var(--color-ink)}
.dark .ew-retur .t{color:#f4efe6}
.ew-retur .t b{font-style:italic}
.ew-retur .d{margin-top:8px;font-family:"Playfair Display","Playfair rezerva",Georgia,serif;font-style:italic;font-size:1.04rem;line-height:1.45;color:rgba(var(--ink-rgb),0.62)}
.dark .ew-retur .d{color:rgba(244,239,230,0.62)}
.ew-gal{display:flex;flex-wrap:wrap;gap:12px;margin-top:12px}
.ew-gal-p{position:relative;width:132px;aspect-ratio:4/3;border-radius:10px;overflow:hidden;background:rgba(var(--ink-rgb),0.06);border:1px solid rgba(var(--ink-rgb),0.12);margin:0}
.dark .ew-gal-p{background:rgba(244,239,230,0.07);border-color:rgba(244,239,230,0.14)}
.ew-gal-p img{width:100%;height:100%;object-fit:cover;display:block}
.ew-gal-p .n{position:absolute;top:6px;left:6px;min-width:20px;height:20px;padding:0 5px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:rgba(14,13,17,0.62);color:#f4efe6;backdrop-filter:blur(3px);font-family:"JetBrains Mono","Mono rezerva",ui-monospace,monospace;font-size:10px}
.ew-gal-act{position:absolute;inset:auto 0 0 0;display:flex;align-items:stretch;background:linear-gradient(to top, rgba(14,13,17,0.78), rgba(14,13,17,0));padding-top:14px}
.ew-gal-act button{flex:1;padding:5px 0 6px;color:rgba(244,239,230,0.9);font-size:15px;line-height:1;transition:background .15s ease,color .15s ease}
.ew-gal-act button:hover:not(:disabled){background:rgba(244,239,230,0.18)}
.ew-gal-act button:disabled{opacity:0.32;cursor:default}
.ew-gal-act .x:hover{background:#ff3d2e}
.ew-gal-add{width:132px;aspect-ratio:4/3;border-radius:10px;cursor:pointer;border:1.5px dashed rgba(var(--ink-rgb),0.26);display:flex;align-items:center;justify-content:center;color:var(--od-muted);transition:border-color .18s ease,color .18s ease}
.dark .ew-gal-add{border-color:rgba(244,239,230,0.26)}
.ew-gal-add:hover:not(.is-off){border-color:#ff3d2e;color:#ff3d2e}
.ew-gal-add.is-off{cursor:default;opacity:0.6}
.ew-gal-add .in{display:grid;justify-items:center;gap:4px;text-align:center;font-family:"Playfair Display","Playfair rezerva",Georgia,serif;font-style:italic;font-size:0.98rem}
.ew-gal-add svg{width:20px;height:20px}
.ew-gal-add .u{font-family:"JetBrains Mono","Mono rezerva",ui-monospace,monospace;font-style:normal;font-size:12px}
.ew-gal-n{margin-top:10px;font-family:"Playfair Display","Playfair rezerva",Georgia,serif;font-style:italic;font-size:1rem;line-height:1.4;color:var(--od-muted);max-width:46rem}
.ew-gal-n.is-rau{color:#c4271a;font-style:normal}
.dark .ew-gal-n.is-rau{color:#ff7a6e}
.ev-arhiva{display:inline-flex;align-items:center;gap:6px;padding:4px 10px 5px;border-radius:999px;background:rgba(14,13,17,0.55);color:rgba(244,239,230,0.9);backdrop-filter:blur(4px);font-family:"JetBrains Mono","Mono rezerva",ui-monospace,monospace;font-size:9.5px;letter-spacing:0.14em;text-transform:uppercase}
.ew-input.is-rau{border-bottom-color:#ff3d2e}
.ew-geo{margin-top:12px;padding:11px 14px;border-radius:10px;font-family:"Playfair Display","Playfair rezerva",Georgia,serif;font-size:1.04rem;line-height:1.45}
.ew-geo.is-cauta{background:rgba(var(--ink-rgb),0.05);color:var(--od-muted);font-style:italic}
.ew-geo.is-rau{background:rgba(255,61,46,0.08);color:#c4271a}
.dark .ew-geo.is-rau{color:#ff7a6e}
.ew-geo.is-bun{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 16px;background:rgba(107,163,58,0.1);color:rgba(var(--ink-rgb),0.82)}
.dark .ew-geo.is-bun{color:rgba(244,239,230,0.85)}
.ew-geo.is-bun b{font-family:"JetBrains Mono","Mono rezerva",ui-monospace,monospace;font-size:0.9rem}
.ew-geo.is-bun .a{color:#ff3d2e;border-bottom:1px solid currentColor;white-space:nowrap}
.ew-geo.is-bun .x{color:var(--od-muted);font-style:italic;border-bottom:1px solid transparent}
.ew-geo.is-bun .x:hover{color:#ff3d2e;border-bottom-color:currentColor}
.ew-geo.is-bun .w{flex-basis:100%;font-style:italic;color:#c4271a;font-size:0.98rem}
.dark .ew-geo.is-bun .w{color:#ff7a6e}
.lc-stage{max-width:540px}
.lc-list{margin-top:22px;display:grid;gap:12px}
.lc-list li{display:flex;align-items:baseline;gap:12px;font-family:"Playfair Display","Playfair rezerva",Georgia,serif;font-size:1.1rem;line-height:1.4;color:rgba(var(--ink-rgb),0.8)}
.dark .lc-list li{color:rgba(244,239,230,0.8)}
.lc-list li i{font-style:italic;color:#ff3d2e}
.lc-list .b{flex:none;width:5px;height:5px;margin-top:8px;border-radius:999px;background:#ff3d2e}
.lc-nota{margin-top:20px;padding-top:16px;border-top:1px dashed rgba(var(--ink-rgb),0.18);font-family:"Playfair Display","Playfair rezerva",Georgia,serif;font-style:italic;font-size:1rem;line-height:1.45;color:rgba(var(--ink-rgb),0.6)}
.dark .lc-nota{border-top-color:rgba(244,239,230,0.18);color:rgba(244,239,230,0.6)}
.us-row .v.us-loc{display:grid;grid-template-columns:auto 1fr;gap:5px 13px;align-items:start;text-align:left}
.us-loc .fb-toggle{grid-row:1/span 2;margin-top:3px}
.us-loc-t{font-size:1.02rem;line-height:1.4}
.us-loc-d{grid-column:2;font-size:0.92rem;line-height:1.4;color:var(--od-muted);font-style:italic}
.fb-cap{padding:6px 0 18px;border-bottom:1px solid var(--od-line-soft)}
.fb-cap-rand{display:flex;align-items:center;justify-content:flex-start;flex-wrap:wrap;gap:8px 18px}
.fb-cap-camp{display:inline-flex;align-items:center;flex:none;gap:3px;padding:5px 7px;border:1.5px solid var(--od-line);border-radius:999px;background:rgba(var(--ink-rgb),0.022);transition:border-color .18s ease,box-shadow .18s ease}
.dark .fb-cap-camp{background:rgba(244,239,230,0.04)}
.fb-cap-camp:focus-within{border-color:#ff3d2e;box-shadow:0 0 0 4px rgba(255,61,46,0.12)}
.fb-cap-pas{width:34px;height:34px;flex:none;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;color:var(--od-muted);transition:background .18s ease,color .18s ease}
.fb-cap-pas svg{width:15px;height:15px}
.fb-cap-pas:hover:not(:disabled){background:#0e0d11;color:#f4efe6}
.dark .fb-cap-pas:hover:not(:disabled){background:#f4efe6;color:#0e0d11}
.fb-cap-pas:disabled{opacity:0.25;cursor:default}
.fb-cap-nr{min-width:2ch;padding:0 2px;margin-left:5px;background:transparent;border:0;outline:none;color:inherit;text-align:center;font-family:"Playfair Display","Playfair rezerva",Georgia,serif;font-size:1.6rem;line-height:1.1;font-variant-numeric:tabular-nums;-moz-appearance:textfield}
.fb-cap-nr::-webkit-inner-spin-button,.fb-cap-nr::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}
.fb-cap-um{font-family:"Playfair Display","Playfair rezerva",Georgia,serif;font-style:italic;font-size:1.02rem;color:var(--od-muted);padding:0 9px 0 3px}
.fb-cap-rapid{display:inline-flex;align-items:center;flex-wrap:wrap;gap:7px}
.fb-cap-sau{font-family:"Playfair Display","Playfair rezerva",Georgia,serif;font-style:italic;font-size:1rem;color:var(--od-muted);margin-right:1px}
.fb-cap-gata{padding:5px 13px 6px;border:1px solid var(--od-line);border-radius:999px;font-family:"Playfair Display","Playfair rezerva",Georgia,serif;font-size:1.05rem;line-height:1.15;color:var(--od-muted);font-variant-numeric:tabular-nums;transition:border-color .18s ease,color .18s ease,background .18s ease}
.fb-cap-gata:hover{border-color:rgba(var(--ink-rgb),0.38);color:var(--color-ink)}
.dark .fb-cap-gata:hover{border-color:rgba(244,239,230,0.38);color:#f4efe6}
.fb-cap-gata.on{border-color:#ff3d2e;color:#ff3d2e;background:rgba(255,61,46,0.07)}
@media (max-width: 480px){
.fb-cap-camp{max-width:100%;padding:5px 6px}
.fb-cap-pas{width:36px;height:36px}
.fb-cap-nr{font-size:1.32rem;margin-left:3px}
.fb-cap-um{font-size:0.98rem;padding:0 7px 0 2px}
.ew-sub .fb-cap-camp{padding:5px 6px}
.ew-sub .fb-cap-pas{width:38px;height:38px}
.ew-sub .fb-cap-nr{font-size:1.45rem}
.ew-sub .fb-cap-um{font-size:1.02rem;padding:0 8px 0 3px}
}
.fb-locked{display:flex;align-items:center;gap:12px;padding:13px 15px;border:1px dashed var(--od-line);border-radius:6px;color:var(--od-muted);font-family:"Playfair Display","Playfair rezerva",Georgia,serif;font-size:1.08rem;line-height:1.3;margin-top:12px}
.ld-kpis{display:grid;grid-template-columns:repeat(2, minmax(0,1fr));gap:26px 28px;padding:30px 0 28px;margin-top:8px;border-top:1px solid var(--od-line);border-bottom:1px solid var(--od-line)}
@media (min-width: 900px){
.ld-kpis{grid-template-columns:repeat(5, minmax(0,1fr));gap:0 34px}
}
.ld-kpi .od-stat-num{font-size:1.15rem}
.ld-kpi-val{margin-top:10px;font-size:clamp(2.8rem, 4.2vw, 4.2rem);line-height:0.85;letter-spacing:-0.02em;font-variant-numeric:lining-nums}
.ld-kpi-val small{font-size:0.42em;color:var(--od-muted);margin-left:4px;letter-spacing:0}
.ld-kpi-soc{margin-top:8px;font-family:"JetBrains Mono","Mono rezerva",ui-monospace,monospace;font-size:10.5px;letter-spacing:0.12em;text-transform:uppercase;color:var(--od-muted);white-space:normal;line-height:1.6}
.ld-kpi-soc b{font-weight:600;color:var(--od-ink, inherit)}
.ld-kpi-soc i{font-style:normal;margin:0 7px;opacity:.5}
.ld-kpi-note{margin-top:10px;font-family:"Playfair Display","Playfair rezerva",Georgia,serif;font-style:italic;font-size:1.05rem;line-height:1.25;color:var(--od-muted);text-wrap:pretty}
.kp-card{margin-top:22px}
.kp-body{padding:0 22px 24px}
.kp-card .ld-kpis{border-top:0;border-bottom:0;padding:26px 0 22px;margin-top:0}
.kp-funnel{border-top:1px solid var(--od-line-soft);padding-top:2px}
.od .og-corp .kp-card .ld-kpi{border-bottom:0;padding-bottom:0}
.kp-card .kp-grila.ld-kpis{display:grid;grid-template-columns:repeat(5, minmax(0,1fr));gap:0;padding:0;margin:0 -22px}
.od .og-corp .kp-card .kp-cel{padding:24px 20px 22px 22px;border:0;border-left:1px solid var(--od-line-soft);min-width:0}
.od .og-corp .kp-card .kp-cel:first-child{border-left:0}
.kp-et{display:flex;align-items:center;gap:7px;font-family:"Playfair Display","Playfair rezerva",Georgia,serif;font-size:1rem;line-height:1.1;color:var(--od-muted)}
.kp-et .kp-ic{width:16px;height:16px;flex:none;color:#ff3d2e}
.od .og-corp .kp-card .ld-kpi-val{margin-top:14px;font-size:clamp(2.3rem, 3.4vw, 3.1rem);line-height:0.9;color:var(--od-ink)}
.dark .od .og-corp .kp-card .ld-kpi-val{color:#f4efe6}
.kp-card .ld-kpi-note{margin-top:8px;font-size:0.98rem}
.kp-card .kp-cel.is-zero .ld-kpi-val{color:rgba(var(--ink-rgb),0.28)}
.dark .kp-card .kp-cel.is-zero .ld-kpi-val{color:rgba(244,239,230,0.3)}
.kp-card .kp-cel.is-zero .kp-ic{color:rgba(var(--ink-rgb),0.35)}
.kp-card .kp-cap{background:linear-gradient(180deg, rgba(255,61,46,0.05), rgba(255,61,46,0))}
.od .og-corp .kp-card .kp-cap:not(.is-zero) .ld-kpi-val{color:#ff3d2e}
.kp-bara{height:5px;margin-top:12px;border-radius:999px;background:rgba(var(--ink-rgb),0.08);overflow:hidden}
.kp-bara span{display:block;height:100%;min-width:0;border-radius:999px;background:#ff3d2e;transition:width .6s cubic-bezier(.2,.8,.2,1)}
.kp-pastile{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px}
.kp-pastila{display:inline-flex;align-items:center;gap:5px;padding:3px 9px 3px 8px;border-radius:999px;border:1px solid var(--od-line-soft);background:rgba(255,255,255,0.5);font-family:"Playfair Display","Playfair rezerva",Georgia,serif;font-size:0.86rem;line-height:1.2;color:var(--od-muted);white-space:nowrap}
.kp-pastila b{font-weight:600;color:var(--od-ink);font-variant-numeric:tabular-nums}
.kp-pastila .kp-ic{width:13px;height:13px;color:#ff3d2e}
.kp-pastila.is-ok{background:rgba(74,124,34,0.08);border-color:rgba(74,124,34,0.18);color:#3e6e1c}
.kp-pastila.is-ok b{color:#3e6e1c}
.kp-pastila.is-no{background:rgba(255,61,46,0.07);border-color:rgba(255,61,46,0.18);color:#d12e1b}
.kp-pastila.is-no b{color:#d12e1b}
.dark .kp-pastila{background:rgba(244,239,230,0.04)}
.kp-interes{display:inline-flex;align-items:center;gap:6px;padding:3px 11px 3px 3px;border-radius:999px;border:1px solid var(--od-line-soft);background:#fffdf8;white-space:nowrap;font-family:"Playfair Display","Playfair rezerva",Georgia,serif;font-size:0.88rem;line-height:1.2;color:var(--od-muted);transition:border-color .2s ease,background .2s ease}
.dark .kp-interes{background:rgba(244,239,230,0.04)}
.kp-interes b{font-weight:600;color:var(--od-ink);font-variant-numeric:tabular-nums}
.dark .kp-interes b{color:#f4efe6}
.kp-bulina{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:999px;flex:none;background:rgba(var(--ink-rgb),0.06);color:rgba(var(--ink-rgb),0.4)}
.kp-bulina svg{width:12px;height:12px}
.kp-interes.is-on .kp-bulina.is-inima{background:rgba(255,61,46,0.12);color:#ff3d2e}
.kp-interes.is-on .kp-bulina.is-semn{background:rgba(214,150,30,0.14);color:#b57a12}
.kp-interes.is-on{border-color:rgba(var(--ink-rgb),0.12)}
.kp-interes:not(.is-on) b{color:var(--od-muted);font-weight:500}
.kp-interes-rand{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px;padding:14px 0 16px;border-top:1px solid var(--od-line-soft)}
.kp-interes-et{margin-right:4px;font-family:"Playfair Display","Playfair rezerva",Georgia,serif;font-style:italic;font-size:0.98rem;color:var(--od-muted)}
.kp-interes-rand .kp-interes{font-size:0.95rem;padding:3px 12px 3px 3px}
.kp-interes-rand .kp-bulina{width:24px;height:24px}
.kp-interes-rand .kp-bulina svg{width:13px;height:13px}
.kp-interes-rand + template + .kp-funnel,.kp-interes-rand ~ .kp-funnel{border-top:1px solid var(--od-line-soft)}
@media (max-width: 899px){
.kp-card .kp-grila.ld-kpis{grid-template-columns:1fr 1fr}
.od .og-corp .kp-card .kp-cel{border-left:0;border-top:1px solid var(--od-line-soft);padding:18px 16px 18px 22px}
.od .og-corp .kp-card .kp-cap{order:-1;grid-column:1/-1;border-top:0}
.od .og-corp .kp-card .kp-cel:nth-child(2),.od .og-corp .kp-card .kp-cel:nth-child(5){border-left:1px solid var(--od-line-soft)}
}
@media (max-width: 639px){
.kp-card .kp-grila.ld-kpis{margin:0 -16px;padding:0}
.od .og-corp .kp-card .kp-cel{padding:16px 12px 16px 16px}
.od .og-corp .kp-card .ld-kpi-val{font-size:2.1rem}
}
@media (max-width: 639px){
.kp-body{padding:0 16px 20px}
.kp-card .ld-kpis{padding:20px 0 18px}
.kp-card .ld-count{display:none}
}
.ld-funnel{display:flex;gap:4px;margin-top:26px;height:8px}
.ld-funnel span{display:block;height:100%;border-radius:999px;min-width:6px;transition:width .5s cubic-bezier(.2,.8,.2,1)}
.ld-legend{display:flex;flex-wrap:wrap;gap:8px 26px;margin-top:14px;font-family:"Playfair Display","Playfair rezerva",Georgia,serif;font-size:1.15rem;line-height:1.3;color:var(--od-muted)}
.ld-legend b{font-weight:400;color:inherit}
.ld-legend i{display:inline-block;width:10px;height:10px;border-radius:999px;margin-right:9px;vertical-align:0.05em}
.ld-consent-line{margin-top:12px;font-family:"Playfair Display","Playfair rezerva",Georgia,serif;font-style:italic;font-size:1.15rem;color:var(--od-muted)}
.ld-consent-line b{font-weight:400;font-style:normal;color:var(--color-ink)}
.ld-count{font-family:"Playfair Display","Playfair rezerva",Georgia,serif;font-style:italic;font-size:1.15rem;color:var(--od-muted);white-space:nowrap}
.ld-card{margin-top:34px;border:1px solid var(--od-line);border-radius:10px;background:linear-gradient(180deg, #fdfbf6 0, var(--od-paper) 70%);box-shadow:0 1px 0 rgba(14,13,17,0.03),0 14px 34px -26px rgba(14,13,17,0.28)}
.ld-card-head{display:flex;align-items:center;gap:12px;padding:12px 22px 11px;border-bottom:1px solid var(--od-line-soft);white-space:nowrap;border-radius:10px 10px 0 0}
.ld-card-head .label{font-family:"Playfair Display","Playfair rezerva",Georgia,serif;font-size:1.45rem;line-height:1;letter-spacing:-0.01em}
.ld-card-head .rule{flex:1;height:1px;background:var(--od-line-soft);min-width:12px}
.ld-card-head{min-width:0}
.ld-card-head .ld-count{min-width:0;overflow:hidden;text-overflow:ellipsis}
@media (max-width: 639px){
.ld-card-head .label{font-size:1.25rem}
.ld-card-head .ld-count{font-size:1.02rem}
}
.ld-tools{position:sticky;top:0;z-index:6;display:flex;flex-direction:column;gap:12px;padding:16px 22px;border-bottom:1px solid var(--od-line-soft);background:#fbf8f1}
.dark .ld-tools{background:#1a171f}
.ev-card,.ld-card.ev-card{margin-top:0}
.ev-card .od-row,.od .og-corp .ev-card .od-row{margin:0;padding:20px 22px;border-radius:0}
.ev-card .od-row:last-child{border-bottom:0;border-radius:0 0 10px 10px}
.ev-card .od-row::before{top:18px;bottom:18px}
.ev-card .ld-empty{border:0;margin:0}
.ld-tools.ev-tools{position:static}
.ev-tools .ld-tools-row{justify-content:space-between}
.ev-tools .od-link{white-space:nowrap}
@media (max-width: 767px){
.ev-card .od-row,.od .og-corp .ev-card .od-row{padding:18px 16px}
.ev-tools .ld-tools-btns{display:flex}
.ev-tools .od-link{min-height:44px;display:inline-flex;align-items:center}
}
.ld-line{margin-top:5px;font-family:"Playfair Display","Playfair rezerva",Georgia,serif;font-size:1.06rem;line-height:1.35;color:var(--od-muted)}
.ld-contact-det{margin-bottom:4px;grid-column:1/-1}
.ld-more{display:flex;align-items:center;justify-content:center;gap:14px;padding:18px;border-top:1px solid var(--od-line-soft)}
.ld-more-note{font-family:"Playfair Display","Playfair rezerva",Georgia,serif;font-size:1.05rem;color:var(--od-muted)}
.cs-chip{display:inline-flex;align-items:center;gap:8px;cursor:pointer}
.cs-chip.is-open{border-color:#ff3d2e;color:#ff3d2e}
.cs-chip .cs-chev{width:14px;height:14px;opacity:0.6}
.ld-cs{flex:0 0 auto}
.ld-cs .cs-menu{left:0;right:auto;min-width:210px}
.ld-tools-row{display:flex;align-items:center;gap:10px 16px;flex-wrap:wrap}
.ld-chips{margin:0;flex:1 1 auto;min-width:0;display:flex;flex-wrap:nowrap;gap:8px;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch;padding:2px 0}
.ld-chips::-webkit-scrollbar{display:none}
.ld-chips .od-chip{flex:0 0 auto;white-space:nowrap}
.ld-tools-btns{display:flex;align-items:center;gap:10px;margin-left:auto;flex:0 0 auto}
.ld-export{display:inline-flex;align-items:center;justify-content:center;gap:10px;height:44px;padding:0 16px 0 13px;border:1px solid var(--od-line);border-radius:8px;background:rgba(255,255,255,0.35);font-family:"Playfair Display","Playfair rezerva",Georgia,serif;font-size:1.12rem;line-height:1;color:inherit;white-space:nowrap;transition:border-color .2s ease,color .2s ease,background .2s ease}
.ld-export svg{width:18px;height:18px;color:#ff3d2e;transition:transform .25s ease}
.ld-export em{font-style:italic;color:var(--od-muted);transition:color .2s ease}
.ld-export:hover:not(:disabled){border-color:#ff3d2e;color:#ff3d2e}
.ld-export:hover:not(:disabled) em{color:#ff3d2e}
.ld-export:hover:not(:disabled) svg{transform:translateY(2px)}
.ld-export:disabled{opacity:0.4;cursor:not-allowed}
.od-scan-btn.is-sm{display:inline-flex;align-items:center;justify-content:center;gap:9px;height:44px;padding:0 16px 0 13px;border-radius:8px}
.od-scan-btn.is-sm svg{width:20px;height:20px;flex:none}
.od-scan-btn.is-sm .lb{font-size:1.18rem}
.ld-search{display:flex;align-items:center;gap:12px;padding:11px 16px;border:1px solid var(--od-line);border-radius:8px;background:rgba(255,255,255,0.45);transition:border-color .2s ease}
.ld-search:focus-within{border-color:#ff3d2e}
.ld-search input{flex:1;min-width:0;background:transparent;border:0;outline:none;font-family:"Playfair Display","Playfair rezerva",Georgia,serif;font-size:1.15rem;color:inherit}
.ld-search input::placeholder{font-style:italic;color:var(--od-muted)}
.ld-card .ld-empty{border:0;border-radius:0;margin:0}
.ld-list{}
.ld-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:6px 16px;padding:18px 22px 16px;border-bottom:1px solid var(--od-line-soft);cursor:pointer;transition:background .15s ease}
.ld-row:last-child{border-bottom:0}
.ld-row:hover{background:rgba(var(--ink-rgb),0.02)}
.ld-row:hover .ld-name{color:#ff3d2e}
.ld-name{font-size:clamp(1.4rem, 2vw, 1.7rem);line-height:1.05;letter-spacing:-0.01em;transition:color .2s ease;text-wrap:balance}
.ld-contact{margin-top:6px;font-family:"Playfair Display","Playfair rezerva",Georgia,serif;font-style:italic;font-size:1.08rem;line-height:1.4;color:var(--od-muted);display:flex;flex-wrap:wrap;gap:2px 0}
.ld-contact > span{white-space:nowrap}
.ld-contact > span + span::before{content:"·";margin:0 9px;opacity:0.45}
.ld-contact .hidden-c{opacity:0.7}
.ld-contact .hidden-c::after{content:"";display:inline-block;width:9px;height:11px;margin-left:7px;vertical-align:-1px;border:1.4px solid currentColor;border-radius:2px 2px 3px 3px;border-top-left-radius:5px;border-top-right-radius:5px;opacity:0.55}
.ld-status{display:flex;align-items:center;gap:10px;padding-top:2px}
.ld-stamp{display:inline-flex;align-items:baseline;gap:8px;padding:7px 13px;border-radius:8px;background:#0e0d11;color:#f4efe6;font-family:"Playfair Display","Playfair rezerva",Georgia,serif;font-size:1.02rem;line-height:1;white-space:nowrap}
.ld-stamp i{font-style:normal;font-family:"JetBrains Mono","Mono rezerva",ui-monospace,monospace;font-size:12px;letter-spacing:0.04em;opacity:0.8}
.ld-stamp.is-out{background:transparent;color:var(--od-muted);border:1px dashed var(--od-line)}
.ld-stamp.is-ok{background:rgba(47,125,79,0.12);color:#2f7d4f}
.ld-stamp.is-no{background:rgba(180,39,26,0.1);color:#b4271a}
.dark .ld-stamp.is-ok{background:rgba(120,200,150,0.14);color:#9bd8b0}
.dark .ld-stamp.is-no{background:rgba(255,120,100,0.14);color:#ffa79a}
.ld-decide{grid-column:1/-1;margin-top:18px;padding:16px 18px;border:1px solid var(--od-line);border-radius:10px;background:var(--od-paper)}
.ld-decide-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 14px}
.ld-decide-head .k{font-family:"JetBrains Mono","Mono rezerva",ui-monospace,monospace;font-size:10px;letter-spacing:0.2em;text-transform:uppercase;color:var(--od-muted)}
.ld-decide-head .v{font-family:"Playfair Display","Playfair rezerva",Georgia,serif;font-style:italic;font-size:1.05rem;color:var(--od-ink)}
.ld-decide-head .v.is-ok{color:#2f7d4f}
.ld-decide-head .v.is-no{color:#b4271a}
.dark .ld-decide-head .v.is-ok{color:#9bd8b0}
.dark .ld-decide-head .v.is-no{color:#ffa79a}
.ld-decide-reason{margin-top:8px;font-family:"Playfair Display","Playfair rezerva",Georgia,serif;font-size:1.02rem;line-height:1.4;color:var(--od-ink);text-wrap:pretty}
.ld-decide-acts{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:12px}
.ld-decide-note{flex:1 1 100%;font-family:"Playfair Display","Playfair rezerva",Georgia,serif;font-style:italic;font-size:0.95rem;color:var(--od-muted)}
.ld-decide-form{margin-top:12px}
.ld-decide-form label{display:block;font-family:"JetBrains Mono","Mono rezerva",ui-monospace,monospace;font-size:10px;letter-spacing:0.18em;text-transform:uppercase;color:var(--od-muted)}
.ld-decide-form label span{text-transform:none;letter-spacing:0;font-family:"Playfair Display","Playfair rezerva",Georgia,serif;font-style:italic;font-size:0.95rem}
.ld-decide-form textarea{display:block;width:100%;margin-top:8px;padding:10px 12px;border:1px solid var(--od-line);border-radius:8px;background:transparent;color:inherit;font-family:"Playfair Display","Playfair rezerva",Georgia,serif;font-size:1.05rem;line-height:1.4;resize:vertical}
.ld-decide-form textarea:focus{outline:none;border-color:#ff3d2e}
.ld-decide-form .ld-note-acts{margin-top:10px}
.tk-bar.is-no{background:#0e0d11}
.tk-no{margin-top:22px;padding:18px 20px;border:1px dashed rgba(14,13,17,0.3);border-radius:10px;text-align:center}
.ew-links{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}
.ew-done-links{margin-top:22px;text-align:left}
.ew-done-links ul{list-style:none;margin:12px 0 0;padding:0}
.ew-done-links li{display:flex;align-items:center;gap:14px;padding:10px 0;border-bottom:1px solid var(--od-line, rgba(14,13,17,0.14))}
.ew-done-links li .n{flex:0 0 auto;font-family:"Playfair Display","Playfair rezerva",Georgia,serif;font-style:italic;font-size:1.02rem;color:var(--od-muted, rgba(14,13,17,0.55));min-width:90px}
.ew-done-links li .u{flex:1 1 auto;min-width:0;font-family:"JetBrains Mono","Mono rezerva",ui-monospace,monospace;font-size:0.86rem;letter-spacing:0.02em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.cl-pending{margin:0 0 18px;padding:12px 16px;border-left:2px solid #ff3d2e;font-style:italic;font-size:1.05rem;color:var(--od-ink);background:rgba(255,61,46,0.05)}
.ld-consent{white-space:nowrap}
.ld-consent b{font-weight:400;font-style:normal;color:var(--color-ink)}
.ld-consent .no{text-decoration:line-through;text-decoration-color:rgba(255,61,46,0.6);text-decoration-thickness:1px}
.ld-chev{width:14px;height:14px;color:var(--od-muted);transition:transform .25s ease,color .2s ease;flex:none}
.ld-row.is-open .ld-chev{transform:rotate(180deg);color:#ff3d2e}
.ld-detail{grid-column:1/-1;margin-top:8px;padding:18px 0 4px;border-top:1px dashed var(--od-line-soft);display:grid;grid-template-columns:minmax(0,1fr);gap:16px 34px;cursor:default}
@media (min-width: 640px){
.ld-detail{grid-template-columns:repeat(2, minmax(0,1fr))}
}
.ld-qa dt{font-family:"Playfair Display","Playfair rezerva",Georgia,serif;font-style:italic;font-size:1rem;color:#ff3d2e}
.ld-qa dd{margin:4px 0 0;font-family:"Playfair Display","Playfair rezerva",Georgia,serif;font-size:1.25rem;line-height:1.3;text-wrap:pretty}
.ld-qa dd.mono{font-family:"JetBrains Mono","Mono rezerva",ui-monospace,monospace;font-size:0.95rem;letter-spacing:0.08em}
.ld-qa dd.is-empty{font-style:italic;font-size:1.08rem;color:var(--od-muted);opacity:0.75}
.ld-detail .od-actions{grid-column:1/-1}
.ld-co{display:block;margin-top:3px;font-size:1rem;font-style:italic;letter-spacing:0;color:var(--od-muted)}
.ld-notedot{display:inline-block;width:7px;height:7px;margin-left:10px;border-radius:50%;background:#ff3d2e;vertical-align:middle}
.ld-sel-wrap{flex:0 0 auto;position:relative}
.ld-sel{appearance:none;-webkit-appearance:none;background:transparent;cursor:pointer;padding-right:30px;max-width:200px;text-overflow:ellipsis}
.ld-sel-wrap::after{content:"";position:absolute;right:13px;top:50%;width:7px;height:7px;margin-top:-5px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(45deg);pointer-events:none;opacity:0.6}
.ld-note{grid-column:1/-1}
.ld-note label{font-family:"Playfair Display","Playfair rezerva",Georgia,serif;font-style:italic;font-size:1rem;color:#ff3d2e}
.ld-note label span{color:var(--od-muted)}
.ld-note textarea{display:block;width:100%;margin-top:6px;padding:10px 12px;border:1px solid var(--od-line);border-radius:8px;background:rgba(255,255,255,0.45);font-family:"Playfair Display","Playfair rezerva",Georgia,serif;font-size:1.1rem;line-height:1.4;min-height:58px;resize:vertical;color:inherit;outline:none;transition:border-color .2s ease}
.ld-note textarea:focus{border-color:#ff3d2e}
.ld-note textarea::placeholder{font-style:italic;color:var(--od-muted);opacity:0.7}
.ld-note-acts{display:flex;align-items:center;gap:10px;margin-top:10px}
.dark .ld-note textarea{background:rgba(255,255,255,0.04)}
.cl-intro{margin-top:10px;font-size:1.42rem;line-height:1.38;color:var(--od-ink);max-width:58ch;text-wrap:pretty}
.cl-warn{margin-top:16px;padding:14px 18px;border:1px dashed var(--od-line);border-radius:8px;font-family:"Playfair Display","Playfair rezerva",Georgia,serif;font-size:1.22rem;line-height:1.35}
.cl-form{margin-top:24px;display:grid;gap:24px}
.cl-field{display:block;min-width:0}
.cl-lab{display:block;font-family:"Playfair Display","Playfair rezerva",Georgia,serif;font-size:1.16rem;line-height:1.2;color:var(--od-ink)}
.cl-lab i{font-style:normal;font-family:"JetBrains Mono","Mono rezerva",ui-monospace,monospace;font-size:0.78rem;letter-spacing:0.04em;color:var(--od-muted);margin-left:7px}
.cl-grid{display:grid;grid-template-columns:repeat(2, minmax(0,1fr));gap:22px 32px}
.cl-in{width:100%;margin-top:8px;padding:9px 0 11px;background:transparent;border:0;border-bottom:1px solid var(--od-line);outline:none;color:inherit;font-family:"Playfair Display","Playfair rezerva",Georgia,serif;font-size:1.4rem;line-height:1.2;transition:border-color .2s ease}
.cl-in:focus{border-bottom-color:#ff3d2e}
.cl-in.mono{font-family:"JetBrains Mono","Mono rezerva",ui-monospace,monospace;font-size:1.02rem}
.cl-in::placeholder{color:var(--od-muted);opacity:0.62}
.cl-short-row{display:flex;align-items:baseline;gap:2px;flex-wrap:wrap}
.cl-short-host{font-family:"JetBrains Mono","Mono rezerva",ui-monospace,monospace;font-size:1.02rem;color:var(--od-muted);white-space:nowrap;padding-bottom:11px;margin-top:8px}
.cl-short-in{flex:1 1 200px;min-width:0}
.cl-note{margin-top:10px;font-family:"Playfair Display","Playfair rezerva",Georgia,serif;font-size:1.06rem;line-height:1.35;color:var(--od-muted)}
.cs{position:relative}
.cs-btn{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;margin-top:8px;padding:9px 0 11px;background:transparent;border:0;border-bottom:1px solid var(--od-line);font-family:"Playfair Display","Playfair rezerva",Georgia,serif;font-size:1.4rem;line-height:1.2;color:inherit;text-align:left;cursor:pointer;transition:border-color .2s ease}
.cs-btn:hover{border-bottom-color:rgba(255,61,46,0.5)}
.cs-btn.is-open,.cs-btn:focus-visible{border-bottom-color:#ff3d2e;outline:none}
.cs-chev{flex:none;width:18px;height:18px;opacity:0.5;transition:transform .2s ease,opacity .2s ease}
.cs-btn.is-open .cs-chev{transform:rotate(180deg);opacity:1;color:#ff3d2e}
.cs-menu{position:absolute;z-index:40;left:-10px;right:-10px;top:calc(100% + 6px);max-height:302px;overflow-y:auto;padding:6px;border:1px solid var(--od-line);border-radius:10px;background:#fdfbf6;box-shadow:0 18px 40px -22px rgba(14,13,17,0.5),0 2px 8px -4px rgba(14,13,17,0.18)}
.dark .cs-menu{background:#201d28;box-shadow:0 18px 40px -20px rgba(0,0,0,0.75)}
.cs-opt{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;padding:10px 12px;border-radius:7px;background:transparent;border:0;cursor:pointer;text-align:left;font-family:"Playfair Display","Playfair rezerva",Georgia,serif;font-size:1.16rem;line-height:1.25;color:var(--od-ink);transition:background .15s ease,color .15s ease}
.cs-opt:hover{background:rgba(255,61,46,0.08);color:#ff3d2e}
.cs-opt.is-on{color:#ff3d2e}
.cs-tick{flex:none;width:15px;height:15px}
.cl-out{display:grid;grid-template-columns:minmax(0,1fr);gap:18px;padding:18px 20px 20px;border:1px solid var(--od-line);border-radius:10px;background:rgba(var(--ink-rgb),0.022)}
.dark .cl-out{background:rgba(244,239,230,0.045)}
@media (min-width: 720px){
.cl-out:has(.cl-out-qr:not([style*="display: none"])){grid-template-columns:minmax(0,1fr) 200px}
}
.cl-out-main{min-width:0}
.cl-more{display:inline-flex;align-items:center;gap:7px;margin-top:14px;font-family:"Playfair Display","Playfair rezerva",Georgia,serif;font-size:1.08rem;color:#ff3d2e}
.cl-more svg{width:14px;height:14px;transition:transform .2s ease}
.cl-more:hover{text-decoration:underline;text-underline-offset:3px}
.cl-long{margin-top:10px;padding-top:12px;border-top:1px solid var(--od-line-soft)}
.cl-long code{display:block;font-family:"JetBrains Mono","Mono rezerva",ui-monospace,monospace;font-size:0.9rem;line-height:1.6;word-break:break-all;color:var(--od-muted);user-select:all}
.cl-long .cl-copy{margin-top:8px}
.cl-out-qr{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;text-align:center;padding:14px;border:1px dashed var(--od-line);border-radius:10px}
.cl-qr-ph svg{width:44px;height:44px;color:var(--od-muted);opacity:0.7}
.cl-out-qr .cl-note{margin-top:0}
.cl-qr{grid-column:1/-1;display:grid;grid-template-columns:minmax(0,1fr);gap:18px;align-items:start;margin-top:14px;padding:18px;border-radius:10px;background:rgba(var(--ink-rgb),0.03);animation:sq-in .25s cubic-bezier(.2,.8,.2,1) both}
.dark .cl-qr{background:rgba(244,239,230,0.05)}
@media (min-width: 620px){
.cl-qr{grid-template-columns:200px minmax(0,1fr)}
}
.cl-qr-box{width:200px;max-width:100%;aspect-ratio:1;padding:10px;border-radius:10px;background:#fff;box-shadow:inset 0 0 0 1px var(--od-line-soft)}
.cl-qr-box img{width:100%;height:100%;display:block;image-rendering:pixelated}
.cl-qr-box.is-err{display:grid;place-items:center;background:rgba(var(--ink-rgb),0.04)}
.cl-qr-err{text-align:center;font-family:"Playfair Display","Playfair rezerva",Georgia,serif;font-size:1.06rem;line-height:1.4;color:var(--od-muted)}
.cl-qr-err button{display:block;margin:6px auto 0;color:#ff3d2e}
.cl-qr-err button:hover{text-decoration:underline;text-underline-offset:3px}
.cl-qr-side{min-width:0}
.cl-qr-sizes{display:grid;grid-template-columns:repeat(auto-fit, minmax(150px, 1fr));gap:10px;margin-top:14px}
.cl-qr-btn{display:flex;flex-direction:column;align-items:flex-start;gap:3px;padding:11px 14px;border:1px solid var(--od-line);border-radius:9px;background:rgba(255,255,255,0.5);text-align:left;cursor:pointer;transition:border-color .2s ease,background .2s ease,transform .15s ease}
.dark .cl-qr-btn{background:rgba(255,255,255,0.05)}
.cl-qr-btn:hover:not(:disabled){border-color:#ff3d2e;transform:translateY(-1px)}
.cl-qr-btn:disabled{opacity:0.55;cursor:default}
.cl-qr-btn b{font-family:"Playfair Display","Playfair rezerva",Georgia,serif;font-weight:400;font-size:1.2rem;line-height:1}
.cl-qr-btn i{font-style:normal;font-family:"JetBrains Mono","Mono rezerva",ui-monospace,monospace;font-size:0.72rem;letter-spacing:0.04em;color:var(--od-muted)}
.cl-form-acts{display:flex;align-items:center;gap:10px;flex-wrap:wrap}
.cl-sumar{margin-top:28px;padding-bottom:30px;border-bottom:1px solid var(--od-line)}
.cl-sumar-cifre{display:flex;flex-wrap:wrap;gap:18px 0}
.cl-mare{padding:0 clamp(26px, 3.4vw, 52px);border-left:1px solid var(--od-line-soft)}
.cl-mare:first-child{padding-left:0;border-left:0}
.cl-mare b{display:block;font-family:"Playfair Display","Playfair rezerva",Georgia,serif;font-weight:400;font-size:clamp(2.6rem, 1.9rem + 2.2vw, 3.7rem);line-height:0.94;letter-spacing:-0.02em;color:#ff3d2e;font-variant-numeric:lining-nums tabular-nums}
.cl-mare span{display:block;margin-top:9px;font-family:"Playfair Display","Playfair rezerva",Georgia,serif;font-size:1.12rem;line-height:1;color:var(--od-muted)}
.cl-verdict{margin-top:28px;font-size:clamp(1.34rem, 1.1rem + 0.7vw, 1.62rem);line-height:1.34;color:var(--od-ink);max-width:58ch;text-wrap:pretty}
.cl-verdict em{font-style:italic;color:#ff3d2e}
.cl-verdict.is-gol{color:var(--od-muted);font-style:italic}
.cl-list{margin-top:4px}
.cl-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:0 40px;padding:30px 0 28px;border-bottom:1px solid var(--od-line-soft)}
.cl-row:last-child{border-bottom:0}
.cl-main{min-width:0}
.cl-sursa{display:flex;align-items:center;gap:9px;font-family:"JetBrains Mono","Mono rezerva",ui-monospace,monospace;font-size:9.5px;letter-spacing:0.2em;text-transform:uppercase;color:#ff3d2e}
.cl-sursa i{font-style:normal;color:var(--od-muted)}
.cl-sursa i::before{content:"·";margin-right:9px}
.cl-name{margin-top:11px;font-size:clamp(1.7rem, 1.4rem + 0.9vw, 2.05rem);line-height:1.08;letter-spacing:-0.015em;text-wrap:balance}
.cl-meta{margin-top:9px;font-family:"Playfair Display","Playfair rezerva",Georgia,serif;font-size:1.12rem;line-height:1.35;color:var(--od-muted)}
.cl-nums{display:grid;grid-auto-flow:column;grid-template-rows:auto auto;align-items:baseline;column-gap:30px;row-gap:8px;align-self:start;padding-top:4px}
.cl-num{display:contents}
.cl-num b{font-family:"Playfair Display","Playfair rezerva",Georgia,serif;font-weight:400;font-size:1.85rem;line-height:1;color:var(--od-muted);text-align:center;font-variant-numeric:lining-nums tabular-nums}
.cl-num.is-cap b{font-size:2.5rem;color:var(--od-ink)}
.cl-num span{font-family:"Playfair Display","Playfair rezerva",Georgia,serif;font-size:1rem;line-height:1;color:var(--od-muted);text-align:center}
.cl-bara{grid-column:1/-1;display:flex;align-items:center;gap:12px;margin-top:20px}
.cl-bara-in{position:relative;flex:1;height:3px;border-radius:2px;background:rgba(var(--ink-rgb),0.09);overflow:hidden}
.dark .cl-bara-in{background:rgba(244,239,230,0.12)}
.cl-bara-in::after{content:"";position:absolute;inset:0 auto 0 0;width:var(--felie, 0%);background:#ff3d2e;border-radius:2px}
.cl-bara i{font-style:normal;flex:none;min-width:3.2em;text-align:right;font-family:"JetBrains Mono","Mono rezerva",ui-monospace,monospace;font-size:0.72rem;letter-spacing:0.06em;color:var(--od-muted);font-variant-numeric:tabular-nums}
.cl-jos{grid-column:1/-1;display:flex;align-items:center;flex-wrap:wrap;gap:8px 14px;margin-top:18px}
.cl-jos code{font-family:"JetBrains Mono","Mono rezerva",ui-monospace,monospace;font-size:0.98rem;color:var(--od-muted);user-select:all;word-break:break-all}
.cl-copy{font-family:"Playfair Display","Playfair rezerva",Georgia,serif;font-size:1.14rem;color:#ff3d2e;border-bottom:1px solid transparent;transition:border-color .2s ease}
.cl-copy:hover{border-bottom-color:currentColor}
.cl-copy.is-dim{color:var(--od-muted)}
.cl-acts{grid-column:1/-1;margin-top:14px}
.cl-card{margin-top:22px}
.cl-corp{padding:0 22px}
.cl-card .cl-sumar{margin-top:24px;padding-bottom:26px;border-bottom-color:var(--od-line-soft)}
.cl-card .cl-row{padding:26px 0 24px}
.cl-card .cl-row:last-child{border-bottom:0}
.cl-card .ld-empty{border:0;margin:0;padding:44px 0}
.ld-card.cl-nou{margin-top:22px;padding-top:0}
.ld-card-head .cl-nou-buton{font-size:1.05rem;gap:9px}
.ld-card-head .cl-nou-buton .pl{width:24px;height:24px;font-size:0.85rem}
.cl-nou-corp{padding:6px 22px 24px}
@media (max-width: 639px){
.cl-corp{padding:0 16px}
.cl-nou-corp{padding:4px 16px 20px}
.cl-card .cl-row{padding:22px 0 20px}
}
.cl-nou-buton{display:inline-flex;align-items:center;gap:12px;font-family:"Playfair Display","Playfair rezerva",Georgia,serif;font-size:1.42rem;color:var(--od-ink);transition:color .2s ease}
.cl-nou-buton .pl{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;flex:none;border-radius:999px;border:1px solid var(--od-line);font-family:"JetBrains Mono","Mono rezerva",ui-monospace,monospace;font-size:1rem;line-height:1;color:#ff3d2e;transition:border-color .2s ease,background .2s ease,color .2s ease,transform .25s cubic-bezier(.2,.8,.2,1)}
.cl-nou-buton:hover{color:#ff3d2e}
.cl-nou-buton:hover .pl{border-color:#ff3d2e;background:#ff3d2e;color:#fff6f3}
.cl-nou.e-deschis .cl-nou-buton .pl{transform:rotate(45deg)}
.cl-nou-corp{margin-top:0}
.cl-nou:not(.e-deschis) .cl-nou-corp{display:none}
.ld-empty.cl-empty p{font-style:normal;font-size:1.24rem}
.ld-empty.cl-empty > div{font-size:2.1rem}
@media (max-width: 720px){
.cl-grid{grid-template-columns:minmax(0,1fr);gap:18px}
.cl-intro{font-size:1.28rem}
.cl-in,.cs-btn{font-size:1.3rem}
.cl-out{padding:16px}
.cl-qr{padding:14px}
.cl-qr-box{width:100%;max-width:240px;margin:0 auto}
.cl-row{grid-template-columns:minmax(0,1fr);padding:24px 0 22px}
.cl-nums{margin-top:18px;column-gap:0;grid-auto-columns:minmax(0,1fr);padding-top:0}
.cl-num b,.cl-num span{text-align:left}
.cl-num b{font-size:1.7rem}
.cl-num.is-cap b{font-size:2.1rem}
.cl-num span{font-size:0.95rem}
.cl-bara{margin-top:16px}
.cl-jos{margin-top:14px}
.cl-sumar{margin-top:22px;padding-bottom:24px}
.cl-sumar-cifre{display:grid;grid-template-columns:repeat(3, minmax(0,1fr));gap:12px 0}
.cl-mare{padding:0 14px}
.cl-verdict{margin-top:20px}
.cl-nou{margin-top:26px;padding-top:24px}
.cl-nou-buton{font-size:1.28rem}
}
@media (max-width: 640px){
.ld-card{margin-top:28px}
.ld-card-head{padding:11px 16px 10px}
.ld-card-head .label{font-size:1.3rem}
.ld-tools{padding:14px 16px;gap:10px}
.ld-chips{flex-basis:100%;margin:0 -16px;padding:2px 16px;width:calc(100% + 32px)}
.ld-tools-btns{flex-basis:100%;margin-left:0;display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px}
.ld-export,.od-scan-btn.is-sm{width:100%;padding:0 12px}
.ld-export .w{display:none}
.ld-export em{font-style:normal;color:inherit}
.od-scan-btn.is-sm .lb{font-size:1.1rem;white-space:nowrap}
.ld-row{grid-template-columns:minmax(0,1fr);padding:15px 16px 14px;gap:4px}
.ld-name{font-size:1.35rem}
.ld-contact{font-size:1.02rem;flex-direction:column;gap:3px}
.ld-contact > span + span::before{content:none}
.ld-status{grid-column:1;justify-content:flex-start;padding-top:0;margin-top:8px}
.ld-stamp{padding:6px 11px;font-size:0.98rem}
.ld-chev{display:none}
}
.sc-wrap{position:fixed;inset:0;z-index:197;background:#0e0d11;color:#f4efe6;display:flex;flex-direction:column}
.sc-top{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 18px;padding-top:max(14px, env(safe-area-inset-top))}
.sc-bottom .eyebrow,.sc-top .eyebrow{color:rgba(244,239,230,0.6)}
.sc-title{font-family:"Playfair Display","Playfair rezerva",Georgia,serif;font-size:1.35rem;line-height:1.1}
.sc-close{font-family:"JetBrains Mono","Mono rezerva",ui-monospace,monospace;font-size:10px;letter-spacing:0.18em;text-transform:uppercase;color:rgba(244,239,230,0.75);padding:9px 13px;border:1px solid rgba(244,239,230,0.25);border-radius:999px;flex:none}
.sc-stage{position:relative;flex:1;min-height:0;overflow:hidden;background:#000}
.sc-stage video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.sc-frame{position:absolute;left:50%;top:50%;width:min(68vw, 62vh, 360px);aspect-ratio:1;transform:translate(-50%, -50%);pointer-events:none}
.sc-frame i{position:absolute;width:30px;height:30px;border:3px solid rgba(244,239,230,0.85);border-radius:5px;transition:border-color .3s}
.sc-frame i:nth-child(1){left:-2px;top:-2px;border-right:0;border-bottom:0}
.sc-frame i:nth-child(2){right:-2px;top:-2px;border-left:0;border-bottom:0}
.sc-frame i:nth-child(3){left:-2px;bottom:-2px;border-right:0;border-top:0}
.sc-frame i:nth-child(4){right:-2px;bottom:-2px;border-left:0;border-top:0}
.sc-frame.is-live i{border-color:#ff3d2e}
.sc-scanline{position:absolute;left:6%;right:6%;top:4%;height:2px;background:linear-gradient(90deg, transparent, #ff3d2e, transparent);animation:sc-sweep 2.2s ease-in-out infinite}
@keyframes sc-sweep{
0%,100%{top:4%;opacity:.35}
50%{top:95%;opacity:1}
}
.sc-hint{position:absolute;left:0;right:0;bottom:18px;text-align:center;font-family:"Playfair Display","Playfair rezerva",Georgia,serif;font-style:italic;font-size:1.15rem;color:rgba(244,239,230,0.8);padding:0 24px;text-shadow:0 1px 8px rgba(0,0,0,.7)}
.sc-tools{position:absolute;right:14px;top:14px;display:flex;gap:8px}
.sc-tool{width:44px;height:44px;border-radius:999px;background:rgba(14,13,17,0.55);border:1px solid rgba(244,239,230,0.25);display:inline-flex;align-items:center;justify-content:center;color:#f4efe6;backdrop-filter:blur(6px)}
.sc-tool.on{background:#f4efe6;color:#0e0d11}
.sc-tool svg{width:20px;height:20px}
.sc-state{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:28px;gap:14px}
.sc-state h3{font-family:"Playfair Display","Playfair rezerva",Georgia,serif;font-size:1.9rem;line-height:1.05}
.sc-state p{color:rgba(244,239,230,0.7);max-width:30rem;font-size:15px;line-height:1.5}
.sc-state button{margin-top:6px;padding:12px 22px;border-radius:999px;border:1.5px solid #f4efe6;font-family:"JetBrains Mono","Mono rezerva",ui-monospace,monospace;font-size:10px;letter-spacing:0.18em;text-transform:uppercase}
.sc-bottom{padding:14px 18px;padding-bottom:max(16px, env(safe-area-inset-bottom));background:#0e0d11;border-top:1px solid rgba(244,239,230,0.12);display:grid;gap:12px}
.sc-stats{display:flex;align-items:flex-end;justify-content:space-between;gap:12px}
.sc-stats b{display:block;margin-top:4px;font-family:"Playfair Display","Playfair rezerva",Georgia,serif;font-weight:400;font-size:2.2rem;line-height:1}
.sc-stats b small{font-size:1.15rem;color:rgba(244,239,230,0.55)}
.sc-stats .who{text-align:right;font-family:"Playfair Display","Playfair rezerva",Georgia,serif;font-style:italic;font-size:1.05rem;color:rgba(244,239,230,0.7);max-width:55%}
.sc-manual{display:flex;gap:8px}
.sc-manual input{flex:1;min-width:0;background:rgba(244,239,230,0.06);border:1px solid rgba(244,239,230,0.22);border-radius:999px;padding:12px 16px;color:#f4efe6;font-family:"JetBrains Mono","Mono rezerva",ui-monospace,monospace;font-size:15px;letter-spacing:0.12em;text-transform:uppercase;outline:none}
.sc-manual input:focus{border-color:#ff3d2e}
.sc-manual input::placeholder{color:rgba(244,239,230,0.4);letter-spacing:0;text-transform:none;font-family:"Playfair Display","Playfair rezerva",Georgia,serif;font-style:italic;font-size:16px}
.sc-manual button{flex:none;padding:12px 18px;border-radius:999px;background:#f4efe6;color:#0e0d11;font-family:"JetBrains Mono","Mono rezerva",ui-monospace,monospace;font-size:10px;letter-spacing:0.18em;text-transform:uppercase}
.sc-recent{display:flex;gap:8px;overflow-x:auto;-ms-overflow-style:none;scrollbar-width:none}
.sc-recent::-webkit-scrollbar{display:none}
.sc-recent span{flex:none;font-family:"JetBrains Mono","Mono rezerva",ui-monospace,monospace;font-size:10px;letter-spacing:0.1em;text-transform:uppercase;padding:6px 10px;border-radius:999px;border:1px solid rgba(244,239,230,0.18);color:rgba(244,239,230,0.7)}
.sc-recent span.ok{border-color:rgba(214,255,61,0.7);color:#d6ff3d}
.sc-recent span.bad{border-color:rgba(255,61,46,0.8);color:#ff3d2e}
.sc-result{position:absolute;inset:0;z-index:2;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:32px 24px;gap:10px;animation:sc-pop .28s cubic-bezier(.2,.8,.2,1);cursor:pointer}
@keyframes sc-pop{
from{opacity:0;transform:scale(.97)}
to{opacity:1;transform:none}
}
.sc-result.valid{background:#d6ff3d;color:#0e0d11}
.sc-result.already{background:#f4efe6;color:#0e0d11}
.sc-result.invalid{background:#ff3d2e;color:#f4efe6}
.sc-result .eyebrow{color:inherit;opacity:.7}
.sc-result h2{font-family:"Playfair Display","Playfair rezerva",Georgia,serif;font-size:clamp(2.5rem, 10vw, 3.8rem);line-height:0.95;letter-spacing:-0.01em;text-wrap:balance}
.sc-result h2 em{font-style:italic}
.sc-result p{font-family:"Playfair Display","Playfair rezerva",Georgia,serif;font-size:1.3rem;line-height:1.3;opacity:.82;max-width:26rem;text-wrap:pretty}
.sc-result .code{font-family:"JetBrains Mono","Mono rezerva",ui-monospace,monospace;font-size:12px;letter-spacing:0.18em;opacity:.65;margin-top:6px}
.sc-result .mark{width:78px;height:78px;border-radius:999px;border:3px solid currentColor;display:inline-flex;align-items:center;justify-content:center;margin-bottom:10px}
.sc-result .mark svg{width:40px;height:40px}
.sc-result .next{margin-top:18px;padding:13px 26px;border-radius:999px;border:1.5px solid currentColor;font-family:"JetBrains Mono","Mono rezerva",ui-monospace,monospace;font-size:11px;letter-spacing:0.18em;text-transform:uppercase}
.sc-result .auto{font-family:"JetBrains Mono","Mono rezerva",ui-monospace,monospace;font-size:10px;letter-spacing:0.14em;text-transform:uppercase;opacity:.55;margin-top:10px}
.ld-empty{padding:54px 24px;text-align:center;border:1px dashed var(--od-line);border-radius:6px;margin-top:22px}
.ld-empty p{font-family:"Playfair Display","Playfair rezerva",Georgia,serif;font-style:italic;font-size:1.15rem;color:var(--od-muted);margin-top:8px}
.ew-stage{max-width:960px;padding:34px 28px 30px}
@media (min-width: 640px){
.ew-stage{padding:40px 52px 36px}
}
.ew-close{display:inline-flex;align-items:center;gap:10px;margin-left:26px;padding-left:26px;border-left:1px solid rgba(var(--ink-rgb),0.14);font-family:"Playfair Display","Playfair rezerva",Georgia,serif;font-style:italic;font-size:1.3rem;line-height:1;color:rgba(var(--ink-rgb),0.55);white-space:nowrap;transition:color .2s ease}
.dark .ew-close{border-left-color:rgba(244,239,230,0.16);color:rgba(244,239,230,0.55)}
.ew-close svg{width:16px;height:16px;color:#ff3d2e;transition:transform .3s ease}
.ew-close:hover{color:#ff3d2e}
.ew-close:hover svg{transform:rotate(90deg)}
@media (max-width: 639px){
.ew-close{margin-left:12px;padding-left:12px;font-size:1.05rem}
.ew-close .w{display:none}
}
.ew-steps{display:flex;align-items:center;margin-bottom:46px;padding-bottom:4px}
.ew-steps.is-cutie{padding:14px 22px;margin-bottom:18px;border-radius:14px;background:#fff;border:1px solid var(--od-line, rgba(14,13,17,0.12));box-shadow:0 1px 2px rgba(14,13,17,0.04),0 16px 40px -26px rgba(14,13,17,0.28)}
.dark .ew-steps.is-cutie{background:#1a171f;border-color:rgba(244,239,230,0.14)}
@media (max-width: 639px){
.ew-steps.is-cutie{padding:10px 14px;margin-bottom:14px!important;border-radius:12px}
}
.ew-steps.is-cutie .ew-step{gap:10px}
.ew-steps.is-cutie .ew-step .n{width:34px;height:34px;font-size:12px}
.ew-steps.is-cutie .ew-step .n svg{width:14px;height:14px}
.ew-steps.is-cutie .ew-step.active .n{box-shadow:0 0 0 4px rgba(255,61,46,0.13)}
.ew-steps.is-cutie .ew-step .t{font-size:1.15rem}
.ew-steps.is-cutie .ew-rule{margin:0 12px;min-width:32px}
.ew-steps.is-cutie .ew-close{margin-left:16px;padding-left:16px;font-size:1.1rem}
@media (max-width: 1099px){
.ew-steps.is-cutie .ew-close .w{display:none}
}
@media (max-width: 639px){
.ew-steps.is-cutie .ew-rule{margin:0 4px;min-width:12px}
.ew-steps.is-cutie .ew-step .n{width:30px;height:30px;font-size:11px}
.ew-steps.is-cutie .ew-close{margin-left:10px;padding-left:10px}
}
.ew-step{display:flex;align-items:center;gap:13px;white-space:nowrap;color:rgba(var(--ink-rgb),0.5);transition:color .2s ease}
.dark .ew-step{color:rgba(244,239,230,0.5)}
.ew-step .n{width:40px;height:40px;border-radius:999px;border:1.5px solid currentColor;display:inline-flex;align-items:center;justify-content:center;flex:none;font-family:"JetBrains Mono","Mono rezerva",ui-monospace,monospace;font-size:13px;letter-spacing:0.04em;transition:all .2s ease}
.ew-step .n svg{width:16px;height:16px}
.ew-step .t{display:none;font-family:"Playfair Display","Playfair rezerva",Georgia,serif;font-size:1.35rem;line-height:1;letter-spacing:-0.005em}
@media (min-width: 1000px){
.ew-step .t{display:inline}
}
.ew-step.active .t{display:inline;font-style:italic}
.ew-step.done{color:var(--color-ink);cursor:pointer}
.dark .ew-step.done{color:#f4efe6}
.ew-step.done:hover{color:#ff3d2e}
.ew-step.done .n{background:#0e0d11;color:#f4efe6;border-color:#0e0d11}
.dark .ew-step.done .n{background:#f4efe6;color:#0e0d11;border-color:#f4efe6}
.ew-step.done:hover .n{background:#ff3d2e;border-color:#ff3d2e;color:#f4efe6}
.ew-step.atins{color:var(--color-ink);cursor:pointer}
.dark .ew-step.atins{color:#f4efe6}
.ew-step.atins:hover{color:#ff3d2e}
.ew-step.active{color:#ff3d2e}
.ew-step.active .n{background:#ff3d2e;color:#f4efe6;border-color:#ff3d2e;box-shadow:0 0 0 6px rgba(255,61,46,0.13)}
.ew-rule{flex:1;height:2px;background:rgba(var(--ink-rgb),0.12);margin:0 14px;min-width:18px;border-radius:2px;position:relative;overflow:hidden}
.dark .ew-rule{background:rgba(244,239,230,0.12)}
.ew-rule::after{content:"";position:absolute;inset:0;background:var(--ink-fix, #0e0d11);transform:translateX(-101%);transition:transform .45s cubic-bezier(.2,.8,.2,1)}
.dark .ew-rule::after{background:#f4efe6}
.ew-rule.done::after{transform:translateX(0)}
.ew-rule.half::after{background:#ff3d2e;transform:translateX(-50%)}
@media (max-width: 639px){
.ew-step{gap:8px}
.ew-step .n{width:32px;height:32px;font-size:11px}
.ew-step .n svg{width:14px;height:14px}
.ew-step.active .n{box-shadow:0 0 0 4px rgba(255,61,46,0.13)}
.ew-step.active .t{display:none}
.ew-rule{margin:0 7px;min-width:6px}
.ew-steps{margin-bottom:32px}
}
.ew-kicker{font-family:"JetBrains Mono","Mono rezerva",ui-monospace,monospace;font-size:11px;letter-spacing:0.2em;text-transform:uppercase;color:#ff3d2e}
.ew-title{font-family:"Playfair Display","Playfair rezerva",Georgia,serif;font-size:clamp(2.6rem, 6vw, 4.2rem);line-height:0.92;letter-spacing:-0.02em;margin-top:10px;text-wrap:balance}
.ew-title em{color:#ff3d2e}
.ew-lede{margin-top:14px;font-family:"Playfair Display","Playfair rezerva",Georgia,serif;font-style:italic;font-size:clamp(1.2rem, 2.2vw, 1.5rem);line-height:1.3;color:rgba(var(--ink-rgb),0.6);max-width:34rem;text-wrap:pretty}
.dark .ew-lede{color:rgba(244,239,230,0.6)}
.ew-body{margin-top:30px}
.ew-cutie{padding:34px 38px 30px;border:1px solid var(--od-line, rgba(14,13,17,0.12));border-radius:14px;background:#fff;box-shadow:0 1px 2px rgba(14,13,17,0.04),0 16px 40px -26px rgba(14,13,17,0.28)}
.dark .ew-cutie{background:#1a171f;border-color:rgba(244,239,230,0.14)}
.ew-cutie .ew-chip{background:#fff}
.dark .ew-cutie .ew-chip{background:transparent}
.ew-cutie .ew-chip:not(.on):hover{background:#fff8f6}
.ew-cutie .ew-chip.on{background:#0e0d11}
.dark .ew-cutie .ew-chip.on{background:#f4efe6}
.ew-cutie .ew-input{border-bottom-color:rgba(var(--ink-rgb),0.16)}
.ew-cutie .ewc{background:#fff;border-color:rgba(14,13,17,0.12)}
.ew-cutie .ew-rep{background:#fff;box-shadow:none;border-color:rgba(14,13,17,0.12)}
.ew-cutie .ew-rep-row .stp button,.ew-cutie .ew-rep-zi{background:#fff}
.dark .ew-cutie .ew-rep,.dark .ew-cutie .ewc{background:rgba(244,239,230,0.04);border-color:rgba(244,239,230,0.12)}
@media (max-width: 599px){
.ew-cutie{padding:24px 18px 22px;border-radius:12px}
}
.ew-field{display:block;margin-top:24px}
.ew-label{display:flex;justify-content:space-between;align-items:baseline;gap:16px;font-family:"Playfair Display","Playfair rezerva",Georgia,serif;font-size:1.2rem;line-height:1.15;letter-spacing:-0.005em;color:rgba(var(--ink-rgb),0.8)}
.dark .ew-label{color:rgba(244,239,230,0.8)}
.ew-label .req{color:#ff3d2e;font-size:0.9em}
.ew-label .hint{font-style:italic;font-size:1rem;line-height:1.2;text-align:right;color:rgba(var(--ink-rgb),0.45)}
.dark .ew-label .hint{color:rgba(244,239,230,0.45)}
.ew-input{width:100%;margin-top:6px;padding:8px 0 12px;background:transparent;border:0;border-bottom:1.5px solid rgba(var(--ink-rgb),0.2);outline:none;color:inherit;font-family:"Playfair Display","Playfair rezerva",Georgia,serif;font-size:clamp(1.5rem, 3vw, 1.9rem);line-height:1.15;transition:border-color .2s ease}
.dark .ew-input{border-bottom-color:rgba(244,239,230,0.22)}
.ew-input:focus{border-bottom-color:#ff3d2e}
.ew-input::placeholder{color:rgba(var(--ink-rgb),0.38);font-style:italic}
.dark .ew-input::placeholder{color:rgba(244,239,230,0.38)}
.ew-input.sm{font-size:clamp(1.2rem, 2.2vw, 1.45rem)}
.ew-input.i{font-style:italic}
.ew-input.mono{font-family:"JetBrains Mono","Mono rezerva",ui-monospace,monospace;font-size:1.05rem}
textarea.ew-input{resize:none;font-style:italic;font-size:clamp(1.2rem, 2.2vw, 1.45rem);line-height:1.35}
.ew-input[type="date"],.ew-input[type="time"]{font-family:"Playfair Display","Playfair rezerva",Georgia,serif;font-size:1.75rem;letter-spacing:0.01em}
.ew-input[type="date"]::-webkit-calendar-picker-indicator,.ew-input[type="time"]::-webkit-calendar-picker-indicator{opacity:0.35;cursor:pointer;width:17px;padding:0;margin-left:6px;transition:opacity .15s ease,filter .15s ease}
.ew-input[type="date"]:focus::-webkit-calendar-picker-indicator,.ew-input[type="date"]:hover::-webkit-calendar-picker-indicator,.ew-input[type="time"]:focus::-webkit-calendar-picker-indicator,.ew-input[type="time"]:hover::-webkit-calendar-picker-indicator{opacity:0.9;filter:invert(38%) sepia(72%) saturate(3200%) hue-rotate(343deg) brightness(101%) contrast(101%)}
.ew-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:24px 32px;margin-top:24px;align-items:stretch}
.ew-body > .ew-grid:first-child{margin-top:0}
.ew-grid > .ew-field{margin-top:0!important;display:flex;flex-direction:column}
.ew-grid > .ew-field > .ew-input{margin-top:auto}
@media (min-width: 640px){
.ew-grid{grid-template-columns:repeat(2, minmax(0,1fr))}
}
.ew-chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}
.ew-chip{padding:10px 18px;border:1px solid rgba(var(--ink-rgb),0.22);border-radius:999px;font-family:"Playfair Display","Playfair rezerva",Georgia,serif;font-size:1.2rem;line-height:1;transition:all .15s ease}
.dark .ew-chip{border-color:rgba(244,239,230,0.28)}
.ew-chip:hover{border-color:#ff3d2e;color:#ff3d2e}
.ew-chip.on{background:#0e0d11;color:#f4efe6;border-color:#0e0d11}
.dark .ew-chip.on{background:#f4efe6;color:#0e0d11;border-color:#f4efe6}
.ew-chip.on.coral{background:#ff3d2e;border-color:#ff3d2e;color:#f4efe6}
.ew-chip.is-muted{opacity:0.4}
.ew-chip.is-muted:hover{opacity:0.75}
.ew-hintline{margin-top:14px;font-family:"Playfair Display","Playfair rezerva",Georgia,serif;font-style:italic;font-size:1.08rem;line-height:1.4;color:rgba(var(--ink-rgb),0.6)}
.dark .ew-hintline{color:rgba(244,239,230,0.55)}
.ew-cards{display:grid;grid-template-columns:minmax(0,1fr);gap:12px;margin-top:12px}
@media (min-width: 640px){
.ew-cards{grid-template-columns:repeat(2, minmax(0,1fr))}
}
.ew-cards.three{grid-template-columns:minmax(0,1fr)}
@media (min-width: 640px){
.ew-cards.three{grid-template-columns:repeat(3, minmax(0,1fr))}
}
.ew-card{text-align:left;padding:22px 24px 20px;border:1px solid rgba(var(--ink-rgb),0.18);border-radius:6px;transition:all .15s ease;background:transparent}
.dark .ew-card{border-color:rgba(244,239,230,0.22)}
.ew-card:hover{border-color:#ff3d2e}
.ew-card.on{border-color:var(--color-ink);box-shadow:inset 0 0 0 1px #0e0d11}
.dark .ew-card.on{border-color:#f4efe6;box-shadow:inset 0 0 0 1px #f4efe6}
.ew-card.on.coral{border-color:#ff3d2e;box-shadow:inset 0 0 0 1px #ff3d2e}
.ew-card .k{font-family:"Playfair Display","Playfair rezerva",Georgia,serif;font-style:italic;font-size:1rem;color:#ff3d2e}
.ew-card .t{font-family:"Playfair Display","Playfair rezerva",Georgia,serif;font-size:1.75rem;line-height:1.05}
.ew-card .d{font-family:"Playfair Display","Playfair rezerva",Georgia,serif;font-size:1.05rem;line-height:1.35;color:rgba(var(--ink-rgb),0.62);margin-top:9px}
.dark .ew-card .d{color:rgba(244,239,230,0.6)}
.ew-sub{margin-top:26px;padding:22px 22px 20px;border:1px dashed rgba(var(--ink-rgb),0.25);border-radius:6px}
.dark .ew-sub{border-color:rgba(244,239,230,0.28)}
.ew-sub{margin-top:32px;padding:34px 34px 30px}
.ew-sub .od-head{margin:42px 0 4px}
.ew-sub .od-head:first-child{margin-top:0}
.ew-sub .od-head .label{font-size:1.85rem}
.ew-sub .od-head .num{font-size:1.05rem;font-family:"Playfair Display","Playfair rezerva",Georgia,serif;font-style:italic;letter-spacing:0}
.ew-sub .od-field{margin-top:28px}
.ew-sub .od-field-label{font-size:1.2rem;color:rgba(var(--ink-rgb),0.75)}
.dark .ew-sub .od-field-label{color:rgba(244,239,230,0.75)}
.ew-sub .od-input{margin-top:10px;padding:8px 0 13px;font-size:1.5rem;border-bottom-width:1.5px}
.ew-sub .od-input.serif-i{font-size:1.35rem;line-height:1.4}
.ew-sub .od-input::placeholder{color:rgba(var(--ink-rgb),0.4)}
.dark .ew-sub .od-input::placeholder{color:rgba(244,239,230,0.4)}
.ew-sub .fb-locked{padding:17px 20px;font-size:1.15rem;margin-top:18px;gap:14px}
.ew-sub .fb-locked b{color:var(--color-ink)}
.dark .ew-sub .fb-locked b{color:#f4efe6}
.ew-sub .fb-add{gap:10px;margin-top:24px}
.ew-sub .fb-add button{font-size:1.12rem;padding:11px 19px;color:rgba(var(--ink-rgb),0.7)}
.dark .ew-sub .fb-add button{color:rgba(244,239,230,0.7)}
.ew-sub .fb-field{padding:22px 26px 20px;margin-top:16px}
.ew-sub .fb-switch{padding:21px 0;gap:24px}
.ew-sub .fb-switch .t{font-size:1.32rem;color:var(--color-ink)}
.dark .ew-sub .fb-switch .t{color:#f4efe6}
.ew-sub .fb-switch .d{font-size:1.06rem;margin-top:6px;line-height:1.4;color:rgba(var(--ink-rgb),0.6)}
.dark .ew-sub .fb-switch .d{color:rgba(244,239,230,0.6)}
.ew-sub .fb-toggle{width:52px;height:29px;margin-top:4px}
.ew-sub .fb-toggle::after{top:4px;left:4px;width:21px;height:21px}
.ew-sub .fb-toggle.on::after{transform:translateX(23px)}
.ew-sub .fb-cap{padding:8px 0 24px}
.ew-sub .fb-cap-rand{gap:10px 22px}
.ew-sub .fb-cap-camp{padding:6px 9px}
.ew-sub .fb-cap-pas{width:40px;height:40px}
.ew-sub .fb-cap-pas svg{width:17px;height:17px}
.ew-sub .fb-cap-nr{font-size:1.85rem}
.ew-sub .fb-cap-um{font-size:1.14rem;padding:0 11px 0 4px}
.ew-sub .fb-cap-sau{font-size:1.08rem}
.ew-sub .fb-cap-gata{padding:6px 15px 7px;font-size:1.15rem}
.ew-sub .reg-note{margin-top:24px;font-size:1.08rem;line-height:1.5}
.ew-sub .eyebrow,.ew-sub .od-link{font-family:"Playfair Display","Playfair rezerva",Georgia,serif;font-style:italic;font-size:1.05rem;letter-spacing:0;text-transform:none}
@media (max-width: 640px){
.ew-sub{padding:26px 20px 24px}
.ew-sub .od-head{margin-top:34px}
}
.ew-sub .od-head:first-child{margin-top:0}
.ew-note{margin-top:26px;padding:16px 20px;border-left:2px solid #ff3d2e;font-family:"Playfair Display","Playfair rezerva",Georgia,serif;font-style:italic;font-size:1.15rem;line-height:1.4;color:rgba(14,13,17,0.75)}
.dark .ew-note{color:rgba(244,239,230,0.75)}
.ew-proof{margin-top:40px;border:1px solid rgba(14,13,17,0.12);border-radius:14px;overflow:hidden;background:#fff;box-shadow:0 1px 2px rgba(14,13,17,0.04)}
.dark .ew-proof{border-color:rgba(244,239,230,0.18);background:rgba(24,22,29,0.5)}
.ew-proof-top{height:4px;background:#ff3d2e}
.ew-proof-hd{display:flex;align-items:baseline;justify-content:space-between;gap:14px;padding:15px 24px 13px;border-bottom:1px solid rgba(var(--ink-rgb),0.14)}
.dark .ew-proof-hd{border-bottom-color:rgba(244,239,230,0.16)}
.ew-proof-hd .t{font-family:"Playfair Display","Playfair rezerva",Georgia,serif;font-size:1.4rem;line-height:1;letter-spacing:-0.01em}
.ew-proof-hd .s{font-family:"JetBrains Mono","Mono rezerva",ui-monospace,monospace;font-size:10px;letter-spacing:0.2em;text-transform:uppercase;color:#ff3d2e}
.ew-proof-row{display:grid;grid-template-columns:128px minmax(0,1fr) auto;gap:8px 18px;align-items:baseline;padding:13px 24px;border-bottom:1px solid rgba(var(--ink-rgb),0.08)}
.dark .ew-proof-row{border-bottom-color:rgba(244,239,230,0.1)}
.ew-proof-row:last-child{border-bottom:0}
.ew-proof-row dt{font-family:"Playfair Display","Playfair rezerva",Georgia,serif;font-style:italic;font-size:1.05rem;color:rgba(var(--ink-rgb),0.5)}
.dark .ew-proof-row dt{color:rgba(244,239,230,0.5)}
.ew-proof-row dd{margin:0;font-family:"Playfair Display","Playfair rezerva",Georgia,serif;font-size:1.3rem;line-height:1.25;color:var(--color-ink);text-wrap:pretty}
.dark .ew-proof-row dd{color:#f4efe6}
.ew-proof-row dd .sub{font-style:italic;color:rgba(var(--ink-rgb),0.5)}
.dark .ew-proof-row dd .sub{color:rgba(244,239,230,0.5)}
.ew-proof-row .go{justify-self:end;font-family:"Playfair Display","Playfair rezerva",Georgia,serif;font-style:italic;font-size:1rem;color:#ff3d2e;white-space:nowrap}
.ew-proof-row .go:hover{text-decoration:underline;text-underline-offset:3px}
@media (max-width: 620px){
.ew-proof-row{grid-template-columns:minmax(0,1fr) auto;padding:14px 18px}
.ew-proof-row dt{grid-column:1/-1}
.ew-proof-hd{padding:14px 18px 12px}
}
.ew-nav{margin-top:44px;padding-top:22px;border-top:1px solid rgba(var(--ink-rgb),0.14);display:flex;align-items:center;justify-content:space-between;gap:18px 26px;flex-wrap:wrap}
.ew-send{display:inline-flex;align-items:baseline;gap:0.8rem;color:var(--color-ink);transition:color .25s ease}
.dark .ew-send{color:#f4efe6}
.ew-send .lb{position:relative;font-family:"Playfair Display","Playfair rezerva",Georgia,serif;font-style:italic;font-size:clamp(1.75rem, 4.4vw, 2.5rem);line-height:0.95;letter-spacing:-0.01em}
.ew-send .lb::after{content:"";position:absolute;left:0;right:0;bottom:-0.12em;height:2px;background:#ff3d2e;transform:scaleX(0);transform-origin:left center;transition:transform .4s cubic-bezier(.2,.8,.2,1)}
.ew-send .ar{width:3.6rem;height:auto;color:#ff3d2e;align-self:center;transition:transform .4s cubic-bezier(.2,.8,.2,1)}
.ew-send .sp{width:1.4rem;height:1.4rem;color:#ff3d2e;align-self:center}
.ew-send:not(:disabled):hover{color:#ff3d2e}
.ew-send:not(:disabled):hover .lb::after{transform:scaleX(1)}
.ew-send:not(:disabled):hover .ar{transform:translateX(0.45rem)}
.ew-send:disabled{opacity:0.5;cursor:default}
.ew-quiet{position:relative;font-family:"Playfair Display","Playfair rezerva",Georgia,serif;font-style:italic;font-size:1.2rem;line-height:1;color:rgba(var(--ink-rgb),0.6);transition:color .25s ease}
.dark .ew-quiet{color:rgba(244,239,230,0.6)}
.ew-quiet::after{content:"";position:absolute;left:0;right:0;bottom:-0.22em;height:1.5px;background:#ff3d2e;transform:scaleX(0);transform-origin:left center;transition:transform .35s cubic-bezier(.2,.8,.2,1)}
.ew-quiet:hover{color:#ff3d2e}
.ew-quiet:hover::after{transform:scaleX(1)}
.dark .ew-nav{border-top-color:rgba(244,239,230,0.16)}
.ew-nav-right{display:flex;align-items:center;gap:18px;flex-wrap:wrap;margin-left:auto}
.ew-back{display:inline-flex;align-items:center;gap:10px;font-family:"Playfair Display","Playfair rezerva",Georgia,serif;font-style:italic;font-size:1.15rem;color:rgba(var(--ink-rgb),0.6);transition:color .2s ease}
.dark .ew-back{color:rgba(244,239,230,0.6)}
.ew-back:hover{color:#ff3d2e}
.ew-done{text-align:center;padding:20px 0 10px}
.ew-done-title{font-family:"Playfair Display","Playfair rezerva",Georgia,serif;font-size:clamp(3.2rem, 8vw, 5.6rem);line-height:0.9;letter-spacing:-0.02em}
.ew-done-title em{color:#ff3d2e}
.ew-done-lede{margin:22px auto 0;max-width:32rem;font-family:"Playfair Display","Playfair rezerva",Georgia,serif;font-style:italic;font-size:1.35rem;line-height:1.35;color:rgba(var(--ink-rgb),0.7)}
.dark .ew-done-lede{color:rgba(244,239,230,0.7)}
.ew-done-meta{margin-top:14px;font-size:14px;color:rgba(var(--ink-rgb),0.55)}
.dark .ew-done-meta{color:rgba(244,239,230,0.55)}
.ew-done-warn{margin:18px auto 0;max-width:520px;padding:14px 16px;font-size:14px;line-height:1.55;text-align:left;color:#b4271a;background:rgba(255,61,46,0.08);border:1px solid rgba(255,61,46,0.28);border-radius:3px}
.ew-done-warn b{font-weight:600}
.ew-scurt{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-top:16px}
.ew-scurt .k{font-family:"JetBrains Mono","Mono rezerva",ui-monospace,monospace;font-size:0.7rem;letter-spacing:0.16em;text-transform:uppercase;color:rgba(var(--ink-rgb),0.55);margin-right:4px}
.dark .ew-scurt .k{color:rgba(244,239,230,0.55)}
.ew-scurt-b{display:inline-flex;flex-direction:column;align-items:flex-start;gap:2px;min-width:92px;padding:8px 14px 9px;border-radius:12px;background:#fff;text-align:left;box-shadow:inset 0 0 0 1px rgba(var(--ink-rgb),0.16),0 1px 2px rgba(14,13,17,0.04);transition:box-shadow .18s ease,background .18s ease,transform .18s ease}
.dark .ew-scurt-b{background:transparent;box-shadow:inset 0 0 0 1px rgba(244,239,230,0.2)}
.ew-scurt-b .l{font-family:"Playfair Display","Playfair rezerva",Georgia,serif;font-size:1.08rem;line-height:1.1;color:var(--color-ink)}
.dark .ew-scurt-b .l{color:#f4efe6}
.ew-scurt-b .d{font-size:0.8rem;line-height:1.2;color:rgba(var(--ink-rgb),0.6)}
.dark .ew-scurt-b .d{color:rgba(244,239,230,0.6)}
.ew-scurt-b:hover{box-shadow:inset 0 0 0 1px #ff3d2e,0 4px 12px -8px rgba(255,61,46,0.6);transform:translateY(-1px)}
.ew-scurt-b:hover .l{color:#ff3d2e}
.ew-scurt-b.on{background:#ff3d2e;box-shadow:0 4px 12px -6px rgba(255,61,46,0.6)}
.ew-scurt-b.on .d,.ew-scurt-b.on .l{color:#fff}
@media (max-width: 520px){
.ew-scurt{display:grid;grid-template-columns:repeat(2, minmax(0,1fr))}
.ew-scurt .k{grid-column:1/-1}
.ew-scurt-b{min-width:0}
}
.ew-ore{display:grid;grid-template-columns:repeat(4, minmax(0,1fr));gap:8px;margin-top:14px}
.ew-ore.is-durate{grid-template-columns:repeat(3, minmax(0,1fr))}
.ew-ore button{position:relative;min-height:56px;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:3px;padding:8px 12px;border-radius:12px;background:#fff;text-align:left;font-family:"Playfair Display","Playfair rezerva",Georgia,serif;font-size:1.12rem;line-height:1.1;color:var(--color-ink);font-variant-numeric:lining-nums tabular-nums;box-shadow:inset 0 0 0 1px rgba(var(--ink-rgb),0.16);transition:box-shadow .18s ease,background .18s ease,color .18s ease}
.dark .ew-ore button{background:transparent;color:#f4efe6;box-shadow:inset 0 0 0 1px rgba(244,239,230,0.22)}
.ew-ore button:hover{box-shadow:inset 0 0 0 1px #ff3d2e;color:#ff3d2e}
.ew-ore button.on{background:#ff3d2e;color:#fff;box-shadow:0 4px 12px -6px rgba(255,61,46,0.6)}
.ew-ore.is-durate .l{font-size:1.05rem;line-height:1.1;color:inherit}
.ew-ore.is-durate .d{font-family:"JetBrains Mono","Mono rezerva",ui-monospace,monospace;font-size:0.72rem;white-space:nowrap;color:rgba(var(--ink-rgb),0.6)}
.dark .ew-ore.is-durate .d{color:rgba(244,239,230,0.6)}
.ew-ore.is-durate .n{position:absolute;top:6px;right:7px;padding:1px 6px;border-radius:999px;background:rgba(255,61,46,0.1);font-family:"JetBrains Mono","Mono rezerva",ui-monospace,monospace;font-size:0.56rem;letter-spacing:0.06em;color:#d8281a}
.ew-ore.is-durate button.on .d{color:rgba(255,255,255,0.88)}
.ew-ore.is-durate button.on .n{background:rgba(255,255,255,0.22);color:#fff}
@media (max-width: 520px){
.ew-ore.is-durate{grid-template-columns:repeat(2, minmax(0,1fr))}
}
.ew-grid > .ew-field.ew-f-ora > .ew-input{margin-top:8px;font-size:clamp(1.9rem, 3.4vw, 2.3rem);font-variant-numeric:lining-nums}
.ew-atentie{position:relative;margin-top:24px;padding:20px 22px 16px 26px;border-radius:14px;background:#fff;border:1px solid rgba(255,61,46,0.22);box-shadow:0 1px 2px rgba(14,13,17,0.04),0 18px 36px -26px rgba(255,61,46,0.55);overflow:hidden}
.ew-atentie::before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:#ff3d2e}
.dark .ew-atentie{background:#1a171f;border-color:rgba(255,61,46,0.35)}
.ew-at-h{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}
.ew-at-h .k{display:block;font-family:"JetBrains Mono","Mono rezerva",ui-monospace,monospace;font-size:0.68rem;letter-spacing:0.18em;text-transform:uppercase;color:#ff3d2e}
.ew-at-h .t{display:block;margin-top:4px;font-family:"Playfair Display","Playfair rezerva",Georgia,serif;font-size:1.7rem;line-height:1.05;font-weight:400;letter-spacing:-0.01em;color:var(--color-ink)}
.dark .ew-at-h .t{color:#f4efe6}
.ew-at-h .t em{font-style:italic;color:#ff3d2e}
.ew-at-h .d{display:block;margin-top:6px;font-size:0.98rem;color:rgba(var(--ink-rgb),0.72)}
.dark .ew-at-h .d{color:rgba(244,239,230,0.72)}
.ew-at-nr{flex:none;display:flex;align-items:baseline;font-family:"Playfair Display","Playfair rezerva",Georgia,serif;line-height:1}
.ew-at-nr b{font-size:2.4rem;font-weight:400;color:#ff3d2e;font-variant-numeric:lining-nums}
.ew-at-nr span{font-size:1.2rem;color:rgba(var(--ink-rgb),0.45);margin-left:2px}
.ew-at-bara{height:4px;margin-top:14px;border-radius:999px;background:rgba(255,61,46,0.12);overflow:hidden}
.ew-at-bara i{display:block;height:100%;border-radius:999px;background:#ff3d2e;transition:width .5s cubic-bezier(.2,.8,.2,1)}
.ew-at-lst{margin:10px 0 0;padding:0;list-style:none}
.ew-at-lst li + li{border-top:1px dashed rgba(var(--ink-rgb),0.12)}
.ew-at-lst button{width:100%;display:flex;align-items:center;gap:12px;padding:11px 2px;text-align:left;color:var(--color-ink)}
.dark .ew-at-lst button{color:#f4efe6}
.ew-at-lst .bif{flex:none;width:22px;height:22px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;border:1.5px solid #ff3d2e;color:#fff;transition:all .25s ease}
.ew-at-lst .bif svg{width:13px;height:13px}
.ew-at-lst .n{flex:1;font-family:"Playfair Display","Playfair rezerva",Georgia,serif;font-size:1.15rem;line-height:1.2}
.ew-at-lst .st{font-family:"Playfair Display","Playfair rezerva",Georgia,serif;font-style:italic;font-size:1rem;color:#ff3d2e}
.ew-at-lst .sageata{width:30px;height:12px;color:#ff3d2e;transition:transform .3s ease}
.ew-at-lst button:not(:disabled):hover .n{color:#ff3d2e}
.ew-at-lst button:not(:disabled):hover .sageata{transform:translateX(4px)}
.ew-at-lst li.is-ok .bif{background:#1f8a4c;border-color:#1f8a4c}
.ew-at-lst li.is-ok .n{color:rgba(var(--ink-rgb),0.4);text-decoration:line-through;text-decoration-color:rgba(var(--ink-rgb),0.3)}
.ew-at-lst li.is-ok .st{color:#1f8a4c}
.ew-at-lst button:disabled{cursor:default}
@media (max-width: 520px){
.ew-atentie{padding:16px 16px 12px 20px}
.ew-at-h .t{font-size:1.45rem}
.ew-at-nr b{font-size:2rem}
.ew-at-lst li:not(.is-ok) .st{display:none}
}
.ew-atentie.e-tresare-a{animation:ew-tresare-a .45s ease}
.ew-atentie.e-tresare-b{animation:ew-tresare-b .45s ease}
@keyframes ew-tresare-a{
0%,100%{transform:none}
20%{transform:translateX(-6px)}
40%{transform:translateX(5px)}
60%{transform:translateX(-3px)}
80%{transform:translateX(2px)}
}
@keyframes ew-tresare-b{
0%,100%{transform:none}
20%{transform:translateX(-6px)}
40%{transform:translateX(5px)}
60%{transform:translateX(-3px)}
80%{transform:translateX(2px)}
}
@media (prefers-reduced-motion: reduce){
.ew-atentie.e-tresare-a,.ew-atentie.e-tresare-b{animation:none}
}
.ew-sec:has(> .is-lipsa) .ew-sec-h .t,.is-lipsa > .ew-label > span:first-child{color:#d8281a}
.is-lipsa > .ew-input{border-bottom-color:#ff3d2e}
.ewc.is-lipsa{border-color:#ff3d2e;box-shadow:0 0 0 3px rgba(255,61,46,0.12)}
.ew-orase.is-lipsa .ew-oras-b,.is-lipsa > .ew-chips .ew-chip{box-shadow:inset 0 0 0 1px rgba(255,61,46,0.45);border-color:rgba(255,61,46,0.45)}
.ew-lipsa-msg{display:flex;align-items:center;gap:7px;margin-top:8px;font-size:0.92rem;line-height:1.4;color:#c4271a}
.ew-lipsa-msg::before{content:"";flex:none;width:6px;height:6px;border-radius:999px;background:#ff3d2e}
.dark .ew-lipsa-msg{color:#ff8a7e}
.ew-date-grid{margin-top:0}
.ew-img-grid{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:14px;align-items:start}
@media (max-width: 600px){
.ew-img-grid{grid-template-columns:1fr}
.ew-img-card.is-inalta-card{flex-direction:row;align-items:center;flex-wrap:wrap}
.ew-img-card.is-inalta-card .ew-img-tx{flex:1;min-width:0}
.ew-img-card.is-inalta-card .ew-lipsa-msg{flex-basis:100%;margin-top:0}
.ew-img-card.is-inalta-card .ew-img-prev{width:112px;flex:none}
.ew-img-card.is-inalta-card .ew-img-prev .gol span{display:none}
.ew-img-card.is-inalta-card .ew-img-prev .gol b{font-size:0.95rem}
.ew-img-card.is-inalta-card .ew-img-x{top:auto;bottom:12px;right:12px}
.ew-sec-h .t{white-space:nowrap}
.ew-sec-h .hint{font-size:0.85rem;text-align:right}
.ew-proof-hd .t{white-space:nowrap}
}
.ew-img-card{position:relative;display:flex;flex-direction:column;gap:12px;padding:12px;border-radius:14px;background:#fff;border:1px solid rgba(14,13,17,0.12);box-shadow:0 1px 2px rgba(14,13,17,0.04)}
.dark .ew-img-card{background:transparent;border-color:rgba(244,239,230,0.14)}
.ew-img-card.is-galerie{margin-top:14px}
.ew-img-card.is-lipsa{border-color:#ff3d2e;box-shadow:0 0 0 3px rgba(255,61,46,0.12)}
.ew-img-card.is-lipsa .ew-img-prev{border-color:rgba(255,61,46,0.55)}
.ew-img-card.is-lipsa .ew-img-tx b{color:#d8281a}
.ew-img-card .ew-lipsa-msg{margin-top:-4px;padding:0 2px}
.ew-img-tx b .req{color:#ff3d2e;font-size:0.85em}
.ew-cutie > .ew-title{margin-top:0}
.ew-img-prev{position:relative;display:block;border-radius:10px;overflow:hidden;cursor:pointer;background:#fbf8f2;border:1.5px dashed rgba(var(--ink-rgb),0.18);transition:border-color .2s ease,background .2s ease}
.ew-img-prev.is-lata{aspect-ratio:16/9}
.ew-img-prev.is-inalta{aspect-ratio:4/5}
.ew-img-prev.are{border-style:solid;border-color:transparent}
.ew-img-prev:hover{border-color:#ff3d2e;background:#fff8f6}
.dark .ew-img-prev{background:rgba(244,239,230,0.04);border-color:rgba(244,239,230,0.2)}
.ew-img-prev img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.ew-img-prev .gol{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;padding:12px;text-align:center;color:rgba(var(--ink-rgb),0.55)}
.ew-img-prev .gol .ic{width:30px;height:30px;margin-bottom:4px;color:#ff3d2e}
.ew-img-prev .gol b{font-family:"Playfair Display","Playfair rezerva",Georgia,serif;font-size:1.1rem;font-weight:400;color:var(--color-ink)}
.dark .ew-img-prev .gol b{color:#f4efe6}
.ew-img-prev .gol span{font-size:0.85rem}
.ew-img-prev:hover .gol b{color:#ff3d2e}
.ew-img-prev .schimba{position:absolute;right:8px;bottom:8px;display:inline-flex;align-items:center;gap:6px;padding:5px 11px;border-radius:999px;background:rgba(14,13,17,0.72);color:#fff;font-size:0.82rem;backdrop-filter:blur(4px);opacity:0;transform:translateY(4px);transition:opacity .2s ease,transform .2s ease}
.ew-img-prev .schimba svg{width:14px;height:14px}
.ew-img-prev:focus-within .schimba,.ew-img-prev:hover .schimba{opacity:1;transform:none}
@media (hover: none){
.ew-img-prev .schimba{opacity:1;transform:none}
}
.ew-img-tx{display:flex;flex-direction:column;gap:3px;padding:0 2px}
.ew-img-tx b{font-family:"Playfair Display","Playfair rezerva",Georgia,serif;font-size:1.12rem;line-height:1.2;font-weight:400;color:var(--color-ink)}
.dark .ew-img-tx b{color:#f4efe6}
.ew-img-tx > span{font-size:0.9rem;line-height:1.45;color:rgba(var(--ink-rgb),0.68)}
.dark .ew-img-tx > span{color:rgba(244,239,230,0.68)}
.ew-img-tx.is-cap{flex-direction:row;align-items:baseline;justify-content:space-between}
.ew-img-tx .hint{font-family:"Playfair Display","Playfair rezerva",Georgia,serif;font-style:italic;font-size:0.95rem;color:rgba(var(--ink-rgb),0.5)}
.ew-img-x{position:absolute;top:18px;right:18px;padding:4px 10px;border-radius:999px;background:rgba(255,255,255,0.92);box-shadow:0 1px 4px rgba(14,13,17,0.18);font-size:0.9rem;z-index:1}
.ew-img-x:hover{color:#ff3d2e}
.ew-img-card.is-galerie .ew-gal{margin-top:0}
.ew-img-card.is-galerie .ew-gal-n{margin-top:0;padding:0 2px;font-style:normal;font-family:inherit;font-size:0.9rem;color:rgba(var(--ink-rgb),0.68)}
.ew-sec{margin-top:40px}
.ew-body > .ew-sec:first-child{margin-top:0}
.ew-sec-h{display:flex;align-items:baseline;gap:12px;margin-bottom:14px}
.ew-sec-h .n{font-family:"Playfair Display","Playfair rezerva",Georgia,serif;font-style:italic;font-size:1.15rem;color:#ff3d2e}
.ew-sec-h .t{font-family:"Playfair Display","Playfair rezerva",Georgia,serif;font-size:1.55rem;line-height:1.15;color:var(--color-ink);letter-spacing:-0.01em}
.dark .ew-sec-h .t{color:#f4efe6}
.ew-sec-h .rule{flex:1;height:1px;background:rgba(var(--ink-rgb),0.12);align-self:center}
.ew-sec-h .hint{font-family:"Playfair Display","Playfair rezerva",Georgia,serif;font-style:italic;font-size:0.95rem;color:rgba(var(--ink-rgb),0.55)}
.ew-sec-d{margin-top:12px;font-size:1rem;line-height:1.5;color:rgba(var(--ink-rgb),0.72);max-width:56ch}
.dark .ew-sec-d{color:rgba(244,239,230,0.72)}
.ew-sec-h.is-comut{width:100%;text-align:left;cursor:pointer;margin-bottom:0;padding:4px 0}
.ew-sec-h.is-comut:hover .t{color:#ff3d2e}
.ew-sec-h.is-comut + .ew-sec-d.is-sub{margin-top:6px}
.ew-sec-h.is-comut ~ .ew-rep{margin-top:14px}
.ew-comut{position:relative;display:inline-grid;grid-template-columns:1fr 1fr;align-self:center;flex:none;padding:3px;border-radius:999px;background:#f4f0e8;box-shadow:inset 0 0 0 1px rgba(var(--ink-rgb),0.12)}
.dark .ew-comut{background:rgba(244,239,230,0.08);box-shadow:inset 0 0 0 1px rgba(244,239,230,0.14)}
.ew-comut .o{position:relative;z-index:1;min-width:44px;padding:6px 12px;text-align:center;font-family:"Playfair Display","Playfair rezerva",Georgia,serif;font-size:1rem;line-height:1.1;color:rgba(var(--ink-rgb),0.5);transition:color .25s ease}
.dark .ew-comut .o{color:rgba(244,239,230,0.5)}
.ew-comut .gl{position:absolute;top:3px;bottom:3px;left:3px;width:calc(50% - 3px);border-radius:999px;background:#fff;box-shadow:0 1px 3px rgba(14,13,17,0.14),inset 0 0 0 1px rgba(var(--ink-rgb),0.08);transition:transform .3s cubic-bezier(.2,.8,.2,1),background .25s ease}
.ew-comut:not(.on) .o.is-nu{color:var(--color-ink)}
.dark .ew-comut:not(.on) .o.is-nu{color:#0e0d11}
.ew-comut.on .gl{transform:translateX(100%);background:#ff3d2e;box-shadow:0 2px 8px -2px rgba(255,61,46,0.55)}
.ew-comut.on .o.is-da{color:#fff}
.ew-sec-h.is-comut:hover .ew-comut{box-shadow:inset 0 0 0 1px rgba(255,61,46,0.45)}
.ew-sec-h.is-comut:focus-visible{outline:none}
.ew-sec-h.is-comut:focus-visible .ew-comut{box-shadow:0 0 0 3px rgba(255,61,46,0.3)}
@media (max-width: 520px){
.ew-sec-h.is-comut .hint{display:none}
}
.ew-sec-gol{padding:16px 18px;border-radius:10px;border:1px dashed rgba(var(--ink-rgb),0.2);font-size:0.98rem;color:rgba(var(--ink-rgb),0.65)}
.ew-sec > div > .ew-field:first-child,.ew-sec > div > .ew-grid:first-child{margin-top:0}
.ew-sec > .ew-rep{margin-top:0}
.ew-sec.is-rezumat .ew-program{margin-top:0}
.ew-cards.ew-mod{grid-template-columns:repeat(2, minmax(0,1fr));margin-top:0;gap:10px}
.ew-mod .ew-card{padding:16px 18px;border-radius:12px;background:#fff}
.ew-mod .ew-card .t{font-size:1.3rem}
.ew-mod .ew-card .d{font-size:0.95rem}
.ew-mod .ew-card.on{border-color:#0e0d11;box-shadow:inset 0 0 0 1px #0e0d11;background:#fff}
.dark .ew-mod .ew-card{background:transparent}
.dark .ew-mod .ew-card.on{border-color:#f4efe6;box-shadow:inset 0 0 0 1px #f4efe6}
@media (max-width: 520px){
.ew-mod .ew-card{padding:14px}
.ew-mod .ew-card .t{font-size:1.12rem}
.ew-mod .ew-card .d{font-size:0.86rem}
}
.ew-rez-h{font-family:"Playfair Display","Playfair rezerva",Georgia,serif;font-size:1.25rem;line-height:1.35;color:var(--color-ink)}
.dark .ew-rez-h{color:#f4efe6}
.ew-rez-zile{margin-top:14px}
.ew-rez-zile .ew-rep-zi{position:relative;min-width:88px}
.ew-rez-zile .ew-rep-zi .zo{font-size:0.66rem}
.ew-rez-zile .ew-rep-zi.is-nou{box-shadow:inset 0 0 0 1px rgba(255,61,46,0.35);background:#fff8f6}
.ew-rez-zile .ew-rep-zi .zn{margin-top:5px;font-family:"JetBrains Mono","Mono rezerva",ui-monospace,monospace;font-size:0.6rem;letter-spacing:0.12em;text-transform:uppercase;color:#ff3d2e}
.ew-rez-zile .zx{position:absolute;top:4px;right:4px;width:22px;height:22px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;color:rgba(var(--ink-rgb),0.45);transition:all .15s ease}
.ew-rez-zile .zx svg{width:12px;height:12px}
.ew-rez-zile .zx:hover{background:rgba(255,61,46,0.12);color:#ff3d2e}
.ew-rep{margin-top:20px;padding:22px 24px 20px;border-radius:12px;border:1px solid var(--od-line, rgba(14,13,17,0.12));background:linear-gradient(180deg,#fdfbf6 0,#fff 70%);box-shadow:0 1px 2px rgba(14,13,17,0.04),0 10px 26px -18px rgba(14,13,17,0.22)}
.dark .ew-rep{background:#1a171f;border-color:rgba(244,239,230,0.14)}
.ew-rep-h .t{display:block;font-family:"Playfair Display","Playfair rezerva",Georgia,serif;font-size:1.5rem;line-height:1.15;letter-spacing:-0.01em;color:var(--color-ink)}
.dark .ew-rep-h .t{color:#f4efe6}
.ew-rep-h .t em{font-style:italic;color:#ff3d2e}
.ew-rep-h .d{display:block;margin-top:6px;font-size:1rem;line-height:1.5;color:rgba(var(--ink-rgb),0.72);max-width:52ch}
.dark .ew-rep-h .d{color:rgba(244,239,230,0.72)}
.ew-rep-row{display:flex;align-items:center;flex-wrap:wrap;gap:10px 16px;margin-top:18px}
.ew-rep-row .stp{display:inline-flex;align-items:center;gap:4px;padding:4px;border-radius:999px;background:rgba(var(--ink-rgb),0.04);box-shadow:inset 0 0 0 1px rgba(var(--ink-rgb),0.12)}
.ew-rep-row .stp button{width:36px;height:36px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:#fff;font-size:1.3rem;line-height:1;color:var(--color-ink);box-shadow:0 1px 2px rgba(14,13,17,0.1),inset 0 0 0 1px rgba(var(--ink-rgb),0.1);transition:all .15s ease}
.dark .ew-rep-row .stp button{background:#25212b;color:#f4efe6}
.ew-rep-row .stp button:hover{color:#ff3d2e;box-shadow:inset 0 0 0 1.5px #ff3d2e}
.ew-rep-row .stp button:disabled{opacity:0.3;pointer-events:none}
.ew-rep-row .stp b{min-width:38px;text-align:center;font-family:"Playfair Display","Playfair rezerva",Georgia,serif;font-size:1.75rem;line-height:1;font-weight:400;color:#ff3d2e;font-variant-numeric:lining-nums tabular-nums}
.ew-rep-row .u{display:flex;flex-direction:column;gap:2px}
.ew-rep-row .u-t{font-family:"Playfair Display","Playfair rezerva",Georgia,serif;font-size:1.2rem;line-height:1.15;color:var(--color-ink)}
.dark .ew-rep-row .u-t{color:#f4efe6}
.ew-rep-row .u-d{font-size:0.9rem;color:rgba(var(--ink-rgb),0.6)}
.dark .ew-rep-row .u-d{color:rgba(244,239,230,0.6)}
.ew-rep-pv{margin-top:20px;padding-top:18px;border-top:1px solid rgba(var(--ink-rgb),0.1)}
.ew-rep-pv-h{display:flex;align-items:baseline;gap:8px}
.ew-rep-pv-h .lbl{font-family:"JetBrains Mono","Mono rezerva",ui-monospace,monospace;font-size:0.74rem;letter-spacing:0.14em;text-transform:uppercase;color:rgba(var(--ink-rgb),0.66)}
.dark .ew-rep-pv-h .lbl{color:rgba(244,239,230,0.66)}
.ew-rep-pv-h b{font-family:"Playfair Display","Playfair rezerva",Georgia,serif;font-size:1.6rem;line-height:1;font-weight:400;color:#ff3d2e}
.ew-rep-zile{display:flex;flex-wrap:wrap;gap:10px;margin-top:12px;padding:0;list-style:none}
.ew-rep-zi{display:flex;flex-direction:column;align-items:center;justify-content:center;min-width:74px;padding:10px 8px 9px;border-radius:10px;background:#fff;box-shadow:inset 0 0 0 1px rgba(var(--ink-rgb),0.12),0 1px 2px rgba(14,13,17,0.05)}
.dark .ew-rep-zi{background:#25212b}
.ew-rep-zi .zs{font-family:"JetBrains Mono","Mono rezerva",ui-monospace,monospace;font-size:0.7rem;letter-spacing:0.14em;text-transform:uppercase;color:#ff3d2e}
.ew-rep-zi b{margin-top:3px;font-family:"Playfair Display","Playfair rezerva",Georgia,serif;font-size:1.7rem;line-height:1;font-weight:400;color:var(--color-ink);font-variant-numeric:lining-nums}
.dark .ew-rep-zi b{color:#f4efe6}
.ew-rep-zi .zl{margin-top:2px;font-size:0.86rem;color:rgba(var(--ink-rgb),0.7)}
.dark .ew-rep-zi .zl{color:rgba(244,239,230,0.7)}
.ew-rep-zi .zo{margin-top:6px;padding:2px 7px;border-radius:999px;background:rgba(var(--ink-rgb),0.05);font-family:"JetBrains Mono","Mono rezerva",ui-monospace,monospace;font-size:0.7rem;letter-spacing:0.04em;color:rgba(var(--ink-rgb),0.75)}
.dark .ew-rep-zi .zo{background:rgba(244,239,230,0.08);color:rgba(244,239,230,0.75)}
.ew-rep-zi.is-rest{background:rgba(255,61,46,0.06);box-shadow:inset 0 0 0 1px rgba(255,61,46,0.3)}
.ew-rep-zi.is-rest b{color:#ff3d2e}
.ew-rep-ok{display:flex;align-items:center;gap:10px;margin-top:18px;padding:12px 14px;border-radius:10px;background:rgba(31,138,76,0.08);color:#17663a;font-size:0.98rem;line-height:1.4}
.dark .ew-rep-ok{background:rgba(80,200,130,0.12);color:#8fe0ae}
.ew-rep-ok .ic{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:999px;background:#1f8a4c;color:#fff;font-size:0.8rem;flex:none}
.ew-rep-acts{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}
.ew-rep-b{padding:12px 22px;border-radius:999px;background:#ff3d2e;color:#fff6f3;font-family:"JetBrains Mono","Mono rezerva",ui-monospace,monospace;font-size:0.74rem;letter-spacing:0.14em;text-transform:uppercase;transition:background .2s ease,color .2s ease}
.ew-rep-b:hover{background:#0e0d11}
.ew-rep-b:disabled{opacity:0.35;pointer-events:none}
.ew-rep-b.is-off{background:transparent;color:rgba(var(--ink-rgb),0.72);box-shadow:inset 0 0 0 1px rgba(var(--ink-rgb),0.24)}
.ew-rep-b.is-off:hover{color:#ff3d2e;box-shadow:inset 0 0 0 1px #ff3d2e;background:transparent}
.ew-loc{margin-top:4px;border-top:1px solid rgba(var(--ink-rgb),0.12)}
.ew-loc-r{display:grid;grid-template-columns:3.2rem minmax(0,1fr);gap:0 18px;align-items:start;padding:22px 0;border-bottom:1px solid rgba(var(--ink-rgb),0.12)}
.ew-loc-n{font-family:"Playfair Display","Playfair rezerva",Georgia,serif;font-style:italic;font-size:1.15rem;line-height:1.6;color:#ff3d2e}
.ew-loc-f{display:block;min-width:0}
.ew-loc-f .ew-label{margin-bottom:2px}
.ew-loc-d{display:block;margin-top:9px;font-family:"Playfair Display","Playfair rezerva",Georgia,serif;font-style:italic;font-size:1.02rem;line-height:1.35;color:rgba(var(--ink-rgb),0.48);max-width:48ch}
.oras-buton{font:inherit;color:inherit;letter-spacing:inherit;background:none;border:0;padding:0;margin:0;cursor:pointer;-webkit-appearance:none;appearance:none}
.oras-buton:focus-visible{outline:2px solid currentColor;outline-offset:6px;border-radius:3px}
.oras-buton{scroll-margin-top:18px}
.oras-sageata{opacity:0.5;vertical-align:0.02em;transition:transform .28s cubic-bezier(.2,.8,.2,1),opacity .2s ease}
.oras-buton:hover .oras-sageata{opacity:0.85}
.oras-buton[aria-expanded="true"] .oras-sageata{transform:rotate(-180deg);opacity:1}
.oras-linie{transform-origin:left center;animation:oras-respira 3.4s ease-in-out infinite}
.oras-linie path{transition:stroke-width .25s ease}
@keyframes oras-respira{
0%,100%{transform:translateY(0) scaleX(1)}
50%{transform:translateY(2.5px) scaleX(0.975)}
}
.oras-buton:focus-visible ~ .oras-linie path,.oras-buton:hover ~ .oras-linie path{stroke-width:4.2}
.oras-buton:focus-visible ~ .oras-linie,.oras-buton:hover ~ .oras-linie{animation:oras-scrie .55s cubic-bezier(.3,.9,.3,1)}
@keyframes oras-scrie{
from{clip-path:inset(0 100% 0 0)}
to{clip-path:inset(0 0 0 0)}
}
.oras-buton[aria-expanded="true"] ~ .oras-linie{animation:none}
.oras-buton[aria-expanded="true"] ~ .oras-linie path{stroke-width:4.6}
.oras-panou{position:absolute;top:calc(100% + clamp(0.85rem, 2.1vw, 1.75rem));left:0;z-index:60;width:min(600px, calc(100vw - 32px));overflow:visible;padding:18px 28px 22px;border-radius:4px;background:var(--od-paper, #f4efe6);border-top:2px solid #ff3d2e;box-shadow:0 0 0 1px rgba(var(--ink-rgb),0.06),0 34px 80px -24px rgba(14,13,17,0.38);font-size:1rem;line-height:1.25;letter-spacing:normal;font-style:normal;font-weight:400;text-align:left}
.nav-logo{position:relative;top:-0.1em}
.nav-oras{display:inline-flex;align-items:center;gap:6px;max-width:42vw;padding:5px 10px 5px 8px;border-radius:999px;border:1px solid rgba(var(--ink-rgb),0.16);background:rgba(255,255,255,0.45);color:var(--color-ink, #0e0d11);font-family:"Playfair Display","Playfair rezerva",Georgia,serif;font-size:0.98rem;line-height:1.1;letter-spacing:0;text-transform:none;cursor:pointer;transition:border-color .2s ease,background .2s ease,color .2s ease}
.nav-oras svg{flex:none}
.nav-oras > svg:first-child{color:#ff3d2e}
.nav-oras .n{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.nav-oras .sg{opacity:.55;transition:transform .25s ease,opacity .2s ease}
.nav-oras:hover,.nav-oras[aria-expanded="true"]{border-color:#ff3d2e;background:rgba(255,61,46,0.06)}
.nav-oras:hover .sg,.nav-oras[aria-expanded="true"] .sg{opacity:1;color:#ff3d2e}
.nav-oras[aria-expanded="true"] .sg{transform:rotate(180deg)}
.nav-oras:focus-visible{outline:2px solid #FF3D2E;outline-offset:3px}
.dark .nav-oras{color:#f4efe6;border-color:rgba(244,239,230,0.2);background:rgba(244,239,230,0.04)}
.oras-panou.is-nav{top:calc(100% + 10px);left:0}
@media (min-width: 768px){
.nav-oras-loc.is-telefon{display:none!important}
}
.oras-panou.is-meniu{top:calc(100% + 16px);left:50%;transform:translateX(-50%);font-family:"Playfair Display","Playfair rezerva",Georgia,serif;text-transform:none;letter-spacing:normal}
@media (max-width: 639px){
.nav-oras{font-size:0.92rem;padding:4px 9px 4px 7px}
}
.dark .oras-panou{background:#1b1a21;box-shadow:0 0 0 1px rgba(244,239,230,0.08),0 34px 80px -24px rgba(0,0,0,0.7)}
.oras-titlu{display:flex;align-items:center;gap:9px;padding:0 0 14px;font-family:"Playfair Display","Playfair rezerva",Georgia,serif;font-size:1.12rem;line-height:1.1;letter-spacing:-0.005em;text-transform:none;color:var(--color-ink, #0e0d11)}
.oras-titlu svg{width:15px;height:15px;flex:none;color:#ff3d2e}
.oras-titlu .linie{flex:1;height:1px;margin-left:5px;background:rgba(var(--ink-rgb),0.1)}
.oras-titlu .nr{font-style:italic;font-size:0.92rem;color:rgba(var(--ink-rgb),0.45);white-space:nowrap}
.dark .oras-titlu{color:#f4efe6}
.dark .oras-titlu .linie{background:rgba(244,239,230,0.12)}
.dark .oras-titlu .nr{color:rgba(244,239,230,0.5)}
.oras-lista{display:grid;grid-template-columns:1fr 1fr;column-gap:32px;row-gap:0}
.oras-op{display:flex;align-items:baseline;gap:7px;width:100%;min-height:46px;padding:8px 2px;border-radius:0;text-align:left;background:none;border-bottom:1px solid rgba(var(--ink-rgb),0.07)}
.dark .oras-op{border-bottom-color:rgba(244,239,230,0.08)}
.oras-op:last-child{border-bottom:0}
.oras-op .n{font-family:"Playfair Display","Playfair rezerva",Georgia,serif;font-size:1.42rem;line-height:1.1;letter-spacing:-0.012em;text-transform:none;color:var(--od-ink);transition:color .18s ease,transform .22s cubic-bezier(.2,.8,.2,1)}
.dark .oras-op .n{color:#f4efe6}
.oras-op .c{font-family:"JetBrains Mono","Mono rezerva",ui-monospace,monospace;font-size:0.6rem;letter-spacing:0.06em;color:#ff3d2e;background:none;padding:0;min-width:0;align-self:flex-start;margin-top:0.15em}
.oras-op.gol .n{color:rgba(var(--ink-rgb),0.36)}
.dark .oras-op.gol .n{color:rgba(244,239,230,0.34)}
.oras-op.gol .c{display:none}
.oras-op:focus-visible .n,.oras-op:hover .n{color:#ff3d2e;transform:translateX(4px)}
.oras-op:focus-visible{outline:none}
.oras-op.on .n{color:#ff3d2e;font-style:italic;text-decoration:underline wavy #FF3D2E;text-decoration-thickness:1.5px;text-underline-offset:0.22em;text-decoration-skip-ink:none}
.oras-op.on:hover .n{transform:none}
@media (max-width: 639px){
.oras-panou{left:50%;transform:translateX(-50%);width:calc(100vw - 24px);padding:14px 18px 16px}
.oras-lista{column-gap:18px}
.oras-op{min-height:44px;padding:7px 0;gap:6px}
.oras-op .n{font-size:1.12rem}
}
@media (prefers-reduced-motion: reduce){
.oras-buton:focus-visible ~ .oras-linie,.oras-buton:hover ~ .oras-linie,.oras-linie{animation:none}
.oras-sageata{transition:none}
}
.ew-cart,.ew-orase{display:grid;grid-template-columns:repeat(auto-fill, minmax(150px, 1fr));gap:8px;margin-top:2px}
.ew-cart-b,.ew-oras-b{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.ew-cart-b,.ew-oras-b{min-height:48px;display:flex;align-items:center;padding:8px 14px;border-radius:12px;background:#fff;text-align:left;font-family:"Playfair Display","Playfair rezerva",Georgia,serif;font-size:1.05rem;line-height:1.15;color:var(--color-ink);box-shadow:inset 0 0 0 1px rgba(var(--ink-rgb),0.16);transition:box-shadow .18s ease,background .18s ease,color .18s ease}
.ew-cart-b{min-height:44px;font-size:1rem}
.dark .ew-cart-b,.dark .ew-oras-b{background:transparent;color:#f4efe6;box-shadow:inset 0 0 0 1px rgba(244,239,230,0.22)}
.ew-cart-b:hover,.ew-oras-b:hover{box-shadow:inset 0 0 0 1px #ff3d2e;color:#ff3d2e}
.dark .ew-cart-b.on,.dark .ew-oras-b.on,.ew-cart-b.on,.ew-oras-b.on{background:#ff3d2e;color:#fff;box-shadow:0 4px 12px -6px rgba(255,61,46,0.6)}
@media (max-width: 520px){
.ew-cart,.ew-orase{grid-template-columns:repeat(2, minmax(0,1fr))}
}
.ew-sec-h .t .req{color:#ff3d2e;font-size:0.8em}
.ew-loc-grid{margin-top:0}
.ew-cart-alt{margin-top:18px;max-width:360px}
.ew-geo-f{margin-top:18px}
.ew-pasi-harta{display:grid;grid-template-columns:repeat(3, minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none}
.ew-pasi-harta li{display:flex;align-items:flex-start;gap:10px;padding:12px 14px;border-radius:12px;background:#fff;box-shadow:inset 0 0 0 1px rgba(var(--ink-rgb),0.14);font-size:0.95rem;line-height:1.4;color:rgba(var(--ink-rgb),0.82)}
.dark .ew-pasi-harta li{background:rgba(244,239,230,0.05);color:rgba(244,239,230,0.82)}
.ew-pasi-harta li b{flex:none;width:24px;height:24px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:#ff3d2e;color:#fff;font-family:"JetBrains Mono","Mono rezerva",ui-monospace,monospace;font-size:0.72rem;font-weight:500}
.ew-pasi-harta li em{font-style:normal;font-weight:600;color:var(--color-ink)}
.dark .ew-pasi-harta li em{color:#f4efe6}
@media (max-width: 640px){
.ew-pasi-harta{grid-template-columns:1fr}
}
.ew-loc-card{display:flex;align-items:center;gap:16px;padding:18px 20px;border-radius:14px;background:#fff;border:1px solid rgba(14,13,17,0.12);box-shadow:0 1px 2px rgba(14,13,17,0.04),0 12px 28px -22px rgba(14,13,17,0.3)}
.dark .ew-loc-card{background:#1a171f;border-color:rgba(244,239,230,0.14)}
.ew-loc-card .ic{flex:none;width:46px;height:46px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:rgba(255,61,46,0.1);color:#ff3d2e}
.ew-loc-card .ic svg{width:22px;height:22px}
.ew-loc-card .tx{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}
.ew-loc-card .v{font-family:"Playfair Display","Playfair rezerva",Georgia,serif;font-size:1.4rem;line-height:1.15;font-weight:400;color:var(--color-ink)}
.dark .ew-loc-card .v{color:#f4efe6}
.ew-loc-card .s{font-size:0.98rem;color:rgba(var(--ink-rgb),0.72)}
.dark .ew-loc-card .s{color:rgba(244,239,230,0.72)}
.ew-loc-card .k{align-self:flex-start;margin-top:4px;padding:2px 9px;border-radius:999px;background:rgba(var(--ink-rgb),0.06);font-family:"JetBrains Mono","Mono rezerva",ui-monospace,monospace;font-size:0.66rem;letter-spacing:0.08em;text-transform:uppercase;color:rgba(var(--ink-rgb),0.62)}
.ew-loc-card .k.is-bun{background:rgba(31,138,76,0.1);color:#17663a}
.ew-loc-card .a{flex:none;font-family:"Playfair Display","Playfair rezerva",Georgia,serif;font-style:italic;font-size:1.05rem;color:#ff3d2e;white-space:nowrap}
.ew-loc-card .a:hover{text-decoration:underline;text-underline-offset:3px}
@media (max-width: 520px){
.ew-loc-card{flex-wrap:wrap}
.ew-loc-card .a{flex-basis:100%;padding-left:62px}
}
.ew-loc-sum{margin-top:22px;padding:16px 18px;border-radius:8px;background:rgba(var(--ink-rgb),0.04);display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 14px}
.ew-loc-sum .k{font-family:"JetBrains Mono","Mono rezerva",ui-monospace,monospace;font-size:0.62rem;letter-spacing:0.18em;text-transform:uppercase;color:rgba(var(--ink-rgb),0.42);flex-basis:100%}
.ew-loc-sum .v{font-family:"Playfair Display","Playfair rezerva",Georgia,serif;font-size:1.25rem;line-height:1.25;letter-spacing:-0.01em}
.ew-loc-sum .a{font-family:"Playfair Display","Playfair rezerva",Georgia,serif;font-style:italic;font-size:1.05rem;color:#ff3d2e;white-space:nowrap}
.ew-loc-sum .a:hover{text-decoration:underline;text-underline-offset:3px}
@media (max-width: 599px){
.ew-loc-r{grid-template-columns:minmax(0,1fr);gap:8px;padding:18px 0}
.ew-loc-n{line-height:1}
.ew-rep{padding:18px 16px}
.ew-rep-zile{gap:8px}
.ew-rep-zi{min-width:calc((100% - 16px) / 3)}
}
.ew-cota{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 12px;margin-top:26px;padding:12px 16px;border-left:2px solid rgba(var(--ink-rgb),0.2)}
.ew-cota.e-stop{border-left-color:#ff3d2e;background:rgba(255,61,46,0.05)}
.ew-cota .k{font-family:"JetBrains Mono","Mono rezerva",ui-monospace,monospace;font-size:0.6rem;letter-spacing:0.2em;text-transform:uppercase;color:rgba(var(--ink-rgb),0.4)}
.ew-cota.e-stop .k{color:#ff3d2e}
.ew-cota .v{font-family:"Playfair Display","Playfair rezerva",Georgia,serif;font-style:italic;font-size:1.1rem;color:rgba(var(--ink-rgb),0.7)}
.ewc{margin-top:18px;border:1px solid rgba(14,13,17,0.14);border-radius:8px;padding:18px 18px 14px;background:rgba(251,248,241,0.6)}
.dark .ewc{border-color:rgba(244,239,230,0.16);background:rgba(24,22,29,0.6)}
.ewc-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}
.ewc-title{font-family:"Playfair Display","Playfair rezerva",Georgia,serif;font-size:1.7rem;line-height:1;letter-spacing:-0.01em}
.ewc-title em{color:#ff3d2e}
.ewc-nav{display:flex;gap:6px}
.ewc-nav button{width:34px;height:34px;border-radius:999px;border:1px solid rgba(var(--ink-rgb),0.18);display:inline-flex;align-items:center;justify-content:center;transition:all .15s ease}
.dark .ewc-nav button{border-color:rgba(244,239,230,0.22)}
.ewc-nav button:hover{border-color:#ff3d2e;color:#ff3d2e}
.ewc-nav button:disabled{opacity:0.3;pointer-events:none}
.ewc-grid{display:grid;grid-template-columns:repeat(7, minmax(0,1fr));gap:4px}
.ewc-wd{text-align:center;font-family:"Playfair Display","Playfair rezerva",Georgia,serif;font-style:italic;font-size:1rem;color:rgba(var(--ink-rgb),0.5);padding:6px 0 10px}
.dark .ewc-wd{color:rgba(244,239,230,0.45)}
.ewc-day{position:relative;height:52px;display:flex;align-items:center;justify-content:center;isolation:isolate;font-family:"Playfair Display","Playfair rezerva",Georgia,serif;font-size:1.15rem;line-height:1;transition:color .15s ease}
.ewc-day::before{content:"";position:absolute;left:50%;top:50%;width:40px;height:40px;border-radius:999px;transform:translate(-50%, -50%);z-index:-1;transition:background .15s ease}
.ewc-day:not(.off):not(.past):hover{color:#ff3d2e}
.ewc-day:not(.off):not(.past):hover::before{background:rgba(255,61,46,0.12)}
.ewc-day:not(.off):not(.past){color:var(--color-ink);cursor:pointer}
.dark .ewc-day:not(.off):not(.past){color:#f4efe6}
.ewc-day.past{color:rgba(var(--ink-rgb),0.22);pointer-events:none;text-decoration:line-through;text-decoration-color:rgba(var(--ink-rgb),0.18)}
.dark .ewc-day.past{color:rgba(244,239,230,0.25)}
.ewc-day.off{pointer-events:none}
.ewc-day.today::before{box-shadow:inset 0 0 0 1.5px rgba(255,61,46,0.55)}
.ewc-day.today::after{content:"";position:absolute;top:calc(50% + 23px);left:50%;transform:translateX(-50%);width:4px;height:4px;border-radius:999px;background:#ff3d2e}
.ewc-day.sel{color:#f4efe6}
.ewc-day.sel::before{background:#ff3d2e}
.ewc-day.sel.today::after{background:#ff3d2e}
.ewc-day.between::before{width:calc(100% + 4px);height:40px;border-radius:0;background:rgba(255,61,46,0.12)}
.ewc-day.between{color:#e12818}
.ewc-foot{display:flex;align-items:center;justify-content:space-between;gap:14px 18px;flex-wrap:wrap;margin-top:16px;padding-top:14px;border-top:1px dashed rgba(var(--ink-rgb),0.18)}
.dark .ewc-foot{border-top-color:rgba(244,239,230,0.2)}
.ewc-sum{font-family:"Playfair Display","Playfair rezerva",Georgia,serif;font-size:1.15rem;line-height:1.3;color:rgba(var(--ink-rgb),0.55)}
.dark .ewc-sum{color:rgba(244,239,230,0.55)}
.ewc-sum b{font-weight:400;color:var(--color-ink)}
.dark .ewc-sum b{color:#f4efe6}
.ewc-sum em{font-style:italic}
.ewc-acts{display:flex;align-items:center;gap:10px 18px;flex-wrap:wrap}
.ewc-act{position:relative;font-family:"Playfair Display","Playfair rezerva",Georgia,serif;font-style:italic;font-size:1.12rem;line-height:1;color:rgba(var(--ink-rgb),0.62);white-space:nowrap;transition:color .25s ease}
.dark .ewc-act{color:rgba(244,239,230,0.62)}
.ewc-act::after{content:"";position:absolute;left:0;right:0;bottom:-0.24em;height:1.5px;background:#ff3d2e;transform:scaleX(0);transform-origin:left center;transition:transform .35s cubic-bezier(.2,.8,.2,1)}
.ewc-act:hover{color:#ff3d2e}
.ewc-act:hover::after{transform:scaleX(1)}
.ewc-act.is-primary{color:#ff3d2e}
.ewc-act.is-primary::after{transform:scaleX(1);opacity:0.35}
.ewc-act.is-primary:hover::after{opacity:1}
.ewc-act .mk{color:#ff3d2e;font-style:normal;margin-right:4px}
.ewc-sep{color:rgba(var(--ink-rgb),0.25);font-family:"Playfair Display","Playfair rezerva",Georgia,serif}
.dark .ewc-sep{color:rgba(244,239,230,0.25)}
.ewc-rep{display:inline-flex;align-items:center;gap:10px}
.ewc-rep .stp{display:inline-flex;align-items:center;gap:2px}
.ewc-rep .stp button{width:22px;height:22px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;font-family:"Playfair Display","Playfair rezerva",Georgia,serif;font-size:1.15rem;line-height:1;color:rgba(var(--ink-rgb),0.45);transition:all .15s ease}
.dark .ewc-rep .stp button{color:rgba(244,239,230,0.45)}
.ewc-rep .stp button:hover{background:rgba(255,61,46,0.12);color:#ff3d2e}
.ewc-rep .stp button:disabled{opacity:0.28;pointer-events:none}
.ewc-rep .stp b{min-width:24px;text-align:center;font-family:"Playfair Display","Playfair rezerva",Georgia,serif;font-size:1.2rem;font-weight:400;color:var(--color-ink)}
.dark .ewc-rep .stp b{color:#f4efe6}
@media (max-width: 560px){
.ewc-foot{flex-direction:column;align-items:flex-start}
.ewc-acts{width:100%}
}
.ew-exact input,.ew-input[type="number"],.od-input[type="number"],.reg-input[type="number"]{-moz-appearance:textfield;appearance:textfield}
.ew-input[type="number"]::-webkit-inner-spin-button,.ew-input[type="number"]::-webkit-outer-spin-button,.od-input[type="number"]::-webkit-inner-spin-button,.od-input[type="number"]::-webkit-outer-spin-button,.reg-input[type="number"]::-webkit-inner-spin-button,.reg-input[type="number"]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}
.ew-exact{display:flex;align-items:center;gap:10px 12px;flex-wrap:wrap;margin-top:16px;padding:14px 16px;border-radius:12px;background:#fbf8f2;box-shadow:inset 0 0 0 1px rgba(var(--ink-rgb),0.1);font-family:"Playfair Display","Playfair rezerva",Georgia,serif}
.dark .ew-exact{background:rgba(244,239,230,0.05);box-shadow:inset 0 0 0 1px rgba(244,239,230,0.12)}
.ew-exact .pre{font-size:1.15rem;color:rgba(var(--ink-rgb),0.78)}
.dark .ew-exact .pre{color:rgba(244,239,230,0.78)}
.ew-exact .num{display:inline-flex;align-items:center;gap:8px}
.ew-exact input{width:4.2rem;height:52px;text-align:center;background:#fff;border:1px solid rgba(var(--ink-rgb),0.2);border-radius:10px;outline:none;color:var(--color-ink);padding:0;font-family:"Playfair Display","Playfair rezerva",Georgia,serif;font-size:1.75rem;line-height:1;font-variant-numeric:lining-nums;transition:border-color .2s ease,box-shadow .2s ease;-moz-appearance:textfield;appearance:textfield}
.dark .ew-exact input{color:#f4efe6;background:#25212b;border-color:rgba(244,239,230,0.25)}
.ew-exact input::-webkit-inner-spin-button,.ew-exact input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}
.ew-exact input:focus{border-color:#ff3d2e;box-shadow:0 0 0 3px rgba(255,61,46,0.15)}
.ew-exact .u{font-size:1.15rem;color:rgba(var(--ink-rgb),0.78)}
.dark .ew-exact .u{color:rgba(244,239,230,0.78)}
.ew-exact .quick{display:flex;flex-wrap:wrap;gap:6px;flex-basis:100%}
.ew-exact .quick button{padding:6px 12px;border-radius:999px;background:#fff;font-family:"JetBrains Mono","Mono rezerva",ui-monospace,monospace;font-size:0.76rem;letter-spacing:0.02em;color:rgba(var(--ink-rgb),0.78);box-shadow:inset 0 0 0 1px rgba(var(--ink-rgb),0.18);transition:all .18s ease}
.dark .ew-exact .quick button{background:transparent;color:rgba(244,239,230,0.78);box-shadow:inset 0 0 0 1px rgba(244,239,230,0.22)}
.ew-exact .quick button:hover{color:#ff3d2e;box-shadow:inset 0 0 0 1px #ff3d2e}
.ew-exact .quick button.on{background:#ff3d2e;color:#fff;box-shadow:none}
@media (max-width: 520px){
.ew-exact{gap:8px;padding:12px}
.ew-exact .num{gap:6px}
.ew-exact input{width:3.1rem;height:46px;font-size:1.5rem}
.ew-exact .pre,.ew-exact .u{font-size:1.05rem}
.ew-exact .quick{gap:5px}
.ew-exact .quick button{padding:6px 9px;font-size:0.72rem}
}
.ew-days{margin-top:26px;padding-left:30px;border-left:1.5px solid rgba(var(--ink-rgb),0.16)}
.dark .ew-days{border-left-color:rgba(244,239,230,0.18)}
.ew-day{position:relative;padding:0 0 30px}
.ew-day:last-of-type{padding-bottom:14px}
.ew-day::before{content:"";position:absolute;left:-37px;top:9px;width:13px;height:13px;border-radius:999px;background:#f4efe6;border:2.5px solid #0e0d11;box-sizing:border-box}
.dark .ew-day::before{background:#0e0d11;border-color:#f4efe6}
.ew-day:focus-within::before{border-color:#ff3d2e;background:#ff3d2e}
.ew-day-hd{display:flex;align-items:baseline;gap:14px}
.ew-day-n{font-family:"Playfair Display","Playfair rezerva",Georgia,serif;font-style:italic;font-size:1.02rem;color:#ff3d2e;flex:none}
.ew-day-name{font-family:"Playfair Display","Playfair rezerva",Georgia,serif;font-size:clamp(1.5rem, 2.6vw, 1.9rem);line-height:1.05;letter-spacing:-0.015em;color:var(--color-ink)}
.dark .ew-day-name{color:#f4efe6}
.ew-day-x{margin-left:auto;width:34px;height:34px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;color:rgba(var(--ink-rgb),0.4);flex:none;transition:all .15s ease}
.dark .ew-day-x{color:rgba(244,239,230,0.4)}
.ew-day-x:hover{background:rgba(255,61,46,0.14);color:#ff3d2e}
.ew-day-x svg{width:16px;height:16px}
.ew-day-tm{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-top:12px}
.ew-time{display:inline-flex;flex-direction:column}
.ew-time .k{font-family:"Playfair Display","Playfair rezerva",Georgia,serif;font-style:italic;font-size:1rem;line-height:1;color:rgba(var(--ink-rgb),0.5);margin-bottom:5px}
.dark .ew-time .k{color:rgba(244,239,230,0.5)}
.ew-time input{width:auto;background:transparent;border:0;border-bottom:1.5px solid rgba(var(--ink-rgb),0.3);outline:none;font-family:"Playfair Display","Playfair rezerva",Georgia,serif;font-size:1.7rem;letter-spacing:0.01em;color:var(--color-ink);padding:2px 2px 7px;transition:border-color .15s ease}
.dark .ew-time input{color:#f4efe6;border-bottom-color:rgba(244,239,230,0.32)}
.ew-time input:focus{border-bottom-color:#ff3d2e}
.ew-time input::-webkit-calendar-picker-indicator{opacity:0.35;cursor:pointer;width:16px;margin-left:5px;transition:opacity .15s ease,filter .15s ease}
.ew-time input:focus::-webkit-calendar-picker-indicator,.ew-time input:hover::-webkit-calendar-picker-indicator{opacity:0.9;filter:invert(38%) sepia(72%) saturate(3200%) hue-rotate(343deg) brightness(101%) contrast(101%)}
.ew-day-arrow{align-self:flex-end;color:#ff3d2e;font-size:1.35rem;line-height:1;padding-bottom:8px}
.ew-day-dur{align-self:flex-end;padding-bottom:8px;font-family:"Playfair Display","Playfair rezerva",Georgia,serif;font-style:italic;font-size:1.2rem;color:rgba(var(--ink-rgb),0.7)}
.dark .ew-day-dur{color:rgba(244,239,230,0.7)}
.ew-day-dur b{font-style:normal;font-weight:400;color:var(--color-ink)}
.dark .ew-day-dur b{color:#f4efe6}
.ew-day-dur.bad,.ew-day-dur.bad b{color:#e12818}
.ew-daysfoot{display:flex;align-items:center;justify-content:space-between;gap:14px 18px;flex-wrap:wrap;margin-top:8px;padding-top:16px;border-top:1px solid rgba(var(--ink-rgb),0.14)}
.dark .ew-daysfoot{border-top-color:rgba(244,239,230,0.16)}
@media (max-width: 620px){
.ew-days{padding-left:22px}
.ew-day::before{left:-29px;top:7px;width:11px;height:11px}
.ew-day-name{font-size:1.4rem}
.ew-day-tm{display:grid;grid-template-columns:repeat(2, minmax(0,1fr));gap:10px 16px;align-items:end}
.ew-day-arrow{display:none}
.ew-time{min-width:0}
.ew-time input{font-size:1.35rem;width:100%}
.ew-day-dur{grid-column:1/-1;padding-bottom:0;margin-top:2px}
.ew-daysfoot{flex-direction:column;align-items:flex-start;gap:12px}
}
.ew-program{margin-top:26px;padding:18px 24px;border-left:2px solid #ff3d2e}
.ew-program .h{font-family:"Playfair Display","Playfair rezerva",Georgia,serif;font-size:1.3rem;line-height:1.4;color:var(--color-ink)}
.ew-program.is-card{padding:0;border-left:0}
.ewp{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:12px 18px;padding:20px 22px;border-radius:14px;background:#fff;border:1px solid rgba(14,13,17,0.12);box-shadow:0 1px 2px rgba(14,13,17,0.04),0 12px 28px -22px rgba(14,13,17,0.3)}
.dark .ewp{background:#1a171f;border-color:rgba(244,239,230,0.14)}
.ewp-cap{display:flex;flex-direction:column;gap:4px;min-width:0}
.ewp-cap.is-final{text-align:right;align-items:flex-end}
.ewp-cap .k{font-family:"JetBrains Mono","Mono rezerva",ui-monospace,monospace;font-size:0.72rem;letter-spacing:0.16em;text-transform:uppercase;color:#ff3d2e}
.ewp-cap .o{font-family:"Playfair Display","Playfair rezerva",Georgia,serif;font-size:clamp(2rem, 4vw, 2.6rem);line-height:1;font-weight:400;color:var(--color-ink);font-variant-numeric:lining-nums}
.dark .ewp-cap .o{color:#f4efe6}
.ewp-cap .z{font-size:1rem;color:rgba(var(--ink-rgb),0.75)}
.dark .ewp-cap .z{color:rgba(244,239,230,0.75)}
.ewp-mijloc{display:flex;flex-direction:column;align-items:center;gap:6px;min-width:110px}
.ewp-mijloc .d{padding:5px 12px;border-radius:999px;background:rgba(255,61,46,0.1);color:#d8281a;font-family:"Playfair Display","Playfair rezerva",Georgia,serif;font-size:1.02rem;line-height:1.1;white-space:nowrap}
.ewp-mijloc .ln{width:72px;height:24px;color:#ff3d2e}
.ewp-mijloc .n{font-size:0.8rem;color:rgba(var(--ink-rgb),0.6);white-space:nowrap}
@media (max-width: 520px){
.ewp{grid-template-columns:1fr;padding:18px}
.ewp-cap.is-final{text-align:left;align-items:flex-start}
.ewp-mijloc{flex-direction:row;justify-content:flex-start;min-width:0}
.ewp-mijloc .ln{display:none}
}
.dark .ew-program .h{color:rgba(244,239,230,0.75)}
.ew-program ul{margin:12px 0 0;padding:0;list-style:none;font-family:"JetBrains Mono","Mono rezerva",ui-monospace,monospace;font-size:12.5px;line-height:2.05;color:rgba(var(--ink-rgb),0.65)}
.dark .ew-program ul{color:rgba(244,239,230,0.6)}
.ev-etichete{display:flex;flex-wrap:wrap;gap:8px;margin:-6px 0 22px}
.ev-eticheta{display:inline-flex;align-items:center;padding:5px 12px;border-radius:999px;border:1px solid rgba(var(--ink-rgb),0.16);font-family:"JetBrains Mono","Mono rezerva",ui-monospace,monospace;font-size:10px;letter-spacing:0.13em;text-transform:uppercase;color:rgba(var(--ink-rgb),0.62)}
.dark .ev-eticheta{border-color:rgba(244,239,230,0.18);color:rgba(244,239,230,0.62)}
.ev-eticheta.is-stare{border-style:dashed;border-color:rgba(255,61,46,0.34);color:#b4271a;font-family:"Playfair Display","Playfair rezerva",Georgia,serif;font-style:italic;font-size:0.98rem;letter-spacing:0;text-transform:none;padding:3px 13px}
.dark .ev-eticheta.is-stare{color:#ff7a6b;border-color:rgba(255,61,46,0.4)}
.ev-program{margin-top:6px}
.ev-program-row{display:flex;align-items:baseline;justify-content:space-between;gap:14px;padding:9px 0;border-bottom:1px solid rgba(var(--ink-rgb),0.1)}
.dark .ev-program-row{border-bottom-color:rgba(244,239,230,0.12)}
.ev-program-row .d{font-family:"Playfair Display","Playfair rezerva",Georgia,serif;font-size:1.15rem}
.ev-program-row .t{font-family:"JetBrains Mono","Mono rezerva",ui-monospace,monospace;font-size:12px;color:rgba(var(--ink-rgb),0.6);white-space:nowrap}
.dark .ev-program-row .t{color:rgba(244,239,230,0.6)}
.pe-stage{width:100%;max-width:720px;padding:30px 26px 26px}
.lg-stage{max-width:560px;touch-action:manipulation}
.ol-stage{max-width:520px}
.lg-stage.is-banner{max-width:760px}
.pe-frame.lg-frame.is-banner{aspect-ratio:3/1;width:100%}
.pe-frame.lg-frame.is-card{aspect-ratio:4/5;width:min(100%, 330px)}
.pe-frame.lg-frame img{will-change:auto}
.lg-frame-wrap{display:flex;justify-content:center}
.pe-frame.lg-frame{aspect-ratio:1/1;width:min(100%, 360px);background:#f1eadb}
.lg-circle{position:absolute;left:50%;top:50%;width:100%;aspect-ratio:1;transform:translate(-50%, -50%);border-radius:999px;pointer-events:none;box-shadow:0 0 0 999px rgba(14,13,17,0.5),inset 0 0 0 1.5px rgba(244,239,230,0.85)}
@media (min-width: 640px){
.pe-stage{padding:36px 40px 30px}
}
.pe-nav{margin-top:26px;padding-top:18px}
@media (max-width: 639px){
.modal-scroll{height:100vh;height:100lvh;bottom:auto}
.modal-scroll.is-top{padding-bottom:0}
.pe-stage{padding-bottom:0}
.pe-stage .pe-nav{position:sticky;bottom:0;z-index:3;margin-top:22px;padding:14px 0 max(14px, env(safe-area-inset-bottom));background:#f4efe6;box-shadow:0 -18px 18px -14px rgba(14,13,17,0.12)}
.dark .pe-stage .pe-nav{background:#0e0d11;box-shadow:0 -18px 18px -14px rgba(0,0,0,0.5)}
}
.pe-frame{position:relative;width:100%;aspect-ratio:16/9;margin-top:20px;overflow:hidden;border-radius:6px;background:#14110d;touch-action:none;cursor:grab;user-select:none}
.pe-frame.is-drag{cursor:grabbing}
.pe-frame.f-tall{width:min(100%, 380px);margin-left:auto;margin-right:auto}
.pe-frame.f-square{width:min(100%, 440px);margin-left:auto;margin-right:auto}
.pe-frame img{position:absolute;top:0;left:0;transform-origin:0 0;will-change:transform;max-width:none;max-height:none;-webkit-user-drag:none;pointer-events:none}
.pe-guides{position:absolute;inset:0;pointer-events:none}
.pe-guides::after,.pe-guides::before{content:"";position:absolute;background:rgba(244,239,230,0.22)}
.pe-guides::before{left:33.33%;right:33.33%;top:0;bottom:0;border-left:1px solid rgba(244,239,230,0.22);border-right:1px solid rgba(244,239,230,0.22);background:none}
.pe-guides::after{top:33.33%;bottom:33.33%;left:0;right:0;border-top:1px solid rgba(244,239,230,0.22);border-bottom:1px solid rgba(244,239,230,0.22);background:none}
.pe-safe{position:absolute;inset:0;pointer-events:none;box-shadow:inset 0 0 0 1px rgba(244,239,230,0.35);border-radius:6px}
.pe-empty{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-family:"Playfair Display","Playfair rezerva",Georgia,serif;font-style:italic;font-size:1.15rem;color:rgba(244,239,230,0.6)}
.pe-hint{position:absolute;left:12px;bottom:12px;padding:6px 12px;border-radius:999px;background:rgba(14,13,17,0.55);color:rgba(244,239,230,0.9);backdrop-filter:blur(6px);font-family:"Playfair Display","Playfair rezerva",Georgia,serif;font-style:italic;font-size:0.95rem;pointer-events:none}
.pe-tabs{display:flex;gap:8px;flex-wrap:wrap;margin-top:20px}
.pe-tab{position:relative;text-align:left;padding:10px 16px;border:1px solid rgba(var(--ink-rgb),0.18);border-radius:8px;transition:all .15s ease}
.dark .pe-tab{border-color:rgba(244,239,230,0.2)}
.pe-tab .n{display:block;font-family:"Playfair Display","Playfair rezerva",Georgia,serif;font-size:1.18rem;line-height:1.1}
.pe-tab .d{display:block;margin-top:3px;font-family:"JetBrains Mono","Mono rezerva",ui-monospace,monospace;font-size:10px;letter-spacing:0.1em;color:rgba(var(--ink-rgb),0.5)}
.dark .pe-tab .d{color:rgba(244,239,230,0.5)}
.pe-tab:hover{border-color:#ff3d2e}
.pe-tab.on{border-color:var(--color-ink);box-shadow:inset 0 0 0 1px #0e0d11}
.dark .pe-tab.on{border-color:#f4efe6;box-shadow:inset 0 0 0 1px #f4efe6}
.pe-tab .dot{position:absolute;top:8px;right:9px;width:6px;height:6px;border-radius:999px;background:#ff3d2e}
.pe-rec{margin-top:14px;font-family:"Playfair Display","Playfair rezerva",Georgia,serif;font-style:italic;font-size:1.05rem;line-height:1.45;color:rgba(var(--ink-rgb),0.6)}
.dark .pe-rec{color:rgba(244,239,230,0.6)}
.pe-rec b{font-style:normal;color:var(--color-ink)}
.dark .pe-rec b{color:#f4efe6}
.pe-tools{display:flex;align-items:center;gap:18px;flex-wrap:wrap;margin-top:20px}
.pe-zoom{flex:1;min-width:190px;display:flex;align-items:center;gap:12px}
.pe-zoom span{font-family:"Playfair Display","Playfair rezerva",Georgia,serif;font-style:italic;font-size:1rem;color:rgba(var(--ink-rgb),0.5);white-space:nowrap}
.dark .pe-zoom span{color:rgba(244,239,230,0.5)}
.pe-zoom input[type="range"]{flex:1;min-width:0;-webkit-appearance:none;appearance:none;height:2px;border-radius:2px;background:rgba(var(--ink-rgb),0.2);outline:none}
.dark .pe-zoom input[type="range"]{background:rgba(244,239,230,0.22)}
.pe-zoom input[type="range"]::-webkit-slider-thumb{-webkit-appearance:none;width:18px;height:18px;border-radius:999px;background:#ff3d2e;cursor:pointer;border:0}
.pe-zoom input[type="range"]::-moz-range-thumb{width:18px;height:18px;border-radius:999px;background:#ff3d2e;cursor:pointer;border:0}
.pe-act{display:inline-flex;align-items:center;gap:8px;font-family:"Playfair Display","Playfair rezerva",Georgia,serif;font-style:italic;font-size:1.05rem;color:rgba(var(--ink-rgb),0.6);transition:color .2s ease}
.dark .pe-act{color:rgba(244,239,230,0.6)}
.pe-act:hover{color:#ff3d2e}
.pe-act svg{width:16px;height:16px}
.pe-sizes{display:flex;gap:14px;flex-wrap:wrap;margin-top:18px;padding-top:16px;border-top:1px dashed rgba(var(--ink-rgb),0.18)}
.dark .pe-sizes{border-top-color:rgba(244,239,230,0.2)}
.pe-size{text-align:center;opacity:0.75;transition:opacity .15s ease}
.pe-size.on,.pe-size:hover{opacity:1}
.pe-size.on .box{box-shadow:0 0 0 2px #ff3d2e}
.pe-size .box{border-radius:4px;overflow:hidden;background:#14110d;position:relative}
.pe-size .box img{position:absolute;top:0;left:0;transform-origin:0 0;max-width:none;max-height:none}
.pe-size .cap{margin-top:6px;font-family:"Playfair Display","Playfair rezerva",Georgia,serif;font-style:italic;font-size:0.92rem;color:rgba(var(--ink-rgb),0.5)}
.dark .pe-size .cap{color:rgba(244,239,230,0.5)}
.pe-err{margin-top:14px;font-family:"Playfair Display","Playfair rezerva",Georgia,serif;font-style:italic;font-size:1.05rem;color:#e12818;border-left:2px solid #ff3d2e;padding-left:12px}
.ie-stage{max-width:760px}
.ie-titlu{margin-top:14px;font-size:clamp(1.7rem, 4vw, 2.3rem);line-height:1.02;letter-spacing:-0.015em;color:var(--od-ink)}
.dark .ie-titlu{color:#f4efe6}
.ie-lede{margin-top:8px;font-family:"Playfair Display","Playfair rezerva",Georgia,serif;font-size:1.08rem;line-height:1.4;color:var(--od-muted)}
.ie-retur{margin-top:16px}
.ie-grila{display:grid;grid-template-columns:1.6fr 1fr 1fr;gap:18px;margin-top:22px;align-items:start}
.ie-slot{min-width:0}
.ie-poza{position:relative;width:100%;border-radius:10px;overflow:hidden;background:#14110d;border:1px solid var(--od-line)}
.ie-poza img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.ie-poza img.is-rezerva{opacity:0.35;filter:grayscale(0.4)}
.ie-forma{position:absolute;left:8px;bottom:8px;padding:2px 8px;border-radius:999px;background:rgba(14,13,17,0.62);color:#f4efe6;font-family:"JetBrains Mono","Mono rezerva",ui-monospace,monospace;font-size:0.66rem;letter-spacing:0.08em;backdrop-filter:blur(6px)}
.ie-nume{margin-top:10px;font-size:1.2rem;line-height:1.1;color:var(--od-ink)}
.dark .ie-nume{color:#f4efe6}
.ie-unde{margin-top:3px;font-family:"Playfair Display","Playfair rezerva",Georgia,serif;font-size:0.95rem;line-height:1.3;color:var(--od-muted)}
.ie-nota{margin-top:4px;font-family:"Playfair Display","Playfair rezerva",Georgia,serif;font-style:italic;font-size:0.92rem;line-height:1.3;color:#b06a10}
.ie-nota.is-info{color:var(--od-muted)}
.ie-acte{display:flex;flex-wrap:wrap;gap:4px 14px;margin-top:8px}
.ie-acte .pe-act.is-off{opacity:.4;pointer-events:none}
.ie-galerie{margin-top:24px;padding-top:18px;border-top:1px solid var(--od-line-soft)}
.ie-gal-cap{display:flex;align-items:baseline;justify-content:space-between;gap:12px}
.ie-progres{font-family:"Playfair Display","Playfair rezerva",Georgia,serif;font-style:italic;font-size:0.95rem;color:#ff3d2e;white-space:nowrap}
.ie-gal-grila{display:grid;grid-template-columns:repeat(auto-fill, minmax(96px, 1fr));gap:10px;margin-top:12px}
.ie-gal-poza{position:relative;aspect-ratio:1/1;border-radius:8px;overflow:hidden;border:1px solid var(--od-line);background:#14110d}
.ie-gal-poza img{width:100%;height:100%;object-fit:cover}
.ie-gal-x{position:absolute;top:5px;right:5px;width:26px;height:26px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:rgba(14,13,17,0.66);color:#f4efe6;backdrop-filter:blur(6px);transition:background .2s ease}
.ie-gal-x svg{width:13px;height:13px}
.ie-gal-x:hover{background:#ff3d2e}
.ie-gal-adauga{aspect-ratio:1/1;border-radius:8px;border:1px dashed rgba(var(--ink-rgb),0.3);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;cursor:pointer;color:var(--od-muted);font-family:"Playfair Display","Playfair rezerva",Georgia,serif;font-size:0.95rem;transition:border-color .2s ease,color .2s ease}
.ie-gal-adauga .pl{font-size:1.5rem;line-height:1;color:#ff3d2e}
.ie-gal-adauga:hover{border-color:#ff3d2e;color:#ff3d2e}
.ie-gal-adauga.is-off{opacity:.45;pointer-events:none}
.ie-err{margin-top:10px;font-family:"Playfair Display","Playfair rezerva",Georgia,serif;font-size:0.98rem;color:#d12e1b}
.ie-galerie > .pe-act{margin-top:10px}
@media (max-width: 639px){
.ie-grila{grid-template-columns:1fr 1fr;gap:16px 14px}
.ie-grila .ie-slot:first-of-type{grid-column:1/-1}
.ie-gal-grila{grid-template-columns:repeat(3, 1fr)}
}
.ew-cover{display:flex;align-items:center;gap:18px;margin-top:10px;flex-wrap:wrap}
.ew-cover-thumb{width:132px;aspect-ratio:16/9;border-radius:5px;overflow:hidden;flex:none;background:rgba(var(--ink-rgb),0.06);border:1px solid rgba(var(--ink-rgb),0.14);display:flex;align-items:center;justify-content:center}
.dark .ew-cover-thumb{background:rgba(244,239,230,0.06);border-color:rgba(244,239,230,0.16)}
.ew-cover-thumb img{width:100%;height:100%;object-fit:cover}
.ew-cover-thumb.inalt{width:96px;aspect-ratio:4/5}
.ew-cover-thumb .ph{font-family:"Playfair Display","Playfair rezerva",Georgia,serif;font-style:italic;font-size:0.95rem;color:rgba(var(--ink-rgb),0.35)}
.dark .ew-cover-thumb .ph{color:rgba(244,239,230,0.35)}
.ew-cover-actions{display:flex;flex-direction:column;gap:7px;min-width:0;flex:1 1 150px}
.ew-cover-actions .note{font-family:"Playfair Display","Playfair rezerva",Georgia,serif;font-style:italic;font-size:0.98rem;color:rgba(var(--ink-rgb),0.5)}
.dark .ew-cover-actions .note{color:rgba(244,239,230,0.5)}
.ob-chip{display:inline-flex;align-items:center;justify-content:center;padding:12px 20px;border:2px solid rgba(14, 13, 17, 0.12);border-radius:999px;font-family:"Playfair Display",serif;font-size:20px;line-height:1;background:#fbf8f1;color:#0e0d11;cursor:pointer;transition:all 0.2s ease;user-select:none}
.dark .ob-chip{background:#18161d;color:#f4efe6;border-color:rgba(244, 239, 230, 0.15)}
.ob-chip:hover{border-color:#ff3d2e;color:#ff3d2e;transform:rotate(-1deg) scale(1.03)}
.ob-chip.active{background:#ff3d2e;color:#f4efe6;border-color:#ff3d2e;transform:rotate(1deg) scale(1.06);box-shadow:0 4px 14px -2px rgba(255, 61, 46, 0.4)}
.ob-chip .ob-chip-check{width:16px;height:16px;margin-left:8px;opacity:0;transition:opacity 0.2s ease}
.ob-chip.active .ob-chip-check{opacity:1}
.ob-progress{display:flex;align-items:center;gap:8px;justify-content:center}
.ob-progress-dot{height:4px;border-radius:4px;background:rgba(var(--ink-rgb),0.15);transition:all 0.35s cubic-bezier(0.2, 0.8, 0.2, 1);width:8px}
.dark .ob-progress-dot{background:rgba(244, 239, 230, 0.15)}
.ob-progress-dot.active{background:#ff3d2e;width:32px}
.ob-progress-dot.done{background:#ff3d2e;opacity:0.5}
.plan-card{position:relative;background:#fbf8f1;border-radius:4px;padding:26px 24px 22px;box-shadow:0 14px 32px -10px rgba(14, 13, 17, 0.18),0 4px 10px -3px rgba(14, 13, 17, 0.12),0 0 0 1px rgba(14, 13, 17, 0.05);transition:transform 0.35s cubic-bezier(0.2, 0.8, 0.2, 1),box-shadow 0.35s cubic-bezier(0.2, 0.8, 0.2, 1);transform-origin:center top}
.dark .plan-card{background:#1c1a22;color:#f4efe6}
.plan-card:nth-child(3n+1){transform:rotate(-0.6deg)}
.plan-card:nth-child(3n+2){transform:rotate(0.4deg)}
.plan-card:nth-child(3n+3){transform:rotate(-0.3deg)}
.plan-card:hover{transform:rotate(0) translateY(-4px);box-shadow:0 22px 50px -12px rgba(255, 61, 46, 0.18),0 28px 60px -10px rgba(14, 13, 17, 0.28),0 8px 16px -4px rgba(14, 13, 17, 0.18),0 0 0 1px rgba(14, 13, 17, 0.08)}
.plan-card::before{content:"";position:absolute;top:-1px;left:6px;right:6px;height:8px;background-image:radial-gradient(circle at 4px 0, transparent 3px, #fbf8f1 3.5px);background-size:12px 8px;background-repeat:repeat-x;pointer-events:none}
.dark .plan-card::before{background-image:radial-gradient(circle at 4px 0, transparent 3px, #1c1a22 3.5px)}
.plan-tape{position:absolute;top:-8px;left:50%;transform:translateX(-50%) rotate(-2deg);width:64px;height:18px;background:linear-gradient(135deg, rgba(255, 107, 90, 0.7) 0, rgba(255, 61, 46, 0.85) 100%);border-radius:2px;box-shadow:0 2px 6px rgba(255, 61, 46, 0.35);z-index:2}
.plan-tape::after{content:"";position:absolute;inset:0;background:repeating-linear-gradient(45deg, transparent 0, transparent 5px, rgba(255,255,255,0.18) 5px, rgba(255,255,255,0.18) 6px)}
.plan-dot{width:8px;height:8px;border-radius:9999px;transition:background 0.2s ease}
.plan-dot.filled{background:#ff3d2e}
.plan-dot.empty{background:rgba(var(--ink-rgb),0.15);border:1px dashed rgba(var(--ink-rgb),0.30)}
.dark .plan-dot.empty{background:rgba(244,239,230,0.10);border-color:rgba(244,239,230,0.30)}
.plans-tab{position:relative;transition:color 0.2s ease}
.plans-tab.active{color:#ff3d2e}
.pinboard{position:relative;background-image:radial-gradient(rgba(14,13,17,0.04) 1px, transparent 1.5px),radial-gradient(rgba(14,13,17,0.03) 1px, transparent 1px);background-size:22px 22px,18px 18px;background-position:0 0,11px 9px}
.sheet-section-head{display:flex;align-items:center;gap:10px;margin:44px 0 18px}
.sheet-section-head .num{font-family:var(--font-serif);font-style:italic;font-size:22px;color:#ff3d2e;line-height:1}
.sheet-section-head .label{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:0.22em;font-size:10px;color:rgba(var(--ink-rgb),0.55)}
.dark .sheet-section-head .label{color:rgba(244,239,230,0.55)}
.sheet-section-head .rule{flex:1;height:1px;background:linear-gradient(to right, rgba(var(--ink-rgb),0.18) 0, transparent 100%)}
.dark .sheet-section-head .rule{background:linear-gradient(to right, rgba(244,239,230,0.18) 0, transparent 100%)}
html[data-theme="stripped"] .sheet-panel{background:#fff!important;color:#0a0a0a!important;top:5vh!important;bottom:auto!important;left:50%!important;right:auto!important;width:92%!important;max-width:680px!important;height:90vh!important;max-height:90vh!important;transform:translate(-50%, 24px)!important;opacity:0!important;transition:transform 0.3s cubic-bezier(0.34, 1.56, 0.64, 1),opacity 0.2s ease!important;border:1.5px solid #0a0a0a!important;box-shadow:8px 8px 0 #0a0a0a!important;border-radius:2px!important;overflow:hidden!important;display:flex;flex-direction:column}
html[data-theme="stripped"] .sheet-panel.in{transform:translate(-50%, 0)!important;opacity:1!important}
html[data-theme="stripped"] .sheet-backdrop{background:rgba(10, 10, 10, 0.55)!important;backdrop-filter:blur(2px)!important}
html[data-theme="stripped"] .sheet-body{max-width:100%;margin:0;width:100%;flex:1;overflow-y:auto}
html[data-theme="stripped"] .sheet-panel .sheet-gallery{height:280px!important;max-height:280px!important;min-height:280px!important;aspect-ratio:auto!important;flex-shrink:0;padding-top:0!important}
html[data-theme="stripped"] .sheet-panel > div{flex:1;display:flex;flex-direction:column;min-height:0}
html[data-theme="stripped"] .sheet-gallery > div[class*="absolute"][class*="top-4"][class*="left-4"],html[data-theme="stripped"] .sheet-gallery > div[class*="absolute"][class*="top-4"][class*="right-4"]{position:absolute!important}
html[data-theme="stripped"] .sheet-gallery .eyebrow{background:#fff!important;color:#0a0a0a!important;border:1.5px solid #0a0a0a!important;border-radius:0!important;backdrop-filter:none!important;padding:3px 8px!important;font-size:10px!important;letter-spacing:0.10em!important}
html[data-theme="stripped"] .sheet-gallery .eyebrow.bg-ink\/70,html[data-theme="stripped"] .sheet-gallery span[class*="bg-ink/70"]{background:#0a0a0a!important;color:#fff!important}
html[data-theme="stripped"] .sheet-gallery button[aria-label="Închide"]{position:absolute!important;top:14px!important;right:14px!important;left:auto!important;width:32px!important;height:32px!important;background:#0a0a0a!important;color:#fff!important;border-radius:0!important;border:1.5px solid #0a0a0a!important;box-shadow:2px 2px 0 #fff!important;transition:background 0.15s ease,transform 0.1s ease!important;z-index:20!important}
html[data-theme="stripped"] .sheet-gallery button[aria-label="Închide"]:hover{background:#ff1f4f!important;border-color:#ff1f4f!important;transform:translate(1px, 1px)!important;box-shadow:1px 1px 0 #fff!important}
html[data-theme="stripped"] .sheet-gallery > div.absolute.top-4.left-4{top:14px!important;left:14px!important;right:auto!important;display:flex!important;flex-direction:row-reverse!important;justify-content:flex-end!important;align-items:center!important;gap:8px!important}
html[data-theme="stripped"] .sheet-gallery{aspect-ratio:16/9!important;max-height:35dvh!important}
html[data-theme="stripped"] .sheet-gallery{border-bottom:1.5px solid #0a0a0a!important;filter:contrast(1.05)}
html[data-theme="stripped"] .sheet-gallery img{filter:grayscale(0.10)}
html[data-theme="stripped"] .sheet-gallery > div[style*="linear-gradient"]{display:none!important}
html[data-theme="stripped"] .sheet-gallery{position:relative!important}
html[data-theme="stripped"] .sheet-gallery-arrow{position:absolute!important;top:50%!important;transform:translateY(-50%)!important;background:#0a0a0a!important;color:#fff!important;border-radius:0!important;border:1.5px solid #0a0a0a!important;backdrop-filter:none!important;width:36px!important;height:36px!important;box-shadow:2px 2px 0 #fff!important;transition:background 0.15s ease!important;z-index:15!important;display:flex!important;align-items:center!important;justify-content:center!important}
html[data-theme="stripped"] .sheet-gallery-arrow.left{left:14px!important;right:auto!important}
html[data-theme="stripped"] .sheet-gallery-arrow.right{right:14px!important;left:auto!important}
html[data-theme="stripped"] .sheet-gallery-arrow:hover{background:#ff1f4f!important;border-color:#ff1f4f!important}
html[data-theme="stripped"] .sheet-gallery-dot{background:rgba(10,10,10,0.30)!important;border-radius:0!important}
html[data-theme="stripped"] .sheet-gallery-dot.active{background:#ff1f4f!important}
html[data-theme="stripped"] .sheet-gallery > div.absolute[class*="bottom-12"]{bottom:0!important;left:0!important;right:0!important;background:#0a0a0a!important;padding:14px 18px!important;pointer-events:none;display:flex;flex-direction:column;gap:6px}
html[data-theme="stripped"] .sheet-gallery > div.absolute[class*="bottom-12"] .eyebrow{background:transparent!important;border:none!important;padding:0!important;color:#ff1f4f!important;margin-bottom:0!important;font-size:11px!important;letter-spacing:0.12em!important}
html[data-theme="stripped"] .sheet-gallery > div.absolute[class*="bottom-12"] .eyebrow::before{color:#ff1f4f!important}
html[data-theme="stripped"] .sheet-gallery > div.absolute[class*="bottom-12"] .eyebrow::after{color:#ff1f4f!important}
html[data-theme="stripped"] .sheet-gallery h2{font-family:"JetBrains Mono","Mono rezerva",monospace!important;text-transform:uppercase!important;letter-spacing:-0.005em!important;font-weight:700!important;font-size:18px!important;line-height:1.15!important;color:#fff!important;text-shadow:none!important;text-wrap:nowrap!important;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin:0!important}
@media (min-width: 640px){
html[data-theme="stripped"] .sheet-gallery h2{font-size:22px!important}
}
html[data-theme="stripped"] .sheet-gallery button[aria-label="Închide"]{background:#0a0a0a!important;color:#fff!important;border-radius:0!important;border:1.5px solid #0a0a0a!important}
html[data-theme="stripped"] .sheet-gallery button[aria-label="Închide"]:hover{background:#ff1f4f!important}
html[data-theme="stripped"] .sheet-intro::first-letter{all:unset!important;float:none!important;font-size:inherit!important;color:inherit!important;font-family:inherit!important;margin:0!important}
html[data-theme="stripped"] .sheet-body p,html[data-theme="stripped"] .sheet-intro{font-family:"JetBrains Mono","Mono rezerva",monospace!important;font-style:normal!important;font-size:13px!important;line-height:1.5!important;color:#0a0a0a!important}
html[data-theme="stripped"] .sheet-body p.text-pretty,html[data-theme="stripped"] .sheet-body p[class*="leading-relaxed"]{color:rgba(10,10,10,0.7)!important}
html[data-theme="stripped"] .sheet-body p[class*="text-coral"][class*="font-serif"]{font-family:"JetBrains Mono","Mono rezerva",monospace!important;font-style:normal!important;text-transform:uppercase!important;letter-spacing:0.08em!important;font-size:12px!important;font-weight:700!important;color:#ff1f4f!important}
html[data-theme="stripped"] .sheet-section-head{margin:24px 0 10px!important;border-top:1px solid #0a0a0a;padding-top:10px}
html[data-theme="stripped"] .sheet-section-head .num{font-family:"JetBrains Mono","Mono rezerva",monospace!important;font-style:normal!important;color:#ff1f4f!important;font-weight:700!important;font-size:14px!important}
html[data-theme="stripped"] .sheet-section-head .num::before{content:"// "}
html[data-theme="stripped"] .sheet-section-head .label{font-family:"JetBrains Mono","Mono rezerva",monospace!important;color:#0a0a0a!important;letter-spacing:0.12em!important;font-weight:600!important}
html[data-theme="stripped"] .sheet-section-head .rule{background:transparent!important;border-top:1px dashed #0a0a0a;height:0!important}
html[data-theme="stripped"] .sheet-cta{background:#fff!important;border-top:2px solid #0a0a0a!important;backdrop-filter:none!important;box-shadow:none!important}
html[data-theme="stripped"] .sheet-cta::before{display:none!important}
html[data-theme="stripped"] .sheet-body{scrollbar-color:#0A0A0A transparent}
html[data-theme="stripped"] .sheet-body::-webkit-scrollbar{width:12px}
html[data-theme="stripped"] .sheet-body::-webkit-scrollbar-thumb{background:#0a0a0a!important;border-radius:0!important;border:3px solid #fff!important;background-clip:padding-box!important}
html[data-theme="stripped"] .sheet-body::-webkit-scrollbar-thumb:hover{background:#ff1f4f!important}
html[data-theme="stripped"] .sheet-cta .font-serif{font-family:"JetBrains Mono","Mono rezerva",monospace!important;font-weight:700!important}
html[data-theme="stripped"] .sheet-cta .sheet-price{color:#0a0a0a!important;font-size:26px!important}
html[data-theme="stripped"] .sheet-cta a[target="_blank"],html[data-theme="stripped"] .sheet-cta button.sheet-loc-link,html[data-theme="stripped"] .sheet-cta button[aria-label="Salvează"]{border:0!important;background:transparent!important;box-shadow:none!important;border-radius:0!important;padding:0!important;color:#0a0a0a!important}
html[data-theme="stripped"] .sheet-cta a[target="_blank"]:hover,html[data-theme="stripped"] .sheet-cta button.sheet-loc-link:hover,html[data-theme="stripped"] .sheet-cta button[aria-label="Salvează"]:hover{background:transparent!important;color:#ff1f4f!important;transform:none!important}
html[data-theme="stripped"] .sheet-cta a svg,html[data-theme="stripped"] .sheet-cta button svg{width:18px!important;height:18px!important;color:#0a0a0a!important}
html[data-theme="stripped"] .sheet-cta .arrow-drawn{width:32px!important;height:13px!important;color:#ff1f4f!important}
html[data-theme="stripped"] .sheet-body [class*="rounded-sm"][class*="bg-cream"]{background:#fff!important;border:1px solid #0a0a0a!important;border-radius:2px!important}
html[data-theme="stripped"] .sheet-body [class*="rounded-sm"][class*="bg-cream"] .font-serif{font-family:"JetBrains Mono","Mono rezerva",monospace!important;color:#ff1f4f!important;font-weight:700!important}
html[data-theme="stripped"] .sheet-body a[href*="map"]{border:1.5px solid #0a0a0a!important;background:#fff!important;color:#0a0a0a!important;border-radius:2px!important;font-family:"JetBrains Mono","Mono rezerva",monospace!important;text-transform:uppercase!important;letter-spacing:0.08em!important}
html[data-theme="stripped"] .sheet-body a[href*="map"]:hover{background:#ff1f4f!important;color:#fff!important;border-color:#ff1f4f!important}
html[data-theme="stripped"] .sheet-body .rounded-full{border-radius:2px!important}
html[data-theme="stripped"] .sheet-fullpage span{font-family:"JetBrains Mono","Mono rezerva",monospace!important;font-style:normal!important;text-transform:uppercase!important;letter-spacing:0.12em!important;font-size:12px!important;color:#ff1f4f!important}
html[data-theme="stripped"] .sheet-fullpage svg{width:26px!important;height:11px!important;color:#ff1f4f!important}
html[data-theme="stripped"] .sheet-body a.sheet-loc-link{border:0!important;background:transparent!important;border-radius:0!important;box-shadow:none!important;color:#0a0a0a!important;padding:0!important}
html[data-theme="stripped"] .sheet-body a.sheet-loc-link:hover{background:transparent!important;color:#ff1f4f!important;transform:none!important}
html[data-theme="stripped"] .sheet-loc-link span{font-family:"JetBrains Mono","Mono rezerva",monospace!important;font-style:normal!important;text-transform:uppercase!important;letter-spacing:0.1em!important;font-size:13px!important}
html[data-theme="stripped"] .sheet-loc-link svg{color:#0a0a0a!important}
html[data-theme="stripped"] .back-link span{font-family:"JetBrains Mono","Mono rezerva",monospace!important;font-style:normal!important;text-transform:uppercase!important;letter-spacing:0.12em!important;font-size:13px!important}
html[data-theme="stripped"] .back-link svg{color:#ff1f4f!important}
html[data-theme="stripped"] .back-link svg path:nth-child(1){d:path("M 12 18 L 92 18")!important}
html[data-theme="stripped"] .back-link svg path:nth-child(2){d:path("M 22 8 L 10 18 L 22 28")!important}
html[data-theme="stripped"] .sh{border-radius:2px!important;border:1.5px solid #0a0a0a!important;box-shadow:6px 6px 0 0 #0a0a0a!important}
html[data-theme="stripped"] .sh-shot{border-radius:0!important}
html[data-theme="stripped"] .sh-b{border-radius:2px!important}
html[data-theme="stripped"] .sh-copy{font-family:"JetBrains Mono","Mono rezerva",monospace!important;font-style:normal!important;text-transform:uppercase!important;letter-spacing:0.1em!important;color:#ff1f4f!important;font-weight:700!important}
html[data-theme="stripped"] .sheet-stats{border:1.5px solid #0a0a0a!important;border-radius:2px!important}
html[data-theme="stripped"] .sheet-stat{border-color:#0a0a0a!important;padding-top:14px!important;padding-bottom:14px!important}
html[data-theme="stripped"] .sheet-stat .font-serif{font-family:"JetBrains Mono","Mono rezerva",monospace!important;color:#ff1f4f!important;font-weight:700!important;font-size:22px!important}
.sm-pagina{--sm-line:rgba(14,13,17,0.14);--sm-soft:rgba(14,13,17,0.07);--sm-muted:rgba(14,13,17,0.64);--sm-paper:#FDFBF6}
.dark .sm-pagina{--sm-line:rgba(244,239,230,0.18);--sm-soft:rgba(244,239,230,0.09);--sm-muted:rgba(244,239,230,0.68);--sm-paper:#1E1B24}
.sm-foaie{margin-top:30px;padding:34px 36px 38px}
.sm-foaie > *:first-child{margin-top:0}
.sm-head{position:relative;padding:0 0 22px}
.sm-eyebrow{font-family:"JetBrains Mono","Mono rezerva",ui-monospace,monospace;font-size:0.74rem;text-transform:uppercase;letter-spacing:0.26em;color:#ff3d2e}
.sm-title{font-family:"Playfair Display","Playfair rezerva",Georgia,serif;font-size:clamp(2.6rem, 6vw, 4rem);line-height:0.95;letter-spacing:-0.02em;margin-top:10px}
.sm-sub{margin-top:12px;font-family:"Playfair Display","Playfair rezerva",Georgia,serif;font-style:italic;font-size:1.25rem;line-height:1.3;color:var(--sm-muted)}
.sm-close{position:absolute;top:22px;right:22px;width:38px;height:38px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;color:var(--sm-muted);transition:background .2s ease,color .2s ease}
.sm-close:hover{background:var(--sm-soft);color:#ff3d2e}
.sm-day + .sm-day{margin-top:52px;padding-top:40px;border-top:1px solid var(--sm-line)}
.sm-day-head{display:flex;align-items:baseline;gap:16px;margin-bottom:26px}
.sm-day-label{font-family:"Playfair Display","Playfair rezerva",Georgia,serif;font-style:italic;font-size:clamp(2rem, 1.5rem + 1.4vw, 2.6rem);line-height:1;letter-spacing:-0.015em;white-space:nowrap}
.sm-day-rule{flex:1;height:1px;background:repeating-linear-gradient(to right, var(--sm-line) 0 4px, transparent 4px 8px)}
.sm-day-count{font-family:"JetBrains Mono","Mono rezerva",ui-monospace,monospace;font-size:0.72rem;text-transform:uppercase;letter-spacing:0.16em;color:var(--sm-muted);white-space:nowrap}
.sm-stops{position:relative;padding-left:0}
.sm-stops::before{content:"";position:absolute;left:5.4rem;top:18px;bottom:18px;width:1px;background:repeating-linear-gradient(to bottom, var(--sm-line) 0 4px, transparent 4px 8px)}
.sm-stop{position:relative;display:grid;grid-template-columns:5.4rem 104px minmax(0, 1fr) auto;align-items:center;gap:0 20px;padding:15px 0;cursor:grab;-webkit-user-drag:none}
.sm-stop:active{cursor:grabbing}
.sm-stop .sm-move,.sm-stop .sm-txt{cursor:pointer}
.sm-ora{font-family:"Playfair Display","Playfair rezerva",Georgia,serif;font-size:1.5rem;line-height:1;letter-spacing:-0.01em;color:var(--sm-muted);font-variant-numeric:lining-nums tabular-nums;padding-right:22px;text-align:right}
.sm-stop.is-missed .sm-ora{color:#ff3d2e}
.sm-n{position:absolute;left:5.4rem;top:50%;transform:translate(-50%, -50%);width:11px;height:11px;border-radius:999px;background:#ff3d2e;box-shadow:0 0 0 5px var(--sm-paper, #f4efe6)}
.sm-n.is-off{background:transparent;box-shadow:0 0 0 5px var(--sm-paper, #f4efe6),inset 0 0 0 1.5px #ff3d2e}
.sm-row{position:relative}
body.sm-dragging .sm-row{transition:transform .19s cubic-bezier(.2,.75,.3,1);will-change:transform}
body.sm-dragging .sm-row.is-drag{transition:none;will-change:transform}
.sm-row.is-drag{position:relative;z-index:6;cursor:grabbing}
.sm-row.is-drag .sm-stop{background:var(--sm-paper, #f4efe6);border-radius:16px;padding-inline:16px;margin-inline:-16px;box-shadow:0 0 0 1px var(--sm-soft),0 2px 4px rgba(14,13,17,0.05),0 18px 34px -12px rgba(14,13,17,0.34)}
.sm-row.is-drag .sm-cut,.sm-row.is-drag .sm-leg{visibility:hidden}
.sm-row.is-drag .sm-moves,.sm-row.is-drag:hover .sm-moves{opacity:0;pointer-events:none}
.sm-row.is-drag .sm-n{opacity:0}
.dark .sm-row.is-drag .sm-stop{box-shadow:0 0 0 1px rgba(244,239,230,0.14),0 2px 4px rgba(0,0,0,0.4),0 18px 34px -12px rgba(0,0,0,0.7)}
@media (prefers-reduced-motion: reduce){
body.sm-dragging .sm-row{transition:none}
}
body.sm-dragging{user-select:none;-webkit-user-select:none}
body.sm-dragging *{cursor:grabbing!important}
.sm-grip{position:absolute;right:3px;bottom:3px;width:17px;height:17px;border-radius:5px;display:inline-flex;align-items:center;justify-content:center;background:rgba(14,13,17,0.55);color:#f4efe6;opacity:0.85;transition:opacity .2s ease,background .2s ease}
.sm-grip svg{width:13px;height:13px}
.sm-cover:hover .sm-grip{opacity:1;background:#ff3d2e}
.sm-cover{position:relative;width:104px;height:104px;flex:0 0 auto;border-radius:3px;overflow:hidden;background:var(--sm-soft);box-shadow:inset 0 0 0 1px var(--sm-line);cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-user-drag:none}
.sm-cover img{-webkit-user-drag:none;pointer-events:none}
.sm-cover:active{cursor:grabbing}
.sm-cover img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.sm-txt{min-width:0;text-align:left}
.sm-stop-title{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-family:"Playfair Display","Playfair rezerva",Georgia,serif;font-size:clamp(1.55rem, 1.3rem + 0.7vw, 1.85rem);line-height:1.1;letter-spacing:-0.012em;overflow:hidden;transition:color .2s ease}
.sm-txt:hover .sm-stop-title{color:#ff3d2e}
.sm-stop-meta{display:block;margin-top:7px;font-family:"Playfair Display","Playfair rezerva",Georgia,serif;font-style:italic;font-size:1.1rem;line-height:1.25;color:var(--sm-muted)}
.sm-drop{flex:0 0 auto;width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;color:var(--sm-muted);transition:background .2s ease,color .2s ease}
.sm-drop:hover{background:rgba(255,61,46,0.1);color:#ff3d2e}
.sm-from{position:relative;margin-left:calc(5.4rem + 20px);display:flex;align-items:baseline;gap:4px 10px;flex-wrap:wrap;padding:2px 0 14px 2px;font-family:"Playfair Display","Playfair rezerva",Georgia,serif;font-size:1.08rem;line-height:1.3;color:var(--sm-muted)}
.sm-from::before{content:"";position:absolute;left:-25px;top:6px;width:11px;height:11px;transform:translateX(-50%);border-radius:999px;background:var(--sm-line)}
.sm-from-t{color:inherit}
.sm-from-v{color:#ff3d2e;font-style:italic}
button.sm-from .sm-from-v{border-bottom:1px solid transparent;transition:border-color .2s ease}
.sm-from-go{margin-left:auto;font-style:italic}
button.sm-from{width:100%;text-align:left;cursor:pointer;transition:color .2s ease}
button.sm-from::before{background:transparent;box-shadow:inset 0 0 0 1.5px var(--sm-line)}
button.sm-from:hover .sm-from-v{border-bottom-color:currentColor}
.sm-leg{display:flex;align-items:center;gap:9px;padding:3px 0 3px calc(5.4rem + 20px);font-family:"JetBrains Mono","Mono rezerva",ui-monospace,monospace;font-size:0.72rem;letter-spacing:0.13em;text-transform:uppercase;color:var(--sm-muted)}
.sm-leg svg{width:13px;height:13px;color:#ff3d2e}
.sm-leg.e-vag{color:var(--sm-muted);opacity:0.72}
.sm-leg.e-vag svg{color:currentColor}
.sm-plan{margin:-2px 0 18px}
.sm-vreme{display:flex;align-items:baseline;flex-wrap:wrap;gap:6px 16px;margin:0 0 24px;padding-bottom:20px;border-bottom:1px solid var(--sm-soft)}
.sm-vreme-cap{flex:none;display:inline-flex;align-items:baseline;gap:9px}
.sm-vreme-ico{flex:none;color:#ff3d2e;font-size:1.35rem;line-height:1;align-self:center;transform:translateY(0.09em)}
.sm-vreme-ico svg{display:block;width:1.35rem;height:1.35rem}
.sm-vreme-cap b{font-family:"Playfair Display","Playfair rezerva",Georgia,serif;font-weight:400;font-size:1.55rem;line-height:1;letter-spacing:-0.015em;font-variant-numeric:lining-nums tabular-nums}
.sm-vreme-cap i{font-family:"Playfair Display","Playfair rezerva",Georgia,serif;font-style:italic;font-size:1.12rem;line-height:1;color:var(--sm-muted)}
.sm-vreme-sfat{flex:1 1 16rem;min-width:0;font-family:"Playfair Display","Playfair rezerva",Georgia,serif;font-style:italic;font-size:1.1rem;line-height:1.3;color:var(--sm-muted);text-wrap:pretty}
.sm-stats{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0, 1fr)}
.sm-stat{padding:0 16px;border-left:1px solid var(--sm-soft);min-width:0}
.sm-stat:first-child{padding-left:0;border-left:0}
.sm-stat-n{display:block;font-family:"Playfair Display","Playfair rezerva",Georgia,serif;font-weight:400;font-size:clamp(1.5rem, 1rem + 1vw, 1.9rem);line-height:1;letter-spacing:-0.02em;color:var(--sm-ink, inherit);font-variant-numeric:lining-nums tabular-nums;white-space:nowrap}
.sm-stat-c{display:block;margin-top:8px;font-family:"Playfair Display","Playfair rezerva",Georgia,serif;font-size:1.04rem;line-height:1;color:var(--sm-muted)}
.sm-stat.is-warn .sm-stat-n{color:#ff3d2e}
.sm-order{display:flex;align-items:center;flex-wrap:wrap;gap:10px 14px;margin-top:26px}
.sm-order-l{font-family:"Playfair Display","Playfair rezerva",Georgia,serif;font-style:italic;font-size:1.2rem;color:var(--sm-muted)}
.sm-order-mine{font-family:"JetBrains Mono","Mono rezerva",ui-monospace,monospace;font-size:0.66rem;letter-spacing:0.14em;text-transform:uppercase;color:#ff3d2e}
.sm-seg{display:inline-flex;align-items:stretch;gap:8px}
.sm-seg button{display:inline-flex;align-items:center;gap:8px;height:36px;padding:0 15px;border-radius:999px;border:1px solid var(--sm-line);font-family:"Playfair Display","Playfair rezerva",Georgia,serif;font-size:1.02rem;color:var(--sm-muted);white-space:nowrap;transition:border-color .2s ease,color .2s ease,background .2s ease}
.sm-seg button svg{width:14px;height:14px;opacity:0.75}
.sm-seg button:hover{border-color:#ff3d2e;color:#ff3d2e}
.sm-seg button.on{background:#ff3d2e;border-color:#ff3d2e;color:#fff6f3}
.sm-seg button.on:hover{color:#fff6f3}
.sm-moves{flex:0 0 auto;display:flex;flex-direction:column;align-items:center;gap:1px;opacity:0;transition:opacity .2s ease}
.sm-moves:focus-within,.sm-row:hover .sm-moves{opacity:1}
@media (hover: none),(pointer: coarse){
.sm-moves{opacity:1}
}
.sm-move{width:30px;height:26px;display:inline-flex;align-items:center;justify-content:center;border-radius:8px;color:var(--sm-muted);transition:background .2s ease,color .2s ease}
.sm-move svg{width:15px;height:15px}
.sm-move:hover:not(:disabled){background:rgba(255,61,46,0.1);color:#ff3d2e}
.sm-move:disabled{opacity:0.25;cursor:default}
.sm-move.is-drop{margin-top:3px}
.sm-stop.is-missed .sm-cover,.sm-stop.is-missed .sm-stop-title{opacity:0.42}
.sm-n.is-off{background:transparent;color:var(--sm-muted);box-shadow:0 0 0 1px var(--sm-line),0 0 0 4px var(--sm-paper, #f4efe6)}
.sm-cut{display:flex;align-items:center;gap:11px;margin:16px 0 8px;font-family:"JetBrains Mono","Mono rezerva",ui-monospace,monospace;font-size:0.68rem;letter-spacing:0.16em;text-transform:uppercase;color:var(--sm-muted)}
.sm-cut-rule{flex:1;height:1px;background:repeating-linear-gradient(to right, var(--sm-line) 0 4px, transparent 4px 8px)}
.sm-wait,.sm-warn{display:block;margin-top:5px;font-family:"Playfair Display","Playfair rezerva",Georgia,serif;font-size:1.02rem;line-height:1.25}
.sm-warn{color:#ff3d2e}
.sm-wait{color:var(--sm-muted)}
.sm-route{margin-left:5.4rem;margin-top:26px;display:inline-flex;align-items:center;gap:11px;height:46px;padding:0 22px;border-radius:999px;border:1px solid #ff3d2e;color:#ff3d2e;font-family:"Playfair Display","Playfair rezerva",Georgia,serif;font-size:1.12rem;transition:background .2s ease,color .2s ease}
.sm-route:hover{background:#ff3d2e;color:#fff6f3}
.sm-foot{margin-top:46px;padding-top:22px;border-top:1px solid var(--sm-line);display:flex;align-items:center;justify-content:space-between;gap:14px}
.sm-foot-note{font-family:"Playfair Display","Playfair rezerva",Georgia,serif;font-style:italic;font-size:1.18rem;line-height:1.25;color:var(--sm-muted)}
.sm-foot-link{font-family:"Playfair Display","Playfair rezerva",Georgia,serif;font-size:1.32rem;white-space:nowrap;transition:color .2s ease}
.sm-foot-link:hover{color:#ff3d2e}
.sm-empty{padding:8px 0 4px;text-align:center}
.sm-ghost{position:relative;width:168px;margin:0 auto 20px;padding-left:34px;text-align:left}
.sm-ghost::before{content:"";position:absolute;left:15px;top:14px;bottom:14px;width:1px;background:repeating-linear-gradient(to bottom, var(--sm-line) 0 4px, transparent 4px 8px)}
.sm-ghost-row{position:relative;display:flex;align-items:center;gap:10px;padding:7px 0}
.sm-ghost-row::before{content:"";position:absolute;left:-29px;width:21px;height:21px;border-radius:999px;border:1px dashed var(--sm-line)}
.sm-ghost-bar{height:8px;border-radius:999px;background:var(--sm-soft)}
.sm-empty-title{font-family:"Playfair Display","Playfair rezerva",Georgia,serif;font-style:italic;font-size:clamp(1.8rem, 6vw, 2.25rem);line-height:1.05}
.sm-empty-p{margin:12px auto 0;max-width:27rem;font-family:"Playfair Display","Playfair rezerva",Georgia,serif;font-size:1.3rem;line-height:1.45;color:var(--sm-muted)}
.sm-empty-p .heart{display:inline-block;width:18px;height:18px;vertical-align:-3px;color:#ff3d2e}
.sm-cta{margin-top:24px;display:inline-flex;align-items:center;gap:10px;height:52px;padding:0 26px;border-radius:999px;border:1px solid var(--sm-line);font-family:"JetBrains Mono","Mono rezerva",ui-monospace,monospace;font-size:0.78rem;letter-spacing:0.16em;text-transform:uppercase;transition:border-color .2s ease,color .2s ease}
.sm-cta:hover{border-color:#ff3d2e;color:#ff3d2e}
@media (min-width: 1200px){
.sm-day{display:grid;grid-template-columns:minmax(0, 21rem) minmax(0, 1fr);column-gap:56px;align-items:start}
.sm-day-head{grid-column:1/-1}
.sm-plan,.sm-route,.sm-vreme{grid-column:1}
.sm-stops{grid-column:2;grid-row:2/span 3}
.sm-vreme{display:block;margin-bottom:26px;padding-bottom:24px}
.sm-vreme-sfat{display:block;margin-top:12px;flex:none}
.sm-plan{margin-bottom:0}
.sm-stats{grid-auto-flow:row;grid-template-columns:repeat(2, minmax(0, 1fr));gap:22px 0}
.sm-stat{padding:0 0 0 18px}
.sm-stat:nth-child(odd){padding-left:0;border-left:0}
.sm-order{flex-direction:column;align-items:flex-start;gap:12px;margin-top:28px}
.sm-seg{flex-wrap:wrap}
.sm-route{margin-left:0;margin-top:28px;justify-self:start}
.sm-stop{grid-template-columns:6rem 128px minmax(0, 1fr) auto;gap:0 24px;padding:18px 0}
.sm-stops::before{left:6rem}
.sm-n{left:6rem}
.sm-cover{width:128px;height:128px}
.sm-ora{font-size:1.7rem}
.sm-leg{padding-left:calc(6rem + 24px)}
.sm-from{margin-left:calc(6rem + 24px)}
}
@media (max-width: 700px){
.sm-stops{padding-left:26px}
.sm-stops::before{left:5px}
.sm-stop{grid-template-columns:82px minmax(0, 1fr) auto;grid-template-areas:"coperta ora sageti" "coperta text sageti";grid-template-rows:auto auto;align-items:start;gap:0 15px;padding:13px 0}
.sm-n{left:-21px;width:9px;height:9px;top:36px;transform:translateX(-50%);box-shadow:0 0 0 4px var(--sm-paper, #f4efe6)}
.sm-n.is-off{box-shadow:0 0 0 4px var(--sm-paper, #f4efe6),inset 0 0 0 1.5px #ff3d2e}
.sm-ora{grid-area:ora;text-align:left;padding-right:0;font-size:1.18rem;margin-bottom:5px}
.sm-cover{grid-area:coperta;width:82px;height:82px}
.sm-txt{grid-area:text}
.sm-moves{grid-area:sageti}
.sm-leg{padding-left:0}
.sm-from{margin-left:0}
.sm-from::before{left:-21px}
.sm-route{margin-left:0}
.sm-stat{padding:0 18px}
}
@media (max-width: 480px){
.sm-head{padding:0 0 17px}
.sm-inapoi{margin-bottom:20px}
.sm-pagina > .sm-head + *{margin-top:20px}
.sm-title{font-size:2.5rem}
.sm-sub{font-size:1.22rem}
.sm-day-label{font-size:1.7rem}
.sm-stop-title{font-size:1.4rem}
.sm-stop-meta{font-size:1.02rem}
.sm-leg{font-size:0.68rem;letter-spacing:0.1em}
.sm-foot{flex-direction:column;align-items:stretch;text-align:center;gap:10px}
.sm-stats{grid-auto-flow:row;grid-template-columns:repeat(2, minmax(0, 1fr));gap:18px 0}
.sm-stat{padding:0 0 0 16px}
.sm-stat:nth-child(odd){padding-left:0;border-left:0}
.sm-stat-n{font-size:1.7rem}
.sm-stat-c{font-size:0.96rem}
.sm-order{gap:10px}
.sm-order-l{font-size:1.1rem;flex-basis:100%}
.sm-vreme{gap:8px 12px;margin-bottom:20px;padding-bottom:16px}
.sm-vreme-sfat{flex-basis:100%;font-size:1.04rem}
.sm-seg{flex:1 1 100%}
.sm-seg button{flex:1 1 0;min-width:0;justify-content:center;text-align:center;white-space:normal;height:auto;min-height:36px;padding:8px 12px;border-radius:18px;font-size:0.94rem;line-height:1.15;gap:6px}
.sm-seg button svg{flex:none}
.sm-wait,.sm-warn{font-size:0.98rem}
}
.gm{--gm-line:rgba(var(--ink-rgb),0.14);--gm-soft:rgba(var(--ink-rgb),0.06);--gm-muted:rgba(var(--ink-rgb),0.6)}
.dark .gm{--gm-line:rgba(244,239,230,0.18);--gm-soft:rgba(244,239,230,0.07);--gm-muted:rgba(244,239,230,0.62)}
.gm-head{display:flex;align-items:baseline;gap:14px;margin-bottom:14px}
.gm-title{font-style:italic;font-size:clamp(1.15rem, 2.4vw, 1.4rem);line-height:1;white-space:nowrap}
.gm-rule{flex:1;height:1px;background:repeating-linear-gradient(to right, var(--gm-line) 0 4px, transparent 4px 8px)}
.gm-edit{font-family:"JetBrains Mono","Mono rezerva",ui-monospace,monospace;font-size:0.62rem;letter-spacing:0.18em;text-transform:uppercase;color:var(--gm-muted);white-space:nowrap;transition:color .2s ease}
.gm-edit:hover{color:#ff3d2e}
.gm-row{display:flex;flex-wrap:wrap;gap:10px}
.gm-sw{flex:1 1 260px;display:flex;align-items:center;gap:13px;min-width:0;padding:13px 17px 13px 14px;border:1px solid var(--gm-line);border-radius:15px;background:transparent;text-align:left;transition:border-color .2s ease,background .2s ease,transform .15s ease}
.gm-sw:hover{border-color:rgba(255,61,46,0.5)}
.gm-sw:active{transform:scale(0.99)}
.gm-sw.on{border-color:#ff3d2e;background:rgba(255,61,46,0.07)}
.gm-tick{flex:none;width:26px;height:26px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--gm-line);color:transparent;transition:all .2s ease}
.gm-tick svg{width:14px;height:14px}
.gm-sw.on .gm-tick{background:#ff3d2e;border-color:#ff3d2e;color:#fff6f3}
.gm-sw-txt{min-width:0}
.gm-sw-t{display:block;font-family:"Playfair Display","Playfair rezerva",Georgia,serif;font-size:1.32rem;line-height:1.1}
.gm-sw.on .gm-sw-t{color:#ff3d2e}
.gm-sw-d{display:block;margin-top:4px;font-family:"JetBrains Mono","Mono rezerva",ui-monospace,monospace;font-size:0.66rem;letter-spacing:0.06em;text-transform:uppercase;color:var(--gm-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.gm-empty{position:relative;overflow:hidden;display:grid;grid-template-columns:minmax(0, 1.25fr) minmax(0, 1fr);gap:18px 32px;align-items:center;padding:26px 28px 24px;border:1px solid var(--gm-line);border-radius:22px;background:radial-gradient(120% 140% at 100% 0, rgba(255,61,46,0.10) 0, rgba(255,61,46,0) 55%),linear-gradient(180deg, rgba(var(--ink-rgb),0.035) 0, rgba(var(--ink-rgb),0) 100%);box-shadow:0 1px 0 rgba(var(--ink-rgb),0.04),0 18px 40px -30px rgba(var(--scrim-rgb),0.35)}
.gm-empty::before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:linear-gradient(180deg, #ff3d2e 0, rgba(255,61,46,0.15) 100%)}
.gm-empty-kicker{display:inline-flex;align-items:center;gap:8px;margin-bottom:10px;font-family:"JetBrains Mono","Mono rezerva",ui-monospace,monospace;font-size:0.6rem;letter-spacing:0.24em;text-transform:uppercase;color:#ff3d2e}
.gm-empty-kicker i{display:inline-block;width:18px;height:1px;background:currentColor}
.gm-empty-t{margin:0 0 10px;font-family:"Playfair Display","Playfair rezerva",Georgia,serif;font-weight:400;font-size:clamp(1.7rem, 3.2vw, 2.5rem);line-height:0.98;letter-spacing:-0.015em}
.gm-empty-t em{font-style:italic;color:#ff3d2e}
.gm-empty-p{margin:0;max-width:46ch;font-family:"Playfair Display","Playfair rezerva",Georgia,serif;font-style:italic;font-size:1.12rem;line-height:1.35;color:var(--gm-muted)}
.gm-steps{display:flex;flex-wrap:wrap;gap:6px 18px;margin:16px 0 0;padding:0;list-style:none;font-family:"JetBrains Mono","Mono rezerva",ui-monospace,monospace;font-size:0.64rem;letter-spacing:0.12em;text-transform:uppercase;color:var(--gm-muted)}
.gm-steps li{display:inline-flex;align-items:baseline;gap:7px}
.gm-steps b{font-weight:500;color:#ff3d2e}
.gm-steps li + li::before{content:"→";margin-right:11px;color:rgba(var(--ink-rgb),0.3)}
.gm-pickwrap{display:flex;flex-direction:column;align-items:flex-end;gap:12px;min-width:0}
.gm-tabs{display:inline-flex;align-items:center;gap:2px;padding:3px;border-radius:999px;background:rgba(var(--ink-rgb),0.06);box-shadow:inset 0 0 0 1px rgba(var(--ink-rgb),0.1)}
.gm-tabs button{display:inline-flex;align-items:center;gap:7px;height:30px;padding:0 14px;border-radius:999px;font-family:"JetBrains Mono","Mono rezerva",ui-monospace,monospace;font-size:0.62rem;letter-spacing:0.16em;text-transform:uppercase;color:var(--gm-muted);transition:background .2s ease,color .2s ease,box-shadow .2s ease}
.gm-tabs button b{font-weight:500;font-size:0.6rem;min-width:16px;height:16px;padding:0 4px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:rgba(var(--ink-rgb),0.1);color:inherit}
.gm-tabs button.on{background:var(--color-cream, #f4efe6);color:#ff3d2e;box-shadow:0 1px 4px rgba(var(--scrim-rgb),0.12)}
.gm-tabs button.on b{background:#ff3d2e;color:#fff6f3}
.gm-picks{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}
.og-orase{margin-top:26px}
.og-orase-lista{justify-content:flex-start;margin-top:12px}
.gm-pick{display:inline-flex;align-items:center;gap:8px;height:36px;padding:0 14px 0 10px;border-radius:999px;border:1px dashed rgba(var(--ink-rgb),0.3);color:rgba(var(--ink-rgb),0.7);background:transparent;font-family:"Playfair Display","Playfair rezerva",Georgia,serif;font-size:1.08rem;line-height:1;white-space:nowrap;transition:border-color .18s ease,color .18s ease,background .18s ease,transform .12s ease}
.gm-pick:hover{border-color:rgba(255,61,46,0.6);color:#ff3d2e}
.gm-pick:active{transform:scale(0.97)}
.gm-pick i{width:16px;height:16px;border-radius:5px;border:1px solid rgba(var(--ink-rgb),0.3);flex:none;transition:all .18s ease}
.gm-pick.is-on{border-style:solid;border-color:#ff3d2e;color:#ff3d2e;background:rgba(255,61,46,0.08)}
.gm-pick.is-on i{border-color:#ff3d2e;background:#ff3d2e;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23FFF6F3' stroke-width='3.6' stroke-linecap='round' stroke-linejoin='round'><path d='M20 6 9 17l-5-5'/></svg>");background-size:11px 11px;background-repeat:no-repeat;background-position:center}
.gm-pick.is-mood{font-style:italic}
.fp{--od-line:rgba(14,13,17,0.14);--od-line-soft:rgba(14,13,17,0.08);--od-muted:rgba(14,13,17,0.55)}
.dark .fp{--od-line:rgba(244,239,230,0.16);--od-line-soft:rgba(244,239,230,0.09);--od-muted:rgba(244,239,230,0.55)}
.fp-corp{scrollbar-width:thin;min-height:0;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}
@media (max-width: 639px){
.fp{max-height:92vh;max-height:92dvh}
}
.fp-sect + .fp-sect{margin-top:26px}
.fp-gust-p{margin:10px 0 0;font-family:"Playfair Display","Playfair rezerva",Georgia,serif;font-style:italic;font-size:0.95rem;line-height:1.4;color:rgba(var(--ink-rgb),0.55)}
.fp-head{margin:0 0 13px;flex-wrap:nowrap}
.fp-head .label{font-size:1.42rem}
.fp-head .rule{flex:1 1 auto;order:0}
.fp-head .ld-count{order:0}
.fp-nr{display:inline-grid;place-items:center;min-width:22px;height:22px;padding:0 6px;border-radius:999px;background:#ff3d2e;color:#fff6f3;font-style:normal;font-family:"JetBrains Mono","Mono rezerva",ui-monospace,monospace;font-size:12px;font-weight:500}
.fp-picks{display:flex;flex-wrap:wrap;gap:8px}
.fp-picks .gm-pick{height:34px;font-size:1.04rem}
.fp-cate{margin-left:7px;font-weight:400;font-size:0.82em;opacity:0.45}
.fp-mai{align-self:center;margin-left:4px;padding:0 6px;font-family:"Playfair Display","Playfair rezerva",Georgia,serif;font-style:italic;font-size:1.06rem;color:rgba(var(--ink-rgb),0.7);border-bottom:1px solid var(--od-line);transition:color .18s ease,border-color .18s ease}
.fp-mai:hover{color:#ff3d2e;border-color:#ff3d2e}
.fp-total{display:inline-grid;place-items:center;min-width:24px;height:24px;padding:0 7px;margin-left:10px;vertical-align:4px;border-radius:999px;background:#ff3d2e;color:#fff6f3;font-family:"JetBrains Mono","Mono rezerva",ui-monospace,monospace;font-size:12px;font-weight:500}
.fp-picks .gm-pick{color:rgba(var(--ink-rgb),0.88);border-color:rgba(var(--ink-rgb),0.34)}
.dark .fp-picks .gm-pick{color:rgba(244,239,230,0.88);border-color:rgba(244,239,230,0.34)}
.fp-picks .gm-pick i{border-color:rgba(var(--ink-rgb),0.42)}
.dark .fp-picks .gm-pick i{border-color:rgba(244,239,230,0.42)}
.fp-picks .gm-pick.is-on{color:#b4271a;background:rgba(255,61,46,0.12);border-color:#ff3d2e}
.dark .fp-picks .gm-pick.is-on{color:#ff8b7d;background:rgba(255,61,46,0.18)}
.fp-picks .gm-pick:hover{color:#b4271a;border-color:rgba(255,61,46,0.7)}
.dark .fp-picks .gm-pick:hover{color:#ff8b7d}
.fp-cate{margin-left:8px;font-weight:400;font-size:0.86em;opacity:1;color:rgba(var(--ink-rgb),0.52)}
.dark .fp-cate{color:rgba(244,239,230,0.52)}
.fp-picks .gm-pick.is-on .fp-cate{color:rgba(180,39,26,0.7)}
.dark .fp-picks .gm-pick.is-on .fp-cate{color:rgba(255,139,125,0.7)}
.fp-subsol{display:flex;align-items:center;gap:14px;padding:16px 24px;padding-bottom:max(16px, env(safe-area-inset-bottom));border-top:1px solid var(--od-line)}
.fp-spatiu{flex:1}
.fp-reset{color:rgba(var(--ink-rgb),0.62)}
.dark .fp-reset{color:rgba(244,239,230,0.62)}
.fp-gol-txt{font-family:"Playfair Display","Playfair rezerva",Georgia,serif;font-style:italic;font-size:1.08rem;color:rgba(var(--ink-rgb),0.45)}
.dark .fp-gol-txt{color:rgba(244,239,230,0.45)}
.fp-cta{margin-top:0;padding:11px 20px 11px 24px}
.fp-cta .lb{font-size:1.22rem}
.fp-cta .sageata{width:38px;height:16px}
.fp-cta.is-gol{background:transparent;color:rgba(var(--ink-rgb),0.5);box-shadow:none;border:1px dashed var(--od-line);cursor:not-allowed}
.dark .fp-cta.is-gol{color:rgba(244,239,230,0.5)}
.fp-cta.is-gol:hover{transform:none;filter:none;box-shadow:none}
.gm-cta:disabled{opacity:.45;box-shadow:none;cursor:not-allowed}
.gm-empty-foot{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px 18px;padding-top:16px;border-top:1px solid var(--gm-line)}
.gm-empty-note{font-family:"JetBrains Mono","Mono rezerva",ui-monospace,monospace;font-size:0.62rem;letter-spacing:0.14em;text-transform:uppercase;color:var(--gm-muted)}
.gm-cta{display:inline-flex;align-items:center;gap:10px;height:46px;padding:0 12px 0 22px;border-radius:999px;background:#ff3d2e;color:#fff6f3;white-space:nowrap;font-family:"JetBrains Mono","Mono rezerva",ui-monospace,monospace;font-size:0.68rem;letter-spacing:0.16em;text-transform:uppercase;box-shadow:0 10px 26px -12px rgba(255,61,46,0.65);transition:box-shadow .2s ease,transform .15s ease}
.gm-cta-ico{width:30px;height:30px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:rgba(255,246,243,0.16);transition:transform .25s ease}
.gm-cta svg{width:15px;height:15px}
.gm-cta:hover{box-shadow:0 14px 30px -10px rgba(255,61,46,0.7)}
.gm-cta:hover .gm-cta-ico{transform:translateX(3px)}
.gm-cta:active{transform:scale(0.98)}
@media (max-width: 760px){
.gm-sw{flex:1 1 100%;padding:12px 15px 12px 13px}
.gm-sw-t{font-size:1.2rem}
.gm-empty{grid-template-columns:1fr;gap:16px;padding:22px 20px 20px}
.gm-pickwrap{align-items:flex-start}
.gm-picks{justify-content:flex-start}
.gm-pick{height:32px;font-size:1rem;padding:0 12px 0 9px}
.gm-steps{gap:6px 12px;letter-spacing:0.08em}
.gm-steps li + li::before{margin-right:7px}
.gm-empty-foot{flex-direction:column;align-items:stretch}
.gm-cta{justify-content:center}
.gm-empty-note{text-align:center}
}
@media (min-width: 768px){
.mn-btn{display:none!important}
}
.hdr-enter{display:none}
@media (min-width: 768px){
.hdr-enter{display:inline-flex}
}
.mn-btn{display:inline-flex;align-items:center;gap:9px;height:40px;padding:0 14px 0 12px;border:1px solid rgba(var(--ink-rgb),0.16);border-radius:999px;background:transparent;color:inherit;transition:border-color .2s ease,color .2s ease}
.dark .mn-btn{border-color:rgba(244,239,230,0.2)}
.mn-btn:active{border-color:#ff3d2e;color:#ff3d2e}
.mn-btn-lines{display:inline-flex;flex-direction:column;gap:3px}
.mn-btn-lines i{display:block;width:16px;height:1.8px;border-radius:2px;background:currentColor}
.mn-btn-lines i:nth-child(2){width:11px}
.mn-btn-lines i:nth-child(3){width:14px}
.mn-btn-word{font-family:"Playfair Display","Playfair rezerva",Georgia,serif;font-style:italic;font-size:1.18rem;line-height:1}
@media (max-width: 380px){
.mn-btn{width:40px;padding:0;justify-content:center}
.mn-btn-word{display:none}
.nav-oras{max-width:46vw}
.nav-oras-loc{margin-left:-6px}
}
.mn-backdrop{z-index:190}
.mn-wrap{z-index:196;top:var(--vvt, 0);bottom:auto;height:var(--vvh, 100%);display:flex;align-items:flex-end;justify-content:center}
.mn{--mn-line:rgba(14,13,17,0.12);--mn-muted:rgba(14,13,17,0.6);position:relative;width:100%;display:flex;flex-direction:column;overflow:hidden;max-height:max(calc(var(--vvh, 100vh) - 56px), calc(var(--vvh, 100vh) * 0.92));padding-top:24px;border-radius:20px 20px 0 0;border:1px solid var(--od-line);border-bottom:0;background:linear-gradient(180deg, #fdfbf6 0, var(--od-paper) 60%);box-shadow:0 -30px 70px -30px rgba(14,13,17,0.5);animation:au-sheet-up .34s cubic-bezier(.2,.8,.2,1)}
.dark .mn{--mn-line:rgba(244,239,230,0.16);--mn-muted:rgba(244,239,230,0.62)}
.mn .au-grip{display:block}
.mn-head{display:flex;align-items:center;gap:14px;padding:8px 20px 14px;flex:none}
.mn-brand{font-size:1.5rem;line-height:1;color:#ff3d2e;letter-spacing:-0.01em}
.mn-rule{flex:1;height:1px;background:repeating-linear-gradient(to right, var(--mn-line) 0 4px, transparent 4px 8px)}
.mn-close{width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;color:var(--mn-muted)}
.mn-close svg{width:17px;height:17px}
.mn-body{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:4px 20px 8px;scrollbar-width:none}
.mn-body::-webkit-scrollbar{width:0}
.mn-sec{margin:16px 0 6px;font-family:"JetBrains Mono","Mono rezerva",ui-monospace,monospace;font-size:0.64rem;letter-spacing:0.24em;text-transform:uppercase;color:var(--mn-muted)}
.mn-sec:first-child{margin-top:4px}
.mn-row{position:relative;width:100%;display:flex;align-items:baseline;gap:12px;padding:12px 4px;text-align:left;border-bottom:1px solid rgba(var(--ink-rgb),0.06)}
.dark .mn-row{border-bottom-color:rgba(244,239,230,0.08)}
.mn-row:active{background:rgba(255,61,46,0.05)}
.mn-row-t{flex:1;font-family:"Playfair Display","Playfair rezerva",Georgia,serif;font-size:1.65rem;line-height:1.05}
.mn-row.is-on .mn-row-t{color:#ff3d2e}
.mn-q{color:#ff3d2e}
.mn-row-n{font-family:"JetBrains Mono","Mono rezerva",ui-monospace,monospace;font-size:0.8rem;color:var(--mn-muted)}
.mn-row-n.is-coral{color:#ff3d2e}
.mn-row-go{font-family:"JetBrains Mono","Mono rezerva",ui-monospace,monospace;font-size:0.95rem;color:rgba(var(--ink-rgb),0.28)}
.dark .mn-row-go{color:rgba(244,239,230,0.3)}
.mn-foot{flex:none;padding:14px 20px;padding-bottom:max(18px, env(safe-area-inset-bottom));border-top:1px solid var(--mn-line)}
.mn-cta{width:100%;display:inline-flex;align-items:center;justify-content:center;gap:12px;height:54px;border-radius:999px;background:#ff3d2e;color:#fff6f3;font-family:"Playfair Display","Playfair rezerva",Georgia,serif;font-size:1.3rem;line-height:1}
.mn-cta svg{width:42px;height:15px}
.mn-cta:active{transform:scale(0.99)}
.mn-mail{display:flex;align-items:baseline;gap:8px;margin-bottom:12px;min-width:0}
.mn-mail .k{flex:none;font-family:"JetBrains Mono","Mono rezerva",ui-monospace,monospace;font-size:0.6rem;letter-spacing:0.18em;text-transform:uppercase;color:rgba(var(--ink-rgb),0.45)}
.dark .mn-mail .k{color:rgba(244,239,230,0.45)}
.mn-mail .v{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:"Playfair Display","Playfair rezerva",Georgia,serif;font-style:italic;font-size:1.02rem;color:rgba(var(--ink-rgb),0.72)}
.dark .mn-mail .v{color:rgba(244,239,230,0.75)}
.mn-out{display:block;width:100%;margin-bottom:10px;padding:12px 0;font-family:"Playfair Display","Playfair rezerva",Georgia,serif;font-style:italic;font-size:1.12rem;color:var(--mn-muted);transition:color .2s ease}
.mn-out:active{color:#ff3d2e}
@media (min-width: 768px){
.mn-backdrop,.mn-wrap{display:none!important}
}
body > footer,body > header,body > main,body > nav{position:relative}
.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.cal{--cal-coral:#FF3D2E;--cal-lime:#D6FF3D;--cal-lime-ink:#7A9A00;--cal-sel-bg:#0E0D11;--cal-sel-ink:#F4EFE6;padding-bottom:24px}
.dark .cal{--cal-sel-bg:#F4EFE6;--cal-sel-ink:#0E0D11;--cal-lime-ink:#D6FF3D}
.cal-head{margin-bottom:22px}
.cal-titlu-rand{display:flex;align-items:center;gap:14px}
.cal-titlu{flex:1 1 auto;min-width:0;margin:0;font-size:clamp(2.6rem, 6.2vw, 5.2rem);line-height:0.95;letter-spacing:-0.02em;display:flex;align-items:baseline;gap:0.28em;flex-wrap:wrap}
.cal-luna{position:relative;display:inline-block}
.cal-val{position:absolute;left:0;bottom:-0.16em;width:100%;height:0.16em;color:var(--cal-coral);pointer-events:none}
.cal-titlu em{font-style:italic;font-weight:400;color:var(--od-muted);font-size:0.62em}
.cal-sag{flex:none;width:46px;height:46px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--od-line);border-radius:999px;color:inherit;background:transparent;transition:border-color .18s ease,color .18s ease,transform .18s ease,background-color .18s ease}
.cal-sag svg{width:18px;height:18px}
.cal-sag:hover{border-color:var(--cal-coral);color:var(--cal-coral)}
.cal-sag:active{transform:scale(0.94)}
.cal-sag.is-mic{width:38px;height:38px}
.cal-sag.is-mic svg{width:15px;height:15px}
.cal-sub{display:flex;align-items:baseline;justify-content:space-between;gap:16px 24px;flex-wrap:wrap;margin-top:18px;padding-left:60px}
.cal-sumar{margin:0;font-style:italic;font-size:1.3rem;line-height:1.35;color:var(--od-ink);max-width:60ch;text-wrap:pretty}
.cal-azi-btn{display:inline-flex;align-items:center;gap:8px;padding:8px 16px 8px 12px;border:1px solid var(--od-line);border-radius:999px;font-family:"JetBrains Mono","Mono rezerva",ui-monospace,monospace;font-size:0.72rem;letter-spacing:0.16em;text-transform:uppercase;color:inherit;background:transparent;transition:border-color .18s ease,color .18s ease}
.cal-azi-btn i{width:8px;height:8px;border-radius:999px;background:var(--cal-coral);box-shadow:0 0 0 4px rgba(255,61,46,0.18)}
.cal-azi-btn:hover{border-color:var(--cal-coral);color:var(--cal-coral)}
.cal-corp{display:grid;grid-template-columns:minmax(0, 1fr);gap:34px}
@media (min-width: 1024px){
.cal-corp{grid-template-columns:minmax(0, 1.55fr) minmax(320px, 1fr);gap:44px;align-items:start}
.cal-agenda{position:sticky;top:92px;max-height:calc(100vh - 110px);overflow:auto;scrollbar-width:thin;padding-right:4px}
}
@media (min-width: 1440px){
.cal-corp{grid-template-columns:minmax(0, 1.7fr) minmax(360px, 1fr);gap:56px}
}
.cal-dow{display:grid;grid-template-columns:repeat(7, minmax(0, 1fr));padding:0 0 10px}
.cal-dow span{font-family:"JetBrains Mono","Mono rezerva",ui-monospace,monospace;font-size:0.66rem;letter-spacing:0.2em;text-transform:uppercase;color:var(--od-muted);text-align:center}
.cal-dow span.is-wk{color:var(--cal-coral);opacity:0.85}
.cal-grila{display:grid;grid-template-rows:repeat(6, minmax(0, 1fr));gap:1px;background:var(--od-line-soft);border:1px solid var(--od-line-soft);border-radius:12px;overflow:hidden}
.cal-sapt{display:grid;grid-template-columns:repeat(7, minmax(0, 1fr));gap:1px}
.cal-zi{position:relative;display:flex;flex-direction:column;align-items:stretch;min-width:0;min-height:96px;padding:9px 10px 8px;text-align:left;color:inherit;border:0;background:color-mix(in oklab, var(--od-paper), var(--cal-coral) calc(var(--n, 0) * 3.2%));transition:background-color .22s ease,color .22s ease,box-shadow .22s ease;cursor:pointer}
@supports not (background: color-mix(in oklab, red, blue)){
.cal-zi{background:var(--od-paper)}
}
.cal-zi:hover{box-shadow:inset 0 0 0 1.5px var(--cal-coral);z-index:1}
.cal-zi:focus-visible{outline:none;box-shadow:inset 0 0 0 2px var(--cal-coral),0 0 0 3px rgba(255,61,46,0.22);z-index:2}
.cal-sus{display:flex;align-items:baseline;justify-content:space-between;gap:6px}
.cal-num{font-size:1.62rem;line-height:0.9;letter-spacing:-0.02em}
.cal-n{font-style:italic;font-size:1.05rem;line-height:1;color:var(--cal-coral)}
.cal-tag{font-family:"JetBrains Mono","Mono rezerva",ui-monospace,monospace;font-size:0.58rem;letter-spacing:0.22em;text-transform:uppercase;color:var(--cal-coral)}
.cal-zi.is-gol .cal-num{color:var(--od-muted)}
.cal-zi.is-trecut .cal-num{opacity:0.55}
.cal-zi.is-trecut .cal-mini,.cal-zi.is-trecut .cal-puncte{opacity:0.55}
.cal-zi.is-alt{background:color-mix(in oklab, var(--od-paper) 55%, var(--od-paper-2))}
@supports not (background: color-mix(in oklab, red, blue)){
.cal-zi.is-alt{background:var(--od-paper-2)}
}
.cal-zi.is-alt .cal-num{opacity:0.32}
.cal-zi.is-alt .cal-mini,.cal-zi.is-alt .cal-n,.cal-zi.is-alt .cal-puncte{opacity:0.35}
.cal-zi.is-wk:not(.is-alt) .cal-num{color:var(--cal-coral)}
.cal-zi.is-wk.is-gol:not(.is-alt) .cal-num{color:color-mix(in oklab, var(--cal-coral) 55%, var(--od-muted))}
.cal-zi.is-azi{box-shadow:inset 0 0 0 1.5px var(--cal-coral)}
.cal-zi.is-azi .cal-num{color:var(--cal-coral)}
.cal-zi.is-sel,.cal-zi.is-sel:hover{background:var(--cal-sel-bg);color:var(--cal-sel-ink);box-shadow:none}
.cal-zi.is-sel .cal-num,.cal-zi.is-sel.is-wk .cal-num{color:var(--cal-sel-ink);opacity:1}
.cal-zi.is-sel .cal-n,.cal-zi.is-sel .cal-tag{color:var(--cal-coral)}
.cal-zi.is-sel.is-azi{box-shadow:inset 0 0 0 1.5px var(--cal-coral)}
.cal-zi.is-sel .cal-mini-it,.cal-zi.is-sel .cal-mini-plus{color:rgba(244,239,230,0.85)}
.dark .cal-zi.is-sel .cal-mini-it,.dark .cal-zi.is-sel .cal-mini-plus{color:rgba(14,13,17,0.8)}
.cal-zi.is-sel .cal-mini-it i{background:var(--cal-sel-ink)}
.cal-zi.is-sel .cal-mini-it.is-free i,.cal-zi.is-sel .cal-puncte i.is-free{background:var(--cal-lime)}
.cal-zi.is-sel .cal-puncte i{background:var(--cal-sel-ink)}
.cal-mini{display:none;margin-top:auto;padding-top:8px;flex-direction:column;gap:3px;min-width:0}
.cal-mini-it{display:flex;align-items:baseline;gap:6px;min-width:0;font-size:0.74rem;line-height:1.25;color:var(--od-ink)}
.cal-mini-it i{flex:none;width:6px;height:6px;border-radius:999px;background:#0e0d11;transform:translateY(-1px)}
.dark .cal-mini-it i{background:#f4efe6}
.cal-mini-it.is-free i{background:var(--cal-lime);box-shadow:0 0 0 1px rgba(14,13,17,0.12)}
.cal-mini-it > span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:"Playfair Display","Playfair rezerva",Georgia,serif}
.cal-mini-plus{font-family:"JetBrains Mono","Mono rezerva",ui-monospace,monospace;font-size:0.62rem;letter-spacing:0.1em;color:var(--cal-coral)}
.cal-puncte{display:flex;align-items:center;gap:3px;margin-top:auto;padding-top:6px}
.cal-puncte i{flex:none;width:6px;height:6px;border-radius:999px;background:#0e0d11}
.dark .cal-puncte i{background:#f4efe6}
.cal-puncte i.is-free{background:var(--cal-lime);box-shadow:0 0 0 1px rgba(14,13,17,0.14)}
.cal-puncte b{flex:none;font-family:"JetBrains Mono","Mono rezerva",ui-monospace,monospace;font-weight:500;font-size:0.58rem;letter-spacing:0.06em;color:var(--cal-coral);margin-left:1px}
@media (min-width: 1180px){
.cal-zi{min-height:108px}
.cal-mini{display:flex}
.cal-puncte{display:none}
}
@media (min-width: 1440px){
.cal-zi{min-height:118px;padding:11px 12px 10px}
.cal-num{font-size:1.8rem}
}
@media (max-width: 639px){
.cal-zi{min-height:64px;padding:7px 6px 6px}
.cal-num{font-size:1.2rem}
.cal-n{font-size:0.86rem}
.cal-tag{display:none}
.cal-puncte{gap:4px}
.cal-puncte i{width:5px;height:5px}
.cal-puncte i:nth-of-type(n+4){display:none}
.cal-puncte b{display:none}
.cal-grila{border-radius:8px}
.cal-sub{padding-left:0}
.cal-sumar{font-size:1.12rem}
.cal-sag{width:40px;height:40px}
}
@keyframes cal-in-a{
from{opacity:0;transform:translateX(var(--cal-dx, 18px))}
to{opacity:1;transform:none}
}
@keyframes cal-in-b{
from{opacity:0;transform:translateX(var(--cal-dx, 18px))}
to{opacity:1;transform:none}
}
.cal-grila.dir-inapoi{--cal-dx:-18px}
.cal-grila.cal-anim-0{animation:cal-in-a .34s cubic-bezier(.2,.8,.2,1)}
.cal-grila.cal-anim-1{animation:cal-in-b .34s cubic-bezier(.2,.8,.2,1)}
@media (min-width: 640px){
.cal-zi.is-azi .cal-n{display:none}
}
.cal-sag[disabled]{opacity:0.28;cursor:default;pointer-events:none}
.cal-legenda{display:flex;align-items:center;gap:18px;flex-wrap:wrap;margin-top:14px;font-family:"JetBrains Mono","Mono rezerva",ui-monospace,monospace;font-size:0.64rem;letter-spacing:0.16em;text-transform:uppercase;color:var(--od-muted)}
.cal-legenda > span{display:inline-flex;align-items:center;gap:7px}
.cal-legenda i{width:8px;height:8px;border-radius:999px}
.cal-legenda .l-azi{background:transparent;box-shadow:inset 0 0 0 1.5px var(--cal-coral)}
.cal-legenda .l-free{background:var(--cal-lime);box-shadow:0 0 0 1px rgba(14,13,17,0.14)}
.cal-legenda .l-bilet{background:#0e0d11}
.dark .cal-legenda .l-bilet{background:#f4efe6}
.cal-hint{margin-left:auto;letter-spacing:0.08em;text-transform:none;opacity:0.8}
@media (hover: none),(max-width: 1023px){
.cal-hint{display:none}
}
.cal-agenda{min-width:0}
.cal-ag-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding-bottom:16px;border-bottom:1px solid var(--od-line)}
.cal-ag-ey{display:block;font-style:italic;font-size:1.08rem;color:var(--od-muted)}
.cal-ag-ey em{font-style:italic;color:var(--cal-coral)}
.cal-ag-titlu h2{margin:4px 0 0;display:flex;align-items:baseline;gap:10px;line-height:0.9}
.cal-ag-zi{font-size:clamp(3.2rem, 5.4vw, 4.6rem);letter-spacing:-0.03em}
.cal-ag-luna{font-style:italic;font-size:clamp(1.4rem, 2.2vw, 1.9rem);color:var(--od-muted)}
.cal-ag-n{margin:10px 0 0;font-family:"JetBrains Mono","Mono rezerva",ui-monospace,monospace;font-size:0.7rem;letter-spacing:0.16em;text-transform:uppercase;color:var(--od-muted)}
.cal-ag-n b{font-weight:500;color:var(--cal-coral)}
.cal-ag-nav{display:flex;gap:6px;flex:none;padding-top:4px}
.cal-ag-lista{display:flex;flex-direction:column}
.cal-ev{display:grid;grid-template-columns:56px 72px minmax(0, 1fr) 28px;gap:14px;align-items:center;width:100%;padding:16px 0;border:0;border-bottom:1px solid var(--od-line-soft);background:transparent;color:inherit;text-align:left;cursor:pointer;animation:cal-ev-in .38s cubic-bezier(.2,.8,.2,1) both;animation-delay:calc(var(--i, 0) * 45ms)}
@keyframes cal-ev-in{
from{opacity:0;transform:translateY(8px)}
to{opacity:1;transform:none}
}
.cal-ev-ora{font-size:1.28rem;line-height:1;letter-spacing:-0.01em;color:var(--od-ink);font-variant-numeric:tabular-nums}
.cal-ev-poza{position:relative;width:72px;height:72px;border-radius:10px;overflow:hidden;background:var(--od-paper-2)}
.cal-ev-poza img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .5s cubic-bezier(.2,.8,.2,1)}
.cal-ev:hover .cal-ev-poza img{transform:scale(1.06)}
.cal-ev-corp{min-width:0;display:flex;flex-direction:column;gap:3px}
.cal-ev-cat{font-family:"JetBrains Mono","Mono rezerva",ui-monospace,monospace;font-size:0.62rem;letter-spacing:0.18em;text-transform:uppercase;color:var(--od-muted)}
.cal-ev-titlu{font-size:1.22rem;line-height:1.15;letter-spacing:-0.01em;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;transition:color .18s ease}
.cal-ev:hover .cal-ev-titlu{color:var(--cal-coral)}
.cal-ev-meta{font-size:0.86rem;color:var(--od-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.cal-ev-pret{font-family:"JetBrains Mono","Mono rezerva",ui-monospace,monospace;font-size:0.68rem;letter-spacing:0.1em;text-transform:uppercase;color:var(--od-ink)}
.cal-ev-pret.is-free{color:var(--cal-lime-ink)}
.cal-ev-sag{width:28px;height:8px;color:var(--cal-coral);opacity:0;transform:translateX(-6px);transition:opacity .2s ease,transform .3s cubic-bezier(.2,.8,.2,1)}
.cal-ev:focus-visible .cal-ev-sag,.cal-ev:hover .cal-ev-sag{opacity:1;transform:none}
.cal-ev:focus-visible{outline:none;box-shadow:inset 0 0 0 2px var(--cal-coral);border-radius:10px}
@media (max-width: 639px){
.cal-ev{grid-template-columns:48px 60px minmax(0, 1fr);gap:12px;padding:14px 0}
.cal-ev-sag{display:none}
.cal-ev-poza{width:60px;height:60px}
.cal-ev-ora{font-size:1.1rem}
.cal-ev-titlu{font-size:1.1rem}
}
.cal-gol{padding:26px 0 8px;animation:cal-ev-in .38s cubic-bezier(.2,.8,.2,1) both}
.cal-gol-t{margin:0;font-style:italic;font-size:2rem;line-height:1;color:var(--od-muted)}
.cal-gol-s{margin:12px 0 0;font-size:0.95rem;color:var(--od-muted)}
.cal-urm{margin-top:22px}
.cal-urm-t{margin:0 0 6px;font-family:"JetBrains Mono","Mono rezerva",ui-monospace,monospace;font-size:0.64rem;letter-spacing:0.2em;text-transform:uppercase;color:var(--cal-coral)}
.cal-urm-it{display:grid;grid-template-columns:minmax(0, 1fr) auto;grid-template-areas:"zi ora" "titlu ora";gap:2px 14px;width:100%;padding:12px 0;border:0;border-bottom:1px solid var(--od-line-soft);background:transparent;color:inherit;text-align:left;cursor:pointer}
.cal-urm-zi{grid-area:zi;font-family:"JetBrains Mono","Mono rezerva",ui-monospace,monospace;font-size:0.62rem;letter-spacing:0.14em;text-transform:uppercase;color:var(--od-muted)}
.cal-urm-titlu{grid-area:titlu;font-size:1.08rem;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;transition:color .18s ease}
.cal-urm-it:hover .cal-urm-titlu{color:var(--cal-coral)}
.cal-urm-ora{grid-area:ora;align-self:center;font-family:"JetBrains Mono","Mono rezerva",ui-monospace,monospace;font-size:0.72rem;color:var(--od-muted)}
@media (prefers-reduced-motion: reduce){
.cal-ev,.cal-gol,.cal-grila.cal-anim-0,.cal-grila.cal-anim-1{animation:none}
.cal-ev-poza img,.cal-ev-sag,.cal-sag{transition:none}
}
.og-eyebrow{font-family:"JetBrains Mono","Mono rezerva",ui-monospace,monospace;font-size:0.6rem;letter-spacing:0.2em;text-transform:uppercase;color:var(--od-muted);display:inline-flex;align-items:center;gap:8px}
.og-eyebrow.is-coral{color:#ff3d2e}
.og-punct{width:4px;height:4px;border-radius:999px;background:currentColor;opacity:0.7}
.og-mast{border:1px solid var(--od-line);border-top:2px solid var(--od-ink);border-radius:10px;padding:12px 22px 22px;background:linear-gradient(180deg, #fdfbf6 0, var(--od-paper) 70%);box-shadow:0 1px 0 rgba(14,13,17,0.03),0 14px 34px -26px rgba(14,13,17,0.28)}
.dark .og-mast{background:#1a171f;border-top-color:#f4efe6}
@media (max-width: 639px){
.og-mast{padding:10px 16px 18px}
}
.og-mast-rand{display:flex;justify-content:space-between;align-items:center;gap:12px;padding-bottom:12px;border-bottom:1px solid var(--od-line-soft)}
.og-mast-rand{padding-bottom:14px;flex-wrap:wrap;row-gap:10px}
.og-editie{white-space:nowrap}
.og-mast-rand .t-sm{display:none}
@media (max-width: 639px){
.og-mast-rand .t-lg{display:none}
.og-mast-rand .t-sm{display:inline}
}
.og-editie{display:inline-flex;align-items:center;gap:9px;padding:6px 14px 6px 11px;border-radius:999px;background:rgba(255,61,46,0.08);color:#e0321f;font-family:"Playfair Display","Playfair rezerva",Georgia,serif;font-size:1rem;line-height:1.1;letter-spacing:-0.005em}
.dark .og-editie{background:rgba(255,61,46,0.16);color:#ff7a6e}
.og-editie-punct{width:7px;height:7px;border-radius:999px;background:#ff3d2e;box-shadow:0 0 0 3px rgba(255,61,46,0.18);flex:none}
.og-data{display:inline-flex;align-items:center;gap:8px;color:var(--od-muted);font-family:"Playfair Display","Playfair rezerva",Georgia,serif;font-size:1rem;line-height:1.1;white-space:nowrap}
.og-data svg{width:16px;height:16px;color:#ff3d2e;flex:none}
.og-pastila{display:inline-flex;align-items:center;gap:8px;min-width:0;max-width:100%;padding:6px 13px 6px 10px;border:1px solid var(--od-line);border-radius:999px;background:rgba(255,255,255,0.55);font-family:"Playfair Display","Playfair rezerva",Georgia,serif;font-size:0.98rem;line-height:1.15;letter-spacing:0;text-transform:none;color:var(--od-ink)}
.dark .og-pastila{background:rgba(244,239,230,0.04);color:#f4efe6}
.og-pastila svg{width:15px;height:15px;color:#ff3d2e;flex:none}
.og-pastila .v{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;overflow-wrap:normal}
.og-titlu-rand{display:flex;flex-direction:column;gap:14px;padding-top:16px}
.og-nume{font-size:clamp(2.3rem, 9vw, 4.6rem);line-height:0.95;letter-spacing:-0.025em;color:var(--od-ink);overflow-wrap:anywhere}
.dark .og-nume{color:#f4efe6}
.og-nume em{color:#ff3d2e;font-style:normal}
.og-sub{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:14px;font-family:"JetBrains Mono","Mono rezerva",ui-monospace,monospace;font-size:0.72rem;letter-spacing:0.04em;color:var(--od-muted);min-width:0}
.og-sub .k{font-size:0.58rem;letter-spacing:0.2em;text-transform:uppercase;opacity:0.8}
.og-sub .v{color:var(--od-ink);overflow-wrap:anywhere}
.og-sub .sep{opacity:0.5}
.og-cta{align-self:flex-start}
@media (max-width: 639px){
.og-cta{min-height:44px;display:inline-flex;align-items:center;padding:6px 0}
}
.og-cta .lb{font-size:clamp(1.35rem, 5.2vw, 1.9rem)}
.og-cifre{display:grid;grid-template-columns:repeat(auto-fit, minmax(150px, 1fr));gap:0;margin-top:4px;border-bottom:1px solid var(--od-line)}
.og-cifra{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:6px;padding:18px 14px 16px 0;text-align:left;border-bottom:1px solid var(--od-line-soft);transition:color .18s ease}
.og-cifra + .og-cifra{border-left:1px solid var(--od-line-soft);padding-left:14px}
.og-cifra b{font-weight:400;font-size:clamp(2.2rem, 9vw, 3.4rem);line-height:0.9;letter-spacing:-0.03em;color:var(--od-ink)}
.dark .og-cifra b{color:#f4efe6}
.og-cifra.is-wait b{color:#ff3d2e}
.og-cifra.is-zero b{color:rgba(var(--ink-rgb),0.35)}
.dark .og-cifra.is-zero b{color:rgba(244,239,230,0.35)}
.og-cifra.is-good b{color:#4a7c22}
.dark .og-cifra.is-good b{color:#a8d66a}
.og-cifra i{font-family:"Playfair Display","Playfair rezerva",Georgia,serif;font-style:italic;font-size:1rem;line-height:1.25;color:var(--od-muted)}
.og-cifra-go{position:absolute;right:10px;top:16px;width:40px;color:#ff3d2e;opacity:1;transition:opacity .2s ease,transform .25s cubic-bezier(.2,.8,.2,1)}
.og-cifra-go svg{width:40px;height:15px;stroke-width:4.4}
.og-cifra:focus-visible i,.og-cifra:hover i{color:#ff3d2e}
.og-cifra:focus-visible .og-cifra-go,.og-cifra:hover .og-cifra-go{opacity:1;transform:translateX(5px)}
.og-cifra:focus-visible{outline:none}
.og-cifre .og-cifra:last-of-type{border-bottom:0}
@media (max-width: 639px){
.og-cifre{grid-template-columns:1fr 1fr}
.og-cifra{padding:14px 10px 12px 0}
.og-cifra:nth-of-type(2n+1){border-left:0;padding-left:0}
.og-cifra:nth-of-type(2n){border-left:1px solid var(--od-line-soft);padding-left:12px}
.og-cifra:last-of-type,.og-cifra:nth-last-of-type(-n+2):nth-of-type(odd){border-bottom:0}
.og-cifra b{font-size:2.3rem}
.og-cifra i{font-size:0.94rem}
}
.og-cutie{margin-top:26px;border:1px solid var(--od-line);border-radius:10px;overflow:hidden;background:linear-gradient(180deg, #fdfbf6 0, var(--od-paper) 70%);box-shadow:0 1px 0 rgba(14,13,17,0.03),0 14px 34px -26px rgba(14,13,17,0.28)}
.dark .ld-card,.dark .og-cutie{background:#1a171f}
.og-cutie .og-cifre{margin-top:0;padding:0 22px;border-bottom:1px solid var(--od-line-soft)}
.og-cutie .og-cifra{padding:24px 18px 22px 0}
.og-cutie .og-cifra + .og-cifra{padding-left:22px}
.og-cutie .og-cifra-go{right:20px;top:26px}
@media (max-width: 639px){
.og-cutie .og-cifra-go{right:10px;top:20px;width:32px}
.og-cutie .og-cifra-go svg{width:32px;height:12px;stroke-width:5}
}
@media (min-width: 640px){
.og-cutie .og-cifra{border-bottom:0}
}
.og-cutie > :last-child,.og-cutie > template + .og-urm{border-bottom:0}
.og-cutie .og-urm{padding:18px 22px;border-bottom:0;background:#fbf8f1}
.dark .og-cutie .og-urm{background:#1a171f}
@media (max-width: 639px){
.og-cutie{margin-top:20px}
.og-cutie .og-cifre{padding:0 16px}
.og-cutie .og-cifra{padding:18px 12px 16px 0}
.og-cutie .og-cifra:nth-of-type(2n+1){padding-left:0}
.og-cutie .og-cifra:nth-of-type(2n){padding-left:14px}
.og-cutie .og-urm{padding:16px}
}
.og-urm{display:flex;flex-direction:column;gap:10px;padding:18px 0;border-bottom:1px solid var(--od-line)}
.og-urm-btn{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;width:100%;text-align:left}
.og-urm-data{display:flex;flex-direction:column;align-items:stretch;width:64px;flex:none;overflow:hidden;border-radius:10px;background:#fffdf8;border:1px solid rgba(255,61,46,0.28);box-shadow:0 1px 0 rgba(14,13,17,0.04),0 10px 22px -14px rgba(255,61,46,0.45)}
.dark .og-urm-data{background:#221e27;border-color:rgba(255,61,46,0.4)}
.og-urm-data .luna{display:block;padding:4px 0 3px;background:#ff3d2e;color:#fff6f3;text-align:center;font-family:"Playfair Display","Playfair rezerva",Georgia,serif;font-size:0.8rem;line-height:1.1;letter-spacing:0.04em;text-transform:lowercase}
.og-urm-data b{display:block;padding:7px 0 8px;text-align:center;font-weight:400;font-size:2.05rem;line-height:0.95;letter-spacing:-0.03em;color:var(--od-ink);font-variant-numeric:lining-nums}
.dark .og-urm-data b{color:#f4efe6}
.og-urm-btn:hover .og-urm-data{transform:translateY(-2px)}
.og-urm-data{transition:transform .25s cubic-bezier(.2,.8,.2,1)}
.og-urm-cand{display:inline-flex;align-items:center;gap:8px;align-self:flex-start;padding:4px 12px 4px 9px;border-radius:999px;background:rgba(255,61,46,0.08);color:#e0321f;white-space:nowrap;font-family:"Playfair Display","Playfair rezerva",Georgia,serif;font-size:0.95rem;line-height:1.15}
.og-urm-cand b{font-weight:600}
.dark .og-urm-cand{background:rgba(255,61,46,0.16);color:#ff7a6e}
.og-urm-txt{display:flex;flex-direction:column;gap:6px;min-width:0}
.og-urm-titlu{font-size:clamp(1.35rem, 5vw, 1.9rem);line-height:1.05;letter-spacing:-0.015em;color:var(--od-ink);overflow-wrap:anywhere;transition:color .18s ease}
.dark .og-urm-titlu{color:#f4efe6}
.og-urm-btn:hover .og-urm-titlu{color:#ff3d2e}
.og-urm-meta{font-family:"Playfair Display","Playfair rezerva",Georgia,serif;font-style:italic;font-size:1rem;color:var(--od-muted);display:flex;gap:8px;flex-wrap:wrap}
.og-urm-ar{width:40px;color:#ff3d2e;opacity:1;transition:transform .25s ease,opacity .2s ease}
.og-urm-ar svg{width:40px;height:15px;stroke-width:4.4}
.og-urm-btn:hover .og-urm-ar{transform:translateX(5px);opacity:1}
.og-scan{display:inline-flex;align-items:center;gap:9px;align-self:flex-start;min-height:44px;padding:8px 14px;margin-left:80px;border:1px solid var(--od-line);border-radius:999px;font-family:"Playfair Display","Playfair rezerva",Georgia,serif;font-style:italic;font-size:1.02rem;color:var(--od-ink);transition:border-color .2s,color .2s}
.og-scan svg{width:18px;height:18px;color:#ff3d2e}
.og-scan:hover{border-color:#ff3d2e;color:#ff3d2e}
.od-scan-btn:disabled,.oe-acts .od-act-btn:disabled,.og-scan:disabled{opacity:0.45;cursor:not-allowed;filter:grayscale(0.6)}
.og-scan:disabled:hover{border-color:var(--od-line);color:var(--od-ink)}
@media (max-width: 639px){
.og-scan{margin-left:0}
}
.od .od-panelcard.og-corp,.od.od-panelcard{background:none;box-shadow:none;border:0;border-radius:0;margin-top:0;padding-bottom:0}
.od .og-corp > .od-tabs{border:1px solid var(--od-line);border-radius:10px;padding:0 22px;margin:26px 0 0;justify-content:flex-start;background:linear-gradient(180deg, #fdfbf6 0, var(--od-paper) 70%);box-shadow:0 1px 0 rgba(14,13,17,0.03),0 14px 34px -26px rgba(14,13,17,0.28)}
.dark .od .og-corp > .od-tabs{background:#1a171f}
.od .og-corp > .og-mast{border-bottom:0;border-radius:10px 10px 0 0;box-shadow:none}
.od .og-corp > .od-tabs{margin-top:0;border-radius:0 0 10px 10px;border-top:1px solid var(--od-line-soft);background:#fbf8f1}
.dark .od .og-corp > .od-tabs{background:#16141b}
@media (max-width: 639px){
.od .og-corp > .od-tabs{padding:0 16px;margin-top:0;border-radius:0 0 10px 10px}
.od .og-corp > .od-tabs .od-tabs-list{margin:0 -16px;padding:0 16px;width:calc(100% + 32px)}
}
.od .og-corp > .od-tabs .od-tabs-list{justify-content:flex-start;gap:0;font-size:1rem;max-width:none;width:100%;margin:0;padding:0;overflow-x:auto;scrollbar-width:none}
.od .og-corp > .od-tabs .od-tabs-list::-webkit-scrollbar{display:none}
.od .og-corp .og-tab{position:relative;display:inline-flex;align-items:baseline;gap:8px;flex:0 0 auto;min-height:58px;padding:17px 18px 17px 0;margin-right:26px;font-family:"Playfair Display","Playfair rezerva",Georgia,serif;font-style:normal;font-size:1.3rem;letter-spacing:-0.01em;color:var(--od-muted);transition:color .18s ease}
.od .og-corp .og-tab .og-nr{display:none}
.od .og-corp .og-tab .cnt{font-family:"JetBrains Mono","Mono rezerva",ui-monospace,monospace;font-style:normal;font-size:0.82rem;letter-spacing:0.02em;color:#ff3d2e;transform:translateY(-0.5em);margin-left:-2px}
.od .og-corp .og-tab:hover{color:var(--od-ink)}
.od .og-corp .og-tab.is-active{color:#ff3d2e}
.od .og-corp .og-tab.is-active .cnt{color:#ff3d2e}
.od .og-corp .og-tab-linie{position:absolute;left:0;right:18px;bottom:14px;height:5px;color:#ff3d2e}
.od .og-corp .og-tab-linie svg{width:100%;height:100%;display:block}
.od .og-corp .og-tab > svg{display:none}
.od .og-corp .od-tab .t-sm{display:none}
.od .og-corp .od-tab .t-lg{display:inline}
@media (max-width: 639px){
.od .og-corp .og-tab{font-size:1.05rem;min-height:48px;padding:12px 14px 12px 0;margin-right:12px}
.od .og-corp .od-tab .t-lg{display:none}
.od .og-corp .od-tab .t-sm{display:inline}
.od .og-corp > .od-tabs{position:sticky;top:0;z-index:30;background:#f4efe6}
.dark .od .og-corp > .od-tabs{background:#0e0d11}
}
.od .og-corp > .od-plain:not(.od-tabs){padding:22px 0 40px;background:none;border:0;box-shadow:none}
.od .og-corp .od-panelbar{margin-top:0;padding-bottom:6px;border-bottom:1px solid var(--od-line-soft)}
.od .og-corp .od-chips{gap:0 22px;margin:0}
.od .og-corp .od-chip{padding:8px 0;border:0;border-radius:0;background:none;color:var(--od-muted);font-size:1.2rem;position:relative;min-height:46px;display:inline-flex;align-items:center}
.od .og-corp .od-chip b{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:22px;padding:0 7px;margin-left:8px;border-radius:999px;background:rgba(var(--ink-rgb),0.09);color:#2a2830;opacity:1;font-family:"JetBrains Mono","Mono rezerva",ui-monospace,monospace;font-size:0.78rem;font-weight:600;line-height:1;letter-spacing:0;font-variant-numeric:tabular-nums;transition:background .2s ease,color .2s ease}
.dark .od .og-corp .od-chip b{background:rgba(244,239,230,0.1);color:#f4efe6}
.od .og-corp .od-chip:hover b{background:rgba(255,61,46,0.12);color:#d12e1b}
.od .og-corp .od-chip.is-active b{background:#ff3d2e;color:#fff6f3}
.od .og-corp .od-chip:hover{color:var(--od-ink)}
.od .og-corp .od-chip.is-active{color:#ff3d2e;background:none}
.od .og-corp .od-chip.is-active::after{content:"";position:absolute;left:0;right:0;bottom:5px;height:2px;background:#ff3d2e;border-radius:2px}
.dark .od .og-corp .od-chip.is-active{color:#ff3d2e;background:none}
.od .og-corp .od-panelbar-add{font-size:1.05rem}
.od .og-corp .od-row{margin:0;padding:22px 0;border-radius:0;border-bottom:1px solid var(--od-line-soft);grid-template-columns:52px minmax(0,1fr);gap:12px 16px}
@media (min-width: 768px){
.od .og-corp .od-row{grid-template-columns:60px 88px minmax(0,1fr);gap:22px}
}
@media (max-width: 639px){
.od .og-corp .rmenu-btn{width:44px;height:44px}
.od .og-corp .od-meter-foot .od-act,.od .og-corp .pp-form button{min-height:44px}
.od .og-corp .od-row-foot{margin-top:10px}
}
.od .og-corp .od-row:hover{background:none}
.od .og-corp .od-row-date{display:flex;flex-direction:column;align-items:stretch;width:56px;padding:0;overflow:hidden;align-self:start;border-radius:10px;background:#fffdf8;border:1px solid rgba(255,61,46,0.28);box-shadow:0 1px 0 rgba(14,13,17,0.04),0 10px 22px -16px rgba(255,61,46,0.45);transition:transform .25s cubic-bezier(.2,.8,.2,1)}
.dark .od .og-corp .od-row-date{background:#221e27;border-color:rgba(255,61,46,0.4)}
.od .og-corp .od-row-mon{display:block;margin:0;padding:3px 0 3px;background:#ff3d2e;color:#fff6f3;text-align:center;font-family:"Playfair Display","Playfair rezerva",Georgia,serif;font-style:normal;font-size:0.78rem;line-height:1.1;letter-spacing:0.04em;text-transform:lowercase}
.od .og-corp .od-row-day{display:block;padding:7px 0 8px;text-align:center;font-size:1.85rem;line-height:0.95;letter-spacing:-0.03em;color:var(--od-ink);font-variant-numeric:lining-nums}
.dark .od .og-corp .od-row-day{color:#f4efe6}
.od .og-corp .od-row:hover .od-row-date{transform:translateY(-2px)}
.od .og-corp .od-row-date.e-stins{border-color:rgba(var(--ink-rgb),0.14);box-shadow:0 1px 0 rgba(14,13,17,0.04)}
.od .og-corp .od-row-date.e-stins .od-row-mon{background:rgba(var(--ink-rgb),0.32);color:#fbf8f1}
.od .og-corp .od-row-date.e-stins .od-row-day{color:rgba(var(--ink-rgb),0.5)}
.dark .od .og-corp .od-row-date.e-stins .od-row-mon{background:rgba(244,239,230,0.28);color:#18161d}
.od .og-corp .oe-date,.od .og-corp .oe-pick-tile{display:flex;flex-direction:column;align-items:stretch;width:64px;padding:0;overflow:hidden;flex:none;text-align:center;border-radius:10px;background:#fffdf8;border:1px solid rgba(255,61,46,0.28);box-shadow:0 1px 0 rgba(14,13,17,0.04),0 10px 22px -16px rgba(255,61,46,0.45)}
.dark .od .og-corp .oe-date,.dark .od .og-corp .oe-pick-tile{background:#221e27;border-color:rgba(255,61,46,0.4)}
.od .og-corp .oe-date span,.od .og-corp .oe-pick-tile span{order:-1;display:block;margin:0;padding:3px 0;background:#ff3d2e;color:#fff6f3;font-family:"Playfair Display","Playfair rezerva",Georgia,serif;font-style:normal;font-size:0.8rem;line-height:1.1;letter-spacing:0.04em;text-transform:lowercase}
.od .og-corp .oe-date b,.od .og-corp .oe-pick-tile b{display:block;padding:7px 0 8px;font-weight:400;font-size:2.05rem;line-height:0.95;letter-spacing:-0.03em;color:var(--od-ink);font-variant-numeric:lining-nums}
.dark .od .og-corp .oe-date b,.dark .od .og-corp .oe-pick-tile b{color:#f4efe6}
.od .og-corp .oe-pick-btn.is-open .oe-pick-tile,.od .og-corp .oe-pick-btn:hover .oe-pick-tile{border-color:rgba(255,61,46,0.55)}
@media (max-width: 639px){
.od .og-corp .oe-date,.od .og-corp .oe-pick-tile{width:52px}
.od .og-corp .oe-date b,.od .og-corp .oe-pick-tile b{font-size:1.65rem;padding:6px 0 7px}
.od .og-corp .oe-date span,.od .og-corp .oe-pick-tile span{font-size:0.72rem}
}
.od .og-corp .od-row-title{font-size:clamp(1.3rem, 4.8vw, 1.6rem);letter-spacing:-0.015em}
.od .og-corp .od-row-cover{border-radius:6px}
.od .og-corp .od-stamp{gap:7px;padding:4px 11px 4px 9px;border:1px solid transparent;border-radius:999px;box-shadow:none;font-family:"Playfair Display","Playfair rezerva",Georgia,serif;font-style:normal!important;font-size:0.92rem;line-height:1.15;letter-spacing:0;text-transform:none;white-space:nowrap;background:rgba(var(--ink-rgb),0.05)!important;color:var(--od-muted)!important}
.od .og-corp .od-stamp::before{width:7px;height:7px;opacity:1;flex:none}
.od .og-corp .od-stamp.st-publicat{background:rgba(74,124,34,0.1)!important;border-color:rgba(74,124,34,0.18);color:#3e6e1c!important}
.od .og-corp .od-stamp.st-review{background:rgba(214,150,30,0.12)!important;border-color:rgba(214,150,30,0.24);color:#9a6410!important}
.od .og-corp .od-stamp.st-review::before{box-shadow:0 0 0 0 rgba(214,150,30,0.5);animation:st-puls 2.2s ease-out infinite}
.od .og-corp .od-stamp.st-anulat,.od .og-corp .od-stamp.st-respins{background:rgba(255,61,46,0.08)!important;border-color:rgba(255,61,46,0.2);color:#d12e1b!important}
.od .og-corp .od-stamp.st-trecut{background:rgba(var(--ink-rgb),0.04)!important;border-color:rgba(var(--ink-rgb),0.1);color:rgba(var(--ink-rgb),0.5)!important}
.od .og-corp .od-stamp.st-draft{background:transparent!important;border:1px dashed rgba(var(--ink-rgb),0.25);color:rgba(var(--ink-rgb),0.55)!important}
.od .og-corp .od-stamp.st-draft::before{background:transparent;border:1.5px solid currentColor;width:6px;height:6px}
.dark .od .og-corp .od-stamp.st-publicat{background:rgba(168,214,106,0.12)!important;border-color:rgba(168,214,106,0.25);color:#b6de82!important}
.dark .od .og-corp .od-stamp.st-review{background:rgba(240,185,80,0.13)!important;border-color:rgba(240,185,80,0.28);color:#f0c06a!important}
.dark .od .og-corp .od-stamp.st-anulat,.dark .od .og-corp .od-stamp.st-respins{background:rgba(255,61,46,0.14)!important;color:#ff8a7e!important}
.dark .od .og-corp .od-stamp.st-draft,.dark .od .og-corp .od-stamp.st-trecut{color:rgba(244,239,230,0.55)!important}
.od .og-corp .od-stamp.is-mini{padding:2px 9px 2px 8px;font-size:0.82rem}
@keyframes st-puls{
0%{box-shadow:0 0 0 0 rgba(214,150,30,0.45)}
70%{box-shadow:0 0 0 5px rgba(214,150,30,0)}
100%{box-shadow:0 0 0 0 rgba(214,150,30,0)}
}
@media (prefers-reduced-motion: reduce){
.od .og-corp .od-stamp.st-review::before{animation:none}
}
.od .og-corp .od-act-btn{border-radius:999px}
@media (max-width: 639px){
.od .og-corp .od-act-btn{min-height:44px}
.od .og-corp .od-row{grid-template-columns:46px minmax(0,1fr);gap:10px 12px;padding:18px 0}
.od .og-corp .od-row-cover{display:none}
.od .og-corp .od-row-day{font-size:1.6rem;padding:6px 0 7px}
.od .og-corp .od-row-date{width:50px}
.od .og-corp .od-panelbar{flex-direction:column;align-items:stretch;gap:8px}
.od .og-corp .od-chips{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;margin:0 -16px;padding:0 16px;width:calc(100% + 32px)}
.od .og-corp .od-chips::-webkit-scrollbar{display:none}
.od .og-corp .od-chip{flex:0 0 auto;font-size:1.12rem}
.od .og-corp .od-chips{gap:0 18px}
.od .og-corp .od-panelbar-add{align-self:flex-start;min-height:44px;display:inline-flex;align-items:center;margin-left:0}
.od .og-corp .od-row-foot{flex-direction:column;align-items:stretch;gap:8px}
.od .og-corp .od-row-acts{display:flex;flex-wrap:nowrap;align-items:center;gap:8px;width:100%}
.od .og-corp .od-row-acts .od-act-btn.is-primary{flex:1 1 0;justify-content:center;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.od .og-corp .od-row-acts .rmenu{flex:none}
.od .og-corp .od-row-sub{font-size:1.02rem}
.od .og-corp .od-row .od-meta{font-size:0.98rem}
}
.od .og-corp > .od-tabs{padding-bottom:0}
.od .og-corp .oe-head{padding:6px 0 18px;border-bottom:1px solid var(--od-line)}
@media (max-width: 639px){
.od .og-corp .oe-head{display:grid;grid-template-columns:auto minmax(0,1fr);gap:4px 14px;align-items:start}
.od .og-corp .oe-head .od-stamp{grid-column:1/-1;order:-1;margin:0 0 4px;justify-self:start;align-self:start}
.od .og-corp .oe-head .oe-date{text-align:center;margin:0}
.od .og-corp .oe-head .oe-id{min-width:0}
.od .og-corp .oe-acts{display:flex;flex-wrap:wrap;gap:8px;overflow:visible}
.od .og-corp .oe-acts .od-act-btn{min-height:44px}
}
.od .og-corp .oe-title{font-size:clamp(1.7rem, 6.4vw, 2.6rem);letter-spacing:-0.02em;line-height:1}
.od .og-corp .oe-tabs{border-bottom:1px solid var(--od-line-soft)}
.od .og-corp .oe-tab{font-family:"Playfair Display","Playfair rezerva",Georgia,serif;font-size:1.12rem;min-height:44px}
.od .og-corp .ld-kpi{border:0;border-bottom:1px solid var(--od-line-soft);border-radius:0;background:none;padding:14px 0}
.od .og-corp .ld-kpi-val{font-size:clamp(1.9rem, 7vw, 2.6rem);letter-spacing:-0.03em}
.od .og-corp .od-head .label{font-family:"Playfair Display","Playfair rezerva",Georgia,serif;font-style:italic;font-size:1.15rem;text-transform:none;letter-spacing:0}
.od .og-corp .od-empty{border:1px dashed var(--od-line);border-radius:6px;background:none}
.od .og-corp .pp-form{background:none;border:0;box-shadow:none;overflow:visible;display:grid;gap:22px}
.od .og-corp .pp-sec{padding:0 22px 22px;border:1px solid var(--od-line);border-radius:10px;background:linear-gradient(180deg, #fdfbf6 0, var(--od-paper) 70%);box-shadow:0 1px 0 rgba(14,13,17,0.03),0 14px 34px -26px rgba(14,13,17,0.28)}
.dark .od .og-corp .pp-sec{background:#1a171f}
.od .og-corp .pp-sec:last-of-type{border-bottom:1px solid var(--od-line)}
.od .og-corp .pp-sec-h{align-items:center;margin:0 -22px 18px;padding:12px 22px 11px;border-bottom:1px solid var(--od-line-soft)}
.od .og-corp .pp-sec-h .t{font-size:1.45rem}
.od .og-corp .pp-sec-h .t i{display:none}
.od .og-corp .pp-sec-h .d{font-size:1.15rem}
.od .og-corp .pp-bar{border-top:0;padding:2px 0 8px}
@media (max-width: 639px){
.od .og-corp .pp-form{gap:18px}
.od .og-corp .pp-sec{padding:0 16px 18px}
.od .og-corp .pp-sec-h{margin:0 -16px 16px;padding:11px 16px 10px}
.od .og-corp .pp-sec-h .t{font-size:1.25rem}
.od .og-corp .pp-sec-h .d{font-size:1rem}
}
@media (max-width: 639px){
.od .og-corp .pp-wrap{display:flex;flex-direction:column-reverse;gap:22px}
}
@media (max-width: 639px){
.od{padding-left:16px;padding-right:16px}
.og-mast{padding:8px 16px 14px}
.og-titlu-rand{padding-top:12px;gap:12px}
.og-data,.og-editie{font-size:0.92rem}
.og-editie{padding:5px 12px 5px 9px}
.og-sub{margin-top:12px}
}
@media (min-width: 900px){
.og-titlu-rand{flex-direction:row;align-items:flex-end;justify-content:space-between;gap:32px}
.og-cta{align-self:flex-end;padding-bottom:6px}
.og-mast{padding:12px 26px 26px}
.og-cifre{margin-top:8px}
}
html.is-preview .hero-dots,html.is-preview .hero-swipe-hint,html.is-preview [data-pv-ascuns]{display:none!important}
html.is-preview main{padding-top:24px}
html.is-preview .chapter-vignette{margin-bottom:40px}
html.is-preview header.coaja-acasa{min-height:0!important}
html.is-preview-all .sheet-backdrop{display:none!important}
html.is-preview-all .sheet-panel{position:relative;top:auto;right:auto;height:auto;max-width:720px;margin:0 auto 56px;transform:none!important;transition:none;border-radius:14px;box-shadow:0 18px 44px -28px rgba(14,13,17,0.5),0 0 0 1px rgba(14,13,17,0.09);overflow:visible}
html.is-preview-all .sheet-panel::before{content:"Fișă";display:block;padding:0 0 14px;margin:0 0 4px;text-align:center;font-family:"Playfair Display","Playfair rezerva",Georgia,serif;font-style:italic;font-size:2rem;line-height:1;color:#ff3d2e}
html.is-preview-all .sheet-body{overflow:visible;flex:none}
.is-acord > :not(.acord-gate){display:none!important}
.acord-gate{padding:34px 38px 30px}
.acord-titlu{margin-top:10px;font-size:clamp(2.2rem, 5vw, 3.4rem);line-height:0.95;letter-spacing:-0.02em}
.acord-titlu em{color:#ff3d2e}
.acord-lede{margin-top:12px;font-family:"Playfair Display","Playfair rezerva",Georgia,serif;font-style:italic;font-size:1.15rem;line-height:1.4;color:rgba(var(--ink-rgb),0.65);max-width:56ch}
.dark .acord-lede{color:rgba(244,239,230,0.65)}
.acord-text{margin-top:22px;max-height:52vh;overflow:auto;padding:0 20px;border:1px solid var(--od-line, rgba(14,13,17,0.12));border-radius:12px;background:#fff;scrollbar-width:thin;scrollbar-color:rgba(255,61,46,0.5) transparent}
.dark .acord-text{background:#1a171f;border-color:rgba(244,239,230,0.14)}
.acord-text .lg-sec{padding:20px 0}
.acord-text .lg-h{font-size:clamp(1.3rem, 2.4vw, 1.6rem)}
.acord-text .lg-list,.acord-text .lg-p{font-size:1.05rem}
.acord-jos{margin-top:20px;display:flex;flex-direction:column;gap:14px}
.acord-jos .inq-check{max-width:60ch}
.acord-nota{font-size:0.9rem;line-height:1.5;color:rgba(var(--ink-rgb),0.6);max-width:64ch}
.dark .acord-nota{color:rgba(244,239,230,0.6)}
.acord-jos .od-cta{align-self:flex-start}
.acord-jos .od-cta:disabled{opacity:0.45;cursor:not-allowed}
@media (max-width: 640px){
.acord-gate{padding:22px 16px 20px}
.acord-text{max-height:none;padding:0 14px}
}
.rp-wrap{position:fixed;inset:0;z-index:201;display:flex;align-items:center;justify-content:center;padding:16px;background:rgba(var(--scrim-rgb, 14,13,17),0.55);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);pointer-events:auto}
.rp{width:min(100%, 620px);max-height:92dvh;overflow:auto;padding:26px 28px 24px;border-radius:16px;background:#fff;color:#0e0d11;box-shadow:0 30px 80px -30px rgba(14,13,17,0.6),0 0 0 1px rgba(14,13,17,0.08);scrollbar-width:thin}
.dark .rp{background:#18161d;color:#f4efe6}
.rp-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}
.rp-titlu{margin-top:6px;font-size:clamp(1.7rem, 4vw, 2.3rem);line-height:1;letter-spacing:-0.02em}
.rp-form .ew-field{margin-top:18px}
.rp-form .ew-grid{margin-top:0;gap:0 24px}
.rp-form .ew-grid > .ew-field{margin-top:18px!important}
.rp-form .ew-input{font-size:1.25rem}
.rp-form textarea.ew-input{font-size:1.05rem;font-style:normal}
.rp-tinta{margin-top:14px;font-family:"Playfair Display","Playfair rezerva",Georgia,serif;font-size:1.1rem;color:rgba(var(--ink-rgb),0.7)}
.dark .rp-tinta{color:rgba(244,239,230,0.7)}
.rp-motive{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}
.rp-motive .ew-chip{font-size:0.98rem;padding:8px 14px;background:#fff}
.dark .rp-motive .ew-chip{background:transparent}
.rp-motive .ew-chip.on{background:#0e0d11}
.dark .rp-motive .ew-chip.on{background:#f4efe6}
.rp-form .inq-check{margin-top:16px}
.rp-jos{margin-top:20px;display:flex;flex-direction:column;gap:14px}
.rp-nota{font-size:0.88rem;line-height:1.5;color:rgba(var(--ink-rgb),0.6)}
.dark .rp-nota{color:rgba(244,239,230,0.6)}
.rp-jos .od-cta{align-self:flex-start}
.rp-jos .od-cta:disabled{opacity:0.45;cursor:not-allowed}
.rp-ok{margin-top:18px;display:flex;flex-direction:column;align-items:flex-start;gap:10px}
.rp-ok .ic{width:40px;height:40px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:#1f8a4c;color:#fff}
.rp-ok .ic svg{width:20px;height:20px}
.rp-ok b{font-family:"Playfair Display","Playfair rezerva",Georgia,serif;font-size:1.5rem;font-weight:400}
.rp-ok p{font-size:1rem;line-height:1.5;color:rgba(var(--ink-rgb),0.75);max-width:52ch}
.dark .rp-ok p{color:rgba(244,239,230,0.75)}
.rp-link{font-family:"JetBrains Mono","Mono rezerva",ui-monospace,monospace;font-size:0.68rem;letter-spacing:0.14em;text-transform:uppercase;color:rgba(var(--ink-rgb),0.45);border-bottom:1px solid transparent;transition:color .2s ease,border-color .2s ease}
.dark .rp-link{color:rgba(244,239,230,0.45)}
.rp-link:hover{color:#ff3d2e;border-bottom-color:currentColor}
@media (max-width: 520px){
.rp{padding:20px 16px 18px;border-radius:14px}
}
.od-motiv{flex:1 1 100%;display:flex;flex-direction:column;gap:6px}
.od-motiv-l{display:flex;flex-wrap:wrap;gap:4px 8px;font-size:0.6rem;letter-spacing:0.18em;text-transform:uppercase;color:#ff3d2e}
.od-motiv-h{color:var(--od-muted, rgba(var(--ink-rgb),0.5));text-transform:none;letter-spacing:0.04em;font-size:0.66rem}
.od-motiv-t{width:100%;resize:vertical;min-height:64px;padding:12px 14px;border-radius:14px;border:1px solid rgba(255,61,46,0.4);background:rgba(var(--cream-rgb, 251,248,241),0.9);color:var(--color-ink);font-size:1.08rem;line-height:1.45;outline:none;transition:border-color .15s ease,box-shadow .15s ease}
.od-motiv-t::placeholder{color:rgba(var(--ink-rgb),0.35);font-style:italic}
.od-motiv-t:focus{border-color:#ff3d2e;box-shadow:0 0 0 3px rgba(255,61,46,0.12)}
.od-motiv-f{min-height:14px;font-size:0.6rem;letter-spacing:0.14em;text-transform:uppercase;color:rgba(var(--ink-rgb),0.45)}
.od-slide.is-off{opacity:0.55;border-style:dashed}
.od-slide.is-off .od-slide-knob{cursor:not-allowed;background:rgba(255,61,46,0.45);box-shadow:none}
.od-slide.is-off .od-slide-label{padding-left:36px}
.od-confirm .od-act-btn:disabled{opacity:0.45;cursor:not-allowed}
.od-row-motiv{margin-top:8px;font-style:italic;font-size:1.02rem;line-height:1.4;color:var(--od-muted, rgba(var(--ink-rgb),0.6));max-width:60ch}
.od-row-motiv .font-mono{font-style:normal;font-size:0.58rem;letter-spacing:0.18em;text-transform:uppercase;color:#ff3d2e;margin-right:6px}
.gn-motiv{margin:18px 0 0;padding:2px 0 2px 18px;border-left:3px solid #ff3d2e;max-width:52ch}
.gn-motiv-k{display:block;font-size:0.62rem;letter-spacing:0.18em;text-transform:uppercase;color:rgba(var(--ink-rgb),0.5);margin-bottom:6px}
.gn-motiv p{margin:0;font-style:italic;font-size:1.25rem;line-height:1.4;color:rgba(var(--ink-rgb),0.82)}
.us-del-p{font-family:"Playfair Display","Playfair rezerva",Georgia,serif;font-size:1.18rem;line-height:1.45;color:rgba(var(--ink-rgb),0.72);max-width:44rem;margin:0}
.us-del-p b{font-weight:400;color:var(--color-ink)}
.us-del-acts{display:flex;align-items:center;flex-wrap:wrap;gap:10px 14px;margin-top:16px}
.us-del-h{font-size:0.6rem;letter-spacing:0.16em;text-transform:uppercase;color:rgba(var(--ink-rgb),0.45)}
.us-del-body.is-pending{padding:18px 20px;border-radius:16px;border:1px dashed rgba(255,61,46,0.45);background:rgba(255,61,46,0.05)}
.us-del .od-act-btn.is-danger{border-color:rgba(255,61,46,0.45);color:#ff3d2e}
.us-del .od-act-btn.is-danger.is-solid,.us-del .od-act-btn.is-danger.is-solid:hover{background:#ff3d2e;border-color:#ff3d2e;color:#fff6f3}
.us-del .od-act-btn.is-danger.is-solid:hover{background:#e8321f;border-color:#e8321f}
.us-del .od-act-btn:disabled{opacity:0.5;cursor:wait}
.ob-orase{display:flex;flex-wrap:wrap;gap:8px}
.ob-chip-oras{padding:8px 14px;font-size:15px}
.ob-personal{display:flex;align-items:flex-start;gap:14px;text-align:left;max-width:34rem;margin:0 auto 28px;padding:16px 18px;border-radius:16px;border:1px solid rgba(var(--ink-rgb),0.12);background:rgba(var(--cream-rgb),0.6);transition:border-color .2s ease,background .2s ease}
.ob-personal.is-off{border-style:dashed;background:transparent}
.ob-personal .fb-toggle{margin-top:4px}
.ob-personal-t{display:flex;flex-direction:column;gap:4px}
.ob-personal-t b{font-family:"Playfair Display","Playfair rezerva",Georgia,serif;font-weight:400;font-size:1.2rem;line-height:1.2}
.ob-personal-t span{font-size:0.92rem;line-height:1.45;color:rgba(var(--ink-rgb),0.62)}
.bt-head{margin:22px 0 34px}
.bt-intro{margin-top:14px;font-style:italic;font-size:1.2rem;line-height:1.45;color:rgba(var(--ink-rgb),0.62);max-width:44ch}
.bt-gol{padding:34px 0;border-top:1px solid var(--od-line-soft, rgba(var(--ink-rgb),0.08));display:flex;flex-direction:column;align-items:flex-start;gap:18px;font-size:1.2rem}
.bt-sec{margin-top:36px}
.bt-sec.is-trecut{opacity:0.78}
.bt-lista{display:flex;flex-direction:column;gap:10px}
.bt-row{display:grid;grid-template-columns:72px minmax(0,1fr) auto;gap:16px;align-items:center;padding:12px 14px;border-radius:16px;background:rgba(var(--cream-rgb),0.9);border:1px solid rgba(var(--ink-rgb),0.08);color:inherit;text-decoration:none;transition:border-color .2s ease,transform .2s ease}
.bt-row:hover{border-color:rgba(255,61,46,0.45);transform:translateY(-1px)}
.bt-cover{width:72px;height:72px;border-radius:12px;overflow:hidden;background:rgba(var(--ink-rgb),0.06)}
.bt-cover img{width:100%;height:100%;object-fit:cover;display:block}
.bt-main{display:flex;flex-direction:column;min-width:0;gap:3px}
.bt-cand{font-size:0.62rem;letter-spacing:0.16em;text-transform:uppercase;color:#ff3d2e}
.bt-titlu{font-size:1.35rem;line-height:1.1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.bt-loc{font-style:italic;font-size:1rem;color:rgba(var(--ink-rgb),0.6);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.bt-side{display:flex;flex-direction:column;align-items:flex-end;gap:6px}
.bt-stare{font-size:0.6rem;letter-spacing:0.16em;text-transform:uppercase;padding:4px 9px;border-radius:999px;background:rgba(var(--ink-rgb),0.07);color:rgba(var(--ink-rgb),0.7)}
.bt-row.st-valabil .bt-stare{background:rgba(214,249,74,0.5);color:#2f3a00}
.bt-row.st-intrat .bt-stare{background:rgba(255,61,46,0.12);color:#ff3d2e}
.bt-row.st-anulat .bt-stare,.bt-row.st-respins .bt-stare{background:rgba(255,61,46,0.12);color:#ff3d2e}
.bt-cod{font-size:0.8rem;letter-spacing:0.12em;color:rgba(var(--ink-rgb),0.55)}
@media (max-width: 640px){
.bt-row{grid-template-columns:56px minmax(0,1fr)}
.bt-cover{width:56px;height:56px}
.bt-side{grid-column:2;flex-direction:row;align-items:center;justify-content:space-between}
.bt-titlu{white-space:normal;font-size:1.2rem}
}
@media (hover: none) and (pointer: coarse){
html{scroll-behavior:auto}
.sheet-body{scroll-behavior:auto}
.sheet-panel{top:0;bottom:0;height:auto}
.sheet-backdrop{backdrop-filter:none;-webkit-backdrop-filter:none;background:rgba(var(--scrim-rgb),0.62)}
.curtain{bottom:-25vh}
}
@media (max-width: 639px){
.sheet-panel > div{overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}
.sheet-body{flex:none;overflow:visible}
.sheet-gallery{max-height:34vh}
.sheet-head-row{min-height:0}
.sheet-head-acts{position:fixed;top:12px;right:12px;z-index:7}
.sheet-head-acts .sheet-act{background:rgba(251,248,241,0.88);border-color:rgba(14,13,17,0.12);box-shadow:0 6px 18px -10px rgba(14,13,17,0.5)}
.dark .sheet-head-acts .sheet-act{background:rgba(24,22,29,0.85);border-color:rgba(244,239,230,0.18)}
.sheet-head-acts .sheet-act.is-on{background:#ff3d2e;border-color:#ff3d2e}
.sheet-cta{position:sticky;bottom:0;z-index:6;padding:14px 20px calc(14px + env(safe-area-inset-bottom, 0px));display:grid;grid-template-columns:auto minmax(0, 1fr);align-items:center;column-gap:16px}
.sheet-cta .sheet-price{font-size:1.55rem}
.sheet-cta-acts{margin-left:0;justify-self:end;flex-direction:column;align-items:flex-end;gap:8px;flex-wrap:nowrap}
.sheet-cta-acts .font-serif{font-size:1.08rem}
.sheet-cta-acts .arrow-drawn{width:2rem;height:0.8rem}
}
.reveal.in{will-change:auto}
.sv-wrap{max-width:640px;margin:0 auto;padding:0 20px}
.sv-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding-bottom:18px;border-bottom:1px solid var(--od-line)}
.sv-org{font-size:clamp(1.9rem, 5vw, 2.6rem);line-height:1;letter-spacing:-0.02em;margin-top:6px}
.sv-cine{margin-top:8px;font-family:"Playfair Display","Playfair rezerva",Georgia,serif;font-style:italic;font-size:1.08rem;color:var(--od-muted)}
.sv-list{display:flex;flex-direction:column;gap:12px;margin-top:22px}
.sv-ev{display:flex;flex-direction:column;align-items:flex-start;gap:4px;width:100%;padding:16px 18px;text-align:left;border:1px solid var(--od-line);border-radius:12px;background:var(--od-paper);transition:transform .2s ease,border-color .2s ease}
.sv-ev:hover{transform:translateY(-2px);border-color:rgba(255,61,46,0.55)}
.sv-ev-when{font-family:"JetBrains Mono","Mono rezerva",ui-monospace,monospace;font-size:0.62rem;letter-spacing:0.18em;text-transform:uppercase;color:#ff3d2e}
.sv-ev-title{font-size:1.5rem;line-height:1.05;letter-spacing:-0.01em;text-wrap:balance}
.sv-ev-meta{font-family:"Playfair Display","Playfair rezerva",Georgia,serif;font-style:italic;font-size:1rem;color:var(--od-muted);display:flex;flex-wrap:wrap;gap:0 8px}
.sv-ev-meta .dot{color:#ff3d2e}
.sv-ev-go{margin-top:8px;display:inline-flex;align-items:center;gap:10px;font-family:"Playfair Display","Playfair rezerva",Georgia,serif;font-style:italic;font-size:1.1rem}
.sv-ev-go svg{width:40px;height:14px;color:#ff3d2e}
.sv-body{padding:18px 22px 22px}
.sv-expl{font-size:1.12rem;line-height:1.4;color:var(--od-ink);max-width:44rem;text-wrap:pretty}
.sv-expl b{font-weight:400;color:#ff3d2e}
.sv-rows{display:flex;flex-direction:column;margin-top:18px;border-top:1px solid var(--od-line-soft)}
.sv-row{display:flex;align-items:center;justify-content:space-between;gap:12px 18px;flex-wrap:wrap;padding:12px 0;border-bottom:1px solid var(--od-line-soft)}
.sv-row.is-off .sv-row-id{opacity:0.5}
.sv-row-id{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap;min-width:0}
.sv-row-id .mono{font-family:"JetBrains Mono","Mono rezerva",ui-monospace,monospace;font-weight:400;font-size:0.95rem}
.sv-row-l{font-family:"Playfair Display","Playfair rezerva",Georgia,serif;font-size:1.05rem}
.sv-row-s{font-family:"Playfair Display","Playfair rezerva",Georgia,serif;font-style:italic;font-size:0.98rem;color:var(--od-muted)}
.sv-row-acts{display:flex;align-items:center;gap:16px;flex-wrap:wrap}
.sv-row-acts .od-link{font-size:1.02rem}
.sv-created{margin-top:18px;padding:14px 16px;border:1px dashed rgba(255,61,46,0.6);border-radius:10px;background:rgba(255,61,46,0.04)}
.sv-created-l{font-family:"JetBrains Mono","Mono rezerva",ui-monospace,monospace;font-size:0.98rem;word-break:break-all;margin:6px 0 8px}
.sv-created p{font-size:1rem;color:var(--od-muted);margin-bottom:8px}
.sv-form{display:grid;grid-template-columns:1fr;gap:14px 22px;margin-top:22px}
.sv-form label > span:first-child{display:block;font-family:"JetBrains Mono","Mono rezerva",ui-monospace,monospace;font-size:0.6rem;letter-spacing:0.2em;text-transform:uppercase;color:var(--od-muted)}
.sv-form .od-input{margin-top:2px}
.sv-pw{display:flex;align-items:flex-end;gap:14px}
.sv-pw .od-input{flex:1;min-width:0}
.sv-pw .od-link{white-space:nowrap;padding-bottom:10px;font-size:1.02rem}
.sv-form-acts{display:flex;align-items:center;gap:16px;flex-wrap:wrap}
.sv-ev-acts{display:flex;flex-wrap:wrap;gap:6px 22px}
.sv-ev-go.is-lista svg{color:#2f6feb}
.sv-row-d{flex-basis:100%;font-family:"Playfair Display","Playfair rezerva",Georgia,serif;font-style:italic;font-size:0.98rem;color:var(--od-muted)}
.sv-form-t{grid-column:1/-1;display:flex;align-items:baseline;gap:10px}
.sv-form-t .mono{font-family:"JetBrains Mono","Mono rezerva",ui-monospace,monospace;font-weight:400}
.sv-form.is-edit{padding:16px 18px;border:1px dashed rgba(255,61,46,0.5);border-radius:10px}
.sv-drepturi{grid-column:1/-1;display:flex;flex-direction:column;gap:4px}
.sv-form-l{font-family:"JetBrains Mono","Mono rezerva",ui-monospace,monospace;font-size:0.6rem;letter-spacing:0.2em;text-transform:uppercase;color:var(--od-muted);margin-bottom:4px}
.sv-opt{margin-top:6px}
.sv-opt.is-sub{margin-left:24px}
.sv-evs{justify-content:flex-start;margin-top:6px}
.sv-evs .gm-pick{height:auto;min-height:36px;padding-top:6px;padding-bottom:6px;white-space:normal;text-align:left;max-width:100%}
.sv-lista-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}
.sv-lista-title{font-size:clamp(1.6rem, 4.5vw, 2.2rem);line-height:1.02;letter-spacing:-0.015em;margin-top:4px}
.sv-cauta{margin-top:18px}
.sv-export{display:flex;align-items:baseline;gap:16px;margin-top:14px}
.sv-export .sv-form-l{margin:0}
.sv-lrows{display:flex;flex-direction:column;margin-top:14px}
.sv-lrow{padding:14px 0;border-bottom:1px solid var(--od-line-soft)}
.sv-lrow-top{display:flex;align-items:baseline;justify-content:space-between;gap:8px 16px;flex-wrap:wrap}
.sv-lnume{font-size:1.3rem;line-height:1.1;font-weight:400}
.sv-lstare{font-family:"Playfair Display","Playfair rezerva",Georgia,serif;font-style:italic;font-size:1rem;color:var(--od-muted)}
.sv-lrow.is-in .sv-lstare{color:#4a7c22}
.sv-lrow.is-no .sv-lstare{color:#ff3d2e}
.sv-lcontact{display:flex;flex-wrap:wrap;gap:4px 14px;margin-top:4px;font-family:"JetBrains Mono","Mono rezerva",ui-monospace,monospace;font-size:0.78rem;color:var(--od-ink)}
.sv-lqa{display:grid;grid-template-columns:1fr;gap:6px 18px;margin-top:8px}
.sv-lqa div{display:flex;flex-direction:column;gap:1px}
.sv-lqa dt{font-family:"JetBrains Mono","Mono rezerva",ui-monospace,monospace;font-size:0.58rem;letter-spacing:0.16em;text-transform:uppercase;color:var(--od-muted)}
.sv-lqa dd{font-size:1rem;line-height:1.35}
@media (min-width: 640px){
.sv-lqa{grid-template-columns:1fr 1fr}
}
.sv-membri{margin-top:22px;padding-top:18px;border-top:1px solid var(--od-line-soft)}
.sv-membri-h{margin-bottom:6px}
.sv-membru-form{display:flex;align-items:flex-end;gap:14px;margin-top:14px}
.sv-membru-form .od-input{flex:1;min-width:0}
.ew-org-picks{justify-content:flex-start;margin-top:12px}
.ec-wrap{display:grid;grid-template-columns:minmax(0,1fr);gap:28px;margin-top:10px}
.ec-card{margin-top:0}
.ec-body{padding:18px 22px 22px}
.ec-intro{display:flex;align-items:flex-start;justify-content:space-between;gap:14px 22px;flex-wrap:wrap}
.ec-expl{font-family:"Playfair Display","Playfair rezerva",Georgia,serif;font-size:1.1rem;line-height:1.4;color:var(--od-ink);max-width:40rem;text-wrap:pretty}
.ec-expl b{font-weight:400;color:#ff3d2e}
.ec-gol{margin-top:18px;font-family:"Playfair Display","Playfair rezerva",Georgia,serif;font-size:1.08rem;color:var(--od-muted)}
.ect-grid{display:grid;grid-template-columns:minmax(0,1fr);align-items:start;gap:12px;margin-top:20px}
@media (min-width: 900px){
.ect-grid{grid-template-columns:repeat(2, minmax(0,1fr))}
}
.ec-acc{display:flex;flex-direction:column;gap:10px;padding:14px 16px 12px;border:1px solid var(--od-line);border-radius:12px;background:var(--od-paper);min-width:0}
.ec-acc.is-off{opacity:.6;border-style:dashed}
.ec-acc-top{display:flex;align-items:baseline;justify-content:space-between;gap:6px 12px;flex-wrap:wrap}
.ec-acc-user{font-family:"JetBrains Mono","Mono rezerva",ui-monospace,monospace;font-weight:400;font-size:0.98rem;overflow-wrap:anywhere}
.ec-acc-label{margin-left:8px;font-family:"Playfair Display","Playfair rezerva",Georgia,serif;font-size:1.05rem;color:var(--od-ink)}
.ec-acc-stare{font-family:"JetBrains Mono","Mono rezerva",ui-monospace,monospace;font-size:0.58rem;letter-spacing:0.16em;text-transform:uppercase;color:var(--od-muted);white-space:nowrap}
.ec-acc-stare.is-on{color:#4a7c22}
.ec-pills{display:flex;flex-wrap:wrap;gap:6px}
.ec-pill{padding:4px 9px;border-radius:999px;border:1px solid var(--od-line-soft);font-family:"JetBrains Mono","Mono rezerva",ui-monospace,monospace;font-size:0.56rem;letter-spacing:0.14em;text-transform:uppercase;color:var(--od-muted);white-space:nowrap}
.ec-pill.is-on{border-color:rgba(255,61,46,0.5);color:#ff3d2e;background:rgba(255,61,46,0.06)}
.ec-pill.is-ev{border-style:dashed;color:var(--od-ink)}
.ec-acc-acts{display:flex;flex-wrap:wrap;gap:6px 16px;margin-top:auto;padding-top:4px}
.ec-acc-acts .od-link{font-size:1rem}
.ec-created{margin-top:18px;padding:14px 16px;border:1px dashed rgba(255,61,46,0.6);border-radius:10px;background:rgba(255,61,46,0.04)}
.ec-created-l{font-family:"JetBrains Mono","Mono rezerva",ui-monospace,monospace;font-size:0.98rem;word-break:break-all;margin:6px 0 8px}
.ec-created p{font-size:0.98rem;color:var(--od-muted);margin-bottom:8px}
.ec-form{display:grid;grid-template-columns:minmax(0,1fr);gap:16px 22px;margin-top:20px;padding:18px 18px 20px;border:1px solid var(--od-line);border-radius:12px;background:var(--od-paper-2)}
@media (min-width: 720px){
.ec-form{grid-template-columns:repeat(2, minmax(0,1fr))}
.ec-form .ec-field:nth-of-type(3){grid-column:1/-1}
}
.ec-form-h{grid-column:1/-1;display:flex;align-items:baseline;gap:12px;flex-wrap:wrap}
.ec-form-t{font-family:"Playfair Display","Playfair rezerva",Georgia,serif;font-size:1.5rem;line-height:1}
.ec-form-h .mono{font-family:"JetBrains Mono","Mono rezerva",ui-monospace,monospace;font-weight:400;font-size:0.95rem}
.ec-field > span:first-child{display:block;font-family:"JetBrains Mono","Mono rezerva",ui-monospace,monospace;font-size:0.6rem;letter-spacing:0.2em;text-transform:uppercase;color:var(--od-muted)}
.ec-field .od-input{margin-top:2px}
.ec-sec{grid-column:1/-1}
.ec-sec-l{display:block;font-family:"JetBrains Mono","Mono rezerva",ui-monospace,monospace;font-size:0.6rem;letter-spacing:0.2em;text-transform:uppercase;color:var(--od-muted);margin-bottom:8px}
.ec-opts{display:grid;grid-template-columns:minmax(0,1fr);gap:8px}
@media (min-width: 720px){
.ec-opts{grid-template-columns:repeat(2, minmax(0,1fr))}
}
.ec-opt.fb-req{display:flex;align-items:flex-start;gap:12px;margin:0;padding:12px 14px;border:1px solid var(--od-line);border-radius:10px;background:var(--od-paper);font-style:normal;color:inherit;transition:border-color .15s ease}
.ec-opt.fb-req:hover{border-color:#ff3d2e;color:inherit}
.ec-opt.fb-req .inq-box{flex:none;margin-top:3px}
.ec-opt.fb-req:has(input:checked){border-color:rgba(255,61,46,0.55)}
.ec-opt.is-sub{margin-left:24px}
.ec-opt-t b{display:block;font-family:"Playfair Display","Playfair rezerva",Georgia,serif;font-weight:400;font-size:1.08rem;line-height:1.15}
.ec-opt-t small{display:block;margin-top:2px;font-size:0.86rem;color:var(--od-muted)}
.ec-scope{justify-content:flex-start}
.ec-evpick{margin-top:12px}
.ec-evtools{display:flex;align-items:center;gap:10px 14px;flex-wrap:wrap}
.ec-evtools .od-input{flex:1;min-width:200px;margin:0}
.ec-orase{display:flex;flex-wrap:wrap;gap:6px}
.ec-oras{padding:5px 10px;border-radius:999px;border:1px solid var(--od-line);font-family:"JetBrains Mono","Mono rezerva",ui-monospace,monospace;font-size:0.58rem;letter-spacing:0.14em;text-transform:uppercase;color:var(--od-muted);transition:all .15s ease}
.ec-oras:hover{border-color:#ff3d2e;color:#ff3d2e}
.ec-oras.is-on{border-color:#ff3d2e;color:#ff3d2e;background:rgba(255,61,46,0.06)}
.ec-evlist{margin-top:10px;max-height:300px;overflow:auto;border:1px solid var(--od-line);border-radius:10px;background:var(--od-paper)}
.ec-ev{display:flex;align-items:center;gap:12px;width:100%;padding:10px 12px;text-align:left;border-bottom:1px solid var(--od-line-soft);transition:background .12s ease}
.ec-ev:last-child{border-bottom:0}
.ec-ev:hover{background:rgba(255,61,46,0.04)}
.ec-ev i{flex:none;width:16px;height:16px;border-radius:5px;border:1px solid rgba(var(--ink-rgb),0.3);transition:all .15s ease}
.ec-ev.is-on i{border-color:#ff3d2e;background:#ff3d2e url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23FFF6F3' stroke-width='3.6' stroke-linecap='round' stroke-linejoin='round'><path d='M20 6 9 17l-5-5'/></svg>") center/11px 11px no-repeat}
.ec-ev .t{flex:1;min-width:0;font-family:"Playfair Display","Playfair rezerva",Georgia,serif;font-size:1.05rem;line-height:1.15}
.ec-ev.is-on .t{color:#ff3d2e}
.ec-ev .m{flex:none;font-family:"JetBrains Mono","Mono rezerva",ui-monospace,monospace;font-size:0.56rem;letter-spacing:0.12em;text-transform:uppercase;color:var(--od-muted);white-space:nowrap}
.ec-evgol{padding:14px;font-family:"Playfair Display","Playfair rezerva",Georgia,serif;font-style:italic;color:var(--od-muted)}
.ec-alese{margin-top:8px;font-family:"JetBrains Mono","Mono rezerva",ui-monospace,monospace;font-size:0.6rem;letter-spacing:0.16em;text-transform:uppercase;color:var(--od-muted)}
.ec-form-acts{grid-column:1/-1;display:flex;align-items:center;gap:16px;flex-wrap:wrap}
.ec-membru-form{display:flex;align-items:flex-end;gap:14px;margin-top:16px}
.ec-membru-form .od-input{flex:1;min-width:0}
.sv-err{font-family:"Playfair Display","Playfair rezerva",Georgia,serif;font-style:italic;font-size:1rem;color:#ff3d2e}
@media (min-width: 720px){
.sv-form{grid-template-columns:1fr 1fr}
.sv-form label:nth-child(3),.sv-form-acts{grid-column:1/-1}
}
html.tema-org,html.tema-org body{background:#000}
html.tema-org{color-scheme:dark}
html.tema-org nav.rezerva{color:#f4efe6}
html.tema-org nav.rezerva .mn-btn-word,html.tema-org nav.rezerva .text-ink{color:#f4efe6}
html.tema-org nav.rezerva .dd-card,html.tema-org nav.rezerva .oras-panou{color:#0e0d11}
html.tema-org nav.rezerva .dd-card .text-ink,html.tema-org nav.rezerva .oras-panou .text-ink{color:#0e0d11}
html.tema-org nav.rezerva .mn-btn-lines i{background:#f4efe6}
html.tema-org footer.sub-linie{--ink-rgb:244,239,230;color:#f4efe6}
html.tema-org footer.sub-linie .ft-mark span{color:rgba(244,239,230,0.07)}
.op-page.is-tema{position:relative;isolation:isolate;color:#f4efe6;--ink-rgb:244,239,230;--scrim-rgb:0,0,0;--tema-accent:#FF3D2E;--tema-fundal:#000;--od-line:rgba(244,239,230,0.18);--od-line-soft:rgba(244,239,230,0.1);--od-muted:rgba(244,239,230,0.62);--od-ink:rgba(244,239,230,0.78);--od-paper:#121014;--od-paper-2:#1A171D}
.op-fundal{position:fixed;inset:0;z-index:-1;pointer-events:none;background-color:var(--tema-fundal, #000);background-repeat:no-repeat;background-size:cover;background-position:left top}
.op-fundal::after{content:'';position:absolute;inset:0;background:linear-gradient(180deg, rgba(0,0,0,0) 30%, rgba(0,0,0,0.45) 100%)}
.op-page.is-tema [class*="text-ink"]{color:rgba(244,239,230,0.72)}
.op-page.is-tema .group:hover .group-hover\:text-coral,.op-page.is-tema .hover\:text-coral:hover,.op-page.is-tema .text-coral{color:var(--tema-accent)}
.op-page.is-tema .op-hero{background:rgba(255,255,255,0.04);border-color:rgba(255,255,255,0.45)}
.op-page.is-tema .op-hero-plain{background:rgba(0,0,0,0.42);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}
.op-page.is-tema .op-hero-initial{color:rgba(244,239,230,0.1)}
.op-page.is-tema .op-hero-line{color:var(--tema-accent)}
.op-page.is-tema .og-verified{background:rgba(0,0,0,0.72);color:#f4efe6;border:1px solid rgba(244,239,230,0.18);box-shadow:none}
.op-page.is-tema .og-verified svg{color:var(--tema-accent)}
.op-page.is-tema .op-logo{border-color:#000;background:#121014;box-shadow:0 14px 34px -14px rgba(0,0,0,0.9)}
.op-page.is-tema .op-logo span{color:rgba(244,239,230,0.5)}
.op-page.is-tema .od-head .num,.op-page.is-tema .og-next-go svg,.op-page.is-tema .op-ev-cat,.op-page.is-tema .op-ev-meta .dot,.op-page.is-tema .op-kicker .dot,.op-page.is-tema .op-partner-logo b{color:var(--tema-accent)}
.op-page.is-tema .op-banner{border-color:rgba(244,239,230,0.35);background:rgba(255,255,255,0.05)}
.op-page.is-tema .op-banner b,.op-page.is-tema .op-banner button{color:var(--tema-accent);border-color:var(--tema-accent)}
.op-page.is-tema .op-cta{background:var(--tema-accent);color:#0e0d11}
.op-page.is-tema .op-cta:hover{background:var(--tema-accent);filter:brightness(1.08)}
.op-page.is-tema .od-link:hover{color:var(--tema-accent)}
.op-page.is-tema .op-btn{background:rgba(255,255,255,0.05);border-color:rgba(255,255,255,0.45);box-shadow:none;color:#f4efe6}
.op-page.is-tema .op-btn:hover{border-color:var(--tema-accent);box-shadow:none}
.op-page.is-tema .op-btn-ico{background:rgba(244,239,230,0.1);color:#f4efe6}
.op-page.is-tema .op-btn:hover .op-btn-ico{background:var(--tema-accent);color:#0e0d11}
.op-page.is-tema .op-btn:hover .op-btn-txt .v,.op-page.is-tema a.op-partner:hover .op-partner-name{color:var(--tema-accent)}
.op-page.is-tema .op-partner-logo{background:rgba(244,239,230,0.95);border-radius:14px;padding:12px}
.op-page.is-tema .op-partner-logo b{background:transparent}
.op-page.is-tema .gm-pick:hover{border-color:var(--tema-accent);color:var(--tema-accent)}
.op-page.is-tema .gm-pick.is-on{border-color:var(--tema-accent);color:var(--tema-accent);background:rgba(255,255,255,0.06)}
.op-page.is-tema .gm-pick.is-on i{border-color:var(--tema-accent);background-color:var(--tema-accent)}
.op-page.is-tema .og-next{background:rgba(255,255,255,0.05);border-color:rgba(255,255,255,0.45);box-shadow:none}
.op-page.is-tema .og-next:hover{border-color:var(--tema-accent)}
.op-page.is-tema .od-tab.is-active,.op-page.is-tema .od-tab.is-active .cnt{color:var(--tema-accent)}
.op-page.is-tema .og-card{border:1px solid rgba(255,255,255,0.45);box-shadow:none}
.op-page.is-tema .og-card:hover{border-color:rgba(255,255,255,0.8);box-shadow:none}
.op-page.is-tema .gm-pick{border-color:rgba(255,255,255,0.45);color:rgba(244,239,230,0.85)}
.op-page.is-tema .op-row{border-top-color:rgba(255,255,255,0.3);border-bottom-color:rgba(255,255,255,0.3)}
.op-page.is-tema .od-tabs{border-bottom-color:rgba(255,255,255,0.3)}
.op-page.is-tema .od-head .rule{background:rgba(255,255,255,0.3)}
.op-page.is-tema .op-partner-logo{box-shadow:0 0 0 1px rgba(255,255,255,0.45)}
.op-page.is-tema .od-empty,.op-page.is-tema .op-empty{border-color:rgba(244,239,230,0.25)}