.privacy-cloud[data-slot=dialog-content]{top:auto;bottom:max(24px,env(safe-area-inset-bottom));z-index:90;--tw-translate-x:0px;--tw-translate-y:0px;width:min(640px,100vw - 32px);max-width:none;max-height:calc(100dvh - 140px);color:var(--ink);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;isolation:isolate;font-family:var(--body);background:0 0;border:0;border-radius:0;gap:0;margin-inline:auto;padding:0;animation:none;display:block;position:fixed;left:0;right:0;overflow:visible;transform:translate(0,0)}.privacy-cloud[data-state=open][data-motion=on]{animation:1.05s cubic-bezier(.16,1,.3,1) both privacy-arrive}.privacy-cloud[data-state=closed][data-motion=on]{animation:.3s both privacy-depart}.privacy-aura{z-index:-2;pointer-events:none;filter:blur(22px);opacity:.7;background:radial-gradient(at 30% 62%,#d8b47528,#0000 65%),radial-gradient(at 80% 40%,#81c0c52b,#0000 60%);position:absolute;inset:-35px -30px}.privacy-cloud[data-motion=on] .privacy-aura{animation:7s ease-in-out infinite alternate privacy-breathe}.privacy-glass{z-index:-1;pointer-events:none;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:linear-gradient(135deg,#112027ef,#10171bed 55%,#173132da);border-radius:42px;position:absolute;inset:-10px;-webkit-mask-image:radial-gradient(farthest-side,#000 74%,#000c 87%,#0000 100%);mask-image:radial-gradient(farthest-side,#000 74%,#000c 87%,#0000 100%)}.privacy-glass:after{content:"";pointer-events:none;background:linear-gradient(112deg,#0000 15%,#eac78612 36%,#dcffff15 43%,#0000 60%) 100% 0/260% 100%;position:absolute;inset:0}.privacy-cloud[data-motion=on] .privacy-glass:after{animation:9s ease-in-out infinite privacy-shimmer}.privacy-cloud .privacy-dust{z-index:0;inset:-20px -12px;-webkit-mask-image:radial-gradient(#000 45%,#0000 74%);mask-image:radial-gradient(#000 45%,#0000 74%)}.privacy-content{max-height:inherit;overscroll-behavior:contain;scrollbar-width:thin;padding:30px 36px 26px;position:relative;overflow-y:auto}.privacy-heading{align-items:center;gap:16px;margin-bottom:18px;display:flex}.privacy-heading>div{min-width:0}.privacy-symbol{height:46px;color:var(--accent);filter:drop-shadow(0 0 12px #d8b47565);flex:0 0 46px;place-items:center;display:grid}.privacy-eyebrow{font:400 .75rem/1.5 var(--mono);letter-spacing:.09em;color:var(--accent);margin-bottom:8px;display:block}.privacy-cloud [data-slot=dialog-title]{font:500 clamp(1.45rem,3vw,1.85rem)/1.1 var(--display);letter-spacing:-.02em;color:var(--ink)}.privacy-close[data-slot=button]{color:var(--muted);background:0 0;border-radius:50%;flex:0 0 44px;align-self:flex-start;margin:-10px -12px 0 auto}.privacy-cloud .privacy-description{font:400 1rem/1.65 var(--body);color:var(--ink)}.privacy-actions{flex-wrap:wrap;gap:12px;margin-top:24px;display:flex}.privacy-action[data-slot=button]{white-space:normal;height:auto;min-height:48px;font:400 .9375rem/1.4 var(--body);color:var(--accent);background:#d8b4750a;border:1px solid #d8b47555;border-radius:24px;flex:auto;padding:13px 20px;transition:background .25s,border-color .25s,box-shadow .25s;position:relative;box-shadow:inset 0 1px #f8e0b214}.privacy-action[data-slot=button]:hover{background:#d8b4751a;border-color:#d8b475a6;box-shadow:0 0 24px #d8b47516}.privacy-cloud [data-slot=button]:focus-visible,.privacy-policy:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.privacy-policy{min-height:44px;color:var(--muted);text-underline-offset:4px;align-items:center;margin-top:6px;font-size:.875rem;text-decoration:underline;display:inline-flex}.privacy-policy:hover{color:var(--ink)}.privacy-details{gap:18px;margin:22px 0 0;font-size:.9375rem;line-height:1.65;display:grid}.privacy-details dt{color:var(--accent);margin-bottom:4px;font-weight:500}.privacy-details dd{color:var(--ink);margin:0}.privacy-cloud[data-motion=on] .privacy-details{animation:.3s both privacy-details-in}.sacred-footer-base .privacy-reopen{min-height:44px;font:inherit;color:inherit;align-items:center;padding:0;display:inline-flex}.sacred-footer-base .privacy-reopen:hover{color:var(--accent)}@keyframes privacy-arrive{0%{opacity:0;filter:blur(10px);transform:translateY(35px)scale(.96)}to{opacity:1;filter:blur();transform:none}}@keyframes privacy-depart{to{opacity:0;filter:blur(5px);transform:translateY(12px)scale(.98)}}@keyframes privacy-breathe{0%{opacity:.45;transform:scale(.96)}to{opacity:.8;transform:scale(1.04)}}@keyframes privacy-shimmer{0%,35%{background-position:100% 0}70%,to{background-position:-100% 0}}@keyframes privacy-details-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media (width<=650px){.privacy-cloud[data-slot=dialog-content]{bottom:max(16px,env(safe-area-inset-bottom));width:calc(100vw - 28px);max-height:calc(100dvh - 140px)}.privacy-content{padding:25px 22px 20px}.privacy-heading{grid-template-columns:30px minmax(0,1fr) 44px;gap:10px;margin-bottom:15px;display:grid}.privacy-symbol{flex-basis:30px;height:40px}.privacy-eyebrow{letter-spacing:.045em;max-width:22ch;font-size:.6875rem}.privacy-cloud [data-slot=dialog-title]{overflow-wrap:anywhere}.privacy-close[data-slot=button]{margin:0}.privacy-actions{grid-template-columns:minmax(0,1fr);gap:10px;margin-top:20px;display:grid}.privacy-action[data-slot=button]{width:100%;min-width:0;padding-inline:12px}.privacy-glass{border-radius:32px;inset:-8px}}html[data-motion=off] .privacy-cloud,html[data-motion=off] .privacy-cloud *{transition:none!important;animation:none!important}@media (prefers-reduced-motion:reduce){.privacy-cloud,.privacy-cloud *{transition:none!important;animation:none!important}}@media print{.privacy-cloud{display:none!important}}
