:root{--bg:#fff;--fg:#000;--muted:#6b6b6b;--line:#e2e2e2;--btn-bg:#141414;--btn-fg:#fff;--btn-sub:#b8b8b8;--btn-active:#2a2a2a;--stripe-w:12px;--adp:#f2b33d;--abh:#7c74f6;--yt:red;--font:"Avenir Next", Avenir, "Segoe UI", Roboto, "Helvetica Neue", Helvetica, Arial, sans-serif}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--bg);color:var(--fg);font-family:var(--font);-webkit-font-smoothing:antialiased;margin:0;font-size:16px;line-height:1.45}.hub{max-width:480px;margin:0 auto;padding:40px 20px 48px}.hub-with-banner{padding-bottom:176px}.header{text-align:center;margin-bottom:36px;position:relative}.lang-switch{letter-spacing:.14em;color:var(--muted);padding:6px 4px;font-size:10px;line-height:1;text-decoration:none;position:absolute;top:-28px;right:-4px}.brand{margin:0}.symbol{width:76px;height:auto;margin:0 auto 18px;display:block}.tagline{letter-spacing:.14em;text-transform:uppercase;color:var(--fg);white-space:nowrap;margin:0;padding-left:.14em;font-size:9.5px;font-weight:500;line-height:1}.links{flex-direction:column;gap:14px;margin-bottom:30px;display:flex}.hub-btn{min-height:56px;padding:15px 16px 15px calc(14px + var(--stripe-w));background:var(--btn-bg);color:var(--btn-fg);-webkit-tap-highlight-color:transparent;border-radius:0;flex-direction:column;justify-content:center;text-decoration:none;display:flex;position:relative}.hub-btn:active{background:var(--btn-active)}.hub-btn:before{content:"";width:var(--stripe-w);background:var(--stripe,transparent);position:absolute;top:0;bottom:0;left:0}.hub-btn-artdebutprice{--stripe:var(--adp)}.hub-btn-artbidhere{--stripe:var(--abh)}.hub-btn-youtube{--stripe:var(--yt)}.hub-btn-badge{letter-spacing:.18em;text-transform:uppercase;color:var(--stripe,var(--btn-fg));font-size:10px;font-weight:500;line-height:1;position:absolute;top:8px;right:10px}.hub-btn:focus-visible{outline:2px solid var(--fg);outline-offset:3px}.hub-btn-label{letter-spacing:.09em;text-transform:uppercase;font-size:15px;font-weight:500}.hub-btn-logo{align-self:flex-start;width:auto;max-width:100%;margin:2px 0 1px;display:block}.hub-btn-sub{color:var(--btn-sub);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:4px;font-size:14.5px;line-height:1.35;display:-webkit-box;overflow:hidden}.footer{text-align:center;color:var(--muted);font-size:12px}.footer-by{letter-spacing:.06em;margin:0 0 8px}.footer-links{flex-wrap:wrap;justify-content:center;gap:4px 16px;display:flex}.footer-links a{color:var(--muted);text-underline-offset:3px;padding:6px 0;text-decoration:underline}.consent p a{color:var(--fg);text-underline-offset:3px;text-decoration:underline}.legal{font-size:15px}.legal-back{margin:0 0 28px;font-size:13px}.legal-back a,.legal-section a{color:var(--fg);text-underline-offset:3px;text-decoration:underline}.legal-title{letter-spacing:.02em;margin:0 0 4px;font-size:20px;font-weight:500}.legal-updated{color:var(--muted);margin:0 0 28px;font-size:13px}.legal-section{margin-bottom:32px}.legal-section h2{letter-spacing:.22em;text-transform:uppercase;color:var(--muted);margin:0 0 10px;font-size:12px;font-weight:500}.legal-section p{margin:0 0 10px}.consent{background:var(--bg);border-top:1px solid var(--fg);padding:14px 20px calc(14px + env(safe-area-inset-bottom));position:fixed;bottom:0;left:0;right:0}.consent p{max-width:440px;color:var(--fg);margin:0 auto 12px;font-size:13px}.consent-actions{gap:10px;max-width:440px;margin:0 auto;display:flex}.btn-solid,.btn-outline{min-height:44px;font:inherit;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;border-radius:0;flex:1;padding:0 12px;font-size:13px;font-weight:500}.btn-solid{background:var(--btn-bg);color:var(--btn-fg);border:1px solid var(--btn-bg)}.btn-outline{background:var(--bg);color:var(--fg);border:1px solid var(--fg)}.btn-solid:active{background:var(--btn-active)}.btn-outline:active{background:#f2f2f2}
