@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;--background-body-color:#f2f0eb;--background-dark-body-color:#151516;--background-card-color:#fffdfa;--background-card-dark-color:#1c1c1e;--background-card-border-color:#fffdfa;--background-card-border-dark-color:rgba(255, 255, 255, 0.03);--text-content-color:#222;--text-content-dark-color:#98989d;--text-highlight-color:#994d61;--text-highlight-dark-color:#c3aacc;--text-info-color:#adaba6;--text-info-dark-color:#5c5c62;--exercise-text-highlight-color:#32d74b}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:rgba(255,255,255,.5);backdrop-filter:blur(20px)saturate(180%);-webkit-backdrop-filter:blur(20px)saturate(180%);border:1px solid rgba(0,0,0,9%);box-shadow:inset 0 1px rgba(255,255,255,.6),0 4px 10px rgba(0,0,0,6%)}@media(min-width:768px){.floating-header{width:600px;height:auto;padding:20px 30px;bottom:30px;box-shadow:inset 0 1px rgba(255,255,255,.4),0 4px 8px rgba(0,0,0,4%),0 8px 30px rgba(0,0,0,6%);will-change:transform,backdrop-filter;-webkit-transform:translateX(-50%)translateZ(0);transform:translateX(-50%)translateZ(0)}}@media(prefers-color-scheme:dark){html:not([data-theme=light]) .floating-header{background:rgba(28,28,30,.6);backdrop-filter:blur(30px)saturate(200%);-webkit-backdrop-filter:blur(30px)saturate(200%);border:1px solid rgba(255,255,255,8%);box-shadow:inset 0 -1px rgba(255,255,255,8%)}}@media(prefers-color-scheme:dark) and (min-width:768px){html:not([data-theme=light]) .floating-header{box-shadow:inset 0 -1px rgba(255,255,255,8%),0 10px 25px rgba(0,0,0,.4)}}html[data-theme=dark] .floating-header{background:rgba(28,28,30,.6);backdrop-filter:blur(30px)saturate(200%);-webkit-backdrop-filter:blur(30px)saturate(200%);border:1px solid rgba(255,255,255,8%);box-shadow:inset 0 -1px rgba(255,255,255,8%)}@media(min-width:768px){html[data-theme=dark] .floating-header{box-shadow:inset 0 -1px rgba(255,255,255,8%),0 10px 25px rgba(0,0,0,.4)}}.main-nav-menu{display:none}@media(min-width:768px){.main-nav-menu{display:flex}}.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:#333;font-size:.8rem;display:flex;flex-direction:column;align-items:center;gap:4px;text-decoration:none}@media(prefers-color-scheme:dark){html:not([data-theme=light]) .main-nav-menu .menu-item a{color:#7c7c82}}html[data-theme=dark] .main-nav-menu .menu-item a{color:#7c7c82}@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)}@media(prefers-color-scheme:dark){html:not([data-theme=light]) .main-nav-menu .menu-item.is-active a{color:var(--text-highlight-dark-color)}}html[data-theme=dark] .main-nav-menu .menu-item.is-active a{color:var(--text-highlight-dark-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}}@media(prefers-color-scheme:dark){html:not([data-theme=light]) .header-actions .action-item svg{fill:var(--text-info-dark-color)}}html[data-theme=dark] .header-actions .action-item svg{fill:var(--text-info-dark-color)}.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-trigger svg{fill:none;color:var(--text-info-color)}@media(prefers-color-scheme:dark){html:not([data-theme=light]) .header-actions .theme-dropdown-trigger svg{color:var(--text-info-dark-color)}}html[data-theme=dark] .header-actions .theme-dropdown-trigger svg{color:var(--text-info-dark-color)}.header-actions .theme-dropdown-trigger:hover .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:#fff;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid #eeebe6;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}@media(prefers-color-scheme:dark){html:not([data-theme=light]) .dropdown-panel{background:rgba(28,28,30,.95);border:1px solid rgba(255,255,255,8%)}}html[data-theme=dark] .dropdown-panel{background:rgba(28,28,30,.95);border:1px solid rgba(255,255,255,8%)}.dropdown-panel .theme-options{display:flex;flex-direction:column;gap:2px}.dropdown-panel .theme-item{font-size:.85rem;color:var(--text-content-color);padding:3px 6px;cursor:pointer;transition:all .2s;border-radius:4px}@media(prefers-color-scheme:dark){html:not([data-theme=light]) .dropdown-panel .theme-item{color:var(--text-content-dark-color)}}html[data-theme=dark] .dropdown-panel .theme-item{color:var(--text-content-dark-color)}.dropdown-panel .theme-item:hover{text-decoration:underline}.dropdown-panel .theme-item.active{color:var(--text-highlight-color)}@media(prefers-color-scheme:dark){html:not([data-theme=light]) .dropdown-panel .theme-item.active{color:var(--text-highlight-dark-color)}}html[data-theme=dark] .dropdown-panel .theme-item.active{color:var(--text-highlight-dark-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 rgba(0,0,0,4%);text-align:center;padding:15px 20px 0;display:flex;flex-direction:column;gap:4px}@media(prefers-color-scheme:dark){html:not([data-theme=light]) .site-footer-inner{border-top-color:rgba(255,255,255,5%)}}html[data-theme=dark] .site-footer-inner{border-top-color:rgba(255,255,255,5%)}.site-footer-inner .footer-info{margin:0;font-size:.75rem;line-height:1.6;color:var(--text-info-color)}@media(prefers-color-scheme:dark){html:not([data-theme=light]) .site-footer-inner .footer-info{color:var(--text-info-dark-color)}}html[data-theme=dark] .site-footer-inner .footer-info{color:var(--text-info-dark-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}@media(prefers-color-scheme:dark){html:not([data-theme=light]) .page-blog-single .article-content,html:not([data-theme=light]) .page-bowen-admin .article-content{color:var(--text-content-dark-color)}}html[data-theme=dark] .page-blog-single .article-content,html[data-theme=dark] .page-bowen-admin .article-content{color:var(--text-content-dark-color)}.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}@media(prefers-color-scheme:dark){html:not([data-theme=light]) .page-blog-single .article-content h2,html:not([data-theme=light]) .page-blog-single .article-content h3,html:not([data-theme=light]) .page-blog-single .article-content h4,html:not([data-theme=light]) .page-bowen-admin .article-content h2,html:not([data-theme=light]) .page-bowen-admin .article-content h3,html:not([data-theme=light]) .page-bowen-admin .article-content h4{color:var(--text-highlight-dark-color)}}html[data-theme=dark] .page-blog-single .article-content h2,html[data-theme=dark] .page-blog-single .article-content h3,html[data-theme=dark] .page-blog-single .article-content h4,html[data-theme=dark] .page-bowen-admin .article-content h2,html[data-theme=dark] .page-bowen-admin .article-content h3,html[data-theme=dark] .page-bowen-admin .article-content h4{color:var(--text-highlight-dark-color)}.page-blog-single .article-content strong,.page-bowen-admin .article-content strong{color:var(--text-highlight-color)}@media(prefers-color-scheme:dark){html:not([data-theme=light]) .page-blog-single .article-content strong,html:not([data-theme=light]) .page-bowen-admin .article-content strong{color:var(--text-highlight-dark-color)}}html[data-theme=dark] .page-blog-single .article-content strong,html[data-theme=dark] .page-bowen-admin .article-content strong{color:var(--text-highlight-dark-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(--text-info-color);margin:25px 0;padding:15px 20px;background:rgba(0,0,0,3%);border-radius:0 8px 8px 0}@media(prefers-color-scheme:dark){html:not([data-theme=light]) .page-blog-single .article-content blockquote,html:not([data-theme=light]) .page-bowen-admin .article-content blockquote{border-left-color:#666;background:rgba(255,255,255,3%)}}html[data-theme=dark] .page-blog-single .article-content blockquote,html[data-theme=dark] .page-bowen-admin .article-content blockquote{border-left-color:#666;background:rgba(255,255,255,3%)}.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)}@media(prefers-color-scheme:dark){html:not([data-theme=light]) .page-blog-single .article-content blockquote p,html:not([data-theme=light]) .page-bowen-admin .article-content blockquote p{color:var(--text-info-dark-color)}}html[data-theme=dark] .page-blog-single .article-content blockquote p,html[data-theme=dark] .page-bowen-admin .article-content blockquote p{color:var(--text-info-dark-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}@media(prefers-color-scheme:dark){html:not([data-theme=light]) .page-blog-single .article-content figure figcaption,html:not([data-theme=light]) .page-blog-single .article-content figure .post-figcaption,html:not([data-theme=light]) .page-blog-single .article-content .post-figure figcaption,html:not([data-theme=light]) .page-blog-single .article-content .post-figure .post-figcaption,html:not([data-theme=light]) .page-bowen-admin .article-content figure figcaption,html:not([data-theme=light]) .page-bowen-admin .article-content figure .post-figcaption,html:not([data-theme=light]) .page-bowen-admin .article-content .post-figure figcaption,html:not([data-theme=light]) .page-bowen-admin .article-content .post-figure .post-figcaption{color:var(--text-info-dark-color)}}html[data-theme=dark] .page-blog-single .article-content figure figcaption,html[data-theme=dark] .page-blog-single .article-content figure .post-figcaption,html[data-theme=dark] .page-blog-single .article-content .post-figure figcaption,html[data-theme=dark] .page-blog-single .article-content .post-figure .post-figcaption,html[data-theme=dark] .page-bowen-admin .article-content figure figcaption,html[data-theme=dark] .page-bowen-admin .article-content figure .post-figcaption,html[data-theme=dark] .page-bowen-admin .article-content .post-figure figcaption,html[data-theme=dark] .page-bowen-admin .article-content .post-figure .post-figcaption{color:var(--text-info-dark-color)}.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:"▲";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 rgba(0,0,0,9%);background:rgba(255,255,255,.5);backdrop-filter:blur(20px)saturate(180%);-webkit-backdrop-filter:blur(20px)saturate(180%);box-shadow:inset 0 1px rgba(255,255,255,.4),0 4px 8px rgba(0,0,0,4%),0 8px 30px rgba(0,0,0,6%);transform:translateX(-50%)translateZ(0);transition:transform .3s ease,box-shadow .3s ease}.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 svg,.page-bowen-admin .btn-back:hover svg{color:var(--text-highlight-color)}}@media(min-width:768px) and (prefers-color-scheme:dark){html:not([data-theme=light]) .page-blog-single .btn-back,html:not([data-theme=light]) .page-bowen-admin .btn-back{background:rgba(28,28,30,.6);border:1px solid rgba(255,255,255,8%);box-shadow:inset 0 -1px rgba(255,255,255,8%),0 10px 25px rgba(0,0,0,.4)}html:not([data-theme=light]) .page-blog-single .btn-back svg,html:not([data-theme=light]) .page-bowen-admin .btn-back svg{color:var(--text-info-dark-color)}}@media(min-width:768px) and (prefers-color-scheme:dark) and (hover:hover){html:not([data-theme=light]) .page-blog-single .btn-back:hover,html:not([data-theme=light]) .page-bowen-admin .btn-back:hover{box-shadow:inset 0 -1px rgba(255,255,255,8%),0 15px 35px rgba(0,0,0,.6)}html:not([data-theme=light]) .page-blog-single .btn-back:hover svg,html:not([data-theme=light]) .page-bowen-admin .btn-back:hover svg{color:var(--text-highlight-dark-color)}}@media(min-width:768px){html[data-theme=dark] .page-blog-single .btn-back,html[data-theme=dark] .page-bowen-admin .btn-back{background:rgba(28,28,30,.6);border:1px solid rgba(255,255,255,8%);box-shadow:inset 0 -1px rgba(255,255,255,8%),0 10px 25px rgba(0,0,0,.4)}html[data-theme=dark] .page-blog-single .btn-back svg,html[data-theme=dark] .page-bowen-admin .btn-back svg{color:var(--text-info-dark-color)}}@media(min-width:768px) and (hover:hover){html[data-theme=dark] .page-blog-single .btn-back:hover,html[data-theme=dark] .page-bowen-admin .btn-back:hover{box-shadow:inset 0 -1px rgba(255,255,255,8%),0 15px 35px rgba(0,0,0,.6)}html[data-theme=dark] .page-blog-single .btn-back:hover svg,html[data-theme=dark] .page-bowen-admin .btn-back:hover svg{color:var(--text-highlight-dark-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}.menu-checkbox{display:none}.hamburger-trigger{display:flex;align-items:center;margin-right:12px;cursor:pointer;color:var(--text-content-color);z-index:1000;position:relative}@media(min-width:768px){.hamburger-trigger{display:none}}.icon-menu,.icon-close{width:32px;height:32px;color:var(--text-highlight-color)}@media(prefers-color-scheme:dark){html:not([data-theme=light]) .icon-menu,html:not([data-theme=light]) .icon-close{color:var(--text-highlight-dark-color)}}html[data-theme=dark] .icon-menu,html[data-theme=dark] .icon-close{color:var(--text-highlight-dark-color)}.icon-close{display:none}.menu-main-mobile{position:fixed;top:0;left:0;width:100%;height:100dvh;background:var(--background-dark-body-color);z-index:90;display:flex;align-items:center;justify-content:center;opacity:0;visibility:hidden;transform:scale(.96);transition:all .3s cubic-bezier(.2,.8,.2,1)}.menu-main-mobile ul{list-style:none;padding:0;margin:0;text-align:center;width:100%;display:grid;gap:36px}.menu-main-mobile ul li a{display:inline-block;font-size:1.4rem;color:var(--text-content-dark-color);text-decoration:none;transition:opacity .2s}.menu-main-mobile ul li a:active{opacity:.4}.menu-checkbox:checked+.hamburger-trigger .icon-menu{display:none}.menu-checkbox:checked+.hamburger-trigger .icon-close{display:block !important}body:has(.menu-checkbox:checked) .menu-main-mobile{opacity:1;visibility:visible;transform:scale(1)}body:has(.menu-checkbox:checked){overflow:hidden !important;overscroll-behavior:none;touch-action:none}.ticket-layout{display:grid;gap:15px;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-item{display:flex;flex-direction:column;background-color:var(--background-card-color);border-radius:16px;position:relative;overflow:hidden;margin:0}.ticket-item.is-hidden{display:none !important}@media(prefers-color-scheme:dark){html:not([data-theme=light]) .ticket-item{background-color:var(--background-card-dark-color)}}html[data-theme=dark] .ticket-item{background-color:var(--background-card-dark-color)}.ticket-body{padding:40px 40px 20px;flex-grow:1;position:relative}.ticket-body::before{content:"“";position:absolute;top:10px;left:20px;font-size:100px;font-family:georgia,serif;color:var(--text-info-color);opacity:.15;pointer-events:none}@media(prefers-color-scheme:dark){html:not([data-theme=light]) .ticket-body::before{opacity:.08}}html[data-theme=dark] .ticket-body::before{opacity:.08}.rc-comment{position:relative;z-index:1;font-size:1.1rem;line-height:1.6;color:var(--text-content-color);text-align:justify}@media(prefers-color-scheme:dark){html:not([data-theme=light]) .rc-comment{color:var(--text-content-dark-color)}}html[data-theme=dark] .rc-comment{color:var(--text-content-dark-color)}.ticket-stub{padding:20px 40px;position:relative;display:flex;justify-content:space-between;align-items:flex-end;border-top:2px dashed rgba(0,0,0,6%)}@media(prefers-color-scheme:dark){html:not([data-theme=light]) .ticket-stub{border-top-color:rgba(255,255,255,4%)}}html[data-theme=dark] .ticket-stub{border-top-color:rgba(255,255,255,4%)}.ticket-stub::before,.ticket-stub::after{content:"";position:absolute;top:-12px;width:24px;height:24px;background-color:var(--background-body-color);border-radius:50%}@media(prefers-color-scheme:dark){html:not([data-theme=light]) .ticket-stub::before,html:not([data-theme=light]) .ticket-stub::after{background-color:var(--background-dark-body-color)}}html[data-theme=dark] .ticket-stub::before,html[data-theme=dark] .ticket-stub::after{background-color:var(--background-dark-body-color)}.ticket-stub::before{left:-12px}.ticket-stub::after{right:-12px}.rc-meta{display:flex;flex-direction:column;gap:8px}.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{display:flex;gap:3px}.rc-stars svg{width:13px;height:13px}.rc-stars .star-filled{color:#fbc02d}.rc-stars .star-empty{color:var(--text-info-color);opacity:.3}@media(prefers-color-scheme:dark){html:not([data-theme=light]) .rc-stars .star-filled{color:#d8b257}html:not([data-theme=light]) .rc-stars .star-empty{color:var(--text-info-dark-color);opacity:.5}}html[data-theme=dark] .rc-stars .star-filled{color:#d8b257}html[data-theme=dark] .rc-stars .star-empty{color:var(--text-info-dark-color);opacity:.5}.ticket-footer{display:flex;flex-direction:column;align-items:flex-end;gap:4px}.rc-time{font-size:.85rem;color:var(--text-info-color)}@media(prefers-color-scheme:dark){html:not([data-theme=light]) .rc-time{color:var(--text-info-dark-color)}}html[data-theme=dark] .rc-time{color:var(--text-info-dark-color)}.rc-barcode{font-family:geistmono,monospace;font-size:.75rem;letter-spacing:2.4px;color:var(--text-info-color);opacity:.5}@media(prefers-color-scheme:dark){html:not([data-theme=light]) .rc-barcode{color:var(--text-info-dark-color)}}html[data-theme=dark] .rc-barcode{color:var(--text-info-dark-color)}.movie-btn-more{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-top:20px;margin-bottom:15px;display:block;width:fit-content;transition:all .3s ease}.movie-btn-more:hover{opacity:.6}@media(prefers-color-scheme:dark){html:not([data-theme=light]) .movie-btn-more{color:var(--text-highlight-dark-color);border-color:var(--text-highlight-dark-color)}}html[data-theme=dark] .movie-btn-more{color:var(--text-highlight-dark-color);border-color:var(--text-highlight-dark-color)}.pagetitle{font-size:1rem;line-height:1.6;margin-bottom:20px;max-width:640px;margin:auto;padding-bottom:20px;text-align:center;color:var(--text-info-dark-color)}@media(prefers-color-scheme:dark){html:not([data-theme=light]) .pagetitle{color:var(--text-content-dark-color)}}html[data-theme=dark] .pagetitle{color:var(--text-content-dark-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(prefers-color-scheme:dark){html:not([data-theme=light]) .about-text a{color:var(--text-highlight-dark-color)}}html[data-theme=dark] .about-text a{color:var(--text-highlight-dark-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:rgba(0,0,0,2%)}@media(min-width:768px){.page-blog-list .featured-posts .post-cover{margin-bottom:15px}}@media(prefers-color-scheme:dark){html:not([data-theme=light]) .page-blog-list .featured-posts .post-cover{background:rgba(255,255,255,2%)}}html[data-theme=dark] .page-blog-list .featured-posts .post-cover{background:rgba(255,255,255,2%)}.page-blog-list .featured-posts .post-cover img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .3s ease}.page-blog-list .featured-posts .post-cover:hover img{transform:scale(1.05)}.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}@media(prefers-color-scheme:dark){html:not([data-theme=light]) .page-blog-list .featured-posts .post-summary{color:var(--text-content-dark-color)}}html[data-theme=dark] .page-blog-list .featured-posts .post-summary{color:var(--text-content-dark-color)}.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}@media(prefers-color-scheme:dark){html:not([data-theme=light]) .page-blog-list .secondary-posts .secondary-post-card{background:var(--background-card-dark-color);border-color:var(--background-card-border-dark-color)}}html[data-theme=dark] .page-blog-list .secondary-posts .secondary-post-card{background:var(--background-card-dark-color);border-color:var(--background-card-border-dark-color)}.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}@media(prefers-color-scheme:dark){html:not([data-theme=light]) .page-blog-list .secondary-posts .secondary-post-card .archive-title a{color:var(--text-content-dark-color)}}html[data-theme=dark] .page-blog-list .secondary-posts .secondary-post-card .archive-title a{color:var(--text-content-dark-color)}.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}@media(prefers-color-scheme:dark){html:not([data-theme=light]) .page-blog-tag .tag-info-text{color:var(--text-info-dark-color)}}html[data-theme=dark] .page-blog-tag .tag-info-text{color:var(--text-info-dark-color)}.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}@media(prefers-color-scheme:dark){html:not([data-theme=light]) .archive-time{color:var(--text-info-dark-color)}}html[data-theme=dark] .archive-time{color:var(--text-info-dark-color)}.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(prefers-color-scheme:dark){html:not([data-theme=light]) .post-tags .tag-link{color:var(--text-info-dark-color)}}html[data-theme=dark] .post-tags .tag-link{color:var(--text-info-dark-color)}@media(hover:hover){.post-tags .tag-link:hover{color:var(--text-highlight-color)}}@media(hover:hover) and (prefers-color-scheme:dark){html:not([data-theme=light]) .post-tags .tag-link:hover{color:var(--text-highlight-dark-color)}}@media(hover:hover){html[data-theme=dark] .post-tags .tag-link:hover{color:var(--text-highlight-dark-color)}}.blog-layout{display:grid;grid-template-columns:280px minmax(0,1fr);gap:50px;max-width:1400px;margin:0 auto;padding:40px 30px}@media(max-width:1100px){.blog-layout{grid-template-columns:240px minmax(0,1fr);gap:35px}}@media(max-width:900px){.blog-layout{grid-template-columns:1fr;gap:30px;padding:30px 20px}}.blog-sidebar{position:sticky;top:20px;height:fit-content;padding:25px;background:var(--background-card-color);border-radius:16px;border:1px solid var(--background-card-border-color)}@media(prefers-color-scheme:dark){html:not([data-theme=light]) .blog-sidebar{background:var(--background-card-dark-color);border-color:var(--background-card-border-dark-color)}}html[data-theme=dark] .blog-sidebar{background:var(--background-card-dark-color);border-color:var(--background-card-border-dark-color)}@media(max-width:900px){.blog-sidebar{position:static}}.sidebar-profile{text-align:center;margin-bottom:20px;padding-bottom:18px;border-bottom:1px solid rgba(0,0,0,8%)}@media(prefers-color-scheme:dark){html:not([data-theme=light]) .sidebar-profile{border-color:rgba(255,255,255,8%)}}html[data-theme=dark] .sidebar-profile{border-color:rgba(255,255,255,8%)}.sidebar-avatar{width:72px;height:72px;border-radius:50%;object-fit:cover;margin-bottom:10px;border:3px solid var(--background-body-color)}.sidebar-title{font-size:1.15rem;font-weight:700;margin:0 0 5px;color:var(--text-content-color)}@media(prefers-color-scheme:dark){html:not([data-theme=light]) .sidebar-title{color:var(--text-content-dark-color)}}html[data-theme=dark] .sidebar-title{color:var(--text-content-dark-color)}.sidebar-desc{font-size:.8rem;color:var(--text-info-color);margin:0 0 12px;line-height:1.5}.sidebar-stats{display:flex;justify-content:center;gap:18px}.stat-item{display:flex;flex-direction:column;align-items:center}.stat-num{font-size:1rem;font-weight:700;color:var(--text-content-color)}@media(prefers-color-scheme:dark){html:not([data-theme=light]) .stat-num{color:var(--text-content-dark-color)}}html[data-theme=dark] .stat-num{color:var(--text-content-dark-color)}.stat-label{font-size:.7rem;color:var(--text-info-color)}.sidebar-nav{display:flex;flex-direction:column;gap:3px;margin-bottom:20px;padding-bottom:18px;border-bottom:1px solid rgba(0,0,0,8%)}@media(prefers-color-scheme:dark){html:not([data-theme=light]) .sidebar-nav{border-color:rgba(255,255,255,8%)}}html[data-theme=dark] .sidebar-nav{border-color:rgba(255,255,255,8%)}@media(max-width:768px){.sidebar-nav{flex-direction:row;flex-wrap:wrap;gap:6px;padding-bottom:12px}}.nav-item{display:flex;align-items:center;gap:10px;padding:9px 12px;border-radius:8px;color:var(--text-content-color);text-decoration:none;font-size:.9rem;position:relative;overflow:hidden;transition:color .3s ease,transform .3s cubic-bezier(.25,.8,.25,1),background .3s ease}@media(prefers-color-scheme:dark){html:not([data-theme=light]) .nav-item{color:var(--text-content-dark-color)}}html[data-theme=dark] .nav-item{color:var(--text-content-dark-color)}.nav-item .nav-indicator{position:absolute;left:0;top:50%;transform:translateY(-50%)scaleY(0);width:3px;height:60%;border-radius:0 3px 3px 0;background:var(--text-highlight-color);transition:transform .3s cubic-bezier(.34,1.56,.64,1)}@media(hover:hover){.nav-item:hover{background:0 0;color:var(--text-highlight-color);transform:translateX(6px)}}@media(hover:hover) and (prefers-color-scheme:dark){html:not([data-theme=light]) .nav-item:hover{background:0 0;color:var(--text-highlight-dark-color)}}@media(hover:hover){html[data-theme=dark] .nav-item:hover{background:0 0;color:var(--text-highlight-dark-color)}.nav-item:hover .nav-indicator{transform:translateY(-50%)scaleY(1)}.nav-item:hover .nav-icon{transform:scale(1.15)}}.nav-item.active{background:var(--text-highlight-color);color:#fff}.nav-item.active .nav-indicator{transform:translateY(-50%)scaleY(1);background:#fff}@media(max-width:768px){.nav-item{padding:8px 10px;font-size:.85rem}.nav-item .nav-text{display:inline}.nav-item .nav-indicator{display:none}}.nav-icon{font-size:.95rem;width:22px;text-align:center;transition:transform .3s cubic-bezier(.25,.8,.25,1)}.nav-text{flex:1;transition:color .3s ease}.sidebar-section{margin-top:0}.sidebar-section-title{font-size:.8rem;font-weight:600;color:var(--text-info-color);margin:0 0 10px;text-transform:uppercase;letter-spacing:.5px}.sidebar-tags{display:flex;flex-wrap:wrap;gap:5px}.sidebar-tag{display:inline-block;padding:3px 9px;background:rgba(0,0,0,5%);border-radius:10px;font-size:.75rem;color:var(--text-content-color);text-decoration:none;transition:all .2s}@media(prefers-color-scheme:dark){html:not([data-theme=light]) .sidebar-tag{background:rgba(255,255,255,8%);color:var(--text-content-dark-color)}}html[data-theme=dark] .sidebar-tag{background:rgba(255,255,255,8%);color:var(--text-content-dark-color)}.sidebar-tag:hover{background:var(--text-highlight-color);color:#fff}.blog-main{min-width:0}.blog-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:25px;padding-bottom:15px;border-bottom:1px solid rgba(0,0,0,8%)}@media(prefers-color-scheme:dark){html:not([data-theme=light]) .blog-header{border-color:rgba(255,255,255,8%)}}html[data-theme=dark] .blog-header{border-color:rgba(255,255,255,8%)}.blog-header-title{font-size:1.3rem;font-weight:700;margin:0;color:var(--text-content-color)}@media(prefers-color-scheme:dark){html:not([data-theme=light]) .blog-header-title{color:var(--text-content-dark-color)}}html[data-theme=dark] .blog-header-title{color:var(--text-content-dark-color)}.blog-header-count{font-size:.85rem;color:var(--text-info-color)}.blog-card{padding:24px;background:var(--background-card-color);border-radius:12px;border:1px solid var(--background-card-border-color);margin-bottom:16px;position:relative;transition:transform .2s,box-shadow .2s}@media(prefers-color-scheme:dark){html:not([data-theme=light]) .blog-card{background:var(--background-card-dark-color);border-color:var(--background-card-border-dark-color)}}html[data-theme=dark] .blog-card{background:var(--background-card-dark-color);border-color:var(--background-card-border-dark-color)}.blog-card:hover{transform:translateY(-2px);box-shadow:0 4px 16px rgba(0,0,0,.1)}@media(prefers-color-scheme:dark){html:not([data-theme=light]) .blog-card:hover{box-shadow:0 4px 16px rgba(0,0,0,.3)}}html[data-theme=dark] .blog-card:hover{box-shadow:0 4px 16px rgba(0,0,0,.3)}.blog-card.single-card:hover{transform:none}.single-card .card-title{font-size:1.5rem;margin:12px 0 16px;line-height:1.4;font-weight:700}.single-card .card-cover{margin-bottom:16px}.single-card .card-cover img{width:100%;max-height:350px;object-fit:cover;border-radius:8px}.single-card .card-body{line-height:1.9;font-size:1rem;font-family:lxgw wenkai screen,-apple-system,BlinkMacSystemFont,Roboto,segoe ui,Helvetica,Arial,sans-serif;color:#7b7b7b}@media(prefers-color-scheme:dark){html:not([data-theme=light]) .single-card .card-body{color:var(--text-content-dark-color)}}html[data-theme=dark] .single-card .card-body{color:var(--text-content-dark-color)}.single-card .card-body img{max-width:100%;border-radius:8px;margin:12px 0}.single-card .card-body p{margin:10px 0}.single-card .card-body a{color:var(--text-highlight-color);text-decoration:underline}.single-card .card-body blockquote{border-left:3px solid var(--text-highlight-color);padding-left:14px;margin:14px 0;color:var(--text-info-color);font-size:.9rem}.single-card .card-body pre{background:rgba(0,0,0,6%);padding:14px;border-radius:8px;overflow-x:auto;margin:14px 0;font-size:.85rem}@media(prefers-color-scheme:dark){html:not([data-theme=light]) .single-card .card-body pre{background:rgba(255,255,255,8%)}}html[data-theme=dark] .single-card .card-body pre{background:rgba(255,255,255,8%)}.single-card .card-body code{background:rgba(0,0,0,6%);padding:2px 5px;border-radius:4px;font-family:geistmono,monospace;font-size:.85em}@media(prefers-color-scheme:dark){html:not([data-theme=light]) .single-card .card-body code{background:rgba(255,255,255,8%)}}html[data-theme=dark] .single-card .card-body code{background:rgba(255,255,255,8%)}.single-card .card-body h1,.single-card .card-body h2,.single-card .card-body h3,.single-card .card-body h4,.single-card .card-body h5,.single-card .card-body h6{margin:20px 0 12px;line-height:1.4}.single-card .card-body h1{font-size:1.4rem}.single-card .card-body h2{font-size:1.25rem}.single-card .card-body h3{font-size:1.1rem;border-left:5px solid #f79797;color:#f79797;font-weight:700;padding:0 0 1px 5px;margin:10px 0}.single-card .card-body h4{font-size:1rem}.single-card .card-body ul,.single-card .card-body ol{margin:10px 0;padding-left:20px}.single-card .card-body li{margin:4px 0}.single-card .card-body .img-grid-wrapper{column-gap:8px !important;margin:12px 0 !important;text-align:left !important;column-count:auto !important;display:block !important}.single-card .card-body .img-grid-wrapper.img-grid-2{column-count:2 !important}.single-card .card-body .img-grid-wrapper.img-grid-3{column-count:3 !important}.single-card .card-body .img-grid-wrapper.img-grid-4{column-count:4 !important}.single-card .card-body .img-grid-wrapper.img-grid-5{column-count:5 !important}.single-card .card-body .img-grid-wrapper.img-grid-multi{column-count:4 !important}.single-card .card-body .img-grid-wrapper figure,.single-card .card-body .img-grid-wrapper .post-figure{display:block !important;margin:0 0 8px !important;break-inside:avoid !important;text-align:left !important;padding:0 !important}.single-card .card-body .img-grid-wrapper figure img,.single-card .card-body .img-grid-wrapper .post-figure img{display:block !important;width:100% !important;border-radius:6px;margin:0 auto !important}@media(max-width:900px){.single-card .card-body .img-grid-wrapper.img-grid-3{column-count:2 !important}.single-card .card-body .img-grid-wrapper.img-grid-4,.single-card .card-body .img-grid-wrapper.img-grid-5,.single-card .card-body .img-grid-wrapper.img-grid-multi{column-count:3 !important}}@media(max-width:600px){.single-card .card-body .img-grid-wrapper.img-grid-2,.single-card .card-body .img-grid-wrapper.img-grid-3,.single-card .card-body .img-grid-wrapper.img-grid-4,.single-card .card-body .img-grid-wrapper.img-grid-5,.single-card .card-body .img-grid-wrapper.img-grid-multi{column-count:2 !important}}.article-nav{margin-bottom:20px}.btn-back{padding:10px 20px;background:var(--background-card-color);border:1px solid var(--background-card-border-color);border-radius:8px;color:var(--text-content-color);font-size:.9rem;cursor:pointer;transition:all .2s}@media(prefers-color-scheme:dark){html:not([data-theme=light]) .btn-back{background:var(--background-card-dark-color);border-color:var(--background-card-border-dark-color);color:var(--text-content-dark-color)}}html[data-theme=dark] .btn-back{background:var(--background-card-dark-color);border-color:var(--background-card-border-dark-color);color:var(--text-content-dark-color)}.btn-back:hover{background:var(--text-highlight-color);border-color:var(--text-highlight-color);color:#fff}.laodao-card{background:rgba(0,0,0,2%);position:relative;cursor:pointer;transition:background .2s}.laodao-card:hover{background:rgba(0,0,0,4%)}@media(prefers-color-scheme:dark){html:not([data-theme=light]) .laodao-card{background:rgba(255,255,255,2%)}html:not([data-theme=light]) .laodao-card:hover{background:rgba(255,255,255,4%)}}html[data-theme=dark] .laodao-card{background:rgba(255,255,255,2%)}html[data-theme=dark] .laodao-card:hover{background:rgba(255,255,255,4%)}.card-link-overlay{position:absolute;inset:0;z-index:10;display:block;outline:none}.card-link-overlay:focus{box-shadow:inset 0 0 0 2px var(--text-highlight-color);border-radius:12px}.card-meta{display:flex;align-items:center;gap:12px;margin-bottom:10px}.card-time{font-size:.8rem;color:var(--text-info-color)}.card-tags{display:flex;gap:6px}.card-tag{padding:2px 8px;background:rgba(0,0,0,6%);border-radius:4px;font-size:.75rem;color:var(--text-info-color);text-decoration:none}@media(prefers-color-scheme:dark){html:not([data-theme=light]) .card-tag{background:rgba(255,255,255,8%)}}html[data-theme=dark] .card-tag{background:rgba(255,255,255,8%)}.card-tag:hover{background:var(--text-highlight-color);color:#fff}.card-type{padding:2px 8px;background:var(--text-highlight-color);color:#fff;border-radius:4px;font-size:.75rem}.card-title{font-size:1.15rem;font-weight:700;margin:0 0 10px;line-height:1.4}.card-title a{color:var(--text-content-color);text-decoration:none}@media(prefers-color-scheme:dark){html:not([data-theme=light]) .card-title a{color:var(--text-content-dark-color)}}html[data-theme=dark] .card-title a{color:var(--text-content-dark-color)}.card-title a:hover{color:var(--text-highlight-color)}.card-excerpt{font-size:.9rem;line-height:1.6;color:var(--text-info-color);margin:0 0 12px}@media(prefers-color-scheme:dark){html:not([data-theme=light]) .card-excerpt{color:var(--text-info-dark-color)}}html[data-theme=dark] .card-excerpt{color:var(--text-info-dark-color)}.card-content{font-size:.9rem;line-height:1.6;color:var(--text-info-color);margin:0}@media(prefers-color-scheme:dark){html:not([data-theme=light]) .card-content{color:var(--text-info-dark-color)}}html[data-theme=dark] .card-content{color:var(--text-info-dark-color)}.card-images{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.card-img-wrap{display:block;aspect-ratio:16/10;overflow:hidden;border-radius:6px}.card-img-wrap img{width:100%;height:100%;object-fit:cover;transition:transform .3s}.card-img-wrap:hover img{transform:scale(1.05)}.blog-pagination{text-align:center;padding:25px 0}.blog-more-btn{padding:10px 28px;background:var(--text-highlight-color);color:#fff;border:none;border-radius:20px;font-size:.9rem;cursor:pointer;transition:opacity .2s}.blog-more-btn:hover{opacity:.85}.single-article{max-width:800px}.single-article .article-header{margin-bottom:25px}.single-article .article-title{font-size:2rem;font-weight:700;margin:15px 0;color:var(--text-content-color)}@media(prefers-color-scheme:dark){html:not([data-theme=light]) .single-article .article-title{color:var(--text-content-dark-color)}}html[data-theme=dark] .single-article .article-title{color:var(--text-content-dark-color)}.article-cover-img{width:100%;max-height:400px;object-fit:cover;border-radius:12px;margin-bottom:20px}.article-content{line-height:1.8;font-size:1.05rem;color:var(--text-content-color)}@media(prefers-color-scheme:dark){html:not([data-theme=light]) .article-content{color:var(--text-content-dark-color)}}html[data-theme=dark] .article-content{color:var(--text-content-dark-color)}.article-content img{max-width:100%;border-radius:8px}.article-content a{color:var(--text-highlight-color);text-decoration:underline}.article-content blockquote{border-left:4px solid var(--text-highlight-color);padding-left:20px;margin:20px 0;color:var(--text-info-color)}.article-content pre,.article-content code{background:rgba(0,0,0,6%);border-radius:6px}@media(prefers-color-scheme:dark){html:not([data-theme=light]) .article-content pre,html:not([data-theme=light]) .article-content code{background:rgba(255,255,255,.1)}}html[data-theme=dark] .article-content pre,html[data-theme=dark] .article-content code{background:rgba(255,255,255,.1)}.article-content pre{padding:15px;overflow-x:auto}.article-content code{padding:2px 6px;font-family:geistmono,monospace}.about-content{max-width:700px}.about-header{margin-bottom:25px;padding-bottom:15px;border-bottom:1px solid rgba(0,0,0,.1)}@media(prefers-color-scheme:dark){html:not([data-theme=light]) .about-header{border-color:rgba(255,255,255,.1)}}html[data-theme=dark] .about-header{border-color:rgba(255,255,255,.1)}.about-header h2{font-size:1.5rem;font-weight:700;margin:0;color:var(--text-content-color)}.about-intro{font-size:1.05rem;line-height:1.8;margin-bottom:25px;color:var(--text-content-color)}@media(prefers-color-scheme:dark){html:not([data-theme=light]) .about-intro{color:var(--text-content-dark-color)}}html[data-theme=dark] .about-intro{color:var(--text-content-dark-color)}.about-img{margin:25px 0}.about-img img{width:100%;max-width:300px;border-radius:16px}.about-img .about-img-text{font-size:2rem;margin-top:10px}.about-img .about-img-intro{font-size:.9rem;color:var(--text-info-color)}.about-text{font-size:1rem;line-height:1.7;margin-bottom:15px;color:var(--text-content-color)}@media(prefers-color-scheme:dark){html:not([data-theme=light]) .about-text{color:var(--text-content-dark-color)}}html[data-theme=dark] .about-text{color:var(--text-content-dark-color)}.about-text a{color:var(--text-highlight-color)}.single-page{max-width:800px}.single-page .article-title{font-size:1.8rem;font-weight:700;margin-bottom:20px;color:var(--text-content-color)}@media(prefers-color-scheme:dark){html:not([data-theme=light]) .single-page .article-title{color:var(--text-content-dark-color)}}html[data-theme=dark] .single-page .article-title{color:var(--text-content-dark-color)}.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}}@media(prefers-color-scheme:dark){html:not([data-theme=light]) #mapbox-container{background:var(--background-card-dark-color)}}html[data-theme=dark] #mapbox-container{background:var(--background-card-dark-color)}.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)}@media(prefers-color-scheme:dark){html:not([data-theme=light]) .bento-card-map{background:var(--background-card-dark-color);border:1px solid var(--background-card-border-dark-color)}}html[data-theme=dark] .bento-card-map{background:var(--background-card-dark-color);border:1px solid var(--background-card-border-dark-color)}#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}@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;background:var(--background-card-color);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-radius:12px;padding:15px;display:flex;flex-direction:column;gap:12px;z-index:10;animation:slideUpFade .4s forwards}@media(prefers-color-scheme:dark){html:not([data-theme=light]) .runDetailCard{background:#242427}}html[data-theme=dark] .runDetailCard{background:#242427}.runDetailCard .detailName{font-size:.75rem;color:var(--text-info-color);display:flex;align-items:center;justify-content:space-between;width:100%}@media(prefers-color-scheme:dark){html:not([data-theme=light]) .runDetailCard .detailName{color:var(--text-info-dark-color)}}html[data-theme=dark] .runDetailCard .detailName{color:var(--text-info-dark-color)}.runDetailCard .detailName .nameLeft{display:flex;align-items:center;line-height:1;gap:4px}.runDetailCard .detailDate{color:var(--text-info-color);line-height:1}@media(prefers-color-scheme:dark){html:not([data-theme=light]) .runDetailCard .detailDate{color:var(--text-info-dark-color)}}html[data-theme=dark] .runDetailCard .detailDate{color:var(--text-info-dark-color)}.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}@media(prefers-color-scheme:dark){html:not([data-theme=light]) .runDetailCard .panel-share-btn{color:var(--text-info-dark-color)}}html[data-theme=dark] .runDetailCard .panel-share-btn{color:var(--text-info-dark-color)}.runDetailCard .panel-share-btn:hover{color:var(--text-content-color)}@media(prefers-color-scheme:dark){html:not([data-theme=light]) .runDetailCard .panel-share-btn:hover{color:var(--text-content-dark-color)}}html[data-theme=dark] .runDetailCard .panel-share-btn:hover{color:var(--text-content-dark-color)}.detailStatsRow{display:flex;gap:30px}.detailStatBlock{display:flex;flex-direction:column;gap:2px}.detailStatBlock .statLabel{color:var(--text-info-color);font-size:.65rem}@media(prefers-color-scheme:dark){html:not([data-theme=light]) .detailStatBlock .statLabel{color:var(--text-info-dark-color)}}html[data-theme=dark] .detailStatBlock .statLabel{color:var(--text-info-dark-color)}.detailStatBlock .statVal{font-size:.85rem;color:var(--text-content-color)}@media(prefers-color-scheme:dark){html:not([data-theme=light]) .detailStatBlock .statVal{color:var(--text-content-dark-color)}}html[data-theme=dark] .detailStatBlock .statVal{color:var(--text-content-dark-color)}.detailStatBlock small{font-size:.65rem;color:var(--text-info-color);margin-left:2px}@media(prefers-color-scheme:dark){html:not([data-theme=light]) .detailStatBlock small{color:var(--text-info-dark-color)}}html[data-theme=dark] .detailStatBlock small{color:var(--text-info-dark-color)}@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(prefers-color-scheme:dark){html:not([data-theme=light]) .bento-calendar-board .globalSection,html:not([data-theme=light]) .bento-calendar-board .calendarSection,html:not([data-theme=light]) .bento-calendar-board .insightCard{background:var(--background-card-dark-color);border:1px solid var(--background-card-border-dark-color)}}html[data-theme=dark] .bento-calendar-board .globalSection,html[data-theme=dark] .bento-calendar-board .calendarSection,html[data-theme=dark] .bento-calendar-board .insightCard{background:var(--background-card-dark-color);border:1px solid var(--background-card-border-dark-color)}@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}@media(prefers-color-scheme:dark){html:not([data-theme=light]) .bento-calendar-board .globalSection .globalTitle{color:var(--text-info-dark-color)}}html[data-theme=dark] .bento-calendar-board .globalSection .globalTitle{color:var(--text-info-dark-color)}.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)}@media(prefers-color-scheme:dark){html:not([data-theme=light]) .bento-calendar-board .globalSection .globalMainStat .unit{color:var(--text-info-dark-color)}}html[data-theme=dark] .bento-calendar-board .globalSection .globalMainStat .unit{color:var(--text-info-dark-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)}@media(prefers-color-scheme:dark){html:not([data-theme=light]) .bento-calendar-board .globalSection .metricBlock .metricLabel{color:var(--text-info-dark-color)}}html[data-theme=dark] .bento-calendar-board .globalSection .metricBlock .metricLabel{color:var(--text-info-dark-color)}.bento-calendar-board .globalSection .metricBlock .metricValue{font-size:1rem;color:var(--text-content-color)}@media(prefers-color-scheme:dark){html:not([data-theme=light]) .bento-calendar-board .globalSection .metricBlock .metricValue{color:var(--text-content-dark-color)}}html[data-theme=dark] .bento-calendar-board .globalSection .metricBlock .metricValue{color:var(--text-content-dark-color)}.bento-calendar-board .globalSection .metricBlock .metricValue small{font-size:.65rem;color:var(--text-info-color);margin-left:3px}@media(prefers-color-scheme:dark){html:not([data-theme=light]) .bento-calendar-board .globalSection .metricBlock .metricValue small{color:var(--text-info-dark-color)}}html[data-theme=dark] .bento-calendar-board .globalSection .metricBlock .metricValue small{color:var(--text-info-dark-color)}.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(prefers-color-scheme:dark){html:not([data-theme=light]) .bento-calendar-board .monthNav span{color:var(--text-info-dark-color)}}html[data-theme=dark] .bento-calendar-board .monthNav span{color:var(--text-info-dark-color)}@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}@media(prefers-color-scheme:dark){html:not([data-theme=light]) .bento-calendar-board .monthNav button{color:var(--text-info-dark-color)}}html[data-theme=dark] .bento-calendar-board .monthNav button{color:var(--text-info-dark-color)}.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)}@media(prefers-color-scheme:dark){html:not([data-theme=light]) .bento-calendar-board .monthNav button:hover:not(:disabled){color:var(--text-content-dark-color)}}html[data-theme=dark] .bento-calendar-board .monthNav button:hover:not(:disabled){color:var(--text-content-dark-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;animation:insightFadeIn .3s cubic-bezier(.165,.84,.44,1)forwards}.bento-calendar-board .ai-insight-view .ai-comment-content{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 .ai-comment-content{font-size:.9rem}}@media(prefers-color-scheme:dark){html:not([data-theme=light]) .bento-calendar-board .ai-insight-view .ai-comment-content{color:var(--text-content-dark-color)}}html[data-theme=dark] .bento-calendar-board .ai-insight-view .ai-comment-content{color:var(--text-content-dark-color)}@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(prefers-color-scheme:dark){html:not([data-theme=light]) .bento-calendar-board .weekdays{color:var(--text-info-dark-color)}}html[data-theme=dark] .bento-calendar-board .weekdays{color:var(--text-info-dark-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(prefers-color-scheme:dark){html:not([data-theme=light]) .bento-calendar-board .dayCell{color:var(--text-info-dark-color)}}html[data-theme=dark] .bento-calendar-board .dayCell{color:var(--text-info-dark-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 .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}@media(min-width:768px){.bento-calendar-board .dayCell:hover .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}@media(prefers-color-scheme:dark){html:not([data-theme=light]) .bento-calendar-board .monthFooter{color:var(--text-info-dark-color)}}html[data-theme=dark] .bento-calendar-board .monthFooter{color:var(--text-info-dark-color)}.bento-calendar-board .monthFooter span{font-weight:700;color:var(--text-content-color);margin:0 1px}@media(prefers-color-scheme:dark){html:not([data-theme=light]) .bento-calendar-board .monthFooter span{color:var(--text-content-dark-color)}}html[data-theme=dark] .bento-calendar-board .monthFooter span{color:var(--text-content-dark-color)}.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}@media(prefers-color-scheme:dark){html:not([data-theme=light]) .bento-calendar-board .insightHeader{color:var(--text-info-dark-color)}}html[data-theme=dark] .bento-calendar-board .insightHeader{color:var(--text-info-dark-color)}.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%)}@media(prefers-color-scheme:dark){html:not([data-theme=light]) .bento-calendar-board .punchCard .barWrapper .punchHole{background-color:color-mix(in srgb,var(--text-info-dark-color),transparent 80%)}}html[data-theme=dark] .bento-calendar-board .punchCard .barWrapper .punchHole{background-color:color-mix(in srgb,var(--text-info-dark-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%)}@media(prefers-color-scheme:dark){html:not([data-theme=light]) .bento-calendar-board .zoneChart .zoneCol .zoneBar{background-color:color-mix(in srgb,var(--text-info-dark-color),transparent 80%)}}html[data-theme=dark] .bento-calendar-board .zoneChart .zoneCol .zoneBar{background-color:color-mix(in srgb,var(--text-info-dark-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}@media(prefers-color-scheme:dark){html:not([data-theme=light]) .bento-calendar-board .insightLabels span{color:var(--text-info-dark-color)}}html[data-theme=dark] .bento-calendar-board .insightLabels span{color:var(--text-info-dark-color)}.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}@media(min-width:768px){.cardList{grid-template-columns:repeat(2,1fr)}}.runCard{background:var(--background-card-color);border-radius:16px;padding:14px 18px;border:1px solid var(--background-card-border-color);display:flex;align-items:center;position:relative;transition:all .2s ease}@media(prefers-color-scheme:dark){html:not([data-theme=light]) .runCard{background:var(--background-card-dark-color);border:1px solid var(--background-card-border-dark-color)}}html[data-theme=dark] .runCard{background:var(--background-card-dark-color);border:1px solid var(--background-card-border-dark-color)}.runCard:hover{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%)}.cardContent{flex:1;display:flex;justify-content:space-between;align-items:center}.runName{color:var(--text-info-color);font-size:.85rem;margin-bottom:2px}@media(prefers-color-scheme:dark){html:not([data-theme=light]) .runName{color:var(--text-info-dark-color)}}html[data-theme=dark] .runName{color:var(--text-info-dark-color)}.runDistance{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)}@media(prefers-color-scheme:dark){html:not([data-theme=light]) .runDistance .distUnit{color:var(--text-info-dark-color)}}html[data-theme=dark] .runDistance .distUnit{color:var(--text-info-dark-color)}.runDate{color:var(--text-info-color);font-size:.85rem}@media(prefers-color-scheme:dark){html:not([data-theme=light]) .runDate{color:var(--text-info-dark-color)}}html[data-theme=dark] .runDate{color:var(--text-info-dark-color)}.multiDot{position:absolute;top:3px;right:3px;width:4px;height:4px;background:var(--text-info-color);border-radius:50%;opacity:.5}@media(prefers-color-scheme:dark){html:not([data-theme=light]) .multiDot{background:var(--text-info-dark-color)}}html[data-theme=dark] .multiDot{background:var(--text-info-dark-color)}.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%)}.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}@media(prefers-color-scheme:dark){html:not([data-theme=light]) .punchCard .runTooltip .ttName,html:not([data-theme=light]) .zoneChart .runTooltip .ttName{color:var(--text-info-dark-color) !important}}html[data-theme=dark] .punchCard .runTooltip .ttName,html[data-theme=dark] .zoneChart .runTooltip .ttName{color:var(--text-info-dark-color) !important}.punchCard .runTooltip .ttNum,.zoneChart .runTooltip .ttNum{text-align:left}.ttItem .ttNum .ttUnit{color:var(--text-info-color)}@media(prefers-color-scheme:dark){html:not([data-theme=light]) .ttItem .ttNum .ttUnit{color:var(--text-info-dark-color)}}html[data-theme=dark] .ttItem .ttNum .ttUnit{color:var(--text-info-dark-color)}.ttName{color:var(--text-info-color);font-size:.8rem}@media(prefers-color-scheme:dark){html:not([data-theme=light]) .ttName{color:var(--text-info-dark-color)}}html[data-theme=dark] .ttName{color:var(--text-info-dark-color)}.ttNum{color:var(--text-content-color);font-size:.85rem;text-align:right}@media(prefers-color-scheme:dark){html:not([data-theme=light]) .ttNum{color:var(--text-content-dark-color)}}html[data-theme=dark] .ttNum{color:var(--text-content-dark-color)}.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)}@media(prefers-color-scheme:dark){html:not([data-theme=light]) .ttAchieveRow{color:var(--text-content-dark-color)}}html[data-theme=dark] .ttAchieveRow{color:var(--text-content-dark-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{}#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)}.poster-ai-title{margin-bottom:10px;font-weight:700;font-size:1.1rem !important;color:var(--text-content-color)}@media(prefers-color-scheme:dark){html:not([data-theme=light]) .poster-ai-title{color:var(--text-content-dark-color)}}html[data-theme=dark] .poster-ai-title{color:var(--text-content-dark-color)}.poster-ai-comment{font-size:1rem;line-height:1.65;color:var(--text-content-color);text-align:justify;text-align-last:left;text-justify:inter-ideograph;word-break:break-word;overflow-wrap:break-word}@media(prefers-color-scheme:dark){html:not([data-theme=light]) .poster-ai-comment{color:var(--text-content-dark-color)}}html[data-theme=dark] .poster-ai-comment{color:var(--text-content-dark-color)}.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)}@media(prefers-color-scheme:dark){html:not([data-theme=light]) .laodao-card,html:not([data-theme=light]) .index-post{background:var(--background-card-dark-color);border:1px solid var(--background-card-border-dark-color)}}html[data-theme=dark] .laodao-card,html[data-theme=dark] .index-post{background:var(--background-card-dark-color);border:1px solid var(--background-card-border-dark-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}@media(prefers-color-scheme:dark){html:not([data-theme=light]) .laodao-time a,html:not([data-theme=light]) .index-post-time,html:not([data-theme=light]) .laodao-device{color:var(--text-info-dark-color)}}html[data-theme=dark] .laodao-time a,html[data-theme=dark] .index-post-time,html[data-theme=dark] .laodao-device{color:var(--text-info-dark-color)}.laodao-content{line-height:1.9;font-size:1rem;font-family:lxgw wenkai screen,-apple-system,BlinkMacSystemFont,Roboto,segoe ui,Helvetica,Arial,sans-serif;color:#7b7b7b}@media(prefers-color-scheme:dark){html:not([data-theme=light]) .laodao-content{color:var(--text-content-dark-color)}}html[data-theme=dark] .laodao-content{color:var(--text-content-dark-color)}.laodao-content p{margin:10px 0;text-align:justify;text-align-last:left;text-justify:inter-ideograph;word-break:break-word;overflow-wrap:break-word}.laodao-content a{color:var(--text-highlight-color);text-decoration:underline}.laodao-content blockquote{border-left:3px solid var(--text-highlight-color);padding-left:14px;margin:14px 0;color:var(--text-info-color);font-size:.9rem}.laodao-content pre{background:rgba(0,0,0,6%);padding:14px;border-radius:8px;overflow-x:auto;margin:14px 0;font-size:.85rem}@media(prefers-color-scheme:dark){html:not([data-theme=light]) .laodao-content pre{background:rgba(255,255,255,8%)}}html[data-theme=dark] .laodao-content pre{background:rgba(255,255,255,8%)}.laodao-content code{background:rgba(0,0,0,6%);padding:2px 5px;border-radius:4px;font-family:geistmono,monospace;font-size:.85em}@media(prefers-color-scheme:dark){html:not([data-theme=light]) .laodao-content code{background:rgba(255,255,255,8%)}}html[data-theme=dark] .laodao-content code{background:rgba(255,255,255,8%)}.laodao-content h1,.laodao-content h2,.laodao-content h3,.laodao-content h4,.laodao-content h5,.laodao-content h6{margin:20px 0 12px;line-height:1.4}.laodao-content h1{font-size:1.4rem}.laodao-content h2{font-size:1.25rem}.laodao-content h3{font-size:1.1rem;border-left:5px solid #f79797;color:#f79797;font-weight:700;padding:0 0 1px 5px;margin:10px 0}.laodao-content h4{font-size:1rem}.laodao-content ul,.laodao-content ol{margin:10px 0;padding-left:20px}.laodao-content li{margin:4px 0}.laodao-content img{max-width:100%;border-radius:8px;margin:12px 0}.laodao-content strong{color:var(--text-highlight-color);font-weight:400}@media(prefers-color-scheme:dark){html:not([data-theme=light]) .laodao-content strong{color:var(--text-highlight-dark-color)}}html[data-theme=dark] .laodao-content strong{color:var(--text-highlight-dark-color)}.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}@media(prefers-color-scheme:dark){html:not([data-theme=light]) .laodao-location{color:var(--text-info-dark-color)}}html[data-theme=dark] .laodao-location{color:var(--text-info-dark-color)}.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{cursor:pointer;display:flex;align-items:center}.laodao-comment svg{width:20px;height:20px;display:block;opacity:.6;color:var(--text-info-color)}@media(prefers-color-scheme:dark){html:not([data-theme=light]) .laodao-comment svg{color:var(--text-info-dark-color)}}html[data-theme=dark] .laodao-comment svg{color:var(--text-info-dark-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}@media(prefers-color-scheme:dark){html:not([data-theme=light]) .laodao-more .laodao-more-b{color:var(--text-highlight-dark-color);border-color:var(--text-highlight-dark-color)}}html[data-theme=dark] .laodao-more .laodao-more-b{color:var(--text-highlight-dark-color);border-color:var(--text-highlight-dark-color)}.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{}.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}@media(prefers-color-scheme:dark){html:not([data-theme=light]) .posts-index-info{color:var(--text-highlight-dark-color)}}html[data-theme=dark] .posts-index-info{color:var(--text-highlight-dark-color)}.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}@media(prefers-color-scheme:dark){html:not([data-theme=light]) .laodao-single-random{color:var(--text-info-dark-color)}html:not([data-theme=light]) .laodao-single-random::before{background-color:var(--text-highlight-dark-color)}}html[data-theme=dark] .laodao-single-random{color:var(--text-info-dark-color)}html[data-theme=dark] .laodao-single-random::before{background-color:var(--text-highlight-dark-color)}.koobai-like-trigger{display:flex;align-items:center;position:relative;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(prefers-color-scheme:dark){html:not([data-theme=light]) .like-icon{stroke:var(--text-info-dark-color)}}html[data-theme=dark] .like-icon{stroke:var(--text-info-dark-color)}@media(min-width:768px){.like-icon{width:18px;height:18px}}.koobai-like-trigger:not(.liked):hover .like-icon{stroke:var(--text-highlight-color)}@media(prefers-color-scheme:dark){html:not([data-theme=light]) .koobai-like-trigger:not(.liked):hover .like-icon{stroke:var(--text-highlight-dark-color)}}html[data-theme=dark] .koobai-like-trigger:not(.liked):hover .like-icon{stroke:var(--text-highlight-dark-color)}.koobai-like-trigger.liked{cursor:default}.koobai-like-trigger.liked .like-icon{stroke:var(--text-highlight-color)}@media(prefers-color-scheme:dark){html:not([data-theme=light]) .koobai-like-trigger.liked .like-icon{stroke:var(--text-highlight-dark-color)}}html[data-theme=dark] .koobai-like-trigger.liked .like-icon{stroke:var(--text-highlight-dark-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}@media(prefers-color-scheme:dark){html:not([data-theme=light]) .koobai-floating-plus{color:var(--text-highlight-dark-color)}}html[data-theme=dark] .koobai-floating-plus{color:var(--text-highlight-dark-color)}@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:rgba(0,0,0,.55);color:#fff;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(prefers-color-scheme:dark){html:not([data-theme=light]) .koobai-tooltip{background-color:rgba(0,0,0,.85);color:var(--text-content-dark-color)}}html[data-theme=dark] .koobai-tooltip{background-color:rgba(0,0,0,.85);color:var(--text-content-dark-color)}@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;background-color:var(--text-highlight-color)}@media(prefers-color-scheme:dark){html:not([data-theme=light]) .koobai-like-trigger .koobai-tooltip.force-show{color:#fff;background-color:var(--text-highlight-dark-color)}}html[data-theme=dark] .koobai-like-trigger .koobai-tooltip.force-show{color:#fff;background-color:var(--text-highlight-dark-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}@media(prefers-color-scheme:dark){html:not([data-theme=light]) #loginOverlay{background-color:var(--background-dark-body-color)}}html[data-theme=dark] #loginOverlay{background-color:var(--background-dark-body-color)}.admin-login-input{padding:16px;width:240px;margin-bottom:15px;border-radius:99px;outline:none;background:#fff;border:1px solid #eeebe6}@media(prefers-color-scheme:dark){html:not([data-theme=light]) .admin-login-input{background:rgba(28,28,30,.95);border:1px solid rgba(255,255,255,8%);color:#fff}}html[data-theme=dark] .admin-login-input{background:rgba(28,28,30,.95);border:1px solid rgba(255,255,255,8%);color:#fff}.admin-login-btn{padding:10px 24px;cursor:pointer;background:var(--text-highlight-color);color:var(--background-card-color);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:0 0}}@media(prefers-color-scheme:dark){html:not([data-theme=light]) .page-laodao-admin .admin-publish-footer{background:var(--background-dark-body-color)}}html[data-theme=dark] .page-laodao-admin .admin-publish-footer{background:var(--background-dark-body-color)}.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:.4}@media(prefers-color-scheme:dark){html:not([data-theme=light]) .admin-icon-btn{color:var(--text-info-dark-color);opacity:.6}}html[data-theme=dark] .admin-icon-btn{color:var(--text-info-dark-color);opacity:.6}.admin-icon-btn:hover{color:var(--text-highlight-color);opacity:1}@media(prefers-color-scheme:dark){html:not([data-theme=light]) .admin-icon-btn:hover{color:var(--text-highlight-dark-color);opacity:1}}html[data-theme=dark] .admin-icon-btn:hover{color:var(--text-highlight-dark-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}@media(prefers-color-scheme:dark){html:not([data-theme=light]) .admin-btn{color:var(--text-highlight-dark-color)}}html[data-theme=dark] .admin-btn{color:var(--text-highlight-dark-color)}.admin-btn:disabled{opacity:.5;cursor:not-allowed}.admin-btn-cancel{color:var(--text-info-color);font-weight:400}@media(prefers-color-scheme:dark){html:not([data-theme=light]) .admin-btn-cancel{color:var(--text-info-dark-color)}}html[data-theme=dark] .admin-btn-cancel{color:var(--text-info-dark-color)}.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}@media(prefers-color-scheme:dark){html:not([data-theme=light]) .admin-recent-card{background-color:transparent;border:1px solid transparent}}html[data-theme=dark] .admin-recent-card{background-color:transparent;border:1px solid transparent}.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)}@media(prefers-color-scheme:dark){html:not([data-theme=light]) .tag-selector-dropdown{background:var(--background-card-dark-color);border:1px solid var(--background-card-border-dark-color)}}html[data-theme=dark] .tag-selector-dropdown{background:var(--background-card-dark-color);border:1px solid var(--background-card-border-dark-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}@media(prefers-color-scheme:dark){html:not([data-theme=light]) .tag-selector-dropdown .tag-item{color:var(--text-info-dark-color)}}html[data-theme=dark] .tag-selector-dropdown .tag-item{color:var(--text-info-dark-color)}.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}@media(prefers-color-scheme:dark){html:not([data-theme=light]) .tag-selector-dropdown .tag-item:hover,html:not([data-theme=light]) .tag-selector-dropdown .tag-item.active{background:var(--background-dark-body-color);color:var(--text-content-dark-color) !important}}html[data-theme=dark] .tag-selector-dropdown .tag-item:hover,html[data-theme=dark] .tag-selector-dropdown .tag-item.active{background:var(--background-dark-body-color);color:var(--text-content-dark-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)}@media(prefers-color-scheme:dark){html:not([data-theme=light]) .admin-location-chip{color:var(--text-content-dark-color);background:var(--background-card-dark-color);border:1px solid var(--background-card-border-dark-color)}}html[data-theme=dark] .admin-location-chip{color:var(--text-content-dark-color);background:var(--background-card-dark-color);border:1px solid var(--background-card-border-dark-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}@media(prefers-color-scheme:dark){html:not([data-theme=light]) .draft-delete-btn{color:var(--text-info-dark-color)}}html[data-theme=dark] .draft-delete-btn{color:var(--text-info-dark-color)}.draft-delete-btn:hover{color:#ef4444}.draft-content-text{cursor:pointer;color:var(--text-info-color)}@media(prefers-color-scheme:dark){html:not([data-theme=light]) .draft-content-text{color:var(--text-info-dark-color)}}html[data-theme=dark] .draft-content-text{color:var(--text-info-dark-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:.4}@media(prefers-color-scheme:dark){html:not([data-theme=light]) .write-meta{opacity:.6}}html[data-theme=dark] .write-meta{opacity:.6}.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}@media(prefers-color-scheme:dark){html:not([data-theme=light]) .admin-publish-bar.is-sticky{background:var(--background-card-dark-color)}}html[data-theme=dark] .admin-publish-bar.is-sticky{background:var(--background-card-dark-color)}.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 #eae8e5;margin-top:10px}@media(prefers-color-scheme:dark){html:not([data-theme=light]) .comment-form-wrap{border:1px solid #28282b}}html[data-theme=dark] .comment-form-wrap{border:1px solid #28282b}#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}@media(prefers-color-scheme:dark){html:not([data-theme=light]) .form-row input{border:none;color:var(--text-content-dark-color)}}html[data-theme=dark] .form-row input{border:none;color:var(--text-content-dark-color)}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}@media(prefers-color-scheme:dark){html:not([data-theme=light]) textarea#cmt-content{color:var(--text-content-dark-color)}}html[data-theme=dark] textarea#cmt-content{color:var(--text-content-dark-color)}.form-row input::placeholder,textarea#cmt-content::placeholder{color:var(--text-info-color);opacity:.8;transition:color .2s}@media(prefers-color-scheme:dark){html:not([data-theme=light]) .form-row input::placeholder,html:not([data-theme=light]) textarea#cmt-content::placeholder{color:var(--text-info-dark-color)}}html[data-theme=dark] .form-row input::placeholder,html[data-theme=dark] textarea#cmt-content::placeholder{color:var(--text-info-dark-color)}.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}@media(prefers-color-scheme:dark){html:not([data-theme=light]) #cmt-submit-btn{color:var(--text-highlight-dark-color)}}html[data-theme=dark] #cmt-submit-btn{color:var(--text-highlight-dark-color)}#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)}@media(prefers-color-scheme:dark){html:not([data-theme=light]) #cmt-status-msg.status-loading{color:var(--text-info-dark-color)}}html[data-theme=dark] #cmt-status-msg.status-loading{color:var(--text-info-dark-color)}#cmt-status-msg.status-success{color:var(--text-highlight-color)}@media(prefers-color-scheme:dark){html:not([data-theme=light]) #cmt-status-msg.status-success{color:var(--text-highlight-dark-color)}}html[data-theme=dark] #cmt-status-msg.status-success{color:var(--text-highlight-dark-color)}#cmt-status-msg.status-error{color:#ff4d4f}@media(prefers-color-scheme:dark){html:not([data-theme=light]) #cmt-status-msg.status-error{color:#ff7875}}html[data-theme=dark] #cmt-status-msg.status-error{color:#ff7875}.reply-badge{font-size:.8rem;color:var(--text-info-color);opacity:.9;display:flex;align-items:center;gap:4px}@media(prefers-color-scheme:dark){html:not([data-theme=light]) .reply-badge{color:var(--text-info-dark-color)}}html[data-theme=dark] .reply-badge{color:var(--text-info-dark-color)}.reply-badge strong{color:var(--text-info-color);font-weight:400}@media(prefers-color-scheme:dark){html:not([data-theme=light]) .reply-badge strong{color:var(--text-info-dark-color)}}html[data-theme=dark] .reply-badge strong{color:var(--text-info-dark-color)}.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}@media(prefers-color-scheme:dark){html:not([data-theme=light]) .reply-badge .cancel-reply-btn{color:var(--text-info-dark-color)}}html[data-theme=dark] .reply-badge .cancel-reply-btn{color:var(--text-info-dark-color)}.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}@media(prefers-color-scheme:dark){html:not([data-theme=light]) .cmt-avatar{background:var(--background-card-dark-color)}}html[data-theme=dark] .cmt-avatar{background:var(--background-card-dark-color)}.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}@media(prefers-color-scheme:dark){html:not([data-theme=light]) .cmt-author{color:var(--text-info-dark-color)}}html[data-theme=dark] .cmt-author{color:var(--text-info-dark-color)}.reply-arrow{color:var(--text-info-color);font-size:.75rem;margin:0 2px}@media(prefers-color-scheme:dark){html:not([data-theme=light]) .reply-arrow{color:var(--text-info-dark-color)}}html[data-theme=dark] .reply-arrow{color:var(--text-info-dark-color)}.cmt-target{color:var(--text-info-color)}@media(prefers-color-scheme:dark){html:not([data-theme=light]) .cmt-target{color:var(--text-info-dark-color)}}html[data-theme=dark] .cmt-target{color:var(--text-info-dark-color)}.cmt-date{color:var(--text-info-color);font-size:.75rem;margin-left:5px}@media(prefers-color-scheme:dark){html:not([data-theme=light]) .cmt-date{color:var(--text-info-dark-color)}}html[data-theme=dark] .cmt-date{color:var(--text-info-dark-color)}.cmt-text{font-size:1rem;line-height:1.65;color:var(--text-content-color);word-break:break-all;margin:2px 0 4px}@media(prefers-color-scheme:dark){html:not([data-theme=light]) .cmt-text{color:var(--text-content-dark-color)}}html[data-theme=dark] .cmt-text{color:var(--text-content-dark-color)}.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}@media(prefers-color-scheme:dark){html:not([data-theme=light]) .cmt-btn{color:var(--text-info-dark-color)}}html[data-theme=dark] .cmt-btn{color:var(--text-info-dark-color)}.cmt-btn:hover{color:var(--text-content-color)}@media(prefers-color-scheme:dark){html:not([data-theme=light]) .cmt-btn:hover{color:var(--text-content-dark-color)}}html[data-theme=dark] .cmt-btn:hover{color:var(--text-content-dark-color)}.cmt-btn.delete{color:var(--text-info-color);display:none}@media(prefers-color-scheme:dark){html:not([data-theme=light]) .cmt-btn.delete{color:var(--text-info-dark-color)}}html[data-theme=dark] .cmt-btn.delete{color:var(--text-info-dark-color)}.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}@media(prefers-color-scheme:dark){html:not([data-theme=light]) .load-more-btn{border:1px solid var(--text-highlight-dark-color);color:var(--text-highlight-dark-color)}}html[data-theme=dark] .load-more-btn{border:1px solid var(--text-highlight-dark-color);color:var(--text-highlight-dark-color)}.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}@media(prefers-color-scheme:dark){html:not([data-theme=light]) .cmt-emoji-btn{color:var(--text-info-dark-color)}}html[data-theme=dark] .cmt-emoji-btn{color:var(--text-info-dark-color)}.cmt-emoji-btn:hover{opacity:1}@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}*,*::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}@media(prefers-color-scheme:dark){html:not([data-theme=light]) body{background:var(--background-dark-body-color);color:var(--text-content-dark-color)}}html[data-theme=dark] body{background:var(--background-dark-body-color);color:var(--text-content-dark-color)}.wrapper{max-width:1400px;margin:10px auto 0;padding:0 10px}@media(min-width:768px){.wrapper{margin-top:60px;padding:0 20px}}::selection{background:#f7dcd0}@media(prefers-color-scheme:dark){html:not([data-theme=light]) ::selection{background:#000}}html[data-theme=dark] ::selection{background:#000}a{text-decoration:none;color:var(--text-content-color)}@media(prefers-color-scheme:dark){html:not([data-theme=light]) a{color:var(--text-content-dark-color)}}html[data-theme=dark] a{color:var(--text-content-dark-color)}@media(hover:hover){a:hover{text-decoration:underline}}@media(prefers-color-scheme:dark){html:not([data-theme=light]) img{filter:brightness(.8)contrast(1.2)}}html[data-theme=dark] img{filter:brightness(.8)contrast(1.2)}