:root{--t-fast:.12s;--t:.18s;--t-slow:.28s;--side:248px;--side-sm:76px;--ghead:64px;--mhead:56px;--tabbar:62px;--gutter:16px;--content:1200px;--z-sticky:20;--z-side:30;--z-head:40;--z-tabbar:45;--z-backdrop:50;--z-sheet:60;--z-tip:70;--z-toast:80}@media (min-width:768px){:root{--gutter:24px}}@media (min-width:1100px){:root{--gutter:32px}}@layer base{*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-padding-top:72px}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit}h1,h2,h3,h4,p{margin:0}}.tnum{font-variant-numeric:tabular-nums}:where(.g-shell,.m-shell,.f-shell,.snackbar,.kit-portal) :focus-visible:where(:not(.outline-none)){outline:2px solid var(--color-accent);outline-offset:2px}:where(.g-shell,.m-shell,.f-shell,.snackbar,.kit-portal) :focus-visible:where(.outline-none){outline:none}:where(.g-shell,.m-shell,.f-shell,.snackbar,.kit-portal) ::selection{background:var(--color-accent-soft);color:var(--color-ink)}@media (max-width:767px){:where(.g-shell,.m-shell,.f-shell,.kit-portal) :is(input:not([type=checkbox],[type=radio],[type=range],[type=file],[type=color],[type=submit],[type=button],[type=reset],[type=image],[type=hidden]),textarea,select){font-size:16px}}.skip{z-index:100;background:var(--color-ink);color:#fff;border-radius:var(--radius-ctrl);padding:10px 14px;font-weight:600;position:absolute;top:8px;left:12px;transform:translateY(-200%)}.skip:focus{transform:none}.g-head__in{max-width:1280px;height:var(--ghead);padding:0 var(--gutter);align-items:center;gap:28px;margin:0 auto;display:flex}.g-nav{flex:none;gap:4px;display:none}.g-head__end{align-items:center;gap:8px;margin-inline-start:auto;display:flex}.g-login,.g-start,.g-account{display:none}.g-account{flex:none;position:relative}@media (min-width:900px){.g-nav,.g-login,.g-start{display:inline-flex}.g-account{display:block}.g-menu,.g-search-icon{display:none}}@media (min-width:900px) and (max-width:1023px){.g-head__in{gap:16px}.g-nav a{padding:0 9px}}@media (max-width:767px){.g-head__in{gap:8px}.g-head__end{gap:4px}}.g-find{flex:none;width:220px;height:40px;display:none;position:relative}@media (min-width:900px){.g-find{display:block}}.g-find__box{z-index:1;background:var(--color-bg-2);width:100%;height:40px;color:var(--color-muted);box-shadow:inset 0 0 0 1px var(--color-line);cursor:text;transition:width var(--t-slow) var(--ease-out), background-color var(--t) var(--ease-out), box-shadow var(--t) var(--ease-out);border-radius:10px;align-items:center;gap:8px;padding:0 10px 0 12px;display:flex;position:absolute;top:0;left:0}.g-find__box:hover{box-shadow:inset 0 0 0 1px var(--color-line-2)}.g-find__input{min-width:0;height:100%;color:var(--color-ink);font:500 14px/1 var(--font-sans);text-overflow:ellipsis;background:0 0;border:0;outline:none;flex:1;padding:0}.g-find__input::placeholder{color:var(--color-muted)}.g-find__input::-webkit-search-cancel-button{-webkit-appearance:none}.g-find kbd{font:600 11px/1 var(--font-sans);color:var(--color-faint);background:var(--color-bg);box-shadow:inset 0 0 0 1px var(--color-line);border-radius:6px;flex:none;padding:3px 6px}.g-find.is-open .g-find__box{z-index:5;width:var(--find-open,100%);background:var(--color-bg);box-shadow:inset 0 0 0 1.5px var(--color-accent), var(--shadow-md)}.g-find.is-open kbd{display:none}.g-head__end.is-finding .g-login{visibility:hidden;opacity:0;transition:opacity var(--t-fast) var(--ease-out), visibility 0s linear var(--t-fast)}.g-find__panel{background:var(--color-bg);min-width:300px;box-shadow:inset 0 0 0 1px var(--color-line), var(--shadow-lg);cursor:default;border-radius:14px;padding:8px;display:none;position:absolute;top:calc(100% + 8px);left:0;right:0}.g-find.is-open .g-find__panel{display:block}.g-find__label{font:600 12px/1.2 var(--font-sans);color:var(--color-muted);padding:6px 8px 4px}.g-find__item{color:var(--color-ink);border-radius:10px;align-items:center;gap:10px;padding:6px 8px;display:flex}.g-find__item:hover,.g-find__item[data-active]{background:var(--color-bg-2)}.g-find__item img,.g-find__cover{aspect-ratio:2/3;object-fit:cover;background:var(--color-bg-3);border-radius:5px;flex:none;width:30px;display:block}.g-find__glyph{width:30px;height:30px;color:var(--color-muted);flex:none;place-items:center;font-size:18px;display:grid}.g-find__item>span:last-child{flex-direction:column;min-width:0;display:flex}.g-find__item b{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:700;overflow:hidden}.g-find__item small{color:var(--color-muted);font-size:12.5px}.g-find__empty{color:var(--color-muted);padding:10px 8px;font-size:13.5px}.g-find__all{border-top:1px solid var(--color-line);width:100%;color:var(--color-accent-text);font:700 13.5px/1.2 var(--font-sans);text-align:start;border-radius:0 0 8px 8px;align-items:center;gap:8px;margin-top:4px;padding:10px 8px;display:flex}.g-find__panel [role=group]:first-child .g-find__all:first-child{border-top:0;border-radius:8px;margin-top:0}.g-find__all span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.g-find__all:hover,.g-find__all[data-active]{background:var(--color-bg-2)}.g-head__in.fit-1 .g-find{width:176px}.g-head__in.fit-1 .g-find kbd{display:none}.g-head__in.fit-2 .g-find{width:132px}.g-head__in.fit-3 .g-login{display:none}.g-head__in.fit-3 .g-find{width:200px}.g-head__in.fit-4 .g-nav{display:none}.g-head__in.fit-4 .g-menu{display:inline-grid}.g-head__in.fit-4 .g-login{display:inline-flex}.g-head__in.fit-4 .g-find{width:220px}.g-head__in.fit-5 .g-login{display:none}.g-head__in.fit-5 .g-find{width:150px}.g-head__in.fit-5 .g-find kbd{display:none}.m-shell{min-height:100dvh}.m-body{min-width:0;min-height:100dvh;padding-bottom:calc(var(--tabbar) + env(safe-area-inset-bottom));flex-direction:column;display:flex}.m-main{flex:1;min-width:0}.m-fab{display:contents}@media (max-width:767px){.m-fab [data-fab]{bottom:calc(var(--tabbar) + 16px + env(safe-area-inset-bottom))}}@media (min-width:768px){.m-shell{grid-template-columns:var(--side-sm) minmax(0, 1fr);display:grid}.m-body{border-inline-start:1px solid var(--color-line);padding-bottom:0}}@media (min-width:1100px){.m-shell{grid-template-columns:var(--side) minmax(0, 1fr)}}.f-shell{flex-direction:column;min-height:100dvh;display:flex}.f-head{padding:16px var(--gutter);justify-content:space-between;align-items:center;gap:16px;display:flex}.f-head__end{align-items:center;gap:8px;display:flex}.f-main{min-width:0;padding:8px var(--gutter) 40px;flex:1;justify-content:center;display:flex}.f-foot{padding:18px var(--gutter);color:var(--color-muted);text-align:center;flex-direction:column;align-items:center;gap:10px;font-size:13px;display:flex}.f-foot__links{justify-content:center;gap:18px;display:flex}.f-foot a:hover{color:var(--color-ink)}@media (max-width:420px){.f-head__leave{padding-inline:10px}.f-head__label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}.g-shell,.m-shell,.f-shell{overflow-x:clip}@media (max-width:767px){.g-shell:has([data-fab])>main{padding-bottom:calc(68px + env(safe-area-inset-bottom))}}:is(.g-shell:has([data-fab]) .g-footer>div,.m-shell:has([data-fab]) .g-footer>div){padding-bottom:92px}
