:root{--studia-black:#000;--ink-900:#121212;--ink-800:#1f1f1f;--ink-700:#282828;--ink-600:#343434;--ink-500:#525252;--ink-400:#747373;--ink-300:#a8a6a6;--paper:#fdfbf8;--white:#fff;--grey-100:#f2f2f2;--line-200:#e0deda;--line-300:#c4bfb5;--lime-500:#c6ff33;--lime-400:#d3ff60;--lime-200:#d4fac1;--lime-100:#efffe7;--indigo-600:#5552f7;--indigo-500:#6663fd;--pink-500:#ff40d5;--coral-500:#fe4b23;--coral-100:#ffe5df;--text-primary:var(--ink-900);--text-on-brand:var(--ink-900);--font-sans:"Saans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-mono:"Saans Mono", ui-monospace, "SF Mono", Menlo, Consolas, monospace;--font-display:"Baikal", "Saans", -apple-system, BlinkMacSystemFont, sans-serif;--display-vs:"wght" 800, "wdth" 78;--fw-light:300;--fw-regular:400;--fw-medium:500;--fw-semibold:600;--fw-bold:700;--fw-heavy:800;--fs-h2:28px;--fs-h3:24px;--fs-body:16px;--lh-h2:1.15;--lh-body:1.5;--tracking-tight:-.02em;--tracking-snug:-.01em;--tracking-wide:.04em;--radius-xs:6px;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-xl:20px;--radius-2xl:24px;--radius-pill:9999px;--ease-standard:cubic-bezier(.2, 0, 0, 1);--ease-out:cubic-bezier(.16, 1, .3, 1);--dur-fast:.12s;--dur-base:.2s;--dur-slow:.32s}@font-face{font-family:Baikal;font-weight:800;font-style:normal;font-display:swap;src:url(/fonts/Baikal-CondensedExtraBold.woff2)format("woff2")}@font-face{font-family:Baikal;font-weight:900;font-style:normal;font-display:swap;src:url(/fonts/Baikal-CondensedBlack.woff2)format("woff2")}*,:before,:after{box-sizing:border-box}html{-moz-text-size-adjust:100%;text-size-adjust:100%}body{font-family:var(--font-sans);font-weight:var(--fw-regular);font-size:var(--fs-body);line-height:var(--lh-body);letter-spacing:var(--tracking-snug);color:#fff;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;background-color:#0a0a0a;background-image:radial-gradient(900px 620px at 8% -4%,#c6ff3312,#0000 60%),radial-gradient(700px 520px at -6% 58%,#ff40d512,#0000 60%),radial-gradient(1100px 760px at 100% 104%,#5552f729,#0000 60%),none;background-position:0 0,0 0,0 0,0 0;background-repeat:repeat,repeat,repeat,repeat;background-size:auto,auto,auto,auto;background-attachment:fixed;background-origin:padding-box,padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box,border-box;min-height:100vh;margin:0;padding:0}h1,h2,h3,h4,h5,h6,p{margin:0}a{color:inherit;text-decoration:none}button{cursor:pointer;font-family:inherit}img{max-width:100%;display:block}input::placeholder,textarea::placeholder{color:#ffffff59}select option{color:#fff;background:#161616}::selection{background:var(--lime-200);color:var(--ink-900)}*{scrollbar-width:thin;scrollbar-color:#ffffff2e transparent}::-webkit-scrollbar{width:11px;height:11px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:#ffffff24 padding-box padding-box;border:3px solid #0000;border-radius:8px}::-webkit-scrollbar-thumb:hover{background:#c6ff3373 padding-box padding-box}.lib-select{appearance:none;color:#fff;font-family:var(--font-sans);cursor:pointer;background:#ffffff0f url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23ffffff' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E") right 11px center no-repeat;border:1px solid #ffffff29;border-radius:999px;padding:6px 30px 6px 14px;font-size:13px;font-weight:600;transition:border-color .15s,background-color .15s}.lib-select:hover{border-color:#ffffff4d}.lib-select:focus{border-color:var(--lime-500);outline:none}.lib-select option{color:#fff;background:#1a1a1a}.cmt-del,.cmt-act{transition:color .15s}.cmt-del:hover{color:#ff6b6b!important}.cmt-act:hover{color:#fff!important}.book-tile img,.book-tile>div:first-child{transition:transform .15s,box-shadow .15s}.book-tile:hover img,.book-tile:hover>div:first-child{transform:translateY(-3px);box-shadow:0 14px 32px #0000008c}.tag-pill{transition:color .15s,box-shadow .15s,background .15s}.tag-pill:hover{color:var(--lime-500)!important;background:#c6ff3314!important;box-shadow:inset 0 0 0 1px #c6ff3380!important}.see-also span:nth-child(2){transition:color .15s}.see-also:hover span:nth-child(2){color:var(--lime-500)}.lib-focus{animation:1.8s libfocus}@keyframes libfocus{0%,to{box-shadow:0 0 #c6ff3300}15%{box-shadow:0 0 0 3px #c6ff33b3,0 0 34px #c6ff3359}70%{box-shadow:0 0 0 3px #c6ff3366,0 0 26px #c6ff3333}}.lib-skel{background:linear-gradient(90deg,#ffffff0d 25%,#ffffff1a 37%,#ffffff0d 63%) 0 0/200% 100%;border-radius:8px;animation:1.4s ease-in-out infinite libshimmer}@keyframes libfade{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes libpulse{0%,to{opacity:1}50%{opacity:.3}}@keyframes libspin{to{transform:rotate(360deg)}}@keyframes libshimmer{to{background-position:-200% 0}}@keyframes libpop{0%{transform:scale(1)}40%{transform:scale(1.16)}to{transform:scale(1)}}@property --ask-angle{syntax:"<angle>";inherits:false;initial-value:0deg}@keyframes askspin{to{--ask-angle:360deg}}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}.lib-card{transition:transform var(--dur-base) var(--ease-out), box-shadow var(--dur-base) var(--ease-out), border-color var(--dur-base) var(--ease-out)}.lib-card:hover{border-color:#fff3;transform:translateY(-3px);box-shadow:0 0 32px #c6ff3314,0 16px 48px #0000008c}.lib-source{transition:background var(--dur-base) var(--ease-standard), border-color var(--dur-base) var(--ease-standard)}.lib-source:hover{background:#ffffff14!important;border-color:#ff40d566!important}.sds-btn{border-radius:var(--radius-pill);font-family:var(--font-sans);font-weight:var(--fw-semibold);white-space:nowrap;cursor:pointer;transition:transform var(--dur-fast) var(--ease-standard), background var(--dur-base) var(--ease-standard), box-shadow var(--dur-base) var(--ease-standard), border-color var(--dur-base) var(--ease-standard);border:1px solid #0000;justify-content:center;align-items:center;gap:8px;line-height:1;display:inline-flex}.sds-btn:active{transform:scale(.97)}.sds-btn[disabled]{cursor:not-allowed}.sds-btn:focus-visible,.sds-chip:focus-visible,.sds-tab:focus-visible,.sds-iconbtn:focus-visible{outline:2px solid var(--lime-500);outline-offset:2px}body .sds-btn.ask-ready{color:var(--lime-500);border-color:#0000;position:relative}body .sds-btn.ask-ready:before{content:"";border-radius:var(--radius-pill);background:conic-gradient(from var(--ask-angle), transparent 0deg 230deg, #c6ff33 310deg, #eaffb0 340deg, transparent 360deg);-webkit-mask-composite:xor;filter:drop-shadow(0 0 6px #c6ff338c);pointer-events:none;padding:2px;animation:1.6s linear infinite askspin;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}@media (prefers-reduced-motion:reduce){body .sds-btn.ask-ready:before{display:none}body .sds-btn.ask-ready{border-color:var(--lime-500)}}.sds-btn--sm{padding:9px 14px;font-size:14px}.sds-btn--md{padding:12px 18px;font-size:15px}.sds-btn--lg{padding:14px 22px;font-size:16px}.sds-btn--brand{background:var(--lime-500);color:var(--ink-900)}.sds-btn--brand:hover{background:var(--lime-400)}.sds-btn--destructive{color:#ff7a5c;background:#fe4b2324;border-color:#fe4b2380}.sds-btn--destructive:hover{background:#fe4b233d}.sds-btn__ico{justify-content:center;align-items:center;display:inline-flex}.sds-btn__ico svg{display:block}.sds-btn--sm .sds-btn__ico{width:18px;height:18px}.sds-btn--md .sds-btn__ico,.sds-btn--lg .sds-btn__ico{width:20px;height:20px}.sds-btn__spin{border:2px solid;border-top-color:#0000;border-radius:50%;width:16px;height:16px;animation:.7s linear infinite libspin}body .sds-btn--ghost{color:#fff;background:#ffffff0f;border-color:#ffffff2e}body .sds-btn--ghost:hover{background:#ffffff1f}body .sds-btn--ghost[disabled]{color:#ffffff4d;background:#ffffff0a;border-color:#ffffff14}body .sds-btn--brand{box-shadow:0 0 24px #c6ff3359}body .sds-btn--brand:hover{box-shadow:0 0 34px #c6ff3380}body .sds-btn.like-on{color:#ff7be2;animation:libpop .3s var(--ease-out);background:#ff40d524;border-color:#ff40d566;box-shadow:0 0 16px #ff40d540}body .sds-btn.like-on:hover{background:#ff40d538}body .sds-btn.save-on{color:#c6ff33;background:#c6ff331f;border-color:#c6ff3373;box-shadow:0 0 16px #c6ff3333}body .sds-btn.save-on:hover{background:#c6ff3333}body .sds-btn.read-on{color:#ffffffd9;background:#ffffff1a;border-color:#ffffff47}body .sds-btn.read-on:hover{background:#ffffff29}.sds-chip{border-radius:var(--radius-pill);font-family:var(--font-sans);font-weight:var(--fw-semibold);cursor:pointer;transition:background var(--dur-base) var(--ease-standard), border-color var(--dur-base) var(--ease-standard), box-shadow var(--dur-base) var(--ease-standard), transform var(--dur-fast) var(--ease-standard);border:1px solid #0000;align-items:center;padding:8px 14px;font-size:14px;line-height:1;display:inline-flex}.sds-chip:active{transform:scale(.97)}body .sds-chip{color:#fff;background:#ffffff0f;border-color:#ffffff29}body .sds-chip:hover{background:#ffffff1f;border-color:#ffffff4d}body .sds-chip[aria-pressed=true]{border-color:var(--lime-500);color:var(--lime-500);background:#c6ff331f;box-shadow:0 0 14px #c6ff3338,inset 0 0 0 1px #c6ff338c}body .sds-chip[aria-pressed=true]:hover{border-color:var(--lime-500);background:#c6ff332e}.sds-badge{border-radius:var(--radius-pill);font-family:var(--font-sans);font-weight:var(--fw-semibold);align-items:center;padding:3px 10px;font-size:12px;line-height:1.2;display:inline-flex}body .sds-badge.tag-lime{color:#c6ff33;background:#c6ff331f;box-shadow:inset 0 0 0 1px #c6ff334d}body .sds-badge.tag-pink{color:#ff7be2;background:#ff40d524;box-shadow:inset 0 0 0 1px #ff40d552}body .sds-badge.tag-violet{color:#9d8cff;background:#9d8cff29;box-shadow:inset 0 0 0 1px #9d8cff52}body .sds-badge.tag-yellow{color:#ffee64;background:#ffee641f;box-shadow:inset 0 0 0 1px #ffee6447}body .sds-badge.tag-coral{color:#ff8a6b;background:#ff8a6b24;box-shadow:inset 0 0 0 1px #ff8a6b4d}body .sds-badge.tag-neutral{color:#ffffffbf;background:#ffffff14;box-shadow:inset 0 0 0 1px #ffffff29}body .sds-badge.tag-click{cursor:pointer}.sds-tabs{gap:4px;display:inline-flex}.sds-tab{border-radius:var(--radius-pill);font-family:var(--font-sans);font-weight:var(--fw-semibold);cursor:pointer;transition:background var(--dur-base) var(--ease-standard), color var(--dur-base) var(--ease-standard), box-shadow var(--dur-base) var(--ease-standard);background:0 0;border:none;padding:9px 16px;font-size:14px}body .sds-tabs--pill{border-radius:var(--radius-pill);background:#ffffff0f;padding:4px}body .sds-tabs--pill .sds-tab{color:#fff9}body .sds-tabs--pill .sds-tab:hover{color:#fff;background:#ffffff1a}body .sds-tabs--pill .sds-tab[aria-selected=true]{color:var(--lime-500);box-shadow:0 0 14px #c6ff3338, inset 0 0 0 1px var(--lime-500);background:#c6ff331f}.sds-iconbtn{border-radius:var(--radius-md);cursor:pointer;transition:background var(--dur-base) var(--ease-standard), color var(--dur-base) var(--ease-standard);background:0 0;border:none;justify-content:center;align-items:center;display:inline-flex}.sds-iconbtn--sm{width:36px;height:36px}.sds-iconbtn svg{width:20px;height:20px;display:block}body .sds-iconbtn--plain{color:#ffffffb3}body .sds-iconbtn--plain:hover{color:#fff;background:#ffffff1a}.sds-avatar{font-family:var(--font-sans);font-weight:var(--fw-semibold);border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex;overflow:hidden}body .sds-avatar{color:#fff;background:#ffffff24}.sds-field{width:100%}.sds-field__box{border-radius:var(--radius-md);min-height:64px;transition:border-color var(--dur-base) var(--ease-standard), box-shadow var(--dur-base) var(--ease-standard);border:2px solid;align-items:center;gap:12px;padding:0 18px;display:flex;position:relative}.sds-field__ico{flex:none;justify-content:center;align-items:center;width:24px;height:24px;display:flex}.sds-field__ico svg{width:22px;height:22px;display:block}.sds-field__field{flex:1;min-width:0;position:relative}.sds-field__input{width:100%;font-family:var(--font-sans);background:0 0;border:none;outline:none;padding:22px 0 6px;font-size:16px}.sds-field__label{pointer-events:none;white-space:nowrap;text-overflow:ellipsis;max-width:100%;transition:top var(--dur-fast) var(--ease-standard), font-size var(--dur-fast) var(--ease-standard), transform var(--dur-fast) var(--ease-standard);font-size:16px;position:absolute;top:50%;left:0;overflow:hidden;transform:translateY(-50%)}.sds-field__input:focus+.sds-field__label,.sds-field__input:not(:placeholder-shown)+.sds-field__label{font-size:11px;top:11px;transform:none}body .sds-field__box{background:#ffffff12;border-color:#ffffff29}body .sds-field__box:hover{border-color:#ffffff4d}body .sds-field__box:focus-within{border-color:var(--lime-500);box-shadow:0 0 0 4px #c6ff331f,0 0 20px #c6ff332e}body .sds-field__input{color:#fff}body .sds-field__label,body .sds-field__ico{color:#ffffff80}body .sds-field__input:focus+.sds-field__label,body .sds-field__input:not(:placeholder-shown)+.sds-field__label{color:#ffffff8c}
