@font-face{font-family:IRANYekanX;src:url(/assets/IRANYekanXFaNum-Regular-NJOSFezJ.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:IRANYekanX;src:url(/assets/IRANYekanXFaNum-Medium-DtIGUAVZ.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:IRANYekanX;src:url(/assets/IRANYekanXFaNum-DemiBold-DOu07JpD.woff2)format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:IRANYekanX;src:url(/assets/IRANYekanXFaNum-Bold-DnKohisb.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:IRANYekanX;src:url(/assets/IRANYekanXFaNum-ExtraBold-DjgFPjgy.woff2)format("woff2");font-weight:800;font-style:normal;font-display:swap}@font-face{font-family:IRANYekanX;src:url(/assets/IRANYekanXFaNum-Black-CChIAnIp.woff2)format("woff2");font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:Yekan Bakh;src:url(/assets/YekanBakhFaNum-Bold-DiCmzWh_.woff)format("woff");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Yekan Bakh;src:url(/assets/YekanBakhFaNum-Heavy-DcWv4PAq.woff)format("woff");font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:Inter Numbers;src:url(/assets/Inter-ExtraBold-BYj_oED-.woff2)format("woff2");font-weight:800 900;font-display:swap}:root{--font:"IRANYekanX", Tahoma, sans-serif;--font-display:"Yekan Bakh", "IRANYekanX", Tahoma, sans-serif;--bg:#0a0a0d;--bg-2:#141419;--surface:#ffffff0b;--surface-2:#ffffff13;--border:#ffffff17;--border-strong:#ffffff29;--text:#f5f5f7;--text-2:#dcdce4;--muted:#a0a0ad;--faint:#6b6b78;--accent:#0095f6;--on-accent:#fff;--accent-soft:color-mix(in srgb, var(--accent) 12%, transparent);--accent-line:color-mix(in srgb, var(--accent) 38%, transparent);--success:#3ccf8e;--on-success:#062b1b;--danger:#ff6b7d;--danger-text:#ffd2d8;--warn:#ffd38a;--warn-bg:#fa7e1e1f;--warn-line:#fa7e1e4d;--chip:#e0f1ff;--ring:conic-gradient(from 210deg, #feda75, #fa7e1e, #d62976, #962fbf, #4f5bd5, #feda75);--grad:linear-gradient(90deg, #feda75, #fa7e1e, #d62976, #962fbf, #4f5bd5);--halo:#d6297699;--glow-1:#d629761f;--glow-2:#0095f61a;--glow-3:#fa7e1e14;--grain:.06;--field:#00000040;--field-focus:#00000059;--nav-bg:#141419d1;--nav-ind:#ffffff14;--nav-ind-line:#ffffff24;--shadow:#000c;--card-shadow:none;--radius:22px;--radius-sm:14px;--shell:480px;--nav-h:76px;--ease:cubic-bezier(.22, 1, .36, 1);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent}body{background:var(--bg);min-height:100dvh;color:var(--text);font-family:var(--font);-webkit-font-smoothing:antialiased;margin:0;font-size:16px;line-height:1.75}img{max-width:100%;display:block}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}a{color:inherit;text-decoration:none}h1,h2,p{margin:0}:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:10px}.backdrop{z-index:0;pointer-events:none;background:radial-gradient(55% 40% at 90% -5%, var(--glow-1), transparent 70%), radial-gradient(50% 35% at 0% 40%, var(--glow-2), transparent 70%), radial-gradient(45% 30% at 100% 100%, var(--glow-3), transparent 70%);animation:9s ease-in-out infinite alternate glow;position:fixed;top:0;bottom:0;left:0;right:0}.backdrop:after{content:"";opacity:var(--grain);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:absolute;top:0;bottom:0;left:0;right:0}@keyframes glow{to{opacity:.75}}.app{min-height:100dvh;position:relative;overflow-x:clip}.shell{z-index:1;max-width:var(--shell);padding:28px 18px calc(var(--nav-h) + 40px + env(safe-area-inset-bottom));margin:0 auto;position:relative}.page{animation:page-in .55s var(--ease) both}@keyframes page-in{0%{opacity:0;transform:translateY(14px)}}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--card-shadow)}.page-head{padding:18px 4px 22px}.page-head h1{letter-spacing:-.5px;font-size:clamp(28px,8vw,34px);font-weight:900;line-height:1.3}.page-head p{color:var(--muted);margin-top:10px;font-size:15px}.eyebrow{color:var(--accent);align-items:center;gap:8px;margin-bottom:6px;font-size:13px;font-weight:700;display:inline-flex}.eyebrow:before{content:"";background:var(--grad);border-radius:2px;width:18px;height:2px}.btn{min-height:56px;transition:transform .2s var(--ease), box-shadow .3s var(--ease), background .3s;border-radius:16px;justify-content:center;align-items:center;gap:10px;padding:0 22px;font-size:16px;font-weight:800;display:inline-flex}.btn:active{transform:scale(.97)}.btn--primary{color:var(--on-accent);background:var(--accent);box-shadow:0 12px 30px -12px color-mix(in srgb, var(--accent) 75%, transparent), inset 0 1px 0 #ffffff59}.btn--primary:disabled{opacity:.7;cursor:progress}.btn--ghost{background:var(--surface-2);border:1px solid var(--border-strong)}.btn--sm{border-radius:14px;min-height:42px;padding:0 16px;font-size:14px}.btn--block{width:100%}.btn__arrow{margin-inline-start:auto}.icon-btn{background:var(--surface-2);border:1px solid var(--border);border-radius:50%;place-items:center;width:40px;height:40px;display:grid}.hero{text-align:center;isolation:isolate;flex-direction:column;align-items:center;padding-top:18px;display:flex;position:relative}.hero:before,.hero:after{content:"";pointer-events:none;will-change:transform, opacity;width:360px;height:300px;position:absolute;top:-60px;left:50%;translate:-50%;-webkit-mask-image:radial-gradient(closest-side,#000 30%,#0000);mask-image:radial-gradient(closest-side,#000 30%,#0000)}.hero:before{z-index:-1;background:var(--avatar) center / cover no-repeat;filter:blur(60px)saturate(1.3);opacity:.35;animation:6s ease-in-out .7s infinite alternate both hero-glow}.hero:after{z-index:-2;background:var(--ring);filter:blur(70px);opacity:.2;border-radius:50%;width:300px;height:260px;animation:10s linear infinite spin}@keyframes hero-glow{0%{opacity:.28;transform:translate(-18px)}50%{opacity:.5;transform:translate(8px,14px)}to{opacity:.32;transform:translate(18px,-10px)}}.hero__ring{isolation:isolate;width:156px;height:156px;animation:pop-in .7s var(--ease) both;border-radius:50%;padding:5px;position:relative}.hero__ring:after{content:"";z-index:-2;box-shadow:0 0 60px -14px var(--halo);opacity:.75;will-change:opacity;border-radius:50%;animation:3s ease-in-out .7s infinite alternate both halo;position:absolute;top:0;bottom:0;left:0;right:0}@keyframes halo{0%{opacity:.55}to{opacity:1}}.hero__ring:before{content:"";z-index:-1;background:var(--ring);border-radius:50%;animation:8s linear infinite spin;position:absolute;top:0;bottom:0;left:0;right:0}.hero__ring img{object-fit:cover;border:4px solid var(--bg);background:var(--bg-2);border-radius:50%;width:100%;height:100%}@keyframes spin{to{transform:rotate(360deg)}}.hero__name{letter-spacing:-.5px;animation:rise .7s .1s var(--ease) both;align-items:center;gap:8px;margin-top:18px;font-size:clamp(30px,9vw,38px);font-weight:900;line-height:1.25;display:inline-flex}.hero__verified{flex:none;width:24px;height:24px}.hero__handle{color:var(--muted);letter-spacing:.3px;animation:rise .7s .18s var(--ease) both;margin-top:2px;font-size:15px;font-weight:500}.hero__tagline{color:var(--text-2);animation:rise .7s .24s var(--ease) both;margin-top:10px;font-size:15.5px;font-weight:500}@keyframes rise{0%{opacity:0;transform:translateY(12px)}}.reveal{opacity:0;transition:opacity .7s var(--ease), transform .7s var(--ease);transform:translateY(18px)}.reveal.is-visible,.no-reveal .reveal{opacity:1;transform:none}.stats{grid-template-columns:repeat(var(--n), 1fr);border-radius:var(--radius);background:var(--surface);border:1px solid var(--border);margin-top:26px;display:grid;overflow:hidden}.stat{text-align:center;flex-direction:column;align-items:center;padding:16px 6px;transition:background .3s;display:flex}.stat:hover{background:var(--surface)}.stat+.stat{border-inline-start:1px solid var(--border)}.stat strong{font-family:"Inter Numbers", var(--font-display);letter-spacing:-.01em;color:var(--text);unicode-bidi:isolate;font-size:22px;font-weight:800;line-height:1.5}.stat span{color:var(--muted);font-size:12.5px}.about{text-align:center;margin-top:18px;padding:0 6px}.about__bio{color:var(--text-2);white-space:pre-line;font-size:15px;line-height:2}.chips{flex-wrap:wrap;justify-content:center;gap:6px 14px;margin:10px 0 0;padding:0;list-style:none;display:flex}.chip{color:var(--chip);opacity:.85;font-size:14px;font-weight:600}.actions{grid-template-columns:1.35fr 1fr;gap:8px;margin-top:20px;display:grid}.actions .btn{border-radius:14px;gap:8px;min-height:48px;padding:0 14px;font-size:15px}.posts{margin-top:30px}.posts__tabs{border-top:1px solid var(--border);justify-content:center;margin-bottom:4px;display:flex}.posts__tab{color:var(--muted);align-items:center;gap:8px;margin-top:-1px;padding:12px 18px;font-size:14px;font-weight:700;display:inline-flex}.posts__tab.is-active{color:var(--text);border-top:1.5px solid var(--text)}.gallery{direction:ltr;grid-template-columns:repeat(3,1fr);gap:3px;margin:0 -18px;display:grid}.gallery__item{aspect-ratio:4/5;background:var(--bg-2);position:relative;overflow:hidden}.gallery__item img{object-fit:cover;width:100%;height:100%;transition:transform .7s var(--ease), filter .4s}.gallery__item:hover img{filter:brightness(.85);transform:scale(1.05)}.gallery__badge{color:#fff;filter:drop-shadow(0 1px 2px #0009);pointer-events:none;width:18px;height:18px;position:absolute;top:7px;right:7px}@keyframes pop-in{0%{opacity:0;transform:translateY(10px)scale(.97)}}.hero__name,.page-head h1,.splash__name,.collab-form h2,.success h2{font-family:var(--font-display)}.credit{border-top:1px solid var(--border);flex-direction:column;align-items:center;gap:10px;margin-top:44px;padding-top:22px;display:flex}.credit__label{letter-spacing:2.2px;text-transform:uppercase;color:var(--faint);direction:ltr;font-size:10.5px;font-weight:600}.credit a{opacity:.75;transition:opacity .3s, transform .3s var(--ease);border-radius:10px;padding:6px 10px;display:block}.credit a:hover{opacity:1;transform:translateY(-1px)}.credit img{width:auto;height:16px}.splash{z-index:100;background:radial-gradient(60% 40% at 50% 38%, var(--glow-1), transparent 70%), radial-gradient(40% 30% at 50% 60%, var(--glow-2), transparent 70%), var(--bg);transition:opacity .6s var(--ease), transform .6s var(--ease);place-items:center;display:grid;position:fixed;top:0;bottom:0;left:0;right:0}.splash.is-leaving{opacity:0;pointer-events:none;transform:scale(1.06)}.splash__center{text-align:center;flex-direction:column;align-items:center;padding:0 24px;display:flex}.splash__ring{place-items:center;width:132px;height:132px;display:grid;position:relative}.splash__stroke{background:var(--ring);-webkit-mask:radial-gradient(farthest-side, transparent calc(100% - 4px), #000 calc(100% - 3.5px)), conic-gradient(#000 var(--sweep), transparent 0);-webkit-mask-composite:source-in;-webkit-mask:radial-gradient(farthest-side, transparent calc(100% - 4px), #000 calc(100% - 3.5px)), conic-gradient(#000 var(--sweep), transparent 0);mask:radial-gradient(farthest-side, transparent calc(100% - 4px), #000 calc(100% - 3.5px)), conic-gradient(#000 var(--sweep), transparent 0);animation:sweep 1.1s .15s var(--ease) forwards, spin 6s 1.25s linear infinite;border-radius:50%;position:absolute;top:0;bottom:0;left:0;right:0;-webkit-mask-composite:source-in;mask-composite:intersect}@property --sweep{syntax:"<angle>";inherits:false;initial-value:0deg}@keyframes sweep{to{--sweep:360deg}}.splash__avatar{object-fit:cover;width:112px;height:112px;animation:avatar-in .8s .5s var(--ease) both;border-radius:50%}@keyframes avatar-in{0%{opacity:0;transform:scale(.7)}}.splash__name{letter-spacing:-.5px;animation:rise .8s .75s var(--ease) both;margin-top:22px;font-size:30px;font-weight:900}.splash__tagline{color:var(--muted);animation:rise .8s .9s var(--ease) both;margin-top:4px;font-size:14.5px}.splash__brand{bottom:calc(32px + env(safe-area-inset-bottom));opacity:0;width:auto;height:13px;animation:.8s 1.1s forwards brand-in;position:absolute;left:50%;transform:translate(-50%)}@keyframes brand-in{to{opacity:.55}}.viewer{z-index:90;background:rgba(0, 0, 0, var(--fade,1));touch-action:none;overscroll-behavior:contain;grid-template-rows:auto minmax(0,1fr) auto;animation:.25s both fade;display:grid;position:fixed;top:0;bottom:0;left:0;right:0}.viewer__bar{z-index:2;padding:calc(10px + env(safe-area-inset-top)) 12px 6px;opacity:var(--fade,1);justify-content:space-between;align-items:center;display:flex;position:relative}.viewer__close{color:#fff;background:#ffffff1f;border-radius:50%;order:2;place-items:center;width:44px;height:44px;margin-inline-start:auto;display:grid}.viewer__close:active{background:#ffffff3d}.viewer__count{color:#dcdce4;background:#ffffff14;border-radius:999px;order:1;padding:4px 12px;font-size:13px;font-weight:700}.viewer__stage{place-items:center;min-height:0;padding:4px 12px;display:grid;position:relative;overflow:hidden}.viewer__stage img{object-fit:contain;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;max-width:min(100%,520px);max-height:100%;animation:pop-in .3s var(--ease) both;border-radius:14px}.viewer__stage img.is-settling{transition:transform .25s var(--ease)}.viewer__nav{color:#fff;background:#00000073;border:1px solid #ffffff26;border-radius:50%;place-items:center;width:40px;height:40px;margin-top:-20px;display:grid;position:absolute;top:50%}.viewer__nav--prev{left:16px}.viewer__nav--prev svg{transform:rotate(90deg)}.viewer__nav--next{right:16px}.viewer__nav--next svg{transform:rotate(-90deg)}@media (hover:none){.viewer__nav{display:none}}.viewer__info{width:min(100%,544px);padding:12px 16px calc(16px + env(safe-area-inset-bottom));opacity:var(--fade,1);justify-items:start;gap:12px;margin:0 auto;display:grid}.viewer__caption{color:#dcdce4;white-space:pre-line;-webkit-line-clamp:3;cursor:pointer;-webkit-box-orient:vertical;margin:0;font-size:14.5px;line-height:1.9;display:-webkit-box;overflow:hidden}.viewer__caption.is-expanded{max-height:30dvh;display:block;overflow-y:auto}html.viewer-open,html.viewer-open body{overflow:hidden}@keyframes fade{0%{opacity:0}}.accordion{gap:10px;margin:0;padding:0;list-style:none;display:grid}.acc{border-radius:var(--radius);background:var(--surface);border:1px solid var(--border);animation:pop-in .5s var(--ease) both;transition:background .35s,border-color .35s,box-shadow .35s}.acc.is-open{background:var(--surface-2);border-color:var(--accent-line);box-shadow:0 18px 40px -26px color-mix(in srgb, var(--accent) 70%, transparent)}.acc__head{text-align:start;align-items:center;gap:14px;width:100%;padding:16px;display:flex}.acc__num{background:var(--surface-2);border:1px solid var(--border);width:40px;height:40px;color:var(--muted);transition:all .35s var(--ease);border-radius:12px;flex:none;place-items:center;font-size:14px;font-weight:900;display:grid}.acc.is-open .acc__num{background:var(--accent);color:var(--on-accent);border-color:#0000}.acc__title{flex:1;font-size:15.5px;font-weight:800;line-height:1.6}.acc__chevron{color:var(--muted);transition:transform .4s var(--ease);flex:none}.acc.is-open .acc__chevron{color:var(--accent);transform:rotate(180deg)}.acc__panel{transition:grid-template-rows .45s var(--ease);grid-template-rows:0fr;display:grid}.acc.is-open .acc__panel{grid-template-rows:1fr}.acc__inner{color:var(--text-2);font-size:15px;line-height:2;overflow:hidden}.acc__inner>*{margin:0 16px}.acc__inner>:last-child{margin-bottom:18px}.acc__inner ul{border-top:1px solid var(--border);padding:12px 0 0;list-style:none}.acc__inner li{padding-inline-start:18px;position:relative}.acc__inner li+li{margin-top:6px}.acc__inner li:before{content:"";background:var(--accent);border-radius:50%;width:6px;height:6px;position:absolute;top:.85em}.acc__inner li:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))):before{left:2px}.acc__inner li:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))):before{left:2px}.acc__inner li:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)):before{right:2px}.acc__inner li:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)):before{right:2px}.request{margin-top:20px;padding:16px 18px;transition:border-color .3s}.request.is-checked{border-color:var(--accent-line)}.agree{text-align:start;align-items:center;gap:14px;width:100%;font-weight:700;line-height:1.8;display:flex}.checkbox{border:2px solid var(--border-strong);color:#0000;width:30px;height:30px;transition:all .3s var(--ease);border-radius:9px;flex:none;place-items:center;display:grid}.request.is-checked .checkbox{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.request.is-checked .checkbox svg{stroke-width:3px;animation:tick .4s var(--ease) both}@keyframes tick{0%{opacity:0;transform:scale(.3)rotate(-20deg)}}.request__reveal{transition:grid-template-rows .5s var(--ease);grid-template-rows:0fr;display:grid}.request.is-checked .request__reveal{grid-template-rows:1fr}.request__inner{scroll-margin-top:16px;scroll-margin-bottom:calc(var(--nav-h) + 24px);overflow:hidden}.closed-note{gap:6px;margin-top:20px;padding:18px;display:grid}.closed-note p{color:var(--muted);font-size:14.5px}.collab-form{border-top:1px solid var(--border);margin-top:16px;padding:18px 0 6px}.collab-form h2,.success h2{font-size:20px;font-weight:900}.collab-form__sub{color:var(--muted);margin:4px 0 18px;font-size:14px}.field{margin-bottom:14px;display:block;position:relative}.field input{border:1px solid var(--border-strong);background:var(--field);width:100%;height:60px;color:var(--text);font:inherit;scroll-margin-bottom:calc(var(--nav-h) + 24px);border-radius:14px;outline:none;padding:22px 16px 6px;font-size:16px;transition:border-color .25s,background .25s,box-shadow .25s}.field input[dir=ltr]{text-align:right}.field input::placeholder{color:var(--faint);opacity:0;transition:opacity .2s}.field input:focus::placeholder{opacity:1}.field input:focus{border-color:var(--accent);background:var(--field-focus);box-shadow:0 0 0 4px var(--accent-soft)}.field__label{top:18px;color:var(--muted);pointer-events:none;transform-origin:100% 0;transition:transform .25s var(--ease), color .25s;font-size:15px;position:absolute}.field__label:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:16px}.field__label:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:16px}.field__label:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:16px}.field__label:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:16px}.field input:focus+.field__label,.field.has-value .field__label{color:var(--accent);transform:translateY(-11px)scale(.78)}.field.has-error input{border-color:var(--danger)}.field.has-error .field__label{color:var(--danger)}.field__error{color:var(--danger);margin-top:6px;padding-inline-start:4px;font-size:12.5px;display:block}.form-error{color:var(--danger-text);background:color-mix(in srgb, var(--danger) 10%, transparent);border:1px solid color-mix(in srgb, var(--danger) 30%, transparent);border-radius:14px;margin:4px 0 14px;padding:12px 14px;font-size:14px}.hp{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.spinner{border:3px solid color-mix(in srgb, var(--on-accent) 25%, transparent);border-top-color:var(--on-accent);border-radius:50%;width:22px;height:22px;animation:.8s linear infinite spin}.success{border-top:1px solid var(--border);text-align:center;justify-items:center;gap:8px;margin-top:16px;padding:22px 0 8px;display:grid}.success p{color:var(--muted);font-size:15px}.success__badge{width:76px;height:76px;color:var(--on-success);background:var(--success);box-shadow:0 0 0 10px color-mix(in srgb, var(--success) 12%, transparent), 0 0 50px color-mix(in srgb, var(--success) 40%, transparent);animation:pop-in .5s var(--ease) both;border-radius:50%;place-items:center;margin-bottom:6px;display:grid}.success__badge svg{stroke-width:3px;animation:tick .6s .15s var(--ease) both}.success__actions{gap:10px;width:100%;margin-top:12px;display:grid}.btn--danger{color:#fff;background:var(--danger)}.btn--primary:disabled:not(:has(.spinner)){cursor:not-allowed;opacity:.45;box-shadow:none}.section-title{font-family:var(--font-display);margin-bottom:12px;font-size:18px;font-weight:900}.request__back{color:var(--accent);align-items:center;gap:6px;margin-bottom:12px;font-size:13.5px;font-weight:700;display:inline-flex}.agree--done{cursor:default}.sent__body{border-top:1px solid var(--border);animation:rise .5s var(--ease) both;gap:14px;margin-top:16px;padding-top:16px;display:grid}.sent__head{align-items:center;gap:12px;display:flex}.sent__head>div{display:grid}.sent__head small{color:var(--muted);font-size:13.5px}.sent__badge{width:40px;height:40px;color:var(--on-success);background:var(--success);box-shadow:0 0 0 6px color-mix(in srgb, var(--success) 12%, transparent);border-radius:50%;flex:none;place-items:center;display:grid}.sent__badge svg{stroke-width:3px}.sent__list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.sent__list li{border-radius:var(--radius-sm);background:var(--surface-2);border:1px solid var(--border);padding:10px 14px;display:grid}.sent__list span{color:var(--muted);font-size:13px}.sent__actions{gap:10px;display:grid}.booking>section+section{margin-top:18px}.coach{gap:18px;padding:20px 18px;display:grid}.coach__title{font-family:var(--font-display);font-size:18px;font-weight:900;line-height:1.6}.coach__steps{gap:10px;margin:0;padding:0;list-style:none;display:grid}.coach__steps li{border-radius:var(--radius-sm);background:var(--surface-2);border:1px solid var(--border);animation:rise .5s var(--ease) both;align-items:center;gap:12px;padding:12px 14px;display:flex;position:relative}.coach__steps li>span:last-child{display:grid}.coach__steps small{color:var(--muted);font-size:13px}.coach__num{top:-7px;width:22px;height:22px;color:var(--on-accent);background:var(--accent);border-radius:50%;place-items:center;font-size:12px;font-weight:800;display:grid;position:absolute}.coach__num:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:-7px}.coach__num:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:-7px}.coach__num:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:-7px}.coach__num:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:-7px}.coach__icon{width:40px;height:40px;color:var(--accent);background:var(--accent-soft);border-radius:12px;flex:none;place-items:center;display:grid}.my-bookings ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.booking-item{gap:4px;padding:14px 16px;display:grid}.booking-item.is-past{opacity:.55}.booking-item__top{justify-content:space-between;align-items:center;gap:10px;display:flex}.booking-item__when{color:var(--text-2);align-items:center;gap:6px;font-size:14px;display:inline-flex}.booking-item__for{color:var(--muted);font-size:13px}.booking-item__cancel{color:var(--danger);justify-self:start;margin-top:4px;font-size:13px;font-weight:700}.booking-item__confirm{flex-wrap:wrap;align-items:center;gap:8px;margin-top:6px;font-size:13.5px;display:flex}.status-pill{color:var(--muted);background:var(--surface-2);border:1px solid var(--border);border-radius:99px;flex:none;padding:2px 10px;font-size:12px;font-weight:800}.status-pill--pending{color:var(--warn);background:var(--warn-bg);border-color:var(--warn-line)}.status-pill--confirmed{color:var(--success);background:color-mix(in srgb, var(--success) 12%, transparent);border-color:color-mix(in srgb, var(--success) 30%, transparent)}.status-pill--declined,.status-pill--expired,.status-pill--cancelled{color:var(--danger);background:color-mix(in srgb, var(--danger) 10%, transparent);border-color:color-mix(in srgb, var(--danger) 25%, transparent)}.new-booking{gap:18px;padding:18px 16px;display:grid}.new-booking .section-title{margin-bottom:0}.booking-for{gap:8px;display:grid}.booking-for__label,.step__head small{color:var(--muted);font-size:13px}.booking-for__chips{flex-wrap:wrap;gap:8px;display:flex}.chip-btn{background:var(--surface-2);border:1px solid var(--border-strong);text-align:start;border-radius:14px;justify-items:start;padding:8px 14px;line-height:1.5;transition:border-color .25s,background .25s;display:inline-grid}.chip-btn small{color:var(--muted);font-size:12px}.chip-btn.is-active{border-color:var(--accent);background:var(--accent-soft)}.chip-btn--add{color:var(--accent);border-style:dashed;align-items:center;gap:6px;font-size:13.5px;font-weight:700;display:inline-flex}.booking-empty{color:var(--muted);justify-items:start;gap:10px;font-size:14.5px;display:grid}.step{animation:rise .45s var(--ease) both;gap:10px;display:grid}.step__head{align-items:center;gap:8px;display:flex}.step__head small{margin-inline-start:auto}.step__num{background:var(--surface-2);border:1px solid var(--border-strong);border-radius:50%;place-items:center;width:24px;height:24px;font-size:12.5px;font-weight:800;display:grid}.topics{gap:8px;display:grid}.topic-card{border-radius:var(--radius-sm);border:1px solid var(--border-strong);background:var(--field);text-align:start;align-items:center;gap:12px;padding:12px 14px;transition:border-color .25s,background .25s;display:flex}.topic-card.is-active{border-color:var(--accent);background:var(--accent-soft)}.topic-card__radio{border:2px solid var(--border-strong);width:20px;height:20px;transition:all .25s var(--ease);border-radius:50%;flex:none}.topic-card.is-active .topic-card__radio{border:6px solid var(--accent)}.topic-card__text{flex:1;display:grid}.topic-card__text small{color:var(--muted);font-size:13px}.topic-card__dur{color:var(--muted);flex:none;font-size:12.5px}.day-strip{scroll-snap-type:x proximity;scrollbar-width:none;gap:8px;margin:0 -16px;padding:2px 16px 6px;display:flex;overflow-x:auto}.day-strip::-webkit-scrollbar{display:none}.day-chip{border:1px solid var(--border-strong);background:var(--field);scroll-snap-align:start;min-width:66px;transition:border-color .25s, background .25s, transform .2s var(--ease);border-radius:16px;flex:none;justify-items:center;padding:8px 6px;line-height:1.4;display:grid}.day-chip strong{font-family:var(--font-display);font-size:22px}.day-chip small{color:var(--muted);font-size:11.5px}.day-chip.is-active{border-color:var(--accent);background:var(--accent);color:var(--on-accent)}.day-chip.is-active small{color:color-mix(in srgb, var(--on-accent) 85%, transparent)}.day-chip:active,.time-chip:active{transform:scale(.95)}.time-grid{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.time-chip{border:1px solid var(--border-strong);background:var(--field);height:44px;transition:border-color .25s, background .25s, transform .2s var(--ease);border-radius:12px;font-weight:700}.time-chip.is-active{border-color:var(--accent);background:var(--accent);color:var(--on-accent)}.booking-summary dl{border-radius:var(--radius-sm);background:color-mix(in srgb, var(--accent) 8%, transparent);border:1px solid color-mix(in srgb, var(--accent) 30%, transparent);animation:rise .4s var(--ease) both;gap:6px;margin:0;padding:12px 14px;display:grid}.booking-summary dl>div{gap:10px;font-size:14px;display:flex}.booking-summary dt{width:52px;color:var(--muted);flex:none}.booking-summary dd{margin:0}.success--flat{border-top:0;margin-top:0;padding-top:6px}@media (max-width:360px){.time-grid{grid-template-columns:repeat(3,1fr)}}.channels{gap:12px;display:grid}.channel{--c:var(--accent);border-radius:var(--radius);background:var(--surface);border:1px solid var(--border);transition:transform .25s var(--ease), border-color .3s, background .3s;animation:pop-in .55s var(--ease) both;align-items:center;gap:14px;padding:16px;display:flex}.channel:hover{border-color:color-mix(in srgb, var(--c) 45%, transparent);background:color-mix(in srgb, var(--c) 7%, transparent)}.channel:active{transform:scale(.98)}.channel--instagram{--c:#ee5f8c}.channel--telegram{--c:#3fa9ef}.channel--whatsapp{--c:#3fd67d}.channel__icon{color:#fff;background:var(--c);width:54px;height:54px;box-shadow:0 10px 24px -12px var(--c);border-radius:16px;flex:none;place-items:center;display:grid}.channel--instagram .channel__icon{background:linear-gradient(45deg,#f9c058,#ee5f8c 50%,#8a54e8)}.channel__text{flex:1;min-width:0;display:grid}.channel__text strong{font-size:16px;font-weight:800}.channel__text small{color:var(--muted);font-size:12.5px}.channel__value{color:var(--text-2);text-overflow:ellipsis;white-space:nowrap;max-width:45%;font-size:13.5px;overflow:hidden}.channel__arrow{color:var(--faint);flex:none}.note{text-align:start;border-style:dashed;border-color:var(--accent-line);align-items:center;gap:14px;width:100%;margin-top:22px;padding:18px;display:flex}.note>svg:first-child{color:var(--accent);flex:none}.note span{flex:1;gap:2px;display:grid}.note small{color:var(--muted);font-size:13px;line-height:1.8}.bottom-nav{z-index:40;padding:0 14px calc(12px + env(safe-area-inset-bottom));pointer-events:none;transition:transform .35s var(--ease), opacity .25s;position:fixed;top:auto;bottom:0;left:0;right:0}.is-typing .bottom-nav{opacity:0;transform:translateY(130%)}.bottom-nav__inner{grid-template-columns:repeat(var(--n,3), 1fr);max-width:calc(var(--shell) - 12px);height:var(--nav-h);background:var(--nav-bg);border:1px solid var(--border-strong);-webkit-backdrop-filter:blur(22px)saturate(150%);box-shadow:0 20px 50px -14px var(--shadow);pointer-events:auto;border-radius:24px;margin:0 auto;padding:7px;display:grid;position:relative}.bottom-nav__indicator{top:7px;bottom:7px;width:calc((100% - 14px) / var(--n,3));background:var(--nav-ind);border:1px solid var(--nav-ind-line);transform:translateX(calc(var(--i) * -100%));transition:transform .5s var(--ease);border-radius:18px;position:absolute}.bottom-nav__indicator:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:7px}.bottom-nav__indicator:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:7px}.bottom-nav__indicator:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:7px}.bottom-nav__indicator:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:7px}[dir=ltr] .bottom-nav__indicator{transform:translateX(calc(var(--i) * 100%))}.bottom-nav__item{color:var(--faint);border-radius:18px;flex-direction:column;justify-content:center;align-items:center;gap:3px;font-size:12px;font-weight:700;transition:color .3s;display:flex;position:relative}.bottom-nav__item svg{transition:transform .4s var(--ease)}.bottom-nav__item.is-active{color:var(--text)}.bottom-nav__item.is-active svg{color:var(--text);transform:translateY(-1px)scale(1.08)}.skeleton{justify-items:center;gap:14px;padding-top:30px;display:grid}.sk{background:linear-gradient(90deg, var(--surface) 25%, var(--surface-2) 50%, var(--surface) 75%);background-size:200% 100%;border-radius:14px;animation:1.4s ease-in-out infinite sk}.sk--avatar{border-radius:50%;width:150px;height:150px;margin-bottom:8px}.sk--line{height:18px}.sk--block{border-radius:var(--radius);width:100%;height:90px}@keyframes sk{to{background-position:-200% 0}}.state-card{text-align:center;color:var(--muted);justify-items:center;gap:16px;margin-top:30vh;display:grid}@media (min-width:560px){.shell{padding-top:48px}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.section-head{align-items:center;gap:12px;margin-bottom:14px;display:flex}.section-head h2{font-family:var(--font-display);letter-spacing:-.2px;flex:none;font-size:20px;font-weight:900}.section-head__rule{background:linear-gradient(to left, var(--border-strong), transparent);flex:1;height:1px}.services,.reviews,.faq,.place{margin-top:34px}.quick-links{flex-wrap:wrap;justify-content:center;gap:18px;margin-top:16px;display:flex}.quick-link{--c:var(--accent);min-width:58px;transition:transform .25s var(--ease);justify-items:center;gap:6px;display:grid}.quick-link:active{transform:scale(.94)}.quick-link__icon{width:52px;height:52px;color:var(--c);background:color-mix(in srgb, var(--c) 12%, transparent);border:1px solid color-mix(in srgb, var(--c) 30%, transparent);border-radius:50%;place-items:center;transition:background .3s,color .3s;display:grid}.quick-link:hover .quick-link__icon{color:#fff;background:var(--c)}.quick-link__name{color:var(--muted);font-size:12px;font-weight:700}.actions--single{grid-template-columns:1fr}.price-list{border-radius:var(--radius);background:var(--surface);border:1px solid var(--border);box-shadow:var(--card-shadow);margin:0;padding:0;list-style:none;display:grid}.price-item{animation:pop-in .5s var(--ease) both;gap:14px;padding:16px 18px;display:flex}.price-item+.price-item{border-top:1px dashed var(--border-strong)}.price-item__img{border-radius:var(--radius-sm);object-fit:cover;flex:none;width:64px;height:64px}.price-item__body{flex:1;min-width:0}.price-item__line{align-items:baseline;gap:8px;display:flex}.price-item__title{font-size:16px;font-weight:800;line-height:1.6}.price-item__leader{border-bottom:2px dotted var(--border-strong);flex:1;min-width:14px;height:1em;transform:translateY(-4px)}.price-item__price{font-family:var(--font-display);color:var(--accent);white-space:nowrap;flex:none;font-size:16px;font-weight:900}.price-item__desc{color:var(--muted);margin-top:4px;font-size:14px;line-height:1.9}.price-item__meta{flex-wrap:wrap;align-items:center;gap:10px;margin-top:10px;display:flex}.price-item__dur{color:var(--text-2);background:var(--surface-2);border:1px solid var(--border);border-radius:99px;align-items:center;gap:5px;padding:3px 10px;font-size:12.5px;display:inline-flex}.price-item__book{color:var(--on-accent);background:var(--accent);transition:transform .2s var(--ease);border-radius:99px;align-items:center;gap:6px;margin-inline-start:auto;padding:5px 14px;font-size:13px;font-weight:800;display:inline-flex}.price-item__book:active{transform:scale(.96)}.reviews__strip{scroll-snap-type:x mandatory;scrollbar-width:none;gap:12px;margin:0 -18px;padding:4px 18px 12px;display:flex;overflow-x:auto}.reviews__strip::-webkit-scrollbar{display:none}.review{border-radius:var(--radius);background:var(--surface);border:1px solid var(--border);width:min(84%,340px);box-shadow:var(--card-shadow);scroll-snap-align:start;flex-direction:column;flex:none;gap:10px;margin:0;padding:20px 18px 16px;display:flex;position:relative}.reviews__strip>.review:only-child{width:100%}.review__quote{top:14px;color:var(--accent);opacity:.35;position:absolute}.review__quote:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:14px}.review__quote:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:14px}.review__quote:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:14px}.review__quote:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:14px}.review__stars{color:var(--faint);gap:2px;display:flex}.review__stars .is-on{color:#f5b301;fill:#f5b301}.review__text{color:var(--text-2);flex:1;margin:0;font-size:14.5px;line-height:2}.review__by{border-top:1px solid var(--border);align-items:center;gap:10px;padding-top:10px;display:flex}.review__by span{line-height:1.5;display:grid}.review__by small{color:var(--muted);font-size:12.5px}.review__avatar{object-fit:cover;border-radius:50%;flex:none;width:40px;height:40px}.review__avatar--letter{font-family:var(--font-display);color:var(--on-accent);background:var(--accent);place-items:center;font-size:18px;font-weight:900;display:grid}.faq__list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.faq__item{border-radius:var(--radius-sm);background:var(--surface);border:1px solid var(--border);box-shadow:var(--card-shadow);transition:border-color .3s}.faq__item.is-open{border-color:var(--accent-line)}.faq__q{text-align:start;align-items:center;gap:12px;width:100%;padding:14px 16px;font-size:15px;font-weight:800;line-height:1.7;display:flex}.faq__q span{flex:1}.faq__icon{color:var(--accent);transition:transform .35s var(--ease);flex:none}.faq__item.is-open .faq__icon{transform:rotate(45deg)}.faq__a{transition:grid-template-rows .4s var(--ease);grid-template-rows:0fr;display:grid}.faq__item.is-open .faq__a{grid-template-rows:1fr}.faq__a p{color:var(--text-2);white-space:pre-line;margin:0 16px;font-size:14.5px;line-height:2;overflow:hidden}.faq__item.is-open .faq__a p{margin-bottom:14px}.terms__faq{margin-top:8px}.place__card{overflow:hidden}.place__map{background:linear-gradient(115deg, transparent 47%, color-mix(in srgb, var(--accent) 22%, transparent) 47.5% 50%, transparent 50.5%), repeating-linear-gradient(0deg, transparent 0 26px, var(--border) 26px 27px), repeating-linear-gradient(90deg, transparent 0 34px, var(--border) 34px 35px), radial-gradient(circle at 70% 30%, color-mix(in srgb, var(--accent) 10%, transparent), transparent 60%), var(--bg-2);border-bottom:1px solid var(--border);place-items:center;height:136px;display:grid;position:relative}.place__pin{width:52px;height:52px;color:var(--on-accent);background:var(--accent);box-shadow:0 10px 24px -8px color-mix(in srgb, var(--accent) 70%, transparent);animation:pin-drop .8s var(--ease) both;border-radius:50%;place-items:center;display:grid;position:relative}.place__pin:after{content:"";border:2px solid color-mix(in srgb, var(--accent) 40%, transparent);border-radius:50%;animation:2.6s ease-out 1s infinite pulse-ring;position:absolute;top:-8px;bottom:-8px;left:-8px;right:-8px}@keyframes pin-drop{0%{opacity:0;transform:translateY(-18px)}}@keyframes pulse-ring{0%{opacity:.8;transform:scale(1)}to{opacity:0;transform:scale(1.5)}}.place__body{gap:14px;padding:16px;display:grid}.place__address{gap:8px;font-size:15px;line-height:1.9;display:flex}.place__address svg{color:var(--accent);flex:none;margin-top:5px}.place__note{color:var(--muted);font-size:13.5px}.open-pill{border-radius:var(--radius-sm);background:color-mix(in srgb, var(--danger) 8%, transparent);border:1px solid color-mix(in srgb, var(--danger) 22%, transparent);text-align:start;align-items:center;gap:8px;width:100%;padding:10px 14px;display:flex}.open-pill.is-open{background:color-mix(in srgb, var(--success) 9%, transparent);border-color:color-mix(in srgb, var(--success) 26%, transparent)}.open-pill__dot{background:var(--danger);border-radius:50%;flex:none;width:9px;height:9px}.open-pill.is-open .open-pill__dot{background:var(--success);box-shadow:0 0 0 4px color-mix(in srgb, var(--success) 20%, transparent)}.open-pill strong{font-size:14px}.open-pill small{color:var(--muted);flex:1;font-size:12.5px}.open-pill__icon{color:var(--muted);flex:none}.hours{transition:grid-template-rows .4s var(--ease);grid-template-rows:0fr;display:grid}.hours.is-open{grid-template-rows:1fr}.hours__inner{margin:0;display:grid;overflow:hidden}.hours__inner>div{border-bottom:1px solid var(--border);justify-content:space-between;padding:7px 4px;font-size:14px;display:flex}.hours__inner>div:first-child{margin-top:8px}.hours__inner>div:last-child{border-bottom:0}.hours__inner dt{color:var(--muted)}.hours__inner dd{margin:0}.hours__inner .is-today dt,.hours__inner .is-today dd{color:var(--accent);font-weight:800}.place__routes{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.route-chip{background:var(--surface-2);border:1px solid var(--border-strong);border-radius:14px;align-items:center;height:42px;padding:0 16px;font-size:14px;font-weight:700;transition:border-color .25s;display:inline-flex}.route-chip:hover{border-color:var(--accent)}.contact__place .place{margin-top:26px}.gallery--grid2{grid-template-columns:repeat(2,1fr);gap:10px;margin:0}.gallery--grid2 .gallery__item{border-radius:var(--radius-sm);aspect-ratio:4/5}.gallery--slider{scroll-snap-type:x mandatory;scrollbar-width:none;gap:10px;margin:0 -18px;padding:0 18px 8px;display:flex;overflow-x:auto}.gallery--slider::-webkit-scrollbar{display:none}.gallery--slider .gallery__item{border-radius:var(--radius);aspect-ratio:4/5;scroll-snap-align:center;flex:none;width:72%}.gallery__caption{color:#fff;text-align:right;white-space:nowrap;text-overflow:ellipsis;direction:rtl;background:linear-gradient(#0000,#000000a6);padding:26px 12px 10px;font-size:13px;font-weight:700;position:absolute;top:auto;bottom:0;left:0;right:0;overflow:hidden}.field textarea{border:1px solid var(--border-strong);background:var(--field);width:100%;min-height:112px;color:var(--text);font:inherit;resize:vertical;scroll-margin-bottom:calc(var(--nav-h) + 24px);border-radius:14px;outline:none;padding:26px 16px 10px;font-size:16px;line-height:1.9;transition:border-color .25s,background .25s,box-shadow .25s}.field textarea:focus{border-color:var(--accent);background:var(--field-focus);box-shadow:0 0 0 4px var(--accent-soft)}.field textarea:focus+.field__label,.field--area.has-value .field__label{color:var(--accent);transform:translateY(-11px)scale(.78)}.field.has-error textarea{border-color:var(--danger)}.field--choice{gap:8px;display:grid}.field__legend{color:var(--muted);font-size:14px}.choice{flex-wrap:wrap;gap:8px;display:flex}.choice__opt{background:var(--field);border:1px solid var(--border-strong);border-radius:99px;padding:8px 16px;font-size:14px;font-weight:700;transition:background .25s,border-color .25s,color .25s}.choice__opt.is-active{color:var(--on-accent);background:var(--accent);border-color:var(--accent)}.request--plain .collab-form{border-top:0;margin-top:0;padding-top:4px}.sent--plain .sent__body{border-top:0;margin-top:0;padding-top:0}.contact-step{display:grid}html[data-theme=noir]{--bg:#0b0a08;--bg-2:#15130f;--surface:#d6ad6009;--surface-2:#d6ad6012;--border:#d6ad6021;--border-strong:#d6ad6042;--text:#f3ede2;--text-2:#ddd3c2;--muted:#a59b89;--faint:#6e665a;--chip:#e9d6ad;--ring:conic-gradient(from 200deg, #f5dfa5, #b8873b, #f7e7b9, #8c6424, #e9c983, #f5dfa5);--grad:linear-gradient(90deg, #8c6424, #f5dfa5, #b8873b);--halo:#d6ad6066;--glow-1:#d6ad601a;--glow-2:#78501e1f;--glow-3:#ffdc960d;--field:#0000004d;--field-focus:#0006;--nav-bg:#12100cdb;--nav-ind:#d6ad601a;--nav-ind-line:#d6ad6047;--radius:18px;--radius-sm:12px}html[data-theme=noir] .hero__ring{padding:7px}html[data-theme=noir] .hero__ring:before{animation-duration:24s;-webkit-mask:radial-gradient(farthest-side,#0000 calc(100% - 2px),#000 calc(100% - 1.5px));mask:radial-gradient(farthest-side,#0000 calc(100% - 2px),#000 calc(100% - 1.5px))}html[data-theme=noir] .hero__ring img{border:1px solid #d6ad608c;padding:4px}html[data-theme=noir] .hero__name{letter-spacing:0}html[data-theme=noir] .page-head h1,html[data-theme=noir] .section-head h2{color:#f5e6c4}html[data-theme=aurora]{--bg:#090b18;--bg-2:#12152a;--surface:#8ca0ff0d;--surface-2:#8ca0ff17;--border:#a0b4ff1f;--border-strong:#a0b4ff38;--text:#eef1ff;--text-2:#cfd5f5;--muted:#8f97c2;--faint:#5b628a;--chip:#b9fff3;--ring:conic-gradient(from 120deg, #2dd4bf, #60a5fa, #a78bfa, #f472b6, #2dd4bf);--grad:linear-gradient(90deg, #2dd4bf, #a78bfa);--halo:#2dd4bf73;--glow-1:#2dd4bf33;--glow-2:#a78bfa33;--glow-3:#60a5fa24;--grain:.05;--field:#05071473;--field-focus:#05071499;--nav-bg:#101328b8;--nav-ind:#8ca0ff1f;--nav-ind-line:#a0b4ff40}html[data-theme=aurora] .backdrop{background:radial-gradient(70% 45% at 85% 0%, var(--glow-1), transparent 70%), radial-gradient(60% 40% at 5% 30%, var(--glow-2), transparent 70%), radial-gradient(55% 35% at 90% 85%, var(--glow-3), transparent 70%);animation:18s ease-in-out infinite alternate aurora}@keyframes aurora{0%{filter:hue-rotate();transform:translate(0,0)scale(1)}to{filter:hue-rotate(35deg);transform:translate(-4%,3%)scale(1.12)}}html[data-theme=aurora] .card,html[data-theme=aurora] .acc,html[data-theme=aurora] .stats,html[data-theme=aurora] .channel{-webkit-backdrop-filter:blur(14px)saturate(140%)}html[data-theme=paper],html[data-theme=clinic],html[data-theme=blossom]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--success:#17915a;--on-success:#fff;--danger:#d23c4b;--danger-text:#9f1d2c;--warn:#8a5300;--warn-bg:#e6961e24;--warn-line:#e6961e59;--shadow:#1e1e282e;--accent-soft:color-mix(in srgb, var(--accent) 10%, transparent)}:-webkit-any(html[data-theme=paper],html[data-theme=clinic],html[data-theme=blossom]) .gallery__item{background:var(--bg-2)}:is(html[data-theme=paper],html[data-theme=clinic],html[data-theme=blossom]) .gallery__item{background:var(--bg-2)}:-webkit-any(html[data-theme=paper],html[data-theme=clinic],html[data-theme=blossom]) :-webkit-any(.credit img,.splash__brand){filter:invert()hue-rotate(180deg)}:is(html[data-theme=paper],html[data-theme=clinic],html[data-theme=blossom]) :is(.credit img,.splash__brand){filter:invert()hue-rotate(180deg)}:-webkit-any(html[data-theme=paper],html[data-theme=clinic],html[data-theme=blossom]) .stat strong{color:var(--text)}:is(html[data-theme=paper],html[data-theme=clinic],html[data-theme=blossom]) .stat strong{color:var(--text)}html[data-theme=paper]{--bg:#f6f2ea;--bg-2:#ebe4d6;--surface:#fffdf8b3;--surface-2:#fffdf8;--border:#281e0f1a;--border-strong:#281e0f33;--text:#1c1a16;--text-2:#3b362d;--muted:#776f61;--faint:#a69d8c;--chip:var(--accent);--ring:repeating-conic-gradient(var(--accent) 0 7deg, transparent 7deg 12deg);--grad:linear-gradient(90deg, var(--accent), var(--accent));--halo:transparent;--glow-1:color-mix(in srgb, var(--accent) 7%, transparent);--glow-2:#c9a05a1a;--glow-3:#78643c0f;--grain:.05;--field:#fffdf8;--field-focus:#fff;--nav-bg:#fcf9f2db;--nav-ind:color-mix(in srgb, var(--accent) 9%, transparent);--nav-ind-line:color-mix(in srgb, var(--accent) 25%, transparent);--card-shadow:0 1px 0 #281e0f0a, 0 14px 30px -26px #281e0f73}html[data-theme=paper] .hero__ring:before{animation-duration:40s}html[data-theme=paper] .hero__ring img{border-color:var(--bg)}html[data-theme=paper] .hero:after{display:none}html[data-theme=clinic]{--bg:#f3f7f8;--bg-2:#e3ecee;--surface:#fff;--surface-2:#fff;--border:#102a3314;--border-strong:#102a3329;--text:#102a33;--text-2:#2b4650;--muted:#5d7c86;--faint:#98aeb4;--chip:var(--accent);--ring:linear-gradient(140deg, var(--accent), #38bdf8);--grad:linear-gradient(90deg, var(--accent), #38bdf8);--halo:color-mix(in srgb, var(--accent) 35%, transparent);--glow-1:color-mix(in srgb, var(--accent) 9%, transparent);--glow-2:#38bdf817;--glow-3:#102a3308;--grain:0;--field:#f6fafb;--field-focus:#fff;--nav-bg:#ffffffe0;--nav-ind:color-mix(in srgb, var(--accent) 9%, transparent);--nav-ind-line:color-mix(in srgb, var(--accent) 22%, transparent);--card-shadow:0 1px 2px #102a330a, 0 12px 28px -22px #102a3359}html[data-theme=clinic] .hero__ring:after{box-shadow:none;border:1.5px solid color-mix(in srgb, var(--accent) 45%, transparent);opacity:0;animation:3.2s ease-out .8s infinite clinic-pulse;top:-6px;bottom:-6px;left:-6px;right:-6px}html[data-theme=clinic] .hero__ring:before{animation:none}@keyframes clinic-pulse{0%{opacity:.8;transform:scale(1)}to{opacity:0;transform:scale(1.32)}}html[data-theme=clinic] .hero:after{display:none}html[data-theme=clinic] .hero:before{opacity:.18}html[data-theme=blossom]{--bg:#fff6f7;--bg-2:#fbe6eb;--surface:#ffffffb8;--surface-2:#fff;--border:#781e3c17;--border-strong:#781e3c2b;--text:#2b1720;--text-2:#4a2c38;--muted:#8b6673;--faint:#bf9fab;--chip:var(--accent);--ring:conic-gradient(from 160deg, #ff9eb5, #ffc9a8, var(--accent), #c084fc, #ff9eb5);--grad:linear-gradient(90deg, #ffb199, var(--accent), #c084fc);--halo:color-mix(in srgb, var(--accent) 35%, transparent);--glow-1:#ff9eb547;--glow-2:#ffc9a83d;--glow-3:#c084fc24;--grain:.03;--field:#fff;--field-focus:#fff;--nav-bg:#fff9fadb;--nav-ind:color-mix(in srgb, var(--accent) 10%, transparent);--nav-ind-line:color-mix(in srgb, var(--accent) 24%, transparent);--card-shadow:0 14px 34px -26px #a0285066;--radius:26px;--radius-sm:16px}html[data-ring="0"] .hero__ring{padding:0}html[data-ring="0"] .hero__ring:before,html[data-ring="0"] .hero__ring:after,html[data-ring="0"] .hero:after{display:none}html[data-ring="0"] .hero__ring img{box-shadow:0 18px 40px -20px var(--shadow);border:0}
