@font-face{font-family:Marcellus;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/marcellus-latin-ext-400-normal-DkjSXVBo.woff2)format("woff2"),url(/assets/marcellus-latin-ext-400-normal-D06jIo1e.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Marcellus;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/marcellus-latin-400-normal-86dSXJnk.woff2)format("woff2"),url(/assets/marcellus-latin-400-normal-AvMY561b.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Mulish;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/mulish-cyrillic-ext-300-normal-Dp2fwS0G.woff2)format("woff2"),url(/assets/mulish-cyrillic-ext-300-normal-BRa42Zpt.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Mulish;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/mulish-cyrillic-300-normal-BvkZaj4r.woff2)format("woff2"),url(/assets/mulish-cyrillic-300-normal-CC8DdO6g.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Mulish;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/mulish-vietnamese-300-normal-Bxw8HsYC.woff2)format("woff2"),url(/assets/mulish-vietnamese-300-normal-C1ucRwR_.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Mulish;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/mulish-latin-ext-300-normal-D0Y4n4bL.woff2)format("woff2"),url(/assets/mulish-latin-ext-300-normal-Bkcuw6B_.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Mulish;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/mulish-latin-300-normal-CUksJvDM.woff2)format("woff2"),url(/assets/mulish-latin-300-normal-DjilOh2I.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Mulish;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/mulish-cyrillic-ext-400-normal-wd4asoXq.woff2)format("woff2"),url(/assets/mulish-cyrillic-ext-400-normal-DGgLiUMh.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Mulish;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/mulish-cyrillic-400-normal-NYULt11J.woff2)format("woff2"),url(/assets/mulish-cyrillic-400-normal-BNekwWHs.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Mulish;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/mulish-vietnamese-400-normal-DoBClvYm.woff2)format("woff2"),url(/assets/mulish-vietnamese-400-normal-wxj85OR_.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Mulish;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/mulish-latin-ext-400-normal-avcijv45.woff2)format("woff2"),url(/assets/mulish-latin-ext-400-normal-CkhBr6wh.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Mulish;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/mulish-latin-400-normal-C9Snyl1s.woff2)format("woff2"),url(/assets/mulish-latin-400-normal-BRmeVNaI.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Mulish;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/mulish-cyrillic-ext-600-normal-vB0dh4Vd.woff2)format("woff2"),url(/assets/mulish-cyrillic-ext-600-normal-B_z2ex1z.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Mulish;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/mulish-cyrillic-600-normal-CKFF8GaG.woff2)format("woff2"),url(/assets/mulish-cyrillic-600-normal-DPq7SEaB.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Mulish;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/mulish-vietnamese-600-normal-DQ5mKFzk.woff2)format("woff2"),url(/assets/mulish-vietnamese-600-normal-BpgYXBxh.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Mulish;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/mulish-latin-ext-600-normal-D7_foosS.woff2)format("woff2"),url(/assets/mulish-latin-ext-600-normal-Chxu7DbI.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Mulish;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/mulish-latin-600-normal-BSghSUeJ.woff2)format("woff2"),url(/assets/mulish-latin-600-normal-BgWMv2vh.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Mulish;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/mulish-cyrillic-ext-700-normal-8rTAbKX1.woff2)format("woff2"),url(/assets/mulish-cyrillic-ext-700-normal-BOPj4Aba.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Mulish;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/mulish-cyrillic-700-normal-Cdb6nxyj.woff2)format("woff2"),url(/assets/mulish-cyrillic-700-normal-C83yEZuV.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Mulish;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/mulish-vietnamese-700-normal-B7ZZnzhK.woff2)format("woff2"),url(/assets/mulish-vietnamese-700-normal-iBzJykbs.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Mulish;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/mulish-latin-ext-700-normal-DmQ9OtDO.woff2)format("woff2"),url(/assets/mulish-latin-ext-700-normal-CZscPGxd.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Mulish;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/mulish-latin-700-normal-DP36JSCV.woff2)format("woff2"),url(/assets/mulish-latin-700-normal-LuPokTVX.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:500;src:url(/assets/cormorant-garamond-cyrillic-ext-500-italic-ClXnudBg.woff2)format("woff2"),url(/assets/cormorant-garamond-cyrillic-ext-500-italic-DakTmaFY.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:500;src:url(/assets/cormorant-garamond-cyrillic-500-italic-DVnfXoMy.woff2)format("woff2"),url(/assets/cormorant-garamond-cyrillic-500-italic-C9gO-8KC.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:500;src:url(/assets/cormorant-garamond-vietnamese-500-italic-D3igDnAQ.woff2)format("woff2"),url(/assets/cormorant-garamond-vietnamese-500-italic-C-296ow0.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:500;src:url(/assets/cormorant-garamond-latin-ext-500-italic-CE7zdTnu.woff2)format("woff2"),url(/assets/cormorant-garamond-latin-ext-500-italic-CalKM9tT.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:500;src:url(/assets/cormorant-garamond-latin-500-italic-Y14P-dkT.woff2)format("woff2"),url(/assets/cormorant-garamond-latin-500-italic-DhNIfkTX.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--forest-950:#0d1510;--forest-900:#121c16;--forest-800:#1f2d25;--forest-700:#2a382f;--forest-600:#3b4c41;--sage-400:#96a68c;--sage-100:#e7ebe1;--cream:#f8f6f0;--gold-100:#e0cba4;--gold-300:#d3bc8d;--gold-500:#c5a572;--gold-600:#a88a55;--gold-700:#7a6333;--font-display:"Marcellus", Georgia, serif;--font-accent:"Cormorant Garamond", Georgia, serif;--font-ui:"Mulish", system-ui, -apple-system, "Segoe UI", sans-serif;--text:var(--cream);--text-muted:#f8f6f0b8;--text-faint:#f8f6f080;--line:#f8f6f01f;--danger:#eaa999;--ok:#bcd2ac;--radius-xl:32px;--radius-lg:24px;--radius-md:18px;--radius-sm:12px;--ease:cubic-bezier(.22, 1, .36, 1);--nav-space:112px;--lightningcss-light: ;--lightningcss-dark:initial;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--forest-900);min-height:100dvh;color:var(--text);font-family:var(--font-ui);-webkit-font-smoothing:antialiased;margin:0;font-size:16px;line-height:1.55;overflow-x:hidden}button,input,textarea,select{font:inherit;color:inherit}a{color:var(--gold-300)}:focus-visible{outline:2px solid var(--gold-300);outline-offset:3px}::selection{background:#c5a57259}.aurora{z-index:-1;background:radial-gradient(90% 60% at 50% 0%, #22342a 0%, var(--forest-900) 55%, var(--forest-950) 100%);position:fixed;inset:0;overflow:hidden}.aurora i{filter:blur(70px);opacity:.6;border-radius:50%;animation:26s ease-in-out infinite alternate drift;position:absolute}.aurora i:first-child{background:radial-gradient(circle,#c5a5726b,#0000 62%);width:60vmax;height:60vmax;top:-22vmax;left:-18vmax}.aurora i:nth-child(2){background:radial-gradient(circle,#96a68c57,#0000 62%);width:64vmax;height:64vmax;animation-duration:32s;animation-delay:-9s;top:18vh;right:-26vmax}.aurora i:nth-child(3){background:radial-gradient(circle,#7a633380,#0000 62%);width:50vmax;height:50vmax;animation-duration:38s;animation-delay:-18s;bottom:-30vmax;left:10vw}@keyframes drift{0%{transform:translate(0,0)scale(1)}50%{transform:translate(5vmax,4vmax)scale(1.08)}to{transform:translate(-4vmax,6vmax)scale(.95)}}.glass{-webkit-backdrop-filter:blur(20px)saturate(150%);backdrop-filter:blur(20px)saturate(150%);background:linear-gradient(145deg,#ffffff17,#ffffff06);border:1px solid #ffffff1f;position:relative;box-shadow:inset 0 1px #ffffff2e,0 24px 48px -28px #000000b3}.glass-strong{-webkit-backdrop-filter:blur(28px)saturate(160%);backdrop-filter:blur(28px)saturate(160%);background:linear-gradient(160deg,#2a382fe0,#121c16f0);border:1px solid #ffffff24;box-shadow:inset 0 1px #fff3,0 -20px 60px -20px #0009}.card{border-radius:var(--radius-lg);padding:20px}.eyebrow{letter-spacing:.26em;text-transform:uppercase;color:var(--gold-300);margin:0 0 12px;font-size:11px;font-weight:700}.display{font-family:var(--font-display);letter-spacing:.005em;overflow-wrap:anywhere;margin:0;font-size:clamp(32px,8.5vw,48px);font-weight:400;line-height:1.08}.accent{font-family:var(--font-accent);color:var(--gold-300);font-style:italic;font-weight:500}.title{font-family:var(--font-display);margin:0;font-size:22px;font-weight:400;line-height:1.2}.lead{color:var(--text-muted);margin:14px 0 0;font-size:17px;font-weight:300}.muted{color:var(--text-muted)}.faint{color:var(--text-faint)}.small{font-size:13px}.prose h3{font-family:var(--font-display);color:var(--gold-100);margin:20px 0 6px;font-size:18px;font-weight:400}.prose p,.prose ul{color:var(--text-muted);margin:0}.prose ul{padding-left:20px}.page{width:100%;max-width:760px;padding:calc(28px + env(safe-area-inset-top)) 16px calc(var(--nav-space) + env(safe-area-inset-bottom));margin:0 auto}.page-head{margin:8px 0 26px}.section{margin-top:30px}.section-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.stack{gap:12px;display:grid}.grid-tiles{grid-template-columns:repeat(auto-fill,minmax(min(100%,320px),1fr));gap:14px;display:grid}.grid-stats{grid-template-columns:repeat(auto-fill,minmax(min(100%,200px),1fr));gap:12px;display:grid}.btn{cursor:pointer;letter-spacing:.16em;text-transform:uppercase;min-height:48px;transition:transform .2s var(--ease), box-shadow .3s var(--ease), background .3s, opacity .2s;-webkit-tap-highlight-color:transparent;border:0;border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:0 22px;font-size:12px;font-weight:700;text-decoration:none;display:inline-flex}.btn:active{transform:scale(.97)}.btn:disabled{opacity:.5;cursor:default}.btn-gold{color:var(--forest-950);background:linear-gradient(180deg, var(--gold-100), var(--gold-500) 60%, var(--gold-600));box-shadow:inset 0 1px #ffffff8c,inset 0 -2px 4px #7a633359,0 10px 26px -12px #c5a572cc}.btn-gold:hover:not(:disabled){box-shadow:inset 0 1px #fff9,inset 0 -2px 4px #7a633359,0 14px 32px -12px #c5a572f2}.btn-ghost{color:var(--cream);background:#ffffff0a;border:1px solid #f8f6f052}.btn-ghost:hover:not(:disabled){background:#ffffff14}.btn-danger{color:var(--danger);background:#eaa99914;border:1px solid #eaa99959}.btn-block{width:100%}.btn-sm{min-height:38px;padding:0 16px;font-size:11px}.btn-row{flex-wrap:wrap;gap:10px;margin-top:22px;display:flex}.chips{flex-wrap:wrap;gap:6px;display:flex}.chip{white-space:nowrap;color:var(--text-muted);background:#ffffff12;border:1px solid #ffffff1a;border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:12px;font-weight:600;display:inline-flex}.chip-gold{color:var(--gold-100);background:#c5a57224;border-color:#c5a57259}.chip-sage{color:var(--sage-100);background:#96a68c29;border-color:#96a68c59}.chip-danger{color:var(--danger);background:#eaa9991f;border-color:#eaa99959}.form{gap:16px;display:grid}.field{gap:6px;display:grid}.field-label{color:var(--text-muted);font-size:13px;font-weight:600}.input{border-radius:var(--radius-sm);background:#0003;border:1px solid #ffffff24;width:100%;min-height:48px;padding:12px 16px;transition:border-color .2s,box-shadow .2s}.input:focus{border-color:var(--gold-500);outline:none;box-shadow:0 0 0 4px #c5a5722e}textarea.input{resize:vertical;min-height:130px}.check{cursor:pointer;-webkit-user-select:none;user-select:none;background:#ffffff0a;border:1px solid #ffffff24;border-radius:999px;align-items:center;gap:8px;padding:8px 12px;font-size:14px;transition:background .2s,border-color .2s;display:inline-flex}.check input{accent-color:var(--gold-500);width:16px;height:16px;margin:0}.check:has(input:checked){background:#c5a57224;border-color:#c5a5728c}.role-editor{gap:14px;display:grid}.role-group{gap:8px;display:grid}.role-group .chips{gap:8px}.form-error{color:var(--danger);margin:0;font-size:14px}.glass-nav{z-index:50;left:50%;bottom:calc(14px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(24px)saturate(180%);backdrop-filter:blur(24px)saturate(180%);background:linear-gradient(#ffffff29,#ffffff0d);border:1px solid #fff3;border-radius:999px;gap:2px;max-width:calc(100vw - 24px);padding:6px;display:flex;position:fixed;transform:translate(-50%);box-shadow:inset 0 1px #fff6,inset 0 -10px 18px -10px #0006,0 22px 44px -14px #0009}.glass-nav:before{content:"";border-radius:inherit;pointer-events:none;mix-blend-mode:soft-light;background:radial-gradient(120% 90% at 18% -30%,#ffffff61,#0000 52%);position:absolute;inset:0}.glass-nav-item{isolation:isolate;min-width:58px;color:var(--text-muted);letter-spacing:.02em;transition:color .3s var(--ease);-webkit-tap-highlight-color:transparent;border-radius:999px;flex-direction:column;align-items:center;gap:2px;padding:8px 10px 7px;font-size:11px;font-weight:700;text-decoration:none;display:flex;position:relative}.glass-nav-item:hover{color:var(--cream)}.glass-nav-item.is-active{color:var(--forest-950)}.glass-nav-blob{z-index:-1;background:linear-gradient(180deg, var(--gold-100), var(--gold-500) 70%, var(--gold-600));border-radius:999px;position:absolute;inset:0;box-shadow:inset 0 1px #ffffffa6,inset 0 -3px 6px #7a633373,0 8px 20px -8px #c5a572cc}.glass-nav-icon{width:22px;height:22px}.segmented{scrollbar-width:none;border-radius:999px;gap:2px;max-width:100%;padding:4px;display:flex;overflow-x:auto}.segmented::-webkit-scrollbar{display:none}.segmented-item{isolation:isolate;color:var(--text-muted);cursor:pointer;background:0 0;border:0;border-radius:999px;flex:none;padding:9px 16px;font-size:13px;font-weight:700;transition:color .25s;position:relative}.segmented-item.is-active{color:var(--forest-950)}.segmented-blob{z-index:-1;background:linear-gradient(180deg, var(--gold-100), var(--gold-500));border-radius:999px;position:absolute;inset:0;box-shadow:inset 0 1px #ffffff8c,0 6px 16px -8px #c5a572cc}.eb-logo{-webkit-mask:var(--logo) center / contain no-repeat;-webkit-mask:var(--logo) center / contain no-repeat;mask:var(--logo) center / contain no-repeat;background:var(--gold-300);flex:none;display:inline-block}.eb-logo.is-shimmer{background:linear-gradient(110deg, var(--gold-700) 0%, var(--gold-300) 32%, #fff3d9 48%, var(--gold-300) 64%, var(--gold-700) 100%);animation:shimmer 2.8s var(--ease) infinite;background-size:300% 100%}@keyframes shimmer{0%{background-position:100% 0}to{background-position:0 0}}.intro{z-index:100;cursor:pointer;background:radial-gradient(80% 60% at 50% 42%, var(--forest-700), var(--forest-950));align-content:center;place-items:center;gap:24px;display:grid;position:fixed;inset:0}.intro-line{background:linear-gradient(90deg, transparent, var(--gold-300), transparent);width:140px;height:1px;display:block}.intro-tagline{text-transform:uppercase;color:var(--text-muted);margin:0;padding-left:.32em;font-size:12px;font-weight:700}.full-loader{letter-spacing:.08em;min-height:100dvh;color:var(--text-faint);align-content:center;place-items:center;gap:18px;font-size:13px;display:grid}.loader-dots{gap:6px;display:inline-flex}.loader-dots i{background:var(--gold-300);width:7px;height:7px;animation:dot 1.1s var(--ease) infinite;border-radius:50%}.loader-dots i:nth-child(2){animation-delay:.15s}.loader-dots i:nth-child(3){animation-delay:.3s}@keyframes dot{0%,80%,to{opacity:.4;transform:translateY(0)scale(.8)}40%{opacity:1;transform:translateY(-6px)scale(1)}}.skeleton{border-radius:var(--radius-md);background:linear-gradient(100deg,#ffffff0a 30%,#ffffff1c 50%,#ffffff0a 70%) 0 0/300% 100%;height:76px;animation:1.6s linear infinite sheen}@keyframes sheen{0%{background-position:100% 0}to{background-position:0 0}}.tile{border-radius:var(--radius-lg);min-height:176px;color:inherit;transition:transform .35s var(--ease), border-color .35s;flex-direction:column;gap:14px;padding:22px;text-decoration:none;display:flex;overflow:hidden}.tile:after{content:"";border-radius:inherit;pointer-events:none;background:radial-gradient(120% 90% at 100% 0,#c5a57229,#0000 55%);position:absolute;inset:0}@media (hover:hover){a.tile:hover{border-color:#c5a57266;transform:translateY(-3px)}}.tile-icon{width:46px;height:46px;color:var(--gold-100);background:linear-gradient(160deg,#c5a5724d,#c5a57214);border:1px solid #c5a57252;border-radius:14px;place-items:center;display:grid}.tile-icon svg{width:22px;height:22px}.tile-text{color:var(--text-muted);margin:6px 0 0;font-size:15px}.tile-foot{justify-content:space-between;align-items:center;gap:10px;margin-top:auto;display:flex}.log-list{gap:10px;display:grid}.log-item{border-radius:var(--radius-md);grid-template-columns:40px minmax(0,1fr);gap:14px;padding:16px;display:grid}.log-icon{width:40px;height:40px;color:var(--gold-100);background:#ffffff0f;border-radius:12px;place-items:center;display:grid}.log-icon svg{width:20px;height:20px}.log-title{font-weight:700}.log-meta{color:var(--text-faint);flex-wrap:wrap;align-items:center;gap:6px 10px;margin-top:4px;font-size:13px;display:flex}.list{border-radius:var(--radius-lg);overflow:hidden}.list-row{text-align:left;width:100%;color:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:14px;padding:16px 18px;transition:background .2s;display:flex}.list-row+.list-row{border-top:1px solid var(--line)}.list-row:hover{background:#ffffff0d}.list-row svg{width:20px;height:20px;color:var(--gold-300);flex:none}.list-row .grow{flex:1;min-width:0}.avatar{width:76px;height:76px;font-family:var(--font-display);color:var(--forest-950);background:linear-gradient(160deg, var(--gold-100), var(--gold-600));border-radius:50%;place-items:center;font-size:28px;display:grid;box-shadow:0 0 0 5px #c5a57229,0 18px 36px -16px #c5a572bf}.profile-head{text-align:center;justify-items:center;gap:12px;display:grid}.person-card{border-radius:var(--radius-md);gap:10px;padding:18px;display:grid}.person-top{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.person-name{font-weight:700}.person-mail{color:var(--text-faint);overflow-wrap:anywhere;font-size:13px}.stat{border-radius:var(--radius-md);padding:18px}.stat-label{letter-spacing:.14em;text-transform:uppercase;color:var(--text-faint);font-size:12px;font-weight:700}.stat-value{font-variant-numeric:tabular-nums;margin-top:6px;font-size:30px;font-weight:300;line-height:1.1}.stat-note{color:var(--text-muted);margin-top:6px;font-size:13px}.dot{background:var(--text-faint);border-radius:50%;width:8px;height:8px;display:inline-block}.dot-ok{background:var(--ok);box-shadow:0 0 10px var(--ok)}.dot-off{background:var(--danger)}.empty{border-radius:var(--radius-lg);text-align:center;color:var(--text-muted);padding:28px 20px}.chat{gap:12px;display:grid}.bubble{border-radius:20px 20px 20px 6px;max-width:88%;padding:14px 16px}.bubble-me{background:linear-gradient(#c5a57247,#c5a57224);border:1px solid #c5a5724d;border-radius:20px 20px 6px;justify-self:end}.composer{border-radius:999px;align-items:center;gap:8px;margin-top:18px;padding:6px 6px 6px 18px;display:flex}.composer input{background:0 0;border:0;outline:none;flex:1;min-width:0}.icon-btn{cursor:pointer;width:44px;height:44px;color:var(--forest-950);background:linear-gradient(180deg, var(--gold-100), var(--gold-500));border:0;border-radius:50%;place-items:center;display:grid}.icon-btn:disabled{opacity:.45;cursor:default}.icon-btn svg{width:20px;height:20px}.sheet-backdrop{z-index:80;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#060a088c;position:fixed;inset:0}.sheet{z-index:81;width:100%;max-width:600px;max-height:88dvh;padding:12px 20px calc(24px + env(safe-area-inset-bottom));border-radius:var(--radius-xl) var(--radius-xl) 0 0;margin:0 auto;position:fixed;bottom:0;left:0;right:0;overflow-y:auto}@media (width>=700px){.sheet{border-radius:var(--radius-xl);bottom:24px}}.sheet-handle{background:#ffffff40;border-radius:99px;width:44px;height:5px;margin:0 auto 16px}.sheet-title{font-family:var(--font-display);margin:0 0 14px;font-size:26px;font-weight:400}.toasts{z-index:120;top:calc(14px + env(safe-area-inset-top));pointer-events:none;justify-items:center;gap:8px;padding:0 16px;display:grid;position:fixed;left:0;right:0}.toast{pointer-events:auto;border-radius:999px;max-width:100%;padding:12px 18px;font-size:14px;font-weight:700}.toast-fehler{color:var(--danger)}.login{min-height:100dvh;padding:calc(24px + env(safe-area-inset-top)) 16px calc(24px + env(safe-area-inset-bottom));place-items:center;display:grid}.login-card{border-radius:var(--radius-xl);text-align:center;width:100%;max-width:440px;padding:38px 24px 28px}.login-card .display{margin-top:28px;font-size:clamp(30px,8vw,40px)}.gsi-slot{justify-content:center;min-height:44px;margin-top:28px;display:flex}.dev-login{border-top:1px solid var(--line);text-align:left;margin-top:28px;padding-top:20px}.dev-login .list-row{border-radius:var(--radius-sm)}@media (prefers-reduced-motion:reduce){.aurora i,.eb-logo.is-shimmer,.loader-dots i,.skeleton{animation:none}}
