#root:has(.page-error){display:block}.page-error{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;color:#333;max-width:480px;padding:2rem;transform:translateY(30%);margin:0 auto}.page-error h1{line-height:1.3em;font-size:2.5rem;color:#d9534f;margin-bottom:1rem}.page-error p{font-size:1.2rem;margin:.5rem 0}.error-details i{color:#555;font-style:normal;font-weight:400}.return-home-button{display:inline-block;margin-top:2rem;padding:.75rem 1.5rem;font-size:1rem;color:#fff;background-color:#007bff;border:none;border-radius:4px;text-decoration:none;transition:background-color .2s ease}.return-home-button:hover{background-color:#0056b3}.card{margin-bottom:.5rem!important}.hero-eyebrow{font-family:poppins-medium,Segoe UI,sans-serif;font-size:.7rem;text-transform:uppercase;letter-spacing:.18em;color:var(--accent-color);margin-bottom:10px}.hero-title{font-family:poppins-bold,Segoe UI,sans-serif;font-size:clamp(2.2rem,5.5vw,3.8rem);line-height:1.1;color:var(--text-color);margin-bottom:14px}.hero-title .hero-dot{color:var(--accent-color)}.hero-subtitle{font-size:1rem;color:var(--secondary-text-color)!important;margin-bottom:28px!important;max-width:480px;line-height:1.7}.hero-actions{display:flex;gap:12px;flex-wrap:wrap}.hero-media{display:flex;align-items:center;justify-content:center;overflow:hidden}.hero-logo{width:clamp(140px,55%,280px);opacity:.18;filter:drop-shadow(0 0 40px rgba(53,224,200,.4));pointer-events:none;-webkit-user-select:none;user-select:none}.btn{display:inline-flex;align-items:center;gap:8px;padding:10px 20px;border-radius:999px;font-size:.875rem;font-family:poppins-medium,Segoe UI,sans-serif;text-decoration:none;border:1px solid transparent;cursor:pointer;transition:box-shadow .2s ease,background .2s ease,border-color .2s ease,transform .15s ease}.btn svg{width:16px;height:16px;flex-shrink:0}.btn:active{transform:translateY(1px)}.btn-primary{background:linear-gradient(135deg,#35e0c82e,#b574ff26);border-color:#35e0c859;color:var(--accent-color);box-shadow:0 0 18px #35e0c81f}.btn-primary:hover{background:linear-gradient(135deg,#35e0c842,#b574ff38);border-color:#35e0c899;box-shadow:0 0 28px #35e0c838;color:var(--accent-color)}.btn-secondary{background:linear-gradient(180deg,var(--bg-elev),var(--bg-elev-2));border-color:var(--line-color);color:var(--secondary-text-color)}.btn-secondary:hover{border-color:#b574ff66;color:var(--text-color);box-shadow:0 0 18px #b574ff24}.home-about{margin:28px 0 24px;padding:22px 0;border-top:1px solid var(--line-color);border-bottom:1px solid var(--line-color)}.home-about p{font-size:.95rem;line-height:1.8;color:var(--secondary-text-color)!important;max-width:680px;margin:0!important}.home-about p strong{color:var(--text-color);font-family:poppins-medium,Segoe UI,sans-serif}.home-about .about-tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.home-about .about-tag{padding:4px 12px;border-radius:999px;border:1px solid var(--line-color);font-size:.72rem;font-family:poppins-medium,Segoe UI,sans-serif;color:var(--secondary-text-color);background:var(--bg-elev);letter-spacing:.03em}.section-label{font-family:poppins-medium,Segoe UI,sans-serif;font-size:.68rem;text-transform:uppercase;letter-spacing:.16em;color:var(--secondary-text-color);opacity:.65;margin-bottom:12px}.home-bento{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.bento-span-2{grid-column:span 2}.home-bento-cell{display:flex;flex-direction:column;gap:10px;transition:box-shadow .25s ease,border-color .25s ease,transform .2s ease}.home-bento-cell h3{font-family:poppins-medium,Segoe UI,sans-serif;font-size:1rem;color:var(--text-color);margin:0;line-height:1.2}.home-bento-cell p{font-size:.875rem;color:var(--secondary-text-color)!important;line-height:1.65;flex:1;margin:0!important}.home-bento-cell.accent-purple:hover{border-color:#b574ff59;box-shadow:var(--shadow-2),0 0 28px #b574ff2e;transform:translateY(-2px)}.home-bento-cell.accent-teal:hover{border-color:#35e0c847;box-shadow:var(--shadow-2),0 0 24px #35e0c821;transform:translateY(-2px)}.feature-header{display:flex;align-items:center;gap:12px}.feature-icon{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;flex-shrink:0;border-radius:11px}.feature-icon svg{width:20px;height:20px}.feature-icon.icon-purple{background:#b574ff1f;color:#b574ff;box-shadow:0 0 16px #b574ff24}.feature-icon.icon-teal{background:#35e0c81a;color:var(--accent-color);box-shadow:0 0 14px #35e0c81c}.feature-links{display:flex;flex-wrap:wrap;gap:16px}.feature-link{display:inline-flex;align-items:center;gap:5px;font-size:.82rem;font-family:poppins-medium,Segoe UI,sans-serif;color:var(--secondary-text-color);text-decoration:none;transition:color .2s ease,letter-spacing .2s ease}.feature-link:hover{color:var(--text-color);letter-spacing:.02em}.feature-link.link-teal:hover{color:var(--accent-color)}.feature-link.link-muted{opacity:.65}.feature-link.link-muted:hover{opacity:1;color:var(--secondary-text-color)}.home-controllers-cell{border-color:#b574ff33!important;background:linear-gradient(135deg,#b574ff12,#35e0c80a)!important;box-shadow:0 0 32px #b574ff12,var(--shadow-1)!important}.home-controllers-cell .btn{align-self:flex-start;margin-top:4px}.home-controllers-cell:hover{border-color:#b574ff61!important;box-shadow:0 0 40px #b574ff24,var(--shadow-2)!important;transform:translateY(-2px)}@media(max-width:900px){.home-bento{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.home-bento{grid-template-columns:1fr}.bento-span-2{grid-column:span 1}}.auth-backdrop{position:fixed;inset:0;z-index:2000;background:#000000a6;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);display:flex;align-items:center;justify-content:center;padding:16px;animation:auth-fade-in .15s ease}@keyframes auth-fade-in{0%{opacity:0}to{opacity:1}}.auth-modal{position:relative;width:100%;max-width:380px;background:linear-gradient(180deg,var(--bg-elev),var(--bg-elev-2));border:1px solid var(--line-color);border-radius:var(--radius);padding:36px 32px 32px;box-shadow:var(--shadow-2),var(--glow-primary);animation:auth-slide-in .18s ease}@keyframes auth-slide-in{0%{opacity:0;transform:translateY(12px) scale(.97)}to{opacity:1;transform:none}}.auth-modal-close{position:absolute;top:14px;right:14px;display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border:0;border-radius:8px;background:transparent;color:var(--secondary-text-color);cursor:pointer;transition:background .15s ease,color .15s ease}.auth-modal-close svg{width:18px;height:18px}.auth-modal-close:hover{background:var(--hover-color);color:var(--text-color)}.auth-modal-eyebrow{font-size:.68rem;font-family:poppins-medium,Segoe UI,sans-serif;text-transform:uppercase;letter-spacing:.16em;color:var(--accent-color);margin-bottom:8px!important}.auth-modal-title{font-family:poppins-bold,Segoe UI,sans-serif;font-size:1.5rem;color:var(--text-color);margin-bottom:6px}.auth-modal-sub{font-size:.875rem;color:var(--secondary-text-color)!important;margin-bottom:24px!important}.auth-providers{display:flex;flex-direction:column;gap:10px}.auth-provider-btn{display:flex;align-items:center;gap:12px;width:100%;padding:12px 16px;border-radius:12px;border:1px solid color-mix(in srgb,var(--provider-color) 35%,transparent);background:color-mix(in srgb,var(--provider-color) 10%,transparent);color:var(--text-color);font-size:.9rem;font-family:poppins-medium,Segoe UI,sans-serif;cursor:pointer;text-align:left;transition:background .2s ease,border-color .2s ease,box-shadow .2s ease,transform .15s ease}.auth-provider-btn svg{width:20px;height:20px;color:var(--provider-color);flex-shrink:0}.auth-provider-btn span{flex:1}.auth-provider-btn:hover{background:color-mix(in srgb,var(--provider-color) 18%,transparent);border-color:color-mix(in srgb,var(--provider-color) 60%,transparent);box-shadow:0 0 20px color-mix(in srgb,var(--provider-color) 20%,transparent);transform:translateY(-1px)}.auth-provider-btn:active{transform:none}.auth-profile{display:flex;flex-direction:column;align-items:center;gap:8px;text-align:center;padding-top:8px}.auth-avatar{width:72px;height:72px;border-radius:50%;border:2px solid var(--line-color);object-fit:cover}.auth-avatar-placeholder{width:72px;height:72px;border-radius:50%;background:linear-gradient(135deg,#b574ff40,#35e0c833);border:2px solid var(--line-color);display:flex;align-items:center;justify-content:center;font-family:poppins-bold,Segoe UI,sans-serif;font-size:1.6rem;color:var(--text-color)}.auth-profile-name{font-family:poppins-medium,Segoe UI,sans-serif;font-size:1.05rem;color:var(--text-color);margin:4px 0 0!important}.auth-profile-email{font-size:.8rem;color:var(--secondary-text-color)!important;margin:0 0 12px!important}.auth-logout-btn{display:inline-flex;align-items:center;gap:8px;padding:9px 18px;border-radius:999px;border:1px solid var(--line-color);background:transparent;color:var(--secondary-text-color);font-size:.85rem;font-family:poppins-medium,Segoe UI,sans-serif;cursor:pointer;transition:border-color .2s ease,color .2s ease,background .2s ease}.auth-logout-btn svg{width:15px;height:15px}.auth-logout-btn:hover{border-color:#ff6b6b66;color:#ff6b6b;background:#ff6b6b0f}.sidebar-auth-btn{display:flex;align-items:center;gap:1em;width:100%;padding:.85em;border:none;border-radius:.5em;background:transparent;color:var(--secondary-text-color);font:inherit;font-size:inherit;cursor:pointer;text-align:left;text-decoration:none;transition:background .15s ease,color .15s ease}.sidebar-auth-btn svg{flex-shrink:0;fill:currentColor;width:24px;height:24px}.sidebar-auth-btn span{flex-grow:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sidebar-auth-btn:hover{background:var(--hover-color);color:var(--text-color)}.sidebar-auth-avatar{width:24px;height:24px;border-radius:50%;object-fit:cover;flex-shrink:0;border:1px solid var(--line-color)}.sidebar-auth-initials{width:24px;height:24px;border-radius:50%;background:linear-gradient(135deg,#b574ff4d,#35e0c840);border:1px solid var(--line-color);display:flex;align-items:center;justify-content:center;font-size:.7rem;font-family:poppins-bold,Segoe UI,sans-serif;color:var(--text-color);flex-shrink:0}@media(max-width:800px){.sidebar-auth-btn{width:100%;height:64px;padding:0;border-radius:0;justify-content:center;gap:0}.sidebar-auth-btn span{display:none}}.auth-page{min-height:100dvh;display:flex;align-items:center;justify-content:center;padding:18px}.auth-page-inner{width:100%;max-width:520px}.auth-page-card{width:100%;background:linear-gradient(180deg,var(--bg-elev),var(--bg-elev-2));border:1px solid var(--line-color);border-radius:var(--radius);padding:34px 30px 28px;box-shadow:var(--shadow-2)}.auth-status{display:flex;align-items:center;gap:10px;padding:12px 14px;border-radius:12px;border:1px solid var(--line-color);background:#ffffff05;color:var(--secondary-text-color);font-family:poppins-medium,Segoe UI,sans-serif;font-size:.9rem}.auth-status-success{border-color:color-mix(in srgb,var(--accent-color) 35%,var(--line-color));background:color-mix(in srgb,var(--accent-color) 10%,transparent);color:var(--text-color)}.auth-spinner{width:18px;height:18px;border-radius:50%;border:2px solid rgba(255,255,255,.15);border-top-color:var(--accent-color);animation:auth-spin .8s linear infinite;flex-shrink:0}@keyframes auth-spin{to{transform:rotate(360deg)}}.auth-check{width:22px;height:22px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:color-mix(in srgb,var(--accent-color) 18%,transparent);border:1px solid color-mix(in srgb,var(--accent-color) 35%,transparent);flex-shrink:0}.auth-check svg{width:16px;height:16px;fill:var(--accent-color)}.auth-actions{display:flex;justify-content:flex-end;margin-top:18px}.auth-action-btn{display:inline-flex;align-items:center;justify-content:center;padding:10px 16px;border-radius:12px;border:1px solid var(--line-color);background:transparent;color:var(--text-color);font-size:.9rem;font-family:poppins-medium,Segoe UI,sans-serif;cursor:pointer;transition:background .15s ease,border-color .15s ease,transform .15s ease}.auth-action-btn:hover{background:var(--hover-color);border-color:color-mix(in srgb,var(--accent-color) 25%,var(--line-color));transform:translateY(-1px)}.auth-action-btn:active{transform:none}#sidebar{box-sizing:border-box;height:100vh;width:250px;padding:5px 1em;background:var(--bg),radial-gradient(900px 400px at 20% -10%,rgba(181,116,255,.08),transparent),radial-gradient(700px 320px at 90% 10%,rgba(53,224,200,.08),transparent);border-right:1px solid var(--line-color);position:sticky;top:0;align-self:start;transition:.3s ease-in-out;overflow:hidden;text-wrap:nowrap;z-index:999}#sidebar svg{flex-shrink:0;fill:var(--text-color);width:24px;height:24px}#sidebar.close{padding:5px;width:60px}#sidebar.close #toggle-btn svg{rotate:180deg}#sidebar #toggle-btn{margin-left:auto;padding:1em;border:none;border-radius:.5em;background:transparent;cursor:pointer}#sidebar #toggle-btn svg{transition:rotate .15s ease}#sidebar #toggle-btn:hover{background-color:var(--hover-color)}#sidebar ul{list-style:none;margin:0;padding:0}#sidebar>ul>li:first-child{display:flex;justify-content:flex-end;margin-bottom:16px}#sidebar>ul>li:first-child .logo{font-weight:600}#sidebar>ul>li:first-child .logo img{width:32px;height:32px}#sidebar a,#sidebar .dropdown-btn,#sidebar .logo{border-radius:.5em;padding:.85em;text-decoration:none;display:flex;align-items:center;gap:1em}#sidebar .dropdown-btn{width:100%;text-align:left;background:none;border:none;font:inherit;cursor:pointer}#sidebar a span,#sidebar .dropdown-btn span{flex-grow:1}#sidebar a:hover,#sidebar .dropdown-btn:hover{background-color:var(--hover-color)}#sidebar a svg,#sidebar .dropdown-btn svg{transition:.2s ease}#sidebar a.active,#sidebar .dropdown-btn.active{color:var(--accent-color)}#sidebar a.active svg,#sidebar .dropdown-btn.active svg{fill:var(--accent-color)}#sidebar .sub-menu{display:none;padding-left:2.5em}#sidebar .sub-menu.show{display:block}#sidebar .rotate svg:last-child{rotate:180deg}@media(max-width:800px){#sidebar{position:fixed;inset:auto 0 0;height:calc(64px + env(safe-area-inset-bottom));width:100%;padding:0;border:0;border-top:1px solid var(--line-color);background:var(--bg),radial-gradient(900px 400px at 20% -10%,rgba(181,116,255,.08),transparent),radial-gradient(700px 320px at 90% 10%,rgba(53,224,200,.08),transparent);overflow:visible}#sidebar svg{width:26px;height:26px}#sidebar>ul>li:first-child{display:none}#sidebar>ul{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(72px,1fr);align-items:stretch;height:64px;overflow-x:auto;overflow-y:hidden;scrollbar-width:none}#sidebar>ul::-webkit-scrollbar{display:none}#sidebar>ul>li{height:64px;border-left:1px solid rgba(255,255,255,.03)}#sidebar>ul>li:first-child{border-left:none}#sidebar ul a,#sidebar ul .dropdown-btn{width:100%;height:64px;padding:0;border-radius:0;justify-content:center;gap:0;touch-action:manipulation}#sidebar ul li span{display:none}#sidebar ul a.active,#sidebar ul .dropdown-btn.active{background:linear-gradient(180deg,#35e0c81a,#b574ff14);box-shadow:inset 0 0 0 1px #35e0c833}#sidebar .dropdown-btn svg:last-child{display:none}#sidebar .sub-menu{display:none;pointer-events:none}#sidebar .sub-menu.show{position:fixed;left:0;right:0;bottom:calc(64px + env(safe-area-inset-bottom));display:flex;gap:10px;padding:10px 10px 12px;overflow-x:auto;overflow-y:hidden;pointer-events:auto;z-index:1001;background:var(--bg),radial-gradient(900px 400px at 20% -10%,rgba(181,116,255,.1),transparent),radial-gradient(700px 320px at 90% 10%,rgba(53,224,200,.1),transparent);border-top:1px solid var(--line-color);box-shadow:var(--shadow-2);scrollbar-width:none}#sidebar .sub-menu.show::-webkit-scrollbar{display:none}#sidebar .sub-menu.show li{flex:0 0 auto;border:1px solid rgba(255,255,255,.06);border-radius:999px;background:linear-gradient(180deg,var(--bg-elev),var(--bg-elev-2))}#sidebar .sub-menu.show a{width:auto;height:40px;padding:0 14px;border-radius:999px;justify-content:center;white-space:nowrap}#sidebar .sub-menu.show a:hover{background:var(--hover-color)}}.expand-toggle{display:none}@font-face{font-family:poppins-bold;src:url(/assets/poppins-bold-webfont-BsqaQj4B.eot);src:url(/assets/poppins-bold-webfont-BsqaQj4B.eot?#iefix) format("embedded-opentype"),url(/assets/poppins-bold-webfont-Cf5dcknx.woff2) format("woff2"),url(/assets/poppins-bold-webfont-CTKwMjHw.woff) format("woff");font-weight:400;font-style:normal}@font-face{font-family:poppins-light;src:url(/assets/poppins-light-webfont-B-728gpW.eot);src:url(/assets/poppins-light-webfont-B-728gpW.eot?#iefix) format("embedded-opentype"),url(/assets/poppins-light-webfont-GYzqkiOp.woff2) format("woff2"),url(/assets/poppins-light-webfont-Cmlmgmvf.woff) format("woff");font-weight:400;font-style:normal}@font-face{font-family:poppins-medium;src:url(/assets/poppins-medium-webfont-_I75SAoN.eot);src:url(/assets/poppins-medium-webfont-_I75SAoN.eot?#iefix) format("embedded-opentype"),url(/assets/poppins-medium-webfont-BIsQ41Tm.woff2) format("woff2"),url(/assets/poppins-medium-webfont-C8oRxf9B.woff) format("woff");font-weight:400;font-style:normal}@font-face{font-family:poppins-regular;src:url(/assets/poppins-regular-webfont-Bt20SHP0.eot);src:url(/assets/poppins-regular-webfont-Bt20SHP0.eot?#iefix) format("embedded-opentype"),url(/assets/poppins-regular-webfont-Dt1oZLEV.woff2) format("woff2"),url(/assets/poppins-regular-webfont-AC8g5tKq.woff) format("woff");font-weight:400;font-style:normal}@font-face{font-family:poppins-semibold;src:url(/assets/poppins-semibold-webfont-C_uIEef3.eot);src:url(/assets/poppins-semibold-webfont-C_uIEef3.eot?#iefix) format("embedded-opentype"),url(/assets/poppins-semibold-webfont-ChZJIKDv.woff2) format("woff2"),url(/assets/poppins-semibold-webfont-DbO5BONI.woff) format("woff");font-weight:400;font-style:normal}@font-face{font-family:Banu;src:url(/assets/Banu-Regular-CqZ7YGt_.otf) format("opentype")}@font-face{font-family:Xiinthlea;src:url(/assets/xiinthlea-Regular-eV-gdzDJ.otf) format("opentype")}:root{color-scheme:dark light;--bg: #0c0c11;--bg-elev: #121221;--bg-elev-2: #17172a;--base-color: #222;--hover-color: #222533;--main-background-color: #1e1e25;--accent-color: #35e0c8;--glow-primary: 0 0 28px rgba(181, 116, 255, .35);--glow-accent: 0 0 22px rgba(53, 224, 200, .25);--radius: 16px;--radius-sm: 12px;--shadow-1: 0 8px 24px rgba(0, 0, 0, .35);--shadow-2: 0 16px 48px rgba(0, 0, 0, .45);--line-color: #242445;--text-color: #e9e7ff;--secondary-text-color: #a8a6d6;--link-color: #b574ff;--error-color: #ff6b6b;--nav-width: 250px}html{overflow:hidden;overflow-y:auto;scroll-behavior:smooth;font-family:poppins-light,Segoe UI,Tahoma,Geneva,Verdana,sans-serif;line-height:1.5em;min-height:100%}*{position:relative;margin:0;padding:0}body,html{height:100%;width:100vw}body{color:var(--text-color);min-height:100vh;min-height:100dvh;min-width:360px}#root{display:grid;grid-template-columns:auto 1fr;min-height:100vh;min-height:100dvh}#root:has(#sidebar.close){--nav-width: 60px}#root:before{content:"";position:absolute;inset:0;z-index:-1;background:radial-gradient(700px 320px at 90% 10%,rgba(53,224,200,.08),transparent),radial-gradient(900px 400px at 20% -10%,rgba(181,116,255,.08),transparent),var(--bg)}main{position:relative;isolation:isolate;padding:clamp(16px,3vw,28px);z-index:0}main:before{content:"";position:fixed;top:0;left:var(--nav-width);width:calc(100vw - var(--nav-width));height:100vh;z-index:-1;background-image:url(/images/zamperia-logo.png);background-repeat:no-repeat;background-position:center center;background-size:clamp(260px,90vmin,1024px);opacity:.05;pointer-events:none}main p{color:var(--secondary-text-color);margin-top:5px;margin-bottom:15px}.container{border:1px solid var(--line-color);border-radius:var(--radius);margin:0 0 14px;padding:18px;box-shadow:var(--shadow-1),var(--glow-primary);background:linear-gradient(180deg,var(--bg-elev),var(--bg-elev-2))}.container h2,.container p{margin-top:1em}.lazy-bg-image{background-image:none;transition:background-image .3s ease-in-out}.lazy-bg-image.show{background-image:var(--bg-image);background-position:center center;background-repeat:no-repeat;background-size:contain}#page-sc-hangar .lazy-bg-image.show{background-size:auto}.grabbing{cursor:grabbing}.empty-list{text-align:center;color:var(--error-color);padding:40px 20px;background:linear-gradient(180deg,var(--bg-elev),var(--bg-elev-2));border:1px solid var(--line-color)}.empty-list.loading{background:none;border:none;color:var(--secondary-text-color)}.search-container.modern{display:flex;align-items:center;gap:10px;margin-bottom:10px;flex-wrap:wrap}.search-container.modern .search-group{flex:1 1 640px;min-width:260px;display:flex;align-items:stretch;gap:0;border:1px solid var(--line-color);border-radius:12px;background:linear-gradient(180deg,var(--bg-elev),var(--bg-elev-2));box-shadow:var(--shadow-1)}.search-container.modern .search-icon{display:inline-flex;align-items:center;justify-content:center;width:44px;flex:0 0 44px;color:var(--secondary-text-color);border-right:1px solid rgba(255,255,255,.06)}.search-container.modern input{flex:1 1 auto;min-width:0;border:0;outline:none;padding:10px;color:var(--text-color);background:transparent;font-size:16px}.search-container.modern input::placeholder{color:#a8a6d6a6}.search-container.modern .filters-attached{display:flex;align-items:stretch;gap:0;flex:0 0 auto;border-left:1px solid rgba(255,255,255,.06);height:3em}.search-container.modern .owned-toggle-attached{position:relative;display:inline-flex;align-items:center;gap:8px;height:100%;padding:0 12px;border-left:1px solid rgba(255,255,255,.06);color:var(--secondary-text-color);cursor:pointer;-webkit-user-select:none;user-select:none}.search-container.modern .owned-toggle-attached:hover{background:var(--hover-color)}.search-container.modern .owned-toggle-attached.active{color:var(--text-color);box-shadow:inset 0 0 0 1px #b574ff33;background:#b574ff14}.search-container.modern .owned-toggle-attached input{position:absolute;opacity:0;pointer-events:none;width:1px;height:1px}.search-container.modern .owned-toggle-attached svg{width:16px;height:16px;fill:currentColor;opacity:.9}.search-container.modern .owned-toggle-attached span{white-space:nowrap;font-size:13px;opacity:.9}@media(min-width:1000px){.search-container.modern .dd-btn .dd-value{display:inline;font-size:13px;opacity:.85}}@media(max-width:820px){.search-container.modern .search-group{flex-wrap:wrap}.search-container.modern input#search-filter{flex:1 1 calc(100% - 44px);min-width:0;height:32px}.search-container.modern .filters-attached{flex:1 1 100%;border-left:0;border-top:1px solid rgba(255,255,255,.06);overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch}.search-container.modern .dd{flex:0 0 auto}.search-container.modern .owned-toggle-attached{flex:0 0 auto;gap:8px}.search-container.modern .owned-toggle-attached:before{content:"";width:12px;height:12px;border-radius:3px;box-shadow:inset 0 0 0 1px #ffffff24;opacity:.7}.search-container.modern .owned-toggle-attached.active:before{opacity:1;box-shadow:inset 0 0 0 1px #b574ff59;background:#b574ff40}.search-container.modern .dd-panel{left:0;right:0;min-width:280px;max-width:min(420px,92vw)}}.dd{position:relative;display:inline-flex;align-items:stretch}.dd:not(:first-child){border-left:1px solid rgba(255,255,255,.06)}.dd-btn{display:inline-flex;align-items:center;gap:8px;height:100%;padding:0 12px;border:0;background:transparent;color:var(--secondary-text-color);cursor:pointer}.dd-btn:hover{background:var(--hover-color)}.dd-btn.active{color:var(--text-color);box-shadow:inset 0 0 0 1px #b574ff33;background:#b574ff14}.dd-btn svg{width:18px;height:18px;fill:currentColor}.dd-btn .dd-value{display:none}.dd-btn .dd-chevron{width:14px;height:14px;opacity:.7}.dd-panel{position:absolute;right:0;top:calc(100% + 8px);min-width:220px;max-height:320px;overflow:auto;border:1px solid var(--line-color);border-radius:12px;background:linear-gradient(180deg,var(--bg-elev),var(--bg-elev-2));box-shadow:var(--shadow-2);padding:6px;z-index:2000}.dd-opt{width:100%;display:flex;align-items:center;justify-content:space-between;gap:10px;border:0;border-radius:10px;padding:10px;background:transparent;color:var(--text-color);cursor:pointer;text-align:left}.dd-opt:hover{background:var(--hover-color)}.dd-opt.active{box-shadow:inset 0 0 0 1px #35e0c838;background:#35e0c814}.dd-opt .dd-check{opacity:.9}img.responsive{max-width:100%;height:auto}.back-link{margin-bottom:1rem}.back-link a{display:inline-flex;align-items:center;gap:.65rem;padding:.7rem 1rem;border:1px solid rgba(255,255,255,.08);border-radius:999px;background:linear-gradient(180deg,#ffffff08,#ffffff03),var(--bg-elev, transparent);color:var(--text-color);text-decoration:none;line-height:1;transition:background .2s ease,border-color .2s ease,transform .2s ease,color .2s ease,box-shadow .2s ease}.back-link a svg{flex-shrink:0;width:14px;height:14px;opacity:.9;transition:transform .2s ease,opacity .2s ease}.back-link a span{display:inline-block}.back-link a:hover{color:var(--accent-color);border-color:#35e0c840;background:linear-gradient(180deg,#35e0c814,#b574ff0d),var(--bg-elev, transparent);box-shadow:0 6px 20px #0000002e}.back-link a:hover svg{transform:translate(-2px);opacity:1}.back-link a:active{transform:translateY(1px)}@media(max-width:600px){main:before{background-image:url(/images/zamperia-logo-mobile.png);background-size:clamp(180px,70vmin,600px)}}@media(max-width:800px){:root{--nav-width: 0px}body{overflow-x:hidden}#root{display:block}main{padding:1em 1em calc(76px + env(safe-area-inset-bottom)) 1em}.container{border:none;margin-left:0;margin-right:0}#sidebar{transform:translateY(0);transition:transform .18s ease,opacity .18s ease;will-change:transform}#sidebar.is-hidden{transform:translateY(110%);opacity:.98;pointer-events:none}}:root{--bg-image: #000}a{text-decoration:none;color:var(--text-color)}.loader{position:fixed}.loader.loader-bg{background:#00000070;width:100vw;height:100vh;z-index:998;top:0;left:0}.loader.loader-content{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);z-index:999}.loader.loader-content>span{display:block;color:#fff}hr{border:none;border-top:1px solid #444;border-bottom:1px solid #111;height:1px;margin:10px 0}.centered{width:100%;text-align:center}
