@import "https://fonts.googleapis.com/css2?family=Oranienbaum&family=PT+Mono&display=swap";
:root{--void:#050508;--gold-warm:#e0c090;--gold-bright:#f5e0b8;--gold-dim:#8a7340;--star-white:#f5f0e8;--star-dim:#8a8a9e;--neon-blue:#4cc9f0;--frost-line:#ffffff14;--frost-line-strong:#ffffff29;--glass-bg:#07070cb8;--glass-bg-solid:#07070ce0;--mono-dim:#5a5a6e;--mono:#9a9aae;--living-green:#7dd3a8;--living-green-soft:#7dd3a826;--living-green-dim:#4a8a6a;--breath:cubic-bezier(.4, 0, .2, 1);--mono-font:"SF Mono", "JetBrains Mono", "Courier New", monospace}.gate-root *{box-sizing:border-box;margin:0;padding:0}.gate-root{background:var(--void);width:100%;height:100%;color:var(--star-white);font-family:Georgia,Times New Roman,serif;position:fixed;inset:0;overflow:hidden}#three-canvas{z-index:1;width:100%;height:100%;position:fixed;top:0;left:0}.gate-vignette{z-index:2;pointer-events:none;background:radial-gradient(circle,#0000 40%,#050508d9 100%);width:100%;height:100%;position:fixed;top:0;left:0}.gate-grain{z-index:3;pointer-events:none;opacity:.035;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-size:200px 200px;position:fixed;inset:0}.corners{pointer-events:none;position:absolute;inset:0}.corners i{border-color:var(--frost-line-strong);opacity:.7;border-style:solid;border-width:0;width:14px;height:14px;position:absolute}.corners i.tl{border-top-width:1px;border-left-width:1px;top:10px;left:10px}.corners i.tr{border-top-width:1px;border-right-width:1px;top:10px;right:10px}.corners i.bl{border-bottom-width:1px;border-left-width:1px;bottom:10px;left:10px}.corners i.br{border-bottom-width:1px;border-right-width:1px;bottom:10px;right:10px}.coord-label{font-family:var(--mono-font);letter-spacing:3px;text-transform:uppercase;color:var(--mono);text-align:center;font-size:10px;font-weight:400}.coord-label .coord-num{color:var(--gold-warm);margin-right:6px}.coord-label .coord-sep{color:var(--mono-dim);margin:0 6px}.verse-container{text-align:center;z-index:20;pointer-events:none;width:90%;max-width:600px;height:250px;margin-top:130px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.verse{letter-spacing:6px;text-transform:uppercase;color:#1a1a4a;opacity:0;text-shadow:-4px -4px #fff,4px -4px #fff,-4px 4px #fff,4px 4px #fff,-4px 0 #fff,4px 0 #fff,0 -4px #fff,0 4px #fff,-3px -3px #fff,3px -3px #fff,-3px 3px #fff,3px 3px #fff,-3px 0 #fff,3px 0 #fff,0 -3px #fff,0 3px #fff,-2px -2px #fff,2px -2px #fff,-2px 2px #fff,2px 2px #fff,-1px -1px #fff,1px -1px #fff,-1px 1px #fff,1px 1px #fff,0 0 8px #ffffff80,0 0 16px #ffffff4d;width:100%;font-family:Courier New,Courier,monospace;font-size:16px;font-weight:700;line-height:1.8;position:absolute;left:0}.verse:first-child{top:0}.verse:nth-child(2){top:70px}.verse:nth-child(3){top:140px}.verse:first-child{animation:20s ease-in-out 10s forwards verse-life,3s ease-in-out 10s infinite neon-flicker-glow}.verse:nth-child(2){animation:20s ease-in-out 16s forwards verse-life,3.5s ease-in-out 16s infinite neon-flicker-glow}.verse:nth-child(3){animation:20s ease-in-out 22s forwards verse-life,4s ease-in-out 22s infinite neon-flicker-glow}@keyframes verse-life{0%{opacity:0;transform:translateY(15px)}10%{opacity:1;transform:translateY(0)}35%{opacity:1;transform:translateY(0)}45%{opacity:0;transform:translateY(-15px)}to{opacity:0;transform:translateY(-15px)}}@keyframes neon-flicker-glow{0%,to{text-shadow:0 0 2px #fff,0 0 6px #fff,0 0 12px #fffc,0 0 20px #fff6}50%{text-shadow:0 0 1px #fff,0 0 3px #fff,0 0 6px #fff9}52%{text-shadow:0 0 1px #ffffff4d}54%{text-shadow:0 0 1px #fff,0 0 3px #fff,0 0 6px #fff9}}.hint{color:#1a1a4a;letter-spacing:6px;text-transform:uppercase;opacity:0;z-index:25;pointer-events:none;text-align:center;text-shadow:-2px -2px #fff,2px -2px #fff,-2px 2px #fff,2px 2px #fff,-2px 0 #fff,2px 0 #fff,0 -2px #fff,0 2px #fff,-1px -1px #fff,1px -1px #fff,-1px 1px #fff,1px 1px #fff,0 0 8px #ffffff80,0 0 16px #ffffff4d;font-family:Courier New,Courier,monospace;font-size:20px;font-weight:700;transition:opacity .6s;animation:2s ease-out 32s forwards hint-appear,1.2s ease-in-out 34s infinite urgent-flicker;position:absolute;top:56%;left:50%;transform:translate(-50%,-50%)}@keyframes hint-appear{0%{opacity:0}to{opacity:1}}@keyframes urgent-flicker{0%,to{filter:brightness();text-shadow:0 0 2px #fff,0 0 6px #fff,0 0 12px #fffc,0 0 20px #fff6}11%{filter:brightness(.1);text-shadow:none}12%{filter:brightness();text-shadow:0 0 2px #fff,0 0 6px #fff,0 0 12px #fffc,0 0 20px #fff6}50%{filter:brightness()}52%{filter:brightness(.2);text-shadow:0 0 2px #ffffff4d}54%{filter:brightness();text-shadow:0 0 2px #fff,0 0 6px #fff,0 0 12px #fffc,0 0 20px #fff6}}.hint.hidden{opacity:0!important;animation:none!important}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ember-access-btn{cursor:pointer;z-index:26;pointer-events:auto;width:120px;height:120px;transition:border-color .5s var(--breath), box-shadow .5s var(--breath);background:0 0;border:1px solid #0000;border-radius:50%;outline:none;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.ember-access-btn:focus-visible{border-color:#e0c09080;box-shadow:0 0 24px #e0c09040}.scene-ui.fade-out .ember-access-btn{pointer-events:none}.ignite-overlay{background:var(--void);z-index:200;opacity:1;pointer-events:none;width:100%;height:100%;transition:opacity 2s ease-out;position:fixed;top:0;left:0}.ignite-overlay.fade{opacity:0}.scene-ui{transition:opacity 1.5s}.scene-ui.fade-out{opacity:0;pointer-events:none}.whisper-backdrop{z-index:140;opacity:0;pointer-events:none;width:100%;height:100%;transition:opacity .8s var(--breath);background:#050508b3;position:fixed;top:0;left:0}.whisper-backdrop.show{opacity:1;pointer-events:auto}.whisper-window{background:var(--glass-bg);-webkit-backdrop-filter:blur(28px)saturate(1.1);border:1px solid var(--frost-line);z-index:150;opacity:0;pointer-events:none;width:360px;transition:all .8s var(--breath);border-radius:4px;padding:44px 36px 32px;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)scale(.94);box-shadow:0 24px 80px #00000080,inset 0 0 0 1px #ffffff05}.whisper-window.show{opacity:1;pointer-events:auto;transform:translate(-50%,-50%)scale(1)}.whisper-mark{color:var(--gold-warm);filter:drop-shadow(0 0 8px #e0c09059);justify-content:center;margin-bottom:22px;animation:18s linear infinite mark-rotate;display:flex}.whisper-mark svg{width:22px;height:22px}@keyframes mark-rotate{to{transform:rotate(360deg)}}.whisper-coord{margin-bottom:14px}.whisper-label{text-align:center;color:var(--star-white);letter-spacing:.5px;margin-bottom:32px;font-size:19px;font-style:italic;font-weight:400}.whisper-input{border:none;border-bottom:1px solid #0000;border-image:linear-gradient(to right, transparent, var(--frost-line-strong) 20%, var(--frost-line-strong) 80%, transparent) 1;width:100%;color:var(--star-white);text-align:center;transition:all .4s var(--breath);letter-spacing:1px;background:0 0;outline:none;padding:10px 0;font-family:Georgia,serif;font-size:18px}.whisper-input::placeholder{color:var(--star-dim);opacity:.35;font-style:italic}.whisper-input:focus{border-image:linear-gradient(to right, transparent, var(--gold-warm) 20%, var(--gold-warm) 80%, transparent) 1}.whisper-button{border:1px solid var(--frost-line-strong);color:var(--star-white);font-family:var(--mono-font);letter-spacing:3px;text-transform:uppercase;cursor:pointer;transition:all .5s var(--breath);background:0 0;border-radius:3px;justify-content:center;align-items:center;gap:10px;margin:28px auto 0;padding:12px 28px;font-size:11px;display:flex}.whisper-button:hover{border-color:var(--gold-warm);color:var(--gold-bright);letter-spacing:4px;background:#ffffff0a}.whisper-button .btn-arrow{color:var(--gold-warm);transition:transform .5s var(--breath);font-size:13px}.whisper-button:hover .btn-arrow{transform:translate(3px)}.whisper-kbd{text-align:center;font-family:var(--mono-font);letter-spacing:2px;color:var(--mono-dim);margin-top:18px;font-size:10px}.whisper-kbd kbd{border:1px solid var(--frost-line);color:var(--mono);border-radius:2px;margin:0 2px;padding:1px 6px;font-family:inherit;font-size:9px;display:inline-block}.register-screen{z-index:100;opacity:0;pointer-events:none;padding:24px 16px;display:flex;position:fixed;inset:0;overflow-y:auto}.register-screen.show{opacity:1;pointer-events:auto}.register-screen:before{content:"";opacity:0;pointer-events:none;background:radial-gradient(60% 70%,#050508b8 0%,#05050873 45%,#0000 80%);transition:opacity 1.5s;position:absolute;inset:0}.register-screen.show:before{opacity:1}.register-card{text-align:center;background:var(--glass-bg);-webkit-backdrop-filter:blur(24px)saturate(1.05);border:1px solid var(--frost-line);filter:blur(14px);opacity:0;width:400px;max-width:90%;transition:transform 1.4s var(--breath), filter 1.4s var(--breath), opacity 1s ease;border-radius:6px;margin:auto;padding:52px 36px 36px;position:relative;transform:translateY(20px)scale(.94);box-shadow:0 32px 90px #00000080,inset 0 0 0 1px #ffffff05}.register-screen.show .register-card{filter:blur();opacity:1;transform:translateY(0)scale(1)}.register-card.leaving{filter:blur(10px);opacity:0;transition:all .9s var(--breath);transform:translateY(-12px)scale(.96)}.register-logo-wrap{width:120px;height:120px;margin:0 auto 28px;position:relative}.register-logo-aura{pointer-events:none;background:radial-gradient(circle,#e0c09047 0%,#e0c09014 45%,#0000 70%);border-radius:50%;animation:4.5s ease-in-out infinite logo-aura-pulse;position:absolute;inset:-28px}@keyframes logo-aura-pulse{0%,to{opacity:.7;transform:scale(1)}50%{opacity:1;transform:scale(1.12)}}.register-logo{object-fit:cover;width:120px;height:120px;box-shadow:0 0 0 1px var(--frost-line-strong), 0 0 28px #e0c0902e, 0 0 60px #e0c0900f, inset 0 0 24px #05050880;border-radius:50%;animation:4.5s ease-in-out infinite logo-pulse;display:block;position:relative}@keyframes logo-pulse{0%,to{box-shadow:0 0 0 1px var(--frost-line-strong), 0 0 28px #e0c09029, 0 0 60px #e0c0900d, inset 0 0 24px #05050880;transform:scale(1)}50%{transform:scale(1.025);box-shadow:0 0 0 1px #f5e0b84d,0 0 40px #e0c09047,0 0 90px #e0c0901a,inset 0 0 24px #05050880}}.register-greeting{color:var(--mono);letter-spacing:4px;text-transform:uppercase;font-size:10px;font-family:var(--mono-font);margin-bottom:14px;font-weight:400}.register-name{color:var(--gold-warm);letter-spacing:1px;text-shadow:0 0 24px #e0c09040;margin-bottom:12px;font-size:30px;font-style:italic;font-weight:400}.register-subtitle{color:var(--star-dim);letter-spacing:.5px;margin-bottom:36px;font-size:13.5px;font-style:italic;line-height:1.7}.register-divider{opacity:.7;justify-content:center;align-items:center;gap:14px;margin:0 auto 32px;display:flex}.register-divider .div-line{background:linear-gradient(to var(--div-dir,right), transparent, var(--frost-line-strong));width:60px;height:1px}.register-divider .div-line.left{--div-dir:left}.register-divider .div-spark{color:var(--gold-warm);text-shadow:0 0 8px var(--gold-warm), 0 0 16px #e0c09080;font-size:10px;animation:2.4s ease-in-out infinite spark-flicker}@keyframes spark-flicker{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.8)}}.auth-options{flex-direction:column;gap:10px;display:flex}.auth-btn{border:1px solid var(--frost-line);width:100%;color:var(--star-white);letter-spacing:.5px;cursor:pointer;transition:all .5s var(--breath);background:#ffffff05;border-radius:4px;align-items:center;gap:14px;padding:14px 18px;font-family:Georgia,serif;font-size:14px;display:flex;position:relative;overflow:hidden}.auth-btn:before{content:"";opacity:.5;transition:opacity .5s var(--breath);pointer-events:none;background:linear-gradient(#ffffff0a,#0000 50%);position:absolute;inset:0}.auth-btn:hover{border-color:var(--frost-line-strong);background:#ffffff0a;transform:translateY(-1px)}.auth-btn:hover:before{opacity:1}.auth-btn:hover .auth-icon{color:var(--gold-warm);transform:scale(1.05)}.auth-btn:hover .auth-label{color:var(--gold-bright)}.auth-btn:active{transform:translateY(0)}.auth-btn:disabled{opacity:.35;cursor:not-allowed;filter:grayscale(.4);transform:none}.auth-btn:disabled:hover{border-color:var(--frost-line);box-shadow:none;background:#ffffff05;transform:none}.auth-btn:disabled:hover .auth-icon,.auth-btn:disabled:hover .auth-label,.auth-btn:disabled:hover .auth-arrow{color:var(--star-white);opacity:0;transform:none}.auth-btn:disabled .auth-arrow{opacity:0}.auth-icon{width:22px;height:22px;color:var(--star-white);transition:color .5s var(--breath), transform .5s var(--breath);flex-shrink:0;justify-content:center;align-items:center;display:flex}.auth-icon svg{width:100%;height:100%}.auth-label{text-align:left;color:var(--star-white);transition:color .5s var(--breath);flex:1}.auth-arrow{color:var(--mono);opacity:0;transition:all .5s var(--breath);font-size:13px;transform:translate(-6px)}.auth-btn:hover .auth-arrow{opacity:1;color:var(--gold-warm);transform:translate(0)}.register-footer{color:var(--mono-dim);font-size:10px;font-family:var(--mono-font);letter-spacing:3px;text-transform:uppercase;opacity:.85;justify-content:center;align-items:center;gap:10px;margin-top:26px;display:flex}.register-footer .footer-mark{color:var(--gold-warm);opacity:.7;font-size:8px}.auth-loader{z-index:170;opacity:0;pointer-events:none;flex-direction:column;justify-content:center;align-items:center;gap:28px;transition:opacity .9s;display:flex;position:fixed;inset:0}.auth-loader.show{opacity:1;pointer-events:auto}.loader-ember{background:var(--gold-bright);width:14px;height:14px;box-shadow:0 0 12px var(--gold-warm), 0 0 28px #e0c09099, 0 0 60px #e0c0904d;border-radius:50%;animation:1.8s ease-in-out infinite loader-breathe}@keyframes loader-breathe{0%,to{opacity:.85;transform:scale(1)}50%{opacity:1;transform:scale(1.6)}}.loader-text{color:var(--gold-warm);letter-spacing:4px;text-transform:uppercase;text-shadow:0 0 12px #e0c0904d;font-family:Courier New,monospace;font-size:14px;font-weight:300}.loader-dots:after{content:"";animation:1.5s steps(4,end) infinite loader-dots}@keyframes loader-dots{0%{content:""}25%{content:"·"}50%{content:"··"}75%{content:"···"}}.loader-sub{color:var(--star-dim);letter-spacing:1px;opacity:.7;font-family:Georgia,serif;font-size:12px;font-style:italic}.auth-welcome{z-index:180;opacity:0;pointer-events:none;flex-direction:column;justify-content:center;align-items:center;gap:16px;transition:opacity 1.2s;display:flex;position:fixed;inset:0}.auth-welcome.show{opacity:1}.auth-welcome .welcome-title{color:var(--gold-warm);letter-spacing:1px;text-shadow:0 0 24px #e0c0904d;font-family:Georgia,serif;font-size:26px;font-style:italic}.auth-welcome .welcome-sub{color:var(--star-dim);letter-spacing:3px;text-transform:uppercase;font-family:Courier New,monospace;font-size:12px}.final-text{color:var(--gold-warm);letter-spacing:2px;opacity:0;z-index:160;text-align:center;width:100%;text-shadow:0 0 20px var(--void);pointer-events:none;font-size:22px;font-style:italic;transition:opacity 1.5s;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}@media (max-width:768px){.verse{font-size:15px}.verse-container{margin-top:100px}.hint{letter-spacing:2px;font-size:16px;top:60%}.whisper-window{width:320px;padding:36px 24px 26px}.whisper-label{font-size:17px}.register-card{width:320px;padding:40px 22px 30px}.register-logo-wrap,.register-logo{width:96px;height:96px}.register-name{font-size:26px}.register-greeting{letter-spacing:4px;font-size:10px}}.lang-switcher{z-index:100;position:fixed;top:22px;right:28px}.lang-switcher-btn{background:var(--glass-bg);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid var(--frost-line);color:var(--star-white);font-family:var(--mono-font);letter-spacing:2px;text-transform:uppercase;cursor:pointer;transition:all .5s var(--breath);border-radius:3px;align-items:center;gap:8px;padding:8px 14px;font-size:10px;display:flex}.lang-switcher-btn:hover{border-color:var(--frost-line-strong);color:var(--gold-bright)}.lang-globe{width:14px;height:14px;color:var(--gold-warm)}.lang-code{font-weight:500}.lang-menu{background:var(--glass-bg-solid);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid var(--frost-line);min-width:200px;animation:lang-menu-in .4s var(--breath);border-radius:4px;padding:14px 12px;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 20px 50px #00000080}@keyframes lang-menu-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.lang-menu-title{font-family:var(--mono-font);letter-spacing:3px;text-transform:uppercase;color:var(--mono-dim);border-bottom:1px solid var(--frost-line);margin-bottom:6px;padding:4px 10px 10px;font-size:9px}.lang-option{width:100%;color:var(--star-white);cursor:pointer;transition:all .4s var(--breath);text-align:left;background:0 0;border:none;border-radius:2px;align-items:center;gap:12px;padding:9px 10px;font-family:Georgia,serif;font-size:13px;display:flex}.lang-option:hover{color:var(--gold-bright);background:#ffffff0a}.lang-option.active{color:var(--gold-warm)}.lang-option-code{font-family:var(--mono-font);letter-spacing:1px;color:var(--mono);min-width:28px;font-size:10px}.lang-option.active .lang-option-code{color:var(--gold-warm)}.lang-option-name{flex:1}.lang-option-mark{color:var(--gold-warm);font-size:10px}@media (max-width:768px){.lang-switcher{inset:auto auto 14px 14px}.lang-menu{width:220px;min-width:220px;inset:auto auto calc(100% + 8px) 0}.lang-switcher-btn{padding:6px 10px}}.prayer-modal-backdrop{z-index:170;-webkit-backdrop-filter:blur(8px);opacity:0;pointer-events:none;transition:opacity .5s var(--breath);background:#050508b3;position:fixed;inset:0}.prayer-modal-backdrop.show{opacity:1;pointer-events:auto}.prayer-modal{z-index:180;background:var(--glass-bg-solid);-webkit-backdrop-filter:blur(28px)saturate(1.1);border:1px solid var(--frost-line);opacity:0;pointer-events:none;width:380px;max-width:calc(100% - 28px);transition:all .6s var(--breath);border-radius:5px;padding:28px 28px 22px;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)scale(.94);box-shadow:0 24px 80px #00000080}.prayer-modal.show{opacity:1;pointer-events:auto;transform:translate(-50%,-50%)scale(1)}.prayer-modal-corners i{border-color:var(--frost-line-strong);opacity:.7;border-style:solid;border-width:0;width:14px;height:14px;position:absolute}.prayer-modal-corners i.tl{border-top-width:1px;border-left-width:1px;top:10px;left:10px}.prayer-modal-corners i.tr{border-top-width:1px;border-right-width:1px;top:10px;right:10px}.prayer-modal-corners i.bl{border-bottom-width:1px;border-left-width:1px;bottom:10px;left:10px}.prayer-modal-corners i.br{border-bottom-width:1px;border-right-width:1px;bottom:10px;right:10px}.prayer-modal-title{font-family:var(--mono-font);letter-spacing:3px;text-transform:uppercase;color:var(--mono);text-align:center;margin-bottom:6px;font-size:10px}.prayer-modal-subtitle{color:var(--star-white);text-align:center;margin-bottom:22px;font-family:Georgia,serif;font-size:18px;font-style:italic}.prayer-form-field{margin-bottom:16px}.prayer-form-label{font-family:var(--mono-font);letter-spacing:2px;text-transform:uppercase;color:var(--mono);margin-bottom:6px;font-size:9px;display:block}.prayer-input{border:1px solid var(--frost-line);width:100%;color:var(--star-white);transition:border-color .4s var(--breath);background:#ffffff05;border-radius:3px;outline:none;padding:10px 12px;font-family:Georgia,serif;font-size:14px}.prayer-input::placeholder{color:var(--star-dim);opacity:.4;font-style:italic}.prayer-input:focus{border-color:var(--gold-warm)}.prayer-type-select{gap:6px;display:flex}.prayer-type-option{border:1px solid var(--frost-line);color:var(--mono);font-family:var(--mono-font);letter-spacing:1.5px;text-transform:uppercase;cursor:pointer;transition:all .4s var(--breath);background:0 0;border-radius:3px;flex:1;padding:9px 8px;font-size:9px}.prayer-type-option:hover{border-color:var(--frost-line-strong);color:var(--star-white)}.prayer-type-option.active{border-color:var(--gold-warm);color:var(--gold-warm);background:#e0c09014}.prayer-form-actions{gap:10px;margin-top:20px;display:flex}.prayer-form-btn{font-family:var(--mono-font);letter-spacing:2px;text-transform:uppercase;cursor:pointer;transition:all .5s var(--breath);border-radius:3px;flex:1;padding:11px;font-size:10px}.prayer-form-btn.cancel{border:1px solid var(--frost-line-strong);color:var(--star-white);background:0 0}.prayer-form-btn.cancel:hover{border-color:var(--star-dim)}.prayer-form-btn.submit{border:1px solid var(--gold-warm);color:var(--gold-warm);background:0 0}.prayer-form-btn.submit:hover:not(:disabled){color:var(--gold-bright);background:#e0c09014}.prayer-form-btn:disabled{opacity:.35;cursor:not-allowed}.prayer-auth-hint{background:var(--living-green-soft);text-align:center;font-family:var(--mono-font);letter-spacing:1px;color:var(--living-green);border:1px solid #7dd3a833;border-radius:3px;margin-top:16px;padding:12px;font-size:10px}.gate-session{z-index:60;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);text-align:center;background:#080c14b8;border:1px solid #e0c09059;border-radius:18px;flex-direction:column;align-items:center;gap:14px;padding:34px 42px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 12px 60px #0000008c}.gate-session-mark{color:#e0c090;font-size:20px;line-height:1}.gate-session-text{flex-direction:column;gap:4px;display:flex}.gate-session-label{letter-spacing:.18em;text-transform:uppercase;color:#ffffff8c;font-size:12px}.gate-session-name{color:#f5e0b8;font-size:22px;font-weight:600}.gate-session-btn{color:#0c1018;cursor:pointer;background:linear-gradient(135deg,#e0c090,#c9a568);border:none;border-radius:10px;justify-content:center;align-items:center;gap:6px;padding:10px 22px;font-size:14px;font-weight:600;text-decoration:none;transition:opacity .2s;display:inline-flex}.gate-session-btn:hover{opacity:.88}.gate-session-btn.ghost{color:#ffffffbf;background:0 0;border:1px solid #ffffff4d;font-weight:400}.gate-session-btn.ghost:hover{color:#fff}.auth-email-form{background:#ffffff0a;border:1px solid #e0c09040;border-radius:12px;flex-direction:column;gap:10px;margin:18px 0 6px;padding:16px;display:flex}.auth-email-tabs{gap:8px;margin-bottom:2px;display:flex}.auth-email-tab{color:#fff9;cursor:pointer;background:0 0;border:1px solid #ffffff29;border-radius:8px;flex:1;padding:7px 10px;font-size:13px;transition:all .15s}.auth-email-tab.active{color:#f5e0b8;background:#e0c09024;border-color:#e0c09080}.auth-email-input{box-sizing:border-box;color:#fff;background:#00000059;border:1px solid #ffffff2e;border-radius:8px;outline:none;width:100%;padding:10px 12px;font-size:14px}.auth-email-input:focus{border-color:#e0c090b3}.auth-email-input::placeholder{color:#ffffff59}.auth-email-error{color:#ff8f8f;font-size:12.5px;line-height:1.4}.auth-email-submit{color:#0c1018;cursor:pointer;background:linear-gradient(135deg,#e0c090,#c9a568);border:none;border-radius:10px;padding:11px 16px;font-size:14px;font-weight:600;transition:opacity .2s}.auth-email-submit:hover{opacity:.9}.auth-email-submit:disabled{opacity:.55;cursor:default}.gate-root .hint,.gate-root .whisper-label,.gate-root .verse{font-family:Oranienbaum,Georgia,serif}.gate-root .coord-label,.gate-root .whisper-coord,.gate-root .whisper-input{font-family:PT Mono,SF Mono,monospace}
.map-root{background:var(--void);color:var(--star-white);font-family:Georgia,Times New Roman,serif;position:fixed;inset:0;overflow:hidden}.map-canvas{z-index:1;position:fixed;inset:0}.map-vignette{z-index:2;pointer-events:none;background:radial-gradient(circle,#0000 50%,#050508b3 100%);position:fixed;inset:0}.map-hud{z-index:20;pointer-events:none;justify-content:space-between;align-items:center;padding:22px 28px;display:flex;position:fixed;top:0;left:0;right:0}.map-hud>*{pointer-events:auto}.map-hud-brand{align-items:center;gap:12px;display:flex}.map-hud-brand .brand-mark{width:24px;height:24px;color:var(--gold-warm);filter:drop-shadow(0 0 6px #e0c09066)}.map-hud-brand .brand-text{font-family:var(--mono-font);letter-spacing:4px;text-transform:uppercase;color:var(--mono);font-size:11px}.map-hud-brand .brand-text .brand-num{color:var(--gold-warm)}.map-hud-back{background:var(--glass-bg);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid var(--frost-line);color:var(--star-white);font-family:var(--mono-font);letter-spacing:2px;text-transform:uppercase;cursor:pointer;transition:all .5s var(--breath);border-radius:3px;align-items:center;gap:8px;margin-right:80px;padding:8px 16px;font-size:10px;display:flex}.map-hud-back:hover{border-color:var(--frost-line-strong);color:var(--gold-bright)}.map-hud-back .back-arrow{color:var(--gold-warm);transition:transform .5s var(--breath)}.map-hud-back:hover .back-arrow{transform:translate(-3px)}.map-sidebar{z-index:19;background:var(--glass-bg);-webkit-backdrop-filter:blur(20px)saturate(1.1);border:1px solid var(--frost-line);border-radius:5px;grid-template-columns:repeat(4,1fr);gap:4px;width:min(720px,100% - 28px);padding:14px 18px;display:grid;position:fixed;top:64px;left:50%;transform:translate(-50%);box-shadow:0 16px 50px #0006}.map-sidebar-title{font-family:var(--mono-font);letter-spacing:3px;text-transform:uppercase;color:var(--mono);grid-column:1/-1;justify-content:center;align-items:center;gap:8px;margin-bottom:8px;font-size:9px;display:flex}.map-sidebar-title .pulse-dot{background:var(--living-green);width:5px;height:5px;box-shadow:0 0 8px var(--living-green);border-radius:50%;animation:1.6s ease-in-out infinite pulse-breathe}@keyframes pulse-breathe{0%,to{opacity:.5;transform:scale(.9)}50%{opacity:1;transform:scale(1.2)}}.map-stat-row{text-align:center;border-right:1px solid var(--frost-line);flex-direction:column;align-items:center;gap:4px;padding:4px 2px;display:flex}.map-stat-row:last-child{border-right:none}.map-stat-label{font-family:var(--mono-font);letter-spacing:2px;text-transform:uppercase;color:var(--mono);font-size:9px}.map-stat-value{color:var(--star-white);font-family:Georgia,serif;font-size:20px;font-style:italic;line-height:1}.map-stat-row.is-living .map-stat-value{color:var(--living-green);text-shadow:0 0 12px #7dd3a866}.map-stat-row.is-living .map-stat-label{color:var(--living-green-dim)}.map-stat-row.is-live .map-stat-value{color:var(--living-green)}.map-sidebar-foot{border-top:1px solid var(--frost-line);font-family:var(--mono-font);letter-spacing:2px;text-transform:uppercase;color:var(--mono-dim);text-align:center;grid-column:1/-1;margin-top:6px;padding-top:8px;font-size:8px}.map-foot{z-index:20;text-align:center;pointer-events:none;position:fixed;bottom:24px;left:0;right:0}.map-foot-greeting{color:var(--star-white);letter-spacing:.5px;text-shadow:0 0 14px #050508eb,0 0 28px #050508bf,0 1px 4px #000000e6;margin-bottom:6px;font-family:Georgia,serif;font-size:16px;font-style:italic}.map-foot-greeting .greet-name{color:var(--gold-warm)}.map-foot-hint{font-family:var(--mono-font);letter-spacing:3px;text-transform:uppercase;color:var(--mono-dim);font-size:10px}.map-inspector{z-index:25;background:var(--glass-bg-solid);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);border:1px solid var(--frost-line);opacity:0;pointer-events:none;width:360px;transition:all .6s var(--breath);border-radius:5px;padding:22px 24px 18px;position:fixed;bottom:80px;left:50%;transform:translate(-50%)translateY(20px);box-shadow:0 24px 60px #00000080}.map-inspector.show{opacity:1;pointer-events:auto;transform:translate(-50%)translateY(0)}.map-inspector-head{align-items:center;gap:14px;margin-bottom:14px;display:flex}.map-inspector-flame{background:var(--gold-warm);width:12px;height:12px;box-shadow:0 0 12px var(--gold-warm), 0 0 24px #e0c09080;border-radius:50%;flex-shrink:0}.map-inspector-name{color:var(--gold-warm);flex:1;font-family:Georgia,serif;font-size:18px;font-style:italic}.map-inspector-close{color:var(--mono);cursor:pointer;transition:color .4s var(--breath);background:0 0;border:none;padding:4px;font-size:18px;line-height:1}.map-inspector-close:hover{color:var(--gold-warm)}.map-inspector-meta{font-family:var(--mono-font);letter-spacing:2px;text-transform:uppercase;color:var(--mono);gap:18px;margin-bottom:14px;font-size:10px;display:flex}.map-inspector-meta span.val{color:var(--star-white)}.map-inspector-amen{border:1px solid var(--frost-line-strong);width:100%;color:var(--star-white);font-family:var(--mono-font);letter-spacing:3px;text-transform:uppercase;cursor:pointer;transition:all .5s var(--breath);background:0 0;border-radius:3px;justify-content:center;align-items:center;gap:10px;padding:11px;font-size:11px;display:flex}.map-inspector-amen:hover{border-color:var(--gold-warm);color:var(--gold-bright)}.map-inspector-amen .amen-mark{color:var(--gold-warm);font-size:13px}.map-loading{z-index:50;background:var(--void);opacity:1;pointer-events:auto;flex-direction:column;justify-content:center;align-items:center;gap:24px;transition:opacity .9s;display:flex;position:fixed;inset:0}.map-loading.hide{opacity:0;pointer-events:none}.map-loading .loader-ember{background:var(--gold-bright);width:14px;height:14px;box-shadow:0 0 12px var(--gold-warm), 0 0 28px #e0c09099, 0 0 60px #e0c0904d;border-radius:50%;animation:1.8s ease-in-out infinite loader-breathe}@keyframes loader-breathe{0%,to{opacity:.85;transform:scale(1)}50%{opacity:1;transform:scale(1.6)}}.map-loading .loader-text{font-family:var(--mono-font);color:var(--gold-warm);letter-spacing:4px;text-transform:uppercase;font-size:12px;font-weight:300}.map-loading .loader-sub{color:var(--star-dim);letter-spacing:1px;font-family:Georgia,serif;font-size:12px;font-style:italic}@media (max-width:768px){.map-hud{padding:14px}.map-hud-brand .brand-text{letter-spacing:3px;font-size:9px}.map-hud-back{margin-right:0;padding:7px 12px;font-size:9px}.map-sidebar{width:calc(100% - 28px);padding:10px 12px;top:56px}.map-sidebar-title{letter-spacing:2px;margin-bottom:6px;font-size:8px}.map-stat-label{letter-spacing:1.5px;font-size:8px}.map-stat-value{font-size:16px}.map-sidebar-foot{margin-top:4px;padding-top:6px;font-size:7px}.map-inspector{width:calc(100% - 28px);bottom:70px}.map-foot-greeting{text-shadow:0 0 12px #050508e6,0 0 24px #050508b3,0 1px 3px #000c;font-size:14px}.map-foot-hint{text-shadow:0 0 10px #050508e6}}.map-mode-switch{background:var(--glass-bg);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid var(--frost-line);border-radius:3px;align-items:center;gap:4px;margin-right:12px;padding:4px;display:flex}.map-mode-btn{color:var(--mono);font-family:var(--mono-font);letter-spacing:2px;text-transform:uppercase;cursor:pointer;transition:all .4s var(--breath);background:0 0;border:none;border-radius:2px;align-items:center;gap:6px;padding:6px 12px;font-size:9px;display:flex}.map-mode-btn:hover{color:var(--star-white)}.map-mode-btn.active{color:var(--gold-warm);background:#e0c09014}.map-mode-btn svg{width:12px;height:12px}.map-flat-container{z-index:1;background:var(--void);position:fixed;inset:0}.map-flat-container.hidden,.map-canvas.hidden{display:none}.leaflet-container{font-family:var(--mono-font);background:#0a0a12}.leaflet-control-attribution{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:3px;color:var(--mono-dim)!important;border:1px solid var(--frost-line)!important;background:#07070cb3!important;padding:2px 6px!important;font-size:9px!important}.leaflet-control-attribution a{color:var(--mono)!important}.leaflet-control-zoom{overflow:hidden;border:1px solid var(--frost-line)!important;border-radius:3px!important;box-shadow:0 4px 16px #0006!important}.leaflet-control-zoom a{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transition:all .3s var(--breath);background:var(--glass-bg-solid)!important;color:var(--star-white)!important;border-bottom:1px solid var(--frost-line)!important}.leaflet-control-zoom a:hover{color:var(--gold-bright)!important;background:#e0c0901a!important}.ember-marker{cursor:pointer;width:14px;height:14px;transition:transform .3s var(--breath);background:radial-gradient(circle,#f5e0b8 0%,#e0c090 40%,#0000 70%);border-radius:50%;animation:2s ease-in-out infinite ember-pulse-flat;box-shadow:0 0 8px #e0c09099,0 0 16px #e0c0904d}.ember-marker:hover{transform:scale(1.4)}.ember-marker.is-live{background:radial-gradient(circle,#4cc9f0 0%,#2da3cc 40%,#0000 70%);box-shadow:0 0 8px #4cc9f099,0 0 16px #4cc9f04d}.ember-marker.is-flared{background:radial-gradient(circle,#fff 0%,#e0c090 40%,#0000 70%)}@keyframes ember-pulse-flat{0%,to{opacity:.8;transform:scale(1)}50%{opacity:1;transform:scale(1.15)}}.leaflet-tile{filter:invert()hue-rotate(180deg)brightness(.85)contrast(.9)saturate(.7)}.leaflet-popup-content-wrapper{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:var(--glass-bg-solid)!important;border:1px solid var(--frost-line-strong)!important;color:var(--star-white)!important;border-radius:4px!important;box-shadow:0 16px 40px #0009!important}.leaflet-popup-content{font-family:Georgia,serif;font-size:14px;margin:14px 18px!important}.leaflet-popup-tip{background:var(--glass-bg-solid)!important;border:1px solid var(--frost-line-strong)!important}.leaflet-popup-close-button{color:var(--mono)!important;padding:6px 8px!important;font-size:20px!important}.leaflet-popup-close-button:hover{color:var(--gold-warm)!important}.popup-name{color:var(--gold-warm);margin-bottom:6px;font-family:Georgia,serif;font-size:16px;font-style:italic}.popup-meta{font-family:var(--mono-font);letter-spacing:1px;text-transform:uppercase;color:var(--mono);margin-bottom:10px;font-size:10px}.popup-meta .val{color:var(--star-white)}.popup-session,.map-inspector-live-link{color:#4cc9f0;background:#4cc9f01f;border:1px solid #4cc9f08c;border-radius:8px;margin:8px 0 6px;padding:8px 10px;font-size:12px;line-height:1.35;text-decoration:none;transition:background .2s,border-color .2s;display:block}.popup-session:hover,.map-inspector-live-link:hover{background:#4cc9f038;border-color:#4cc9f0e6}.inspector-live .val{color:#4cc9f0}.popup-action{border:1px solid var(--frost-line-strong);color:var(--star-white);font-family:var(--mono-font);letter-spacing:2px;text-transform:uppercase;cursor:pointer;transition:all .4s var(--breath);background:0 0;border-radius:3px;padding:7px 14px;font-size:10px;text-decoration:none;display:inline-block}.popup-action:hover{border-color:var(--gold-warm);color:var(--gold-bright)}@media (max-width:768px){.map-mode-switch{margin-right:8px;padding:3px}.map-mode-btn{letter-spacing:1px;padding:5px 8px;font-size:8px}.map-mode-btn span{display:none}.map-mode-btn svg{width:14px;height:14px}}.map-hud-right{align-items:center;gap:8px;display:flex}.prayers-panel{z-index:18;background:var(--glass-bg);-webkit-backdrop-filter:blur(20px)saturate(1.1);border:1px solid var(--frost-line);border-radius:5px;flex-direction:column;width:340px;max-height:calc(100vh - 200px);display:flex;position:fixed;top:130px;left:20px;overflow:hidden;box-shadow:0 16px 50px #0006}.prayers-head{border-bottom:1px solid var(--frost-line);justify-content:space-between;align-items:center;gap:10px;padding:14px 16px 12px;display:flex}.prayers-title{font-family:var(--mono-font);letter-spacing:3px;text-transform:uppercase;color:var(--mono);align-items:center;gap:9px;font-size:10px;display:flex}.prayers-title .prayers-pulse{background:var(--living-green);width:6px;height:6px;box-shadow:0 0 8px var(--living-green);border-radius:50%;animation:1.6s ease-in-out infinite pulse-breathe}.prayers-refresh{border:1px solid var(--frost-line);width:26px;height:26px;color:var(--mono);cursor:pointer;transition:all .4s var(--breath);background:0 0;border-radius:3px;justify-content:center;align-items:center;display:flex}.prayers-refresh:hover{border-color:var(--frost-line-strong);color:var(--gold-warm)}.prayers-refresh svg{width:12px;height:12px}.prayers-refresh.is-spinning svg{animation:spin-once .6s var(--breath)}@keyframes spin-once{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.prayers-list{scrollbar-width:thin;scrollbar-color:var(--frost-line-strong) transparent;flex:1;padding:8px 8px 6px;overflow-y:auto}.prayers-list::-webkit-scrollbar{width:4px}.prayers-list::-webkit-scrollbar-track{background:0 0}.prayers-list::-webkit-scrollbar-thumb{background:var(--frost-line-strong);border-radius:2px}.prayers-list::-webkit-scrollbar-thumb:hover{background:var(--gold-dim)}.prayer-card{border:1px solid var(--frost-line);transition:all .4s var(--breath);background:#ffffff04;border-radius:4px;margin-bottom:6px;padding:12px 12px 10px}.prayer-card:hover{border-color:var(--frost-line-strong);background:#ffffff08}.prayer-card-head{align-items:center;gap:8px;margin-bottom:6px;display:flex}.prayer-type-badge{font-family:var(--mono-font);letter-spacing:1.5px;text-transform:uppercase;border:1px solid;border-radius:2px;align-items:center;padding:2px 7px;font-size:8px;display:inline-flex}.prayer-type-badge.is-request{color:var(--gold-warm);background:#e0c0900f;border-color:#e0c09066}.prayer-type-badge.is-thanks{color:var(--living-green);background:var(--living-green-soft);border-color:#7dd3a866}.prayer-author{font-family:var(--mono-font);letter-spacing:1px;color:var(--mono);text-transform:uppercase;text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:9px;overflow:hidden}.prayer-title{color:var(--gold-bright);margin-bottom:4px;font-family:Georgia,serif;font-size:14px;font-style:italic;line-height:1.3}.prayer-text{color:var(--star-white);opacity:.85;margin-bottom:8px;font-family:Georgia,serif;font-size:12px;line-height:1.5}.prayer-foot{justify-content:space-between;align-items:center;gap:8px;display:flex}.prayer-amens{font-family:var(--mono-font);letter-spacing:1.5px;text-transform:uppercase;color:var(--mono);font-size:9px}.prayer-amens .amens-val{color:var(--gold-warm);margin-right:3px}.prayer-join-btn{border:1px solid var(--frost-line-strong);color:var(--star-white);font-family:var(--mono-font);letter-spacing:1.5px;text-transform:uppercase;cursor:pointer;transition:all .4s var(--breath);background:0 0;border-radius:2px;align-items:center;gap:6px;padding:4px 10px;font-size:9px;display:inline-flex}.prayer-join-btn:hover{border-color:var(--gold-warm);color:var(--gold-bright)}.prayer-join-btn.is-joined{border-color:var(--living-green);background:var(--living-green-soft);color:var(--living-green)}.prayer-join-btn .join-mark{font-size:11px;line-height:1}.prayers-create-btn{border:1px solid var(--gold-dim);color:var(--gold-warm);font-family:var(--mono-font);letter-spacing:3px;text-transform:uppercase;cursor:pointer;transition:all .5s var(--breath);background:0 0;border-radius:3px;justify-content:center;align-items:center;gap:8px;margin:6px 8px 10px;padding:11px;font-size:10px;display:flex}.prayers-create-btn:hover{border-color:var(--gold-warm);color:var(--gold-bright);background:#e0c0900f;box-shadow:0 0 18px #e0c09026}.prayers-create-btn .plus-mark{font-size:14px;line-height:1}.prayers-empty{text-align:center;color:var(--star-dim);padding:28px 16px;font-family:Georgia,serif;font-size:13px;font-style:italic}.prayer-modal-backdrop{z-index:60;-webkit-backdrop-filter:blur(8px);opacity:0;pointer-events:none;transition:opacity .4s var(--breath);background:#050508b3;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.prayer-modal-backdrop.show{opacity:1;pointer-events:auto}.prayer-modal{background:var(--glass-bg-solid);border:1px solid var(--frost-line-strong);filter:blur(8px);opacity:0;width:min(440px,100%);max-height:calc(100vh - 40px);transition:all .45s var(--breath);border-radius:5px;padding:24px 26px 20px;overflow-y:auto;transform:scale(.92)translateY(10px);box-shadow:0 24px 70px #0009}.prayer-modal.show{filter:blur();opacity:1;transform:scale(1)translateY(0)}.prayer-modal-head{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.prayer-modal-title{font-family:var(--mono-font);letter-spacing:3px;text-transform:uppercase;color:var(--gold-warm);align-items:center;gap:9px;font-size:11px;display:flex}.prayer-modal-title .modal-mark{background:var(--gold-warm);width:6px;height:6px;box-shadow:0 0 8px var(--gold-warm);border-radius:50%}.prayer-modal-close{color:var(--mono);cursor:pointer;transition:color .4s var(--breath);background:0 0;border:none;padding:4px;font-size:18px;line-height:1}.prayer-modal-close:hover{color:var(--gold-warm)}.prayer-form-field{margin-bottom:14px}.prayer-form-field-label{font-family:var(--mono-font);letter-spacing:2px;text-transform:uppercase;color:var(--mono);margin-bottom:6px;font-size:9px;display:block}.prayer-input,.prayer-textarea{border:1px solid var(--frost-line);width:100%;color:var(--star-white);transition:all .4s var(--breath);resize:vertical;background:#ffffff05;border-radius:3px;outline:none;padding:10px 12px;font-family:Georgia,serif;font-size:14px;line-height:1.4}.prayer-input::placeholder,.prayer-textarea::placeholder{color:var(--mono-dim);font-style:italic}.prayer-input:focus,.prayer-textarea:focus{border-color:var(--gold-dim);background:#ffffff0a;box-shadow:0 0 0 3px #e0c0900f}.prayer-textarea{min-height:90px;max-height:220px}.prayer-type-select{grid-template-columns:1fr 1fr;gap:6px;display:grid}.prayer-type-option{border:1px solid var(--frost-line);color:var(--mono);font-family:var(--mono-font);letter-spacing:1.5px;text-transform:uppercase;cursor:pointer;transition:all .4s var(--breath);background:#ffffff05;border-radius:3px;justify-content:center;align-items:center;gap:7px;padding:9px 8px;font-size:9px;display:flex}.prayer-type-option:hover{color:var(--star-white);border-color:var(--frost-line-strong)}.prayer-type-option .opt-dot{opacity:.7;background:currentColor;border-radius:50%;width:6px;height:6px}.prayer-type-option.is-active.is-request{color:var(--gold-warm);background:#e0c09014;border-color:#e0c09080}.prayer-type-option.is-active.is-thanks{color:var(--living-green);background:var(--living-green-soft);border-color:#7dd3a880}.prayer-form-actions{gap:8px;margin-top:18px;display:flex}.prayer-form-btn{border:1px solid var(--frost-line-strong);color:var(--star-white);font-family:var(--mono-font);letter-spacing:3px;text-transform:uppercase;cursor:pointer;transition:all .4s var(--breath);background:0 0;border-radius:3px;flex:1;padding:11px;font-size:10px}.prayer-form-btn:hover{border-color:var(--frost-line-strong);color:var(--star-white);background:#ffffff08}.prayer-form-btn.is-primary{border-color:var(--gold-dim);color:var(--gold-warm)}.prayer-form-btn.is-primary:hover{border-color:var(--gold-warm);color:var(--gold-bright);background:#e0c09014;box-shadow:0 0 16px #e0c09026}.prayer-form-btn:disabled{opacity:.5;cursor:not-allowed}.prayer-auth-hint{background:var(--living-green-soft);color:var(--living-green);text-align:center;border:1px solid #7dd3a84d;border-radius:3px;margin-top:14px;padding:10px 12px;font-family:Georgia,serif;font-size:12px;font-style:italic;line-height:1.4}.prayer-auth-hint a,.prayer-auth-hint .hint-link{color:var(--living-green);text-underline-offset:2px;text-decoration:underline}.circles-panel{z-index:18;background:var(--glass-bg);-webkit-backdrop-filter:blur(20px)saturate(1.1);border:1px solid var(--frost-line);border-radius:5px;flex-direction:column;width:320px;max-height:calc(100vh - 200px);display:flex;position:fixed;top:130px;right:20px;overflow:hidden;box-shadow:0 16px 50px #0006}.circles-head{border-bottom:1px solid var(--frost-line);justify-content:space-between;align-items:center;gap:10px;padding:14px 16px 12px;display:flex}.circles-title{font-family:var(--mono-font);letter-spacing:3px;text-transform:uppercase;color:var(--mono);align-items:center;gap:9px;font-size:10px;display:flex}.circles-title .circles-dot{background:var(--gold-warm);width:6px;height:6px;box-shadow:0 0 8px var(--gold-warm);border-radius:50%}.circles-refresh{border:1px solid var(--frost-line);width:26px;height:26px;color:var(--mono);cursor:pointer;transition:all .4s var(--breath);background:0 0;border-radius:3px;justify-content:center;align-items:center;display:flex}.circles-refresh:hover{border-color:var(--frost-line-strong);color:var(--gold-warm)}.circles-refresh svg{width:12px;height:12px}.circles-refresh.is-spinning svg{animation:spin-once .6s var(--breath)}.circles-list{scrollbar-width:thin;scrollbar-color:var(--frost-line-strong) transparent;flex:1;padding:8px 8px 6px;overflow-y:auto}.circles-list::-webkit-scrollbar{width:4px}.circles-list::-webkit-scrollbar-track{background:0 0}.circles-list::-webkit-scrollbar-thumb{background:var(--frost-line-strong);border-radius:2px}.circles-list::-webkit-scrollbar-thumb:hover{background:var(--gold-dim)}.circle-card{border:1px solid var(--frost-line);transition:all .4s var(--breath);background:#ffffff04;border-radius:4px;margin-bottom:6px;padding:12px}.circle-card:hover{border-color:var(--frost-line-strong);background:#ffffff08}.circle-card-head{align-items:flex-start;gap:10px;margin-bottom:8px;display:flex}.circle-icon{width:28px;height:28px;color:var(--gold-warm);flex-shrink:0;justify-content:center;align-items:center;display:flex}.circle-icon svg{width:24px;height:24px}.circle-meta{flex:1;min-width:0}.circle-name{color:var(--gold-bright);text-overflow:ellipsis;white-space:nowrap;margin-bottom:2px;font-family:Georgia,serif;font-size:14px;font-style:italic;line-height:1.3;overflow:hidden}.circle-theme{font-family:var(--mono-font);letter-spacing:1px;color:var(--mono);text-transform:uppercase;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.circle-owner{font-family:var(--mono-font);letter-spacing:1px;color:var(--mono-dim);text-transform:uppercase;margin-bottom:8px;font-size:9px}.circle-owner .owner-val{color:var(--star-dim)}.circle-stats{font-family:var(--mono-font);letter-spacing:1.5px;text-transform:uppercase;color:var(--mono);gap:14px;margin-bottom:8px;font-size:9px;display:flex}.circle-stats .stat-val{color:var(--star-white);margin-right:3px}.circle-card-foot{gap:6px;display:flex}.circle-join-btn{border:1px solid var(--frost-line-strong);color:var(--star-white);font-family:var(--mono-font);letter-spacing:1.5px;text-transform:uppercase;cursor:pointer;transition:all .4s var(--breath);background:0 0;border-radius:2px;flex:1;justify-content:center;align-items:center;gap:6px;padding:6px 10px;font-size:9px;display:inline-flex}.circle-join-btn:hover{border-color:var(--gold-warm);color:var(--gold-bright)}.circle-join-btn.is-joined{border-color:var(--living-green);background:var(--living-green-soft);color:var(--living-green)}.circle-copy-btn{border:1px solid var(--frost-line);color:var(--mono);font-family:var(--mono-font);letter-spacing:1.5px;text-transform:uppercase;cursor:pointer;transition:all .4s var(--breath);background:0 0;border-radius:2px;justify-content:center;align-items:center;gap:6px;padding:6px 10px;font-size:9px;display:inline-flex}.circle-copy-btn:hover{border-color:var(--frost-line-strong);color:var(--gold-warm)}.circle-copy-btn.is-copied{color:var(--living-green);border-color:#7dd3a866}.circle-copy-btn svg{width:11px;height:11px}.circles-create-btn{border:1px solid var(--gold-dim);color:var(--gold-warm);font-family:var(--mono-font);letter-spacing:3px;text-transform:uppercase;cursor:pointer;transition:all .5s var(--breath);background:0 0;border-radius:3px;justify-content:center;align-items:center;gap:8px;margin:6px 8px 10px;padding:11px;font-size:10px;display:flex}.circles-create-btn:hover{border-color:var(--gold-warm);color:var(--gold-bright);background:#e0c0900f;box-shadow:0 0 18px #e0c09026}.circles-create-btn .plus-mark{font-size:14px;line-height:1}.circles-empty{text-align:center;color:var(--star-dim);padding:28px 16px;font-family:Georgia,serif;font-size:13px;font-style:italic}@media (max-width:768px){.prayers-panel{width:auto;max-height:38vh;inset:auto 14px 60px}.circles-panel{display:none}}
.feed-root{background:var(--void);color:var(--star-white);scrollbar-width:thin;scrollbar-color:var(--frost-line-strong) transparent;font-family:Georgia,Times New Roman,serif;position:fixed;inset:0;overflow-y:auto}.feed-root::-webkit-scrollbar{width:6px}.feed-root::-webkit-scrollbar-track{background:0 0}.feed-root::-webkit-scrollbar-thumb{background:var(--frost-line-strong);border-radius:3px}.feed-root::-webkit-scrollbar-thumb:hover{background:var(--gold-dim)}.feed-bg{z-index:0;pointer-events:none;background:radial-gradient(circle at 50% 12%,#e0c0900f,#0000 55%),radial-gradient(circle at 80% 90%,#7dd3a80a,#0000 50%);position:fixed;inset:0}.feed-hud{z-index:20;-webkit-backdrop-filter:blur(18px)saturate(1.1);border-bottom:1px solid var(--frost-line);background:#05050899;justify-content:space-between;align-items:center;gap:12px;padding:18px 28px;display:flex;position:sticky;top:0}.feed-hud-brand{align-items:center;gap:12px;display:flex}.feed-hud-brand .brand-mark{width:22px;height:22px;color:var(--gold-warm);filter:drop-shadow(0 0 6px #e0c09066)}.feed-hud-brand .brand-text{font-family:var(--mono-font);letter-spacing:4px;text-transform:uppercase;color:var(--mono);font-size:11px}.feed-hud-brand .brand-text .brand-num{color:var(--gold-warm)}.feed-hud-nav{align-items:center;gap:8px;display:flex}.feed-nav-btn{background:var(--glass-bg);-webkit-backdrop-filter:blur(10px);border:1px solid var(--frost-line);color:var(--star-white);font-family:var(--mono-font);letter-spacing:2px;text-transform:uppercase;cursor:pointer;transition:all .5s var(--breath);border-radius:3px;align-items:center;gap:7px;padding:8px 14px;font-size:10px;text-decoration:none;display:inline-flex}.feed-nav-btn:hover{border-color:var(--frost-line-strong);color:var(--gold-bright)}.feed-nav-btn.is-primary{border-color:var(--gold-dim);color:var(--gold-warm)}.feed-nav-btn.is-primary:hover{border-color:var(--gold-warm);background:#e0c0900f;box-shadow:0 0 16px #e0c09026}.feed-nav-btn svg{width:12px;height:12px}.feed-content{z-index:1;max-width:640px;margin:0 auto;padding:36px 24px 120px;position:relative}.feed-head{margin-bottom:26px}.feed-head .feed-title{color:var(--gold-bright);letter-spacing:.5px;margin-bottom:6px;font-family:Georgia,serif;font-size:30px;font-style:italic;line-height:1.2}.feed-head .feed-subtitle{font-family:var(--mono-font);letter-spacing:3px;text-transform:uppercase;color:var(--mono);font-size:11px}.feed-filters{border-bottom:1px solid var(--frost-line);flex-wrap:wrap;gap:6px;margin-bottom:24px;padding-bottom:18px;display:flex}.feed-filter{border:1px solid var(--frost-line);color:var(--mono);font-family:var(--mono-font);letter-spacing:2px;text-transform:uppercase;cursor:pointer;transition:all .4s var(--breath);background:0 0;border-radius:3px;padding:7px 14px;font-size:10px}.feed-filter:hover{color:var(--star-white);border-color:var(--frost-line-strong)}.feed-filter.is-active{color:var(--gold-warm);background:#e0c0900f;border-color:#e0c09080}.feed-list{flex-direction:column;gap:10px;display:flex}.feed-card{background:var(--glass-bg);-webkit-backdrop-filter:blur(14px)saturate(1.05);border:1px solid var(--frost-line);transition:all .4s var(--breath);border-radius:5px;gap:14px;padding:16px 18px;display:flex}.feed-card:hover{border-color:var(--frost-line-strong);background:var(--glass-bg-solid)}.feed-card-icon{width:34px;height:34px;color:var(--gold-warm);background:#e0c09014;border:1px solid #e0c0904d;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;margin-top:2px;display:flex}.feed-card-icon svg{width:16px;height:16px}.feed-card-icon.is-amen{background:var(--living-green-soft);color:var(--living-green);border-color:#7dd3a84d}.feed-card-body{flex:1;min-width:0}.feed-card-head{flex-wrap:wrap;align-items:baseline;gap:6px;margin-bottom:6px;display:flex}.feed-card-actor{color:var(--gold-bright);font-family:Georgia,serif;font-size:14px;font-style:italic}.feed-card-action{font-family:var(--mono-font);letter-spacing:1.5px;text-transform:uppercase;color:var(--mono);font-size:10px}.feed-card-time{font-family:var(--mono-font);letter-spacing:1.5px;text-transform:uppercase;color:var(--mono-dim);margin-left:auto;font-size:9px}.feed-card-caption{color:var(--star-white);opacity:.85;border-left:2px solid var(--gold-dim);margin:4px 0 8px;padding-left:12px;font-family:Georgia,serif;font-size:14px;font-style:italic;line-height:1.5}.feed-card-caption.is-amen{border-left-color:var(--living-green-dim)}.feed-card-respond{border:1px solid var(--frost-line-strong);color:var(--star-white);font-family:var(--mono-font);letter-spacing:1.5px;text-transform:uppercase;cursor:pointer;transition:all .4s var(--breath);background:0 0;border-radius:2px;align-items:center;gap:6px;padding:5px 11px;font-size:9px;text-decoration:none;display:inline-flex}.feed-card-respond:hover{border-color:var(--gold-warm);color:var(--gold-bright)}.feed-card-respond svg{width:11px;height:11px}.feed-empty,.feed-loading{text-align:center;color:var(--star-dim);padding:50px 24px;font-family:Georgia,serif;font-size:14px;font-style:italic}.feed-loading{flex-direction:column;align-items:center;gap:14px;display:flex}.feed-loading .loader-ember{background:var(--gold-bright);width:10px;height:10px;box-shadow:0 0 10px var(--gold-warm), 0 0 24px #e0c09080;border-radius:50%;animation:1.8s ease-in-out infinite loader-breathe}.feed-load-more{border:1px solid var(--frost-line-strong);color:var(--star-white);font-family:var(--mono-font);letter-spacing:3px;text-transform:uppercase;cursor:pointer;transition:all .5s var(--breath);background:0 0;border-radius:3px;margin:24px auto 0;padding:11px 28px;font-size:10px;display:block}.feed-load-more:hover{border-color:var(--gold-warm);color:var(--gold-bright);background:#e0c0900a}.feed-load-more:disabled{opacity:.5;cursor:not-allowed}.feed-refresh-fab{z-index:25;background:var(--glass-bg-solid);-webkit-backdrop-filter:blur(14px);border:1px solid var(--frost-line-strong);width:44px;height:44px;color:var(--gold-warm);cursor:pointer;transition:all .5s var(--breath);border-radius:50%;justify-content:center;align-items:center;display:flex;position:fixed;bottom:24px;right:24px;box-shadow:0 8px 24px #00000080}.feed-refresh-fab:hover{border-color:var(--gold-warm);color:var(--gold-bright);transform:translateY(-2px);box-shadow:0 0 22px #e0c09040,0 8px 24px #00000080}.feed-refresh-fab svg{width:16px;height:16px}.feed-refresh-fab.is-spinning svg{animation:spin-once .6s var(--breath)}@keyframes spin-once{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (max-width:768px){.feed-hud{padding:14px}.feed-hud-brand .brand-text{letter-spacing:3px;font-size:9px}.feed-nav-btn{letter-spacing:1px;padding:7px 10px;font-size:9px}.feed-nav-btn .nav-label{display:none}.feed-content{padding:24px 14px 100px}.feed-head .feed-title{font-size:24px}.feed-head .feed-subtitle{letter-spacing:2px;font-size:10px}.feed-filter{letter-spacing:1.5px;padding:6px 11px;font-size:9px}.feed-card{gap:11px;padding:13px 14px}.feed-card-icon{width:30px;height:30px}.feed-card-icon svg{width:14px;height:14px}.feed-card-actor{font-size:13px}.feed-card-action{font-size:9px}.feed-card-time{font-size:8px}.feed-card-caption{padding-left:10px;font-size:13px}.feed-refresh-fab{width:40px;height:40px;bottom:16px;right:16px}}.feed-compose{background:var(--glass-bg);-webkit-backdrop-filter:blur(16px)saturate(1.1);backdrop-filter:blur(16px)saturate(1.1);border:1px solid var(--frost-line);transition:border-color .5s var(--breath);border-radius:5px;margin-bottom:20px;padding:18px 20px}.feed-compose:focus-within{border-color:#e0c0904d}.feed-compose-head{align-items:center;gap:8px;margin-bottom:12px;display:flex}.feed-compose-mark{color:var(--gold-warm);font-size:11px}.feed-compose-label{font-family:var(--mono-font);letter-spacing:3px;text-transform:uppercase;color:var(--mono);font-size:10px}.feed-compose-textarea{width:100%;min-height:60px;max-height:200px;color:var(--star-white);resize:vertical;background:0 0;border:none;outline:none;padding:4px 0;font-family:Georgia,serif;font-size:15px;line-height:1.6}.feed-compose-textarea::placeholder{color:var(--star-dim);opacity:.4;font-style:italic}.feed-compose-foot{border-top:1px solid var(--frost-line);justify-content:space-between;align-items:center;padding-top:10px;display:flex}.feed-compose-counter{font-family:var(--mono-font);letter-spacing:1px;color:var(--mono-dim);font-size:9px}.feed-compose-counter.is-warning{color:var(--gold-dim)}.feed-compose-btn{border:1px solid var(--gold-warm);color:var(--gold-warm);font-family:var(--mono-font);letter-spacing:2px;text-transform:uppercase;cursor:pointer;transition:all .5s var(--breath);background:0 0;border-radius:3px;align-items:center;gap:6px;padding:8px 18px;font-size:10px;display:flex}.feed-compose-btn:hover:not(:disabled){color:var(--gold-bright);border-color:var(--gold-bright);background:#e0c09014}.feed-compose-btn:disabled{opacity:.35;cursor:not-allowed}.feed-compose-btn svg{width:12px;height:12px}.feed-compose-auth{background:var(--living-green-soft);border:1px solid #7dd3a833;border-radius:3px;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex}.feed-compose-auth-text{font-family:var(--mono-font);letter-spacing:1.5px;color:var(--living-green);font-size:10px}.feed-compose-auth-btn{border:1px solid var(--living-green);color:var(--living-green);font-family:var(--mono-font);letter-spacing:2px;text-transform:uppercase;cursor:pointer;transition:all .4s var(--breath);white-space:nowrap;background:0 0;border-radius:2px;padding:6px 16px;font-size:9px;text-decoration:none}.feed-compose-auth-btn:hover{color:var(--star-white);background:#7dd3a81a}@media (max-width:768px){.feed-compose{padding:14px 16px}.feed-compose-textarea{min-height:50px;font-size:14px}}.feed-card-icon.is-live{color:#4cc9f0}.feed-card-icon.is-live.is-ended{opacity:.55}.feed-card-icon.is-trace{color:#7dd3a8}.feed-card-icon.is-room,.feed-card-icon.is-practice{color:#e0c090}
.profile-root{background:var(--void);color:var(--star-white);scrollbar-width:thin;scrollbar-color:var(--frost-line-strong) transparent;font-family:Georgia,Times New Roman,serif;position:fixed;inset:0;overflow-y:auto}.profile-root::-webkit-scrollbar{width:6px}.profile-root::-webkit-scrollbar-track{background:0 0}.profile-root::-webkit-scrollbar-thumb{background:var(--frost-line-strong);border-radius:3px}.profile-root::-webkit-scrollbar-thumb:hover{background:var(--gold-dim)}.profile-bg{z-index:0;pointer-events:none;background:radial-gradient(circle at 50% 22%,#e0c09014,#0000 55%),radial-gradient(circle at 15% 80%,#7dd3a808,#0000 50%);position:fixed;inset:0}.profile-hud{z-index:20;-webkit-backdrop-filter:blur(18px)saturate(1.1);border-bottom:1px solid var(--frost-line);background:#05050899;justify-content:space-between;align-items:center;gap:12px;padding:18px 28px;display:flex;position:sticky;top:0}.profile-hud-brand{align-items:center;gap:12px;display:flex}.profile-hud-brand .brand-mark{width:22px;height:22px;color:var(--gold-warm);filter:drop-shadow(0 0 6px #e0c09066)}.profile-hud-brand .brand-text{font-family:var(--mono-font);letter-spacing:4px;text-transform:uppercase;color:var(--mono);font-size:11px}.profile-hud-brand .brand-text .brand-num{color:var(--gold-warm)}.profile-hud-nav{align-items:center;gap:8px;display:flex}.profile-nav-btn{background:var(--glass-bg);-webkit-backdrop-filter:blur(10px);border:1px solid var(--frost-line);color:var(--star-white);font-family:var(--mono-font);letter-spacing:2px;text-transform:uppercase;cursor:pointer;transition:all .5s var(--breath);border-radius:3px;align-items:center;gap:7px;padding:8px 14px;font-size:10px;text-decoration:none;display:inline-flex}.profile-nav-btn:hover{border-color:var(--frost-line-strong);color:var(--gold-bright)}.profile-nav-btn.is-primary{border-color:var(--gold-dim);color:var(--gold-warm)}.profile-nav-btn.is-primary:hover{border-color:var(--gold-warm);background:#e0c0900f;box-shadow:0 0 16px #e0c09026}.profile-nav-btn svg{width:12px;height:12px}.profile-content{z-index:1;max-width:720px;margin:0 auto;padding:36px 24px 120px;position:relative}.profile-head{margin-bottom:26px}.profile-head .profile-title{color:var(--gold-bright);letter-spacing:.5px;margin-bottom:6px;font-family:Georgia,serif;font-size:30px;font-style:italic;line-height:1.2}.profile-head .profile-subtitle{font-family:var(--mono-font);letter-spacing:3px;text-transform:uppercase;color:var(--mono);font-size:11px}.profile-ember-card{background:var(--glass-bg);-webkit-backdrop-filter:blur(18px)saturate(1.1);border:1px solid var(--frost-line);border-radius:6px;align-items:center;gap:22px;margin-bottom:32px;padding:26px 28px;display:flex;position:relative;overflow:hidden;box-shadow:0 16px 50px #0006}.profile-ember-card:before,.profile-ember-card:after{content:"";border-color:var(--gold-dim);opacity:.6;border-style:solid;width:12px;height:12px;position:absolute}.profile-ember-card:before{border-width:1px 0 0 1px;top:8px;left:8px}.profile-ember-card:after{border-width:0 1px 1px 0;bottom:8px;right:8px}.profile-ember-orb{background:radial-gradient(circle at 35% 30%, var(--gold-bright) 0%, var(--gold-warm) 40%, #e0c09033 75%, transparent 100%);border-radius:50%;flex-shrink:0;width:80px;height:80px;animation:3.4s ease-in-out infinite orb-breathe;position:relative;box-shadow:0 0 24px #e0c0908c,0 0 50px #e0c0904d,inset 0 0 18px #f5e0b866}@keyframes orb-breathe{0%,to{transform:scale(1);box-shadow:0 0 24px #e0c0908c,0 0 50px #e0c0904d,inset 0 0 18px #f5e0b866}50%{transform:scale(1.06);box-shadow:0 0 32px #e0c090b3,0 0 70px #e0c09066,inset 0 0 22px #f5e0b880}}.profile-ember-info{flex:1;min-width:0}.profile-ember-name{color:var(--gold-bright);text-overflow:ellipsis;white-space:nowrap;margin-bottom:6px;font-family:Georgia,serif;font-size:24px;font-style:italic;line-height:1.2;overflow:hidden}.profile-ember-since{font-family:var(--mono-font);letter-spacing:2px;text-transform:uppercase;color:var(--mono);margin-bottom:10px;font-size:10px}.profile-ember-since .since-val{color:var(--star-white)}.profile-ember-meta{font-family:var(--mono-font);letter-spacing:1.5px;text-transform:uppercase;color:var(--mono);flex-wrap:wrap;gap:14px;font-size:10px;display:flex}.profile-ember-meta .meta-val{color:var(--gold-warm);margin-right:4px}.profile-section-title{font-family:var(--mono-font);letter-spacing:3px;text-transform:uppercase;color:var(--mono);align-items:center;gap:10px;margin:28px 0 14px;font-size:11px;display:flex}.profile-section-title .section-mark{background:var(--gold-warm);width:5px;height:5px;box-shadow:0 0 8px var(--gold-warm);border-radius:50%;flex-shrink:0}.profile-guardians{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.profile-guardian{text-align:center;background:var(--glass-bg);-webkit-backdrop-filter:blur(12px);border:1px solid var(--frost-line);transition:all .4s var(--breath);border-radius:5px;flex-direction:column;align-items:center;gap:8px;padding:16px 12px;display:flex}.profile-guardian:hover{border-color:var(--frost-line-strong);transform:translateY(-2px)}.profile-guardian-icon{width:28px;height:28px;color:var(--gold-warm);opacity:.85;justify-content:center;align-items:center;display:flex}.profile-guardian-icon svg{width:24px;height:24px}.profile-guardian.is-fire .profile-guardian-icon{color:var(--living-green)}.profile-guardian-value{color:var(--gold-bright);font-family:Georgia,serif;font-size:16px;font-style:italic;line-height:1}.profile-guardian.is-fire .profile-guardian-value{color:var(--living-green);text-shadow:0 0 12px #7dd3a866}.profile-guardian-label{font-family:var(--mono-font);letter-spacing:1.5px;text-transform:uppercase;color:var(--mono);font-size:9px}.profile-guardian.is-fire .profile-guardian-label{color:var(--living-green-dim)}.profile-stats{background:var(--glass-bg);-webkit-backdrop-filter:blur(12px);border:1px solid var(--frost-line);border-radius:5px;grid-template-columns:1fr 1fr;gap:0;display:grid;overflow:hidden}.profile-stat-row{border-right:1px solid var(--frost-line);border-bottom:1px solid var(--frost-line);justify-content:space-between;align-items:center;gap:12px;padding:14px 18px;display:flex}.profile-stat-row:nth-child(2n){border-right:none}.profile-stat-row:nth-last-child(-n+2){border-bottom:none}.profile-stat-label{font-family:var(--mono-font);letter-spacing:2px;text-transform:uppercase;color:var(--mono);font-size:10px}.profile-stat-value{color:var(--star-white);font-family:Georgia,serif;font-size:18px;font-style:italic;line-height:1}.profile-stat-row.is-live .profile-stat-value{color:var(--living-green);text-shadow:0 0 12px #7dd3a859}.profile-stat-row.is-live .profile-stat-label{color:var(--living-green-dim)}.profile-not-authed{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:18px;padding:80px 24px;display:flex}.profile-not-authed .guest-orb{background:radial-gradient(circle, var(--gold-dim) 0%, transparent 70%);opacity:.5;border-radius:50%;width:40px;height:40px;animation:3.4s ease-in-out infinite orb-breathe}.profile-not-authed .guest-title{color:var(--gold-bright);font-family:Georgia,serif;font-size:22px;font-style:italic;line-height:1.3}.profile-not-authed .guest-text{color:var(--star-dim);max-width:380px;font-family:Georgia,serif;font-size:14px;line-height:1.6}.profile-not-authed .guest-actions{gap:10px;margin-top:6px;display:flex}.profile-not-authed .guest-btn{border:1px solid var(--gold-dim);color:var(--gold-warm);font-family:var(--mono-font);letter-spacing:3px;text-transform:uppercase;cursor:pointer;transition:all .5s var(--breath);background:0 0;border-radius:3px;align-items:center;gap:7px;padding:10px 22px;font-size:10px;text-decoration:none;display:inline-flex}.profile-not-authed .guest-btn:hover{border-color:var(--gold-warm);color:var(--gold-bright);background:#e0c0900f;box-shadow:0 0 16px #e0c09026}.profile-not-authed .guest-btn.is-ghost{border-color:var(--frost-line-strong);color:var(--star-white)}.profile-not-authed .guest-btn.is-ghost:hover{border-color:var(--frost-line-strong);box-shadow:none;background:#ffffff08}@media (max-width:768px){.profile-hud{padding:14px}.profile-hud-brand .brand-text{letter-spacing:3px;font-size:9px}.profile-nav-btn{letter-spacing:1px;padding:7px 10px;font-size:9px}.profile-nav-btn .nav-label{display:none}.profile-content{padding:24px 14px 100px}.profile-head .profile-title{font-size:24px}.profile-head .profile-subtitle{letter-spacing:2px;font-size:10px}.profile-ember-card{text-align:center;flex-direction:column;gap:16px;padding:22px 18px}.profile-ember-orb{width:64px;height:64px}.profile-ember-name{white-space:normal;font-size:20px}.profile-ember-meta{justify-content:center;gap:10px}.profile-section-title{letter-spacing:2px;margin:22px 0 12px;font-size:10px}.profile-guardians{grid-template-columns:repeat(2,1fr)}.profile-guardian{padding:13px 10px}.profile-guardian-value{font-size:14px}.profile-stat-row{padding:12px 14px}.profile-stat-value{font-size:16px}.profile-not-authed{padding:50px 18px}.profile-not-authed .guest-title{font-size:19px}.profile-not-authed .guest-text{font-size:13px}.profile-not-authed .guest-actions{flex-direction:column;width:100%;max-width:280px}.profile-not-authed .guest-btn{justify-content:center}}@media (max-width:420px){.profile-stats{grid-template-columns:1fr}.profile-stat-row,.profile-stat-row:nth-child(2n){border-right:none}.profile-stat-row:nth-last-child(-n+2){border-bottom:1px solid var(--frost-line)}.profile-stat-row:last-child{border-bottom:none}}.profile-my-list{flex-direction:column;gap:8px;margin:0 0 26px;display:flex}.profile-my-item{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:#e0c0900d;border:1px solid #e0c09038;border-radius:12px;align-items:center;gap:10px;padding:12px 14px;transition:border-color .2s,background .2s,transform .2s;display:flex}.profile-my-item:hover{background:#e0c0901c;border-color:#e0c0908c;transform:translateY(-1px)}.profile-my-item:focus-visible{outline-offset:2px;outline:2px solid #e0c090}.profile-my-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.profile-my-meta{opacity:.55;flex:none;font-size:12px}.profile-my-badge{letter-spacing:.04em;color:#e0c090;border:1px solid #e0c09066;border-radius:999px;flex:none;padding:3px 8px;font-size:11px}.profile-my-badge.is-live{color:#4cc9f0;border-color:#4cc9f099}.profile-my-badge.is-ended{opacity:.6}.profile-my-empty{opacity:.65;border:1px dashed #e0c09040;border-radius:12px;margin:0 0 26px;padding:14px 16px;font-size:13px}.profile-my-item{text-decoration:none}.profile-my-item:visited{color:inherit}
