:root{--text:#6b6375;--text-h:#08060d;--bg:#fff;--border:#e5e4e7;--code-bg:#f4f3ec;--accent:#aa3bff;--accent-bg:#aa3bff1a;--accent-border:#aa3bff80;--social-bg:#f4f3ec80;--shadow:#0000001a 0 10px 15px -3px, #0000000d 0 4px 6px -2px;--sans:system-ui, "Segoe UI", Roboto, sans-serif;--heading:system-ui, "Segoe UI", Roboto, sans-serif;--mono:ui-monospace, Consolas, monospace;font:18px/145% var(--sans);letter-spacing:.18px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;color:var(--text);background:var(--bg);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}@media (width<=1024px){:root{font-size:16px}}@media (prefers-color-scheme:dark){:root{--text:#9ca3af;--text-h:#f3f4f6;--bg:#16171d;--border:#2e303a;--code-bg:#1f2028;--accent:#c084fc;--accent-bg:#c084fc26;--accent-border:#c084fc80;--social-bg:#2f303a80;--shadow:#0006 0 10px 15px -3px, #00000040 0 4px 6px -2px}#social .button-icon{filter:invert()brightness(2)}}#root{text-align:center;border-inline:1px solid var(--border);box-sizing:border-box;flex-direction:column;width:1126px;max-width:100%;min-height:100svh;margin:0 auto;display:flex}#root.midas-home-root{text-align:left;border-inline:none;width:100%;max-width:100%;margin:0}#root:has(.midas-home){text-align:left;border-inline:none;width:100%;max-width:100%;margin:0}body{margin:0}h1,h2{font-family:var(--heading);color:var(--text-h);font-weight:500}h1{letter-spacing:-1.68px;margin:32px 0;font-size:56px}@media (width<=1024px){h1{margin:20px 0;font-size:36px}}h2{letter-spacing:-.24px;margin:0 0 8px;font-size:24px;line-height:118%}@media (width<=1024px){h2{font-size:20px}}p{margin:0}code,.counter{font-family:var(--mono);color:var(--text-h);border-radius:4px;display:inline-flex}code{background:var(--code-bg);padding:4px 8px;font-size:15px;line-height:135%}html.midas-home-active,body.midas-home-active{height:auto!important;min-height:100%!important;overflow:clip visible!important}html:has(.midas-home){height:auto!important;min-height:100%!important;overflow:clip visible!important}body:has(.midas-home){height:auto!important;min-height:100%!important;overflow:clip visible!important}#root.midas-home-root{min-height:100vh;text-align:left!important;border-inline:none!important;width:100%!important;max-width:100%!important;margin:0!important}#root:has(.midas-home){min-height:100vh;text-align:left!important;border-inline:none!important;width:100%!important;max-width:100%!important;margin:0!important}.midas-home{--home-bg:#0d0b12;--home-surface:#201b25;--home-primary:#48152f;--home-accent:#872c52;--home-gold:#d0ab79;--home-ink:#f6f0e9;--home-muted:#f6f0e9a6;--home-hairline:#d0ab7938;--home-surface-panel:#201b25eb;--home-surface-card:#17141cbf;--home-surface-border:#d0ab7940;--home-gold-glow:#d0ab7938;--home-gold-subtle:#d0ab7914;--home-font:"Satoshi", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;background-color:var(--home-bg);width:100%;min-height:100vh;color:var(--home-ink);font-family:var(--home-font);box-sizing:border-box;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;position:relative;overflow-x:clip}.home-navbar{z-index:100;-webkit-backdrop-filter:blur(14px);border-bottom:1px solid var(--home-hairline);background:#0d0b12d9;align-items:center;height:58px;transition:background .3s,border-color .3s;display:flex;position:fixed;top:0;left:0;right:0}.home-navbar__inner{box-sizing:border-box;justify-content:space-between;align-items:center;width:100%;max-width:1240px;margin:0 auto;padding:0 1.5rem;display:flex}.home-navbar__brand{cursor:pointer;align-items:center;gap:.65rem;text-decoration:none;display:flex}.home-navbar__logo{object-fit:contain;width:auto;max-width:130px;height:22px;display:block}.home-navbar__brand-divider{background:var(--home-hairline);width:1px;height:14px}.home-navbar__brand-sub{letter-spacing:.12em;color:var(--home-gold);text-transform:uppercase;font-size:.68rem;font-weight:700}.home-navbar__nav{align-items:center;gap:2rem;display:flex}.home-navbar__link{color:var(--home-muted);letter-spacing:.04em;padding:.35rem 0;font-size:.82rem;font-weight:500;text-decoration:none;transition:color .18s}.home-navbar__link:hover{color:var(--home-gold)}.home-navbar__actions{align-items:center;gap:.85rem;display:flex}.home-navbar__cta{border:1px solid var(--home-surface-border);color:var(--home-ink);letter-spacing:.03em;white-space:nowrap;background:#f6f0e90a;border-radius:999px;align-items:center;gap:.4rem;padding:.48rem 1.15rem;font-size:.8rem;font-weight:600;text-decoration:none;transition:all .2s cubic-bezier(.16,1,.3,1);display:inline-flex}.home-navbar__cta:hover{background:var(--home-gold-subtle);border-color:var(--home-gold);color:var(--home-gold);transform:translateY(-1px)}@media (width<=768px){.home-navbar__nav,.home-navbar__brand-sub,.home-navbar__brand-divider{display:none}}.portal-hero-container{width:100%;height:250vh;position:relative}.portal-hero__scene{isolation:isolate;background-color:var(--home-bg);width:100%;height:100svh;position:sticky;top:0;overflow:hidden}.portal-hero__image-wrapper{z-index:1;position:absolute;inset:0;overflow:hidden}.portal-hero__image{object-fit:cover;object-position:center 45%;width:100%;height:100%;transform:scale(calc(1.08 - .08 * var(--portal-progress,0)));transform-origin:50%;will-change:transform;display:block}.portal-hero__overlay-vignette{z-index:2;pointer-events:none;background:radial-gradient(#0d0b1226 0%,#0d0b1280 70%,#0d0b12d9 100%);position:absolute;inset:0}.portal-hero__overlay-tonal{z-index:2;pointer-events:none;background:linear-gradient(#0d0b12a6 0%,#0d0b121a 35%,#0d0b1240 65%,#0d0b12d9 100%);position:absolute;inset:0}.portal-hero__panel{z-index:4;pointer-events:none;background:var(--home-bg);will-change:transform;width:calc(50% + 2px);position:absolute;top:0;bottom:0;overflow:hidden}.portal-hero__panel--left{transform:translateX(calc(-102% * var(--portal-progress,0)));background:linear-gradient(135deg,#0d0b12 0%,#17141e 100%);left:0}.portal-hero__panel--right{transform:translateX(calc(102% * var(--portal-progress,0)));background:linear-gradient(225deg,#0d0b12 0%,#17141e 100%);right:0}.portal-hero__panel--left .portal-hero__panel-accent-edge{background:linear-gradient(#0000 0%,#d0ab7980 30%,#d0ab79cc 50%,#d0ab7980 70%,#0000 100%);width:1px;position:absolute;top:0;bottom:0;right:0;box-shadow:0 0 10px #d0ab7966}.portal-hero__panel--right .portal-hero__panel-accent-edge{background:linear-gradient(#0000 0%,#d0ab7980 30%,#d0ab79cc 50%,#d0ab7980 70%,#0000 100%);width:1px;position:absolute;top:0;bottom:0;left:0;box-shadow:0 0 10px #d0ab7966}.portal-hero__wordmark-stage{z-index:6;pointer-events:none;text-align:center;box-sizing:border-box;flex-direction:column;justify-content:center;align-items:center;padding:0 1.5rem;display:flex;position:absolute;inset:0}.portal-hero__title{font-family:var(--home-font);color:var(--home-ink);text-transform:uppercase;-webkit-user-select:none;user-select:none;margin:0;font-size:clamp(3.8rem,13vw,11rem);font-weight:900;line-height:.95}.portal-hero__title-wrapper{transform:scale(calc(1 + .12 * var(--portal-progress,0)));letter-spacing:calc(.04em - .07em * var(--portal-progress,0));opacity:calc(1 - 1.15 * var(--portal-progress,0));will-change:transform, letter-spacing, opacity;justify-content:center;align-items:center;display:inline-flex}.portal-hero__part{will-change:transform;display:inline-block}.portal-hero__part--left{transform:translateX(calc(-14vw * var(--portal-progress,0)));text-shadow:0 10px 40px #000000d9}.portal-hero__part--right{transform:translateX(calc(14vw * var(--portal-progress,0)));text-shadow:0 10px 40px #000000d9}.portal-hero__tagline{letter-spacing:.06em;color:var(--home-muted);max-width:580px;opacity:calc(1 - 1.8 * var(--portal-progress,0));margin:1.75rem 0 0;font-size:clamp(.85rem,1.8vw,1.05rem);font-weight:500;line-height:1.5;transition:opacity .1s linear}.portal-hero__meta-bottom{z-index:6;pointer-events:none;opacity:calc(1 - 1.5 * var(--portal-progress,0));box-sizing:border-box;justify-content:center;align-items:center;padding:0 2rem;display:flex;position:absolute;bottom:2rem;left:0;right:0}.portal-hero__scroll-cue{align-items:center;gap:.65rem;display:flex}.portal-hero__scroll-text{letter-spacing:.1em;color:var(--home-gold);text-transform:uppercase;font-size:.7rem;font-weight:600}.portal-hero__scroll-indicator{background:#d0ab7940;border-radius:999px;width:2px;height:22px;position:relative;overflow:hidden}.portal-hero__scroll-line{background:var(--home-gold);border-radius:999px;height:8px;animation:1.8s ease-in-out infinite scrollPulse;position:absolute;top:0;left:0;right:0}@keyframes scrollPulse{0%{opacity:0;transform:translateY(-100%)}40%{opacity:1}to{opacity:0;transform:translateY(220%)}}@media (width<=768px){.portal-hero__meta-bottom{bottom:1.5rem}}.home-content{z-index:10;background-color:var(--home-bg);background-image:radial-gradient(at 50% 0,#48152f26 0%,#0000 60%),radial-gradient(circle at 85% 30%,#872c5212 0%,#0000 50%),radial-gradient(circle at 15% 70%,#d0ab790f 0%,#0000 50%);width:100%;position:relative}.home-section{box-sizing:border-box;width:100%;max-width:1200px;margin:0 auto;padding:5rem 1.5rem}.home-section-header{text-align:center;max-width:820px;margin:0 auto 3.5rem}.home-section-title{letter-spacing:-.02em;color:var(--home-ink);margin:0 0 1.25rem;font-size:clamp(2.4rem,4.8vw,3.8rem);font-weight:800;line-height:1.15}.home-section-title span.accent{background:linear-gradient(135deg, var(--home-ink) 20%, var(--home-gold) 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text}.home-section-desc{color:var(--home-muted);margin:0;font-size:clamp(1rem,1.7vw,1.15rem);font-weight:400;line-height:1.65}.home-cta-group{flex-wrap:wrap;justify-content:center;align-items:center;gap:1.25rem;margin-top:2.5rem;display:flex}.btn-home-primary{background:linear-gradient(135deg, var(--home-gold) 0%, #b89258 100%);color:#0d0b12;letter-spacing:.02em;cursor:pointer;border:none;border-radius:999px;align-items:center;gap:.5rem;padding:.85rem 2.2rem;font-family:inherit;font-size:.92rem;font-weight:700;text-decoration:none;transition:transform .15s,box-shadow .15s;display:inline-flex;box-shadow:0 6px 22px #d0ab7947}.btn-home-primary:hover{transform:translateY(-2px);box-shadow:0 10px 28px #d0ab796b}.btn-home-secondary{border:1px solid var(--home-surface-border);-webkit-backdrop-filter:blur(12px);color:var(--home-ink);letter-spacing:.02em;cursor:pointer;background:#201b2599;border-radius:999px;align-items:center;gap:.5rem;padding:.85rem 2rem;font-family:inherit;font-size:.92rem;font-weight:600;transition:all .18s;display:inline-flex}.btn-home-secondary:hover{background:var(--home-gold-subtle);border-color:var(--home-gold);color:var(--home-gold);transform:translateY(-2px)}.orati-editorial-section{border-top:1px solid var(--home-hairline);border-bottom:1px solid var(--home-hairline);box-sizing:border-box;width:100%;padding:5rem 0}.orati-editorial-grid{grid-template-columns:1fr;align-items:center;gap:3.5rem;display:grid}@media (width>=900px){.orati-editorial-grid{grid-template-columns:1.15fr .85fr}}.orati-editorial-content{text-align:left}.orati-editorial-title{letter-spacing:-.02em;color:var(--home-ink);margin:0 0 1.25rem;font-size:clamp(2rem,3.6vw,2.8rem);font-weight:800;line-height:1.2}.orati-editorial-desc{color:var(--home-muted);margin:0 0 2.25rem;font-size:.98rem;line-height:1.7}.orati-features-list{flex-direction:column;gap:1.25rem;display:flex}.orati-feature-item{align-items:flex-start;gap:.85rem;display:flex}.orati-feature-icon{color:var(--home-gold);flex-shrink:0;margin-top:2px}.orati-feature-title{color:var(--home-ink);font-size:.95rem;font-weight:700;display:block}.orati-feature-desc{color:var(--home-muted);margin:.2rem 0 0;font-size:.84rem;line-height:1.55}.orati-card-stage{justify-content:center;align-items:center;padding:1rem 0;display:flex}.capabilities-editorial-grid{grid-template-columns:1fr;gap:2.5rem;width:100%;display:grid}@media (width>=640px){.capabilities-editorial-grid{grid-template-columns:repeat(2,1fr)}}@media (width>=1024px){.capabilities-editorial-grid{grid-template-columns:repeat(4,1fr);gap:2rem}}.capability-col{border-top:1px solid var(--home-hairline);text-align:left;padding-top:1.75rem;transition:transform .2s}.capability-col:hover{transform:translateY(-2px)}.capability-col__accent{color:var(--home-gold);margin-bottom:1rem}.capability-col__title{color:var(--home-ink);letter-spacing:-.01em;margin:0 0 .65rem;font-size:1.15rem;font-weight:700}.capability-col__desc{color:var(--home-muted);margin:0;font-size:.88rem;line-height:1.65}.home-footer{border-top:1px solid var(--home-hairline);box-sizing:border-box;background:#0d0b12f2;width:100%;padding:3.5rem 1.5rem}.home-footer__inner{text-align:center;flex-direction:column;align-items:center;gap:1.5rem;max-width:1200px;margin:0 auto;display:flex}.home-footer__logo{object-fit:contain;opacity:.9;width:auto;height:24px}.home-footer__statement{color:var(--home-muted);letter-spacing:.04em;font-size:.88rem}.home-footer__slogan{color:var(--home-gold);letter-spacing:.08em;text-transform:uppercase;font-size:.78rem;font-weight:600}.home-footer__copy{color:#f6f0e966;letter-spacing:.02em;font-size:.75rem}.home-modal-backdrop{z-index:1000;-webkit-backdrop-filter:blur(18px);box-sizing:border-box;background:#09070cd1;justify-content:center;align-items:center;padding:1.25rem;display:flex;position:fixed;inset:0}.home-modal-card{border:1px solid var(--home-surface-border);width:100%;max-width:460px;box-shadow:0 30px 60px #000c, 0 0 35px var(--home-gold-glow);box-sizing:border-box;text-align:left;background:linear-gradient(160deg,#1c1722 0%,#110e17 100%);border-radius:24px;padding:2.25rem 2rem;position:relative}.home-modal-close-btn{color:var(--home-muted);cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;padding:.35rem;transition:color .15s,background .15s;display:flex;position:absolute;top:1.25rem;right:1.25rem}.home-modal-close-btn:hover{color:var(--home-ink);background:#ffffff0f}.home-modal-icon{background:var(--home-gold-subtle);border:1px solid var(--home-surface-border);width:44px;height:44px;color:var(--home-gold);border-radius:12px;justify-content:center;align-items:center;margin-bottom:1.2rem;display:flex}.home-modal-title{color:var(--home-ink);margin:0 0 .65rem;font-size:1.35rem;font-weight:800}.home-modal-text{color:var(--home-muted);margin:0 0 1.25rem;font-size:.9rem;line-height:1.6}.home-modal-note{color:#f6f0e980;border-left:2px solid var(--home-gold);margin:0 0 1.75rem;padding-left:.75rem;font-size:.82rem;line-height:1.5}.home-modal-confirm-btn{border:1px solid var(--home-surface-border);background:var(--home-gold-subtle);width:100%;color:var(--home-gold);cursor:pointer;border-radius:12px;padding:.85rem;font-family:inherit;font-size:.92rem;font-weight:700;transition:all .15s}.home-modal-confirm-btn:hover{border-color:var(--home-gold);color:var(--home-ink);background:#d0ab792e}:root{--font-profile:"Satoshi", "Plus Jakarta Sans", "Inter", -apple-system, BlinkMacSystemFont, sans-serif;--font-heading:"Satoshi", "Plus Jakarta Sans", "Outfit", sans-serif;--primary-color:#c5a059;--secondary-color:#dfc086;--accent-gradient-a:#c5a059;--accent-gradient-b:#dfc086;--btn-gradient-1:#c5a059;--btn-gradient-2:#8a6d2b;--btn-gradient-angle:135deg;--primary-glow:#c5a05947;--radius-button:20px;--radius-card:22px;--radius-link:18px;--action-radius:20px;--action-icon-radius:10px;--transition-fast:.15s cubic-bezier(.16, 1, .3, 1);--transition-normal:.25s cubic-bezier(.16, 1, .3, 1);--transition-smooth:.4s cubic-bezier(.16, 1, .3, 1)}[data-font=Satoshi]{--font-profile:"Satoshi", -apple-system, BlinkMacSystemFont, sans-serif;--font-heading:"Satoshi", -apple-system, BlinkMacSystemFont, sans-serif}[data-font=Inter]{--font-profile:"Inter", -apple-system, BlinkMacSystemFont, sans-serif;--font-heading:"Inter", -apple-system, BlinkMacSystemFont, sans-serif}[data-font=Manrope]{--font-profile:"Manrope", -apple-system, BlinkMacSystemFont, sans-serif;--font-heading:"Manrope", -apple-system, BlinkMacSystemFont, sans-serif}[data-font=DM\ Sans]{--font-profile:"DM Sans", -apple-system, BlinkMacSystemFont, sans-serif;--font-heading:"DM Sans", -apple-system, BlinkMacSystemFont, sans-serif}[data-font="Plus Jakarta Sans"]{--font-profile:"Plus Jakarta Sans", -apple-system, BlinkMacSystemFont, sans-serif;--font-heading:"Plus Jakarta Sans", -apple-system, BlinkMacSystemFont, sans-serif}[data-radius=recto]{--radius-button:4px;--radius-card:4px;--radius-link:4px;--action-radius:4px;--action-icon-radius:2px}[data-radius=suave]{--radius-button:12px;--radius-card:12px;--radius-link:12px;--action-radius:12px;--action-icon-radius:6px}[data-radius=redondeado]{--radius-button:20px;--radius-card:20px;--radius-link:20px;--action-radius:20px;--action-icon-radius:10px}[data-radius=pill]{--radius-button:9999px;--radius-card:9999px;--radius-link:9999px;--action-radius:9999px;--action-icon-radius:9999px}[data-appearance=dark]{--bg-color:#090a0f;--bg-subtle:#12141c;--surface-color:#161822bf;--surface-hover:#1e212ee6;--surface-border:#ffffff1a;--surface-border-active:#ffffff38;--text-main:#f8fafc;--text-secondary:#94a3b8;--text-muted:#64748b;--text-inverse:#090a0f;--shadow-sm:0 2px 8px #0006;--shadow-md:0 10px 30px -10px #00000080;--shadow-lg:0 20px 40px -15px #000000b3;--shadow-glow:0 0 35px var(--primary-glow);--badge-bg:#ffffff14;--badge-text:#e2e8f0}[data-appearance=light]{--bg-color:#f8fafc;--bg-subtle:#f1f5f9;--surface-color:#ffffffd9;--surface-hover:#fff;--surface-border:#00000014;--surface-border-active:#0003;--text-main:#0f172a;--text-secondary:#475569;--text-muted:#94a3b8;--text-inverse:#fff;--shadow-sm:0 2px 8px #0f172a0f;--shadow-md:0 10px 30px -10px #0f172a1f;--shadow-lg:0 20px 40px -15px #0f172a2e;--shadow-glow:0 8px 25px var(--primary-glow);--badge-bg:#0f172a0f;--badge-text:#1e293b}[data-button-style=solid] .btn-primary{background-color:var(--primary-action-bg,var(--btn-solid-color,var(--primary-color)));color:var(--primary-action-text,var(--on-btn-solid,var(--on-primary,#fff)));box-shadow:0 4px 18px var(--btn-solid-glow,var(--primary-glow));border-radius:var(--radius-button);border:none}[data-button-style=solid] .action-btn{background:var(--contact-action-bg,var(--surface-color));border:1px solid var(--contact-action-border,var(--surface-border));color:var(--contact-action-text,var(--text-main));border-radius:var(--radius-button)}[data-button-style=solid] .social-pill-btn,[data-button-style=solid] .link-row-card,[data-button-style=solid] .card-surface,[data-button-style=solid] .share-profile-btn{background:var(--link-action-bg,var(--surface-color));border:1px solid var(--link-action-border,var(--surface-border));color:var(--link-action-text,var(--text-main));border-radius:var(--radius-button)}[data-button-style=gradient] .btn-primary{background:linear-gradient(var(--btn-gradient-angle,135deg), var(--btn-gradient-1,var(--primary-color)), var(--btn-gradient-2,var(--secondary-color,var(--primary-color))));color:var(--primary-action-text,var(--on-primary,#fff));box-shadow:0 6px 22px var(--primary-glow);border-radius:var(--radius-button);border:none}[data-bg-is-light=false][data-button-style=gradient] .action-btn{background:var(--contact-action-bg,linear-gradient(var(--btn-gradient-angle,135deg), #ffffff14 0%, #ffffff08 100%));color:var(--contact-action-text,var(--text-main));border-radius:var(--radius-button);border:1px solid #ffffff1f}[data-bg-is-light=false][data-button-style=gradient] .social-pill-btn,[data-bg-is-light=false][data-button-style=gradient] .link-row-card,[data-bg-is-light=false][data-button-style=gradient] .card-surface,[data-bg-is-light=false][data-button-style=gradient] .share-profile-btn{background:var(--link-action-bg,linear-gradient(var(--btn-gradient-angle,135deg), #ffffff14 0%, #ffffff08 100%));color:var(--link-action-text,var(--text-main));border-radius:var(--radius-button);border:1px solid #ffffff1f}[data-bg-is-light=true][data-button-style=gradient] .action-btn{background:var(--contact-action-bg,linear-gradient(var(--btn-gradient-angle,135deg), #fffffff2 0%, #f5f5fad9 100%));color:var(--contact-action-text,var(--text-main));border-radius:var(--radius-button);border:1px solid #00000014}[data-bg-is-light=true][data-button-style=gradient] .social-pill-btn,[data-bg-is-light=true][data-button-style=gradient] .link-row-card,[data-bg-is-light=true][data-button-style=gradient] .card-surface,[data-bg-is-light=true][data-button-style=gradient] .share-profile-btn{background:var(--link-action-bg,linear-gradient(var(--btn-gradient-angle,135deg), #fffffff2 0%, #f5f5fad9 100%));color:var(--link-action-text,var(--text-main));border-radius:var(--radius-button);border:1px solid #00000014}.studio-slider-input{appearance:none;cursor:pointer;touch-action:pan-y;background:0 0;width:100%;height:36px;margin:0}.studio-slider-input:focus-visible{outline:none}.studio-slider-input::-webkit-slider-runnable-track{cursor:pointer;background:#ffffff1f;border-radius:999px;width:100%;height:4px}.studio-slider-input::-moz-range-track{cursor:pointer;background:#ffffff1f;border-radius:999px;width:100%;height:4px}.studio-slider-input::-webkit-slider-thumb{appearance:none;cursor:grab;background:#dfc086;border:2px solid #090a0f;border-radius:50%;width:16px;height:16px;margin-top:-6px;transition:transform .12s,background-color .12s,box-shadow .12s;box-shadow:0 1px 4px #00000073}.studio-slider-input:active::-webkit-slider-thumb{cursor:grabbing;transform:scale(1.15);box-shadow:0 0 0 6px #dfc08638}.studio-slider-input:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 4px #dfc08659}.studio-slider-input::-moz-range-thumb{cursor:grab;background:#dfc086;border:2px solid #090a0f;border-radius:50%;width:16px;height:16px;transition:transform .12s,background-color .12s,box-shadow .12s;box-shadow:0 1px 4px #00000073}.studio-slider-input:active::-moz-range-thumb{cursor:grabbing;transform:scale(1.15);box-shadow:0 0 0 6px #dfc08638}.studio-slider-input:focus-visible::-moz-range-thumb{box-shadow:0 0 0 4px #dfc08659}.studio-slider-input:disabled{cursor:not-allowed;opacity:.45}.studio-slider-input:disabled::-webkit-slider-thumb{cursor:not-allowed;background:#8e8a81}.studio-slider-input:disabled::-moz-range-thumb{cursor:not-allowed;background:#8e8a81}:root{--motion-press:.1s;--motion-fast:.12s;--motion-hover:.16s;--motion-ui:.18s;--motion-popover:.2s;--motion-panel:.26s;--motion-enter:.42s;--motion-shine:.42s;--ease-standard:cubic-bezier(.2, 0, 0, 1);--ease-emphasized:cubic-bezier(.16, 1, .3, 1);--ease-exit:cubic-bezier(.4, 0, 1, 1);--motion-enter-distance:8px;--motion-enter-scale:.99;--motion-press-scale:.985;--motion-stagger:28ms}[data-button-style=glass] .btn-primary,[data-button-style=glass] .action-btn,[data-button-style=glass] .social-pill-btn,[data-button-style=glass] .link-row-card,[data-button-style=glass] .share-profile-btn,.liquid-glass-surface{isolation:isolate;border-radius:var(--radius-button);position:relative;overflow:hidden}[data-button-style=glass] .btn-primary:before,[data-button-style=glass] .action-btn:before,[data-button-style=glass] .social-pill-btn:before,[data-button-style=glass] .link-row-card:before,[data-button-style=glass] .share-profile-btn:before,.liquid-glass-surface:before{content:"";border-radius:inherit;pointer-events:none;z-index:-1;background:linear-gradient(#ffffff2e 0%,#fff0 100%);position:absolute;inset:0 0 55%}[data-bg-is-light=true][data-button-style=glass] .btn-primary:before,[data-bg-is-light=true][data-button-style=glass] .action-btn:before,[data-bg-is-light=true][data-button-style=glass] .social-pill-btn:before,[data-bg-is-light=true][data-button-style=glass] .link-row-card:before,[data-bg-is-light=true][data-button-style=glass] .share-profile-btn:before,[data-bg-is-light=true] .liquid-glass-surface:before{background:linear-gradient(#ffffff8c 0%,#fff0 100%)}[data-button-style=glass] .action-icon-badge,[data-button-style=glass] .link-row-icon-box{color:currentColor;background:#ffffff1f!important;border:1px solid #ffffff2e!important}[data-bg-is-light=true][data-button-style=glass] .action-icon-badge,[data-bg-is-light=true][data-button-style=glass] .link-row-icon-box{background:#0f172a0d!important;border:1px solid #0f172a14!important}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){:root{--midas-glass-bg-dark:#1c1e26eb;--midas-glass-bg-light:#fffffff0}}.btn-primary,.action-btn,.social-pill-btn,.link-row-card,.share-profile-btn,.liquid-glass-surface,.motion-press{-webkit-tap-highlight-color:transparent;touch-action:manipulation}.btn-primary:active,.action-btn:active,.social-pill-btn:active,.link-row-card:active,.share-profile-btn:active,.liquid-glass-surface:active,.motion-press:active{transform:scale(var(--motion-press-scale))!important;transition:transform var(--motion-press) var(--ease-standard)!important}@media (hover:hover) and (pointer:fine){.btn-primary,.share-profile-btn,.liquid-glass-surface,.motion-press{transition:transform var(--motion-hover) var(--ease-standard), box-shadow var(--motion-hover) var(--ease-standard)}.btn-primary:hover,.share-profile-btn:hover,.liquid-glass-surface:hover,.motion-press:hover{transform:translateY(-1px)}[data-button-style=glass] .btn-primary:after,[data-button-style=glass] .action-btn:after,[data-button-style=glass] .social-pill-btn:after,[data-button-style=glass] .link-row-card:after,[data-button-style=glass] .share-profile-btn:after,.liquid-glass-surface:after{content:"";opacity:0;pointer-events:none;z-index:-1;background:linear-gradient(100deg,#fff0 0%,#ffffff38 50%,#fff0 100%);width:40%;position:absolute;top:0;bottom:0;left:0;transform:translate(-120%)}[data-button-style=glass] .btn-primary:hover:after,[data-button-style=glass] .action-btn:hover:after,[data-button-style=glass] .social-pill-btn:hover:after,[data-button-style=glass] .link-row-card:hover:after,[data-button-style=glass] .share-profile-btn:hover:after,.liquid-glass-surface:hover:after{animation:midas-glass-shine var(--motion-shine) var(--ease-standard) 1}}@keyframes midas-glass-shine{0%{opacity:0;transform:translate(-120%)}20%{opacity:1}to{opacity:0;transform:translate(320%)}}@keyframes midas-enter{0%{opacity:0;transform:translateY(var(--motion-enter-distance)) scale(var(--motion-enter-scale))}to{opacity:1;transform:none}}[data-entrance=play] .banner-media-region,[data-entrance=play] .identity-region-center,[data-entrance=play] .identity-region-left,[data-entrance=play] .btn-primary,[data-entrance=play] .action-btn,[data-entrance=play] .social-pill-btn,[data-entrance=play] .link-row-card,[data-entrance=play] .share-profile-btn{animation:midas-enter var(--motion-enter) var(--ease-emphasized) backwards;animation-delay:var(--enter-delay,0s)}[data-entrance=play] .banner-media-region{--enter-delay:80ms}[data-entrance=play] .identity-region-center,[data-entrance=play] .identity-region-left{--enter-delay:.14s}[data-entrance=play] .btn-primary{--enter-delay:.29s}[data-entrance=play] .action-btn{--enter-delay:.34s}[data-entrance=play] .social-pill-btn,[data-entrance=play] .link-row-card{--enter-delay:.38s}[data-entrance=play] .share-profile-btn{--enter-delay:.43s}[data-entrance=play] .action-btn:nth-child(2),[data-entrance=play] .social-pill-btn:nth-child(2),[data-entrance=play] .link-row-card:nth-child(2){animation-delay:calc(var(--enter-delay) + var(--motion-stagger) * 1)}[data-entrance=play] .action-btn:nth-child(3),[data-entrance=play] .social-pill-btn:nth-child(3),[data-entrance=play] .link-row-card:nth-child(3){animation-delay:calc(var(--enter-delay) + var(--motion-stagger) * 2)}[data-entrance=play] .action-btn:nth-child(4),[data-entrance=play] .social-pill-btn:nth-child(4),[data-entrance=play] .link-row-card:nth-child(4){animation-delay:calc(var(--enter-delay) + var(--motion-stagger) * 3)}[data-entrance=play] .social-pill-btn:nth-child(5),[data-entrance=play] .link-row-card:nth-child(5){animation-delay:calc(var(--enter-delay) + var(--motion-stagger) * 4)}[data-entrance=play] .social-pill-btn:nth-child(n+6),[data-entrance=play] .link-row-card:nth-child(n+6){animation-delay:calc(var(--enter-delay) + var(--motion-stagger) * 5)}.midas-loader{--loader-size:40px;width:var(--loader-size);height:var(--loader-size);flex-shrink:0;display:inline-block;position:relative}.midas-loader__bar{width:calc(var(--loader-size) * .09);height:calc(var(--loader-size) * .28);margin-left:calc(var(--loader-size) * -.045);transform-origin:50% calc(var(--loader-size) * .5);transform:rotate(calc(var(--i) * 45deg));opacity:.22;animation:midas-loader-domino .96s var(--ease-standard) infinite;animation-delay:calc(var(--i) * .12s);background:linear-gradient(#dfc086 0%,#c5a059 100%);border-radius:1.5px;position:absolute;top:0;left:50%}@keyframes midas-loader-domino{0%{opacity:1;transform:rotate(calc(var(--i) * 45deg)) scaleY(1)}45%{opacity:.22;transform:rotate(calc(var(--i) * 45deg + 18deg)) scaleY(.82)}to{opacity:.22;transform:rotate(calc(var(--i) * 45deg)) scaleY(1)}}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){[data-entrance=play] .banner-media-region,[data-entrance=play] .identity-region-center,[data-entrance=play] .identity-region-left,[data-entrance=play] .btn-primary,[data-entrance=play] .action-btn,[data-entrance=play] .social-pill-btn,[data-entrance=play] .link-row-card,[data-entrance=play] .share-profile-btn{animation:none!important}[data-button-style=glass] .btn-primary:after,[data-button-style=glass] .action-btn:after,[data-button-style=glass] .social-pill-btn:after,[data-button-style=glass] .link-row-card:after,[data-button-style=glass] .share-profile-btn:after,.liquid-glass-surface:after{display:none!important}.btn-primary:hover,.share-profile-btn:hover,.liquid-glass-surface:hover,.motion-press:hover{transform:none}.midas-loader__bar{opacity:calc(.25 + var(--i) * .1);animation:none}}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html,body{width:100%;min-height:100%;font-family:var(--font-sans);color:var(--text-main);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#0b0c10;overflow-x:clip}.app-viewport-wrapper{background-color:#0c0d12;background-image:radial-gradient(at 50% 100%,#c5a0591f 0%,#0d0e1100 70%),radial-gradient(circle at 50% 10%,#dfc0860d 0%,#0000 60%),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:auto,auto,auto;background-attachment:fixed;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;flex-direction:column;justify-content:flex-start;align-items:center;width:100%;min-height:100vh;padding:1rem 0 3rem;display:flex;position:relative}@media (width>=768px){.app-viewport-wrapper{padding:2rem 1rem 4rem}}.studio-layout-container{flex-direction:column;align-items:center;width:100%;max-width:1200px;display:flex;position:relative}.studio-category-carousel{scrollbar-width:none;-ms-overflow-style:none;-webkit-overflow-scrolling:touch;align-items:center;gap:.5rem;width:100%;max-width:1200px;margin-bottom:.85rem;padding:.35rem .5rem .65rem;display:flex;overflow-x:auto}.studio-category-carousel::-webkit-scrollbar{display:none}.studio-category-pill{white-space:nowrap;color:#94a3b8;cursor:pointer;-webkit-user-select:none;user-select:none;background:#12141cb3;border:1px solid #ffffff14;border-radius:999px;align-items:center;gap:.45rem;padding:.45rem .95rem;font-size:.82rem;font-weight:600;transition:all .15s;display:inline-flex}.studio-category-pill:hover{color:#f7f5ef;background:#ffffff0f;border-color:#ffffff26}.studio-category-pill.active{color:#dfc086;background:#c5a05926;border-color:#c5a05966;box-shadow:0 2px 12px #c5a05933}.studio-stage-container{will-change:padding-bottom, transform;flex-direction:column;justify-content:center;align-items:center;width:100%;max-width:1200px;transition:padding-bottom .25s cubic-bezier(.16,1,.3,1),transform .25s cubic-bezier(.16,1,.3,1);display:flex}.studio-inspector-tray,.studio-dock-container{-webkit-backdrop-filter:blur(28px);z-index:100;background:#0e0f16f5;border:1px solid #ffffff1f;border-bottom:none;border-top-left-radius:24px;border-top-right-radius:24px;flex-direction:column;width:100%;max-width:900px;margin:0 auto;transition:max-height .25s cubic-bezier(.16,1,.3,1),transform .25s cubic-bezier(.16,1,.3,1);display:flex;position:fixed;bottom:0;left:0;right:0;overflow:hidden;box-shadow:0 -12px 40px #000000bf,0 0 25px #c5a0591f}@media (prefers-reduced-motion:reduce){.studio-stage-container,.studio-inspector-tray,.studio-dock-container,.studio-category-pill{transition:none!important}}.studio-dock-sticky-header{z-index:20;-webkit-backdrop-filter:blur(28px);-webkit-user-select:none;user-select:none;background:#0e0f16fa;border-bottom:1px solid #ffffff14;flex-direction:column;flex-shrink:0;display:flex;position:sticky;top:0}.studio-dock-toprow{justify-content:space-between;align-items:center;gap:.75rem;padding:.65rem 1.25rem .45rem;display:flex}.studio-mode-toggle{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:10px;align-items:center;gap:2px;padding:3px;display:inline-flex}.studio-mode-tab{text-transform:uppercase;letter-spacing:.06em;color:#8e8a81;cursor:pointer;background:0 0;border:none;border-radius:7px;padding:.35rem .75rem;font-size:.75rem;font-weight:700;transition:all .15s}.studio-mode-tab.active{color:#dfc086;background:#c5a05933;border:1px solid #c5a05966;box-shadow:0 2px 8px #0000004d}.studio-mode-tab:hover:not(.active){color:#f7f5ef}.studio-view-result-btn{color:#dfc086;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:999px;align-items:center;gap:.3rem;padding:.25rem .65rem;font-size:.72rem;font-weight:600;transition:all .15s;display:flex}.studio-view-result-btn:hover{background:#c5a05926;border-color:#c5a05966}.studio-snap-btn{color:#94a3b8;cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;padding:.25rem;transition:color .15s;display:flex}.studio-snap-btn:hover{color:#fff}.studio-dock-carousel{scrollbar-width:none;-ms-overflow-style:none;-webkit-overflow-scrolling:touch;align-items:center;gap:.45rem;width:100%;padding:.35rem 1.25rem .65rem;display:flex;overflow-x:auto}.studio-dock-carousel::-webkit-scrollbar{display:none}.studio-dock-body,.studio-tray-body{scrollbar-width:thin;scrollbar-color:#fff3 transparent;flex:1;padding:1rem 1.25rem 2.5rem;overflow-y:auto}.studio-tray-header{-webkit-user-select:none;user-select:none;border-bottom:1px solid #ffffff14;flex-shrink:0;justify-content:space-between;align-items:center;padding:.6rem 1.25rem;display:flex}.studio-tray-drag-handle{cursor:grab;background:#ffffff40;border-radius:999px;width:44px;height:4px;margin:0 auto;transition:background .15s}.studio-tray-drag-handle:hover{background:#dfc086b3}.studio-buttons-grid{grid-template-columns:1fr;gap:.75rem;width:100%;display:grid}@media (width>=580px){.studio-buttons-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}}@media (width>=900px){.studio-buttons-grid{grid-template-columns:repeat(3,1fr)}}.studio-button-card{cursor:pointer;text-align:left;box-sizing:border-box;background:#ffffff08;border:1px solid #ffffff1a;border-radius:16px;justify-content:space-between;align-items:center;width:100%;min-height:52px;padding:.75rem 1rem;transition:all .15s;display:flex}.studio-button-card.selected{background:#c5a05914;border:2px solid #c5a059}.studio-button-card .btn-preview-pill{white-space:nowrap;color:#0d0e12;border-radius:999px;flex-shrink:0;padding:.48rem .95rem;font-size:.78rem;font-weight:700;line-height:1.2}.studio-button-card .btn-card-label{flex-shrink:0;align-items:center;gap:.4rem;margin-left:.75rem;font-size:.82rem;font-weight:700;display:flex}.app-top-brandbar{-webkit-backdrop-filter:blur(16px);z-index:20;background:#12141cbf;border:1px solid #ffffff14;border-radius:16px;justify-content:space-between;align-items:center;width:100%;max-width:1200px;margin-bottom:1.25rem;padding:.65rem 1.25rem;display:flex;box-shadow:0 4px 25px #00000059}.brand-badge{letter-spacing:.08em;color:#f8fafc;text-transform:uppercase;align-items:center;gap:.5rem;font-size:.8rem;font-weight:700;display:flex}.brand-badge span.accent{background:linear-gradient(135deg, var(--primary-color), var(--accent-color));-webkit-text-fill-color:transparent;-webkit-background-clip:text}.brand-sub{color:#94a3b8;font-size:.72rem;font-weight:500}.profile-phone-frame{background-color:var(--bg-color);width:100%;max-width:420px;min-height:100vh;color:var(--text-main);box-shadow:0 25px 60px -15px #0009, 0 0 0 1px var(--surface-border);transition:background-color var(--transition-smooth), color var(--transition-smooth);flex-direction:column;display:flex;position:relative;overflow:hidden}@media (width>=640px){.profile-phone-frame{min-height:844px;box-shadow:0 30px 80px -20px #000000b3, 0 0 40px var(--primary-glow), 0 0 0 1px #ffffff1a;border:8px solid #1a1c26;border-radius:40px;margin:0 auto}}.phone-notch{display:none}@media (width>=640px){.phone-notch{z-index:50;pointer-events:none;background:#090a0f;border-bottom-right-radius:12px;border-bottom-left-radius:12px;width:120px;height:18px;display:block;position:absolute;top:8px;left:50%;transform:translate(-50%)}}.profile-bg-wrapper{z-index:0;pointer-events:none;transition:background var(--transition-smooth), filter var(--transition-smooth);position:absolute;inset:0}[data-bg-type=solid] .profile-bg-wrapper{background-color:var(--bg-solid-color,var(--bg-color))}[data-bg-type=gradient] .profile-bg-wrapper{background:linear-gradient(var(--gradient-angle,135deg), var(--gradient-color-1,#1e1b4b), var(--gradient-color-2,#311042))}[data-bg-type=image] .profile-bg-wrapper{background-image:var(--bg-image-url);background-position:50%;background-size:cover}.profile-scroll-container{z-index:10;width:100%;font-family:var(--font-profile);flex-direction:column;flex:1;padding-bottom:4rem;display:flex;position:relative}.card-surface{background:var(--surface-color);-webkit-backdrop-filter:blur(16px);border:1px solid var(--surface-border);border-radius:var(--radius-card);box-shadow:var(--shadow-sm);transition:all var(--transition-normal)}.card-surface:hover{border-color:var(--surface-border-active);box-shadow:var(--shadow-md)}.btn-save-contact,.btn-receive-contact{border-radius:var(--radius-button);width:100%;font-family:var(--font-heading);letter-spacing:.01em;cursor:pointer;transition:all var(--transition-fast);-webkit-tap-highlight-color:transparent;outline:none;justify-content:center;align-items:center;gap:.5rem;padding:.75rem 1rem;font-size:.88rem;font-weight:600;display:flex}.btn-save-contact:active,.action-btn:active,.social-pill-btn:active,.link-row-card:active,.float-btn:active{transform:scale(var(--motion-press-scale,.985))!important;transition:transform var(--motion-press,.1s) var(--ease-standard,ease-out)!important}.action-icon-box,.action-icon-badge{transition:all var(--transition-fast);background:#ffffff0f;flex-shrink:0;justify-content:center;align-items:center;display:flex;border-radius:var(--action-icon-radius,8px)!important}[data-appearance=light] .action-icon-box,[data-appearance=light] .action-icon-badge{background:#0000000a}.action-btn{border-radius:var(--radius-button);-webkit-tap-highlight-color:transparent}@media (hover:hover) and (pointer:fine){.action-btn:hover{transform:translateY(-2px);box-shadow:0 4px 15px #00000026;border-color:var(--primary-color)!important}}.social-pill-btn{border-radius:var(--radius-button);-webkit-tap-highlight-color:transparent}@media (hover:hover) and (pointer:fine){.social-pill-btn:hover{box-shadow:0 4px 18px var(--primary-glow);transform:translateY(-2px);border-color:var(--primary-color)!important}}.link-row-card{background:var(--surface-color);border:1px solid var(--surface-border);color:var(--text-main);transition:all var(--transition-fast);-webkit-tap-highlight-color:transparent;text-decoration:none;border-radius:var(--radius-button)!important;text-align:left!important;grid-template-columns:40px 1fr auto!important;align-items:center!important;gap:.85rem!important;width:100%!important;padding:.9rem 1.1rem!important;display:grid!important}@media (hover:hover) and (pointer:fine){.link-row-card:hover{transform:translateY(-2px);box-shadow:0 8px 25px #00000026;border-color:var(--primary-color)!important}}.link-row-icon-box{background:var(--surface-icon-bg,#ffffff0f);width:40px;height:40px;transition:all var(--transition-fast);flex-shrink:0;justify-content:center;align-items:center;display:flex;border-radius:var(--action-icon-radius,8px)!important}.studio-reopen-dock-btn{bottom:calc(1.5rem + env(safe-area-inset-bottom,0px));z-index:99;-webkit-backdrop-filter:blur(20px);color:#dfc086;cursor:pointer;-webkit-user-select:none;user-select:none;background:#12141cf0;border:1px solid #c5a05966;border-radius:999px;align-items:center;gap:.5rem;padding:.65rem 1.15rem;font-size:.82rem;font-weight:700;transition:all .2s cubic-bezier(.16,1,.3,1);display:flex;position:fixed;right:1.5rem;box-shadow:0 8px 30px #0009,0 0 20px #c5a05940}.studio-reopen-dock-btn:hover{background:#1c1e2afa;border-color:#dfc086;transform:translateY(-2px)scale(1.02);box-shadow:0 12px 35px #000000b3,0 0 25px #c5a05966}@media (width<=640px){.studio-reopen-dock-btn{right:50%;transform:translate(50%)}.studio-reopen-dock-btn:hover{transform:translate(50%)translateY(-2px)scale(1.02)}}.studio-icon-btn{color:#94a3b8;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;transition:all .15s;display:flex}.studio-icon-btn:hover{color:#fff;background:#ffffff1f;border-color:#fff3}.studio-icon-btn.primary{color:#dfc086;background:#c5a05914;border-color:#c5a0594d}.studio-icon-btn.primary:hover{color:#fff;background:#c5a05933;border-color:#c5a05980}.custom-link-badge{background:linear-gradient(135deg, var(--accent-gradient-a,var(--primary-color)), var(--accent-gradient-b,var(--secondary-color)));color:var(--on-primary,#fff);letter-spacing:.03em;text-transform:uppercase;border-radius:999px;flex-shrink:0;align-items:center;padding:.2rem .55rem;font-size:.68rem;font-weight:700;line-height:1;display:inline-flex}@keyframes fadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes slideUp{0%{transform:translate(-50%,100%)}to{transform:translate(-50%)}}.animate-fade-in{animation:fadeIn var(--transition-normal) forwards}.float-btn{color:#fff;cursor:pointer;transition:all var(--transition-fast);background:#ffffff1a;border:1px solid #ffffff1a;border-radius:999px;align-items:center;gap:.5rem;padding:.55rem 1rem;font-size:.82rem;font-weight:700;display:flex}.float-btn:hover{background:var(--primary-color);border-color:var(--primary-color);box-shadow:0 4px 15px var(--primary-glow)}.float-btn.active{background:linear-gradient(135deg, var(--accent-gradient-a,var(--primary-color)), var(--accent-gradient-b,var(--secondary-color)));border-color:#0000}.studio-save-btn{cursor:pointer;white-space:nowrap;-webkit-user-select:none;user-select:none;border:1px solid #0000;border-radius:8px;align-items:center;gap:.4rem;padding:.38rem .85rem;font-size:.78rem;font-weight:700;transition:all .2s cubic-bezier(.16,1,.3,1);display:inline-flex}.studio-save-btn.is-saved{color:#e2e8f099;cursor:default;background:#ffffff0d;border-color:#ffffff1a}.studio-save-btn.is-dirty{color:#0d0e12;background:linear-gradient(135deg,#dfc086,#c5a059);border-color:#dfc086;box-shadow:0 2px 10px #c5a0594d}.studio-save-btn.is-dirty:hover{filter:brightness(1.05);transform:translateY(-1px);box-shadow:0 4px 15px #c5a05973}.studio-save-btn.is-dirty:active{transform:translateY(0)}.studio-save-btn.saving{color:#dfc086;cursor:not-allowed;opacity:.85;background:#c5a05926;border-color:#c5a05966}.studio-save-btn.success{color:#4ade80;cursor:default;background:#22c55e26;border-color:#22c55e66}.studio-save-btn.error{color:#f87171;cursor:pointer;background:#ef444426;border-color:#ef444466}.studio-save-btn .spin{animation:1s linear infinite spin}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.studio-gear-btn{color:#94a3b8;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:8px;justify-content:center;align-items:center;width:28px;height:28px;transition:all .15s;display:inline-flex}.studio-gear-btn:hover,.studio-gear-btn.active{color:#dfc086;background:#c5a05926;border-color:#c5a05966}.studio-gear-btn:focus-visible{outline-offset:2px;outline:2px solid #dfc086}.studio-gear-popover{z-index:9999;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#14151b;border:1px solid #c5a0594d;border-radius:12px;width:240px;padding:.85rem;position:absolute;top:calc(100% + 6px);left:0;box-shadow:0 12px 30px #0009,0 2px 8px #0006}.studio-text-input{color:#fff;box-sizing:border-box;background:#ffffff0a;border:1px solid #ffffff1f;border-radius:10px;outline:none;width:100%;height:42px;min-height:42px;padding:0 .85rem;font-size:.82rem;transition:all .15s}.studio-text-input:focus{background:#ffffff0f;border-color:#c5a05999;box-shadow:0 0 0 2px #c5a05926}.studio-textarea-input{color:#fff;box-sizing:border-box;resize:vertical;background:#ffffff0a;border:1px solid #ffffff1f;border-radius:10px;outline:none;width:100%;padding:.65rem .85rem;font-size:.82rem;transition:all .15s}.studio-textarea-input:focus{background:#ffffff0f;border-color:#c5a05999;box-shadow:0 0 0 2px #c5a05926}
