:root{--bg:#050a13;--surface-1:#081020bd;--surface-2:#0e1a32cc;--surface-3:#182a4ce6;--surface-solid:#0b1528;--surface-sunken:#04091299;--scrim:#03070eb8;--line-1:#96bcf01f;--line-2:#96bcf038;--line-3:#bed8ff6b;--text-1:#eaf2ff;--text-2:#a9badb;--text-3:#7184a8;--text-on-accent:#fff;--accent:#3b8bff;--accent-strong:#5aa2ff;--accent-soft:#3b8bff29;--accent-grad:linear-gradient(180deg, #2a6fe0 0%, #3b8bff 52%, #2563d6 100%);--cursor-bar:linear-gradient(90deg, #2468deeb 0%, #3480ec9e 45%, #3480ec1f 100%);--cursor-glow:0 0 0 1px #a0cdff8c, 0 0 18px #3c8cff59;--panel-bg:linear-gradient(180deg, #101e3ad1 0%, #070e1edb 100%);--panel-edge:inset 0 1px 0 #c8e1ff14, 0 10px 30px #00000059;--accent-glow:0 0 0 1px #aad4ff8c, 0 0 18px #3b8bff59;--value:#8bdcff;--gold:#dcbc6a;--gold-soft:#dcbc6a24;--success:#5fd99c;--success-soft:#5fd99c24;--warning:#f3b35a;--warning-soft:#f3b35a24;--danger:#ff6f6f;--danger-soft:#ff6f6f24;--info:#74c7ff;--info-soft:#74c7ff24;--labs:#c9a2ff;--labs-soft:#c9a2ff24;--focus-ring:0 0 0 2px #78b4ffd9;--sp-1:4px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--sp-5:20px;--sp-6:24px;--sp-7:32px;--sp-8:40px;--font:"M PLUS 1p", "Noto Sans JP", "Segoe UI", system-ui, sans-serif;--fs-xs:11.5px;--fs-sm:12.5px;--fs-base:14.5px;--fs-md:15.5px;--fs-lg:17px;--fs-xl:21px;--fs-2xl:28px;--lh:1.45;--lh-tight:1.2;--tracking-caps:.12em;--radius-sm:2px;--radius:2px;--radius-lg:3px;--radius-pill:999px;--control-h:36px;--control-h-sm:30px;--row-h:44px;--nav-w:268px;--topbar-h:56px;--statusbar-h:40px;--content-max:1240px;--value-col:minmax(180px, 34%);--speed:.12s;--ease:cubic-bezier(.2, .7, .2, 1);--shadow-1:0 1px 0 #ffffff08 inset, 0 8px 24px #00000047;--shadow-pop:0 18px 48px #0009, 0 0 0 1px #00000080;--rb-bg-0:var(--bg);--rb-bg-1:#0a1222;--rb-panel:var(--surface-1);--rb-panel-solid:var(--surface-solid);--rb-stat-panel:var(--surface-1);--rb-row-selected:var(--accent-grad);--rb-row-selected-glow:var(--accent-glow);--rb-border:var(--line-2);--rb-border-soft:var(--line-1);--rb-border-strong:var(--line-3);--rb-text:var(--text-1);--rb-text-dim:var(--text-2);--rb-text-faint:var(--text-3);--rb-gold:var(--gold);--rb-gold-dim:#a98e49;--rb-cyan:var(--value);--rb-blue:var(--accent);--rb-red:var(--danger);--rb-green:var(--success);--rb-warn:var(--warning);--rb-glow-blue:0 0 10px #78beff59;--rb-pill-bg:linear-gradient(180deg, #0c111b 0%, #060912 100%);--rb-pill-border:var(--line-3);--rb-pill-h:40px;--rb-pill-wing:120px;--rb-fs-base:var(--fs-base);--rb-fs-row:var(--fs-md);--rb-fs-value:var(--fs-md);--rb-fs-pill:var(--fs-lg);--rb-fs-sub:var(--fs-base);--rb-fs-hint:var(--fs-sm);--rb-fs-meta:var(--fs-sm);--rb-lh:var(--lh);--rb-orb-size:22px;--rb-list-icon:28px;--rb-detail-art-max:220px;--rb-radius:var(--radius);--rb-font:var(--font);--rb-row-h:var(--row-h);--rb-speed:var(--speed)}.rb-app{font-family:var(--font);font-size:var(--fs-base);line-height:var(--lh);color:var(--text-1);background:var(--bg)}.rb-app ::-webkit-scrollbar{width:10px;height:10px}.rb-app ::-webkit-scrollbar-track{background:0 0}.rb-app ::-webkit-scrollbar-thumb{background:#789bd247 padding-box padding-box;border:3px solid #0000;border-radius:999px}.rb-app ::-webkit-scrollbar-thumb:hover{background-color:#96b9f073}.rb-app *{scrollbar-width:thin;scrollbar-color:#789bd259 transparent}[data-nav]{outline:none}.rb-contents{display:contents}.rb-muted{color:var(--text-2)}.rb-faint{color:var(--text-3)}.rb-gold-text{color:var(--gold)}.rb-value-text{color:var(--value);font-variant-numeric:tabular-nums}.rb-sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.rb-mono{font-variant-numeric:tabular-nums;letter-spacing:.02em}.rb-stack{gap:var(--sp-4);flex-direction:column;min-width:0;display:flex}.rb-stack--sm{gap:var(--sp-2)}.rb-stack--lg{gap:var(--sp-6)}.rb-cluster{align-items:center;gap:var(--sp-2);flex-wrap:wrap;min-width:0;display:flex}.rb-cluster--end{justify-content:flex-end}.rb-cluster--between{justify-content:space-between}.rb-grid{gap:var(--sp-4);grid-template-columns:repeat(auto-fill,minmax(min(300px,100%),1fr));display:grid}.rb-grid--sm{grid-template-columns:repeat(auto-fill,minmax(min(220px,100%),1fr))}.rb-grid--stats{gap:var(--sp-3);grid-template-columns:repeat(auto-fit,minmax(min(160px,100%),1fr))}.rb-text-sm{font-size:var(--fs-sm)}.rb-text-xs{font-size:var(--fs-xs)}.rb-note{font-size:var(--fs-sm);color:var(--text-2);margin:0;line-height:1.5}.rb-note--warning{color:var(--warning)}.rb-note--danger{color:var(--danger)}.rb-note--info{color:var(--info)}.rb-callout-box{gap:var(--sp-3);padding:var(--sp-3) var(--sp-4);border-radius:var(--radius);border:1px solid var(--line-2);background:var(--surface-sunken);font-size:var(--fs-sm);color:var(--text-2);align-items:flex-start;line-height:1.5;display:flex}.rb-callout-box>svg{flex-shrink:0;margin-top:2px}.rb-callout-box--warning{background:var(--warning-soft);color:#f7d6a6;border-color:#f3b35a66}.rb-callout-box--warning>svg{color:var(--warning)}.rb-callout-box--danger{background:var(--danger-soft);color:#ffc6c6;border-color:#ff6f6f66}.rb-callout-box--danger>svg{color:var(--danger)}.rb-callout-box--info{background:var(--info-soft);color:#cfeaff;border-color:#74c7ff59}.rb-callout-box--info>svg{color:var(--info)}.rb-callout-box--success{background:var(--success-soft);color:#c8f3dc;border-color:#5fd99c59}.rb-callout-box--success>svg{color:var(--success)}.rb-field{gap:var(--sp-1);flex-direction:column;min-width:0;display:flex}.rb-field__label{font-size:var(--fs-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--text-3);font-weight:700}.rb-input{height:var(--control-h);width:100%;min-width:0;padding:0 var(--sp-3);font-family:var(--font);font-size:var(--fs-base);color:var(--text-1);background:var(--surface-sunken);border:1px solid var(--line-2);border-radius:var(--radius);transition:border-color var(--speed), box-shadow var(--speed);outline:none}.rb-input:hover{border-color:var(--line-3)}.rb-input:focus{border-color:#78b4ffb3;box-shadow:0 0 0 3px #3b8bff2e}.rb-page{width:100%;max-width:var(--content-max);padding:var(--sp-6) clamp(var(--sp-4), 3vw, var(--sp-7)) var(--sp-8);gap:var(--sp-5);animation:rb-page-in .16s var(--ease);flex-direction:column;margin:0 auto;display:flex}.rb-page--wide{max-width:1480px}@keyframes rb-page-in{0%{opacity:0}}.rb-page-header{justify-content:space-between;align-items:flex-end;gap:var(--sp-4) var(--sp-6);padding-bottom:var(--sp-4);flex-wrap:wrap;display:flex;position:relative}.rb-page-header:after{content:"";background:linear-gradient(90deg,#dcbc6aa6,#dcbc6a26 45%,#0000 85%);height:1px;position:absolute;bottom:0;left:14px;right:0}.rb-page-header:before{content:"";background:var(--gold);width:8px;height:8px;position:absolute;bottom:-4px;left:0;transform:rotate(45deg);box-shadow:0 0 8px #dcbc6acc}.rb-page-header__main{gap:var(--sp-2);flex-direction:column;flex:420px;min-width:0;display:flex}.rb-page-header__titlerow{align-items:center;gap:var(--sp-3);flex-wrap:wrap;display:flex}.rb-page-header__icon{width:38px;height:38px;color:var(--value);background:var(--accent-soft);border-radius:var(--radius);border:1px solid #78b4ff47;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.rb-page-header__title{font-size:var(--fs-2xl);font-weight:700;line-height:var(--lh-tight);letter-spacing:.04em;color:var(--text-1);text-shadow:0 0 18px #78b4ff59,0 2px 10px #000c;margin:0}.rb-page-header__badges{gap:var(--sp-2);flex-wrap:wrap;display:flex}.rb-page-header__desc{max-width:78ch;font-size:var(--fs-base);color:var(--text-2);margin:0;line-height:1.55}.rb-page-header__meta{font-size:var(--fs-sm);color:var(--text-3);font-variant-numeric:tabular-nums}.rb-page-header__actions{gap:var(--sp-2);flex-wrap:wrap;justify-content:flex-end;display:flex}.rb-page__head{align-items:flex-end;gap:var(--sp-4);flex-wrap:wrap;display:flex}.rb-page__head-actions{gap:var(--sp-2);flex-wrap:wrap;margin-left:auto;display:flex}.rb-pill{align-items:center;gap:var(--sp-2);font-size:var(--fs-xl);letter-spacing:.02em;color:var(--text-1);width:fit-content;margin:0;font-weight:700;display:flex}.rb-pill--center{font-size:var(--fs-lg);margin:0 auto}.rb-panel{background:var(--panel-bg);border-radius:var(--radius-lg);min-width:0;box-shadow:var(--panel-edge);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border:1px solid #a0c4f533;flex-direction:column;display:flex;position:relative}.rb-panel:after{content:"";pointer-events:none;--tick:#d6eaffd9;background:linear-gradient(var(--tick), var(--tick)) top left / 18px 2px no-repeat, linear-gradient(var(--tick), var(--tick)) top left / 2px 18px no-repeat, linear-gradient(var(--tick), var(--tick)) bottom right / 18px 2px no-repeat, linear-gradient(var(--tick), var(--tick)) bottom right / 2px 18px no-repeat;filter:drop-shadow(0 0 4px #96c8ff99);position:absolute;inset:-1px}.rb-panel__head{align-items:center;gap:var(--sp-3);padding:var(--sp-3) var(--sp-4);flex-wrap:wrap;min-height:52px;display:flex;position:relative}.rb-panel__head:after{content:"";left:var(--sp-4);right:var(--sp-4);background:linear-gradient(90deg,#c8e1ff66,#c8e1ff1f 50%,#0000);height:1px;position:absolute;bottom:0}.rb-panel__title{font-size:var(--fs-md);letter-spacing:.05em;color:var(--text-1);border-radius:var(--radius-pill);text-shadow:0 1px 2px #000c;background:linear-gradient(#0d121c 0%,#04070d 100%);border:1px solid #d6eaff80;align-items:center;gap:10px;margin:0;padding:5px 18px 5px 14px;font-weight:700;display:inline-flex;box-shadow:inset 0 1px #ffffff14,0 4px 14px #00000073}.rb-panel__title:before{content:"";background:var(--gold);flex-shrink:0;width:7px;height:7px;transform:rotate(45deg);box-shadow:0 0 6px #dcbc6acc}.rb-panel__aside{align-items:center;gap:var(--sp-2);font-size:var(--fs-sm);color:var(--text-2);font-variant-numeric:tabular-nums;display:flex}.rb-panel__actions{gap:var(--sp-2);flex-wrap:wrap;margin-left:auto;display:flex}.rb-panel__body{padding:var(--sp-4);gap:var(--sp-3);flex-direction:column;min-width:0;display:flex}.rb-panel--flush>.rb-panel__body{padding:var(--sp-2) 0 0;gap:0}.rb-panel--featured,.rb-panel--warning,.rb-panel--danger,.rb-panel--labs{border-color:var(--tone-line)}.rb-panel--featured{--tone:var(--gold);--tone-line:#dcbc6a61}.rb-panel--warning{--tone:var(--warning);--tone-line:#f3b35a5c}.rb-panel--danger{--tone:var(--danger);--tone-line:#ff6f6f5c}.rb-panel--labs{--tone:var(--labs);--tone-line:#c9a2ff57}.rb-panel--featured:before,.rb-panel--warning:before,.rb-panel--danger:before,.rb-panel--labs:before{content:"";background:linear-gradient(90deg, var(--tone), transparent 80%);height:2px;box-shadow:0 0 12px var(--tone);position:absolute;inset:-1px -1px auto}.rb-panel--featured .rb-panel__title,.rb-panel--warning .rb-panel__title,.rb-panel--danger .rb-panel__title,.rb-panel--labs .rb-panel__title{border-color:var(--tone-line)}.rb-panel--featured .rb-panel__title:before,.rb-panel--warning .rb-panel__title:before,.rb-panel--danger .rb-panel__title:before,.rb-panel--labs .rb-panel__title:before{background:var(--tone);box-shadow:0 0 6px var(--tone)}.rb-panel--pad{padding:var(--sp-4)}.rb-section-title,.rb-subhead{align-items:center;gap:var(--sp-3);margin:var(--sp-4) 0 var(--sp-2);font-size:var(--fs-xs);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--gold);font-weight:700;display:flex}.rb-section-title:after,.rb-subhead:after{content:"";background:linear-gradient(90deg,#dcbc6a59,#0000);flex:1;height:1px}.rb-section-title:first-child,.rb-subhead:first-child{margin-top:0}.rb-section-title__aside{letter-spacing:.04em;text-transform:none;color:var(--text-3);order:2;font-weight:600}.rb-badge,.rb-chip{--tag:var(--text-2);--tag-bg:#96bcf01f;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;height:22px;color:var(--tag);background:linear-gradient(180deg, color-mix(in srgb, var(--tag) 22%, transparent), var(--tag-bg));clip-path:polygon(6px 0,100% 0,calc(100% - 6px) 100%,0 100%);text-shadow:0 0 8px color-mix(in srgb, var(--tag) 45%, transparent);align-items:center;gap:5px;padding:0 12px;font-size:10.5px;font-weight:800;line-height:1;display:inline-flex}.rb-badge--info{--tag:var(--info);--tag-bg:var(--info-soft)}.rb-badge--success{--tag:var(--success);--tag-bg:var(--success-soft)}.rb-badge--warning{--tag:var(--warning);--tag-bg:var(--warning-soft)}.rb-badge--danger{--tag:var(--danger);--tag-bg:var(--danger-soft)}.rb-badge--gold{--tag:var(--gold);--tag-bg:var(--gold-soft)}.rb-badge--labs{--tag:var(--labs);--tag-bg:var(--labs-soft)}.rb-kbd{border:1px solid var(--line-2);border-radius:var(--radius-sm);background:var(--surface-sunken);min-width:22px;height:20px;font-family:var(--font);color:var(--text-2);letter-spacing:.02em;border-bottom-width:2px;justify-content:center;align-items:center;padding:0 6px;font-size:10.5px;font-weight:700;display:inline-flex}.rb-btn{--btn-bg:linear-gradient(180deg, #1e3052eb 0%, #0a1224f0 55%, #060c1af5 100%);--btn-line:#c8e0ff6b;--btn-text:var(--text-1);justify-content:center;align-items:center;gap:var(--sp-2);height:var(--control-h);padding:0 var(--sp-5);font-family:var(--font);font-size:var(--fs-base);letter-spacing:.04em;white-space:nowrap;color:var(--btn-text);background:var(--btn-bg);border:1px solid var(--btn-line);border-radius:var(--radius-pill);cursor:pointer;text-shadow:0 1px 2px #000000b3;transition:background var(--speed), border-color var(--speed), box-shadow var(--speed), color var(--speed), transform 80ms;font-weight:700;text-decoration:none;display:inline-flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff1f,inset 0 -1px #00000080,0 3px 10px #00000059}.rb-btn:after{content:"";opacity:0;pointer-events:none;background:linear-gradient(100deg,#0000,#ffffff47,#0000);width:45%;position:absolute;top:0;bottom:0;left:-60%;transform:skew(-18deg)}.rb-btn>svg{filter:drop-shadow(0 1px 1px #0009);flex-shrink:0}.rb-btn:hover,.rb-btn:focus-visible,.rb-btn[data-nav]:focus{--btn-bg:linear-gradient(180deg, #3d8dff 0%, #2a6fe0 55%, #1f58c4 100%);--btn-line:#e1f0fff2;--btn-text:#fff;box-shadow:inset 0 1px #ffffff59,0 0 0 1px #78b4ff59,0 0 22px #3c8cff8c}.rb-btn:hover:after,.rb-btn:focus-visible:after,.rb-btn[data-nav]:focus:after{animation:rb-sheen .65s var(--ease) 1}@keyframes rb-sheen{0%{opacity:0;left:-60%}20%{opacity:1}to{opacity:0;left:120%}}.rb-btn:active{transform:translateY(1px)scale(.99)}.rb-btn:disabled{opacity:.4;cursor:default;pointer-events:none;filter:saturate(.4)}.rb-btn--primary{--btn-bg:linear-gradient(180deg, #3d8dff 0%, #2a6fe0 55%, #1f58c4 100%);--btn-line:#c8e4ffd9;--btn-text:#fff;box-shadow:inset 0 1px #ffffff59,0 0 16px #3c8cff66}.rb-btn--primary:hover,.rb-btn--primary:focus-visible,.rb-btn--primary[data-nav]:focus{--btn-bg:linear-gradient(180deg, #5aa3ff 0%, #3b84f0 55%, #2a6ad8 100%);--btn-line:#fff;box-shadow:inset 0 1px #ffffff73,0 0 0 2px #96c8ff73,0 0 26px #50a0ffb3}.rb-btn--ghost{--btn-bg:transparent;--btn-line:transparent;--btn-text:var(--text-2);box-shadow:none}.rb-btn--warn{--btn-bg:linear-gradient(180deg, #784c16f2 0%, #482a0af2 100%);--btn-line:#ffc88299;--btn-text:#ffe2b8}.rb-btn--warn:hover,.rb-btn--warn:focus-visible,.rb-btn--warn[data-nav]:focus{--btn-bg:linear-gradient(180deg, #e19a3c 0%, #b8711e 100%);--btn-line:#ffe2b8;--btn-text:#fff;box-shadow:inset 0 1px #ffffff4d,0 0 22px #f3b35a8c}.rb-btn--danger{--btn-bg:linear-gradient(180deg, #781c22f2 0%, #460c12f2 100%);--btn-line:#ff969699;--btn-text:#ffd0d0}.rb-btn--danger:hover,.rb-btn--danger:focus-visible,.rb-btn--danger[data-nav]:focus{--btn-bg:linear-gradient(180deg, #e0484f 0%, #b02a32 100%);--btn-line:#ffd0d0;--btn-text:#fff;box-shadow:inset 0 1px #ffffff4d,0 0 22px #ff5a5a8c}.rb-btn--sm{height:var(--control-h-sm);padding:0 var(--sp-4);font-size:var(--fs-sm);gap:6px}.rb-iconbtn{width:var(--control-h);height:var(--control-h);color:var(--text-2);cursor:pointer;transition:background var(--speed), color var(--speed), border-color var(--speed), box-shadow var(--speed);background:0 0;border:1px solid #0000;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.rb-iconbtn:hover,.rb-iconbtn:focus-visible,.rb-iconbtn[data-nav]:focus{color:#fff;background:radial-gradient(circle at 50% 35%,#5096ff8c,#1e50b459);border-color:#c8e4ffb3;box-shadow:0 0 14px #3c8cff80}.rb-iconbtn--active{color:var(--value)}.rb-iconbtn:disabled{opacity:.4;cursor:default}.rb-rows{flex-direction:column;gap:3px;min-width:0;display:flex}.rb-row{grid-template-columns:minmax(0, 1fr) var(--value-col);min-height:var(--row-h);border-radius:var(--radius);cursor:pointer;transition:background var(--speed), border-color var(--speed), box-shadow var(--speed);background:linear-gradient(90deg,#607cac4d 0%,#4e669233 100%);border:1px solid #c8e0ff14;align-items:stretch;display:grid;position:relative}.rb-row:before{content:"";opacity:0;width:7px;height:7px;transition:opacity var(--speed), transform var(--speed) var(--ease);background:#e6f6ff;margin-top:-3.5px;position:absolute;top:50%;left:7px;transform:rotate(45deg)scale(.4);box-shadow:0 0 8px #a0dcff}.rb-row:not(.rb-row--disabled):hover,.rb-row:not(.rb-row--disabled):focus{background:var(--cursor-bar);border-color:#0000;box-shadow:inset 0 1px #e1f0ffd9,inset 0 -1px #e1f0ff8c,0 0 18px #3c8cff59}.rb-row:not(.rb-row--disabled):hover:before,.rb-row:not(.rb-row--disabled):focus:before{opacity:1;transform:rotate(45deg)scale(1)}.rb-row:not(.rb-row--disabled):hover .rb-row__label,.rb-row:not(.rb-row--disabled):focus .rb-row__label{text-shadow:0 0 10px #aadcffb3,0 1px 2px #0009}.rb-row:not(.rb-row--disabled):hover .rb-row__value,.rb-row:not(.rb-row--disabled):focus .rb-row__value{color:#fff;text-shadow:0 0 10px #aae1ffe6;background:#04102e59}.rb-row__label{align-items:center;gap:var(--sp-2);padding:6px var(--sp-4) 6px calc(var(--sp-4) + 6px);min-width:0;font-size:var(--fs-md);letter-spacing:.02em;color:var(--text-1);text-shadow:0 1px 2px #000000b3;font-weight:500;display:flex}.rb-row__label-text{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rb-row__tag{color:var(--text-3);font-variant-numeric:tabular-nums;letter-spacing:.04em;flex-shrink:0;margin-left:auto;font-size:10.5px}.rb-row__value{justify-content:flex-end;align-items:center;gap:var(--sp-2);min-width:0;padding:6px var(--sp-3) 6px var(--sp-3);font-size:var(--fs-md);letter-spacing:.02em;color:var(--value);font-variant-numeric:tabular-nums;text-shadow:0 0 8px #78c8ff59;transition:background var(--speed), color var(--speed);background:#0206106b;border-left:1px solid #c8e0ff1a;font-weight:700;display:flex}.rb-row__value>span,.rb-row__value>.switchLabel{text-overflow:ellipsis;white-space:nowrap;text-align:right;min-width:0;overflow:hidden}.rb-row__value>span:only-child{flex:1}.rb-row__arrow{cursor:pointer;opacity:.35;width:22px;height:24px;transition:opacity var(--speed), transform 80ms;background:0 0;border:none;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.rb-row__arrow>svg{display:none}.rb-row__arrow:before{content:"";background:var(--value);clip-path:polygon(100% 0,0 50%,100% 100%);filter:drop-shadow(0 0 4px #78c8ffe6);width:8px;height:11px}.rb-row__arrow--right:before{clip-path:polygon(0 0,100% 50%,0 100%)}.rb-row__arrow--left{order:-1}.rb-row:hover .rb-row__arrow,.rb-row:focus .rb-row__arrow{opacity:1}.rb-row:hover .rb-row__arrow:before,.rb-row:focus .rb-row__arrow:before{background:#fff}.rb-row__arrow:hover{transform:scale(1.2)}.rb-row__arrow:active{transform:scale(.9)}.rb-row__arrow:disabled{cursor:default;transform:none;opacity:.1!important}.rb-row__input{min-width:48px;max-width:160px;font:inherit;color:inherit;text-align:right;text-shadow:inherit;appearance:textfield;background:0 0;border:none;outline:none;flex:1;padding:0}.rb-row__input:focus{color:#fff}.rb-row__input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.rb-row__input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.rb-row__value--switch{gap:var(--sp-3)}.rb-row__value--off{color:var(--text-3);text-shadow:none}.rb-row__value--on{color:var(--value)}.rb-switch{border-radius:var(--radius);width:42px;height:18px;transition:background var(--speed), border-color var(--speed), box-shadow var(--speed);background:linear-gradient(#000000b3,#101a2eb3);border:1px solid #c8e0ff47;flex:none;position:relative;box-shadow:inset 0 2px 4px #0009}.rb-switch__knob{width:10px;height:10px;transition:left .16s var(--ease), background var(--speed), box-shadow var(--speed);background:#6f84a8;border:1px solid #ffffff59;margin-top:-5px;position:absolute;top:50%;left:5px;transform:rotate(45deg)}.rb-switch--on{background:linear-gradient(90deg,#286ee6e6,#64b4ffe6);border-color:#d2e8ffd9;box-shadow:0 0 12px #50a0ff99}.rb-switch--on .rb-switch__knob{background:#fff;border-color:#fff;left:25px;box-shadow:0 0 8px #c8ebff}.rb-row__value--select{color:var(--text-1);font-weight:700}.rb-row__caret{color:var(--text-3);flex:none}.rb-row:hover .rb-row__caret,.rb-row:focus .rb-row__caret{color:#fff}.rb-row--disabled{cursor:default;opacity:.55}.rb-row--disabled .rb-row__value{color:var(--text-3);text-shadow:none}@media (width<=640px){:root{--value-col:minmax(132px, 46%)}.rb-row__label{padding:6px var(--sp-3) 6px calc(var(--sp-3) + 6px);font-size:var(--fs-base)}}.rb-list{flex-direction:column;gap:2px;display:flex}.rb-list-row{align-items:center;gap:var(--sp-3);width:100%;min-height:44px;padding:4px var(--sp-3);font-family:var(--font);font-size:var(--fs-md);text-align:left;color:var(--text-1);border-radius:var(--radius);cursor:pointer;transition:background var(--speed), border-color var(--speed);background:#96bcf009;border:1px solid #0000;grid-template-columns:32px minmax(0,1fr) auto;display:grid;position:relative}.rb-list-row:before{content:"";background:var(--accent-strong);opacity:0;width:3px;transition:opacity var(--speed);border-radius:0 3px 3px 0;position:absolute;top:8px;bottom:8px;left:0}.rb-list-row:hover,.rb-list-row:focus{background:var(--cursor-bar);box-shadow:var(--cursor-glow);text-shadow:0 0 10px #aadcff99;border-color:#aad4ff73}.rb-list-row:hover:before,.rb-list-row:focus:before,.rb-list-row[aria-selected=true]:before{opacity:1}.rb-list-row[aria-selected=true]{background:var(--cursor-bar);text-shadow:0 0 10px #aadcff99;border-color:#aad4ff73}.rb-list-row__icon{width:var(--rb-list-icon);height:var(--rb-list-icon);object-fit:contain;filter:drop-shadow(0 1px 3px #0009)}.rb-list-row__icon--placeholder{border:1px solid var(--line-2);background:var(--surface-sunken);width:24px;height:24px;color:var(--text-3);border-radius:50%;justify-content:center;align-items:center;font-size:10px;display:flex}.rb-list-row__name{text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.rb-list-row__meta{font-size:var(--fs-xs);color:var(--text-3);font-variant-numeric:tabular-nums;font-weight:700}.rb-list-row--pick{grid-template-columns:minmax(0, 1fr) var(--rb-list-icon);padding-left:var(--sp-4)}.rb-list-row--pick .rb-list-row__bullet{display:none}.rb-list-row--pick .rb-list-row__icon,.rb-list-row--pick .rb-list-row__icon--placeholder{justify-self:end}.rb-tabs{gap:var(--sp-1);width:fit-content;max-width:100%;padding:0 var(--sp-1);background:linear-gradient(#0408128c,#04081240);border-bottom:1px solid #c8e1ff38;flex-wrap:wrap;display:flex;position:relative}.rb-tab{height:38px;padding:0 var(--sp-4);font-family:var(--font);font-size:var(--fs-sm);letter-spacing:.06em;white-space:nowrap;color:var(--text-2);cursor:pointer;text-shadow:0 1px 2px #000c;transition:color var(--speed), background var(--speed);background:0 0;border:none;align-items:center;gap:6px;font-weight:700;display:inline-flex;position:relative}.rb-tab:after{content:"";height:2px;transition:transform .16s var(--ease);background:#cfe6ff;position:absolute;bottom:-1px;left:10%;right:10%;transform:scaleX(0);box-shadow:0 0 10px #78befff2,0 0 2px #fff}.rb-tab:hover,.rb-tab:focus{color:var(--text-1);background:linear-gradient(#0000 20%,#3c8cff24)}.rb-tab:hover:after,.rb-tab:focus:after{opacity:.6;transform:scaleX(.5)}.rb-tab[aria-selected=true]{color:#fff;text-shadow:0 0 10px #96d2ffd9,0 1px 2px #0009;background:linear-gradient(#3c8cff0a 15%,#3c8cff52)}.rb-tab[aria-selected=true]:after{opacity:1;transform:scaleX(1)}.rb-tab:disabled{opacity:.4;cursor:default}@media (width<=640px){.rb-tabs{scrollbar-width:none;flex-wrap:nowrap;width:100%;overflow-x:auto}.rb-tabs::-webkit-scrollbar{display:none}.rb-tab{flex-shrink:0}}.rb-tab__count{opacity:.75;font-variant-numeric:tabular-nums;font-size:10.5px}.rb-toggle-pill,.rb-toolbar__toggle{align-items:center;gap:var(--sp-2);height:var(--control-h);padding:0 var(--sp-4);font-family:var(--font);font-size:var(--fs-sm);letter-spacing:.04em;white-space:nowrap;color:var(--text-2);border-radius:var(--radius-pill);cursor:pointer;transition:color var(--speed), border-color var(--speed), background var(--speed), box-shadow var(--speed);background:linear-gradient(#142442d9,#060c1aeb);border:1px solid #c8e0ff4d;flex:none;font-weight:700;display:inline-flex;box-shadow:inset 0 1px #ffffff14}.rb-toggle-pill__dot{border:1px solid var(--line-3);width:8px;height:8px;transition:background var(--speed), box-shadow var(--speed);transform:rotate(45deg)}.rb-toggle-pill:hover,.rb-toggle-pill:focus,.rb-toolbar__toggle:hover,.rb-toolbar__toggle:focus{color:var(--text-1);border-color:#c8e4ffb3;box-shadow:0 0 12px #3c8cff59}.rb-toggle-pill--on,.rb-toolbar__toggle[aria-pressed=true]{color:#fff;background:linear-gradient(#3278e68c,#143c8c99);border-color:#aad4ffcc;box-shadow:inset 0 1px #fff3,0 0 14px #3c8cff66}.rb-toggle-pill--on .rb-toggle-pill__dot{background:#e6f6ff;border-color:#fff;box-shadow:0 0 8px #8bdcfff2}.rb-toolbar__toggle .rb-toolbar__state{font-size:var(--fs-xs);opacity:.85}.rb-search{align-items:center;gap:var(--sp-2);height:var(--control-h);padding:0 var(--sp-3);border-radius:var(--radius);cursor:text;min-width:0;transition:border-color var(--speed), box-shadow var(--speed);background:linear-gradient(#00000080,#060c1a99);border:1px solid #c8e0ff38;display:flex;position:relative;box-shadow:inset 0 2px 6px #00000080}.rb-search:after{content:"";opacity:0;height:2px;transition:opacity var(--speed);background:linear-gradient(90deg,#0000,#9fd2ff,#0000);position:absolute;bottom:-1px;left:0;right:0;box-shadow:0 0 10px #78beffe6}.rb-search:focus-within{border-color:#96c8ff99}.rb-search:focus-within:after{opacity:1}.rb-search__icon{color:var(--text-3);flex-shrink:0}.rb-search:focus-within .rb-search__icon{color:var(--value)}.rb-search input{min-width:0;color:var(--text-1);font-family:var(--font);font-size:var(--fs-base);letter-spacing:.02em;background:0 0;border:none;outline:none;flex:1}.rb-search input::placeholder{color:var(--text-3)}.rb-search__clear{color:var(--text-3);border-radius:var(--radius-sm);cursor:pointer;background:0 0;border:none;padding:2px;display:inline-flex}.rb-search__clear:hover{color:var(--text-1)}.rb-toolbar{align-items:center;gap:var(--sp-2);flex-wrap:wrap;display:flex}.rb-toolbar .rb-search{flex:260px;max-width:420px}.rb-toolbar__end{gap:var(--sp-2);flex-wrap:wrap;margin-left:auto;display:flex}.rb-progress{background:#0000008c;border:1px solid #c8e0ff33;border-radius:1px;height:8px;position:relative;overflow:hidden}.rb-progress__fill{transition:width .4s var(--ease);background:repeating-linear-gradient(90deg,#0000 0 7px,#00000073 7px 8px),linear-gradient(90deg,#1f5fd0,#5fb4ff 80%,#d6efff);position:absolute;inset:0 auto 0 0;box-shadow:0 0 10px #6ebeffbf}.rb-progress__fill--gold{background:repeating-linear-gradient(90deg,#0000 0 7px,#00000073 7px 8px),linear-gradient(90deg,#8f6a22,#e5c56c 80%,#fff1c4);box-shadow:0 0 10px #f0d58a99}.rb-stat{padding:var(--sp-3) var(--sp-4) var(--sp-3) calc(var(--sp-4) + 2px);border-radius:var(--radius);background:linear-gradient(115deg,#ffffff0d 0%,#0000 40%),linear-gradient(#0a1428d9,#030710e6);border:1px solid #c8e0ff2e;flex-direction:column;gap:6px;min-width:0;display:flex;position:relative;overflow:hidden}.rb-stat:before{content:"";background:linear-gradient(#8fd0ff,#2a6fe0);width:3px;position:absolute;top:0;bottom:0;left:0;box-shadow:0 0 10px #6ebeffcc}.rb-stat--gold:before{background:linear-gradient(#ffe7a3,#b18c3a);box-shadow:0 0 10px #f0d58ab3}.rb-stat--success:before{background:linear-gradient(#b6f5d4,#2f9e68);box-shadow:0 0 10px #5fd99cb3}.rb-stat--warning:before{background:linear-gradient(#ffd9a6,#c47c22);box-shadow:0 0 10px #f3b35ab3}.rb-stat__label{letter-spacing:.16em;text-transform:uppercase;color:var(--text-3);font-size:10.5px;font-weight:700}.rb-stat__value{font-size:var(--fs-xl);color:var(--text-1);font-variant-numeric:tabular-nums;text-shadow:0 0 14px #78beff73;font-weight:700;line-height:1.1}.rb-stat__total{font-size:var(--fs-sm);color:var(--text-3);text-shadow:none;font-weight:600}.rb-meter{flex-direction:column;gap:6px;padding:6px 0;display:flex}.rb-meter__head{align-items:baseline;gap:var(--sp-3);font-size:var(--fs-base);display:flex}.rb-meter__label{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text-1);flex:1;overflow:hidden}.rb-meter__value{font-size:var(--fs-sm);color:var(--text-2);font-variant-numeric:tabular-nums}.rb-empty{justify-content:center;align-items:center;gap:var(--sp-2);padding:var(--sp-8) var(--sp-5);text-align:center;color:var(--text-2);flex-direction:column;display:flex}.rb-empty__icon{color:var(--text-3);margin-bottom:var(--sp-1)}.rb-empty__title{font-size:var(--fs-md);color:var(--text-1);font-weight:700}.rb-empty__body{max-width:46ch;font-size:var(--fs-sm);line-height:1.55}.rb-empty__action{margin-top:var(--sp-3)}.rb-split{gap:var(--sp-4);grid-template-columns:minmax(240px,320px) minmax(0,1fr);align-items:start;display:grid}.rb-split__list{max-height:calc(100dvh - var(--topbar-h) - var(--statusbar-h) - 48px);padding-right:2px;position:sticky;top:0;overflow-y:auto}@media (width<=900px){.rb-split{grid-template-columns:minmax(0,1fr)}.rb-split__list{max-height:320px;position:static}}.rb-dialog-overlay{z-index:1000;padding:var(--sp-6);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#02050cb3;justify-content:center;align-items:center;animation:.14s ease-out rb-fade-in;display:flex;position:fixed;inset:0}.rb-dialog{width:min(var(--rb-dialog-w,640px), 100%);background:var(--surface-solid);border:1px solid var(--line-2);border-radius:var(--radius-lg);max-height:min(88dvh,900px);box-shadow:var(--shadow-pop), 0 0 40px #3b8bff1a;animation:rb-pop-in .16s var(--ease);flex-direction:column;display:flex}.rb-dialog:focus{outline:none}.rb-dialog__head{padding:var(--sp-4) var(--sp-5);border-bottom:1px solid var(--line-1);align-items:center;display:flex}.rb-dialog__head .rb-pill{font-size:var(--fs-lg);margin:0}.rb-dialog__body{min-height:0;padding:var(--sp-4) var(--sp-5);gap:var(--sp-3);flex-direction:column;flex:1;display:flex;overflow-y:auto}.rb-dialog__actions{justify-content:flex-end;gap:var(--sp-2);padding:var(--sp-3) var(--sp-5);border-top:1px solid var(--line-1);flex-wrap:wrap;display:flex}@media (width<=640px){.rb-dialog-overlay{padding:var(--sp-2);align-items:flex-end}.rb-dialog{max-height:92dvh}}@keyframes rb-fade-in{0%{opacity:0}}@keyframes rb-pop-in{0%{opacity:0;transform:translateY(8px)scale(.99)}}.rb-popup-backdrop{z-index:1190;position:fixed;inset:0}.rb-popup{z-index:1200;background:var(--surface-solid);border:1px solid var(--line-2);border-radius:var(--radius-lg);min-width:220px;max-height:340px;box-shadow:var(--shadow-pop);animation:rb-pop-in .12s var(--ease);padding:4px;position:fixed;overflow-y:auto}.rb-popup__option{align-items:center;gap:var(--sp-2);width:100%;min-height:34px;padding:6px var(--sp-3);font-family:var(--font);font-size:var(--fs-base);text-align:left;color:var(--text-1);border-radius:var(--radius);cursor:pointer;background:0 0;border:none;font-weight:500;display:flex}.rb-popup__option:hover,.rb-popup__option:focus{background:#3b8bff33}.rb-popup__option[aria-selected=true]{background:var(--accent-grad);color:#fff}.rb-popup__icon{object-fit:contain;flex-shrink:0;width:22px;height:22px}.rb-popup__label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rb-popup__search{z-index:1;background:var(--surface-solid);border-bottom:1px solid var(--line-1);margin:-4px -4px 4px;padding:4px;position:sticky;top:-4px}.rb-popup__search input{width:100%;height:32px;padding:0 var(--sp-3);font-family:var(--font);font-size:var(--fs-base);color:var(--text-1);background:var(--surface-sunken);border:1px solid var(--line-2);border-radius:var(--radius);outline:none}.rb-popup__search input:focus{border-color:#78b4ffb3}.rb-popup__group{padding:var(--sp-2) var(--sp-3) 4px;letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--text-3);font-size:10.5px;font-weight:700}.rb-toast{align-items:center;gap:var(--sp-3);min-width:280px;max-width:440px;padding:var(--sp-3) var(--sp-4);font-family:var(--font);font-size:var(--fs-base);color:var(--text-1);background:var(--surface-solid);border:1px solid var(--line-2);border-left:3px solid var(--info);border-radius:var(--radius);box-shadow:var(--shadow-pop);display:flex}.rb-toast__glyph{width:22px;height:22px;color:var(--info);background:var(--info-soft);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:12px;font-weight:800;display:flex}.rb-toast__glyph span{line-height:1}.rb-toast--success{border-left-color:var(--success)}.rb-toast--success .rb-toast__glyph{color:var(--success);background:var(--success-soft)}.rb-toast--error{border-left-color:var(--danger)}.rb-toast--error .rb-toast__glyph{color:var(--danger);background:var(--danger-soft)}.rb-toast--achievement{border-left-color:var(--gold)}.rb-toast--achievement .rb-toast__glyph{color:var(--gold);background:var(--gold-soft)}.rb-toast__msg{flex:1;min-width:0;line-height:1.45}.rb-toast__action{flex-shrink:0;margin-left:auto}.rb-hintbar{align-items:center;gap:var(--sp-4);flex-shrink:0;display:flex}.rb-hint{font-size:var(--fs-xs);color:var(--text-3);white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.rb-hint-label{letter-spacing:.02em}.rb-hint-glyph{border:1px solid var(--line-2);border-radius:var(--radius-sm);background:var(--surface-sunken);min-width:22px;height:20px;color:var(--text-2);border-bottom-width:2px;justify-content:center;align-items:center;padding:0 6px;font-size:10.5px;font-weight:700;display:inline-flex}.rb-hint-glyph--pad{border-bottom-width:1px;border-radius:50%;min-width:20px;height:20px;padding:0}.rb-skeleton{height:var(--row-h);border-radius:var(--radius);background:linear-gradient(90deg,#283c5f52 25%,#465f8c6b 50%,#283c5f52 75%) 0 0/400% 100%;animation:1.2s linear infinite rb-shimmer}@keyframes rb-shimmer{to{background-position:-400% 0}}.rb-orb{width:var(--rb-orb-size);height:var(--rb-orb-size);border:1px solid var(--rb-orb-accent,#a5e7ff33);cursor:pointer;box-shadow:var(--rb-orb-glow,inset 0 0 4px #0009);background:radial-gradient(circle at 50% 42%,#081430f5,#000000e6);border-radius:50%;outline:none;flex-shrink:0;justify-content:center;align-items:center;padding:0;transition:box-shadow .15s,border-color .15s,transform .12s;display:flex}.rb-orb:hover:not(:disabled),.rb-orb:focus{border-color:var(--rb-orb-accent-strong,#82f4ffb3);transform:scale(1.12);box-shadow:0 0 0 2px #82f4ffb3,0 0 12px #82f4ff80}.rb-orb:disabled{opacity:.38;cursor:default}.rb-orb__img-wrap{border-radius:50%;justify-content:center;align-items:center;width:100%;height:100%;display:flex;overflow:hidden}.rb-orb__img-wrap img{object-fit:contain;pointer-events:none;width:200%;height:200%;display:block}.rb-orb__empty{background:#a5e7ff14;border:1px solid #a5e7ff24;border-radius:50%;width:8px;height:8px}.rb-orb--inactive{width:var(--rb-orb-size);height:var(--rb-orb-size);opacity:.22;pointer-events:none;background:#00000040;border-color:#a5e7ff1a}.rb-orb-link{background:linear-gradient(90deg,#82f4ff1a,#82f4ff4d,#82f4ff1a);border-radius:3px;flex-shrink:0;width:14px;height:3px;transition:background .15s,box-shadow .15s}.rb-orb-link--filled{background:linear-gradient(90deg,#82f4ff59,#82f4ffb3,#82f4ff59)}.rb-orb-link--active{background:linear-gradient(90deg,#82f4ff99,#82f4ff,#82f4ff99);box-shadow:0 0 7px #82f4ffe6,0 0 2px #82f4ff}.rb-darkpopup{z-index:1200;background:linear-gradient(160deg,#001232fc,#000512);border:1px solid #82f4ff47;width:min(330px,100vw - 32px);animation:.12s ease-out rb-pop-in;position:fixed;box-shadow:0 10px 48px #000000e0}.rb-darkpopup__search{border-bottom:1px solid #a5e7ff1f;padding:8px 10px}.rb-darkpopup__search input{border:1px solid var(--rb-border-soft);width:100%;color:var(--rb-text);font-family:var(--rb-font);background:#080e1ccc;outline:none;padding:7px 10px;font-size:13px}.rb-darkpopup__list{max-height:320px;overflow-y:auto}.rb-darkpopup__option{width:100%;color:var(--rb-text);font-family:var(--rb-font);cursor:pointer;text-align:left;background:0 0;border:none;border-left:3px solid #0000;align-items:center;gap:10px;padding:6px 12px;font-size:13px;display:flex}.rb-darkpopup__option:hover,.rb-darkpopup__option:focus,.rb-darkpopup__option[aria-selected=true]{background:#82f4ff1a;border-left-color:#82f4ff}.rb-darkpopup__caption{color:var(--rb-text-faint);font-size:11px;line-height:1.3;display:block}.rb-portrait-toggle{cursor:pointer;background:0 0;border:none;outline:none;flex-direction:column;align-items:center;gap:5px;padding:0;display:flex}.rb-portrait-toggle__frame{opacity:.35;background:#000410cc;border:2px solid #a5e7ff1f;border-radius:3px;width:62px;height:70px;transition:opacity .14s,border-color .14s,box-shadow .14s;position:relative;overflow:hidden}.rb-portrait-toggle__frame img{object-fit:cover;object-position:top center;width:100%;height:100%;display:block}.rb-portrait-toggle[aria-pressed=true] .rb-portrait-toggle__frame{opacity:1;border-color:#82f4ff;box-shadow:0 0 18px #82f4ff73,inset 0 0 12px #82f4ff0f}.rb-portrait-toggle:focus .rb-portrait-toggle__frame{box-shadow:0 0 0 2px #82f4ff,0 0 14px #82f4ff80}.rb-portrait-toggle__name{letter-spacing:.04em;opacity:.35;font-size:10px;line-height:1;transition:opacity .14s}.rb-portrait-toggle[aria-pressed=true] .rb-portrait-toggle__name{opacity:.9;font-weight:700}.rb-stats{background:var(--rb-stat-panel);border:1px solid var(--rb-border-soft);padding:8px 0}.rb-stat-row{align-items:baseline;gap:10px;padding:3px 14px;font-size:13px;display:flex}.rb-stat-row__label{color:var(--rb-text-dim);align-items:center;gap:8px;display:flex}.rb-stat-row__value{letter-spacing:.03em;margin-left:auto;font-weight:700}.rb-stat-row__delta--up{color:var(--rb-cyan);font-size:12px}.rb-stat-row__delta--down{color:var(--rb-red);font-size:12px}.rb-detail{background:var(--surface-1);border:1px solid var(--line-1);min-width:0;box-shadow:var(--shadow-1);border-radius:var(--radius-lg);flex-direction:column;gap:14px;padding:18px 20px 22px;display:flex}.rb-detail__head{gap:var(--sp-2);flex-direction:column;display:flex}.rb-detail__desc{font-size:var(--fs-sm);color:var(--text-2);max-width:60ch;margin:0;line-height:1.5}.rb-detail__art{background:radial-gradient(at 50% 60%,#3c78d21f,#0000 62%);justify-content:center;align-items:center;min-height:240px;display:flex}.rb-detail__art img{max-width:var(--rb-detail-art-max);max-height:var(--rb-detail-art-max);object-fit:contain;filter:drop-shadow(0 14px 26px #0009);width:auto;height:auto}.rb-detail__fields{flex-direction:column;gap:2px;display:flex}.rb-detail__art--orb{background:radial-gradient(circle,#5aaaff2e,#0000 60%);min-height:200px}.rb-detail__art--orb img{object-fit:contain;filter:drop-shadow(0 0 22px #78c8ff8c)drop-shadow(0 8px 16px #0009);width:150px;max-width:150px;height:150px;max-height:150px}@media (width<=900px){.rb-detail{padding:14px}.rb-detail__art{min-height:170px}.rb-detail__art img{max-width:170px;max-height:170px}.rb-detail__art--orb img{width:120px;height:120px}}.rb-attr-panel{background:var(--rb-stat-panel);border:1px solid var(--rb-border-soft);border-radius:var(--rb-radius);overflow:hidden;box-shadow:inset 0 0 24px #0812288c,0 2px 10px #0006}.rb-attr-panel__head{background:var(--rb-pill-bg);border-bottom:1px solid var(--rb-border-soft);justify-content:space-between;align-items:center;gap:8px;padding:7px 12px;display:flex}.rb-attr-panel__title{letter-spacing:.06em;color:var(--rb-gold);text-shadow:0 1px 2px #0009;font-size:12.5px;font-weight:700}.rb-attr-panel__hint{letter-spacing:.04em;color:var(--rb-text-faint);align-items:center;gap:5px;font-size:10.5px;display:inline-flex}.rb-attr-hero{border-bottom:1px solid var(--rb-border-soft);grid-template-columns:auto 1fr;align-items:center;gap:14px;padding:10px 14px 12px;display:grid}.rb-attr-hero__level{align-items:baseline;gap:8px;display:flex}.rb-attr-hero__level-label{letter-spacing:.1em;text-transform:uppercase;color:var(--rb-text-dim);font-size:11px}.rb-attr-hero__level-num{color:var(--rb-text);text-shadow:var(--rb-glow-blue), 0 1px 2px #0009;font-size:26px;font-weight:800;line-height:1}.rb-attr-hero__vitals{text-align:right;grid-template-columns:auto auto;justify-content:end;align-items:baseline;gap:3px 8px;display:grid}.rb-attr-hero__vital-key{letter-spacing:.05em;color:var(--rb-text-dim);font-size:11px;font-weight:700}.rb-attr-hero__vital-val{letter-spacing:.02em;color:var(--rb-text);font-variant-numeric:tabular-nums;font-size:14px;font-weight:700}.rb-attr-hero__vital-val .rb-faint{font-weight:600}.rb-attr-panel .rb-stats{background:0 0;border:0;padding:6px 2px 8px}.rb-attr-panel .rb-stat-row{padding:3px 14px;font-size:13px}.rb-stat-row__glyph{width:16px;height:16px;color:var(--rb-stat-accent,var(--rb-cyan));text-shadow:0 0 6px var(--rb-stat-accent,var(--rb-cyan));flex-shrink:0;justify-content:center;align-items:center;font-size:11px;line-height:1;display:inline-flex}.rb-stat-row__value{font-variant-numeric:tabular-nums}.rb-stat-row__delta{font-variant-numeric:tabular-nums;margin-left:6px;font-size:12px;font-weight:700}.rb-attr-namepill{align-items:center;gap:10px;margin-bottom:8px;display:inline-flex}.rb-attr-namepill__portrait{object-fit:cover;border:2px solid var(--rb-cyan);border-radius:50%;width:40px;height:40px;box-shadow:0 0 14px #72d6ff73}.rb-attr-namepill__name{letter-spacing:.02em;font-size:17px;font-weight:800}.rb-attr-render{object-fit:contain;object-position:bottom right;opacity:.16;pointer-events:none;filter:grayscale(.15)drop-shadow(0 0 40px #0009);z-index:0;max-width:46%;height:min(78vh,640px);position:absolute;bottom:0;right:0;-webkit-mask-image:linear-gradient(270deg,#000 60%,#0000 100%);mask-image:linear-gradient(270deg,#000 60%,#0000 100%)}.rb-attr-detail{z-index:1;position:relative}.rb-equip-stage{grid-template-columns:minmax(340px,460px) minmax(0,1fr);align-items:stretch;gap:0;min-height:540px;display:grid;position:relative}.rb-equip-stage__rail{z-index:2;align-content:start;gap:14px;min-width:0;padding-right:8px;display:grid}.rb-equip-stage__render{min-width:0;position:relative;overflow:hidden}.rb-equip-stage__render img{object-fit:contain;object-position:bottom;filter:drop-shadow(0 18px 40px #0009);pointer-events:none;width:auto;height:96%;max-height:620px;position:absolute;bottom:0;right:clamp(0px,4vw,70px)}.rb-equip-stage__render:after{content:"";pointer-events:none;background:radial-gradient(60% 80% at 60% 100%,#6eb8ff1a,#0000 70%);height:38%;position:absolute;inset:auto 0 0}@media (width<=1100px){.rb-equip-stage{grid-template-columns:minmax(0,1fr);min-height:0}.rb-equip-stage__render{display:none}}.rb-rail-block{gap:6px;display:grid}.rb-rail-block__head{align-items:center;gap:10px;display:flex}.rb-rail-block__hint{letter-spacing:.05em;color:var(--rb-cyan);opacity:.85;align-items:center;gap:4px;margin-left:auto;font-size:10.5px;display:flex}.rb-equip-row{background:linear-gradient(#65799957,#56698857);border-left:2px solid #a5e7ff40;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:9px;padding:5px 10px;font-size:13px;display:grid}.rb-equip-row__glyph{background:#000816b3;border:1px solid #a5e7ff33;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;display:flex;overflow:hidden}.rb-equip-row__glyph img{object-fit:contain;width:200%;height:200%}.rb-orb-row{flex-wrap:nowrap;align-items:center;gap:3px;min-width:0;display:flex}.rb-orb-row__trail{background:linear-gradient(90deg,#a5e7ff59,#a5e7ff00);flex:1;min-width:24px;height:1px;margin-left:6px}.rb-callout{z-index:3;pointer-events:none;gap:1px;display:grid;position:absolute}.rb-callout__tag{letter-spacing:.12em;text-transform:uppercase;color:#0a1018;background:var(--rb-gold);border-radius:1px;justify-self:start;padding:1px 6px;font-size:9px;font-weight:700}.rb-callout__title{text-shadow:0 2px 6px #000000e6;font-size:15px;font-weight:700}.rb-callout__sub{color:var(--rb-text-dim);text-shadow:0 1px 4px #000000e6;font-size:11px}.rb-callout--leader{top:14%;left:26%}.rb-scene{z-index:0;pointer-events:none;background:radial-gradient(60% 70% at 45% 25%,#961e2873,#0000 70%),radial-gradient(50% 60% at 80% 35%,#1e5abe73,#0000 70%),radial-gradient(40% 60% at 10% 40%,#146e5059,#0000 70%),#04070e;position:fixed;inset:0;overflow:hidden}.rb-scene__art{object-fit:cover;object-position:50% 40%;opacity:0;width:106%;height:106%;transition:filter .42s var(--ease), transform .6s var(--ease), opacity .6s var(--ease);position:absolute;inset:-3%}.rb-scene--loaded .rb-scene__art{opacity:1}.rb-scene__shade{transition:opacity .42s var(--ease), background .42s var(--ease);position:absolute;inset:0}.rb-scene--vivid .rb-scene__art{filter:saturate(1.05)brightness(.92);transform:scale(1)}.rb-scene--vivid .rb-scene__shade{background:linear-gradient(90deg,#03060cd1 0%,#03060c59 34%,#0000 60%),linear-gradient(#03060c8c 0%,#0000 18% 62%,#03060ce6 100%)}.rb-scene--dim .rb-scene__art{filter:blur(12px)saturate(1.15)brightness(.7);transform:scale(1.04)}.rb-scene--dim .rb-scene__shade{background:radial-gradient(120% 90% at 60% 35%,#060e1e59,#03060ccc 100%),linear-gradient(90deg,#03060ca8,#050b186b 40%,#050b1880)}.rb-scene__wisps{position:absolute;inset:0}.rb-wisp{bottom:-8%;left:calc(6% + (var(--i) * 11%));opacity:0;width:4px;height:4px;animation:14s linear infinite rb-wisp-rise;animation-delay:calc(var(--i) * -1.6s);will-change:transform, opacity;background:radial-gradient(circle,#beffdcf2,#5ae6a080 50%,#0000 72%);border-radius:50%;position:absolute;box-shadow:0 0 10px #78ffbecc,0 0 22px #50dc9680}@keyframes rb-wisp-rise{0%{opacity:0;transform:translateY(0)translate(0)scale(.7)}12%{opacity:.85}70%{opacity:.7}to{opacity:0;transform:translateY(-105vh)translate(22px)scale(1.1)}}@media (prefers-reduced-motion:reduce){.rb-wisp{opacity:.4;animation:none}.rb-scene__art,.rb-scene__shade{transition:none}}.rb-shell{grid-template-columns:var(--nav-w) minmax(0, 1fr);grid-template-rows:var(--topbar-h) minmax(0, 1fr) var(--statusbar-h);grid-template-areas:"top top""nav main""status status";height:100dvh;display:grid;position:relative;overflow:hidden}.rb-topbar{z-index:20;align-items:center;gap:var(--sp-3);padding:0 var(--sp-4) 0 var(--sp-3);background:linear-gradient(#02050be6 0%,#02050b8c 100%);border-bottom:1px solid #bed8ff1a;grid-area:top;min-width:0;display:flex;position:relative}.rb-topbar__menu{display:none}.rb-topbar__brand{height:40px;padding:0 var(--sp-2);margin-right:var(--sp-1);border-radius:var(--radius);cursor:pointer;align-items:center;gap:var(--sp-2);color:var(--text-1);font-family:var(--font);background:0 0;border:1px solid #0000;flex-shrink:0;text-decoration:none;display:inline-flex}.rb-topbar__brand img{object-fit:cover;object-position:top;border:1px solid var(--line-3);background:#d9e3f2;border-radius:50%;width:30px;height:30px;box-shadow:0 0 10px #53d0ff40}.rb-topbar__brandtext{text-align:left;flex-direction:column;line-height:1.05;display:flex}.rb-topbar__brandtext span{font-size:var(--fs-base);letter-spacing:.14em;text-transform:uppercase;font-weight:700}.rb-topbar__brandtext small{letter-spacing:.1em;text-transform:uppercase;color:var(--text-3);font-size:10px;font-weight:600}.rb-topbar__brand:hover,.rb-topbar__brand:focus{border-color:var(--line-2);background:#96bcf00f}.rb-topbar__crumbs{min-width:0;padding-left:var(--sp-3);border-left:1px solid var(--line-1);font-size:var(--fs-base);white-space:nowrap;flex:0 auto;align-items:center;gap:6px;display:flex}.rb-topbar__group{color:var(--text-3);font-weight:600}.rb-topbar__sep{color:var(--text-3);flex-shrink:0}.rb-topbar__page{color:var(--text-1);text-overflow:ellipsis;font-weight:700;overflow:hidden}.rb-topbar__search{align-items:center;gap:var(--sp-2);min-width:0;height:34px;padding:0 6px 0 var(--sp-3);font-family:var(--font);font-size:var(--fs-sm);color:var(--text-3);background:var(--surface-sunken);border:1px solid var(--line-2);border-radius:var(--radius);cursor:pointer;transition:border-color var(--speed), color var(--speed);flex:0 300px;margin-left:auto;display:flex}.rb-topbar__search:hover,.rb-topbar__search:focus{color:var(--text-1);border-color:#78b4ff99}.rb-topbar__search-text{text-align:left;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.rb-topbar__file{align-items:center;gap:var(--sp-2);min-width:0;font-size:var(--fs-sm);color:var(--text-2);flex:0 auto;display:flex}.rb-topbar__filename{text-overflow:ellipsis;white-space:nowrap;font-variant-numeric:tabular-nums;overflow:hidden}.rb-topbar__actions{flex-shrink:0;align-items:center;gap:2px;display:flex}.rb-topbar__save{margin:0 var(--sp-1)}.rb-topbar__divider{width:1px;height:22px;margin:0 var(--sp-1);background:var(--line-2)}.rb-langbtn{height:var(--control-h);padding:0 var(--sp-2);font-family:var(--font);font-size:var(--fs-xs);letter-spacing:.04em;color:var(--text-2);border-radius:var(--radius);cursor:pointer;background:0 0;border:1px solid #0000;align-items:center;gap:5px;font-weight:700;display:inline-flex}.rb-langbtn:hover,.rb-langbtn:focus{color:var(--text-1);border-color:var(--line-2);background:#96bcf01a}.rb-nav{z-index:10;background:linear-gradient(90deg,#02050bc7 0%,#02050b8c 70%,#02050b00 100%);flex-direction:column;grid-area:nav;min-height:0;display:flex;position:relative}.rb-nav__scroll{min-height:0;padding:var(--sp-4) var(--sp-3) var(--sp-7) 0;scrollbar-width:none;flex:1;overflow-y:auto}.rb-nav__scroll::-webkit-scrollbar{display:none}.rb-nav__group{margin-top:var(--sp-4)}.rb-nav__heading{align-items:center;gap:var(--sp-2);padding:0 var(--sp-3) 6px var(--sp-5);letter-spacing:.2em;text-transform:uppercase;color:var(--gold);text-shadow:0 1px 3px #000000e6;font-size:10.5px;font-weight:700;display:flex}.rb-nav__heading:after{content:"";background:linear-gradient(90deg,#dcbc6a66,#0000);flex:1;height:1px}.rb-nav__item{align-items:center;gap:var(--sp-3);min-height:40px;padding:0 var(--sp-3) 0 var(--sp-5);font-size:var(--fs-md);letter-spacing:.04em;color:var(--text-1);text-shadow:0 1px 3px #000000d9;transition:background var(--speed), text-shadow var(--speed), color var(--speed);font-weight:500;text-decoration:none;display:flex;position:relative}.rb-nav__diamond{width:8px;height:8px;transition:background var(--speed), border-color var(--speed), box-shadow var(--speed);background:#78aaf029;border:1px solid #bedcff8c;flex-shrink:0;transform:rotate(45deg)}.rb-nav__item:hover,.rb-nav__item:focus,.rb-nav__item--active{background:var(--cursor-bar);text-shadow:0 0 10px #aadcffb3,0 1px 2px #0009}.rb-nav__item:hover .rb-nav__diamond,.rb-nav__item:focus .rb-nav__diamond,.rb-nav__item--active .rb-nav__diamond{background:#dff1ff;border-color:#fff;box-shadow:0 0 10px #aae1fff2}.rb-nav__item--active{font-weight:700}.rb-nav__item--active:after{content:"";background:#cfe8ff;width:3px;position:absolute;top:0;bottom:0;left:0;box-shadow:0 0 12px #8cc8fff2}.rb-nav__label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.rb-nav__flag{border-radius:var(--radius-sm);min-width:18px;height:18px;text-shadow:none;flex-shrink:0;justify-content:center;align-items:center;padding:0 4px;font-size:10.5px;font-weight:800;display:inline-flex}.rb-nav__flag--labs{color:var(--labs);background:var(--labs-soft);border:1px solid #c9a2ff59}.rb-nav__flag--warning{color:var(--warning);background:var(--warning-soft);border:1px solid #f3b35a59}.rb-nav__group--featured .rb-nav__diamond{background:#d8b55438;border-color:#e8c978bf}.rb-nav__group--featured .rb-nav__item:hover .rb-nav__diamond,.rb-nav__group--featured .rb-nav__item:focus .rb-nav__diamond,.rb-nav__group--featured .rb-nav__item--active .rb-nav__diamond{background:#ffe9a8;border-color:#fff;box-shadow:0 0 10px #ffe196f2}.rb-nav__item--overview{margin-bottom:var(--sp-1);letter-spacing:.08em;text-transform:uppercase;font-weight:700;font-size:var(--fs-sm)}.rb-nav-scrim{display:none}.rb-main{z-index:1;scrollbar-gutter:stable;grid-area:main;min-width:0;min-height:0;position:relative;overflow:hidden auto}.rb-statusbar{z-index:20;align-items:center;gap:var(--sp-5);padding:0 var(--sp-4);font-size:var(--fs-sm);background:linear-gradient(#02050b8c 0%,#02050beb 100%);border-top:1px solid #bed8ff1a;grid-area:status;min-width:0;display:flex;position:relative}.rb-statusbar__desc{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text-2);flex:1;overflow:hidden}.rb-statusbar__meta{align-items:center;gap:var(--sp-4);flex-shrink:0;display:flex}.rb-statusbar__stat{color:var(--text-1);font-variant-numeric:tabular-nums;align-items:center;gap:6px;font-weight:700;display:inline-flex}.rb-statusbar__stat svg{color:var(--value)}@media (width<=1180px){.rb-topbar__search{flex-grow:0;flex-basis:40px;justify-content:center;width:36px;padding:0}.rb-topbar__search-text,.rb-topbar__search .rb-kbd{display:none}}@media (width<=1024px){.rb-shell{grid-template-columns:minmax(0,1fr);grid-template-areas:"top""main""status"}.rb-topbar__menu{display:inline-flex}.rb-nav{z-index:60;width:min(300px,86vw);transition:transform .2s var(--ease);background:var(--surface-solid);box-shadow:var(--shadow-pop);position:fixed;top:0;bottom:0;left:0;transform:translate(-102%)}.rb-nav--open{transform:none}.rb-nav-scrim{z-index:55;background:#02050c99;animation:.16s ease-out rb-fade-in;display:block;position:fixed;inset:0}.rb-nav__item:before{left:-8px}}@media (width<=860px){.rb-topbar__file .rb-badge,.rb-hintbar{display:none}}@media (width<=640px){:root{--topbar-h:52px}.rb-topbar{gap:var(--sp-1);padding:0 var(--sp-2)}.rb-topbar__crumbs,.rb-topbar__file,.rb-topbar__divider,.rb-topbar__brandtext{display:none}.rb-topbar__actions .rb-iconbtn:not(:last-child){width:32px}.rb-topbar__save{padding:0 var(--sp-2)}.rb-statusbar{gap:var(--sp-3)}}.rb-load-screen{flex-direction:column;height:100dvh;display:flex;position:relative;overflow:hidden}.rb-load-screen__top{z-index:2;padding:var(--sp-3) var(--sp-4);justify-content:flex-end;display:flex;position:relative}.rb-load{z-index:1;min-height:0;padding:var(--sp-4);flex:1;place-items:center;display:grid;position:relative;overflow-y:auto}.rb-load__stack{align-items:center;gap:var(--sp-6);width:min(560px,100%);padding:var(--sp-6) 0;flex-direction:column;display:flex}.rb-load__logo{filter:drop-shadow(0 0 18px #53d0ff4d);width:min(380px,80vw);height:auto;animation:.7s ease-out rb-logo-in}@keyframes rb-logo-in{0%{opacity:0;transform:translateY(-10px)scale(.985)}}.rb-load__dropzone{align-items:center;gap:var(--sp-3);width:100%;padding:var(--sp-7) var(--sp-5);text-align:center;background:var(--surface-1);border:1.5px dashed var(--line-3);border-radius:var(--radius-lg);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);transition:border-color var(--speed), background var(--speed), box-shadow var(--speed);flex-direction:column;display:flex}.rb-load__dropzone--over{border-color:var(--value);background:#14326099;box-shadow:0 0 0 4px #3b8bff2e,0 0 32px #3b8bff4d}.rb-load__drop-icon{color:var(--value)}.rb-load__title{font-size:var(--fs-lg);color:var(--text-1);font-weight:700}.rb-load__hint{font-size:var(--fs-sm);color:var(--text-2);line-height:1.5}.rb-load__hint code{border-radius:var(--radius-sm);background:var(--surface-sunken);font-family:var(--font);color:var(--value);padding:1px 6px;font-size:.95em}.rb-promo{align-items:center;gap:var(--sp-4);width:100%;padding:var(--sp-4);background:var(--surface-1);border:1px solid var(--line-1);border-radius:var(--radius-lg);display:flex}.rb-promo__body{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.rb-promo__title{font-size:var(--fs-base);font-weight:700}.rb-promo__pitch{font-size:var(--fs-sm);color:var(--text-2)}.rb-promo__links{gap:var(--sp-2);margin-top:var(--sp-1);flex-wrap:wrap;display:flex}.rb-promo__qr{flex-direction:column;flex-shrink:0;align-items:center;gap:4px;text-decoration:none;display:flex}.rb-promo__qr img{border-radius:var(--radius);border:1px solid var(--line-2);width:76px;height:76px;transition:box-shadow var(--speed), border-color var(--speed)}.rb-promo__qr:hover img,.rb-promo__qr:focus img{border-color:var(--gold);box-shadow:0 0 16px #dcbc6a66}.rb-promo__qr span{color:var(--text-3);font-size:10.5px}@media (width<=520px){.rb-promo{flex-direction:column;align-items:stretch}.rb-promo__qr{align-self:center}}.rb-overview-hero{min-height:clamp(280px,46vh,480px);padding:var(--sp-6) 0 var(--sp-2);flex-direction:column;justify-content:flex-end;display:flex;position:relative}.rb-overview-hero__info{z-index:1;gap:var(--sp-4);flex-direction:column;max-width:640px;display:flex;position:relative}.rb-overview-hero__eyebrow{align-items:center;gap:var(--sp-2);font-size:var(--fs-xs);letter-spacing:.22em;text-transform:uppercase;color:var(--gold);text-shadow:0 1px 4px #000000e6;font-weight:700;display:flex}.rb-overview-hero__eyebrow:before{content:"";background:var(--gold);width:7px;height:7px;transform:rotate(45deg);box-shadow:0 0 8px #dcbc6acc}.rb-overview-hero__file{align-items:center;gap:var(--sp-3);flex-wrap:wrap;display:flex}.rb-overview-hero__filename{letter-spacing:.04em;text-shadow:0 0 24px #78b4ff66,0 3px 14px #000000e6;margin:0;font-size:clamp(28px,3.4vw,40px);font-weight:700}.rb-overview-hero__stats{gap:var(--sp-2);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.rb-overview-hero__stats .rb-stat{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:linear-gradient(#0a1428c7,#040914d9);border-color:#bed8ff38}.rb-overview-hero__party,.rb-overview-hero__actions{gap:var(--sp-2);flex-wrap:wrap;display:flex}@media (width<=640px){.rb-overview-hero{min-height:0;padding-top:var(--sp-4)}.rb-overview-hero__stats{grid-template-columns:repeat(2,minmax(0,1fr))}}.rb-member{align-items:center;gap:var(--sp-2);padding:4px var(--sp-3) 4px 4px;font-family:var(--font);font-size:var(--fs-sm);color:var(--text-1);background:var(--surface-sunken);border:1px solid var(--line-1);border-radius:var(--radius-pill);cursor:pointer;transition:border-color var(--speed), background var(--speed);font-weight:700;display:inline-flex;position:relative}.rb-member:hover,.rb-member:focus{background:#3b8bff24;border-color:#78b4ff8c}.rb-member img{object-fit:cover;border:1px solid var(--line-3);border-radius:50%;width:30px;height:30px}.rb-member__leader{color:var(--gold);display:inline-flex}.rb-tool-card{column-gap:var(--sp-3);padding:var(--sp-4);min-height:96px;font-family:var(--font);text-align:left;color:var(--text-1);background:var(--panel-bg);border-radius:var(--radius-lg);box-shadow:var(--panel-edge);cursor:pointer;transition:border-color var(--speed), background var(--speed), transform var(--speed), box-shadow var(--speed);border:1px solid #a0c4f533;grid-template-rows:auto 1fr;grid-template-columns:40px minmax(0,1fr);row-gap:4px;text-decoration:none;display:grid;position:relative}.rb-tool-card:hover,.rb-tool-card:focus{background:var(--cursor-bar), #060c1ae6;box-shadow:var(--cursor-glow);border-color:#aad4ff99}.rb-tool-card--featured{border-color:#dcbc6a4d}.rb-tool-card__icon{width:40px;height:40px;color:var(--value);border-radius:var(--radius);background:var(--accent-soft);border:1px solid #78b4ff40;grid-row:1/span 2;justify-content:center;align-items:center;display:flex}.rb-tool-card--featured .rb-tool-card__icon{color:var(--gold);background:var(--gold-soft);border-color:#dcbc6a4d}.rb-tool-card__title{align-items:center;gap:var(--sp-2);font-size:var(--fs-md);min-width:0;font-weight:700;display:flex}.rb-tool-card__title span:first-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rb-tool-card__desc{font-size:var(--fs-sm);color:var(--text-2);-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.45;display:-webkit-box;overflow:hidden}.rb-issue-list{gap:var(--sp-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.rb-issue-list li{gap:var(--sp-2);padding:var(--sp-2) var(--sp-3);font-size:var(--fs-sm);color:#f7d6a6;background:var(--warning-soft);border-radius:var(--radius);border:1px solid #f3b35a4d;align-items:flex-start;line-height:1.45;display:flex}.rb-issue-list li svg{color:var(--warning);flex-shrink:0;margin-top:2px}.notistack-SnackbarContainer{bottom:calc(var(--statusbar-h) + 10px)!important;right:16px!important}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}html,body,#root{min-width:320px;height:100%;font-family:var(--rb-font,"Segoe UI", sans-serif);background:var(--rb-bg-0,#04070f);color:var(--rb-text,#eef5ff);margin:0}*{box-sizing:border-box}.rb-dialog .rb-dialog__head{justify-content:space-between;align-items:flex-start;gap:var(--sp-4);padding:var(--sp-4) var(--sp-4) var(--sp-4) var(--sp-5)}.rb-dialog__titles{gap:var(--sp-1);flex-direction:column;flex:1;min-width:0;display:flex}.rb-dialog__title{font-size:var(--fs-lg);font-weight:700;line-height:var(--lh-tight);color:var(--text-1);text-align:left;overflow-wrap:anywhere;margin:0}.rb-dialog__desc{font-size:var(--fs-sm);color:var(--text-2);margin:0;line-height:1.5}.rb-dialog__close{margin:calc(var(--sp-1) * -1) 0;flex-shrink:0}.rb-dialog .rb-dialog__body{padding:var(--sp-5);gap:var(--sp-4)}.rb-dialog .rb-dialog__body>p{margin:0}.rb-dialog .rb-dialog__actions{padding:var(--sp-3) var(--sp-5);gap:var(--sp-3)}.rb-dialog__body>.rb-section-title{margin-bottom:0}@media (width<=640px){.rb-dialog .rb-dialog__head{padding:var(--sp-3) var(--sp-3) var(--sp-3) var(--sp-4)}.rb-dialog .rb-dialog__body{padding:var(--sp-4)}.rb-dialog .rb-dialog__actions{padding:var(--sp-3) var(--sp-4)}}.rb-dialog-overlay.rb-palette-overlay{align-items:flex-start;padding-top:10vh}.rb-dialog.rb-palette{--rb-dialog-w:680px;max-height:min(70dvh,620px);overflow:hidden}.rb-palette__search{align-items:center;gap:var(--sp-3);padding:0 var(--sp-4);border-bottom:1px solid var(--line-1);height:60px;color:var(--text-3);flex-shrink:0;display:flex}.rb-palette__search svg{flex-shrink:0}.rb-palette__search input{min-width:0;height:100%;font-family:var(--font);font-size:var(--fs-lg);color:var(--text-1);background:0 0;border:none;outline:none;flex:1;padding:0}.rb-palette__search input::placeholder{color:var(--text-3)}.rb-palette__search:focus-within{color:var(--accent-strong)}.rb-palette__list{min-height:0;padding:var(--sp-2);flex:1;overflow-y:auto}.rb-palette__group{padding:var(--sp-3) var(--sp-3) var(--sp-1);font-size:var(--fs-xs);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--text-3);font-weight:700}.rb-palette__group:first-child{padding-top:var(--sp-1)}.rb-palette__row{align-items:center;gap:var(--sp-3);width:100%;min-height:52px;padding:var(--sp-2) var(--sp-3);font-family:var(--font);text-align:left;color:var(--text-1);border-radius:var(--radius);cursor:pointer;transition:background var(--speed), border-color var(--speed);background:0 0;border:1px solid #0000;grid-template-columns:34px minmax(0,1fr) auto;display:grid;position:relative}.rb-palette__row:hover,.rb-palette__row:focus{background:linear-gradient(90deg,#3b8bff3d,#3b8bff12);border-color:#78b4ff57}.rb-palette__icon{border-radius:var(--radius);background:var(--surface-sunken);border:1px solid var(--line-1);width:34px;height:34px;color:var(--text-2);justify-content:center;align-items:center;display:flex}.rb-palette__icon img{object-fit:contain;width:24px;height:24px}.rb-palette__row:focus .rb-palette__icon,.rb-palette__row:hover .rb-palette__icon{color:var(--accent-strong);border-color:var(--line-2)}.rb-palette__text{flex-direction:column;gap:2px;min-width:0;display:flex}.rb-palette__title{font-size:var(--fs-base);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.rb-palette__sub{font-size:var(--fs-xs);color:var(--text-3);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rb-palette__end{align-items:center;gap:var(--sp-2);display:flex}.rb-palette__value{font-size:var(--fs-sm);color:var(--value);font-variant-numeric:tabular-nums;font-weight:700}.rb-palette__enter{display:none}.rb-palette__row:focus .rb-palette__enter,.rb-palette__row:hover .rb-palette__enter{display:inline-flex}.rb-palette__foot{align-items:center;gap:var(--sp-4);padding:var(--sp-2) var(--sp-4);border-top:1px solid var(--line-1);background:var(--surface-sunken);font-size:var(--fs-xs);color:var(--text-3);flex-shrink:0;display:flex}.rb-palette__hint{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.rb-palette__count{font-variant-numeric:tabular-nums;margin-left:auto}@media (width<=640px){.rb-dialog-overlay.rb-palette-overlay{padding:var(--sp-2);padding-top:var(--sp-4)}.rb-dialog.rb-palette{max-height:80dvh}.rb-palette__search{height:52px}.rb-palette__hint--nav{display:none}.rb-palette__enter{display:none!important}}.rb-dialog-rows{gap:var(--sp-1);flex-direction:column;display:flex}.rb-import-source{align-items:center;gap:var(--sp-3);flex-wrap:wrap;display:flex}.rb-import-list{gap:var(--sp-2);flex-direction:column;display:flex}.rb-import-row{align-items:center;gap:var(--sp-3) var(--sp-4);padding:var(--sp-3) var(--sp-4);background:var(--surface-1);border:1px solid var(--line-1);border-radius:var(--radius);flex-wrap:wrap;display:flex}.rb-import-row__main{gap:var(--sp-1);flex-direction:column;flex:260px;min-width:0;display:flex}.rb-import-row__head{align-items:center;gap:var(--sp-2);flex-wrap:wrap;display:flex}.rb-import-row__name{font-size:var(--fs-base);color:var(--text-1);font-weight:700}.rb-import-row__desc{font-size:var(--fs-sm);color:var(--text-2);line-height:1.45}.rb-import-confirm__name{font-size:var(--fs-md);color:var(--text-1);margin:0;font-weight:700}.rb-diff__tools{align-items:center;gap:var(--sp-2);flex-wrap:wrap;display:flex}.rb-diff__list{flex-direction:column;display:flex}.rb-diff__section{align-items:center;gap:var(--sp-3);height:34px;margin-top:var(--sp-3);display:flex;overflow:hidden}.rb-diff__section .rb-section-title{flex:1;min-width:0;margin:0}.rb-diff__section--compact{margin-top:0}.rb-diff__row{align-items:center;column-gap:var(--sp-3);min-height:34px;padding:0 var(--sp-3);font-size:var(--fs-sm);border-radius:var(--radius-sm);grid-template-columns:minmax(0,1fr) 100px 16px 100px 92px;display:grid}.rb-diff__row--compact{box-sizing:border-box;height:34px;overflow:hidden}.rb-diff__row--striped{background:var(--surface-sunken)}.rb-diff__row--head{min-height:24px;font-size:var(--fs-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--text-3);font-weight:700}.rb-diff__field{overflow-wrap:anywhere;min-width:0;color:var(--text-1)}.rb-diff__row--compact .rb-diff__field{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rb-diff__before,.rb-diff__after{font-variant-numeric:tabular-nums;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.rb-diff__before{text-align:right;color:var(--danger)}.rb-diff__after{color:var(--success)}.rb-diff__arrow{text-align:center;color:var(--text-3)}.rb-diff__type{justify-content:flex-end;display:flex}.rb-diff__row--head .rb-diff__before,.rb-diff__row--head .rb-diff__after{color:var(--text-3)}@media (width<=640px){.rb-diff__row{column-gap:var(--sp-1);padding:0 var(--sp-2);grid-template-columns:minmax(0,1fr) 84px 12px 84px}.rb-diff__type{display:none}}.rb-inv-owned{align-items:center;gap:var(--sp-3);flex-wrap:wrap;display:flex}.rb-inv-owned .rb-section-title{flex:160px;margin:0}.rb-inv-owned .rb-search{flex:220px;max-width:320px;margin-left:auto}.rb-inv-row{align-items:center;gap:var(--sp-3);height:42px;padding:0 var(--sp-3);border:1px solid var(--line-1);border-radius:var(--radius);background:#96bcf009;grid-template-columns:32px minmax(0,1fr) auto auto;display:grid}.rb-inv-row__icon{object-fit:contain;filter:drop-shadow(0 1px 3px #0009);width:28px;height:28px}.rb-inv-row__icon--placeholder{border-radius:var(--radius);border:1px solid var(--line-1);background:var(--surface-sunken);width:28px;height:28px;color:var(--text-3);justify-content:center;align-items:center;display:flex}.rb-inv-row__text{flex-direction:column;min-width:0;line-height:1.25;display:flex}.rb-inv-row__name{font-size:var(--fs-base);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.rb-inv-row__meta{font-size:var(--fs-xs);color:var(--text-3);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rb-inv-row__id{font-size:var(--fs-xs);color:var(--text-3);font-variant-numeric:tabular-nums}.rb-inv-row-wrap{padding:0 2px 4px 0}@media (width<=640px){.rb-inv-row{grid-template-columns:28px minmax(0,1fr) auto}.rb-inv-row__id{display:none}}.rb-crash{padding:var(--sp-8) var(--sp-4);justify-content:center;display:flex}.rb-crash__card{width:min(560px,100%)}.rb-crash__error{max-width:100%;max-height:160px;padding:var(--sp-3);text-align:left;font-size:var(--fs-xs);white-space:pre-wrap;overflow-wrap:anywhere;color:var(--text-2);background:var(--surface-sunken);border:1px solid var(--line-1);border-radius:var(--radius);margin:0;overflow:auto}.rb-crash__actions{justify-content:center;gap:var(--sp-2);flex-wrap:wrap;display:flex}.rb-crash .rb-empty{padding:var(--sp-6) var(--sp-5);gap:var(--sp-3)}.rb-crash .rb-empty__icon{color:var(--danger)}.rb-crash .rb-empty__body{max-width:44ch}.rb-toast__msg-progress{margin-top:var(--sp-2);display:block}
