:root{--ink:#1b1340;--ink-2:#3d3466;--muted:#655e8a;--line:#e7e1fa;--bg:#faf8ff;--card:#ffffff;--brand:#6c3cff;--brand-2:#d6336c;--brand-soft:#efe9ff;--navy:#2a1b6b;--ok:#0b8a5c;--ok-soft:#dcf8ee;--warn:#9a5b00;--warn-soft:#fff3d1;--bad:#c8234a;--bad-soft:#ffe6ec;--info:#2a63d6;--info-soft:#e6efff;--sun:#ffc93c;--mint:#19c39a;--sky:#3bb5ff;--peach:#ff8a3d;--grad:linear-gradient(120deg,#6c3cff,#a43cf0 50%,#d6336c);--grad-warm:linear-gradient(120deg,#ff8a3d,#ffc93c);--grad-cool:linear-gradient(120deg,#19c39a,#3bb5ff);--radius:22px;--shadow:0 2px 0 rgba(108,60,255,.06),0 10px 30px rgba(42,27,107,.08);--surface:#ffffff;--tint:#f6f2ff;--tint-2:#ece7fb;--header-bg:rgba(250,248,255,.85);--fs:16px;--font:"Heebo",system-ui,sans-serif;--head:"Rubik","Heebo",system-ui,sans-serif}*{box-sizing:border-box}html{font-size:var(--fs)}body{margin:0;font-family:var(--font);color:var(--ink);background:var(--bg);line-height:1.55;-webkit-font-smoothing:antialiased}h1,h2,h3,h4{font-family:var(--head);line-height:1.2;margin:0 0 .5rem}h1{font-size:clamp(1.9rem,4.5vw,3.1rem);letter-spacing:-.01em}h2{font-size:1.5rem}h3{font-size:1.15rem}p{margin:0 0 .75rem}a{color:var(--brand)}button,input,select,textarea{font:inherit;color:inherit}img{max-width:100%;display:block}.sr-only{width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip,.sr-only{position:absolute}.skip{top:-60px;right:12px;background:var(--ink);color:#fff;padding:.6rem 1rem;border-radius:10px;z-index:200;text-decoration:none}.skip:focus{top:10px}:focus-visible{outline:3px solid #2563eb;outline-offset:2px;border-radius:6px}header.top{position:-webkit-sticky;position:sticky;top:0;z-index:50;-webkit-backdrop-filter:saturate(1.4) blur(10px);backdrop-filter:saturate(1.4) blur(10px);border-bottom:1px solid var(--line)}.top-in{position:relative;margin:0 auto;gap:.75rem;padding:.65rem 1rem}.logo,.top-in{display:flex;align-items:center}.logo{gap:.5rem;text-decoration:none;color:var(--ink);font-family:var(--head);font-weight:800;font-size:1.35rem}.logo svg{width:34px;height:34px}.top-sp{flex:1 1}.chip-role{font-size:.8rem;background:var(--brand-soft);color:var(--brand);padding:.15rem .6rem;border-radius:99px;font-weight:700}.iconbtn{position:relative;display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:12px;border:1px solid var(--line);background:var(--surface);cursor:pointer}.iconbtn svg{width:20px;height:20px}.badge-dot{position:absolute;top:-5px;left:-5px;min-width:20px;height:20px;border-radius:10px;background:var(--brand);color:#fff;font-size:.72rem;display:flex;padding:0 5px}.badge-dot,.btn{font-weight:700;align-items:center;justify-content:center}.btn{display:inline-flex;gap:.45rem;border:1px solid transparent;border-radius:12px;padding:.62rem 1.1rem;cursor:pointer;text-decoration:none;transition:transform .12s ease,background .15s ease;min-height:44px;line-height:1.1}.btn svg{width:18px;height:18px}.btn:active{transform:translateY(1px)}.btn-primary{background:var(--brand)}.btn-primary:hover{background:#5a2ee6}.btn-dark{color:#fff}.btn-ghost{background:var(--surface);border-color:var(--line);color:var(--ink)}.btn-ok{background:var(--ok);color:#fff}.btn-bad{background:var(--surface);color:var(--bad);border-color:#efc2bd}.btn-bad:hover{background:var(--bad-soft)}.btn-sm{padding:.38rem .75rem;min-height:36px;font-size:.92rem;border-radius:10px}.btn-lg{padding:.9rem 1.5rem;font-size:1.08rem;border-radius:14px}.btn[disabled]{opacity:.5;cursor:not-allowed}.linkbtn{background:none;border:0;color:var(--brand);font-weight:700;cursor:pointer;padding:0;text-decoration:underline}.wrap{max-width:1240px;margin:0 auto;padding:1.25rem 1rem 3rem}.app{display:grid;grid-template-columns:250px 1fr;grid-gap:1.5rem;gap:1.5rem;align-items:start}.side{position:-webkit-sticky;position:sticky;top:78px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:.75rem;box-shadow:var(--shadow)}.side .who{gap:.65rem;padding:.5rem .4rem .9rem;border-bottom:1px solid var(--line);margin-bottom:.5rem}.side .who,.side nav a{display:flex;align-items:center}.side nav a{gap:.6rem;padding:.62rem .7rem;border-radius:10px;color:var(--ink-2);text-decoration:none;font-weight:500}.side nav a svg{width:19px;height:19px;flex:none}.side nav a[aria-current=page]{background:var(--brand-soft);color:var(--brand);font-weight:700}.side nav .cnt{-webkit-margin-start:auto;margin-inline-start:auto;background:var(--brand);color:#fff;border-radius:99px;font-size:.72rem;padding:0 .45rem;font-weight:700}.pagehead{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem;flex-wrap:wrap;margin-bottom:1.1rem}.pagehead p{color:var(--muted);margin:0}.card{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);padding:1.15rem}.grid{display:grid;grid-gap:1rem;gap:1rem}.g2{grid-template-columns:repeat(2,minmax(0,1fr))}.g3{grid-template-columns:repeat(3,minmax(0,1fr))}.g4{grid-template-columns:repeat(4,minmax(0,1fr))}.stat{display:flex;flex-direction:column;gap:.2rem}.stat .n{font-family:var(--head);font-size:1.9rem;font-weight:800}.stat .l{color:var(--muted);font-size:.92rem}.row{display:flex;gap:.6rem;align-items:center;flex-wrap:wrap}.between{justify-content:space-between}.muted{color:var(--muted)}.small{font-size:.88rem}.hr{height:1px;background:var(--line);margin:1rem 0}.empty{text-align:center;padding:2.5rem 1rem;color:var(--muted)}.empty svg{width:46px;height:46px;opacity:.5;margin:0 auto .5rem}.tag{display:inline-flex;align-items:center;gap:.3rem;font-size:.8rem;font-weight:700;padding:.18rem .6rem;border-radius:99px;white-space:nowrap}.tag svg{width:14px;height:14px}.t-ok{background:var(--ok-soft);color:var(--ok)}.t-warn{background:var(--warn-soft);color:var(--warn)}.t-bad{background:var(--bad-soft);color:var(--bad)}.t-info{background:var(--info-soft);color:var(--info)}.t-brand{color:var(--brand)}.t-urgent{background:#b3261e}.shifts{display:grid;grid-template-columns:repeat(auto-fill,minmax(290px,1fr));grid-gap:1rem;gap:1rem}.scard{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;box-shadow:var(--shadow);display:flex;flex-direction:column;transition:transform .15s ease,box-shadow .15s ease}.scard:hover{transform:translateY(-2px);box-shadow:0 10px 30px rgba(22,33,58,.12)}.scard .ph{position:relative;aspect-ratio:16/9;background:#ddd}.scard .ph img{width:100%;height:100%;object-fit:cover}.scard .ph .tags{position:absolute;top:.6rem;right:.6rem;display:flex;gap:.35rem;flex-wrap:wrap}.scard .ph .pay{position:absolute;bottom:.6rem;left:.6rem;background:rgba(255,255,255,.95);border-radius:12px;padding:.3rem .65rem;font-weight:800;font-family:var(--head)}.scard .bd{padding:.9rem 1rem 1rem;display:flex;flex-direction:column;gap:.45rem;flex:1 1}.meta{display:flex;flex-wrap:wrap;gap:.35rem .9rem;color:var(--ink-2);font-size:.92rem}.meta span{display:inline-flex;align-items:center;gap:.3rem}.meta svg{width:16px;height:16px;color:var(--muted)}.scard .ft{margin-top:auto;display:flex;justify-content:space-between;gap:.5rem;padding-top:.5rem}.scard .ft,.stars{align-items:center}.stars{display:inline-flex;gap:.25rem;font-weight:700;font-size:.9rem}.stars svg{width:16px;height:16px;color:#e0a100}.form{display:grid;grid-gap:1rem;gap:1rem}.field{display:flex;flex-direction:column;gap:.35rem}.field .lbl,.field label{font-weight:700;font-size:.95rem}.field .hint{font-size:.84rem;color:var(--muted)}.field .err{font-size:.86rem;color:var(--bad);font-weight:700}input[type=date],input[type=email],input[type=number],input[type=search],input[type=tel],input[type=text],input[type=time],select,textarea{width:100%;border:1.5px solid #e7e1fa;background:var(--surface);border-radius:12px;padding:.62rem .8rem;min-height:46px}textarea{min-height:110px;resize:vertical}input:focus,select:focus,textarea:focus{outline:3px solid rgba(108,60,255,.16);outline-offset:0}[aria-invalid=true]{border-color:var(--bad)!important}.checks{display:flex;flex-wrap:wrap;gap:.5rem}.check{display:inline-flex;align-items:center;gap:.45rem;border:1.5px solid #e7e1fa;border-radius:99px;padding:.4rem .85rem;background:var(--surface);cursor:pointer;font-weight:500;-webkit-user-select:none;-moz-user-select:none;user-select:none}.check input{accent-color:var(--brand);width:18px;height:18px;margin:0}.check:has(input:checked){color:var(--brand);font-weight:700}.consent{display:flex;gap:.6rem;align-items:flex-start}.consent input{width:20px;height:20px;margin-top:.15rem;accent-color:var(--brand);flex:none}.alert{border-radius:12px;padding:.75rem .9rem;display:flex;gap:.6rem;align-items:flex-start;font-size:.94rem}.alert svg{width:20px;height:20px;flex:none;margin-top:.1rem}.a-warn{background:var(--warn-soft);color:#6b3f00}.a-bad{background:var(--bad-soft);color:#7d1a14}.a-info{background:var(--info-soft);color:#173f70}.a-ok{background:var(--ok-soft);color:#0f5133}.photos{display:flex;gap:.6rem;flex-wrap:wrap}.photo{position:relative;width:120px;height:86px;border-radius:10px;overflow:hidden;border:1px solid var(--line)}.photo img{width:100%;height:100%;object-fit:cover}.photo button{position:absolute;top:4px;left:4px;width:28px;height:28px;border-radius:8px;border:0;background:rgba(0,0,0,.65);color:#fff;cursor:pointer;font-weight:700}.upload{width:120px;height:86px;border:2px dashed #d8ccff;border-radius:10px;display:flex;flex-direction:column;align-items:center;justify-content:center;color:var(--muted);cursor:pointer;font-size:.85rem;background:var(--surface)}.upload:hover{border-color:var(--brand);color:var(--brand)}.upload svg{width:22px;height:22px}.cost{background:var(--navy);color:#fff;border-radius:14px;padding:1rem}.cost b{font-family:var(--head);font-size:1.4rem}.starin{display:flex;flex-direction:row-reverse;justify-content:flex-end;gap:.15rem;border:0;padding:0;margin:0}.starin input{position:absolute;opacity:0;width:1px;height:1px}.starin label{cursor:pointer;font-size:2rem;color:#ddd6f3;line-height:1;padding:0 .1rem}.starin input:checked~label,.starin label:hover,.starin label:hover~label{color:#e0a100}.starin input:focus-visible+label{outline:3px solid #2563eb;border-radius:6px}.av{width:44px;height:44px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-weight:800;font-family:var(--head);flex:none;overflow:hidden}.av img{width:100%;height:100%;object-fit:cover}.av.sm{width:26px;height:26px;font-size:.7rem}.av.xl{width:104px;height:104px;font-size:2.2rem;border:4px solid #fff;box-shadow:0 6px 18px rgba(0,0,0,.15)}.cover{height:120px}.pbox{background:var(--tint);border-radius:14px;padding:.85rem 1rem}.pbox h3{font-size:1rem;margin-bottom:.5rem}ul.clean{list-style:none;padding:0;margin:0;display:grid;grid-gap:.35rem;gap:.35rem;font-size:.94rem}ul.clean li{display:flex;gap:.4rem}.day,ul.clean li{align-items:center}.day{width:30px;height:30px;border-radius:50%;display:inline-flex;justify-content:center;font-size:.8rem;font-weight:700;background:var(--tint-2);color:#8a8274}.day.on{background:var(--ok);color:#fff}.meter{display:block;height:8px;border-radius:9px;background:var(--tint-2);overflow:hidden;margin-top:.4rem}.meter i{display:block;height:100%;background:var(--ok)}.locbar{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap;background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:.6rem .85rem;margin-bottom:.75rem;font-size:.94rem}.locbar svg{width:20px;height:20px;color:var(--brand);flex:none}.locbar>span{flex:1 1;min-width:200px}.locbar.on{background:var(--ok-soft);border-color:#bfe3cf;color:#0f5133}.locbar.on svg{color:var(--ok)}.locbar.warn{background:var(--warn-soft);border-color:#f0d9a8}.pulse{width:12px;height:12px;border-radius:50%;background:var(--brand);animation:pl 1s infinite alternate;flex:none}@keyframes pl{0%{opacity:.3;transform:scale(.8)}to{opacity:1;transform:scale(1.2)}}@media (max-width:980px){#pgrid{grid-template-columns:1fr!important}}.av.lg{width:72px;height:72px;font-size:1.5rem}.person{display:flex;gap:.8rem;align-items:flex-start}.applicant{border:1px solid var(--line);border-radius:14px;padding:.85rem;display:grid;grid-template-columns:1fr auto;grid-gap:.75rem;gap:.75rem;background:var(--surface)}.applicant,.rel{align-items:center}.rel{display:inline-flex;gap:.4rem;font-weight:800}.relbar{width:70px;height:8px;border-radius:9px;background:var(--tint-2);overflow:hidden}.relbar i{display:block;height:100%;background:var(--ok)}table{width:100%;border-collapse:collapse;font-size:.95rem}td,th{text-align:right;padding:.65rem .5rem;border-bottom:1px solid var(--line);vertical-align:middle}th{color:var(--muted);font-weight:700;font-size:.85rem}.tablewrap{overflow-x:auto}.chat{display:grid;grid-template-columns:300px 1fr;min-height:560px;padding:0;overflow:hidden}.threads{-webkit-border-end:1px solid var(--line);border-inline-end:1px solid var(--line);overflow-y:auto;max-height:640px}.thread{display:flex;gap:.65rem;padding:.8rem .9rem;border:0;border-bottom:1px solid var(--line);width:100%;text-align:right;background:var(--surface);cursor:pointer;align-items:center}.thread:hover{background:var(--tint)}.thread .t{flex:1 1;min-width:0}.thread .t b,.thread .t span{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.thread .t span{font-size:.84rem;color:var(--muted)}.conv{display:flex;flex-direction:column;min-height:0}.conv-h{padding:.8rem 1rem;border-bottom:1px solid var(--line);display:flex;align-items:center;gap:.7rem;justify-content:space-between;flex-wrap:wrap}.msgs{flex:1 1;overflow-y:auto;padding:1rem;display:flex;flex-direction:column;gap:.5rem;background:var(--tint);max-height:470px;min-height:300px}.msg{max-width:75%;padding:.55rem .85rem;border-radius:16px;background:var(--surface);border:1px solid var(--line);align-self:flex-start}.msg.me{align-self:flex-end;background:var(--navy);color:#fff;border-color:var(--navy)}.msg time{display:block;font-size:.72rem;opacity:.7;margin-top:.15rem}.msg.sys{align-self:center;background:var(--info-soft);color:#173f70;border:0;font-size:.85rem;text-align:center;max-width:90%}.composer{display:flex;gap:.5rem;padding:.75rem;border-top:1px solid var(--line)}.composer input{flex:1 1}.hero{display:grid;grid-template-columns:1.15fr .85fr;grid-gap:2rem;gap:2rem;align-items:center;padding:2.5rem 0 1.5rem}.hero .lead{font-size:1.18rem;color:var(--ink-2);max-width:36rem}.hero-art{position:relative;border-radius:24px;overflow:hidden;box-shadow:0 30px 60px rgba(22,33,58,.18);aspect-ratio:4/5}.hero-art img{width:100%;height:100%;object-fit:cover}.float{position:absolute;background:var(--surface);border-radius:16px;padding:.7rem .9rem;box-shadow:0 12px 30px rgba(0,0,0,.18);display:flex;gap:.6rem;align-items:center;font-size:.92rem}.float b{display:block}.kick{display:inline-flex;gap:.4rem;align-items:center;background:var(--surface);border:1px solid var(--line);border-radius:99px;padding:.3rem .8rem;font-weight:700;font-size:.9rem;color:var(--brand);margin-bottom:1rem}.how{counter-reset:s}.how li{list-style:none;display:flex;gap:.8rem;margin-bottom:.9rem}.how li:before{counter-increment:s;content:counter(s);flex:none;width:32px;height:32px;border-radius:50%;background:var(--brand-soft);color:var(--brand);font-weight:800;display:flex;align-items:center;justify-content:center;font-family:var(--head)}.how{padding:0;margin:0}.side-pick{display:grid;grid-template-columns:1fr 1fr;grid-gap:1rem;gap:1rem}.pick{display:flex;flex-direction:column;gap:.6rem;border-radius:20px;padding:1.4rem;background:var(--surface);text-align:right;cursor:pointer;transition:border-color .15s ease,transform .15s ease}.pick:hover{transform:translateY(-2px)}.pick .ic{width:54px;height:54px;border-radius:16px;background:var(--brand-soft);color:var(--brand);display:flex;align-items:center;justify-content:center}.pick .ic svg{width:28px;height:28px}.demo-acc{display:flex;gap:.7rem;align-items:center;border:1px solid var(--line);border-radius:14px;padding:.7rem .85rem;background:var(--surface);width:100%;text-align:right;cursor:pointer}.demo-acc:hover{border-color:var(--brand)}.section{margin-top:2.5rem}.features .card svg{width:28px;height:28px;margin-bottom:.4rem}.filters{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:.65rem;gap:.65rem;align-items:end}.filters .field label{font-size:.82rem}.seg{display:inline-flex;border:1px solid var(--line);border-radius:12px;overflow:hidden;background:var(--surface)}.seg button{border:0;background:none;padding:.5rem .9rem;cursor:pointer;font-weight:700;color:var(--ink-2);min-height:40px}.seg button[aria-pressed=true]{background:var(--navy)}.modal-bg{position:fixed;inset:0;background:rgba(16,22,40,.55);z-index:100;display:flex;align-items:flex-start;justify-content:center;padding:4vh 1rem;overflow-y:auto}.modal{background:var(--surface);border-radius:20px;width:min(720px,100%);box-shadow:0 30px 80px rgba(0,0,0,.35);position:relative;animation:pop .18s ease}.modal.wide{width:min(940px,100%)}.modal-h{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 1.25rem;border-bottom:1px solid var(--line)}.modal-h h2{margin:0;font-size:1.25rem}.modal-b{padding:1.25rem}.modal-f{display:flex;gap:.6rem;justify-content:flex-start;padding:1rem 1.25rem;border-top:1px solid var(--line);flex-wrap:wrap}@keyframes pop{0%{opacity:0;transform:translateY(8px) scale(.98)}to{opacity:1;transform:none}}.gallery{position:relative;border-radius:14px;overflow:hidden;aspect-ratio:16/9;background:#222}.gallery img{width:100%;height:100%;object-fit:cover}.gallery .nav{position:absolute;top:50%;transform:translateY(-50%);width:40px;height:40px;border-radius:50%;border:0;background:rgba(255,255,255,.9);cursor:pointer;font-size:1.2rem;font-weight:800}.gallery .prev{right:10px}.gallery .next{left:10px}.gallery .cnt{position:absolute;bottom:10px;right:10px;background:rgba(0,0,0,.6);color:#fff;border-radius:99px;padding:.1rem .6rem;font-size:.82rem}.thumbs{display:flex;gap:.4rem;margin-top:.5rem;overflow-x:auto}.thumbs button{border:2px solid transparent;border-radius:8px;padding:0;width:72px;height:48px;overflow:hidden;cursor:pointer;flex:none;background:none}.thumbs img{width:100%;height:100%;object-fit:cover}.kv{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));grid-gap:.6rem;gap:.6rem;margin:1rem 0}.kv div{background:var(--tint);border-radius:12px;padding:.6rem .75rem}.kv small{display:block;color:var(--muted);font-size:.8rem}.kv b{font-family:var(--head)}#toasts{position:fixed;bottom:1rem;left:50%;transform:translateX(-50%);z-index:150;display:flex;flex-direction:column;gap:.5rem;align-items:center;pointer-events:none}.toast{background:var(--ink);color:#fff;padding:.7rem 1.1rem;border-radius:12px;box-shadow:0 10px 30px rgba(0,0,0,.25);font-weight:500;animation:pop .2s ease}.npanel{position:absolute;top:56px;left:1rem;width:min(380px,calc(100vw - 2rem));background:var(--surface);border:1px solid var(--line);border-radius:16px;box-shadow:0 20px 50px rgba(0,0,0,.18);z-index:60;max-height:70vh;overflow-y:auto}.npanel .it{display:flex;gap:.6rem;padding:.8rem 1rem;border-bottom:1px solid var(--line);text-decoration:none;color:var(--ink)}.npanel .it small{color:var(--muted)}.a11y-btn{position:fixed;bottom:1rem;right:1rem;z-index:90;width:54px;height:54px;border-radius:50%;background:#1f5fa8;color:#fff;border:3px solid #fff;box-shadow:0 8px 24px rgba(0,0,0,.25);cursor:pointer;display:flex;align-items:center;justify-content:center}.a11y-btn svg{width:30px;height:30px}.a11y-panel{position:fixed;bottom:5rem;right:1rem;z-index:91;background:var(--surface);border:1px solid var(--line);border-radius:18px;box-shadow:0 20px 50px rgba(0,0,0,.25);width:300px;padding:1rem}.a11y-panel h2{font-size:1.1rem}.a11y-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:.5rem;gap:.5rem}.a11y-grid button{border:1.5px solid var(--line);border-radius:12px;background:var(--surface);padding:.6rem .4rem;cursor:pointer;font-weight:700;font-size:.88rem;min-height:56px}.a11y-grid button[aria-pressed=true]{border-color:#1f5fa8;background:#e4eefb;color:#173f70}body.hc{--bg:#fff;--card:#fff;--line:#000;--muted:#222;--ink-2:#000;--brand:#8a2c06;--brand-soft:#fff;--shadow:none}body.hc .btn-ghost,body.hc .card,body.hc .scard,body.hc .side{border:2px solid #000}body.links a{text-decoration:underline!important;outline:2px dashed #1f5fa8;outline-offset:2px}body.readable{--font:Arial,Helvetica,sans-serif;--head:Arial,Helvetica,sans-serif;letter-spacing:.02em;word-spacing:.08em}body.nomotion *,body.nomotion :before{animation:none!important;transition:none!important}@media (prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}}.langsel{width:auto;min-height:38px;padding:.3rem .5rem;border-radius:10px;font-size:.9rem}.bonus{display:inline-block;-webkit-margin-start:.35rem;margin-inline-start:.35rem;background:#b3261e;color:#fff;border-radius:8px;padding:0 .4rem;font-size:.78rem;font-weight:800}.qrwrap{gap:1.25rem;flex-wrap:wrap}#qrbox,.qrwrap{display:flex;align-items:center}#qrbox{background:var(--surface);padding:10px;border:1px solid var(--line);border-radius:12px;min-width:220px;min-height:220px;justify-content:center}.cicode{font-family:var(--head);font-size:2.4rem;font-weight:800;letter-spacing:.15em;color:var(--navy)}.mapwrap{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);grid-gap:1rem;gap:1rem;align-items:start}.pin{cursor:pointer}.pin:focus{outline:none}.pin.sel circle,.pin:focus circle{stroke:#1d2b4f;stroke-width:4}.next-banner{display:flex;justify-content:space-between;align-items:center;gap:1rem;flex-wrap:wrap;background:linear-gradient(120deg,#1d2b4f,#33467a);color:#fff;border-radius:16px;padding:1rem 1.15rem;margin-bottom:1rem}.next-banner .btn-ghost{background:rgba(255,255,255,.12);border-color:rgba(255,255,255,.3);color:#fff}.next-banner .tag{background:rgba(255,255,255,.18);color:#fff}.calday{background:var(--surface);border:1px solid var(--line);border-radius:14px;display:grid;grid-template-columns:170px 1fr;overflow:hidden}.calday.today{border-color:var(--brand);box-shadow:0 0 0 2px var(--brand-soft)}.cd-h{background:var(--tint);padding:.7rem .85rem;display:flex;flex-direction:column;gap:.25rem;align-items:flex-start}.cd-b{padding:.6rem .85rem;display:grid;grid-gap:.45rem;gap:.45rem;align-content:center}.cd-shift{display:flex;justify-content:space-between;gap:.6rem;flex-wrap:wrap;-webkit-border-start:4px solid var(--line);border-inline-start:4px solid var(--line);padding:.3rem .6rem;border-radius:6px;background:var(--tint)}.cd-shift.st-approved{border-color:var(--ok)}.cd-shift.st-pending,.cd-shift.st-waitlist{border-color:#e0a100}.cd-shift.st-completed{border-color:#9aa3ad}.plan{background:var(--surface);border:2px solid var(--line);border-radius:18px;padding:1.15rem;display:grid;grid-gap:.6rem;gap:.6rem;align-content:start}.plan.on{border-color:var(--ok)}.plan.pro{background:linear-gradient(160deg,#fff,#fbefe7)}.plan .price{font-family:var(--head);font-size:1.8rem;font-weight:800}.bars{align-items:flex-end;gap:.75rem;height:190px;padding-top:1rem}.bar,.bars{display:flex}.bar{flex:1 1;flex-direction:column;align-items:center;gap:.3rem}.bar>div{width:100%;max-width:48px;background:var(--brand);border-radius:8px 8px 0 0;min-height:2px}details{border-bottom:1px solid var(--line);padding:.6rem 0}details summary{cursor:pointer}details p{margin:.4rem 0 0}html[dir=ltr] .skip{right:auto;left:12px}@media (max-width:980px){.mapwrap{grid-template-columns:1fr}#newgrid{grid-template-columns:1fr!important}}@media (max-width:640px){.calday{grid-template-columns:1fr}.extra-row{grid-template-columns:1fr 1fr!important}}footer.ft{border-top:1px solid var(--line);background:var(--surface)}.ft-in{max-width:1240px;margin:0 auto;padding:1.5rem 1rem 5rem;gap:1rem 2rem;align-items:center;justify-content:space-between;font-size:.92rem}.ft-in,.ft-in nav{display:flex;flex-wrap:wrap}.ft-in nav{gap:1rem}.demo-note{background:var(--warn-soft);color:#6b3f00;border-radius:10px;padding:.35rem .7rem;font-size:.85rem;font-weight:500}.legal{max-width:820px}.legal h2{margin-top:1.5rem;font-size:1.2rem}.legal li{margin-bottom:.35rem}@media (max-width:980px){.app{grid-template-columns:1fr}.side{position:static;padding:.5rem}.side .who{display:none}.side nav{display:flex;overflow-x:auto;gap:.25rem}.side nav a{white-space:nowrap;padding:.5rem .7rem}.hero{grid-template-columns:1fr}.hero-art{aspect-ratio:16/10}.g4{grid-template-columns:repeat(2,minmax(0,1fr))}.g3{grid-template-columns:1fr 1fr}.filters{grid-template-columns:repeat(2,minmax(0,1fr))}.chat{grid-template-columns:1fr}.threads{max-height:220px;-webkit-border-end:0;border-inline-end:0;border-bottom:1px solid var(--line)}}@media (max-width:640px){.applicant,.g2,.g3,.side-pick{grid-template-columns:1fr}.top-in .hide-sm{display:none}.msg{max-width:90%}}.btn-link{background:none;border:0;padding:0;color:var(--brand);font-weight:700;cursor:pointer;text-decoration:underline}.leaflet-container{border-radius:12px;min-height:560px;font-family:var(--font)}.qr-big{display:flex;flex-direction:column;align-items:center;gap:1rem;padding:2rem 1rem;text-align:center}.qr-big canvas,.qr-big img{width:min(70vw,360px)!important;height:auto!important}.form-row{display:flex;gap:.6rem;align-items:flex-end;flex-wrap:wrap}.spinner{width:18px;height:18px;border:3px solid rgba(255,255,255,.4);border-top-color:#fff;border-radius:50%;animation:spin 1s linear infinite;display:inline-block}@keyframes spin{to{transform:rotate(1turn)}}body{background:radial-gradient(900px 500px at 100% -10%,rgba(108,60,255,.13),transparent 60%),radial-gradient(700px 420px at -10% 10%,rgba(255,138,61,.12),transparent 60%),radial-gradient(800px 500px at 50% 110%,rgba(25,195,154,.1),transparent 60%),var(--bg);background-attachment:fixed}h1,h2{letter-spacing:-.015em}h1{font-weight:800}.grad-text{background:var(--grad);-webkit-background-clip:text;background-clip:text;color:transparent}header.top{background:var(--header-bg);border-bottom:2px solid var(--line)}.logo span{background:var(--grad);-webkit-background-clip:text;background-clip:text;color:transparent}.logo svg{transition:transform .3s cubic-bezier(.34,1.56,.64,1)}.logo:hover svg{transform:rotate(-12deg) scale(1.08)}.btn{border-radius:14px;transition:transform .15s cubic-bezier(.34,1.56,.64,1),box-shadow .15s ease,background .15s ease,filter .15s ease}.btn-primary{background:var(--grad);color:#fff;box-shadow:0 4px 0 #4a1fc4,0 10px 22px rgba(108,60,255,.32)}.btn-primary:hover{background:var(--grad);filter:brightness(1.07) saturate(1.1);transform:translateY(-2px);box-shadow:0 6px 0 #4a1fc4,0 14px 28px rgba(108,60,255,.38)}.btn-primary:active{transform:translateY(3px);box-shadow:0 1px 0 #4a1fc4,0 4px 10px rgba(108,60,255,.3)}.btn-dark{background:var(--navy);box-shadow:0 4px 0 #150b45,0 10px 22px rgba(42,27,107,.28)}.btn-dark:hover{background:#34228a;transform:translateY(-2px);box-shadow:0 6px 0 #150b45,0 14px 28px rgba(42,27,107,.32)}.btn-dark:active{transform:translateY(3px);box-shadow:0 1px 0 #150b45}.btn-ghost{border:2px solid var(--line);box-shadow:0 3px 0 var(--line)}.btn-ghost:hover{background:var(--tint);border-color:#cfc3ff;transform:translateY(-1px);box-shadow:0 4px 0 #cfc3ff}.btn-ghost:active{transform:translateY(2px);box-shadow:0 1px 0 #cfc3ff}.btn-ok{background:linear-gradient(120deg,#0b8a5c,#14a874);box-shadow:0 4px 0 #066440}.btn-ok:hover{transform:translateY(-2px)}.btn-ok:active{transform:translateY(3px);box-shadow:0 1px 0 #066440}.btn-lg{border-radius:18px;padding:1rem 1.6rem}.btn-link,.linkbtn,a{color:var(--brand)}.applicant,.calday,.card,.locbar,.plan,.scard,.side{border:2px solid var(--line)}.card{transition:transform .2s ease,box-shadow .2s ease}.scard{border-radius:24px}.scard:hover{transform:translateY(-5px) rotate(-.4deg);box-shadow:0 18px 40px rgba(108,60,255,.18);border-color:#d8ccff}.scard .ph .pay{background:var(--surface);border-radius:14px;box-shadow:0 4px 12px rgba(0,0,0,.15);color:var(--ink)}.scard .ph .pay:before{content:"💸 "}.side nav a{border-radius:12px;transition:background .15s ease,transform .15s ease}.side nav a:hover{background:var(--tint);transform:translateX(-3px)}.side nav a[aria-current=page]{background:var(--grad);color:#fff;box-shadow:0 6px 16px rgba(108,60,255,.3)}.side nav a[aria-current=page] svg{color:#fff}.badge-dot,.side nav .cnt{background:var(--brand-2)}.iconbtn{border:2px solid var(--line);border-radius:14px}.iconbtn:hover{background:var(--tint)}.tag{background:var(--tint-2);color:var(--ink-2)}.t-brand{background:var(--brand-soft);color:#5226e0}.t-urgent{background:linear-gradient(120deg,#d6336c,#ff8a3d);color:#fff;animation:wiggle 2.6s ease-in-out infinite}.chip-role{background:var(--grad);color:#fff}.bonus{background:var(--grad-warm);color:#3d1d00}@keyframes wiggle{0%,90%,to{transform:rotate(0)}93%{transform:rotate(-4deg)}96%{transform:rotate(4deg)}}.meter,.relbar{background:var(--tint-2);height:10px}.meter i,.relbar i{background:var(--grad-cool);border-radius:9px;box-shadow:inset 0 -2px 0 rgba(0,0,0,.12)}.bar>div,.stat .n{background:var(--grad)}.stat .n{-webkit-background-clip:text;background-clip:text;color:transparent}.day.on{background:var(--grad-cool)}input[type=date],input[type=email],input[type=number],input[type=search],input[type=tel],input[type=text],input[type=time],select,textarea{border:2px solid var(--line);border-radius:14px}input:focus,select:focus,textarea:focus{border-color:var(--brand);outline:4px solid rgba(108,60,255,.16)}.check{border:2px solid var(--line);transition:transform .15s cubic-bezier(.34,1.56,.64,1)}.check:hover{transform:translateY(-1px)}.check:has(input:checked){border-color:var(--brand);background:var(--brand-soft);color:#5226e0}.check input,.consent input{accent-color:var(--brand)}.cost{background:var(--grad);box-shadow:0 10px 26px rgba(108,60,255,.3)}.kick{border:2px solid transparent;background:linear-gradient(var(--surface),var(--surface)) padding-box,var(--grad) border-box;color:#5226e0}.hero-art.fun{background:var(--grad);display:flex;align-items:center;justify-content:center}.hero-art.fun:before{content:"";position:absolute;inset:-30%;background:radial-gradient(circle at 30% 30%,rgba(255,201,60,.55),transparent 35%),radial-gradient(circle at 75% 70%,rgba(25,195,154,.5),transparent 35%);animation:spinbg 18s linear infinite}@keyframes spinbg{to{transform:rotate(1turn)}}.hero-art.fun .big{position:relative;font-size:clamp(4rem,10vw,7rem);filter:drop-shadow(0 12px 20px rgba(0,0,0,.25));animation:bob 3.2s ease-in-out infinite}.emo{position:absolute;font-size:2.2rem;filter:drop-shadow(0 6px 10px rgba(0,0,0,.2));animation:bob 4s ease-in-out infinite}.emo.e1{top:18%;left:14%;animation-delay:-.5s}.emo.e2{top:30%;right:12%;animation-delay:-1.5s;font-size:1.8rem}.emo.e3{bottom:30%;left:20%;animation-delay:-2.2s;font-size:1.6rem}.emo.e4{bottom:16%;right:22%;animation-delay:-3s}@keyframes bob{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-12px) rotate(4deg)}}.float{border-radius:18px;border:2px solid rgba(255,255,255,.7);animation:bob 5s ease-in-out infinite;z-index:2}.how li:before{background:var(--grad);color:#fff;box-shadow:0 4px 0 #4a1fc4}.pick{border:2px solid var(--line);border-radius:24px}.pick:hover{border-color:var(--brand);transform:translateY(-4px) rotate(-.5deg);box-shadow:0 16px 36px rgba(108,60,255,.18)}.pick .ic{background:var(--grad);color:#fff;box-shadow:0 5px 0 #4a1fc4}.features .card svg{color:var(--brand)}.perks{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:1rem;gap:1rem}.perk{background:var(--surface);border:2px solid var(--line);border-radius:22px;padding:1rem;text-align:center;transition:transform .2s cubic-bezier(.34,1.56,.64,1)}.perk:hover{transform:translateY(-4px) scale(1.02)}.perk .e{font-size:2rem;display:block;margin-bottom:.3rem}.perk b{display:block;font-family:var(--head)}@media (max-width:980px){.perks{grid-template-columns:1fr 1fr}}.msg{border-radius:18px}.msg.me{border-color:transparent}.msg.me,.toast{background:var(--grad)}.toast{border-radius:16px}.next-banner{background:var(--grad);border-radius:22px;box-shadow:0 12px 30px rgba(108,60,255,.3)}.seg{border:2px solid var(--line);border-radius:14px}.seg button[aria-pressed=true]{background:var(--grad);color:#fff}.thread[aria-current=true]{background:var(--brand-soft)}.npanel .it.unread{background:var(--tint)}.plan.pro{background:linear-gradient(160deg,#fff,#f1eaff)}.plan .price{background:var(--grad);-webkit-background-clip:text;background-clip:text;color:transparent}.cicode{color:var(--brand)}.modal{border-radius:24px}footer.ft{border-top:2px solid var(--line)}.demo-acc:hover{background:var(--tint)}.locbar svg,.upload:hover{color:var(--brand)}.pulse{background:var(--brand-2)}.cd-shift.st-approved{border-color:var(--mint)}.thumbs button[aria-current=true]{border-color:var(--brand)}body.hc{--grad:#3a1fb0;--grad-cool:#0b6b47;--grad-warm:#7a4a00;background:var(--surface)}body.hc .btn-dark,body.hc .btn-ghost,body.hc .btn-ok,body.hc .btn-primary{box-shadow:none;filter:none}body.hc .grad-text,body.hc .logo span,body.hc .plan .price,body.hc .stat .n{background:none;color:var(--ink)}html[data-theme=night]{--ink:#f4f2ff;--ink-2:#d2cdee;--muted:#a8a2cc;--line:#2e2858;--bg:#0d0b1e;--card:#17142e;--surface:#17142e;--tint:#1f1b3d;--tint-2:#2a2552;--header-bg:rgba(13,11,30,.82);--brand:#b6ff3b;--brand-2:#ff2e93;--brand-soft:rgba(182,255,59,.12);--navy:#2a2552;--ok:#3ee6a1;--ok-soft:rgba(62,230,161,.14);--warn:#ffcf5c;--warn-soft:rgba(255,207,92,.13);--bad:#ff6b88;--bad-soft:rgba(255,92,122,.14);--info:#7af3ff;--info-soft:rgba(122,243,255,.12);--grad:linear-gradient(120deg,#ff2e93,#a83cff 55%,#5b2bff);--grad-cool:linear-gradient(120deg,#7af3ff,#ff2e93);--shadow:0 0 0 1px rgba(255,255,255,.02),0 12px 34px rgba(0,0,0,.45);color-scheme:dark}html[data-theme=night] body{background:radial-gradient(900px 500px at 100% -10%,rgba(255,46,147,.16),transparent 60%),radial-gradient(700px 420px at -10% 15%,rgba(91,43,255,.22),transparent 60%),radial-gradient(800px 500px at 50% 110%,rgba(122,243,255,.08),transparent 60%),var(--bg);background-attachment:fixed}html[data-theme=night] .grad-text{background:none;color:#b6ff3b;text-shadow:0 0 22px rgba(182,255,59,.45)}html[data-theme=night] .btn-primary{background:#b6ff3b;color:#0d0b1e;box-shadow:0 4px 0 #6fa61a,0 0 26px rgba(182,255,59,.35)}html[data-theme=night] .btn-primary:hover{background:#c8ff63;box-shadow:0 6px 0 #6fa61a,0 0 34px rgba(182,255,59,.5)}html[data-theme=night] .btn-primary:active{box-shadow:0 1px 0 #6fa61a}html[data-theme=night] .btn-dark{background:#2a2552;box-shadow:0 4px 0 #090716}html[data-theme=night] .btn-ghost{box-shadow:0 3px 0 #090716}html[data-theme=night] .btn-ghost:hover{border-color:#4a3f8f;box-shadow:0 4px 0 #090716}html[data-theme=night] .btn-ok{color:#0d0b1e}html[data-theme=night] .t-brand{color:#b6ff3b}html[data-theme=night] .t-urgent{background:#ff2e93;box-shadow:0 0 14px rgba(255,46,147,.55)}html[data-theme=night] .bonus{color:#2a1500}html[data-theme=night] .scard:hover{border-color:#5b4bd1;box-shadow:0 0 0 1px #5b4bd1,0 18px 40px rgba(255,46,147,.18)}html[data-theme=night] .scard .ph .pay{background:#0d0b1e;color:#b6ff3b;border:1px solid rgba(182,255,59,.6)}html[data-theme=night] .a-warn{color:#ffe1a0}html[data-theme=night] .a-bad{color:#ffc2cf}html[data-theme=night] .a-info,html[data-theme=night] .msg.sys{color:#c6f9ff}html[data-theme=night] .a-ok{color:#b5f5d8}html[data-theme=night] .demo-note{color:#ffe1a0}html[data-theme=night] .meter i,html[data-theme=night] .relbar i{box-shadow:0 0 10px rgba(255,46,147,.6)}html[data-theme=night] .plan .price,html[data-theme=night] .stat .n{background:none;color:#b6ff3b}html[data-theme=night] .kick{color:#b6ff3b}html[data-theme=night] .how li:before,html[data-theme=night] .pick .ic{box-shadow:0 0 18px rgba(255,46,147,.45)}html[data-theme=night] .leaflet-container{filter:brightness(.82) contrast(1.05)}html[data-theme=night] .hero-art.fun{box-shadow:0 0 60px rgba(255,46,147,.25)}html[data-theme=night] .logo span{background:none;color:#fff;text-shadow:0 0 16px rgba(255,46,147,.6)}html[data-theme=night] input::placeholder,html[data-theme=night] textarea::placeholder{color:#7d77a6}html[data-theme=night] #qrbox,html[data-theme=night] .photo{background:#fff}.theme-btn{font-size:1.15rem}body.hc{--surface:#fff;--tint:#fff;--tint-2:#fff;--header-bg:#fff;--ink:#000;--ok:#0b5d3b;--bad:#9b1530;--info:#1b4aa0;--warn:#6b3f00;color-scheme:light}body.hc .btn-primary{background:#3a1fb0!important;color:#fff!important}body.hc{background:#fff!important}body.hc .grad-text,body.hc .kick,body.hc .logo span,body.hc .plan .price,body.hc .stat .n{background:none!important;color:#000!important;text-shadow:none!important}.top-in{max-width:1240px}.hnav{display:flex;gap:.15rem;-webkit-margin-start:1rem;margin-inline-start:1rem}.hnav a{position:relative;padding:.5rem .8rem;border-radius:12px;color:var(--ink-2);text-decoration:none;font-weight:600;white-space:nowrap}.hnav a:hover{background:var(--tint);color:var(--ink)}.hnav a[aria-current=page]{color:var(--ink);font-weight:800}.hnav a[aria-current=page]:after{content:"";position:absolute;inset-inline:.8rem;bottom:.15rem;height:3px;border-radius:3px;background:var(--grad)}.area{display:inline-flex;background:var(--surface);border:2px solid var(--line);padding:3px}.area,.area a{border-radius:99px}.area a{padding:.32rem .8rem;font-weight:800;font-size:.82rem;color:var(--muted);text-decoration:none;font-family:var(--head)}.area a[aria-current=page]{background:var(--grad);color:#fff}html[data-theme=night] .area a[aria-current=page]{background:#b6ff3b;color:#0d0b1e}.stripe{height:4px;background:repeating-linear-gradient(90deg,#6c3cff 0 22px,#d6336c 22px 44px,#ffc93c 44px 66px,#19c39a 66px 88px)}html[data-theme=night] .stripe{background:repeating-linear-gradient(90deg,#ff2e93 0 22px,#b6ff3b 22px 44px,#7af3ff 44px 66px,#5b2bff 66px 88px);box-shadow:0 0 14px rgba(255,46,147,.5)}header.top{border-bottom:0}.bnav{display:none}@media (max-width:860px){.area,.hnav{display:none}.bnav{display:grid;position:fixed;bottom:0;inset-inline:0;z-index:80;background:var(--header-bg);-webkit-backdrop-filter:blur(14px) saturate(1.4);backdrop-filter:blur(14px) saturate(1.4);border-top:2px solid var(--line);padding:.35rem .25rem calc(.4rem + env(safe-area-inset-bottom))}.bnav a{display:flex;flex-direction:column;align-items:center;gap:.05rem;text-decoration:none;color:var(--muted);font-size:.74rem;font-weight:700;padding:.2rem 0;border-radius:14px}.bnav a,.bnav a .e{transition:transform .2s cubic-bezier(.34,1.56,.64,1)}.bnav a .e{font-size:1.35rem;line-height:1.2}.bnav a[aria-current=page]{color:var(--brand)}.bnav a[aria-current=page] .e{transform:translateY(-3px) scale(1.15)}body{padding-bottom:76px}.a11y-btn{bottom:88px}.a11y-panel{bottom:150px}#toasts{bottom:90px}}footer.ft{background:var(--navy);color:#e9e5ff;border-top:0;margin-top:3rem;position:relative}footer.ft:before{content:"";position:absolute;inset:0 0 auto 0;height:4px;background:repeating-linear-gradient(90deg,#6c3cff 0 22px,#d6336c 22px 44px,#ffc93c 44px 66px,#19c39a 66px 88px)}html[data-theme=night] footer.ft{background:#090716;border-top:1px solid var(--line)}.ft-grid{max-width:1240px;margin:0 auto;padding:2.5rem 1rem 1.5rem;display:grid;grid-template-columns:1.6fr 1fr 1fr 1fr;grid-gap:1.5rem 2rem;gap:1.5rem 2rem}.fcol h2{font-size:1rem;color:#fff;margin-bottom:.6rem}.fcol ul{list-style:none;margin:0;padding:0;display:grid;grid-gap:.4rem;gap:.4rem}.fcol a{color:#d9d3ff;text-decoration:none}.fcol a:hover{color:#fff;text-decoration:underline}.fcol.about p{color:#c9c2f0;font-size:.94rem;max-width:30rem}footer.ft .logo span{background:none;color:#fff}.ft-bottom{max-width:1240px;margin:0 auto;padding:1rem 1rem 1.5rem;border-top:1px solid rgba(255,255,255,.12);font-size:.88rem;color:#b9b1e8}@media (max-width:860px){.ft-grid{grid-template-columns:1fr 1fr}.fcol.about{grid-column:1/-1}}body.hc footer.ft{background:#000}.hero2{text-align:center;padding:2rem 1rem 0;display:flex;flex-direction:column;align-items:center;gap:.4rem}.hero2 .kick{margin-bottom:.4rem}.hero2-t{font-size:clamp(4.2rem,15vw,9.5rem);line-height:.85;font-weight:900;margin:0;letter-spacing:-.03em}.hero2-sub{font-family:var(--head);font-weight:900;font-size:clamp(2.1rem,6vw,3.8rem);line-height:1}.hero2-lead{max-width:40rem;font-size:1.12rem;color:var(--ink-2);margin:.8rem auto 0}.lt{display:inline-block}@media (prefers-reduced-motion:no-preference){.lt{opacity:0;transform:translateY(.4em) rotate(-6deg);animation:lt-in .9s cubic-bezier(.34,1.56,.64,1) forwards;animation-delay:calc(.1s + var(--i) * 60ms)}.hero2-sub{opacity:0;animation:fade-up .8s ease .55s forwards}.hsearch{opacity:0;animation:fade-up .8s ease .75s forwards}.tile{opacity:0;animation:fade-up .7s ease forwards;animation-delay:calc(.9s + var(--i) * 70ms)}}@keyframes lt-in{to{opacity:1;transform:none}}@keyframes fade-up{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}body.nomotion .hero2-sub,body.nomotion .hsearch,body.nomotion .lt,body.nomotion .tile{opacity:1!important;transform:none!important}.hsearch{position:relative;z-index:3;max-width:760px;margin:1.6rem auto -3.2rem;background:var(--surface);border:2px solid var(--line);border-radius:26px;padding:1.1rem 1.2rem;box-shadow:0 24px 60px -18px rgba(42,27,107,.35)}html[data-theme=night] .hsearch{box-shadow:0 0 0 1px #3a3270,0 24px 60px -18px rgba(255,46,147,.35)}.hs-lbl{display:block;text-align:center;font-size:1.08rem;margin-bottom:.7rem}.hs-row{display:flex;gap:.6rem;flex-wrap:wrap}.hs-row select{flex:1 1 180px;min-height:52px}.hs-go{min-height:52px;padding-inline:1.4rem}.panel{position:relative;overflow:hidden;background:var(--grad);border-radius:32px;padding:4.6rem 1.2rem 1.6rem;color:#fff}.panel:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 15% 20%,rgba(255,201,60,.35),transparent 30%),radial-gradient(circle at 85% 80%,rgba(25,195,154,.35),transparent 32%);pointer-events:none}html[data-theme=night] .panel{background:linear-gradient(135deg,#1a1340,#2a1260 60%,#3d0f4d);border:1px solid #3a3270}html[data-theme=night] .panel:before{background:radial-gradient(circle at 15% 20%,rgba(182,255,59,.18),transparent 30%),radial-gradient(circle at 85% 80%,rgba(255,46,147,.25),transparent 32%)}.panel-t{text-align:center;color:#fff;font-size:clamp(1.6rem,4vw,2.4rem);font-weight:900;margin-bottom:1rem}.panel-t,.tiles{position:relative}.tiles{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:.8rem;gap:.8rem}.tile{display:flex;flex-direction:column;align-items:center;gap:.15rem;text-decoration:none;color:var(--ink);background:var(--surface);border-radius:22px;padding:1rem .5rem;box-shadow:0 6px 0 rgba(0,0,0,.18);transition:transform .2s cubic-bezier(.34,1.56,.64,1),box-shadow .2s ease}.tile:hover{transform:translateY(-5px) rotate(-1.5deg);box-shadow:0 10px 0 rgba(0,0,0,.18)}.tile:active{transform:translateY(2px);box-shadow:0 2px 0 rgba(0,0,0,.18)}.tile .e{font-size:2.3rem;line-height:1.1}.tile b{font-family:var(--head);font-size:1.05rem}.tile .n{font-size:.8rem;color:var(--muted);font-weight:700}html[data-theme=night] .tile{border:1px solid #3a3270;box-shadow:0 6px 0 #090716}html[data-theme=night] .tile:hover{box-shadow:0 10px 0 #090716,0 0 24px rgba(182,255,59,.25)}@media (max-width:980px){.tiles{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:480px){.tiles{grid-template-columns:repeat(2,minmax(0,1fr))}}.uline{position:relative;display:inline-block;margin-bottom:1rem}.uline:after{content:"";position:absolute;inset-inline-start:0;bottom:-6px;width:60px;height:4px;border-radius:4px;background:var(--grad)}html[data-theme=night] .uline:after{background:#b6ff3b;box-shadow:0 0 10px rgba(182,255,59,.6)}.carousel{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(280px,320px);grid-gap:1rem;gap:1rem;overflow-x:auto;scroll-snap-type:x mandatory;padding:.4rem .2rem 1.2rem;scrollbar-width:thin}.cslide{scroll-snap-align:start;display:flex}.cslide>*{flex:1 1}.empty-fun{display:flex;align-items:center;gap:1rem;flex-wrap:wrap}.empty-fun>span{font-size:2.6rem}.empty-fun>div{flex:1 1;min-width:220px}.how2{background:var(--tint);border-radius:32px;padding:2rem 1.2rem}.how2-t{text-align:center;font-size:clamp(1.8rem,5vw,3rem);font-weight:900;margin-bottom:1.2rem}.hcard{background:var(--surface);border:2px solid var(--line);border-radius:26px;padding:1.4rem;display:flex;flex-direction:column;gap:.6rem}.hcard .btn{align-self:flex-start;margin-top:auto}.hhead{display:flex;align-items:center;gap:.6rem}.hhead .e{font-size:2rem}.hhead h3{margin:0;font-size:1.3rem}.bchips{gap:.2rem;flex-wrap:wrap}.bchip,.bchips{display:inline-flex}.bchip{align-items:center;justify-content:center;width:30px;height:30px;border-radius:10px;background:var(--tint);border:1.5px solid var(--line);font-size:1rem}.bchip.more{font-size:.75rem;font-weight:800;color:var(--muted);width:auto;padding:0 .4rem}.bboard{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));grid-gap:.6rem;gap:.6rem}.bboard li{display:flex;gap:.6rem;align-items:center;background:var(--surface);border:2px solid var(--line);border-radius:16px;padding:.6rem .7rem}.bboard li>span:nth-child(2){display:flex;flex-direction:column;line-height:1.25}.bboard .be{font-size:1.7rem;width:44px;height:44px;border-radius:14px;display:flex;align-items:center;justify-content:center;background:var(--tint);flex:none}.bboard li.on{border-color:#cfc3ff}.bboard li.on .be{background:var(--grad-warm);box-shadow:0 4px 0 rgba(0,0,0,.12)}.bboard li.locked{opacity:.6}html[data-theme=night] .bboard li.on{border-color:#5b4bd1;box-shadow:0 0 18px rgba(182,255,59,.12)}.vgrid,.wgrid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(270px,1fr));grid-gap:1rem;gap:1rem}.vcard,.wcard{background:var(--surface);border:2px solid var(--line);border-radius:24px;transition:transform .2s cubic-bezier(.34,1.56,.64,1),box-shadow .2s ease;overflow:hidden}.wcard{padding:1rem;display:flex;flex-direction:column;gap:.5rem}.vcard:hover,.wcard:hover{transform:translateY(-4px) rotate(-.4deg);box-shadow:0 16px 36px rgba(108,60,255,.16)}.vcard a,.wlink{color:inherit;text-decoration:none;display:flex;flex-direction:column;gap:.5rem;height:100%}.wname{font-size:1.12rem;margin:0;display:flex;gap:.4rem;align-items:center;flex-wrap:wrap}.wstats{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:.4rem;gap:.4rem;background:var(--tint);border-radius:14px;padding:.5rem;margin:.3rem 0}.wstats span{display:flex;flex-direction:column;align-items:center;text-align:center}.wstats b{font-family:var(--head)}.wstats small{font-size:.74rem;color:var(--muted)}.vph{position:relative;aspect-ratio:16/9;background:var(--grad);display:flex;align-items:center;justify-content:center;font-size:3rem}.vph img{width:100%;height:100%;object-fit:cover}.vopen{position:absolute;top:.6rem;right:.6rem}.vbd{padding:.8rem 1rem 1rem;gap:.3rem}.vcover{height:220px;background:var(--grad);display:flex;align-items:center;justify-content:center;font-size:4rem}.vcover img{width:100%;height:100%;object-fit:cover}@media (max-width:640px){.filters{grid-template-columns:1fr!important}}.faq{display:grid;grid-gap:.6rem;gap:.6rem}.fq{background:var(--surface);border:2px solid var(--line);border-radius:18px;overflow:hidden}.fq.on{border-color:#cfc3ff}html[data-theme=night] .fq.on{border-color:#5b4bd1}.fq h3{margin:0;font-size:1.02rem}.fq button{width:100%;display:flex;justify-content:space-between;gap:1rem;align-items:center;background:none;border:0;padding:.9rem 1rem;text-align:start;cursor:pointer;font-weight:800;font-family:var(--head);color:var(--ink)}.fq button span{font-size:1.4rem;color:var(--brand);flex:none}.fq p{padding:0 1rem 1rem;margin:0;color:var(--ink-2)}.hsearch input[type=search]{min-height:52px;font-size:1.05rem}.teamchat{display:flex;flex-direction:column;gap:.6rem;padding:1rem}.tc-head{justify-content:space-between;gap:.75rem}.tc-head,.tc-team{display:flex;align-items:center;flex-wrap:wrap}.tc-team{gap:.25rem}.tc-mem{position:relative;opacity:.45;filter:grayscale(1);transition:.2s}.tc-mem.on{opacity:1;filter:none}.tc-mem i{position:absolute;bottom:-2px;inset-inline-end:-2px;background:var(--ok,#16a34a);color:#fff;border-radius:50%;width:16px;height:16px;font-size:.65rem;font-style:normal;display:grid;place-items:center;border:2px solid var(--surface)}.tc-note{background:var(--tint-2,var(--tint));border-radius:10px;padding:.45rem .7rem;color:var(--ink-2)}.tc-msgs{border-radius:14px;max-height:420px}.tc-from{display:block;font-size:.78rem;color:var(--brand);margin-bottom:.1rem}.msg.tc-venue:not(.me){border-color:var(--brand);box-shadow:0 0 0 1px var(--brand) inset}.tc-arrive{background:var(--ok-soft,#e8f8ee)!important;color:#14532d!important}.tc-arrive time{display:inline;margin:0}.tc-gate{display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-wrap:wrap;background:var(--tint);border:2px dashed var(--brand);border-radius:14px;padding:.8rem 1rem}.teamchat .composer{border-top:0;padding:0}.acal{flex-direction:column;padding:1.1rem;background:linear-gradient(160deg,var(--surface) 55%,var(--brand-soft))}.acal,.acal-top{display:flex;gap:.8rem}.acal-top{justify-content:space-between;align-items:flex-start}.acal-brush,.acal-top{flex-wrap:wrap}.acal-brush button{font-weight:700}.acal-nav{display:flex;align-items:center;justify-content:center;gap:1rem}.acal-nav .iconbtn{font-size:1.5rem;line-height:1;width:40px;height:40px}.acal-nav .iconbtn:disabled{opacity:.3;cursor:not-allowed}.acal-month{font-family:var(--head);font-size:1.35rem;min-width:9ch;text-align:center}.acal-grid{display:grid;grid-template-columns:repeat(7,1fr);grid-gap:.35rem;gap:.35rem}.acal-dow{text-align:center;font-weight:800;font-size:.8rem;color:var(--ink-2);padding:.2rem 0}.acal-cell{position:relative;aspect-ratio:1/1;min-height:44px;border-radius:14px;border:1.5px solid var(--line);background:var(--surface);color:var(--ink);font:inherit;cursor:pointer;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.05rem;transition:transform .15s,box-shadow .15s,background .15s}.acal-cell:not(:disabled):hover{transform:translateY(-2px);box-shadow:0 6px 16px -8px var(--brand)}.acal-cell:focus-visible{outline:3px solid var(--brand);outline-offset:2px}.acal-cell.empty{border:0;background:none;cursor:default}.acal-cell .n{font-weight:800;font-size:1rem}.acal-cell .e{font-size:.9rem;line-height:1}.acal-cell.past{opacity:.35;cursor:not-allowed}.acal-cell.today{border-color:var(--brand);border-width:2.5px}.acal-cell.today .n:after{content:"היום";display:block;font-size:.58rem;font-weight:700;color:var(--brand)}.acal-cell.saving{animation:acal-pulse .6s ease infinite alternate}@keyframes acal-pulse{to{opacity:.6}}.acal-cell.s-all,.sw.s-all{background:linear-gradient(135deg,#7c4dff,#ff4fa3);color:#fff;border-color:transparent}.acal-cell.s-day,.sw.s-day{background:linear-gradient(135deg,#ffd166,#ff9f43);color:#3d1d00;border-color:transparent}.acal-cell.s-evening,.sw.s-evening{background:linear-gradient(135deg,#2a1b6b,#5b3cc4);color:#fff;border-color:transparent}.acal-cell.s-all.today .n:after,.acal-cell.s-evening.today .n:after{color:#fff}.acal-cell .dot{position:absolute;top:6px;inset-inline-start:6px;width:9px;height:9px;border-radius:50%;background:var(--ok);box-shadow:0 0 0 2px var(--surface)}.acal-foot{justify-content:space-between;gap:.6rem;align-items:center}.acal-foot,.acal-legend{display:flex;flex-wrap:wrap}.acal-legend{gap:.8rem;color:var(--ink-2)}.acal-legend span{display:inline-flex;align-items:center;gap:.3rem}.sw{display:inline-block;width:14px;height:14px;border-radius:5px}.sw-dot{border-radius:50%;background:var(--ok);width:10px;height:10px}html[data-theme=night] .acal{background:linear-gradient(160deg,var(--surface) 55%,rgba(182,255,59,.08))}@media (max-width:560px){.acal-grid{gap:.22rem}.acal-cell{border-radius:10px;min-height:40px}.acal-cell .n{font-size:.9rem}}html.i18n-wait body{opacity:0}body{transition:opacity .15s}@media (max-width:560px){.langsel{max-width:72px;font-size:.78rem;padding:.25rem .3rem}}html[dir=ltr] .hero2-t{letter-spacing:-.02em}.a11y-btn.on{box-shadow:0 0 0 4px #ffc93c,0 8px 24px rgba(0,0,0,.25)}.a11y-btn:focus-visible,.a11y-grid button:focus-visible{outline:3px solid #ffc93c;outline-offset:2px}.a11y-grid button[aria-pressed=true]:before{content:"✓ "}.a11y-panel .btn:disabled{opacity:.4}html.a11y-zoom .bnav,html.a11y-zoom footer.ft,html.a11y-zoom header.top,html.a11y-zoom main{zoom:var(--a11y-zoom,1)}html.a11y-gray{filter:grayscale(1)}html.a11y-readable body,html.a11y-readable body :not(svg):not(svg *){font-family:Arial,Helvetica,sans-serif!important;letter-spacing:.03em!important;word-spacing:.1em!important;line-height:1.7}html.a11y-links a{text-decoration:underline!important;text-underline-offset:3px;background:#fff36b!important;color:#000!important;outline:2px solid #000;outline-offset:1px;border-radius:3px}html.a11y-nomotion *,html.a11y-nomotion :after,html.a11y-nomotion :before{animation:none!important;transition:none!important;scroll-behavior:auto!important}html.a11y-nomotion .hero2-sub,html.a11y-nomotion .hsearch,html.a11y-nomotion .lt,html.a11y-nomotion .tile{opacity:1!important;transform:none!important}html.a11y-hc{color-scheme:light}html.a11y-hc body,html.a11y-hc body :not(svg):not(svg *):not(img):not(canvas):not(.a11y-btn){background-color:#fff!important;background-image:none!important;color:#000!important;border-color:#000!important;text-shadow:none!important;box-shadow:none!important;-webkit-text-fill-color:#000!important}html.a11y-hc .acal-cell:not(#\9),html.a11y-hc .card:not(#\9),html.a11y-hc .hcard:not(#\9),html.a11y-hc .perk:not(#\9),html.a11y-hc .tile:not(#\9),html.a11y-hc input:not(#\9),html.a11y-hc select:not(#\9),html.a11y-hc textarea:not(#\9){border:2px solid #000!important}html.a11y-hc .btn:not(#\9),html.a11y-hc .btn:not(#\9) *{background-color:#000!important;color:#fff!important;-webkit-text-fill-color:#fff!important;border:2px solid #000!important}html.a11y-hc .btn-ghost:not(#\9),html.a11y-hc .btn-ghost:not(#\9) *{background-color:#fff!important;color:#000!important;-webkit-text-fill-color:#000!important}html.a11y-hc a:not(.btn):not(#\9){color:#0033cc!important;-webkit-text-fill-color:#0033cc!important;text-decoration:underline!important}html.a11y-hc .acal-cell.s-all:not(#\9),html.a11y-hc .acal-cell.s-day:not(#\9),html.a11y-hc .acal-cell.s-evening:not(#\9),html.a11y-hc [aria-current=page]:not(#\9),html.a11y-hc [aria-pressed=true]:not(#\9){background-color:#000!important;color:#fff!important;-webkit-text-fill-color:#fff!important}html.a11y-hc .acal-cell.s-all:not(#\9) *,html.a11y-hc .acal-cell.s-day:not(#\9) *,html.a11y-hc .acal-cell.s-evening:not(#\9) *{background-color:transparent!important;color:#fff!important;-webkit-text-fill-color:#fff!important}html.a11y-hc :focus-visible:not(#\9){outline:3px solid #ff6a00!important;outline-offset:2px}.ff-actions{grid-column:span 2;display:flex;align-items:center;gap:.75rem;flex-wrap:nowrap;min-height:44px;align-self:end}@media (max-width:760px){.ff-actions{grid-column:1/-1}}.scard .early{align-self:flex-start;display:inline-flex;align-items:center;gap:.3rem;background:var(--grad-warm);color:#3d1d00;border-radius:999px;padding:.2rem .7rem;font-size:.82rem;font-weight:800}html[data-theme=night] .scard .early{color:#2a1500}.hot-top{margin-top:1rem}.hotc{position:relative}.hotc .carousel{scroll-behavior:smooth;isolation:isolate}.hotc-btn{position:absolute;top:40%;z-index:10;transform:translateZ(0);-webkit-backface-visibility:hidden;backface-visibility:hidden;width:42px;height:42px;border-radius:50%;border:1px solid var(--line);background:var(--surface);color:var(--ink);box-shadow:var(--shadow);display:flex;align-items:center;justify-content:center;cursor:pointer}.hotc-btn:hover{border-color:var(--brand);color:var(--brand)}.hotc-btn.prev{right:-.6rem}.hotc-btn.next{left:-.6rem}.hotc-btn.next svg{transform:scaleX(-1)}html[dir=ltr] .hotc-btn.prev{right:auto;left:-.6rem}html[dir=ltr] .hotc-btn.next{left:auto;right:-.6rem}html[dir=ltr] .hotc-btn.prev svg{transform:scaleX(-1)}html[dir=ltr] .hotc-btn.next svg{transform:none}@media (max-width:640px){.hotc-btn{display:none}}.doors{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1rem;gap:1rem;max-width:860px;margin:2rem auto 0}.door{display:flex;flex-direction:column;align-items:center;text-align:center;gap:.5rem;padding:1.8rem 1.4rem;border-radius:24px;background:var(--surface);border:2px solid var(--line);color:var(--ink);text-decoration:none;box-shadow:var(--shadow);transition:transform .15s ease,border-color .15s ease}.door:hover{transform:translateY(-4px);border-color:var(--brand)}.door .e{font-size:2.8rem;line-height:1}.door b{font-family:var(--head);font-size:1.35rem}.door .small{color:var(--ink-2)}.door .btn{margin-top:.6rem;pointer-events:none}@media (max-width:640px){.doors{grid-template-columns:1fr}}body.nomotion .door:hover,html.a11y-nomotion .door:hover{transform:none}.rqr{display:flex;flex-direction:column;align-items:center;gap:.6rem;padding:1rem;border-radius:20px;border:4px solid var(--ok,#1a7f37)}.rqr.out{border-color:var(--bad,#b3261e)}.rqr-label{font-family:var(--head);font-weight:900;font-size:1.6rem}.rqr.in .rqr-label{color:var(--ok,#1a7f37)}.rqr.out .rqr-label{color:var(--bad,#b3261e)}.rqr img{max-width:100%;height:auto;background:#fff;border-radius:12px;padding:.4rem}.rqr-bar{width:min(320px,100%);height:6px;border-radius:99px;background:var(--line);overflow:hidden}.rqr-bar span{display:block;height:100%;background:var(--brand);transition:width .5s linear}.scard.teaser{position:relative;cursor:pointer}.scard.teaser .ft a:focus-visible{outline:none}.scard.teaser:focus-within{outline:3px solid var(--brand);outline-offset:3px}.area-btns{display:flex;gap:.5rem;align-items:center}.area-btns .btn{white-space:nowrap}@media (max-width:760px){.area-btns{display:none}}.vswitch{width:max-content;max-width:calc(100% - 1.5rem);display:flex;flex-wrap:wrap;align-items:center;gap:.4rem;padding:.45rem .6rem;border-radius:999px;border:2px dashed var(--brand);box-shadow:var(--shadow)}.vswitch,.vswitch-min{position:fixed;inset-inline:0;margin-inline:auto;bottom:1rem;z-index:60;background:var(--surface)}.vswitch-min{width:44px;height:44px;border-radius:50%;border:2px dashed var(--brand);cursor:pointer;font-size:1.2rem}@media (max-width:760px){.vswitch{border-radius:16px}.vswitch,.vswitch-min{bottom:calc(4.6rem + env(safe-area-inset-bottom,0px))}}.plans3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:1rem;gap:1rem;align-items:stretch}.plans3 .plan{height:100%}.plan-lines li{align-items:flex-start}.plan-lines li:before{content:"✓";color:var(--ok);font-weight:800;flex:none}@media (max-width:900px){.plans3{grid-template-columns:1fr}}.calc-grid{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);grid-gap:1.2rem;gap:1.2rem;align-items:start}.calc-in{display:grid;grid-gap:.8rem;gap:.8rem}.calc-row{display:grid;grid-template-columns:1fr 5.5rem;grid-gap:.6rem;gap:.6rem;align-items:center}.calc-row input[type=range]{width:100%;accent-color:var(--brand)}.calc-row input[type=number]{text-align:center}.calc-out{display:grid;grid-gap:.5rem;gap:.5rem;background:var(--tint);border-radius:14px;padding:.9rem}.calc-plan{display:grid;grid-template-columns:1fr auto;grid-gap:.2rem .6rem;gap:.2rem .6rem;align-items:center;background:var(--surface);border:2px solid var(--line);border-radius:12px;padding:.6rem .8rem}.calc-plan b{font-family:var(--head);font-size:1.3rem}.calc-plan .tag{grid-column:1/-1;justify-self:start}.calc-plan.best{border-color:var(--ok)}@media (max-width:760px){.calc-grid{grid-template-columns:1fr}}table.cmp th[scope=row]{color:var(--ink);font-weight:600;font-size:.92rem}table.cmp thead th{font-family:var(--head);font-size:1rem;color:var(--ink)}table.cmp .hl{background:var(--tint)}html[data-theme=night] .calc-out,html[data-theme=night] table.cmp .hl{background:rgba(255,255,255,.06)}.area.owner button{padding:.32rem .8rem;border-radius:99px;font-weight:800;font-size:.82rem;color:var(--muted);background:none;border:0;cursor:pointer;font-family:var(--head)}.area.owner button[aria-pressed=true]{background:var(--grad);color:#fff}html[data-theme=night] .area.owner button[aria-pressed=true]{background:#b6ff3b;color:#0d0b1e}@media (min-width:761px){.vswitch,.vswitch-min{display:none}}.hot-now{margin:0 0 1.2rem}.hot-now-t{display:flex;align-items:center;gap:.45rem;margin:0 0 .7rem;font-family:var(--head)}.fire-ic{display:inline-block;animation:fireic 1.4s ease-in-out infinite;transform-origin:50% 90%}@keyframes fireic{0%,to{transform:scale(1) rotate(-4deg)}50%{transform:scale(1.18) rotate(4deg)}}.scard.on-fire,.vcard.on-fire{border:2px solid transparent;background:linear-gradient(var(--surface),var(--surface)) padding-box,linear-gradient(120deg,#ffcc33,#ff6a00,#e8132a,#ff6a00,#ffcc33) border-box;background-size:100% 100%,300% 300%;animation:burnborder 3s linear infinite,glow 1.8s ease-in-out infinite}@keyframes burnborder{to{background-position:0 0,300% 0}}@keyframes glow{0%,to{box-shadow:0 6px 22px rgba(255,90,0,.28)}50%{box-shadow:0 10px 34px rgba(255,60,0,.5)}}.flames{position:absolute;inset-inline:0;bottom:0;height:62%;pointer-events:none;z-index:1;overflow:hidden}.flames .fglow{position:absolute;inset:auto -10% -30% -10%;height:85%;background:radial-gradient(ellipse at 50% 100%,rgba(255,170,40,.85),rgba(255,90,0,.45) 40%,rgba(200,20,0,0) 72%);filter:blur(6px);animation:fglow 1.7s ease-in-out infinite alternate}.flames .fire{position:absolute;inset:0;width:100%;height:100%;mix-blend-mode:screen}.flames .fwarp{filter:url(#fireWarp)}.flames .tg{transform-box:fill-box;transform-origin:50% 100%;animation:tongue 1s ease-in-out infinite alternate}.flames .tg.core{mix-blend-mode:screen;animation-name:tongue2}@keyframes tongue{0%{transform:scaleY(.86) skewX(-4deg)}40%{transform:scale(.92,1.08) skewX(3deg)}to{transform:scale(1.04,.95) skewX(-2deg)}}@keyframes tongue2{0%{transform:scale(.95,.9)}50%{transform:scale(1.05,1.12)}to{transform:scale(.98,.96)}}@keyframes fglow{0%{opacity:.75;transform:scaleY(.95)}to{opacity:1;transform:scaleY(1.06)}}.flames .sparks i{position:absolute;bottom:18%;left:calc(8% + var(--s) * 13%);width:3px;height:3px;border-radius:50%;background:#ffe9a0;box-shadow:0 0 6px 2px rgba(255,170,40,.9);opacity:0;animation:spark calc(1.6s + var(--s) * .23s) linear infinite;animation-delay:calc(var(--s) * -.41s)}@keyframes spark{0%{transform:translate(0) scale(1);opacity:0}10%{opacity:1}to{transform:translate(calc((var(--s) - 3) * 4px),-120px) scale(.3);opacity:0}}.scard .ph .pay,.scard .ph .tags{z-index:2}.t-fire{background:linear-gradient(120deg,#ff6a00,#e8132a);color:#fff;box-shadow:0 0 0 2px rgba(255,255,255,.6)}.seek{display:flex;align-items:center;gap:.55rem;padding:.5rem .65rem;border-radius:14px;background:var(--brand-soft);font-size:1.02rem}.seek-ic{font-size:1.45rem;line-height:1}.seek-t{flex:1 1;min-width:0}.seek-t b{font-family:var(--head);font-size:1.12rem}.seek-n{font-weight:800;font-size:.8rem;padding:.2rem .6rem;border-radius:99px;background:var(--surface);color:var(--brand);white-space:nowrap}.seek-n.full{color:var(--muted)}.seek-n.done{background:var(--ok);color:#fff}html[data-theme=night] .seek{background:rgba(182,255,59,.1)}.cdown{display:inline-flex;align-items:center;gap:.3rem;font-size:.88rem;font-weight:700;color:var(--ink-2)}.cdown b{font-family:var(--head);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:.02em}.cdown.big{align-self:flex-start;padding:.3rem .7rem;border-radius:12px;background:var(--tint);font-size:.95rem}.cdown.near{color:#b35400}.cdown.near.big{background:#fff1dc}.cdown.soon{color:#c4161c}.cdown.soon.big{background:#ffe3e3;animation:pulse-red 1s ease-in-out infinite}.cdown.over{color:var(--muted)}@keyframes pulse-red{50%{box-shadow:0 0 0 4px rgba(232,19,42,.18)}}html[data-theme=night] .cdown.near.big{background:rgba(255,140,0,.16)}html[data-theme=night] .cdown.soon.big{background:rgba(255,40,60,.2)}.early.hotbonus{background:linear-gradient(120deg,#fff1d6,#ffe0e0);color:#5a1d00;border-radius:12px;padding:.4rem .6rem;display:flex;flex-wrap:wrap;gap:.3rem;align-items:center}html[data-theme=night] .early.hotbonus{background:rgba(255,110,0,.18);color:#ffd9b8}.vcard{background:var(--surface);border:2px solid var(--line);border-radius:24px;overflow:hidden;display:flex;flex-direction:column;height:100%}.vtop{padding:1rem 1rem .8rem;background:var(--grad);color:#fff;min-height:96px}.vtop,.vtop .tag{position:relative}.vtop .tag{z-index:2;background:rgba(255,255,255,.95);color:var(--ink)}.vtop .tag.t-fire{background:linear-gradient(120deg,#ff6a00,#e8132a);color:#fff}.vtop h3{position:relative;z-index:2;margin:.45rem 0 0;font-size:1.2rem;text-shadow:0 1px 6px rgba(0,0,0,.25)}.vtop .flames{height:95%}.vbd{padding:.85rem 1rem 1rem;display:flex;flex-direction:column;gap:.55rem;flex:1 1}.fill{height:9px;background:var(--tint-2);overflow:hidden}.fill,.fill i{border-radius:9px}.fill i{display:block;height:100%;background:var(--grad-cool)}.vacts{display:flex;gap:.4rem;flex-wrap:wrap;margin-top:auto}.quick{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:.7rem;gap:.7rem;margin:0 0 1.2rem}.qa{position:relative;display:flex;flex-direction:column;align-items:center;text-align:center;gap:.15rem;padding:1rem .6rem;border-radius:20px;border:2px solid var(--line);background:var(--surface);color:var(--ink);text-decoration:none;transition:transform .12s}.qa:hover{transform:translateY(-3px);border-color:#d8ccff}.qa span{font-size:1.8rem;line-height:1.1}.qa b{font-family:var(--head);font-size:1.02rem}.qa small{color:var(--muted);font-size:.78rem}.qa.main{background:var(--grad);color:#fff;border-color:transparent;box-shadow:0 10px 24px rgba(108,60,255,.3)}.qa.main small{color:#fff;opacity:.85}.qa em{position:absolute;top:.5rem;inset-inline-end:.6rem;min-width:24px;height:24px;border-radius:12px;background:#e8132a;color:#fff;font-style:normal;font-weight:800;font-size:.8rem;display:flex;align-items:center;justify-content:center;padding:0 6px}@media (max-width:560px){.quick{gap:.45rem}.qa{padding:.8rem .3rem;border-radius:16px}.qa span{font-size:1.5rem}.qa b{font-size:.9rem}.qa small{display:none}}@media (prefers-reduced-motion:reduce){.flames .fglow,.flames .tg{animation:none}.flames .fwarp{filter:none}.flames .sparks{display:none}.scard.on-fire,.vcard.on-fire{animation:none}}body.nomotion .flames .fwarp,html.a11y-nomotion .flames .fwarp{filter:none}body.nomotion .flames .sparks,html.a11y-nomotion .flames .sparks{display:none}.sitebanner{text-align:center;padding:.55rem 1rem;font-weight:700;font-size:.95rem;line-height:1.4;position:relative;z-index:51}.sitebanner a{color:inherit;text-decoration:none}.sitebanner a:hover{text-decoration:underline}.sitebanner.hot{background:linear-gradient(120deg,#ff6a00,#e8132a);color:#fff}.sitebanner.info{background:var(--grad);color:#fff}.sitebanner.warn{background:#ffe08a;color:#3d2a00}.scard{position:relative;cursor:pointer}.scard .cardcover{position:absolute;inset:0;z-index:4;border-radius:inherit;-webkit-tap-highlight-color:transparent}.scard .cardbtn{position:relative;z-index:5}.scard:has(.cardbtn:focus-visible){outline:3px solid var(--brand);outline-offset:3px}.scard:active{transform:scale(.985)}#apply{scroll-margin-top:90px}.btn-venue{background:linear-gradient(120deg,#0fb39a,#1784e6);color:#fff;box-shadow:0 4px 0 #0b6f8f,0 10px 22px rgba(15,140,170,.3)}.btn-venue:hover{filter:brightness(1.07);transform:translateY(-2px);box-shadow:0 6px 0 #0b6f8f,0 14px 28px rgba(15,140,170,.35)}.btn-venue:active{transform:translateY(3px);box-shadow:0 1px 0 #0b6f8f}.door.venue{background:linear-gradient(160deg,var(--surface),#e3f8f5);border-color:#9fe3d6}.door.venue:hover{border-color:#0fb39a}html[data-theme=night] .door.venue{background:linear-gradient(160deg,#17142e,#0d2b33);border-color:#147a72}body.hc .btn-venue{background:#0b5d6b;box-shadow:none;filter:none}.plan.pro{background:linear-gradient(160deg,var(--surface),var(--tint));border-color:#cbb8ff;color:var(--ink)}html[data-theme=night] .plan.pro{background:linear-gradient(160deg,#1f1b3d,#2a1f52);border-color:#6c5ce7;box-shadow:0 0 0 1px #6c5ce7,0 14px 34px rgba(108,60,255,.25)}body.hc .plan.pro{background:#fff;color:#000}body,html{overflow-x:clip}input:not([type]),input[type=datetime-local],input[type=password],input[type=url]{width:100%;border:2px solid var(--line);background:var(--surface);border-radius:14px;padding:.62rem .8rem;min-height:46px}input[type=date],input[type=datetime-local],input[type=time]{-webkit-appearance:none;-moz-appearance:none;appearance:none;min-width:0;max-width:100%;display:block;text-align:start;line-height:1.4}input::-webkit-date-and-time-value{text-align:start;margin:0}input[type=datetime-local]:disabled{opacity:.55}.field,.grid>*{min-width:0}@media (max-width:760px){input,select,textarea{font-size:16px!important}.g3.when{grid-template-columns:1fr 1fr!important}.g3.when .f-date{grid-column:1/-1}body:has(.vswitch){padding-bottom:150px}.vswitch{padding:.3rem .45rem;gap:.3rem}.vswitch .btn-sm{padding:.3rem .6rem;font-size:.82rem;min-height:34px}}.pushbox{display:grid;grid-gap:.5rem;gap:.5rem;margin-top:.6rem;padding:.8rem .9rem;border-radius:14px;background:var(--brand-soft);border:1.5px dashed var(--line)}.pushprompt{display:flex;align-items:center;gap:.7rem;padding:.75rem .9rem;margin-bottom:.9rem;border-radius:18px;background:linear-gradient(120deg,rgba(108,60,255,.14),rgba(255,61,154,.12));border:2px solid rgba(108,60,255,.35);position:relative}.pushprompt .pp-ic{font-size:1.6rem;animation:ring 2.4s ease-in-out infinite;transform-origin:50% 10%}.pushprompt .pp-t{display:grid;grid-gap:.1rem;gap:.1rem;flex:1 1;min-width:0}.pushprompt .pp-x{background:none;border:0;font-size:1.3rem;line-height:1;cursor:pointer;color:var(--muted);padding:.2rem .4rem;align-self:flex-start}@keyframes ring{0%,70%,to{transform:rotate(0)}75%{transform:rotate(14deg)}80%{transform:rotate(-12deg)}85%{transform:rotate(8deg)}90%{transform:rotate(-5deg)}}@media (prefers-reduced-motion:reduce){.pushprompt .pp-ic{animation:none}}@media (max-width:560px){.pushprompt{flex-wrap:wrap}.pushprompt .pp-t{flex-basis:calc(100% - 4.5rem)}}@media (min-width:641px){.hotc{padding-inline:3.2rem}.hotc-btn{top:calc(50% - 21px);will-change:auto;transform:none;-webkit-backface-visibility:visible;backface-visibility:visible;isolation:isolate;contain:paint}.hotc-btn.prev,html[dir=ltr] .hotc-btn.next{right:0;left:auto}.hotc-btn.next,html[dir=ltr] .hotc-btn.prev{left:0;right:auto}.hotc .carousel{overflow-y:hidden}}