.maijra .g-hero{height:calc(100svh - var(--m-header-h));isolation:isolate;touch-action:pan-y;-webkit-user-select:none;user-select:none;background:linear-gradient(#030108 78%,#0000);min-height:600px;position:relative;overflow:hidden}.maijra .g-hero[data-phase=intro]{cursor:pointer}.maijra .g-hero[data-phase=formed][data-ready]{cursor:grab}.maijra .g-hero[data-phase=formed][data-ready]:active{cursor:grabbing}.maijra .g-canvas,.maijra .g-still{z-index:0;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 80%,#0000);mask-image:linear-gradient(#000 80%,#0000)}.maijra .g-canvas{opacity:0;transition:opacity .8s}.maijra .g-hero[data-ready] .g-canvas{opacity:1}.maijra .g-still img{object-fit:cover;width:100%;height:100%}.maijra .g-hero:after{content:"";z-index:1;opacity:0;pointer-events:none;background:linear-gradient(#0000,#030108d9);height:48%;transition:opacity 1s;position:absolute;inset:auto 0 0}.maijra .g-hero[data-phase=formed]:after{opacity:1}.maijra .g-intro{z-index:2;padding:0 var(--m-gutter) clamp(40px, 12vh, 110px);text-align:center;pointer-events:none;grid-template-rows:30% 1fr auto;justify-items:center;transition:opacity .3s,visibility .3s;display:grid;position:absolute;inset:0}.maijra .g-hero:not([data-phase=intro]) .g-intro{opacity:0;visibility:hidden;transition:opacity calc(var(--t-supernova,1s) * .8) ease calc(var(--t-supernova,1s) * .3), visibility 0s linear calc(var(--t-supernova,1s) * 1.1)}.maijra .g-hero[data-phase=formed] .g-intro{transition:opacity .2s,visibility 0s linear .2s}.maijra .g-hero:not([data-phase=intro]) .g-begin{opacity:0;transition:opacity .25s}.maijra .g-intro-line{color:#e9def7;max-width:18em;font-family:var(--m-font-display);letter-spacing:.02em;text-shadow:0 0 30px #a84cff73;animation:g-fade-in var(--t-line,1.5s) ease both;align-self:end;font-size:clamp(1.4rem,3.2vw,2.4rem);line-height:1.3}.maijra .g-begin{color:#f6d08a;font:inherit;letter-spacing:.14em;text-shadow:0 0 14px #f6c66a73;text-transform:uppercase;cursor:pointer;pointer-events:auto;animation:g-fade-in var(--t-hint,.8s) ease var(--t-hint-delay,2s) both;background:#030108a6;border:1px solid #f6c66ab3;border-radius:999px;grid-row:3;padding:13px 26px;font-size:clamp(.92rem,1.2vw,1.02rem);font-weight:600}.maijra .g-begin:hover{border-color:var(--m-gold)}.maijra .g-begin-touch{display:none}@media (hover:none){.maijra .g-begin-mouse{display:none}.maijra .g-begin-touch{display:inline}}.maijra .g-spark-dot{z-index:1;pointer-events:none;background:#fff4d6;border-radius:50%;width:9px;height:9px;margin:-4.5px 0 0 -4.5px;transition:opacity .5s;animation:.6s both g-dot-in,2.6s ease-in-out .6s infinite g-dot-pulse;position:absolute;top:50%;left:50%;box-shadow:0 0 10px 3px #f6c66af2,0 0 36px 14px #f6c66a59}.maijra .g-hero[data-ready] .g-spark-dot,.maijra .g-hero:not([data-phase=intro]) .g-spark-dot{opacity:0}.maijra .g-spark-dot:before{content:"";border-radius:50%;position:absolute;inset:-28px}.maijra .g-hero:not([data-ready])[data-phase=intro] .g-spark-dot{pointer-events:auto;cursor:pointer;transition:opacity .5s,transform .25s}.maijra .g-hero:not([data-ready])[data-phase=intro] .g-spark-dot:hover{transform:scale(1.7)}.maijra .g-hero[data-lit]:not([data-ready]) .g-spark-dot{animation:.6s ease-out forwards g-dot-flare}@keyframes g-dot-flare{to{transform:scale(2.4);box-shadow:0 0 18px 8px #ffecbe,0 0 70px 30px #f6c66a8c}}@keyframes g-dot-in{0%{opacity:0}}@keyframes g-dot-pulse{50%{transform:scale(1.15)}}.maijra .g-copy{z-index:2;max-width:780px;padding-inline:var(--m-gutter);text-align:center;pointer-events:none;opacity:0;visibility:hidden;transition:opacity var(--t-finish,1s) ease, transform var(--t-finish,1s) ease, visibility var(--t-finish,1s);margin-inline:auto;position:absolute;bottom:clamp(28px,7vh,72px);left:0;right:0;transform:translateY(20px)}.maijra .g-hero[data-phase=formed] .g-copy{opacity:1;visibility:visible;transform:none}.maijra .g-copy a{pointer-events:auto}.maijra .g-title{text-shadow:0 2px 24px #030108e6;font-size:clamp(1.9rem,4vw,3.3rem);font-weight:700;line-height:1.08}.maijra .g-title span{background:linear-gradient(120deg, #f6d9a6, var(--m-gold) 45%, var(--m-gold-mid));color:#0000;text-shadow:none;-webkit-background-clip:text;background-clip:text;display:block}.maijra .g-lede{color:#d9cfe8;text-shadow:0 1px 12px #030108f2;max-width:560px;margin:16px auto 0;font-size:clamp(1rem,1.4vw,1.15rem)}.maijra .g-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:14px 28px;margin-top:26px;display:flex}.maijra .g-cta{min-height:56px;padding:0 32px;font-size:.9rem;box-shadow:0 10px 40px -10px #e0a04499}.maijra .g-hint{top:18px;right:var(--m-gutter);z-index:2;color:var(--m-gold);letter-spacing:.08em;pointer-events:none;opacity:0;background:#0301088c;border:1px solid #e0a0444d;border-radius:999px;padding:5px 12px;font-size:.75rem;transition:opacity .3s;position:absolute}.maijra .g-hero[data-phase=formed] .g-hint{opacity:1;transition:opacity 1s 1.2s}@keyframes g-fade-in{0%{opacity:0;transform:translateY(10px)}}@media (max-width:767px){.maijra .g-copy{bottom:28px}.maijra .g-lede{font-size:.98rem}.maijra .g-actions{margin-top:20px}}.maijra .g-star-label{color:var(--m-text);font:inherit;text-align:center;white-space:nowrap;cursor:pointer;-webkit-backdrop-filter:blur(6px);opacity:0;pointer-events:none;background:#080214b8;border:1px solid #e0a04480;border-radius:999px;padding:6px 14px;font-size:.72rem;line-height:1.3;transition:opacity .3s,border-color .2s,transform .2s;display:block}.maijra .g-hero[data-phase=formed] .g-star-label{opacity:1;pointer-events:auto;transition:opacity .8s 1.4s,border-color .2s,transform .2s}.maijra .g-star-label strong{color:var(--m-gold);font-family:var(--m-font-display);font-size:.85rem;display:block}.maijra .g-star-label span{color:var(--m-muted)}.maijra .g-star-label:hover,.maijra .g-star-label:focus-visible{border-color:var(--m-gold);transform:scale(1.06)}.maijra .g-portal{z-index:5;padding:24px var(--m-gutter);-webkit-user-select:text;user-select:text;cursor:auto;place-items:center;animation:.9s cubic-bezier(.2,.8,.2,1) both g-portal-open;display:grid;position:absolute;inset:0}.maijra .g-portal-backdrop{background:radial-gradient(circle at var(--ox) var(--oy), #2b0b4d, #030108 62%);transition:opacity .7s;position:absolute;inset:0}.maijra .g-portal[data-stage=fading] .g-portal-body,.maijra .g-portal[data-stage=leaving] .g-portal-body{opacity:0;transition:opacity .45s,transform .45s;transform:scale(.96)}.maijra .g-portal[data-stage=leaving] .g-portal-backdrop{opacity:0}.maijra .g-portal[data-stage=leaving]{pointer-events:none}.maijra .g-portal-body{grid-template-columns:auto minmax(0,440px);align-items:center;gap:clamp(28px,5vw,64px);max-width:1100px;display:grid;position:relative}.maijra .g-portal-window{aspect-ratio:1;border-radius:50%;width:clamp(220px,min(54vh,40vw),520px);animation:1s cubic-bezier(.2,.8,.2,1) .15s both g-window-in;position:relative}.maijra .g-portal-window video,.maijra .g-portal-window img{object-fit:cover;background:#0b0215;border-radius:50%;width:100%;height:100%;position:absolute;inset:0}.maijra .g-portal-window:before{content:"";background:conic-gradient(#f6c66a,#b77bff,#ff6fd8,#7fb2ff,#f6c66a);border-radius:50%;animation:6s linear infinite g-spin;position:absolute;inset:-10px;-webkit-mask:radial-gradient(farthest-side,#0000 calc(100% - 6px),#000 calc(100% - 5px));mask:radial-gradient(farthest-side,#0000 calc(100% - 6px),#000 calc(100% - 5px))}.maijra .g-portal-window:after{content:"";z-index:-1;background:radial-gradient(circle, var(--glow) 0%, transparent 70%);opacity:.45;border-radius:50%;position:absolute;inset:-30px}.maijra .g-portal-info{animation:.8s .35s both g-fade-in}.maijra .g-portal-title{font-size:clamp(1.8rem,3.4vw,2.8rem)}.maijra .g-portal-text{color:#d9cfe8;margin-top:16px}.maijra .g-portal-actions{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}@keyframes g-portal-open{0%{clip-path:circle(0px at var(--ox) var(--oy))}to{clip-path:circle(150% at var(--ox) var(--oy))}}@keyframes g-window-in{0%{opacity:0;transform:scale(.55)rotate(-25deg)}}@keyframes g-spin{to{transform:rotate(360deg)}}@media (max-width:767px){.maijra .g-portal-body{text-align:center;grid-template-columns:1fr;justify-items:center;gap:22px}.maijra .g-portal-window{width:min(62vw,36vh)}.maijra .g-portal-actions{justify-content:center}.maijra .g-star-label{padding:4px 10px;font-size:.64rem}.maijra .g-star-label strong{font-size:.74rem}}.maijra .g-hero[data-overlay] .g-copy,.maijra .g-hero[data-phase=formed][data-overlay] .g-copy,.maijra .g-hero[data-overlay] .g-hint,.maijra .g-hero[data-phase=formed][data-overlay] .g-hint,.maijra .g-hero[data-phase=formed][data-overlay] .g-star-label{opacity:0;visibility:hidden;pointer-events:none;transition:opacity .25s,visibility 0s linear .25s}.maijra .g-hero[data-overlay]:after{opacity:0}.maijra .g-skip{right:var(--m-gutter);z-index:3;color:var(--m-muted);font:inherit;letter-spacing:.06em;cursor:pointer;background:0 0;border:0;padding:6px 12px;font-size:.8rem;animation:.4s both g-fade-in;position:absolute;bottom:22px}.maijra .g-skip:hover,.maijra .g-skip:focus-visible{color:var(--m-gold);text-underline-offset:4px;text-decoration:underline}.maijra .g-add-star span{color:var(--m-gold)}.maijra .g-star-label-yours{background:linear-gradient(135deg,#f0bd6840,#080214cc);border-color:#ffd27acc}.maijra .g-star-label-yours span{text-overflow:ellipsis;color:#f1e6ff;max-width:220px;font-style:italic;display:block;overflow:hidden}.maijra .g-chip{z-index:3;color:var(--m-text);font:inherit;white-space:nowrap;cursor:pointer;-webkit-backdrop-filter:blur(6px);background:#080214cc;border:1px solid #e0a0448c;border-radius:999px;padding:8px 16px;font-size:.82rem;animation:.6s both g-fade-in;position:absolute;top:62px;left:50%;transform:translate(-50%)}.maijra .g-chip strong{color:var(--m-gold);margin-left:6px}.maijra .g-card{right:var(--m-gutter);z-index:3;width:min(340px, calc(100% - 2 * var(--m-gutter)));-webkit-backdrop-filter:blur(10px);background:#0a0318e0;border:1px solid #e0a04480;border-radius:16px;padding:20px 22px;animation:.7s both g-fade-in;position:absolute;bottom:28px;box-shadow:0 20px 60px -20px #a84cff99}.maijra .g-card-title{color:var(--m-gold);font-family:var(--m-font-display);font-size:1.1rem}.maijra .g-card-idea{color:#e4daf2;margin-top:8px;font-size:.92rem;font-style:italic}.maijra .g-card-actions{align-items:center;gap:16px;margin-top:16px;display:flex}.maijra .g-card-dismiss{color:var(--m-muted);font:inherit;cursor:pointer;background:0 0;border:0;font-size:.85rem}.maijra .g-panel-wrap{z-index:6;padding:20px var(--m-gutter);-webkit-user-select:text;user-select:text;cursor:auto;place-items:center;display:grid;position:absolute;inset:0;overflow-y:auto}.maijra .g-panel-backdrop{background:radial-gradient(circle at 50% 40%,#2b0b4dd9,#030108f0 70%);animation:.4s both g-fade-in;position:absolute;inset:0}.maijra .g-panel{background:linear-gradient(160deg,#1e0a38eb,#080214f2);border:1px solid #e0a04473;border-radius:20px;width:min(540px,100%);padding:clamp(24px,4vw,36px);animation:.6s cubic-bezier(.2,.8,.2,1) both g-panel-in;position:relative;box-shadow:0 30px 90px -30px #a84cffb3,inset 0 1px #ffffff0f}.maijra .g-panel-title{font-size:clamp(1.5rem,3vw,2.1rem)}.maijra .g-panel-title span{color:var(--m-gold);display:block}.maijra .g-panel-text{color:#d9cfe8;margin-top:12px}.maijra .g-field{margin-top:18px;display:block;position:relative}.maijra .g-field>span:not(.sr-only){color:var(--m-muted);letter-spacing:.06em;margin-bottom:6px;font-size:.82rem;display:block}.maijra .g-field textarea,.maijra .g-field input,.maijra .g-field select{width:100%;color:var(--m-text);font:inherit;resize:vertical;background:#03010899;border:1px solid #a84cff66;border-radius:10px;padding:12px 14px;font-size:1rem}.maijra .g-field textarea:focus,.maijra .g-field input:focus,.maijra .g-field select:focus{border-color:var(--m-gold);outline:none;box-shadow:0 0 0 3px #e0a04433}.maijra .g-field select option{color:var(--m-text);background:#12052a}.maijra .g-field small{color:var(--m-muted);font-size:.72rem;position:absolute;bottom:8px;right:10px}.maijra .g-field-row{grid-template-columns:1fr 1fr;gap:0 14px;display:grid}.maijra .g-honeypot{opacity:0;width:1px;height:1px;position:absolute;left:-9999px}.maijra .g-panel-error{color:#ffb4c8;margin-top:14px;font-size:.9rem}.maijra .g-panel-actions{flex-wrap:wrap;gap:12px;margin-top:24px;display:flex}.maijra .g-panel-actions .m-button:disabled{opacity:.5;cursor:not-allowed;transform:none}.maijra .g-panel-sent{text-align:center}.maijra .g-panel-sent .g-panel-actions{justify-content:center}.maijra .g-sent-star{color:var(--m-gold);text-shadow:0 0 30px #f6c66ae6;font-size:3rem;line-height:1;animation:.8s both g-panel-in}@keyframes g-panel-in{0%{opacity:0;transform:translateY(18px)scale(.97)}}@media (max-width:767px){.maijra .g-field-row{grid-template-columns:1fr}.maijra .g-card{right:var(--m-gutter);bottom:16px;left:var(--m-gutter);width:auto}.maijra .g-chip{font-size:.74rem}}
