@charset "UTF-8";
/* Public pages only. Existing administration styles remain in site.css. */
.public-site{--bg:#fff;--surface:#fff;--text:#25253d;--muted:#686b80;--line:#e9eaf3;--soft:#f2f1ff;background:var(--bg)}
:root[data-theme=dark] .public-site{--bg:#13141e;--surface:#1d1f2d;--text:#f0f0f8;--muted:#afb1c5;--line:#313345;--soft:#29263f}
.public-site .ui-icon{display:inline-block;width:22px;height:22px;flex-shrink:0;vertical-align:middle}
.public-site .container{width:min(1240px,calc(100% - 64px))}
.public-site .site-header{background:var(--surface);box-shadow:0 3px 20px #27255103}
.public-site .nav{height:88px;gap:22px}.public-site .brand{gap:10px}.public-site .brand>span{font-size:20px;letter-spacing:-.6px}.public-site .brand small{font-size:10px;letter-spacing:.05em;font-weight:500;margin-top:5px;text-transform:none;color:var(--muted)}
.public-site .nav nav{gap:19px}.public-site .nav nav a{font-size:12px;font-weight:600}.public-site .nav nav a[aria-current]{position:relative}.public-site .nav nav a[aria-current]::after{content:"";position:absolute;bottom:-13px;left:0;width:17px;height:3px;background:var(--accent);border-radius:2px}
.public-site .public-actions{display:flex;gap:7px;align-items:center}.public-site .public-actions .icon-button{width:35px;height:38px;background:transparent;border:0;border-radius:9px}.public-site .public-actions .icon-button:hover{background:var(--soft)}.public-site .public-actions .ui-icon{width:19px;height:19px}.public-site .public-actions .theme-toggle{font-size:22px;background:var(--soft)}
.public-site .button{border-radius:9px;padding:13px 20px;gap:13px;min-height:46px;font-size:12px;box-shadow:0 5px 12px #6258ec12}.public-site .button .ui-icon{width:18px;height:18px}.public-site .button.secondary{box-shadow:none}.public-site .button.secondary:hover{color:var(--accent-text,var(--accent));border-color:var(--accent)}
.public-site .eyebrow{font-size:10px;letter-spacing:.12em;margin-bottom:15px}.public-site .hero{padding:68px 0 64px;grid-template-columns:1.05fr 1fr;gap:45px;position:relative}.public-site .hero-copy{position:relative;z-index:1}.public-site .hero h1{font-size:clamp(37px,3.65vw,52px);font-weight:760;letter-spacing:-.05em;line-height:1.18;margin-bottom:22px;max-width:590px}.public-site .hero h1 span{color:var(--accent-text,var(--accent))}.public-site .hero-copy>p{font-size:14px;line-height:1.9;max-width:535px;margin-bottom:27px}.public-site .hero-actions{gap:12px;flex-wrap:wrap}.public-site .trust-points{display:flex;gap:20px;flex-wrap:wrap;list-style:none;margin:24px 0 0;padding:0}.public-site .trust-points li{display:flex;align-items:center;gap:6px;font-size:10px;color:var(--muted);white-space:nowrap}.public-site .trust-points .ui-icon{width:15px;height:15px;color:#45836d}
.public-site .hero-visual{position:relative;min-width:0;padding:30px 18px 48px;isolation:isolate}.public-site .hero-glow{position:absolute;inset:0 0 0 -20px;background:radial-gradient(ellipse at 62% 45%,#d8d5ff80 0,transparent 69%),radial-gradient(ellipse at 10% 75%,#d7ecff80,transparent 55%);z-index:-1;border-radius:50%}.public-site .laptop{transform:perspective(1100px) rotateY(-9deg) rotateX(3deg) rotateZ(2deg);position:relative}.public-site .laptop-screen{padding:9px;border-radius:17px 17px 5px 5px;background:linear-gradient(145deg,#313748,#161b2c);box-shadow:18px 28px 50px #4f4b8d26}.public-site .screen-toolbar{height:24px;background:#f1f3fa;display:flex;align-items:center;gap:4px;padding:0 9px;border-radius:7px 7px 0 0;color:#7e8298}.public-site .screen-toolbar>span{width:4px;height:4px;border-radius:50%;background:#b3b9cb}.public-site .screen-toolbar>div{border-radius:3px;background:#fff;text-align:center;width:65%;margin:auto;font-size:7px;line-height:15px}.public-site .screen-content{background:#fff;border-radius:0 0 3px 3px;padding:20px 22px 24px;color:#292b43;min-height:290px}.public-site .screen-brand{display:flex;gap:6px;align-items:center;font-size:10px;font-weight:750;white-space:nowrap}.public-site .screen-brand img{width:23px;height:23px;object-fit:contain}.public-site .screen-brand>span{font-size:6px;color:#74788c;font-weight:500;margin-left:auto}.public-site .screen-headline{font-size:24px;font-weight:700;line-height:1.2;letter-spacing:-1px;margin:23px 0 14px}.public-site .screen-headline strong{font-weight:750;color:#6258ec}.public-site .screen-search{display:flex;gap:7px;align-items:center;background:#f6f7fc;border:1px solid #edf0f5;border-radius:5px;padding:7px 10px;font-size:7px;color:#7b8095;margin-bottom:17px}.public-site .screen-search .ui-icon{width:11px;height:11px}.public-site .screen-apps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.public-site .screen-app{border:1px solid #e9eaf4;border-radius:6px;overflow:hidden;min-width:0}.public-site .mini-cover{height:63px;display:grid;place-items:center}.public-site .mini-cover img{width:100%;height:63px;object-fit:cover}.public-site .mini-cover .ui-icon{width:27px;height:27px}.public-site .screen-app>strong{display:block;font-size:7px;padding:8px 6px 1px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.public-site .screen-app>span{display:block;font-size:6px;color:#368368;padding:2px 6px 7px}.public-site .screen-empty{grid-column:1/-1;display:flex;align-items:center;justify-content:center;gap:12px;border:1px dashed #d9ddec;background:#fafaff;min-height:92px;padding:16px;font-size:9px;color:#777d94;border-radius:7px}.public-site .screen-empty .ui-icon{color:#7970d5}.public-site .laptop-base{position:relative;height:14px;background:linear-gradient(#cdd3e1,#939eb2);margin:0 -20px;border-radius:0 0 45% 45%;box-shadow:0 17px 22px #43485c22}.public-site .laptop-base::before{content:"";position:absolute;top:0;left:42%;width:16%;height:4px;border-radius:0 0 8px 8px;background:#9ea9ba}.public-site .visual-note{position:absolute;display:flex;align-items:center;gap:9px;padding:13px 15px;border:1px solid var(--line);border-radius:12px;background:var(--surface);box-shadow:0 10px 30px #55507218;line-height:1.6;font-size:9px;color:var(--muted)}.public-site .visual-note strong{font-size:10px;color:var(--text);font-weight:650}.public-site .visual-note .ui-icon{width:32px;height:32px;padding:6px;background:var(--soft);border-radius:9px;color:var(--accent-text,var(--accent))}.public-site .note-free{right:-8px;top:7px;transform:rotate(4deg)}.public-site .note-games{left:-25px;bottom:23px;transform:rotate(-4deg)}.public-site .note-free .ui-icon{color:#43846b;background:#edf8f1}
.public-site .public-section{padding-top:48px;padding-bottom:16px;scroll-margin-top:85px}.public-site .section-heading{margin-bottom:25px;gap:25px}.public-site .section-heading h2{font-size:29px;font-weight:730;letter-spacing:-.04em;margin-bottom:8px}.public-site .section-heading .eyebrow{margin-bottom:10px}.public-site .section-heading p{font-size:12px;margin-bottom:0;line-height:1.7}.public-site .section-heading>a{display:inline-flex;align-items:center;gap:8px;font-size:11px;font-weight:600;white-space:nowrap;color:var(--muted)}.public-site .section-heading>a .ui-icon{width:16px;height:16px}.public-site .section-heading>a:hover{color:var(--accent-text,var(--accent))}
.public-site .categories-section{border-top:1px solid var(--line);padding-top:34px}.public-site .category-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px}.public-site .category-card{display:flex;align-items:center;gap:13px;border:1px solid var(--line);border-radius:13px;padding:21px 16px;background:var(--surface);box-shadow:0 4px 15px #34335a03;transition:border-color .18s,transform .18s,box-shadow .18s;min-width:0}.public-site .category-card:hover{border-color:#b3aaf5;transform:translateY(-3px);box-shadow:0 9px 24px #6258ec10}.public-site .category-card>div{min-width:0}.public-site .category-card strong{display:block;font-size:13px;font-weight:650;overflow-wrap:anywhere;line-height:1.4}.public-site .category-card small{display:block;font-size:10px;color:var(--muted);margin-top:4px}.public-site .category-card>.ui-icon{width:15px;height:15px;color:var(--muted);margin-left:auto}.public-site .category-symbol{width:45px;height:45px;border-radius:12px;flex-shrink:0}.public-site .category-symbol .ui-icon{width:25px;height:25px}.public-site .category-game .category-symbol{background:#eaf3ff;color:#4b79c1}.public-site .category-education .category-symbol{background:#f0eafd;color:#8b61c6}.public-site .category-tool .category-symbol{background:#eaf5f0;color:#3d866d}.public-site .category-application .category-symbol{background:#fff1e5;color:#b47939}.public-site .category-empty{grid-column:1/-1;font-size:13px;background:var(--soft);padding:22px;border-radius:12px;margin:0}
.public-site .catalog{padding-top:44px;padding-bottom:30px}.public-site .search-filter{background:var(--surface);border:1px solid var(--line);padding:10px;border-radius:13px;box-shadow:0 7px 25px #26234d04;gap:9px;align-items:center}.public-site .search-box{background:transparent;border:0;gap:10px;padding-left:9px;min-width:0}.public-site .search-box>.ui-icon{width:20px;height:20px;color:var(--muted)}.public-site .search-box input{font-size:12px;min-width:0;min-height:42px}.public-site .search-filter>label{margin:0}.public-site .search-filter select{background:var(--bg);min-width:0;width:100%;height:43px;min-height:43px;font-size:11px;border-color:var(--line);padding:8px 28px 8px 10px}.public-site .category-select{width:170px;flex-shrink:0}.public-site .sort-select{width:145px;flex-shrink:0}.public-site .search-filter>.button{min-height:43px;height:43px;padding:9px 18px;box-shadow:none}.public-site .catalog-context{display:flex;justify-content:space-between;align-items:center;gap:15px;margin:19px 0 23px;font-size:11px;min-height:24px}.public-site .catalog-context>p{font-size:11px;margin:0}.public-site .active-filters{display:flex;gap:8px;flex-wrap:wrap;overflow-wrap:anywhere}.public-site .active-filters>span{background:var(--soft);color:var(--accent-text,var(--accent));padding:5px 10px;border-radius:6px;font-size:10px}.public-site .clear-filters{font-size:10px;color:var(--muted);white-space:nowrap}.public-site .result-count{font-size:11px;background:var(--soft);color:var(--accent-text,var(--accent));padding:6px 12px;border-radius:8px;white-space:nowrap}
.public-site .app-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.public-site .app-card{border-radius:15px;box-shadow:0 5px 20px #29244e05;display:flex;flex-direction:column;min-width:0;height:100%}.public-site .app-card:hover{transform:translateY(-4px);box-shadow:0 14px 35px #3c326f12;border-color:#cdc8f1}.public-site .card-cover{height:auto;aspect-ratio:1.65;position:relative;display:grid;place-items:center;isolation:isolate}.public-site .card-cover::after{content:"";z-index:-1;position:absolute;inset:0;background:radial-gradient(circle at 82% 14%,#ffffff70,transparent 50%),radial-gradient(circle at 12% 95%,#ffffff40,transparent 55%)}.public-site .cover-application{background:#edeafd;color:#7c70d0}.public-site .cover-game{background:#e4effd;color:#5d89c2}.public-site .cover-education{background:#f0e8fb;color:#a27bc8}.public-site .cover-tool{background:#e5f2ed;color:#679f8b}.public-site .fallback-visual{display:grid;place-items:center;width:74px;height:74px;background:#ffffff99;border:1px solid #ffffffbd;border-radius:23px;box-shadow:0 8px 20px #3b386810;transform:rotate(-7deg)}.public-site .fallback-visual .ui-icon{width:37px;height:37px}.public-site .card-cover>img{width:100%;height:100%;position:absolute;inset:0;object-fit:cover;z-index:-1}.public-site .cover-icon-only>img{width:67px;height:67px;inset:auto;object-fit:contain;border-radius:16px;box-shadow:0 7px 17px #312e5914;z-index:0}.public-site .cover-tag{top:12px;left:12px;max-width:calc(100% - 60px);font-size:8px;padding:4px 8px;line-height:1.5;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;background:#ffffffed;color:#55516c;border:1px solid #ffffffc0}.public-site .new-badge{position:absolute;right:12px;top:12px;background:#fcfffde8;color:#2e7855;border-radius:6px;padding:4px 8px;line-height:1.5;font-size:8px;font-weight:700}.public-site .card-body{padding:18px;display:flex;flex-direction:column;flex:1;min-width:0}.public-site .card-title{gap:10px;margin-bottom:12px;align-items:center}.public-site .app-icon{width:37px;height:37px;border-radius:10px}.public-site .app-icon img{width:100%;height:100%;object-fit:contain}.public-site .app-icon .ui-icon{width:21px;height:21px}.public-site .card-title>div{min-width:0}.public-site .card-title h3{font-size:15px;line-height:1.35;letter-spacing:-.025em;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-bottom:3px}.public-site .card-title .muted{font-size:9px}.public-site .card-body>p{font-size:11px;line-height:1.8;height:59px;min-height:59px;overflow:hidden;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin-bottom:15px}.public-site .card-meta{display:flex;gap:10px;align-items:center;flex-wrap:wrap;font-size:9px;color:var(--muted);margin-bottom:14px;margin-top:auto;min-height:20px}.public-site .free-label{color:#367c60;background:#edf7f0;border-radius:4px;padding:3px 6px;font-size:8px;font-weight:650}.public-site .card-bottom{padding-top:10px;gap:10px}.public-site .card-bottom .card-open{display:inline-flex;gap:7px;align-items:center;min-height:34px;font-size:10px;font-weight:650}.public-site .card-bottom .card-open .ui-icon{width:15px;height:15px}.public-site .card-bottom .card-inspect{font-size:10px;color:var(--muted);padding-block:8px}.public-site .catalog-empty{padding:35px 25px;background:var(--surface)}.public-site .catalog-empty p{margin-bottom:16px}.public-site .catalog-empty .text-link{font-size:11px;display:inline-flex;gap:6px;align-items:center}.public-site .catalog-empty h3{font-size:22px}.public-site .catalog-empty .ui-icon{width:23px;height:23px}.public-site .catalog-empty .text-link .ui-icon{width:15px;height:15px}
.public-site .shelf-note{font-size:11px;margin:-8px 0 20px;color:var(--muted)}.public-site .shelf-empty{border:1px dashed var(--line);border-radius:13px;background:var(--surface);padding:26px;display:flex;align-items:center;justify-content:center;gap:14px}.public-site .shelf-empty>.ui-icon{width:29px;height:29px;color:var(--accent-text,var(--accent))}.public-site .shelf-empty p{font-size:12px;margin:0}.public-site .game-world{margin-top:32px;padding:42px 0;background:linear-gradient(110deg,#f4f2ff,#eef6ff);border-block:1px solid #eeedf9}.public-site .game-world .eyebrow{color:#6860c3}.public-site .game-world .shelf-empty{background:#ffffff80;border-color:#dfdff1}
.public-site .centered{justify-content:center;text-align:center}.public-site .why-section{padding-top:65px}.public-site .why-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:23px;text-align:center;padding:12px 0 20px}.public-site .why-icon{display:grid;place-items:center;background:var(--soft);color:var(--accent-text,var(--accent));width:49px;height:49px;border-radius:14px;margin:0 auto 17px}.public-site .why-icon .ui-icon{width:24px;height:24px}.public-site .why-grid h3{font-size:13px;letter-spacing:-.02em;line-height:1.6;margin-bottom:6px}.public-site .why-grid p{font-size:11px;line-height:1.8;margin-bottom:0;max-width:190px;margin-inline:auto}.public-site .platform-counts{margin-top:25px;padding:27px 0;border-block:1px solid var(--line);display:grid;grid-template-columns:repeat(3,minmax(0,1fr));text-align:center;max-width:880px}.public-site .platform-counts>div{display:flex;align-items:center;justify-content:center;gap:12px;border-right:1px solid var(--line)}.public-site .platform-counts>div:last-child{border:0}.public-site .platform-counts strong{font-size:28px;font-weight:750;color:var(--accent-text,var(--accent));line-height:1}.public-site .platform-counts span{font-size:11px;color:var(--muted)}
.public-site .closing{margin-block:55px 60px;padding:36px 32px;border-radius:19px;background:linear-gradient(110deg,var(--soft),var(--bg));gap:20px}.public-site .closing-spark{display:grid;place-items:center;flex-shrink:0;width:52px;height:52px;background:var(--surface);border-radius:15px;color:var(--accent-text,var(--accent))}.public-site .closing-spark .ui-icon{width:28px;height:28px}.public-site .closing>div{flex:1}.public-site .closing h2{font-size:24px;line-height:1.35;margin-bottom:8px}.public-site .closing p{max-width:640px;font-size:12px;line-height:1.8}.public-site .closing>.button{white-space:nowrap;font-size:11px}.public-site .footer{padding-top:43px;background:var(--surface)}.public-site .footer-grid{grid-template-columns:2fr 1fr 1.2fr 1.5fr;gap:35px}.public-site .footer p{font-size:11px;line-height:1.8}.public-site .footer-grid>div>strong{font-size:11px}.public-site .footer-grid>div>a:not(.brand){font-size:11px;padding-block:3px;margin-block:4px;min-height:27px}.public-site .footer-bottom{font-size:9px}.public-site .pagination a{min-width:39px;min-height:43px;text-align:center;font-size:12px}
:root[data-theme=dark] .public-site .hero-glow{opacity:.3}:root[data-theme=dark] .public-site .game-world{background:linear-gradient(110deg,#232039,#1a283c);border-color:var(--line)}:root[data-theme=dark] .public-site .game-world .eyebrow{color:#b4a9ff}:root[data-theme=dark] .public-site .game-world .shelf-empty{background:var(--surface);border-color:var(--line)}:root[data-theme=dark] .public-site .trust-points .ui-icon{color:#87c4a8}
@media(min-width:1550px){.public-site .hero{padding-block:80px}.public-site .hero h1{font-size:55px}}
@media(max-width:1150px){.public-site .container{width:calc(100% - 46px)}.public-site .nav{gap:15px}.public-site .nav nav{gap:12px}.public-site .brand>span{font-size:18px}.public-site .nav nav a{font-size:11px}.public-site .public-actions{gap:3px}.public-site .hero{gap:27px}.public-site .hero h1{font-size:43px}.public-site .hero-copy>p{font-size:13px}.public-site .trust-points{gap:11px}.public-site .trust-points li{font-size:9px}.public-site .screen-content{padding:17px;min-height:275px}.public-site .note-free{right:-2px}.public-site .note-games{left:-15px}.public-site .app-grid{gap:16px}.public-site .card-body{padding:15px}.public-site .card-title h3{font-size:14px}.public-site .category-card{padding:17px 12px;gap:10px}.public-site .category-card strong{font-size:12px}.public-site .category-symbol{width:39px;height:39px}.public-site .closing-spark{display:none}}
@media(max-width:1000px){.public-site .nav{height:76px}.public-site .mobile-toggle{display:block;margin-left:auto}.public-site .nav nav{display:none;position:absolute;top:75px;left:0;right:0;background:var(--surface);padding:13px 23px;border-bottom:1px solid var(--line);box-shadow:var(--shadow);flex-direction:column;align-items:stretch;gap:0}.public-site .nav nav.open{display:flex}.public-site .nav nav a{padding:12px;font-size:13px}.public-site .nav nav a[aria-current]::after{display:none}.public-site .public-actions .admin-entry{display:none}.public-site .hero{gap:12px;padding-block:44px}.public-site .hero h1{font-size:37px}.public-site .hero-actions .button{font-size:11px;padding:11px 13px;gap:9px}.public-site .hero-visual{padding:30px 13px 43px}.public-site .screen-content{padding:14px;min-height:245px}.public-site .screen-brand{font-size:9px}.public-site .screen-brand>span{display:none}.public-site .screen-headline{font-size:23px;margin-top:19px}.public-site .mini-cover{height:48px}.public-site .mini-cover img{height:48px}.public-site .visual-note{padding:10px 12px}.public-site .visual-note span{font-size:8px}.public-site .visual-note strong{font-size:9px}.public-site .note-games{left:0;bottom:8px}.public-site .note-free{right:0;top:3px}.public-site .app-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.public-site .category-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.public-site .why-grid{gap:15px}.public-site .why-grid h3{font-size:12px}.public-site .why-grid p{font-size:10px}.public-site .search-filter{flex-wrap:wrap}.public-site .search-box{flex-basis:calc(100% - 105px);order:0}.public-site .search-filter>.button{order:1}.public-site .search-filter .category-select{order:2;width:auto;flex:1 1 40%}.public-site .search-filter .sort-select{order:3;width:auto;flex:1 1 40%}}
@media(max-width:760px){.public-site .hero{grid-template-columns:1fr;gap:25px;padding-top:36px;padding-bottom:40px}.public-site .hero h1{font-size:44px;max-width:600px}.public-site .hero-copy>p{max-width:650px;font-size:14px}.public-site .hero-actions .button{font-size:12px;padding:12px 18px}.public-site .trust-points{gap:18px}.public-site .trust-points li{font-size:10px}.public-site .hero-visual{width:min(520px,95%);margin:auto;padding:26px 20px 37px}.public-site .screen-content{padding:20px;min-height:268px}.public-site .screen-brand>span{display:block}.public-site .mini-cover{height:67px}.public-site .mini-cover img{height:67px}.public-site .screen-app>strong{font-size:8px}.public-site .note-free{right:-5px}.public-site .note-games{left:-5px}.public-site .app-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.public-site .category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.public-site .section-heading h2{font-size:26px}.public-site .section-heading{align-items:flex-start}.public-site .section-heading>a{margin-top:5px}.public-site .why-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:27px 18px}.public-site .why-grid h3{font-size:13px}.public-site .why-grid p{font-size:11px}.public-site .platform-counts>div{flex-direction:column;gap:8px}.public-site .closing{flex-direction:column;align-items:flex-start;padding:28px}.public-site .closing h2{font-size:25px}.public-site .footer-grid{grid-template-columns:1.5fr 1fr 1fr;gap:22px}.public-site .footer-grid>div:last-child{grid-column:1/-1}.public-site .public-section{padding-top:36px}.public-site .game-world{padding-bottom:32px}}
@media(max-width:480px){.public-site .container{width:calc(100% - 36px)}.public-site .nav{height:70px;gap:10px}.public-site .nav nav{top:69px;padding-inline:18px}.public-site .brand>span{font-size:18px}.public-site .brand img{width:34px;height:34px}.public-site .brand small{font-size:9px}.public-site .public-actions{gap:0}.public-site .public-actions .icon-button{width:32px;height:36px}.public-site .mobile-toggle{font-size:23px;min-width:35px;min-height:40px;padding:0}.public-site .hero{padding-top:32px;gap:20px}.public-site .hero .eyebrow{font-size:9px}.public-site .hero h1{font-size:37px;line-height:1.2;margin-bottom:18px}.public-site .hero-copy>p{font-size:13px;line-height:1.9;margin-bottom:23px}.public-site .hero-actions{gap:9px}.public-site .hero-actions .button{font-size:11px;padding:12px 13px;gap:8px}.public-site .trust-points{gap:10px 14px;margin-top:20px}.public-site .trust-points li{font-size:9px}.public-site .hero-visual{width:100%;padding:27px 9px 33px}.public-site .hero-glow{inset:0}.public-site .laptop-screen{padding:6px;border-radius:11px 11px 3px 3px}.public-site .screen-content{padding:15px;min-height:231px}.public-site .screen-headline{font-size:23px;margin-block:15px 12px}.public-site .screen-brand{font-size:8px}.public-site .screen-brand img{width:19px;height:19px}.public-site .screen-brand>span{font-size:5px}.public-site .screen-search{padding:6px 8px;font-size:6px;margin-bottom:12px}.public-site .screen-apps{gap:6px}.public-site .mini-cover{height:47px}.public-site .mini-cover img{height:47px}.public-site .screen-app>strong{font-size:6px;padding-inline:4px}.public-site .screen-app>span{font-size:5px;padding-inline:4px}.public-site .laptop-base{margin:0 -10px;height:10px}.public-site .visual-note{padding:8px 9px;gap:7px;border-radius:9px}.public-site .visual-note .ui-icon{width:26px;height:26px}.public-site .visual-note span{font-size:7px}.public-site .visual-note strong{font-size:8px}.public-site .note-free{right:0;top:3px}.public-site .note-games{left:0;bottom:8px}.public-site .section-heading{gap:14px}.public-site .section-heading .eyebrow{font-size:8px}.public-site .section-heading h2{font-size:24px}.public-site .section-heading p{font-size:11px}.public-site .section-heading>a{font-size:9px;gap:4px}.public-site .section-heading>a .ui-icon{width:13px;height:13px}.public-site .category-grid{gap:10px}.public-site .category-card{padding:15px 11px;gap:9px}.public-site .category-symbol{width:33px;height:33px;border-radius:9px}.public-site .category-symbol .ui-icon{width:21px;height:21px}.public-site .category-card strong{font-size:11px}.public-site .category-card small{font-size:9px}.public-site .category-card>.ui-icon{display:none}.public-site .search-filter{gap:8px;padding:9px}.public-site .search-box{flex-basis:100%;padding-left:3px}.public-site .search-box input{font-size:11px}.public-site .search-filter>.button{order:4;width:100%}.public-site .search-filter .category-select{flex-basis:48%}.public-site .search-filter .sort-select{flex-basis:44%}.public-site .search-filter select{font-size:10px;padding-left:8px;padding-right:20px}.public-site .catalog-context{gap:10px;align-items:flex-start}.public-site .catalog-context>p{font-size:10px}.public-site .result-count{font-size:10px;padding:5px 8px}.public-site .app-grid{grid-template-columns:1fr;gap:20px}.public-site .card-cover{aspect-ratio:1.8}.public-site .card-body{padding:20px}.public-site .card-title h3{font-size:18px}.public-site .app-icon{width:42px;height:42px}.public-site .card-title .muted{font-size:10px}.public-site .card-body>p{font-size:12px;height:65px;min-height:65px}.public-site .card-meta{font-size:10px}.public-site .free-label{font-size:9px}.public-site .card-bottom .card-open{min-height:44px;font-size:12px}.public-site .card-bottom .card-inspect{font-size:11px;padding-block:12px}.public-site .fallback-visual{width:85px;height:85px}.public-site .fallback-visual .ui-icon{width:42px;height:42px}.public-site .cover-tag{font-size:10px;top:15px;left:15px;max-width:calc(100% - 85px)}.public-site .new-badge{font-size:10px;right:15px;top:15px}.public-site .why-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 18px}.public-site .why-grid>div:last-child{grid-column:1/-1;max-width:200px;justify-self:center}.public-site .why-grid h3{font-size:12px}.public-site .why-grid p{font-size:10px}.public-site .why-icon{width:44px;height:44px;margin-bottom:12px}.public-site .platform-counts{padding-block:23px}.public-site .platform-counts strong{font-size:26px}.public-site .platform-counts span{font-size:9px}.public-site .closing{padding:25px 22px;margin-block:36px 40px}.public-site .closing h2{font-size:24px}.public-site .closing p{font-size:11px}.public-site .closing>.button{font-size:10px}.public-site .footer-grid{grid-template-columns:1fr 1fr;gap:27px}.public-site .footer-grid>div:first-child{grid-column:1/-1}.public-site .footer-grid>div:last-child{grid-column:1/-1}.public-site .footer-bottom{font-size:9px;gap:8px}.public-site .shelf-empty{padding:23px 17px;align-items:flex-start}.public-site .shelf-empty p{font-size:11px}.public-site .shelf-note{font-size:10px}}
.public-site .search-box{flex-direction:row}
.public-site .nav nav .mobile-admin-link{display:none}
@media(max-width:1000px){.public-site .nav nav .mobile-admin-link{display:block;border-top:1px solid var(--line);margin-top:7px}}
@media(prefers-reduced-motion:reduce){.public-site *{transition:none!important;animation:none!important}}
