:root{color-scheme:light;--color-accent:#d4af37;--color-accent-soft:#fef3c7;--color-background:#ffffff;--color-card:#ffffff;--color-card-border:#e5e7eb;--color-error:#b91c1c;--color-error-soft:#fee2e2;--color-primary:#171717;--color-primary-soft:#f5f5f5;--color-text:#171717;--color-text-muted:#525252;--shadow-card:0 24px 80px rgb(23 23 23/10%)}*{box-sizing:border-box}html{min-height:100%;scroll-behavior:smooth;scrollbar-gutter:stable}body,html{max-width:100%;overflow-x:hidden}body{min-height:100%;margin:0;background:radial-gradient(circle at top left,rgb(212 175 55/16%),transparent 34rem),radial-gradient(circle at bottom right,rgb(23 23 23/7%),transparent 32rem),var(--color-background);color:var(--color-text);font-family:Plus Jakarta Sans,Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}button,input,select,textarea{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed}.sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.shell{display:grid;min-height:calc(100vh - 4.5rem);place-items:center;padding:2rem}.shell.entity-route{align-content:start;gap:1rem;justify-items:stretch;margin-inline:auto;overflow-x:hidden;place-items:start stretch;width:min(100%,76rem)}.shell.entity-route,.shell.entity-route>*{max-width:100%;min-width:0}.shell.shell-auth{align-content:center;justify-items:center;place-items:center}.shell.shell-home{align-content:start;justify-items:center;padding-top:clamp(2rem,8vh,5rem);place-items:start center}.shell.shell-spotlight{justify-items:stretch;margin-inline:auto;width:min(100%,76rem)}.shell.shell-spotlight>*{max-width:100%;min-width:0;width:100%}.shell.shell-legal{align-content:start;justify-items:center;padding-block:clamp(2rem,6vh,4rem);place-items:start center}.shell.shell-compare{align-content:start;gap:.75rem;justify-items:stretch;margin-inline:auto;max-width:100%;min-width:0;padding-block:1.25rem 2rem;place-items:start stretch;width:min(100%,72rem)}.shell.shell-compare>*{max-width:100%;min-width:0;width:100%}.legal-page{display:grid;gap:2rem;max-width:42rem;text-align:left;width:min(100%,42rem)}.legal-page-header{display:grid;gap:.75rem}.legal-page-eyebrow{color:var(--text-muted,#64748b);font-size:.875rem;font-weight:600;letter-spacing:.04em;margin:0;text-transform:uppercase}.legal-page-header h1{font-size:clamp(1.75rem,4vw,2.25rem);line-height:1.15;margin:0}.legal-page-updated{color:var(--text-muted,#64748b);font-size:.9375rem;margin:0}.legal-page-intro{font-size:1.0625rem;line-height:1.6;margin:0}.legal-page-sections{display:grid;gap:1.5rem}.legal-page-contact h2,.legal-page-section h2{font-size:1.125rem;line-height:1.35;margin:0 0 .5rem}.legal-page-contact p,.legal-page-section p{color:var(--text-secondary,#334155);line-height:1.65;margin:0;white-space:pre-line}.legal-page-contact{border-top:1px solid var(--border-subtle,#e2e8f0);padding-top:1.5rem}.auth-center-page{display:grid;justify-items:center;width:min(100%,30rem)}.auth-center-card{display:grid;gap:1.25rem;width:100%}.auth-center-header{display:grid;gap:.75rem;text-align:center}.auth-center-header h1{margin:0;max-width:none}.auth-center-header .hero-copy,.auth-center-header .muted-copy{margin:0 auto;max-width:28rem}.auth-center-card .panel-card{width:100%}.auth-center-card .section-heading{display:none}.profile-flow-shell{justify-self:center;min-height:24rem;transition:width .32s ease;width:min(100%,30rem)}.profile-flow-shell-authenticated{width:min(100%,48rem)}.auth-form-body{display:flex;flex-direction:column;gap:1rem}.auth-display-name-slot{display:grid;grid-template-rows:0fr;margin-block:-.5rem;opacity:0;pointer-events:none;transition:grid-template-rows .28s ease,margin-block .28s ease,opacity .22s ease}.auth-display-name-slot.is-visible{grid-template-rows:1fr;margin-block:0;opacity:1;pointer-events:auto}.auth-display-name-slot__inner{min-height:0;overflow:hidden;padding-bottom:2px}.form-feedback-slot{display:grid;grid-template-rows:0fr;transition:grid-template-rows .22s ease}.form-feedback-slot.is-visible{grid-template-rows:1fr}.form-feedback-slot__inner{min-height:0;overflow:hidden}.form-feedback-slot .error-message{margin-top:0}.minimal-auth-panel .form-feedback-slot:not(.is-visible){margin-top:-1rem}.ui-fade-in{animation:ui-fade-in .26s ease forwards}.page-transition{animation:ui-page-enter .3s ease forwards;width:100%}@keyframes ui-page-enter{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes ui-fade-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.ui-skeleton{animation:ui-skeleton-pulse 1.4s ease-in-out infinite;background:linear-gradient(90deg,rgb(245 245 245/100%),rgb(229 231 235/100%) 50%,rgb(245 245 245/100%));background-size:200% 100%;border-radius:.85rem}@keyframes ui-skeleton-pulse{0%{background-position:100% 0}to{background-position:-100% 0}}.ui-skeleton-heading{height:2.4rem;margin:0 auto;width:70%}.ui-skeleton-copy{height:3.2rem;margin:0 auto;width:92%}.ui-skeleton-segment{height:2.8rem}.ui-skeleton-field{height:3.35rem}.ui-skeleton-button{height:2.9rem}.ui-skeleton-avatar{border-radius:1.5rem;height:5rem;width:5rem}.ui-skeleton-line{height:1.4rem;width:60%}.ui-skeleton-line-short{width:35%}.ui-skeleton-field-row{height:2.75rem}.auth-form-skeleton{display:grid;gap:1rem}.app-layout{max-width:100%;min-height:100vh;min-width:0;overflow-x:hidden}.app-chrome{background:rgb(255 255 255/92%);border-bottom:1px solid var(--color-card-border);position:sticky;top:0;z-index:20}.app-chrome-inner{align-items:center;display:flex;gap:.75rem 1rem;justify-content:space-between;margin:0 auto;max-width:76rem;padding:.85rem 1.25rem}.app-brand{color:var(--color-primary);flex:0 0 auto;font-size:1rem;font-weight:800;letter-spacing:.04em;text-decoration:none;text-transform:uppercase;white-space:nowrap}#home-search{scroll-margin-top:5.5rem}.app-chrome-right{align-items:center;display:flex;flex-wrap:wrap;gap:.65rem;justify-content:flex-end;min-width:0}.app-activity-nav{flex-wrap:wrap;gap:.35rem}.app-activity-link,.app-activity-nav{align-items:center;display:inline-flex}.app-activity-link{background:var(--color-primary-soft);border:1px solid var(--color-card-border);border-radius:999px;color:inherit;gap:.4rem;min-height:2.35rem;padding:.35rem .75rem .35rem .55rem;text-decoration:none;transition:background-color .18s ease,border-color .18s ease,transform .18s ease}.app-activity-link:hover{transform:translateY(-1px)}.app-activity-link.is-active,.app-activity-link:hover{background:rgb(255 255 255/96%);border-color:rgb(212 175 55/45%)}.app-activity-link.is-active{box-shadow:inset 0 1px 0 rgb(255 255 255/80%)}.app-activity-icon{flex:0 0 auto;font-size:.95rem;line-height:1}.app-activity-icon-svg{color:var(--color-text-muted);display:block;flex:0 0 auto;height:.95rem;width:.95rem}.app-activity-link.is-active .app-activity-icon-svg{color:var(--color-primary)}.app-activity-copy{align-items:baseline;display:inline-flex;flex-wrap:wrap;gap:.2rem .35rem;min-width:0}.app-activity-value{color:var(--color-primary);font-size:.875rem;font-weight:800;line-height:1}.app-activity-label{color:var(--color-text-muted);font-size:.75rem;font-weight:700;line-height:1.1}.app-activity-label-only{color:var(--color-text);font-size:.8125rem}.app-chrome-tools{flex-wrap:wrap;gap:.55rem;justify-content:flex-end}.app-chrome-tools,.locale-switcher{align-items:center;display:inline-flex}.locale-switcher{background:var(--color-primary-soft);border:1px solid var(--color-card-border);border-radius:999px;gap:.15rem;padding:.22rem}.locale-switcher-button,.locale-switcher-select{background:transparent;border:1px solid transparent;border-radius:999px;color:var(--color-text-muted);cursor:pointer;font:inherit;font-size:.75rem;font-weight:700;line-height:1;min-height:2.15rem;min-width:2.15rem;padding:.45rem .55rem;transition:background-color .18s ease,border-color .18s ease,color .18s ease}.locale-switcher-button:hover{background:rgb(255 255 255/88%);color:var(--color-primary)}.locale-switcher-button.is-active{background:rgb(255 255 255/96%);border-color:rgb(212 175 55/45%);color:var(--color-primary)}.app-chrome-auth{display:grid;min-height:2.15rem;min-width:0;place-items:center end}.app-chrome-auth-cluster{align-items:center;display:flex;flex-wrap:wrap;gap:.65rem;grid-area:1/1;justify-content:flex-end;transition:opacity .22s ease,transform .22s ease,visibility .22s ease}.app-chrome-auth[data-state=guest] .signed-in-cluster,.app-chrome-auth[data-state=loading] .signed-in-cluster,.app-chrome-auth[data-state=signed-in] .guest-cluster{opacity:0;pointer-events:none;transform:translateY(4px);visibility:hidden}.app-chrome-auth[data-state=guest] .guest-cluster,.app-chrome-auth[data-state=loading] .guest-cluster,.app-chrome-auth[data-state=signed-in] .signed-in-cluster{opacity:1;pointer-events:auto;transform:translateY(0);visibility:visible}.app-nav-link{align-items:center;border:1px solid transparent;border-radius:999px;color:var(--color-text-muted);display:inline-flex;font-size:.8125rem;font-weight:700;min-height:2.15rem;padding:.45rem .85rem;text-decoration:none;transition:background-color .18s ease,border-color .18s ease,color .18s ease}.app-nav-link:hover{background:rgb(255 255 255/88%);color:var(--color-primary)}.app-nav-cta{align-items:center;background:var(--color-primary);border:1px solid var(--color-primary);border-radius:999px;color:#fff;display:inline-flex;font-size:.8125rem;font-weight:700;min-height:2.15rem;padding:.45rem .95rem;text-decoration:none;transition:background-color .18s ease,border-color .18s ease,transform .18s ease;white-space:nowrap}.app-nav-cta:hover{background:#000;border-color:#000;transform:translateY(-1px)}.app-nav-user{color:var(--color-primary);font-size:.8125rem;font-weight:700;max-width:9rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-nav-button{align-items:center;background:rgb(255 255 255/92%);border:1px solid var(--color-card-border);border-radius:999px;color:var(--color-text-muted);cursor:pointer;display:inline-flex;font:inherit;font-size:.8125rem;font-weight:700;min-height:2.15rem;padding:.45rem .85rem;transition:background-color .18s ease,border-color .18s ease,color .18s ease}.app-nav-button:hover{border-color:rgb(212 175 55/45%);color:var(--color-primary)}.home-hub{width:min(100%,56rem)}.home-hub-card{display:grid;gap:1.25rem;width:100%;border:1px solid var(--color-card-border);border-radius:2rem;background:rgb(255 255 255/92%);box-shadow:var(--shadow-card);padding:clamp(1.75rem,4vw,2.5rem)}.home-hub-header{display:grid;gap:.75rem}.home-hub-card h1{max-width:none;margin:0;color:var(--color-primary);font-size:clamp(1.85rem,4vw,2.6rem);line-height:1.05;letter-spacing:-.045em}.home-hub-panel-copy,.home-hub-subtitle{margin:0;color:var(--color-text-muted);font-size:.975rem;line-height:1.6}.home-hub-actions{align-items:center;display:flex;flex-wrap:wrap;gap:.65rem}.button-primary,.button-secondary{align-items:center;border-radius:.85rem;border:1px solid transparent;display:inline-flex;font:inherit;font-size:.875rem;font-weight:800;justify-content:center;min-height:2.4rem;padding:.65rem 1.05rem;text-decoration:none;transition:background-color .18s ease,border-color .18s ease,color .18s ease,opacity .18s ease}.button-primary{background:var(--color-primary);border-color:var(--color-primary);color:#fff}.button-primary:focus-visible:not(:disabled),.button-primary:hover:not(:disabled){background:#000;border-color:#000}.button-secondary{background:rgb(255 255 255/92%);border-color:var(--color-card-border);color:var(--color-text)}.button-secondary:focus-visible:not(:disabled),.button-secondary:hover:not(:disabled){background:var(--color-primary-soft);border-color:rgb(23 23 23/18%)}.button-primary:disabled,.button-secondary:disabled{opacity:.5;pointer-events:none}.panel-header{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem;justify-content:space-between}.panel-header h2{margin:0;color:var(--color-primary);font-size:1.15rem}.panel-header .profile-actions{margin-left:auto}.profile-user-tops-section{display:grid;gap:.85rem}.profile-user-tops-footer{margin-top:.15rem}.creation-form{display:grid;gap:1rem}.field{color:var(--color-text-muted);display:grid;font-size:.9rem;font-weight:700;gap:.45rem}.field input:not([type=radio]):not([type=checkbox]),.field select,.field textarea{width:100%;border:1px solid var(--color-card-border);border-radius:.9rem;background:var(--color-card);color:var(--color-text);padding:.85rem 1rem;transition:border-color .18s ease,box-shadow .18s ease}.field textarea{max-height:14rem;max-width:100%;min-width:0;overflow-x:hidden;overflow-y:auto;resize:vertical}.field input:not([type=radio]):not([type=checkbox]):focus-visible,.field select:focus-visible,.field textarea:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}details.field{border:1px solid var(--color-card-border);border-radius:1rem;background:rgb(255 255 255/78%);padding:.85rem .95rem}details.field>summary{color:var(--color-primary);cursor:pointer;font-weight:800;-webkit-user-select:none;user-select:none}details.field[open]>summary{margin-bottom:.7rem}.rank-mode-group{border:0;display:grid;gap:.55rem;margin:0;min-width:0;padding:0}.rank-mode-group legend{color:var(--color-primary);font-size:.78rem;font-weight:800;letter-spacing:.08em;margin-bottom:.15rem;padding:0;text-transform:uppercase}.rank-mode-option{align-items:flex-start;color:var(--color-text);cursor:pointer;display:flex;font-weight:600;gap:.55rem;line-height:1.4}.rank-mode-option input[type=radio]{accent-color:var(--color-primary);flex:0 0 auto;margin:.15rem 0 0;width:auto}.rank-mode-option span{min-width:0}.field .home-hub-actions{margin-top:.25rem}.home-hub-tabs{display:grid;gap:.25rem;grid-template-columns:repeat(2,minmax(0,1fr));padding:.3rem;border:1px solid var(--color-card-border);border-radius:999px;background:rgb(245 245 245/88%)}.home-hub-tabs-3{grid-template-columns:repeat(3,minmax(0,1fr))}.home-hub-tab-link{display:flex;align-items:center;justify-content:center;text-align:center;text-decoration:none}.system-top-catalog-grid{display:grid;gap:.85rem;list-style:none;margin:0;padding:0}@media (min-width:640px){.system-top-catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.system-top-catalog-card{display:grid;gap:.45rem;padding:1rem 1.1rem;border:1px solid var(--color-card-border);border-radius:1rem;background:rgb(255 255 255/96%);color:inherit;text-decoration:none;transition:border-color .18s ease,box-shadow .18s ease}.system-top-catalog-card:hover{border-color:rgb(23 23 23/18%);box-shadow:0 8px 24px rgb(23 23 23/6%)}.system-top-catalog-card strong{color:var(--color-primary);font-size:1rem}.system-top-catalog-meta{font-size:.82rem}.top-category-filter{position:relative;display:grid;gap:.35rem;max-width:22rem}.top-category-filter-label{color:var(--color-text-muted);font-size:.84rem;font-weight:700}.top-category-filter-trigger{align-items:center;background:rgb(255 255 255/96%);border:1px solid var(--color-card-border);border-radius:.75rem;color:var(--color-primary);cursor:pointer;display:flex;font:inherit;font-size:.9rem;font-weight:600;gap:.5rem;justify-content:space-between;padding:.55rem .85rem;text-align:left;width:100%}.top-category-filter-trigger:hover,.top-category-filter-trigger[aria-expanded=true]{border-color:rgb(23 23 23/18%)}.top-category-filter-chevron{color:var(--color-text-muted);font-size:.8rem}.top-category-filter-panel{background:rgb(255 255 255/98%);border:1px solid var(--color-card-border);border-radius:.85rem;box-shadow:0 12px 32px rgb(15 23 42/10%);display:grid;gap:.55rem;left:0;max-height:min(20rem,60vh);overflow:hidden;padding:.65rem;position:absolute;top:calc(100% + .35rem);width:100%;z-index:20}.top-category-filter-search input{background:rgb(255 255 255/96%);border:1px solid var(--color-card-border);border-radius:.75rem;font:inherit;font-size:.875rem;min-width:0;outline:0;padding:.55rem .75rem;width:100%}.top-category-filter-search input:focus-visible{border-color:rgb(212 175 55/45%);box-shadow:0 0 0 3px rgb(212 175 55/12%)}.tops-hub-card{gap:1rem}.tops-hub-search{display:block}.tops-hub-topbar{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem;justify-content:space-between}.tops-hub-topbar .home-hub-tabs{flex:1 1 16rem;min-width:min(100%,16rem)}.tops-hub-create-cta{border-radius:999px;flex-shrink:0;min-height:2.65rem;padding-inline:1.1rem;white-space:nowrap}.tops-hub-controls{background:rgb(245 245 245/54%);border:1px solid var(--color-card-border);border-radius:1.15rem;display:grid;gap:.65rem;padding:.75rem .85rem}.tops-hub-controls .top-category-filter{align-items:center;display:flex;gap:.55rem;max-width:none;min-width:0}.tops-hub-controls .top-category-filter-label{margin:0;white-space:nowrap}.tops-hub-controls .top-category-filter-trigger{border-radius:999px;flex:1 1 auto;min-height:2.5rem;min-width:0}.tops-hub-sort-row{min-width:0;overflow:hidden}.tops-hub-controls .top-sort-tabs{flex-wrap:nowrap;gap:.4rem;overflow-x:auto;overscroll-behavior-x:contain;padding-bottom:.1rem;scrollbar-width:thin;width:100%}.tops-hub-controls .discovery-window-tab{flex-shrink:0;font-size:.8125rem;padding:.5rem .82rem}.tops-hub-results{margin-top:0}@media (max-width:720px){.tops-hub-topbar{align-items:stretch;flex-direction:column}.tops-hub-create-cta{justify-content:center;width:100%}.tops-hub-controls,.tops-hub-controls .top-category-filter{align-items:stretch;flex-direction:column}.tops-hub-controls .top-category-filter-trigger{min-width:0;width:100%}}.tops-hub-search-field{align-items:center;background:rgb(255 255 255/96%);border:1px solid var(--color-card-border);border-radius:999px;display:flex;gap:.55rem;min-height:3rem;padding:.35rem 1rem .35rem .9rem;transition:background-color .18s ease,border-color .18s ease,box-shadow .18s ease}.tops-hub-search-field:focus-within{background:#fff;border-color:rgb(212 175 55/45%);box-shadow:0 0 0 3px rgb(212 175 55/12%)}.tops-hub-search-icon{align-items:center;color:var(--color-text-muted);display:inline-flex;flex-shrink:0}.tops-hub-search-field input{background:transparent;border:0;color:var(--color-text);flex:1 1 auto;font:inherit;font-size:.95rem;min-width:0;outline:0;padding:.55rem 0}.tops-hub-search-field input::placeholder{color:#737373}.tops-hub-search-field input::-webkit-search-cancel-button{cursor:pointer}.top-category-filter-list{display:grid;gap:.2rem;list-style:none;margin:0;max-height:14rem;overflow-y:auto;padding:0}.top-category-filter-option{background:transparent;border:0;border-radius:.55rem;color:var(--color-text);cursor:pointer;font:inherit;font-size:.875rem;font-weight:600;padding:.45rem .55rem;text-align:left;width:100%}.top-category-filter-option.is-active,.top-category-filter-option:hover{background:rgb(245 245 245/88%);color:var(--color-primary)}.top-category-filter-empty{margin:0;padding:0 .35rem .2rem}.top-category-chip,.top-category-filter-empty{color:var(--color-text-muted);font-size:.84rem}.top-category-chip{border:1px solid var(--color-card-border);border-radius:999px;background:rgb(255 255 255/96%);cursor:pointer;font-weight:600;line-height:1.2;padding:.45rem .85rem;text-decoration:none;transition:background-color .18s ease,border-color .18s ease,color .18s ease}.top-category-chip.is-active,.top-category-chip:hover{border-color:rgb(23 23 23/18%);color:var(--color-primary)}.top-category-chip.is-active{background:rgb(245 245 245/88%)}.top-locale-badge{border:1px solid var(--color-card-border);border-radius:999px;color:var(--color-text-muted);display:inline-block;font-size:.68rem;font-weight:700;letter-spacing:.04em;line-height:1;margin-left:.45rem;padding:.2rem .45rem;vertical-align:middle}.top-category-picker{display:grid;gap:.55rem}.top-category-picker .field-label{color:var(--color-text-muted);font-size:.9rem;font-weight:700}.top-category-picker-selected{align-items:center;display:flex;flex-wrap:wrap;gap:.55rem}.top-category-picker-chip{background:rgb(255 255 255/92%);border:1px solid var(--color-card-border);border-radius:999px;color:var(--color-primary);display:inline-flex;font-size:.875rem;font-weight:700;padding:.35rem .85rem}.top-category-picker-change{background:transparent;border:0;color:var(--color-primary);cursor:pointer;font:inherit;font-size:.875rem;font-weight:700;padding:0;text-decoration:underline}.top-category-picker-results{display:grid;gap:.55rem}.top-category-picker-hit{width:100%}.top-category-picker-results-scroll .home-search-hit-list{max-height:14rem;overflow-y:auto}.top-category-picker-create{justify-self:start}.top-page-category{margin:0 0 .35rem}.top-sort-tabs{flex-wrap:wrap}.home-hub-tab{border:0;border-radius:999px;background:transparent;color:var(--color-text-muted);cursor:pointer;font-size:.875rem;font-weight:700;line-height:1.2;padding:.7rem .85rem;transition:background-color .18s ease,box-shadow .18s ease,color .18s ease}.home-hub-tab[aria-selected=true]{background:#fff;box-shadow:0 4px 14px rgb(23 23 23/8%);color:var(--color-primary)}.home-hub-panel{display:grid;gap:1rem}.home-hub-form,.home-hub-input-row{margin:0}.home-hub-search-output{display:grid;gap:.75rem}.home-hub-search-output-fetching .home-search-hit-list{opacity:.72;transition:opacity .2s ease}.home-hub-search-status{display:flex;align-items:center;gap:.65rem;margin:0;color:var(--color-text-muted);font-size:.9rem}.home-hub-search-status-error{color:var(--color-error)}.home-search-hit-list{display:grid;overflow:hidden;margin:0;padding:0;list-style:none;border:1px solid var(--color-card-border);border-radius:1rem;background:rgb(255 255 255/78%)}.home-search-hit{align-items:center;display:flex;gap:.75rem;padding:.85rem 1rem;border-bottom:1px solid var(--color-card-border);color:inherit;text-decoration:none;transition:background-color .16s ease}.home-search-hit-content{display:grid;flex:1 1 auto;gap:.2rem;min-width:0}.home-search-hit-canonical-body{display:grid;flex:1 1 auto;gap:.45rem;min-width:0}.home-search-hit:last-child{border-bottom:0}.home-search-hit:hover{background:rgb(245 245 245/88%)}.home-search-hit-main{display:grid;gap:.2rem}.home-search-hit-title{color:var(--color-primary);font-size:.98rem;font-weight:700;line-height:1.35}.home-search-hit-url{color:var(--color-text-muted);font-size:.84rem;line-height:1.45;overflow-wrap:anywhere}.home-search-hit-canonical{gap:.75rem;padding-top:1rem;padding-bottom:1rem;background:linear-gradient(180deg,rgb(245 245 245/92%),rgb(255 255 255/88%))}.home-search-hit-badge{display:inline-flex;align-self:start;padding:.18rem .55rem;border:1px solid rgb(23 23 23/8%);border-radius:999px;background:rgb(255 255 255/92%);color:var(--color-accent);font-size:.72rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.home-search-hit-rating{display:flex;flex-wrap:wrap;gap:.35rem .55rem;align-items:baseline;color:var(--color-primary);font-size:.9rem;font-weight:600}.home-search-hit-rating-score{color:#ca8a04}.home-search-hit-rating-meta{color:var(--color-text-muted);font-size:.82rem;font-weight:500}.home-search-hit-divider{height:1px;background:var(--color-card-border)}.home-search-callout{display:grid;gap:.65rem;padding:1rem;border:1px solid var(--color-card-border);border-radius:1rem;background:rgb(255 255 255/78%)}.home-search-callout-title{margin:0;color:var(--color-primary);font-size:.98rem;font-weight:700;line-height:1.4}.home-search-callout-copy{margin:0;color:var(--color-text-muted);font-size:.875rem;line-height:1.5}.eyebrow{margin:0 0 1rem;font-size:.875rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.eyebrow,h1{color:var(--color-primary)}h1{max-width:14ch;margin:0;font-size:clamp(2.75rem,8vw,5.75rem);line-height:.95;letter-spacing:-.06em}.hero-copy{max-width:42rem;margin:1.5rem 0 0;color:var(--color-text-muted);font-size:clamp(1rem,2vw,1.25rem);line-height:1.7;overflow-wrap:break-word;word-break:normal}.trust-check-form{display:grid;gap:.75rem;margin-top:2rem;border:1px solid var(--color-card-border);border-radius:1.5rem;background:rgb(245 245 245/72%);padding:1rem}.home-hub-form.trust-check-form{margin-top:0;border:0;background:transparent;padding:0}.trust-check-copy{margin:.25rem 0 0;color:var(--color-text-muted);line-height:1.5}.trust-check-input-row{margin-top:0}.trust-check-error{padding:.75rem 1rem}.search-form{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.75rem;margin-top:2rem;border:1px solid var(--color-card-border);border-radius:1.25rem;background:var(--color-card);padding:.5rem}.search-form input{min-width:0;border:0;outline:0;color:var(--color-text);font-size:1rem;padding:.875rem 1rem}.search-form input::placeholder{color:#737373}.search-form input:focus-visible{box-shadow:inset 0 -2px 0 var(--color-accent)}.primary-button,.primary-link,.search-form button{display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:.9rem;background:var(--color-primary);color:#ffffff;font-weight:800;padding:.875rem 1.25rem;text-decoration:none;transition:background-color .18s ease,opacity .18s ease}.primary-button:focus-visible:not(:disabled),.primary-button:hover:not(:disabled),.primary-link:focus-visible,.primary-link:hover,.search-form button:focus-visible:not(:disabled),.search-form button:hover:not(:disabled){background:#404040}.primary-button:disabled,.search-form button:disabled{opacity:.48}.primary-button-stable-label{min-width:10.5rem}.search-panel{display:grid;gap:1rem;margin-top:1rem;min-height:3.75rem;transition:min-height .28s ease}.search-panel-active{min-height:4.5rem}.search-panel-body{display:grid;gap:1rem;position:relative}.search-panel-fetching .search-results-stage{opacity:.72;transition:opacity .2s ease}.search-results-stage{opacity:1;transition:opacity .2s ease}.search-state-loading{align-items:center;display:flex;gap:.75rem}.ui-fade-soft{animation:ui-fade-soft .22s ease both}@keyframes ui-fade-soft{0%{opacity:0}to{opacity:1}}.create-hint,.result-card,.search-state{border:1px solid var(--color-card-border);border-radius:1.25rem;background:rgb(255 255 255/78%);transition:border-color .18s ease,background-color .18s ease,box-shadow .18s ease,transform .18s ease}.create-hint:hover,.result-card:hover{box-shadow:0 10px 30px rgb(23 23 23/6%);transform:translateY(-1px)}.search-state{display:flex;align-items:center;gap:.75rem;color:var(--color-text-muted);padding:1rem}.search-state-error{border-color:#fecaca;background:var(--color-error-soft);color:var(--color-error)}.state-dot{width:.65rem;height:.65rem;flex:0 0 auto;border-radius:999px;background:var(--color-accent)}.state-dot-loading{animation:pulse 1s ease-in-out infinite}.results-list{display:grid;gap:.75rem}.create-hint,.result-card{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem}.create-hint h2,.result-card h2{margin:.25rem 0;color:var(--color-text);font-size:1.05rem}.create-hint p,.result-card p{margin:0;color:var(--color-text-muted);line-height:1.5}.result-type{color:var(--color-primary);font-size:.75rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.result-action{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;border-radius:999px;background:var(--color-primary-soft);color:var(--color-text-muted);font-size:.8rem;font-weight:800;padding:.5rem .75rem;text-decoration:none;transition:background-color .18s ease,color .18s ease}.result-action:focus-visible,.result-action:hover{background:var(--color-primary);color:#ffffff}.create-hint{border-color:#fde68a;background:var(--color-accent-soft)}.creation-card{width:min(100%,72rem);border:1px solid var(--color-card-border);border-radius:2rem;background:rgb(255 255 255/92%);box-shadow:var(--shadow-card);padding:clamp(2rem,5vw,4rem)}.creation-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:2rem}.top-editor-grid{grid-template-columns:minmax(16rem,22rem) minmax(0,1fr);align-items:start}.top-editor-form-panel{display:grid;gap:1rem}.top-editor-search-panel{display:grid;gap:.85rem;position:sticky;top:1rem}.top-editor-search-header{display:grid;gap:.35rem}.top-editor-search-results{display:grid;gap:.65rem;min-height:4rem}.top-editor-search-hit{align-items:center;background:transparent;border:0;cursor:pointer;display:grid;gap:.65rem;grid-template-columns:minmax(0,1fr) auto;text-align:left;width:100%}.top-editor-search-hit.is-added{cursor:default;opacity:.72}.top-editor-search-hit-action{color:var(--color-accent);font-size:.82rem;font-weight:700;white-space:nowrap}.top-editor-search-hit.is-added .top-editor-search-hit-action{color:var(--color-text-muted)}.panel-card{border:1px solid var(--color-card-border);border-radius:1.25rem;background:rgb(255 255 255/82%);padding:1rem;max-width:100%;min-width:0;transition:border-color .18s ease,box-shadow .18s ease}.form-stack{display:flex;flex-direction:column;gap:1rem}.section-heading h2{margin:.25rem 0 0;font-size:1.15rem}.field-label{display:grid;gap:.45rem;color:var(--color-text-muted);font-size:.9rem;font-weight:700;max-width:100%;min-width:0}.field-label input,.field-label select,.field-label textarea{width:100%;border:1px solid var(--color-card-border);border-radius:.9rem;background:var(--color-card);color:var(--color-text);padding:.85rem 1rem;transition:border-color .18s ease,box-shadow .18s ease}.field-label textarea{resize:vertical;max-width:100%;min-width:0;max-height:14rem;overflow-x:hidden;overflow-y:auto}.field-label input:focus-visible,.field-label select:focus-visible,.field-label textarea:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.field-label small{color:var(--color-text-muted);font-size:.8rem;line-height:1.5}.segmented-control{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;border-radius:1rem;background:var(--color-primary-soft);padding:.35rem}.secondary-button,.segmented-control button{border:0;border-radius:.75rem;background:transparent;color:var(--color-text-muted);font-weight:800;padding:.7rem .85rem;transition:background-color .2s ease,color .2s ease,transform .16s ease}.segmented-control button:active:not(:disabled){transform:scale(.98)}.secondary-button:focus-visible,.secondary-button:hover,.segmented-control button[aria-pressed=true]{background:var(--color-card);color:var(--color-primary)}.signed-in-box{display:grid;gap:.35rem;border:1px solid #bbf7d0;border-radius:1rem;background:#f0fdf4;padding:1rem}.signed-in-box p,.signed-in-box span{margin:0;color:var(--color-text-muted)}.form-feedback,.form-feedback-area{margin-top:1rem}.form-feedback-area:not(.is-visible){margin-top:0}.error-message,.success-message{margin:0;border-radius:1rem;padding:1rem;font-weight:700}.success-message{background:#f0fdf4;color:#166534}.error-message{background:var(--color-error-soft);color:var(--color-error)}.entity-placeholder-card{display:grid;gap:1.5rem}.entity-page{width:100%;max-width:76rem;min-width:0;overflow-x:hidden}.entity-page-toolbar{margin-bottom:1rem}.entity-page-toolbar-prominent{margin:0;width:100%}.entity-back-button{align-items:center;background:var(--color-primary);border:0;border-radius:999px;color:#ffffff;display:inline-flex;font-size:.875rem;font-weight:700;padding:.65rem 1.1rem;text-decoration:none}.entity-back-button:hover{background:#404040;color:#ffffff}.entity-back-link,.entity-breadcrumb-link,.entity-parent-link{color:var(--color-primary);font-size:.875rem;font-weight:700;text-decoration:underline;text-underline-offset:.15em}.entity-back-link:hover,.entity-breadcrumb-link:hover,.entity-parent-link:hover{color:#404040}.entity-breadcrumb{align-items:center;display:flex;flex-wrap:wrap;font-size:.875rem;gap:.4rem;margin:0 0 .75rem}.entity-breadcrumb-current,.entity-breadcrumb-separator{color:var(--color-text-muted)}.entity-breadcrumb-current{font-weight:700}.entity-parent-link-row{margin:.85rem 0 0}.entity-hero{display:grid;grid-template-columns:minmax(0,1fr);gap:1rem;align-items:stretch;border:1px solid var(--color-card-border);border-radius:1.35rem;background:rgb(255 255 255/92%);box-shadow:var(--shadow-card);max-width:100%;min-width:0;overflow:hidden;padding:1.25rem var(--entity-page-gutter,1.35rem);width:100%}.entity-hero>*{min-width:0}.entity-stat-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.entity-stat-card{display:grid;align-content:center;gap:.35rem;border:1px solid var(--color-card-border);border-radius:1.25rem;background:var(--color-card);padding:1rem;transition:border-color .18s ease,transform .18s ease}.entity-stat-card span,.muted-copy,.review-meta{color:var(--color-text-muted)}.entity-stat-card span{font-size:.8rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.entity-stat-card strong{color:var(--color-primary);font-size:clamp(1.5rem,4vw,2.5rem);line-height:1}.entity-page-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,19rem);gap:1rem;align-items:start;margin-top:1rem;max-width:100%;min-width:0;overflow-x:hidden;width:100%}.entity-trust-compact{gap:.65rem;padding-bottom:1rem;padding-top:1rem}.entity-trust-compact .section-heading-row h2{font-size:1rem;margin:0}.trust-meter-compact{height:.4rem}.entity-page-skeleton-grid{margin-top:1rem}.entity-page-aside,.entity-page-main{display:grid;gap:1rem;grid-template-columns:minmax(0,1fr);min-width:0;max-width:100%;overflow-x:hidden}.extension-cta{display:grid;gap:1rem}.extension-cta .primary-link{width:100%}.extension-cta-note{margin:0}.extension-header-link{flex-shrink:0}.extension-home-banner{align-items:center;background:linear-gradient(135deg,rgb(212 175 55/12%),rgb(255 255 255/96%));border:1px solid rgb(212 175 55/35%);border-radius:1rem;display:flex;flex-wrap:wrap;gap:.75rem 1rem;justify-content:space-between;padding:.85rem 1rem}.extension-home-banner-copy{font-weight:600;margin:0}.extension-home-banner-actions{align-items:center;display:inline-flex;flex-wrap:wrap;gap:.5rem}.extension-home-banner-cta{background:var(--color-primary);border-radius:999px;color:#fff;font-weight:600;padding:.45rem .9rem;text-decoration:none;white-space:nowrap}.extension-home-banner-cta:hover{filter:brightness(1.05)}.extension-home-banner-dismiss{background:transparent;border:0;color:var(--color-muted);cursor:pointer;font:inherit;padding:.35rem .5rem;text-decoration:underline}.extension-home-banner-dismiss:hover{color:inherit}.entity-section{display:grid;gap:1rem;grid-template-columns:minmax(0,1fr);min-width:0;max-width:100%;overflow-x:hidden;width:100%}.section-heading-row{display:flex;align-items:center;justify-content:space-between;gap:1rem;max-width:100%;min-width:0}.muted-copy{margin:0;line-height:1.7}.rating-breakdown{display:grid;gap:.65rem}.rating-breakdown-row{display:grid;grid-template-columns:1rem minmax(0,1fr) 2rem;gap:.75rem;align-items:center;color:var(--color-text-muted);font-weight:800}.rating-bar,.trust-meter{overflow:hidden;border-radius:999px;background:var(--color-primary-soft)}.rating-bar{height:.65rem}.rating-bar span,.trust-meter span{display:block;height:100%;border-radius:inherit;background:var(--color-accent);transition:width .42s ease}.trust-meter{height:.85rem}.review-list{overflow-x:hidden}.review-card,.review-list{display:grid;gap:.75rem;grid-template-columns:minmax(0,1fr);max-width:100%;min-width:0;width:100%}.review-card{border:1px solid var(--color-card-border);border-radius:1rem;background:var(--color-card);padding:1rem;overflow:hidden;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.review-card:hover{box-shadow:0 8px 24px rgb(23 23 23/5%);transform:translateY(-1px)}.review-text-wrap{display:block;max-width:100%;min-width:0;overflow:hidden;width:100%}.review-card p,.review-text{margin:0;color:var(--color-text);line-height:1.7;max-width:100%;min-width:0;overflow-wrap:anywhere;text-wrap:wrap;white-space:pre-wrap;word-break:break-all}.review-meta{display:flex;flex-wrap:wrap;gap:.75rem;font-size:.85rem;font-weight:700}.review-card-footer{align-items:center;display:flex;flex-wrap:wrap;gap:.65rem;justify-content:space-between}.review-vote-controls{display:inline-flex;gap:.35rem}.review-vote-button{background:var(--color-card);border:1px solid var(--color-card-border);border-radius:999px;color:var(--color-text);cursor:pointer;font:inherit;font-size:.8125rem;min-height:1.85rem;padding:.15rem .55rem;transition:background-color .18s ease,border-color .18s ease}.review-like-button.is-active{background:rgba(212,175,55,.15);border-color:var(--color-accent)}.review-vote-button:disabled{cursor:not-allowed;opacity:.45}.contribution-pending-card{background:var(--color-card);border:1.5px solid var(--color-card-border);border-radius:.875rem;box-shadow:0 1px 2px rgb(23 23 23/6%);display:flex;flex-direction:column;gap:.65rem;padding:.9rem 1rem;transition:background-color .18s ease,border-color .18s ease}.contribution-pending-card.is-positive{background:#f0fdf4;border-color:#86efac}.contribution-pending-card.is-negative{background:#fef2f2;border-color:#fca5a5}.contribution-pending-header{align-items:center;display:flex;gap:.75rem;justify-content:space-between}.contribution-pending-type{color:var(--color-text);font-size:.875rem;font-weight:700;margin:0}.contribution-pending-value{font-size:.9375rem;line-height:1.5;margin:0;word-break:break-word}.contribution-pending-note{color:var(--color-text-muted);font-size:.8125rem;margin:0}.contribution-vote-score{background:var(--color-card);border:1px solid var(--color-card-border);border-radius:999px;color:var(--color-text);flex-shrink:0;font-size:.8125rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:800;line-height:1;padding:.3rem .6rem;white-space:nowrap}.contribution-vote-score.is-positive{background:#dcfce7;border-color:#86efac;color:#166534}.contribution-vote-score.is-negative{background:#fee2e2;border-color:#fca5a5;color:#991b1b}.contribution-pending-actions{display:flex;flex-wrap:wrap;gap:.5rem;padding-top:.1rem}.contribution-vote-button{background:var(--color-card);border:1.5px solid var(--color-card-border);border-radius:.625rem;color:var(--color-text);cursor:pointer;font:inherit;font-size:.8125rem;font-weight:700;padding:.45rem .95rem;transition:background-color .16s ease,border-color .16s ease,color .16s ease,transform .12s ease}.contribution-vote-button:focus-visible,.contribution-vote-button:hover{background:var(--color-primary-soft)}.contribution-vote-button:active:not(:disabled){transform:scale(.98)}.contribution-vote-button:disabled{cursor:not-allowed;opacity:.55}.contribution-vote-button.is-approve{border-color:#86efac;color:#166534}.contribution-vote-button.is-reject{border-color:#fca5a5;color:#991b1b}.review-you-label{color:var(--color-text-muted);font-weight:700}.rating-choice-list{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.5rem}.rating-choice{border:1px solid var(--color-card-border);border-radius:.85rem;background:var(--color-card);color:var(--color-text-muted);font-weight:900;padding:.8rem .5rem;transition:background-color .18s ease,border-color .18s ease,color .18s ease}.rating-choice-active,.rating-choice:focus-visible:not(:disabled),.rating-choice:hover:not(:disabled){border-color:var(--color-accent);background:var(--color-accent-soft);color:var(--color-primary)}.profile-page{width:min(100%,72rem)}.profile-page-authenticated{width:min(100%,48rem)}.profile-grid,.profile-hero{width:100%}.profile-hero{border:1px solid var(--color-card-border);border-radius:2rem;background:rgb(255 255 255/92%);box-shadow:var(--shadow-card);padding:clamp(2rem,5vw,4rem)}.profile-grid{display:grid;grid-template-columns:minmax(18rem,24rem) minmax(0,1fr);gap:1rem;align-items:start;margin-top:1rem}.profile-panel-centered{display:grid;gap:1rem;width:100%}.profile-actions{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem}.profile-panel{min-height:100%}.profile-details{display:grid;gap:1.25rem}.profile-avatar{display:grid;width:5rem;height:5rem;place-items:center;border-radius:1.5rem;background:var(--color-primary);color:#ffffff;font-size:1.5rem;font-weight:900;letter-spacing:-.04em}.profile-details h2{margin:.25rem 0;color:var(--color-primary);font-size:clamp(1.6rem,4vw,2.4rem);line-height:1}.profile-details h3{margin:0;color:var(--color-primary);font-size:1.25rem;letter-spacing:-.03em}.profile-fields{display:grid;gap:.75rem}.profile-field{display:grid;gap:.25rem;border:1px solid var(--color-card-border);border-radius:1rem;background:var(--color-card);padding:1rem}.profile-field span{color:var(--color-text-muted);font-size:.75rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.profile-field strong{overflow-wrap:anywhere;color:var(--color-text);font-size:.95rem}.profile-impact-panel{display:grid;gap:1.25rem}.profile-impact-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.profile-level-badge{border:1px solid rgb(37 99 235/18%);border-radius:999px;background:rgb(37 99 235/8%);color:var(--color-primary);font-size:.82rem;font-weight:800;letter-spacing:.02em;padding:.45rem .85rem;white-space:nowrap}.profile-stat-grid{display:grid;gap:.75rem;grid-template-columns:repeat(auto-fill,minmax(8.5rem,1fr))}.profile-stat-grid-compact{grid-template-columns:repeat(auto-fill,minmax(7.5rem,1fr))}.profile-stat-card{display:grid;gap:.35rem;border:1px solid var(--color-card-border);border-radius:1rem;background:var(--color-card);padding:.9rem 1rem;min-width:0}.profile-stat-card span{color:var(--color-text-muted);font-size:.72rem;font-weight:800;letter-spacing:.08em;line-height:1.35;text-transform:uppercase}.profile-stat-card strong{color:var(--color-primary);font-size:clamp(1.35rem,3vw,1.85rem);line-height:1;overflow-wrap:anywhere}.profile-stat-card.is-compact strong{font-size:1.15rem}.profile-impact-subsection{display:grid;gap:.9rem;border-top:1px solid var(--color-card-border);padding-top:1.1rem}.profile-impact-subsection-heading h3{margin:.2rem 0 0;color:var(--color-primary);font-size:1rem;font-weight:800}.profile-badge-list{display:flex;flex-wrap:wrap;gap:.5rem}.profile-badge-chip{border:1px solid var(--color-card-border);border-radius:999px;background:var(--color-card);color:var(--color-text);font-size:.82rem;font-weight:700;padding:.35rem .75rem}.profile-meta-list{display:grid;gap:.45rem;list-style:none;margin:0;padding:0}.profile-meta-list li{color:var(--color-text);font-size:.9rem}.contribute-page{display:grid;gap:1.5rem;max-width:52rem}.contribute-needs-reviews-section{display:grid;gap:.85rem}.contribute-needs-reviews-header h2{margin:.2rem 0 0;font-size:1.15rem}.contribute-needs-reviews-grid{display:grid;gap:.75rem;grid-template-columns:repeat(auto-fill,minmax(14rem,1fr));list-style:none;margin:0;padding:0}.contribute-needs-reviews-card{display:grid;gap:.35rem;color:inherit;padding:1rem;text-decoration:none}.contribute-needs-reviews-card:hover{border-color:var(--color-primary)}.contribute-needs-reviews-badge{color:var(--color-primary);font-size:.78rem;font-weight:700}.contribute-needs-reviews-badge-rated{color:var(--color-warning,#9a6700)}.contribute-other-queues-section{display:grid;gap:.85rem}.contribute-other-queues-title{margin:0;font-size:1rem}.spotlight-page{display:grid;gap:1.5rem;max-width:none;width:100%}.spotlight-feed-section{display:grid;gap:.85rem}.spotlight-feed-header{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem;justify-content:space-between}.spotlight-feed-header h2{margin:0;font-size:1.15rem}.spotlight-feed-actions{align-items:center;display:flex;flex-wrap:wrap;gap:.65rem}.spotlight-empty-recommend{margin-top:.75rem}.spotlight-page-header h1{margin:.2rem 0 0}.spotlight-card,.spotlight-empty-card{padding:1.1rem}.spotlight-card-rich{display:flex;flex-direction:column;gap:.65rem;height:100%}.spotlight-feed{display:grid;gap:.85rem;grid-template-columns:repeat(auto-fill,minmax(15rem,1fr));align-items:stretch}@media (min-width:900px){.spotlight-feed{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1200px){.spotlight-feed{grid-template-columns:repeat(4,minmax(0,1fr))}}.spotlight-card-top{align-items:flex-start;display:flex;gap:.75rem}.spotlight-card-top-copy{display:grid;flex:1 1;gap:.2rem;min-width:0}.spotlight-card-avatar{flex-shrink:0}.spotlight-card-header{display:flex;flex-wrap:wrap;gap:.5rem 1rem;justify-content:space-between}.spotlight-card-type{color:var(--color-primary);font-size:.78rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.spotlight-card-sponsor{color:var(--color-text-muted);font-size:.85rem;margin:0}.spotlight-card-title{display:-webkit-box;margin:0;font-size:1.2rem;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden}.spotlight-card-title-link{color:inherit;text-decoration:none}.spotlight-card-title-link:hover{color:var(--color-primary)}.spotlight-card-rating{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem .65rem}.spotlight-card-quote{display:-webkit-box;margin:0;color:var(--color-text);font-size:.95rem;line-height:1.45;-webkit-box-orient:vertical;-webkit-line-clamp:3;line-clamp:3;overflow:hidden}.spotlight-card-no-review{margin:0;font-size:.88rem}.spotlight-card-footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem 1rem;margin-top:auto}.spotlight-card-ends{color:var(--color-text-muted);font-size:.82rem}.spotlight-card-endorse{display:grid;gap:.45rem}.spotlight-endorse-button{justify-self:start}.spotlight-card-endorsements{margin:0;font-size:.82rem}.spotlight-card-credits-footnote{margin:0;color:var(--color-text-muted);font-size:.75rem}.spotlight-recommend-section{display:grid;gap:.85rem}.spotlight-recommend-layout{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:.85rem}.spotlight-recommend-copy h2{margin:.2rem 0 0;font-size:1.05rem}.spotlight-recommend-cta-bar{display:flex;flex-wrap:wrap;gap:.65rem}.spotlight-credits-widget{min-width:11rem;padding:.85rem 1rem}.spotlight-credits-widget-balance{margin:0;font-size:1rem;font-weight:700}.spotlight-credits-widget-grant{margin:.2rem 0 0;font-size:.82rem}.spotlight-spend-card{padding:1.1rem}.spotlight-spend-grid{display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(14rem,1fr))}.spotlight-spend-grid--single{grid-template-columns:1fr}.spotlight-home-caption{margin:0 0 .75rem}.spotlight-home-list{display:grid;gap:.65rem;list-style:none;margin:0;padding:0}.spotlight-home-card{display:grid;gap:.2rem;border:1px solid var(--color-card-border);border-radius:.95rem;background:var(--color-card);color:inherit;padding:.85rem 1rem;text-decoration:none}.spotlight-home-type{color:var(--color-primary);font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.spotlight-home-sponsor{color:var(--color-text-muted);font-size:.82rem}.spotlight-home-rating{color:var(--color-text);font-size:.85rem}.spotlight-home-quote{color:var(--color-text-muted);display:-webkit-box;font-size:.82rem;-webkit-box-orient:vertical;-webkit-line-clamp:1;line-clamp:1;overflow:hidden}.spotlight-spend-form h3{margin:0;font-size:1rem}.spotlight-spend-copy{margin:.35rem 0 0;font-size:.88rem}.spotlight-pitch-picker{display:grid;gap:.65rem}.spotlight-pitch-picker-label{font-size:.88rem;font-weight:600;margin:0}.spotlight-pitch-grid{display:grid;gap:.65rem;grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width:36rem){.spotlight-pitch-grid{grid-template-columns:1fr}}.spotlight-pitch-card{border:1px solid var(--color-card-border);border-radius:.85rem;background:var(--color-card);color:inherit;cursor:pointer;display:grid;gap:.45rem;padding:.75rem .85rem;text-align:left;transition:border-color .15s ease,box-shadow .15s ease}.spotlight-pitch-card:hover:not(:disabled){border-color:var(--color-primary)}.spotlight-pitch-card.is-selected{border-color:var(--color-primary);box-shadow:0 0 0 1px var(--color-primary)}.spotlight-pitch-card:disabled{cursor:not-allowed;opacity:.55}.spotlight-pitch-card-title{font-size:.9rem;font-weight:700;margin:0}.spotlight-pitch-card-excerpt{color:var(--color-text-muted);display:-webkit-box;font-size:.82rem;-webkit-box-orient:vertical;-webkit-line-clamp:3;line-clamp:3;margin:0;overflow:hidden}.spotlight-pitch-message-field{display:grid;gap:.35rem}.spotlight-pitch-message-field textarea{min-height:4.5rem;resize:vertical}.spotlight-pitch-message-count{color:var(--color-text-muted);font-size:.78rem;margin:0;text-align:right}.spotlight-picker-list{display:grid;gap:.45rem}.spotlight-picker-option{display:grid;gap:.15rem;border:1px solid var(--color-card-border);border-radius:.85rem;background:var(--color-card);color:inherit;padding:.75rem .9rem;text-align:left;width:100%}.spotlight-picker-option strong{font-size:.92rem}.spotlight-picker-option span{color:var(--color-text-muted);font-size:.8rem}.spotlight-picker-option.is-selected{border-color:rgb(37 99 235/35%);box-shadow:inset 0 0 0 1px rgb(37 99 235/18%)}.spotlight-credits-slider{display:grid;gap:.45rem}.spotlight-credits-slider-input{width:100%;accent-color:var(--color-primary);cursor:pointer}.spotlight-credits-slider-input:disabled{cursor:not-allowed;opacity:.45}.spotlight-credits-slider-summary{font-size:.92rem;font-weight:700;margin:0}.spotlight-credits-slider-hint{font-size:.8rem;margin:0}.spotlight-selected-chip{display:flex;align-items:center;justify-content:space-between;gap:.75rem;border:1px solid var(--color-card-border);border-radius:.85rem;background:var(--color-card);padding:.75rem .9rem}.spotlight-selected-chip-clear{background:none;border:none;color:var(--color-primary);cursor:pointer;font-size:.85rem;font-weight:700;padding:0}#trust{scroll-margin-top:5.5rem}.profile-trust-panel.is-low-trust{border-color:rgb(234 88 12/28%)}.profile-trust-score-row{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;margin-top:.5rem}.profile-trust-score-label{color:var(--color-text-muted);font-size:.82rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.profile-trust-score-value{color:var(--color-primary);font-size:2rem;line-height:1}.profile-trust-score-value.is-low{color:#ea580c}.profile-trust-warning{margin:.75rem 0 0;color:#c2410c;font-size:.9rem}.profile-trust-metrics{display:grid;gap:.65rem;grid-template-columns:repeat(3,minmax(0,1fr));margin:1rem 0 0}.profile-trust-metrics div{border:1px solid var(--color-card-border);border-radius:.85rem;padding:.75rem .85rem}.profile-trust-metrics dt{color:var(--color-text-muted);font-size:.72rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.profile-trust-metrics dd{margin:.35rem 0 0;font-size:1.1rem;font-weight:800}.spotlight-trust-score-link{color:#ea580c;font-weight:800;text-decoration:underline;text-underline-offset:.15em}.spotlight-trust-score-link:hover{color:#c2410c}.spotlight-spend-paste-ok{margin:0}.profile-spotlight-credits{display:flex;align-items:center;justify-content:space-between;gap:1rem;border:1px solid var(--color-card-border);border-radius:1rem;background:var(--color-card);padding:.9rem 1rem}.contribute-page-header h1{margin:.2rem 0 0}.contribute-empty-card{padding:1.25rem}.contribute-queue-list{display:grid;gap:1rem}.contribute-queue-card{display:grid;gap:1rem;padding:1.1rem}.contribute-queue-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.contribute-queue-header h2{margin:0;color:var(--color-primary);font-size:1.05rem;font-weight:800}.contribute-queue-caption{margin:.35rem 0 0;font-size:.85rem}.contribute-queue-count{border:1px solid var(--color-card-border);border-radius:999px;background:var(--color-card);color:var(--color-primary);font-size:.9rem;font-weight:800;min-width:2.5rem;padding:.35rem .7rem;text-align:center}.contribute-item-grid{display:grid;gap:.65rem;list-style:none;margin:0;padding:0}.contribute-item-card{display:flex;align-items:center;justify-content:space-between;gap:.85rem;border:1px solid var(--color-card-border);border-radius:.95rem;background:var(--color-card);color:inherit;padding:.85rem 1rem;text-decoration:none;transition:border-color .18s ease,transform .18s ease,box-shadow .18s ease}.contribute-item-card:hover{border-color:rgb(37 99 235/28%);box-shadow:0 10px 24px rgb(15 23 42/6%);transform:translateY(-1px)}.contribute-item-copy{display:grid;gap:.2rem;min-width:0}.contribute-item-copy strong{color:var(--color-text);font-size:.95rem;font-weight:700;overflow-wrap:anywhere}.contribute-item-meta{color:var(--color-text-muted);font-size:.8rem;overflow-wrap:anywhere}.contribute-item-action{color:var(--color-primary);flex-shrink:0;font-size:1.1rem;font-weight:800}.profile-note{display:grid;gap:1rem;border:1px solid #fde68a;border-radius:1rem;background:var(--color-accent-soft);padding:1rem}.profile-note p{margin:0;color:var(--color-text-muted);line-height:1.7}.profile-edit-form{border:1px solid var(--color-card-border);border-radius:1.25rem;background:rgb(255 255 255/78%);padding:1rem}.profile-edit-form .primary-button{width:100%}.home-hub-secondary{margin-top:1.25rem}.entity-hero-actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1rem}.growth-section-heading h2{font-size:1.125rem;margin:0}.growth-trending-panel{border-top:1px solid var(--color-card-border);margin-top:1.25rem;padding-top:1.25rem}.growth-trending-list{display:grid;gap:.75rem;list-style:none;margin:.85rem 0 0;padding:0}.growth-trending-item{align-items:center;background:var(--color-primary-soft);border:1px solid var(--color-card-border);border-radius:1rem;color:inherit;display:flex;gap:.85rem;justify-content:space-between;padding:.85rem 1rem;text-decoration:none;transition:border-color .18s ease,transform .18s ease}.growth-trending-item:hover{border-color:rgb(212 175 55/45%);transform:translateY(-1px)}.growth-trending-item-main{display:grid;gap:.2rem;min-width:0}.growth-trending-item-meta{color:var(--color-text-muted);font-size:.875rem;white-space:nowrap}.discovery-feed{display:grid;gap:1.25rem}.discovery-compact-search-wrap{display:grid;gap:.75rem}.discovery-compact-search{align-items:center;display:grid;gap:.65rem;grid-template-columns:minmax(0,1fr) auto}.discovery-compact-search input{border:1px solid var(--color-card-border);border-radius:999px;font:inherit;min-width:0;padding:.75rem 1rem;width:100%}.discovery-compact-search button{border-radius:999px;min-height:2.75rem;padding-inline:1rem;white-space:nowrap}.discovery-feed-section{border-top:1px solid var(--color-card-border);display:grid;gap:.85rem;padding-top:1.15rem}.discovery-feed-section-header{align-items:baseline;display:flex;gap:.75rem;justify-content:space-between}.discovery-feed-section-header h2{font-size:1.125rem;margin:0}.discovery-feed-view-all{color:var(--color-text-muted);font-size:.875rem;font-weight:700;text-decoration:none}.discovery-feed-view-all:hover{color:var(--color-primary)}.discovery-random-battle{background:linear-gradient(135deg,rgb(212 175 55/12%),rgb(255 255 255/92%));border:1px solid rgb(212 175 55/35%);border-radius:1.25rem;display:grid;gap:.85rem;padding:1.15rem 1.25rem}.discovery-random-battle-subtitle{color:var(--color-text-muted);font-size:.9375rem;margin:0}.discovery-random-battle-matchup{align-items:center;column-gap:.85rem;display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);width:100%}.discovery-random-battle-side{font-size:1.25rem;font-weight:800;line-height:1.2;min-width:0;overflow-wrap:anywhere}.discovery-random-battle-side:first-child{justify-self:end;text-align:right}.discovery-random-battle-side:last-child{justify-self:start;text-align:left}.discovery-random-battle-vs{flex-shrink:0;font-size:.875rem;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.discovery-random-battle-meta,.discovery-random-battle-vs{color:var(--color-text-muted);font-weight:700;text-align:center}.discovery-random-battle-meta{font-size:.9375rem;margin:0}.discovery-random-battle-cta{align-self:center;background:var(--color-primary);border-radius:999px;color:#fff;display:inline-flex;font-weight:800;justify-content:center;min-height:2.75rem;min-width:10rem;padding:.75rem 1.35rem;text-decoration:none;transition:background-color .18s ease,transform .18s ease}.discovery-random-battle-cta:hover{background:rgb(180 140 20);transform:translateY(-1px)}.discovery-battle-pair-list{display:grid;gap:.65rem;list-style:none;margin:0;padding:0}.discovery-battle-pair-item{align-items:center;background:var(--color-primary-soft);border:1px solid var(--color-card-border);border-radius:1rem;color:inherit;display:flex;font-weight:700;gap:.75rem;justify-content:space-between;padding:.85rem 1rem;text-decoration:none;transition:border-color .18s ease,transform .18s ease}.discovery-battle-pair-meta{color:var(--color-text-muted);font-size:.875rem;font-weight:700;white-space:nowrap}.discovery-battle-pair-item:hover{border-color:rgb(212 175 55/45%);transform:translateY(-1px)}.discovery-battles-hub,.discovery-pair-picker{display:grid;gap:1rem}.discovery-pair-picker-selected{align-items:center;display:flex;flex-wrap:wrap;gap:.65rem}.discovery-pair-picker-chip{background:var(--color-primary-soft);border:1px solid var(--color-card-border);border-radius:999px;font-weight:700;padding:.45rem .85rem}.discovery-pair-picker-clear{background:transparent;border:0;color:var(--color-text-muted);cursor:pointer;font:inherit;font-weight:700;text-decoration:underline}.discovery-pair-picker-hit{background:transparent;border:0;cursor:pointer;text-align:left;width:100%}.discovery-pair-picker-results{display:grid;gap:.5rem}.discovery-rank-list{display:grid;gap:.65rem;list-style:none;margin:0;padding:0}.discovery-rank-item{align-items:center;background:var(--color-primary-soft);border:1px solid var(--color-card-border);border-radius:1rem;color:inherit;display:flex;gap:.75rem;justify-content:space-between;padding:.85rem 1rem;text-decoration:none;transition:border-color .18s ease,transform .18s ease}.discovery-rank-item:hover{border-color:rgb(212 175 55/45%);transform:translateY(-1px)}.top-editor-item{align-items:flex-start;background:var(--color-primary-soft);border:1px solid var(--color-card-border);border-radius:1rem;display:flex;gap:.65rem;min-width:0;padding:.85rem 1rem}.top-editor-item-body{display:grid;flex:1 1;gap:.55rem;min-width:0}.top-editor-item-body textarea{max-width:100%;min-width:0;width:100%}.top-editor-item .home-hub-actions{justify-content:flex-start}.top-editor-position-control{align-items:center;align-self:center;background:rgb(255 255 255/92%);border:1px solid var(--color-card-border);border-radius:999px;display:inline-flex;flex:0 0 auto;flex-direction:row;flex-shrink:0;gap:0;height:1.85rem;max-width:fit-content;overflow:hidden;padding:0;width:fit-content}.top-editor-position-field{display:flex;flex:0 0 auto;width:auto}.top-editor-position-step{align-items:center;background:transparent;border:0;color:var(--color-primary);cursor:pointer;display:inline-flex;flex:0 0 auto;font:inherit;font-size:.55rem;height:1.85rem;justify-content:center;line-height:1;padding:0;width:1.35rem}.top-editor-position-step:hover:not(:disabled){background:rgb(212 175 55/12%)}.top-editor-position-step:disabled{cursor:not-allowed;opacity:.35}.field .top-editor-item .top-editor-position-value,.field .top-editor-item input.top-editor-position-input{align-items:center;appearance:textfield;background:transparent;border:0;border-inline:1px solid var(--color-card-border);border-radius:0;box-shadow:none;color:var(--color-primary);display:inline-flex;flex:0 0 auto;font:inherit;font-size:.8125rem;font-weight:800;height:1.85rem;justify-content:center;line-height:1;margin:0;max-width:2rem;min-width:1.75rem;outline:0;padding:0;text-align:center;width:1.75rem}.field .top-editor-item .top-editor-position-value{cursor:text}.field .top-editor-item input.top-editor-position-input:focus-visible{box-shadow:inset 0 0 0 2px rgb(212 175 55/18%);outline:0}.top-editor-item-actions{flex-wrap:wrap;gap:.45rem}.top-editor-item-action{font-size:.8125rem;min-height:2rem;padding:.45rem .75rem;width:auto}.top-editor-slug-preview{margin-top:.35rem}.discovery-rank-item-main{align-items:center;display:flex;gap:.75rem;min-width:0}.discovery-rank-position{align-items:center;background:rgb(255 255 255/92%);border:1px solid var(--color-card-border);border-radius:999px;display:inline-flex;flex:0 0 auto;font-size:.875rem;font-weight:800;height:2rem;justify-content:center;width:2rem}.discovery-rank-score{display:block;font-size:.875rem;margin-top:.15rem}.discovery-rank-meta{color:var(--color-primary);font-size:.875rem;font-weight:800;white-space:nowrap}.discovery-window-tabs{display:flex;flex-wrap:wrap;gap:.5rem}.discovery-window-tab{background:rgb(255 255 255/92%);border:1px solid var(--color-card-border);border-radius:999px;cursor:pointer;font:inherit;font-weight:700;padding:.55rem .95rem}.discovery-window-tab.is-active{background:var(--color-primary-soft);border-color:rgb(212 175 55/45%)}.site-footer{border-top:1px solid var(--color-card-border);margin-top:2rem;padding:1rem var(--entity-page-gutter,1.35rem) 1.5rem}.site-footer-inner{display:flex;gap:1rem;justify-content:center;margin-inline:auto;max-width:72rem}.site-footer-link{color:var(--color-text-muted);font-size:.875rem;font-weight:700;text-decoration:none}.site-footer-link:hover{color:var(--color-primary)}.growth-modal-backdrop{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:rgb(23 23 23/42%);display:flex;inset:0;justify-content:center;padding:1rem;position:fixed;z-index:50}.growth-popover-backdrop{background:rgb(23 23 23/12%);inset:0;position:fixed;z-index:50}.growth-popover{max-height:calc(100vh - 1.5rem);overflow:auto;position:fixed;z-index:51}.growth-modal{background:var(--color-card);border:1px solid var(--color-card-border);border-radius:1.25rem;box-shadow:var(--shadow-card);display:grid;gap:1rem;max-height:calc(100vh - 2rem);max-width:32rem;overflow:auto;padding:1.25rem;width:min(100%,32rem)}.growth-modal.spotlight-recommend-modal{max-width:min(100%,42rem);width:min(100%,42rem)}.spotlight-recommend-modal-tabs{display:flex;flex-wrap:wrap;gap:.5rem}.spotlight-spend-modal-body .spotlight-spend-grid--single{margin-top:0}.spotlight-spend-guest{margin:0}.growth-modal-header{align-items:start;display:flex;gap:1rem;justify-content:space-between}.growth-modal-close{background:transparent;border:0;color:var(--color-text-muted)}.growth-share-preview{background:linear-gradient(145deg,#171717,#262626);border-radius:1rem;color:#fff;display:grid;gap:.45rem;padding:1.25rem}.growth-share-preview-title{font-size:1.5rem;font-weight:700;margin:0}.growth-share-preview-rating{align-items:center;display:flex;gap:.65rem;margin:0}.growth-share-preview-brand,.growth-share-preview-meta{color:rgb(255 255 255/72%);margin:0}.growth-share-preview-brand{font-size:.875rem;margin-top:.35rem}.growth-copy-link,.growth-share-actions,.growth-social-buttons{display:flex;flex-wrap:wrap;gap:.65rem}.growth-social-button{align-items:center;background:var(--color-primary-soft);border:1px solid var(--color-card-border);border-radius:999px;color:inherit;display:inline-flex;padding:.5rem .85rem;text-decoration:none}.growth-inline-status{color:var(--color-text-muted);font-size:.875rem;margin:0}.growth-embed-code{background:var(--color-primary-soft);border-radius:.85rem;font-size:.8125rem;margin:0;overflow:auto;padding:.85rem;white-space:pre-wrap;word-break:break-all}.growth-battle-layout,.growth-compare-grid{display:grid;gap:1rem}.growth-battle-panel,.growth-compare-side{min-width:0}.growth-compare-side-header,.growth-compare-side-stats{display:grid;gap:.35rem}.growth-compare-side-stats{margin-top:.75rem}.growth-battle-choices{display:grid;gap:.85rem;grid-template-columns:1fr auto 1fr}.growth-battle-choice{background:var(--color-primary-soft);border:1px solid var(--color-card-border);border-radius:1rem;display:grid;gap:.35rem;padding:1rem;text-align:center}.growth-battle-or{align-self:center;color:var(--color-text-muted);font-weight:600}.growth-battle-invite,.growth-battle-results{display:grid;gap:.85rem}.growth-battle-result-row{display:grid;gap:.35rem}.growth-battle-result-label{display:flex;justify-content:space-between}.growth-battle-result-track{background:var(--color-primary-soft);border-radius:999px;height:.65rem;overflow:hidden}.growth-battle-result-fill{background:linear-gradient(90deg,#d4af37,#f59e0b);border-radius:inherit;height:100%;min-width:.35rem}.growth-compare-links{display:flex;flex-wrap:wrap;gap:.65rem}.embed-shell{align-items:center;display:flex;justify-content:center;min-height:100vh;padding:.75rem}.embed-card{background:#fff;border:1px solid var(--color-card-border);border-radius:1rem;box-shadow:0 12px 40px rgb(23 23 23/8%);display:grid;gap:.35rem;max-width:20rem;padding:1rem 1.1rem;width:100%}.embed-card-title{font-size:1rem;font-weight:700;margin:0}.embed-card-brand,.embed-card-meta{color:var(--color-text-muted);font-size:.8125rem;margin:0}.embed-card-brand a{color:inherit;font-weight:600}@media (min-width:768px){.growth-compare-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.growth-battle-choices{grid-template-columns:1fr}.growth-battle-or{justify-self:center}}@keyframes pulse{0%,to{opacity:.35;transform:scale(.9)}50%{opacity:1;transform:scale(1)}}@media (max-width:900px){.home-hub-tab{font-size:.875rem;padding:.7rem .75rem}}@media (max-width:960px){.app-chrome-inner{align-items:flex-start;flex-direction:column}.app-chrome-right{justify-content:space-between;width:100%}}@media (max-width:640px){.app-chrome-inner{gap:.65rem;padding-inline:1rem}.app-activity-nav{flex:1 1 auto;gap:.25rem}.app-activity-link{padding-inline:.55rem}.app-activity-label{display:none}.app-activity-label-only{display:inline;font-size:.75rem}.shell{align-items:stretch;padding:1rem}.creation-card,.home-hub-card{border-radius:1.5rem}.create-hint,.creation-grid,.entity-hero,.entity-page-grid,.profile-grid,.result-card,.search-form{grid-template-columns:1fr}.top-editor-search-panel{position:static}.creation-grid,.search-form{display:grid}.home-hub-actions .button-primary,.home-hub-actions .button-secondary,.home-hub-actions button,.primary-button,.primary-link,.search-form button{width:100%}.top-editor-item-actions .button-primary,.top-editor-item-actions .button-secondary,.top-editor-item-actions button{width:auto}.panel-header{align-items:stretch}.panel-header .profile-actions{margin-left:0;width:100%}.panel-header .profile-actions .button-primary,.panel-header .profile-actions .button-secondary,.profile-user-tops-footer .button-primary,.profile-user-tops-footer .button-secondary{width:100%}.create-hint,.result-card{align-items:stretch;flex-direction:column}.result-action{width:fit-content}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}