/* MAY- MAKE AI YOURS. Copyright (c) 2026 M/S. BLUME SOCIAL TECHNOLOGIES, INDIA. Author: Kartik Vijaywargi. */
.site-scene#may-scene{position:fixed!important;inset:0!important;height:100dvh!important;width:100%;pointer-events:none;z-index:0;opacity:.72}
.site-wrap{position:relative;z-index:1;background:transparent}
.may270-custom{border:1px solid var(--line,rgba(160,160,160,.3));border-radius:24px;padding:clamp(24px,4vw,48px);margin:40px 0;background:var(--panel,rgba(100,100,100,.06))}
.may270-custom p{max-width:62ch}
.may270-header-cta{white-space:nowrap;flex-shrink:0}
.nav-actions .may270-header-cta{display:inline-flex!important}
.may270-fallback-cta{position:fixed;top:12px;right:12px;z-index:60;display:inline-flex;align-items:center;min-height:44px;padding:0 16px;background:#caa45b;color:#171715;border-radius:999px;text-decoration:none;font:600 13px system-ui}
.may270-mobile-login{display:none}
.may270-guide{max-width:880px;margin-inline:auto;overflow-wrap:anywhere}
.statement h2{overflow-wrap:anywhere}
.may270-guide h2{margin-top:2.2rem}.may270-guide h3{margin-top:1.6rem}
.may270-guide li{margin-block:.65rem;line-height:1.65}.may270-guide p{line-height:1.75}
.may270-guide pre{white-space:pre-wrap;overflow-wrap:anywhere;padding:20px;border:1px solid var(--line,rgba(160,160,160,.3));border-radius:14px}
.may270-related{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}
.may270-notice{border-left:3px solid #caa45b;padding:12px 18px;background:rgba(180,150,90,.07);margin:22px 0}
.may270-resource-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:18px;margin-top:28px}
.may270-resource-grid .card{display:block;text-decoration:none;padding:24px}
.may270-resource-grid h2,.may270-resource-grid h3{margin-top:0;font-size:1.3rem}
html[data-theme="light"] .may-loader{background:#faf9f6;color:#171715}
.may-loader [data-loader-logo]{width:min(280px,66vw);height:auto}.may-loader [data-loader-icon]{width:72px;height:72px;object-fit:contain}
@media(max-width:760px){.site-scene#may-scene{opacity:.4}.nav-actions .may270-header-cta{font-size:12px;padding:0 10px}.nav-shell{padding:10px 12px}.nav{gap:8px;padding:0 10px}.nav .brand{width:64px;min-width:64px;flex:0 0 64px}.nav .brand img{width:64px}.nav-actions{gap:4px;margin-left:auto}.nav-actions>a.btn-ghost{display:none}.nav-actions .theme-toggle,.nav-actions .menu-toggle{width:32px;min-width:32px}.may270-mobile-login{display:block}.may270-guide{padding-inline:2px}.section-head>div,.cta-box>div{min-width:0}.section-head h2,.cta-box h2{overflow-wrap:anywhere}}
@media(max-width:360px){.nav .brand{width:52px;min-width:52px;flex-basis:52px}.nav .brand img{width:52px}.nav-actions .may270-header-cta{font-size:11px;padding-inline:8px}.nav-actions .theme-toggle,.nav-actions .menu-toggle{width:28px;min-width:28px}.nav{gap:6px}}
@media(prefers-reduced-motion:reduce){.may-loader,.may-loader *{animation:none!important;transition:none!important}.site-scene#may-scene{opacity:.32}}

/* Retained authentication pages share decoration after React commits. */
.may270-retained main{position:relative;z-index:1;background:transparent}
.may270-retained .journey-nav{position:sticky;top:0;z-index:2}
.may270-retained-staff{position:fixed;left:12px;bottom:12px;z-index:60;padding:10px 14px;border-radius:12px;background:#171715;color:#eee7d5;font:500 12px system-ui;text-decoration:none;box-shadow:0 1px 8px #0003}
.may270-retained .may-loader{position:fixed;inset:0;z-index:9999;display:grid;place-items:center;background:#11110f;color:#f5f1e7;transition:opacity .3s,visibility .3s}
.may270-retained .may-loader.is-done{opacity:0;visibility:hidden;pointer-events:none}
.may270-retained .may-loader-inner{text-align:center;display:grid;gap:18px;justify-items:center}
.may270-retained .may-loader-icon-wrap{position:relative}.may270-retained .may-loader-icon{width:64px;height:64px;object-fit:contain}
.may270-retained .may-loader-logo{width:220px;height:auto}.may270-retained .loader-light-only{display:none}
.may270-retained .may-loader-tagline{font:400 12px system-ui;letter-spacing:.24em}.may270-retained .may-loader-line{height:2px;width:160px;background:#caa45b}
html[data-theme="light"] .may270-retained .may-loader{background:#faf9f6;color:#171715}
html[data-theme="light"] .may270-retained .loader-dark-only{display:none}html[data-theme="light"] .may270-retained .loader-light-only{display:inline-block}
@media(prefers-color-scheme:light){html[data-theme="system"] .may270-retained .may-loader{background:#faf9f6;color:#171715}html[data-theme="system"] .may270-retained .loader-dark-only{display:none}html[data-theme="system"] .may270-retained .loader-light-only{display:inline-block}}
