.mayatara-scope{--bg:#f2e4c4;--bg-dark:#e8d5a8;--card:#faf0d7;--border:#c4a45a;--saffron:#d4600a;--saffron-l:#f0892a;--maroon:#8b1a1a;--ink:#2c1810;--ink-muted:#6b4c35;--green:#2d5016;background-color:var(--bg);color:var(--ink);min-height:100%;font-family:Courier Prime,Courier New,monospace;position:relative}.mayatara-scope .font-typewriter{font-family:Special Elite,Courier New,monospace}.mayatara-scope .font-serif-india{font-family:IM Fell English,Georgia,serif}.mayatara-scope:before{content:"";pointer-events:none;z-index:0;background-image:repeating-linear-gradient(0deg,#0000,#0000 28px,#c4a45a14 28px 29px);position:fixed;inset:0}.mayatara-scope .stamp-border{border:3px solid var(--border);box-shadow:4px 4px 0 var(--border), inset 0 0 0 2px var(--bg)}.mayatara-scope .stamp-border-saffron{border:3px solid var(--saffron);box-shadow:4px 4px 0 var(--saffron)}.mayatara-scope .btn-primary{background:var(--saffron);color:#faf0d7;border:2px solid var(--maroon);box-shadow:3px 3px 0 var(--maroon);letter-spacing:.05em;cursor:pointer;text-transform:uppercase;padding:10px 24px;font-family:Special Elite,monospace;text-decoration:none;transition:transform .1s,box-shadow .1s;display:inline-block}.mayatara-scope .btn-primary:hover{box-shadow:4px 4px 0 var(--maroon);transform:translate(-1px,-1px)}.mayatara-scope .btn-primary:active{box-shadow:1px 1px 0 var(--maroon);transform:translate(2px,2px)}.mayatara-scope .btn-secondary{background:var(--card);color:var(--ink);border:2px solid var(--border);box-shadow:3px 3px 0 var(--border);letter-spacing:.05em;cursor:pointer;text-transform:uppercase;padding:10px 24px;font-family:Special Elite,monospace;text-decoration:none;transition:transform .1s,box-shadow .1s;display:inline-block}.mayatara-scope .btn-secondary:hover{box-shadow:4px 4px 0 var(--border);transform:translate(-1px,-1px)}.mayatara-scope .card{background:var(--card);border:2px solid var(--border);box-shadow:5px 5px 0 var(--border)}.mayatara-scope .input-maytara{border:2px solid var(--border);color:var(--ink);background:#fffdf5;outline:none;width:100%;padding:10px 14px;font-family:Courier Prime,monospace;box-shadow:inset 2px 2px #0000000f}.mayatara-scope .input-maytara:focus{border-color:var(--saffron);box-shadow:inset 2px 2px #0000000f,0 0 0 2px #d4600a26}.mayatara-scope .select-maytara{border:2px solid var(--border);color:var(--ink);appearance:none;cursor:pointer;background:#fffdf5 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' stroke='%23C4A45A' stroke-width='2' fill='none'/%3E%3C/svg%3E") right 12px center no-repeat;outline:none;width:100%;padding:10px 36px 10px 14px;font-family:Special Elite,monospace;box-shadow:inset 2px 2px #0000000f}.mayatara-scope .select-maytara:focus{border-color:var(--saffron)}.mayatara-scope .gem-divider{color:var(--saffron);align-items:center;gap:12px;font-size:1rem;display:flex}.mayatara-scope .gem-divider:before,.mayatara-scope .gem-divider:after{content:"";background:var(--border);flex:1;height:1px}@keyframes mayatara-blink{0%,to{opacity:1}50%{opacity:0}}.mayatara-scope .cursor-blink:after{content:"█";color:var(--saffron);font-size:.9em;animation:1s step-end infinite mayatara-blink}.mayatara-scope .step-active{background:var(--saffron);color:#faf0d7;border:2px solid var(--maroon)}.mayatara-scope .step-done{background:var(--green);color:#faf0d7;border:2px solid var(--green)}.mayatara-scope .step-pending{background:var(--bg-dark);color:var(--ink-muted);border:2px solid var(--border)}.mayatara-scope::-webkit-scrollbar{width:8px}.mayatara-scope::-webkit-scrollbar-track{background:var(--bg-dark)}.mayatara-scope::-webkit-scrollbar-thumb{background:var(--border);border:1px solid var(--bg)}@keyframes apsara-sway{0%{transform:rotate(-2deg)translateY(0)}25%{transform:rotate(1deg)translateY(-6px)}50%{transform:rotate(2.5deg)translateY(-3px)}75%{transform:rotate(0)translateY(-8px)}to{transform:rotate(-2deg)translateY(0)}}@keyframes couple-float{0%{transform:translateY(0)scale(1)}40%{transform:translateY(-10px)scale(1.02)}to{transform:translateY(0)scale(1)}}@keyframes lotus-bloom{0%{opacity:.6;transform:rotate(0)scale(1)}50%{opacity:1;transform:rotate(8deg)scale(1.08)}to{opacity:.6;transform:rotate(0)scale(1)}}@keyframes stroke-draw{0%{stroke-dashoffset:1000px}to{stroke-dashoffset:0}}@keyframes gentle-float{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}.mayatara-scope .sculpt-draw{stroke-dasharray:1000;stroke-dashoffset:1000px;animation:3s forwards stroke-draw,5s ease-in-out 3s infinite gentle-float}
