:root{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#102348;background:#f7f9fc;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}*{box-sizing:border-box}body{margin:0}button,input,textarea,select{font:inherit}button{cursor:pointer}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:3px solid #69bbfa;outline-offset:3px}a{color:inherit;text-decoration:none}.shell{min-height:100vh;display:flex;flex-direction:column}main{flex:1}.topbar{background:#fff;border-bottom:1px solid #e8edf5;position:relative;z-index:5}.topbar-inner,.page,.footer-inner{max-width:1160px;margin:auto;padding-left:26px;padding-right:26px}.topbar-inner{height:77px;display:flex;align-items:center;justify-content:space-between;gap:25px}.brand{display:inline-flex;align-items:center;gap:5px;white-space:nowrap}.brand-button{border:0;background:none;padding:0}.brand-symbol{width:43px;height:44px;position:relative;display:grid;place-items:center}.brand-a{font-size:46px;font-weight:900;font-style:italic;letter-spacing:-7px;color:#078bdc;line-height:1}.brand-tiles{position:absolute;top:24px;left:18px;display:grid;grid-template-columns:repeat(2,5px);gap:2px;transform:rotate(-12deg)}.brand-tiles i{height:5px;width:5px;border-radius:1px;background:#ffb32e}.brand-tiles i:nth-child(2){background:#2dc5e4}.brand-tiles i:nth-child(3){background:#6dce4d}.brand-tiles i:nth-child(4){background:#a95ceb}.brand-word{font-size:29px;letter-spacing:-1.7px;font-weight:850;color:#0b2147}.nav{display:flex;gap:32px}.nav button{color:#6c7891;background:transparent;border:0;font-size:14px;font-weight:700}.nav button.active,.nav button:hover{color:#095dca}.header-actions{display:flex;align-items:center;gap:10px}.publish-btn,.primary-button{display:inline-flex;align-items:center;justify-content:center;gap:10px;border:none;background:#1464d8;color:#fff;border-radius:12px;font-size:13px;font-weight:750;padding:13px 18px;transition:background .2s}.publish-btn:hover,.primary-button:hover{background:#104fac}.menu-btn{display:none;background:none;border:0;color:#122746}.hero{position:relative;overflow:hidden;background:linear-gradient(112deg,#081a41 6%,#0d2c69 53%,#124da0);color:#fff}.hero-glow{position:absolute;right:-160px;top:-210px;width:570px;height:570px;border-radius:50%;border:100px solid #187beb28}.hero-inner{position:relative;max-width:900px;margin:0 auto;padding:82px 24px 87px;text-align:center}.hero-brand{width:75px;height:75px;background:#ffffff1a;border:1px solid #ffffff2c;border-radius:22px;display:grid;place-items:center;margin:0 auto 22px}.hero-brand .brand-symbol{transform:scale(1.22)}.hero-label{display:inline-flex;gap:8px;align-items:center;color:#b8d6ff;text-transform:uppercase;font-size:11px;letter-spacing:2.4px;font-weight:800}.hero h1{font-size:clamp(35px,5.5vw,58px);letter-spacing:-2.3px;line-height:1.1;margin:16px auto 14px;max-width:730px}.hero h1 span{color:#6ac8ff}.hero p{font-size:16px;color:#c3d2ec;line-height:1.7}.searchbox{margin:35px auto 0;max-width:690px;background:#fff;color:#40638e;border-radius:18px;box-shadow:0 15px 40px #06132b55;padding:9px 11px 9px 23px;display:flex;align-items:center;gap:15px}.searchbox input{flex:1;min-width:0;padding:10px 0;border:0;outline:none;color:#132b54;font-size:15px}.searchbox input::placeholder{color:#9aa8be}.searchbox button{background:#126ae4;border:0;border-radius:12px;width:44px;height:44px;display:grid;place-items:center;color:#fff}.hero-categories{margin-top:23px;display:flex;justify-content:center;flex-wrap:wrap;gap:9px}.hero-categories button{background:#ffffff16;border:1px solid #ffffff37;border-radius:999px;color:#e7f0ff;padding:8px 15px;font-size:12px}.content{padding-top:49px;padding-bottom:75px}.section{margin-bottom:50px}.section-top{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:22px}.section-top h2,.feature-banner h2{font-size:25px;letter-spacing:-.7px;margin:6px 0}.section-top p{font-size:14px;color:#78869d;margin:7px 0 0}.eyebrow{display:flex;align-items:center;gap:6px;color:#1974d9;text-transform:uppercase;letter-spacing:1.7px;font-size:10px;font-weight:850;margin:0}.text-btn{border:0;background:none;display:inline-flex;align-items:center;gap:8px;color:#1563cb;font-size:13px;font-weight:750;white-space:nowrap}.app-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.app-card{border:1px solid #e7edf6;border-radius:19px;background:#fff;padding:22px;min-height:225px;display:flex;flex-direction:column;box-shadow:0 4px 18px #0f2b5610;transition:transform .2s,box-shadow .2s}.app-card:hover{transform:translateY(-3px);box-shadow:0 12px 25px #0f2b561b}.card-top{display:flex;justify-content:space-between;align-items:start}.app-icon{height:57px;width:57px;border-radius:15px;color:#fff;font-size:19px;font-weight:850;display:grid;place-items:center;letter-spacing:-1px}.favorite-button,.icon-button{border:0;background:#f2f5fa;color:#7d8ba4;border-radius:10px;height:36px;width:36px;display:grid;place-items:center}.favorite-button[aria-pressed=true]{color:#e24e70}.card-body{flex:1}.card-category{color:#4383cf;font-size:11px;font-weight:700;margin-top:19px}.card-body h3{font-size:17px;margin:7px 0}.card-body p{font-size:13px;color:#77849a;line-height:1.55;margin:0 0 18px}.card-link{display:flex;align-items:center;justify-content:space-between;border:0;border-top:1px solid #edf1f6;background:transparent;padding:15px 0 0;color:#1466d7;font-size:12px;font-weight:750;width:100%}.sponsor-placeholder{border:1px dashed #b9ccef;background:#eff5ff;border-radius:20px;padding:25px;display:flex;align-items:center;gap:22px}.sponsor-icon,.feature-icon{flex:0 0 65px;height:65px;background:#dbe9ff;color:#1765cb;border-radius:17px;display:grid;place-items:center}.sponsor-placeholder h3{margin:6px 0;font-size:18px}.sponsor-placeholder p{color:#647795;font-size:13px;margin:0}.sponsor-tag{font-size:10px;color:#3568ab;text-transform:uppercase;letter-spacing:1.1px;font-weight:800}.outline-button{border:1px solid #c9d9f1;background:#fff;color:#175ec0;border-radius:11px;padding:12px 14px;display:inline-flex;align-items:center;justify-content:center;gap:8px;font-size:12px;font-weight:750;white-space:nowrap}.sponsor-placeholder .outline-button{margin-left:auto}.filters{display:flex;gap:8px;flex-wrap:wrap;margin:0 0 22px}.filters button{background:#fff;color:#6d7b93;border:1px solid #e0e8f1;padding:9px 14px;border-radius:999px;font-size:12px;font-weight:700}.filters button.selected{background:#1468d8;color:#fff;border-color:#1468d8}.counter{color:#8290a3;font-size:12px;white-space:nowrap}.empty{text-align:center;background:#fff;border:1px dashed #ccd6e5;border-radius:18px;padding:46px}.empty svg{color:#5b8bc7}.empty h3{margin-bottom:5px}.empty p,.hint{color:#8490a4;font-size:13px}.feature-banner{background:#0d2657;color:#fff;border-radius:20px;padding:28px;display:flex;align-items:center;gap:20px}.feature-icon{background:#ffffff1d;color:#bde5ff}.feature-banner p{font-size:13px;color:#c2d3ef;line-height:1.55;margin:5px 0 0}.feature-banner button{margin-left:auto;flex-shrink:0;background:#fff;border:0;border-radius:10px;padding:13px 17px;color:#1955ac;font-size:12px;font-weight:750;display:flex;align-items:center;gap:8px}footer{background:#fff;border-top:1px solid #e6edf5}.footer-inner{min-height:95px;display:flex;align-items:center;justify-content:space-between;gap:22px}.footer-inner .brand-symbol{transform:scale(.72);margin-right:-5px}.footer-inner .brand-word{font-size:21px}.footer-inner>span,.footer-inner>a{font-size:12px;color:#8090a6}.footer-inner>a{display:flex;align-items:center;gap:5px}.detail{padding-top:56px;padding-bottom:90px}.detail-head{display:flex;gap:25px;align-items:center;margin:38px 0 24px}.detail-head .app-icon{height:100px;width:100px;font-size:30px;border-radius:25px;flex-shrink:0}.detail h1{font-size:34px;letter-spacing:-1px;margin:8px 0}.detail-head p:last-child{color:#76859c;line-height:1.6}.detail-buttons{display:flex;gap:12px;margin:25px 0}.info,.notice{border-radius:12px;padding:15px;background:#eef7ff;color:#2165ab;font-size:13px}.notice{display:flex;align-items:center;gap:9px;margin-bottom:26px}.notice button{margin-left:auto;background:none;border:0;color:inherit}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#09152f99;z-index:10;display:flex;justify-content:center;align-items:center;padding:20px}.modal{max-width:510px;width:100%;background:#fff;border-radius:20px;padding:27px;max-height:90vh;overflow:auto;box-shadow:0 25px 80px #081a3755}.modal-top{display:flex;align-items:start;justify-content:space-between}.modal h2{margin:7px 0;font-size:25px}.modal-subtitle{font-size:13px;color:#74849d;line-height:1.6}.modal form{display:grid;gap:15px;margin-top:23px}.modal label{font-size:12px;font-weight:750;color:#2e4060;display:grid;gap:7px}.modal input,.modal textarea,.modal select{border:1px solid #dae3ef;border-radius:11px;padding:12px;color:#172b4d;background:#fff;width:100%}.modal form .primary-button{margin-top:5px}@media(max-width:820px){.nav{gap:14px}.app-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sponsor-placeholder{flex-wrap:wrap}.sponsor-placeholder .outline-button{margin-left:87px}.feature-banner{flex-wrap:wrap}.feature-banner button{margin-left:85px}}@media(max-width:580px){.topbar-inner,.page,.footer-inner{padding-left:18px;padding-right:18px}.topbar-inner{height:67px}.brand-word{font-size:24px}.publish-btn{padding:11px 12px}.publish-btn span{display:none}.menu-btn{display:grid;place-items:center}.nav{display:none;position:absolute;top:67px;left:0;right:0;background:#fff;padding:16px 24px;flex-direction:column;box-shadow:0 9px 20px #071a4020}.nav.show{display:flex}.hero-inner{padding:55px 18px 63px}.hero h1{font-size:37px;letter-spacing:-1.5px}.hero p{font-size:14px}.searchbox{padding-left:14px;gap:8px}.searchbox input{font-size:13px}.section-top{align-items:start}.section-top h2{font-size:22px}.section-top>.text-btn{margin-top:25px}.app-grid{grid-template-columns:1fr}.app-card{min-height:190px}.sponsor-placeholder{gap:14px}.sponsor-placeholder .outline-button{margin-left:0;width:100%}.feature-banner{padding:22px;gap:14px}.feature-banner button{margin-left:0;width:100%;justify-content:center}.footer-inner{flex-direction:column;align-items:start;padding-top:22px;padding-bottom:22px;gap:9px}.detail-head{align-items:start}.detail-head .app-icon{height:75px;width:75px}.detail h1{font-size:27px}.detail-buttons{flex-direction:column}}.brand-logo{width:43px;height:43px;object-fit:contain;display:block}.brand{gap:2px}.brand-word{font-weight:850}.hero{background:#fff;color:#122747;overflow:visible}.hero-glow{display:none}.hero-inner{padding:105px 24px 83px;max-width:850px}.hero-brand{background:none;border:0;width:160px;height:155px;margin:0 auto 20px;border-radius:0}.hero-brand .brand-logo{width:150px;height:150px}.hero-label{display:none}.hero h1:not(.visually-hidden),.hero p{display:none}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.searchbox{margin:0 auto;max-width:690px;border:1px solid #dfe5ee;border-radius:999px;box-shadow:0 3px 16px #102b5410;padding:6px 7px 6px 20px}.searchbox:hover,.searchbox:focus-within{box-shadow:0 5px 22px #102b541a}.searchbox input{font-size:16px}.searchbox button{border-radius:50%}.hero-categories{margin-top:22px}.hero-categories button{color:#5b6a83;background:#f5f7fa;border:1px solid #edf0f5;border-radius:8px;padding:9px 16px}.hero-categories button:hover{background:#e8f0fe;color:#155ec7}.content{padding-top:20px}.section-top h2{font-size:23px}@media(max-width:580px){.hero-inner{padding:65px 18px 55px}.hero-brand{height:125px;width:125px;margin-bottom:17px}.hero-brand .brand-logo{width:125px;height:125px}.searchbox input{font-size:14px}.hero-categories{gap:6px}.hero-categories button{font-size:11px;padding:8px 10px}}.auth-btn{display:inline-flex;align-items:center;gap:8px;border:1px solid #dbe4f1;background:#fff;border-radius:11px;padding:9px 12px;color:#22528b;font-size:12px;font-weight:700}.auth-btn img{width:24px;height:24px;border-radius:50%;object-fit:cover}.auth-btn:disabled{opacity:.6;cursor:wait}@media(max-width:700px){.auth-btn span{display:none}.auth-btn{max-width:130px;font-size:11px;padding:8px}}.global-notice{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:13px max(20px,calc((100vw - 1110px)/2));background:#fff4e4;color:#7e4500;border-bottom:1px solid #f5d5a3;font-size:13px;line-height:1.5}.global-notice button{border:0;background:transparent;color:inherit;display:grid;place-items:center}.brand img{width:43px;height:43px;object-fit:contain;display:block}.large-brand img{width:150px;height:150px}.catalog-logo{width:62px;height:62px;object-fit:contain;border-radius:15px;background:#f1f5fb}.placeholder-logo{display:grid;place-items:center;background:#1765d7;color:#fff;font-weight:800;font-size:19px}.app-card>h3{font-size:18px;margin:16px 0 7px}.app-card>p{font-size:13px;color:#71809a;line-height:1.5}.app-card>a.card-link{margin-top:auto}.card-actions{display:flex;gap:9px;flex-wrap:wrap;margin-top:auto;padding-top:18px}.card-actions button{display:inline-flex;align-items:center;gap:6px;border:1px solid #dbe4f0;background:#fff;color:#195bb1;border-radius:9px;padding:9px 12px;font-size:12px;font-weight:700}.card-actions button:last-child{color:#b74444}.status{display:inline-flex;align-self:flex-start;padding:5px 10px;border-radius:99px;font-size:11px;font-weight:750;background:#edf2fa;color:#556985}.status-pending{background:#fff4d6;color:#865900}.status-approved{background:#e0f8e9;color:#176f3e}.status-rejected{background:#ffe6e6;color:#a33d3d}.status-disabled{background:#e9edf2;color:#667184}@media(max-width:580px){.large-brand img{width:125px;height:125px}.brand img{width:40px;height:40px}}.category-multi{border:1px solid #e0e7f0;border-radius:12px;padding:14px;margin:4px 0 16px}.category-multi legend{font-weight:650;padding:0 6px}.category-multi p{margin:0 0 10px;color:#64748b;font-size:13px}.category-options{display:flex;flex-wrap:wrap;gap:9px 15px}.category-options label{display:inline-flex;align-items:center;gap:7px;font-size:14px;cursor:pointer}.category-options input{width:16px;height:16px;accent-color:#1465dc}.catalog-open{border:0;background:transparent;padding:0;color:inherit;cursor:pointer;text-align:left;display:flex;flex-direction:column;align-items:flex-start;gap:10px;width:100%}.catalog-open h3{margin:0}.detail-link{border:0;background:transparent;cursor:pointer;font:inherit;text-align:left;padding:8px 0}.details-heading{display:flex;align-items:center;gap:18px;margin:16px 0}.details-heading .catalog-logo{width:82px;height:82px;object-fit:contain}.details-heading h2{margin:0 0 5px}.details-links{display:flex;flex-wrap:wrap;gap:12px;margin-top:22px}.details-links a{display:inline-flex;align-items:center;gap:8px;text-decoration:none}.quick-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-top:auto}.quick-actions .card-link{display:inline-flex;align-items:center;gap:6px}.platform-fields{border:1px solid #e0e7f0;border-radius:12px;padding:14px;margin:10px 0 16px}.platform-fields legend{font-weight:650;padding:0 6px}.platform-fields p{color:#64748b;font-size:13px;margin:0 0 12px}.platform-fields label{display:block;margin-bottom:12px}.install-btn{display:inline-flex;align-items:center;gap:7px;border:1px solid #cbd5e1;border-radius:999px;background:#eef6ff;color:#12438b;padding:9px 12px;font-weight:650;cursor:pointer;white-space:nowrap}.install-btn:hover{background:#dceeff}@media(max-width:700px){.install-btn{padding:9px}.install-btn span{display:none}}.page,.topbar-inner,.footer-inner{max-width:1440px}.app-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px}.app-card{min-height:0;padding:15px;border-radius:15px}.catalog-open{gap:9px;min-width:0}.catalog-open .catalog-logo{width:48px;height:48px;border-radius:11px}.catalog-open h3{font-size:15px;line-height:1.3;overflow-wrap:anywhere}.quick-actions{gap:0;flex-direction:column;align-items:stretch;margin-top:auto;padding-top:10px}.quick-actions .card-link{width:100%;min-height:32px;padding:7px 0;font-size:11px;display:flex;justify-content:space-between;gap:6px}.quick-actions .card-link:first-child{border-top:0}.quick-actions .card-link:last-child{border-top:1px solid #edf1f6}.app-card .card-top{gap:6px}.app-card .favorite-button{flex:0 0 30px;width:30px;height:30px}@media(max-width:1200px){.app-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:900px){.app-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:650px){.app-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.app-card{padding:12px}.catalog-open h3{font-size:14px}}@media(max-width:360px){.app-grid{grid-template-columns:1fr}}.app-card .catalog-open{align-items:center;text-align:center;width:100%}.app-card .catalog-open .catalog-logo{width:78px;height:78px;border-radius:17px;object-fit:contain}.app-card .catalog-open .placeholder-logo{font-size:24px}.app-card .catalog-open h3{width:100%;text-align:center;min-height:38px;display:flex;align-items:center;justify-content:center}.app-card .card-top .catalog-open{flex:1}@media(max-width:650px){.app-card .catalog-open .catalog-logo{width:68px;height:68px}.app-card .catalog-open h3{min-height:36px}}@media(min-width:581px){.hero-inner{padding-top:24px;padding-bottom:25px}.hero-brand{height:120px;width:120px;margin-bottom:8px}.hero-brand .brand-logo{width:120px;height:120px}.hero .searchbox{margin-top:14px}.hero-categories{margin-top:12px}.content{padding-top:12px}.section-top{margin-bottom:14px}}@media(max-width:580px){.hero-inner{padding-top:22px;padding-bottom:25px}.hero-brand{height:100px;width:100px;margin-bottom:8px}.hero-brand .brand-logo{width:100px;height:100px}.hero .searchbox,.hero-categories{margin-top:12px}.content{padding-top:14px}}@media(min-width:581px){.hero-brand{margin-bottom:28px}.hero .searchbox{margin-top:24px}}@media(max-width:580px){.hero-brand{margin-bottom:20px}.hero .searchbox{margin-top:20px}}@media(min-width:581px){.hero .searchbox{margin-top:40px}}@media(max-width:580px){.hero .searchbox{margin-top:28px}}.access-counter{display:flex;align-items:center;justify-content:center;gap:6px;color:#64748b;font-size:11px;padding:5px 0 1px}@media(min-width:581px){.hero-inner{padding-bottom:105px}}.featured-more{display:flex;justify-content:center;margin-top:18px}.featured-more button{display:inline-flex;align-items:center;gap:9px;border:1px solid #dbe4f0;border-radius:24px;background:#fff;color:#1765d9;padding:11px 22px;font-weight:650;cursor:pointer}.featured-more button:hover{background:#eff6ff}.featured-manager{display:flex;flex-direction:column;gap:10px;max-width:1000px;margin-top:22px}.featured-slot{display:flex;align-items:center;gap:16px;padding:12px 18px;min-height:82px;background:#fff;border:1px solid #e1e8f2;border-radius:16px;box-shadow:0 3px 14px #19376409;transition:border-color .18s,box-shadow .18s,opacity .18s}.featured-slot:not(.fixed){cursor:grab}.featured-slot:not(.fixed):hover{border-color:#a8c7f5;box-shadow:0 5px 20px #194b9617}.featured-slot:not(.fixed):active{cursor:grabbing}.featured-slot.is-dragging{opacity:.42;border:1px dashed #1769df}.featured-slot.fixed{background:#eff6ff;border-color:#cfe1ff}.featured-position{flex:0 0 36px;font-size:14px;font-weight:800;color:#8394ac;font-variant-numeric:tabular-nums}.featured-slot.fixed .featured-position{color:#1769df}.featured-grip{flex-shrink:0;color:#a2afc2}.featured-logo{display:flex;align-items:center;justify-content:center;width:52px;height:52px;flex:0 0 52px;border-radius:12px;background:#f7faff;overflow:hidden}.featured-logo .app-logo,.featured-logo img{width:44px!important;height:44px!important;object-fit:contain;margin:0!important}.featured-info{display:flex;flex-direction:column;gap:5px;flex:1;min-width:0}.featured-info strong{font-size:15px;color:#10264b;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.featured-info small{font-size:12px;color:#71829b}.featured-fixed-label{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:700;color:#1769df;background:#fff;border:1px solid #d1e1fc;padding:8px 12px;border-radius:999px}.featured-remove{display:inline-flex;align-items:center;justify-content:center;gap:7px;background:#fff;border:1px solid #e3e9f2;color:#6a7890;border-radius:10px;padding:9px 12px;cursor:pointer;font-size:12px;font-weight:650}.featured-remove:hover{color:#c03646;background:#fff5f6;border-color:#f5cdd3}.featured-add-panel{max-width:1000px;display:flex;justify-content:space-between;align-items:center;gap:20px;margin-top:22px;padding:20px 22px;border:1px dashed #b8cdea;background:#f8fbff;border-radius:16px}.featured-add-panel strong{display:flex;align-items:center;gap:9px;font-size:15px;color:#10264b}.featured-add-panel strong svg{color:#1769df}.featured-add-panel p{font-size:13px;color:#71829b;margin:7px 0 0}.featured-add-panel select{min-width:240px;max-width:100%;padding:11px 14px;background:#fff;border:1px solid #cbd9eb;border-radius:10px;color:#253b59;font:inherit;font-size:13px}.featured-help{margin-top:12px;font-size:12px;color:#8090a7}@media(max-width:600px){.featured-slot{gap:9px;padding:10px}.featured-position{flex-basis:24px}.featured-logo{width:42px;height:42px;flex-basis:42px}.featured-logo .app-logo,.featured-logo img{width:36px!important;height:36px!important}.featured-info small,.featured-remove span{display:none}.featured-add-panel{flex-direction:column;align-items:stretch}.featured-add-panel select{width:100%;min-width:0}}.share-panel{margin:22px 0;padding:18px;border:1px solid #e3eaf5;border-radius:16px;background:#f8fbff}.share-heading{display:flex;align-items:center;gap:9px;color:#173b74;margin-bottom:12px}.share-link{display:flex;gap:8px;align-items:stretch}.share-link input{min-width:0;flex:1;border:1px solid #d8e3f2;border-radius:10px;background:#fff;color:#1b3966;padding:10px;font-size:13px}.share-link button,.share-tools button{display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid #cbdcf4;border-radius:10px;background:#fff;color:#135ab7;font-weight:750;padding:10px 13px}.share-tools{display:flex;align-items:center;gap:15px;flex-wrap:wrap;margin-top:14px}.share-tools img{display:block;border-radius:10px;background:#fff;border:1px solid #e2e9f2;padding:5px}.share-tools small{color:#667994;max-width:210px;line-height:1.5}@media(max-width:480px){.share-link{flex-direction:column}.share-tools{justify-content:center;text-align:center}}.app-card{border-radius:22px;border:1px solid #e4ebf5;background:#fff;box-shadow:0 7px 22px #122d5a17,0 2px 5px #122d5a09;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease;overflow:hidden}.app-card:hover{transform:translateY(-4px);border-color:#c9dcf5;box-shadow:0 16px 36px #122d5a26,0 4px 10px #122d5a0d}.app-card:focus-within{border-color:#91baf0;box-shadow:0 0 0 2px #1464d81a,0 12px 28px #122d5a1f}.app-card .access-counter{margin-top:9px;padding-top:10px;border-top:1px solid #edf1f7;color:#61738e;font-weight:650;font-variant-numeric:tabular-nums}@media(prefers-reduced-motion:reduce){.app-card{transition:none}.app-card:hover{transform:none}}.vote-actions{display:flex;align-items:center;gap:9px;flex-wrap:wrap;margin-top:10px}.vote-actions button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-width:68px;padding:8px 12px;border:1px solid #dce6f4;border-radius:12px;background:#f8fbff;color:#4b6281;font:inherit;font-size:13px;font-weight:750;cursor:pointer;transition:background .2s,border-color .2s,color .2s}.vote-actions button:hover:not(:disabled){background:#eaf3ff;border-color:#a8c8f1;color:#1455a8}.vote-actions button.voted{background:#e8f2ff;border-color:#7aadef;color:#1456ac}.vote-actions button:disabled{opacity:.65;cursor:wait}.vote-actions button:focus-visible{outline:3px solid #8dbbf3;outline-offset:2px}
