:root{color:#eceef1;background:#0b0c0f;font-family:Arial,Helvetica,sans-serif}*{box-sizing:border-box}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}html{scrollbar-gutter:stable;background:#0b0c0f}body{background:#0b0c0f;min-width:20rem;min-height:100vh;margin:0;overflow-x:clip}.oauth-login-feedback{z-index:80;color:#eaf0f4;background:#151d26;border:1px solid #3b5266;border-left:3px solid #55dccb;border-radius:4px;align-items:flex-start;gap:1rem;width:min(24rem,100vw - 2rem);padding:.85rem .9rem .85rem 1rem;display:flex;position:fixed;bottom:1.25rem;right:1.25rem;box-shadow:0 14px 32px #00000059}.oauth-login-feedback strong{font-size:.9rem;display:block}.oauth-login-feedback p{color:#aebdca;margin:.3rem 0 0;font-size:.82rem;line-height:1.4}.oauth-login-feedback button{color:#aebdca;cursor:pointer;background:0 0;border:0;flex:none;place-items:center;width:1.85rem;height:1.85rem;padding:0;display:inline-grid}.oauth-login-feedback button:hover{color:#f7fbfc}a,button,input,select,textarea{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-offset:3px;outline:2px solid #c8f65a}.shell{width:min(100% - 2rem,76rem);margin:0 auto;padding:1.2rem 0 11rem}.masthead{border-bottom:1px solid #27323d;justify-content:space-between;align-items:center;min-height:3.4rem;display:flex}.brand{color:#f7fbfc;align-items:center;gap:.65rem;font-size:1.05rem;font-weight:800;text-decoration:none;display:inline-flex}.brand-mark{object-fit:contain;width:2rem;height:2rem}.masthead-note,.back-link{color:#91a0ad;font-size:.8rem}.masthead-actions{align-items:center;gap:.55rem;display:inline-flex}.back-link{text-decoration:none}.header-action,.visit-link,.submission-form button{color:#17200e;min-height:2.5rem;font:inherit;cursor:pointer;background:#c8f65a;border:1px solid #c8f65a;border-radius:4px;justify-content:center;align-items:center;padding:.55rem .8rem;font-size:.82rem;font-weight:800;text-decoration:none;display:inline-flex}.header-action:hover,.visit-link:hover,.submission-form button:hover{background:#e2ff95;border-color:#e2ff95}.discord-signin{color:#d2e8ff;background:#12283a;border:1px solid #3d6c98;border-radius:4px;justify-content:center;align-items:center;gap:.45rem;min-height:2.5rem;padding:.55rem .7rem;font-size:.78rem;font-weight:800;text-decoration:none;display:inline-flex}.discord-signin:hover{border-color:var(--blue);color:#e4f2ff;background:#17334a}.discord-signin img{object-fit:contain;width:1.125rem;height:1.125rem}.profile-action{color:#dbe6e9;background:#151c23;border:1px solid #51606c;border-radius:50%;place-items:center;width:2.5rem;height:2.5rem;display:inline-grid}.profile-action:hover{color:#bde8ff;background:#172b37;border-color:#70b9ed}.profile-action-avatar{border-radius:inherit;object-fit:cover;width:100%;height:100%}.home-shell{padding-bottom:0}.profile-shell,.page-shell{padding-bottom:5rem}.profile-heading{border-bottom:1px solid #2d3943;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:1rem;padding:3.25rem 0 2rem;display:grid}.profile-signout{align-self:start;margin:0}.profile-signout p{width:max-content;max-width:14rem;color:var(--danger);margin:.45rem 0 0;font-size:.75rem;line-height:1.35}.profile-signout button{color:#c4d0d5;min-height:2.4rem;font:inherit;cursor:pointer;background:#151c23;border:1px solid #40505b;border-radius:4px;justify-content:center;align-items:center;gap:.45rem;padding:.5rem .7rem;font-size:.78rem;font-weight:800;display:inline-flex}.profile-signout button:hover{color:#d5efff;background:#172b37;border-color:#70b9ed}.profile-signout button:disabled{cursor:wait;opacity:.72}.profile-signout button svg{flex:none}.signout-dialog-backdrop{z-index:100;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#040709c2;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.signout-dialog{border:1px solid var(--line-strong);width:min(24rem,100% - 2rem);color:var(--text);background:var(--surface-raised);text-align:center;border-radius:6px;justify-items:center;padding:1.6rem;display:grid;box-shadow:0 20px 52px #00000061}.signout-dialog-icon{color:var(--success)}.signout-dialog h2{margin:.75rem 0 0;font-size:1.25rem}.signout-dialog p{color:var(--muted);margin:.45rem 0 1.25rem;font-size:.88rem}.signout-dialog button{border:1px solid var(--lime);min-height:2.4rem;color:var(--lime-ink);background:var(--lime);font:inherit;cursor:pointer;border-radius:4px;padding:.5rem .75rem;font-size:.8rem;font-weight:800}.signout-dialog button:hover{border-color:var(--lime-hover);background:var(--lime-hover)}.submission-dialog-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:.6rem;display:flex}.signout-dialog .submission-dialog-discord-link{color:#f2f3ff;background:#313b83;border:1px solid #6573e7;border-radius:4px;justify-content:center;align-items:center;gap:.45rem;min-height:2.4rem;padding:.5rem .75rem;font-size:.8rem;font-weight:800;text-decoration:none;display:inline-flex}.submission-dialog-discord-link:hover,.submission-dialog-discord-link:focus-visible{color:#fff;background:#414eaa;border-color:#8792ff;text-decoration:none}.submission-dialog-discord-link img{object-fit:contain;width:1.125rem;height:1.125rem}.profile-avatar{color:#bde8ff;background:#172b37;border:1px solid #70b9ed;border-radius:50%;flex:none;place-items:center;width:3.5rem;height:3.5rem;display:grid;position:relative;overflow:hidden}.profile-avatar img{object-fit:cover}.profile-heading h1{margin:.2rem 0 .35rem;font-size:2.4rem}.profile-heading p:last-child{color:#9ba9b1;max-width:38rem;margin:0;font-size:.9rem;line-height:1.55}.profile-section{border-bottom:1px solid #2d3943;padding:1.75rem 0}.profile-section-heading{justify-content:space-between;align-items:center;margin-bottom:1rem;display:flex}.profile-section-heading>div{color:#bde8ff;align-items:center;gap:.55rem;display:inline-flex}.profile-section-heading h2{color:#edf4f5;margin:0;font-size:1rem}.profile-section-heading>span{color:#9ba9b1;background:#171d23;border:1px solid #40505b;border-radius:50%;place-items:center;min-width:1.7rem;height:1.7rem;font-size:.72rem;font-weight:800;display:grid}.profile-resource-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;display:grid}.profile-resource{min-height:12.5rem;color:inherit;background:#151c23;border:1px solid #33414c;border-radius:6px;gap:.85rem;padding:.9rem;text-decoration:none;display:grid}.profile-resource:hover{background:#172028;border-color:#517080}.profile-resource-heading{align-items:center;gap:.7rem;min-width:0;display:flex}.profile-resource-heading>span:last-child{gap:.18rem;min-width:0;display:grid}.profile-resource-heading strong{color:#edf4f5;text-overflow:ellipsis;white-space:nowrap;font-size:.92rem;overflow:hidden}.profile-resource-heading small,.profile-resource-footer small{color:#9ba9b1;font-size:.72rem}.profile-resource-summary{color:#b4c0c5;-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:.8rem;line-height:1.5;display:-webkit-box;overflow:hidden}.profile-resource-signals{flex-wrap:wrap;align-items:center;gap:.45rem;display:flex}.profile-resource-signals>span{color:var(--muted);align-items:center;gap:.3rem;font-size:.72rem;font-weight:750;display:inline-flex}.profile-resource-signals>.is-positive{color:var(--mint-bright)}.profile-resource-metric{color:#d7c277;align-items:center;gap:.35rem;min-width:0;font-size:.72rem;line-height:1.25;display:inline-flex}.profile-resource-metric strong{color:#f4dc87;font-size:.85rem}.profile-resource-metric span{color:#9ba9b1;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.profile-resource-footer{justify-content:space-between;align-self:end;align-items:center;min-height:1.75rem;display:flex}.profile-resource-footer>span{align-items:center;gap:.35rem;display:inline-flex}.profile-resource-footer>small{color:#baf7ef;font-weight:800}.profile-empty-state{color:#9ba9b1;background:#12181e;border:1px dashed #3e4c56;border-radius:6px;justify-content:space-between;align-items:center;gap:.9rem;padding:1rem;display:flex}.profile-empty-state p{margin:0;font-size:.82rem;line-height:1.45}.profile-empty-state a{color:#baf7ef;flex:none;font-size:.78rem;font-weight:800;text-decoration:none}.site-footer{background:#101318;border-top:1px solid #27323d}.site-footer-inner{justify-content:space-between;align-items:center;gap:2rem;padding-top:1.25rem;padding-bottom:1.25rem;display:flex}.site-footer p{color:#818b95;margin:0;font-size:.75rem;line-height:1.5}.site-footer p+p{margin-top:.2rem}.site-footer nav{flex-wrap:wrap;flex:none;justify-content:flex-end;gap:1rem;display:flex}.site-footer-links,.site-footer-social{align-items:center;gap:1rem;display:flex}.site-footer-discord-link{background:#151c23;border:1px solid #3a4a58;border-radius:50%;place-items:center;width:2.25rem;height:2.25rem;display:inline-grid}.site-footer-discord-link:hover{background:#1b2632;border-color:#7289da;text-decoration:none}.site-footer-discord-link img{display:block}.site-footer a,.legal-document a{color:#9ccfc7;text-decoration:none}.site-footer a{font-size:.78rem}.site-footer-preferences{color:#9ccfc7;font:inherit;cursor:pointer;background:0 0;border:0;margin:0;padding:0;font-size:.78rem}.site-footer-preferences:hover,.site-footer-preferences:focus-visible,.site-footer a:hover,.legal-document a:hover{color:#c8f65a;text-decoration:underline}.legal-shell{padding-bottom:4rem}.legal-document{max-width:48rem;margin:0 auto;padding:3.5rem 0 1rem}.legal-document h1{font-size:2.35rem}.legal-updated{color:#7f8993;margin:.7rem 0 2.5rem;font-size:.78rem}.legal-document section+section{margin-top:2rem}.legal-document h2{color:#eef1f3;letter-spacing:0;margin:0 0 .65rem;font-size:1rem}.legal-document section p{color:#a3abb3;margin:.65rem 0 0;font-size:.9rem;line-height:1.7}.analytics-consent{z-index:80;right:max(1rem, env(safe-area-inset-right));bottom:max(1rem, env(safe-area-inset-bottom));left:max(1rem, env(safe-area-inset-left));color:#dce9ed;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0f161df7;border:1px solid #426471;border-radius:6px;justify-content:space-between;align-items:center;gap:1.25rem;width:min(100% - 2rem,66rem);margin:0 auto;padding:1rem 1.1rem;display:flex;position:fixed;box-shadow:0 1rem 3rem #00000073}.analytics-consent-copy{max-width:44rem}.analytics-consent-copy strong{color:#eef5f5;font-size:.9rem;display:block}.analytics-consent-copy p{color:#a8b6c0;margin:.3rem 0 0;font-size:.8rem;line-height:1.5}.analytics-consent-actions{flex:none;gap:.55rem;display:flex}.analytics-consent-actions button{color:#dbe8ed;min-height:2.35rem;font:inherit;cursor:pointer;background:#18232d;border:1px solid #496478;border-radius:4px;padding:.45rem .75rem;font-size:.78rem;font-weight:800}.analytics-consent-actions .button-primary{color:#08211e;background:#60dbc6;border-color:#60dbc6}.analytics-consent-actions button:hover,.analytics-consent-actions button:focus-visible{background:#233546;border-color:#9bcfdd}.analytics-consent-actions .button-primary:hover,.analytics-consent-actions .button-primary:focus-visible{background:#a1f2df;border-color:#a1f2df}.home-intro,.catalogue-heading{max-width:50rem;padding:4rem 0 2.75rem}.home-intro h1,h1{color:#f5f8fa;letter-spacing:0;max-width:52rem;margin:0;font-size:3rem;line-height:1.04}.home-intro>p:last-child,.catalogue-heading>p:last-child{color:#9daab5;max-width:42rem;margin:1.25rem 0 0;font-size:1.05rem;line-height:1.6}.eyebrow,.section-kicker{color:#58e3d1;letter-spacing:.08em;text-transform:uppercase;margin:0 0 .65rem;font-size:.72rem;font-weight:800}.game-wheel-section{background:#151d26;border-top:1px solid #27323d;border-bottom:1px solid #27323d;padding:2.5rem 0 3.25rem}.game-wheel-heading,.section-heading{justify-content:space-between;align-items:end;gap:1rem;display:flex}.game-wheel-heading{padding-top:0;padding-bottom:1.15rem}.game-wheel-heading h2,.section-heading h2,.status-legend h2{color:#f1f6f7;margin:0;font-size:1.3rem;line-height:1.2}.game-wheel-heading>p,.section-heading>span{color:#94a3b0;margin:0;font-size:.82rem}.game-wheel{overscroll-behavior-inline:contain;scroll-behavior:smooth;scroll-snap-type:inline mandatory;scrollbar-color:#3a4b59 #151d26;grid-auto-columns:minmax(17rem,24rem);grid-auto-flow:column;gap:.85rem;width:min(100% - 2rem,76rem);margin:0 auto;padding:.25rem 0 .65rem;display:grid;overflow-x:auto}.game-wheel-item{color:#eaf1f3;scroll-snap-align:start;background:#1b2631;border:1px solid #344352;border-radius:6px;grid-template-columns:auto 1fr auto;align-items:center;gap:1rem;min-height:8.8rem;padding:1rem;text-decoration:none;transition:border-color .15s,background .15s,transform .15s;display:grid}.game-wheel-item:hover{background:#202e3b;border-color:#58e3d1;transform:translateY(-2px)}.game-emblem{aspect-ratio:1;letter-spacing:.06em;border:1px solid;border-radius:50%;flex:none;place-items:center;width:4.5rem;font-size:1rem;font-weight:900;display:inline-grid}.game-wheel-copy{gap:.35rem;display:grid}.game-wheel-copy strong{font-size:1.05rem}.game-wheel-copy span,.game-wheel-arrow{color:#a7b5bf;font-size:.82rem}.game-wheel-arrow{color:#c8f65a;font-weight:800}.game-directory-section{padding-top:3.25rem}.game-directory,.listing-table{border-top:1px solid #33414d;margin-top:1rem}.game-directory-head,.game-directory-row{border-bottom:1px solid #2b3742;grid-template-columns:minmax(15rem,1.5fr) minmax(8rem,.6fr) minmax(8rem,.5fr);align-items:center;gap:1rem;min-height:4.4rem;padding:.85rem 1rem;display:grid}.game-directory-head,.listing-table-head{color:#80909d;letter-spacing:.08em;text-transform:uppercase;min-height:2.6rem;font-size:.7rem;font-weight:800}.game-directory-row{color:#dce5e9;background:#151d26;text-decoration:none;transition:background .15s}.game-directory-name{align-items:center;gap:.8rem;display:inline-flex}.game-directory-name .game-emblem{width:2.3rem;font-size:.68rem}.game-directory-logo img{object-fit:contain;width:100%;height:100%;display:block}.directory-action{color:#58e3d1;font-size:.82rem;font-weight:800}.breadcrumbs{color:#8796a2;gap:.5rem;padding-top:1.3rem;font-size:.78rem;display:flex}.breadcrumbs a{color:#58e3d1}.catalogue-heading{padding-top:2.1rem}.catalogue-game-title{padding-bottom:1.1rem}.catalogue-game-identity{align-items:center;gap:1.1rem;display:flex}.catalogue-game-logo{aspect-ratio:1;width:5rem;color:var(--lime);flex:none;place-items:center;font-size:1rem;font-weight:900;display:grid}.catalogue-game-logo img{object-fit:contain;width:100%;height:100%;display:block}.catalogue-intro{max-width:46rem;padding:2.2rem 0 1.4rem}.catalogue-intro>p:last-child{color:#dce7eb;max-width:none;margin:0;font-size:1.2rem;line-height:1.5}.filters{background:#18222c;border:1px solid #32414e;border-radius:6px;grid-template-columns:minmax(16rem,2fr) repeat(2,minmax(10rem,1fr));align-items:end;gap:.7rem;padding:.85rem;display:grid}.player-filters{transition:border-color .15s}.filters label,.submission-form label{color:#a5b3bd;letter-spacing:.07em;text-transform:uppercase;gap:.35rem;font-size:.68rem;font-weight:800;display:grid}.filters input,.filters select,.submission-form input,.submission-form select,.submission-form textarea{color:#edf4f6;width:100%;min-height:2.6rem;font:inherit;text-transform:none;background:#10161d;border:1px solid #3a4a57;border-radius:4px;padding:.45rem .55rem;font-size:.9rem}.result-count{color:#dce7eb;margin:0;font-size:.9rem;font-weight:800}.listing-table-head,.listing-row{grid-template-columns:minmax(15rem,1.75fr) minmax(10rem,.9fr) minmax(14rem,1.1fr) minmax(8rem,.7fr);align-items:center;gap:1rem;padding:.9rem 1rem;display:grid}.listing-row{color:#e7eff2;background:#151d26;border-bottom:1px solid #2b3742;min-height:6.4rem;text-decoration:none;transition:background .15s,box-shadow .15s}.listing-row:hover{background:#1b2935;box-shadow:inset 3px 0 #58e3d1}.listing-cell{gap:.38rem;min-width:0;display:grid}.listing-cell-primary strong{color:#f5fafb;font-size:1rem}.listing-cell-primary>span{color:#9babb6;text-overflow:ellipsis;white-space:nowrap;font-size:.84rem;line-height:1.4;overflow:hidden}.table-category,.table-reason,.table-platforms{color:#a7b6c0;font-size:.78rem}.table-category{color:#c8f65a;font-weight:800}.table-platforms span{color:#e2eaed;font-weight:700}.listing-badges{flex-wrap:wrap;gap:.35rem;display:flex}.badge{letter-spacing:.035em;text-transform:uppercase;border:1px solid #0000;border-radius:3px;align-items:center;min-height:1.45rem;padding:.18rem .4rem;font-size:.66rem;font-weight:800;display:inline-flex}.badge-category{color:#cbd6dc;background:#28333e;border-color:#43515e}.badge-curation{color:#b7c6ce;background:#1d2933;border-color:#354653}.badge-claimed{color:#c8f65a;background:#28351d;border-color:#596d2c}.badge-health-reachable{color:#67f0dc;background:#173e3c;border-color:#287c72}.badge-health-needs_reconfirmation{color:#ffcf70;background:#41331c;border-color:#805c24}.badge-health-monitoring_blocked{color:#ffae9a;background:#442822;border-color:#804536}.empty-state{color:#a7b5bf;background:#151d26;border:1px dashed #41505d;border-radius:5px;padding:2rem 1rem}.status-legend{border-top:1px solid #33414d;border-bottom:1px solid #33414d;grid-template-columns:minmax(14rem,.7fr) 1.5fr;align-items:start;gap:2rem;margin-top:3.5rem;padding:1.25rem 0;display:grid}.status-legend ul{gap:.7rem;margin:0;padding:0;list-style:none;display:grid}.status-legend li{color:#a9b7bf;grid-template-columns:max-content 1fr;align-items:center;gap:.65rem;font-size:.82rem;line-height:1.35;display:grid}.listing-detail{background:#151d26;border:1px solid #344351;border-radius:6px;margin-top:2.5rem;padding:1.5rem}.listing-detail-header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.listing-detail .listing-badges{margin-bottom:1.2rem}.detail-summary{color:#b4c0c7;white-space:pre-line;max-width:42rem;font-size:1.05rem;line-height:1.6}.detail-facts{border-top:1px solid #33414d;border-bottom:1px solid #33414d;grid-template-columns:repeat(3,minmax(0,1fr));gap:.9rem;margin:1.8rem 0;padding:1.1rem 0;display:grid}.detail-facts dt,.claim-record dt{color:#8595a0;letter-spacing:.06em;text-transform:uppercase;font-size:.66rem;font-weight:800}.detail-facts dd{color:#e2eaed;margin:.35rem 0 0;font-size:.86rem;line-height:1.4}.risk-disclosure{color:#ffd4ae;background:#3b2b20;border-left:3px solid #ffad68;padding:.9rem;line-height:1.45}.claim-panel{gap:.75rem;margin-top:1rem;display:grid}.claim-action{color:#65f0dd;width:fit-content;min-height:2.5rem;font:inherit;cursor:pointer;background:0 0;border:1px solid #58e3d1;border-radius:4px;justify-content:center;align-items:center;padding:.55rem .9rem;font-size:.84rem;font-weight:800;text-decoration:none;display:inline-flex}.claim-action:disabled{cursor:wait;opacity:.65}.claim-compatibility-guide,.claim-monitor-note{width:fit-content;max-width:100%;color:var(--muted);margin:0;font-size:.76rem;line-height:1.45}.claim-compatibility-guide a{color:var(--blue);font-weight:750}.claim-instructions{gap:0;width:min(100%,38rem);display:grid}.claim-tabs{gap:.25rem;padding:0 .25rem;display:flex}.claim-tabs button{color:#8f9da5;font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:.6rem .8rem;font-size:.8rem;font-weight:800}.claim-tabs button.is-active{color:#d9fffb;border-bottom-color:#69eedb}.claim-tabs button:focus-visible{outline-offset:1px;outline:2px solid #c8f65a}.claim-status,.submission-status{color:#b1c0c8;margin:0;font-size:.85rem;line-height:1.4}.claim-status-verified,.submission-status{color:#69eedb;font-weight:700}.claim-record,.submission-form{background:#18222c;border:1px solid #344351;border-radius:5px;gap:.85rem;margin:0;padding:1rem;display:grid}.claim-record div{gap:.25rem;display:grid}.claim-record dd{overflow-wrap:anywhere;margin:0}.claim-record code{color:#d9e5e8;font-size:.8rem}.submission-form{gap:.7rem;max-width:44rem}.submission-form textarea{resize:vertical;min-height:8rem}.submission-game-field,.submission-url-field{gap:.35rem;display:grid}.submission-url-feedback{color:var(--mint);overflow-wrap:anywhere;margin:0;font-size:.78rem;line-height:1.35}.submission-url-feedback.is-error{color:#ff9a8f}.submission-url-heading{align-items:center;gap:.35rem;display:flex;position:relative}.submission-url-heading label{color:var(--muted);letter-spacing:.07em;text-transform:uppercase;font-size:.68rem;font-weight:800}.submission-form .submission-url-info{width:1.3rem;min-height:1.3rem;color:var(--subtle);box-shadow:none;background:0 0;border:0;place-items:center;padding:0;display:inline-grid}.submission-url-info:hover,.submission-url-info:focus-visible{color:var(--mint)}.submission-url-heading [role=tooltip]{z-index:3;border:1px solid var(--line-strong);width:min(22rem,100vw - 4rem);color:var(--text-soft);background:var(--surface-raised);letter-spacing:0;text-transform:none;border-radius:5px;padding:.6rem .7rem;font-size:.78rem;font-weight:500;line-height:1.4;display:none;position:absolute;top:calc(100% + .4rem);left:0;box-shadow:0 12px 28px #00000047}.submission-url-heading:hover [role=tooltip],.submission-url-heading:focus-within [role=tooltip],.submission-url-heading [role=tooltip].is-visible{display:block}.submission-url-heading code{color:var(--mint)}.submission-game-heading{justify-content:space-between;align-items:baseline;gap:.75rem;display:flex}.submission-game-heading label{color:var(--muted);letter-spacing:.07em;text-transform:uppercase;font-size:.68rem;font-weight:800}.submission-game-heading a{color:var(--mint);font-size:.78rem;font-weight:700;text-decoration:none}.submission-game-heading a:hover{color:var(--mint-bright);text-decoration:underline}.submission-form button{width:fit-content}.submission-functionality-field{border:0;gap:.85rem;min-width:0;margin:0;padding:0;display:grid;position:relative}.submission-functionality-field>legend{padding:0}.submission-functionality-heading{color:var(--muted);letter-spacing:.07em;text-transform:uppercase;align-items:center;gap:.28rem;font-size:.68rem;font-weight:800;display:inline-flex;position:relative}.submission-form .submission-functionality-info{width:1rem;min-height:1rem;color:color-mix(in srgb, var(--subtle) 72%, transparent);box-shadow:none;cursor:help;background:0 0;border:0;place-items:center;padding:0;display:inline-grid}.submission-functionality-info:hover,.submission-functionality-info:focus-visible{color:var(--mint)}.submission-functionality-heading [role=tooltip]{z-index:3;border:1px solid var(--line-strong);width:min(22rem,100vw - 4rem);color:var(--text-soft);background:var(--surface-raised);letter-spacing:0;text-transform:none;border-radius:5px;padding:.6rem .7rem;font-size:.78rem;font-weight:500;line-height:1.4;display:none;position:absolute;top:calc(100% + .5rem);left:0;box-shadow:0 12px 28px #00000047}.submission-functionality-heading:hover [role=tooltip],.submission-functionality-heading:focus-within [role=tooltip],.submission-functionality-heading [role=tooltip].is-visible{display:block}.submission-functionality-field>div{grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr));gap:.5rem;display:grid}.submission-functionality-field label{border:1px solid var(--line-strong);min-width:0;min-height:2.35rem;color:var(--text-soft);background:var(--field);text-align:center;cursor:pointer;border-radius:5px;justify-content:center;align-items:center;padding:.4rem .65rem;font-size:.8rem;display:flex}.submission-functionality-field label.is-selected{border-color:var(--mint);color:var(--mint-bright);background:#102e2b}.submission-functionality-field input{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.submission-functionality-field label:has(input:focus-visible){outline:2px solid var(--mint-bright);outline-offset:2px}.submission-functionality-field label:has(input:disabled){opacity:.5;cursor:not-allowed}@media (max-width:960px){.filters{grid-template-columns:repeat(2,minmax(0,1fr))}.filters label:first-child{grid-column:1/-1}.listing-table-head{display:none}.listing-row{grid-template-columns:minmax(0,1fr) minmax(10rem,.9fr)}.listing-row>:nth-child(2){display:none}.detail-facts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.shell{width:min(100% - 1.25rem,76rem);padding-bottom:22rem}.masthead{min-height:3.2rem}.masthead-note{display:none}.header-action{min-height:2.25rem;padding-inline:.6rem}.profile-action{width:2.25rem;height:2.25rem}.profile-heading{grid-template-columns:auto minmax(0,1fr);align-items:flex-start;padding:2rem 0 1.5rem}.profile-signout{grid-column:2;justify-self:start}.profile-heading h1{font-size:1.8rem}.profile-resource-grid{grid-template-columns:1fr}.profile-empty-state{flex-direction:column;align-items:flex-start}.home-intro{padding:2.8rem 0 2rem}.home-intro h1,h1,.catalogue-heading h1,.listing-detail h1{font-size:2rem}.game-wheel-section{padding:2rem 0 2.5rem}.game-wheel-heading,.section-heading{align-items:start}.game-wheel-heading>p{display:none}.game-wheel{grid-auto-columns:minmax(16rem,85vw);width:calc(100% - 1.25rem)}.game-wheel-item{min-height:7.7rem}.game-directory-head{display:none}.game-directory-row{grid-template-columns:1fr auto}.game-directory-row>:nth-child(2){display:none}.directory-action{font-size:.75rem}.filters{grid-template-columns:1fr}.filters label:first-child{grid-column:auto}.listing-row{grid-template-columns:1fr;gap:.65rem;min-height:0;padding:1rem}.listing-row>:nth-child(4){grid-row:auto}.listing-cell-primary>span{white-space:normal}.status-legend{grid-template-columns:1fr;gap:1.2rem;margin-top:2.5rem}.detail-facts{grid-template-columns:1fr}.listing-detail{margin-top:1.75rem;padding:1.15rem}}.listing-card{min-height:0;padding:0;display:block}.listing-card-link{min-height:16.25rem;color:inherit;padding:1.15rem;text-decoration:none;display:grid}.pin-control{z-index:2;border:1px solid var(--line-strong);width:2.1rem;height:2.1rem;color:var(--muted);background:var(--canvas-raised);cursor:pointer;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;top:.85rem;left:.85rem}.pin-control:hover,.pin-control.is-pinned{border-color:var(--gold);color:var(--gold);background:#282415}.pin-control:disabled{cursor:wait;opacity:.65}.pin-control.is-failed{border-color:var(--danger);color:var(--danger)}.pin-control-error{border:1px solid color-mix(in srgb, var(--danger) 55%, var(--line));width:max-content;max-width:11rem;color:var(--danger);background:var(--canvas-raised);white-space:normal;border-radius:4px;padding:.3rem .45rem;font-size:.7rem;font-weight:700;line-height:1.25;position:absolute;top:calc(100% + .35rem);left:0;box-shadow:0 8px 18px #00000040}.listing-card-footer{padding-right:0}.filter-pinned-action{border:1px solid var(--line-strong);min-height:2.6rem;color:var(--text-soft);background:var(--surface);font:inherit;cursor:pointer;border-radius:4px;justify-content:center;align-self:end;align-items:center;gap:.42rem;padding:.55rem .72rem;font-size:.78rem;font-weight:800;text-decoration:none;display:inline-flex}.filter-pinned-action:hover,.filter-pinned-action.is-active{border-color:var(--gold);color:var(--gold);background:#282415}.pinned-tools{border-top:1px solid var(--line-strong);margin:1.5rem 0 2.25rem;padding:1.15rem 0 0}.pinned-tools-heading{justify-content:space-between;align-items:center;margin-bottom:1rem;display:flex}.pinned-tools-heading>div{color:var(--gold);align-items:center;gap:.55rem;display:inline-flex}.pinned-tools-heading h2{color:var(--text);margin:0;font-size:1rem}.pinned-tools-heading a{color:var(--blue);font-size:.78rem;font-weight:800;text-decoration:none}.my-tools-library{gap:.6rem;display:grid}.my-tools-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;display:grid}.my-tool{border:1px solid var(--line);background:var(--surface);border-radius:6px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.75rem;min-height:5.4rem;padding:.7rem .8rem;display:grid}.my-tool-identity{min-width:0;color:inherit;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.65rem;text-decoration:none;display:grid}.my-tool-identity>span:nth-child(2){gap:.2rem;min-width:0;display:grid}.my-tool-identity strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:.9rem;overflow:hidden}.my-tool-identity small{color:var(--muted);font-size:.74rem}.my-tool-actions{align-items:center;gap:.45rem;display:inline-flex}.my-tool-visit,.my-tool-actions button{border:1px solid var(--line-strong);width:2.3rem;min-height:2.3rem;color:var(--text-soft);font:inherit;cursor:pointer;background:0 0;border-radius:4px;justify-content:center;align-items:center;gap:.4rem;padding:0;font-size:.75rem;font-weight:800;text-decoration:none;display:inline-flex}.my-tool-visit{border-color:var(--mint);color:#082521;background:var(--mint)}.my-tool-visit:hover{border-color:var(--mint-bright);color:#082521;background:var(--mint-bright)}.my-tool-actions button:hover:not(:disabled){border-color:var(--danger);color:var(--danger)}.my-tools-error{color:var(--danger);margin:0;font-size:.78rem;line-height:1.45}@media (max-width:800px){.my-tools-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.filter-pinned-action{width:100%}.my-tools-list{grid-template-columns:1fr}}.catalogue-intro,.catalogue-game-title{padding:1.8rem 0 1.1rem}.catalogue-intro>p:last-child{color:#f1f2f4;font-size:1.05rem;font-weight:650}.player-filters{background:#121419;border-color:#292c32;border-radius:6px;gap:.6rem;padding:.65rem;position:relative;box-shadow:0 12px 32px #0000002e}.filter-label{color:#9ca1aa;align-items:center;gap:.35rem;display:inline-flex}.filter-control{color:#747a84;background:#0d0f13;border:1px solid #30333a;border-radius:5px;align-items:center;min-height:2.7rem;transition:border-color .16s,box-shadow .16s;display:flex}.filter-control-search{padding-left:.75rem}.filters .filter-control input{background:0 0;border:0;outline:0;min-height:2.55rem;padding-left:0}.filters .filter-control input:focus-visible{outline:0}.filters select{color:#e7e9ec;background:#0d0f13;border-color:#30333a}.listing-results{padding-top:1.6rem}.result-count{color:#9ca1aa;letter-spacing:.06em;text-transform:uppercase;font-size:.78rem}.listing-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;margin-top:.75rem;display:grid}.listing-card{color:#e8eaed;background:#121419;border:1px solid #292c32;border-radius:6px;flex-direction:column;min-width:0;min-height:15.5rem;padding:1rem;text-decoration:none;transition:border-color .16s,background .16s,box-shadow .16s,transform .16s;display:flex;box-shadow:0 8px 24px #0000001f}.listing-card:hover{background:#17191f;border-color:#4b5558;transform:translateY(-2px);box-shadow:0 14px 30px #00000038}.listing-card-heading{justify-content:space-between;align-items:flex-start;gap:.8rem;display:flex}.listing-card-heading strong{overflow-wrap:anywhere;color:#f6f7f8;font-size:1.02rem;line-height:1.3}.listing-card-identity,.listing-detail-identity{align-items:center;gap:.75rem;min-width:0;display:flex}.resource-logo{aspect-ratio:1;color:#e8cb79;background:#262215;border:1px solid #68582f;border-radius:6px;flex:none;place-items:center;width:3rem;display:inline-grid;overflow:hidden}.resource-logo img{object-fit:contain;width:100%;height:100%}.listing-detail-identity{margin:.8rem 0}.listing-detail-identity .resource-logo{width:4rem}.listing-detail-identity h1{margin:0}.listing-detail-platforms{justify-items:end;gap:.45rem;display:grid}.detail-platform-signal{color:#b4c0c7;align-items:center;gap:.45rem;font-size:.78rem;font-weight:800;display:inline-flex}.listing-detail-platforms .signal-icon,.listing-detail .signal-tile{width:2.1rem}.listing-detail-platforms svg,.listing-detail .signal-tile svg{width:1.1rem;height:1.1rem}.listing-detail-signals,.listing-detail-actions{flex-wrap:wrap;align-items:center;display:flex}.listing-detail-signals{border-top:1px solid #33414d;border-bottom:1px solid #33414d;justify-content:space-between;gap:.75rem;margin:1.25rem 0;padding:1rem 0}.listing-detail-actions{align-items:flex-start;gap:.75rem}.resource-signal-grid{border-top:1px solid #33414d;border-bottom:1px solid #33414d;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem;margin:1.25rem 0;padding:1rem 0;display:grid}.resource-signal-grid h2{color:#9caaba;letter-spacing:.08em;text-transform:uppercase;margin:0 0 .75rem;font-size:.72rem;font-weight:700}.resource-signal-grid ul{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.resource-signal-grid li{min-width:0}.resource-signal-grid .signal-tile{width:2.1rem}.resource-signal-grid li>div{gap:.1rem;min-width:0;display:grid}.resource-signal-grid strong{color:#f4f7fb;font-size:.9rem}.resource-signal-grid p{color:#9caaba;margin:.15rem 0 0;font-size:.82rem;line-height:1.45}.resource-evidence-signal details{min-width:0}.resource-evidence-signal summary{cursor:pointer;align-items:flex-start;gap:.75rem;list-style:none;display:flex}.resource-evidence-signal summary::-webkit-details-marker{display:none}.resource-evidence-signal summary>.signal-icon,.resource-evidence-signal summary>.signal-tile{width:2.1rem;height:2.1rem}.resource-evidence-signal summary>span:not(.signal-icon):not(.signal-tile){gap:.1rem;min-width:0;display:grid}.resource-evidence-signal summary:hover strong,.resource-evidence-signal details[open] summary strong{color:var(--mint-bright)}.resource-evidence-detail{border-left:1px solid var(--line-strong);background:#070b106b;margin:.55rem 0 0 2.85rem;padding:.65rem .75rem}.resource-evidence-detail p{margin:0}.resource-evidence-detail p+p,.resource-evidence-detail a{margin-top:.35rem;display:block}.compatibility-icon-sourced{color:#b7a8ff;background:#201c38;border-color:#6e5dba}.account-access-icon-not_required,.account-access-icon-optional{color:#82d2ee;background:#132731;border-color:#34647b}.account-access-icon-required{color:#f0bf78;background:#2d2118;border-color:#8a6542}.account-access-icon-unknown,.compatibility-icon:not(.compatibility-icon-sourced){color:#747a84}.listing-detail-actions>.claim-panel{flex-basis:100%;margin-top:.25rem}.listing-detail-actions>.claim-action{margin:0}.report-action{color:#b7c1c7;min-height:2.5rem;font:inherit;cursor:pointer;background:0 0;border:1px solid #46515a;border-radius:4px;justify-content:center;align-items:center;gap:.45rem;padding:.55rem .8rem;font-size:.82rem;font-weight:750;text-decoration:none;display:inline-flex}.report-action:hover{color:#f1b68e;background:#241c18;border-color:#d79a71}.report-dialog-backdrop{z-index:100;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#040709c2;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.report-dialog{color:#e8edef;background:#141b22;border:1px solid #3d4952;border-radius:6px;width:min(34rem,100% - 2rem);max-height:calc(100dvh - 2rem);padding:0;overflow-y:auto;box-shadow:0 24px 70px #0000008c}.report-form{gap:.8rem;padding:1.25rem;display:grid}.report-form header,.report-form-footer{justify-content:space-between;align-items:center;gap:1rem;display:flex}.report-form h2{margin:.2rem 0 0;font-size:1.1rem}.report-form textarea,.report-feedback-type{resize:vertical;color:#e8edef;min-height:9rem;font:inherit;background:#0e1318;border:1px solid #3d4952;border-radius:4px;padding:.8rem;line-height:1.5}.report-feedback-type{min-height:2.75rem;font:inherit;padding:0 .75rem}.report-captcha{min-height:4.9rem}.report-captcha-notice{color:#77838a;margin:-.2rem 0 0;font-size:.68rem;line-height:1.45}.report-captcha-notice a{color:#9dc5e4}.report-close{aspect-ratio:1;color:#9da8ae;cursor:pointer;background:0 0;border:1px solid #39434b;border-radius:4px;place-items:center;width:2.25rem;display:inline-grid}.report-form-footer button{color:#092321;min-height:2.4rem;font:inherit;cursor:pointer;background:#58e3d1;border:1px solid #58e3d1;border-radius:4px;align-items:center;gap:.4rem;padding:.5rem .8rem;font-size:.8rem;font-weight:800;display:inline-flex}.report-error,.report-success{color:#f0ae82;margin:0;font-size:.82rem;line-height:1.45}.report-success{color:#72dfba}.maintainer-editor{gap:1.35rem;display:grid}.collaboration-opportunities{flex-wrap:wrap;align-items:center;gap:.7rem 1rem;margin-top:.9rem;padding:.55rem 0;display:flex}.collaboration-opportunities+.listing-detail-actions{margin-top:.35rem}.collaboration-opportunities-heading{color:var(--mint-bright);align-items:center;gap:.45rem;display:inline-flex}.collaboration-opportunities h2{color:var(--text);margin:0;font-size:.82rem}.collaboration-opportunities-heading p{color:var(--muted);margin:.08rem 0 0;font-size:.7rem;font-weight:650}.collaboration-opportunities ul{flex-wrap:wrap;flex:20rem;gap:.45rem;margin:0;padding:0;list-style:none;display:flex}.collaboration-opportunities li{background:#0d151b;border:1px solid #29414a;border-radius:4px;align-items:center;gap:.4rem;max-width:100%;min-height:2.2rem;padding:.38rem .55rem;display:inline-flex}.collaboration-opportunities li>svg{color:#55ddcf;flex:none}.collaboration-opportunities li>div{min-width:0}.collaboration-opportunities strong{color:var(--text-soft);font-size:.78rem}.collaboration-opportunities li small{color:var(--muted);white-space:pre-wrap;margin-top:.1rem;font-size:.72rem;line-height:1.35;display:block}.collaboration-opportunities li a{border:1px solid var(--line-strong);color:#80e5d8;background:var(--field);border-radius:4px;flex:none;place-items:center;width:1.7rem;height:1.7rem;text-decoration:none;display:grid}.collaboration-opportunities li a:hover{border-color:var(--mint);color:var(--mint-bright)}.maintainer-workspace{background:#122027;border:1px solid #3a4e54;border-radius:6px;margin-top:1rem;padding:1.5rem}.maintainer-outbound-summary{border:1px solid var(--line);min-height:3.7rem;color:var(--gold);background:#080d125c;border-radius:5px;align-items:center;gap:.7rem;margin-bottom:1.25rem;padding:.7rem .8rem;display:flex}.maintainer-outbound-summary>div{gap:.1rem;min-width:0;display:grid}.maintainer-outbound-summary strong{color:var(--text);font-size:1rem}.maintainer-outbound-summary span,.maintainer-outbound-summary small{color:var(--muted);font-size:.76rem}.maintainer-outbound-summary small{text-align:right;margin-left:auto}.resource-status-embed{border-bottom:1px solid var(--line);gap:.65rem;margin:0 0 1.25rem;padding:.8rem 0 1rem;display:grid}.resource-status-embed-preview{max-width:680px;display:block}.resource-status-embed-preview img{border-radius:8px;width:100%;height:auto;display:block}.resource-status-embed-controls{gap:.65rem;display:grid}.resource-status-embed-actions{flex-wrap:wrap;align-items:center;gap:.55rem;display:flex}.resource-status-embed-actions>button{border:1px solid var(--line-strong);min-height:2.45rem;color:var(--text-soft);font:inherit;cursor:pointer;background:0 0;border-radius:5px;align-items:center;gap:.4rem;padding:.55rem .7rem;font-size:.78rem;font-weight:750;display:inline-flex}.resource-status-embed-actions>button:hover{border-color:var(--mint);color:var(--mint)}.resource-status-embed-controls pre{border:1px solid var(--line-strong);width:min(42rem,100%);max-height:13rem;color:var(--text-soft);background:var(--field);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:5px;margin:.45rem 0 0;padding:.7rem;font:.74rem/1.45 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;overflow:auto}@media (max-width:40rem){.resource-status-embed-actions{flex-direction:column;align-items:stretch}.resource-status-embed-actions>button{justify-content:center}}.maintainer-compatibility-onboarding{border-bottom:1px solid var(--line);color:var(--mint);grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:1.4rem;padding-bottom:1.25rem;display:grid}.maintainer-compatibility-content{gap:.75rem;min-width:0;display:grid}.maintainer-compatibility-heading{align-items:flex-start;gap:.65rem;display:flex}.maintainer-compatibility-heading>svg{flex:none;margin-top:.12rem}.maintainer-compatibility-onboarding h2{color:var(--text);margin:0;font-size:.94rem}.maintainer-compatibility-heading p{max-width:46rem;color:var(--muted);margin:.25rem 0 0;font-size:.8rem;line-height:1.45}.compatibility-sync-row{flex-wrap:wrap;align-items:center;gap:.65rem .9rem;padding-left:2.05rem;display:flex}.compatibility-sync-status{border:1px solid #0000;border-radius:6px;align-items:center;gap:.5rem;padding:.48rem .65rem;font-size:.77rem;line-height:1.35;display:flex}.compatibility-sync-status>div{flex-wrap:wrap;align-items:baseline;gap:.25rem .45rem;display:flex}.compatibility-sync-status.status-success{color:#98f7ce;background:#14533a29;border-color:#14533a}.compatibility-sync-status.status-success svg{color:#42d8a0}.compatibility-sync-status.status-warning{color:#ffd1a8;background:#7b421829;border-color:#7b4218}.compatibility-sync-status.status-warning svg{color:#f7a85d}.compatibility-sync-status.status-idle{color:#cad8e2;background:#4354652e;border-color:#435465}.compatibility-sync-status.status-idle svg{color:#9cb0bd}.compatibility-sync-status strong{color:#fff;font-size:.8rem}.compatibility-sync-status p{color:inherit;margin:0}.compatibility-last-check{color:var(--text-soft);font-size:.72rem;margin:0!important}.maintainer-compatibility-onboarding a{border:1px solid var(--line-strong);min-height:2.25rem;color:var(--text-soft);border-radius:4px;align-items:center;padding:.45rem .65rem;font-size:.76rem;font-weight:800;text-decoration:none;display:inline-flex}.maintainer-compatibility-onboarding a:hover{border-color:var(--mint);color:var(--mint-bright);background:var(--surface-hover)}.maintainer-compatibility-actions{justify-content:flex-end;align-items:center;gap:.5rem;padding-top:.1rem;display:inline-flex}.maintainer-compatibility-actions button,.compatibility-dialog footer>button{border:1px solid var(--mint);color:#06211f;background:var(--mint);min-height:2.25rem;font:inherit;cursor:pointer;border-radius:4px;justify-content:center;align-items:center;gap:.4rem;padding:.45rem .65rem;font-size:.76rem;font-weight:800;display:inline-flex}.maintainer-compatibility-actions button:hover,.compatibility-dialog footer>button:hover{border-color:var(--mint-bright);background:var(--mint-bright)}.compatibility-dialog-backdrop{z-index:100;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#03060acc;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.compatibility-dialog{border:1px solid var(--line-strong);width:min(42rem,100% - 2rem);max-height:calc(100dvh - 2rem);color:var(--text);background:var(--surface-raised);border-radius:8px;padding:1.35rem;overflow-y:auto;box-shadow:0 24px 70px #0000008c}.compatibility-dialog>header,.compatibility-dialog>footer{justify-content:space-between;align-items:center;gap:1rem;display:flex}.compatibility-dialog h2{color:var(--text);margin:.2rem 0 0;font-size:1.2rem}.compatibility-dialog>p{color:var(--text-soft);margin:1.1rem 0 0;font-size:.88rem;line-height:1.55}.compatibility-dialog-close{border:1px solid var(--line-strong);width:2.25rem;height:2.25rem;color:var(--muted);background:var(--field);cursor:pointer;border-radius:5px;flex:none;place-items:center;padding:0;display:grid}.compatibility-dialog-close:hover{border-color:var(--mint);color:var(--mint-bright)}.compatibility-manifest-location{border:1px solid var(--line);background:var(--field);border-radius:5px;gap:.45rem;margin-top:1.1rem;padding:.8rem;display:grid}.compatibility-manifest-location span{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:.7rem;font-weight:800}.compatibility-manifest-location code,.compatibility-dialog-note code{color:var(--mint-bright);font-size:.82em}.compatibility-manifest-location code{overflow-wrap:anywhere}.compatibility-dialog-note{color:var(--muted)!important;font-size:.8rem!important}.compatibility-monitor-note{border:1px solid var(--line);background:var(--field);border-radius:5px;margin-top:1rem;padding:.8rem}.compatibility-monitor-note strong{color:var(--text);font-size:.8rem}.compatibility-monitor-note p{color:var(--muted);margin:.4rem 0 0;font-size:.78rem;line-height:1.5}.compatibility-monitor-note code,.claim-monitor-note code{color:var(--mint-bright)}.compatibility-dialog-code{max-height:16rem;margin:1rem 0!important}.compatibility-dialog footer{border-top:1px solid var(--line);padding-top:1rem}.compatibility-dialog footer>a{color:var(--mint-bright);font-size:.8rem;font-weight:750;text-decoration:none}.compatibility-dialog footer>a:hover{color:var(--lime);text-decoration:underline}.maintainer-editor-heading{justify-content:space-between;align-items:center;gap:1rem;display:flex}.maintainer-editor h2{margin:.2rem 0 0;font-size:1.2rem}.maintainer-editor .eyebrow,.maintainer-editor form>p,.maintainer-editor small{color:#8f9ca4;margin:0;font-size:.78rem;line-height:1.45}.maintainer-logo-control{color:#dbe3e7;cursor:pointer;background:#171f26;border:1px solid #4a5964;border-radius:6px;align-items:center;gap:.55rem;min-height:2.35rem;padding:.4rem .65rem;font-size:.76rem;font-weight:800;display:inline-flex}.maintainer-logo-field{border-top:1px solid #334a52;border-bottom:1px solid #334a52;align-items:center;gap:.75rem;padding:.85rem 0;display:flex}.maintainer-logo-copy{gap:.15rem;min-width:0;margin-right:auto;display:grid}.maintainer-logo-copy>span{color:#dce7e9;font-size:.8rem;font-weight:800}.maintainer-logo-control input{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.logo-preparing-overlay{z-index:120;color:#dbe3e7;text-align:center;background:#05090dc7;place-content:center;gap:.7rem;font-size:.84rem;font-weight:800;display:grid;position:fixed;inset:0}.logo-preparing-overlay svg{color:#e8cb79;justify-self:center;animation:.85s linear infinite logo-spinner}.logo-crop-backdrop{z-index:110;background:#05090dc7;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}@keyframes logo-spinner{to{transform:rotate(360deg)}}.logo-crop-dialog{background:#131d27;border:1px solid #344351;border-radius:6px;width:min(100%,31rem);max-height:calc(100vh - 2rem);padding:1.25rem;overflow-y:auto;box-shadow:0 1.5rem 4rem #00000073}.logo-crop-heading,.logo-crop-actions{justify-content:space-between;align-items:center;gap:1rem;display:flex}.logo-crop-heading h2{margin:.15rem 0 0;font-size:1.25rem}.logo-crop-heading button{color:#b8c6d1;background:0 0;border:1px solid #3a4c5d;border-radius:4px;place-items:center;width:2.25rem;height:2.25rem;display:grid}.logo-crop-preview{background:repeating-conic-gradient(#1a2732 0 25%, #202f3b 0 50%) 50% / 1.5rem 1.5rem;cursor:grab;touch-action:none;border:1px solid #43576a;border-radius:4px;width:min(100%,16rem);height:auto;margin:1.25rem auto;display:block}.logo-crop-preview:active{cursor:grabbing}.logo-crop-dialog .form-error{margin:1rem 0 0}.logo-crop-actions{justify-content:flex-end;margin-top:1.25rem}.logo-crop-actions>button:not(.visit-link){color:#d9e2e8;background:0 0;border:1px solid #3a4c5d;border-radius:4px}.maintainer-editor form{gap:1.2rem;display:grid}.maintainer-summary-control,.maintainer-discord-invite-field,.maintainer-editor fieldset{color:#aeb9bf;border:0;gap:.35rem;min-width:0;margin:0;padding:0;font-size:.74rem;font-weight:800;display:grid}.maintainer-summary-control textarea{color:#e8edef;min-width:0;min-height:8rem;font:inherit;resize:vertical;background:#0e1318;border:1px solid #3c4851;border-radius:4px;padding:.7rem;font-size:1rem;font-weight:500;line-height:1.5}.maintainer-discord-invite-field{width:min(100%,28rem)}.maintainer-update-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem;display:grid}.maintainer-update-grid>label,.maintainer-exclusive-field,.maintainer-platform-field{color:#aeb9bf;border:0;gap:.4rem;min-width:0;margin:0;padding:0;font-size:.74rem;font-weight:800;display:grid}.maintainer-update-grid input,.maintainer-update-grid textarea{color:#e8edef;min-width:0;font:inherit;background:#0e1318;border:1px solid #3c4851;border-radius:4px;padding:.62rem;font-size:.9rem;font-weight:500}.maintainer-update-grid textarea{resize:vertical;min-height:5.4rem}.maintainer-invite-input{color:#e8edef;background:#0e1318;border:1px solid #3c4851;border-radius:4px;align-items:stretch;min-width:0;display:flex;overflow:hidden}.maintainer-invite-input:focus-within{border-color:var(--mint);box-shadow:0 0 0 1px var(--mint)}.maintainer-invite-input>span{color:var(--muted);white-space:nowrap;align-items:center;padding:0 0 0 .7rem;font-size:.9rem;font-weight:600;display:flex}.maintainer-invite-input>input{color:#e8edef;width:100%;min-width:0;font:inherit;background:0 0;border:0;padding:.62rem .7rem .62rem .15rem;font-size:.9rem;font-weight:500}.maintainer-invite-input>input:focus{outline:none}.maintainer-platform-field,.maintainer-release-note-field{grid-column:1/-1}.resource-release-note{border-left:2px solid var(--mint);background:var(--surface);gap:.35rem;margin:1.25rem 0;padding:.9rem 1rem;display:grid}.resource-release-note h2,.resource-release-note p,.resource-release-note time{margin:0}.resource-release-note h2{font-size:.82rem}.resource-release-note p{color:var(--text-soft);white-space:pre-wrap;line-height:1.5}.resource-release-note time{color:var(--muted);font-size:.75rem}.maintainer-summary-control small{justify-self:end}.maintainer-field-label{align-items:center;gap:.35rem;display:inline-flex}.maintainer-field-help{display:inline-flex;position:relative}.maintainer-field-help>span:first-child{width:1rem;height:1rem;color:var(--muted);cursor:help;background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;padding:0;display:inline-flex}.maintainer-field-help>span:first-child:hover,.maintainer-field-help>span:first-child:focus-visible{color:var(--mint-bright);outline:none}.maintainer-field-help>span[role=tooltip]{z-index:4;border:1px solid var(--line-strong);width:min(17rem,70vw);color:var(--text-soft);background:var(--canvas-raised);opacity:0;pointer-events:none;visibility:hidden;border-radius:4px;padding:.55rem .65rem;font-size:.72rem;font-weight:600;line-height:1.4;transition:opacity .12s,transform .12s;position:absolute;bottom:calc(100% + .45rem);left:50%;transform:translate(-50%,.2rem);box-shadow:0 .75rem 1.5rem #00000040}.maintainer-field-help:hover>span[role=tooltip],.maintainer-field-help:focus-within>span[role=tooltip]{opacity:1;visibility:visible;transform:translate(-50%)}.maintainer-category-grid,.maintainer-exclusive-options{flex-wrap:wrap;gap:.45rem;margin:.25rem 0;display:flex}.maintainer-category-grid button,.maintainer-exclusive-options button{color:#7e898f;min-height:2.25rem;font:inherit;cursor:pointer;background:#151b20;border:1px solid #414b53;border-radius:4px;padding:.45rem .65rem;font-size:.76rem;font-weight:800}.maintainer-category-grid button.is-active,.maintainer-exclusive-options button.is-active{color:#baf7ef;background:#12302d;border-color:#58e3d1}.maintainer-editor-footer{border-top:1px solid #334a52;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;padding-top:.7rem;display:flex}.maintainer-editor form>.maintainer-screenshots{margin-top:0;padding-top:1rem}.maintainer-editor-footer>button{color:#092321;width:fit-content;min-height:2.4rem;font:inherit;cursor:pointer;background:#58e3d1;border:1px solid #58e3d1;border-radius:4px;justify-content:center;align-items:center;gap:.4rem;padding:.5rem .75rem;font-size:.78rem;font-weight:800;display:inline-flex}.maintainer-editor-feedback{min-height:1.2rem}.maintainer-editor-feedback p{color:#8f9ca4;margin:0;font-size:.78rem}.maintainer-editor-feedback [role=alert]{color:#f0ae82}.button-spinner{animation:.85s linear infinite logo-spinner}.feedback-workspace{border-top:1px solid var(--line-strong);gap:1.25rem;margin-top:1.75rem;padding-top:1.4rem;display:grid}.feedback-workspace-heading h2{color:var(--text);margin:0;font-size:1.1rem}.feedback-workspace-heading p{color:var(--muted);margin:.35rem 0 0;font-size:.84rem;line-height:1.5}.discord-connection{border-top:1px solid #33414d;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem 1.25rem;margin-top:1.25rem;padding-top:1.25rem;display:grid}.owner-feedback{border-top:1px solid var(--line);gap:.9rem;margin-top:1.25rem;padding-top:1.25rem;display:grid}.owner-feedback-heading,.owner-feedback-heading>div,.owner-feedback-meta,.owner-feedback-discord-link,.owner-feedback-actions,.owner-feedback-close{align-items:center;gap:.65rem;display:flex}.owner-feedback-heading{justify-content:space-between}.owner-feedback-heading h3,.discord-connection h3{margin:0;font-size:1rem}.owner-feedback-heading>span{color:var(--muted);font-size:.8rem;font-weight:800}.owner-feedback-tabs{border-bottom:1px solid var(--line);gap:.4rem;padding-bottom:.05rem;display:flex}.owner-feedback-tabs button{min-height:2.2rem;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:.42rem;padding:.4rem .55rem;font-size:.76rem;font-weight:800;display:inline-flex}.owner-feedback-tabs button:hover{color:var(--text-soft)}.owner-feedback-tabs button.is-active{border-bottom-color:var(--mint);color:var(--mint-bright)}.owner-feedback-tabs button span{min-width:1.25rem;height:1.25rem;color:var(--subtle);background:var(--surface);border-radius:999px;place-items:center;padding:0 .28rem;font-size:.66rem;display:grid}.owner-feedback-tabs button.is-active span{color:var(--canvas);background:var(--mint)}.owner-feedback-scroll{overscroll-behavior:contain;scrollbar-color:var(--line-strong) transparent;max-height:min(30rem,58dvh);padding-right:.35rem;overflow-y:auto}.owner-feedback-list{gap:.7rem;margin:0;padding:0;list-style:none;display:grid}.owner-feedback-list li{border:1px solid var(--line);background:var(--canvas-raised);border-radius:6px;gap:.6rem;padding:.85rem;display:grid}.owner-feedback-meta{color:var(--muted);flex-wrap:wrap;font-size:.75rem}.owner-feedback-entry-header{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.owner-feedback-type{color:var(--mint);font-weight:800}.owner-feedback-state{border:1px solid var(--line-strong);color:var(--muted);background:var(--surface);border-radius:999px;flex:none;padding:.28rem .48rem;font-size:.68rem;font-weight:800;line-height:1}.owner-feedback-state-open{color:var(--blue);background:#12283a;border-color:#386d9b}.owner-feedback-state-under_review{color:var(--warning);background:#2c2515;border-color:#7b602a}.owner-feedback-state-resolved{color:var(--success);background:#13291f;border-color:#34775c}.owner-feedback-state-rejected{color:var(--danger);background:#301d1a;border-color:#7d463e}.owner-feedback-list p,.owner-feedback-empty{color:var(--text-soft);white-space:pre-wrap;margin:0;font-size:.88rem;line-height:1.5}.owner-feedback-empty{color:var(--muted);font-style:italic}.owner-feedback-discord-link{width:fit-content;color:var(--blue);font-size:.78rem;font-weight:800}.owner-feedback-actions{flex-wrap:wrap;justify-content:flex-start}.owner-feedback-action-controls,.owner-feedback-pagination{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.owner-feedback-close{color:var(--success);cursor:pointer;background:#13291f;border:1px solid #34775c;border-radius:5px;padding:.4rem .62rem;font-size:.75rem;font-weight:800}.owner-feedback-close:disabled{cursor:wait;opacity:.7}.owner-feedback-close svg{flex:none}.owner-feedback-error{color:var(--danger);margin:0;font-size:.8rem}.owner-feedback-pagination{justify-content:flex-end}.owner-feedback-pagination button{border:1px solid var(--line-strong);width:2rem;height:2rem;color:var(--text);background:var(--surface);cursor:pointer;border-radius:5px;place-items:center;padding:0;display:grid}.owner-feedback-pagination button:disabled{cursor:default;opacity:.45}.owner-feedback-pagination span{color:var(--muted);font-size:.76rem;font-weight:800}.owner-feedback-discord-link img{object-fit:contain;width:1.125rem;height:1.125rem}.discord-connection-copy{gap:.35rem;display:grid}.discord-connection p,.discord-connection small{color:#8f9ca4;margin:0;font-size:.78rem;line-height:1.55}.discord-connection>button,.discord-connection-steps>button,.discord-connection-steps>a{color:#d9efff;width:fit-content;min-height:2.4rem;font:inherit;cursor:pointer;background:#17232c;border:1px solid #70b9ed;border-radius:4px;justify-content:center;align-items:center;gap:.4rem;padding:.5rem .75rem;font-size:.78rem;font-weight:800;text-decoration:none;display:inline-flex}.discord-connection-steps{grid-column:1/-1;gap:.75rem;display:grid}.discord-connection-status{color:var(--mint-bright);align-items:center;gap:.5rem;font-size:.82rem;font-weight:750;display:inline-flex}.discord-connection code{color:#d9efff;overflow-wrap:anywhere}@media (max-width:640px){.maintainer-workspace{padding:1.15rem}.discord-connection{grid-template-columns:1fr}.maintainer-editor-heading{align-items:flex-start}.maintainer-update-grid{grid-template-columns:1fr}.maintainer-logo-field{gap:.5rem}}.platform-icon-row{flex:none;align-items:center;gap:.28rem;display:inline-flex}.signal-icon{aspect-ratio:1;color:#b8bec6;background:#1b1e24;border:1px solid #30343b;border-radius:4px;place-items:center;width:1.75rem;display:inline-grid}.platform-icon{color:#e8cb79;background:#262215;border-color:#68582f}.logo-upload{color:#dce3e6;gap:.45rem;width:min(100%,28rem);font-size:.8rem;font-weight:700;display:grid}.logo-upload input{color:#b9c5ca;background:#11171c;border:1px solid #344351;border-radius:4px;padding:.55rem}.listing-card-summary{color:#a6abb3;overflow-wrap:anywhere;white-space:pre-line;-webkit-line-clamp:6;-webkit-box-orient:vertical;margin-top:1rem;font-size:.87rem;line-height:1.55;display:-webkit-box;overflow:hidden}.listing-card-footer{border-top:1px solid #272a30;justify-content:space-between;align-items:center;gap:.8rem;margin-top:auto;padding-top:1rem;display:flex}.category-signal,.compact-status{color:#b4bac2;align-items:center;gap:.4rem;min-width:0;font-size:.72rem;font-weight:700;line-height:1.25;display:inline-flex}.functionality-overflow{outline:none;flex:none;display:inline-flex;position:relative}.functionality-overflow-count{color:var(--mint);font-size:.68rem;font-weight:850}.functionality-overflow-tooltip{z-index:4;border:1px solid var(--line-strong);width:max-content;max-width:13rem;color:var(--text-soft);background:var(--canvas-raised);white-space:normal;border-radius:5px;padding:.45rem .55rem;font-size:.7rem;font-weight:750;line-height:1.35;display:none;position:absolute;bottom:calc(100% + .55rem);left:0;box-shadow:0 10px 22px #00000047}.functionality-overflow:hover .functionality-overflow-tooltip,.functionality-overflow:focus .functionality-overflow-tooltip{display:block}.functionality-overflow:focus-visible .functionality-overflow-count{outline:2px solid var(--lime);outline-offset:3px}.signal-tile{aspect-ratio:1;background:#191c21;border:1px solid #343942;border-radius:4px;flex:none;place-items:center;width:1.7rem;display:inline-grid}.category-signal-icon{gap:0}.signal-tile-functionality{background:#172421;border:1px solid #31524e}.category-signal span,.compact-status span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.compact-status{flex:none;justify-content:flex-end;gap:.3rem;display:inline-flex}.status-icon{background:#191c21}.status-icon-unverified{color:#747a84}.claim-icon-unclaimed{color:#747a84}.compact-status-reachable{color:#62d6a8}.compact-status-needs_reconfirmation{color:#e6b85c}.compact-status-monitoring_blocked{color:#e48a78}.compact-status-unverified{color:#888e97}.badge{gap:.28rem}.empty-state{color:#979da6;background:#121419;border-color:#30343b;margin-top:.75rem}@media (max-width:900px){.listing-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.site-footer-inner{flex-direction:column;align-items:flex-start}.site-footer nav{justify-content:flex-start}.site-footer-links{flex-direction:column;align-items:flex-start;gap:.75rem}.analytics-consent{flex-direction:column;align-items:stretch}.analytics-consent-actions{justify-content:flex-end}.legal-document{padding-top:2.25rem}.legal-document h1{font-size:2rem}.catalogue-intro{padding:1.4rem 0 1rem}.listing-grid{grid-template-columns:1fr}.listing-card{min-height:13.5rem}}@media (prefers-reduced-motion:reduce){.listing-card,.legend-chevron{transition:none}}:root{--canvas:#070a0f;--canvas-raised:#0b1119;--surface:#101821;--surface-raised:#15212d;--surface-hover:#1a2936;--field:#090f16;--line:#263545;--line-strong:#3a5064;--text:#f4f7fb;--text-soft:#d3dde7;--muted:#9caaba;--subtle:#748396;--mint:#5fe3ca;--mint-bright:#a0f3df;--lime:#c8fa5a;--lime-hover:#ddff91;--lime-ink:#102012;--gold:#ffd26f;--blue:#82bcff;--success:#6be0a1;--warning:#ffca6b;--danger:#ff9a82;color:var(--text);background:var(--canvas);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.game-theme-scope{--game-accent:#5fe3ca;--game-accent-bright:#a0f3df;--game-accent-ink:#06251f;--mint:var(--game-accent);--mint-bright:var(--game-accent-bright)}.game-theme-scope[data-game-theme=ember]{--game-accent:#ff9376;--game-accent-bright:#ffd0bd;--game-accent-ink:#32120b}.game-theme-scope[data-game-theme=gold]{--game-accent:#f4bd58;--game-accent-bright:#ffe0a1;--game-accent-ink:#281900}.game-theme-scope[data-game-theme=sky]{--game-accent:#72baff;--game-accent-bright:#c3e4ff;--game-accent-ink:#071d33}.game-theme-scope[data-game-theme=violet]{--game-accent:#b79bff;--game-accent-bright:#e0d4ff;--game-accent-ink:#1c1238}.game-theme-scope[data-game-theme=verdant]{--game-accent:#79d99f;--game-accent-bright:#c6f5d2;--game-accent-ink:#082517}.game-theme-scope[data-game-theme=crimson]{--game-accent:#ee7d88;--game-accent-bright:#ffc2c9;--game-accent-ink:#351016}.game-theme-scope .game-discovery-chip:hover{background:color-mix(in srgb, var(--game-accent) 18%, var(--surface))}.game-theme-scope .game-discovery-chip.is-active{color:var(--game-accent-ink);background:var(--game-accent-bright);box-shadow:0 5px 14px color-mix(in srgb, var(--game-accent) 24%, transparent)}.game-theme-scope .game-discovery-chip.is-active:hover{color:var(--game-accent-ink);background:var(--game-accent)}.game-theme-scope .listing-card:hover{box-shadow:0 22px 42px #0000004f, 0 0 0 1px color-mix(in srgb, var(--game-accent) 18%, transparent)}.game-theme-scope .discovery-functionality-badge{border-color:color-mix(in srgb, var(--game-accent) 48%, var(--line));color:var(--game-accent-bright);background:color-mix(in srgb, var(--game-accent) 16%, var(--canvas-raised))}.game-theme-scope .functionality-overflow-count{color:var(--game-accent-bright)}.game-theme-scope .discovery-version-current{border-color:color-mix(in srgb, var(--success) 55%, var(--line));color:#c5f8e7;background:#14483d6b}.resource-record{border:1px solid color-mix(in srgb, var(--game-accent) 27%, var(--line));background:linear-gradient(90deg, color-mix(in srgb, var(--game-accent) 8%, transparent), transparent 35%), var(--surface);border-radius:6px;margin:1.5rem 0;padding:1rem 1.05rem .9rem}.resource-record-heading{align-items:baseline;gap:.35rem;margin-bottom:.85rem;display:flex}.resource-record-heading p{color:var(--game-accent-bright);letter-spacing:0;text-transform:uppercase;margin:0;font-size:.68rem;font-weight:800}.resource-record-heading h2{margin:0;font-size:1.05rem}.resource-record-grid{border-top:1px solid var(--line);grid-template-columns:repeat(auto-fit,minmax(11.5rem,1fr));gap:0;margin:0;display:grid}.resource-record-entry{border-bottom:1px solid var(--line);min-width:0;padding:.7rem .8rem .72rem 0}.resource-record-entry dt{color:var(--muted);letter-spacing:0;text-transform:uppercase;font-size:.68rem;font-weight:800}.resource-record-entry dd{color:var(--text);margin:.26rem 0 .32rem;font-size:.84rem;font-weight:720;line-height:1.3}.resource-record-entry small{min-width:0;color:var(--subtle);align-items:center;gap:.4rem;font-size:.69rem;line-height:1.35;display:flex}.resource-record-entry small a{color:var(--game-accent-bright);white-space:nowrap;align-items:center;gap:.18rem;text-decoration:none;display:inline-flex}.resource-record-entry small a:hover{text-decoration:underline}.resource-record-note{color:var(--subtle);margin:.75rem 0 0;font-size:.75rem;line-height:1.45}html,body{background:var(--canvas);min-height:100%}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-color:var(--mint-bright)}.masthead,.site-footer,.profile-heading,.profile-section{border-color:var(--line)}.brand,.home-intro h1,h1,.game-wheel-heading h2,.section-heading h2,.listing-card-heading strong,.profile-heading h1,.profile-resource-heading strong,.legal-document h1,.legal-document h2{color:var(--text)}.masthead-note,.back-link,.breadcrumbs,.game-wheel-heading>p,.section-heading>span,.result-count,.profile-heading p:last-child,.profile-resource-heading small,.profile-resource-footer small,.legal-updated,.site-footer p{color:var(--muted)}.back-link:hover,.breadcrumbs a,.directory-action,.site-footer a,.legal-document a{color:var(--mint)}.site-footer{background:var(--canvas-raised)}.site-footer strong{color:var(--text-soft)}.site-footer a:hover,.legal-document a:hover{color:var(--mint-bright)}.header-action{color:#10263b;background:#9dccf5;border-color:#6aaee8;box-shadow:0 6px 18px #5ca1db33}.header-action:hover{background:#b8dcfa;border-color:#b8dcfa;box-shadow:0 9px 24px #5ca1db47}.header-action-contribution{border-color:var(--lime);color:var(--lime-ink);background:var(--lime);box-shadow:0 6px 18px #aeea4326}.header-action-contribution:hover{border-color:var(--lime-hover);color:var(--lime-ink);background:var(--lime-hover);box-shadow:0 9px 24px #aeea433b}.visit-link,.submission-form button{border-color:var(--lime);color:var(--lime-ink);background:var(--lime);box-shadow:0 6px 18px #aeea4326}.visit-link:hover,.submission-form button:hover{border-color:var(--lime-hover);background:var(--lime-hover);box-shadow:0 9px 24px #aeea433b}.profile-action{border-color:var(--line-strong);color:var(--blue);background:var(--surface)}.profile-action:hover{border-color:var(--blue);color:#c8e2ff;background:#142332}.eyebrow,.section-kicker{color:var(--mint)}.section-kicker{color:var(--muted)}.home-intro>p:last-child,.catalogue-heading>p:last-child,.detail-summary,.listing-card-summary,.profile-resource-summary,.legal-document section p{color:var(--text-soft)}.profile-resource-summary{white-space:pre-line}.game-wheel-section{border-color:var(--line);background:var(--canvas-raised)}.game-wheel{scrollbar-color:var(--line-strong) var(--canvas-raised)}.game-wheel-item,.game-directory-row,.profile-resource,.listing-card{border-color:var(--line);color:var(--text-soft);background:var(--surface)}.game-wheel-item:hover,.game-directory-row:hover,.profile-resource:hover,.listing-card:hover{border-color:var(--line-strong);background:var(--surface-hover)}.game-wheel-item:hover{border-color:var(--mint)}.game-wheel-copy span,.game-wheel-arrow{color:var(--muted)}.game-wheel-arrow{color:var(--lime)}.game-emblem-0{color:var(--lime);background:#20331c}.game-emblem-1{color:var(--mint);background:#123a38}.game-emblem-2{color:var(--danger);background:#3d2425}.game-emblem-3{color:#b6c7ff;background:#263052}.game-directory,.listing-table,.game-directory-row,.listing-row{border-color:var(--line)}.game-directory-head,.listing-table-head{color:var(--subtle)}.player-filters,.filters{border-color:var(--line);background:var(--surface);box-shadow:0 14px 32px #00000036}.player-filters[aria-busy=true]{border-color:var(--mint)}.filter-label,.filters label,.submission-form label{color:var(--muted)}.filter-control,.filters select,.filters input,.submission-form input,.submission-form select,.submission-form textarea,.report-form textarea,.report-feedback-type,.maintainer-summary-control textarea{border-color:var(--line-strong);color:var(--text);background:var(--field)}.filter-control{color:var(--subtle)}.filter-control:focus-within{border-color:var(--mint);box-shadow:0 0 0 3px #5fe3ca21}.listing-card{box-shadow:0 9px 28px #0000002e}.listing-card:hover{box-shadow:0 18px 36px #00000047}.listing-card-footer,.listing-detail-signals,.resource-signal-grid,.maintainer-logo-field,.maintainer-editor-footer,.discord-connection{border-color:var(--line)}.resource-logo,.platform-icon{color:var(--gold);background:#282415;border-color:#685625}.signal-icon,.signal-tile{border-color:var(--line);color:var(--muted);background:var(--canvas-raised)}.signal-tile-functionality{color:var(--mint);background:#102b29;border-color:#2d645c}.category-signal{color:var(--mint)}.claim-icon-claimed{color:var(--blue);background:#12283a;border-color:#386d9b}.automatic-updates-icon-healthy{color:var(--success);background:#13291f;border-color:#34775c}.automatic-updates-icon-needs_attention{color:var(--warning);background:#2c2515;border-color:#7b602a}.discord-bot-icon-connected{color:var(--blue);background:#12283a;border-color:#386d9b}.feedback-icon-open{color:var(--warning);background:#2c2515;border-color:#7b602a}.status-icon-reachable{color:var(--success);background:#13291f;border-color:#34775c}.status-icon-needs_reconfirmation{color:var(--warning);background:#2c2515;border-color:#7b602a}.status-icon-monitoring_blocked{color:var(--danger);background:#301d1a;border-color:#7d463e}.listing-detail,.maintainer-workspace{border-color:var(--line-strong);background:var(--surface-raised);box-shadow:0 18px 42px #0003}.risk-disclosure{border-color:var(--warning);color:#ffe0a6;background:#352914}.claim-action,.report-form-footer button,.maintainer-editor-footer>button{border-color:var(--mint);color:#082521;background:var(--mint)}.claim-action:hover:not(:disabled){color:#082521;background:var(--mint-bright)}.report-action,.maintainer-logo-control,.logo-crop-heading button,.logo-crop-actions>button:not(.visit-link){border-color:var(--line-strong);color:var(--text-soft);background:0 0}.report-action:hover{border-color:var(--danger);color:#ffd0c4;background:#2a1d1b}.report-dialog,.logo-crop-dialog,.claim-record,.submission-form{border-color:var(--line-strong);color:var(--text);background:var(--surface-raised)}.report-dialog-backdrop,.logo-preparing-overlay,.logo-crop-backdrop{background:#03060acc}.report-captcha-notice,.maintainer-editor .eyebrow,.maintainer-editor form>p,.maintainer-editor small,.discord-connection p,.discord-connection small,.maintainer-editor-feedback p{color:var(--muted)}.report-captcha-notice a,.discord-connection code{color:var(--blue)}.report-close{border-color:var(--line);color:var(--muted)}.maintainer-logo-copy>span,.maintainer-editor h2,.discord-connection h3,.owner-feedback-heading h3{color:var(--text)}.maintainer-logo-control:hover,.logo-crop-heading button:hover,.logo-crop-actions>button:not(.visit-link):hover{border-color:var(--mint);color:var(--mint-bright);background:#102321}.maintainer-category-grid button,.maintainer-exclusive-options button{border-color:var(--line);color:var(--muted);background:var(--canvas-raised)}.maintainer-category-grid button:hover,.maintainer-exclusive-options button:hover{border-color:var(--line-strong);color:var(--text-soft)}.maintainer-category-grid button.is-active,.maintainer-exclusive-options button.is-active{border-color:var(--mint);color:var(--mint-bright);background:#102e2b}.discord-connection>button,.discord-connection-steps>button,.discord-connection-steps>a{color:#d2e8ff;background:#12283a;border-color:#3d6c98}.discord-connection>button:hover,.discord-connection-steps>button:hover,.discord-connection-steps>a:hover{border-color:var(--blue);background:#17334a}.empty-state,.profile-empty-state{border-color:var(--line-strong);color:var(--muted);background:var(--surface)}.profile-empty-state a,.profile-resource-footer>small,.profile-section-heading>div{color:var(--mint)}.profile-avatar{color:var(--blue);background:#12283a;border-color:#386d9b}.profile-section-heading>span{border-color:var(--line-strong);color:var(--muted);background:var(--canvas-raised)}@media (max-width:640px){.maintainer-compatibility-onboarding{grid-template-columns:auto minmax(0,1fr)}.maintainer-compatibility-onboarding a{grid-column:2;justify-self:start}.resource-signal-grid{grid-template-columns:1fr;gap:1.25rem}.listing-detail,.maintainer-workspace{box-shadow:none}}.guide-shell{padding-bottom:5rem}.maintainer-guide{width:min(100%,54rem);margin:clamp(2.5rem,7vw,5rem) auto 0}.maintainer-guide header{border-bottom:1px solid var(--line);padding-bottom:2rem}.guide-kicker{color:var(--mint);letter-spacing:.08em;text-transform:uppercase;margin:0 0 .65rem;font-size:.73rem;font-weight:850}.maintainer-guide h1,.maintainer-guide h2{color:var(--text)}.maintainer-guide h1{max-width:44rem;margin:0;font-size:clamp(2rem,4vw,3.1rem);line-height:1.04}.guide-intro{max-width:42rem;color:var(--text-soft);margin:1rem 0 0;font-size:1.05rem;line-height:1.6}.maintainer-guide section{border-bottom:1px solid var(--line);padding:1.75rem 0}.maintainer-guide h2{margin:0 0 .7rem;font-size:1.1rem}.maintainer-guide p{max-width:48rem;color:var(--text-soft);margin:0;line-height:1.65}.maintainer-guide p+p{margin-top:.8rem}.guide-list-link{color:inherit;gap:.45rem;text-decoration:none;display:grid}.guide-list-link>span{color:var(--mint);text-transform:uppercase;font-size:.72rem;font-weight:800}.guide-list-link h2{margin:0}.guide-list-link:hover h2,.guide-list-link:focus-visible h2{color:var(--mint-bright)}.guide-notice{background:#242016;border-radius:6px;border:1px solid #5d5231!important;padding:1.15rem!important}.guide-notice h2{color:var(--gold)}.guide-player-notice{background:#142824;border-color:#23645c!important}.guide-player-notice h2{color:var(--mint-bright)}.guide-inline-link,.resource-type-entry a{color:var(--mint-bright);text-underline-offset:.16em;font-weight:750;text-decoration-thickness:1px}.guide-inline-link:hover,.guide-inline-link:focus-visible,.resource-type-entry a:hover,.resource-type-entry a:focus-visible{color:var(--text)}.resource-types-guide>section:has(.resource-type-grid){padding-block:2rem}.resource-type-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 2rem;display:grid}.resource-type-entry{border-bottom:1px solid var(--line);padding:1.25rem 0}.resource-type-entry:nth-child(-n+2){padding-top:0}.resource-type-entry h2{margin-bottom:.5rem}.resource-type-entry p{margin-bottom:.75rem;font-size:.94rem}.guide-path,.guide-code{border:1px solid var(--line);color:#dce9ee;background:var(--field);white-space:pre;border-radius:4px;margin:1rem 0;padding:.8rem .9rem;font-size:.82rem;line-height:1.55;display:block;overflow-x:auto}.guide-code{margin-bottom:1.25rem}.guide-fields{gap:.75rem;margin:0;display:grid}.guide-fields div{border-top:1px solid #45576a94;grid-template-columns:minmax(9rem,.3fr) minmax(0,1fr);gap:1rem;padding-top:.75rem;display:grid}.guide-fields dt{color:var(--mint-bright);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.8rem;font-weight:750}.guide-fields dd{color:var(--text-soft);margin:0;font-size:.9rem;line-height:1.55}.guide-fields code,.maintainer-guide p code{color:var(--gold);font-size:.85em}@media (max-width:640px){.maintainer-compatibility-onboarding{grid-template-columns:1fr}.maintainer-compatibility-actions{justify-content:flex-start}.compatibility-sync-row{padding-left:0}.compatibility-dialog{padding:1.05rem}.compatibility-dialog>footer{flex-direction:column;align-items:flex-start}.compatibility-dialog footer>button{width:100%}.maintainer-guide{margin-top:2.5rem}.maintainer-guide h1{font-size:2.15rem}.guide-fields div{grid-template-columns:1fr;gap:.3rem}.resource-type-grid{grid-template-columns:1fr}.resource-type-entry:nth-child(-n+2){padding-top:1.25rem}.resource-type-entry:first-child{padding-top:0}}:root{--canvas:#090b0f;--canvas-raised:#0e1218;--surface:#141a22;--surface-raised:#1a222d;--surface-hover:#202b37;--field:#0c1016;--line:#2a3643;--line-strong:#45576a;--text:#f5f7fb;--text-soft:#cbd5df;--muted:#8f9dad;--subtle:#677587;--mint:#4de0c1;--mint-bright:#a1f2df;--lime:#d2fb55;--lime-hover:#e4ff9a;--lime-ink:#172100;--gold:#ffd36f;--blue:#90c8ff;--success:#75e8a9;--warning:#ffd07a;--danger:#ff9d88}body{background-color:var(--canvas);background-image:linear-gradient(#ffffff04 1px,#0000 1px),linear-gradient(90deg,#ffffff04 1px,#0000 1px);background-size:4rem 4rem}.site-frame{flex-direction:column;min-height:100dvh;display:flex}.site-frame>main{flex:1 0 auto}.site-frame>.site-footer{flex:none;margin-top:auto}.shell{width:min(100% - 3rem,78rem)}.masthead{z-index:40;isolation:isolate;background:0 0;border-bottom:0;min-height:4.6rem;position:sticky;top:0}.masthead:before{z-index:-1;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);content:"";background:#090b0fe0;border-bottom:1px solid #45576ab3;position:absolute;inset:0 calc(-50vw + 50%)}.brand{letter-spacing:0;gap:.75rem;font-size:1.12rem}.brand-mark{width:2.3rem;height:2.3rem}.masthead-actions{gap:.65rem}.header-action,.discord-signin{border-radius:6px;min-height:2.55rem}.header-action{gap:.4rem}.home-intro{max-width:66rem;padding:3.8rem 0 3.25rem 1.25rem;position:relative}.home-intro:before{background:var(--lime);content:"";width:3px;position:absolute;top:3.9rem;bottom:3.4rem;left:0;box-shadow:0 0 20px #d2fb555c}.home-intro h1{max-width:60rem;font-size:clamp(2.6rem,4vw,3.85rem);line-height:1}.home-intro>p:last-child{max-width:60rem;font-size:1.08rem;line-height:1.65}.eyebrow,.section-kicker{color:var(--mint-bright);font-size:.7rem}.game-wheel-section{border-color:var(--line-strong);background:var(--canvas-raised);padding:2.25rem 0 2.75rem;position:relative;overflow:hidden}.game-wheel-section:before{pointer-events:none;content:"";border-top:1px solid #d2fb552e;border-bottom:1px solid #4de0c121;position:absolute;inset:0}.game-carousel-heading,.section-heading{justify-content:space-between;align-items:center;gap:1rem;display:flex}.game-carousel-heading h2,.section-heading h2{margin:0;font-size:1.65rem}.game-carousel{padding-block:0}.game-wheel-stage{height:clamp(19rem,28vw,22.5rem);margin-top:.4rem;position:relative;overflow:hidden}.game-wheel-track{isolation:isolate;position:absolute;inset:0}.game-wheel-item{aspect-ratio:1/.92;width:clamp(14rem,27vw,21rem);color:var(--text);box-shadow:none;cursor:pointer;background:0 0;border:0;border-radius:0;grid-template-columns:1fr;place-items:center;gap:.65rem;padding:.8rem;transition:transform .32s cubic-bezier(.2,.8,.2,1),opacity .26s,border-color .16s,background .16s,box-shadow .16s;display:grid;position:absolute;top:.3rem;left:50%}.game-wheel-item:before{content:none}.game-wheel-position-0{z-index:3;opacity:1;transform:translate(-50%)scale(1)}.game-wheel-position-1,.game-wheel-position--1{z-index:2;opacity:.64}.game-wheel-position-1{transform:translate(calc(-50% + clamp(7.6rem,17vw,12.5rem)))translateY(1.5rem)scale(.72)}.game-wheel-position--1{transform:translate(calc(-50% - clamp(7.6rem,17vw,12.5rem)))translateY(1.5rem)scale(.72)}.game-wheel-position-2,.game-wheel-position--2{z-index:1;opacity:.2}.game-wheel-position-1 .game-emblem,.game-wheel-position--1 .game-emblem{filter:saturate(.58)brightness(.78)contrast(.92)}.game-wheel-position-2 .game-emblem,.game-wheel-position--2 .game-emblem{filter:saturate(.3)brightness(.58)contrast(.86)}.game-wheel-position-2{transform:translate(calc(-50% + clamp(15.2rem,34vw,25rem)))translateY(3rem)scale(.5)}.game-wheel-position--2{transform:translate(calc(-50% - clamp(15.2rem,34vw,25rem)))translateY(3rem)scale(.5)}.game-wheel-position-0:hover{transform:translate(-50%)scale(1.025)}.game-wheel-position-1:hover{transform:translate(calc(-50% + clamp(7.6rem,17vw,12.5rem)))translateY(1.5rem)scale(.76)}.game-wheel-position--1:hover{transform:translate(calc(-50% - clamp(7.6rem,17vw,12.5rem)))translateY(1.5rem)scale(.76)}.game-wheel-position-2:hover{transform:translate(calc(-50% + clamp(15.2rem,34vw,25rem)))translateY(3rem)scale(.54)}.game-wheel-position--2:hover{transform:translate(calc(-50% - clamp(15.2rem,34vw,25rem)))translateY(3rem)scale(.54)}.game-wheel-item.is-hidden{pointer-events:none;opacity:0;transform:translate(-50%)translateY(4rem)scale(.35)}.game-wheel-item:hover:not(.is-active){opacity:.88}.game-wheel-item:focus-visible{outline:2px solid var(--lime);outline-offset:3px}.game-wheel-item.is-active{box-shadow:none;background:0 0}.game-wheel-item.is-placeholder{color:var(--muted)}.game-wheel-item.is-placeholder.is-active{box-shadow:none;background:0 0}.game-wheel-control{z-index:5;aspect-ratio:1;border:1px solid var(--line-strong);width:2.8rem;color:var(--text-soft);background:var(--surface-raised);cursor:pointer;border-radius:50%;place-items:center;padding:0;transition:border-color .16s,color .16s,background .16s,transform .16s;display:grid;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 8px 20px #00000038}.game-wheel-control:hover{border-color:var(--lime);color:var(--lime);background:var(--surface-hover);transform:translateY(-50%)scale(1.06)}.game-wheel-control-backward{left:max(.2rem,50% - clamp(18rem,43vw,34.5rem))}.game-wheel-control-forward{right:max(.2rem,50% - clamp(18rem,43vw,34.5rem))}.game-emblem{aspect-ratio:1;width:clamp(11rem,24vw,16.5rem);box-shadow:none;background:0 0;border:0;border-radius:0;place-items:center;font-size:1.7rem;transition:filter .16s,transform .16s;display:grid}.game-emblem img{object-fit:contain;width:100%;height:100%;display:block}.game-emblem-0,.game-emblem-1,.game-emblem-2,.game-emblem-3,.game-emblem-placeholder{background:0 0}.game-wheel-item.is-active .game-emblem{filter:brightness(1.1)drop-shadow(0 16px 24px #d2fb5538);font-size:2.2rem;transform:scale(1.18)}.game-emblem-placeholder{color:var(--subtle)}.game-wheel-name{color:var(--text);text-align:center;margin-top:1.05rem;font-size:1.08rem;font-weight:800;line-height:1.2;display:block}.game-wheel-item.is-active .game-wheel-name{color:#d8ec86;margin-top:1.35rem;font-size:1.24rem}.game-highlight-details,.game-highlight-placeholder{border-top:1px solid var(--line);min-height:5.25rem;margin:1.35rem auto 0;padding:1.05rem 0 0}.game-highlight-details{display:block}.game-highlight-details dl{grid-template-columns:repeat(4,minmax(0,1fr));margin:0;display:grid}.game-highlight-details dl>div{border-left:1px solid var(--line);grid-template-columns:auto 1fr;align-items:center;column-gap:.48rem;min-width:0;padding:.1rem .9rem;display:grid}.game-highlight-details svg{color:var(--mint);grid-row:span 2}.game-highlight-details dt{color:var(--subtle);text-transform:uppercase;font-size:.64rem;font-weight:800}.game-highlight-details dd{color:var(--text-soft);overflow-wrap:anywhere;margin:0;font-size:.82rem;font-weight:700;line-height:1.25}.game-highlight-placeholder{color:var(--muted);place-items:center;font-size:.88rem;display:grid}.game-suggestion-action{border:1px solid var(--line-strong);min-height:2.45rem;color:var(--text-soft);white-space:nowrap;border-radius:6px;justify-content:center;align-items:center;padding:.5rem .75rem;font-size:.78rem;font-weight:800;text-decoration:none;transition:border-color .16s,color .16s,background .16s;display:inline-flex}.game-suggestion-action:hover{border-color:var(--mint);color:var(--mint-bright);background:var(--surface-hover)}.game-suggestion-form{max-width:44rem}.game-directory-section{padding-top:4.25rem;padding-bottom:2.5rem}.game-directory-heading{gap:1rem}.game-directory-search{border:1px solid var(--line);width:min(100%,20rem);min-height:2.7rem;color:var(--mint);background:var(--surface);border-radius:6px;align-items:center;gap:.55rem;padding:0 .8rem;display:inline-flex}.game-directory-search label{flex:1;min-width:0}.game-directory-search input{width:100%;color:var(--text);font:inherit;background:0 0;border:0;outline:0}.game-directory-search input::placeholder{color:var(--muted)}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.game-directory-search:focus-within{border-color:var(--mint);box-shadow:0 0 0 2px #4de0c129}.game-directory{--game-directory-row-height:4.4rem;border:1px solid var(--line);background:var(--surface);border-radius:8px;display:block;overflow:visible}.game-directory-results{min-height:calc(var(--game-directory-row-height) * 6);overflow:visible}.game-directory-head,.game-directory-row{padding-left:1.35rem;padding-right:1.35rem}.game-directory-row{background:0 0}.game-directory-row:hover{background:var(--surface-hover)}.game-directory-empty{min-height:8rem;color:var(--muted);place-items:center;margin:0;padding:1.25rem;display:grid}.game-directory-footer{justify-content:space-between;align-items:center;gap:1rem;margin-top:.85rem;display:flex}.game-directory-count{color:var(--muted);margin:0;font-size:.8rem;font-weight:700}.game-directory-pagination{color:var(--muted);justify-content:flex-end;align-items:center;gap:.75rem;margin:0;font-size:.8rem;font-weight:800;display:flex}.game-directory-pagination-control{border:1px solid var(--line-strong);width:2.25rem;height:2.25rem;color:var(--text);background:var(--surface);cursor:pointer;border-radius:5px;place-items:center;padding:0;text-decoration:none;display:inline-grid}.game-directory-pagination-control:hover:not(.is-disabled){border-color:var(--mint);color:var(--mint-bright);background:var(--surface-hover)}.game-directory-pagination-control.is-disabled{opacity:.42;cursor:not-allowed}.home-intro{grid-template-columns:minmax(0,1.5fr) minmax(17rem,.85fr);align-items:start;column-gap:clamp(2rem,5vw,5rem);max-width:none;padding-bottom:3.3rem;display:grid}.home-intro .eyebrow,.home-intro h1,.home-intro>p:last-of-type{grid-column:1}.home-intro h1{letter-spacing:-.045em;max-width:46rem}.home-intro>p:last-of-type{max-width:48rem}.home-proof-list{border:1px solid var(--line);background:#141a22ad;grid-area:1/2/span 3;align-self:stretch;gap:0;margin:0;padding:0;list-style:none;display:grid}.home-proof-list li{align-content:center;gap:.4rem;min-height:0;padding:1.15rem 1.2rem;display:grid}.home-proof-list li+li{border-top:1px solid var(--line)}.home-proof-list strong{color:var(--mint-bright);font-size:.82rem}.home-proof-list span{color:var(--muted);font-size:.78rem;line-height:1.45}.game-wheel-section{padding:2rem 0 2.75rem}.game-highlight-panel{border:1px solid var(--line);background:var(--surface);grid-template-columns:minmax(22rem,1.5fr) minmax(22rem,1.9fr) auto;align-items:center;gap:1.25rem;min-height:10.8rem;margin-top:1rem;padding:1.15rem 1.25rem;display:grid}.game-highlight-summary{align-content:center;min-width:0;display:grid}.game-highlight-summary h3{color:var(--text);margin:0;font-size:1.2rem}.game-highlight-summary>p:last-child{min-height:4.35em;color:var(--muted);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:.35rem 0 0;font-size:.78rem;line-height:1.45;display:-webkit-box;overflow:hidden}.game-highlight-panel .game-highlight-details{border-top:0;min-height:0;margin:0;padding:0}.game-highlight-panel .game-highlight-details dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem 0}.game-highlight-panel .game-highlight-details dl>div{padding:.1rem .75rem}.game-highlight-open{border:1px solid var(--lime);min-height:2.5rem;color:var(--lime-ink);background:var(--lime);font:inherit;white-space:nowrap;cursor:pointer;border-radius:5px;justify-content:center;align-items:center;gap:.4rem;padding:.55rem .65rem;font-size:.76rem;font-weight:900;display:inline-flex}.game-highlight-open:hover{border-color:var(--lime-hover);background:var(--lime-hover)}@media (max-width:980px){.game-highlight-panel{grid-template-columns:1fr;gap:1rem;min-height:0}.game-highlight-open{width:100%}.game-highlight-summary>p:last-child{min-height:0}}@media (max-width:760px){.home-intro{grid-template-columns:1fr}.home-proof-list{grid-area:auto/1;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:1.8rem}.home-proof-list li{min-height:0}.home-proof-list li+li{border-top:0;border-left:1px solid var(--line)}}@media (max-width:640px){.game-directory-heading{align-items:stretch}.game-directory-search{width:100%}.game-directory-footer{flex-direction:column;align-items:flex-start}.game-directory-pagination{justify-content:space-between;align-self:stretch}}.catalogue-heading{max-width:none;padding:2.25rem 0 1rem 1.25rem;position:relative}.catalogue-heading:before{background:var(--mint);content:"";width:3px;position:absolute;top:2.35rem;bottom:1.1rem;left:0}.catalogue-heading h1,.listing-detail h1{font-size:clamp(2.4rem,4vw,3.55rem);line-height:1}.catalogue-game-title{justify-content:space-between;align-items:flex-start;gap:1.5rem;padding-bottom:.85rem;display:flex}.catalogue-game-identity{min-width:0}.catalogue-version-observation{border-left:1px solid var(--line);color:var(--muted);text-align:right;flex:none;justify-items:end;gap:.2rem;padding:.2rem 0 .2rem 1.15rem;display:grid}.catalogue-version-observation>span{letter-spacing:.08em;text-transform:uppercase;font-size:.66rem;font-weight:850}.catalogue-version-observation strong{color:var(--mint-bright);font-size:1.15rem;line-height:1.15}.catalogue-version-observation small{font-size:.7rem;font-weight:650;line-height:1.35}.catalogue-version-source{color:var(--game-accent-bright);align-items:center;gap:.22rem;margin-top:.08rem;font-size:.72rem;font-weight:750;text-decoration:none;display:inline-flex}.catalogue-version-source:hover{text-decoration:underline}.filters{border-color:var(--line-strong);background:#141a22f0;border-radius:8px;grid-template-columns:minmax(19rem,1.9fr) repeat(2,minmax(10.5rem,.8fr));gap:.85rem;padding:1rem;position:relative;box-shadow:0 18px 38px #0000003b}.filters input,.filters select{border-color:var(--line);border-radius:6px;min-height:2.85rem}.filters input:focus,.filters select:focus{border-color:var(--mint);outline:none;box-shadow:0 0 0 3px #4de0c11f}.listing-results{min-height:17.25rem;margin-top:.7rem;padding-top:0}.listing-grid{gap:1rem}.listing-card{border-color:var(--line);background:var(--surface);border-radius:8px;min-height:16.25rem;padding:1.15rem;position:relative;overflow:hidden;box-shadow:0 14px 30px #0000002b}.listing-card-identity{padding-left:0}.listing-card .pin-control{width:1.85rem;height:1.85rem;top:.45rem;left:.45rem}.listing-card:before{background:var(--mint);content:"";opacity:0;height:2px;transition:opacity .16s;position:absolute;top:0;left:0;right:0}.listing-card:hover{border-color:var(--mint);background:var(--surface-hover);transform:translateY(-4px);box-shadow:0 22px 42px #0000004f,0 0 0 1px #4de0c11f}.listing-card:hover:before{opacity:1}.listing-card-heading{align-items:flex-start}.listing-card-identity>span:last-child{gap:.25rem;min-width:0;display:grid}.listing-card-url,.resource-website-url{min-width:0;color:var(--mint-bright);align-items:center;gap:.35rem;font-size:.76rem;font-weight:700;line-height:1.3;display:inline-flex}.listing-card-url{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.listing-card-url svg,.resource-website-url svg{flex:none}.resource-website-url{overflow-wrap:anywhere;width:fit-content;max-width:100%;margin-top:-.35rem;text-decoration:none}.resource-website-url:hover{color:var(--lime)}.listing-card-heading strong{color:var(--text);font-size:1.05rem}.resource-logo{border-radius:8px;width:3.25rem}.platform-icon-row{gap:.38rem}.platform-icon-row .platform-icon{width:1.95rem}.listing-card-summary{color:var(--text-soft);-webkit-line-clamp:5;margin-top:1.2rem;font-size:.9rem;line-height:1.6}.listing-card-footer{border-top-color:var(--line);padding-top:.9rem}.signal-tile{border-radius:6px;width:1.85rem}.listing-detail,.maintainer-workspace{border-radius:8px}.listing-detail{margin-top:1.5rem;padding:clamp(1.4rem,3vw,2.4rem)}.resource-screenshot-gallery{border-top:1px solid var(--line);border-bottom:1px solid var(--line);gap:.8rem;margin:1.5rem 0;padding:1.25rem 0;display:grid}.resource-screenshot-gallery+.resource-signal-grid{border-top:0;margin-top:0;padding-top:1.25rem}.resource-screenshot-gallery-heading,.maintainer-screenshots-heading{justify-content:space-between;align-items:center;gap:.8rem;display:flex}.discord-invite-action{color:#eef0ff;background:#313b83;border:1px solid #6573e7;border-radius:4px;justify-content:center;align-items:center;gap:.5rem;min-height:2.5rem;padding:.55rem .8rem;font-size:.82rem;font-weight:800;text-decoration:none;display:inline-flex;box-shadow:0 6px 18px #313b833d}.discord-invite-action img{object-fit:contain;width:1.1rem;height:1.1rem;display:block}.discord-invite-action:hover,.discord-invite-action:focus-visible{background:#414eaa;border-color:#8792ff;box-shadow:0 9px 22px #4552b552}.resource-screenshot-gallery-heading h2,.maintainer-screenshots h2{color:var(--text);margin:0;font-size:1rem}.resource-screenshot-gallery-heading>span{min-width:1.5rem;color:var(--muted);text-align:right;font-size:.78rem;font-weight:800}.resource-screenshot-frame{grid-template:minmax(0,1fr)/minmax(0,1fr);place-items:center;display:grid;position:absolute;inset:0;overflow:hidden}.resource-screenshot-thumbnail{object-fit:contain;object-position:center;width:100%;height:100%;display:block}.maintainer-screenshot-item img{object-fit:contain;object-position:center;display:block}.resource-screenshot-grid{grid-template-columns:repeat(auto-fit,minmax(11rem,16rem));gap:.7rem;display:grid}.resource-screenshot-grid button{aspect-ratio:16/9;border:1px solid var(--line);cursor:pointer;background:#080c11;border-radius:5px;place-items:center;padding:0;display:grid;position:relative;overflow:hidden}.resource-screenshot-grid button:hover,.resource-screenshot-grid button:focus-visible{border-color:var(--mint);box-shadow:0 0 0 1px #4de0c140}.resource-screenshot-grid button>.resource-screenshot-expand{color:#fff;opacity:0;background:#05080cc7;border:1px solid #ffffff38;border-radius:4px;place-items:center;width:2rem;height:2rem;transition:opacity .12s;display:grid;position:absolute;bottom:.5rem;right:.5rem}.resource-screenshot-grid button:hover>.resource-screenshot-expand,.resource-screenshot-grid button:focus-visible>.resource-screenshot-expand{opacity:1}.resource-screenshot-lightbox{z-index:80;background:#03060ae0;border:0;place-items:center;width:100vw;max-width:none;height:100dvh;max-height:none;margin:0;padding:clamp(1rem,4vw,3rem);display:grid;position:fixed;inset:0}.resource-screenshot-lightbox:not([open]){display:none}.resource-screenshot-lightbox::backdrop{background:#03060ae0}.resource-screenshot-lightbox-content{place-items:center;width:min(100%,72rem);max-height:100%;display:grid;position:relative}.resource-screenshot-lightbox-content img{border:1px solid var(--line-strong);background:#080c11;border-radius:6px;width:auto;max-width:100%;height:auto;max-height:calc(100dvh - clamp(2rem,8vw,6rem))}.resource-screenshot-lightbox-close{z-index:1;color:#fff;cursor:pointer;background:#05080cd1;border:1px solid #ffffff40;border-radius:5px;place-items:center;width:2.4rem;height:2.4rem;display:grid;position:absolute;top:.6rem;right:.6rem}.maintainer-screenshots{border-top:1px solid var(--line);gap:1rem;margin-top:1.5rem;padding-top:1.5rem;display:grid}.maintainer-screenshots-heading p,.maintainer-screenshot-error{color:var(--muted);margin:.2rem 0 0;font-size:.78rem}.maintainer-screenshot-add{border:1px solid var(--line-strong);min-height:2.35rem;color:var(--text);background:var(--surface);font:inherit;cursor:pointer;border-radius:5px;justify-content:center;align-items:center;gap:.45rem;padding:.45rem .7rem;font-size:.78rem;font-weight:800;display:inline-flex}.maintainer-screenshot-add:hover:not(:disabled){border-color:var(--mint);color:var(--mint-bright)}.maintainer-screenshot-add:disabled,.maintainer-screenshot-item button:disabled{cursor:wait;opacity:.65}.maintainer-screenshot-add svg,.maintainer-screenshot-item button svg{flex:none}.maintainer-screenshot-add:disabled svg,.maintainer-screenshot-item button:disabled svg{animation:.85s linear infinite logo-spinner}.maintainer-screenshot-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.maintainer-screenshot-item{aspect-ratio:16/9;border:1px solid var(--line);background:#080c11;border-radius:5px;position:relative;overflow:hidden}.maintainer-screenshot-item button{color:#fff;cursor:pointer;background:#05080cc7;border:1px solid #ffffff38;border-radius:4px;place-items:center;width:2rem;height:2rem;display:grid;position:absolute;top:.45rem;right:.45rem}.maintainer-screenshot-item button:hover:not(:disabled){color:#ffb1aa;border-color:#ff8b82}.maintainer-screenshot-error{color:#f0ae82}@media (max-width:640px){.resource-screenshot-grid,.maintainer-screenshot-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.maintainer-screenshots-heading{align-items:flex-start}}@media (max-width:760px){.shell{width:min(100% - 1.5rem,78rem)}.masthead{gap:.45rem;min-height:3.85rem}.brand{white-space:nowrap;flex:none;gap:.45rem}.brand-mark{width:2rem;height:2rem}.masthead-actions{gap:.4rem;min-width:0}.home-shell{padding-bottom:0}.header-action,.discord-signin{white-space:nowrap;min-height:2.35rem;padding:.45rem .55rem;font-size:.7rem;line-height:1}.header-action{gap:.35rem}.home-intro{padding:2.85rem 0 2.6rem 1rem}.home-intro:before{top:2.95rem;bottom:2.75rem}.home-intro h1{font-size:clamp(2.55rem,11vw,3.5rem)}.game-wheel-section{padding:2rem 0 2.1rem}.game-wheel-stage{height:17rem;margin-top:.4rem}.game-wheel-item{width:min(12.25rem,52vw);top:.25rem}.game-emblem{width:min(12rem,47vw)}.game-wheel-position-1{transform:translate(calc(6.6rem - 50%))translateY(1.65rem)scale(.65)}.game-wheel-position--1{transform:translate(calc(-50% - 6.6rem))translateY(1.65rem)scale(.65)}.game-wheel-position-2{transform:translate(calc(12.25rem - 50%))translateY(3rem)scale(.45)}.game-wheel-position--2{transform:translate(calc(-50% - 12.25rem))translateY(3rem)scale(.45)}.game-wheel-position-0:hover{transform:translate(-50%)scale(1.025)}.game-wheel-position-1:hover{transform:translate(calc(6.6rem - 50%))translateY(1.65rem)scale(.69)}.game-wheel-position--1:hover{transform:translate(calc(-50% - 6.6rem))translateY(1.65rem)scale(.69)}.game-wheel-position-2:hover{transform:translate(calc(12.25rem - 50%))translateY(3rem)scale(.49)}.game-wheel-position--2:hover{transform:translate(calc(-50% - 12.25rem))translateY(3rem)scale(.49)}.game-wheel-control{width:2.45rem}.game-wheel-control-backward{left:.25rem}.game-wheel-control-forward{right:.25rem}.game-highlight-details{grid-template-columns:1fr;gap:.75rem}.game-highlight-details dl{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:.75rem}.game-highlight-details dl>div:nth-child(odd){border-left:0}.game-highlight-details dl>div{padding:.1rem .35rem}.game-suggestion-action{justify-self:start}.catalogue-heading{padding-top:2rem}.catalogue-game-title{gap:.9rem}.catalogue-version-observation{padding-left:.8rem}.catalogue-heading:before{top:2.1rem}.filters{grid-template-columns:1fr}.listing-card{min-height:14rem}}@media (max-width:500px){.catalogue-game-title{grid-template-columns:1fr;display:grid}.catalogue-version-observation{border-top:1px solid var(--line);text-align:left;border-left:0;justify-items:start;padding:.8rem 0 0}}.listing-detail-identity{align-items:flex-start}.listing-detail-identity>div{gap:.45rem;min-width:0;display:grid}.listing-detail-identity .resource-website-url{margin-top:0}.listing-detail-platforms{gap:.35rem}.detail-platform-signal{color:var(--text-soft);justify-items:end;gap:.28rem;display:grid}.detail-platform-signal-label{align-items:center;gap:.6rem;font-size:1rem;display:inline-flex}.detail-platform-signal-label .platform-icon{width:2.55rem;height:2.55rem}.detail-platform-signal-label .platform-icon svg{width:1.3rem;height:1.3rem}.detail-platform-signal small,.resource-evidence-signal small{color:var(--muted);font-size:.72rem;font-weight:650;line-height:1.4}.resource-evidence-signal small a{color:var(--mint-bright);margin-left:.35rem;text-decoration:none}.resource-evidence-signal small a:hover{text-decoration:underline}.resource-signal-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem}.resource-signal-stack{gap:1.45rem;display:grid}.resource-signal-grid h2{margin-bottom:.8rem}.resource-functionality-list{gap:.55rem!important}.resource-functionality-list .category-signal{color:var(--text);gap:.6rem;font-size:.9rem;font-weight:800}.resource-functionality-list .signal-tile{width:2.25rem;height:2.25rem}.resource-evidence-signal{align-items:flex-start;gap:.7rem;display:flex}.resource-evidence-signal>.signal-icon,.resource-evidence-signal>.signal-tile{flex:none;width:2.1rem;height:2.1rem}.resource-evidence-signal>span:not(.signal-icon):not(.signal-tile){gap:.12rem;min-width:0;display:grid}.resource-evidence-signal strong{line-height:1.35}.fact-validation{flex-wrap:wrap;align-items:center;gap:.45rem .6rem;margin-top:.28rem;display:flex}.fact-validation-summary{color:var(--muted);align-items:center;font-size:.74rem;font-weight:750;line-height:1.3;display:inline-flex}.fact-validation[data-tone=low] .fact-validation-summary{color:#ff7c79}.fact-validation[data-tone=mixed] .fact-validation-summary{color:#f7c869}.fact-validation[data-tone=confirmed] .fact-validation-summary{color:#5ee5cf}.fact-validation-vote{align-items:center;gap:.45rem;display:inline-flex}.fact-validation-vote small{color:var(--muted);font-size:.72rem;font-weight:750}.fact-validation-vote button{border:1px solid var(--line-strong);min-width:4.4rem;height:1.7rem;color:var(--muted);cursor:pointer;background:#080d1394;border-radius:4px;justify-content:center;gap:0;padding:0;display:inline-flex}.fact-validation-vote button span{place-items:center;min-width:2.2rem;height:100%;padding:0 .45rem;font-size:.7rem;font-weight:850;display:inline-grid}.fact-validation-vote button:hover:not(:disabled),.fact-validation-vote button:focus-visible{border-color:var(--text-soft)}.fact-validation-vote button.is-true span:first-child{color:#63ead2;background:#2487713d;border-color:#3acbad}.fact-validation-vote button.is-false span:last-child{color:#ff938e;background:#ad444438;border-color:#dd6865}.fact-validation-vote button:disabled{cursor:wait;opacity:.58}.fact-validation-error{color:#ff938e;flex-basis:100%;font-size:.72rem;font-weight:700}.resource-signal-disclaimer{grid-column:1/-1;max-width:52rem;color:var(--muted)!important;margin:-.45rem 0 0!important;font-size:.76rem!important;line-height:1.45!important}.listing-detail-actions{align-items:center}.listing-detail-actions>.claim-panel{flex-basis:auto;justify-items:end;margin:0 0 0 auto}.listing-detail-actions>.claim-panel-pending{flex-basis:100%;justify-items:start;margin-left:0}@media (max-width:640px){.listing-detail-header{gap:1.25rem}.listing-detail-platforms,.detail-platform-signal{justify-items:start}.resource-signal-grid{grid-template-columns:1fr;gap:1.5rem}.resource-signal-disclaimer{grid-column:auto}.listing-detail-actions>.claim-panel{flex-basis:100%;justify-items:end;margin-left:0}.listing-detail-actions>.claim-panel-pending{justify-items:start}}@media (max-width:420px){.masthead-actions{gap:.32rem}.header-action,.discord-signin{width:2.35rem;padding:0}.header-action span,.discord-signin span{display:none}}@media (max-width:600px){.header-action-secondary{width:2.35rem;padding:0}.header-action-secondary span{display:none}.masthead-actions-with-navigation .header-action{width:2.35rem;padding:0}.masthead-actions-with-navigation .header-action span{display:none}}.resource-history{border:1px solid var(--line-strong);background:var(--surface-raised);border-radius:8px;gap:1.35rem;margin-top:1rem;padding:clamp(1.25rem,2.4vw,1.8rem);display:grid;box-shadow:0 14px 30px #00000029}.resource-history-heading{justify-content:space-between;align-items:end;gap:2rem;display:flex}.resource-history-heading h2,.resource-history-heading p,.history-section-title h3,.availability-summary{margin:0}.resource-history-heading h2{font-size:1.18rem}.resource-history-heading>p{max-width:32rem;color:var(--muted);font-size:.8rem;line-height:1.45}.availability-history,.activity-history,.resource-timeline{gap:.8rem;display:grid}.history-section-title{color:var(--mint);align-items:center;gap:.45rem;display:flex}.history-section-title h3{color:var(--text-soft);text-transform:uppercase;font-size:.8rem}.availability-day-grid{grid-template-columns:repeat(30,minmax(0,1fr));gap:.22rem;display:grid}.history-day-grid-wrap{gap:.35rem;display:grid}.history-day-today{color:var(--muted);text-transform:uppercase;justify-self:end;align-items:center;gap:.3rem;margin:0;font-size:.66rem;font-weight:800;display:inline-flex}.history-day-today:before{content:"";background:var(--line-strong);width:1px;height:.6rem;display:inline-block}.availability-day{aspect-ratio:1;border:1px solid var(--line);background:var(--surface-raised);border-radius:2px;min-width:0}.availability-day-available{background:#47d5ba;border-color:#297d70}.availability-day-unavailable{background:#eb6671;border-color:#a94c59}.availability-day-maintenance{background:#eab855;border-color:#aa7e35}.availability-day-inconclusive{background:#718097;border-color:#526074}.availability-day-unobserved{opacity:.9;background:0 0;border-style:dashed;border-color:#526074}.availability-summary{color:var(--muted);flex-wrap:wrap;gap:.45rem 1rem;font-size:.78rem;display:flex}.availability-summary span:before{content:"";background:var(--line-strong);border-radius:50%;width:.45rem;height:.45rem;margin-right:.35rem;display:inline-block}.availability-summary span.availability-summary-available:before{background:#47d5ba}.availability-summary span.availability-summary-unavailable:before{background:#eb6671}.availability-summary span.availability-summary-maintenance:before{background:#eab855}.availability-summary span.availability-summary-inconclusive:before{background:#718097}.availability-summary span.availability-summary-unobserved:before{background:var(--line-strong)}.availability-summary span.availability-summary-annual:before{background:var(--lime)}.activity-day-grid{grid-template-columns:repeat(30,minmax(0,1fr));gap:.22rem;display:grid}.activity-day{aspect-ratio:1;border:1px solid var(--line);background:var(--surface-raised);opacity:.52;border-radius:2px;place-items:stretch stretch;min-width:0;display:grid}.activity-day-active{border-color:var(--line-strong);opacity:1}.activity-day-markers{min-width:0;display:flex;overflow:hidden}.activity-day-marker{flex:1 1 0;min-width:0}.activity-day-marker-maintainer_field_updated{background:#b2bdcf}.activity-day-marker-maintenance_state_updated{background:#eab855}.activity-day-marker-compatibility_updated{background:#a980ff}.activity-day-marker-community_record_threshold{background:#66dbc8}.activity-day-marker-claim_verified{background:#67bfff}.activity-legend{color:var(--muted);flex-wrap:wrap;gap:.45rem 1rem;font-size:.78rem;display:flex}.activity-legend-item{align-items:center;gap:.35rem;display:inline-flex}.activity-legend-dot{border-radius:50%;width:.45rem;height:.45rem;display:inline-block}.resource-timeline ol{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.resource-timeline li{align-items:center;gap:.7rem;min-height:2.4rem;display:flex}.timeline-event-icon{border:1px solid var(--line-strong);width:1.85rem;height:1.85rem;color:var(--muted);background:var(--surface-raised);border-radius:4px;flex:none;place-items:center;display:grid}.timeline-event-claim_verified{color:#67bfff;border-color:#3474a7}.timeline-event-community_record_threshold{color:#66dbc8;border-color:#2a8174}.timeline-event-compatibility_updated{color:#b99aff;border-color:#7354b9}.timeline-event-maintainer_field_updated{color:#b2bdcf}.resource-timeline li>div{flex-wrap:wrap;align-items:baseline;gap:.2rem .65rem;display:flex}.resource-timeline strong{color:var(--text-soft);font-size:.86rem}.resource-timeline time{color:var(--muted);font-size:.76rem}.profile-owned-resource-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;display:grid}.profile-owned-resource{border:1px solid var(--line);background:var(--surface);border-radius:8px;grid-template-rows:auto auto 1fr;gap:.9rem;min-height:10.25rem;padding:.95rem;display:grid;box-shadow:0 10px 24px #0000001f}.profile-owned-resource:hover{border-color:var(--line-strong);background:var(--surface-hover)}.profile-owned-resource-heading{min-width:0;color:inherit;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.7rem;text-decoration:none;display:grid}.profile-owned-resource-heading>span:nth-child(2){gap:.16rem;min-width:0;display:grid}.profile-owned-resource-heading strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:.94rem;overflow:hidden}.profile-owned-resource-heading small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.74rem;overflow:hidden}.profile-owned-resource-heading>svg{color:var(--muted)}.profile-owned-resource-heading:hover>svg,.profile-owned-resource-heading:focus-visible>svg{color:var(--mint-bright)}.profile-owned-resource-signals{grid-template-columns:repeat(4,1.85rem);justify-content:end;align-items:center;gap:.38rem;display:grid}.managed-status-icon{color:var(--muted)}.profile-owned-resource-footer{justify-content:space-between;align-items:end;gap:.6rem;min-width:0;display:flex}.profile-owned-resource-feedback{min-width:0;color:var(--muted);align-items:center;gap:.35rem;font-size:.74rem;font-weight:750;text-decoration:none;display:inline-flex}.profile-owned-resource-feedback span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.profile-owned-resource-feedback:hover,.profile-owned-resource-feedback:focus-visible{color:var(--mint-bright)}.profile-owned-resource-feedback.has-open-feedback{color:var(--warning)}.profile-owned-resource-metric{color:var(--muted);white-space:nowrap;flex:none;font-size:.72rem;font-weight:750}@media (max-width:920px){.profile-owned-resource-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.profile-owned-resource-grid{grid-template-columns:minmax(0,1fr)}.profile-owned-resource{min-height:auto}.listing-card-footer{gap:.75rem}.resource-history-heading{gap:.55rem;display:grid}.availability-day-grid,.activity-day-grid{grid-template-columns:repeat(15,minmax(0,1fr));gap:.28rem}.resource-timeline ol{grid-template-columns:minmax(0,1fr)}}.not-found-shell{flex-direction:column;min-height:min(44rem,100dvh - 11rem);display:flex}.not-found-content{flex:1;align-content:center;max-width:58rem;padding:clamp(4.25rem,10vh,7.5rem) 0 clamp(3.75rem,8vh,6rem) 1.25rem;display:grid;position:relative}.not-found-content:before{background:var(--lime);content:"";width:3px;position:absolute;top:clamp(4.3rem,10vh,7.55rem);bottom:clamp(3.8rem,8vh,6.05rem);left:0;box-shadow:0 0 20px #d2fb555c}.not-found-code{color:var(--mint-bright);letter-spacing:.1em;text-transform:uppercase;margin:0 0 .9rem;font-size:.72rem;font-weight:850}.not-found-content h1{max-width:48rem;margin:0;font-size:clamp(2.7rem,5vw,4.5rem);line-height:.98}.not-found-content>p:not(.not-found-code){max-width:42rem;color:var(--text-soft);margin:1.3rem 0 0;font-size:1.05rem;line-height:1.65}.not-found-actions{flex-wrap:wrap;gap:.7rem;margin-top:2rem;display:flex}.not-found-actions .visit-link{gap:.45rem}.not-found-options{border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin-top:3rem;padding-top:1.15rem;display:grid}.not-found-option{border:1px solid var(--line);min-height:5.75rem;color:var(--mint);background:#141a22c7;border-radius:6px;align-items:flex-start;gap:.8rem;padding:1rem;text-decoration:none;display:flex}.not-found-option:hover{border-color:var(--mint);background:var(--surface-hover)}.not-found-option>span{gap:.3rem;display:grid}.not-found-option strong{color:var(--text);font-size:.88rem}.not-found-option small{color:var(--muted);font-size:.76rem;line-height:1.4}.maintainer-workspace{gap:0;display:grid}.maintainer-workspace-header{gap:1rem;display:grid}.maintainer-workspace-header h2,.resource-status-share h2{color:var(--text);margin:0;font-size:1.15rem}.maintainer-workspace-header>div>p,.resource-status-share header p{color:var(--muted);margin:.35rem 0 0;font-size:.82rem;line-height:1.5}.maintainer-workspace-tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem;display:grid}.maintainer-workspace-tab-control{border:1px solid var(--line);background:var(--canvas-raised);border-radius:6px;min-width:0;transition:border-color .14s,background .14s,box-shadow .14s;position:relative}.maintainer-workspace-tab{width:100%;min-height:5.2rem;color:var(--text-soft);text-align:left;font:inherit;cursor:pointer;background:0 0;border:0;gap:.35rem;padding:.8rem 2.35rem .8rem .9rem;display:grid}.maintainer-workspace-tab-label{color:var(--muted);align-items:center;gap:.42rem;font-size:.76rem;font-weight:800;display:inline-flex}.maintainer-workspace-tab-status{min-width:0;color:var(--text-soft);overflow-wrap:anywhere;font-size:.86rem;font-weight:850;line-height:1.3}.maintainer-workspace-tab-status.is-positive{color:var(--success)}.maintainer-workspace-tab-status.is-muted{color:var(--muted)}.maintainer-workspace-tab-status.is-warning{color:var(--warning)}.maintainer-workspace-tab-status.is-ready{color:var(--text)}.maintainer-workspace-tab-control:hover{border-color:var(--line-strong);background:var(--surface-hover)}.maintainer-workspace-tab:hover,.maintainer-workspace-tab:focus-visible{outline:2px solid var(--mint);outline-offset:-2px}.maintainer-workspace-tab-control.is-active{border-color:var(--mint);background:#102e2b;box-shadow:inset 0 0 0 1px #5fe3ca24,0 .7rem 1.5rem #00000024}.maintainer-workspace-tab-control.has-attention,.maintainer-workspace-tab-control.has-attention.is-active{background:#64370e3d;border-color:#ffb152b8;box-shadow:inset 0 0 0 1px #ffbe6621,0 .7rem 1.5rem #00000024}.maintainer-workspace-tab-control.has-attention .maintainer-workspace-tab-label{color:var(--warning)}.maintainer-workspace-help{z-index:1;position:absolute;top:.55rem;right:.55rem}.maintainer-workspace-help>button{width:1.35rem;height:1.35rem;color:var(--muted);cursor:help;background:0 0;border:0;place-items:center;padding:0;display:grid}.maintainer-workspace-help>button:hover,.maintainer-workspace-help>button:focus-visible{color:var(--mint-bright);outline:none}.maintainer-workspace-help [role=tooltip]{z-index:8;border:1px solid var(--line-strong);width:min(18rem,74vw);color:var(--text-soft);background:var(--canvas-raised);opacity:0;pointer-events:none;visibility:hidden;border-radius:4px;padding:.55rem .65rem;font-size:.72rem;font-weight:600;line-height:1.4;transition:opacity .12s,transform .12s;position:absolute;top:calc(100% + .4rem);right:0;transform:translateY(-.2rem);box-shadow:0 .75rem 1.5rem #00000047}.maintainer-workspace-help:hover [role=tooltip],.maintainer-workspace-help:focus-within [role=tooltip]{opacity:1;visibility:visible;transform:translateY(0)}.maintainer-workspace-panel{border-top:1px solid var(--line);min-width:0;margin-top:1.2rem;padding-top:1.25rem}.maintainer-workspace-panel:focus-visible{outline:1px solid var(--mint);outline-offset:.35rem}.maintainer-workspace .maintainer-outbound-summary{margin:0 0 1.2rem}.resource-status-share{border-top:1px solid var(--line);gap:.9rem;margin-top:1.25rem;padding-top:1.25rem;display:grid}.repository-monitoring-note{border-bottom:1px solid var(--line);padding:0 0 1.25rem}.repository-monitoring-note h2{color:var(--text);margin:0;font-size:1rem}.repository-monitoring-note p{max-width:45rem;color:var(--muted);margin:.35rem 0 0;font-size:.82rem;line-height:1.5}.resource-status-share .resource-status-embed{border:0;margin:0;padding:0}.maintainer-workspace .feedback-workspace{border-top:0;margin-top:0;padding-top:0}.game-discovery{grid-template-columns:minmax(18rem,26rem) minmax(0,1fr);align-items:end;gap:.9rem 1.1rem;margin-top:.35rem;display:grid}.game-discovery-search{gap:.38rem;max-width:26rem;display:grid}.game-discovery-search .filter-control{min-height:2.8rem;padding-right:.25rem;display:flex}.game-discovery-search .filter-control input{min-width:0;min-height:2.7rem;color:var(--text);font:inherit;border:0;outline:0;flex:auto;padding-left:0;background:0 0!important}.game-discovery-search .filter-control input::-webkit-search-cancel-button{appearance:none}.game-discovery-search .filter-control input:focus-visible{outline:0}.game-discovery-clear{width:2.25rem;height:2.25rem;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:4px;flex:0 0 2.25rem;place-items:center;transition:color .14s,background .14s;display:inline-grid}.game-discovery-clear:hover{color:var(--text);background:#ffffff12}.game-discovery-clear:focus-visible{outline:2px solid var(--mint);outline-offset:1px}.game-discovery-chips{grid-template-columns:repeat(5,minmax(0,1fr));align-items:stretch;gap:.45rem;display:grid}.game-discovery-chip{border:1px solid var(--line-strong);min-height:2.45rem;color:var(--text-soft);text-align:center;background:#131921c2;border-radius:6px;place-items:center;padding:.45rem .7rem;font-size:.78rem;font-weight:760;line-height:1;text-decoration:none;transition:border-color .14s,color .14s,background .14s,transform .14s;display:inline-grid}.game-discovery-chip:hover{border-color:var(--mint);color:var(--mint-bright);background:#1d49448a;transform:translateY(-1px)}.game-discovery-chip.is-active{border-color:var(--mint);color:#041f1b;background:var(--mint-bright);box-shadow:0 5px 14px #4de0c133}.game-discovery-chip.is-active:hover{color:#041f1b;background:var(--mint)}.game-discovery-chip:focus-visible{outline:2px solid var(--mint);outline-offset:2px}.listing-card-footer{grid-template-rows:auto auto;justify-content:stretch;align-items:start;gap:.7rem;display:grid}.listing-functionality-row,.discovery-status-row{flex-wrap:wrap;align-items:center;gap:.45rem;min-width:0;display:flex}.discovery-functionality-badge,.functionality-overflow-count,.discovery-status-badge{border:1px solid var(--line-strong);min-height:1.9rem;color:var(--text-soft);background:var(--canvas-raised);white-space:nowrap;border-radius:5px;align-items:center;gap:.35rem;padding:.28rem .52rem;font-size:.72rem;font-weight:750;line-height:1.2;display:inline-flex}.discovery-functionality-badge{border-color:color-mix(in srgb, var(--mint) 42%, var(--line));color:var(--mint-bright);background:#143f395c}.functionality-overflow-count{min-width:1.9rem;color:var(--mint-bright);justify-content:center;padding-inline:.38rem}.discovery-status-row{justify-content:flex-start}.discovery-status-stack{justify-content:start;place-items:start;gap:.45rem;width:100%;min-width:0;display:grid}.discovery-version-badge{border:1px solid var(--line-strong);max-width:100%;min-height:1.9rem;color:var(--muted);background:var(--canvas-raised);white-space:nowrap;border-radius:5px;align-items:center;gap:.35rem;padding:.28rem .52rem;font-size:.72rem;font-weight:750;line-height:1.2;display:inline-flex}.discovery-version-current{border-color:color-mix(in srgb, var(--mint) 55%, var(--line));color:#c5f8e7;background:#14483d6b}.discovery-version-needs_update{border-color:color-mix(in srgb, var(--warning) 62%, var(--line));color:#ffe1a7;background:#543a1663}.discovery-version-unknown{color:var(--muted)}.discovery-status-badge .signal-tile{background:0 0;border:0;border-radius:0;width:1.18rem}.discovery-status-claimed{border-color:color-mix(in srgb, var(--blue) 55%, var(--line));color:#cfe7ff;background:#18364e6b}.discovery-status-reachable{border-color:color-mix(in srgb, var(--success) 55%, var(--line));color:#bff4d4;background:#15433166}.discovery-status-needs_reconfirmation{border-color:color-mix(in srgb, var(--warning) 60%, var(--line));color:#ffe1a7;background:#543a1663}.discovery-status-monitoring_blocked{border-color:color-mix(in srgb, var(--danger) 56%, var(--line));color:#ffc3b9;background:#52261e61}.discovery-status-unverified{color:var(--muted)}@media (max-width:640px){.listing-grid{gap:.8rem}.listing-card,.listing-card-link{min-height:0}.listing-card-link{padding:1rem}.listing-card-footer{gap:.65rem;width:100%}.listing-functionality-row,.discovery-status-row{gap:.42rem}.maintainer-workspace-tabs{grid-template-columns:1fr;gap:.55rem}.maintainer-workspace-tab{min-height:4.8rem}.maintainer-workspace-help>button{width:1.25rem}.game-discovery-search{max-width:none}.game-discovery{grid-template-columns:1fr}.game-discovery-chips{grid-template-columns:repeat(2,minmax(0,1fr))}.game-discovery-chip{min-height:2.35rem;padding-inline:.62rem}}@media (max-width:380px){.discovery-functionality-badge,.functionality-overflow-count,.discovery-status-badge,.discovery-version-badge{white-space:normal}.discovery-status-badge,.discovery-version-badge{max-width:100%}}@media (max-width:640px){.home-intro{display:block}.home-proof-list{grid-template-columns:1fr;margin-top:1.5rem}.home-proof-list li+li{border-top:1px solid var(--line);border-left:0}.game-highlight-panel{grid-template-columns:1fr;gap:1rem}.game-highlight-open{width:100%}.not-found-shell{min-height:min(42rem,100dvh - 10rem)}.not-found-content{padding:3.25rem 0 3rem 1rem}.not-found-content:before{top:3.3rem;bottom:3.05rem}.not-found-content h1{font-size:clamp(2.55rem,11vw,3.5rem)}.not-found-options{grid-template-columns:minmax(0,1fr);margin-top:2.4rem}}
