/* Brand Empire – VSL v4. One font pair: Instrument Serif (display) + Inter (text/UI). */
@font-face{font-family:"Instrument Serif";src:url(fonts/instrument-serif.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}
@font-face{font-family:"Instrument Serif";src:url(fonts/instrument-serif-italic.woff2) format("woff2");font-weight:400;font-style:italic;font-display:swap}
@font-face{font-family:"Inter";src:url(fonts/inter-var.woff2) format("woff2");font-weight:400 800;font-style:normal;font-display:swap}

:root{
  --bg:#050505;--coal:#0c0c0d;--card:#111113;--line:rgba(255,255,255,.09);--line-2:rgba(255,255,255,.16);
  --ink:#f6f4f0;--muted:#a6a6a6;--dim:#858585;
  --red:#E11D2A;--red-hi:#ff4552;--red-glow:rgba(225,29,42,.35);
  --serif:"Instrument Serif",ui-serif,Georgia,serif;
  --sans:"Inter",-apple-system,BlinkMacSystemFont,system-ui,sans-serif;
  /* type scale */
  --t-h1:44px;--t-h2:36px;--t-h3:28px;--t-body:17px;--t-small:14px;--t-micro:12px;
  --gut:16px;--r:18px;
}
@media (min-width:900px){:root{--t-h1:62px;--t-h2:52px;--t-h3:32px;--t-body:18px}}

*{box-sizing:border-box;margin:0;padding:0}
html{-webkit-text-size-adjust:100%;background:var(--bg)}
body{background:radial-gradient(140% 70% at 50% -10%,#230608 0%,#0a0303 38%,var(--bg) 62%) var(--bg) no-repeat;color:var(--ink);font:400 var(--t-body)/1.55 var(--sans);-webkit-font-smoothing:antialiased;min-height:100vh;overflow-x:hidden}
img{display:block;max-width:100%}
a{color:inherit}
:focus-visible{outline:2px solid var(--red-hi);outline-offset:3px}

.w{max-width:760px;margin:0 auto;padding:0 var(--gut)}
.w-wide{max-width:1080px;margin:0 auto;padding:0 var(--gut)}

/* header */
.top{display:flex;justify-content:center;padding:18px 0 0}
.top img{height:30px;width:auto}

/* type */
.eyebrow{font:600 var(--t-micro)/1 var(--sans);letter-spacing:.18em;text-transform:uppercase;color:var(--muted);text-align:center}
.eyebrow.red{color:var(--red-hi)}
.h1{font:400 var(--t-h1)/1.02 var(--serif);letter-spacing:-.01em;text-align:center;margin:14px auto 14px;max-width:16ch;text-wrap:balance}
.h1 em{font-style:italic;color:var(--red-hi);display:block}
@media (min-width:900px){.h1{max-width:none}}
.h2{font:400 var(--t-h2)/1.05 var(--serif);letter-spacing:-.005em;text-align:center;text-wrap:balance;margin:12px auto 12px;max-width:18ch}
@media (min-width:900px){.h2{max-width:22ch}}
.h2 em{font-style:italic;color:var(--red-hi)}
.lead{color:var(--muted);text-align:center;font-size:var(--t-body);max-width:34ch;margin:0 auto;text-wrap:balance}
.lead b{color:var(--ink);font-weight:600}

/* video placeholder */
.vsl{position:relative;display:block;width:100%;aspect-ratio:16/9;border:0;border-radius:var(--r);overflow:hidden;cursor:pointer;background:#111;margin:22px 0 0;box-shadow:0 0 0 1px var(--line-2),0 30px 80px -20px var(--red-glow),0 10px 30px rgba(0,0,0,.6);color:var(--ink);font:inherit;text-align:left}
.vsl img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 30%;filter:saturate(.8) contrast(1.05) brightness(.82)}
.vsl:before{content:"";position:absolute;inset:0;z-index:1;background:radial-gradient(90% 90% at 50% 45%,rgba(0,0,0,0) 30%,rgba(0,0,0,.55) 100%),linear-gradient(180deg,rgba(0,0,0,.15) 0%,rgba(0,0,0,0) 40%,rgba(0,0,0,.7) 100%)}
.vsl .play{position:absolute;z-index:2;left:50%;top:50%;width:76px;height:76px;transform:translate(-50%,-50%);border-radius:50%;background:var(--red);display:grid;place-items:center;box-shadow:0 0 0 8px rgba(225,29,42,.18),0 12px 34px rgba(225,29,42,.55);transition:transform .2s}
.vsl .play:after{content:"";position:absolute;inset:-8px;border-radius:50%;border:1px solid rgba(255,255,255,.35);animation:ring 2.4s ease-out infinite}
.vsl .play svg{width:26px;height:26px;margin-left:4px;fill:#fff}
.vsl:hover .play{transform:translate(-50%,-50%) scale(1.06)}
@keyframes ring{0%{transform:scale(1);opacity:.7}100%{transform:scale(1.5);opacity:0}}
.vsl .meta{position:absolute;z-index:2;left:14px;right:14px;bottom:12px;display:flex;justify-content:space-between;align-items:flex-end;gap:10px}
.vsl .who{font:400 20px/1.1 var(--serif)}
.vsl .who small{display:block;font:500 var(--t-micro)/1.3 var(--sans);color:rgba(255,255,255,.75);letter-spacing:.02em;margin-top:3px}
.pill{display:inline-flex;align-items:center;gap:6px;font:600 var(--t-micro)/1 var(--sans);letter-spacing:.04em;background:rgba(0,0,0,.55);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.18);padding:7px 10px;border-radius:999px;white-space:nowrap}
.pill i{width:6px;height:6px;border-radius:50%;background:var(--red-hi)}
.vsl .tag{position:absolute;z-index:2;left:14px;top:12px}
/* v5: tikras video grotuvas po viršeliu */
.vsl video{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;background:#000;display:block}
.vsl .cover{position:absolute;inset:0;z-index:2;display:block;width:100%;border:0;padding:0;margin:0;background:transparent;color:var(--ink);font:inherit;text-align:left;cursor:pointer}
.vsl.playing{cursor:auto}
.vsl.playing:before,.vsl.playing .cover{display:none}
@media (min-width:900px){.vsl .play{width:96px;height:96px}.vsl .play svg{width:32px;height:32px}.vsl .who{font-size:26px}.vsl .meta{left:22px;right:22px;bottom:18px}.vsl .tag{left:22px;top:18px}}
.sound{display:flex;justify-content:center;align-items:center;gap:7px;color:var(--muted);font-size:var(--t-small);margin:12px 0 0}
.sound svg{width:16px;height:16px;stroke:currentColor;fill:none;stroke-width:1.8}
.toast{position:fixed;left:50%;bottom:24px;transform:translate(-50%,20px);opacity:0;z-index:80;background:#1a1a1c;border:1px solid var(--line-2);color:var(--ink);font-size:var(--t-small);padding:12px 16px;border-radius:12px;transition:.25s;pointer-events:none;max-width:calc(100% - 32px);text-align:center}
.toast.on{opacity:1;transform:translate(-50%,0)}

/* CTA */
.cta{margin:22px auto 0;max-width:440px;text-align:center}
.btn{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;min-height:60px;border:0;border-radius:14px;background:linear-gradient(180deg,#ef2633,#c9131f);color:#fff;font:700 15px/1.2 var(--sans);letter-spacing:.08em;text-transform:uppercase;padding:18px 20px;text-decoration:none;cursor:pointer;box-shadow:inset 0 1px 0 rgba(255,255,255,.25),0 14px 34px -8px var(--red-glow);transition:transform .15s,box-shadow .2s}
.btn svg{width:18px;height:18px;flex:0 0 18px;stroke:currentColor;fill:none;stroke-width:2.2;transition:transform .2s}
.btn:hover svg{transform:translateX(3px)}
.btn:active{transform:scale(.985)}
.btn.ghost{background:transparent;border:1px solid var(--line-2);box-shadow:none}
.micro{color:var(--dim);font-size:13px;margin-top:10px}
.alt{display:inline-block;margin-top:14px;color:var(--ink);font-size:15px;text-decoration:none;border-bottom:1px solid rgba(255,255,255,.28);padding-bottom:2px}
.alt:hover{border-color:var(--red-hi)}
.alt span{color:var(--muted)}

/* sections */
.sec{padding-top:64px}
@media (min-width:900px){.sec{padding-top:110px}}
.hr{height:1px;background:linear-gradient(90deg,transparent,var(--line-2),transparent);margin:56px 0 0}

/* proof */
.proof{display:grid;grid-template-columns:minmax(0,1fr);gap:14px;margin-top:28px}
@media (min-width:760px){.proof{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:18px}}
.pc{min-width:0;background:var(--card);border:1px solid var(--line);border-radius:var(--r);overflow:hidden;display:flex;flex-direction:column}
.pc .shot{display:block;position:relative;background:#000;cursor:zoom-in;color:var(--ink);text-decoration:none;overflow:hidden}
.pc .shot img{width:100%;height:auto;object-fit:cover;object-position:50% 0}
.pc .ig img{aspect-ratio:5/4}
.pc .bt img{aspect-ratio:6/5}
.pc .zoom{position:absolute;right:10px;bottom:10px}
.pc figcaption{padding:16px 16px 18px}
.pc figcaption b{display:block;font:400 var(--t-h3)/1.1 var(--serif)}
.pc figcaption span{display:block;color:var(--muted);font-size:var(--t-small);margin-top:6px;line-height:1.45}
@media (min-width:760px){.pc .ig img,.pc .bt img{aspect-ratio:2/3}.pc .bt img{object-position:50% 50%}}
/* INTERNAL placeholder card – hide before launch (see comment in index.html) */
.proof-pending{border:1px dashed rgba(255,69,82,.55);background:repeating-linear-gradient(135deg,#120a0b 0 12px,#0e0809 12px 24px);border-radius:var(--r);padding:22px 18px;display:flex;flex-direction:column;justify-content:center;gap:8px;min-height:150px}
.proof-pending .int{align-self:flex-start;font:700 11px/1 var(--sans);letter-spacing:.14em;text-transform:uppercase;color:#fff;background:var(--red);padding:5px 8px;border-radius:6px}
.proof-pending b{font:400 var(--t-h3)/1.1 var(--serif)}
.proof-pending span{color:var(--muted);font-size:var(--t-small)}
/* Before launch, uncomment the next line (or delete the card): */
.proof-pending{display:none!important}
.proof-note{color:var(--muted);text-align:center;font-size:var(--t-small);margin-top:16px}

/* lightbox */
.lb{position:fixed;inset:0;z-index:90;background:rgba(0,0,0,.92);display:none;align-items:center;justify-content:center;padding:56px 16px 24px;cursor:zoom-out}
.lb.on{display:flex}
.lb img{max-height:100%;max-width:100%;width:auto;border-radius:12px}
.lb .x{position:absolute;top:10px;right:10px}

/* two paths */
.paths{display:grid;grid-template-columns:minmax(0,1fr);gap:14px;margin-top:28px}
@media (min-width:760px){.paths{grid-template-columns:1fr 1fr;gap:18px}}
.path{position:relative;background:linear-gradient(180deg,#141416,#0d0d0e);border:1px solid var(--line);border-radius:var(--r);padding:24px 20px 24px}
.path .no{font:600 var(--t-micro)/1 var(--sans);letter-spacing:.16em;text-transform:uppercase;color:var(--red-hi)}
.path h3{font:400 var(--t-h3)/1.1 var(--serif);margin:12px 0 10px}
.path p{color:var(--muted);font-size:16px;line-height:1.55}
.path p b{color:var(--ink);font-weight:600}
.path .ico{position:absolute;right:18px;top:18px;width:40px;height:40px;border-radius:12px;border:1px solid var(--line-2);display:grid;place-items:center;color:var(--ink)}
.path .ico svg{width:20px;height:20px;stroke:currentColor;fill:none;stroke-width:1.7}
.engine{margin-top:14px;border:1px solid var(--line);border-radius:var(--r);padding:24px 20px;background:var(--coal);display:grid;gap:18px}
@media (min-width:760px){.engine{grid-template-columns:1.1fr 1fr;align-items:center;padding:30px 32px;margin-top:18px}}
.engine q{display:block;font:italic 400 var(--t-h3)/1.15 var(--serif);quotes:none}
.engine q:before{content:"“";color:var(--red-hi)}.engine q:after{content:"”";color:var(--red-hi)}
.engine cite{display:block;font:600 var(--t-micro)/1 var(--sans);letter-spacing:.16em;text-transform:uppercase;color:var(--muted);font-style:normal;margin-top:12px}
.engine ul{list-style:none;display:grid;gap:10px}
.engine li{display:flex;gap:10px;font-size:15.5px;line-height:1.45;color:#d9d9d9}
.engine li:before{content:"";flex:0 0 18px;height:18px;margin-top:2px;border-radius:50%;background:var(--red) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M5 10.5l3 3 7-7' stroke='white' stroke-width='2.6' fill='none' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/12px no-repeat}

/* how it works */
.how{list-style:none;margin-top:28px;display:grid;gap:0;border-top:1px solid var(--line)}
@media (min-width:760px){.how{grid-template-columns:repeat(3,1fr);gap:28px;border-top:0}}
.how li{display:grid;grid-template-columns:44px 1fr;gap:6px 12px;padding:20px 0;border-bottom:1px solid var(--line)}
@media (min-width:760px){.how li{grid-template-columns:1fr;border-bottom:0;border-top:1px solid var(--line-2);padding:22px 0 0}}
.how .n{font:400 32px/1 var(--serif);color:var(--red-hi)}
.how b{display:block;font-weight:600;font-size:17px}
.how p{color:var(--muted);font-size:15.5px;line-height:1.5;margin-top:4px}

/* final */
.final{text-align:center;padding-top:72px;padding-bottom:8px}
@media (min-width:900px){.final{padding-top:120px;padding-bottom:10px}}

/* footer */
footer{margin-top:72px;border-top:1px solid var(--line);padding:28px 0 40px;text-align:center;color:var(--dim);font-size:13px;line-height:1.6}
footer .disc{max-width:62ch;margin:0 auto 14px;color:#9a9a9a}
footer nav{display:flex;justify-content:center;gap:18px;margin-bottom:10px}
footer a{color:#b9b9b9;text-decoration:none;border-bottom:1px solid rgba(255,255,255,.2)}

/* reveal */
.rv{opacity:0;transform:translateY(14px);transition:opacity .7s ease,transform .7s ease}
.rv.in{opacity:1;transform:none}
@media (prefers-reduced-motion:reduce){.rv{opacity:1;transform:none;transition:none}.vsl .play:after{animation:none}}

/* icon button */
.ib{width:44px;height:44px;border-radius:50%;border:1px solid var(--line-2);background:rgba(255,255,255,.04);color:var(--ink);display:grid;place-items:center;cursor:pointer;flex:0 0 44px}
.ib svg{width:20px;height:20px;stroke:currentColor;fill:none;stroke-width:2}
.ib[hidden]{visibility:hidden;display:grid}

/* application */
.ap{position:fixed;inset:0;z-index:60;background:rgba(0,0,0,.72);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:none;align-items:stretch;justify-content:center}
.ap.on{display:flex}
.ap .panel{position:relative;width:100%;max-width:600px;background:var(--bg);display:flex;flex-direction:column;height:100%;height:100dvh;overflow:hidden}
@media (min-width:760px){.ap{align-items:center;padding:32px}.ap .panel{height:auto;max-height:calc(100vh - 64px);border:1px solid var(--line-2);border-radius:22px;box-shadow:0 40px 120px rgba(0,0,0,.7)}}
.ap .bar{display:flex;align-items:center;gap:12px;padding:14px 16px 10px}
.ap .prog{flex:1;display:flex;flex-direction:column;gap:7px}
.ap .prog span{font:600 11px/1 var(--sans);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);text-align:center}
.ap .prog div{height:3px;background:#222;border-radius:3px;overflow:hidden}
.ap .prog i{display:block;height:100%;width:12.5%;background:var(--red);transition:width .35s}
.ap .body{flex:1;overflow-y:auto;-webkit-overflow-scrolling:touch;padding:14px 20px 28px}
@media (min-width:760px){.ap .body{padding:18px 40px 40px}}
.stp{display:none}.stp.on{display:block;animation:sl .3s ease}
@keyframes sl{from{opacity:0;transform:translateX(14px)}to{opacity:1;transform:none}}
.stp h3{font:400 32px/1.08 var(--serif);margin:6px 0 8px;text-wrap:balance}
.stp .hint{color:var(--muted);font-size:15px;line-height:1.5;margin-bottom:20px}
.fld{display:block;margin-bottom:14px}
.fld span{display:block;font:600 13px/1 var(--sans);color:#cfcfcf;margin-bottom:8px}
.fld input,.fld textarea{display:block;width:100%;font:400 17px/1.4 var(--sans);color:var(--ink);background:var(--card);border:1px solid #2a2a2c;border-radius:12px;padding:15px 14px;outline:none;-webkit-appearance:none;appearance:none}
.fld textarea{min-height:110px;resize:vertical}
.fld input::placeholder,.fld textarea::placeholder{color:#6f6f6f}
.fld input:focus,.fld textarea:focus{border-color:var(--red);box-shadow:0 0 0 3px rgba(225,29,42,.18)}
.fld.bad input,.fld.bad textarea{border-color:var(--red-hi)}
.err{display:none;color:var(--red-hi);font-size:13.5px;margin:-4px 0 12px}
.err.on{display:block}
.consent{color:var(--dim);font-size:12.5px;line-height:1.5;margin:2px 0 16px}
.consent a{color:#c2c2c2}
.opt{display:flex;align-items:center;gap:14px;width:100%;text-align:left;font:500 17px/1.3 var(--sans);color:var(--ink);background:var(--card);border:1px solid #2a2a2c;border-radius:14px;padding:17px 16px;margin-bottom:10px;cursor:pointer;transition:border-color .15s,background .15s}
.opt:before{content:"";flex:0 0 20px;height:20px;border-radius:50%;border:1.5px solid #555;transition:.15s}
.opt small{display:block;color:var(--muted);font-size:14px;font-weight:400;margin-top:3px}
.opt:hover{border-color:#444}
.opt.sel{border-color:var(--red);background:#1a0a0c}
.opt.sel:before{border-color:var(--red);background:var(--red);box-shadow:inset 0 0 0 4px #1a0a0c}
.cal{background:var(--card);border:1px dashed #3a3a3c;border-radius:14px;padding:44px 18px;text-align:center;color:var(--muted);font-size:15px;line-height:1.5}
.stp .btn{margin-top:6px}
.stp .alt{margin-top:18px}
.center{text-align:center}

/* thanks page */
.ok{width:76px;height:76px;margin:22px auto 4px;border-radius:50%;background:var(--red);display:grid;place-items:center;box-shadow:0 0 0 10px rgba(225,29,42,.12),0 0 60px rgba(225,29,42,.45);animation:pop .6s cubic-bezier(.2,1.6,.4,1) both}
.ok svg{width:38px;height:38px;stroke:#fff;stroke-width:3.2;fill:none;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:40;stroke-dashoffset:40;animation:dr .5s .45s forwards}
@keyframes pop{from{transform:scale(.3);opacity:0}to{transform:none;opacity:1}}@keyframes dr{to{stroke-dashoffset:0}}
.when{background:var(--card);border:1px solid var(--line);border-radius:var(--r);padding:18px;text-align:center;margin:22px auto 0;max-width:440px}
.when span{display:block;color:var(--muted);font-size:var(--t-small)}
.when b{display:block;font:400 26px/1.15 var(--serif);margin:6px 0}
.checks{list-style:none;margin-top:26px;display:grid;gap:10px}
@media (min-width:760px){.checks{grid-template-columns:1fr 1fr;gap:14px}}
.checks label{display:flex;gap:14px;align-items:flex-start;background:var(--card);border:1px solid var(--line);border-radius:16px;padding:18px 16px;cursor:pointer;transition:border-color .2s,background .2s;height:100%}
.checks input{position:absolute;opacity:0;pointer-events:none}
.checks .bx{flex:0 0 24px;height:24px;border-radius:7px;border:1.5px solid #5a5a5a;display:grid;place-items:center;margin-top:1px;transition:.2s}
.checks .bx svg{width:14px;height:14px;stroke:#fff;stroke-width:3;fill:none;opacity:0;transition:.2s}
.checks b{display:block;font-weight:600;font-size:16.5px;line-height:1.3}
.checks p{color:var(--muted);font-size:15px;line-height:1.5;margin-top:4px}
.checks input:checked+label{border-color:rgba(225,29,42,.6);background:#150a0b}
.checks input:checked+label .bx{background:var(--red);border-color:var(--red)}
.checks input:checked+label .bx svg{opacity:1}
.checks input:checked+label b{text-decoration:line-through;text-decoration-color:rgba(255,255,255,.4)}
.checks input:focus-visible+label{outline:2px solid var(--red-hi);outline-offset:2px}
.day{list-style:none;margin-top:22px;border-top:1px solid var(--line)}
.day li{padding:15px 0;border-bottom:1px solid var(--line);font-size:16px;line-height:1.5;color:#dcdcdc}
.day li b{color:var(--ink);font-weight:600}

/* legal pages */
.doc{padding-top:8px;padding-bottom:20px}
.doc h1{font:400 44px/1.05 var(--serif);margin:26px 0 8px}
.doc .upd{color:var(--muted);font-size:var(--t-small);margin-bottom:22px}
.doc h2{font:600 18px/1.3 var(--sans);margin:30px 0 10px}
.doc p,.doc li{color:#d6d6d6;font-size:16px;line-height:1.65;margin-bottom:10px}
.doc ul{padding-left:20px}
.doc .ph{background:#2a1214;color:#ffb3b8;padding:0 4px;border-radius:4px}
.checks li{position:relative}
.hero{padding-top:6px}
@media (min-width:900px){.hero{padding-top:18px}}
@media (min-width:900px){.hero .vsl{max-width:680px;margin-left:auto;margin-right:auto}.hero .cta{margin-top:18px}}

/* v5: savas booking valdiklis */
.tzn{display:flex;align-items:center;gap:8px;color:var(--muted);font-size:13.5px;line-height:1.4;margin:-8px 0 14px;background:var(--card);border:1px solid var(--line);border-radius:10px;padding:9px 12px}
.tzn svg{flex:0 0 16px;width:16px;height:16px;stroke:var(--red-hi);fill:none;stroke-width:2;stroke-linecap:round}
.tzn b{color:var(--ink);font-weight:600}
.days{display:flex;gap:8px;overflow-x:auto;-webkit-overflow-scrolling:touch;scroll-snap-type:x proximity;padding:2px 2px 10px;margin:0 -2px 6px;scrollbar-width:thin}
.day{flex:0 0 auto;scroll-snap-align:start;min-width:74px;display:flex;flex-direction:column;align-items:center;gap:4px;background:var(--card);border:1px solid #2a2a2c;border-radius:12px;padding:10px 10px;color:var(--ink);font:inherit;cursor:pointer;transition:border-color .15s,background .15s}
.day small{font:600 11px/1 var(--sans);letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}
.day b{font:600 15px/1.1 var(--sans);white-space:nowrap}
.day:hover{border-color:#444}
.day.sel{border-color:var(--red);background:#1a0a0c}
.day.sel small{color:var(--red-hi)}
.slots{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:6px}
@media (min-width:520px){.slots{grid-template-columns:repeat(4,minmax(0,1fr))}}
.slot{min-height:46px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;background:var(--card);border:1px solid #2a2a2c;border-radius:10px;color:var(--ink);font:600 15px/1.1 var(--sans);cursor:pointer;padding:6px 4px;transition:border-color .15s,background .15s}
.slot:hover{border-color:#555}
.slot.sel{border-color:var(--red);background:var(--red);color:#fff}
.slot.busy{cursor:not-allowed;background:transparent;border-style:dashed;border-color:#262628;color:#5c5c5c;text-decoration:line-through}
.slot.busy small{font:500 10px/1 var(--sans);letter-spacing:.06em;text-transform:uppercase;text-decoration:none;color:#6a6a6a}
.bk{margin-top:18px;padding-top:18px;border-top:1px solid var(--line)}
.pick{background:#150a0b;border:1px solid rgba(225,29,42,.45);border-radius:14px;padding:14px 16px;margin-bottom:16px}
.pick span{display:block;font:600 11px/1 var(--sans);letter-spacing:.14em;text-transform:uppercase;color:var(--red-hi)}
.pick b{display:block;font:400 24px/1.15 var(--serif);margin:7px 0 4px}
.pick small{color:var(--muted);font-size:13.5px}
.fld .opt-l{display:inline;font-weight:400;color:var(--dim)}
.hp{position:absolute!important;left:-9999px!important;width:1px;height:1px;opacity:0}
.btn.wait{opacity:.6;pointer-events:none}
.when a.ics{display:inline-block;margin-top:8px;color:var(--ink);font-size:14px;border-bottom:1px solid rgba(255,255,255,.28);text-decoration:none}
[hidden]{display:none!important}
