[data-theme=stardew],:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--sv-sky:#8ec9e8;--sv-sky-deep:#6bb0da;--sv-grass:#7bb661;--sv-grass-deep:#4f8a3a;--sv-grass-dark:#3a6b2c;--sv-wood:#a9713e;--sv-wood-light:#c89b63;--sv-wood-dark:#6f451f;--sv-wood-darker:#4a2d13;--sv-parchment:#f6e6c2;--sv-parchment-light:#fdf3d7;--sv-parchment-deep:#eacf97;--sv-ink:#4a3520;--sv-ink-soft:#6b5135;--sv-gold:#f4b942;--sv-gold-deep:#e08b2d;--sv-berry:#d1495b;--sv-plum:#7d5ba6;--color-bg:var(--sv-parchment);--listing-bg:linear-gradient(rgba(253, 243, 215, clamp(0, calc((var(--bg-texture-alpha,.747) - .45) * .65), .36)), rgba(253, 243, 215, clamp(0, calc((var(--bg-texture-alpha,.747) - .45) * .65), .36))), url(/images/textures/stardew-light-oak-tile.webp);--listing-bg-size:auto, 640px;--nav-underlay:#342013;--color-bg-image:radial-gradient(circle at 12% 18%, #ffffff59 0 2px, transparent 3px), radial-gradient(circle at 82% 62%, #7850280f 0 2px, transparent 3px), linear-gradient(180deg, rgba(248, 234, 208, var(--bg-texture-alpha,.78)) 0%, rgba(246, 230, 194, var(--bg-texture-alpha,.78)) 46%, rgba(239, 220, 176, var(--bg-texture-alpha,.85)) 100%), url(/images/textures/stardew-parchment-tile.png);--color-surface:var(--sv-parchment-light);--color-surface-2:var(--sv-parchment-deep);--color-text:var(--sv-ink);--color-text-muted:var(--sv-ink-soft);--color-heading:var(--sv-wood-darker);--color-border:var(--sv-wood-dark);--color-border-soft:#cda56a;--color-shadow:#1b0d06;--color-primary:#2f6028;--color-primary-hover:var(--sv-grass-dark);--color-on-primary:#f4ffe9;--color-accent:var(--sv-gold);--color-accent-deep:#96551b;--color-link:#2f6028;--color-link-hover:#96551b;--color-danger:#a32f43;--color-success:#2f6028;--scrollbar-track:var(--sv-parchment-deep);--scrollbar-thumb:var(--sv-wood-dark);--scrollbar-thumb-hover:var(--sv-gold-deep);--wood-gradient:linear-gradient(#41220e94, #2a1509a3), url(/images/textures/game-wood-tile.webp) center / 256px repeat;--wood-plank:var(--wood-gradient);--panel-gradient:linear-gradient(180deg, rgba(253, 243, 215, var(--panel-texture-alpha,.58)) 0%, rgba(246, 230, 194, var(--panel-texture-alpha,.64)) 100%), url(/images/textures/stardew-parchment-tile.png) center / 360px repeat;--sky-gradient:linear-gradient(180deg, var(--sv-sky) 0%, #b7e0f0 55%, #d9f0e2 100%);--header-gradient:var(--wood-plank);--font-pixel:var(--font-pixel-src), "Segoe UI", system-ui, sans-serif;--font-body:var(--font-pixel-src), "PingFang SC", "Microsoft YaHei", "Noto Sans SC", system-ui, sans-serif;--font-reading:"PingFang SC", "Microsoft YaHei", "Noto Sans SC", "Hiragino Sans GB", system-ui, -apple-system, sans-serif;--font-mono:var(--font-geist-mono), "Cascadia Code", "Consolas", monospace;--radius:4px;--radius-lg:8px;--border-width:3px;--pixel:4px;--frame-width:13px;--card-divider-width:3px;--shadow-pixel:4px 4px 0 0 var(--color-shadow);--shadow-pixel-sm:3px 3px 0 0 var(--color-shadow);--shadow-pixel-lg:6px 6px 0 0 var(--color-shadow);--shadow-inset:inset 0 0 0 2px #ffffff59;--content-width:1120px;--prose-width:760px;--heading-shadow:4px 4px 0 #c99b6373;--on-dark:#fff0ca;--on-accent:#4a2d13;--accent-soft:#ffe9b0;--sign-bg:var(--wood-plank);--sign-border:#b78345;--btn-bg:var(--wood-gradient);--btn-border:#b78345;--btn-primary-bg:linear-gradient(180deg, #416f31, #325824);--btn-primary-border:var(--sv-grass-dark);--btn-accent-bg:linear-gradient(180deg, var(--sv-gold) 0%, var(--sv-gold-deep) 100%);--btn-accent-border:#a85e18;--btn-ghost-hover-bg:#6f451f14;--brand-bg:var(--btn-primary-bg);--brand-border:var(--sv-grass-dark);--tag-bg:var(--color-surface-2);--tag-text:var(--sv-wood-darker);--tag-border:var(--color-border-soft);--tag-hover-bg:var(--sv-gold);--tag-hover-text:#4a2d13;--tag-hover-border:var(--sv-gold-deep);--field-bg:#fffaf0;--code-inline-bg:#fff3d6;--code-inline-text:#a32f43;--table-head-bg:var(--sv-wood-dark);--code-border:var(--sv-wood-darker);--code-caption-bg:var(--sv-wood-darker);--callout-info:var(--sv-plum);--callout-tip:#346b2c;--callout-warn:var(--sv-gold-deep);--callout-success:var(--sv-grass-dark);--slot-bg:url(/images/stardew/stardew-slot.png) center / cover no-repeat;--slot-border:transparent;--slot-num:#a8823f;--cell-empty:#efe3c4;--avatar-bg:linear-gradient(180deg, var(--sv-parchment-light), var(--sv-parchment-deep));--hero-card-bg:linear-gradient(180deg, rgba(253, 243, 215, var(--hero-card-alpha,.95)), rgba(244, 227, 188, var(--hero-card-alpha,.92)));--hero-sky-top:#7db8e0;--hero-sky-mid:#a9d6ee;--hero-sky-bottom:#eaf3d3;--hero-horizon:#a7d08a;--hero-glow:#fff2bf99;--hero-particle:#ffffffb3;--hero-motif:none}[data-theme=stardew][data-daytime=night]{--listing-bg:linear-gradient(#1c150fc7, #1c150fc7), url(/images/textures/stardew-light-oak-tile.webp);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-bg:#241a11;--color-bg-image:radial-gradient(circle at 18% 16%, #ffdca00d 0 1px, transparent 2px), radial-gradient(circle at 68% 26%, #ffdca00a 0 1px, transparent 2px), linear-gradient(180deg, #302214d1 0%, #1e150ce6 100%), url(/images/textures/stardew-wood-tile.png);--color-surface:#382a1a;--color-surface-2:#46351f;--color-text:#f4ead7;--color-text-muted:#d8c8ad;--color-heading:#f6d98f;--color-border:#a5855b;--color-border-soft:#a5855b;--color-shadow:#0009;--color-primary:#c3dfa0;--color-primary-hover:#d5edb7;--color-on-primary:#10230f;--color-accent:var(--sv-gold);--color-accent-deep:var(--sv-gold-deep);--color-link:#c3dfa0;--color-link-hover:var(--sv-gold);--color-danger:#ffb9b4;--color-success:#c3dfa0;--tag-bg:#493624;--tag-text:#fff0cf;--tag-border:#a5855b;--tag-hover-bg:#f4b942;--tag-hover-text:#4a2d13;--tag-hover-border:#ffe9b0;--btn-primary-bg:linear-gradient(180deg, #a6c784, #86ab65);--btn-primary-border:#c3dfa0;--brand-border:#c3dfa0;--btn-ghost-hover-bg:#f4d98f1f;--avatar-bg:linear-gradient(180deg, #493624, #382a1a);--cell-empty:#493624;--scrollbar-track:#241a11;--scrollbar-thumb:#a5855b;--scrollbar-thumb-hover:#f4b942;--panel-gradient:linear-gradient(180deg, #1e1710c2, #18120cc7), url(/images/textures/stardew-parchment-tile.png) center / 360px repeat;--hero-card-bg:linear-gradient(180deg, rgba(58, 42, 26, var(--hero-card-alpha,.95)), rgba(42, 30, 18, var(--hero-card-alpha,.92)));--field-bg:#2e2013;--code-inline-bg:#2a2013;--code-inline-text:#ffc1b2;--table-head-bg:#2a2013;--hero-sky-top:#1a1206;--hero-sky-mid:#2a1e10;--hero-sky-bottom:#3a2a18;--hero-glow:#f4b94224;--hero-particle:#ffe0a0cc;--heading-shadow:3px 3px 0 #00000073;--shadow-inset:inset 0 0 0 2px #ffe6be0d}[data-theme=stardew]{--font-weight-body:400;--font-weight-ui:var(--font-weight-body);--font-weight-strong:700}html[data-theme=stardew]:is([data-font=bold],[data-font^=bold-],[data-font=pixel-bold],[data-font^=pixel-bold-]){--font-weight-body:700;--font-weight-ui:var(--font-weight-body);--font-weight-strong:900}@media (hover:hover) and (pointer:fine){[data-theme=stardew] body:not(:has(.game-theme)){cursor:url(/images/stardew/cursor-arrow.svg) 5 3,auto}[data-theme=stardew] body:not(:has(.game-theme)) :is(a,button,[role=button],summary,label[for],select){cursor:url(/images/stardew/cursor-hand.svg) 12 4,pointer}[data-theme=stardew] body:not(:has(.game-theme)) :is(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=submit]):not([type=button]):not([type=reset]):not([type=file]):not([type=color]),textarea,[contenteditable=true]){cursor:text}[data-theme=stardew] body:not(:has(.game-theme)) :is(:disabled,[aria-disabled=true]){cursor:not-allowed}}[data-theme=stardew] .site-root .nav-action{color:var(--on-dark);border-radius:var(--radius);box-shadow:none;font-family:var(--font-pixel);font-size:var(--nav-label-size);font-weight:var(--font-weight-ui,700);min-height:var(--nav-control-size);filter:none;text-shadow:1px 1px 0 var(--nav-underlay);background:0 0;border:2px solid #0000;transition:background .12s,transform .1s steps(2,end)}[data-theme=stardew] .site-root .nav-action:hover{color:var(--on-dark);background:color-mix(in srgb, var(--nav-underlay) 30%, transparent);box-shadow:none;filter:none;border-color:#0000;transform:translateY(-1px)}[data-theme=stardew] .site-root .nav-action:is([data-active=true],[aria-expanded=true]){color:var(--accent-soft);border-color:var(--color-accent);background:color-mix(in srgb, var(--nav-underlay) 40%, transparent)}[data-theme=stardew] .site-root .nav-action:focus-visible{outline:3px solid var(--color-accent);outline-offset:2px}@media (prefers-reduced-motion:reduce){[data-theme=stardew] .site-root .nav-action{transition:none;transform:none}}[data-theme=stardew] .wood-sign{box-shadow:var(--shadow-pixel-sm);border-radius:0}[data-theme=stardew] .site-root{background-image:var(--listing-bg);background-size:var(--listing-bg-size);background-repeat:repeat}[data-theme=stardew] .wood-bg{box-shadow:none;background:0 0}[data-theme=stardew] :is(.panel,.pixel-card){background-color:var(--color-surface)}[data-theme=stardew] .btn-primary{text-shadow:none}[data-theme=stardew] .btn-ghost:hover{background:var(--btn-ghost-hover-bg)}[data-theme=stardew] :is(input,textarea)::placeholder{color:var(--color-text-muted);opacity:1}[data-theme=stardew] .prose pre code [data-highlighted-line]{background:color-mix(in srgb, var(--color-accent) 6%, transparent)}[data-theme=stardew] .prose pre code [data-highlighted-chars]{background:color-mix(in srgb, var(--color-accent) 8%, transparent)}[data-theme=stardew] .panel,[data-theme=stardew] .pixel-card{border:var(--frame-width) solid transparent;border-image:url(/images/stardew/stardew-wood-frame-v2.png) 150 / var(--frame-width) / 0 round;border-radius:0}[data-theme=stardew] .pixel-card:hover{filter:brightness(1.03)}[data-theme=stardew] .ui-icon[data-icon=wheat],[data-theme=stardew] .ui-icon[data-icon=backpack],[data-theme=stardew] .ui-icon[data-icon=leaf],[data-theme=stardew] .ui-icon[data-icon=book],[data-theme=stardew] .ui-icon[data-icon=github],[data-theme=stardew] .ui-icon[data-icon=mail],[data-theme=stardew] .ui-icon[data-icon=farmer]{color:#0000;text-shadow:none;image-rendering:pixelated;background-position:50%;background-repeat:no-repeat}[data-theme=stardew] .ui-icon[data-icon=book]{vertical-align:middle;background-image:url(/images/stardew/stardew-icon-book.png);background-size:contain;width:20px;height:20px;font-size:0}[data-theme=stardew] .ui-icon[data-icon=wheat]{vertical-align:middle;background-image:url(/images/stardew/stardew-icon-wheat.png);background-size:contain;width:22px;height:22px;font-size:0}[data-theme=stardew] .ui-icon[data-icon=backpack]{vertical-align:middle;background-image:url(/images/stardew/stardew-icon-backpack.png);background-size:contain;width:22px;height:22px;font-size:0}[data-theme=stardew] .ui-icon[data-icon=leaf]{vertical-align:middle;background-image:url(/images/stardew/stardew-icon-leaf.png);background-size:contain;width:18px;height:18px;font-size:0}[data-theme=stardew] .ui-icon[data-icon=github]{background-image:url(/images/stardew/stardew-icon-cat.png);background-size:contain;width:24px;height:24px;font-size:0}[data-theme=stardew] .ui-icon[data-icon=mail]{background-image:url(/images/stardew/stardew-icon-mail.png);background-size:contain;width:24px;height:24px;font-size:0}[data-theme=stardew] .ui-icon[data-icon=farmer]{background-image:url(/images/stardew/stardew-avatar-farmer.png);background-position:50%;background-size:cover;font-size:0}[data-theme=stardew] .ui-icon[data-icon=folder]{color:#0000;text-shadow:none;width:46px;height:46px;image-rendering:pixelated;filter:drop-shadow(1px 2px #3c280f4d);background-image:url(/images/stardew/stardew-icon-folder.png);background-position:50%;background-repeat:no-repeat;background-size:contain;font-size:0}[data-theme=stardew] .ui-icon[data-icon=react],[data-theme=stardew] .ui-icon[data-icon=next],[data-theme=stardew] .ui-icon[data-icon=typescript],[data-theme=stardew] .ui-icon[data-icon=node],[data-theme=stardew] .ui-icon[data-icon=go],[data-theme=stardew] .ui-icon[data-icon=python],[data-theme=stardew] .ui-icon[data-icon=css],[data-theme=stardew] .ui-icon[data-icon=sql]{color:#0000;text-shadow:none;width:clamp(26px,7.5vw,36px);height:clamp(26px,7.5vw,36px);image-rendering:pixelated;filter:drop-shadow(1px 2px #3c280f59);background-position:50%;background-repeat:no-repeat;background-size:contain;font-size:0}[data-theme=stardew] .ui-icon[data-icon=react]{background-image:url(/images/stardew/stardew-tech-react.png)}[data-theme=stardew] .ui-icon[data-icon=next]{background-image:url(/images/stardew/stardew-tech-next.png)}[data-theme=stardew] .ui-icon[data-icon=typescript]{background-image:url(/images/stardew/stardew-tech-typescript.png)}[data-theme=stardew] .ui-icon[data-icon=node]{background-image:url(/images/stardew/stardew-tech-node.png)}[data-theme=stardew] .ui-icon[data-icon=go]{background-image:url(/images/stardew/stardew-tech-go.png)}[data-theme=stardew] .ui-icon[data-icon=python]{background-image:url(/images/stardew/stardew-tech-python.png)}[data-theme=stardew] .ui-icon[data-icon=css]{background-image:url(/images/stardew/stardew-tech-css.png)}[data-theme=stardew] .ui-icon[data-icon=sql]{background-image:url(/images/stardew/stardew-tech-sql.png)}
@font-face{font-family:Site Pixel;src:url(/fonts/fusion-pixel-zh_hans.woff2)format("woff2");font-style:normal;font-weight:400;font-display:swap}:root{--font-pixel-src:"Site Pixel"}*,:before,:after{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;overflow-x:clip}body{min-height:100dvh;font-family:var(--font-body);font-size:1rem;font-weight:var(--font-weight-body,600);color:var(--color-text);background-color:var(--color-bg);background-image:var(--color-bg-image);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;background-attachment:fixed;flex-direction:column;line-height:1.7;display:flex}html[data-font=normal],html[data-font=normal-small],html[data-font=bold],html[data-font=bold-small],html[data-font=large],html[data-font=bold-large]{--font-pixel:var(--font-reading);--font-body:var(--font-reading)}html[data-font=large],html[data-font=bold-large],html[data-theme=stardew][data-font=pixel-large],html[data-theme=stardew][data-font=pixel-bold-large]{font-size:112.5%}html[data-theme=stardew]:is([data-font=pixel-small],[data-font=pixel-bold-small],[data-font=normal-small],[data-font=bold-small]){font-size:87.5%}html[data-font=bold] body,html[data-font=bold-large] body{font-weight:var(--font-weight-body,700)}strong,b{font-weight:var(--font-weight-ui,bolder)}th{font-weight:var(--font-weight-ui,bold)}.site-main{z-index:1;flex:1 0 auto;width:100%;position:relative}.site-root{min-height:100dvh;font-family:var(--font-body);flex-direction:column;display:flex}.site-root:has([data-listing-canvas]){background-image:var(--listing-bg);background-size:var(--listing-bg-size);background-repeat:repeat}.nav-material{isolation:isolate}.nav-material:before,.nav-material:after{content:"";pointer-events:none;border-radius:inherit;position:absolute;inset:0}.nav-material:after{z-index:-2;background:var(--nav-underlay)}.nav-material:before{z-index:-1;background:var(--header-gradient);background-color:var(--nav-underlay);opacity:var(--nav-background-opacity,1);filter:contrast(calc(1 + (1 - var(--nav-background-opacity,1)) * .28)) saturate(calc(1 + (1 - var(--nav-background-opacity,1)) * .18))}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.nav-material:after{background:color-mix(in srgb, var(--nav-underlay) 72%, transparent);-webkit-backdrop-filter:blur(16px)saturate(.65)brightness(.8);backdrop-filter:blur(16px)saturate(.65)brightness(.8)}}@media (prefers-reduced-transparency:reduce){.nav-material:before{opacity:1;filter:none}.nav-material:after{background:var(--nav-underlay);-webkit-backdrop-filter:none;backdrop-filter:none}}img,picture,svg,canvas{max-width:100%;display:block}.pixelated,img.pixelated{image-rendering:pixelated}img[style*=background-image]{image-rendering:auto!important}.ui-icon{justify-content:center;align-items:center;line-height:1;display:inline-flex}.ui-icon[data-icon=search],.ui-icon[data-icon=settings]{color:#0000;text-shadow:none;width:20px;height:20px;image-rendering:pixelated;background-position:50%;background-repeat:no-repeat;background-size:contain;font-size:0}.ui-icon[data-icon=search]{background-image:url(/images/stardew/stardew-icon-search.png)}.ui-icon[data-icon=settings]{background-image:url(/images/stardew/stardew-icon-settings.png)}a{color:var(--color-link);text-decoration:none;transition:color .15s}a:hover{color:var(--color-link-hover)}button,input,textarea,select{font:inherit;color:inherit}:focus-visible{outline:3px solid var(--color-accent);outline-offset:2px}::selection{background:color-mix(in srgb, var(--color-primary) 42%, transparent);color:var(--color-heading);text-shadow:none}.skip-link{z-index:200;font-family:var(--font-pixel);color:var(--on-dark,#fff);background:var(--color-primary);border-radius:var(--radius);box-shadow:var(--shadow-pixel-sm);padding:8px 16px;font-size:.85rem;text-decoration:none;transition:transform .16s;position:fixed;top:8px;left:8px;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}h1,h2,h3,h4,h5,h6{font-family:var(--font-pixel);color:var(--color-heading);line-height:1.35;font-weight:var(--font-weight-ui,700)}.container{width:100%;max-width:min(1600px,88vw);margin-inline:auto;padding-inline:clamp(16px,4vw,32px)}.wood-bg{background:var(--page-bg,var(--wood-plank));flex:1 0 auto;box-shadow:inset 0 0 70px #0003}.wood-sign{font-family:var(--font-pixel);font-weight:var(--font-weight-ui,700);color:var(--on-dark);text-shadow:2px 2px #00000073;background:var(--sign-bg);border:var(--border-width) solid var(--sign-border);border-radius:var(--radius);box-shadow:var(--shadow-pixel), var(--shadow-inset);align-items:center;gap:10px;padding:10px 18px;display:inline-flex}.panel{background:var(--panel-gradient);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-pixel)}.panel-pad{padding:clamp(16px,3vw,28px)}.pixel-card{background:var(--panel-gradient);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-pixel);transition:transform .12s steps(2,end),box-shadow .12s steps(2,end)}.pixel-card:hover{box-shadow:var(--shadow-pixel-lg);transform:translate(-2px,-2px)}.btn{font-family:var(--font-pixel);font-weight:var(--font-weight-ui,700);letter-spacing:.5px;white-space:nowrap;color:var(--on-dark);cursor:pointer;background:var(--btn-bg);border:var(--border-width) solid var(--btn-border);border-radius:var(--radius);box-shadow:var(--shadow-pixel-sm);text-shadow:1px 1px #0006;justify-content:center;align-items:center;gap:8px;padding:11px 18px;font-size:.95rem;line-height:1.2;transition:transform .1s steps(2,end),box-shadow .1s steps(2,end),filter .1s;display:inline-flex}.btn:hover{filter:brightness(1.06);box-shadow:var(--shadow-pixel);transform:translate(-1px,-1px)}.btn:active{box-shadow:1px 1px 0 0 var(--color-shadow);transform:translate(2px,2px)}.btn:disabled{filter:grayscale(.5)brightness(.9);cursor:not-allowed;transform:none}.btn-primary{background:var(--btn-primary-bg);border-color:var(--btn-primary-border);color:var(--color-on-primary)}.btn-accent{background:var(--btn-accent-bg);border-color:var(--btn-accent-border);color:var(--on-accent);text-shadow:none}.btn-ghost{color:var(--color-heading);box-shadow:none;text-shadow:none;background:0 0}.btn-ghost:hover{box-shadow:none;background:#6f451f14}.tag{font-size:.75rem;font-family:var(--font-pixel);color:var(--tag-text);background:var(--tag-bg);border:2px solid var(--tag-border);border-radius:999px;align-items:center;gap:4px;padding:3px 10px;display:inline-flex}a.tag:hover{background:var(--tag-hover-bg);color:var(--tag-hover-text);border-color:var(--tag-hover-border)}.field{width:100%;color:var(--color-text);background:var(--field-bg);border:var(--border-width) solid var(--color-border-soft);border-radius:var(--radius);padding:10px 12px;transition:border-color .15s,box-shadow .15s}.field:focus{border-color:var(--color-primary);box-shadow:inset 0 0 0 1px var(--color-primary);outline:none}textarea.field{resize:vertical;min-height:96px;line-height:1.6}.label{font-family:var(--font-pixel);color:var(--color-heading);margin-bottom:6px;font-size:.78rem;display:block}.muted{color:var(--color-text-muted)}.pixel-hr{border:none;border-top:3px dashed var(--color-border-soft);height:0;margin:28px 0}.sv-emote{vertical-align:-.32em;width:1.5em;height:1.5em;image-rendering:pixelated;margin:0 1px;display:inline-block}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.prose{max-width:var(--prose-width);font-family:var(--font-reading);color:var(--color-text);letter-spacing:.01em;font-size:1rem;line-height:1.95}.prose strong,.prose b{font-weight:var(--font-weight-strong,900);color:var(--color-heading);text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--color-accent) 55%, transparent);text-decoration-color:color-mix(in srgb, var(--color-accent) 55%, transparent);text-underline-offset:.16em;text-decoration-skip-ink:auto;text-decoration-thickness:.12em}.prose>*+*{margin-top:1.15em}.prose h1,.prose h2,.prose h3,.prose h4{margin-top:1.8em;scroll-margin-top:90px;line-height:1.4}.prose h2{border-bottom:3px dashed var(--color-border-soft);padding-bottom:8px;font-size:1.35rem}.prose h3{font-size:1.1rem}.prose a{text-underline-offset:3px;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.prose ul,.prose ol{padding-left:1.4em}.prose li+li{margin-top:.4em}.prose li::marker{color:var(--color-primary)}.prose blockquote{color:var(--color-text-muted);background:var(--color-surface-2);border-left:6px solid var(--color-primary);border-radius:var(--radius);padding:12px 18px}.prose img{border:var(--border-width) solid var(--color-border);border-radius:var(--radius);box-shadow:var(--shadow-pixel-sm)}.prose hr{border:none;border-top:3px dashed var(--color-border-soft);height:0}.prose table{border-collapse:collapse;border:var(--border-width) solid var(--color-border);border-radius:var(--radius);width:100%;overflow:hidden}.prose th,.prose td{border:1px solid var(--color-border-soft);text-align:left;padding:8px 12px}.prose th{font-family:var(--font-pixel);color:var(--on-dark);background:var(--table-head-bg);font-size:.8rem}.prose :not(pre)>code{font-family:var(--font-mono);color:var(--code-inline-text);background:var(--code-inline-bg);border:1px solid var(--color-border-soft);border-radius:4px;padding:2px 6px;font-size:.9em;font-weight:400}.prose pre{font-weight:400;font-family:var(--font-mono);border:var(--border-width) solid var(--code-border);border-radius:var(--radius);box-shadow:var(--shadow-pixel-sm);margin:0;padding:14px 0;font-size:.88rem;line-height:1.6;overflow-x:auto}.prose pre code{background:0 0;border:none;padding:0;font-family:inherit;display:grid}.prose pre code [data-line]{border-left:3px solid #0000;padding-inline:16px}.prose pre code [data-highlighted-line]{background:color-mix(in srgb, var(--color-accent) 15%, transparent);border-left-color:var(--color-accent)}.prose pre code [data-highlighted-chars]{background:color-mix(in srgb, var(--color-accent) 24%, transparent);-webkit-box-decoration-break:clone;box-decoration-break:clone;border-radius:3px;padding:.5px 3px}.prose pre code[data-line-numbers]{counter-reset:line}.prose pre code[data-line-numbers] [data-line]:before{counter-increment:line;content:counter(line);text-align:right;width:1.4rem;color:color-mix(in srgb, var(--on-dark) 38%, transparent);margin-right:1rem;display:inline-block}figure[data-rehype-pretty-code-figure],.code-figure{border:var(--border-width) solid var(--code-border);border-radius:var(--radius);box-shadow:var(--shadow-pixel-sm);margin:1.3em 0;position:relative;overflow:hidden}figure[data-rehype-pretty-code-figure] pre,.code-figure pre{box-shadow:none;border:none;border-radius:0}figcaption[data-rehype-pretty-code-title]{display:none}.code-bar{background:var(--code-caption-bg);border-bottom:2px solid color-mix(in srgb, var(--code-border) 55%, transparent);font-family:var(--font-pixel);align-items:center;gap:10px;padding:6px 12px;display:flex}.code-dots{flex:none;gap:5px;display:inline-flex}.code-dots i{border-radius:50%;width:9px;height:9px}.code-dots i:first-child{background:var(--color-danger)}.code-dots i:nth-child(2){background:var(--color-accent)}.code-dots i:nth-child(3){background:var(--color-success)}.code-title{color:var(--on-dark);white-space:nowrap;text-overflow:ellipsis;font-size:.72rem;overflow:hidden}.code-spacer{flex:auto}.code-lang{letter-spacing:.08em;text-transform:uppercase;color:var(--on-dark);opacity:.6;flex:none;font-size:.62rem}.code-copy{font-family:var(--font-mono);color:var(--on-dark);background:color-mix(in srgb, var(--on-dark) 12%, transparent);border:1px solid color-mix(in srgb, var(--on-dark) 26%, transparent);cursor:pointer;border-radius:4px;flex:none;margin-left:8px;padding:3px 10px;font-size:.7rem;transition:background .15s,color .15s,border-color .15s;position:relative}.code-copy:hover{background:color-mix(in srgb, var(--on-dark) 22%, transparent)}.code-copy.copied{color:var(--color-success);border-color:color-mix(in srgb, var(--color-success) 60%, transparent);background:color-mix(in srgb, var(--color-success) 22%, transparent)}.code-copy.copied:after{content:"已复制到剪贴板 ✓";font-family:var(--font-pixel);white-space:nowrap;color:var(--on-dark);background:var(--sign-bg);border:1.5px solid var(--sign-border);box-shadow:var(--shadow-pixel-sm);pointer-events:none;border-radius:6px;padding:4px 10px;font-size:.66rem;animation:2.5s forwards codeCopyToast;position:absolute;bottom:calc(100% + 8px);right:0}@keyframes codeCopyToast{0%{opacity:0;transform:translateY(4px)}12%{opacity:1;transform:translateY(0)}80%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-2px)}}.prose .katex{font-size:1.04em}.prose .katex-display{margin:1.25em 0;padding-block:6px;overflow:auto hidden}.mermaid-figure{background:var(--color-surface);border:var(--border-width) solid var(--color-border);border-radius:var(--radius);box-shadow:var(--shadow-pixel-sm);justify-content:center;margin:1.4em 0;padding:18px 16px;display:flex;overflow-x:auto}.mermaid-figure svg{max-width:100%;height:auto}.mermaid-error{color:var(--color-danger);white-space:pre-wrap;margin:0}.prose sup a{font-weight:var(--font-weight-ui,700);color:var(--color-link);padding:0 1px;text-decoration:none}.prose sup a:hover{color:var(--color-link-hover)}.prose section.footnotes{border-top:2px dashed var(--color-border-soft);color:var(--color-text-muted);margin-top:2.6em;padding-top:1.2em;font-size:.9rem}.prose section.footnotes h2{color:#0000;margin-bottom:.5em;font-size:0}.prose section.footnotes h2:before{content:"脚注";color:var(--color-heading);font-size:1.05rem}.prose section.footnotes ol{padding-left:1.4em}.prose section.footnotes li{margin:.4em 0}.prose section.footnotes li::marker{color:var(--color-text-muted)}.prose section.footnotes a[href^=\#user-content-fnref]{color:var(--color-link);margin-left:4px;text-decoration:none}*{scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb,var(--color-border)) var(--scrollbar-track,var(--color-surface-2))}::-webkit-scrollbar{width:12px;height:12px}::-webkit-scrollbar-track{background:var(--scrollbar-track,var(--color-surface-2))}::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb,var(--color-border));border:3px solid var(--scrollbar-track,var(--color-surface-2));border-radius:var(--radius)}::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover,var(--color-primary))}::-webkit-scrollbar-corner{background:var(--scrollbar-track,var(--color-surface-2))}[data-reveal]{transition:opacity .6s,transform .6s cubic-bezier(.22,1,.36,1)}html.reveal-on [data-reveal]:not([data-revealed]){opacity:0;transform:translateY(22px)}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}[data-reveal]{opacity:1!important;transform:none!important}}::view-transition-old(root){animation-duration:.72s;animation-timing-function:cubic-bezier(.4,0,.2,1)}::view-transition-new(root){animation-duration:.72s;animation-timing-function:cubic-bezier(.4,0,.2,1)}::view-transition-old(root){animation-name:dayNightFadeOut}::view-transition-new(root){animation-name:dayNightFadeIn}@keyframes dayNightFadeOut{0%{opacity:1}to{opacity:0}}@keyframes dayNightFadeIn{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){::view-transition-old(root){animation:none}::view-transition-new(root){animation:none}}
.SearchModal-module__kqY4Yq__overlay{z-index:80;background:#00000080;justify-content:center;align-items:flex-start;padding:12vh 16px 16px;display:flex;position:fixed;inset:0}.SearchModal-module__kqY4Yq__modal{background:var(--color-surface);border:3px solid var(--color-border);border-radius:var(--radius-lg);width:min(600px,96vw);box-shadow:var(--shadow-pixel-lg,6px 6px 0 var(--color-shadow));flex-direction:column;display:flex;overflow:hidden}.SearchModal-module__kqY4Yq__inputRow{border-bottom:2px solid var(--color-border-soft);align-items:center;gap:10px;padding:14px 16px;display:flex}.SearchModal-module__kqY4Yq__inputIcon{font-size:1.1rem}.SearchModal-module__kqY4Yq__input{min-width:0;color:var(--color-text);background:0 0;border:none;outline:none;flex:1;padding:2px 0;font-family:inherit;font-size:1.05rem}.SearchModal-module__kqY4Yq__kbd{font-family:var(--font-mono);color:var(--color-text-muted);background:var(--color-surface-2);border:1px solid var(--color-border-soft);border-radius:4px;padding:2px 6px;font-size:.7rem}.SearchModal-module__kqY4Yq__sectionLabel{font-family:var(--font-pixel);color:var(--color-text-muted);padding:10px 16px 4px;font-size:.72rem}.SearchModal-module__kqY4Yq__results{max-height:60vh;overflow-y:auto}.SearchModal-module__kqY4Yq__hint{text-align:center;color:var(--color-text-muted);padding:26px;font-size:.9rem}.SearchModal-module__kqY4Yq__result{text-align:left;width:100%;font:inherit;color:inherit;border:none;border-bottom:1px solid var(--color-border-soft);cursor:pointer;background:0 0;align-items:center;gap:12px;padding:12px 16px;display:flex}.SearchModal-module__kqY4Yq__result:last-child{border-bottom:none}.SearchModal-module__kqY4Yq__result:hover,.SearchModal-module__kqY4Yq__result[data-sel=true]{background:var(--color-surface-2)}.SearchModal-module__kqY4Yq__navTag{font-family:var(--font-pixel);color:var(--color-on-primary);background:var(--btn-primary-bg);border-radius:999px;flex-shrink:0;padding:2px 7px;font-size:.66rem}.SearchModal-module__kqY4Yq__resultType{flex-shrink:0;font-size:1.2rem}.SearchModal-module__kqY4Yq__resultBody{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.SearchModal-module__kqY4Yq__resultTitle{color:var(--color-heading);font-weight:var(--font-weight-ui,600)}.SearchModal-module__kqY4Yq__resultExcerpt{color:var(--color-text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;overflow:hidden}.SearchModal-module__kqY4Yq__hl{color:var(--on-accent);background:var(--color-accent);border-radius:2px;padding:0 1px}.SearchModal-module__kqY4Yq__footer{border-top:2px solid var(--color-border-soft);color:var(--color-text-muted);gap:16px;padding:10px 16px;font-size:.74rem;display:flex}
.SettingsPanel-module__v_rGBq__wrap{position:relative}.SettingsPanel-module__v_rGBq__btn{width:var(--nav-control-size,2.75rem);height:var(--nav-control-size,2.75rem);color:var(--on-dark);background:var(--btn-bg);border:3px solid var(--btn-border);border-radius:var(--radius);box-shadow:var(--shadow-pixel-sm);cursor:pointer;justify-content:center;align-items:center;font-size:1rem;transition:transform .1s steps(2,end),filter .12s;display:inline-flex}.SettingsPanel-module__v_rGBq__btn:hover{filter:brightness(1.08);transform:translate(-1px,-1px)}.SettingsPanel-module__v_rGBq__wrap .SettingsPanel-module__v_rGBq__btn .ui-icon{width:calc(var(--nav-control-size,2.75rem) * .6);height:calc(var(--nav-control-size,2.75rem) * .6);flex-shrink:0}.SettingsPanel-module__v_rGBq__panel{z-index:60;background:var(--panel-gradient);background-color:var(--color-surface);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-lg);width:244px;box-shadow:var(--shadow-pixel-lg);overscroll-behavior:contain;max-height:calc(100dvh - 6rem);padding:14px 16px 16px;position:absolute;top:calc(100% + 8px);right:0;overflow-y:auto}@media (max-width:560px){.SettingsPanel-module__v_rGBq__panel{top:calc(var(--nav-control-size,2.75rem) + 2rem);width:auto;max-height:calc(100dvh - var(--nav-control-size,2.75rem) - 3rem);position:fixed;left:12px;right:12px}}.SettingsPanel-module__v_rGBq__head{font-family:var(--font-pixel);color:var(--color-heading);margin-bottom:12px;font-size:.9rem}.SettingsPanel-module__v_rGBq__row{justify-content:space-between;align-items:center;gap:10px;margin-top:12px;display:flex}.SettingsPanel-module__v_rGBq__label{color:var(--color-text);font-size:.84rem}.SettingsPanel-module__v_rGBq__seg{background:var(--color-surface-2);border-radius:999px;gap:4px;padding:3px;display:flex}.SettingsPanel-module__v_rGBq__segBtn{font-family:var(--font-pixel);color:var(--color-text-muted);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:999px;padding:5px 9px;font-size:.68rem}.SettingsPanel-module__v_rGBq__segBtn[data-active=true]{color:var(--color-on-primary);background:var(--btn-primary-bg)}.SettingsPanel-module__v_rGBq__switch{background:var(--color-surface-2);border:2px solid var(--color-border-soft);cursor:pointer;border-radius:999px;width:46px;height:24px;padding:0;transition:background .2s;position:relative}.SettingsPanel-module__v_rGBq__switch[data-on=true]{background:var(--btn-primary-bg);border-color:var(--btn-primary-border)}.SettingsPanel-module__v_rGBq__knob{background:#fff;border-radius:50%;width:18px;height:18px;transition:transform .2s;position:absolute;top:1px;left:1px;box-shadow:0 1px 2px #0000004d}.SettingsPanel-module__v_rGBq__switch[data-on=true] .SettingsPanel-module__v_rGBq__knob{transform:translate(22px)}.SettingsPanel-module__v_rGBq__hint{color:var(--color-text-muted);margin:12px 0 0;font-size:.72rem;line-height:1.5}
.Navbar-module__cRh5nW__header{--nav-label-size:clamp(.9375rem, .875rem + .25vw, 1.125rem);--nav-icon-size:calc(var(--nav-label-size) * 1.75);--nav-control-size:clamp(max(40px, 2.5rem), 2.25rem + .5vw, 3rem);--nav-gutter:clamp(.5rem, 2vw, 2rem);font-weight:var(--font-weight-ui,700);z-index:50;isolation:isolate;border-bottom:4px solid var(--sign-border);position:sticky;top:0;box-shadow:0 4px #4a2d1359}.Navbar-module__cRh5nW__inner{min-height:calc(var(--nav-control-size) + 1.5rem);font-size:var(--nav-label-size);align-items:center;gap:clamp(.5rem,1vw,1rem);display:flex}.Navbar-module__cRh5nW__brand{color:var(--on-dark);background:var(--brand-bg);border:3px solid var(--brand-border);border-radius:var(--radius);box-shadow:var(--shadow-pixel-sm), var(--shadow-inset);text-shadow:2px 2px #0006;flex-shrink:0;align-items:center;gap:.5em;padding:.4em .6em;display:inline-flex}.Navbar-module__cRh5nW__brand:hover{color:#fff;filter:brightness(1.05)}[data-theme=stardew] .Navbar-module__cRh5nW__brand{color:var(--color-on-primary);text-shadow:none}.Navbar-module__cRh5nW__brandEmoji{font-size:var(--nav-icon-size);flex-shrink:0;line-height:1}.Navbar-module__cRh5nW__brandText{font-family:var(--font-pixel);font-size:var(--nav-label-size);letter-spacing:.5px}.Navbar-module__cRh5nW__desktopNav{flex-wrap:nowrap;align-items:center;gap:4px;margin-left:0;display:flex}.Navbar-module__cRh5nW__navLink{white-space:nowrap;font-family:var(--font-pixel);font-size:var(--nav-label-size);color:var(--on-dark);border-radius:var(--radius);text-shadow:1px 1px #0006;border:2px solid #0000;align-items:center;gap:.5em;padding:.5em;line-height:1.5;transition:background .12s,transform .1s steps(2,end);display:inline-flex}.Navbar-module__cRh5nW__navLink:hover{color:#fff;background:#00000029;transform:translateY(-1px)}.Navbar-module__cRh5nW__navLink[data-active=true]{border-color:var(--color-accent);color:var(--accent-soft);background:#00000038}.Navbar-module__cRh5nW__right{flex-shrink:0;align-items:center;gap:clamp(8px,1vw,14px);margin-left:auto;display:flex}.Navbar-module__cRh5nW__searchBtn{width:var(--nav-control-size);height:var(--nav-control-size);color:var(--on-dark);background:var(--btn-bg);border:3px solid var(--btn-border);border-radius:var(--radius);box-shadow:var(--shadow-pixel-sm);cursor:pointer;justify-content:center;align-items:center;font-size:1rem;transition:transform .1s steps(2,end),filter .12s;display:inline-flex}.Navbar-module__cRh5nW__searchBtn:hover{filter:brightness(1.08);transform:translate(-1px,-1px)}.Navbar-module__cRh5nW__authLinks{align-items:center;gap:8px;display:flex}:is(.Navbar-module__cRh5nW__authLinks .btn,.Navbar-module__cRh5nW__mobileAuth .btn){font-size:var(--nav-label-size);min-height:var(--nav-control-size)}.Navbar-module__cRh5nW__header .Navbar-module__cRh5nW__searchBtn .ui-icon{width:calc(var(--nav-control-size) * .6);height:calc(var(--nav-control-size) * .6);flex-shrink:0}.Navbar-module__cRh5nW__loginBtn{color:var(--on-dark);box-shadow:none;background:#ffffff29;border:2px solid #ffffff73}.Navbar-module__cRh5nW__loginBtn:hover{color:var(--on-dark);background:#ffffff47;border-color:#ffffffb8}.Navbar-module__cRh5nW__roleBadge{font-family:var(--font-pixel);color:var(--color-on-primary);background:var(--brand-bg);border:2px solid var(--brand-border);border-radius:999px;align-self:flex-start;margin-top:8px;padding:2px 10px;font-size:.6rem;display:inline-block}.Navbar-module__cRh5nW__roleBadge[data-role=admin]{color:var(--on-accent);background:var(--btn-accent-bg);border-color:var(--btn-accent-border)}.Navbar-module__cRh5nW__roleBadge[data-role=writer]{color:var(--on-dark);background:var(--btn-bg);border-color:var(--btn-border)}.Navbar-module__cRh5nW__userMenu{position:relative}.Navbar-module__cRh5nW__userButton{cursor:pointer;color:var(--on-dark);background:var(--btn-bg);border:3px solid var(--btn-border);border-radius:var(--radius);box-shadow:var(--shadow-pixel-sm);align-items:center;gap:8px;padding:6px 10px 6px 6px;display:inline-flex}.Navbar-module__cRh5nW__userButton:hover{filter:brightness(1.06)}.Navbar-module__cRh5nW__avatar{width:26px;height:26px;font-family:var(--font-pixel);color:var(--on-accent);background:var(--color-accent);border:2px solid var(--btn-accent-border);border-radius:var(--radius);place-items:center;font-size:.75rem;display:grid}.Navbar-module__cRh5nW__userName{font-family:var(--font-pixel);font-size:var(--nav-label-size);text-overflow:ellipsis;white-space:nowrap;max-width:120px;overflow:hidden}.Navbar-module__cRh5nW__userEmail{color:var(--color-text-muted);text-overflow:ellipsis;font-size:.72rem;overflow:hidden}.Navbar-module__cRh5nW__dropdown{background:var(--panel-gradient);background-color:var(--color-surface);border:3px solid var(--color-border);border-radius:var(--radius-lg);width:220px;box-shadow:var(--shadow-pixel);overscroll-behavior:contain;max-height:calc(100dvh - 9rem);padding:6px;position:absolute;top:calc(100% + 8px);right:0;overflow-y:auto}.Navbar-module__cRh5nW__dropdownHead{border-bottom:2px dashed var(--color-border-soft);color:var(--color-heading);margin-bottom:6px;padding:8px 10px}.Navbar-module__cRh5nW__dropdownItem{text-align:left;cursor:pointer;width:100%;font-family:var(--font-pixel);font-size:var(--nav-label-size);color:var(--color-text);border-radius:var(--radius);background:0 0;border:2px solid #0000;padding:9px 10px;line-height:1.5}.Navbar-module__cRh5nW__dropdownItem:hover{background:color-mix(in srgb, var(--color-danger) 14%, transparent);border-color:var(--color-danger);color:var(--color-danger)}.Navbar-module__cRh5nW__burger{width:var(--nav-control-size);height:var(--nav-control-size);cursor:pointer;font-size:calc(var(--nav-control-size) * .6);color:var(--on-dark);background:var(--btn-bg);border:3px solid var(--btn-border);border-radius:var(--radius);box-shadow:var(--shadow-pixel-sm);justify-content:center;align-items:center;display:none}.Navbar-module__cRh5nW__mobilePanel{top:calc(100% + .5rem);right:var(--nav-gutter);z-index:60;isolation:isolate;width:min(24rem, calc(100% - var(--nav-gutter) * 2));font-size:var(--nav-label-size);border:3px solid var(--sign-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-pixel-lg);max-height:calc(100dvh - var(--nav-control-size) - 3rem);position:absolute;overflow:hidden}.Navbar-module__cRh5nW__mobileScroll{max-height:calc(100dvh - var(--nav-control-size) - 3.5rem);overscroll-behavior:contain;padding:.75em;overflow-y:auto}.Navbar-module__cRh5nW__mobileNav{flex-direction:column;gap:6px;display:flex}.Navbar-module__cRh5nW__mobileLink{font-family:var(--font-pixel);font-size:var(--nav-label-size);min-height:3em;color:var(--on-dark);border-radius:var(--radius);background:#0000001f;border:2px solid #0000;align-items:center;gap:.5em;padding:.625em .75em;line-height:1.5;display:flex}.Navbar-module__cRh5nW__mobileLink[data-active=true]{border-color:var(--color-accent);color:var(--accent-soft)}.Navbar-module__cRh5nW__mobileAuth{border-top:2px dashed #fff3d666;flex-wrap:wrap;gap:8px;margin-top:12px;padding-top:12px;display:flex}.Navbar-module__cRh5nW__mobileAuth .btn-ghost{color:var(--on-dark)}@media (max-width:1360px){.Navbar-module__cRh5nW__desktopNav,.Navbar-module__cRh5nW__authLinks{display:none}.Navbar-module__cRh5nW__burger{display:inline-flex}.Navbar-module__cRh5nW__userButton .Navbar-module__cRh5nW__userName{display:none}}@media (max-width:1520px){html[data-theme=stardew][data-font^=pixel][data-font$=large] .Navbar-module__cRh5nW__desktopNav{display:none}html[data-theme=stardew][data-font^=pixel][data-font$=large] .Navbar-module__cRh5nW__authLinks{display:none}html[data-theme=stardew][data-font^=pixel][data-font$=large] .Navbar-module__cRh5nW__userButton .Navbar-module__cRh5nW__userName{display:none}html[data-font=large] .Navbar-module__cRh5nW__desktopNav{display:none}html[data-font=bold-large] .Navbar-module__cRh5nW__desktopNav{display:none}html[data-font=large] .Navbar-module__cRh5nW__authLinks{display:none}html[data-font=bold-large] .Navbar-module__cRh5nW__authLinks{display:none}html[data-font=large] .Navbar-module__cRh5nW__userButton .Navbar-module__cRh5nW__userName{display:none}html[data-font=bold-large] .Navbar-module__cRh5nW__userButton .Navbar-module__cRh5nW__userName{display:none}:is(html[data-theme=stardew][data-font^=pixel][data-font$=large] .Navbar-module__cRh5nW__burger,html[data-font=large] .Navbar-module__cRh5nW__burger,html[data-font=bold-large] .Navbar-module__cRh5nW__burger){display:inline-flex}}@media (max-width:560px){.Navbar-module__cRh5nW__inner{width:100%;max-width:none;padding-inline:var(--nav-gutter)}.Navbar-module__cRh5nW__right{gap:.25em}.Navbar-module__cRh5nW__brand{flex-shrink:1;gap:.25em;min-width:0;padding:.25em}.Navbar-module__cRh5nW__brandText{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.Navbar-module__cRh5nW__userButton{padding:.25em}.Navbar-module__cRh5nW__dropdown{top:calc(var(--nav-control-size) + 2rem);width:auto;position:fixed;left:12px;right:12px}}[data-theme=sanguosha] .Navbar-module__cRh5nW__header{border-bottom:none;box-shadow:0 6px 16px #00000080}[data-theme=sanguosha] .Navbar-module__cRh5nW__header:before{background:var(--sg-huiwen) repeat-x left bottom / auto 11px, var(--header-gradient);background-color:var(--nav-underlay)}:is([data-theme=sanguosha] .Navbar-module__cRh5nW__brand,[data-theme=sanguosha] .Navbar-module__cRh5nW__navLink,[data-theme=sanguosha] .Navbar-module__cRh5nW__userButton,[data-theme=sanguosha] .Navbar-module__cRh5nW__burger){isolation:isolate;clip-path:var(--sg-cut);background:var(--sg-metal);color:var(--sg-cream);filter:drop-shadow(0 2px 4px #00000080);border:none;border-radius:0;position:relative}[data-theme=sanguosha] .Navbar-module__cRh5nW__brand:before{content:"";clip-path:var(--sg-cut);z-index:-1;background:linear-gradient(#2c2114,#160f08);position:absolute;inset:2px}[data-theme=sanguosha] .Navbar-module__cRh5nW__navLink:before{content:"";clip-path:var(--sg-cut);z-index:-1;background:linear-gradient(#2c2114,#160f08);position:absolute;inset:2px}[data-theme=sanguosha] .Navbar-module__cRh5nW__userButton:before{content:"";clip-path:var(--sg-cut);z-index:-1;background:linear-gradient(#2c2114,#160f08);position:absolute;inset:2px}[data-theme=sanguosha] .Navbar-module__cRh5nW__burger:before{content:"";clip-path:var(--sg-cut);z-index:-1;background:linear-gradient(#2c2114,#160f08);position:absolute;inset:2px}[data-theme=sanguosha] .Navbar-module__cRh5nW__brand{color:#331f08;letter-spacing:1px;text-shadow:0 1px #fff4d080}[data-theme=sanguosha] .Navbar-module__cRh5nW__brand:before{background:var(--sg-metal-bright)}[data-theme=sanguosha] .Navbar-module__cRh5nW__navLink{text-shadow:0 1px 2px #0009;transition:color .15s,filter .15s}[data-theme=sanguosha] .Navbar-module__cRh5nW__navLink:hover{color:#ffe9b0}[data-theme=sanguosha] .Navbar-module__cRh5nW__navLink:hover:before{background:linear-gradient(#3a2c18,#20160c)}[data-theme=sanguosha] .Navbar-module__cRh5nW__navLink[data-active=true]{color:#ffe9b0;background:var(--sg-metal-bright);filter:drop-shadow(0 0 10px #e2b86099)drop-shadow(0 2px 4px #00000080)}[data-theme=sanguosha] .Navbar-module__cRh5nW__navLink[data-active=true]:before{background:linear-gradient(#c0392b,#7c130d);box-shadow:inset 0 1px #fff0be4d}[data-theme=sanguosha] .Navbar-module__cRh5nW__avatar{clip-path:var(--sg-cut);background:var(--sg-metal-bright);color:#2e1c08;border:none;border-radius:0}[data-theme=sanguosha] .Navbar-module__cRh5nW__mobileLink{isolation:isolate;clip-path:var(--sg-cut);background:var(--sg-metal);color:var(--sg-cream);border:none;position:relative}[data-theme=sanguosha] .Navbar-module__cRh5nW__mobileLink:before{content:"";clip-path:var(--sg-cut);z-index:-1;background:linear-gradient(#2c2114,#160f08);position:absolute;inset:2px}[data-theme=sanguosha] .Navbar-module__cRh5nW__mobileLink[data-active=true]{color:#ffe9b0;background:var(--sg-metal-bright)}[data-theme=sanguosha] .Navbar-module__cRh5nW__mobileLink[data-active=true]:before{background:linear-gradient(#c0392b,#7c130d)}[data-theme=sanguosha] .Navbar-module__cRh5nW__mobilePanel:before{background:var(--sg-huiwen) repeat-x left top / auto 11px, var(--header-gradient);background-color:var(--nav-underlay)}.Navbar-module__cRh5nW__navIcon{width:var(--nav-icon-size);height:var(--nav-icon-size);line-height:1;font-size:var(--nav-icon-size);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.Navbar-module__cRh5nW__navIcon[data-icon=game]{image-rendering:pixelated;background:url(/images/games/icon-games.png) 50%/contain no-repeat;font-size:0}[data-theme=stardew] .Navbar-module__cRh5nW__brandEmoji{width:var(--nav-icon-size);height:var(--nav-icon-size);image-rendering:pixelated;background:url(/images/stardew/stardew-logo.png) 50%/contain no-repeat;font-size:0}[data-theme=stardew] .Navbar-module__cRh5nW__navIcon{image-rendering:pixelated;background-position:50%;background-repeat:no-repeat;background-size:contain;font-size:0}[data-theme=stardew] .Navbar-module__cRh5nW__navIcon[data-icon=home]{background-image:url(/images/stardew/stardew-icon-home.png)}[data-theme=stardew] .Navbar-module__cRh5nW__navIcon[data-icon=book]{background-image:url(/images/stardew/stardew-icon-book.png)}[data-theme=stardew] .Navbar-module__cRh5nW__navIcon[data-icon=leaf]{background-image:url(/images/stardew/stardew-icon-leaf.png)}[data-theme=xianjian] .Navbar-module__cRh5nW__brand{color:#4a2d0e;text-shadow:1px 1px #fff8dc73;background:linear-gradient(#ecce7e 0%,#d0a24a 46%,#a3761d 100%),url(/images/textures/xianjian-cloud-tile.png) 50%/200px;border-color:#f5e2a8;box-shadow:0 3px #6e4a12,3px 4px #3c280c66,inset 0 2px #fffae080,inset 0 -2px #00000029}[data-theme=xianjian] .Navbar-module__cRh5nW__brand:hover{filter:brightness(1.08);transform:translateY(-1px)}[data-theme=xianjian] .Navbar-module__cRh5nW__brandEmoji{width:var(--nav-icon-size);height:var(--nav-icon-size);background:url(/images/xianjian/xianjian-logo.png) 50%/contain no-repeat;font-size:0}[data-theme=xianjian] .Navbar-module__cRh5nW__navIcon{background-position:50%;background-repeat:no-repeat;background-size:contain;font-size:0}[data-theme=xianjian] .Navbar-module__cRh5nW__navIcon[data-icon=home]{background-image:url(/images/xianjian/xianjian-icon-home.png)}[data-theme=xianjian] .Navbar-module__cRh5nW__navIcon[data-icon=book]{background-image:url(/images/xianjian/xianjian-icon-book.png)}[data-theme=xianjian] .Navbar-module__cRh5nW__navIcon[data-icon=leaf]{background-image:url(/images/xianjian/xianjian-icon-leaf.png)}[data-theme=stardew] .Navbar-module__cRh5nW__navIcon[data-icon=category]{background-image:url(/images/stardew/stardew-icon-category.png)}[data-theme=stardew] .Navbar-module__cRh5nW__navIcon[data-icon=project]{background-image:url(/images/stardew/stardew-icon-project.png)}[data-theme=stardew] .Navbar-module__cRh5nW__navIcon[data-icon=message]{background-image:url(/images/stardew/stardew-icon-message.png)}[data-theme=xianjian] .Navbar-module__cRh5nW__navIcon[data-icon=category]{background-image:url(/images/xianjian/xianjian-icon-category.png)}[data-theme=xianjian] .Navbar-module__cRh5nW__navIcon[data-icon=project]{background-image:url(/images/xianjian/xianjian-icon-project.png)}[data-theme=xianjian] .Navbar-module__cRh5nW__navIcon[data-icon=message]{background-image:url(/images/xianjian/xianjian-icon-message.png)}[data-theme=sanguosha] .Navbar-module__cRh5nW__brandEmoji{width:var(--nav-icon-size);height:var(--nav-icon-size);background:url(/images/sanguosha/sanguosha-logo.png) 50%/contain no-repeat;font-size:0}[data-theme=sanguosha] .Navbar-module__cRh5nW__navIcon{background-position:50%;background-repeat:no-repeat;background-size:contain;font-size:0}[data-theme=sanguosha] .Navbar-module__cRh5nW__navIcon[data-icon=home]{background-image:url(/images/sanguosha/sanguosha-icon-home.png)}[data-theme=sanguosha] .Navbar-module__cRh5nW__navIcon[data-icon=book]{background-image:url(/images/sanguosha/sanguosha-icon-book.png)}[data-theme=sanguosha] .Navbar-module__cRh5nW__navIcon[data-icon=leaf]{background-image:url(/images/sanguosha/sanguosha-icon-leaf.png)}[data-theme=sanguosha] .Navbar-module__cRh5nW__navIcon[data-icon=category]{background-image:url(/images/sanguosha/sanguosha-icon-category.png)}[data-theme=sanguosha] .Navbar-module__cRh5nW__navIcon[data-icon=project]{background-image:url(/images/sanguosha/sanguosha-icon-project.png)}[data-theme=sanguosha] .Navbar-module__cRh5nW__navIcon[data-icon=message]{background-image:url(/images/sanguosha/sanguosha-icon-message.png)}
