@tailwind base;@tailwind components;@tailwind utilities;:root{font-family:Inter,system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color-scheme:dark;color:#ffffffde;background-color:#141414;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}html,body{margin:0;padding:0;min-width:320px;min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;background:linear-gradient(135deg,#141414,#1f1f1f);overflow-x:hidden}body{padding-top:100px}h1{font-size:3.2em;line-height:1.1}a{font-weight:500;color:#646cff;text-decoration:inherit;transition:color .3s ease-in-out}a:hover{color:#535bf2}button{border-radius:8px;border:1px solid transparent;padding:.6em 1.2em;font-size:1em;font-weight:500;font-family:inherit;background-color:#1a1a1a;cursor:pointer;transition:border-color .25s}button:hover{border-color:#646cff}button:focus,button:focus-visible{outline:4px auto -webkit-focus-ring-color}html{scroll-behavior:smooth}@layer components{.btn-primary{@apply px-4 py-2 rounded-lg bg-blue-600 text-white font-semibold transition hover:bg-blue-700;}.btn-secondary{@apply px-4 py-2 rounded-lg bg-gray-700 text-white font-semibold transition hover:bg-gray-800;}}@media screen and (max-width: 768px){h1{font-size:2.5em}button{font-size:.9em}}.loading-container{position:fixed;top:0;left:0;width:100vw;height:100vh;display:flex;justify-content:center;align-items:center;background-color:#000;z-index:9999}.loading-logo{width:150px;height:150px;animation:glow 2s infinite ease-in-out}@keyframes glow{0%{opacity:.7;filter:drop-shadow(0 0 10px rgba(255,255,255,.3))}50%{opacity:1;filter:drop-shadow(0 0 20px rgba(255,255,255,.7))}to{opacity:.7;filter:drop-shadow(0 0 10px rgba(255,255,255,.3))}}@keyframes fadeInOut{0%{opacity:0;transform:translate(-50%) translateY(20px)}10%{opacity:1;transform:translate(-50%) translateY(0)}90%{opacity:1;transform:translate(-50%) translateY(0)}to{opacity:0;transform:translate(-50%) translateY(20px)}}html,body,#root{-webkit-user-select:auto!important;user-select:auto!important}input,textarea,select,[contenteditable=true]{-webkit-user-select:text!important;user-select:text!important;-webkit-touch-callout:default!important;touch-action:manipulation;caret-color:auto}.layer-decorative,.canvas-glow,.fx-gradient{pointer-events:none}@media (display-mode: standalone){.form-screen,.modal-body,.sheet,.panel{transform:none!important;perspective:none!important;filter:none!important;-webkit-transform:none!important}.fullheight{min-height:100dvh}}.chat-header{display:flex;flex-direction:column;align-items:center;gap:.15rem;margin-bottom:.25rem}.logo-container{margin:0;padding:0}.top-logo{max-width:50px;height:auto;display:block;margin:0 auto}.title{font-size:1.2rem;margin:0;background:linear-gradient(90deg,#0ff,#07f);-webkit-background-clip:text;-webkit-text-fill-color:transparent;text-shadow:0 0 20px rgba(0,255,255,.7)}.message-count{font-size:.65rem;color:#00f2ff;margin:0}.clock-wrapper{margin-top:.25rem}.icon-row{display:flex;justify-content:center;align-items:center;gap:1.2rem;margin:.6rem 0}.placeholder-text{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:90%;text-align:center;font-size:1.1rem;font-style:italic;color:#00ffffd9;pointer-events:none;-webkit-user-select:none;user-select:none;margin:0}.chat-box:has(.chat-message) .placeholder-text{display:none}.chat-box:empty:before{content:"Ask anything…";display:flex;align-items:center;justify-content:center;width:100%;height:100%;color:#00ffffe6;font-size:1.1rem;font-style:italic;pointer-events:none}.chat-box::-webkit-scrollbar{width:10px}.chat-box::-webkit-scrollbar-track{background:#ffffff0d;border-radius:8px}.chat-box::-webkit-scrollbar-thumb{background:linear-gradient(135deg,#0ff,#07f);border-radius:8px;box-shadow:0 0 5px #00ffffb3;border:2px solid rgba(0,0,0,.4)}.chat-box::-webkit-scrollbar-thumb:hover{background:linear-gradient(135deg,#07f,#0ff);box-shadow:0 0 7px #00ffffe6}@media (max-width:768px){.chat-container{padding:calc(.25rem + env(safe-area-inset-top)) .25rem .25rem}.logo-container{margin-top:env(safe-area-inset-top)}.top-logo{max-width:40px}.title{font-size:1rem;margin:.05rem 0}.chat-box{margin-bottom:.1rem}.chat-input{flex-direction:column;gap:4px}.chat-input input,.chat-input button{width:100%}}.chat-message{width:100%;margin-bottom:1rem;padding:.8rem;border-radius:12px;background:#00ffff14;border:1px solid rgba(0,255,255,.15);box-shadow:0 5px 15px #00ffff1a;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);position:relative;overflow:hidden;transition:all .3s ease}.chat-message:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:12px;background:linear-gradient(135deg,#00ffff4d,#007fff4d);-webkit-mask-image:radial-gradient(circle,#00ffff4d10%,#0ff080%);mask-image:radial-gradient(circle,#00ffff4d10%,#0ff080%)}.user-question{color:var(--primary-color);font-weight:700}.oracle-response{color:#fff;margin-top:4px}.oracle-meaning{font-style:italic;color:#0ffc}.harmonic-visualization{width:100%;height:150px;position:relative;border-radius:12px;overflow:hidden;margin-top:12px;background:#00ffff0d;border:1px solid rgba(0,255,255,.2);box-shadow:0 5px 10px #00ffff26;animation:floatingEffect 6s ease-in-out infinite}.harmonic-label{font-size:.9rem;font-weight:700;color:var(--primary-color);background:#0009;padding:5px 12px;border-radius:8px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);white-space:nowrap}.chat-input{width:100%;max-width:700px;display:flex;gap:6px;margin-bottom:.25rem}.chat-input input{flex:1;padding:.7rem .9rem;border-radius:12px;border:2px solid transparent;background:var(--input-bg);color:var(--primary-color);font-size:1rem;box-shadow:0 0 12px #00ffff26;transition:all .3s}.chat-input input:focus{border:2px solid var(--primary-color);box-shadow:0 0 20px #00ffffb3}.chat-input input::placeholder{color:#00ffffa6}.chat-input button{padding:.7rem 1rem;border:none;border-radius:12px;background:linear-gradient(90deg,var(--primary-color),var(--secondary-color));color:#000;font-weight:700;cursor:pointer;box-shadow:0 5px 12px #00000059;transition:all .3s}.chat-input button:hover{background:linear-gradient(90deg,var(--secondary-color),var(--primary-color));transform:scale(1.04);box-shadow:0 8px 15px #00000073}.chat-input button:disabled{opacity:.5;cursor:not-allowed}.chat-container{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;padding:.25rem;position:relative;overflow:hidden;background:linear-gradient(135deg,#000000a6,#000000bf,#000000a6);backdrop-filter:blur(20px) saturate(1.2);-webkit-backdrop-filter:blur(20px) saturate(1.2);background-size:400% 400%;animation:gradientShift 40s ease-in-out infinite;border:1px solid rgba(255,255,255,.1);box-shadow:0 10px 40px #0006}@keyframes gradientShift{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}.chat-box{flex:0 1 0;min-height:0;max-width:700px;width:100%;margin-bottom:.25rem;display:block;position:relative;background:var(--glass-bg);border-radius:var(--border-radius);border:2px solid rgba(0,255,255,.2);box-shadow:0 10px 40px #00ffff26;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding:.75rem;animation:boxBreath 5s ease-in-out infinite}.chat-box.expanded{flex:1 1 auto}@keyframes boxBreath{0%,to{transform:scale(1)}50%{transform:scale(1.01)}}@keyframes loadingPop{0%{opacity:0;transform:scale(.5) translateY(20px)}50%{opacity:.7;transform:scale(1.1) translateY(-5px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes glow{0%,to{filter:drop-shadow(0 0 5px rgba(255,255,255,.8))}50%{filter:drop-shadow(0 0 15px rgba(255,255,255,1))}}.loading-bubbles{display:flex;justify-content:center;gap:10px;margin-top:10px}.loading-bubble{width:30px;height:30px;animation:loadingPop .6s ease-out forwards,bounce 1.5s infinite .6s,glow 1.5s infinite .6s}.loading-bubble:nth-child(1){animation-delay:0s,.6s,.6s}.loading-bubble:nth-child(2){animation-delay:.3s,.9s,.9s}.loading-bubble:nth-child(3){animation-delay:.6s,1.2s,1.2s}.oracle-copyable-response{cursor:pointer;position:relative;display:inline-block;padding:.2em .4em;border-radius:6px;transition:background .3s ease,transform .2s ease,box-shadow .3s ease;--neon: rgba(0, 255, 255, .8);--popup-bg: rgba(0, 0, 0, .6)}.oracle-copyable-response:hover{background:#00ffff1a;transform:translateY(-2px);box-shadow:0 0 8px var(--neon),0 0 16px var(--neon)}.oracle-copyable-response:after{content:"";position:absolute;bottom:100%;left:50%;transform:translate(-50%) translateY(8px);opacity:0;pointer-events:none;transition:opacity .2s ease,transform .3s ease}.oracle-copyable-response:hover:after{content:"Click to copy";opacity:1;transform:translate(-50%) translateY(0);background:var(--popup-bg);color:#fff;padding:4px 8px;border-radius:4px;font-size:.75rem;white-space:nowrap;text-shadow:0 0 4px rgba(0,0,0,.7);box-shadow:0 0 6px var(--neon);z-index:2}.oracle-copyable-response.copied:after{top:50%;bottom:auto;left:50%;transform:translate(-50%,-50%) scale(.6);content:"Copied!";opacity:0;background:var(--popup-bg);color:#fff;padding:.4em .8em;border-radius:8px;font-size:.85rem;font-weight:600;letter-spacing:.5px;text-shadow:0 0 6px var(--neon);box-shadow:0 0 8px var(--neon),0 0 20px var(--neon);pointer-events:none;z-index:3;animation:copyPop 1.2s ease-out forwards}@keyframes copyPop{0%{transform:translate(-50%,-50%) scale(.6);opacity:0}25%{transform:translate(-50%,-50%) scale(1.2);opacity:1}50%{transform:translate(-50%,-50%) scale(1);opacity:1}to{transform:translate(-50%,-50%) scale(1);opacity:0}}.Spiral-info-button{background:transparent;border:1px solid var(--Spiral-color, #7B1FA2);color:#fff;padding:.5rem 1.2rem;font-size:1rem;border-radius:1.5rem;cursor:pointer;margin-top:1.2rem;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);transition:all .3s ease;box-shadow:0 0 12px #7b1fa24d}.Spiral-info-button:hover{background:var(--Spiral-color, #7B1FA2);color:#fff;box-shadow:0 0 16px #7b1fa280}.Spiral-info-panel{margin-top:1rem;background:#ffffff0a;border:1px solid rgba(255,255,255,.1);border-radius:1rem;padding:1rem 1.25rem;font-size:.95rem;line-height:1.6;color:var(--Spiral-color, #7B1FA2);animation:fadeIn .8s ease;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);box-shadow:inset 0 0 6px #ffffff0f}.Spiral-name{font-size:1.2rem;font-weight:700;margin-bottom:.25rem;letter-spacing:.05em}.Spiral-focus,.Spiral-affirmation{font-size:.92rem;margin:.35rem 0}.Spiral-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10000;background:#000000e0;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);display:flex;align-items:center;justify-content:center;animation:fadeIn .4s ease}.Spiral-modal{background:#0f0f0f;color:#fff;border-radius:1.5rem;padding:2.4rem;max-width:540px;width:90%;box-shadow:0 0 40px #7b1fa273;position:relative;border:1px solid rgba(255,255,255,.07);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);animation:slideUp .5s ease}.Spiral-modal-close{position:absolute;top:1.2rem;right:1.2rem;font-size:1.5rem;background:none;border:none;color:#bbb;cursor:pointer;transition:color .3s ease}.Spiral-modal-close:hover{color:#fff}@keyframes slideUp{0%{opacity:0;transform:translateY(24px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}:root{--primary-color: #00ffff;--modal-bg-1: rgba(18, 20, 25, .95);--modal-bg-2: rgba(30, 34, 40, .95);--text-main: #dafaff}.healing-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;display:flex;align-items:center;justify-content:center;background:radial-gradient(ellipse at center,#000000eb,#0a141ef0);backdrop-filter:blur(24px) saturate(1.5);-webkit-backdrop-filter:blur(24px) saturate(1.5);animation:fadePortalIn .4s ease-out}.healing-modal{position:relative;width:90vw;max-width:540px;min-width:260px;padding:2.8rem 2.4rem 2.2rem;border-radius:18px;border:2px solid var(--primary-color);overflow-y:auto;max-height:90vh;color:var(--text-main);background:linear-gradient(135deg,var(--modal-bg-1),var(--modal-bg-2));font-family:Inter,Helvetica Neue,sans-serif;box-shadow:0 0 24px #0ff3,0 0 64px #ffffff0d,inset 0 0 32px #ffffff03;animation:glowEntrance .5s ease;scrollbar-width:thin}.healing-modal::-webkit-scrollbar{width:6px}.healing-modal::-webkit-scrollbar-thumb{background:#ffffff1f;border-radius:3px}.healing-modal h2{margin-bottom:1.6rem;text-align:center;letter-spacing:.03em;color:var(--primary-color);text-shadow:0 0 12px var(--primary-color);font-weight:600;font-size:clamp(1.6rem,2vw + 1rem,1.9rem);line-height:1.2}.healing-modal p{margin:1rem 0;font-size:clamp(.95rem,.45vw + .9rem,1.1rem);line-height:1.65;text-shadow:0 0 6px rgba(255,255,255,.05)}.healing-modal strong{color:var(--primary-color);font-weight:700;letter-spacing:.02em}.Spiral-modal-close{position:absolute;top:1.2rem;right:1.2rem;width:2.4rem;height:2.4rem;display:flex;align-items:center;justify-content:center;font-size:1.4rem;font-weight:600;cursor:pointer;z-index:10;color:#fff;background:#ffffff0d;border:1px solid rgba(255,255,255,.2);border-radius:50%;backdrop-filter:blur(10px) saturate(1.3);-webkit-backdrop-filter:blur(10px) saturate(1.3);transition:all .3s ease}.Spiral-modal-close:hover{transform:scale(1.12) rotate(5deg);background:#ffffff1f;border-color:#fff6;text-shadow:0 0 8px #ffffff}@keyframes fadePortalIn{0%{opacity:0;transform:scale(.98)}to{opacity:1;transform:scale(1)}}@keyframes glowEntrance{0%{opacity:0;transform:translateY(10px) scale(.97);box-shadow:none}to{opacity:1;transform:translateY(0) scale(1)}}@media (max-width: 375px){.healing-modal{padding:2rem 1.4rem 1.6rem}.Spiral-modal-close{width:2.8rem;height:2.8rem;font-size:1.6rem}}@media (max-height: 420px){.healing-modal{max-height:80vh}}@media (prefers-reduced-motion: reduce){*{animation-duration:.01ms!important;animation-iteration-count:1!important}.healing-modal,.Spiral-modal-close{transition:none}}.frequency-visualizer-container{position:relative;width:100%;max-width:700px;aspect-ratio:1 / 1;margin:40px auto;display:flex;align-items:center;justify-content:center;background-color:#000;border-radius:50%;box-shadow:0 0 40px #00ffff4d;overflow:hidden}.wave-canvas{position:absolute;width:100%;height:100%;border-radius:50%}.dom-ring{position:absolute;width:100%;height:100%;border:2px solid white;border-radius:50%;transition:transform .2s ease,opacity .2s ease,border-color .2s ease;pointer-events:none}.kai-turah-voice-visualizer{display:flex;justify-content:space-between;align-items:center;flex-wrap:nowrap;padding:1.2vw;border-radius:20px;gap:1vw;background:#00000040;backdrop-filter:blur(14px) saturate(180%);-webkit-backdrop-filter:blur(14px) saturate(180%);border:1px solid rgba(255,255,255,.1);box-shadow:0 8px 40px #00ffee1f;width:100%;max-width:100%;box-sizing:border-box;overflow:hidden}.syllable{flex:1;min-width:0;text-align:center;font-size:clamp(1.2rem,2.2vw,2.5rem);font-weight:500;font-family:Segoe UI,Ubuntu,sans-serif;color:#0fe;padding:.7vw 1vw;letter-spacing:1.5px;border-radius:14px;border:2px solid rgba(0,255,238,.15);background:#ffffff0d;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);text-shadow:0 0 10px rgba(0,255,238,.2);box-shadow:inset 0 0 5px #00ffee26,0 2px 10px #00ffee14;transition:all .35s ease;white-space:nowrap}.syllable.active-syllable{color:#fff;background:#00ffee40;border-color:#00ffee80;box-shadow:0 0 20px #0fec,0 0 40px #00ffee4d;transform:scale(1.1);filter:brightness(1.2);z-index:5}.kai-phrase-wrapper{position:absolute;top:58%;left:50%;transform:translate(-50%,-50%);width:100%;max-width:100vw;padding:0 5vw;display:flex;justify-content:center;align-items:center;pointer-events:none;z-index:2;box-sizing:border-box}.kai-phrase-overlay{width:100%;max-width:680px;min-height:3rem;margin-top:1.5vh;margin-bottom:1.5vh;padding:1rem .75rem;display:flex;flex-direction:column;justify-content:center;align-items:center;word-wrap:break-word;overflow-wrap:break-word;text-align:center;animation:breathGlow 5s ease-in-out infinite;filter:drop-shadow(0 0 3px rgba(255,255,255,.2))}.kai-text{font-family:EB Garamond,Georgia,Times New Roman,serif;font-size:clamp(1.05rem,1.4vw + .5rem,1.6rem);line-height:1.55;letter-spacing:.015em;color:#fffffff0;text-shadow:0 0 1px rgba(255,255,255,.5),0 0 3px rgba(0,255,255,.1),0 0 6px rgba(200,255,255,.05);padding:0 .5rem;max-width:100%;white-space:normal;word-break:break-word}@keyframes breathGlow{0%,to{opacity:.65;transform:scale(1)}50%{opacity:.92;transform:scale(1.012)}}@media (max-height: 800px){.kai-phrase-wrapper{top:60%}.kai-text{font-size:1rem;line-height:1.45}}@media (max-width: 420px){.kai-phrase-wrapper{top:62%}.kai-phrase-overlay{padding:.65rem .5rem}.kai-text{font-size:.95rem;line-height:1.35;padding:0 .3rem}}@media (min-height: 1000px){.kai-phrase-wrapper{top:56%}.kai-text{font-size:1.85rem;line-height:1.7}}:root{--harmonic-bg: rgba(0, 0, 0, .82);--harmonic-accent: #00ff99;--harmonic-accent-hover: #00cc88;--harmonic-error: #ff4444;--harmonic-white-shadow: rgba(255, 255, 255, .08);--sigil-core-color: #ffffc0;--sigil-pulse-color: #fff69e;--sigil-glow-color: rgba(255, 255, 175, .08);--sigil-breath-cycle: 21s}.harmonic-player{width:100%;position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px;margin:0 auto;background:var(--harmonic-bg);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:16px;box-shadow:0 8px 30px var(--harmonic-white-shadow);animation:playerFadeIn .618s ease forwards;overflow:hidden;will-change:transform,opacity;transform:translateZ(0)}@media (max-width: 768px){.harmonic-player{padding:24px}.play-button{width:100%;font-size:16px}}.play-button{position:relative;z-index:10;background-color:var(--harmonic-accent);color:#000;border:none;padding:14px 22px;font-size:18px;font-weight:700;text-transform:uppercase;border-radius:8px;cursor:pointer;transform-style:preserve-3d;transition:background-color .25s ease,transform .15s ease,box-shadow .15s ease;-webkit-tap-highlight-color:transparent;touch-action:manipulation}.play-button:hover{background-color:var(--harmonic-accent-hover);transform:perspective(300px) rotateX(4deg) scale(1.05);box-shadow:0 6px 24px var(--harmonic-white-shadow)}.play-button:active{transform:perspective(300px) rotateX(4deg) scale(.97)}.play-button:hover:after{content:"";position:absolute;top:-8px;left:-8px;right:-8px;bottom:-8px;border-radius:12px;background:var(--harmonic-accent);opacity:.1;animation:pulse 1.618s infinite ease-in-out;z-index:-1}.play-button.playing{background-color:var(--harmonic-error)!important;color:#fff!important}input[type=range]#reverbMix{width:240px;margin:12px 0;-webkit-appearance:none;-moz-appearance:none;appearance:none;height:6px;background:#222;border-radius:3px;outline:none;transition:background .3s}input[type=range]#reverbMix::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:16px;height:16px;border-radius:50%;background:var(--harmonic-accent);cursor:pointer;transition:background .3s}input[type=range]#reverbMix:hover::-webkit-slider-thumb{background:var(--harmonic-accent-hover)}.sigil-overlay{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);filter:drop-shadow(0 0 10px var(--sigil-glow-color));animation:sigilBreath var(--sigil-breath-cycle) ease-in-out infinite alternate;pointer-events:none;z-index:1}@keyframes sigilBreath{0%{transform:translate(-50%,-50%) scale(.97);opacity:.88;filter:drop-shadow(0 0 8px var(--sigil-glow-color))}50%{transform:translate(-50%,-50%) scale(1.02);opacity:1;filter:drop-shadow(0 0 12px var(--sigil-pulse-color))}to{transform:translate(-50%,-50%) scale(.97);opacity:.88;filter:drop-shadow(0 0 8px var(--sigil-glow-color))}}@keyframes playerFadeIn{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse{0%{transform:scale(1);opacity:.08}50%{transform:scale(1.05);opacity:.16}to{transform:scale(1);opacity:.08}}:root{--Spiral-glow: 0 0 12px rgba(255, 255, 255, .2), 0 0 32px var(--Spiral-color, #7B1FA2), 0 0 64px var(--Spiral-color, #7B1FA2);--Spiral-glass: linear-gradient( 145deg, rgba(255, 255, 255, .03), rgba(255, 255, 255, .01) )}.Spiral-info-button{background:transparent;border:1px solid var(--primary-color);color:#fff;padding:.65rem 1.3rem;font-size:1rem;font-weight:600;border-radius:9999px;cursor:pointer;margin-top:1.2rem;-webkit-backdrop-filter:blur(10px) saturate(1.2);backdrop-filter:blur(10px) saturate(1.2);box-shadow:0 0 6px #0ff6,0 0 12px #0ff3;transition:all .3s ease}.Spiral-info-button:hover{background:var(--primary-color);color:#000;transform:scale(1.04);box-shadow:0 0 10px #0ff9,0 0 20px #0ffc}.Spiral-info-panel{margin-top:1.4rem;background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:var(--border-radius);padding:1.4rem;font-size:.95rem;line-height:1.65;color:#f5faff;-webkit-backdrop-filter:blur(12px) saturate(1.3);backdrop-filter:blur(12px) saturate(1.3);box-shadow:inset 0 0 14px #ffffff08,0 0 6px #00ffff1a;transition:all .4s ease;position:relative}.Spiral-info-panel strong{color:var(--primary-color);font-weight:700;letter-spacing:.02em}.Spiral-info-panel:before{content:"";position:absolute;top:-6px;right:-6px;width:14px;height:14px;background:var(--primary-color);border-radius:50%;box-shadow:0 0 10px var(--primary-color);animation:pulseGlow 2.5s ease-in-out infinite}@keyframes pulseGlow{0%{transform:scale(1);opacity:.85}50%{transform:scale(1.3);opacity:.5}to{transform:scale(1);opacity:.85}}.Spiral-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;background:radial-gradient(ellipse at center,#000000e6,#0a1e32f5);-webkit-backdrop-filter:blur(18px) brightness(1.05);backdrop-filter:blur(18px) brightness(1.05);display:flex;align-items:center;justify-content:center;animation:SpiralFadeIn .6s ease forwards}@keyframes SpiralFadeIn{0%{opacity:0;transform:scale(1.03)}to{opacity:1;transform:scale(1)}}.Spiral-modal{background:linear-gradient(135deg,#0f0f14f5,#1c2026f5);border:1px solid var(--primary-color);color:#fff;border-radius:var(--border-radius);padding:2.5rem;max-width:640px;width:90%;box-shadow:0 0 20px #0ff6,0 0 60px #00ffff40,inset 0 0 24px #ffffff05;animation:glowIn .6s ease-in-out;position:relative}@keyframes glowIn{0%{opacity:0;transform:scale(.96);box-shadow:none}to{opacity:1;transform:scale(1)}}.Spiral-modal h2,.Spiral-modal h3{font-size:1.6rem;margin-bottom:1.25rem;text-shadow:0 0 10px var(--primary-color);color:var(--primary-color)}.Spiral-modal p{font-size:1.05rem;line-height:1.7;color:#e2faff;margin:.8rem 0}.Spiral-modal-close,.close-button{position:absolute;top:1.2rem;right:1.2rem;width:2.4rem;height:2.4rem;font-size:1.3rem;font-weight:600;color:#fff;background:#ffffff0d;border:1px solid rgba(255,255,255,.2);border-radius:50%;display:flex;align-items:center;justify-content:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);cursor:pointer;transition:all .3s ease;z-index:10}.Spiral-modal-close:hover,.close-button:hover{background:#ffffff1f;border-color:#fff6;transform:scale(1.1);color:#fff}.harmonic-player{display:flex;flex-direction:column;align-items:center;padding:2.5rem 1rem;background:radial-gradient(circle at center,#021d1f,#000f11);border-radius:20px;box-shadow:0 0 44px #00ffff0f}#reverbMix{width:80%;-webkit-appearance:none;-moz-appearance:none;appearance:none;height:6px;background:linear-gradient(90deg,#13ffe8,#00c3ff);border-radius:3px;outline:none;transition:background .4s ease;margin-bottom:.5rem}#reverbMix::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:20px;height:20px;background:#00ffe1;border-radius:50%;box-shadow:0 0 12px #00ffe1cc;cursor:pointer;transition:transform .2s ease}#reverbMix::-webkit-slider-thumb:hover{transform:scale(1.2)}label[for=reverbMix]{font-size:1rem;color:#aafbf6;text-shadow:0 0 4px #00ffff33;margin-bottom:1rem}.harmonic-player select{font-family:KaiTurah,sans-serif;padding:.4rem 1rem;font-size:1rem;border:none;border-radius:10px;background:#101f20;color:#aafbf6;box-shadow:0 0 10px #00fff566;margin-bottom:1rem;transition:all .3s ease}.harmonic-player select:hover{background:#07292b;box-shadow:0 0 14px #00ffed88}@keyframes breathPulse{0%,to{transform:scale(1);box-shadow:0 0 12px #0fa6,0 0 24px #00ffaa40,inset 0 0 6px #0fa3}50%{transform:scale(1.035);box-shadow:0 0 20px #00ffc899,0 0 32px #0fa6,inset 0 0 10px #00ffaa4d}}.play-button{padding:.95rem 2.2rem;font-size:1.2rem;font-weight:600;letter-spacing:.03em;text-transform:uppercase;color:#fff;background:linear-gradient(90deg,#2dff88,#0fa);border:none;border-radius:16px;cursor:pointer;box-shadow:0 0 12px #0fa6,0 0 24px #00ffaa40,inset 0 0 6px #0fa3;transition:background .4s ease,box-shadow .4s ease,transform .2s ease;-webkit-backdrop-filter:blur(2px) saturate(160%);backdrop-filter:blur(2px) saturate(160%);animation:breathPulse 5.236s ease-in-out infinite}.play-button:hover{background:linear-gradient(90deg,#5effae,#0fc);box-shadow:0 0 20px #00ffc899,0 0 32px #0fa6;transform:scale(1.03)}.play-button.playing{background:linear-gradient(90deg,#ff4b4b,#ff2d2d);box-shadow:0 0 14px #ff4d4d73,0 0 26px #ff373759,inset 0 0 8px #ff636366}.play-button.playing:hover{background:linear-gradient(90deg,#ff6a6a,#f44);box-shadow:0 0 22px #ff4d4d99,0 0 36px #ff424266;transform:scale(1.04)}.harmonic-fidelity{animation:glowPulse 5.236s ease-in-out infinite;transition:box-shadow .25s ease-in-out,transform .25s ease-in-out;border-radius:999px;padding:.18rem .25rem;-webkit-backdrop-filter:blur(4px) saturate(1.1);backdrop-filter:blur(4px) saturate(1.1);font-family:Share Tech Mono,monospace;font-size:.19rem;font-weight:500;letter-spacing:.2px;display:flex;flex-direction:column;align-items:center;gap:.1rem;width:fit-content;margin:.4rem auto 0;color:#00ffd1;text-shadow:0 0 .5px #00ffd155;border:1px solid rgba(255,255,255,.05)}@keyframes glowPulse{0%,to{box-shadow:0 0 4px #00ffd1,0 0 8px #00ffd133;transform:scale(1);opacity:1}50%{box-shadow:0 0 9px #00ffd1,0 0 18px #00ffd155;transform:scale(1.012);opacity:.9}}.harmonic-fidelity.full-spectrum{background:radial-gradient(circle at center,#00ffd11a,#001a1411);color:#00ffd1;box-shadow:0 0 5px #00ffd11a}.harmonic-fidelity.standard-spectrum{background:radial-gradient(circle at center,#ffbb441a,#2b170011);color:#fb4;box-shadow:0 0 3px #ffbb441a}.harmonic-fidelity.limited-spectrum{background:radial-gradient(circle at center,#ff44441a,#2001);color:#f55;box-shadow:0 0 3px #ff44441a}.fidelity-icon{width:16px;height:16px;opacity:.88;transition:all .25s ease-in-out}.full-spectrum .fidelity-icon{filter:drop-shadow(0 0 2px #00FFD1)}.standard-spectrum .fidelity-icon{filter:drop-shadow(0 0 1.5px #FFBB44)}.limited-spectrum .fidelity-icon{filter:drop-shadow(0 0 1.5px #FF5555)}.fidelity-info{display:flex;align-items:center;gap:.1rem}.fidelity-label{opacity:.9}.fidelity-rate{font-variant-numeric:tabular-nums}.fidelity-type{font-weight:600}.fidelity-subtext{font-size:.28rem;opacity:.45;letter-spacing:.35px;margin-top:1px}.fidelity-lock{font-size:.28rem;margin-top:-1px;opacity:.68;font-weight:600;text-transform:uppercase;letter-spacing:.12px}.full-spectrum .fidelity-lock{color:#00ffd1aa}.standard-spectrum .fidelity-lock{color:#fa0a}.limited-spectrum .fidelity-lock{color:#f44a}.fidelity-pulse{position:absolute;top:-4%;left:-4%;width:108%;height:108%;border-radius:999px;background:currentColor;opacity:.025;animation:expandPulse 5.236s infinite ease-in-out;z-index:0}@keyframes expandPulse{0%,to{transform:scale(.96);opacity:.015}50%{transform:scale(1.04);opacity:.045}}.codex-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000b3;z-index:9999;display:flex;justify-content:center;align-items:center}.codex-modal-content:hover{box-shadow:0 0 25px var(--primary-color),0 0 35px var(--secondary-color)}.codex-toc-content::-webkit-scrollbar{width:6px}.codex-toc-content::-webkit-scrollbar-thumb{background:var(--primary-color);border-radius:3px}.codex-toc-content::-webkit-scrollbar-track{background:#ffffff0d}.codex-modal-content{position:relative;width:95%;max-width:1100px;height:90vh;border-radius:var(--border-radius);overflow:hidden;box-shadow:0 6px 20px #00000080;background:var(--glass-bg);backdrop-filter:blur(20px) saturate(1.2);-webkit-backdrop-filter:blur(20px) saturate(1.2);border:2px solid rgba(0,255,255,.1)}.codex-close-button{position:absolute;top:.5rem;right:.8rem;background:transparent;border:none;font-size:2rem;color:var(--primary-color);cursor:pointer;line-height:1;transition:color .2s ease}.codex-close-button:hover{color:var(--secondary-color);animation:pulseGlow 1.618s infinite alternate}.codex-scroll-area{width:100%;height:100%;display:flex}.codex-toc{position:relative;display:flex;flex-direction:column;width:220px;flex-shrink:0;border-right:1px solid rgba(0,255,255,.2);background:#0006;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);overflow:hidden}.codex-toc-header{display:flex;justify-content:space-between;align-items:center;padding:.75rem 1rem;border-bottom:1px solid rgba(0,255,255,.2)}.codex-toc-header h2{margin:0;font-size:1.2rem;text-transform:uppercase;border-bottom:2px solid #444;padding-bottom:.3rem;color:var(--primary-color);text-shadow:0 0 6px rgba(0,255,255,.5);flex-shrink:1}.codex-toc-toggle{width:30px;height:24px;position:relative;cursor:pointer;display:none;transition:transform .3s ease}.codex-toc-toggle:hover{transform:scale(1.1)}.codex-toc-toggle span{position:absolute;left:0;width:100%;height:3px;background-color:var(--primary-color);transition:.3s ease;border-radius:3px}.codex-toc-toggle span:nth-child(1){top:0}.codex-toc-toggle span:nth-child(2){top:50%;transform:translateY(-50%)}.codex-toc-toggle span:nth-child(3){bottom:0}.codex-toc-toggle.open span:nth-child(1){transform:translateY(12px) rotate(45deg)}.codex-toc-toggle.open span:nth-child(2){opacity:0}.codex-toc-toggle.open span:nth-child(3){transform:translateY(-12px) rotate(-45deg)}.codex-toc-content{overflow-y:auto;flex:1;padding:1rem;transition:max-height .3s ease-in-out,opacity .3s ease-in-out}.codex-toc-content ul{list-style:none;margin:0;padding:0}.codex-toc-content li{margin:.7rem 0}.codex-toc-content a{color:#ddd;text-decoration:none;font-weight:500;font-size:1rem;transition:color .2s ease}.codex-toc-content a:hover{color:var(--primary-color)}.codex-main-content{flex:1;overflow-y:auto;padding:1rem 2rem;color:#fff}.codex-main-content::-webkit-scrollbar{width:8px}.codex-main-content::-webkit-scrollbar-track{background:#0000004d}.codex-main-content::-webkit-scrollbar-thumb{background:linear-gradient(135deg,var(--primary-color),var(--secondary-color));border-radius:4px}.codex-main-content::-webkit-scrollbar-thumb:hover{background:linear-gradient(135deg,var(--secondary-color),var(--primary-color))}.codex-section{margin-bottom:2rem}.codex-section h1{font-size:1.45rem;margin:0 0 1rem;border-bottom:2px solid #444;display:inline-block;padding-bottom:.25rem;color:#fff;text-shadow:0 0 5px rgba(0,255,255,.4)}.codex-section h2{font-size:1.15rem;margin-top:1.2rem;margin-bottom:.5rem;color:var(--primary-color);text-shadow:0 0 3px rgba(0,255,255,.3)}.codex-section h3{margin-top:1rem;margin-bottom:.5rem;font-size:1rem;color:var(--secondary-color);text-shadow:0 0 3px rgba(0,127,255,.3)}.codex-section p{line-height:1.6;margin:.75rem 0;color:#eee;font-size:1.05rem}.codex-section ul{margin-left:1.4rem;margin-bottom:1rem;color:#eee}.codex-section li{margin-bottom:.5rem;font-size:1.05rem}.codex-section blockquote{margin:1rem 0;border-left:4px solid var(--primary-color);padding-left:1rem;background:#ffffff0d;font-style:italic;color:#ddd;font-size:1rem}.table-wrapper{width:100%;overflow-x:auto;margin:1.2rem 0}.table-wrapper table{width:100%;border-collapse:collapse;background:#ffffff0f}.table-wrapper th,.table-wrapper td{border:1px solid rgba(255,255,255,.1);padding:.65rem;text-align:left;vertical-align:middle;font-size:.9rem;color:#fff}.table-wrapper thead{background:linear-gradient(135deg,var(--primary-color),var(--secondary-color));color:#000;text-shadow:none}.table-wrapper tbody tr:nth-child(2n){background:#ffffff08}.example-log table{border:2px solid var(--primary-color)}.example-log thead{background:linear-gradient(135deg,var(--secondary-color),var(--primary-color));color:#000}@media (max-width: 768px){.codex-scroll-area{flex-direction:column}.codex-toc-toggle{display:block}.codex-toc-content{display:none;max-height:0;opacity:0}.codex-toc-content.open{display:block;max-height:800px;opacity:1}.codex-toc-header h2{font-size:1.1rem}.codex-main-content{padding:1rem}.codex-section h1{font-size:1.25rem}.codex-section h2{font-size:1.05rem}.codex-section h3{font-size:.95rem}.table-wrapper th,.table-wrapper td{font-size:.85rem}}@keyframes scaleIn{0%{transform:scale(.95);opacity:0}to{transform:scale(1);opacity:1}}.codex-modal-overlay{animation:fadeIn .35s ease-out forwards}.codex-modal-content{animation:scaleIn .4s ease-out forwards}@keyframes pulseGlow{0%{text-shadow:0 0 5px var(--primary-color),0 0 10px var(--secondary-color)}to{text-shadow:0 0 10px var(--primary-color),0 0 20px var(--secondary-color)}}:root{--primary-color: #aefbff;--secondary-color: #8cfbff;--accent-color: #00ffff}:root{--ark0: #ff3b3b;--ark1: #ff9226;--ark2: #ffc600;--ark3: #32cc32;--ark4: #3aa1ff;--ark5: #9b52ff;--ark0-grad: linear-gradient(90deg, #ffd1d1, #ff7a7a 45%, #ff3b3b, #c81414);--ark1-grad: linear-gradient(90deg, #ffe5c6, #ffbd66 45%, #ff9226, #cc6b00);--ark2-grad: linear-gradient(90deg, #fff7c2, #ffe25c 45%, #ffc600, #e3a800);--ark3-grad: linear-gradient(90deg, #d6ffd6, #86ff86 45%, #32cc32, #0e990e);--ark4-grad: linear-gradient(90deg, #cfe8ff, #79c2ff 45%, #3aa1ff, #0f6fd3);--ark5-grad: linear-gradient(90deg, #ebd6ff, #c99aff 45%, #9b52ff, #6c1fd3);--chakra: var(--ark3);--chakra-grad: var(--ark3-grad);--breath: 5.236s}[data-ark="0"]{--chakra: var(--ark0);--chakra-grad: var(--ark0-grad)}[data-ark="1"]{--chakra: var(--ark1);--chakra-grad: var(--ark1-grad)}[data-ark="2"]{--chakra: var(--ark2);--chakra-grad: var(--ark2-grad)}[data-ark="3"]{--chakra: var(--ark3);--chakra-grad: var(--ark3-grad)}[data-ark="4"]{--chakra: var(--ark4);--chakra-grad: var(--ark4-grad)}[data-ark="5"]{--chakra: var(--ark5);--chakra-grad: var(--ark5-grad)}.eternal-klock-container{display:flex;flex-direction:column;align-items:center;font-family:Courier New,monospace;color:var(--primary-color);margin-bottom:1.25rem;position:relative;z-index:10;max-width:100%}.eternal-klock-container,.eternal-klock-container *{max-inline-size:100%;overflow-wrap:anywhere}.eternal-klock-header{display:flex;align-items:center;justify-content:center;gap:1rem;flex-wrap:wrap}.eternal-klock-mini{background:#00ffff14;padding:.65rem 1.5rem;border-radius:9999px;border:1px solid rgba(0,255,255,.18);box-shadow:0 0 6px #00ffff1a,0 0 12px #00ffff14 inset;cursor:pointer;display:flex;gap:.85rem;align-items:center;transition:all .3s ease;-webkit-backdrop-filter:blur(20px) saturate(1.3);backdrop-filter:blur(20px) saturate(1.3);font-size:1rem;white-space:nowrap;position:relative;max-width:calc(100vw - 24px);overflow:hidden;text-overflow:ellipsis}@media (hover: hover) and (pointer: fine){.eternal-klock-mini:hover{background:#00ffff1f;box-shadow:0 0 12px #00ffff4d,0 0 24px #00ffff26 inset;transform:scale(1.025)}}@media (hover: hover) and (pointer: fine){.eternal-klock-mini[title]:hover:after{content:attr(title);position:absolute;bottom:-2.2rem;background:#000000bf;color:var(--accent-color);font-size:.8rem;padding:.4rem .75rem;border-radius:8px;white-space:nowrap;box-shadow:0 0 8px #0ff6;z-index:50;transform:translateY(6px);animation:fadeInUp .3s ease-out}}.klock-divider{color:#00ffff73}.klock-pulse.glow,.glow-pulse .klock-pulse{position:relative;color:#0ff;font-weight:700;animation:kaiPulseGlow 5.236s infinite ease-in-out}@keyframes kaiPulseGlow{0%,to{text-shadow:0 0 6px rgba(0,255,255,.5)}50%{text-shadow:0 0 14px rgba(0,255,255,.9)}}.eternal-spiral-wrapper{position:relative;width:64px;height:64px;display:flex;align-items:center;justify-content:center;animation:eternalSpiral 5.236s linear infinite;transform-origin:center center}.eternal-spiral-svg{width:64px;height:64px;stroke-linecap:round;stroke-linejoin:round;fill:none;transform-box:fill-box;transform-origin:50% 50%}.spiral-track{stroke:#00ffff1f;stroke-width:2;fill:none;filter:drop-shadow(0 0 4px rgba(0,255,255,.05))}.spiral-tip{r:4;fill:var(--chakra);color:var(--chakra);filter:drop-shadow(0 0 3px var(--chakra)) drop-shadow(0 0 8px color-mix(in oklab,var(--chakra) 70%,transparent));transition:fill .3s ease,filter .3s ease;animation:glowArc var(--breath) infinite ease-in-out}@keyframes eternalSpiral{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes glowArc{0%,to{filter:drop-shadow(0 0 4px currentColor) drop-shadow(0 0 8px currentColor)}50%{filter:drop-shadow(0 0 10px currentColor) drop-shadow(0 0 20px currentColor)}}.eternal-sacred-geometry{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);pointer-events:none;animation:fadeIn 1s ease-out;z-index:1;filter:drop-shadow(0 0 8px color-mix(in oklab,var(--chakra) 45%,transparent)) drop-shadow(0 0 18px color-mix(in oklab,var(--chakra) 25%,transparent))}.klock-pulse.glow,.glow-pulse .klock-pulse{position:relative;color:var(--chakra);font-weight:700;text-shadow:0 0 6px color-mix(in oklab,var(--chakra) 60%,transparent);animation:kaiPulseGlow var(--breath) infinite ease-in-out}.sacred-geometry-object{width:160px;height:160px;pointer-events:none;animation:spinSacred 5.236s linear infinite}@keyframes spinSacred{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.eternal-klock-detail{margin-top:1rem;padding:1.2rem 1.5rem;border-radius:20px;border:2px solid rgba(0,255,255,.15);background:radial-gradient(circle at top,#000000b3,#000000f2);box-shadow:0 0 15px #0ff3,0 0 50px #00ffff14 inset;width:100%;max-width:420px;animation:fadeInUp .45s ease-out;position:relative;z-index:20;max-height:70vh;overflow-y:auto;word-break:break-word}.eternal-klock-title{font-size:1.4rem;color:var(--secondary-color);text-shadow:0 0 12px rgba(0,255,255,.5);margin-top:0;text-align:center;margin-bottom:.75rem}.eternal-klock-detail div{margin:.45rem 0;color:#fffffff2;font-size:1rem;text-align:left;line-height:1.4}.eternal-klock-detail strong{color:var(--primary-color);margin-right:.4rem;font-weight:600}.eternal-klock-detail em{color:var(--accent-color);font-style:italic;font-weight:700}.eternal-klock-detail code,.eternal-klock-detail kbd,.eternal-klock-detail samp{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.95em;background:#00ffff14;border:1px solid rgba(0,255,255,.18);padding:.05rem .35rem;border-radius:6px;overflow-wrap:anywhere;word-break:break-word}.eternal-klock-timestamp{font-size:.9rem;color:#fff9;margin-top:1.2rem;padding-top:.6rem;border-top:1px solid rgba(0,255,255,.1);text-align:center;font-style:italic}.eternal-klock-section-title{color:var(--secondary-color);margin:1rem 0 .5rem;font-size:1.1rem;text-shadow:0 0 6px rgba(0,255,255,.3);border-bottom:1px dashed rgba(0,255,255,.2);padding-bottom:.4rem}@keyframes fadeInUp{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.spiral-progress-bar{height:10px;background:#111;border-radius:5px;overflow:hidden;margin-top:6px;margin-bottom:10px;box-shadow:0 0 6px #0fc3 inset}.spiral-progress-fill{height:100%;background:linear-gradient(90deg,#0fc,#00d4ff);transition:width .5s ease-in-out;border-radius:5px;box-shadow:0 0 8px #00ffff40,0 0 12px #00ffff26 inset}.day-progress-bar{width:100%;height:10px;background-color:#ffffff14;border-radius:6px;margin:6px 0 12px;overflow:hidden;box-shadow:0 0 4px #ffffff1a inset}.day-progress-fill{height:100%;width:var(--day-progress, 0%);background-image:var(--chakra-grad);transition:width var(--breath) ease-in-out,background-image .25s ease-in-out,background-color .25s ease-in-out;border-radius:6px 0 0 6px;box-shadow:0 0 8px color-mix(in oklab,var(--chakra) 30%,transparent),inset 0 0 10px color-mix(in oklab,var(--chakra) 22%,transparent)}@keyframes syncPulse{0%{filter:brightness(2.3) drop-shadow(0 0 .35em currentColor)}60%{filter:brightness(1.05) drop-shadow(0 0 .15em currentColor)}to{filter:brightness(1) drop-shadow(0 0 0 currentColor)}}.sync-pulse{animation:syncPulse 1.3s ease-out}:root{--month-1: linear-gradient(90deg, #ffd1d1, #ff7a7a 45%, #ff3b3b, #c81414);--month-2: linear-gradient(90deg, #ffe5c6, #ffbd66 45%, #ff9226, #cc6b00);--month-3: linear-gradient(90deg, #fff7c2, #ffe25c 45%, #ffc600, #e3a800);--month-4: linear-gradient(90deg, #d6ffd6, #86ff86 45%, #32cc32, #0e990e);--month-5: linear-gradient(90deg, #cfe8ff, #79c2ff 45%, #3aa1ff, #0f6fd3);--month-6: linear-gradient(90deg, #ebd6ff, #c99aff 45%, #9b52ff, #6c1fd3);--month-7: linear-gradient(90deg, #f3d6ff, #e29aff 45%, #c452ff, #8e1fd3);--month-8: linear-gradient(90deg, #ffffff, #f2f2f2 45%, #e5e5e5, #d9d9d9);--month-current: var(--month-3);--m1-glow: rgba(255, 122, 122, .65);--m1-inner: rgba(255, 122, 122, .45);--m2-glow: rgba(255, 189, 102, .65);--m2-inner: rgba(255, 189, 102, .45);--m3-glow: rgba(255, 226, 92, .65);--m3-inner: rgba(255, 226, 92, .45);--m4-glow: rgba(134, 255, 134, .6);--m4-inner: rgba(134, 255, 134, .42);--m5-glow: rgba(121, 194, 255, .65);--m5-inner: rgba(121, 194, 255, .42);--m6-glow: rgba(201, 154, 255, .65);--m6-inner: rgba(201, 154, 255, .42);--m7-glow: rgba(226, 154, 255, .65);--m7-inner: rgba(226, 154, 255, .42);--m8-glow: rgba(230, 230, 230, .7);--m8-inner: rgba(240, 240, 240, .48);--month-glow: var(--m3-glow);--month-inner: var(--m3-inner)}[data-month="1"]{--month-current: var(--month-1);--month-glow: var(--m1-glow);--month-inner: var(--m1-inner)}[data-month="2"]{--month-current: var(--month-2);--month-glow: var(--m2-glow);--month-inner: var(--m2-inner)}[data-month="3"]{--month-current: var(--month-3);--month-glow: var(--m3-glow);--month-inner: var(--m3-inner)}[data-month="4"]{--month-current: var(--month-4);--month-glow: var(--m4-glow);--month-inner: var(--m4-inner)}[data-month="5"]{--month-current: var(--month-5);--month-glow: var(--m5-glow);--month-inner: var(--m5-inner)}[data-month="6"]{--month-current: var(--month-6);--month-glow: var(--m6-glow);--month-inner: var(--m6-inner)}[data-month="7"]{--month-current: var(--month-7);--month-glow: var(--m7-glow);--month-inner: var(--m7-inner)}[data-month="8"]{--month-current: var(--month-8);--month-glow: var(--m8-glow);--month-inner: var(--m8-inner)}.month-progress-bar,.year-progress-bar{--track-bg: rgba(0, 40, 40, .45);--grid-bg: repeating-linear-gradient( 45deg, transparent 0 4px, rgba(255,255,255,.04) 4px 8px );width:100%;height:clamp(.5rem,1.1vw + .35rem,.75rem);margin-block:clamp(.4rem,1vw,.7rem) clamp(.8rem,2vw,1.1rem);background:var(--grid-bg),var(--track-bg);border:max(1px,.075rem) solid rgba(0,200,180,.25);border-radius:9999px;overflow:hidden;box-shadow:0 0 max(4px,.25rem) #000000a6 inset,0 max(1px,.06rem) max(4px,.25rem) #000000bf}.month-progress-fill,.year-progress-fill{height:100%;border-radius:inherit;position:relative;transition:width .9s cubic-bezier(.4,0,.2,1);background-size:200% 100%;will-change:width}.month-progress-fill{background-image:var(--month-current);box-shadow:0 0 max(8px,.5rem) 2px var(--month-glow),inset 0 0 max(6px,.38rem) var(--month-inner);animation:flowMonth 8s linear infinite}@keyframes flowMonth{to{background-position:-200% 0}}.year-progress-fill{--start:#fff7c2;--mid:#ffd65c;--end:#ff9400;background-image:linear-gradient(90deg,var(--start),var(--mid) 45%,var(--end));box-shadow:0 0 max(10px,.6rem) 2px #ffe174a6,inset 0 0 max(6px,.38rem) #ffe17466;animation:flowGold 8s linear infinite reverse}@keyframes flowGold{to{background-position:200% 0}}.month-progress-fill:after,.year-progress-fill:after{content:"";position:absolute;top:50%;translate:0 -50% rotate(45deg);right:clamp(-6px,-1vw,-4px);inline-size:clamp(10px,1.3vw,14px);block-size:clamp(10px,1.3vw,14px);background:radial-gradient(circle at 30% 30%,#fff,#dfe8ff 40%,#b4c9ff);box-shadow:0 0 max(6px,.38rem) #fffffff2;border-radius:3px;z-index:2}.month-progress-fill:before,.year-progress-fill:before{content:"";position:absolute;top:50%;translate:0 -50%;right:clamp(4px,.8vw,6px);inline-size:clamp(22px,3vw,32px);block-size:clamp(5px,.7vw,8px);background:radial-gradient(ellipse at left,rgba(255,255,255,.55)0%,transparent 70%);filter:blur(4px);pointer-events:none}@media (prefers-reduced-motion: reduce){.month-progress-fill,.year-progress-fill{animation:none!important;transition:none!important}}:root{--week-day-1: linear-gradient(90deg, #ffcccc, #ff6666 45%, #ff3333, #cc0000);--week-day-2: linear-gradient(90deg, #ffe0b3, #ffcc66 45%, #ff9933, #cc6600);--week-day-3: linear-gradient(90deg, #ccffcc, #66ff66 45%, #33cc33, #009900);--week-day-4: linear-gradient(90deg, #ccffcc, #66ff66 45%, #33cc33, #009900);--week-day-5: linear-gradient(90deg, #a3d4ff, #66b8ff 45%, #3399ff, #0066cc);--week-day-6: linear-gradient(90deg, #e0ccff, #cc99ff 45%, #9933ff, #6600cc)}.week-progress-bar{width:100%;height:clamp(.5rem,1.1vw + .35rem,.75rem);margin-block:clamp(.4rem,1vw,.7rem) clamp(.8rem,2vw,1.1rem);background:repeating-linear-gradient(45deg,transparent 0 4px,rgba(255,255,255,.035) 4px 8px),#3000547a;border:max(1px,.075rem) solid rgba(200,100,255,.3);border-radius:9999px;overflow:hidden;box-shadow:0 0 max(4px,.25rem) #000000a6 inset,0 max(1px,.06rem) max(4px,.25rem) #000000bf;-webkit-backdrop-filter:blur(10px) saturate(1.4);backdrop-filter:blur(10px) saturate(1.4)}.week-progress-fill{height:100%;border-radius:inherit;position:relative;transition:width .9s cubic-bezier(.4,0,.2,1);background-size:200% 100%;background-image:var(--chakra-grad);box-shadow:0 0 max(10px,.6rem) 2px #64b4ffa6,inset 0 0 max(6px,.38rem) #50a0ff59;animation:flowWeek var(--breath, 5.236s) linear infinite;will-change:width}@keyframes flowWeek{to{background-position:-200% 0}}.week-progress-fill:after{content:"";position:absolute;top:50%;translate:0 -50% rotate(45deg);right:clamp(-6px,-1vw,-4px);inline-size:clamp(10px,1.3vw,14px);block-size:clamp(10px,1.3vw,14px);background:radial-gradient(circle at 30% 30%,#fff,#f5eaff 40%,#dabfff);box-shadow:0 0 max(6px,.38rem) #fffffff2;border-radius:3px;z-index:2}.week-progress-fill:before{content:"";position:absolute;top:50%;translate:0 -50%;right:clamp(4px,.8vw,6px);inline-size:clamp(22px,3vw,32px);block-size:clamp(5px,.7vw,8px);background:radial-gradient(ellipse at left,rgba(255,255,255,.55) 0%,transparent 70%);filter:blur(4px);pointer-events:none}.week-progress-fill[data-complete=true]{animation:weekExplode .8s ease-in-out forwards,flowWeek var(--breath, 5.236s) linear infinite;box-shadow:0 0 12px #ffffffbf,0 0 28px #aa64ff73,inset 0 0 18px #c864ff80}.week-progress-fill.burst{animation:weekExplode .85s ease-in-out both,flowWeek 5.236s linear infinite;box-shadow:0 0 12px #ffffffd9,0 0 24px #b464ff8c,inset 0 0 18px #c864ff80}@keyframes weekExplode{0%{transform:scale(1);filter:brightness(1.2)}40%{transform:scale(1.05);filter:brightness(2.5) saturate(2.2)}to{transform:scale(1);filter:brightness(1)}}.embodied-section-title{display:flex;align-items:center;justify-content:center;margin:1rem 0 .5rem;padding-bottom:.4rem;border-bottom:1px dashed rgba(0,255,255,.2)}.embodied-section-icon{width:auto;max-width:280px;height:auto;max-height:48px;object-fit:contain;filter:drop-shadow(0 0 6px rgba(0,255,255,.5));animation:fadeIn .7s ease-out}.eternal-description{margin-top:.25rem;font-style:italic;color:#d9ebff;font-size:.95rem;line-height:1.5;margin-bottom:1.25rem;background:linear-gradient(90deg,#00ffcc1a,#00ccff1a);border-left:3px solid #00ffe0;padding:.75rem 1rem;border-radius:.5rem;box-shadow:0 0 8px #0ff3;transition:all .3s ease-in-out}.eternal-description em{font-style:italic;color:#fff;text-shadow:0 0 3px #3cfaff}.eternal-klock-timestamp{font-size:1.1rem;font-weight:600;color:#e0f7fa;margin-bottom:.3rem;letter-spacing:.5px;text-shadow:0 0 4px #00ffe0,0 0 6px #00b3b3}.modal{position:fixed;top:0;right:0;bottom:0;left:0;background:#0a0a0ad9;display:flex;justify-content:center;align-items:center;z-index:999}.modal-content{background:#111;padding:24px;border-radius:12px;color:#fff;width:90%;max-width:420px;text-align:center}.eternal-klock-toolbar{display:flex;align-items:center;justify-content:center;gap:.85rem;margin-block:.75rem 1rem;position:relative;isolation:isolate}.eternal-klock-toolbar>*{display:inline-flex;align-items:center;justify-content:center;min-width:2.5rem;min-height:2.5rem}.toolbar-btn{all:unset;position:relative;display:inline-flex;align-items:center;justify-content:center;padding:.45rem .9rem;gap:.4rem;min-height:2.5rem;cursor:pointer;font:700 .95rem/1.1 Inter,sans-serif;letter-spacing:.02em;color:#e6faff;text-shadow:0 0 4px rgba(0,255,255,.8);border-radius:9999px;background:linear-gradient(135deg,#00ffff1f,#00eaff0f 40%,#00bcff0a);box-shadow:inset 0 0 0 1px #00ffff40,0 2px 6px #00000059;-webkit-backdrop-filter:blur(6px) saturate(180%);backdrop-filter:blur(6px) saturate(180%);transition:background .24s ease,box-shadow .24s ease,transform .18s ease;contain:paint;transform:translateZ(0);will-change:transform}.toolbar-btn:before{content:"";position:absolute;top:-2px;right:-2px;bottom:-2px;left:-2px;border-radius:inherit;padding:2px;background:conic-gradient(from 0deg,#00eaff,#00eaff 90deg,#5c5cff 90deg,#5c5cff 180deg,#ff4dd2 180deg,#ff4dd2 270deg,#00ff9e 270deg,#00ff9e 360deg);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:0;filter:blur(4px);transition:opacity .3s linear}.toolbar-btn:after{content:"";position:absolute;top:1px;right:1px;bottom:1px;left:1px;border-radius:inherit;pointer-events:none;mix-blend-mode:screen;background-attachment:local;background-origin:border-box;background-repeat:no-repeat;background-position:50% 30%,50% 70%;background-size:160% 160%,160% 160%;background-image:radial-gradient(ellipse at top left,#00ffff40,#0ff0 60%),radial-gradient(ellipse at bottom right,#ff00ea40,#ff00ea00 60%);opacity:.55;animation:none!important;transform:translateZ(0)}.toolbar-icon{width:1.6rem;height:1.6rem;filter:drop-shadow(0 0 4px rgba(0,234,255,.35));transition:transform .18s ease;pointer-events:none}.toolbar-btn:hover,.toolbar-btn:focus-visible{background:linear-gradient(135deg,#00ffff3d,#00eaff1f 40%,#00bcff1a);box-shadow:inset 0 0 0 1px #00ffff8c,0 4px 14px #00ffff40,0 2px 6px #00000073;transform:translateY(-1px)}.toolbar-btn:hover:before,.toolbar-btn:focus-visible:before{opacity:1}.toolbar-btn:active{transform:translateY(0);box-shadow:inset 0 0 6px #00ffffa6,0 1px 3px #00000080}.toolbar-btn:hover .toolbar-icon,.toolbar-btn:focus-visible .toolbar-icon{transform:scale(1.15)}@media (prefers-contrast: more){.toolbar-btn{text-shadow:none}}.seal-container{font-family:Cinzel,serif;color:#dff9ff;text-shadow:0 0 6px rgba(0,255,255,.6)}.seal-code{display:inline-block;font-family:Fira Code,monospace;padding:.2rem .5rem;margin-left:.25rem;border-radius:8px;background:linear-gradient(90deg,#00fff7,#00c6ff,#06f);background-size:200% 100%;color:#fff;cursor:pointer;-webkit-user-select:all;user-select:all;transition:background-position .6s ease,box-shadow .3s ease;box-shadow:0 0 6px #00ffff80,inset 0 0 8px #ffffff1a}.seal-code:hover{background-position:100% 0;box-shadow:0 0 12px #00ffffbf,inset 0 0 10px #fff3}.seal-code.copied{animation:pulseCopied 1.2s ease forwards}@keyframes pulseCopied{0%{box-shadow:0 0 12px #00ffffe6,inset 0 0 12px #ffffff4d;background:linear-gradient(90deg,#ffe600,#fb0,#f80);color:#fffbe6}50%{box-shadow:0 0 20px gold,inset 0 0 20px #ffffc899;background:linear-gradient(90deg,#fd0,#f80,#f30);color:#fff9d6}to{box-shadow:0 0 6px #00ffff80,inset 0 0 8px #ffffff1a;background:linear-gradient(90deg,#00fff7,#00c6ff,#06f);color:#fff}}.seal-container{--glass-bg: rgba(10, 24, 36, .35);--glass-brd: rgba(140, 240, 255, .35);--glow: rgba(0, 255, 240, .35);--chip-start: #00fff7;--chip-mid: #00c6ff;--chip-end: #0066ff;--chip-shadow: 0 6px 18px rgba(0, 180, 255, .18), inset 0 0 10px rgba(255,255,255,.08);display:flex;align-items:center;gap:.5rem;padding:clamp(8px,1.2vw,12px) clamp(10px,1.6vw,16px);border-radius:16px;background:radial-gradient(120% 120% at 0% 0%,rgba(0,255,255,.06) 0%,transparent 60%),var(--glass-bg);border:1px solid var(--glass-brd);backdrop-filter:blur(10px) saturate(1.35);-webkit-backdrop-filter:blur(10px) saturate(1.35);box-shadow:inset 0 1px #ffffff12,0 10px 24px #00000059,0 0 0 1px #00c8ff0f;position:relative}.seal-chip{--padY: .35rem;--padX: .6rem;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;outline:none;cursor:pointer;position:relative;display:inline-flex;align-items:center;gap:.55rem;padding:var(--padY) var(--padX);font-family:Fira Code,ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:clamp(12px,1.2vw,14px);line-height:1.15;color:#f7fdff;border-radius:10px;background-image:linear-gradient(90deg,var(--chip-start),var(--chip-mid) 45%,var(--chip-end));background-size:220% 100%;transition:background-position .7s cubic-bezier(.2,.8,.2,1),transform .12s ease-out,box-shadow .25s ease-out,filter .25s ease-out;box-shadow:var(--chip-shadow);-webkit-user-select:all;user-select:all}.seal-chip:before{content:"";position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;border-radius:inherit;pointer-events:none;background:linear-gradient(180deg,#ffffff40,#fff0 40%),radial-gradient(80% 140% at 80% 0%,rgba(255,255,255,.18) 0%,transparent 70%);mix-blend-mode:screen;opacity:.9}.seal-gloss{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;pointer-events:none;background:linear-gradient(120deg,transparent 0%,rgba(255,255,255,.28) 18%,rgba(255,255,255,.06) 32%,transparent 50%);transform:translate(-140%);animation:sheen 3.2s ease-in-out infinite}@keyframes sheen{0%{transform:translate(-140%)}40%{transform:translate(0)}60%{transform:translate(20%)}to{transform:translate(140%)}}.seal-chip:hover{background-position:100% 0;filter:saturate(1.08) brightness(1.06)}.seal-chip:active{transform:translateY(1px) scale(.995)}.seal-text{white-space:nowrap;max-width:min(68vw,620px);overflow:hidden;text-overflow:ellipsis;letter-spacing:.02em}.seal-toast{position:absolute;right:clamp(10px,2vw,18px);bottom:calc(100% + 6px);transform:translateY(6px);opacity:0;pointer-events:none;display:inline-flex;align-items:center;gap:.4rem;font-size:12px;font-weight:600;color:#07231f;padding:.25rem .55rem;border-radius:999px;background:linear-gradient(180deg,#eafff7,#c8fff1);box-shadow:0 6px 22px #00000040,0 0 0 1px #00e6b459,inset 0 1px #ffffffd9;border:1px solid rgba(0,210,180,.35);backdrop-filter:blur(6px) saturate(1.4);-webkit-backdrop-filter:blur(6px) saturate(1.4);transition:opacity .35s ease,transform .35s ease}.seal-toast .toast-icon{display:inline-grid;place-items:center;width:16px;height:16px;border-radius:50%;background:radial-gradient(circle at 30% 30%,#0fc,#00d6a8 70%,#00a97f);color:#00221b;font-weight:900;line-height:1}.seal-toast.show{opacity:1;transform:translateY(0)}.seal-chip.copied{--chip-start: #fff7c2;--chip-mid: #ffd65c;--chip-end: #ff9400;box-shadow:0 10px 26px #ffc10740,inset 0 0 12px #ffffff40;animation:sealPulse .85s ease both}.seal-chip.copied:after{content:"✓";position:absolute;right:-10px;top:-10px;width:22px;height:22px;border-radius:50%;display:grid;place-items:center;font-weight:900;color:#1c1200;background:radial-gradient(circle at 30% 30%,#ffe38a,#ffc107 75%,#ff9800);box-shadow:0 6px 18px #ffc1078c;transform:scale(.6);opacity:0;animation:checkPop .6s ease .06s forwards}@keyframes checkPop{0%{transform:scale(.6);opacity:0;filter:blur(3px)}55%{transform:scale(1.15);opacity:1;filter:blur(0)}to{transform:scale(1);opacity:1}}@keyframes sealPulse{0%{filter:brightness(1.15) saturate(1.25)}50%{filter:brightness(1.35) saturate(1.35)}to{filter:brightness(1) saturate(1)}}@media (prefers-reduced-motion: reduce){.seal-chip,.seal-gloss,.seal-toast,.seal-chip.copied:after{animation:none!important;transition:none!important}}.seal-container{display:grid;grid-auto-rows:min-content;width:100%}.seal-toast{position:static;transform:none;opacity:0;pointer-events:none;margin-left:auto}.seal-toast.show{opacity:1}.seal-chip{display:flex;align-items:center;width:100%;min-height:36px;text-align:left}.seal-text{flex:1 1 auto;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media (max-width: 420px){.seal-header{gap:.5rem}.seal-toast{font-size:11px}.seal-chip{min-height:34px}}@media (max-width: 600px){.eternal-klock-mini{font-size:.7rem;padding:.45rem .9rem;max-width:calc(100vw - 16px)}.eternal-klock-detail{padding:1rem;max-width:90%}.eternal-klock-title{font-size:1.2rem}.eternal-klock-header{flex-direction:column;gap:.5rem}.eternal-spiral-wrapper{width:22px;height:22px}.eternal-spiral-svg{width:44px;height:44px}.sacred-geometry-object{width:120px;height:120px}}.eternal-modal-card{background:#041218b8;border:1px solid color-mix(in srgb,var(--core, #00eaff) 28%,transparent);border-radius:20px;box-shadow:0 0 10px #00ffff1a inset,0 0 22px #00ffff24,0 0 60px #00ffff1a;padding:clamp(14px,3vmin,28px);max-height:90vh;overflow:auto;-webkit-overflow-scrolling:touch}.eternal-modal-card .eternal-klock-title{text-shadow:0 0 6px color-mix(in srgb,var(--core, #00eaff) 60%,transparent)}.eternal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;display:flex;align-items:center;justify-content:center;background:radial-gradient(1200px 1200px at 50% 50%,#000e12db,#000000c7 55%,#000000e6);-webkit-backdrop-filter:blur(12px) saturate(1.15);backdrop-filter:blur(12px) saturate(1.15);animation:overlayFade .18s ease-out}@keyframes overlayFade{0%{opacity:0}to{opacity:1}}body.eternal-overlay-open{overflow:hidden}.eternal-modal-card{animation:popIn .24s cubic-bezier(.22,.61,.36,1);transform-origin:center}@keyframes popIn{0%{opacity:0;transform:translateY(6px) scale(.96)}60%{opacity:1;transform:translateY(0) scale(1.015)}to{opacity:1;transform:translateY(0) scale(1)}}.eternal-overlay:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(600px 600px at 50% 50%,rgba(0,255,255,.06),transparent 70%),radial-gradient(900px 900px at 50% 50%,rgba(0,128,255,.04),transparent 70%);mix-blend-mode:screen;opacity:.6}.eternal-modal-card{max-width:min(94vw,560px);width:min(94vw,560px);overflow-x:hidden}.eternal-overlay,.eternal-modal-card{overscroll-behavior:contain;touch-action:manipulation}:root{--core: #00eaff;--hue: #00eaff;--arc: #00eaff;--flash: #07f8ff;--cal: var(--hue);--cycle: 5.236s}.day-solhara{--cal: #ff1559}.day-aquaris{--cal: #ff6d00}.day-flamora{--cal: #ffd900}.day-verdari{--cal: #00ff66}.day-sonari{--cal: #05e6ff}.day-kaelith{--cal: #c300ff}.month-aethon{--cal: #ff1559}.month-virelai{--cal: #ff6d00}.month-solari{--cal: #ffd900}.month-amarin{--cal: #00ff66}.month-kaelus{--cal: #05e6ff}.month-umbriel{--cal: #0096ff}.month-noctura{--cal: #7000ff}.month-liora{--cal: #c300ff}.kai-klock-shell{position:relative;width:100%;max-width:120px;aspect-ratio:1;margin:auto;border-radius:50%;overflow:hidden;background:#0412181a;-webkit-backdrop-filter:blur(20px) saturate(1.45);backdrop-filter:blur(20px) saturate(1.45);border:.065rem solid color-mix(in srgb,var(--core) 30%,transparent);box-shadow:0 0 6px #00ffff0f inset,0 0 20px #00ffff14;animation:klockBreath var(--cycle) ease-in-out infinite;will-change:filter}@keyframes klockBreath{0%,to{filter:drop-shadow(0 0 6px var(--hue))}50%{filter:drop-shadow(0 0 20px var(--hue)) drop-shadow(0 0 46px color-mix(in srgb,var(--hue) 80%,transparent))}}.kai-klock-shell:before{content:"";position:absolute;top:-20px;right:-20px;bottom:-20px;left:-20px;border-radius:50%;pointer-events:none;background:radial-gradient(circle at center,var(--hue) 0%,color-mix(in srgb,var(--hue) 60%,transparent) 40%,transparent 80%);filter:blur(20px);opacity:.3}.kai-svg{width:100%;height:100%;overflow:visible}.rim-ring,.day-progress,.inner-halo,.needle,.micro-orb,.beat-dot,.arc-label,.center-pulse,.day-of-month{paint-order:stroke fill}.rim-ring{fill:none;stroke:var(--core);stroke-width:clamp(1.2px,.11vw,1.5px);filter:drop-shadow(0 0 4px var(--core));transition:stroke-width .18s ease}.rim-ring.rim-flash{animation:rimHalo .7s cubic-bezier(.25,.46,.45,.94)}@keyframes rimHalo{0%{stroke-width:inherit;filter:drop-shadow(0 0 4px var(--flash))}42%{stroke-width:calc(inherit*1.4);filter:drop-shadow(0 0 14px var(--flash)) drop-shadow(0 0 38px var(--flash))}to{stroke-width:inherit;filter:drop-shadow(0 0 4px var(--flash))}}@keyframes dashDrift{to{stroke-dashoffset:-28}}.day-progress{fill:none;stroke:var(--hue);stroke-width:1.2px;stroke-linecap:round;transform:rotate(-90deg);transform-origin:center;stroke-dasharray:1 4;animation:dashDrift var(--cycle) linear infinite;opacity:.33;filter:drop-shadow(0 0 4px var(--hue))}.beat-number{font:600 clamp(.35rem,1vw,.5rem)/1 "Nunito",Inter,sans-serif;fill:currentColor;text-shadow:0 0 2px currentColor,0 0 6px color-mix(in srgb,currentColor 60%,transparent);text-anchor:middle;dominant-baseline:middle;pointer-events:none}@media (hover:hover){.beat-dot:hover{filter:drop-shadow(0 0 4px currentColor) drop-shadow(0 0 10px currentColor)}}.inner-halo{fill:none;stroke:var(--arc);stroke-width:1.15px;filter:drop-shadow(0 0 6px var(--arc)) drop-shadow(0 0 18px color-mix(in srgb,var(--arc) 55%,transparent))}.needle{fill:var(--core);transform-box:fill-box;filter:drop-shadow(0 0 3px var(--core)) drop-shadow(0 0 10px color-mix(in srgb,var(--core) 45%,transparent));transition:transform var(--cycle) linear}.micro-orb{fill:var(--arc);filter:drop-shadow(0 0 6px var(--arc)) drop-shadow(0 0 18px var(--arc));animation:klockBreath var(--cycle) ease-in-out infinite}.orb-spin{animation:orbSpin var(--cycle) linear infinite;transform-origin:60px 60px}@keyframes orbSpin{to{transform:rotate(360deg)}}.arc-ignition{--arc: #ff1559}.arc-integrate,.arc-integration{--arc: #ff6d00}.arc-harmony,.arc-harmonization{--arc: #ffd900}.arc-reflektion{--arc: #00ff66}.arc-purify,.arc-purifikation{--arc: #05e6ff}.arc-dream{--arc: #c300ff}.arc-label{font:600 .42rem/1 Nunito,Inter,sans-serif;fill:var(--arc);text-shadow:0 0 3px var(--arc),0 0 10px color-mix(in srgb,var(--arc) 60%,transparent);pointer-events:none}.arc-label.active{text-shadow:0 0 6px var(--arc),0 0 20px var(--arc),0 0 38px color-mix(in srgb,var(--arc) 80%,transparent)}.center-pulse{font:700 .95rem/1 Nunito,Inter,sans-serif;fill:var(--flash);text-shadow:0 0 5px var(--flash),0 0 18px var(--flash)}@keyframes pulseGlow{0%,to{text-shadow:0 0 5px var(--flash),0 0 18px var(--flash)}35%{text-shadow:0 0 12px var(--flash),0 0 42px var(--flash)}}.pulse-flash{animation:pulseGlow .7s cubic-bezier(.25,.46,.45,.94);animation-fill-mode:both}.eternal-pulse{font-size:5.25px;fill:#77faff;font-family:var(--font-mono, monospace);font-weight:700;opacity:.92;pointer-events:none;dominant-baseline:middle}.center-day,.center-month{font:600 .66rem/1 Nunito,Inter,sans-serif;fill:var(--cal);text-shadow:0 0 4px var(--cal),0 0 14px color-mix(in srgb,var(--cal) 70%,transparent);pointer-events:none}.day-of-month{font:600 .5rem/1 Nunito,Inter,sans-serif;fill:var(--cal);text-shadow:0 0 3px var(--cal),0 0 8px color-mix(in srgb,var(--cal) 60%,transparent);text-anchor:middle;dominant-baseline:middle;pointer-events:none}.klock-loading{text-align:center;font:600 .72rem/1 Nunito,Inter,sans-serif;color:#82e6ff;text-shadow:0 0 2px rgba(130,230,255,.45),0 0 4px rgba(130,230,255,.25)}@media (prefers-reduced-motion: reduce){.kai-klock-shell,.day-progress,.orb-spin,.micro-orb,.rim-ring.rim-flash,.pulse-flash{animation:none!important;transition:none!important}}.solar-Spiral-step{font-family:Inter,sans-serif;font-size:6px;fill:var(--arc);opacity:.6;pointer-events:none;text-anchor:middle}.solar-Spiral-step{filter:drop-shadow(0 0 .5px rgba(0,0,0,.4))}.kai-klock-shell .kai-svg text.solar-Spiral-step{font-size:6px!important;fill:var(--arc, #fff)!important;opacity:.8!important;text-anchor:middle;filter:drop-shadow(0 0 1px rgba(0,0,0,.6));pointer-events:none}svg.kai-svg text.solar-Spiral-step{font-size:12px!important;fill:var(--arc, #fff)!important;opacity:1!important;text-anchor:middle!important;dominant-baseline:hanging!important;filter:drop-shadow(0 0 1px rgba(0,0,0,.7))!important;display:inline!important;visibility:visible!important;pointer-events:none;-webkit-user-select:none;user-select:none}@keyframes pulse-glow{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.08);opacity:.85}}.klock-controls button{background:#000;color:#00faff;border:1px solid #00faff;padding:4px 10px;border-radius:6px;font-weight:700;cursor:pointer;transition:all .2s ease}.klock-controls button:hover{background:#00faff;color:#000}.glyph-modal{margin-top:12px;padding:12px;border:2px dashed #00faff;background:#000c;color:#00faff;border-radius:10px;text-align:center}.eternal-hand-label{writing-mode:vertical-rl;text-orientation:upright;text-transform:uppercase;font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial}.eternal-hand{transition:filter .12s linear}.eternal-hand-fill{filter:drop-shadow(0 0 3px rgba(0,250,255,.9)) drop-shadow(0 0 10px rgba(0,250,255,.8));mix-blend-mode:screen}.eternal-hand-step-label{font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,"Apple Color Emoji","Segoe UI Emoji";letter-spacing:.4px;text-transform:none}:root{--etherik-fill: #ebfdff;--etherik-stroke: #bff7ff;--etherik-glow-a: rgba(234, 255, 255, .85);--etherik-glow-b: rgba(200, 251, 255, .75);--etherik-shadow: 0 0 2px var(--etherik-glow-a), 0 0 5px var(--etherik-glow-b), 0 0 10px var(--etherik-glow-b)}.eternal-hand-group{mix-blend-mode:screen;pointer-events:none}.eternal-hand{vector-effect:non-scaling-stroke;shape-rendering:geometricPrecision;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 0 2px var(--etherik-glow-a)) drop-shadow(0 0 6px var(--etherik-glow-b))}.eternal-hand-fill{vector-effect:non-scaling-stroke;shape-rendering:geometricPrecision;transition:height .55s cubic-bezier(.22,.61,.36,1),y .55s cubic-bezier(.22,.61,.36,1),opacity .25s ease-out;will-change:height,y,opacity;filter:drop-shadow(0 0 3px var(--etherik-glow-a)) drop-shadow(0 0 6px var(--etherik-glow-a));mask-image:linear-gradient(to top,#000000a6,#000000e6 6%,#000 22%,#000 78%,#000000eb 94%,#000000b3);-webkit-mask-image:linear-gradient(to top,rgba(0,0,0,.65) 0%,rgba(0,0,0,.9) 6%,rgba(0,0,0,1) 22%,rgba(0,0,0,1) 78%,rgba(0,0,0,.92) 94%,rgba(0,0,0,.7) 100%)}.eternal-hand-tip{filter:drop-shadow(0 0 4px var(--etherik-glow-a)) drop-shadow(0 0 8px var(--etherik-glow-b))}.eternal-hand-label,.eternal-hand-percent{font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,Liberation Sans,sans-serif;text-rendering:geometricPrecision;letter-spacing:.02em;paint-order:stroke;stroke:#00000073;vector-effect:non-scaling-stroke}.eternal-hand-label{filter:drop-shadow(0 0 2px var(--etherik-glow-a)) drop-shadow(0 0 5px var(--etherik-glow-b))}.eternal-hand-percent{filter:drop-shadow(0 0 2px var(--etherik-glow-a))}.eternal-hand-fill:after{content:"";position:absolute}.rim-flash~.eternal-hand-group .eternal-hand-fill{opacity:.95;transition-duration:.38s}.eternal-hand-label,.eternal-hand-label-digit,.eternal-hand-percent{writing-mode:horizontal-tb!important;text-orientation:mixed!important;direction:ltr!important;white-space:pre!important}@media (max-width: 9999px){.eternal-hand-label,.eternal-hand-label-digit,.eternal-hand-percent{writing-mode:horizontal-tb!important;text-orientation:mixed!important;direction:ltr!important}}@property --kai-phase{syntax: "<number>"; inherits: false; initial-value: 0;}@property --kai-breath{syntax: "<number>"; inherits: false; initial-value: 0;}@property --tiltX{syntax: "<number>"; inherits: false; initial-value: 0;}@property --tiltY{syntax: "<number>"; inherits: false; initial-value: 0;}.stargate-viewer{--size: clamp(220px, 90vmin, 640px);--hue: 180;--sat: 100%;--lum: 60%;position:relative;width:var(--size);aspect-ratio:1;border-radius:50%;overflow:hidden;isolation:isolate;cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;touch-action:manipulation;transform:scale(calc(.985 + (var(--kai-breath) * .03)));box-shadow:0 0 calc(var(--size)*.08) hsl(var(--hue) var(--sat) 75% / .5),0 0 calc(var(--size)*.16) hsl(calc(var(--hue) + 20) var(--sat) 60% / .25) inset;transition:box-shadow .4s ease,transform .4s cubic-bezier(.16,1,.3,1)}@media (hover: hover){.stargate-viewer:hover{box-shadow:0 0 calc(var(--size)*.12) hsl(var(--hue) var(--sat) 80% / .8),0 0 calc(var(--size)*.18) hsl(calc(var(--hue) + 30) var(--sat) 65% / .4) inset}}@media (prefers-reduced-motion: reduce){.stargate-viewer{transition:none;transform:none}}.stargate-viewer:before{content:"";position:absolute;top:-45%;right:-45%;bottom:-45%;left:-45%;background:radial-gradient(circle at 50% 50%,#fff8,#fff0 60%),repeating-radial-gradient(circle at 50% 50%,#fff5 0 .8px,transparent .8px 2.4px);background-blend-mode:screen;filter:blur(calc(2px * var(--dpr, 1)));animation:starDrift 80s linear infinite;pointer-events:none}@keyframes starDrift{0%{transform:translate3d(-6%,-6%,0) scale(1.08)}to{transform:translate3d(6%,6%,0) scale(1.08)}}@media (prefers-reduced-motion: reduce){.stargate-viewer:before{animation-duration:160s}}.gate-frame{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;background:conic-gradient(hsl(var(--hue) var(--sat) 85% / .35) 0 90deg,transparent 90deg 180deg,hsl(var(--hue) var(--sat) 75% / .2) 180deg 270deg,transparent 270deg 360deg);filter:blur(calc(5px * var(--dpr,1)));animation:gateSweep 21s linear infinite;pointer-events:none}@keyframes gateSweep{to{transform:rotate(360deg)}}.spiral-overlay{position:absolute;top:-50%;right:-50%;bottom:-50%;left:-50%;border-radius:50%;background:repeating-conic-gradient(hsl(var(--hue) var(--sat) 90% / .12) 0 2deg,transparent 2deg 4.236deg);mask:radial-gradient(circle,transparent 40%,#000 42%);animation:spin 55s linear infinite;pointer-events:none}.stargate-viewer:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;background:radial-gradient(circle,hsl(var(--hue) var(--sat) 95% / .28),hsl(var(--hue) var(--sat) 75% / 0) 55%);transform:scale(calc(.92 + (var(--kai-breath) * .14)));opacity:calc(.4 + (var(--kai-breath) * .3));transition:transform .12s linear,opacity .12s linear;pointer-events:none}@media (prefers-reduced-motion: reduce){.stargate-viewer:after{transition:none}}.sigil-svg-wrap,.sigil-img{width:100%;height:100%;object-fit:contain;pointer-events:none;will-change:transform,filter;transition:filter .25s linear}.sigil-placeholder{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-content:center;font-family:JetBrains Mono,monospace;font-size:clamp(.8rem,2.2vw,1rem);letter-spacing:.05em;color:hsl(var(--hue) var(--sat) 80% / .9);text-shadow:0 0 4px hsl(var(--hue) var(--sat) 95% / .6);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);pointer-events:none}.pulse-tag{position:absolute;bottom:6%;left:50%;translate:-50%;padding:.35em .9em;background:hsl(var(--hue) 60% 10% / .45);border:1px solid hsl(var(--hue) var(--sat) 65% / .5);border-radius:9999px;font:600 .72rem/1 JetBrains Mono,monospace;color:#e9ffff;white-space:nowrap;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);text-shadow:0 0 4px hsl(var(--hue) var(--sat) 80%)}@media (prefers-reduced-motion: reduce){.pulse-tag{transition:none}}.gate-controls{position:absolute;top:4%;right:4%;display:flex;gap:.4em}.gate-controls button{all:unset;display:grid;place-content:center;width:calc(var(--size)*.07);height:calc(var(--size)*.07);min-width:28px;min-height:28px;font:600 clamp(.55rem,.9vw,.75rem)/1.1 "JetBrains Mono",monospace;color:hsl(var(--hue) var(--sat) 90%);background:hsl(var(--hue) 60% 10% / .35);border:1px solid hsl(var(--hue) var(--sat) 60% / .4);border-radius:8px;cursor:pointer;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);transition:background .3s ease,transform .25s ease}@media (pointer:coarse){.gate-controls button{font-size:1rem;border-radius:10px}}.gate-controls button:active{transform:scale(.9)}.gate-controls button:hover:not(:active){background:hsl(var(--hue) var(--sat) 25% / .55)}.gate-controls button:focus-visible{outline:2px solid hsl(var(--hue) var(--sat) 85%);outline-offset:2px}@media (prefers-contrast: more){.stargate-viewer{outline:2px solid hsl(var(--hue) var(--sat) 50%)}}@media (prefers-reduced-motion: reduce){.gate-frame,.spiral-overlay,.stargate-viewer:before{animation-duration:160s}}:root{--seal-z: 9999;--seal-veil: radial-gradient(1200px 800px at 50% 20%, rgba(0,255,222,.1), transparent 60%), radial-gradient(800px 600px at 10% 90%, rgba(0,180,255,.1), transparent 60%), radial-gradient(900px 700px at 90% 80%, rgba(175,110,255,.1), transparent 60%);--seal-bg: rgba(10, 16, 18, .72);--seal-bg-tint: linear-gradient(180deg, rgba(19, 32, 36, .65), rgba(10, 16, 18, .65));--seal-border: rgba(60, 220, 205, .35);--seal-border-strong: rgba(55, 255, 228, .55);--seal-text: #e8fbf8;--seal-text-dim: #aee8df;--seal-accent: #37ffe4;--seal-accent-2: #a78bfa;--seal-accent-3: #5ce1ff;--seal-shadow: 0 30px 80px rgba(0, 0, 0, .55), inset 0 1px 0 rgba(255,255,255,.04);--ring-shadow: 0 0 0 2px rgba(55,255,228,.25), 0 0 0 6px rgba(55,255,228,.12);--focus: 0 0 0 2px rgba(55,255,228,.9), 0 0 0 6px rgba(55,255,228,.18);--radius: 18px}.seal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--seal-z);display:grid;place-items:center;overflow:hidden;background:radial-gradient(1200px 800px at 50% -10%,#0009,#000000a6 60%),#0009;-webkit-backdrop-filter:blur(10px) saturate(120%);backdrop-filter:blur(10px) saturate(120%);animation:seal-overlay-fade .28s ease-out both;pointer-events:auto}.seal-veil{position:absolute;top:-10%;right:-10%;bottom:-10%;left:-10%;z-index:0;background:var(--seal-veil);filter:blur(24px) saturate(130%);opacity:.9;pointer-events:none;animation:aurora-drift 18s ease-in-out infinite alternate}.seal-card{position:relative;z-index:1;width:min(720px,92vw);color:var(--seal-text);border-radius:var(--radius);background:linear-gradient(to bottom right,#ffffff0f,#ffffff05) border-box,var(--seal-bg-tint),var(--seal-bg);border:1px solid var(--seal-border);box-shadow:var(--seal-shadow);padding:22px 18px 18px;-webkit-backdrop-filter:blur(16px) saturate(160%);backdrop-filter:blur(16px) saturate(160%);transform:translateY(6px) scale(.985);animation:card-in .33s cubic-bezier(.2,.8,.2,1) forwards;overflow:clip;pointer-events:auto}.seal-ornament{position:absolute;width:120px;height:120px;border-radius:50%;filter:blur(10px);mix-blend-mode:screen;opacity:.35;pointer-events:none;background:conic-gradient(from 180deg,#37ffe4cc,#a78bfa99,#5ce1ffb3,#37ffe4cc);animation:rune-spin 16s linear infinite}.seal-ornament--tl{top:-30px;left:-30px}.seal-ornament--tr{top:-30px;right:-30px;animation-direction:reverse}.seal-ornament--bl{bottom:-30px;left:-30px}.seal-ornament--br{bottom:-30px;right:-30px;animation-direction:reverse}.seal-header{padding:6px 8px 12px;display:grid;gap:4px;border-bottom:1px dashed rgba(255,255,255,.08);margin-bottom:12px}.seal-title{margin:0;font-weight:700;letter-spacing:.4px;font-size:clamp(20px,2.1vw,26px);text-shadow:0 0 18px rgba(55,255,228,.25)}.seal-subtitle{margin:0;font-size:13px;color:var(--seal-text-dim);opacity:.9}.seal-close{position:absolute;top:10px;right:10px;display:grid;place-items:center;width:38px;height:38px;border-radius:12px;border:1px solid rgba(255,255,255,.12);background:linear-gradient(180deg,#ffffff0f,#ffffff05);color:var(--seal-accent);cursor:pointer;transition:transform .15s ease,box-shadow .2s ease,border-color .2s ease;box-shadow:inset 0 0 0 1px #37ffe41f,0 6px 18px #00000059;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none}.seal-close:hover{transform:translateY(-1px);border-color:var(--seal-border-strong)}.seal-close:focus-visible{outline:none;box-shadow:var(--focus)}.seal-close-ico{width:20px;height:20px}.field{display:block;margin:14px 0 12px}.field-label{display:block;font-size:12px;letter-spacing:.3px;color:var(--seal-text-dim);margin:2px 0 6px}.row{display:flex;gap:10px;align-items:center}.hash{padding:10px 12px;border-radius:12px;background:#00000059;border:1px solid rgba(255,255,255,.08);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:13px;letter-spacing:.2px;word-break:break-all;color:#dffff8;box-shadow:inset 0 1px #ffffff0f}.mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.url-input{flex:1;min-width:0;background:#070c0e99;border:1px solid rgba(255,255,255,.1);color:#e9fffb;border-radius:12px;padding:10px 12px;font-size:14px;box-shadow:inset 0 1px #ffffff0d}.url-input:focus-visible{outline:none;box-shadow:var(--ring-shadow);border-color:var(--seal-border-strong)}.icon-btn,.open-link{display:grid;place-items:center;height:40px;min-width:40px;padding:0 10px;border-radius:12px;border:1px solid rgba(255,255,255,.12);background:linear-gradient(180deg,#ffffff0f,#ffffff05);color:var(--seal-text);cursor:pointer;transition:transform .15s ease,box-shadow .2s ease,border-color .2s ease,color .15s ease;box-shadow:inset 0 0 0 1px #ffffff0a,0 6px 18px #00000059;text-decoration:none;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none}.icon-btn:disabled{opacity:.45;cursor:not-allowed}.icon-btn:hover:not(:disabled),.open-link:hover{transform:translateY(-1px);border-color:var(--seal-border-strong);color:var(--seal-accent)}.icon-btn:focus-visible,.open-link:focus-visible{outline:none;box-shadow:var(--focus)}.ico{width:18px;height:18px}.cta-row{display:flex;gap:12px;margin-top:16px;flex-wrap:wrap}.cta{display:inline-flex;align-items:center;gap:10px;padding:12px 16px;border-radius:14px;font-weight:600;letter-spacing:.2px;border:1px solid transparent;cursor:pointer;transition:transform .15s ease,box-shadow .2s ease,border-color .2s ease,background .2s ease;will-change:transform;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none}.cta:disabled{opacity:.6;cursor:not-allowed}.primary{background:radial-gradient(120% 160% at 0% 0%,rgba(55,255,228,.25),transparent 40%),linear-gradient(180deg,#37ffe42e,#37ffe414);border-color:var(--seal-border-strong);color:#081917;text-shadow:0 1px 0 rgba(255,255,255,.25);box-shadow:0 12px 30px #37ffe438,inset 0 1px #ffffff40}.primary:hover{transform:translateY(-1px);box-shadow:0 18px 40px #37ffe447,inset 0 1px #ffffff4d}.primary:focus-visible{outline:none;box-shadow:var(--focus),0 12px 30px #37ffe438}.secondary{background:linear-gradient(180deg,#a78bfa2e,#a78bfa12);border-color:#a78bfa8c;color:#f5f0ff;text-shadow:0 1px 0 rgba(0,0,0,.25);box-shadow:0 12px 30px #a78bfa38,inset 0 1px #ffffff2e}.secondary:hover{transform:translateY(-1px);box-shadow:0 18px 40px #a78bfa47,inset 0 1px #ffffff38}.secondary:focus-visible{outline:none;box-shadow:0 0 0 2px #a78bfae6,0 0 0 6px #a78bfa33}.fine{margin-top:12px;font-size:12px;color:var(--seal-text-dim);opacity:.8}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@keyframes seal-overlay-fade{0%{opacity:0}to{opacity:1}}@keyframes card-in{0%{transform:translateY(14px) scale(.975);opacity:0}to{transform:translateY(0) scale(1);opacity:1}}@keyframes aurora-drift{0%{transform:translateY(-2%) translate(0) scale(1.02);filter:blur(24px) saturate(130%)}50%{transform:translateY(1.5%) translate(1%) scale(1.06);filter:blur(26px) saturate(145%)}to{transform:translateY(0) translate(-1%) scale(1.03);filter:blur(24px) saturate(130%)}}@keyframes rune-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (prefers-reduced-motion: reduce){.seal-overlay,.seal-card,.seal-veil,.seal-ornament{animation:none!important}.icon-btn,.open-link,.cta{transition:none!important}}@media (max-width: 420px){.row{gap:8px}.icon-btn,.open-link{height:38px;min-width:38px}.cta{width:100%;justify-content:center}.seal-close{top:8px;right:8px}}@media (prefers-color-scheme: light){:root{--seal-bg: rgba(250, 255, 255, .75);--seal-bg-tint: linear-gradient(180deg, rgba(255,255,255,.9), rgba(240,255,252,.8));--seal-text: #0b2b28;--seal-text-dim: #2b6a62;--seal-border: rgba(55, 185, 170, .35);--seal-border-strong: rgba(55,185,170,.6)}.hash{background:#fff9;color:#08332e}.url-input{background:#ffffffbf;color:#0b2b28}.seal-title{text-shadow:0 0 14px rgba(55,185,170,.25)}}html:has(.sigil-modal-overlay),body:has(.sigil-modal-overlay){overflow:hidden!important;overscroll-behavior:none;touch-action:none;-webkit-text-size-adjust:100%}.sigil-modal-overlay{position:fixed;width:100dvw;height:100dvh;width:100svw;height:100svh;width:100vw;height:100vh;top:0;right:0;bottom:0;left:0;z-index:9999;pointer-events:auto;display:flex;justify-content:center;align-items:center;--swirl: radial-gradient(1200px 800px at 50% 25%, rgba(0,255,235,.07) 0%, rgba(0,200,255,.05) 28%, transparent 60%) no-repeat;backdrop-filter:blur(22px) saturate(190%);-webkit-backdrop-filter:blur(22px) saturate(190%);background:var(--swirl),repeating-radial-gradient(circle at 50% 40%,#00ffe608 0,#00ffe608 2px,#00ffe600 2px,#00ffe600 6px),#03070b;animation:fadeIn .6s ease-out both,swirlShift 20s linear infinite;overscroll-behavior:contain;will-change:transform,opacity,backdrop-filter,background-position;contain:layout style paint;backface-visibility:hidden;transform:translateZ(0)}.sigil-modal-overlay *,.sigil-modal *{-webkit-tap-highlight-color:transparent}@keyframes swirlShift{0%{background-position:50% 25%,center}50%{background-position:50% 30%,center}to{background-position:50% 25%,center}}.sigil-modal{pointer-events:auto;position:relative;width:clamp(330px,96vw,600px);max-height:90dvh;max-height:90svh;max-height:90vh;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;padding:calc(36px + env(safe-area-inset-top)) 32px calc(48px + env(safe-area-inset-bottom));border-radius:22px;background:linear-gradient(145deg,#10171e,#05080c);border:1px solid rgba(0,255,235,.15);box-shadow:0 12px 48px #00ffe647,inset 0 0 12px #00ffe62e;color:#d9ffff;text-align:center;animation:cardPop .5s cubic-bezier(.24,1.35,.45,1.05) both;will-change:transform,opacity;contain:layout paint;backface-visibility:hidden;transform:translateZ(0);content-visibility:auto;contain-intrinsic-size:600px 600px}@keyframes cardPop{0%{opacity:0;transform:translateY(42px) scale(.88) rotateX(7deg)}70%{transform:translateY(-8px) scale(1.04)}to{opacity:1;transform:none}}.sigil-modal::-webkit-scrollbar{width:10px}.sigil-modal::-webkit-scrollbar-thumb{background:#00ffe04f;border-radius:8px}.sigil-modal::-webkit-scrollbar-thumb:hover{background:#00ffe08d}.sigil-modal .close-btn{--pulse-dur: 5236ms;--pulse-offset: 0ms;position:absolute;top:18px;right:20px;width:48px;height:48px;display:grid;place-items:center;background:transparent;border:none;padding:0;cursor:pointer;border-radius:50%;isolation:isolate;transform-style:preserve-3d;box-shadow:0 0 12px #00ffe055,inset 0 0 8px #00ffe033;color:#9bd;transition:transform .33s cubic-bezier(.23,1.6,.45,1.15),box-shadow .28s,color .25s;will-change:transform,box-shadow,color;backface-visibility:hidden}.sigil-modal .close-btn svg{width:62%;height:62%;transition:transform .75s cubic-bezier(.19,1,.22,1);will-change:transform}.sigil-modal .close-btn:before{content:"";position:absolute;top:6px;right:6px;bottom:6px;left:6px;border-radius:50%;background:conic-gradient(from 0deg,transparent 0 55deg,rgba(0,255,240,.92) 75deg 95deg,transparent 120deg 360deg);filter:blur(1.2px) drop-shadow(0 0 6px #00ffe0aa);animation:coreSpin 3.8s linear infinite;will-change:transform}@keyframes coreSpin{to{transform:rotate(360deg)}}.sigil-modal .close-btn:after{content:"";position:absolute;top:-10px;right:-10px;bottom:-10px;left:-10px;border-radius:50%;background:radial-gradient(circle,rgba(0,255,240,.35) 0 18%,transparent 60%);animation:pulseWave var(--pulse-dur) ease-out infinite var(--pulse-offset);will-change:transform,opacity}@keyframes pulseWave{0%{transform:scale(.22);opacity:.9}60%{transform:scale(1.9);opacity:0}to{transform:scale(1.9);opacity:0}}.sigil-modal .close-btn:hover,.sigil-modal .close-btn:focus-visible{transform:scale(1.18) rotateX(14deg) rotateY(-16deg);box-shadow:0 0 22px #00ffe0e0,inset 0 0 14px #00ffe080;color:#fff;outline:none}.sigil-modal .close-btn:hover svg,.sigil-modal .close-btn:focus-visible svg{transform:rotate(-240deg) scale(1.08)}@media (prefers-reduced-motion: reduce){.sigil-modal .close-btn,.sigil-modal .close-btn:before,.sigil-modal .close-btn:after,.sigil-modal .close-btn svg{animation:none!important;transition:none!important;transform:none!important}}.input-row{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;align-items:center;margin-bottom:20px;contain:content}.input-row input[type=datetime-local]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#0d1118;color:#d8feff;border:1px solid #00ffe059;padding:10px 14px;border-radius:9px;font-family:inherit;font-size:.95rem;transition:border-color .22s,box-shadow .22s;will-change:border-color,box-shadow}.input-row input[type=datetime-local]:focus-visible{border-color:#00ffe0;box-shadow:0 0 0 2px #00ffe030;outline:none}.now-btn{background:#00ffe0;color:#031019;font-weight:650;border:none;padding:10px 18px;border-radius:9px;cursor:pointer;box-shadow:0 0 16px #00ffe088;transition:transform .2s,box-shadow .2s;will-change:transform,box-shadow}.now-btn:hover,.now-btn:focus-visible{transform:translateY(-2px) scale(1.06);box-shadow:0 0 22px #00ffe0cc;outline:none}.sigil-modal input,.sigil-modal select,.sigil-modal textarea,.sigil-modal button{pointer-events:auto;touch-action:manipulation}.countdown{margin:0 0 10px;color:#8cfaff;font-size:.88rem}.error-msg{margin:0 0 10px;color:#ff8c8c;font-size:.88rem}#sigil-export{background:#060a10;border-radius:18px;box-shadow:inset 0 0 12px #00ffe040,0 0 24px #00ffe030;contain:paint;will-change:transform,opacity;backface-visibility:hidden;transform:translateZ(0)}.pulse-tag{position:absolute;bottom:12px;right:16px;font:700 1.05rem/1 JetBrains Mono,monospace;color:#fffdfdcc;text-shadow:0 0 6px #00ffe0ee}.sigil-meta-block{margin-top:24px;text-align:left;max-height:185px;overflow-y:auto;padding-right:10px;content-visibility:auto;contain:content}.sigil-meta-block p{margin:5px 0;font-size:.93rem;color:#8cfaff}.copy-btn{margin-left:6px;padding:4px 9px;font-size:.75rem;background:#0ff3;color:#09f;border:1px solid #0ff7;border-radius:7px;cursor:pointer;transition:background .18s,color .18s;will-change:background,color}.copy-btn:hover,.copy-btn:focus-visible{background:#00ffe0;color:#001015;outline:none}.btn-row{margin-top:28px}.save-btn{background:linear-gradient(135deg,#00ffe0,#00bfff);color:#001015;padding:14px 28px;font-size:1.05rem;font-weight:700;border:none;border-radius:16px;cursor:pointer;letter-spacing:.45px;box-shadow:0 0 28px #00ffe080;transition:transform .24s,box-shadow .24s;will-change:transform,box-shadow}.save-btn:hover,.save-btn:focus-visible{transform:translateY(-3px) scale(1.07) rotate(-.5deg);box-shadow:0 0 36px #00ffe0e0;outline:none}@media (min-width:1024px){.sigil-modal{perspective:1200px;transform-style:preserve-3d}.sigil-modal:hover{transform:rotateX(2deg) rotateY(-2.5deg) translateY(-6px)}}@media (prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}}.stargate-btn{--glow: #ff00ff;all:unset;cursor:pointer;font:600 .9rem/1 JetBrains Mono,sans-serif;letter-spacing:.04em;padding:.55rem 1.4rem;border-radius:1.2rem;color:#fff;background:radial-gradient(circle at 50% 120%,#f0f,#f6f 70%);box-shadow:0 0 10px var(--glow),0 0 22px var(--glow) inset;transition:box-shadow .3s ease,transform .25s ease;will-change:transform,box-shadow}.stargate-btn:hover{--glow:#ff40ff;box-shadow:0 0 18px var(--glow),0 0 30px var(--glow) inset;transform:translateY(-2px)}.stargate-btn:active{--glow:#e300e3;box-shadow:0 0 6px var(--glow),0 0 16px var(--glow) inset;transform:translateY(1px)}@media (pointer:coarse){.stargate-btn{font-size:1rem;padding:.7rem 1.6rem}}select{background:linear-gradient(135deg,#1d1f20,#292f33);color:#f0f0f0;font-size:16px;font-weight:600;padding:10px 14px;border-radius:12px;border:1px solid #5a5a5a;box-shadow:0 0 10px #90eeff4d,0 0 24px #ffffff14 inset;transition:all .3s ease;-webkit-appearance:none;-moz-appearance:none;appearance:none;position:relative;z-index:2;cursor:pointer;will-change:transform,box-shadow,border-color,background-color}select:hover{background:linear-gradient(135deg,#242729,#2e3336);box-shadow:0 0 16px #48cae499,0 0 36px #ffffff1a inset;transform:scale(1.02)}select:focus{outline:none;border-color:#77f9e0;box-shadow:0 0 0 2px #00ffe0,0 0 18px #0ff9;background:linear-gradient(135deg,#202325,#2a2f33)}select{background-image:url("data:image/svg+xml,%3Csvg fill='white' height='24' width='24' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7 10l5 5 5-5z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;background-size:16px 16px;padding-right:36px}.countdown{text-align:center;font-family:Orbitron,Rajdhani,Monaco,sans-serif;font-size:1.25rem;margin-top:10px;color:#f2f2f2;text-shadow:0 0 6px rgba(255,255,255,.35),0 0 12px rgba(180,220,255,.4),0 0 20px rgba(140,180,255,.6);animation:pulse-glow 5.236s infinite linear;will-change:filter,text-shadow}@keyframes pulse-glow{0%{text-shadow:0 0 6px rgba(255,255,255,.3)}50%{text-shadow:0 0 14px rgba(0,255,255,.8)}to{text-shadow:0 0 6px rgba(255,255,255,.3)}}.input-row select{background:linear-gradient(145deg,#121212,#1f1f1f);color:#fdfdfd;border:1px solid #333;border-radius:12px;padding:8px 16px;font-size:15px;font-family:Menlo,monospace;box-shadow:0 0 12px #90eeff33;transition:all .3s ease-in-out;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.input-row select:hover,.input-row select:focus{outline:none;border-color:#6cf;box-shadow:0 0 20px #66ccff80;background:linear-gradient(145deg,#1f1f1f,#2c2c2c)}@keyframes flashNow{0%{box-shadow:0 0 #6cf0}40%{box-shadow:0 0 18px 6px #66ccff8c}to{box-shadow:0 0 #6cf0}}.sigil-modal.flash-now{animation:flashNow .8s ease-out;will-change:box-shadow}.sigil-modal select{appearance:none;-webkit-appearance:none;-moz-appearance:none;position:relative;z-index:2;background-color:#0a0a14e6;background-image:linear-gradient(145deg,#42ffc21a,#2caeff14),url("data:image/svg+xml,%3Csvg width='10' height='10' viewBox='0 0 12 8' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2 2l4 4 4-4' stroke='%23A2F8FF' stroke-width='2' fill='none' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;background-size:10px 10px;padding:10px 40px 10px 16px;border-radius:14px;border:1px solid rgba(162,248,255,.3);color:#a2f8ff;font-size:1rem;font-family:Orbitron,Segoe UI,monospace;letter-spacing:.05em;text-transform:uppercase;box-shadow:0 0 6px #a2f8ff66,0 0 18px #2caeff33,inset 0 0 6px #a2f8ff4d;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);transition:all .3s ease,box-shadow .4s ease;cursor:pointer;will-change:transform,box-shadow,border-color,background-color}.sigil-modal select:hover,.sigil-modal select:focus{background-color:#14141e;border-color:#a2f8ff;outline:none;transform:scale(1.03);box-shadow:0 0 12px #a2f8ffb3,0 0 24px #2caeff66,inset 0 0 12px #a2f8ff66,0 0 0 3px #8effe0,0 0 20px #8effe080}.sigil-modal select.shimmer{background-image:linear-gradient(135deg,#5ac8ff0d,#5ac8ff26,#5ac8ff0d);background-size:400% 100%;animation:shimmer 2.5s linear infinite;will-change:background-position}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.sigil-modal option{background-color:#10131a;color:#a2f8ff;padding:10px;font-size:.15rem;font-family:Orbitron,Segoe UI,monospace;letter-spacing:.03em;text-transform:uppercase;transition:background .25s ease,color .25s ease}.sigil-modal option:hover{background-color:#16222a;color:#c8ffff}select::-ms-clear,select::-ms-expand,select::-webkit-clear-button,select::-webkit-inner-spin-button{display:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}.verifier-toggle{all:unset;position:fixed;right:clamp(16px,5vw,36px);bottom:calc(clamp(16px,5vw,36px) + env(safe-area-inset-bottom));z-index:10001;cursor:pointer;display:inline-flex;align-items:center;gap:.7rem;padding:.95rem 1.35rem;border-radius:999px;font:800 1rem/1 var(--ff-ui, "JetBrains Mono", ui-monospace);letter-spacing:.06em;text-transform:uppercase;color:#031316;background:linear-gradient(135deg,var(--c-core,#00ffe0),var(--c-aura,#11d7ff));box-shadow:0 14px 38px #00ffeb73,inset 0 0 10px #ffffff2e;transform-origin:100% 100%;transition:transform .28s cubic-bezier(.23,1.46,.45,1.1),box-shadow .28s,filter .28s ease;will-change:transform,box-shadow,filter;backface-visibility:hidden;transform:translateZ(0)}.verifier-toggle:before{content:"";width:36px;height:36px;border-radius:50%;background:radial-gradient(circle,#00191c 0 35%,transparent 60%);box-shadow:inset 0 0 12px #00000059,0 0 22px #00ffeb8c}.verifier-toggle:after{--p: var(--kai-pulse, 5236ms);content:"";position:absolute;top:-8px;right:-8px;bottom:-8px;left:-8px;border-radius:999px;border:2px solid rgba(0,255,235,.45);box-shadow:0 0 18px #00ffeb73;opacity:.85;animation:verifier-ring var(--p) ease-out infinite;pointer-events:none;will-change:transform,opacity}@keyframes verifier-ring{0%{transform:scale(.92);opacity:.9}70%{transform:scale(1.18);opacity:.25}to{transform:scale(1.24);opacity:0}}.verifier-toggle:hover,.verifier-toggle:focus-visible{transform:translateY(-4px) scale(1.06);box-shadow:0 22px 52px #00ffeba8,inset 0 0 14px #ffffff38;outline:2px solid var(--ring, rgba(0,255,235,.75));outline-offset:4px}.verifier-toggle.compact{padding:.8rem 1.05rem;font-size:.95rem}.verifier-toggle.compact:before{width:32px;height:32px}.verifier-container{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10000;display:grid;grid-template-areas:"stack";place-items:center;padding:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left);contain:layout paint}.verifier-bg{grid-area:stack;position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(to bottom right,#030a0ef5,#02060af5),radial-gradient(circle at 20% 15%,rgba(0,255,235,.1) 0 8%,transparent 40%),radial-gradient(circle at 80% 70%,rgba(0,140,255,.12) 0 12%,transparent 45%),conic-gradient(from 140deg at 50% 30%,rgba(0,255,240,.08),transparent 72deg);background-blend-mode:normal,screen,screen,normal;background-size:100% 100%,1200px 1200px,1600px 1600px,100% 100%;animation:bg-star-drift 90s linear infinite,bg-aurora 28s ease-in-out infinite alternate;will-change:background-position;filter:saturate(110%);backface-visibility:hidden;transform:translateZ(0)}@keyframes bg-star-drift{0%{background-position:0 0,0 0,0 0,center}to{background-position:0 0,-240px 320px,180px -260px,center}}@keyframes bg-aurora{0%{background-position-y:0%}to{background-position-y:120%}}.verifier-container .container-shell{grid-area:stack;position:relative;width:100%;height:100%;display:grid;place-items:center;padding:clamp(8px,2.2vw,24px);background:radial-gradient(circle at 50% 40%,rgba(0,255,235,.06),transparent 60%);animation:container-fade .42s ease-out both;will-change:transform,opacity}@keyframes container-fade{0%{opacity:0;transform:translateY(12px) scale(.98)}to{opacity:1;transform:none}}.verifier-container dialog.glass-modal{z-index:2}@media (prefers-contrast:more){.verifier-bg{background:linear-gradient(to bottom right,#000,#000)}.verifier-toggle{box-shadow:none;border:2px solid #00ffe0}.verifier-toggle:after{display:none}}@media (prefers-reduced-motion:reduce){.verifier-toggle,.verifier-toggle:after,.verifier-bg,.verifier-container .container-shell{animation-duration:.01ms!important;animation-iteration-count:1!important;transition:none!important}}@media (max-width:720px){.verifier-toggle{right:clamp(12px,5vw,24px);bottom:calc(clamp(12px,6vw,28px) + env(safe-area-inset-bottom));padding:.9rem 1.15rem;font-size:.95rem}.verifier-toggle:before{width:32px;height:32px}}@media (max-width:420px){.verifier-toggle{gap:.55rem;padding:.82rem 1rem;font-size:.9rem}}.verifier-exit{all:unset;position:fixed;top:calc(16px + env(safe-area-inset-top));right:calc(16px + env(safe-area-inset-right));z-index:10002;width:52px;height:52px;border-radius:50%;display:grid;place-items:center;cursor:pointer;font:800 1.35rem/1 var(--ff-ui, "JetBrains Mono", ui-monospace);color:#031316;background:linear-gradient(135deg,var(--c-core,#00ffe0),var(--c-aura,#11d7ff));box-shadow:0 18px 48px #00ffeb73,inset 0 0 12px #ffffff38;transition:transform .25s cubic-bezier(.23,1.46,.45,1.1),box-shadow .25s ease,filter .25s ease;will-change:transform,box-shadow,filter}.verifier-exit:after{--p: var(--kai-pulse, 5236ms);content:"";position:absolute;top:-8px;right:-8px;bottom:-8px;left:-8px;border-radius:inherit;border:2px solid rgba(0,255,235,.45);box-shadow:0 0 18px #00ffeb73;animation:verifier-exit-ring var(--p) ease-out infinite;pointer-events:none;will-change:transform,opacity}@keyframes verifier-exit-ring{0%{transform:scale(.85);opacity:.9}70%{transform:scale(1.18);opacity:.25}to{transform:scale(1.24);opacity:0}}.verifier-exit:hover,.verifier-exit:focus-visible{transform:translateY(-3px) scale(1.05);box-shadow:0 26px 56px #00ffeba6,inset 0 0 16px #ffffff42;outline:2px solid var(--ring, rgba(0,255,235,.75));outline-offset:4px}.verifier-bg{pointer-events:auto}.verifier-container .container-shell{z-index:10001}.verifier-bg{z-index:10000}@media (max-width:560px){.verifier-exit{width:46px;height:46px;font-size:1.2rem;top:calc(12px + env(safe-area-inset-top));right:calc(12px + env(safe-area-inset-right))}}@media (prefers-contrast:more){.verifier-exit{box-shadow:none;border:2px solid #00ffe0;background:#00ffe0;color:#001316}.verifier-exit:after{display:none}}@media (prefers-reduced-motion:reduce){.verifier-exit,.verifier-exit:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition:none!important}}.verifier-toggle{right:clamp(12px,4vw,20px);bottom:calc(clamp(12px,4vw,20px) + env(safe-area-inset-bottom));gap:.5rem;padding:clamp(.48rem,1.6vw,.64rem) clamp(.78rem,2vw,1rem);min-height:40px;border-radius:999px;font:600 clamp(.82rem,1.8vw,.9rem)/1 var(--ff-ui, "JetBrains Mono", ui-monospace);letter-spacing:.02em;text-transform:uppercase;color:#031316;background:linear-gradient(135deg,var(--c-core,#00ffe0),var(--c-aura,#11d7ff));box-shadow:0 10px 24px #00ffeb47,inset 0 0 6px #ffffff1f;transform-origin:100% 100%;transition:transform .22s cubic-bezier(.23,1.46,.45,1.1),box-shadow .22s ease,filter .22s ease;will-change:transform,box-shadow,filter}.verifier-toggle:before{width:clamp(22px,5vw,26px);height:clamp(22px,5vw,26px);background:radial-gradient(circle,#00191c 0 35%,transparent 60%);box-shadow:inset 0 0 10px #00000047,0 0 16px #00ffeb61}.verifier-toggle:after{--p: var(--kai-pulse, 5236ms);top:-6px;right:-6px;bottom:-6px;left:-6px;border:1.5px solid rgba(0,255,235,.35);box-shadow:0 0 14px #00ffeb59;opacity:.6;animation:verifier-ring var(--p) ease-out infinite;will-change:transform,opacity}@keyframes verifier-ring{0%{transform:scale(.94);opacity:.6}70%{transform:scale(1.12);opacity:.18}to{transform:scale(1.16);opacity:0}}.verifier-toggle:hover,.verifier-toggle:focus-visible{transform:translateY(-2px) scale(1.02);box-shadow:0 16px 36px #00ffeb6b,inset 0 0 10px #ffffff2e;outline:2px solid var(--ring, rgba(0,255,235,.6));outline-offset:3px}.verifier-toggle.compact{all:unset}@media (max-width:720px){.verifier-toggle{all:unset}}@media (max-width:420px){.verifier-toggle{all:unset}}@media (max-width:9999px){.verifier-toggle{position:fixed;right:clamp(12px,4vw,20px);bottom:calc(clamp(12px,4vw,20px) + env(safe-area-inset-bottom));z-index:10001;cursor:pointer;display:inline-flex;align-items:center;gap:.5rem;padding:clamp(.48rem,1.6vw,.64rem) clamp(.78rem,2vw,1rem);min-height:40px;border-radius:999px;font:600 clamp(.82rem,1.8vw,.9rem)/1 var(--ff-ui, "JetBrains Mono", ui-monospace);letter-spacing:.02em;text-transform:uppercase;color:#031316;background:linear-gradient(135deg,var(--c-core,#00ffe0),var(--c-aura,#11d7ff));box-shadow:0 10px 24px #00ffeb47,inset 0 0 6px #ffffff1f;transform-origin:100% 100%;transition:transform .22s cubic-bezier(.23,1.46,.45,1.1),box-shadow .22s ease,filter .22s ease;will-change:transform,box-shadow,filter}.verifier-toggle:before{content:"";width:clamp(22px,5vw,26px);height:clamp(22px,5vw,26px);border-radius:50%;background:radial-gradient(circle,#00191c 0 35%,transparent 60%);box-shadow:inset 0 0 10px #00000047,0 0 16px #00ffeb61}.verifier-toggle:after{--p: var(--kai-pulse, 5236ms);content:"";position:absolute;top:-6px;right:-6px;bottom:-6px;left:-6px;border-radius:999px;border:1.5px solid rgba(0,255,235,.35);box-shadow:0 0 14px #00ffeb59;opacity:.6;animation:verifier-ring var(--p) ease-out infinite;pointer-events:none;will-change:transform,opacity}}.iso-input-group{display:inline-flex;align-items:center;gap:10px;position:relative;isolation:isolate;padding:6px;border-radius:14px;background:linear-gradient(145deg,#0a0f14,#060a10) border-box,radial-gradient(120% 180% at 10% 10%,rgba(0,255,224,.18),transparent 40%),radial-gradient(120% 180% at 90% 90%,rgba(0,180,255,.12),transparent 45%);border:1px solid rgba(0,255,224,.18);box-shadow:0 10px 28px #00ffe026,inset 0 0 10px #00ffe01a;contain:content}.iso-input{width:210px;padding:10px 12px;border-radius:10px;border:1px solid #00ffe059;background:#0d1118;color:#d8feff;font-family:inherit;font-size:.95rem;letter-spacing:.02em;transition:border-color .22s,box-shadow .22s,transform .18s;will-change:border-color,box-shadow,transform}.iso-input::placeholder{color:#99eaff90}.iso-input:focus-visible{outline:none;border-color:#00ffe0;box-shadow:0 0 0 2px #00ffe02e,0 0 12px #00ffe030 inset;transform:translateY(-1px)}.iso-input-group .go-btn{all:unset;padding:10px 16px;border-radius:12px;font-weight:800;letter-spacing:.04em;cursor:pointer;color:#031015;background:linear-gradient(135deg,#00ffe0,#00bfff);box-shadow:0 0 18px #00ffe080;transform:translateY(0);transition:transform .18s ease,box-shadow .18s ease,opacity .18s ease;will-change:transform,box-shadow,opacity}.iso-input-group .go-btn:hover,.iso-input-group .go-btn:focus-visible{outline:none;transform:translateY(-2px) scale(1.04);box-shadow:0 0 24px #00ffe0cc}.iso-input-group:has(.iso-input:placeholder-shown) .go-btn{opacity:0;pointer-events:none;transform:translateY(0) scale(.98)}.iso-input.placeholder-shown+.go-btn,.iso-input:placeholder-shown+.go-btn{opacity:0;pointer-events:none;transform:translateY(0) scale(.98)}.iso-input-group .go-btn:not([disabled]){opacity:1}.iso-input-group .go-btn[disabled]{opacity:.4;cursor:not-allowed;filter:grayscale(.15)}.input-row .pulse-input{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#0d1118;color:#d8feff;border:1px solid #00ffe059;padding:10px 14px;border-radius:9px;font-family:inherit;font-size:.95rem;width:140px;transition:border-color .22s,box-shadow .22s,transform .18s;will-change:border-color,box-shadow,transform}.input-row .pulse-input:focus-visible{border-color:#00ffe0;box-shadow:0 0 0 2px #00ffe030;outline:none;transform:translateY(-1px)}@media (pointer: coarse){.sigil-modal-overlay input,.sigil-modal-overlay select{pointer-events:auto!important}}.sigil-button{--ring-hue: 182;--ring: hsl(var(--ring-hue) 100% 55%);--ring-soft: hsl(var(--ring-hue) 100% 65% / .45);display:inline-flex;align-items:center;justify-content:center;width:52px;height:52px;padding:4px;border:none;border-radius:50%;cursor:pointer;background:#ffffff0d;-webkit-backdrop-filter:blur(6px) saturate(1.4);backdrop-filter:blur(6px) saturate(1.4);box-shadow:0 0 4px 1px var(--ring-soft) inset,0 0 6px var(--ring),0 0 14px var(--ring-soft);transition:transform .25s cubic-bezier(.22,1.15,.47,1.04),box-shadow .25s ease;position:relative;overflow:hidden}.sigil-button:before{content:"";position:absolute;top:-3px;right:-3px;bottom:-3px;left:-3px;border-radius:inherit;padding:1.5px;background:conic-gradient(from 0turn,var(--ring),transparent 32%,var(--ring) 34%,transparent 65%);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;filter:blur(6px);animation:spinRing 5.5s linear infinite;pointer-events:none}.sigil-button:hover{transform:translateY(-3px) scale(1.08);box-shadow:0 0 6px 1px var(--ring) inset,0 0 10px var(--ring),0 0 22px var(--ring)}.sigil-button:active{transform:translateY(0) scale(.93);transition:transform .12s ease-out;box-shadow:0 0 2px 1px var(--ring) inset,0 0 6px var(--ring),0 0 12px var(--ring-soft)}@keyframes spinRing{to{transform:rotate(360deg)}}.sigil-loader{width:52px;height:52px;border-radius:50%;background:#ffffff0d;-webkit-backdrop-filter:blur(6px) saturate(1.3);backdrop-filter:blur(6px) saturate(1.3);position:relative;overflow:hidden}.sigil-loader:after{content:"";position:absolute;top:6px;right:6px;bottom:6px;left:6px;border-radius:50%;border:3px solid transparent;border-top-color:var(--ring);animation:loaderSpin 1s linear infinite}@keyframes loaderSpin{to{transform:rotate(360deg)}}:root{--nebula-base: #04060c;--nebula-deep: #01050e;--aqua-core: #00eaff;--aqua-soft: rgba(0, 234, 255, .14);--seal-glow-inset: rgba(0, 234, 255, .36);--seal-glow-mid: rgba(0, 234, 255, .42);--seal-glow-outer: rgba(0, 234, 255, .24);--note-dot: #ff1559;--portal-1: rgba(0, 12, 26, .8);--portal-2: rgba(1, 20, 40, .6);--portal-3: rgba(0, 34, 60, .4);--pulse: 5.236s;--double: calc(var(--pulse) * 2);--safe-top: env(safe-area-inset-top, 0px);--safe-right: env(safe-area-inset-right, 0px);--safe-bottom: env(safe-area-inset-bottom, 0px);--safe-left: env(safe-area-inset-left, 0px)}*:where(.wk-backdrop,.wk-backdrop *){-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;backface-visibility:hidden;transform-style:preserve-3d;transition:transform .25s ease,opacity .25s ease}.wk-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;background:var(--nebula-base);background-image:radial-gradient(ellipse at 50% 42%,var(--portal-1) 0%,var(--nebula-deep) 80%),radial-gradient(circle at 30% 30%,var(--portal-2) 0%,transparent 70%),radial-gradient(circle at 70% 60%,var(--portal-3) 0%,transparent 60%),repeating-radial-gradient(circle at 48% 50%,rgba(0,78,108,.25) 0 2px,transparent 2px 5px);background-blend-mode:overlay,screen,lighten,normal;animation:nebulaFlow var(--double) linear infinite,portalShift1 200s linear infinite,portalShift2 137s linear infinite,portalShift3 89s linear infinite;padding:var(--safe-top) var(--safe-right) var(--safe-bottom) var(--safe-left)}@keyframes nebulaFlow{0%,to{background-position:50% 40%,50% 50%}50%{background-position:52% 44%,48% 48%}}@keyframes portalShift1{0%{background-position:50% 42%}to{background-position:55% 38%}}@keyframes portalShift2{0%{background-position:30% 30%}to{background-position:25% 35%}}@keyframes portalShift3{0%{background-position:70% 60%}to{background-position:65% 55%}}.wk-container{position:relative;width:100%;height:100%;overflow:hidden;pointer-events:auto}.wk-close.god-x{all:unset;position:absolute;top:calc(var(--safe-top) + .75rem);right:calc(var(--safe-right) + .75rem);width:2.2rem;height:2.2rem;display:grid;place-content:center;cursor:pointer;z-index:10001;transition:transform .25s ease}.wk-close.god-x:hover{transform:scale(1.1)}.wk-close.god-x svg{width:100%;height:100%;filter:drop-shadow(0 0 8px rgba(0,234,255,.7)) drop-shadow(0 0 12px rgba(255,21,89,.7));animation:xGradient var(--pulse) linear infinite}@keyframes xGradient{0%{transform:rotate(0)}50%{transform:rotate(90deg)}to{transform:rotate(180deg)}}.wk-header{position:absolute;top:calc(var(--safe-top) + .75rem);left:50%;transform:translate(-50%);display:flex;gap:1rem;z-index:10000;padding:.25rem .5rem;background:var(--aqua-soft);border-radius:9999px;border:2px solid var(--aqua-core);box-shadow:0 0 12px var(--seal-glow-mid);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.wk-header:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border:2px solid var(--aqua-core);border-radius:9999px;animation:neonPulse var(--pulse) ease-in-out infinite;pointer-events:none}.wk-toggle{display:flex;gap:.5rem;position:relative;z-index:10001}.wk-toggle button{all:unset;cursor:pointer;padding:.5rem 1rem;border-radius:9999px;background:var(--aqua-soft);color:#e6faff;font-weight:600;position:relative;transition:background .18s,color .18s,transform .18s}.wk-toggle button.active,.wk-toggle button:hover{background:var(--aqua-core);color:var(--nebula-base)}.wk-toggle button.active:after{content:"";position:absolute;top:-2px;right:-2px;bottom:-2px;left:-2px;border:2px solid var(--aqua-core);border-radius:9999px;animation:neonPulse var(--pulse) ease-in-out infinite}@keyframes neonPulse{0%{box-shadow:0 0 8px var(--aqua-core)}50%{box-shadow:0 0 16px var(--aqua-core)}to{box-shadow:0 0 8px var(--aqua-core)}}.wk-stage{position:absolute;top:50%;left:50%;width:98vmin;height:98vmin;transform:translate(-50%,-50%) rotateX(40deg);overflow:visible;will-change:transform;animation:stageDrift var(--double) ease-in-out infinite alternate}@keyframes stageDrift{0%{transform:translate(-50%,-50%) rotateX(40deg) rotate(0)}50%{transform:translate(-50%,-50%) rotateX(42deg) rotate(5deg)}to{transform:translate(-50%,-50%) rotateX(40deg) rotate(0)}}.wk-stage path{stroke-linecap:round}.wk-stage text{font-family:Inter,sans-serif;font-size:4px;pointer-events:none;text-shadow:0 0 4px rgba(0,0,0,.6)}.is-today-ring{filter:drop-shadow(0 0 8px var(--aqua-core)) drop-shadow(0 0 12px var(--seal-glow-mid));animation:ringGlow var(--pulse) ease-in-out infinite}@keyframes ringGlow{50%{filter:drop-shadow(0 0 16px var(--aqua-core)) drop-shadow(0 0 20px var(--seal-glow-mid))}}.is-today-label{filter:drop-shadow(0 0 8px var(--aqua-core)) drop-shadow(0 0 12px var(--seal-glow-mid));animation:textPulse var(--pulse) ease-in-out infinite}@keyframes textPulse{50%{transform:scale(1.1);filter:drop-shadow(0 0 12px var(--aqua-core)) drop-shadow(0 0 16px var(--seal-glow-mid))}}.wk-seal{position:absolute;bottom:calc(var(--safe-bottom) + 2.5rem);left:50%;transform:translate(-50%);padding:.6rem 1.2rem;border-radius:1rem;background:var(--aqua-soft);color:#e6faff;font:500 1rem JetBrains Mono,monospace;box-shadow:inset 0 0 1px var(--seal-glow-inset),0 0 12px var(--seal-glow-mid);animation:sealPulse var(--pulse) ease-in-out infinite,sealFloat var(--double) ease-in-out infinite;pointer-events:none}@keyframes sealPulse{50%{box-shadow:inset 0 0 1px var(--seal-glow-inset),0 0 16px var(--seal-glow-mid)}}@keyframes sealFloat{50%{transform:translate(-50%) translateY(-.5rem)}}.wk-notes-list{position:absolute;top:50%;right:calc(var(--safe-right) + 2rem);transform:translateY(-50%);background:#01050ef2;border:1px solid var(--aqua-soft);border-radius:1rem;padding:1rem;width:14rem;max-height:60vh;overflow-y:auto;box-shadow:0 8px 32px var(--seal-glow-mid)}.wk-notes-list h3{margin-bottom:.5rem;color:var(--aqua-core);font-size:1rem}.wk-notes-list ul{list-style:none;padding:0;margin:0}.wk-notes-list li{margin-bottom:.4rem;color:#e6faff;line-height:1.2;font-size:.875rem}.wk-add-note-btn{all:unset;position:absolute;bottom:calc(var(--safe-bottom) + 2rem);right:1rem;width:3.2rem;height:3.2rem;border-radius:50%;background:var(--aqua-core);color:var(--nebula-base);font-size:2rem;display:grid;place-content:center;box-shadow:0 0 12px var(--seal-glow-mid);cursor:pointer;transition:transform .3s ease,box-shadow .3s ease}.wk-add-note-btn:hover{transform:scale(1.15)}.wk-add-note-btn:active{transform:scale(1.05)}.note-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000bf;display:flex;align-items:center;justify-content:center;z-index:10002}.note-modal{background:var(--nebula-deep);border:1px solid var(--aqua-core);border-radius:1rem;padding:1rem;width:95vw;max-width:24rem;box-shadow:0 16px 48px var(--seal-glow-mid);display:flex;flex-direction:column;gap:1rem;color:#e6faff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.note-modal textarea{width:100%;height:6rem;background:#000c1acc;border:1px solid var(--aqua-soft);border-radius:.5rem;padding:.75rem;font-family:JetBrains Mono,monospace;font-size:.95rem;color:#e6faff;resize:none}.note-modal-actions{display:flex;justify-content:flex-end;gap:1rem}.note-modal-actions button{all:unset;cursor:pointer;padding:.5rem 1rem;border-radius:9999px;background:var(--aqua-soft);color:var(--nebula-base);font-weight:600;transition:background .2s ease,transform .2s ease}.note-modal-actions button:hover:not(:disabled){background:var(--aqua-core);transform:translateY(-2px)}.note-modal-actions button:disabled{opacity:.5;cursor:not-allowed}.wk-month-grid{display:grid;grid-template-rows:repeat(6,1fr);gap:.25rem;width:90vw;max-width:100vw}.wk-month-row{display:grid;grid-template-columns:repeat(6,1fr);gap:.25rem}.wk-month-cell{position:relative;aspect-ratio:1;background:#ffffff05;border:1px solid var(--aqua-soft);border-radius:.5rem;padding:.5rem;cursor:pointer;display:flex;align-items:flex-start;justify-content:flex-start;transition:background .2s,transform .2s,box-shadow .3s ease}.wk-month-cell:hover{transform:translateY(-2px)}.wk-month-cell.has-note{background:var(--aqua-soft)}.wk-month-cell.current{box-shadow:0 0 12px var(--aqua-core),0 0 20px var(--seal-glow-outer);animation:cellPulse var(--pulse) ease-in-out infinite;border:2px solid var(--aqua-core);outline:2px solid var(--aqua-core);outline-offset:-4px}.wk-month-cell.current .wk-month-day-label{font:600 .75rem Inter,sans-serif;color:var(--aqua-core);text-shadow:0 0 8px var(--aqua-core),0 0 16px var(--seal-glow-mid),0 0 24px var(--seal-glow-outer);animation:textNeon var(--pulse) ease-in-out infinite}@keyframes cellPulse{50%{box-shadow:0 0 20px var(--aqua-core),0 0 30px var(--seal-glow-outer)}}.wk-backdrop:before,.wk-backdrop:after{content:"";position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;background-image:radial-gradient(circle,rgba(255,255,255,.65) 1px,transparent 2px);background-size:3px 3px;mix-blend-mode:screen;opacity:.05;animation:twinkle 7s linear infinite}.wk-backdrop:after{background-size:4px 4px;animation-duration:11s;opacity:.04;transform:translateZ(0)}@keyframes twinkle{0%{transform:translateZ(0) scale(1)}50%{transform:translate3d(-.5rem,.75rem,0) scale(1.03)}to{transform:translateZ(0) scale(1)}}@media (dynamic-range: high){.wk-backdrop,.wk-header,.wk-seal,.wk-add-note-btn,.wk-month-cell.current{animation:hueDrift calc(var(--double) * 6) linear infinite}@keyframes hueDrift{0%{filter:hue-rotate(0deg)}to{filter:hue-rotate(360deg)}}}.wk-stage:before{content:"";position:absolute;top:-5%;right:-5%;bottom:-5%;left:-5%;border-radius:50%;background:radial-gradient(circle,var(--aqua-core) 0%,transparent 70%);opacity:.05;animation:stagePulse var(--double) ease-in-out infinite;pointer-events:none}@keyframes stagePulse{0%,to{transform:scale(.9);opacity:.03}50%{transform:scale(1.05);opacity:.06}}.wk-notes-list li:before,.wk-toggle button.active:before,.wk-add-note-btn:before{content:"";position:absolute;top:-6px;right:-6px;width:8px;height:8px;background:var(--aqua-core);border-radius:50%;box-shadow:0 0 12px var(--aqua-core),0 0 24px var(--aqua-core);opacity:0;animation:glint var(--pulse) linear infinite}@keyframes glint{0%,95%{opacity:0;transform:scale(.3) translate(0)}10%{opacity:.9;transform:scale(1) translate(-2px,2px)}20%{opacity:0}}.neon-outline{--glow: var(--aqua-core);color:var(--aqua-core);text-shadow:0 0 4px var(--glow),0 0 8px var(--glow),0 0 12px var(--glow),0 0 16px var(--glow);filter:drop-shadow(0 0 4px var(--glow)) drop-shadow(0 0 8px var(--glow));animation:textNeon var(--pulse) ease-in-out infinite}:root{--c-bg: #050607;--c-panel: #0d0f11;--c-glow: #00eaff;--c-gold: #f5c84c;--c-red: #ff3b30;--c-note: #9d4dff;--radius-xl: 26px;--radius-lg: 18px;--radius: 12px;--border-lg: 2px solid var(--c-glow);--kai-pulse: 5.236s}html,body{background:var(--c-bg);font-family:Inter var,-apple-system,BlinkMacSystemFont,sans-serif;color:#e7f8ff;-webkit-font-smoothing:antialiased;margin:0}.day-modal-backdrop,.note-editor-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;padding:env(safe-area-inset-top,0) env(safe-area-inset-right,0) env(safe-area-inset-bottom,0) env(safe-area-inset-left,0);background:radial-gradient(circle at 50% 50%,#00eaff1f,#000000eb);z-index:60;pointer-events:none}.day-modal{pointer-events:auto;width:min(92vw,720px);max-height:92vh;background:var(--c-panel);border:1px solid rgba(0,234,255,.18);border-radius:var(--radius-xl);box-shadow:0 0 14px 2px #00eaff59,0 0 38px 6px #00eaff26;display:flex;flex-direction:column;overflow:hidden;animation:modal-breathe var(--kai-pulse) ease-in-out infinite alternate;margin:6vh auto}@media (max-width: 599px){.day-modal{margin-top:calc(env(safe-area-inset-top) + 4.75rem);margin-bottom:4vh}}@keyframes modal-breathe{0%{box-shadow:0 0 14px 3px #00eaff4d}to{box-shadow:0 0 24px 5px #00eaff6b}}.day-header{position:sticky;top:0;z-index:3;display:flex;justify-content:space-between;align-items:center;padding:1.25rem 1.5rem 1rem;background:var(--c-panel);border-bottom:1px solid rgba(0,234,255,.12)}.day-header h2{margin:0;font-size:1.25rem;font-weight:600;line-height:1.2;color:var(--c-gold);text-shadow:0 0 6px rgba(245,200,76,.45)}.day-header h2 span{color:var(--c-glow);font-weight:400}.close-btn{all:unset;cursor:pointer;width:2.25rem;height:2.25rem;border-radius:50%;display:grid;place-items:center;background:#ffffff0d;box-shadow:0 0 4px #00000059;font-size:1.12rem;color:var(--c-red);transition:background .18s,transform .18s}.close-btn:hover{background:#ff3b3029;transform:rotate(90deg)}.close-btn:active{transform:scale(.92) rotate(90deg)}.beat-list{flex:1 1 auto;overflow-y:auto;padding:.35rem 0 2.5rem;scroll-behavior:smooth;overscroll-behavior:contain}.beat-list::-webkit-scrollbar{width:8px}.beat-list::-webkit-scrollbar-thumb{background:#00eaff59;border-radius:4px}.beat-list::-webkit-scrollbar-track{background:#ffffff05}.beat-list{scrollbar-width:thin;scrollbar-color:rgba(0,234,255,.35) rgba(255,255,255,.02)}.chapter-container+.chapter-container{margin-top:1rem}.chapter-header,.beat-header{all:unset;display:flex;justify-content:space-between;align-items:center;width:100%;padding:.7rem 1rem;font-size:1rem;font-weight:600;background:#00eaff14;border-radius:var(--radius);cursor:pointer;transition:background .18s}.chapter-header:hover,.beat-header:hover{background:#00eaff1f}.chapter-header.open,.beat-header.open{background:#00eaff2e}.chevron{width:.55rem;height:.55rem;border-right:2px solid var(--c-glow);border-bottom:2px solid var(--c-glow);transform:rotate(45deg);transition:transform .25s}.chapter-header.open .chevron,.beat-header.open .chevron{transform:rotate(225deg)}.chapter-body,.beat-steps{overflow:hidden}.beat-accordion+.beat-accordion{margin-top:.6rem}.step-row{display:flex;justify-content:space-between;align-items:center;gap:.75rem;padding:.55rem .75rem;border-radius:var(--radius);transition:background .18s,transform .18s;cursor:pointer;position:relative}.step-row:hover{background:#ffffff0f;transform:translate(4px)}.step-index{font-size:.9rem;color:#c2f6ff;letter-spacing:.015em}.step-note-preview{flex:1;font-size:.8rem;opacity:.75;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.step-row.has-note{background:#9d4dff17}.step-row.has-note:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:var(--radius);box-shadow:0 0 6px 2px #9d4dff52;pointer-events:none}.step-row.current{background:#00eaff24;animation:breathe-current var(--kai-pulse) ease-in-out infinite}@keyframes breathe-current{0%{box-shadow:0 0 8px 2px #00eaff59}to{box-shadow:0 0 14px 4px #00eaff80}}.note-editor{position:fixed;left:0;right:0;bottom:0;background:var(--c-panel);border-top:var(--border-lg);border-radius:var(--radius-lg) var(--radius-lg) 0 0;padding:1.25rem 1.4rem 1.5rem;box-shadow:0 -4px 12px #00eaff38;z-index:120}.note-editor h4{margin:0 0 .6rem;font-size:1rem;color:var(--c-gold);text-shadow:0 0 5px rgba(245,200,76,.45)}.note-editor textarea{width:100%;height:7rem;background:#ffffff0d;border:1px solid rgba(0,234,255,.22);border-radius:var(--radius);padding:.8rem .9rem;color:#e7f8ff;font-size:.9rem;line-height:1.4;resize:vertical;outline:none;transition:border .18s,box-shadow .18s}.note-editor textarea:focus{border-color:var(--c-glow);box-shadow:0 0 6px #00eaff8c}.note-editor footer{display:flex;justify-content:flex-end;gap:.75rem;margin-top:.95rem}.btn-cancel,.btn-save{all:unset;cursor:pointer;padding:.58rem 1.25rem;font-size:.9rem;font-weight:600;border-radius:var(--radius);transition:background .18s,box-shadow .18s}.btn-cancel{background:#ffffff12}.btn-cancel:hover{background:#ffffff1f}.btn-save{background:var(--c-glow);color:#001217;box-shadow:0 0 8px 2px #00eaff59}.btn-save:hover:not(:disabled){box-shadow:0 0 14px 4px #00eaff8c}.btn-save:disabled{opacity:.4;cursor:not-allowed}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation:none!important;transition:none!important}}:root{--mw-panel-glass: rgba(255,255,255,.06);--mw-panel-glass-inner: rgba(255,255,255,.02);--mw-starlight: rgba(255,255,255,.65);--mw-halo-core: var(--aqua-core,#00eaff);--mw-halo-soft: color-mix(in srgb,var(--mw-halo-core) 20%,transparent);--mw-note-glow: color-mix(in srgb,var(--mw-halo-core) 70%,#bb76ff);--mw-glass-edge: color-mix(in lch,var(--mw-halo-core) 30%,#ffffff);--mw-depth-shadow: rgba(0,0,0,.45);--mw-noise-opacity: .18;--mw-caustic-strength: .28;--mw-grain-frequency: 1400;--mw-blur-core: 26px;--mw-blur-depth: 38px;--mw-ring-size: 55%;--mw-bezel-radius: 28px;--mw-transition-fast: .22s cubic-bezier(.4,.18,.24,1);--mw-transition-med: .45s cubic-bezier(.4,.18,.24,1);--mw-transition-slow: 1.5s cubic-bezier(.4,.18,.24,1);--mw-glow-ring-spread: 52%;--mw-glow-ring-blur: 40px;--mw-scale-sm: .84;--mw-scale-xl: 1.12;--mw-luminance-max: 250;--mw-chroma-power: .6px;--mw-depth-parallax: 18px;--mw-sigil-cycle: 3.618s}.mw-backdrop,.mw-panel,.mw-stage,.mw-stage text{-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}.mw-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10000;display:flex;align-items:center;justify-content:center;background:radial-gradient(200% 150% at 50% 0%,#001122f2,#000000e0 45%,#000000f5);-webkit-backdrop-filter:blur(8px) saturate(140%);backdrop-filter:blur(8px) saturate(140%)}.mw-backdrop:before,.mw-backdrop:after{content:"";position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;background-image:radial-gradient(circle,var(--mw-starlight) 1px,transparent 2px);background-size:3px 3px;mix-blend-mode:screen;opacity:.045;animation:mw-twinkle 8s linear infinite}.mw-backdrop:after{background-size:4px 4px;animation-duration:13s;opacity:.03}@keyframes mw-twinkle{0%{transform:translateZ(0) scale(1)}50%{transform:translate3d(-.8rem,.4rem,0) scale(1.03)}to{transform:translateZ(0) scale(1)}}.mw-backdrop:before{background-size:2px 2px;opacity:.05}.mw-backdrop:after{filter:blur(4px)}.mw-panel{position:relative;width:min(94vw,700px);aspect-ratio:1/1;padding:3.4rem 3.4rem 4.2rem;border-radius:var(--mw-bezel-radius);background:linear-gradient(135deg,var(--mw-panel-glass),var(--mw-panel-glass-inner));border:.8px solid rgba(255,255,255,.14);box-shadow:0 6px 18px var(--mw-depth-shadow),0 0 0 1px #ffffff0d inset;-webkit-backdrop-filter:blur(var(--mw-blur-core)) saturate(170%) contrast(1.02);backdrop-filter:blur(var(--mw-blur-core)) saturate(170%) contrast(1.02);overflow:hidden;perspective:1200px;transform-style:preserve-3d;transition:transform var(--mw-transition-med)}.mw-panel:hover{transform:rotateX(.8deg) rotateY(.4deg)}.mw-panel:before{content:"";position:absolute;top:-6px;right:-6px;bottom:-6px;left:-6px;border-radius:inherit;pointer-events:none;background:conic-gradient(from 220deg at 50% 50%,color-mix(in srgb,#ff0024 18%,transparent),color-mix(in srgb,#ff6f00 18%,transparent),color-mix(in srgb,#ffd600 18%,transparent),color-mix(in srgb,#00c853 18%,transparent),color-mix(in srgb,#00b0ff 18%,transparent),color-mix(in srgb,#c186ff 18%,transparent),color-mix(in srgb,#ff0024 18%,transparent));filter:blur(var(--mw-blur-depth)) saturate(150%);opacity:.34;animation:mw-hue-spin 22s linear infinite;transition:opacity .8s ease;z-index:-2}.mw-panel:hover:before{opacity:.46}@keyframes mw-hue-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.mw-panel:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;pointer-events:none;background-image:repeating-linear-gradient(45deg,rgba(255,255,255,var(--mw-noise-opacity)) 0 1px,transparent 1px 2px),repeating-linear-gradient(135deg,rgba(255,255,255,var(--mw-noise-opacity)) 0 1px,transparent 1px 2px);background-size:2px 2px;mix-blend-mode:overlay;opacity:.25;filter:blur(.4px);z-index:-1}@keyframes mw-sheen{0%{transform:translate(-120%) rotate(10deg)}to{transform:translate(220%) rotate(10deg)}}.mw-panel:hover:after{animation:mw-sheen 1.8s var(--mw-transition-fast)}.mw-close{position:absolute;top:18px;right:18px;z-index:4;width:2.65rem;height:2.65rem;border:none;background:transparent;display:grid;place-items:center;border-radius:50%;cursor:pointer;transform-origin:center;box-shadow:0 0 0 1px var(--mw-glass-edge) inset;-webkit-backdrop-filter:blur(8px) saturate(180%);backdrop-filter:blur(8px) saturate(180%);transition:transform var(--mw-transition-fast),filter var(--mw-transition-fast),box-shadow var(--mw-transition-fast)}.mw-close svg{width:68%;height:68%;stroke:var(--mw-glass-edge);stroke-width:2.2;vector-effect:non-scaling-stroke;transition:stroke var(--mw-transition-fast)}.mw-close:before{content:"";position:absolute;top:-6px;right:-6px;bottom:-6px;left:-6px;border-radius:50%;background:radial-gradient(circle,var(--mw-halo-core)0%,transparent 70%);opacity:.14;filter:blur(14px);transition:opacity var(--mw-transition-fast),transform var(--mw-transition-fast);pointer-events:none}.mw-close:hover{transform:scale(1.14) rotate(90deg);filter:drop-shadow(0 0 9px var(--mw-halo-core))}.mw-close:hover svg{stroke:var(--mw-halo-core)}.mw-close:hover:before{opacity:.26;transform:scale(1.12)}.mw-close:active{transform:scale(.9) rotate(45deg);box-shadow:0 0 0 2px var(--mw-halo-core) inset}.mw-close:focus{outline:none;box-shadow:0 0 0 2px var(--mw-halo-soft),0 0 0 4px color-mix(in srgb,var(--mw-halo-core) 40%,transparent)}@supports (mask-image:linear-gradient(white,black)){.mw-close:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;pointer-events:none;background:linear-gradient(110deg,transparent 20%,rgba(255,255,255,.9) 50%,transparent 80%);mask:linear-gradient(110deg,transparent 38%,black 50%,transparent 62%);opacity:0;transform:rotate(-15deg) translate(-120%);transition:opacity var(--mw-transition-fast)}.mw-close:hover:after{opacity:.9;animation:mw-wing-sheen var(--mw-sigil-cycle) cubic-bezier(.25,.1,.25,1) forwards}@keyframes mw-wing-sheen{to{transform:rotate(-15deg) translate(220%)}}}.mw-close .closeSheen line{stroke:#fff;stroke-opacity:0;stroke-width:1.4;stroke-dasharray:60 60;stroke-dashoffset:60;animation:mw-sigil-glint var(--mw-sigil-cycle) ease-in-out infinite}@keyframes mw-sigil-glint{10%{stroke-opacity:.75}30%,70%{stroke-opacity:0}to{stroke-dashoffset:-60;stroke-opacity:0}}.mw-stage{width:100%;height:auto;overflow:visible;filter:drop-shadow(0 4px 10px var(--mw-depth-shadow));transition:filter var(--mw-transition-fast)}.mw-panel:hover .mw-stage{filter:drop-shadow(0 10px 22px rgba(0,0,0,.55)) drop-shadow(0 0 9px var(--mw-halo-soft))}.mw-slice{cursor:pointer;transition:filter var(--mw-transition-fast),stroke var(--mw-transition-fast);paint-order:stroke;stroke:transparent;stroke-width:.6px}.mw-slice:hover{stroke:var(--mw-halo-core);filter:brightness(1.28) drop-shadow(0 0 4px var(--mw-halo-soft))}.mw-today-outline{filter:drop-shadow(0 0 4px var(--mw-halo-core)) drop-shadow(0 0 12px var(--mw-halo-soft))}.mw-today-outline:after{content:"";position:absolute;inset:calc(-1*var(--mw-ring-size));border-radius:50%;pointer-events:none;background:radial-gradient(circle,var(--mw-halo-core)0%,transparent 60%);opacity:.16;animation:mw-ring 5.236s ease-in-out infinite}@keyframes mw-ring{0%{transform:scale(.3);opacity:.26}80%{transform:scale(.95);opacity:0}to{transform:scale(.3);opacity:.26}}.mw-note-outline{filter:drop-shadow(0 0 3px var(--mw-note-glow)) drop-shadow(0 0 7px var(--mw-note-glow));animation:mw-note-glisten 3.14s ease-in-out infinite}@keyframes mw-note-glisten{0%,to{opacity:.88}50%{opacity:.34}}@keyframes mw-spark{0%{transform:translateY(0) scale(.14);opacity:.9}to{transform:translateY(-9px) scale(.05);opacity:0}}.mw-slice.mw-hasNote{position:relative}.mw-slice.mw-hasNote:after{content:"";position:absolute;left:50%;top:50%;width:2.4px;height:2.4px;border-radius:50%;background:var(--mw-note-glow);transform:translate(-50%,-50%);animation:mw-spark 1s linear infinite alternate;filter:drop-shadow(0 0 4px var(--mw-note-glow))}.mw-label{font-family:Inter,sans-serif;font-size:3px;letter-spacing:.14em;fill:#e6e9ff;paint-order:stroke;stroke:#00000059;stroke-width:.35px;transition:fill var(--mw-transition-fast)}.mw-slice:hover+.mw-label,.mw-label:hover{fill:#fff}@media (max-width:540px){.mw-panel{transform:scale(var(--mw-scale-sm));padding:2.2rem 2.2rem 3rem}}@media (min-width:960px){.mw-panel{transform:scale(var(--mw-scale-xl))}}@media (prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}.mw-panel:hover{transform:none}.mw-close:hover{transform:none;filter:none}.mw-stage,.mw-panel:hover .mw-stage{filter:drop-shadow(0 4px 10px var(--mw-depth-shadow))}.mw-today-outline:after{opacity:.18}}@supports (filter:blur(2px)){.mw-panel:before{filter:blur(var(--mw-blur-depth)) contrast(1.2) drop-shadow(var(--mw-chroma-power) 0 0 var(--mw-halo-core)) drop-shadow(calc(var(--mw-chroma-power)*-1) 0 0 #ff0080) drop-shadow(0 var(--mw-chroma-power) 0 #00ff8b)}}.mw-panel:hover .mw-stage{transform:translateZ(var(--mw-depth-parallax))}@media (prefers-reduced-motion:reduce){.mw-panel:hover .mw-stage{transform:none}}@supports (color:color(display-p3 1 1 1)){@media (dynamic-range:high){:root{--mw-halo-soft:color-mix(in srgb,var(--mw-halo-core) 14%,transparent)}}}.mw-close--glyph{aspect-ratio:1/1;isolation:isolate;transform-style:preserve-3d;--coin-thickness: .5rem}.mw-close--glyph:before{background:radial-gradient(circle at 50% 50%,color-mix(in srgb,var(--mw-halo-core) 70%,transparent) 0%,color-mix(in srgb,var(--mw-halo-core) 30%,transparent) 47%,transparent 60%);opacity:.2;filter:blur(18px)}.mw-close--glyph:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;background:linear-gradient(180deg,#0000001f,#00000073);transform:translateZ(calc(-1 * var(--coin-thickness)));pointer-events:none;opacity:.25}@media (hover:hover){@media (prefers-reduced-motion:no-preference){.mw-close--glyph:hover{transform:rotateX(18deg) rotateY(-12deg) scale(1.16) rotate(90deg);box-shadow:0 1px 3px #0006,0 6px 12px #0000008c,0 0 18px var(--mw-halo-soft)}}}@keyframes coinRim{0%{box-shadow:0 0 0 0 var(--mw-halo-core,0)}70%{box-shadow:0 0 var(--mw-glow-ring-blur) 0 var(--mw-halo-core)}to{box-shadow:0 0 0 0 var(--mw-halo-core,0)}}.mw-close--glyph{animation:coinRim 5.236s cubic-bezier(.6,0,.2,1) infinite}.glyphSheen line{stroke-dasharray:90 90;stroke-dashoffset:90;stroke:#fff;stroke-opacity:0;animation:glyphFlash var(--mw-sigil-cycle) cubic-bezier(.5,0,.3,1) infinite;transform-origin:center}@keyframes glyphFlash{5%{stroke-opacity:.85}25%,80%{stroke-opacity:0}to{stroke-dashoffset:-90}}.mw-close--glyph:active svg{filter:drop-shadow(var(--mw-chroma-power) 0 0 var(--mw-halo-core)) drop-shadow(calc(-1*var(--mw-chroma-power)) 0 0 #ff0080) drop-shadow(0 var(--mw-chroma-power) 0 #00ff8b)}:root{--panel-max: 720px;--cy: #00f6ff;--ink: #def8ff;--ink-dim: #9bd9ee;--bg: rgba(6, 16, 22, .6);--glass: rgba(8, 24, 32, .66);--ring: color-mix(in oklab, var(--cy) 40%, transparent);--accent: #7af9ff}.solar-anchored-dial{--dial-size: clamp(200px, 70vw, 320px);display:grid;justify-items:center;align-items:start;gap:14px;inline-size:100%;max-inline-size:100%;box-sizing:border-box}.solar-sync-panel{width:min(100%,var(--panel-max));max-inline-size:calc(100% - 24px);margin-inline:auto;box-sizing:border-box;padding:12px 14px;border-radius:18px;background:var(--glass);backdrop-filter:blur(10px) saturate(1.25);-webkit-backdrop-filter:blur(10px) saturate(1.25);border:1px solid var(--ring);color:var(--ink);box-shadow:0 14px 40px #00000059,0 0 0 1px color-mix(in oklab,var(--cy) 18%,transparent) inset;max-height:min(60vh,560px);overflow:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;touch-action:manipulation}@supports (height: 100svh){.solar-sync-panel{max-height:min(60svh,560px)}}.panel-title{display:flex;align-items:center;gap:10px;margin-bottom:8px}.panel-glyph{width:28px;height:28px;border-radius:10px;display:grid;place-items:center;background:radial-gradient(100% 100% at 50% 50%,#00ffff38,#00ffff0d);color:var(--accent);font-weight:800;box-shadow:0 0 10px #00f6ff66,inset 0 0 10px #00f6ff33}.panel-text strong{font-size:.95rem;letter-spacing:.02em}.panel-sub{display:block;font-size:.8rem;color:var(--ink-dim);margin-top:2px}.icon-button.help{margin-left:auto;width:28px;height:28px;border-radius:10px;display:grid;place-items:center;font-weight:900;border:1px solid color-mix(in oklab,var(--cy) 45%,transparent);background:radial-gradient(100% 100% at 50% 50%,#00000059,#00000026);color:var(--ink);cursor:pointer;transition:transform .08s ease,box-shadow .18s ease,border-color .18s ease,background .18s ease;box-shadow:0 4px 18px #00f6ff1f,inset 0 0 18px #00f6ff14}.icon-button.help:hover{transform:translateY(-1px)}.icon-button.help:active{transform:translateY(0)}.row{display:flex;flex-wrap:wrap;align-items:center;gap:10px 12px;margin-top:8px}.buttons-row{justify-content:space-between;width:100%}.nudge{display:inline-flex;gap:6px}.input-row{margin-top:6px}.label{width:100%;font-size:.82rem;color:var(--ink-dim);margin-bottom:4px}.input-group{display:flex;align-items:center;gap:8px;width:100%}.time-input{flex:1 1 160px;min-width:140px;font:600 17px/1.1 ui-sans-serif,system-ui,-apple-system,Inter,Nunito,Segoe UI,Roboto,Arial,sans-serif;color:var(--ink);background:#00000059;border:1px solid color-mix(in oklab,var(--cy) 35%,transparent);border-radius:10px;padding:10px 12px;outline:none;caret-color:var(--accent);box-shadow:0 0 0 2px transparent;transition:box-shadow .18s ease,border-color .18s ease,background .18s ease;-webkit-user-select:text;-webkit-text-size-adjust:100%;touch-action:manipulation}.time-input:focus{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in oklab,var(--cy) 25%,transparent);background:#00000073}.btn{position:relative;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid color-mix(in oklab,var(--cy) 65%,transparent);color:var(--ink);background:radial-gradient(120% 140% at 50% 0%,#00ffff1a,#0000002e),linear-gradient(180deg,#00000059,#00000026);border-radius:12px;padding:10px 12px;font:800 .92rem/1 ui-sans-serif,system-ui,-apple-system,Inter,Nunito,Segoe UI,Roboto,Arial,sans-serif;cursor:pointer;transition:transform .08s ease,box-shadow .18s ease,border-color .18s ease,background .18s ease,filter .18s ease;text-shadow:0 0 2px rgba(122,249,255,.35);box-shadow:0 6px 22px #00f6ff1a,inset 0 0 18px #00f6ff14}.btn:hover{transform:translateY(-1px)}.btn:active{transform:translateY(0)}.btn.primary,.btn.save{color:#e8feff;text-shadow:0 0 8px rgba(0,246,255,.85),0 0 22px rgba(122,249,255,.55),0 0 46px rgba(122,249,255,.3);border-color:color-mix(in oklab,var(--cy) 90%,white 10%);background:radial-gradient(130% 160% at 50% -20%,#00f6ff59,#0000),linear-gradient(180deg,#00f6ff47,#003c4642 36%,#0000005c);box-shadow:0 0 22px #00f6ff73,0 0 60px #00f6ff40,inset 0 0 28px #00f6ff59;animation:auroraPulse 3.1s ease-in-out infinite alternate}.btn.primary:hover,.btn.save:hover{transform:translateY(-1px) scale(1.015);box-shadow:0 12px 38px #00f6ff8c,0 0 86px #00f6ff59,inset 0 0 38px #00f6ff73}.btn.primary:active,.btn.save:active{transform:translateY(0) scale(.985);box-shadow:0 0 16px #00f6ffb3,inset 0 0 42px #00f6ff8c}.btn.primary:after,.btn.save:after{content:"";position:absolute;top:-3px;right:-3px;bottom:-3px;left:-3px;border-radius:inherit;background:conic-gradient(from 180deg at 50% 50%,#7af9ff00,#7af9ff59,#7af9ff00 140deg);filter:blur(12px);opacity:0;transition:opacity .2s ease;pointer-events:none}.btn.primary:hover:after,.btn.save:hover:after{opacity:1}.btn:disabled{opacity:.55;color:color-mix(in oklab,var(--ink) 75%,white 25%);border-color:color-mix(in oklab,var(--cy) 30%,transparent);cursor:not-allowed;box-shadow:0 4px 14px #00f6ff14,inset 0 0 16px #00f6ff0f}@keyframes auroraPulse{0%{filter:drop-shadow(0 0 6px rgba(0,246,255,.25))}to{filter:drop-shadow(0 0 18px rgba(0,246,255,.65))}}@keyframes solarBurst{0%{box-shadow:0 0 #00f6ffa6}to{box-shadow:0 0 0 22px #00f6ff00}}.explainer{max-height:0;overflow:hidden;opacity:0;transition:max-height .24s ease,opacity .24s ease,margin-top .24s ease}.explainer.open{max-height:220px;opacity:1;margin-top:8px}.sr-live{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;clip-path:inset(50%)}@media (max-width: 560px){.solar-anchored-dial{--dial-size: clamp(160px, 70vw, 240px)}.buttons-row{gap:8px}.btn{padding:10px}.nudge .btn{padding:8px 10px}.solar-sync-panel{max-height:min(64svh,520px)}}@media (min-width: 1200px){.solar-anchored-dial{--dial-size: clamp(220px, 24vh, 320px)}}@media (prefers-reduced-motion: reduce){.btn.primary,.btn.save{animation:none}.btn.primary:focus-visible,.btn.save:focus-visible{animation:none}}.affiliate-dashboard{max-width:640px;margin:2rem auto;padding:1.6rem 2rem;background:#1b1d218c;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:1px solid rgba(255,255,255,.08);border-radius:18px;color:#f9f9f9;font-family:var(--font-sans, Inter, sans-serif);box-shadow:0 10px 30px #00000059}.badge{margin-left:.6rem;padding:0 .55rem;font-size:.85rem;background:#6b21a8;border-radius:9999px}.share-box h3{margin:1.2rem 0 .6rem}.link-row{display:flex;gap:.6rem}.referral-link{flex:1;padding:.5rem .75rem;border-radius:8px;border:1px solid #444;background:#1a1c1f;color:#e0e0e0;font-size:.9rem}.link-row button{padding:.5rem 1rem;border-radius:8px;border:none;background:#a855f7;color:#fff;cursor:pointer;transition:background .2s}.link-row button:hover{background:#c084fc}.referral-list h3{margin:1.8rem 0 .6rem}.referral-list ul{list-style:none;margin:0;padding:0}.referral-list li{display:flex;align-items:center;gap:.6rem;padding:.4rem 0;border-bottom:1px solid rgba(255,255,255,.05)}.referral-list li:last-child{border-bottom:none}.referral-list .dot{width:.55rem;height:.55rem;background:#16a34a;border-radius:50%}.referral-list time{margin-left:auto;font-size:.75rem;color:#9ca3af}.loading{margin:.8rem 0;color:#9ca3af}.error{margin:.8rem 0;color:#f87171}.empty{margin:.8rem 0;color:#9ca3af}.Spiral-pad{display:grid;gap:1.4rem;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));margin-top:.8rem;max-height:68vh;overflow-y:auto;padding-right:.4rem}.Spiral-card{--card-bg: rgba(255, 255, 255, .04);padding:1.2rem 1rem 1rem;border:2px solid currentColor;border-radius:16px;background:var(--card-bg);backdrop-filter:blur(16px) saturate(1.3);-webkit-backdrop-filter:blur(16px) saturate(1.3);display:flex;flex-direction:column;gap:.7rem;box-shadow:0 3px 10px #00000040}.Spiral-card h3{font-size:1.2rem;font-weight:700;letter-spacing:.015em;margin-bottom:.2rem}.Spiral-prompt-btn{padding:.55rem .8rem;border:1px solid rgba(255,255,255,.18);border-radius:10px;font-size:.95rem;font-weight:500;background:#ffffff0f;color:#fff;cursor:pointer;transition:background .25s ease,transform .2s ease;backdrop-filter:blur(12px) saturate(1.2);-webkit-backdrop-filter:blur(12px) saturate(1.2);display:flex;align-items:center;justify-content:center;gap:.35rem}.Spiral-prompt-btn:hover{background:#ffffff1f;transform:translateY(-2px)}.Spiral-prompt-btn:active{transform:translateY(0)}.healing-inline{margin-top:.6rem;padding:.75rem 1rem;background:linear-gradient(135deg,#000000b3,#141414d9);border:1px solid rgba(0,255,255,.2);border-radius:12px;color:#e0ffff;font-size:.88rem;line-height:1.6;box-shadow:0 4px 12px #00ffff14,0 0 18px #00ffff0d;backdrop-filter:blur(10px) saturate(1.3);-webkit-backdrop-filter:blur(10px) saturate(1.3);text-align:left;width:100%;animation:glowIn .3s ease-out both}.healing-inline strong{font-size:1rem;font-weight:600;color:#00faff;display:block;margin-bottom:.2rem;letter-spacing:.03em}.healing-inline div{font-size:.86rem;color:#cfffff;margin-top:.2rem}@keyframes glowIn{0%{opacity:0;transform:scale(.97);filter:blur(1px)}to{opacity:1;transform:scale(1);filter:blur(0)}}.Spiral-prompt-row{display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;gap:.5rem}.Spiral-pad::-webkit-scrollbar{width:6px}.Spiral-pad::-webkit-scrollbar-track{background:transparent}.Spiral-pad::-webkit-scrollbar-thumb{background:#ffffff40;border-radius:4px}@media (max-width: 480px){.Spiral-card,.Spiral-prompt-btn{-webkit-backdrop-filter:none;backdrop-filter:none}.Spiral-prompt-btn{background:#000000a6;border:1px solid rgba(255,255,255,.18)}.healing-inline{font-size:.8rem;padding:.6rem .75rem}.healing-inline strong{font-size:.9rem}}.profile-field{display:flex;flex-direction:column;gap:.4rem;margin-top:1.2rem}.profile-field span{font-size:.9rem;font-weight:500;letter-spacing:.01em;opacity:.8}.profile-field input{padding:.6rem .9rem;font-size:1rem;font-family:inherit;color:var(--primary-color, #ffffff);background:#ffffff0d;border:1px solid rgba(255,255,255,.18);border-radius:var(--border-radius, 12px);outline:none;transition:border-color .25s ease,box-shadow .25s ease}.profile-field input:focus{border-color:var(--accent-color, #38c2ff);box-shadow:0 0 8px var(--accent-color, #38c2ff)}.save-profile-btn{margin-top:1.6rem;align-self:flex-start;padding:.7rem 1.4rem;font-size:.96rem;font-weight:600;color:#fff;background:linear-gradient(135deg,var(--accent-color, #38c2ff),var(--secondary-color, #8b5cff));border:none;border-radius:var(--border-radius, 12px);cursor:pointer;position:relative;overflow:hidden;transition:transform .25s ease}.save-profile-btn:hover{transform:scale(1.04)}.save-profile-btn:disabled{opacity:.55;cursor:default;transform:none}@keyframes breathe{0%{box-shadow:0 0 10px 0 var(--accent-color, #38c2ff)}50%{box-shadow:0 0 18px 6px var(--accent-color, #38c2ff)}to{box-shadow:0 0 10px 0 var(--accent-color, #38c2ff)}}.save-profile-btn:disabled,.save-profile-btn[aria-busy=true]{animation:breathe 2.4s ease-in-out infinite}.logout-btn{margin-top:1.2rem;width:100%;padding:.8rem 1rem;background:#ff3b30;color:#fff;border:none;border-radius:8px;font-size:1rem;font-weight:600;cursor:pointer;transition:background .3s ease}.logout-btn:hover{background:#e02c21}.logout-popover-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at center,#00ffff14,#000000f2);-webkit-backdrop-filter:blur(8px) saturate(1.5);backdrop-filter:blur(8px) saturate(1.5);display:flex;align-items:center;justify-content:center;z-index:10000}.logout-popover{display:flex;flex-direction:column;align-items:center;background:linear-gradient(135deg,#0ff,#00f,#0ff);padding:2rem;border-radius:2rem;box-shadow:0 0 20px #00ffffb3;animation:pulse-glow 3s infinite alternate}.logout-icon{width:96px;height:96px;margin-bottom:1.5rem}.logout-message{font-size:1.6rem;color:#fff;font-weight:700;letter-spacing:.05em}@keyframes pulse-glow{0%{box-shadow:0 0 20px #0ff6}to{box-shadow:0 0 40px #0ffc}}.upgrade-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;background:#000000e0;backdrop-filter:blur(14px) saturate(200%);-webkit-backdrop-filter:blur(14px) saturate(200%);display:flex;align-items:center;justify-content:center;animation:fadeIn .35s ease-out;padding:3vh 2vw}.modal-box{position:relative;width:90%;max-width:460px;border-radius:24px;padding:clamp(1.5rem,4vw,2.5rem);background:linear-gradient(145deg,#0e141ef0,#020812e0);border:1px solid rgba(0,255,255,.15);box-shadow:0 0 1px #00ffff59,0 0 16px #00ffff14,inset 0 0 20px #00ffff0d;color:#e6faff;font-family:Inter,Space Grotesk,sans-serif;text-align:center;animation:scaleIn .45s ease-out;transition:all .3s ease;overflow:hidden}.modal-box:before{content:"";position:absolute;top:0;left:0;height:8px;width:100%;background:linear-gradient(to right,#00faff,#6ef3ff,#00faff);background-size:200% auto;animation:barPulse 6s linear infinite;border-top-left-radius:24px;border-top-right-radius:24px}.modal-box h2{font-size:clamp(1.6rem,2.2vw,2rem);margin-bottom:.6rem;color:#00faff;letter-spacing:.03em;text-shadow:0 0 6px #00faff}.modal-box p{font-size:1rem;margin-bottom:1.6rem;color:#bbecff;line-height:1.5;opacity:.88}.close-button{position:absolute;top:.9rem;right:.9rem;width:1.8rem;height:1.8rem;background:transparent;border:none;border-radius:50%;font-size:1.25rem;color:#00faff;cursor:pointer;box-shadow:0 0 8px #00faff33;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.close-button:hover{transform:scale(1.08);background:radial-gradient(circle at center,#00faff22 25%,transparent 70%);box-shadow:0 0 16px #00faff77}.close-button:active{transform:scale(.95)}.tier-options{list-style:none;padding:0;margin:0 0 1.8rem}.tier-options li{margin-bottom:1.2rem}.tier-label{display:flex;align-items:center;gap:.75rem;font-size:1rem;color:#e0f8ff;cursor:pointer}.tier-label input[type=radio]{accent-color:#00faff;width:1.2rem;height:1.2rem}.tier-desc{display:flex;flex-direction:column;align-items:flex-start}.tier-icon{font-size:1.2rem;margin-bottom:.2rem}.tier-info{font-weight:500;opacity:.95}.card-section{margin:1.8rem 0 1rem;text-align:left}.card-label{display:block;margin-bottom:.4rem;font-size:.9rem;color:#99cbdc;letter-spacing:.02em}#card-element{padding:.8rem .6rem;background:#ffffff0a;border:1px solid rgba(0,255,255,.1);border-radius:10px;box-shadow:inset 0 0 6px #00ffff14}.purchase-button{margin-top:1.4rem;padding:.9rem 1.3rem;width:100%;font-size:1.1rem;border-radius:12px;border:1px solid rgba(0,255,255,.22);background:linear-gradient(90deg,#00f2ff,#2ff,#6ef3ff);background-size:220% 220%;color:#000;font-weight:600;box-shadow:0 0 6px #00ffff4d,inset 0 0 12px #00ffff1a;cursor:pointer;transition:all .25s ease;animation:shimmer 4s ease-in-out infinite alternate}.purchase-button:hover{transform:scale(1.04);box-shadow:0 0 18px #00ffff8c,inset 0 0 16px #0ff3}.purchase-button:active{transform:scale(.97);box-shadow:0 0 8px #0ff3,inset 0 0 8px #00ffff40}@keyframes scaleIn{0%{transform:scale(.92);opacity:0}to{transform:scale(1);opacity:1}}@keyframes shimmer{0%{background-position:0% 50%}to{background-position:100% 50%}}@keyframes barPulse{0%{background-position:0% 50%}to{background-position:200% 50%}}.dashboard-modal{composes:payment-modal;position:relative;width:min(620px,90vw);max-width:620px;min-width:320px;padding:2rem 1.8rem 2.4rem;display:flex;flex-direction:column;gap:1.5rem;max-height:calc(100vh - 3rem);overflow-y:auto;overscroll-behavior:contain;background:linear-gradient(135deg,#00ffff1a,#00ffff08 45%,#00ffff1a),#ffffff0b;border:2px solid rgba(0,255,255,.18);border-radius:var(--border-radius);-webkit-backdrop-filter:blur(16px) saturate(160%);backdrop-filter:blur(16px) saturate(160%);box-shadow:0 4px 22px #00ffff2e,0 0 34px #00ffff42 inset;animation:modalFade .6s ease forwards;isolation:isolate}.submodal-card{composes:payment-modal;position:relative;width:min(620px,90vw);max-width:620px;min-width:320px;padding:3rem 2.4rem 3.6rem;display:flex;flex-direction:column;gap:2.2rem;background:linear-gradient(135deg,#00ffff1a,#00ffff08 45%,#00ffff1a),#ffffff0b;border:2px solid rgba(0,255,255,.18);border-radius:var(--border-radius);-webkit-backdrop-filter:blur(16px) saturate(160%);backdrop-filter:blur(16px) saturate(160%);box-shadow:0 4px 22px #00ffff2e,0 0 34px #00ffff42 inset;animation:modalFade .6s ease forwards;overflow:visible!important;isolation:isolate}.dashboard-modal:before,.submodal-card:before{content:"";position:absolute;top:-2px;left:-2px;right:-2px;height:10px;border-top-left-radius:inherit;border-top-right-radius:inherit;background:linear-gradient(90deg,#1bfaff,#0bffff,#14d7ff 66%,#1bfaff);background-size:300% 100%;animation:auroraSlide 12s linear infinite;pointer-events:none}@keyframes auroraSlide{0%{background-position:0% 0}to{background-position:300% 0}}@keyframes modalFade{0%{transform:translateY(24px) scale(.94);opacity:0}to{transform:translateY(0) scale(1);opacity:1}}.dash-title{font-size:2.2rem!important;letter-spacing:.015em!important;line-height:1.1!important}.dash-action-row{display:flex!important;flex-wrap:wrap!important;justify-content:center!important;align-items:center!important;gap:1.5rem!important}.dash-action-row>.dash-icon-btn{order:1;width:80px!important;height:80px!important}.dash-action-row>.logout-btn{order:2;flex-basis:100%;max-width:160px;margin:1rem auto 0!important;padding:.75rem 0!important;font-size:1rem!important}.payment-modal-overlay,.submodal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:flex;justify-content:center;align-items:flex-start;padding-top:clamp(3.5rem,9vh,6rem);background:#0004088c;-webkit-backdrop-filter:blur(3.5px);backdrop-filter:blur(3.5px)}.dashboard-modal>.close-button,.submodal-card>.close-button{position:absolute;top:12px;right:16px;font-size:1.8rem;width:34px;height:34px;border:none;border-radius:50%;color:var(--primary-color);background:#00000038;cursor:pointer;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);transition:background .25s}.dashboard-modal>.close-button:hover,.submodal-card>.close-button:hover{background:#00000061}.dash-title{position:relative;font-size:1.9rem;font-weight:800;letter-spacing:.02em;line-height:1.2;color:transparent;text-shadow:none;background:linear-gradient(90deg,#1bfaff,#0bffff,#14d7ff 66%,#1bfaff);background-size:300% 100%;-webkit-background-clip:text;-webkit-text-fill-color:transparent;animation:gradientText 8s ease-in-out infinite}.dash-title:after{display:none!important}@keyframes gradientText{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}.membership-pane{display:flex;flex-direction:column;align-items:center;gap:1rem;text-align:center}.membership-message{font-size:1rem;line-height:1.4;color:#d9f9ff;max-width:480px;font-weight:500}.inline-icon{width:22px;margin-right:6px;filter:drop-shadow(0 0 5px var(--primary-color))}@keyframes orbit{0%{transform:translateY(-1px) rotate(0)}to{transform:translateY(1px) rotate(360deg)}}@media (prefers-reduced-motion: reduce){@keyframes orbit{0%{transform:none}to{transform:none}}}.membership-benefits{display:flex;flex-direction:column;gap:.8rem;padding:0;margin:0 auto;list-style:none}.membership-benefits li{display:flex;align-items:center;gap:.6rem;font-size:.95rem;color:var(--accent-color);text-shadow:0 0 6px rgba(34,255,204,.55)}.benefit-icon{width:20px;filter:drop-shadow(0 0 5px var(--accent-color));animation:orbit 8s linear infinite}.zero-credit-btn-row{display:flex;flex-direction:column;width:100%;gap:1rem;margin-top:.4rem}.start-trial-button{--pulse-cyan: #1efcff;padding:.75rem 1rem;font-size:1.05rem;font-weight:800;letter-spacing:.01em;border-radius:16px;background:linear-gradient(180deg,#34d8ff,#30c6ff);color:#000;position:relative;overflow:hidden;box-shadow:0 0 16px #0ff9,0 0 28px #00ffff59 inset;transition:transform .28s cubic-bezier(.3,1.7,.6,1),box-shadow .28s}.start-trial-button:before{content:"";position:absolute;top:-40%;right:-40%;bottom:-40%;left:-40%;background:radial-gradient(circle,#fff 0%,transparent 70%);opacity:0;transform:scale(0);transition:transform .6s,opacity .6s}.start-trial-button:hover{transform:translateY(-2px) scale(1.01);box-shadow:0 0 20px #00ffffbf,0 0 36px #00ffff73 inset}.start-trial-button:hover:before{transform:scale(2.5);opacity:.12}@keyframes breathe{0%,to{box-shadow:0 0 20px #00ffff8c,0 0 32px #00ffff52 inset}50%{box-shadow:0 0 28px #00ffffbf,0 0 40px #00ffff6b inset}}@media (prefers-reduced-motion:no-preference){.start-trial-button{animation:breathe 6s ease-in-out infinite}}.error-text{margin-top:.5rem;font-size:.85rem;color:#ff6b6b}.logout-btn{margin-top:1.2rem;width:100%;padding:.7rem 1rem;font-size:1rem;font-weight:700;border-radius:14px;background:#ff00002e;color:#fff;border:1px solid rgba(255,0,0,.38);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);transition:background .25s,transform .25s}.logout-btn:hover{background:#ff000052;transform:translateY(-2px)}.dash-action-row{display:flex;justify-content:center;gap:1.4rem}.dash-icon-btn{width:70px;height:70px;border-radius:50%;border:none;background:#ffffff0d;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);cursor:pointer;transition:transform .35s cubic-bezier(.24,1.56,.4,1),box-shadow .35s;position:relative}.dash-icon-btn img{width:60%;height:60%;object-fit:contain;filter:drop-shadow(0 0 6px var(--primary-color))}.dash-icon-btn:hover{transform:scale(1.14) rotate(4deg);box-shadow:0 0 14px #00ffff61,0 0 26px #00ffff2e inset}.session-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:1.6rem;margin-top:.6rem}@media (max-width: 480px){.dashboard-modal,.submodal-card{padding:1.6rem 1.2rem 2rem;gap:1rem}.dash-action-row{gap:1rem}.dash-icon-btn{width:62px;height:62px}.dash-title{font-size:1.6rem}}.no-chrome.dashboard-modal,.no-chrome.submodal-card{background:transparent!important;border:none!important;box-shadow:none!important}.no-chrome.dashboard-modal:before,.no-chrome.submodal-card:before{display:none!important}:root{--primary-color: #00faff;--secondary-color: #009bff;--accent-color: #22ffcc;--error-color: #ff6666;--background-start: #041119;--background-middle: #091623;--background-end: #00060b;--border-radius: 18px;--pulse-duration: 16s}.auth-overlay{position:fixed;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:#000000bf;backdrop-filter:blur(10px) saturate(1.15);-webkit-backdrop-filter:blur(10px) saturate(1.15);animation:fadeIn .9s ease-out forwards;z-index:9998}.signup-modal{position:relative;width:100%;max-width:420px;padding:2.6rem 2.1rem 3rem;text-align:center;color:#fff;border-radius:var(--border-radius);background:linear-gradient(135deg,var(--background-start) 0%,var(--background-middle) 50%,var(--background-end) 100%);border:2px solid rgba(0,255,255,.3);box-shadow:0 0 25px #00ffff38;backdrop-filter:blur(12px) saturate(1.2);-webkit-backdrop-filter:blur(12px) saturate(1.2);z-index:9999;animation:modalPulse var(--pulse-duration) ease-in-out infinite}.signup-modal .close-button{position:absolute;top:1rem;right:1rem;height:2.4rem;width:2.4rem;display:flex;align-items:center;justify-content:center;border-radius:50%;font-size:1.35rem;line-height:0;color:#ffffffd9;background:#00ffff14;border:1px solid rgba(0,255,255,.25);cursor:pointer;transition:transform .28s ease,background .28s ease,box-shadow .28s ease;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.signup-modal .close-button:hover,.signup-modal .close-button:focus-visible{background:#00ffff2e;box-shadow:0 0 10px #00ffff73;transform:scale(1.08)}.signup-modal .close-button:active{transform:scale(.95)}.login-header{margin-bottom:2rem}.login-header h1{font-size:1.9rem;font-weight:700;color:var(--primary-color);text-shadow:0 0 9px rgba(0,255,255,.28)}.login-subtitle{font-size:1rem;color:#ffffffb8;font-style:italic}.signup-form{display:flex;flex-direction:column;gap:1.25rem}.signup-form input{width:100%;padding:.9rem 1rem;border:2px solid rgba(0,255,255,.22);border-radius:var(--border-radius);background:#ffffff0d;color:var(--primary-color);font-size:1rem;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);box-shadow:0 0 12px #00ffff1f;transition:border-color .25s ease,box-shadow .25s ease}.signup-form input:focus{outline:none;border-color:var(--primary-color);box-shadow:0 0 18px #00ffff70}.signup-form button{width:100%;padding:1rem;border:none;border-radius:var(--border-radius);font-size:1.1rem;font-weight:700;color:#000;cursor:pointer;background:linear-gradient(90deg,var(--primary-color) 0%,var(--secondary-color) 100%);box-shadow:0 0 16px #00ffff47;transition:transform .28s ease,box-shadow .28s ease,background .28s ease}.signup-form button:hover,.signup-form button:focus-visible{transform:scale(1.05);background:linear-gradient(90deg,var(--secondary-color) 0%,var(--primary-color) 100%);box-shadow:0 0 24px #00ffff70}.signup-form button:active{transform:scale(.96)}.alien-close{position:absolute;top:1rem;right:1rem;width:2.6rem;height:2.6rem;display:flex;align-items:center;justify-content:center;border-radius:50%;background:#00ffff0f;border:1px solid rgba(0,255,255,.28);color:var(--primary-color);font-size:1.45rem;line-height:0;cursor:pointer;z-index:2;-webkit-backdrop-filter:blur(5px) saturate(1.15);backdrop-filter:blur(5px) saturate(1.15);box-shadow:0 0 #0ff0;transition:transform .25s ease,box-shadow .25s ease,background .25s ease}.alien-close:hover,.alien-close:focus-visible{transform:scale(1.07);background:#00ffff24;box-shadow:0 0 4px #00ffff4d,0 0 12px #00ffff8c}.alien-close:active{transform:scale(.95)}.alien-close svg,.alien-close:before{filter:drop-shadow(0 0 3px rgba(0,255,255,.6));pointer-events:none}.alien-close:before{content:"×";font-family:inherit}.chat-bubble,.chat-response{display:inline-block;max-width:100%;word-break:break-word;background:#00ffff12;border:1px solid rgba(0,255,255,.24);border-radius:1.25rem;padding:1rem 1.2rem;color:#ffffffe6;font-size:1rem;box-shadow:0 0 15px #00ffff1f}.chat-bubble{animation:bubblePulse var(--pulse-duration) ease-in-out infinite}.chat-response{margin-top:.5rem;font-weight:600}.error-message{color:var(--error-color);font-size:.85rem;margin-top:-.4rem;margin-bottom:.6rem;text-shadow:0 0 8px rgba(255,0,0,.45)}.disclaimer,.resonance-note{margin-top:1rem;font-size:.82rem;color:#ffffffb8;font-style:italic}.switch-form{margin-top:1.1rem;font-size:.92rem;color:#ffffffd9}.switch-form .link{color:var(--primary-color);cursor:pointer;font-weight:700;text-decoration:underline;transition:opacity .3s ease}.switch-form .link:hover{opacity:.8}body:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(circle at 60% 30%,#00ffff0a,#000000e6);animation:bodyGlow 22s ease-in-out infinite;z-index:998}@keyframes modalPulse{0%,to{box-shadow:0 0 16px #00ffff2e}50%{box-shadow:0 0 30px #00ffff57}}@keyframes bubblePulse{0%,to{box-shadow:0 0 12px #00ffff2e}50%{box-shadow:0 0 22px #00ffff57}}@keyframes bodyGlow{0%,to{opacity:.38}50%{opacity:.58}}@media (prefers-reduced-motion: reduce){.auth-overlay,.signup-modal,.chat-bubble,body:before{animation:none}}.signup-modal{animation:breatheModal var(--pulse-duration) ease-in-out infinite}@keyframes breatheModal{0%,to{transform:scale(1);box-shadow:0 0 14px #00ffff2e}50%{transform:scale(1.015);box-shadow:0 0 26px #00ffff52}}.chat-bubble{animation:breatheBubble calc(var(--pulse-duration) * 1.2) ease-in-out infinite}@keyframes breatheBubble{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}body:before{animation:breatheAura calc(var(--pulse-duration) * 1.4) ease-in-out infinite}@keyframes breatheAura{0%,to{opacity:.38;transform:scale(1)}50%{opacity:.55;transform:scale(1.01)}}@media (prefers-reduced-motion: reduce){.signup-modal,.chat-bubble,body:before{animation:none}}.input-group input{width:100%;padding:.85rem 1rem .85rem 2.9rem;font-size:1rem}.input-icon{position:absolute;left:1rem;top:50%;width:18px;height:18px;transform:translateY(-50%);opacity:.8;pointer-events:none}:root{--primary-color: #00faff;--secondary-color: #009bff;--accent-color: #22ffcc;--error-color: #ff6666;--bg-start: #05141b;--bg-middle: #0a1824;--bg-end: #00050a;--border-radius: 18px;--pulse-duration: 14s}.payment-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:#000000b8;backdrop-filter:blur(10px) saturate(1.15);-webkit-backdrop-filter:blur(10px) saturate(1.15);animation:fadeIn .9s ease-out forwards;z-index:10000}.payment-modal{width:100%;max-width:440px;padding:2.4rem 2rem 2.8rem;position:relative;text-align:center;color:#fff;border-radius:var(--border-radius);background:linear-gradient(135deg,var(--bg-start) 0%,var(--bg-middle) 50%,var(--bg-end) 100%);border:2px solid rgba(0,255,255,.25);box-shadow:0 0 22px #00ffff2e;animation:modalPulse var(--pulse-duration) ease-in-out infinite}@media (prefers-reduced-motion: reduce){.payment-modal,.payment-modal-overlay{animation:none}}.close-button{position:absolute;top:.9rem;right:.9rem;height:2.4rem;width:2.4rem;display:flex;align-items:center;justify-content:center;border-radius:50%;font-size:1.35rem;line-height:0;color:#ffffffd9;background:#00ffff14;border:1px solid rgba(0,255,255,.22);cursor:pointer;transition:transform .28s ease,background .28s ease,box-shadow .28s ease;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.close-button:hover,.close-button:focus-visible{background:#00ffff2e;box-shadow:0 0 10px #00ffff73;transform:scale(1.08)}.close-button:active{transform:scale(.96)}.payment-modal h2{margin-bottom:1.3rem;font-size:1.78rem;font-weight:700;color:var(--primary-color);text-shadow:0 0 9px rgba(0,255,255,.28)}.disclaimer{margin-bottom:1.6rem;font-size:.88rem;color:#ffffffb8;font-style:italic}.payment-modal input{width:100%;padding:.9rem 1rem;margin-bottom:1rem;border:2px solid rgba(0,255,255,.15);border-radius:var(--border-radius);background:#ffffff0b;color:var(--primary-color);font-size:1rem;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);transition:border-color .25s ease,box-shadow .25s ease}.payment-modal input:focus{outline:none;border-color:var(--primary-color);box-shadow:0 0 16px #00ffff6b}.error-message{margin-bottom:1rem;font-size:.85rem;color:var(--error-color);text-shadow:0 0 9px rgba(255,0,0,.45)}.start-trial-button{width:100%;padding:1rem;border:none;border-radius:var(--border-radius);font-size:1.07rem;font-weight:700;color:#000;cursor:pointer;background:linear-gradient(90deg,var(--primary-color) 0%,var(--secondary-color) 100%);box-shadow:0 0 14px #00ffff40;transition:transform .28s ease,box-shadow .28s ease,background .28s ease}.start-trial-button:hover,.start-trial-button:focus-visible{transform:scale(1.05);background:linear-gradient(90deg,var(--secondary-color) 0%,var(--primary-color) 100%);box-shadow:0 0 22px #00ffff6b}.start-trial-button:active{transform:scale(.97)}body:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(circle at 60% 30%,#00ffff0a,#000000e0);animation:bodyGlow 26s ease-in-out infinite;z-index:999}@keyframes modalPulse{0%,to{box-shadow:0 0 14px #00ffff29}50%{box-shadow:0 0 28px #00ffff52}}@keyframes bodyGlow{0%,to{opacity:.38}50%{opacity:.56}}.input-group{position:relative;margin-bottom:1.1rem}.input-icon{position:absolute;left:1.1rem;top:50%;transform:translateY(-58%);width:22px;height:22px;pointer-events:none;z-index:2;filter:drop-shadow(0 0 6px rgba(0,255,255,.7))}.input-group input{padding-left:3.4rem}:root{--accentA: #22eaff;--accentB: #aa88ff;--accentBlur: rgba(0, 255, 255, .18);--error: #ff5e5e;--bgCard1: rgba(0, 0, 0, .75);--bgCard2: rgba(10, 10, 20, .85)}.glossy-forgot-wrapper{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9998;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:max(1rem,env(safe-area-inset-top)) 1rem max(1rem,env(safe-area-inset-bottom));background:inherit;backdrop-filter:blur(24px) saturate(1.15);-webkit-backdrop-filter:blur(24px) saturate(1.15);overflow-y:auto;overscroll-behavior:contain}.glossy-forgot-card{position:relative;width:100%;max-width:420px;padding:clamp(1.8rem,5vw,2.4rem);border-radius:20px;background:linear-gradient(135deg,var(--bgCard1),var(--bgCard2));border:2px solid var(--accentBlur);box-shadow:0 12px 48px #0000008c,0 0 32px var(--accentBlur);color:#fff;text-align:center;animation:glossyBreath 12s ease-in-out infinite;isolation:isolate}.glossy-forgot-card:before{content:"";position:absolute;top:-2px;right:-2px;bottom:-2px;left:-2px;border-radius:inherit;background:linear-gradient(135deg,var(--accentA) 0%,var(--accentB) 100%);filter:blur(22px);opacity:.45;z-index:-1}.glossy-title{font-size:clamp(1.4rem,4vw,1.75rem);font-weight:700;background:linear-gradient(90deg,var(--accentA),var(--accentB));-webkit-background-clip:text;-webkit-text-fill-color:transparent;margin-bottom:.65rem}.glossy-subtext{font-size:clamp(.94rem,2.5vw,1.05rem);color:#ffffffe0;margin-bottom:1.6rem}.glossy-input{width:100%;padding:1rem 1.1rem;font-size:1rem;border-radius:14px;border:2px solid rgba(255,255,255,.14);background:#ffffff0f;color:#fff;transition:border .25s ease,box-shadow .25s ease,background .25s ease}.glossy-input::placeholder{color:#0ff9}.glossy-input:focus{outline:none;border-color:var(--accentA);box-shadow:0 0 18px #00ffff61;background:#ffffff17}.glossy-button{display:inline-flex;justify-content:center;align-items:center;gap:.4rem;width:100%;padding:1rem;font-size:1rem;font-weight:700;border:none;border-radius:14px;background:linear-gradient(90deg,var(--accentA),var(--accentB));color:#000;box-shadow:0 0 16px #aa88ff40,0 0 22px #22eaff2e;cursor:pointer;transition:transform .25s ease,box-shadow .25s ease,background-position .4s ease;background-size:200% 100%;background-position:0% 50%}.glossy-button:hover{transform:translateY(-2px) scale(1.03);background-position:100% 50%;box-shadow:0 0 24px #aa88ff61}.glossy-button:disabled{opacity:.6;cursor:not-allowed}.glossy-back{display:inline-flex;justify-content:center;align-items:center;gap:.45rem;width:100%;padding:.9rem 1rem;border-radius:14px;font-size:1rem;font-weight:700;color:var(--accentA);border:2px solid var(--accentA);background:#22eaff1a;box-shadow:0 0 18px #22eaff2e;cursor:pointer;transition:background .25s ease,box-shadow .25s ease,transform .25s ease}.glossy-back:hover,.glossy-back:focus-visible{background:#22eaff2e;box-shadow:0 0 26px #22eaff59;transform:translateY(-2px)}@container (max-width: 360px){.glossy-back{padding:.8rem .9rem;font-size:.95rem}}.glossy-error{color:var(--error);font-size:.9rem;margin-top:-.3rem;margin-bottom:1rem;text-shadow:0 0 7px rgba(255,0,0,.5)}.glossy-confirm h2{font-size:clamp(1.3rem,4vw,1.6rem);color:var(--accentA);margin-bottom:.75rem}.glossy-confirm p{font-size:clamp(.9rem,2.5vw,1rem);color:#ffffffe6}@keyframes glossyBreath{0%,to{transform:scale(1);box-shadow:0 0 14px var(--accentBlur)}50%{transform:scale(1.018);box-shadow:0 0 30px var(--accentBlur)}}@media (prefers-reduced-motion: reduce){.glossy-forgot-card{animation:none}}@container (max-width: 360px){.glossy-forgot-card{padding:1.4rem}.glossy-input,.glossy-button{font-size:.9rem}}.loading-screen{position:fixed;top:0;left:0;width:100%;height:100%;background:radial-gradient(circle at center,#0a0a0a,#000,#000);display:flex;align-items:center;justify-content:center;z-index:9999;overflow:hidden}.loading-logo{width:140px;height:140px;opacity:.8;filter:drop-shadow(0 0 12px #a855f7) drop-shadow(0 0 24px #6b21a8);animation:breatheGlow 4s ease-in-out infinite}@keyframes breatheGlow{0%{transform:scale(.95) rotate(0);opacity:.7;filter:drop-shadow(0 0 8px #a855f7) drop-shadow(0 0 16px #6b21a8)}25%{transform:scale(1.05) rotate(90deg);opacity:1;filter:drop-shadow(0 0 20px #a855f7) drop-shadow(0 0 40px #6b21a8)}50%{transform:scale(.95) rotate(180deg);opacity:.8;filter:drop-shadow(0 0 12px #a855f7) drop-shadow(0 0 24px #6b21a8)}75%{transform:scale(1.05) rotate(270deg);opacity:1;filter:drop-shadow(0 0 20px #a855f7) drop-shadow(0 0 40px #6b21a8)}to{transform:scale(.95) rotate(360deg);opacity:.7;filter:drop-shadow(0 0 8px #a855f7) drop-shadow(0 0 16px #6b21a8)}}:root{--primary-color: #00ffff;--secondary-color: #0077ff;--accent-color: #00ff00;--background-start: #0f2027;--background-middle: #203a43;--background-end: #2c5364;--glass-bg: rgba(0, 0, 0, .75);--input-bg: rgba(255, 255, 255, .1);--border-radius: 16px}html,body{margin:0;padding:0;width:100%;height:100%;overflow:hidden;font-family:sans-serif;box-sizing:border-box;background:linear-gradient(to bottom,var(--background-start),var(--background-middle),var(--background-end))}*,*:before,*:after{box-sizing:inherit}html,body,#root{margin:0;height:100%;overflow:hidden}:root{--bar-h: 72px}.oracle-chat-page{position:fixed;top:env(safe-area-inset-top,0px);right:env(safe-area-inset-right,0px);bottom:env(safe-area-inset-bottom,0px);left:env(safe-area-inset-left,0px);display:flex;flex-direction:column;overflow:hidden;width:auto;background:inherit;z-index:0}.oracle-chat-messages{flex:1 1 auto;overflow-y:auto;-webkit-overflow-scrolling:touch;padding:16px 0 calc(var(--bar-h) + env(safe-area-inset-bottom,0px))}.oracle-chat-input{position:fixed;left:env(safe-area-inset-left,0px);right:env(safe-area-inset-right,0px);bottom:env(safe-area-inset-bottom,0px);height:var(--bar-h);display:flex;gap:12px;padding:8px 16px;background:#0000008c;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:10}@media (pointer: fine) and (min-width: 821px){.oracle-chat-page{top:0;right:0;bottom:0;left:0}.oracle-chat-messages{padding:16px 0 var(--bar-h)}}.dashboard-btn-container{width:30px;display:flex;align-items:center;justify-content:center;margin:0 auto 1rem}.dashboard-btn-container img{width:100%;height:auto;display:block;filter:drop-shadow(0 2px 4px rgba(0,0,0,.3)) drop-shadow(0 0 6px rgba(0,255,255,.45));transition:transform .3s ease,filter .3s ease}.dashboard-btn-container img:hover{transform:scale(1.05);filter:drop-shadow(0 4px 6px rgba(0,0,0,.45)) drop-shadow(0 0 10px rgba(0,255,255,.7))}.button-group .dashboard-btn-container{margin-left:1.2rem}@media (max-width:768px){.dashboard-btn-container{width:26px}}.ancient-codex-container{width:30px;margin:0 auto 1rem}.ancient-codex-container svg{width:100%;height:auto}.ancient-codex-container svg rect{filter:drop-shadow(0 2px 4px rgba(0,0,0,.3))}.ancient-codex-container svg text{font-family:serif;font-size:.75rem;letter-spacing:.5px}.ancient-codex-container svg:hover{transform:scale(1.05);transition:transform .3s}.button-group .ancient-codex-container{margin:0}.pulse-button{animation:pulseGlow 2.5s ease-in-out infinite;filter:drop-shadow(0 0 8px #4f46e5) drop-shadow(0 0 16px #7c3aed)}.membership-message{font-size:1.2rem;text-align:center;margin-bottom:1rem;color:#d1d5db}.membership-benefits{list-style:none;margin:1rem 0;padding:0;font-size:1rem;color:#cbd5e1;line-height:1.6}.membership-benefits li{margin:.4rem 0;display:flex;align-items:center;gap:.6rem}.logout-popover-overlay{position:fixed;top:0;left:0;width:100vw;height:100vh;background:radial-gradient(ellipse at center,#001428e6,#000);display:flex;align-items:center;justify-content:center;z-index:9999;animation:fadeInBackdrop .8s ease forwards}.logout-popover{display:flex;flex-direction:column;align-items:center;background:#0a0a1ecc;padding:3rem 2.5rem;border-radius:20px;box-shadow:0 0 40px #0ff6;animation:popIn 1s ease forwards}.logout-icon{width:96px;height:96px;margin-bottom:1.5rem;filter:drop-shadow(0 0 10px #00f5ff) brightness(1.4);animation:pulseIcon 2s infinite alternate}.logout-message{font-size:2.4rem;color:#fff;text-shadow:0 0 10px #00f5ff;letter-spacing:1px;margin-top:0;animation:glowText 2s infinite alternate}.install-popover{position:fixed;top:0;right:0;bottom:0;left:0;background:#000c;-webkit-backdrop-filter:blur(8px) saturate(1.2);backdrop-filter:blur(8px) saturate(1.2);z-index:9999;display:flex;align-items:center;justify-content:center}.install-popover-content{position:relative;background:#ffffff1a;border:2px solid rgba(0,255,255,.2);border-radius:16px;padding:2rem;max-width:90%;max-height:80%;box-shadow:0 0 30px #00ffff40;color:#fff;overflow-y:auto;text-align:center}.install-close-button{position:absolute;top:1rem;right:1rem;background:none;border:none;font-size:1.5rem;color:#fff;cursor:pointer;transition:transform .2s,color .2s,text-shadow .2s}.install-close-button:hover{transform:scale(1.2);text-shadow:0 0 5px var(--primary-color),0 0 10px var(--secondary-color)}.install-confirm-button,.install-dismiss-button{display:inline-block;position:relative;margin-top:1rem;padding:.75rem 1.75rem;border:none;border-radius:9999px;cursor:pointer;font-weight:700;color:#fff;background:linear-gradient(90deg,var(--primary-color),var(--secondary-color));transition:transform .3s,box-shadow .3s;box-shadow:0 0 10px var(--primary-color),0 0 20px var(--secondary-color)}.install-confirm-button:before,.install-dismiss-button:before{content:"";position:absolute;top:-6px;left:-6px;width:calc(100% + 12px);height:calc(100% + 12px);background:linear-gradient(90deg,var(--secondary-color),var(--primary-color));border-radius:inherit;filter:blur(15px);opacity:.65;z-index:-1;animation:neonPulse 3s ease-in-out infinite}.install-confirm-button:hover,.install-dismiss-button:hover{transform:scale(1.04);box-shadow:0 0 15px var(--secondary-color),0 0 30px var(--primary-color)}:root{--c1: #22eaff;--c2: #aa88ff;--c3: #00ffc8;--bg1: rgba(0, 0, 16, .8);--bg2: rgba(8, 8, 36, .9);--blurRing: rgba(34, 234, 255, .22);--error: #ff5e5e}.hyper-reset-wrapper{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9998;display:flex;justify-content:center;align-items:center;padding:max(1rem,env(safe-area-inset-top)) 1rem max(1rem,env(safe-area-inset-bottom));overflow-y:auto;overscroll-behavior:contain;background:radial-gradient(circle at 25% 30%,rgba(0,50,90,.45) 0%,transparent 70%),radial-gradient(circle at 75% 70%,rgba(80,0,110,.45) 0%,transparent 70%);backdrop-filter:blur(36px) saturate(1.25);-webkit-backdrop-filter:blur(36px) saturate(1.25);isolation:isolate}.hyper-reset-wrapper:before{content:"";position:absolute;top:-60%;right:-60%;bottom:-60%;left:-60%;background:conic-gradient(from 0deg,transparent 0 10deg,rgba(34,234,255,.18) 20deg 40deg,transparent 50deg 70deg,rgba(170,136,255,.18) 80deg 100deg,transparent 110deg 130deg,rgba(0,255,200,.18) 140deg 160deg,transparent 170deg 360deg);animation:swirl 40s linear infinite;mix-blend-mode:screen;pointer-events:none;z-index:-3}.hyper-reset-wrapper:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:repeating-linear-gradient(0deg,rgba(255,255,255,.04) 0 1px,transparent 1px 100%),repeating-linear-gradient(90deg,rgba(255,255,255,.04) 0 1px,transparent 1px 100%);background-size:48px 48px;animation:gridShift 90s linear infinite;pointer-events:none;z-index:-2}@keyframes swirl{to{transform:rotate(360deg)}}@keyframes gridShift{to{background-position:240px 240px}}.hyper-card{position:relative;width:100%;max-width:430px;padding:clamp(2rem,5vw,2.7rem);border-radius:26px;background:linear-gradient(130deg,var(--bg1),var(--bg2));border:2px solid var(--blurRing);color:#fff;text-align:center;box-shadow:0 24px 70px #0009,0 0 38px var(--blurRing);animation:breathe 9s ease-in-out infinite;isolation:isolate}.hyper-card:before{content:"";position:absolute;top:-4px;right:-4px;bottom:-4px;left:-4px;border-radius:inherit;background:linear-gradient(135deg,var(--c1),var(--c2));filter:blur(28px);opacity:.55;z-index:-1}.hyper-card:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background-image:linear-gradient(120deg,rgba(255,255,255,.06) 0 20%,transparent 20% 40%,rgba(255,255,255,.04) 40% 60%,transparent 60% 80%,rgba(255,255,255,.05) 80% 100%);background-size:220% 220%;mix-blend-mode:overlay;animation:shimmer 22s linear infinite;pointer-events:none}@keyframes breathe{0%,to{transform:scale(1);box-shadow:0 0 22px var(--blurRing)}50%{transform:scale(1.03);box-shadow:0 0 46px var(--blurRing)}}@keyframes shimmer{to{background-position:220% 220%}}.hyper-title{font-size:clamp(1.55rem,4vw,1.9rem);font-weight:800;letter-spacing:.03em;background:linear-gradient(90deg,var(--c1),var(--c2),var(--c3));-webkit-background-clip:text;-webkit-text-fill-color:transparent;margin-bottom:1rem}.hyper-text{font-size:1.05rem;color:#ffffffeb}.hyper-input{width:100%;padding:1.1rem 1.25rem;font-size:1.05rem;border-radius:18px;border:2px solid rgba(255,255,255,.15);background:#ffffff14;color:#fff;filter:drop-shadow(0 6px 16px rgba(0,0,0,.25));transition:border .25s,box-shadow .25s,background .25s}.hyper-input::placeholder{color:#00ffff8c}.hyper-input:focus{outline:none;border-color:var(--c1);box-shadow:0 0 24px #22eaff73;background:#ffffff1f}.hyper-button{margin-top:1.4rem;width:100%;padding:1.05rem;font-size:1.05rem;font-weight:800;border:none;border-radius:18px;background:linear-gradient(90deg,var(--c1),var(--c2));color:#000;cursor:pointer;background-size:200% 100%;background-position:0% 50%;box-shadow:0 0 26px #22eaff38,0 0 32px #aa88ff40;transition:transform .25s,box-shadow .25s,background-position .5s}.hyper-button:hover{transform:translateY(-3px) scale(1.04);background-position:100% 50%;box-shadow:0 0 38px #22eaff54}.hyper-button:disabled{opacity:.6;cursor:not-allowed}.hyper-error{color:var(--error);font-size:.95rem;margin-top:.7rem;text-shadow:0 0 8px rgba(255,0,0,.5)}@media (prefers-reduced-motion:reduce){.hyper-reset-wrapper:before,.hyper-reset-wrapper:after,.hyper-card{animation:none}}.hyper-reset-wrapper{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9998;display:flex;justify-content:center;align-items:center;padding:max(1rem,env(safe-area-inset-top)) 1rem max(1rem,env(safe-area-inset-bottom));overflow:hidden;overscroll-behavior:none;touch-action:none;background:radial-gradient(circle at 25% 30%,rgba(0,50,90,.45) 0%,transparent 70%),radial-gradient(circle at 75% 70%,rgba(80,0,110,.45) 0%,transparent 70%);backdrop-filter:blur(36px) saturate(1.25);-webkit-backdrop-filter:blur(36px) saturate(1.25);isolation:isolate}.hyper-card{overflow:hidden}.icon-lock{height:1.35em;width:1.35em;vertical-align:-.15em;filter:drop-shadow(0 0 6px rgba(34,234,255,.45))}:root{--neon-cyan: #00ffff;--neon-blue: #0077ff;--neon-green: #00ff99;--glow-bg: rgba(0, 0, 0, .7);--gradient-start: #0f2027;--gradient-mid: #203a43;--gradient-end: #2c5364;--radius: 18px}*,*:before,*:after{box-sizing:border-box}html,body{margin:0;padding:0;height:100%;width:100%;font-family:Segoe UI,Roboto,Oxygen,sans-serif;background:linear-gradient(-45deg,var(--gradient-start),var(--gradient-mid),var(--gradient-end));background-size:400% 400%;animation:bgShift 30s ease infinite;overflow:hidden;color:#fff}@keyframes bgShift{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}#root{height:100%;width:100%}.key-viewer{display:flex;justify-content:center;align-items:center;height:100%;width:100%;padding:1rem;box-sizing:border-box}.key-viewer__card{background:var(--glow-bg);backdrop-filter:blur(12px) saturate(1.3);-webkit-backdrop-filter:blur(12px) saturate(1.3);border-radius:var(--radius);box-shadow:0 0 30px #00ffe526;max-width:720px;width:100%;max-height:95vh;height:auto;display:flex;flex-direction:column;padding:1.5rem;animation:breath 8s ease-in-out infinite;overflow:hidden}@keyframes breath{0%,to{transform:scale(1)}50%{transform:scale(1.01)}}.key-viewer__header{font-size:2rem;font-weight:700;text-align:center;background:linear-gradient(90deg,var(--neon-cyan),var(--neon-blue));-webkit-background-clip:text;-webkit-text-fill-color:transparent;text-shadow:0 0 15px rgba(0,255,255,.5);margin-bottom:1rem}.key-viewer__content{flex:1;overflow-y:auto;font-size:1rem;line-height:1.6;color:#e0fafa;padding-right:.5rem;word-break:break-word;overflow-wrap:break-word;scrollbar-width:thin}.key-viewer__content::-webkit-scrollbar{width:6px}.key-viewer__content::-webkit-scrollbar-thumb{background:var(--neon-cyan);border-radius:3px}.key-viewer__content p,.key-viewer__list li{margin:.4rem 0;word-break:break-all}.key-viewer__list{margin-top:.75rem;padding-left:1.2rem}.resonance-data-block{background:#101820;padding:1rem;border-radius:14px;margin-top:1.5rem;box-shadow:0 0 15px #00ff9940;color:#d9fdfc}.resonance-data-block p{margin:.4rem 0;font-size:1rem;line-height:1.6}.resonance-data-block strong{color:#00ffe5}.key-viewer__footer{padding-top:1.2rem;margin-top:1rem;margin-bottom:3rem;border-top:1px solid rgba(255,255,255,.08);display:flex;justify-content:center;flex-shrink:0}.key-viewer__footer button{background:linear-gradient(to right,var(--neon-cyan),var(--neon-green));background-size:200% 200%;color:#000;font-weight:700;padding:.7rem 1.6rem;font-size:1rem;border-radius:9999px;border:none;cursor:pointer;transition:transform .3s ease,box-shadow .3s ease,background-position .3s ease;box-shadow:0 0 14px #00ffff4d;animation:buttonGlow 3s ease infinite;position:relative;overflow:hidden}@keyframes buttonGlow{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}.key-viewer__footer button:hover{transform:scale(1.05);box-shadow:0 0 22px #00ffff80}.key-viewer__footer button:active{transform:scale(.97);box-shadow:0 0 10px #00ffff40}.key-viewer__footer button span{display:inline-block;animation:pulseText 2s infinite}@keyframes pulseText{0%,to{text-shadow:0 0 8px rgba(0,255,255,.6)}50%{text-shadow:0 0 16px rgba(0,255,255,1)}}.key-viewer__loading,.key-viewer__error{height:100vh;width:100%;display:flex;justify-content:center;align-items:center;background:#000;font-size:1.2rem;text-align:center;animation:fadeIn 1s ease-in-out}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@media (max-width: 768px){.key-viewer{padding:.5rem}.key-viewer__card{padding:1rem;max-height:95vh;height:auto}.key-viewer__header{font-size:1.5rem;margin-bottom:.75rem}.key-viewer__content{font-size:.95rem;padding-right:.2rem;max-height:100%}.key-viewer__footer button{font-size:.95rem;padding:.6rem 1.3rem}}.cancel-container{height:100vh;display:flex;flex-direction:column;justify-content:center;align-items:center;background:radial-gradient(circle,#0a0a0a,#000);color:#fff;text-align:center}.chat-bubble{background:#00ffff14;padding:2rem;border-radius:1.2rem;box-shadow:0 0 20px #0ff3;animation:bubblePulse 12s ease-in-out infinite}@keyframes bubblePulse{0%,to{box-shadow:0 0 10px #0ff3}50%{box-shadow:0 0 20px #00ffff4d}}.return-button{margin-top:2rem;padding:.9rem 1.5rem;font-size:1.1rem;background:linear-gradient(90deg,#0ff,#fff);border:none;border-radius:12px;color:#000;font-weight:700;cursor:pointer;transition:.3s ease}.return-button:hover{transform:scale(1.05);background:linear-gradient(90deg,#fff,#0ff)}:root{--sp-bg: radial-gradient(1200px 800px at 50% 0%, rgba(0,0,0,.72), rgba(0,0,0,.9) 60%), #040708;--c-cyan: #37e6d4;--c-cyan-2:#5ce1ff;--c-vio: #a78bfa;--c-mint: #57f0c7;--c-rose: #ff6b6b;--c-ink: #e7fbf7;--sp-text:#e7fbf7;--sp-dim: #aee8df;--sp-glass: rgba(12, 18, 20, .55);--sp-border: rgba(255,255,255,.08);--sp-ring: rgba(55, 230, 212, .45);--pulse: 5.236s;--ease-breath: cubic-bezier(.33,.01,.24,1);--tap-scale: .985;--busy-sheen: linear-gradient(115deg, rgba(255,255,255,.28), rgba(255,255,255,0) 60%);--busy-stripes: repeating-linear-gradient( 115deg, rgba(55,230,212,.18) 0 14px, rgba(92,225,255,.12) 14px 28px );--spinner-size: 18px}html.sigil-scroll,body{min-height:100%;height:auto;overflow-y:auto;background:var(--sp-bg);color:var(--sp-text);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.sigilpage{position:relative;min-height:100%;padding:12px;--veil1: radial-gradient(1400px 900px at 10% 10%, rgba(0,255,222,.1), transparent 60%);--veil2: radial-gradient(1000px 800px at 90% 80%, rgba(167,139,250,.1), transparent 60%);--veil3: radial-gradient(900px 700px at 50% 90%, rgba(92,225,255,.1), transparent 60%)}.sigilpage .sp-veil{position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:0;background:var(--veil1),var(--veil2),var(--veil3);opacity:.9;filter:saturate(1.06);animation:veil-drift var(--pulse) var(--ease-breath) infinite}@keyframes veil-drift{0%{transform:translateZ(0) scale(1);filter:blur(0px) saturate(1.04);opacity:.87}50%{transform:translate3d(0,-1.2%,0) scale(1.012);filter:blur(.4px) saturate(1.12);opacity:.93}to{transform:translateZ(0) scale(1);filter:blur(0px) saturate(1.04);opacity:.87}}.sp-viewport{position:relative;z-index:1;width:100%;margin:0 auto}.sp-shell{max-width:1120px;margin:0 auto;padding:clamp(12px,2.2vw,24px);display:grid;gap:clamp(16px,2.4vw,24px)}.sp-header{display:grid;gap:6px;text-align:center}.sp-kicker{letter-spacing:.16em;text-transform:uppercase;font-size:.75rem;color:var(--sp-dim);animation:text-glow var(--pulse) linear infinite}@keyframes text-glow{0%,to{text-shadow:0 0 0 rgba(92,225,255,0);opacity:.9}50%{text-shadow:0 0 12px rgba(92,225,255,.35);opacity:1}}.sp-title{position:relative;font-weight:700;font-size:clamp(22px,3.8vw,38px);margin:0}.sp-title:after{content:"";display:block;height:2px;width:120px;margin:8px auto 0;background:linear-gradient(90deg,transparent,rgba(55,230,212,.5),transparent);filter:blur(.2px);animation:title-underline var(--pulse) var(--ease-breath) infinite}@keyframes title-underline{0%,to{transform:scaleX(.92);opacity:.45}50%{transform:scaleX(1.08);opacity:.9}}.sp-sub{margin:2px 0 6px;color:var(--sp-dim);font-size:.95rem}.sp-auth{display:flex;justify-content:center;margin-top:6px}.auth-badge{position:relative;isolation:isolate;border:1px solid rgba(255,255,255,.12);background:linear-gradient(180deg,#12181a94,#12181a5c);padding:12px 18px;border-radius:999px;font-weight:800;font-size:.96rem;color:var(--sp-text);cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;touch-action:manipulation;-webkit-backdrop-filter:blur(8px) saturate(1.12);backdrop-filter:blur(8px) saturate(1.12);box-shadow:0 1px #ffffff1a inset,0 -1px #00000059 inset,0 0 #37e6d400;transition:transform .06s ease,box-shadow .18s ease,border-color .18s ease;animation:seal-breathe var(--pulse) var(--ease-breath) infinite}.auth-badge--ok{color:var(--c-mint);border-color:#57f0c761}.auth-badge--bad{color:var(--c-rose);border-color:#ff6b6b6b}.auth-badge:before{content:"";position:absolute;left:6px;right:6px;top:4px;height:56%;border-radius:999px;background:linear-gradient(180deg,#ffffff38,#fff0);opacity:.28;pointer-events:none}.auth-badge:after{content:"";position:absolute;top:-2px;right:-2px;bottom:-2px;left:-2px;border-radius:inherit;pointer-events:none;background:linear-gradient(115deg,transparent 25%,rgba(255,255,255,.28) 47%,rgba(255,255,255,.08) 60%,transparent 72%),radial-gradient(60% 40% at 50% 50%,rgba(55,230,212,.1),transparent 65%);mix-blend-mode:screen;opacity:0;transform:translate(-35%) skew(-8deg);animation:sheen var(--pulse) var(--ease-breath) infinite}.auth-badge:active{transform:scale(var(--tap-scale))}@keyframes seal-breathe{0%,to{box-shadow:0 1px #ffffff1a inset,0 -1px #00000059 inset,0 0 #37e6d400}50%{box-shadow:0 1px #ffffff24 inset,0 -1px #00000061 inset,0 0 34px #37e6d41f}}@keyframes sheen{0%{opacity:0;transform:translate(-35%) skew(-8deg)}35%{opacity:.7;transform:translate(0) skew(-8deg)}65%{opacity:0;transform:translate(35%) skew(-8deg)}to{opacity:0;transform:translate(35%) skew(-8deg)}}.sp-card{position:relative;overflow:hidden;background:var(--sp-glass);border:1px solid var(--sp-border);border-radius:16px;padding:clamp(12px,2.2vw,20px);display:grid;gap:14px}.sp-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(60% 45% at 50% 50%,rgba(55,230,212,.08),transparent 65%);mix-blend-mode:screen;opacity:0;animation:card-mist var(--pulse) var(--ease-breath) infinite}@keyframes card-mist{0%,to{opacity:.03;transform:scale(1)}50%{opacity:.1;transform:scale(1.015)}}.sp-status{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.sp-hash{display:flex;gap:8px;align-items:baseline}.sp-hash-label{color:var(--sp-dim);font-size:.9rem}.sp-hash-short{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.btn-ghost,.btn-primary,.btn-secondary{--btn-bg: rgba(255,255,255,.03);position:relative;border-radius:12px;padding:12px 16px;min-height:44px;border:1px solid var(--sp-border);background:var(--btn-bg);color:var(--sp-text);font-weight:800;cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;touch-action:manipulation;transition:transform .04s ease,box-shadow .18s ease,outline-color .18s ease,background .18s ease,opacity .12s ease}.btn-primary{--btn-bg: rgba(55,230,212,.1)}.btn-secondary{--btn-bg: rgba(92,225,255,.1)}.btn-ghost:hover,.btn-primary:hover,.btn-secondary:hover{outline:2px solid var(--sp-ring);box-shadow:0 6px 28px #37e6d414}.btn-ghost:active,.btn-primary:active,.btn-secondary:active{transform:scale(var(--tap-scale))}.btn-ghost:active:after,.btn-primary:active:after,.btn-secondary:active:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;pointer-events:none;background:radial-gradient(220px 120px at var(--x,50%) var(--y,50%),rgba(255,255,255,.18),transparent 60%);opacity:1;animation:ripple .45s ease-out forwards}@keyframes ripple{0%{opacity:.35}to{opacity:0}}.btn-primary.is-busy,.btn-primary[aria-busy=true],.btn-primary[data-busy=true],.btn-primary:disabled{opacity:1;cursor:progress}.btn-primary.is-busy:after,.btn-primary[aria-busy=true]:after,.btn-primary[data-busy=true]:after,.btn-primary:disabled:after{content:"";position:absolute;top:1px;right:1px;bottom:1px;left:1px;border-radius:inherit;pointer-events:none;background:var(--busy-stripes);mix-blend-mode:screen;opacity:.55;animation:stripes 1.1s linear infinite}@keyframes stripes{0%{background-position:0 0}to{background-position:140px 0}}.btn-primary.is-busy:before,.btn-primary[aria-busy=true]:before,.btn-primary[data-busy=true]:before,.btn-primary:disabled:before{content:"";position:absolute;top:8px;right:10px;width:var(--spinner-size);height:var(--spinner-size);border-radius:50%;border:2px solid rgba(255,255,255,.2);border-top-color:var(--c-cyan);filter:drop-shadow(0 0 8px rgba(55,230,212,.6));animation:spin .7s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.btn-ghost.is-busy,.btn-ghost[aria-busy=true],.btn-ghost[data-busy=true],.btn-secondary.is-busy,.btn-secondary[aria-busy=true],.btn-secondary[data-busy=true]{opacity:.75;cursor:progress}.sp-frame{position:relative;display:grid;place-items:center;padding:clamp(8px,1.8vw,12px);border-radius:14px;border:1px solid var(--sp-border);background:radial-gradient(800px 600px at 50% 50%,rgba(0,255,222,.05),transparent 60%);overflow:hidden;transform:translateZ(0);animation:frame-breathe var(--pulse) var(--ease-breath) infinite}@keyframes frame-breathe{0%,to{transform:scale(1);box-shadow:0 0 #37e6d400}50%{transform:scale(1.012);box-shadow:0 0 48px #37e6d40f}}.sp-frame:after{content:"";position:absolute;top:-5%;right:-5%;bottom:-5%;left:-5%;background:radial-gradient(40% 35% at 50% 50%,rgba(55,230,212,.12),transparent 70%);filter:blur(18px);opacity:.35;animation:halo var(--pulse) var(--ease-breath) infinite}@keyframes halo{0%{transform:scale(1);opacity:.28}50%{transform:scale(1.06);opacity:.45}to{transform:scale(1);opacity:.28}}.sp-pulse-tag{position:absolute;right:10px;bottom:10px;opacity:.9;font-size:.85rem;background:#0006;padding:4px 8px;border-radius:8px;border:1px solid var(--sp-border);animation:tag-glint var(--pulse) linear infinite}@keyframes tag-glint{0%,to{box-shadow:0 0 #fff0}50%{box-shadow:0 0 12px #5ce1ff40 inset}}.sp-skeleton,.sp-error{width:100%;min-height:220px;display:grid;place-items:center}.sp-rune{position:absolute;width:18px;height:18px;border:2px solid var(--sp-border);opacity:.7}.sp-rune--tl{top:8px;left:8px;border-right:0;border-bottom:0;border-radius:8px 0 0;animation:rune var(--pulse) linear infinite}.sp-rune--tr{top:8px;right:8px;border-left:0;border-bottom:0;border-radius:0 8px 0 0;animation:rune calc(var(--pulse)*.85) linear infinite reverse}.sp-rune--bl{bottom:8px;left:8px;border-right:0;border-top:0;border-radius:0 0 0 8px;animation:rune calc(var(--pulse)*1.15) linear infinite}.sp-rune--br{bottom:8px;right:8px;border-left:0;border-top:0;border-radius:0 0 8px;animation:rune calc(var(--pulse)*1.3) linear infinite reverse}@keyframes rune{0%{box-shadow:0 0 #37e6d400;opacity:.55}50%{box-shadow:0 0 14px #37e6d447;opacity:.95}to{box-shadow:0 0 #37e6d400;opacity:.55}}.sp-meta{display:grid;gap:8px}.sp-meta-row{display:grid;grid-template-columns:140px 1fr;gap:8px;align-items:start}.lbl{color:var(--sp-dim)}.mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.mono-wrap{white-space:normal;word-break:break-word;overflow-wrap:anywhere}.sp-cta{display:flex;gap:10px;flex-wrap:wrap;justify-content:flex-start}.sp-provenance{background:var(--sp-glass);border:1px solid var(--sp-border);border-radius:16px;padding:14px;display:grid;gap:10px;position:relative;overflow:hidden}.sp-provenance:before{content:"";position:absolute;top:-10%;right:-10%;bottom:-10%;left:-10%;background:radial-gradient(30% 22% at 10% 20%,rgba(92,225,255,.06),transparent 60%),radial-gradient(30% 22% at 90% 80%,rgba(167,139,250,.05),transparent 60%);mix-blend-mode:screen;opacity:0;pointer-events:none;animation:panel-breathe var(--pulse) var(--ease-breath) infinite}@keyframes panel-breathe{0%,to{opacity:.02;transform:scale(1)}50%{opacity:.08;transform:scale(1.01)}}.sp-prov-title{margin:0;font-size:1.05rem}.sp-prov-list{list-style:none;padding:0;margin:0;display:grid;gap:12px}.sp-prov-row{display:grid;grid-template-columns:120px 1fr;gap:8px}.sp-fine{color:var(--sp-dim);font-size:.9rem;margin:6px 2px 0}.sp-sovereign{display:grid;gap:12px}.sp-panel{background:var(--sp-glass);border:1px solid var(--sp-border);border-radius:14px;padding:12px;display:grid;gap:10px;position:relative;overflow:hidden}.sp-panel h3{margin:0 0 4px;font-size:1rem}.sp-field{display:grid;gap:6px}.sp-field input[type=text],.sp-field input[type=number],.sp-field select{width:100%;max-width:100%;padding:12px 14px;min-height:44px;border-radius:12px;border:1px solid var(--sp-border);background:#ffffff05;color:var(--sp-text);transition:box-shadow .18s ease,border-color .18s ease,background .18s ease,transform .04s ease;-webkit-tap-highlight-color:transparent;touch-action:manipulation}.sp-field input:focus,.sp-field select:focus{box-shadow:0 0 0 2px var(--sp-ring);border-color:transparent;outline:none}.sp-field input[type=file]{width:100%;max-width:100%;padding:10px;border-radius:12px;border:1px solid var(--sp-border);background:#ffffff05;color:var(--sp-text);-webkit-tap-highlight-color:transparent;touch-action:manipulation}.sp-field input[type=file]::file-selector-button{margin-right:12px;padding:10px 14px;border-radius:10px;border:1px solid var(--sp-border);background:linear-gradient(180deg,#37e6d426,#5ce1ff1f);color:var(--sp-text);font-weight:800;cursor:pointer;transition:transform .04s ease,box-shadow .18s ease}.sp-field input[type=file]::-webkit-file-upload-button{margin-right:12px;padding:10px 14px;border-radius:10px;border:1px solid var(--sp-border);background:linear-gradient(180deg,#37e6d426,#5ce1ff1f);color:var(--sp-text);font-weight:800;cursor:pointer;transition:transform .04s ease,box-shadow .18s ease}.sp-field input[type=file]::file-selector-button:hover,.sp-field input[type=file]::-webkit-file-upload-button:hover{box-shadow:0 6px 28px #37e6d424}.sp-field input[type=file]::file-selector-button:active,.sp-field input[type=file]::-webkit-file-upload-button:active{transform:scale(var(--tap-scale))}.sp-expiry{grid-template-columns:1fr 1fr 1fr;align-items:center}.sp-actions{display:flex;gap:8px;flex-wrap:wrap}.badge{padding:4px 8px;border-radius:999px;border:1px solid var(--sp-border);background:#ffffff08}.badge--ok{color:var(--c-mint);box-shadow:0 0 0 1px var(--sp-ring) inset}.stargate-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;background:radial-gradient(80% 60% at 50% 50%,#000000a6,#000000f2),radial-gradient(1200px 800px at 50% 50%,rgba(126,167,255,.12),transparent 70%);display:grid;grid-template-rows:auto 1fr;gap:8px;-webkit-backdrop-filter:blur(8px) saturate(1.2);backdrop-filter:blur(8px) saturate(1.2);animation:veil-drift var(--pulse) var(--ease-breath) infinite}.stargate-exit{align-self:start;justify-self:end;margin:8px;background:#ffffff1a;border:1px solid var(--sp-border);color:var(--sp-text);border-radius:10px;padding:8px 10px;cursor:pointer;touch-action:manipulation;transition:transform .04s ease,box-shadow .18s ease}.stargate-exit:active{transform:scale(var(--tap-scale))}.stargate-stage{display:grid;place-items:center;padding:10px}.stargate-stage img{max-width:100vw;max-height:85vh;width:auto;height:auto;object-fit:contain;animation:frame-breathe var(--pulse) var(--ease-breath) infinite}@media (max-width:768px){.sigilpage{padding-top:8px}.sp-status{align-items:flex-start}.sp-meta-row{grid-template-columns:110px 1fr}.sp-prov-row{grid-template-columns:105px 1fr}.sp-expiry{grid-template-columns:1fr 1fr}.sp-frame{padding:10px}.sp-card,.sp-provenance,.sp-sovereign,.sp-shell{overflow:visible}}:focus-visible{outline:2px solid var(--sp-ring);outline-offset:2px}.sr-only{position:absolute!important;height:1px;width:1px;overflow:hidden;clip:rect(1px,1px,1px,1px);white-space:nowrap}@media (prefers-reduced-motion: reduce){*{animation:none!important;transition:none!important}}.sp-topline{position:fixed;top:0;left:0;height:3px;width:100%;background:linear-gradient(90deg,#37e6d400,#37e6d4cc,#5ce1ff00);box-shadow:0 0 14px #37e6d499;transform:translate(-100%);z-index:99999;pointer-events:none}.sp-topline[data-show=true]{animation:sweep 1.1s linear infinite}@keyframes sweep{0%{transform:translate(-100%)}to{transform:translate(100%)}}.sp-epulse{margin:16px 16px 4px}.epulse-card{position:relative;border-radius:20px;background:linear-gradient(180deg,#ffffff0f,#ffffff08);border:1px solid rgba(255,255,255,.1);box-shadow:0 18px 60px #00000059,inset 0 1px #ffffff14,0 0 0 1px #ffffff08;padding:18px 18px 16px;overflow:hidden}.epulse-card:before{content:"";position:absolute;inset:-35% -35% auto auto;width:65%;height:140%;background:radial-gradient(600px 300px at 25% 10%,var(--ring),transparent 60%),radial-gradient(600px 300px at 85% 0%,var(--ring2),transparent 60%);filter:blur(42px);opacity:.35;pointer-events:none}.epulse-head{display:flex;align-items:baseline;gap:12px;margin-bottom:10px}.epulse-label{font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-dim);text-shadow:0 0 18px color-mix(in oklab,var(--crystal-accent) 40%,transparent)}.epulse-value{margin-left:auto;font-weight:900;font-size:clamp(22px,4.6vw,34px);line-height:1;color:var(--ink);text-shadow:0 0 20px color-mix(in oklab,var(--crystal-accent) 55%,transparent),0 0 8px color-mix(in oklab,var(--crystal-accent) 40%,transparent)}.epulse-sub{margin-top:-2px;font-size:12.5px;color:var(--ink-dim)}.epulse-bar{position:relative;margin-top:10px;height:12px;border-radius:999px;overflow:hidden;background:linear-gradient(180deg,#ffffff24,#ffffff0f);border:1px solid rgba(255,255,255,.16)}.epulse-bar .bar-fill{height:100%;width:0%;background:linear-gradient(90deg,color-mix(in oklab,var(--crystal-accent) 85%,white 0%),color-mix(in oklab,var(--crystal-accent) 70%,white 0%));box-shadow:0 0 16px color-mix(in oklab,var(--crystal-accent) 60%,transparent);border-right:1px solid rgba(255,255,255,.35);transition:width .08s linear}
