.catalog-page {
  --catalog-bg: #0b0b0f;
  --catalog-panel: #17171d;
  --catalog-card: #1e1e25;
  --catalog-line: #2e2e38;
  --catalog-text: #f7f7fb;
  --catalog-muted: #92929e;
  --catalog-purple: #705cff;
  --catalog-blue: #3d8bff;
  margin: 0;
  color: var(--catalog-text);
  background: var(--catalog-bg);
  font-family: Inter, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
}
.catalog-page a { color: inherit; }
.catalog-page .sr-only { position: absolute; width: 1px; height: 1px; padding: 0; margin: -1px; overflow: hidden; clip: rect(0, 0, 0, 0); white-space: nowrap; border: 0; }
.catalog-header { position: sticky; z-index: 20; top: 0; min-height: 64px; background: rgba(14,14,18,.94); border-bottom: 1px solid var(--catalog-line); backdrop-filter: blur(18px); }
.header-inner { width: min(1180px, calc(100% - 32px)); min-height: 64px; margin: 0 auto; display: grid; grid-template-columns: auto auto 1fr auto; align-items: center; gap: 26px; }
.catalog-brand { display: inline-flex; align-items: center; gap: 9px; width: max-content; font-size: 1.05rem; font-weight: 800; text-decoration: none; white-space: nowrap; }
.catalog-brand-mark { display: grid; place-items: center; width: 31px; aspect-ratio: 1; border-radius: 9px; color: white; background: linear-gradient(145deg, var(--catalog-purple), var(--catalog-blue)); box-shadow: 0 0 24px rgba(112,92,255,.32); }
.catalog-nav { display: flex; gap: 22px; }
.catalog-nav a { color: #d6d6dd; font-size: .9rem; font-weight: 650; text-decoration: none; }
.catalog-nav a:hover, .catalog-nav a:focus-visible { color: white; }
.header-search { justify-self: end; width: min(100%, 230px); height: 38px; display: flex; align-items: center; gap: 7px; padding: 0 12px; color: var(--catalog-muted); background: #15151a; border: 1px solid #35353f; border-radius: 10px; }
.header-search:focus-within { border-color: var(--catalog-purple); box-shadow: 0 0 0 3px rgba(112,92,255,.14); }
.header-search input { width: 100%; min-width: 0; color: white; background: transparent; border: 0; outline: 0; font: inherit; font-size: .86rem; }
.header-search input::placeholder { color: #777783; }
.catalog-telegram { padding: 10px 15px; border: 0; border-radius: 10px; color: white; background: linear-gradient(135deg, var(--catalog-purple), #5145f5); font: inherit; font-size: .85rem; font-weight: 750; text-decoration: none; box-shadow: 0 7px 22px rgba(112,92,255,.2); cursor: pointer; }
.catalog-page main { width: min(1180px, calc(100% - 32px)); margin: 0 auto; }
.catalog-hero { padding: 58px 0 30px; text-align: center; }
.brand-alias { margin: 0 0 10px; color: #777783; font-size: .78rem; font-weight: 850; letter-spacing: .25em; }
.age-pill { display: inline-block; margin-bottom: 16px; padding: 5px 9px; color: #bcb5ff; background: rgba(112,92,255,.12); border: 1px solid rgba(112,92,255,.35); border-radius: 999px; font-size: .72rem; font-weight: 750; letter-spacing: .08em; text-transform: uppercase; }
.catalog-page .catalog-hero h1 { margin: 0; color: white; font-size: clamp(2.15rem, 5.4vw, 4rem); line-height: 1.07; letter-spacing: -.045em; text-transform: none; }
.catalog-page .catalog-hero h1 span { color: transparent; background: linear-gradient(90deg, #8d7bff, #4b9dff); -webkit-background-clip: text; background-clip: text; }
.catalog-subtitle { max-width: 700px; margin: 15px auto 0; color: #a8a8b3; font-size: 1rem; }
.catalog-stats { display: flex; justify-content: center; flex-wrap: wrap; gap: 19px; margin-top: 16px; color: #858590; font-size: .88rem; }
.catalog-stats span { display: inline-flex; align-items: center; gap: 4px; }
.catalog-stats span::before { content: "•"; color: #575763; }
.catalog-stats span:first-child::before { display: none; }
.hero-submit-button { margin-top: 23px; padding: 12px 18px; color: white; background: linear-gradient(135deg, var(--catalog-purple), #3d8bff); border: 0; border-radius: 11px; box-shadow: 0 10px 30px rgba(112,92,255,.24); font: inherit; font-weight: 800; cursor: pointer; }
.hero-submit-button:hover, .hero-submit-button:focus-visible, .catalog-telegram:hover, .catalog-telegram:focus-visible { filter: brightness(1.1); }
.filter-row { display: flex; justify-content: center; flex-wrap: wrap; gap: 8px; margin-top: 26px; }
.filter-chip { appearance: none; padding: 8px 13px; color: #b7b7c0; background: #15151a; border: 1px solid var(--catalog-line); border-radius: 999px; font: inherit; font-size: .82rem; font-weight: 700; cursor: pointer; }
.filter-chip:hover, .filter-chip:focus-visible { color: white; border-color: #565663; }
.filter-chip.is-active { color: white; background: rgba(112,92,255,.18); border-color: var(--catalog-purple); }
.catalog-grid { display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 14px; padding: 8px 0 60px; }
.channel-card { min-width: 0; overflow: hidden; background: var(--catalog-card); border: 1px solid var(--catalog-line); border-radius: 15px; transition: transform .18s ease, border-color .18s ease, box-shadow .18s ease; }
.channel-card:hover { transform: translateY(-4px); border-color: #494959; box-shadow: 0 16px 35px rgba(0,0,0,.27); }
.channel-card[hidden] { display: none; }
.channel-card { display:flex; flex-direction:column; }
.card-link { display: block; flex:1; text-decoration: none; }
.card-media { position: relative; height: 250px; overflow: hidden; background: #25252c; }
.card-media::after { content: ""; position: absolute; inset: auto 0 0; height: 34%; background: linear-gradient(transparent, rgba(0,0,0,.4)); }
.card-media img { width: 100%; height: 100%; object-fit: cover; object-position: center; transition: transform .35s ease, filter .35s ease; }
.channel-card:hover .card-media img { transform: scale(1.035); filter: saturate(1.06); }
.card-art { position:relative; display: grid; place-items: center; align-content: center; gap: 10px; isolation: isolate; }
.card-art::before { pointer-events:none; }
.card-art::before { content: ""; position: absolute; z-index: -1; inset: -25%; background: radial-gradient(circle at 28% 24%, rgba(255,255,255,.35), transparent 27%), radial-gradient(circle at 78% 76%, rgba(255,255,255,.18), transparent 32%); transform: rotate(-10deg); }
.card-art > span { font-size: 3.5rem; font-weight: 950; letter-spacing: -.08em; text-shadow: 0 8px 30px rgba(0,0,0,.22); }
.card-art > small { padding: 5px 9px; background: rgba(0,0,0,.22); border: 1px solid rgba(255,255,255,.22); border-radius: 999px; font-size: .7rem; font-weight: 800; letter-spacing: .08em; text-transform: uppercase; }
.art-violet { background: linear-gradient(145deg, #271358, #7956ff); }
.art-blue { background: linear-gradient(145deg, #071f4d, #347bff); }
.art-red { background: linear-gradient(145deg, #4c0a17, #f1495b); }
.art-orange { background: linear-gradient(145deg, #4b2006, #fb7b25); }
.art-green { background: linear-gradient(145deg, #063b2d, #19a779); }
.art-yellow { background: linear-gradient(145deg, #5b3900, #e9a90f); }
.art-cyan { background: linear-gradient(145deg, #083d4e, #24a9d2); }
.art-lime { background: linear-gradient(145deg, #274307, #84b826); }
.art-pink { background: linear-gradient(145deg, #500c3b, #ed3fa2); }
.art-purple { background: linear-gradient(145deg, #371059, #a351dd); }
.art-magenta { background: linear-gradient(145deg, #4b0a39, #c833a9); }
.art-slate { background: linear-gradient(145deg, #17202b, #5d7188); }
.card-crop-left img { object-position: 25% center; }
.card-crop-right img { object-position: 78% center; }
.card-crop-top img { object-position: center 23%; }
.card-crop-face img { object-position: center 18%; }
.card-crop-low img { object-position: center 48%; }
.new-badge { position: absolute; z-index: 2; right: 10px; top: 10px; padding: 4px 7px; color: white; background: var(--catalog-purple); border-radius: 6px; font-size: .64rem; font-weight: 850; letter-spacing: .04em; }
.card-body { padding: 14px 14px 13px; }
.catalog-page .card-body h2 { min-height: 2.5em; margin: 0; color: #f8f8fb; font-size: 1rem; line-height: 1.25; letter-spacing: -.015em; }
.channel-handle { margin: 5px 0 10px; color: #85858f; font-size: .78rem; }
.card-description { min-height: 4.4em; margin: 0 0 11px; color: #a1a1ab; font-size: .76rem; line-height: 1.46; }
.card-meta { display: flex; flex-wrap: wrap; gap: 7px 10px; color: #777782; font-size: .7rem; }
.card-meta span { white-space: nowrap; }
.card-tag { display: inline-block; margin-top: 10px; padding: 4px 7px; color: #c3bdff; background: rgba(112,92,255,.12); border-radius: 6px; font-size: .67rem; font-weight: 700; }
.channel-tags { display:flex; flex-wrap:wrap; gap:7px; padding:0 14px 15px; }
.channel-tags .channel-tag { display:inline-flex; align-items:center; min-height:32px; max-width:100%; overflow-wrap:anywhere; padding:5px 9px; border:1px solid #45405f; border-radius:7px; color:#d1caff; background:#242033; font-size:.72rem; line-height:1.35; text-decoration:none; }
.channel-tags .channel-tag:hover,.channel-tags .channel-tag:focus-visible { border-color:#a598ff; background:#39304f; }
.detail-tags { margin:24px 0; padding:22px; border:1px solid var(--catalog-line); border-radius:14px; background:var(--catalog-panel); }
.detail-tags .channel-tags { padding:0; }.detail-tags h2 { margin-top:0; font-size:1.1rem; }.detail-tags p { color:var(--catalog-muted); font-size:.85rem; margin-bottom:0; }
.all-channel-search { margin:0 auto 24px; width:min(1180px,calc(100% - 32px)); padding:20px; box-sizing:border-box; background:var(--catalog-panel); border:1px solid var(--catalog-line); border-radius:14px; }
.all-channel-search label { display:block; margin-bottom:9px; color:var(--catalog-text); }.all-channel-search input { box-sizing:border-box; width:100%; min-height:46px; padding:12px; background:#101015; border:1px solid #45404f; border-radius:8px; color:white; font:inherit; }
.all-channel-search button { min-height:36px; border:1px solid #655a89; border-radius:7px; padding:7px 10px; background:#2a233b; color:white; cursor:pointer; }.all-channel-search p{color:var(--catalog-muted); margin-bottom:0; }
.selected-tag { display:flex; gap:14px; align-items:center; flex-wrap:wrap; margin-top:14px; color:#d1caff; }.all-channel-search [hidden],.channel-card[hidden] { display:none!important; }.all-channel-grid { margin-bottom:40px; }
.topic-directory { margin:0 0 24px; padding:20px; border:1px solid var(--catalog-line); border-radius:14px; background:var(--catalog-panel); }
.topic-directory h2 { margin:0 0 9px; font-size:1.1rem; }.topic-directory p { color:var(--catalog-muted); font-size:.85rem; line-height:1.6; }
.topic-directory .channel-tags { padding:0; }.topic-directory .channel-tag { gap:8px; }.topic-directory .channel-tag span { color:#aaa5bc; font-variant-numeric:tabular-nums; }
.topic-directory .channel-tag[aria-current="true"] { border-color:#a598ff; background:#39304f; color:white; }
.catalog-labels.channel-tags { margin:18px 0 24px; padding:0; }
.card-arrow { float: right; margin-top: 12px; color: #a6a6b0; font-size: .7rem; font-weight: 750; }
.empty-state { position: relative; overflow: hidden; margin: 8px 0 70px; padding: 66px 20px; text-align: center; color: var(--catalog-muted); background: radial-gradient(circle at 50% -20%, rgba(112,92,255,.2), transparent 48%), var(--catalog-panel); border: 1px solid var(--catalog-line); border-radius: 16px; }
.empty-mark { display: grid; place-items: center; width: 52px; height: 52px; margin: 0 auto 17px; color: white; background: linear-gradient(145deg, var(--catalog-purple), var(--catalog-blue)); border-radius: 15px; box-shadow: 0 12px 34px rgba(112,92,255,.28); font-size: 1.25rem; font-weight: 900; }
.empty-state h2 { margin: 0; color: white; font-size: 1.35rem; }
.empty-state p { margin: 8px 0 18px; }
.empty-state button { padding: 10px 14px; color: white; background: var(--catalog-purple); border: 0; border-radius: 9px; font: inherit; font-weight: 700; cursor: pointer; }
.catalog-info { display: grid; grid-template-columns: 1fr 1fr; gap: 14px; margin-bottom: 66px; }
.catalog-info > div { padding: 24px; background: #121217; border: 1px solid var(--catalog-line); border-radius: 14px; }
.catalog-page .catalog-info h2 { margin: 0 0 9px; color: #f1f1f5; font-size: 1rem; }
.faq-section { margin-bottom: 18px; }
.faq-section > div { min-height: 100%; }
.catalog-info p { margin: 0; color: #8f8f9a; font-size: .9rem; }
.catalog-footer { width: min(1180px, calc(100% - 32px)); margin: 0 auto; padding: 34px 0 45px; display: grid; grid-template-columns: 1fr auto 1fr; gap: 35px; align-items: start; color: #787883; border-top: 1px solid var(--catalog-line); font-size: .78rem; }
.catalog-footer p { margin: 10px 0 0; }
.footer-links { display: flex; flex-wrap: wrap; gap: 12px 15px; }
.footer-links a, .photo-credit a { color: #aaaab4; text-underline-offset: 3px; }
.footer-links button { flex-basis: 100%; width: max-content; padding: 8px 11px; color: white; background: #1b1b22; border: 1px solid #373743; border-radius: 8px; font: inherit; font-weight: 700; cursor: pointer; }
.footer-links button:hover, .footer-links button:focus-visible { border-color: var(--catalog-purple); }
.footer-note { justify-self: end; text-align: right; }
.submission-modal[hidden] { display: none; }
.submission-modal { position: fixed; z-index: 100; inset: 0; display: grid; place-items: center; padding: 18px; }
.submission-backdrop { position: absolute; inset: 0; background: rgba(0,0,0,.72); backdrop-filter: blur(7px); }
.submission-dialog { position: relative; z-index: 1; width: min(100%, 520px); max-height: min(90vh, 720px); overflow: auto; padding: 28px; color: var(--catalog-text); background: #18181f; border: 1px solid #3a3a47; border-radius: 18px; box-shadow: 0 28px 90px rgba(0,0,0,.5); }
.submission-dialog h2 { margin: 3px 38px 8px 0; font-size: 1.45rem; }
.modal-kicker { margin: 0; color: #9d91ff; font-size: .72rem; font-weight: 850; letter-spacing: .12em; text-transform: uppercase; }
.modal-copy { margin: 0 0 20px; color: #9898a4; font-size: .88rem; }
.modal-close { position: absolute; top: 14px; right: 14px; width: 36px; height: 36px; color: white; background: #26262f; border: 1px solid #3e3e49; border-radius: 10px; font-size: 1.5rem; line-height: 1; cursor: pointer; }
.submission-dialog form { display: grid; gap: 13px; }
.submission-dialog label { display: grid; gap: 6px; color: #d4d4dc; font-size: .78rem; font-weight: 750; }
.submission-dialog input, .submission-dialog select, .submission-dialog textarea { width: 100%; box-sizing: border-box; padding: 11px 12px; color: white; background: #101015; border: 1px solid #383843; border-radius: 9px; outline: 0; font: inherit; font-size: .9rem; }
.submission-dialog textarea { resize: vertical; }
.submission-dialog input:focus, .submission-dialog select:focus, .submission-dialog textarea:focus { border-color: var(--catalog-purple); box-shadow: 0 0 0 3px rgba(112,92,255,.14); }
.submission-send { margin-top: 3px; padding: 12px 15px; color: white; background: linear-gradient(135deg, var(--catalog-purple), #3d8bff); border: 0; border-radius: 10px; font: inherit; font-weight: 850; cursor: pointer; }
.submission-note { margin: 0; color: #81818d; font-size: .72rem; line-height: 1.45; }
body.has-open-modal { overflow: hidden; }
.category-hubs { margin: 0 0 62px; }
.section-heading { margin-bottom: 18px; }
.section-heading h2 { margin: 0; color: white; font-size: 1.55rem; }
.category-hub-grid { display: grid; grid-template-columns: repeat(4, minmax(0,1fr)); gap: 10px; }
.category-hub-grid a { display: grid; grid-template-columns: 1fr auto; gap: 5px 12px; padding: 17px; color: white; background: #15151b; border: 1px solid var(--catalog-line); border-radius: 12px; text-decoration: none; }
.category-hub-grid a:hover { border-color: var(--catalog-purple); transform: translateY(-2px); }
.category-hub-grid span { font-weight: 800; }
.category-hub-grid strong { color: #a99fff; }
.category-hub-grid small { grid-column: 1 / -1; color: #777783; }
.category-hero { padding-bottom: 34px; text-align: left; }
.category-hero .breadcrumbs { justify-content: flex-start; }
.category-hero .catalog-subtitle { margin-left: 0; }
.category-hero .catalog-stats { justify-content: flex-start; }
.category-page .catalog-grid { padding-bottom: 30px; }
.category-seo-copy { margin: 18px 0 64px; padding: 24px; color: #92929e; background: #121217; border: 1px solid var(--catalog-line); border-radius: 14px; }
.category-seo-copy h2 { margin: 0 0 8px; color: white; font-size: 1rem; }
.category-seo-copy p { margin: 0; line-height: 1.65; }
.brand-hero { padding-bottom: 28px; }
.brand-hero .breadcrumbs { justify-content: flex-start; }
.brand-hero .catalog-subtitle { max-width: 780px; }
.brand-hero .catalog-stats { justify-content: flex-start; }
.brand-prose { max-width: 850px; margin: 0 0 30px; padding: 26px; color: #a2a2ad; background: #121217; border: 1px solid var(--catalog-line); border-radius: 14px; }
.brand-prose h2 { margin: 0 0 10px; color: white; font-size: 1.2rem; }
.brand-prose h2:not(:first-child) { margin-top: 24px; }
.brand-prose p { margin: 0 0 12px; line-height: 1.7; }
.brand-prose p:last-child { margin-bottom: 0; }
.brand-prose a:not(.telegram-primary) { color: #c2baff; }
.brand-hubs { margin-bottom: 30px; }
.brand-submit { margin-bottom: 64px; }
.pagination { display: flex; justify-content: center; gap: 8px; margin: 8px 0 32px; }
.pagination a, .pagination span { min-width: 38px; padding: 9px; text-align: center; background: #17171d; border: 1px solid var(--catalog-line); border-radius: 9px; text-decoration: none; }
.pagination span { color: white; background: var(--catalog-purple); border-color: var(--catalog-purple); }
.detail-header-inner { grid-template-columns: auto 1fr auto; }
.detail-main { padding: 42px 0 72px; }
.breadcrumbs { display: flex; flex-wrap: wrap; gap: 8px; margin-bottom: 22px; color: #8c8c97; font-size: .8rem; }
.breadcrumbs a { color: #bcbcc6; text-underline-offset: 3px; }
.channel-detail { display: grid; grid-template-columns: minmax(240px, 360px) 1fr; gap: 34px; align-items: stretch; padding: 24px; background: #15151b; border: 1px solid var(--catalog-line); border-radius: 20px; }
.detail-art { min-height: 380px; border-radius: 15px; overflow: hidden; }
.detail-art > span { font-size: clamp(4rem, 9vw, 7rem); }
.detail-content { align-self: center; }
.detail-content h1 { margin: 0; color: white; font-size: clamp(2rem, 5vw, 3.6rem); line-height: 1.05; letter-spacing: -.045em; }
.detail-handle { margin: 9px 0 21px; color: #8f8f9a; font-size: 1rem; }
.detail-lead { max-width: 720px; margin: 0 0 24px; color: #b5b5bf; font-size: 1.05rem; line-height: 1.65; }
.detail-facts { display: grid; grid-template-columns: repeat(3, minmax(0,1fr)); gap: 9px; margin: 0 0 24px; }
.detail-facts div { padding: 12px; background: #0f0f14; border: 1px solid #303039; border-radius: 10px; }
.detail-facts dt { color: #777783; font-size: .7rem; }
.detail-facts dd { margin: 4px 0 0; color: #efeff3; font-size: .85rem; font-weight: 750; }
.telegram-primary { display: inline-flex; padding: 13px 17px; color: white; background: linear-gradient(135deg, var(--catalog-purple), #3d8bff); border-radius: 10px; font-weight: 850; text-decoration: none; }
.external-note { margin: 10px 0 0; color: #74747e; font-size: .72rem; }
.detail-copy { display: grid; grid-template-columns: 1fr 1fr; gap: 14px; margin-top: 16px; }
.detail-copy > div, .related-section { padding: 24px; background: #121217; border: 1px solid var(--catalog-line); border-radius: 14px; }
.detail-copy h2, .related-section h2 { margin: 0 0 9px; color: white; font-size: 1rem; }
.detail-copy p { margin: 0; color: #9999a4; font-size: .9rem; line-height: 1.6; }
.related-section { margin-top: 16px; }
.related-grid { display: grid; grid-template-columns: repeat(4, minmax(0,1fr)); gap: 9px; }
.related-grid a { display: grid; gap: 5px; padding: 13px; color: white; background: #1b1b22; border: 1px solid #33333d; border-radius: 10px; text-decoration: none; }
.related-grid a:hover { border-color: var(--catalog-purple); }
.related-grid span { color: #85858f; font-size: .75rem; }
.channel-index-list { padding: 8px 0 44px; }
.channel-index-list a { min-height: 72px; }
@media (min-width: 1120px) { .catalog-grid { grid-template-columns: repeat(5, minmax(0, 1fr)); } .card-media { height: 220px; } }
@media (max-width: 900px) { .header-inner { grid-template-columns: auto 1fr auto; gap: 14px; } .catalog-nav { display: none; } .catalog-grid { grid-template-columns: repeat(3, minmax(0, 1fr)); } .catalog-footer { grid-template-columns: 1fr 1fr; } .footer-note { grid-column: 1 / -1; justify-self: start; text-align: left; } }
@media (max-width: 900px) { .category-hub-grid { grid-template-columns: repeat(3, minmax(0,1fr)); } }
@media (max-width: 700px) { .catalog-header { position: static; } .header-inner { width: min(100% - 24px, 1180px); padding: 10px 0; grid-template-columns: 1fr auto; } .header-search { grid-column: 1 / -1; grid-row: 2; justify-self: stretch; width: 100%; } .catalog-telegram { padding: 9px 11px; } .catalog-page main { width: min(100% - 24px, 1180px); } .catalog-hero { padding-top: 36px; } .catalog-page .catalog-hero h1 { font-size: clamp(2rem, 11vw, 3.2rem); } .catalog-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 10px; } .card-media { height: 210px; } .catalog-info { grid-template-columns: 1fr; } .catalog-footer { width: min(100% - 24px, 1180px); grid-template-columns: 1fr; } .footer-note { grid-column: auto; } }
@media (max-width: 700px) { .channel-detail { grid-template-columns: 1fr; padding: 14px; } .detail-art { min-height: 250px; } .detail-facts { grid-template-columns: 1fr; } .detail-copy { grid-template-columns: 1fr; } .related-grid { grid-template-columns: 1fr 1fr; } .detail-header-inner .catalog-nav { display: none; } }
@media (max-width: 700px) { .category-hub-grid { grid-template-columns: 1fr 1fr; } .category-hero { padding-top: 28px; } }
@media (max-width: 430px) { .catalog-brand { font-size: .93rem; } .catalog-brand-mark { width: 29px; } .catalog-telegram { font-size: .72rem; } .catalog-grid { grid-template-columns: 1fr 1fr; } .card-media { height: 180px; } .card-body { padding: 11px; } .catalog-page .card-body h2 { font-size: .9rem; } .card-meta { gap: 5px; font-size: .64rem; } .filter-row { justify-content: flex-start; flex-wrap: nowrap; overflow-x: auto; padding-bottom: 4px; } .filter-chip { flex: 0 0 auto; } }
@media (prefers-reduced-motion: reduce) { .channel-card, .card-media img { transition: none; } }
