.page-module__Oc2v_G__container{padding:8em var(--pad-x)5em;flex-direction:column;gap:3em;display:flex;position:relative;overflow:hidden}.page-module__Oc2v_G__header{flex-direction:column;gap:1em;max-width:600px;display:flex}@property --tag-glow-angle{syntax:"<angle>";inherits:false;initial-value:45deg}.page-module__Oc2v_G__tag{border-radius:var(--border-radius-medium);color:var(--color-1);letter-spacing:.02em;background:var(--block-color-1);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background-clip:padding-box;border:1px solid #0000;align-self:flex-start;align-items:center;gap:.5em;padding:.55em 1.15em;font-size:.85rem;font-weight:600;display:inline-flex;position:relative;overflow:hidden}.page-module__Oc2v_G__tag:before{content:"";border-radius:inherit;background:conic-gradient(from var(--tag-glow-angle),transparent 0deg,var(--primary-color)25deg,transparent 60deg,transparent 180deg,var(--primary-color)205deg,transparent 240deg,transparent 360deg);-webkit-mask-composite:xor;pointer-events:none;z-index:1;padding:1px;animation:5s linear infinite page-module__Oc2v_G__tagGlowRotate;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.page-module__Oc2v_G__tag:after{content:"";border-radius:inherit;border:1px solid var(--color-5);pointer-events:none;position:absolute;inset:0}.page-module__Oc2v_G__tag>svg{color:var(--primary-color)}@keyframes page-module__Oc2v_G__tagGlowRotate{to{--tag-glow-angle:405deg}}.page-module__Oc2v_G__title{color:var(--color-1);font-family:Inter Display,system-ui,sans-serif;font-size:clamp(1.75rem,3.5vw,3rem);font-style:italic;font-weight:900}.page-module__Oc2v_G__subtitle{color:var(--color-3);font-size:1.05rem;line-height:1.7}.page-module__Oc2v_G__highlight{color:#8b63ed}.page-module__Oc2v_G__legend{flex-wrap:wrap;gap:1.5em;display:flex}.page-module__Oc2v_G__legendItem{text-transform:uppercase;letter-spacing:.03em;align-items:center;gap:.5em;font-size:.8rem;font-weight:600;display:flex}.page-module__Oc2v_G__legendDot{border-radius:50%;width:8px;height:8px}.page-module__Oc2v_G__legendUndetected{color:#4ade80}.page-module__Oc2v_G__legendUndetected .page-module__Oc2v_G__legendDot{background:#4ade80}.page-module__Oc2v_G__legendDetected{color:#f87171}.page-module__Oc2v_G__legendDetected .page-module__Oc2v_G__legendDot{background:#f87171}.page-module__Oc2v_G__legendUpdating{color:#60a5fa}.page-module__Oc2v_G__legendUpdating .page-module__Oc2v_G__legendDot{background:#60a5fa}.page-module__Oc2v_G__legendDeveloping{color:#fbbf24}.page-module__Oc2v_G__legendDeveloping .page-module__Oc2v_G__legendDot{background:#fbbf24}.page-module__Oc2v_G__contentBlock{border:1px solid var(--border-color-1);border-radius:var(--border-radius-medium);background:var(--block-color-1);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);flex-direction:column;gap:2em;padding:2em;display:flex}.page-module__Oc2v_G__groups{flex-direction:column;gap:2em;display:flex}.page-module__Oc2v_G__group{flex-direction:column;gap:1em;display:flex}.page-module__Oc2v_G__groupHeader{border-bottom:1px solid var(--border-color-1);align-items:center;gap:.75em;padding-bottom:.75em;display:flex}.page-module__Oc2v_G__groupName{color:var(--color-1);font-family:Inter Display,system-ui,sans-serif;font-size:1.15rem;font-style:italic;font-weight:900}.page-module__Oc2v_G__groupCount{color:var(--color-4);margin-left:auto;font-size:.8rem}.page-module__Oc2v_G__products{flex-direction:column;gap:.5em;display:flex}.page-module__Oc2v_G__product{border:1px solid var(--border-color-1);border-radius:var(--border-radius-small);background:var(--block-color-1);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);align-items:center;gap:1em;padding:1em 1.5em;transition:border-color .2s;display:flex}.page-module__Oc2v_G__productClickable{cursor:pointer}.page-module__Oc2v_G__productClickable:hover{border-color:#d4d4ff2e}.page-module__Oc2v_G__productDeveloping{cursor:progress;opacity:.7}.page-module__Oc2v_G__productName{color:var(--color-1);flex:1;font-size:.95rem;font-weight:600}.page-module__Oc2v_G__productStatus{border-radius:var(--border-radius-small);text-transform:uppercase;letter-spacing:.03em;flex-shrink:0;align-items:center;gap:.35em;padding:.35em .75em;font-size:.7rem;font-weight:600;display:flex}.page-module__Oc2v_G__statusDot{border-radius:50%;width:6px;height:6px}.page-module__Oc2v_G__statusUndetected{color:#4ade80;background:#4ade801a;border:1px solid #4ade8033}.page-module__Oc2v_G__statusUndetected .page-module__Oc2v_G__statusDot{background:#4ade80}.page-module__Oc2v_G__statusDetected{color:#f87171;background:#f871711a;border:1px solid #f8717133}.page-module__Oc2v_G__statusDetected .page-module__Oc2v_G__statusDot{background:#f87171}.page-module__Oc2v_G__statusUpdating{color:#60a5fa;background:#60a5fa1a;border:1px solid #60a5fa33}.page-module__Oc2v_G__statusUpdating .page-module__Oc2v_G__statusDot{background:#60a5fa}.page-module__Oc2v_G__statusDeveloping{color:#fbbf24;background:#fbbf241a;border:1px solid #fbbf2433}.page-module__Oc2v_G__statusDeveloping .page-module__Oc2v_G__statusDot{background:#fbbf24}.page-module__Oc2v_G__productUpdated{color:var(--color-4);text-align:right;flex-shrink:0;min-width:100px;font-size:.8rem}.page-module__Oc2v_G__empty{text-align:center;color:var(--color-4);border:1px solid var(--border-color-1);border-radius:var(--border-radius-medium);background:var(--block-color-1);padding:4em 2em;font-size:.95rem}@media (max-width:1024px){.page-module__Oc2v_G__container{padding:7em var(--pad-x)4em}}@media (max-width:768px){.page-module__Oc2v_G__container{gap:2em;padding:6em 1.5em 3em}.page-module__Oc2v_G__title{font-size:1.5rem}.page-module__Oc2v_G__product{flex-wrap:wrap;gap:.5em;padding:1em}.page-module__Oc2v_G__productName{flex-basis:100%}.page-module__Oc2v_G__productUpdated{margin-left:auto}.page-module__Oc2v_G__legend{gap:1em}.page-module__Oc2v_G__contentBlock{gap:1.5em;padding:1.25em}}
