img:is([sizes=auto i],[sizes^="auto," i]){contain-intrinsic-size:3000px 1500px}
img.wp-smiley,img.emoji{display:inline !important;border:none !important;box-shadow:none !important;height:1em !important;width:1em !important;margin:0 .07em !important;vertical-align:-.1em !important;background:0 0 !important;padding:0 !important}
body .extendedwopts-show{display:none}body .widgetopts-hide_title .widget-title{display:none}body .extendedwopts-md-right{text-align:right}body .extendedwopts-md-left{text-align:left}body .extendedwopts-md-center{text-align:center}body .extendedwopts-md-justify{text-align:justify}@media screen and (min-width:1181px){body .extendedwopts-hide.extendedwopts-desktop{display:none !important}body .extendedwopts-show.extendedwopts-desktop{display:block}body .widget.clearfix-desktop{clear:both}}@media screen and (max-width:1024px) and (orientation:Portrait){body .extendedwopts-hide.extendedwopts-tablet{display:none !important}body .extendedwopts-show.extendedwopts-tablet{display:block}body .widget.clearfix-desktop{clear:none}body .widget.clearfix-tablet{clear:both}}@media screen and (max-width:1180px) and (orientation:landscape){body .extendedwopts-hide.extendedwopts-tablet{display:none !important}body .extendedwopts-show.extendedwopts-tablet{display:block}body .widget.clearfix-desktop{clear:none}body .widget.clearfix-tablet{clear:both}}@media screen and (max-width:767px) and (orientation:Portrait){body .extendedwopts-hide.extendedwopts-tablet:not(.extendedwopts-mobile){display:block !important}body .extendedwopts-show.extendedwopts-tablet:not(.extendedwopts-mobile){display:none !important}body .extendedwopts-hide.extendedwopts-mobile{display:none !important}body .extendedwopts-show.extendedwopts-mobile{display:block}body .widget.clearfix-desktop,body .widget.clearfix-tablet{clear:none}body .widget.clearfix-mobile{clear:both}}@media screen and (max-width:991px) and (orientation:landscape){body .extendedwopts-hide.extendedwopts-tablet:not(.extendedwopts-mobile){display:block !important}body .extendedwopts-show.extendedwopts-tablet:not(.extendedwopts-mobile){display:none !important}body .extendedwopts-hide.extendedwopts-mobile{display:none !important}body .extendedwopts-show.extendedwopts-mobile{display:block}body .widget.clearfix-desktop,body .widget.clearfix-tablet{clear:none}body .widget.clearfix-mobile{clear:both}}.panel-cell-style:after{content:"";display:block;clear:both;position:relative}
.wpp-list li{overflow:hidden;float:none;clear:both;margin-bottom:1rem}.wpp-list li:last-of-type{margin-bottom:0}.wpp-thumbnail{display:inline;float:left;margin:0 1rem 0 0;border:none}.wpp_def_no_src{object-fit:contain}.wpp-meta,.post-stats{display:block;font-size:.8em}
:root{--bg-body:#111113;--bg-sidebar:#161618;--bg-card:#1c1c1e;--bg-box:#1a1a1d;--border:#2a2a2e;--border-light:#3a3a3e;--text-main:#f9fbff;--text-dim:#9ca3af;--text-muted:#6b7280;--blue:#3b82f6;--green:#22c55e;--red:#ef4444;--sidebar-width:320px;--radius-sm:10px;--radius-md:14px;--radius-lg:18px;--radius-xl:22px;--shadow:0 10px 35px rgba(0,0,0,.35)}*{box-sizing:border-box;margin:0;padding:0}body{background:var(--bg-body);color:var(--text-main);font-family:"Inter",-apple-system,BlinkMacSystemFont,"SF Pro Display","Segoe UI",Roboto,sans-serif;line-height:1.6;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none;transition:all .2s ease}img{max-width:100%;display:block}.site-header{background:rgba(22,22,24,.95);border-bottom:1px solid var(--border);height:70px;position:sticky;top:0;z-index:1000;backdrop-filter:blur(12px);width:100%}.header-inner{max-width:1440px;margin:0 auto;height:100%;display:flex;align-items:center;padding:0 24px;gap:30px}.header-logo{display:flex;align-items:center;gap:10px;font-weight:800;color:#fff;text-decoration:none;margin-right:10px}.logo-icon{width:36px;height:36px;background:linear-gradient(135deg,#3b82f6,#1d4ed8);border-radius:10px;display:flex;align-items:center;justify-content:center}.logo-text{font-size:19px;letter-spacing:-.5px}.header-nav{flex:1}.header-menu-list{display:flex;list-style:none;gap:6px;margin:0;padding:0}.header-menu-list li a{color:var(--text-dim);font-size:14px;font-weight:600;padding:8px 14px;border-radius:8px;transition:all .2s}.header-menu-list li a:hover,.header-menu-list li.current-menu-item a{color:#fff;background:rgba(255,255,255,.08)}.header-search{width:280px}.header-search form{position:relative;width:100%}.header-search input{width:100%;background:#1c1c1e;border:1px solid var(--border);color:#fff;padding:10px 10px 10px 38px;border-radius:99px;font-size:13px;outline:none;transition:all .2s}.header-search input:focus{background:var(--bg-card);border-color:var(--blue);box-shadow:0 0 0 3px rgba(59,130,246,.2)}.search-icon{position:absolute;left:12px;top:50%;transform:translateY(-50%);pointer-events:none;opacity:.6}.site-shell{display:flex;min-height:100vh;flex-direction:row-reverse;max-width:1440px;width:100%;margin:0 auto;background:var(--bg-body);border-left:1px solid var(--border);border-right:1px solid var(--border);box-shadow:0 0 60px rgba(0,0,0,.5)}.cm-sidebar{width:var(--sidebar-width);background:var(--bg-sidebar);border-left:1px solid var(--border);padding:28px 22px;position:sticky;top:70px;height:calc(100vh - 70px);overflow-y:auto;box-shadow:inset 1px 0 0 var(--border);z-index:90;scrollbar-width:thin;scrollbar-color:var(--border-light) transparent}.cm-sidebar::-webkit-scrollbar{width:6px}.cm-sidebar::-webkit-scrollbar-track{background:0 0}.cm-sidebar::-webkit-scrollbar-thumb{background:var(--border-light);border-radius:10px}.cm-sidebar::-webkit-scrollbar-thumb:hover{background:#555}.cm-sidebar .brand-name{display:none}.cm-main{flex:1;padding:32px 42px 48px;max-width:calc(100% - var(--sidebar-width))}.page-gap{height:20px}.cm-sidebar .widget{margin-bottom:35px}.cm-sidebar .widget-title,.cm-sidebar h3{font-size:11px;text-transform:uppercase;letter-spacing:1.5px;color:var(--text-muted);margin-bottom:15px;font-weight:700;display:block}.cm-sidebar ul{list-style:none;padding:0;margin:0}.cm-sidebar ul li{margin-bottom:4px}.cm-sidebar ul li a{display:flex;align-items:center;padding:8px 12px;color:var(--text-dim);font-size:14px;font-weight:500;border-radius:8px;transition:all .2s ease;text-decoration:none}.cm-sidebar ul li a:hover{background:rgba(255,255,255,.05);color:#fff;transform:translateX(4px)}.widget_categories ul,.widget_pages ul,.widget_nav_menu ul{list-style:none !important}.sidebar-app-widget{margin-bottom:28px;padding-bottom:24px;border-bottom:1px solid var(--border)}.dl-box{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-md);padding:18px;text-align:center}.btn-dl-sidebar{width:100%;display:flex;align-items:center;justify-content:center;gap:8px;padding:13px 14px;border-radius:var(--radius-sm);font-weight:700;font-size:14.5px;color:#fff;box-shadow:var(--shadow);transition:opacity .2s,transform .15s;font-family:inherit;box-sizing:border-box}.btn-dl-sidebar:hover{opacity:.88;transform:translateY(-1px)}.btn-dl-disabled{width:100%;padding:13px 14px;border-radius:var(--radius-sm);background:rgba(255,255,255,.05);color:#444;font-size:14px;font-weight:600;border:1px solid rgba(255,255,255,.07);cursor:not-allowed;display:flex;align-items:center;justify-content:center;gap:7px;font-family:inherit}.dl-safe-badge{margin-top:12px;display:flex;gap:6px;align-items:center;justify-content:center;font-size:11.5px;color:#555}.info-box-sidebar{margin-top:16px;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-md);padding:4px 14px}.info-row{display:flex;justify-content:space-between;align-items:center;padding:9px 0;font-size:13px;color:var(--text-dim);border-bottom:1px solid rgba(255,255,255,.05)}.info-row:last-child{border-bottom:none}.info-label{display:flex;align-items:center;gap:6px;color:#555;font-size:12.5px}.info-value{color:#e8e8e8;font-weight:600;font-size:12.5px;text-align:right}.nav-menu ul{list-style:none;padding:0;margin:20px 0 0}.nav-menu ul li{margin-bottom:6px}.nav-menu ul li a{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:var(--radius-sm);color:var(--text-dim);font-weight:600}.nav-menu ul li a:hover,.nav-menu ul li.current-menu-item a{background:rgba(255,255,255,.05);color:#fff}.nav-label{margin-top:12px;text-transform:uppercase;letter-spacing:.5px;font-size:11px;color:var(--text-muted)}.cm-header{display:none}.home-section-box{background:#1a1a1d;border:1px solid rgba(255,255,255,.07);border-radius:var(--radius-lg);padding:24px;margin-bottom:20px}.section-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:18px;border-bottom:none;padding-bottom:0}.section-title-text{font-size:17px;font-weight:700;color:#fff;display:flex;align-items:center;gap:9px;margin:0;font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif}.btn-see-all{font-size:12px;font-weight:600;color:#0a84ff;background:rgba(10,132,255,.1);border:1px solid rgba(10,132,255,.2);padding:5px 14px;border-radius:20px;text-decoration:none;transition:background .2s,color .2s;white-space:nowrap}.btn-see-all:hover{background:rgba(10,132,255,.2);color:#3fa8ff}.modern-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-top:0}.modern-card{background-color:#1c1c1e;border:1px solid rgba(255,255,255,.08);border-radius:14px;display:flex;flex-direction:row;align-items:center;text-align:left;gap:14px;padding:16px 18px;text-decoration:none;transition:background .2s,border-color .2s,transform .2s;min-width:0;height:auto;position:relative;box-shadow:none}.modern-card:hover{background-color:#2c2c2e;border-color:rgba(255,255,255,.14);transform:translateY(-2px);box-shadow:0 8px 24px rgba(0,0,0,.3)}.card-icon-wrap{flex-shrink:0;width:52px;height:52px;margin-bottom:0}.card-icon-wrap img{width:52px;height:52px;border-radius:12px;object-fit:cover;display:block;box-shadow:0 4px 12px rgba(0,0,0,.2);background:0 0}.placeholder-icon{width:52px;height:52px;border-radius:12px;background:rgba(255,255,255,.06);box-shadow:none}.card-info{flex:1;min-width:0;width:auto;display:flex;flex-direction:column;gap:5px}.card-title{font-size:13.5px;font-weight:600;color:#e8e8e8;margin:0;line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;height:auto;display:block;-webkit-line-clamp:unset;-webkit-box-orient:unset;font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif}.modern-card:hover .card-title{color:#fff}.card-ver{font-size:11.5px;color:#666;font-weight:500;background:0 0;padding:0;border-radius:0;display:block;font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif}.no-posts-msg{grid-column:1/-1;text-align:center;color:var(--text-muted);padding:40px;font-size:14px}.single-app-container{width:100%}.app-hero-card{background:var(--bg-box);border:1px solid var(--border);border-radius:var(--radius-xl);padding:26px;display:flex;align-items:center;gap:26px;margin-bottom:26px;box-shadow:var(--shadow)}.hero-icon img{width:120px;height:120px;border-radius:28px;object-fit:cover;box-shadow:0 14px 30px rgba(0,0,0,.35)}.hero-icon-placeholder{width:120px;height:120px;border-radius:28px;background:linear-gradient(135deg,#2b2b32,#1c1c22)}.hero-info{flex:1}.hero-cats{margin-bottom:8px}.hero-cats a{display:inline-block;background:rgba(59,130,246,.14);color:#93c5fd;font-size:11px;padding:4px 12px;border-radius:999px;text-transform:uppercase;letter-spacing:.4px}.hero-title{font-size:28px;font-weight:800;margin:0 0 10px;letter-spacing:-.4px}.hero-meta{display:flex;gap:16px;flex-wrap:wrap;color:var(--text-dim);font-size:13px}.hero-meta-item{display:inline-flex;align-items:center;gap:6px}.badge-new{background:var(--green);color:#0b1c10;font-size:10px;font-weight:800;padding:4px 8px;border-radius:8px;text-transform:uppercase}.hero-actions{display:flex;flex-direction:column;gap:10px}.btn-hero{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:14px 20px;border-radius:var(--radius-sm);font-weight:700;font-size:14px;min-width:170px;transition:all .2s}.btn-hero svg{width:18px;height:18px}.btn-blue{background:var(--btn-bg,var(--blue));color:#fff;box-shadow:0 10px 25px rgba(59,130,246,.35)}.btn-blue:hover{transform:translateY(-2px)}.btn-green{background:rgba(34,197,94,.12);color:var(--green);border:1px solid rgba(34,197,94,.6)}.btn-green:hover{background:var(--green);color:#0b1c10}.btn-disabled{background:var(--border);color:var(--text-muted);cursor:not-allowed}.screenshots-section,.content-section,.comments-section{background:var(--bg-box);border:1px solid var(--border);border-radius:var(--radius-xl);padding:26px;margin-bottom:26px;box-shadow:var(--shadow)}.section-title{font-size:18px;font-weight:700;margin-bottom:18px}.screenshots-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px, 1fr));gap:16px}.screenshot-item{display:block;border:1px solid var(--border);border-radius:var(--radius-md);overflow:hidden;background:#111113;position:relative;aspect-ratio:16/10;transition:border-color .2s ease,transform .2s ease}.screenshot-item:hover{border-color:var(--blue);transform:translateY(-2px);box-shadow:0 5px 15px rgba(0,0,0,.3)}.screenshot-item img{width:100%;height:100%;object-fit:cover;transition:transform .4s ease;opacity:.9}.screenshot-item:hover img{transform:scale(1.05);opacity:1}.content-tabs{display:flex;gap:10px;margin-bottom:18px;border-bottom:1px solid var(--border);padding-bottom:12px}.tab-link{background:rgba(255,255,255,.03);border:1px solid var(--border);color:var(--text-dim);padding:10px 16px;border-radius:var(--radius-sm);cursor:pointer;font-weight:600}.tab-link.active{background:var(--blue);color:#fff;border-color:var(--blue)}.tab-content{display:none}.tab-content.active{display:block}.entry-content{color:var(--text-dim);font-size:15px;line-height:1.8}.entry-content h2,.entry-content h3,.entry-content h4{color:#fff;margin:20px 0 12px}.entry-content a{color:#93c5fd}.requirements-box{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-md);padding:18px}.requirements-box h4{margin:0 0 12px}.requirements-box ul{list-style:none;padding:0}.requirements-box li{padding:10px 0;border-bottom:1px solid rgba(255,255,255,.05);color:var(--text-dim)}.requirements-box li:last-child{border-bottom:none}.requirements-box strong{color:#fff}.comments-title{font-size:20px;font-weight:700;margin-bottom:16px}.fade-in-card{animation:fadeIn .4s ease forwards}@keyframes fadeIn{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (max-width:1400px){.modern-grid{grid-template-columns:repeat(3,1fr);gap:12px}}@media (max-width:1100px){.modern-grid{grid-template-columns:repeat(3,1fr)}.cm-sidebar{display:none}.cm-main{max-width:100%;padding:24px}.site-shell{flex-direction:column}}@media (max-width:900px){.header-nav{display:none}.header-search{width:auto;flex:1}.app-hero-card{flex-direction:column;text-align:center}.hero-actions{flex-direction:row;flex-wrap:wrap;justify-content:center}.modern-grid{grid-template-columns:repeat(2,1fr);gap:10px}}@media (max-width:600px){.cm-main{padding:18px}.btn-hero{width:100%}.modern-grid{grid-template-columns:repeat(2,1fr);gap:8px}.modern-card{padding:13px 14px;gap:12px}.card-icon-wrap,.card-icon-wrap img,.placeholder-icon{width:44px;height:44px}.card-title{font-size:12.5px}.screenshots-grid{grid-template-columns:repeat(auto-fill,minmax(100%, 1fr))}.screenshot-item{aspect-ratio:16/9}}@media (max-width:400px){.modern-grid{grid-template-columns:1fr 1fr;gap:6px}.modern-card{padding:11px 12px}}.cm-lightbox{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.95);z-index:9999;display:none;align-items:center;justify-content:center;opacity:0;transition:opacity .3s ease;backdrop-filter:blur(10px)}.cm-lightbox.active{display:flex;opacity:1}.cm-lightbox img{max-width:90%;max-height:90vh;border-radius:12px;box-shadow:0 25px 80px rgba(0,0,0,.6);transform:scale(.95);transition:transform .3s ease}.cm-lightbox.active img{transform:scale(1)}.lb-close{position:absolute;top:25px;right:25px;background:rgba(255,255,255,.15);border:none;color:#fff;width:48px;height:48px;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease;backdrop-filter:blur(5px)}.lb-close:hover{background:rgba(255,255,255,.3);transform:rotate(90deg)}.comment-list{list-style:none;margin:0 0 40px;padding:0}.comment-list li{margin-bottom:25px}.comment-body{background:var(--bg-card);border:1px solid var(--border);padding:20px;border-radius:12px;position:relative;display:flex;gap:15px;align-items:flex-start}.comment-meta{margin-bottom:8px;font-size:13px;display:flex;justify-content:space-between}.comment-author .avatar{border-radius:50%;width:40px;height:40px}.comment-author .says{display:none}.fn{font-weight:700;font-style:normal;color:#fff;font-size:15px}.comment-metadata{margin-left:auto}.comment-metadata a{color:var(--text-muted);font-size:12px;text-decoration:none}.comment-content p{margin:0 0 10px;font-size:14px;color:var(--text-dim);line-height:1.6}.reply{text-align:right;width:100%;margin-top:10px}.comment-reply-link{font-size:12px;color:var(--blue);font-weight:600;text-decoration:none}.children{list-style:none;margin-left:20px;margin-top:20px;border-left:2px solid var(--border);padding-left:20px}.comment-reply-title{font-size:18px;font-weight:700;color:#fff;margin-bottom:20px;margin-top:0}.comment-inputs-row{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-bottom:20px}.comment-form input,.comment-form textarea{width:100%;background:var(--bg-card);border:1px solid var(--border);color:#fff;padding:14px;border-radius:8px;font-size:14px;outline:none;font-family:inherit}.comment-form input:focus,.comment-form textarea:focus{border-color:var(--blue)}.comment-textarea{margin-bottom:20px}.btn-submit-comment{border:none;cursor:pointer;font-family:inherit;font-size:14px}@media (max-width:600px){.comment-inputs-row{grid-template-columns:1fr;gap:10px}}
@-webkit-keyframes bgslide{from{background-position-x:0}to{background-position-x:-200%}}@keyframes bgslide{from{background-position-x:0}to{background-position-x:-200%}}.wpp-widget-block-placeholder,.wpp-shortcode-placeholder{margin:0 auto;width:60px;height:3px;background:#dd3737;background:linear-gradient(90deg,#dd3737 0%,#571313 10%,#dd3737 100%);background-size:200% auto;border-radius:3px;-webkit-animation:bgslide 1s infinite linear;animation:bgslide 1s infinite linear}
.cm-sidebar{font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;color:#e8e8e8}.sidebar-widget{background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.08);border-radius:16px;padding:20px;margin-bottom:24px}.sidebar-widget.app-download-widget{background:0 0;border:none;padding:0}.brand-name{display:flex;align-items:center;gap:12px;text-decoration:none;padding:0 0 24px 8px}.brand-icon{width:36px;height:36px;background:linear-gradient(135deg,#3b82f6,#1d4ed8);border-radius:10px;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 14px rgba(59,130,246,.35);flex-shrink:0}.brand-text{font-size:19px;font-weight:700;color:#fff;letter-spacing:-.4px}.sidebar-heading{font-size:14px;text-transform:uppercase;color:#888;margin:0 0 16px;font-weight:700;letter-spacing:1px;border-bottom:1px solid rgba(255,255,255,.06);padding-bottom:10px}.dl-box{margin-bottom:16px}.sidebar-simple-stars{margin-bottom:14px;display:flex;justify-content:center}.sidebar-simple-stars .kksr-legend{display:none !important}.sidebar-simple-stars .kksr-stars{margin:0 auto !important}.btn-dl-sidebar{display:flex;align-items:center;justify-content:center;gap:8px;padding:14px 18px;border-radius:14px;color:#fff;border:none;font-size:15px;font-weight:600;text-decoration:none;transition:all .2s ease;width:100%;cursor:pointer;box-shadow:0 4px 12px rgba(0,0,0,.2)}.btn-dl-sidebar:hover{opacity:.9;transform:translateY(-2px);color:#fff;box-shadow:0 6px 16px rgba(0,0,0,.3)}.btn-torrent{background:#5856d6 !important}.btn-dl-disabled{width:100%;padding:14px;border-radius:14px;background:rgba(255,255,255,.05);color:#666;font-size:14px;font-weight:600;border:1px solid rgba(255,255,255,.07);cursor:not-allowed;display:flex;align-items:center;justify-content:center;gap:7px}.dl-safe-badge{display:flex;align-items:center;gap:6px;justify-content:center;margin-top:14px;font-size:12px;color:#888;font-weight:500}@keyframes fadeIn{from{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}.info-box-sidebar{background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.08);border-radius:14px;padding:8px 16px}.info-row{display:flex;justify-content:space-between;align-items:center;padding:10px 0;border-bottom:1px dashed rgba(255,255,255,.06)}.info-row:last-child{border-bottom:none}.info-label{color:#777;font-size:13px;font-weight:500}.info-value{color:#ddd;font-weight:600;font-size:13px;text-align:right}.sidebar-list{list-style:none;padding:0;margin:0}.sidebar-list li{margin-bottom:4px}.menu-link-wrapper,.single-link-wrap{display:flex;align-items:center;justify-content:space-between;padding:10px 12px;border-radius:12px;transition:all .2s ease;color:#bbb;text-decoration:none;font-size:14px;font-weight:500;cursor:pointer}.menu-link-wrapper:hover,.single-link-wrap:hover{background:rgba(255,255,255,.06);color:#fff}.main-link{display:flex;align-items:center;color:inherit;text-decoration:none;flex-grow:1}.menu-icon{margin-right:12px;flex-shrink:0;opacity:.8}.single-link-wrap:hover .menu-icon,.menu-link-wrapper:hover .menu-icon{opacity:1}.dropdown-toggle{width:30px;height:30px;display:flex;align-items:center;justify-content:center;color:#666;transition:color .2s;border-radius:8px}.dropdown-toggle svg{transition:transform .3s ease}.dropdown-toggle:hover{color:#fff;background:rgba(255,255,255,.1)}.submenu{display:none;list-style:none;padding-left:42px !important;margin:0;padding-bottom:8px;padding-top:4px}.submenu li a{display:block;padding:6px 0;color:#888;font-size:13.5px;text-decoration:none;transition:color .2s}.submenu li a:hover{color:#3b82f6}.follow-site-link{display:flex;align-items:center;justify-content:space-between;padding:14px;background:rgba(0,0,0,.2);border:1px solid rgba(255,255,255,.06);border-radius:14px;text-decoration:none;transition:all .3s ease}.follow-site-link:hover{background:rgba(10,132,255,.1);border-color:rgba(10,132,255,.4)}.f-site-icon{width:36px;height:36px;background:rgba(255,255,255,.05);border-radius:10px;display:flex;align-items:center;justify-content:center;color:#0a84ff;flex-shrink:0;margin-right:12px}.f-site-text{display:flex;flex-direction:column;flex-grow:1}.f-title{color:#fff;font-weight:600;font-size:14px}.f-desc{color:#777;font-size:12px}.f-arrow{color:#555;transition:transform .2s}.follow-site-link:hover .f-arrow{color:#0a84ff;transform:translateX(3px)}.sidebar-recent-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:12px}.recent-post-link{display:flex;align-items:center;gap:12px;text-decoration:none;transition:transform .2s ease}.recent-post-link:hover{transform:translateX(4px)}.recent-post-link img{width:50px;height:50px;border-radius:10px;object-fit:cover;flex-shrink:0;border:1px solid rgba(255,255,255,.05)}.recent-post-no-img{width:50px;height:50px;border-radius:10px;background:rgba(0,0,0,.2);border:1px solid rgba(255,255,255,.05);display:flex;align-items:center;justify-content:center;flex-shrink:0}.recent-post-text{display:flex;flex-direction:column;gap:4px;min-width:0;flex:1}.recent-post-title{font-size:13px;font-weight:600;color:#ccc;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;transition:color .2s}.recent-post-link:hover .recent-post-title{color:#fff}.recent-post-date{display:inline-flex;align-items:center;gap:5px;font-size:11.5px;color:#777}.sidebar-no-data{font-size:13px;color:#777;padding:10px 0}
.site-header{position:sticky;top:0;z-index:1000;background:rgba(22,22,24,.75);backdrop-filter:saturate(180%) blur(20px);-webkit-backdrop-filter:saturate(180%) blur(20px);border-bottom:1px solid rgba(255,255,255,.08);font-family:-apple-system,BlinkMacSystemFont,'SF Pro Display','Segoe UI',sans-serif;transition:background .3s ease}.header-inner{max-width:1300px;margin:0 auto;padding:0 24px;height:68px;display:flex;align-items:center;justify-content:space-between;gap:32px}.header-logo{display:flex;align-items:center;gap:12px;text-decoration:none;flex-shrink:0;transition:transform .2s}.header-logo:hover{transform:scale(.98)}.logo-icon{width:38px;height:38px;background:linear-gradient(135deg,#0a84ff,#5856d6);border-radius:10px;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 16px rgba(10,132,255,.3)}.logo-text{font-size:20px;font-weight:800;letter-spacing:-.5px;color:#fff;margin:0;line-height:1}.header-nav{flex:1;display:flex;justify-content:center}.header-menu-list{list-style:none;margin:0;padding:0;display:flex;align-items:center;gap:6px}.header-menu-list li a{display:inline-flex;align-items:center;gap:8px;padding:8px 16px;border-radius:20px;color:#a1a1a6;font-size:14px;font-weight:500;text-decoration:none;transition:all .2s ease}.header-menu-list li a svg{color:#888;transition:color .2s ease}.header-menu-list li a:hover{background:rgba(255,255,255,.08);color:#fff}.header-menu-list li a:hover svg{color:#fff}.header-menu-list li.current-menu-item a,.header-menu-list li.current_page_item a{background:rgba(10,132,255,.15);color:#0a84ff;font-weight:600}.header-menu-list li.current-menu-item a svg{color:#0a84ff}.header-search{flex-shrink:0;display:flex;justify-content:flex-end}.spotlight-trigger{display:flex;align-items:center;justify-content:space-between;width:200px;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1);border-radius:30px;padding:8px 16px;cursor:pointer;transition:all .2s ease;color:#a1a1a6;font-family:inherit}.spotlight-trigger:hover{background:rgba(255,255,255,.1);border-color:rgba(255,255,255,.2);color:#fff;box-shadow:0 4px 12px rgba(0,0,0,.1)}.st-left{display:flex;align-items:center;gap:10px}.st-svg-icon{color:inherit;display:block;margin:0}.st-text{font-size:14px;font-weight:400}.st-shortcut{font-size:11px;font-weight:600;color:#888;background:rgba(0,0,0,.3);padding:3px 7px;border-radius:6px;border:1px solid rgba(255,255,255,.05)}.mob-toggle{display:none;background:0 0;border:none;color:#a1a1a6;cursor:pointer;padding:6px;transition:color .2s;flex-shrink:0}.mob-toggle:hover{color:#fff}.mob-nav-wrapper{position:absolute;top:100%;left:0;right:0;background:rgba(22,22,24,.95);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-bottom:1px solid rgba(255,255,255,.08);max-height:0;overflow:hidden;opacity:0;transition:max-height .4s cubic-bezier(.4,0,.2,1),opacity .3s}.mob-nav-wrapper.open{max-height:500px;opacity:1}.mob-nav-inner{padding:20px 24px 24px}.mob-search{margin-bottom:20px}.mob-st-btn{width:100%;justify-content:flex-start;padding:12px 16px;background:rgba(0,0,0,.2)}.mob-st-btn .st-shortcut{display:none}.mob-menu-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.mob-menu-list li a{display:flex;align-items:center;gap:14px;padding:12px 16px;border-radius:12px;color:#ddd;font-size:16px;font-weight:500;text-decoration:none;transition:background .2s,color .2s}.mob-icon{display:flex;align-items:center;justify-content:center;width:24px;color:#888}.mob-menu-list li a:hover{background:rgba(255,255,255,.06);color:#fff}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.spotlight-overlay{position:fixed;inset:0;z-index:9999;display:flex;align-items:flex-start;justify-content:center;padding-top:12vh;opacity:0;pointer-events:none;transition:opacity .25s cubic-bezier(.4,0,.2,1)}.spotlight-overlay.active{opacity:1;pointer-events:all}.spotlight-backdrop{position:absolute;inset:0;background:rgba(0,0,0,.7);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.spotlight-modal{position:relative;width:100%;max-width:640px;background:#1c1c1e;border:1px solid rgba(255,255,255,.12);border-radius:20px;box-shadow:0 30px 60px rgba(0,0,0,.6);transform:scale(.95) translateY(-10px);transition:transform .25s cubic-bezier(.4,0,.2,1);margin:0 16px;overflow:hidden}.spotlight-overlay.active .spotlight-modal{transform:scale(1) translateY(0)}.spotlight-form{display:flex;align-items:center;padding:8px 24px}.spotlight-icon{flex-shrink:0}.spotlight-input{flex:1;background:0 0;border:none;color:#fff;font-size:22px;font-weight:400;padding:20px 18px;outline:none;font-family:inherit}.spotlight-input::placeholder{color:#666;font-weight:400}.spotlight-close{background:0 0;border:none;cursor:pointer;display:flex;align-items:center}.esc-hint{background:rgba(255,255,255,.08);padding:5px 10px;border-radius:8px;font-size:12px;font-weight:600;color:#888;border:1px solid rgba(255,255,255,.05);transition:color .2s}.spotlight-close:hover .esc-hint{color:#fff;background:rgba(255,255,255,.15)}@media(max-width:980px){.header-nav{display:none}.header-search{display:none}.mob-toggle{display:flex}.header-inner{padding:0 20px}}@media(max-width:480px){.header-inner{height:60px;padding:0 16px}.logo-text{font-size:18px}.logo-icon{width:32px;height:32px}.spotlight-input{font-size:18px;padding:16px 12px}}
.comments-area{margin-top:32px;font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif}.comments-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:18px}.comments-header-left{display:flex;align-items:center;gap:10px}.comments-icon{width:34px;height:34px;background:rgba(10,132,255,.12);border-radius:9px;display:flex;align-items:center;justify-content:center;color:#0a84ff}.comments-title{font-size:16px;font-weight:700;color:#fff;margin:0}.comment-list{list-style:none;padding:0;margin:0 0 28px;display:flex;flex-direction:column;gap:2px}.comment-list .children{list-style:none;padding-left:52px;margin:4px 0 0;display:flex;flex-direction:column;gap:2px}.comment-body{background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.07);border-radius:14px;padding:16px 18px;transition:background .2s}.comment-body:hover{background:rgba(255,255,255,.06)}.comment-author-row{display:flex;align-items:center;gap:10px;margin-bottom:10px}.comment-avatar{position:relative;flex-shrink:0}.comment-avatar-img{width:44px;height:44px;border-radius:50%;object-fit:cover;display:block;border:2px solid rgba(255,255,255,.08)}.comment-pending-dot{position:absolute;bottom:1px;right:1px;width:10px;height:10px;background:#ff9f0a;border-radius:50%;border:2px solid #111}.comment-meta-wrap{flex:1;min-width:0}.comment-author-name{display:block;font-size:14px;font-weight:700;color:#fff;line-height:1.3}.comment-author-name a{color:#fff;text-decoration:none}.comment-author-name a:hover{color:#0a84ff}.comment-time{display:inline-flex;align-items:center;gap:4px;font-size:11.5px;color:#555;margin-top:2px}.comment-content{font-size:14px;color:#ccc;line-height:1.75;margin-bottom:12px}.comment-content p{margin:0 0 .8em}.comment-content p:last-child{margin:0}.comment-content a{color:#0a84ff;text-decoration:none}.comment-content a:hover{text-decoration:underline}.comment-footer{display:flex;justify-content:flex-end;padding-top:10px;border-top:1px solid rgba(255,255,255,.06)}.comment-reply-wrap a,.comment-reply-link{font-size:12px;font-weight:600;color:#0a84ff;text-decoration:none;background:rgba(10,132,255,.1);border:1px solid rgba(10,132,255,.2);padding:5px 14px;border-radius:20px;transition:background .2s,color .2s;display:inline-flex;align-items:center;gap:5px}.comment-reply-wrap a:before,.comment-reply-link:before{content:'↩';font-size:13px}.comment-reply-wrap a:hover,.comment-reply-link:hover{background:rgba(10,132,255,.2);color:#3fa8ff}.comment-moderation{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:#ff9f0a;background:rgba(255,159,10,.08);border:1px solid rgba(255,159,10,.2);padding:5px 12px;border-radius:8px;margin-bottom:10px}.comments-closed{display:inline-flex;align-items:center;gap:8px;font-size:13px;color:#555;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.07);padding:10px 16px;border-radius:10px;margin-bottom:20px}.comment-nav{display:flex;justify-content:space-between;margin-bottom:24px}.comment-nav-btn{font-size:13px;font-weight:600;color:#0a84ff;text-decoration:none;background:rgba(10,132,255,.08);border:1px solid rgba(10,132,255,.2);padding:7px 16px;border-radius:20px;transition:background .2s}.comment-nav-btn:hover{background:rgba(10,132,255,.18)}.cf-form{margin-top:8px}.cf-header{display:flex;align-items:center;gap:10px;margin-bottom:20px;padding-bottom:14px;border-bottom:1px solid rgba(255,255,255,.07)}.cf-header-icon{width:34px;height:34px;background:rgba(10,132,255,.12);border-radius:9px;display:flex;align-items:center;justify-content:center;color:#0a84ff}.comment-reply-title{font-size:16px;font-weight:700;color:#fff;margin:0}.cf-cancel a{font-size:12px;color:#555;text-decoration:none;margin-left:8px}.cf-cancel a:hover{color:#aaa}.cf-row{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:12px}.cf-field{display:flex;flex-direction:column;gap:6px}.cf-field-full{margin-bottom:16px}.cf-field label{display:inline-flex;align-items:center;gap:5px;font-size:11.5px;font-weight:700;color:#666;text-transform:uppercase;letter-spacing:.5px}.cf-req{color:#ff453a}.cf-form input[type=text],.cf-form input[type=email],.cf-form textarea{width:100%;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1);border-radius:10px;color:#fff;font-size:14px;padding:11px 14px;outline:none;transition:border .2s,background .2s;font-family:inherit;resize:none}.cf-form input[type=text]::placeholder,.cf-form input[type=email]::placeholder,.cf-form textarea::placeholder{color:#444}.cf-form input[type=text]:focus,.cf-form input[type=email]:focus,.cf-form textarea:focus{border-color:rgba(10,132,255,.5);background:rgba(255,255,255,.07)}.cf-form textarea{min-height:120px;line-height:1.6}.cf-submit-wrap{display:flex;justify-content:flex-start}.cf-submit-btn{display:inline-flex;align-items:center;gap:8px;background:#0a84ff;color:#fff;border:none;border-radius:22px;padding:11px 26px;font-size:14px;font-weight:700;cursor:pointer;transition:opacity .2s,transform .15s;font-family:inherit}.cf-submit-btn:hover{opacity:.88;transform:translateY(-1px)}.cf-submit-btn:active{transform:translateY(0)}@media(max-width:560px){.cf-row{grid-template-columns:1fr}.comment-list .children{padding-left:28px}.comment-body{padding:13px 14px}}
*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}.sap-wrap{max-width:1100px;margin:0 auto;padding:24px 24px 60px;font-family:-apple-system,BlinkMacSystemFont,'SF Pro Display','Segoe UI',sans-serif}.sticky-bar{position:fixed;top:0;left:0;right:0;z-index:999;background:rgba(22,22,24,.85);backdrop-filter:saturate(180%) blur(20px);-webkit-backdrop-filter:saturate(180%) blur(20px);border-bottom:1px solid rgba(255,255,255,.08);transform:translateY(-100%);transition:transform .35s cubic-bezier(.4,0,.2,1);padding:0 24px}.sticky-bar.visible{transform:translateY(0)}.sticky-inner{max-width:1100px;margin:0 auto;display:flex;align-items:center;gap:14px;height:60px}.sticky-icon{width:32px;height:32px;border-radius:8px;flex-shrink:0;box-shadow:0 2px 8px rgba(0,0,0,.3)}.sticky-title{font-weight:600;font-size:15px;color:#fff;letter-spacing:-.2px}.sticky-ver{font-size:12px;color:#a1a1a6;background:rgba(255,255,255,.05);padding:3px 10px;border-radius:20px;font-weight:500}.sticky-btn{margin-left:auto;display:inline-flex;align-items:center;gap:8px;background:#0a84ff;color:#fff;padding:8px 20px;border-radius:30px;font-size:14px;font-weight:600;text-decoration:none;transition:all .2s}.sticky-btn:hover{opacity:.9;transform:translateY(-1px);box-shadow:0 4px 12px rgba(10,132,255,.3)}.hero-update-wrapper{margin-bottom:20px;display:block}.modern-update-pill{display:inline-flex;align-items:center;gap:10px;background:rgba(48,209,88,.1);border:1px solid rgba(48,209,88,.2);padding:6px 6px 6px 14px;border-radius:50px;text-decoration:none;transition:all .3s ease}.modern-update-pill:hover{background:rgba(48,209,88,.15);border-color:rgba(48,209,88,.35);transform:translateY(-1px)}.pulse-ring{position:relative;width:8px;height:8px;display:flex;align-items:center;justify-content:center}.pulse-dot{width:8px;height:8px;background-color:#30d158;border-radius:50%;position:absolute}.pulse-dot:after{content:"";position:absolute;width:100%;height:100%;background-color:#30d158;border-radius:50%;z-index:-1;animation:pulse-anim 1.5s infinite}@keyframes pulse-anim{0%{transform:scale(1);opacity:.8}100%{transform:scale(3.5);opacity:0}}.mu-text{font-size:13.5px;color:#ddd;letter-spacing:.2px}.mu-text strong{color:#fff}.mu-btn{background:#30d158;color:#000;font-size:12px;font-weight:700;padding:5px 14px;border-radius:20px;display:inline-flex;align-items:center;gap:4px}.sap-hero{position:relative;border-radius:24px;overflow:hidden;background:rgba(255,255,255,.02);border:1px solid rgba(255,255,255,.06);padding:40px 44px;margin-bottom:24px;box-shadow:0 8px 32px rgba(0,0,0,.15)}.hero-bg-blur{position:absolute;inset:0;pointer-events:none;background:radial-gradient(ellipse 60% 50% at 5% 50%,rgba(10,132,255,.08),transparent 70%),radial-gradient(ellipse 40% 40% at 95% 10%,rgba(191,90,242,.06),transparent 70%)}.hero-content{position:relative;z-index:1;display:flex;align-items:flex-start;gap:36px;flex-wrap:wrap}.app-icon-img{width:120px;height:120px;border-radius:28px;box-shadow:0 12px 32px rgba(0,0,0,.4),inset 0 1px 1px rgba(255,255,255,.2);display:block;flex-shrink:0}.app-icon-placeholder{width:120px;height:120px;border-radius:28px;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.08);display:flex;align-items:center;justify-content:center;flex-shrink:0}.hero-text{flex:1;min-width:260px}.hero-cats{margin-bottom:12px}.hero-cats a{font-size:11px;font-weight:700;letter-spacing:1px;text-transform:uppercase;color:#0a84ff;background:rgba(10,132,255,.1);padding:4px 12px;border-radius:20px;text-decoration:none;margin-right:8px;border:1px solid rgba(10,132,255,.2);transition:all .2s}.hero-cats a:hover{background:rgba(10,132,255,.2);color:#fff}.hero-title{font-size:clamp(26px,4vw,34px);font-weight:700;color:#fff;letter-spacing:-.5px;line-height:1.15;margin-bottom:20px}.meta-pills{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.meta-pill{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:500;color:#a1a1a6;background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.08);padding:6px 14px;border-radius:30px}.meta-pill-link{color:#0a84ff;background:rgba(10,132,255,.08);border-color:rgba(10,132,255,.2);text-decoration:none;transition:all .2s}.meta-pill-link:hover{background:rgba(10,132,255,.15);color:#fff}.sap-screenshots{margin-bottom:24px}.section-label{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:700;color:#888;letter-spacing:1px;text-transform:uppercase;margin-bottom:14px}.screenshots-track{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:14px}.ss-item{position:relative;display:block;border-radius:16px;overflow:hidden;border:1px solid rgba(255,255,255,.06);cursor:zoom-in;transition:transform .3s,box-shadow .3s;background:#0d0d0f}.ss-item:hover{transform:translateY(-2px);box-shadow:0 12px 40px rgba(0,0,0,.5)}.ss-item img{width:100%;height:auto;min-height:160px;max-height:280px;object-fit:contain;display:block;background:#0d0d0f}.ss-overlay{position:absolute;inset:0;background:rgba(0,0,0,0);display:flex;align-items:center;justify-content:center;color:#fff;opacity:0;transition:all .3s}.ss-item:hover .ss-overlay{background:rgba(0,0,0,.5);opacity:1}.sap-content-area{background:rgba(255,255,255,.02);border:1px solid rgba(255,255,255,.06);border-radius:24px;overflow:hidden;margin-bottom:24px;box-shadow:0 8px 32px rgba(0,0,0,.15)}.tab-nav{display:flex;border-bottom:1px solid rgba(255,255,255,.06);padding:8px 8px 0;background:rgba(255,255,255,.01)}.tab-btn{display:inline-flex;align-items:center;gap:8px;padding:12px 24px;border:none;background:0 0;color:#777;font-size:14.5px;font-weight:600;cursor:pointer;border-radius:12px 12px 0 0;transition:color .2s,background .2s;font-family:inherit;position:relative}.tab-btn:hover{color:#ccc}.tab-btn.active{color:#fff;background:rgba(255,255,255,.04)}.tab-btn.active:after{content:'';position:absolute;bottom:-1px;left:0;right:0;height:2px;background:#0a84ff}.tab-pane{display:none;padding:32px 36px}.tab-pane.active{display:block}.req-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:16px}.req-card{background:rgba(0,0,0,.25);border:1px solid rgba(255,255,255,.05);border-radius:16px;padding:20px;display:flex;flex-direction:column;gap:10px;transition:transform .2s}.req-card:hover{transform:translateY(-2px);border-color:rgba(255,255,255,.1)}.req-icon{width:48px;height:48px;border-radius:12px;display:flex;align-items:center;justify-content:center}.req-lbl{font-size:11px;font-weight:600;color:#777;text-transform:uppercase;letter-spacing:.5px}.req-val{font-size:14px;font-weight:600;color:#e8e8e8;line-height:1.4}.entry-content{font-size:16px;line-height:1.8;color:#d1d1d6;letter-spacing:.2px}.entry-content p{margin-bottom:1.5em}.entry-content h2,.entry-content h3,.entry-content h4{color:#fff;font-weight:700;line-height:1.3;margin:1.8em 0 .8em}.entry-content h2{font-size:1.6em;border-bottom:1px solid rgba(255,255,255,.06);padding-bottom:8px}.entry-content h3{font-size:1.3em}.entry-content ul,.entry-content ol{padding-left:22px;margin-bottom:1.5em;color:#bbb}.entry-content li{margin-bottom:.6em}.entry-content a{color:#0a84ff;text-decoration:none;font-weight:500;transition:color .2s}.entry-content a:hover{color:#5eb6ff;text-decoration:underline}.entry-content img{max-width:100%;height:auto;border-radius:14px;margin:20px 0;box-shadow:0 4px 20px rgba(0,0,0,.5)}.entry-content blockquote{border-left:4px solid #0a84ff;margin:1.5em 0;padding:14px 20px;background:rgba(10,132,255,.05);color:#e8e8e8;font-style:italic;border-radius:0 10px 10px 0}.sap-versions{margin-bottom:24px}.ov-table-wrapper{background:rgba(255,255,255,.02);border:1px solid rgba(255,255,255,.06);border-radius:20px;overflow:hidden;box-shadow:0 8px 32px rgba(0,0,0,.15)}.ov-table-responsive{width:100%;overflow-x:auto}.ov-table{width:100%;border-collapse:collapse;min-width:500px;text-align:left}.ov-table th{background:rgba(255,255,255,.02);padding:16px 24px;font-size:13.5px;font-weight:600;color:#888;border-bottom:1px solid rgba(255,255,255,.06)}.ov-table td{padding:16px 24px;font-size:14.5px;color:#ccc;border-bottom:1px solid rgba(255,255,255,.04);vertical-align:middle}.ov-table tbody tr{transition:background-color .2s ease}.ov-table tbody tr:last-child td{border-bottom:none}.ov-table tbody tr:not(.ov-more-row):hover td{background-color:rgba(255,255,255,.04)}.ov-td-title{width:70%;font-weight:500}.ov-td-date{width:30%;color:#888;font-size:13.5px}.ov-current-text{font-weight:600;color:#fff}.ov-tag{font-size:10.5px;padding:4px 10px;border-radius:20px;margin-left:10px;font-weight:700;background-color:rgba(255,255,255,.1);color:#ccc;vertical-align:middle}.ov-tag-latest{font-size:10.5px;padding:4px 10px;border-radius:20px;margin-left:10px;font-weight:700;background-color:rgba(48,209,88,.15);color:#30d158;vertical-align:middle}.ov-link{color:#e8e8e8;text-decoration:none;font-weight:500;transition:color .2s}.ov-link:hover{color:#0a84ff}.ov-more-row td{text-align:center;cursor:pointer;font-weight:600;font-size:14px;color:#888;padding:16px;transition:background .2s,color .2s;user-select:none}.ov-more-row:hover td{background-color:rgba(255,255,255,.05);color:#fff}.ov-more-icon{vertical-align:middle;margin-left:4px;margin-top:-2px}.sap-similar{margin-bottom:24px}.alt-grid-wrapper{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px}.alt-grid-card{display:flex;align-items:center;gap:16px;background-color:rgba(0,0,0,.25);border:1px solid rgba(255,255,255,.05);border-radius:18px;padding:16px;text-decoration:none;transition:all .3s ease}.alt-grid-card:hover{background-color:rgba(255,255,255,.05);border-color:rgba(255,255,255,.15);transform:translateY(-4px);box-shadow:0 12px 28px rgba(0,0,0,.4)}.alt-grid-img{flex:0 0 56px}.alt-grid-img img{width:56px;height:56px;border-radius:14px;object-fit:cover;box-shadow:0 4px 10px rgba(0,0,0,.3);display:block;transition:transform .3s ease}.alt-grid-card:hover .alt-grid-img img{transform:scale(1.05)}.alt-no-img{width:56px;height:56px;border-radius:14px;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.08);display:flex;align-items:center;justify-content:center}.alt-grid-info{flex:1;min-width:0;display:flex;flex-direction:column;gap:5px}.alt-grid-info h4{font-size:14.5px;font-weight:600;color:#ddd;margin:0;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:color .2s}.alt-grid-card:hover .alt-grid-info h4{color:#fff}.alt-grid-info p{font-size:12px;color:#777;margin:0;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.sap-comments{background:rgba(255,255,255,.02);border:1px solid rgba(255,255,255,.06);border-radius:24px;padding:36px;box-shadow:0 8px 32px rgba(0,0,0,.15)}.sap-lb{position:fixed;inset:0;z-index:2000;background:rgba(0,0,0,0);pointer-events:none;display:flex;align-items:center;justify-content:center;transition:background .3s;cursor:zoom-out}.sap-lb.open{background:rgba(0,0,0,.92);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);pointer-events:all}.sap-lb-inner{position:relative;max-width:85vw;max-height:85vh;cursor:default;display:flex;align-items:center;justify-content:center}.sap-lb-inner img{max-width:100%;max-height:85vh;border-radius:12px;box-shadow:0 10px 40px rgba(0,0,0,.8);display:block;transform:scale(.9);opacity:0;transition:transform .3s cubic-bezier(.4,0,.2,1),opacity .3s;object-fit:contain}.sap-lb.open .sap-lb-inner img{transform:scale(1);opacity:1}.sap-lb-nav-btn{position:absolute;background:rgba(255,255,255,.1);color:#fff;border:1px solid rgba(255,255,255,.15);border-radius:50%;width:54px;height:54px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;z-index:2001;backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);opacity:0;visibility:hidden;pointer-events:none}.sap-lb.open .sap-lb-nav-btn{opacity:1;visibility:visible;pointer-events:all}.sap-lb-nav-btn:hover{background:rgba(255,255,255,.25);transform:scale(1.05)}.sap-lb-close{top:24px;right:24px}.sap-lb-prev{left:24px;top:50%;transform:translateY(-50%)}.sap-lb-prev:hover{transform:translateY(-50%) scale(1.05)}.sap-lb-next{right:24px;top:50%;transform:translateY(-50%)}.sap-lb-next:hover{transform:translateY(-50%) scale(1.05)}@media(max-width:768px){.sap-hero{padding:30px 24px}.app-icon-img,.app-icon-placeholder{width:100px;height:100px;border-radius:22px}.hero-content{gap:24px}.hero-title{font-size:24px}.tab-pane,.sap-comments{padding:24px 20px}}@media(max-width:480px){.sap-wrap{padding:16px 16px 40px}.sap-hero{padding:24px 20px}.app-icon-img,.app-icon-placeholder{width:80px;height:80px;border-radius:18px}.hero-title{font-size:22px}.meta-pills{gap:6px}.meta-pill{padding:5px 12px}.tab-pane{padding:20px 16px}.sap-comments{padding:20px 16px}.screenshots-track{grid-template-columns:1fr}.sticky-ver{display:none}.alt-grid-wrapper{grid-template-columns:1fr}.modern-update-pill{flex-wrap:wrap}.sap-lb-inner{max-width:100vw}.sap-lb-nav-btn{width:44px;height:44px}.sap-lb-close{top:16px;right:16px}.sap-lb-prev{left:10px}.sap-lb-next{right:10px}}
.site-footer{position:relative;background:#151516;font-family:-apple-system,BlinkMacSystemFont,'SF Pro Display','Segoe UI',sans-serif;margin-top:auto}.footer-glow-line{position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(10,132,255,.5),rgba(191,90,242,.5),transparent);opacity:.7}.footer-inner{max-width:1200px;margin:0 auto;padding:50px 24px 30px;display:flex;flex-direction:column;gap:40px}.footer-top{display:flex;justify-content:space-between;gap:40px;flex-wrap:wrap}.footer-brand-col{max-width:380px}.footer-brand{display:inline-flex;align-items:center;gap:12px;text-decoration:none;margin-bottom:16px;transition:transform .2s ease}.footer-brand:hover{transform:scale(.98)}.footer-brand-icon{width:40px;height:40px;background:linear-gradient(135deg,#0a84ff,#5856d6);border-radius:12px;display:flex;align-items:center;justify-content:center;box-shadow:0 6px 20px rgba(10,132,255,.3)}.footer-brand-name{font-size:22px;font-weight:800;color:#fff;letter-spacing:-.5px}.footer-desc{font-size:14.5px;line-height:1.6;color:#888;margin:0}.footer-nav-col{display:flex;flex-direction:column;min-width:200px}.footer-heading{font-size:12px;font-weight:700;color:#666;text-transform:uppercase;letter-spacing:1.2px;margin:0 0 16px}.footer-nav{display:flex;flex-direction:column;gap:12px}.footer-nav a{color:#a1a1a6;text-decoration:none;font-size:15px;font-weight:500;transition:all .2s ease;width:fit-content}.footer-nav a:hover{color:#0a84ff;transform:translateX(4px)}.footer-bottom{display:flex;justify-content:center;align-items:center;border-top:1px solid rgba(255,255,255,.06);padding-top:24px;flex-wrap:wrap;gap:20px}.footer-copyright{font-size:13.5px;color:#777;letter-spacing:.2px;text-align:center}.footer-copyright strong{color:#ccc;font-weight:600}@media (max-width:768px){.footer-inner{padding:40px 20px 24px;gap:32px}.footer-top{flex-direction:column;gap:32px}.footer-bottom{flex-direction:column;text-align:center;justify-content:center}.footer-brand-col{max-width:100%;text-align:center}.footer-brand{margin-bottom:12px}.footer-nav-col{align-items:center}.footer-nav{align-items:center}.footer-nav a:hover{transform:translateY(-2px)}}