:root{color-scheme:dark;--u-red:#ff1f2d;--u-muted:#bdbdc6;--u-line:#34262a}
*{box-sizing:border-box}body{margin:0;background:#080808;color:#fff;font-family:Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}button,input{font:inherit}[hidden]{display:none!important}
.wrap{width:min(1180px,calc(100% - 40px));margin-inline:auto}.universal-skip{position:fixed;top:8px;left:8px;z-index:20;background:white;color:black;padding:14px;transform:translateY(-160%)}.universal-skip:focus{transform:none}
.universal-header{background:#090909;border-bottom:1px solid #292929}.universal-header__inner{min-height:78px;display:flex;justify-content:space-between;align-items:center;gap:24px}.universal-brand{display:flex;align-items:center;gap:14px;flex-shrink:0}.universal-brand img{object-fit:cover;object-position:center 48%}.universal-brand small{display:block;color:#aaa;font-size:.7rem;letter-spacing:.08em;margin-top:4px}.universal-nav{display:flex;align-items:center;gap:24px;font-size:.875rem;font-weight:700}.universal-nav a{padding:14px 0;white-space:nowrap}.universal-nav a[aria-current=page]{border-bottom:2px solid var(--u-red)}.universal-nav a:hover{color:#ff6973}
.universal-hero{padding:18px 0 26px;text-align:center}
.universal-kicker{color:#ff6973;text-transform:uppercase;font-size:.875rem;font-weight:800;letter-spacing:.12em;line-height:1.5}
.universal-hero__heading{max-width:940px;margin:0 auto}
.universal-hero__heading .universal-kicker{margin:0 0 12px}
.universal-hero h1{font-size:clamp(2.5rem,6vw,4.8rem);letter-spacing:-.055em;line-height:1.05;margin:0;font-weight:900}
.universal-hero h1 span{color:var(--u-red)}
.universal-motto{font-size:.9375rem;font-weight:700;letter-spacing:.1em;color:#f0c7cc;line-height:1.6;margin:16px 0 0}
.universal-hero__content{display:grid;grid-template-columns:minmax(0,640px) 165px;align-items:center;justify-content:center;gap:24px;max-width:900px;margin:12px auto 0}
.universal-hero__text{text-align:center;min-width:0}
.universal-hero__lead{font-size:1.25rem;font-weight:700;line-height:1.5;margin:0 auto 10px}
.universal-hero__copy{max-width:590px;color:var(--u-muted);line-height:1.7;font-size:1rem;margin:0 auto}
.universal-art{margin:0;position:relative;isolation:isolate;background:radial-gradient(ellipse at 50% 80%,#491016,transparent 67%)}
.universal-art img{display:block;width:100%;height:205px;object-fit:contain;mix-blend-mode:screen;mask-image:linear-gradient(to bottom,transparent,#000 8%,#000 92%,transparent)}
.universal-art figcaption{text-align:center;color:#e6d8dc;font-size:.75rem;letter-spacing:.13em;font-weight:800;line-height:1.5;margin-top:-3px}
.universal-searchbox{padding:26px 30px;border:1px solid #5b2630;border-top:3px solid var(--u-red);background:linear-gradient(120deg,#211014,#111113 70%)}.universal-searchbox label{display:block;text-align:center;font-size:1rem;font-weight:800;margin-bottom:12px}.universal-searchline{display:flex;gap:12px;align-items:stretch}.universal-input{display:flex;align-items:center;gap:12px;flex:1;min-width:0;background:#070707;border:1px solid #66545a;padding-left:16px}.universal-input:focus-within{border-color:#ff5261;box-shadow:0 0 0 1px #ff5261}.universal-input svg{width:22px;height:22px;flex-shrink:0;color:#aaa}.universal-input input{background:transparent;border:0;color:white;min-width:0;width:100%;padding:17px 8px;outline:none;font-size:1rem}.universal-input input::placeholder{color:#999}.universal-input button{border:0;background:transparent;color:#ddd;min-width:44px;align-self:stretch;font-size:1.6rem;cursor:pointer}.universal-button{display:inline-flex;justify-content:center;align-items:center;gap:25px;min-height:54px;padding:15px 23px;background:#ed0717;border:1px solid #ed0717;color:#fff;font-size:.875rem;font-weight:800;cursor:pointer}.universal-button:hover{background:#ff2936}.universal-button span{font-size:1.1rem}.universal-examples{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:6px 14px;color:#bdbdc6;font-size:.8rem;margin-top:14px}.universal-examples button{border:0;border-bottom:1px solid #69575c;padding:8px 0;background:transparent;color:#f2dfe3;font-size:.8rem;cursor:pointer}.universal-examples button:hover{color:#ff6973}.universal-searchbox>p{text-align:center;font-size:.875rem;line-height:1.6;color:#aaa;margin:12px 0 0}
.universal-results{padding:28px 0 56px;min-height:230px}.universal-results__head{position:relative;min-height:65px;display:flex;align-items:center;gap:20px;margin:0 0 12px}.universal-results__head h2{font-size:1.1rem;font-weight:700;line-height:1.5;margin:0;max-width:calc(100% - 105px)}#byte-result{height:98px;width:85px;object-fit:contain;object-position:top;mix-blend-mode:screen;margin-left:auto;mask-image:linear-gradient(to bottom,#000 75%,transparent)}.universal-results__hint{font-size:.875rem;color:#bbb;line-height:1.5;margin:0 0 22px}.universal-start{display:flex;gap:20px;align-items:center;border-top:1px solid #292929;padding:22px 0;color:#aaa;font-size:.925rem;line-height:1.7}.universal-start>span{font-size:2rem;color:#72535a}.universal-start p{margin:0;max-width:730px}.universal-empty{border:1px solid var(--u-line);padding:26px;background:#111113;line-height:1.7}.universal-empty h3{font-size:1.2rem;margin:0}.universal-empty p{color:#bdbdc6;max-width:760px}.universal-empty a{color:#fff;text-decoration:underline;text-underline-offset:4px}
.universal-card{display:grid;grid-template-columns:230px minmax(0,1fr);margin:0 0 22px;border:1px solid #443038;background:#111113;overflow:hidden}.universal-card__visual{background:#080808;display:flex;align-items:flex-start;justify-content:center;padding:20px}.universal-card__visual img{width:100%;height:auto;object-fit:contain;aspect-ratio:1}.universal-card__body{padding:24px 26px;min-width:0}.universal-card__top{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.universal-count{color:#f4d4d8;background:#32141a;border:1px solid #6c2833;font-size:.75rem;padding:7px 10px;font-weight:700}.universal-card h3{font-size:1.45rem;margin:18px 0 20px;line-height:1.3;letter-spacing:-.03em}.universal-card h3 span{color:#aaa;font-size:.9rem;font-weight:400;letter-spacing:0}.universal-card__label{color:#bdbdc6;font-size:.8rem;margin:0 0 12px}.universal-models{display:flex;flex-wrap:wrap;gap:9px;list-style:none;padding:0;margin:0 0 24px}.universal-models li{padding:9px 12px;background:#1c1c20;border:1px solid #454047;font-size:.875rem;line-height:1.4}.universal-models li.is-match{background:#3b111a;border-color:#eb3e50;color:#fff}.universal-card__purchase{display:flex;align-items:flex-end;gap:24px;justify-content:space-between;border-top:1px solid var(--u-line);padding-top:20px}.universal-card__purchase>div{flex:1;max-width:460px;min-width:0}.universal-card h4{font-size:.75rem;color:#aaa;font-weight:400;margin:0 0 10px}.universal-prices{list-style:none;padding:0;margin:0;display:grid;gap:10px}.universal-prices li{display:flex;justify-content:space-between;gap:20px;font-size:.875rem;line-height:1.5}.universal-prices small{display:block;font-size:.7rem;color:#aaa}.universal-prices b{font-variant-numeric:tabular-nums;white-space:nowrap}.universal-stock{color:#a9a5ab;font-size:.75rem;line-height:1.6;margin:18px 0 0}.universal-footer{border-top:1px solid #292929;padding:28px 0;color:#aaa;font-size:.8rem}.universal-footer .wrap{display:flex;gap:18px;justify-content:space-between}
a:focus-visible,button:focus-visible{outline:2px solid #fff;outline-offset:4px}input:focus-visible{outline:none}.universal-input input::-webkit-search-cancel-button{display:none}
@media(max-width:800px){.universal-hero__content{grid-template-columns:minmax(0,1fr) 145px;gap:18px}.universal-art img{height:195px}.universal-hero__lead{font-size:1.125rem}.universal-card{grid-template-columns:170px minmax(0,1fr)}.universal-card__visual{padding:14px}.universal-card__body{padding:22px 18px}.universal-card__purchase{flex-direction:column;align-items:stretch;gap:20px}.universal-card__purchase>div{max-width:none}}
@media(max-width:600px){.wrap{width:calc(100% - 28px)}.universal-brand>span{display:none}.universal-hero{padding:10px 0 24px}.universal-hero h1{font-size:clamp(2.2rem,9vw,3.3rem)}.universal-hero__heading .universal-kicker{font-size:.8125rem;letter-spacing:.065em;margin-bottom:12px}.universal-motto{font-size:.875rem;letter-spacing:.035em;margin-top:12px}.universal-hero__content{grid-template-columns:minmax(0,1fr) 100px;gap:12px;margin-top:20px}.universal-hero__lead{font-size:1.0625rem;line-height:1.45}.universal-hero__copy{font-size:1rem;line-height:1.55}.universal-art img{height:170px}.universal-art figcaption{font-size:.75rem}.universal-searchbox{padding:20px 16px}.universal-searchline{flex-wrap:wrap;gap:10px}.universal-searchline>.universal-button{width:100%;min-height:48px;padding:12px}.universal-input{flex-basis:100%}.universal-input input{padding:15px 5px}.universal-searchbox label{font-size:1rem}.universal-examples{gap:3px 13px}.universal-examples>span{width:100%}.universal-results{padding-top:18px}.universal-card{grid-template-columns:1fr}.universal-card__visual{padding:16px;border-bottom:1px solid #34262a}.universal-card__visual img{width:150px;height:150px}.universal-card__body{padding:20px 17px}.universal-card h3{font-size:1.3rem;margin-top:16px}.universal-card__top{gap:10px}.universal-card__top .universal-kicker{font-size:.75rem}.universal-models{gap:7px}.universal-models li{padding:8px 10px;font-size:.875rem}.universal-footer .wrap{flex-direction:column;gap:9px}.universal-start{gap:12px;font-size:1rem}}
@media(max-width:360px){.universal-hero__content{grid-template-columns:1fr}.universal-art{display:none}.universal-motto{letter-spacing:0}}
