.ryu-software-hub{--hub-red: #ef233c;--hub-ink: #080808;--hub-panel: #111214;--hub-line: #292a2e;--hub-copy: #f7f7f8;--hub-muted: #a7a8ad;min-height:70vh;background:var(--hub-ink);color:var(--hub-copy)}.ryu-software-hub *{box-sizing:border-box}.ryu-software-hub [hidden]{display:none!important}.ryu-software-hub__shell{width:min(1320px,calc(100% - 64px));margin-inline:auto}.ryu-software-hub__hero{border-bottom:1px solid var(--hub-line);background:var(--hub-ink)}.ryu-software-hub__hero-inner{padding-block:62px 58px}.ryu-software-hub__hero-copy{max-width:720px}.ryu-software-hub__eyebrow{margin:0 0 13px;color:var(--hub-red);font-size:11px;font-weight:800;letter-spacing:.16em;line-height:1.2;text-transform:uppercase}.ryu-software-hub__hero h1,.ryu-software-hub__directory h2{margin:0;color:#fff;font-weight:850;letter-spacing:-.045em;line-height:1}.ryu-software-hub__hero h1{font-size:clamp(42px,5vw,68px)}.ryu-software-hub__hero-copy>p:last-child{max-width:560px;margin:17px 0 0;color:var(--hub-muted);font-size:clamp(15px,1.5vw,18px);line-height:1.5}.ryu-software-hub__directory{padding:60px 0 36px}.ryu-software-hub__heading-row{display:flex;align-items:end;justify-content:space-between;gap:24px;margin-bottom:24px}.ryu-software-hub__directory h2{font-size:clamp(30px,3.2vw,46px)}.ryu-software-hub__count{margin:0 0 4px;color:var(--hub-muted);font-size:13px;font-weight:700}.ryu-software-hub__tools{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:26px}.ryu-software-search{min-height:48px;flex:0 1 420px;display:flex;align-items:center;gap:11px;padding:0 16px;border:1px solid #36373c;border-radius:999px;color:#919298;background:#111214;transition:border-color .2s ease,box-shadow .2s ease}.ryu-software-search:focus-within{border-color:var(--hub-red);box-shadow:0 0 0 3px #ef233c21}.ryu-software-search svg{width:19px;height:19px;flex:0 0 19px}.ryu-software-search input{width:100%;border:0;outline:0;color:#fff;background:transparent;font:inherit}.ryu-software-search input::placeholder{color:#85868c;opacity:1}.ryu-software-filters{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:7px}.ryu-software-filters button,.ryu-software-empty button{min-height:40px;padding:0 16px;border:1px solid #35363b;border-radius:999px;color:#c8c9cd;background:transparent;font:inherit;font-size:12px;font-weight:750;cursor:pointer;transition:color .2s ease,background .2s ease,border-color .2s ease}.ryu-software-filters button:hover,.ryu-software-filters button.is-active{border-color:#fff;color:#111;background:#fff}.ryu-software-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.ryu-software-card{min-width:0;display:flex;min-height:222px;flex-direction:column;overflow:hidden;border:1px solid #e4e4e7;border-radius:18px;background:#fff;color:#101114;text-decoration:none;box-shadow:0 12px 34px #00000029;transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease}.ryu-software-card:hover{border-color:#fff;color:#101114;transform:translateY(-3px);box-shadow:0 18px 42px #00000047}.ryu-software-card__logo{min-height:164px;display:flex;flex:1 1 auto;align-items:center;justify-content:center;padding:32px 30px 26px;background:#fff;line-height:0}.ryu-software-card__logo img{display:block;width:auto;height:auto;max-width:100%;max-height:82px;margin:auto;object-fit:contain;object-position:center;filter:none}.ryu-software-card__logo--vgn img{filter:brightness(0)}.ryu-software-card__logo b{color:#111;font-size:30px;font-weight:900;letter-spacing:-.05em;line-height:1}.ryu-software-card__action{min-height:58px;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:0 20px;border-top:1px solid #e6e6e8;color:#16171a;background:#f5f5f6;font-size:13px;font-weight:800;line-height:1;transition:color .2s ease,background .2s ease}.ryu-software-card__action svg{width:19px;height:19px;flex:0 0 19px;transition:transform .2s ease}.ryu-software-card:hover .ryu-software-card__action{color:#fff;background:var(--hub-red)}.ryu-software-card:hover .ryu-software-card__action svg{transform:translate(2px,-2px)}.ryu-software-empty{padding:64px 24px;border:1px dashed #3c3d42;border-radius:18px;text-align:center;background:var(--hub-panel)}.ryu-software-empty h3{margin:0;color:#fff;font-size:25px}.ryu-software-empty p{margin:9px 0 20px;color:var(--hub-muted)}.ryu-software-empty button{border-color:#fff;color:#111;background:#fff}.ryu-software-help{padding:18px 0 76px}.ryu-software-help p{margin:0;padding-top:22px;border-top:1px solid var(--hub-line);color:#82838a;font-size:12px;line-height:1.55}.ryu-software-help b{color:#bfc0c5}@media(max-width:1100px){.ryu-software-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:989px){.ryu-software-hub__shell{width:min(100% - 36px,920px)}.ryu-software-hub__hero-inner{padding-block:48px 44px}.ryu-software-hub__tools{align-items:stretch;flex-direction:column}.ryu-software-search{flex-basis:auto;max-width:none}.ryu-software-filters{justify-content:flex-start}.ryu-software-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:749px){.ryu-software-hub__shell{width:min(100% - 28px,600px)}.ryu-software-hub__hero-inner{padding-block:38px 36px}.ryu-software-hub__hero h1{font-size:40px}.ryu-software-hub__hero-copy>p:last-child{margin-top:13px;font-size:15px}.ryu-software-hub__directory{padding-block:44px 26px}.ryu-software-hub__heading-row{align-items:end;margin-bottom:20px}.ryu-software-hub__directory h2{font-size:30px}.ryu-software-hub__count{white-space:nowrap}.ryu-software-filters{flex-wrap:nowrap;width:100%;overflow-x:auto;padding-bottom:2px;scrollbar-width:none}.ryu-software-filters::-webkit-scrollbar{display:none}.ryu-software-filters button{flex:0 0 auto}.ryu-software-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.ryu-software-card{min-height:168px;border-radius:14px}.ryu-software-card__logo{min-height:116px;padding:22px 18px 18px}.ryu-software-card__logo img{max-height:58px}.ryu-software-card__logo b{font-size:23px}.ryu-software-card__action{min-height:50px;padding-inline:14px;font-size:11px}.ryu-software-card__action svg{width:17px;height:17px;flex-basis:17px}.ryu-software-help{padding-bottom:52px}}@media(max-width:390px){.ryu-software-grid{grid-template-columns:1fr}.ryu-software-card{min-height:186px}.ryu-software-card__logo{min-height:132px}}@media(prefers-reduced-motion:reduce){.ryu-software-hub *,.ryu-software-hub *:before,.ryu-software-hub *:after{transition-duration:.01ms!important}}
/*# sourceMappingURL=/cdn/shop/t/4/assets/ryu-software-hub.css.map */
