.AppAside-module__vMCIua__aside{right:1.25rem;bottom:calc(var(--study-dock-h,0px) + 1.25rem + env(safe-area-inset-bottom,0px));z-index:58;background:var(--surface);border:1px solid var(--border);width:min(360px,100vw - 2.5rem);color:var(--foreground);font-family:var(--font-hanken),system-ui,sans-serif;opacity:0;border-top:2px solid #c8a86ab3;border-radius:12px;grid-template-columns:56px minmax(0,1fr);align-items:start;gap:.95rem;padding:1rem 2.75rem 1rem 1rem;transition:opacity .45s,transform .45s cubic-bezier(.2,.7,.2,1);display:grid;position:fixed;transform:translateY(16px);box-shadow:0 18px 40px #0a08078c}.AppAside-module__vMCIua__aside[data-dock="1"]{bottom:calc(var(--study-dock-h,0px) + .75rem)}.AppAside-module__vMCIua__shown{opacity:1;transform:none}.AppAside-module__vMCIua__aside[data-deck="1"]{display:none}.AppAside-module__vMCIua__icon{border:1px solid #c8a86a59;border-radius:13px;width:56px;height:56px;display:block}.AppAside-module__vMCIua__body{flex-direction:column;gap:.35rem;min-width:0;display:flex}.AppAside-module__vMCIua__kicker{font-family:var(--font-mono),ui-monospace,monospace;letter-spacing:.18em;text-transform:uppercase;color:var(--accent);font-size:.66rem}.AppAside-module__vMCIua__title{font-family:var(--font-fraunces),Georgia,serif;letter-spacing:-.01em;color:var(--foreground);margin:0;font-size:1.12rem;font-weight:600;line-height:1.2}.AppAside-module__vMCIua__line{color:var(--muted);margin:0;font-size:.86rem;line-height:1.45}.AppAside-module__vMCIua__short,.AppAside-module__vMCIua__sub{display:none}.AppAside-module__vMCIua__get{background:var(--accent);color:#100c06;border-radius:9999px;justify-content:center;align-self:flex-start;align-items:center;min-height:40px;margin-top:.4rem;padding:0 1.15rem;font-size:.88rem;font-weight:600;text-decoration:none;transition:background-color .2s;display:inline-flex}.AppAside-module__vMCIua__get:hover{background:#d6b97f}.AppAside-module__vMCIua__aside>.AppAside-module__vMCIua__get{grid-column:2;margin-top:-.35rem}.AppAside-module__vMCIua__close{width:36px;height:36px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:9999px;justify-content:center;align-items:center;transition:color .2s,background-color .2s;display:inline-flex;position:absolute;top:.4rem;right:.4rem}.AppAside-module__vMCIua__close:hover{color:var(--foreground);background:var(--surface-2)}.AppAside-module__vMCIua__get:focus-visible,.AppAside-module__vMCIua__close:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media (max-width:900px){.AppAside-module__vMCIua__aside[data-dock="1"]{display:none}}@media (max-width:767px){.AppAside-module__vMCIua__aside{width:auto;left:.75rem;right:.75rem;bottom:calc(var(--study-dock-h,0px) + .75rem + env(safe-area-inset-bottom,0px));grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:.65rem;padding:.45rem 2.9rem .45rem .55rem}.AppAside-module__vMCIua__aside[data-dock="1"]{bottom:calc(var(--study-dock-h,0px) + .5rem)}.AppAside-module__vMCIua__icon{border-radius:10px;width:40px;height:40px}.AppAside-module__vMCIua__kicker{display:none}.AppAside-module__vMCIua__title{white-space:nowrap;text-overflow:ellipsis;font-size:.95rem;overflow:hidden}.AppAside-module__vMCIua__line,.AppAside-module__vMCIua__long{display:none}.AppAside-module__vMCIua__short{display:inline}.AppAside-module__vMCIua__sub{color:var(--muted);font-size:.78rem;line-height:1.3;display:block}.AppAside-module__vMCIua__subLine{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.AppAside-module__vMCIua__subLine+.AppAside-module__vMCIua__subLine{display:none}.AppAside-module__vMCIua__body{gap:.15rem}.AppAside-module__vMCIua__aside>.AppAside-module__vMCIua__get{grid-column:3;margin-top:0}.AppAside-module__vMCIua__get{white-space:nowrap;min-height:44px;padding:0 .85rem;font-size:.85rem}.AppAside-module__vMCIua__close{width:44px;height:44px;top:50%;right:.1rem;transform:translateY(-50%)}}@media (min-width:768px){.AppAside-module__vMCIua__aside{border-color:#c8a86a8c;border-top-width:1px;border-radius:9999px;align-items:center;gap:.25rem;width:auto;max-width:300px;height:52px;padding:3px;display:flex;right:6px;box-shadow:0 8px 24px #0a080780}.AppAside-module__vMCIua__icon,.AppAside-module__vMCIua__body{display:none}.AppAside-module__vMCIua__aside>.AppAside-module__vMCIua__get{min-width:44px;min-height:44px;color:var(--accent);white-space:nowrap;background:0 0;border-radius:9999px;grid-column:auto;align-self:center;gap:0;margin:0;padding:0;font-size:.9rem}.AppAside-module__vMCIua__aside>.AppAside-module__vMCIua__get:before{content:"";background:url(/study/app-icon-96.png) 50%/cover no-repeat;border-radius:9999px;flex:none;width:44px;height:44px}.AppAside-module__vMCIua__aside>.AppAside-module__vMCIua__get:hover{background:0 0}.AppAside-module__vMCIua__getText{clip:rect(0,0,0,0);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.AppAside-module__vMCIua__close{flex:none;width:44px;height:44px;display:none;position:static}.AppAside-module__vMCIua__aside:hover,.AppAside-module__vMCIua__aside:focus-within{padding-right:0}.AppAside-module__vMCIua__aside:hover .AppAside-module__vMCIua__getText,.AppAside-module__vMCIua__aside:focus-within .AppAside-module__vMCIua__getText{clip:auto;text-underline-offset:4px;width:auto;height:auto;margin:0;padding:0 .4rem 0 .65rem;-webkit-text-decoration:underline #c8a86a73;text-decoration:underline #c8a86a73;position:static;overflow:visible}.AppAside-module__vMCIua__aside:hover .AppAside-module__vMCIua__close,.AppAside-module__vMCIua__aside:focus-within .AppAside-module__vMCIua__close{display:inline-flex}}@media (max-width:767px){.AppAside-module__vMCIua__getLong{display:none}}@media (prefers-reduced-motion:reduce){.AppAside-module__vMCIua__aside{transition:opacity .2s linear;transform:none}}.AppAside-module__vMCIua__inline{max-width:100%;color:var(--foreground);font-family:var(--font-hanken),system-ui,sans-serif;align-items:center;gap:.75rem;margin-top:1.4rem;text-decoration:none;display:inline-flex}.AppAside-module__vMCIua__inlineIcon{border:1px solid #c8a86a59;border-radius:8px;flex:none;width:32px;height:32px}.AppAside-module__vMCIua__inlineText{min-width:0;font-size:.95rem}.AppAside-module__vMCIua__inlineGo{color:var(--accent);white-space:nowrap;text-underline-offset:4px;font-weight:600;-webkit-text-decoration:underline #c8a86a73;text-decoration:underline #c8a86a73}.AppAside-module__vMCIua__inline:hover .AppAside-module__vMCIua__inlineGo{-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent)}.AppAside-module__vMCIua__inline:focus-visible{outline:2px solid var(--accent);outline-offset:4px;border-radius:6px}
