@import "https://fonts.googleapis.com/css2?family=Material+Symbols+Rounded:opsz,wght,FILL,GRAD@24,500,1,0&display=block";@import "https://fonts.googleapis.com/css2?family=Material+Symbols+Rounded:opsz,wght,FILL,GRAD@24,500,1,0&display=block";@import "https://fonts.googleapis.com/css2?family=Material+Symbols+Rounded:opsz,wght,FILL,GRAD@24,500,1,0&display=block";.calendar{background-color:var(--panel);border:1px solid var(--border);border-radius:20px;width:100%;padding:20px 16px 16px}.calendar-head{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.calendar-month{color:var(--white);font-size:1.05rem;font-weight:700}.calendar-nav{color:var(--neon);background:0 0;border-radius:50%;padding:4px;transition:transform .25s,filter .25s;display:flex}.calendar-nav:hover{filter:drop-shadow(0 0 8px var(--neon-soft));transform:scale(1.2)}.calendar-nav:disabled{color:var(--gray-dark);cursor:not-allowed;opacity:.4}.calendar-nav:disabled:hover{filter:none;transform:none}.calendar-weekdays,.calendar-grid{grid-template-columns:repeat(7,1fr);gap:6px;display:grid}.calendar-weekdays{margin-bottom:10px}.calendar-weekdays span{text-align:center;color:var(--gray);font-size:.75rem}.calendar-cell{aspect-ratio:1;color:var(--neon);background-color:#0000;border-radius:50%;justify-content:center;align-items:center;font-size:.9rem;font-weight:600;transition:all .25s;display:flex;position:relative}.calendar-cell.empty{pointer-events:none}.calendar-cell.is-available{background-color:var(--panel-2);cursor:pointer}.calendar-cell.is-available:hover{background-color:var(--neon-dim);box-shadow:0 0 14px var(--neon-soft);transform:scale(1.08)}.calendar-cell.is-past,.calendar-cell.is-closed{color:var(--gray-dark);cursor:not-allowed;background-color:#0000}.calendar-cell.is-full{background-color:var(--gray-darker);color:#9a9a9a;cursor:pointer}.calendar-cell.is-full:hover{color:#fff;background-color:#333}.calendar-cell.is-selected{background-color:var(--neon);color:var(--neon-ink,#0a0a0a);box-shadow:0 0 22px var(--neon-soft);font-weight:800}.calendar-cell.is-today:after{content:"";background-color:currentColor;border-radius:50%;width:4px;height:4px;position:absolute;bottom:6px}.calendar-cell.is-selected.is-today:after{background-color:var(--neon-ink,#0a0a0a)}.calendar-legend{border-top:1px solid var(--border);color:var(--gray);justify-content:center;gap:18px;margin-top:16px;padding-top:14px;font-size:.72rem;display:flex}.calendar-legend span{align-items:center;gap:6px;display:flex}.dot{border-radius:50%;width:10px;height:10px;display:inline-block}.dot-free{background-color:var(--panel-2);border:1px solid var(--neon)}.dot-full{background-color:var(--gray-darker)}.tm-overlay{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:999;background:#000000e0;justify-content:center;align-items:center;padding:18px;animation:.3s ease-out tmFade;display:flex;position:fixed;inset:0}@keyframes tmFade{0%{opacity:0}to{opacity:1}}.tm-card{background:linear-gradient(165deg, var(--panel) 0%, var(--black) 100%);border:1px solid rgba(var(--neon-rgb), .28);text-align:center;width:100%;max-width:340px;box-shadow:0 24px 70px #000000b3, 0 0 0 1px rgba(var(--overlay-rgb), .03) inset;border-radius:22px;max-height:92vh;padding:30px 22px 22px;animation:.5s cubic-bezier(.2,.9,.3,1.25) both tmPop;position:relative;overflow:hidden auto}@keyframes tmPop{0%{opacity:0;transform:translateY(26px)scale(.94)}to{opacity:1;transform:translateY(0)scale(1)}}.tm-glow{background:radial-gradient(circle, rgba(var(--neon-rgb), .42), transparent 68%);filter:blur(34px);pointer-events:none;width:260px;height:200px;margin-left:-130px;animation:4s ease-in-out infinite tmHalo;position:absolute;top:-110px;left:50%}@keyframes tmHalo{0%,to{opacity:.55}50%{opacity:1}}.tm-check{background-color:var(--neon);width:46px;height:46px;color:var(--neon-ink,#0a0a0a);box-shadow:0 0 0 6px rgba(var(--neon-rgb), .14), 0 0 28px rgba(var(--neon-rgb), .55);border-radius:50%;justify-content:center;align-items:center;margin:0 auto 14px;animation:.55s cubic-bezier(.2,.9,.3,1.5) .15s both tmCheck;display:flex}@keyframes tmCheck{0%{transform:scale(0)rotate(-40deg)}to{transform:scale(1)rotate(0)}}.tm-title{letter-spacing:.4px;color:var(--white);margin-bottom:4px;font-size:1.22rem;font-weight:800}.tm-sub{color:var(--gray);margin-bottom:20px;font-size:.84rem}.tm-ticket{background-color:rgba(var(--overlay-rgb), .035);border:1px solid rgba(var(--overlay-rgb), .07);text-align:left;border-radius:14px;margin-bottom:20px;padding:14px 16px 12px;position:relative}.tm-row{justify-content:space-between;align-items:baseline;gap:12px;padding:5px 0;font-size:.8rem;display:flex}.tm-row span{color:var(--gray);flex-shrink:0}.tm-row strong{color:var(--white);text-align:right;text-transform:capitalize;font-weight:600}.tm-perf{justify-content:space-between;margin:10px -16px;padding:0 10px;display:flex}.tm-perf i{background-color:rgba(var(--overlay-rgb), .2);width:5px;height:1px;display:block}.tm-note{color:var(--gray);font-size:.74rem;line-height:1.4}.tm-note b{color:var(--neon);font-weight:600}.tm-ask{color:var(--gray);margin-bottom:8px;font-size:.82rem}.tm-stars{justify-content:center;gap:4px;margin-bottom:16px;display:flex}.tm-star{color:var(--gray-dark);background:0 0;padding:3px;transition:transform .2s,color .2s;display:flex}.tm-star:hover{color:var(--neon);transform:scale(1.22)rotate(-8deg)}.tm-star.on{color:var(--neon);filter:drop-shadow(0 0 7px rgba(var(--neon-rgb), .6))}.tm-comment{margin-bottom:16px;animation:.3s ease-out tmFade}.tm-comment textarea{background-color:rgba(var(--overlay-rgb), .04);border:1px solid rgba(var(--overlay-rgb), .12);width:100%;color:var(--white);resize:none;border-radius:10px;outline:none;padding:10px 12px;font-size:.85rem;transition:border-color .25s}.tm-comment textarea::placeholder{color:#5a5a5a}.tm-comment textarea:focus{border-color:var(--neon)}.tm-comment-foot{justify-content:space-between;align-items:center;margin-top:8px;display:flex}.tm-comment-foot span{color:#5a5a5a;font-size:.72rem}.tm-send{background-color:rgba(var(--neon-rgb), .14);color:var(--neon);border:1px solid rgba(var(--neon-rgb), .4);border-radius:999px;padding:6px 18px;font-size:.78rem;font-weight:700;transition:all .25s}.tm-send:hover{background-color:var(--neon);color:var(--neon-ink,#0a0a0a)}.tm-thanks{color:var(--neon);margin-bottom:18px;font-size:.85rem;font-weight:600}.tm-home{background-color:var(--neon);width:100%;color:var(--neon-ink,#0a0a0a);letter-spacing:.3px;border-radius:999px;padding:13px;font-size:.95rem;font-weight:800;transition:transform .25s,box-shadow .25s}.tm-home:hover{box-shadow:0 0 26px rgba(var(--neon-rgb), .5);transform:translateY(-2px)}.tm-home:active{transform:translateY(0)}.tm-follow{border-top:1px solid rgba(var(--overlay-rgb), .07);margin-bottom:18px;padding-top:16px}.tm-follow p{color:var(--gray);margin-bottom:10px;font-size:.76rem}.tm-follow-links{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.tm-fl{border:1px solid rgba(var(--overlay-rgb), .12);background-color:rgba(var(--overlay-rgb), .04);color:var(--gray);border-radius:999px;align-items:center;gap:6px;padding:6px 14px;font-size:.75rem;transition:all .25s;display:inline-flex}.tm-fl:hover{color:var(--white);transform:translateY(-2px)}.tm-fl.ft-instagram:hover{background-color:#e1306c29;border-color:#e1306c}.tm-fl.ft-whatsapp:hover{background-color:#25d36629;border-color:#25d366}.pm-overlay{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:1000;background:#000000e0;justify-content:center;align-items:center;padding:16px;animation:.28s ease-out pmFade;display:flex;position:fixed;inset:0}@keyframes pmFade{0%{opacity:0}to{opacity:1}}.pm-card{background:linear-gradient(165deg, var(--panel) 0%, var(--black) 100%);border:1px solid rgba(var(--neon-rgb), .28);border-radius:20px;flex-direction:column;width:100%;max-width:460px;max-height:90vh;animation:.42s cubic-bezier(.2,.9,.3,1.2) both pmPop;display:flex;overflow:hidden;box-shadow:0 24px 70px #000000b3}@keyframes pmPop{0%{opacity:0;transform:translateY(20px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}.pm-head{border-bottom:1px solid rgba(var(--overlay-rgb), .07);justify-content:space-between;align-items:center;gap:10px;padding:12px 12px 12px 14px;display:flex}.pm-tabs{gap:6px;display:flex}.pm-tab{border:1px solid rgba(var(--overlay-rgb), .1);color:var(--gray);background:0 0;border-radius:999px;align-items:center;gap:6px;padding:7px 14px;font-size:.78rem;font-weight:600;transition:all .25s;display:inline-flex}.pm-tab:hover{color:var(--white);border-color:rgba(var(--neon-rgb), .4)}.pm-tab.on{background-color:rgba(var(--neon-rgb), .14);border-color:var(--neon);color:var(--neon)}.pm-close{background:rgba(var(--overlay-rgb), .05);width:32px;height:32px;color:var(--gray);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;transition:all .25s;display:flex}.pm-close:hover{color:var(--white);background:#ff6b6b2e;transform:rotate(90deg)}.pm-body{padding:16px;overflow-y:auto}.pm-map{border:1px solid rgba(var(--neon-rgb), .22);box-shadow:0 0 24px rgba(var(--neon-rgb), .1);border-radius:14px;margin-bottom:16px;overflow:hidden}.pm-map iframe{filter:grayscale(.3)contrast(1.05);border:0;width:100%;height:260px;display:block}.pm-addr{align-items:flex-start;gap:10px;margin-bottom:16px;display:flex}.pm-addr svg{color:var(--neon);flex-shrink:0;margin-top:2px}.pm-addr-main{color:var(--white);font-size:.9rem;font-weight:600}.pm-addr-sub{color:var(--gray);margin-top:2px;font-size:.78rem}.pm-actions{gap:10px;display:flex}.pm-action{text-align:center;border:1px solid var(--neon);color:var(--neon);text-transform:uppercase;letter-spacing:.5px;border-radius:999px;flex:1;padding:11px;font-size:.82rem;font-weight:700;transition:all .28s;display:block}.pm-action:hover{background-color:var(--neon);color:var(--neon-ink,#0a0a0a);box-shadow:0 0 22px rgba(var(--neon-rgb), .4)}.pm-action-ghost{border-color:rgba(var(--overlay-rgb), .18);color:var(--gray)}.pm-action-ghost:hover{background-color:rgba(var(--overlay-rgb), .1);color:var(--white);box-shadow:none}@media (width<=380px){.pm-actions{flex-direction:column}}.pm-gallery{gap:12px;display:grid}.pm-thumb{border:1px solid rgba(var(--overlay-rgb), .08);background:0 0;border-radius:14px;padding:0;transition:all .28s;position:relative;overflow:hidden}.pm-thumb img{object-fit:cover;width:100%;height:180px;display:block}.pm-owner-badge{background-color:rgba(var(--neon-rgb), .9);color:var(--neon-ink,#0a0a0a);text-transform:uppercase;letter-spacing:.4px;border-radius:999px;padding:4px 12px;font-size:.68rem;font-weight:800;position:absolute;top:10px;left:10px}.pm-thumb-caption{color:#fff;text-align:left;background:linear-gradient(#0000,#000000d9);padding:22px 12px 10px;font-size:.8rem;font-weight:600;position:absolute;bottom:0;left:0;right:0}.pm-thumb:hover{border-color:var(--neon);box-shadow:0 0 22px rgba(var(--neon-rgb), .28);transform:translateY(-3px)}.pm-lightbox{z-index:1100;background:#000000f5;flex-direction:column;justify-content:center;align-items:center;gap:14px;padding:20px;animation:.25s ease-out pmFade;display:flex;position:fixed;inset:0}.pm-lightbox img{object-fit:contain;border-radius:12px;max-width:100%;max-height:82vh;animation:.35s ease-out both pmPop}.pm-lightbox p{color:#b0b0b0;font-size:.85rem}.pm-lightbox-close{color:#fff;background:#ffffff1a;border-radius:50%;justify-content:center;align-items:center;width:42px;height:42px;transition:all .25s;display:flex;position:absolute;top:18px;right:18px}.pm-lightbox-close:hover{background:#ff6b6b4d;transform:rotate(90deg)}@media (width>=600px){.pm-card{max-width:520px}.pm-map iframe{height:300px}}.pm-lightbox{position:fixed!important;inset:0!important}.pm-lightbox img{object-fit:contain;max-width:92vw;max-height:78dvh}.pm-lightbox-close{border:1px solid #ffffff4d;z-index:2000!important;background-color:#000c!important;position:fixed!important;top:16px!important;right:16px!important}.pm-gallery-wrap{flex-direction:column;gap:14px;display:flex}.pm-subtitle{color:var(--gray,#888);margin:6px 2px 0;font-size:.85rem;font-weight:700}.pf-overlay{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:1000;background:#000000e0;justify-content:center;align-items:center;padding:16px;animation:.25s ease-out pmFade;display:flex;position:fixed;inset:0}.pf-card{background:linear-gradient(165deg, var(--panel) 0%, var(--black) 100%);border:1px solid rgba(var(--neon-rgb), .28);border-radius:20px;flex-direction:column;width:100%;max-width:460px;max-height:88vh;animation:.4s cubic-bezier(.2,.9,.3,1.2) both pmPop;display:flex;overflow:hidden;box-shadow:0 24px 70px #000000b3}.pf-head{border-bottom:1px solid rgba(var(--overlay-rgb), .1);justify-content:space-between;align-items:center;padding:16px 18px;display:flex}.pf-head h3{color:var(--white);margin:0;font-size:.98rem;font-weight:700}.pf-close{background:rgba(var(--overlay-rgb), .06);width:32px;height:32px;color:var(--gray);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;transition:all .2s;display:flex}.pf-close:hover{color:#fff;background:#ff6b6b2e;transform:rotate(90deg)}.pf-body{-webkit-overflow-scrolling:touch;overscroll-behavior:contain;padding:16px;overflow-y:auto}.pf-empty{color:var(--gray);text-align:center;padding:20px 0;font-size:.85rem}.pf-gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.pf-gallery.single{grid-template-columns:1fr}.pf-gallery.single .pf-thumb{aspect-ratio:4/5;width:100%;max-height:60vh}.pf-sub{color:var(--gray);margin-left:6px;font-size:.74rem;font-weight:500}.pf-thumb{border:1px solid rgba(var(--overlay-rgb), .1);background:rgba(var(--overlay-rgb), .06);cursor:pointer;aspect-ratio:1;border-radius:12px;padding:0;transition:all .25s;position:relative;overflow:hidden}.pf-thumb img{object-fit:cover;width:100%;height:100%;display:block}.pf-thumb span{color:#fff;text-align:left;background:linear-gradient(#0000,#000000d9);padding:18px 10px 8px;font-size:.72rem;font-weight:600;position:absolute;bottom:0;left:0;right:0}.pf-thumb:hover{border-color:var(--neon);box-shadow:0 0 18px rgba(var(--neon-rgb), .22)}.pf-lightbox{z-index:1100;background:#000000f5;flex-direction:column;justify-content:center;align-items:center;gap:14px;padding:20px;animation:.2s ease-out pmFade;display:flex;position:fixed;inset:0}.pf-lightbox img{object-fit:contain;border-radius:12px;max-width:100%;max-height:82vh}.pf-lightbox p{color:#b0b0b0;font-size:.85rem}.pf-lightbox-close{color:#fff;background:#ffffff1a;border-radius:50%;justify-content:center;align-items:center;width:42px;height:42px;transition:all .25s;display:flex;position:absolute;top:18px;right:18px}.pf-lightbox-close:hover{background:#ff6b6b4d;transform:rotate(90deg)}.pf-card{max-width:480px;box-shadow:0 24px 70px #0009, 0 0 40px rgba(var(--neon-rgb), .1);border-radius:22px}.pf-head h3{text-transform:uppercase;font-family:Playfair Display,serif;font-size:1.05rem;font-style:italic}.pf-body{padding:16px 0 14px;overflow:hidden}.pf-carousel{position:relative}.pf-track{scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch;gap:12px;padding:4px 16px 10px;scroll-padding:0 16px;display:flex;overflow-x:auto}.pf-track::-webkit-scrollbar{display:none}.pf-slide{aspect-ratio:4/5;scroll-snap-align:center;cursor:pointer;border:1px solid rgba(var(--neon-rgb), .28);background:rgba(var(--overlay-rgb), .06);border-radius:16px;flex:0 0 82%;max-height:56vh;padding:0;transition:border-color .2s,transform .2s;position:relative;overflow:hidden;box-shadow:0 8px 24px #00000040}.pf-slide:hover{border-color:var(--neon)}.pf-slide img{object-fit:cover;-webkit-user-select:none;user-select:none;width:100%;height:100%;display:block}.pf-slide span{text-align:left;color:#fff;background:linear-gradient(#0000,#000000d9);padding:26px 14px 12px;font-size:.8rem;font-weight:600;position:absolute;bottom:0;left:0;right:0}.pf-arrow{z-index:2;cursor:pointer;width:38px;height:38px;color:var(--neon);border:1px solid rgba(var(--neon-rgb), .4);background:#000000a6;border-radius:50%;font-size:1.5rem;line-height:1;display:none;position:absolute;top:50%;transform:translateY(-50%)}.pf-arrow:disabled{opacity:.3;cursor:default}.pf-prev{left:8px}.pf-next{right:8px}@media (hover:hover) and (pointer:fine){.pf-arrow{justify-content:center;align-items:center;display:flex}}.pf-meter{align-items:center;gap:12px;padding:4px 18px 0;display:flex}.pf-progress{background:rgba(var(--overlay-rgb), .14);border-radius:99px;flex:1;height:4px;overflow:hidden}.pf-progress i{background:var(--neon);border-radius:99px;height:100%;transition:width .15s ease-out;display:block}.pf-meter span{color:var(--gray);flex:none;font-size:.74rem;font-weight:700}.pf-tip{text-align:center;color:var(--gray);margin:8px 18px 0;font-size:.72rem}.pf-titlebox{flex-direction:column;gap:2px;min-width:0;display:flex}.pf-head h3{text-transform:none;letter-spacing:0;white-space:nowrap;text-overflow:ellipsis;font-family:inherit;font-size:1.05rem;font-style:normal;font-weight:800;overflow:hidden}.pf-titlebox .pf-sub{color:var(--neon);margin:0;font-size:.74rem;font-weight:600}.mb-overlay{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:1000;background:#000000e0;justify-content:center;align-items:center;padding:16px;animation:.25s ease-out pmFade;display:flex;position:fixed;inset:0}.mb-card{background:linear-gradient(165deg, var(--panel) 0%, var(--black) 100%);border:1px solid rgba(var(--neon-rgb), .28);border-radius:20px;flex-direction:column;width:100%;max-width:400px;max-height:85vh;animation:.4s cubic-bezier(.2,.9,.3,1.2) both pmPop;display:flex;overflow:hidden;box-shadow:0 24px 70px #000000b3}.mb-head{border-bottom:1px solid rgba(var(--overlay-rgb), .07);justify-content:space-between;align-items:center;padding:16px 18px;display:flex}.mb-head h3{color:var(--white);font-size:.98rem;font-weight:700}.mb-close{background:rgba(var(--overlay-rgb), .05);width:32px;height:32px;color:var(--gray);border-radius:50%;justify-content:center;align-items:center;transition:all .2s;display:flex}.mb-close:hover{color:#fff;background:#ff6b6b2e;transform:rotate(90deg)}.mb-form{flex-wrap:wrap;gap:8px;padding:18px;display:flex}.mb-form input{background-color:var(--black);border:1px solid var(--border);min-width:0;color:var(--white);border-radius:999px;outline:none;flex:160px;padding:10px 16px;font-size:.86rem}.mb-form input:focus{border-color:var(--neon)}.mb-search-btn{background-color:var(--neon);color:var(--neon-ink,#0a0a0a);white-space:nowrap;border-radius:999px;padding:10px 18px;font-size:.8rem;font-weight:800}.mb-search-btn:disabled{opacity:.6}@media (width<=420px){.mb-form{flex-flow:column}.mb-form input{flex:auto}.mb-search-btn{width:100%}}.mb-error{color:var(--danger);padding:0 18px 14px;font-size:.82rem}.mb-empty{color:var(--gray);text-align:center;padding:0 18px 18px;font-size:.85rem}.mb-list{flex-direction:column;gap:8px;padding:0 18px 18px;display:flex;overflow-y:auto}.mb-item{background-color:var(--panel);border:1px solid var(--border);border-radius:12px;justify-content:space-between;align-items:center;gap:10px;padding:12px 14px;display:flex}.mb-item-info{flex-direction:column;gap:2px;display:flex}.mb-item-date{color:var(--white);text-transform:capitalize;font-size:.84rem;font-weight:600}.mb-item-pro{color:var(--gray);font-size:.76rem}.mb-cancel-btn{color:var(--danger);background-color:#ff6b6b1a;border:1px solid #ff6b6b4d;border-radius:999px;flex-shrink:0;padding:7px 16px;font-size:.76rem;font-weight:700;transition:all .2s}.mb-cancel-btn:hover:not(:disabled){background-color:var(--danger);color:#fff}.mb-cancel-btn:disabled{opacity:.6}.cr-overlay{z-index:1000;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000000d9;justify-content:center;align-items:center;padding:16px;animation:.2s ease-out crFade;display:flex;position:fixed;inset:0}@keyframes crFade{0%{opacity:0}}.cr-card{background:linear-gradient(165deg, var(--panel) 0%, var(--black) 100%);border:1px solid rgba(var(--neon-rgb), .25);border-radius:20px;flex-direction:column;width:100%;max-width:460px;max-height:92vh;animation:.35s cubic-bezier(.2,.9,.3,1.15) both crPop;display:flex;overflow:hidden;box-shadow:0 24px 70px #000000b3}@keyframes crPop{0%{opacity:0;transform:translateY(16px)scale(.97)}}@media (width<=520px){.cr-overlay{align-items:flex-end;padding:0}.cr-card{border-radius:20px 20px 0 0;max-width:none;max-height:94vh}}.cr-head{border-bottom:1px solid rgba(var(--overlay-rgb), .07);justify-content:space-between;align-items:center;padding:16px 18px;display:flex}.cr-head h3{color:var(--white);font-size:1rem;font-weight:700}.cr-close{background:rgba(var(--overlay-rgb), .05);width:32px;height:32px;color:var(--gray);border-radius:50%;place-items:center;transition:background .2s,transform .2s;display:grid}.cr-close:hover:not(:disabled){color:#fff;background:#ff6b6b2e;transform:rotate(90deg)}.cr-body{flex-direction:column;gap:14px;padding:16px 18px 18px;display:flex;overflow-y:auto}.cr-lead{color:var(--gray);font-size:.86rem;line-height:1.5}.cr-cats{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.cr-cats label{text-align:center;border:1px solid var(--border);background:var(--black);color:var(--gray);cursor:pointer;border-radius:12px;flex-direction:column;align-items:center;gap:4px;padding:10px 6px;font-size:.74rem;font-weight:600;line-height:1.2;transition:border-color .15s,color .15s;display:flex}.cr-cats label .gicon{font-size:20px}.cr-cats label.on{border-color:var(--neon);color:var(--white);background:rgba(var(--neon-rgb), .08)}.cr-cats label.on .gicon{color:var(--neon)}.cr-cats input{opacity:0;pointer-events:none;position:absolute}.cr-cats label:has(input:focus-visible){outline:2px solid var(--neon);outline-offset:2px}.cr-row{grid-template-columns:1fr 1fr;gap:10px;display:grid}@media (width<=420px){.cr-row{grid-template-columns:1fr}}.cr-field{flex-direction:column;gap:6px;min-width:0;display:flex}.cr-field>span{color:var(--white);font-size:.78rem;font-weight:600}.cr-field em{color:var(--gray);font-style:normal;font-weight:400}.cr-field input,.cr-field textarea{background:var(--black);border:1px solid var(--border);width:100%;color:var(--white);resize:vertical;border-radius:12px;outline:none;padding:10px 12px;font-family:inherit;font-size:16px}@media (width>=521px){.cr-field input,.cr-field textarea{font-size:.88rem}}.cr-field input:focus,.cr-field textarea:focus{border-color:var(--neon)}.cr-field input::placeholder,.cr-field textarea::placeholder{color:var(--gray);opacity:.7}.cr-shots{flex-wrap:wrap;gap:8px;display:flex}.cr-shot,.cr-add{border-radius:10px;width:72px;height:72px;position:relative;overflow:hidden}.cr-shot img{object-fit:cover;width:100%;height:100%}.cr-shot button{color:#fff;background:#000000bf;border-radius:50%;place-items:center;width:22px;height:22px;font-size:15px;line-height:1;display:grid;position:absolute;top:3px;right:3px}.cr-add{border:1px dashed var(--border);color:var(--gray);cursor:pointer;flex-direction:column;justify-content:center;align-items:center;gap:2px;font-size:.7rem;transition:border-color .15s,color .15s;display:flex}.cr-add:hover{border-color:var(--neon);color:var(--white)}.cr-add .gicon{font-size:22px}.cr-error{color:var(--danger,#ff6b6b);font-size:.82rem}.cr-btn{background:var(--neon);width:100%;color:var(--neon-ink,#0a0a0a);border-radius:999px;padding:12px 18px;font-size:.88rem;font-weight:800;transition:opacity .15s,transform .15s}.cr-btn:hover:not(:disabled){transform:translateY(-1px)}.cr-btn:disabled{opacity:.45;cursor:not-allowed}.cr-note{color:var(--gray);text-align:center;opacity:.8;font-size:.72rem}.cr-done{text-align:center;color:var(--gray);flex-direction:column;align-items:center;gap:10px;padding:26px 22px 22px;font-size:.88rem;line-height:1.5;display:flex}.cr-done strong{color:var(--white)}.cr-done-ic{color:var(--neon);font-size:44px}.cr-done .cr-btn{margin-top:8px}.cr-trigger{color:var(--gray);text-underline-offset:3px;background:0 0;align-items:center;gap:6px;margin-top:12px;font-size:.78rem;text-decoration:underline;display:inline-flex}.cr-trigger:hover{color:var(--white)}.cr-trigger .gicon{font-size:16px;text-decoration:none}.ft{background:linear-gradient(180deg, var(--panel) 0%, var(--black) 100%);margin-top:60px;position:relative;overflow:hidden}.ft-line{background:linear-gradient(90deg, transparent, var(--neon), transparent);height:2px;position:relative;overflow:hidden}.ft-line span{background:linear-gradient(90deg,#0000,#fff,#0000);animation:3.4s linear infinite neonSweep;position:absolute;inset:0}.ft:before{content:"";background:radial-gradient(ellipse, rgba(var(--neon-rgb), .16), transparent 70%);filter:blur(50px);pointer-events:none;width:420px;height:200px;margin-left:-210px;position:absolute;top:-80px;left:50%}.ft-grid{grid-template-columns:1fr;gap:34px;max-width:1060px;margin:0 auto;padding:42px 24px 34px;display:grid;position:relative}.ft-col{flex-direction:column;display:flex}.ft-head{text-transform:uppercase;letter-spacing:1.6px;color:var(--neon);border-bottom:1px solid rgba(var(--neon-rgb), .18);margin-bottom:18px;padding-bottom:9px;font-size:.72rem;font-weight:700}.ft-name{color:var(--white);margin:0 0 12px;font-size:1.3rem;font-weight:800;line-height:1.2}.ft-logo{width:100%;max-width:190px;height:auto;filter:drop-shadow(0 0 14px rgba(var(--neon-rgb), .18));margin-bottom:14px}.ft-tagline{color:var(--gray);max-width:290px;margin-bottom:20px;font-size:.84rem;line-height:1.55}.ft-socials{gap:11px;display:flex}.ft-social{border:1px solid rgba(var(--overlay-rgb), .1);background-color:rgba(var(--overlay-rgb), .03);width:42px;height:42px;color:var(--white);border-radius:12px;justify-content:center;align-items:center;transition:color .3s,transform .3s,border-color .3s,box-shadow .3s;display:flex;position:relative;overflow:hidden}.ft-social:before{content:"";z-index:0;transition:transform .35s cubic-bezier(.25,1,.4,1);position:absolute;inset:0;transform:translateY(101%)}.ft-social svg{z-index:1;position:relative}.ft-social:hover{color:var(--white);transform:translateY(-4px)}.ft-social:hover:before{transform:translateY(0)}.ft-social.ft-instagram:hover{border-color:#e1306c;box-shadow:0 8px 24px #e1306c59}.ft-social.ft-instagram:before{background:linear-gradient(135deg,#f9ce34,#ee2a7b 55%,#6228d7)}.ft-social.ft-whatsapp:hover{border-color:#25d366;box-shadow:0 8px 24px #25d36659}.ft-social.ft-whatsapp:before{background:#25d366}.ft-social.ft-facebook:hover{border-color:#1877f2;box-shadow:0 8px 24px #1877f259}.ft-social.ft-facebook:before{background:#1877f2}.ft-social.ft-tiktok:hover{border-color:#fff;box-shadow:0 8px 24px #fff3}.ft-social.ft-tiktok:before{background:linear-gradient(135deg,#25f4ee,#000 50%,#fe2c55)}.ft-person{border-bottom:1px solid rgba(var(--overlay-rgb), .05);padding:11px 0}.ft-person:last-child{border-bottom:none}.ft-person-top{align-items:center;gap:9px;margin-bottom:8px;display:flex}.ft-person-name{color:var(--white);font-size:.94rem;font-weight:600}.ft-role{text-transform:uppercase;letter-spacing:.8px;color:var(--neon);background-color:rgba(var(--neon-rgb), .1);border:1px solid rgba(var(--neon-rgb), .25);border-radius:999px;padding:2px 8px;font-size:.62rem}.ft-person-links{flex-wrap:wrap;gap:8px;display:flex}.ft-mini{border:1px solid rgba(var(--overlay-rgb), .1);background-color:rgba(var(--overlay-rgb), .03);color:var(--gray);border-radius:999px;align-items:center;gap:6px;padding:5px 12px;font-size:.75rem;transition:all .25s;display:inline-flex}.ft-mini:hover{color:var(--white);transform:translateY(-2px)}.ft-mini.ft-instagram:hover{background-color:#e1306c24;border-color:#e1306c}.ft-mini.ft-whatsapp:hover{background-color:#25d36624;border-color:#25d366}.ft-mini.ft-facebook:hover{background-color:#1877f224;border-color:#1877f2}.ft-mini.ft-tiktok:hover{background-color:#ffffff1a;border-color:#fff}.ft-info{color:var(--gray);align-items:flex-start;gap:10px;margin-bottom:13px;font-size:.84rem;line-height:1.5;display:flex}.ft-info svg{color:var(--neon);flex-shrink:0;margin-top:2px}.ft-info-link{transition:color .25s}.ft-info-link:hover{color:var(--white)}.ft-map-btn{border:1px solid var(--neon);color:var(--neon);text-transform:uppercase;letter-spacing:.6px;border-radius:999px;align-self:flex-start;margin-top:6px;padding:9px 22px;font-size:.78rem;font-weight:700;transition:all .28s}.ft-map-btn:hover{background-color:var(--neon);color:var(--neon-ink,#0a0a0a);box-shadow:0 0 22px rgba(var(--neon-rgb), .4);transform:translateY(-2px)}.ft-hours{flex-direction:column;gap:3px;display:flex}.ft-info em{color:var(--gray);margin-top:2px;font-size:.76rem;font-style:normal;display:block}.ft-bottom{border-top:1px solid rgba(var(--overlay-rgb), .06);text-align:center;color:var(--gray);flex-direction:column;align-items:center;gap:9px;padding:17px 24px;font-size:.74rem;display:flex}.ft-bottom-right{flex-wrap:wrap;justify-content:center;align-items:center;gap:9px;display:flex}.ft-terms{color:var(--gray);background:0 0;padding:0;font-size:.74rem;transition:color .25s}.ft-terms:hover{color:var(--neon)}.ft-sep{opacity:.4}.ft-powered{color:var(--gray);transition:color .25s}.ft-powered strong{color:var(--neon);font-weight:600}.ft-powered:hover{color:var(--white)}@media (width<=819px){.ft-grid{gap:0;padding:34px 22px 26px}.ft-col{text-align:center;align-items:center}.ft-col+.ft-col{border-top:1px solid rgba(var(--overlay-rgb), .06);margin-top:28px;padding-top:26px}.ft-brand{align-items:center}.ft-logo{max-width:165px;margin-bottom:12px}.ft-tagline{max-width:300px;margin-bottom:18px}.ft-socials{justify-content:center}.ft-head{text-align:center;border-bottom:none;width:100%;margin-bottom:16px;padding-bottom:0}.ft-person{width:100%;max-width:300px}.ft-person-top,.ft-person-links{justify-content:center}.ft-info{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:6px;max-width:300px}.ft-info svg{margin-top:0}.ft-hours{align-items:center}.ft-map-btn{align-self:center}}@media (width>=820px){.ft-grid{grid-template-columns:1.3fr 1fr 1fr;gap:46px;padding:52px 30px 38px}.ft-bottom{text-align:left;flex-direction:row;justify-content:space-between;padding:17px 30px}}.ft-manage-btn{border:1px solid var(--neon);color:var(--neon);text-transform:uppercase;letter-spacing:.6px;background-color:#0000;border-radius:999px;margin-top:16px;padding:9px 22px;font-size:.78rem;font-weight:700;transition:all .28s}.ft-manage-btn:hover{background-color:var(--neon);color:var(--neon-ink,#0a0a0a);box-shadow:0 0 22px rgba(var(--neon-rgb), .4);background-color:#0a0a0a29;transform:translateY(-2px)}.ft-logo{border-radius:12px}.page{background-color:var(--black);min-height:100vh;color:var(--white);position:relative;overflow-x:hidden}.ambient{z-index:-1;pointer-events:none;position:fixed;inset:0;overflow:hidden}.amb{filter:blur(55px);background:radial-gradient(circle, rgba(var(--neon-rgb), .3), transparent 70%);will-change:transform, opacity;border-radius:50%;position:absolute}.amb-1{width:380px;height:380px;animation:14s ease-in-out infinite ambFloat;top:-10%;left:-12%}.amb-2{width:420px;height:420px;animation:17s ease-in-out infinite reverse ambDrift;top:38%;right:-14%}.amb-3{width:400px;height:400px;animation:12s ease-in-out infinite reverse ambFloat;bottom:-14%;left:30%}@keyframes ambFloat{0%,to{opacity:.5;transform:translateY(0)scale(1)}50%{opacity:.85;transform:translateY(-36px)scale(1.14)}}@keyframes ambDrift{0%,to{opacity:.4;transform:translate(0)scale(1)}50%{opacity:.75;transform:translate(34px,-26px)scale(1.16)}}.hero{background:linear-gradient(to bottom, var(--black) 0%, var(--black) 82%, transparent 100%);color:var(--white)}.hero-logo{justify-content:center;padding:0 0 18px;display:flex}.hero-logo img{object-fit:cover;width:100%;max-width:none;height:auto;display:block}.neon-line{background-color:var(--neon);height:3px;box-shadow:0 0 14px var(--neon), 0 0 34px var(--neon-soft);position:relative;overflow:hidden}.page.theme-light .neon-line{box-shadow:0 0 6px var(--neon)}.neon-line span{background:linear-gradient(90deg,#0000,#fff,#0000);animation:2.6s linear infinite neonSweep;position:absolute;inset:0}.hero-body{text-align:center;padding:30px 22px 60px;position:relative;overflow:hidden}.hero-title{text-transform:uppercase;letter-spacing:1px;font-family:Playfair Display,serif;font-size:clamp(2.2rem,9vw,3.6rem);font-style:italic;font-weight:700}.hero-tagline{letter-spacing:.01em;max-width:400px;text-shadow:0 0 18px rgba(var(--neon-rgb), .22);margin:0 auto 22px;font-family:Inter,system-ui,sans-serif;font-size:clamp(.95rem,3.4vw,1.12rem);font-weight:400;line-height:1.6}.hero-date{border:1px solid rgba(var(--neon-rgb), .35);background-color:rgba(var(--neon-rgb), .05);width:fit-content;color:var(--neon);letter-spacing:.4px;border-radius:999px;align-items:center;gap:8px;margin:0 auto 30px;padding:8px 20px;font-family:Recursive,sans-serif;font-size:.9rem;font-weight:700;display:flex}.hero-date svg{opacity:.85;flex-shrink:0}.btn-cta{background-color:var(--neon);color:var(--neon-ink,#0a0a0a);text-transform:uppercase;letter-spacing:.6px;border-radius:999px;padding:17px 54px;font-size:1.3rem;font-style:italic;font-weight:800;transition:transform .25s;animation:2.2s ease-in-out infinite ctaBeat;position:relative;overflow:hidden}.btn-cta:hover{animation-play-state:paused;transform:translateY(-3px)scale(1.04)}.btn-cta:active{transform:scale(.97)}.page.theme-light .btn-cta{box-shadow:0 6px 18px rgba(var(--neon-rgb), .28);animation:none}.btn-cta-shine{background:linear-gradient(100deg, transparent, rgba(var(--overlay-rgb), .75), transparent);width:55%;height:100%;animation:2.8s ease-in-out infinite ctaShine;position:absolute;top:0;left:-60%}@keyframes ctaBeat{0%,to{box-shadow:0 0 0 0 rgba(var(--neon-rgb), .55), 0 0 22px var(--neon-soft)}50%{box-shadow:0 0 0 18px rgba(var(--neon-rgb), 0), 0 0 44px var(--neon)}}@keyframes ctaShine{0%{left:-60%}55%{left:130%}to{left:130%}}.scroll-hint{border-right:2px solid var(--neon);border-bottom:2px solid var(--neon);opacity:.75;width:12px;height:12px;margin:30px auto 0;animation:1.6s ease-in-out infinite hintBounce;display:block;transform:rotate(45deg)}@keyframes hintBounce{0%,to{opacity:.35;transform:rotate(45deg)translate(0)}50%{opacity:1;transform:rotate(45deg)translate(5px,5px)}}.btn-neon{background-color:var(--neon);color:var(--neon-ink,#0a0a0a);text-transform:uppercase;letter-spacing:.6px;border-radius:999px;padding:15px 46px;font-size:1.15rem;font-style:italic;font-weight:800;transition:transform .25s,box-shadow .25s,background-color .25s;animation:3s ease-in-out infinite glowPulse}.btn-neon:hover{background-color:var(--neon-hover,#c8ff5e);transform:translateY(-3px)scale(1.03)}.btn-neon:active{transform:translateY(0)scale(.98)}.btn-sm{padding:10px 30px;font-size:.92rem}.section{max-width:560px;margin:0 auto;padding:54px 20px;position:relative}.section-title{text-align:center;text-transform:uppercase;text-shadow:0 0 26px rgba(var(--neon-rgb), .35);margin-bottom:10px;font-size:clamp(1.5rem,6vw,2rem);font-weight:800;line-height:1.15;position:relative}.section-sub{text-align:center;color:var(--gray);text-transform:capitalize;margin-bottom:26px;font-size:.9rem}.policy-notice{background-color:rgba(var(--neon-rgb), .09);border:1px solid rgba(var(--neon-rgb), .4);border-left:4px solid var(--neon);text-align:left;box-shadow:0 2px 14px rgba(var(--overlay-rgb), .06);border-radius:12px;margin-bottom:22px;padding:16px 18px}.policy-notice strong{color:var(--neon);text-transform:uppercase;letter-spacing:1px;margin-bottom:6px;font-size:.78rem;font-weight:800;display:block}.policy-notice p{color:var(--gray);font-size:.85rem;line-height:1.5}.pro-grid{grid-template-columns:1fr 1fr;align-items:stretch;gap:18px;margin-top:30px;display:grid}.pro-card{text-align:center;flex-direction:column;align-items:center;padding:6px;transition:transform .3s;display:flex}.pro-card .pro-desc{flex:auto}.pro-actions{flex-direction:column;align-items:center;gap:8px;margin-top:auto;display:flex}.pro-card:hover{transform:translateY(-4px)}.pro-ring{width:150px;height:150px;margin:0 auto 14px;position:relative}.pro-orbit{pointer-events:none;will-change:transform;border-radius:50%;position:absolute;inset:7px}.pro-orbit span{background:var(--neon);filter:blur(3px);width:14px;height:14px;box-shadow:0 0 14px var(--neon), 0 0 30px var(--neon), 0 0 48px var(--neon-soft);border-radius:50%;margin-left:-7px;position:absolute;top:-7px;left:50%}.pro-photo{border:3px solid var(--neon);background-color:var(--panel-2);box-shadow:0 0 26px var(--neon-soft);border-radius:50%;justify-content:center;align-items:center;transition:box-shadow .3s;display:flex;position:absolute;inset:5px;overflow:hidden}.pro-card.active .pro-photo{box-shadow:0 0 36px var(--neon), 0 0 70px var(--neon-soft)}.pro-photo img{object-fit:cover;width:100%;height:100%}.pro-initial{color:var(--neon);font-size:3rem;font-weight:800}.page.theme-light .pro-orbit span{box-shadow:0 0 4px var(--neon)}.page.theme-light .pro-photo{box-shadow:none}.page.theme-light .pro-card.active .pro-photo{box-shadow:0 0 10px rgba(var(--neon-rgb), .35)}.pro-name{text-transform:uppercase;margin-bottom:6px;font-family:Playfair Display,serif;font-size:1.3rem;font-style:italic}.pro-socials{justify-content:center;gap:7px;margin-bottom:10px;display:flex}.pro-social{border:1px solid rgba(var(--overlay-rgb), .14);background-color:rgba(var(--overlay-rgb), .04);width:28px;height:28px;color:var(--gray);border-radius:50%;justify-content:center;align-items:center;transition:all .25s;display:flex}.pro-social:hover{color:var(--white);transform:translateY(-3px)scale(1.12)}.pro-social.ft-instagram:hover{background-color:#e1306c33;border-color:#e1306c;box-shadow:0 4px 14px #e1306c59}.pro-social.ft-whatsapp:hover{background-color:#25d36633;border-color:#25d366;box-shadow:0 4px 14px #25d36659}.pro-desc{color:var(--gray);min-height:0;margin-bottom:14px;font-size:.8rem;line-height:1.4}.quick-days{flex-wrap:wrap;justify-content:center;gap:10px;margin:22px 0 26px;display:flex}.chip-day{background-color:var(--neon);color:var(--neon-ink,#0a0a0a);text-transform:uppercase;box-shadow:0 0 16px var(--neon-soft);border-radius:999px;padding:9px 24px;font-size:.85rem;font-style:italic;font-weight:800;transition:transform .25s,box-shadow .25s}.chip-day:hover{box-shadow:0 0 28px var(--neon-soft);transform:translateY(-2px)}.chip-day.active{box-shadow:0 0 32px var(--neon);outline:2px solid #fff}.slot-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.slot-grid.few{flex-wrap:wrap;justify-content:center;display:flex}.slot-grid.few .slot{flex:0 46%;max-width:220px;padding:16px 6px;font-size:1.1rem}.last-slots{text-align:center;text-transform:uppercase;letter-spacing:.02em;color:var(--neon);text-shadow:0 0 18px rgba(var(--neon-rgb), .45);margin:2px auto 18px;font-size:.95rem;font-style:italic;font-weight:800}.slot{background-color:var(--black);color:var(--white);border:2px solid var(--neon);box-shadow:0 0 14px var(--neon-dim);border-radius:999px;padding:13px 4px;font-size:.95rem;font-style:italic;font-weight:700;transition:all .25s;animation:.62s cubic-bezier(.22,1,.36,1) backwards slotEnter}@keyframes slotEnter{0%{opacity:0;filter:blur(7px);transform:perspective(500px)rotateX(65deg)translateY(22px)scale(.8)}55%{opacity:1;filter:blur()}75%{box-shadow:0 0 22px var(--neon-soft);transform:perspective(500px)rotateX(0)translateY(-4px)scale(1.05)}to{opacity:1;filter:blur();box-shadow:0 0 14px var(--neon-dim);transform:perspective(500px)rotateX(0)translateY(0)scale(1)}}.slot:hover,.slot.glow:not(.active){background-color:var(--neon);color:var(--neon-ink,#0a0a0a);box-shadow:0 0 26px var(--neon-soft);transform:translateY(-3px)}.slot.active{background-color:var(--neon);color:var(--neon-ink,#0a0a0a);box-shadow:0 0 32px var(--neon)}.slot{isolation:isolate;position:relative}.slot.ripple-a:before,.slot.ripple-b:before,.slot.ripple-a:after,.slot.ripple-b:after{content:"";border-radius:inherit;pointer-events:none;opacity:0;position:absolute}.slot.ripple-a:before,.slot.ripple-b:before{z-index:-1;background-color:var(--neon);inset:0}.slot.ripple-a:after,.slot.ripple-b:after{border:2px solid var(--neon);box-shadow:0 0 18px var(--neon), inset 0 0 10px var(--neon-soft);inset:-2px}.slot.ripple-a:before{animation:rippleFillA .45s ease-out calc(var(--rd) * .11s) both}.slot.ripple-b:before{animation:rippleFillB .45s ease-out calc(var(--rd) * .11s) both}.slot.ripple-a:after{animation:rippleRingA .55s cubic-bezier(.22, 1, .36, 1) calc(var(--rd) * .11s) both}.slot.ripple-b:after{animation:rippleRingB .55s cubic-bezier(.22, 1, .36, 1) calc(var(--rd) * .11s) both}@keyframes rippleFillA{0%{opacity:0}25%{opacity:.4}to{opacity:0}}@keyframes rippleFillB{0%{opacity:0}25%{opacity:.4}to{opacity:0}}@keyframes rippleRingA{0%{opacity:0;transform:scale(1)}20%{opacity:1}to{opacity:0;transform:scale(1.07,1.3)}}@keyframes rippleRingB{0%{opacity:0;transform:scale(1)}20%{opacity:1}to{opacity:0;transform:scale(1.07,1.3)}}.alert{text-align:center;background-color:var(--panel);border:1px solid var(--border);border-left:4px solid var(--danger);border-radius:12px;margin-bottom:22px;padding:18px}.alert p{margin-bottom:12px;font-size:.92rem}.alert p:last-child{margin-bottom:0}.section-form{max-width:440px}.recap{border:1px solid var(--neon);background-color:rgba(var(--neon-rgb), .07);width:fit-content;color:var(--neon);text-transform:uppercase;letter-spacing:.4px;border-radius:999px;justify-content:center;align-items:center;gap:10px;margin:18px auto 4px;padding:9px 18px;font-size:.82rem;font-weight:600;display:flex}.recap i{background:var(--neon);opacity:.6;border-radius:50%;width:3px;height:3px}.place-actions{flex-wrap:wrap;justify-content:center;gap:10px;margin:14px 0 4px;display:flex}.place-btn{border:1px solid rgba(var(--neon-rgb), .3);background-color:rgba(var(--neon-rgb), .06);color:var(--gray);border-radius:999px;align-items:center;gap:7px;padding:9px 18px;font-size:.8rem;font-weight:600;transition:all .28s;display:inline-flex}.place-btn svg{color:var(--neon);transition:transform .28s}.place-btn:hover{color:var(--white);border-color:var(--neon);background-color:rgba(var(--neon-rgb), .14);box-shadow:0 0 20px rgba(var(--neon-rgb), .22);transform:translateY(-2px)}.place-btn:hover svg{transform:scale(1.15)}.form{flex-direction:column;gap:16px;margin-top:26px;display:flex}.field{flex-direction:column;display:flex}.field-center{align-items:center}.field label{color:var(--white);margin-bottom:7px;font-size:.9rem}.field-hint{color:var(--gray);margin:-3px 0 10px;font-size:.76rem;line-height:1.45}.field input{background-color:var(--black);border:2px solid var(--neon);color:var(--white);box-shadow:0 0 12px var(--neon-dim);border-radius:999px;outline:none;padding:11px 18px;font-size:.95rem;transition:box-shadow .25s}.field input:focus{box-shadow:0 0 24px var(--neon-soft)}.field input.error{border-color:var(--danger);box-shadow:0 0 14px #ff6b6b4d}.err{color:var(--danger);margin-top:6px;font-size:.8rem}.service-chips{flex-wrap:wrap;justify-content:center;gap:9px;display:flex}.chip-service{color:var(--white);border:2px solid var(--border);background-color:#0000;border-radius:999px;padding:8px 18px;font-size:.85rem;font-weight:600;transition:all .25s}.chip-service:hover{border-color:var(--neon);transform:translateY(-2px)}.chip-service.active{background-color:var(--neon);border-color:var(--neon);color:var(--neon-ink,#0a0a0a);box-shadow:0 0 20px var(--neon-soft);font-weight:800}.upload-box{border:2px dashed rgba(var(--neon-rgb), .32);background-color:rgba(var(--neon-rgb), .04);color:var(--gray);cursor:pointer;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:5px;padding:22px 16px;transition:all .28s;display:flex}.upload-box svg{color:var(--neon);transition:transform .3s}.upload-box span{color:var(--white);font-size:.86rem;font-weight:600}.upload-box small{color:var(--gray);font-size:.7rem}.upload-box:hover{border-color:var(--neon);background-color:rgba(var(--neon-rgb), .09);box-shadow:0 0 22px rgba(var(--neon-rgb), .16)}.upload-box:hover svg{transform:translateY(-3px)scale(1.08)}.upload-preview{border:1px solid rgba(var(--neon-rgb), .3);background-color:rgba(var(--neon-rgb), .05);border-radius:14px;align-items:center;gap:12px;padding:10px;animation:.35s ease-out both fadeUp;display:flex;position:relative}.upload-preview img{object-fit:cover;border:1px solid rgba(var(--overlay-rgb), .1);border-radius:10px;flex-shrink:0;width:58px;height:58px}.upload-info{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.upload-name{color:var(--white);white-space:nowrap;text-overflow:ellipsis;font-size:.82rem;font-weight:600;overflow:hidden}.upload-size{color:var(--gray);font-size:.72rem}.upload-remove{background:rgba(var(--overlay-rgb), .06);width:28px;height:28px;color:var(--gray);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;transition:all .25s;display:flex}.upload-remove:hover{color:var(--white);background:#ff6b6b33;transform:rotate(90deg)}.btn-confirm{align-self:center;margin-top:8px}@media (width>=900px){.hero-logo img{object-fit:cover;max-height:380px}.section{max-width:620px;padding:64px 24px}.booking-wrap{grid-template-columns:1fr 1fr;align-items:start;gap:10px;max-width:1100px;margin:0 auto;display:grid}.booking-col{max-width:100%;padding:54px 26px}.pro-ring{width:170px;height:170px}.slot-grid{grid-template-columns:repeat(3,1fr)}.section-form{max-width:480px}}@media (width>=1200px){.booking-wrap{gap:30px}.slot-grid{grid-template-columns:repeat(4,1fr)}}.alert-buttons{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:4px;display:flex}.btn-ghost-sm{border:1px solid var(--border);color:var(--white);background:0 0;border-radius:999px;padding:10px 26px;font-size:.85rem;font-weight:700;transition:all .25s}.btn-ghost-sm:hover{border-color:var(--neon);color:var(--neon)}.waitlist-form{flex-direction:column;gap:8px;max-width:280px;margin:12px auto 0;display:flex}.waitlist-form input{background-color:var(--black);border:1px solid var(--border);color:var(--white);border-radius:999px;outline:none;padding:9px 16px;font-size:.86rem}.waitlist-form input:focus{border-color:var(--neon)}.waitlist-done{color:var(--neon);margin:8px 0 0;font-size:.88rem;font-weight:600}.section-reviews{max-width:100%;padding-left:0;padding-right:0}.reviews-row{scroll-snap-type:x proximity;gap:14px;padding:6px 20px 14px;display:flex;overflow-x:auto}.reviews-row::-webkit-scrollbar{height:5px}.review-card{scroll-snap-align:start;background:linear-gradient(165deg, rgba(var(--neon-rgb), .07), rgba(var(--neon-rgb), .02));border:1px solid rgba(var(--neon-rgb), .2);border-radius:18px;flex:0 0 250px;padding:22px 18px 18px;transition:transform .25s,border-color .25s,box-shadow .25s;position:relative}.review-card:hover{border-color:rgba(var(--neon-rgb), .4);box-shadow:0 10px 26px rgba(var(--neon-rgb), .12);transform:translateY(-4px)}.review-quote{color:rgba(var(--neon-rgb), .18);pointer-events:none;font-family:Playfair Display,serif;font-size:3rem;line-height:1;position:absolute;top:6px;left:14px}.review-stars{gap:2px;margin-bottom:10px;display:flex}.review-star{color:var(--gray-darker);font-size:1.05rem}.review-star.on{color:var(--neon);text-shadow:0 0 8px rgba(var(--neon-rgb), .5)}.review-comment{color:var(--white);min-height:44px;margin-bottom:16px;font-size:.88rem;line-height:1.55}.review-meta{border-top:1px solid rgba(var(--overlay-rgb), .06);color:var(--gray);align-items:center;gap:9px;padding-top:12px;font-size:.76rem;display:flex}.review-avatar{background-color:rgba(var(--neon-rgb), .14);border:1px solid rgba(var(--neon-rgb), .3);width:26px;height:26px;color:var(--neon);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:.72rem;font-weight:800;display:flex}.review-meta strong{color:var(--white);font-weight:600}@media (width>=900px){.reviews-row{flex-wrap:wrap;justify-content:center;padding:6px 20px 14px;overflow:visible}.review-card{flex:0 260px}}.pro-portfolio-btn{border:1px solid rgba(var(--neon-rgb), .3);background-color:rgba(var(--neon-rgb), .06);color:var(--neon);border-radius:999px;align-items:center;gap:6px;margin-bottom:10px;padding:7px 16px;font-size:.74rem;font-weight:700;transition:all .2s;display:inline-flex}.pro-portfolio-btn:hover{background-color:rgba(var(--neon-rgb), .14)}.total-box{border:1px solid var(--neon);background-color:rgba(var(--neon-rgb), .07);border-radius:999px;justify-content:center;align-items:center;gap:10px;width:fit-content;margin-top:14px;margin-left:auto;margin-right:auto;padding:10px 20px;display:flex}.total-box span{color:var(--gray);text-transform:uppercase;letter-spacing:.5px;font-size:.8rem}.total-box strong{color:var(--neon);font-size:1.05rem;font-weight:800}.page-loading{background-color:var(--black);justify-content:center;align-items:center;min-height:100dvh;display:flex}.pv-clickable{cursor:zoom-in}.pv-overlay{z-index:10000;cursor:zoom-out;background:#000000e0;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.pv-figure{cursor:default;flex-direction:column;align-items:center;gap:12px;max-width:min(92vw,560px);margin:0;display:flex}.pv-figure img{object-fit:contain;border-radius:18px;width:100%;max-height:78vh;box-shadow:0 0 40px #b8f14c59}.pv-figure figcaption{color:#fff;letter-spacing:.3px;font-size:1rem;font-weight:700}.pv-close{top:calc(env(safe-area-inset-top,0px) + 14px);color:#fff;cursor:pointer;background:#0009;border:1px solid #ffffff40;border-radius:50%;width:42px;height:42px;font-size:1.7rem;line-height:1;position:absolute;right:16px}.pro-actions .pro-portfolio-btn{margin-bottom:0}.reviews-more{border:1px solid rgba(var(--neon-rgb), .35);background:rgba(var(--neon-rgb), .06);color:var(--neon);cursor:pointer;border-radius:999px;margin:14px auto 0;padding:9px 22px;font-size:.8rem;font-weight:700;display:block}.reviews-more:hover{background:rgba(var(--neon-rgb), .14)}.duration-pill{color:var(--neon);background:rgba(var(--neon-rgb), .1);border:1px solid rgba(var(--neon-rgb), .3);border-radius:999px;align-items:center;gap:6px;margin:0 auto 10px;padding:5px 12px;font-size:.78rem;font-weight:600;display:inline-flex}.duration-pill:before{content:"";box-sizing:border-box;border:2px solid;border-radius:50%;width:8px;height:8px}.duration-pill-c{width:fit-content;display:flex}.hero-name{text-align:center;letter-spacing:-.2px;color:var(--white);margin:0;padding:0 22px 20px;font-family:Poppins,Inter,system-ui,sans-serif;font-size:clamp(1.5rem,6.5vw,2.3rem);font-weight:800;line-height:1.15}.hero-name-solo{padding-top:40px}.pro-grid.pro-grid-single{grid-template-columns:1fr;justify-items:center;margin-top:0}.pro-card-single{width:100%;max-width:340px}.pro-card-single .pro-desc{max-width:300px}.pro-card-single .pro-ring{width:170px;height:170px}.pro-name{text-transform:none;letter-spacing:-.2px;font-family:Poppins,Inter,system-ui,sans-serif;font-size:1.3rem;font-style:normal;font-weight:800}.pro-card-single .pro-name{font-size:1.5rem}.section.section-pro-single{padding-top:14px;padding-bottom:14px}.section-pro-single .pro-grid{margin-top:0}.hero-logo.hero-logo-flush{padding-bottom:0}.as-page{--as-neon:#b8f14c;--as-neon2:#4cf1d8;--as-bg:#07080a;--as-card:#111315;--as-field:#0b0c0e;--as-border:#ffffff1a;--as-text:#f5f7f2;--as-muted:#9aa09a;--as-error:#ff8a8a;background:var(--as-bg);min-height:100svh;color:var(--as-text);flex-direction:column;font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif;display:flex;position:relative;overflow:hidden}.as-page *,.as-page :before,.as-page :after{box-sizing:border-box}.as-glow{pointer-events:none;opacity:.18;filter:blur(10px);border-radius:50%;position:absolute}.as-glow-1{background:radial-gradient(circle, var(--as-neon) 0%, transparent 65%);width:520px;height:520px;top:-220px;left:-200px}.as-glow-2{background:radial-gradient(circle, var(--as-neon2) 0%, transparent 65%);width:460px;height:460px;bottom:-220px;right:-180px}.as-top{z-index:2;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex;position:relative}.as-back{border:1px solid var(--as-border);color:var(--as-text);background:#ffffff0a;border-radius:999px;align-items:center;gap:6px;padding:8px 14px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.as-back:hover,.as-back:focus-visible{border-color:var(--as-neon);color:var(--as-neon)}.as-top-logo img{width:auto;height:34px;display:block}.as-main{z-index:1;flex:1;justify-content:center;align-items:center;gap:56px;width:100%;max-width:1040px;margin:0 auto;padding:8px 16px 28px;display:flex;position:relative}.as-side{display:none}.as-card{background:linear-gradient(170deg,#16181af5,#0d0e10f5);border:1px solid #b8f14c38;border-radius:22px;width:100%;max-width:420px;padding:28px 22px;animation:.4s ease-out both asIn;box-shadow:0 24px 60px #0000008c}@keyframes asIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.as-card{animation:none}}.as-title{letter-spacing:-.3px;margin:0 0 6px;font-size:1.55rem;font-weight:800}.as-sub{color:var(--as-muted);margin:0 0 20px;font-size:.92rem;line-height:1.5}.as-google{cursor:pointer;color:#1f1f1f;background:#fff;border:0;border-radius:12px;justify-content:center;align-items:center;gap:10px;width:100%;padding:12px 14px;font-size:.95rem;font-weight:700;display:flex}.as-google:disabled{opacity:.55;cursor:not-allowed}.as-btn{cursor:pointer;background:var(--as-neon);color:#0a0a0a;border:0;border-radius:12px;width:100%;margin-top:6px;padding:13px 14px;font-size:.98rem;font-weight:800}.as-btn:disabled{opacity:.6;cursor:default}.as-btn:focus-visible,.as-google:focus-visible{outline:2px solid var(--as-neon2);outline-offset:2px}.as-link-btn{cursor:pointer;color:var(--as-neon);background:0 0;border:0;padding:0;font-size:.85rem;font-weight:600;text-decoration:underline}.as-divider{color:var(--as-muted);align-items:center;gap:12px;margin:18px 0;font-size:.8rem;display:flex}.as-divider:before,.as-divider:after{content:"";background:var(--as-border);flex:1;height:1px}.as-field{margin-bottom:14px}.as-field label{color:#d6dad3;margin-bottom:6px;font-size:.85rem;font-weight:600;display:block}.as-field input{background:var(--as-field);border:1px solid var(--as-border);width:100%;color:var(--as-text);border-radius:12px;outline:none;padding:12px 14px;font-size:1rem}.as-field input:focus{border-color:var(--as-neon);box-shadow:0 0 0 3px #b8f14c26}.as-field-row{justify-content:space-between;align-items:baseline;display:flex}.as-pass{position:relative}.as-pass input{padding-right:46px}.as-pass-toggle{width:36px;height:36px;color:var(--as-muted);cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;display:flex;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.as-pass-toggle:hover{color:var(--as-text)}.as-hint{color:var(--as-muted);margin:6px 0 0;font-size:.76rem}.as-check-row{cursor:pointer;align-items:flex-start;gap:10px;margin:4px 0 12px;display:flex}.as-check-row input{width:17px;height:17px;accent-color:var(--as-neon);flex:none;margin-top:3px}.as-check-row span{color:#c5c9c2;font-size:.84rem;line-height:1.5}.as-check-row a{color:var(--as-neon)}.as-legal{color:var(--as-muted);text-align:center;margin:12px 0 0;font-size:.76rem;line-height:1.5}.as-legal a{color:var(--as-neon)}.as-error{color:var(--as-error);background:#ff6b6b1a;border:1px solid #ff6b6b59;border-radius:10px;margin:4px 0 10px;padding:10px 12px;font-size:.86rem;line-height:1.45}.as-ok{color:#e6f7c9;background:#b8f14c14;border:1px solid #b8f14c59;border-radius:12px;margin:0 0 14px;padding:12px 14px;font-size:.9rem;line-height:1.55}.as-switch{text-align:center;color:var(--as-muted);margin-top:18px;font-size:.88rem}.as-switch a{color:var(--as-neon);font-weight:700;text-decoration:none}.as-switch a:hover{text-decoration:underline}.as-foot{z-index:1;color:var(--as-muted);flex-wrap:wrap;justify-content:center;gap:8px;padding:16px;font-size:.78rem;display:flex;position:relative}.as-foot a{color:var(--as-muted)}@media (width>=900px){.as-top{padding:18px 28px}.as-top-logo{visibility:hidden}.as-side{flex:1;max-width:460px;display:block}.as-side-logo{width:auto;height:64px;margin-bottom:26px;display:block}.as-side h2{letter-spacing:-.5px;margin:0 0 22px;font-size:2.3rem;font-weight:800;line-height:1.12}.as-side h2 em{background:linear-gradient(90deg, var(--as-neon), var(--as-neon2));color:#0000;-webkit-background-clip:text;background-clip:text;font-style:normal}.as-side ul{gap:14px;margin:0;padding:0;list-style:none;display:grid}.as-side li{color:#cfd3cc;align-items:center;gap:12px;font-size:1rem;display:flex}.as-check{width:26px;height:26px;color:var(--as-neon);background:#b8f14c1f;border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:.85rem;font-weight:800;display:inline-flex}.as-card{padding:34px 30px}}.csp-mode-row{border:1px solid var(--border);background-color:var(--panel);border-radius:12px;justify-content:space-between;align-items:center;margin-bottom:14px;padding:12px 14px;display:flex}.csp-mode-label{color:var(--white);font-size:.82rem;font-weight:700}.csp-mode-toggle{gap:4px;display:flex}.csp-mode-toggle button{border:1px solid var(--border);color:var(--gray);background:0 0;border-radius:999px;padding:7px 14px;font-size:.76rem;font-weight:600;transition:all .2s}.csp-mode-toggle button.active{border-color:var(--neon);color:var(--white);background:rgba(var(--overlay-rgb), .06)}.csp-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px;display:grid}.csp-option{border:1px solid var(--border);background-color:var(--panel);text-align:left;border-radius:12px;align-items:center;gap:10px;padding:12px 14px;transition:all .2s;display:flex;position:relative}.csp-option:hover{border-color:rgba(var(--overlay-rgb), .25)}.csp-option.active{border-color:var(--neon);background-color:rgba(var(--overlay-rgb), .04)}.csp-swatch{width:26px;height:26px;box-shadow:0 0 0 1px rgba(var(--overlay-rgb), .15) inset;border-radius:50%;flex-shrink:0;display:flex;overflow:hidden}.csp-swatch-split span{flex:1;height:100%}.csp-texts{flex-direction:column;min-width:0;display:flex}.csp-label{color:var(--white);font-size:.82rem;font-weight:700}.csp-hint{color:var(--gray);margin-top:2px;font-size:.7rem}.csp-check{color:var(--neon);font-size:.8rem;font-weight:800;position:absolute;top:8px;right:10px}.csp-custom-panel{border:1px solid var(--border);background-color:rgba(var(--overlay-rgb), .02);border-radius:12px;margin-top:14px;padding:14px}.csp-custom-fields{flex-wrap:wrap;gap:16px;margin-bottom:14px;display:flex}.csp-color-field{color:var(--gray);flex-direction:column;gap:6px;font-size:.78rem;display:flex}.csp-color-input{color:var(--white);align-items:center;gap:8px;font-size:.8rem;font-weight:600;display:flex}.csp-color-input input[type=color]{border:1px solid var(--border);cursor:pointer;background:0 0;border-radius:8px;width:34px;height:34px;padding:0}.csp-preview-head{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.csp-preview-head>span{color:var(--gray);text-transform:uppercase;letter-spacing:.04em;font-size:.76rem;font-weight:700}.csp-preview-toggle{gap:4px;display:flex}.csp-preview-toggle button{border:1px solid var(--border);color:var(--gray);background:0 0;border-radius:999px;padding:5px 10px;font-size:.72rem;font-weight:600}.csp-preview-toggle button.active{border-color:var(--neon);color:var(--white);background:rgba(var(--overlay-rgb), .06)}.csp-preview{border-radius:12px;flex-direction:column;align-items:flex-start;gap:10px;padding:18px;transition:background-color .2s;display:flex}.csp-preview-dark{background-color:var(--neon-ink,#0a0a0a)}.csp-preview-light{background-color:#f4f4f4}.csp-preview-title{font-size:.9rem;font-weight:800}.csp-preview-dark .csp-preview-title{color:#fff}.csp-preview-light .csp-preview-title{color:#111}.csp-preview-accent-text{color:var(--neon);font-size:.8rem;font-weight:700}.csp-preview-btn{background-color:var(--neon);color:var(--neon-ink,#0a0a0a);border-radius:999px;padding:9px 18px;font-size:.8rem;font-weight:800}.lmm-overlay{z-index:200;background-color:#000000b8;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.lmm-panel{background-color:var(--panel);border:1px solid var(--border);border-radius:16px;flex-direction:column;width:100%;max-width:880px;max-height:92vh;display:flex;overflow:hidden}.lmm-head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:12px;padding:18px 20px 14px;display:flex}.lmm-head h2{color:var(--white);margin-bottom:4px;font-size:1.05rem;font-weight:800}.lmm-head p{color:var(--gray);font-size:.8rem}.lmm-close{color:var(--gray);cursor:pointer;background:0 0;border:none;flex-shrink:0;padding:4px}.lmm-close:hover{color:var(--white)}.lmm-error{color:#ff8a8a;background-color:#ff5a5a1a;border:1px solid #ff5a5a59;border-radius:10px;margin:14px 20px 0;padding:10px 14px;font-size:.8rem}.lmm-body{flex-direction:column;gap:14px;padding:16px 20px;display:flex;overflow-y:auto}@media (width>=720px){.lmm-body{flex-direction:row}}.lmm-map-col{border-radius:12px;flex:1.3;min-height:320px;position:relative;overflow:hidden}.lmm-map{background-color:var(--black);z-index:0;width:100%;height:100%;min-height:320px;position:relative}.lmm-pin{color:var(--neon);pointer-events:none;z-index:5;filter:drop-shadow(0 3px 6px #0009);position:absolute;top:50%;left:50%;transform:translate(-50%,-100%)}.lmm-loading{color:var(--gray);background-color:var(--black);justify-content:center;align-items:center;font-size:.85rem;display:flex;position:absolute;inset:0}.lmm-sv-col{flex-direction:column;flex:1;min-height:220px;display:flex}.lmm-sv-label{color:var(--white);text-transform:uppercase;letter-spacing:.4px;margin-bottom:6px;font-size:.78rem;font-weight:700}.lmm-sv{background-color:var(--black);border-radius:12px;flex:1;min-height:220px;overflow:hidden}.lmm-sv iframe{border:0;width:100%;height:100%;min-height:220px;display:block}.lmm-sv-warning{color:#d9b34a;margin-top:8px;font-size:.74rem;line-height:1.4}.lmm-footer{border-top:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:14px 20px;display:flex}.lmm-coords{color:var(--gray);font-family:monospace;font-size:.78rem}.lmm-actions{gap:10px;margin-left:auto;display:flex}.lmm-cancel{border:1px solid var(--border);color:var(--gray);cursor:pointer;background:0 0;border-radius:999px;padding:10px 18px;font-size:.85rem;font-weight:700}.lmm-cancel:hover{color:var(--white)}.lmm-confirm{background-color:var(--neon);color:#0d0d0d;cursor:pointer;border:none;border-radius:999px;padding:10px 22px;font-size:.85rem;font-weight:800}.lmm-confirm:disabled{opacity:.5;cursor:default}.lmm-confirm:not(:disabled):hover{filter:brightness(1.08)}.lmm-layer-btn{z-index:6;cursor:pointer;color:#fff;background-color:#000000c7;border:none;border-radius:999px;padding:8px 14px;font-size:.78rem;font-weight:700;position:absolute;top:10px;left:10px}.lmm-locate{z-index:6;cursor:pointer;color:#1a73e8;background-color:#fff;border:none;border-radius:50%;justify-content:center;align-items:center;width:42px;height:42px;display:flex;position:absolute;top:10px;right:10px;box-shadow:0 2px 8px #0006}.lmm-locate:disabled{opacity:.6;cursor:default}.lmm-locate.busy svg{animation:1s linear infinite lmmSpin}@keyframes lmmSpin{to{transform:rotate(360deg)}}.lmm-map .leaflet-control-zoom{border:none;margin-bottom:14px;margin-right:10px;box-shadow:0 2px 8px #0006}.lmm-map .leaflet-control-zoom a{color:#111;width:40px;height:40px;font-size:22px;line-height:40px}.lmm-map .leaflet-control-attribution{background:#ffffffbf;font-size:10px}.lmm-sv-link{color:var(--gray);margin-top:8px;font-size:.72rem;text-decoration:underline}.lmm-sv-link:hover{color:var(--white)}.lmm-search-msg{color:#d9b34a;margin:0;padding:0 20px 10px;font-size:.76rem}@media (width<=719px){.lmm-map-col,.lmm-map{min-height:380px}}.auth-page{color:#f2f2f2;background:#050505;justify-content:center;align-items:center;min-height:100vh;padding:24px;font-family:-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif;display:flex;position:relative;overflow:hidden}.auth-grid-bg{z-index:0;pointer-events:none;background-image:radial-gradient(circle at 1px 1px,#ffffff0a 1px,#0000 0);background-size:26px 26px;position:absolute;inset:-10%}.auth-sweep{z-index:0;background:linear-gradient(115deg, transparent 40%, var(--neon-dim,rgba(var(--neon-rgb), .05)) 50%, transparent 60%);pointer-events:none;animation:9s ease-in-out infinite authSweep;position:absolute;inset:-50%}@keyframes authSweep{0%,to{transform:translate(-15%)}50%{transform:translate(15%)}}.auth-ambient{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.auth-amb{opacity:.32;will-change:transform;border-radius:50%;position:absolute}.auth-amb-1{background:radial-gradient(circle, var(--neon,#b8f14c) 0%, transparent 68%);width:440px;height:440px;animation:22s ease-in-out infinite authFloat1;top:-160px;left:-140px}.auth-amb-2{background:radial-gradient(circle, var(--neon2,#4cf1d8) 0%, transparent 68%);width:380px;height:380px;animation:26s ease-in-out infinite authFloat2;bottom:-180px;right:-120px}.auth-amb-3{background:radial-gradient(circle, var(--neon,#b8f14c) 0%, transparent 68%);opacity:.2;width:280px;height:280px;animation:30s ease-in-out infinite authFloat3;bottom:12%;left:6%}.auth-amb-4{background:radial-gradient(circle, var(--neon2,#4cf1d8) 0%, transparent 68%);opacity:.16;width:220px;height:220px;animation:34s ease-in-out infinite authFloat4;top:18%;right:10%}@keyframes authFloat1{0%{transform:translate(0)scale(1)}25%{transform:translate(90px,60px)scale(1.12)}50%{transform:translate(50px,140px)scale(.94)}75%{transform:translate(-60px,70px)scale(1.06)}to{transform:translate(0)scale(1)}}@keyframes authFloat2{0%{transform:translate(0)scale(1)}25%{transform:translate(-80px,-50px)scale(1.1)}50%{transform:translate(-40px,-130px)scale(.92)}75%{transform:translate(70px,-60px)scale(1.05)}to{transform:translate(0)scale(1)}}@keyframes authFloat3{0%{transform:translate(0)scale(1)}33%{transform:translate(60px,-70px)scale(1.15)}66%{transform:translate(-70px,-30px)scale(.9)}to{transform:translate(0)scale(1)}}@keyframes authFloat4{0%{transform:translate(0)scale(1)}40%{transform:translate(-50px,60px)scale(1.2)}80%{transform:translate(40px,30px)scale(.88)}to{transform:translate(0)scale(1)}}.auth-content{z-index:1;flex-direction:column;align-items:center;width:100%;max-width:380px;display:flex;position:relative}.auth-brand{justify-content:center;width:100%;margin-bottom:18px;text-decoration:none;display:flex}.auth-logo-img{width:150px;height:auto;filter:drop-shadow(0 0 20px rgba(var(--neon-rgb), .35));margin:0 auto;display:block}.auth-card{border:1px solid var(--neon-dim,rgba(var(--neon-rgb), .22));width:100%;box-shadow:0 24px 60px #0000008c, 0 0 22px var(--neon-dim,rgba(var(--neon-rgb), .1));background:linear-gradient(165deg,#141414eb 0%,#0a0a0aeb 100%);border-radius:20px;padding:30px 26px;animation:.45s ease-out both authFadeIn}@keyframes authGlow{0%,to{box-shadow:0 24px 60px #0000008c, 0 0 0 rgba(var(--neon-rgb), 0)}50%{box-shadow:0 24px 60px #0000008c, 0 0 26px var(--neon-dim,rgba(var(--neon-rgb), .14))}}@keyframes authFadeIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.auth-title{color:#fff;margin:0 0 6px;font-size:1.3rem;font-weight:800}.auth-sub{color:#9a9a9a;margin:0 0 22px;font-size:.84rem;line-height:1.5}.auth-field label{color:#fff;margin-bottom:6px;font-size:.82rem;font-weight:600;display:block}.auth-field input,.auth-field textarea,.auth-field select{color:#fff;box-sizing:border-box;background-color:#050505;border:1px solid #ffffff1a;border-radius:10px;outline:none;width:100%;padding:10px 13px;font-family:inherit;font-size:.9rem;transition:border-color .2s}.auth-field input:focus,.auth-field textarea:focus,.auth-field select:focus{border-color:var(--neon,#b8f14c)}.auth-password-wrap{position:relative}.auth-password-wrap input{padding-right:42px}.auth-password-toggle{color:#9a9a9a;cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;width:30px;height:30px;transition:color .2s,background-color .2s;display:flex;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.auth-password-toggle:hover{color:var(--neon,#b8f14c);background-color:#ffffff0f}.auth-hint{color:#9a9a9a;margin-top:6px;font-size:.74rem}.auth-hint.ok{color:var(--neon,#b8f14c)}.auth-hint.bad{color:#ff6b6b}.auth-error{color:#ff6b6b;margin:4px 0 14px;font-size:.82rem}.auth-success{color:var(--neon,#b8f14c);text-align:center;font-size:.88rem;line-height:1.6}.auth-btn{background-color:var(--neon,#b8f14c);color:#0a0a0a;border-radius:999px;width:100%;margin-top:6px;padding:12px;font-size:.9rem;font-weight:800;transition:all .2s}.auth-btn:hover:not(:disabled){box-shadow:0 0 18px var(--neon-soft,rgba(var(--neon-rgb), .3));transform:translateY(-1px)}.auth-btn:disabled{opacity:.6}.auth-google-btn{color:#1f1f1f;background-color:#fff;border-radius:999px;justify-content:center;align-items:center;gap:10px;width:100%;padding:11px;font-size:.86rem;font-weight:700;transition:all .2s;display:flex}.auth-google-btn:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 14px #ffffff26}.auth-google-btn:disabled{opacity:.6}.auth-divider{color:#666;text-transform:uppercase;letter-spacing:.06em;align-items:center;gap:12px;margin:18px 0;font-size:.74rem;display:flex}.auth-divider:before,.auth-divider:after{content:"";background:#ffffff1a;flex:1;height:1px}.auth-switch{text-align:center;color:#9a9a9a;margin-top:18px;font-size:.82rem}.auth-switch a{color:var(--neon,#b8f14c);font-weight:600;text-decoration:none}.auth-content:has(.auth-card-wide){max-width:480px}.auth-card-wide{padding:28px 24px}.auth-steps{scrollbar-width:none;-ms-overflow-style:none;justify-content:space-between;gap:4px;margin-bottom:24px;padding-bottom:2px;display:flex;overflow-x:auto}.auth-steps::-webkit-scrollbar{display:none}.auth-step-dot{opacity:.45;flex-direction:column;flex:1;align-items:center;gap:6px;min-width:34px;transition:opacity .2s;display:flex}.auth-step-dot.active,.auth-step-dot.done{opacity:1}.auth-step-num{color:#9a9a9a;background-color:#1a1a1a;border:1px solid #ffffff24;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;font-size:.72rem;font-weight:800;display:flex}.auth-step-dot.active .auth-step-num{background-color:var(--neon,#b8f14c);border-color:var(--neon,#b8f14c);color:#0a0a0a}.auth-step-dot.done .auth-step-num{background-color:var(--neon-dim,rgba(var(--neon-rgb), .15));border-color:var(--neon,#b8f14c);color:var(--neon,#b8f14c)}.auth-step-label{color:#9a9a9a;text-align:center;letter-spacing:.02em;white-space:nowrap;font-size:.6rem}.auth-step-dot.active .auth-step-label{color:#fff;font-weight:600}.auth-step-help{color:#9a9a9a;margin-bottom:18px;font-size:.8rem;line-height:1.55}.auth-logo-upload{align-items:center;gap:16px;display:flex}.auth-logo-preview{color:#666;text-align:center;background-color:#050505;border:1px dashed #ffffff2e;border-radius:16px;flex-shrink:0;justify-content:center;align-items:center;width:76px;height:76px;font-size:.65rem;display:flex;overflow:hidden}.auth-logo-preview img{object-fit:cover;width:100%;height:100%}.auth-logo-preview.auth-logo-wide{border-radius:12px;width:170px;height:76px}.auth-logo-preview.auth-logo-wide img{object-fit:contain;box-sizing:border-box;padding:6px}.auth-logo-preview.auth-logo-round{border-radius:50%;width:88px;height:88px}.auth-logo-btn{border:1px solid var(--neon-soft,rgba(var(--neon-rgb), .35));color:var(--neon,#b8f14c);cursor:pointer;background-color:#0000;border-radius:999px;padding:10px 18px;font-size:.8rem;font-weight:700;transition:all .2s}.auth-logo-btn:hover{background-color:var(--neon-dim,rgba(var(--neon-rgb), .1))}.auth-summary{flex-direction:column;gap:6px;margin-bottom:18px;display:flex}.auth-summary-row{background-color:#ffffff08;border:1px solid #ffffff14;border-radius:10px;justify-content:space-between;gap:12px;padding:9px 14px;font-size:.82rem;display:flex}.auth-summary-row span{color:#9a9a9a}.auth-summary-row strong{color:#fff;text-align:right;font-weight:700}.auth-terms-row{cursor:pointer;align-items:flex-start;gap:8px;margin:16px 0;display:flex}.auth-terms-row input{margin-top:3px}.auth-terms-row span{color:#9a9a9a;font-size:.78rem;line-height:1.5}.auth-terms-row a{color:var(--neon,#b8f14c)}.auth-step-actions{gap:10px;margin-top:4px;display:flex}.auth-step-actions .auth-btn{margin-top:0}.auth-btn-secondary{color:#ccc;background-color:#0000;border:1px solid #ffffff24;border-radius:999px;flex:none;padding:12px 20px;font-size:.9rem;font-weight:700;transition:all .2s}.auth-btn-secondary:hover:not(:disabled){border-color:#ffffff4d}.auth-skip-row{text-align:center;margin-top:10px}.auth-skip-btn{color:#9a9a9a;cursor:pointer;background:0 0;border:none;padding:4px;font-size:.78rem;text-decoration:underline}.auth-skip-btn:hover{color:#fff}.auth-days{flex-direction:column;gap:8px;display:flex}.auth-day{background:#ffffff05;border:1px solid #ffffff14;border-radius:12px;padding:10px 12px}.auth-day-head{justify-content:space-between;align-items:center;display:flex}.auth-day-head span{color:#fff;font-size:.82rem;font-weight:600}.auth-off-label{color:#777;margin:6px 0 0;font-size:.74rem}.auth-ranges{flex-direction:column;gap:6px;margin-top:8px;display:flex}.auth-range{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.auth-range input[type=time]{color:#fff;background-color:#050505;border:1px solid #ffffff1a;border-radius:8px;padding:6px 8px;font-size:.8rem}.auth-range span:not(.auth-hint){color:#777;font-size:.76rem}.auth-range button{color:#ff6b6b;cursor:pointer;background:0 0;border:none;padding:0 4px;font-size:1rem}.auth-range .auth-hint.bad{flex:0 0 100%;margin:2px 0 0}.auth-add-range{color:var(--neon,#b8f14c);cursor:pointer;text-align:left;background:0 0;border:none;padding:2px 0;font-size:.76rem;font-weight:700}.auth-toggle{flex-shrink:0;width:38px;height:22px;display:inline-block;position:relative}.auth-toggle input{opacity:0;width:0;height:0;position:absolute}.auth-toggle-track{cursor:pointer;background-color:#ffffff1f;border-radius:999px;transition:background-color .2s;position:absolute;inset:0}.auth-toggle-thumb{background-color:#fff;border-radius:50%;width:18px;height:18px;transition:transform .2s;position:absolute;top:2px;left:2px}.auth-toggle input:checked+.auth-toggle-track{background-color:var(--neon,#b8f14c)}.auth-toggle input:checked+.auth-toggle-track .auth-toggle-thumb{transform:translate(16px)}.auth-social-row{color:var(--neon,#b8f14c);align-items:center;gap:8px;margin-bottom:10px;display:flex}.auth-social-row select,.auth-social-row input{color:#fff;box-sizing:border-box;background-color:#050505;border:1px solid #ffffff1a;border-radius:10px;outline:none;padding:9px 11px;font-family:inherit;font-size:.84rem}.auth-social-row select{flex:0 0 122px}.auth-social-row input{flex:1;min-width:0}.auth-social-row select:focus,.auth-social-row input:focus{border-color:var(--neon,#b8f14c)}.auth-social-row button{color:#ff6b6b;cursor:pointer;background:0 0;border:none;flex-shrink:0;padding:0 2px;font-size:1.1rem}.auth-social-add{color:var(--neon,#b8f14c);cursor:pointer;background:0 0;border:none;padding:4px 0;font-size:.8rem;font-weight:700}.auth-location-status{color:#9a9a9a;margin-top:8px;font-size:.76rem;line-height:1.5}.auth-location-status.ok{color:var(--neon,#b8f14c)}.auth-copy-btn{color:var(--neon,#b8f14c);cursor:pointer;background:0 0;border:none;margin-left:auto;margin-right:12px;padding:2px 0;font-size:.74rem;font-weight:700;text-decoration:underline}.auth-modal-overlay{z-index:300;background-color:#000000bf;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.auth-modal{background-color:#111;border:1px solid #ffffff1f;border-radius:16px;width:100%;max-width:360px;max-height:90vh;padding:18px;overflow-y:auto}.auth-modal h3{color:#fff;margin:0 0 6px;font-size:1rem;font-weight:800}.auth-modal-help{color:#9a9a9a;margin:0 0 12px;font-size:.78rem;line-height:1.45}.auth-modal-quick{flex-wrap:wrap;gap:6px;margin-bottom:12px;display:flex}.auth-modal-quick button{color:#d9d9d9;cursor:pointer;background-color:#0000;border:1px solid #ffffff2e;border-radius:999px;padding:5px 11px;font-size:.74rem;font-weight:700}.auth-modal-quick button:hover{border-color:var(--neon,#b8f14c);color:var(--neon,#b8f14c)}.auth-modal-days{flex-direction:column;gap:6px;display:flex}.auth-modal-day{cursor:pointer;color:#fff;background-color:#ffffff08;border:1px solid #ffffff1a;border-radius:10px;align-items:center;gap:10px;padding:9px 12px;font-size:.85rem;display:flex}.auth-modal-day.on{border-color:var(--neon,#b8f14c);background-color:#b8f14c14}.auth-modal-day input{accent-color:var(--neon,#b8f14c);width:16px;height:16px}.auth-modal-warn{color:#777;margin:12px 0 0;font-size:.72rem}.auth-modal-actions{gap:8px;margin-top:14px;display:flex}.auth-modal-cancel,.auth-modal-apply{cursor:pointer;border-radius:999px;flex:1;padding:11px 14px;font-size:.85rem;font-weight:800}.auth-modal-cancel{color:#bdbdbd;background:0 0;border:1px solid #ffffff2e}.auth-modal-apply{background-color:var(--neon,#b8f14c);color:#0d0d0d;border:none}.auth-modal-apply:disabled{opacity:.45;cursor:default}@media (width<=720px),(prefers-reduced-motion:reduce){.auth-sweep,.auth-amb-3,.auth-amb-4{display:none}.auth-amb-1,.auth-amb-2{animation-duration:60s}}@media (prefers-reduced-motion:reduce){.auth-amb{animation:none!important}.auth-card{animation:none}}.auth-progress{margin-bottom:22px}.auth-progress-meta{justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:8px;display:flex}.auth-progress-meta span{color:#9a9a9a;letter-spacing:.2px;font-size:.76rem;font-weight:600}.auth-progress-meta strong{color:#fff;font-size:.9rem;font-weight:800}.auth-progress-track{background:#ffffff14;border-radius:999px;height:8px;overflow:hidden}.auth-progress-fill{background:linear-gradient(90deg, var(--neon,#b8f14c), var(--neon2,#4cf1d8));width:0;height:100%;box-shadow:0 0 12px var(--neon-dim,#b8f14c59);border-radius:999px;transition:width .45s cubic-bezier(.22,1,.36,1)}.auth-time{align-items:center;gap:4px;display:inline-flex}.auth-time b{color:#777;font-weight:700}.auth-time select{appearance:none;color:#fff;font-variant-numeric:tabular-nums;text-align:center;cursor:pointer;background-color:#050505;border:1px solid #ffffff1a;border-radius:8px;min-width:52px;padding:8px 10px;font-size:.9rem}.auth-time select:focus{border-color:var(--neon,#b8f14c);outline:none}.auth-range{max-width:100%}.auth-page{align-items:center;max-width:100vw;padding:30px 16px 32px}.auth-brand{margin-bottom:29px}.auth-logo-img{width:84px;filter:drop-shadow(0 0 14px rgba(var(--neon-rgb), .35))}.auth-card,.auth-card.auth-card-wide{padding:20px}.auth-title{margin-bottom:4px;font-size:1.2rem}.auth-sub{margin-bottom:14px}.auth-field{margin-bottom:11px}.auth-card:has(.auth-success) .auth-title{text-align:center}.hm{--bg:#0b0c0d;--bg-2:#0f1112;--surface:#141618;--surface-2:#1a1d1f;--line:#ffffff14;--line-2:#ffffff24;--text:#eceee9;--text-2:#c3c8c0;--muted:#8a9089;--accent:#b8f14c;--accent-ink:#0b0c0d;--accent-soft:#b8f14c1a;--r:16px;--nav-h:64px;background:var(--bg);min-height:100vh;color:var(--text);-webkit-font-smoothing:antialiased;font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-size:16px;line-height:1.6;overflow-x:clip}.hm *,.hm :before,.hm :after{box-sizing:border-box}.hm a{color:inherit;text-decoration:none}.hm button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0}.hm h1,.hm h2,.hm h3,.hm h4{letter-spacing:-.02em;margin:0;font-family:Poppins,Inter,system-ui,sans-serif}.hm p{margin:0}.hm ul,.hm ol{margin:0;padding:0;list-style:none}.hm :focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:8px}.hm .gicon{white-space:nowrap;-webkit-font-smoothing:antialiased;font-feature-settings:"liga";-webkit-user-select:none;user-select:none;direction:ltr;flex:none;font-family:Material Symbols Rounded;font-style:normal;font-weight:500;line-height:1;display:inline-block;overflow:hidden}.hm-wrap{width:100%;max-width:1160px;margin:0 auto;padding:0 16px}@media (width>=760px){.hm-wrap{padding:0 28px}}.hm-btn{background:var(--accent);white-space:nowrap;border:1px solid #0000;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:10px 18px;font-size:15px;font-weight:700;line-height:1.2;transition:filter .15s,transform .15s,background .15s,border-color .15s;display:inline-flex;color:var(--accent-ink)!important}.hm-btn:hover{filter:brightness(1.07)}.hm-btn:active{transform:translateY(1px)}.hm-btn-sm{border-radius:10px;padding:8px 14px;font-size:14px}.hm-btn-lg{border-radius:13px;padding:14px 22px;font-size:16px}.hm-btn-block{width:100%}.hm-btn-ghost{border-color:var(--line-2);background:0 0;color:var(--text)!important}.hm-btn-ghost:hover{filter:none;background:#ffffff0a;border-color:#ffffff47}.hm-textlink{align-items:center;gap:6px;font-size:15px;font-weight:700;display:inline-flex;color:var(--accent)!important}.hm-textlink:hover{text-underline-offset:4px;text-decoration:underline}.hm-inline{text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:var(--line-2);text-decoration-color:var(--line-2);color:var(--text)!important}.hm-inline:hover{-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent)}.hm-nav{z-index:50;height:var(--nav-h);border-bottom:1px solid #0000;transition:background .2s,border-color .2s;position:sticky;top:0}.hm-nav.scrolled{-webkit-backdrop-filter:saturate(1.4)blur(12px);border-bottom-color:var(--line);background:#0b0c0ddb}.hm-nav-in{align-items:center;gap:20px;height:100%;display:flex}.hm-brand{letter-spacing:-.03em;align-items:center;gap:9px;font-family:Poppins,sans-serif;font-size:19px;font-weight:800;display:inline-flex}.hm-brand img{width:auto;height:30px}.hm-brand b{color:var(--accent);font-weight:800}.hm-links{gap:4px;margin:0 auto;display:none}.hm-links a{color:var(--text-2);border-radius:9px;padding:8px 12px;font-size:14.5px;font-weight:500;transition:color .15s,background .15s}.hm-links a:hover{color:var(--text);background:#ffffff0d}.hm-nav-actions{align-items:center;gap:8px;margin-left:auto;display:flex}.hm-login{color:var(--text-2);padding:8px 12px;font-size:14.5px;font-weight:600;display:none}.hm-login:hover{color:var(--text)}.hm-burger{border-radius:10px;place-items:center;width:42px;height:42px;display:grid}.hm-burger:hover{background:#ffffff0f}@media (width>=960px){.hm-links{display:flex}.hm-nav-actions{margin-left:0}.hm-login{display:inline-block}.hm-burger{display:none}}@media (width<=380px){.hm-nav-actions .hm-btn-sm{display:none}}.hm-sheet-bg{z-index:90;background:#0009;animation:.2s both hmFade;position:fixed;inset:0}.hm-sheet{background:var(--bg-2);border-left:1px solid var(--line);flex-direction:column;gap:18px;width:min(360px,100%);height:100%;padding:12px 16px 24px;animation:.25s cubic-bezier(.2,.8,.2,1) both hmSlide;display:flex;position:absolute;top:0;right:0}.hm-sheet-head{justify-content:space-between;align-items:center;height:44px;display:flex}.hm-sheet-head button{background:#ffffff0f;border-radius:10px;place-items:center;width:40px;height:40px;display:grid}.hm-sheet nav{flex-direction:column;display:flex}.hm-sheet nav a{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:15px 4px;font-size:17px;font-weight:600;display:flex}.hm-sheet nav a .gicon{color:var(--muted)}.hm-sheet .hm-btn{margin-top:auto;padding:15px}@keyframes hmFade{0%{opacity:0}}@keyframes hmSlide{0%{transform:translate(100%)}}.hm-hero{margin-top:calc(var(--nav-h) * -1);padding:32px 0 56px;padding-top:calc(var(--nav-h) + 32px);background:radial-gradient(800px 420px at 85% 10%,#b8f14c14,#0000 70%),radial-gradient(600px 300px at 0 0,#4cf1d80d,#0000 70%);position:relative}.hm-hero:after{content:"";pointer-events:none;background-image:linear-gradient(var(--line) 1px, transparent 1px), linear-gradient(90deg, var(--line) 1px, transparent 1px);opacity:.5;background-size:56px 56px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(70% 60% at 70% 30%,#000 10%,#0000 75%);mask-image:radial-gradient(70% 60% at 70% 30%,#000 10%,#0000 75%)}@media (width>=960px){.hm-hero{padding-top:calc(var(--nav-h) + 64px);padding-bottom:96px}}.hm-hero-in{z-index:1;align-items:center;gap:48px;display:grid;position:relative}@media (width>=960px){.hm-hero-in{grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);gap:56px}}.hm-eyebrow{letter-spacing:.1em;text-transform:uppercase;color:var(--accent);font-size:13px;font-weight:700;margin-bottom:14px!important}.hm-hero h1{max-width:13ch;font-size:clamp(38px,8.4vw,66px);font-weight:700;line-height:1.02}.hm-lead{max-width:52ch;color:var(--text-2);font-size:clamp(16.5px,2.2vw,18.5px);line-height:1.6;margin-top:20px!important}.hm-hero-cta{flex-wrap:wrap;gap:12px;margin-top:30px;display:flex}@media (width<=480px){.hm-hero-cta .hm-btn{flex:100%}}.hm-trust{color:var(--muted);flex-wrap:wrap;gap:8px 22px;font-size:14px;display:flex;margin-top:24px!important}.hm-trust li{align-items:center;gap:6px;display:inline-flex}.hm-trust .gicon{color:var(--accent)}.hm-in{animation:.7s cubic-bezier(.2,.8,.2,1) both hmIn;animation-delay:calc(var(--d,0) * 90ms)}@keyframes hmIn{0%{opacity:0;transform:translateY(18px)}}.hm-hero-visual{justify-content:center;display:flex}.hm-mock{width:min(100%,420px);padding:20px 44px 30px;position:relative}@media (width<=420px){.hm-mock{padding:12px 22px 40px}}.hm-phone{border:1px solid var(--line-2);width:100%;max-width:300px;box-shadow:0 40px 80px -30px #000c, 0 0 0 8px #17191b, 0 0 0 9px var(--line-2);background:#0f1113;border-radius:38px;flex-direction:column;gap:16px;margin:0 auto;padding:30px 16px 18px;display:flex;position:relative}.hm-phone-notch{background:#000;border-radius:12px;width:76px;height:20px;margin-left:-38px;position:absolute;top:10px;left:50%}.hm-ph-head{align-items:center;gap:10px;display:flex}.hm-ph-logo{background:var(--accent);width:38px;height:38px;color:var(--accent-ink);border-radius:11px;place-items:center;font-family:Poppins,sans-serif;font-size:13px;font-weight:800;display:grid}.hm-ph-head strong{font-size:14.5px;line-height:1.2;display:block}.hm-ph-head small{color:var(--muted);font-size:12px}.hm-ph-block{flex-direction:column;gap:7px;display:flex}.hm-ph-label{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-size:11px;font-weight:700}.hm-ph-service{border:1px solid var(--line);border-radius:11px;justify-content:space-between;align-items:center;padding:10px 12px;font-size:13px;font-weight:600;display:flex}.hm-ph-service b{color:var(--muted);font-size:12px;font-weight:500}.hm-ph-service.on{border-color:var(--accent);background:var(--accent-soft)}.hm-ph-slots{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.hm-ph-slots span{text-align:center;border:1px solid var(--line);font-variant-numeric:tabular-nums;border-radius:9px;padding:8px 0;font-size:12.5px;font-weight:600;transition:background .35s,color .35s,border-color .35s}.hm-ph-slots span.off{color:#4b4f4c;background:#ffffff05;border-color:#0000;text-decoration:line-through}.hm-ph-slots span.on{background:var(--accent);color:var(--accent-ink);border-color:var(--accent)}.hm-ph-btn{text-align:center;background:var(--accent);color:var(--accent-ink);font-variant-numeric:tabular-nums;border-radius:12px;padding:12px;font-size:13.5px;font-weight:700}.hm-toast{border:1px solid var(--line-2);-webkit-backdrop-filter:blur(10px);background:#181b1deb;border-radius:14px;align-items:center;gap:10px;max-width:240px;padding:10px 14px 10px 10px;display:flex;position:absolute;box-shadow:0 20px 40px -18px #000c}.hm-toast strong{font-size:13px;line-height:1.25;display:block}.hm-toast small{color:var(--muted);font-variant-numeric:tabular-nums;font-size:12px;line-height:1.3;display:block}.hm-toast-ic{background:var(--accent);width:34px;height:34px;color:var(--accent-ink);border-radius:10px;flex:none;place-items:center;display:grid}.hm-toast-ic.alt{color:var(--accent);background:#24282b}.hm-toast-a{animation:.6s cubic-bezier(.2,.8,.2,1) both hmToast;top:34%;right:-4px}.hm-toast-b{animation:6s ease-in-out infinite hmFloat;bottom:4px;left:-4px}@media (width<=420px){.hm-toast-a{right:-8px}.hm-toast-b{bottom:0;left:-8px}}@keyframes hmToast{0%{opacity:0;transform:translateY(10px)scale(.96)}}@keyframes hmFloat{50%{transform:translateY(-6px)}}.hm-proof{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--bg-2);padding:28px 0 8px}.hm-proof-t{text-align:center;color:var(--muted);padding:0 16px;font-size:14px;font-weight:500;margin-bottom:16px!important}.hm-biz-static{flex-wrap:wrap;justify-content:center;gap:10px;padding:0 16px 22px;display:flex}.hm-biz-marquee{cursor:grab;touch-action:pan-y;-webkit-user-select:none;user-select:none;padding-bottom:22px;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.hm-biz-marquee.dragging{cursor:grabbing}.hm-biz-marquee.dragging .hm-biz{pointer-events:none}.hm-biz-track{will-change:transform;width:max-content;display:flex}.hm-biz-group{gap:10px;padding-right:10px;display:flex}.hm-biz img{-webkit-user-drag:none;pointer-events:none}.hm-biz{border:1px solid var(--line);background:var(--surface);white-space:nowrap;border-radius:999px;align-items:center;gap:10px;padding:8px 16px 8px 8px;transition:border-color .15s;display:inline-flex}.hm-biz:hover{border-color:var(--line-2)}.hm-biz-logo{background:var(--surface-2);width:34px;height:34px;color:var(--accent);border-radius:50%;flex:none;place-items:center;font-size:12px;font-weight:800;display:grid;overflow:hidden}.hm-biz-logo img{object-fit:cover;width:100%;height:100%}.hm-biz-name{font-size:14px;font-weight:600}.hm-sec{scroll-margin-top:var(--nav-h);padding:72px 0}@media (width>=960px){.hm-sec{padding:112px 0}}.hm-sec-alt{background:var(--bg-2);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.hm-head{max-width:700px;margin-bottom:40px}@media (width>=960px){.hm-head{margin-bottom:56px}}.hm-head h2,.hm-split h2{font-size:clamp(28px,5vw,44px);font-weight:700;line-height:1.1}.hm-head>p:not(.hm-eyebrow){color:var(--text-2);font-size:17px;line-height:1.6;margin-top:14px!important}.hm-rv{opacity:0;transition:opacity .6s,transform .6s cubic-bezier(.2,.8,.2,1);transition-delay:calc(var(--d,0) * 80ms);transform:translateY(22px)}.hm-rv.in{opacity:1;transform:none}.hm-ba{gap:14px;display:grid}@media (width>=860px){.hm-ba{grid-template-columns:1fr 1fr;gap:20px}}.hm-ba-col{border-radius:var(--r);border:1px solid var(--line);background:var(--surface);padding:26px}@media (width>=760px){.hm-ba-col{padding:32px}}.hm-ba-col h3{align-items:center;gap:10px;margin-bottom:20px;font-size:18px;font-weight:600;display:flex}.hm-ba-col ul{flex-direction:column;gap:16px;display:flex}.hm-ba-col li{grid-template-columns:24px minmax(0,1fr);gap:10px;font-size:15.5px;line-height:1.5;display:grid}.hm-ba-col li .gicon{border-radius:50%;place-items:center;width:22px;height:22px;margin-top:2px;display:grid;font-size:16px!important}.hm-ba-col.before{color:var(--muted)}.hm-ba-col.before h3{color:var(--text-2)}.hm-ba-col.before li .gicon{color:var(--muted);background:#ffffff0f}.hm-ba-col.after{background:linear-gradient(180deg, #b8f14c0f, transparent 60%), var(--surface);border-color:#b8f14c59}.hm-ba-col.after h3 .gicon{color:var(--accent)}.hm-ba-col.after li{color:var(--text)}.hm-ba-col.after li .gicon{background:var(--accent);color:var(--accent-ink)}.hm-bento{grid-template-columns:1fr;gap:14px;display:grid}@media (width>=640px){.hm-bento{grid-template-columns:repeat(2,1fr)}}@media (width>=1000px){.hm-bento{grid-template-columns:repeat(3,1fr);gap:16px}}.hm-feat{border-radius:var(--r);border:1px solid var(--line);background:var(--surface);flex-direction:column;gap:8px;padding:24px;transition:border-color .2s,transform .2s;display:flex;position:relative;overflow:hidden}.hm-feat:hover{border-color:var(--line-2)}.hm-feat-ic{width:42px;height:42px;color:var(--accent);background:var(--accent-soft);border-radius:12px;place-items:center;margin-bottom:8px;display:grid}.hm-feat h3{font-size:18px;font-weight:600;line-height:1.3}.hm-feat p{color:var(--muted);font-size:15px;line-height:1.55}.hm-feat.big{padding-bottom:0}@media (width>=640px){.hm-feat.big{grid-column:span 2}}@media (width>=1000px){.hm-feat.big{grid-area:span 2/span 1}}.hm-fv{margin-top:auto;padding-top:22px}.hm-fv-page{align-items:flex-end;gap:14px;display:flex;position:relative}.hm-fv-browser{border:1px solid var(--line-2);background:var(--bg-2);border-bottom:0;border-radius:12px 12px 0 0;flex:1;overflow:hidden}.hm-fv-bar{border-bottom:1px solid var(--line);align-items:center;gap:5px;padding:9px 12px;display:flex}.hm-fv-bar i{background:#ffffff24;border-radius:50%;width:8px;height:8px}.hm-fv-bar span{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;margin-left:8px;font-size:11px;overflow:hidden}.hm-fv-body{grid-template-columns:40px 1fr;gap:12px;padding:16px;display:grid}.hm-fv-avatar{background:var(--accent);border-radius:12px;width:40px;height:40px}.hm-fv-lines{flex-direction:column;justify-content:center;gap:6px;display:flex}.hm-fv-lines b{background:#ffffff38;border-radius:5px;width:60%;height:9px}.hm-fv-lines i{background:#ffffff1a;border-radius:5px;width:40%;height:7px}.hm-fv-chips{grid-column:1/-1;gap:6px;display:flex}.hm-fv-chips span{border:1px solid var(--line-2);border-radius:8px;flex:1;height:28px}.hm-fv-chips span:first-child{border-color:var(--accent);background:var(--accent-soft)}.hm-fv-cta{background:var(--accent);opacity:.9;border-radius:9px;grid-column:1/-1;height:34px}.hm-fv-qr{background:#f2f3ef;border-radius:10px;flex:none;grid-template-columns:repeat(4,1fr);gap:3px;width:66px;margin-bottom:18px;padding:8px;display:grid}.hm-fv-qr i{aspect-ratio:1;background:#d9dbd6;border-radius:2px}.hm-fv-qr i.on{background:#0b0c0d}.hm-steps{counter-reset:s;gap:14px;display:grid}@media (width>=860px){.hm-steps{grid-template-columns:repeat(3,1fr);gap:20px}}.hm-steps li{border-radius:var(--r);border:1px solid var(--line);background:var(--surface);padding:26px;position:relative}@media (width>=860px){.hm-steps li:not(:last-child):after{content:"";background:var(--line-2);width:22px;height:1px;position:absolute;top:46px;right:-21px}}.hm-step-n{border:1px solid var(--accent);width:40px;height:40px;color:var(--accent);border-radius:50%;place-items:center;margin-bottom:18px;font-family:Poppins,sans-serif;font-size:16px;font-weight:700;display:grid}.hm-steps h3{margin-bottom:8px;font-size:19px;font-weight:600}.hm-steps p{color:var(--muted);font-size:15px;line-height:1.55}.hm-steps-foot{margin-top:28px}.hm-split{align-items:center;gap:40px;display:grid}@media (width>=960px){.hm-split{grid-template-columns:1fr 1fr;gap:64px}}.hm-trades{flex-wrap:wrap;gap:8px;display:flex;margin-top:26px!important}.hm-trades li{border:1px solid var(--line-2);color:var(--text-2);border-radius:999px;padding:7px 13px;font-size:14px}.hm-trades li:last-child{border-style:dashed}.hm-example{border:1px solid var(--line-2);background:var(--surface);border-radius:20px;transition:border-color .2s,transform .25s;display:block;overflow:hidden}.hm-example:hover{border-color:#b8f14c73;transform:translateY(-3px)}.hm-example img{aspect-ratio:16/9;object-fit:cover;filter:saturate(.9);width:100%;display:block}.hm-example-body{flex-direction:column;gap:8px;padding:22px 24px 26px;display:flex}.hm-example-tag{color:var(--accent);background:var(--accent-soft);border-radius:999px;align-self:flex-start;padding:4px 10px;font-size:12px;font-weight:700}.hm-example h3{font-size:21px;font-weight:600;line-height:1.25}.hm-example p{color:var(--muted);font-size:15px}.hm-example .hm-textlink{margin-top:6px}.hm-price{border:1px solid var(--line-2);background:var(--surface);border-radius:22px;display:grid;overflow:hidden}@media (width>=900px){.hm-price{grid-template-columns:1.05fr 1fr}}.hm-price-main{flex-direction:column;gap:14px;padding:28px;display:flex}@media (width>=760px){.hm-price-main{padding:40px}}.hm-price-name{color:var(--muted);font-size:14px;font-weight:700}.hm-amount{letter-spacing:-.03em;font-variant-numeric:tabular-nums;align-items:baseline;gap:4px;font-family:Poppins,sans-serif;font-size:clamp(46px,9vw,62px);font-weight:700;line-height:1;display:flex}.hm-amount>span{color:var(--muted);align-self:flex-start;margin-top:.25em;font-size:.5em;font-weight:600}.hm-amount small{color:var(--muted);letter-spacing:0;margin-left:4px;font-family:Inter,sans-serif;font-size:16px;font-weight:500}.hm-price-label{color:var(--accent);background:var(--accent-soft);border-radius:999px;align-self:flex-start;padding:4px 10px;font-size:12.5px;font-weight:700}.hm-price-list{flex-direction:column;gap:11px;display:flex;margin:8px 0 12px!important}.hm-price-list li{color:var(--text-2);align-items:flex-start;gap:10px;font-size:15.5px;display:flex}.hm-price-list .gicon{color:var(--accent);margin-top:2px}.hm-price-side{background:var(--bg-2);border-top:1px solid var(--line);padding:28px}@media (width>=900px){.hm-price-side{border-top:0;border-left:1px solid var(--line);padding:40px}}.hm-price-side h3{margin-bottom:22px;font-size:17px;font-weight:600}.hm-timeline{flex-direction:column;gap:22px;display:flex;position:relative}.hm-timeline:before{content:"";background:var(--line-2);width:1px;position:absolute;top:8px;bottom:8px;left:6px}.hm-timeline li{flex-direction:column;gap:2px;padding-left:28px;display:flex;position:relative}.hm-timeline li:before{content:"";background:var(--bg-2);border:2px solid var(--line-2);border-radius:50%;width:13px;height:13px;position:absolute;top:6px;left:0}.hm-timeline li:first-child:before{border-color:var(--accent);background:var(--accent)}.hm-timeline b{font-size:15px;font-weight:700}.hm-timeline span{color:var(--muted);font-size:14.5px;line-height:1.5}.hm-faq-wrap{gap:8px;display:grid}@media (width>=960px){.hm-faq-wrap{grid-template-columns:.85fr 1.15fr;align-items:start;gap:64px}.hm-faq-wrap .hm-head{top:calc(var(--nav-h) + 32px);position:sticky}}.hm-faq details{border-bottom:1px solid var(--line)}.hm-faq details:first-child{border-top:1px solid var(--line)}.hm-faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:20px 0;font-size:16.5px;font-weight:600;list-style:none;display:flex}.hm-faq summary::-webkit-details-marker{display:none}.hm-faq summary .gicon{color:var(--muted);transition:transform .2s,color .2s}.hm-faq details[open] summary .gicon{color:var(--accent);transform:rotate(45deg)}.hm-faq summary:hover{color:#fff}.hm-faq details p{color:var(--text-2);padding:0 36px 22px 0;font-size:15.5px;line-height:1.65}.hm-final{text-align:center;background:radial-gradient(700px 300px at 50% 100%,#b8f14c1a,#0000 70%);padding:88px 0}@media (width>=960px){.hm-final{padding:128px 0}}.hm-final-in{flex-direction:column;align-items:center;display:flex}.hm-final h2{max-width:18ch;font-size:clamp(30px,6vw,52px);font-weight:700;line-height:1.08}.hm-final p{color:var(--text-2);font-size:17px;margin-top:14px!important}.hm-final .hm-hero-cta{justify-content:center}.hm-foot{padding:56px 0 calc(32px + env(safe-area-inset-bottom));border-top:1px solid var(--line);background:var(--bg-2)}.hm-foot-top{grid-template-columns:repeat(2,1fr);gap:32px;display:grid}@media (width>=860px){.hm-foot-top{grid-template-columns:1.6fr repeat(3,1fr)}}.hm-foot-brand{grid-column:1/-1}@media (width>=860px){.hm-foot-brand{grid-column:auto}}.hm-foot-brand p{max-width:34ch;color:var(--muted);font-size:14px;line-height:1.55;margin-top:12px!important}.hm-foot nav{color:var(--text-2);flex-direction:column;gap:10px;font-size:14.5px;display:flex}.hm-foot nav a:hover{color:var(--text)}.hm-foot h4{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin-bottom:4px;font-family:Inter,sans-serif;font-size:12.5px;font-weight:700}.hm-foot-bottom{border-top:1px solid var(--line);color:var(--muted);padding-top:22px;font-size:13px;margin-top:44px!important}.hm-mbar{left:10px;right:10px;bottom:calc(10px + env(safe-area-inset-bottom));z-index:60;border:1px solid var(--line-2);-webkit-backdrop-filter:blur(12px);background:#181b1df0;border-radius:16px;justify-content:space-between;align-items:center;gap:12px;padding:10px 10px 10px 16px;transition:transform .3s cubic-bezier(.2,.8,.2,1);display:flex;position:fixed;transform:translateY(140%);box-shadow:0 18px 40px -16px #000000e6}.hm-mbar.show{transform:none}.hm-mbar strong{font-size:14.5px;line-height:1.2;display:block}.hm-mbar span{color:var(--muted);font-size:12.5px}@media (width>=760px){.hm-mbar{display:none}}@media (width<=759px){.hm-foot{padding-bottom:calc(100px + env(safe-area-inset-bottom))}}@media (prefers-reduced-motion:reduce){.hm *,.hm :before,.hm :after{transition:none!important;animation:none!important}.hm-rv{opacity:1;transform:none}}.gicon{letter-spacing:normal;text-transform:none;white-space:nowrap;-webkit-font-smoothing:antialiased;font-feature-settings:"liga";-webkit-user-select:none;user-select:none;direction:ltr;font-family:Material Symbols Rounded;font-style:normal;font-weight:500;line-height:1;display:inline-block;overflow:hidden}.tg,.tg-grid,.tg-empty,.tg-modal-bg{--tg-accent:var(--hc-accent,var(--neon,#b8f14c));--tg-ink:var(--hc-ink,var(--neon-ink,#0a0a0a));--tg-surface:var(--hc-surface,var(--panel,#111));--tg-text:var(--hc-text,var(--white,#f4f4f4));--tg-muted:var(--hc-muted,var(--gray,#9a9a9a));--tg-line:var(--hc-line,var(--border,#262626));--tg-overlay:rgba(var(--overlay-rgb,255, 255, 255), .06)}.tg-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;display:flex}.tg-chips{scrollbar-width:none;gap:6px;margin:0 -2px;padding:2px;display:flex;overflow-x:auto}.tg-chips::-webkit-scrollbar{display:none}.tg-chips button{color:var(--tg-muted);border:1px solid var(--tg-line);background:0 0;border-radius:999px;flex:none;padding:7px 14px;font-size:13px;font-weight:600;transition:color .15s,border-color .15s,background .15s}.tg-chips button:hover{color:var(--tg-text)}.tg-chips button.on{color:var(--tg-ink);background:var(--tg-accent);border-color:var(--tg-accent)}.tg-chips button:focus-visible{outline:2px solid var(--tg-accent);outline-offset:2px}.tg-progress{color:var(--tg-muted);font-variant-numeric:tabular-nums;align-items:center;gap:10px;margin-left:auto;font-size:12.5px;display:flex}.tg-progress i{background:var(--tg-line);border-radius:4px;width:90px;height:4px;overflow:hidden}.tg-progress b{background:var(--tg-accent);border-radius:inherit;height:100%;transition:width .4s;display:block}.tg-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.tg-card{text-align:left;background:var(--tg-surface);width:100%;height:100%;color:var(--tg-text);border:1px solid var(--tg-line);border-radius:14px;flex-direction:column;padding:0;transition:border-color .2s,transform .2s;display:flex;overflow:hidden}.tg-card:hover{border-color:color-mix(in srgb, var(--tg-accent) 55%, var(--tg-line));transform:translateY(-2px)}.tg-card:focus-visible{outline:2px solid var(--tg-accent);outline-offset:2px}.tg-thumb{aspect-ratio:16/9;background:#000;place-items:center;display:grid;position:relative;overflow:hidden}.tg-thumb img{object-fit:cover;opacity:.9;width:100%;height:100%;transition:opacity .2s,transform .4s;position:absolute;inset:0}.tg-card:hover .tg-thumb img{opacity:1;transform:scale(1.03)}.tg-thumb-ic{color:#444;font-size:40px}.tg-play{color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0000008c;border:1px solid #ffffff40;border-radius:50%;place-items:center;width:52px;height:52px;transition:background .2s,transform .2s;display:grid;position:relative}.tg-play .gicon{margin-left:2px;font-size:30px}.tg-card:hover .tg-play{background:var(--tg-accent);color:var(--tg-ink);border-color:#0000;transform:scale(1.06)}.tg-dur{color:#fff;font-variant-numeric:tabular-nums;background:#000000bf;border-radius:6px;padding:2px 7px;font-size:11.5px;font-weight:600;position:absolute;bottom:8px;right:8px}.tg-seen{background:var(--tg-accent);color:var(--tg-ink);border-radius:6px;align-items:center;gap:3px;padding:3px 8px 3px 6px;font-size:11.5px;font-weight:700;display:inline-flex;position:absolute;top:8px;left:8px}.tg-seen .gicon{font-size:14px}.tg-meta{flex-direction:column;gap:4px;padding:14px 16px 16px;display:flex}.tg-step{letter-spacing:.06em;text-transform:uppercase;color:var(--tg-accent);font-size:11.5px;font-weight:700}.tg-meta h3{color:var(--tg-text);margin:0;font-size:15.5px;font-weight:700;line-height:1.35}.tg-meta p{color:var(--tg-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:2px 0 0;font-size:13.5px;line-height:1.5;display:-webkit-box;overflow:hidden}.tg-skel{pointer-events:none}.tg-skel .tg-thumb,.tg-skel-line{background:linear-gradient(90deg, var(--tg-line) 0%, var(--tg-overlay) 50%, var(--tg-line) 100%);background-size:200% 100%;animation:1.3s linear infinite tgShimmer}.tg-skel-line{border-radius:6px;height:12px;margin:14px 16px 0}.tg-skel-line.short{width:50%;margin-bottom:18px}@keyframes tgShimmer{to{background-position:-200% 0}}.tg-empty{text-align:center;border:1px dashed var(--tg-line);color:var(--tg-muted);border-radius:14px;flex-direction:column;align-items:center;gap:10px;padding:40px 20px;display:flex}.tg-empty .gicon{color:var(--tg-accent);font-size:36px}.tg-empty p{max-width:340px;margin:0;font-size:14px;line-height:1.5}.tg-modal-bg{z-index:1000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#000000c7;place-items:center;padding:16px;animation:.2s both tgFade;display:grid;position:fixed;inset:0}.tg-modal{background:var(--tg-surface);width:min(960px,100%);max-height:calc(100dvh - 32px);color:var(--tg-text);border:1px solid var(--tg-line);border-radius:16px;animation:.25s cubic-bezier(.2,.8,.2,1) both tgUp;overflow:auto}.tg-modal-head{justify-content:space-between;align-items:flex-start;gap:12px;padding:16px 18px 14px;display:flex}.tg-modal-head h3{margin:4px 0 0;font-size:17px;line-height:1.3}.tg-x{background:var(--tg-overlay);width:38px;height:38px;color:var(--tg-text);border-radius:10px;flex:none;place-items:center;display:grid}.tg-x:hover{background:var(--tg-line)}.tg-video{background:#000;position:relative}.tg-video video{background:#000;width:100%;max-height:70dvh;display:block}.tg-next-card{color:#fff;background:#0a0a0aeb;border:1px solid #ffffff24;border-radius:12px;flex-direction:column;gap:4px;width:min(280px,100% - 28px);padding:14px;animation:.3s both tgUp;display:flex;position:absolute;bottom:60px;right:14px}.tg-next-card span{text-transform:uppercase;letter-spacing:.06em;color:#aaa;font-size:11.5px}.tg-next-card strong{font-size:14px;line-height:1.35}.tg-next-card button{background:var(--tg-accent);color:var(--tg-ink);border-radius:9px;align-self:flex-start;align-items:center;gap:6px;margin-top:8px;padding:8px 14px;font-size:13px;font-weight:700;display:inline-flex}.tg-modal-desc{color:var(--tg-muted);margin:0;padding:14px 18px 0;font-size:14.5px;line-height:1.6}.tg-modal-foot{justify-content:space-between;gap:10px;padding:14px 18px 18px;display:flex}.tg-nav{background:var(--tg-overlay);color:var(--tg-text);border:1px solid var(--tg-line);border-radius:10px;align-items:center;gap:6px;padding:10px 16px;font-size:13.5px;font-weight:700;display:inline-flex}.tg-nav .gicon{font-size:18px}.tg-nav-main{background:var(--tg-accent);color:var(--tg-ink);border-color:#0000}.tg-nav:disabled{opacity:.35;cursor:not-allowed}@keyframes tgFade{0%{opacity:0}}@keyframes tgUp{0%{opacity:0;transform:translateY(16px)}}@media (prefers-reduced-motion:reduce){.tg-card,.tg-thumb img,.tg-modal,.tg-modal-bg,.tg-next-card{transition:none;animation:none}}.lg{--bg:#0b0c0d;--surface:#121416;--surface-2:#171a1c;--line:#ffffff14;--line-2:#ffffff24;--text:#eceee9;--text-2:#c3c8c0;--muted:#8a9089;--accent:#b8f14c;--accent-ink:#0b0c0d;--top-h:108px;--hc-accent:var(--accent);--hc-ink:var(--accent-ink);--hc-surface:var(--surface);--hc-text:var(--text);--hc-muted:var(--muted);--hc-line:var(--line-2);background:var(--bg);min-height:100vh;color:var(--text);-webkit-font-smoothing:antialiased;font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-size:16px;line-height:1.65;overflow-x:clip}@media (width>=760px){.lg{--top-h:64px}}.lg *,.lg :before,.lg :after{box-sizing:border-box}.lg a{color:inherit;text-decoration:none}.lg button{font:inherit;cursor:pointer;color:inherit;background:0 0;border:0}.lg h1,.lg h2,.lg h3{letter-spacing:-.015em;font-family:Poppins,Inter,system-ui,sans-serif}.lg :focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:6px}.lg mark{color:inherit;background:#b8f14c47;border-radius:3px;padding:0 2px}.lg-wrap{width:100%;max-width:1120px;margin:0 auto;padding:0 16px}@media (width>=760px){.lg-wrap{padding:0 28px}}.lg-top{z-index:50;-webkit-backdrop-filter:saturate(1.4)blur(12px);border-bottom:1px solid var(--line);background:#0b0c0ddb;position:sticky;top:0}.lg-top-in{grid-template-columns:1fr auto;grid-template-areas:"brand cta""tabs tabs";align-items:center;column-gap:12px;max-width:1120px;margin:0 auto;padding:10px 16px 0;display:grid}@media (width>=760px){.lg-top-in{grid-template-columns:1fr auto 1fr;grid-template-areas:"brand tabs cta";height:64px;padding:0 28px}}.lg-brand{letter-spacing:-.03em;grid-area:brand;align-items:center;gap:9px;width:fit-content;font-family:Poppins,sans-serif;font-size:19px;font-weight:800;display:inline-flex}.lg-brand img{width:auto;height:30px}.lg-brand b,.lg-brand-t b{color:var(--accent);font-weight:800}.lg-cta{background:var(--accent);white-space:nowrap;border-radius:10px;grid-area:cta;justify-self:end;padding:8px 15px;font-size:13.5px;font-weight:700;transition:filter .15s;color:var(--accent-ink)!important}.lg-cta:hover{filter:brightness(1.08)}.lg-tabs{scrollbar-width:none;grid-area:tabs;gap:4px;margin-top:8px;display:flex;overflow-x:auto}.lg-tabs::-webkit-scrollbar{display:none}@media (width>=760px){.lg-tabs{margin:0}}.lg-tabs a{color:var(--muted);flex:none;padding:10px 12px 12px;font-size:14px;font-weight:600;transition:color .15s;position:relative}@media (width>=760px){.lg-tabs a{padding:21px 14px}}.lg-tabs a:hover{color:var(--text)}.lg-tabs .lg-home{color:var(--text-2,var(--text));align-items:center;gap:4px;margin-right:6px;display:inline-flex}.lg-tabs .lg-home .gicon{font-size:18px}.lg-tabs .lg-home:before{content:"";background:var(--line);width:1px;height:16px;position:absolute;top:50%;right:-4px;transform:translateY(-50%)}.lg-tabs a.active{color:var(--text)}.lg-tabs a.active:after{content:"";background:var(--accent);border-radius:2px;height:2px;position:absolute;bottom:-1px;left:12px;right:12px}.lg-read{z-index:60;pointer-events:none;height:2px;position:fixed;top:0;left:0;right:0}.lg-read>div{background:var(--accent);transform-origin:0;will-change:transform;height:100%;transform:scaleX(0)}.lg-hero{border-bottom:1px solid var(--line);background:radial-gradient(900px 300px at 15% -10%,#b8f14c12,#0000 70%);padding:44px 0 32px}@media (width>=760px){.lg-hero{padding:72px 0 48px}}.lg-eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--accent);margin:0 0 12px;font-size:12.5px;font-weight:700}.lg-hero h1{max-width:16ch;margin:0;font-size:clamp(34px,7vw,56px);font-weight:700;line-height:1.05}.lg-lead{max-width:60ch;color:var(--text-2);margin:16px 0 0;font-size:17px;line-height:1.6}.lg-facts{flex-wrap:wrap;gap:10px 32px;margin:28px 0 0;display:flex}.lg-facts div{flex-direction:column;display:flex}.lg-facts dt{color:var(--muted);font-size:12px}.lg-facts dd{font-variant-numeric:tabular-nums;margin:2px 0 0;font-size:14.5px;font-weight:600}.lg-hero-actions{margin-top:24px}.lg-ghost{border-radius:10px;align-items:center;gap:8px;padding:9px 14px;font-size:14px;font-weight:600;transition:border-color .15s,color .15s;display:inline-flex;border:1px solid var(--line-2)!important;color:var(--text-2)!important}.lg-ghost:hover{color:var(--text)!important;border-color:#ffffff47!important}.lg-ghost .gicon{font-size:19px}.lg-summary{border-bottom:1px solid var(--line);padding:36px 0}.lg-summary h2{color:var(--muted);letter-spacing:0;margin:0 0 18px;font-family:Inter,sans-serif;font-size:15px;font-weight:600}.lg-summary ul{background:var(--line);border:1px solid var(--line);border-radius:14px;grid-template-columns:1fr;gap:1px;margin:0;padding:0;list-style:none;display:grid;overflow:hidden}@media (width>=640px){.lg-summary ul{grid-template-columns:1fr 1fr}}@media (width>=1000px){.lg-summary ul{grid-template-columns:repeat(4,1fr)}}.lg-summary li{background:var(--surface);gap:14px;padding:20px;display:flex}.lg-summary li .gicon{width:40px;height:40px;color:var(--accent);background:#b8f14c14;border-radius:10px;flex:none;place-items:center;font-size:22px;display:grid}.lg-summary strong{font-size:15px;line-height:1.35;display:block}.lg-summary li p{color:var(--muted);margin:4px 0 0;font-size:14px;line-height:1.5}.lg-mbar{top:var(--top-h);z-index:40;-webkit-backdrop-filter:blur(10px);border-bottom:1px solid var(--line);background:#0b0c0df0;position:sticky}.lg-mbar button{text-align:left;align-items:center;gap:12px;width:100%;padding:12px 16px;display:flex}.lg-mbar .n{color:var(--accent);font-variant-numeric:tabular-nums;flex:none;font-size:12px;font-weight:700}.lg-mbar .t{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:14px;font-weight:600;overflow:hidden}.lg-mbar .gicon{color:var(--muted)}@media (width>=960px){.lg-mbar{display:none}}.lg-layout{padding-top:28px;padding-bottom:72px;display:block}@media (width>=960px){.lg-layout{grid-template-columns:250px minmax(0,1fr);gap:64px;padding-top:48px;display:grid}}.lg-aside{display:none}@media (width>=960px){.lg-aside{display:block}.lg-aside-in{top:calc(var(--top-h) + 28px);max-height:calc(100vh - var(--top-h) - 56px);scrollbar-width:thin;padding-right:6px;position:sticky;overflow:auto}}.lg-aside-label{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin:22px 0 8px;font-size:12px;font-weight:700}.lg-search{background:var(--surface);border:1px solid var(--line-2);border-radius:10px;align-items:center;gap:8px;height:42px;padding:0 12px;transition:border-color .15s;display:flex}.lg-search:focus-within{border-color:var(--accent)}.lg-search .gicon{color:var(--muted);font-size:20px}.lg-search input{min-width:0;height:100%;color:var(--text);font:inherit;background:0 0;border:0;outline:0;flex:1;font-size:14.5px}.lg-search input::placeholder{color:var(--muted)}.lg-search-m{margin-bottom:20px}@media (width>=960px){.lg-search-m{display:none}}.lg-index{flex-direction:column;gap:1px;margin:0;padding:0;list-style:none;display:flex}.lg-index a{color:var(--muted);border-radius:8px;gap:12px;padding:8px 10px;font-size:14px;line-height:1.4;transition:color .15s,background .15s;display:flex}.lg-index a:hover{color:var(--text);background:#ffffff08}.lg-index a.on{color:var(--text);background:#ffffff0d}.lg-index .n{font-variant-numeric:tabular-nums;color:inherit;opacity:.7;flex:none;padding-top:1px;font-size:12px;font-weight:700}.lg-index a.on .n{color:var(--accent);opacity:1}.lg-index li.dim{opacity:.3}.lg-main{max-width:720px}.lg-found{background:var(--surface);color:var(--text-2);border-radius:10px;justify-content:space-between;align-items:center;gap:12px;margin:0 0 20px;padding:10px 14px;font-size:14px;display:flex}.lg-found button{color:var(--accent);font-size:13.5px;font-weight:700}.lg-sec{border-bottom:1px solid var(--line);scroll-margin-top:calc(var(--top-h) + 64px);margin-bottom:36px;padding:8px 0 36px}@media (width>=960px){.lg-sec{scroll-margin-top:calc(var(--top-h) + 24px)}}.lg-sec:last-of-type{border-bottom:0}.lg-sec header{align-items:baseline;gap:14px;display:flex}.lg-sec-n{color:var(--accent);font-variant-numeric:tabular-nums;flex:none;font-family:Poppins,sans-serif;font-size:14px;font-weight:700}.lg-sec h2{flex:1;margin:0;font-size:clamp(21px,3.4vw,26px);font-weight:700;line-height:1.25}.lg-link{opacity:.6;border-radius:8px;flex:none;align-self:center;align-items:center;gap:5px;padding:6px 8px;font-size:12.5px;font-weight:600;transition:opacity .15s,color .15s,background .15s;display:inline-flex;color:var(--muted)!important}.lg-link .gicon{font-size:17px}.lg-link-t{display:none}@media (width>=640px){.lg-link-t{display:inline}}.lg-sec:hover .lg-link,.lg-link:focus-visible{opacity:1}.lg-link:hover{background:#ffffff0d;color:var(--text)!important}.lg-tldr{border-left:3px solid var(--accent);background:var(--surface);color:var(--text);border-radius:0 10px 10px 0;margin:18px 0 20px;padding:14px 16px;font-size:15.5px;font-weight:500;line-height:1.55}.lg-tldr span{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin-bottom:3px;font-size:11.5px;font-weight:700;display:block}.lg-clauses{flex-direction:column;gap:14px;margin:0;padding:0;list-style:none;display:flex}.lg-clauses li{grid-template-columns:38px minmax(0,1fr);gap:4px;display:grid}.lg-cn{color:var(--muted);font-variant-numeric:tabular-nums;padding-top:3px;font-size:13px;font-weight:600}.lg-clauses p{color:var(--text-2);margin:0;font-size:16px;line-height:1.7}.lg-faq{margin:8px 0 40px}.lg-faq h2{margin:0 0 14px;font-size:clamp(21px,3.4vw,26px)}.lg-faq details{border-bottom:1px solid var(--line)}.lg-faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:14px;padding:16px 0;font-size:15.5px;font-weight:600;list-style:none;display:flex}.lg-faq summary::-webkit-details-marker{display:none}.lg-faq summary .gicon{color:var(--muted);flex:none;transition:transform .2s}.lg-faq details[open] summary .gicon{color:var(--accent);transform:rotate(45deg)}.lg-faq details p{color:var(--text-2);max-width:62ch;margin:-4px 0 18px;font-size:15px;line-height:1.65}.lg-close{background:var(--surface);border:1px solid var(--line-2);border-radius:16px;flex-direction:column;gap:18px;margin-top:8px;padding:24px;display:flex}@media (width>=760px){.lg-close{flex-direction:row;justify-content:space-between;align-items:center;padding:28px 32px}}.lg-close h2{margin:0;font-size:20px}.lg-close p{color:var(--muted);max-width:46ch;margin:6px 0 0;font-size:14.5px;line-height:1.55}.lg-close-actions{flex-wrap:wrap;gap:10px;display:flex}.lg-btn{background:var(--accent);white-space:nowrap;border-radius:11px;justify-content:center;align-items:center;gap:7px;padding:11px 18px;font-size:14.5px;font-weight:700;transition:filter .15s,transform .15s;display:inline-flex;color:var(--accent-ink)!important}.lg-btn:hover{filter:brightness(1.07)}.lg-btn:active{transform:translateY(1px)}.lg-btn .gicon{font-size:19px}.lg-btn-2{border:1px solid var(--line-2);background:0 0;color:var(--text)!important}.lg-btn-2:hover{filter:none;border-color:#ffffff4d}@media (width<=480px){.lg-close-actions .lg-btn{flex:100%}}.lg-note{color:var(--muted);margin:22px 0 0;font-size:13px;line-height:1.6}.lg-note a{color:var(--text-2);text-underline-offset:3px;text-decoration:underline}.lg-hero-help{padding-bottom:40px}.lg-help{flex-direction:column;gap:40px;padding-top:36px;padding-bottom:72px;display:flex}.lg-sheet-bg{z-index:80;background:#0009;align-items:flex-end;animation:.2s both lgFade;display:flex;position:fixed;inset:0}.lg-sheet{background:var(--surface);border-top:1px solid var(--line-2);width:100%;max-height:78dvh;padding:8px 12px calc(16px + env(safe-area-inset-bottom));border-radius:18px 18px 0 0;animation:.25s cubic-bezier(.2,.8,.2,1) both lgUp;overflow:auto}.lg-sheet-head{background:var(--surface);justify-content:space-between;align-items:center;padding:12px 6px;display:flex;position:sticky;top:-8px}.lg-sheet-head button{background:#ffffff0f;border-radius:10px;place-items:center;width:36px;height:36px;display:grid}.lg-sheet .lg-index a{padding:12px 10px;font-size:15px}@keyframes lgFade{0%{opacity:0}}@keyframes lgUp{0%{transform:translateY(100%)}}.lg-foot{border-top:1px solid var(--line);padding:32px 0 40px}.lg-foot-in{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:20px 40px;display:flex}.lg-brand-t{letter-spacing:-.03em;font-family:Poppins,sans-serif;font-size:20px;font-weight:800}.lg-foot-brand p{color:var(--muted);margin:4px 0 0;font-size:13.5px}.lg-foot nav{color:var(--text-2);flex-wrap:wrap;gap:8px 22px;font-size:14px;display:flex}.lg-foot nav a:hover{color:var(--text)}.lg-copy{width:100%;color:var(--muted);margin:0;font-size:12.5px}@media (prefers-reduced-motion:reduce){.lg *,.lg :before,.lg :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media print{.lg{--text:#111;--text-2:#222;--muted:#555;--surface:#f4f4f4;--line:#ddd;--accent:#111;color:#111;background:#fff;font-size:11pt}.lg-top,.lg-read,.lg-mbar,.lg-aside,.lg-search,.lg-hero-actions,.lg-link,.lg-close,.lg-foot nav,.lg-faq{display:none!important}.lg-hero{background:0 0;padding:0 0 16px}.lg-layout{padding:16px 0;display:block}.lg-sec{break-inside:avoid-page;margin-bottom:16px;padding-bottom:16px}.lg-summary li{background:#fff}}.pnl-shell{background-color:var(--black);min-height:100vh;color:var(--white);flex-direction:column;display:flex}.pnl-sidebar{display:none}.pnl-main{flex:1;width:100%;max-width:1100px;margin:0 auto;padding:16px 14px 100px}.pnl-mobilenav{z-index:50;position:fixed;bottom:14px;left:16px;right:16px}.pnl-mobilenav-inner{background-color:var(--panel);border:1px solid var(--border);border-radius:999px;align-items:center;padding:6px 10px;display:flex;position:relative;box-shadow:0 10px 30px #00000080}.pnl-mobilenav-side{flex:1;justify-content:space-around;display:flex}.pnl-mobilenav-spacer{flex-shrink:0;width:62px}.pnl-mobilelink{color:var(--gray);background:0 0;border-radius:12px;flex-direction:column;align-items:center;gap:2px;min-width:44px;padding:6px 4px;transition:all .2s;display:flex}.pnl-mobilelink span{font-size:.6rem;font-weight:600}.pnl-mobilelink.active{color:var(--neon)}.pnl-mobilenav-home{background-color:var(--neon);width:54px;height:54px;color:var(--neon-ink,#0a0a0a);box-shadow:0 0 0 5px var(--black), 0 8px 20px var(--neon-soft);border-radius:50%;justify-content:center;align-items:center;transition:all .25s;display:flex;position:absolute;top:-20px;left:50%;transform:translate(-50%)}.pnl-mobilenav-home[aria-current=page]{box-shadow:0 0 0 5px var(--black), 0 0 24px var(--neon-soft)}.pnl-mobilenav-home:active{transform:translate(-50%)scale(.94)}.pnl-drawer-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:60;background-color:#000000bf;align-items:flex-end;animation:.25s ease-out fadeUp;display:flex;position:fixed;inset:0}.pnl-drawer{background-color:var(--panel);border:1px solid var(--border);width:100%;padding:6px 8px calc(18px + env(safe-area-inset-bottom));border-bottom:none;border-radius:22px 22px 0 0;animation:.3s ease-out fadeUp}.pnl-drawer-head{color:var(--white);justify-content:space-between;align-items:center;padding:12px 10px;font-size:.9rem;font-weight:700;display:flex}.pnl-drawer-head button{color:var(--gray);background:0 0;border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;font-size:1rem;display:flex}.pnl-drawer-head button:hover{background-color:rgba(var(--overlay-rgb), .06);color:var(--white)}.pnl-drawer-list{flex-direction:column;gap:2px;display:flex}.pnl-drawer-link{color:var(--white);text-align:left;background:0 0;border-radius:12px;align-items:center;gap:12px;padding:12px 14px;font-size:.88rem;font-weight:600;transition:background .2s;display:flex}.pnl-drawer-link svg{color:var(--neon);flex-shrink:0}.pnl-drawer-link:hover{background-color:rgba(var(--overlay-rgb), .05)}.pnl-drawer-link[aria-current=page]{background-color:var(--neon-dim);color:var(--neon)}.pnl-drawer-logout{color:var(--danger);border-top:1px solid var(--border);margin-top:6px;padding-top:14px}.pnl-drawer-logout svg{color:var(--danger)}@media (width>=900px){.pnl-shell{flex-direction:row}.pnl-sidebar{background-color:var(--panel);border-right:1px solid var(--border);flex-direction:column;flex-shrink:0;width:230px;height:100vh;padding:22px 16px;display:flex;position:sticky;top:0}.pnl-brand{color:var(--neon);letter-spacing:.5px;margin-bottom:26px;font-size:1.05rem;font-weight:800}.pnl-nav{flex-direction:column;flex:1;gap:3px;display:flex;overflow-y:auto}.pnl-navlink{color:var(--gray);border-radius:10px;align-items:center;gap:10px;padding:9px 12px;font-size:.87rem;font-weight:600;transition:all .2s;display:flex}.pnl-navlink svg{flex-shrink:0}.pnl-navlink:hover{background-color:rgba(var(--overlay-rgb), .04);color:var(--white)}.pnl-navlink.active{background-color:var(--neon-dim);color:var(--neon)}.pnl-user{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:10px;padding-top:14px;display:flex}.pnl-user-info{flex-direction:column;display:flex}.pnl-user-name{color:var(--white);font-size:.83rem;font-weight:600}.pnl-user-role{color:var(--gray);font-size:.7rem}.pnl-logout{color:var(--danger);background:0 0;border-radius:8px;padding:6px 10px;font-size:.76rem;font-weight:600;transition:background .2s}.pnl-logout:hover{background-color:#ff6b6b1f}.pnl-logout{white-space:nowrap}.pnl-mobilenav,.pnl-drawer-overlay{display:none}.pnl-main{padding:26px 30px}}.pnl-home-link{color:var(--gray);margin-bottom:12px;font-size:.78rem;font-weight:600;transition:color .2s;display:block}.pnl-home-link:hover{color:var(--neon)}.pnl-drawer{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;box-sizing:border-box;scrollbar-width:thin;scrollbar-color:var(--neon) transparent;max-height:86dvh;overflow-y:auto}.pnl-drawer::-webkit-scrollbar{width:5px}.pnl-drawer::-webkit-scrollbar-thumb{background:var(--neon);border-radius:99px}.pnl-drawer-head{z-index:1;background-color:var(--panel);position:sticky;top:0}.pnl-badge{background:var(--neon);min-width:19px;height:19px;color:var(--neon-ink,#0a0a0a);font-variant-numeric:tabular-nums;border-radius:999px;place-items:center;margin-left:auto;padding:0 6px;font-size:.68rem;font-weight:800;line-height:1;display:inline-grid}.pnl-badge-wrap{display:inline-flex;position:relative}.pnl-dot{background:var(--neon);width:8px;height:8px;box-shadow:0 0 0 2px var(--panel);border-radius:50%;position:absolute;top:-2px;right:-4px}.bl-banner{border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;padding:12px 16px;font-size:.82rem;line-height:1.45;display:flex}.bl-banner-bad{color:var(--danger);background-color:#ff6b6b1f;border:1px solid #ff6b6b59}.bl-banner-warn{color:#f2c14c;background-color:#ffc14c1f;border:1px solid #ffc14c59}.bl-banner-cta{text-underline-offset:3px;color:inherit;white-space:nowrap;font-weight:800;text-decoration:underline}.bl-blocked{text-align:center;max-width:420px;margin:12vh auto 0;padding:0 20px}.bl-blocked h1{color:var(--white);margin-bottom:10px;font-size:1.3rem;font-weight:800}.bl-blocked p{color:var(--gray);margin-bottom:20px;font-size:.88rem;line-height:1.6}.bl-btn{background-color:var(--neon);color:var(--neon-ink,#0a0a0a);border-radius:999px;padding:10px 22px;font-size:.82rem;font-weight:800}.db-head{margin-bottom:16px}.db-head h1{color:var(--white);margin-bottom:4px;font-size:1.3rem;font-weight:800}.db-sub{color:var(--gray);font-size:.85rem}.db-range{background-color:var(--panel);border:1px solid var(--border);border-radius:999px;gap:4px;margin-bottom:20px;padding:4px;display:inline-flex}.db-range-btn{color:var(--gray);background:0 0;border-radius:999px;padding:7px 18px;font-size:.8rem;font-weight:700;transition:all .2s}.db-range-btn.active{background-color:var(--neon);color:var(--neon-ink,#0a0a0a)}.db-range-btn:not(.active):hover{color:var(--white)}.db-kpis{grid-template-columns:1fr 1fr;gap:10px;margin-bottom:22px;display:grid}.db-kpi{background-color:var(--panel);border:1px solid var(--border);border-radius:14px;flex-direction:column;gap:4px;padding:16px;display:flex}.db-kpi-wide{grid-column:1/-1}.db-kpi-value{color:var(--neon);font-size:1.6rem;font-weight:800}.db-kpi-value-sm{text-transform:capitalize;font-size:1.05rem}.db-kpi-label{color:var(--gray);text-transform:capitalize;font-size:.74rem}.db-grid{flex-direction:column;gap:14px;margin-bottom:22px;display:flex}.db-card{background-color:var(--panel);border:1px solid var(--border);border-radius:14px;padding:18px}.db-card h2{color:var(--white);text-transform:capitalize;margin-bottom:14px;font-size:.92rem;font-weight:700}.db-empty{color:var(--gray);font-size:.82rem}.db-bars{flex-direction:column;gap:12px;display:flex}.db-bar-row{grid-template-columns:100px 1fr 26px;align-items:center;gap:10px;display:grid}.db-bar-label{color:var(--gray);white-space:nowrap;text-overflow:ellipsis;font-size:.78rem;overflow:hidden}.db-bar-track{background-color:var(--gray-darker);border-radius:999px;height:8px;overflow:hidden}.db-bar-fill{background-color:var(--neon);height:100%;box-shadow:0 0 10px var(--neon-soft);border-radius:999px;transition:width .4s}.db-bar-count{color:var(--white);text-align:right;font-size:.78rem;font-weight:700}.db-pros{flex-direction:column;gap:10px;display:flex}.db-pro-row{align-items:center;gap:10px;display:flex}.db-pro-photo{background-color:var(--panel-2);border:1px solid var(--neon);width:34px;height:34px;color:var(--neon);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:.8rem;font-weight:700;display:flex;overflow:hidden}.db-pro-photo img{object-fit:cover;width:100%;height:100%}.db-pro-name{color:var(--white);flex:1;font-size:.85rem;font-weight:600}.db-pro-count{color:var(--neon);font-size:.8rem;font-weight:700}.db-noshows{flex-direction:column;gap:8px;max-height:220px;display:flex;overflow-y:auto}.db-noshow-row{background-color:#ff6b6b0f;border:1px solid #ff6b6b33;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;padding:8px 12px;display:flex}.db-noshow-name{color:var(--white);font-size:.82rem;font-weight:600}.db-noshow-date{color:var(--danger);white-space:nowrap;font-size:.74rem;font-weight:600}.db-actions{flex-direction:column;gap:10px;display:flex}.db-action-btn{text-align:center;background-color:var(--neon);color:var(--neon-ink,#0a0a0a);border-radius:999px;padding:12px;font-size:.88rem;font-weight:800;transition:all .2s}.db-action-btn:hover{box-shadow:0 0 20px var(--neon-soft);transform:translateY(-2px)}.db-action-ghost{border:1px solid var(--border);color:var(--white);background-color:#0000}.db-action-ghost:hover{border-color:var(--neon);color:var(--neon);box-shadow:none;transform:none}@media (width>=900px){.db-kpis{grid-template-columns:repeat(4,1fr)}.db-kpi-wide{grid-column:span 1}.db-grid{flex-flow:wrap}.db-card{flex:300px}.db-actions{flex-direction:row}.db-action-btn{flex:none;padding:12px 28px}}.db-kpi-next{cursor:pointer;text-align:left;border-color:#ffb02066;transition:all .2s;position:relative}.db-kpi-next{cursor:pointer;text-align:left;border-color:#ffb02066;transition:all .2s}.db-kpi-next:hover{border-color:#ffb020;box-shadow:0 0 18px #ffb02026}.db-kpi-next .db-kpi-value{color:#ffb020}.db-next-details{border-top:1px solid #ffb02040;flex-direction:column;gap:6px;margin-top:10px;padding-top:10px;animation:.25s ease-out fadeUp;display:flex}.db-next-details span{color:var(--white);font-size:.82rem}.db-next-details a{color:#ffb020;width:fit-content;font-size:.78rem;font-weight:700}.db-next-details a:hover{text-decoration:underline}.db-revenue-card{background:linear-gradient(165deg, rgba(var(--neon-rgb), .1), rgba(var(--neon-rgb), .02));border:1px solid rgba(var(--neon-rgb), .3);text-align:center;border-radius:16px;flex-direction:column;align-items:center;gap:4px;margin-bottom:22px;padding:20px;display:flex}.db-revenue-label{color:var(--gray);text-transform:uppercase;letter-spacing:.5px;font-size:.78rem}.db-revenue-value{color:var(--neon);font-size:2rem;font-weight:800}.db-revenue-hint{color:#666;margin-top:4px;font-size:.7rem}.db-share{background:var(--panel);border:1px solid var(--neon);border-radius:14px;margin-bottom:18px;padding:16px}.db-share-title{color:var(--white);margin-bottom:6px;font-size:.95rem;display:block}.db-share-text{color:var(--gray);margin-bottom:12px;font-size:.8rem;line-height:1.5}.db-share-row{align-items:center;gap:8px;display:flex}.db-share-url{text-overflow:ellipsis;white-space:nowrap;background:var(--black);border:1px solid var(--border);min-width:0;color:var(--white);border-radius:10px;flex:1;padding:10px 12px;font-size:.82rem;overflow:hidden}.db-share-btn{cursor:pointer;background:var(--neon);color:var(--neon-ink,#0a0a0a);border-radius:10px;flex:none;padding:10px 18px;font-size:.82rem;font-weight:800}.db-share-hint{color:#777;margin-top:10px;font-size:.72rem}.cb-overlay{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:1000;background:#000000e0;justify-content:center;align-items:center;padding:16px;animation:.25s ease-out cbFade;display:flex;position:fixed;inset:0}@keyframes cbFade{0%{opacity:0}to{opacity:1}}.cb-card{background:linear-gradient(165deg, var(--panel) 0%, var(--black) 100%);border:1px solid #ff6b6b4d;border-radius:20px;width:100%;max-width:400px;animation:.35s cubic-bezier(.2,.9,.3,1.2) both cbPop;overflow:hidden;box-shadow:0 24px 70px #000000b3}@keyframes cbPop{0%{opacity:0;transform:translateY(18px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}.cb-head{border-bottom:1px solid rgba(var(--overlay-rgb), .07);justify-content:space-between;align-items:center;padding:16px 18px;display:flex}.cb-head h3{color:var(--white);font-size:.98rem;font-weight:700}.cb-close{background:rgba(var(--overlay-rgb), .05);width:32px;height:32px;color:var(--gray);border-radius:50%;justify-content:center;align-items:center;transition:all .2s;display:flex}.cb-close:hover{color:#fff;background:#ff6b6b2e;transform:rotate(90deg)}.cb-body{padding:18px}.cb-summary{color:var(--white);text-align:center;margin-bottom:16px;font-size:.88rem;font-weight:600}.cb-loading{color:var(--gray);text-align:center;font-size:.82rem}.cb-no-waitlist{color:var(--gray);text-align:center;margin-bottom:4px;font-size:.82rem}.cb-waitlist{background-color:#ffb0200f;border:1px solid #ffb02040;border-radius:12px;margin-bottom:4px;padding:12px}.cb-waitlist-title{color:#ffb020;margin-bottom:10px;font-size:.76rem;line-height:1.5}.cb-waitlist-item{color:var(--white);background-color:#25d3661a;border:1px solid #25d36640;border-radius:8px;align-items:center;gap:8px;margin-bottom:6px;padding:8px 12px;font-size:.8rem;font-weight:600;transition:all .2s;display:flex}.cb-waitlist-item:last-child{margin-bottom:0}.cb-waitlist-item svg{color:#25d366;flex-shrink:0}.cb-waitlist-item:hover{background-color:#25d36633}.cb-actions{gap:10px;margin-top:18px;display:flex}.cb-btn-back{border:1px solid var(--border);color:var(--white);background:0 0;border-radius:999px;flex:1;padding:11px;font-size:.84rem;font-weight:700}.cb-btn-back:hover{border-color:var(--neon)}.cb-btn-confirm{background-color:var(--danger);color:#fff;border-radius:999px;flex:1;padding:11px;font-size:.84rem;font-weight:700}.cb-btn-confirm:hover{background-color:#ff5252}.ah-head{margin-bottom:20px}.ah-head h1{color:var(--white);margin-bottom:4px;font-size:1.4rem;font-weight:800}.ah-date{color:var(--gray);text-transform:capitalize;font-size:.85rem}.ah-empty{background-color:var(--panel);border:1px solid var(--border);text-align:center;color:var(--gray);border-radius:14px;padding:30px}.ah-list{flex-direction:column;gap:8px;display:flex}.ah-card{background-color:var(--panel);border:1px solid var(--border);border-left:3px solid var(--neon);border-radius:12px;align-items:center;gap:12px;padding:10px 12px;transition:all .2s;display:flex}.ah-card.ah-done{opacity:.65;border-left-color:#4ade80}.ah-card.ah-noshow{border-left-color:var(--danger);opacity:.65}.ah-time{color:var(--neon);text-align:center;flex-shrink:0;min-width:44px;font-size:.88rem;font-weight:800}.ah-info{flex:1;min-width:0}.ah-client{color:var(--white);white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:6px;font-size:.85rem;font-weight:600;display:flex;overflow:hidden}.ah-pro-badge{background-color:rgba(var(--neon-rgb), .1);border:1px solid rgba(var(--neon-rgb), .3);color:var(--neon);border-radius:999px;flex-shrink:0;padding:1px 8px;font-size:.6rem;font-weight:700}.ah-services{color:var(--gray);white-space:nowrap;text-overflow:ellipsis;margin-top:1px;font-size:.72rem;overflow:hidden}.ah-actions{flex-shrink:0;gap:6px;display:flex}.ah-icon-btn{border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;transition:all .2s;display:flex}.ah-icon-ok{color:#4ade80;background-color:#4ade8024;border:1px solid #4ade8059}.ah-icon-ok:hover{color:#0a0a0a;background-color:#4ade80}.ah-icon-no{color:var(--danger);background-color:#ff6b6b24;border:1px solid #ff6b6b59}.ah-icon-no:hover{background-color:var(--danger);color:#0a0a0a}.ah-status{color:var(--gray);flex-shrink:0;font-size:.7rem;font-weight:600}@media (width>=900px){.ah-card{padding:12px 16px}.ah-time{min-width:54px;font-size:.95rem}}.ah-status-noshow{color:var(--danger);font-weight:700}.ah-status-cancelled{color:#666;font-size:.72rem;font-weight:600;text-decoration:line-through}.ah-cancel-link{color:#666;background:0 0;padding:2px 0;font-size:.66rem;font-weight:600;text-decoration:underline}.ah-cancel-link:hover{color:var(--danger)}.ah-photo-btn{border:1px solid rgba(var(--neon-rgb), .35);background-color:rgba(var(--neon-rgb), .08);color:var(--neon);border-radius:999px;align-items:center;gap:4px;margin:6px 0 2px;padding:3px 10px;font-size:.68rem;font-weight:700;display:inline-flex}.ah-photo-btn:hover{background-color:rgba(var(--neon-rgb), .16)}.ah-photo-overlay{z-index:999;background-color:#000000d9;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.ah-photo-inner{max-width:100%;max-height:100%;position:relative}.ah-photo-inner img{max-width:100%;max-height:90vh;box-shadow:0 0 40px rgba(var(--neon-rgb), .15);border-radius:12px;display:block}.ah-photo-close{background-color:var(--neon);width:32px;height:32px;color:var(--neon-ink,#0a0a0a);border:2px solid var(--neon-ink,#0a0a0a);border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;top:-14px;right:-14px}.ah-photo-close:hover{transform:scale(1.08)}.tn-head{margin-bottom:18px}.tn-head h1{color:var(--white);margin-bottom:4px;font-size:1.4rem;font-weight:800}.tn-sub{color:var(--gray);font-size:.83rem}.tn-filters{flex-direction:column;gap:10px;margin-bottom:14px;display:flex}.tn-search{background-color:var(--black);border:1px solid var(--border);border-radius:999px;align-items:center;gap:8px;padding:9px 16px;display:flex}.tn-search svg{color:var(--gray);flex-shrink:0}.tn-search input{color:var(--white);background:0 0;border:none;outline:none;width:100%;font-size:.86rem}.tn-filters select{background-color:var(--black);border:1px solid var(--border);color:var(--white);border-radius:999px;outline:none;padding:9px 14px;font-size:.82rem}.tn-filters select:focus{border-color:var(--neon)}.tn-count-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;display:flex}.tn-count{color:var(--gray);margin-bottom:0;font-size:.76rem}.tn-export{border:1px solid rgba(var(--neon-rgb), .35);background-color:rgba(var(--neon-rgb), .06);color:var(--neon);border-radius:999px;padding:7px 16px;font-size:.76rem;font-weight:700;transition:all .2s}.tn-export:hover:not(:disabled){background-color:rgba(var(--neon-rgb), .14)}.tn-export:disabled{opacity:.4;cursor:not-allowed}.tn-empty{background-color:var(--panel);border:1px solid var(--border);text-align:center;color:var(--gray);border-radius:14px;padding:30px}.tn-list{flex-direction:column;gap:10px;display:flex}.tn-card{background-color:var(--panel);border:1px solid var(--border);border-left:3px solid var(--neon);border-radius:12px;flex-wrap:wrap;justify-content:space-between;gap:12px;padding:12px 14px;display:flex}.tn-card.tn-done{border-left-color:#4ade80}.tn-card.tn-noshow{border-left-color:var(--danger);opacity:.75}.tn-main{flex:1;min-width:180px}.tn-client-row{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:3px;display:flex}.tn-client{color:var(--white);font-size:.9rem;font-weight:700}.tn-loyal{color:var(--neon);background-color:rgba(var(--neon-rgb), .1);border:1px solid rgba(var(--neon-rgb), .3);border-radius:999px;padding:2px 8px;font-size:.66rem;font-weight:800}.tn-pro-badge{color:var(--gray);background-color:rgba(var(--overlay-rgb), .05);border:1px solid var(--border);border-radius:999px;padding:2px 8px;font-size:.65rem;font-weight:700}.tn-services{color:var(--gray);margin-bottom:3px;font-size:.78rem}.tn-phone{color:#666;font-size:.72rem}.tn-phone-link{color:#25d366;text-underline-offset:2px;font-weight:700;text-decoration:underline}.tn-phone-link:hover{color:#33e879}.tn-side{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:2px;display:flex}.tn-date{color:var(--white);font-size:.78rem;font-weight:600}.tn-time{color:var(--neon);font-size:.82rem;font-weight:700}.tn-status{margin-top:4px;font-size:.68rem;font-weight:700}.tn-status-pending{color:var(--neon)}.tn-status-done{color:#4ade80}.tn-status-noshow{color:var(--danger)}.tn-status-cancelled{color:#666;text-decoration:line-through}@media (width>=900px){.tn-filters{flex-direction:row}.tn-search{flex:1}.tn-filters select{flex:0 0 200px}}.tn-card-actions{align-items:center;gap:6px;margin-top:4px;display:flex}.tn-icon-btn{border-radius:50%;justify-content:center;align-items:center;width:26px;height:26px;transition:all .2s;display:flex}.tn-icon-ok{color:#4ade80;background-color:#4ade8024;border:1px solid #4ade8059;margin-top:4px}.tn-icon-ok:hover{color:#0a0a0a;background-color:#4ade80}.tn-icon-no{color:var(--danger);background-color:#ff6b6b24;border:1px solid #ff6b6b59}.tn-icon-no:hover{background-color:var(--danger);color:#0a0a0a}.tn-cancel-link{color:#666;background:0 0;font-size:.66rem;font-weight:600;text-decoration:underline}.tn-cancel-link:hover{color:var(--danger)}.tn-photo-btn{border:1px solid rgba(var(--neon-rgb), .35);background-color:rgba(var(--neon-rgb), .08);color:var(--neon);border-radius:999px;align-items:center;gap:4px;margin:6px 0 7px;padding:3px 10px;font-size:.68rem;font-weight:700;display:inline-flex}.tn-photo-btn:hover{background-color:rgba(var(--neon-rgb), .16)}.tn-photo-overlay{z-index:999;background-color:#000000d9;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.tn-photo-inner{max-width:100%;max-height:100%;position:relative}.tn-photo-inner img{max-width:100%;max-height:90vh;box-shadow:0 0 40px rgba(var(--neon-rgb), .15);border-radius:12px;display:block}.tn-photo-close{background-color:var(--neon);width:32px;height:32px;color:var(--neon-ink,#0a0a0a);border:2px solid var(--neon-ink,#0a0a0a);border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;top:-14px;right:-14px}.tn-photo-close:hover{transform:scale(1.08)}.tn-chips{flex-wrap:wrap;gap:8px;margin-bottom:14px;display:flex}.tn-chip{cursor:pointer;background:var(--panel);color:var(--gray);border:1px solid var(--border);border-radius:999px;padding:7px 14px;font-size:.78rem;font-weight:600}.tn-chip.on{background:var(--neon);color:var(--neon-ink,#0a0a0a);border-color:var(--neon)}.tn-chip-clear{color:var(--gray);cursor:pointer;background:0 0;border:0;font-size:.78rem;text-decoration:underline}.tn-modes{flex-wrap:wrap;gap:8px;margin-bottom:14px;display:flex}.tn-mode{background:var(--panel);color:var(--gray);border:1px solid var(--border);cursor:pointer;border-radius:999px;padding:8px 16px;font-size:.8rem;font-weight:700}.tn-mode.on{background:var(--neon);color:var(--neon-ink,#0a0a0a);border-color:var(--neon)}.tn-weekbar{flex-direction:column;gap:10px;margin-bottom:14px;display:flex}.tn-days-quick{flex-wrap:wrap;gap:6px;display:flex}.tn-day-btn{cursor:pointer;background:var(--panel);color:var(--white);border:1px solid var(--border);border-radius:999px;padding:7px 13px;font-size:.78rem;font-weight:700}.tn-day-btn:hover{border-color:var(--neon)}.tn-day-btn.on{background:var(--neon);color:var(--neon-ink,#0a0a0a);border-color:var(--neon)}.tn-weeknav{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.tn-nav-btn{cursor:pointer;border:1px solid rgba(var(--neon-rgb), .35);background-color:rgba(var(--neon-rgb), .06);color:var(--neon);border-radius:999px;padding:7px 14px;font-size:.75rem;font-weight:700}.tn-nav-btn:hover{background-color:rgba(var(--neon-rgb), .14)}.tn-week-label{color:var(--white);padding:0 4px;font-size:.82rem;font-weight:700}.tn-week{flex-direction:column;gap:18px;display:flex}.tn-day-head{border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:baseline;gap:8px;margin:0 0 8px;padding-bottom:6px;display:flex}.tn-day-name{color:var(--white);font-size:1.05rem;font-weight:800}.tn-day-date{color:var(--gray);font-size:.82rem;font-weight:600}.tn-day-rel{color:var(--neon);background-color:rgba(var(--neon-rgb), .1);border:1px solid rgba(var(--neon-rgb), .3);border-radius:999px;padding:2px 9px;font-size:.66rem;font-weight:800}.tn-day-count{color:var(--gray);margin-left:auto;font-size:.74rem;font-weight:600}.tn-day-today .tn-day-head{border-bottom-color:var(--neon)}.tn-day-past{opacity:.55}.we-head{margin-bottom:20px}.we-head h1{color:var(--white);margin-bottom:4px;font-size:1.4rem;font-weight:800}.we-sub{color:var(--gray);font-size:.83rem}.we-empty{background-color:var(--panel);border:1px solid var(--border);text-align:center;color:var(--gray);border-radius:14px;padding:30px}.we-list{flex-direction:column;gap:10px;display:flex}.we-card{background-color:var(--panel);border:1px solid var(--border);border-left:3px solid var(--neon);border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.we-info{flex-direction:column;gap:2px;min-width:0;display:flex}.we-info-top{align-items:center;gap:8px;display:flex}.we-name{color:var(--white);font-size:.87rem;font-weight:700}.we-pro-badge{color:var(--gray);background-color:rgba(var(--overlay-rgb), .05);border:1px solid var(--border);border-radius:999px;padding:2px 8px;font-size:.65rem;font-weight:700}.we-date{color:var(--neon);font-size:.78rem;font-weight:600}.we-phone{color:var(--gray);font-size:.75rem}.we-actions{flex-shrink:0;gap:8px;display:flex}.we-wa{color:#25d366;background-color:#25d36626;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;transition:all .2s;display:flex}.we-wa:hover{color:#fff;background-color:#25d366}.we-remove{background-color:rgba(var(--overlay-rgb), .05);width:32px;height:32px;color:var(--gray);border-radius:50%;justify-content:center;align-items:center;transition:all .2s;display:flex}.we-remove:hover{background-color:var(--danger);color:#fff}.rv-head{margin-bottom:20px}.rv-head h1{color:var(--white);margin-bottom:4px;font-size:1.4rem;font-weight:800}.rv-sub{color:var(--gray);max-width:480px;font-size:.83rem}.rv-empty{background-color:var(--panel);border:1px solid var(--border);text-align:center;color:var(--gray);border-radius:14px;padding:30px}.rv-list{flex-direction:column;gap:12px;display:flex}.rv-card{background-color:var(--panel);border:1px solid var(--border);border-radius:14px;padding:16px}.rv-card.approved{border-color:rgba(var(--neon-rgb), .35)}.rv-stars{color:var(--neon);gap:3px;margin-bottom:8px;display:flex}.rv-comment{color:var(--white);margin-bottom:10px;font-size:.86rem;font-style:italic;line-height:1.5}.rv-meta{color:var(--gray);gap:12px;margin-bottom:12px;font-size:.74rem;display:flex}.rv-actions{align-items:center;gap:8px;display:flex}.rv-approve{border:1px solid var(--border);color:var(--gray);background:0 0;border-radius:999px;padding:7px 16px;font-size:.76rem;font-weight:700;transition:all .2s}.rv-approve:hover{border-color:var(--neon);color:var(--neon)}.rv-approve.is-on{background-color:rgba(var(--neon-rgb), .12);border-color:var(--neon);color:var(--neon)}.rv-remove{background-color:rgba(var(--overlay-rgb), .05);width:28px;height:28px;color:var(--gray);border-radius:50%;justify-content:center;align-items:center;margin-left:auto;transition:all .2s;display:flex}.rv-remove:hover{background-color:var(--danger);color:#fff}@media (width>=900px){.rv-list{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:12px;display:grid}}.rv-more{border:1px solid var(--border);color:var(--neon);cursor:pointer;background:0 0;border-radius:999px;margin:16px auto 0;padding:9px 22px;font-size:.8rem;font-weight:700;display:block}.tsel{align-items:center;gap:4px;display:inline-flex}.tsel b{color:var(--gray,#777);font-weight:700}.tsel .tsel-h{color:var(--gray,#777);margin-left:2px;font-size:.72rem;font-style:normal}.tsel select{appearance:none;background-color:var(--black,#050505);border:1px solid var(--border,#ffffff1f);color:var(--white,#fff);font-variant-numeric:tabular-nums;text-align:center;cursor:pointer;border-radius:8px;min-width:52px;padding:8px 10px;font-size:.9rem}.tsel select:focus{border-color:var(--neon,#b8f14c);outline:none}.tsel{background-color:var(--black,#050505);border:1px solid var(--border,#ffffff1f);border-radius:10px;gap:0;padding:0 6px}.tsel:focus-within{border-color:var(--neon,#b8f14c)}.tsel b{margin:0 -2px}.tsel select{background-color:#0000;border:0;width:2.1em;min-width:0;padding:10px 4px;font-weight:700}.tsel select:focus{border:0}.tsel-bad{border-color:var(--danger,#ff6b6b)}.cdm-overlay{z-index:400;background-color:#000000b3;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.cdm{background-color:var(--panel,#111);border:1px solid var(--border,#ffffff1f);width:100%;max-width:360px;max-height:90vh;color:var(--white,#fff);border-radius:16px;padding:18px;overflow-y:auto}.cdm h3{color:var(--white,#fff);margin:0 0 6px;font-size:1rem;font-weight:800}.cdm-help{color:var(--gray,#9a9a9a);margin:0 0 12px;font-size:.78rem;line-height:1.45}.cdm-quick{flex-wrap:wrap;gap:6px;margin-bottom:12px;display:flex}.cdm-quick button{border:1px solid var(--border,#ffffff2e);color:var(--white,#d9d9d9);cursor:pointer;background:0 0;border-radius:999px;padding:5px 11px;font-size:.74rem;font-weight:700}.cdm-quick button:hover{border-color:var(--neon);color:var(--neon)}.cdm-days{flex-direction:column;gap:6px;display:flex}.cdm-day{cursor:pointer;border:1px solid var(--border,#ffffff1a);color:var(--white,#fff);background-color:#0000;border-radius:10px;align-items:center;gap:10px;padding:9px 12px;font-size:.85rem;display:flex}.cdm-day.on{border-color:var(--neon);background-color:rgba(var(--neon-rgb,184,241,76), .1)}.cdm-day input{accent-color:var(--neon);width:16px;height:16px}.cdm-warn{color:var(--gray,#777);margin:12px 0 0;font-size:.72rem}.cdm-actions{gap:8px;margin-top:14px;display:flex}.cdm-cancel,.cdm-apply{cursor:pointer;border-radius:999px;flex:1;padding:11px 14px;font-size:.85rem;font-weight:800}.cdm-cancel{border:1px solid var(--border,#ffffff2e);color:var(--gray,#bdbdbd);background:0 0}.cdm-apply{background-color:var(--neon);color:var(--neon-ink,#0d0d0d);border:none}.cdm-apply:disabled{opacity:.45;cursor:default}.mh-head{margin-bottom:24px}.mh-head h1{color:var(--white);margin-bottom:4px;font-size:1.4rem;font-weight:800}.mh-sub{color:var(--gray);font-size:.85rem}.mh-lead{background-color:var(--panel);border:1px solid var(--border);border-radius:14px;flex-direction:column;align-items:flex-start;gap:8px;margin-bottom:18px;padding:16px;display:flex}.mh-lead h2{color:var(--white);margin:0;font-size:.98rem}.mh-lead p,.mh-lead label{color:var(--gray);margin:0;font-size:.82rem}.mh-lead input{width:100%;max-width:220px;color:var(--white);background:var(--black);border:1px solid var(--border);border-radius:8px;padding:9px 11px}.mh-lead select{border:1px solid var(--border);background-color:var(--black);width:100%;max-width:360px;color:var(--white);border-radius:12px;padding:11px 14px;font-size:.9rem}.mh-lead select:focus,.mh-lead input:focus{border-color:var(--neon);outline:none}.mh-lead-error,.mh-save-error{color:var(--danger);font-size:.78rem}.mh-days{flex-direction:column;gap:10px;display:flex}.mh-day{background-color:var(--panel);border:1px solid var(--border);border-radius:14px;padding:14px 16px;transition:all .2s}.mh-day.off{opacity:.55}.mh-day-head{justify-content:space-between;align-items:center;margin-bottom:4px;display:flex}.mh-day-name{color:var(--white);font-size:.92rem;font-weight:700}.mh-switch{width:42px;height:24px;display:inline-block;position:relative}.mh-switch input{opacity:0;width:0;height:0;position:absolute}.mh-switch-track{background-color:var(--gray-darker);border-radius:999px;transition:background-color .25s;position:absolute;inset:0}.mh-switch input:checked+.mh-switch-track{background-color:var(--neon)}.mh-switch-thumb{background-color:#fff;border-radius:50%;width:18px;height:18px;transition:transform .25s;position:absolute;top:3px;left:3px}.mh-switch input:checked+.mh-switch-track .mh-switch-thumb{transform:translate(18px)}.mh-day-off-label{color:#666;margin-top:6px;font-size:.82rem;font-style:italic}.mh-ranges{flex-direction:column;gap:8px;margin-top:10px;display:flex}.mh-range{align-items:center;gap:8px;display:flex}.mh-range input[type=time]{background-color:var(--black);border:1px solid var(--border);color:var(--white);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;border-radius:8px;padding:7px 10px;font-size:.85rem}.mh-range input[type=time]:focus{border-color:var(--neon);box-shadow:0 0 10px var(--neon-dim);outline:none}.mh-range-sep{color:var(--gray);font-size:.8rem}.mh-remove{width:26px;height:26px;color:var(--danger);background-color:#ff6b6b1f;border-radius:50%;margin-left:auto;font-size:1.1rem;line-height:1;transition:all .2s}.mh-remove:hover{background-color:var(--danger);color:#fff}.mh-day-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:4px;display:flex}.mh-add{color:var(--neon);background:0 0;padding:4px 0;font-size:.8rem;font-weight:600;transition:opacity .2s}.mh-add:hover{opacity:.7}.mh-apply-all{border:1px solid rgba(var(--neon-rgb), .3);background-color:rgba(var(--neon-rgb), .06);color:var(--neon);border-radius:999px;padding:6px 14px;font-size:.74rem;font-weight:700;transition:all .2s}.mh-apply-all:hover{background-color:rgba(var(--neon-rgb), .14)}.mh-footer{flex-direction:column;align-items:center;gap:10px;margin-top:26px;display:flex;position:sticky;bottom:90px}.mh-save-error{margin:0}.mh-save{background-color:var(--neon);color:var(--neon-ink,#0a0a0a);box-shadow:0 0 20px var(--neon-soft);border-radius:999px;padding:13px 40px;font-size:.95rem;font-weight:800;transition:all .25s}.mh-save:hover{box-shadow:0 0 28px var(--neon-soft);transform:translateY(-2px)}@media (width>=900px){.mh-footer{align-items:flex-start;bottom:0}.mh-day{padding:16px 20px}}.mh-range{flex-wrap:wrap;position:relative}.mh-range-invalid input[type=time]{border-color:var(--danger);box-shadow:0 0 8px #ff6b6b4d}.mh-range-warning{width:100%;color:var(--danger);margin-top:2px;font-size:.72rem}.mh-range{flex-wrap:wrap}.mh-range-invalid .tsel select{border-color:var(--danger,#ff6b6b)}.mh-range{flex-wrap:nowrap;gap:10px;padding:4px 0}.mh-range.mh-range-invalid{flex-wrap:wrap}.mh-range-invalid .tsel{border-color:var(--danger,#ff6b6b)}.mh-range-invalid .tsel select{border:0}.mh-range-sep{font-size:.82rem}.mh-remove{flex:none}.ex-head{margin-bottom:18px}.ex-head h1{color:var(--white);margin-bottom:4px;font-size:1.4rem;font-weight:800}.ex-sub{color:var(--gray);font-size:.83rem}.ex-datebar{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:18px;display:flex}.ex-datebar label{color:var(--white);font-size:.85rem;font-weight:600}.ex-datebar input[type=date]{background-color:var(--black);border:1px solid var(--border);color:var(--white);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;border-radius:10px;outline:none;padding:9px 13px;font-size:.88rem}.ex-datebar input[type=date]:focus{border-color:var(--neon)}.ex-empty{background-color:var(--panel);border:1px solid var(--border);text-align:center;color:var(--gray);border-radius:14px;padding:28px}.ex-empty-hint{color:#666;margin-top:6px;font-size:.78rem}.ex-quick{flex-wrap:wrap;gap:8px;margin-bottom:16px;display:flex}.ex-quick-btn{color:var(--danger);background-color:#ff6b6b14;border:1px solid #ff6b6b4d;border-radius:999px;padding:8px 16px;font-size:.76rem;font-weight:700;transition:all .2s}.ex-quick-btn:hover{background-color:var(--danger);color:#fff}.ex-quick-open{border-color:rgba(var(--neon-rgb), .3);background-color:rgba(var(--neon-rgb), .08);color:var(--neon)}.ex-quick-open:hover{background-color:var(--neon);color:var(--neon-ink,#0a0a0a)}.ex-date-label{color:var(--neon);text-transform:capitalize;margin-bottom:12px;font-size:.9rem;font-weight:700}.ex-slots{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px;display:grid}.ex-slot{border:1px solid var(--border);text-align:left;border-radius:12px;align-items:center;gap:10px;padding:12px 14px;transition:all .2s;display:flex}.ex-slot-time{font-size:.9rem;font-weight:800}.ex-slot-free{background-color:var(--panel);border-color:rgba(var(--neon-rgb), .4)}.ex-slot-free .ex-slot-time{color:var(--neon)}.ex-slot-free .ex-slot-state{color:var(--gray);margin-left:auto;font-size:.72rem}.ex-slot-free:hover{background-color:#ff6b6b14;border-color:#ff6b6b66}.ex-slot-free:hover .ex-slot-state{color:var(--danger)}.ex-slot-blocked{opacity:.85;background-color:#ff6b6b0f;border-color:#ff6b6b4d}.ex-slot-blocked .ex-slot-time{color:var(--danger);text-decoration:line-through}.ex-slot-blocked .ex-slot-state{color:var(--danger);margin-left:auto;font-size:.72rem;font-weight:700}.ex-slot-booked{background-color:rgba(var(--neon-rgb), .07);border-color:rgba(var(--neon-rgb), .35)}.ex-slot-booked .ex-slot-time{color:var(--neon)}.ex-slot-booked-info{flex-direction:column;flex:1;min-width:0;display:flex}.ex-slot-client{color:var(--white);white-space:nowrap;text-overflow:ellipsis;font-size:.8rem;font-weight:600;overflow:hidden}.ex-slot-phone{color:var(--gray);font-size:.7rem}.ex-slot-wa{color:#25d366;background-color:#25d36626;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;transition:all .2s;display:flex}@media (width<=480px){.ex-slot-booked{grid-column:1/-1}}.ex-slot-wa:hover{color:#fff;background-color:#25d366}.ex-legend{border-top:1px solid var(--border);color:var(--gray);flex-wrap:wrap;gap:16px;margin-top:18px;padding-top:14px;font-size:.74rem;display:flex}.ex-legend span{align-items:center;gap:6px;display:flex}.ex-dot{border-radius:50%;width:10px;height:10px;display:inline-block}.ex-dot-free{border:1px solid var(--neon);background-color:#0000}.ex-dot-blocked{background-color:#ff6b6b66}.ex-dot-booked{background-color:var(--neon)}.ex-note{color:#666;margin-top:16px;font-size:.76rem}.ex-footer{flex-direction:column;align-items:center;gap:8px;margin-top:26px;display:flex;position:sticky;bottom:90px}.ex-save{background-color:var(--neon);color:var(--neon-ink,#0a0a0a);box-shadow:0 0 20px var(--neon-soft);border-radius:999px;padding:13px 40px;font-size:.95rem;font-weight:800;transition:all .25s}.ex-save:hover{box-shadow:0 0 28px var(--neon-soft);transform:translateY(-2px)}.ex-save:disabled{opacity:.7;transform:none}.ex-footer-hint{color:#666;text-align:center;max-width:320px;font-size:.74rem}@media (width>=900px){.ex-footer{align-items:flex-start;bottom:0}.ex-slots{grid-template-columns:repeat(auto-fill,minmax(180px,1fr))}}.ex-flash{color:var(--neon);font-size:.8rem;font-weight:700;animation:.3s ease-out fadeUp}.ex-summary{border-top:1px solid var(--border);margin-top:28px;padding-top:20px}.ex-summary h2{color:var(--white);margin-bottom:12px;font-size:.92rem;font-weight:700}.ex-summary-list{flex-direction:column;gap:6px;display:flex}.ex-summary-row{background-color:var(--panel);border:1px solid var(--border);color:var(--white);border-radius:10px;justify-content:space-between;align-items:center;padding:9px 14px;font-size:.82rem;transition:all .2s;display:flex}.ex-summary-row:hover{border-color:rgba(var(--neon-rgb), .35)}.ex-summary-row.active{border-color:var(--neon);background-color:rgba(var(--neon-rgb), .06)}.ex-summary-count{color:var(--gray);font-size:.76rem}.ex-reactivate{border:1px solid rgba(var(--neon-rgb), .4);background:rgba(var(--neon-rgb), .07);border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;padding:14px;display:flex}.ex-reactivate-txt{flex-direction:column;flex:200px;gap:2px;min-width:0;display:flex}.ex-reactivate-txt strong{color:var(--white);font-size:.9rem}.ex-reactivate-txt span{color:var(--gray);font-size:.78rem}.ex-reactivate-btns{flex-wrap:wrap;gap:8px;display:flex}.ex-reactivate .ex-quick-btn{white-space:nowrap}.ms-head{margin-bottom:22px}.ms-head h1{color:var(--white);margin-bottom:4px;font-size:1.4rem;font-weight:800}.ms-sub{color:var(--gray);max-width:460px;font-size:.83rem;line-height:1.5}.ms-section{border-top:1px solid var(--border);margin-top:20px;padding-top:20px}.ms-section:first-of-type{border-top:none;margin-top:0;padding-top:0}.ms-section-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.ms-section h2{color:var(--white);margin-bottom:6px;font-size:.98rem;font-weight:700}.ms-hint{color:#666;margin-bottom:14px;font-size:.76rem}.ms-add-toggle{color:var(--neon);cursor:pointer;background:0 0;font-size:.8rem;font-weight:700}.ms-add-toggle:hover{opacity:.75}.ms-add-form{background-color:var(--panel);border:1px solid var(--neon);border-radius:12px;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:14px;padding:10px;animation:.25s ease-out both fadeUp;display:flex}.ms-add-form input[type=text],.ms-add-form input[type=number]{box-sizing:border-box;background-color:var(--black);border:1px solid var(--border);min-width:0;color:var(--white);border-radius:8px;outline:none;flex:140px;padding:8px 12px;font-size:.85rem}.ms-add-form input:focus{border-color:var(--neon)}.ms-add-submit{background-color:var(--neon);color:var(--neon-ink,#0a0a0a);border-radius:8px;flex:none;margin-left:auto;padding:8px 18px;font-size:.8rem;font-weight:800}.ms-catalog{flex-direction:column;gap:6px;display:flex}.ms-catalog-row{background-color:var(--panel);border:1px solid var(--border);border-radius:10px;flex-wrap:wrap;align-items:center;gap:8px;padding:8px 12px;display:flex}.ms-catalog-label{color:var(--white);flex:1;font-size:.85rem;font-weight:600}.ms-confirm-text{color:var(--white);flex:1;font-size:.8rem}.ms-edit-input{background-color:var(--black);border:1px solid var(--neon);color:var(--white);border-radius:8px;outline:none;flex:1;padding:6px 10px;font-size:.83rem}.ms-mini-btn{border:1px solid var(--border);color:var(--gray);white-space:nowrap;background:0 0;border-radius:999px;padding:5px 12px;font-size:.72rem;font-weight:600;transition:all .2s}.ms-mini-btn:hover{border-color:var(--neon);color:var(--neon)}.ms-mini-ok{background-color:var(--neon);border-color:var(--neon);color:var(--neon-ink,#0a0a0a)}.ms-mini-danger{color:var(--danger);border-color:#ff6b6b4d}.ms-mini-danger:hover{background-color:var(--danger);border-color:var(--danger);color:#fff}.ms-list{flex-direction:column;gap:10px;margin-top:12px;display:flex}.ms-card{background-color:var(--panel);border:1px solid var(--border);border-radius:14px;flex-direction:column;gap:10px;width:100%;padding:14px 16px;transition:all .2s;display:flex}.ms-card:hover{border-color:rgba(var(--neon-rgb), .35)}.ms-card.active{background-color:rgba(var(--neon-rgb), .07);border-color:var(--neon);box-shadow:0 0 16px rgba(var(--neon-rgb), .12)}.ms-card-toggle{text-align:left;width:100%;color:inherit;font:inherit;background:0 0;border:none;align-items:center;gap:12px;padding:0;display:flex}.ms-my-price{background-color:var(--black);border:1px solid var(--border);width:100%;color:var(--white);border-radius:8px;outline:none;padding:8px 12px;font-size:.82rem}.ms-my-price:focus{border-color:var(--neon)}.ms-my-price::placeholder{color:var(--gray)}.ms-check{border:2px solid var(--border);width:22px;height:22px;color:var(--neon-ink,#0a0a0a);border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;font-size:.78rem;font-weight:800;transition:all .2s;display:flex}.ms-card.active .ms-check{background-color:var(--neon);border-color:var(--neon)}.ms-label{color:var(--white);flex:1;font-size:.92rem;font-weight:600}.ms-count{color:var(--neon);background-color:rgba(var(--neon-rgb), .1);border:1px solid rgba(var(--neon-rgb), .25);white-space:nowrap;border-radius:999px;padding:3px 10px;font-size:.7rem;font-weight:700}.ms-warning{color:var(--danger);margin-top:14px;font-size:.8rem}.ms-footer{justify-content:center;margin-top:24px;display:flex;position:sticky;bottom:90px}.ms-save{background-color:var(--neon);color:var(--neon-ink,#0a0a0a);box-shadow:0 0 20px var(--neon-soft);border-radius:999px;padding:13px 40px;font-size:.95rem;font-weight:800;transition:all .25s}.ms-save:hover:not(:disabled){box-shadow:0 0 28px var(--neon-soft);transform:translateY(-2px)}.ms-save:disabled{opacity:.4;cursor:not-allowed;box-shadow:none}@media (width>=900px){.ms-footer{justify-content:flex-start;bottom:0}.ms-list{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px;display:grid}}.ms-price-input{max-width:130px}.ms-price-tag{color:var(--neon);background-color:rgba(var(--neon-rgb), .08);border:1px solid rgba(var(--neon-rgb), .22);white-space:nowrap;border-radius:999px;padding:2px 9px;font-size:.74rem;font-weight:700}.ms-edit-price{background-color:var(--black);border:1px solid var(--border);width:90px;color:var(--white);border-radius:8px;outline:none;flex:none;padding:6px 10px;font-size:.83rem}.ms-edit-price:focus{border-color:var(--neon)}.ms-show-price{color:var(--gray);white-space:nowrap;cursor:pointer;align-items:center;gap:6px;font-size:.76rem;font-weight:600;display:inline-flex}.ms-show-price input{accent-color:var(--neon);width:15px;height:15px}.ms-visibility-tag{color:var(--gray);background-color:rgba(var(--overlay-rgb), .06);border:1px solid var(--border);white-space:nowrap;border-radius:999px;padding:2px 9px;font-size:.7rem;font-weight:700}.ms-visibility-tag.on{color:var(--neon);background-color:rgba(var(--neon-rgb), .1);border-color:rgba(var(--neon-rgb), .3)}.ms-my-price-wrap{align-items:center;gap:8px;margin-top:8px;display:flex}.ms-my-price-wrap>span{color:var(--gray);flex:none;font-size:.74rem;font-weight:700}.ms-my-price-wrap .ms-my-price{flex:auto;min-width:0;margin-top:0}.ms-add-error{flex:1 0 100%;margin:4px 0 0}.ms-empty{border:1px dashed var(--border);color:var(--gray);border-radius:12px;padding:18px;font-size:.83rem;line-height:1.5}.ms-empty p{margin:0 0 6px}.ms-empty strong{color:var(--white)}.icr-overlay{z-index:10000;background:#000000c7;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0;overflow-y:auto}.icr-panel{box-sizing:border-box;color:#fff;background:#101010;border:1px solid #2a2a2a;border-radius:18px;flex-direction:column;align-items:center;gap:12px;width:100%;max-width:400px;max-height:calc(100dvh - 32px);padding:16px;display:flex;overflow-y:auto}.icr-head{justify-content:space-between;align-items:center;width:100%;display:flex}.icr-head h3{margin:0;font-size:1rem}.icr-close{color:#aaa;cursor:pointer;background:0 0;border:0;font-size:1.6rem;line-height:1}.icr-hint,.icr-note{color:#a8a8a8;width:100%;margin:0;font-size:.78rem;line-height:1.45}.icr-note{text-align:center;font-size:.72rem}.icr-frame{touch-action:none;cursor:grab;-webkit-user-select:none;user-select:none;background:#000;border:2px solid #b8f14c;border-radius:12px;flex:none;position:relative;overflow:hidden}.icr-frame:active{cursor:grabbing}.icr-frame.round{border-radius:50%}.icr-frame img,.icr-prev-box img{pointer-events:none;-webkit-user-select:none;user-select:none;max-width:none}.icr-loading{color:#888;justify-content:center;align-items:center;font-size:.8rem;display:flex;position:absolute;inset:0}.icr-zoom{color:#b8f14c;align-items:center;gap:10px;width:100%;font-size:1.2rem;display:flex}.icr-zoom input{accent-color:#b8f14c;flex:1}.icr-previews{flex-wrap:wrap;justify-content:center;gap:16px;width:100%;display:flex}.icr-prev{flex-direction:column;align-items:center;gap:6px;display:flex}.icr-prev span{color:#888;font-size:.7rem}.icr-prev-box{background:#000;border:1px solid #333;border-radius:8px;position:relative;overflow:hidden}.icr-prev-box.round{border:2px solid #5e9a12;border-radius:50%}.icr-prev-box.hero{background:#0b0b0b}.icr-error{color:#ff6b6b;text-align:center;margin:0;font-size:.78rem}.icr-actions{gap:10px;width:100%;margin-top:4px;display:flex}.icr-actions button{cursor:pointer;border:1px solid #333;border-radius:12px;flex:1;padding:12px;font-size:.85rem;font-weight:800}.icr-cancel{color:#ddd;background:0 0}.icr-ok{color:#0a0a0a;background:#b8f14c;border-color:#b8f14c!important}.icr-ok:disabled{opacity:.6;cursor:default}.icr-skip{color:#b8f14c;cursor:pointer;background:0 0;border:0;font-size:.78rem;text-decoration:underline}.icr-panel>*{flex-shrink:0}.icr-frame,.icr-prev-box{box-sizing:content-box}.icr-actions{background:#101010;padding:10px 0 2px;position:sticky;bottom:-16px}@media (width>=720px){.icr-panel{max-width:460px}}.icr-actions label.icr-ok{cursor:pointer;box-sizing:border-box;text-align:center;border-radius:12px;flex:1;justify-content:center;align-items:center;padding:12px;font-size:.85rem;font-weight:800;display:flex}.pst-track{scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;gap:12px;margin:0 -2px;padding:4px 2px 10px;display:flex;overflow-x:auto}.pst-track::-webkit-scrollbar{height:6px}.pst-track::-webkit-scrollbar-thumb{background:rgba(var(--neon-rgb), .45);border-radius:99px}.pst-track::-webkit-scrollbar-track{background:rgba(var(--overlay-rgb), .06);border-radius:99px}.pst-add{box-sizing:border-box;scroll-snap-align:start;text-align:center;border:2px dashed rgba(var(--neon-rgb), .4);background:rgba(var(--neon-rgb), .05);height:132px;color:var(--gray);cursor:pointer;border-radius:14px;flex-direction:column;flex:0 0 132px;justify-content:center;align-items:center;gap:4px;padding:8px;transition:all .2s;display:flex}.pst-add svg{color:var(--neon)}.pst-add strong{color:var(--white);font-size:.78rem;line-height:1.2}.pst-add small{color:var(--gray);font-size:.66rem}.pst-add:hover,.pst-add.drag{border-color:var(--neon);background:rgba(var(--neon-rgb), .14)}.pst-add.full{opacity:.6}.pst-hint-drag{display:none}@media (hover:hover) and (pointer:fine){.pst-hint-drag{display:block}}.pst-card{scroll-snap-align:start;flex-direction:column;flex:0 0 132px;gap:6px;display:flex}.pst-img{border:1px solid var(--border);background:rgba(var(--overlay-rgb), .06);border-radius:14px;width:132px;height:132px;position:relative;overflow:hidden}.pst-open{cursor:zoom-in;background:0 0;width:100%;height:100%;padding:0;display:block}.pst-img img{object-fit:cover;width:100%;height:100%;display:block}.pst-remove{color:#fff;cursor:pointer;background:#000000b3;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;display:flex;position:absolute;top:6px;right:6px}.pst-remove:hover{background:#d9534f}.pst-card input{box-sizing:border-box;background:var(--black);border:1px solid var(--border);width:100%;color:var(--white);border-radius:8px;outline:none;padding:6px 8px;font-size:.74rem}.pst-card input:focus{border-color:var(--neon)}.pst-tip{color:var(--gray);margin:2px 0 0;font-size:.7rem}.pst-lightbox{z-index:10001;background:#000000f0;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:56px 16px 24px;display:flex;position:fixed;inset:0}.pst-lightbox img{object-fit:contain;border-radius:12px;max-width:100%;max-height:74vh}.pst-lightbox p{color:#cfcfcf;margin:0;font-size:.85rem}.pst-close{color:#fff;cursor:pointer;background:#ffffff24;border-radius:50%;justify-content:center;align-items:center;width:42px;height:42px;display:flex;position:absolute;top:14px;right:14px}.pst-nav{color:#ddd;align-items:center;gap:16px;font-size:.8rem;font-weight:700;display:flex}.pst-nav button{color:#fff;cursor:pointer;background:#ffffff24;border-radius:50%;width:38px;height:38px;font-size:1.4rem;line-height:1}.pst-nav button:disabled{opacity:.3;cursor:default}.mp-head{margin-bottom:24px}.mp-head h1{color:var(--white);margin-bottom:4px;font-size:1.4rem;font-weight:800}.mp-sub{color:var(--gray);font-size:.83rem}.mp-top{text-align:center;flex-direction:column;align-items:center;gap:16px;margin-bottom:26px;display:flex}.mp-avatar-wrap{cursor:pointer;flex-shrink:0;display:inline-block;position:relative}.mp-avatar{background-color:var(--panel-2);border:3px solid var(--neon);width:96px;height:96px;color:var(--neon);box-shadow:0 0 22px var(--neon-soft);border-radius:50%;justify-content:center;align-items:center;font-size:2rem;font-weight:800;transition:box-shadow .25s;display:flex;overflow:hidden}.mp-avatar-wrap:hover .mp-avatar{box-shadow:0 0 30px var(--neon-soft)}.mp-avatar img{object-fit:cover;width:100%;height:100%}.mp-avatar-edit{background-color:var(--neon);width:30px;height:30px;color:var(--neon-ink,#0a0a0a);border:3px solid var(--black);border-radius:50%;justify-content:center;align-items:center;transition:transform .2s;display:flex;position:absolute;bottom:-2px;right:-2px}.mp-avatar-wrap:hover .mp-avatar-edit{transform:scale(1.1)}.mp-top-fields{text-align:left;flex-direction:column;gap:16px;width:100%;max-width:420px;display:flex}.mp-field label{color:var(--white);margin-bottom:6px;font-size:.85rem;font-weight:600;display:block}.mp-field input,.mp-field textarea{background-color:var(--black);border:1px solid var(--border);width:100%;color:var(--white);resize:vertical;border-radius:10px;outline:none;padding:10px 14px;font-family:inherit;font-size:.9rem;transition:border-color .2s}.mp-field input:focus,.mp-field textarea:focus{border-color:var(--neon)}.mp-columns{flex-direction:column;gap:14px;display:flex}.mp-card{background-color:var(--panel);border:1px solid var(--border);border-radius:16px;padding:18px}.mp-section-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:6px;display:flex}.mp-section-head h2{color:var(--white);font-size:.96rem;font-weight:700}.mp-optional{color:var(--gray);text-transform:none;font-size:.72rem;font-weight:500}.mp-add{color:var(--neon);cursor:pointer;background:0 0;font-size:.8rem;font-weight:700}.mp-add:hover{opacity:.75}.mp-hint{color:#666;margin-bottom:14px;font-size:.74rem}.mp-empty{color:var(--gray);margin-top:10px;font-size:.8rem}.mp-socials{flex-direction:column;gap:8px;display:flex}.mp-social-row{background-color:var(--black);border:1px solid var(--border);border-radius:10px;flex-wrap:wrap;align-items:center;gap:8px;padding:10px;display:flex}.mp-social-icon{color:var(--neon);align-items:center;display:flex}.mp-social-row select{flex:none}.mp-social-row input{flex:120px;min-width:0}.mp-social-row select,.mp-social-row input{background-color:var(--panel);border:1px solid var(--border);color:var(--white);border-radius:8px;outline:none;padding:7px 10px;font-size:.82rem}.mp-social-row select:focus,.mp-social-row input:focus{border-color:var(--neon)}.mp-remove{width:26px;height:26px;color:var(--danger);background-color:#ff6b6b1f;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;margin-left:auto;transition:all .2s;display:flex}.mp-remove:hover{background-color:var(--danger);color:#fff}.mp-photos-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:10px;display:grid}.mp-photo-card{flex-direction:column;gap:6px;min-width:0;display:flex}.mp-photo-card-img{border:1px solid var(--border);aspect-ratio:1;border-radius:12px;width:100%;position:relative;overflow:hidden}.mp-photo-card-img img{object-fit:cover;width:100%;height:100%;display:block}.mp-photo-remove{color:#fff;background-color:#000000a6;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;transition:background .2s;display:flex;position:absolute;top:6px;right:6px}.mp-photo-remove:hover{background-color:var(--danger)}.mp-photo-card input{background-color:var(--black);border:1px solid var(--border);color:var(--white);border-radius:8px;outline:none;padding:6px 10px;font-size:.76rem}.mp-photo-card input:focus{border-color:var(--neon)}.mp-photo-add{aspect-ratio:1;border:2px dashed rgba(var(--neon-rgb), .32);background-color:rgba(var(--neon-rgb), .04);width:100%;min-width:0;color:var(--gray);cursor:pointer;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:5px;transition:all .25s;display:flex}.mp-photo-add svg{color:var(--neon)}.mp-photo-add span{color:var(--white);font-size:.72rem;font-weight:600}.mp-photo-add:hover{border-color:var(--neon);background-color:rgba(var(--neon-rgb), .09)}.mp-notify{border-top:1px solid var(--border);margin-top:16px;padding-top:16px}.mp-toggle-row{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;display:flex}.mp-toggle-row span:first-child{color:var(--white);font-size:.84rem}.mp-switch{flex-shrink:0;width:42px;height:24px;display:inline-block;position:relative}.mp-switch input{opacity:0;width:0;height:0;position:absolute}.mp-switch-track{background-color:var(--gray-darker);border-radius:999px;transition:background-color .25s;position:absolute;inset:0}.mp-switch input:checked+.mp-switch-track{background-color:var(--neon)}.mp-switch-thumb{background-color:#fff;border-radius:50%;width:18px;height:18px;transition:transform .25s;position:absolute;top:3px;left:3px}.mp-switch input:checked+.mp-switch-track .mp-switch-thumb{transform:translate(18px)}.mp-footer{justify-content:center;margin-top:26px;display:flex;position:sticky;bottom:90px}.mp-save{background-color:var(--neon);color:var(--neon-ink,#0a0a0a);box-shadow:0 0 20px var(--neon-soft);border-radius:999px;padding:13px 40px;font-size:.95rem;font-weight:800;transition:all .25s}.mp-save:hover{box-shadow:0 0 28px var(--neon-soft);transform:translateY(-2px)}@media (width>=900px){.mp-top{text-align:left;flex-direction:row;align-items:flex-start}.mp-top-fields{max-width:none}.mp-columns{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:14px;display:grid}.mp-card{flex:none}.mp-footer{justify-content:flex-start;bottom:0}}.mp-adjust{border:1px solid var(--border);color:var(--neon);cursor:pointer;background:0 0;border-radius:999px;align-self:center;padding:6px 12px;font-size:.74rem;font-weight:700}.mp-photo-col{flex-direction:column;flex:none;align-items:center;gap:12px;display:flex}.mp-limit-msg{color:#c0392b;background:#ff6b6b1a;border:1px solid #ff6b6b66;border-radius:10px;margin:0 0 12px;padding:10px 14px;font-size:.8rem}.mp-photo-add.drag{border-color:var(--neon);background-color:rgba(var(--neon-rgb), .16)}.mp-photo-add{text-align:center;box-sizing:border-box;padding:8px}.mp-photo-add span{text-align:center;line-height:1.25}.mp-drop-hint{color:var(--gray);font-size:.66rem;display:none}@media (hover:hover) and (pointer:fine){.mp-drop-hint{display:block}}.mp-photo-col{max-width:220px}.mp-photo-actions{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.mp-pill{border:1px solid rgba(var(--neon-rgb), .45);background:rgba(var(--neon-rgb), .08);color:var(--neon);cursor:pointer;white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;padding:8px 14px;font-size:.76rem;font-weight:700;display:inline-flex}.mp-pill:hover{background:rgba(var(--neon-rgb), .18)}.mp-pill:disabled{opacity:.6;cursor:default}.mp-photo-note{text-align:center;color:var(--gray);margin:0;font-size:.7rem;line-height:1.4}.mp-card{min-width:0}.mp-social-hint{color:#888;flex-basis:100%;margin:2px 0 0;font-size:.72rem;line-height:1.35}@media (width<=640px){.mp-social-row select{flex:auto}.mp-social-row input{flex:100%}}.qr-head{margin-bottom:24px}.qr-head h1{color:var(--white);margin-bottom:4px;font-size:1.4rem;font-weight:800}.qr-sub{color:var(--gray);font-size:.83rem}.qr-section{margin-bottom:30px}.qr-section h2{color:var(--neon);text-transform:uppercase;letter-spacing:.6px;margin-bottom:12px;font-size:.85rem;font-weight:800}.qr-grid{grid-template-columns:1fr;gap:16px;display:grid}.qr-card{background-color:var(--panel);border:1px solid var(--border);text-align:center;border-radius:16px;padding:18px}.qr-img-wrap{background-color:#fff;border-radius:12px;margin-bottom:14px;padding:10px;display:inline-block}.qr-img-wrap img{width:160px;height:160px;display:block}.qr-card h3{color:var(--white);margin-bottom:4px;font-size:.95rem;font-weight:700}.qr-hint{color:var(--gray);margin-bottom:10px;font-size:.76rem;line-height:1.4}.qr-url{color:#666;word-break:break-all;background-color:var(--black);border-radius:8px;margin-bottom:12px;padding:8px 10px;font-size:.68rem}.qr-actions{justify-content:center;gap:8px;display:flex}.qr-btn{background-color:var(--neon);color:var(--neon-ink,#0a0a0a);border-radius:999px;flex:1;padding:9px 14px;font-size:.78rem;font-weight:700;transition:all .2s}.qr-btn:hover{box-shadow:0 0 16px var(--neon-soft);transform:translateY(-2px)}.qr-btn-ghost{border:1px solid var(--border);color:var(--white);background-color:#0000}.qr-btn-ghost:hover{border-color:var(--neon);color:var(--neon);box-shadow:none}@media (width>=640px){.qr-grid{grid-template-columns:repeat(2,1fr)}}@media (width>=900px){.qr-grid{grid-template-columns:repeat(3,1fr)}}.daylink-grid{max-width:560px;grid-template-columns:1fr!important}.daylink,.daylink h3,.daylink .qr-hint{text-align:left}.daylink-pros,.daylink-days{flex-wrap:wrap;gap:8px;margin-bottom:12px;display:flex}.daylink-chip{border:1px solid var(--border);color:var(--white);background-color:#0000;border-radius:999px;padding:8px 16px;font-size:.8rem;font-weight:600;transition:all .2s}.daylink-chip:hover{border-color:var(--neon);color:var(--neon)}.daylink-chip.active{background-color:var(--neon);border-color:var(--neon);color:var(--neon-ink,#0a0a0a)}.daylink-date{border:1px solid var(--border);background-color:var(--black);color:var(--white);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;border-radius:999px;padding:7px 12px;font-size:.8rem}.daylink-label{color:var(--white);text-transform:capitalize;margin-bottom:8px;font-size:.85rem;font-weight:700}.daylink-error{color:#ff6b6b;margin-bottom:10px;font-size:.76rem}.pf-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:20px;display:flex}.pf-head h1{color:var(--white);margin-bottom:4px;font-size:1.4rem;font-weight:800}.pf-sub{color:var(--gray);font-size:.83rem}.pf-add-btn{background-color:var(--neon);color:var(--neon-ink,#0a0a0a);white-space:nowrap;border-radius:999px;padding:10px 20px;font-size:.85rem;font-weight:800;transition:all .2s}.pf-add-btn:hover{box-shadow:0 0 18px var(--neon-soft);transform:translateY(-2px)}.pf-form{background-color:var(--panel);border:1px solid var(--neon);border-radius:14px;flex-direction:column;gap:14px;margin-bottom:20px;padding:18px;animation:.3s ease-out both fadeUp;display:flex}.pf-form-row{flex-direction:column;gap:14px;display:flex}.pf-field label{color:var(--white);margin-bottom:6px;font-size:.82rem;font-weight:600;display:block}.pf-field input{background-color:var(--black);border:1px solid var(--border);width:100%;color:var(--white);border-radius:10px;outline:none;padding:9px 12px;font-size:.86rem}.pf-field input:focus{border-color:var(--neon)}.pf-service-chips{flex-wrap:wrap;gap:8px;display:flex}.pf-chip{border:1px solid var(--border);color:var(--gray);background:0 0;border-radius:999px;padding:6px 14px;font-size:.78rem;font-weight:600;transition:all .2s}.pf-chip.active{background-color:var(--neon);border-color:var(--neon);color:var(--neon-ink,#0a0a0a)}.pf-submit{background-color:var(--neon);color:var(--neon-ink,#0a0a0a);border-radius:999px;align-self:flex-start;padding:10px 26px;font-size:.85rem;font-weight:800}.pf-list{flex-direction:column;gap:12px;display:flex}.pf-card{background-color:var(--panel);border:1px solid var(--border);border-radius:14px;flex-wrap:wrap;align-items:flex-start;gap:14px;padding:16px;display:flex}.pf-photo{background-color:var(--panel-2);border:2px solid var(--neon);width:52px;height:52px;color:var(--neon);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:1.2rem;font-weight:800;display:flex;overflow:hidden}.pf-photo img{object-fit:cover;width:100%;height:100%}.pf-info{flex:1;min-width:160px}.pf-name-row{align-items:center;gap:8px;display:flex}.pf-name{color:var(--white);font-size:.98rem;font-weight:700}.pf-owner-badge{text-transform:uppercase;color:var(--neon);background-color:rgba(var(--neon-rgb), .1);border:1px solid rgba(var(--neon-rgb), .3);border-radius:999px;padding:2px 9px;font-size:.65rem;font-weight:800}.pf-role{color:var(--gray);margin:3px 0 8px;font-size:.78rem}.pf-services{flex-wrap:wrap;gap:6px;display:flex}.pf-service-tag{color:var(--gray);background-color:rgba(var(--overlay-rgb), .04);border:1px solid var(--border);border-radius:999px;padding:2px 9px;font-size:.7rem}.pf-danger{flex-shrink:0;width:100%}.pf-remove-btn{color:var(--danger);background-color:#ff6b6b1a;border:1px solid #ff6b6b4d;border-radius:999px;align-items:center;gap:5px;padding:7px 14px;font-size:.76rem;font-weight:700;transition:all .2s;display:inline-flex}.pf-remove-btn:hover{background-color:var(--danger);color:#fff}.pf-confirm{background-color:#ff6b6b14;border:1px solid #ff6b6b4d;border-radius:10px;flex-direction:column;gap:8px;padding:10px 12px;display:flex}.pf-confirm span{color:var(--white);font-size:.8rem}.pf-confirm-btns{gap:8px;display:flex}.pf-confirm-yes{background-color:var(--danger);color:#fff;border-radius:999px;padding:6px 14px;font-size:.75rem;font-weight:700}.pf-confirm-no{border:1px solid var(--border);color:var(--gray);background:0 0;border-radius:999px;padding:6px 14px;font-size:.75rem}@media (width>=900px){.pf-form-row{flex-direction:row}.pf-form-row .pf-field{flex:1}.pf-card{flex-wrap:nowrap;align-items:center}.pf-danger{width:auto;margin-left:auto}}.pf-form-note{color:var(--gray);margin:-4px 0 10px;font-size:.76rem}.pf-form-error{color:var(--danger);margin-bottom:10px;font-size:.8rem}.pf-card{flex-direction:column;gap:0;display:flex}.pf-card-top{flex-wrap:wrap;align-items:flex-start;gap:14px;display:flex}.pf-access-badge{text-transform:uppercase;color:#666;background-color:rgba(var(--overlay-rgb), .05);border:1px solid var(--border);border-radius:999px;padding:2px 9px;font-size:.62rem;font-weight:800}.pf-access-badge.has{color:var(--neon);background-color:rgba(var(--neon-rgb), .1);border-color:rgba(var(--neon-rgb), .3)}.pf-warning-tag{color:#ffb020;background-color:#ffb0201a;border:1px solid #ffb0204d;border-radius:999px;padding:2px 9px;font-size:.7rem}.pf-access-section{border-top:1px solid var(--border);margin-top:14px;padding-top:14px}.pf-access-toggle{color:var(--neon);background:0 0;align-items:center;gap:6px;font-size:.8rem;font-weight:700;display:flex}.pf-access-toggle:hover{opacity:.75}.pf-access-box{background-color:var(--black);border:1px solid rgba(var(--neon-rgb), .25);border-radius:12px;flex-direction:column;gap:14px;margin-top:12px;padding:16px;animation:.25s ease-out fadeUp;display:flex}.pf-access-field{flex-direction:column;gap:6px;display:flex}.pf-access-field label{color:var(--white);font-size:.78rem;font-weight:600}.pf-access-field input{background-color:var(--panel);border:1px solid var(--border);color:var(--white);border-radius:9px;outline:none;padding:9px 12px;font-size:.84rem}.pf-access-field input:focus{border-color:var(--neon)}.pf-access-inline{flex-wrap:wrap;gap:8px;display:flex}.pf-access-inline input{flex:1;min-width:140px}.pf-access-btns{gap:10px;display:flex}.pf-access-save{background-color:var(--neon);color:var(--neon-ink,#0a0a0a);white-space:nowrap;border-radius:8px;flex-shrink:0;padding:9px 18px;font-size:.8rem;font-weight:700}.pf-access-save:disabled{opacity:.6}.pf-access-cancel{color:var(--gray);border:1px solid var(--border);background:0 0;border-radius:8px;padding:9px 18px;font-size:.8rem;font-weight:600}.pf-access-cancel:hover{border-color:var(--danger);color:var(--danger)}.pf-access-cancel-full{align-self:flex-start}.pf-access-error{color:var(--danger);margin:0;font-size:.78rem}.pf-access-ok{color:var(--neon);margin:0;font-size:.78rem;font-weight:700}@media (width>=900px){.pf-card-top{flex-wrap:nowrap}.pf-danger{margin-left:auto}}.fd-head{margin-bottom:20px}.fd-head h1{color:var(--white);margin-bottom:4px;font-size:1.4rem;font-weight:800}.fd-sub{color:var(--gray);max-width:480px;font-size:.83rem}.fd-settings{background-color:var(--panel);border:1px solid var(--border);border-radius:14px;margin-bottom:24px;padding:18px}.fd-toggle-row{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.fd-toggle-title{color:var(--white);font-size:.9rem;font-weight:700}.fd-toggle-hint{color:var(--gray);max-width:380px;margin-top:4px;font-size:.76rem}.fd-switch{flex-shrink:0;width:42px;height:24px;display:inline-block;position:relative}.fd-switch input{opacity:0;width:0;height:0;position:absolute}.fd-switch-track{background-color:var(--gray-darker);border-radius:999px;transition:background-color .25s;position:absolute;inset:0}.fd-switch input:checked+.fd-switch-track{background-color:var(--neon)}.fd-switch-thumb{background-color:#fff;border-radius:50%;width:18px;height:18px;transition:transform .25s;position:absolute;top:3px;left:3px}.fd-switch input:checked+.fd-switch-track .fd-switch-thumb{transform:translate(18px)}.fd-fields{border-top:1px solid var(--border);flex-direction:column;gap:14px;margin-top:18px;padding-top:18px;display:flex}.fd-field label{color:var(--white);margin-bottom:6px;font-size:.84rem;font-weight:600;display:block}.fd-field input{background-color:var(--black);border:1px solid var(--border);width:100%;color:var(--white);border-radius:10px;outline:none;padding:9px 13px;font-size:.86rem}.fd-field input:focus{border-color:var(--neon)}.fd-save{background-color:var(--neon);color:var(--neon-ink,#0a0a0a);border-radius:999px;margin-top:16px;padding:10px 26px;font-size:.84rem;font-weight:800;transition:all .2s}.fd-save:hover{box-shadow:0 0 18px var(--neon-soft);transform:translateY(-2px)}.fd-clients h2{color:var(--white);margin-bottom:12px;font-size:.98rem;font-weight:700}.fd-empty{color:var(--gray);font-size:.84rem}.fd-list{flex-direction:column;gap:10px;display:flex}.fd-card{background-color:var(--panel);border:1px solid var(--border);border-radius:12px;padding:12px 14px}.fd-card.reached{border-color:rgba(var(--neon-rgb), .4);background-color:rgba(var(--neon-rgb), .05)}.fd-card-top{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.fd-card-name{color:var(--white);font-size:.86rem;font-weight:700}.fd-card-badge{color:var(--neon);background-color:rgba(var(--neon-rgb), .12);border:1px solid rgba(var(--neon-rgb), .3);border-radius:999px;padding:2px 10px;font-size:.68rem;font-weight:800}.fd-bar-track{background-color:var(--gray-darker);border-radius:999px;height:7px;margin-bottom:6px;overflow:hidden}.fd-bar-fill{background-color:var(--neon);height:100%;box-shadow:0 0 8px var(--neon-soft);border-radius:999px;transition:width .4s}.fd-card-count{color:var(--gray);font-size:.74rem}@media (width>=900px){.fd-fields{flex-direction:row}.fd-fields .fd-field{flex:1}.fd-list{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:10px;display:grid}}.bl-head{margin-bottom:20px}.bl-head h1{color:var(--white);margin-bottom:4px;font-size:1.4rem;font-weight:800}.bl-sub{color:var(--gray);font-size:.83rem}.bl-form{background-color:var(--panel);border:1px solid var(--border);border-radius:14px;margin-bottom:20px;padding:16px}.bl-form-grid{flex-direction:column;gap:10px;margin-bottom:12px;display:flex}.bl-form-grid input{background-color:var(--black);border:1px solid var(--border);color:var(--white);border-radius:10px;outline:none;padding:10px 13px;font-size:.86rem}.bl-form-grid input:focus{border-color:var(--neon)}.bl-error{color:var(--danger);margin-bottom:10px;font-size:.8rem}.bl-add-btn{background-color:var(--danger);color:var(--white);border-radius:999px;padding:10px 22px;font-size:.84rem;font-weight:800;transition:all .2s}.bl-add-btn:hover{transform:translateY(-2px);box-shadow:0 6px 18px #ff6b6b59}.bl-empty{background-color:var(--panel);border:1px solid var(--border);text-align:center;color:var(--gray);border-radius:14px;padding:30px}.bl-list{flex-direction:column;gap:10px;display:flex}.bl-card{background-color:var(--panel);border:1px solid var(--border);border-left:3px solid var(--danger);border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.bl-info{flex-direction:column;gap:2px;min-width:0;display:flex}.bl-name{color:var(--white);font-size:.88rem;font-weight:700}.bl-phone{color:var(--gray);font-size:.78rem}.bl-reason{color:#666;font-size:.74rem;font-style:italic}.bl-unblock{border:1px solid var(--border);color:var(--gray);background:0 0;border-radius:999px;flex-shrink:0;padding:7px 16px;font-size:.76rem;font-weight:700;transition:all .2s}.bl-unblock:hover{border-color:var(--neon);color:var(--neon)}@media (width>=900px){.bl-form-grid{flex-direction:row}.bl-form-grid input{flex:1}}.dn-head{margin-bottom:22px}.dn-head h1{color:var(--white);margin-bottom:4px;font-size:1.4rem;font-weight:800}.dn-sub{color:var(--gray);font-size:.83rem}.dn-section{border-top:1px solid var(--border);max-width:620px;margin-top:20px;padding-top:20px}.dn-section:first-of-type{border-top:none;margin-top:0;padding-top:0}.dn-section h2{color:var(--white);margin-bottom:6px;font-size:.98rem;font-weight:700}.dn-hint{color:#666;margin-bottom:14px;font-size:.76rem}.dn-section-head{justify-content:space-between;align-items:center;display:flex}.dn-logo-row{align-items:center;gap:16px;margin-bottom:20px;display:flex}.dn-logo{background-color:var(--panel-2);border:1px solid var(--border);border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;width:80px;height:80px;display:flex;overflow:hidden}.dn-logo img{object-fit:contain;width:100%;height:100%}.dn-logo-btn{border:1px solid rgba(var(--neon-rgb), .35);background-color:rgba(var(--neon-rgb), .06);color:var(--neon);cursor:pointer;border-radius:999px;align-items:center;gap:7px;padding:9px 18px;font-size:.8rem;font-weight:700;transition:all .25s;display:inline-flex}.dn-logo-btn:hover{background-color:rgba(var(--neon-rgb), .14)}.dn-field{margin-bottom:16px}.dn-field label{color:var(--white);margin-bottom:6px;font-size:.84rem;font-weight:600;display:block}.dn-field input[type=text],.dn-field input[type=number],.dn-field select,.dn-field textarea{background-color:var(--black);border:1px solid var(--border);width:100%;color:var(--white);border-radius:10px;outline:none;padding:9px 13px;font-family:inherit;font-size:.88rem}.dn-field input:focus,.dn-field select:focus,.dn-field textarea:focus{border-color:var(--neon)}.dn-field-row{flex-direction:column;gap:16px;display:flex}.dn-custom-minutes{margin-top:8px}.dn-days{flex-direction:column;gap:10px;display:flex}.dn-day{background-color:var(--panel);border:1px solid var(--border);border-radius:12px;padding:12px 14px}.dn-day.off{opacity:.55}.dn-day-head{justify-content:space-between;align-items:center;display:flex}.dn-day-head span:first-child{color:var(--white);font-size:.88rem;font-weight:700}.dn-switch{width:40px;height:22px;display:inline-block;position:relative}.dn-switch input{opacity:0;width:0;height:0;position:absolute}.dn-switch-track{background-color:var(--gray-darker);border-radius:999px;transition:background-color .25s;position:absolute;inset:0}.dn-switch input:checked+.dn-switch-track{background-color:var(--neon)}.dn-switch-thumb{background-color:#fff;border-radius:50%;width:16px;height:16px;transition:transform .25s;position:absolute;top:3px;left:3px}.dn-switch input:checked+.dn-switch-track .dn-switch-thumb{transform:translate(18px)}.dn-off-label{color:#666;margin-top:6px;font-size:.8rem;font-style:italic}.dn-ranges{flex-direction:column;gap:8px;margin-top:10px;display:flex}.dn-range{align-items:center;gap:8px;display:flex}.dn-range span{color:var(--gray);font-size:.78rem}.dn-range input[type=time]{background-color:var(--black);border:1px solid var(--border);color:var(--white);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;border-radius:8px;padding:6px 9px;font-size:.82rem}.dn-range input[type=time]:focus{border-color:var(--neon);outline:none}.dn-range button{width:24px;height:24px;color:var(--danger);background-color:#ff6b6b1f;border-radius:50%;margin-left:auto;font-size:1rem;line-height:1}.dn-range button:hover{background-color:var(--danger);color:#fff}.dn-add-range{color:var(--neon);background:0 0;align-self:flex-start;font-size:.78rem;font-weight:600}.dn-add-range:hover{opacity:.75}.dn-add-photo{color:var(--neon);cursor:pointer;background:0 0;font-size:.8rem;font-weight:700}.dn-add-photo:hover{opacity:.75}.dn-photos-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:8px;display:grid}.dn-photo-card{flex-direction:column;gap:6px;min-width:0;display:flex}.dn-photo-img{border:1px solid var(--border);aspect-ratio:1;background-color:var(--panel-2);border-radius:12px;width:100%;position:relative;overflow:hidden}.dn-photo-img img{object-fit:cover;width:100%;height:100%;display:block}.dn-photo-img button{color:#fff;background-color:#000000a6;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;transition:background .2s;display:flex;position:absolute;top:6px;right:6px}.dn-photo-img button:hover{background-color:var(--danger)}.dn-photo-card input{background-color:var(--black);border:1px solid var(--border);width:100%;color:var(--white);border-radius:8px;outline:none;padding:6px 10px;font-size:.76rem}.dn-photo-card input:focus{border-color:var(--neon)}.dn-footer{justify-content:center;margin-top:26px;display:flex;position:sticky;bottom:90px}.dn-save{background-color:var(--neon);color:var(--neon-ink,#0a0a0a);box-shadow:0 0 20px var(--neon-soft);border-radius:999px;padding:13px 40px;font-size:.95rem;font-weight:800;transition:all .25s}.dn-save:hover{box-shadow:0 0 28px var(--neon-soft);transform:translateY(-2px)}@media (width>=900px){.dn-footer{justify-content:flex-start;bottom:0}.dn-field-row{flex-direction:row}.dn-field-row .dn-field{flex:1}}.dn-toggle-row{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;margin-top:16px;display:flex}.dn-toggle-row span:first-child{color:var(--white);font-size:.86rem}.dn-range-invalid input[type=time]{border-color:var(--danger);box-shadow:0 0 8px #ff6b6b4d}.dn-range-warning{width:100%;color:var(--danger);margin-top:2px;font-size:.7rem}.dn-rem{background-color:var(--panel);border:1px solid var(--border);opacity:.6;border-radius:12px;margin-bottom:12px;padding:14px 16px;transition:border-color .3s,opacity .3s}.dn-rem.on{opacity:1;border-color:rgba(var(--neon-rgb), .4);animation:3.2s ease-in-out infinite dnRemGlow}@keyframes dnRemGlow{0%,to{box-shadow:0 0 0 rgba(var(--neon-rgb), 0)}50%{box-shadow:0 0 16px rgba(var(--neon-rgb), .18)}}.dn-rem-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.dn-rem-head strong{color:var(--white);font-size:.9rem;font-weight:700;display:block}.dn-rem-head small{color:var(--gray);font-size:.74rem}.dn-rem.on .dn-rem-head small{color:var(--neon)}.dn-rem-body{color:var(--gray);flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;font-size:.82rem;display:flex}.dn-rem-input,.dn-rem-select{background-color:var(--black);border:1px solid var(--border);color:var(--white);border-radius:10px;outline:none;padding:8px 10px;font-family:inherit;font-size:.88rem}.dn-rem-input{width:76px}.dn-rem-input:focus,.dn-rem-select:focus{border-color:var(--neon)}.dn-rem-summary{color:var(--neon);margin:4px 0 6px;font-size:.8rem}.dn-error{color:var(--danger);margin:8px 0;font-size:.78rem}.dn-save-error{text-align:center;margin-top:20px}.dn-logo-preview{border:1px dashed var(--border);border-radius:12px;margin:6px 0 14px;padding:12px}.dn-logo-preview-title{color:var(--white);margin-bottom:10px;font-size:.8rem;font-weight:700;display:block}.dn-logo-preview-row{flex-wrap:wrap;align-items:flex-end;gap:16px;margin-bottom:16px;display:flex}.dn-logo-preview .dn-hint{margin:0;line-height:1.5}.dn-lp{background:#0b0b0b;border:1px solid #222;border-radius:10px;padding:14px 10px 12px;position:relative;overflow:hidden}.dn-lp img{object-fit:contain;width:100%;height:auto;margin:0 auto;display:block}.dn-lp i{background:#b8f14c;height:2px;margin-top:10px;display:block;box-shadow:0 0 8px #b8f14c}.dn-lp-m{width:150px}.dn-lp-pc{width:220px}.dn-logo-card{border:1px solid var(--border);background:rgba(var(--overlay-rgb), .03);border-radius:14px;margin-bottom:20px;padding:14px}.dn-logo-title{color:var(--white);margin:0 0 12px;font-size:.92rem;font-weight:700}.dn-logo-previews{flex-wrap:wrap;justify-content:center;align-items:flex-end;gap:14px;margin-bottom:14px;display:flex}.dn-lp-fig{flex-direction:column;align-items:center;gap:6px;margin:0;display:flex}.dn-lp-fig figcaption{color:var(--gray);font-size:.7rem;font-weight:600}.dn-lp-fig-m{flex:0 150px;width:150px}.dn-lp-fig-pc{flex:200px;max-width:260px}.dn-lp-fig .dn-lp{box-sizing:border-box;width:100%}.dn-logo-actions{grid-template-columns:1fr 1fr;gap:10px;margin-bottom:12px;display:grid}.dn-logo-actions .dn-logo-btn{box-sizing:border-box;text-align:center;white-space:nowrap;justify-content:center;width:100%;padding:11px 10px}.dn-logo-actions:has(>.dn-logo-btn:only-child){grid-template-columns:1fr}.dn-logo-note{margin:0;line-height:1.5}.dn-toggle-row{cursor:pointer;color:var(--white);align-items:flex-start;gap:12px;margin-bottom:16px;font-size:.88rem;font-weight:600;line-height:1.35;display:flex}.dn-toggle-row .dn-switch{flex:none;margin-top:1px}.dn-toggle-row small{color:var(--gray);margin-top:3px;font-size:.74rem;font-weight:400;display:block}.dn-inline-actions{flex-wrap:wrap;gap:14px;margin-top:8px;display:flex}.dn-linkbtn{color:var(--neon);cursor:pointer;text-underline-offset:3px;background:0 0;border:0;padding:0;font-size:.8rem;font-weight:700;text-decoration:underline}.dn-day-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.dn-range{flex-wrap:wrap}.dn-range-invalid .tsel select{border-color:var(--danger,#ff6b6b)}.dn-toggle-row{justify-content:flex-start}.dn-toggle-row>span:not(.dn-switch):last-child{text-align:left;flex:auto;min-width:0}.dn-toggle-row>.dn-switch{flex:0 0 40px}.dn-toggle-row>span:first-child:not(.dn-switch){flex:auto;min-width:0}.dn-logo-actions .dn-logo-btn-danger{color:#e5484d;background:0 0;border-color:#e5484d8c;grid-column:1/-1}.dn-logo-actions .dn-logo-btn-danger:hover{background-color:#e5484d1a}.sc-head{margin-bottom:18px}.sc-head h1{color:var(--white);margin-bottom:4px;font-size:1.4rem;font-weight:800}.sc-sub{color:var(--gray);font-size:.83rem}.sc-card{background-color:var(--panel);border:1px solid var(--border);border-radius:16px;max-width:480px;padding:22px}.sc-card-top{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px;display:flex}.sc-plan-name{color:var(--white);font-size:1.05rem;font-weight:800}.sc-plan-price{color:var(--gray);margin-top:2px;font-size:.82rem}.sc-badge{white-space:nowrap;border-radius:999px;padding:5px 12px;font-size:.7rem;font-weight:800}.sc-badge-trial{background-color:rgba(var(--neon-rgb), .12);color:var(--neon)}.sc-badge-active{background-color:rgba(var(--neon-rgb), .18);color:var(--neon)}.sc-badge-warn{color:#f2c14c;background-color:#ffc14c26}.sc-badge-bad{color:var(--danger);background-color:#ff6b6b26}.sc-trial-line{color:var(--gray);margin-bottom:16px;font-size:.82rem;line-height:1.55}.sc-warn-line{color:var(--danger)}.sc-payment-row{background-color:var(--black);border:1px solid var(--border);border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding:14px;display:flex}.sc-payment-info{flex-direction:column;min-width:0;display:flex}.sc-payment-label{color:var(--gray);text-transform:uppercase;letter-spacing:.04em;font-size:.7rem}.sc-payment-value{color:var(--white);margin-top:3px;font-size:.85rem;font-weight:600}.sc-btn{background-color:var(--neon);color:#0a0a0a;white-space:nowrap;border-radius:999px;padding:10px 20px;font-size:.82rem;font-weight:800;transition:all .2s}.sc-btn:hover:not(:disabled){box-shadow:0 0 16px var(--neon-soft);transform:translateY(-1px)}.sc-btn:disabled{opacity:.6}.sc-error{color:var(--danger);margin-top:10px;font-size:.8rem}.sc-hint{color:#666;margin-top:16px;font-size:.74rem;line-height:1.5}.sc-notice{color:var(--neon);background-color:rgba(var(--neon-rgb), .08);border-radius:10px;margin-bottom:14px;padding:10px 12px;font-size:.82rem;line-height:1.5}.sc-rows{border-top:1px solid var(--border);flex-direction:column;margin-bottom:16px;display:flex}.sc-row{border-bottom:1px solid var(--border);justify-content:space-between;align-items:baseline;gap:14px;padding:10px 0;display:flex}.sc-row-label{color:var(--gray);font-size:.78rem}.sc-row-value{color:var(--white);text-align:right;word-break:break-word;font-size:.82rem;font-weight:600}.sc-link-danger{color:var(--danger);text-underline-offset:3px;background:0 0;margin-top:14px;padding:0;font-size:.8rem;font-weight:700;text-decoration:underline;display:block}.sc-confirm{background-color:#ff6b6b0f;border:1px solid #ff6b6b59;border-radius:12px;margin-top:14px;padding:16px}.sc-confirm-title{color:var(--white);margin-bottom:6px;font-size:.88rem;font-weight:800}.sc-confirm-text{color:var(--gray);margin-bottom:14px;font-size:.8rem;line-height:1.5}.sc-confirm-actions{flex-wrap:wrap;gap:10px;display:flex}.sc-btn-danger{background-color:var(--danger);color:#fff}.sc-btn-danger:hover:not(:disabled){box-shadow:0 0 16px #ff6b6b66}.sc-btn-ghost{color:var(--white);border:1px solid var(--border);background-color:#0000}.sc-btn-ghost:hover:not(:disabled){box-shadow:none;border-color:var(--gray)}.sc-alert{color:var(--gray);border-radius:12px;margin-bottom:16px;padding:14px 16px;font-size:.82rem;line-height:1.55}.sc-alert p{margin:0}.sc-alert-title{color:var(--white);font-size:.9rem;font-weight:800;margin-bottom:6px!important}.sc-alert-info{background-color:rgba(var(--neon-rgb), .07);border:1px solid rgba(var(--neon-rgb), .3)}.sc-alert-bad{background-color:#ff6b6b12;border:1px solid #ff6b6b59}.sc-fineprint{color:#777;margin-top:10px;font-size:.74rem;line-height:1.45}.sc-launch{color:var(--neon);letter-spacing:.4px;text-transform:uppercase;background:#b8f14c24;border:1px solid #b8f14c66;border-radius:999px;margin-top:6px;padding:3px 10px;font-size:.68rem;font-weight:700;display:inline-block}.sub-head{margin-bottom:18px}.sub-head h1{color:var(--white);margin-bottom:4px;font-size:1.4rem;font-weight:800}.sub-sub{color:var(--gray);font-size:.83rem}.sub-summary{flex-wrap:wrap;gap:10px;margin-bottom:20px;display:flex}.sub-stat{background-color:var(--panel);border:1px solid var(--border);border-radius:12px;flex-direction:column;flex:1;align-items:center;gap:2px;min-width:76px;padding:10px 12px;display:flex}.sub-stat-n{color:var(--white);font-size:1.3rem;font-weight:800}.sub-stat-l{color:var(--gray);text-transform:uppercase;letter-spacing:.03em;font-size:.68rem}.sub-stat-trial{color:#f5c451}.sub-stat-ok{color:var(--neon)}.sub-stat-off{color:var(--danger)}.sub-list{flex-direction:column;gap:10px;display:flex}.sub-card{background-color:var(--panel);border:1px solid var(--border);border-radius:14px;padding:14px 16px}.sub-card-top{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.sub-card-top h3{color:var(--white);margin:0 0 2px;font-size:.95rem;font-weight:700}.sub-email{color:var(--gray);word-break:break-all;font-size:.74rem}.sub-badge{white-space:nowrap;border-radius:999px;flex-shrink:0;padding:4px 10px;font-size:.68rem;font-weight:700}.sub-badge-ok{background-color:rgba(var(--neon-rgb), .12);color:var(--neon)}.sub-badge-trial{color:#f5c451;background-color:#f5c45124}.sub-badge-off{color:var(--danger);background-color:#ff6b6b24}.sub-trial-line{color:#f5c451;margin:8px 0 0;font-size:.76rem;font-weight:600}.sub-meta{color:#ccc;flex-wrap:wrap;gap:4px 14px;margin-top:8px;font-size:.76rem;display:flex}.sub-foot{border-top:1px solid var(--border);color:#666;flex-wrap:wrap;gap:4px 14px;margin-top:8px;padding-top:8px;font-size:.7rem;display:flex}@media (width>=900px){.sub-list{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.sub-summary{max-width:480px}}.sub-exempt-btn{cursor:pointer;border:1px solid var(--neon);width:100%;color:var(--neon);background:0 0;border-radius:10px;margin-top:12px;padding:10px 14px;font-size:.82rem;font-weight:700}.sub-exempt-btn.on{border-color:var(--border);color:var(--gray)}.sub-exempt-btn:disabled{opacity:.6;cursor:default}.sub-tools{flex-direction:column;gap:8px;margin-bottom:10px;display:flex}.sub-search,.sub-sort{box-sizing:border-box;background:var(--panel);border:1px solid var(--border);width:100%;color:var(--white);border-radius:10px;outline:none;padding:10px 12px;font-size:.85rem}.sub-search:focus,.sub-sort:focus{border-color:var(--neon)}.sub-chips{flex-wrap:wrap;gap:8px;margin-bottom:12px;display:flex}.sub-chip{cursor:pointer;background:var(--panel);color:var(--gray);border:1px solid var(--border);border-radius:999px;padding:7px 12px;font-size:.76rem;font-weight:600}.sub-chip.on{background:var(--neon);color:var(--neon-ink,#0a0a0a);border-color:var(--neon)}.sub-chip-n{opacity:.7;margin-left:3px}.sub-bulk{color:var(--gray);flex-direction:column;gap:8px;margin-bottom:14px;font-size:.78rem;display:flex}.sub-bulk-btn{cursor:pointer;color:var(--neon);border:1px dashed var(--neon);background:0 0;border-radius:10px;padding:10px 14px;font-size:.8rem;font-weight:700}.sub-bulk-btn:disabled{opacity:.5;cursor:default}@media (width>=640px){.sub-tools{flex-direction:row}.sub-sort{flex:0 0 230px}}.sub-plan{background:var(--panel);border:1px solid var(--border);border-radius:14px;margin-bottom:16px;padding:14px}.sub-plan strong{color:var(--white);font-size:.9rem}.sub-plan-row{flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;display:flex}.sub-plan-cur{color:var(--neon);font-weight:800}.sub-plan-row input{box-sizing:border-box;background:var(--black);border:1px solid var(--border);min-width:0;color:var(--white);border-radius:10px;outline:none;flex:130px;padding:10px 12px;font-size:.85rem}.sub-plan-row input:focus{border-color:var(--neon)}.sub-plan-row button{cursor:pointer;background:var(--neon);color:var(--neon-ink,#0a0a0a);border-radius:10px;flex:none;padding:10px 18px;font-size:.82rem;font-weight:800}.sub-plan-hint{color:#777;margin-top:8px;font-size:.72rem;line-height:1.5}.sub-plan-row .sub-plan-trial{flex:0 0 130px;width:130px}.sub-plan-confirm{border:1px solid rgba(var(--neon-rgb), .5);background:rgba(var(--neon-rgb), .08);border-radius:12px;margin-top:12px;padding:12px 14px}.sub-plan-confirm p{color:var(--white);margin:0 0 10px;font-size:.82rem;line-height:1.5}.sub-plan-confirm-btns{flex-wrap:wrap;gap:8px;display:flex}.sub-plan-cancel{color:var(--gray)!important;border:1px solid var(--border)!important;background:0 0!important}.sub-plan-msg{color:var(--neon);font-weight:600}.sub-del-btn{cursor:pointer;color:#ff6b6b;background:0 0;border:1px solid #ff6b6b73;border-radius:10px;margin-top:8px;padding:9px 14px;font-size:.78rem;font-weight:700}.sub-del-btn:hover{background:#ff6b6b1f}.sub-del-btn:disabled{opacity:.5;cursor:default}.sub-del-confirm{background:#ff6b6b14;border:1px solid #ff6b6b8c;border-radius:12px;margin-top:12px;padding:12px 14px}.sub-del-confirm p{color:var(--white);margin:0 0 10px;font-size:.8rem;line-height:1.5}.sub-del-confirm label{color:var(--gray);margin-bottom:6px;font-size:.76rem;display:block}.sub-del-confirm input{box-sizing:border-box;background:var(--black);border:1px solid var(--border);width:100%;color:var(--white);border-radius:10px;outline:none;margin-bottom:10px;padding:10px 12px;font-size:.85rem}.sub-del-confirm input:focus{border-color:#ff6b6b}.sub-del-go{cursor:pointer;color:#fff;background:#ff4d4d;border-radius:10px;padding:10px 16px;font-size:.82rem;font-weight:800}.sub-del-go:disabled{opacity:.4;cursor:default}.sub-del-err{font-weight:600;color:#ff8a8a!important}.sub-orphans{border:1px dashed var(--border);border-radius:14px;margin-top:24px;padding:14px}.sub-orphans h3{color:var(--white);margin:0 0 4px;font-size:.95rem}.sub-orphan{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:10px;padding:10px 0;display:flex}.sub-orphan small{color:#777;margin-top:2px;font-size:.7rem;display:block}.sub-orphan .sub-del-btn{flex:none;margin-top:0}.hc{--hc-accent:var(--neon);--hc-ink:var(--neon-ink,#0a0a0a);--hc-surface:var(--panel);--hc-text:var(--white);--hc-muted:var(--gray);--hc-line:var(--border);--hc-soft:rgba(var(--overlay-rgb,255, 255, 255), .04);--hc-soft-2:rgba(var(--overlay-rgb,255, 255, 255), .08);--hc-r:14px;color:var(--hc-text);animation:.3s ease-out both fadeUp}.hc *{box-sizing:border-box}.hc button{font-family:inherit}.hc :focus-visible{outline:2px solid var(--hc-accent);outline-offset:2px}.hc .spinner{border:3px solid var(--hc-line);border-top-color:var(--hc-accent);border-radius:50%;width:28px;height:28px;margin:40px auto;animation:.8s linear infinite hcSpin}@keyframes hcSpin{to{transform:rotate(360deg)}}.hc-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:14px;margin-bottom:18px;display:flex}.hc-head h1{margin-bottom:4px;font-size:1.4rem;font-weight:800}.hc-sub{color:var(--hc-muted);max-width:560px;font-size:.85rem;line-height:1.5}.hc-tabs{border-bottom:1px solid var(--hc-line);scrollbar-width:none;gap:4px;margin-bottom:22px;display:flex;overflow-x:auto}.hc-tabs::-webkit-scrollbar{display:none}.hc-tabs button{color:var(--hc-muted);background:0 0;flex:none;align-items:center;gap:7px;padding:11px 14px;font-size:.88rem;font-weight:600;display:inline-flex;position:relative}.hc-tabs button .gicon{font-size:19px}.hc-tabs button:hover,.hc-tabs button.on{color:var(--hc-text)}.hc-tabs button.on:after{content:"";background:var(--hc-accent);border-radius:2px;height:2px;position:absolute;bottom:-1px;left:10px;right:10px}.hc-tabs .pnl-badge{margin-left:2px}.hc-panel{flex-direction:column;gap:22px;display:flex}.hc-section-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:14px;display:flex}.hc-section-head h2{margin-bottom:4px;font-size:1.05rem;font-weight:700}.hc-btn{background:var(--hc-accent);color:var(--hc-ink);white-space:nowrap;cursor:pointer;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;gap:6px;padding:10px 16px;font-size:.85rem;font-weight:700;transition:filter .15s,transform .1s;display:inline-flex}.hc-btn .gicon{font-size:19px}.hc-btn:hover:not(:disabled){filter:brightness(1.07)}.hc-btn:active:not(:disabled){transform:translateY(1px)}.hc-btn:disabled{opacity:.45;cursor:not-allowed}.hc-btn-2{color:var(--hc-text);border-color:var(--hc-line);background:0 0}.hc-btn-2:hover:not(:disabled){background:var(--hc-soft);filter:none}.hc-mini{background:var(--hc-soft-2);color:var(--hc-text);cursor:pointer;border-radius:8px;align-items:center;padding:6px 11px;font-size:.76rem;font-weight:700;display:inline-flex}.hc-mini:hover{background:var(--hc-line)}.hc-mini.danger{color:var(--danger,#ff6b6b)}.hc-icon-btn{background:var(--hc-soft-2);width:38px;height:38px;color:var(--hc-text);border-radius:10px;place-items:center;display:grid}.hc-icon-btn:hover{background:var(--hc-line)}.hc-link-btn{color:var(--hc-muted);background:0 0;align-items:center;gap:6px;padding:6px 0;font-size:.82rem;font-weight:600;display:inline-flex}.hc-link-btn:hover{color:var(--hc-accent)}.hc-link-btn .gicon{font-size:18px}.hc-cta{border-radius:var(--hc-r);background:var(--hc-surface);border:1px solid var(--hc-line);flex-wrap:wrap;align-items:center;gap:14px;padding:18px;display:flex}.hc-cta>.gicon{width:46px;height:46px;color:var(--hc-accent);background:var(--neon-dim,var(--hc-soft-2));border-radius:12px;flex:none;place-items:center;font-size:26px;display:grid}.hc-cta>div{flex:240px}.hc-cta strong{font-size:.95rem;display:block}.hc-cta p{color:var(--hc-muted);margin-top:2px;font-size:.83rem;line-height:1.5}.hc-empty{text-align:center;border:1px dashed var(--hc-line);border-radius:var(--hc-r);flex-direction:column;align-items:center;gap:8px;padding:44px 20px;display:flex}.hc-empty .gicon{color:var(--hc-accent);margin-bottom:4px;font-size:34px}.hc-empty strong{font-size:1rem}.hc-empty p{color:var(--hc-muted);max-width:340px;margin-bottom:8px;font-size:.85rem;line-height:1.5}.hc-empty.small{border:0;padding:40px 16px}.hc-empty.small p{margin:0}.hc-done{text-align:center;border-radius:var(--hc-r);background:var(--hc-surface);border:1px solid var(--hc-line);flex-direction:column;align-items:center;gap:10px;padding:40px 20px;animation:.35s ease-out both popIn;display:flex}.hc-done-ic{width:60px;height:60px;color:var(--hc-ink);background:var(--hc-accent);border-radius:50%;place-items:center;margin-bottom:6px;font-size:30px;display:grid}.hc-done h2{font-size:1.15rem}.hc-done p{color:var(--hc-muted);max-width:420px;font-size:.88rem;line-height:1.55}.hc-done-actions{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:10px;display:flex}.hc-list{border:1px solid var(--hc-line);border-radius:var(--hc-r);background:var(--hc-surface);flex-direction:column;list-style:none;display:flex;overflow:hidden}.hc-list li+li{border-top:1px solid var(--hc-line)}.hc-row{width:100%;color:var(--hc-text);text-align:left;cursor:pointer;background:0 0;align-items:center;gap:12px;padding:14px 16px;transition:background .15s;display:flex;position:relative}.hc-row:hover{background:var(--hc-soft)}.hc-row.active{background:var(--neon-dim,var(--hc-soft-2))}.hc-row.unread:before{content:"";background:var(--hc-accent);border-radius:0 3px 3px 0;width:3px;position:absolute;top:12px;bottom:12px;left:0}.hc-row.unread strong{font-weight:800}.hc-row-main{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.hc-row-top{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.hc-row strong{white-space:nowrap;text-overflow:ellipsis;font-size:.9rem;font-weight:600;overflow:hidden}.hc-row-biz{color:var(--hc-muted);white-space:nowrap;text-overflow:ellipsis;font-size:.78rem;overflow:hidden}.hc-row-time{color:var(--hc-muted);flex:none;align-self:flex-start;padding-top:2px;font-size:.75rem}.hc-row-go{color:var(--hc-muted);flex:none;font-size:20px}.hc-num{color:var(--hc-muted);font-variant-numeric:tabular-nums;font-size:.74rem;font-weight:700}.hc-new{color:var(--hc-accent);font-size:.7rem;font-weight:800}.hc-pill{border:1px solid #0000;border-radius:999px;align-items:center;padding:2px 8px;font-size:.68rem;font-weight:700;line-height:1.5;display:inline-flex}.hc-pill-info{color:#6db3ff;background:#6db3ff1f}.hc-pill-warn{color:#f5b544;background:#f5b54421}.hc-pill-ok{color:var(--hc-accent);background:var(--neon-dim,var(--hc-soft-2))}.hc-pill-done{color:var(--hc-muted);background:var(--hc-soft-2)}.hc-prio{font-size:.7rem;font-weight:700}.hc-prio-alta{color:#f5b544}.hc-prio-urgente{color:var(--danger,#ff6b6b)}.hc-form{border-radius:var(--hc-r);background:var(--hc-surface);border:1px solid var(--hc-line);flex-direction:column;gap:20px;padding:20px;animation:.25s ease-out both fadeUp;display:flex}@media (width>=760px){.hc-form{padding:26px 28px}}.hc-form-head h2{margin-bottom:4px;font-size:1.1rem}.hc-form-head p{color:var(--hc-muted);font-size:.85rem}.hc-field{border:0;flex-direction:column;gap:8px;min-width:0;margin:0;padding:0;display:flex;position:relative}.hc-field legend,.hc-label{color:var(--hc-text);margin-bottom:8px;padding:0;font-size:.8rem;font-weight:700}.hc-label{margin-bottom:0}.hc-label em,.hc-field legend em{color:var(--hc-muted);font-style:normal;font-weight:500}.hc-field input[type=text],.hc-field input[type=search],.hc-field textarea,.hc-field select,.hc-composer textarea{background:var(--black);width:100%;color:var(--hc-text);border:1px solid var(--hc-line);font:inherit;border-radius:10px;outline:none;padding:11px 13px;font-size:.9rem;line-height:1.5;transition:border-color .15s}.hc-field textarea,.hc-composer textarea{resize:vertical;min-height:84px}.hc-field input:focus,.hc-field textarea:focus,.hc-field select:focus,.hc-composer textarea:focus{border-color:var(--hc-accent)}.hc-field input::placeholder,.hc-field textarea::placeholder,.hc-composer textarea::placeholder{color:var(--hc-muted);opacity:.8}.hc-count{color:var(--hc-muted);font-variant-numeric:tabular-nums;align-self:flex-end;margin-top:-2px;font-size:.72rem}.hc-cats{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}@media (width>=640px){.hc-cats{grid-template-columns:repeat(3,minmax(0,1fr))}}.hc-cat{border:1px solid var(--hc-line);background:var(--hc-soft);cursor:pointer;border-radius:11px;align-items:center;gap:10px;padding:12px;font-size:.84rem;font-weight:600;transition:border-color .15s,background .15s;display:flex;position:relative}.hc-cat input{opacity:0;pointer-events:none;position:absolute}.hc-cat .gicon{color:var(--hc-muted);font-size:20px}.hc-cat:hover{border-color:var(--hc-muted)}.hc-cat.on{border-color:var(--hc-accent);background:var(--neon-dim,var(--hc-soft-2))}.hc-cat.on .gicon{color:var(--hc-accent)}.hc-cat:has(input:focus-visible){outline:2px solid var(--hc-accent);outline-offset:2px}.hc-seg{flex-wrap:wrap;gap:6px;display:flex}.hc-seg label{border:1px solid var(--hc-line);color:var(--hc-muted);cursor:pointer;border-radius:999px;padding:8px 13px;font-size:.8rem;font-weight:600;transition:all .15s;position:relative}.hc-seg label input{opacity:0;pointer-events:none;position:absolute}.hc-seg label:hover{color:var(--hc-text)}.hc-seg label.on{color:var(--hc-ink);background:var(--hc-accent);border-color:var(--hc-accent)}.hc-seg label.on.hc-seg-urgente{background:var(--danger,#ff6b6b);border-color:var(--danger,#ff6b6b);color:#fff}.hc-seg label:has(input:focus-visible){outline:2px solid var(--hc-accent);outline-offset:2px}.hc-privacy{color:var(--hc-muted);gap:8px;font-size:.78rem;line-height:1.5;display:flex}.hc-privacy .gicon{flex:none;margin-top:1px;font-size:17px}.hc-error{color:var(--danger,#ff6b6b);font-size:.82rem;font-weight:600}.hc-hint{color:var(--hc-muted);font-size:.75rem}.hc-toast{background:var(--neon-dim,var(--hc-soft-2));color:var(--hc-accent);border-radius:10px;padding:10px 14px;font-size:.84rem;font-weight:700;animation:.2s ease-out both fadeUp}.hc-form-foot{border-top:1px solid var(--hc-line);flex-wrap:wrap;justify-content:flex-end;gap:10px;padding-top:18px;display:flex}@media (width<=480px){.hc-form-foot .hc-btn{flex:1}}.hc-att{flex-direction:column;gap:10px;display:flex}.hc-att.compact{flex-flow:wrap;align-items:flex-start}.hc-att.compact .hc-att-list{order:-1;width:100%}.hc-drop{border:1.5px dashed var(--hc-line);background:var(--hc-soft);cursor:pointer;border-radius:12px;align-items:center;gap:14px;padding:18px;transition:border-color .15s,background .15s;display:flex}.hc-drop:hover,.hc-drop.drag{border-color:var(--hc-accent);background:var(--neon-dim,var(--hc-soft-2))}.hc-drop>.gicon{color:var(--hc-accent);flex:none;font-size:28px}.hc-drop strong{font-size:.88rem;display:block}.hc-drop span{color:var(--hc-muted);margin-top:2px;font-size:.78rem;line-height:1.45;display:block}.hc-att-list{grid-template-columns:repeat(auto-fill,minmax(min(100%,210px),1fr));gap:8px;list-style:none;display:grid}.hc-att-item{border:1px solid var(--hc-line);background:var(--hc-soft);border-radius:10px;align-items:center;gap:10px;min-width:0;padding:8px;display:flex}.hc-att-thumb{background:var(--black);width:46px;height:46px;color:var(--hc-muted);border-radius:8px;flex:none;place-items:center;display:grid;position:relative;overflow:hidden}.hc-att-thumb img,.hc-att-thumb video{object-fit:cover;width:100%;height:100%}.hc-att-kind{color:#fff;text-shadow:0 0 4px #000;font-size:14px;position:absolute;bottom:2px;right:2px}.hc-att-info{flex-direction:column;flex:1;min-width:0;display:flex}.hc-att-name{white-space:nowrap;text-overflow:ellipsis;font-size:.78rem;font-weight:600;overflow:hidden}.hc-att-size{color:var(--hc-muted);font-size:.7rem}.hc-att-x{width:28px;height:28px;color:var(--hc-muted);background:0 0;border-radius:8px;flex:none;place-items:center;display:grid}.hc-att-x:hover{background:var(--hc-soft-2);color:var(--hc-text)}.hc-att-x .gicon{font-size:18px}.hc-att-err{width:100%;color:var(--danger,#ff6b6b);font-size:.78rem;font-weight:600}.hc-thread{border-radius:var(--hc-r);background:var(--hc-surface);border:1px solid var(--hc-line);flex-direction:column;gap:18px;min-width:0;padding:18px;animation:.25s ease-out both fadeUp;display:flex}@media (width>=760px){.hc-thread{padding:22px 24px}}.hc-thread-loading{justify-content:center;min-height:240px}.hc-thread-head{border-bottom:1px solid var(--hc-line);flex-direction:column;gap:8px;padding-bottom:16px;display:flex}.hc-back{color:var(--hc-muted);background:0 0;align-self:flex-start;align-items:center;gap:4px;margin-bottom:4px;padding:2px 0;font-size:.8rem;font-weight:600;display:inline-flex}.hc-back:hover{color:var(--hc-text)}.hc-back .gicon{font-size:18px}.hc-thread-title{flex-direction:column;gap:2px;display:flex}.hc-thread-title h2{overflow-wrap:anywhere;font-size:1.08rem;line-height:1.35}.hc-thread-meta{color:var(--hc-muted);flex-wrap:wrap;align-items:center;gap:8px;font-size:.78rem;display:flex}.hc-facts{background:var(--hc-line);border:1px solid var(--hc-line);border-radius:12px;grid-template-columns:repeat(auto-fill,minmax(min(100%,180px),1fr));gap:1px;display:grid;overflow:hidden}.hc-facts div{background:var(--hc-surface);min-width:0;padding:10px 12px}.hc-facts dt{text-transform:uppercase;letter-spacing:.05em;color:var(--hc-muted);font-size:.68rem;font-weight:700}.hc-facts dd{overflow-wrap:anywhere;margin:2px 0 0;font-size:.82rem}.hc-facts a{color:var(--hc-accent)}.hc-msgs{flex-direction:column;gap:18px;list-style:none;display:flex}.hc-msg{flex-direction:column;gap:6px;max-width:min(620px,100%);display:flex}.hc-msg.mine{align-self:flex-end;align-items:flex-end}.hc-msg-who{align-items:center;gap:8px;font-size:.78rem;display:flex}.hc-msg.mine .hc-msg-who{flex-direction:row-reverse}.hc-msg-who strong{font-weight:700}.hc-msg-who time{color:var(--hc-muted);font-size:.72rem}.hc-avatar{background:var(--hc-soft-2);width:26px;height:26px;color:var(--hc-text);border-radius:50%;place-items:center;font-size:.72rem;font-weight:800;display:grid;overflow:hidden}.hc-avatar img{object-fit:cover;background:#0b0c0d;width:100%;height:100%}.hc-bubble{background:var(--hc-soft-2);border:1px solid var(--hc-line);border-radius:4px 14px 14px;max-width:100%;padding:12px 14px}.hc-msg.mine .hc-bubble{border-radius:14px 4px 14px 14px}.hc-msg.staff .hc-bubble{background:var(--neon-dim,var(--hc-soft-2));border-color:color-mix(in srgb, var(--hc-accent) 30%, transparent)}.hc-bubble p{white-space:pre-wrap;overflow-wrap:anywhere;font-size:.9rem;line-height:1.6}.hc-files{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.hc-bubble p+.hc-files{margin-top:10px}.hc-bubble>.hc-files:first-child{margin-top:0}.hc-file-img{background:var(--black);border:1px solid var(--hc-line);cursor:zoom-in;width:120px;height:90px;color:var(--hc-muted);border-radius:9px;place-items:center;padding:0;display:grid;overflow:hidden}.hc-file-img img{object-fit:cover;width:100%;height:100%;transition:transform .25s}.hc-file-img:hover img{transform:scale(1.05)}.hc-file-video{background:#000;border-radius:10px;width:min(360px,100%);max-height:300px}.hc-file-doc{background:var(--hc-soft-2);color:var(--hc-text);border-radius:9px;align-items:center;gap:6px;padding:8px 11px;font-size:.78rem;font-weight:600;display:inline-flex}.hc-file-doc .gicon{color:var(--hc-accent);font-size:18px}.hc-rate{background:var(--hc-soft);text-align:center;border-radius:12px;flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;padding:14px;font-size:.86rem;display:flex}.hc-stars{display:flex}.hc-stars button{color:var(--hc-line);background:0 0;padding:2px;transition:color .1s,transform .1s}.hc-stars button .gicon{font-size:28px}.hc-stars:hover button{color:#f5b544}.hc-stars button:hover~button{color:var(--hc-line)}.hc-stars button:hover{transform:scale(1.12)}.hc-composer{border-top:1px solid var(--hc-line);flex-direction:column;gap:10px;padding-top:16px;display:flex}.hc-composer-foot{justify-content:space-between;align-items:center;gap:10px;display:flex}@media (hover:none){.hc-composer-foot .hc-hint{visibility:hidden}}.hc-quick{scrollbar-width:none;gap:6px;display:flex;overflow-x:auto}.hc-quick::-webkit-scrollbar{display:none}.hc-quick button{border:1px solid var(--hc-line);color:var(--hc-muted);background:0 0;border-radius:999px;flex:none;padding:6px 11px;font-size:.75rem;font-weight:600}.hc-quick button:hover{color:var(--hc-text);border-color:var(--hc-muted)}.hc-thread-actions{justify-content:flex-end;display:flex}.hc-status-select{color:var(--hc-muted);align-items:center;gap:8px;font-size:.8rem;font-weight:600;display:inline-flex}.hc-status-select select{background:var(--black);color:var(--hc-text);border:1px solid var(--hc-line);font:inherit;border-radius:9px;padding:7px 10px;font-size:.82rem}.hc-lightbox{z-index:1000;cursor:zoom-out;background:#000000e0;place-items:center;padding:20px;animation:.15s ease-out both fadeUp;display:grid;position:fixed;inset:0}.hc-lightbox img{border-radius:8px;max-width:100%;max-height:90dvh}.hc-lightbox button{color:#fff;background:#ffffff1f;border-radius:50%;place-items:center;width:42px;height:42px;display:grid;position:absolute;top:16px;right:16px}.hc-inbox{gap:16px;display:grid}.hc-inbox-list{flex-direction:column;gap:12px;min-width:0;display:flex}.hc-inbox-detail{min-width:0;display:none}.hc-inbox.has-open .hc-inbox-list{display:none}.hc-inbox.has-open .hc-inbox-detail{display:block}@media (width>=1024px){.hc-inbox{grid-template-columns:minmax(300px,380px) minmax(0,1fr);align-items:start}.hc-inbox .hc-inbox-list,.hc-inbox.has-open .hc-inbox-list{max-height:calc(100vh - 40px);display:flex;position:sticky;top:20px}.hc-inbox .hc-inbox-list .hc-list{overflow:auto}.hc-inbox .hc-inbox-detail{display:block}.hc-inbox .hc-back{display:none}.hc-inbox-detail>.hc-empty{border:1px dashed var(--hc-line);border-radius:var(--hc-r);justify-content:center;min-height:300px}}.hc-inbox-tools{flex-direction:column;gap:10px;display:flex}.hc-filter{background:var(--hc-surface);border:1px solid var(--hc-line);scrollbar-width:none;border-radius:11px;gap:4px;padding:3px;display:flex;overflow-x:auto}.hc-filter::-webkit-scrollbar{display:none}.hc-filter button{color:var(--hc-muted);background:0 0;border-radius:8px;flex:1 0 auto;justify-content:center;align-items:center;gap:6px;padding:7px 10px;font-size:.78rem;font-weight:600;display:inline-flex}.hc-filter button b{opacity:.8;font-variant-numeric:tabular-nums;font-size:.7rem;font-weight:700}.hc-filter button.on{background:var(--hc-soft-2);color:var(--hc-text)}.hc-search{background:var(--hc-surface);border:1px solid var(--hc-line);border-radius:10px;align-items:center;gap:8px;height:40px;padding:0 12px;display:flex}.hc-search:focus-within{border-color:var(--hc-accent)}.hc-search .gicon{color:var(--hc-muted);font-size:19px}.hc-search input{min-width:0;height:100%;color:var(--hc-text);font:inherit;background:0 0;border:0;outline:0;flex:1;font-size:.85rem}.hc-tlist{flex-direction:column;gap:10px;list-style:none;display:flex}.hc-titem{background:var(--hc-surface);border:1px solid var(--hc-line);border-radius:12px;grid-template-columns:auto 96px minmax(0,1fr);grid-template-areas:"order thumb info""order actions actions";align-items:center;gap:10px 14px;padding:12px;transition:opacity .2s;display:grid}@media (width>=760px){.hc-titem{grid-template-columns:auto 128px minmax(0,1fr) auto;grid-template-areas:"order thumb info actions"}}.hc-titem.off .hc-titem-thumb,.hc-titem.off .hc-titem-info strong{opacity:.5}.hc-titem-order{color:var(--hc-muted);font-variant-numeric:tabular-nums;flex-direction:column;grid-area:order;align-items:center;gap:0;font-size:.78rem;font-weight:700;display:flex}.hc-titem-order button{width:28px;height:24px;color:var(--hc-muted);background:0 0;border-radius:6px;place-items:center;display:grid}.hc-titem-order button:hover:not(:disabled){background:var(--hc-soft-2);color:var(--hc-text)}.hc-titem-order button:disabled{opacity:.25;cursor:default}.hc-titem-thumb{aspect-ratio:16/9;background:var(--black);color:var(--hc-muted);border-radius:8px;grid-area:thumb;place-items:center;display:grid;position:relative;overflow:hidden}.hc-titem-thumb img{object-fit:cover;width:100%;height:100%}.hc-titem-thumb span:not(.gicon){color:#fff;background:#000000bf;border-radius:4px;padding:1px 5px;font-size:.66rem;font-weight:600;position:absolute;bottom:4px;right:4px}.hc-titem-info{flex-direction:column;grid-area:info;gap:4px;min-width:0;display:flex}.hc-titem-info>strong{text-overflow:ellipsis;white-space:nowrap;font-size:.9rem;overflow:hidden}.hc-titem-info>span{color:var(--hc-muted);font-size:.75rem}.hc-titem-flags{flex-wrap:wrap;gap:6px 16px;margin-top:2px;display:flex}.hc-titem-actions{color:var(--hc-muted);grid-area:actions;justify-content:flex-end;align-items:center;gap:6px;font-size:.78rem;display:flex}.hc-switch{color:var(--hc-muted);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:8px;font-size:.78rem;font-weight:600;display:inline-flex}.hc-switch input{opacity:0;pointer-events:none;position:absolute}.hc-switch i{background:var(--hc-line);border-radius:999px;width:32px;height:18px;transition:background .2s;position:relative}.hc-switch i:after{content:"";background:#fff;border-radius:50%;width:14px;height:14px;transition:transform .2s;position:absolute;top:2px;left:2px}.hc-switch input:checked+i{background:var(--hc-accent)}.hc-switch input:checked+i:after{background:var(--hc-ink);transform:translate(14px)}.hc-switch input:focus-visible+i{outline:2px solid var(--hc-accent);outline-offset:2px}.hc-switch input:disabled+i{opacity:.4}.hc-switch:has(input:checked){color:var(--hc-text)}.hc-tform{gap:20px;display:grid}@media (width>=900px){.hc-tform{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:start}}.hc-tform-fields{flex-direction:column;gap:16px;display:flex}.hc-vprev{flex-direction:column;gap:10px;display:flex}.hc-vprev video{background:#000;border-radius:12px;width:100%;max-height:420px}.hc-file-btn{align-self:flex-start}.hc-tform .hc-drop{text-align:center;flex-direction:column;justify-content:center;min-height:200px}.hc-poster{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.hc-poster-img{aspect-ratio:16/9;background:var(--black);width:112px;color:var(--hc-muted);border:1px solid var(--hc-line);border-radius:8px;place-items:center;display:grid;overflow:hidden}.hc-poster-img img{object-fit:cover;width:100%;height:100%}.hc-upload{color:var(--hc-muted);flex-direction:column;gap:8px;font-size:.82rem;display:flex}.hc-upload i{background:var(--hc-line);border-radius:4px;height:4px;position:relative;overflow:hidden}.hc-upload i:after{content:"";border-radius:inherit;background:var(--hc-accent);width:40%;animation:1.2s ease-in-out infinite hcBar;position:absolute;inset:0}@keyframes hcBar{0%{transform:translate(-100%)}to{transform:translate(250%)}}@media (prefers-reduced-motion:reduce){.hc,.hc *,.hc :before,.hc :after{transition:none!important;animation-duration:.01ms!important}}.hc-admin-link{border:1px dashed var(--hc-line);background:var(--hc-soft-2);color:var(--hc-text);border-radius:12px;align-items:center;gap:10px;margin-bottom:16px;padding:12px 14px;font-size:.84rem;line-height:1.4;transition:border-color .15s;display:flex}.hc-admin-link:hover{border-color:var(--neon,#c6ff3d)}.hc-admin-link>.gicon:first-child{color:var(--neon,#c6ff3d);font-size:20px}.hc-admin-link>span:nth-child(2){flex:1}.hc-admin-link>.gicon:last-child{color:var(--hc-muted)}.hc-src-client{letter-spacing:.02em;color:#9cc0ff;background:#78aaff24;border-radius:999px;align-items:center;padding:2px 8px;font-size:.66rem;font-weight:700;display:inline-flex}.hc-client-note{color:var(--hc-text);background:#78aaff14;border:1px solid #78aaff40;border-radius:12px;align-items:flex-start;gap:10px;margin-bottom:12px;padding:12px 14px;font-size:.82rem;line-height:1.5;display:flex}.hc-client-note>.gicon{color:#9cc0ff;flex:none;font-size:20px}.hc-client-note a{color:var(--neon,#c6ff3d);text-underline-offset:2px;font-weight:600;text-decoration:underline}.hc-btn-wa{color:#04210f;background:#25d366}.hc-notice{color:#7ee2a3;background:#25d3661f;border:1px solid #25d3664d;border-radius:10px;margin:0;padding:9px 12px;font-size:.82rem}.pwa-bar{z-index:9999;left:12px;right:12px;top:calc(env(safe-area-inset-top,0px) + 10px);color:#fff;background:#0b0b0b;border:1px solid #b8f14c80;border-radius:16px;align-items:center;gap:10px;max-width:460px;margin:0 auto;padding:10px 12px;font-family:inherit;display:flex;position:fixed;box-shadow:0 10px 30px #00000080}.pwa-icon{border-radius:10px;flex:none}.pwa-text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.pwa-text strong{font-size:.86rem}.pwa-text span{color:#b5b5b5;font-size:.72rem;line-height:1.35}.pwa-share{color:#b8f14c;align-items:center;gap:3px;display:inline-flex}.pwa-btn{cursor:pointer;color:#0a0a0a;background:#b8f14c;border:0;border-radius:999px;flex:none;padding:8px 14px;font-size:.78rem;font-weight:800}.pwa-x{color:#888;cursor:pointer;background:0 0;border:0;flex:none;padding:0 4px;font-size:1.4rem;line-height:1}.au-bar{left:50%;bottom:calc(16px + env(safe-area-inset-bottom,0px));z-index:9999;box-sizing:border-box;color:#f5f7f2;background:#111315;border:1px solid #b8f14c8c;border-radius:999px;align-items:center;gap:12px;max-width:calc(100vw - 32px);padding:10px 10px 10px 16px;font:600 14px system-ui,-apple-system,Segoe UI,Roboto,sans-serif;display:flex;position:fixed;transform:translate(-50%);box-shadow:0 10px 30px #00000080}.au-bar button{cursor:pointer;color:#0a0a0a;background:#b8f14c;border:0;border-radius:999px;flex:none;padding:8px 14px;font-size:13px;font-weight:800}@media (width<=899px){.au-bar{bottom:calc(96px + env(safe-area-inset-bottom,0px))}}*{box-sizing:border-box;margin:0;padding:0}:root{--black:#0a0a0a;--panel:#111;--panel-2:#171717;--neon:#b8f14c;--neon-rgb:184, 241, 76;--neon-soft:rgba(var(--neon-rgb), .35);--neon-dim:rgba(var(--neon-rgb), .12);--neon-hover:#c8ff5e;--white:#f4f4f4;--gray:#9a9a9a;--gray-dark:#4a4a4a;--gray-darker:#2a2a2a;--border:#262626;--danger:#ff6b6b;--overlay-rgb:255, 255, 255;--neon-ink:#0a0a0a}html,body,#root{min-height:100%}body{background-color:var(--black);color:var(--white);-webkit-font-smoothing:antialiased;font-family:Poppins,system-ui,sans-serif;line-height:1.55}button{cursor:pointer;border:none;font-family:inherit}input,textarea{font-family:inherit}a{text-decoration:none}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:var(--panel)}::-webkit-scrollbar-thumb{background:var(--neon);border-radius:4px}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@keyframes fadeUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes glowPulse{0%,to{box-shadow:0 0 18px var(--neon-soft)}50%{box-shadow:0 0 34px var(--neon-soft), 0 0 60px var(--neon-dim)}}@keyframes neonSweep{0%{transform:translate(-100%)}to{transform:translate(100%)}}@keyframes popIn{0%{opacity:0;transform:scale(.9)translateY(20px)}to{opacity:1;transform:scale(1)translateY(0)}}.fade-up{animation:.55s ease-out both fadeUp}.page-loading p,.pnl-loading,.ah-loading{--sp:clamp(42px, 3vw + 28px, 60px);--sp-gap:20px;justify-content:center;align-items:center;gap:var(--sp-gap);text-align:center;color:var(--gray);letter-spacing:.24em;text-transform:uppercase;flex-direction:column;margin:0;font-size:.7rem;font-weight:600;animation:1.6s ease-in-out infinite loadingText;display:flex}.pnl-loading{min-height:100dvh}.ah-loading{min-height:55dvh}.page-loading p:after,.pnl-loading:after,.ah-loading:after{content:"";width:var(--sp);height:var(--sp);box-shadow:0 0 28px 2px var(--neon-soft), inset 0 0 14px var(--neon-dim);border-radius:50%;order:-1;animation:1.6s ease-in-out infinite loadingGlow}.page-loading p:before,.pnl-loading:before,.ah-loading:before{content:"";width:var(--sp);height:var(--sp);margin-top:calc(-1 * (var(--sp) + var(--sp-gap)));background:radial-gradient(circle at 50% 1.5px, #eaffc2 0 1.5px, transparent 2.2px), conic-gradient(from 0deg, transparent 0 8%, rgba(var(--neon-rgb), .12) 30%, var(--neon));border-radius:50%;animation:.75s linear infinite spin;-webkit-mask:radial-gradient(farthest-side,#0000 calc(100% - 3px),#000 calc(100% - 2.5px));mask:radial-gradient(farthest-side,#0000 calc(100% - 3px),#000 calc(100% - 2.5px))}.page-loading p.is-error{letter-spacing:normal;text-transform:none;padding:0 16px;font-size:.9rem;animation:none}.page-loading p.is-error:before,.page-loading p.is-error:after{display:none}@keyframes spin{to{transform:rotate(360deg)}}@keyframes loadingGlow{0%,to{opacity:.35;transform:scale(.94)}50%{opacity:1;transform:scale(1)}}@keyframes loadingText{0%,to{color:var(--gray)}50%{color:#e8e8e8}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}.page-loading p:before,.pnl-loading:before,.ah-loading:before{animation-duration:1.6s!important;animation-iteration-count:infinite!important}}
