.cosmic-launch{color:#fff;min-height:100svh;font-family:var(--font-poppins),sans-serif;background:#0b030a;position:relative;overflow:hidden}.cosmic-canvas,.cosmic-vignette{pointer-events:none;width:100%;height:100%;position:fixed;inset:0}.cosmic-canvas{z-index:0}.cosmic-vignette{z-index:1;background:radial-gradient(circle at 50% 46%,#fece5814,#6d12242e 42%,#0501059e 88%),linear-gradient(90deg,#00000038,#0000 25% 75%,#00000038)}.cosmic-layout{z-index:2;flex-direction:column;min-height:100svh;display:flex;position:relative}.cosmic-header{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#12050ca3;border-bottom:1px solid #d4af3740;height:70px}.cosmic-header-inner{justify-content:space-between;align-items:center;gap:20px;max-width:1280px;height:100%;margin:auto;padding:0 24px;display:flex}.cosmic-brand{align-items:center;gap:13px;display:flex}.cosmic-logo{background:#4c0012d6;border:1px solid #efc04ba6;border-radius:8px;place-items:center;width:44px;height:44px;display:grid;box-shadow:0 0 19px #d4af3747}.cosmic-logo img{object-fit:contain;width:39px;height:39px}.cosmic-brand-name{font:700 19px var(--font-playfair),serif;color:#fff7e8;text-shadow:0 1px 5px #000}.preview-trigger{color:#fff;cursor:pointer;background:#4c0012e0;border:1px solid #d4af3785;border-radius:5px;align-items:center;gap:8px;padding:10px 15px;font-size:13px;font-weight:650;transition:all .2s;display:flex;box-shadow:0 5px 22px #00000061}.preview-trigger:hover{background:#6d1224;transform:translateY(-1px);box-shadow:0 0 22px #d4af374d}.preview-trigger>span:nth-child(-n+2){color:#ffdf9a}.preview-trigger i{font-style:normal}.cosmic-hero{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;width:min(900px,100% - 32px);min-height:0;margin:auto;padding:28px 0 40px;display:flex}.invocation{color:#ffdf9a;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);letter-spacing:.08em;text-transform:uppercase;background:#1b030aba;border:1px solid #d4af3775;border-radius:999px;align-items:center;gap:11px;padding:8px 18px;font-size:10px;display:inline-flex;box-shadow:0 0 24px #d4af3729}.vedic-emblem{place-items:center;width:170px;height:170px;margin:27px 0 24px;display:grid;position:relative}.emblem-aura{filter:blur(10px);background:radial-gradient(circle,#fece583b,#0000 67%);border-radius:50%;animation:5s ease-in-out infinite auraPulse;position:absolute;inset:-20px}.zodiac-ring{border:1px dashed #ffdf9ab8;border-radius:50%;animation:100s linear infinite zodiacRotate;position:absolute;inset:0;box-shadow:0 0 28px #d4af373d,inset 0 0 24px #d4af3714}.zodiac-ring span{color:#ffe7a7;text-shadow:0 0 8px #ffdf9abf;font:400 17px Georgia,serif;position:absolute;top:calc(50% - 9px);left:calc(50% - 8px)}.zodiac-ring span:first-child{transform:rotate(0)translateY(-72px)}.zodiac-ring span:nth-child(2){transform:rotate(30deg)translateY(-72px)rotate(-30deg)}.zodiac-ring span:nth-child(3){transform:rotate(60deg)translateY(-72px)rotate(-60deg)}.zodiac-ring span:nth-child(4){transform:rotate(90deg)translateY(-72px)rotate(-90deg)}.zodiac-ring span:nth-child(5){transform:rotate(120deg)translateY(-72px)rotate(-120deg)}.zodiac-ring span:nth-child(6){transform:rotate(150deg)translateY(-72px)rotate(-150deg)}.zodiac-ring span:nth-child(7){transform:rotate(180deg)translateY(-72px)rotate(-180deg)}.zodiac-ring span:nth-child(8){transform:rotate(210deg)translateY(-72px)rotate(-210deg)}.zodiac-ring span:nth-child(9){transform:rotate(240deg)translateY(-72px)rotate(-240deg)}.zodiac-ring span:nth-child(10){transform:rotate(270deg)translateY(-72px)rotate(-270deg)}.zodiac-ring span:nth-child(11){transform:rotate(300deg)translateY(-72px)rotate(-300deg)}.zodiac-ring span:nth-child(12){transform:rotate(330deg)translateY(-72px)rotate(-330deg)}.emblem-core{background:linear-gradient(135deg,#6d1224f5,#2a000afa);border:1px solid #d4af37c7;border-radius:50%;place-items:center;width:94px;height:94px;display:grid;position:relative;overflow:hidden;box-shadow:0 0 34px #d4af3759}.emblem-core img{z-index:2;object-fit:contain;width:76px;height:76px;position:relative}.yantra-square{border:1px solid #d4af3761;position:absolute;inset:13px;transform:rotate(45deg)}.cosmic-copy h1{font:700 clamp(30px,4vw,43px)/1.15 var(--font-playfair),serif;letter-spacing:-.025em;text-shadow:0 0 28px #fece5845,0 3px 12px #000000b8;margin:0}.cosmic-copy h2{font:600 clamp(21px,2.5vw,28px)/1.3 var(--font-playfair),serif;letter-spacing:.025em;color:#0000;background:linear-gradient(135deg,#ffe89e,#d4af37 50%,#ffdf9a);-webkit-background-clip:text;background-clip:text;margin:12px 0 15px}.cosmic-copy p{color:#e8dec8d9;text-shadow:0 2px 8px #000;max-width:660px;margin:auto;font-size:15px;line-height:1.75}.cosmic-footer{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);color:#e8dec8b3;background:#0e040abd;border-top:1px solid #d4af3733;justify-content:center;align-items:center;min-height:55px;padding:0 20px;font-size:11px;display:flex}.cosmic-footer span{color:#d4af37;margin:0 8px}.preview-backdrop{z-index:50;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#000000c2;place-items:center;padding:20px;animation:.2s fadeIn;display:grid;position:fixed;inset:0}.preview-modal{color:#fff;background:#19040bf7;border:1px solid #d4af37b3;border-radius:8px;width:min(465px,100%);padding:28px;animation:.24s modalIn;position:relative;box-shadow:0 18px 60px #000000d1,0 0 34px #d4af3733}.modal-close{color:#e8dec8;cursor:pointer;background:0 0;border:0;font-size:29px;position:absolute;top:12px;right:16px}.modal-heading{align-items:center;gap:12px;margin-bottom:15px;padding-right:25px;display:flex}.modal-lock{color:#ffdf9a;background:#6d1224;border:1px solid #d4af3780;border-radius:5px;place-items:center;width:42px;height:42px;display:grid}.modal-heading h3{font:700 20px var(--font-playfair),serif;margin:0}.modal-heading small{color:#ffdf9a;letter-spacing:.12em;margin-top:2px;font-size:9px;font-weight:800;display:block}.preview-modal>p{color:#e8dec8cc;margin-bottom:18px;font-size:12px;line-height:1.65}.preview-modal label{color:#ffdf9a;margin-bottom:6px;font-size:11px;font-weight:750;display:block}.modal-pin{background:#0e0206;border:1px solid #d4af3773;border-radius:5px;height:46px;display:flex}.modal-pin:focus-within{border-color:#d4af37;box-shadow:0 0 0 3px #d4af372b}.modal-pin input{color:#fff;min-width:0;font:500 13px var(--font-poppins),sans-serif;background:0 0;border:0;outline:0;flex:1;padding:0 13px}.modal-pin button{color:#ffdf9a;cursor:pointer;background:0 0;border:0;padding:0 13px;font-size:11px}.modal-message{border-radius:4px;margin-top:11px;padding:10px;font-size:11px}.modal-message.error{color:#fecaca;background:#7f1d1d73;border:1px solid #9f333b}.modal-message.success{color:#a7f3d0;background:#064e3b80;border:1px solid #278452}.modal-actions{justify-content:flex-end;gap:9px;margin-top:18px;display:flex}.modal-actions button{cursor:pointer;border-radius:5px;min-height:39px;padding:0 14px;font-size:11px;font-weight:700}.modal-cancel{color:#ffdf9a;background:#260510;border:1px solid #d4af374d}.modal-submit{color:#fff;background:linear-gradient(90deg,#6d1224,#4c0012);border:1px solid #d4af3785;box-shadow:0 0 16px #d4af372e}.modal-submit:disabled{opacity:.55;cursor:not-allowed}@keyframes zodiacRotate{to{transform:rotate(360deg)}}@keyframes auraPulse{50%{opacity:.68;transform:scale(1.09)}}@keyframes fadeIn{0%{opacity:0}}@keyframes modalIn{0%{opacity:0;transform:scale(.94)translateY(8px)}}@media (max-width:700px){.cosmic-header{height:auto;min-height:70px}.cosmic-header-inner{padding:10px 15px}.cosmic-brand-name{max-width:190px;font-size:15px;line-height:1.2}.preview-trigger{padding:9px 10px}.preview-trigger i,.preview-trigger>span:first-child{display:none}.preview-trigger span:last-child{font-size:0}.preview-trigger span:last-child:after{content:"Preview";font-size:11px}.invocation{max-width:94%;padding:7px 11px;font-size:8px}.vedic-emblem{width:145px;height:145px;margin:24px 0 19px}.zodiac-ring span{font-size:15px}.emblem-core{width:82px;height:82px}.emblem-core img{width:67px;height:67px}.cosmic-copy p{font-size:13px;line-height:1.6}.cosmic-footer{text-align:center;font-size:9px}.modal-actions{grid-template-columns:1fr;display:grid}.modal-actions button{width:100%}}@media (prefers-reduced-motion:reduce){.zodiac-ring,.emblem-aura{animation:none}}.zodiac-ring{border:0;animation:none}.zodiac-ring:before,.zodiac-ring:after{content:"";pointer-events:none;border-radius:50%;position:absolute}.zodiac-ring:before{border:1px dashed #ffdf9ac7;animation:100s linear infinite zodiacRotate;inset:0}.zodiac-ring:after{border:1px solid #d4af374d;inset:13px}.zodiac-ring span{z-index:2;place-items:center;width:16px;height:18px;line-height:1;display:grid}@media (prefers-reduced-motion:reduce){.zodiac-ring:before{animation:none}}.zodiac-ring span{animation:100s linear infinite zodiacGlyphOrbit}@keyframes zodiacGlyphOrbit{0%{transform:rotate(var(--zodiac-angle)) translateY(-72px) rotate(calc(0deg - var(--zodiac-angle)))}to{transform:rotate(calc(var(--zodiac-angle) + 360deg)) translateY(-72px) rotate(calc(0deg - var(--zodiac-angle) - 360deg))}}@media (prefers-reduced-motion:reduce){.zodiac-ring span{animation:none}}
