#booking{--bk-r:20px}.bk-load{display:flex;align-items:center;gap:10px;color:var(--mute);padding:30px 0}.bk-card{background:var(--card);border:1px solid var(--line);border-radius:var(--bk-r);padding:24px}.bk-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;align-items:start}.bk-col{display:grid;gap:16px}.bk-types{display:grid;gap:10px;margin:14px 0 18px}.bk-types button{display:grid;gap:4px;text-align:left;background:var(--bg);border:1px solid var(--line2);border-radius:14px;padding:16px 18px;cursor:pointer;transition:.2s}.bk-types button b{font-size:17px}.bk-types button span{color:var(--mute);font-size:13px}.bk-types button:hover{border-color:var(--pink)}.bk-types button.on{border-color:var(--pink);background:#ff2bd61a}.bk-lbl{display:block;font-size:13px;color:var(--mute);margin-bottom:6px}#booking select,#booking input,#booking textarea{width:100%;background:var(--bg);border:1px solid var(--line2);border-radius:12px;padding:12px 14px;color:var(--ink);font:inherit;outline:none}#booking select:focus,#booking input:focus,#booking textarea:focus{border-color:var(--pink);box-shadow:0 0 0 3px #ff2bd626}.bk-small{font-size:13px;margin-top:8px}.bk-calh{display:flex;justify-content:space-between;align-items:center;margin:14px 0 10px}.bk-calh b{font-size:17px}.bk-nav{width:38px;height:38px;border-radius:50%;border:1px solid var(--line2);background:none;cursor:pointer;font-size:20px;line-height:1}.bk-nav:hover:not(:disabled){border-color:var(--pink)}.bk-nav:disabled{opacity:.3;cursor:default}.bk-dow,.bk-days{display:grid;grid-template-columns:repeat(7,1fr);gap:6px;text-align:center}.bk-dow span{font:500 11px JetBrains Mono;color:var(--dim);padding:4px 0}.bk-days span,.bk-days button{aspect-ratio:1;display:grid;place-items:center;border-radius:12px;font-size:15px;color:var(--dim);position:relative}.bk-days span.td{border:1px dashed var(--line2)}.bk-days button{border:1px solid var(--line2);background:var(--bg);color:var(--ink);font-weight:700;cursor:pointer;transition:.15s}.bk-days button i{position:absolute;bottom:6px;width:5px;height:5px;border-radius:50%;background:var(--volt)}.bk-days button:hover{border-color:var(--pink)}.bk-days button.on{background:var(--pink);border-color:var(--pink);color:#fff}.bk-days button.on i{background:#fff}.bk-dayt{font-weight:700;margin:12px 0 10px}.bk-slots{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:8px}.bk-slots button{display:grid;gap:2px;padding:12px;border-radius:12px;border:1px solid var(--line2);background:var(--bg);cursor:pointer;font-weight:700;font-size:16px;transition:.15s}.bk-slots button small{font-weight:400;font-size:11px;color:var(--mute)}.bk-slots button:hover{border-color:var(--cyan)}.bk-slots button.on{border-color:var(--volt);background:#c6ff3d1f;box-shadow:0 0 0 1px var(--volt)}.bk-slots.bk-slots2{grid-template-columns:1fr 1fr}.bk-slots2 button{padding:16px 14px;font-size:20px}.bk-slots2 button small{font-size:12px}.bk-slots button.last small{color:var(--amber)}.bk-2{display:grid;grid-template-columns:1fr 1fr;gap:12px}#bk-form{margin-top:14px}.bk-go{width:100%;padding:15px;margin-top:6px}.bk-go:disabled{opacity:.45;cursor:not-allowed;box-shadow:none;transform:none}.bk-err{background:#ff50501a;border:1px solid rgba(255,80,80,.4);color:#ffb3b3;border-radius:12px;padding:12px 14px;margin:6px 0 10px;font-size:14px}.bk-gate,.bk-done{text-align:center;max-width:640px;margin:0 auto;padding:40px 20px}.bk-gate h2,.bk-done h2{font-size:clamp(36px,5vw,60px);margin:16px 0}.bk-gate p,.bk-done p{color:#c9c9d6}.bk-gate .ctas,.bk-done .ctas{display:flex;gap:12px;justify-content:center;flex-wrap:wrap;margin-top:24px}.bk-ic{font-size:46px}.bk-check{width:84px;height:84px;margin:0 auto 18px;border-radius:50%;display:grid;place-items:center;font-size:40px;color:#000;background:var(--volt);box-shadow:0 0 50px #c6ff3d80;animation:pop .5s cubic-bezier(.2,1.6,.4,1)}@keyframes pop{0%{transform:scale(.3);opacity:0}}.bk-when{font-size:22px;font-weight:700;color:var(--ink)!important}.bk-prep{text-align:left;background:var(--card);border:1px solid var(--line);border-radius:16px;padding:20px 24px;margin-top:28px}.bk-prep ul{padding-left:18px;margin-top:10px;display:grid;gap:6px;color:#c4c4d2}.bk-up{margin-bottom:16px;border-color:var(--volt)}.bk-appt{display:flex;justify-content:space-between;align-items:center;gap:14px;padding:14px 0;border-bottom:1px solid var(--line)}.bk-appt:last-child{border-bottom:0;padding-bottom:0}.bk-appt-act{display:flex;gap:8px;flex-wrap:wrap;flex:none}.bk-appt b{display:block}.bk-appt span{color:var(--mute);font-size:14px}.bk-setup{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:14px}.bk-setup button{display:grid;gap:4px;text-align:left;background:var(--bg);border:1px solid var(--line2);border-radius:14px;padding:16px 18px;cursor:pointer;transition:.2s}.bk-setup button b{font-family:Archivo Black,sans-serif;text-transform:uppercase;font-size:22px;line-height:1}.bk-setup button em{font-style:normal;color:var(--volt);font-weight:700;font-size:13px}.bk-setup button span{color:var(--mute);font-size:12.5px}.bk-setup button:hover{border-color:var(--cyan)}.bk-setup button.on{border-color:var(--volt);background:#c6ff3d14;box-shadow:0 0 0 1px var(--volt)}.bk-need{border-color:var(--pink);box-shadow:0 0 0 1px #ff2bd659,0 0 40px #ff2bd61f}.bk-hint{margin-top:12px;color:var(--pink);font-size:13.5px;font-weight:500}.bk-locked{display:grid;place-items:center;text-align:center;gap:6px;padding:34px 10px;color:var(--mute);border:1px dashed var(--line2);border-radius:14px;margin-top:14px}.bk-locked span{font-size:26px}.bk-ticket{font-size:13px;color:var(--mute);margin-top:6px;line-height:1.45}.bk-ticket a,.bk-tk a,.bk-appt a{color:var(--cyan)}.bk-tk{background:#22e4ff14;border:1px solid rgba(34,228,255,.35);border-radius:14px;padding:14px 16px;margin:16px auto 0;max-width:520px;color:#d7d7e2;font-size:14.5px}.bk-dealer{display:flex;gap:16px;align-items:center;background:linear-gradient(90deg,#c6ff3d1f,#22e4ff0f);border:1px solid rgba(198,255,61,.4);border-radius:16px;padding:16px 20px;margin-bottom:16px}.bk-dealer .mono{background:var(--volt);color:#000;border-radius:999px;padding:5px 10px;white-space:nowrap}.bk-dealer p{color:#d7d7e2;font-size:14.5px}.bk-slots button{position:relative}.bk-slots button em{position:absolute;top:-7px;right:-5px;font-style:normal;font:700 9.5px JetBrains Mono;text-transform:uppercase;background:var(--cyan);color:#000;border-radius:6px;padding:2px 5px}.tk-scope{background:#22e4ff12;border:1px solid rgba(34,228,255,.3);border-radius:14px;padding:12px 16px;margin-bottom:16px;color:#d7d7e2;font-size:14.5px}.tk-scope a,.tk .bk-gate a.btn-o{color:var(--cyan)}.tk-appt{color:var(--cyan);font-size:14px;margin-top:6px}#tickets input,#tickets textarea{width:100%;background:var(--bg);border:1px solid var(--line2);border-radius:12px;padding:12px 14px;color:var(--ink);font:inherit;outline:none;resize:vertical}#tickets input:focus,#tickets textarea:focus{border-color:var(--pink);box-shadow:0 0 0 3px #ff2bd626}.tk{display:grid;grid-template-columns:320px 1fr;gap:16px;align-items:start}.tk-list{display:grid;gap:8px;position:sticky;top:calc(var(--hh,68px) + 20px)}.tk-new{width:100%;margin-bottom:6px}.tk-item{display:grid;gap:6px;text-align:left;background:var(--card);border:1px solid var(--line);border-radius:14px;padding:14px 16px;cursor:pointer;transition:.2s}.tk-item:hover{border-color:var(--line2)}.tk-item.on{border-color:var(--pink);background:var(--card2)}.tk-row{display:flex;justify-content:space-between;gap:10px;align-items:flex-start}.tk-row b{font-size:15px;line-height:1.3}.tk-meta{font-size:10.5px;color:var(--dim)}.tk-sample{font-style:normal;font:700 9.5px JetBrains Mono;text-transform:uppercase;letter-spacing:.06em;color:var(--amber);justify-self:start}.tk-sample-note{background:#ffb02b14;border:1px dashed rgba(255,176,43,.5);color:#ffd28a;border-radius:12px;padding:10px 14px;font-size:13.5px;margin-bottom:14px}.tk-st{font-style:normal;font:700 10px JetBrains Mono;text-transform:uppercase;letter-spacing:.06em;border-radius:6px;padding:4px 7px;white-space:nowrap}.tk-open{background:#ff2bd626;color:var(--pink)}.tk-answered{background:#c6ff3d26;color:var(--volt)}.tk-closed{background:var(--bg);color:var(--dim);border:1px solid var(--line)}.tk-main{background:var(--card);border:1px solid var(--line);border-radius:20px;padding:26px;min-height:420px;display:flex;flex-direction:column}.tk-h{display:flex;justify-content:space-between;gap:14px;align-items:flex-start;border-bottom:1px solid var(--line);padding-bottom:16px}.tk-h h2{font-size:22px;margin-top:6px}.tk-thread{display:grid;gap:14px;padding:20px 0;max-height:52vh;overflow:auto;align-content:start;flex:1}.tk-msg{display:grid;gap:5px;max-width:78%}.tk-msg.me{justify-self:end;text-align:right}.tk-msg .tk-b{background:var(--bg);border:1px solid var(--line2);border-radius:16px 16px 4px;padding:12px 14px;text-align:left;color:#dcdce6;line-height:1.5}.tk-msg.staff .tk-b{background:#22e4ff14;border-color:#22e4ff59;border-radius:16px 16px 16px 4px}.tk-msg .mono{font-size:10.5px;color:var(--dim)}.tk-wait{color:var(--dim);font-size:11px;text-align:center}.tk-reply{display:grid;gap:10px;border-top:1px solid var(--line);padding-top:16px}.tk-reply .btn{justify-self:end}@media(max-width:900px){.bk-grid,.tk{grid-template-columns:1fr}.tk-list{position:static}.tk-msg{max-width:92%}}@media(max-width:520px){.bk-setup{grid-template-columns:1fr}.bk-dealer{flex-direction:column;align-items:flex-start}}@media(max-width:520px){.bk-2{grid-template-columns:1fr}.bk-card{padding:18px}.bk-appt{flex-direction:column;align-items:flex-start}}
/*# sourceMappingURL=/cdn/shop/t/18/assets/at-portal.css.map */
