.acc{isolation:isolate;--pill-bottom:calc(92px + env(safe-area-inset-bottom));background:linear-gradient(#f7f7f6 0%,#efefee 100%);min-height:100dvh;position:relative}.acc-bg{z-index:-1;pointer-events:none;background:radial-gradient(46vw 40vw at 88% 4%,#fffffff2,#0000 70%),radial-gradient(38vw 34vw at 12% 96%,#d6d6d48c,#0000 70%),radial-gradient(30vw 26vw at 62% 58%,#ffffffb3,#0000 70%);position:fixed;inset:0}.acc-glass{-webkit-backdrop-filter:blur(22px)saturate(1.6);backdrop-filter:blur(22px)saturate(1.6);background:#ffffffa8;border:1px solid #ffffffe6;box-shadow:inset 0 1px #ffffffe6,0 24px 60px -28px #14141447,0 2px 8px -2px #1414140d}.acc-glass-photo{-webkit-backdrop-filter:blur(26px)saturate(1.7);backdrop-filter:blur(26px)saturate(1.7);background:#ffffffbd;border:1px solid #ffffffd9;box-shadow:inset 0 1px #ffffffe6,0 30px 80px -30px #00000080}.acc-glass-dark{-webkit-backdrop-filter:blur(20px)saturate(1.4);backdrop-filter:blur(20px)saturate(1.4);color:#fff;background:#14141457;border:1px solid #ffffff38}.acc-bar-glass{-webkit-backdrop-filter:blur(22px)saturate(1.7);backdrop-filter:blur(22px)saturate(1.7);background:#ffffffe0;border:1px solid #ffffffe6;box-shadow:0 18px 50px -20px #14141459}.acc-photo-shade{background:linear-gradient(#0000000d 0%,#00000024 38%,#000000b3 100%)}.acc-photo-shade-l{background:linear-gradient(90deg,#0000008c 0%,#0003 55%,#0000 100%)}.acc-in{animation:acc-in .7s var(--ease) both}@keyframes acc-in{0%{opacity:0;filter:blur(6px);transform:translateY(18px)scale(.985)}}.acc-stagger>*{animation:acc-in .8s var(--ease) both}.acc-stagger>:nth-child(2){animation-delay:70ms}.acc-stagger>:nth-child(3){animation-delay:.14s}.acc-stagger>:nth-child(4){animation-delay:.21s}.acc-stagger>:nth-child(5){animation-delay:.28s}.acc-ring{transition:stroke-dashoffset 1.5s var(--ease), filter .6s}.acc-bar{transition:transform .9s var(--ease)}.acc-line{transition:width 1.3s var(--ease)}.acc-tilt-stage{perspective:1000px}.acc-tilt{--rx:0deg;--ry:0deg;--mx:50%;--my:50%;transform:rotateX(var(--rx)) rotateY(var(--ry));transform-style:preserve-3d;transition:transform .7s var(--ease);will-change:transform;position:relative}.acc-tilt[data-live]{transition:transform .12s linear}.acc-sheen{border-radius:inherit;pointer-events:none;opacity:0;background:radial-gradient(420px circle at var(--mx) var(--my), #ffffff80, transparent 60%);mix-blend-mode:soft-light;transition:opacity .4s;position:absolute;inset:0}.acc-tilt[data-live] .acc-sheen{opacity:1}.acc-float{animation:6s ease-in-out infinite acc-float}@keyframes acc-float{50%{transform:translateY(-7px)}}.acc-pulse:after{content:"";animation:acc-pulse 3s var(--ease) infinite;border-radius:999px;position:absolute;inset:-7px;box-shadow:0 0 0 1px #14141429,0 0 14px 2px #14141429}@keyframes acc-pulse{0%{opacity:1;transform:scale(.6)}to{opacity:0;transform:scale(1.5)}}@keyframes acc-pop{0%{opacity:0;transform:scale(.8)}60%{transform:scale(1.06)}to{opacity:1;transform:scale(1)}}.acc-pop{animation:acc-pop .5s var(--ease) both}@keyframes acc-vera{0%{opacity:0;transform:translateY(40px)scale(.9)}}.acc-vera{animation:acc-vera .8s var(--ease) both}.acc-bob{animation:5s ease-in-out infinite acc-bob}@keyframes acc-bob{50%{transform:translateY(-5px)rotate(-1.2deg)}}.acc-scroll{scrollbar-width:none}.acc-scroll::-webkit-scrollbar{display:none}@media (prefers-reduced-motion:reduce){.acc *,.acc :before,.acc :after{transition:none!important;animation:none!important}.acc-tilt{transform:none!important}}.tour-spot{transition:left .75s cubic-bezier(.4,0,.2,1),top .75s cubic-bezier(.4,0,.2,1),width .75s cubic-bezier(.4,0,.2,1),height .75s cubic-bezier(.4,0,.2,1);animation:.3s both tour-fade;box-shadow:0 0 0 200vmax #0a0a0a94}.tour-ring{border-radius:36px;animation:3s ease-in-out infinite tour-pulse;inset:-7px;box-shadow:0 0 0 1.5px #ffffffbf,0 0 24px 4px #ffffff57}@keyframes tour-pulse{50%{box-shadow:0 0 0 1.5px #fff6,0 0 38px 12px #ffffff1f}}.tour-card{animation:.45s cubic-bezier(.22,1,.36,1) backwards tour-in}@media (prefers-reduced-motion:reduce){.tour-ring,.tour-card{animation:none}}@keyframes tour-in{0%{opacity:0;transform:translateY(14px)scale(.98)}}@keyframes tour-fade{0%{opacity:0}}.tour-pos{will-change:transform;transition:transform .75s cubic-bezier(.4,0,.2,1),opacity .4s}.tour-ring{transition:opacity .4s}.tour-text{animation:.55s both tour-fade}@media (prefers-reduced-motion:reduce){.tour-pos,.tour-spot{transition:none}}
