page{background:#eef3fa;color:#102a43;font-family:-apple-system,BlinkMacSystemFont,PingFang SC,Microsoft YaHei,sans-serif}#app{font-family:-apple-system,BlinkMacSystemFont,PingFang SC,Microsoft YaHei,sans-serif}.app-splash{align-items:center;background:radial-gradient(circle at 70% 18%,rgba(91,205,197,.24),transparent 34%),linear-gradient(180deg,#f9fffd,#eefbf8);box-sizing:border-box;display:flex;flex-direction:column;inset:0;justify-content:center;min-height:100vh;padding:4.25rem 1.2rem 2rem;position:fixed;z-index:9999}.app-splash__ip{-webkit-filter:drop-shadow(0 .45rem .65rem rgba(25,119,113,.16));filter:drop-shadow(0 .45rem .65rem rgba(25,119,113,.16));height:9rem;width:9rem}.app-splash__brand{color:#1e4f9c;font-size:1.1rem;font-weight:900;line-height:1.15;margin-top:.55rem}.app-splash__hint{color:#708090;font-size:.6rem;font-weight:600;margin-top:.4rem}.tabpage{align-items:center;display:flex;flex-direction:column;gap:.3rem;justify-content:center;min-height:60vh}.tabpage__title{color:#102a43;font-size:1rem;font-weight:800}.tabpage__hint{color:#708090;font-size:.65rem}.tap-card,.tap-chip,.tap-fab,.tap-icon,.tap-link,.tap-row{-webkit-tap-highlight-color:transparent;touch-action:manipulation;transition:opacity 90ms linear}.tap-chip,.tap-fab,.tap-icon,.tap-link{transition:opacity 90ms linear,-webkit-transform 90ms cubic-bezier(.2,.8,.2,1);transition:transform 90ms cubic-bezier(.2,.8,.2,1),opacity 90ms linear;transition:transform 90ms cubic-bezier(.2,.8,.2,1),opacity 90ms linear,-webkit-transform 90ms cubic-bezier(.2,.8,.2,1)}.tap-chip:active,.tap-fab:active,.tap-icon:active,.tap-link:active{opacity:.92;-webkit-transform:scale(.97);transform:scale(.97)}.tap-chip--hover,.tap-fab--hover,.tap-icon--hover,.tap-link--hover{opacity:.92;-webkit-transform:scale(.97);transform:scale(.97)}.tap-card--hover,.tap-card:active,.tap-row--hover,.tap-row:active{opacity:.88}.tap-disabled{-webkit-filter:saturate(.62);filter:saturate(.62);opacity:.46;pointer-events:none}@media (hover:hover){.tap-card:not(.tap-disabled):hover,.tap-row:not(.tap-disabled):hover{opacity:.94}.tap-chip:not(.tap-disabled):hover,.tap-fab:not(.tap-disabled):hover,.tap-icon:not(.tap-disabled):hover,.tap-link:not(.tap-disabled):hover{opacity:.94}.tap-chip:not(.tap-disabled):active,.tap-fab:not(.tap-disabled):active,.tap-icon:not(.tap-disabled):active,.tap-link:not(.tap-disabled):active{opacity:.92;-webkit-transform:scale(.97);transform:scale(.97)}}