:root{font-family:Inter,"Segoe UI",Arial,sans-serif;font-synthesis:none;color:#232323;background:#f6f5f3;--violet:#55514b;--muted:#89847d}
*{box-sizing:border-box}body{margin:0}button,input{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}a{color:inherit;text-underline-offset:3px}svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.solid{fill:currentColor;stroke:none}[hidden]{display:none!important}button:focus-visible,a:focus-visible{outline:3px solid #b2b2b2;outline-offset:6px}
.brand{display:inline-flex;align-items:center;gap:11px;text-decoration:none;font-size:26px;font-weight:800;letter-spacing:-1.8px}.brand-mark{display:flex;align-items:center;justify-content:center;width:34px;height:34px;color:white;background:#292630;font-size:26px;border-radius:10px;letter-spacing:-2px;padding-bottom:3px}.brand-mark>span{color:#b8a4ff}.brand-dot{color:var(--violet)}
.connect-page{min-height:100vh;min-height:100svh;background:radial-gradient(ellipse at 49% 48%,#eae8e3 0,transparent 39%),radial-gradient(ellipse at 75% 100%,#eeece7 0,transparent 46%),#f9f8f6}.minimal-header{position:absolute;left:0;top:0;width:100%;padding:36px 5.3vw;z-index:1}.minimal-main{min-height:100vh;min-height:100svh;display:flex;align-items:center;justify-content:center;padding:140px 24px 130px}.connect-stage{position:relative;text-align:center;max-width:600px;width:100%;transform:translateY(-8px)}.instagram-button{position:relative;isolation:isolate;display:inline-flex;align-items:center;justify-content:center;gap:13px;min-height:66px;padding:0 30px;border:1px solid #ffffff36;border-radius:20px;color:#fff;font-size:17px;letter-spacing:-.35px;font-weight:600;background:linear-gradient(115deg,#252525,#3c3b39,#504e4a,#343330,#242424);background-size:260% 260%;box-shadow:0 14px 35px -14px #37322a55,inset 0 1px 1px #ffffff30;transition:transform .35s cubic-bezier(.2,.8,.2,1),box-shadow .35s,filter .35s;animation:button-gradient 11s ease infinite}.instagram-button:before{content:"";position:absolute;inset:-13px;border-radius:31px;background:linear-gradient(120deg,#a8a29a26,#b9b4ac21,#a59f9626);filter:blur(19px);opacity:.6;z-index:-1;animation:button-glow 6s ease-in-out infinite;pointer-events:none}.instagram-button:after{content:"";position:absolute;inset:0;border-radius:inherit;background:linear-gradient(115deg,transparent 20%,#ffffff0d 42%,transparent 64%);background-size:220% 220%;animation:button-shine 8s ease-in-out infinite;pointer-events:none}.instagram-button:hover:not(:disabled){transform:translateY(-3px) scale(1.025);box-shadow:0 20px 45px -14px #37322a66,inset 0 1px 1px #ffffff45;filter:brightness(1.08)}.instagram-button:active:not(:disabled){transform:translateY(0) scale(.985)}.instagram-button:disabled{cursor:wait;opacity:.7}.instagram-button svg{height:25px;width:25px;stroke-width:1.8}.instagram-button.small{font-size:14px;min-height:54px;padding:0 24px;border-radius:15px}.minimal-notice{font-size:12px;line-height:1.8;color:#99938b;max-width:340px;margin:23px auto 0}.minimal-notice.error{color:#a17970}.minimal-account{display:flex;flex-direction:column;align-items:center}.connected-check{width:49px;height:49px;display:grid;place-items:center;color:#666159;background:#eae7e2;border-radius:50%;margin-bottom:19px}.minimal-account h1{font-size:26px;letter-spacing:-.8px;font-weight:600;margin:0 0 8px;overflow-wrap:anywhere;max-width:100%}.minimal-account p{font-size:12px;color:#989188;margin:0 0 28px}.minimal-delete{border:0;background:none;color:#aaa198;font-size:11px;padding:8px 10px;margin-top:18px;transition:color .2s}.minimal-delete:hover{color:#655f58}.minimal-data{margin:40px auto 0;text-align:left;border-top:1px solid #e3dfd9;padding-top:15px;max-width:440px}.minimal-data>p{font-size:11px;color:#91867a;line-height:1.8}.data-item{border-top:1px solid #e9e4dd;padding:14px 0}.data-item h3{font-size:12px;font-weight:600;line-height:1.7;margin:0 0 5px}.data-item p{font-size:11px;line-height:1.8;color:#968d80;margin:4px 0;white-space:pre-wrap;overflow-wrap:anywhere}.data-item a{font-size:11px;color:#776959}.comment-list{padding-left:14px;margin-top:12px;border-left:2px solid #e4ddd4}.comment-author{font-weight:600;color:#756858!important}.data-warning{font-size:11px;line-height:1.8;color:#aa8a69}.muted{font-size:11px;line-height:1.8;color:#968d80}
@keyframes button-gradient{0%,100%{background-position:0% 50%}50%{background-position:100% 50%}}@keyframes button-glow{0%,100%{opacity:.45;transform:scale(.98)}50%{opacity:.85;transform:scale(1.04)}}
.site-shell{max-width:1280px;margin:auto;padding:0 64px}.site-header{min-height:112px;display:flex;align-items:center;gap:37px;border-bottom:1px solid #e8e4ed}.header-caption{font-size:11px;color:#938b9e}.header-link{margin-left:auto;font-size:12px;font-weight:600;text-decoration:none}.header-link>span{display:inline-block;margin-left:13px;color:#a29aa9}.legal-main{max-width:740px;margin:65px auto 80px}.legal-back{display:inline-block;font-size:12px;color:var(--violet);text-decoration:none;margin-bottom:30px}.section-kicker{font-size:10px;font-weight:700;letter-spacing:1.6px;color:#a295ab;margin-bottom:14px}.legal-main h1{font-size:38px;letter-spacing:-1.5px;margin:0 0 15px;line-height:1.2;font-weight:650;overflow-wrap:anywhere}.legal-meta{font-size:11px!important;color:#958c9f!important;margin-bottom:35px}.legal-main h2{font-size:20px;margin:30px 0 10px;letter-spacing:-.4px}.legal-main p,.legal-main li{font-size:13px;line-height:1.95;color:#716a77}.legal-main li{margin-bottom:9px}.legal-main ul,.legal-main ol{padding-left:22px}.legal-main a{color:var(--violet)}.legal-callout{border:1px solid #e4daef;background:#f1ecf7;padding:18px 22px;border-radius:12px}.legal-callout p{margin:0}.button{display:flex;align-items:center;justify-content:center;min-height:48px;border-radius:10px;font-size:12px;font-weight:600;border:0;background:var(--violet)}.legal-main .button{max-width:280px;text-decoration:none;color:#fff;margin-top:24px}.site-footer{display:flex;align-items:center;gap:35px;border-top:1px solid #e8e4ed;padding:25px 0 32px;font-size:9px;color:#aaa4ac}.site-footer nav{display:flex;gap:20px}.site-footer a{text-decoration:none;color:#8a818e}.site-footer a:hover{text-decoration:underline}.footer-note{margin-left:auto}
@media(max-width:700px){.minimal-header{padding:26px 26px}.brand{font-size:24px}.brand-mark{width:32px;height:32px;font-size:25px}.minimal-main{padding:120px 24px}.instagram-button{min-height:63px;padding:0 25px;font-size:16px;gap:12px;border-radius:18px}.instagram-button svg{width:23px;height:23px}.site-shell{padding:0 24px}.site-header{min-height:86px}.header-caption{display:none}.header-link{font-size:11px}.legal-main{margin-top:40px}.legal-main h1{font-size:31px}.legal-main p,.legal-main li{font-size:12px}.site-footer{gap:18px;flex-wrap:wrap}.site-footer nav{gap:16px}.footer-note{display:none}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.instagram-button:hover:not(:disabled){transform:none}}.malena-brand{display:inline-flex;align-items:center;text-decoration:none}.malena-brand img{display:block;width:180px;height:auto;object-fit:contain}@keyframes button-shine{0%,100%{background-position:150% 50%}50%{background-position:-50% 50%}}@media(max-width:700px){.malena-brand img{width:149px}.minimal-header{padding:24px 26px}}@media(prefers-reduced-motion:reduce){.instagram-button:after{animation:none!important}}