.icon-sprite{display:none}:root{--bg:#100d17;--surface:#1c1728;--raised:#251d34;--line:#40334f;--text:#f7f5ff;--muted:#c3b9d2;--purple:#c89bff;--green:#68efad;--red:#ff7c86;--radius:20px;color-scheme:dark}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:radial-gradient(ellipse at 10% 0%,#271639 0,transparent 42%),var(--bg);color:var(--text);font:16px/1.6 Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif}a{color:var(--purple);text-underline-offset:4px;overflow-wrap:anywhere}a:hover{color:#e4c9ff}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:default;opacity:.65}a,button,input,select,textarea,summary{touch-action:manipulation}:focus-visible{outline:3px solid var(--green);outline-offset:4px}[hidden]{display:none!important}img,svg,video{max-width:100%}svg.ui-icon{width:20px;height:20px;flex:0 0 20px;fill:none;stroke:currentColor;stroke-width:1.8;vertical-align:middle}.shell{width:min(1180px,calc(100% - 48px));margin-inline:auto}.narrow{max-width:780px}.page-space,.account-page{padding-block:32px 64px}h1,h2,h3,p{margin-top:0}h1{font-size:clamp(32px,5vw,56px);line-height:1.1;letter-spacing:-.045em;margin-bottom:20px;overflow-wrap:anywhere}h2{font-size:clamp(23px,3vw,30px);line-height:1.25;letter-spacing:-.025em}h3{font-size:21px;line-height:1.3}p{margin-bottom:18px}strong{font-weight:750}h1,h2,h3{font-weight:850}.accent{color:var(--purple)}.eyebrow{font-size:12px;font-weight:800;letter-spacing:.13em;color:var(--purple);margin-bottom:14px}.subheading{font-size:19px;color:var(--muted);max-width:650px}.quiet-note,.muted,.field-help,.helptext{font-size:14px;line-height:1.6;color:var(--muted)}.quiet-note{margin:12px 0 18px}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.skip{position:absolute;left:16px;top:-90px;padding:12px;background:var(--purple);color:#171021;z-index:100}.skip:focus{top:8px}.site-header{background:#100d17ee;border-bottom:1px solid var(--line)}.header-inner{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:16px;padding-block:18px 0}.brand{display:flex;align-items:center;gap:10px;text-decoration:none;color:#fff;font-size:25px;line-height:1;font-weight:900;letter-spacing:-.04em;min-width:0}.brand img{border-radius:10px;object-fit:contain;flex:0 0 44px}.brand-light,.footer-brand span{color:var(--green)}.header-actions{display:flex;align-items:center;justify-content:flex-end;gap:12px}.category-nav{grid-column:1/-1;display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.category-nav a{display:flex;align-items:center;justify-content:center;gap:9px;min-height:54px;padding:12px 8px;color:var(--muted);font-weight:750;text-decoration:none;border-bottom:3px solid transparent}.category-nav a:hover{color:#fff;background:#271e36}.category-nav a[aria-current=page]{color:var(--green);border-color:var(--green)}.button{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:48px;padding:12px 22px;border:1px solid transparent;border-radius:12px;background:var(--purple);color:#180f24;font-weight:800;line-height:1.3;text-decoration:none;max-width:100%;white-space:normal;text-align:center;transition:background .15s,transform .15s}.button:hover{background:#ddbeff;color:#180f24;transform:translateY(-1px)}.button.secondary{background:#292034;color:#f6efff;border-color:#655075}.button.secondary:hover{background:#3d2c4e}.button.small{min-height:44px;padding:10px 15px;font-size:14px}.button.wide{width:100%}.button.danger,.danger-button{background:#5a2330;color:#fff0f2;border-color:var(--red)}.button.danger:hover{background:#743040}.text-link{font-weight:750}.action-row{display:flex;align-items:center;flex-wrap:wrap;gap:12px}.action-row form{margin:0}.discovery-heading{display:flex;align-items:center;justify-content:space-between;gap:24px;padding-block:52px 24px}.discovery-heading h1{margin-bottom:16px}.discovery-heading .subheading{margin-bottom:0}.search-section{padding-block:4px 28px}.simple-search{display:flex;align-items:center;gap:12px;background:var(--surface);border:1px solid #68517e;border-radius:16px;padding:8px 10px 8px 20px}.simple-search input{flex:1;min-width:0;margin:0;background:transparent;border:0;box-shadow:none;color:#fff;padding:12px 0}.simple-search input:focus{outline:none}.simple-search:focus-within{outline:2px solid var(--purple);outline-offset:3px}.clear-search{display:inline-block;margin-top:12px;font-size:14px}.listing-section{padding-bottom:64px}.recommended{padding-block:4px 30px;border-bottom:1px solid var(--line);margin-bottom:30px}.section-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:16px}.section-heading h2{margin:0}.results-count,.promotion-label{color:var(--muted);font-size:14px}.cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;align-items:start}.listing-card{position:relative;min-width:0;padding:24px;border:1px solid var(--line);border-radius:var(--radius);background:linear-gradient(135deg,#241c31,#19151f);box-shadow:0 8px 32px #0002;transition:border-color .2s,transform .2s}.listing-card:hover{border-color:#9e77bd;transform:translateY(-2px)}.card-identity{display:flex;align-items:flex-start;gap:16px}.card-art{width:80px;height:80px;flex:0 0 80px;display:grid;place-items:center;background:#0e0b13;border:1px solid #483554;border-radius:16px;overflow:hidden;color:var(--purple);font-size:35px;font-weight:850;text-decoration:none}.card-art img{width:100%;height:100%;object-fit:contain;padding:4px}.card-art svg{width:34px;height:34px}.card-copy{min-width:0}.card-copy h3{margin:2px 0 8px;font-size:22px;line-height:1.2}.card-link{color:#fff;text-decoration:none;font-weight:900;text-shadow:0 0 10px #d9b7ff30}.card-link:hover{color:#fff;text-decoration:underline}.card-tagline,.detail-tagline{font-weight:800;color:#fff;text-shadow:0 0 9px #eee0ff29;overflow-wrap:anywhere}.card-tagline{font-size:16px;line-height:1.5;margin:6px 0 0}.card-footer{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px;margin-top:24px}.type-label{font-size:13px;letter-spacing:.025em;color:#d9c8f0;display:inline-block;padding:5px 10px;border:1px solid #594168;border-radius:9px;margin:0}.card-location{font-size:13px;color:var(--muted);margin:14px 0 0;display:flex;align-items:center;gap:6px}.card-location svg{width:15px;height:15px;flex-basis:15px}.service-card{padding:18px;border-left:4px solid var(--green);background:#172424}.service-card .card-art{width:52px;height:52px;flex-basis:52px;border-radius:50%}.service-card .card-copy h3{font-size:20px}.service-card .card-footer{margin-top:14px}.recommended-badge{display:inline-block;width:fit-content;max-width:100%;padding:4px 8px;border:1px solid #ff758285;border-radius:7px;color:#ff9ca5;background:#51232d;font-size:10px;font-weight:950;letter-spacing:.08em;text-shadow:0 0 8px #ff536866;line-height:1.4;vertical-align:middle}.vote-control,.vote-control form{display:flex;align-items:center;gap:4px;flex-wrap:wrap;margin:0;position:relative;z-index:2}.vote-up,.vote-down,.vote-clear{display:inline-grid;place-items:center;width:40px;min-height:44px;padding:0;background:#100e19;border:1px solid #584469;border-radius:9px;font-size:27px;font-weight:900;line-height:1}.vote-up{color:var(--green)}.vote-down{color:var(--red)}.vote-clear{color:#ddd;font-size:22px;width:30px}.vote-up[aria-pressed=true]{background:#164232;border-color:var(--green)}.vote-down[aria-pressed=true]{background:#532332;border-color:var(--red)}.vote-score{min-width:24px;text-align:center;font-size:17px;font-weight:850;color:#fff}.vote-prompt{font-size:11px;max-width:65px;line-height:1.4}.vote-error{font-size:13px;color:var(--red);margin:6px 0 0;flex-basis:100%}.empty{grid-column:1/-1;padding:42px 24px;text-align:center;border:1px dashed #67517b;border-radius:var(--radius)}.empty h2{font-size:25px}.empty p{color:var(--muted)}.pagination{display:flex;justify-content:center;align-items:center;gap:20px;margin-top:30px;flex-wrap:wrap}.listing-detail{max-width:980px}.listing-banner{width:100%;height:clamp(130px,25vw,300px);object-fit:cover;border:1px solid var(--line);border-radius:20px;margin-bottom:28px}.business-identity{display:flex;align-items:center;gap:28px;margin-bottom:38px}.detail-logo-frame{flex:0 0 160px;width:160px;height:160px;border:1px solid #795a91;background:#141019;border-radius:24px;display:grid;place-items:center;overflow:hidden}.detail-logo-frame img{width:100%;height:100%;object-fit:contain;padding:8px}.detail-logo-frame svg{width:64px;height:64px}.identity-copy{min-width:0}.identity-copy h1{font-size:clamp(30px,5vw,48px);color:#fff;text-shadow:0 0 16px #e6c9ff35;margin-bottom:12px}.detail-tagline{font-size:clamp(18px,2.6vw,23px);margin:14px 0}.identity-copy .vote-control{margin-top:16px}.about-section,.contact-section{padding:32px 0;border-top:1px solid var(--line)}.about-heading{font-weight:900;color:#ff8e99;text-shadow:0 0 12px #ff526f65;font-size:30px}.description{font-size:clamp(18px,2.1vw,21px);line-height:1.85;overflow-wrap:anywhere;color:#ece6f5;max-width:820px}.description p:last-child{margin-bottom:0}.product-feature{margin-top:20px;border-left:3px solid var(--purple);padding-left:20px}.youtube-link{margin-top:24px}.contact-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.contact-action{display:flex;gap:13px;align-items:center;min-height:72px;padding:15px 18px;border:1px solid #645172;border-radius:12px;background:#241c31;text-decoration:none;color:#fff;min-width:0}.contact-action>span{min-width:0}.contact-action strong,.contact-action span span{display:block;overflow-wrap:anywhere}.contact-action strong{font-size:14px;color:var(--purple)}.contact-action span span{font-size:16px;font-weight:750}.visit-primary{background:var(--green);color:#08251b;min-height:60px}.visit-primary:hover{background:#a5ffd0}.location-line{margin-top:24px;font-weight:750}.store-branch{margin-top:18px;padding:18px;border:1px solid var(--line);border-radius:12px}.store-branch p{margin:8px 0 12px}.detail-footnote{padding-top:20px;border-top:1px solid var(--line);display:flex;align-items:center;gap:20px;flex-wrap:wrap}.detail-footnote .quiet-note{flex-basis:100%;margin:0}.report-link{font-size:14px}.page-head{padding-top:38px;margin-bottom:25px}.account-panel,.form-panel{padding:28px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);margin-bottom:24px;min-width:0}.profile-top{display:flex;gap:18px;align-items:center;margin-bottom:20px}.avatar{width:60px;height:60px;flex:0 0 60px;border-radius:50%;display:grid;place-items:center;background:#3d294f;color:var(--purple);font-size:28px;font-weight:850;object-fit:cover}.avatar-large{width:88px;height:88px;flex-basis:88px}.account-layout{display:grid;grid-template-columns:minmax(0,2fr) minmax(240px,1fr);gap:24px}.social-links{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:18px}.account-settings a{display:block;padding:14px 0;border-bottom:1px solid var(--line);font-weight:750}.account-settings form{margin-top:18px}.text-button{border:0;background:none;padding:10px 0;color:var(--purple);font-weight:750;text-decoration:underline}.verification-notice{border-left:4px solid var(--green);padding:18px;background:#1c302a;border-radius:10px;margin-top:18px}.verification-notice p:last-child{margin-bottom:0}.verified-status{color:var(--green);font-weight:800}.manager-list{display:grid;gap:18px;padding-bottom:40px}.managed-listing{padding:24px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);display:grid;grid-template-columns:minmax(0,1fr) auto;gap:20px;align-items:center}.managed-listing h2{font-size:23px;margin-bottom:10px}.managed-listing .card-tagline{margin-bottom:12px}.managed-listing .action-row{max-width:420px;justify-content:flex-end}.status-pill{display:inline-block;font-size:12px;font-weight:750;padding:4px 10px;background:#2d243a;border:1px solid #574266;border-radius:8px;color:#d9cced;margin:0 8px 0 0}.status-live{color:var(--green);background:#16392b}.dashboard-heading{display:flex;align-items:center;justify-content:space-between;gap:18px;padding-block:38px 26px}.dashboard-heading h1{font-size:clamp(30px,5vw,44px);margin-bottom:12px}.dashboard-heading p{margin:0;color:var(--muted)}.dashboard-links{display:flex;flex-wrap:wrap;gap:16px;margin-bottom:20px}.removal-notice{border:1px solid #b95968;background:#36202a;padding:22px;border-radius:16px}.stats-page{max-width:960px}.chart-frame{background:#fff;border-radius:16px;padding:14px 10px 6px;color:#111;border:1px solid #bbb;margin-top:20px}.click-chart{display:block;width:100%;height:auto;background:#fff;color:#111}.click-chart text{fill:#111;font:20px system-ui;font-weight:600}.click-chart .gridline{stroke:#000;stroke-width:.7}.click-chart .axis{stroke:#111;stroke-width:2}.click-chart .traffic-line{fill:none;stroke:#008a45;stroke-width:4;stroke-linejoin:round;stroke-linecap:round}.chart-range{display:flex;align-items:end;gap:12px;flex-wrap:wrap}.chart-range label{display:block;max-width:230px}.chart-range select{margin-bottom:0}.chart-axis-caption{text-align:center;color:#111;font-size:13px;margin:0 0 8px}.pricing-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-block:25px}.pricing-card{padding:24px 18px;border:1px solid var(--line);border-radius:18px;background:var(--surface)}.pricing-card h2{font-size:22px}.price{font-size:38px;font-weight:900;color:#fff;margin-bottom:10px}.pricing-card .button{margin-top:10px;width:100%}.checkout-preview{border:1px solid var(--purple)}.checkout-disabled{display:block;width:100%;padding:15px;border-radius:12px;background:#2e263a;border:1px solid #655574;color:#c9bed6;font-weight:800;text-align:center;margin-top:20px}.coming-soon{color:var(--purple);font-weight:800}.auth-layout{display:grid;grid-template-columns:1fr 1fr;gap:50px;padding-block:50px 70px;align-items:start}.auth-intro{padding-top:30px}.auth-art{display:none}.form-panel h2{font-size:30px}.step-label{display:block;color:var(--purple);font-weight:800;font-size:12px;letter-spacing:.1em;margin-bottom:12px}label{font-weight:750;display:block;margin-bottom:8px}input,textarea,select{display:block;width:100%;max-width:100%;background:#110e18;border:1px solid #766084;border-radius:10px;color:#fff;min-height:48px;padding:12px 14px;margin-bottom:12px}input::placeholder,textarea::placeholder{color:#b9a9c8;opacity:1}input[type=checkbox],input[type=radio]{display:inline-block;width:20px;min-height:20px;height:20px;vertical-align:middle;margin:0 8px 0 0;accent-color:var(--purple)}input[type=file]{font-size:14px;overflow:hidden;padding:10px}textarea{min-height:130px;resize:vertical}select[multiple]{min-height:180px}.form-field,.field{margin-bottom:23px}.form-field .optional,.field-requirement,.optional{font-size:12px;font-weight:550;color:var(--muted);margin-left:8px}fieldset{min-width:0;padding:24px 0 12px;border:0;border-bottom:1px solid var(--line);margin:0 0 20px}legend{font-size:23px;font-weight:850;padding:0 0 10px}form p:has(input[type=checkbox]) label{display:inline}.errorlist,.form-errors,.field-errors{color:#ff9ba4;font-size:14px;padding-left:20px}.errorlist:empty{display:none}.auth-footnote{margin-top:20px;font-size:14px}.messages{padding-top:20px}.message{padding:14px 18px;border:1px solid #776087;border-radius:12px;background:#2c203c;color:#fff;margin:0 0 12px}.category-picker{margin-block:20px}.category-picker h3{font-size:18px}.category-picker ul{list-style:none;padding:0;margin:0 0 15px;display:flex;gap:8px;flex-wrap:wrap}.category-picker li{padding:10px;border:1px solid #665273;border-radius:10px;background:#2b2338;max-width:100%}.category-picker li button{border:0;color:var(--green);background:#15352b;font-weight:800;padding:8px 12px;margin-left:8px;border-radius:7px;min-height:38px}.upload-preview{display:block;max-height:250px;width:auto;object-fit:contain;border-radius:12px;margin-bottom:15px}.crop-editor{padding:18px;background:#110d18;border:1px solid var(--line);border-radius:12px;margin-bottom:18px}.crop-controls{padding-top:18px}.crop-controls canvas{max-width:100%}.crop-sliders{display:grid;gap:12px}.invitation-code{font:750 clamp(15px,4vw,22px) ui-monospace,monospace;letter-spacing:.08em;text-align:center}.invitation-trap{position:absolute;left:-10000px}.invitation-continue{margin-top:24px}.invitation-panel h2{font-size:26px}.invitation-type-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-block:22px}.invitation-type-grid a{padding:14px;border:1px solid var(--line);border-radius:10px;text-align:center;text-decoration:none;font-weight:750}.footer{display:flex;justify-content:space-between;align-items:center;gap:18px;flex-wrap:wrap;padding-block:28px 36px;border-top:1px solid var(--line);font-size:13px;color:var(--muted)}.footer-brand{font-weight:900;font-size:22px;letter-spacing:-.04em;text-decoration:none;color:#fff}.table-wrap{max-width:100%;overflow:auto}table{width:100%;border-collapse:collapse}th,td{text-align:left;padding:10px;border-bottom:1px solid var(--line)}details>summary{cursor:pointer;min-height:44px;padding:10px 0;font-weight:750}.back{display:inline-flex}.raven-back-row{margin-bottom:10px}.public-person h1{font-size:34px}.public-person{margin-bottom:30px}
@media(min-width:1050px){.header-inner{grid-template-columns:auto 1fr auto;padding-block:18px}.category-nav{grid-column:2;grid-row:1;gap:0;margin-left:30px}.category-nav a{font-size:14px;min-height:48px;padding:10px 8px;border-radius:10px;border-bottom:0}.category-nav a[aria-current=page]{background:#25342a}.header-actions{grid-column:3;grid-row:1}.brand{font-size:24px}.brand img{width:40px;height:40px;flex-basis:40px}}
@media(max-width:1000px){.cards{grid-template-columns:repeat(2,minmax(0,1fr))}.managed-listing{grid-template-columns:1fr}.managed-listing .action-row{max-width:none;justify-content:flex-start}.pricing-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.account-layout{grid-template-columns:1fr}.auth-layout{gap:25px}.brand{font-size:23px}}
@media(max-width:650px){.shell{width:calc(100% - 32px)}.header-inner{gap:12px;padding-top:14px}.brand{font-size:21px;gap:7px}.brand img{width:36px;height:36px;flex-basis:36px}.header-actions{gap:8px}.header-actions .button{padding:10px 12px;font-size:12px}.header-actions .button .ui-icon{display:none}.header-actions .text-link{font-size:13px}.category-nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;padding-bottom:8px}.category-nav a{justify-content:flex-start;min-height:44px;border:1px solid transparent;border-radius:9px;padding:8px 10px;font-size:13px}.category-nav a[aria-current=page]{background:#1d382c;border-color:#62dba64a}.category-nav svg{width:17px;height:17px;flex-basis:17px}.discovery-heading{display:block;padding-top:30px;padding-bottom:22px}.discovery-heading h1{font-size:39px}.discovery-heading>.button{margin-top:20px}.subheading{font-size:17px}.eyebrow{font-size:10px;letter-spacing:.1em}.search-section{padding-bottom:28px}.simple-search{padding:6px 6px 6px 12px;gap:9px}.simple-search input{font-size:16px}.simple-search .button{padding:12px 14px;font-size:13px}.simple-search .ui-icon{display:none}.cards{grid-template-columns:1fr;gap:16px}.listing-card{padding:22px}.service-card{padding:17px}.card-copy h3{font-size:23px}.card-art{width:78px;height:78px;flex-basis:78px}.card-footer{margin-top:22px}.recommended-badge{font-size:9px}.section-heading{align-items:flex-start}.section-heading h2{font-size:24px}.section-heading .promotion-label{max-width:100px;font-size:12px;text-align:right}.results-count{font-size:12px;white-space:nowrap}.business-identity{align-items:flex-start;gap:16px;margin-bottom:28px}.detail-logo-frame{width:92px;height:92px;flex-basis:92px;border-radius:17px}.identity-copy h1{font-size:30px;letter-spacing:-.03em}.detail-tagline{font-size:18px}.business-identity .vote-control{margin-top:14px}.listing-detail{padding-top:24px}.listing-banner{margin-bottom:24px}.about-section,.contact-section{padding-block:26px}.about-heading{font-size:28px}.description{font-size:18px}.contact-actions{grid-template-columns:1fr}.contact-action{min-height:70px}.contact-section h2{font-size:26px}.page-space,.account-page{padding-block:24px 45px}.account-panel,.form-panel{padding:22px}.dashboard-heading{display:block;padding-top:28px}.dashboard-heading>.action-row{margin-top:20px}.dashboard-heading h1{font-size:33px}.managed-listing{padding:20px;gap:16px}.managed-listing .action-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.managed-listing .button{font-size:13px;padding:12px 10px}.pricing-grid{grid-template-columns:1fr}.pricing-card{padding:24px}.price{font-size:38px}.auth-layout{grid-template-columns:1fr;padding-block:25px 45px}.auth-intro{display:none}.auth-layout .form-panel{margin-bottom:0}.form-panel h2{font-size:30px}.chart-frame{padding:10px 3px 4px;margin-inline:-4px}.click-chart text{font-size:30px}.chart-range{align-items:stretch}.chart-range label{max-width:none;flex:1}.chart-range .button{align-self:end}.profile-top{align-items:flex-start;gap:13px}.profile-top h2{font-size:24px;overflow-wrap:anywhere}.avatar{width:48px;height:48px;flex-basis:48px;font-size:23px}.avatar-large{width:65px;height:65px;flex-basis:65px}fieldset{padding-top:20px}legend{font-size:21px}.footer{display:block}.footer>*{display:block;margin-bottom:12px}.pagination{gap:12px}.pagination .button{font-size:13px;padding:11px 14px}.invitation-type-grid{grid-template-columns:1fr}}
@media(max-width:359px){.shell{width:calc(100% - 24px)}.brand{font-size:19px}.brand img{width:30px;height:30px;flex-basis:30px}.header-actions .button{padding:10px 8px;font-size:11px}.card-art{width:66px;height:66px;flex-basis:66px}.listing-card{padding:18px}.card-identity{gap:13px}.card-copy h3{font-size:21px}.business-identity{display:block}.detail-logo-frame{margin-bottom:20px}.detail-tagline{font-size:19px}.card-footer{gap:5px}.vote-prompt{max-width:54px;font-size:10px}.discovery-heading h1{font-size:35px}.managed-listing .action-row{grid-template-columns:1fr}.account-panel,.form-panel{padding:18px}.profile-top{display:block}.profile-top .avatar{margin-bottom:15px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{transition:none!important;animation:none!important}.listing-card:hover,.button:hover{transform:none}}
@media(forced-colors:active){.listing-card,.account-panel,.recommended-badge,.button,.vote-up,.vote-down,.contact-action{border:1px solid ButtonText}.card-link,.card-tagline,.detail-tagline,.about-heading{color:CanvasText;text-shadow:none}}

.card-link::after{content:"";position:absolute;inset:0;z-index:1;border-radius:20px}.listing-card:focus-within{outline:2px solid var(--purple);outline-offset:3px}.promotion-card{display:flex;align-items:center;gap:13px;padding:16px;border:1px solid #8b4b62;border-radius:15px;background:linear-gradient(120deg,#362030,#211928);color:#fff;text-decoration:none;min-width:0}.promotion-card:hover{border-color:var(--red);color:#fff}.promotion-logo{width:56px;height:56px;flex:0 0 56px;border:1px solid #594162;border-radius:12px;background:#110d18;display:grid;place-items:center;overflow:hidden}.promotion-logo img{width:100%;height:100%;object-fit:contain;padding:3px}.promotion-copy{flex:1;min-width:0}.promotion-copy strong{display:block;font-size:16px;line-height:1.4;margin-bottom:7px;color:#fff;font-weight:850;text-shadow:0 0 9px #ebd5ff2b}.promotion-card .recommended-badge{font-size:9px}.recommended .quiet-note{font-size:13px;margin-bottom:17px}

.listing-title,.card-title{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.listing-title{margin-bottom:14px}.listing-title h1,.card-title h3{margin-bottom:0}.listing-title .recommended-badge{font-size:11px;padding:5px 9px}.card-title .recommended-badge{margin-bottom:0}
