:root{--gt-h:34px;--gt-link:#a0a0a0;--gt-boiler:#c8c8c8;--gt-blue:var(--glow-blue,#4061d5);--gt-blue-bright:#6fc5ff;--gt-amber:#e8a33d}.glass-shelf{position:fixed;right:0;bottom:45px;z-index:150;display:flex;flex-direction:column;align-items:stretch;width:max-content;cursor:none}.glass-shelf,.glass-shelf *{cursor:none}.glass-links{display:flex;flex-direction:column;align-items:flex-end;gap:9px;max-height:0;overflow:hidden;padding:0 13px 0 0;margin-bottom:0;transition:max-height .5s cubic-bezier(.7,0,.2,1),margin-bottom .5s ease,padding .5s ease;pointer-events:none}.glass-links a{font-family:var(--font-data),"Source Code Pro",monospace;font-weight:400;font-size:11px;letter-spacing:.2em;text-transform:uppercase;text-decoration:none;white-space:nowrap;opacity:0;transform:translateY(6px);transition:opacity .35s ease,transform .35s ease,color .25s ease;color:var(--gt-link)}.glass-shelf[data-ground=light] .glass-links a{color:var(--color-ink,#0c1118)}.glass-tab{position:relative;width:100%;height:var(--gt-h);background:linear-gradient(135deg,rgba(255,255,255,.07),rgba(255,255,255,.015) 40%,rgba(0,0,0,.05));box-shadow:inset 0 1px 0 rgba(255,255,255,.1),inset 0 -1px 0 rgba(0,0,0,.1),inset 1px 0 0 rgba(255,255,255,.06);border-radius:4px 0 0 4px;transition:background .55s ease,box-shadow .55s ease}.glass-tab:after{content:"";position:absolute;inset:0;border-radius:4px 0 0 4px;pointer-events:none;background:linear-gradient(90deg,rgba(255,255,255,.12),rgba(255,255,255,0) 28%);opacity:.55}.glass-shelf[data-ground=light] .glass-tab{background:linear-gradient(135deg,rgba(0,0,0,.06),rgba(0,0,0,.015) 40%,rgba(0,0,0,.05));box-shadow:inset 0 1px 0 rgba(0,0,0,.1),inset 0 -1px 0 rgba(255,255,255,.25),inset 1px 0 0 rgba(0,0,0,.05)}.glass-shelf:focus-within .glass-tab,.glass-shelf:hover .glass-tab{background:linear-gradient(135deg,rgba(232,163,61,.16),rgba(232,163,61,.34) 55%,rgba(255,205,93,.3));box-shadow:inset 0 1px 0 rgba(255,205,93,.3),inset 0 -1px 0 rgba(0,0,0,.1),-1px 0 14px rgba(232,163,61,.18)}.glass-shelf:focus-within .glass-links,.glass-shelf:hover .glass-links{max-height:160px;margin-bottom:10px;pointer-events:auto}.glass-shelf:focus-within .glass-links a,.glass-shelf:hover .glass-links a{opacity:1;transform:none}.glass-links a.active,.glass-links a:focus,.glass-links a:hover{color:var(--gt-blue-bright)}.glass-shelf[data-ground=light] .glass-links a.active,.glass-shelf[data-ground=light] .glass-links a:focus,.glass-shelf[data-ground=light] .glass-links a:hover{color:var(--gt-blue)}.glass-boiler{position:fixed;right:0;bottom:45px;z-index:140;width:min(420px,86vw);overflow:hidden;opacity:0;visibility:hidden;transition:opacity .5s ease,visibility 0s linear .5s;cursor:none;color:var(--gt-boiler)}.glass-boiler.open{opacity:1;visibility:visible;transition:opacity .5s ease}.glass-boiler[data-ground=light]{color:var(--color-ink,#0c1118)}.glass-boiler-inner{padding:26px 30px 30px}.glass-boiler h3{font-family:var(--font-jost),sans-serif;font-weight:400;text-transform:uppercase;letter-spacing:.16em;font-size:15px;margin-bottom:14px;color:var(--gt-boiler)}.glass-boiler[data-ground=light] h3{color:var(--color-ink,#0c1118)}.glass-boiler p{font-family:var(--font-body),"PT Sans",sans-serif;font-size:12.5px;line-height:1.7;margin-bottom:11px;max-width:46ch}.glass-boiler[data-ground=image].open{background:rgba(10,12,16,.2);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);border-radius:6px 0 0 0}@media (prefers-reduced-motion:reduce){.glass-boiler,.glass-links,.glass-tab{transition:none}}.glass-shelf[data-panel-open] .glass-links,.glass-shelf[data-panel-open]:focus-within .glass-links,.glass-shelf[data-panel-open]:hover .glass-links{max-height:0!important;margin-bottom:0!important;pointer-events:none}.glass-boiler[data-ground=light].open{background:rgba(241,237,228,.88);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:6px 0 0 0}@media (max-width:840px){:root{--gt-h:17px}.glass-shelf{bottom:37px}.glass-boiler{bottom:37px;width:min(315px,65vw)}.glass-links{gap:4px;padding:0 6px 0 0}.glass-shelf:focus-within .glass-links,.glass-shelf:hover .glass-links{max-height:80px;margin-bottom:5px}.glass-links a{font-size:9px;letter-spacing:.15em}.glass-boiler-inner{padding:14px 16px 16px}.glass-boiler h3{font-size:11px;margin-bottom:7px}.glass-boiler p{font-size:9.5px;line-height:1.58;margin-bottom:6px;max-width:38ch}.glass-boiler.open{background:rgba(10,12,16,.62);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:6px 0 0 0}}