/* Wonder Codex v1.2 public catalog, contribution, location, and glyph UI */
.page-hero{width:min(calc(100% - 40px),var(--max));margin:0 auto;padding:72px 0 34px}.page-hero h1{max-width:920px;margin:.65rem 0 1rem;font:700 clamp(3rem,7vw,6rem)/.98 "Space Grotesk",sans-serif;letter-spacing:-.055em}.page-hero h1 span{color:var(--cyan)}.page-hero>p:last-child{max-width:780px;margin:0;color:var(--muted);font-size:1.05rem}.page-shell{width:min(calc(100% - 40px),var(--max));margin:0 auto;padding:24px 0 90px}.surface{border:1px solid var(--line);border-radius:22px;background:linear-gradient(145deg,rgba(18,26,51,.9),rgba(8,13,28,.9));box-shadow:0 24px 70px rgba(0,0,0,.22)}
.catalog-toolbar{display:grid;grid-template-columns:minmax(230px,1fr) repeat(4,minmax(135px,.24fr));gap:12px;padding:18px;margin-bottom:18px}.catalog-toolbar label,.field{display:grid;gap:6px;color:var(--muted);font-size:.75rem;font-weight:700}.catalog-toolbar input,.catalog-toolbar select,.field input,.field select,.field textarea{width:100%;min-height:46px;padding:.72rem .82rem;border:1px solid var(--line);border-radius:11px;color:var(--text);background:rgba(5,9,20,.75);outline:none}.catalog-toolbar input:focus,.catalog-toolbar select:focus,.field input:focus,.field select:focus,.field textarea:focus{border-color:rgba(109,231,255,.52);box-shadow:0 0 0 3px rgba(109,231,255,.08)}.field textarea{resize:vertical}.catalog-meta{display:flex;justify-content:space-between;gap:16px;align-items:center;margin:12px 2px 18px;color:var(--muted);font-size:.82rem}.catalog-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}.wonder-card{display:flex;flex-direction:column;min-height:390px;padding:20px;border:1px solid var(--line);border-radius:18px;background:rgba(15,21,42,.8);transition:transform .2s,border-color .2s}.wonder-card:hover{transform:translateY(-3px);border-color:rgba(109,231,255,.32)}.wonder-card-top{display:flex;justify-content:space-between;gap:10px;align-items:flex-start}.wc-id{color:var(--cyan);font:700 .76rem ui-monospace,SFMono-Regular,Consolas,monospace;letter-spacing:.07em}.type-chip,.status-chip{display:inline-flex;align-items:center;padding:.28rem .5rem;border:1px solid var(--line);border-radius:999px;color:#c9d1e7;background:rgba(255,255,255,.035);font-size:.64rem;font-weight:800;text-transform:uppercase;letter-spacing:.07em}.status-chip.verified{color:var(--green);border-color:rgba(114,239,189,.3);background:rgba(114,239,189,.07)}.status-chip.pending{color:var(--gold);border-color:rgba(255,215,131,.3);background:rgba(255,215,131,.07)}.status-chip.needed,.status-chip.unverified{color:#bbc4dd}.status-chip.disputed{color:var(--danger);border-color:rgba(255,120,150,.3);background:rgba(255,120,150,.07)}.wonder-card h2,.wonder-card h3{margin:24px 0 7px;font:700 1.35rem/1.12 "Space Grotesk",sans-serif}.wonder-card p{margin:0;color:var(--muted);font-size:.83rem}.card-badges{display:flex;flex-wrap:wrap;gap:6px;margin-top:14px}.location-mini{margin-top:18px;padding:13px;border:1px solid var(--line);border-radius:13px;background:rgba(255,255,255,.025)}.location-mini strong{display:block;font-size:.78rem}.location-mini p{margin:.25rem 0 0;font-size:.72rem}.wonder-card-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:auto;padding-top:18px}.mini-link{display:inline-flex;align-items:center;justify-content:center;min-height:36px;padding:.5rem .7rem;border:1px solid var(--line);border-radius:9px;color:#d9e0f4;background:rgba(255,255,255,.03);font-size:.72rem;font-weight:800}.mini-link.primary{color:#06131a;border-color:transparent;background:linear-gradient(110deg,var(--cyan),var(--cyan-2))}.empty-catalog{grid-column:1/-1;padding:70px 20px;text-align:center;color:var(--muted)}.load-more-wrap{text-align:center;margin-top:24px}.loading-state{padding:70px 20px;text-align:center;color:var(--muted)}
.portal-glyph-row{display:flex;flex-wrap:wrap;gap:5px;align-items:center}.portal-glyph{position:relative;display:grid;place-items:center;width:52px;height:59px;padding:5px 5px 13px;border:1px solid rgba(109,231,255,.17);border-radius:11px;background:rgba(109,231,255,.035)}.portal-glyph img{display:block;width:39px;height:39px;object-fit:contain;filter:drop-shadow(0 0 7px rgba(255,255,255,.25))}.portal-glyph small{position:absolute;bottom:2px;color:#9fb1d2;font:700 .56rem ui-monospace,monospace}.portal-glyph.empty{color:#6f7b98}.portal-glyph.compact{width:34px;height:39px;padding:3px 3px 9px;border-radius:7px}.portal-glyph.compact img{width:25px;height:25px}.portal-glyph.compact small{font-size:.45rem}.portal-glyph-row.compact{gap:3px}.glyph-code{font:700 .92rem ui-monospace,SFMono-Regular,Consolas,monospace;letter-spacing:.16em;color:var(--cyan)}.glyph-input-status{margin:.4rem 0 0;color:var(--muted);font-size:.72rem}.glyph-input-status.complete{color:var(--green)}
.record-layout{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(330px,.75fr);gap:18px}.record-main,.record-side{padding:25px}.record-heading{display:flex;justify-content:space-between;gap:20px;align-items:flex-start}.record-heading h1{margin:.55rem 0 .25rem;font:700 clamp(2.3rem,5vw,4rem)/1 "Space Grotesk",sans-serif;letter-spacing:-.045em}.record-heading p{margin:0;color:var(--muted)}.record-badge-row{display:flex;flex-wrap:wrap;gap:7px;margin:18px 0}.data-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.data-item{padding:13px;border:1px solid var(--line);border-radius:11px;background:rgba(255,255,255,.025);min-width:0}.data-item span{display:block;color:var(--muted);font-size:.65rem;text-transform:uppercase;letter-spacing:.07em}.data-item code,.data-item strong{display:block;margin-top:.32rem;overflow-wrap:anywhere;color:#eef2ff;font-size:.8rem}.message-box{margin-top:16px;padding:16px;border:1px solid rgba(109,231,255,.24);border-radius:13px;background:rgba(109,231,255,.05)}.message-box code{display:block;margin-top:8px;overflow-wrap:anywhere;color:#d9faff}.location-panel{padding:21px;border:1px solid var(--line);border-radius:17px;background:rgba(255,255,255,.025)}.location-panel.verified{border-color:rgba(114,239,189,.28);background:rgba(114,239,189,.035)}.location-panel h2{margin:.55rem 0 4px;font:700 1.45rem "Space Grotesk",sans-serif}.location-panel>p{margin:0 0 16px;color:var(--muted)}.location-facts{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin-bottom:16px}.location-facts div{padding:11px;border:1px solid var(--line);border-radius:10px}.location-facts span{display:block;color:var(--muted);font-size:.65rem}.location-facts strong{display:block;margin-top:3px}.record-actions{display:grid;gap:9px;margin-top:16px}.button[disabled],.button.disabled{opacity:.45;cursor:not-allowed;transform:none}.warp-button{border-color:rgba(157,140,255,.3);color:#cfc7ff;background:rgba(157,140,255,.07)}.notice{padding:13px 15px;border:1px solid var(--line);border-radius:12px;color:var(--muted);background:rgba(255,255,255,.025)}.notice.success{color:#caffe5;border-color:rgba(114,239,189,.3);background:rgba(114,239,189,.07)}.notice.error{color:#ffd6df;border-color:rgba(255,120,150,.35);background:rgba(255,120,150,.07)}.pegasus-friend-code{display:block;margin:.65rem 0 .45rem;color:#fff;font:800 1.05rem ui-monospace,SFMono-Regular,Consolas,monospace;letter-spacing:.08em}
.contribution-quick-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:24px}.contribution-tabs{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:18px;scroll-margin-top:calc(var(--header) + 18px)}.contribution-tab{padding:.72rem 1rem;border:1px solid var(--line);border-radius:999px;color:var(--muted);background:rgba(255,255,255,.025);cursor:pointer;font-weight:800}.contribution-tab.screenshot-tab{color:#d9faff;border-color:rgba(109,231,255,.32);background:rgba(109,231,255,.055)}.contribution-tab.active{color:#071019;border-color:transparent;background:linear-gradient(110deg,var(--cyan),var(--cyan-2))}.contribution-section{padding:26px}.contribution-section[hidden]{display:none}.contribution-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(310px,.7fr);gap:18px}.contribution-copy h2{margin:.55rem 0 .7rem;font:700 clamp(2rem,4vw,3.2rem)/1.05 "Space Grotesk",sans-serif}.contribution-copy>p{color:var(--muted)}.feature-list{display:grid;gap:9px;margin:22px 0}.feature-list div{display:flex;gap:10px;padding:12px;border:1px solid var(--line);border-radius:11px;background:rgba(255,255,255,.02)}.feature-list span{color:var(--green);font-weight:800}.form-stack{display:grid;gap:13px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.record-picker-results{display:grid;gap:6px;max-height:280px;overflow:auto;margin-top:8px}.record-option{width:100%;padding:11px;border:1px solid var(--line);border-radius:10px;color:var(--text);background:rgba(255,255,255,.025);text-align:left;cursor:pointer}.record-option:hover,.record-option.active{border-color:rgba(109,231,255,.35);background:rgba(109,231,255,.06)}.record-option strong{display:block}.record-option small{color:var(--muted)}.selected-record{padding:16px;border:1px solid rgba(109,231,255,.25);border-radius:14px;background:rgba(109,231,255,.04)}.selected-record h3{margin:6px 0;font-family:"Space Grotesk",sans-serif}.selected-record p{margin:0;color:var(--muted);font-size:.8rem}.checkbox-list{display:grid;gap:9px}.checkbox-row{display:flex;align-items:flex-start;gap:9px;padding:11px;border:1px solid var(--line);border-radius:10px;color:#d3dbef;background:rgba(255,255,255,.02);font-size:.82rem}.checkbox-row input{margin-top:4px}.screenshot-guide{padding:22px}.screenshot-guide h3{margin:.4rem 0 12px;font:700 1.35rem "Space Grotesk",sans-serif}.tip-list{display:grid;gap:9px;margin:0;padding:0;list-style:none}.tip-list li{padding-left:24px;position:relative;color:var(--muted);font-size:.83rem}.tip-list li::before{content:"✓";position:absolute;left:0;color:var(--green);font-weight:800}.avoid-list li::before{content:"×";color:var(--danger)}.image-preview{display:grid;place-items:center;min-height:220px;border:1px dashed rgba(109,231,255,.25);border-radius:14px;background:rgba(5,9,20,.4);overflow:hidden}.image-preview img{display:block;max-width:100%;max-height:360px}.image-preview span{color:var(--muted)}.roadmap-callout{display:flex;justify-content:space-between;gap:20px;align-items:center;padding:18px;border:1px solid rgba(157,140,255,.25);border-radius:14px;background:rgba(157,140,255,.06)}.roadmap-callout strong{display:block}.roadmap-callout p{margin:.3rem 0 0;color:var(--muted);font-size:.8rem}
.evidence-selector{margin:3px 0;padding:0;border:0}.evidence-selector legend{margin-bottom:9px;color:var(--text);font-weight:800}.evidence-selector>p{margin:-3px 0 12px;color:var(--muted);font-size:.8rem}.evidence-choice-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.evidence-choice{display:grid;grid-template-columns:auto 1fr;gap:10px;padding:15px;border:1px solid var(--line);border-radius:13px;background:rgba(255,255,255,.025);cursor:pointer}.evidence-choice:has(input:checked){border-color:rgba(109,231,255,.5);background:rgba(109,231,255,.075);box-shadow:0 0 0 2px rgba(109,231,255,.05)}.evidence-choice input{margin-top:4px}.evidence-choice strong,.evidence-choice span{display:block}.evidence-choice span{margin-top:3px;color:var(--muted);font-size:.76rem}.evidence-fields{display:grid;gap:13px;margin-top:3px;padding:18px;border:1px solid rgba(109,231,255,.18);border-radius:15px;background:rgba(7,12,28,.42)}.evidence-fields[hidden]{display:none}.evidence-fields h3{margin:0;font:700 1.25rem "Space Grotesk",sans-serif}.evidence-fields>p{margin:-7px 0 0;color:var(--muted);font-size:.8rem}.evidence-guide-section[hidden]{display:none}.evidence-guide-section+.evidence-guide-section{margin-top:24px;padding-top:20px;border-top:1px solid var(--line)}
@media(max-width:1050px){.catalog-grid{grid-template-columns:repeat(2,1fr)}.catalog-toolbar{grid-template-columns:1fr 1fr}.record-layout,.contribution-grid{grid-template-columns:1fr}}
@media(max-width:680px){.page-hero,.page-shell{width:min(calc(100% - 24px),var(--max))}.catalog-grid,.catalog-toolbar,.form-grid,.data-list,.evidence-choice-grid{grid-template-columns:1fr}.catalog-meta,.record-heading,.roadmap-callout{align-items:flex-start;flex-direction:column}.portal-glyph{width:42px;height:48px;padding-bottom:11px}.portal-glyph img{width:31px;height:31px}.contribution-section,.record-main,.record-side{padding:18px}}
.text-button{display:inline-flex;align-items:center;padding:0;border:0;color:var(--cyan);background:transparent;cursor:pointer;font-weight:800}.toast{position:fixed;right:24px;bottom:24px;z-index:100;max-width:420px;padding:14px 17px;border:1px solid rgba(109,231,255,.3);border-radius:13px;background:#11192e;color:var(--text);box-shadow:var(--shadow)}.toast.error{border-color:rgba(255,120,150,.4)}

/* v1.3 image contributions and visual glyph entry */
.glyph-keypad{display:grid;grid-template-columns:repeat(8,minmax(54px,1fr));gap:8px;padding:12px;border:1px solid var(--line);border-radius:14px;background:rgba(5,9,20,.45)}.glyph-key{display:grid;place-items:center;padding:4px;border:1px solid rgba(109,231,255,.16);border-radius:10px;background:rgba(109,231,255,.035);cursor:pointer}.glyph-key:hover,.glyph-key:focus-visible{border-color:rgba(109,231,255,.55);background:rgba(109,231,255,.1);transform:translateY(-1px)}.glyph-key .portal-glyph{border:0;background:transparent}.glyph-keypad-actions{grid-column:1/-1;display:flex;justify-content:flex-end;gap:8px}.glyph-keypad-actions button{padding:.55rem .8rem;border:1px solid var(--line);border-radius:9px;color:var(--text);background:rgba(255,255,255,.04);cursor:pointer}.glyph-legend{padding:10px 12px;border:1px solid var(--line);border-radius:11px;background:rgba(255,255,255,.02)}.glyph-legend summary{cursor:pointer;color:var(--cyan);font-weight:800}.portal-glyph-row.legend{margin-top:10px}.wonder-card-image{height:180px;margin:-20px -20px 18px;overflow:hidden;border-radius:18px 18px 0 0;background:rgba(255,255,255,.025)}.wonder-card-image img{width:100%;height:100%;object-fit:cover}.record-gallery{display:grid;gap:10px;margin-bottom:18px}.record-primary-image{overflow:hidden;border:1px solid var(--line);border-radius:16px;background:rgba(255,255,255,.025)}.record-primary-image img{display:block;width:100%;max-height:520px;object-fit:contain;background:#050914}.record-image-caption{padding:10px 12px;color:var(--muted);font-size:.75rem}.record-thumbnails{display:flex;gap:8px;overflow:auto}.record-thumbnail{flex:0 0 92px;height:72px;padding:0;border:1px solid var(--line);border-radius:9px;overflow:hidden;background:none;cursor:pointer}.record-thumbnail img{width:100%;height:100%;object-fit:cover}.record-thumbnail.active{border-color:var(--cyan)}
@media(max-width:760px){.glyph-keypad{grid-template-columns:repeat(4,1fr)}.wonder-card-image{height:160px}}


/* v1.6 — confirmed UA-derived portal routes */
.status-chip.derived{
  color:#8feaff;
  border-color:rgba(109,231,255,.34);
  background:rgba(109,231,255,.08);
}
.location-panel.derived{
  border-color:rgba(109,231,255,.3);
  background:linear-gradient(145deg,rgba(109,231,255,.055),rgba(157,140,255,.035));
}
.location-mini.derived{
  border-color:rgba(109,231,255,.25);
  background:rgba(109,231,255,.04);
}

/* v1.7 — representative archetypes for records awaiting specimen images */
.wonder-card-image{position:relative}
.wonder-card-image.is-archetype{background:#060b18}
.wonder-card-image.is-archetype img{object-fit:cover}
.archetype-label{position:absolute;right:10px;bottom:10px;left:10px;padding:8px 10px;border:1px solid rgba(109,231,255,.25);border-radius:10px;background:rgba(5,9,20,.84);box-shadow:0 8px 24px rgba(0,0,0,.28);backdrop-filter:blur(8px)}
.archetype-label[hidden]{display:none}
.archetype-label span,.archetype-label small{display:block}
.archetype-label span{color:var(--cyan);font:800 .58rem/1.2 "Space Grotesk",sans-serif;letter-spacing:.1em;text-transform:uppercase}
.archetype-label small{margin-top:3px;color:#c8d2e9;font-size:.64rem}
.record-primary-image.is-archetype{background:#060b18}
.record-primary-image.is-archetype img{aspect-ratio:16/9;object-fit:cover}
.record-primary-image.is-archetype .record-image-caption{border-top:1px solid rgba(109,231,255,.12);color:#b9c6df}
.wonder-card-image.is-forge,.record-primary-image.is-forge{position:relative;isolation:isolate;overflow:hidden;background:radial-gradient(ellipse at 50% 92%,rgba(110,73,199,.4),transparent 55%),radial-gradient(circle at 50% 46%,rgba(58,174,211,.27),transparent 47%),linear-gradient(180deg,#061326 0%,#09172d 62%,#171333 100%)}
.wonder-card-image.is-forge::before,.record-primary-image.is-forge::before{content:"";position:absolute;z-index:0;inset:0;background:url('assets/brand/forge-stage-starfield.svg') center/cover no-repeat;opacity:.96;pointer-events:none}
.wonder-card-image.is-forge::after,.record-primary-image.is-forge::after{content:"";position:absolute;z-index:1;inset:0;pointer-events:none;background:linear-gradient(180deg,rgba(109,231,255,.035),transparent 38%,rgba(157,140,255,.08)),repeating-linear-gradient(0deg,transparent 0 4px,rgba(195,238,255,.021) 4px 5px);box-shadow:inset 0 -36px 80px rgba(41,24,91,.26)}
.wonder-card-image.is-forge img,.record-primary-image.is-forge img{position:relative;z-index:1;object-fit:contain;filter:drop-shadow(0 20px 28px rgba(0,0,0,.34)) drop-shadow(0 0 18px rgba(109,231,255,.13))}
.wonder-card-image.is-forge img{padding:4px}
.wonder-card-image.is-forge .archetype-label,.record-primary-image.is-forge .record-image-caption{position:relative;z-index:2}
.status-chip.forge{color:#aeeeff;border-color:rgba(109,231,255,.38);background:linear-gradient(110deg,rgba(109,231,255,.1),rgba(157,140,255,.08))}
.honeypot{position:absolute!important;left:-10000px!important;top:auto!important;width:1px!important;height:1px!important;overflow:hidden!important;opacity:0!important;pointer-events:none!important}
.selection-confirmation{margin:0 0 9px!important;color:var(--green)!important;font-size:.7rem!important;font-weight:800;text-transform:uppercase;letter-spacing:.07em}
.submission-readiness{margin:0;padding:10px 12px;border:1px solid rgba(255,215,131,.22);border-radius:11px;color:#ffe4a7;background:rgba(255,215,131,.055);font-size:.74rem}
.submission-readiness.ready{color:#caffe5;border-color:rgba(114,239,189,.3);background:rgba(114,239,189,.07)}

/* v1.8 — evidence-backed fauna family identity */
.fauna-identity{border:1px solid rgba(109,231,255,.22);background:linear-gradient(135deg,rgba(109,231,255,.065),rgba(157,140,255,.035))}
.fauna-identity.exact{border-color:rgba(114,239,189,.3);background:linear-gradient(135deg,rgba(114,239,189,.075),rgba(109,231,255,.035))}
.fauna-identity-heading{display:flex;flex-wrap:wrap;gap:8px;align-items:center;justify-content:space-between}
.fauna-family-badge{display:inline-flex;align-items:center;padding:.38rem .62rem;border:1px solid rgba(109,231,255,.34);border-radius:999px;color:#d9faff;background:rgba(109,231,255,.09);font:800 .69rem/1 "Space Grotesk",sans-serif;letter-spacing:.06em;text-transform:uppercase}
.fauna-behavior{color:#cbd6ed;font-size:.7rem;font-weight:800}
.card-identity{display:grid;gap:7px;margin-top:14px;padding:11px 12px;border-radius:12px}
.card-identity small{color:#98a9c8;font-size:.65rem;line-height:1.35}
.record-identity{display:grid;gap:8px;margin-top:18px;padding:15px 16px;border-radius:14px}
.record-identity[hidden]{display:none}
.record-identity .kicker{margin:0;color:var(--cyan)}
.record-identity strong{color:#f1f5ff;font:700 1.22rem "Space Grotesk",sans-serif}
.record-identity>p:last-child{margin:0;color:#aab8d4;font-size:.75rem}
.record-identity code{color:#d9faff}
.descriptor-evidence{display:block;color:#8edff2!important;border-top:1px solid rgba(109,231,255,.12);padding-top:7px;margin-top:2px!important}

/* v1.9 — procedural asset catalog lanes */
.catalog-lanes{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-bottom:16px}
.catalog-lane{display:flex;align-items:center;gap:11px;min-width:0;padding:10px;border:1px solid var(--line);border-radius:15px;color:var(--text);background:rgba(12,18,36,.78);text-align:left;cursor:pointer;overflow:hidden}
.catalog-lane:hover,.catalog-lane.active{border-color:rgba(109,231,255,.42);background:linear-gradient(135deg,rgba(109,231,255,.09),rgba(157,140,255,.06))}
.catalog-lane.active{box-shadow:inset 0 0 0 1px rgba(109,231,255,.12)}
.catalog-lane img,.catalog-lane-mark{flex:0 0 68px;width:68px;height:46px;border-radius:9px;object-fit:cover;background:#060b18}
.catalog-lane-mark{display:grid;place-items:center;color:var(--cyan);font-size:1.25rem;border:1px solid rgba(109,231,255,.2)}
.catalog-lane>span:last-child{display:grid;gap:3px;min-width:0}.catalog-lane strong{font:700 .84rem "Space Grotesk",sans-serif}.catalog-lane small{overflow:hidden;color:var(--muted);font-size:.62rem;white-space:nowrap;text-overflow:ellipsis}.catalog-lane small b{color:var(--cyan)}
.asset-identity{border:1px solid rgba(157,140,255,.28);background:linear-gradient(135deg,rgba(157,140,255,.08),rgba(109,231,255,.035))}
.asset-identity-heading{display:flex;align-items:center;justify-content:space-between;gap:8px;color:#cbd6ed;font-size:.68rem;font-weight:800;text-transform:capitalize}
.asset-class-badge{display:inline-flex;padding:.38rem .62rem;border:1px solid rgba(157,140,255,.38);border-radius:999px;color:#e6e0ff;background:rgba(157,140,255,.1);font:800 .69rem/1 "Space Grotesk",sans-serif;text-transform:uppercase}
.asset-empty{display:grid;justify-items:center;padding-top:35px}.asset-empty img{width:min(520px,100%);aspect-ratio:16/9;border:1px solid rgba(109,231,255,.18);border-radius:16px;object-fit:cover;margin-bottom:22px}.asset-empty strong{color:var(--text);font:700 1.3rem "Space Grotesk",sans-serif}
.asset-illustration-note{margin-top:10px;padding:10px 12px;border:1px solid rgba(109,231,255,.2);border-radius:11px;color:#b9c6df;background:rgba(109,231,255,.04);font-size:.74rem}
@media(max-width:1050px){.catalog-lanes{grid-template-columns:repeat(3,1fr)}}
@media(max-width:680px){.catalog-lanes{grid-template-columns:1fr 1fr}.catalog-lane:first-child{grid-column:1/-1}.catalog-lane img,.catalog-lane-mark{flex-basis:56px;width:56px;height:40px}}
