@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e390973e931a41c5-s.08hd0g.321csk.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/59b15b4bcd7b1eb5-s.0x08jh8vondwt.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e532fa1b9921e1cd-s.0~wrfy7sm-h4g.woff2)format("woff2");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:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2fe89d53234c61d4-s.0k_.i63k_i_qa.woff2)format("woff2");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:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/99e609270109b47d-s.p.16-z~2sp29ex6.woff2)format("woff2");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:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/5e05ae5b48faa55e-s.0m9hhkgdlzukj.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a7afbb44bec2bb18-s.0juuwbcf7uz~t.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/02263ebadd758ea4-s.0qg7j5o.yrclm.woff2)format("woff2");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:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/68757d6cddeff913-s.0hkrq11n-dhos.woff2)format("woff2");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:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/effe91970fc4db64-s.p.07ig5l8azj~hy.woff2)format("woff2");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:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/6ff74e33ebd7bca3-s.0_n_qwbzcushi.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/1a69062cfe6f77f8-s.07r2ragk8ph~z.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/9a4838fcda0d1bca-s.0787d67~10694.woff2)format("woff2");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:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/2e95a7d252b9825a-s.0dgq8lqrj3gc_.woff2)format("woff2");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:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/23b7a97ae3b5c134-s.p.0o14nraug8u5s.woff2)format("woff2");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:IBM Plex Mono;font-style:normal;font-weight:700;font-display:swap;src:url(../media/f53f4557ddd9f7a6-s.0l86rvwdd07jt.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:700;font-display:swap;src:url(../media/5256dd17dd2ccf14-s.0-bj-4.3jk9zi.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:700;font-display:swap;src:url(../media/fe48c93add1d142c-s.169mj0m4oygmx.woff2)format("woff2");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:IBM Plex Mono;font-style:normal;font-weight:700;font-display:swap;src:url(../media/5689d89b20a4bd5b-s.072srq0~jhoqa.woff2)format("woff2");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:IBM Plex Mono;font-style:normal;font-weight:700;font-display:swap;src:url(../media/a7e15459c1805da0-s.p.15mmg7gamto4l.woff2)format("woff2");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:IBM Plex Mono Fallback;src:local(Arial);ascent-override:76.16%;descent-override:20.43%;line-gap-override:0.0%;size-adjust:134.59%}.ibm_plex_mono_792d4121-module__mF9Iya__className{font-family:IBM Plex Mono,IBM Plex Mono Fallback;font-style:normal}
:root{--background:#0c0b0b;--foreground:#efefefeb;--footer-background:#0c0b0b;--footer-foreground:#efefefeb;--footer-muted:#efefefa8;--card-bg:#efefef08;--card-border:#efefef0f;--card-hover-bg:#efefef0f;--card-hover-border:#efefef1f;--muted:#efefef59;--muted-2:#efefef40;--selection-bg:#2f163f;--selection-fg:#f5ecff;--toggle-bg:#efefef0a;--toggle-fg:#efefef8c;--toggle-active-bg:#efefef1a}[data-theme=light]{--background:#e8e6e3;--foreground:#121212eb;--footer-background:#e8e6e3;--footer-foreground:#121212eb;--footer-muted:#1212128f;--card-bg:#ffffff8c;--card-border:#1212121a;--card-hover-bg:#ffffffb3;--card-hover-border:#1212122e;--muted:#12121273;--muted-2:#1212124d;--selection-bg:#e0d0f0;--selection-fg:#1a0a2e;--toggle-bg:#ffffff80;--toggle-fg:#1212128c;--toggle-active-bg:#fffc;--glyph-filter:invert(1) brightness(.2)}@media (prefers-color-scheme:light){[data-theme=auto]{--background:#e8e6e3;--foreground:#121212eb;--footer-background:#e8e6e3;--footer-foreground:#121212eb;--footer-muted:#1212128f;--card-bg:#ffffff8c;--card-border:#1212121a;--card-hover-bg:#ffffffb3;--card-hover-border:#1212122e;--muted:#12121273;--muted-2:#1212124d;--selection-bg:#e0d0f0;--selection-fg:#1a0a2e;--toggle-bg:#ffffff80;--toggle-fg:#1212128c;--toggle-active-bg:#fffc;--glyph-filter:invert(1) brightness(.2)}}[data-reduce-motion=true] *,[data-reduce-motion=true] :before,[data-reduce-motion=true] :after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}*{box-sizing:border-box}::selection{background:var(--selection-bg);color:var(--selection-fg)}::selection{background:var(--selection-bg);color:var(--selection-fg)}html,body{min-height:100%;margin:0}body{background:var(--background);color:var(--foreground)}:root{--font-mono:"IBM Plex Mono", monospace;--glyph-filter:none}[data-font=arial] body{font-family:Arial,Helvetica,sans-serif!important}[data-font=roboto] body{font-family:Roboto,sans-serif!important}[data-font=papyrus] body{font-family:Papyrus,fantasy!important}.shell{flex-direction:column;min-height:100svh;display:flex}.homeCanvas{flex:1;min-height:0}.footerDesktopOnly,.notFoundDesktopOnly{display:none}.notFoundMobileOnly{display:block}.legalDesktopOnly{display:none}@media (min-width:768px){.footerDesktopOnly{display:block}.notFoundDesktopOnly{display:flex}.notFoundMobileOnly{display:none}.legalDesktopOnly{display:block}}.mobileMenuOverlay{z-index:50;-webkit-backdrop-filter:blur();pointer-events:none;background:0 0;justify-content:center;align-items:center;transition:background .4s,-webkit-backdrop-filter .4s,backdrop-filter .4s;display:flex;position:fixed;inset:0}.mobileMenuOverlay.mobileMenuOpen{-webkit-backdrop-filter:blur(16px);pointer-events:auto;background:#000000d9}.mobileMenuNav{opacity:0;flex-direction:column;align-items:center;gap:2rem;transition:opacity .35s,transform .35s;display:flex;transform:scale(.9)}.mobileMenuOpen .mobileMenuNav{opacity:1;transform:scale(1)}.mobileMenuLink{letter-spacing:.22em;text-transform:uppercase;color:var(--foreground);font-size:.85rem;font-weight:500;text-decoration:none;transition:color .2s}.mobileMenuLink:hover{color:#c9a0ff}@media (min-width:768px){.mobileMenuOverlay{display:none}}.siteFooter{z-index:20;background:var(--footer-background);color:var(--footer-foreground);position:sticky;bottom:0}.footerInner{width:min(100%,1080px);min-height:10.5rem;margin:0 auto;padding:2.75rem 1.4rem 2.55rem}.footerMeta{flex-direction:column;align-items:flex-start;gap:.85rem;display:flex}.footerMeta>.glyphSpinner{margin-left:0}.footerEyebrow{color:var(--footer-foreground);letter-spacing:.18em;text-transform:uppercase;margin:0;font-size:.78rem;font-weight:500}.footerEyebrowWrap{cursor:default;align-items:center;gap:.55rem;display:flex;position:relative}.footerIcons{align-items:center;gap:.45rem;display:flex}.footerTextLayers{position:relative}.footerEyebrowLayer{transition:opacity .35s,transform .35s}.footerLinks{display:none}.footerNavLink{color:var(--footer-foreground);text-decoration:none;transition:color .2s}.footerNavLink:hover{color:#c9a0ff}.footerNavSep{color:var(--footer-muted)}.footerDonate{font-size:inherit;letter-spacing:.18em;color:var(--footer-foreground);font-weight:500;line-height:1;text-decoration:none;transition:color .2s}.footerDonate:hover{color:#c9a0ff}.footerSettings{color:var(--footer-foreground);align-items:center;line-height:1;text-decoration:none;transition:color .2s;display:flex}.footerSettings:hover{color:#c9a0ff}@media (min-width:768px){.donateHideDesktop{display:none}.siteFooterDonate .footerInner{min-height:auto;padding-top:2rem;padding-bottom:2rem}}.glyphSpinner{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;background:0 0;border:0;width:2.4rem;height:2.4rem;padding:0}.glyphSpinner.is-dragging{cursor:grabbing}.footerGlyph{--glyph-rotation:0deg;width:100%;height:100%;transform:rotate(var(--glyph-rotation));transform-origin:50%;filter:grayscale(1) brightness(.82) contrast(1.02) var(--glyph-filter);opacity:.8;pointer-events:none;display:block}.glyphSpinner:hover .footerGlyph,.glyphSpinner:focus-visible .footerGlyph{opacity:.96}.glyphSpinner:focus-visible{outline-offset:.4rem;outline:1px solid #ffffff2e}.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}@media (min-width:768px){.footerInner{min-height:11.4rem;padding:3rem 2.25rem 2.75rem}.glyphSpinner{width:2.8rem;height:2.8rem}}@media (min-width:1024px){.footerInner{min-height:12rem;padding:3.1rem 3rem 3rem}.footerEyebrowWrap{min-height:1.1em}.footerEyebrowLayer{display:inline-block}.footerLinks{display:inline-block;position:absolute;top:0;left:0}.footerLayerHidden{opacity:0;pointer-events:none;transform:translateY(4px)}}@media (max-width:767px){.footerInner{justify-content:center;min-height:auto;padding:1rem 0;display:flex}.footerMeta{align-items:center}.footerMeta>.glyphSpinner{margin-left:0}.footerEyebrowWrap{display:none}.glyphSpinner{z-index:60;position:relative}.lastUpdated{display:none}}.legalPage{height:100svh;position:relative;overflow:hidden}.legalGlyph{width:2.6rem;height:2.6rem;margin:0 auto .6rem;display:block}.legalGlyph .footerGlyph{opacity:.5}.legalGlyph:hover .footerGlyph,.legalGlyph:focus-visible .footerGlyph{opacity:.8}.legalScroll{scrollbar-width:thin;scrollbar-color:#efefef1a transparent;height:100%;overflow:hidden auto}.legalScroll::-webkit-scrollbar{width:3px}.legalScroll::-webkit-scrollbar-track{background:0 0}.legalScroll::-webkit-scrollbar-thumb{background:#efefef1a;border-radius:2px}.legalBlurTop{z-index:5;pointer-events:none;background:var(--background);-webkit-backdrop-filter:blur(12px);width:100%;height:6rem;margin-bottom:-6rem;position:sticky;top:0;-webkit-mask-image:linear-gradient(#000 0%,#0000 100%);mask-image:linear-gradient(#000 0%,#0000 100%)}.legalBreadcrumb{letter-spacing:.18em;text-transform:uppercase;width:min(100%,720px);color:var(--footer-muted);z-index:6;margin:0 auto;padding:2rem 1.4rem 0;font-size:.72rem;font-weight:500;position:relative}.legalBreadcrumb a{color:var(--footer-muted);text-decoration:none;transition:color .2s}.legalBreadcrumb a:hover{color:var(--foreground)}.legalContent{width:min(100%,720px);margin:0 auto;padding:1.5rem 1.4rem 2rem}.legalContent h1{letter-spacing:.18em;text-transform:uppercase;color:var(--foreground);cursor:pointer;-webkit-user-select:none;user-select:none;margin:0 0 2.4rem;font-size:.85rem;font-weight:600}.legalContent h2{letter-spacing:.14em;text-transform:uppercase;color:var(--foreground);margin:2rem 0 .8rem;font-size:.78rem;font-weight:600}.legalContent p,.legalContent li{color:var(--footer-muted);margin:0 0 .75rem;font-size:.82rem;font-weight:400;line-height:1.7}.legalContent ul{margin:0 0 .75rem;padding-left:1.2rem}.legalContent li{margin-bottom:.35rem}.legalContent a{color:#c9a0ff;border-bottom:1px solid #c9a0ff40;text-decoration:none;transition:border-color .2s}.legalContent a:hover{border-color:#c9a0ff}.fadeIn{opacity:0;transition:opacity .7s ease-out,transform .7s ease-out;transform:translateY(20px)}.fadeIn.visible{opacity:1;transform:translateY(0)}.contactLinks{flex-direction:column;gap:.8rem;margin-top:1rem;display:flex}.contactItem{background:var(--card-bg);border:1px solid var(--card-border);will-change:transform;transform-style:preserve-3d;border-radius:12px;flex-direction:column;gap:.3rem;padding:1.2rem 1.4rem;transition:transform .4s cubic-bezier(.22,1,.36,1),background .3s,border-color .3s,box-shadow .4s;display:flex}.contactItem:hover{background:var(--card-hover-bg);border-color:var(--card-hover-border);transform:perspective(600px)rotateX(-1deg)rotateY(1deg)scale(1.02)}.contactItem:active{transform:perspective(600px)scale(.98)}.contactLabel{letter-spacing:.18em;text-transform:uppercase;color:var(--muted);margin:0;font-size:.65rem;font-weight:500}.contactValue{color:var(--foreground);margin:0;font-size:.85rem;font-weight:400}.contactValue a{color:#c9a0ff;text-decoration:none;transition:color .2s}.contactValue a:hover{color:#dfc4ff}.settingsPage{background:var(--background);height:100svh;color:var(--foreground);justify-content:center;align-items:center;gap:2.5rem;display:flex;overflow:hidden}.settingsSidebar{scrollbar-width:none;-ms-overflow-style:none;flex-direction:column;justify-content:center;width:230px;min-width:230px;padding:0;display:flex;overflow-y:auto}.settingsSidebar::-webkit-scrollbar{display:none}.settingsSidebarCard{background:var(--card-bg);border:1px solid var(--card-border);will-change:transform;transform-style:preserve-3d;border-radius:14px;padding:1.2rem .6rem;transition:transform .35s cubic-bezier(.22,1,.36,1),background .4s,border-color .4s;position:relative}.settingsSidebarCard.sidebarCardColor-all{background:#8c8c8c14;border-color:#8c8c8c24}.settingsSidebarCard.sidebarCardColor-appearance{background:#b446b414;border-color:#b446b429}.settingsSidebarCard.sidebarCardColor-accessibility{background:#4682b41a;border-color:#4682b42e}.settingsSidebarCard.sidebarCardColor-video{background:#ce282814;border-color:#ce282829}.settingsSidebarCard.sidebarCardColor-audio{background:#00963914;border-color:#00963929}.settingsSidebarCard.sidebarCardColor-media{background:#ffc83c12;border-color:#ffc83c24}.settingsSidebarCard.sidebarCardColor-privacy{background:#8c8c8c14;border-color:#8c8c8c24}[data-theme=light] .settingsSidebarCard.sidebarCardColor-all{background:#8c8c8c0f;border-color:#8c8c8c1a}[data-theme=light] .settingsSidebarCard.sidebarCardColor-appearance{background:#b446b412;border-color:#b446b41f}[data-theme=light] .settingsSidebarCard.sidebarCardColor-accessibility{background:#4682b414;border-color:#4682b424}[data-theme=light] .settingsSidebarCard.sidebarCardColor-video{background:#ce282812;border-color:#ce28281f}[data-theme=light] .settingsSidebarCard.sidebarCardColor-audio{background:#00963912;border-color:#0096391f}[data-theme=light] .settingsSidebarCard.sidebarCardColor-media{background:#ffc83c12;border-color:#ffc83c1f}[data-theme=light] .settingsSidebarCard.sidebarCardColor-privacy{background:#8c8c8c12;border-color:#8c8c8c1f}.settingsSidebarCard:before{content:"";border-radius:inherit;background:radial-gradient(circle 180px at var(--spot-x,50%) var(--spot-y,50%), #ffffff14 0%, transparent 100%);opacity:0;pointer-events:none;z-index:0;clip-path:inset(0 round 14px);transition:opacity .3s;position:absolute;inset:0;overflow:hidden}.settingsSidebarCard:hover{background:var(--card-hover-bg);border-color:var(--card-hover-border)}.settingsSidebarCard:hover:before{opacity:1}[data-theme=light] .settingsSidebarCard:before{background:radial-gradient(circle 180px at var(--spot-x,50%) var(--spot-y,50%), #0000000a 0%, transparent 100%)}@media (prefers-color-scheme:light){[data-theme=auto] .settingsSidebarCard:before{background:radial-gradient(circle 180px at var(--spot-x,50%) var(--spot-y,50%), #0000000a 0%, transparent 100%)}}.settingsSidebarTop{margin-bottom:1.2rem;padding:0 .85rem}.settingsBackLink{letter-spacing:.06em;color:var(--foreground);margin-bottom:.1rem;font-size:.82rem;font-weight:500;text-decoration:none;display:block}.settingsVersion{letter-spacing:.08em;color:var(--muted-2);font-size:.58rem;font-weight:400}.settingsSidebarNav{flex-direction:column;gap:.15rem;display:flex}.settingsSidebarSpacer{height:.6rem}.settingsSidebarBtn{appearance:none;color:var(--foreground);letter-spacing:.04em;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;align-items:center;gap:.65rem;padding:.6rem .85rem;font-family:inherit;font-size:.76rem;font-weight:400;transition:background .25s,color .2s,border-color .25s;display:flex}.settingsSidebarBtn:hover{background:var(--card-bg)}.settingsSidebarActive{font-weight:500}.settingsSidebarBtn.settingsSidebarActive{background:#ffffff0f}[data-theme=light] .settingsSidebarBtn.settingsSidebarActive{background:#0000000d}.settingsSidebarIcon{border-radius:7px;justify-content:center;align-items:center;width:26px;min-width:26px;height:26px;display:flex}.settingsSidebarIcon svg{width:14px;height:14px}.settingsPanel{scrollbar-width:none;-ms-overflow-style:none;flex-direction:column;flex:1;align-items:center;width:100%;padding:1.2rem .5rem;display:flex;overflow-y:auto}.settingsPanel::-webkit-scrollbar{display:none}.settingsBreadcrumb{letter-spacing:.12em;text-transform:uppercase;color:var(--muted-2);width:100%;margin:0 0 .8rem;font-size:.66rem;font-weight:400}.settingsBreadcrumb a{color:var(--muted-2);text-decoration:none;transition:color .2s}.settingsBreadcrumb a:hover{color:var(--foreground)}.settingsBreadSep{opacity:.5;margin:0 .3rem}.settingsPanelWrap{flex-direction:column;width:min(520px,100vw - 300px);max-height:80vh;display:flex;position:relative}.settingsPanelWrap:before,.settingsPanelWrap:after{content:"";pointer-events:none;z-index:2;height:48px;position:absolute;left:0;right:0}.settingsPanelWrap:before{background:linear-gradient(to bottom, var(--background) 0%, transparent 100%);top:0}.settingsPanelWrap:after{background:linear-gradient(to top, var(--background) 0%, transparent 100%);bottom:0}.settingsPanelTitle{letter-spacing:.08em;color:var(--muted);width:100%;margin:0 0 1.2rem;font-size:.72rem;font-weight:400}.settingsSections{width:100%;max-width:520px}.settingsSection{background:var(--card-bg);border:1px solid var(--card-border);will-change:transform;transform-style:preserve-3d;border-radius:14px;margin-bottom:1.2rem;padding:1.2rem 1.4rem;transition:transform .35s cubic-bezier(.22,1,.36,1),background .3s,border-color .3s;position:relative}.settingsSection:before{content:"";border-radius:inherit;background:radial-gradient(circle 180px at var(--spot-x,50%) var(--spot-y,50%), var(--spot-color,#ffffff14) 0%, transparent 100%);opacity:0;pointer-events:none;z-index:0;transition:opacity .3s;position:absolute;inset:0;overflow:hidden}.settingsSection.sectionAppearance{--spot-color:#dc8cff29;background:#b446b40f;border-color:#b446b41f}.settingsSection.sectionAccessibility{--spot-color:#82beff29;background:#4682b40f;border-color:#4682b41f}.settingsSection.sectionVideo{--spot-color:#ff787829;background:#ce28280f;border-color:#ce28281f}.settingsSection.sectionAudio{--spot-color:#64ffa024;background:#0096390f;border-color:#0096391f}.settingsSection.sectionMedia{--spot-color:#ffdc6424;background:#ffc83c0d;border-color:#ffc83c1a}.settingsSection.sectionPrivacy{--spot-color:#c8c8c81f;background:#8c8c8c0f;border-color:#8c8c8c1a}[data-theme=light] .settingsSection.sectionAppearance{--spot-color:#b446b41a;background:#b446b40d;border-color:#b446b41a}[data-theme=light] .settingsSection.sectionAccessibility{--spot-color:#4682b41a;background:#4682b40d;border-color:#4682b41a}[data-theme=light] .settingsSection.sectionVideo{--spot-color:#ce28281a;background:#ce28280d;border-color:#ce28281a}[data-theme=light] .settingsSection.sectionAudio{--spot-color:#00963914;background:#0096390d;border-color:#0096391a}[data-theme=light] .settingsSection.sectionMedia{--spot-color:#ffc83c1a;background:#ffc83c0d;border-color:#ffc83c1a}[data-theme=light] .settingsSection.sectionPrivacy{--spot-color:#8c8c8c14;background:#8c8c8c0d;border-color:#8c8c8c1a}.settingsSection:hover{border-color:var(--card-hover-border)}.settingsSection:hover:before{opacity:1}.settingsSectionHeader{align-items:center;gap:.6rem;margin-bottom:.9rem;display:flex}.settingsSectionIcon{border-radius:8px;justify-content:center;align-items:center;width:30px;min-width:30px;height:30px;display:flex}.settingsSectionIcon svg{width:16px;height:16px}.settingsSectionIcon.iconAppearance{color:#c9a0ff;background:#2a1f3a}.settingsSectionIcon.iconLanguage{color:#7effb8;background:#1f3a2a}.settingsSectionIcon.iconMotion{color:#ffb87e;background:#3a2a1f}.settingsSectionIcon.iconFont{color:#a0a0ff;background:#2a2a3a}.settingsSectionIcon.iconVideo{color:#ff7e7e;background:#3a1f1f}.settingsSectionIcon.iconAudio{color:#7effb8;background:#1f3a2a}.settingsSectionIcon.iconMedia{color:#ffd97e;background:#3a351f}.settingsSectionIcon.iconPrivacy{color:#b0b0b0;background:#2a2a2a}.settingsSectionTitle{letter-spacing:.04em;color:var(--foreground);margin:0;font-size:.82rem;font-weight:500}.settingsSectionHint{color:var(--muted-2);letter-spacing:.04em;margin:.6rem 0 0;font-size:.62rem}.settingsSegmented{border:1px solid var(--card-border);background:var(--toggle-bg);border-radius:10px;display:flex;position:relative;overflow:hidden}.settingsSegPill{background:var(--toggle-active-bg);z-index:0;pointer-events:none;border-radius:9px;transition:left .35s cubic-bezier(.22,1,.36,1),width .35s cubic-bezier(.22,1,.36,1);position:absolute;top:0;bottom:0}.settingsSegmented button{appearance:none;color:var(--toggle-fg);letter-spacing:.04em;cursor:pointer;z-index:1;background:0 0;border:none;flex:1;padding:.6rem 0;font-family:inherit;font-size:.72rem;font-weight:400;transition:color .2s;position:relative}.settingsSegmented button:not(:last-child):after{content:"";background:var(--card-border);width:1px;position:absolute;top:20%;bottom:20%;right:0}.settingsSegmented button:hover{color:var(--foreground)}.settingsSegmented button.settingsSegActive{color:var(--foreground);font-weight:500}.settingsSegmented button.settingsSegActive:after{display:none}.settingsLangGrid{flex-wrap:wrap;gap:.4rem;display:flex}.settingsLangBtn{appearance:none;border:1px solid var(--card-border);background:var(--toggle-bg);color:var(--toggle-fg);letter-spacing:.04em;cursor:pointer;text-align:center;border-radius:10px;min-width:70px;padding:.6rem 1rem;font-size:.7rem;font-weight:400;transition:background .2s,color .2s,border-color .2s}.settingsLangBtn:hover{background:var(--card-hover-bg);border-color:var(--card-hover-border)}.settingsLangBtn.settingsLangActive{background:var(--toggle-active-bg);color:var(--foreground);border-color:var(--card-hover-border);font-weight:500}.settingsLangSample{color:var(--foreground);margin-bottom:.15rem;font-size:1rem;font-weight:500;line-height:1.2;display:block}.settingsLangName{letter-spacing:.04em;color:var(--muted);font-size:.58rem;font-weight:400;line-height:1.2;display:block}.settingsFontGrid{grid-template-columns:repeat(4,1fr);gap:.5rem;display:grid}.settingsFontCard{appearance:none;border:1px solid var(--card-border);background:var(--toggle-bg);cursor:pointer;transform-style:preserve-3d;border-radius:12px;flex-direction:column;align-items:center;padding:0;transition:border-color .2s,transform .35s cubic-bezier(.22,1,.36,1);display:flex;overflow:hidden}.settingsFontCard:hover{border-color:var(--card-hover-border)}.settingsFontCard.settingsFontActive{border-color:var(--card-hover-border);background:var(--toggle-active-bg)}.settingsFontCard.settingsFontDisabled{opacity:.35;cursor:not-allowed;pointer-events:none}.settingsFontPreview{width:100%;height:60px;color:var(--foreground);background:#00000040;border-radius:11px 11px 0 0;justify-content:center;align-items:center;font-size:1.6rem;font-weight:500;display:flex}[data-theme=light] .settingsFontPreview{background:#0000000f}@media (prefers-color-scheme:light){[data-theme=auto] .settingsFontPreview{background:#0000000f}}[data-theme=light] .settingsSection:before{background:radial-gradient(circle 180px at var(--spot-x,50%) var(--spot-y,50%), var(--spot-color,#0000000a) 0%, transparent 100%)}@media (prefers-color-scheme:light){[data-theme=auto] .settingsSection:before{background:radial-gradient(circle 180px at var(--spot-x,50%) var(--spot-y,50%), var(--spot-color,#0000000a) 0%, transparent 100%)}}.settingsFontLabel{letter-spacing:.04em;color:var(--muted);text-align:center;width:100%;padding:.45rem .3rem;font-size:.6rem;font-weight:400}.settingsMotionRow{gap:.5rem;display:flex}.settingsMotionRow button{appearance:none;border:1px solid var(--card-border);background:var(--toggle-bg);color:var(--toggle-fg);letter-spacing:.04em;cursor:pointer;border-radius:10px;flex:1;padding:.6rem 0;font-size:.72rem;font-weight:400;transition:background .2s,color .2s,border-color .2s}.settingsMotionRow button:hover{background:var(--card-hover-bg)}.settingsMotionRow button.settingsMotionActive{background:var(--toggle-active-bg);color:var(--foreground);border-color:var(--card-hover-border);font-weight:500}.settingsToggleRow{border:1px solid var(--card-border);background:var(--toggle-bg);cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:10px;justify-content:space-between;align-items:center;padding:.55rem .75rem;transition:background .2s,border-color .2s;display:flex}.settingsToggleRow:hover{background:var(--card-hover-bg);border-color:var(--card-hover-border)}.settingsToggleLabel{letter-spacing:.04em;color:var(--foreground);font-size:.72rem;font-weight:400}.settingsSwitch{background:#ffffff14;border:1px solid #ffffff1a;border-radius:12px;flex-shrink:0;width:36px;height:20px;transition:background .25s,border-color .25s;position:relative}.settingsSwitchThumb{background:var(--muted);border-radius:50%;width:14px;height:14px;transition:left .25s cubic-bezier(.22,1,.36,1),background .25s;position:absolute;top:50%;left:2px;transform:translateY(-50%)}.settingsSwitch.settingsSwitchOn{background:#8250e640;border-color:#8250e666}.settingsSwitch.settingsSwitchOn .settingsSwitchThumb{background:#c9a0ff;left:18px}[data-theme=light] .settingsSwitch{background:#0000000f;border-color:#0000001a}[data-theme=light] .settingsSwitch.settingsSwitchOn{background:#8250e62e;border-color:#8250e64d}[data-theme=light] .settingsSwitch.settingsSwitchOn .settingsSwitchThumb{background:#8b5cf6}@media (prefers-color-scheme:light){[data-theme=auto] .settingsSwitch{background:#0000000f;border-color:#0000001a}[data-theme=auto] .settingsSwitch.settingsSwitchOn{background:#8250e62e;border-color:#8250e64d}[data-theme=auto] .settingsSwitch.settingsSwitchOn .settingsSwitchThumb{background:#8b5cf6}}.settingsActionRow{gap:.5rem;display:flex}.settingsActionBtn{appearance:none;border:1px solid var(--card-border);background:var(--toggle-bg);color:var(--foreground);letter-spacing:.04em;cursor:pointer;border-radius:10px;flex:1;padding:.6rem 0;font-size:.72rem;font-weight:400;transition:background .2s,color .2s,border-color .2s}.settingsActionBtn:hover{background:var(--card-hover-bg);border-color:var(--card-hover-border)}.settingsActionBtn.settingsActionDanger{color:#ff6b6b;border-color:#ce282826}.settingsActionBtn.settingsActionDanger:hover{background:#ce282814;border-color:#ce282840}[data-theme=light] .settingsActionBtn.settingsActionDanger{color:#d32f2f;border-color:#ce282826}[data-theme=light] .settingsActionBtn.settingsActionDanger:hover{background:#ce28280f;border-color:#ce282833}@media (prefers-color-scheme:light){[data-theme=auto] .settingsActionBtn.settingsActionDanger{color:#d32f2f;border-color:#ce282826}[data-theme=auto] .settingsActionBtn.settingsActionDanger:hover{background:#ce28280f;border-color:#ce282833}}.goog-te-banner-frame,.skiptranslate{display:none!important}body{top:0!important}#google_translate_element{position:absolute;top:-9999px;left:-9999px}@media (max-width:767px){.settingsPage{flex-direction:column;justify-content:flex-start;align-items:stretch;gap:0;height:auto;min-height:100svh}.settingsSidebar{border-bottom:1px solid var(--card-border);flex-flow:wrap;justify-content:flex-start;align-items:center;gap:.4rem;width:100%;min-width:0;margin-left:0;padding:.8rem 1rem .6rem;overflow:auto visible}.settingsSidebarCard{background:0 0;border:none;border-radius:0;padding:0;display:contents}.settingsSidebarCard:before{display:none}.settingsSidebarTop{align-items:baseline;gap:.6rem;width:100%;margin-bottom:.2rem;display:flex}.settingsBackLink,.settingsVersion{margin-bottom:0}.settingsSidebarSpacer{display:none}.settingsSidebarNav{scrollbar-width:none;-ms-overflow-style:none;flex-flow:row;gap:.3rem;width:100%;padding-bottom:.3rem;overflow-x:auto}.settingsSidebarNav::-webkit-scrollbar{display:none}.settingsSidebarBtn{white-space:nowrap;border-radius:8px;gap:.4rem;padding:.5rem .75rem;font-size:.68rem}.settingsSidebarIcon{border-radius:6px;width:22px;min-width:22px;height:22px}.settingsSidebarIcon svg{width:12px;height:12px}.settingsPanelWrap{flex:1;width:100%;max-height:none}.settingsPanelWrap:before,.settingsPanelWrap:after{display:none}.settingsPanel{flex:1;width:100%;max-height:none;padding:1.2rem 1rem 3rem;overflow-y:visible}.settingsSection{margin-bottom:1rem;padding:1.1rem 1.2rem}.settingsSegmented button{padding:.5rem 0;font-size:.66rem}.settingsLangBtn{padding:.45rem .85rem;font-size:.64rem}.settingsMotionRow button{padding:.5rem 0;font-size:.66rem}.settingsFontGrid{grid-template-columns:repeat(2,1fr);gap:.4rem}.settingsFontPreview{height:48px;font-size:1.3rem}.settingsFontLabel{padding:.35rem .2rem;font-size:.55rem}.settingsToggleRow{padding:.5rem .65rem}.settingsToggleLabel{font-size:.66rem}.settingsActionBtn{padding:.5rem 0;font-size:.66rem}.contactItem{text-align:center;align-items:center}}.lastUpdated{letter-spacing:.1em;color:#efefef40;text-transform:uppercase;width:min(100%,720px);margin:2.5rem auto 0;padding:0 1.4rem 6rem;font-size:.68rem;font-weight:400}.legalInfoBlock{text-align:center;width:min(100%,720px);margin:2rem auto;padding:2rem 1.4rem}.legalFooterRow{letter-spacing:.12em;color:#efefef59;text-transform:uppercase;margin:0 0 .35rem;font-size:.63rem;font-weight:400}.legalFooterRow a{color:#efefef59;text-decoration:none;transition:color .2s}.legalFooterRow a:hover{color:#efefef99}.legalFooterCopy{letter-spacing:.2em;color:#efefef59;text-transform:uppercase;margin:.5rem 0 0;font-size:.59rem;font-weight:500}.legalFadeFooter{pointer-events:none;background:var(--background);-webkit-backdrop-filter:blur(12px);justify-content:center;width:100%;padding:4rem 0 1.5rem;display:flex;position:sticky;bottom:0;-webkit-mask-image:linear-gradient(#0000 0%,#000 100%);mask-image:linear-gradient(#0000 0%,#000 100%)}.legalFadeFooter .glyphSpinner{pointer-events:auto}.notFoundPage ::selection{color:#ffe0ec;background:#6b1a3a}.notFoundPage ::selection{color:#ffe0ec;background:#6b1a3a}.notFoundPage{cursor:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'%3E%3Ctext x='3' y='13' font-size='13' font-family='monospace' fill='%23ffffff'%3Ex%3C/text%3E%3C/svg%3E") 8 8,auto;justify-content:center;align-items:center;gap:3.5rem;height:100svh;padding:2rem;display:flex;position:relative}.notFoundPage *{cursor:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'%3E%3Ctext x='3' y='13' font-size='13' font-family='monospace' fill='%23ffffff'%3Ex%3C/text%3E%3C/svg%3E") 8 8,auto}.notFoundPage a{cursor:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'%3E%3Ctext x='3' y='13' font-size='13' font-family='monospace' fill='%23ffffff'%3Ex%3C/text%3E%3C/svg%3E") 8 8,pointer}.notFoundLeft{flex:none;justify-content:flex-end;align-items:center;width:22%;display:flex}.notFoundCenter{flex:none;justify-content:center;align-items:center;display:flex}.notFoundGlyph{filter:brightness(0)invert();width:120px;height:120px}.notFoundRight{flex-direction:column;flex:none;align-items:flex-start;gap:.5rem;width:22%;display:flex}.notFoundGoHome{letter-spacing:.18em;text-transform:uppercase;color:var(--foreground);font-size:.78rem;font-weight:500;text-decoration:none;transition:color .2s}.notFoundGoHome:hover{color:#f33}.notFoundTitle{letter-spacing:.18em;color:var(--foreground);text-transform:uppercase;margin:0;font-size:.78rem;font-weight:500}.notFoundText{letter-spacing:.18em;color:var(--footer-muted);text-transform:uppercase;margin:0;font-size:.78rem;font-weight:500}.notFoundFooter{text-align:center;position:absolute;bottom:2rem;left:0;right:0}.notFoundFooterYear{letter-spacing:.18em;color:var(--footer-muted);text-transform:uppercase;margin:0 0 .3rem;font-size:.72rem;font-weight:500}.notFoundFooterLinks{letter-spacing:.18em;color:var(--footer-muted);text-transform:uppercase;margin:0;font-size:.72rem;font-weight:500}.notFoundFooterLinks a{color:var(--footer-muted);text-decoration:none;transition:color .2s}.notFoundFooterLinks a:hover{color:var(--foreground)}@media (max-width:767px){.notFoundPage{flex-direction:column;gap:1.5rem}.notFoundLeft,.notFoundRight{text-align:center;flex:0;align-items:center}.notFoundGlyph{width:80px;height:80px}}@media (min-width:768px){.legalBreadcrumb{padding:2.5rem 2.25rem 0}.legalContent{padding:1.5rem 2.25rem 3rem}.legalGlyph{width:3rem;height:3rem}}@media (min-width:1024px){.legalBreadcrumb{padding:3rem 3rem 0}.legalContent{padding:1.5rem 3rem 3.5rem}}.donateLens{perspective:1200px}.donateLens>.donatePage{transform-origin:top;transform:perspective(1200px)rotateX(.4deg)}.donatePage{flex:1;width:min(100%,900px);min-height:0;margin:0 auto;padding:3rem 2rem 4rem}.donateBreadcrumb{letter-spacing:.18em;text-transform:uppercase;color:var(--footer-muted);margin-bottom:2rem;font-size:.72rem;font-weight:500}.donateBreadcrumb a{color:var(--footer-muted);text-decoration:none;transition:color .2s}.donateBreadcrumb a:hover{color:var(--foreground)}.donateBreadSep{color:#efefef4d}.donateCard3d{will-change:transform;transform-style:preserve-3d;transition:transform .4s cubic-bezier(.22,1,.36,1),box-shadow .4s}.donateCardLink{text-decoration:none;display:block}.donateShareRow{margin-bottom:2.5rem}.donateShareWidget{flex-direction:column;gap:1rem;display:flex}.donateShareHeading{letter-spacing:.04em;color:var(--footer-muted);margin:0;font-size:.82rem;font-weight:400}.donateShareInner{background:var(--card-bg);border:1px solid var(--card-border);border-radius:14px;align-items:flex-start;gap:1rem;padding:1.2rem;display:flex}.donateQrWrap{flex-direction:column;flex-shrink:0;align-items:center;gap:.4rem;display:flex}.donateQr{pointer-events:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;border-radius:8px}.donateQrUrl{letter-spacing:.06em;color:var(--muted);font-size:.6rem;font-weight:400}.donateShareGrid{flex:1;grid-template-columns:1fr 1fr;gap:.5rem;display:grid}.donateShareBtn{border:1px solid var(--card-border);color:var(--foreground);letter-spacing:.06em;cursor:pointer;background:0 0;border-radius:10px;flex-direction:column;align-items:center;gap:.35rem;padding:.8rem .6rem;font-family:inherit;font-size:.65rem;font-weight:400;transition:background .2s,border-color .2s,transform .15s;display:flex}.donateShareBtn:hover{background:var(--card-hover-bg);border-color:var(--card-hover-border);transform:translateY(-1px)}.donateShareBtn svg{opacity:.7}.donateShareBtn:hover svg{opacity:1}.donateCopyIcons{justify-content:center;align-items:center;width:16px;height:16px;display:inline-flex;position:relative}.donateCopyIcon{transition:transform .3s cubic-bezier(.34,1.56,.64,1),opacity .2s;position:absolute}.donateCopyIcon.donateCopyHidden{transform:scale(0);opacity:0!important}.donateCopyCheck:not(.donateCopyHidden){transform:scale(1);opacity:1!important}.donateCauses{grid-template-columns:repeat(3,1fr);gap:1.2rem;margin-bottom:2rem;display:grid}.donateCauseCard{border:1px solid var(--card-border);border-radius:14px;flex-direction:column;justify-content:flex-end;min-height:200px;padding:1.5rem;display:flex;position:relative;overflow:hidden}.donateCauseCard:before{content:"";opacity:.12;z-index:0;border-radius:14px;transition:opacity .3s;position:absolute;inset:0}.donateCauseCard:after{content:"";background:radial-gradient(circle 160px at var(--spot-x,50%) var(--spot-y,50%), var(--spot-color,#ffffff14) 0%, transparent 100%);opacity:0;pointer-events:none;z-index:1;border-radius:14px;transition:opacity .3s;position:absolute;inset:0}.donateCauseCard:hover:before{opacity:.2}.donateCauseCard:hover:after{opacity:1}.donateCardNijc{--spot-color:#82beff2e;background:#4682b414;border-color:#4682b426}.donateCardNijc:before{background:linear-gradient(135deg,#4682b44d,#0000 60%)}.donateCardPalestine{--spot-color:#64ffa029;background:#00963914;border-color:#00963926}.donateCardPalestine:before{background:linear-gradient(135deg,#ce112640,#00963933 60%,#0000)}.donateCardCvg{--spot-color:#dc8cff2e;background:#b446b414;border-color:#b446b426}.donateCardCvg:before{background:linear-gradient(135deg,#b446b44d,#0000 60%)}.donateCauseLogo{object-fit:contain;z-index:1;border-radius:10px;width:42px;height:42px;margin-bottom:auto;transition:transform .35s cubic-bezier(.22,1,.36,1);animation:3s ease-in-out infinite donateLogoPulse;position:relative}.donateCauseCard:hover .donateCauseLogo{transform:scale(1.18) translate(var(--logo-x,0px), var(--logo-y,0px));animation:none}@keyframes donateLogoPulse{0%,to{transform:scale(1)rotate(0)}25%{transform:scale(1.06)rotate(-2deg)}50%{transform:scale(1.08)rotate(0)}75%{transform:scale(1.06)rotate(2deg)}}.donateCauseTitle{letter-spacing:.12em;color:var(--foreground);text-transform:uppercase;z-index:1;margin:0 0 .3rem;font-size:.75rem;font-weight:500;line-height:1.6;position:relative}.donateCauseDesc{letter-spacing:.1em;color:var(--footer-muted);text-transform:uppercase;z-index:1;margin:0;font-size:.72rem;font-weight:400;position:relative}.donateCta{grid-template-columns:1fr 1fr;gap:1.2rem;margin-bottom:2rem;display:grid}.donateCtaCard{border:1px solid var(--card-border);border-radius:14px;justify-content:center;align-items:center;gap:.8rem;min-height:80px;padding:1.5rem;display:flex;position:relative;overflow:hidden}.donateCtaCard:before{content:"";opacity:.1;z-index:0;border-radius:14px;transition:opacity .3s;position:absolute;inset:0}.donateCtaCard:after{content:"";background:radial-gradient(circle 140px at var(--spot-x,50%) var(--spot-y,50%), var(--spot-color,#ffffff14) 0%, transparent 100%);opacity:0;pointer-events:none;z-index:1;border-radius:14px;transition:opacity .3s;position:absolute;inset:0}.donateCtaCard:hover:before{opacity:.2}.donateCtaCard:hover:after{opacity:1}.donateCardCoffee{--spot-color:#ffdc642e;background:#ffc83c0f;border-color:#ffc83c26}.donateCardCoffee:before{background:linear-gradient(135deg,#ffc83c59,#ff8c0033 60%,#0000)}.donateCardInsta{--spot-color:#ff78b42e;background:#e1306c0f;border-color:#e1306c1f}.donateCardInsta:before{background:linear-gradient(135deg,#833ab44d,#e1306c40 40%,#fcaf4533 80%,#0000)}.donateCtaLogo{object-fit:contain;z-index:1;border-radius:8px;width:32px;height:32px;transition:transform .35s cubic-bezier(.22,1,.36,1);animation:3s ease-in-out infinite donateLogoPulse;position:relative}.donateCtaCard:hover .donateCtaLogo{transform:scale(1.18) translate(var(--logo-x,0px), var(--logo-y,0px));animation:none}.donateCtaLabel{letter-spacing:.16em;text-transform:uppercase;color:var(--foreground);z-index:1;font-size:.75rem;font-weight:500;position:relative}.donateTagline{text-align:center;letter-spacing:.08em;color:var(--footer-muted);margin:0 0 2rem;font-size:.72rem;line-height:1.6}.donateTagline a{color:var(--foreground);text-decoration:none;transition:color .2s}.donateTagline a:hover{color:#c9a0ff}.siteFooterDonate{background:0 0}.siteFooterDonate:before{content:"";-webkit-backdrop-filter:blur(12px);pointer-events:none;position:absolute;inset:-40px 0 0;-webkit-mask-image:linear-gradient(#0000,#000 40px);mask-image:linear-gradient(#0000,#000 40px)}.siteFooterDonate .footerInner{z-index:1;justify-content:center;display:flex;position:relative}.siteFooterDonate .footerMeta{align-items:center}.siteFooterDonate .footerEyebrowWrap{opacity:.5}@media (max-width:767px){.donatePage{padding:1.5rem 1rem 3rem}.donateBreadcrumb{text-align:center;margin-bottom:1.2rem}.donateShareHeading{text-align:center}.donateShareRow{margin-bottom:1.5rem}.donateShareInner{flex-direction:column;align-items:center;padding:1rem}.donateQrWrap{margin-bottom:.3rem}.donateQr{width:70px!important;height:70px!important}.donateShareGrid{width:100%}.donateShareBtn{padding:.6rem .4rem;font-size:.6rem}.donateCauses{grid-template-columns:1fr;gap:.8rem;margin-bottom:1.2rem}.donateCauseCard{text-align:center;align-items:center;min-height:140px;padding:1.2rem}.donateCauseLogo{width:34px;height:34px}.donateCta{grid-template-columns:1fr;gap:.8rem;margin-bottom:1.2rem}.donateCtaCard{min-height:60px;padding:1rem}.donateTagline{margin-bottom:1rem;font-size:.65rem}.donateCard3d{transform:none!important}.siteFooterDonate{padding-bottom:2rem}.siteFooterDonate:before{-webkit-backdrop-filter:blur(16px);top:-60px;bottom:0;-webkit-mask-image:linear-gradient(#0000 0%,#000 60px calc(100% - 30px),#0000 100%);mask-image:linear-gradient(#0000 0%,#000 60px calc(100% - 30px),#0000 100%)}}html{background:var(--background)}body{min-height:100svh;overflow-x:hidden}[data-theme=light]{--background:#efede8;--card-bg:#1f1f1f0a;--card-border:#1f1f1f1f;--card-hover-bg:#1f1f1f14;--card-hover-border:#1f1f1f38;--toggle-bg:#1f1f1f0a;--toggle-active-bg:#1f1f1f1a}[data-reduce-motion=true] *,[data-reduce-motion=true] :before,[data-reduce-motion=true] :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}[data-reduce-motion=true] .fadeIn,[data-reduce-motion=true] .donateCard3d,[data-reduce-motion=true] .settingsSection,[data-reduce-motion=true] .settingsSidebarCard,[data-reduce-motion=true] .contactItem{opacity:1!important;transform:none!important}.footerDonate{font-size:calc(1em + 1px);font-family:var(--font-mono)!important}.legalBlurTop,.legalFadeFooter,.siteFooterDonate:before{-webkit-backdrop-filter:none!important}.legalQuickLinks{letter-spacing:.08em;color:var(--footer-muted);margin:0 0 20px;font-size:.68rem}.legalQuickLinks a{color:inherit;border-bottom:1px solid var(--card-border);text-decoration:none}.legalQuickLinks a:hover{color:var(--foreground);border-bottom-color:var(--foreground)}.legalContent{padding-bottom:20px}.legalContent h1{margin-bottom:20px}.legalContent h2{margin:20px 0 10px}.legalInfoBlock{margin:20px auto;padding:20px 1.4rem}.lastUpdated{margin-top:20px;padding-bottom:20px}.contactLinks{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:20px;max-width:720px;margin:20px auto 0;display:grid}.contactItem{text-align:center;justify-content:flex-end;align-items:center;min-height:150px;position:relative;overflow:hidden}.contactItem:before,.contactItem:after{content:"";border-radius:inherit;pointer-events:none;position:absolute;inset:0}.contactItem:before{opacity:.18}.contactItem:after{background:radial-gradient(circle 160px at var(--spot-x,50%) var(--spot-y,50%), #ffffff24 0%, transparent 100%);opacity:0;transition:opacity .25s}.contactItem:hover:after{opacity:1}.contactItemTwitter{background:#4682b414;border-color:#4682b429}.contactItemTwitter:before{background:linear-gradient(135deg,#4682b480,#0000 65%)}.contactItemInstagram{background:#e1306c14;border-color:#e1306c29}.contactItemInstagram:before{background:linear-gradient(135deg,#e1306c80,#fcaf452e 70%,#0000)}.contactItemEmail{background:#ffc83c14;border-color:#ffc83c29}.contactItemEmail:before{background:linear-gradient(135deg,#ffc83c73,#0000 70%)}.contactValue a{color:var(--foreground)}.contactCopyright{text-align:center;letter-spacing:.18em;text-transform:uppercase;color:var(--footer-muted);margin:20px auto 0;font-size:.66rem}.statusLead{max-width:560px;margin:0 0 20px}.statusGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:20px 0;display:grid}.statusCard{border:1px solid var(--card-border);background:linear-gradient(180deg, #ffffff08, transparent 70%), var(--card-bg);border-radius:18px;min-height:190px;padding:22px;position:relative;overflow:hidden}.statusCard:before{content:"";border-radius:inherit;pointer-events:none;opacity:.2;position:absolute;inset:0}.statusCardOperational{border-color:#5ec97b33}.statusCardOperational:before{background:linear-gradient(135deg,#5ec97b66,#0000 65%)}.statusCardPages{border-color:#63a7ff38}.statusCardPages:before{background:linear-gradient(135deg,#63a7ff66,#0000 65%)}.statusCardVersion{border-color:#ffc83c38}.statusCardVersion:before{background:linear-gradient(135deg,#ffc83c73,#0000 68%)}.statusCardEras{border-color:#e1306c33}.statusCardEras:before{background:linear-gradient(135deg,#e1306c5c,#0000 68%)}.statusLabel,.statusEyebrow,.statusEraIndex{letter-spacing:.16em;text-transform:uppercase;color:var(--muted);margin:0;font-size:.66rem}.statusValue{letter-spacing:-.04em;color:var(--foreground);text-transform:lowercase;margin:18px 0 10px;font-size:clamp(1.8rem,3vw,2.8rem);line-height:.96}.statusNote,.statusEraNote{color:var(--footer-muted);margin:0}.statusSection{margin-top:20px}.statusSectionHeader{gap:10px;margin-bottom:20px;display:grid}.statusSectionHeader h2{margin:0}.statusEraGrid{gap:20px;display:grid}.statusEra{border:1px solid var(--card-border);background:color-mix(in srgb, var(--card-bg) 86%, transparent);border-radius:16px;grid-template-columns:56px minmax(0,1fr);align-items:start;gap:16px;padding:20px;display:grid}.statusEraName{letter-spacing:.08em;text-transform:uppercase;color:var(--foreground);margin:0 0 6px;font-size:.84rem}.settingsPage{align-items:stretch;gap:20px;min-height:100svh;padding:20px}.settingsSidebarCard{padding:20px 12px}.settingsSidebarTop{justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;padding:0 8px;display:flex}.settingsSidebarBreadcrumb{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin:0;font-size:.68rem}.settingsSidebarBreadcrumb a{color:inherit;text-decoration:none}.settingsSidebarNav{gap:6px}.settingsSidebarBtn{border-radius:14px;padding:12px 14px;transition:transform .35s cubic-bezier(.22,1,.36,1),background .25s,border-color .25s}.settingsSidebarBtn:hover{background:var(--card-hover-bg);transform:translateY(-1px)scale(1.03)}.settingsSidebarBadge{letter-spacing:.16em;text-transform:uppercase;color:var(--muted-2);margin-left:auto;font-size:.5rem}.settingsSidebarIcon.iconAll{color:#b6b8ff;background:#5050a02e}.settingsSidebarIcon.iconAppearance{color:#ddb0ff;background:#b446b42e}.settingsSidebarIcon.iconAccessibility{color:#9fd0ff;background:#4682b42e}.settingsSidebarIcon.iconVideo{color:#ffadad;background:#ce28282e}.settingsSidebarIcon.iconAudio{color:#a2ffd0;background:#0096392e}.settingsSidebarIcon.iconMedia{color:#ffe6a0;background:#ffc83c2e}.settingsSidebarIcon.iconPrivacy{color:#e2e2e2;background:#8c8c8c2e}[data-theme=light] .settingsSidebarIcon.iconAll,[data-theme=light] .settingsSectionIcon.iconFont{color:#3349d1;background:#3c46a01f}[data-theme=light] .settingsSidebarIcon.iconAppearance,[data-theme=light] .settingsSectionIcon.iconAppearance{color:#8d2f8d;background:#b446b41f}[data-theme=light] .settingsSidebarIcon.iconAccessibility,[data-theme=light] .settingsSectionIcon.iconLanguage,[data-theme=light] .settingsSectionIcon.iconMotion{color:#235f91;background:#4682b41f}[data-theme=light] .settingsSidebarIcon.iconVideo,[data-theme=light] .settingsSectionIcon.iconVideo{color:#ab2323;background:#ce28281f}[data-theme=light] .settingsSidebarIcon.iconAudio,[data-theme=light] .settingsSectionIcon.iconAudio{color:#136a38;background:#0096391f}[data-theme=light] .settingsSidebarIcon.iconMedia,[data-theme=light] .settingsSectionIcon.iconMedia{color:#8d6500;background:#ffc83c29}[data-theme=light] .settingsSidebarIcon.iconPrivacy,[data-theme=light] .settingsSectionIcon.iconPrivacy{color:#4a4a4a;background:#7878781f}.settingsPanelWrap{width:min(560px,100vw - 320px);max-height:calc(100svh - 40px)}.settingsPanel{padding:0 4px 20px}.settingsSections{max-width:560px}.settingsSection{margin-bottom:20px;padding:20px}.settingsSection:last-child{margin-bottom:0}.settingsSectionHint{margin-top:10px;font-size:.66rem;line-height:1.6}.settingsSectionLinks a{color:inherit;text-decoration:underline}.settingsSegmented button:disabled{opacity:.32;cursor:not-allowed}.settingsPreviewBox{border:1px solid var(--card-border);background:var(--toggle-bg);border-radius:12px;align-items:center;gap:10px;margin-top:12px;padding:12px 14px;display:flex}.settingsPreviewIcon{width:18px;height:18px;color:var(--foreground)}.settingsPreviewIcon svg{width:100%;height:100%}.settingsPreviewText{letter-spacing:.04em;color:var(--foreground);font-size:.7rem}.settingsScrollTop{border:1px solid var(--card-border);background:var(--card-bg);width:42px;height:42px;color:var(--foreground);cursor:pointer;border-radius:999px;position:absolute;bottom:12px;right:12px}.settingsScrollTop svg{width:18px;height:18px}.donatePage{flex-direction:column;gap:20px;width:min(100%,980px);padding:20px 20px 40px;display:flex}.donateShareRow,.donateCauses,.donateCta,.donateTagline{margin:0}.donateShareWidget{align-items:center}.donateShareHeading{text-align:center}.donateShareInner{width:min(100%,760px);margin:0 auto;position:relative;overflow:hidden}.donateShareInner:after{content:"";background:radial-gradient(circle 180px at var(--spot-x,50%) var(--spot-y,50%), #ffffff1f 0%, transparent 100%);opacity:0;pointer-events:none;border-radius:14px;transition:opacity .25s;position:absolute;inset:0}.donateShareInner:hover:after{opacity:1}.donateCauseLogo,.donateCtaLogo{animation:none}.adminPage{background:var(--background);justify-content:center;align-items:center;min-height:100svh;padding:20px;display:flex}.adminCard{border:1px solid var(--card-border);background:var(--card-bg);border-radius:16px;width:min(100%,420px);padding:20px}.adminBreadcrumb,.adminTitle,.adminHint,.adminLabel{color:var(--foreground)}.adminBreadcrumb{letter-spacing:.14em;text-transform:uppercase;margin:0 0 12px;font-size:.68rem}.adminBreadcrumb a{color:inherit;text-decoration:none}.adminBreadSep{opacity:.5}.adminTitle{letter-spacing:.14em;text-transform:uppercase;margin:0 0 20px;font-size:.86rem}.adminForm{gap:10px;display:grid}.adminLabel,.adminHint{letter-spacing:.08em;text-transform:uppercase;font-size:.68rem}.adminInput,.adminButton{border:1px solid var(--card-border);background:var(--toggle-bg);color:var(--foreground);font:inherit;border-radius:12px;padding:12px 14px}.adminButton{cursor:pointer}.adminPanelPage{background:var(--background);gap:24px;min-height:100svh;padding:24px;display:flex}.adminSidebar{flex-shrink:0;align-self:flex-start;width:260px;position:sticky;top:24px}.adminSidebarCard{border:1px solid var(--card-border);background:var(--card-bg);transform-style:preserve-3d;will-change:transform;border-radius:16px;padding:20px 16px;transition:transform .35s cubic-bezier(.22,1,.36,1),background .3s,border-color .3s}.adminSidebarTitle{letter-spacing:.14em;text-transform:uppercase;color:var(--foreground);margin:0 0 16px 4px;font-size:.72rem}.adminSidebarTopBar{justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;display:flex}.adminSidebarNav{flex-direction:column;gap:4px;display:flex}.adminSidebarBtn{width:100%;color:var(--foreground);font:inherit;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;align-items:center;gap:10px;padding:10px 12px;font-size:.72rem;transition:background .2s,border-color .2s,transform .28s cubic-bezier(.22,1,.36,1);display:flex}.adminSidebarBtn:hover{background:var(--card-hover-bg);border-color:var(--card-hover-border)}.adminSidebarActive{background:var(--toggle-active-bg);border-color:var(--card-hover-border)}.adminSidebarIcon{border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;display:flex}.adminSidebarIcon svg{width:16px;height:16px}.adminSidebarIcon-purple{color:#c9a0ff;background:#2a1f3a}.adminSidebarIcon-green{color:#7effb8;background:#1f3a2a}.adminSidebarIcon-red{color:#ff7e7e;background:#3a1f1f}.adminSidebarIcon-blue{color:#7eb8ff;background:#1f2a3a}.adminSidebarIcon-yellow{color:#ffd97e;background:#3a351f}[data-theme=light] .adminSidebarIcon-purple{color:#7c3aed;background:#ece0ff}[data-theme=light] .adminSidebarIcon-green{color:#16a34a;background:#d6fce5}[data-theme=light] .adminSidebarIcon-red{color:#dc2626;background:#ffe0e0}[data-theme=light] .adminSidebarIcon-blue{color:#2563eb;background:#dbeafe}[data-theme=light] .adminSidebarIcon-yellow{color:#d97706;background:#fef3c7}.adminSidebarLabel{white-space:nowrap}.adminSidebarColor-purple{border-color:#c9a0ff1f}.adminSidebarColor-green{border-color:#7effb81f}.adminSidebarColor-red{border-color:#ff7e7e1f}.adminSidebarColor-blue{border-color:#7eb8ff1f}.adminSidebarColor-yellow{border-color:#ffd97e1f}.adminContentWrap{flex:1;min-width:0}.adminContent{max-width:720px}.adminUploadWrap{flex-direction:column;gap:16px;display:flex}.adminDropzone{border:2px dashed var(--card-border);background:var(--card-bg);cursor:pointer;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:10px;min-height:240px;padding:32px 24px;transition:border-color .25s,background .25s;display:flex}.adminDropzone:hover,.adminDropzoneActive{background:var(--card-hover-bg);border-color:#c9a0ff66}.adminDropzoneIcon{width:48px;height:48px;color:var(--muted)}.adminDropzoneIcon svg{width:100%;height:100%}.adminDropzoneText{letter-spacing:.1em;text-transform:uppercase;color:var(--foreground);margin:0;font-size:.82rem}.adminDropzoneHint{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin:0;font-size:.62rem}.adminUploadError{color:#ff6b6b;letter-spacing:.06em;text-transform:uppercase;background:#ce28281f;border:1px solid #ce28284d;border-radius:10px;margin:0;padding:10px 14px;font-size:.68rem}.adminFileCount{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);justify-content:space-between;align-items:center;padding:0 4px;font-size:.62rem;display:flex}.adminFileList{flex-direction:column;gap:4px;display:flex}.adminFileItem{border:1px solid var(--card-border);background:var(--toggle-bg);border-radius:10px;align-items:center;gap:10px;padding:10px 14px;transition:background .2s,border-color .2s;display:flex}.adminFileItem:hover{background:var(--card-hover-bg);border-color:var(--card-hover-border)}.adminFileBadge{letter-spacing:.08em;text-transform:uppercase;border-radius:6px;flex-shrink:0;align-items:center;padding:2px 8px;font-size:.58rem;display:inline-flex}.adminFileBadge-audio{color:#7effb8;background:#1f3a2a}.adminFileBadge-photo{color:#c9a0ff;background:#2a1f3a}.adminFileBadge-video{color:#ff7e7e;background:#3a1f1f}[data-theme=light] .adminFileBadge-audio{color:#16a34a;background:#d6fce5}[data-theme=light] .adminFileBadge-photo{color:#7c3aed;background:#ece0ff}[data-theme=light] .adminFileBadge-video{color:#dc2626;background:#ffe0e0}.adminFileName{text-overflow:ellipsis;white-space:nowrap;letter-spacing:.04em;min-width:0;color:var(--foreground);flex:1;font-size:.68rem;overflow:hidden}.adminFileSize{letter-spacing:.06em;color:var(--muted);text-transform:uppercase;flex-shrink:0;font-size:.58rem}.adminFileRemove{width:24px;height:24px;color:var(--muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;font-size:1rem;transition:color .2s,background .2s;display:flex}.adminFileRemove:hover{color:#ff6b6b;background:#ce28281f}.adminPrimaryBtn{color:#c9a0ff;font:inherit;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;background:#c9a0ff1a;border:1px solid #c9a0ff4d;border-radius:10px;padding:12px 20px;font-size:.72rem;transition:background .2s,border-color .2s,transform .28s cubic-bezier(.22,1,.36,1)}.adminPrimaryBtn:hover{background:#c9a0ff2e;border-color:#c9a0ff80;transform:translateY(-2px)}[data-theme=light] .adminPrimaryBtn{color:#7c3aed;background:#7c3aed14;border-color:#7c3aed4d}[data-theme=light] .adminPrimaryBtn:hover{background:#7c3aed24;border-color:#7c3aed80}.adminSecondaryBtn{border:1px solid var(--card-border);background:var(--toggle-bg);color:var(--foreground);font:inherit;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;border-radius:10px;padding:10px 16px;font-size:.68rem;transition:background .2s,border-color .2s}.adminSecondaryBtn:hover{background:var(--card-hover-bg);border-color:var(--card-hover-border)}.adminMetaEditor{flex-direction:column;gap:20px;display:flex}.adminMetaTopBar{justify-content:space-between;align-items:center;display:flex}.adminMetaCount{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:.62rem}.adminMetaSection{flex-direction:column;gap:12px;display:flex}.adminMetaSectionTitle{letter-spacing:.12em;text-transform:uppercase;color:var(--foreground);margin:0;font-size:.72rem}.adminMetaCard{border:1px solid var(--card-border);background:var(--card-bg);border-radius:14px;flex-direction:column;gap:14px;padding:16px;display:flex}.adminMetaHeader{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.adminMetaDuration{letter-spacing:.06em;color:var(--muted);text-transform:uppercase;background:var(--toggle-bg);border-radius:6px;padding:2px 8px;font-size:.62rem}.adminMetaDurationLoading{opacity:.5}.adminMetaFields{flex-direction:column;gap:12px;display:flex}.adminMetaRow2{grid-template-columns:1fr 1fr;gap:12px;display:grid}.adminMetaField{flex-direction:column;gap:6px;display:flex}.adminMetaLabel{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-size:.58rem}.adminMetaInput,.adminMetaSelect{border:1px solid var(--card-border);background:var(--toggle-bg);color:var(--foreground);font:inherit;letter-spacing:.04em;appearance:none;border-radius:10px;padding:10px 12px;font-size:.72rem;transition:border-color .2s}.adminMetaInput:focus,.adminMetaSelect:focus{border-color:#c9a0ff66;outline:none}.adminMetaSelect{cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='rgba(239,239,239,0.35)' stroke-width='2'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;padding-right:32px}[data-theme=light] .adminMetaSelect{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='rgba(18,18,18,0.35)' stroke-width='2'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E")}[data-theme=light] .adminMetaInput:focus,[data-theme=light] .adminMetaSelect:focus{border-color:#7c3aed66}.adminMetaSlugInput{color:var(--muted);font-family:inherit}.adminMetaReadonly{border:1px solid var(--card-border);background:var(--toggle-bg);color:var(--muted);letter-spacing:.04em;opacity:.7;border-radius:10px;padding:10px 12px;font-size:.72rem}.adminMetaToggleRow{border:1px solid var(--card-border);background:var(--toggle-bg);border-radius:10px;justify-content:space-between;align-items:center;padding:10px 12px;display:flex}.adminSwitch{border:1px solid var(--card-border);background:var(--toggle-bg);cursor:pointer;border-radius:10px;width:36px;height:20px;padding:0;transition:background .25s,border-color .25s;position:relative}.adminSwitchOn{background:#8250e640;border-color:#c9a0ff66}.adminSwitchThumb{background:var(--muted);border-radius:50%;width:14px;height:14px;transition:left .25s cubic-bezier(.22,1,.36,1),background .25s;position:absolute;top:2px;left:2px}.adminSwitchOn .adminSwitchThumb{background:#c9a0ff;left:18px}.adminMediaGrid{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:10px;display:grid}.adminMediaCard{border:1px solid var(--card-border);background:var(--toggle-bg);border-radius:10px;flex-direction:column;gap:6px;padding:10px;display:flex}.adminMediaThumb{aspect-ratio:1;object-fit:cover;background:var(--card-bg);border-radius:8px;width:100%}.adminMediaThumbPlaceholder{aspect-ratio:1;background:var(--card-bg);width:100%;color:var(--muted);border-radius:8px;justify-content:center;align-items:center;display:flex}.adminMediaThumbPlaceholder svg{width:32px;height:32px}.adminMetaActions{border-top:1px solid var(--card-border);justify-content:space-between;align-items:center;gap:10px;padding-top:8px;display:flex}.adminSongsPanel,.adminArtistsPanel{flex-direction:column;gap:16px;display:flex}.adminSongsHeader{justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.adminSectionEyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin:0 0 6px;font-size:.58rem}.adminSectionTitle{letter-spacing:.06em;text-transform:uppercase;color:var(--foreground);margin:0;font-size:.9rem}.adminSectionHint,.adminInlineHint,.adminArtistSlug{letter-spacing:.06em;color:var(--muted);margin:6px 0 0;font-size:.62rem}.adminSongsList,.adminArtistsList{flex-direction:column;gap:12px;display:flex}.adminSongItem,.adminArtistItem{border:1px solid var(--card-border);background:var(--card-bg);border-radius:14px;flex-direction:column;gap:12px;padding:16px;display:flex}.adminSongTop,.adminArtistTop,.adminSongTitleRow{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.adminSongTitle{letter-spacing:.04em;color:var(--foreground);margin:0;font-size:.88rem}.adminSongArtistLine{color:var(--muted);letter-spacing:.04em;margin:6px 0 0;font-size:.7rem}.adminSongMeta,.adminSongLinks{flex-wrap:wrap;gap:8px 12px;display:flex}.adminSongMeta{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:.6rem}.adminSongLinks{gap:8px}.adminSongActions{flex-wrap:wrap;gap:8px;display:flex}.adminStatusBadge{letter-spacing:.12em;text-transform:uppercase;border-radius:999px;align-items:center;padding:3px 8px;font-size:.56rem;display:inline-flex}.adminStatusBadge-draft{color:#ffd97e;background:#3a351f}.adminStatusBadge-published{color:#7effb8;background:#1f3a2a}[data-theme=light] .adminStatusBadge-draft{color:#b45309;background:#fef3c7}[data-theme=light] .adminStatusBadge-published{color:#166534;background:#d6fce5}.adminSongComposer{gap:16px}.adminArtistLink{color:var(--foreground);border-bottom:1px solid var(--card-border);text-decoration:none}.adminArtistLink:hover{color:#c9a0ff;border-bottom-color:#c9a0ff59}.adminArtistManagerGrid{grid-template-columns:280px minmax(0,1fr);align-items:start;gap:16px;display:grid}.adminArtistSidebar{position:sticky;top:16px}.adminArtistSelect{border:1px solid var(--card-border);background:var(--card-bg);width:100%;color:var(--foreground);text-align:left;cursor:pointer;border-radius:14px;padding:14px;transition:transform .28s cubic-bezier(.22,1,.36,1),border-color .2s,background .2s}.adminArtistSelect:hover{border-color:var(--card-hover-border);background:var(--card-hover-bg);transform:translateY(-2px)}.adminArtistSelectActive{background:#c9a0ff14;border-color:#c9a0ff6b}.adminArtistSelectTop{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.adminArtistSelectName{letter-spacing:.04em;text-transform:uppercase;font-size:.8rem}.adminArtistSelectCount,.adminArtistPreviewPath,.adminArtistSelectMeta,.adminArtistPreviewYears{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin:0;font-size:.62rem}.adminArtistEditor{flex-direction:column;gap:16px;display:flex}.adminArtistPreview{border:1px solid var(--card-border);background:var(--card-bg);border-radius:18px;overflow:hidden}.adminArtistHeroPreview{background-position:50%;background-size:cover;min-height:220px;position:relative}.adminArtistHeroFallback{background:linear-gradient(#0a0a0c14,#0a0a0cb3),radial-gradient(circle at 18% 24%,#c9a0ff2e,#0000 30%),radial-gradient(circle at 84% 20%,#7effb81f,#0000 26%),linear-gradient(135deg,#ffffff14,#ffffff05);position:absolute;inset:0}.adminArtistPreviewBody{grid-template-columns:auto 1fr auto;align-items:end;gap:16px;margin-top:-40px;padding:0 18px 18px;display:grid;position:relative}.adminArtistPreviewAvatarWrap{position:relative}.adminArtistPreviewAvatar{object-fit:contain;background:#0a0a0cd1;border:1px solid #ffffff14;border-radius:20px;width:112px;height:112px;padding:8px}.adminArtistPreviewAvatarFallback{letter-spacing:.12em;color:var(--foreground);place-items:center;font-size:1.4rem;display:grid}.adminArtistPreviewMeta{flex-direction:column;gap:8px;display:flex}.adminArtistPreviewName{letter-spacing:.04em;text-transform:uppercase;color:var(--foreground);margin:0;font-size:1.6rem}.adminArtistPreviewTags{flex-wrap:wrap;gap:8px;display:flex}.adminArtistPreviewTag{border:1px solid var(--card-border);background:var(--toggle-bg);color:var(--foreground);letter-spacing:.1em;text-transform:uppercase;border-radius:999px;align-items:center;padding:5px 10px;font-size:.6rem;display:inline-flex}.adminArtistPreviewLinks{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.adminArtistFormCard{flex-direction:column;gap:18px;display:flex}.adminArtistFormGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.adminArtistFormWide{grid-column:1/-1}.adminArtistTextarea{resize:vertical;min-height:160px;font-family:inherit;line-height:1.6}.adminArtistActionRow{flex-wrap:wrap;align-items:center;gap:10px;margin-top:8px;display:flex}.adminPlaceholder{border:1px dashed var(--card-border);background:var(--card-bg);border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:320px;padding:40px;display:flex}.adminPlaceholderIcon{width:48px;height:48px;color:var(--muted-2)}.adminPlaceholderIcon svg{width:100%;height:100%}.adminPlaceholderText{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin:0;font-size:.82rem}.adminPlaceholderHint{letter-spacing:.06em;text-transform:uppercase;color:var(--muted-2);margin:0;font-size:.62rem}.archiveLead{color:var(--footer-muted);margin:0 0 20px}.archiveList,.archiveGroups{gap:14px;display:grid}.archiveItem,.archiveGroup{border:1px solid var(--card-border);background:var(--card-bg);border-radius:14px;padding:16px}.archiveItem{color:inherit;text-decoration:none;display:block}.archiveGroup h2{letter-spacing:.14em;text-transform:uppercase;margin:0 0 14px;font-size:.72rem}.archiveItemTop{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.archiveItemTitle{letter-spacing:.04em;color:var(--foreground);margin:0;font-size:.84rem}.archiveItemMeta,.archiveBackLink{color:var(--footer-muted);margin:8px 0 0;font-size:.72rem}.archiveItemMeta a,.archiveBackLink a{color:inherit;border-bottom:1px solid var(--card-border);text-decoration:none}.archiveItemMeta a:hover,.archiveBackLink a:hover{color:var(--foreground);border-bottom-color:var(--foreground)}.archiveCount{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-size:.58rem}.adminSidebarCard,.adminContentWrap{animation:.8s cubic-bezier(.22,1,.36,1) both ytwLiftIn}.adminSidebarBtn:hover{transform:translateY(-2px);box-shadow:0 14px 40px #00000024}.adminPrimaryBtn:active,.adminSecondaryBtn:active,.adminSidebarBtn:active{transform:scale(.98)}@media (max-width:767px){.contactLinks,.statusGrid{grid-template-columns:1fr}.statusEra{grid-template-columns:1fr;gap:12px}.settingsPage{padding:0}.settingsSidebar{z-index:10;background:var(--background);border-bottom:1px solid var(--card-border);position:sticky;top:0}.settingsSidebarCard{background:0 0;border:none;border-radius:0;padding:12px 16px}.settingsSidebarTop{margin-bottom:10px;padding:0}.settingsSidebarNav{flex-wrap:nowrap;overflow-x:auto}.settingsSidebarBtn{min-width:max-content}.settingsPanelWrap{width:100%;max-height:none}.settingsPanelWrap:before,.settingsPanelWrap:after{display:none}.settingsPanel{padding:0 16px 24px}.settingsSection{padding:18px}.donatePage{padding:20px 16px 32px}.adminPanelPage{flex-direction:column;gap:16px;padding:16px}.adminSidebar{z-index:10;background:var(--background);border-bottom:1px solid var(--card-border);width:100%;position:sticky;top:0}.adminSidebarCard{background:0 0;border:none;border-radius:0;padding:12px 4px}.adminSidebarTitle{display:none}.adminSidebarNav{flex-flow:row;gap:2px;overflow-x:auto}.adminSidebarBtn{min-width:max-content;padding:8px 12px}.adminDropzone{min-height:180px;padding:24px 16px}.adminMetaRow2{grid-template-columns:1fr}.adminSongsHeader,.adminSongTop,.adminArtistTop,.adminSongTitleRow,.archiveItemTop{flex-direction:column;align-items:flex-start}.adminArtistManagerGrid,.adminArtistFormGrid,.adminArtistPreviewBody{grid-template-columns:1fr}.adminArtistSidebar{position:static}.adminArtistPreviewLinks{justify-content:flex-start}}html{scroll-behavior:smooth}body{transition:background-color .45s,color .45s}.shell,.legalPage,.adminPage,.adminPanelPage{position:relative}.homeCanvas{isolation:isolate;background:radial-gradient(circle at 16% 20%,#c9a0ff14,#0000 32%),radial-gradient(circle at 84% 18%,#7effb812,#0000 30%),radial-gradient(circle at 50% 84%,#ff7e7e0f,#0000 44%);position:relative;overflow:hidden}.homeCanvas:before,.homeCanvas:after{content:"";pointer-events:none;filter:blur(46px);position:absolute;inset:-14%}.homeCanvas:before{background:radial-gradient(circle at 32% 34%,#c9a0ff33,#0000 52%),radial-gradient(circle at 72% 62%,#7effb81a,#0000 48%);animation:18s ease-in-out infinite alternate ytwAuraDrift}.homeCanvas:after{opacity:.85;background:radial-gradient(circle at 60% 28%,#ff7e7e24,#0000 48%),radial-gradient(circle at 24% 74%,#78a0ff1f,#0000 42%);animation:24s ease-in-out infinite alternate-reverse ytwAuraDrift}[data-theme=light] .homeCanvas{background:radial-gradient(circle at 16% 20%,#8d2f8d12,#0000 32%),radial-gradient(circle at 84% 18%,#136a380f,#0000 30%),radial-gradient(circle at 50% 84%,#ab23230d,#0000 44%)}[data-theme=light] .homeCanvas:before{background:radial-gradient(circle at 32% 34%,#8d2f8d1f,#0000 52%),radial-gradient(circle at 72% 62%,#136a3814,#0000 48%)}[data-theme=light] .homeCanvas:after{background:radial-gradient(circle at 60% 28%,#ab232317,#0000 48%),radial-gradient(circle at 24% 74%,#3349d114,#0000 42%)}.footerInner,.legalContent,.settingsSidebarCard,.settingsPanelWrap,.donateShareWidget,.donateCauses,.donateCta,.contactLinks,.adminCard{animation:.8s cubic-bezier(.22,1,.36,1) both ytwLiftIn}.footerSettings,.footerDonate,.footerNavLink,.mobileMenuLink,.settingsSidebarBtn,.settingsSegmented button,.settingsLangBtn,.settingsFontCard,.settingsToggleRow,.donateShareBtn,.adminButton,.adminPrimaryBtn,.adminSecondaryBtn,.adminSidebarBtn{will-change:transform;transition:transform .28s cubic-bezier(.22,1,.36,1),color .22s,background-color .24s,border-color .24s,box-shadow .28s,opacity .22s}.footerSettings svg,.donateShareBtn svg,.settingsSectionIcon svg{transition:transform .28s cubic-bezier(.22,1,.36,1),opacity .22s}.footerSettings:hover{transform:translateY(-2px)}.footerSettings:hover svg{transform:rotate(18deg)scale(1.08)}.footerDonate:hover{transform:translateY(-2px)rotate(-10deg)scale(1.06)}.footerNavLink:hover,.mobileMenuLink:hover,.settingsSegmented button:hover{transform:translateY(-1px)}.settingsSidebarBtn:hover,.settingsLangBtn:hover,.settingsFontCard:hover,.settingsToggleRow:hover,.adminButton:hover{transform:translateY(-2px);box-shadow:0 14px 40px #00000024}.settingsSection:hover .settingsSectionIcon svg{transform:scale(1.08)rotate(-4deg)}.donateShareBtn:hover{transform:translateY(-2px)scale(1.02)}.donateShareBtn:hover svg{transform:translateY(-2px)scale(1.08)}.contactItem:hover{box-shadow:0 18px 42px #00000029}.statusTimestamp{letter-spacing:.14em;text-transform:uppercase;color:var(--footer-muted);align-items:center;gap:10px;margin:0;font-size:.72rem;display:inline-flex}.statusTimestamp:before{content:"";background:var(--card-hover-border);width:24px;height:1px;animation:2.8s ease-in-out infinite ytwPulseLine}@keyframes ytwAuraDrift{0%{transform:translate(-2%,-1%)scale(1)}to{transform:translate(2%,2%)scale(1.08)}}@keyframes ytwLiftIn{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes ytwPulseLine{0%,to{opacity:.45;transform:scaleX(.8)}50%{opacity:1;transform:scaleX(1)}}.settingsPage{align-items:center}.settingsSidebar{justify-content:center}.settingsSections{padding-top:60px}.homeCanvas,[data-theme=light] .homeCanvas{background:var(--background)}@media (prefers-color-scheme:light){[data-theme=auto] .homeCanvas{background:var(--background)}}.homeCanvas:before,.homeCanvas:after,.settingsSidebarCard:before,.settingsSection:before,.settingsPanelWrap:before,.settingsPanelWrap:after,.contactItem:before,.contactItem:after,.statusCard:before,.donateShareInner:after{background:0 0!important;display:none!important}@media (max-width:767px){.settingsPage{align-items:stretch}.settingsSidebar{justify-content:flex-start}.settingsSections{padding-top:0}}
