@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}html,body{min-height:100dvh;touch-action:pan-y;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}:where(.eternal-klock-container,.eternal-klock-detail,.eternal-overlay,.eternal-modal-card){max-width:100%;overflow-x:clip}:where(.toolbar-btn,.seal-chip,.eternal-klock-mini,button,[role=button],a){-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;user-select:none;-webkit-user-select:none;touch-action:manipulation}@media (hover: none) and (pointer: coarse){:where(.toolbar-btn,.seal-chip,.eternal-klock-mini){min-height:44px;min-width:44px}}:where(.eternal-klock-container,.eternal-klock-detail,.eternal-overlay,.eternal-modal-card){content-visibility:auto;contain:layout paint style;contain-intrinsic-size:720px 640px}.eternal-klock-detail{scrollbar-gutter:stable both-edges}body.eternal-overlay-open{overflow:hidden;overscroll-behavior:none}.toolbar-btn{contain:paint;will-change:transform,box-shadow,filter;backface-visibility:hidden;transform:translateZ(0)}.toolbar-btn:after{background-attachment:local!important;background-origin:padding-box!important;background-repeat:no-repeat!important;background-position:50% 30%,50% 70%!important;background-size:160% 160%,160% 160%!important;animation:none!important;transform:translateZ(0);will-change:transform}.toolbar-btn:before{will-change:opacity}:where(.eternal-spiral-wrapper,.spiral-tip,.sacred-geometry-object){will-change:transform,filter;backface-visibility:hidden;transform:translateZ(0)}:where(.month-progress-fill,.year-progress-fill,.week-progress-fill,.day-progress-fill,.spiral-progress-fill){will-change:width,background-position,filter;backface-visibility:hidden;transform:translateZ(0)}:where(.eternal-klock-container,.eternal-klock-detail,.seal-container){word-break:break-word;overflow-wrap:anywhere}:where(.eternal-klock-detail code,.eternal-klock-detail kbd,.eternal-klock-detail samp){max-inline-size:100%}@media (max-width: 480px){.eternal-klock-mini{-webkit-backdrop-filter:blur(10px) saturate(1.2);backdrop-filter:blur(10px) saturate(1.2)}.eternal-modal-card{box-shadow:0 0 8px #00ffff1a inset,0 0 18px #00ffff24,0 0 36px #00ffff1a}}:where(.toolbar-btn,.seal-chip):active{transform:translateY(1px) scale(.995);transition:transform .08s ease}.eternal-klock-detail,.eternal-modal-card{-webkit-overflow-scrolling:touch;overscroll-behavior:contain}.eternal-overlay{min-height:100dvh;padding:max(12px,env(safe-area-inset-top)) max(12px,env(safe-area-inset-right)) max(12px,env(safe-area-inset-bottom)) max(12px,env(safe-area-inset-left))}@media (hover: none) and (pointer: coarse){input,select,textarea{font-size:16px}}@media (prefers-reduced-motion: reduce){*{animation-duration:.001ms!important;animation-iteration-count:1!important;transition:none!important}}.eternal-modal-card *{max-width:100%}: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}}html,body{background:radial-gradient(1200px 800px at 10% 0%,#0b0f2a,#05060a 55%) fixed;color:var(--ink);font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Inter,Helvetica Neue,Arial,"Apple Color Emoji","Segoe UI Emoji";margin:0;overflow-x:hidden;-webkit-text-size-adjust:100%;text-size-adjust:100%;min-height:100dvh;touch-action:pan-y;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}:root{--seal-text: #e8fbf8;--seal-text-dim: #aee8df;--seal-core: #37ffe4;--seal-aura: #11d7ff;--seal-accent-2: #a78bfa;--seal-accent-3: #5ce1ff;--bg: #05060a;--card: rgba(16, 18, 28, .66);--glass: rgba(18, 22, 34, .72);--border: rgba(255, 255, 255, .08);--ink: var(--seal-text, #e8ecff);--ink-dim: color-mix(in srgb, var(--seal-text-dim, #aab1d4) 92%, #90a7c2 8%);--accent: color-mix(in srgb, var(--seal-core, #78f7ff) 100%, transparent);--accent-2: color-mix(in srgb, var(--seal-accent-2, #b98bff) 100%, transparent);--accent-3: color-mix(in srgb, var(--seal-accent-3, #4cffb3) 100%, transparent);--error: #ff6b7a;--warn: #ffd166;--ok: #4ee89a;--shadow: 0 6px 24px rgba(0,0,0,.45), inset 0 0 0 1px var(--border);--radius: 14px;--radius-lg: 24px;--pill: 999px;--page-pad: clamp(10px, 4vw, 16px);--modal-pad: clamp(10px, 3.5vw, 16px);--topbar-h: 48px;--kai-pulse: 5236ms}@media (prefers-color-scheme: light){:root{--bg: #f7f8ff;--card: rgba(255,255,255,.8);--glass: rgba(255,255,255,.85);--ink: #0d1330;--ink-dim: #4a527d;--border: rgba(13,19,48,.08);--shadow: 0 6px 24px rgba(8,16,40,.12), inset 0 0 0 1px var(--border)}}.verifier-stamper{max-width:1100px;margin:24px auto 64px;padding-inline:var(--page-pad);width:100%;overflow:clip}.toolbar{position:sticky;top:0;z-index:30;display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 18px;padding:10px 12px;background:linear-gradient(180deg,#0a0c14a6,#0a0c1440);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow);max-width:100%}.brand-lockup{display:flex;align-items:center;gap:12px;min-width:0}.brand-lockup .glyph{width:28px;height:28px;border-radius:6px;background:conic-gradient(from 0deg at 50% 50%,var(--accent),var(--accent-2),var(--accent-3),var(--accent));box-shadow:0 0 24px color-mix(in srgb,var(--accent) 35%,transparent)}.toolbar h1{margin:0;line-height:1.05;font-weight:800;text-transform:uppercase;letter-spacing:.08em;font-size:clamp(18px,1.4vw + .8rem,26px);color:transparent;background:conic-gradient(from 180deg at 50% 50%,var(--accent),var(--accent-2),var(--accent-3),var(--accent)),radial-gradient(120% 180% at 10% 0%,color-mix(in srgb,var(--accent) 35%,transparent),transparent 60%);-webkit-background-clip:text;background-clip:text;-webkit-text-stroke:.55px rgba(255,255,255,.28);text-shadow:0 0 .5px rgba(255,255,255,.35),0 6px 22px color-mix(in srgb,var(--accent) 26%,transparent);background-size:200% 200%;animation:holoShift 14s linear infinite;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.toolbar h1:after{content:"";display:block;height:1px;width:52%;margin-top:4px;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--accent) 60%,transparent),color-mix(in srgb,var(--accent-2) 50%,transparent),transparent);filter:blur(.25px);opacity:.7}@media (prefers-reduced-motion: reduce){.toolbar h1{animation:none}}.toolbar-actions{display:flex;align-items:center;gap:clamp(8px,1.2vw,14px);flex-wrap:wrap;padding:6px;border-radius:var(--pill);background:linear-gradient(180deg,#ffffff0f,#ffffff08),radial-gradient(120% 180% at 80% -20%,color-mix(in srgb,var(--accent) 14%,transparent),transparent 60%);border:1px solid rgba(255,255,255,.08);-webkit-backdrop-filter:blur(10px) saturate(1.15);backdrop-filter:blur(10px) saturate(1.15);box-shadow:0 8px 24px #00000059,inset 0 0 0 1px #ffffff0a}.toolbar-actions>*{white-space:nowrap;height:38px;display:inline-flex;align-items:center;gap:8px;border-radius:999px;box-shadow:none;max-width:100%}button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;cursor:pointer;color:var(--ink);background:transparent;font-weight:600;border-radius:10px;padding:10px 14px;transition:transform .08s ease,box-shadow .2s ease,background .2s ease,filter .2s ease;user-select:none;-webkit-user-select:none}button:active{transform:translateY(1px)}button:focus-visible{outline:2px solid color-mix(in srgb,var(--accent) 65%,transparent);outline-offset:2px}button.primary{background:linear-gradient(180deg,color-mix(in srgb,var(--accent) 92%,white 0%),color-mix(in srgb,var(--accent) 70%,white 0%) 40%,color-mix(in srgb,var(--accent-2) 70%,white 0%));color:#06121a;text-shadow:0 1px 0 rgba(255,255,255,.35);box-shadow:0 6px 16px color-mix(in srgb,var(--accent) 35%,transparent);padding-inline:14px}button.primary:hover{box-shadow:0 10px 22px color-mix(in srgb,var(--accent) 45%,transparent);filter:brightness(1.05)}button.secondary{background:linear-gradient(180deg,color-mix(in srgb,var(--accent) .16,transparent),color-mix(in srgb,var(--accent-2) .14,transparent));border:1px solid color-mix(in srgb,var(--accent) 35%,transparent);color:var(--ink);padding-inline:14px}button.secondary:hover{background:color-mix(in srgb,var(--accent) .18,transparent);filter:brightness(1.05)}dialog.glass-modal{box-sizing:border-box;inline-size:min(1000px,calc(100vw - (var(--modal-pad) * 2)));max-inline-size:calc(100vw - (var(--modal-pad) * 2));max-height:calc(100vh - (2*clamp(8px,6vh,24px)));margin-block:clamp(8px,6vh,24px);margin-inline:auto;border:0;padding:0;border-radius:var(--radius-lg);background:linear-gradient(180deg,var(--glass),rgba(10,12,20,.7));box-shadow:0 24px 64px #00000080,inset 0 0 0 1px var(--border);color:var(--ink);overflow:hidden}dialog.glass-modal::backdrop{background:radial-gradient(900px 600px at 80% -10%,color-mix(in srgb,var(--accent) 25%,transparent),transparent 40%),radial-gradient(900px 600px at 10% 110%,color-mix(in srgb,var(--accent-2) 18%,transparent),transparent 40%),#00000a8c;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}dialog.glass-modal.fullscreen[data-open=true]{animation:pop-in .18s ease-out}@keyframes pop-in{0%{transform:translateY(6px) scale(.98);opacity:0}to{transform:translateY(0) scale(1);opacity:1}}@supports (width: 100dvw){dialog.glass-modal{inline-size:min(1000px,calc(100dvw - (var(--modal-pad) * 2)));max-inline-size:calc(100dvw - (var(--modal-pad) * 2));max-height:calc(100dvh - (2*clamp(8px,6vh,24px)))}}.modal-viewport{display:flex;flex-direction:column;width:100%;height:100%;max-width:100%;overflow:hidden}.modal-topbar{position:sticky;top:0;z-index:2;min-height:var(--topbar-h);display:grid;grid-template-columns:auto 1fr;align-items:center;gap:8px;background:linear-gradient(180deg,#0a0c14e6,#0a0c14b3);border-bottom:1px solid var(--border)}.close-btn{margin:6px 8px;width:36px;height:36px;border-radius:10px;background:#ffffff0f;border:1px solid var(--border);font-size:20px;line-height:1}.close-btn:hover{background-color:#ffffff14}.status-strip{display:flex;gap:8px;padding:8px 8px 8px 0;overflow-x:auto;white-space:nowrap;scrollbar-width:none;scroll-snap-type:x proximity}.status-strip::-webkit-scrollbar{display:none}.status-strip>*{scroll-snap-align:start}.chip{display:inline-flex;align-items:center;border-radius:999px;padding:6px 10px;font-size:12px;letter-spacing:.02em;border:1px solid var(--border);background:#ffffff0a;color:var(--ink)}.chip.info{border-color:color-mix(in srgb,var(--accent) 25%,transparent);color:var(--accent)}.chip.ok{border-color:#4ee89a59;color:var(--ok)}.chip.warn{border-color:#ffd16659;color:var(--warn)}.chip.err{border-color:#ff6b7a66;color:var(--error)}.modal-header{display:grid;grid-template-columns:auto 1fr;gap:14px;padding:12px 16px;align-items:center}.modal-header img{width:64px;height:64px;border-radius:10px;box-shadow:0 6px 18px #00000059,inset 0 0 0 1px var(--border);background:radial-gradient(80% 80% at 50% 30%,color-mix(in srgb,var(--accent) 25%,transparent),transparent)}.header-fields{min-width:0}.header-fields h2{margin:0 0 4px;font-size:18px;overflow-wrap:anywhere}.header-fields p{margin:0;color:var(--ink-dim)}.header-fields span{overflow-wrap:anywhere}.header-keys{margin-top:8px;display:flex;gap:10px;flex-wrap:wrap}.header-keys .field{background:#ffffff0a;border:1px solid var(--border);border-radius:10px;padding:6px 8px}.header-keys .field.warn{color:var(--warn);border-color:#ffd16659}.mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace}.fab-stack{position:absolute;right:clamp(8px,4vw,16px);top:82px;display:flex;flex-direction:column;gap:10px;z-index:3;will-change:transform;transform:translateZ(0)}.fab{width:44px;height:44px;border-radius:12px;background:linear-gradient(180deg,color-mix(in srgb,var(--accent) 20%,transparent),color-mix(in srgb,var(--accent-2) 22%,transparent));border:1px solid var(--border);box-shadow:var(--shadow);font-weight:700;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.fab.copied{outline:2px solid var(--ok)}.tabs{display:flex;gap:8px;padding:8px 12px 12px;border-top:1px solid var(--border);border-bottom:1px solid var(--border);position:sticky;top:var(--topbar-h);z-index:1;background:linear-gradient(180deg,#0a0c14d9,#0a0c14a6)}.tabs button{padding:8px 12px;border-radius:var(--pill);color:var(--ink-dim);border:1px solid transparent}.tabs button:hover{color:var(--ink)}.tabs button.active{color:#06121a;background:linear-gradient(180deg,color-mix(in srgb,var(--accent) 100%,white 0%),color-mix(in srgb,var(--accent-2) 80%,white 0%));border-color:transparent}.modal-body{padding:14px 16px 6px;overflow-y:auto;overflow-x:hidden;max-height:calc(90vh - 260px);-webkit-overflow-scrolling:touch;overscroll-behavior:contain;content-visibility:auto;contain:layout paint style;contain-intrinsic-size:800px 600px}@supports (height: 100dvh){.modal-body{max-height:calc(100dvh - 260px)}}.summary-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.summary-grid .kv{display:grid;grid-template-columns:120px 1fr;gap:8px;padding:10px 12px;border-radius:var(--radius);background:var(--card);border:1px solid var(--border);min-width:0}.summary-grid .kv.wide{grid-column:1 / -1}.kv .k{color:var(--ink-dim)}.kv .v{color:var(--ink);overflow-wrap:anywhere}.lineage .empty{margin:8px 4px;color:var(--ink-dim)}.transfers{list-style:none;margin:0;padding:0;display:grid;gap:10px}.transfer{border:1px solid var(--border);border-radius:var(--radius);background:linear-gradient(180deg,#ffffff09,#ffffff05);padding:10px 12px}.transfer header{display:flex;align-items:center;gap:8px;margin-bottom:6px}.transfer .index{font-weight:700;color:var(--ink)}.transfer .state.open{color:var(--warn)}.transfer .state.closed{color:var(--ok)}.transfer .row{display:grid;grid-template-columns:140px 1fr;gap:8px;padding:4px 0;border-top:1px dashed var(--border)}.transfer .row:first-of-type{border-top:0}.transfer .row .v{overflow-wrap:anywhere}.payload summary{cursor:pointer;color:var(--accent)}.payload .row{grid-template-columns:100px 1fr}.json-toggle{margin:8px 0 12px;color:var(--ink-dim)}.raw-json{white-space:pre-wrap;padding:12px;border-radius:var(--radius);background:#0d1020;border:1px solid var(--border);max-height:46vh;overflow:auto}.json-tree-wrap{overflow-x:hidden}.json-node{list-style:none;padding-left:14px}.json-node>li>details>summary{cursor:pointer;color:var(--accent-2)}.modal-footer{display:flex;gap:10px;justify-content:space-between;align-items:center;padding:12px 16px 14px;border-top:1px solid var(--border);background:linear-gradient(0deg,color-mix(in srgb,var(--accent) 5%,transparent),transparent 40%),transparent}.modal-footer .status.error{color:var(--error)}.explorer-dialog{box-sizing:border-box;width:100vw;max-width:100vw;height:100dvh;max-height:100dvh;margin:0;padding:0;border:0;color:var(--ink);background:linear-gradient(180deg,var(--glass),rgba(10,12,20,.7));box-shadow:0 24px 64px #00000080,inset 0 0 0 1px var(--border);overflow:hidden;border-radius:0}.explorer-dialog::backdrop{background:radial-gradient(900px 600px at 70% -10%,color-mix(in srgb,var(--accent) 25%,transparent),transparent 40%),radial-gradient(900px 600px at 15% 110%,color-mix(in srgb,var(--accent-2) 18%,transparent),transparent 40%),#00000a8c;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.explorer-chrome{display:flex;flex-direction:column;height:100%;max-width:100%;overflow:hidden}.explorer-topbar{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:8px;padding:8px 10px;border-bottom:1px solid var(--border);background:linear-gradient(180deg,#0a0c14e6,#0a0c14b3)}.explorer-title{margin:0;font-size:16px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:transparent;background:conic-gradient(from 180deg at 50% 50%,var(--accent),var(--accent-2),var(--accent-3),var(--accent)),radial-gradient(120% 180% at 10% 0%,color-mix(in srgb,var(--accent) 35%,transparent),transparent 60%);-webkit-background-clip:text;background-clip:text;-webkit-text-stroke:.55px rgba(255,255,255,.28);text-shadow:0 0 .5px rgba(255,255,255,.35),0 6px 22px color-mix(in srgb,var(--accent) 26%,transparent);background-size:200% 200%;animation:holoShift 14s linear infinite;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media (prefers-reduced-motion: reduce){.explorer-title{animation:none}}.explorer-body{flex:1 1 auto;min-height:0;overflow-y:auto;overflow-x:hidden;padding:10px 12px 16px;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;content-visibility:auto;contain:layout paint style;contain-intrinsic-size:800px 600px}@media (min-width: 960px){.explorer-dialog{width:clamp(380px,34vw,520px);height:100dvh;margin:0 0 0 auto;border-radius:20px 0 0 20px}}.keystream,[data-keystream],[data-role=keystream]{font-size:clamp(12px,2.8vw,14px);line-height:1.15;letter-spacing:.02em;color:var(--ink);white-space:normal;word-break:break-word;overflow-wrap:anywhere;text-overflow:clip;max-height:calc(2.3em + 2px);padding-right:2px;-webkit-mask-image:linear-gradient(to bottom,rgba(0,0,0,1) 85%,rgba(0,0,0,.25));mask-image:linear-gradient(to bottom,#000 85%,#00000040)}@media (hover: none) and (pointer: coarse){.keystream,[data-keystream],[data-role=keystream]{overflow-y:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;scroll-behavior:auto}.keystream::-webkit-scrollbar,[data-keystream]::-webkit-scrollbar,[data-role=keystream]::-webkit-scrollbar{display:none}}@media (hover: hover){.keystream:hover,.keystream:focus,[data-keystream]:hover,[data-keystream]:focus,[data-role=keystream]:hover,[data-role=keystream]:focus{max-height:none;-webkit-mask-image:none;mask-image:none}}.toolbar .brand-lockup h3{margin:0;color:transparent;background:conic-gradient(from 180deg at 50% 50%,var(--accent),var(--accent-2),var(--accent-3),var(--accent)),radial-gradient(120% 180% at 10% 0%,color-mix(in srgb,var(--accent) 35%,transparent),transparent 60%);-webkit-background-clip:text;background-clip:text;-webkit-text-stroke:.55px rgba(255,255,255,.28);text-shadow:0 0 .5px rgba(255,255,255,.35),0 6px 22px color-mix(in srgb,var(--accent) 26%,transparent);background-size:200% 200%;animation:holoShift 14s linear infinite;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media (prefers-reduced-motion: reduce){.toolbar .brand-lockup h3{animation:none}}:root{--accent: #11d7ff;--accent-2: #7a5cff;--accent-3: #00ffe0;--border: rgba(255,255,255,.14);--x-size: 40px;--x-radius: 12px;--x-gx: 10px;--x-font: 22px;--x-font-lg: 24px;--x-shadow: 0 8px 22px rgba(0,0,0,.45)}@property --x-rot{syntax:"<angle>"; inherits:false; initial-value:0deg;}:where(.modal-topbar .close-btn,.explorer-topbar .close-btn){position:relative;isolation:isolate;display:inline-grid;place-items:center;width:var(--x-size);height:var(--x-size);min-width:44px;min-height:44px;border-radius:var(--x-radius);font-weight:900;line-height:1;letter-spacing:.01em;font-size:var(--x-font);color:var(--accent);-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;transform:translateZ(0);will-change:transform,filter,box-shadow;transition:transform .12s ease,filter .18s ease,text-shadow .18s ease,box-shadow .18s ease;text-shadow:0 0 1px rgba(255,255,255,.65),0 0 8px color-mix(in srgb,var(--accent) 45%,transparent),0 0 18px color-mix(in srgb,var(--accent-2) 35%,transparent)}.explorer-topbar .close-btn{font-size:var(--x-font-lg)}@supports (-webkit-background-clip:text) or (background-clip:text){:where(.modal-topbar .close-btn,.explorer-topbar .close-btn){background-image:conic-gradient(from var(--x-rot) at 50% 50%,var(--accent) 0deg,var(--accent-2) 140deg,var(--accent-3) 260deg,var(--accent) 360deg);-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent;animation:x-rotate 6s linear infinite,x-breathe 2.8s ease-in-out infinite}}:where(.modal-topbar .close-btn,.explorer-topbar .close-btn):before{content:"";position:absolute;inset:max(-12px,calc((var(--x-size) - 44px)/-2));border-radius:inherit;pointer-events:none;z-index:-1;background:radial-gradient(62% 62% at 50% 42%,color-mix(in srgb,var(--accent) 22%,transparent),transparent 65%),conic-gradient(from var(--x-rot),color-mix(in srgb,var(--accent) 18%,transparent),color-mix(in srgb,var(--accent-2) 12%,transparent),color-mix(in srgb,var(--accent-3) 16%,transparent),color-mix(in srgb,var(--accent) 18%,transparent));filter:blur(var(--x-gx)) saturate(1.1);opacity:.75;animation:x-rotate 6s linear infinite}:where(.modal-topbar .close-btn,.explorer-topbar .close-btn):after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;pointer-events:none;box-shadow:0 0 0 1px color-mix(in srgb,var(--accent) 22%,transparent) inset,0 0 0 1px color-mix(in srgb,var(--accent-3) 10%,transparent);background:radial-gradient(140% 120% at 25% 20%,rgba(255,255,255,.06),transparent 60%),linear-gradient(to bottom,#ffffff1a,#fff0 40%);mix-blend-mode:screen}:where(.modal-topbar .close-btn,.explorer-topbar .close-btn):hover{transform:translateY(-1px) scale(1.05);text-shadow:0 0 2px rgba(255,255,255,.9),0 0 12px color-mix(in srgb,var(--accent) 65%,transparent),0 0 26px color-mix(in srgb,var(--accent-2) 55%,transparent),0 0 36px color-mix(in srgb,var(--accent-3) 40%,transparent);filter:drop-shadow(0 0 10px color-mix(in srgb,var(--accent) 35%,transparent))}:where(.modal-topbar .close-btn,.explorer-topbar .close-btn):active{transform:translateY(0) scale(.985)}:where(.modal-topbar .close-btn,.explorer-topbar .close-btn):focus-visible{outline:none;box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 85%,transparent),0 0 0 6px color-mix(in srgb,var(--accent-2) 26%,transparent)}@keyframes x-rotate{to{--x-rot: 360deg }}@keyframes x-breathe{0%,to{transform:none}50%{transform:translateY(-.5px) scale(1.06)}}@media (prefers-reduced-motion: reduce){:where(.modal-topbar .close-btn,.explorer-topbar .close-btn){animation:none}:where(.modal-topbar .close-btn,.explorer-topbar .close-btn):before{animation:none}}@media (pointer: coarse){:root{--x-size: 48px;--x-font: 24px;--x-font-lg: 26px}}@media (forced-colors: active){:where(.modal-topbar .close-btn,.explorer-topbar .close-btn){background-image:none;-webkit-text-fill-color:CanvasText;color:ButtonText;text-shadow:none;box-shadow:0 0 0 2px Highlight}:where(.modal-topbar .close-btn,.explorer-topbar .close-btn):before,:where(.modal-topbar .close-btn,.explorer-topbar .close-btn):after{display:none}}:where(.modal-topbar .close-btn.holo,.explorer-topbar .close-btn.holo){background:radial-gradient(120% 120% at 30% 20%,color-mix(in srgb,var(--accent) 22%,transparent),color-mix(in srgb,var(--accent-2) 18%,transparent) 50%,rgba(255,255,255,.04) 70%,transparent 100%),#ffffff0f;border:1px solid var(--border);-webkit-backdrop-filter:blur(10px) saturate(1.15);backdrop-filter:blur(10px) saturate(1.15);box-shadow:0 0 0 1px color-mix(in srgb,var(--accent) 20%,transparent) inset,var(--x-shadow),0 0 24px color-mix(in srgb,var(--accent) 22%,transparent)}:where(.close-btn.compact){--x-size: 36px;--x-font: 20px}@media (pointer: coarse){:where(.close-btn.compact){--x-size: 44px;--x-font: 22px}}:where(.modal-topbar .close-btn>*,.explorer-topbar .close-btn>*){display:inline-block;line-height:1;transform:translateZ(0)}.verifier-toggle{all:unset;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:var(--seal-ink, #031316);background:linear-gradient(135deg,color-mix(in srgb,var(--seal-core) 90%,transparent),color-mix(in srgb,var(--seal-aura) 90%,transparent)),linear-gradient(to bottom,rgba(255,255,255,.22) 0 8%,rgba(255,255,255,.1) 12% 22%,transparent 38%),radial-gradient(60% 80% at 18% 0%,rgba(255,255,255,.22) 0 7%,transparent 20%),radial-gradient(70% 90% at 82% 100%,rgba(255,255,255,.16) 0 6%,transparent 18%),conic-gradient(from 210deg at 68% 38%,color-mix(in srgb,var(--seal-core) 24%,transparent) 0 10%,transparent 10% 30%,color-mix(in srgb,var(--seal-aura) 18%,transparent) 30% 42%,transparent 42% 100%);background-blend-mode:overlay,soft-light,screen,soft-light,color-dodge;-webkit-backdrop-filter:blur(6px) saturate(130%) contrast(104%) brightness(1.04);backdrop-filter:blur(6px) saturate(130%) contrast(104%) brightness(1.04);box-shadow:0 10px 24px color-mix(in srgb,var(--seal-core) 28%,transparent),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;touch-action:manipulation;will-change:transform;--ring: color-mix(in srgb, var(--seal-aura) 60%, transparent)}.verifier-toggle:before{content:"";width:clamp(22px,5vw,26px);height:clamp(22px,5vw,26px);border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--seal-ink, #031316) 100%,transparent) 0 35%,transparent 60%);box-shadow:inset 0 0 10px #00000047,0 0 16px color-mix(in srgb,var(--seal-core) 38%,transparent)}.verifier-toggle:after{content:"";position:absolute;top:-6px;right:-6px;bottom:-6px;left:-6px;border-radius:999px;border:1.5px solid color-mix(in srgb,var(--seal-core) 35%,transparent);box-shadow:0 0 14px color-mix(in srgb,var(--seal-core) 35%,transparent);opacity:.6;animation:verifier-ring var(--kai-pulse) ease-out infinite;pointer-events:none;will-change:transform,opacity}.verifier-toggle:hover,.verifier-toggle:focus-visible{transform:translateY(-2px) scale(1.02);box-shadow:0 16px 36px color-mix(in srgb,var(--seal-core) 42%,transparent),inset 0 0 10px #ffffff2e;outline:2px solid var(--ring);outline-offset:3px}.verifier-bg{grid-area:stack;position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:auto;background:linear-gradient(to bottom right,color-mix(in srgb,var(--seal-ink, #031316) 92%,transparent),color-mix(in srgb,var(--seal-ink, #031316) 96%,transparent)),radial-gradient(circle at 20% 15%,color-mix(in srgb,var(--seal-core) 12%,transparent) 0 8%,transparent 40%),radial-gradient(circle at 80% 70%,color-mix(in srgb,var(--seal-aura) 14%,transparent) 0 12%,transparent 45%),conic-gradient(from 140deg at 50% 30%,color-mix(in srgb,var(--seal-core) 10%,transparent),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%)}.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%,color-mix(in srgb,var(--seal-core) 8%,transparent),transparent 60%);animation:container-fade .42s ease-out both}.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:var(--seal-ink, #031316);background:linear-gradient(135deg,var(--seal-core),var(--seal-aura));box-shadow:0 18px 48px color-mix(in srgb,var(--seal-core) 45%,transparent),inset 0 0 12px #ffffff38;transition:transform .22s cubic-bezier(.23,1.46,.45,1.1),box-shadow .22s ease,filter .22s ease;touch-action:manipulation;--ring: color-mix(in srgb, var(--seal-aura) 75%, transparent)}.verifier-exit:after{content:"";position:absolute;top:-8px;right:-8px;bottom:-8px;left:-8px;border-radius:inherit;border:2px solid color-mix(in srgb,var(--seal-core) 45%,transparent);box-shadow:0 0 18px color-mix(in srgb,var(--seal-core) 45%,transparent);animation:verifier-exit-ring var(--kai-pulse) ease-out infinite;pointer-events:none;will-change:transform,opacity}.verifier-exit:hover,.verifier-exit:focus-visible{transform:translateY(-3px) scale(1.05);box-shadow:0 26px 56px color-mix(in srgb,var(--seal-core) 65%,transparent),inset 0 0 16px #ffffff42;outline:2px solid var(--ring);outline-offset:4px}@media (prefers-contrast: more){.verifier-toggle{box-shadow:none;border:2px solid var(--seal-core)}.verifier-toggle:after{display:none}.verifier-exit{box-shadow:none;border:2px solid var(--seal-core);background:var(--seal-core);color:#001316}.verifier-exit:after{display:none}}@media (prefers-reduced-motion: reduce){.verifier-toggle,.verifier-toggle:after,.verifier-bg,.verifier-container .container-shell,.verifier-exit,.verifier-exit:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition:none!important}}.countdown{--p: var(--kai-pulse);--c: var(--chakra, var(--seal-core, #00ffe0));margin:10px 0;display:inline-flex;align-items:baseline;gap:.35rem;font-family:Orbitron,Rajdhani,JetBrains Mono,ui-monospace,monospace;font-size:clamp(1rem,2.6vw,1.25rem);letter-spacing:.02em;color:#e9ffff;text-align:center;text-shadow:0 0 6px rgba(255,255,255,.28),0 0 12px rgba(160,220,255,.35),0 0 20px rgba(120,180,255,.55);animation:countdown-breathe var(--p) linear infinite}@keyframes tick-pop{0%{transform:translateY(.5px) scale(.96)}to{transform:none}}.rich-grid .json-altar pre.json,.rich-grid .json-altar code.json,.rich-grid .json-altar pre code{color:var(--ink);font-variant-numeric:tabular-nums;text-shadow:0 0 .45px rgba(255,255,255,.35),0 6px 22px color-mix(in srgb,var(--accent) 18%,transparent),0 0 36px color-mix(in srgb,var(--accent-2) 16%,transparent)}.rich-grid .json-altar pre.json:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;border-radius:inherit;background:linear-gradient(180deg,#ffffff12,#fff0 38%),radial-gradient(120% 160% at 12% -10%,color-mix(in srgb,var(--accent) 12%,transparent),transparent 62%),radial-gradient(120% 160% at 88% 110%,color-mix(in srgb,var(--accent-2) 10%,transparent),transparent 62%);mix-blend-mode:screen;z-index:1}.rich-grid .json-altar pre.json:after{content:"";position:absolute;top:-35%;right:-35%;bottom:-35%;left:-35%;pointer-events:none;border-radius:inherit;background:conic-gradient(from 0deg at 50% 50%,transparent 0 34%,color-mix(in srgb,var(--accent) 10%,transparent) 42%,color-mix(in srgb,var(--accent-2) 10%,transparent) 56%,transparent 64% 100%);filter:blur(26px);animation:altarDrift 22s linear infinite;opacity:.45;z-index:0}.rich-grid .json-altar pre.json{background:linear-gradient(180deg,#ffffff05,#ffffff04),repeating-linear-gradient(0deg,color-mix(in srgb,var(--accent) 5%,transparent) 0,color-mix(in srgb,var(--accent) 5%,transparent) 28px,transparent 28px,transparent 56px),#0d1020;scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--accent) 35%,transparent) transparent;content-visibility:auto;contain:paint;contain-intrinsic-size:1200px 800px;scroll-behavior:auto}.rich-grid .json-altar pre.json::-webkit-scrollbar-thumb{background:linear-gradient(180deg,color-mix(in srgb,var(--accent) 35%,transparent),color-mix(in srgb,var(--accent-2) 35%,transparent));border-radius:10px}.rich-grid .json-altar pre.json:focus-visible{outline:2px solid color-mix(in srgb,var(--accent) 45%,transparent);outline-offset:2px;box-shadow:0 0 0 1px color-mix(in srgb,var(--accent) 25%,transparent) inset,0 12px 34px color-mix(in srgb,var(--accent) 18%,transparent)}details.rich-data>summary{position:relative;will-change:transform,text-shadow,filter,background-position;transform-origin:center;color:transparent;-webkit-text-fill-color:transparent;background:conic-gradient(from 180deg at 50% 50%,var(--accent),var(--accent-2),var(--accent-3),var(--accent)),radial-gradient(120% 180% at 10% 0%,color-mix(in srgb,var(--accent) 35%,transparent),transparent 60%);-webkit-background-clip:text;background-clip:text;-webkit-text-stroke:.55px rgba(255,255,255,.28);text-shadow:0 0 .5px rgba(255,255,255,.35),0 6px 22px color-mix(in srgb,var(--accent) 26%,transparent);background-size:200% 200%;animation:holoBreath 5.236s ease-in-out infinite,holoShiftSlow 10.472s linear infinite}details.rich-data>summary:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;border-radius:var(--radius-lg);background:linear-gradient(180deg,#ffffff0f,#ffffff08),radial-gradient(120% 180% at 10% 0%,color-mix(in srgb,var(--accent) 10%,transparent),transparent 60%);border:1px solid var(--border);box-shadow:0 10px 28px #00000059,inset 0 0 0 1px #ffffff0d;will-change:box-shadow,filter;animation:barHalo 5.236s ease-in-out infinite}@keyframes holoBreath{0%,to{transform:none;text-shadow:0 0 .45px rgba(255,255,255,.35),0 4px 16px color-mix(in srgb,var(--accent) 20%,transparent),0 0 24px color-mix(in srgb,var(--accent-2) 14%,transparent);letter-spacing:.06em;filter:brightness(1) saturate(1)}50%{transform:scale(1.015);text-shadow:0 0 .7px rgba(255,255,255,.5),0 10px 32px color-mix(in srgb,var(--accent) 38%,transparent),0 0 54px color-mix(in srgb,var(--accent-2) 26%,transparent);letter-spacing:.08em;filter:brightness(1.03) saturate(1.06)}}@keyframes barHalo{0%,to{box-shadow:0 10px 28px #00000059,inset 0 0 0 1px #ffffff0d}50%{box-shadow:0 18px 44px color-mix(in srgb,var(--accent) 24%,transparent),inset 0 0 0 1px color-mix(in srgb,var(--accent) 22%,transparent)}}@keyframes caretBreath{0%,to{filter:drop-shadow(0 0 0 rgba(120,247,255,0));transform:translateY(0) rotate(45deg)}50%{filter:drop-shadow(0 0 6px color-mix(in srgb,var(--accent) 45%,transparent));transform:translateY(-1px) rotate(45deg)}}@media (max-width: 840px){.summary-grid{grid-template-columns:1fr}.summary-grid .kv{grid-template-columns:110px 1fr}.transfer .row{grid-template-columns:120px 1fr}.fab-stack{top:94px;right:10px}}@media (max-width: 560px){.toolbar{padding:10px}.toolbar h1{font-size:18px;letter-spacing:.07em}button{padding:9px 12px}.modal-header{grid-template-columns:56px 1fr}.fab{width:40px;height:40px}.explorer-body .meta-row{grid-template-columns:1fr}.explorer-body .meta-row :is(button,.button,[role=button]){justify-self:start}}@media (max-width: 360px){.modal-header img{width:52px;height:52px}.toolbar-actions{gap:8px}}@media (hover: none) and (pointer: coarse){:where(button,.chip,.fab,.close-btn,.toolbar-actions>*,.verifier-toggle,.verifier-exit){min-height:44px;min-width:44px}.toolbar,.explorer-topbar,.modal-topbar,.tabs{-webkit-backdrop-filter:blur(8px) saturate(1.1);backdrop-filter:blur(8px) saturate(1.1);box-shadow:0 4px 16px #00000052,inset 0 0 0 1px var(--border)}input,select,textarea{font-size:16px}:where(.verifier-stamper,.toolbar,.glass,.fab,dialog.glass-modal,.transfer,.summary-grid .kv){box-shadow:0 6px 20px #00000057,inset 0 0 0 1px var(--border)}}:where(.modal-body,.explorer-body,.status-strip){overscroll-behavior:contain;-webkit-overflow-scrolling:touch;content-visibility:auto;contain:layout paint style;contain-intrinsic-size:800px 600px}:root:has(dialog[open]),:root:has(.verifier-container){overflow:hidden;touch-action:none}:where(dialog.glass-modal,.explorer-dialog,.modal-viewport,.status-strip,.modal-header,.tabs,.modal-body,.modal-footer,.explorer-body,.toolbar,.explorer-chrome,.explorer-topbar,.summary-grid,.transfer){max-width:100%;overflow-x:clip}img,svg,video,canvas,iframe{max-width:100%;height:auto;display:block;-webkit-user-drag:none;user-drag:none;image-rendering:auto}*{scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--accent) 35%,transparent) transparent}*::-webkit-scrollbar{height:8px;width:8px}*::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--accent) 28%,transparent);border-radius:8px}*::-webkit-scrollbar-track{background:transparent}@supports (padding: max(0px)){.explorer-topbar,.modal-topbar,.modal-footer{padding-left:max(12px,env(safe-area-inset-left));padding-right:max(12px,env(safe-area-inset-right))}}.explorer-dialog{padding-bottom:env(safe-area-inset-bottom,0)}.explorer-body{padding-bottom:max(16px,env(safe-area-inset-bottom,0))}@media (prefers-reduced-motion: reduce){*{transition-duration:1ms!important}.toolbar h1,.toolbar .brand-lockup h3,.explorer-title{animation:none!important}}.explorer-body .stream-title,.explorer-body .stream-header,.explorer-body header.stream-header,.explorer-body .stream{display:none!important}.explorer-body>h1:first-child,.explorer-body>h2:first-child{display:none!important}.explorer-body,.explorer-body *{max-width:100%}.explorer-body .card,.explorer-body .panel{overflow:hidden}.explorer-body .meta-row{display:grid;grid-template-columns:1fr auto;align-items:center;gap:10px;min-width:0}.explorer-body .meta-row .keystream,.explorer-body .meta-row [data-keystream],.explorer-body .meta-row [data-role=keystream]{margin-top:2px}.row.zk-send .k:after{content:" (SO)";margin-left:6px;color:var(--muted)}.row.zk-recv .k:after{content:" (RO)";margin-left:6px;color:var(--muted)}.zk-pill{display:inline-flex;align-items:center;gap:8px;height:24px;padding:0 10px;border-radius:999px;font-size:12px;border:1px solid var(--border);background:var(--glass)}.zk-dot{width:8px;height:8px;border-radius:50%;background:var(--muted)}.row.zk-send[data-state=verified] .v,.row.zk-recv[data-state=verified] .v{color:var(--ok)}.row.zk-send[data-state=pending] .v,.row.zk-recv[data-state=pending] .v{color:var(--warn)}.row.zk-send[data-state=failed] .v,.row.zk-recv[data-state=failed] .v{color:var(--err)}.row.zk-send[data-state=unavailable] .v,.row.zk-recv[data-state=unavailable] .v{color:var(--muted)}.row.zk-send[data-state=verified] .zk-dot,.row.zk-recv[data-state=verified] .zk-dot{background:var(--ok)}.row.zk-send[data-state=pending] .zk-dot,.row.zk-recv[data-state=pending] .zk-dot{background:var(--warn)}.row.zk-send[data-state=failed] .zk-dot,.row.zk-recv[data-state=failed] .zk-dot{background:var(--err)}: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)}}.seal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;pointer-events:none}.seal-veil,.seal-card{pointer-events:auto}:root{--pulse: 5.236s;--ease-breath: cubic-bezier(.33,.01,.24,1);--seal-text:#e8fbf8;--seal-text-dim:#aee8df;--seal-core:#37ffe4;--seal-aura:#11d7ff;--seal-accent-2:#a78bfa;--seal-accent-3:#5ce1ff;--ink:var(--seal-text);--ink-dim:color-mix(in srgb, var(--seal-text-dim) 92%, #90a7c2 8%);--border:rgba(255,255,255,.1);--ok:#4ee89a;--warn:#ffd166;--error:#ff6b7a;--money:#00d09c;--header-h: 56px;--footer-h: 64px;--content-max-h: 70vh;--ring: color-mix(in srgb, var(--seal-core) 65%, transparent);--glow: color-mix(in srgb, var(--seal-core) 30%, transparent);--aside-w: 340px;--aside-sticky-top: 12px}html,body{margin:0;height:100%}.valuation-modal,.fallback-sheet,.val-chrome{-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}dialog.valuation-modal{color:var(--ink);inline-size:min(980px,96vw);max-height:min(92dvh,980px);padding:0;border:0;border-radius:22px;overflow:hidden;background:linear-gradient(180deg,#101620eb,#080a12d6);box-shadow:0 24px 64px #0009,inset 0 0 0 1px var(--border),0 0 0 1px color-mix(in srgb,var(--seal-core) 12%,transparent);position:fixed;left:50%;top:max(8px,env(safe-area-inset-top));transform:translate(-50%) translateZ(0);margin:0 auto auto;will-change:transform}dialog.valuation-modal::backdrop{background:radial-gradient(900px 600px at 75% -10%,color-mix(in srgb,var(--seal-accent-2) 24%,transparent),transparent 40%),radial-gradient(900px 600px at 10% 110%,color-mix(in srgb,var(--seal-aura) 20%,transparent),transparent 40%),#00000a8c;-webkit-backdrop-filter:blur(8px) saturate(1.1);backdrop-filter:blur(8px) saturate(1.1)}@supports (height: 100dvh){dialog.valuation-modal{max-height:92dvh}}@media (max-width:560px){dialog.valuation-modal{inline-size:100vw;max-height:calc(var(--vh, 1vh) * 100);border-radius:0;top:env(safe-area-inset-top);transform:translate(-50%) translateZ(0);margin:0 auto auto}}.valuation-modal.fallback-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2147483647;display:grid;place-items:end center;background:radial-gradient(1200px 900px at 80% -10%,rgba(0,255,208,.1),transparent 55%),radial-gradient(900px 700px at 0% 110%,rgba(64,160,255,.1),transparent 60%),#00000a8a;-webkit-backdrop-filter:blur(8px) saturate(1.1);backdrop-filter:blur(8px) saturate(1.1);padding:env(safe-area-inset-top) 14px calc(14px + env(safe-area-inset-bottom))}.fallback-sheet{width:min(980px,100%);max-height:min(92dvh,980px);border-radius:18px 18px 0 0;overflow:hidden;background:linear-gradient(180deg,#101620f5,#080a12e6);border:1px solid var(--border);box-shadow:0 24px 64px #0009,inset 0 0 0 1px var(--border),0 0 0 1px color-mix(in srgb,var(--seal-core) 12%,transparent);transform:none;animation:sheet-in .18s ease-out forwards;position:relative;will-change:transform,opacity}.fallback-sheet:before{content:"";position:absolute;top:8px;left:50%;transform:translate(-50%);width:48px;height:4px;border-radius:999px;background:#ffffff47}@keyframes sheet-in{0%{opacity:.96}to{opacity:1}}.val-chrome{display:flex;flex-direction:column;height:100%;position:relative;isolation:isolate}.val-aura{position:absolute;top:-25%;right:-30%;bottom:-25%;left:-30%;z-index:0;pointer-events:none;opacity:.8;filter:blur(52px) saturate(1.06);background:radial-gradient(40% 35% at 20% 15%,color-mix(in srgb,var(--seal-core) 20%,transparent),transparent 70%),radial-gradient(40% 35% at 80% 85%,color-mix(in srgb,var(--seal-accent-2) 16%,transparent),transparent 70%),radial-gradient(35% 30% at 60% 30%,color-mix(in srgb,var(--seal-accent-3) 16%,transparent),transparent 70%);animation:aura-breathe var(--pulse) var(--ease-breath) infinite;will-change:transform,opacity,filter;transform:translateZ(0);backface-visibility:hidden}@keyframes aura-breathe{0%,to{transform:scale(1) translateZ(0);opacity:.78;filter:blur(52px) saturate(1.06)}50%{transform:scale(1.02) translateZ(0);opacity:.92;filter:blur(58px) saturate(1.1)}}.val-topbar{position:sticky;top:0;z-index:2;display:grid;grid-template-columns:1fr auto;gap:10px;align-items:center;padding:12px 14px;border-bottom:1px solid var(--border);background:linear-gradient(180deg,#0a0c14f0,#0a0c14b3);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);will-change:transform;transform:translateZ(0);contain:paint}.val-title{margin:0;font-weight:900;letter-spacing:.08em;text-transform:uppercase;font-size:clamp(16px,1.2vw + 1rem,22px);color:transparent;background:conic-gradient(from 180deg at 50% 50%,var(--seal-core),var(--seal-accent-2),var(--seal-accent-3),var(--seal-core)),radial-gradient(120% 180% at 10% 0%,color-mix(in srgb,var(--seal-core) 38%,transparent),transparent 60%);-webkit-background-clip:text;background-clip:text;-webkit-text-stroke:.55px rgba(255,255,255,.28);text-shadow:0 0 .5px rgba(255,255,255,.35),0 6px 22px color-mix(in srgb,var(--seal-core) 28%,transparent);background-size:200% 200%;animation:holoShift 14s linear infinite;display:flex;align-items:center;gap:.6rem}.val-title .phi{font-weight:900;font-size:1.25em}@media (prefers-reduced-motion: reduce){.val-title{animation:none}}.val-top-actions{display:flex;align-items:center;gap:8px;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none;-ms-overflow-style:none;-webkit-overflow-scrolling:touch}.val-top-actions::-webkit-scrollbar{display:none}.btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;cursor:pointer;color:var(--ink);background:transparent;font-weight:700;border-radius:12px;padding:10px 12px;min-height:40px;transition:transform .08s ease,filter .18s ease,box-shadow .18s ease,opacity .18s ease;display:inline-flex;align-items:center;gap:8px;white-space:nowrap;-webkit-tap-highlight-color:transparent;touch-action:manipulation;position:relative;overflow:hidden}.btn:hover{filter:brightness(1.07)}.btn:active{transform:translateY(1px)}.btn:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.btn.primary{background:linear-gradient(180deg,color-mix(in srgb,var(--money) 90%,white 0%),color-mix(in srgb,var(--seal-accent-2) 72%,white 0%));color:#06121a;text-shadow:0 1px 0 rgba(255,255,255,.35);box-shadow:0 6px 16px color-mix(in srgb,var(--money) 35%,transparent)}.btn.secondary{background:linear-gradient(180deg,color-mix(in srgb,var(--seal-core) .16,transparent),color-mix(in srgb,var(--seal-accent-2) .14,transparent));border:1px solid color-mix(in srgb,var(--seal-core) 34%,transparent)}.btn.ghost{background:#ffffff0d;border:1px solid var(--border)}.close-btn{width:42px;height:42px;border-radius:12px;font-size:22px;line-height:1}.close-btn.holo{background:radial-gradient(120% 120% at 30% 20%,color-mix(in srgb,var(--seal-core) 22%,transparent),color-mix(in srgb,var(--seal-accent-2) 18%,transparent) 50%,rgba(255,255,255,.04) 70%,transparent 100%),#ffffff0f;border:1px solid var(--border);-webkit-backdrop-filter:blur(10px) saturate(1.15);backdrop-filter:blur(10px) saturate(1.15);box-shadow:0 8px 22px #00000073,0 0 24px color-mix(in srgb,var(--seal-core) 22%,transparent)}.attach-btn{order:999;padding-inline:14px;box-shadow:0 10px 24px color-mix(in srgb,var(--money) 35%,transparent),0 0 0 1px color-mix(in srgb,var(--money) 25%,transparent) inset}.attach-btn:hover{filter:brightness(1.08) saturate(1.02)}.attach-btn:active{transform:translateY(1px)}.btn:active:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;border-radius:inherit;background:radial-gradient(240px 160px at var(--x,50%) var(--y,50%),rgba(255,255,255,.18),transparent 60%);animation:ripple .45s ease-out forwards;will-change:opacity}.val-body{flex:1 1 auto;min-height:0;overflow:auto;max-height:var(--content-max-h);padding:14px 16px 10px;padding-bottom:calc(var(--footer-h) + env(safe-area-inset-bottom));overscroll-behavior-y:contain;overscroll-behavior-x:none;-webkit-overflow-scrolling:touch;touch-action:pan-y;background:transparent}dialog.valuation-modal .val-body,.valuation-modal.fallback-backdrop .val-body{content-visibility:visible!important;contain:none!important}@media (hover:hover) and (min-width: 1024px){.val-body{content-visibility:auto;contain:layout paint style;contain-intrinsic-size:800px 600px}}.subtle{color:var(--ink-dim)}.small{font-size:.85rem}.mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;word-break:break-all}.hide-xs{display:inline}@media (max-width:560px){.hide-xs{display:none}}.card{position:relative;border-radius:16px;border:1px solid var(--border);background:linear-gradient(180deg,#ffffff0b,#ffffff05);box-shadow:0 8px 24px #00000059;overflow:hidden;margin-bottom:10px;transform:translateZ(0)}.card-hd{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;border-bottom:1px dashed var(--border)}.card-bd{padding:10px 12px}.hd-left{display:flex;align-items:center;gap:8px}.figure-xl{font-size:clamp(28px,3.8vw + 1rem,56px);font-weight:900;letter-spacing:.01em}.card[aria-busy=true] .figure-xl{position:relative;width:60%;height:1.2em;border-radius:10px;background:linear-gradient(90deg,#ffffff0f,#ffffff1f,#ffffff0f);animation:shimmer 1.2s linear infinite;will-change:background-position}@keyframes shimmer{0%{background-position:-160px 0}to{background-position:160px 0}}.badge{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 10px;border-radius:999px;border:1px solid var(--border);background:#ffffff0a}.badge.dim{color:var(--ink-dim)}.badge.ok{border-color:#4ee89a80;color:var(--ok)}.kpi-card .kpi-row{display:flex;gap:12px;align-items:flex-start;flex-wrap:wrap}.kpi-card .kpi-main{flex:1 1 260px;min-width:220px}.kpi-card .kpi-spark{flex:1 1 360px;min-width:260px;position:relative}.kpi-subline .gain{color:#39e29e}.kpi-subline .loss{color:#ff6b7a}.live-chip{display:inline-flex;align-items:center;gap:8px;height:32px;padding:0 12px;border-radius:999px;border:1px solid color-mix(in srgb,var(--ok) 40%,transparent);background:#4ee89a14;color:var(--ok);font-weight:800;letter-spacing:.02em;box-shadow:0 0 0 1px color-mix(in srgb,var(--ok) 12%,transparent) inset}.live-dot{width:8px;height:8px;border-radius:50%;background:var(--ok);box-shadow:0 0 #4ee89ab3;animation:pulseDot 1.6s ease-out infinite;will-change:box-shadow}@keyframes pulseDot{0%{box-shadow:0 0 #4ee89ab3}70%{box-shadow:0 0 0 10px #4ee89a00}to{box-shadow:0 0 #4ee89a00}}.ticker-price{transition:color .18s ease,text-shadow .18s ease}.flash-up{color:#49f3b5!important;text-shadow:0 0 10px rgba(73,243,181,.35)}.flash-down{color:#ff7a8a!important;text-shadow:0 0 10px rgba(255,122,138,.35)}.live-chart{position:relative;border-radius:12px;background:linear-gradient(180deg,#ffffff08,#ffffff04);border:1px solid var(--border);box-shadow:inset 0 0 0 1px #ffffff05,0 6px 18px #00000040;padding:6px 6px 2px;will-change:transform,opacity;transform:translateZ(0)}.live-chart:after{content:"";position:absolute;top:-2px;right:-2px;bottom:-2px;left:-2px;pointer-events:none;border-radius:12px;background:radial-gradient(50% 50% at 85% 20%,color-mix(in srgb,var(--glow) 80%,transparent),transparent 60%);opacity:.07;animation:chart-breathe var(--pulse) var(--ease-breath) infinite;will-change:opacity,transform;transform:translateZ(0);backface-visibility:hidden}@keyframes chart-breathe{0%,to{opacity:.05;transform:scale(1) translateZ(0)}50%{opacity:.12;transform:scale(1.01) translateZ(0)}}.spark-meta{display:flex;align-items:center;gap:8px;margin:0 0 6px 2px}.kpi-donut{position:absolute;right:6px;bottom:4px;display:grid;place-items:center;width:120px;height:120px;pointer-events:none;opacity:.92;filter:drop-shadow(0 6px 18px rgba(0,0,0,.35))}@media (max-width: 980px){.kpi-donut{display:none}}.section{margin-top:10px}.section-title{margin:6px 0 8px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;display:flex;align-items:center;gap:8px}.grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.grid .wide{grid-column:1 / -1}@media (max-width:760px){.grid{grid-template-columns:1fr}}.tile{display:grid;grid-template-columns:140px 1fr;gap:8px;align-items:baseline;padding:10px 12px;border-radius:12px;background:#ffffff0a;border:1px solid var(--border)}.tile strong{color:var(--seal-core)}.val-footer{position:sticky;bottom:0;z-index:1;display:flex;gap:10px;justify-content:space-between;align-items:center;padding:12px 14px;border-top:1px solid var(--border);background:linear-gradient(0deg,color-mix(in srgb,var(--seal-core) 6%,transparent),transparent 40%);padding-bottom:calc(12px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);transform:translateZ(0)}.footer-actions{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.tt-card{background:#0a0c14f5;border:1px solid var(--border);border-radius:12px;padding:10px 12px;color:var(--ink);min-width:180px;box-shadow:0 8px 24px #00000059}.tt-row{display:flex;align-items:baseline;justify-content:space-between;gap:10px;padding:4px 0}.tt-row+.tt-row{border-top:1px dashed rgba(255,255,255,.08)}.tt-row strong{font-weight:900;color:var(--seal-core)}.tt-row strong.gain{color:#39e29e}.tt-row strong.loss{color:#ff6b7a}.chart-hint{margin-top:6px;text-align:center;color:var(--ink-dim);opacity:.9}.live-chart text{paint-order:stroke fill;stroke:#00000059;stroke-width:.6px}.val-body::-webkit-scrollbar{height:10px;width:10px}.val-body::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#ffffff24,#ffffff14);border:2px solid transparent;border-radius:999px;background-clip:padding-box}.val-body::-webkit-scrollbar-track{background:transparent}.val-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(var(--aside-w),30%);gap:12px;align-items:start}.val-main{min-width:0}.val-aside{position:sticky;top:calc(var(--aside-sticky-top) + 48px);align-self:start;will-change:transform;transform:translateZ(0)}@media (max-width: 980px){.val-layout{grid-template-columns:1fr}.val-aside{position:relative;top:auto}}.drivers-card{display:flex;flex-direction:column;max-height:min(72vh,680px);background:linear-gradient(180deg,#ffffff0d,#ffffff06);transform:translateZ(0)}.drivers-search{padding:8px 10px 0;position:sticky;top:0;z-index:1;background:linear-gradient(180deg,#0a0c14f5,#0a0c14d9);border-bottom:1px dashed var(--border);will-change:transform;transform:translateZ(0)}.drivers-input{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;border-radius:12px;border:1px solid var(--border);background:radial-gradient(90% 120% at 0% 0%,rgba(255,255,255,.08),transparent 60%),#ffffff0f;color:var(--ink);padding:10px 12px 10px 36px;font-weight:600;box-shadow:inset 0 0 0 1px #ffffff0a;transition:box-shadow .18s ease,border-color .18s ease,background .18s ease}.drivers-input::placeholder{color:color-mix(in srgb,var(--seal-text-dim) 72%,#8aa0b5 28%)}.drivers-input:focus{outline:none;border-color:color-mix(in srgb,var(--seal-core) 35%,transparent);box-shadow:0 0 0 3px color-mix(in srgb,var(--seal-core) 18%,transparent)}.drivers-search:before{content:"";position:absolute;width:16px;height:16px;left:18px;top:calc(50% + 2px);transform:translateY(-50%);background:radial-gradient(circle at 6px 6px,rgba(255,255,255,.9) 0 3px,transparent 3px),linear-gradient(90deg,#ffffffe6 0,#ffffffe6);background-size:12px 12px,10px 2px;background-repeat:no-repeat;background-position:0 0,9px 10px;opacity:.55;pointer-events:none}.drivers-panel{overflow:auto;padding:8px 10px 10px;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;contain:layout paint style;touch-action:pan-y}.drivers-section+.drivers-section{margin-top:10px}.drivers-title{position:sticky;top:0;z-index:1;padding:8px 10px;margin:0 -10px;font-weight:900;letter-spacing:.06em;text-transform:uppercase;font-size:.85rem;color:var(--seal-text);background:linear-gradient(180deg,#080a12fa,#080a12db);border-bottom:1px dashed var(--border);box-shadow:0 12px 18px -14px #0000008c;will-change:transform;transform:translateZ(0)}.drivers-grid{display:grid;grid-template-columns:160px minmax(0,1fr);gap:8px;padding:8px 0 2px}@media (max-width: 420px){.drivers-grid{grid-template-columns:130px minmax(0,1fr)}}.drivers-row{display:contents}.drivers-k{color:var(--ink-dim);font-weight:700;letter-spacing:.01em;align-self:center;padding:8px 10px;border-radius:10px;background:#ffffff09;border:1px dashed var(--border)}.drivers-v{padding:8px 10px;border-radius:10px;background:#ffffff0f;border:1px solid var(--border);color:var(--seal-core);font-weight:800;word-break:break-word;overflow-wrap:anywhere;-webkit-user-select:text;user-select:text;box-shadow:inset 0 0 0 1px #ffffff05}.drivers-v.mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace}.drivers-grid .drivers-k:hover,.drivers-grid .drivers-v:hover{box-shadow:0 6px 18px #00000040,0 0 0 1px color-mix(in srgb,var(--seal-core) 10%,transparent) inset;filter:brightness(1.02)}.drivers-grid .drivers-k,.drivers-grid .drivers-v{position:relative}.drivers-grid .drivers-k:after,.drivers-grid .drivers-v:after{content:"";position:absolute;left:10px;right:10px;bottom:-5px;height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.06),transparent)}.drivers-panel::-webkit-scrollbar{width:10px}.drivers-panel::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#ffffff29,#ffffff14);border:2px solid transparent;border-radius:999px;background-clip:padding-box}.drivers-panel::-webkit-scrollbar-track{background:transparent}.val-aside .drivers-card{max-height:calc(100vh - 180px)}@media (max-width:560px){.val-layout{grid-template-columns:1fr}.val-aside{position:relative;top:auto}.drivers-card{max-height:none}}@media (max-width:560px){.drivers-card.mobile-inline{max-height:clamp(260px,calc(var(--vh, 1vh) * 56),72vh);display:flex;flex-direction:column}.drivers-card.mobile-inline .drivers-panel{overflow:auto!important;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;padding-bottom:10px;contain:layout paint style;touch-action:pan-y}.drivers-card.mobile-inline .drivers-search{position:sticky;top:0;z-index:2}}.mobile-actions.actions-card{margin-top:8px;background:linear-gradient(180deg,#ffffff0d,#ffffff06);border:1px solid var(--border);border-radius:14px;box-shadow:0 10px 24px #00000059}.mobile-actions .card-bd{padding:10px 12px}.actions-balance-row{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.balance-chip{display:inline-flex;align-items:center;gap:8px;height:34px;padding:0 12px;border-radius:999px;background:#4ee89a1a;color:var(--ok);border:1px solid color-mix(in srgb,var(--ok) 45%,transparent);box-shadow:0 0 0 1px color-mix(in srgb,var(--ok) 16%,transparent) inset;font-weight:800;letter-spacing:.02em}.actions-grid{display:grid;grid-template-columns:1fr 130px;gap:8px;margin-top:8px}.btn-full{width:100%}.send-amt-input{-webkit-appearance:none;-moz-appearance:none;appearance:none;height:38px;padding:8px 12px;border-radius:10px;border:1px solid rgba(255,255,255,.12);background:#00000059;color:#fffffff2;outline:none;width:100%;font-variant-numeric:tabular-nums;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}.send-amt-input::placeholder{color:#ffffff73}.send-amt-input:focus{border-color:#37ffe4bf;box-shadow:0 0 0 3px #37ffe42e;background:#0000006b}@media (max-width: 400px){.actions-grid{grid-template-columns:1fr 112px}}@media (max-width:560px){.val-top-actions{gap:8px}}.card.donors-card{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:16px;overflow:hidden}.donors-bd{padding:12px 14px 16px}.donors-grid{display:grid;grid-template-columns:1fr;gap:10px}.donor-row{display:grid;grid-template-columns:minmax(240px,1fr) 140px auto;gap:10px;align-items:center}@media (max-width: 760px){.donor-row{grid-template-columns:1fr 1fr auto}}.donor-url,.donor-amt{-webkit-appearance:none;-moz-appearance:none;appearance:none;height:38px;padding:8px 12px;border-radius:10px;border:1px solid rgba(255,255,255,.12);background:#00000059;color:#fffffff2;outline:none;width:100%;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}.donor-url::placeholder,.donor-amt::placeholder{color:#ffffff73}.donor-url:focus,.donor-amt:focus{border-color:#37ffe4bf;box-shadow:0 0 0 3px #37ffe42e;background:#0000006b}.donor-amt{text-align:right;font-variant-numeric:tabular-nums}.donors-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:12px}.donors-actions .btn{position:relative;overflow:hidden}.donors-actions .btn:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at var(--x,50%) var(--y,50%),rgba(55,255,228,.25),transparent 45%);opacity:0;transition:opacity .22s ease;pointer-events:none}.donors-actions .btn:active:after{opacity:1}.card.donors-card .small.subtle{opacity:.8}@media (max-width:560px){.val-topbar{padding:8px 10px}.val-title{font-size:clamp(15px,.9rem + 1vw,18px);letter-spacing:.06em;-webkit-text-stroke:.45px rgba(255,255,255,.25)}.btn{min-height:36px;padding:8px 10px}.btn.small{min-height:32px;padding:7px 9px}.close-btn{width:36px;height:36px;font-size:20px}.live-chip{height:26px;padding:0 10px}.card-hd,.card-bd{padding:8px 10px}.kpi-card .kpi-row{gap:8px}.kpi-card .kpi-main{min-width:200px}.kpi-card .kpi-spark{min-width:220px}.figure-xl{font-size:clamp(24px,3.1vw + 1rem,40px)}.kpi-subline{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;opacity:.95}.live-chart{padding:4px 4px 0}.spark-meta{margin:0 0 4px 2px;opacity:.9}.kpi-donut{display:none!important}.section-title{margin:6px 0}.drivers-grid{grid-template-columns:120px minmax(0,1fr);gap:6px}.drivers-k,.drivers-v{padding:7px 9px}}.val-chrome[data-compact="1"] .kpi-donut{display:none!important}:root{--phi: 1.61803398875;--bg-0: #040607;--bg-1: #0a1012;--glass: rgba(20, 28, 31, .55);--line: rgba(0, 255, 208, .28);--line-strong: rgba(0, 255, 208, .66);--accent: hsl(17.5 100% 42%);--accent-2: #00ffd0;--ok: #21d19f;--warn: #f6c453;--err: #ff5d5d;--txt: #e6f3ef;--muted: #9fb7b1;--mono: #8ee9d2;--radius: 24px;--gap: clamp(12px, 2.8vmin, 22px);--panel: linear-gradient(180deg, rgba(6,10,12,.7), rgba(6,10,12,.55));--ring: 0 0 0 2px var(--line-strong);--shadow-1: 0 8px 32px rgba(0,0,0,.45);--shadow-2: 0 0 32px rgba(0,255,208,.12), inset 0 0 32px rgba(0,255,208,.06)}@media (prefers-reduced-motion: reduce){*{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}.glyph-import-modal,.glyph-import-modal *{box-sizing:border-box}.glyph-import-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:4vmin;background:radial-gradient(1200px 900px at 20% -10%,rgba(0,255,208,.08),transparent 60%),radial-gradient(1000px 800px at 120% 110%,rgba(255,80,30,.06),transparent 60%),linear-gradient(180deg,var(--bg-0),var(--bg-1));z-index:1000;overscroll-behavior:contain}.glyph-import-modal{color:var(--txt);width:min(880px,100vw);max-width:100vw;max-height:min(92dvh,760px);background:var(--panel);-webkit-backdrop-filter:blur(16px) saturate(1.02);backdrop-filter:blur(16px) saturate(1.02);border:1px solid rgba(0,255,208,.18);box-shadow:var(--shadow-1),var(--shadow-2);border-radius:var(--radius);overflow:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;display:flex;flex-direction:column;gap:var(--gap);padding:clamp(16px,3vmin,28px);touch-action:manipulation}@media (max-width: 640px){.glyph-import-modal{width:100vw;height:100dvh;max-height:100dvh;border-radius:0;padding-left:max(16px,env(safe-area-inset-left));padding-right:max(16px,env(safe-area-inset-right));padding-top:calc(max(16px,env(safe-area-inset-top)) + 4px);padding-bottom:calc(max(16px,env(safe-area-inset-bottom)) + 4px)}}.close-button{position:sticky;top:8px;align-self:flex-end;z-index:2;display:grid;place-items:center;width:44px;height:44px;border-radius:14px;color:var(--muted);background:#ffffff0a;border:1px solid rgba(255,255,255,.08);cursor:pointer;transition:.16s ease}.close-button:hover{color:var(--txt);border-color:#ffffff29;transform:translateY(-1px)}.modal-header{text-align:center;padding-inline:2px}.modal-title{font-size:clamp(20px,5vw,32px);font-weight:800;letter-spacing:.02em;line-height:1.15;background:linear-gradient(90deg,var(--accent),var(--accent-2),var(--accent));-webkit-background-clip:text;background-clip:text;color:transparent;background-size:200% 100%;animation:title-glow 8s linear infinite}@keyframes title-glow{to{background-position:200% center}}.modal-sub{margin-top:6px;color:var(--muted);letter-spacing:.03em}.upload-section{position:relative;border-radius:calc(var(--radius) * .75);border:1px dashed var(--line);padding:clamp(14px,4.5vmin,22px);display:grid;place-items:center;gap:8px;cursor:pointer;-webkit-user-select:none;user-select:none;background:linear-gradient(180deg,#00ffd00d,#00ffd005),radial-gradient(120% 140% at 50% 0%,rgba(255,80,30,.05),transparent 50%);transition:.2s ease}.upload-section:hover{border-color:var(--line-strong);transform:translateY(-1px)}.upload-section svg{opacity:.9;filter:drop-shadow(0 0 12px rgba(0,255,208,.25))}.upload-title{font-weight:600;letter-spacing:.02em}.upload-sub{color:var(--muted);font-size:.95rem}.file-name{margin-top:6px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;color:var(--mono);opacity:.9;font-size:.9rem;word-break:break-all}.import-status{display:flex;align-items:center;gap:10px;border-radius:14px;padding:10px 14px;border:1px solid rgba(255,255,255,.08);background:#ffffff08}.import-status.ok{border-color:#21d19f42}.import-status.warn{border-color:#f6c45342}.import-status.err{border-color:#ff5d5d42}.import-status .label{font-weight:600;letter-spacing:.02em}.success-icon{color:var(--ok)}.import-preview{border:1px solid rgba(0,255,208,.18);background:linear-gradient(180deg,#000a0859,#000a0826);border-radius:calc(var(--radius) * .75);padding:clamp(12px,3.8vmin,18px);box-shadow:inset 0 0 24px #00ffd012}.kv{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:8px 14px;align-items:center;padding:8px 0;border-bottom:1px dashed rgba(255,255,255,.06)}.kv:last-child{border-bottom:0}.kv .k,.kv .v{min-width:0}.kv .k{color:var(--muted)}.kv .v{font-weight:600}.mono{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;overflow-wrap:anywhere;word-break:break-word}.chip{display:inline-flex;align-items:center;height:28px;padding:0 10px;gap:6px;border-radius:999px;border:1px solid rgba(255,255,255,.12);background:#ffffff0a;color:var(--txt);font-size:12px;letter-spacing:.02em}.chip.warn{color:var(--warn);border-color:#f6c45359}.phi-credit{margin-top:12px}.phi-credit label{display:block;margin-bottom:8px;color:var(--muted)}.phi-credit em{color:var(--txt);font-style:normal;opacity:.9}.credit-row{display:grid;grid-template-columns:minmax(0,1fr) repeat(4,minmax(0,max-content));gap:10px}@media (max-width: 420px){.credit-row{grid-template-columns:1fr 1fr 1fr}.credit-row .chip.quick:nth-last-child(2){grid-column:span 2}}.phi-credit input[type=number]{width:100%;border-radius:12px;padding:14px;background:#ffffff0f;border:1px solid rgba(255,255,255,.12);color:var(--txt);outline:none;font-size:16px}.phi-credit input[type=number]:focus{box-shadow:var(--ring)}.chip.quick{cursor:pointer;transition:.16s ease}.chip.quick:hover{border-color:var(--line-strong);transform:translateY(-1px)}.helper{margin-top:8px;color:var(--muted)}.helper.error{color:var(--err)}.import-confirm{margin-top:12px;width:100%;border:1px solid rgba(0,255,208,.35);color:var(--txt);background:radial-gradient(120% 120% at 80% 0%,rgba(0,255,208,.12),transparent 40%),linear-gradient(180deg,#00ffd040,#00ffd01f);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-radius:14px;padding:14px 16px;font-weight:800;letter-spacing:.03em;cursor:pointer;transition:.2s ease;box-shadow:0 10px 24px #00ffd026}.import-confirm:hover{transform:translateY(-1px);box-shadow:0 16px 36px #00ffd040}.import-confirm:disabled{opacity:.55;cursor:not-allowed}.import-error{display:flex;align-items:center;gap:10px;color:var(--err);border:1px solid rgba(255,93,93,.25);background:#ff5d5d0f;padding:10px 14px;border-radius:12px}.modal-footer{position:sticky;bottom:0;display:flex;align-items:center;gap:10px;padding-top:10px;margin-top:auto;background:linear-gradient(180deg,#060a0c00,#060a0c8c);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-top:1px solid rgba(255,255,255,.06);color:var(--muted)}.modal-footer .seal{font-weight:900;color:var(--accent);filter:drop-shadow(0 0 6px rgba(255,80,30,.35))}@media (pointer: coarse){.chip,.import-confirm,.close-button{min-height:44px}.upload-section{padding:18px}}:root{--pulse: 5.236s;--ease-breath: cubic-bezier(.33,.01,.24,1);--seal-text:#e8fbf8;--seal-text-dim:#aee8df;--seal-core:#37ffe4;--seal-aura:#11d7ff;--seal-accent-2:#a78bfa;--seal-accent-3:#5ce1ff;--border:rgba(255,255,255,.12);--ok:#4ee89a;--warn:#ffd166;--error:#ff6b7a;--money:#00d09c;--ring: color-mix(in srgb, var(--seal-core) 65%, transparent)}::selection{background:color-mix(in srgb,var(--seal-core) 35%,#0b1620);color:#041017}:focus-visible{outline:2px solid var(--ring);outline-offset:2px}input[type=number]{-moz-appearance:textfield}input[type=number]::-webkit-outer-spin-button,input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2147483000;display:grid;place-items:center;padding:env(safe-area-inset-top) 14px calc(14px + env(safe-area-inset-bottom));background:radial-gradient(1200px 900px at 75% -10%,color-mix(in srgb,var(--seal-accent-2) 18%,transparent),transparent 55%),radial-gradient(1000px 800px at 10% 110%,color-mix(in srgb,var(--seal-aura) 18%,transparent),transparent 60%),#00000a8c;-webkit-backdrop-filter:blur(8px) saturate(1.12);backdrop-filter:blur(8px) saturate(1.12);animation:overlayIn .22s ease-out both}@keyframes overlayIn{0%{opacity:.92}to{opacity:1}}.send-sigil-modal{width:100%;max-width:480px;border-radius:18px;padding:16px 16px 14px;color:var(--seal-text);border:1px solid var(--border);background:linear-gradient(180deg,#101620f5,#080a12e6);box-shadow:0 24px 64px #0000008c,inset 0 0 0 1px #ffffff0f,0 0 0 1px color-mix(in srgb,var(--seal-core) 12%,transparent);position:relative;overflow:hidden;animation:fadeIn .22s ease-out both;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;transform:translateZ(0)}.send-sigil-modal:before{content:"";position:absolute;top:-25%;right:-30%;bottom:-25%;left:-30%;z-index:0;pointer-events:none;opacity:.9;filter:blur(52px) saturate(1.06);background:radial-gradient(40% 35% at 20% 15%,color-mix(in srgb,var(--seal-core) 22%,transparent),transparent 70%),radial-gradient(40% 35% at 80% 85%,color-mix(in srgb,var(--seal-accent-2) 18%,transparent),transparent 70%),radial-gradient(35% 30% at 60% 30%,color-mix(in srgb,var(--seal-accent-3) 16%,transparent),transparent 70%);animation:auraBreathe var(--pulse) var(--ease-breath) infinite}@keyframes auraBreathe{0%,to{transform:scale(1) translateZ(0);opacity:.78;filter:blur(52px) saturate(1.06)}50%{transform:scale(1.02) translateZ(0);opacity:.95;filter:blur(58px) saturate(1.1)}}.send-sigil-modal h2{margin:0 0 8px;padding-right:42px;z-index:1;position:relative;font-weight:900;letter-spacing:.06em;text-transform:uppercase;font-size:clamp(16px,1.1rem + .4vw,20px);color:transparent;background:conic-gradient(from 180deg at 50% 50%,var(--seal-core),var(--seal-accent-2),var(--seal-accent-3),var(--seal-core)),radial-gradient(120% 180% at 10% 0%,color-mix(in srgb,var(--seal-core) 38%,transparent),transparent 60%);-webkit-background-clip:text;background-clip:text;-webkit-text-stroke:.5px rgba(255,255,255,.28);text-shadow:0 0 .5px rgba(255,255,255,.35),0 6px 22px color-mix(in srgb,var(--seal-core) 22%,transparent);background-size:200% 200%;animation:holoShift 14s linear infinite}@keyframes holoShift{0%{background-position:0% 50%}to{background-position:200% 50%}}.close-btn{position:absolute;right:10px;top:10px;z-index:2;width:38px;height:38px;border-radius:12px;border:1px solid var(--border);background:radial-gradient(120% 120% at 30% 20%,color-mix(in srgb,var(--seal-core) 18%,transparent),color-mix(in srgb,var(--seal-accent-2) 14%,transparent) 50%,rgba(255,255,255,.04) 70%,transparent 100%),#ffffff0f;-webkit-backdrop-filter:blur(8px) saturate(1.12);backdrop-filter:blur(8px) saturate(1.12);box-shadow:0 10px 24px #00000073,0 0 22px color-mix(in srgb,var(--seal-core) 18%,transparent);color:var(--seal-text);display:grid;place-items:center;cursor:pointer;transition:filter .18s ease,transform .08s ease}.close-btn:hover{filter:brightness(1.07)}.close-btn:active{transform:translateY(1px)}.field-group{position:relative;z-index:1;margin:12px 0;display:flex;flex-direction:column;gap:6px}.field-group label{font-size:.9rem;color:color-mix(in srgb,var(--seal-text-dim) 92%,#8aa0b5 8%);letter-spacing:.02em;font-weight:700}.field-group input{-webkit-appearance:none;-moz-appearance:none;appearance:none;height:40px;padding:10px 12px;border-radius:10px;border:1px solid var(--border);background:radial-gradient(90% 120% at 0% 0%,rgba(255,255,255,.08),transparent 60%),#0f121c;color:#e8fbf8fa;font-size:1rem;font-weight:600;box-shadow:inset 0 0 0 1px #ffffff0a;transition:box-shadow .18s ease,border-color .18s ease,background .18s ease}.field-group input::placeholder{color:color-mix(in srgb,var(--seal-text-dim) 72%,#8aa0b5 28%)}.field-group input:focus{outline:none;border-color:color-mix(in srgb,var(--seal-core) 38%,transparent);box-shadow:0 0 0 3px color-mix(in srgb,var(--seal-core) 18%,transparent)}.balance-hint{font-size:.78rem;margin-top:4px;color:var(--seal-text-dim);opacity:.9}.error-msg{color:var(--error);font-size:.9rem;margin-top:.5rem;border-left:2px solid color-mix(in srgb,var(--error) 60%,transparent);padding-left:8px}.send-btn{margin-top:14px;display:inline-flex;align-items:center;gap:8px;padding:10px 14px;min-height:40px;border:none;border-radius:12px;cursor:pointer;font-weight:800;color:#04121a;text-shadow:0 1px 0 rgba(255,255,255,.35);background:linear-gradient(180deg,color-mix(in srgb,var(--money) 92%,white 0%),color-mix(in srgb,var(--seal-accent-2) 70%,white 0%));box-shadow:0 10px 26px color-mix(in srgb,var(--money) 35%,transparent),0 0 0 1px color-mix(in srgb,var(--money) 22%,transparent) inset;transition:transform .08s ease,filter .16s ease,box-shadow .18s ease;position:relative;overflow:hidden}.send-btn:hover{filter:brightness(1.06) saturate(1.02)}.send-btn:active{transform:translateY(1px)}.send-btn:active:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;border-radius:inherit;background:radial-gradient(220px 160px at 50% 50%,rgba(255,255,255,.25),transparent 60%);animation:ripple .45s ease-out forwards}.send-btn:disabled{filter:grayscale(.2) saturate(.7) opacity(.8);cursor:not-allowed;box-shadow:0 6px 18px #0000004d,0 0 0 1px #ffffff0f inset}.small{font-size:.82rem}.subtle{color:color-mix(in srgb,var(--seal-text-dim) 92%,#90a7c2 8%)}@keyframes fadeIn{0%{transform:translateY(6px);opacity:.96}to{transform:translateY(0);opacity:1}}@media (max-width:560px){.send-sigil-modal{max-width:100vw;width:100%;border-radius:16px;padding-bottom:calc(16px + env(safe-area-inset-bottom))}.close-btn{width:36px;height:36px;border-radius:12px}}.modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;background:color-mix(in srgb,#000 20%,transparent);display:grid;place-items:center;padding:8px}.send-sigil-modal{border:none;padding:0;margin:0;width:min(920px,100vw);height:auto;max-height:100dvh;background:#0b0c10;color:#e6e7eb;border-radius:14px;box-shadow:0 10px 30px #00000073,0 2px 8px #00000059;overflow:hidden}@media (max-width: 720px){.send-sigil-modal{width:100vw;height:100dvh;max-height:100dvh;border-radius:0}}.modal-viewport{display:flex;flex-direction:column;height:100%;max-height:100dvh}.modal-topbar{display:grid;grid-template-columns:1fr auto;align-items:center;gap:8px;padding:14px 16px;border-bottom:1px solid rgba(255,255,255,.08);background:linear-gradient(to bottom,rgba(255,255,255,.04),transparent);position:sticky;top:0;z-index:2}.modal-title{font-size:1.1rem;font-weight:600;line-height:1.2;margin:0;padding:0;overflow-wrap:anywhere}.close-btn{display:inline-grid;place-items:center;width:34px;height:34px;border-radius:8px;border:1px solid rgba(255,255,255,.12);background:#ffffff0a;color:#e6e7eb;cursor:pointer;transition:transform .12s ease,background .12s ease,border-color .12s ease}.close-btn:hover{background:#ffffff14;border-color:#ffffff38}.close-btn:active{transform:scale(.98)}.modal-body{flex:1 1 auto;min-height:0;overflow:auto;padding:12px 16px;container-type:inline-size}.modal-footer{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:12px;padding:12px 16px calc(12px + env(safe-area-inset-bottom));border-top:1px solid rgba(255,255,255,.08);background:linear-gradient(to top,rgba(255,255,255,.04),transparent);position:sticky;bottom:0;z-index:2}.send-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;gap:10px;align-items:center;justify-content:center;padding:10px 14px;border-radius:10px;border:1px solid rgba(255,255,255,.18);background:radial-gradient(100% 100% at 0% 0%,#ffffff1a,#ffffff0a);color:#e6e7eb;font-weight:600;letter-spacing:.2px;cursor:pointer;transition:transform .12s ease,background .12s ease,border-color .12s ease,opacity .12s ease}.send-btn:hover{background:radial-gradient(100% 100% at 0% 0%,#ffffff24,#ffffff0f);border-color:#ffffff42}.send-btn:disabled{opacity:.6;cursor:default}.send-btn:active:not(:disabled){transform:translateY(1px)}.ico-exhale{font-size:18px;line-height:1;display:inline-block;transform:translateY(1px)}.status-line{margin:0;font-size:.85rem;opacity:.8;overflow-wrap:anywhere}.error-msg{margin-top:12px;padding:10px 12px;border-radius:10px;background:#ff47471f;border:1px solid rgba(255,71,71,.3);color:#ffd9d9;font-size:.95rem}.small.subtle{font-size:.85rem;opacity:.8}.send-sigil-modal::backdrop{background:transparent}@container (max-width: 560px){.modal-body{padding:10px}}.modal-body,.send-sigil-modal{overscroll-behavior:contain}:root{--tap: 44px;--gap: 12px;--dvh: 100dvh;--svh: 100svh;--vh: 100vh}html:has(.sigil-modal-overlay),body:has(.sigil-modal-overlay){overflow:hidden!important;overscroll-behavior:none;touch-action:none}.sigil-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;pointer-events:auto;display:flex;justify-content:center;align-items:center;min-width:100vw;min-height:var(--dvh, 100dvh);padding:max(12px,env(safe-area-inset-top)) max(12px,env(safe-area-inset-right)) max(12px,env(safe-area-inset-bottom)) max(12px,env(safe-area-inset-left));--swirl: radial-gradient(1200px 800px at 50% 25%, rgba(0,255,235,.07) 0%, rgba(0,200,255,.05) 28%, transparent 60%) no-repeat;-webkit-backdrop-filter:blur(22px) saturate(190%);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;touch-action:manipulation;content-visibility:auto;contain:layout paint style;will-change:background-position}@keyframes swirlShift{0%{background-position:50% 25%,center}50%{background-position:50% 30%,center}to{background-position:50% 25%,center}}@media (max-width: 480px){.sigil-modal-overlay{-webkit-backdrop-filter:blur(14px) saturate(150%);backdrop-filter:blur(14px) saturate(150%)}}.sigil-modal{pointer-events:auto;position:relative;width:clamp(330px,96vw,600px);max-height:calc(var(--dvh, 100dvh) - max(28px,env(safe-area-inset-top) + env(safe-area-inset-bottom)));overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;scrollbar-gutter:stable both-edges;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;content-visibility:auto;contain:content;contain-intrinsic-size:1px 720px;touch-action:manipulation}@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;box-shadow:0 0 12px #00ffe055,inset 0 0 8px #00ffe033;color:#9bd;transition:transform .28s cubic-bezier(.23,1.6,.45,1.15),box-shadow .22s,color .2s;will-change:transform;transform:translateZ(0)}.sigil-modal .close-btn svg{width:62%;height:62%;transition:transform .6s 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.12) rotateX(12deg) rotateY(-12deg);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(-220deg) scale(1.06)}@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}}.sigil-scope{--pulse: 5.236s;--core: var(--aqua-core, #8beaff);--core-2: #ff1559;--ink: rgba(255,255,255,.92);--glass: rgba(255,255,255,.06);--stroke: rgba(139,234,255,.38);--stroke-soft: rgba(139,234,255,.18);--shadow: rgba(0,0,0,.4)}.sigil-row{display:flex;align-items:center;gap:.75rem}.sigil-title{position:relative;margin:0 0 .5rem;font-weight:650;letter-spacing:.02em;line-height:1.15;color:transparent;background:linear-gradient(90deg,var(--core),#c7f4ff 25%,var(--core) 75%,var(--core-2));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;filter:drop-shadow(0 2px 12px rgba(139,234,255,.14));animation:sigilTitleBreath var(--pulse) ease-in-out infinite}.sigil-title:after{content:"";position:absolute;top:-6px;right:-10px;bottom:-8px;left:-10px;pointer-events:none;border-radius:18px;background:radial-gradient(60% 40% at 50% 60%,rgba(139,234,255,.1) 0%,transparent 70%),radial-gradient(30% 20% at 70% 30%,rgba(255,21,89,.08) 0%,transparent 70%);animation:sigilAuraBreath var(--pulse) ease-in-out infinite}.sigil-label{display:inline-flex;align-items:center;gap:.5rem;font-size:.95rem;color:var(--ink);-webkit-user-select:none;user-select:none}.sigil-label__text{opacity:.85}.sigil-input{-moz-appearance:none;appearance:none;-webkit-appearance:none;font:inherit;color:var(--ink);min-width:18ch;padding:.65rem .8rem;border-radius:12px;border:1px solid var(--stroke);background:linear-gradient(180deg,#ffffff1a,#ffffff05) padding-box,linear-gradient(90deg,var(--stroke),rgba(255,255,255,.2),var(--stroke)) border-box;box-shadow:0 6px 16px -6px var(--shadow),inset 0 0 0 1px #ffffff05;outline:none;transition:box-shadow .28s ease,border-color .28s ease,background-position .28s ease;background-size:200% 100%;animation:sigilInputBreath var(--pulse) ease-in-out infinite;caret-color:var(--core)}.sigil-input:focus{border-color:var(--core);box-shadow:0 10px 28px -10px #0000008c,0 0 0 2px var(--stroke-soft),0 0 24px 2px #8beaff2e,inset 0 0 0 1px #ffffff0d}.sigil-input::-webkit-calendar-picker-indicator{filter:drop-shadow(0 0 4px rgba(139,234,255,.35)) saturate(1.1);opacity:.9}.sigil-input::placeholder{color:#ffffff8c}@keyframes sigilTitleBreath{0%{filter:drop-shadow(0 2px 10px rgba(139,234,255,.1));transform:translateZ(0) scale(1)}50%{filter:drop-shadow(0 3px 16px rgba(139,234,255,.22));transform:translateZ(0) scale(1.006)}to{filter:drop-shadow(0 2px 10px rgba(139,234,255,.1));transform:translateZ(0) scale(1)}}@keyframes sigilAuraBreath{0%{opacity:.55;transform:scale(1)}50%{opacity:.85;transform:scale(1.02)}to{opacity:.55;transform:scale(1)}}@keyframes sigilInputBreath{0%{box-shadow:0 6px 16px -6px #0006,inset 0 0 0 1px #ffffff05;background-position:0% 0%}50%{box-shadow:0 8px 20px -8px #0000008c,0 0 0 1px #8beaff1f,0 0 22px 1px #8beaff1a inset;background-position:100% 0%}to{box-shadow:0 6px 16px -6px #0006,inset 0 0 0 1px #ffffff05;background-position:0% 0%}}@media (prefers-reduced-motion: reduce){.sigil-title,.sigil-title:after,.sigil-input{animation:none!important}}.input-row{display:flex;flex-wrap:wrap;gap:var(--gap);justify-content:center;align-items:center;margin-bottom:20px}.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:inherit;font-size:.95rem;min-height:var(--tap);transition:border-color .18s,box-shadow .18s,transform .12s;touch-action:manipulation}.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;min-height:var(--tap);box-shadow:0 0 16px #00ffe088;transition:transform .16s,box-shadow .16s,filter .16s;touch-action:manipulation}.now-btn:hover,.now-btn:focus-visible{transform:translateY(-2px) scale(1.04);box-shadow:0 0 22px #00ffe0cc;outline:none}.countdown{margin:0 0 10px;color:#8cfaff;font-size:.9rem;text-align:center}.error-msg{margin:0 0 10px;color:#ff8c8c;font-size:.9rem;text-align:center}#sigil-export{background:#060a10;border-radius:18px;box-shadow:inset 0 0 12px #00ffe040,0 0 24px #00ffe030;contain:paint}.pulse-tag{position:absolute;bottom:12px;right:16px;font:700 1.05rem/1 JetBrains Mono,monospace;color:#fffdfdcc;text-shadow:0 0 6px #00ffe0ee}:root{--seal-text: #e8fbf8;--seal-text-dim: #aee8df;--seal-accent: #37ffe4;--seal-accent-2: #a78bfa;--seal-accent-3: #5ce1ff;--seal-border: rgba(60,220,205,.35);--seal-border-strong: rgba(55,255,228,.55);--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)}.sigil-meta-block{margin-top:24px;text-align:left;max-height:185px;overflow-y:auto;padding:12px 10px 12px 12px;color:var(--seal-text);background:linear-gradient(180deg,#ffffff0f,#ffffff05),radial-gradient(120% 160% at 8% -10%,rgba(55,255,228,.1),transparent 60%),radial-gradient(120% 160% at 92% 110%,rgba(167,139,250,.1),transparent 60%);border:1px solid var(--seal-border);border-radius:14px;box-shadow:0 24px 60px #00000073,inset 0 1px #ffffff0d;-webkit-backdrop-filter:blur(10px) saturate(145%);backdrop-filter:blur(10px) saturate(145%);-webkit-overflow-scrolling:touch;scrollbar-gutter:stable;-webkit-mask-image:linear-gradient(to bottom,transparent 0,#000 12px,#000 calc(100% - 12px),transparent 100%);mask-image:linear-gradient(to bottom,transparent 0,#000 12px,#000 calc(100% - 12px),transparent 100%)}.sigil-meta-block p{margin:6px 0;font-size:.93rem;color:var(--seal-text);text-shadow:0 0 .45px rgba(255,255,255,.35),0 6px 18px rgba(92,225,255,.18)}.sigil-meta-block .k{color:var(--seal-text-dim);letter-spacing:.02em}.sigil-meta-block .v{color:var(--seal-text)}.sigil-meta-block .num{color:#c7a6ff}.sigil-meta-block{scrollbar-width:thin;scrollbar-color:rgba(92,225,255,.35) transparent}.sigil-meta-block::-webkit-scrollbar{width:10px;height:10px}.sigil-meta-block::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#37ffe459,#a78bfa59);border-radius:10px}.sigil-meta-block::-webkit-scrollbar-track{background:transparent}.copy-btn{margin-left:6px;padding:6px 12px;font-size:.82rem;line-height:1;color:var(--seal-text);background:linear-gradient(180deg,#ffffff0f,#ffffff05);border:1px solid var(--seal-border);border-radius:10px;cursor:pointer;min-height:calc(var(--tap, 44px) * .7);transition:transform .14s ease,box-shadow .2s ease,border-color .2s ease,background .2s ease,color .15s ease;box-shadow:inset 0 0 0 1px #ffffff0a,0 6px 18px #00000059;-webkit-tap-highlight-color:transparent}.copy-btn:hover,.copy-btn:focus-visible{transform:translateY(-1px);border-color:var(--seal-border-strong);box-shadow:var(--ring-shadow),0 10px 26px #37ffe42e;outline:none;color:#011614;background:radial-gradient(120% 160% at 0% 0%,rgba(55,255,228,.25),transparent 40%),linear-gradient(180deg,#37ffe42e,#37ffe414)}.copy-btn.copied{border-color:var(--seal-border-strong);box-shadow:0 0 0 2px #37ffe459,0 0 0 8px #37ffe41f}.btn-row{margin-top:18px;gap:8px}.save-btn{padding:8px 14px;font-size:.88rem;letter-spacing:.3px;border-radius:12px;min-height:34px;box-shadow:0 8px 18px #37ffe42e,inset 0 1px #ffffff38;animation:seal-breathe 5.236s ease-in-out infinite;transition:transform .14s ease,box-shadow .18s ease,filter .18s ease}.save-btn:hover{transform:translateY(-2px) scale(1.015);box-shadow:0 12px 26px #37ffe43d,inset 0 1px #ffffff42}.save-btn:focus-visible{outline:none;box-shadow:var(--focus),0 10px 24px #37ffe433}.stargate-btn{font:600 .8rem/1 JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;padding:.44rem 1rem;border-radius:999px;min-height:34px;border:1px solid rgba(255,0,255,.45);box-shadow:0 8px 18px #ff00ff2e,inset 0 1px #fff3;transition:transform .12s ease,box-shadow .18s ease,border-color .18s ease,filter .18s ease}.stargate-btn:hover{transform:translateY(-2px);border-color:#ff40ff;box-shadow:0 12px 26px #ff40ff38,inset 0 1px #ffffff3d;filter:brightness(1.04)}.stargate-btn:active{transform:translateY(1px);border-color:#e300e3;box-shadow:0 6px 16px #e300e338,inset 0 1px #ffffff2e}.stargate-btn:focus-visible{outline:none;box-shadow:0 0 0 2px #ff00ffd9,0 0 0 6px #ff00ff2e}@media (pointer:coarse){.save-btn,.stargate-btn{min-height:40px;padding-block:.55rem}}@media (prefers-reduced-motion:reduce){.save-btn{animation:none!important}.copy-btn,.save-btn,.stargate-btn{transition:none!important}}select{background:linear-gradient(135deg,#1d1f20,#292f33);color:#f0f0f0;font-weight:600;font-size:16px;padding:10px 36px 10px 14px;border-radius:12px;border:1px solid #5a5a5a;box-shadow:0 0 10px #90eeff4d,0 0 24px #ffffff14 inset;transition:box-shadow .18s ease,transform .12s ease,border-color .18s ease;-webkit-appearance:none;-moz-appearance:none;appearance:none;position:relative;z-index:2;cursor:pointer;min-height:var(--tap);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;touch-action:manipulation}select:hover{background:linear-gradient(135deg,#242729,#2e3336);box-shadow:0 0 16px #48cae499,0 0 36px #ffffff1a inset;transform:translateY(-1px)}select:focus{outline:none;border-color:#77f9e0;box-shadow:0 0 0 2px #00ffe0,0 0 18px #0ff9}.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;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:transform .16s ease,box-shadow .2s ease,border-color .18s ease}.sigil-modal select:hover,.sigil-modal select:focus{background-color:#1a1a28;border-color:#a2f8ff;outline:none;transform:translateY(-1px) scale(1.02);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}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.sigil-modal option{background-color:#10131a;color:#a2f8ff;padding:10px;font-size:clamp(.9rem,3.5vw,1rem);font-family:Orbitron,Segoe UI,monospace;letter-spacing:.03em;text-transform:uppercase}.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}.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}@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)}}@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}.verifier-toggle{all:unset;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:var(--seal-ink, #031316);background:linear-gradient(135deg,color-mix(in srgb,var(--seal-core, var(--c-core, #00ffe0)) 90%,transparent),color-mix(in srgb,var(--seal-aura, var(--c-aura, #11d7ff)) 90%,transparent)),linear-gradient(to bottom,rgba(255,255,255,.22) 0 8%,rgba(255,255,255,.1) 12% 22%,transparent 38%),radial-gradient(60% 80% at 18% 0%,rgba(255,255,255,.22) 0 7%,transparent 20%),radial-gradient(70% 90% at 82% 100%,rgba(255,255,255,.16) 0 6%,transparent 18%),conic-gradient(from 210deg at 68% 38%,color-mix(in srgb,var(--seal-core, #00ffe0) 24%,transparent) 0 10%,transparent 10% 30%,color-mix(in srgb,var(--seal-aura, #11d7ff) 18%,transparent) 30% 42%,transparent 42% 100%);background-blend-mode:overlay,soft-light,screen,soft-light,color-dodge;backdrop-filter:blur(6px) saturate(130%) contrast(104%) brightness(1.04);-webkit-backdrop-filter:blur(6px) saturate(130%) contrast(104%) brightness(1.04);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;touch-action:manipulation;will-change:transform;--ring: color-mix(in srgb, var(--seal-aura, var(--c-aura, #11d7ff)) 60%, transparent)}.verifier-toggle:before{content:"";width:clamp(22px,5vw,26px);height:clamp(22px,5vw,26px);border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--seal-ink, #031316) 100%,transparent) 0 35%,transparent 60%);box-shadow:inset 0 0 10px #00000047,0 0 16px color-mix(in srgb,var(--seal-core, #00ffe0) 38%,transparent)}.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 color-mix(in srgb,var(--seal-core, #00ffe0) 35%,transparent);box-shadow:0 0 14px color-mix(in srgb,var(--seal-core, #00ffe0) 35%,transparent);opacity:.6;animation:verifier-ring var(--p) ease-out infinite;pointer-events:none;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 color-mix(in srgb,var(--seal-core, #00ffe0) 42%,transparent),inset 0 0 10px #ffffff2e;outline:2px solid var(--ring, rgba(0,255,235,.6));outline-offset:3px}.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)}.verifier-bg{grid-area:stack;position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:auto;background:linear-gradient(to bottom right,color-mix(in srgb,var(--seal-ink, #031316) 92%,transparent),color-mix(in srgb,var(--seal-ink, #031316) 96%,transparent)),radial-gradient(circle at 20% 15%,color-mix(in srgb,var(--seal-core, #00ffe0) 12%,transparent) 0 8%,transparent 40%),radial-gradient(circle at 80% 70%,color-mix(in srgb,var(--seal-aura, #11d7ff) 14%,transparent) 0 12%,transparent 45%),conic-gradient(from 140deg at 50% 30%,color-mix(in srgb,var(--seal-core, #00ffe0) 10%,transparent),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%)}@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%,color-mix(in srgb,var(--seal-core, #00ffe0) 8%,transparent),transparent 60%);animation:container-fade .42s ease-out both}@keyframes container-fade{0%{opacity:0;transform:translateY(12px) scale(.98)}to{opacity:1;transform:none}}.verifier-exit{all:unset;position:fixed;top:calc(16px + env(safe-area-inset-top));right:calc(16px + env(safe-area-inset-right));z-index:100020000;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:var(--seal-ink, #031316);background:linear-gradient(135deg,var(--seal-core, var(--c-core, #00ffe0)),var(--seal-aura, var(--c-aura, #11d7ff)));box-shadow:0 18px 48px color-mix(in srgb,var(--seal-core, #00ffe0) 45%,transparent),inset 0 0 12px #ffffff38;transition:transform .22s cubic-bezier(.23,1.46,.45,1.1),box-shadow .22s ease,filter .22s ease;touch-action:manipulation;--ring: color-mix(in srgb, var(--seal-aura, var(--c-aura, #11d7ff)) 75%, transparent)}.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 color-mix(in srgb,var(--seal-core, #00ffe0) 45%,transparent);box-shadow:0 0 18px color-mix(in srgb,var(--seal-core, #00ffe0) 45%,transparent);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 color-mix(in srgb,var(--seal-core, #00ffe0) 65%,transparent),inset 0 0 16px #ffffff42;outline:2px solid var(--ring, rgba(0,255,235,.75));outline-offset:4px}@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-toggle{box-shadow:none;border:2px solid #00ffe0}.verifier-toggle:after{display:none}.verifier-exit{box-shadow:none;border:2px solid #00ffe0;background:#00ffe0;color:#001316}.verifier-exit:after{display:none}}@media (prefers-reduced-motion:reduce){.verifier-toggle,.verifier-toggle:after,.verifier-bg,.verifier-container .container-shell,.verifier-exit,.verifier-exit:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition:none!important}}.countdown{--p: var(--kai-pulse, 5236ms);--c: var(--chakra, #00ffe0);margin:10px 0;display:inline-flex;align-items:baseline;gap:.35rem;font-family:Orbitron,Rajdhani,JetBrains Mono,ui-monospace,monospace;font-size:clamp(1rem,2.6vw,1.25rem);letter-spacing:.02em;color:#e9ffff;text-align:center;text-shadow:0 0 6px rgba(255,255,255,.28),0 0 12px rgba(160,220,255,.35),0 0 20px rgba(120,180,255,.55);animation:countdown-breathe var(--p) linear infinite}.countdown strong{font-variant-numeric:tabular-nums;font-weight:800;font-size:1.15em;line-height:1;color:#fff;letter-spacing:.01em;text-shadow:0 0 10px color-mix(in oklab,var(--c),white 10%),0 0 18px color-mix(in oklab,var(--c),#8cfaff 10%),0 0 28px color-mix(in oklab,var(--c),#00f0ff 0%);animation:tick-pop .18s cubic-bezier(.24,1.35,.45,1.05)}.countdown.imminent{color:#fff5f5;text-shadow:0 0 10px rgba(255,120,120,.65),0 0 24px rgba(255,80,80,.45),0 0 36px rgba(255,40,40,.35);animation:countdown-imminent .45s ease-in-out infinite}.countdown.imminent strong{text-shadow:0 0 12px rgba(255,180,180,.95),0 0 26px rgba(255,120,120,.75),0 0 40px rgba(255,80,80,.55)}@keyframes countdown-breathe{0%{text-shadow:0 0 6px rgba(255,255,255,.28),0 0 12px rgba(160,220,255,.35),0 0 20px rgba(120,180,255,.55)}50%{text-shadow:0 0 10px color-mix(in oklab,var(--c),white 10%),0 0 22px color-mix(in oklab,var(--c),#8cfaff 25%),0 0 38px color-mix(in oklab,var(--c),#00f0ff 10%)}to{text-shadow:0 0 6px rgba(255,255,255,.28),0 0 12px rgba(160,220,255,.35),0 0 20px rgba(120,180,255,.55)}}@keyframes tick-pop{0%{transform:translateY(.5px) scale(.96);filter:brightness(1)}to{transform:none;filter:brightness(1.04)}}@keyframes countdown-imminent{0%,to{transform:none;filter:saturate(110%)}50%{transform:translateY(-1px) scale(1.02);filter:saturate(140%)}}@media (prefers-reduced-motion: reduce){.countdown,.countdown strong{animation:none!important;text-shadow:0 0 6px rgba(255,255,255,.28),0 0 12px rgba(160,220,255,.35)}}.rich-grid .json-altar pre.json,.rich-grid .json-altar code.json,.rich-grid .json-altar pre code{color:var(--ink);font-variant-numeric:tabular-nums;text-shadow:0 0 .45px rgba(255,255,255,.35),0 6px 22px rgba(120,247,255,.18),0 0 36px rgba(185,139,255,.16)}.rich-grid .json-altar pre.json{position:relative;isolation:isolate}.rich-grid .json-altar pre.json:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;border-radius:inherit;background:linear-gradient(180deg,#ffffff12,#fff0 38%),radial-gradient(120% 160% at 12% -10%,rgba(120,247,255,.12),transparent 62%),radial-gradient(120% 160% at 88% 110%,rgba(185,139,255,.1),transparent 62%);mix-blend-mode:screen;z-index:1}.rich-grid .json-altar pre.json:after{content:"";position:absolute;top:-35%;right:-35%;bottom:-35%;left:-35%;pointer-events:none;border-radius:inherit;background:conic-gradient(from 0deg at 50% 50%,transparent 0 34%,rgba(120,247,255,.1) 42%,rgba(185,139,255,.1) 56%,transparent 64% 100%);filter:blur(26px);animation:altarDrift 22s linear infinite;opacity:.45;z-index:0}@keyframes altarDrift{0%{transform:rotate(0) scale(1.02)}to{transform:rotate(360deg) scale(1.02)}}@media (prefers-reduced-motion: reduce){.rich-grid .json-altar pre.json:after{animation:none;opacity:.35}}.rich-grid .json-altar pre.json{background:linear-gradient(180deg,#ffffff05,#ffffff04),repeating-linear-gradient(0deg,rgba(120,247,255,.05) 0,rgba(120,247,255,.05) 28px,transparent 28px,transparent 56px),#0d1020}.rich-grid .json-altar pre.json::selection,.rich-grid .json-altar code.json::selection{background:#78f7ff47;color:#071018}.rich-grid .json-altar pre.json{scrollbar-width:thin;scrollbar-color:rgba(120,247,255,.35) transparent}.rich-grid .json-altar pre.json::-webkit-scrollbar{height:10px;width:10px}.rich-grid .json-altar pre.json::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#78f7ff59,#b98bff59);border-radius:10px}.rich-grid .json-altar pre.json::-webkit-scrollbar-track{background:transparent}.rich-grid .json-altar pre.json:focus-visible{outline:2px solid rgba(120,247,255,.45);outline-offset:2px;box-shadow:0 0 0 1px #78f7ff40 inset,0 12px 34px #78f7ff2e}details.rich-data>summary{position:relative;will-change:transform,text-shadow,filter,background-position;transform-origin:center;color:transparent;-webkit-text-fill-color:transparent;background:conic-gradient(from 180deg at 50% 50%,var(--accent),var(--accent-2),var(--accent-3),var(--accent)),radial-gradient(120% 180% at 10% 0%,rgba(120,247,255,.35),transparent 60%);-webkit-background-clip:text;background-clip:text;-webkit-text-stroke:.55px rgba(255,255,255,.28);text-shadow:0 0 .5px rgba(255,255,255,.35),0 6px 22px rgba(120,247,255,.26);background-size:200% 200%;animation:holoBreath 5.236s ease-in-out infinite,holoShiftSlow 10.472s linear infinite}details.rich-data>summary:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;border-radius:var(--radius-lg);background:linear-gradient(180deg,#ffffff0f,#ffffff08),radial-gradient(120% 180% at 10% 0%,rgba(120,247,255,.1),transparent 60%);border:1px solid var(--border);box-shadow:0 10px 28px #00000059,inset 0 0 0 1px #ffffff0d;will-change:box-shadow,filter;animation:barHalo 5.236s ease-in-out infinite}details.rich-data>summary:after{animation:caretBreath 5.236s ease-in-out infinite;filter:drop-shadow(0 0 0 rgba(120,247,255,0))}@keyframes holoBreath{0%,to{transform:translateZ(0) scale(1);text-shadow:0 0 .45px rgba(255,255,255,.35),0 4px 16px rgba(120,247,255,.2),0 0 24px rgba(185,139,255,.14);letter-spacing:.06em;filter:brightness(1) saturate(1)}50%{transform:translateZ(0) scale(1.015);text-shadow:0 0 .7px rgba(255,255,255,.5),0 10px 32px rgba(120,247,255,.38),0 0 54px rgba(185,139,255,.26);letter-spacing:.08em;filter:brightness(1.03) saturate(1.06)}}@keyframes barHalo{0%,to{box-shadow:0 10px 28px #00000059,inset 0 0 0 1px #ffffff0d}50%{box-shadow:0 18px 44px #78f7ff3d,inset 0 0 0 1px #78f7ff38}}@keyframes caretBreath{0%,to{filter:drop-shadow(0 0 0 rgba(120,247,255,0));transform:translateY(0) rotate(45deg)}50%{filter:drop-shadow(0 0 6px rgba(120,247,255,.45));transform:translateY(-1px) rotate(45deg)}}@keyframes holoShiftSlow{0%{background-position:0% 50%}to{background-position:200% 50%}}@media (prefers-reduced-motion: reduce){details.rich-data>summary,details.rich-data>summary:before,details.rich-data>summary:after{animation:none!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)}}.sigil-button .sigil-thumb{pointer-events:none}.sigil-button a,.sigil-button [role=link],.sigil-button svg a{pointer-events:none!important}.sigil-thumb{position:relative;display:inline-block;width:40px;height:40px;border-radius:50%;overflow:hidden}.sigil-thumb .sigil-shield{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;background:transparent;pointer-events:auto;touch-action:manipulation}.sigil-button a,.sigil-button [role=link]{pointer-events:none!important}:root{--nebula-base: #010309;--nebula-deep: #00030a;--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, .86);--portal-2: rgba(1, 20, 40, .68);--portal-3: rgba(0, 34, 60, .52);--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,.2) 0 2px,transparent 2px 5px);background-blend-mode:multiply,overlay,multiply,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);color-scheme:dark}@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;top:calc(var(--safe-top) + 3.75rem);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:#02060e66;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)}}: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{--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;--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(.mw-backdrop,.mw-backdrop *){-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;backface-visibility:hidden;transform-style:preserve-3d;transition:transform .25s ease,opacity .25s ease}.mw-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2147483000;background:var(--nebula-base);background-image:radial-gradient(ellipse at 50% 42%,rgba(0,12,26,.96) 0%,var(--nebula-deep) 80%),radial-gradient(circle at 30% 30%,rgba(1,20,40,.9) 0%,transparent 70%),radial-gradient(circle at 70% 60%,rgba(0,34,60,.7) 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:mw-nebulaFlow var(--double) linear infinite,mw-portalShift1 200s linear infinite,mw-portalShift2 137s linear infinite,mw-portalShift3 89s linear infinite;padding:var(--safe-top) var(--safe-right) var(--safe-bottom) var(--safe-left);overscroll-behavior:none;contain:layout paint style;content-visibility:auto;-webkit-tap-highlight-color:transparent;touch-action:manipulation}@keyframes mw-nebulaFlow{0%,to{background-position:50% 40%,50% 50%}50%{background-position:52% 44%,48% 48%}}@keyframes mw-portalShift1{0%{background-position:50% 42%}to{background-position:55% 38%}}@keyframes mw-portalShift2{0%{background-position:30% 30%}to{background-position:25% 35%}}@keyframes mw-portalShift3{0%{background-position:70% 60%}to{background-position:65% 55%}}.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,rgba(255,255,255,.7) 1px,transparent 2px);background-size:3px 3px;mix-blend-mode:screen;opacity:.06;animation:mw-twinkle 7s linear infinite}.mw-backdrop:after{background-size:4px 4px;animation-duration:11s;opacity:.05;transform:translateZ(0)}@keyframes mw-twinkle{0%{transform:translateZ(0) scale(1)}50%{transform:translate3d(-.5rem,.75rem,0) scale(1.03)}to{transform:translateZ(0) scale(1)}}.mw-panel{position:relative;width:100vw;height:100vh;overflow:hidden;pointer-events:auto;contain:layout paint style;content-visibility:auto;will-change:transform;-webkit-tap-highlight-color:transparent;touch-action:manipulation}.mw-close.mw-close--glyph{all:unset;position:absolute;top:calc(var(--safe-top) + .75rem);right:calc(var(--safe-right) + .75rem);width:2.6rem;height:2.6rem;display:grid;place-content:center;cursor:pointer;z-index:10001;transition:transform .25s ease}.mw-close.mw-close--glyph:hover{transform:scale(1.1)}.mw-close.mw-close--glyph svg{width:100%;height:100%;filter:drop-shadow(0 0 8px rgba(0,234,255,.75)) drop-shadow(0 0 12px rgba(255,21,89,.75))}.glyphSheen line{stroke-dasharray:120;stroke-dashoffset:120;animation:mw-glyphSheen var(--double) ease-in-out infinite}@keyframes mw-glyphSheen{0%{stroke-opacity:0;stroke-dashoffset:120}8%{stroke-opacity:.8}22%{stroke-opacity:0}to{stroke-dashoffset:0}}.mw-stage{position:absolute;top:0;right:0;bottom:0;left:0;width:100vw;height:100vh;overflow:visible;will-change:transform;contain:layout paint style;content-visibility:auto;-webkit-tap-highlight-color:transparent;touch-action:manipulation}.mw-stage path{stroke-linecap:round}.mw-stage text{font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;font-size:4px;pointer-events:none;text-shadow:0 0 4px rgba(0,0,0,.6)}.mw-daychip{vector-effect:non-scaling-stroke;filter:url(#mw-neon);transition:transform .18s ease,opacity .18s ease}.mw-daychip:hover{transform:translateZ(2px) scale(1.05)}.mw-hasNote{box-shadow:0 0 10px var(--seal-glow-mid)}.mw-note-dot{filter:drop-shadow(0 0 4px var(--note-dot)) drop-shadow(0 0 8px var(--note-dot))}.mw-today{filter:drop-shadow(0 0 8px var(--aqua-core)) drop-shadow(0 0 12px var(--seal-glow-mid))}.mw-today-label{filter:drop-shadow(0 0 8px var(--aqua-core)) drop-shadow(0 0 12px var(--seal-glow-mid));animation:mw-textPulse var(--pulse) ease-in-out infinite}@keyframes mw-textPulse{50%{transform:scale(1.1);filter:drop-shadow(0 0 12px var(--aqua-core)) drop-shadow(0 0 16px var(--seal-glow-mid))}}.mw-comet .mw-comet-core{fill:var(--aqua-core);opacity:.95;animation:mw-cometCore var(--pulse) ease-in-out infinite}.mw-comet .mw-comet-glow-1{fill:var(--aqua-core);opacity:.12;animation:mw-cometGlow var(--pulse) ease-in-out infinite}.mw-comet .mw-comet-glow-2{fill:var(--aqua-core);opacity:.06;animation:mw-cometGlow var(--double) ease-in-out infinite}@keyframes mw-cometCore{50%{transform:scale(1.08)}}@keyframes mw-cometGlow{50%{transform:scale(1.12);opacity:.1}}.mw-seal{position:absolute;bottom:calc(var(--safe-bottom) + 2.2rem);left:50%;transform:translate(-50%);padding:.6rem 1.2rem;border-radius:1rem;background:var(--aqua-soft);color:#e6faff;font:500 1rem JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,Consolas,Liberation Mono,monospace;box-shadow:inset 0 0 1px var(--seal-glow-inset),0 0 12px var(--seal-glow-mid);animation:mw-sealPulse var(--pulse) ease-in-out infinite,mw-sealFloat var(--double) ease-in-out infinite;pointer-events:none;contain:paint}@keyframes mw-sealPulse{50%{box-shadow:inset 0 0 1px var(--seal-glow-inset),0 0 16px var(--seal-glow-mid)}}@keyframes mw-sealFloat{50%{transform:translate(-50%) translateY(-.5rem)}}.mw-cam{position:absolute;bottom:calc(var(--safe-bottom) + .8rem);left:calc(var(--safe-left) + .8rem);display:flex;gap:.4rem;z-index:10002}.mw-cam-btn{all:unset;padding:.42rem .66rem;border-radius:.7rem;background:#ffffff14;color:#ffffffe6;font:500 .86rem/1 Inter,system-ui,sans-serif;cursor:pointer;box-shadow:inset 0 0 0 1px #ffffff1f}.mw-cam-btn:hover{background:#ffffff24}.mw-cam-btn.is-active{background:#00eaff2e;box-shadow:inset 0 0 0 1px #00eaff5c}@media (dynamic-range: high){.mw-backdrop,.mw-seal{animation:mw-hueDrift calc(var(--double) * 6) linear infinite}@keyframes mw-hueDrift{0%{filter:hue-rotate(0deg)}to{filter:hue-rotate(360deg)}}}@media (max-width: 680px){.mw-seal{bottom:calc(var(--safe-bottom) + 1.6rem)}.mw-close.mw-close--glyph{top:calc(var(--safe-top) + .5rem);right:calc(var(--safe-right) + .5rem)}}.mw-stage text{font-size:4.2px}.mw-label{paint-order:stroke fill}.mw-label-day{letter-spacing:.15px}.mw-label-num{letter-spacing:.2px}: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}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)}*,*:before,*:after{box-sizing:border-box}:root{--sp-bg: radial-gradient(1200px 800px at 50% 0%, rgba(0,0,0,.72), rgba(0,0,0,.9) 60%), #040708;--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);--c-cyan: #37e6d4;--c-cyan-2:#5ce1ff;--c-vio: #a78bfa;--c-mint: #57f0c7;--c-rose: #ff6b6b;--c-ink: #e7fbf7;--font-sans: ui-sans-serif, system-ui, -apple-system, Segoe UI, Roboto, Inter, "Helvetica Neue", Arial, "Noto Sans", "Apple Color Emoji","Segoe UI Emoji";--font-mono: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--pulse: 5.236s;--ease-breath: cubic-bezier(.33,.01,.24,1);--tap-scale: .985;--spinner-size: 18px;--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);--crystal-hue: 180;--crystal-accent: #00FFD0;--safe-bottom: env(safe-area-inset-bottom, 0px);--safe-right: env(safe-area-inset-right, 0px);--live-breath: 5.236s;--ether-cyan:#19e6ff;--ether-ice:#c7f5ff;--ether-deep:#0aa8ff}@property --breath-scale{syntax: "<number>"; initial-value: 0; inherits: false;}@property --breath-hue{syntax: "<angle>"; initial-value: 0deg; inherits: false;}html.sigil-scroll,body{min-height:100%;height:auto;overflow-y:auto;background:var(--sp-bg);color:var(--sp-text);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.sigilpage{position:relative;min-height:100dvh;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:before{content:"";position:fixed;top:-10%;right:-10%;bottom:-10%;left:-10%;z-index:0;pointer-events:none;background:radial-gradient(65% 55% at 50% calc(52% + (var(--breath-scale)*2%)),color-mix(in oklab,var(--crystal-accent) 24%,transparent) 0%,transparent 62%),radial-gradient(85% 65% at 20% 20%,color-mix(in oklab,#5ce1ff 18%,transparent) 0%,transparent 70%),radial-gradient(85% 65% at 80% 80%,color-mix(in oklab,#a78bfa 16%,transparent) 0%,transparent 70%);filter:blur(28px) saturate(calc(1.05 + var(--breath-scale)*.25)) hue-rotate(var(--breath-hue));opacity:calc(.22 + var(--breath-scale)*.18);transform:scale(calc(1 + var(--breath-scale)*.028)) translateY(calc(var(--breath-scale)*-1.2%));animation:breath-mantle var(--pulse) var(--ease-breath) infinite}.sp-veil,.sp-veil-stars{position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:0;contain:layout style paint}.sp-veil{background:var(--veil1),var(--veil2),var(--veil3);opacity:.9;filter:saturate(1.06);animation:veil-breathe var(--pulse) var(--ease-breath) infinite}.sp-veil-stars{background:radial-gradient(1px 1px at 10% 20%,rgba(255,255,255,.12),transparent 60%),radial-gradient(1px 1px at 70% 60%,rgba(255,255,255,.1),transparent 60%),radial-gradient(1px 1px at 40% 80%,rgba(255,255,255,.08),transparent 60%);opacity:.25;animation:stars-breathe var(--pulse) ease-in-out infinite}@keyframes breath-mantle{0%{--breath-scale: 0;--breath-hue: 0deg}50%{--breath-scale: .9;--breath-hue: 6deg}to{--breath-scale: 0;--breath-hue: 0deg}}@keyframes veil-breathe{0%,to{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}}@keyframes stars-breathe{0%,to{opacity:.25;transform:translateY(0)}50%{opacity:.35;transform:translateY(-.6%)}}.sp-viewport{position:relative;z-index:1;width:100%;margin:0 auto;padding-bottom:calc(104px + var(--safe-bottom))}.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;text-shadow:0 0 24px var(--crystal-accent)}.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;outline:1px solid color-mix(in oklab,var(--crystal-accent),transparent 70%)}.auth-badge--bad{color:var(--c-rose);border-color:#ff6b6b6b}.auth-badge--checking{color:var(--c-cyan-2)}.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)}}body.bp-open{overflow:hidden}body.bp-open :where(.sigilpage,.sp-viewport,.sp-shell,.sp-veil,.sp-veil-stars){transform:none!important;filter:none!important;perspective:none!important}.auth-badge[role=button]{cursor:pointer}.sp-breathproof__backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10000;background:#080c1080;backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px);display:grid;place-items:center;opacity:0;animation:bp-fade-in .16s ease forwards}.sp-breathproof{position:relative;z-index:10001;width:min(840px,calc(100vw - 32px));max-width:calc(100vw - 32px);max-height:min(90svh,90dvh,720px);overflow:auto;border-radius:16px;box-shadow:0 18px 60px #0000008c;background:var(--card-bg, #0b0f14);border:1px solid rgba(255,255,255,.08);padding:16px calc(16px + env(safe-area-inset-right)) 16px calc(16px + env(safe-area-inset-left));animation:bp-pop .2s cubic-bezier(.2,.75,.3,1) forwards;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.sp-breathproof__close{position:absolute;top:max(8px,env(safe-area-inset-top));right:max(10px,env(safe-area-inset-right));font-size:20px;line-height:1;width:32px;height:32px;border-radius:8px;border:none;background:transparent;color:inherit;cursor:pointer;opacity:.75}.sp-breathproof__close:hover{opacity:1}.kv{display:grid;grid-template-columns:max-content 1fr;gap:6px 12px;margin:10px 0}.kv dt{opacity:.75}.kv dd{margin:0}.kv code.wrap{word-break:break-word;overflow-wrap:anywhere}.sp-breathproof__actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}@media (max-width: 640px){.sp-breathproof{width:min(720px,calc(100vw - 16px));max-height:min(92svh,92dvh);border-bottom-left-radius:max(16px,env(safe-area-inset-left));border-bottom-right-radius:max(16px,env(safe-area-inset-right))}}@keyframes bp-pop{0%{transform:scale(.98);opacity:0}to{transform:scale(1);opacity:1}}@keyframes bp-fade-in{0%{opacity:0}to{opacity:1}}.auth-badge--verified{--ok-h: 150;--ok-s: 80%;--ok-l: 38%;display:inline-flex;align-items:center;gap:8px;padding:6px 10px;border-radius:999px;font-weight:600;letter-spacing:.2px;background:linear-gradient(180deg,hsl(var(--ok-h) var(--ok-s) calc(var(--ok-l) + 22%) / .14),hsl(var(--ok-h) var(--ok-s) calc(var(--ok-l) + 14%) / .1));border:1px solid hsl(var(--ok-h) var(--ok-s) var(--ok-l) / .35);color:hsl(var(--ok-h) var(--ok-s) var(--ok-l));box-shadow:0 0 0 1px hsl(var(--ok-h) var(--ok-s) var(--ok-l) / .08) inset,0 1px 6px hsl(var(--ok-h) var(--ok-s) 8% / .2)}.auth-badge--verified .check{width:18px;height:18px;border-radius:999px;display:grid;place-items:center;font-size:12px;line-height:1;background:hsl(var(--ok-h) var(--ok-s) var(--ok-l));color:#fff;box-shadow:0 0 0 1px hsl(var(--ok-h) var(--ok-s) var(--ok-l) / .4)}.auth-badge[role=button]{cursor:pointer;pointer-events:auto}.auth-badge--checking[role=button],.auth-badge--verified[role=button]{pointer-events:auto}.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:var(--font-mono)}.sp-actions{display:flex;gap:8px;flex-wrap:wrap}.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);box-shadow:0 0 0 1px color-mix(in oklab,var(--crystal-accent),transparent 75%)}.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}.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}.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}.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:var(--font-mono)}.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}.owner-gated{display:none;margin-top:8px}.sigilpage[data-owner-verified=true]:not([data-archived=true]) .owner-gated{display:block}.sigilpage[data-archived=true] .owner-gated{opacity:.5;pointer-events:none}.sigilpage[data-owner-verified=false] .owner-gated{display:none}.owner-gated>*{display:grid;grid-template-columns:1fr;gap:16px;align-items:start;min-width:0}@media (min-width:980px){.owner-gated>*{grid-template-columns:minmax(0,1fr) 360px;gap:20px}.owner-gated>*>.sp-card:nth-of-type(1){grid-column:1}.owner-gated>*>.sp-card:nth-of-type(n+2){grid-column:2}.owner-gated>*>.sp-card:nth-of-type(n+2)>.sp-card{margin-top:12px}}.owner-gated .sp-card{position:relative;margin:0;min-width:0;overflow:hidden}.owner-gated .sp-card h3{margin:0 0 10px}.owner-gated input,.owner-gated select,.owner-gated textarea,.owner-gated button{max-width:100%}.owner-gated [style*="position: absolute"]{position:static!important}.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;z-index:2}.sp-panel h3{margin:0 0 4px;font-size:1rem}.sp-field{display:grid;gap:8px;margin-block:10px;scroll-margin:20vh}.sp-field .lbl{font-size:14px;opacity:.9}.sp-field input[type=text],.sp-field input[type=number],.sp-field select{width:100%;max-width:100%;min-height:48px;font-size:16px;line-height:1.2;border-radius:12px;border:1px solid var(--sp-border);background:#ffffff05;color:var(--sp-text);padding:12px 14px;outline:none;-moz-appearance:none;appearance:none;-webkit-appearance:none;-webkit-tap-highlight-color:transparent;touch-action:manipulation;transition:box-shadow .18s ease,border-color .18s ease,background .18s ease,transform .04s ease}.sp-field input::placeholder{color:#ffffff8c}.sp-field input:focus,.sp-field select:focus{box-shadow:0 0 0 2px var(--sp-ring);border-color:transparent}.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,.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}@media (max-width:768px){.sp-expiry{grid-template-columns:1fr 1fr}}.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}.badge--checking{background:linear-gradient(180deg,#7ea7ff38,#0000001f)}.sigilpage .sp-panel[aria-labelledby=own-exp-title] .sp-field:has(>output){display:none!important}@supports not (selector(:has(*))){.sigilpage .sp-panel[aria-labelledby=own-exp-title] .sp-field:not(.sp-expiry){display:none!important}}.btn-icon{background:linear-gradient(180deg,#ffffff1f,#ffffff0a);border:1px solid rgba(255,255,255,.16);border-radius:12px;padding:8px;margin-left:8px;cursor:pointer;box-shadow:0 4px 14px #00000059;transition:transform .2s ease,box-shadow .2s ease}.btn-icon:hover{transform:scale(1.08);box-shadow:0 6px 18px #00ffd059}.icon-verify-ownership{stroke:var(--crystal-accent);transition:stroke .2s ease}.btn-icon:hover .icon-verify-ownership{stroke:#fff}.ownership-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9998;background:#0006;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.sigilpage{--phi-size:18px;--phi-outer-glow:18px;--phi-inner-glow:8px}.sp-price-chip{display:grid;grid-template-columns:auto auto 1fr auto;align-items:center;gap:10px;min-height:44px;padding:10px 12px;border-radius:14px;border:1px solid var(--sp-border);background:linear-gradient(180deg,#12181a94,#12181a5c);-webkit-backdrop-filter:blur(8px) saturate(1.12);backdrop-filter:blur(8px) saturate(1.12);transition:background .25s ease,border-color .25s ease,box-shadow .25s ease;will-change:filter,box-shadow}.sp-price-chip .phi{inline-size:var(--phi-size);block-size:var(--phi-size);position:relative;-webkit-mask:var(--phi-url) center/contain no-repeat;mask:var(--phi-url) center/contain no-repeat;background:conic-gradient(from 0deg,#ff5a5a,#ff964d,#ffe04d,#5aff77,#4df2ff,#6b6bff,#b84dff,#ff4dd0 252deg,#ff5a5a 360deg),linear-gradient(180deg,#ffffff47,#ffffff1a);background-blend-mode:normal,screen;filter:saturate(150%) brightness(1.06) drop-shadow(0 0 calc(var(--phi-inner-glow)*.9) rgba(255,255,255,.55)) drop-shadow(0 0 var(--phi-outer-glow) rgba(255,255,255,.35));animation:phiPulse var(--live-breath) ease-in-out infinite;will-change:filter,transform;isolation:isolate}.sp-price-chip .phi:after{content:"";position:absolute;top:-30%;right:-30%;bottom:-30%;left:-30%;pointer-events:none;border-radius:50%;background:radial-gradient(closest-side,#fff6,#fff0 70%);mix-blend-mode:screen;filter:blur(4px);opacity:.8;animation:phiHalo var(--live-breath) ease-in-out infinite}.sp-price-chip .phi:before{content:"";position:absolute;top:-8%;right:-8%;bottom:-8%;left:-8%;pointer-events:none;border-radius:40%;background:linear-gradient(115deg,transparent 0%,rgba(255,255,255,.35) 34%,rgba(255,255,255,.15) 40%,transparent 56%);mix-blend-mode:screen;filter:blur(.6px) saturate(140%);opacity:.75;animation:phiSheen calc(var(--live-breath) * 2.618) ease-in-out infinite}.sp-price-chip .price{font-weight:900;font-variant-numeric:tabular-nums;white-space:nowrap;line-height:1;min-width:0;transition:color .25s ease,text-shadow .25s ease}.sp-price-chip .chip-spacer{min-width:8px}.sp-price-chip .live-badge{justify-self:end}@keyframes phiPulse{0%,to{transform:scale(1);filter:saturate(140%) brightness(1.04)}50%{transform:scale(1.08);filter:saturate(185%) brightness(1.26)}}@keyframes phiHalo{0%,to{opacity:.8;transform:scale(.97)}50%{opacity:1;transform:scale(1.06)}}@keyframes phiSheen{0%{transform:translate(-8%) skew(-6deg);opacity:.55}50%{transform:translate(10%) skew(-6deg);opacity:.9}to{transform:translate(22%) skew(-6deg);opacity:.55}}.sp-price-chip.flash-up{background:linear-gradient(180deg,#24e6a247,#24e6a21a);border-color:#24e6a28c;box-shadow:0 0 22px #24e6a273,0 10px 30px #00000059,inset 0 1px #ffffff14}.sp-price-chip.flash-up .price{color:#24e6a2;text-shadow:0 0 12px rgba(36,230,162,.6)}.sp-price-chip.flash-down{background:linear-gradient(180deg,#ff404047,#ff40401a);border-color:#ff40408c;box-shadow:0 0 22px #ff404073,0 10px 30px #00000059,inset 0 1px #ffffff14}.sp-price-chip.flash-down .price{color:#ff4040;text-shadow:0 0 12px rgba(255,64,64,.6)}.sp-price-chip .live-badge{position:relative;display:inline-flex;align-items:center;gap:8px;padding:4px 12px 4px 22px;border-radius:999px;text-transform:uppercase;letter-spacing:.18em;font-weight:900;color:var(--ether-ice);background:linear-gradient(180deg,color-mix(in srgb,var(--ether-cyan) 28%,transparent),color-mix(in srgb,var(--ether-cyan) 12%,transparent));border:1px solid color-mix(in srgb,var(--ether-cyan) 70%,transparent);text-shadow:0 0 6px color-mix(in srgb,var(--ether-cyan) 95%,transparent),0 0 16px color-mix(in srgb,var(--ether-cyan) 75%,transparent),0 0 28px color-mix(in srgb,var(--ether-deep) 55%,transparent);box-shadow:0 0 20px color-mix(in srgb,var(--ether-cyan) 55%,transparent),inset 0 0 12px color-mix(in srgb,var(--ether-cyan) 28%,transparent),0 0 1px #ffffff40;animation:liveGlow var(--live-breath) ease-in-out infinite;will-change:transform,filter,box-shadow,text-shadow;isolation:isolate}.sp-price-chip .live-badge:before{content:none!important}.sp-price-chip .live-badge:after{content:"";position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;border-radius:inherit;pointer-events:none;background:linear-gradient(115deg,transparent 0%,rgba(255,255,255,.14) 22%,rgba(255,255,255,.34) 28%,rgba(255,255,255,.18) 36%,transparent 50%);mix-blend-mode:screen;filter:blur(.6px) saturate(140%);opacity:.8;transform:translate3d(-140%,0,0) skew(-8deg);animation:liveBadgeGlint calc(var(--live-breath) * 1.15) linear infinite}.sp-price-chip .live-badge .twinkles{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;pointer-events:none;mix-blend-mode:screen;background:radial-gradient(2px 2px at 20% 40%,rgba(255,255,255,.9),transparent 50%),radial-gradient(1.6px 1.6px at 72% 28%,rgba(255,255,255,.85),transparent 48%),radial-gradient(1.8px 1.8px at 55% 70%,rgba(255,255,255,.85),transparent 50%),radial-gradient(1.4px 1.4px at 36% 62%,rgba(255,255,255,.9),transparent 48%);filter:drop-shadow(0 0 6px color-mix(in srgb,var(--ether-cyan) 90%,transparent));opacity:.75;animation:twinkle var(--live-breath) ease-in-out infinite}@keyframes liveGlow{0%{transform:scale(.985);filter:saturate(120%) brightness(1.03);box-shadow:0 0 16px color-mix(in srgb,var(--ether-cyan) 42%,transparent),inset 0 0 8px color-mix(in srgb,var(--ether-cyan) 22%,transparent)}48%{transform:scale(1.03);filter:saturate(175%) brightness(1.26);box-shadow:0 0 30px color-mix(in srgb,var(--ether-cyan) 78%,transparent),inset 0 0 16px color-mix(in srgb,var(--ether-cyan) 36%,transparent)}52%{transform:scale(1.031);filter:saturate(182%) brightness(1.28)}to{transform:scale(.985);filter:saturate(120%) brightness(1.03);box-shadow:0 0 16px color-mix(in srgb,var(--ether-cyan) 42%,transparent),inset 0 0 8px color-mix(in srgb,var(--ether-cyan) 22%,transparent)}}@keyframes liveBadgeGlint{0%{transform:translate3d(-140%,0,0) skew(-8deg);opacity:0}6%{opacity:.55}50%{opacity:.85}94%{opacity:.55}to{transform:translate3d(140%,0,0) skew(-8deg);opacity:0}}@keyframes twinkle{0%,to{opacity:.65;filter:brightness(1) saturate(1.1);transform:translateY(0)}48%{opacity:.95;filter:brightness(1.2) saturate(1.25);transform:translateY(-.5px)}52%{opacity:1;filter:brightness(1.3) saturate(1.35);transform:translateY(-.6px)}}@media (max-width:420px){.sp-price-chip{grid-template-columns:auto 1fr;grid-auto-rows:min-content}.sp-price-chip .chip-spacer{display:none}.sp-price-chip .live-badge{grid-column:1 / -1;margin-top:6px;justify-self:center}}@media (pointer: coarse){.sp-price-chip{padding:12px 14px}.sp-price-chip .live-badge{padding:6px 14px 6px 22px}}.sigilpage .sp-debits{--pad: clamp(12px, 2.2vw, 20px);--gap: clamp(8px, 1.5vw, 14px);--ring: hsla(var(--crystal-hue,180),95%,62%,.28);--line-soft: rgba(255,255,255,.08);padding:var(--pad);margin:clamp(8px,1.6vh,16px) 0 clamp(12px,2vh,20px);display:flex;flex-direction:column;gap:var(--gap)}.sigilpage .sp-debits__summary{display:flex;flex-wrap:wrap;align-items:center;gap:clamp(8px,1.4vw,12px);margin-bottom:clamp(6px,1vh,10px)}.sigilpage .auth-badge--debited{background:linear-gradient(180deg,#ff825c38,#0000001f);border-color:#ffb49647}.sigilpage .auth-badge--available{background:linear-gradient(180deg,#34f8ba38,#0000001f);border-color:#78ffdc47}.sigilpage .sp-debits h3{margin:0;font-size:clamp(14px,2.4vw,18px);font-weight:700;letter-spacing:.01em;color:var(--c-ink,#eafcff);text-shadow:0 0 16px var(--ring)}.sigilpage .sp-debits__list{--row-pad-y: clamp(8px, 1.4vw, 10px);--row-pad-x: clamp(10px, 2vw, 14px);margin:0;padding:0;list-style:none;max-height:min(40vh,420px);overflow:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;border-top:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft);border-radius:14px;background:linear-gradient(180deg,#ffffff08,#ffffff05)}.sigilpage .sp-debits__item{position:relative;display:grid;grid-template-columns:1fr auto;align-items:start;gap:10px;padding:var(--row-pad-y) var(--row-pad-x);border-top:1px dashed var(--line-soft)}.sigilpage .sp-debits__item:first-child{border-top-color:transparent}.sigilpage .sp-debits__who{min-width:0;font-size:clamp(12px,2.1vw,14px);color:var(--c-ink,#eafcff);opacity:.95}.sigilpage .sp-debits__amt{font-variant-numeric:tabular-nums;font-weight:800;font-size:clamp(12px,2.1vw,14px);justify-self:end;padding-left:12px;white-space:nowrap;color:var(--c-ink,#eafcff);text-shadow:0 0 12px var(--ring)}.sigilpage .sp-debits__meta{grid-column:1 / -1;font-size:clamp(11px,1.8vw,13px);opacity:.75}.sigilpage .sp-debits__item:not(:has(.sp-debits__amt)){line-height:1.4}@media (min-width:640px){.sigilpage .sp-debits__item{grid-template-columns:1.1fr minmax(120px,.9fr) auto;align-items:center}.sigilpage .sp-debits__meta{grid-column:auto;justify-self:start;opacity:.7}}@media (max-width:520px){.sigilpage .sp-debits__item{grid-template-columns:1fr}.sigilpage .sp-debits__amt{order:-1;justify-self:start}}.sigilpage .sp-debits__list::-webkit-scrollbar{height:10px;width:10px}.sigilpage .sp-debits__list::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#ffffff2e,#ffffff1a);border-radius:999px;border:2px solid transparent;background-clip:padding-box}.sigilpage .sp-debits__list::-webkit-scrollbar-track{background:transparent}.owner-gated abbr[title],.sp-debits abbr[title]{text-decoration:none;border-bottom:0;font-variant-numeric:tabular-nums;word-break:break-all}.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-breathe 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}.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}.sp-lineage{--accent: var(--crystal-accent, #00FFD0);--hue: var(--crystal-hue, 180);--breath: 5.236s;--breath-slow: calc(var(--breath) * 1.618);--breath-deep: calc(var(--breath) * 2.618);--breath-wide: calc(var(--breath) * 3.236);--glow: color-mix(in oklab, var(--accent) 70%, white 10%);--panel-bg: linear-gradient(180deg, rgba(255,255,255,.06), rgba(255,255,255,.03));--border: 1px solid color-mix(in oklab, white 20%, transparent);position:relative;overflow:hidden;border:var(--border);background:var(--panel-bg);border-radius:18px;padding:14px 16px;margin:10px 0 18px;box-shadow:inset 0 0 0 1px #ffffff0a,0 8px 22px -12px #0009;backdrop-filter:blur(8px) saturate(115%);-webkit-backdrop-filter:blur(8px) saturate(115%);isolation:isolate;animation:lineage-breath var(--breath) ease-in-out infinite alternate,lineage-drift var(--breath-slow) ease-in-out infinite alternate-reverse}.sp-lineage:before,.sp-lineage:after{content:"";position:absolute;top:-40%;right:-40%;bottom:-40%;left:-40%;z-index:0;pointer-events:none;mix-blend-mode:screen}.sp-lineage:before{background:radial-gradient(60% 45% at 20% 30%,hsla(var(--hue) 90% 60% /.2),transparent 60%),radial-gradient(60% 45% at 80% 70%,hsla(calc(var(--hue) + 40) 90% 65% /.18),transparent 60%),radial-gradient(70% 60% at 50% 50%,hsla(calc(var(--hue) + 20) 90% 60% /.12),transparent 65%);filter:blur(28px) saturate(120%);animation:aurora-breath var(--breath-deep) ease-in-out infinite alternate,aurora-wander var(--breath-wide) ease-in-out infinite alternate;animation-delay:-1.618s,-.382s}.sp-lineage:after{background:conic-gradient(from 0deg,transparent 0 20deg,color-mix(in oklab,var(--glow),transparent 35%) 120deg,transparent 360deg);opacity:.35;animation:halo-swell var(--breath-slow) ease-in-out infinite alternate,halo-tilt var(--breath-deep) ease-in-out infinite alternate-reverse;transform-origin:50% 50%;will-change:transform,opacity,filter}.sp-lineage>*{position:relative;z-index:1}.sp-lineage__badge{display:inline-flex;align-items:center;gap:.5ch;font-weight:800;letter-spacing:.14em;text-transform:uppercase;font-size:12px;background:linear-gradient(90deg,var(--accent),color-mix(in oklab,var(--accent) 60%,white 20%));-webkit-background-clip:text;background-clip:text;color:transparent;text-shadow:0 0 .35em color-mix(in oklab,var(--accent) 40%,transparent),0 0 .75em color-mix(in oklab,var(--accent) 25%,transparent);filter:drop-shadow(0 2px 6px rgba(0,0,0,.35))}.sp-lineage__trail{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px}.sp-lineage__segment{display:contents}.sp-lineage__node{--chip-bg: linear-gradient(180deg, rgba(255,255,255,.1), rgba(255,255,255,.05));display:inline-flex;align-items:center;gap:10px;padding:8px 12px;border-radius:9999px;border:1px dashed rgba(255,255,255,.22);background:var(--chip-bg);backdrop-filter:blur(4px) saturate(120%);-webkit-backdrop-filter:blur(4px) saturate(120%);box-shadow:inset 0 0 0 1px #ffffff0f,0 4px 16px -10px #0009,0 0 #0000;transform:translateZ(0);transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease,background .25s ease;animation:node-breath var(--breath) ease-in-out infinite alternate,ember-glow var(--breath-slow) ease-in-out infinite alternate-reverse}.sp-lineage__node:nth-child(3n+1){animation-delay:-.382s,-1.236s}.sp-lineage__node:nth-child(3n+2){animation-delay:-.618s,-.764s}.sp-lineage__node:nth-child(3n+3){animation-delay:-1s,-.236s}.sp-lineage__node:hover{transform:translateY(-1px);box-shadow:inset 0 0 0 1px #ffffff14,0 6px 20px -10px color-mix(in oklab,var(--accent) 25%,black 75%),0 0 24px -10px color-mix(in oklab,var(--accent) 45%,transparent)}.sp-lineage__node:active{transform:translateY(0)}.sp-lineage__node--parent{border-style:solid;opacity:.98;box-shadow:inset 0 0 0 1px #ffffff1a,0 6px 18px -12px #000000b3}.sp-lineage__node--this{border-color:var(--accent);background:radial-gradient(120% 140% at 10% 10%,color-mix(in oklab,var(--accent) 12%,transparent) 0 40%,transparent 70%),var(--chip-bg);box-shadow:inset 0 0 0 1px color-mix(in oklab,var(--accent) 25%,white 5%),0 0 0 1px #0000000f inset,0 0 28px -10px color-mix(in oklab,var(--accent) 60%,transparent);animation:heart-fire var(--breath) ease-in-out infinite alternate,ember-glow var(--breath-slow) ease-in-out infinite alternate-reverse}.sp-lineage__node .lbl{font-size:11px;text-transform:uppercase;opacity:.8;letter-spacing:.08em}.sp-lineage__node .tok{font-family:var(--font-mono);font-size:12px;opacity:.96}.sp-lineage__node .meta{font-size:11px;opacity:.72}.sp-lineage__arrow{opacity:.7;padding:0 4px;filter:drop-shadow(0 0 6px color-mix(in oklab,var(--accent) 30%,transparent));background:linear-gradient(90deg,color-mix(in oklab,var(--accent) 60%,white 10%),color-mix(in oklab,var(--accent) 30%,transparent));-webkit-background-clip:text;background-clip:text;color:transparent;animation:arrow-sigh var(--breath-slow) ease-in-out infinite alternate}.sp-lineage--children .sp-lineage__title{margin:10px 0;font-size:14px;letter-spacing:.03em;text-transform:uppercase;opacity:.9;background:linear-gradient(90deg,#fff,color-mix(in oklab,var(--accent) 45%,#fff));-webkit-background-clip:text;background-clip:text;color:transparent}.sp-lineage__children{margin:0;padding:0;list-style:none;display:grid;gap:8px;grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}.sp-lineage__child{display:flex;flex-wrap:wrap;gap:10px;align-items:baseline;font-size:13.5px;padding:8px 10px;border-radius:14px;background:linear-gradient(180deg,#ffffff0f,#ffffff0a);border:1px solid rgba(255,255,255,.12);box-shadow:inset 0 0 0 1px #ffffff0d,0 6px 16px -12px #000000a6;transition:transform .25s ease,box-shadow .25s ease;animation:child-breath var(--breath) ease-in-out infinite alternate;animation-delay:-.618s}.sp-lineage__child:hover{transform:translateY(-1px);box-shadow:inset 0 0 0 1px #ffffff14,0 10px 22px -12px color-mix(in oklab,var(--accent) 20%,black 80%)}.sp-lineage__child .pill{position:relative;font-size:10.5px;text-transform:uppercase;letter-spacing:.1em;padding:3px 10px;border-radius:9999px;border:1px solid rgba(255,255,255,.18);background:linear-gradient(180deg,#ffffff1f,#ffffff0f);box-shadow:inset 0 0 0 1px #ffffff0f,0 0 10px -6px color-mix(in oklab,var(--accent) 50%,transparent);animation:pill-glow var(--breath-slow) ease-in-out infinite alternate}.sp-lineage__child .pill:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:radial-gradient(120% 160% at 0% 0%,color-mix(in oklab,var(--accent) 30%,transparent),transparent 60%);opacity:.55;pointer-events:none}.sp-lineage__child .tok{font-family:var(--font-mono);opacity:.95}.sp-lineage__child .sep{opacity:.55}.sp-lineage__child .amt{opacity:.92;font-variant-numeric:tabular-nums;text-shadow:0 0 .45em color-mix(in oklab,var(--accent) 25%,transparent)}.sp-lineage__note{margin-top:10px;font-size:12.5px;opacity:.78;line-height:1.5;text-wrap:balance;animation:note-float var(--breath-deep) ease-in-out infinite alternate}@keyframes lineage-breath{0%{transform:translateY(0) scale(1);filter:saturate(115%)}38.2%{transform:translateY(-2px) scale(1.012);filter:saturate(128%)}to{transform:translateY(0) scale(1);filter:saturate(115%)}}@keyframes lineage-drift{0%{filter:hue-rotate(0deg) brightness(1)}to{filter:hue-rotate(8deg) brightness(1.03)}}@keyframes aurora-breath{0%{transform:scale(1.02) translate(-2%,-3%);opacity:.75}38.2%{transform:scale(1.06) translate(2%,1%);opacity:.95}to{transform:scale(1.02) translate(-2%,-1%);opacity:.8}}@keyframes aurora-wander{0%{transform:rotate(-1.5deg)}to{transform:rotate(1.25deg)}}@keyframes halo-swell{0%{transform:scale(1);opacity:.28;filter:blur(8px)}38.2%{transform:scale(1.04);opacity:.4;filter:blur(10px)}to{transform:scale(1.01);opacity:.33;filter:blur(9px)}}@keyframes halo-tilt{0%{transform:rotate(-2deg)}to{transform:rotate(2deg)}}@keyframes node-breath{0%{transform:translateY(0) scale(1)}38.2%{transform:translateY(-1px) scale(1.006)}to{transform:translateY(0) scale(1)}}@keyframes ember-glow{0%{box-shadow:inset 0 0 0 1px #ffffff0f,0 0 16px -14px color-mix(in oklab,var(--accent) 35%,transparent)}to{box-shadow:inset 0 0 0 1px #ffffff1a,0 0 28px -12px color-mix(in oklab,var(--accent) 55%,transparent)}}@keyframes heart-fire{0%{box-shadow:inset 0 0 0 1px color-mix(in oklab,var(--accent) 22%,white 4%),0 0 0 1px #0000000f inset,0 0 20px -10px color-mix(in oklab,var(--accent) 35%,transparent)}38.2%{box-shadow:inset 0 0 0 1px color-mix(in oklab,var(--accent) 38%,white 8%),0 0 0 1px #0000000f inset,0 0 40px -10px color-mix(in oklab,var(--accent) 72%,transparent)}to{box-shadow:inset 0 0 0 1px color-mix(in oklab,var(--accent) 26%,white 6%),0 0 0 1px #0000000f inset,0 0 26px -10px color-mix(in oklab,var(--accent) 48%,transparent)}}@keyframes arrow-sigh{0%{opacity:.55;transform:translateY(0)}38.2%{opacity:.85;transform:translateY(-1px)}to{opacity:.65;transform:translateY(0)}}@keyframes child-breath{0%{transform:translateY(0) scale(1)}38.2%{transform:translateY(-1px) scale(1.004)}to{transform:translateY(0) scale(1)}}@keyframes pill-glow{0%{box-shadow:inset 0 0 0 1px #ffffff0f,0 0 6px -6px color-mix(in oklab,var(--accent) 45%,transparent)}to{box-shadow:inset 0 0 0 1px #ffffff1a,0 0 16px -8px color-mix(in oklab,var(--accent) 70%,transparent)}}@keyframes note-float{0%{transform:translateY(0);opacity:.78}38.2%{transform:translateY(-1px);opacity:.88}to{transform:translateY(0);opacity:.8}}@media (max-width: 720px){.sp-lineage{padding:12px;border-radius:16px}.sp-lineage__trail{gap:6px}.sp-lineage__node{padding:7px 10px;gap:8px}.sp-lineage__child{font-size:13px}.sp-lineage__children{grid-template-columns:1fr}}@media (prefers-contrast: more){:focus-visible{outline-width:3px}.auth-badge,.btn-primary,.btn-secondary,.btn-ghost{border-color:#ffffff38}}@media (prefers-reduced-motion: reduce){*{animation:none!important;transition:none!important}.sp-price-chip.flash-up,.sp-price-chip.flash-down{background:inherit;border-color:#ffffff29;box-shadow:0 10px 30px #00000059,inset 0 1px #ffffff14}}@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-frame{padding:10px}.sp-card,.sp-provenance,.sp-sovereign,.sp-shell{overflow:visible}}@media (max-width:390px){.sp-price-chip{bottom:calc(8px + var(--safe-bottom));right:calc(8px + var(--safe-right));font-size:12px}}@media (pointer: coarse){.btn-ghost,.btn-primary,.btn-secondary{min-height:54px;padding:14px 18px;font-size:16px;border-radius:14px}.btn-icon{min-width:44px;min-height:44px;padding:10px;border-radius:12px}.sp-field input[type=text],.sp-field input[type=number],.sp-field select{min-height:52px;font-size:17px;padding:14px 16px}}.sp-field input[type=number]::-webkit-outer-spin-button,.sp-field input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.sp-field input[type=number]{-moz-appearance:textfield}@media (max-width: 480px){.sp-frame{padding:12px;border-radius:16px}}@keyframes chipUp{0%{filter:saturate(1) brightness(1);transform:translateY(0)}40%{filter:saturate(1.25) brightness(1.1);transform:translateY(-1px)}to{filter:saturate(1) brightness(1);transform:translateY(0)}}@keyframes chipDown{0%{filter:saturate(1) brightness(1);transform:translateY(0)}40%{filter:saturate(.9) brightness(.95);transform:translateY(1px)}to{filter:saturate(1) brightness(1);transform:translateY(0)}}.sp-price-chip.flash-up .price{text-shadow:0 0 12px rgba(24,255,140,.55);animation:chipUp .42s ease-out}.sp-price-chip.flash-down .price{text-shadow:0 0 12px rgba(255,72,72,.55);animation:chipDown .42s ease-out}.verifier-cta{--hue: var(--crystal-hue, 180);--accent: var(--crystal-accent, #37e6d4);--ink: #e7fbf7;--ink-dim: rgba(231, 251, 247, .72);--bgA: rgba(3, 10, 12, .85);--bgB: rgba(7, 20, 22, .82);--breath: 5.236s;--b-scale: 1;--b-bright: 0;--b-hue: 0deg;display:grid;grid-template-columns:minmax(260px,1fr);gap:12px;margin:18px 0 10px}@supports (background: paint(something)) or (offset: path("M0,0")){@property --b-scale{syntax: "<number>"; inherits: true; initial-value: 1;}@property --b-bright{syntax: "<number>"; inherits: true; initial-value: 0;}@property --b-hue{syntax: "<angle>"; inherits: true; initial-value: 0deg;}}.verifier-btn{position:relative;display:grid;grid-template-columns:42px 1fr;align-items:center;gap:12px;padding:14px 16px;border-radius:18px;text-decoration:none;color:var(--ink);background:radial-gradient(120% 180% at -10% -30%,color-mix(in hsl,hsl(calc(var(--hue) + var(--b-hue)) 100% 56%),transparent 84%),transparent 62%),radial-gradient(120% 180% at 110% 130%,color-mix(in hsl,hsl(calc(var(--hue) - var(--b-hue)) 100% 56%),transparent 86%),transparent 62%),linear-gradient(180deg,var(--bgA),var(--bgB));background-size:calc(100% * var(--b-scale)) calc(100% * var(--b-scale)),calc(100% * var(--b-scale)) calc(100% * var(--b-scale)),100% 100%;box-shadow:0 1px #ffffff14 inset,0 18px 40px #00000073,0 0 0 1px color-mix(in hsl,hsl(var(--hue) 100% 50%),transparent 74%);isolation:isolate;cursor:pointer;transform:translateZ(0);transition:transform .18s cubic-bezier(.2,.7,.2,1),box-shadow .25s ease,background-position .3s ease;animation:verifier-breathe var(--breath) ease-in-out infinite,verifier-drift calc(var(--breath) * 2) linear infinite}.verifier-btn:before{content:"";position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;border-radius:inherit;pointer-events:none;opacity:calc(.42 + .28 * var(--b-bright));filter:blur(calc(6px + 10px * var(--b-bright)));background:radial-gradient(160% 140% at 50% 0%,color-mix(in hsl,hsl(calc(var(--hue) + var(--b-hue)) 100% 64%),transparent 85%),transparent 60%),radial-gradient(160% 140% at 50% 100%,color-mix(in hsl,hsl(calc(var(--hue) - var(--b-hue)) 100% 62%),transparent 87%),transparent 62%);z-index:0}.verifier-btn:hover{transform:translateY(-1px) scale(1.01);box-shadow:0 1px #ffffff1f inset,0 22px 46px #00000085,0 0 0 1px color-mix(in hsl,hsl(var(--hue) 100% 56%),transparent 68%),0 12px 28px color-mix(in hsl,hsl(calc(var(--hue) + var(--b-hue)) 100% 60%),transparent 80%)}.verifier-btn:active{transform:translateY(0) scale(.99)}.verifier-btn:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.verifier-btn--ghost{background:linear-gradient(180deg,#ffffff14,#ffffff08);box-shadow:inset 0 0 0 1px #ffffff24,0 10px 24px #0000005c}.verifier-btn--ghost .icon:after{opacity:.8}.verifier-btn .icon{width:42px;height:42px;border-radius:999px;position:relative;z-index:1;display:grid;place-items:center;background:radial-gradient(60% 60% at 50% 35%,#ffffff26,#fff0 70%),linear-gradient(180deg,color-mix(in hsl,hsl(calc(var(--hue) + var(--b-hue)) 100% 66%),#fff 8%),color-mix(in hsl,hsl(var(--hue) 100% 52%),#000 6%));box-shadow:0 0 0 1px #ffffff1a inset,0 6px 14px color-mix(in hsl,hsl(calc(var(--hue) + var(--b-hue)) 100% 60%),transparent 72%)}.verifier-btn .icon:before{content:"";width:62%;height:62%;mask:var(--phi-url) center / contain no-repeat;-webkit-mask:var(--phi-url) center / contain no-repeat;background:linear-gradient(90deg,color-mix(in hsl,hsl(calc(var(--hue) + var(--b-hue)) 100% 72%),#fff 10%),#fff);filter:drop-shadow(0 0 calc(6px + 10px * var(--b-bright)) color-mix(in hsl,hsl(calc(var(--hue) + var(--b-hue)) 100% 66%),transparent 60%))}.verifier-btn .icon.dl:before{mask:none;-webkit-mask:none;width:56%;height:56%;background:conic-gradient(from 180deg,color-mix(in hsl,hsl(var(--hue) 100% 70%),transparent 30%) 0 120deg,transparent 0 360deg);border-radius:999px}.verifier-btn .icon.dl:after{content:"";position:absolute;bottom:22%;left:50%;width:40%;height:2px;transform:translate(-50%);background:color-mix(in hsl,hsl(var(--hue) 100% 78%),#fff 20%);box-shadow:0 0 14px color-mix(in hsl,hsl(var(--hue) 100% 72%),transparent 60%);opacity:.9}.verifier-btn .label{display:grid;gap:2px;line-height:1.15;z-index:1}.verifier-btn .label em{font-style:normal;font-weight:700;letter-spacing:.2px;background:linear-gradient(90deg,color-mix(in hsl,hsl(calc(var(--hue) + var(--b-hue)) 100% 70%),#fff 12%),#fff);-webkit-background-clip:text;background-clip:text;color:transparent;text-shadow:0 0 calc(10px + 10px * var(--b-bright)) color-mix(in hsl,hsl(calc(var(--hue) + var(--b-hue)) 100% 65%),transparent 60%)}.verifier-btn .label small{font-size:12px;color:var(--ink-dim);opacity:calc(.82 + .12 * var(--b-bright))}@keyframes verifier-breathe{0%,to{--b-scale: .985;--b-bright: .06;--b-hue: -6deg}50%{--b-scale: 1.04;--b-bright: 1;--b-hue: 6deg}}@keyframes verifier-drift{0%{background-position:0% 0%,100% 100%,0 0}50%{background-position:2.2% -1%,98% 101%,0 0}to{background-position:0% 0%,100% 100%,0 0}}@media (prefers-reduced-motion: reduce){.verifier-btn{animation:none!important}.verifier-btn:before{opacity:.35!important;filter:blur(8px)!important}}@media (prefers-color-scheme: light){.verifier-cta{--ink: #062920;--ink-dim: rgba(6, 41, 32, .75);--bgA: rgba(248, 252, 255, .86);--bgB: rgba(235, 247, 250, .88)}}.sp-breathproof{max-width:min(92vw,640px);width:92vw;max-height:86vh;overflow:auto;position:relative}.sp-breathproof__close{position:absolute;top:8px;right:10px;font-size:20px;line-height:1}.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%)}}.sr-only{position:absolute!important;height:1px;width:1px;overflow:hidden;clip:rect(1px,1px,1px,1px);white-space:nowrap}html,body{-webkit-text-size-adjust:100%;text-size-adjust:100%}@media (hover: none) and (pointer: coarse){.btn-ghost:hover,.btn-primary:hover,.btn-secondary:hover,.auth-badge:hover,.sp-price-chip:hover,.stargate-exit:hover{box-shadow:none;outline:none}}@media (max-width: 640px),(pointer: coarse){.sp-shell{padding:clamp(14px,4vw,22px)}.sp-frame{padding:12px;border-radius:16px}.btn-ghost,.btn-primary,.btn-secondary,.auth-badge,.sp-price-chip,.stargate-exit{min-height:56px;padding:14px 18px;font-size:17px;border-radius:16px}.btn-icon,.sp-breathproof__close{min-width:44px;min-height:44px;width:44px;height:44px;padding:10px;border-radius:12px;font-size:22px}.auth-badge{padding:14px 18px;font-size:16.5px;border-radius:18px}.sp-field input[type=text],.sp-field input[type=number],.sp-field select{min-height:52px;font-size:17px;padding:14px 16px;border-radius:14px}.sp-actions,.sp-breathproof__actions{gap:10px}.badge,.sp-lineage__child .pill{padding:6px 12px;border-radius:999px}.sp-meta-row{grid-template-columns:110px 1fr}.sp-prov-row{grid-template-columns:105px 1fr}}.sp-viewport{padding-bottom:calc(120px + var(--safe-bottom))}.sp-breathproof__backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;background:color-mix(in oklab,#000 55%,transparent);display:grid;place-items:center;pointer-events:auto}.sp-breathproof{max-width:min(92vw,640px);width:92vw;max-height:86vh;overflow:auto;position:relative;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.sp-breathproof__close{position:absolute;top:max(8px,env(safe-area-inset-top));right:max(10px,env(safe-area-inset-right))}.verifier-btn,.btn-ghost,.btn-primary,.sp-price-chip,.auth-badge,button{touch-action:manipulation;-webkit-tap-highlight-color:transparent}@media (max-width: 420px){.sp-price-chip{grid-template-columns:auto 1fr;grid-auto-rows:min-content}.sp-price-chip .chip-spacer{display:none}.sp-price-chip .live-badge{grid-column:1 / -1;margin-top:6px;justify-self:center}}.sigilpage .sp-debits__list{-webkit-overflow-scrolling:touch;overscroll-behavior:contain}@media (prefers-contrast: more){:focus-visible{outline-width:3px}}[hidden]{display:none!important}.sp-breathproof__backdrop,.stargate-overlay,.valuechart-backdrop,.ownership-overlay,.sp-modal{opacity:0;pointer-events:none;transition:opacity .18s ease}.sp-breathproof__backdrop.is-open,.stargate-overlay.is-open,.valuechart-backdrop.is-open,.ownership-overlay.is-open,.sp-modal.is-open{opacity:1;pointer-events:auto}.sp-breathproof__close,.stargate-exit,[data-modal-close]{z-index:10003;pointer-events:auto!important;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.sp-frame:after,.sp-card:before,.sp-title:after,.sp-lineage:before,.sp-lineage:after,.sp-price-chip .phi:before,.sp-price-chip .phi:after,.verifier-btn:before{pointer-events:none!important}.btn-ghost,.btn-primary,.btn-secondary,[role=button],button{pointer-events:auto}body.modal-open{overflow:hidden}body.modal-open :where(.sigilpage,.sp-viewport,.sp-shell,.sp-veil,.sp-veil-stars){transform:none!important;filter:none!important;perspective:none!important}@media (max-width: 640px),(pointer: coarse){.sp-breathproof__close,.btn-icon{min-width:44px;min-height:44px;width:44px;height:44px}.btn-ghost,.btn-primary,.btn-secondary,.auth-badge{min-height:56px}}.sp-breathproof__backdrop,.valuechart-backdrop,.ownership-overlay{display:grid;place-items:center}.sp-breathproof{position:relative;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.sp-actions{position:relative;z-index:1}.verifier-cta{display:flex;flex-wrap:wrap;gap:12px;align-items:stretch;position:relative;z-index:9999;pointer-events:auto;-webkit-text-size-adjust:100%}.verifier-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:none;border-radius:14px;padding:14px 16px;min-height:48px;min-width:44px;box-sizing:border-box;display:flex;align-items:center;gap:12px;flex:1 1 260px;font:inherit;font-size:16px;line-height:1.2;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;touch-action:manipulation;-webkit-user-select:none;user-select:none;pointer-events:auto;cursor:pointer}.verifier-btn .label{display:flex;flex-direction:column;gap:2px}.verifier-btn .label em{font-style:normal;font-weight:600}.verifier-btn .label small{font-size:.85rem;line-height:1.2}.verifier-btn .icon{width:22px;height:22px;flex:0 0 22px;border-radius:6px}.verifier-btn:focus{outline:none}.verifier-btn:focus-visible{outline:auto;outline-offset:2px}.verifier-btn:active{transform:translateY(1px)}@media (hover:hover){.verifier-btn:hover{transform:translateY(-1px)}}@media (max-width:520px){.verifier-cta{gap:10px}.verifier-btn{flex:1 1 100%;width:100%}}.verifier-cta,.verifier-btn{pointer-events:auto}.owner-gated{position:relative;-webkit-text-size-adjust:100%;touch-action:manipulation}.owner-gated input,.owner-gated select,.owner-gated button{font:inherit;font-size:16px;line-height:1.25;min-height:48px;box-sizing:border-box;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;touch-action:manipulation;-webkit-user-select:none;user-select:none}.owner-gated input[type=number]::-webkit-outer-spin-button,.owner-gated input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.owner-gated input[type=number]{-moz-appearance:textfield}.owner-gated .btn-ghost,.owner-gated input,.owner-gated select{padding:12px 14px;border-radius:12px;width:100%}.owner-gated .btn-primary{padding:12px 16px;min-width:56px;border-radius:14px;cursor:pointer}.owner-gated .btn-primary:disabled{cursor:default;opacity:.65;pointer-events:none}.owner-gated :focus{outline:none}.owner-gated :focus-visible{outline:auto;outline-offset:2px}.owner-grid{display:grid;gap:12px;align-items:center}@media (max-width: 640px){.owner-grid{grid-template-columns:1fr!important}.owner-gated .btn-primary,.owner-gated .btn-ghost,.owner-gated input,.owner-gated select{width:100%}.owner-actions{flex-wrap:wrap;align-items:flex-start}.owner-actions>.btn-primary{flex:0 0 auto}.owner-actions>div{flex:1 1 100%;min-width:0}}@media (min-width: 641px){.owner-grid{grid-template-columns:minmax(120px,180px) minmax(120px,160px) minmax(120px,160px)}}@media (pointer: coarse){.owner-gated input,.owner-gated select,.owner-gated button{min-height:50px}}.owner-gated,.owner-gated *{pointer-events:auto}.owner-gated button:active{transform:translateY(1px)}@media (hover:hover){.owner-gated button:hover{transform:translateY(-1px)}}.ownership-modal{-webkit-tap-highlight-color:transparent;color-scheme:dark}.ownership-modal .btn-icon{background:linear-gradient(180deg,#ffffff1f,#ffffff0a);border:1px solid rgba(255,255,255,.16);border-radius:12px;padding:8px;margin-left:8px;cursor:pointer;box-shadow:0 4px 14px #00000059;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease;display:inline-flex;align-items:center;justify-content:center;line-height:0}.ownership-modal .btn-icon:hover{transform:scale(1.08);box-shadow:0 6px 18px #00ffd059}.ownership-modal .btn-icon:active{transform:scale(.98)}.ownership-modal .btn-icon:focus-visible{outline:2px solid var(--crystal-accent, #00FFD0);outline-offset:2px;border-color:color-mix(in oklab,var(--crystal-accent, #00FFD0) 50%,rgba(255,255,255,.16))}.ownership-modal .icon-verify-ownership{stroke:var(--crystal-accent, #00FFD0);transition:stroke .2s ease}.ownership-modal .btn-icon:hover .icon-verify-ownership{stroke:#fff}@media (hover: none) and (pointer: coarse){.ownership-modal .btn-icon{padding:12px;border-radius:14px}}.ownership-modal .ownership-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9998;background:#0006;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);overscroll-behavior:contain;padding:max(0px,env(safe-area-inset-top)) max(0px,env(safe-area-inset-right)) max(0px,env(safe-area-inset-bottom)) max(0px,env(safe-area-inset-left))}.sp-btn-full{width:100%}@media (max-width: 480px){.btn-primary--xl{min-height:56px;border-radius:14px;font-size:16px}}.btn-primary[disabled],.btn-primary[aria-disabled=true]{opacity:.7;cursor:not-allowed}:root{--pulse: 5.236s;--ease-breath: cubic-bezier(.33,.01,.24,1);--crystal-accent: #00FFD0;--sp-text: #EAFBFF;--sp-dim: #BFE9FF;--sp-border: rgba(255,255,255,.18);--sp-ring: rgba(0,255,208,.55);--spinner-size: 18px}.sr-only{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.sigilpage .sp-upgrade{background:linear-gradient(180deg,#0a1214fc,#0a1214f0)!important;border-color:#ffffff3d!important;box-shadow:0 16px 48px #00000080,inset 0 1px #ffffff1a,0 0 0 1px color-mix(in oklab,var(--crystal-accent),transparent 70%)!important;z-index:6;isolation:isolate;animation:panel-breathe var(--pulse) var(--ease-breath) infinite}@keyframes panel-breathe{0%,to{transform:translateZ(0) scale(1);box-shadow:0 16px 48px #00000080}50%{transform:translateZ(0) scale(1.005);box-shadow:0 18px 56px #0000008a}}.sigilpage .sp-upgrade .pill{background:linear-gradient(180deg,#ffaa406b,#0000003d)!important;border-color:#ffffff3d!important;color:var(--sp-text)}.sigilpage .sp-upgrade .upg-btn{--btn-bg: linear-gradient(180deg, rgba(55,230,212,.32), rgba(55,230,212,.16)) !important;border-color:#ffffff3d!important;color:var(--sp-text)!important;box-shadow:0 12px 38px #00000080,inset 0 1px #ffffff1a,0 0 0 1px color-mix(in oklab,var(--crystal-accent),transparent 70%)!important;position:relative;border-radius:12px;padding:10px 14px;min-height:44px;cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;transition:transform .04s ease,box-shadow .18s ease,outline-color .18s ease,opacity .12s ease}.sigilpage .sp-upgrade .upg-btn:hover{outline:2px solid var(--sp-ring);box-shadow:0 6px 28px #37e6d424}.sigilpage .sp-upgrade .upg-btn:active{transform:scale(.985)}.sigilpage .sp-upgrade .upg-btn.is-busy,.sigilpage .sp-upgrade .upg-btn[aria-busy=true],.sigilpage .sp-upgrade .upg-btn[data-busy=true],.sigilpage .sp-upgrade .upg-btn:disabled{opacity:1;cursor:progress}.sigilpage .sp-upgrade .upg-btn.is-busy:after,.sigilpage .sp-upgrade .upg-btn[aria-busy=true]:after,.sigilpage .sp-upgrade .upg-btn[data-busy=true]:after,.sigilpage .sp-upgrade .upg-btn:disabled:after{content:"";position:absolute;top:1px;right:1px;bottom:1px;left:1px;border-radius:inherit;pointer-events:none;background:repeating-linear-gradient(115deg,#37e6d42e 0,#37e6d42e 14px,#5ce1ff1f 14px,#5ce1ff1f 28px);mix-blend-mode:screen;opacity:.55;animation:stripes 1.1s linear infinite}.sigilpage .sp-upgrade .upg-btn.is-busy:before,.sigilpage .sp-upgrade .upg-btn[aria-busy=true]:before,.sigilpage .sp-upgrade .upg-btn[data-busy=true]:before,.sigilpage .sp-upgrade .upg-btn:disabled:before{content:"";position:absolute;top:8px;right:10px;width:var(--spinner-size);height:var(--spinner-size);border:2px solid rgba(255,255,255,.2);border-top-color:var(--crystal-accent);border-radius:50%;filter:drop-shadow(0 0 8px color-mix(in oklab,var(--crystal-accent) 60%,transparent));animation:spin .7s linear infinite}@keyframes stripes{0%{background-position:0 0}to{background-position:140px 0}}@keyframes spin{to{transform:rotate(360deg)}}.sigilpage .sp-upgrade .upg-btn:active::selection{background:transparent}.sigilpage .sp-upgrade .upg-btn: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%);animation:ripple .45s ease-out forwards}@keyframes ripple{0%{opacity:.35}to{opacity:0}}.upgrade-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10020;display:grid;place-items:center;padding:20px;background:radial-gradient(1200px 900px at 80% -10%,rgba(0,255,208,.14),transparent 55%),radial-gradient(900px 700px at 0% 110%,rgba(64,160,255,.12),transparent 60%),#0000008c;backdrop-filter:blur(8px) saturate(1.2);-webkit-backdrop-filter:blur(8px) saturate(1.2)}.upgrade-dialog{position:relative;width:min(760px,92vw);max-height:calc(100vh - 40px);overflow:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;background:linear-gradient(180deg,#0e1618fc,#0e1618f2);border:1px solid rgba(255,255,255,.24);border-radius:20px;padding:16px 16px calc(16px + env(safe-area-inset-bottom));box-shadow:0 24px 80px #00000094,inset 0 1px #ffffff1a,0 0 0 1px color-mix(in oklab,var(--crystal-accent),transparent 70%);color:var(--sp-text)}.upgrade-dialog: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,.1),transparent 65%);opacity:.08;mix-blend-mode:normal;animation:card-mist var(--pulse) var(--ease-breath) infinite}@keyframes card-mist{0%,to{opacity:.05;transform:scale(1)}50%{opacity:.12;transform:scale(1.01)}}.upgrade-head{position:sticky;top:0;z-index:1;display:flex;align-items:center;gap:10px;padding:10px 6px 12px;background:linear-gradient(180deg,#0e1618fa,#0e1618d9);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);border-bottom:1px solid rgba(255,255,255,.08)}.upgrade-title{margin:0;font-weight:800;font-size:1.05rem;text-shadow:0 0 18px color-mix(in oklab,var(--crystal-accent) 35%,transparent)}.upgrade-close{margin-left:auto;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}.upgrade-close:hover{box-shadow:0 6px 18px #00ffd040}.upgrade-close:active{transform:scale(.985)}.upgrade-close:focus-visible{outline:2px solid var(--sp-ring);outline-offset:2px}.upgrade-body{display:grid;gap:12px;padding:8px 4px 4px}.upgrade-badge{padding:8px 12px;border-radius:999px;border:1px solid var(--sp-border);background:#ffffff0d;font-size:.9rem;line-height:1.2}.upgrade-badge--checking{background:linear-gradient(180deg,#7ea7ff3d,#0000001f)}.upgrade-badge--ok{color:#57f0c7;box-shadow:0 0 0 1px var(--sp-ring) inset;background:linear-gradient(180deg,#24e6a23d,#0000001f)}.upgrade-badge--bad{color:#ff6b6b;background:linear-gradient(180deg,#ff404042,#0000001a)}.upgrade-badge--warn{color:#ffd38d;background:linear-gradient(180deg,#ffaa4042,#0000001a)}.upgrade-row.upgrade-kv{display:grid;grid-template-columns:140px 1fr;gap:8px 12px;align-items:start;font-size:.95rem}@media (max-width: 720px){.upgrade-row.upgrade-kv{grid-template-columns:1fr}}.mono{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,Liberation Mono,monospace}.mono-wrap{word-break:break-word;overflow-wrap:anywhere}.upgrade-drop{border:1.5px dashed rgba(255,255,255,.22);border-radius:16px;padding:16px 14px;text-align:center;background:linear-gradient(180deg,#ffffff0a,#ffffff05);cursor:pointer;outline:none;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}.upgrade-drop:hover,.upgrade-drop:focus-visible{border-color:#ffffff59;box-shadow:0 6px 28px #37e6d424,0 0 0 2px var(--sp-ring) inset}.upgrade-drop__title{opacity:.95;margin-bottom:6px}.upgrade-drop__sub{font-size:.85rem;color:var(--sp-dim)}.upgrade-urlbox{display:grid;gap:10px;padding:12px;border-radius:14px;border:1px solid var(--sp-border);background:linear-gradient(180deg,#ffffff0d,#ffffff05)}.upgrade-urlbox__head{font-size:.95rem}.upgrade-actions{display:flex;gap:10px;flex-wrap:wrap;justify-content:flex-end;margin-top:8px;position:sticky;bottom:0;z-index:1;background:linear-gradient(180deg,#0e161800,#0e1618d9);padding:8px 0 calc(8px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.upgrade-cta,.btn-ghost{position:relative;min-height:48px;padding:12px 16px;border-radius:14px;border:1px solid rgba(255,255,255,.24);font-weight:800;cursor:pointer;transition:transform .04s ease,box-shadow .18s ease,outline-color .18s ease,opacity .12s ease}.upgrade-cta{background:linear-gradient(180deg,#37e6d452,#37e6d429);color:var(--sp-text);box-shadow:0 12px 38px #00000080,inset 0 1px #ffffff1a,0 0 0 1px color-mix(in oklab,var(--crystal-accent),transparent 70%)}.btn-ghost{background:linear-gradient(180deg,#ffffff14,#ffffff0a);color:var(--sp-text);box-shadow:0 10px 30px #00000059,inset 0 1px #ffffff14}.upgrade-cta:hover,.btn-ghost:hover{outline:2px solid var(--sp-ring);box-shadow:0 6px 28px #37e6d424}.upgrade-cta:active,.btn-ghost:active{transform:scale(.985)}.upgrade-cta:focus-visible,.btn-ghost:focus-visible{outline:2px solid var(--sp-ring);outline-offset:2px}.upgrade-cta.is-busy,.upgrade-cta[aria-busy=true],.upgrade-cta[data-busy=true],.upgrade-cta:disabled{opacity:1;cursor:progress}.upgrade-cta.is-busy:after,.upgrade-cta[aria-busy=true]:after,.upgrade-cta[data-busy=true]:after,.upgrade-cta:disabled:after{content:"";position:absolute;top:1px;right:1px;bottom:1px;left:1px;border-radius:inherit;pointer-events:none;background:repeating-linear-gradient(115deg,#37e6d42e 0,#37e6d42e 14px,#5ce1ff1f 14px,#5ce1ff1f 28px);mix-blend-mode:screen;opacity:.55;animation:stripes 1.1s linear infinite}.upgrade-cta.is-busy:before,.upgrade-cta[aria-busy=true]:before,.upgrade-cta[data-busy=true]:before,.upgrade-cta:disabled:before{content:"";position:absolute;top:8px;right:10px;width:var(--spinner-size);height:var(--spinner-size);border:2px solid rgba(255,255,255,.2);border-top-color:var(--crystal-accent);border-radius:50%;filter:drop-shadow(0 0 8px color-mix(in oklab,var(--crystal-accent) 60%,transparent));animation:spin .7s linear infinite}.upgrade-cta:active:after,.btn-ghost: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%);animation:ripple .45s ease-out forwards}.upgrade-file{background:#00000057!important;border-color:#ffffff3d!important;color:var(--sp-text)!important}.upgrade-file::file-selector-button,.upgrade-file::-webkit-file-upload-button{background:linear-gradient(180deg,#37e6d442,#5ce1ff29)!important;border-color:#ffffff3d!important}.upgrade-pop-wrap{position:relative}.upgrade-popover__backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10012;background:#00000040;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);opacity:0;pointer-events:none;transition:opacity .18s ease}.upgrade-popover[data-open=true]~.upgrade-popover__backdrop{opacity:1;pointer-events:auto}.upgrade-popover{position:absolute;z-index:10015;left:50%;top:calc(100% + 10px);transform:translate(-50%) translateY(-6px);opacity:0;pointer-events:none;width:clamp(280px,48vw,420px);max-width:calc(100vw - 20px);max-height:min(70vh,540px);overflow:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;background:linear-gradient(180deg,#0e1618fa,#0e1618f0);border:1px solid rgba(255,255,255,.22);border-radius:14px;box-shadow:0 18px 60px #00000080,inset 0 1px #ffffff14,0 0 0 1px color-mix(in oklab,var(--crystal-accent),transparent 75%);padding:12px;transition:opacity .14s ease,transform .16s var(--ease-breath, ease)}.upgrade-popover[data-open=true]{opacity:1;pointer-events:auto;transform:translate(-50%) translateY(0)}.upgrade-popover__arrow{position:absolute;top:-8px;left:50%;transform:translate(-50%) rotate(45deg);width:14px;height:14px;background:linear-gradient(180deg,#0e1618fa,#0e1618f0);border-left:1px solid rgba(255,255,255,.22);border-top:1px solid rgba(255,255,255,.22);box-shadow:-2px -2px 6px #0000002e}.upgrade-popover .row{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.upgrade-popover .lbl{color:var(--sp-dim);font-size:.9rem}.upgrade-popover .badge{padding:6px 10px;border-radius:999px;border:1px solid rgba(255,255,255,.18);background:#ffffff0d;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.85rem}.upgrade-popover .badge--legacy{background:linear-gradient(180deg,#ffaa4052,#00000024)}.upgrade-popover .badge--modern{color:#57f0c7;box-shadow:0 0 0 1px var(--sp-ring) inset}.upgrade-popover .actions{display:flex;gap:8px;justify-content:flex-end;margin-top:8px}.upgrade-popover .btn{position:relative;min-height:40px;padding:10px 12px;border-radius:12px;border:1px solid rgba(255,255,255,.22);background:linear-gradient(180deg,#37e6d438,#37e6d41a);color:var(--sp-text);font-weight:800;cursor:pointer;transition:transform .04s ease,box-shadow .18s ease,outline-color .18s ease;box-shadow:0 10px 30px #00000059,inset 0 1px #ffffff14,0 0 0 1px color-mix(in oklab,var(--crystal-accent),transparent 75%)}.upgrade-popover .btn:hover{outline:2px solid var(--sp-ring);box-shadow:0 6px 28px #37e6d41f}.upgrade-popover .btn:active{transform:scale(.985)}@media (max-width: 560px){.upgrade-pop-wrap{position:static}.upgrade-popover{position:fixed;left:0;right:0;bottom:0;top:auto;width:100vw;max-width:100vw;max-height:min(86vh,720px);border-radius:18px 18px 0 0;transform:translateY(12px);padding:14px 14px calc(18px + env(safe-area-inset-bottom))}.upgrade-popover[data-open=true]{transform:translateY(0)}.upgrade-popover__arrow{display:none}.upgrade-popover__backdrop{background:#00000073;-webkit-backdrop-filter:blur(3px) saturate(1.1);backdrop-filter:blur(3px) saturate(1.1)}.upgrade-popover:before{content:"";position:absolute;top:6px;left:50%;transform:translate(-50%);width:44px;height:4px;border-radius:999px;background:#ffffff47}}:focus-visible{outline:2px solid var(--sp-ring);outline-offset:2px}@media (prefers-reduced-motion: reduce){*{animation:none!important;transition:none!important}}.valuehist-overlay{--hue: var(--crystal-hue, 180);--accent: var(--crystal-accent, #37e6d4);--breath: 5.236s;--breath-2: calc(var(--breath) * 2);--lift: 1;--ink-0: #e7fbf7;--ink-1: rgba(231, 251, 247, .78);--ink-dim: rgba(231, 251, 247, .55);--bg-0: rgba(2, 8, 12, .88);--bg-1: rgba(8, 22, 24, .85);--line: rgba(255, 255, 255, .12);--line-2: rgba(255, 255, 255, .18);--shadow: 0 20px 40px rgba(0, 0, 0, .55), 0 2px 16px rgba(0, 0, 0, .35);--radius-xl: 18px;--radius-lg: 14px;--radius-md: 10px;--blur: 18px;--breathe-scale: 1;--breathe-bright: 0;--breathe-hue: 0deg}@supports (background: paint(something)) or (offset: path("M0,0")){@property --breathe-scale{syntax: "<number>"; inherits: true; initial-value: 1;}@property --breathe-bright{syntax: "<number>"; inherits: true; initial-value: 0;}@property --breathe-hue{syntax: "<angle>"; inherits: true; initial-value: 0deg;}}.valuehist-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;display:grid;place-items:center;padding:clamp(8px,2.4vmin,24px);color:var(--ink-0);background:radial-gradient(1200px 800px at 70% -10%,color-mix(in hsl,hsl(calc(var(--hue) + var(--breathe-hue)) 100% 56%),transparent 84%) 0%,transparent 65%),radial-gradient(900px 600px at 15% 110%,color-mix(in hsl,hsl(calc(var(--hue) - var(--breathe-hue)) 100% 56%),transparent 82%) 0%,transparent 70%),linear-gradient(180deg,var(--bg-0),var(--bg-1));background-size:calc(100% * var(--breathe-scale)) calc(100% * var(--breathe-scale)),calc(100% * var(--breathe-scale)) calc(100% * var(--breathe-scale)),100% 100%;backdrop-filter:blur(var(--blur)) saturate(calc(1.05 + var(--breathe-bright) * .15 * var(--lift)));-webkit-backdrop-filter:blur(var(--blur)) saturate(calc(1.05 + var(--breathe-bright) * .15 * var(--lift)));animation:kai-breathe var(--breath) ease-in-out infinite,kai-drift var(--breath-2) linear infinite}.valuehist-exit{position:absolute;top:clamp(8px,2vmin,16px);right:clamp(8px,2vmin,16px);z-index:2;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;width:38px;height:38px;display:grid;place-items:center;border-radius:999px;background:radial-gradient(60% 60% at 50% 35%,#ffffff2e,#fff0 70%),linear-gradient(180deg,#ffffff1a,#ffffff08);box-shadow:0 0 0 1px color-mix(in hsl,hsl(var(--hue) 100% 50%),transparent 70%),0 0 24px color-mix(in hsl,hsl(calc(var(--hue) + var(--breathe-hue)) 100% 60%),transparent 65%);color:var(--ink-0);cursor:pointer;transition:transform .15s ease,box-shadow .2s ease,background .2s ease}.valuehist-exit:hover{transform:translateY(-1px) scale(1.03)}.valuehist-exit:active{transform:translateY(0) scale(.98)}.valuehist-exit:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.valuehist-stage{width:min(1120px,100%);display:grid;place-items:stretch}.valuehist-panel{position:relative;overflow:hidden;border-radius:var(--radius-xl);background:linear-gradient(180deg,#ffffff12,#ffffff08);box-shadow:var(--shadow);isolation:isolate}.valuehist-panel:before,.valuehist-panel:after{content:"";position:absolute;top:-10%;right:-10%;bottom:-10%;left:-10%;border-radius:inherit;pointer-events:none}.valuehist-panel:before{background:radial-gradient(140% 120% at 50% 0%,color-mix(in hsl,hsl(calc(var(--hue) + var(--breathe-hue)) 100% 62%),transparent 85%),transparent 60%),radial-gradient(160% 120% at 50% 100%,color-mix(in hsl,hsl(calc(var(--hue) - var(--breathe-hue)) 100% 60%),transparent 87%),transparent 62%);filter:blur(calc(14px + var(--breathe-bright) * 10px * var(--lift)));opacity:calc(.45 + var(--breathe-bright) * .25 * var(--lift));transform:scale(var(--breathe-scale));transition:opacity .25s ease}.valuehist-panel:after{background:radial-gradient(110% 140% at 10% 10%,rgba(255,255,255,.05),transparent 60%),radial-gradient(120% 140% at 90% 90%,rgba(255,255,255,.035),transparent 62%);mix-blend-mode:screen;opacity:.35;animation:kai-shimmer var(--breath-2) ease-in-out infinite}.valuehist-head{display:flex;flex-wrap:wrap;gap:10px 12px;align-items:baseline;padding:clamp(12px,2.2vmin,18px) clamp(14px,2.4vmin,20px);border-bottom:1px solid var(--line-2);background:linear-gradient(180deg,#ffffff0f,#ffffff05)}.valuehist-title{margin:0;font-weight:700;letter-spacing:.2px;font-size:clamp(16px,2.2vmin,18px);background:linear-gradient(90deg,color-mix(in hsl,hsl(calc(var(--hue) + var(--breathe-hue)) 100% 70%),#fff 12%),#fff);-webkit-background-clip:text;background-clip:text;color:transparent;text-shadow:0 0 calc(12px + var(--breathe-bright) * 16px * var(--lift)) color-mix(in hsl,hsl(calc(var(--hue) + var(--breathe-hue)) 100% 65%),transparent 60%)}.valuehist-head .badge{display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 10px;border-radius:999px;font-size:12px;color:var(--ink-0);background:linear-gradient(180deg,#ffffff1f,#ffffff0a);box-shadow:inset 0 0 0 1px #ffffff1f;white-space:nowrap}.valuehist-head .badge strong{font-weight:700}.valuehist-ranges{margin-left:auto;display:inline-flex;gap:6px;padding:3px;border-radius:999px;background:#ffffff0f;box-shadow:inset 0 0 0 1px #ffffff1f}.valuehist-ranges .btn-ghost{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;padding:8px 12px;border-radius:999px;font-size:12px;line-height:1;color:var(--ink-1);background:transparent;cursor:pointer;transition:color .15s ease,transform .12s ease;position:relative}.valuehist-ranges .btn-ghost:hover{color:var(--ink-0);transform:translateY(-.5px)}.valuehist-ranges .btn-ghost.btn-primary{color:#04110e;font-weight:600}.valuehist-ranges .btn-ghost.btn-primary:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:999px;background:linear-gradient(180deg,color-mix(in hsl,hsl(calc(var(--hue) + var(--breathe-hue)) 100% 65%),#fff 15%),color-mix(in hsl,hsl(var(--hue) 100% 55%),#000 5%));box-shadow:0 6px 14px color-mix(in hsl,hsl(calc(var(--hue) + var(--breathe-hue)) 100% 60%),transparent 70%);z-index:-1}.valuehist-frame{position:relative;margin:clamp(8px,1.8vmin,14px);border-radius:var(--radius-lg);padding:clamp(6px,1vmin,10px);background:linear-gradient(180deg,#ffffff0d,#ffffff05);box-shadow:inset 0 0 0 1px #ffffff1a,0 0 0 1px color-mix(in hsl,hsl(var(--hue) 100% 50%),transparent 78%),0 0 calc(24px + 8px * var(--breathe-bright) * var(--lift)) color-mix(in hsl,hsl(calc(var(--hue) + var(--breathe-hue)) 100% 58%),transparent 80%);overflow:hidden;isolation:isolate}.valuehist-frame:before,.valuehist-frame:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.valuehist-frame:before{background:linear-gradient(transparent 23px,#ffffff0f 24px),linear-gradient(90deg,transparent 23px,rgba(255,255,255,.06) 24px);background-size:24px 24px,24px 24px;mask:radial-gradient(120% 120% at 50% 50%,#000 68%,transparent 75%);opacity:calc(.12 + var(--breathe-bright) * .06 * var(--lift))}.valuehist-frame:after{border-radius:inherit;box-shadow:inset 0 0 calc(40px + var(--breathe-bright) * 20px * var(--lift)) color-mix(in hsl,hsl(calc(var(--hue) + var(--breathe-hue)) 100% 58%),transparent 72%);mix-blend-mode:screen;opacity:.7}.valuehist-frame canvas{display:block;width:100%;height:auto;border-radius:calc(var(--radius-lg) - 4px);background:radial-gradient(120% 120% at -10% -20%,color-mix(in hsl,hsl(calc(var(--hue) + var(--breathe-hue)) 100% 60%),transparent 90%),transparent 60%),radial-gradient(120% 120% at 110% 120%,color-mix(in hsl,hsl(calc(var(--hue) - var(--breathe-hue)) 100% 60%),transparent 90%),transparent 60%);transform:translateZ(0)}.valuehist-empty{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;font-size:13px;color:var(--ink-dim);pointer-events:none;text-align:center}.valuehist-actions{display:flex;flex-wrap:wrap;gap:10px;padding:0 clamp(14px,2.4vmin,20px) clamp(12px,2.2vmin,18px)}.valuehist-actions .btn-ghost{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;padding:10px 14px;border-radius:var(--radius-md);font-size:13px;color:var(--ink-0);background:linear-gradient(180deg,#ffffff1f,#ffffff0a);box-shadow:inset 0 0 0 1px #ffffff1f;cursor:pointer;transition:transform .12s ease,box-shadow .18s ease,background .18s ease}.valuehist-actions .btn-ghost:hover{transform:translateY(-1px);box-shadow:inset 0 0 0 1px #ffffff29,0 10px 18px color-mix(in hsl,hsl(calc(var(--hue) + var(--breathe-hue)) 100% 60%),transparent 80%)}.valuehist-actions .btn-ghost:active{transform:translateY(0)}.valuehist-actions .btn-ghost:focus-visible{outline:2px solid var(--accent);outline-offset:3px}@keyframes kai-breathe{0%,to{--breathe-scale: .98;--breathe-bright: .05;--breathe-hue: -6deg}50%{--breathe-scale: 1.04;--breathe-bright: 1;--breathe-hue: 6deg}}@keyframes kai-drift{0%{background-position:0% 0%,100% 100%,0% 0%}50%{background-position:2% -1%,98% 101%,0% 0%}to{background-position:0% 0%,100% 100%,0% 0%}}@keyframes kai-shimmer{0%,to{opacity:.28;transform:translateY(0) scale(1)}50%{opacity:.4;transform:translateY(-1.2%) scale(1.01)}}@media (prefers-reduced-motion: reduce){.valuehist-overlay,.valuehist-panel:before,.valuehist-panel:after{animation:none!important}.valuehist-overlay{--breathe-scale: 1;--breathe-bright: 0;--breathe-hue: 0deg}.valuehist-exit,.valuehist-ranges .btn-ghost,.valuehist-actions .btn-ghost{transition:none!important}}@media (max-width: 640px){.valuehist-head{align-items:center}.valuehist-ranges{margin-left:0;order:3;width:100%;justify-content:center}.valuehist-head .badge{order:2}.valuehist-title{flex:1 1 100%;order:1}.valuehist-actions{justify-content:center}}@media (prefers-color-scheme: light){.valuehist-overlay{--bg-0: rgba(248, 252, 255, .86);--bg-1: rgba(235, 247, 250, .88);--ink-0: #062920;--ink-1: rgba(6, 41, 32, .85);--ink-dim: rgba(6, 41, 32, .65);--line: rgba(0, 30, 22, .12);--line-2: rgba(0, 30, 22, .18)}.valuehist-head .badge{color:#062920}.valuehist-ranges .btn-ghost.btn-primary{color:#00110c}}.valuehist-overlay *::selection{background:color-mix(in hsl,hsl(var(--hue) 100% 60%),#000 20%);color:#00110c}:root{--phi-up-hsl: 160 85% 54%;--phi-down-hsl: 6 84% 58%;--phi-up: hsl(var(--phi-up-hsl));--phi-down: hsl(var(--phi-down-hsl))}@keyframes phiFlashUp{0%{color:var(--ink-0, #e7fbf7);text-shadow:none;box-shadow:none;filter:none}12%{color:var(--phi-up);text-shadow:0 0 10px color-mix(in hsl,var(--phi-up),transparent 35%);box-shadow:0 0 0 1px color-mix(in hsl,var(--phi-up),transparent 70%),0 0 24px color-mix(in hsl,var(--phi-up),transparent 70%);filter:saturate(1.25) brightness(1.05)}to{color:var(--ink-0, #e7fbf7);text-shadow:none;box-shadow:none;filter:none}}@keyframes phiFlashDown{0%{color:var(--ink-0, #e7fbf7);text-shadow:none;box-shadow:none;filter:none}12%{color:var(--phi-down);text-shadow:0 0 10px color-mix(in hsl,var(--phi-down),transparent 35%);box-shadow:0 0 0 1px color-mix(in hsl,var(--phi-down),transparent 72%),0 0 24px color-mix(in hsl,var(--phi-down),transparent 75%);filter:saturate(1.15) brightness(.98)}to{color:var(--ink-0, #e7fbf7);text-shadow:none;box-shadow:none;filter:none}}.sp-price-chip.flash-up,.sp-price-chip.flash-down{will-change:color,filter,box-shadow,text-shadow;animation-duration:.42s;animation-timing-function:ease-out;animation-iteration-count:1}.sp-price-chip.flash-up{animation-name:phiFlashUp}.sp-price-chip.flash-down{animation-name:phiFlashDown}.valuehist-head .badge.flash-up,.valuehist-head .badge.flash-down{will-change:color,filter,box-shadow,text-shadow;animation-duration:.42s;animation-timing-function:ease-out;animation-iteration-count:1;box-shadow:inset 0 0 0 1px #ffffff24}.valuehist-head .badge.flash-up{animation-name:phiFlashUp}.valuehist-head .badge.flash-down{animation-name:phiFlashDown}@media (prefers-reduced-motion: reduce){.sp-price-chip.flash-up,.valuehist-head .badge.flash-up{animation:none!important;color:var(--phi-up)!important}.sp-price-chip.flash-down,.valuehist-head .badge.flash-down{animation:none!important;color:var(--phi-down)!important}}:root{--ks-radius: 14px;--ks-radius-sm: 10px;--ks-radius-lg: 22px;--ks-gap-xs: .4rem;--ks-gap-sm: .6rem;--ks-gap: .9rem;--ks-gap-lg: 1.2rem;--ks-font: ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, Helvetica, Arial;--ks-mono: ui-monospace, SFMono-Regular, Menlo, Consolas, "Liberation Mono", monospace;--ks-fg: #e9f6ff;--ks-fg-dim: #b8c9d6;--ks-bg: rgba(8, 12, 20, .5);--ks-panel: rgba(18, 26, 40, .55);--ks-border: 1px solid rgba(255,255,255,.14);--ks-border-quiet: 1px solid rgba(255,255,255,.1);--ks-accent: #00ffd0;--ks-accent-2: #6df0ff;--ks-accent-3: #a68bff;--ks-warn: #ffd166;--ks-err: #ff5d7d;--ks-glow: 0 0 22px rgba(0,255,208,.22);--ks-shadow: 0 10px 30px rgba(0,0,0,.35), inset 0 1px 0 rgba(255,255,255,.04);--ks-input-bg: rgba(255,255,255,.05);--ks-input-bg-focus: rgba(255,255,255,.08);--ks-chip-bg: rgba(255,255,255,.08);--ks-grad: conic-gradient(from 130deg at 50% 50%, #00ffd0, #6df0ff, #a68bff, #00ffd0);--ks-focus: 0 0 0 2px #06151b, 0 0 0 4px var(--ks-accent)}@media (prefers-color-scheme: light){:root{--ks-fg: #0e1b22;--ks-fg-dim: #3b5363;--ks-bg: rgba(255,255,255,.6);--ks-panel: rgba(255,255,255,.75);--ks-border: 1px solid rgba(0,0,0,.08);--ks-border-quiet: 1px solid rgba(0,0,0,.06);--ks-input-bg: rgba(0,0,0,.04);--ks-input-bg-focus: rgba(0,0,0,.06);--ks-chip-bg: rgba(0,0,0,.05);--ks-shadow: 0 10px 30px rgba(0,0,0,.06), inset 0 1px 0 rgba(255,255,255,.8)}}.ks-panel,.publisher{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.publisher{display:flex;flex-direction:column;gap:var(--ks-gap-sm);padding:1rem;border:var(--ks-border);border-radius:12px;background:var(--ks-panel);color:var(--ks-fg);box-shadow:var(--ks-shadow);position:relative;isolation:isolate}.publisher .meta{opacity:.85;font-size:.9rem}.publisher textarea{padding:.6rem .8rem;border-radius:10px;border:var(--ks-border-quiet);background:var(--ks-input-bg);color:var(--ks-fg)}.publisher .row{display:flex;gap:.5rem;flex-wrap:wrap}.publisher .btn,.publisher button{padding:.55rem .9rem;border-radius:10px;border:var(--ks-border-quiet);background:#ffffff14;color:var(--ks-fg);text-decoration:none}.mono{font-family:var(--ks-mono);word-break:break-all;opacity:.92}.ks-panel{display:grid;gap:var(--ks-gap);padding:clamp(.9rem,1.6vw,1.25rem);border-radius:var(--ks-radius);border:var(--ks-border);background:linear-gradient(180deg,rgba(255,255,255,.06),transparent 40%),var(--ks-panel);color:var(--ks-fg);box-shadow:var(--ks-shadow);overflow:clip}@supports (backdrop-filter: blur(8px)){.ks-panel{-webkit-backdrop-filter:blur(10px) saturate(110%);backdrop-filter:blur(10px) saturate(110%)}}.ks-head{display:grid;grid-template-columns:1fr auto;align-items:center;gap:var(--ks-gap)}.ks-title{margin:0;font:600 clamp(1rem,1vw + .9rem,1.25rem)/1.2 var(--ks-font);letter-spacing:.2px;background:var(--ks-grad);-webkit-background-clip:text;background-clip:text;color:transparent;filter:drop-shadow(0 0 14px rgba(0,255,208,.15))}.ks-meta{margin:.15rem 0 0;color:var(--ks-fg-dim);font-size:.9rem}.ks-head-right{justify-self:end;display:grid;gap:.4rem}.ks-pulse{display:grid;gap:.35rem;min-width:min(68vw,400px)}.ks-pulse-bar{height:10px;border-radius:999px;overflow:hidden;background:linear-gradient(180deg,#ffffff0f,#ffffff05);border:var(--ks-border-quiet);position:relative}.ks-pulse-fill{height:100%;width:0%;background:linear-gradient(90deg,var(--ks-accent),var(--ks-accent-2));box-shadow:0 0 12px #00ffd066,inset 0 0 8px #fff3;transition:width calc(var(--ks-pulse-dur, .5s)) cubic-bezier(.22,.9,.2,1)}.ks-pulse-meta{display:flex;gap:.6rem;align-items:center;justify-content:space-between;font:500 .85rem/1 var(--ks-mono);color:var(--ks-fg-dim)}.ks-chakra{padding:.18rem .5rem;border-radius:999px;background:linear-gradient(90deg,#00ffd026,#a68bff26);color:var(--ks-fg);border:var(--ks-border-quiet)}.ks-panel[data-beat="0"] .ks-pulse-fill{background:linear-gradient(90deg,#ff8bd1,#a68bff)}.ks-panel[data-beat="1"] .ks-pulse-fill{background:linear-gradient(90deg,#a68bff,#6df0ff)}.ks-panel[data-beat="2"] .ks-pulse-fill{background:linear-gradient(90deg,#6df0ff,#00ffd0)}.ks-panel[data-beat="3"] .ks-pulse-fill{background:linear-gradient(90deg,#00ffd0,#6df0ff)}.ks-form{display:grid;gap:var(--ks-gap)}.ks-row{display:grid;gap:.45rem}.ks-label{color:var(--ks-fg);font-weight:600;font-size:.95rem}.ks-optional{color:var(--ks-fg-dim);font-weight:500}.ks-input,.ks-textarea{width:100%;border-radius:var(--ks-radius-sm);border:var(--ks-border-quiet);background:var(--ks-input-bg);color:var(--ks-fg);padding:.7rem .9rem;outline:none;transition:border-color .2s ease,background .2s ease,box-shadow .2s ease;box-shadow:inset 0 1px #ffffff0a}.ks-input:hover,.ks-textarea:hover{background:var(--ks-input-bg-focus)}.ks-input:focus-visible,.ks-textarea:focus-visible{box-shadow:var(--ks-focus);border-color:transparent}.ks-count{margin-left:auto;color:var(--ks-fg-dim);font:500 .82rem/1 var(--ks-mono)}.ks-media-preview{display:flex;flex-wrap:wrap;gap:.4rem}.ks-chip{display:inline-flex;align-items:center;gap:.4rem;padding:.35rem .6rem;border-radius:999px;background:var(--ks-chip-bg);color:var(--ks-fg);border:var(--ks-border-quiet);font:500 .85rem/1 var(--ks-mono);text-decoration:none;transition:transform .15s ease,background .15s ease,box-shadow .15s ease}.ks-chip:hover{transform:translateY(-1px);background:#ffffff1f;box-shadow:var(--ks-glow)}.ks-options{display:flex;flex-wrap:wrap;gap:.8rem 1.1rem;align-items:center}.ks-check{display:inline-flex;align-items:center;gap:.45rem;color:var(--ks-fg-dim)}.ks-check input{width:18px;height:18px;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;border-radius:4px;border:var(--ks-border-quiet);background:var(--ks-input-bg);display:grid;place-items:center;transition:background .2s ease,box-shadow .2s ease}.ks-check input:focus-visible{box-shadow:var(--ks-focus);outline:none}.ks-check input:checked{background:linear-gradient(180deg,var(--ks-accent),var(--ks-accent-2));border-color:transparent}.ks-check input:checked:after{content:"✓";color:#021312;font:700 .8rem/1 var(--ks-font)}.ks-tags{display:flex;flex-wrap:wrap;gap:.4rem;margin-left:auto}.ks-tag{padding:.2rem .5rem;border-radius:8px;background:linear-gradient(180deg,#00ffd01f,#a68bff1f);border:var(--ks-border-quiet);color:var(--ks-fg);font:600 .8rem/1 var(--ks-font)}.ks-actions{display:flex;flex-wrap:wrap;gap:.6rem;align-items:center}.ks-btn,.publisher .btn,.publisher button{display:inline-flex;align-items:center;gap:.55rem;padding:.65rem 1rem;border-radius:var(--ks-radius-sm);border:var(--ks-border);background:linear-gradient(180deg,#ffffff14,#ffffff0a);color:var(--ks-fg);text-decoration:none;font-weight:700;letter-spacing:.2px;transition:transform .08s ease,box-shadow .18s cubic-bezier(.2,.8,.2,1),background .18s ease,border-color .2s ease;will-change:transform}.ks-btn:hover,.publisher .btn:hover,.publisher button:hover{transform:translateY(-1px);box-shadow:var(--ks-glow)}.ks-btn:active,.publisher .btn:active,.publisher button:active{transform:translateY(0)}.ks-btn.primary{border-color:transparent;background:linear-gradient(180deg,#00ffd02e,#a68bff29),linear-gradient(90deg,var(--ks-accent),var(--ks-accent-3));color:#031318;text-shadow:0 1px 0 rgba(255,255,255,.2)}.ks-btn.ghost{background:#ffffff0f;border:var(--ks-border-quiet)}.ks-kbd{margin-left:.4rem;display:inline-flex;align-items:center;gap:.25rem;font:600 .78rem/1 var(--ks-mono);color:var(--ks-fg-dim);padding:.2rem .45rem;border-radius:8px;border:var(--ks-border-quiet);background:#ffffff0f}.ks-kbd .plus{opacity:.7}.ks-status{min-height:1.2rem;color:var(--ks-fg-dim);font:600 .9rem/1 var(--ks-font)}.ks-minted{margin-top:.4rem;padding:.6rem .8rem;border-radius:var(--ks-radius-sm);border:var(--ks-border-quiet);background:#ffffff0f;color:var(--ks-fg)}:where(.ks-btn,.ks-input,.ks-textarea,.ks-chip,.publisher .btn,.publisher button):focus-visible{outline:none;box-shadow:var(--ks-focus)}@keyframes ks-shimmer{0%{background-position:0% 50%}to{background-position:100% 50%}}.ks-btn.primary:hover{background-image:linear-gradient(180deg,#ffffff38,#ffffff1a),linear-gradient(90deg,var(--ks-accent),var(--ks-accent-2),var(--ks-accent-3),var(--ks-accent));background-size:100% 100%,300% 100%;animation:ks-shimmer 1.6s linear infinite}@media (max-width: 980px){.ks-head{grid-template-columns:1fr}.ks-head-right{justify-self:start}.ks-pulse{min-width:100%}}@media (max-width: 720px){.ks-actions{gap:.5rem}.ks-btn,.publisher .btn,.publisher button{padding:.6rem .85rem}.ks-kbd{display:none}}@media (max-width: 480px){.ks-row{gap:.35rem}.ks-title{font-size:clamp(1rem,4.5vw,1.2rem)}.ks-meta{font-size:.86rem}.ks-pulse-meta{font-size:.78rem}}@media (prefers-reduced-motion: reduce){.ks-btn.primary:hover{animation:none;background-size:100% 100%}.ks-pulse-fill{transition:none}}.ks-panel:before{content:"";position:absolute;top:-2px;right:-2px;bottom:-2px;left:-2px;pointer-events:none;border-radius:calc(var(--ks-radius) + 2px);background:radial-gradient(1200px 400px at 120% -20%,rgba(0,255,208,.07),transparent 40%),radial-gradient(1000px 400px at -20% 120%,rgba(166,139,255,.06),transparent 40%);mask:linear-gradient(#000,#000) content-box,linear-gradient(#000,#000);-webkit-mask:linear-gradient(#000,#000) content-box,linear-gradient(#000,#000);padding:2px;border:1px solid rgba(255,255,255,.06)}.ks-input::placeholder,.ks-textarea::placeholder{color:color-mix(in oklab,var(--ks-fg) 55%,transparent)}.ks-textarea{resize:vertical;min-height:140px}.hidden{display:none!important}.center{display:grid;place-items:center}.ks-panel{--ks-pulse-dur: .5s}
