@charset "UTF-8";:root{--font-stack-system:"GeistMono",
    -apple-system,
    BlinkMacSystemFont,
    "Segoe UI",
    Roboto,
    "Helvetica Neue",
    Arial,
    "PingFang SC",
    "Hiragino Sans GB",
    "Microsoft YaHei",
    sans-serif;--palette-background-body-light:#f2f0eb;--palette-background-body-dark:#151516;--palette-background-card-light:#fffdfa;--palette-background-card-dark:#1c1c1e;--palette-background-card-border-light:#fffdfa;--palette-background-card-border-dark:rgba(255, 255, 255, 0.03);--palette-text-content-light:#222;--palette-text-content-dark:#98989d;--palette-text-highlight-light:#994d61;--palette-text-highlight-dark:#c3aacc;--palette-text-info-light:#adaba6;--palette-text-info-dark:#5c5c62;--background-body-color:var(--palette-background-body-light);--background-dark-body-color:var(--palette-background-body-dark);--background-card-color:var(--palette-background-card-light);--background-card-dark-color:var(--palette-background-card-dark);--background-card-border-color:var(--palette-background-card-border-light);--background-card-border-dark-color:var(--palette-background-card-border-dark);--text-content-color:var(--palette-text-content-light);--text-content-dark-color:var(--palette-text-content-dark);--text-highlight-color:var(--palette-text-highlight-light);--text-highlight-dark-color:var(--palette-text-highlight-dark);--text-info-color:var(--palette-text-info-light);--text-info-dark-color:var(--palette-text-info-dark);--exercise-text-highlight-color:#32d74b;--theme-glass-background:rgba(255, 255, 255, 0.5);--theme-glass-border:rgba(0, 0, 0, 0.09);--theme-glass-filter:blur(20px) saturate(180%);--theme-glass-box-shadow:inset 0 1px 0 rgba(255, 255, 255, 0.6), 0 4px 10px rgba(0, 0, 0, 0.06);--theme-glass-box-shadow-wide:inset 0 1px 0 rgba(255, 255, 255, 0.4),
    0 4px 8px rgba(0, 0, 0, 0.04),
    0 8px 30px rgba(0, 0, 0, 0.06);--theme-nav-item-color:#333;--theme-dropdown-background:#fff;--theme-dropdown-border:#eeebe6;--theme-selection-background:#f7dcd0;--theme-image-filter:none;--theme-subtle-fill:rgba(0, 0, 0, 0.02);--theme-footer-border:rgba(0, 0, 0, 0.04);--theme-page-intro-color:var(--palette-text-info-dark);--theme-mobile-dock-background:rgba(255, 255, 255, 0.82);--theme-mobile-dock-border:rgba(0, 0, 0, 0.09);--theme-mobile-dock-shadow:inset 0 1px 0 rgba(255, 255, 255, 0.76), 0 10px 30px rgba(0, 0, 0, 0.14);--theme-tooltip-background:rgba(0, 0, 0, 0.55);--theme-tooltip-color:#fff;--theme-blockquote-border:var(--text-info-color);--theme-blockquote-background:rgba(0, 0, 0, 0.03);--theme-glass-box-shadow-hover:var(--theme-glass-box-shadow-wide);--theme-comment-form-border:#eae8e5;--theme-status-error:#ff4d4f;--theme-editor-muted-opacity:0.4;--theme-admin-input-background:#fff;--theme-admin-input-border:#eeebe6;--theme-admin-input-color:var(--palette-text-content-light);--theme-admin-footer-desktop-background:transparent;--theme-ticket-divider:rgba(0, 0, 0, 0.06);--theme-movie-star-empty-opacity:0.3}html[data-theme=dark]{--background-body-color:var(--palette-background-body-dark);--background-card-color:var(--palette-background-card-dark);--background-card-border-color:var(--palette-background-card-border-dark);--text-content-color:var(--palette-text-content-dark);--text-highlight-color:var(--palette-text-highlight-dark);--text-info-color:var(--palette-text-info-dark);--theme-glass-background:rgba(28, 28, 30, 0.6);--theme-glass-border:rgba(255, 255, 255, 0.08);--theme-glass-filter:blur(30px) saturate(200%);--theme-glass-box-shadow:inset 0 -1px 0 rgba(255, 255, 255, 0.08);--theme-glass-box-shadow-wide:inset 0 -1px 0 rgba(255, 255, 255, 0.08), 0 10px 25px rgba(0, 0, 0, 0.4);--theme-nav-item-color:#7c7c82;--theme-dropdown-background:rgba(28, 28, 30, 0.95);--theme-dropdown-border:rgba(255, 255, 255, 0.08);--theme-selection-background:#000;--theme-image-filter:brightness(0.8) contrast(1.2);--theme-subtle-fill:rgba(255, 255, 255, 0.02);--theme-footer-border:rgba(255, 255, 255, 0.05);--theme-page-intro-color:var(--palette-text-content-dark);--theme-mobile-dock-background:rgba(28, 28, 30, 0.86);--theme-mobile-dock-border:rgba(255, 255, 255, 0.09);--theme-mobile-dock-shadow:inset 0 -1px 0 rgba(255, 255, 255, 0.08), 0 14px 38px rgba(0, 0, 0, 0.42);--theme-tooltip-background:rgba(0, 0, 0, 0.85);--theme-tooltip-color:var(--palette-text-content-dark);--theme-blockquote-border:#666;--theme-blockquote-background:rgba(255, 255, 255, 0.03);--theme-comment-form-border:#28282b;--theme-status-error:#ff7875;--theme-editor-muted-opacity:0.6;--theme-admin-input-background:rgba(28, 28, 30, 0.95);--theme-admin-input-border:rgba(255, 255, 255, 0.08);--theme-admin-input-color:#fff;--theme-admin-footer-desktop-background:var(--background-body-color);--theme-ticket-divider:rgba(255, 255, 255, 0.04);--theme-movie-star-empty-opacity:0.5;--theme-glass-box-shadow-hover:inset 0 -1px 0 rgba(255, 255, 255, 0.08), 0 15px 35px rgba(0, 0, 0, 0.6)}@media(prefers-color-scheme:dark){html:not([data-theme=light]){--background-body-color:var(--palette-background-body-dark);--background-card-color:var(--palette-background-card-dark);--background-card-border-color:var(--palette-background-card-border-dark);--text-content-color:var(--palette-text-content-dark);--text-highlight-color:var(--palette-text-highlight-dark);--text-info-color:var(--palette-text-info-dark);--theme-glass-background:rgba(28, 28, 30, 0.6);--theme-glass-border:rgba(255, 255, 255, 0.08);--theme-glass-filter:blur(30px) saturate(200%);--theme-glass-box-shadow:inset 0 -1px 0 rgba(255, 255, 255, 0.08);--theme-glass-box-shadow-wide:inset 0 -1px 0 rgba(255, 255, 255, 0.08), 0 10px 25px rgba(0, 0, 0, 0.4);--theme-nav-item-color:#7c7c82;--theme-dropdown-background:rgba(28, 28, 30, 0.95);--theme-dropdown-border:rgba(255, 255, 255, 0.08);--theme-selection-background:#000;--theme-image-filter:brightness(0.8) contrast(1.2);--theme-subtle-fill:rgba(255, 255, 255, 0.02);--theme-footer-border:rgba(255, 255, 255, 0.05);--theme-page-intro-color:var(--palette-text-content-dark);--theme-mobile-dock-background:rgba(28, 28, 30, 0.86);--theme-mobile-dock-border:rgba(255, 255, 255, 0.09);--theme-mobile-dock-shadow:inset 0 -1px 0 rgba(255, 255, 255, 0.08), 0 14px 38px rgba(0, 0, 0, 0.42);--theme-tooltip-background:rgba(0, 0, 0, 0.85);--theme-tooltip-color:var(--palette-text-content-dark);--theme-blockquote-border:#666;--theme-blockquote-background:rgba(255, 255, 255, 0.03);--theme-comment-form-border:#28282b;--theme-status-error:#ff7875;--theme-editor-muted-opacity:0.6;--theme-admin-input-background:rgba(28, 28, 30, 0.95);--theme-admin-input-border:rgba(255, 255, 255, 0.08);--theme-admin-input-color:#fff;--theme-admin-footer-desktop-background:var(--background-body-color);--theme-ticket-divider:rgba(255, 255, 255, 0.04);--theme-movie-star-empty-opacity:0.5;--theme-glass-box-shadow-hover:inset 0 -1px 0 rgba(255, 255, 255, 0.08), 0 15px 35px rgba(0, 0, 0, 0.6)}}body,html{margin:0;padding:0}ol,ul{margin:0;padding:0;list-style:none}ol li,ul li{list-style:none}.floating-header{position:fixed;bottom:12px;left:50%;transform:translateX(-50%);z-index:99;width:150px;height:58px;max-width:600px;padding:5px 20px;display:flex;flex-direction:row;justify-content:space-between;align-items:center;border-radius:50px;background:var(--theme-glass-background);backdrop-filter:var(--theme-glass-filter);-webkit-backdrop-filter:var(--theme-glass-filter);border:1px solid var(--theme-glass-border);box-shadow:var(--theme-glass-box-shadow)}@media(min-width:768px){.floating-header{width:600px;height:auto;padding:20px 30px;bottom:30px;box-shadow:var(--theme-glass-box-shadow-wide);will-change:transform,backdrop-filter;-webkit-transform:translateX(-50%)translateZ(0);transform:translateX(-50%)translateZ(0)}}.main-nav-menu{display:none}.compact-nav-trigger{display:none}@media(min-width:768px){.main-nav-menu{display:flex}.compact-nav-trigger{position:absolute;inset:0;z-index:2;display:flex;align-items:center;justify-content:center;width:100%;height:100%;margin:auto;padding:0;color:var(--text-highlight-color);background:0 0;border:0;border-radius:inherit;opacity:0;pointer-events:none;cursor:pointer;-webkit-tap-highlight-color:transparent}.compact-nav-trigger:focus-visible{outline:2px solid currentColor;outline-offset:-5px}.compact-nav-icon,.compact-nav-icon svg{display:block;width:28px;height:28px}.floating-header.is-reading-nav .compact-nav-icon{transform:translate3d(var(--reading-nav-icon-x),var(--reading-nav-icon-y),0)}.floating-header.is-reading-nav{width:var(--reading-nav-width);height:var(--reading-nav-height);padding:var(--reading-nav-padding-y)var(--reading-nav-padding-x);opacity:var(--reading-nav-shell-opacity)}.floating-header.is-reading-nav.is-motion-active{will-change:width,height,padding,opacity}.floating-header.is-reading-nav.is-motion-active .compact-nav-icon{will-change:transform}.floating-header.is-reading-nav.is-reading-content-locked{overflow:hidden}.floating-header.is-reading-nav .main-nav-menu .menu-item a{gap:var(--reading-nav-item-gap)}.floating-header.is-reading-nav .menu-name{opacity:var(--reading-nav-label-opacity);max-height:var(--reading-nav-label-height);overflow:hidden}.floating-header.is-reading-nav .compact-nav-trigger{opacity:var(--reading-nav-compact-opacity)}.floating-header.is-reading-content-locked .main-nav-menu,.floating-header.is-reading-content-locked .header-actions{pointer-events:none}.floating-header.is-reading-compact-interactive .compact-nav-trigger{pointer-events:auto}}.main-nav-menu .menu-list{display:flex;flex-direction:row;gap:42px;margin:0;padding:0;list-style:none}.main-nav-menu .menu-item{display:flex;align-items:center}.main-nav-menu .menu-item a{color:var(--theme-nav-item-color);font-size:.8rem;display:flex;flex-direction:column;align-items:center;gap:4px;text-decoration:none}@media(hover:hover){.main-nav-menu .menu-item a:hover{opacity:.8}}.main-nav-menu .menu-item .menu-icon{display:flex}.main-nav-menu .menu-item .menu-icon svg{width:28px;height:28px;transition:all .3s cubic-bezier(.4,0,.2,1)}.main-nav-menu .menu-item.is-active a{color:var(--text-highlight-color)}.header-actions{display:flex;align-items:center;margin-left:auto;gap:0}@media(min-width:768px){.header-actions{gap:16px}}.header-actions .action-item{display:flex;align-items:center;position:relative}.header-actions .action-item>a{display:flex}.header-actions .action-item svg{display:none}@media(min-width:768px){.header-actions .action-item svg{fill:var(--text-info-color);width:20px;height:20px;display:block;transition:fill .3s ease}}.header-actions .avatar-mobile img{width:32px;height:32px;border-radius:50%;transition:opacity .3s ease-in-out}@media(min-width:768px){.header-actions .avatar-mobile img{width:36px;height:36px;display:block}}.header-actions .avatar-mobile img:hover{opacity:.6}.header-actions .theme-dropdown-trigger{cursor:pointer}.header-actions .theme-dropdown-button{appearance:none;display:none;padding:0;border:0;background:0 0;color:inherit;cursor:pointer}@media(min-width:768px){.header-actions .theme-dropdown-button{display:flex}}.header-actions .theme-dropdown-trigger svg{fill:none;color:var(--text-info-color)}.header-actions .theme-dropdown-trigger:hover .dropdown-panel,.header-actions .theme-dropdown-trigger:focus-within .dropdown-panel{opacity:1;visibility:visible;pointer-events:auto;transform:translateX(-50%)translateY(0)}.dropdown-panel{position:absolute;bottom:120%;left:50%;transform:translateX(-50%)translateY(10px);padding:8px;border-radius:12px;white-space:nowrap;background:var(--theme-dropdown-background);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid var(--theme-dropdown-border);opacity:0;visibility:hidden;transition:all .2s ease-in-out;z-index:100;pointer-events:none}.dropdown-panel::before{content:"";position:absolute;top:100%;left:0;width:100%;height:30px}.dropdown-panel .theme-options{display:flex;flex-direction:column;gap:2px}.dropdown-panel .theme-item{appearance:none;width:100%;border:0;background:0 0;font:inherit;text-align:left;font-size:.85rem;color:var(--text-content-color);padding:3px 6px;cursor:pointer;transition:all .2s;border-radius:4px}.dropdown-panel .theme-item:hover{text-decoration:underline}.dropdown-panel .theme-item.active{color:var(--text-highlight-color)}.site-footer-wrapper{margin-top:40px;margin-bottom:100px}@media(min-width:768px){.site-footer-wrapper{margin-bottom:160px}}.site-footer-inner{border-top:1px solid var(--theme-footer-border);text-align:center;padding:15px 20px 0;display:flex;flex-direction:column;gap:4px}.site-footer-inner .footer-info{margin:0;font-size:.75rem;line-height:1.6;color:var(--text-info-color)}.site-footer-inner .footer-info a{color:inherit}.page-blog-single .wrapper,.page-bowen-admin .wrapper{padding:0 20px}.page-blog-single .article-header,.page-bowen-admin .article-header{margin:0 0 15px}.page-blog-single .article-header .article-title,.page-bowen-admin .article-header .article-title{font-size:1.4rem;line-height:1.4;margin:0 0 15px}@media(min-width:768px){.page-blog-single .article-header .article-title,.page-bowen-admin .article-header .article-title{font-size:1.8rem}}.page-blog-single .article-header .article-cover-img,.page-bowen-admin .article-header .article-cover-img{width:100%;border-radius:16px;object-fit:cover;cursor:zoom-in}.page-blog-single .article-content,.page-bowen-admin .article-content{font-size:1.1rem;color:var(--text-content-color);margin-bottom:20px}.page-blog-single .article-content p,.page-bowen-admin .article-content p{font-size:inherit;line-height:1.7;margin:0 0 15px;text-align:justify;text-align-last:left;text-justify:inter-ideograph;word-break:break-word;overflow-wrap:break-word}.page-blog-single .article-content p:empty,.page-bowen-admin .article-content p:empty{display:none}@media(min-width:768px){.page-blog-single .article-content p,.page-bowen-admin .article-content p{line-height:1.8}}.page-blog-single .article-content h2,.page-blog-single .article-content h3,.page-blog-single .article-content h4,.page-bowen-admin .article-content h2,.page-bowen-admin .article-content h3,.page-bowen-admin .article-content h4{font-size:1.1rem;font-weight:700;line-height:1.6;margin:15px 0 5px;color:var(--text-highlight-color);letter-spacing:.5px;scroll-margin-top:80px}.page-blog-single .article-content strong,.page-bowen-admin .article-content strong{color:var(--text-highlight-color)}.page-blog-single .article-content ul,.page-blog-single .article-content ol,.page-bowen-admin .article-content ul,.page-bowen-admin .article-content ol{margin:15px 0;padding-inline-start:2em;box-sizing:border-box;max-width:100%}.page-blog-single .article-content ul li,.page-blog-single .article-content ol li,.page-bowen-admin .article-content ul li,.page-bowen-admin .article-content ol li{line-height:1.7;word-wrap:break-word;overflow-wrap:anywhere;word-break:break-word;white-space:normal;text-align:justify}@media(min-width:768px){.page-blog-single .article-content ul li,.page-blog-single .article-content ol li,.page-bowen-admin .article-content ul li,.page-bowen-admin .article-content ol li{line-height:1.8}}.page-blog-single .article-content ul li,.page-bowen-admin .article-content ul li{list-style:disc}.page-blog-single .article-content ol li,.page-bowen-admin .article-content ol li{list-style:decimal}.page-blog-single .article-content .footnotes ol li,.page-bowen-admin .article-content .footnotes ol li{list-style:decimal}.page-blog-single .article-content a,.page-bowen-admin .article-content a{color:inherit;text-decoration:underline;word-wrap:break-word;word-break:break-all;margin:0 2px;transition:opacity .3s ease}@media(hover:hover){.page-blog-single .article-content a:hover,.page-bowen-admin .article-content a:hover{opacity:.6}}.page-blog-single .article-content blockquote,.page-bowen-admin .article-content blockquote{border-left:4px solid var(--theme-blockquote-border);margin:25px 0;padding:15px 20px;background:var(--theme-blockquote-background);border-radius:0 8px 8px 0}.page-blog-single .article-content blockquote p,.page-bowen-admin .article-content blockquote p{font-size:1.05rem;display:inline;color:var(--text-info-color)}.page-blog-single .article-content img,.page-bowen-admin .article-content img{max-width:100%;height:auto;margin:15px 0;border-radius:12px;cursor:zoom-in;display:block}.page-blog-single .article-content figure,.page-blog-single .article-content .post-figure,.page-bowen-admin .article-content figure,.page-bowen-admin .article-content .post-figure{margin:15px 0;text-align:center}.page-blog-single .article-content figure img,.page-blog-single .article-content .post-figure img,.page-bowen-admin .article-content figure img,.page-bowen-admin .article-content .post-figure img{margin:0 auto;display:inline-block}.page-blog-single .article-content figure figcaption,.page-blog-single .article-content figure .post-figcaption,.page-blog-single .article-content .post-figure figcaption,.page-blog-single .article-content .post-figure .post-figcaption,.page-bowen-admin .article-content figure figcaption,.page-bowen-admin .article-content figure .post-figcaption,.page-bowen-admin .article-content .post-figure figcaption,.page-bowen-admin .article-content .post-figure .post-figcaption{margin-top:8px;font-size:.9rem;color:var(--text-info-color);line-height:1.5}.page-blog-single .article-content figure figcaption::before,.page-blog-single .article-content figure .post-figcaption::before,.page-blog-single .article-content .post-figure figcaption::before,.page-blog-single .article-content .post-figure .post-figcaption::before,.page-bowen-admin .article-content figure figcaption::before,.page-bowen-admin .article-content figure .post-figcaption::before,.page-bowen-admin .article-content .post-figure figcaption::before,.page-bowen-admin .article-content .post-figure .post-figcaption::before{content:"\25b2";font-size:.85rem;margin-right:4px;vertical-align:middle;position:relative;top:-1px}.page-blog-single .article-content figure figcaption h4,.page-blog-single .article-content figure .post-figcaption h4,.page-blog-single .article-content .post-figure figcaption h4,.page-blog-single .article-content .post-figure .post-figcaption h4,.page-bowen-admin .article-content figure figcaption h4,.page-bowen-admin .article-content figure .post-figcaption h4,.page-bowen-admin .article-content .post-figure figcaption h4,.page-bowen-admin .article-content .post-figure .post-figcaption h4{margin:0;font-size:1rem}.page-blog-single .article-content figure figcaption p,.page-blog-single .article-content figure .post-figcaption p,.page-blog-single .article-content .post-figure figcaption p,.page-blog-single .article-content .post-figure .post-figcaption p,.page-bowen-admin .article-content figure figcaption p,.page-bowen-admin .article-content figure .post-figcaption p,.page-bowen-admin .article-content .post-figure figcaption p,.page-bowen-admin .article-content .post-figure .post-figcaption p{margin:0;display:inline}.page-blog-single .btn-back,.page-bowen-admin .btn-back{display:none}@media(min-width:768px){.page-blog-single .btn-back,.page-bowen-admin .btn-back{display:flex;position:fixed;right:calc(50% - 400px);bottom:53px;z-index:10;width:40px;height:40px;padding:0;align-items:center;justify-content:center;border-radius:50%;cursor:pointer;border:1px solid var(--theme-glass-border);background:var(--theme-glass-background);backdrop-filter:var(--theme-glass-filter);-webkit-backdrop-filter:var(--theme-glass-filter);box-shadow:var(--theme-glass-box-shadow-wide);transform:translate3d(var(--reading-back-x,0px),var(--reading-back-y,0px),0)translateX(-50%);transition:box-shadow .3s ease}.page-blog-single .btn-back.is-nav-motion-active,.page-bowen-admin .btn-back.is-nav-motion-active{will-change:transform}.page-blog-single .btn-back svg,.page-bowen-admin .btn-back svg{width:20px;height:20px;color:var(--text-info-color);transition:color .3s ease}}@media(min-width:768px) and (hover:hover){.page-blog-single .btn-back:hover,.page-bowen-admin .btn-back:hover{box-shadow:var(--theme-glass-box-shadow-hover)}.page-blog-single .btn-back:hover svg,.page-bowen-admin .btn-back:hover svg{color:var(--text-highlight-color)}}.page-blog-single .article-comments,.page-bowen-admin .article-comments{margin-top:30px}.intro h1{font-size:40px;margin-bottom:10px}.intro h2{font-size:50px;line-height:56px}@media(min-width:768px){.intro h2{width:80%}}.intro p{font-size:1.1rem;line-height:1.8}@media(min-width:768px){.intro p{width:100%;font-size:1.1rem;line-height:32px}}.intro .article_title{font-size:1.8rem;line-height:35px;margin-bottom:20px;font-weight:400}.intro .read-more{font-size:1.1rem;line-height:26px;font-weight:700}@media(min-width:768px){.intro .read-more{font-size:1.1rem;line-height:32px}}.intro img{max-width:100%;cursor:zoom-in}.mobile-dock{display:none}@media(max-width:767px){.floating-header{display:none}.mobile-dock{--mobile-expanded-width:min(calc(100vw - 20px), 400px);--mobile-dock-width:min(calc(100vw - 20px), 400px);--mobile-dock-height:76px;--mobile-dock-radius:38px;--mobile-current-offset:0px;--mobile-current-y-offset:-6.125px;--mobile-trigger-opacity:0;--mobile-label-opacity:1;--mobile-label-shift:0px;--mobile-items-opacity:1;--mobile-items-scale:1;--mobile-panel-opacity:1;position:fixed;z-index:120;left:50%;bottom:calc(12px + env(safe-area-inset-bottom,0px));width:var(--mobile-dock-width);height:var(--mobile-dock-height);display:block;overflow:hidden;color:var(--text-content-color);background:var(--theme-mobile-dock-background);backdrop-filter:blur(22px)saturate(170%);-webkit-backdrop-filter:blur(22px)saturate(170%);border:1px solid var(--theme-mobile-dock-border);border-radius:var(--mobile-dock-radius);box-shadow:var(--theme-mobile-dock-shadow);transform:translateX(-50%);transform-origin:center bottom;contain:layout paint;-webkit-tap-highlight-color:transparent}.mobile-dock-trigger{position:absolute;z-index:2;inset:0;width:100%;height:100%;padding:0;display:grid;place-items:center;color:var(--text-highlight-color);background:0 0;border:0;border-radius:inherit;cursor:pointer;pointer-events:none;-webkit-tap-highlight-color:transparent;touch-action:manipulation}.mobile-dock.is-trigger-active .mobile-dock-trigger{pointer-events:auto}.mobile-dock-current-icon,.mobile-dock-current-icon svg{display:block;width:28px;height:28px}.mobile-dock-current-icon{opacity:var(--mobile-trigger-opacity);transform:translate3d(var(--mobile-current-offset),var(--mobile-current-y-offset),0);will-change:transform,opacity}.mobile-dock-panel{position:absolute;top:0;bottom:0;left:50%;width:var(--mobile-expanded-width);padding:5px 16px;pointer-events:none;opacity:var(--mobile-panel-opacity);transform:translateX(-50%)}.mobile-dock.is-panel-active .mobile-dock-panel{pointer-events:auto}.mobile-dock-list{width:100%;height:100%;margin:0;padding:0;display:flex;align-items:stretch;list-style:none}.mobile-dock-item{flex:1;min-width:0}.mobile-dock-item a{width:100%;height:100%;min-width:0;padding:4px 2px 3px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;color:var(--theme-nav-item-color);border-radius:18px;text-decoration:none;transition:color .16s ease,transform .12s ease;-webkit-tap-highlight-color:transparent}.mobile-dock-item a:active{transform:scale(.92)}.mobile-dock-item.is-active a{color:var(--text-highlight-color)}.mobile-dock-item-icon,.mobile-dock-item-icon svg,.mobile-dock-avatar{display:block;flex:0 0 28px;width:28px;height:28px}.mobile-dock-item-icon,.mobile-dock-avatar{opacity:var(--mobile-items-opacity);transform:scale(var(--mobile-items-scale))}.mobile-dock.has-menu-current .mobile-dock-item.is-active .mobile-dock-item-icon,.mobile-dock.has-menu-current .mobile-dock-item.is-active .mobile-dock-avatar{opacity:0}.mobile-dock-current-avatar,.mobile-dock-avatar{position:relative;flex-basis:26px;width:26px;height:26px;margin:1px;overflow:hidden;border-radius:50%}.mobile-dock-current-avatar{display:block}.mobile-dock-avatar-fallback{position:absolute;inset:0;display:grid;place-items:center;color:var(--text-highlight-color);background:rgba(127,127,127,.12);font-size:.68rem;font-weight:600}.mobile-dock-current-avatar img,.mobile-dock-avatar img{position:relative;z-index:1;width:100%;height:100%;display:block;object-fit:cover}.mobile-dock.is-avatar-missing .mobile-dock-current-avatar img,.mobile-dock.is-avatar-missing .mobile-dock-avatar img{display:none}.mobile-dock-item-label{width:100%;overflow:hidden;font-size:.64rem;line-height:1;text-align:center;white-space:nowrap;text-overflow:ellipsis;opacity:var(--mobile-label-opacity);transform:translateY(var(--mobile-label-shift))}.mobile-dock.is-motion-active .mobile-dock-item-icon,.mobile-dock.is-motion-active .mobile-dock-avatar,.mobile-dock.is-motion-active .mobile-dock-item-label{will-change:transform,opacity}.mobile-dock-trigger:focus-visible,.mobile-dock-item a:focus-visible{outline:2px solid var(--text-highlight-color);outline-offset:-3px}}@media(min-width:768px){.mobile-dock{display:none!important}}@media(prefers-reduced-motion:reduce){.mobile-dock-item a{transition-duration:.01ms!important}}.ticket-layout{--movie-layout-gap:15px;display:grid;gap:var(--movie-layout-gap);grid-template-columns:repeat(1,minmax(0,1fr));align-items:start}@media(min-width:768px){.ticket-layout{grid-template-columns:repeat(2,minmax(0,1fr))}.ticket-layout .ticket-item:nth-child(odd){grid-column:1}.ticket-layout .ticket-item:nth-child(even){grid-column:2}@supports(display:grid-lanes){.ticket-layout{display:grid-lanes}}@supports not (display:grid-lanes){.ticket-layout.is-js-masonry{display:block;position:relative}.ticket-layout.is-js-masonry .ticket-item{position:absolute;top:0;left:0;width:calc((100% - var(--movie-layout-gap))/2);transform:translate3d(var(--movie-masonry-x,0),var(--movie-masonry-y,0),0)}}}.ticket-item{display:flex;flex-direction:column;background-color:transparent;border-radius:16px;position:relative;overflow:visible;margin:0}.ticket-body,.ticket-stub{background-color:var(--background-card-color);background-image:radial-gradient( circle at 18% 24%,rgba(82,68,51,.035) 0 .55px,transparent .7px),radial-gradient( circle at 78% 72%,rgba(82,68,51,.025) 0 .5px,transparent .7px);background-size:13px 13px,17px 17px}.ticket-item.is-hidden{display:none!important}.ticket-body{padding:30px 30px 20px;flex-grow:1;position:relative;border-radius:16px 16px 0 0;-webkit-mask:radial-gradient( circle at left bottom,transparent 0 11px,#000 12px)left bottom/51% 100% no-repeat,radial-gradient( circle at right bottom,transparent 0 11px,#000 12px)right bottom/51% 100% no-repeat;mask:radial-gradient( circle at left bottom,transparent 0 11px,#000 12px)left bottom/51% 100% no-repeat,radial-gradient( circle at right bottom,transparent 0 11px,#000 12px)right bottom/51% 100% no-repeat}.ticket-body[data-cert]::after{content:attr(data-cert)/"";position:absolute;right:var(--stamp-right,24px);bottom:var(--stamp-bottom,13px);padding:5px 7px;border:1px solid;border-color:color-mix(in srgb,currentColor 72%,transparent)initial color-mix(in srgb,currentColor 58%,transparent)color-mix(in srgb,currentColor 86%,transparent);border-radius:50%;color:var(--movie-main-color,var(--text-highlight-color));font-family:var(--font-stack-system);font-size:.56rem;font-weight:600;line-height:1;letter-spacing:.14em;text-align:center;text-indent:.14em;white-space:nowrap;opacity:var(--stamp-opacity,17%);transform:rotate(var(--stamp-rotate,-7deg));z-index:2;pointer-events:none}@media(prefers-color-scheme:dark){html:not([data-theme=light]) .ticket-body[data-cert]::after{color:var(--movie-main-dark-color,var(--text-highlight-dark-color));color:color-mix(in srgb,var(--movie-main-dark-color,var(--text-highlight-dark-color)) 55%,white);opacity:var(--stamp-dark-opacity,24%)}}html[data-theme=dark] .ticket-body[data-cert]::after{color:var(--movie-main-dark-color,var(--text-highlight-dark-color));color:color-mix(in srgb,var(--movie-main-dark-color,var(--text-highlight-dark-color)) 55%,white);opacity:var(--stamp-dark-opacity,24%)}.rc-comment{position:relative;z-index:1;font-size:1.1rem;line-height:1.6;color:var(--text-content-color);text-align:justify}.ticket-stub{padding:20px 30px;position:relative;display:flex;justify-content:space-between;align-items:flex-end;gap:18px;border-radius:0 0 16px 16px;border-top:2px dashed var(--theme-ticket-divider);-webkit-mask:radial-gradient( circle at left top,transparent 0 11px,#000 12px)left top/51% 100% no-repeat,radial-gradient( circle at right top,transparent 0 11px,#000 12px)right top/51% 100% no-repeat;mask:radial-gradient( circle at left top,transparent 0 11px,#000 12px)left top/51% 100% no-repeat,radial-gradient( circle at right top,transparent 0 11px,#000 12px)right top/51% 100% no-repeat}.rc-meta{display:flex;flex-direction:column;gap:8px;min-width:0}.rc-title a{font-size:1rem;font-weight:700;text-decoration:none;color:var(--movie-main-color,var(--text-content-color));transition:opacity .2s,color .2s}.rc-title a:hover{opacity:.6;text-decoration:none}@media(prefers-color-scheme:dark){html:not([data-theme=light]) .rc-title a{color:var(--movie-main-dark-color,var(--text-content-dark-color));color:color-mix(in srgb,var(--movie-main-dark-color,var(--text-content-dark-color)) 65%,white)}}html[data-theme=dark] .rc-title a{color:var(--movie-main-dark-color,var(--text-content-dark-color));color:color-mix(in srgb,var(--movie-main-dark-color,var(--text-content-dark-color)) 65%,white)}.rc-stars{--movie-star-shape:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0%200%2018%2016'%3E%3Cpath d='M8.75,1.1Q9,.5,9.25,1.1L10.65,4.65Q10.75,4.9,11.05,4.92L15.2,5.08Q16,5.12,15.4,5.65L12.2,8.2Q11.95,8.4,12.04,8.7L13.1,12.8Q13.3,13.6,12.6,13.15L9.25,11Q9,10.85,8.75,11L5.4,13.15Q4.7,13.6,4.9,12.8L5.96,8.7Q6.05,8.4,5.8,8.2L2.6,5.65Q2,5.12,2.8,5.08L6.95,4.92Q7.25,4.9,7.35,4.65Z' fill='black'/%3E%3C/svg%3E");position:relative;display:inline-block;width:78px;height:14px;overflow:hidden}.rc-stars::before,.rc-stars::after{content:"";position:absolute;top:0;left:0;height:100%;background-color:currentColor;-webkit-mask-image:var(--movie-star-shape);mask-image:var(--movie-star-shape);-webkit-mask-position:left center;mask-position:left center;-webkit-mask-repeat:repeat-x;mask-repeat:repeat-x;-webkit-mask-size:15.6px 14px;mask-size:15.6px 14px}.rc-stars::before{color:var(--text-info-color);width:100%;opacity:var(--theme-movie-star-empty-opacity)}.rc-stars::after{width:var(--movie-rating-width,0%);overflow:hidden;color:#fbc02d}@media(prefers-color-scheme:dark){html:not([data-theme=light]) .rc-stars::after{color:#ad9258}}html[data-theme=dark] .rc-stars::after{color:#ad9258}.ticket-footer{display:flex;flex-direction:column;align-items:flex-end;flex:0 0 104px;gap:7px}.rc-time{font-size:.78rem;color:var(--text-info-color)}.rc-time time{display:inline-block;font-family:geistmono,monospace;white-space:nowrap}.rc-barcode{font-family:geistmono,monospace;width:92px;overflow:hidden;font-size:.62rem;line-height:1;letter-spacing:1.1px;text-align:right;white-space:nowrap;color:var(--text-info-color);opacity:.42}.rc-barcode::before{content:"";display:block;width:100%;height:10px;margin-bottom:5px;background-image:repeating-linear-gradient( 90deg,currentColor 0 var(--bc-a,1px),transparent var(--bc-a,1px) calc(var(--bc-p,6px) - 1px)),repeating-linear-gradient( 90deg,transparent 0 var(--bc-o,2px),currentColor var(--bc-o,2px) calc(var(--bc-o,2px) + 1px),transparent calc(var(--bc-o,2px) + 1px) calc(var(--bc-q,15px) - 4px));background-position:var(--bc-s,0)0,var(--bc-x,0)0}.movie-btn-more{appearance:none;position:relative;background:0 0;cursor:pointer;color:var(--text-highlight-color);border-radius:10px;padding:11px 20px;font:inherit;font-size:.86rem;border:1px solid var(--text-highlight-color);margin:24px auto 18px;display:flex;align-items:center;justify-content:center;gap:11px;min-width:210px;overflow-anchor:none;transition:opacity .2s ease}.movie-btn-more[hidden]{display:none}.movie-btn-more::before,.movie-btn-more::after{content:"";position:absolute;top:50%;width:12px;height:12px;border-radius:50%;background-color:var(--background-body-color);transform:translateY(-50%);pointer-events:none}.movie-btn-more::before{left:-7px}.movie-btn-more::after{right:-7px}.movie-btn-more:not(:disabled):hover{opacity:.72}.movie-btn-more:focus-visible{outline:2px solid currentColor;outline-offset:3px}.movie-btn-more-label{font-weight:600}.movie-btn-more-progress{padding-left:11px;border-left:1px dashed;font-family:geistmono,monospace;font-size:.72rem;opacity:.62}.movie-btn-more.is-complete{cursor:default;color:var(--text-info-color);border-color:initial;border-style:dashed}.pagetitle{font-size:1rem;line-height:1.6;margin-bottom:20px;max-width:640px;margin:auto;padding-bottom:20px;text-align:center;color:var(--theme-page-intro-color)}.page-about .wrapper{padding:0 20px}.about-img{position:relative;overflow:hidden;border-radius:16px;background:0 0;min-height:250px;display:flex}.about-img img{width:100%;display:block;border-radius:16px;transition:transform .6s cubic-bezier(.165,.84,.44,1)}.about-img:hover img{transform:scale(1.1)}.about-img-text{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:#fff;font-size:4rem;opacity:.8}@media(min-width:768px){.about-img-text{font-size:5rem}}.about-text{margin:20px 0;line-height:1.7;font-size:1.1rem;text-align:justify;text-align-last:left;text-justify:inter-ideograph;word-break:break-word;overflow-wrap:break-word}.about-text a{color:var(--text-highlight-color)}@media(min-width:768px){.about-text{line-height:1.8}}.about-img-intro{padding:8px;border-radius:2px;font-size:.75rem;background:rgba(0,0,0,.4);position:absolute;color:#fff;bottom:0;right:0;margin-bottom:4px}.page-blog-list .wrapper{padding:0 20px}.page-blog-list .featured-posts{display:grid;gap:30px}.page-blog-list .featured-posts .featured-post-card{position:relative;display:flex;flex-direction:column}.page-blog-list .featured-posts .post-title{margin:0 0 10px}@media(min-width:768px){.page-blog-list .featured-posts .post-title{margin:0 0 15px}}.page-blog-list .featured-posts .post-title a{font-size:1.4rem;line-height:1.4;font-weight:700;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.page-blog-list .featured-posts .post-cover{margin-bottom:10px;overflow:hidden;aspect-ratio:6/3;border-radius:16px;background:var(--theme-subtle-fill)}@media(min-width:768px){.page-blog-list .featured-posts .post-cover{margin-bottom:15px}}.page-blog-list .featured-posts .post-cover img{width:100%;height:100%;object-fit:cover;display:block}.page-blog-list .featured-posts .post-summary{line-height:1.65;font-size:1.1rem;color:var(--text-content-color);margin:0 0 8px;text-align:justify;text-align-last:left;text-justify:inter-ideograph;word-break:break-word;overflow-wrap:break-word;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.page-blog-list .secondary-posts{display:grid;gap:10px;margin-top:30px}@media(min-width:768px){.page-blog-list .secondary-posts{grid-template-columns:repeat(2,1fr)}}.page-blog-list .secondary-posts .secondary-post-card{background:var(--background-card-color);padding:15px;border-radius:16px;border:1px solid var(--background-card-border-color);display:flex;flex-direction:column;gap:6px}.page-blog-list .secondary-posts .secondary-post-card .archive-title{margin:0;font-size:1.1rem;line-height:1.4}.page-blog-list .secondary-posts .secondary-post-card .archive-title a{color:var(--text-content-color);font-weight:400}.page-blog-tag .tag-list{display:grid;gap:15px}@media(min-width:768px){.page-blog-tag .tag-list{grid-template-columns:repeat(2,1fr)}.page-blog-tag .tag-list .index-post{grid-column:span 1}.page-blog-tag .tag-list .laodao-card{grid-column:1/-1}}.page-blog-tag .index-post-title{font-weight:400;font-size:1.05rem}.page-blog-tag .tag-info-text{font-size:.85rem;color:var(--text-info-color);display:inline-block}.post-meta{display:flex;align-items:center;gap:12px;margin-top:2px}.archive-time{font-size:.85rem;color:var(--text-info-color);line-height:1}.post-tags{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.post-tags .tag-link{font-size:.85rem;color:var(--text-info-color);transition:color .3s ease;line-height:1}@media(hover:hover){.post-tags .tag-link:hover{color:var(--text-highlight-color)}}.page-zouguo{--zouguo-surface:color-mix(in srgb, var(--background-card-color) 88%, transparent);--zouguo-surface-solid:var(--background-card-color);--zouguo-border:color-mix(in srgb, var(--text-content-color) 9%, transparent);--zouguo-muted:color-mix(in srgb, var(--text-content-color) 52%, transparent);--zouguo-accent:#b7634d;--zouguo-accent-soft:#e9c5b5;--zouguo-entry-accent:color-mix(in srgb, var(--zouguo-accent) 88%, var(--text-content-color));--zouguo-map-loading:#dce4df;--zouguo-marker-ring:rgba(255, 253, 250, 0.9);--zouguo-marker-surface:#fffdfa}.page-zouguo .wrapper{max-width:1380px}.page-zouguo footer{margin-top:48px}.zouguo-page{width:100%;margin:22px auto 0}.zouguo-hero{display:flex;align-items:center;flex-direction:column;justify-content:center;gap:12px;padding:4px 6px 24px;text-align:center}.zouguo-hero-line{max-width:640px;margin:0;color:var(--theme-page-intro-color);font-size:1rem;line-height:1.6}.zouguo-hero-meta{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:10px}.zouguo-hero-meta span{display:inline-flex;align-items:baseline;gap:5px;padding:9px 13px;border:1px solid var(--zouguo-border);border-radius:999px;color:var(--zouguo-muted);font-size:11px;white-space:nowrap}.zouguo-hero-meta strong{color:var(--text-content-color);font-size:14px}.zouguo-stage{--zouguo-panel-inset:16px;--zouguo-panel-width:clamp(360px, 31vw, 430px);position:relative;display:block;min-height:0;height:clamp(580px,calc(100svh - 210px),730px)}.zouguo-map-panel,.zouguo-timeline{position:relative;min-width:0;overflow:hidden;border:1px solid var(--zouguo-border);border-radius:26px;background:var(--zouguo-surface-solid);box-shadow:0 22px 70px rgba(55,49,40,8%)}.zouguo-map-panel{position:absolute;inset:0;background:var(--zouguo-map-loading);isolation:isolate}.zouguo-map{position:absolute;inset:0}.zouguo-map-panel .zouguo-map{z-index:2;position:absolute;inset:0;height:100%;opacity:0;transition:opacity 500ms ease}.is-map-ready .zouguo-map{opacity:1}.zouguo-map-error-message{position:absolute;z-index:3;inset:0;display:none;max-width:320px;margin:auto;padding:32px;align-items:center;color:var(--zouguo-muted);font-size:14px;line-height:1.75;text-align:center}.is-map-error .zouguo-map-error-message{display:flex}.zouguo-map-toolbar{position:absolute;z-index:5;top:18px;right:calc(var(--zouguo-panel-width) + (var(--zouguo-panel-inset) * 2));left:18px;display:flex;align-items:center;justify-content:flex-start;gap:8px;pointer-events:none}.zouguo-map-caption,.zouguo-random-button,.zouguo-icon-button{border:1px solid var(--theme-glass-border);background:var(--theme-glass-background);color:var(--text-content-color);box-shadow:var(--theme-glass-box-shadow-wide);backdrop-filter:var(--theme-glass-filter);-webkit-backdrop-filter:var(--theme-glass-filter)}.zouguo-map-caption{display:flex;box-sizing:border-box;min-width:0;height:40px;align-items:center;gap:4px;padding:0 14px;border-radius:999px;font-family:inherit;font-size:12px;pointer-events:auto}#zouguo-map-caption{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.zouguo-map-scope-back{cursor:default}.zouguo-map-scope-back:disabled{opacity:1}.zouguo-map-scope-back svg{display:none;width:16px;height:16px;color:var(--zouguo-accent);fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8;transition:transform 160ms ease}.zouguo-map-scope-back.is-back{cursor:pointer}.zouguo-map-scope-back.is-back svg{display:block}.zouguo-map-scope-back.is-back:hover svg{transform:translateX(-2px)}.zouguo-icon-button{display:inline-flex;align-items:center;width:auto;height:40px;gap:4px;padding:0 12px;border-radius:999px;cursor:pointer;pointer-events:auto;font-family:inherit;font-size:11px;transition:transform 180ms ease,background 180ms ease}.zouguo-icon-button:hover{background:color-mix(in srgb,var(--theme-glass-background) 82%,var(--background-card-color) 18%);transform:translateY(-2px)}.zouguo-icon-button.is-icon-only{width:40px;flex:0 0 40px;justify-content:center;padding:0}.zouguo-icon-button.is-icon-only svg{width:18px;height:18px}.zouguo-icon-button svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7}.zouguo-map-marker{position:relative;display:grid;width:44px;height:44px;padding:0;border:0;background:0 0;cursor:pointer;filter:drop-shadow(0 6px 9px rgba(28,35,32,.22));place-items:start center;transition:opacity 180ms ease}.zouguo-map-marker-visual{position:relative;display:grid;width:100%;height:100%;place-items:start center;transition:transform 180ms cubic-bezier(.2,.8,.2,1)}.zouguo-map-marker.is-hidden{display:none}.zouguo-map-marker.is-clustered{visibility:hidden;pointer-events:none}.zouguo-map-marker.is-text-only{width:32px;height:38px;filter:drop-shadow(0 7px 9px rgba(28,35,32,.2));place-items:center}.zouguo-map-marker.is-text-only .zouguo-map-marker-visual{place-items:center}.zouguo-map-marker-dot{display:block;box-sizing:border-box;width:21px;height:21px;border:3px solid var(--zouguo-marker-ring);border-radius:50%;background:var(--zouguo-accent);box-shadow:0 0 0 1px rgba(104,71,59,.18);transition:box-shadow 180ms ease,transform 180ms ease}.zouguo-map-marker-frame{position:relative;z-index:2;display:block;box-sizing:border-box;width:44px;height:44px;overflow:hidden;border:2.5px solid var(--zouguo-marker-ring);border-radius:50%;background:var(--zouguo-marker-surface);transform:rotate(-2deg);transition:border-radius 180ms ease,box-shadow 180ms ease,transform 180ms ease}.zouguo-map-marker:nth-child(even) .zouguo-map-marker-frame{transform:rotate(2deg)}.zouguo-map-marker img{width:100%;height:100%;object-fit:cover;filter:none}.zouguo-map-marker:hover,.zouguo-map-marker:focus-visible{z-index:10}.zouguo-map-marker:hover .zouguo-map-marker-visual,.zouguo-map-marker:focus-visible .zouguo-map-marker-visual{transform:scale(1.091)}.zouguo-map-marker.is-active{z-index:10}.zouguo-map-marker.is-active .zouguo-map-marker-frame{border-radius:50%;transform:rotate(0)}.zouguo-map-marker.is-text-only.is-active .zouguo-map-marker-dot{box-shadow:0 0 0 5px color-mix(in srgb,var(--zouguo-accent) 20%,transparent);transform:scale(1.09)}.zouguo-map-marker.is-card-open::before{position:absolute;z-index:-1;top:23px;left:50%;width:58px;height:58px;border:1px solid color-mix(in srgb,var(--zouguo-accent) 62%,transparent);border-radius:50%;opacity:0;transform:translate(-50%,-50%)scale(.45);animation:zouguo-coordinate-pulse 2.2s ease-out infinite;content:""}.zouguo-map-marker.is-text-only.is-card-open::before{top:50%}.zouguo-map-marker-history{position:absolute;z-index:1;top:-2px;right:-6px;box-sizing:border-box;width:38px;height:38px;overflow:hidden;border:2.5px solid var(--zouguo-marker-ring);border-radius:50%;background:var(--zouguo-marker-surface);box-shadow:0 8px 17px rgba(56,38,31,.2);transform:rotate(11deg);transform-origin:48% 92%;transition:transform 180ms ease}.zouguo-map-marker-history[hidden]{display:none}.zouguo-map-marker.has-history .zouguo-map-marker-frame{border-radius:50%;transform:translateX(-4px)rotate(-7deg);transform-origin:52% 92%}.zouguo-map-marker.has-history.is-active .zouguo-map-marker-frame{transform:translateX(-5px)rotate(-10deg)}.zouguo-map-marker.has-history.is-active .zouguo-map-marker-history{transform:translateX(4px)rotate(13deg)}.zouguo-map-marker-history img,.zouguo-map-cluster-disc img{width:100%;height:100%;object-fit:cover}.zouguo-map-marker-history.is-text-only,.zouguo-map-cluster-disc.is-text-only{background:radial-gradient( circle at 28% 24%,rgba(255,255,255,.44) 0 2px,transparent 3px),linear-gradient( 145deg,#c9826a,#a85443)}.zouguo-map-marker-history[hidden]{display:none}.zouguo-map-marker.is-focusing .zouguo-map-marker-frame,.zouguo-map-marker.is-focusing .zouguo-map-marker-dot{animation:zouguo-marker-breathe 900ms ease-in-out infinite alternate}.zouguo-map-cluster{position:relative;width:58px;height:54px;padding:0;border:0;background:0 0;filter:drop-shadow(0 11px 13px rgba(56,38,31,.24));cursor:pointer;transition:filter 180ms ease}.zouguo-map-cluster-visual{position:absolute;inset:0;transition:transform 180ms cubic-bezier(.2,.8,.2,1)}.zouguo-map-cluster-disc{position:absolute;bottom:6px;left:50%;box-sizing:border-box;width:44px;height:44px;overflow:hidden;border:2.5px solid var(--zouguo-marker-ring);border-radius:50%;background:var(--zouguo-marker-surface);box-shadow:0 8px 18px rgba(56,38,31,.2);transform-origin:50% 94%;transition:transform 200ms cubic-bezier(.2,.8,.2,1)}.zouguo-map-cluster-disc.is-back{z-index:1;transform:translateX(-65%)rotate(-7deg)}.zouguo-map-cluster-disc.is-front{z-index:2;transform:translateX(-35%)rotate(7deg)}.zouguo-map-cluster-disc.is-single{z-index:2;transform:translateX(-50%)}.zouguo-map-cluster.is-active{z-index:9;filter:drop-shadow(0 12px 15px rgba(56,38,31,.29))}.zouguo-map-cluster:hover,.zouguo-map-cluster:focus-visible{z-index:10}.zouguo-map-cluster:hover .zouguo-map-cluster-disc.is-back,.zouguo-map-cluster:focus-visible .zouguo-map-cluster-disc.is-back{transform:translateX(-72%)rotate(-10deg)}.zouguo-map-cluster:hover .zouguo-map-cluster-disc.is-front,.zouguo-map-cluster:focus-visible .zouguo-map-cluster-disc.is-front{transform:translateX(-28%)rotate(10deg)}.zouguo-map-cluster:hover .zouguo-map-cluster-disc.is-single,.zouguo-map-cluster:focus-visible .zouguo-map-cluster-disc.is-single{transform:translateX(-50%)scale(1.091)}.zouguo-coordinate-overlay{position:absolute;z-index:12;top:50%;left:max(24px,calc((100% - var(--zouguo-panel-width) - 416px)/2));pointer-events:none;transform:translateY(-50%);--zouguo-coordinate-paper:rgba(252, 249, 243, 0.96)}.zouguo-coordinate-card{position:relative;width:min(320px,calc(100vw - 72px));overflow:visible;padding:17px 18px 14px;border:1px solid var(--theme-glass-border);border-radius:23px;background:var(--theme-glass-background);color:var(--text-content-color);box-shadow:var(--theme-glass-box-shadow-wide);font-family:var(--body-font,inherit);pointer-events:auto;transform-origin:0 50%;animation:zouguo-coordinate-enter 420ms cubic-bezier(.22,1,.36,1)both;backdrop-filter:var(--theme-glass-filter);-webkit-backdrop-filter:var(--theme-glass-filter)}.zouguo-coordinate-card.is-text-only::after{position:absolute;z-index:0;top:48px;right:17px;color:rgba(183,99,77,9%);font-family:Georgia,serif;font-size:112px;line-height:1;content:"\201c"}.zouguo-coordinate-topbar{position:relative;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:14px}.zouguo-coordinate-eyebrow,.zouguo-coordinate-date{color:color-mix(in srgb,var(--text-content-color) 50%,transparent);font-size:9px;letter-spacing:.1em;line-height:1.35;text-transform:uppercase}.zouguo-coordinate-close{position:relative;z-index:3;flex:none;display:grid;width:28px;height:26px;margin:-4px -5px -4px auto;padding:0;border:0;border-radius:9px;background:color-mix(in srgb,var(--text-content-color) 5%,transparent);color:color-mix(in srgb,var(--text-content-color) 48%,transparent);cursor:pointer;place-items:center;transition:color 160ms ease,background 160ms ease,transform 160ms ease}.zouguo-coordinate-close svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8}.zouguo-coordinate-close:hover{background:color-mix(in srgb,var(--zouguo-accent-soft) 58%,transparent);color:var(--text-content-color);transform:translateY(1px)}.zouguo-coordinate-card h3{position:relative;z-index:1;margin:7px 0 3px;font-family:inherit;font-size:22px;font-weight:400;letter-spacing:-.035em;line-height:1.18}.zouguo-coordinate-source-link{color:inherit;text-decoration:none}.zouguo-coordinate-source-link:hover,.zouguo-coordinate-source-link:focus-visible{color:var(--zouguo-accent)}.zouguo-coordinate-date{position:relative;z-index:1;display:block;letter-spacing:.04em;text-transform:none}.zouguo-coordinate-date-rail{position:relative;z-index:2;display:flex;gap:5px;margin:9px -2px 6px;padding:2px;overflow-x:auto;scrollbar-width:none}.zouguo-coordinate-date-rail::-webkit-scrollbar{display:none}.zouguo-coordinate-date-rail button{flex:none;padding:5px 9px;border:1px solid rgba(43,40,37,9%);border-radius:999px;background:rgba(255,255,255,.38);color:rgba(43,40,37,.48);font-family:inherit;font-size:8px;cursor:pointer;transition:color 160ms ease,background 160ms ease,border-color 160ms ease}.zouguo-coordinate-date-rail button:hover,.zouguo-coordinate-date-rail button.is-active{border-color:color-mix(in srgb,var(--zouguo-accent) 32%,transparent);background:color-mix(in srgb,var(--zouguo-accent-soft) 52%,#fff 48%);color:var(--zouguo-accent)}.zouguo-coordinate-record{position:relative;z-index:1}.zouguo-coordinate-media:empty{display:none}.zouguo-coordinate-gallery{position:relative;display:block;width:100%;height:174px;margin:14px 0 13px;padding:0;border:0;background:0 0;cursor:pointer}.zouguo-coordinate-gallery.is-single{height:220px}.zouguo-coordinate-gallery.is-multiple{height:162px}.zouguo-coordinate-photo{position:absolute;top:2px;display:block;height:auto;aspect-ratio:4/3;box-sizing:border-box;overflow:hidden;border:5px solid #fffdf9;border-radius:13px;background:#ebe5dc;box-shadow:0 10px 24px rgba(43,36,31,.16);transition:opacity 160ms ease,transform 360ms cubic-bezier(.22,1,.36,1)}.zouguo-coordinate-photo.is-front{z-index:2;left:0;width:78%;transform:rotate(-1.2deg)}.zouguo-coordinate-photo.is-back{z-index:1;right:0;width:78%;transform:rotate(2.4deg)}.zouguo-coordinate-photo.is-tail{z-index:0;right:0;width:72%;transform:rotate(4.4deg)}.zouguo-coordinate-gallery.is-single .zouguo-coordinate-photo.is-front{right:0;width:100%;transform:rotate(-.35deg)}.zouguo-coordinate-gallery.is-multiple .zouguo-coordinate-photo.is-front{width:72%}.zouguo-coordinate-gallery.is-multiple .zouguo-coordinate-photo.is-back{right:7%;width:72%;transform:rotate(1.8deg)}.zouguo-coordinate-photo img{width:100%;height:100%;object-fit:cover}.zouguo-coordinate-gallery:hover .is-front{transform:translateX(-3px)rotate(-2deg)}.zouguo-coordinate-gallery:hover .is-back{transform:translateX(3px)rotate(3.4deg)}.zouguo-coordinate-gallery:hover .is-tail{transform:translateX(4px)rotate(5.4deg)}.zouguo-coordinate-gallery.is-single:hover .is-front{transform:translateY(-2px)rotate(-.6deg)}.zouguo-coordinate-count{position:absolute;z-index:3;right:8px;bottom:7px;padding:5px 8px;border:1px solid rgba(255,255,255,.62);border-radius:999px;background:rgba(34,32,29,.56);color:#fff;font-size:9px;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.zouguo-coordinate-text{position:relative;z-index:1;display:block;margin:0;overflow:visible;color:color-mix(in srgb,var(--text-content-color) 78%,transparent);font-family:inherit;font-size:1rem;line-height:1.68}.zouguo-coordinate-card.is-text-only .zouguo-coordinate-text{min-height:82px;margin-top:20px;padding-right:20px;font-size:15px;line-height:1.9}@keyframes zouguo-coordinate-enter{from{opacity:0;transform:translateY(14px)scale(.94)rotate(-1deg)}to{opacity:1;transform:translateY(0)scale(1)rotate(0)}}@keyframes zouguo-coordinate-pulse{0%{opacity:.66;transform:translate(-50%,-50%)scale(.45)}72%,100%{opacity:0;transform:translate(-50%,-50%)scale(1.28)}}@keyframes zouguo-marker-breathe{from{filter:saturate(.9);transform:scale(.96)}to{filter:saturate(1.16);transform:scale(1.08)}}.zouguo-map-panel .mapboxgl-ctrl-bottom-left{left:12px;bottom:12px}.zouguo-map-panel .mapboxgl-ctrl-bottom-right{right:calc(var(--zouguo-panel-width) + var(--zouguo-panel-inset) + 12px);bottom:12px}.zouguo-map-panel .mapboxgl-ctrl-group{overflow:hidden;border:1px solid rgba(255,255,255,.64);border-radius:13px;box-shadow:0 7px 24px rgba(35,39,36,.12)}.zouguo-map-panel .mapboxgl-ctrl-group button{width:34px;height:34px}.zouguo-map-panel .mapboxgl-ctrl-attrib{border-radius:8px;font-size:9px}.zouguo-timeline{position:absolute;z-index:20;top:var(--zouguo-panel-inset);right:var(--zouguo-panel-inset);bottom:var(--zouguo-panel-inset);display:flex;flex-direction:column;width:var(--zouguo-panel-width);border-color:var(--theme-glass-border);border-radius:24px;background:var(--theme-glass-background);box-shadow:var(--theme-glass-box-shadow-wide);backdrop-filter:var(--theme-glass-filter);-webkit-backdrop-filter:var(--theme-glass-filter);transform:translate3d(0,0,0);transition:transform 520ms cubic-bezier(.22,1,.36,1),opacity 320ms ease}.zouguo-timeline-reveal{display:none}@media(min-width:861px){.zouguo-stage{overflow:hidden;border-radius:26px}.is-timeline-retracted .zouguo-timeline{opacity:.18;pointer-events:none;transform:translate3d(calc(100% + var(--zouguo-panel-inset) + 10px),0,0);transition-duration:720ms,440ms}.zouguo-timeline-reveal{position:absolute;z-index:21;top:50%;right:calc(var(--zouguo-panel-width) + var(--zouguo-panel-inset));display:grid;width:36px;height:68px;padding:0;border:1px solid var(--theme-glass-border);border-right:0;border-radius:17px 0 0 17px;background:var(--theme-glass-background);box-shadow:-8px 12px 30px rgba(48,43,37,.11);color:color-mix(in srgb,var(--text-content-color) 62%,transparent);cursor:pointer;opacity:0;pointer-events:none;place-items:center;transform:translate3d(calc(100% + 3px),-50%,0);transition:color 160ms ease,opacity 180ms ease,transform 420ms cubic-bezier(.22,1,.36,1),right 520ms cubic-bezier(.22,1,.36,1);backdrop-filter:var(--theme-glass-filter);-webkit-backdrop-filter:var(--theme-glass-filter)}.zouguo-timeline-reveal svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.6}.zouguo-timeline-collapse-icon{display:none}.is-coordinate-card-open .zouguo-timeline-reveal{opacity:1;pointer-events:auto;transform:translate3d(0,-50%,0)}.is-coordinate-card-open:not(.is-timeline-retracted) .zouguo-timeline-reveal svg:first-child{display:none}.is-coordinate-card-open:not(.is-timeline-retracted) .zouguo-timeline-collapse-icon{display:block}.is-timeline-retracted .zouguo-timeline-reveal{right:-1px;opacity:1;pointer-events:auto;transform:translate3d(0,-50%,0);transition-delay:240ms,240ms,240ms,0ms}.zouguo-timeline-reveal:hover,.zouguo-timeline-reveal:focus-visible{color:var(--zouguo-accent)}}.zouguo-random-button{display:inline-flex;box-sizing:border-box;width:auto;height:40px;flex:none;align-items:center;padding:0 14px;border-radius:999px;color:#252321;cursor:pointer;font-family:inherit;pointer-events:auto;transition:color 160ms ease,background 160ms ease}.zouguo-random-button span{font-size:11px;line-height:1;white-space:nowrap}.zouguo-random-button:hover{background:color-mix(in srgb,var(--theme-glass-background) 82%,var(--background-card-color) 18%);color:var(--zouguo-accent)}.zouguo-timeline-scroll{position:relative;flex:1;min-height:0;overflow-x:hidden;overflow-y:auto;padding:16px 14px;scroll-behavior:smooth;scrollbar-color:color-mix(in srgb,var(--text-content-color) 18%,transparent)transparent;scrollbar-width:thin}.zouguo-entry{position:relative;margin:0 0 12px;padding:14px;overflow:hidden;border:1px solid color-mix(in srgb,var(--zouguo-border) 58%,transparent);border-radius:22px;background:color-mix(in srgb,var(--zouguo-surface-solid) 45%,transparent);cursor:pointer;outline:none;transition:border-color 220ms ease,background 220ms ease,box-shadow 220ms ease,transform 220ms ease}.zouguo-entry[hidden]{display:none}.zouguo-entry:hover,.zouguo-entry:focus-visible{border-color:color-mix(in srgb,var(--zouguo-accent) 20%,var(--theme-glass-border));background:color-mix(in srgb,var(--zouguo-surface-solid) 58%,transparent);box-shadow:0 10px 28px rgba(50,42,34,7%);transform:translateY(-1px)}.zouguo-entry.is-active{border-color:color-mix(in srgb,var(--zouguo-accent) 46%,transparent);background:color-mix(in srgb,var(--theme-glass-background) 84%,var(--zouguo-accent-soft) 16%);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--zouguo-accent) 8%,transparent),0 14px 34px rgba(50,42,34,9%)}.zouguo-entry-header{position:relative;z-index:1;margin:1px 2px 12px}.zouguo-entry-header h3{margin:0 0 4px;overflow:hidden;color:var(--text-content-color);font:inherit;font-size:1rem;font-weight:500;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.zouguo-entry-header h3.is-source-post{overflow:visible;text-overflow:clip;white-space:normal}.zouguo-entry-source-link{color:inherit;text-decoration:none}.zouguo-entry-source-link:hover,.zouguo-entry-source-link:focus-visible{color:var(--accent-color,#b76551)}.zouguo-source-link-mark{display:inline-block;margin-left:5px;color:var(--zouguo-accent);font-weight:400;transition:transform 160ms ease}.zouguo-entry-source-link:hover .zouguo-source-link-mark,.zouguo-entry-source-link:focus-visible .zouguo-source-link-mark,.zouguo-coordinate-source-link:hover .zouguo-source-link-mark,.zouguo-coordinate-source-link:focus-visible .zouguo-source-link-mark{transform:translateX(2px)}.zouguo-entry-meta{display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--zouguo-muted);font-size:10px;line-height:1.4}.zouguo-entry-time-source{display:inline-flex;min-width:0;align-items:center;gap:6px;white-space:nowrap}.zouguo-entry-source{color:var(--zouguo-muted)}.zouguo-entry-region{overflow:hidden;color:var(--zouguo-entry-accent);letter-spacing:.04em;text-overflow:ellipsis;white-space:nowrap}.zouguo-entry-gallery{position:relative;display:grid;width:100%;height:clamp(132px,17vh,152px);margin:0;padding:0;overflow:hidden;border:0;border-radius:17px;background:color-mix(in srgb,var(--text-content-color) 6%,transparent);color:inherit;cursor:zoom-in;font:inherit;gap:4px;outline:none}.zouguo-entry-gallery.is-single{height:auto;aspect-ratio:16/9;grid-template-columns:minmax(0,1fr)}.zouguo-entry-gallery.is-pair{grid-template-columns:repeat(2,minmax(0,1fr))}.zouguo-entry-gallery.is-multiple{grid-template-columns:repeat(3,minmax(0,1fr))}.zouguo-entry-gallery:focus-visible{box-shadow:inset 0 0 0 3px color-mix(in srgb,var(--zouguo-accent) 70%,white)}.zouguo-entry-photo{display:block;min-width:0;min-height:0;height:100%;overflow:hidden}.zouguo-entry-photo img{display:block;width:100%;height:100%;object-fit:cover;transition:transform 700ms cubic-bezier(.22,1,.36,1)}.zouguo-entry:hover .zouguo-entry-photo img{transform:scale(1.025)}.zouguo-photo-count{position:absolute;right:8px;bottom:8px;display:grid;min-width:27px;height:27px;padding:0 7px;border:1px solid rgba(255,255,255,.55);border-radius:999px;background:rgba(20,22,20,.56);color:#fff;font-size:10px;backdrop-filter:blur(8px);place-items:center}.zouguo-entry-note{display:block;margin:12px 2px 2px;overflow:visible;color:var(--text-content-color);font-size:.9rem;line-height:1.72}.zouguo-entry.is-text-only{min-height:158px;padding:14px}.zouguo-entry.is-text-only::after{position:absolute;top:-20px;right:12px;color:color-mix(in srgb,var(--zouguo-accent) 12%,transparent);content:"\201c";font-family:Georgia,serif;font-size:92px;line-height:1;pointer-events:none}.zouguo-entry.is-text-only .zouguo-entry-header{margin-bottom:17px}.zouguo-entry.is-text-only .zouguo-entry-note{position:relative;z-index:1;display:block;margin:0 2px 2px;overflow:visible;font-size:14px;line-height:1.82}html[data-theme=dark] .page-zouguo{--zouguo-accent:#d28c78;--zouguo-accent-soft:#4a302b;--zouguo-entry-accent:var(--text-highlight-color);--zouguo-map-loading:#17191c;--zouguo-marker-ring:rgba(214, 211, 204, 0.7);--zouguo-marker-surface:#3a3b38}html[data-theme=dark] .zouguo-map-caption,html[data-theme=dark] .zouguo-random-button,html[data-theme=dark] .zouguo-icon-button{border-color:var(--theme-glass-border);background:var(--theme-glass-background);color:var(--text-content-color)}@media(prefers-color-scheme:dark){html:not([data-theme=light]) .page-zouguo{--zouguo-accent:#d28c78;--zouguo-accent-soft:#4a302b;--zouguo-entry-accent:var(--text-highlight-color);--zouguo-map-loading:#17191c;--zouguo-marker-ring:rgba(214, 211, 204, 0.7);--zouguo-marker-surface:#3a3b38}html:not([data-theme=light]) .zouguo-map-caption,html:not([data-theme=light]) .zouguo-random-button,html:not([data-theme=light]) .zouguo-icon-button{border-color:var(--theme-glass-border);background:var(--theme-glass-background);color:var(--text-content-color)}}@media(max-width:860px){.page-zouguo .wrapper{max-width:720px}.zouguo-page{margin-top:10px}.zouguo-hero{align-items:center;padding:4px 4px 18px}.zouguo-hero-meta{align-items:center;flex-direction:row;justify-content:center;gap:6px}.zouguo-hero-meta span{padding:7px 10px}.zouguo-stage{display:block;height:auto;min-height:0}.zouguo-map-panel{position:relative;z-index:1;inset:auto;top:auto;height:42svh;min-height:310px;max-height:430px;border-radius:22px}.zouguo-timeline{position:relative;z-index:1;inset:auto;width:auto;overflow:visible;border:0;border-radius:0;background:0 0;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.zouguo-map-toolbar{right:18px;transition:opacity 180ms ease,transform 180ms ease,visibility 0s linear}.is-coordinate-card-open .zouguo-map-toolbar{visibility:hidden;opacity:0;transform:translateY(-6px);transition:opacity 180ms ease,transform 180ms ease,visibility 0s linear 180ms}.zouguo-map-panel .mapboxgl-ctrl-bottom-right{right:12px}.zouguo-coordinate-overlay{left:clamp(24px,36%,280px)}.zouguo-timeline-scroll{overflow:visible;padding-right:0;padding-bottom:calc(6px + env(safe-area-inset-bottom,0px));padding-left:0}.zouguo-entry-gallery{height:clamp(148px,28vw,188px)}.zouguo-entry{cursor:default}.zouguo-entry:hover,.zouguo-entry:focus-visible{border-color:color-mix(in srgb,var(--zouguo-border) 58%,transparent);background:color-mix(in srgb,var(--zouguo-surface-solid) 45%,transparent);box-shadow:none;transform:none}}@media(max-width:560px){.page-zouguo .wrapper{padding-right:8px;padding-left:8px}.zouguo-hero-line{font-size:.94rem}.zouguo-map-panel{height:42svh;min-height:320px;max-height:370px}.zouguo-coordinate-overlay{top:50%;left:50%;transform:translate(-50%,-50%)}.zouguo-coordinate-card{width:min(278px,calc(100vw - 58px));max-height:calc(42svh - 24px);padding:13px 14px 11px;overflow-x:hidden;overflow-y:auto;border-radius:19px;overscroll-behavior:contain;scrollbar-width:none}.zouguo-coordinate-card::-webkit-scrollbar{display:none}.zouguo-coordinate-close{width:44px;height:44px;margin:-13px -13px -13px auto;background:0 0}.zouguo-coordinate-close::before{position:absolute;z-index:-1;width:28px;height:28px;border-radius:9px;background:color-mix(in srgb,var(--text-content-color) 5%,transparent);content:""}.zouguo-coordinate-close:hover,.zouguo-coordinate-close:active{background:0 0}.zouguo-coordinate-close:hover::before,.zouguo-coordinate-close:active::before{background:color-mix(in srgb,var(--zouguo-accent-soft) 58%,transparent)}.zouguo-coordinate-card h3{margin-top:5px;font-size:19px}.zouguo-coordinate-date-rail{margin-top:8px}.zouguo-coordinate-gallery{height:154px;margin:9px 0}.zouguo-coordinate-gallery.is-single{height:172px}.zouguo-coordinate-gallery.is-multiple{height:143px}.zouguo-coordinate-photo{height:auto;border-width:4px}.zouguo-coordinate-gallery.is-single .zouguo-coordinate-photo.is-front{right:auto;left:6%;width:88%}.zouguo-coordinate-text{font-size:12px;line-height:1.65}.zouguo-coordinate-card.is-text-only .zouguo-coordinate-text{min-height:60px;margin-top:12px;font-size:12px;line-height:1.7}.zouguo-map-toolbar{top:10px;right:10px;left:10px;align-items:center;flex-wrap:nowrap;gap:6px}.zouguo-map-caption,.zouguo-random-button,.zouguo-icon-button{min-height:44px}.zouguo-map-caption,.zouguo-random-button{height:44px}.zouguo-icon-button.is-icon-only{width:44px;height:44px;flex-basis:44px}.zouguo-map-caption{max-width:clamp(128px,40vw,160px);flex:initial}.zouguo-random-button{margin-left:0}.zouguo-timeline-scroll{padding-right:0;padding-bottom:calc(98px + env(safe-area-inset-bottom,0px));padding-left:0}.zouguo-entry{padding:10px;border-radius:20px}.zouguo-entry-header{margin:2px 3px 13px}.zouguo-entry-gallery{height:clamp(138px,42vw,176px)}}@media(max-width:340px){.zouguo-hero-meta{display:grid;width:min(100%,280px);grid-template-columns:repeat(2,minmax(0,1fr))}.zouguo-hero-meta span{justify-content:center}}@media(max-width:860px),(pointer:coarse) and (orientation:landscape) and (max-height:600px){.zouguo-entry-header h3{margin-bottom:4px;font-size:1.05rem;line-height:1.4}.zouguo-entry-meta{font-size:.78rem;line-height:1.45}.zouguo-entry-note,.zouguo-entry.is-text-only .zouguo-entry-note{margin:14px 3px 3px;font-size:1.05rem;line-height:1.65;text-align:justify;text-align-last:left;word-break:break-word;overflow-wrap:break-word}}@media(pointer:coarse){.page-zouguo .view-image-btn{width:44px!important;height:44px!important}}@media(max-width:860px) and (max-height:680px){.zouguo-map-panel{position:relative;top:auto;height:min(50svh,285px);min-height:250px;max-height:285px}.zouguo-coordinate-card{max-height:calc(min(50svh,285px) - 22px)}}@media(pointer:coarse) and (orientation:landscape) and (max-height:600px){.page-zouguo .wrapper{max-width:none;padding-right:8px;padding-left:8px}.zouguo-page{margin-top:6px}.zouguo-hero{gap:8px;padding-bottom:12px}.zouguo-stage{display:block;height:auto;min-height:0}.zouguo-map-panel{position:relative;z-index:1;inset:auto;top:auto;height:min(68svh,280px);min-height:230px;max-height:280px;border-radius:20px}.zouguo-map-toolbar{top:10px;right:10px;left:10px;gap:6px}.zouguo-timeline{position:relative;z-index:1;inset:auto;width:auto;margin-top:12px;overflow:visible;border:0;border-radius:0;background:0 0;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.zouguo-timeline-scroll{overflow:visible;padding-right:0;padding-bottom:calc(86px + env(safe-area-inset-bottom,0px));padding-left:0}.zouguo-coordinate-overlay{top:50%;left:50%;transform:translate(-50%,-50%)}.zouguo-coordinate-card{max-height:calc(min(68svh,280px) - 20px);overflow-y:auto;overscroll-behavior:contain}}.is-map-error .zouguo-map-toolbar{visibility:hidden}@media(max-width:860px){.is-map-error .zouguo-map-panel{position:relative;top:auto;height:210px;min-height:210px}}@media(prefers-reduced-motion:reduce){.zouguo-map,.zouguo-map-toolbar,.zouguo-map-marker,.zouguo-map-marker-visual,.zouguo-map-cluster-visual,.zouguo-entry,.zouguo-entry-photo img{transition:none}.zouguo-coordinate-card,.zouguo-timeline,.zouguo-timeline-reveal,.zouguo-map-marker.is-card-open::before,.zouguo-map-marker.is-focusing .zouguo-map-marker-frame,.zouguo-map-marker.is-focusing .zouguo-map-marker-dot{animation:none}.zouguo-timeline,.zouguo-timeline-reveal{transition:none}.zouguo-timeline-scroll{scroll-behavior:auto}}.exercise-privacy-note{display:block;margin-top:.45rem;font-size:.78rem;line-height:1.5;font-weight:400;opacity:.58}.bento-hero{display:flex;gap:10px;margin-bottom:10px;flex-direction:column}@media(min-width:768px){.bento-hero{flex-direction:row;align-items:stretch;height:550px}}#mapbox-container{height:260px;background-color:var(--background-card-color);border-radius:12px;overflow:hidden;position:relative}@media(min-width:768px){#mapbox-container{height:100%!important}}.anonymousRouteOverlay{position:absolute;inset:0;z-index:2;overflow:hidden;pointer-events:none;background:rgba(255,253,250,.24)}.anonymousRouteOverlay[hidden]{display:none}@media(prefers-color-scheme:dark){html:not([data-theme=light]) .anonymousRouteOverlay{background:rgba(28,28,30,.35)}}html[data-theme=dark] .anonymousRouteOverlay{background:rgba(28,28,30,.35)}.anonymousRouteCanvas{display:block;width:100%;height:100%;overflow:visible;fill:none}.anonymousRouteCanvas path{vector-effect:non-scaling-stroke;stroke-linecap:round;stroke-linejoin:round}.annualRouteCanvas path{stroke-width:1.35;opacity:.44}.singleRouteCanvas path{stroke-width:4;opacity:.52}#map-wrapper.show-anonymous-map #mapbox-container{opacity:1;filter:none}.bento-map-placeholder{flex:none;width:100%;height:260px;position:relative;order:2}@media(min-width:768px){.bento-map-placeholder{flex:1;height:100%;order:0}}.bento-card-map{width:100%;height:100%;border-radius:16px;position:relative;overflow:hidden;border:1px solid var(--background-card-border-color);background:var(--background-card-color)}.routeStampOverlay{position:absolute;inset:0;z-index:8;display:grid;place-items:center;padding-bottom:48px;pointer-events:none;background:color-mix(in srgb,var(--background-card-color),transparent 50%);backdrop-filter:saturate(.55)blur(1px);-webkit-backdrop-filter:saturate(.55)blur(1px)}.routeStampOverlay[hidden]{display:none}@media(prefers-color-scheme:dark){html:not([data-theme=light]) .routeStampOverlay{background:color-mix(in srgb,var(--background-card-dark-color),transparent 60%)}}html[data-theme=dark] .routeStampOverlay{background:color-mix(in srgb,var(--background-card-dark-color),transparent 60%)}@media(min-width:768px){.routeStampOverlay{padding-bottom:48px}}.routeStamp{width:calc(100% - 64px);max-width:360px;display:flex;flex-direction:column;align-items:stretch;color:var(--text-info-color);text-align:center;animation:routeStampArrive .5s ease-out both}.routeStampNote{align-self:center;color:var(--text-content-color);font-size:.85rem;line-height:1.35;text-align:center}@keyframes routeStampArrive{from{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.routeStamp{animation:none}}#map-wrapper.sticky-map{position:fixed;top:10px;left:50%;transform:translateX(-50%);width:calc(100% - 20px)!important;max-width:800px!important;height:260px!important;min-height:260px!important;z-index:99;border-radius:16px;border-top:none;animation:mapSlideDown .4s cubic-bezier(.165,.84,.44,1)forwards}#map-wrapper.sticky-map #mapbox-container{height:260px!important;min-height:260px!important}#map-wrapper.sticky-map .panl-share-down,#map-wrapper.sticky-map .poster-download{display:none!important}#map-wrapper.sticky-map .runDetailCard{bottom:20px!important}.page-exercise .floating-header{z-index:102}@keyframes mapSlideDown{0%{transform:translate(-50%,-120%);opacity:0}100%{transform:translate(-50%,0);opacity:1}}.runDetailCard{display:block;position:absolute;bottom:10px;left:0;right:0;margin:0 auto;width:max-content;max-width:calc(100% - 20px);border:1px solid var(--theme-glass-border);background:var(--theme-glass-background);backdrop-filter:var(--theme-glass-filter);-webkit-backdrop-filter:var(--theme-glass-filter);border-radius:12px;padding:15px;display:flex;flex-direction:column;gap:12px;z-index:10;animation:slideUpFade .4s forwards}.runDetailCard .detailName{font-size:.75rem;color:var(--text-info-color);display:flex;align-items:center;justify-content:space-between;width:100%}.runDetailCard .detailName .nameLeft{display:flex;align-items:center;line-height:1;gap:4px}.runDetailCard .detailDate{color:var(--text-info-color);line-height:1}.runDetailCard .map-achievement-tag{font-size:.7rem;line-height:1;color:var(--exercise-text-highlight-color)}.runDetailCard .panel-share{display:flex;gap:10px;align-items:center}.runDetailCard .panl-share-down,.runDetailCard .poster-download{display:none!important}@media(min-width:768px){.runDetailCard .panl-share-down,.runDetailCard .poster-download{display:flex!important}}.runDetailCard .panel-share-btn{display:flex;background:0 0;border:none;padding:0;margin:0;color:var(--text-info-color);cursor:pointer;display:flex;align-items:center;line-height:1;transition:color .2s ease}.runDetailCard .panel-share-btn svg{width:14px;height:14px}.runDetailCard .panel-share-btn:hover{color:var(--text-content-color)}.detailStatsRow{display:flex;gap:30px}.detailStatBlock{display:flex;flex-direction:column;gap:2px}.detailStatBlock .statLabel{color:var(--text-info-color);font-size:.65rem}.detailStatBlock .statVal{font-size:.85rem;color:var(--text-content-color)}.detailStatBlock small{font-size:.65rem;color:var(--text-info-color);margin-left:2px}@keyframes slideUpFade{from{opacity:0;transform:translateY(15px)}to{opacity:1;transform:translateY(0)}}.normal-view{display:grid;gap:12px}.bento-calendar-board{flex-shrink:0;width:100%;display:contents}@media(min-width:768px){.bento-calendar-board{display:flex;flex-direction:column;gap:10px;width:320px;height:100%}}.bento-calendar-board .boardContainer{display:contents}@media(min-width:768px){.bento-calendar-board .boardContainer{display:flex;flex-direction:column;gap:10px;height:100%}}.bento-calendar-board .globalSection,.bento-calendar-board .calendarSection,.bento-calendar-board .insightCard{background:var(--background-card-color);border-radius:16px;border:1px solid var(--background-card-border-color);padding:16px}@media(min-width:768px){.bento-calendar-board .globalSection,.bento-calendar-board .monthlyInsights{flex-shrink:0}}.bento-calendar-board .globalSection{order:1;position:relative;overflow:hidden;z-index:1;display:flex;flex-direction:column;align-items:center;padding-top:16px}@media(min-width:768px){.bento-calendar-board .globalSection{order:0}}.bento-calendar-board .globalSection .globalTitle{font-size:.75rem;color:var(--text-info-color);letter-spacing:1px;margin-bottom:8px;z-index:2;display:flex;align-items:center;justify-content:center;gap:12px;position:relative}.bento-calendar-board .globalSection .globalMainStat{display:flex;align-items:baseline;gap:4px;margin-bottom:10px;z-index:2}.bento-calendar-board .globalSection .globalMainStat .val{font-size:3rem;font-weight:700;color:var(--exercise-text-highlight-color);line-height:1}.bento-calendar-board .globalSection .globalMainStat .unit{font-size:.85rem;color:var(--text-info-color)}.bento-calendar-board .globalSection .metricsRow{display:flex;justify-content:center;gap:60px;width:100%;z-index:2}.bento-calendar-board .globalSection .metricBlock{display:flex;flex-direction:column;align-items:center;gap:2px}.bento-calendar-board .globalSection .metricBlock .metricLabel{font-size:.65rem;color:var(--text-info-color)}.bento-calendar-board .globalSection .metricBlock .metricValue{font-size:1rem;color:var(--text-content-color)}.bento-calendar-board .globalSection .metricBlock .metricValue small{font-size:.65rem;color:var(--text-info-color);margin-left:3px}.bento-calendar-board .globalSection .sparkline{position:absolute;top:12px;left:0;width:100%;height:85px;z-index:-1;pointer-events:none}.bento-calendar-board .globalSection .sparklineFill{transform-origin:bottom;opacity:.7}.bento-calendar-board .globalSection .sparklineLine{stroke:var(--exercise-text-highlight-color);stroke-width:.8;stroke-linecap:round;stroke-linejoin:round;opacity:.1}.bento-calendar-board .calendarSection{order:3;display:flex;flex-direction:column;flex:1;min-height:0}@media(min-width:768px){.bento-calendar-board .calendarSection{order:0}}.bento-calendar-board .monthNav{position:relative;display:flex;justify-content:center;align-items:center;gap:16px;margin-bottom:20px}@media(min-width:768px){.bento-calendar-board .monthNav{margin-bottom:12px}}.bento-calendar-board .monthNav span{font-size:1rem;color:var(--text-info-color);min-width:65px;text-align:center}@media(min-width:768px){.bento-calendar-board .monthNav span{font-size:.85rem}}.bento-calendar-board .monthNav button{background:0 0;border:none;padding:4px 1px;display:flex;align-items:center;justify-content:center;color:var(--text-info-color);cursor:pointer;transition:color .2s ease}.bento-calendar-board .monthNav button svg{width:16px;height:16px}.bento-calendar-board .monthNav button:hover:not(:disabled){background:0 0;color:var(--text-content-color)}.bento-calendar-board .monthNav button:disabled{opacity:.2;cursor:default}.bento-calendar-board .ai-toggle-btn{position:absolute;right:0;color:var(--exercise-text-highlight-color)!important;border-radius:8px!important;padding:4px 6px!important;transition:all .3s ease!important}.bento-calendar-board .ai-toggle-btn.active{background:var(--exercise-text-highlight-color)!important;color:#fff!important}.bento-calendar-board .ai-toggle-btn svg{width:18px!important;height:18px!important}.bento-calendar-board .cal-content-wrapper{flex:1;min-height:0;display:flex;flex-direction:column;position:relative}.bento-calendar-board .calendar-grid-view{flex:1;display:flex;flex-direction:column;min-height:0;width:100%}.bento-calendar-board .ai-insight-view{flex:1;padding:0 4px;background:0 0;border:none;margin:0;overflow-y:auto;align-items:flex-start;flex-direction:column;animation:insightFadeIn .3s cubic-bezier(.165,.84,.44,1)forwards}.bento-calendar-board .ai-insight-view .monthly-summary-text{font-size:1rem;line-height:1.8;color:var(--text-content-color);text-align:justify}@media(min-width:768px){.bento-calendar-board .ai-insight-view .monthly-summary-text{font-size:.9rem}}.bento-calendar-board .ai-insight-view .monthly-coach-report{color:var(--text-content-color);font-size:1rem;line-height:1.8;text-align:justify}.bento-calendar-board .ai-insight-view .monthly-coach-report p{margin:0 0 10px}.bento-calendar-board .ai-insight-view .monthly-coach-report p:last-child{margin-bottom:0}@media(min-width:768px){.bento-calendar-board .ai-insight-view .monthly-coach-report{font-size:.9rem}}.bento-calendar-board .ai-insight-view .monthly-energy-summary{margin-top:16px}@media(min-width:768px){.bento-calendar-board .ai-insight-view .monthly-energy-summary{margin-top:12px}}.bento-calendar-board .ai-insight-view .monthly-data-cutoff{margin-top:6px;color:var(--text-info-color);font-size:.78rem;line-height:1.4}@keyframes insightFadeIn{from{opacity:0;transform:translateY(4px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.bento-calendar-board .weekdays{display:grid;grid-template-columns:repeat(7,1fr);gap:4px;text-align:center;font-size:.85rem;color:var(--text-info-color)}@media(min-width:768px){.bento-calendar-board .weekdays{font-size:.65rem}}.bento-calendar-board .grid{display:grid;grid-template-columns:repeat(7,1fr);gap:1px 4px;text-align:center;margin-bottom:6px;margin-top:6px}@media(min-width:768px){.bento-calendar-board .grid{flex:1;min-height:0;grid-auto-rows:minmax(0,1fr)}}.bento-calendar-board .dayCell{aspect-ratio:1;width:82%;margin:0 auto;border:1px solid transparent;box-sizing:border-box;border-radius:6px;display:flex;align-items:center;justify-content:center;position:relative;font-size:1rem;color:var(--text-info-color)}@media(min-width:768px){.bento-calendar-board .dayCell{aspect-ratio:auto;height:100%;font-size:.8rem}}.bento-calendar-board .dayCell.hasRun{cursor:pointer}.bento-calendar-board .dayCellAction{appearance:none;position:absolute;inset:0;z-index:0;width:100%;height:100%;padding:0;border:0;border-radius:inherit;background:0 0;cursor:pointer}.bento-calendar-board .dayCellAction:focus-visible{outline:2px solid currentColor;outline-offset:2px}.bento-calendar-board .dayCell.hasRun:hover{background:rgba(0,0,0,4%)!important}@media(prefers-color-scheme:dark){html:not([data-theme=light]) .bento-calendar-board .dayCell.hasRun:hover{background:rgba(255,255,255,5%)!important}}html[data-theme=dark] .bento-calendar-board .dayCell.hasRun:hover{background:rgba(255,255,255,5%)!important}.bento-calendar-board .dayCell.maxDay{background:0 0!important}.bento-calendar-board .dayCell .dateNum{z-index:1;pointer-events:none}.bento-calendar-board .dayCell .multiDot{pointer-events:none}@media(min-width:768px){.bento-calendar-board .dayCell:hover .runTooltip,.bento-calendar-board .dayCell:focus-within .runTooltip{opacity:1;visibility:visible;transform:translateX(-50%)translateY(0)}}.bento-calendar-board .monthFooter{font-size:.65rem;color:var(--text-info-color);text-align:center}.bento-calendar-board .monthFooter span{font-weight:700;color:var(--text-content-color);margin:0 1px}.bento-calendar-board .monthFooter .dot{font-size:.5rem;margin:0 3px;opacity:.3}.bento-calendar-board .monthlyInsights{display:flex;gap:10px;order:4}@media(min-width:768px){.bento-calendar-board .monthlyInsights{order:0}}.bento-calendar-board .insightCard{flex:1;padding:12px 16px}.bento-calendar-board .insightHeader{font-size:.75rem;color:var(--text-info-color);margin-bottom:10px}.bento-calendar-board .punchCard{display:flex;gap:4px;height:15px}.bento-calendar-board .punchCard .barWrapper{flex:1;position:relative;cursor:pointer}.bento-calendar-board .punchCard .barWrapper .punchHole{width:100%;height:100%;border-radius:2px;transition:all .2s ease;background-color:color-mix(in srgb,var(--text-info-color),transparent 80%)}.bento-calendar-board .punchCard .barWrapper:hover .punchHole{filter:brightness(1.2)}.bento-calendar-board .punchCard .barWrapper:hover .runTooltip{opacity:1;visibility:visible;transform:translateX(-50%)translateY(0)}.bento-calendar-board .zoneChart{display:flex;gap:10px;height:15px;align-items:flex-end}.bento-calendar-board .zoneChart .zoneCol{flex:1;display:flex;flex-direction:column;justify-content:flex-end;position:relative;height:100%}.bento-calendar-board .zoneChart .zoneCol .zoneBar{width:100%;border-radius:2px;min-height:2px;background-color:color-mix(in srgb,var(--text-info-color),transparent 80%)}.bento-calendar-board .zoneChart .zoneCol:hover .runTooltip{opacity:1;visibility:visible;transform:translateX(-50%)translateY(0)}.bento-calendar-board .insightLabels{display:flex;justify-content:space-between;margin-top:4px}.bento-calendar-board .insightLabels span{font-size:.55rem;color:var(--text-info-color);opacity:.6}.bento-calendar-board .timeLabels{justify-content:space-between}.bento-calendar-board .timeLabels span:first-child{text-align:left}.bento-calendar-board .timeLabels span:nth-child(2){text-align:center;flex:1}.bento-calendar-board .timeLabels span:last-child{text-align:right}.bento-calendar-board .zoneLabels{gap:10px}.bento-calendar-board .zoneLabels span{flex:1;text-align:center;min-width:0}.cardList{display:grid;grid-template-columns:1fr;gap:10px}.runListEmpty{grid-column:1/-1;padding:32px 16px;color:var(--text-info-color);text-align:center}@media(min-width:768px){.cardList{grid-template-columns:repeat(2,1fr)}}.foodIconSprite{position:absolute;width:0;height:0;overflow:hidden}.runCard{background:var(--background-card-color);border-radius:16px;padding:14px;border:1px solid var(--background-card-border-color);display:flex;align-items:center;position:relative;transition:all .2s ease}.runCard:hover{z-index:101;background:#fff;border-color:#fff}@media(prefers-color-scheme:dark){html:not([data-theme=light]) .runCard:hover{background:#232326;border-color:rgba(255,255,255,8%)}}html[data-theme=dark] .runCard:hover{background:#232326;border-color:rgba(255,255,255,8%)}.runCard:focus-within{z-index:101}.runCardAction{appearance:none;position:absolute;inset:0;z-index:1;width:100%;height:100%;padding:0;border:0;border-radius:inherit;background:0 0;cursor:pointer}.runCardAction:focus-visible{outline:2px solid var(--text-info-color);outline-offset:2px}.cardContent{position:relative;z-index:2;flex:1;min-width:0;display:flex;justify-content:space-between;align-items:center;gap:12px;pointer-events:none}.leftInfo{flex:1;min-width:0}.rightInfo{flex:none}.runName{min-width:0;color:var(--text-info-color);font-size:.85rem;line-height:1.45;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.foodIconTrigger{appearance:none;flex:0 0 48px;width:48px;height:48px;padding:0;border:0;border-radius:50%;position:relative;z-index:3;display:grid;place-items:center;background:color-mix(in srgb,var(--text-info-color),transparent 88%);color:var(--text-info-color);cursor:default;pointer-events:auto}.foodIconTrigger::after{content:attr(data-energy-title);position:absolute;left:50%;bottom:calc(100% + 8px);z-index:20;padding:6px 9px;border:1px solid #eeebe6;border-radius:8px;background:var(--background-card-color);box-shadow:0 6px 18px rgba(0,0,0,8%);color:var(--text-content-color);font-size:.85rem;font-weight:400;line-height:1.2;white-space:nowrap;opacity:0;visibility:hidden;pointer-events:none;transform:translate(-50%,4px);transition:opacity .16s ease,transform .16s ease,visibility .16s ease}.foodIconTrigger:hover::after,.foodIconTrigger:focus-visible::after{opacity:1;visibility:visible;transform:translate(-50%,0)}.foodIconTrigger:focus-visible{outline:2px solid currentColor;outline-offset:2px}@media(prefers-color-scheme:dark){html:not([data-theme=light]) .foodIconTrigger{background:color-mix(in srgb,var(--text-info-dark-color),transparent 72%);color:var(--text-info-dark-color)}html:not([data-theme=light]) .foodIconTrigger::after{border-color:rgba(255,255,255,8%);background:var(--background-card-dark-color);box-shadow:0 6px 18px rgba(0,0,0,.24);color:var(--text-content-dark-color)}}html[data-theme=dark] .foodIconTrigger{background:color-mix(in srgb,var(--text-info-dark-color),transparent 72%);color:var(--text-info-dark-color)}html[data-theme=dark] .foodIconTrigger::after{border-color:rgba(255,255,255,8%);background:var(--background-card-dark-color);box-shadow:0 6px 18px rgba(0,0,0,.24);color:var(--text-content-dark-color)}.foodIcon{width:27px;height:27px;overflow:visible;fill:none;stroke:currentColor;stroke-width:2.35;stroke-linecap:round;stroke-linejoin:round}.foodIcon .foodIconFill{fill:currentColor;stroke:none}.foodIcon .foodIconSoft{fill:currentColor;fill-opacity:.11;stroke:currentColor}.foodIcon .foodIconWash{fill:currentColor;fill-opacity:.12;stroke:none}.runDistance{display:flex;align-items:baseline;white-space:nowrap;font-size:1.4rem;font-weight:700}.runDistance .distUnit{font-size:.75rem;margin-left:3px;font-style:normal;font-weight:400;color:var(--text-info-color)}.runDate{color:var(--text-info-color);font-size:.85rem;white-space:nowrap}.multiDot{position:absolute;top:3px;right:3px;width:4px;height:4px;background:var(--text-info-color);border-radius:50%;opacity:.5}.is-gold-text{color:#f5a623!important}.is-silver-text{color:var(--text-content-color)!important;opacity:.6}@media(prefers-color-scheme:dark){html:not([data-theme=light]) .is-silver-text{color:var(--text-content-dark-color)!important;opacity:.9}}html[data-theme=dark] .is-silver-text{color:var(--text-content-dark-color)!important;opacity:.9}.multiDot.is-gold-dot{background-color:#f5a623!important;opacity:1}.runTooltip{position:absolute;bottom:calc(100% + 10px);background:#fff;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid #eeebe6;border-radius:12px;padding:12px 16px;z-index:100;opacity:0;visibility:hidden;white-space:nowrap;cursor:default}@media(prefers-color-scheme:dark){html:not([data-theme=light]) .runTooltip{background:rgba(28,28,30,.95);border:1px solid rgba(255,255,255,8%)}}html[data-theme=dark] .runTooltip{background:rgba(28,28,30,.95);border:1px solid rgba(255,255,255,8%)}.dayCell .runTooltip,.zoneCol .runTooltip{left:50%;transform:translateX(-50%)}.dayCell .runTooltip{pointer-events:none}.grid>div:nth-child(7n+1) .runTooltip{left:50%!important;right:auto!important;transform:translateX(-10%)!important}.grid>div:nth-child(7n+2) .runTooltip{left:50%!important;right:auto!important;transform:translateX(-30%)!important}.grid>div:nth-child(7n-1) .runTooltip{left:50%!important;right:auto!important;transform:translateX(-70%)!important}.grid>div:nth-child(7n) .runTooltip{left:50%!important;right:auto!important;transform:translateX(-90%)!important}.barWrapper:first-child .runTooltip,.zoneCol:first-child .runTooltip{left:50%!important;right:auto!important;transform:translateX(-15%)!important}.barWrapper:last-child .runTooltip,.zoneCol:last-child .runTooltip{left:50%!important;right:auto!important;transform:translateX(-85%)!important}.ttItem{display:flex;justify-content:space-between;align-items:center;gap:32px}.punchCard .runTooltip .ttItem,.zoneChart .runTooltip .ttItem{justify-content:center;gap:12px}.punchCard .runTooltip .ttName,.zoneChart .runTooltip .ttName{color:var(--text-info-color)!important;font-size:.75rem}.punchCard .runTooltip .ttNum,.zoneChart .runTooltip .ttNum{text-align:left}.ttItem .ttNum .ttUnit{color:var(--text-info-color)}.ttName{color:var(--text-info-color);font-size:.8rem}.ttNum{color:var(--text-content-color);font-size:.85rem;text-align:right}.ttDayRunList{display:flex;flex-direction:column;gap:8px}.ttAchievement{padding-top:10px;border-top:1px solid #f6f3ed;display:flex;flex-direction:column;gap:8px;margin-top:8px}@media(prefers-color-scheme:dark){html:not([data-theme=light]) .ttAchievement{border-top:1px solid rgba(255,255,255,8%)}}html[data-theme=dark] .ttAchievement{border-top:1px solid rgba(255,255,255,8%)}.ttAchieveRow{display:flex;justify-content:space-between;align-items:center;font-size:.85rem;color:var(--text-content-color)}.titleTag{padding:2px 6px;background:#f0eee9;border-radius:4px;font-size:.65rem;color:var(--text-info-color)}@media(prefers-color-scheme:dark){html:not([data-theme=light]) .titleTag{background:rgba(255,255,255,4%);color:var(--text-info-dark-color)}}html[data-theme=dark] .titleTag{background:rgba(255,255,255,4%);color:var(--text-info-dark-color)}.mapboxgl-ctrl-logo{opacity:.4!important;transform:scale(.75)!important;transform-origin:bottom left!important}.mapboxgl-ctrl-logo:hover{opacity:.8!important}@media(prefers-color-scheme:dark){html:not([data-theme=light]) .mapboxgl-ctrl-logo{opacity:.2!important}html:not([data-theme=light]) .mapboxgl-ctrl-logo:hover{opacity:.4!important}}html[data-theme=dark] .mapboxgl-ctrl-logo{opacity:.2!important}html[data-theme=dark] .mapboxgl-ctrl-logo:hover{opacity:.4!important}.mapboxgl-ctrl-bottom-left .mapboxgl-ctrl{margin:0 0 15px 15px!important}.poster-gradient-mask{position:absolute;bottom:0;left:0;width:100%;height:55%;background:linear-gradient( to bottom,transparent 0%,rgba(255,255,255,.5) 40%,rgba(255,255,255,.8) 100%);z-index:5;pointer-events:none}@media(prefers-color-scheme:dark){html:not([data-theme=light]) .poster-gradient-mask{background:linear-gradient( to bottom,transparent 0%,rgba(0,0,0,.3) 50%,rgba(0,0,0,.5) 100%)}}html[data-theme=dark] .poster-gradient-mask{background:linear-gradient( to bottom,transparent 0%,rgba(0,0,0,.3) 50%,rgba(0,0,0,.5) 100%)}#map-wrapper.show-poster-mode{z-index:103}#map-wrapper.show-poster-mode .routeStampOverlay{display:none!important}#map-wrapper.show-poster-mode .mapboxgl-control-container{display:none!important}#map-wrapper.show-poster-mode .runDetailCard{background:0 0;backdrop-filter:none;border:none;box-shadow:none;z-index:10;width:calc(100% - 20px);max-width:420px;left:0;right:0;margin:0 auto;bottom:20px;align-items:center}@media(min-width:768px){#map-wrapper.show-poster-mode .runDetailCard{bottom:40px;left:20px;right:auto;margin:0;align-items:flex-start;width:calc(100% - 40px)}}#map-wrapper.show-poster-mode .poster-view{position:relative;width:100%;text-align:left;color:rgba(0,0,0,.8)}@media(prefers-color-scheme:dark){html:not([data-theme=light]) #map-wrapper.show-poster-mode .poster-view{color:rgba(255,255,255,.8)}}html[data-theme=dark] #map-wrapper.show-poster-mode .poster-view{color:rgba(255,255,255,.8)}#map-wrapper.show-poster-mode .poster-view .poster-title{font-size:1rem;margin-top:6px;letter-spacing:.5px;opacity:.85}#map-wrapper.show-poster-mode .poster-view .poster-dist-hero{margin:0 0 6px;line-height:1}#map-wrapper.show-poster-mode .poster-view .poster-dist-hero .heroNum{font-size:3.4rem;font-weight:700;letter-spacing:-1px}#map-wrapper.show-poster-mode .poster-view .poster-dist-hero .heroUnit{font-size:1rem;font-weight:700;margin-left:4px;opacity:.6}#map-wrapper.show-poster-mode .poster-view .poster-stats-row{display:flex;justify-content:flex-start;gap:24px}#map-wrapper.show-poster-mode .poster-view .poster-stats-row .poster-stat-block{display:flex;flex-direction:column}#map-wrapper.show-poster-mode .poster-view .poster-stats-row .poster-stat-block .statLabel{font-size:.65rem;opacity:.6;margin-bottom:2px}#map-wrapper.show-poster-mode .poster-view .poster-stats-row .poster-stat-block .statVal{font-size:1.1rem}#map-wrapper.show-poster-mode .poster-view .poster-stats-row .poster-stat-block .statVal small{font-size:.65rem;opacity:.6;margin-left:2px}#map-wrapper.show-poster-mode .poster-view .poster-watermark{margin-top:10px;font-size:.85rem;opacity:.5}#map-wrapper.show-poster-mode .poster-view .poster-actions{position:absolute;top:-10px;right:0;display:flex;gap:12px;z-index:20}#map-wrapper.show-poster-mode .poster-view .poster-actions button{background:rgba(0,0,0,5%);border:1px solid rgba(0,0,0,.1);border-radius:50%;width:34px;height:34px;display:flex;align-items:center;justify-content:center;padding:0;margin:0;line-height:0;color:var(--text-content-color);cursor:pointer;transition:background .2s;backdrop-filter:blur(4px)}#map-wrapper.show-poster-mode .poster-view .poster-actions button svg{display:block;height:18px;width:18px;margin:0 auto}#map-wrapper.show-poster-mode .poster-view .poster-actions button:hover{background:rgba(255,255,255,.3)}@media(prefers-color-scheme:dark){html:not([data-theme=light]) #map-wrapper.show-poster-mode .poster-view .poster-actions button{background:rgba(255,255,255,.15);border:1px solid rgba(255,255,255,.2);color:#fff}html:not([data-theme=light]) #map-wrapper.show-poster-mode .poster-view .poster-actions button:hover{background:rgba(0,0,0,.2)}}html[data-theme=dark] #map-wrapper.show-poster-mode .poster-view .poster-actions button{background:rgba(255,255,255,.15);border:1px solid rgba(255,255,255,.2);color:#fff}html[data-theme=dark] #map-wrapper.show-poster-mode .poster-view .poster-actions button:hover{background:rgba(0,0,0,.2)}.index-card{display:grid;gap:10px}.laodao-card,.index-post{padding:15px;background:var(--background-card-color);border-radius:16px;border:1px solid var(--background-card-border-color)}.laodao-time{margin-bottom:6px;line-height:1}.laodao-device{margin-left:2px}.laodao-time a,.index-post-time,.laodao-device{font-size:.85rem;color:var(--text-info-color);line-height:1}.laodao-content p,.posts-description{line-height:1.55;font-size:1.1rem;margin:0;text-align:justify;text-align-last:left;text-justify:inter-ideograph;word-break:break-word;overflow-wrap:break-word}@media(min-width:768px){.laodao-content p,.posts-description{line-height:1.65}}.laodao-content p a,.posts-description a{margin:0 2px;padding:0;text-decoration:underline;transition:opacity .2s ease}.laodao-content p a:hover,.posts-description a:hover{opacity:.6}.laodao-content p strong,.posts-description strong{color:var(--text-highlight-color);font-weight:400}.laodao-footer{display:flex;justify-content:space-between;align-items:center;font-size:.85rem;margin-top:12px}@media(min-width:768px){.laodao-footer{margin-top:8px}}.laodao-location{color:var(--text-info-color);margin-left:6px;line-height:1}.laodao-location svg{opacity:.8}.laodao-tags .laodao-tag:hover{text-decoration:underline}.post-tags-list,.laodao-tags{display:flex;flex-wrap:wrap;gap:15px;align-items:center}.laodao-comment{display:flex;align-items:center}.koobai-comment-trigger{appearance:none;display:flex;padding:0;border:0;background:0 0;color:inherit;cursor:pointer}.laodao-comment svg{width:20px;height:20px;display:block;opacity:.6;color:var(--text-info-color)}.laodao-comment svg:hover{opacity:1}@media(min-width:768px){.laodao-comment svg{width:18px;height:18px}}.laodao-more .laodao-more-b{background:0 0;cursor:pointer;color:var(--text-highlight-color);border-radius:50px;padding:10px 40px;font-size:.9rem;border:1px solid var(--text-highlight-color);margin:20px 0;display:block;width:fit-content;transition:all .3s ease;text-decoration:none;text-align:center}.laodao-more .laodao-more-b:hover{opacity:.6;text-decoration:none}.laodao-gallery{display:grid;gap:6px;margin-top:8px;margin-bottom:10px}.laodao-gallery img{width:100%;height:100%;object-fit:cover;aspect-ratio:1/1;border-radius:16px;cursor:zoom-in}.laodao-gallery:has(img:first-child:last-child){grid-template-columns:1fr;width:50%}.laodao-gallery:has(img:first-child:nth-last-child(2)),.laodao-gallery:has(img:first-child:nth-last-child(4)){grid-template-columns:repeat(2,1fr);width:100%}.laodao-gallery:has(img:first-child:nth-last-child(3)),.laodao-gallery:has(img:first-child:nth-last-child(n+5)){grid-template-columns:repeat(3,1fr);width:100%}@media(min-width:768px){.laodao-gallery:has(img:first-child:last-child){width:30%}.laodao-gallery:has(img:first-child:nth-last-child(2)),.laodao-gallery:has(img:first-child:nth-last-child(4)){width:50%}.laodao-gallery:has(img:first-child:nth-last-child(3)),.laodao-gallery:has(img:first-child:nth-last-child(n+5)){width:65%}}.posts-index-heard{display:flex;gap:6px;align-items:center;line-height:1;margin-bottom:8px}.posts-index-info{font-size:.85rem;color:var(--text-highlight-color);line-height:1}.index-post-title{font-size:1.15rem;font-weight:700;margin-top:4px}.index-post-img-wrap{display:block;width:50%;margin-top:6px}@media(min-width:768px){.index-post-img-wrap{width:30%}}.index-post-img-wrap img{width:100%;display:block;object-fit:cover;aspect-ratio:1.5/1;border-radius:16px}.laodao-single-random{position:relative;font-size:1.1rem;margin:30px 0 10px 15px;color:var(--text-info-color);padding-left:14px;line-height:1.5}.laodao-single-random::before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:4px;height:1em;background-color:var(--text-highlight-color);border-radius:4px}.koobai-like-trigger{appearance:none;display:flex;align-items:center;position:relative;padding:0;border:0;background:0 0;color:inherit;font:inherit;cursor:pointer}.like-icon{width:20px;height:20px;fill:none;stroke:var(--text-info-color);stroke-width:2;stroke-linecap:round;stroke-linejoin:round;transition:all .2s ease;display:block;opacity:.6}@media(min-width:768px){.like-icon{width:18px;height:18px}}.koobai-like-trigger:not(.liked):hover .like-icon{stroke:var(--text-highlight-color)}.koobai-like-trigger.liked{cursor:default}.koobai-like-trigger.liked .like-icon{stroke:var(--text-highlight-color)}.koobai-like-trigger.animating .like-icon{animation:thumbPop .4s cubic-bezier(.175,.885,.32,1.275)forwards}@keyframes thumbPop{0%{transform:scale(1)rotate(0)}25%{transform:scale(.8)rotate(-10deg)}50%{transform:scale(1.3)rotate(10deg)}100%{transform:scale(1)rotate(0)}}.koobai-floating-plus{position:absolute;top:-10px;left:50%;transform:translateX(-50%);color:var(--text-highlight-color);font-weight:700;font-size:14px;pointer-events:none;animation:floatUpAndFade .8s ease-out forwards}@keyframes floatUpAndFade{0%{opacity:1;transform:translate(-50%,0)scale(.8)}100%{opacity:0;transform:translate(-50%,-35px)scale(1.2)}}.koobai-tooltip{position:absolute;top:100%;left:0;margin-top:8px;background-color:var(--theme-tooltip-background);color:var(--theme-tooltip-color);font-size:.85rem;padding:6px 10px;border-radius:99px;white-space:nowrap;pointer-events:none;display:none;z-index:10;backdrop-filter:blur(4px);box-shadow:0 4px 12px rgba(0,0,0,.1)}@media(hover:hover) and (pointer:fine){.koobai-like-trigger:hover .koobai-tooltip:not(:empty){display:block}}.koobai-like-trigger .koobai-tooltip.force-show{display:block;color:#fff;background-color:var(--text-highlight-color)}.page-laodao-admin .site-footer-wrapper,.page-laodao-admin .floating-header{display:none}#loginOverlay{position:fixed;top:0;left:0;right:0;bottom:0;background:var(--background-body-color);z-index:100;display:flex;flex-direction:column;align-items:center;justify-content:center}.admin-login-input{padding:16px;width:240px;margin-bottom:15px;border-radius:99px;outline:none;background:var(--theme-admin-input-background);border:1px solid var(--theme-admin-input-border);color:var(--theme-admin-input-color)}.admin-login-btn{padding:10px 24px;cursor:pointer;background:var(--text-highlight-color);color:var(--palette-background-card-light);border:none;border-radius:20px;font-weight:700}.admin-immersive-wrapper{width:100%;margin:0 auto;padding:15px;box-sizing:border-box}@media(min-width:768px){.admin-immersive-wrapper{margin:20vh auto 10vh;padding:0;box-sizing:border-box}}.admin-publish-card:has(.admin-textarea:placeholder-shown) #submitBtn,.admin-publish-card:has(.admin-textarea:placeholder-shown) #saveDraftBtn{opacity:.2;cursor:not-allowed}.admin-textarea{width:100%;min-height:100px;border:none;outline:none;background:0 0;font-size:1.1rem;line-height:1.6;color:inherit;resize:none!important;overflow-y:hidden;padding:0;scroll-margin-top:60px}.page-laodao-admin .admin-publish-footer{display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between;align-items:center;position:sticky;top:0;z-index:99;background:var(--background-body-color);padding-top:15px;padding-bottom:10px;margin-top:-15px}@media(min-width:768px){.page-laodao-admin .admin-publish-footer{position:static;padding-top:0;padding-bottom:0;margin-top:0;background:var(--theme-admin-footer-desktop-background)}}.page-laodao-admin #editorWrap{margin-top:15px}.admin-toolbar{display:flex;gap:25px;align-items:center}.admin-toolbar .admin-icon-link,.admin-toolbar .admin-icon-emoji{display:none}@media(min-width:768px){.admin-toolbar .admin-icon-link,.admin-toolbar .admin-icon-emoji{display:flex}}.admin-icon-btn{cursor:pointer;display:flex;align-items:center;color:var(--text-info-color);transition:color .2s,opacity .2s;opacity:var(--theme-editor-muted-opacity)}.admin-icon-btn:hover{color:var(--text-highlight-color);opacity:1}.admin-icon-btn svg{width:24px;height:24px}@media(min-width:768px){.admin-icon-btn svg{width:22px;height:22px}}.admin-actions{display:flex;align-items:center;gap:12px;font-size:1rem}.admin-btn{background:0 0;color:var(--text-highlight-color);border:none;font-size:1.05em;cursor:pointer}.admin-btn:disabled{opacity:.5;cursor:not-allowed}.admin-btn-cancel{color:var(--text-info-color);font-weight:400}.admin-laodao-list{display:none;margin-top:20px}#recentList{display:grid;gap:15px}.admin-recent-card{cursor:pointer;transition:border-color .2s;border:1px solid transparent;padding:0;background-color:transparent;opacity:.6}.admin-recent-card:hover{opacity:1}.admin-recent-content{margin:10px 0;font-size:1rem;opacity:.8;line-height:1}.emoji-selector{display:grid;grid-template-columns:repeat(auto-fill,minmax(32px,1fr));gap:6px;margin-top:10px}.emoji-item{padding:4px;font-size:24px;line-height:.8;cursor:pointer;text-align:center;transition:transform .1s}.emoji-item:hover{opacity:.8;transform:scale(1.1)}.tag-selector-dropdown{display:none;grid-template-columns:repeat(4,1fr);gap:4px;margin-top:10px;padding:10px;border-radius:16px;max-width:420px;background:var(--background-card-color);border:1px solid var(--background-card-border-color)}.tag-selector-dropdown .tag-item{padding:4px 10px;cursor:pointer;font-size:.9rem;color:var(--text-info-color);text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:all .2s ease}.tag-selector-dropdown .tag-item:hover,.tag-selector-dropdown .tag-item.active{background:var(--background-body-color);border-radius:8px;color:var(--text-content-color)!important}.admin-location-chip{margin:10px 0 0;padding:8px 10px;border-radius:99px;font-size:.85rem;display:flex;align-items:center;width:fit-content;transition:background .2s;background:var(--background-card-color);color:var(--text-content-color);border:1px solid var(--background-card-border-color)}.admin-location-chip svg{cursor:pointer}.admin-location-chip .admin-location-text{margin:0 6px;cursor:pointer}.admin-location-chip .admin-location-text:hover{text-decoration:underline}.draft-item-wrapper{display:flex;gap:15px;align-items:center;line-height:1}.draft-delete-btn{cursor:pointer;font-size:.85rem;color:var(--text-info-color);opacity:.8}.draft-delete-btn:hover{color:#ef4444}.draft-content-text{cursor:pointer;color:var(--text-info-color)}.draft-content-text:hover{opacity:.6}.page-bowen-admin .site-footer-wrapper,.page-bowen-admin .floating-header{display:none}.page-bowen-admin .admin-immersive-wrapper{max-width:800px;margin-bottom:100px;margin:30px auto 40px}@media(min-width:768px){.page-bowen-admin .admin-immersive-wrapper{margin:5vh auto 160px}}.page-bowen-admin .admin-publish-footer{display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between;align-items:center;visibility:visible}.page-bowen-admin .write-header-container{display:block}.write-header{display:flex;flex-direction:column;gap:15px}.write-input{width:100%;border:none;outline:none;background:0 0;color:inherit;font-family:inherit}.write-title{font-size:1.1rem}.write-meta{font-size:1rem;opacity:var(--theme-editor-muted-opacity)}.write-meta:focus{opacity:1}.write-textarea{resize:none!important;overflow-y:hidden;line-height:1.6}.admin-publish-bar{position:sticky;top:0;z-index:90;padding:15px 0;transition:background .3s,backdrop-filter .3s,padding .3s}.admin-publish-bar.is-sticky{background:var(--background-card-color);padding:15px 20px;border-radius:16px;border-top-color:transparent}.core-textarea{min-height:300px;font-size:1.1rem;line-height:1.8}.preview-container{min-height:300px;animation:fadeIn .3s ease}@keyframes fadeIn{from{opacity:0}to{opacity:1}}.page-bowen-admin .tag-selector-dropdown{grid-template-columns:repeat(5,1fr);max-width:500px}.chroma{background-color:#282c34;color:#abb2bf;padding:15px 25px;border-radius:16px;overflow-x:auto;font-size:.85rem;line-height:1.65;margin-bottom:15px;margin-top:0}.chroma .err{color:#e06c75}.chroma .hl{background-color:#2c313c;display:block;width:100%}.chroma .lntd{vertical-align:top;padding:0;margin:0;border:0}.chroma .lntable{border-spacing:0;padding:0;margin:0;border:0;width:100%}.chroma .lnt{margin-right:1.2em;padding-right:1.2em;color:#4b5363;border-right:1px solid #3e4451;user-select:none}.chroma .ln{margin-right:1.2em;padding-right:1.2em;color:#4b5363;user-select:none}.chroma .k,.chroma .kc,.chroma .kd,.chroma .kn,.chroma .kp,.chroma .kr{color:#c678dd}.chroma .kt{color:#e5c07b}.chroma .na,.chroma .nc{color:#e5c07b}.chroma .nd,.chroma .ne,.chroma .nf{color:#61afef}.chroma .no,.chroma .nb{color:#e5c07b}.chroma .s,.chroma .sa,.chroma .sb,.chroma .sc,.chroma .dl,.chroma .sd,.chroma .s2,.chroma .se,.chroma .sh,.chroma .si,.chroma .sx,.chroma .sr,.chroma .s1,.chroma .ss{color:#98c379}.chroma .m,.chroma .mb,.chroma .mf,.chroma .mh,.chroma .mi,.chroma .il,.chroma .mo{color:#d19a66}.chroma .o,.chroma .ow{color:#56b6c2}.chroma .p,.chroma .pi{color:#abb2bf}.chroma .c,.chroma .ch,.chroma .cm,.chroma .c1,.chroma .cs{color:#5c6370;font-style:italic}.chroma .cp,.chroma .cpf{color:#56b6c2}.chroma .gd{color:#e06c75;background-color:#4b1a1f;display:inline-block;width:100%}.chroma .gi{color:#98c379;background-color:#1c3a21;display:inline-block;width:100%}.comment-form-wrap{padding:10px 15px;border-radius:16px;margin-bottom:0;border:1px solid var(--theme-comment-form-border);margin-top:10px}#comments-list:not(:empty){margin-top:20px}.form-row{display:flex;gap:10px;margin-bottom:10px;flex-direction:column}@media(min-width:768px){.form-row{flex-direction:row;flex-wrap:wrap}}.form-row input{flex:1;min-width:150px;padding:10px 10px 10px 0;border-radius:6px;border:none;background:0 0;color:var(--text-content-color);outline:none;font-size:.95rem}textarea#cmt-content{width:100%;box-sizing:border-box;padding:10px 10px 10px 0;border-radius:6px;border:none;background:0 0;color:var(--text-content-color);resize:none;overflow:hidden;min-height:86px;outline:none;font-size:1rem;line-height:1.65}.form-row input::placeholder,textarea#cmt-content::placeholder{color:var(--text-info-color);opacity:.8;transition:color .2s}.form-row input:focus::placeholder,textarea#cmt-content:focus::placeholder{opacity:.3}.form-actions{display:flex;justify-content:space-between;align-items:center}#cmt-submit-btn{background:0 0;color:var(--text-highlight-color);border:none;border-radius:6px;cursor:pointer;transition:opacity .2s;outline:none;font-size:1rem}#cmt-submit-btn:hover{opacity:.8}#cmt-submit-btn:disabled{opacity:.5;cursor:not-allowed}.comment-form-wrap:has(textarea#cmt-content:placeholder-shown) #cmt-submit-btn{opacity:.2;cursor:not-allowed}.comment-form-wrap:has(textarea#cmt-content:placeholder-shown) #cmt-submit-btn:hover{opacity:.2}#cmt-status-msg{font-size:.85rem;transition:color .2s}#cmt-status-msg.status-loading{color:var(--text-info-color)}#cmt-status-msg.status-success{color:var(--text-highlight-color)}#cmt-status-msg.status-error{color:var(--theme-status-error)}.reply-badge{font-size:.8rem;color:var(--text-info-color);opacity:.9;display:flex;align-items:center;gap:4px}.reply-badge strong{color:var(--text-info-color);font-weight:400}.reply-badge .cancel-reply-btn{background:0 0;border:none;padding:0;cursor:pointer;font-size:inherit;color:var(--text-info-color);margin-left:2px;opacity:.7;transition:opacity .2s;outline:none}.reply-badge .cancel-reply-btn:hover{opacity:1}#comments-list{display:grid;gap:20px}.cmt-body{display:flex;gap:8px}.cmt-avatar{width:24px;height:24px;border-radius:50%;background:var(--background-card-color);flex-shrink:0;margin-top:4px}.cmt-main{flex:1}.cmt-meta{display:flex;align-items:center;gap:2px;font-size:.85rem;line-height:1}.cmt-author{color:var(--text-info-color);text-decoration:none}.reply-arrow{color:var(--text-info-color);font-size:.75rem;margin:0 2px}.cmt-target{color:var(--text-info-color)}.cmt-date{color:var(--text-info-color);font-size:.75rem;margin-left:5px}.cmt-text{font-size:1rem;line-height:1.65;color:var(--text-content-color);word-break:break-all;margin:2px 0 4px}.cmt-actions{display:flex;gap:15px;line-height:1}.cmt-btn{font-size:.75rem;color:var(--text-info-color);background:0 0;border:none;cursor:pointer;padding:0;outline:none}.cmt-btn:hover{color:var(--text-content-color)}.cmt-btn.delete{color:var(--text-info-color);display:none}.admin-mode .cmt-btn.delete{display:inline-block}.cmt-children{margin-left:40px;margin-top:15px;display:grid;gap:15px}.cmt-children .cmt-avatar{width:24px;height:24px}.cmt-main>.comment-form-wrap{margin-top:15px;margin-bottom:0}#load-more-cmt-btn{margin-top:5px;margin-left:40px}.load-more-btn{padding:6px 18px;background:0 0;border:1px solid var(--text-highlight-color);color:var(--text-highlight-color);border-radius:99px;cursor:pointer;font-size:.85rem;transition:all .2s;outline:none}.load-more-btn:hover{opacity:.6}.cmt-emoji-btn{background:0 0;border:none;color:var(--text-info-color);cursor:pointer;padding:4px;display:flex;align-items:center;justify-content:center;transition:all .2s;outline:none;opacity:.6}.cmt-emoji-btn:hover{opacity:1}*,*::before,*::after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--background-body-color);font-family:var(--font-stack-system);color:var(--text-content-color);margin:0;overflow-x:hidden;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.wrapper{max-width:840px;margin:10px auto 0;padding:0 10px}@media(min-width:768px){.wrapper{margin-top:60px;padding:0 20px}}::selection{background:var(--theme-selection-background)}a{text-decoration:none;color:var(--text-content-color)}@media(hover:hover){a:hover{text-decoration:underline}}img{filter:var(--theme-image-filter)}@font-face{font-family:geistmono;font-display:swap;font-weight:400;src:local("Geist Mono"),local("GeistMono"),url(https://img.koobai.com/fonts/GeistMono-Regular.woff2?v=20260402-1)format("woff2");unicode-range:U+21-FF}@font-face{font-family:geistmono;font-display:swap;font-weight:700;src:local("Geist Mono Bold"),local("GeistMono-Bold"),url(https://img.koobai.com/fonts/GeistMono-Bold.woff2?v=20260402-1)format("woff2");unicode-range:U+21-FF}