:root{--color-prettylights-syntax-brackethighlighter-angle: #9198a1;--color-prettylights-syntax-brackethighlighter-unmatched: #f85149;--color-prettylights-syntax-carriage-return-bg: #b62324;--color-prettylights-syntax-carriage-return-text: #f0f6fc;--color-prettylights-syntax-comment: #9198a1;--color-prettylights-syntax-constant: #79c0ff;--color-prettylights-syntax-constant-other-reference-link: #a5d6ff;--color-prettylights-syntax-entity: #d2a8ff;--color-prettylights-syntax-entity-tag: #7ee787;--color-prettylights-syntax-invalid-illegal-bg: #8e1519;--color-prettylights-syntax-invalid-illegal-text: #f0f6fc;--color-prettylights-syntax-keyword: #ff7b72;--color-prettylights-syntax-markup-bold: #f0f6fc;--color-prettylights-syntax-markup-changed-bg: #5a1e02;--color-prettylights-syntax-markup-changed-text: #ffdfb6;--color-prettylights-syntax-markup-deleted-bg: #67060c;--color-prettylights-syntax-markup-deleted-text: #ffdcd7;--color-prettylights-syntax-markup-heading: #1f6feb;--color-prettylights-syntax-markup-ignored-bg: #1158c7;--color-prettylights-syntax-markup-ignored-text: #f0f6fc;--color-prettylights-syntax-markup-inserted-bg: #033a16;--color-prettylights-syntax-markup-inserted-text: #aff5b4;--color-prettylights-syntax-markup-italic: #f0f6fc;--color-prettylights-syntax-markup-list: #f2cc60;--color-prettylights-syntax-meta-diff-range: #d2a8ff;--color-prettylights-syntax-storage-modifier-import: #f0f6fc;--color-prettylights-syntax-string: #a5d6ff;--color-prettylights-syntax-string-regexp: #7ee787;--color-prettylights-syntax-sublimelinter-gutter-mark: #3d444d;--color-prettylights-syntax-variable: #ffa657}.pl-c{color:var(--color-prettylights-syntax-comment)}.pl-c1,.pl-s .pl-v{color:var(--color-prettylights-syntax-constant)}.pl-e,.pl-en{color:var(--color-prettylights-syntax-entity)}.pl-smi,.pl-s .pl-s1{color:var(--color-prettylights-syntax-storage-modifier-import)}.pl-ent{color:var(--color-prettylights-syntax-entity-tag)}.pl-k{color:var(--color-prettylights-syntax-keyword)}.pl-s,.pl-pds,.pl-s .pl-pse .pl-s1,.pl-sr,.pl-sr .pl-cce,.pl-sr .pl-sre,.pl-sr .pl-sra{color:var(--color-prettylights-syntax-string)}.pl-v,.pl-smw{color:var(--color-prettylights-syntax-variable)}.pl-bu{color:var(--color-prettylights-syntax-brackethighlighter-unmatched)}.pl-ii{color:var(--color-prettylights-syntax-invalid-illegal-text);background-color:var(--color-prettylights-syntax-invalid-illegal-bg)}.pl-c2{color:var(--color-prettylights-syntax-carriage-return-text);background-color:var(--color-prettylights-syntax-carriage-return-bg)}.pl-sr .pl-cce{font-weight:700;color:var(--color-prettylights-syntax-string-regexp)}.pl-ml{color:var(--color-prettylights-syntax-markup-list)}.pl-mh,.pl-mh .pl-en,.pl-ms{font-weight:700;color:var(--color-prettylights-syntax-markup-heading)}.pl-mi{font-style:italic;color:var(--color-prettylights-syntax-markup-italic)}.pl-mb{font-weight:700;color:var(--color-prettylights-syntax-markup-bold)}.pl-md{color:var(--color-prettylights-syntax-markup-deleted-text);background-color:var(--color-prettylights-syntax-markup-deleted-bg)}.pl-mi1{color:var(--color-prettylights-syntax-markup-inserted-text);background-color:var(--color-prettylights-syntax-markup-inserted-bg)}.pl-mc{color:var(--color-prettylights-syntax-markup-changed-text);background-color:var(--color-prettylights-syntax-markup-changed-bg)}.pl-mi2{color:var(--color-prettylights-syntax-markup-ignored-text);background-color:var(--color-prettylights-syntax-markup-ignored-bg)}.pl-mdr{font-weight:700;color:var(--color-prettylights-syntax-meta-diff-range)}.pl-ba{color:var(--color-prettylights-syntax-brackethighlighter-angle)}.pl-sg{color:var(--color-prettylights-syntax-sublimelinter-gutter-mark)}.pl-corl{text-decoration:underline;color:var(--color-prettylights-syntax-constant-other-reference-link)}@keyframes ml-page-in{0%{opacity:0}to{opacity:1}}.ml-shell,.gh-page{--ml-ink: #28241f;--ml-muted: #70685e;--ml-subtle: #70685e;--ml-red: #8e4739;--ml-blue: #405e71;--ml-line: rgba(65, 52, 40, .18);--ml-serif: var(--font-reader);--ml-sans: var(--font-ui);--ml-section-heading-size: var(--type-reader-section-size);--ml-section-heading-weight: var(--type-reader-heading-weight);--ml-section-heading-line-height: var(--type-reader-title-line-height)}.ml-shell{--ml-paper: #f4efe5;--ml-paper-deep: #e9dfcf;--ml-card: rgba(255, 252, 245, .74);position:relative;width:100%;max-width:100vw;height:100%;overflow-y:auto;overflow-x:hidden;color:var(--ml-ink);background:radial-gradient(circle at 75% 8%,rgba(255,255,255,.86),transparent 26rem),linear-gradient(90deg,transparent 49.8%,rgba(120,100,70,.035) 50%,transparent 50.2%),var(--ml-paper);font-family:var(--ml-serif);overscroll-behavior:none;-webkit-text-size-adjust:100%;text-size-adjust:100%}.ml-shell.is-time-route{display:flex;flex-direction:column;height:var(--gh-time-lock-vh, 100svh);min-height:var(--gh-time-lock-vh, 100svh);max-height:var(--gh-time-lock-vh, 100svh);overflow:hidden;overscroll-behavior:none;touch-action:none}.ml-shell.is-time-route .ml-main{flex:1 1 auto;min-height:0;overflow:hidden;overscroll-behavior:none;touch-action:none}@media (hover: hover) and (pointer: fine),(max-height: 500px){.ml-shell.is-time-route{touch-action:pan-y}.ml-shell.is-time-route .ml-main{overflow-x:hidden;overflow-y:auto;overscroll-behavior-x:none;overscroll-behavior-y:contain;scrollbar-gutter:stable;scrollbar-gutter:stable both-edges;touch-action:pan-y;-webkit-overflow-scrolling:touch}}html.ml-dark .ml-shell,html.ml-dark .gh-page{--ml-ink: #eadfca;--ml-muted: #b1a187;--ml-subtle: #b1a187;--ml-red: #c8705e;--ml-blue: #6d96b0;--ml-line: rgba(224, 204, 172, .22)}html.ml-dark .ml-shell{--ml-paper: #14110d;--ml-paper-deep: #0d0b08;--ml-card: rgba(30, 25, 18, .92);background:radial-gradient(circle at 78% 4%,rgba(190,132,86,.08),transparent 24rem),radial-gradient(circle at 12% 18%,rgba(109,150,176,.055),transparent 22rem),linear-gradient(90deg,transparent 49.8%,rgba(224,204,172,.035) 50%,transparent 50.2%),var(--ml-paper)}.ml-expand-chevron{display:inline-block;color:var(--ml-muted);font-size:1.05rem;line-height:1;opacity:.45;transition:transform .22s ease,opacity .18s ease;flex-shrink:0}button.ml-expand-chevron{background:none;border:none;padding:12px 14px;margin:-12px -14px;cursor:pointer;touch-action:manipulation}.ml-expand-chevron.is-open{transform:rotate(180deg);opacity:.75}.ml-issue-card:hover .ml-expand-chevron{opacity:.7}.ml-theme-card-top{display:flex;align-items:flex-start;justify-content:space-between}.ml-theme-card-top .ml-theme-number{margin-bottom:0}.ml-issue-card-title{display:flex;align-items:flex-start;justify-content:space-between;gap:.5rem;margin-bottom:.5rem}.ml-issue-card .ml-issue-card-title h3{margin:0;flex:1}.ml-card-footer{display:flex;flex-direction:column;gap:.45rem;margin-top:.85rem}.ml-card-footer-tags{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem}.ml-card-footer-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem}.ml-card-footer-actions .ml-laotzu-translation-badge{margin-left:auto}.ml-chip.is-style-tag{min-height:0;padding:.18rem .5rem;background:#5e5b5412;border-color:#5e5b5424;color:var(--ml-muted);font-size:.69rem;font-weight:500;letter-spacing:.05em}button.ml-chip{cursor:pointer;font-family:var(--ml-sans)}.ml-card-footer-actions .ml-chip.is-link,.ml-card-footer-actions .ml-laotzu-translation-badge.is-link{color:var(--ml-blue);border-color:color-mix(in srgb,var(--ml-blue) 34%,transparent)}.ml-card-footer-actions .ml-chip.is-link:hover,.ml-card-footer-actions .ml-laotzu-translation-badge.is-link:hover{color:var(--ml-blue);border-color:color-mix(in srgb,var(--ml-blue) 58%,transparent);background:color-mix(in srgb,var(--ml-blue) 9%,transparent)}.ml-card-footer-actions .ml-laotzu-translation-badge.is-link .ml-expand-chevron{color:var(--ml-blue)}.ml-chip.is-active{border-color:var(--ml-red);background:#8e47391a;color:var(--ml-red);font-weight:700}.ml-entity-filter{display:flex;flex-wrap:wrap;gap:.45rem;margin:-.25rem 0 1.35rem}button.ml-entity-card,article.ml-entity-card{width:100%;cursor:pointer;font-family:inherit;font-size:inherit;text-align:left}.ml-discovery-badge{display:inline-block;padding:.15rem .52rem;border:1px solid rgba(142,71,57,.28);border-radius:6px;background:#8e473914;color:var(--ml-red);font:700 .65rem system-ui,sans-serif;letter-spacing:.08em;text-transform:uppercase}.ml-timeline-certainty{display:inline-flex;align-items:center;margin-bottom:.4rem;padding:.16rem .5rem;border:1px solid rgba(82,79,72,.14);border-radius:999px;background:#5e5b540f;color:var(--ml-muted);font-size:.68rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.ml-timeline-poems{display:flex;flex-wrap:wrap;gap:.38rem;margin-top:.65rem}.ml-timeline-poem-link{padding:.22rem .62rem;border:1px solid rgba(142,71,57,.2);border-radius:999px;background:#ffffff73;color:var(--ml-red);font:600 .82rem/1.3 var(--ml-sans);cursor:pointer;transition:border-color .18s,background .18s}.ml-timeline-poem-link:hover{border-color:#8e473973;background:#ffffffd1}.ml-theme-number{display:block;color:var(--ml-red);font:700 2.8rem/1 var(--ml-sans);opacity:.18;margin-bottom:.3rem;letter-spacing:-.02em}.ml-theme-insight{display:block;width:100%;border:0;padding:0;color:var(--ml-muted);background:none;font:inherit;text-align:left;transition:none;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:rgba(142,71,57,.12);user-select:none;-webkit-user-select:none}.ml-theme-card p{font-size:.9rem;line-height:1.7}.ml-issue-card p{font-size:.9rem;line-height:1.86}.ml-shell *{box-sizing:border-box}.ml-shell button{color:inherit}.ml-shell button,.ml-shell a{-webkit-tap-highlight-color:transparent}.ml-shell button:focus-visible,.ml-shell a:focus-visible,.ml-shell [role=button]:focus-visible,.gh-page button:focus-visible,.gh-page a:focus-visible,.gh-page [role=button]:focus-visible{outline:2px solid var(--ml-red);outline-offset:3px}.ml-site-header{position:sticky;z-index:50;top:0;flex:0 0 auto;display:grid;grid-template-columns:minmax(52px,auto) minmax(0,1fr) minmax(118px,auto);grid-template-rows:auto auto;align-items:center;gap:.15rem 2rem;min-height:68px;padding:.6rem clamp(1rem,4vw,4rem);border-bottom:1px solid var(--ml-line);background:#f4efe5eb;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}.ml-site-header input,.ml-site-header textarea{-webkit-user-select:text;user-select:text}.app-layout.moon-public-layout .ml-site-header{box-sizing:border-box;width:100vw}.gh-masthead{position:static;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);background:#f4efe5eb;border-bottom:1px solid var(--ml-line);box-shadow:none}html.ml-coffee-masthead-pinned .gh-masthead{position:sticky;top:0}.ml-easter-eggs{margin-top:clamp(3.5rem,7vw,6rem);padding-top:clamp(2.25rem,4.5vw,3.5rem);border-top:1px solid var(--ml-line)}.ml-easter-eggs-head{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:end;gap:clamp(.8rem,2vw,1.6rem);margin-bottom:clamp(1.1rem,2.4vw,1.6rem)}.ml-easter-eggs-eyebrow{margin:0 0 .4rem;color:var(--ml-red);font:700 .72rem/1 var(--ml-sans);letter-spacing:.18em;text-transform:uppercase}.ml-easter-eggs h2{margin:0;color:var(--ml-ink);font-family:var(--ml-serif);font-size:var(--ml-section-heading-size);font-weight:var(--ml-section-heading-weight);line-height:var(--ml-section-heading-line-height)}.ml-easter-eggs-intro{margin:0;color:var(--ml-muted);font-family:var(--ml-sans);font-size:.95rem;line-height:1.8}.ml-easter-egg-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(.8rem,2vw,1.1rem)}.ml-easter-egg-card{min-height:210px;padding:clamp(1.2rem,2.4vw,1.7rem);border:1px solid color-mix(in srgb,var(--ml-line) 88%,transparent);border-radius:22px;background:radial-gradient(circle at 12% 8%,rgba(255,255,255,.68),transparent 32%),#fffdf88a;box-shadow:0 18px 50px #362b1f0f}.ml-easter-egg-card span{color:var(--ml-red);font:800 .72rem/1 var(--ml-sans);letter-spacing:.12em}.ml-easter-egg-card h3{margin:1.15rem 0 .55rem;color:var(--ml-ink);font-family:var(--ml-serif);font-size:clamp(1.25rem,2.4vw,1.65rem);font-weight:600;line-height:1.2}.ml-easter-egg-card p{margin:0;color:var(--ml-muted);font-family:var(--ml-sans);font-size:.95rem;line-height:1.82}html.ml-dark .ml-easter-egg-card{border-color:#d2c3a81a;background:radial-gradient(circle at 12% 8%,rgba(255,255,255,.06),transparent 32%),#14100bd6;box-shadow:0 18px 50px #00000038}html.ml-dark .ml-easter-eggs h2,html.ml-dark .ml-easter-egg-card h3{color:#eadfcae6}@media (max-width: 760px){.ml-easter-eggs-head{display:block}.ml-easter-eggs-intro{margin-top:.8rem}.ml-easter-egg-grid{grid-template-columns:1fr}.ml-easter-egg-card{min-height:0}}.gh-masthead .ml-brand-title{color:#1b3552}.gh-masthead .ml-brand-author{color:var(--ml-red)}.gh-masthead .ml-brand-separator{color:#bcc0c8}.gh-avatar-btn{border:0;background:transparent;cursor:pointer;padding:0}.ml-time-qr-wrap.gist-qr-overlay-wrap{z-index:100;background:#0000009e;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);animation:gh-fade-in .18s ease}html.ml-dark .gh-masthead{background:radial-gradient(circle at 50% -120%,rgba(218,165,72,.16),transparent 58%),linear-gradient(180deg,#11100f,#090806);border-bottom-color:#d6a44b29}html.ml-dark .gh-masthead .ml-brand-title{color:#6d96b0}html.ml-dark .gh-masthead .ml-brand-author{color:#c8705e}html.ml-dark .gh-masthead .ml-brand-separator{color:#fff3c84d}.ml-brand{display:contents}.ml-avatar-toggle{border:0;padding:0;background:none}.ml-brand-title,.ml-brand-author{display:inline-flex;align-items:center;margin:0;border:0;padding:0;background:none;line-height:1;vertical-align:middle;cursor:default}.ml-brand-title[role=button]{min-height:24px;padding-inline:.2rem;justify-content:center}.ml-avatar-toggle{--avatar-visual-size: 42px;--avatar-hit-size: 64px;--avatar-hit-slop: calc((var(--avatar-hit-size) - var(--avatar-visual-size)) / 2);--avatar-offset-left: 0px;grid-column:1;grid-row:1;display:grid;justify-self:start;place-items:center;width:var(--avatar-hit-size);height:var(--avatar-hit-size);margin:calc(0px - var(--avatar-hit-slop)) calc(0px - var(--avatar-hit-slop)) calc(0px - var(--avatar-hit-slop)) calc(var(--avatar-offset-left) - var(--avatar-hit-slop));border-radius:50%;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.ml-avatar-toggle>img{display:block;width:var(--avatar-visual-size);aspect-ratio:1;border:2px solid rgba(142,71,57,.35);border-radius:50%;object-fit:cover;box-shadow:0 3px 10px #37271929}.ml-avatar-toggle:focus-visible{outline:2px solid var(--ml-red);outline-offset:3px}.ml-orbit-avatar{position:relative}.ml-orbit-ring{position:absolute;top:50%;left:50%;width:calc(var(--avatar-visual-size) + 8px);height:calc(var(--avatar-visual-size) + 8px);border-radius:50%;pointer-events:none;background:conic-gradient(from 0deg,#c4cad68c,#c4cad68c 120deg,#e2b45c8c 120deg,#e2b45c8c 240deg,#8b7fe08c 240deg,#8b7fe08c 360deg);-webkit-mask:radial-gradient(farthest-side,transparent calc(100% - 3px),#000 calc(100% - 3px));mask:radial-gradient(farthest-side,transparent calc(100% - 3px),#000 calc(100% - 3px));transform:translate(-50%,-50%)}.ml-orbit-ring-highlight{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;background:conic-gradient(from 0deg,rgba(185,28,28,.85) 0deg 118deg,transparent 118deg 360deg);-webkit-mask:radial-gradient(farthest-side,transparent calc(100% - 3px),#000 calc(100% - 3px));mask:radial-gradient(farthest-side,transparent calc(100% - 3px),#000 calc(100% - 3px));transform:rotate(calc(var(--orbit-turn, 0) * 120deg))}.ml-orbit-img{transform:translateZ(0)}.ml-visually-hidden{position:absolute!important;overflow:hidden;width:1px;height:1px;margin:-1px;border:0;padding:0;clip:rect(0 0 0 0);white-space:nowrap}.ml-brand-copy{grid-column:2;grid-row:1;width:min(46vw,24rem);max-width:24rem;min-width:0;min-height:24px;justify-self:center;text-align:center;display:flex;align-items:center;justify-content:center;background:none;border:0;padding:0;opacity:1;transition:opacity .3s ease;-webkit-appearance:none;-moz-appearance:none;appearance:none}.ml-brand strong{max-width:100%;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;line-height:1;display:inline-flex;align-items:center;justify-content:center;gap:.46rem}.ml-shell .ml-brand-title{color:#1b3552;font-weight:700;font-size:min(15px,var(--qr-title-font-max));letter-spacing:.01em}.ml-brand-separator{padding:0 1px;color:#bcc0c8;font-weight:400;font-size:13px}.ml-shell .ml-brand-author{color:var(--ml-red);font-weight:600;font-size:min(14px,var(--qr-title-font-max));touch-action:manipulation}.ml-brand-author-poetic{font-family:var(--ml-serif);font-weight:720;letter-spacing:.08em}.ml-site-header nav{grid-column:1 / -1;grid-row:2;display:flex;justify-content:center;gap:clamp(.7rem,2vw,2rem)}.ml-site-header nav button,.ml-site-header nav a{position:relative;min-height:38px;border:0;padding:.45rem .08rem;color:var(--ml-muted);background:none;font:500 .9rem/1.2 var(--ml-sans);text-decoration:none;transition:color .18s ease}.ml-site-header nav button:hover,.ml-site-header nav button.active,.ml-site-header nav a:hover,.ml-site-header nav a.active{color:var(--ml-red)}.ml-site-header nav button.active:after,.ml-site-header nav a.active:after{content:"";position:absolute;right:0;bottom:0;left:0;height:2px;background:var(--ml-red)}.ml-site-header nav.is-static button{opacity:.82;cursor:default}.ml-site-header nav.is-static button:hover{color:var(--ml-muted)}.ml-site-header nav.is-static button:disabled{color:var(--ml-muted)}.ml-header-actions{grid-column:3;grid-row:1;display:flex;align-items:center;justify-self:end;gap:.5rem}.ml-inline-login-panel{grid-column:1 / -1;grid-row:3;display:grid;gap:.9rem;width:min(100%,23rem);justify-self:center;margin:.25rem 0 .1rem;padding:1.1rem 1.15rem 1.15rem;border:1px solid var(--ml-line);border-radius:16px;background:color-mix(in srgb,var(--ml-paper) 92%,white 8%);box-shadow:0 16px 36px #48362324;font-family:var(--ml-sans)}.ml-inline-login-panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.ml-inline-login-copy{min-width:0}.ml-inline-login-title{margin:0;color:var(--ml-red);font:650 16px/1.3 var(--ml-sans);letter-spacing:.01em}.ml-inline-login-close{display:grid;width:36px;min-width:36px;height:36px;place-items:center;border:0;border-radius:50%;padding:0;color:var(--ml-muted);background:transparent;font:400 24px/1 var(--ml-sans);cursor:pointer}.ml-inline-login-close:hover{color:var(--ml-red);background:color-mix(in srgb,var(--ml-red) 8%,transparent)}.ml-inline-login-close:disabled{cursor:default;opacity:.48}.ml-inline-login-form{display:grid;gap:.75rem}.ml-inline-login-field{display:grid;gap:.35rem;color:var(--ml-muted);font:600 12px/1.3 var(--ml-sans);letter-spacing:.04em}.ml-inline-login-field input{width:100%;min-height:44px;border:1px solid var(--ml-line);border-radius:9px;padding:.55rem .7rem;color:var(--ml-ink);background:#ffffff57;font:16px/1.4 var(--ml-sans)}.ml-inline-login-password{position:relative;display:flex}.ml-inline-login-password input{padding-right:2.8rem}.ml-inline-login-password-toggle{position:absolute;top:50%;right:.4rem;display:grid;width:30px;height:30px;place-items:center;transform:translateY(-50%);border:0;border-radius:7px;padding:0;color:var(--ml-muted);background:transparent;cursor:pointer}.ml-inline-login-password-toggle:hover{color:var(--ml-red);background:color-mix(in srgb,var(--ml-red) 8%,transparent)}.ml-inline-login-password-toggle:focus-visible{outline:2px solid var(--ml-red);outline-offset:1px}.ml-inline-login-field input:focus{border-color:var(--ml-red);outline:3px solid color-mix(in srgb,var(--ml-red) 18%,transparent);outline-offset:1px}.ml-inline-login-error{margin:0;color:var(--ml-red);font:500 13px/1.45 var(--ml-sans)}.ml-inline-login-submit{min-height:44px;border:0;border-radius:9px;padding:.65rem .9rem;color:#fff;background:var(--ml-red);font:650 15px/1.2 var(--ml-sans);cursor:pointer;transition:transform .16s ease,box-shadow .16s ease,filter .16s ease}.ml-inline-login-submit:hover:not(:disabled){filter:brightness(1.04);box-shadow:0 7px 16px color-mix(in srgb,var(--ml-red) 24%,transparent);transform:translateY(-1px)}.ml-inline-login-submit:active:not(:disabled){transform:translateY(0)}.ml-inline-login-submit:disabled{cursor:default;opacity:.55}.ml-time-clock-overlay-stack{position:relative;isolation:isolate;display:flex;flex-direction:column;align-items:center;width:100%}.ml-time-clock-overlay-stack .ml-time-route-clock{--paper-clock-max-width: 690px;--paper-clock-time-size: 46px;--paper-clock-padding: 16px 22px 14px;width:100%;font-family:var(--font-ui)}.paper-clock-display{display:inline-flex;align-items:baseline;justify-content:center;gap:.5rem;white-space:nowrap;font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1;transform:translateZ(0)}.paper-clock-main{display:inline-flex;align-items:baseline;min-width:3.34em;justify-content:center;font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}.paper-clock-colon{display:inline-block;width:.34em;text-align:center;opacity:.42;transition:opacity .6s ease-in-out}.paper-clock-colon.is-breathing{opacity:1}.paper-clock-second{display:inline-block;width:1.36em;text-align:center;font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}.ml-time-clock-overlay-qr{-webkit-appearance:none;-moz-appearance:none;appearance:none;position:absolute;z-index:4;top:calc(50% - 7px);right:0;display:grid;width:var(--qr-ring-badge-diameter);height:var(--qr-ring-badge-diameter);place-items:center;margin:0;padding:0;border:0;border-radius:50%;background:transparent;clip-path:circle(50%);transform:translateY(-50%);cursor:pointer;touch-action:manipulation}.ml-time-clock-overlay-qr:focus-visible{outline:3px solid var(--ml-blue);outline-offset:-3px}.ml-shell.is-poet-route .ml-site-header{grid-template-columns:minmax(90px,1fr) minmax(0,auto) minmax(90px,1fr)}.ml-shell.is-poet-route .ml-brand-copy{min-width:min(54vw,22rem)}.ml-shell.is-poet-route .ml-brand-title{font-size:min(clamp(15px,2.2vw,21px),var(--qr-title-font-max))}.ml-shell.is-poet-route .ml-header-actions{gap:.8rem}.ml-shell.is-poet-route .ml-coffee-button{margin-left:.35rem}.ml-support-search-button{display:inline-grid;width:36px;min-width:36px;height:36px;place-items:center;border:1px solid var(--ml-line);border-radius:50%;padding:0;color:var(--ml-ink, #28241f);background:#ffffff6b;transition:border-color .18s ease,background .18s ease,color .18s ease,transform .18s ease}.ml-support-search-button:hover{border-color:#8e473961;background:#ffffffb8;transform:translateY(-1px)}.ml-support-search-button.is-active{color:#7dd3fc;border-color:#388bc4b3;background:#388bc429}.ml-coffee-button{display:inline-grid;width:36px;min-width:36px;height:36px;place-items:center;border:1px solid rgba(150,91,48,.28);border-radius:50%;padding:0;color:#9a6739;background:radial-gradient(circle at 35% 25%,#ffffffe6,#fff9ecb8 52%,#d5a9674d);box-shadow:0 7px 18px #48362312;transition:border-color .18s ease,background .18s ease,color .18s ease,transform .18s ease}.ml-coffee-button svg{width:20px;height:20px;stroke-width:2}.ml-coffee-button:hover,.ml-coffee-button.is-active{border-color:#965b3080;color:#fffaf0;background:#9a6739;transform:translateY(-1px)}.ml-coffee-button.is-admin,.ml-coffee-button.is-admin:hover,.ml-coffee-button.is-admin.is-active{border-color:color-mix(in srgb,var(--ml-red) 72%,transparent);color:#fff7f4;background:var(--ml-red)}.ml-main{min-height:calc(100% - 130px)}.gist-public-realm-masthead{--ml-paper: #f4efe5;--ml-paper-deep: #e9dfcf;--ml-ink: #28241f;--ml-muted: #756e64;--ml-red: #8e4739;--ml-blue: #405e71;--ml-line: rgba(65, 52, 40, .18);--ml-card: rgba(255, 252, 245, .74);position:sticky;top:0;z-index:50;grid-template-columns:minmax(90px,1fr) minmax(0,auto) minmax(90px,1fr);color:var(--ml-ink);background:#f4efe5eb;border-bottom-color:var(--ml-line);font-family:var(--ml-serif);backdrop-filter:blur(18px) saturate(1.05);-webkit-backdrop-filter:blur(18px) saturate(1.05)}.gist-public-realm-masthead .ml-avatar-toggle{--avatar-offset-left: clamp(.55rem, 2.1vw, 1.25rem)}.gist-public-realm-masthead .ml-header-actions{gap:clamp(.48rem,1.8vw,.72rem);margin-right:clamp(.6rem,2.3vw,1.35rem)}html.ml-dark .gist-public-realm-masthead{--ml-paper: #14110d;--ml-paper-deep: #0d0b08;--ml-ink: #eadfca;--ml-muted: #b1a187;--ml-red: #c8705e;--ml-blue: #6d96b0;--ml-line: rgba(224, 204, 172, .22);--ml-card: rgba(30, 25, 18, .92);background:#0f0c09e0;border-bottom-color:#e0ccac21}.gist-public-realm-masthead .ml-brand-copy{color:inherit;text-decoration:none}.gist-public-realm-masthead .ml-brand-copy a{display:inline-flex;align-items:center;justify-content:center;min-height:44px;max-width:100%;color:inherit;text-decoration:none}.gist-public-realm-masthead .ml-brand-title{color:var(--ml-blue);font-weight:720;font-size:clamp(15px,2.2vw,21px)}html.ml-dark .gist-public-realm-masthead .ml-brand-title{color:#a0bdd0}.gist-public-realm-masthead .ml-brand-separator{color:var(--ml-muted)}.gist-public-realm-masthead .ml-brand-author{color:var(--ml-red);font-weight:650;font-size:min(clamp(14px,2vw,19px),var(--qr-title-font-max))}.gist-public-realm-masthead .ml-coffee-button{color:var(--ml-muted);box-shadow:none}.gist-public-realm-masthead .ml-coffee-button.is-admin,.gist-public-realm-masthead .ml-coffee-button.is-admin:hover,.gist-public-realm-masthead .ml-coffee-button.is-admin.is-active{color:#fff7f0}.gist-public-realm-masthead .ml-coffee-button:hover{border-color:#c8705e59;background:#0000000f}html.ml-dark .gist-public-realm-masthead .ml-coffee-button:hover{background:#ffffff14}@media (max-width: 760px){.ml-site-header.gist-public-realm-masthead{grid-template-columns:minmax(72px,.8fr) minmax(0,auto) minmax(86px,.8fr);padding-right:max(1.65rem,calc(env(safe-area-inset-right) + 1.1rem));padding-left:max(1.35rem,calc(env(safe-area-inset-left) + .95rem))}.gist-public-realm-masthead .ml-avatar-toggle{margin-left:.35rem}.gist-public-realm-masthead .ml-brand-copy{max-width:min(46vw,18rem)}.gist-public-realm-masthead .ml-header-actions{gap:.42rem;margin-right:.36rem}}@media (min-width: 761px){.ml-site-header[data-realm=moon][data-language=zh] .ml-brand-copy .ml-brand-mark-moon{display:inline-flex;flex-direction:row;align-items:baseline;gap:.46rem;width:max-content;max-width:100%;white-space:nowrap}}@media (max-width: 390px){.ml-site-header.gist-public-realm-masthead{padding-right:max(1.1rem,calc(env(safe-area-inset-right) + .82rem));padding-left:max(1rem,calc(env(safe-area-inset-left) + .72rem))}.gist-public-realm-masthead .ml-avatar-toggle{margin-left:.25rem}.gist-public-realm-masthead .ml-header-actions{gap:.3rem;margin-right:.18rem}.gist-public-realm-masthead .ml-brand-copy{max-width:42vw}}.gist-private-folder-nav-wrap{--ml-paper: #f4efe5;--ml-paper-deep: #e9dfcf;--ml-ink: #28241f;--ml-muted: #5b5147;--ml-red: #843d31;--ml-blue: #405e71;--ml-line: rgba(65, 52, 40, .22);--ml-card: rgba(255, 252, 245, .74);color:var(--ml-ink);font-family:var(--ml-serif)}.gist-private-folder-nav{display:flex;align-items:stretch;gap:.5rem;padding:.95rem clamp(1rem,4vw,4rem) .9rem;border-bottom:1px solid var(--ml-line);background:#f4efe594;overflow-x:auto;scrollbar-width:none}.gist-private-folder-nav::-webkit-scrollbar{display:none}.gist-private-folder-nav button{flex:1 1 0;min-width:4.25rem;text-align:center;padding:.62rem .95rem;border:1px solid rgba(65,52,40,.22);border-radius:999px;background:#fffcf5f0;color:var(--ml-muted);font:600 .95rem/1.15 var(--ml-sans);letter-spacing:.01em;transition:color .18s ease,background .18s ease,border-color .18s ease,transform .18s ease}.gist-private-folder-nav button:hover{color:var(--ml-red);border-color:#8e47393d;background:#fffcf5f5}.gist-private-folder-nav button.active,.gist-private-folder-nav button[aria-current=page]{color:var(--ml-red);border-color:#843d3175;background:#843d311f}html.ml-dark .gist-private-folder-nav-wrap{--ml-paper: #14110d;--ml-paper-deep: #0d0b08;--ml-ink: #eadfca;--ml-muted: #b1a187;--ml-red: #c8705e;--ml-blue: #6d96b0;--ml-line: rgba(224, 204, 172, .22);--ml-card: rgba(30, 25, 18, .92)}html.ml-dark .gist-private-folder-nav{background:#0f0c0994;border-bottom-color:#e0ccac21}html.ml-dark .gist-private-folder-nav button{border-color:#e0ccac24;background:#1e1912e6;color:var(--ml-muted)}html.ml-dark .gist-private-folder-nav button:hover{border-color:#c8705e47;background:#1e1912fa}html.ml-dark .gist-private-folder-nav button.active,html.ml-dark .gist-private-folder-nav button[aria-current=page]{color:var(--ml-red);border-color:#c8705e61;background:#c8705e1a}.ml-eyebrow{margin:0 0 1rem;color:var(--ml-red);font:var(--type-reader-label-weight) var(--type-reader-label-size)/var(--type-reader-meta-line-height) system-ui,sans-serif;letter-spacing:.2em;text-transform:uppercase}.ml-section{width:min(1180px,calc(100% - 2rem));margin:0 auto;padding:clamp(4rem,8vw,7rem) 0}.ml-shared-support{--ml-coffee-panel-height: 494px;--ml-coffee-panel-padding-block: clamp(1.1rem, 3dvh, 1.55rem);--ml-coffee-panel-padding-block-end: calc(var(--ml-coffee-panel-padding-block) + .19rem);width:min(1180px,calc(100% - 2rem));margin:0 auto;padding:clamp(.75rem,2vw,1.4rem) 0 clamp(2.25rem,5vw,4rem)}.ml-shared-support .ml-coffee-card{margin-top:0}.ml-realm-panel{--ml-coffee-search-padding: clamp(2.4rem, 5.5vw, 5rem);position:relative}.ml-section-head{display:flex;justify-content:space-between;gap:2rem;align-items:end;margin-bottom:2.2rem}.ml-section-head h1,.ml-section-head h2{margin:0;font-size:var(--ml-section-heading-size);font-weight:var(--ml-section-heading-weight);line-height:var(--ml-section-heading-line-height)}.ml-section-head>p{max-width:34rem;margin:0;color:var(--ml-muted);font-size:var(--type-reader-summary-size);line-height:1.9}.ml-realm-tab-section{--ml-realm-width: min(1180px, calc(100% - 2rem) );width:100%;margin:0 auto;padding:clamp(2rem,5vw,4.5rem) 0 clamp(3rem,7vw,6rem)}@media (min-width: 761px){.ml-realm-tab-section{--ml-overview-stage-height: max(480px, min(680px, calc(100vh - 210px) ));--ml-overview-orb-size: max(134px, min(282px, 38vw, calc(60.5vh - 259px) ))}.ml-realm-overview-stage{min-height:var(--ml-overview-stage-height)}}.ml-realm-tab-section.is-compact{padding-top:clamp(1.25rem,3vw,2.5rem)}.ml-realm-tab-head,.ml-realm-tab-body{width:var(--ml-realm-width);margin-inline:auto}.ml-realm-tab-head{display:grid;grid-template-columns:minmax(0,1fr) minmax(18rem,34rem);align-items:end;gap:clamp(1.25rem,4vw,3rem);margin-bottom:clamp(1.35rem,3vw,2.2rem)}.ml-realm-tab-title-block h1{margin:0;color:var(--ml-ink);font-family:var(--ml-serif);font-size:var(--type-reader-display-size);font-weight:var(--type-reader-heading-weight);line-height:1.04;letter-spacing:0}.ml-realm-tab-title-block{width:100%}.ml-realm-tab-title-row{display:flex;align-items:center;justify-content:space-between;gap:clamp(.95rem,2.5vw,1.4rem);width:100%;min-width:0}.ml-realm-tab-title-action{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;margin-left:auto}.ml-realm-tab-qr-wrap{display:inline-flex;align-items:center;justify-content:center}.ml-realm-tab-qr-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;align-items:center;justify-content:center;width:var(--qr-ring-badge-diameter);height:var(--qr-ring-badge-diameter);margin:0;padding:0;border:0;background:transparent;cursor:pointer;transition:transform .16s ease,opacity .16s ease}.ml-realm-tab-qr-button:hover,.ml-realm-tab-qr-wrap.is-open .ml-realm-tab-qr-button{opacity:1;transform:scale(1.04)}.ml-realm-tab-qr-wrap .gist-qr-popover{top:calc(100% + 12px);right:auto;left:50%;transform:translate(-50%,-4px)}.ml-realm-tab-qr-wrap.is-open .gist-qr-popover{transform:translate(-50%)}@media (min-width: 761px) and (max-width: 900px){.ml-realm-tab-qr-wrap .gist-qr-popover{position:fixed;top:50svh;left:50vw;right:auto;max-width:calc(100vw - 24px);max-height:calc(100svh - 32px);overflow:auto}.ml-realm-tab-qr-wrap.is-open .gist-qr-popover{transform:translate(-50%,-50%)}}.ml-realm-tab-title-en{margin:.58rem 0 0;color:var(--ml-muted);font:var(--type-reader-card-weight) var(--type-reader-meta-size)/1.35 var(--ml-sans);letter-spacing:.14em;text-transform:uppercase}.ml-realm-tab-description{margin:0;color:var(--ml-muted);font-size:var(--type-reader-body-size);line-height:var(--type-reader-body-line-height)}.ml-realm-tab-description,.ml-section-head>p,.ml-timeline-item div>p:not(.ml-eyebrow),.ml-entity-description,.ml-entity-card p:not(.ml-eyebrow),.ml-theme-card p:not(.ml-eyebrow),.ml-issue-card p,.ml-memory-compass-caption,.ml-easter-egg-card p{text-wrap:pretty}.ml-realm-tab-description-block{display:grid;gap:.65rem}.ml-realm-tab-description-block.is-bottom{width:var(--ml-realm-width);margin:clamp(1.1rem,2.6vw,1.8rem) auto 0}.ml-realm-tab-description.is-en{color:var(--ml-muted);font-size:.98rem;line-height:1.8;font-style:italic}.ml-realm-tab-body.is-full-bleed{width:100%}.ml-realm-tab-body.is-spacious{display:grid;gap:clamp(1.1rem,2.4vw,1.6rem)}.ml-realm-grid{display:grid;gap:clamp(.9rem,2vw,1.2rem)}.ml-realm-grid.is-two{grid-template-columns:repeat(2,minmax(0,1fr))}.ml-realm-grid.is-three{grid-template-columns:repeat(3,minmax(0,1fr))}.ml-realm-list{display:grid;gap:clamp(.85rem,1.8vw,1.1rem)}.ml-realm-card{position:relative;min-width:0;border:1px solid var(--ml-line);border-radius:8px;background:radial-gradient(circle at 12% 0%,rgba(255,255,255,.7),transparent 34%),linear-gradient(145deg,var(--ml-card, rgba(255, 252, 245, .78)),rgba(246,239,228,.54));box-shadow:0 14px 40px #48362312}.ml-realm-card h2{margin:0;color:var(--ml-ink);font-family:var(--ml-serif);line-height:1.18;letter-spacing:0;font-size:1.8rem;font-weight:var(--type-reader-card-weight)}.ml-realm-card h2.ml-realm-card-heading{font-size:1.36rem}.ml-realm-card p:not(.ml-eyebrow){margin:0;color:var(--ml-muted);font-size:var(--type-reader-card-body-size);line-height:var(--type-reader-card-line-height)}.ml-realm-matrix-card,.ml-realm-theme-card,.ml-realm-discovery-card,.ml-realm-read-card{padding:clamp(1rem,2.5vw,1.45rem)}.ml-realm-matrix-title,.ml-realm-card-top{display:flex;align-items:end;justify-content:space-between;gap:1rem}.ml-realm-matrix-title{margin-bottom:1rem}.ml-realm-matrix-title-split{display:grid;gap:.12rem;justify-items:end;margin-left:auto;text-align:right;overflow-wrap:normal}.ml-realm-matrix-title-split span{display:block;min-width:0;white-space:nowrap}.ml-realm-card-top{margin-bottom:clamp(1.2rem,3vw,2rem);color:var(--ml-red);font:800 .76rem/1.3 var(--ml-sans);letter-spacing:.1em}.ml-realm-capsule-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.ml-realm-capsule{position:relative;display:grid;align-content:start;gap:.45rem;min-height:126px;border:1px solid rgba(97,77,57,.16);border-radius:8px;padding:.86rem 1rem 1rem;color:inherit;background:#ffffff70;text-align:left;text-decoration:none;box-shadow:inset 0 1px #ffffff94;transition:border-color .18s ease,background .18s ease,box-shadow .18s ease,transform .18s ease}.ml-realm-capsule,.ml-realm-read-card{font-family:inherit}button.ml-realm-capsule{width:100%}.ml-realm-capsule-card-link{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;z-index:1}.ml-realm-capsule-heading{display:flex;align-items:baseline;justify-content:space-between;gap:.8rem;min-width:0}.ml-realm-capsule-heading strong{min-width:0}.ml-realm-capsule>strong,.ml-realm-capsule>.ml-realm-capsule-heading,.ml-realm-capsule>small,.ml-realm-capsule>.ml-realm-capsule-links{position:relative;z-index:2}.ml-realm-capsule strong,.ml-realm-capsule small,.ml-realm-capsule em,.ml-realm-capsule-heading,.ml-realm-capsule-links{pointer-events:none}.ml-realm-capsule-links a,.ml-realm-capsule-links .ml-star-work-link{pointer-events:auto}.ml-realm-capsule:hover,.ml-realm-capsule:focus-visible,.ml-realm-capsule:focus-within,.ml-realm-card.is-interactive:hover,.ml-realm-card.is-interactive:focus-visible{border-color:#8e473957;background-color:#fffcf5c7;box-shadow:0 16px 34px #4836231a;outline:none;transform:translateY(-2px)}.ml-realm-capsule strong{color:var(--ml-ink);font:700 1.08rem/1.18 var(--ml-serif)}.ml-realm-capsule>strong a{color:inherit;text-decoration:none}.ml-realm-capsule>strong a:hover,.ml-realm-capsule>strong a:focus-visible{color:var(--ml-red);text-decoration:underline;text-underline-offset:.18em}.ml-realm-card-links,.ml-realm-capsule-links{display:flex;flex-wrap:wrap;gap:.35rem .45rem}.ml-realm-card-links span,.ml-realm-card-links button,.ml-realm-card-links a,.ml-realm-capsule-links span,.ml-realm-capsule-links button,.ml-realm-capsule-links a{border:1px solid rgba(142,71,57,.14);border-radius:999px;padding:.28rem .52rem;color:var(--ml-red);background:#ffffff61;font:700 .72rem/1.3 var(--ml-sans);text-decoration:none}.ml-realm-card-links a,.ml-realm-capsule-links a,.ml-realm-capsule-links .ml-star-work-link{border-color:color-mix(in srgb,var(--ml-blue) 32%,transparent);color:var(--ml-blue);background:color-mix(in srgb,var(--ml-blue) 13%,transparent)}.ml-realm-card-links button,.ml-realm-card-links a,.ml-realm-capsule-links button,.ml-realm-capsule-links a{cursor:pointer}.ml-realm-card-links span.is-unlinked{color:var(--ml-muted);background:transparent}.ml-realm-card-links a:hover,.ml-realm-card-links a:focus-visible,.ml-realm-capsule-links a:hover,.ml-realm-capsule-links a:focus-visible,.ml-realm-capsule-links .ml-star-work-link:hover,.ml-realm-capsule-links .ml-star-work-link:focus-visible{border-color:color-mix(in srgb,var(--ml-blue) 48%,transparent);background:color-mix(in srgb,var(--ml-blue) 19%,rgba(255,252,245,.78));outline:none}.ml-realm-capsule small{color:var(--ml-muted);font-size:.85rem;line-height:1.58;text-wrap:pretty}.ml-realm-capsule em{flex:0 0 auto;color:color-mix(in srgb,var(--ml-blue) 78%,var(--ml-muted));font:800 .72rem/1.2 var(--ml-sans);font-style:normal;letter-spacing:.03em}.ml-realm-theme-card{overflow:hidden;min-height:240px;border-top-width:4px;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.ml-realm-theme-card h2{margin-bottom:.7rem}.ml-realm-theme-card h2 small{display:block;margin-top:.28rem;color:var(--ml-muted);font:600 .76rem/1.4 var(--ml-sans)}.ml-realm-theme-card.is-active,.ml-realm-theme-card.is-expanded,.ml-realm-discovery-card.is-active{border-color:#8e473957;box-shadow:0 18px 48px #4836231c}.ml-realm-theme-card p:not(.ml-eyebrow){font-size:.9rem;line-height:1.7}.ml-realm-discovery-card p:not(.ml-eyebrow){font-size:.9rem;line-height:1.7}.ml-realm-discovery-card{display:grid;grid-template-columns:minmax(4.5rem,6rem) minmax(0,1fr);gap:clamp(.85rem,2vw,1.35rem);transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.ml-realm-discovery-level{align-self:start;display:grid;min-height:3.4rem;place-items:center;border:1px solid rgba(142,71,57,.18);border-radius:8px;color:var(--ml-red);background:#8e473914;font:800 .76rem/1.35 var(--ml-sans);letter-spacing:.1em;text-align:center}.ml-realm-discovery-card .ml-realm-card-heading{margin-bottom:.5rem}.ml-realm-read-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(.8rem,2vw,1rem)}.ml-realm-read-card{display:flex;flex-direction:column;align-items:flex-start;gap:.65rem;min-height:180px;color:inherit;text-align:left;text-decoration:none;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}a.ml-realm-read-card{color:inherit}.ml-realm-read-card:hover,.ml-realm-read-card:focus-visible{border-color:#8e473957;box-shadow:0 16px 34px #4836231a;outline:none;transform:translateY(-2px)}.ml-realm-read-card strong{color:var(--ml-ink);font:700 1.16rem/1.28 var(--ml-serif)}.ml-realm-read-card span{color:var(--ml-muted);font-size:.9rem;line-height:1.64}.ml-realm-read-card.is-featured-read-card{border-color:#b4863d7a;background:radial-gradient(circle at 12% 0%,rgba(255,255,255,.78),transparent 34%),linear-gradient(145deg,#b4863d29,#f6efe49e);box-shadow:0 14px 40px #7854231a}.ml-realm-read-card.is-featured-read-card strong{color:#9a6a32}.ml-entity-card,.ml-theme-card,.ml-issue-card{border:1px solid var(--ml-line);border-radius:14px;background:var(--ml-card);box-shadow:0 8px 30px #4836230d}.ml-reading-layout{display:grid;grid-template-columns:250px minmax(0,760px) 230px;gap:clamp(1.5rem,4vw,4rem);width:min(1380px,calc(100% - 4.5rem));margin:0 auto;padding:3rem 0 7rem}.ml-toc-panel,.ml-context-panel{position:sticky;top:92px;align-self:start;max-height:calc(100dvh - 115px)}.ml-context-panel{overflow:auto}.ml-toc-panel{display:flex;flex-direction:column;overflow:hidden}.ml-toc-scroll-body{min-height:0;overflow-y:auto;overflow-x:hidden;overscroll-behavior:none;scrollbar-color:var(--ml-red) rgba(153,119,75,.12);scrollbar-width:thin}.ml-toc-scroll-body::-webkit-scrollbar{width:7px}.ml-toc-scroll-body::-webkit-scrollbar-track{border-radius:999px;background:#99774b1a}.ml-toc-scroll-body::-webkit-scrollbar-thumb{border-radius:999px;background:linear-gradient(var(--ml-red),#bd7c3f)}.ml-toc-scroll-body:focus-visible{outline:3px solid rgba(166,78,58,.24);outline-offset:-3px}.ml-toc-panel h2,.ml-context-panel h2{margin:0 0 1rem;font-size:1rem}.ml-toc-guide{position:relative;flex:0 0 auto;display:flex;align-items:center;justify-content:flex-start;gap:.65rem;margin-bottom:.7rem;min-height:3.35rem;padding:.62rem .65rem;border:1px solid rgba(166,78,58,.2);border-radius:12px;background:#fdfaf3f7;box-shadow:0 6px 16px #48362314;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.ml-toc-guide h2{margin:0}@media (min-width: 821px){.ml-toc-guide{padding-right:.65rem}}.ml-toc-group{margin-bottom:1.2rem}.ml-toc-group strong{display:block;margin-bottom:.4rem;color:var(--ml-red);font:700 .76rem/1.4 var(--ml-sans)}.ml-toc-group button{display:block;width:100%;border:0;padding:.36rem 0;color:var(--ml-muted);background:none;font:500 .84rem/1.45 var(--ml-sans);text-align:left;touch-action:manipulation;transition:color .18s ease,transform .18s ease}.ml-toc-group button:hover{color:var(--ml-red);transform:translate(2px)}.ml-toc-group button.active{color:var(--ml-ink);font-weight:700}.ml-toc-scroll-body.is-dense .ml-toc-group{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem .55rem}.ml-toc-scroll-body.is-dense .ml-toc-group strong{grid-column:1 / -1;margin:.15rem 0 .1rem}.ml-toc-scroll-body.is-dense .ml-toc-group button{min-height:34px;border:1px solid rgba(166,78,58,.16);border-radius:999px;padding:.42rem .58rem;overflow:hidden;color:#6f665d;background:#ffffff7a;box-shadow:0 5px 12px #4836230b;font-size:.78rem;line-height:1.22;text-align:center;text-overflow:ellipsis;white-space:nowrap;transition:border-color .18s ease,color .18s ease,background .18s ease,box-shadow .18s ease,transform .18s ease}.ml-toc-scroll-body.is-dense .ml-toc-group button:hover{border-color:#8e473957;color:var(--ml-red);background:#ffffffc2;transform:translateY(-1px)}.ml-toc-scroll-body.is-dense .ml-toc-group button.active{border-color:#8e473970;color:var(--ml-ink);background:linear-gradient(135deg,#ffffffe0,#f9efe0c7);box-shadow:0 8px 18px #7e372b14}@media (min-width: 900px){.ml-toc-scroll-body.is-dense .ml-toc-group{grid-template-columns:repeat(3,minmax(0,1fr))}}.ml-chips{display:flex;flex-wrap:wrap;gap:.35rem;margin-top:.7rem}.ml-chip{min-height:32px;border:1px solid var(--ml-line);border-radius:999px;padding:.34rem .66rem;background:#ffffff59;font:500 .72rem/1.3 var(--ml-sans);transition:border-color .18s ease,background .18s ease,transform .18s ease}.ml-chip:hover{border-color:#8e47396b;background:#ffffffb8;transform:translateY(-1px)}.ml-entity-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.ml-entity-card{display:flex;flex-direction:column;align-items:start;min-height:198px;padding:1.35rem;text-align:left;transition:border-color .2s,transform .2s,box-shadow .2s}.ml-entity-card:hover,.ml-entity-card:focus-visible{border-color:#8e473952;transform:translateY(-3px);box-shadow:0 18px 55px #4434221f}.ml-entity-card{position:relative;cursor:pointer;-webkit-user-select:none;user-select:none}.ml-entity-description{transition:font-size .28s ease,line-height .28s ease}.ml-entity-type{font:700 .66rem system-ui,sans-serif;letter-spacing:.09em;text-transform:uppercase}.ml-entity-card>strong{margin:.65rem 0 .35rem;font-size:1.4rem}.ml-entity-card small{display:block;margin-top:.2rem;color:var(--ml-muted);font:.7rem system-ui,sans-serif}.ml-entity-description{color:var(--ml-muted);font-size:.9rem;line-height:1.82}.ml-timeline{position:relative;padding-left:9rem}.ml-timeline:before{content:"";position:absolute;top:0;bottom:0;left:6.25rem;width:4px;border-radius:5px;background:linear-gradient(var(--ml-red),var(--ml-blue))}.ml-timeline-item{position:relative;display:grid;grid-template-columns:1fr auto;gap:1rem;margin-bottom:1.2rem;padding:1.3rem 1.5rem;border:1px solid var(--ml-line);background:var(--ml-card);transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.ml-timeline-item:hover{border-color:#8e473947;box-shadow:0 14px 42px #48362312;transform:translateY(-2px)}.ml-timeline-item:before{content:"";position:absolute;left:-3.05rem;top:1.65rem;width:12px;height:12px;border:3px solid var(--ml-paper);border-radius:50%;background:var(--ml-red);box-shadow:0 0 0 1px var(--ml-red)}.ml-timeline-item>time{position:absolute;right:calc(100% + 4.2rem);top:1.35rem;width:8rem;color:var(--ml-red);font:700 .73rem system-ui,sans-serif;text-align:right}.ml-timeline-item h3{margin:0 0 .5rem;font-size:1.22rem}.ml-timeline-item div>p:not(.ml-eyebrow){color:var(--ml-muted);font-size:1.16rem;line-height:1.86}.ml-theme-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}@media (max-width: 600px){.ml-theme-grid{grid-template-columns:1fr}}.ml-theme-card{position:relative;overflow:hidden;overflow:clip;min-height:260px;border-top-width:4px;padding:2rem}.ml-theme-card.ml-realm-theme-card{min-height:240px;border-radius:8px;padding:clamp(1rem,2.5vw,1.45rem)}.ml-theme-card h2{position:relative;margin:0 0 .3rem;font-size:2rem}.ml-theme-card h2 small{display:block;color:var(--ml-muted);font:.73rem system-ui,sans-serif}.ml-theme-insight{position:relative;font-size:1.2rem;line-height:1.9}.ml-issue-list{display:grid;gap:.8rem}.ml-issue-card{display:grid;grid-template-columns:80px 1fr;gap:1rem;padding:1.4rem;transition:border-color .2s ease,box-shadow .2s ease}.ml-issue-card:hover{border-color:#8e473947;box-shadow:0 14px 42px #48362312}.ml-issue-card>div{color:var(--ml-red);font:700 .73rem system-ui,sans-serif}.ml-issue-card h3{margin:0 0 .5rem;font-size:1.2rem}.ml-issue-card p{color:var(--ml-muted);font-size:.9rem;line-height:1.86}.ml-shell[data-language=zh] .ml-theme-card p,.gh-page[data-language=zh] .ml-theme-card p{font-size:1.35rem;line-height:1.75}.ml-shell[data-language=zh] .ml-issue-card p,.gh-page[data-language=zh] .ml-issue-card p{font-size:1.3rem;line-height:1.85}.ml-shell[data-language=zh] .ml-realm-theme-card p:not(.ml-eyebrow),.gh-page[data-language=zh] .ml-realm-theme-card p:not(.ml-eyebrow){font-size:1.08rem;line-height:1.84}.ml-shell[data-language=zh] .ml-realm-discovery-card p:not(.ml-eyebrow),.gh-page[data-language=zh] .ml-realm-discovery-card p:not(.ml-eyebrow){font-size:1.08rem;line-height:1.86}.ml-coffee-card{--coffee-drift: 0px;--ml-coffee-copy-breathing: .26rem;--ml-coffee-clock-label-extra-gap: clamp(.484rem, 1.9525vw, .572rem);position:relative;z-index:0;display:grid;grid-template-columns:minmax(0,1fr) minmax(190px,280px);align-items:center;gap:clamp(2.75rem,7vw,5.8rem);overflow:hidden;margin-top:clamp(4rem,8vw,7rem);padding:clamp(2.4rem,5.5vw,5rem);border:1px solid rgba(255,255,255,.42);border-radius:30px;background:radial-gradient(circle at 10% 6%,rgba(255,255,255,.74),transparent 28%),radial-gradient(circle at 86% 12%,rgba(142,71,57,.13),transparent 34%),radial-gradient(circle at 78% 92%,rgba(64,94,113,.1),transparent 38%),linear-gradient(145deg,#fffbf2e6,#f8f4ecc7 56%,#e7eeebad);box-shadow:0 1px #ffffffa6 inset,0 16px 42px #0000000a,0 24px 70px #48362314;backdrop-filter:blur(16px) saturate(1.06);-webkit-backdrop-filter:blur(16px) saturate(1.06)}.ml-support-clock{position:relative;z-index:1;grid-column:1 / -1}.ml-support-clock-top-right-action{position:absolute;z-index:3;top:clamp(.75rem,2vw,1rem)}.ml-support-clock-top-right-action{top:14px;right:16px}.ml-support-shared-sun-clock{--paper-clock-max-width: none;--paper-clock-margin: 0;--paper-clock-padding: clamp(1.1rem, 2.8vw, 1.7rem) clamp(1.2rem, 4vw, 2.3rem);--paper-clock-radius: 28px}.ml-support-shared-sun-clock .paper-clock-main{font-size:clamp(2.55rem,8vw,5.4rem);letter-spacing:.035em}.ml-support-shared-sun-clock .paper-clock-second{font-size:calc(clamp(2.55rem,8vw,5.4rem)*.72)}.ml-support-shared-sun-clock .paper-clock-corner-badge{top:14px;left:16px;width:auto;height:auto;border:0;border-radius:0;background:transparent;box-shadow:none;font-size:1.6rem;filter:none}.ml-support-shared-sun-clock-face{position:relative;overflow:hidden;color:#4f5f68;background:radial-gradient(circle at 18% 10%,rgba(255,255,255,.76),transparent 34%),radial-gradient(circle at 88% 86%,rgba(142,71,57,.12),transparent 38%),radial-gradient(circle at 12% 82%,rgba(64,94,113,.09),transparent 36%),linear-gradient(135deg,#ffffff9e,#fff9f06b 48%,#e7eeeb70);backdrop-filter:blur(18px) saturate(1.08);-webkit-backdrop-filter:blur(18px) saturate(1.08);box-shadow:0 18px 42px #5341371c,inset 0 1px #ffffffb3}.ml-support-shared-sun-clock-face:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(110deg,transparent 0 34%,rgba(255,255,255,.28) 46%,transparent 58%),radial-gradient(circle at 50% 100%,rgba(255,255,255,.18),transparent 38%);opacity:.72;pointer-events:none}.ml-coffee-card:before{content:"";position:absolute;z-index:0;right:1.5%;bottom:4%;width:min(34vw,360px);aspect-ratio:1.45;border-radius:999px;background:radial-gradient(ellipse,#405e711a,#405e7100 68%);filter:blur(22px);transform:translate3d(0,calc(var(--coffee-drift) * .55),0) rotate(-8deg);will-change:transform,filter;pointer-events:none}.ml-coffee-card:after{content:"";display:none}html:not(.ml-dark) .ml-coffee-card{border-color:#72583a42;background:radial-gradient(circle at 10% 5%,rgba(255,255,255,.78),transparent 30%),radial-gradient(circle at 88% 94%,rgba(103,138,147,.16),transparent 43%),linear-gradient(145deg,#f0ebe2,#e8ded0 56%,#dde5e2);box-shadow:0 1px #ffffffc7 inset,0 18px 44px #54412e1f,0 30px 66px #54412e1a}html:not(.ml-dark) .ml-coffee-card:before{background:radial-gradient(ellipse,#4f6f782b,#4f6f7800 68%)}html:not(.ml-dark) .ml-coffee-copy>p:not(.ml-coffee-kicker){color:#51463b}html:not(.ml-dark) .ml-coffee-qr{border-color:#9d794647;background:linear-gradient(145deg,#fffdf8,#f3eadf);box-shadow:0 18px 40px #54412e29,inset 0 1px #fffc}@keyframes ml-clock-moonhalo{0%,to{box-shadow:0 18px 42px #00000059,inset 0 1px #ffffff12}50%{box-shadow:0 18px 42px #00000052,inset 0 1px #ffffff12,0 0 22px #d4af3724,0 0 52px #d4af370f}}@keyframes ml-clock-msg-in{0%{opacity:0;transform:translateY(8px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes ml-egg-rainbow{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}.ml-coffee-star-layer{--calendar-star-fill: #a96527;--calendar-star-core: rgba(255, 235, 187, .84);--calendar-star-halo: rgba(166, 101, 55, .24);--calendar-star-shadow: rgba(86, 49, 18, .18)}html.ml-dark .ml-coffee-star-layer{--calendar-star-fill: #e7bd74;--calendar-star-core: rgba(255, 231, 184, .94);--calendar-star-halo: rgba(231, 189, 116, .42);--calendar-star-shadow: rgba(255, 222, 165, .18)}.ml-coffee-copy{position:relative;z-index:1}.ml-coffee-kicker{display:flex;align-items:center;gap:.45rem;margin:0 0 1rem;color:var(--ml-red);font:750 .72rem/1.3 var(--ml-sans);letter-spacing:.12em;text-transform:uppercase}.ml-coffee-kicker svg{width:16px}.ml-coffee-copy h2{--ml-coffee-title-slot: 4.45em;display:grid;grid-template-columns:.78em minmax(var(--ml-coffee-title-slot),max-content);align-items:center;justify-content:start;gap:.65rem;margin:0 0 1.1rem;font-size:var(--type-reader-feature-size);font-weight:var(--type-reader-heading-weight);line-height:1.05}.ml-coffee-copy h2 svg{flex:0 0 auto;width:.78em;height:.78em;color:#a66537;stroke-width:1.6}.ml-coffee-realm-dock{position:relative;z-index:20;width:min(26rem,100%);margin:0 auto clamp(.7rem,1.8vw,1.1rem);padding:clamp(.6rem,1.6vw,1rem);border:1px solid rgba(255,255,255,.3);border-radius:26px;background:radial-gradient(circle at 50% 0%,rgba(255,255,255,.17),transparent 56%),linear-gradient(145deg,#2a231bad,#18140fcc);box-shadow:0 1px #ffffff1f inset,0 14px 34px #00000024;backdrop-filter:blur(14px) saturate(1.04);-webkit-backdrop-filter:blur(14px) saturate(1.04)}.ml-coffee-realm-chooser{position:relative;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;width:100%}.ml-coffee-realm-avatar{--coffee-realm-accent: rgba(154, 190, 218, .96);position:relative;display:grid;place-items:center;width:100%;min-height:104px;border:0;padding:7px;color:inherit;background:none;cursor:pointer;touch-action:manipulation;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}.ml-coffee-realm-avatar[data-coffee-realm=sun]{--coffee-realm-accent: rgba(224, 180, 94, .96)}.ml-coffee-realm-avatar[data-coffee-realm=star]{--coffee-realm-accent: rgba(157, 140, 229, .96)}.ml-coffee-realm-avatar>img{position:relative;z-index:1;display:block;width:80px;aspect-ratio:1;border:2px solid color-mix(in srgb,var(--coffee-realm-accent) 42%,var(--ml-paper));border-radius:50%;object-fit:cover;filter:saturate(.62) brightness(.86);opacity:.7;transition:transform .18s ease,filter .18s ease,opacity .18s ease;-webkit-user-drag:none;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}.ml-coffee-realm-avatar-ring{position:absolute;z-index:2;width:96px;aspect-ratio:1;border-radius:50%;border:2px solid var(--coffee-realm-accent);opacity:0;box-shadow:0 0 0 5px color-mix(in srgb,var(--coffee-realm-accent) 14%,transparent),0 0 25px color-mix(in srgb,var(--coffee-realm-accent) 48%,transparent);transform:scale(.9);transition:opacity .18s ease,transform .18s ease}.ml-coffee-realm-avatar.is-active>img{border-color:var(--coffee-realm-accent);filter:none;opacity:1;box-shadow:0 5px 16px color-mix(in srgb,var(--coffee-realm-accent) 36%,transparent);transform:scale(1.11)}.ml-coffee-realm-avatar.is-active .ml-coffee-realm-avatar-ring{opacity:1;transform:scale(1)}@media (hover: hover) and (pointer: fine){.ml-coffee-realm-avatar:not(.is-active):hover>img{filter:saturate(.92) brightness(.96);opacity:.97}.ml-coffee-realm-avatar:hover{transform:translateY(-1px)}.ml-coffee-realm-avatar:not(.is-active):hover .ml-coffee-realm-avatar-ring{opacity:.42;transform:scale(.95)}}.ml-coffee-kicker-cool{color:#82a7c2}.ml-coffee-kicker-warm{color:#c97867}.ml-coffee-copy>p:not(.ml-coffee-kicker){max-width:34rem;margin:0 0 1rem;color:#6b5f55;font-size:1.05rem;line-height:1.85;white-space:pre-line}.ml-coffee-copy>p.ml-coffee-text-box{box-sizing:border-box;max-width:34rem;margin:0 0 1rem;padding:.78rem .95rem;border:1px solid rgba(154,103,57,.16);border-radius:14px;color:#5d5147;background:linear-gradient(145deg,#ffffff9e,#fcf9f080);box-shadow:inset 0 1px #ffffff94,0 12px 26px #503d5414;font-size:1.02rem;line-height:1.55;white-space:pre-line;cursor:pointer;-webkit-user-select:none;user-select:none;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.ml-coffee-copy>p.ml-coffee-text-box:hover,.ml-coffee-copy>p.ml-coffee-text-box:focus-visible{border-color:#15803d6b;box-shadow:inset 0 1px #ffffff9e,0 14px 30px #15803d29;outline:none;transform:translateY(-1px)}.ml-coffee-text-box-notice{position:absolute;z-index:30;left:50%;bottom:calc(100% - 2px);display:inline-flex;align-items:center;justify-content:center;gap:6px;border-radius:999px;padding:8px 14px;border:1px solid #86efac;background:#15803d;color:#fff;font-family:var(--ml-sans);font-size:14px;font-weight:700;letter-spacing:0;line-height:1.25;white-space:nowrap;opacity:0;transform:translate(-50%,4px);pointer-events:none;box-shadow:0 10px 28px #14532d57;transition:opacity .18s ease,transform .18s ease}.ml-coffee-text-box-notice svg{width:16px;height:16px;stroke-width:2.4}.ml-coffee-text-box-notice.is-visible{opacity:1;transform:translate(-50%)}@media (prefers-reduced-motion: reduce){.ml-coffee-copy>p.ml-coffee-text-box{transition:none}.ml-coffee-text-box-notice{transition:opacity .18s ease;transform:translate(-50%)}}.ml-coffee-search-overlay{position:absolute;z-index:30;top:0;right:0;bottom:0;left:0;display:grid;grid-template-rows:auto auto minmax(0,1fr);gap:clamp(1rem,2.6vw,1.55rem);box-sizing:border-box;width:100%;max-width:100%;min-height:0;overflow:hidden;padding:var(--ml-coffee-search-padding);border-radius:inherit;color:#2a251f;background:radial-gradient(circle at 8% 0%,rgba(255,255,255,.76),transparent 30%),radial-gradient(circle at 94% 5%,rgba(142,71,57,.14),transparent 35%),linear-gradient(145deg,#fffbf2fb,#f8f4ecfb 56%,#e7eeebfb)}.ml-coffee-search-head{display:flex;align-items:center;justify-content:space-between;gap:1rem}.ml-coffee-search-head>div{min-width:0}.ml-coffee-search-head p{margin:0;color:#2f7599;font:850 .72rem/1 var(--ml-sans);letter-spacing:.09em;text-transform:uppercase}.ml-coffee-search-head>button{display:inline-grid;width:36px;min-width:36px;height:36px;place-items:center;border:1px solid rgba(64,94,113,.24);border-radius:50%;padding:0;color:#405e71;background:#ffffffb8;cursor:pointer;transition:border-color .18s ease,background .18s ease,transform .18s ease}.ml-coffee-search-head>button:hover{border-color:#8e473966;background:#fff;transform:translateY(-1px)}.ml-coffee-search-head>button svg{width:18px;height:18px}.ml-coffee-search-input{display:flex;align-items:center;gap:.8rem;min-height:56px;border:1px solid rgba(64,94,113,.28);border-radius:14px;padding:0 1rem;color:#405e71;background:#ffffffc7}.ml-coffee-search-input.is-idle{min-height:clamp(5rem,8vw,6.2rem);border-radius:21px;padding-inline:clamp(1.1rem,3vw,1.7rem);background:radial-gradient(circle at 14% 50%,rgba(125,211,252,.13),transparent 27%),#fffc}.ml-coffee-search-input.is-idle>svg{width:27px;height:27px}.ml-coffee-search-input:focus-within{border-color:#405e7185;box-shadow:0 0 0 4px #405e711f}.ml-coffee-search-input input{width:100%;min-width:0;border:0;outline:0;color:#2a251f;background:transparent;font:700 clamp(.96rem,2.2vw,1.12rem)/1.25 var(--ml-sans)}.ml-coffee-search-input.is-idle input{font-size:clamp(1.08rem,3.1vw,1.38rem)}.ml-coffee-search-input input::placeholder{color:#405e7185}.ml-coffee-search-results{min-height:0;overflow:auto;padding-right:.3rem}.ml-coffee-search-results.is-idle{display:grid;overflow:hidden;padding-right:0}.ml-coffee-search-results>p{margin:0;padding:.8rem .25rem;color:#352c22b8;font:650 .94rem/1.6 var(--ml-sans)}.ml-coffee-search-empty{display:grid;align-content:center;gap:clamp(1.25rem,3.2vw,1.95rem);min-height:0;padding:clamp(1.3rem,4.5vw,2.35rem);border:1px solid rgba(125,159,184,.18);border-radius:22px;background:radial-gradient(circle at 50% 0%,rgba(125,211,252,.09),transparent 43%),linear-gradient(145deg,#fff6,#ffffff1a)}.ml-coffee-search-empty>p{max-width:34rem;margin:0;color:#352c22c7;font:650 clamp(1rem,2.5vw,1.18rem)/1.72 var(--ml-sans);text-align:center}.ml-coffee-search-prompts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;margin-top:clamp(.35rem,1vw,.65rem)}.ml-coffee-search-results .ml-coffee-search-prompts button{min-height:46px;border:1px solid rgba(125,159,184,.22);border-radius:999px;padding:.65rem .85rem;color:#365f78;background:#ffffff9e;font:750 .84rem/1.2 var(--ml-sans);text-align:center;cursor:pointer;transition:border-color .18s ease,background .18s ease,transform .18s ease}.ml-coffee-search-results .ml-coffee-search-prompts button:hover{border-color:#405e716b;background:#fff;transform:translateY(-1px)}.ml-coffee-search-results button{display:block;width:100%;border:1px solid rgba(142,100,60,.13);border-radius:12px;margin-bottom:.6rem;padding:.9rem;color:inherit;background:#ffffff94;text-align:left;cursor:pointer;transition:border-color .18s ease,background .18s ease,transform .18s ease}.ml-coffee-search-results button:hover{border-color:#405e7147;background:#fff;transform:translateY(-1px)}.ml-coffee-search-results strong,.ml-coffee-search-results span,.ml-coffee-search-results em{display:block}.ml-coffee-search-results strong{color:#2a251f;font-weight:760}.ml-coffee-search-results span{margin-top:.25rem;color:#352c22ad;font-size:.82rem;line-height:1.5}.ml-coffee-search-results em{margin-bottom:.2rem;color:var(--ml-accent, #8e4739);font-size:.72rem;font-style:normal;letter-spacing:.06em;text-transform:uppercase;opacity:.7}.ml-coffee-qr{position:relative;z-index:10;isolation:isolate;margin:.75rem .35rem .75rem 0;padding:.9rem .9rem 1.25rem;border:1px solid rgba(154,103,57,.13);border-radius:22px;background:linear-gradient(145deg,#fcfaf2f0,#f8f3f9d6);box-shadow:0 20px 46px #503d5424;transform:rotate(1.2deg);transition:transform .2s ease,box-shadow .2s ease}.ml-coffee-qr:hover{transform:rotate(0) translateY(-3px)}.ml-coffee-qr img{display:block;width:100%;aspect-ratio:1;border-radius:13px;object-fit:cover;background:#fcfaf2;filter:sepia(.08) saturate(.92) brightness(.985) contrast(.98);mix-blend-mode:multiply}.ml-coffee-qr figcaption{margin-top:.82rem;color:var(--ml-muted);font:650 .7rem/1.45 var(--ml-sans);text-align:center}.ml-feedback-card{position:relative;overflow:hidden;overflow:clip;margin-top:clamp(2rem,4vw,3.5rem);padding:clamp(2.4rem,5.5vw,5rem);border:1px solid rgba(154,103,57,.1);border-radius:30px;background:radial-gradient(circle at 10% 4%,rgba(255,255,255,.72),transparent 28%),radial-gradient(circle at 88% 10%,rgba(142,71,57,.12),transparent 34%),radial-gradient(circle at 80% 94%,rgba(64,94,113,.085),transparent 38%),linear-gradient(145deg,#fffbf2db,#f8f4ecb8 58%,#e7eeeb9e);box-shadow:0 1px #ffffff9e inset,0 16px 42px #0000000a,0 24px 70px #48362313;backdrop-filter:blur(14px) saturate(1.04);-webkit-backdrop-filter:blur(14px) saturate(1.04);font-family:var(--ml-serif)}.ml-feedback-card:before{content:"月";position:absolute;right:-2.8rem;top:-5.4rem;color:#405e7108;font:16rem/1 Georgia,serif;pointer-events:none}.ml-feedback-heading{position:relative;display:flex;align-items:center;justify-content:space-between;gap:2rem;margin-bottom:clamp(1.5rem,3vw,2.35rem)}.ml-feedback-portal{flex:1 1 auto;min-width:0;border:1px solid rgba(200,112,94,.28);border-radius:16px;padding:1rem 1.15rem 1.15rem;background:linear-gradient(135deg,#c8705e1c,#ffffff09);transition:border-color var(--ease, .18s ease),box-shadow var(--ease, .18s ease)}html:not(.ml-dark) .ml-feedback-portal{border-color:#e6cec5;background:linear-gradient(135deg,#fffbf7,#f8f1ec)}.ml-feedback-portal:has(h2>button:hover),.ml-feedback-portal:has(h2>button:focus-visible){border-color:#c8705e9e;box-shadow:0 12px 28px #8e47392e}html:not(.ml-dark) .ml-feedback-portal:has(h2>button:hover),html:not(.ml-dark) .ml-feedback-portal:has(h2>button:focus-visible){border-color:#c99383;box-shadow:0 12px 28px #8e473921}.ml-feedback-kicker{display:flex;align-items:center;gap:.5rem;margin:0 0 .9rem;color:var(--ml-red);font:750 .7rem/1.3 var(--ml-sans);letter-spacing:.16em;text-transform:uppercase}.ml-feedback-kicker svg{width:16px}.ml-feedback-heading h2{margin:0;font-size:clamp(1.6rem,3.375vw,3rem);font-weight:var(--type-reader-heading-weight);line-height:1.06;letter-spacing:.03em}.ml-feedback-heading h2>button{border:0;padding:0;color:inherit;background:none;font:inherit;cursor:pointer}.ml-feedback-heading h2>button:focus-visible{outline:2px solid var(--ml-red);outline-offset:.14em}.ml-echoes-dot{flex:0 0 auto;width:.56rem;height:.56rem;border-radius:50%;background:#63d789;box-shadow:0 0 0 4px #63d7891f}.ml-feedback-heading h2>button .ml-echoes-dot{width:.72rem;height:.72rem;box-shadow:0 0 0 6px #63d78924,0 0 20px #63d7894d}.ml-feedback-heading h2>button:hover .ml-echoes-dot,.ml-feedback-heading h2>button:focus-visible .ml-echoes-dot{box-shadow:0 0 0 7px #63d78947,0 0 26px #63d78980}.ml-feedback-heading h2>button{display:inline-flex;flex-wrap:wrap;align-items:center;gap:.3rem .58rem;text-align:left}@media (min-width: 761px){.ml-feedback-portal{position:relative}.ml-feedback-heading h2>button .ml-echoes-dot{position:absolute;top:1.45rem;right:1.15rem}}.ml-feedback-form{position:relative;display:grid;grid-template-columns:48px minmax(0,1fr);align-items:center;gap:1rem}.ml-feedback-field{display:grid;grid-column:1 / -1;gap:.55rem}.ml-feedback-field-head{display:flex;align-items:center;justify-content:space-between;gap:1rem}.ml-feedback-field-head label{display:flex;flex-wrap:wrap;align-items:baseline;gap:.2rem .6rem;color:var(--ml-red);font:700 .88rem/1.25 var(--ml-serif);letter-spacing:.05em}.ml-feedback-field-note{display:inline-flex;align-items:center;gap:.32rem;color:var(--ml-red);font:650 .72rem/1.4 var(--ml-sans);letter-spacing:.02em}.ml-feedback-field-note svg{flex:0 0 auto;width:13px;height:13px}.ml-feedback-textarea-wrap{position:relative}.ml-feedback-textarea-wrap.has-preview textarea{padding-right:5.2rem}.ml-feedback-form textarea{width:100%;min-height:140px;resize:vertical;border:1px solid rgba(154,103,57,.12);border-radius:20px;padding:1.05rem 1.15rem 4.9rem;color:var(--ml-ink);background:linear-gradient(#fffcf5b8,#fffcf5b8),repeating-linear-gradient(180deg,transparent 0 31px,rgba(154,103,57,.045) 32px);box-shadow:inset 0 1px 4px #352b1e09,inset 0 0 0 1px #c99e650b,0 10px 28px #503d540b,0 0 0 1px #fff6;font:1.08rem/1.82 var(--ml-serif);letter-spacing:.02em;transition:border-color .26s ease,box-shadow .26s ease,background .26s ease}.ml-feedback-attachment-preview{position:absolute;right:1rem;top:1rem;display:flex;align-items:center;pointer-events:none}.ml-feedback-attachment-preview img{width:58px;height:58px;flex:0 0 auto;object-fit:cover;border:1px solid rgba(150,91,48,.24);border-radius:12px;box-shadow:0 6px 16px #4836231f}.ml-feedback-attachment-preview span,.ml-feedback-compose-close{display:none}.ml-feedback-inline-actions{position:absolute;right:1rem;bottom:1rem;left:1rem;z-index:2;display:flex;align-items:center;justify-content:space-between;pointer-events:none}.ml-feedback-inline-actions .ml-feedback-upload,.ml-feedback-inline-actions .ml-feedback-actions{pointer-events:auto}.ml-feedback-field:focus-within textarea,.ml-feedback-form textarea:focus,.ml-feedback-form textarea:focus-visible{border-color:#b76846a3;outline:none;background:linear-gradient(#fffdf7db,#fffdf7db),repeating-linear-gradient(180deg,transparent 0 31px,rgba(154,103,57,.07) 32px);box-shadow:0 0 0 4px #b768461f,0 0 24px #b768461c,0 0 42px #d2a65e14,0 12px 30px #48362312,inset 0 1px 5px #352b1e09}.ml-feedback-honeypot{position:absolute!important;overflow:hidden;width:1px;height:1px;clip:rect(0 0 0 0);white-space:nowrap}.ml-feedback-upload{display:inline-grid;width:48px;height:48px;place-items:center;align-self:center;justify-self:start;border:1px solid rgba(150,91,48,.24);border-radius:50%;padding:0;color:#9a6739;background:linear-gradient(135deg,#fffcf5d1,#f6ebda9e);cursor:pointer;opacity:.82;box-shadow:0 8px 22px #4836230f;transition:border-color .18s ease,background .18s ease,color .18s ease,opacity .18s ease,transform .18s ease,box-shadow .18s ease}.ml-feedback-upload:hover,.ml-feedback-upload:focus-visible,.ml-feedback-upload.is-dragging{border-color:#965b3094;outline:none;background:linear-gradient(135deg,#fffbf0f0,#ebd3b275);opacity:1;box-shadow:0 10px 26px #965b301a;transform:translateY(-1px)}.ml-feedback-upload.has-attachment{border-style:solid;color:#fffdf7;background:#9a6739;opacity:1}.ml-feedback-upload>svg{width:21px;height:21px;stroke-width:1.7}.ml-feedback-file-input{display:none}.ml-feedback-actions{display:flex;align-items:center;justify-content:flex-end;gap:1rem}.ml-feedback-actions{grid-column:2}.ml-feedback-draft-status,.ml-feedback-honeypot{grid-column:1 / -1}.ml-feedback-submit{display:inline-grid;width:48px;height:48px;place-items:center;align-self:center;justify-self:end;border:1px solid rgba(150,91,48,.36);border-radius:50%;padding:0;color:#8f5a30;background:radial-gradient(circle at 35% 25%,#ffffffeb,#fff9ecb8 52%,#d5a9672e);box-shadow:0 7px 18px #4836230f;transition:color .3s ease,border-color .3s ease,background .3s ease,box-shadow .3s ease,transform .3s ease}.ml-feedback-submit>svg{width:19px;height:19px;stroke-width:1.8}.ml-feedback-submit-status{display:inline-flex;min-width:92px;height:64px;align-items:center;justify-content:center;gap:.46rem;align-self:center;justify-self:end;border:1px solid color-mix(in srgb,var(--ml-red) 58%,transparent);border-radius:18px;padding:0 .78rem;color:var(--ml-red);background:color-mix(in srgb,var(--ml-red) 10%,var(--ml-paper));box-shadow:0 8px 20px color-mix(in srgb,var(--ml-red) 12%,transparent),0 1px #ffffff4d inset;font:750 .9rem/1 var(--ml-sans);letter-spacing:.02em;white-space:nowrap}.ml-feedback-submit-status>svg{width:21px;height:21px;stroke-width:2.2}.ml-feedback-submit-status.is-admin-link{cursor:pointer;border-color:color-mix(in srgb,var(--ml-red) 72%,transparent);color:#fff7f4;background:var(--ml-red);box-shadow:0 8px 20px color-mix(in srgb,var(--ml-red) 24%,transparent),0 1px #ffffff2e inset;transition:color .2s ease,border-color .2s ease,background .2s ease,box-shadow .2s ease,transform .2s ease}.ml-feedback-submit-status.is-admin-link:hover,.ml-feedback-submit-status.is-admin-link:focus-visible{border-color:color-mix(in srgb,var(--ml-red) 88%,var(--ml-ink));color:#fff7f4;background:color-mix(in srgb,var(--ml-red) 88%,var(--ml-ink));outline:none;transform:translateY(-1px)}.ml-feedback-actions.has-content button{color:#fffdf7;border-color:#965b3080;background:linear-gradient(135deg,#9a6739,#8e4739);box-shadow:0 9px 25px #965b302e,0 0 0 1px #ffffff1f inset,0 0 22px #d6c4991f;transform:translateY(-1px)}.ml-feedback-submit:disabled{cursor:not-allowed;opacity:.86;box-shadow:none;transform:none}.ml-feedback-form.is-sending .ml-feedback-submit{pointer-events:none;color:#fffdf7eb;background:linear-gradient(135deg,#8e6b48,#8e4739)}.ml-feedback-form.is-sending .ml-feedback-submit>svg{opacity:0}.ml-feedback-form.is-sending .ml-feedback-submit:after{content:"";grid-area:1 / 1;width:17px;height:17px;margin:0;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;animation:ml-feedback-spin .78s linear infinite}.ml-feedback-draft-status{margin:-.1rem 0 0;border:1px solid rgba(49,93,89,.13);border-radius:999px;padding:.62rem .9rem;color:#315d59;background:linear-gradient(135deg,#edf4edd1,#fffcf5c7);box-shadow:0 10px 24px #3f35280f;font:700 .74rem/1.45 var(--ml-sans)}.ml-feedback-result{display:none;grid-column:1 / -1;align-items:center;gap:.5rem}.ml-feedback-result.is-error{display:flex}.ml-feedback-status{display:flex;min-width:0;flex:1;align-items:center;gap:.6rem;margin:0;border:1px solid color-mix(in srgb,var(--ml-blue) 30%,transparent);border-radius:14px;padding:.72rem .85rem;color:color-mix(in srgb,var(--ml-blue) 82%,var(--ml-ink));background:color-mix(in srgb,var(--ml-blue) 9%,var(--ml-paper));box-shadow:none;font:700 .78rem/1.5 var(--ml-sans);animation:ml-feedback-toast-in .42s cubic-bezier(.2,.9,.2,1) both}.ml-feedback-status-icon{width:1.25rem;height:1.25rem;flex:0 0 auto;color:currentColor}.ml-feedback-status-icon.is-spinning{animation:ml-feedback-spin .78s linear infinite}.ml-feedback-result.is-error .ml-feedback-status{border-color:color-mix(in srgb,var(--ml-red) 30%,transparent);color:color-mix(in srgb,var(--ml-red) 86%,var(--ml-ink));background:color-mix(in srgb,var(--ml-red) 8%,var(--ml-paper))}@keyframes ml-feedback-spin{to{transform:rotate(360deg)}}@keyframes ml-feedback-toast-in{0%{opacity:0;transform:translate3d(0,12px,0) scale(.982)}70%{opacity:1;transform:translate3d(0,-2px,0) scale(1.006)}to{opacity:1;transform:translateZ(0) scale(1)}}.ml-footer{display:flex;justify-content:space-between;gap:2rem;padding:2rem clamp(1rem,4vw,4rem);border-top:1px solid var(--ml-line);color:var(--ml-muted);font-size:.76rem}.ml-footer-book-line{display:flex;flex-wrap:wrap;align-items:baseline;column-gap:.3rem}.ml-footer-book-line a{display:inline-flex;align-items:center;min-height:24px}.ml-footer-book-author{flex:0 0 auto;white-space:nowrap}.ml-shell.is-stars-route .ml-footer,.ml-shell.is-time-route .ml-footer,.ml-shell.is-support-route .ml-footer{display:none}.ml-shell.is-support-route{display:flex;flex-direction:column;height:100svh;min-height:100svh;max-height:100svh;overflow:hidden;overscroll-behavior:none;touch-action:pan-y}.ml-shell.is-support-route .ml-main,.ml-shell.is-support-route .gh-content{flex:1 1 auto;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:none}.ml-footer a{color:var(--ml-blue);text-decoration:underline;text-decoration-color:#405e7159;text-underline-offset:.22em;transition:color .18s ease,text-decoration-color .18s ease}.ml-footer a:hover{color:var(--ml-red);text-decoration-color:currentColor}.ml-search-results{overflow:auto;max-height:55dvh;padding:0 1rem 1rem}.ml-search-results>p{color:var(--ml-muted)}.ml-search-results button{display:block;width:100%;border:0;border-bottom:1px solid var(--ml-line);padding:1rem .5rem;background:none;text-align:left;transition:background .18s ease,transform .18s ease}.ml-search-results button:hover{background:#ffffff8c;transform:translate(3px)}.ml-search-results strong,.ml-search-results span,.ml-search-results em{display:block}.ml-search-results em{margin-bottom:.2rem;color:var(--ml-accent, #8e4739);font-style:normal;font-size:.72rem;letter-spacing:.06em;text-transform:uppercase;opacity:.7}.ml-search-results span{margin-top:.25rem;color:var(--ml-muted);font-size:.82rem;line-height:1.5}.ml-search-page{padding-top:clamp(1.6rem,4vw,3.6rem);padding-bottom:clamp(3rem,8vw,6rem)}.ml-search-page-head{display:flex;align-items:end;justify-content:space-between;gap:1rem;margin-bottom:1rem}.ml-search-page-head span{display:block;margin-bottom:.42rem;color:#2f7599;font:850 .78rem/1 var(--ml-sans);letter-spacing:0;text-transform:uppercase}.ml-search-page-head h1{margin:0;min-height:2.32em;color:var(--ml-ink);font-size:clamp(1.38rem,4vw,2.45rem);line-height:1.16;letter-spacing:0}.ml-search-page-box{border:1px solid rgba(142,100,60,.18);border-radius:16px;padding:clamp(1rem,2.8vw,1.35rem);background:#fffaf0;box-shadow:inset 0 1px #ffffffd1,0 16px 36px #4836231f}.ml-search-page-input{display:flex;align-items:center;gap:.8rem;min-height:58px;border:1px solid rgba(64,94,113,.24);border-radius:14px;padding:0 1rem;color:#405e71;background:#fff}.ml-search-page-input:focus-within{border-color:#405e717a;background:#fff;box-shadow:0 0 0 4px #405e7121}.ml-search-page-input input{min-width:0;width:100%;border:0;outline:0;color:var(--ml-ink);background:transparent;font:700 clamp(1rem,2.5vw,1.18rem)/1.25 var(--ml-sans)}.ml-search-page-input input::placeholder{color:#405e7185}@media (max-width: 640px){.ml-search-page-input input{font-size:1rem}}.ml-search-page .ml-search-results{max-height:none;overflow:visible;padding:1rem 0 0}.ml-search-page .ml-search-results>p{margin:.25rem 0 0;padding:.9rem .35rem .25rem;color:#352c22b8;font:650 .92rem/1.5 var(--ml-sans)}.ml-search-page .ml-search-results button{border:1px solid rgba(142,100,60,.12);border-radius:12px;margin-bottom:.55rem;padding:1rem .8rem;background:#ffffff8a}.ml-search-page .ml-search-results button:hover{border-color:#405e713d;background:#fff;transform:translateY(-1px)}.ml-search-page .ml-search-results strong{color:#2a251f;font-weight:760}.ml-search-page .ml-search-results span{color:#352c22ad}@media (max-width: 1050px){.ml-site-header nav{overflow-x:auto;padding-bottom:.2rem}.ml-reading-layout{grid-template-columns:210px minmax(0,1fr)}.ml-context-panel{display:none}.ml-entity-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 760px){.ml-shell,.gh-page{--ml-mobile-content-width: calc(100% - clamp(2.5rem, 11vw, 3rem)) ;--ml-mobile-card-title-size: 1.75rem;--ml-mobile-reading-size: 1.16rem;--ml-mobile-reading-leading: 1.92;--ml-section-heading-size: clamp(2.35rem, 11vw, 3.5rem);--ml-section-heading-line-height: 1.12}.ml-site-header{grid-template-columns:minmax(50px,auto) minmax(0,1fr) minmax(100px,auto);min-height:64px;padding-top:.7rem;padding-right:max(1rem,env(safe-area-inset-right));padding-bottom:.65rem;padding-left:max(1rem,env(safe-area-inset-left));gap:.8rem}.gh-masthead{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}.gh-masthead .ml-brand-copy{width:min(66vw,19rem,calc(100vw - 9rem));max-width:min(66vw,19rem,calc(100vw - 9rem))}.ml-avatar-toggle{--avatar-offset-left: .35rem;--avatar-visual-size: 40px}.ml-brand-copy{width:min(44vw,19rem,calc(100vw - 14rem));min-height:40px;max-width:min(48vw,19rem,calc(100vw - 14rem))}.ml-brand-copy strong{display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.ml-brand-copy .ml-brand-mark-moon{display:flex;flex-direction:column;align-items:center;gap:.18rem;width:100%;max-width:none;overflow:visible;white-space:normal;text-overflow:clip;line-height:1.1}.ml-brand-copy .ml-brand-mark-moon .ml-brand-title,.ml-brand-copy .ml-brand-mark-moon .ml-brand-author{white-space:nowrap}.ml-site-header[data-realm=moon][data-language=zh] .ml-brand-copy{width:min(66vw,19rem,calc(100vw - 9rem));max-width:min(66vw,19rem,calc(100vw - 9rem))}.ml-site-header[data-realm=moon][data-language=zh] .ml-brand-copy .ml-brand-mark-moon{flex-direction:row;align-items:baseline;gap:.46rem;width:max-content;max-width:100%;white-space:nowrap}.ml-header-actions{gap:.3rem}.ml-site-header nav{grid-column:1 / -1;grid-row:2;width:100%;justify-content:space-between;gap:0;padding:.3rem .15rem 0}.ml-site-header nav button{min-height:44px;padding:.62rem .18rem;font-size:clamp(.88rem,3.7vw,1rem)}.ml-site-header nav a{min-height:44px;padding:.62rem .18rem;font-size:clamp(.88rem,3.7vw,1rem)}.ml-brand-title{font-size:clamp(14px,4vw,16px);font-weight:720;letter-spacing:.01em}.ml-brand-separator{padding:0 2px;font-size:12px}.ml-brand-author{font-size:clamp(13px,3.6vw,15px);font-weight:650;letter-spacing:.01em}.ml-support-search-button,.ml-coffee-button{min-width:42px;width:42px;height:42px;min-height:42px;padding:0}.ml-time-clock-overlay-stack .ml-time-route-clock{--paper-clock-max-width: 100%;--paper-clock-time-size: 40px;--paper-clock-padding: 10px 14px 9px;--paper-clock-radius: 16px}.ml-shell[data-language=en]{--ml-serif: Georgia, "Times New Roman", "Songti SC", serif}.ml-section{width:min(100% - 1.5rem,1180px);padding:3.75rem 0 4.5rem}.ml-shell .ml-section,.ml-shell .ml-shared-support,.gh-page .ml-section,.gh-page .ml-shared-support{width:min(1180px,var(--ml-mobile-content-width))}.ml-section-head{display:block;margin-bottom:1.8rem}.ml-section-head>p{margin-top:1.15rem;font-size:1.2rem;line-height:1.92}.ml-eyebrow{margin-bottom:.8rem;font-size:.72rem;line-height:1.55;letter-spacing:.16em}.ml-realm-tab-section{--ml-realm-width: calc(100% - 1.75rem) ;padding:1.45rem 0 4rem}.ml-shell .ml-realm-tab-section,.gh-page .ml-realm-tab-section{--ml-realm-width: var(--ml-mobile-content-width)}.ml-realm-tab-head{grid-template-columns:1fr;align-items:start;gap:1rem;margin-bottom:1.35rem}.ml-realm-tab-title-block h1{font-size:clamp(2.4rem,13vw,3.15rem);line-height:1.05}.ml-realm-tab-title-row{gap:.8rem}.ml-realm-tab-qr-wrap .gist-qr-popover{position:fixed;top:50svh;left:50vw;right:auto;max-width:calc(100vw - 24px);max-height:calc(100svh - 32px);overflow:auto}.ml-realm-tab-qr-wrap.is-open .gist-qr-popover{transform:translate(-50%,-50%)}.ml-realm-tab-title-en{margin-top:.42rem;font-size:.74rem;line-height:1.45;letter-spacing:.12em}.ml-realm-tab-description{font-size:1.05rem;line-height:1.86}.ml-realm-grid.is-two,.ml-realm-grid.is-three,.ml-realm-read-grid,.ml-realm-capsule-grid{grid-template-columns:1fr}.ml-realm-matrix-title{display:block}.ml-realm-theme-card,.ml-realm-read-card{min-height:0}.ml-realm-discovery-card{grid-template-columns:1fr}.ml-realm-discovery-level{min-height:2.4rem;width:fit-content;padding-inline:.75rem}.ml-entity-grid{grid-template-columns:1fr}.ml-entity-grid{gap:.9rem}.ml-reading-layout{display:block}.ml-reading-layout{width:calc(100% - 4.5rem);padding:1.35rem 0 5rem}.ml-toc-panel{position:static;overflow:visible;max-height:none;margin-bottom:2.25rem;padding:.9rem 1.05rem 1.05rem;border:1px solid rgba(166,78,58,.2);border-radius:16px;background:#ffffff7a;box-shadow:0 12px 35px #48362314}.ml-toc-guide{margin:-.9rem -1.05rem .55rem;min-height:4.15rem;padding:.86rem 1.05rem;border-radius:15px 15px 10px 10px}.ml-toc-scroll-body{max-height:none;overflow:visible}.ml-toc-group{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 .5rem}.ml-toc-group>strong{grid-column:1 / -1}.ml-toc-group button{min-height:34px;font-size:.9rem}.ml-toc-scroll-body.is-dense .ml-toc-group button{font-size:.82rem}.ml-entity-card{min-height:210px;padding:1.35rem;border-radius:16px}.ml-entity-card>strong{font-size:1.5rem}.ml-entity-description{font-size:.9rem;line-height:1.84}.ml-shell .ml-entity-card>strong,.ml-shell .ml-theme-card h2,.ml-shell .ml-realm-theme-card h2,.ml-shell .ml-realm-discovery-card .ml-realm-card-heading,.gh-page .ml-realm-theme-card h2,.gh-page .ml-realm-discovery-card .ml-realm-card-heading{font-size:var(--ml-mobile-card-title-size)}.ml-shell .ml-entity-description,.ml-shell .ml-theme-insight,.ml-shell .ml-mention-list button,.ml-shell[data-language] .ml-realm-theme-card p:not(.ml-eyebrow),.ml-shell[data-language] .ml-realm-discovery-card p:not(.ml-eyebrow):not(.is-en),.gh-page[data-language] .ml-realm-theme-card p:not(.ml-eyebrow),.gh-page[data-language] .ml-realm-discovery-card p:not(.ml-eyebrow):not(.is-en),.gh-page .is-sun-entities .ml-realm-capsule small{font-size:var(--ml-mobile-reading-size);line-height:var(--ml-mobile-reading-leading)}.gh-page .is-sun-entities .ml-realm-capsule strong{font-size:var(--ml-mobile-card-title-size);line-height:1.18}.ml-timeline{padding-left:1.6rem}.ml-timeline:before{left:.25rem}.ml-timeline-item{display:block;margin-bottom:1rem;padding:1.25rem;border-radius:16px}.ml-timeline-item:before{left:-1.72rem}.ml-timeline-item>time{position:static;grid-column:1 / -1;width:auto;text-align:left}.ml-timeline-item h3{font-size:1.28rem}.ml-timeline-item div>p:not(.ml-eyebrow){font-size:1.14rem;line-height:1.86}.ml-theme-card{min-height:0;padding:1.5rem;border-radius:16px}.ml-theme-card.ml-realm-theme-card{border-radius:8px;padding:1.25rem}.ml-theme-card h2{font-size:1.75rem}.ml-theme-insight{font-size:1.16rem;line-height:1.92}.ml-issue-card{grid-template-columns:1fr}.ml-issue-card{gap:.65rem;padding:1.3rem;border-radius:16px}.ml-issue-card h3{font-size:1.22rem}.ml-issue-card p{font-size:.9rem;line-height:1.88}.ml-shell[data-language=zh] .ml-issue-card p,.gh-page[data-language=zh] .ml-issue-card p{font-size:1.3rem;line-height:1.88}.ml-coffee-card{grid-template-columns:1fr;gap:2.15rem;margin-top:4rem;padding:2.15rem 1.45rem 2.35rem;border-radius:22px;text-align:center}.ml-support-shared-sun-clock{--paper-clock-padding: 1.05rem 1rem 1.2rem;--paper-clock-radius: 20px}.ml-coffee-kicker,.ml-coffee-copy h2{justify-content:center}.ml-coffee-copy h2{font-size:clamp(2.35rem,11vw,3.2rem)}.ml-coffee-realm-dock{width:min(23rem,100%);margin-bottom:.65rem;padding:.38rem .65rem;border-radius:18px}.ml-coffee-realm-avatar{min-height:76px;padding:5px}.ml-coffee-realm-avatar>img{width:60px}.ml-coffee-realm-avatar-ring{width:72px}.ml-coffee-search-overlay{gap:.9rem}.ml-coffee-search-head h2{font-size:clamp(1.2rem,5.5vw,1.55rem)}.ml-coffee-search-input{min-height:50px;padding-inline:.85rem}.ml-coffee-search-input.is-idle{min-height:clamp(5rem,17vw,5.6rem);padding-inline:1.1rem;border-radius:19px}.ml-coffee-search-input.is-idle>svg{width:26px;height:26px}.ml-coffee-search-input input{font-size:1rem}.ml-coffee-search-input.is-idle input{font-size:clamp(1.06rem,4.2vw,1.25rem)}.ml-coffee-search-empty{gap:1rem;padding:.8rem .75rem;border-radius:18px}.ml-coffee-search-empty>p{font-size:.92rem;line-height:1.55}.ml-coffee-search-prompts{gap:.4rem;margin-top:.35rem}.ml-coffee-search-prompts button{min-height:32px;padding:.35rem .45rem;font-size:.72rem}.ml-coffee-search-results>p{font-size:.86rem}.ml-coffee-search-results button{padding:.78rem}.ml-coffee-copy>p:not(.ml-coffee-kicker){margin-inline:auto;font-size:1rem}.ml-coffee-qr{width:min(74%,260px);margin:.4rem auto .1rem;transform:rotate(1deg)}.ml-shell.is-support-route{overflow-x:clip}.ml-shell.is-support-route .ml-main,.ml-shell.is-support-route .gh-content{display:grid;align-content:center;justify-items:center;overflow:hidden}.ml-shell.is-support-route .ml-shared-support{--ml-coffee-panel-height: min(494px, calc(100svh - 268px) );display:block;width:min(100% - 1rem,430px);min-height:0;padding:0 0 env(safe-area-inset-bottom);overflow:visible}.ml-shell.is-support-route .ml-realm-panel{--ml-coffee-search-padding: var(--ml-coffee-panel-padding-block) clamp(1rem, 4vw, 1.25rem) var(--ml-coffee-panel-padding-block-end)}.ml-shell.is-support-route .ml-coffee-card{display:grid;grid-template-rows:auto minmax(0,auto) auto;align-content:start;gap:var(--ml-coffee-copy-breathing);min-height:var(--ml-coffee-panel-height);height:var(--ml-coffee-panel-height);max-height:var(--ml-coffee-panel-height);margin:0;padding:var(--ml-coffee-panel-padding-block) clamp(1rem,4vw,1.25rem) var(--ml-coffee-panel-padding-block-end);border-color:#ffffff57;border-radius:20px;backdrop-filter:blur(18px) saturate(1.08);-webkit-backdrop-filter:blur(18px) saturate(1.08)}.ml-shell.is-support-route .ml-support-shared-sun-clock{--paper-clock-padding: clamp(.58rem, 1.6dvh, .85rem) .9rem clamp(.62rem, 1.7dvh, .9rem);--paper-clock-radius: 18px}.ml-shell.is-support-route .ml-coffee-kicker{margin-bottom:var(--ml-coffee-copy-breathing);font-size:.62rem;letter-spacing:.11em}.ml-shell.is-support-route .ml-coffee-copy{margin-top:calc(var(--ml-coffee-clock-label-extra-gap) - .12rem)}.ml-shell.is-support-route .ml-coffee-copy h2{margin-bottom:clamp(.86rem,2.15dvh,1.16rem);font-size:clamp(2.28rem,10.8vw,3.18rem);line-height:.98;letter-spacing:.045em}.ml-shell.is-support-route .ml-coffee-copy>p:not(.ml-coffee-kicker){max-width:min(100%,23.2rem);margin:0 auto;font-size:clamp(.88rem,3.55vw,1.04rem);line-height:2.1;color:#6a5d52;white-space:pre-wrap;letter-spacing:.012em}.ml-shell.is-support-route .ml-coffee-copy>p.ml-coffee-text-box{max-width:min(100%,23.2rem);margin:0 auto;padding:clamp(.52rem,1.4dvh,.68rem) clamp(.72rem,2.8vw,.9rem);font-size:clamp(.82rem,3.25vw,.98rem);line-height:1.55}.ml-shell.is-support-route .ml-coffee-qr{width:min(78vw,238px);margin:calc(clamp(.75rem,2dvh,1.1rem) + .72rem) auto 0;padding:.62rem .62rem .96rem;border-radius:18px;box-shadow:0 14px 34px #503d541f;transform:translateY(1px) rotate(1deg)}.ml-shell.is-support-route .ml-coffee-qr img{width:min(100%,max(72px,calc(var(--ml-coffee-panel-height) - 320px)),150px);margin:0 auto;border-radius:11px}.ml-shell.is-support-route .ml-coffee-qr figcaption{margin-top:.54rem;font-size:.54rem;line-height:1.34;white-space:nowrap}.ml-shell.is-support-route .ml-feedback-card{display:grid;grid-template-rows:auto minmax(0,1fr);min-height:var(--ml-coffee-panel-height);height:var(--ml-coffee-panel-height);max-height:var(--ml-coffee-panel-height);margin:0;padding:var(--ml-coffee-panel-padding-block) clamp(1rem,4vw,1.25rem) var(--ml-coffee-panel-padding-block-end);border-radius:20px;background:radial-gradient(circle at 10% 4%,rgba(255,255,255,.7),transparent 28%),radial-gradient(circle at 94% 4%,rgba(142,71,57,.1),transparent 34%),linear-gradient(145deg,#fffbf2c2,#e8eeeb8a);backdrop-filter:blur(14px) saturate(1.04);-webkit-backdrop-filter:blur(14px) saturate(1.04);border-color:#9a67391a;box-shadow:0 1px #ffffff94 inset,0 12px 34px #0000000a,0 18px 52px #503d540f}.ml-shell.is-support-route .ml-coffee-weather-card{display:grid;grid-template-rows:auto minmax(0,1fr);gap:.55rem;min-height:var(--ml-coffee-panel-height);height:var(--ml-coffee-panel-height);max-height:var(--ml-coffee-panel-height);padding:var(--ml-coffee-panel-padding-block) clamp(1rem,4vw,1.25rem) var(--ml-coffee-panel-padding-block-end)}.ml-shell.is-support-route .ml-coffee-weather-list{grid-auto-rows:1fr;gap:clamp(.4rem,1.1dvh,.62rem)}.ml-shell.is-support-route .ml-coffee-weather-list .ml-moon-weather-card{--wc-scale: clamp(.78, calc(var(--ml-coffee-panel-height) / 494px), 1);min-height:0;padding:calc(.56rem * var(--wc-scale)) calc(.9rem * var(--wc-scale))}.ml-shell.is-support-route .ml-coffee-weather-list .ml-moon-weather-copy h2{font-size:calc(1.42rem * var(--wc-scale))}.ml-shell.is-support-route .ml-coffee-weather-list .ml-moon-weather-copy h2.ml-moon-weather-title-compact{font-size:calc(1.28rem * var(--wc-scale))}.ml-shell.is-support-route .ml-coffee-weather-list .ml-moon-weather-copy p{font-size:calc(.82rem * var(--wc-scale))}.ml-shell.is-support-route .ml-coffee-weather-list .ml-moon-weather-copy strong{margin-top:calc(.72rem * var(--wc-scale));font-size:calc(.86rem * var(--wc-scale))}.ml-shell.is-support-route .ml-coffee-weather-list .ml-moon-weather-temp span{font-size:calc(2.7rem * var(--wc-scale))}.ml-shell.is-support-route .ml-coffee-weather-list .ml-moon-weather-temp small{margin-top:calc(.86rem * var(--wc-scale));font-size:calc(.76rem * var(--wc-scale))}.ml-shell.is-support-route .ml-feedback-card:not(.is-composing) .ml-feedback-form{display:flex;min-height:0;flex-direction:column;align-items:stretch;gap:.55rem}.ml-shell.is-support-route .ml-feedback-card:not(.is-composing) .ml-feedback-field{min-height:0;flex:1 1 auto;grid-template-rows:auto minmax(0,1fr)}.ml-shell.is-support-route .ml-feedback-card:not(.is-composing) .ml-feedback-textarea-wrap{min-height:0}.ml-shell.is-support-route .ml-feedback-card:not(.is-composing) .ml-feedback-form textarea{height:100%;min-height:0;resize:none}.ml-feedback-card{margin-top:1.5rem;padding:1.5rem 1rem;border-radius:20px}.ml-feedback-card:before{content:none}.ml-feedback-heading{display:grid;grid-template-columns:minmax(0,1fr);align-items:center;gap:1rem;margin-bottom:.95rem}.ml-feedback-portal{padding:.7rem .72rem .8rem;border-radius:14px}.ml-feedback-portal .ml-feedback-kicker{margin-bottom:.55rem}.ml-feedback-heading h2{font-size:clamp(1.58rem,7.5vw,2.1rem)}.ml-feedback-field-head{align-items:center}.ml-feedback-card.is-composing,.ml-shell.is-support-route .ml-feedback-card.is-composing{overflow:visible;backdrop-filter:none;-webkit-backdrop-filter:none}.ml-feedback-card.is-composing .ml-feedback-heading{visibility:hidden}.ml-shell.is-feedback-composing,.gh-page.is-feedback-composing .gh-content{overflow-y:hidden}html.ml-dark .ml-shell.is-feedback-composing,html.ml-dark .gh-page.is-feedback-composing,html.ml-dark .ml-shell.is-feedback-composing .ml-main,html.ml-dark .gh-page.is-feedback-composing .gh-content{background:#000}.ml-feedback-card.is-composing .ml-feedback-form{position:fixed;z-index:70;top:var(--ml-feedback-composer-top, 146px);right:max(.7rem,env(safe-area-inset-right));left:max(.7rem,env(safe-area-inset-left));height:var(--ml-feedback-composer-height, 300px);max-height:none;grid-template-rows:auto;align-content:start;gap:.65rem;overflow:visible;box-sizing:border-box;border:1px solid rgba(154,103,57,.28);border-radius:20px;padding:.8rem;background:radial-gradient(circle at 92% 8%,rgba(142,71,57,.1),transparent 34%),#faf6eefa;box-shadow:0 18px 55px #14100c47}.ml-feedback-card.is-composing .ml-feedback-field{min-height:0;height:auto;align-self:start;grid-template-rows:auto auto;align-content:start;gap:.4rem;transform:translateY(var(--ml-feedback-field-shift, 0px))}.ml-feedback-card.is-composing .ml-feedback-field-head label{font:750 .76rem/1.2 var(--ml-sans);letter-spacing:.04em}.ml-feedback-card.is-composing .ml-feedback-compose-close{display:inline-grid;width:32px;height:32px;place-items:center;border:1px solid rgba(154,103,57,.24);border-radius:50%;padding:0;color:#8f5a30;background:#ffffff9e}.ml-feedback-card.is-composing .ml-feedback-compose-close svg{width:16px;height:16px}.ml-feedback-card.is-composing .ml-feedback-form textarea{height:clamp(126px,calc(var(--ml-feedback-composer-height, 300px) - 6.5rem),220px);min-height:126px;resize:none}.ml-feedback-card.is-composing .ml-feedback-textarea-wrap{min-height:0;height:auto}.ml-feedback-card.is-composing .ml-feedback-result.is-error{position:absolute;z-index:4;top:.8rem;right:.8rem;left:.8rem}.ml-feedback-card.is-composing .ml-feedback-upload,.ml-feedback-card.is-composing .ml-feedback-submit{width:44px;height:44px}.ml-feedback-card.is-composing .ml-feedback-submit-status{min-width:92px;height:64px}.ml-feedback-card.is-composing .ml-feedback-draft-status,.ml-feedback-card.is-composing .ml-feedback-status{padding:.55rem .72rem;border-radius:14px;font-size:.7rem}.ml-feedback-status{border-radius:15px;padding:.68rem .8rem;font-size:.72rem}.ml-feedback-form textarea{min-height:118px;border-radius:18px;font-size:1rem}.ml-feedback-attachment-preview{top:.7rem;right:.7rem}.ml-feedback-inline-actions{right:.75rem;bottom:.75rem;left:.75rem}.ml-feedback-attachment-preview img{width:46px;height:46px;border-radius:10px}.ml-feedback-upload{width:48px;height:48px}.ml-feedback-actions{align-self:center}.ml-feedback-submit{width:48px;height:48px}.ml-footer{display:block;padding:2.25rem 1.25rem;font-size:.82rem;line-height:1.7}.ml-footer p+p{margin-top:.65rem}.ml-search-results{max-height:64dvh}.ml-search-results button{padding:1.05rem .4rem}.ml-search-results strong{font-size:1rem}.ml-search-results span{font-size:.88rem;line-height:1.65}.app-layout:not(.moon-public-layout) .ml-shell{position:fixed;top:0;right:0;bottom:0;left:0;z-index:3;height:auto;width:auto;max-width:none}}@media (max-width: 759px) and (max-height: 620px){.ml-shell.is-support-route .ml-coffee-card{grid-template-columns:minmax(0,1fr) 88px;grid-template-rows:auto auto;align-content:center;column-gap:.7rem}.ml-shell.is-support-route .ml-coffee-copy{align-self:start;margin-top:var(--ml-coffee-clock-label-extra-gap)}.ml-shell.is-support-route .ml-coffee-qr{align-self:start;width:88px;margin:var(--ml-coffee-clock-label-extra-gap) 0 0;padding:.45rem}.ml-shell.is-support-route .ml-coffee-qr figcaption{display:none}}@media (min-width: 761px){.ml-shell.is-support-route .ml-main,.gh-page.is-support-route .gh-content{display:flex;flex-direction:column}.ml-shell.is-support-route .ml-shared-support,.gh-page.is-support-route .ml-shared-support{--ml-coffee-panel-height: min(600px, max(420px, calc(100svh - 320px) ));width:min(100% - 2rem,44rem);margin:auto;padding:0}.ml-shell.is-support-route .ml-coffee-realm-avatar,.gh-page.is-support-route .ml-coffee-realm-avatar{min-height:clamp(84px,12dvh,104px)}.ml-shell.is-support-route .ml-realm-panel,.gh-page.is-support-route .ml-realm-panel{--ml-coffee-search-padding: var(--ml-coffee-panel-padding-block) clamp(1.4rem, 2.4vw, 2.1rem) var(--ml-coffee-panel-padding-block-end)}.ml-shell.is-support-route .ml-coffee-card,.gh-page.is-support-route .ml-coffee-card{grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto minmax(0,1fr);align-content:start;justify-items:center;gap:clamp(.5rem,1.4dvh,.9rem);height:var(--ml-coffee-panel-height);margin:0;padding:var(--ml-coffee-panel-padding-block) clamp(1.4rem,2.4vw,2.1rem) var(--ml-coffee-panel-padding-block-end);border-radius:26px;text-align:center}.ml-shell.is-support-route .ml-support-clock,.gh-page.is-support-route .ml-support-clock{width:100%}.ml-shell.is-support-route .ml-support-shared-sun-clock,.gh-page.is-support-route .ml-support-shared-sun-clock{--paper-clock-padding: clamp(.85rem, 1.9dvh, 1.3rem) clamp(1.1rem, 2.4vw, 1.9rem);--paper-clock-radius: 22px}.ml-shell.is-support-route .ml-support-shared-sun-clock .paper-clock-main,.gh-page.is-support-route .ml-support-shared-sun-clock .paper-clock-main{font-size:clamp(2.4rem,min(5.2vw,8dvh),4.3rem)}.ml-shell.is-support-route .ml-support-shared-sun-clock .paper-clock-second,.gh-page.is-support-route .ml-support-shared-sun-clock .paper-clock-second{font-size:calc(clamp(2.4rem,min(5.2vw,8dvh),4.3rem)*.72)}.ml-shell.is-support-route .ml-coffee-copy,.gh-page.is-support-route .ml-coffee-copy{width:100%}.ml-shell.is-support-route .ml-coffee-kicker,.gh-page.is-support-route .ml-coffee-kicker{justify-content:center;margin-bottom:0}.ml-shell.is-support-route .ml-coffee-copy>p:not(.ml-coffee-kicker),.gh-page.is-support-route .ml-coffee-copy>p:not(.ml-coffee-kicker){max-width:min(100%,30rem);margin:clamp(.45rem,1.2dvh,.8rem) auto 0}.ml-shell.is-support-route .ml-coffee-copy>p.ml-coffee-text-box,.gh-page.is-support-route .ml-coffee-copy>p.ml-coffee-text-box{padding:clamp(.5rem,1.3dvh,.78rem) .95rem;font-size:clamp(.92rem,1.9dvh,1.02rem);line-height:1.5}.ml-shell.is-support-route .ml-coffee-qr,.gh-page.is-support-route .ml-coffee-qr{display:grid;grid-template-rows:minmax(0,1fr) auto;justify-items:center;width:auto;max-width:100%;height:100%;min-height:0;margin:0 auto;padding:.7rem .7rem .85rem;transform:rotate(1deg)}.ml-shell.is-support-route .ml-coffee-qr img,.gh-page.is-support-route .ml-coffee-qr img{width:auto;height:100%;max-width:100%;min-height:0;aspect-ratio:1;object-fit:contain}.ml-shell.is-support-route .ml-feedback-card,.gh-page.is-support-route .ml-feedback-card{margin:0;padding:var(--ml-coffee-panel-padding-block) clamp(1.4rem,2.4vw,2.1rem) var(--ml-coffee-panel-padding-block-end)}.ml-shell.is-support-route .ml-feedback-card:not(.is-composing),.gh-page.is-support-route .ml-feedback-card:not(.is-composing){display:grid;grid-template-rows:auto minmax(0,1fr);height:var(--ml-coffee-panel-height);min-height:var(--ml-coffee-panel-height);max-height:var(--ml-coffee-panel-height)}.ml-shell.is-support-route .ml-feedback-card:not(.is-composing) .ml-feedback-form,.gh-page.is-support-route .ml-feedback-card:not(.is-composing) .ml-feedback-form{display:flex;min-height:0;flex-direction:column;align-items:stretch;gap:.6rem}.ml-shell.is-support-route .ml-feedback-card:not(.is-composing) .ml-feedback-field,.gh-page.is-support-route .ml-feedback-card:not(.is-composing) .ml-feedback-field{min-height:0;flex:1 1 auto;grid-template-rows:auto minmax(0,1fr)}.ml-shell.is-support-route .ml-feedback-card:not(.is-composing) .ml-feedback-textarea-wrap,.gh-page.is-support-route .ml-feedback-card:not(.is-composing) .ml-feedback-textarea-wrap{min-height:0}.ml-shell.is-support-route .ml-feedback-card:not(.is-composing) .ml-feedback-form textarea,.gh-page.is-support-route .ml-feedback-card:not(.is-composing) .ml-feedback-form textarea{height:100%;min-height:0;resize:none}.ml-shell.is-support-route .ml-coffee-weather-card,.gh-page.is-support-route .ml-coffee-weather-card{display:grid;grid-template-rows:auto minmax(0,1fr);gap:.6rem;height:var(--ml-coffee-panel-height);min-height:var(--ml-coffee-panel-height);max-height:var(--ml-coffee-panel-height);padding:var(--ml-coffee-panel-padding-block) clamp(1.4rem,2.4vw,2.1rem) var(--ml-coffee-panel-padding-block-end)}.ml-shell.is-support-route .ml-coffee-weather-list,.gh-page.is-support-route .ml-coffee-weather-list{grid-auto-rows:1fr;gap:clamp(.4rem,1.1dvh,.65rem)}.ml-shell.is-support-route .ml-coffee-weather-list .ml-moon-weather-card,.gh-page.is-support-route .ml-coffee-weather-list .ml-moon-weather-card{min-height:0}}@media (min-width: 761px) and (max-width: 1050px){.ml-realm-tab-head{grid-template-columns:1fr;align-items:start;gap:1rem}.ml-realm-tab-title-block h1{font-size:clamp(3.15rem,8vw,4.2rem)}}@media (max-width: 390px){.gh-masthead{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}.ml-site-header{padding-right:max(.7rem,env(safe-area-inset-right));padding-left:max(.7rem,env(safe-area-inset-left))}.ml-brand-copy{max-width:38vw}.ml-avatar-toggle{--avatar-offset-left: .2rem}.ml-brand-title{font-size:clamp(12.5px,3.45vw,13.5px)}.ml-brand-separator{padding:0 1px;font-size:10px}.ml-brand-author{font-size:clamp(12px,3.2vw,12.5px)}.ml-support-search-button,.ml-coffee-button{min-width:46px;width:46px;height:46px;min-height:46px;padding-inline:0}.ml-support-search-button svg,.ml-coffee-button svg{width:20px;height:20px}.ml-site-header nav button{font-size:.86rem}}@media (max-width: 360px){.ml-shell[data-language=en] .ml-brand-copy .ml-brand-mark-moon .ml-brand-title{line-height:1.1;white-space:normal;text-wrap:balance}.ml-realm-tab-title-row{gap:.55rem}}html.ml-dark .ml-chip{border-color:#d2c3a824;background:#ffffff0a;color:var(--ml-muted)}html.ml-dark .ml-chip:hover{border-color:#c8705e61;background:#ffffff14}html.ml-dark .ml-entity-card,html.ml-dark .ml-theme-card,html.ml-dark .ml-issue-card,html.ml-dark .ml-realm-card{border-color:#e0ccac29;background:radial-gradient(circle at 12% 0%,rgba(255,255,255,.045),transparent 34%),linear-gradient(145deg,#201b14f0,#14110ce0);box-shadow:0 18px 54px #00000052,inset 0 1px #ffffff0b}html.ml-dark .ml-realm-read-card.is-featured-read-card{border-color:#d0a3529e;background:radial-gradient(circle at 12% 0%,rgba(255,255,255,.06),transparent 34%),linear-gradient(145deg,#7e572247,#14110ce0)}html.ml-dark .ml-realm-read-card.is-featured-read-card strong{color:#e4b86a}html.ml-dark .ml-realm-capsule,html.ml-dark .ml-realm-card-links span,html.ml-dark .ml-realm-card-links button,html.ml-dark .ml-realm-card-links a,html.ml-dark .ml-realm-capsule-links span,html.ml-dark .ml-realm-capsule-links button,html.ml-dark .ml-realm-capsule-links a{border-color:#e0ccac24;background:#ffffff0b}html.ml-dark .ml-realm-card-links a:hover,html.ml-dark .ml-realm-card-links a:focus-visible,html.ml-dark .ml-realm-capsule-links a:hover,html.ml-dark .ml-realm-capsule-links a:focus-visible{border-color:#c8705e52;background:#ffffff13}html.ml-dark .ml-realm-card-links a,html.ml-dark .ml-realm-capsule-links a,html.ml-dark .ml-realm-capsule-links .ml-star-work-link{border-color:#6d96b061;color:#8fc3d4;background:#6d96b024}html.ml-dark .ml-realm-card-links a:hover,html.ml-dark .ml-realm-card-links a:focus-visible,html.ml-dark .ml-realm-capsule-links a:hover,html.ml-dark .ml-realm-capsule-links a:focus-visible,html.ml-dark .ml-realm-capsule-links .ml-star-work-link:hover,html.ml-dark .ml-realm-capsule-links .ml-star-work-link:focus-visible{border-color:#8fc3d494;background:#6d96b036}html.ml-dark .ml-realm-capsule:hover,html.ml-dark .ml-realm-capsule:focus-visible,html.ml-dark .ml-realm-capsule:focus-within,html.ml-dark .ml-realm-card.is-interactive:hover,html.ml-dark .ml-realm-card.is-interactive:focus-visible,html.ml-dark .ml-realm-read-card:hover,html.ml-dark .ml-realm-read-card:focus-visible{border-color:#c8705e5c;background-color:#ffffff12;box-shadow:0 18px 44px #00000057}html.ml-dark .ml-realm-discovery-level{border-color:#c8705e3d;background:#c8705e1a}html.ml-dark .ml-entity-detail>div:first-child{border-color:#d2c3a81a;background:#1c1812b8;box-shadow:0 14px 45px #00000038}html.ml-dark .ml-coffee-card{border-color:#ffffff1c;background:radial-gradient(circle at 10% 6%,rgba(255,255,255,.04),transparent 28%),radial-gradient(circle at 86% 12%,rgba(90,68,54,.28),transparent 34%),radial-gradient(circle at 78% 92%,rgba(70,52,40,.2),transparent 38%),linear-gradient(145deg,#1a1610f5,#14110bf0 56%,#120f0aeb);box-shadow:0 24px 70px #0006,inset 0 1px #ffffff12}html.ml-dark .ml-coffee-card:before{background:radial-gradient(ellipse,#785a3c26,#785a3c00 68%)}html.ml-dark .ml-support-shared-sun-clock-face{color:#9e8e76;background:radial-gradient(circle at 18% 10%,rgba(255,255,255,.06),transparent 34%),radial-gradient(circle at 88% 86%,rgba(120,90,60,.18),transparent 38%),linear-gradient(135deg,#28221cb8,#1c1712e0);box-shadow:0 18px 42px #00000059,inset 0 1px #ffffff12;animation:ml-clock-moonhalo 5s ease-in-out infinite}html.ml-dark .ml-coffee-qr{border-color:#ffffff14;background:radial-gradient(circle at 50% 8%,rgba(232,214,185,.075),transparent 42%),linear-gradient(145deg,#ffffff09,#ffffff05);backdrop-filter:blur(14px) saturate(1.04);-webkit-backdrop-filter:blur(14px) saturate(1.04);box-shadow:inset 0 0 0 1px #ffffff09,inset 0 0 28px #00000038,0 8px 24px #00000073,0 0 12px #ffffff0d}html.ml-dark .ml-coffee-qr img{background:#e8d6b99e;filter:sepia(.18) saturate(.8) brightness(.62) contrast(1.04);mix-blend-mode:normal;opacity:.84;border-radius:16px}html.ml-dark .ml-coffee-qr figcaption{color:#f0e4ccd6}html.ml-dark .ml-shell.is-support-route .ml-coffee-qr,html.ml-dark .gh-page.is-support-route .ml-coffee-qr{box-shadow:inset 0 0 0 1px #ffffff09,inset 0 0 28px #00000038,0 8px 24px #00000073,0 0 12px #ffffff0d}html.ml-dark .ml-coffee-kicker{color:var(--ml-muted)}html.ml-dark .ml-coffee-copy p{color:#dacaaec7}html.ml-dark .ml-coffee-copy>p.ml-coffee-text-box{border-color:#e2cba42e;color:#eedec2d6;background:linear-gradient(145deg,#ffffff0f,#ffffff06);box-shadow:inset 0 1px #ffffff0f,0 12px 26px #00000038}html.ml-dark .ml-coffee-realm-dock{border-color:#d2c3a82e;background:radial-gradient(circle at 50% 0%,rgba(255,255,255,.045),transparent 56%),linear-gradient(145deg,#1d1812e6,#13100cf5);box-shadow:0 1px #ffffff0d inset,0 14px 34px #00000042}html.ml-dark .ml-coffee-search-overlay{color:#fff8e7;background:radial-gradient(circle at 8% 0%,rgba(255,255,255,.055),transparent 32%),radial-gradient(circle at 94% 5%,rgba(120,90,60,.22),transparent 38%),linear-gradient(145deg,#1b1610,#15110d 58%,#110e0a)}html.ml-dark .ml-coffee-search-head p{color:#7dd3fc}html.ml-dark .ml-coffee-search-head>button{border-color:#d2c3a82e;color:#9ecbe8;background:#ffffff0f}html.ml-dark .ml-coffee-search-head>button:hover{border-color:#c8705e5c;background:#ffffff1c}html.ml-dark .ml-coffee-search-input{border-color:#7d9fb84d;color:#9ecbe8;background:#0f1115}html.ml-dark .ml-coffee-search-input.is-idle{background:radial-gradient(circle at 14% 50%,rgba(125,211,252,.11),transparent 27%),#0f1115}html.ml-dark .ml-coffee-search-input:focus-within{border-color:#7dd3fc80;box-shadow:0 0 0 4px #7dd3fc1f}html.ml-dark .ml-coffee-search-input input{color:#fff8e7}html.ml-dark .ml-coffee-search-input input::placeholder{color:#eadfca6b}html.ml-dark .ml-coffee-search-results>p{color:#eadfcaad}html.ml-dark .ml-coffee-search-empty{border-color:#7d9fb82b;background:radial-gradient(circle at 50% 0%,rgba(125,211,252,.08),transparent 43%),linear-gradient(145deg,#ffffff09,#ffffff03)}html.ml-dark .ml-coffee-search-empty>p{color:#eadfcac7}html.ml-dark .ml-coffee-search-results .ml-coffee-search-prompts button{border-color:#7d9fb838;color:#b9ddf3;background:#ffffff0b}html.ml-dark .ml-coffee-search-results .ml-coffee-search-prompts button:hover{border-color:#7dd3fc6b;background:#ffffff17}html.ml-dark .ml-coffee-search-results button{border-color:#d2c3a81f;background:#191611}html.ml-dark .ml-coffee-search-results button:hover{border-color:#7dd3fc42;background:#201b14}html.ml-dark .ml-coffee-search-results strong{color:#fff8e7}html.ml-dark .ml-coffee-search-results span{color:#eadfcab8}html.ml-dark .ml-site-header{background:#0f0c09e0;border-bottom-color:#e0ccac21;backdrop-filter:blur(18px) saturate(1.05);-webkit-backdrop-filter:blur(18px) saturate(1.05)}html.ml-dark .ml-brand-title{color:#a0bdd0}html.ml-dark .ml-brand-separator{color:#48545e}html.ml-dark .ml-brand-author{color:#df8976}html.ml-dark .ml-support-search-button{border-color:#d2c3a826;background:#ffffff0d}html.ml-dark .ml-support-search-button:hover{border-color:#c8705e59;background:#ffffff1a}html.ml-dark .ml-support-search-button.is-active{color:#7dd3fc;border-color:#388bc4bf;background:#388bc42e}html.ml-dark .ml-coffee-button{border-color:#d2c3a82e;color:#c8af82c7;background:#ffffff0d;box-shadow:none}html.ml-dark .ml-coffee-button.is-admin,html.ml-dark .ml-coffee-button.is-admin:hover,html.ml-dark .ml-coffee-button.is-admin.is-active{border-color:color-mix(in srgb,var(--ml-red) 78%,transparent);color:#fff7f4;background:var(--ml-red)}html.ml-dark .ml-toc-guide{border-color:#e0ccac26;background:radial-gradient(circle at 8% 0%,rgba(255,255,255,.04),transparent 32%),#16120deb;box-shadow:0 14px 38px #0000004d,inset 0 1px #ffffff0a}html.ml-dark .ml-toc-scroll-body.is-dense .ml-toc-group button{border-color:#d2c3a81f;background:#ffffff08;color:var(--ml-muted)}html.ml-dark .ml-toc-scroll-body.is-dense .ml-toc-group button.active{background:#ffffff12}@media (max-width: 820px){html.ml-dark .ml-toc-panel{border-color:#d2c3a81a;background:#120f0bf5;box-shadow:0 12px 35px #00000052}}html.ml-dark .ml-search-results button:hover{background:#ffffff12}html.ml-dark .ml-search-page-head span{color:#7dd3fc}html.ml-dark .ml-search-page-box{border-color:#d2c3a82e;background:#15120f;box-shadow:inset 0 1px #ffffff0d,0 18px 46px #0000006b}html.ml-dark .ml-search-page-input{border-color:#7d9fb847;color:#9ecbe8;background:#0f1115}html.ml-dark .ml-search-page-input:focus-within{border-color:#7dd3fc7a;background:#10141a;box-shadow:0 0 0 4px #7dd3fc1f}html.ml-dark .ml-search-page-input input::placeholder{color:#eadfca6b}html.ml-dark .ml-search-page .ml-search-results>p{color:#eadfcaad}html.ml-dark .ml-search-page .ml-search-results button{border-color:#d2c3a81f;background:#191611}html.ml-dark .ml-search-page .ml-search-results button:hover{border-color:#7dd3fc3d;background:#201b14}html.ml-dark .ml-search-page .ml-search-results strong{color:#fff8e7}html.ml-dark .ml-search-page .ml-search-results span{color:#eadfcab8}html.ml-dark .ml-shell .ml-feedback-card{border-color:#9a67392e;backdrop-filter:none;-webkit-backdrop-filter:none;background:#16120e;box-shadow:0 24px 70px #0000006b}html.ml-dark .ml-feedback-card:before{color:#c8af820a}html.ml-dark .ml-feedback-form textarea{border-color:#d2c3a81c;color:var(--ml-ink);background:#ffffff0a;box-shadow:inset 0 1px 4px #00000029,inset 0 0 0 1px #d6905209}html.ml-dark .ml-feedback-field:focus-within textarea,html.ml-dark .ml-feedback-form textarea:focus,html.ml-dark .ml-feedback-form textarea:focus-visible{border-color:#d6905285;background:#ffffff0f;box-shadow:0 0 0 4px #d690521a,0 0 24px #d690521c,inset 0 1px 5px #00000024}html.ml-dark .ml-feedback-upload{border-color:#d2c3a838;color:#af9b78a6;background:linear-gradient(135deg,#ffffff0f,#d2a56e0d)}html.ml-dark .ml-feedback-upload:hover,html.ml-dark .ml-feedback-upload:focus-visible,html.ml-dark .ml-feedback-upload.is-dragging{border-color:#c882506b;background:linear-gradient(135deg,#ffffff14,#d2a56e14);color:#c8a06ee0}html.ml-dark .ml-feedback-submit{border-color:#d2c3a82e;color:#c6b088eb;background:#ffffff0d;box-shadow:none}html.ml-dark .ml-feedback-actions.has-content .ml-feedback-submit{color:#fffdf7;border-color:#965b3080;background:linear-gradient(135deg,#9a6739,#8e4739);box-shadow:0 9px 25px #0000004d}@media (max-width: 760px){html.ml-dark .ml-feedback-card.is-composing .ml-feedback-form{border-color:#d2c3a838;background:radial-gradient(circle at 92% 8%,rgba(142,71,57,.16),transparent 34%),#16120e;box-shadow:0 18px 55px #0000007a}html.ml-dark .ml-feedback-card.is-composing .ml-feedback-compose-close{border-color:#d2c3a833;color:#e2cda6eb;background:#ffffff0f}}html.ml-dark .ml-feedback-draft-status{border-color:#315d593d;color:#acd3c3eb;background:#315d5921;box-shadow:none}html.ml-dark .ml-timeline-item:hover{border-color:#c8705e47;box-shadow:0 14px 42px #0003}html.ml-dark .ml-timeline-certainty{border-color:#d2c3a81f;background:#ffffff0d}@media (hover: none){.ml-entity-card:hover,.ml-entity-card:focus-visible{transform:none}.ml-timeline-item:hover,.ml-chip:hover,.ml-toc-group button:hover,.ml-toc-scroll-body.is-dense .ml-toc-group button:hover,.ml-support-search-button:hover{transform:none}}.ml-discovery-title-block{display:grid;gap:.35rem}.ml-discovery-title-block p.is-en{margin:0;color:var(--ml-muted);font-size:.95rem;font-weight:500;font-style:italic;line-height:1.6}.ml-discovery-detail-block{display:grid;gap:.65rem}.ml-discovery-detail-block p.is-en{color:var(--ml-muted);font-size:.88rem;line-height:1.75;font-style:italic}.ml-realm-discovery-level{display:flex;flex-direction:column;gap:.25rem;align-items:center;justify-content:center}.ml-realm-discovery-level span.is-en{color:var(--ml-muted);font-size:.65rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;font-style:italic}.paper-clock-split-hit{border-radius:var(--paper-clock-radius, 18px);opacity:.28;transition:opacity .18s ease,background .18s ease,color .18s ease}.paper-clock-split-wrap:hover .paper-clock-split-hit,.paper-clock-split-hit:focus-visible{opacity:.86}.paper-clock-split-hit:hover,.paper-clock-split-hit:focus-visible{color:var(--paper-text, currentColor);background:linear-gradient(90deg,rgba(255,255,255,.08),transparent 42%)}.paper-clock-split-hit.is-right:hover,.paper-clock-split-hit.is-right:focus-visible{background:linear-gradient(270deg,rgba(255,255,255,.08),transparent 42%)}@media (prefers-reduced-motion: reduce){.ml-shell,.gh-page{scroll-behavior:auto}.ml-shell *,.ml-shell *:before,.ml-shell *:after,.gh-page *,.gh-page *:before,.gh-page *:after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}.ml-coffee-weather-card{position:relative;overflow:hidden;margin:0;border:1px solid rgba(154,103,57,.1);border-radius:20px;background:radial-gradient(circle at 10% 4%,rgba(255,255,255,.7),transparent 28%),radial-gradient(circle at 94% 4%,rgba(142,71,57,.1),transparent 34%),linear-gradient(145deg,#fffbf2c2,#e8eeeb8a);box-shadow:0 1px #ffffff94 inset,0 12px 34px #0000000a,0 18px 52px #503d540f;backdrop-filter:blur(14px) saturate(1.04);-webkit-backdrop-filter:blur(14px) saturate(1.04)}.ml-coffee-weather-kicker{display:flex;align-items:center;gap:.5rem;margin:0;color:var(--ml-red);font:750 .62rem/1.3 var(--ml-sans);letter-spacing:.16em;text-transform:uppercase}.ml-coffee-weather-kicker svg{width:16px;height:16px;flex:0 0 auto}.ml-coffee-weather-list{display:grid;gap:.55rem;min-height:0}html.ml-dark .ml-coffee-weather-card{border-color:#9a673942;background:#16120e;box-shadow:0 24px 70px #0000006b;backdrop-filter:none;-webkit-backdrop-filter:none}.ml-moon-weather-card{--moon-weather-primary: #f4ecdf;--moon-weather-secondary: rgba(225, 211, 190, .58);--weather-card-bg: radial-gradient(circle at 24% 16%, rgba(255,255,255,.46), transparent 24%), radial-gradient(circle at 82% 24%, rgba(190, 142, 92, .18), transparent 31%), linear-gradient(135deg, rgba(86, 121, 132, .76), rgba(64, 94, 113, .7));position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:clamp(.5rem,2.2vw,.9rem);min-height:clamp(94px,17vw,116px);padding:clamp(.78rem,2.1vw,1.05rem) clamp(.85rem,2.3vw,1.18rem);overflow:hidden;border:1px solid rgba(255,255,255,.34);border-radius:clamp(18px,3.4vw,24px);color:var(--moon-weather-primary);background:var(--weather-card-bg);-webkit-backdrop-filter:blur(18px) saturate(.78);backdrop-filter:blur(18px) saturate(.78);box-shadow:0 18px 46px #2f4e6929,inset 0 1px #ffffff6b;text-shadow:0 1px 12px rgba(16,35,54,.35);cursor:grab;transition:transform .18s ease,box-shadow .18s ease,opacity .18s ease}.ml-moon-weather-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 18% 88%,rgba(255,255,255,.22),transparent 26%),radial-gradient(circle at 72% 78%,rgba(255,255,255,.13),transparent 25%),linear-gradient(90deg,rgba(255,255,255,.08),transparent 38%,rgba(255,255,255,.1));pointer-events:none}.ml-moon-weather-card.is-clear{--weather-card-bg: radial-gradient(circle at 22% 12%, rgba(255, 255, 255, .58), transparent 25%), radial-gradient(circle at 76% 78%, rgba(190, 142, 92, .22), transparent 34%), linear-gradient(135deg, rgba(91, 132, 136, .76), rgba(70, 102, 116, .7))}.ml-moon-weather-card.is-partly-cloudy,.ml-moon-weather-card.is-cloudy,.ml-moon-weather-card.is-mist,.ml-moon-weather-card.is-pending{--weather-card-bg: radial-gradient(circle at 28% 18%, rgba(255,255,255,.46), transparent 26%), radial-gradient(circle at 76% 48%, rgba(226, 229, 221, .32), transparent 36%), linear-gradient(135deg, rgba(110, 137, 140, .78), rgba(75, 107, 119, .72))}.ml-moon-weather-card.is-rain{--weather-card-bg: radial-gradient(circle at 20% 18%, rgba(255,255,255,.3), transparent 23%), radial-gradient(circle at 76% 54%, rgba(101, 126, 136, .32), transparent 36%), linear-gradient(135deg, rgba(58, 84, 101, .82), rgba(40, 68, 90, .76))}.ml-moon-weather-card.is-night{--weather-card-bg: radial-gradient(circle at 18% 18%, rgba(255,255,255,.18), transparent 22%), radial-gradient(circle at 72% 78%, rgba(101, 130, 142, .2), transparent 34%), linear-gradient(135deg, rgba(31, 53, 68, .84), rgba(18, 34, 50, .78))}.ml-moon-weather-card.has-temperature-color{--weather-card-bg: var(--weather-temp-bg-light);border-color:var(--weather-temp-border-light);box-shadow:0 18px 46px var(--weather-temp-shadow-light),inset 0 1px #ffffff70}html:not(.ml-dark) .ml-moon-weather-card.has-temperature-color{--moon-weather-primary: #203b46;--moon-weather-secondary: rgba(32, 59, 70, .78);text-shadow:0 1px 1px rgba(255,255,255,.34)}.ml-moon-weather-card:hover,.ml-moon-weather-card:focus-within{transform:translateY(-1px);box-shadow:0 22px 56px #2f4e6933,inset 0 1px #ffffff75}.ml-moon-weather-card.has-temperature-color:hover,.ml-moon-weather-card.has-temperature-color:focus-within{box-shadow:0 22px 56px var(--weather-temp-shadow-light),inset 0 1px #ffffff7a}.ml-moon-weather-card.is-dragging{opacity:.58;cursor:grabbing}.ml-moon-weather-copy,.ml-moon-weather-temp{position:relative;z-index:1}.ml-moon-weather-copy{min-width:0}.ml-moon-weather-copy h2{margin:0;overflow:hidden;color:var(--moon-weather-primary);font-size:clamp(1.42rem,4.8vw,2.05rem);font-weight:780;line-height:1.02;letter-spacing:0;text-overflow:ellipsis;white-space:nowrap}.ml-moon-weather-copy h2.ml-moon-weather-title-compact{font-size:1.28rem;letter-spacing:-.02em}.ml-moon-weather-card.is-compact-title-card .ml-moon-weather-temp{min-width:3.35rem}.ml-moon-weather-copy p{margin:.24rem 0 0;font-size:clamp(.82rem,2.45vw,1rem);color:var(--moon-weather-secondary);font-weight:650;line-height:1.22;text-shadow:none}.ml-moon-weather-copy strong{display:block;margin-top:clamp(.72rem,2vw,1.05rem);overflow:hidden;color:var(--moon-weather-secondary);font-size:clamp(.86rem,2.45vw,1.02rem);font-weight:650;line-height:1.18;text-shadow:none;text-overflow:ellipsis;white-space:nowrap}.ml-moon-weather-temp{display:grid;justify-items:end;min-width:clamp(4.7rem,17vw,7rem)}.ml-moon-weather-temp span{font-size:clamp(2.7rem,8.4vw,4.25rem);font-weight:300;line-height:.88;letter-spacing:0}.ml-moon-weather-temp small{margin-top:clamp(.82rem,2.5vw,1.2rem);font-size:clamp(.76rem,2.35vw,.92rem);font-weight:760;line-height:1.15;white-space:nowrap}@media (max-width: 430px){.ml-moon-weather-card.is-compact-title-card{gap:.34rem}.ml-moon-weather-card.is-compact-title-card .ml-moon-weather-copy h2{font-size:1.28rem;line-height:1.02;white-space:nowrap;overflow:hidden;text-overflow:clip}.ml-moon-weather-card.is-compact-title-card .ml-moon-weather-temp{min-width:3.2rem}.ml-moon-weather-card.is-compact-title-card .ml-moon-weather-temp span{font-size:2.08rem}.ml-moon-weather-card.is-compact-title-card .ml-moon-weather-temp small{margin-top:.62rem;font-size:.68rem}}@media (max-width: 360px){.ml-moon-weather-copy h2,.ml-moon-weather-card.is-compact-title-card .ml-moon-weather-copy h2,.ml-moon-weather-copy h2.ml-moon-weather-title-compact{overflow:visible;font-size:1.22rem;line-height:1.12;text-overflow:clip;text-wrap:balance;white-space:normal}}@media (max-width: 720px){.ml-moon-weather-card{grid-template-columns:minmax(0,1fr) auto;align-items:start;min-height:104px;padding:.82rem .85rem .78rem}.ml-moon-weather-temp{align-self:stretch;align-content:start}.ml-moon-weather-temp small{margin-top:.86rem}}html.ml-dark .ml-moon-weather-card{border-color:#e0eef821;box-shadow:0 22px 56px #00000052,inset 0 1px #ffffff1f}html.ml-dark .ml-moon-weather-card.is-clear{--weather-card-bg: radial-gradient(circle at 24% 12%, rgba(231, 242, 244, .18), transparent 24%), radial-gradient(circle at 78% 80%, rgba(191, 153, 92, .18), transparent 34%), linear-gradient(135deg, rgba(31, 74, 96, .82), rgba(18, 48, 70, .76))}html.ml-dark .ml-moon-weather-card.is-partly-cloudy,html.ml-dark .ml-moon-weather-card.is-cloudy,html.ml-dark .ml-moon-weather-card.is-mist,html.ml-dark .ml-moon-weather-card.is-pending{--weather-card-bg: radial-gradient(circle at 28% 18%, rgba(231, 242, 244, .14), transparent 26%), radial-gradient(circle at 76% 48%, rgba(134, 169, 181, .18), transparent 36%), linear-gradient(135deg, rgba(38, 66, 80, .84), rgba(21, 51, 69, .77))}html.ml-dark .ml-moon-weather-card.is-rain{--weather-card-bg: radial-gradient(circle at 20% 18%, rgba(231, 242, 244, .1), transparent 23%), radial-gradient(circle at 76% 54%, rgba(94, 128, 146, .2), transparent 36%), linear-gradient(135deg, rgba(26, 45, 61, .88), rgba(11, 33, 52, .82))}html.ml-dark .ml-moon-weather-card.is-night{--weather-card-bg: radial-gradient(circle at 18% 18%, rgba(231, 242, 244, .1), transparent 22%), radial-gradient(circle at 72% 78%, rgba(98, 145, 164, .18), transparent 34%), linear-gradient(135deg, rgba(15, 30, 43, .9), rgba(7, 18, 31, .86))}html.ml-dark .ml-moon-weather-card.has-temperature-color{--weather-card-bg: var(--weather-temp-bg-dark);--moon-weather-primary: #fff7eb;--moon-weather-secondary: rgba(255, 247, 235, .78);border-color:var(--weather-temp-border-dark);box-shadow:0 22px 56px var(--weather-temp-shadow-dark),inset 0 1px #ffffff1f}html.ml-dark .ml-moon-weather-card.has-temperature-color:hover,html.ml-dark .ml-moon-weather-card.has-temperature-color:focus-within{box-shadow:0 24px 62px var(--weather-temp-shadow-dark),inset 0 1px #ffffff26}
