/* yao9191 v5.4.0 · iOS-like unified interface */
:root{
  --neo-bg:#f2f2f7;--neo-surface:rgba(255,255,255,.78);--neo-solid:#fff;
  --neo-text:#111114;--neo-muted:#74747c;--neo-line:rgba(17,17,20,.085);
  --neo-blue:#0a84ff;--neo-blue-soft:rgba(10,132,255,.12);--neo-green:#30d158;
  --neo-orange:#ff9f0a;--neo-red:#ff453a;--neo-shadow:0 18px 60px rgba(25,28,35,.09);
  --neo-radius:22px;--neo-radius-sm:14px;--neo-spring:cubic-bezier(.22,1,.36,1);
  --neo-sidebar:236px;--neo-top-h:74px;
}
html[data-theme="care"]{--neo-bg:#eee9df;--neo-surface:rgba(253,249,241,.82);--neo-solid:#fffaf1;--neo-text:#211f1b;--neo-muted:#756f64;--neo-line:rgba(62,50,34,.10);--neo-blue:#3f77a8;--neo-blue-soft:rgba(63,119,168,.12)}
*{box-sizing:border-box}
html{background:var(--neo-bg)!important;scroll-behavior:smooth}
body.neo-ui-page{margin:0!important;min-height:100vh;background:var(--neo-bg)!important;color:var(--neo-text)!important;font-family:-apple-system,BlinkMacSystemFont,"SF Pro Display","PingFang SC","Microsoft YaHei",sans-serif!important;overflow-x:hidden}
body.neo-ui-page button,body.neo-ui-page input,body.neo-ui-page select,body.neo-ui-page textarea{font:inherit}
body.neo-ui-page a{-webkit-tap-highlight-color:transparent}
body.neo-ui-page::before{content:"";position:fixed;z-index:-2;inset:0;background:radial-gradient(circle at 84% 2%,rgba(10,132,255,.075),transparent 28%),radial-gradient(circle at 55% 100%,rgba(88,86,214,.04),transparent 32%);pointer-events:none}

/* desktop shell */
.neo-sidebar{position:fixed;z-index:110;left:0;top:0;bottom:0;width:var(--neo-sidebar);padding:22px 16px 16px;background:rgba(248,248,250,.74);backdrop-filter:blur(28px) saturate(160%);-webkit-backdrop-filter:blur(28px) saturate(160%);border-right:1px solid var(--neo-line);display:flex;flex-direction:column;animation:neoFadeIn .45s var(--neo-spring) both}
html[data-theme="care"] .neo-sidebar{background:rgba(244,239,230,.78)}
.neo-brand{display:flex;align-items:center;gap:11px;padding:4px 7px 20px;text-decoration:none;color:var(--neo-text)!important}
.neo-brand-logo{width:42px;height:42px;border-radius:14px;display:grid;place-items:center;background:linear-gradient(145deg,#202228,#0c0d10);color:white;font-weight:780;box-shadow:0 8px 20px rgba(0,0,0,.15)}
.neo-brand strong{display:block;font-size:16px;letter-spacing:-.01em}.neo-brand small{display:block;margin-top:2px;font-size:11px;color:var(--neo-muted);font-weight:500}
.neo-nav{display:grid;gap:4px}.neo-nav a{min-height:44px;padding:0 11px;border-radius:14px;display:flex;align-items:center;gap:11px;text-decoration:none!important;color:#3b3b42!important;font-size:13px;transition:.27s var(--neo-spring)}
.neo-nav a:hover{background:rgba(0,0,0,.04)}.neo-nav a.is-active{background:var(--neo-blue-soft);color:var(--neo-blue)!important;font-weight:700}
.neo-nav-icon{width:23px;text-align:center;font-size:17px;line-height:1}.neo-nav-note{margin-left:auto;font-size:10px;color:var(--neo-muted);background:rgba(0,0,0,.055);padding:3px 7px;border-radius:999px}
.neo-sidebar-bottom{margin-top:auto;padding:10px 5px 0}.neo-profile{position:relative;display:flex;align-items:center;gap:10px;padding:10px;border-radius:16px;background:rgba(255,255,255,.57);border:1px solid var(--neo-line);min-width:0}
.neo-profile-avatar{flex:0 0 36px;width:36px;height:36px;border-radius:50%;display:grid;place-items:center;background:linear-gradient(145deg,#d7dce6,#aeb6c8);font-weight:750;color:#34363c}.neo-profile-copy{min-width:0}.neo-profile strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12.5px}.neo-profile small{display:block;margin-top:2px;color:var(--neo-muted);font-size:10.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}

.neo-topbar{position:sticky;z-index:90;top:0;margin-left:var(--neo-sidebar);min-height:var(--neo-top-h);padding:15px clamp(22px,3.4vw,48px);display:flex;align-items:center;justify-content:space-between;gap:18px;background:linear-gradient(to bottom,rgba(242,242,247,.93),rgba(242,242,247,.72) 74%,rgba(242,242,247,0));backdrop-filter:blur(18px) saturate(150%);-webkit-backdrop-filter:blur(18px) saturate(150%)}
html[data-theme="care"] .neo-topbar{background:linear-gradient(to bottom,rgba(238,233,223,.95),rgba(238,233,223,.75) 74%,rgba(238,233,223,0))}
.neo-topbar-copy{min-width:0}.neo-topbar-title{font-size:24px;font-weight:770;letter-spacing:-.025em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.neo-topbar-subtitle{margin-top:4px;color:var(--neo-muted);font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.neo-toolbar{display:flex;align-items:center;gap:8px;flex:0 0 auto}.neo-toolbar button,.neo-toolbar a{border:1px solid var(--neo-line);background:rgba(255,255,255,.76);color:var(--neo-text)!important;text-decoration:none!important;min-height:40px;padding:0 13px;border-radius:13px;display:inline-flex;align-items:center;justify-content:center;gap:6px;cursor:pointer;font-weight:670;font-size:12px;box-shadow:0 6px 20px rgba(20,20,30,.04);transition:.24s var(--neo-spring)}
.neo-toolbar button:hover,.neo-toolbar a:hover{transform:translateY(-1px);background:white}.neo-toolbar button:active,.neo-toolbar a:active{transform:scale(.97)}.neo-toolbar .neo-icon-btn{width:40px;padding:0;border-radius:50%;font-size:16px}.neo-toolbar .neo-reset{color:var(--neo-blue)!important}

/* existing content becomes the app canvas; no functional DOM is removed */
body.neo-ui-page>.app-container,body.neo-ui-page>.home-shell{margin-left:var(--neo-sidebar)!important;width:auto!important;max-width:none!important;min-width:0;padding-left:clamp(22px,3.4vw,48px)!important;padding-right:clamp(22px,3.4vw,48px)!important;padding-bottom:66px!important;background:transparent!important;animation:neoPageIn .5s var(--neo-spring) both}
body.neo-child-page>.app-container{padding-top:10px!important}
body.neo-ui-page .theme-switch{display:none!important}
body.neo-child-page .app-header{display:none!important}
body.neo-ui-page .feature-action-nav{display:none!important}
body.neo-child-page .changelog-sidebar{display:none!important}
body.neo-ui-page .app-footer{display:none!important}

/* glass cards and panels */
body.neo-ui-page .history-panel,body.neo-ui-page .config-panel,body.neo-ui-page .action-panel,body.neo-ui-page .talent-display,body.neo-ui-page .manual-panel,body.neo-ui-page .seed-panel,body.neo-ui-page .info-panel,body.neo-ui-page .panel,body.neo-ui-page .home-panel,body.neo-ui-page .tp-toolbar,body.neo-ui-page .tp-player-card,body.neo-ui-page .tp-stat,body.neo-ui-page .wiki-sim-box,body.neo-ui-page .equip-bag-panel,body.neo-ui-page .jwg-panel,body.neo-ui-page details.native-save-tools{
  border:1px solid rgba(255,255,255,.88)!important;background:var(--neo-surface)!important;backdrop-filter:blur(22px) saturate(145%);-webkit-backdrop-filter:blur(22px) saturate(145%);box-shadow:0 10px 35px rgba(30,35,45,.055)!important;border-radius:var(--neo-radius)!important;
}
body.neo-ui-page .panel-header,body.neo-ui-page .section-title,body.neo-ui-page .feature-module-heading{border-bottom-color:var(--neo-line)!important}
body.neo-ui-page .panel-header h2,body.neo-ui-page .section-heading,body.neo-ui-page h2,body.neo-ui-page h3{letter-spacing:-.015em}

/* controls */
body.neo-ui-page .btn,body.neo-ui-page button:not(.neo-nav-button):not(.home-role-save-option):not(.neo-mobile-tabs button),body.neo-ui-page select,body.neo-ui-page input[type="text"],body.neo-ui-page input[type="number"],body.neo-ui-page input[type="search"],body.neo-ui-page textarea{
  border-radius:12px!important;transition:border-color .2s ease,box-shadow .2s ease,transform .16s var(--neo-spring),background .2s ease!important;
}
body.neo-ui-page .btn,body.neo-ui-page button{touch-action:manipulation}
body.neo-ui-page .btn:hover,body.neo-ui-page button:hover{filter:none!important}
body.neo-ui-page .btn:active,body.neo-ui-page button:active{transform:scale(.975)}
body.neo-ui-page input:focus,body.neo-ui-page select:focus,body.neo-ui-page textarea:focus{outline:none!important;border-color:rgba(10,132,255,.48)!important;box-shadow:0 0 0 3px rgba(10,132,255,.105)!important}
body.neo-ui-page .btn-primary,body.neo-ui-page .btn-wash,body.neo-ui-page .btn-wash-gold,body.neo-ui-page .action.primary{background:var(--neo-blue)!important;border-color:var(--neo-blue)!important;color:#fff!important;box-shadow:0 7px 18px rgba(10,132,255,.18)!important}
body.neo-ui-page .btn-reset,body.neo-ui-page .btn-reset-role,body.neo-ui-page .btn-secondary{background:rgba(118,118,128,.10)!important;border-color:transparent!important;color:var(--neo-text)!important}

/* tables/list rows */
body.neo-ui-page table{border-collapse:separate!important;border-spacing:0!important;overflow:hidden;border-radius:16px!important;border:1px solid var(--neo-line)!important;background:rgba(255,255,255,.45)!important}
body.neo-ui-page th{background:rgba(118,118,128,.075)!important;color:var(--neo-muted)!important;font-size:11px!important;font-weight:700!important}
body.neo-ui-page td,body.neo-ui-page th{border-color:var(--neo-line)!important}
body.neo-ui-page tr:hover td{background:rgba(10,132,255,.028)!important}
body.neo-ui-page .make-log>*,body.neo-ui-page .log-entry,body.neo-ui-page .role-card,body.neo-ui-page .wiki-result,body.neo-ui-page .tp-task-card{border-radius:16px!important;border-color:var(--neo-line)!important}

/* modals / drawers */
body.neo-ui-page .modal-overlay,body.neo-ui-page .changelog-modal-overlay,body.neo-ui-page .overlay,body.neo-ui-page [class*="modal-overlay"]{backdrop-filter:blur(14px) saturate(120%);-webkit-backdrop-filter:blur(14px) saturate(120%)}
body.neo-ui-page .modal,body.neo-ui-page .modal-content,body.neo-ui-page .changelog-modal{border-radius:26px!important;border:1px solid rgba(255,255,255,.88)!important;background:rgba(252,252,253,.92)!important;box-shadow:0 28px 80px rgba(0,0,0,.18)!important;animation:neoSheetIn .38s var(--neo-spring) both}

/* HOME */
body.neo-home-page>.home-shell{padding-top:18px!important}
.neo-home-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:24px}.neo-home-title h1{font-size:31px;line-height:1.08;margin:0;font-weight:780;letter-spacing:-.035em}.neo-home-title p{margin:8px 0 0;color:var(--neo-muted);font-size:13px}.neo-home-actions{display:flex;align-items:center;gap:9px}.neo-home-action{height:41px;padding:0 14px;border:1px solid var(--neo-line)!important;background:rgba(255,255,255,.74)!important;border-radius:13px!important;box-shadow:0 6px 20px rgba(20,20,30,.04)!important;cursor:pointer;color:var(--neo-text)!important;text-decoration:none!important;font-weight:660;font-size:12px;display:inline-flex;align-items:center;justify-content:center}
.home-main-role.neo-role-pill{position:relative;min-width:170px;min-height:41px;padding:6px 36px 6px 12px!important;display:flex!important;align-items:center!important;gap:7px!important;border:1px solid var(--neo-line)!important;background:rgba(255,255,255,.76)!important;border-radius:13px!important;cursor:default;box-shadow:0 6px 20px rgba(20,20,30,.04)}.home-main-role.neo-role-pill.is-switchable{cursor:pointer}.home-main-role.neo-role-pill>span{font-size:10px!important;color:var(--neo-muted)!important}.home-main-role.neo-role-pill>strong{font-size:12.5px!important;white-space:nowrap}.home-main-role.neo-role-pill.is-switchable::after{content:"⌄";position:absolute;right:12px;top:50%;transform:translateY(-52%);color:var(--neo-muted)}
.home-role-save-menu{position:absolute!important;z-index:220!important;top:calc(100% + 8px)!important;right:0!important;left:auto!important;width:min(340px,calc(100vw - 28px))!important;padding:7px!important;border-radius:18px!important;background:rgba(252,252,253,.94)!important;backdrop-filter:blur(26px) saturate(170%);-webkit-backdrop-filter:blur(26px) saturate(170%);border:1px solid rgba(255,255,255,.92)!important;box-shadow:0 24px 60px rgba(0,0,0,.16)!important}.home-role-save-option{width:100%;padding:10px 11px!important;border:0!important;border-radius:12px!important;background:transparent!important;text-align:left!important}.home-role-save-option:hover,.home-role-save-option.is-current{background:var(--neo-blue-soft)!important}.home-role-save-option-main{display:block;font-size:13px;font-weight:700}.home-role-save-option-sub{display:block;margin-top:3px;color:var(--neo-muted);font-size:10.5px}
.neo-hero{position:relative;overflow:hidden;min-height:178px;padding:25px 26px;border-radius:28px;background:linear-gradient(145deg,#18191d,#2a2d34);color:white;box-shadow:var(--neo-shadow);display:grid;grid-template-columns:minmax(0,1fr) auto;gap:30px;align-items:end}.neo-hero::before{content:"";position:absolute;right:-70px;top:-90px;width:260px;height:260px;border-radius:50%;background:radial-gradient(circle,rgba(10,132,255,.55),rgba(10,132,255,0) 68%)}.neo-hero>*{position:relative}.neo-kicker{font-size:10px;opacity:.62;letter-spacing:.14em}.neo-hero h2{font-size:25px;margin:9px 0 7px;color:white!important}.neo-hero p{max-width:690px;margin:0;opacity:.72;font-size:13px;line-height:1.7}.neo-save-chips{display:flex;gap:8px;flex-wrap:wrap;margin-top:17px}.neo-save-chip{padding:7px 10px;border-radius:999px;background:rgba(255,255,255,.09);font-size:11px;border:1px solid rgba(255,255,255,.08)}.neo-hero-stat{text-align:right;min-width:130px}.neo-hero-stat strong{font-size:31px;display:block}.neo-hero-stat span{font-size:10px;opacity:.6}.source-audit-banner{margin:16px 0 0!important;padding:9px 11px!important;border-radius:12px!important;background:rgba(255,255,255,.075)!important;border:1px solid rgba(255,255,255,.08)!important;color:rgba(255,255,255,.72)!important;font-size:10.5px!important}.source-audit-banner strong{color:white!important}
.neo-section-head{display:flex;align-items:end;justify-content:space-between;gap:10px;margin:28px 0 12px}.neo-section-head h2{font-size:18px;margin:0}.neo-section-head span,.neo-section-head button{font-size:11px;color:var(--neo-muted)}
.neo-home-grid{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(300px,.75fr);gap:14px}.neo-import-card,.neo-feature-card{border:1px solid rgba(255,255,255,.9);background:var(--neo-surface);border-radius:var(--neo-radius);padding:18px;box-shadow:0 10px 35px rgba(30,35,45,.05)}.neo-import-card summary{cursor:pointer;font-weight:730;list-style:none;display:flex;align-items:center;justify-content:space-between;gap:10px}.neo-import-card summary::-webkit-details-marker{display:none}.neo-import-card summary::after{content:"＋";font-size:16px;color:var(--neo-muted)}.neo-import-card[open] summary::after{content:"−"}.neo-import-card .home-actions{margin-top:14px!important}.neo-import-card .home-import-disclaimer{margin-top:12px!important}.neo-import-card .home-panel-footer{margin-top:12px!important}
.neo-home-grid .favorite-section{margin:0!important}.neo-home-grid #favoriteGrid{margin-top:10px!important}
#featureCenter{margin-top:14px!important;border:0!important;background:transparent!important;box-shadow:none!important;padding:0!important}.feature-center-heading{display:none!important}.feature-search-wrap{position:sticky;z-index:45;top:12px;margin:0 0 14px!important;padding:9px!important;border-radius:17px!important;background:rgba(248,248,250,.80)!important;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.86)!important}.feature-search-input{min-height:42px!important;border:0!important;background:rgba(118,118,128,.09)!important;border-radius:12px!important}.feature-search-label{display:none!important}.feature-search-count{padding-right:7px!important}
.feature-module{margin:0 0 22px!important}.feature-module-heading{margin:0 0 10px!important;padding:0 2px 8px!important;border:0!important}.feature-module-heading h3{font-size:17px!important;margin:0!important}.feature-module-heading p{font-size:11px!important;color:var(--neo-muted)!important;margin-top:3px!important}.feature-module-heading>span{font-size:10px!important;color:var(--neo-muted)!important}.feature-grid,.favorite-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:11px!important}.feature-card{position:relative;min-height:132px!important;padding:0!important;border-radius:19px!important;overflow:hidden;border:1px solid rgba(255,255,255,.9)!important;background:var(--neo-surface)!important;box-shadow:0 8px 28px rgba(30,35,45,.05)!important;transition:.29s var(--neo-spring)!important}.feature-card:hover{transform:translateY(-3px);box-shadow:0 14px 34px rgba(30,35,45,.085)!important}.feature-card-link{height:100%!important;padding:17px 16px 33px!important;background:transparent!important;border:0!important;display:block!important;text-decoration:none!important}.feature-card-link strong{font-size:14px!important;color:var(--neo-text)!important}.feature-card-link span{display:block;margin-top:7px!important;font-size:10.5px!important;line-height:1.55!important;color:var(--neo-muted)!important}.feature-card.is-new::after{content:"新";position:absolute;right:11px;top:11px;background:var(--neo-blue-soft);color:var(--neo-blue);font-size:9px;padding:4px 6px;border-radius:999px}.feature-status{left:16px!important;bottom:10px!important;top:auto!important;right:auto!important;font-size:9px!important;opacity:.7!important;border-radius:999px!important;padding:3px 6px!important}.feature-favorite-button{right:9px!important;bottom:7px!important;top:auto!important;border:0!important;background:rgba(118,118,128,.08)!important;color:var(--neo-muted)!important;font-size:9px!important;padding:5px 7px!important}.feature-favorite-button.is-favorite{background:var(--neo-blue-soft)!important;color:var(--neo-blue)!important}.feature-empty{grid-column:1/-1!important;padding:20px!important;border-radius:16px!important;background:var(--neo-surface)!important;color:var(--neo-muted)!important;text-align:center!important;font-size:11px!important}

/* task page harmonisation */
body.neo-ui-page .task-progress-main{max-width:none!important}.tp-stats{gap:10px!important}.tp-stat{min-height:116px!important;padding:15px!important}.tp-stat.is-active{border-color:rgba(10,132,255,.22)!important;background:linear-gradient(145deg,rgba(10,132,255,.09),rgba(255,255,255,.78))!important}.tp-task-card{background:var(--neo-surface)!important;box-shadow:0 8px 26px rgba(30,35,45,.045)!important}.tp-toolbar{position:sticky!important;top:85px!important;z-index:30!important}

/* legacy page compatibility */
body.neo-ui-page .main-layout,body.neo-ui-page .content-area{max-width:none!important}.legacy-neo-banner{display:none}

.neo-mobile-tabs{display:none}
.neo-toast{position:fixed;z-index:400;left:50%;top:20px;transform:translate(-50%,-70px);opacity:0;padding:9px 13px;border-radius:999px;background:rgba(20,20,23,.91);color:#fff;font-size:11px;box-shadow:0 12px 35px rgba(0,0,0,.18);transition:.34s var(--neo-spring);pointer-events:none}.neo-toast.is-show{transform:translate(-50%,0);opacity:1}

@keyframes neoFadeIn{from{opacity:0}to{opacity:1}}@keyframes neoPageIn{from{opacity:0;transform:translateY(9px)}to{opacity:1;transform:none}}@keyframes neoSheetIn{from{opacity:0;transform:translateY(12px) scale(.985)}to{opacity:1;transform:none}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}

@media(max-width:1180px){.feature-grid,.favorite-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.neo-home-grid{grid-template-columns:1fr}}
@media(max-width:820px){
 :root{--neo-sidebar:0px}.neo-sidebar{display:none}.neo-topbar{margin-left:0;padding:12px 15px;min-height:64px}.neo-topbar-title{font-size:19px}.neo-topbar-subtitle{display:none}.neo-toolbar .neo-desktop-label{display:none}.neo-toolbar button,.neo-toolbar a{min-height:38px;padding:0 11px}.neo-toolbar .neo-icon-btn{width:38px}
 body.neo-ui-page>.app-container,body.neo-ui-page>.home-shell{margin-left:0!important;padding-left:14px!important;padding-right:14px!important;padding-bottom:92px!important}.neo-mobile-tabs{position:fixed;z-index:150;display:grid;grid-template-columns:repeat(5,1fr);left:10px;right:10px;bottom:calc(10px + env(safe-area-inset-bottom));padding:6px;background:rgba(250,250,252,.84);backdrop-filter:blur(28px) saturate(170%);-webkit-backdrop-filter:blur(28px) saturate(170%);border:1px solid rgba(255,255,255,.9);border-radius:20px;box-shadow:0 18px 55px rgba(0,0,0,.14)}.neo-mobile-tabs a,.neo-mobile-tabs button{padding:7px 2px;border:0!important;border-radius:13px!important;text-align:center;text-decoration:none!important;color:var(--neo-muted)!important;font-size:9px;background:transparent!important;min-height:46px;box-shadow:none!important}.neo-mobile-tabs a b,.neo-mobile-tabs button b{display:block;font-size:17px;line-height:1.1;margin-bottom:2px;font-weight:520}.neo-mobile-tabs a.is-active,.neo-mobile-tabs button.is-active{background:var(--neo-blue-soft)!important;color:var(--neo-blue)!important}
 .neo-home-head{align-items:center}.neo-home-title h1{font-size:25px}.neo-home-title p{display:none}.neo-home-actions>.neo-home-action{display:none}.home-main-role.neo-role-pill{min-width:145px}.neo-hero{grid-template-columns:1fr;padding:20px;min-height:0}.neo-hero-stat{text-align:left}.neo-home-grid{grid-template-columns:1fr}.feature-grid,.favorite-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:9px!important}.feature-card{min-height:125px!important}.feature-card-link{padding:15px 13px 31px!important}.feature-search-wrap{top:7px!important}.tp-stats{grid-template-columns:repeat(2,minmax(0,1fr))!important}.tp-toolbar{top:70px!important}
}
@media(max-width:480px){.neo-toolbar .neo-theme,.neo-toolbar .neo-lang{display:none}.feature-grid,.favorite-grid{grid-template-columns:1fr!important}.feature-card{min-height:110px!important}.neo-home-title h1{font-size:22px}.neo-hero h2{font-size:21px}.tp-stats{grid-template-columns:1fr 1fr!important}}


/* v5.1.0 · second-stage migration polish */
html.neo-nav-leaving body.neo-ui-page>.app-container,
html.neo-nav-leaving body.neo-ui-page>.home-shell{
  opacity:.88;transform:translate3d(-5px,0,0) scale(.997);filter:blur(.35px);
  transition:opacity .16s ease,transform .16s ease,filter .16s ease!important
}
body.neo-ui-page .app-container{max-width:1680px!important}
body.neo-ui-page fieldset{border:1px solid var(--neo-line)!important;border-radius:18px!important;background:rgba(255,255,255,.40)!important;padding:14px!important}
body.neo-ui-page legend{padding:0 7px;color:var(--neo-muted)!important;font-size:11px!important;font-weight:700!important}
body.neo-ui-page label{letter-spacing:-.005em}
body.neo-ui-page input[type="range"]{accent-color:var(--neo-blue)}
body.neo-ui-page input[type="checkbox"],body.neo-ui-page input[type="radio"]{accent-color:var(--neo-blue)}
body.neo-ui-page details:not(.neo-import-card):not(.home-role-save-menu){
  border-color:var(--neo-line)!important;border-radius:16px!important;
}
body.neo-ui-page summary{outline:none}
body.neo-ui-page code,body.neo-ui-page pre{border-radius:15px}
body.neo-ui-page .empty,body.neo-ui-page .manual-result.empty{
  color:var(--neo-muted)!important;background:rgba(118,118,128,.055)!important;border-color:var(--neo-line)!important;
}
body.neo-ui-page .feature-nav-reset,body.neo-ui-page .feature-center-only-nav{display:none!important}

/* iOS-like mobile More sheet */
.neo-more-scrim{position:fixed;z-index:300;inset:0;background:rgba(10,10,14,.22);backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);opacity:0;transition:opacity .26s var(--neo-spring)}
.neo-more-scrim.is-open{opacity:1}
.neo-more-sheet{position:absolute;left:10px;right:10px;bottom:10px;padding:8px 14px calc(14px + env(safe-area-inset-bottom));border-radius:28px;background:rgba(250,250,252,.94);border:1px solid rgba(255,255,255,.92);box-shadow:0 28px 80px rgba(0,0,0,.20);transform:translateY(28px) scale(.985);opacity:0;transition:.3s var(--neo-spring)}
.neo-more-scrim.is-open .neo-more-sheet{transform:none;opacity:1}
html[data-theme="care"] .neo-more-sheet{background:rgba(250,246,238,.95)}
.neo-sheet-grabber{width:36px;height:5px;border-radius:999px;background:rgba(118,118,128,.28);margin:2px auto 8px}
.neo-sheet-head{display:flex;align-items:center;justify-content:space-between;padding:5px 2px 11px}
.neo-sheet-head strong{font-size:18px;letter-spacing:-.02em}
.neo-sheet-head button{width:32px;height:32px;border:0!important;border-radius:50%!important;background:rgba(118,118,128,.12)!important;color:var(--neo-muted)!important;font-size:20px;line-height:1}
.neo-sheet-grid{display:grid;grid-template-columns:1fr 1fr;gap:9px}
.neo-sheet-grid a{display:flex;align-items:center;gap:11px;min-height:72px;padding:11px;border-radius:17px;background:rgba(118,118,128,.075);text-decoration:none!important;color:var(--neo-text)!important;transition:.2s var(--neo-spring)}
.neo-sheet-grid a:active{transform:scale(.975);background:var(--neo-blue-soft)}
.neo-sheet-grid a>b{width:36px;height:36px;border-radius:12px;display:grid;place-items:center;background:var(--neo-solid);font-size:17px;box-shadow:0 4px 12px rgba(20,20,30,.05)}
.neo-sheet-grid a span{min-width:0}.neo-sheet-grid a strong{display:block;font-size:13px}.neo-sheet-grid a small{display:block;margin-top:3px;font-size:9.5px;line-height:1.35;color:var(--neo-muted)}

@media(min-width:821px){.neo-more-scrim{display:none!important}}


/* v5.3.0 · final interaction polish */
.neo-command-trigger{margin:0 12px 10px;width:calc(100% - 24px);min-height:42px;display:grid;grid-template-columns:28px 1fr auto;align-items:center;gap:7px;padding:6px 9px!important;border:1px solid var(--neo-line)!important;border-radius:14px!important;background:rgba(118,118,128,.055)!important;color:var(--neo-muted)!important;box-shadow:none!important;text-align:left!important;transition:.2s var(--neo-spring)}
.neo-command-trigger:hover{background:var(--neo-blue-soft)!important;color:var(--neo-blue)!important;border-color:rgba(0,122,255,.16)!important}.neo-command-trigger>span{font-size:20px;text-align:center}.neo-command-trigger strong{font-size:11px;color:inherit}.neo-command-trigger kbd,.neo-command-search kbd{font:600 9px/1 system-ui,sans-serif;padding:5px 6px;border-radius:7px;background:rgba(118,118,128,.10);color:var(--neo-muted)}
.neo-context-role{display:flex!important;align-items:center!important;gap:8px!important;max-width:220px!important;padding:4px 9px 4px 5px!important;border-radius:15px!important;background:rgba(118,118,128,.055)!important;color:var(--neo-text)!important;text-decoration:none!important;border:1px solid var(--neo-line)!important}.neo-context-role>.neo-profile-avatar{width:30px!important;height:30px!important;flex-basis:30px!important;font-size:11px!important}.neo-context-role>span:last-child{min-width:0;display:block}.neo-context-role strong,.neo-context-role small{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.neo-context-role strong{font-size:10.5px}.neo-context-role small{margin-top:1px;font-size:8px;color:var(--neo-muted)}

.neo-command-overlay,.neo-system-dialog{position:fixed;inset:0;z-index:520;background:rgba(20,20,24,.20);backdrop-filter:blur(16px) saturate(125%);-webkit-backdrop-filter:blur(16px) saturate(125%);opacity:0;transition:opacity .22s var(--neo-spring);padding:10vh 14px 20px}.neo-command-overlay.is-open,.neo-system-dialog.is-open{opacity:1}
.neo-command-palette{width:min(680px,100%);max-height:min(680px,78vh);margin:0 auto;display:flex;flex-direction:column;overflow:hidden;border-radius:26px;background:rgba(252,252,253,.96);border:1px solid rgba(255,255,255,.92);box-shadow:0 30px 100px rgba(0,0,0,.22);transform:translateY(-10px) scale(.985);opacity:.7;transition:.26s var(--neo-spring)}.neo-command-overlay.is-open .neo-command-palette{transform:none;opacity:1}
html[data-theme="care"] .neo-command-palette,html[data-theme="care"] .neo-system-card{background:rgba(250,246,238,.97)}
.neo-command-search{display:grid;grid-template-columns:30px 1fr auto;align-items:center;gap:9px;padding:14px 16px;border-bottom:1px solid var(--neo-line)}.neo-command-search>span{font-size:26px;color:var(--neo-muted)}.neo-command-search input{height:38px!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important;font-size:18px!important;font-weight:650!important;letter-spacing:-.02em;color:var(--neo-text)!important}.neo-command-search input:focus{outline:none!important}.neo-command-caption{padding:10px 18px 5px;color:var(--neo-muted);font-size:9px;font-weight:750;letter-spacing:.08em}
.neo-command-results{min-height:120px;overflow:auto;padding:5px 8px 9px}.neo-command-result{display:grid;grid-template-columns:38px minmax(0,1fr) 20px;align-items:center;gap:10px;padding:9px 10px;border-radius:14px;color:var(--neo-text)!important;text-decoration:none!important}.neo-command-result.is-active{background:var(--neo-blue-soft);color:var(--neo-blue)!important}.neo-command-result-icon{width:36px;height:36px;border-radius:11px;display:grid;place-items:center;background:var(--neo-solid);color:var(--neo-text);font-size:17px;box-shadow:0 3px 10px rgba(30,30,40,.05)}.neo-command-result strong,.neo-command-result small{display:block}.neo-command-result strong{font-size:12px}.neo-command-result small{margin-top:2px;color:var(--neo-muted);font-size:9px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.neo-command-result em{font-style:normal;font-size:21px;color:var(--neo-muted)}.neo-command-empty{padding:36px;text-align:center;color:var(--neo-muted);font-size:11px}.neo-command-foot{display:flex;gap:14px;padding:9px 16px;border-top:1px solid var(--neo-line);color:var(--neo-muted);font-size:8.5px}

.neo-system-dialog{display:grid;place-items:center;padding:20px}.neo-system-card{width:min(390px,100%);padding:22px;border-radius:26px;background:rgba(252,252,253,.97);border:1px solid rgba(255,255,255,.94);box-shadow:0 30px 90px rgba(0,0,0,.22);text-align:center;transform:scale(.94);opacity:.65;transition:.24s var(--neo-spring)}.neo-system-dialog.is-open .neo-system-card{transform:none;opacity:1}.neo-system-icon{width:44px;height:44px;margin:0 auto 12px;border-radius:15px;display:grid;place-items:center;background:var(--neo-blue-soft);color:var(--neo-blue);font-size:22px;font-weight:800}.neo-system-card h2{margin:0;font-size:18px;letter-spacing:-.025em}.neo-system-card p{margin:9px 0 18px;white-space:pre-wrap;word-break:break-word;color:var(--neo-muted);font-size:11.5px;line-height:1.65}.neo-system-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px}.neo-system-actions button{min-height:44px!important;border-radius:14px!important;background:rgba(118,118,128,.08)!important;color:var(--neo-text)!important;border:0!important;box-shadow:none!important}.neo-system-actions button[hidden]+button{grid-column:1/-1}.neo-system-actions .is-primary{background:var(--neo-blue)!important;color:#fff!important;font-weight:750!important}

.neo-sheet-search{width:100%;min-height:48px;margin:0 0 10px;display:grid;grid-template-columns:32px 1fr auto;align-items:center;gap:8px;padding:7px 10px!important;border:0!important;border-radius:15px!important;background:rgba(118,118,128,.08)!important;color:var(--neo-text)!important;text-align:left!important;box-shadow:none!important}.neo-sheet-search>span{font-size:22px;color:var(--neo-muted)}.neo-sheet-search strong{font-size:11px}.neo-sheet-search em{font-style:normal;color:var(--neo-muted);font-size:9px}

/* Keep the primary optimizer action reachable without freezing the whole page. */
body.neo-layout-auto .ai-search-actions,body.neo-layout-jwg-auto .neo-jwg-auto .action-buttons{position:sticky;bottom:14px;z-index:24;padding:8px;border:1px solid rgba(255,255,255,.82)!important;border-radius:17px;background:rgba(250,250,252,.82);backdrop-filter:blur(18px) saturate(120%);-webkit-backdrop-filter:blur(18px) saturate(120%);box-shadow:0 10px 30px rgba(35,35,45,.08)}
html[data-theme="care"] body.neo-layout-auto .ai-search-actions,html[data-theme="care"] body.neo-layout-jwg-auto .neo-jwg-auto .action-buttons{background:rgba(250,246,238,.84)}
body.neo-layout-auto .ai-search-actions .btn-ai-predict{min-height:46px!important;font-weight:800!important}

/* Long lists render lazily while keeping scroll dimensions stable. */
.neo-task-list .tp-task-card,.neo-wiki-results-pane .wiki-result,#craftedBagList .crafted-bag-name,.rnglab-module .sequence-card{content-visibility:auto;contain-intrinsic-size:auto 170px}

body.neo-ui-page :where(a,button,input,select,textarea,summary):focus-visible{outline:3px solid rgba(0,122,255,.22)!important;outline-offset:2px!important}
body.neo-ui-page :where(button,.btn,.neo-toolbar>a,.neo-toolbar>button,.neo-mobile-tabs>a,.neo-mobile-tabs>button){min-height:42px}
body.neo-ui-page input[type="number"],body.neo-ui-page input[type="search"],body.neo-ui-page input[type="text"],body.neo-ui-page select{min-height:42px}

@media(max-width:1120px){.neo-context-role{display:none!important}}
@media(max-width:820px){.neo-command-overlay{padding:7vh 10px calc(88px + env(safe-area-inset-bottom))}.neo-command-palette{max-height:72vh;border-radius:23px}.neo-command-search{grid-template-columns:26px 1fr}.neo-command-search kbd{display:none}.neo-command-search input{font-size:16px!important}.neo-command-foot{display:none}.neo-system-dialog{padding:14px 14px calc(88px + env(safe-area-inset-bottom))}.neo-system-card{align-self:end}.neo-system-actions{grid-template-columns:1fr 1fr}body.neo-layout-auto .ai-search-actions,body.neo-layout-jwg-auto .neo-jwg-auto .action-buttons{bottom:calc(78px + env(safe-area-inset-bottom));border-radius:16px}.neo-home-action[data-neo-command]{display:inline-flex!important}}
@media(max-width:420px){.neo-command-result small{white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.neo-command-result{grid-template-columns:36px minmax(0,1fr) 16px;padding:8px}.neo-system-actions{grid-template-columns:1fr}.neo-system-actions button{grid-column:1!important}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}*,*::before,*::after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}.neo-command-palette,.neo-system-card,.neo-more-sheet{transform:none!important}}


/* v5.4.0 · hierarchical navigation */
.neo-nav.neo-nav-tree{gap:0!important;overflow:auto;padding-right:2px;scrollbar-width:none}.neo-nav.neo-nav-tree::-webkit-scrollbar{display:none}
.neo-nav-cluster{margin-top:9px}.neo-nav-cluster-title{display:block;padding:7px 12px 5px;color:var(--neo-muted);font-size:9px;font-weight:760;letter-spacing:.08em;text-transform:uppercase}
.neo-nav-tree .neo-subnav-item{display:grid!important;grid-template-columns:25px minmax(0,1fr) auto;align-items:center;min-height:36px!important;padding:6px 9px!important;margin:1px 0;border-radius:11px!important;font-size:11.5px!important;color:var(--neo-muted)!important;text-decoration:none!important;transition:.22s var(--neo-spring)!important}
.neo-nav-tree .neo-subnav-item .neo-nav-icon{width:25px;height:25px;border-radius:8px;font-size:12px!important;background:transparent!important;display:grid;place-items:center;color:inherit}.neo-nav-tree .neo-subnav-item .neo-nav-note{font-size:8px;padding:3px 5px;border-radius:999px;background:rgba(118,118,128,.08)}
.neo-nav-tree .neo-subnav-item:hover{background:rgba(118,118,128,.065);color:var(--neo-text)!important}.neo-nav-tree .neo-subnav-item.is-active{background:var(--neo-blue-soft)!important;color:var(--neo-blue)!important;font-weight:720}.neo-nav-tree .neo-subnav-item.is-active .neo-nav-icon{background:rgba(10,132,255,.10)!important}
.neo-overview-hub{animation:neoPageIn .42s var(--neo-spring) both}.neo-section-kicker{display:block;margin-bottom:5px;color:var(--neo-blue);font-size:9px;font-weight:760;letter-spacing:.08em}.neo-section-head>div>h2{margin:0!important}
.neo-category-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}
.neo-category-card{position:relative;display:flex;flex-direction:column;min-height:178px;padding:18px;border:1px solid rgba(255,255,255,.9);border-radius:22px;background:var(--neo-surface);box-shadow:0 10px 34px rgba(30,35,45,.05);text-decoration:none!important;color:var(--neo-text)!important;overflow:hidden;transition:.3s var(--neo-spring)}
.neo-category-card::before{content:"";position:absolute;width:120px;height:120px;border-radius:50%;right:-48px;top:-52px;background:var(--cat-tint,rgba(10,132,255,.08));filter:blur(1px)}.neo-category-card:hover{transform:translateY(-4px) scale(1.006);box-shadow:0 16px 42px rgba(30,35,45,.09)}.neo-category-card:active{transform:scale(.985)}
.neo-category-card.tone-blue{--cat-tint:rgba(10,132,255,.11)}.neo-category-card.tone-orange{--cat-tint:rgba(255,149,0,.12)}.neo-category-card.tone-red{--cat-tint:rgba(255,59,48,.10)}.neo-category-card.tone-purple{--cat-tint:rgba(175,82,222,.11)}.neo-category-card.tone-green{--cat-tint:rgba(52,199,89,.11)}.neo-category-card.tone-pink{--cat-tint:rgba(255,45,85,.09)}.neo-category-card.tone-teal{--cat-tint:rgba(48,176,199,.11)}.neo-category-card.tone-cyan{--cat-tint:rgba(50,173,230,.10)}.neo-category-card.tone-indigo{--cat-tint:rgba(88,86,214,.11)}.neo-category-card.tone-gray{--cat-tint:rgba(142,142,147,.12)}
.neo-category-icon{position:relative;z-index:1;width:42px;height:42px;border-radius:14px;background:rgba(255,255,255,.72);border:1px solid var(--neo-line);display:grid;place-items:center;font-size:18px;font-weight:760;box-shadow:0 7px 20px rgba(30,35,45,.05)}
.neo-category-copy{position:relative;z-index:1;margin-top:24px}.neo-category-copy strong{display:block;font-size:17px;letter-spacing:-.025em}.neo-category-copy small{display:block;margin-top:6px;max-width:92%;font-size:10.5px;line-height:1.55;color:var(--neo-muted)}
.neo-category-foot{position:relative;z-index:1;margin-top:auto;padding-top:16px;display:flex;align-items:center;gap:7px;color:var(--neo-muted);font-size:9.5px}.neo-category-foot em{font-style:normal}.neo-category-foot i{font-style:normal;color:var(--neo-blue)}.neo-category-foot b{margin-left:auto;font-size:20px;line-height:.8;font-weight:400;color:rgba(60,60,67,.45)}
.neo-category-workspace{animation:neoPageIn .38s var(--neo-spring) both}.neo-category-hero{display:grid;grid-template-columns:56px minmax(0,1fr) auto;align-items:center;gap:15px;padding:18px 19px;margin:8px 0 12px;border:1px solid rgba(255,255,255,.9);border-radius:22px;background:var(--neo-surface);box-shadow:0 10px 34px rgba(30,35,45,.045)}
.neo-category-hero-icon{width:52px;height:52px;border-radius:16px;background:var(--neo-blue-soft);display:grid;place-items:center;color:var(--neo-blue);font-size:21px;font-weight:770}.neo-category-hero-copy h2{margin:2px 0 0;font-size:22px;letter-spacing:-.03em}.neo-category-hero-copy p{margin:5px 0 0;color:var(--neo-muted);font-size:11px}.neo-category-hero-meta{text-align:right}.neo-category-hero-meta strong{display:block;font-size:24px;letter-spacing:-.03em}.neo-category-hero-meta span{font-size:9.5px;color:var(--neo-muted)}
.neo-category-tabs{display:flex;gap:7px;overflow:auto;padding:4px 1px 9px;scrollbar-width:none}.neo-category-tabs::-webkit-scrollbar{display:none}.neo-category-tabs a{flex:0 0 auto;display:inline-flex;align-items:center;gap:6px;height:34px;padding:0 11px;border:1px solid var(--neo-line);border-radius:999px;background:rgba(255,255,255,.55);color:var(--neo-muted)!important;text-decoration:none!important;font-size:10.5px;font-weight:650;transition:.2s var(--neo-spring)}.neo-category-tabs a span{font-size:11px}.neo-category-tabs a:hover{background:rgba(255,255,255,.88);color:var(--neo-text)!important}.neo-category-tabs a.is-active{background:var(--neo-blue)!important;color:#fff!important;border-color:transparent!important;box-shadow:0 6px 15px rgba(10,132,255,.19)}
.neo-category-tools{margin:5px 0 12px}.neo-category-tools .neo-import-card{margin:0!important}.neo-category-function-head{display:flex;align-items:end;justify-content:space-between;gap:12px;margin:19px 0 9px}.neo-category-function-head h3{margin:0;font-size:17px}.neo-category-function-tools{display:flex;align-items:center;gap:8px}.neo-filter-chip{height:30px;padding:0 10px;border:1px solid var(--neo-line)!important;border-radius:999px!important;background:rgba(255,255,255,.56)!important;color:var(--neo-muted)!important;font-size:9.5px!important;box-shadow:none!important}.neo-filter-chip[aria-pressed="true"]{background:var(--neo-blue-soft)!important;color:var(--neo-blue)!important;border-color:rgba(10,132,255,.18)!important}
.neo-category-search{position:static!important;margin:0 0 11px!important}.neo-category-search .feature-search-input{min-height:44px!important;border-radius:15px!important}.neo-category-feature-grid{margin-top:0!important}
.neo-home-category-mode .neo-hero{display:none!important}.neo-home-category-mode .neo-home-head{margin-bottom:10px!important}.neo-home-category-mode .neo-home-title p{opacity:.72}
@media(max-width:1180px){.neo-category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:820px){.neo-category-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.neo-category-card{min-height:152px;padding:14px;border-radius:19px}.neo-category-copy{margin-top:17px}.neo-category-copy strong{font-size:15px}.neo-category-copy small{font-size:9.5px}.neo-category-hero{grid-template-columns:46px minmax(0,1fr);padding:15px}.neo-category-hero-icon{width:44px;height:44px;border-radius:14px}.neo-category-hero-meta{display:none}.neo-category-tabs{margin-left:-2px;margin-right:-2px}.neo-category-function-head{align-items:center}.neo-category-function-tools .feature-search-count{display:none}}
@media(max-width:480px){.neo-category-grid{grid-template-columns:1fr 1fr}.neo-category-card{min-height:145px}.neo-category-copy small{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.neo-category-foot{padding-top:11px}.neo-category-hero-copy h2{font-size:19px}.neo-category-function-head{flex-direction:column;align-items:flex-start}.neo-category-function-tools{width:100%;justify-content:space-between}}


/* v5.5.0 · seamless navigation motion
   - same home category route: no HTML reload
   - cross document: native View Transition where supported
   - fallback: continuous translucent curtain + early boot reveal
*/
@view-transition{navigation:auto}
.neo-sidebar{view-transition-name:neo-sidebar}
.neo-topbar{view-transition-name:neo-topbar}
.neo-mobile-tabs{view-transition-name:neo-mobile-tabs}
body.neo-ui-page>.app-container,
body.neo-ui-page>.home-shell{view-transition-name:neo-content}

::view-transition-group(neo-sidebar),
::view-transition-group(neo-topbar),
::view-transition-group(neo-mobile-tabs){animation-duration:.34s;animation-timing-function:cubic-bezier(.22,.61,.36,1)}
::view-transition-old(neo-content){animation:neoVtContentOut .16s cubic-bezier(.4,0,1,1) both}
::view-transition-new(neo-content){animation:neoVtContentIn .34s cubic-bezier(.16,1,.3,1) both}
::view-transition-old(root){animation:neoVtRootOut .18s ease both}
::view-transition-new(root){animation:neoVtRootIn .30s ease both}
@keyframes neoVtContentOut{to{opacity:.22;transform:translate3d(-9px,0,0) scale(.996)}}
@keyframes neoVtContentIn{from{opacity:.08;transform:translate3d(13px,0,0) scale(.996)}to{opacity:1;transform:none}}
@keyframes neoVtRootOut{to{opacity:.94}}
@keyframes neoVtRootIn{from{opacity:.96}to{opacity:1}}

.neo-motion-curtain{
  position:fixed;z-index:510;inset:0;pointer-events:none;opacity:0;
  background:rgba(247,248,251,.58);
  -webkit-backdrop-filter:blur(0) saturate(105%);backdrop-filter:blur(0) saturate(105%);
  transition:opacity .17s ease,-webkit-backdrop-filter .17s ease,backdrop-filter .17s ease;
  will-change:opacity,backdrop-filter
}
html[data-theme="care"] .neo-motion-curtain{background:rgba(247,243,235,.60)}
.neo-motion-curtain i{
  position:absolute;inset:-20% auto -20% -35%;width:30%;transform:skewX(-11deg);
  background:linear-gradient(90deg,transparent,rgba(255,255,255,.52),transparent);
  opacity:0;will-change:transform,opacity
}
.neo-motion-curtain.is-active{
  opacity:1;-webkit-backdrop-filter:blur(13px) saturate(118%);backdrop-filter:blur(13px) saturate(118%)
}
.neo-motion-curtain.is-active i{opacity:.62;animation:neoCurtainSweep .52s cubic-bezier(.22,.61,.36,1) both}
@keyframes neoCurtainSweep{from{transform:translate3d(0,0,0) skewX(-11deg)}to{transform:translate3d(520%,0,0) skewX(-11deg)}}

html.neo-inline-route-leaving .neo-overview-hub,
html.neo-inline-route-leaving .neo-category-workspace{
  opacity:.22;transform:translate3d(-7px,0,0) scale(.997);
  transition:opacity .08s ease,transform .08s ease!important
}
html.neo-inline-route-entering .neo-overview-hub,
html.neo-inline-route-entering .neo-category-workspace{
  animation:neoInlineRouteIn .26s cubic-bezier(.16,1,.3,1) both!important
}
@keyframes neoInlineRouteIn{from{opacity:.18;transform:translate3d(10px,0,0) scale(.997)}to{opacity:1;transform:none}}

.neo-category-card,
.neo-subnav-item,
.neo-category-tabs a,
.feature-card,
.neo-command-result,
.neo-sheet-grid a{
  -webkit-tap-highlight-color:transparent;
  transform:translateZ(0)
}
.neo-category-card:active,.feature-card:active{transform:scale(.986)!important;transition-duration:.08s!important}
.neo-subnav-item:active,.neo-category-tabs a:active,.neo-command-result:active{transform:scale(.975)!important;transition-duration:.07s!important}

@media(prefers-reduced-motion:reduce){
  @view-transition{navigation:none}
  .neo-motion-curtain{transition-duration:.02s!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}
  .neo-motion-curtain i{display:none!important}
  html.neo-inline-route-leaving .neo-overview-hub,
  html.neo-inline-route-leaving .neo-category-workspace{transition-duration:.01s!important}
  html.neo-inline-route-entering .neo-overview-hub,
  html.neo-inline-route-entering .neo-category-workspace{animation-duration:.01s!important}
}
