:root{color-scheme:dark;--bg:#0d0a12;--panel:#18111f;--border:#30213e;--text:#f5efff;--muted:#a496b3;--accent:#b17aff;--light:#d0a9ff}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:30px}body{margin:0;background:var(--bg);color:var(--text);font-family:Inter,"Segoe UI",Arial,sans-serif;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button,input{font:inherit}button{cursor:pointer;color:inherit}button,a{touch-action:manipulation;transition:background .18s,border-color .18s,transform .18s}button:disabled{opacity:.6;cursor:wait}:focus-visible{outline:2px solid var(--accent);outline-offset:5px}[hidden]{display:none!important}header,main,footer{max-width:1260px;margin:auto;padding-left:42px;padding-right:42px}header{height:90px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--border)}.brand{font-size:25px;font-weight:750;display:flex;align-items:center;gap:13px;letter-spacing:-1px}.mark{color:var(--accent);font-size:31px;letter-spacing:-6px;padding-right:5px;text-shadow:0 0 22px #8b38ff66}header nav{display:flex;align-items:center;gap:35px;font-size:13px}.catalog-link{color:var(--light)}.access{padding:11px 17px;border:1px solid #67408b;border-radius:25px;background:transparent;color:var(--light);font-size:12px}.access:hover{background:#ad8aff13}.eyebrow{font-size:9px;letter-spacing:2px;font-weight:650;color:#b49bcf;display:flex;align-items:center;gap:9px}.eyebrow i{width:6px;height:6px;background:var(--accent);border-radius:50%;box-shadow:0 0 14px #ad8aff66}h1,h2,h3,p{margin:0}.intro{position:relative;padding:55px 0 40px;display:flex;justify-content:space-between;align-items:center}.intro h1{font-size:60px;line-height:1.08;letter-spacing:-3px;font-weight:650;margin:20px 0}.intro h1 em{color:var(--accent);font-style:normal}.intro p{color:var(--muted);font-size:14px;line-height:1.85}.catalog-sign{width:360px;height:230px;position:relative;display:grid;place-items:center;overflow:hidden;background:radial-gradient(ellipse at 60% 50%,#9b47ff33,transparent 53%),radial-gradient(ellipse at 25% 30%,#5c1da822,transparent 50%)}.catalog-sign strong{font-size:116px;font-weight:850;letter-spacing:-22px;transform:rotate(-12deg);color:#c095ff;text-shadow:0 0 50px #9b37ff66,5px 8px 0 #4b1e6e40}.catalog-sign>span{position:absolute;border:1px solid #9b53f259;width:260px;height:135px;border-radius:50%;transform:rotate(-30deg);box-shadow:0 0 30px #8023e711}.catalog-sign>span:after{content:'';position:absolute;width:5px;height:5px;background:#e0bcff;border-radius:50%;left:24px;top:13px;box-shadow:0 0 15px #ad8aff}.catalog-sign small{position:absolute;bottom:6px;font-size:8px;letter-spacing:2px;color:#887094}.catalog{padding:25px 0 55px}.catalog-heading{display:flex;justify-content:space-between;align-items:center;gap:25px}.catalog-heading h2{font-size:22px;letter-spacing:-.6px;font-weight:600;display:flex;align-items:center;gap:14px}.catalog-heading h2>span{font-size:10px;letter-spacing:0;background:#2e193f;border:1px solid #573471;border-radius:7px;padding:5px 7px;color:var(--light)}.search{display:flex;align-items:center;gap:10px;background:#191121;border:1px solid var(--border);padding:11px 13px;border-radius:9px;width:320px}.search>span{font-size:24px;line-height:16px;color:#b18cce}.search input{color:var(--text);width:100%;min-width:0;background:none;border:0;outline:none;font-size:12px}.search:focus-within{border-color:var(--accent);box-shadow:0 0 15px #9b37ff18}.search input:focus-visible{outline:none}.search input::placeholder{color:#9480a5}.search kbd{font-size:10px;border:1px solid #4b305d;border-radius:4px;padding:1px 5px;color:#ae8ac7}.toolbar{display:flex;justify-content:space-between;align-items:center;margin:24px 0 22px}.filters{display:flex;gap:8px;flex-wrap:wrap}.filters button{padding:9px 14px;border-radius:7px;border:1px solid transparent;background:none;font-size:12px;color:#b29bc3}.filters button.active{background:#a353fa24;border-color:#814eaa;color:#d6b2ff}.filters button:hover{background:#ae86fa13}#result-count{font-size:10px;color:#9480a4}.app-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.app-card{background:radial-gradient(ellipse at top left,#6e28882b,transparent 65%),linear-gradient(145deg,#1e1329,#120e19);border:1px solid #3c2750;border-radius:15px;padding:25px;display:flex;flex-direction:column;position:relative;min-height:290px}.app-card:hover{border-color:#a16ada;box-shadow:0 0 30px #7a24c31c;background:linear-gradient(150deg,#2b173f,#1c1129);transform:translateY(-3px)}.card-top{display:flex;justify-content:space-between;align-items:start;margin-bottom:22px}.app-icon{display:inline-flex;align-items:center;justify-content:center;width:66px;height:66px;border-radius:16px;flex-shrink:0;background:linear-gradient(145deg,#ad6dff,#57217f);box-shadow:inset 0 1px 1px #f3deff55,0 7px 25px #9c2ff025;color:#f7eaff;border:1px solid #cfafff44}.app-icon svg{width:47px;height:47px}.app-icon.spike{background:linear-gradient(145deg,#7651bf,#2e1c4e);color:#dfc3ff}.arrow{width:28px;height:28px;border:1px solid #503264;border-radius:50%;display:grid;place-items:center;color:#c29bdd;font-size:15px}.category{font-size:9px;color:#c09ade;letter-spacing:1px;margin-bottom:8px}.app-card h2{font-size:23px;font-weight:650;letter-spacing:-.5px}.app-card>p{color:#ac9ab9;font-size:12px;line-height:1.8;margin-top:12px;max-width:290px}.card-bottom{display:flex;justify-content:space-between;gap:8px;align-items:center;border-top:1px solid #3a244b;padding-top:18px;margin-top:26px;font-size:9px;color:#ac8ebf}.card-bottom>span:last-child{color:#d9b1fa;white-space:nowrap}.catalog-note{margin:0 0 65px;border-top:1px solid var(--border);padding-top:28px;display:flex;align-items:center;gap:20px}.catalog-note>span{width:43px;height:43px;border-radius:12px;background:#261534;border:1px solid #4a2b60;color:var(--accent);display:grid;place-items:center;font-size:22px;flex-shrink:0}.catalog-note h2{font-size:15px;font-weight:550;margin-bottom:8px}.catalog-note p{font-size:11px;color:#a08caf;line-height:1.8}.catalog-note small{margin-left:auto;font-size:8px;letter-spacing:2px;color:#897094}.empty{text-align:center;padding:65px 20px;border:1px dashed #563569;border-radius:15px}.empty>span{font-size:40px;color:var(--accent)}.empty h3{font-size:20px;margin:12px}.empty p{font-size:13px;color:var(--muted);margin-bottom:22px}footer{display:flex;align-items:center;gap:28px;border-top:1px solid var(--border);padding-top:27px;padding-bottom:27px;color:#9c84ae;font-size:10px}footer .brand{font-size:20px;color:#c4add8}footer>span:last-child{margin-left:auto}.breadcrumbs{display:flex;gap:17px;font-size:11px;color:#a58ab9;margin:28px 0 38px}.breadcrumbs a{color:#d3acef}.product-hero{padding-bottom:35px;max-width:850px}.product-heading{display:flex;gap:25px;align-items:center}.product-heading .app-icon{width:95px;height:95px;border-radius:23px}.product-heading .app-icon svg{width:62px;height:62px}.product-heading h1{font-size:49px;font-weight:650;letter-spacing:-2px;margin-top:9px}.product-hero>h2{font-size:25px;font-weight:500;letter-spacing:-.5px;margin:27px 0 13px;color:#ddbcfa}.product-hero>p{font-size:14px;color:var(--muted);line-height:1.85;max-width:670px}.product-layout{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:35px;align-items:start}.preview{margin:0;min-height:350px;background:radial-gradient(ellipse at center,#69349e44,#190f25 75%);border:1px solid var(--border);border-radius:16px;display:flex;align-items:center;flex-direction:column;padding:24px 25px;gap:25px}.preview>.eyebrow{align-self:start;font-size:8px}.preview img{width:auto;max-width:100%;max-height:390px;object-fit:contain;border-radius:13px;box-shadow:0 18px 45px #0005}.preview.music img{max-height:385px}.preview figcaption{font-size:10px;color:#b293c9;line-height:1.6;text-align:center}.download-panel{position:sticky;top:25px;background:linear-gradient(160deg,#271535,#170f22);border:1px solid #63407d;border-radius:15px;padding:25px}.download-panel h2{font-size:21px;font-weight:600;letter-spacing:-.5px;margin:18px 0 10px}.download-panel>p{font-size:12px;color:var(--muted);line-height:1.7}.primary{display:inline-flex;justify-content:space-between;align-items:center;gap:18px;padding:15px 18px;border:1px solid #d0afff55;border-radius:8px;background:var(--accent);color:#211330;font-size:12px;font-weight:700}.primary:hover{background:#c295ff;box-shadow:0 0 24px #af62ff25}.primary span{font-size:19px}.download-panel .primary{margin-top:23px;width:100%}.download-panel .password-note{font-size:10px;text-align:center;margin-top:12px;color:#ba95d4}.download-panel dl{font-size:11px;margin:23px 0}.download-panel dl>div{display:flex;justify-content:space-between;gap:10px;padding:12px 0;border-bottom:1px solid #3f2752}.download-panel dt{color:#b296c5}.download-panel dd{margin:0;color:#e2c6f6;text-align:right}.update-note{display:flex;gap:12px;margin-top:23px}.update-note>span{font-size:24px;color:var(--accent)}.update-note p{font-size:10px;color:#b198c2;line-height:1.8}.update-note strong{display:block;color:#dec0f4;font-size:10px;font-weight:550;margin-bottom:5px}.install-link{display:block;color:#d1a5ef;font-size:11px;margin-top:22px}.features,.installation{padding-top:40px}.features>h2,.installation>h2,.other-app h2{font-size:28px;letter-spacing:-.8px;font-weight:550;margin-top:13px}.features ul{list-style:none;padding:0;margin:25px 0 0;display:grid;gap:12px}.features li{padding:18px 20px;border:1px solid #362141;border-radius:9px;background:#180f21;font-size:13px;color:#d4bedf;line-height:1.7}.features li:before{content:'↗';color:var(--accent);margin-right:13px}.installation>p{font-size:13px;line-height:1.95;color:var(--muted);margin-top:20px}.warning{font-size:11px;line-height:1.85;color:#b69bc8;background:#1b1026;padding:18px;border-radius:9px;border-left:2px solid #9654c2;margin-top:23px}.other-app{display:grid;grid-template-columns:1fr 1.2fr;gap:30px;align-items:center;margin:65px 0;border-top:1px solid var(--border);padding-top:35px}.other-app>a{display:flex;align-items:center;gap:18px;border:1px solid var(--border);border-radius:13px;background:#1a1024;padding:20px}.other-app .app-icon{width:48px;height:48px;border-radius:12px}.other-app .app-icon svg{width:34px;height:34px}.other-app strong{font-size:14px;font-weight:550}.other-app p{font-size:10px;line-height:1.7;color:var(--muted);margin-top:6px}.other-app>a>span:last-child{margin-left:auto;color:var(--accent)}dialog{width:420px;max-width:calc(100% - 32px);background:#23132f;border:1px solid #8a52ab;border-radius:18px;color:var(--text);padding:32px}dialog::backdrop{background:#08050dd9;backdrop-filter:blur(8px)}dialog h2{font-size:32px;letter-spacing:-1px;margin:21px 0 14px}dialog p{font-size:12px;color:#c1a2d7;line-height:1.8}dialog label{display:block;font-size:11px;margin-top:22px}dialog input{width:100%;padding:13px;background:#13091d;border:1px solid #72428c;border-radius:7px;color:white;margin-top:9px}dialog .primary{width:100%;justify-content:center}dialog small{display:block;text-align:center;font-size:9px;color:#bb95d3;margin-top:17px}.close{position:absolute;right:15px;top:10px;background:none;border:0;font-size:27px;color:#d3ace8}#error{min-height:23px;margin:10px 0;color:#ffb6c8}.secondary{background:#3b1b51;border:1px solid #8952a8;color:#e8cbfa;padding:12px 18px;border-radius:8px;font-size:12px}#toast{position:fixed;bottom:25px;left:50%;transform:translateX(-50%);background:#c298f5;color:#20132d;padding:15px 22px;border-radius:9px;z-index:5;display:none;font-size:12px;max-width:calc(100% - 30px);box-shadow:0 8px 30px #0005}
@media(max-width:1050px){.app-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.catalog-sign{width:260px}.product-layout{grid-template-columns:minmax(0,1fr) 295px;gap:22px}.download-panel{padding:22px}.other-app{grid-template-columns:1fr}.product-heading h1{font-size:43px}}@media(max-width:760px){header,main,footer{padding-left:24px;padding-right:24px}header{height:78px}.intro{padding:42px 0 30px}.intro h1{font-size:49px;letter-spacing:-2px}.catalog-sign{display:none}.catalog-heading{align-items:start;flex-direction:column;gap:20px}.catalog-heading h2{font-size:21px}.search{width:100%}.toolbar{margin-top:19px}.catalog{padding-top:18px}.catalog-note{margin-bottom:42px}.catalog-note small{display:none}footer{gap:20px}footer>span:not(:last-child){display:none}.product-layout{display:flex;flex-direction:column}.download-panel{position:static;order:-1;width:100%}.content{width:100%}.product-heading{gap:18px}.product-heading .app-icon{width:75px;height:75px;border-radius:19px}.product-heading .app-icon svg{width:50px;height:50px}.product-heading h1{font-size:38px}.product-heading .eyebrow{font-size:7px;letter-spacing:1px}.product-hero>h2{font-size:23px;line-height:1.4}.product-hero>p{font-size:13px}.download-panel dl{display:grid;grid-template-columns:1fr 1fr;gap:0 22px;margin-bottom:16px}.download-panel .update-note{margin-top:15px}.breadcrumbs{font-size:10px;margin:24px 0 30px}.preview{margin-top:5px}.features,.installation{padding-top:35px}.other-app{margin:45px 0}.other-app h2{font-size:24px}}@media(max-width:500px){header,main,footer{padding-left:20px;padding-right:20px}.brand{font-size:22px;gap:9px}.mark{font-size:26px}header nav{gap:0}.catalog-link{display:none}.access{font-size:10px;padding:10px 12px}.intro h1{font-size:43px;letter-spacing:-1.8px}.intro p{font-size:12px}.eyebrow{font-size:8px;letter-spacing:1.4px}.app-grid{grid-template-columns:1fr;gap:15px}.app-card{padding:23px;min-height:260px}.card-top{margin-bottom:19px}.app-card>p{max-width:100%}.filters{gap:3px}.filters button{padding:8px 9px;font-size:10px}#result-count{font-size:9px;white-space:nowrap}.card-bottom{font-size:10px}.catalog-note{align-items:start;gap:15px;padding-top:25px}.catalog-note p br{display:none}.catalog-note h2{font-size:14px}.catalog-heading h2{font-size:20px}.product-heading h1{font-size:33px}.product-heading .app-icon{width:65px;height:65px}.product-heading .app-icon svg{width:44px;height:44px}.product-heading .eyebrow{font-size:6px}.product-hero>h2{font-size:21px}.download-panel dl{grid-template-columns:1fr}.preview{padding:20px 15px}.preview img{max-height:330px}.other-app>a{padding:17px;gap:13px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important;animation:none!important}}

/* VexSoft — restrained violet / obsidian edition */
:root{--bg:#0c0b0f;--panel:#151318;--border:#ffffff12;--text:#f1eef5;--muted:#9a949f;--accent:#b29acf;--light:#d4c5e7}
body{background:radial-gradient(ellipse at 80% 0%,#4d315015,transparent 42%),var(--bg);font-family:"Segoe UI",Arial,sans-serif}
header,main,footer{max-width:1320px;padding-left:64px;padding-right:64px}
header{height:96px;border-color:#ffffff0c}.brand{font-size:24px;letter-spacing:-.8px;font-weight:600;gap:12px}.mark{display:flex;width:31px;height:32px;letter-spacing:0;padding:0;filter:drop-shadow(0 0 8px #baa0dd20)}.mark svg{width:100%;height:100%}
header nav{gap:36px;font-size:12px}.catalog-link{color:#c0bac7}.access{background:#ffffff03;border:1px solid #ffffff1e;color:#d5ccdf;border-radius:6px;padding:12px 18px;font-size:11px}.access:hover{background:#b293d710;border-color:#aa8dc455}
.intro{padding:52px 0 47px;min-height:300px;gap:40px}.eyebrow{font-size:8px;font-weight:500;letter-spacing:2.3px;color:#a598b2}.eyebrow i{width:4px;height:4px;background:#b59acc;box-shadow:0 0 10px #b59acc44}.intro h1{font-size:61px;font-weight:400;letter-spacing:-2.8px;line-height:1.03;margin:23px 0 20px}.intro h1 em{font-family:Georgia,"Times New Roman",serif;font-weight:400;letter-spacing:-2.8px;font-style:italic;background:linear-gradient(100deg,#cbb7e4,#b78fd2 65%,#95829f);color:transparent;background-clip:text;-webkit-background-clip:text}.intro p{font-size:12px;color:#96909d;line-height:1.9;letter-spacing:.1px}
.catalog-sign{width:340px;height:245px;flex-shrink:0;isolation:isolate;background:none;overflow:visible}.catalog-sign:before{content:'';position:absolute;width:270px;height:270px;border-radius:50%;background:radial-gradient(circle at 35% 25%,#342a3f,#151119 52%,#0c0b10 78%);border:1px solid #c9a8f11c;box-shadow:inset 0 1px 2px #fff1,0 0 85px #8750ac13;transform:rotate(-15deg) scaleY(.8)}.catalog-sign>svg{position:relative;width:130px;height:140px;z-index:2;transform:rotate(-9deg);filter:drop-shadow(0 15px 14px #0008)}.catalog-sign>span{width:340px;height:100px;border-color:#c1a3dc38;transform:rotate(-28deg);box-shadow:0 1px 0 #c4a0ef08;z-index:3}.catalog-sign>span:after{width:3px;height:3px;left:28px;top:16px;background:#e2c6fc;box-shadow:0 0 14px #e2c6fc88}.catalog-sign small{bottom:-12px;letter-spacing:3px;font-size:7px;color:#796e83}
.catalog{padding:24px 0 49px}.catalog-heading{padding-top:30px;border-top:1px solid #ffffff0d}.catalog-heading h2{font-size:20px;letter-spacing:-.4px;font-weight:450;gap:12px}.catalog-heading h2>span{border:0;border-radius:0;background:transparent;font-size:10px;color:#807587;padding:0;font-weight:400}.search{width:300px;border-color:#ffffff12;background:#ffffff02;border-radius:6px;padding:11px 13px}.search>span{color:#9e8cb0}.search input{font-size:11px;color:#d8d0e2}.search input::placeholder{color:#8e8496}.search kbd{color:#a695b4;border-color:#ffffff17;font-size:9px}.search:focus-within{box-shadow:0 0 0 3px #ba9acb08;border-color:#b999d655}
.toolbar{margin:20px 0 23px}.filters{gap:19px}.filters button{border-radius:0;padding:8px 0;border:0;border-bottom:1px solid transparent;font-size:11px;letter-spacing:.1px;color:#8f849a}.filters button.active{background:none;border-bottom-color:#c1a3df;color:#e2d5ef}.filters button:hover{background:none;color:#e5d9f2}#result-count{font-size:9px;color:#85768f}
.app-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:22px;counter-reset:apps}.app-card{counter-increment:apps;min-height:276px;padding:27px 29px 23px;border:1px solid #b99ac621;border-radius:11px;background:radial-gradient(ellipse at 4% 0%,#70518218,transparent 65%),linear-gradient(125deg,#18131e,#121016 85%);box-shadow:0 9px 30px #00000012;overflow:hidden}.app-card:after{content:counter(apps,decimal-leading-zero);position:absolute;right:28px;top:33px;color:#9985ad;font-size:9px;font-weight:400;letter-spacing:1px;opacity:.7}.app-card:before{content:'';position:absolute;width:220px;height:220px;border:1px solid #b898d008;border-radius:50%;right:-80px;top:-95px;box-shadow:0 0 0 28px #b898d004;pointer-events:none}.app-card:hover{background:radial-gradient(ellipse at 5% 0%,#9b6acb20,transparent 65%),#17121e;border-color:#b59ad84d;transform:translateY(-2px);box-shadow:0 15px 40px #0003}.card-top{margin-bottom:24px}.app-icon{height:63px;width:63px;border-radius:15px;background:linear-gradient(140deg,#63516f 0%,#3d2b50 55%,#21182e);border:1px solid #d8bfed33;box-shadow:inset 0 1px 1px #f6e3ff24,inset 0 -2px 3px #0004,0 7px 16px #0003;color:#e7d9f5;position:relative}.app-icon:after{content:'';position:absolute;inset:3px;border:1px solid #e2c9ff09;border-radius:11px;pointer-events:none}.app-icon.spike{background:linear-gradient(140deg,#3d354d,#24202f 60%,#17141f);color:#c9b4e0;border-color:#b9a0d22a}.app-icon svg{width:42px;height:42px;filter:drop-shadow(0 1px 2px #0006)}.arrow{display:none}.category{font-size:8px;text-transform:uppercase;letter-spacing:1.8px;color:#a28daf;margin-bottom:8px}.app-card h2{font-size:26px;letter-spacing:-.7px;font-weight:450}.app-card>p{font-size:12px;line-height:1.9;max-width:380px;color:#9e92a8;margin-top:10px}.card-bottom{font-size:9px;border-color:#b79bc51a;margin-top:23px;padding-top:17px;color:#a698b3}.card-bottom>span:last-child{color:#cbb6dc;letter-spacing:.2px}
.catalog-note{border-color:#ffffff0d;gap:17px;padding-top:26px;margin-bottom:43px}.catalog-note>span{background:none;width:35px;height:35px;border-radius:50%;border-color:#ffffff19;font-size:16px;color:#b39bc7}.catalog-note h2{font-size:12px;font-weight:450;letter-spacing:.2px;margin-bottom:6px}.catalog-note p{font-size:10px;color:#96839f;line-height:1.8}.catalog-note small{font-size:7px;color:#8b7497;letter-spacing:2px}footer{border-color:#ffffff0c;font-size:9px;padding-top:25px;padding-bottom:25px;color:#8c7d97}footer .brand{font-size:17px;font-weight:450;color:#bfb2cd}
.breadcrumbs{font-size:10px;color:#94849f}.breadcrumbs a{color:#bcabc9}.product-heading h1{font-size:49px;font-weight:400;letter-spacing:-1.8px}.product-heading .app-icon{width:86px;height:86px;border-radius:20px}.product-hero>h2{font-family:Georgia,"Times New Roman",serif;font-style:italic;font-size:27px;font-weight:400;color:#c9b3da;letter-spacing:-.5px}.product-hero>p{font-size:13px;line-height:1.95;color:#a195ab}.product-layout{gap:34px;grid-template-columns:minmax(0,1fr) 320px}.preview{border-color:#b99ac61a;background:radial-gradient(ellipse at center,#3f2d4e38,#131016 80%);border-radius:10px;padding:25px}.preview img{box-shadow:0 18px 45px #0006}.preview figcaption{font-size:9px;color:#a18aaf}.download-panel{border-color:#b99ac629;border-radius:10px;background:linear-gradient(145deg,#1e1626,#151118);padding:25px}.download-panel h2{font-weight:450;font-size:20px;letter-spacing:-.5px}.download-panel>p{font-size:11px;color:#a393ad}.primary{border-radius:5px;border-color:#d1bce931;background:linear-gradient(110deg,#c7b4df,#b095cd);color:#21152b;letter-spacing:.1px;font-weight:600}.primary:hover{background:linear-gradient(110deg,#dac7ee,#c1a7df);box-shadow:0 0 24px #a875d012}.download-panel .password-note{font-size:9px;color:#b297c1}.download-panel dl{font-size:10px}.download-panel dl>div{border-color:#ffffff0c}.download-panel dt{color:#9d87ab}.download-panel dd{color:#d4c4de}.update-note p{color:#a892b6}.update-note strong{color:#cbb6dc;font-weight:500}.install-link{font-size:10px;color:#bf9ed5}.features>h2,.installation>h2,.other-app h2{font-weight:450;font-size:26px}.features li{background:#ffffff02;border-color:#ffffff0d;border-radius:6px;font-size:12px;color:#c3b1cd}.features li:before{color:#ab8fbe}.installation>p{font-size:12px;color:#a192ab;line-height:2}.warning{background:#b89ac707;border-left:1px solid #aa82c77a;border-radius:0;color:#ad98ba;font-size:10px}.other-app>a{border-color:#ffffff10;background:#ffffff02;border-radius:9px}.other-app strong{font-weight:450}.other-app p{color:#a18bab}.other-app{border-color:#ffffff0e}.other-app .app-icon:after{border-radius:8px}dialog{border-radius:12px;border-color:#9a78b44a;background:linear-gradient(140deg,#251b30,#151018);box-shadow:0 30px 100px #0008}dialog::backdrop{background:#06040acb;backdrop-filter:blur(10px)}dialog h2{font-weight:400;font-size:31px;line-height:1.1}dialog input{background:#100b17;border-color:#ffffff24;border-radius:5px}dialog p{color:#b19bc0}dialog label{color:#c1a9cf}.close{color:#b29bc3}.secondary{border-radius:5px;background:#21172c;border-color:#ba99d338;color:#c6afd9}#toast{background:#cfb8e0;color:#21152a;border-radius:6px;font-size:11px}
@media(min-width:1600px){.intro{padding-top:64px;padding-bottom:55px}}
@media(max-width:1050px){header,main,footer{padding-left:40px;padding-right:40px}.catalog-sign{width:260px}.catalog-sign:before{width:230px;height:230px}.catalog-sign>span{width:280px}.intro h1{font-size:55px}.product-layout{grid-template-columns:minmax(0,1fr) 290px;gap:23px}.download-panel{padding:22px}}
@media(max-width:760px){header,main,footer{padding-left:28px;padding-right:28px}header{height:82px}.intro{padding:40px 0 33px;min-height:0}.intro h1{font-size:52px;margin:21px 0 17px}.intro p{font-size:12px}.catalog-sign{display:none}.catalog-heading{padding-top:23px}.catalog-heading h2{font-size:20px}.catalog{padding-top:10px}.app-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:17px}.app-card{padding:24px 24px 21px;min-height:270px}.app-card:after{right:24px;top:30px}.app-card h2{font-size:24px}.app-card>p{font-size:11px}.card-bottom{font-size:8px}.product-layout{display:flex;gap:25px}.product-heading h1{font-size:39px}.product-heading .app-icon{width:73px;height:73px}.download-panel{padding:24px}.product-hero>h2{font-size:26px}.download-panel dl{grid-template-columns:1fr 1fr}.product-heading .eyebrow{font-size:7px}}
@media(max-width:500px){header,main,footer{padding-left:22px;padding-right:22px}.brand{font-size:21px;gap:10px}.mark{width:26px;height:28px}.access{font-size:9px;padding:10px 12px}.intro{padding-top:35px;padding-bottom:30px}.intro h1{font-size:48px;letter-spacing:-2.2px}.intro h1 em{letter-spacing:-2.2px}.intro p{font-size:11px}.eyebrow{font-size:7px;letter-spacing:1.8px}.app-grid{grid-template-columns:1fr}.app-card{min-height:260px;padding:25px}.app-card h2{font-size:26px}.app-card>p{font-size:12px}.card-bottom{font-size:9px}.filters{gap:21px}.filters button{font-size:10px;padding:8px 0}.catalog-note h2{font-size:12px}.catalog-note p{font-size:10px}.catalog-note{margin-bottom:35px}.product-heading h1{font-size:34px}.product-heading .app-icon{width:65px;height:65px;border-radius:16px}.product-hero>h2{font-size:24px}.download-panel dl{grid-template-columns:1fr}.product-hero>p{font-size:12px}.preview{padding:20px}.breadcrumbs{font-size:9px}}

/* Ice / graphite: stronger separation and brighter accents. */
:root{--bg:#0b1320;--panel:#18283b;--border:#344d65;--text:#f6fbff;--muted:#b8c9d9;--accent:#76d9ff;--light:#c3f0ff}
body{background:radial-gradient(ellipse at 85% 0%,#238ed726,transparent 44%),#0b1320;color:var(--text)}
header{border-color:#31465d}.brand{color:#f5faff;font-weight:650}.mark{color:#92e3ff;filter:drop-shadow(0 0 12px #59caff35)}header nav{font-size:13px}.catalog-link{color:#d3e1ee}.access{border-color:#467f99;color:#c6efff;background:#24475a55;font-size:12px}.access:hover{background:#30657e66;border-color:#83dfff}
.eyebrow{color:#a3c8de;font-size:9px;letter-spacing:1.7px}.eyebrow i{background:#84dfff;box-shadow:0 0 13px #84dfff88}.intro h1{font-size:59px;font-weight:550;line-height:1.07;letter-spacing:-2.3px}.intro h1 em{font-family:inherit;font-style:normal;font-weight:550;letter-spacing:inherit;background:none;color:#86ddff;-webkit-text-fill-color:#86ddff}.intro p{color:#b8c9d9;font-size:14px;line-height:1.8}.catalog-sign{background:radial-gradient(ellipse,#2899dd1a,transparent 65%)}.catalog-sign:before{border-color:#93d7ff40;background:radial-gradient(circle at 30% 25%,#2e526c,#15293e 57%,#0e1929 83%);box-shadow:inset 0 1px 2px #e6f8ff22,0 0 80px #3eaff51c}.catalog-sign>span{border-color:#a7e2ff70}.catalog-sign>span:after{background:#dcf6ff;box-shadow:0 0 15px #b9efff}.catalog-sign small{color:#93b8cf;font-size:8px}
.catalog-heading{border-color:#30445a}.catalog-heading h2{color:#f5faff;font-weight:550;font-size:22px}.catalog-heading h2>span{color:#a1c9df}.search{border-color:#3d566e;background:#172638;padding:12px 14px}.search>span{color:#92daf5}.search input{font-size:12px;color:#f2f9ff}.search input::placeholder{color:#b2c4d3}.search kbd{color:#b1c7d6;border-color:#49637a}.search:focus-within{border-color:#8ddfff;box-shadow:0 0 0 3px #76d9ff13}.filters{gap:10px}.filters button{padding:9px 14px;border:1px solid #3a5169;border-radius:6px;color:#c2d1df;font-size:12px;background:#152234}.filters button.active{background:#8ddfff;color:#09263a;border-color:#8ddfff;font-weight:600}.filters button:hover{background:#254459;color:#effaff}.filters button.active:hover{background:#b3ebff;color:#09263a}#result-count{color:#a9c1d4;font-size:11px}
.app-card{background:radial-gradient(ellipse at top left,#28618d38,transparent 70%),linear-gradient(130deg,#1d3045,#172437);border-color:#456078;border-radius:12px;box-shadow:0 12px 30px #0002;min-height:282px}.app-card:hover{background:radial-gradient(ellipse at top left,#3386bc44,transparent 70%),#1e354b;border-color:#87cce8;box-shadow:0 16px 35px #0003}.app-card:after{color:#b2cee3}.app-card:before{border-color:#9bdbff17;box-shadow:0 0 0 28px #8bd7ff05}.app-card h2{font-weight:550;font-size:27px;color:#fff}.app-card>p{font-size:13px;color:#c0cfdd;line-height:1.8}.category{color:#89ddff;font-size:9px}.app-card[data-category="games"] .category{color:#ffcc91}.card-bottom{border-color:#4d678055;color:#bccfdf;font-size:10px}.card-bottom>span:last-child{color:#a9e9ff}.app-icon{background:linear-gradient(145deg,#41b9ea,#2064a2);border-color:#b5ecff77;box-shadow:inset 0 1px 1px #fff6,0 8px 20px #0004;color:#f1fcff}.app-icon:after{border-color:#c8f5ff20}.app-icon.spike{background:linear-gradient(145deg,#f9bf75,#ba7040);color:#fff9ef;border-color:#ffe4ba88;box-shadow:inset 0 1px 1px #fff7,0 8px 20px #0004}
.catalog-note{border-color:#31455b}.catalog-note>span{border-color:#4b6b83;color:#a5e8ff;background:#163044}.catalog-note h2{color:#e8f4ff;font-size:13px}.catalog-note p{color:#afc2d2;font-size:11px}.catalog-note small{color:#9db9cf}footer{border-color:#31455b;color:#a6bacd;font-size:10px}footer .brand{color:#d8e9f6}
.breadcrumbs,.breadcrumbs a{color:#b8d5e8}.product-heading h1{color:#f5fbff;font-weight:550}.product-hero>h2{color:#9be2ff;font-family:inherit;font-style:normal;font-weight:500;font-size:25px}.product-hero>p{color:#bdd0e0;font-size:14px}.preview{background:radial-gradient(ellipse,#28547d44,#122236 80%);border-color:#3a536d}.preview figcaption{color:#b6cddd;font-size:10px}.download-panel{background:linear-gradient(145deg,#223b52,#15273b);border-color:#577f9c}.download-panel h2{color:#f2f9ff;font-weight:550}.download-panel>p{color:#c4d5e2;font-size:12px}.primary{background:linear-gradient(110deg,#a1e7ff,#76d2f6);border-color:#c2efff88;color:#092b40;font-size:12px}.primary:hover{background:linear-gradient(110deg,#c0f0ff,#94e1ff);box-shadow:0 0 25px #69caff25}.download-panel .password-note{color:#b9d1e1;font-size:10px}.download-panel dl{font-size:11px}.download-panel dl>div{border-color:#6c91aa33}.download-panel dt{color:#b0c8dc}.download-panel dd{color:#edf8ff}.update-note>span{color:#86ddff}.update-note p{color:#b5cfe0;font-size:11px}.update-note strong{color:#e3f5ff;font-size:11px}.install-link{color:#a7e6ff;font-size:11px}.features>h2,.installation>h2,.other-app h2{font-weight:500}.features li{background:#182a3d;border-color:#3b536b;color:#dceaf5;font-size:13px}.features li:before{color:#95e0ff}.installation>p{color:#c0d0df;font-size:13px}.warning{color:#c6d9e7;background:#29475e55;border-left-color:#76d9ff;font-size:11px}.other-app>a{background:#182a3d;border-color:#3b536b}.other-app p{color:#bbcedd;font-size:11px}.other-app{border-color:#314b62}.other-app>a>span:last-child{color:#96dfff}
dialog{background:linear-gradient(145deg,#243b52,#122236);border-color:#668ca9}dialog h2{color:#f0f9ff}dialog p{color:#bfd6e6}dialog label{color:#dfedf7}dialog input{background:#0d1b2c;border-color:#5c7c96}dialog small{color:#afc8dc}.close{color:#cce6f8}.secondary{background:#22465e;border-color:#6dacc9;color:#d8f5ff}.empty{border-color:#567c98}.empty p{color:#bfd2e1}#toast{background:#a8eaff;color:#102c40}
@media(max-width:760px){.intro h1{font-size:51px}.intro p{font-size:13px}.app-card h2{font-size:25px}.app-card>p{font-size:12px}.catalog-heading h2{font-size:21px}.product-heading h1{font-size:39px}.product-hero>p{font-size:13px}}@media(max-width:500px){.intro h1{font-size:47px;letter-spacing:-2px}.intro p{font-size:12px}.access{font-size:10px}.filters button{padding:8px 10px;font-size:10px}#result-count{font-size:9px}.app-card h2{font-size:27px}.app-card>p{font-size:13px}.product-heading h1{font-size:34px}.product-hero>h2{font-size:22px}.catalog-note p{font-size:11px}}
