:root{--ayb-radius:12px;--ayb-radius-sm:8px;--ayb-nav-h:56px;--ayb-maxw:1120px;--ayb-font-sans:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "PingFang TC", "Hiragino Sans", "Noto Sans CJK TC", "Microsoft JhengHei", sans-serif;--ayb-accent:#f5a800;--ayb-accent-2:#ffcf33;--ayb-accent-contrast:#1a1608;--ayb-gradient-accent:linear-gradient(135deg, #f5a800, #ffcf33)}:root,:root[data-theme=day]{color-scheme:light;--ayb-bg-body:#fbfaf5;--ayb-bg-panel:#fff;--ayb-bg-card:#fff;--ayb-bg-hover:#fdf6e0;--ayb-bg-elevated:#fff;--ayb-border:#ece7d6;--ayb-border-2:#ddd5bd;--ayb-text-1:#1c1a12;--ayb-text-2:#454031;--ayb-text-3:#6f6a58;--ayb-text-4:#a29c86;--ayb-accent:#d98e00;--ayb-accent-2:#f5a800;--ayb-accent-soft:#f5a80024;--ayb-shadow:0 1px 2px #3c32140f, 0 8px 24px #3c321412;--ayb-bg-decor:radial-gradient(ellipse at 15% -10%, #f5a8001f 0%, transparent 55%), radial-gradient(ellipse at 90% 10%, #ffcf331a 0%, transparent 50%);--ayb-tag-bg-l:91%;--ayb-tag-border-l:72%;--ayb-tag-fg-l:30%;--ayb-tag-strong-l:62%;--ayb-tag-glow-a:.55}:root[data-theme=night]{color-scheme:dark;--ayb-bg-body:#0e0d08;--ayb-bg-panel:#16140d;--ayb-bg-card:#1b1810;--ayb-bg-hover:#262115;--ayb-bg-elevated:#201c12;--ayb-border:#2c2718;--ayb-border-2:#3d3620;--ayb-text-1:#f6f2e4;--ayb-text-2:#d3ccb6;--ayb-text-3:#9c957e;--ayb-text-4:#6d6753;--ayb-accent:#ffc21f;--ayb-accent-2:#ffd85e;--ayb-accent-contrast:#17130a;--ayb-accent-soft:#ffc21f29;--ayb-shadow:0 1px 2px #00000080, 0 8px 28px #00000080;--ayb-bg-decor:radial-gradient(ellipse at 15% -10%, #ffc21f1a 0%, transparent 55%), radial-gradient(ellipse at 90% 10%, #ffd85e0f 0%, transparent 50%);--ayb-tag-bg-l:20%;--ayb-tag-border-l:40%;--ayb-tag-fg-l:82%;--ayb-tag-strong-l:45%;--ayb-tag-glow-a:.5}*{box-sizing:border-box}html{transition:none}body{min-height:100vh;font-family:var(--ayb-font-sans);background:var(--ayb-bg-body);background-image:var(--ayb-bg-decor);color:var(--ayb-text-1);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;background-attachment:fixed;margin:0}body,.ayb-transition,.ayb-transition *{transition:background-color .25s,border-color .25s,color .2s}a{color:inherit;text-decoration:none}.ayb-container{width:var(--ayb-container-w,min(92%, var(--ayb-maxw)));margin-inline:auto}.ayb-shell{width:95%;max-width:1500px;margin-inline:auto}@media (width>=768px){.ayb-shell{width:70%}}:root{--ayb-notes-w:10%;--ayb-page-gap:16px;--ayb-page-content-w:95%}@media (width>=768px){:root{--ayb-notes-w:12%;--ayb-page-content-w:calc(100% - var(--ayb-notes-w) - var(--ayb-page-gap))}}.ayb-page{align-items:flex-start;gap:var(--ayb-page-gap);width:100%;padding-top:0;display:flex}.ayb-page-main{flex:0 0 var(--ayb-page-content-w);min-width:0}.ayb-footer-inner{width:var(--ayb-container-w,min(92%, var(--ayb-maxw)));margin-inline:auto}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--ayb-border-2);background-clip:padding-box;border:2px solid #0000;border-radius:8px}.tag-colored{--ayb-tag-bg:hsl(var(--ayb-tag-h,45) var(--ayb-tag-s,64%) var(--ayb-tag-bg-l,91%));--ayb-tag-border:hsl(var(--ayb-tag-h,45) var(--ayb-tag-s,64%) var(--ayb-tag-border-l,72%));--ayb-tag-fg:hsl(var(--ayb-tag-h,45) var(--ayb-tag-s,64%) var(--ayb-tag-fg-l,30%));--ayb-tag-strong:hsl(var(--ayb-tag-h,45) var(--ayb-tag-s,64%) var(--ayb-tag-strong-l,62%))}@keyframes ayb-breath{0%{box-shadow:0 0 0 0 hsl(var(--ayb-tag-h,45) var(--ayb-tag-s,64%) var(--ayb-tag-strong-l,62%) / var(--ayb-tag-glow-a,.55))}75%,to{box-shadow:0 0 0 7px hsl(var(--ayb-tag-h,45) var(--ayb-tag-s,64%) var(--ayb-tag-strong-l,62%) / 0)}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}.ayb-nav[data-astro-cid-wpvy4v7s]{z-index:50;background:color-mix(in srgb, var(--ayb-bg-panel) 88%, transparent);backdrop-filter:saturate(180%)blur(10px);border-bottom:1px solid var(--ayb-border);position:sticky;top:0}.ayb-nav-inner[data-astro-cid-wpvy4v7s]{height:var(--ayb-nav-h);align-items:center;gap:20px;display:flex}.ayb-brand[data-astro-cid-wpvy4v7s]{flex-shrink:0;align-items:center;gap:10px;display:flex}.ayb-brand-name[data-astro-cid-wpvy4v7s]{letter-spacing:.02em;color:var(--ayb-text-1);font-size:18px;font-weight:700}.ayb-nav-links[data-astro-cid-wpvy4v7s]{flex:1;align-items:center;gap:4px;margin:0;padding:0;list-style:none;display:flex}.ayb-nav-link[data-astro-cid-wpvy4v7s]{border-radius:var(--ayb-radius-sm);color:var(--ayb-text-2);padding:8px 12px;font-size:14.5px;font-weight:500;transition:background-color .15s,color .15s;display:inline-block}.ayb-nav-link[data-astro-cid-wpvy4v7s]:hover{background:var(--ayb-bg-hover);color:var(--ayb-text-1)}.ayb-icon-btn[data-astro-cid-wpvy4v7s]{border-radius:var(--ayb-radius-sm);border:1px solid var(--ayb-border);background:var(--ayb-bg-card);width:38px;height:38px;color:var(--ayb-text-2);cursor:pointer;justify-content:center;align-items:center;transition:background-color .15s,color .15s,border-color .15s;display:inline-flex}.ayb-icon-btn[data-astro-cid-wpvy4v7s]:hover{background:var(--ayb-bg-hover);color:var(--ayb-text-1);border-color:var(--ayb-border-2)}.ayb-icon[data-astro-cid-wpvy4v7s]{width:18px;height:18px}.ayb-burger[data-astro-cid-wpvy4v7s]{display:none}.ayb-nav-inner[data-astro-cid-wpvy4v7s]{position:relative}.ayb-search[data-astro-cid-wpvy4v7s]{top:calc(var(--ayb-nav-h) - 4px);background:var(--ayb-bg-panel);border:1px solid var(--ayb-border);border-radius:var(--ayb-radius-sm);width:min(380px,100vw - 32px);box-shadow:var(--ayb-shadow);z-index:60;gap:8px;padding:10px;display:flex;position:absolute;right:0}.ayb-search[data-astro-cid-wpvy4v7s][hidden]{display:none}.ayb-search-input[data-astro-cid-wpvy4v7s]{min-width:0;font:inherit;border-radius:var(--ayb-radius-sm);border:1px solid var(--ayb-border-2);background:var(--ayb-bg-card);color:var(--ayb-text-1);flex:1;padding:8px 10px;font-size:16px}.ayb-search-input[data-astro-cid-wpvy4v7s]:focus{outline:2px solid var(--ayb-border-2);outline-offset:1px}.ayb-search-go[data-astro-cid-wpvy4v7s]{font:inherit;border-radius:var(--ayb-radius-sm);border:1px solid var(--ayb-border-2);background:var(--ayb-bg-card);color:var(--ayb-text-1);cursor:pointer;flex-shrink:0;padding:8px 14px;font-size:14px;font-weight:500}.ayb-search-go[data-astro-cid-wpvy4v7s]:hover{background:var(--ayb-bg-hover)}.ayb-icon-sun[data-astro-cid-wpvy4v7s]{display:none}.ayb-icon-moon[data-astro-cid-wpvy4v7s],:root[data-theme=night] .ayb-icon-sun[data-astro-cid-wpvy4v7s]{display:block}:root[data-theme=night] .ayb-icon-moon[data-astro-cid-wpvy4v7s]{display:none}@media (width<=768px){.ayb-nav-links[data-astro-cid-wpvy4v7s]{left:0;right:0;top:var(--ayb-nav-h);background:var(--ayb-bg-panel);border-bottom:1px solid var(--ayb-border);box-shadow:var(--ayb-shadow);flex-direction:column;align-items:stretch;gap:2px;padding:10px 16px 16px;display:none;position:absolute}.ayb-nav-links[data-astro-cid-wpvy4v7s].open{display:flex}.ayb-nav-link[data-astro-cid-wpvy4v7s]{padding:12px;font-size:16px}.ayb-burger[data-astro-cid-wpvy4v7s]{margin-left:auto;display:inline-flex}}.ayb-footer[data-astro-cid-jo6i4kqk]{z-index:50;border-top:1px solid var(--ayb-border);background:var(--ayb-bg-panel);width:100%;padding:16px 0 calc(16px + env(safe-area-inset-bottom,0px));position:fixed;bottom:0;left:0}.ayb-footer-inner[data-astro-cid-jo6i4kqk]{width:min(92%, var(--ayb-maxw));flex-direction:column;align-items:center;gap:6px;margin-inline:auto;display:flex}.ayb-footer-line[data-astro-cid-jo6i4kqk]{color:var(--ayb-text-3);text-align:center;margin:0;font-size:13px;line-height:1.6}.ayb-footer-mail[data-astro-cid-jo6i4kqk]{color:var(--ayb-accent);word-break:break-all;font-weight:600;transition:color .15s}.ayb-footer-mail[data-astro-cid-jo6i4kqk]:hover{color:var(--ayb-text-1);text-underline-offset:3px;text-decoration:underline}@media (width>=768px){.ayb-footer-inner[data-astro-cid-jo6i4kqk]{flex-direction:row;justify-content:space-between;align-items:center;gap:20px}.ayb-footer-line[data-astro-cid-jo6i4kqk]{text-align:right}.ayb-footer-line[data-astro-cid-jo6i4kqk]:first-child{text-align:left}}[data-astro-cid-dm3vuozd][hidden]{display:none!important}.notes-panel[data-astro-cid-dm3vuozd]{top:calc(var(--ayb-nav-h) + 28px);width:var(--ayb-notes-w,12%);max-height:calc(100vh - var(--ayb-nav-h) - 56px);border-left:1px solid var(--ayb-border);background:0 0;flex-direction:column;flex-shrink:0;align-self:flex-start;padding-left:14px;display:flex;position:sticky}.notes-head[data-astro-cid-dm3vuozd]{border-bottom:1px solid var(--ayb-border);flex-shrink:0;justify-content:space-between;align-items:baseline;gap:6px;margin-bottom:10px;padding-bottom:10px;display:flex}.notes-title[data-astro-cid-dm3vuozd]{letter-spacing:.08em;color:var(--ayb-text-3);white-space:nowrap;align-items:center;gap:6px;margin:0;font-size:13px;font-weight:700;display:flex}.notes-count[data-astro-cid-dm3vuozd]{letter-spacing:0;color:var(--ayb-text-4);background:var(--ayb-bg-hover);font-variant-numeric:tabular-nums;border-radius:999px;padding:1px 6px;font-size:11px;font-weight:600}.notes-clear[data-astro-cid-dm3vuozd]{color:var(--ayb-text-4);white-space:nowrap;cursor:pointer;font-size:11px;font-weight:500;line-height:1.2;transition:color .15s}.notes-clear[data-astro-cid-dm3vuozd]:hover{color:var(--ayb-accent)}.note-pin[data-astro-cid-dm3vuozd]{border:1px solid var(--ayb-accent);background:var(--ayb-accent);width:100%;color:var(--ayb-accent-contrast);letter-spacing:.04em;white-space:nowrap;cursor:pointer;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;gap:5px;margin-bottom:10px;padding:4px 6px;font-size:11px;font-weight:700;line-height:1.2;transition:opacity .15s;display:flex;overflow:hidden}.note-pin[data-astro-cid-dm3vuozd]:hover{opacity:.85}.note-pin-count[data-astro-cid-dm3vuozd]{letter-spacing:0;background:color-mix(in srgb, var(--ayb-accent-contrast) 22%, transparent);font-variant-numeric:tabular-nums;border-radius:999px;padding:0 5px;font-size:10px;font-weight:600}.note-pin[data-astro-cid-dm3vuozd].is-active{animation:1.5s ease-out infinite ayb-breath}.notes-list[data-astro-cid-dm3vuozd]{overscroll-behavior:contain;grid-template-columns:1fr;align-content:start;gap:7px;margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.note-item[data-astro-cid-dm3vuozd]{min-width:0;display:flex}.note-tag-link[data-astro-cid-dm3vuozd]{border:1px solid var(--ayb-tag-border,var(--ayb-border-2));background:var(--ayb-tag-bg,var(--ayb-accent-soft));width:100%;min-width:0;color:var(--ayb-tag-fg,var(--ayb-accent));white-space:nowrap;text-overflow:ellipsis;border-radius:999px;justify-content:center;align-items:center;padding:3px 5px;font-size:11px;font-weight:500;line-height:1.2;transition:background-color .15s,color .15s,border-color .15s;display:flex;overflow:hidden}.note-tag-link[data-astro-cid-dm3vuozd]:hover{background:var(--ayb-tag-strong,var(--ayb-accent));border-color:var(--ayb-tag-strong,var(--ayb-accent))}.note-tag-link[data-astro-cid-dm3vuozd].is-active{background:var(--ayb-tag-strong,var(--ayb-accent));border-color:var(--ayb-tag-strong,var(--ayb-accent));font-weight:600;animation:1.5s ease-out infinite ayb-breath}@media (width<=900px){.notes-panel[data-astro-cid-dm3vuozd]{display:none}}html,body{height:100%}body{padding-bottom:calc(72px + env(safe-area-inset-bottom,0px));flex-direction:column;display:flex}@media (width<=767px){body{padding-bottom:calc(108px + env(safe-area-inset-bottom,0px))}}.ayb-main{flex:1 0 auto;width:100%}
