/* RYXO six-screen visual language: home gold, discovery violet, tutorials gold, designs pink, wallpapers blue, app glass. */
body.rx-six{color-scheme:dark;--rx-gold:#f6cf7e;--rx-blue:#79cfff;--rx-purple:#c18aff;--rx-surface:#0d1427;--rx-outline:#405077;background:radial-gradient(ellipse at top,#24133e,#080c1b 55%,#050914)!important;color:#f4f6ff!important;overflow-x:hidden}
body.rx-six :where(button,a,input){-webkit-tap-highlight-color:transparent}
body.rx-six :where(button,a,input):focus-visible{outline:3px solid var(--rx-gold)!important;outline-offset:3px}
body.rx-six>header{background:#070b17ef!important;color:#f9f6ff!important;border-bottom:1px solid #363150!important;min-height:75px;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}
body.rx-six .brand b{color:#fbe1a2!important;text-shadow:0 0 22px #b1835a66}
body.rx-six .brand i{background:linear-gradient(145deg,#f7d587,#6841bd)!important;color:#090c1c!important}
body.rx-six .brand small{color:#d5d9ea!important}
body.rx-six #profileShortcut,body.rx-six header #accountLink{background:#121b34!important;color:#f7f3ff!important;border:1px solid #786e9f!important;border-radius:30px!important;min-height:43px;padding:8px 16px}
body.rx-six .rx-top-nav{display:flex;order:1;align-items:center;gap:5px;margin-inline:auto}
body.rx-six .rx-top-nav button{border:0;background:transparent;color:#d1d2eb;min-height:42px;padding:8px 14px;border-radius:22px;font-size:13px}
body.rx-six .rx-top-nav button.active,body.rx-six .rx-top-nav button:hover{color:#ffe5a9;background:#42305088}
body.rx-six .hero.rx-cinematic-hero{position:relative;isolation:isolate;min-height:420px!important;display:flex;align-items:center;justify-content:flex-start!important;text-align:right!important;padding:60px clamp(22px,6vw,82px)!important;overflow:hidden;border:1px solid #705488!important;border-radius:26px!important;box-shadow:0 22px 65px #0009!important;background-color:#0b142b!important;background-position:center!important;background-size:cover!important}
body.rx-six .hero.rx-cinematic-hero:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at 65% 30%,#8c53ff33,transparent 58%),linear-gradient(120deg,transparent,#12255366)!important;z-index:-1;pointer-events:none}
body.rx-six .hero.rx-cinematic-hero:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#02071120,#02071154 60%,#02071199)!important;z-index:0;pointer-events:none}
body.rx-six .rx-cinematic-hero .hero-copy{position:relative;z-index:3;width:min(620px,65%)!important;max-width:none!important}
body.rx-six .rx-overline{display:block;color:#e5bc72!important;letter-spacing:.08em;font-size:12px;font-weight:750}
body.rx-six .hero h1{font-size:clamp(35px,4.4vw,66px)!important;line-height:1.22!important;color:#fff!important;font-weight:900!important;text-shadow:0 3px 25px #030516}
body.rx-six .hero .eyebrow{display:block!important;color:#d9bdfb!important}
body.rx-six .hero p{color:#e6e7fa!important;font-size:clamp(14px,1.7vw,18px)!important}
body.rx-six .hero .search{background:#0b1330dc!important;border:1px solid #a48ccd!important;border-radius:30px!important;padding:4px;max-width:650px}
body.rx-six .hero .search input{color:#fff!important;background:transparent!important;min-height:48px!important}
body.rx-six .hero .search input::placeholder{color:#d4d7e8!important}
body.rx-six .hero .search button{background:linear-gradient(120deg,#fbdc89,#d5a64c)!important;color:#201527!important;min-height:42px!important;border-radius:24px!important;font-weight:800!important}
body.rx-six .rx-hero-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:20px}
body.rx-six .rx-gold-btn{background:linear-gradient(120deg,#ffdf95,#d6a653)!important;color:#21182a!important;font-weight:800;min-height:48px;padding:10px 22px;border:1px solid #ffebb9!important;border-radius:25px;box-shadow:0 7px 24px #be8a4e54}
body.rx-six .rx-outline-btn{background:#091122b8!important;color:#f3e9ff!important;min-height:48px;padding:10px 20px;border:1px solid #aa92c5!important;border-radius:25px}
body.rx-six .rx-orbit{position:absolute;left:4%;top:10%;width:36%;height:80%;max-width:430px;z-index:1;pointer-events:none;display:grid;place-items:center}
body.rx-six .rx-orbit-core{width:min(32vw,270px);height:min(32vw,270px);border-radius:50%;background:radial-gradient(circle at 30% 27%,#a7caff,#3052a8 24%,#18245b 57%,#060f2a 78%),radial-gradient(circle,#785afa,transparent);box-shadow:inset -30px -30px 55px #02040b,0 0 55px #5e4acb77,0 0 120px #a079ff3c}
body.rx-six .rx-orbit-ring{position:absolute;width:100%;height:34%;border:4px solid #9c8bca99;border-right-color:#f5d591;border-radius:50%;transform:rotate(-22deg);box-shadow:0 0 30px #8c84d388}
body.rx-six .rx-orbit-stars{position:absolute;color:#ead4a1;font-size:34px;letter-spacing:2rem;transform:rotate(18deg);opacity:.8}
body.rx-six .rx-feature-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:22px 0 34px}
body.rx-six .rx-feature{display:flex;align-items:flex-start;gap:15px;min-width:0;min-height:145px;padding:24px;text-align:right;background:linear-gradient(135deg,#151c36e8,#08142afa)!important;border:1px solid #534b82!important;border-radius:22px;color:#fff!important;box-shadow:inset 0 1px #ffffff17,0 14px 32px #0005;transition:transform .2s,border-color .2s}
body.rx-six .rx-feature-2{border-color:#7c5a49!important;background:linear-gradient(135deg,#261d2b,#0b1429)!important}
body.rx-six .rx-feature-3{border-color:#305d85!important;background:linear-gradient(135deg,#09213b,#0b142b)!important}
body.rx-six .rx-feature:hover{transform:translateY(-3px);border-color:#e7c789!important}
body.rx-six .rx-feature-icon{display:grid;place-items:center;flex:0 0 54px;height:54px;border-radius:16px;background:linear-gradient(140deg,#6b2fa6,#132b71);box-shadow:0 5px 28px #8337d355;color:#fff;font-size:28px}
body.rx-six .rx-feature-2 .rx-feature-icon{background:linear-gradient(140deg,#c99d48,#634013)}
body.rx-six .rx-feature-3 .rx-feature-icon{background:linear-gradient(140deg,#208de0,#094071)}
body.rx-six .rx-feature strong,body.rx-six .rx-feature small,body.rx-six .rx-feature em{display:block}
body.rx-six .rx-feature strong{font-size:19px;color:#fff}
body.rx-six .rx-feature small{color:#cad4e9;margin:6px 0 12px;font-size:12px}
body.rx-six .rx-feature em{color:#dabaff;font-size:12px;font-style:normal}
body.rx-six .rx-feature-2 em{color:#ffd57e}body.rx-six .rx-feature-3 em{color:#81dbff}
body.rx-six .quick{display:none!important}
body.rx-six :is(.heading h2,.rx-gallery-page h2){color:#f4f6ff!important}
body.rx-six .heading h2:after{background:linear-gradient(90deg,#f3c877,#ae5ef5,#3fbffa)!important}
body.rx-six .category{background:linear-gradient(150deg,#14223a,#0a152b)!important;border:1px solid #394c71!important;color:#fff!important;border-radius:20px!important}
body.rx-six .category b{color:#f3f6ff!important}
body.rx-six .category small{color:#c7d3eb!important}
body.rx-six .hub-shortcuts a{color:#f1f5ff!important}
body.rx-six .tutorial,body.rx-six .hub-card{background:linear-gradient(160deg,#17223c,#0c1325)!important;color:#fff!important;border:1px solid #4b4972!important;border-radius:20px!important;overflow:hidden}
body.rx-six .tutorial h3,body.rx-six .hub-card h3{color:#fff!important}
body.rx-six .tutorial p,body.rx-six .hub-card p{color:#cbd6ea!important}
body.rx-six .tutorial .cover{background-image:linear-gradient(#080e1a00,#080e1a44),var(--rx-cover)!important;background-size:cover!important;background-position:center!important;min-height:160px!important}
body.rx-six .hub-grid{gap:17px!important}
body.rx-six .hub-card img{aspect-ratio:16/10;object-fit:cover}
body.rx-six #bottom{background:#090e1ff5!important;border:1px solid #475077!important;color:#fff!important;box-shadow:0 12px 35px #000b!important;backdrop-filter:blur(15px)}
body.rx-six #bottom button{color:#cbd6ed!important}
body.rx-six #bottom button.active{background:#2b2668!important;color:#fff!important}
body.rx-six .legal-links{background:#090e20!important;color:#bec7e0!important;border-top:1px solid #363d5b!important}
body.rx-six .legal-links a{color:#92d8ff!important}
body.rx-six .rx-gallery-page{max-width:1220px;margin:0 auto;padding:8px 0 60px}
body.rx-six .rx-section-head{position:relative;overflow:hidden;background:radial-gradient(ellipse at 70% 15%,#6e3e944f,transparent 55%),linear-gradient(120deg,#100c1e,#0d1429);border:1px solid #5c4374;border-radius:24px!important;padding:35px 5%!important;min-height:225px;display:flex;align-items:center}
body.rx-six .rx-theme-gold .rx-section-head{background:radial-gradient(ellipse at 80% 12%,#ae842c33,transparent 50%),linear-gradient(130deg,#100b11,#211523 55%,#0a0b18);border-color:#796039}
body.rx-six .rx-theme-blue .rx-section-head{background:radial-gradient(ellipse at 78% 20%,#389fe77e,transparent 45%),linear-gradient(120deg,#060b1b,#07345b);border-color:#367dae}
body.rx-six .rx-theme-pink .rx-section-head{background:radial-gradient(ellipse at 75% 15%,#be39d56a,transparent 45%),linear-gradient(120deg,#180b2d,#12112f);border-color:#8e3a9f}
body.rx-six .rx-section-head h1{font-size:clamp(34px,5vw,55px);color:white!important;margin:12px 0}
body.rx-six .rx-section-head p{font-size:16px;color:#dfe4f4!important;max-width:620px}
body.rx-six .rx-section-decoration{position:absolute;left:7%;top:18%;font-size:190px;color:#ecc678;opacity:.2;line-height:1}
body.rx-six .rx-theme-pink .rx-section-decoration{color:#f375d7}
body.rx-six .rx-theme-blue .rx-section-decoration{color:#71dfff}
body.rx-six .rx-gallery-search{padding:20px 0 22px}
body.rx-six .rx-search-label{display:block;color:#e8edff;font-size:13px;font-weight:700}
body.rx-six .rx-search-label input{display:block;width:min(750px,100%);min-height:50px;margin-top:8px;padding:12px 20px;border-radius:28px;border:1px solid #646188;background:#0b1328;color:#fff}
body.rx-six .rx-chips{display:flex;gap:9px;overflow-x:auto;padding:18px 2px 4px;scrollbar-width:thin;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch}
body.rx-six .rx-chips button{white-space:nowrap;min-height:42px;padding:9px 18px;border-radius:24px;border:1px solid #525474;background:#0f1830;color:#e6e9fb}
body.rx-six .rx-chips button.active{background:linear-gradient(110deg,#9e57db,#534cda);border-color:#bd91f2;color:white}
body.rx-six .rx-theme-gold .rx-chips button.active{background:linear-gradient(110deg,#e6bf70,#a47b33);color:#15101d;border-color:#f0d79b}
body.rx-six .rx-theme-blue .rx-chips button.active{background:linear-gradient(110deg,#66c9ff,#4070e5);border-color:#9ce2ff}
body.rx-six .rx-gallery-page section>h2{font-size:24px;margin:20px 0}
body.rx-six .rx-art-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
body.rx-six .rx-art-card{background:linear-gradient(155deg,#18233b,#0a1224);border:1px solid #425374;border-radius:20px;overflow:hidden;color:#f7f7ff;min-width:0;transition:transform .25s,border-color .25s,box-shadow .25s}
body.rx-six .rx-art-card:hover{transform:translateY(-4px);border-color:#c28cec;box-shadow:0 14px 40px #542e8b66}
body.rx-six .rx-art-card[hidden]{display:none!important}
body.rx-six .rx-art-card .rx-cover{width:100%;display:block;height:auto;position:relative;padding:0;border:0;border-radius:0;background:#0b1024;color:white;text-align:right;overflow:hidden}
body.rx-six .rx-art-card .rx-cover img{display:block;width:100%;aspect-ratio:16/10;object-fit:cover;transition:transform .3s}
body.rx-six .rx-art-card:hover .rx-cover img{transform:scale(1.035)}
body.rx-six .rx-card-label{position:absolute;top:12px;right:12px;font-size:11px;background:#090e24bd;border:1px solid #c4a4ee80;color:#fff;padding:5px 12px;border-radius:20px}
body.rx-six .rx-card-copy{padding:17px}
body.rx-six .rx-card-copy h3{color:#fff!important;font-size:17px;margin:0 0 8px}
body.rx-six .rx-card-copy p{color:#c8d6eb!important;font-size:13px;margin:0 0 15px;min-height:34px}
body.rx-six .rx-card-action,body.rx-six .rx-download{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:8px 13px;border:1px solid #6b76b3!important;border-radius:11px;background:#172148!important;color:#aee5ff!important;text-decoration:none!important;font-size:13px;font-weight:750}
body.rx-six .rx-download{background:linear-gradient(110deg,#6843bd,#2376b3)!important;color:#fff!important}
body.rx-six .rx-card-actions{display:flex;flex-wrap:wrap;gap:9px}
body.rx-six .rx-samples{margin-top:32px}
body.rx-six .rx-sample-heading{display:flex;justify-content:space-between;align-items:end;flex-wrap:wrap;gap:12px;margin-bottom:15px}
body.rx-six .rx-sample-heading h2{margin:6px 0!important}
body.rx-six .rx-sample-heading small{font-size:12px;color:#b9c9e4}
body.rx-six .rx-no-results,body.rx-six .rx-empty-note{color:#cbd3ea;padding:18px;border:1px dashed #56648a;border-radius:13px}
body.rx-six .rx-preview-dialog img{display:block;width:100%;max-height:60vh;object-fit:contain;border-radius:12px;margin:12px auto;background:#070a15}
body.rx-six .rx-preview-dialog h2{color:#fff}
body.rx-six dialog{background:#0c152b!important;color:#fff!important;border:1px solid #8d77ad!important;max-width:min(720px,92vw)}
body.rx-six .rx-device-promo{position:relative;display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:30px;background:radial-gradient(circle at 85% 20%,#7e39cd7a,transparent 42%),linear-gradient(120deg,#0b1026,#180f2b);border:1px solid #8466a3;border-radius:24px;padding:45px;margin:45px 0 15px;overflow:hidden}
body.rx-six .rx-device-promo h2{font-size:clamp(26px,3vw,42px);color:#fff;margin:12px 0}
body.rx-six .rx-device-promo p{color:#d9e2f3;margin-bottom:24px}
body.rx-six .rx-device-shape{display:flex;justify-content:center;transform:rotate(-9deg)}
body.rx-six .rx-device-screen{border:9px solid #1e2139;border-radius:32px;width:210px;min-height:350px;padding:21px 14px;background:#070e23;box-shadow:14px 18px 0 #0a0d17,0 20px 55px #9f61e68c;color:#fff;text-align:center}
body.rx-six .rx-device-screen>span{font-size:28px;font-weight:900;color:#d9a2ff}
body.rx-six .rx-device-thumbs{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin-top:22px}
body.rx-six .rx-device-thumbs img{width:100%;aspect-ratio:3/4;object-fit:cover;border-radius:9px}
body.rx-six .rx-app-page{min-height:75vh;background:radial-gradient(circle at 80% 25%,#5130a65c,transparent 35%)}
body.rx-six .rx-app-mark{font-size:52px;font-weight:900;color:#daa5ff;text-shadow:0 0 28px #985cef}
body.rx-six .hub-body,body.rx-six .rx-detail{color:#e8efff!important}
body.rx-six .rx-detail h1{color:#f4d58a!important}
body.rx-six .motion-results{background:#151d36!important;color:#fff!important;border:1px solid #7260a0!important}
body.rx-six .motion-results button{background:#121b34!important;color:#fff!important;border-color:#4b426d!important}
body.rx-six #hubIntro{background:#090e23!important;color:#fff!important}
body.rx-six #hubIntro h1{color:#fff!important}
body.rx-six #hubIntro p{color:#cdd7eb!important}
@media(max-width:1060px){body.rx-six .rx-top-nav{display:none}body.rx-six .rx-art-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:760px){body.rx-six>header{min-height:70px;padding:10px 12px!important}body.rx-six .brand b{font-size:15px!important}body.rx-six #profileShortcut{padding:9px!important;font-size:12px}body.rx-six .hero.rx-cinematic-hero{min-height:470px!important;padding:28px 20px!important;align-items:flex-start!important}body.rx-six .rx-cinematic-hero .hero-copy{width:100%!important}body.rx-six .hero h1{font-size:clamp(29px,8vw,42px)!important}body.rx-six .rx-orbit{height:170px;width:180px;top:auto;bottom:4%;left:4%;opacity:.72}body.rx-six .rx-orbit-core{width:140px;height:140px}body.rx-six .rx-orbit-stars{font-size:17px;letter-spacing:1rem}body.rx-six .rx-feature-grid{grid-template-columns:1fr;gap:10px;margin:14px 0 26px}body.rx-six .rx-feature{min-height:95px;padding:15px}body.rx-six .rx-feature-icon{height:48px;flex-basis:48px}body.rx-six .rx-section-head{min-height:195px;padding:25px 18px!important}body.rx-six .rx-section-head h1{font-size:33px}body.rx-six .rx-section-decoration{font-size:110px;left:3%}body.rx-six .rx-art-grid{gap:11px}body.rx-six .rx-card-copy{padding:11px}body.rx-six .rx-card-copy h3{font-size:14px}body.rx-six .rx-card-copy p{font-size:11px;min-height:45px}body.rx-six .rx-device-promo{grid-template-columns:1fr;text-align:center;padding:25px 18px}body.rx-six .rx-device-screen{min-height:300px}}
@media(max-width:390px){body.rx-six .rx-art-grid{grid-template-columns:1fr 1fr}body.rx-six .rx-card-action,body.rx-six .rx-download{font-size:11px;padding:7px 9px}}
@media(prefers-reduced-motion:reduce){body.rx-six .rx-feature,body.rx-six .rx-art-card,body.rx-six .rx-art-card img{transition:none!important}body.rx-six .rx-feature:hover,body.rx-six .rx-art-card:hover{transform:none!important}}
