:root{--bg-main:#050505;--bg-accent:#121212;--accent-primary:#fff;--accent-secondary:#404040;--border-light:#262626;--text-primary:#fff;--text-secondary:#a3a3a3;--text-nav:#e5e5e5;--link-initial:#fff;--link-visited:#a3a3a3;--github-icon-filter:invert(0) brightness(2);--nav-height:70px;--sidebar-width:380px;--nav-left-margin:5%;--nav-right-margin:5%}.theme-midnight{--bg-main:#0f172a;--bg-accent:#1e293b;--accent-primary:#38bdf8;--accent-secondary:#475569;--border-light:#334155;--text-primary:#f8fafc;--text-secondary:#94a3b8;--text-nav:#cbd5e1;--link-initial:#38bdf8;--link-visited:#a78bfa;--github-icon-filter:invert(0) brightness(2)}.theme-solar{--bg-main:#fdf6e3;--bg-accent:#eee8d5;--accent-primary:#b58900;--accent-secondary:#93a1a1;--border-light:#d5c4a1;--text-primary:#586e75;--text-secondary:#657b83;--text-nav:#839496;--link-initial:#b58900;--link-visited:#6c71c4;--github-icon-filter:invert(1)}.theme-forest{--bg-main:#f0f4f0;--bg-accent:#dde8dd;--accent-primary:#2d5a27;--accent-secondary:#8a9a8a;--border-light:#cfdccf;--text-primary:#1b301b;--text-secondary:#4a5d4a;--text-nav:#2d5a27;--link-initial:#2d5a27;--link-visited:#6b8e23;--github-icon-filter:invert(1)}.theme-frosted-aura{--bg-main:#fff;--bg-accent:#d4dde2;--accent-primary:#5c7e8f;--accent-secondary:#a2a2a2;--border-light:#e2e8f0;--text-primary:#000;--text-secondary:#000;--text-nav:#000;--link-initial:#5c7e8f;--link-visited:#8b5cf6;--github-icon-filter:invert(1)}.theme-neon-pulse{--bg-main:#0b0e14;--bg-accent:#151921;--accent-primary:#00ff9c;--accent-secondary:#30363d;--border-light:#1f242c;--text-primary:#fff;--text-secondary:#8b949e;--text-nav:#00ff9c;--link-initial:#00ff9c;--link-visited:#bcff00;--github-icon-filter:invert(0) brightness(2)}.theme-rose-quartz{--bg-main:#fff5f7;--bg-accent:#fde2e8;--accent-primary:#d23669;--accent-secondary:#e9b2bc;--border-light:#f9d1d9;--text-primary:#2d3748;--text-secondary:#4a5568;--text-nav:#d23669;--link-initial:#d23669;--link-visited:#702459;--github-icon-filter:invert(1)}.theme-deep-sea{--bg-main:#011627;--bg-accent:#011f35;--accent-primary:#7fd3ed;--accent-secondary:#1e3a5f;--border-light:#0b2942;--text-primary:#fff;--text-secondary:#607d8b;--text-nav:#7fd3ed;--link-initial:#7fd3ed;--link-visited:#addbe6;--github-icon-filter:invert(0) brightness(2)}.theme-paper{--bg-main:#f4f1ea;--bg-accent:#e8e4d9;--accent-primary:#3c3836;--accent-secondary:#a89984;--border-light:#d5d1c7;--text-primary:#282828;--text-secondary:#504945;--text-nav:#3c3836;--link-initial:#3c3836;--link-visited:#8f3f71;--github-icon-filter:invert(1)}.theme-slate-ice{--bg-main:#f1f5f9;--bg-accent:#e2e8f0;--accent-primary:#0f172a;--accent-secondary:#94a3b8;--border-light:#cbd5e1;--text-primary:#1e293b;--text-secondary:#475569;--text-nav:#0f172a;--link-initial:#0f172a;--link-visited:#334155;--github-icon-filter:invert(1)}.theme-monochrome{--bg-main:#fff;--bg-accent:#f0f0f0;--accent-primary:#000;--accent-secondary:gray;--border-light:#d0d0d0;--text-primary:#000;--text-secondary:#404040;--text-nav:#000;--link-initial:#000;--link-visited:#666;--github-icon-filter:invert(1)}.theme-lavender{--bg-main:#f9f7ff;--bg-accent:#f0ebff;--accent-primary:#6d28d9;--accent-secondary:#a78bfa;--border-light:#e5e0ff;--text-primary:#1e1b4b;--text-secondary:#4338ca;--text-nav:#6d28d9;--link-initial:#6d28d9;--link-visited:#4c1d95;--github-icon-filter:invert(1)}.theme-cyber-rust{--bg-main:#1a1412;--bg-accent:#261e1a;--accent-primary:#e95420;--accent-secondary:#4d3d35;--border-light:#362a24;--text-primary:#f2f2f2;--text-secondary:#a6968f;--text-nav:#e95420;--link-initial:#e95420;--link-visited:#c0392b;--github-icon-filter:invert(0) brightness(2)}.theme-arctic{--bg-main:#f0fbff;--bg-accent:#e0f2f7;--accent-primary:#0077b6;--accent-secondary:#90e0ef;--border-light:#caf0f8;--text-primary:#03045e;--text-secondary:#0077b6;--text-nav:#023e8a;--link-initial:#0077b6;--link-visited:#0096c7;--github-icon-filter:invert(1)}.theme-espresso{--bg-main:#1b1212;--bg-accent:#2c1e1e;--accent-primary:#d7ccc8;--accent-secondary:#4e342e;--border-light:#3e2723;--text-primary:#efebe9;--text-secondary:#a1887f;--text-nav:#d7ccc8;--link-initial:#d7ccc8;--link-visited:#8d6e63;--github-icon-filter:invert(0) brightness(2)}.theme-mint{--bg-main:#f5fffa;--bg-accent:#e0f2f1;--accent-primary:#00695c;--accent-secondary:#80cbc4;--border-light:#b2dfdb;--text-primary:#004d40;--text-secondary:#26a69a;--text-nav:#00695c;--link-initial:#00695c;--link-visited:#00897b;--github-icon-filter:invert(1)}.theme-blueprint{--bg-main:#2b5797;--bg-accent:#1e3d6b;--accent-primary:#fff;--accent-secondary:#a3c1e0;--border-light:#3a66a3;--text-primary:#fff;--text-secondary:#d1e1f0;--text-nav:#fff;--link-initial:#fff;--link-visited:#a3c1e0;--github-icon-filter:invert(0) brightness(2)}.theme-dune{--bg-main:#f2e8cf;--bg-accent:#e7d8b1;--accent-primary:#bc4749;--accent-secondary:#a7c957;--border-light:#d4c9a8;--text-primary:#386641;--text-secondary:#6a994e;--text-nav:#bc4749;--link-initial:#bc4749;--link-visited:#6a994e;--github-icon-filter:invert(1)}.theme-royal{--bg-main:#1a1a1d;--bg-accent:#2a2a2e;--accent-primary:#c3073f;--accent-secondary:#4e4e50;--border-light:#333;--text-primary:#e1e1e1;--text-secondary:#950740;--text-nav:#c3073f;--link-initial:#c3073f;--link-visited:#950740;--github-icon-filter:invert(0) brightness(2)}
:root{--nav-height:80px;--nav-left-margin:5%;--nav-right-margin:5%}.desktop-only-ui{align-items:center;gap:1.1rem;display:flex!important}.mobile-only-ui{display:none!important}.custom-nav{width:100%;height:var(--nav-height);background-color:var(--bg-main);border-bottom:1px solid var(--border-light);z-index:9999;justify-content:space-between;align-items:center;transition:all .3s;display:flex;position:fixed;top:0;left:0}.logo-text{color:var(--text-primary);white-space:nowrap;text-align:center;z-index:10001;font-size:1.4rem;font-style:italic;font-weight:950;position:absolute;left:50%;transform:translate(-50%);text-decoration:none!important}.nav-group-left{margin-left:var(--nav-left-margin)}.nav-group-right{margin-right:calc(var(--nav-right-margin) + 20px)}.nav-link{text-transform:uppercase;letter-spacing:.08em;color:var(--text-nav);cursor:pointer;white-space:nowrap;background:0 0;border:none;align-items:center;font-size:10px;font-weight:800;display:flex;text-decoration:none!important}.flex-link{gap:6px}.nav-separator{background-color:var(--border-light);opacity:.8;width:1px;height:14px}.relative{position:relative}.theme-dropdown{background-color:var(--bg-main);border:1px solid var(--border-light);z-index:10000;border-radius:4px;width:180px;max-height:400px;padding:8px 0;position:absolute;top:calc(100% + 20px);right:0;overflow-y:auto;box-shadow:0 10px 30px #0000004d}.theme-dropdown-item{text-align:left;text-transform:uppercase;width:100%;color:var(--text-nav);cursor:pointer;background:0 0;border:none;padding:10px 16px;font-size:9px;font-weight:700}.hamburger-icon{flex-direction:column;justify-content:space-between;width:24px;height:18px;display:flex;position:relative}.hamburger-icon span{background-color:var(--text-primary);border-radius:2px;width:100%;height:2px;transition:all .3s ease-in-out;display:block}.mobile-toggle.open .hamburger-icon span:first-child{transform:translateY(8px)rotate(45deg)}.mobile-toggle.open .hamburger-icon span:nth-child(2){opacity:0}.mobile-toggle.open .hamburger-icon span:nth-child(3){transform:translateY(-8px)rotate(-45deg)}@media (max-width:1100px){.desktop-only-ui{display:none!important}.mobile-only-ui{display:flex!important}.custom-nav{justify-content:space-between;padding:0 24px;display:flex}.mobile-toggle{cursor:pointer;z-index:10005;background:0 0;border:none;padding:0}.mobile-menu{background-color:var(--bg-main);z-index:10004;flex-direction:column;width:85%;max-width:340px;height:100dvh;transition:transform .4s cubic-bezier(.77,.2,.05,1);position:fixed;top:0;left:0;transform:translate(-100%);box-shadow:15px 0 40px #0000001a;display:flex!important}.mobile-menu.active{transform:translate(0)}.mobile-menu-content{flex-direction:column;height:100%;padding:100px 0 60px;display:flex;overflow:hidden auto}.mobile-nav-link{text-transform:uppercase;letter-spacing:.12em;color:var(--text-primary);border-bottom:1px solid var(--border-light);text-align:left;cursor:pointer;background:0 0;border-top:none;border-left:none;border-right:none;flex-shrink:0;padding:18px 40px;font-size:13px;font-weight:850;text-decoration:none!important}.theme-selector-mobile{background-color:var(--bg-accent);max-height:0;transition:max-height .5s cubic-bezier(.4,0,.2,1);overflow:hidden auto}.theme-selector-mobile.open{max-height:350px}.mobile-theme-option{text-align:left;text-transform:uppercase;letter-spacing:.1em;color:var(--text-secondary);border:none;border-bottom:1px solid var(--border-light);background:0 0;padding:14px 45px;font-size:10px;font-weight:800;width:100%!important}.mobile-theme-option.active{color:var(--accent-primary);background-color:var(--bg-main)}.nav-overlay{z-index:10003;background:#0006;position:fixed;inset:0}}
.mobile-image-shell{justify-content:center;margin-bottom:2rem;display:flex!important}.desktop-image-shell{display:none!important}.about-flex-container{flex-direction:column;align-items:center;gap:2rem;width:100%;display:flex}.profile-image-container{border:4px solid var(--accent-primary);border-radius:50%;flex-shrink:0;overflow:hidden}.profile-image{object-fit:cover;width:220px;height:220px;box-shadow:0 15px 30px #00000026}@media (min-width:1024px){.mobile-image-shell{display:none!important}.desktop-image-shell{display:block!important}.about-flex-container{text-align:left;flex-direction:row;align-items:center;gap:3.5rem}.profile-image{width:260px;height:260px}}.search-box{background:var(--bg-main);border:1px solid var(--border-light);text-transform:uppercase;letter-spacing:.1em;color:var(--text-primary);border-radius:4px;width:100%;padding:12px 16px;font-size:11px;font-weight:700}.search-box:focus{outline:2px solid var(--accent-primary);outline-offset:-1px}.filter-btn{background:var(--accent-primary);color:var(--bg-main);text-transform:uppercase;cursor:pointer;border:none;border-radius:4px;justify-content:space-between;align-self:flex-start;align-items:center;width:fit-content;margin-top:8px;padding:12px 15px;font-size:10px;font-weight:900;display:flex}.possible-matches-header{color:var(--accent-primary);text-transform:uppercase;justify-content:space-between;align-items:flex-end;margin:30px 0 15px;font-size:12px;font-weight:800;display:flex}.archive-bubble-card{background:var(--bg-main);border:1px solid var(--border-light);border-radius:8px;width:100%;margin-bottom:10px;padding:16px;transition:transform .2s,border-color .2s;display:block;color:var(--link-initial)!important;text-decoration:none!important}.archive-bubble-card:hover{border-color:var(--accent-primary);transform:translateY(-2px)}.tag{background:var(--bg-accent);border:1px solid var(--border-light);color:var(--text-secondary);text-transform:uppercase;border-radius:4px;margin-bottom:4px;margin-right:6px;padding:4px 10px;font-size:9px;font-weight:800;display:inline-block}.tag-primary{color:var(--accent-primary)!important;border-color:var(--accent-primary)!important;background:var(--bg-main)!important}.github-icon{vertical-align:middle;object-fit:contain;filter:var(--github-icon-filter);transition:filter .3s;display:inline-block}.mobile-registry-wrapper{margin-top:80px;padding:0 20px;display:block}@media (min-width:1024px){.mobile-registry-wrapper{display:none!important}}
