:root{font-family:Inter,system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--colorSuccess: #22c55e}[data-theme=dark]{color-scheme:dark;color:#f8fafc;background-color:#0c1222;background-image:radial-gradient(circle at 0% 0%,rgba(45,51,90,.5) 0%,transparent 50%),radial-gradient(circle at 100% 0%,rgba(56,44,90,.5) 0%,transparent 50%),linear-gradient(135deg,#0d111ff2,#18182ef2 30%,#1c1b3af2 70%,#231c41f2);background-attachment:fixed}[data-theme=light]{color-scheme:light;color:#1e293b;background-color:#dfe3ec;background-image:radial-gradient(at 50% -10%,rgba(214,219,234,.6) 0px,transparent 60%),linear-gradient(180deg,#e2e6ef,#d9dee8);background-attachment:fixed}a{font-weight:500;color:#818cf8;text-decoration:inherit;transition:color .3s ease}a:hover{color:#6366f1}body{margin:0;display:flex;place-items:center;min-width:320px;min-height:100vh}h1{font-size:3.2em;line-height:1.1}button{border-radius:8px;border:1px solid transparent;padding:.6em 1.2em;font-size:1em;font-weight:500;font-family:inherit;background-color:#1a1a1a;cursor:pointer;transition:border-color .25s}button:hover{border-color:#646cff}button:focus,button:focus-visible{outline:4px auto -webkit-focus-ring-color}.success-button{background-color:var(--colorSuccess);color:#fff;border:none;font-weight:700}.success-button:hover{background-color:darken(var(--colorSuccess),10%)}.ant-btn{box-shadow:none!important}.ant-btn.w-small{width:90px}.ant-btn.w-middle{width:150px}.ant-btn.w-large{width:250px}:root[data-theme=light] .avatarProfile{color:#252644}:root[data-theme=dark] .avatarProfile{color:#f0f0f5}.ant-tabs-tab:has(.role-tab)>:first-child{width:100%;text-align:left}.ant-table-wrapper .ant-table-cell-scrollbar:not([rowspan]){box-shadow:none}td.ant-table-cell.ant-table-row-expand-icon-cell{padding:0!important}.ant-table-cell{padding:5px!important}.ant-picker .ant-picker-input>input::placeholder{color:#00000040;opacity:1}.avatarProfile{background-color:transparent!important;border:2px solid #00E4A1!important;padding:20px!important;font-size:15px!important;font-weight:700!important}.ant-modal-content{padding:0!important;border-radius:8px!important;background-color:#f6f7fb!important}.ant-modal-content .ant-modal-header{height:45px;color:#000;background:#34355b;padding-left:2vw;border:0;display:flex;justify-content:space-between;align-items:center}.ant-modal-title{font-size:20px!important;color:#fff!important;font-family:Maven Pro,sans-serif!important;font-weight:600!important;display:inline-block;width:100%}.ant-modal-close{opacity:1!important;margin-right:.5rem;width:22px!important;height:22px!important;top:11px!important;inset-inline-end:2px!important;border-radius:50%!important;background:#e1e3e6!important;color:#252644!important;border:0px;box-shadow:none;text-shadow:none;padding-right:0rem;font-weight:900}.ant-modal-body{padding:2vw!important}.ant-modal-footer{height:50px;margin:2vw}.modal-scroll{height:26vh;overflow-y:auto;padding-right:1rem;padding-left:1rem}.ant-modal-confirm-paragraph{width:100%;max-width:100%!important;row-gap:0px!important}.confirm-modal .ant-modal-body{padding:0!important}.confirm-modal .ant-modal-confirm-body.ant-modal-confirm-body-has-title{display:flex;flex-direction:column;justify-content:center;align-items:center}.ant-modal-content .ant-modal-close-x{font-size:10px!important;font-weight:900!important}:root[data-theme=dark]{--accent: #6366f1;--accent-2: #00e4a1;--accent-soft: rgba(99, 102, 241, .16);--glass-bg: rgba(255, 255, 255, .045);--glass-bg-strong: rgba(255, 255, 255, .07);--glass-border: rgba(255, 255, 255, .1);--glass-border-strong: rgba(165, 180, 252, .45);--glass-blur: 14px;--text-strong: #f1f5f9;--text-muted: rgba(255, 255, 255, .62);--shadow-card: 0 8px 24px -12px rgba(0, 0, 0, .55);--shadow-hover: 0 18px 40px -16px rgba(99, 102, 241, .5), 0 0 0 1px rgba(165, 180, 252, .35);--glow-accent: 0 0 18px rgba(99, 102, 241, .45);--glow-accent-2: 0 0 14px rgba(0, 228, 161, .4);--scrollbar-track: rgba(255, 255, 255, .04);--scrollbar-thumb: rgba(148, 163, 184, .35);--scrollbar-thumb-hover: rgba(165, 180, 252, .6)}:root[data-theme=light]{--accent: #4f46e5;--accent-2: #059669;--accent-soft: rgba(79, 70, 229, .1);--glass-bg: rgba(255, 255, 255, .7);--glass-bg-strong: rgba(255, 255, 255, .85);--glass-border: rgba(15, 23, 42, .08);--glass-border-strong: rgba(79, 70, 229, .4);--glass-blur: 14px;--text-strong: #0f172a;--text-muted: rgba(15, 23, 42, .55);--shadow-card: 0 6px 18px -10px rgba(15, 23, 42, .18);--shadow-hover: 0 16px 36px -16px rgba(79, 70, 229, .32), 0 0 0 1px rgba(79, 70, 229, .25);--glow-accent: 0 0 16px rgba(79, 70, 229, .28);--glow-accent-2: 0 0 12px rgba(5, 150, 105, .3);--scrollbar-track: rgba(15, 23, 42, .05);--scrollbar-thumb: rgba(15, 23, 42, .2);--scrollbar-thumb-hover: rgba(79, 70, 229, .45)}:root[data-theme] body,:root[data-theme] .ant-layout{transition:background-color .4s ease,color .4s ease}.glass{background:var(--glass-bg);border:1px solid var(--glass-border);backdrop-filter:blur(var(--glass-blur));-webkit-backdrop-filter:blur(var(--glass-blur));border-radius:16px;box-shadow:var(--shadow-card)}@keyframes em-fade-up{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes em-shimmer{0%{background-position:-468px 0}to{background-position:468px 0}}@keyframes em-fav-pop{0%{transform:scale(1)}40%{transform:scale(1.45) rotate(8deg)}70%{transform:scale(.92)}to{transform:scale(1)}}.em-skeleton{position:relative;overflow:hidden;background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:16px}.em-skeleton:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;transform:translate(-100%);background:linear-gradient(90deg,transparent,rgba(255,255,255,.08),transparent);animation:em-shimmer 1.4s infinite}:root[data-theme=light] .em-skeleton:after{background:linear-gradient(90deg,transparent,rgba(15,23,42,.06),transparent)}.app-header{padding:6px 18px;border-radius:18px;margin-bottom:6px}.app-logo{filter:drop-shadow(0 0 10px rgba(99,102,241,.5));transition:transform .35s cubic-bezier(.22,1,.36,1),filter .35s ease}.app-header:hover .app-logo{transform:scale(1.06) rotate(-3deg);filter:drop-shadow(0 0 16px rgba(99,102,241,.85))}.app-logo-title{background:linear-gradient(90deg,var(--text-strong) 0%,var(--accent) 130%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;letter-spacing:.4px}.avatarProfile{transition:box-shadow .25s ease,transform .25s ease}.avatarProfile:hover{transform:translateY(-1px);box-shadow:0 0 0 3px var(--accent-soft),var(--glow-accent)}.theme-toggle-btn .anticon{transition:transform .5s cubic-bezier(.22,1,.36,1)}.theme-toggle-btn:hover .anticon{transform:rotate(40deg) scale(1.15)}.header-search{width:100%}.header-search .ant-input-affix-wrapper{border-radius:14px;background:var(--glass-bg-strong)!important;border:1px solid var(--glass-border)!important;backdrop-filter:blur(var(--glass-blur));-webkit-backdrop-filter:blur(var(--glass-blur));box-shadow:var(--shadow-card);transition:border-color .2s ease,box-shadow .2s ease}.header-search .ant-input-affix-wrapper:hover,.header-search .ant-input-affix-wrapper-focused{border-color:var(--glass-border-strong)!important;box-shadow:var(--glow-accent)}.header-search .ant-input{background:transparent!important}.header-search .ant-input-prefix{color:var(--text-muted);margin-inline-end:8px}.app-logo-title{white-space:nowrap}@media (max-width: 640px){.header-root{flex-wrap:wrap;row-gap:10px}.header-left{flex:1 1 auto!important}.header-right{flex:0 0 auto!important}.header-search{order:3;flex:1 1 100%!important;max-width:100%!important}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}}.login-page-container{height:100vh;width:100vw;padding:0!important;margin:0!important;background-color:#0c1222;position:relative;overflow:hidden}.login-page-container:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background-image:radial-gradient(at 0% 0%,rgba(99,102,241,.2) 0px,transparent 50%),radial-gradient(at 100% 0%,rgba(124,58,237,.2) 0px,transparent 50%),radial-gradient(at 50% 100%,rgba(244,63,94,.15) 0px,transparent 50%),linear-gradient(to bottom right,#111827cc,#581c87cc);background-size:200% 200%;animation:gradientAnimation 15s ease infinite;z-index:1}@keyframes gradientAnimation{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}.login-page-container:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at 80% 20%,rgba(99,102,241,.1) 0px,transparent 25%),radial-gradient(circle at 20% 80%,rgba(244,63,94,.15) 0px,transparent 25%);z-index:2;opacity:.7}.fade-layer{position:relative;z-index:3;width:100%;height:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;background:#0c12224d;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.login-page-container .logo-element{width:60px!important;height:60px!important}.login-page-container .logo-container{margin-bottom:50px}.login-page-container .logo-text{font-size:40px!important}:root{--brand: rgba(41, 228, 166, .6);--brand-light: rgba(41, 228, 166, .7);--ring: 3px;--r: 20px}.login-card{height:525px;width:525px;background-color:#30324a5c;border:none;display:flex;justify-content:center}.glow-wrap{position:relative;display:inline-block;border-radius:var(--r);isolation:isolate}.glow-wrap .login-card{border-radius:calc(var(--r) - 2px);overflow:hidden}.glow-wrap:before,.glow-wrap:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:var(--r);padding:var(--ring);pointer-events:none;z-index:1;background:conic-gradient(from var(--angle),transparent 0deg,var(--brand) 120deg,transparent 240deg);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;animation:spin 3.5s linear infinite;opacity:.6}.glow-wrap:after{filter:blur(8px);opacity:.3;animation-delay:-2s}@keyframes spin{to{--angle: 360deg}}.login-page-container .login-card .ant-typography{color:#fff}.login-page-container .login-card .anticon{color:#00e4a1}[data-theme=dark] .login-page-container{background-color:#0c1222}[data-theme=dark] .login-page-container:before{background-image:radial-gradient(at 0% 0%,rgba(99,102,241,.2) 0px,transparent 50%),radial-gradient(at 100% 0%,rgba(124,58,237,.2) 0px,transparent 50%),radial-gradient(at 50% 100%,rgba(244,63,94,.15) 0px,transparent 50%),linear-gradient(to bottom right,#111827cc,#581c87cc)}[data-theme=dark] .login-page-container:after{background:radial-gradient(circle at 80% 20%,rgba(99,102,241,.1) 0px,transparent 25%),radial-gradient(circle at 20% 80%,rgba(244,63,94,.15) 0px,transparent 25%)}[data-theme=dark] .fade-layer{background:#0c12224d;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}[data-theme=dark] .login-card{background-color:#30324a5c}[data-theme=dark] .login-page-container .login-card .ant-typography{color:#fff}[data-theme=dark] .login-page-container .login-card .anticon{color:#00e4a1}[data-theme=light] .login-page-container{background-color:#f8f9fa}[data-theme=light] .login-page-container:before{background-image:radial-gradient(at 0% 0%,rgba(16,185,129,.15) 0px,transparent 50%),radial-gradient(at 100% 0%,rgba(45,212,191,.12) 0px,transparent 50%),radial-gradient(at 50% 100%,rgba(34,197,94,.1) 0px,transparent 50%),linear-gradient(to bottom right,#f8f9fae6,#e9ecefe6);background-size:200% 200%;animation:gradientAnimationLight 22s ease-in-out infinite}[data-theme=light] .login-page-container:after{background:radial-gradient(circle at 80% 20%,rgba(16,185,129,.08) 0px,transparent 25%),radial-gradient(circle at 20% 80%,rgba(45,212,191,.08) 0px,transparent 25%);opacity:.5}[data-theme=light] .fade-layer{background:#f8f9fa33;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}[data-theme=light] .login-card{background-color:#ffffffd9;box-shadow:0 8px 32px #00000014}[data-theme=light] .glow-wrap:before,[data-theme=light] .glow-wrap:after{background:conic-gradient(from var(--angle),transparent 0deg,var(--brand-light) 120deg,transparent 240deg);opacity:.5}[data-theme=light] .glow-wrap:after{filter:blur(10px);opacity:.25}[data-theme=light] .login-page-container .login-card .ant-typography{color:#1a1a2e}[data-theme=light] .login-page-container .login-card .anticon{color:#00e4a1}.login-page-container:before{animation:none!important}.glow-wrap{animation:em-fade-up .6s cubic-bezier(.22,1,.36,1) both}.login-card .ant-btn{height:52px;border-radius:14px;font-weight:600;display:inline-flex;align-items:center;justify-content:center;gap:10px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.login-card .ant-btn:hover{transform:translateY(-2px);box-shadow:0 12px 28px -10px #6366f180;border-color:#a5b4fc99}.login-card .ant-btn img{width:20px;height:20px}.loader-container{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#0009;z-index:9999}.loader-icon{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:100px;height:100px;animation:rotateHorizontal 2s linear infinite}@keyframes rotateHorizontal{0%{transform:translate(-50%,-50%) rotateY(0)}to{transform:translate(-50%,-50%) rotateY(360deg)}}.themed-scroll{--scrollbar-thumb: rgba(255, 255, 255, .2);--scrollbar-thumb-hover: rgba(255, 255, 255, .3);scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb) transparent}[data-theme=light] .themed-scroll{--scrollbar-thumb: rgba(0, 0, 0, .2);--scrollbar-thumb-hover: rgba(0, 0, 0, .3)}.themed-scroll::-webkit-scrollbar{width:6px;height:6px}.themed-scroll::-webkit-scrollbar-track{background:transparent;margin:4px 0;border-radius:100vh}.themed-scroll::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:100vh;transition:background-color .2s ease}.app-container:hover>.app-card.ant-card-hoverable{transform:scale(1.03);box-shadow:0 0 0 1px #00e4a16b,0 10px 28px -8px #00e4a142,0 6px 16px #0000001f,0 2px 8px #0000001a!important;z-index:1}.favorite-toggle:hover,.open-link:hover{color:#fa0!important}.themed-scroll{scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb) var(--scrollbar-track)}.themed-scroll::-webkit-scrollbar{width:10px;height:10px}.themed-scroll::-webkit-scrollbar-track{background:var(--scrollbar-track);border-radius:8px}.themed-scroll::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:8px;border:2px solid var(--scrollbar-track)}.themed-scroll::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover)}:root[data-theme=dark]{--em-accent: #a5b4fc;--em-accent-strong: #818cf8;--em-accent-border: rgba(129, 140, 248, .45);--em-bar-bg: linear-gradient( 135deg, rgba(99, 102, 241, .2), rgba(99, 102, 241, .06) );--em-surface: rgba(255, 255, 255, .03);--em-border: rgba(255, 255, 255, .1);--em-border-strong: rgba(165, 180, 252, .5);--em-hover: rgba(255, 255, 255, .06);--em-muted: rgba(255, 255, 255, .6);--em-chip-bg: rgba(255, 255, 255, .08);--em-tile-bg: rgba(255, 255, 255, .05);--em-tile-border: rgba(255, 255, 255, .12);--em-kebab-bg: rgba(15, 23, 42, .85);--em-overlay-bg: rgba(30, 27, 75, .9)}:root[data-theme=light]{--em-accent: #4f46e5;--em-accent-strong: #4338ca;--em-accent-border: rgba(99, 102, 241, .4);--em-bar-bg: linear-gradient( 135deg, rgba(99, 102, 241, .14), rgba(99, 102, 241, .04) );--em-surface: rgba(0, 0, 0, .02);--em-border: rgba(0, 0, 0, .08);--em-border-strong: rgba(99, 102, 241, .45);--em-hover: rgba(0, 0, 0, .04);--em-muted: rgba(0, 0, 0, .5);--em-chip-bg: rgba(0, 0, 0, .06);--em-tile-bg: #ffffff;--em-tile-border: #e2e8f0;--em-kebab-bg: #ffffff;--em-overlay-bg: rgba(255, 255, 255, .95)}.edit-mode-bar{position:sticky;top:0;z-index:30;display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:10px 16px;margin-bottom:10px;border-radius:14px;background:var(--em-bar-bg);border:1px solid var(--em-accent-border);box-shadow:0 10px 28px -14px #6366f199;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.edit-mode-bar__badge{display:flex;align-items:center;gap:8px;font-weight:700;letter-spacing:.3px;color:var(--em-accent)}.edit-mode-bar__pulse{width:8px;height:8px;border-radius:50%;background:var(--em-accent-strong);animation:em-pulse 1.8s infinite}@keyframes em-pulse{0%{box-shadow:0 0 #6366f199}70%{box-shadow:0 0 0 10px #6366f100}to{box-shadow:0 0 #6366f100}}.edit-mode-bar__actions{display:flex;gap:8px}.edit-category-list{display:flex;flex-direction:column;gap:14px;padding-top:4px}.edit-category{border-radius:16px;background:var(--em-surface);border:1px solid var(--em-border);padding:10px 14px 8px;transition:border-color .2s ease,box-shadow .2s ease}.edit-category:hover{border-color:var(--em-border-strong)}.edit-category.is-overlay{background:var(--em-overlay-bg);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 20px 40px -12px #00000073;cursor:grabbing}.edit-category__header{display:flex;align-items:center;justify-content:space-between;gap:10px}.edit-category__title{display:flex;align-items:center;gap:8px;min-width:0}.edit-category__handle{display:inline-flex;align-items:center;justify-content:center;padding:4px;border-radius:8px;color:var(--em-muted);cursor:grab;touch-action:none;transition:background .15s ease,color .15s ease}.edit-category__handle:hover{background:var(--em-hover);color:var(--em-accent)}.edit-category__handle:active{cursor:grabbing}.edit-category__count{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:20px;padding:0 7px;border-radius:999px;font-size:12px;font-weight:600;color:var(--em-muted);background:var(--em-chip-bg)}.edit-category__actions{display:flex;gap:2px}.edit-category__empty{margin:12px 0 8px}.edit-apps-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:14px;padding:10px 2px 4px}.edit-app-slot{position:relative;display:flex;flex-direction:column;align-items:center;gap:6px;cursor:grab;outline:none;touch-action:none}.edit-app-slot:active{cursor:grabbing}.edit-app-card{display:flex;flex-direction:column;align-items:center;gap:6px;width:100%}.edit-app-tile{position:relative;width:64px;height:64px;border-radius:16px;display:flex;align-items:center;justify-content:center;background:var(--em-tile-bg);border:1px solid var(--em-tile-border);transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.edit-app-slot:hover .edit-app-tile{transform:translateY(-2px);border-color:var(--em-border-strong);box-shadow:0 12px 24px -10px #6366f166}.edit-app-card.is-disabled{opacity:.45}.edit-app-card.is-overlay .edit-app-tile{cursor:grabbing;transform:scale(1.08);border-color:var(--em-accent);box-shadow:0 22px 40px -10px #00000080}.edit-app-card__icon{width:28px;height:28px;object-fit:contain;display:block}.edit-app-card__name{font-size:12px;line-height:1.25;text-align:center;width:100%;padding:0 6px;word-break:break-word}.edit-app-card__corner{position:absolute;top:-8px;right:-8px;z-index:5;opacity:0;transition:opacity .15s ease}.edit-app-slot:hover .edit-app-card__corner,.edit-app-card__corner:focus-within{opacity:1}.edit-app-card__kebab{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:8px;background:var(--em-kebab-bg);border:1px solid var(--em-tile-border);color:var(--em-muted);cursor:pointer;box-shadow:0 4px 10px -4px #0006;transition:background .15s ease,color .15s ease}.edit-app-card__kebab:hover{background:var(--em-accent-strong);color:#fff}.edit-app-card.is-overlay,.edit-category.is-overlay{pointer-events:none}:root[data-theme=dark] .edit-modal .ant-modal-content{background-color:#181728e0!important;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.08);box-shadow:0 24px 60px -20px #0009!important;color:#e2e8f0}:root[data-theme=dark] .edit-modal .ant-modal-header{background:#34355b}:root[data-theme=dark] .edit-modal .ant-modal-body,:root[data-theme=dark] .edit-modal .ant-modal-confirm-content,:root[data-theme=dark] .edit-modal .ant-modal-confirm-title{color:#e2e8f0!important}:root[data-theme=dark] .edit-modal .ant-form-item-label>label{color:#cbd5e1!important;font-weight:600}:root[data-theme=dark] .edit-modal .ant-form-item-label>label .anticon,:root[data-theme=dark] .edit-modal .ant-form-item-tooltip{color:#94a3b8!important}:root[data-theme=dark] .edit-modal .ant-select-arrow,:root[data-theme=dark] .edit-modal .ant-select-clear{color:#94a3b8}:root[data-theme=dark] .edit-modal .ant-form-item-required:before{color:#ff7875!important}.icon-preview{flex:none;width:40px;height:40px;border-radius:10px;display:flex;align-items:center;justify-content:center;background:var(--em-tile-bg);border:1px solid var(--em-tile-border);overflow:hidden}.icon-preview img{width:24px;height:24px;object-fit:contain}.icon-preview__empty{color:var(--em-muted)}@property --angle{syntax: "<angle>"; initial-value: 0deg; inherits: false;}.launcher{padding:4px 2px 36px}.launcher-section{margin-bottom:12px;padding:4px 12px;border-radius:18px;background:#ffffff06;border:1px solid rgba(255,255,255,.05);transition:background .2s ease,border-color .2s ease}[data-theme=light] .launcher-section{background:#0f172a06;border-color:#0f172a0f}.launcher-section.is-fav{background:linear-gradient(135deg,#f59e0b12,#ffffff05 60%);border-color:#f59e0b29}[data-theme=light] .launcher-section.is-fav{background:linear-gradient(135deg,#f59e0b1a,#0f172a04 60%);border-color:#f59e0b38}.launcher-section-head{display:flex;align-items:center;gap:10px;width:100%;padding:10px 6px;border:none;background:transparent;border-radius:12px;cursor:pointer;color:var(--text-strong);font-size:15px;font-weight:700;letter-spacing:.2px;text-align:left;transition:background .2s ease}.launcher-section-head:focus{outline:none}.launcher-section-head:focus-visible{outline:none;background:var(--accent-soft)}.launcher-accent-bar{width:4px;height:18px;border-radius:3px;background:var(--accent-2);box-shadow:var(--glow-accent-2);flex:none}.launcher-head-star{font-size:16px}.launcher-section-name{flex:1 1 auto;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.launcher-head-right{flex:none;margin-left:auto;display:flex;align-items:center;gap:12px}@media (max-width: 600px){.launcher-preview{display:none}}.launcher-preview{display:flex;align-items:center;gap:7px}.launcher-preview img{width:22px;height:22px;object-fit:contain;opacity:.85}.launcher-preview-more{font-size:12px;font-weight:600;color:var(--text-muted)}.launcher-chevron{color:var(--text-muted);font-size:14px;transition:transform .25s cubic-bezier(.22,1,.36,1)}.launcher-chevron.open{transform:rotate(90deg)}.launcher-section-body .launcher-grid{padding:6px 2px 12px}.launcher-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(104px,1fr));gap:14px}.launcher-tile-wrap{perspective:600px}.launcher-tilt{display:flex;flex-direction:column;align-items:center;gap:7px;cursor:pointer}.launcher-card{position:relative;width:64px;height:64px;border-radius:16px;display:flex;align-items:center;justify-content:center;background:linear-gradient(170deg,#ffffff12,#ffffff05),#12142866;border:1px solid var(--glass-border);box-shadow:inset 0 1px #ffffff0d,0 8px 20px -12px #0009;transform:rotateX(var(--rx, 0deg)) rotateY(var(--ry, 0deg));transform-style:preserve-3d;transition:transform .16s cubic-bezier(.22,1,.36,1),box-shadow .25s ease,border-color .25s ease}[data-theme=light] .launcher-card{background:#fff}.launcher-card:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;padding:1.5px;background:conic-gradient(from var(--angle),transparent 0deg,var(--accent) 90deg,var(--accent-2) 175deg,transparent 300deg);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:0;pointer-events:none;z-index:4;transition:opacity .35s ease}.launcher-tilt:hover .launcher-card:after{opacity:1;animation:launcher-angle 3s linear infinite}@keyframes launcher-angle{to{--angle: 360deg}}.launcher-tilt:hover .launcher-card{transform:rotateX(var(--rx, 0deg)) rotateY(var(--ry, 0deg)) translateY(-4px) scale(1.05);border-color:var(--glass-border-strong);box-shadow:0 16px 32px -14px #6366f18c}.launcher-card.is-disabled{opacity:.5;cursor:not-allowed}.launcher-halo{position:absolute;top:-12px;right:-12px;bottom:-12px;left:-12px;z-index:0;pointer-events:none;background:radial-gradient(closest-side,hsla(239,84%,67%,.5),hsla(162,100%,45%,.16) 60%,transparent);filter:blur(13px);opacity:.45;transition:opacity .3s ease,transform .3s ease}.launcher-tilt:hover .launcher-halo{opacity:.9;transform:scale(1.12)}[data-theme=light] .launcher-halo{opacity:.3}.launcher-icon{position:relative;z-index:1;width:30px;height:30px;object-fit:contain;display:block}.launcher-star{position:absolute;top:3px;right:4px;z-index:5;font-size:13px;color:var(--text-muted);opacity:1;transition:opacity .18s ease,transform .15s ease,color .2s ease}.launcher-star:hover{transform:scale(1.3);color:#fa0}.launcher-star.is-fav{animation:em-fav-pop .45s ease}.launcher-name{font-size:12px;line-height:1.2;text-align:center;color:var(--text-strong);width:100%;padding:0 6px;word-break:break-word;transition:color .2s ease}.launcher-tilt:hover .launcher-name{color:var(--text-strong)}html,body{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,*:before,*:after{box-sizing:border-box}html{font-family:sans-serif;line-height:1.15;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;-ms-overflow-style:scrollbar;-webkit-tap-highlight-color:rgba(0,0,0,0)}@-ms-viewport{width:device-width}body{margin:0}[tabindex="-1"]:focus{outline:none}hr{box-sizing:content-box;height:0;overflow:visible}h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:.5em;font-weight:500}p{margin-top:0;margin-bottom:1em}abbr[title],abbr[data-original-title]{-webkit-text-decoration:underline dotted;text-decoration:underline;text-decoration:underline dotted;border-bottom:0;cursor:help}address{margin-bottom:1em;font-style:normal;line-height:inherit}input[type=text],input[type=password],input[type=number],textarea{-webkit-appearance:none}ol,ul,dl{margin-top:0;margin-bottom:1em}ol ol,ul ul,ol ul,ul ol{margin-bottom:0}dt{font-weight:500}dd{margin-bottom:.5em;margin-left:0}blockquote{margin:0 0 1em}dfn{font-style:italic}b,strong{font-weight:bolder}small{font-size:80%}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}pre,code,kbd,samp{font-size:1em;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,Courier,monospace}pre{margin-top:0;margin-bottom:1em;overflow:auto}figure{margin:0 0 1em}img{vertical-align:middle;border-style:none}a,area,button,[role=button],input:not([type=range]),label,select,summary,textarea{touch-action:manipulation}table{border-collapse:collapse}caption{padding-top:.75em;padding-bottom:.3em;text-align:left;caption-side:bottom}input,button,select,optgroup,textarea{margin:0;color:inherit;font-size:inherit;font-family:inherit;line-height:inherit}button,input{overflow:visible}button,select{text-transform:none}button,html [type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{padding:0;border-style:none}input[type=radio],input[type=checkbox]{box-sizing:border-box;padding:0}input[type=date],input[type=time],input[type=datetime-local],input[type=month]{-webkit-appearance:listbox}textarea{overflow:auto;resize:vertical}fieldset{min-width:0;margin:0;padding:0;border:0}legend{display:block;width:100%;max-width:100%;margin-bottom:.5em;padding:0;color:inherit;font-size:1.5em;line-height:inherit;white-space:normal}progress{vertical-align:baseline}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px;-webkit-appearance:none}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}output{display:inline-block}summary{display:list-item}template{display:none}[hidden]{display:none!important}mark{padding:.2em;background-color:#feffe6}
