@charset "UTF-8";.ph{position:fixed;bottom:var(--animr-space-4);left:50%;transform:translate(-50%);width:min(480px,100vw - 2rem);background:var(--animr-surface);border:1px solid var(--animr-border-strong);border-radius:var(--animr-radius-md);box-shadow:var(--animr-shadow-lg);padding:var(--animr-space-4) var(--animr-space-5);z-index:var(--animr-z-toast)}.qh{position:absolute;top:var(--animr-space-2);right:var(--animr-space-2);background:none;border:none;color:var(--animr-text-muted);cursor:pointer;padding:var(--animr-space-1);line-height:1;font-size:1.1rem}.qh:hover{color:var(--animr-text)}.rh{font-weight:var(--animr-weight-semibold);margin:0 0 var(--animr-space-2);color:var(--animr-text);padding-right:var(--animr-space-6)}.sh{font-size:var(--animr-text-sm);color:var(--animr-text-secondary);margin:0 0 var(--animr-space-4);line-height:var(--animr-leading-relaxed)}.th{display:flex;gap:var(--animr-space-2);flex-wrap:wrap}@media (max-width: 767px){.ph{bottom:calc(var(--animr-bottom-nav-h) + var(--animr-space-3))}}.V{font-size:var(--animr-text-xs);font-weight:var(--animr-weight-semibold);letter-spacing:var(--animr-tracking-caps);text-transform:uppercase;color:var(--animr-text-secondary)}.W{font-variant-numeric:tabular-nums;letter-spacing:0}.X{color:var(--animr-text-muted)}.Y{color:var(--animr-text-secondary)}:root:root .Z{background:#d2d2d280;color:#1a1a1a;border:1px solid rgba(160,160,160,.5);padding-top:3px;padding-bottom:3px}:root:root .__{background:#fbbf2480;color:#3d2000;border:1px solid rgba(200,150,0,.6);padding-top:3px;padding-bottom:3px}:root:root .-_{background:#34d39980;color:#0a3d22;border:1px solid rgba(30,170,100,.5);padding-top:3px;padding-bottom:3px}[data-bs-theme=dark][data-bs-theme=dark] .__{background:#fbbf2480;color:#3d2000;border-color:#c8960099}[data-bs-theme=dark][data-bs-theme=dark] .-_{background:#34d39980;color:#0a3d22;border-color:#1eaa6480}.a_{display:inline-flex;align-items:center;gap:var(--animr-space-1);padding:2px var(--animr-space-2);border-radius:var(--animr-radius-xs);font-size:var(--animr-text-xs);font-weight:var(--animr-weight-medium);background:var(--animr-primary-subtle);color:var(--animr-primary);letter-spacing:var(--animr-tracking-wide);white-space:nowrap}.c_{display:flex;flex-wrap:wrap;gap:var(--animr-space-2);align-items:center;margin-bottom:var(--animr-space-3)}.d_{display:inline-flex;align-items:center;gap:var(--animr-space-1);padding:3px var(--animr-space-3);border-radius:var(--animr-radius-full);font-size:var(--animr-text-xs);font-weight:var(--animr-weight-medium);letter-spacing:var(--animr-tracking-wide);background:var(--animr-surface-raised);border:1px solid var(--animr-border-strong);color:var(--animr-text-secondary);cursor:pointer;transition:border-color var(--animr-t-fast),background var(--animr-t-fast),color var(--animr-t-fast);user-select:none;white-space:nowrap}.d_:hover{border-color:var(--animr-primary);color:var(--animr-text)}.e_{background:var(--animr-primary-muted);border-color:var(--animr-primary);color:var(--animr-primary)}.e_:hover{border-color:var(--animr-primary);color:var(--animr-primary)}.f_{display:inline-flex;align-items:center;gap:var(--animr-space-1);padding:2px var(--animr-space-2);border-radius:var(--animr-radius-xs);font-size:var(--animr-text-xs);font-weight:var(--animr-weight-medium);background:#38bdf81f;color:var(--animr-info)}.g_{display:inline-flex;align-items:center;justify-content:center;color:var(--animr-accent);font-size:var(--animr-text-sm);cursor:default;opacity:.85;transition:opacity var(--animr-t-fast)}.g_:hover{opacity:1}@keyframes j_{0%{background-position:-400px 0}to{background-position:400px 0}}.h_{display:grid;gap:var(--animr-space-4);grid-template-columns:repeat(auto-fill,minmax(160px,1fr))}@media (min-width: 768px){.h_{grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}}.i_{background:linear-gradient(90deg,var(--animr-surface-raised) 25%,var(--animr-surface-subtle) 50%,var(--animr-surface-raised) 75%);background-size:800px 100%;animation:j_ 1.4s ease-in-out infinite;border-radius:var(--animr-radius-xs);color:transparent;pointer-events:none;user-select:none}.k_{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background-color:#ffffffe0}[data-bs-theme=dark][data-bs-theme=dark] .k_{background-color:#191e2ee0}.l_{font-family:var(--animr-font-display);font-size:var(--animr-text-xl);font-weight:600;color:var(--animr-text);line-height:var(--animr-leading-snug)}.m_{font-family:var(--animr-font-display);font-size:var(--animr-text-lg);font-weight:600;color:var(--animr-text);line-height:var(--animr-leading-snug)}.n_{font-family:var(--animr-font-display);font-size:var(--animr-text-5xl);font-weight:700;line-height:var(--animr-leading-tight);letter-spacing:var(--animr-tracking-tight);color:var(--animr-text)}.o_{font-family:var(--animr-font-display);font-size:var(--animr-text-4xl);font-weight:700;line-height:var(--animr-leading-tight);letter-spacing:var(--animr-tracking-tight);color:var(--animr-text)}.p_{font-family:var(--animr-font-display);font-size:var(--animr-text-3xl);font-weight:600;line-height:var(--animr-leading-snug);letter-spacing:var(--animr-tracking-tight);color:var(--animr-text)}.q_{font-weight:var(--animr-btn-font-weight);font-size:var(--animr-btn-font-size);text-transform:var(--animr-btn-text-transform);letter-spacing:var(--animr-btn-letter-spacing);padding:var(--animr-btn-padding-y) var(--animr-btn-padding-x);border-radius:var(--animr-radius-sm)}.r_{background:var(--animr-surface);border:1px solid var(--animr-border);border-radius:var(--animr-radius-md);box-shadow:none}.s_{background:var(--animr-surface);border:1px solid var(--animr-border);border-radius:var(--animr-radius-md);box-shadow:none;cursor:pointer;transition:border-color var(--animr-t-base),box-shadow var(--animr-t-base)}.s_:hover{border-color:var(--animr-border-strong);box-shadow:var(--animr-shadow-md)}.t_{background:var(--animr-surface-raised);border:1px solid var(--animr-border);border-radius:var(--animr-radius-md);box-shadow:none}.u_{padding-top:var(--animr-space-12);padding-bottom:var(--animr-space-12)}.v_{padding-top:var(--animr-space-8);padding-bottom:var(--animr-space-8)}.w_{padding-top:var(--animr-space-16);padding-bottom:var(--animr-space-16)}.x_{width:100%;max-width:720px;margin:0 auto;padding:0 var(--animr-space-6)}.y_{width:100%;max-width:560px;margin:0 auto;padding:0 var(--animr-space-6)}.z_{width:100%;max-width:900px;margin:0 auto;padding:0 var(--animr-space-6)}.A_{position:relative;min-width:clamp(180px,56vw,220px);aspect-ratio:16/9;overflow:hidden;flex-shrink:0;border-radius:var(--animr-radius-md)}.B_{display:block;position:absolute;inset:0;z-index:1;color:inherit;text-decoration:none}.C_{width:100%;height:100%;object-fit:cover;display:block}.D_{width:100%;height:100%;display:flex;align-items:center;justify-content:center;position:absolute;top:0;left:0}.E_{position:relative}.F_{position:absolute;top:6px;right:6px;z-index:3;border-radius:4px;padding:2px 6px;color:#fff;font-size:var(--animr-text-xs);line-height:1}.G_{position:absolute;bottom:0;left:0;right:0;z-index:2;background:linear-gradient(transparent,#000000d9);display:flex;flex-direction:column;justify-content:flex-end;padding:var(--animr-space-6) var(--animr-space-2) var(--animr-space-2);gap:var(--animr-space-1);text-align:left}.H_{font-weight:var(--animr-weight-semibold);font-size:var(--animr-text-sm);line-height:1.3;color:#fff;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.I_{font-size:var(--animr-text-xs);line-height:1.3;color:#ffffffbf;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.J_{display:flex;gap:var(--animr-space-1);flex-wrap:wrap}.K_{position:absolute;top:var(--animr-space-2);left:calc(var(--animr-space-2) + 7px);z-index:4;display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:var(--animr-radius-xs);background:#00000073;color:#ffffffd9;font-size:var(--animr-text-sm);text-decoration:none;transition:background var(--animr-t-fast),color var(--animr-t-fast)}.K_:hover,.K_:focus-visible{background:#000000b8;color:#fff;text-decoration:none}.L_{display:flex;flex-direction:column;border-radius:var(--animr-radius-md);overflow:hidden;border:1px solid var(--animr-border);transition:border-color var(--animr-t-base),box-shadow var(--animr-t-base)}.L_:hover{border-color:var(--animr-border-strong);box-shadow:var(--animr-shadow-md)}.L_ .s_{border:none;border-radius:0;box-shadow:none}.L_ .s_:hover{border-color:transparent;box-shadow:none}.M_{appearance:none;background:none;padding:0;width:100%;text-align:left}.N_{display:flex;flex-direction:column;gap:var(--animr-space-1);padding:var(--animr-space-2) var(--animr-space-2) var(--animr-space-2);text-decoration:none;transition:background var(--animr-t-fast)}.N_:hover{background:var(--animr-surface-raised);text-decoration:none}.O_{font-weight:var(--animr-weight-semibold);font-size:var(--animr-text-sm);line-height:1.3;color:var(--animr-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.P_{font-size:var(--animr-text-xs);line-height:1.3;color:var(--animr-text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.Q_{display:flex;align-items:center;gap:var(--animr-space-2);padding:var(--animr-space-1) var(--animr-space-2);text-decoration:none;color:var(--animr-text-secondary);font-size:var(--animr-text-xs);transition:background var(--animr-t-fast),color var(--animr-t-fast);border-top:1px solid var(--animr-border)}.Q_:hover{background:var(--animr-surface-raised);color:var(--animr-text);text-decoration:none}.R_{width:22px;height:22px;border-radius:var(--animr-radius-full);background:#00000014;color:var(--animr-text-secondary);display:flex;align-items:center;justify-content:center;font-size:.65rem;flex-shrink:0}[data-bs-theme=dark] .R_{background:#ffffff14}.S_{position:absolute;top:0;bottom:0;width:7px;pointer-events:none;z-index:3;background:repeating-linear-gradient(to bottom,var(--animr-bg) 0px,var(--animr-bg) 3px,transparent 3px,transparent 10px,var(--animr-bg) 10px,var(--animr-bg) 15px)}.T_{left:2px}.U_{right:2px}.V_{position:absolute;inset:0;overflow:hidden}.W_{position:absolute;inset:0;background-color:#ffffff12;-webkit-mask-image:linear-gradient(130deg,#000 55%,rgba(0,0,0,.5) 75%,#000 95%);mask-image:linear-gradient(130deg,#000 55%,#00000080,#000 95%);-webkit-mask-size:200% 100%;mask-size:200% 100%;animation:X_ 2s linear infinite}@keyframes X_{to{-webkit-mask-position:-200% 0%;mask-position:-200% 0%}}.Y_{opacity:0;animation:Z_ .5s ease 1.5s forwards}._a{opacity:0;animation:Z_ .35s ease .75s forwards}.-a{opacity:0;animation:Z_ .25s ease forwards}@keyframes Z_{to{opacity:1}}.aa{-webkit-mask-image:linear-gradient(135deg,black 30%,transparent 70%);mask-image:linear-gradient(135deg,black 30%,transparent 70%);-webkit-mask-size:400% 400%;mask-size:400% 400%;animation:ca .6s cubic-bezier(.25,.46,.45,.94) forwards}@keyframes ca{0%{-webkit-mask-position:100% 100%;mask-position:100% 100%}to{-webkit-mask-position:0% 0%;mask-position:0% 0%}}.da{padding:var(--animr-space-4);height:100%}.ea{font-size:var(--animr-text-xs);margin-bottom:var(--animr-space-1)}.fa{font-weight:var(--animr-weight-semibold)}.ga{font-size:var(--animr-text-sm)}.ha{display:inline-block;padding:2px 6px;border-radius:var(--animr-radius-xs);font-size:var(--animr-text-xs);margin-bottom:var(--animr-space-1)}.ia{height:3px;background:var(--animr-border);border-radius:var(--animr-radius-xs)}.ja{width:85%;height:100%;background:var(--animr-success);border-radius:var(--animr-radius-xs)}.ka{width:100%;height:100%;min-height:180px;border:1px solid var(--animr-border);border-radius:var(--animr-radius-md);overflow:hidden;position:relative}.la{position:absolute;inset:0;background:linear-gradient(135deg,var(--animr-primary) 0%,var(--animr-accent) 100%);display:flex;flex-direction:column;align-items:center;justify-content:center;color:#fff;gap:8px}.la:after{content:"";position:absolute;top:-150%;left:-50%;width:200%;height:400%;background:repeating-linear-gradient(0deg,transparent,transparent 10px,rgba(255,255,255,.04) 10px,rgba(255,255,255,.04) 12px);animation:ma 1s linear infinite}@keyframes ma{0%{transform:rotate(45deg) translateY(12px)}to{transform:rotate(45deg) translateY(0)}}.na{position:absolute;inset:0;background:var(--animr-surface)}.oa{display:flex;align-items:center;gap:var(--animr-space-3);padding:var(--animr-space-2) var(--animr-space-3);min-height:56px;cursor:pointer;transition:background var(--animr-t-fast)}.oa:hover{background:var(--animr-surface-raised)}.pa{flex-shrink:0;width:56px;height:56px;background:var(--animr-surface-raised);border-radius:var(--animr-radius-xs);display:flex;flex-direction:column;align-items:center;justify-content:center;overflow:hidden}.qa{width:100%;height:31px;object-fit:cover;display:block}.ra{display:flex;align-items:center;justify-content:center;width:100%;height:100%;font-size:1.4rem;opacity:.6}.sa{flex:1;min-width:0;display:flex;flex-direction:column;justify-content:center;gap:1px}.ta{font-size:var(--animr-text-sm);font-weight:var(--animr-weight-semibold);color:var(--animr-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ua{font-size:var(--animr-text-xs);color:var(--animr-text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.va{flex-shrink:0;display:flex;align-items:center}.va .-_{background:#34d3992e;border:1px solid rgba(52,211,153,.38)}.wa{display:flex;align-items:center;gap:var(--animr-space-2);flex:1;min-width:0;padding:var(--animr-space-1) var(--animr-space-3);border:1px solid var(--animr-border);border-radius:var(--animr-radius-sm);background:var(--animr-surface);cursor:pointer;transition:border-color var(--animr-t-fast),background var(--animr-t-fast);user-select:none}.wa:hover{background:var(--animr-surface-raised);border-color:var(--animr-border-strong)}.wa i:first-child{flex-shrink:0;opacity:.75}.xa{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--animr-text-sm);line-height:1.4}.ya{font-weight:var(--animr-weight-semibold)}.za{color:var(--animr-text-secondary);font-size:var(--animr-text-xs)}.Aa{background:var(--animr-surface);border:1px solid var(--animr-border);border-radius:var(--animr-radius-md);box-shadow:var(--animr-shadow-md);overflow:hidden;display:flex;flex-direction:column}.Ba{display:flex;border-bottom:1px solid var(--animr-border);background:var(--animr-surface-raised);overflow-x:auto;scrollbar-width:none}.Ba::-webkit-scrollbar{display:none}.Ca{flex-shrink:0;padding:var(--animr-space-2) var(--animr-space-3);font-size:var(--animr-text-sm);cursor:pointer;border-bottom:2px solid transparent;color:var(--animr-text-secondary);white-space:nowrap;transition:color var(--animr-t-fast),border-color var(--animr-t-fast)}.Ca:hover{color:var(--animr-text)}.Da{color:var(--animr-text);font-weight:var(--animr-weight-semibold);border-bottom-color:var(--animr-primary)}.Ea{overflow-y:auto;max-height:55vh;flex:1}.Fa{padding:var(--animr-space-8) var(--animr-space-4);text-align:center;font-size:var(--animr-text-sm);color:var(--animr-text-muted)}.Ga{display:flex;gap:var(--animr-space-2);padding:var(--animr-space-3);border-bottom:1px solid var(--animr-border)}.Ga input{flex:1;min-width:0}.Ha{position:fixed;inset:0;background:#00000080;z-index:1050}.Ia{position:fixed;bottom:0;left:0;right:0;height:70vh;background:var(--animr-surface);border-radius:var(--animr-radius-md) var(--animr-radius-md) 0 0;z-index:1051;transform:translateY(100%);transition:transform .25s ease-out;display:flex;flex-direction:column;overflow:hidden}.Ja{transform:translateY(0)}.Ka{flex-shrink:0;display:flex;align-items:center;justify-content:space-between;padding:var(--animr-space-3) var(--animr-space-4);border-bottom:1px solid var(--animr-border);font-weight:var(--animr-weight-semibold);font-size:var(--animr-text-sm)}.La{position:relative;flex:1;min-width:0}.Ma{position:absolute;top:calc(100% + 4px);left:0;min-width:360px;max-width:min(480px,100vw);z-index:1040}.Na{display:flex;flex-direction:column;gap:var(--animr-space-2)}.Oa{display:flex;flex-direction:column;gap:var(--animr-space-4)}.Pa{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.Qa{list-style:none;padding:0;margin:0}.Ra{margin-bottom:var(--animr-space-2)}.Sa{margin-bottom:var(--animr-space-4)}.Ta{padding:var(--animr-space-3) var(--animr-space-4);display:flex;flex-direction:column;gap:var(--animr-space-2);border-radius:var(--animr-radius-sm)}.Ua{display:flex;align-items:center;justify-content:space-between;text-decoration:none}.Va{font-weight:var(--animr-weight-semibold);font-size:var(--animr-text-sm);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.Wa{display:flex;gap:var(--animr-space-1);flex-wrap:wrap;margin-top:auto}.Xa{height:3px;background:var(--animr-border);border-radius:var(--animr-radius-xs)}.Ya{height:100%;background:var(--animr-success);border-radius:var(--animr-radius-xs)}.Za{display:flex;flex-wrap:wrap;gap:var(--animr-space-5);padding:var(--animr-space-3) var(--animr-space-4);border-radius:var(--animr-radius-md);margin:var(--animr-space-2);align-items:flex-start}._d{font-weight:var(--animr-weight-semibold);margin-bottom:var(--animr-space-2)}.-d{display:flex;flex-direction:column;gap:var(--animr-space-2);align-items:flex-start}.ad{display:flex;gap:var(--animr-space-2);flex-wrap:wrap}.cd{width:128px;height:72px;object-fit:cover;border-radius:var(--animr-radius-sm);border:1px solid var(--animr-border)}.dd{display:flex;flex-direction:column;gap:var(--animr-space-4)}.ed{display:flex;gap:var(--animr-space-2);flex-wrap:wrap;margin-bottom:var(--animr-space-4)}.fd{display:flex;gap:var(--animr-space-3);flex-wrap:wrap;align-items:center}.gd{padding:var(--animr-space-3) var(--animr-space-4);border-radius:var(--animr-radius-md);margin-bottom:var(--animr-space-5)}.hd{font-weight:var(--animr-weight-semibold);margin-bottom:var(--animr-space-2)}.id{margin-bottom:var(--animr-space-6)}.jd{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--animr-space-3)}.kd{display:flex;gap:var(--animr-space-3);overflow-x:auto;padding-bottom:var(--animr-space-2);padding-right:var(--animr-space-8);-webkit-mask-image:linear-gradient(to right,black calc(100% - 56px),transparent 100%);mask-image:linear-gradient(to right,black calc(100% - 56px),transparent 100%)}.ld{color:var(--animr-color-muted);font-size:var(--animr-text-sm);padding:var(--animr-space-3) 0;display:flex;align-items:center;gap:var(--animr-space-3)}.md{display:flex;flex-direction:column;align-items:flex-start;gap:var(--animr-space-2);padding:var(--animr-space-4) 0;color:var(--animr-text-secondary)}.nd{min-width:clamp(180px,56vw,220px);aspect-ratio:16/9;border-radius:var(--animr-radius-md);flex-shrink:0}.od{padding-top:var(--animr-space-10)}.pd{padding-top:var(--animr-space-10);padding-bottom:var(--animr-space-10)}.qd{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:var(--animr-space-1)}.rd{font-size:var(--animr-text-xs);margin-top:2px}.sd{display:flex;gap:var(--animr-space-3);overflow-x:auto;padding-bottom:var(--animr-space-2);padding-right:var(--animr-space-8);margin-top:var(--animr-space-3);-webkit-mask-image:linear-gradient(to right,black calc(100% - 56px),transparent 100%);mask-image:linear-gradient(to right,black calc(100% - 56px),transparent 100%)}.td{margin-bottom:var(--animr-space-5)}.ud{font-size:var(--animr-text-sm)}.vd{border-left:2px solid var(--color-song-accent)}.wd{height:5px;background:var(--animr-border);border-radius:var(--animr-radius-xs)}.xd{height:100%;background:var(--animr-success);border-radius:var(--animr-radius-xs);transition:width .3s ease-out}.yd{opacity:.25;transition:opacity var(--animr-t-base);flex-shrink:0;font-size:var(--animr-text-sm);color:var(--animr-text-muted)}.s_:hover .yd{opacity:1}.Ta:active{transform:scale(.99)}.zd{animation:Z_ .2s ease both}.zd:nth-child(2){animation-delay:40ms}.zd:nth-child(3){animation-delay:80ms}.zd:nth-child(4){animation-delay:.12s}.zd:nth-child(5){animation-delay:.16s}.Ad{opacity:0;transition:opacity .8s ease}@media (prefers-reduced-motion: reduce){.xd{transition:none}.zd{animation:none}.yd{transition:none}.Ta:active{transform:none}.Ad{transition:none}.i_,.nd{animation:none}.k_{backdrop-filter:none}}a.Nd{font-weight:700}.Od{position:relative;width:36px;height:25px;background-color:var(--animr-surface-subtle);border-radius:var(--animr-radius-full);cursor:pointer;transition:background-color var(--animr-t-base)}.Od.Pd .Qd{justify-content:flex-end}.Qd{display:flex;position:absolute;top:0;left:0;width:100%;height:100%;transition:justify-content .3s ease}.Qd>div{display:flex;align-items:center;justify-content:center;width:65%;height:100%}.Rd{transform:translate(-100%)}.Sd,.Od.Td .Qd .Rd{transform:translate(0)}.Od.Td .Qd .Sd,.Od.Pd .Qd .Rd{transform:translate(100%)}.Od.Pd .Qd .Sd{transform:translate(0)}.Ud{background-color:var(--bs-body-bg)}.Ud .nav-link.active{color:var(--animr-primary)!important;text-decoration:underline;text-decoration-color:var(--animr-primary);text-decoration-thickness:2px;text-underline-offset:4px}.navbar-brand .Vd{position:relative;display:inline-block}.navbar-brand .Vd .Wd{position:absolute;top:-.15em;left:50%;transform:translate(-50%);font-size:.75em}.navbar-brand .Xd{color:#9a4dff}.navbar-brand .Yd{border-radius:3px;padding:0 2px;font-size:.6rem;background:var(--bs-navbar-brand-color);color:var(--bs-body-bg);opacity:.2}[data-bs-theme=dark] .navbar-brand .Zd{fill:#fff}._f{position:fixed;bottom:0;left:0;right:0;z-index:var(--animr-z-overlay);display:flex;align-items:stretch;height:56px;border-top:1px solid var(--animr-border)}.-f{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;font-size:var(--animr-text-xs);color:var(--animr-text-secondary);text-decoration:none;cursor:pointer;background:none;border:none;padding:0;transition:color var(--animr-t-fast)}.-f i{font-size:1.2rem;line-height:1}.-f:hover{color:var(--animr-text);text-decoration:none}.af{color:var(--animr-primary)}.af:hover{color:var(--animr-primary-hover)}@media (max-width: 767.98px){body{padding-bottom:calc(56px + var(--animr-mini-h, 0px));transition:padding-bottom var(--animr-t-slow)}}.mh{margin:10px auto;width:50px;height:50px;background-color:#00bfff;border-radius:50%;animation:nh 3s infinite alternate ease-in-out}@keyframes nh{0%{transform:scale(1)}to{transform:scale(1.1)}}.oh{margin:10px 0 0;height:5px;background-color:#000;transition:width 28s linear}@media (prefers-reduced-motion: reduce){.mh{animation:none}.oh{transition:none}}.Oj{position:absolute;top:0;left:0;width:100%;height:100%}.rj{display:flex;justify-content:center;align-items:center;height:100%;text-align:center;z-index:100;background:var(--bs-body-bg)}.rj div{margin:var(--animr-space-4) var(--animr-space-4)}.sj{font-size:48px;margin-bottom:20px}.Pj{position:relative;display:inline-block}.Qj{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center;transition:opacity .7s ease-in-out}.Rj{opacity:1;pointer-events:auto}.Sj{opacity:0;pointer-events:none}.tj{text-align:center;padding:var(--animr-space-5);height:200px;display:flex;align-items:center;justify-content:center;border:1px solid var(--animr-border)}.tj.uj{background-color:var(--animr-surface-raised)}.tj.vj{background-color:var(--animr-surface)}.tj.wj{background-color:color-mix(in srgb,var(--animr-success) 12%,var(--animr-surface))}.xj{display:flex;flex-direction:column;align-items:center}.yj{font-size:var(--animr-text-2xl);font-weight:var(--animr-weight-bold);border:2px solid transparent;border-radius:50%;height:40px;margin-bottom:var(--animr-space-2)}.zj{font-size:var(--animr-text-lg)}.pj{position:absolute;top:0;left:0;width:100%;height:100%;background-color:var(--bs-body-bg);opacity:.5;cursor:pointer;z-index:5}.qj{font-size:8rem;z-index:6;cursor:pointer}.Aj{display:flex;flex-direction:column;align-items:center;gap:var(--animr-space-4);max-width:360px;width:100%;padding:var(--animr-space-2) var(--animr-space-3)}.Bj{display:flex;align-items:center;justify-content:center;gap:var(--animr-space-2);padding:10px var(--animr-space-6);border-radius:8px;border:1px solid rgba(255,255,255,.2);cursor:pointer;font-size:.95rem;background:#ffffff1a;color:#fff;backdrop-filter:blur(4px);transition:background var(--animr-t-base, .18s),border-color var(--animr-t-base, .18s);text-decoration:none}.Bj:hover:not(:disabled){background:#ffffff38;border-color:#ffffff59}.Bj:disabled{opacity:.35;cursor:default}.Cj{background:rgba(var(--bs-primary-rgb),.22);border-color:rgba(var(--bs-primary-rgb),.45)}.Cj:hover:not(:disabled){background:rgba(var(--bs-primary-rgb),.38);border-color:rgba(var(--bs-primary-rgb),.65)}.Dj{font-size:.8rem;padding:8px var(--animr-space-4);opacity:.72;min-width:0}.Dj:hover:not(:disabled){opacity:1}.Ej{display:flex;flex-direction:column;align-items:center;gap:var(--animr-space-3)}.Fj{font-size:.88rem;color:#fff;opacity:.8;letter-spacing:.01em}.Gj{display:flex;gap:var(--animr-space-5)}.Hj{display:flex;flex-direction:column;align-items:center;gap:var(--animr-space-1)}.Ij{display:flex;align-items:center;justify-content:center;width:52px;height:52px;border-radius:50%;border:1.5px solid rgba(255,255,255,.25);background:#ffffff14;color:#fff;font-size:1.35rem;cursor:pointer;transition:background var(--animr-t-base, .18s),border-color var(--animr-t-base, .18s),transform var(--animr-t-fast, .1s)}.Ij:hover{background:#fff3;border-color:#ffffff80;transform:scale(1.1)}.Jj{font-size:.7rem;color:#fff;opacity:.55;letter-spacing:.03em}.Kj{width:36px;height:1px;background:#ffffff26}.Lj{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--animr-space-2)}.Mj{display:flex;flex-direction:column;align-items:center;gap:var(--animr-space-3)}.Nj{font-size:.88rem;color:#fff;opacity:.8;letter-spacing:.01em}[data-bs-theme=light] .Bj{background:#0000008c;border-color:#0000004d;color:#fff}[data-bs-theme=light] .Bj:hover:not(:disabled){background:#000000b8;border-color:#00000080}[data-bs-theme=light] .Ij{background:#0000002e;border-color:#0000004d;color:#111}[data-bs-theme=light] .Ij:hover{background:#00000052;border-color:#00000080}[data-bs-theme=light] .Kj{background:#00000026}[data-bs-theme=light] .Fj,[data-bs-theme=light] .Nj{color:#111}[data-bs-theme=light] .Jj{color:#333}:root{--bg-color: #f8f9fa;--text-color: #212529;--badge-bg: #f1f1f1}.e{background:var(--bs-body-bg)}.e .f .g{height:100dvh}@media screen and (min-width: 576px){.e #av,.e #ou{width:100dvw}}.h{font-size:.8rem;text-align:center;margin:var(--animr-space-2);opacity:.6}.i{max-width:800px;margin-bottom:4rem;animation:j 1s ease-in-out;padding:var(--animr-space-16) 0}.k{font-size:2.5rem;font-weight:700;color:var(--animr-text)}.l{color:var(--animr-primary)}.m{font-size:1.2rem;color:var(--animr-text-secondary);margin-bottom:var(--animr-space-5)}@media (max-width: 768px){.n i.bi{font-size:3.5rem!important}}.n:hover{transform:translateY(-5px)}.o{background-color:var(--animr-surface-raised);padding:var(--animr-space-10) 0;font-size:1rem;color:var(--animr-text-secondary)}.p:hover{transform:scale(1.05);transition:transform .2s ease-in-out}[data-bs-theme=dark] .p{color:var(--animr-text)}[data-bs-theme=dark] .p:hover{transform:scale(1.05);box-shadow:0 0 10px rgba(var(--animr-primary-rgb, 110, 64, 224),.45)}[data-bs-theme=dark] .q>div{background:var(--animr-surface)}.r{display:flex;flex-direction:column;align-items:center;text-align:center;padding:5vh 2rem;background-color:var(--animr-surface)}.s{font-size:2.5rem;font-weight:700;color:var(--animr-text)}.t{font-size:1.2rem;color:var(--animr-text-secondary)}.u{display:inline-block;background-color:var(--animr-primary);color:#fff;border:none;border-radius:var(--animr-radius-sm);letter-spacing:.08em;text-transform:uppercase;font-size:.8125rem;font-weight:400;transition:background-color var(--animr-t-base) var(--animr-ease),transform var(--animr-t-fast) var(--animr-ease),box-shadow var(--animr-t-base) var(--animr-ease);box-shadow:var(--animr-shadow-sm)}.u:hover{background-color:var(--animr-primary-hover);box-shadow:var(--animr-shadow-md);transform:translateY(-2px)}.u:active{transform:translateY(1px);box-shadow:none}.v{margin:3rem 0}.w{background:var(--bs-body-bg);margin:4rem 0}.x{margin-top:4rem}.q>div{background:var(--animr-surface-raised);display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;height:100%;padding:2rem;margin:0 1rem;box-shadow:var(--animr-shadow-md);transition:transform var(--animr-t-base) var(--animr-ease)}.y{display:inline-block;font-size:var(--animr-text-xs);font-weight:600;color:var(--animr-text-secondary);background:var(--animr-surface-raised);padding:5px 12px;border-radius:var(--animr-radius-md);letter-spacing:var(--animr-tracking-wide);margin-bottom:var(--animr-space-3)}.z{background:linear-gradient(135deg,#6a5acd,#8a2be2);color:#fff!important;border:none!important;padding:10px 18px;font-size:.9rem;font-weight:600;border-radius:6px;transition:background .3s ease,transform .2s}.z:hover{background:linear-gradient(135deg,#5a4bb7,#7a1fd8);transform:translateY(-2px)}.q h3{font-size:1.5rem}@keyframes j{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.A{justify-content:center;align-items:center;font-size:1.8rem;display:inline-block}.A i{background:linear-gradient(45deg,#0b0d91,#d27bfe);background-clip:text;color:transparent}.g{--bs-gutter-x: 0;display:flex;flex-flow:column nowrap;height:calc(100dvh - 112px);min-height:calc(100dvh - 112px)}@media (min-width: 768px){.A{display:block;font-size:3rem;margin-bottom:1rem}.g{height:calc(100dvh - 56px)}}.B{padding:4px 10px 6px;display:flex;flex-direction:row;align-items:stretch;gap:8px}.C{padding:var(--animr-space-1) var(--animr-space-3);font-size:var(--animr-text-xs);color:var(--animr-text-muted);display:flex;align-items:center;gap:var(--animr-space-1)}.container-fluid.f{--bs-gutter-x: 0}@media screen and (min-width: 576px){.g{flex-wrap:wrap}.D .B,.D .E,.D #av,.D #ou{width:calc(100dvw - 266px)}}.F{position:absolute;background-color:#0003;padding:5px;height:60px;bottom:0;left:0;width:100%;transition:opacity .5s ease;z-index:9}.g .F{position:sticky}.F.G{padding:0;height:2px;overflow:hidden}.F.H{opacity:0}.F.H>div{pointer-events:none}.F.I{opacity:1}.J{overflow:hidden;transition:height .3s;width:310px}.K{position:absolute;width:200%;bottom:0;display:flex;transition:transform .3s ease-in-out}.L{max-height:min(400px,100dvh - 60px);overflow-y:auto;padding:var(--bs-dropdown-item-padding-y) 0}.M{width:50%;display:flex;flex-direction:column;justify-content:flex-end}.N,.N .K{top:0;bottom:auto}.N .M{justify-content:flex-start}.O{position:absolute;top:var(--animr-space-3);right:var(--animr-space-3);z-index:10;width:36px;height:36px;border-radius:var(--animr-radius-full);background:#0000008c;border:1px solid rgba(255,255,255,.18);color:#ffffffd9;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:.9rem;opacity:0;animation:P var(--animr-t-slow) var(--animr-ease) forwards;animation-delay:.1s;transition:opacity var(--animr-t-fast),background var(--animr-t-fast)}.O:hover{background:#000000bf;opacity:1!important}@keyframes P{to{opacity:.6}}.Q{transform:translate(-50%)}.R{transform:translate(0)}.S{white-space:nowrap}.T{min-height:calc(100dvh - 112px);display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:var(--animr-space-5)}.placeholder{border-radius:.375rem}.U a{text-decoration:none}.U a:hover{text-decoration:underline}.aj{width:100%;height:12px;background-color:#666;cursor:pointer;position:relative;overflow:visible}.cj{height:100%;background-color:#fff;position:relative}.cj:after{content:"";position:absolute;width:14px;height:14px;border-radius:50%;background:#fff;opacity:0;transition:opacity .1s;right:-7px;top:50%;transform:translateY(-50%)}.aj:hover .cj:after,.aj:active .cj:after{opacity:1}.dj{height:100%;width:12px;display:flex;align-items:flex-end}.dj .cj:after{inset:-7px auto auto 50%;transform:translate(-50%)}.Yh{position:relative}.Zh{position:absolute;bottom:100%;left:50%;transform:translate(-50%);padding:6px var(--animr-space-2);background:var(--bs-dark, #212529);border-radius:6px;z-index:10}._j{height:80px;width:14px}.-j{bottom:auto;top:100%}.toast-header{width:100%;height:auto;padding:var(--animr-space-5);background-color:#fff;border-radius:7px;display:grid;grid-template-columns:1.3fr 6fr .8fr;box-shadow:0 15px 30px #00000014}.toast-header.Gd{border-left:8px solid #47d764}.toast-header.Hd{border-left:8px solid #ff355b}.toast-header.Id{border-left:8px solid #ffc021}.toast-header.Jd{border-left:8px solid #2f86eb}.toast-header.Kd{border-left:8px solid #2f3feb}.toast-header button{align-self:flex-start;background-color:transparent;color:#656565;cursor:pointer}.toast-header:not(:last-child){margin-bottom:50px}.Hd i{color:#ff355b}.Jd i{color:#2f86eb}.Id i{color:#ffc021}.Ld,.Md{align-self:center}.Ld i{font-size:26px}.Gd i{color:#47d764}.Kd i{color:#2f3feb}.Md{padding:1px 9px;flex-grow:1}.Dd{position:fixed;top:0;left:0;height:2px;background:#9a4dff;width:0%;opacity:1;transition:width .3s ease-out;z-index:9999;pointer-events:none}.Ed{display:none}.Fd{opacity:0;transition:opacity .4s ease}.cf{position:fixed;bottom:56px;left:0;right:0;z-index:99;background:var(--animr-surface);border-top:1px solid var(--animr-border-strong);box-shadow:var(--animr-shadow-lg);transform:translateY(100%);opacity:0;transition:transform var(--animr-t-slow),opacity var(--animr-t-slow);pointer-events:none}@media (min-width: 768px){.cf{left:auto;right:var(--animr-space-4);bottom:var(--animr-space-4);width:280px;border-radius:var(--animr-radius-md);border:1px solid var(--animr-border-strong)}}.cf.df{left:auto;right:12px;bottom:64px;width:44px;height:44px;border-radius:var(--animr-radius-full);border:1px solid var(--animr-border-strong);border-top:1px solid var(--animr-border-strong);overflow:hidden}@media (min-width: 768px){.cf.df{right:var(--animr-space-4);bottom:var(--animr-space-4)}}.ef{transform:translateY(0);opacity:1;pointer-events:auto}.ff{transform:translateY(100%);opacity:0;pointer-events:none}.gf{height:2px;background:var(--animr-border);width:100%;overflow:hidden}.hf{height:100%;background:var(--animr-primary);transition:width 1s linear;border-radius:0 var(--animr-radius-xs) var(--animr-radius-xs) 0}.if{display:flex;align-items:center;gap:var(--animr-space-2);padding:var(--animr-space-2) var(--animr-space-3);cursor:pointer;min-height:48px;user-select:none;transition:background var(--animr-t-fast)}.if:hover{background:var(--animr-surface-raised)}.if:hover .jf{transform:translateY(-2px);color:var(--animr-text-secondary)}.if:focus-visible{outline:none;box-shadow:inset var(--animr-glow)}.kf{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:var(--animr-surface);border:none;cursor:pointer;color:var(--animr-primary);transition:background var(--animr-t-fast)}.kf:hover{background:var(--animr-surface-raised)}.kf:active{transform:scale(.9)}.kf:focus-visible{outline:none;box-shadow:var(--animr-glow)}.lf{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.mf{overflow:hidden}.nf{display:block;font-size:var(--animr-text-sm);font-weight:var(--animr-weight-semibold);color:var(--animr-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.of{overflow:visible;text-overflow:clip;animation:of 9s ease-in-out infinite}.pf{display:flex;align-items:center;gap:var(--animr-space-1);font-size:var(--animr-text-xs);overflow:hidden;white-space:nowrap;color:var(--animr-text-secondary)}.qf{overflow:hidden;text-overflow:ellipsis;max-width:45%}.rf{color:var(--animr-text-muted);flex-shrink:0}.sf{overflow:hidden;text-overflow:ellipsis;color:var(--animr-text-muted)}.tf{display:flex;align-items:center;gap:var(--animr-space-2);flex-shrink:0}.jf{font-size:var(--animr-text-xs);color:var(--animr-text-muted);transition:transform var(--animr-t-base),color var(--animr-t-fast)}.uf{display:flex;align-items:center;justify-content:center;width:24px;height:24px;border:none;background:none;color:var(--animr-text-muted);cursor:pointer;border-radius:var(--animr-radius-sm);font-size:var(--animr-text-sm);flex-shrink:0;transition:color var(--animr-t-fast)}.uf:hover{color:var(--animr-text-secondary)}.uf:focus-visible{outline:none;box-shadow:var(--animr-glow)}.vf{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border:none;border-radius:var(--animr-radius-full);background:var(--animr-primary-subtle);color:var(--animr-primary);cursor:pointer;flex-shrink:0;transition:background var(--animr-t-fast),color var(--animr-t-fast),transform var(--animr-t-fast)}.vf:hover{background:var(--animr-primary);color:var(--animr-text-on-primary)}.vf:active{transform:scale(.9)}.vf:focus-visible{outline:none;box-shadow:var(--animr-glow)}.wf{position:relative;width:1.1rem;height:1.1rem;display:flex;align-items:center;justify-content:center}.xf{position:absolute;font-size:1.1rem;transition:opacity var(--animr-t-base),transform var(--animr-t-base)}.yf{opacity:1;transform:scale(1)}.yf:first-child{margin-left:2px}.zf{opacity:0;transform:scale(.6);pointer-events:none}@keyframes of{0%{transform:translate(0)}15%{transform:translate(0)}85%{transform:translate(var(--marquee-offset, -60px))}to{transform:translate(var(--marquee-offset, -60px))}}[data-bs-theme=dark] .cf{box-shadow:var(--animr-shadow-lg)}@media (prefers-reduced-motion: reduce){.of{animation:none;overflow:hidden;text-overflow:ellipsis}}iframe{color-scheme:auto}.toast .btn-close{flex-shrink:0}#yp{height:200px;order:1;background:#000}#av{flex:1;order:2}#ou{flex:1;order:2;overflow-y:auto;min-height:100px;display:flex;flex-flow:column}#ouf{flex:1;order:2;display:flex;flex-flow:column}body{overflow-y:auto}#r{overflow:hidden}.sp{position:absolute;margin:5px;z-index:9}.CodeMirror{min-height:100%}.bz.btn{color:#fff;opacity:.8;padding:0 8px}.bz.btn i{font-size:26px}.dropup .bz.dropdown-toggle:after{display:none}.bz.sm.btn i{font-size:20px}.bz.btn:hover{color:#fff;opacity:1}.em{font-size:.875em;color:var(--bs-form-invalid-color)}.modal-dialog.clm{max-width:334px}[data-bs-theme=dark] .ͼ15{background-color:transparent}[data-bs-theme=dark] .ͼ2 .cm-gutters{background-color:#414448;color:var(--bs-body-color)}[data-bs-theme=dark] .ͼ2 .cm-activeLineGutter{background-color:#6a7177}@media screen and (min-width: 576px){#yp{width:266px;height:100dvh;order:4}}:root:root{--animr-bg: #faf9f7;--animr-surface: #ffffff;--animr-surface-raised: #f4f2ee;--animr-surface-subtle: #e8e4dc;--animr-overlay: rgba(20, 17, 14, .45);--animr-text: #2c2823;--animr-text-secondary: #655d52;--animr-text-muted: #b0a898;--animr-text-on-primary: #ffffff;--animr-border: #e8e4dc;--animr-border-strong: #d3cdc2;--animr-border-focus: #6f40e0;--animr-primary: #6f40e0;--animr-primary-hover: #5a2ec0;--animr-primary-active: #43219a;--animr-primary-subtle: #ebe3ff;--animr-primary-muted: #b8a0fc;--animr-accent: #8560f2;--color-song-accent: hsl(38, 80%, 52%);--color-anim-accent: hsl(230, 60%, 58%);--animr-success: #34d399;--animr-warning: #fbbf24;--animr-danger: #f87171;--animr-info: #38bdf8;--animr-font-body: "Inter", system-ui, -apple-system, sans-serif;--animr-font-display: "Barlow", var(--animr-font-body);--animr-font-mono: ui-monospace, "Cascadia Code", "Fira Code", monospace;--animr-text-xs: .75rem;--animr-text-sm: .8125rem;--animr-text-base: 1rem;--animr-text-md: 1.0625rem;--animr-text-lg: 1.125rem;--animr-text-xl: 1.25rem;--animr-text-2xl: 1.5rem;--animr-text-3xl: 1.875rem;--animr-text-4xl: 2.25rem;--animr-text-5xl: 2.75rem;--animr-leading-tight: 1.25;--animr-leading-snug: 1.4;--animr-leading-base: 1.55;--animr-leading-relaxed: 1.75;--animr-weight-normal: 400;--animr-weight-medium: 500;--animr-weight-semibold: 600;--animr-weight-bold: 700;--animr-tracking-tight: -.02em;--animr-tracking-normal: 0em;--animr-tracking-wide: .03em;--animr-tracking-caps: .07em;--animr-btn-font-weight: var(--animr-weight-normal);--animr-btn-text-transform: uppercase;--animr-btn-letter-spacing: .08em;--animr-btn-font-size: var(--animr-text-sm);--animr-btn-padding-x: var(--animr-space-5);--animr-btn-padding-y: var(--animr-space-2);--animr-space-1: .25rem;--animr-space-2: .5rem;--animr-space-3: .75rem;--animr-space-4: 1rem;--animr-space-5: 1.25rem;--animr-space-6: 1.5rem;--animr-space-8: 2rem;--animr-space-10: 2.5rem;--animr-space-12: 3rem;--animr-space-16: 4rem;--animr-space-20: 5rem;--animr-radius-xs: 1px;--animr-radius-sm: 2px;--animr-radius-md: 4px;--animr-radius-lg: 6px;--animr-radius-xl: 10px;--animr-radius-full: 9999px;--animr-shadow-xs: none;--animr-shadow-sm: none;--animr-shadow-md: 0 2px 8px rgba(20, 17, 14, .06);--animr-shadow-lg: 0 4px 16px rgba(20, 17, 14, .07);--animr-shadow-xl: 0 8px 24px rgba(20, 17, 14, .08);--animr-glow: 0 0 0 3px rgba(111, 64, 224, .2);--animr-glow-strong: 0 0 0 3px rgba(111, 64, 224, .38);--animr-ease: cubic-bezier(.16, 1, .3, 1);--animr-ease-in: cubic-bezier(.4, 0, 1, 1);--animr-t-fast: .1s var(--animr-ease);--animr-t-base: .18s var(--animr-ease);--animr-t-slow: .32s var(--animr-ease);--animr-t-slower: .5s var(--animr-ease);--animr-z-base: 1;--animr-z-raised: 10;--animr-z-overlay: 100;--animr-z-modal: 200;--animr-z-toast: 300;--animr-z-tooltip: 400;--animr-topbar-h: 52px;--animr-bottom-nav-h: 56px;--animr-player-sidebar-w: 320px;--bs-body-font-family: var(--animr-font-body);--bs-body-font-size: var(--animr-text-base);--bs-body-line-height: var(--animr-leading-base);--bs-body-bg: var(--animr-bg);--bs-body-color: var(--animr-text);--bs-primary: #6f40e0;--bs-primary-rgb: 111, 64, 224;--bs-link-color: #6f40e0;--bs-link-hover-color: #5a2ec0;--bs-link-color-rgb: 111, 64, 224;--bs-border-color: var(--animr-border);--bs-border-color-translucent: rgba(20, 17, 14, .08);--bs-border-radius: var(--animr-radius-sm);--bs-border-radius-sm: var(--animr-radius-xs);--bs-border-radius-lg: var(--animr-radius-md);--bs-border-radius-xl: var(--animr-radius-lg);--bs-border-radius-xxl: var(--animr-radius-xl);--bs-border-radius-pill: var(--animr-radius-full);--bs-box-shadow: var(--animr-shadow-sm);--bs-box-shadow-sm: var(--animr-shadow-xs);--bs-box-shadow-lg: var(--animr-shadow-md);--bs-box-shadow-inset: inset 0 1px 3px rgba(20, 17, 14, .08);--bs-focus-ring-width: 3px;--bs-focus-ring-opacity: .2;--bs-focus-ring-color: rgba(111, 64, 224, .2);--bs-card-bg: var(--animr-surface);--bs-card-border-color: var(--animr-border);--bs-card-cap-bg: var(--animr-surface-raised);--bs-navbar-color: var(--animr-text-secondary);--bs-navbar-hover-color: var(--animr-text);--bs-navbar-active-color: var(--animr-primary);--bs-navbar-brand-color: var(--animr-text);--bs-navbar-toggler-border-color: var(--animr-border);--bs-dropdown-bg: var(--animr-surface);--bs-dropdown-border-color: var(--animr-border);--bs-dropdown-link-color: var(--animr-text);--bs-dropdown-link-hover-bg: var(--animr-surface-raised);--bs-dropdown-link-hover-color: var(--animr-text);--bs-dropdown-link-active-bg: var(--animr-primary);--bs-dropdown-header-color: var(--animr-text-muted);--bs-dropdown-box-shadow: var(--animr-shadow-md);--bs-modal-bg: var(--animr-surface);--bs-modal-border-color: var(--animr-border);--bs-modal-content-box-shadow-xs: var(--animr-shadow-lg);--bs-modal-content-box-shadow-sm-up: var(--animr-shadow-xl);--bs-modal-backdrop-bg: rgba(20, 17, 14, .45);--bs-form-control-bg: var(--animr-surface);--bs-form-control-color: var(--animr-text);--bs-form-control-border-color: var(--animr-border-strong);--bs-form-control-focus-border-color: var(--animr-border-focus);--bs-input-bg: var(--animr-surface);--bs-input-border-color: var(--animr-border-strong);--bs-input-focus-border-color: var(--animr-border-focus);--bs-input-focus-box-shadow: var(--animr-glow);--bs-input-placeholder-color: var(--animr-text-muted);--bs-tooltip-bg: var(--animr-warm-800, #2c2823);--bs-tooltip-color: #ffffff;--bs-list-group-bg: var(--animr-surface);--bs-list-group-border-color: var(--animr-border);--bs-list-group-action-color: var(--animr-text);--bs-list-group-action-hover-color: var(--animr-text);--bs-list-group-action-hover-bg: var(--animr-surface-raised);--bs-list-group-active-bg: var(--animr-primary);--bs-list-group-active-border-color: var(--animr-primary);--bs-nav-link-color: var(--animr-text-secondary);--bs-nav-link-hover-color: var(--animr-text);--bs-nav-tabs-border-color: var(--animr-border);--bs-nav-tabs-link-active-color: var(--animr-primary);--bs-nav-tabs-link-active-bg: var(--animr-surface);--bs-nav-tabs-link-active-border-color: var(--animr-border) var(--animr-border) var(--animr-surface);--bs-popover-bg: var(--animr-surface);--bs-popover-border-color: var(--animr-border);--bs-popover-box-shadow: var(--animr-shadow-lg);--bs-popover-header-bg: var(--animr-surface-raised);--bs-popover-body-color: var(--animr-text);--bs-toast-bg: rgba(255, 255, 255, .92);--bs-toast-border-color: var(--animr-border);--bs-toast-header-bg: rgba(255, 255, 255, .85);--bs-toast-color: var(--animr-text)}@media (prefers-reduced-motion: reduce){:root{--animr-t-fast: 0ms;--animr-t-base: 0ms;--animr-t-slow: 0ms;--animr-t-slower: 0ms}}:root[data-bs-theme=dark]{--animr-bg: #0e1018;--animr-surface: #191e2e;--animr-surface-raised: #1f263a;--animr-surface-subtle: #252d46;--animr-overlay: rgba(0, 0, 0, .6);--animr-text: #e4e7f4;--animr-text-secondary: #7a86a8;--animr-text-muted: #556080;--animr-text-on-primary: #ffffff;--animr-border: rgba(255, 255, 255, .07);--animr-border-strong: rgba(255, 255, 255, .13);--animr-border-focus: #9a7ef8;--animr-primary: #9a7ef8;--animr-primary-hover: #b8a0fc;--animr-primary-active: #d6c8ff;--animr-primary-subtle: rgba(154, 126, 248, .13);--animr-primary-muted: rgba(154, 126, 248, .35);--animr-accent: #9a7ef8;--color-song-accent: hsl(38, 90%, 62%);--color-anim-accent: hsl(230, 50%, 70%);--animr-shadow-xs: none;--animr-shadow-sm: none;--animr-shadow-md: 0 2px 8px rgba(0, 0, 0, .35);--animr-shadow-lg: 0 4px 16px rgba(0, 0, 0, .45);--animr-shadow-xl: 0 8px 24px rgba(0, 0, 0, .55);--animr-glow: 0 0 0 3px rgba(154, 126, 248, .24);--animr-glow-strong: 0 0 0 3px rgba(154, 126, 248, .44);--bs-body-bg: var(--animr-bg);--bs-body-color: var(--animr-text);--bs-primary: #9a7ef8;--bs-primary-rgb: 154, 126, 248;--bs-link-color: #9a7ef8;--bs-link-hover-color: #b8a0fc;--bs-link-color-rgb: 154, 126, 248;--bs-border-color: var(--animr-border);--bs-border-color-translucent: rgba(255, 255, 255, .07);--bs-focus-ring-color: rgba(154, 126, 248, .24);--bs-card-bg: var(--animr-surface);--bs-card-border-color: var(--animr-border);--bs-card-cap-bg: var(--animr-surface-raised);--bs-navbar-color: var(--animr-text-secondary);--bs-navbar-hover-color: var(--animr-text);--bs-navbar-active-color: var(--animr-primary);--bs-navbar-brand-color: var(--animr-text);--bs-dropdown-bg: var(--animr-surface);--bs-dropdown-border-color: var(--animr-border);--bs-dropdown-link-color: var(--animr-text);--bs-dropdown-link-hover-bg: var(--animr-surface-raised);--bs-dropdown-link-hover-color: var(--animr-text);--bs-dropdown-link-active-bg: var(--animr-primary);--bs-modal-bg: var(--animr-surface);--bs-modal-border-color: var(--animr-border);--bs-modal-backdrop-bg: rgba(0, 0, 0, .65);--bs-input-bg: var(--animr-surface-raised);--bs-input-border-color: var(--animr-border-strong);--bs-input-focus-border-color: var(--animr-border-focus);--bs-input-focus-box-shadow: var(--animr-glow);--bs-input-placeholder-color: var(--animr-text-muted);--bs-form-control-bg: var(--animr-surface-raised);--bs-list-group-bg: var(--animr-surface);--bs-list-group-border-color: var(--animr-border);--bs-list-group-action-hover-bg: var(--animr-surface-raised);--bs-list-group-active-bg: var(--animr-primary);--bs-nav-link-color: var(--animr-text-secondary);--bs-nav-link-hover-color: var(--animr-text);--bs-nav-tabs-border-color: var(--animr-border);--bs-nav-tabs-link-active-color: var(--animr-primary);--bs-nav-tabs-link-active-bg: var(--animr-surface);--bs-nav-tabs-link-active-border-color: var(--animr-border) var(--animr-border) var(--animr-surface);--bs-popover-bg: var(--animr-surface);--bs-popover-border-color: var(--animr-border);--bs-popover-header-bg: var(--animr-surface-raised);--bs-popover-body-color: var(--animr-text);--bs-tooltip-bg: #252d46;--bs-tooltip-color: var(--animr-text);--bs-toast-bg: rgba(25, 30, 46, .95);--bs-toast-border-color: var(--animr-border);--bs-toast-header-bg: rgba(25, 30, 46, .85);--bs-toast-color: var(--animr-text)}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}:focus-visible{outline:none!important;box-shadow:var(--animr-glow)!important}::-webkit-scrollbar{width:5px;height:5px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--animr-border-strong);border-radius:var(--animr-radius-full)}::-webkit-scrollbar-thumb:hover{background:var(--animr-text-muted)}.btn.btn-primary{--bs-btn-bg: var(--animr-primary);--bs-btn-border-color: var(--animr-primary);--bs-btn-hover-bg: var(--animr-primary-hover);--bs-btn-hover-border-color: var(--animr-primary-hover);--bs-btn-active-bg: var(--animr-primary-active);--bs-btn-active-border-color: var(--animr-primary-active);--bs-btn-disabled-bg: var(--animr-primary-muted);--bs-btn-disabled-border-color: var(--animr-primary-muted);font-weight:var(--animr-weight-medium);letter-spacing:var(--animr-tracking-wide)}.btn.btn-outline-primary{--bs-btn-color: var(--animr-primary);--bs-btn-border-color: var(--animr-primary);--bs-btn-hover-bg: var(--animr-primary);--bs-btn-hover-border-color: var(--animr-primary);--bs-btn-active-bg: var(--animr-primary-hover);font-weight:var(--animr-weight-medium);letter-spacing:var(--animr-tracking-wide)}.bg-primary{background-color:var(--animr-primary)!important}.text-primary{color:var(--animr-primary)!important}.border-primary{border-color:var(--animr-primary)!important}
