:root{font-family:Inter,system-ui,Avenir,Helvetica,Arial,sans-serif;font-weight:400;line-height:1.6;color-scheme:dark light;color:#fffffff2;background-color:#0a0a0a;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--accent: #646cff;--accent-hover: #535bf2}.icon-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(72px,1fr));gap:1.5rem;padding:2rem 1.5rem;justify-content:center;align-items:center;width:100%;max-width:800px;margin-top:2.5rem;margin-left:auto;margin-right:auto}.icon-tile{background:#ffffff0d;border:1px solid rgba(255,255,255,.08);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-radius:1.25rem;padding:1.2rem;width:72px;height:72px;display:flex;align-items:center;justify-content:center;transition:all .3s ease;box-shadow:0 0 12px #6f00ff14}.icon-tile:hover{transform:scale(1.08);box-shadow:0 0 20px #ffffff26,0 0 32px #6f00ff59}.icon-tile img{width:36px;height:36px;object-fit:contain;transition:transform .3s ease}.icon-tile:hover img{transform:scale(1.08) rotate(1.5deg)}html,body{margin:0;padding:0;width:100%;height:100%;overflow:hidden;background-color:#0a0a0a;display:flex;flex-direction:column;justify-content:center;align-items:center}a{font-weight:500;color:var(--accent);text-decoration:none;transition:color .3s}a:hover{color:var(--accent-hover)}button{border-radius:12px;border:1px solid transparent;padding:.65em 1.25em;font-size:.95rem;font-weight:500;font-family:inherit;background-color:#121212;color:#fff;cursor:pointer;transition:all .3s ease;box-shadow:0 0 12px #ffffff0d}button:hover{border-color:var(--accent);background-color:#1c1c1c}button:focus,button:focus-visible{outline:3px solid var(--accent);outline-offset:2px}.feature-grid{display:flex;flex-wrap:wrap;justify-content:center;gap:1rem;margin-top:1.5rem;padding:0 1rem}.feature-grid .divine-button{min-width:120px;padding:.6rem 1.1rem;text-align:center;background:linear-gradient(145deg,#ffffff0a,#ffffff04);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.08)}.header-wrap{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;margin-bottom:2rem}.phi-logo-above{width:25px;height:auto;margin-bottom:1.2rem;filter:drop-shadow(0 0 6px rgba(255,255,255,.3)) drop-shadow(0 0 12px rgba(111,0,255,.2))}.phi-logo-above{animation:kaiPulse 5.3s ease-in-out infinite}@keyframes kaiPulse{0%,to{transform:scale(1);filter:drop-shadow(0 0 6px rgba(255,255,255,.2))}50%{transform:scale(1.04);filter:drop-shadow(0 0 14px rgba(255,255,255,.4))}}.header-title-line{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:.8rem;flex-wrap:nowrap}h1{font-size:3.25rem;font-weight:800;line-height:1.2;margin:0;background:linear-gradient(to right,#a78bfa,#60a5fa,#34d399);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.swirl-logo{width:5px;height:5px;animation:slow-spin 20s linear infinite;filter:drop-shadow(0 0 4px rgba(255,255,255,.3)) drop-shadow(0 0 10px rgba(111,0,255,.2))}.swirl-logo:hover{filter:drop-shadow(0 0 6px rgba(255,255,255,.6)) drop-shadow(0 0 16px rgba(111,0,255,.4))}@keyframes slow-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (prefers-color-scheme: light){:root{color:#1a1a1a;background-color:#fff}body{background-color:#fff;color:#213547}button{background-color:#f0f0f0;color:#213547}button:hover{background-color:#eaeaea;border-color:#747bff}a:hover{color:#747bff}}.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}.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}@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;filter:drop-shadow(0 0 3px var(--accent-color)) drop-shadow(0 0 6px var(--accent-color));transition:fill .3s ease}@keyframes eternalSpiral{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.eternal-sacred-geometry{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);pointer-events:none;animation:fadeIn 1s ease-out;z-index:1}.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}.eternal-klock-detail::-webkit-scrollbar{width:8px}.eternal-klock-detail::-webkit-scrollbar-track{background:#0000004d}.eternal-klock-detail::-webkit-scrollbar-thumb{background:#00ffff80;border-radius:4px}.eternal-klock-detail::-webkit-scrollbar-thumb:hover{background:#00ffffb3}.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-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}.spiral-tip{animation:glowArc 5.236s infinite ease-in-out}@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)}}@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}@media (max-width: 600px){.eternal-klock-mini{font-size:.7rem;padding:.45rem .9rem}.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}}.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}.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%;transition:width 5.236s ease-in-out,background-color .4s ease-in-out;border-radius:6px 0 0 6px}.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{--start:#00ffef;--mid:#00bdbd;--end:#008b8b;background-image:linear-gradient(90deg,var(--start),var(--mid) 45%,var(--end));box-shadow:0 0 max(8px,.5rem) 2px #00ffef99,inset 0 0 max(6px,.38rem) #00ffef73;animation:flowTeal 8s linear infinite}@keyframes flowTeal{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}@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}@media (prefers-reduced-motion: reduce){.month-progress-fill,.year-progress-fill{animation:none!important;transition:none!important}}.eternal-spiral-wrapper{width:320px;height:320px;margin:0 auto;display:flex;justify-content:center;align-items:center}.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:linear-gradient(90deg,#d0b3ff,#b387ff 45%,#9e59ff,#8a24ff);box-shadow:0 0 max(10px,.6rem) 2px #c88cffa6,inset 0 0 max(6px,.38rem) #b464ff59;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:#ccc;font-size:.9rem;line-height:1.4}.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}.eternal-description{font-size:.95rem;color:#d9ebff;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}.modal{position:fixed;top:0;left:0;width:100%;height:100%;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}.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}.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,transform 4.6s linear infinite}.toolbar-btn:after{content:"";position:absolute;top:1px;right:1px;bottom:1px;left:1px;border-radius:inherit;background:radial-gradient(ellipse at top left,#00ffff40,#0ff0 60%) 0 0 / 200% 200%,radial-gradient(ellipse at bottom right,#ff00ea40,#ff00ea00 60%) 100% 100% / 200% 200%;pointer-events:none;mix-blend-mode:screen;opacity:.55;animation:sweep 8s linear infinite both}@keyframes sweep{0%{background-position:0 0,100% 100%}50%{background-position:100% 0,0 100%}to{background-position:0 0,100% 100%}}.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}}.eternal-klock-toolbar{display:flex;align-items:center;justify-content:center;gap:.85rem;margin-block:.75rem 1rem}.eternal-klock-toolbar>*{display:inline-flex;align-items:center;justify-content:center;min-width:2.5rem;min-height:2.5rem}.eternal-klock-toolbar .sigil-btn,.eternal-klock-toolbar button{composes:toolbar-btn}: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}@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:has(.sigil-modal-overlay),body:has(.sigil-modal-overlay){overflow:hidden!important;overscroll-behavior:none;touch-action:none}.sigil-modal-overlay{position:fixed;width:100dvw;height:100dvh;width:100svw;height:100svh;width:100vw;height:100vh;top:0;right:0;bottom:0;left:0;z-index:9999;pointer-events:auto;display:flex;justify-content:center;align-items:center;--swirl: radial-gradient(1200px 800px at 50% 25%, rgba(0,255,235,.07) 0%, rgba(0,200,255,.05) 28%, transparent 60%) no-repeat;-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}@keyframes swirlShift{0%{background-position:50% 25%,center}50%{background-position:50% 30%,center}to{background-position:50% 25%,center}}.sigil-modal{pointer-events:auto;position:relative;width:clamp(330px,96vw,600px);max-height:90dvh;max-height:90svh;max-height:90vh;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;padding:calc(36px + env(safe-area-inset-top)) 32px calc(48px + env(safe-area-inset-bottom));border-radius:22px;background:linear-gradient(145deg,#10171e,#05080c);border:1px solid rgba(0,255,235,.15);box-shadow:0 12px 48px #00ffe647,inset 0 0 12px #00ffe62e;color:#d9ffff;text-align:center;animation:cardPop .5s cubic-bezier(.24,1.35,.45,1.05) both}@keyframes cardPop{0%{opacity:0;transform:translateY(42px) scale(.88) rotateX(7deg)}70%{transform:translateY(-8px) scale(1.04)}to{opacity:1;transform:none}}.sigil-modal::-webkit-scrollbar{width:10px}.sigil-modal::-webkit-scrollbar-thumb{background:#00ffe04f;border-radius:8px}.sigil-modal::-webkit-scrollbar-thumb:hover{background:#00ffe08d}.sigil-modal .close-btn{--pulse-dur: 5236ms;--pulse-offset: 0ms;position:absolute;top:18px;right:20px;width:48px;height:48px;display:grid;place-items:center;background:transparent;border:none;padding:0;cursor:pointer;border-radius:50%;isolation:isolate;transform-style:preserve-3d;box-shadow:0 0 12px #00ffe055,inset 0 0 8px #00ffe033;color:#9bd;transition:transform .33s cubic-bezier(.23,1.6,.45,1.15),box-shadow .28s,color .25s}.sigil-modal .close-btn svg{width:62%;height:62%;transition:transform .75s cubic-bezier(.19,1,.22,1)}.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}@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)}@keyframes pulseWave{0%{transform:scale(.22);opacity:.9}60%{transform:scale(1.9);opacity:0}to{transform:scale(1.9);opacity:0}}.sigil-modal .close-btn:hover,.sigil-modal .close-btn:focus-visible{transform:scale(1.18) rotateX(14deg) rotateY(-16deg);box-shadow:0 0 22px #00ffe0e0,inset 0 0 14px #00ffe080;color:#fff;outline:none}.sigil-modal .close-btn:hover svg,.sigil-modal .close-btn:focus-visible svg{transform:rotate(-240deg) scale(1.08)}@media (prefers-reduced-motion: reduce){.sigil-modal .close-btn,.sigil-modal .close-btn:before,.sigil-modal .close-btn:after,.sigil-modal .close-btn svg{animation:none!important;transition:none!important;transform:none!important}}.input-row{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;align-items:center;margin-bottom:20px}.input-row input[type=datetime-local]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#0d1118;color:#d8feff;border:1px solid #00ffe059;padding:10px 14px;border-radius:9px;font-family:inherit;font-size:.95rem;transition:border-color .22s,box-shadow .22s}.input-row input[type=datetime-local]:focus-visible{border-color:#00ffe0;box-shadow:0 0 0 2px #00ffe030;outline:none}.now-btn{background:#00ffe0;color:#031019;font-weight:650;border:none;padding:10px 18px;border-radius:9px;cursor:pointer;box-shadow:0 0 16px #00ffe088;transition:transform .2s,box-shadow .2s}.now-btn:hover,.now-btn:focus-visible{transform:translateY(-2px) scale(1.06);box-shadow:0 0 22px #00ffe0cc;outline:none}.countdown{margin:0 0 10px;color:#8cfaff;font-size:.88rem}.error-msg{margin:0 0 10px;color:#ff8c8c;font-size:.88rem}#sigil-export{background:#060a10;border-radius:18px;box-shadow:inset 0 0 12px #00ffe040,0 0 24px #00ffe030}.pulse-tag{position:absolute;bottom:12px;right:16px;font:700 1.05rem/1 JetBrains Mono,monospace;color:#fffdfdcc;text-shadow:0 0 6px #00ffe0ee}.sigil-meta-block{margin-top:24px;text-align:left;max-height:185px;overflow-y:auto;padding-right:10px}.sigil-meta-block p{margin:5px 0;font-size:.93rem;color:#8cfaff}.copy-btn{margin-left:6px;padding:4px 9px;font-size:.75rem;background:#0ff3;color:#09f;border:1px solid #0ff7;border-radius:7px;cursor:pointer;transition:background .18s,color .18s}.copy-btn:hover,.copy-btn:focus-visible{background:#00ffe0;color:#001015;outline:none}.btn-row{margin-top:28px}.save-btn{background:linear-gradient(135deg,#00ffe0,#00bfff);color:#001015;padding:14px 28px;font-size:1.05rem;font-weight:700;border:none;border-radius:16px;cursor:pointer;letter-spacing:.45px;box-shadow:0 0 28px #00ffe080;transition:transform .24s,box-shadow .24s}.save-btn:hover,.save-btn:focus-visible{transform:translateY(-3px) scale(1.07) rotate(-.5deg);box-shadow:0 0 36px #00ffe0e0;outline:none}@media (min-width:1024px){.sigil-modal{perspective:1200px;transform-style:preserve-3d}.sigil-modal:hover{transform:rotateX(2deg) rotateY(-2.5deg) translateY(-6px)}}@media (prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}}.stargate-btn{--glow: #ff00ff;all:unset;cursor:pointer;font:600 .9rem/1 JetBrains Mono,sans-serif;letter-spacing:.04em;padding:.55rem 1.4rem;border-radius:1.2rem;color:#fff;background:radial-gradient(circle at 50% 120%,#f0f,#f6f 70%);box-shadow:0 0 10px var(--glow),0 0 22px var(--glow) inset;transition:box-shadow .3s ease,transform .25s ease}.stargate-btn:hover{--glow:#ff40ff;box-shadow:0 0 18px var(--glow),0 0 30px var(--glow) inset;transform:translateY(-2px)}.stargate-btn:active{--glow:#e300e3;box-shadow:0 0 6px var(--glow),0 0 16px var(--glow) inset;transform:translateY(1px)}@media (pointer:coarse){.stargate-btn{font-size:1rem;padding:.7rem 1.6rem}}select{background:linear-gradient(135deg,#1d1f20,#292f33);color:#f0f0f0;font-size:16px;font-weight:600;padding:10px 14px;border-radius:12px;border:1px solid #5a5a5a;box-shadow:0 0 10px #90eeff4d,0 0 24px #ffffff14 inset;transition:all .3s ease;-webkit-appearance:none;-moz-appearance:none;appearance:none;position:relative;z-index:2;cursor:pointer}select:hover{background:linear-gradient(135deg,#242729,#2e3336);box-shadow:0 0 16px #48cae499,0 0 36px #ffffff1a inset;transform:scale(1.02)}select:focus{outline:none;border-color:#77f9e0;box-shadow:0 0 0 2px #00ffe0,0 0 18px #0ff9;background:linear-gradient(135deg,#202325,#2a2f33)}select{background-image:url("data:image/svg+xml,%3Csvg fill='white' height='24' width='24' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7 10l5 5 5-5z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;background-size:16px 16px;padding-right:36px}.countdown{text-align:center;font-family:Orbitron,Rajdhani,Monaco,sans-serif;font-size:1.25rem;margin-top:10px;color:#f2f2f2;text-shadow:0 0 6px rgba(255,255,255,.35),0 0 12px rgba(180,220,255,.4),0 0 20px rgba(140,180,255,.6);animation:pulse-glow 5.236s infinite linear}@keyframes pulse-glow{0%{text-shadow:0 0 6px rgba(255,255,255,.3)}50%{text-shadow:0 0 14px rgba(0,255,255,.8)}to{text-shadow:0 0 6px rgba(255,255,255,.3)}}.input-row select{background:linear-gradient(145deg,#121212,#1f1f1f);color:#fdfdfd;border:1px solid #333;border-radius:12px;padding:8px 16px;font-size:15px;font-family:Menlo,monospace;box-shadow:0 0 12px #90eeff33;transition:all .3s ease-in-out;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.input-row select:hover,.input-row select:focus{outline:none;border-color:#6cf;box-shadow:0 0 20px #66ccff80;background:linear-gradient(145deg,#1f1f1f,#2c2c2c)}@keyframes flashNow{0%{box-shadow:0 0 #6cf0}40%{box-shadow:0 0 18px 6px #66ccff8c}to{box-shadow:0 0 #6cf0}}.sigil-modal.flash-now{animation:flashNow .8s ease-out}.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:all .3s ease,box-shadow .4s ease;cursor:pointer}.sigil-modal select:hover,.sigil-modal select:focus{background-color:#14141e;border-color:#a2f8ff;outline:none;transform:scale(1.03);box-shadow:0 0 12px #a2f8ffb3,0 0 24px #2caeff66,inset 0 0 12px #a2f8ff66,0 0 0 3px #8effe0,0 0 20px #8effe080}.sigil-modal select.shimmer{background-image:linear-gradient(135deg,#5ac8ff0d,#5ac8ff26,#5ac8ff0d);background-size:400% 100%;animation:shimmer 2.5s linear infinite}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.sigil-modal option{background-color:#10131a;color:#a2f8ff;padding:10px;font-size:.15rem;font-family:Orbitron,Segoe UI,monospace;letter-spacing:.03em;text-transform:uppercase;transition:background .25s ease,color .25s ease}.sigil-modal option:hover{background-color:#16222a;color:#c8ffff}select::-ms-clear,select::-ms-expand,select::-webkit-clear-button,select::-webkit-inner-spin-button{display:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}.verifier-toggle{all:unset;position:fixed;right:clamp(16px,5vw,36px);bottom:calc(clamp(16px,5vw,36px) + env(safe-area-inset-bottom));z-index:10001;cursor:pointer;display:inline-flex;align-items:center;gap:.7rem;padding:.95rem 1.35rem;border-radius:999px;font:800 1rem/1 var(--ff-ui, "JetBrains Mono", ui-monospace);letter-spacing:.06em;text-transform:uppercase;color:#031316;background:linear-gradient(135deg,var(--c-core,#00ffe0),var(--c-aura,#11d7ff));box-shadow:0 14px 38px #00ffeb73,inset 0 0 10px #ffffff2e;transform-origin:100% 100%;transition:transform .28s cubic-bezier(.23,1.46,.45,1.1),box-shadow .28s ease,filter .28s ease}.verifier-toggle:before{content:"";width:36px;height:36px;border-radius:50%;background:radial-gradient(circle,#00191c 0 35%,transparent 60%);box-shadow:inset 0 0 12px #00000059,0 0 22px #00ffeb8c}.verifier-toggle:after{--p: var(--kai-pulse, 5236ms);content:"";position:absolute;top:-8px;right:-8px;bottom:-8px;left:-8px;border-radius:999px;border:2px solid rgba(0,255,235,.45);box-shadow:0 0 18px #00ffeb73;opacity:.85;animation:verifier-ring var(--p) ease-out infinite;pointer-events:none}@keyframes verifier-ring{0%{transform:scale(.92);opacity:.9}70%{transform:scale(1.18);opacity:.25}to{transform:scale(1.24);opacity:0}}.verifier-toggle:hover,.verifier-toggle:focus-visible{transform:translateY(-4px) scale(1.06);box-shadow:0 22px 52px #00ffeba8,inset 0 0 14px #ffffff38;outline:2px solid var(--ring, rgba(0,255,235,.75));outline-offset:4px}.verifier-toggle.compact{padding:.8rem 1.05rem;font-size:.95rem}.verifier-toggle.compact:before{width:32px;height:32px}.verifier-container{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10000;display:grid;grid-template-areas:"stack";place-items:center;padding:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left)}.verifier-bg{grid-area:stack;position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(to bottom right,#030a0ef5,#02060af5),radial-gradient(circle at 20% 15%,rgba(0,255,235,.1) 0 8%,transparent 40%),radial-gradient(circle at 80% 70%,rgba(0,140,255,.12) 0 12%,transparent 45%),conic-gradient(from 140deg at 50% 30%,rgba(0,255,240,.08),transparent 72deg);background-blend-mode:normal,screen,screen,normal;background-size:100% 100%,1200px 1200px,1600px 1600px,100% 100%;animation:bg-star-drift 90s linear infinite,bg-aurora 28s ease-in-out infinite alternate;will-change:background-position;filter:saturate(110%)}@keyframes bg-star-drift{0%{background-position:0 0,0 0,0 0,center}to{background-position:0 0,-240px 320px,180px -260px,center}}@keyframes bg-aurora{0%{background-position-y:0%}to{background-position-y:120%}}.verifier-container .container-shell{grid-area:stack;position:relative;width:100%;height:100%;display:grid;place-items:center;padding:clamp(8px,2.2vw,24px);background:radial-gradient(circle at 50% 40%,rgba(0,255,235,.06),transparent 60%);animation:container-fade .42s ease-out both}@keyframes container-fade{0%{opacity:0;transform:translateY(12px) scale(.98)}to{opacity:1;transform:none}}.verifier-container dialog.glass-modal{z-index:2}@media (prefers-contrast:more){.verifier-bg{background:linear-gradient(to bottom right,#000,#000)}.verifier-toggle{box-shadow:none;border:2px solid #00ffe0}.verifier-toggle:after{display:none}}@media (prefers-reduced-motion:reduce){.verifier-toggle,.verifier-toggle:after,.verifier-bg,.verifier-container .container-shell{animation-duration:.01ms!important;animation-iteration-count:1!important;transition:none!important}}@media (max-width:720px){.verifier-toggle{right:clamp(12px,5vw,24px);bottom:calc(clamp(12px,6vw,28px) + env(safe-area-inset-bottom));padding:.9rem 1.15rem;font-size:.95rem}.verifier-toggle:before{width:32px;height:32px}}@media (max-width:420px){.verifier-toggle{gap:.55rem;padding:.82rem 1rem;font-size:.9rem}}.verifier-exit{all:unset;position:fixed;top:calc(16px + env(safe-area-inset-top));right:calc(16px + env(safe-area-inset-right));z-index:10002;width:52px;height:52px;border-radius:50%;display:grid;place-items:center;cursor:pointer;font:800 1.35rem/1 var(--ff-ui, "JetBrains Mono", ui-monospace);color:#031316;background:linear-gradient(135deg,var(--c-core,#00ffe0),var(--c-aura,#11d7ff));box-shadow:0 18px 48px #00ffeb73,inset 0 0 12px #ffffff38;transition:transform .25s cubic-bezier(.23,1.46,.45,1.1),box-shadow .25s ease,filter .25s ease}.verifier-exit:after{--p: var(--kai-pulse, 5236ms);content:"";position:absolute;top:-8px;right:-8px;bottom:-8px;left:-8px;border-radius:inherit;border:2px solid rgba(0,255,235,.45);box-shadow:0 0 18px #00ffeb73;animation:verifier-exit-ring var(--p) ease-out infinite;pointer-events:none}@keyframes verifier-exit-ring{0%{transform:scale(.85);opacity:.9}70%{transform:scale(1.18);opacity:.25}to{transform:scale(1.24);opacity:0}}.verifier-exit:hover,.verifier-exit:focus-visible{transform:translateY(-3px) scale(1.05);box-shadow:0 26px 56px #00ffeba6,inset 0 0 16px #ffffff42;outline:2px solid var(--ring, rgba(0,255,235,.75));outline-offset:4px}.verifier-bg{pointer-events:auto}.verifier-container .container-shell{z-index:10001}.verifier-bg{z-index:10000}@media (max-width:560px){.verifier-exit{width:46px;height:46px;font-size:1.2rem;top:calc(12px + env(safe-area-inset-top));right:calc(12px + env(safe-area-inset-right))}}@media (prefers-contrast:more){.verifier-exit{box-shadow:none;border:2px solid #00ffe0;background:#00ffe0;color:#001316}.verifier-exit:after{display:none}}@media (prefers-reduced-motion:reduce){.verifier-exit,.verifier-exit:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition:none!important}}.verifier-toggle{right:clamp(12px,4vw,20px);bottom:calc(clamp(12px,4vw,20px) + env(safe-area-inset-bottom));gap:.5rem;padding:clamp(.48rem,1.6vw,.64rem) clamp(.78rem,2vw,1rem);min-height:40px;border-radius:999px;font:600 clamp(.82rem,1.8vw,.9rem)/1 var(--ff-ui, "JetBrains Mono", ui-monospace);letter-spacing:.02em;text-transform:uppercase;color:#031316;background:linear-gradient(135deg,var(--c-core,#00ffe0),var(--c-aura,#11d7ff));box-shadow:0 10px 24px #00ffeb47,inset 0 0 6px #ffffff1f;transform-origin:100% 100%;transition:transform .22s cubic-bezier(.23,1.46,.45,1.1),box-shadow .22s ease,filter .22s ease}.verifier-toggle:before{width:clamp(22px,5vw,26px);height:clamp(22px,5vw,26px);background:radial-gradient(circle,#00191c 0 35%,transparent 60%);box-shadow:inset 0 0 10px #00000047,0 0 16px #00ffeb61}.verifier-toggle:after{--p: var(--kai-pulse, 5236ms);top:-6px;right:-6px;bottom:-6px;left:-6px;border:1.5px solid rgba(0,255,235,.35);box-shadow:0 0 14px #00ffeb59;opacity:.6;animation:verifier-ring var(--p) ease-out infinite}@keyframes verifier-ring{0%{transform:scale(.94);opacity:.6}70%{transform:scale(1.12);opacity:.18}to{transform:scale(1.16);opacity:0}}.verifier-toggle:hover,.verifier-toggle:focus-visible{transform:translateY(-2px) scale(1.02);box-shadow:0 16px 36px #00ffeb6b,inset 0 0 10px #ffffff2e;outline:2px solid var(--ring, rgba(0,255,235,.6));outline-offset:3px}.verifier-toggle.compact{all:unset}@media (max-width:720px){.verifier-toggle{all:unset}}@media (max-width:420px){.verifier-toggle{all:unset}}@media (max-width:9999px){.verifier-toggle{position:fixed;right:clamp(12px,4vw,20px);bottom:calc(clamp(12px,4vw,20px) + env(safe-area-inset-bottom));z-index:10001;cursor:pointer;display:inline-flex;align-items:center;gap:.5rem;padding:clamp(.48rem,1.6vw,.64rem) clamp(.78rem,2vw,1rem);min-height:40px;border-radius:999px;font:600 clamp(.82rem,1.8vw,.9rem)/1 var(--ff-ui, "JetBrains Mono", ui-monospace);letter-spacing:.02em;text-transform:uppercase;color:#031316;background:linear-gradient(135deg,var(--c-core,#00ffe0),var(--c-aura,#11d7ff));box-shadow:0 10px 24px #00ffeb47,inset 0 0 6px #ffffff1f;transform-origin:100% 100%;transition:transform .22s cubic-bezier(.23,1.46,.45,1.1),box-shadow .22s ease,filter .22s ease}.verifier-toggle:before{content:"";width:clamp(22px,5vw,26px);height:clamp(22px,5vw,26px);border-radius:50%;background:radial-gradient(circle,#00191c 0 35%,transparent 60%);box-shadow:inset 0 0 10px #00000047,0 0 16px #00ffeb61}.verifier-toggle:after{--p: var(--kai-pulse, 5236ms);content:"";position:absolute;top:-6px;right:-6px;bottom:-6px;left:-6px;border-radius:999px;border:1.5px solid rgba(0,255,235,.35);box-shadow:0 0 14px #00ffeb59;opacity:.6;animation:verifier-ring var(--p) ease-out infinite;pointer-events:none}}.sigil-button{--ring-hue: 182;--ring: hsl(var(--ring-hue) 100% 55%);--ring-soft: hsl(var(--ring-hue) 100% 65% / .45);display:inline-flex;align-items:center;justify-content:center;width:52px;height:52px;padding:4px;border:none;border-radius:50%;cursor:pointer;background:#ffffff0d;-webkit-backdrop-filter:blur(6px) saturate(1.4);backdrop-filter:blur(6px) saturate(1.4);box-shadow:0 0 4px 1px var(--ring-soft) inset,0 0 6px var(--ring),0 0 14px var(--ring-soft);transition:transform .25s cubic-bezier(.22,1.15,.47,1.04),box-shadow .25s ease;position:relative;overflow:hidden}.sigil-button:before{content:"";position:absolute;top:-3px;right:-3px;bottom:-3px;left:-3px;border-radius:inherit;padding:1.5px;background:conic-gradient(from 0turn,var(--ring),transparent 32%,var(--ring) 34%,transparent 65%);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;filter:blur(6px);animation:spinRing 5.5s linear infinite;pointer-events:none}.sigil-button:hover{transform:translateY(-3px) scale(1.08);box-shadow:0 0 6px 1px var(--ring) inset,0 0 10px var(--ring),0 0 22px var(--ring)}.sigil-button:active{transform:translateY(0) scale(.93);transition:transform .12s ease-out;box-shadow:0 0 2px 1px var(--ring) inset,0 0 6px var(--ring),0 0 12px var(--ring-soft)}@keyframes spinRing{to{transform:rotate(360deg)}}.sigil-loader{width:52px;height:52px;border-radius:50%;background:#ffffff0d;-webkit-backdrop-filter:blur(6px) saturate(1.3);backdrop-filter:blur(6px) saturate(1.3);position:relative;overflow:hidden}.sigil-loader:after{content:"";position:absolute;top:6px;right:6px;bottom:6px;left:6px;border-radius:50%;border:3px solid transparent;border-top-color:var(--ring);animation:loaderSpin 1s linear infinite}@keyframes loaderSpin{to{transform:rotate(360deg)}}:root{--nebula-base: #04060c;--nebula-deep: #01050e;--aqua-core: #00eaff;--aqua-soft: rgba(0, 234, 255, .14);--seal-glow-inset: rgba(0, 234, 255, .36);--seal-glow-mid: rgba(0, 234, 255, .42);--seal-glow-outer: rgba(0, 234, 255, .24);--note-dot: #ff1559;--portal-1: rgba(0, 12, 26, .8);--portal-2: rgba(1, 20, 40, .6);--portal-3: rgba(0, 34, 60, .4);--pulse: 5.236s;--double: calc(var(--pulse) * 2);--safe-top: env(safe-area-inset-top, 0px);--safe-right: env(safe-area-inset-right, 0px);--safe-bottom: env(safe-area-inset-bottom, 0px);--safe-left: env(safe-area-inset-left, 0px)}*:where(.wk-backdrop,.wk-backdrop *){-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;backface-visibility:hidden;transform-style:preserve-3d;transition:transform .25s ease,opacity .25s ease}.wk-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;background:var(--nebula-base);background-image:radial-gradient(ellipse at 50% 42%,var(--portal-1) 0%,var(--nebula-deep) 80%),radial-gradient(circle at 30% 30%,var(--portal-2) 0%,transparent 70%),radial-gradient(circle at 70% 60%,var(--portal-3) 0%,transparent 60%),repeating-radial-gradient(circle at 48% 50%,rgba(0,78,108,.25) 0 2px,transparent 2px 5px);background-blend-mode:overlay,screen,lighten,normal;animation:nebulaFlow var(--double) linear infinite,portalShift1 200s linear infinite,portalShift2 137s linear infinite,portalShift3 89s linear infinite;padding:var(--safe-top) var(--safe-right) var(--safe-bottom) var(--safe-left)}@keyframes nebulaFlow{0%,to{background-position:50% 40%,50% 50%}50%{background-position:52% 44%,48% 48%}}@keyframes portalShift1{0%{background-position:50% 42%}to{background-position:55% 38%}}@keyframes portalShift2{0%{background-position:30% 30%}to{background-position:25% 35%}}@keyframes portalShift3{0%{background-position:70% 60%}to{background-position:65% 55%}}.wk-container{position:relative;width:100%;height:100%;overflow:hidden;pointer-events:auto}.wk-close.god-x{all:unset;position:absolute;top:calc(var(--safe-top) + .75rem);right:calc(var(--safe-right) + .75rem);width:2.2rem;height:2.2rem;display:grid;place-content:center;cursor:pointer;z-index:10001;transition:transform .25s ease}.wk-close.god-x:hover{transform:scale(1.1)}.wk-close.god-x svg{width:100%;height:100%;filter:drop-shadow(0 0 8px rgba(0,234,255,.7)) drop-shadow(0 0 12px rgba(255,21,89,.7));animation:xGradient var(--pulse) linear infinite}@keyframes xGradient{0%{transform:rotate(0)}50%{transform:rotate(90deg)}to{transform:rotate(180deg)}}.wk-header{position:absolute;top:calc(var(--safe-top) + .75rem);left:50%;transform:translate(-50%);display:flex;gap:1rem;z-index:10000;padding:.25rem .5rem;background:var(--aqua-soft);border-radius:9999px;border:2px solid var(--aqua-core);box-shadow:0 0 12px var(--seal-glow-mid);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.wk-header:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border:2px solid var(--aqua-core);border-radius:9999px;animation:neonPulse var(--pulse) ease-in-out infinite;pointer-events:none}.wk-toggle{display:flex;gap:.5rem;position:relative;z-index:10001}.wk-toggle button{all:unset;cursor:pointer;padding:.5rem 1rem;border-radius:9999px;background:var(--aqua-soft);color:#e6faff;font-weight:600;position:relative;transition:background .18s,color .18s,transform .18s}.wk-toggle button.active,.wk-toggle button:hover{background:var(--aqua-core);color:var(--nebula-base)}.wk-toggle button.active:after{content:"";position:absolute;top:-2px;right:-2px;bottom:-2px;left:-2px;border:2px solid var(--aqua-core);border-radius:9999px;animation:neonPulse var(--pulse) ease-in-out infinite}@keyframes neonPulse{0%{box-shadow:0 0 8px var(--aqua-core)}50%{box-shadow:0 0 16px var(--aqua-core)}to{box-shadow:0 0 8px var(--aqua-core)}}.wk-stage{position:absolute;top:50%;left:50%;width:98vmin;height:98vmin;transform:translate(-50%,-50%) rotateX(40deg);overflow:visible;will-change:transform;animation:stageDrift var(--double) ease-in-out infinite alternate}@keyframes stageDrift{0%{transform:translate(-50%,-50%) rotateX(40deg) rotate(0)}50%{transform:translate(-50%,-50%) rotateX(42deg) rotate(5deg)}to{transform:translate(-50%,-50%) rotateX(40deg) rotate(0)}}.wk-stage path{stroke-linecap:round}.wk-stage text{font-family:Inter,sans-serif;font-size:4px;pointer-events:none;text-shadow:0 0 4px rgba(0,0,0,.6)}.is-today-ring{filter:drop-shadow(0 0 8px var(--aqua-core)) drop-shadow(0 0 12px var(--seal-glow-mid));animation:ringGlow var(--pulse) ease-in-out infinite}@keyframes ringGlow{50%{filter:drop-shadow(0 0 16px var(--aqua-core)) drop-shadow(0 0 20px var(--seal-glow-mid))}}.is-today-label{filter:drop-shadow(0 0 8px var(--aqua-core)) drop-shadow(0 0 12px var(--seal-glow-mid));animation:textPulse var(--pulse) ease-in-out infinite}@keyframes textPulse{50%{transform:scale(1.1);filter:drop-shadow(0 0 12px var(--aqua-core)) drop-shadow(0 0 16px var(--seal-glow-mid))}}.wk-month-row.current-week{position:relative;z-index:2;animation:weekGlow var(--double) ease-in-out infinite}.wk-month-row.current-week:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:.5rem;background:#00eaff0f;box-shadow:0 0 20px #00eaff33,0 0 40px #00eaff1a;z-index:-1;pointer-events:none;animation:weekBandPulse var(--pulse) ease-in-out infinite}@keyframes weekGlow{0%,to{filter:brightness(1)}50%{filter:brightness(1.15)}}@keyframes weekBandPulse{0%,to{opacity:.06;transform:scale(1)}50%{opacity:.1;transform:scale(1.01)}}.wk-seal{position:absolute;bottom:calc(var(--safe-bottom) + 2.5rem);left:50%;transform:translate(-50%);padding:.6rem 1.2rem;border-radius:1rem;background:var(--aqua-soft);color:#e6faff;font:500 1rem JetBrains Mono,monospace;box-shadow:inset 0 0 1px var(--seal-glow-inset),0 0 12px var(--seal-glow-mid);animation:sealPulse var(--pulse) ease-in-out infinite,sealFloat var(--double) ease-in-out infinite;pointer-events:none}@keyframes sealPulse{50%{box-shadow:inset 0 0 1px var(--seal-glow-inset),0 0 16px var(--seal-glow-mid)}}@keyframes sealFloat{50%{transform:translate(-50%) translateY(-.5rem)}}.wk-notes-list{position:absolute;top:50%;right:calc(var(--safe-right) + 2rem);transform:translateY(-50%);background:#01050ef2;border:1px solid var(--aqua-soft);border-radius:1rem;padding:1rem;width:14rem;max-height:60vh;overflow-y:auto;box-shadow:0 8px 32px var(--seal-glow-mid)}.wk-notes-list h3{margin-bottom:.5rem;color:var(--aqua-core);font-size:1rem}.wk-notes-list ul{list-style:none;padding:0;margin:0}.wk-notes-list li{margin-bottom:.4rem;color:#e6faff;line-height:1.2;font-size:.875rem}.wk-add-note-btn{all:unset;position:absolute;bottom:calc(var(--safe-bottom) + 2rem);right:1rem;width:3.2rem;height:3.2rem;border-radius:50%;background:var(--aqua-core);color:var(--nebula-base);font-size:2rem;display:grid;place-content:center;box-shadow:0 0 12px var(--seal-glow-mid);cursor:pointer;transition:transform .3s ease,box-shadow .3s ease}.wk-add-note-btn:hover{transform:scale(1.15)}.wk-add-note-btn:active{transform:scale(1.05)}.note-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000bf;display:flex;align-items:center;justify-content:center;z-index:10002}.note-modal{background:var(--nebula-deep);border:1px solid var(--aqua-core);border-radius:1rem;padding:1rem;width:95vw;max-width:24rem;box-shadow:0 16px 48px var(--seal-glow-mid);display:flex;flex-direction:column;gap:1rem;color:#e6faff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.note-modal textarea{width:100%;height:6rem;background:#000c1acc;border:1px solid var(--aqua-soft);border-radius:.5rem;padding:.75rem;font-family:JetBrains Mono,monospace;font-size:.95rem;color:#e6faff;resize:none}.note-modal-actions{display:flex;justify-content:flex-end;gap:1rem}.note-modal-actions button{all:unset;cursor:pointer;padding:.5rem 1rem;border-radius:9999px;background:var(--aqua-soft);color:var(--nebula-base);font-weight:600;transition:background .2s ease,transform .2s ease}.note-modal-actions button:hover:not(:disabled){background:var(--aqua-core);transform:translateY(-2px)}.note-modal-actions button:disabled{opacity:.5;cursor:not-allowed}.wk-month-grid{display:grid;grid-template-rows:repeat(6,1fr);gap:.25rem;width:90vw;max-width:100vw}.wk-month-row{display:grid;grid-template-columns:repeat(6,1fr);gap:.25rem}.wk-month-cell{position:relative;aspect-ratio:1;background:#ffffff05;border:1px solid var(--aqua-soft);border-radius:.5rem;padding:.5rem;cursor:pointer;display:flex;align-items:flex-start;justify-content:flex-start;transition:background .2s,transform .2s,box-shadow .3s ease}.wk-month-cell:hover{transform:translateY(-2px)}.wk-month-cell.has-note{background:var(--aqua-soft)}.wk-month-cell.current{box-shadow:0 0 12px var(--aqua-core),0 0 20px var(--seal-glow-outer);animation:cellPulse var(--pulse) ease-in-out infinite;border:2px solid var(--aqua-core);outline:2px solid var(--aqua-core);outline-offset:-4px}.wk-month-cell.current .wk-month-day-label{font:600 .75rem Inter,sans-serif;color:var(--aqua-core);text-shadow:0 0 8px var(--aqua-core),0 0 16px var(--seal-glow-mid),0 0 24px var(--seal-glow-outer);animation:textNeon var(--pulse) ease-in-out infinite}@keyframes cellPulse{50%{box-shadow:0 0 20px var(--aqua-core),0 0 30px var(--seal-glow-outer)}}@media (prefers-reduced-motion: reduce){*{animation:none!important;transition:none!important}}.wk-backdrop:before,.wk-backdrop:after{content:"";position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;background-image:radial-gradient(circle,rgba(255,255,255,.65) 1px,transparent 2px);background-size:3px 3px;mix-blend-mode:screen;opacity:.05;animation:twinkle 7s linear infinite}.wk-backdrop:after{background-size:4px 4px;animation-duration:11s;opacity:.04;transform:translateZ(0)}@keyframes twinkle{0%{transform:translateZ(0) scale(1)}50%{transform:translate3d(-.5rem,.75rem,0) scale(1.03)}to{transform:translateZ(0) scale(1)}}@media (dynamic-range: high){.wk-backdrop,.wk-header,.wk-seal,.wk-add-note-btn,.wk-month-cell.current{animation:hueDrift calc(var(--double) * 6) linear infinite}@keyframes hueDrift{0%{filter:hue-rotate(0deg)}to{filter:hue-rotate(360deg)}}}.wk-stage:before{content:"";position:absolute;top:-5%;right:-5%;bottom:-5%;left:-5%;border-radius:50%;background:radial-gradient(circle,var(--aqua-core) 0%,transparent 70%);opacity:.05;animation:stagePulse var(--double) ease-in-out infinite;pointer-events:none}@keyframes stagePulse{0%,to{transform:scale(.9);opacity:.03}50%{transform:scale(1.05);opacity:.06}}.wk-notes-list li:before,.wk-toggle button.active:before,.wk-add-note-btn:before{content:"";position:absolute;top:-6px;right:-6px;width:8px;height:8px;background:var(--aqua-core);border-radius:50%;box-shadow:0 0 12px var(--aqua-core),0 0 24px var(--aqua-core);opacity:0;animation:glint var(--pulse) linear infinite}@keyframes glint{0%,95%{opacity:0;transform:scale(.3) translate(0)}10%{opacity:.9;transform:scale(1) translate(-2px,2px)}20%{opacity:0}}.neon-outline{--glow: var(--aqua-core);color:var(--aqua-core);text-shadow:0 0 4px var(--glow),0 0 8px var(--glow),0 0 12px var(--glow),0 0 16px var(--glow);filter:drop-shadow(0 0 4px var(--glow)) drop-shadow(0 0 8px var(--glow));animation:textNeon var(--pulse) ease-in-out infinite}:root{--c-bg: #050607;--c-panel: #0d0f11;--c-glow: #00eaff;--c-gold: #f5c84c;--c-red: #ff3b30;--c-note: #9d4dff;--radius-xl: 26px;--radius-lg: 18px;--radius: 12px;--border-lg: 2px solid var(--c-glow);--kai-pulse: 5.236s}html,body{background:var(--c-bg);font-family:Inter var,-apple-system,BlinkMacSystemFont,sans-serif;color:#e7f8ff;-webkit-font-smoothing:antialiased;margin:0}.day-modal-backdrop,.note-editor-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;padding:env(safe-area-inset-top,0) env(safe-area-inset-right,0) env(safe-area-inset-bottom,0) env(safe-area-inset-left,0);background:radial-gradient(circle at 50% 50%,#00eaff1f,#000000eb);z-index:60;pointer-events:none}.day-modal{pointer-events:auto;width:min(92vw,720px);max-height:92vh;background:var(--c-panel);border:1px solid rgba(0,234,255,.18);border-radius:var(--radius-xl);box-shadow:0 0 14px 2px #00eaff59,0 0 38px 6px #00eaff26;display:flex;flex-direction:column;overflow:hidden;animation:modal-breathe var(--kai-pulse) ease-in-out infinite alternate;margin:6vh auto}@media (max-width: 599px){.day-modal{margin-top:calc(env(safe-area-inset-top) + 4.75rem);margin-bottom:4vh}}@keyframes modal-breathe{0%{box-shadow:0 0 14px 3px #00eaff4d}to{box-shadow:0 0 24px 5px #00eaff6b}}.day-header{position:sticky;top:0;z-index:3;display:flex;justify-content:space-between;align-items:center;padding:1.25rem 1.5rem 1rem;background:var(--c-panel);border-bottom:1px solid rgba(0,234,255,.12)}.day-header h2{margin:0;font-size:1.25rem;font-weight:600;line-height:1.2;color:var(--c-gold);text-shadow:0 0 6px rgba(245,200,76,.45)}.day-header h2 span{color:var(--c-glow);font-weight:400}.close-btn{all:unset;cursor:pointer;width:2.25rem;height:2.25rem;border-radius:50%;display:grid;place-items:center;background:#ffffff0d;box-shadow:0 0 4px #00000059;font-size:1.12rem;color:var(--c-red);transition:background .18s,transform .18s}.close-btn:hover{background:#ff3b3029;transform:rotate(90deg)}.close-btn:active{transform:scale(.92) rotate(90deg)}.beat-list{flex:1 1 auto;overflow-y:auto;padding:.35rem 0 2.5rem;scroll-behavior:smooth;overscroll-behavior:contain}.beat-list::-webkit-scrollbar{width:8px}.beat-list::-webkit-scrollbar-thumb{background:#00eaff59;border-radius:4px}.beat-list::-webkit-scrollbar-track{background:#ffffff05}.beat-list{scrollbar-width:thin;scrollbar-color:rgba(0,234,255,.35) rgba(255,255,255,.02)}.chapter-container+.chapter-container{margin-top:1rem}.chapter-header,.beat-header{all:unset;display:flex;justify-content:space-between;align-items:center;width:100%;padding:.7rem 1rem;font-size:1rem;font-weight:600;background:#00eaff14;border-radius:var(--radius);cursor:pointer;transition:background .18s}.chapter-header:hover,.beat-header:hover{background:#00eaff1f}.chapter-header.open,.beat-header.open{background:#00eaff2e}.chevron{width:.55rem;height:.55rem;border-right:2px solid var(--c-glow);border-bottom:2px solid var(--c-glow);transform:rotate(45deg);transition:transform .25s}.chapter-header.open .chevron,.beat-header.open .chevron{transform:rotate(225deg)}.chapter-body,.beat-steps{overflow:hidden}.beat-accordion+.beat-accordion{margin-top:.6rem}.step-row{display:flex;justify-content:space-between;align-items:center;gap:.75rem;padding:.55rem .75rem;border-radius:var(--radius);transition:background .18s,transform .18s;cursor:pointer;position:relative}.step-row:hover{background:#ffffff0f;transform:translate(4px)}.step-index{font-size:.9rem;color:#c2f6ff;letter-spacing:.015em}.step-note-preview{flex:1;font-size:.8rem;opacity:.75;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.step-row.has-note{background:#9d4dff17}.step-row.has-note:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:var(--radius);box-shadow:0 0 6px 2px #9d4dff52;pointer-events:none}.step-row.current{background:#00eaff24;animation:breathe-current var(--kai-pulse) ease-in-out infinite}@keyframes breathe-current{0%{box-shadow:0 0 8px 2px #00eaff59}to{box-shadow:0 0 14px 4px #00eaff80}}.note-editor{position:fixed;left:0;right:0;bottom:0;background:var(--c-panel);border-top:var(--border-lg);border-radius:var(--radius-lg) var(--radius-lg) 0 0;padding:1.25rem 1.4rem 1.5rem;box-shadow:0 -4px 12px #00eaff38;z-index:120}.note-editor h4{margin:0 0 .6rem;font-size:1rem;color:var(--c-gold);text-shadow:0 0 5px rgba(245,200,76,.45)}.note-editor textarea{width:100%;height:7rem;background:#ffffff0d;border:1px solid rgba(0,234,255,.22);border-radius:var(--radius);padding:.8rem .9rem;color:#e7f8ff;font-size:.9rem;line-height:1.4;resize:vertical;outline:none;transition:border .18s,box-shadow .18s}.note-editor textarea:focus{border-color:var(--c-glow);box-shadow:0 0 6px #00eaff8c}.note-editor footer{display:flex;justify-content:flex-end;gap:.75rem;margin-top:.95rem}.btn-cancel,.btn-save{all:unset;cursor:pointer;padding:.58rem 1.25rem;font-size:.9rem;font-weight:600;border-radius:var(--radius);transition:background .18s,box-shadow .18s}.btn-cancel{background:#ffffff12}.btn-cancel:hover{background:#ffffff1f}.btn-save{background:var(--c-glow);color:#001217;box-shadow:0 0 8px 2px #00eaff59}.btn-save:hover:not(:disabled){box-shadow:0 0 14px 4px #00eaff8c}.btn-save:disabled{opacity:.4;cursor:not-allowed}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation:none!important;transition:none!important}}:root{--mw-panel-glass: rgba(255,255,255,.06);--mw-panel-glass-inner: rgba(255,255,255,.02);--mw-starlight: rgba(255,255,255,.65);--mw-halo-core: var(--aqua-core,#00eaff);--mw-halo-soft: color-mix(in srgb,var(--mw-halo-core) 20%,transparent);--mw-note-glow: color-mix(in srgb,var(--mw-halo-core) 70%,#bb76ff);--mw-glass-edge: color-mix(in lch,var(--mw-halo-core) 30%,#ffffff);--mw-depth-shadow: rgba(0,0,0,.45);--mw-noise-opacity: .18;--mw-caustic-strength: .28;--mw-grain-frequency: 1400;--mw-blur-core: 26px;--mw-blur-depth: 38px;--mw-ring-size: 55%;--mw-bezel-radius: 28px;--mw-transition-fast: .22s cubic-bezier(.4,.18,.24,1);--mw-transition-med: .45s cubic-bezier(.4,.18,.24,1);--mw-transition-slow: 1.5s cubic-bezier(.4,.18,.24,1);--mw-glow-ring-spread: 52%;--mw-glow-ring-blur: 40px;--mw-scale-sm: .84;--mw-scale-xl: 1.12;--mw-luminance-max: 250;--mw-chroma-power: .6px;--mw-depth-parallax: 18px;--mw-sigil-cycle: 3.618s}.mw-backdrop,.mw-panel,.mw-stage,.mw-stage text{-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}.mw-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10000;display:flex;align-items:center;justify-content:center;background:radial-gradient(200% 150% at 50% 0%,#001122f2,#000000e0 45%,#000000f5);-webkit-backdrop-filter:blur(8px) saturate(140%);backdrop-filter:blur(8px) saturate(140%)}.mw-backdrop:before,.mw-backdrop:after{content:"";position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;background-image:radial-gradient(circle,var(--mw-starlight) 1px,transparent 2px);background-size:3px 3px;mix-blend-mode:screen;opacity:.045;animation:mw-twinkle 8s linear infinite}.mw-backdrop:after{background-size:4px 4px;animation-duration:13s;opacity:.03}@keyframes mw-twinkle{0%{transform:translateZ(0) scale(1)}50%{transform:translate3d(-.8rem,.4rem,0) scale(1.03)}to{transform:translateZ(0) scale(1)}}.mw-backdrop:before{background-size:2px 2px;opacity:.05}.mw-backdrop:after{filter:blur(4px)}.mw-panel{position:relative;width:min(94vw,700px);aspect-ratio:1/1;padding:3.4rem 3.4rem 4.2rem;border-radius:var(--mw-bezel-radius);background:linear-gradient(135deg,var(--mw-panel-glass),var(--mw-panel-glass-inner));border:.8px solid rgba(255,255,255,.14);box-shadow:0 6px 18px var(--mw-depth-shadow),0 0 0 1px #ffffff0d inset;-webkit-backdrop-filter:blur(var(--mw-blur-core)) saturate(170%) contrast(1.02);backdrop-filter:blur(var(--mw-blur-core)) saturate(170%) contrast(1.02);overflow:hidden;perspective:1200px;transform-style:preserve-3d;transition:transform var(--mw-transition-med)}.mw-panel:hover{transform:rotateX(.8deg) rotateY(.4deg)}.mw-panel:before{content:"";position:absolute;top:-6px;right:-6px;bottom:-6px;left:-6px;border-radius:inherit;pointer-events:none;background:conic-gradient(from 220deg at 50% 50%,color-mix(in srgb,#ff0024 18%,transparent),color-mix(in srgb,#ff6f00 18%,transparent),color-mix(in srgb,#ffd600 18%,transparent),color-mix(in srgb,#00c853 18%,transparent),color-mix(in srgb,#00b0ff 18%,transparent),color-mix(in srgb,#c186ff 18%,transparent),color-mix(in srgb,#ff0024 18%,transparent));filter:blur(var(--mw-blur-depth)) saturate(150%);opacity:.34;animation:mw-hue-spin 22s linear infinite;transition:opacity .8s ease;z-index:-2}.mw-panel:hover:before{opacity:.46}@keyframes mw-hue-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.mw-panel:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;pointer-events:none;background-image:repeating-linear-gradient(45deg,rgba(255,255,255,var(--mw-noise-opacity)) 0 1px,transparent 1px 2px),repeating-linear-gradient(135deg,rgba(255,255,255,var(--mw-noise-opacity)) 0 1px,transparent 1px 2px);background-size:2px 2px;mix-blend-mode:overlay;opacity:.25;filter:blur(.4px);z-index:-1}@keyframes mw-sheen{0%{transform:translate(-120%) rotate(10deg)}to{transform:translate(220%) rotate(10deg)}}.mw-panel:hover:after{animation:mw-sheen 1.8s var(--mw-transition-fast)}.mw-close{position:absolute;top:18px;right:18px;z-index:4;width:2.65rem;height:2.65rem;border:none;background:transparent;display:grid;place-items:center;border-radius:50%;cursor:pointer;transform-origin:center;box-shadow:0 0 0 1px var(--mw-glass-edge) inset;-webkit-backdrop-filter:blur(8px) saturate(180%);backdrop-filter:blur(8px) saturate(180%);transition:transform var(--mw-transition-fast),filter var(--mw-transition-fast),box-shadow var(--mw-transition-fast)}.mw-close svg{width:68%;height:68%;stroke:var(--mw-glass-edge);stroke-width:2.2;vector-effect:non-scaling-stroke;transition:stroke var(--mw-transition-fast)}.mw-close:before{content:"";position:absolute;top:-6px;right:-6px;bottom:-6px;left:-6px;border-radius:50%;background:radial-gradient(circle,var(--mw-halo-core)0%,transparent 70%);opacity:.14;filter:blur(14px);transition:opacity var(--mw-transition-fast),transform var(--mw-transition-fast);pointer-events:none}.mw-close:hover{transform:scale(1.14) rotate(90deg);filter:drop-shadow(0 0 9px var(--mw-halo-core))}.mw-close:hover svg{stroke:var(--mw-halo-core)}.mw-close:hover:before{opacity:.26;transform:scale(1.12)}.mw-close:active{transform:scale(.9) rotate(45deg);box-shadow:0 0 0 2px var(--mw-halo-core) inset}.mw-close:focus{outline:none;box-shadow:0 0 0 2px var(--mw-halo-soft),0 0 0 4px color-mix(in srgb,var(--mw-halo-core) 40%,transparent)}@supports (mask-image:linear-gradient(white,black)){.mw-close:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;pointer-events:none;background:linear-gradient(110deg,transparent 20%,rgba(255,255,255,.9) 50%,transparent 80%);mask:linear-gradient(110deg,transparent 38%,black 50%,transparent 62%);opacity:0;transform:rotate(-15deg) translate(-120%);transition:opacity var(--mw-transition-fast)}.mw-close:hover:after{opacity:.9;animation:mw-wing-sheen var(--mw-sigil-cycle) cubic-bezier(.25,.1,.25,1) forwards}@keyframes mw-wing-sheen{to{transform:rotate(-15deg) translate(220%)}}}.mw-close .closeSheen line{stroke:#fff;stroke-opacity:0;stroke-width:1.4;stroke-dasharray:60 60;stroke-dashoffset:60;animation:mw-sigil-glint var(--mw-sigil-cycle) ease-in-out infinite}@keyframes mw-sigil-glint{10%{stroke-opacity:.75}30%,70%{stroke-opacity:0}to{stroke-dashoffset:-60;stroke-opacity:0}}.mw-stage{width:100%;height:auto;overflow:visible;filter:drop-shadow(0 4px 10px var(--mw-depth-shadow));transition:filter var(--mw-transition-fast)}.mw-panel:hover .mw-stage{filter:drop-shadow(0 10px 22px rgba(0,0,0,.55)) drop-shadow(0 0 9px var(--mw-halo-soft))}.mw-slice{cursor:pointer;transition:filter var(--mw-transition-fast),stroke var(--mw-transition-fast);paint-order:stroke;stroke:transparent;stroke-width:.6px}.mw-slice:hover{stroke:var(--mw-halo-core);filter:brightness(1.28) drop-shadow(0 0 4px var(--mw-halo-soft))}.mw-today-outline{filter:drop-shadow(0 0 4px var(--mw-halo-core)) drop-shadow(0 0 12px var(--mw-halo-soft))}.mw-today-outline:after{content:"";position:absolute;inset:calc(-1*var(--mw-ring-size));border-radius:50%;pointer-events:none;background:radial-gradient(circle,var(--mw-halo-core)0%,transparent 60%);opacity:.16;animation:mw-ring 5.236s ease-in-out infinite}@keyframes mw-ring{0%{transform:scale(.3);opacity:.26}80%{transform:scale(.95);opacity:0}to{transform:scale(.3);opacity:.26}}.mw-note-outline{filter:drop-shadow(0 0 3px var(--mw-note-glow)) drop-shadow(0 0 7px var(--mw-note-glow));animation:mw-note-glisten 3.14s ease-in-out infinite}@keyframes mw-note-glisten{0%,to{opacity:.88}50%{opacity:.34}}@keyframes mw-spark{0%{transform:translateY(0) scale(.14);opacity:.9}to{transform:translateY(-9px) scale(.05);opacity:0}}.mw-slice.mw-hasNote{position:relative}.mw-slice.mw-hasNote:after{content:"";position:absolute;left:50%;top:50%;width:2.4px;height:2.4px;border-radius:50%;background:var(--mw-note-glow);transform:translate(-50%,-50%);animation:mw-spark 1s linear infinite alternate;filter:drop-shadow(0 0 4px var(--mw-note-glow))}.mw-label{font-family:Inter,sans-serif;font-size:3px;letter-spacing:.14em;fill:#e6e9ff;paint-order:stroke;stroke:#00000059;stroke-width:.35px;transition:fill var(--mw-transition-fast)}.mw-slice:hover+.mw-label,.mw-label:hover{fill:#fff}@media (max-width:540px){.mw-panel{transform:scale(var(--mw-scale-sm));padding:2.2rem 2.2rem 3rem}}@media (min-width:960px){.mw-panel{transform:scale(var(--mw-scale-xl))}}@media (prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}.mw-panel:hover{transform:none}.mw-close:hover{transform:none;filter:none}.mw-stage,.mw-panel:hover .mw-stage{filter:drop-shadow(0 4px 10px var(--mw-depth-shadow))}.mw-today-outline:after{opacity:.18}}@supports (filter:blur(2px)){.mw-panel:before{filter:blur(var(--mw-blur-depth)) contrast(1.2) drop-shadow(var(--mw-chroma-power) 0 0 var(--mw-halo-core)) drop-shadow(calc(var(--mw-chroma-power)*-1) 0 0 #ff0080) drop-shadow(0 var(--mw-chroma-power) 0 #00ff8b)}}.mw-panel:hover .mw-stage{transform:translateZ(var(--mw-depth-parallax))}@media (prefers-reduced-motion:reduce){.mw-panel:hover .mw-stage{transform:none}}@supports (color:color(display-p3 1 1 1)){@media (dynamic-range:high){:root{--mw-halo-soft:color-mix(in srgb,var(--mw-halo-core) 14%,transparent)}}}.mw-close--glyph{aspect-ratio:1/1;isolation:isolate;transform-style:preserve-3d;--coin-thickness: .5rem}.mw-close--glyph:before{background:radial-gradient(circle at 50% 50%,color-mix(in srgb,var(--mw-halo-core) 70%,transparent) 0%,color-mix(in srgb,var(--mw-halo-core) 30%,transparent) 47%,transparent 60%);opacity:.2;filter:blur(18px)}.mw-close--glyph:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;background:linear-gradient(180deg,#0000001f,#00000073);transform:translateZ(calc(-1 * var(--coin-thickness)));pointer-events:none;opacity:.25}@media (hover:hover){@media (prefers-reduced-motion:no-preference){.mw-close--glyph:hover{transform:rotateX(18deg) rotateY(-12deg) scale(1.16) rotate(90deg);box-shadow:0 1px 3px #0006,0 6px 12px #0000008c,0 0 18px var(--mw-halo-soft)}}}@keyframes coinRim{0%{box-shadow:0 0 0 0 var(--mw-halo-core,0)}70%{box-shadow:0 0 var(--mw-glow-ring-blur) 0 var(--mw-halo-core)}to{box-shadow:0 0 0 0 var(--mw-halo-core,0)}}.mw-close--glyph{animation:coinRim 5.236s cubic-bezier(.6,0,.2,1) infinite}.glyphSheen line{stroke-dasharray:90 90;stroke-dashoffset:90;stroke:#fff;stroke-opacity:0;animation:glyphFlash var(--mw-sigil-cycle) cubic-bezier(.5,0,.3,1) infinite;transform-origin:center}@keyframes glyphFlash{5%{stroke-opacity:.85}25%,80%{stroke-opacity:0}to{stroke-dashoffset:-90}}.mw-close--glyph:active svg{filter:drop-shadow(var(--mw-chroma-power) 0 0 var(--mw-halo-core)) drop-shadow(calc(-1*var(--mw-chroma-power)) 0 0 #ff0080) drop-shadow(0 var(--mw-chroma-power) 0 #00ff8b)}.auth-modal-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(ellipse at center,#000000b3,#000 90%);backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);pointer-events:auto}.auth-modal-content{position:relative;background:#ffffff0d;border:1px solid rgba(255,255,255,.15);box-shadow:0 0 30px #6f00ff33,0 0 60px #ffffff14,inset 0 0 .5px #fff3;backdrop-filter:blur(18px) saturate(160%);-webkit-backdrop-filter:blur(18px) saturate(160%);border-radius:1.5rem;padding:2.5rem 2rem;width:90%;max-width:460px;color:#fff;font-family:Inter,KaiTurah,sans-serif;text-align:center;animation:kaiFade .7s ease-out forwards;transform-origin:center}.auth-button{background:linear-gradient(135deg,#7f00ff,#e100ff);color:#fff;padding:.9rem 1.25rem;border:none;border-radius:9999px;font-size:1.1rem;font-weight:600;letter-spacing:.5px;cursor:pointer;width:100%;box-shadow:0 0 14px #6f00ff40;transition:transform .3s ease,box-shadow .4s ease;display:flex;align-items:center;justify-content:center;gap:.6rem}.auth-button:hover{transform:scale(1.06);box-shadow:0 0 24px #fff3,0 0 44px #6f00ff59}.auth-cancel{margin-top:1.5rem;font-size:.9rem;color:#cfcfcf;text-decoration:underline;transition:color .3s ease}.wallet-phi-logo,.auth-phi-logo{width:48px;height:48px;margin:0 auto 1rem;filter:drop-shadow(0 0 6px rgba(255,255,255,.2)) drop-shadow(0 0 14px rgba(111,0,255,.25));animation:glowPulse 6s ease-in-out infinite;transition:transform .3s ease;opacity:.95}.wallet-phi-logo:hover,.auth-phi-logo:hover{transform:scale(1.08) rotate(1deg);filter:drop-shadow(0 0 10px rgba(255,255,255,.4)) drop-shadow(0 0 20px rgba(111,0,255,.4))}@keyframes glowPulse{0%,to{transform:scale(1);opacity:.95}50%{transform:scale(1.07);opacity:1}}.auth-modal-overlay:before{content:"";position:absolute;width:240px;height:240px;background:radial-gradient(circle,rgba(111,0,255,.15),transparent 70%);filter:blur(50px);top:50%;left:50%;transform:translate(-50%,-50%);animation:pulseLight 6s ease-in-out infinite;z-index:0}@keyframes pulseLight{0%,to{transform:translate(-50%,-50%) scale(1);opacity:.6}50%{transform:translate(-50%,-50%) scale(1.2);opacity:.2}}@keyframes kaiFade{0%{opacity:0;transform:scale(.92) translateY(30px);filter:blur(6px)}60%{opacity:1;transform:scale(1.02) translateY(0);filter:blur(0)}to{transform:scale(1)}}.animate-fade-in{animation:kaiFade .7s ease-out forwards;transform-origin:center}.auth-modal-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(ellipse at center,#000c,#000 90%);backdrop-filter:blur(24px) saturate(160%);-webkit-backdrop-filter:blur(24px) saturate(160%)}.auth-modal-content{background:#ffffff0a;border-radius:1.5rem;border:1px solid rgba(255,255,255,.1);padding:2.75rem 2rem;width:90%;max-width:440px;box-shadow:0 0 40px #6f00ff40,0 0 10px #ffffff1a;position:relative;color:#fff;text-align:center;font-family:Inter,KaiTurah,sans-serif}.auth-modal-content img[alt="Phi Emblem"]{width:44px;height:44px;margin:0 auto 1.5rem;filter:drop-shadow(0 0 6px rgba(255,255,255,.25)) drop-shadow(0 0 12px rgba(148,0,255,.3));animation:glowPulse 5.5s ease-in-out infinite}@keyframes glowPulse{0%,to{transform:scale(1);opacity:.95}50%{transform:scale(1.05);opacity:1}}.auth-heading{display:flex;align-items:center;justify-content:center;gap:.5rem;margin-bottom:1.25rem}.auth-icon{width:24px;height:24px;opacity:.8;transition:transform .6s ease,opacity .6s ease}.auth-button:active~.auth-heading .key{transform:rotate(-20deg) translate(4px)}.auth-button:active~.auth-heading .lock{transform:scale(1.1) rotate(10deg);opacity:.5}.kai-lock-wrapper{display:flex;flex-direction:column;align-items:center}.kai-lock-svg{width:80px;height:auto;opacity:.85;transition:transform .6s ease,filter .6s ease;filter:drop-shadow(0 0 5px rgba(255,255,255,.05))}.kai-lock-svg.unlock-animation{transform:rotate(-6deg) scale(1.03);filter:drop-shadow(0 0 12px #9f5fffcc) brightness(1.2)}.auth-svg-title{margin-top:.75rem;font-size:1.25rem;font-weight:600;color:#fff;letter-spacing:.5px}.auth-button{background:linear-gradient(135deg,#a600ff,#da00ff);color:#fff;font-weight:600;font-size:1rem;padding:.85rem 1rem;border:none;border-radius:9999px;cursor:pointer;width:100%;max-width:300px;margin:0 auto;box-shadow:0 0 14px #9400ff4d;display:flex;align-items:center;justify-content:center;gap:.6rem;transition:all .3s ease}.auth-button:hover{transform:scale(1.05);box-shadow:0 0 20px #fff3,0 0 30px #9400ff66}.auth-button:disabled{opacity:.6;cursor:not-allowed}.auth-cancel{margin-top:1.25rem;color:#ccc;text-decoration:underline;font-size:.875rem;transition:color .3s ease}.auth-cancel:hover{color:#fff}.auth-modal-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}:root{--c-bg-void: #0b0b0b;--c-bg-card: rgba(255,255,255,.05);--c-bg-elev: rgba(255,255,255,.08);--c-border: rgba(255,255,255,.18);--c-primary-1: #00ffe5;--c-primary-2: #9be1ff;--c-primary-glow: rgba(0,255,255,.4);--c-text-main: #fff;--c-text-muted: #9ca3af;--radius-lg: 18px;--radius-xl: 26px;--dur-fast: .25s;--dur-slow: .5s}.profile-overlay{position:fixed;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:#000000d9;-webkit-backdrop-filter:blur(26px);backdrop-filter:blur(26px);z-index:9999;font-family:Inter,system-ui,sans-serif}.profile-modal{width:min(90%,720px);padding:2.2rem;border-radius:var(--radius-xl);background:var(--c-bg-card);border:1px solid var(--c-border);color:var(--c-text-main);box-shadow:0 0 36px var(--c-primary-glow),inset 0 0 0 1px #ffffff0a,inset 0 0 18px #00ffff14;position:relative;overflow:hidden;animation:flyIn var(--dur-slow) cubic-bezier(.22,1,.36,1)}@keyframes flyIn{0%{opacity:0;transform:translateY(32px) scale(.96)}to{opacity:1;transform:none}}.profile-header{display:flex;gap:1.25rem;align-items:center;margin-bottom:1.8rem}.profile-avatar-wrap{position:relative}.profile-avatar{width:84px;height:84px;border-radius:50%;object-fit:cover;background:radial-gradient(circle at 30% 30%,var(--c-primary-1),#003d42);box-shadow:0 0 12px var(--c-primary-glow),0 0 0 4px #ffffff0a}.avatar-edit{position:absolute;bottom:0;right:0;width:28px;height:28px;border-radius:50%;border:none;background:var(--c-primary-1);display:grid;place-content:center;cursor:pointer;transition:transform var(--dur-fast)}.avatar-edit:hover{transform:scale(1.08)}.avatar-edit img,.spinner.tiny{width:16px;height:16px}.spinner.tiny{border:2px solid transparent;border-top-color:#000;border-right-color:#000;border-radius:50%;animation:spin .7s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}.profile-header-info{display:flex;flex-direction:column;gap:.35rem}.profile-title{font-size:1.6rem;font-weight:700;background:linear-gradient(90deg,var(--c-primary-1),var(--c-primary-2));-webkit-background-clip:text;-webkit-text-fill-color:transparent}.profile-phikey{font-family:ui-monospace,SFMono-Regular,monospace;font-size:.9rem;color:var(--c-primary-2);cursor:pointer;-webkit-user-select:all;user-select:all;transition:color var(--dur-fast)}.profile-phikey:hover{color:var(--c-primary-1)}.profile-copied{margin-left:.4rem;color:#0f0}.profile-stats{margin:.5rem 0 1.2rem;padding:1.2rem;display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:1rem;background:var(--c-bg-elev);border-radius:var(--radius-lg)}.stat-number{font-size:1.35rem;font-weight:600;text-align:center;color:var(--c-primary-1)}.stat-label{font-size:.78rem;text-align:center;color:var(--c-text-muted)}.profile-social{margin-top:.4rem;display:flex;gap:1.25rem;justify-content:center;font-size:.9rem}.profile-social span{display:flex;gap:.3rem;align-items:center;color:var(--c-text-muted)}.profile-social strong{color:var(--c-primary-1)}.profile-section-title{font-size:1.15rem;font-weight:600;margin:1.2rem 0 .6rem}.profile-feed{list-style:none;padding:0;max-height:320px;overflow-y:auto;border-radius:var(--radius-lg);scrollbar-width:none}.profile-feed::-webkit-scrollbar{display:none}.profile-post{background:var(--c-bg-elev);padding:1rem 1.1rem;margin-bottom:.85rem;border-radius:var(--radius-lg);box-shadow:0 0 14px #00ffff24}.post-content{font-size:.95rem;line-height:1.45;margin-bottom:.6rem}.post-image,.post-video{width:100%;border-radius:var(--radius-lg);max-height:340px;object-fit:cover}.profile-empty{padding:1rem;text-align:center;color:var(--c-text-muted)}.profile-footer{display:flex;flex-wrap:wrap;justify-content:center;gap:1rem;margin-top:2rem}.profile-close,.profile-share{flex:1 1 160px;padding:.85rem 1rem;border-radius:var(--radius-lg);border:none;cursor:pointer;font-size:1rem;font-weight:600;transition:transform var(--dur-fast),box-shadow var(--dur-fast)}.profile-close{background:#1e1e1e;color:var(--c-text-main)}.profile-close:hover{transform:translateY(-2px)}.profile-share{background:linear-gradient(135deg,var(--c-primary-1),var(--c-primary-2));color:#000;box-shadow:0 0 14px var(--c-primary-glow)}.profile-share:hover{transform:translateY(-2px);box-shadow:0 0 24px var(--c-primary-glow)}@keyframes shimmer{0%{background-position:-100% 0}to{background-position:100% 0}}.profile-social{margin:1.4rem 0 1.8rem;display:flex;justify-content:center;gap:3.8rem;font-family:inherit;-webkit-user-select:none;user-select:none}.profile-social span{display:flex;flex-direction:column;align-items:center;transition:transform .25s ease,color .25s ease;cursor:default}.profile-social strong{font-size:1.55rem;font-weight:700;line-height:1;color:#00f6ff;text-shadow:0 0 8px #00f6ff55}.profile-social .label{margin-top:.15rem;font-size:.9rem;letter-spacing:.02em;color:#c6c6c6}.profile-social span:hover{transform:translateY(-2px) scale(1.05);color:#fff}.profile-social:after{content:"";width:120%;height:1px;background:radial-gradient(ellipse at center,#00f6ff59,#00f6ff00 70%);position:absolute;left:50%;translate:-50% 0;top:-1.2rem;pointer-events:none}@media (max-width: 480px){.profile-social{gap:2.2rem}.profile-social strong{font-size:1.3rem}.profile-social .label{font-size:.8rem}}.wallet-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0a0a0abf;backdrop-filter:blur(24px) saturate(180%);-webkit-backdrop-filter:blur(24px) saturate(180%);display:flex;align-items:center;justify-content:center;z-index:9999}.wallet-glass-card{position:relative;background:#ffffff0a;border:1px solid rgba(255,255,255,.1);border-radius:1.5rem;padding:2.5rem;width:90%;max-width:480px;color:#fff;font-family:Inter,sans-serif;text-align:center;box-shadow:0 0 20px #805aff26,0 0 60px #ffffff0d,inset 0 0 0 .5px #ffffff0d;animation:fadeIn .4s ease-out}.wallet-title-icon{display:flex;justify-content:center;margin-bottom:1.5rem}.wallet-phi-logo{width:36px;height:auto;filter:drop-shadow(0 0 6px rgba(255,255,255,.5));animation:float-glow 6s ease-in-out infinite}.wallet-info{font-size:.95rem;margin-bottom:.25rem}.wallet-copy{cursor:pointer;color:#a8d4ff;text-decoration:underline dotted;transition:color .2s ease}.wallet-copy:hover{color:#fff}.wallet-copied{margin-left:.5rem;font-size:.85rem;color:#72ffb4;animation:fadeInOut 2s ease forwards}.wallet-input{width:100%;padding:.9rem 1rem;margin-top:1rem;border-radius:.8rem;background:#ffffff0f;border:1px solid rgba(255,255,255,.2);color:#fff;font-size:1rem;outline:none;transition:border .2s ease,background .2s ease}.wallet-input::placeholder{color:#aaa}.wallet-input:focus{border-color:#a179ff;background:#ffffff1a}.wallet-actions{display:flex;justify-content:center;gap:1rem;margin-top:1.5rem}.wallet-button{height:48px;width:48px;padding:0;border-radius:.9rem;background:transparent;border:none;display:flex;align-items:center;justify-content:center;transition:all .25s ease;cursor:pointer;box-shadow:0 0 10px #ffffff0a;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border:1px solid rgba(255,255,255,.12)}.wallet-button.primary{background:linear-gradient(145deg,#a970ff,#5f1bff)}.wallet-button.fund{background:linear-gradient(145deg,#00cfa6,#1fe6b0)}.wallet-button.disabled{background:#444;opacity:.5;cursor:not-allowed}.wallet-button:not(.disabled):hover{transform:scale(1.1);box-shadow:0 0 14px #fff3}.wallet-close-icon{margin-top:2rem;background:transparent;border:none;cursor:pointer;padding:.5rem;transition:transform .25s ease,filter .25s ease}.wallet-close-icon:hover{transform:scale(1.1);filter:drop-shadow(0 0 6px rgba(255,255,255,.5))}.wallet-action-icon{width:30px;height:30px;pointer-events:none;-webkit-user-select:none;user-select:none;filter:drop-shadow(0 0 6px rgba(255,255,255,.3));transition:transform .2s ease,filter .2s ease}.wallet-button:hover .wallet-action-icon{transform:scale(1.15);filter:drop-shadow(0 0 12px #a179ff)}.wallet-icon-button{position:absolute;width:42px;height:42px;cursor:pointer;transition:transform .2s ease,filter .2s ease;filter:drop-shadow(0 0 6px rgba(255,255,255,.2))}.wallet-icon-button:hover{transform:scale(1.1);filter:drop-shadow(0 0 10px #a179ff)}.wallet-icon-button.top-left{top:1.2rem;left:1.2rem}.wallet-icon-button.top-right{top:1.2rem;right:1.2rem}.wallet-scanner{margin-top:1.25rem;border:2px solid #444;border-radius:1rem;overflow:hidden}.wallet-qr-popup{margin-top:1.5rem;display:flex;flex-direction:column;align-items:center;gap:.5rem;padding:1rem;background:#111;border-radius:1rem;box-shadow:0 0 16px #ffffff1a;animation:fadeSlideIn .3s ease-out}.qr-caption{font-size:.85rem;color:#ccc}@keyframes fadeIn{0%{opacity:0;transform:scale(.94) translateY(30px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes fadeInOut{0%{opacity:0;transform:scale(.9)}10%{opacity:1;transform:scale(1)}90%{opacity:1}to{opacity:0;transform:scale(.95)}}@keyframes float-glow{0%{transform:translateY(0);filter:drop-shadow(0 0 2px #a970ff)}50%{transform:translateY(-4px);filter:drop-shadow(0 0 8px #c08dff)}to{transform:translateY(0);filter:drop-shadow(0 0 2px #a970ff)}}@keyframes fadeSlideIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes breathe{0%,to{transform:scale(.97);opacity:.85}50%{transform:scale(1);opacity:1}}.animate-breathe{animation:breathe 6s ease-in-out infinite}@keyframes flash{0%{filter:drop-shadow(0 0 0px #fffb)}50%{filter:drop-shadow(0 0 30px #f0f)}to{filter:drop-shadow(0 0 0px #fffb)}}.pulse-flash{animation:flash 1.2s ease-out 1}.wallet-info{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);padding:.2rem .4rem;background:linear-gradient(90deg,#ffffff08,#ffffff02);border-radius:8px}.glow-sm{color:#aff}.confirm-modal{position:fixed;top:0;right:0;bottom:0;left:0;background:#0008;display:flex;justify-content:center;align-items:center;z-index:999}.confirm-card{background:#1e1e28e6;padding:2rem;border-radius:1rem;width:min(90%,420px);max-height:85vh;overflow:auto;box-shadow:0 0 20px #111}.msg-wrapper{display:flex;gap:.5rem}.msg-template-select{background:#111;color:#fff;border:none;border-radius:8px;padding:.4rem .6rem}.confirm-modal{position:fixed;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;-webkit-backdrop-filter:blur(8px) brightness(.8);backdrop-filter:blur(8px) brightness(.8);background:#0000008c;z-index:9999;animation:fadeIn .3s ease-out forwards}.confirm-card{width:92%;max-width:520px;padding:2.4rem 2rem 2rem;border-radius:1.5rem;background:radial-gradient(140% 140% at 50% 0%,#2e0453,#060012 85%);box-shadow:0 0 32px #8246ff73,0 0 12px #ffb4ff40 inset;color:#f8f8ff;text-align:center;overflow:hidden;position:relative}.confirm-card:before{content:"";position:absolute;top:-50%;right:-50%;bottom:-50%;left:-50%;background:conic-gradient(from 0deg,#ff00e0,#ff00e0 90deg,#00d0ff 90deg,#00d0ff 180deg,#af0 180deg,#af0 270deg,#ff8a00 270deg,#ff8a00 360deg);filter:blur(120px) opacity(.35);animation:spin 8s linear infinite}.confirm-card h3{margin-top:0;font-size:1.6rem;letter-spacing:.03em;text-transform:uppercase;background:linear-gradient(90deg,#ff9aff,#82c7ff 60%,#9affd5);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.confirm-card pre{max-height:300px;overflow:auto;text-align:left;background:#00000059;padding:1rem;border-radius:.75rem;font-size:.85rem;line-height:1.3;color:#e2e6ff}.wallet-button.primary{background:linear-gradient(135deg,#7b2cff,#ff27e1);box-shadow:0 0 12px #ff5cf899;transition:transform .12s ease-out,box-shadow .12s}.wallet-button.primary:hover{transform:scale(1.04);box-shadow:0 0 20px #ff5cf8cc}@keyframes spin{to{transform:rotate(360deg)}}.pulse-countdown{margin-top:.15rem;font-size:.85rem;color:#9efeff;text-align:center;animation:pulseGlow 1.2s infinite alternate}@keyframes pulseGlow{0%{opacity:.55}to{opacity:1}}.success-overlay{position:fixed;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;-webkit-backdrop-filter:blur(12px) brightness(.6);backdrop-filter:blur(12px) brightness(.6);z-index:9999}.success-card{background:radial-gradient(ellipse at center,#ffffff26,#ffffff08);border:1px solid rgba(255,255,255,.25);box-shadow:0 0 40px #ffffff4d,0 0 120px #fff3;border-radius:1.5rem;padding:3rem 2.5rem;text-align:center;max-width:500px;width:90%;animation:shimmer 6s linear infinite}.success-phi{width:68px;filter:drop-shadow(0 0 16px rgba(255,255,255,.8));margin-bottom:1rem}.success-title{font-size:1.75rem;letter-spacing:.02em;margin-bottom:.5rem}.success-amount{font-size:1.25rem;font-weight:600;margin-bottom:.25rem}.success-message{font-size:1rem;opacity:.8;margin-bottom:1.5rem}@keyframes shimmer{0%{background-position:-1000px 0}to{background-position:1000px 0}}.success-link{display:block;margin:.4rem 0 .8rem;font-weight:600;text-decoration:none;color:#00ffe5}.success-link:hover{text-decoration:underline}.contract-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000d9;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);display:flex;align-items:center;justify-content:center;z-index:50;animation:fadeIn .4s ease-out}.contract-modal{background:#ffffff0a;border:1px solid rgba(255,255,255,.08);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:1.5rem;padding:2rem;width:100%;max-width:768px;color:#fff;box-shadow:0 0 30px #6f00ff26;position:relative;animation:riseUp .5s ease-out}.contract-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.contract-title{font-size:1.75rem;font-weight:700;background:linear-gradient(90deg,#fff,#9f7fff);-webkit-background-clip:text;-webkit-text-fill-color:transparent;letter-spacing:.5px}.contract-filter{font-size:.9rem;display:flex;align-items:center;gap:.4rem}.contract-list{display:flex;flex-direction:column;gap:1.25rem;max-height:420px;overflow-y:auto;padding-right:6px}.contract-card{background:#ffffff0d;border:1px solid rgba(255,255,255,.08);border-radius:1.25rem;padding:1.5rem;display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;transition:box-shadow .3s ease,transform .3s ease}.contract-card:hover{transform:scale(1.015);box-shadow:0 0 24px #ffffff14,0 0 36px #6f00ff59}.contract-meta h3{font-size:1.25rem;font-weight:600;margin-bottom:.25rem}.contract-body{font-size:.95rem;margin-bottom:.75rem;color:#ccc;line-height:1.4}.contract-subtext{font-size:.8rem;color:#aaa;margin-top:2px}.contract-subtext span{font-weight:600;color:#fff}.contract-sign-button{border:none;border-radius:1rem;padding:.75rem 1.25rem;font-size:.9rem;font-weight:600;transition:transform .3s ease,box-shadow .3s ease;cursor:pointer}.contract-sign-button.active{background:linear-gradient(135deg,#8c52ff,#5e20ff);color:#fff;box-shadow:0 0 16px #6f00ff4d}.contract-sign-button.signed{background:#1e1e1e;color:#a0ffa0;cursor:default}.contract-empty{text-align:center;color:#bbb;font-size:.95rem;padding:1rem 0}.contract-close{margin-top:1.5rem;width:100%;font-size:.9rem;background:transparent;color:#aaa;text-align:center;cursor:pointer;border:none;transition:color .2s}.contract-close:hover{color:#fff;text-decoration:underline}@keyframes fadeIn{0%{background:#0000}to{background:#000000d9}}@keyframes riseUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.contract-icon{width:32px;height:32px;margin-bottom:.5rem;filter:drop-shadow(0 0 5px rgba(255,255,255,.2));animation:float-glow 5s ease-in-out infinite;display:block;margin-left:auto;margin-right:auto}.contract-create-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000d9;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);display:flex;align-items:center;justify-content:center;z-index:50}.contract-create-modal{background:#ffffff12;border:1px solid rgba(255,255,255,.12);border-radius:1.5rem;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);padding:2rem;width:100%;max-width:600px;color:#fff;box-shadow:0 0 24px #6f00ff4d,0 0 40px #ffffff14;animation:fadeIn .4s ease forwards}.contract-create-title{font-size:1.75rem;font-weight:700;text-align:center;background:linear-gradient(to right,#fff,#a78bfa);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.contract-create-subtext{font-size:.95rem;text-align:center;color:#ccc;margin-bottom:1.5rem}.contract-create-input,.contract-create-textarea{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);color:#fff;border-radius:12px;width:100%;padding:.75rem 1rem;font-size:.95rem;margin-bottom:1rem;transition:border .3s ease}.contract-create-input:focus,.contract-create-textarea:focus{outline:none;border:1px solid #a78bfa;background:#ffffff14}.contract-create-error{color:#f87171;font-size:.875rem;text-align:center;margin-bottom:.5rem}.contract-create-actions{display:flex;flex-direction:column;gap:.75rem;margin-top:1rem}.contract-create-button{background:linear-gradient(to right,#7c3aed,#8b5cf6);color:#fff;font-weight:600;padding:.75rem;border-radius:12px;transition:transform .25s ease,box-shadow .3s ease}.contract-create-button:hover{transform:scale(1.04);box-shadow:0 0 14px #8b5cf666,0 0 24px #ffffff26}.contract-create-button:disabled{background:#6b7280;cursor:not-allowed;opacity:.7}.contract-create-cancel{font-size:.875rem;color:#ccc;text-align:center;text-decoration:underline;cursor:pointer}.contract-create-cancel:hover{color:#fff}@keyframes fadeIn{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.contract-create-header{display:flex;align-items:center;justify-content:center;gap:.75rem;margin-bottom:1rem}.contract-create-icon{width:36px;height:36px;filter:drop-shadow(0 0 5px rgba(255,255,255,.2));animation:float-glow 5s ease-in-out infinite}@keyframes float-glow{0%{transform:translateY(0);filter:drop-shadow(0 0 2px #c0a4ff)}50%{transform:translateY(-4px);filter:drop-shadow(0 0 6px #e5ccff)}to{transform:translateY(0);filter:drop-shadow(0 0 2px #c0a4ff)}}.feed-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000bf;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);display:flex;align-items:center;justify-content:center;z-index:9999}.feed-modal{background:#ffffff0d;border:1px solid rgba(255,255,255,.08);box-shadow:0 0 40px #6f00ff33;border-radius:1.5rem;padding:2rem;width:95%;max-width:720px;color:#fff;display:flex;flex-direction:column;gap:1.5rem}.feed-header{display:flex;align-items:center;gap:.75rem;font-size:1.5rem;font-weight:700;color:#fff}.feed-header img{width:36px;height:36px}.feed-scroll{max-height:440px;overflow-y:auto;display:flex;flex-direction:column;gap:1rem;padding-right:.5rem}.feed-scroll::-webkit-scrollbar{width:6px}.feed-scroll::-webkit-scrollbar-thumb{background:#fff3;border-radius:6px}.feed-post{background:#ffffff0f;border:1px solid rgba(255,255,255,.1);border-radius:1rem;padding:1rem;box-shadow:0 0 10px #ffffff0a;transition:transform .3s ease}.feed-post:hover{transform:scale(1.01);box-shadow:0 0 16px #6f00ff33}.feed-media{width:100%;border-radius:.75rem;margin-bottom:.75rem;max-height:280px;object-fit:cover}.post-text{font-size:1rem;line-height:1.6;margin-bottom:.5rem;white-space:pre-wrap}.post-meta{font-size:.75rem;color:#bbb;text-align:right}.feed-actions{display:flex;flex-direction:column;gap:.75rem;margin-top:1rem}.feed-create{background:linear-gradient(to right,#9f00ff,#00f2ff);border:none;padding:.75rem;border-radius:12px;font-weight:700;font-size:1rem;color:#fff;cursor:pointer;transition:background .4s ease}.feed-create:hover{background:linear-gradient(to right,#7f00ff,#00eaff)}.feed-close{background:transparent;color:#bbb;text-align:center;font-size:.875rem;border:none;cursor:pointer;padding:.5rem}.feed-close:hover{text-decoration:underline}.empty-text{text-align:center;font-style:italic;color:#aaa;margin-top:1rem}.post-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000d9;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);display:flex;align-items:center;justify-content:center;z-index:9998}.post-modal{background:#ffffff0a;border:1px solid rgba(255,255,255,.08);padding:2rem;width:90%;max-width:600px;border-radius:1.5rem;color:#fff;box-shadow:0 0 40px #6f00ff33;display:flex;flex-direction:column;gap:1.25rem}.post-title{font-size:1.5rem;font-weight:700;text-align:center;color:#fff}.post-textarea{background:#ffffff14;border:1px solid rgba(255,255,255,.15);border-radius:.75rem;padding:1rem;color:#fff;font-size:1rem;resize:none;width:100%}.upload-label{font-size:.9rem;color:#ccc;cursor:pointer;border:1px dashed rgba(255,255,255,.2);padding:.75rem;border-radius:.75rem;text-align:center;transition:all .3s ease}.upload-label:hover{background:#ffffff0f}.upload-label input{display:none}.post-preview{margin-top:.5rem}.preview-image,.preview-video{max-width:100%;max-height:240px;border-radius:.75rem;object-fit:cover;box-shadow:0 0 14px #ffffff14}.post-actions{display:flex;flex-direction:column;gap:.75rem;margin-top:1rem}.post-button{background:linear-gradient(to right,#9f00ff,#00f2ff);padding:.75rem;border:none;border-radius:12px;font-weight:600;font-size:1rem;color:#fff;cursor:pointer;transition:background .3s ease}.post-button:hover{background:linear-gradient(to right,#7f00ff,#00eaff)}.cancel-button{background:none;border:none;color:#aaa;font-size:.875rem;text-align:center;cursor:pointer}.cancel-button:hover{text-decoration:underline}.post-header{display:flex;align-items:center;justify-content:center;gap:.6rem;margin-bottom:1.2rem}.post-icon{width:32px;height:32px;filter:drop-shadow(0 0 5px rgba(255,255,255,.2));animation:float-glow 5s ease-in-out infinite}.post-button-icon{width:28px;height:28px;pointer-events:none;-webkit-user-select:none;user-select:none;filter:drop-shadow(0 0 4px rgba(255,255,255,.3));transition:transform .2s ease,filter .2s ease}.post-button:hover .post-button-icon{transform:scale(1.08);filter:drop-shadow(0 0 8px #9f80ff)}.message-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000d9;backdrop-filter:blur(30px) saturate(180%);-webkit-backdrop-filter:blur(30px) saturate(180%);display:flex;align-items:center;justify-content:center;z-index:9999}.message-modal{background:#ffffff0d;border:1px solid rgba(255,255,255,.15);border-radius:2rem;padding:3rem 2.5rem;width:95%;max-width:640px;font-family:Inter,sans-serif;color:#fff;box-shadow:0 0 40px #805aff40,inset 0 0 0 1px #ffffff0d;animation:fadeUp .4s ease-out}.message-header{display:flex;align-items:center;justify-content:center;gap:.75rem;margin-bottom:2rem}.message-icon{width:36px;height:36px;flex-shrink:0;filter:drop-shadow(0 0 6px rgba(255,255,255,.3));animation:float-glow 4s ease-in-out infinite}.message-title{font-size:2rem;font-weight:700;background:linear-gradient(90deg,#fff,#b794f4,#805ad5);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.message-input,.message-compose{width:100%;padding:1rem 1.25rem;font-size:1rem;border-radius:1.25rem;background:#ffffff12;border:1px solid rgba(255,255,255,.15);color:#fff;margin-bottom:1rem;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:inset 0 0 12px #ffffff08;transition:all .3s ease}.message-input::placeholder,.message-compose::placeholder{color:#bbb}.message-input:focus,.message-compose:focus{outline:none;border-color:#c084fc;background:#ffffff1a;box-shadow:0 0 12px #ca8aff4d,inset 0 0 18px #ffffff0d}.message-history{background:#ffffff0a;border:1px solid rgba(255,255,255,.1);border-radius:1.25rem;padding:1rem;height:220px;overflow-y:auto;margin-bottom:1.25rem;scroll-behavior:smooth}.message-empty{color:#999;text-align:center;font-size:.9rem;margin-top:2rem}.message-bubble{padding:.75rem 1rem;margin-bottom:.75rem;border-radius:1rem;animation:fadeSlideIn .3s ease-out;position:relative;font-size:.95rem;line-height:1.4;white-space:pre-wrap}.message-bubble.sent{background:linear-gradient(to right,#a78bfa,#7c3aed);color:#fff;align-self:flex-end}.message-bubble.received{background:#ffffff0f;border-left:3px solid #888;color:#eee}.message-meta{display:flex;justify-content:space-between;font-size:.75rem;color:#bbb;margin-bottom:.3rem}.message-actions{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-top:1rem}.message-send-button{background:linear-gradient(135deg,#7c3aed,#a78bfa);width:54px;height:54px;border-radius:999px;border:none;display:flex;align-items:center;justify-content:center;box-shadow:0 0 18px #a855f766,inset 0 0 4px #ffffff1a;transition:all .25s ease;cursor:pointer}.message-send-button:disabled{background:#444;opacity:.5;cursor:not-allowed}.message-send-button:hover{transform:scale(1.08);box-shadow:0 0 24px #a855f78c,0 0 38px #ffffff1a}.message-send-button img{width:26px;height:26px;pointer-events:none;-webkit-user-select:none;user-select:none;filter:drop-shadow(0 0 6px rgba(255,255,255,.25));transition:transform .25s ease,filter .25s ease}.message-send-button:hover img{transform:scale(1.1);filter:drop-shadow(0 0 10px #c084fc)}.message-close-button{font-size:.9rem;color:#ccc;text-align:center;text-decoration:underline;background:none;border:none;cursor:pointer;margin-top:1rem;transition:color .2s ease}.message-close-button:hover{color:#fff}@keyframes fadeUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeSlideIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes float-glow{0%,to{transform:translateY(0);filter:drop-shadow(0 0 3px #b794f4)}50%{transform:translateY(-3px);filter:drop-shadow(0 0 9px #d6bcfa)}}.settings-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000d9;backdrop-filter:blur(26px) saturate(180%);-webkit-backdrop-filter:blur(26px) saturate(180%);display:flex;align-items:center;justify-content:center;z-index:9999}.settings-modal{background:#ffffff0d;border:1px solid rgba(255,255,255,.12);border-radius:2rem;padding:2.5rem;width:90%;max-width:520px;color:#fff;font-family:Inter,sans-serif;box-shadow:0 0 28px #805aff33,inset 0 0 0 1px #ffffff0a;animation:fadeUp .4s ease-out}.settings-header{display:flex;align-items:center;justify-content:center;gap:.75rem;margin-bottom:1.75rem}.settings-icon{width:28px;height:28px;filter:drop-shadow(0 0 6px rgba(255,255,255,.3))}.settings-title{font-size:1.6rem;font-weight:700;background:linear-gradient(90deg,#fff,#c084fc,#7c3aed);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.settings-options{display:flex;flex-direction:column;gap:1.2rem;margin-bottom:2rem}.settings-toggle{display:flex;align-items:center;justify-content:space-between;font-size:1rem;background:#ffffff0f;padding:.75rem 1rem;border-radius:1rem;border:1px solid rgba(255,255,255,.1);box-shadow:inset 0 0 4px #ffffff0d}.settings-keys{background:#ffffff0a;border-radius:1.25rem;padding:1.5rem;border:1px solid rgba(255,255,255,.08);margin-bottom:1.5rem;box-shadow:0 0 12px #ffffff0a}.key-block{margin-bottom:1.25rem;background:#ffffff0d;padding:1rem;border-radius:1rem;cursor:pointer;transition:background .3s ease}.key-block:hover{background:#ffffff14}.key-block strong{display:block;margin-bottom:.25rem;color:#dcd3ff}.key-block p{word-break:break-word;font-size:.95rem;color:#eee;margin-bottom:.3rem}.copied-label{color:#72ffb4;font-size:.85rem}.settings-close{font-size:.9rem;color:#ccc;text-align:center;text-decoration:underline;background:none;border:none;cursor:pointer;transition:color .2s ease}.settings-close:hover{color:#fff}@keyframes fadeUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:2rem;background:#0a0a0fd9;-webkit-backdrop-filter:blur(12px) saturate(160%);backdrop-filter:blur(12px) saturate(160%);animation:overlayFade .4s ease-out}@keyframes overlayFade{0%{opacity:0;-webkit-backdrop-filter:blur(0px) saturate(100%);backdrop-filter:blur(0px) saturate(100%)}to{opacity:1;-webkit-backdrop-filter:blur(12px) saturate(160%);backdrop-filter:blur(12px) saturate(160%)}}.modal-content{background:#121218f2;border-radius:1.5rem;padding:2rem 2.5rem;position:relative;color:#e2e8f0;max-height:90vh;overflow-y:auto;width:100%;max-width:680px;box-shadow:0 0 60px #00ffa314,0 0 30px #00ffff0d,inset 0 0 8px #ffffff05;animation:fadeInScale .35s ease-out;font-family:Inter,sans-serif;transition:all .3s ease}@keyframes fadeInScale{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}.modal-close-button{position:absolute;top:1.25rem;right:1.25rem;background:transparent;border:none;font-size:1.75rem;color:#8899a9;cursor:pointer;transition:all .2s ease-in-out;z-index:10}.modal-close-button:hover{color:#fff;text-shadow:0 0 6px #00f6ffaa}:root{--clr-bg-scrim: rgba(0, 0, 0, .85);--clr-card-0: rgba(255, 255, 255, .04);--clr-card-1: rgba(255, 255, 255, .1);--clr-border: rgba(255, 255, 255, .14);--clr-primary1: #7c3aed;--clr-primary2: #a78bfa;--clr-text-main: #ffffff;--clr-text-muted: #cccccc;--radius-xl: 2rem;--radius-md: 1rem;--dur-fast: .25s;--dur-drift: 18s}.username-overlay{position:fixed;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:var(--clr-bg-scrim);backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);z-index:9999}.username-modal{width:min(90%,480px);padding:2.5rem;border-radius:var(--radius-xl);color:var(--clr-text-main);font-family:Inter,system-ui,sans-serif;background:linear-gradient(135deg,var(--clr-card-0) 0%,var(--clr-card-1) 40%,var(--clr-card-0) 100%);background-size:200%;animation:frostMove var(--dur-drift) linear infinite alternate;border:1px solid var(--clr-border);box-shadow:0 0 32px #805aff40,inset 0 0 0 1px #ffffff0a,inset 0 0 14px #805aff1f}@media (prefers-reduced-motion:no-preference){.username-modal{animation:frostMove var(--dur-drift) linear infinite alternate,fadeIn .45s cubic-bezier(.22,1,.36,1)}}@keyframes frostMove{0%{background-position:0% 0%}to{background-position:100% 100%}}@keyframes fadeIn{0%{opacity:0;transform:translateY(28px) scale(.96)}to{opacity:1;transform:none}}.username-header{display:flex;align-items:center;justify-content:center;gap:.75rem;margin-bottom:1.8rem}.username-icon{width:34px;height:34px;filter:drop-shadow(0 0 8px rgba(167,139,250,.55))}.username-title{font-size:1.7rem;font-weight:700;background:linear-gradient(90deg,#fff,var(--clr-primary2),var(--clr-primary1));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.username-input{width:100%;padding:1rem 1.2rem;border-radius:var(--radius-md);font-size:1rem;color:var(--clr-text-main);border:1px solid var(--clr-border);background:var(--clr-card-0);transition:all var(--dur-fast) ease;-webkit-backdrop-filter:blur(12px) saturate(180%);backdrop-filter:blur(12px) saturate(180%)}.username-input::placeholder{color:var(--clr-text-muted)}.username-input:focus{outline:none;background:var(--clr-card-1);border-color:var(--clr-primary2);box-shadow:0 0 14px #a855f759}.username-buttons{display:flex;gap:.8rem;margin:.6rem 0 1.3rem}.username-button{flex:1;padding:.78rem 1rem;border-radius:var(--radius-md);font-size:1rem;font-weight:600;cursor:pointer;border:none;position:relative;transition:transform var(--dur-fast),box-shadow var(--dur-fast)}.username-button.primary{background:linear-gradient(135deg,var(--clr-primary1),var(--clr-primary2));color:#fff}.username-button.secondary{background:var(--clr-card-0);border:1px solid var(--clr-border);color:var(--clr-text-main)}.username-button:disabled{opacity:.5;cursor:not-allowed}.username-button:not(:disabled):hover{transform:translateY(-2px) scale(1.03);box-shadow:0 0 14px #a78bfa73}.username-result,.username-feedback{text-align:center;font-size:.96rem;margin-top:.6rem;word-break:break-all}.username-result{color:var(--clr-primary2)}.username-feedback{color:var(--clr-text-muted)}.username-mine{margin-top:1.4rem;padding:.9rem 1rem;border-radius:var(--radius-md);background:var(--clr-card-1);font-size:.9rem}.username-mine h4{margin:0 0 .4rem;font-size:1rem;font-weight:600;color:#ddd}.username-mine ul{margin:0;padding-left:1rem}.username-mine li{line-height:1.4}.username-close{display:block;margin:1.8rem auto 0;border:none;background:none;font-size:.92rem;text-decoration:underline;color:var(--clr-text-muted);cursor:pointer;transition:color var(--dur-fast)}.username-close:hover{color:var(--clr-text-main)}:root{--c-bg-base: #0d0d13;--c-bg-elev: rgba(255,255,255,.03);--c-primary: #00faff;--c-primary-alt: #009bff;--c-success: #25ffce;--c-warning: #ffe600;--c-danger: #ff456f;--c-glow: rgba(0,255,255,.45);--c-text-main: #e9fcff;--c-text-muted: #9ccbef;--radius-xs: .55rem;--radius-lg: 1rem;--radius-xl: 2rem;--shadow-card: 0 0 60px rgba(0,255,163,.12), 0 0 40px rgba(180,255,255,.05), inset 0 0 1px rgba(255,255,255,.04);--dur-quick: .18s;--dur-fast: .28s;--ease: cubic-bezier(.25,.8,.4,1)}.dex-modal{max-width:740px;width:100%;padding:clamp(1.2rem,5vw,2.2rem);border-radius:var(--radius-xl);background:linear-gradient(145deg,#0c0c12eb,#0c0c12d1);-webkit-backdrop-filter:blur(32px) saturate(190%);backdrop-filter:blur(32px) saturate(190%);border:1px solid rgba(255,255,255,.05);box-shadow:var(--shadow-card);color:var(--c-text-main);font-family:Inter,Segoe UI,system-ui,sans-serif;animation:fadeIn .55s var(--ease);margin:auto;margin-block:env(safe-area-inset-top,1rem) env(safe-area-inset-bottom,1rem)}@keyframes fadeIn{0%{opacity:0;transform:translateY(40px) scale(.95)}to{opacity:1;transform:none}}.dex-header{display:flex;align-items:center;flex-wrap:wrap;gap:clamp(.8rem,3vw,1.6rem);margin-bottom:1.8rem;position:relative}.dex-header img{width:46px;height:46px;flex:0 0 auto;filter:drop-shadow(0 0 6px var(--c-glow));animation:pulse 3s infinite ease-in-out;transition:transform var(--dur-fast) var(--ease)}.dex-header img:is(:hover,:focus-visible){transform:scale(1.12) rotate(3deg)}@keyframes pulse{0%,to{filter:drop-shadow(0 0 6px var(--c-glow))}50%{filter:drop-shadow(0 0 14px var(--c-glow))}}.dex-header h2{flex:1;min-width:0;font-size:clamp(1.55rem,5vw,2rem);font-weight:700;letter-spacing:.08em;text-transform:uppercase;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#fff;text-shadow:0 0 14px rgba(0,255,255,.3)}.dex-nav{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap;overflow-x:auto;padding-bottom:.25rem;scrollbar-width:none}.dex-nav::-webkit-scrollbar{display:none}.dex-nav button{padding:.62rem 1.05rem;min-height:44px;background:linear-gradient(135deg,#171717,#252525);border:1px solid rgba(255,255,255,.07);border-radius:50rem;font-size:.8rem;font-weight:500;letter-spacing:.05em;color:var(--c-text-muted);cursor:pointer;position:relative;overflow:hidden;flex:0 0 auto;transition:all var(--dur-quick) var(--ease)}.dex-nav button:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse at 50% 120%,rgba(255,255,255,.25)0%,transparent 65%);transform:translateY(100%);transition:transform .8s var(--ease)}.dex-nav button:is(:hover,:focus-visible):before{transform:translateY(0)}.dex-nav button:is(:hover,:focus-visible){color:#fff;box-shadow:0 0 10px #00ffff59}.dex-nav button.active{background:linear-gradient(135deg,var(--c-primary) 12%,var(--c-primary-alt) 88%);color:#081014;font-weight:600;border-color:#0ff6;box-shadow:0 0 20px #00ffff8c}.token-add-btn,.dex-nav button img{width:22px;height:22px}.dex-settings{position:absolute;top:calc(100% + .7rem);right:0;z-index:20;background:var(--c-bg-elev);border:1px solid rgba(255,255,255,.05);padding:1rem 1.3rem;border-radius:var(--radius-lg);box-shadow:var(--shadow-card);animation:slideDown .35s var(--ease)}@keyframes slideDown{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}.dex-settings label{display:flex;flex-direction:column;gap:.45rem;font-size:.86rem;color:var(--c-text-muted)}.dex-settings input{background:#ffffff14;border:1px solid rgba(255,255,255,.15);border-radius:.7rem;padding:.6rem .9rem;color:var(--c-text-main);min-width:120px}.dex-body{display:flex;flex-direction:column;gap:1.65rem}.dex-panel{position:relative;overflow:hidden;display:flex;flex-direction:column;gap:1.2rem;background:var(--c-bg-elev);border-radius:var(--radius-lg);padding:clamp(1.25rem,4.5vw,2rem);box-shadow:inset 0 0 22px #00ffff0d;animation:fadeSection .45s var(--ease)}@keyframes fadeSection{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.dex-panel[data-tab]:before{content:"";position:absolute;inset:0 0 auto;height:4px;background:linear-gradient(90deg,transparent 0,var(--c-primary) 45%,transparent 100%);background-size:200% 100%;animation:stripeMove 6s linear infinite}@keyframes stripeMove{0%{background-position:200%}to{background-position:-200%}}.token-select{display:flex;align-items:center;gap:.82rem;flex-wrap:wrap}.token-select select,.token-select input{flex:1 1 140px;min-height:46px;background:linear-gradient(135deg,#ffffff0f,#ffffff04);border:1px solid rgba(255,255,255,.12);border-radius:.8rem;padding:.85rem 1rem;font-size:.96rem;font-weight:500;color:var(--c-text-main);-webkit-backdrop-filter:blur(12px) saturate(140%);backdrop-filter:blur(12px) saturate(140%);transition:all var(--dur-fast) var(--ease)}.token-select select{max-width:200px;cursor:pointer}.token-select input::placeholder{color:#a9d8ff80}.token-select :is(input,select):focus{outline:none;border-color:var(--c-primary);box-shadow:0 0 15px var(--c-glow),0 0 24px #00ffff47;background:linear-gradient(135deg,#00ffff1f,#00ffff0a)}.switch-btn{align-self:center;display:grid;place-items:center;width:46px;height:46px;background:var(--c-bg-elev);border:1px solid rgba(255,255,255,.08);border-radius:50%;color:var(--c-primary);font-size:1.25rem;cursor:pointer;transition:transform var(--dur-fast) var(--ease),box-shadow var(--dur-fast) var(--ease)}.switch-btn:is(:hover,:focus-visible){transform:rotate(180deg);box-shadow:0 0 14px #00ffff7a}.swap-details{display:flex;justify-content:space-between;flex-wrap:wrap;font-size:.82rem;color:var(--c-text-muted)}.dex-action,.dex-button{align-self:center;width:100%;min-height:50px;display:flex;align-items:center;justify-content:center;background:linear-gradient(145deg,var(--c-primary),var(--c-primary-alt));color:#03151a;font-weight:600;font-size:1rem;border:none;border-radius:1.25rem;cursor:pointer;transition:transform var(--dur-fast) var(--ease),box-shadow var(--dur-fast) var(--ease),opacity .25s;box-shadow:0 0 22px #0ff6,inset 0 0 8px #ffffff1a}.dex-action[disabled]{opacity:.35;cursor:not-allowed;pointer-events:none}.dex-action:is(:hover,:focus-visible):not([disabled]){transform:translateY(-2px) scale(1.04);box-shadow:0 0 30px #00ffffa6,0 0 40px #0064ff61}.mint-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:1rem}.input-group{display:flex;flex-direction:column;gap:.45rem}.input-group label{font-size:.78rem;color:var(--c-text-muted);letter-spacing:.04em}.input-group input,.input-group select{min-height:42px;padding:.7rem .9rem;border-radius:.8rem;background:linear-gradient(140deg,#ffffff0d,#ffffff04);border:1px solid rgba(255,255,255,.12);color:var(--c-text-main);font-weight:500;transition:all var(--dur-fast) var(--ease)}.input-group :is(input,select):focus{outline:none;border-color:var(--c-primary);box-shadow:0 0 12px var(--c-glow)}.mint-preview-card{align-self:center;display:flex;flex-direction:column;align-items:center;gap:.35rem;padding:1.2rem 1.6rem;border-radius:var(--radius-lg);background:#ffffff0d;box-shadow:inset 0 0 14px #ffffff12;text-align:center;font-size:.88rem;font-weight:600}.mint-preview-card img{width:48px;height:48px;filter:drop-shadow(0 0 8px var(--c-glow))}.mint-preview-card .symbol{font-size:1.1rem;letter-spacing:.06em}.mint-preview-card .supply{font-size:.82rem;color:var(--c-text-muted)}.transfer-stack,.stake-flex{display:grid;gap:1rem}.stake-ring{align-self:center;justify-self:center;position:relative;width:110px;height:110px}.stake-ring svg{display:block}.stake-ring span{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;font-size:.95rem;font-weight:600;color:var(--c-primary);text-shadow:0 0 6px rgba(0,255,255,.55)}.lp-bar{background:#ffffff12;height:10px;border-radius:6px;overflow:hidden;box-shadow:inset 0 0 6px #00ffff26}.lp-bar>div{height:100%;background:linear-gradient(90deg,var(--c-primary),var(--c-primary-alt));transition:width .45s var(--ease)}.dex-panel[data-tab=swap]{border:1px solid rgba(0,255,255,.14)}.dex-panel[data-tab=pool]{background:linear-gradient(155deg,#00c3ff14,#0096ff08)}.dex-panel[data-tab=pool] .dex-action{background:linear-gradient(145deg,var(--c-success),#12e6b4);color:#012119}.dex-panel[data-tab=mint]{background:linear-gradient(150deg,#ffffff0d,#ffffff05);box-shadow:inset 0 0 22px #ffffff14}.dex-panel[data-tab=mint] .dex-action{background:linear-gradient(145deg,var(--c-warning) 0%,#ffb700 100%);color:#221300;box-shadow:0 0 22px #ffe60080}.dex-panel[data-tab=transfer]{background:linear-gradient(160deg,#ff5a780f,#ff285008)}.dex-panel[data-tab=transfer] .dex-action{background:linear-gradient(145deg,var(--c-danger) 0%,#ff1f5d 100%);color:#2b000a;box-shadow:0 0 24px #ff41648c}.dex-panel[data-tab=stake]{background:linear-gradient(165deg,#25ffce12,#00c88c08)}.dex-panel[data-tab=stake] .dex-action{background:linear-gradient(145deg,#20ffc9,#00e3a1);color:#002019}.dex-panel[data-tab=lp]{background:linear-gradient(160deg,#0078ff0f,#0046ff08)}.dex-panel[data-tab=analytics]{background:linear-gradient(158deg,#00a0ff0d,#0046ff0a)}.analytics-chart{background:#00000040}.chart-bar .bar{background:linear-gradient(180deg,var(--c-primary-alt),var(--c-primary))}.analytics-stats-grid,.lp-summary-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:.85rem;background:var(--c-bg-elev);padding:1.05rem;border-radius:var(--radius-lg);font-size:.9rem;box-shadow:inset 0 0 12px #00ffff0d}.analytics-stats-grid strong{color:var(--c-primary-alt)}.lp-summary-grid strong{color:var(--c-primary)}.chart-scroll{display:flex;overflow-x:auto;gap:1rem;padding:.45rem 0;scrollbar-width:none}.chart-scroll::-webkit-scrollbar{display:none}.chart-bar{display:flex;flex-direction:column;align-items:center;min-width:44px;font-size:.72rem;color:var(--c-text-muted)}.chart-bar .bar{width:18px;height:60px;border-radius:50rem;background:linear-gradient(180deg,var(--c-primary),var(--c-primary-alt));box-shadow:0 0 7px #00ffff47;transition:height .28s var(--ease),box-shadow .28s var(--ease)}.chart-bar:is(:hover,:focus-visible) .bar{box-shadow:0 0 16px #00ffff80}.coming-soon{text-align:center;font-size:.93rem;color:var(--c-text-muted)}.modal-close-button{position:absolute;top:1rem;right:1.3rem;z-index:30;background:none;border:none;color:#8ea2af;font-size:1.25rem;cursor:pointer;padding:.3rem;line-height:1;transition:color .25s var(--ease),transform .25s var(--ease)}.modal-close-button:is(:hover,:focus-visible){color:#fff;transform:scale(1.18)}select option{padding-left:12px;background-repeat:no-repeat;background-position:8px center}@media (min-width:600px){.dex-header{flex-wrap:nowrap}.token-select select{max-width:220px}.dex-nav button{font-size:.83rem;padding:.68rem 1.25rem}}@media (min-width:950px){.dex-body{gap:2rem}.dex-panel{gap:1.3rem}.dex-action{max-width:340px}}@supports (scrollbar-color: red blue){*{scrollbar-color:var(--c-primary) transparent;scrollbar-width:thin}}:root{--background-color: #0b0b12;--overlay-bg: rgba(4, 4, 10, .95);--modal-border: #00ffe5;--modal-shadow: rgba(0, 255, 229, .35);--font-family: "KaiTurah", "Orbitron", sans-serif;--transition-speed: .3s;--text-light: #a0faff}.phi-explorer-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:var(--overlay-bg);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:10000;display:flex;align-items:center;justify-content:center;padding:1rem}.phi-explorer-modal{background:var(--background-color);border:2px solid var(--modal-border);border-radius:20px;width:100%;max-width:960px;max-height:90vh;overflow-y:auto;padding:2rem;position:relative;color:var(--text-light);box-shadow:0 0 30px var(--modal-shadow);animation:fadeIn var(--transition-speed) ease-out;font-family:var(--font-family)}.phi-explorer-header{display:flex;flex-wrap:nowrap;justify-content:space-between;align-items:center;gap:1rem}.phi-explorer-title{font-size:2rem;font-weight:700;color:var(--modal-border);display:flex;align-items:center;gap:.6rem}.pulse-ticker{display:flex;align-items:center;gap:.5rem;font-size:1.2rem;font-weight:600;color:var(--modal-border)}.pulse-ticker svg{width:24px;height:24px;filter:drop-shadow(0 0 4px var(--modal-shadow))}.close-button{position:absolute;top:1rem;right:1rem;background:#ffffff0a;border:none;color:#ffffffa6;font-size:2rem;padding:.4rem .6rem;border-radius:12px;cursor:pointer;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);transition:transform .3s ease,box-shadow .3s ease;z-index:100;display:flex;align-items:center;justify-content:center}.close-button:before{content:"✖";position:absolute;color:#a0e7e5;transition:all .4s ease}.close-button:hover:before{content:"✧";transform:rotate(180deg) scale(1.25);color:#fff;text-shadow:0 0 6px rgba(111,0,255,.4),0 0 16px rgba(255,255,255,.3)}.close-button:hover{background:#ffffff14;animation:kaiGlow 2.2s ease-in-out infinite;transform:scale(1.14)}@keyframes kaiGlow{0%,to{box-shadow:0 4px 20px #ffffff1f,0 0 30px #6f00ff26}50%{box-shadow:0 8px 30px #fff3,0 0 60px #6f00ff59}}.close-button:active{transform:scale(.96);background:#ffffff1f;box-shadow:0 0 12px #fff3}.explorer-controls{display:flex;flex-direction:column;align-items:center;gap:1rem;margin:1rem 0}.search-input{padding:.6rem 1rem;border:1px solid var(--modal-border);border-radius:8px;background:#14141e;color:var(--text-light);font-size:1rem;width:100%;max-width:300px}.search-input::placeholder{color:#888}.search-input:focus{border-color:var(--modal-border);box-shadow:0 0 8px var(--modal-border)}.view-tabs{display:flex;gap:.8rem;flex-wrap:wrap}.tab-button{background:transparent;border:1px solid var(--modal-border);padding:.5rem 1rem;font-size:.9rem;border-radius:8px;color:var(--modal-border);cursor:pointer}.tab-button:hover{background:var(--modal-shadow);color:var(--background-color);transform:translateY(-2px)}.tab-button.active{background:var(--modal-border);color:#000}.block-list{display:flex;flex-direction:column;gap:1.5rem}.block-card{background:#ffffff0d;color:var(--text-light);padding:1.5rem;border-radius:12px;border:1px solid var(--modal-shadow);font-size:.65rem;transition:border-color .3s ease,transform .3s ease}.block-card:hover{border-color:var(--modal-border);transform:translateY(-3px)}.block-row{margin:.5rem 0;display:flex;flex-wrap:wrap;gap:.8rem;align-items:baseline}.block-row span{color:var(--text-light);font-weight:600;min-width:100px}.block-detail{background:#ffffff0a;padding:2rem;border-radius:16px;border:1px solid var(--modal-border);font-size:1.1rem;line-height:1.8;color:var(--text-light)}.block-detail h3{margin-bottom:1.2rem;color:var(--modal-border)}.block-detail p{margin:.4rem 0}.clickable{cursor:pointer;color:#a0e7e5;word-break:break-word}.clickable:hover{color:var(--modal-border)}.close-detail,.load-more-button,.copy-key-button{font-weight:700;border:none;border-radius:10px;transition:all .3s ease}.close-detail{margin-top:1.6rem;background:var(--modal-border);padding:.8rem 1.2rem;color:#000}.close-detail:hover{background:#66ffd5}.load-more-button{margin:1rem auto;padding:.75rem 1.5rem;background:linear-gradient(135deg,#00ffe5,#9be1ff);color:#000;font-size:1rem}.load-more-button:hover{transform:scale(1.05);background:linear-gradient(135deg,#9be1ff,#00ffe5)}.copy-key-button{padding:.8em 1.5em;background:linear-gradient(135deg,#0a84ff,#5ac8fa);color:#fff;box-shadow:0 4px 10px #0a84ff4d}.copy-key-button:after{content:"";position:absolute;left:50%;top:50%;width:0;height:0;pointer-events:none;background:radial-gradient(circle,rgba(255,255,255,.35),transparent 70%);transform:translate(-50%,-50%);border-radius:50%;opacity:0;transition:width .5s ease,height .5s ease,opacity .3s ease}.copy-key-button:active:after{width:120px;height:120px;opacity:1}.full-data{background:#121212;padding:1rem;border-radius:8px;font-family:monospace;font-size:.9rem;color:var(--text-light)}.loading-text{font-size:1.1rem;text-align:center;padding:2rem;color:#aaa}@keyframes fadeIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.home-container{display:flex;flex-direction:column;align-items:center;justify-content:start;width:100%;min-height:100vh;overflow-x:hidden;padding-top:1.5rem;position:relative;background:#0a0a0a;color:#fff}.pulse-container{margin-top:1.5rem;margin-bottom:1rem;cursor:pointer}.phi-header{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.phi-emblem{width:2.5rem;height:auto;margin-bottom:1.5rem;animation:breathe-glow 5.3s ease-in-out infinite}.phi-title{font-size:2.75rem;font-weight:800;background:linear-gradient(to right,#a78bfa,#60a5fa,#34d399);-webkit-background-clip:text;-webkit-text-fill-color:transparent;display:flex;align-items:flex-end;justify-content:center;gap:.4rem;animation:gradient-flow 6s ease infinite;position:relative}.phi-dot-button{background:transparent;border:none;padding:0;margin:0;display:inline-flex;align-items:baseline;justify-content:center;transform:translateY(-.42rem);cursor:pointer;position:relative}.phi-dot{width:.65rem;height:.65rem;margin-left:-.15rem;margin-right:-.15rem;transform:translateY(-.1rem);animation:slow-spin 20s linear infinite;filter:drop-shadow(0 0 4px rgba(255,255,255,.3)) drop-shadow(0 0 10px rgba(111,0,255,.2));transition:transform .3s ease,filter .3s ease;display:inline-block}.phi-dot:hover{filter:drop-shadow(0 0 6px rgba(173,97,255,.6)) drop-shadow(0 0 12px rgba(173,97,255,.8));transform:translateY(.1rem) scale(1.15)}.icon-tile{width:80px;height:80px;background-color:#111;border:2px solid #222;border-radius:16px;display:flex;align-items:center;justify-content:center;transition:all .2s ease-in-out;box-shadow:0 0 6px #00ffff26}.icon-tile:hover{border-color:#00ffe0;box-shadow:0 0 12px #00ffff59;transform:scale(1.08);cursor:pointer}.icon-tile img{width:48px;height:48px;object-fit:contain;filter:drop-shadow(0 0 2px #00ffe0aa)}@keyframes breathe-glow{0%,to{filter:drop-shadow(0 0 6px rgba(255,255,255,.1)) drop-shadow(0 0 12px rgba(173,97,255,.15))}50%{filter:drop-shadow(0 0 10px rgba(255,255,255,.25)) drop-shadow(0 0 18px rgba(173,97,255,.3))}}.icon-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(72px,1fr));gap:1.5rem;padding:1.25rem 2rem;width:100%;max-width:820px;margin-top:2rem;justify-items:center}.icon-tile{width:72px;height:72px;padding:1.25rem;border-radius:1.25rem;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);display:flex;align-items:center;justify-content:center;box-shadow:0 0 10px #6f00ff1a;transition:all .3s ease}.icon-tile img{width:36px;height:36px;object-fit:contain}.icon-tile:hover{transform:scale(1.08);box-shadow:0 0 18px #ffffff26,0 0 26px #6f00ff59}.explorer-trigger{margin-top:3rem}.explorer-icon{width:2rem;height:2rem;filter:drop-shadow(0 0 5px rgba(255,255,255,.1));transition:transform .3s ease}.explorer-icon:hover{transform:scale(1.1);filter:drop-shadow(0 0 8px rgba(111,0,255,.5))}.explorer-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;background:#000c;display:flex;align-items:center;justify-content:center}.explorer-content{background:#fff;color:#000;padding:2rem;border-radius:1.5rem;max-width:960px;width:100%;position:relative;box-shadow:0 0 60px #ffffff1f,0 0 80px #6f00ff26}.explorer-close{position:absolute;top:1rem;right:1rem;font-weight:700;font-size:1.5rem;background:transparent;color:#000;border:none;cursor:pointer;transition:color .2s ease}.explorer-close:hover{color:#ef4444}@keyframes gradient-flow{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}.feed-page-container{padding:2rem 1rem;max-width:700px;margin:0 auto;color:#fff}.feed-title{font-size:2rem;font-weight:700;text-align:center;background:linear-gradient(to right,#a78bfa,#60a5fa,#34d399);-webkit-background-clip:text;-webkit-text-fill-color:transparent;animation:gradient-flow 6s ease infinite;margin-bottom:2rem}.feed-loader,.feed-empty{text-align:center;font-size:1.2rem;opacity:.7}.feed-list{list-style:none;padding:0;display:flex;flex-direction:column;gap:1.5rem}.feed-post{background:#ffffff0d;border:1px solid rgba(255,255,255,.08);padding:1.25rem;border-radius:1rem;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 0 16px #6f00ff1a}.feed-content{margin-bottom:1rem;line-height:1.6}.feed-image,.feed-video{width:100%;border-radius:.75rem;object-fit:cover}:root{--neon-cyan: #00ffff;--neon-blue: #0077ff;--neon-green: #00ff99;--glow-bg: rgba(0, 0, 0, .7);--gradient-start: #0f2027;--gradient-mid: #203a43;--gradient-end: #2c5364;--radius: 18px}*,*:before,*:after{box-sizing:border-box}html,body{margin:0;padding:0;height:100%;width:100%;font-family:Segoe UI,Roboto,Oxygen,sans-serif;background:linear-gradient(-45deg,var(--gradient-start),var(--gradient-mid),var(--gradient-end));background-size:400% 400%;animation:bgShift 30s ease infinite;overflow:hidden;color:#fff}@keyframes bgShift{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}#root{height:100%;width:100%}.key-viewer{display:flex;justify-content:center;align-items:center;height:100%;width:100%;padding:1rem;box-sizing:border-box}.key-viewer__card{background:var(--glow-bg);backdrop-filter:blur(12px) saturate(1.3);-webkit-backdrop-filter:blur(12px) saturate(1.3);border-radius:var(--radius);box-shadow:0 0 30px #00ffe526;max-width:720px;width:100%;max-height:95vh;height:auto;display:flex;flex-direction:column;padding:1.5rem;animation:breath 8s ease-in-out infinite;overflow:hidden}@keyframes breath{0%,to{transform:scale(1)}50%{transform:scale(1.01)}}.key-viewer__header{font-size:2rem;font-weight:700;text-align:center;background:linear-gradient(90deg,var(--neon-cyan),var(--neon-blue));-webkit-background-clip:text;-webkit-text-fill-color:transparent;text-shadow:0 0 15px rgba(0,255,255,.5);margin-bottom:1rem}.key-viewer__content{flex:1;overflow-y:auto;font-size:1rem;line-height:1.6;color:#e0fafa;padding-right:.5rem;word-break:break-word;overflow-wrap:break-word;scrollbar-width:thin}.key-viewer__content::-webkit-scrollbar{width:6px}.key-viewer__content::-webkit-scrollbar-thumb{background:var(--neon-cyan);border-radius:3px}.key-viewer__content p,.key-viewer__list li{margin:.4rem 0;word-break:break-all}.key-viewer__list{margin-top:.75rem;padding-left:1.2rem}.resonance-data-block{background:#101820;padding:1rem;border-radius:14px;margin-top:1.5rem;box-shadow:0 0 15px #00ff9940;color:#d9fdfc}.resonance-data-block p{margin:.4rem 0;font-size:1rem;line-height:1.6}.resonance-data-block strong{color:#00ffe5}.key-viewer__footer{padding-top:1.2rem;margin-top:1rem;margin-bottom:3rem;border-top:1px solid rgba(255,255,255,.08);display:flex;justify-content:center;flex-shrink:0}.key-viewer__footer button{background:linear-gradient(to right,var(--neon-cyan),var(--neon-green));background-size:200% 200%;color:#000;font-weight:700;padding:.7rem 1.6rem;font-size:1rem;border-radius:9999px;border:none;cursor:pointer;transition:transform .3s ease,box-shadow .3s ease,background-position .3s ease;box-shadow:0 0 14px #00ffff4d;animation:buttonGlow 3s ease infinite;position:relative;overflow:hidden}@keyframes buttonGlow{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}.key-viewer__footer button:hover{transform:scale(1.05);box-shadow:0 0 22px #00ffff80}.key-viewer__footer button:active{transform:scale(.97);box-shadow:0 0 10px #00ffff40}.key-viewer__footer button span{display:inline-block;animation:pulseText 2s infinite}@keyframes pulseText{0%,to{text-shadow:0 0 8px rgba(0,255,255,.6)}50%{text-shadow:0 0 16px rgba(0,255,255,1)}}.key-viewer__loading,.key-viewer__error{height:100vh;width:100%;display:flex;justify-content:center;align-items:center;background:#000;font-size:1.2rem;text-align:center;animation:fadeIn 1s ease-in-out}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@media (max-width: 768px){.key-viewer{padding:.5rem}.key-viewer__card{padding:1rem;max-height:95vh;height:auto}.key-viewer__header{font-size:1.5rem;margin-bottom:.75rem}.key-viewer__content{font-size:.95rem;padding-right:.2rem;max-height:100%}.key-viewer__footer button{font-size:.95rem;padding:.6rem 1.3rem}}.explorer-page-container{display:flex;flex-direction:column;align-items:center;padding:2rem;color:#fff;background-color:#0a0a0a;min-height:100vh}.explorer-title{font-size:2rem;font-weight:700;margin-bottom:1.5rem;text-align:center}.explorer-search-form{display:flex;gap:1rem;width:100%;max-width:600px;margin-bottom:2rem}.explorer-search-input{flex:1;padding:.75rem 1rem;border-radius:.75rem;border:1px solid #444;background:#ffffff0a;color:#fff;font-size:1rem;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.explorer-search-button{padding:.75rem 1.25rem;background:linear-gradient(to right,#a78bfa,#60a5fa,#34d399);border:none;border-radius:.75rem;color:#fff;font-weight:600;cursor:pointer;transition:background .3s ease}.explorer-search-button:hover{background:linear-gradient(to right,#8b5cf6,#3b82f6,#10b981)}.explorer-results{width:100%;max-width:960px}.notfound-container{display:flex;justify-content:center;align-items:center;min-height:90vh;background:#0a0a0a;color:#fff;text-align:center;padding:2rem}.notfound-glow-card{background:#ffffff08;padding:2rem 3rem;border-radius:1.5rem;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 0 40px #6f00ff33;border:1px solid rgba(255,255,255,.08)}.notfound-title{font-size:2.25rem;font-weight:700;margin-bottom:1rem;color:#f9fafb;background:linear-gradient(to right,#a78bfa,#60a5fa,#34d399);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.notfound-message{font-size:1.1rem;color:#d1d5db;margin-bottom:2rem}.notfound-button{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);padding:.75rem 1.5rem;border-radius:999px;font-weight:600;color:#fff;transition:all .3s ease;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.notfound-button:hover{background:#6f00ff33;transform:scale(1.05);box-shadow:0 0 12px #ad61ff66}
