:root{color-scheme:light;--plum:#5A1E3B;--plum-deep:#3B1026;--plum-soft:#8A4A67;--champ:#C7A46A;--champ-deep:#9E7C45;--champ-soft:#EADBBE;--pearl:#FBF7F4;--nude:#F1E5DD;--blush:#EBD3CE;--lilac:#C9BFF7;--rose:#F7AFC4;--sage:#B7DCAE;--mist:#F3EEFA;--ink:#2A1C23;--ink-2:#6A5A62;--ink-3:#9C8E94;--line:rgba(42,28,35,.08);--glass:rgba(255,255,255,.62);--glass-strong:rgba(255,255,255,.84);--glass-line:rgba(255,255,255,.92);--ok:#9CC5A3;--ok-ink:#2F6B3E;--conf:#E7D3DD;--conf-ink:#5A1E3B;--warn:#EDCB86;--warn-ink:#7A5410;--bad:#E59A8F;--bad-ink:#8E2F25;--stage:#1B1216;--stage-2:#3A2430;--stage-ink:#F3ECEE;--stage-ink-2:#B9A9B0;--r-sm:12px;--r-md:20px;--r-lg:28px;--r-pill:999px;--shadow:0 14px 34px -16px rgba(90,30,59,.32), 0 2px 6px -2px rgba(90,30,59,.08);--f-ui:"Urbanist", "Figtree", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--f-lux:"Cormorant Garamond", "Cormorant", Georgia, "Times New Roman", serif}*{box-sizing:border-box}[hidden]{display:none!important}body{margin:0;font-family:var(--f-ui);color:var(--stage-ink);background:radial-gradient(120% 80% at 70% 0%,var(--stage-2) 0%,var(--stage) 62%) fixed,var(--stage);-webkit-font-smoothing:antialiased}button{font:inherit;color:inherit;background:none;border:0;padding:0;cursor:pointer;-webkit-tap-highlight-color:transparent}a{color:inherit}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible{outline:2px solid var(--champ);outline-offset:2px}@media(prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}.screen{position:relative;width:100%;height:100%;overflow:hidden;color:var(--ink);color-scheme:light;background:radial-gradient(75% 38% at 0% 0%,#c9bff7cc,#c9bff700 70%),radial-gradient(65% 34% at 100% 6%,#f7afc4a6,#f7afc400 70%),radial-gradient(70% 36% at 100% 100%,#b7dcae80,#b7dcae00 70%),radial-gradient(60% 34% at 0% 80%,#eadbbe8c,#eadbbe00 70%),linear-gradient(180deg,#f4effb,#fbf8f7 48%,#f7f4ee)}.view{position:absolute;inset:0;overflow-y:auto;overflow-x:hidden;scrollbar-width:none;-webkit-overflow-scrolling:touch}.view::-webkit-scrollbar{display:none}.glass{--t1:247,175,196;--t2:201,191,247;background:radial-gradient(120% 100% at 0% 0%,rgba(var(--t1),.34),rgba(var(--t1),0) 58%),radial-gradient(120% 100% at 100% 100%,rgba(var(--t2),.34),rgba(var(--t2),0) 58%),linear-gradient(150deg,#ffffffd6,#fff6);-webkit-backdrop-filter:blur(24px) saturate(1.6);backdrop-filter:blur(24px) saturate(1.6);border:1px solid rgba(255,255,255,.95);box-shadow:inset 0 1px #fff,inset 0 -1px #ffffff80,0 18px 36px -20px #50285a61,0 2px 6px -2px #50285a14}.glass.t-sage{--t1:183,220,174;--t2:201,191,247}.glass.t-champ{--t1:232,207,158;--t2:247,175,196}.glass.t-lilac{--t1:201,191,247;--t2:183,220,174}.glass.t-rose{--t1:247,175,196;--t2:232,207,158}.card{border-radius:var(--r-lg);padding:18px}.eyebrow{font-size:12px;color:var(--ink-3);font-weight:500}.kicker{font-size:10.5px;letter-spacing:.2em;text-transform:uppercase;color:var(--champ-deep);font-weight:600}.h-lux{font-family:var(--f-ui);font-weight:300;font-size:32px;line-height:1.05;letter-spacing:-.035em;margin:4px 0 0;text-wrap:balance}.h-lux em{font-family:var(--f-lux);font-style:italic;font-weight:500;font-size:1.14em;letter-spacing:-.01em;color:var(--plum)}.h-sec{font-size:17px;font-weight:600;letter-spacing:-.01em;margin:0}.num-xl{font-size:50px;font-weight:300;letter-spacing:-.05em;line-height:1;font-variant-numeric:tabular-nums}.num-l{font-size:28px;font-weight:300;letter-spacing:-.04em;line-height:1;font-variant-numeric:tabular-nums}.muted{color:var(--ink-3)}.sec-head{display:flex;justify-content:space-between;align-items:baseline;margin:26px 2px 12px}.sec-head button{font-size:13px;color:var(--plum);font-weight:600}.row{display:flex;align-items:center;gap:12px}.between{justify-content:space-between}.grow{flex:1;min-width:0}.topnav{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:16px}.icon-btn{width:42px;height:42px;border-radius:50%;display:grid;place-items:center;flex:none}.avatar{width:42px;height:42px;border-radius:50%;flex:none;object-fit:cover;object-position:50% 22%;box-shadow:0 0 0 2px #fff,0 6px 14px -6px #0006;background:var(--nude)}.ini{width:42px;height:42px;border-radius:50%;display:grid;place-items:center;flex:none;font-weight:600;font-size:13px;color:var(--plum);background:linear-gradient(160deg,#fff,var(--blush))}.pill{display:inline-flex;align-items:center;gap:5px;height:24px;padding:0 9px;border-radius:var(--r-pill);font-size:11.5px;font-weight:600;white-space:nowrap}.pill i{width:6px;height:6px;border-radius:50%;background:currentColor;display:block}.pill.conf{background:var(--conf);color:var(--conf-ink)}.pill.ok{background:#9cc5a373;color:var(--ok-ink)}.pill.warn{background:#edcb8680;color:var(--warn-ink)}.pill.bad{background:#e59a8f66;color:var(--bad-ink)}.pill.gold{background:#c7a46a33;color:var(--champ-deep)}.chips{display:flex;gap:8px;overflow-x:auto;margin:0 -18px;padding:2px 18px 8px;scrollbar-width:none}.chips::-webkit-scrollbar{display:none}.chip{flex:none;height:38px;padding:0 14px 0 8px;border-radius:var(--r-pill);display:flex;align-items:center;gap:7px;font-size:13px;font-weight:500;background:var(--glass);border:1px solid var(--glass-line);color:var(--ink-2)}.chip.noicon{padding:0 14px}.chip .gl{width:24px;height:24px;border-radius:50%;display:grid;place-items:center;background:#fffc;color:var(--plum)}.chip[aria-pressed=true]{background:var(--plum);color:#fff;border-color:var(--plum)}.chip[aria-pressed=true] .gl{background:var(--champ);color:var(--plum-deep)}.btn{height:54px;border-radius:27px;padding:0 22px;display:flex;align-items:center;justify-content:center;gap:10px;font-weight:600;font-size:15px;width:100%;text-decoration:none}.btn.primary{background:linear-gradient(180deg,#6B2848,var(--plum));color:#fff;box-shadow:0 12px 24px -12px #5a1e3bcc}.btn.primary .knob{width:34px;height:34px;border-radius:50%;background:linear-gradient(180deg,#EBD3A4,var(--champ));color:var(--plum-deep);display:grid;place-items:center;margin-left:-12px}.btn.primary[disabled]{opacity:.35;cursor:default}.btn.champ{background:linear-gradient(180deg,#EBD3A4,var(--champ));color:var(--plum-deep);box-shadow:0 10px 22px -10px #9e7c45e6}.btn.ghost{background:var(--glass-strong);border:1px solid var(--glass-line);color:var(--ink)}.btn.wa{background:#1f8f5f;color:#fff}.btn.sm{height:40px;font-size:13px;width:auto;padding:0 16px}.btn.xs{height:34px;font-size:12.5px;width:auto;padding:0 12px;border-radius:17px}.bar{height:6px;border-radius:3px;background:#2a1c2312;overflow:hidden}.bar span{display:block;height:100%;border-radius:3px;background:linear-gradient(90deg,var(--champ),var(--plum-soft))}.glyph{width:42px;height:42px;border-radius:14px;display:grid;place-items:center;flex:none;color:var(--plum);background:radial-gradient(90% 90% at 0% 0%,rgba(247,175,196,.55),transparent 60%),radial-gradient(90% 90% at 100% 100%,rgba(201,191,247,.7),transparent 60%),linear-gradient(160deg,#fff,#f6f1fb);border:1px solid #fff;box-shadow:inset 0 1px #fff,inset 0 -3px 6px #5a285a14,0 8px 16px -8px #5a285a59}.toast{position:absolute;top:58px;left:50%;transform:translate(-50%,-20px);opacity:0;z-index:90;background:var(--plum-deep);color:#fff;font-size:13px;font-weight:500;padding:10px 16px;border-radius:20px;white-space:nowrap;transition:.25s;pointer-events:none;box-shadow:0 12px 24px -10px #00000080;max-width:92%;overflow:hidden;text-overflow:ellipsis}.toast.on{opacity:1;transform:translate(-50%)}.empty{padding:28px 18px;text-align:center;color:var(--ink-3);font-size:14px;border-radius:var(--r-lg);line-height:1.5}.amp-tile{width:56px;height:72px;border-radius:18px;display:grid;place-items:center;flex:none;position:relative;background:radial-gradient(80% 60% at 50% 100%,color-mix(in srgb,var(--c) 28%,transparent),transparent 70%),linear-gradient(170deg,#fffffff2,#ffffff8c);border:1px solid #fff;box-shadow:inset 0 1px #fff,0 10px 18px -12px color-mix(in srgb,var(--c) 70%,#000)}.amp-tile.sm{width:38px;height:48px;border-radius:13px}.amp-tile.lg{width:120px;height:150px;border-radius:30px}.amp-tile svg{display:block}.tabbar{position:absolute;left:14px;right:14px;bottom:22px;height:68px;border-radius:34px;display:flex;align-items:center;justify-content:space-around;padding:0 8px;z-index:20}.tabbar button{width:48px;height:48px;border-radius:50%;display:grid;place-items:center;color:var(--ink-3);position:relative}.tabbar button[aria-current=page]{color:var(--plum)}.tabbar button[aria-current=page]:after{content:"";position:absolute;bottom:3px;width:4px;height:4px;border-radius:50%;background:var(--champ)}.tabbar .plus{width:76px;height:44px;border-radius:22px;background:linear-gradient(180deg,#6B2848,var(--plum));color:var(--champ-soft);box-shadow:0 8px 20px -6px #5a1e3bbf,inset 0 1px #ffffff40}.tabbar .plus:active{transform:scale(.95)}.tabbar .plus b{position:absolute;top:-6px;right:-4px;min-width:20px;height:20px;border-radius:10px;background:var(--champ);color:var(--plum-deep);font-size:11px;display:grid;place-items:center;padding:0 5px;box-shadow:0 0 0 2px #fff}.bag{position:absolute;left:14px;right:14px;bottom:100px;z-index:19;border-radius:26px;padding:10px 10px 10px 18px;display:flex;align-items:center;gap:12px;color:#fff;color:var(--ink);animation:up .3s cubic-bezier(.2,.9,.25,1)}@keyframes up{0%{transform:translateY(20px);opacity:0}}.bag .amps{display:flex}.bag .amps span{margin-left:-10px}.bag .amps span:first-child{margin-left:0}.bag b{font-size:15px}.bag small{display:block;font-size:12px;color:var(--ink-3)}.bag .btn{width:auto;height:44px;padding:0 16px}.hero-photo{position:relative;border-radius:32px;overflow:hidden;height:330px;box-shadow:var(--shadow)}.hero-photo img{width:100%;height:100%;object-fit:cover;object-position:50% 18%;display:block}.hero-photo .ov{position:absolute;inset:auto 0 0;padding:70px 20px 18px;background:linear-gradient(180deg,#3b102600,#3b1026d1);color:#fff}.hero-photo .ov .nm{font-family:var(--f-lux);font-size:34px;font-weight:500;line-height:1}.hero-photo .ov .kicker{color:var(--champ-soft)}.hero-photo .badge{position:absolute;top:14px;right:14px;background:#ffffffd9;color:var(--plum);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.obj-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.obj{display:flex;flex-direction:column;align-items:flex-start;gap:12px;padding:14px;border-radius:22px;text-align:left;font-size:14px;font-weight:500;line-height:1.2}.obj small{font-size:12px;color:var(--ink-3);font-weight:400}.obj:active{transform:scale(.97)}.scards{display:flex;gap:10px;overflow-x:auto;margin:0 -18px;padding:4px 18px 14px;scrollbar-width:none}.scards::-webkit-scrollbar{display:none}.scard{flex:none;width:132px;border-radius:24px;padding:12px;display:flex;flex-direction:column;gap:10px;text-align:left}.scard b{font-size:14px;font-weight:600}.scard small{font-size:12px;color:var(--ink-3);line-height:1.3}.combo-row{display:flex;align-items:center;justify-content:space-between;padding:12px 2px;font-size:14px}.combo-row+.combo-row{border-top:1px solid var(--line)}.combo-row b{font-family:var(--f-lux);font-size:26px;font-weight:500;color:var(--plum)}.combo-row .save{font-size:11px;color:var(--ok-ink);font-weight:600;margin-left:6px}.vlist{display:flex;flex-direction:column;gap:12px}.vcard{border-radius:26px;overflow:hidden}.vhead{display:flex;gap:14px;padding:14px 14px 10px;width:100%;text-align:left;align-items:flex-start}.vinfo{flex:1;min-width:0}.vinfo b{display:block;font-size:16px;font-weight:600;letter-spacing:-.01em}.vinfo small{display:block;font-size:12px;color:var(--ink-3);margin-top:1px}.bul{list-style:none;margin:8px 0 0;padding:0;display:grid;gap:3px}.bul li{font-size:13px;color:var(--ink-2);display:flex;gap:7px;align-items:baseline}.bul li:before{content:"";width:5px;height:5px;border-radius:50%;background:var(--c);flex:none;transform:translateY(-1px)}.chev{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;background:#ffffffb3;color:var(--ink-2);flex:none;transition:transform .25s}.vcard.open .chev{transform:rotate(180deg)}.vbody{padding:4px 16px;font-size:14px;line-height:1.55;color:var(--ink-2);animation:fade .25s}@keyframes fade{0%{opacity:0;transform:translateY(-4px)}}.vbody p{margin:6px 0 12px}.vbody h4{margin:12px 0 8px;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);font-weight:600}.qchips{display:flex;flex-wrap:wrap;gap:6px}.qchips span{font-size:12px;padding:5px 10px;border-radius:12px;background:#ffffffbf;border:1px solid var(--line);color:var(--ink-2)}.comp{display:grid;gap:6px}.comp div{display:flex;justify-content:space-between;gap:10px;font-size:13px;padding:8px 10px;border-radius:12px;background:#fff9}.comp b{color:var(--ink);font-weight:600}.obs{font-size:12.5px;line-height:1.5;padding:10px 12px;border-radius:14px;background:#c7a46a24;color:var(--champ-deep);margin-top:12px}.vfoot{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 14px 14px}.vfoot .price{font-size:13px;color:var(--ink-2)}.vfoot .price b{font-family:var(--f-lux);font-size:22px;font-weight:600;color:var(--plum)}.vfoot .price.av{font-size:12px;font-weight:600;color:var(--champ-deep);display:flex;align-items:center;gap:6px}.add{height:38px;padding:0 14px 0 10px;border-radius:19px;display:flex;align-items:center;gap:6px;font-size:13px;font-weight:600;background:var(--plum);color:#fff}.add.out{background:#ffffffd9;color:var(--plum);border:1px solid rgba(90,30,59,.25)}.add.on{background:var(--ok);color:var(--ok-ink)}.scrim{position:absolute;inset:0;background:#2a1c2352;z-index:40;opacity:0;transition:opacity .25s}.scrim.on{opacity:1}.sheet{position:absolute;left:0;right:0;bottom:0;max-height:92%;z-index:41;border-radius:34px 34px 0 0;display:flex;flex-direction:column;background:radial-gradient(80% 30% at 0% 0%,rgba(201,191,247,.35),transparent 70%),radial-gradient(70% 30% at 100% 0%,rgba(247,175,196,.3),transparent 70%),linear-gradient(180deg,#faf7fdf5,#fbf8f7fa);-webkit-backdrop-filter:blur(30px);backdrop-filter:blur(30px);box-shadow:0 -20px 40px -20px #0000004d;transform:translateY(100%);transition:transform .32s cubic-bezier(.2,.9,.25,1)}.sheet.on{transform:none}.sheet .grab{width:40px;height:5px;border-radius:3px;background:#2a1c232e;margin:9px auto 4px;flex:none}.sheet .sh-body{overflow-y:auto;padding:8px 18px 18px;scrollbar-width:none;flex:1}.sheet .sh-body::-webkit-scrollbar{display:none}.sheet .sh-foot{padding:12px 18px 30px;border-top:1px solid var(--line);display:flex;flex-direction:column;gap:10px;background:#ffffff8c;flex:none}.stepper{display:flex;gap:6px;align-items:center;font-size:12px;color:var(--ink-3);font-weight:500}.stepper b{width:20px;height:20px;border-radius:50%;display:grid;place-items:center;font-size:11px;background:var(--nude);color:var(--ink-2)}.stepper b.on{background:var(--plum);color:var(--champ-soft)}.stepper .ln{flex:0 0 14px;height:1px;background:var(--ink-3);opacity:.4}.lines{border-radius:22px;padding:4px 14px;background:#ffffffb3;border:1px solid #fff}.line{display:flex;align-items:center;gap:12px;padding:10px 0}.line+.line{border-top:1px solid var(--line)}.line .nm{flex:1;min-width:0;font-size:14px;font-weight:500}.line .nm small{display:block;font-size:12px;color:var(--ink-3);font-weight:400}.sum{display:flex;justify-content:space-between;align-items:baseline;padding:14px 4px 0}.sum b{font-family:var(--f-lux);font-size:34px;font-weight:600;color:var(--plum)}.hint{display:flex;gap:10px;align-items:center;font-size:13px;padding:11px 14px;border-radius:16px;background:#9cc5a340;color:var(--ok-ink);margin-top:12px;line-height:1.35}.days{display:flex;gap:8px;overflow-x:auto;margin:0 -18px;padding:4px 18px 8px;scrollbar-width:none}.days::-webkit-scrollbar{display:none}.day{flex:none;width:58px;height:74px;border-radius:20px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;background:#ffffffbf;border:1px solid #fff;font-size:12px;color:var(--ink-3)}.day b{font-size:20px;font-weight:500;color:var(--ink);font-variant-numeric:tabular-nums}.day[aria-pressed=true]{background:var(--plum);color:var(--champ-soft);border-color:var(--plum)}.day[aria-pressed=true] b{color:#fff}.day .dots{display:flex;gap:2px;height:4px}.day .dots i{width:4px;height:4px;border-radius:50%;background:var(--champ)}.slots{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.slot{height:42px;border-radius:14px;font-size:14px;font-weight:600;background:#fffc;border:1px solid #fff;font-variant-numeric:tabular-nums}.slot[disabled]{opacity:.35;text-decoration:line-through;cursor:default}.slot[aria-pressed=true]{background:var(--plum);color:#fff}.slot.blk{background:repeating-linear-gradient(135deg,#e59a8f40 0 6px,#fffc 6px 12px);color:var(--bad-ink);text-decoration:none;opacity:1}.place{display:flex;gap:12px;align-items:center;padding:12px 14px;border-radius:20px;background:#ffffffbf;border:1.5px solid var(--plum)}label.fld{display:block;font-size:12px;font-weight:600;color:var(--ink-2);margin:14px 2px 6px}.inp{width:100%;height:50px;border-radius:16px;border:1px solid rgba(42,28,35,.1);background:#fff;padding:0 14px;font:inherit;font-size:15px;color:var(--ink)}textarea.inp{height:auto;min-height:84px;padding:12px 14px;resize:vertical;line-height:1.45}.tel{display:flex;gap:8px}.tel .cc{width:86px;flex:none;display:grid;place-items:center;font-weight:600;font-size:14px;border-radius:16px;background:#fff;border:1px solid rgba(42,28,35,.1)}.check{display:flex;gap:10px;align-items:flex-start;font-size:13px;line-height:1.45;color:var(--ink-2);margin-top:16px;cursor:pointer}.check input{width:20px;height:20px;accent-color:var(--plum);flex:none;margin:0}.seg{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;gap:4px;background:#2a1c230f;padding:4px;border-radius:18px}.seg button{height:42px;border-radius:14px;font-size:13px;font-weight:600;color:var(--ink-2);display:flex;align-items:center;justify-content:center;gap:6px}.seg button[aria-pressed=true]{background:#fff;color:var(--plum);box-shadow:0 2px 8px -2px #00000026}.done-mark{width:84px;height:84px;border-radius:50%;margin:20px auto 10px;display:grid;place-items:center;color:var(--plum-deep);background:linear-gradient(160deg,#F3E2BF,var(--champ));box-shadow:0 18px 34px -14px #9e7c45e6,inset 0 2px #fff9;animation:pop .5s cubic-bezier(.2,1.4,.4,1)}@keyframes pop{0%{transform:scale(.5);opacity:0}}.ticket{border-radius:28px;padding:18px;margin-top:18px}.trow{display:flex;justify-content:space-between;gap:12px;font-size:14px;padding:9px 0}.trow+.trow{border-top:1px dashed rgba(42,28,35,.14)}.trow span{color:var(--ink-3)}.trow b{font-weight:600;text-align:right}.hero{display:grid;grid-template-columns:auto 1fr;gap:16px;align-items:center}.ring-wrap{position:relative;display:grid;place-items:center}.ring-wrap .lbl{position:absolute;text-align:center;line-height:1.1}.minis{display:grid;gap:7px}.mini{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:12.5px;color:var(--ink-2);padding:9px 12px;border-radius:14px;background:#fff9}.mini b{font-size:16px;font-weight:500;color:var(--ink);font-variant-numeric:tabular-nums}.appts{border-radius:var(--r-lg);padding:6px}.appt{display:flex;align-items:center;gap:12px;padding:12px 10px;width:100%;text-align:left;border-radius:20px}.appt+.appt{border-top:1px solid var(--line);border-radius:0}.appt .hr{width:46px;flex:none;font-size:15px;font-weight:600;font-variant-numeric:tabular-nums}.appt .nm{font-size:14.5px;font-weight:600}.appt .its{display:flex;gap:4px;margin-top:5px;flex-wrap:wrap}.appt .its span{font-size:10.5px;font-weight:700;padding:2px 6px;border-radius:7px;color:#fff;background:var(--c)}.wa-tpl{display:flex;flex-direction:column;gap:8px}.wa-tpl a{display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:18px;background:#ffffffbf;border:1px solid #fff;text-decoration:none;font-size:14px;font-weight:600}.wa-tpl a small{display:block;font-size:12px;color:var(--ink-3);font-weight:400;margin-top:2px;line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.wa-ic{width:36px;height:36px;border-radius:12px;display:grid;place-items:center;flex:none;background:#1f8f5f;color:#fff}.tog{width:22px;height:22px;border-radius:7px;border:1.5px solid rgba(42,28,35,.25);display:grid;place-items:center;flex:none;color:transparent}.tog.on{background:var(--plum);border-color:var(--plum);color:#fff}.switch{width:46px;height:28px;border-radius:14px;background:#2a1c2326;position:relative;flex:none;transition:.2s}.switch:after{content:"";position:absolute;top:3px;left:3px;width:22px;height:22px;border-radius:50%;background:#fff;box-shadow:0 2px 4px #0003;transition:.2s}.switch.on{background:var(--plum)}.switch.on:after{left:21px}.chart svg{display:block;width:100%;height:auto}.split{display:flex;height:12px;border-radius:6px;overflow:hidden;margin:12px 0 10px}.split span:first-child{background:var(--plum)}.split span:last-child{background:var(--champ)}.legend{display:flex;gap:16px;font-size:12.5px;color:var(--ink-2)}.legend i{display:inline-block;width:9px;height:9px;border-radius:3px;margin-right:6px}.rank{display:flex;align-items:center;gap:12px;padding:8px 0}.rank+.rank{border-top:1px solid var(--line)}.rank .bar{margin-top:6px}.list{border-radius:var(--r-lg);padding:4px 6px}.li{display:flex;align-items:center;gap:12px;padding:12px 8px;font-size:14.5px;width:100%;text-align:left}.li+.li{border-top:1px solid var(--line)}.li .sub{font-size:12px;color:var(--ink-3);margin-top:2px}.swatches{display:flex;gap:8px;flex-wrap:wrap}.sw{width:34px;height:34px;border-radius:50%;background:var(--c);box-shadow:inset 0 -3px 6px #0000002e,inset 0 2px 3px #ffffff80}.sw[aria-pressed=true]{outline:2.5px solid var(--plum);outline-offset:2px}.gen{display:flex;gap:16px;align-items:center;padding:14px;border-radius:26px}.gen .lbl{font-size:12px;color:var(--ink-3);line-height:1.45}.gen .lbl b{display:flex;align-items:center;gap:6px;color:var(--champ-deep);font-size:12px;letter-spacing:.06em;text-transform:uppercase;margin-bottom:4px}.shimmer{animation:shim .7s ease}@keyframes shim{0%{filter:brightness(1.6) saturate(.4);transform:scale(.9) rotate(-6deg)}to{filter:none;transform:none}}.danger{color:var(--bad-ink)}.login{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:center;padding:40px 20px;gap:18px}.login .card{padding:20px}.login label.fld:first-of-type{margin-top:0}.lines,.wa-tpl a,.day,.slot,.mini,.chip,.qchips span,.comp div,.combo-card{background:linear-gradient(150deg,#ffffffdb,#ffffff75);border:1px solid rgba(255,255,255,.95);box-shadow:inset 0 1px #fff,0 8px 18px -14px #50285a66;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.mini{background:linear-gradient(150deg,#fffc,#ffffff59)}.vfoot .price b,.sum b,.combo-row b{font-family:var(--f-ui);font-weight:500;letter-spacing:-.03em}.num-xl{font-weight:300}.amp-tile.xs{width:32px;height:42px;border-radius:12px;box-shadow:0 0 0 2px #fffffff2,0 8px 14px -8px color-mix(in srgb,var(--c) 70%,#000)}.btn.wa-soft{background:linear-gradient(150deg,#dcf5e7f2,#bee8d099);color:#17734b;border:1px solid rgba(255,255,255,.95);box-shadow:inset 0 1px #fff,0 8px 16px -10px #17734b80}.next{border-radius:30px;padding:18px;position:relative;overflow:hidden}.next:before{content:"";position:absolute;right:-50px;top:-60px;width:180px;height:180px;border-radius:50%;background:radial-gradient(circle,rgba(232,207,158,.55),transparent 70%);pointer-events:none}.next>*{position:relative}.next .t{font-size:48px;font-weight:300;letter-spacing:-.05em;line-height:1;color:var(--plum-deep);font-variant-numeric:tabular-nums}.next .kicker{display:flex;align-items:center;gap:6px}.next .kicker i{width:6px;height:6px;border-radius:50%;background:var(--plum);box-shadow:0 0 #5a1e3b80;animation:ping 1.8s infinite}@keyframes ping{70%{box-shadow:0 0 0 7px #5a1e3b00}to{box-shadow:0 0 #5a1e3b00}}.next .nm{font-size:18px;font-weight:600;letter-spacing:-.02em;margin-top:12px}.next .its{font-size:13px;color:var(--ink-2);margin-top:2px;line-height:1.4}.next .btns{display:flex;gap:8px;margin-top:14px}.amp-stack{display:flex;align-items:center}.amp-stack>*{margin-left:-10px}.amp-stack>*:first-child{margin-left:0}.amp-stack .more{width:32px;height:42px;border-radius:12px;display:grid;place-items:center;font-size:12px;font-weight:700;color:var(--plum);background:#ffffffd9;box-shadow:0 0 0 2px #fff}.tl{border-radius:28px;padding:10px 12px 10px 4px}.tl-grid{position:relative}.tl-row{display:grid;grid-template-columns:46px 1fr;gap:8px;height:68px}.tl-h{font-size:11.5px;color:var(--ink-3);font-weight:500;padding-top:6px;text-align:right;font-variant-numeric:tabular-nums}.tl-row.has .tl-h{color:var(--ink);font-weight:700}.tl-lane{position:relative;padding:4px 0;border-top:1px dashed rgba(42,28,35,.09)}.tl-row:first-child .tl-lane{border-top:0}.free{width:100%;height:100%;border-radius:16px;border:1px dashed rgba(90,30,59,.16);display:flex;align-items:center;padding:0 10px;background:#ffffff38;text-align:left}.free span{font-size:11.5px;font-weight:600;color:var(--ink-3);padding:4px 10px;border-radius:12px;background:#fffc}button.free:active{transform:scale(.98)}.free.blk{border:0;background:repeating-linear-gradient(135deg,#5a1e3b12 0 6px,#ffffff4d 6px 12px)}.free.blk span{color:var(--bad-ink)}.tl-evs{position:absolute;inset:0 0 0 54px;pointer-events:none}.tl-evs>*{pointer-events:auto}.ev{position:absolute;left:0;right:0;text-align:left;border-radius:18px;padding:8px 12px;overflow:hidden;display:flex;flex-direction:column;justify-content:space-between;gap:4px;cursor:pointer;touch-action:pan-y;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none;transition:top .18s ease,height .18s ease,transform .18s ease,box-shadow .18s ease;background:radial-gradient(120% 95% at 0% 0%,color-mix(in srgb,var(--c) 52%,transparent),transparent 62%),radial-gradient(110% 85% at 100% 0%,rgba(201,191,247,.9),transparent 60%),linear-gradient(180deg,#ffffff8c,#ffffffed 72%);border:1px solid rgba(255,255,255,.95);box-shadow:inset 0 1px #fff,0 14px 24px -18px color-mix(in srgb,var(--c) 75%,#000)}.ev.atendido{background:radial-gradient(120% 95% at 0% 0%,rgba(183,220,174,.7),transparent 62%),radial-gradient(110% 85% at 100% 0%,rgba(255,255,255,.9),transparent 60%),linear-gradient(180deg,#ffffff80,#ffffffe6 72%)}.ev.faltou{opacity:.6}.ev.dragging{z-index:5;transform:scale(1.03);box-shadow:0 26px 44px -18px #3b10268c;transition:top .08s linear,height .08s linear,transform .15s ease}.ev.invalid{outline:2px solid var(--bad);outline-offset:-2px}.ev-top,.ev-bot{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0}.ev-nm{font-size:14.5px;font-weight:600;letter-spacing:-.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.ev-time{flex:none;font-size:11px;font-weight:700;padding:3px 9px;border-radius:11px;background:#ffffffe0;font-variant-numeric:tabular-nums;box-shadow:0 1px #fff inset}.ev-amps{display:flex;gap:3px;flex-wrap:nowrap;overflow:hidden;min-width:0}.ev-amps i{font-style:normal;font-size:10px;font-weight:800;color:#fff;background:var(--c);padding:2px 6px;border-radius:7px}.ev .pill{height:22px;font-size:11px;padding:0 8px}.ev-ok{width:22px;height:22px;border-radius:50%;background:var(--ok);color:var(--ok-ink);display:grid;place-items:center;flex:none}.ev-note{font-size:11.5px;color:var(--ink-2);display:flex;gap:5px;align-items:center;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ev-grip{position:absolute;left:50%;bottom:0;width:64px;height:16px;transform:translate(-50%);touch-action:none;cursor:ns-resize}.ev-grip:after{content:"";display:block;margin:7px auto 0;width:30px;height:4px;border-radius:2px;background:#2a1c2338}.tl-hint{display:flex;align-items:center;justify-content:center;gap:6px;margin:8px 0 2px;font-size:11.5px;color:var(--ink-3);text-align:center}.tl-now{position:absolute;left:-6px;right:0;height:0;border-top:1.5px solid var(--plum);z-index:2;pointer-events:none}.tl-now i{position:absolute;left:-4px;top:-5px;width:9px;height:9px;border-radius:50%;background:var(--plum);box-shadow:0 0 0 3px #5a1e3b2e}.tl-now b{position:absolute;right:0;top:-9px;font-size:10px;font-weight:700;color:#fff;background:var(--plum);padding:1px 6px;border-radius:8px}.splash{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;padding:86px 20px 50px;text-align:center;overflow:hidden;color:#fff;background:linear-gradient(180deg,#fff0 0% 50%,#a0689673 66%,#622a52e6 84%,#3e1430)}.sp-logo{display:flex;align-items:center;gap:10px}.sp-logo .kicker{text-align:left;margin-top:4px}.sp-name{font-family:var(--f-lux);font-size:27px;font-weight:500;color:var(--plum);line-height:1;letter-spacing:.01em}.stage3d{position:relative;width:100%;height:372px;flex:none;margin-top:10px}.glow{position:absolute;left:50%;top:46%;width:310px;height:310px;margin:-155px 0 0 -155px;border-radius:50%;background:radial-gradient(circle,rgba(247,175,196,.6),rgba(201,191,247,.4) 45%,transparent 70%);filter:blur(8px);animation:breathe 6s ease-in-out infinite}@keyframes breathe{50%{transform:scale(1.1);opacity:.8}}.orbit{position:absolute;left:50%;bottom:-100px;width:350px;height:350px;margin-left:-175px;transform:rotateX(76deg);pointer-events:none}.orbit:before{content:"";position:absolute;inset:0;border-radius:50%;border:1.5px dashed rgba(199,164,106,.75);animation:spin 40s linear infinite}.orbit i{position:absolute;inset:0;animation:spin 9s linear infinite}.orbit i:after{content:"";position:absolute;top:-6px;left:50%;width:12px;height:12px;border-radius:50%;background:radial-gradient(circle,#fff,var(--champ));box-shadow:0 0 12px 4px #e8cf9ee6}.orbit i:nth-child(2){animation-duration:13s;animation-direction:reverse}.orbit i:nth-child(2):after{background:radial-gradient(circle,#fff,var(--rose));box-shadow:0 0 12px 4px #f7afc4e6;width:9px;height:9px}@keyframes spin{to{transform:rotate(360deg)}}.disc{position:absolute;left:50%;bottom:24px;width:322px;height:98px;margin-left:-161px;border-radius:50%;background:radial-gradient(60% 65% at 50% 38%,#fffffffa,#fff9 60%,#c9bff7a6);box-shadow:inset 0 -10px 20px #c9bff7b3,inset 0 6px 10px #fff,0 34px 40px -22px #3e1430b3,0 0 0 6px #fff6,0 0 0 7.5px #e8cf9eb3}.disc:after{content:"";position:absolute;inset:16px 34px;border-radius:50%;border:1px solid rgba(199,164,106,.55)}.f{position:absolute;left:var(--x);bottom:var(--b);z-index:var(--z);animation:float 4.4s ease-in-out infinite;animation-delay:var(--d);filter:drop-shadow(0 16px 12px rgba(62,20,48,.22))}@keyframes float{0%,to{transform:translate(-50%)}50%{transform:translate(-50%,-11px)}}.spk{position:absolute;color:#fff;animation:tw 2.8s ease-in-out infinite;filter:drop-shadow(0 0 6px rgba(232,207,158,.9))}@keyframes tw{0%,to{opacity:.15;transform:scale(.5)}50%{opacity:1;transform:scale(1)}}.sp-tag{position:absolute;left:50%;top:6px;transform:translate(-50%);z-index:6;height:38px;padding:0 16px;border-radius:19px;display:flex;align-items:center;gap:8px;font-size:13.5px;font-weight:600;color:var(--plum-deep);white-space:nowrap}.sp-tag i{width:7px;height:7px;border-radius:50%;background:#2fa36b;animation:ping2 1.8s infinite}@keyframes ping2{0%{box-shadow:0 0 #2fa36b99}70%,to{box-shadow:0 0 0 7px #2fa36b00}}.sp-tag:after{content:"";position:absolute;left:50%;top:100%;width:1px;height:22px;background:linear-gradient(rgba(90,30,59,.4),transparent)}.sp-h{font-weight:300;font-size:40px;letter-spacing:-.045em;line-height:1.02;margin:auto 0 10px;text-wrap:balance}.sp-h em{font-family:var(--f-lux);font-style:italic;font-weight:500;font-size:1.12em;letter-spacing:-.01em;color:var(--champ-soft)}.sp-p{font-size:15px;opacity:.82;margin:0 0 26px;line-height:1.45;max-width:30ch}.slide{--p:0;position:relative;width:100%;height:66px;border-radius:33px;display:flex;align-items:center;justify-content:center;color:var(--plum-deep);flex:none;background:linear-gradient(150deg,#fffffff5,#ffffffd1);box-shadow:0 22px 40px -18px #0000008c,inset 0 1px #fff}.slide:before{content:"";position:absolute;left:7px;top:7px;bottom:7px;width:calc(52px + var(--p) * (100% - 66px));border-radius:26px;background:linear-gradient(90deg,#e8cf9e00,#e8cf9e73)}.slide-knob{position:absolute;left:7px;top:7px;width:52px;height:52px;border-radius:50%;display:grid;place-items:center;z-index:2;touch-action:none;cursor:grab;color:var(--plum-deep);background:linear-gradient(160deg,#F5E4C0,var(--champ));box-shadow:0 10px 20px -6px #9e7c45f2,inset 0 1px #fffc;transition:transform .35s cubic-bezier(.2,.9,.25,1)}.slide-knob:active{cursor:grabbing}.slide-txt{font-size:16px;font-weight:600;letter-spacing:-.01em;opacity:calc(1 - var(--p) * 1.6);position:relative}.slide-chev{position:absolute;right:20px;display:flex;opacity:calc(1 - var(--p) * 1.6)}.slide-chev svg{margin-left:-9px;animation:chev 1.5s ease-in-out infinite}.slide-chev svg:nth-child(2){animation-delay:.18s}.slide-chev svg:nth-child(3){animation-delay:.36s}@keyframes chev{0%,to{opacity:.2}50%{opacity:1}}.pay{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;flex:none;border:1px solid rgba(255,255,255,.9)}.pay.lg{width:34px;height:34px;border-radius:11px}.pay.ok{background:linear-gradient(150deg,#d6f0dcf2,#9cc5a399);color:#22693a}.pay.warn{background:linear-gradient(150deg,#ffe7c8f2,#f5aa5a8c);color:#9a540a}.dotc{width:8px;height:8px;border-radius:50%;display:inline-block}.btn.glass-cta{color:var(--plum-deep);border:1px solid rgba(255,255,255,.95);background:radial-gradient(120% 140% at 0% 0%,#e8cf9ebf,#e8cf9e00 60%),radial-gradient(120% 140% at 100% 100%,#f7afc499,#f7afc400 60%),linear-gradient(150deg,#ffffffeb,#ffffff80);box-shadow:inset 0 1px #fff,0 14px 26px -14px #5a1e3b80;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.btn.glass-cta .knob{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;margin-left:-12px;color:var(--champ-soft);background:linear-gradient(180deg,#6B2848,var(--plum));box-shadow:0 6px 12px -6px #5a1e3bcc}.btn.glass-cta[disabled]{opacity:.4;cursor:default}.lang{display:flex;gap:2px;padding:3px;border-radius:999px;flex:none}.lang button{height:30px;min-width:38px;padding:0 10px;border-radius:15px;font-size:12px;font-weight:700;letter-spacing:.04em;color:var(--ink-3)}.lang button[aria-pressed=true]{background:linear-gradient(180deg,#6B2848,var(--plum));color:#fff;box-shadow:0 4px 10px -4px #5a1e3b99}.favs{display:grid;grid-template-columns:1fr 1fr;gap:8px}.fav{display:flex;align-items:center;gap:10px;padding:6px 12px 6px 6px;border-radius:18px;min-width:0;background:linear-gradient(150deg,#ffffffe0,#ffffff73);border:1px solid #fff;box-shadow:inset 0 1px #fff,0 8px 16px -12px #50285a66}.fav span:not(.amp-tile){flex:1;min-width:0;font-size:12.5px;font-weight:600;line-height:1.2}.fav b{font-size:13px;color:var(--plum);font-variant-numeric:tabular-nums}.bell{position:relative}.bell b{position:absolute;top:-3px;right:-3px;min-width:19px;height:19px;padding:0 5px;border-radius:10px;background:var(--plum);color:#fff;font-size:10.5px;display:grid;place-items:center;box-shadow:0 0 0 2px #fff}.glyph.bad{color:var(--bad-ink)}.ncl .li{border-radius:0}.ncl .li+.li{border-top:1px solid var(--line)}.screen.locked .statusbar{background:none;color:#fff}.lock{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;padding:64px 12px 14px;color:#fff;background:radial-gradient(80% 45% at 15% 8%,rgba(201,191,247,.95),transparent 62%),radial-gradient(70% 45% at 95% 28%,rgba(247,175,196,.9),transparent 62%),radial-gradient(90% 55% at 50% 105%,rgba(90,30,59,.95),transparent 70%),linear-gradient(180deg,#a58bc4,#5e2a52 70%,#3e1430)}.lk-ic{opacity:.9}.lk-date{font-size:17px;font-weight:500;margin-top:8px;opacity:.92}.lk-time{font-size:90px;font-weight:300;letter-spacing:-.05em;line-height:1;margin-top:2px;font-variant-numeric:tabular-nums;text-shadow:0 4px 30px rgba(62,20,48,.25)}.ntfs{width:100%;display:flex;flex-direction:column;gap:8px;margin-top:auto;margin-bottom:22px}.ntf{display:flex;gap:11px;align-items:flex-start;width:100%;padding:12px;border-radius:22px;text-align:left;color:#fff;background:linear-gradient(150deg,#ffffff57,#ffffff2e);border:1px solid rgba(255,255,255,.35);-webkit-backdrop-filter:blur(26px) saturate(1.6);backdrop-filter:blur(26px) saturate(1.6);box-shadow:0 10px 24px -14px #0006;animation:drop .55s cubic-bezier(.2,1.1,.3,1) backwards}@keyframes drop{0%{opacity:0;transform:translateY(-16px) scale(.96)}}.ntf .app{width:38px;height:38px;border-radius:10px;display:grid;place-items:center;flex:none;background:linear-gradient(160deg,#7a3157,#3b1026);box-shadow:inset 0 1px #ffffff40}.ntf b{font-size:14px;font-weight:700}.ntf small{font-size:12px;opacity:.75;white-space:nowrap}.ntf p{margin:2px 0 0;font-size:13.5px;line-height:1.32;opacity:.96}.ntf-more{text-align:center;font-size:12.5px;opacity:.8;padding:4px}.ntf-prev{padding:14px;border-radius:24px;background:linear-gradient(160deg,#a58bc4,#5e2a52)}.ntf-prev .ntf{animation:none}.lk-foot{width:100%;display:flex;align-items:center;justify-content:space-between;padding:0 30px}.lk-btn{width:50px;height:50px;border-radius:50%;display:grid;place-items:center;background:#ffffff2e;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.lk-open{font-size:13px;font-weight:600;opacity:.85;padding:10px}.lk-bar{width:134px;height:5px;border-radius:3px;background:#fff;margin-top:12px;opacity:.9}.fid-btn{display:flex;align-items:center;gap:12px;width:100%;padding:12px 14px 12px 12px;border-radius:22px;color:var(--plum-deep);background:radial-gradient(120% 140% at 0% 0%,rgba(201,191,247,.6),transparent 60%),linear-gradient(150deg,#fffffff2,#ffffff8c);border:1px solid #fff;box-shadow:inset 0 1px #fff,0 14px 26px -16px #5a1e3b80}.fid-btn b{display:block;font-size:15px}.fid-btn small{font-size:12px;color:var(--ink-3)}.fid-ic{width:52px;height:52px;border-radius:16px;display:grid;place-items:center;color:#fff;background:linear-gradient(160deg,#7a3157,#3b1026);box-shadow:0 8px 16px -8px #3b1026cc}.or{display:flex;align-items:center;gap:10px;margin:16px 2px 0;font-size:12px;color:var(--ink-3)}.or:before,.or:after{content:"";flex:1;height:1px;background:var(--line)}.fid{position:absolute;inset:0;z-index:95;display:grid;place-items:center;background:#2a1c231f;opacity:0;transition:opacity .2s}.fid.on{opacity:1}.fid-box{width:156px;height:156px;border-radius:36px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;color:#fff;position:relative;background:#281c249e;-webkit-backdrop-filter:blur(30px) saturate(1.4);backdrop-filter:blur(30px) saturate(1.4);box-shadow:0 30px 60px -20px #00000080;transform:scale(.85);transition:transform .3s cubic-bezier(.2,1.2,.3,1)}.fid.on .fid-box{transform:none}.fid-box b{font-size:14px;font-weight:600}.fid-face,.fid-ok{display:grid;place-items:center;height:64px;transition:opacity .2s,transform .3s}.fid-face svg{animation:scanf 1.1s ease-in-out infinite}@keyframes scanf{0%,to{transform:scale(1);opacity:1}50%{transform:scale(.92);opacity:.6}}.fid-ok{position:absolute;top:36px;opacity:0;transform:scale(.6);color:#6ee0a0}.fid.ok .fid-face{opacity:0;transform:scale(.7)}.fid.ok .fid-ok{opacity:1;transform:none}html,body{height:100%}body{background:radial-gradient(120% 80% at 70% 0%,#3a2430,#1b1216 62%) fixed,#1b1216;overscroll-behavior:none}.screen{position:fixed;inset:0 0 auto;height:100vh;height:100dvh;max-width:520px;margin:0 auto;border-radius:0}@media(min-width:560px){.screen{box-shadow:0 0 90px -20px #0009}}@media(display-mode:standalone){html,body,.screen{height:100lvh}}:root{--tab-b:max(8px, calc(env(safe-area-inset-bottom,0px) - 14px) )}.view{top:env(safe-area-inset-top,0px);padding:16px 18px calc(var(--tab-b) + 96px);-webkit-mask-image:linear-gradient(180deg,transparent 0,#000 18px);mask-image:linear-gradient(180deg,transparent 0,#000 18px)}.view.full{top:0;-webkit-mask-image:none;mask-image:none}.head{position:absolute;left:18px;right:18px;top:calc(env(safe-area-inset-top,0px) + 8px);z-index:15}.head .topnav{margin:0}.view:not(.full){padding-top:22px;padding-bottom:22px;bottom:calc(var(--tab-b) + 76px);-webkit-mask-image:linear-gradient(180deg,transparent 0,#000 18px,#000 calc(100% - 22px),transparent 100%);mask-image:linear-gradient(180deg,transparent 0,#000 18px,#000 calc(100% - 22px),transparent 100%)}.view.has-bag:not(.full){bottom:calc(var(--tab-b) + 150px)}.view.full{padding:0}.tabbar{bottom:var(--tab-b)}.bag{bottom:calc(var(--tab-b) + 78px)}.sheet{max-height:calc(100% - env(safe-area-inset-top,0px) - 12px)}.sheet .sh-foot{padding-bottom:calc(env(safe-area-inset-bottom,0px) + 18px)}.toast{top:calc(env(safe-area-inset-top,0px) + 10px)}.splash{padding:calc(env(safe-area-inset-top,0px) + 44px) 20px calc(env(safe-area-inset-bottom,0px) + 34px)}.login{padding:calc(env(safe-area-inset-top,0px) + 30px) 20px calc(env(safe-area-inset-bottom,0px) + 30px)}@media(max-height:760px){.stage3d{height:300px}.stage3d>*{transform-origin:50% 100%}.splash .sp-h{font-size:34px}}input,textarea,select,.inp{font-size:16px}.boot{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;animation:fade .4s}.boot svg{animation:breathe 2.4s ease-in-out infinite}.mood{border-radius:30px;padding:16px 18px 18px;text-align:center;background:radial-gradient(90% 70% at 50% 40%,rgba(var(--t1),.32),transparent 70%),radial-gradient(120% 100% at 100% 100%,rgba(201,191,247,.3),transparent 58%),linear-gradient(150deg,#ffffffdb,#ffffff6b)}.mood-head{display:flex;flex-direction:column;align-items:center;gap:4px}.mood-head b{font-size:20px;font-weight:600;letter-spacing:-.02em}.mood-art{display:block;width:min(100%,250px);height:auto;margin:2px auto -4px;overflow:visible}.mood-body{transform-box:view-box;transform-origin:120px 196px}.mood[data-s=high] .mood-body{animation:mhop 1.15s cubic-bezier(.3,.7,.4,1) infinite}.mood[data-s=mid] .mood-body{animation:msway 3.2s ease-in-out infinite}.mood[data-s=low] .mood-body{animation:mslump 4s ease-in-out infinite}@keyframes mhop{0%,to{transform:translateY(0) scale(1.04,.96)}35%{transform:translateY(-16px) scale(.97,1.03)}55%{transform:translateY(-16px) scale(1)}85%{transform:translateY(0) scale(1.05,.95)}}@keyframes msway{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-4px) rotate(2.5deg)}}@keyframes mslump{0%,to{transform:translateY(6px) scale(1.04,.95)}50%{transform:translateY(8px) scale(1.06,.93)}}.mood-phrase{margin:4px 8px 12px;font-size:16px;font-weight:500;letter-spacing:-.01em;min-height:22px;color:var(--ink)}.mood-range input{-webkit-appearance:none;appearance:none;width:100%;height:30px;background:transparent;margin:0;cursor:pointer;touch-action:pan-y}.mood-range input::-webkit-slider-runnable-track{height:10px;border-radius:5px;background:linear-gradient(90deg,var(--mc) 0 var(--v),rgba(42,28,35,.1) var(--v));box-shadow:inset 0 1px 2px #00000014}.mood-range input::-moz-range-track{height:10px;border-radius:5px;background:#2a1c231a}.mood-range input::-moz-range-progress{height:10px;border-radius:5px;background:var(--mc)}.mood-range input::-webkit-slider-thumb{-webkit-appearance:none;width:30px;height:30px;margin-top:-10px;border-radius:50%;background:radial-gradient(circle at 35% 30%,#fff,#f4eef6);border:1px solid #fff;box-shadow:0 6px 14px -4px #3b102673,inset 0 -2px 4px #0000000f}.mood-range input::-moz-range-thumb{width:28px;height:28px;border-radius:50%;background:#fff;border:1px solid #fff;box-shadow:0 6px 14px -4px #3b102673}.mood-lbl{display:flex;justify-content:space-between;font-size:12px;font-weight:600;color:var(--ink-3);margin-top:4px;padding:0 2px}@media(prefers-reduced-motion:reduce){.mood .mood-body{animation:none!important}}.obj .mini-mood{width:62px;height:58px;overflow:visible;margin:-2px 0 -4px -4px}.mini-mood .mood-body{transform-box:view-box;transform-origin:120px 196px;animation:mhop 1.15s cubic-bezier(.3,.7,.4,1) infinite;animation-delay:var(--d)}.obj{background:radial-gradient(90% 80% at 20% 15%,rgba(var(--t1),.28),transparent 65%),radial-gradient(120% 100% at 100% 100%,rgba(201,191,247,.3),transparent 58%),linear-gradient(150deg,#ffffffdb,#ffffff6b)}@media(prefers-reduced-motion:reduce){.mini-mood .mood-body{animation:none}}.mood{padding:12px 16px}.mood-head{gap:2px}.mood-head b{font-size:17px}.mood-art{width:min(100%,180px);margin:-4px auto -10px}.mood-phrase{font-size:15px;margin:2px 8px 6px;min-height:20px}.mood-range input{height:26px}.mood-lbl{margin-top:2px}.wa-tpl button.wa-row{display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:18px;width:100%;text-align:left;font-size:14px;font-weight:600;background:linear-gradient(150deg,#ffffffdb,#ffffff75);border:1px solid rgba(255,255,255,.95);box-shadow:inset 0 1px #fff,0 8px 18px -14px #50285a66}.wa-tpl small{display:block;font-size:11.5px;color:var(--ink-3);font-weight:500;margin-top:2px}.wa-thumb{width:36px;height:36px;border-radius:10px;object-fit:cover;flex:none;box-shadow:0 0 0 2px #fff}.msgl{display:grid;gap:10px}.msgw{display:grid;gap:8px}.msgw .btn{justify-self:start;margin-left:6px}.msgc{display:flex;align-items:center;gap:12px;width:100%;text-align:left;border-radius:22px;padding:12px 14px}.msgc b{display:block;font-size:14.5px;font-weight:600}.msgc small{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:12px;color:var(--ink-3);margin-top:2px;line-height:1.4}.msgc-img{width:52px;height:52px;border-radius:14px;object-fit:cover;flex:none;box-shadow:0 0 0 2px #fff}.drop{display:flex;flex-direction:column;align-items:center;gap:4px;padding:22px;border-radius:20px;border:1.5px dashed rgba(90,30,59,.25);text-align:center;font-size:14px;cursor:pointer;background:#ffffff73;color:var(--plum)}.drop small{font-size:12px;color:var(--ink-3)}.med-img img{width:100%;max-height:260px;object-fit:cover;border-radius:18px;display:block;box-shadow:var(--shadow)}.bulk-prev{border-radius:20px;padding:12px;display:flex;gap:12px;align-items:flex-start}.bulk-prev img{width:72px;height:72px;border-radius:14px;object-fit:cover;flex:none}.bulk-prev p{margin:0;font-size:13px;line-height:1.45;color:var(--ink-2);white-space:pre-line;display:-webkit-box;-webkit-line-clamp:5;-webkit-box-orient:vertical;overflow:hidden}.bulk-row .ok-mark{width:22px;height:22px;border-radius:50%;display:none;place-items:center;background:var(--ok);color:var(--ok-ink);flex:none}.bulk-row.sent .ok-mark{display:grid}.bulk-row.sent .btn{opacity:.55}.c3{position:relative;border-radius:32px;overflow:hidden;padding:0}.c3-host{height:330px;position:relative}.c3-host.no3d{height:120px;background:radial-gradient(60% 70% at 60% 60%,rgba(201,191,247,.5),transparent 70%)}.c3-top{position:absolute;left:18px;right:14px;top:14px;display:flex;justify-content:space-between;align-items:flex-start;pointer-events:none;z-index:2}.c3-num{font-size:52px;font-weight:300;letter-spacing:-.05em;line-height:1;color:var(--plum-deep);font-variant-numeric:tabular-nums}.c3-num span{display:block;font-size:13px;font-weight:500;letter-spacing:0;color:var(--ink-2);margin-top:4px}.c3-live{display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 12px;border-radius:15px;font-size:12.5px;font-weight:600;color:var(--plum-deep);background:#ffffffbf;border:1px solid #fff;box-shadow:0 6px 14px -8px #3b102666}.c3-live i{width:7px;height:7px;border-radius:50%;background:#e25a6a;animation:ping2 1.8s infinite}.c3-minis{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;padding:0 12px 6px;margin-top:-8px;position:relative;z-index:2}.c3-minis .mini{flex-direction:column;align-items:flex-start;gap:4px;padding:10px 12px;font-size:12px}.c3-minis .mini b{font-size:17px}.c3-hint{margin:0 0 10px;text-align:center;font-size:11px;color:var(--ink-3)}.c3-tag{position:absolute;left:0;top:0;opacity:0;transition:opacity .5s;pointer-events:none;white-space:nowrap;display:flex;align-items:center;gap:6px;padding:7px 13px;border-radius:999px;font-size:12.5px;font-weight:500;color:var(--plum-deep);background:#ffffffe0;border:1px solid #fff;box-shadow:0 10px 22px -12px #3b10268c;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.c3-tag.on{opacity:1}.c3-tag b{font-weight:700}.c3-tag span{color:var(--ink-3);font-weight:600}.c3-tag i{width:7px;height:7px;border-radius:50%;background:var(--champ)}.c3-tag i.on{background:#2fa36b;animation:ping2 1.8s infinite}.car{position:absolute;inset:0;touch-action:pan-y;cursor:grab;overflow:hidden}.car:active{cursor:grabbing}.car-glow{position:absolute;left:50%;top:52%;width:280px;height:220px;margin:-110px 0 0 -140px;border-radius:50%;background:radial-gradient(circle,rgba(247,175,196,.55),rgba(201,191,247,.35) 45%,transparent 70%);filter:blur(8px);animation:breathe 6s ease-in-out infinite}.car-disc{position:absolute;left:9%;right:9%;top:52%;height:26%;border-radius:50%;background:radial-gradient(60% 65% at 50% 38%,#fffffffa,#fff9 60%,#c9bff7a6);box-shadow:inset 0 -10px 20px #c9bff7b3,inset 0 6px 10px #fff,0 30px 36px -22px #3e143099,0 0 0 6px #fff6,0 0 0 7.5px #e8cf9eb3}.car-disc:after{content:"";position:absolute;inset:16% 12%;border-radius:50%;border:1px solid rgba(199,164,106,.55)}.car-orbit{position:absolute;left:4%;right:4%;top:47%;height:36%;border-radius:50%;border:1.5px dashed rgba(199,164,106,.6);animation:spin 40s linear infinite;transform-origin:50% 50%}.car-it{position:absolute;left:0;top:0;will-change:transform}.car-it .mini-mood{width:112px;height:104px;margin:0}.car-tag{position:absolute;left:50%;bottom:8px;transform:translate(-50%);z-index:120;display:flex;align-items:center;gap:6px;white-space:nowrap;padding:7px 13px;border-radius:999px;font-size:12.5px;font-weight:500;color:var(--plum-deep);background:#ffffffe0;border:1px solid #fff;box-shadow:0 10px 22px -12px #3b10268c}.car-tag b{font-weight:700}.car-tag span{color:var(--ink-3);font-weight:600}.car-tag i{width:7px;height:7px;border-radius:50%;background:var(--champ)}.car-tag i.on{background:#2fa36b;animation:ping2 1.8s infinite}
