html,body{width:100%;max-width:100%;color:var(--text);margin:0;padding:0;font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Arial,Noto Sans,Liberation Sans,sans-serif;overflow-x:hidden}*{box-sizing:border-box}a{color:inherit}button{font:inherit}html:not([data-theme]){--page-bg:#0b0f1a;--text:#ffffffeb;--muted:#ffffffb8;--border:#ffffff1a;--btn:#ffffff1a;--btn-border:#ffffff24;--btn-strong:#ffffff24;--btn-border-strong:#ffffff38;--panel:#ffffff0f;--panel-strong:#ffffff1a;--shadow:0 14px 40px #00000059;--radius:16px;--radius-lg:22px;--header-bg:#0b0f1aa6;--photo-bg:#ffffff0a;--overlay-bg:#fff3;--overlay-border:#ffffff24}html[data-theme="1"]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0b0f1a;--panel:#ffffff0f;--panel-strong:#ffffff1a;--border:#ffffff1a;--text:#ffffffeb;--muted:#ffffffb8;--shadow:0 14px 40px #00000059;--radius:16px;--radius-lg:22px;--btn:#ffffff1a;--btn-border:#ffffff24;--btn-strong:#ffffff24;--btn-border-strong:#ffffff38;--header-bg:#0b0f1aa6;--photo-bg:#ffffff0a;--overlay-bg:#ffffff36;--overlay-border:#ffffff24;--page-bg:radial-gradient(1200px 800px at 20% 10%,#ff00802e,transparent 55%),radial-gradient(900px 700px at 80% 20%,#00b4ff2e,transparent 55%),radial-gradient(900px 700px at 50% 90%,#78ff001a,transparent 55%),var(--bg)}html[data-theme="2"]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#04060a;--panel:linear-gradient(145deg,#0a1220c7 0%,#050a12b3 40%,#02060cc7 100%);--panel-strong:linear-gradient(145deg,#0e1a30db 0%,#060c16d1 50%,#02060ce0 100%);--border:#d2e6ffb8;--text:#e6fffff2;--muted:#e6ffffbd;--shadow:0 20px 70px #000000b3,0 0 0 1px #d2e6ff45,0 0 28px #d2e6ff54,0 0 46px #ff00b41f;--radius:10px;--radius-lg:14px;--btn:linear-gradient(180deg,#d2e6ff36 0%,#d2e6ff17 60%,#0000002e 100%);--btn-border:#d2e6ff82;--btn-strong:linear-gradient(180deg,#d2e6ff54 0%,#d2e6ff26 60%,#0000003d 100%);--btn-border-strong:#d2e6ffb8;--header-bg:#020408c7;--photo-bg:linear-gradient(135deg,#d2e6ff26,#ff00b40f,#0000002e);--overlay-bg:#02080e8c;--overlay-border:#d2e6ff4d;--page-bg:radial-gradient(900px 650px at 18% 18%,#d2e6ff4d,transparent 60%),radial-gradient(820px 620px at 82% 22%,#0078ff29,transparent 62%),radial-gradient(900px 650px at 55% 92%,#ff00b41f,transparent 64%),linear-gradient(180deg,#ffffff08,transparent 40%),var(--bg)}html[data-theme="2"] body:before{content:"";pointer-events:none;opacity:.2;background-color:#0000;background-image:linear-gradient(#d2e6ff26 1px,#0000 1px),linear-gradient(90deg,#d2e6ff1f 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:46px 46px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0}html[data-theme="2"] body:after{content:"";pointer-events:none;opacity:.14;background:repeating-linear-gradient(#0000 0 12px,#d2e6ff17 13px);position:absolute;inset:0}html[data-theme="3"]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f6f7fb;--panel:#ffffffeb;--panel-strong:#fffffff5;--border:#00000026;--text:#000000e0;--muted:#0000009e;--shadow:0 18px 60px #00000029;--radius:16px;--radius-lg:22px;--btn:#0000000a;--btn-border:#00000029;--btn-strong:#0000000f;--btn-border-strong:#00000038;--header-bg:#f6f7fbc7;--photo-bg:#0000000a;--overlay-bg:#ffffffb3;--overlay-border:#0000001f;--page-bg:radial-gradient(1000px 760px at 20% 12%,#ffffffeb,transparent 62%),radial-gradient(900px 700px at 80% 22%,#d2e6ff8c,transparent 60%),radial-gradient(900px 700px at 55% 92%,#ebf0ff8c,transparent 64%),linear-gradient(180deg,#ffffffe0,#f2f6ff),var(--bg)}html[data-theme="3"] body:before{content:"";pointer-events:none;z-index:-1;opacity:1;background:radial-gradient(900px 520px at 20% 10%,#00000026,#0000 60%),radial-gradient(800px 520px at 85% 30%,#0000001f,#0000 62%),linear-gradient(#0000 0%,#0000000b 100%);position:absolute;inset:-2px}html[data-theme="3"] body:after{content:"";pointer-events:none;z-index:-1;opacity:.3;mix-blend-mode:multiply;background-color:#0000;background-image:linear-gradient(#00000013 1px,#0000 1px),linear-gradient(90deg,#00000013 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:64px 64px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:-2px}
