.banner:where(.astro-ops5oa7m){--banner-fg: var(--tip-fg);--banner-bg: var(--tip-bg);position:fixed;left:50%;bottom:5.5rem;z-index:60;display:none;align-items:center;gap:.75rem;box-sizing:border-box;width:-moz-max-content;width:max-content;max-width:calc(100% - 2rem);padding:.75rem .5rem .75rem 1.25rem;color:var(--text);background:linear-gradient(var(--banner-bg),var(--banner-bg)),var(--surface-header);border:1px solid color-mix(in srgb,var(--banner-fg) 35%,transparent);border-radius:16px;box-shadow:0 10px 14px #021b271a,0 20px 28px #021b2733;transform:translate(-50%)}.banner:where(.astro-ops5oa7m)[data-variant=error]{--banner-fg: var(--caution-fg);--banner-bg: var(--caution-bg)}.banner:where(.astro-ops5oa7m)[data-open]{display:flex;animation:.18s ease-out banner-in}.icon:where(.astro-ops5oa7m){flex:none;width:1.5rem;height:1.5rem;color:var(--banner-fg)}.banner:where(.astro-ops5oa7m)[data-variant=success] .icon-error:where(.astro-ops5oa7m),.banner:where(.astro-ops5oa7m)[data-variant=error] .icon-success:where(.astro-ops5oa7m){display:none}.message:where(.astro-ops5oa7m){margin:0;font-size:15px;line-height:1.4}.close:where(.astro-ops5oa7m){display:flex;flex:none;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;color:var(--text-muted);cursor:pointer;background:none;border:0;border-radius:8px;transition:color .12s,background-color .12s}.close:where(.astro-ops5oa7m):hover{color:var(--accent);background:var(--card-bg)}.close:where(.astro-ops5oa7m):focus-visible{outline:3px solid var(--accent);outline-offset:2px}@keyframes banner-in{0%{opacity:0;transform:translate(-50%,.5rem)}}@media(min-width:976px){.banner:where(.astro-ops5oa7m){bottom:2rem}}@media(prefers-reduced-motion:reduce){.banner:where(.astro-ops5oa7m)[data-open]{animation:none}}html.dark a:where(.astro-2gd75tzs)[aria-current=page]{--tw-text-opacity: 1;color:#75dfdb;color:rgba(117,223,219,var(--tw-text-opacity, 1))}html a:where(.astro-2gd75tzs)[aria-current=page]{--tw-text-opacity: 1;color:#006dd9;color:rgba(0,109,217,var(--tw-text-opacity, 1))}:root{--bg: #ECECEC;--text: #1C1C1C;--text-muted: #555555;--accent: #006DD9;--card-bg: rgba(70, 185, 220, .25);--card-border: rgba(35, 145, 255, .4);--card-border-hover: rgba(2, 27, 39, .7);--link-arrow: #46B9DC;--field-bg: #FBFBFB;--field-border: #006DD9;--btn-text: #F5F5F5;--surface-header: #F8F8F8;--scroll-thumb: rgba(0, 58, 115, .35);--scroll-thumb-hover: rgba(0, 58, 115, .6);--note-fg: #194F71;--note-bg: rgba(37, 118, 169, .1);--tip-fg: #23705B;--tip-bg: rgba(49, 157, 127, .12);--warning-fg: #5E5511;--warning-bg: rgba(219, 199, 60, .18);--caution-fg: #9C2A30;--caution-bg: rgba(230, 66, 75, .1)}html.dark{--bg: #092730;--text: #FBFBFB;--text-muted: #CBCFD1;--accent: #75DFDB;--card-bg: rgba(25, 79, 113, .4);--card-border: rgba(193, 232, 243, .4);--card-border-hover: rgba(26, 223, 191, .7);--link-arrow: #AB97C4;--field-bg: #0E3B49;--field-border: #48C6A3;--btn-text: #1C1C1C;--surface-header: #001D3A;--scroll-thumb: rgba(193, 232, 243, .3);--scroll-thumb-hover: rgba(117, 223, 219, .6);--note-fg: #91C6E7;--note-bg: rgba(145, 198, 231, .1);--tip-fg: #2CD8A8;--tip-bg: rgba(44, 216, 168, .1);--warning-fg: #E2D263;--warning-bg: rgba(226, 210, 99, .1);--caution-fg: #F0898A;--caution-bg: rgba(240, 137, 138, .1)}*{scrollbar-width:thin;scrollbar-color:rgba(0,58,115,.35) transparent;scrollbar-color:var(--scroll-thumb) transparent}*::-webkit-scrollbar{width:10px;height:10px}*::-webkit-scrollbar-track,*::-webkit-scrollbar-corner{background:transparent}*::-webkit-scrollbar-thumb{background:#003a7359;background:var(--scroll-thumb);background-clip:padding-box;border:2px solid transparent;border-radius:999px}*::-webkit-scrollbar-thumb:hover{background:#003a7399;background:var(--scroll-thumb-hover);background-clip:padding-box}.gutter{padding-left:max(1rem,min(10vw,12rem));padding-right:max(1rem,min(10vw,12rem))}#main-header .owner-name,#navigation a{white-space:nowrap}.tabbar{position:sticky;bottom:0;z-index:40;display:flex;justify-content:space-around;align-items:center;padding:6px 8px calc(6px + env(safe-area-inset-bottom));background:theme("colors.white.30");background:var(--surface-header);border-top:1px solid rgba(35,145,255,.4);border-top:1px solid var(--card-border)}.tabbar .nav-link a,.tabbar .nav-link button{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;min-width:72px;min-height:52px;padding:4px 8px;font-size:12px;line-height:1.25;color:theme("colors.black.50");color:var(--text);background:none;border:0;cursor:pointer;border-radius:8px}.tabbar .nav-link a svg,.tabbar .nav-link button svg{width:24px;height:24px}.tabbar .nav-link a[aria-current=page]{color:theme("colors.mblue.40");color:var(--accent);font-weight:600}.tabbar .nav-link a:hover,.tabbar .nav-link button:hover{color:theme("colors.mblue.40");color:var(--accent)}.tabbar .nav-link a:focus-visible{outline:3px solid theme("colors.mblue.40");outline:3px solid var(--accent);outline-offset:2px}.tabbar .nav-link button:focus-visible{outline:3px solid theme("colors.mblue.40");outline:3px solid var(--accent);outline-offset:2px}@media(min-width:976px){.tabbar{display:none}}
