:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--chrome:#171a21;--chrome-2:#1b2838;--bg:#1b2838;--bg-deep:#16202d;--surface:#16202d;--surface-2:#1e2c3a;--surface-3:#27384a;--border:#00000059;--border-light:#ffffff12;--border-strong:#ffffff24;--panel-sheen:linear-gradient(180deg, #ffffff09, transparent 55%);--panel-head:linear-gradient(90deg, #1f3b54, #2a4f6e);--panel-head-loud:linear-gradient(90deg, #1a6a9c, #1b84c4);--dialog:#1f2126;--dialog-rail:#16181d;--dialog-row:#26282d;--shadow-dialog:0 18px 60px -12px #000000d9;--text:#c7d5e0;--text-bright:#fff;--text-dim:#8f98a0;--text-mute:#8a949d;--accent:#e6232a;--accent-hover:#ff3a41;--accent-soft:#e6232a24;--link:#66c0f4;--link-hover:#9fd8ff;--select:#1b84c4;--select-soft:#1b84c429;--action:linear-gradient(180deg, #6aab2e, #4c8018);--action-hover:linear-gradient(180deg, #7cc237, #58921d);--action-text:#fff;--btn:linear-gradient(180deg, #3a6f99, #26516f);--btn-hover:linear-gradient(180deg, #4a85b3, #2f6185);--gold:#d4a248;--ok:#5ba32b;--warn:#d08b26;--danger:#d9484f;--rarity-common:#9ca3af;--rarity-rare:#4f8eff;--rarity-epic:#a855f7;--rarity-legendary:#d4a248;--rarity-mythic:#ef4444;--font-ui:"Inter", "Motiva Sans", system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono:"JetBrains Mono", "IBM Plex Mono", ui-monospace, monospace;--font-jp:"Noto Sans JP", sans-serif;--radius-sm:2px;--radius:3px;--radius-lg:4px;--ease:cubic-bezier(.2, .7, .3, 1);--fast:.14s;--normal:.18s;--menubar-h:30px;--nav-h:42px;--row-h:44px;--gap:12px;--pad:16px;--text-base:13px}body[data-density=compact]{--row-h:36px;--gap:8px;--pad:12px;--text-base:12px}body[data-density=spacious]{--row-h:52px;--gap:16px;--pad:22px;--text-base:14px}body[data-motion=off] *,body[data-motion=off] :before,body[data-motion=off] :after{transition:none!important;animation:none!important}*{box-sizing:border-box}html,body,#root{height:100%}body{background:linear-gradient(180deg, #243b54 0%, var(--bg) 280px, var(--bg-deep) 100%);color:var(--text);font-family:var(--font-ui);font-size:var(--text-base);-webkit-font-smoothing:antialiased;-webkit-user-select:none;user-select:none;background-attachment:fixed;margin:0;line-height:1.45;overflow:hidden}p,code,pre,[data-selectable]{-webkit-user-select:text;user-select:text}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit}select option,select optgroup{color:#dcdedf;background-color:#1f2329}*{scrollbar-width:thin;scrollbar-color:#2b4155 transparent}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:#00000040}::-webkit-scrollbar-thumb{background:#2b4155}::-webkit-scrollbar-thumb:hover{background:#3a5570}:focus-visible{outline:2px solid var(--link);outline-offset:2px}.akuro-shelf{margin-bottom:calc(var(--pad) * 1.75)}.akuro-shelf__head{justify-content:space-between;align-items:baseline;gap:var(--gap);margin:0 0 calc(var(--gap) * .9);display:flex}.akuro-shelf__title{letter-spacing:.01em;margin:0;font-size:15px;font-weight:600}.akuro-shelf__viewport{position:relative}.akuro-shelf__track{gap:var(--gap);scroll-behavior:smooth;scroll-snap-type:x proximity;-webkit-user-select:none;user-select:none;margin:-6px -4px -10px;padding:6px 4px 10px;scroll-padding-inline:4px;display:flex;overflow:auto hidden}.akuro-shelf__track>*{scroll-snap-align:start;flex:none}.akuro-shelf__arrow{z-index:2;cursor:pointer;width:34px;color:var(--text-dim);background:linear-gradient(90deg, var(--bg) 35%, transparent);transition:color var(--fast) var(--ease);border:0;place-items:center;font-size:22px;display:grid;position:absolute;top:0;bottom:0}.akuro-shelf__arrow:hover{color:var(--text)}[hidden]{display:none!important}.akuro-shelf__arrow--left{left:0}.akuro-shelf__arrow--right{background:linear-gradient(270deg, var(--bg) 35%, transparent);right:0}.akuro-capsule{text-align:left;cursor:pointer;background:0 0;border:0;width:220px;padding:0}.akuro-capsule__art{aspect-ratio:var(--capsule-ratio,16 / 9);border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-2);transition:transform var(--fast) var(--ease), border-color var(--fast) var(--ease), box-shadow var(--fast) var(--ease);position:relative;overflow:hidden}.akuro-capsule__art img{object-fit:cover;width:100%;height:100%;display:block}.akuro-capsule:hover .akuro-capsule__art{border-color:var(--border-strong);transform:translateY(-2px);box-shadow:0 10px 24px -14px #000000e6}.akuro-capsule__placeholder{font-family:var(--font-jp);color:var(--accent);opacity:.35;place-items:center;font-size:30px;display:grid;position:absolute;inset:0}.akuro-capsule__badge{border-radius:var(--radius-sm);color:var(--gold);font-family:var(--font-mono);background:#080c12d1;padding:2px 6px;font-size:10px;font-weight:700;position:absolute;bottom:6px;right:6px}.akuro-capsule__progress{background:#0000008c;height:3px;position:absolute;bottom:0;left:0;right:0}.akuro-capsule__progress span{background:var(--accent);height:100%;display:block}.akuro-capsule__title{color:var(--text);text-overflow:ellipsis;white-space:nowrap;margin-top:7px;font-size:13px;font-weight:500;overflow:hidden}.akuro-capsule__meta{font-family:var(--font-mono);letter-spacing:.05em;text-transform:uppercase;color:var(--text-mute);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:10px;overflow:hidden}.akuro-btn{border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface-2) var(--panel-sheen);height:32px;color:var(--text);cursor:pointer;transition:background var(--fast) var(--ease), border-color var(--fast) var(--ease), color var(--fast) var(--ease);justify-content:center;align-items:center;gap:7px;padding:0 14px;font-size:12px;font-weight:600;display:inline-flex}.akuro-btn:hover:not(:disabled){background:var(--surface-3);border-color:var(--border-strong)}.akuro-btn--primary{background:var(--action);color:#fff;border-color:#0000}.akuro-btn--primary:hover:not(:disabled){background:var(--action-hover)}.akuro-btn--ghost{color:var(--text-dim);background:0 0;border-color:#0000}.akuro-btn--ghost:hover:not(:disabled){background:var(--surface-2);color:var(--text)}.akuro-btn:disabled{opacity:.45;cursor:not-allowed}.akuro-btn--action{background:var(--btn);color:#fff;border-color:#0000}.akuro-btn--action:hover:not(:disabled){background:var(--btn-hover)}.akuro-panel{border-radius:var(--radius);background:var(--surface);overflow:hidden}.akuro-panel__head{align-items:center;gap:var(--gap);min-height:30px;padding:5px 14px;display:flex}.akuro-panel__head--quiet{background:var(--panel-head)}.akuro-panel__head--loud{background:var(--panel-head-loud)}.akuro-panel__title{color:var(--text-bright);flex:1;margin:0;font-size:13px;font-weight:400}.akuro-panel__head--loud .akuro-panel__title{text-transform:uppercase;letter-spacing:.08em;font-size:12px;font-weight:600}.akuro-panel__actions{gap:6px;display:flex}.akuro-panel__body{padding:var(--pad)}.akuro-panel__body--flush{padding:0}.akuro-tabs{border-bottom:1px solid var(--border);gap:2px;display:flex}.akuro-tab{cursor:pointer;color:var(--text-dim);transition:color var(--fast) var(--ease);background:0 0;border:0;padding:9px 14px;font-size:12px;font-weight:600;position:relative}.akuro-tab:hover,.akuro-tab[aria-selected=true]{color:var(--text)}.akuro-tab[aria-selected=true]:after{content:"";background:var(--accent);height:2px;position:absolute;bottom:-1px;left:10px;right:10px}.akuro-toggle{cursor:pointer;width:38px;height:20px;transition:background var(--fast) var(--ease);background:#4c5054;border:0;border-radius:10px;flex:none;padding:0}.akuro-toggle[aria-checked=true]{background:var(--select)}.akuro-toggle__knob{width:16px;height:16px;transition:transform var(--fast) var(--ease);background:#fff;border-radius:50%;margin-left:2px;display:block}.akuro-toggle[aria-checked=true] .akuro-toggle__knob{transform:translate(18px)}.akuro-toggle:disabled{opacity:.4;cursor:not-allowed}.akuro-check{width:14px;height:14px;accent-color:var(--select);cursor:pointer;margin:0}.akuro-check:disabled{opacity:.4;cursor:not-allowed}.akuro-rail{flex-direction:column;gap:18px;min-width:0;display:flex}.akuro-rail__section{flex-direction:column;display:flex}.akuro-rail__label{letter-spacing:.1em;text-transform:uppercase;color:var(--text-mute);padding:0 12px 6px;font-size:11px;font-weight:600}.akuro-rail__item{cursor:pointer;text-align:left;color:var(--text-dim);transition:background var(--fast) var(--ease), color var(--fast) var(--ease);background:0 0;border:0;align-items:center;gap:10px;padding:8px 12px;font-size:13px;display:flex;position:relative}.akuro-rail__item:hover{color:var(--text-bright);background:#ffffff0d}.akuro-rail__item[aria-current=page]{color:var(--text-bright);background:#ffffff0f}.akuro-rail__item[aria-current=page]:before{content:"";background:var(--link);width:3px;position:absolute;top:0;bottom:0;left:0}.akuro-rail__icon{opacity:.8;flex:none;place-items:center;width:16px;display:grid}.akuro-rail__text{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.akuro-rail__count{color:var(--text-mute);flex:none;font-size:12px}.akuro-setting{align-items:center;gap:var(--gap);background:var(--dialog-row);padding:12px 14px;display:flex}.akuro-setting+.akuro-setting{border-top:1px solid #0000004d}.akuro-setting__text{flex:1;min-width:0}.akuro-setting__title{color:var(--text-bright);font-size:13px}.akuro-setting__desc{color:var(--text-dim);margin:3px 0 0;font-size:12px;line-height:1.4}.akuro-setting__control{flex:none;align-items:center;gap:8px;display:flex}.akuro-dialog-layer{z-index:50;pointer-events:none;position:fixed;inset:0}.akuro-dialog{pointer-events:auto;border-radius:var(--radius-lg);background:var(--dialog);max-width:calc(100vw - 32px);max-height:calc(100vh - 32px);box-shadow:var(--shadow-dialog);-webkit-app-region:no-drag;border:1px solid #ffffff14;flex-direction:column;display:flex;position:absolute;top:50%;left:50%;overflow:hidden}.akuro-dialog__bar{background:var(--dialog-rail);cursor:default;-webkit-user-select:none;user-select:none;touch-action:none;flex:none;align-items:center;height:32px;padding:0 4px 0 12px;display:flex}.akuro-dialog--fill{border:0;border-radius:0;max-width:none;max-height:none;position:fixed;inset:0;transform:none}.akuro-dialog__bar--fill{-webkit-app-region:drag;height:32px;padding-right:150px}.akuro-dialog__bar-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text-dim);flex:1;font-size:12px;overflow:hidden}.akuro-dialog__close{border-radius:var(--radius-sm);cursor:pointer;width:34px;height:28px;color:var(--text-dim);transition:background var(--fast) var(--ease), color var(--fast) var(--ease);background:0 0;border:0;font-size:13px}.akuro-dialog__close:hover{background:var(--danger);color:#fff}.akuro-dialog__inner{flex:1;min-height:0;display:flex}.akuro-dialog__rail{background:var(--dialog-rail);flex:0 0 196px;padding:10px 0;overflow-y:auto}.akuro-dialog__rail-title{letter-spacing:.08em;text-transform:uppercase;color:#1a9fff;padding:10px 16px 16px;font-size:17px;font-weight:700}.akuro-dialog:has(.akuro-dialog__rail) .akuro-dialog__bar-title{visibility:hidden}.akuro-dialog__rail .akuro-rail__item{color:#dcdedf;padding:9px 16px;font-size:14px}.akuro-dialog__rail .akuro-rail__item[aria-current=page]{background:#3d4450}.akuro-dialog__rail .akuro-rail__item[aria-current=page]:before{display:none}.akuro-dialog__rail .akuro-rail__icon{opacity:1;width:20px}.akuro-dialog__body{flex:1;min-width:0;padding:20px 24px 24px;overflow-y:auto}.akuro-chips{flex-wrap:wrap;gap:5px;display:flex}.akuro-chip{border:1px solid var(--border-strong);border-radius:var(--radius-sm);cursor:pointer;color:var(--text-dim);transition:background var(--fast) var(--ease), border-color var(--fast) var(--ease), color var(--fast) var(--ease);background:0 0;padding:4px 9px;font-size:12px}.akuro-chip:hover{color:var(--text-bright);border-color:var(--link)}.akuro-chip[aria-pressed=true]{background:var(--select);border-color:var(--select);color:#fff}@media (width<=767px){.akuro-dialog:not(.akuro-dialog--fill){border:0;border-radius:0;max-width:none;max-height:none;inset:0;width:auto!important;height:auto!important;transform:none!important}.akuro-dialog__inner{flex-direction:column}.akuro-dialog__rail{flex:none;padding:0;display:flex;overflow:auto hidden}.akuro-dialog__rail-title{display:none}.akuro-dialog:has(.akuro-dialog__rail) .akuro-dialog__bar-title{visibility:visible}.akuro-dialog__rail .akuro-rail__item{white-space:nowrap;flex:none}.akuro-dialog__body{padding:16px;overflow-y:auto}.akuro-setting{flex-wrap:wrap}}
