:root{--c-blue:#3357ff;--c-blue-hover:#2a49e0;--c-blue-deep:#1e40af;--c-violet:#6d28d9;--c-pink:#ec4899;--c-yellow:#fbbf24;--c-cyan:#06b6d4;--c-white:#fff;--c-paper-2:#fbfbfd;--c-bg-light:#f5f7fb;--c-bg-soft:#f7f8fc;--c-ink:#0a0e1a;--c-ink-soft:#3a4470;--c-ink-mute:#6b7280;--c-ink-faint:#94a3b8;--c-ink-strong:#1e293b;--c-ink-medium:#475569;--c-surface-2:#f1f5f9;--c-surface-3:#f3f4f6;--c-line:#e2e8f0;--c-line-soft:#edeff4;--c-line-strong:#cbd5e1;--c-accent-soft:#eef2ff;--c-dark-bg:#0b1226;--c-dark-bg-soft:#101a33;--c-dark-paper:#131c36;--c-dark-panel:#080d1c;--c-dark-ink:#e6ecff;--c-dark-ink-soft:#b9c5ec;--c-dark-ink-mute:#8b97c2;--c-dark-ink-faint:#68739c;--c-dark-ink-strong:#e6ecff;--c-dark-ink-medium:#b9c5ec;--c-dark-surface-2:#101a33;--c-dark-surface-3:#131c36;--c-dark-line:#22304f;--c-dark-accent-soft:#182448;--c-success:#10b981;--c-success-bg:#e7f4ec;--c-warning:#f59e0b;--c-warning-bg:#fef3e2;--c-danger:#ef4444;--c-danger-bg:#fbe9e9;--c-info:#2d6cc0;--c-info-bg:#e9f1fb;--c-success-d:#34d399;--c-success-bg-d:#12291f;--c-warning-d:#fbbf24;--c-warning-bg-d:#2e2617;--c-danger-d:#f87171;--c-danger-bg-d:#331c1c;--c-info-d:#6fa8e8;--c-info-bg-d:#16233a;--bg:var(--cab-bg,var(--rb-bg,var(--c-dark-bg)));--bg-soft:var(--cab-bg-soft,var(--rb-bg-elevated,var(--c-dark-bg-soft)));--paper:var(--cab-card,var(--rb-bg-card,var(--c-dark-paper)));--paper-2:var(--c-paper-2);--panel:var(--cab-dark-panel,var(--c-dark-panel));--ink:var(--cab-text,var(--rb-text,var(--c-dark-ink)));--ink-soft:var(--cab-text-2,var(--rb-text-dim,var(--c-dark-ink-soft)));--ink-mute:var(--cab-text-muted,var(--rb-text-dim,var(--c-dark-ink-mute)));--ink-faint:var(--cab-text-faint,var(--rb-text-faint,var(--c-dark-ink-faint)));--ink-strong:var(--cab-text,var(--c-ink-strong));--ink-medium:var(--cab-text-2,var(--c-ink-medium));--surface-2:var(--cab-bg-soft,var(--c-surface-2));--surface-3:var(--cab-accent-soft,var(--c-surface-3));--ink-on-accent:#fff;--accent:var(--cab-blue,var(--rb-accent,var(--c-blue)));--accent-hover:var(--rb-accent-hover,var(--c-blue-hover));--accent-deep:var(--cab-blue-deep,var(--c-blue-deep));--accent-soft:var(--cab-accent-soft,var(--c-accent-soft));--line:var(--cab-border,var(--rb-border,var(--c-dark-line)));--line-soft:var(--rb-border-soft,var(--c-line-soft));--line-strong:var(--c-line-strong);--success:var(--c-success);--success-bg:var(--c-success-bg);--warning:var(--c-warning);--warning-bg:var(--c-warning-bg);--danger:var(--c-danger);--danger-bg:var(--c-danger-bg);--info:var(--c-info);--info-bg:var(--c-info-bg);--sp-1:4px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--sp-5:20px;--sp-6:24px;--sp-8:32px;--sp-10:40px;--sp-12:48px;--sp-16:64px;--sp-20:80px;--r-xs:6px;--r-sm:8px;--r-md:12px;--r-lg:16px;--r-xl:20px;--r-2xl:24px;--r-pill:999px;--shadow-xs:0 1px 3px #0a0e1a0d;--shadow-sm:0 2px 10px #0a0e1a0d;--shadow-md:0 4px 16px #0a0e1a14;--shadow-lg:0 8px 30px #0a0e1a1a;--shadow-xl:0 16px 48px #0a0e1a24;--font-base:system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;--font-mono:ui-monospace,"SF Mono",Menlo,Consolas,monospace;--fs-xs:12px;--fs-sm:13px;--fs-base:15px;--fs-md:16px;--fs-lg:18px;--fs-xl:20px;--fs-2xl:24px;--fs-3xl:30px;--fs-4xl:38px;--fs-5xl:48px;--fw-normal:400;--fw-medium:500;--fw-semibold:600;--fw-bold:700;--fw-black:800;--lh-tight:1.15;--lh-snug:1.35;--lh-normal:1.55;--lh-relaxed:1.7;--ls-tight:-0.5px;--ls-normal:0;--ls-wide:.04em;--ls-wider:.06em;--ring:0 0 0 3px #3357ff66;--transition:.16s ease;--header-h:62px;--sidebar-w:var(--cab-sidebar-w,248px);--tabbar-h:var(--cab-tabbar-h,64px);--content-max:1120px;--z-header:100;--z-sidebar:90;--z-dropdown:500;--z-modal:1000;--z-toast:1100}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--bg:var(--cab-bg,var(--c-dark-bg));--bg-soft:var(--cab-bg-soft,var(--c-dark-bg-soft));--paper:var(--cab-card,var(--c-dark-paper));--paper-2:var(--c-dark-bg-soft);--panel:var(--cab-dark-panel,var(--c-dark-panel));--ink:var(--cab-text,var(--c-dark-ink));--ink-soft:var(--cab-text-2,var(--c-dark-ink-soft));--ink-mute:var(--cab-text-muted,var(--c-dark-ink-mute));--ink-faint:var(--cab-text-faint,var(--c-dark-ink-faint));--ink-strong:var(--cab-text,var(--c-dark-ink-strong));--ink-medium:var(--cab-text-2,var(--c-dark-ink-medium));--surface-2:var(--cab-bg-soft,var(--c-dark-surface-2));--surface-3:var(--cab-accent-soft,var(--c-dark-surface-3));--line:var(--cab-border,var(--c-dark-line));--line-soft:var(--c-dark-line);--line-strong:var(--c-dark-ink-faint);--accent-soft:var(--cab-accent-soft,var(--c-dark-accent-soft));--success:var(--c-success-d);--success-bg:var(--c-success-bg-d);--warning:var(--c-warning-d);--warning-bg:var(--c-warning-bg-d);--danger:var(--c-danger-d);--danger-bg:var(--c-danger-bg-d);--info:var(--c-info-d);--info-bg:var(--c-info-bg-d);--shadow-xs:0 1px 3px #0000004d;--shadow-sm:0 2px 10px #00000059;--shadow-md:0 4px 16px #0006;--shadow-lg:0 8px 30px #0000007a;--shadow-xl:0 16px 48px #0000008c;color-scheme:dark}}:root[data-theme=dark]{--bg:var(--cab-bg,var(--c-dark-bg));--bg-soft:var(--cab-bg-soft,var(--c-dark-bg-soft));--paper:var(--cab-card,var(--c-dark-paper));--paper-2:var(--c-dark-bg-soft);--panel:var(--cab-dark-panel,var(--c-dark-panel));--ink:var(--cab-text,var(--c-dark-ink));--ink-soft:var(--cab-text-2,var(--c-dark-ink-soft));--ink-mute:var(--cab-text-muted,var(--c-dark-ink-mute));--ink-faint:var(--cab-text-faint,var(--c-dark-ink-faint));--ink-strong:var(--cab-text,var(--c-dark-ink-strong));--ink-medium:var(--cab-text-2,var(--c-dark-ink-medium));--surface-2:var(--cab-bg-soft,var(--c-dark-surface-2));--surface-3:var(--cab-accent-soft,var(--c-dark-surface-3));--line:var(--cab-border,var(--c-dark-line));--line-soft:var(--c-dark-line);--line-strong:var(--c-dark-ink-faint);--accent-soft:var(--cab-accent-soft,var(--c-dark-accent-soft));--success:var(--c-success-d);--success-bg:var(--c-success-bg-d);--warning:var(--c-warning-d);--warning-bg:var(--c-warning-bg-d);--danger:var(--c-danger-d);--danger-bg:var(--c-danger-bg-d);--info:var(--c-info-d);--info-bg:var(--c-info-bg-d);--shadow-xs:0 1px 3px #0000004d;--shadow-sm:0 2px 10px #00000059;--shadow-md:0 4px 16px #0006;--shadow-lg:0 8px 30px #0000007a;--shadow-xl:0 16px 48px #0000008c;color-scheme:dark}:root[data-theme=light]{color-scheme:light}.rb-cab{--bg:var(--cab-bg);--bg-soft:var(--cab-bg-soft);--paper:var(--cab-card);--paper-2:var(--cab-bg-soft);--panel:var(--cab-dark-panel,var(--c-dark-panel));--ink:var(--cab-text);--ink-soft:var(--cab-text-2);--ink-mute:var(--cab-text-muted);--ink-faint:var(--cab-text-faint);--ink-strong:var(--cab-text);--ink-medium:var(--cab-text-2);--surface-2:var(--cab-bg-soft);--surface-3:var(--cab-accent-soft);--accent:var(--cab-blue);--accent-deep:var(--cab-blue-deep);--accent-soft:var(--cab-accent-soft);--accent-hover:color-mix(in srgb,var(--cab-blue) 84%,#000);--line:var(--cab-border);--line-soft:var(--cab-border);--line-strong:color-mix(in srgb,var(--cab-border) 65%,var(--cab-text-faint));--ring:0 0 0 3px color-mix(in srgb,var(--cab-blue) 40%,#0000)}.rb-cab.is-dark{--shadow-xs:0 1px 3px #0000004d;--shadow-sm:0 2px 10px #00000059;--shadow-md:0 4px 16px #0006;--shadow-lg:0 8px 30px #0000007a;--shadow-xl:0 16px 48px #0000008c;--success-bg:var(--c-success-bg-d);--warning-bg:var(--c-warning-bg-d);--danger-bg:var(--c-danger-bg-d);--info-bg:var(--c-info-bg-d);--success:var(--c-success-d);--warning:var(--c-warning-d);--danger:var(--c-danger-d);--info:var(--c-info-d)}:root{--rb-accent:#3357ff;--rb-accent-hover:#4a6bff;--rb-accent-press:#2845d6;--rb-bg:#0f1115;--rb-bg-elevated:#181b22;--rb-bg-card:#1d212b;--rb-bg-card-hover:#242937;--rb-text:#f3f5f8;--rb-text-dim:#aab2c0;--rb-text-faint:#6b7585;--rb-border:#2a2f3a;--rb-border-soft:#21252e;--rb-success:#2fbf71;--rb-warning:#f0a020;--rb-danger:#e5484d;--rb-header-h:64px;--rb-radius:12px;--rb-radius-sm:8px;--rb-maxw:1200px;--rb-shadow:0 8px 28px #00000073}*{box-sizing:border-box}body,html{margin:0;overflow-x:hidden;padding:0;width:100%}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#0f1115;background:var(--rb-bg);color:#f3f5f8;color:var(--rb-text);font-family:Segoe UI,Inter,Roboto,-apple-system,BlinkMacSystemFont,sans-serif;font-size:16px;line-height:1.55}a{color:inherit;text-decoration:none}button{cursor:pointer;font-family:inherit}img{display:block;max-width:100%}.rb-icon{display:inline-block;flex-shrink:0;vertical-align:middle}h1,h2,h3,h4{font-weight:800;line-height:1.2;margin:0 0 .5em}p{margin:0 0 1em}.rb-container{max-width:1200px;max-width:var(--rb-maxw);padding:0 20px;width:100%}.rb-btn{align-items:center;border:none;border-radius:8px;border-radius:var(--rb-radius-sm);display:inline-flex;font-size:15px;font-weight:700;gap:8px;justify-content:center;padding:12px 22px;transition:background .15s ease,transform .05s ease,opacity .15s ease;white-space:nowrap}.rb-btn:active{transform:translateY(1px)}.rb-btn--primary{background:#3357ff;background:var(--rb-accent);color:#fff}.rb-btn--primary:hover{background:#4a6bff;background:var(--rb-accent-hover)}.rb-btn--primary:active{background:#2845d6;background:var(--rb-accent-press)}.rb-btn--ghost{background:#0000;border:1px solid #2a2f3a;border:1px solid var(--rb-border);color:#f3f5f8;color:var(--rb-text)}.rb-btn--ghost:hover{background:#181b22;background:var(--rb-bg-elevated)}.rb-btn--lg{font-size:17px;padding:15px 30px}.rb-btn--block{width:100%}.rb-btn--sm{border-radius:var(--r-sm);font-size:var(--fs-sm);padding:6px 14px}.rb-btn--danger{background:var(--danger-bg);border:1px solid #0000;color:var(--danger)}.rb-btn--danger:hover{background:var(--danger);color:#fff}.rb-btn--subtle{background:var(--surface-3);border:1px solid var(--line-soft);color:var(--ink-medium)}.rb-btn--subtle:hover{background:var(--surface-2);color:var(--ink)}.rb-btn--link{background:#0000;color:var(--accent);padding-left:0;padding-right:0}.rb-btn--link:hover{text-decoration:underline}.rb-btn:disabled{cursor:not-allowed;opacity:.45}.rb-btn:disabled:hover{background:inherit;color:inherit}.rb-section{padding:84px 0;position:relative}.rb-section--alt{background:#181b22;background:var(--rb-bg-elevated)}.rb-section--glow:before{background:radial-gradient(ellipse at top,#3357ff2e,#0000 70%);content:"";height:280px;left:50%;max-width:90%;pointer-events:none;position:absolute;top:0;transform:translateX(-50%);width:680px;z-index:0}.rb-section>.rb-container{position:relative;z-index:1}.rb-section__title{font-size:36px;letter-spacing:-.02em;margin-bottom:14px;text-align:center}.rb-section__title-accent{-webkit-text-fill-color:#0000;background:linear-gradient(100deg,#4a6bff,#9d6bff 55%,#00d4ff);-webkit-background-clip:text;background-clip:text}.rb-section__subtitle{color:#aab2c0;color:var(--rb-text-dim);font-size:17px;margin:0 auto 48px;max-width:620px;text-align:center}.rb-section__eyebrow{color:#3357ff;color:var(--rb-accent);display:block;font-size:13px;font-weight:800;letter-spacing:.1em;margin-bottom:12px;text-align:center;text-transform:uppercase}.rb-reveal{opacity:0;transition:opacity .7s cubic-bezier(.22,1,.36,1),transform .7s cubic-bezier(.22,1,.36,1);will-change:opacity,transform}.rb-reveal--up{transform:translateY(36px)}.rb-reveal--scale{transform:scale(.94)}.rb-reveal--left{transform:translateX(-44px)}.rb-reveal--right{transform:translateX(44px)}.rb-reveal--in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.rb-reveal{opacity:1;transform:none;transition:none}}@media (max-width:720px){.rb-section{padding:56px 0}.rb-section__title{font-size:27px}.rb-section__subtitle{font-size:15px;margin-bottom:36px}}@media (max-width:480px){.rb-container{padding:0 16px}.rb-section{padding:44px 0}.rb-section__title{font-size:24px}.rb-btn--lg{font-size:16px;padding:13px 22px}}:focus-visible{border-radius:var(--r-sm);box-shadow:var(--ring);outline:none}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.001ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.001ms!important}}*{scrollbar-color:var(--line-strong) #0000;scrollbar-width:thin}::-webkit-scrollbar{height:10px;width:10px}::-webkit-scrollbar-thumb{background:var(--line-strong);border:2px solid var(--bg);border-radius:var(--r-pill)}::-webkit-scrollbar-track{background:#0000}.rb-container{margin:0 auto;max-width:var(--content-max);padding:0 var(--sp-5)}.rb-card{background:var(--paper);border:1px solid var(--line-soft);border-radius:var(--r-xl);box-shadow:var(--shadow-sm);padding:var(--sp-6)}.rb-card--hover{transition:transform var(--transition),box-shadow var(--transition)}.rb-card--hover:hover{box-shadow:var(--shadow-lg);transform:translateY(-3px)}.rb-card--flush{padding:0}.rb-card--accent{border-left:4px solid var(--accent)}.rb-pill{align-items:center;border-radius:var(--r-pill);display:inline-flex;font-size:var(--fs-xs);font-weight:var(--fw-black);gap:6px;line-height:1.5;padding:3px 11px;white-space:nowrap}.rb-pill--neutral{background:var(--surface-3);border:1px solid var(--line-soft);color:var(--ink-medium)}.rb-pill--accent{background:var(--accent);color:var(--ink-on-accent)}.rb-pill--soft{background:var(--accent-soft);color:var(--accent)}.rb-pill--success{background:var(--success-bg);color:var(--success)}.rb-pill--warning{background:var(--warning-bg);color:var(--warning)}.rb-pill--danger{background:var(--danger-bg);color:var(--danger)}.rb-pill--info{background:var(--info-bg);color:var(--info)}.rb-badge{font-feature-settings:"tnum";align-items:center;background:var(--danger);border-radius:var(--r-pill);color:#fff;display:inline-flex;font-size:11px;font-variant-numeric:tabular-nums;font-weight:var(--fw-black);height:18px;justify-content:center;min-width:18px;padding:0 5px}.rb-input{background:var(--paper);border:1.5px solid var(--line-strong);border-radius:var(--r-md);color:var(--ink);font-family:inherit;font-size:var(--fs-base);padding:10px 14px;transition:border-color var(--transition),box-shadow var(--transition);width:100%}.rb-input::placeholder{color:var(--ink-faint)}.rb-input:focus{border-color:var(--accent);box-shadow:var(--ring);outline:none}.rb-input--error{border-color:var(--danger)}.rb-empty{align-items:center;color:var(--ink-mute);display:flex;flex-direction:column;gap:var(--sp-2);padding:var(--sp-10) var(--sp-5);text-align:center}.rb-empty__title{color:var(--ink);font-size:var(--fs-lg);font-weight:var(--fw-bold)}.rb-skeleton{animation:rb-skeleton-shimmer 1.3s ease-in-out infinite;background:linear-gradient(90deg,var(--line-soft) 25%,var(--surface-2) 50%,var(--line-soft) 75%);background-size:200% 100%;border-radius:var(--r-sm)}@keyframes rb-skeleton-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.rb-header{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0f1115eb;border-bottom:1px solid var(--rb-border-soft);height:var(--rb-header-h);position:-webkit-sticky;position:sticky;top:0;z-index:100}.rb-header__inner{align-items:center;display:flex;gap:28px;height:100%}.rb-header__brand{align-items:center;display:flex;flex-shrink:0;gap:10px}.rb-header__logo{border-radius:8px;height:34px;width:34px}.rb-header__name{font-size:20px;font-weight:800;letter-spacing:-.01em}.rb-header__nav{align-items:center;display:flex;flex:1 1;gap:24px}.rb-header__link{color:var(--rb-text-dim);font-size:15px;font-weight:600;padding:6px 0;transition:color .15s ease}.rb-header__link.active,.rb-header__link:hover{color:var(--rb-text)}.rb-header__auth{align-items:center;display:flex;gap:10px;margin-left:auto}.rb-header__auth .rb-btn{font-size:14px;padding:9px 18px}.rb-header__auth--user{gap:14px}.rb-header__diamonds{align-items:center;background:var(--rb-bg-card);border:1px solid var(--rb-border);border-radius:999px;color:var(--rb-text);display:flex;font-size:14px;font-weight:700;gap:6px;padding:6px 12px}.rb-header__diamond-icon{color:#4fd0ff;flex-shrink:0}.rb-header__profile{align-items:center;border-radius:999px;display:flex;gap:8px;padding:4px 10px 4px 4px;transition:background .15s ease}.rb-header__profile:hover{background:var(--rb-bg-elevated)}.rb-header__avatar{align-items:center;background:var(--rb-accent);border-radius:50%;color:#fff;display:flex;flex-shrink:0;font-size:14px;font-weight:800;height:30px;justify-content:center;object-fit:cover;width:30px}.rb-header__username{font-size:14px;font-weight:700;max-width:140px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rb-header__burger{background:#0000;border:none;display:none;flex-direction:column;gap:5px;height:40px;justify-content:center;margin-left:auto;width:40px}.rb-header__burger span{background:var(--rb-text);border-radius:2px;display:block;height:2px;width:22px}@media (max-width:860px){.rb-header__burger{display:flex}.rb-header__nav{align-items:stretch;background:var(--rb-bg-elevated);border-bottom:1px solid var(--rb-border);box-shadow:0 18px 40px #0000008c;flex-direction:column;gap:0;left:0;max-height:calc(100vh - var(--rb-header-h));opacity:0;overflow-y:auto;padding:8px 20px 18px;position:fixed;right:0;top:var(--rb-header-h);transform:translateY(-130%);transition:transform .24s cubic-bezier(.22,1,.36,1),opacity .18s ease}.rb-header__nav.is-open{opacity:1;transform:translateY(0)}.rb-header__link{border-bottom:1px solid var(--rb-border-soft);font-size:16px;padding:14px 0}.rb-header__auth{gap:10px;margin-left:0;margin-top:14px}.rb-header__auth .rb-btn{flex:1 1;padding:12px}.rb-header__auth--user{flex-wrap:wrap}.rb-header__profile{flex:1 1}.rb-header__username{max-width:none}.rb-header__auth--user .rb-btn{flex:0 0 auto}}.rb-footer{background:var(--rb-bg-elevated);border-top:1px solid var(--rb-border-soft);margin-top:auto}.rb-footer__inner{grid-gap:40px;display:grid;gap:40px;grid-template-columns:1.6fr 1fr 1fr 1fr;padding:56px 20px 44px}.rb-footer__col{display:flex;flex-direction:column;gap:10px}.rb-footer__col h4{color:var(--rb-text-faint);font-size:14px;letter-spacing:.05em;margin-bottom:4px;text-transform:uppercase}.rb-footer__col a{color:var(--rb-text-dim);font-size:15px;transition:color .15s ease}.rb-footer__col a:hover{color:var(--rb-text)}.rb-footer__brand{align-items:center;display:flex;gap:10px;margin-bottom:6px}.rb-footer__brand img{border-radius:7px;height:32px;width:32px}.rb-footer__brand span{font-size:19px;font-weight:800}.rb-footer__tagline{color:var(--rb-text-dim);font-size:14px;margin:0;max-width:320px}.rb-footer__legal{border-top:1px solid var(--rb-border-soft);padding:20px 0}.rb-footer__legal p{color:var(--rb-text-faint);font-size:13px;margin:0;text-align:center}.rb-footer__legal p+p{margin-top:4px}@media (max-width:860px){.rb-footer__inner{gap:32px;grid-template-columns:1fr 1fr;padding:44px 20px 36px}.rb-footer__col--brand{grid-column:1/-1}}@media (max-width:480px){.rb-footer__inner{grid-template-columns:1fr}}.rb-layout{display:flex;flex-direction:column;min-height:100vh}.rb-layout__main{flex:1 1}.rb-hero{background:var(--rb-bg);border-bottom:1px solid var(--rb-border-soft);isolation:isolate;overflow:hidden;position:relative}.rb-hero__bg{inset:0;overflow:hidden;position:absolute;z-index:-1}.rb-hero__blob{border-radius:50%;filter:blur(90px);opacity:.55;position:absolute;will-change:transform}.rb-hero__blob--1{animation:rb-blob-1 18s ease-in-out infinite;background:radial-gradient(circle,#3357ff,#0000 65%);height:560px;right:-120px;top:-180px;width:560px}.rb-hero__blob--2{animation:rb-blob-2 22s ease-in-out infinite;background:radial-gradient(circle,#7c3aff,#0000 65%);bottom:-160px;height:440px;left:-100px;width:440px}.rb-hero__blob--3{animation:rb-blob-3 26s ease-in-out infinite;background:radial-gradient(circle,#00b3ff,#0000 65%);height:380px;left:42%;opacity:.32;top:35%;width:380px}@keyframes rb-blob-1{0%,to{transform:translate(0) scale(1)}50%{transform:translate(-60px,70px) scale(1.15)}}@keyframes rb-blob-2{0%,to{transform:translate(0) scale(1)}50%{transform:translate(80px,-50px) scale(1.1)}}@keyframes rb-blob-3{0%,to{transform:translate(0) scale(1)}33%{transform:translate(-50px,-40px) scale(.9)}66%{transform:translate(40px,50px) scale(1.12)}}.rb-hero__grid-overlay{background-image:linear-gradient(hsla(0,0%,100%,.025) 1px,#0000 0),linear-gradient(90deg,hsla(0,0%,100%,.025) 1px,#0000 0);background-size:48px 48px;inset:0;-webkit-mask-image:radial-gradient(ellipse 80% 80% at 50% 40%,#000 40%,#0000);mask-image:radial-gradient(ellipse 80% 80% at 50% 40%,#000 40%,#0000);position:absolute}.rb-hero__inner{grid-gap:40px;align-items:center;display:grid;gap:40px;grid-template-columns:1.05fr .95fr;min-height:560px;padding:92px 20px 100px}.rb-hero__text{animation:rb-hero-text-in .7s cubic-bezier(.22,1,.36,1) both;max-width:560px}@keyframes rb-hero-text-in{0%{opacity:0;transform:translateY(24px)}}.rb-hero__badge{align-items:center;background:#3357ff1f;border:1px solid #3357ff66;border-radius:999px;color:#aab8ff;display:inline-flex;font-size:13px;font-weight:700;gap:8px;margin-bottom:22px;padding:7px 14px}.rb-hero__badge-dot{animation:rb-pulse-dot 2s infinite;background:#4fd0ff;border-radius:50%;box-shadow:0 0 0 0 #4fd0ffb3;height:7px;width:7px}@keyframes rb-pulse-dot{0%{box-shadow:0 0 0 0 #4fd0ff99}70%{box-shadow:0 0 0 8px #4fd0ff00}to{box-shadow:0 0 0 0 #4fd0ff00}}.rb-hero__title{font-size:56px;font-weight:900;letter-spacing:-.025em;line-height:1.06;margin-bottom:20px}.rb-hero__title-accent{-webkit-text-fill-color:#0000;background:linear-gradient(100deg,#4a6bff,#9d6bff 60%,#00d4ff);-webkit-background-clip:text;background-clip:text}.rb-hero__lead{color:var(--rb-text-dim);font-size:19px;margin-bottom:32px}.rb-hero__cta{display:flex;flex-wrap:wrap;gap:14px}.rb-hero__cta .rb-btn--primary{box-shadow:0 8px 28px #3357ff73;transition:box-shadow .2s ease,transform .08s ease,background .15s ease}.rb-hero__cta .rb-btn--primary:hover{box-shadow:0 12px 36px #3357ff99;transform:translateY(-2px)}.rb-hero__stats{display:flex;flex-wrap:wrap;gap:34px;margin-top:42px}.rb-hero__stat{display:flex;flex-direction:column}.rb-hero__stat strong{-webkit-text-fill-color:#0000;background:linear-gradient(180deg,#fff,#b9c2d6);-webkit-background-clip:text;background-clip:text;font-size:28px;font-weight:900;line-height:1.1}.rb-hero__stat span{color:var(--rb-text-faint);font-size:13px;margin-top:2px}.rb-hero__showcase{height:520px;pointer-events:none;position:relative;transform:rotate(16deg) scale(1.15);transform-origin:center}.rb-hero__columns{display:flex;gap:16px;height:100%;justify-content:center}.rb-hero__column{display:flex;flex-direction:column;gap:16px;width:160px;will-change:transform}.rb-hero__column--dup{display:none}.rb-hero__column--1{animation:rb-scroll-up 36s linear infinite}.rb-hero__column--2{animation:rb-scroll-down 44s linear infinite}.rb-hero__column--3{animation:rb-scroll-up 52s linear infinite}@keyframes rb-scroll-up{0%{transform:translateY(0)}to{transform:translateY(-50%)}}@keyframes rb-scroll-down{0%{transform:translateY(-50%)}to{transform:translateY(0)}}.rb-hero__tile{background:var(--rb-bg-card);border:1px solid var(--rb-border);border-radius:16px;box-shadow:0 10px 30px #00000080;flex-shrink:0;height:160px;overflow:hidden;position:relative;width:160px}.rb-hero__tile img{height:100%;object-fit:cover;width:100%}.rb-hero__tile-title{background:linear-gradient(#0000,#000000d9);bottom:0;color:#fff;font-size:12px;font-weight:800;left:0;overflow:hidden;padding:18px 10px 8px;position:absolute;right:0;text-overflow:ellipsis;white-space:nowrap}.rb-hero__tile--ph{animation:rb-shimmer 1.4s ease-in-out infinite;background:linear-gradient(110deg,var(--rb-bg-card) 30%,var(--rb-bg-card-hover) 50%,var(--rb-bg-card) 70%);background-size:200% 100%}@keyframes rb-shimmer{to{background-position:-200% 0}}.rb-hero__showcase-fade{height:130px;left:-40px;pointer-events:none;position:absolute;right:-40px;z-index:2}.rb-hero__showcase-fade--top{background:linear-gradient(var(--rb-bg),#0000);top:-30px}.rb-hero__showcase-fade--bottom{background:linear-gradient(#0000,var(--rb-bg));bottom:-30px}@media (max-width:980px){.rb-hero__inner{gap:4px;grid-template-columns:1fr;min-height:auto;padding:56px 20px 0}.rb-hero__title{font-size:42px}.rb-hero__lead{font-size:17px}.rb-hero__text{max-width:600px}.rb-hero__showcase{height:auto;margin:8px -20px 0;overflow:hidden;padding:24px 0 0;transform:none;width:calc(100% + 40px)}.rb-hero__showcase-fade{display:none}.rb-hero__columns{animation:rb-scroll-x 48s linear infinite;display:flex;flex-direction:row;gap:12px;height:auto;width:-webkit-max-content;width:max-content}.rb-hero__column{animation:none;flex-direction:column;gap:12px;max-height:312px;overflow:hidden;width:auto}.rb-hero__column--dup{display:flex}.rb-hero__tile{height:150px;width:150px}.rb-hero__showcase:after,.rb-hero__showcase:before{bottom:0;content:"";pointer-events:none;position:absolute;top:0;width:56px;z-index:2}.rb-hero__showcase:before{background:linear-gradient(90deg,var(--rb-bg),#0000);left:0}.rb-hero__showcase:after{background:linear-gradient(270deg,var(--rb-bg),#0000);right:0}}@keyframes rb-scroll-x{0%{transform:translateX(0)}to{transform:translateX(-50%)}}@media (max-width:560px){.rb-hero__inner{padding:40px 18px 0}.rb-hero__badge{font-size:12px;margin-bottom:16px;padding:6px 12px}.rb-hero__title{font-size:32px;line-height:1.1;margin-bottom:14px}.rb-hero__lead{font-size:15px;margin-bottom:22px}.rb-hero__cta{flex-direction:column;gap:10px}.rb-hero__cta .rb-btn{width:100%}.rb-hero__stats{gap:0;justify-content:space-between;margin-top:26px}.rb-hero__stat{align-items:center;flex:1 1;text-align:center}.rb-hero__stat strong{font-size:22px}.rb-hero__stat span{font-size:11px}.rb-hero__tile{border-radius:14px;height:124px;width:124px}.rb-hero__column{max-height:260px}.rb-hero__showcase{padding-top:20px}}@media (max-width:360px){.rb-hero__title{font-size:28px}.rb-hero__tile{height:108px;width:108px}.rb-hero__column{max-height:228px}}@media (prefers-reduced-motion:reduce){.rb-hero__badge-dot,.rb-hero__blob,.rb-hero__column,.rb-hero__columns{animation:none!important}.rb-hero__column--2{transform:translateY(-25%)}}.ui-btn{align-items:center;border:1.5px solid #0000;border-radius:var(--r-md);cursor:pointer;display:inline-flex;font-family:inherit;font-size:var(--fs-base);font-weight:var(--fw-bold);gap:var(--sp-2);justify-content:center;line-height:1.2;padding:10px 20px;text-decoration:none;transition:background var(--transition),border-color var(--transition),color var(--transition),box-shadow var(--transition),transform var(--transition);-webkit-user-select:none;user-select:none;white-space:nowrap}.ui-btn:active:not(:disabled){transform:translateY(1px)}.ui-btn:disabled{cursor:not-allowed;opacity:.5;transform:none}.ui-btn--primary{background:var(--accent);color:var(--ink-on-accent)}.ui-btn--primary:hover:not(:disabled){background:var(--accent-hover);box-shadow:var(--shadow-md)}.ui-btn--solid{background:var(--ink);color:var(--paper)}.ui-btn--solid:hover:not(:disabled){background:var(--ink-soft);box-shadow:var(--shadow-md)}.ui-btn--ghost{background:#0000;border-color:var(--line-strong);color:var(--ink)}.ui-btn--ghost:hover:not(:disabled){background:var(--surface-2);border-color:var(--accent)}.ui-btn--subtle{background:var(--accent-soft);color:var(--accent)}.ui-btn--subtle:hover:not(:disabled){background:var(--accent);color:var(--ink-on-accent)}.ui-btn--danger{background:var(--danger-bg);color:var(--danger)}.ui-btn--danger:hover:not(:disabled){background:var(--danger);color:var(--ink-on-accent)}.ui-btn--link{background:none;border-radius:var(--r-xs);color:var(--accent);padding:6px 2px}.ui-btn--link:hover:not(:disabled){text-decoration:underline}.ui-btn--sm{border-radius:var(--r-sm);font-size:var(--fs-sm);padding:7px 14px}.ui-btn--lg{border-radius:var(--r-lg);font-size:var(--fs-md);padding:13px 26px}.ui-btn--icon{padding:10px}.ui-btn--icon.ui-btn--sm{padding:7px}.ui-btn--icon.ui-btn--lg{padding:13px}.ui-btn--block{width:100%}.ui-btn--loading{color:#0000!important;position:relative}.ui-btn--loading:after{animation:ui-spin .7s linear infinite;border:2px solid;border-radius:50%;border-top:2px solid #0000;color:var(--ink-on-accent);content:"";height:16px;position:absolute;width:16px}.ui-btn--ghost.ui-btn--loading:after,.ui-btn--link.ui-btn--loading:after,.ui-btn--subtle.ui-btn--loading:after{color:var(--accent)}@keyframes ui-spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.ui-btn--loading:after{animation:none}}.ui-pill{align-items:center;border-radius:var(--r-pill);display:inline-flex;font-size:var(--fs-xs);font-weight:var(--fw-bold);gap:5px;line-height:1;padding:5px 11px;white-space:nowrap}.ui-pill--neutral{background:var(--surface-2);border:1px solid var(--line);color:var(--ink-soft)}.ui-pill--accent{background:var(--accent);color:var(--ink-on-accent)}.ui-pill--soft{background:var(--accent-soft);color:var(--accent)}.ui-pill--success{background:var(--success-bg);color:var(--success)}.ui-pill--warning{background:var(--warning-bg);color:var(--warning)}.ui-pill--danger{background:var(--danger-bg);color:var(--danger)}.ui-pill--info{background:var(--info-bg);color:var(--info)}.ui-card{background:var(--paper);border:1px solid var(--line);border-radius:var(--r-xl);box-shadow:var(--shadow-xs);padding:var(--sp-6)}.ui-card--hover{transition:transform var(--transition),box-shadow var(--transition),border-color var(--transition)}.ui-card--hover:hover{border-color:var(--line-strong);box-shadow:var(--shadow-lg);transform:translateY(-3px)}.ui-card--flat{box-shadow:none}.ui-card--pad0{overflow:hidden;padding:0}.ui-card--accent{border-left:4px solid var(--accent)}.ui-field{display:flex;flex-direction:column;gap:6px}.ui-field__label{color:var(--ink);font-size:var(--fs-sm);font-weight:var(--fw-bold)}.ui-field__wrap{align-items:center;display:flex;position:relative}.ui-field__lead{color:var(--ink-faint);display:flex;left:13px;pointer-events:none;position:absolute}.ui-field__trail{display:flex;position:absolute;right:8px}.ui-input,.ui-textarea{background:var(--paper);border:1.5px solid var(--line-strong);border-radius:var(--r-md);color:var(--ink);font-family:inherit;font-size:var(--fs-base);line-height:1.4;padding:10px 14px;transition:border-color var(--transition),box-shadow var(--transition);width:100%}.ui-input::placeholder,.ui-textarea::placeholder{color:var(--ink-faint)}.ui-input:focus,.ui-textarea:focus{border-color:var(--accent);box-shadow:var(--ring);outline:none}.ui-input:disabled,.ui-textarea:disabled{background:var(--surface-2);cursor:not-allowed;opacity:.7}.ui-input--lead{padding-left:40px}.ui-input--trail{padding-right:42px}.ui-input--error,.ui-textarea--error{border-color:var(--danger)!important}.ui-textarea{min-height:88px;resize:vertical}.ui-field__hint{color:var(--ink-faint);font-size:12.5px}.ui-field__error{color:var(--danger);font-size:12.5px;font-weight:var(--fw-semibold)}.ui-empty{color:var(--ink-soft);padding:var(--sp-12) var(--sp-6);text-align:center}.ui-empty__icon{color:var(--ink-faint);display:block;margin:0 auto var(--sp-3)}.ui-empty__title{color:var(--ink);font-size:var(--fs-md);font-weight:var(--fw-bold);margin-bottom:4px}.ui-empty__desc{font-size:var(--fs-sm);margin:0 auto;max-width:46ch}.ui-empty__action{margin-top:var(--sp-4)}.ui-skeleton{animation:ui-sk 1.3s ease-in-out infinite;background:linear-gradient(90deg,var(--line-soft) 25%,var(--surface-2) 50%,var(--line-soft) 75%);background-size:200% 100%;border-radius:var(--r-sm)}@keyframes ui-sk{0%{background-position:200% 0}to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.ui-skeleton{animation:none}}.ui-spinner{animation:ui-spin .8s linear infinite;border:3px solid var(--line);border-radius:50%;border-top-color:var(--accent);height:32px;width:32px}.ui-spinner--sm{border-width:2px;height:18px;width:18px}.ui-spinner--center{margin:var(--sp-10) auto}@media (prefers-reduced-motion:reduce){.ui-spinner{animation:none}}.ui-tabs{border-bottom:1px solid var(--line);display:flex;gap:var(--sp-5);overflow-x:auto;scrollbar-width:none}.ui-tabs::-webkit-scrollbar{display:none}.ui-tab{align-items:center;background:none;border:none;border-bottom:2.5px solid #0000;color:var(--ink-faint);cursor:pointer;display:inline-flex;font-family:inherit;font-size:var(--fs-sm);font-weight:var(--fw-bold);gap:7px;margin-bottom:-1px;padding:11px 2px;transition:color var(--transition),border-color var(--transition);white-space:nowrap}.ui-tab:hover{color:var(--ink)}.ui-tab.is-active{border-bottom-color:var(--accent);color:var(--ink)}.ui-seg{background:var(--surface-2);border:1px solid var(--line);border-radius:var(--r-pill);display:inline-flex;gap:4px;padding:4px}.ui-seg__btn{background:none;border:none;border-radius:var(--r-pill);color:var(--ink-faint);cursor:pointer;font-family:inherit;font-size:var(--fs-sm);font-weight:var(--fw-bold);padding:7px 16px;transition:background var(--transition),color var(--transition);white-space:nowrap}.ui-seg__btn:hover:not(.is-active){color:var(--ink)}.ui-seg__btn.is-active{background:var(--paper);box-shadow:var(--shadow-xs);color:var(--ink)}.ui-stat{background:var(--paper);border:1px solid var(--line);border-radius:var(--r-md);padding:var(--sp-4)}.ui-stat__value{font-feature-settings:"tnum";font-size:var(--fs-2xl);font-variant-numeric:tabular-nums;font-weight:var(--fw-black);line-height:1}.ui-stat__label{color:var(--ink-faint);font-size:12.5px;margin-top:5px}.ui-table-card{background:var(--paper);border:1px solid var(--line);border-radius:var(--r-xl);overflow:hidden}.ui-table-scroll{overflow-x:auto}.ui-table{border-collapse:collapse;font-size:var(--fs-sm);width:100%}.ui-table th{background:var(--surface-2);color:var(--ink-soft);font-size:11px;font-weight:var(--fw-bold);letter-spacing:var(--ls-wider);padding:11px 16px;text-align:left;text-transform:uppercase;white-space:nowrap}.ui-table td{border-top:1px solid var(--line-soft);padding:12px 16px}.ui-table tbody tr:hover td{background:var(--surface-2)}.ui-num{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ui-page{margin:0 auto;max-width:var(--content-max);padding:var(--sp-8) var(--sp-6) var(--sp-16)}.ui-page--wide{max-width:1240px}.rb-cab .ui-page{margin:0;max-width:none;padding:0}.ui-section{margin-bottom:var(--sp-10)}.ui-section__head{align-items:center;display:flex;gap:var(--sp-3);margin-bottom:var(--sp-4)}.ui-section__title{font-size:var(--fs-xl);font-weight:var(--fw-black);line-height:var(--lh-tight);margin:0}.ui-section__more{margin-left:auto}.ui-section__sub{color:var(--ink-mute);font-size:var(--fs-sm);margin:-8px 0 var(--sp-4)}.ui-grid-cards{grid-gap:var(--sp-4);grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}.ui-grid-2,.ui-grid-cards{display:grid;gap:var(--sp-4)}.ui-grid-2{grid-gap:var(--sp-4);grid-template-columns:1fr 1fr}.ui-grid-3{grid-gap:var(--sp-4);display:grid;gap:var(--sp-4);grid-template-columns:repeat(3,1fr)}@media (max-width:860px){.ui-grid-2,.ui-grid-3{grid-template-columns:1fr}}@media (max-width:640px){.ui-page{padding:var(--sp-5) var(--sp-4) var(--sp-12)}}.ui-row{align-items:center;display:flex;flex-wrap:wrap;gap:var(--sp-3)}.ui-row--tight{gap:var(--sp-2)}.ui-col-min{min-width:0}.rb-games__grid{grid-gap:18px;align-items:stretch;display:grid;gap:18px;grid-template-columns:repeat(6,minmax(0,1fr))}.rb-games__grid>.rb-reveal{display:flex;min-width:0}.rb-games__grid>.rb-reveal>.rb-gamecard{height:100%;min-width:0;width:100%}.rb-games__more{margin-top:36px;text-align:center}.rb-games__error{color:var(--rb-text-dim);padding:40px 0;text-align:center}.rb-gamecard{background:var(--rb-bg-card);border:1px solid var(--rb-border);border-radius:var(--rb-radius);color:var(--rb-text);display:flex;flex-direction:column;overflow:hidden;padding:0;text-align:left;transition:transform .16s cubic-bezier(.22,1,.36,1),border-color .16s ease,background .16s ease,box-shadow .16s ease}.rb-gamecard:hover{background:var(--rb-bg-card-hover);border-color:var(--rb-accent);box-shadow:0 16px 40px #3357ff47;transform:translateY(-6px)}.rb-gamecard--ph{animation:rb-shimmer 1.4s ease-in-out infinite;background:linear-gradient(110deg,var(--rb-bg-card) 30%,var(--rb-bg-card-hover) 50%,var(--rb-bg-card) 70%);background-size:200% 100%;height:244px}.rb-gamecard__thumb{aspect-ratio:1/1;background:var(--rb-bg);flex-shrink:0;overflow:hidden;position:relative;width:100%}.rb-gamecard__thumb img{height:100%;object-fit:cover;transition:transform .35s cubic-bezier(.22,1,.36,1);width:100%}.rb-gamecard:hover .rb-gamecard__thumb img{transform:scale(1.08)}.rb-gamecard__thumb:after{align-items:center;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#3357ff6b;color:var(--ink-on-accent);content:"▶ Открыть";display:flex;font-size:14px;font-weight:800;inset:0;justify-content:center;opacity:0;position:absolute;transition:opacity .18s ease}.rb-gamecard:hover .rb-gamecard__thumb:after{opacity:1}.rb-gamecard__thumb-empty{align-items:center;color:var(--rb-text-faint);display:flex;font-size:13px;font-weight:800;height:100%;justify-content:center;letter-spacing:.08em;text-transform:uppercase;width:100%}.rb-gamecard__genre{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0f1115d1;border-radius:999px;color:var(--rb-text);font-size:11px;font-weight:700;left:8px;padding:3px 8px;position:absolute;top:8px}.rb-gamecard__body{display:flex;flex:1 1;flex-direction:column;gap:2px;padding:11px 12px 13px}.rb-gamecard__title{color:var(--rb-text);font-size:14px;font-weight:700;line-height:1.25}.rb-gamecard__author,.rb-gamecard__title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rb-gamecard__author{color:var(--rb-text-faint);font-size:12px}.rb-gamecard__meta{color:var(--rb-text-dim);display:flex;font-size:12px;gap:12px;margin-top:auto;padding-top:6px}.rb-gamecard__meta span{align-items:center;display:inline-flex;gap:5px}.rb-gamecard__meta .rb-icon{color:var(--rb-text-faint);flex-shrink:0}@media (max-width:1080px){.rb-games__grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:720px){.rb-games__grid{gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:460px){.rb-games__grid{grid-template-columns:repeat(2,1fr)}}.rb-modal__overlay{align-items:center;animation:rb-fade .15s ease;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#08090cc7;display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:200}@keyframes rb-fade{0%{opacity:0}}.rb-modal{background:var(--rb-bg-card);border:1px solid var(--rb-border);border-radius:var(--rb-radius);box-shadow:var(--rb-shadow);max-width:400px;padding:24px;position:relative;width:100%}.rb-modal__close{background:var(--rb-bg-elevated);border:none;border-radius:8px;color:var(--rb-text-dim);font-size:14px;height:30px;position:absolute;right:12px;top:12px;width:30px}.rb-modal__close:hover{background:var(--rb-border);color:var(--rb-text)}.rb-modal__thumb{aspect-ratio:16/9;background:var(--rb-bg);border-radius:var(--rb-radius-sm);margin-bottom:16px;overflow:hidden}.rb-modal__thumb img{height:100%;object-fit:cover;width:100%}.rb-modal__title{font-size:20px;margin-bottom:8px}.rb-modal__text{color:var(--rb-text-dim);font-size:14px;margin-bottom:20px}.rb-modal__actions{display:flex;flex-direction:column;gap:9px}.rb-features{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(3,1fr)}.rb-feature{background:var(--rb-bg-card);border:1px solid var(--rb-border);border-radius:var(--rb-radius);overflow:hidden;padding:32px 26px;position:relative;text-align:center;transition:transform .18s cubic-bezier(.22,1,.36,1),border-color .18s ease,box-shadow .18s ease}.rb-feature:before{background:linear-gradient(90deg,var(--accent-hover),#9d6bff,#00d4ff);content:"";height:3px;left:0;position:absolute;right:0;top:0;transform:scaleX(0);transition:transform .25s ease}.rb-feature:hover{border-color:#3357ff80;box-shadow:0 16px 40px #0006;transform:translateY(-6px)}.rb-feature:hover:before{transform:scaleX(1)}.rb-feature__icon{align-items:center;background:linear-gradient(150deg,#3357ff38,#7c3aff24);border:1px solid #3357ff52;border-radius:16px;color:#aab8ff;display:inline-flex;height:60px;justify-content:center;margin-bottom:16px;transition:transform .25s cubic-bezier(.34,1.56,.64,1),color .2s ease;width:60px}.rb-feature:hover .rb-feature__icon{color:var(--ink-on-accent);transform:scale(1.12) rotate(-6deg)}.rb-feature__title{font-size:19px;margin-bottom:8px}.rb-feature__text{color:var(--rb-text-dim);font-size:14px;margin:0}.rb-split{grid-gap:56px;align-items:center;display:grid;gap:56px;grid-template-columns:1fr 1fr}.rb-split--reverse .rb-split__media{order:-1}.rb-split__eyebrow{background:#3357ff1a;border:1px solid #3357ff4d;border-radius:999px;color:var(--rb-accent);display:inline-block;font-size:12px;font-weight:800;letter-spacing:.08em;margin-bottom:16px;padding:5px 12px;text-transform:uppercase}.rb-split__title{font-size:32px;letter-spacing:-.02em;margin-bottom:14px}.rb-split__text{color:var(--rb-text-dim);font-size:16px}.rb-split__text strong{color:var(--rb-text)}.rb-split__list{list-style:none;margin:16px 0 24px;padding:0}.rb-split__list li{color:var(--rb-text-dim);font-size:15px;margin-bottom:10px;padding-left:28px;position:relative}.rb-split__list li:before{align-items:center;background:var(--rb-accent);border-radius:50%;color:var(--ink-on-accent);content:"✓";display:flex;font-size:11px;font-weight:800;height:18px;justify-content:center;left:0;position:absolute;top:0;width:18px}.rb-split__media{border:1px solid var(--rb-border);border-radius:var(--rb-radius);box-shadow:0 24px 60px #00000080;overflow:hidden;position:relative;transition:transform .3s cubic-bezier(.22,1,.36,1)}.rb-split__media:hover{transform:translateY(-4px) scale(1.012)}.rb-split__media img{display:block;width:100%}.rb-split__media-badge{background:linear-gradient(135deg,#ff5470,#ff8a5b);border-radius:999px;box-shadow:0 6px 18px #ff547080;color:var(--ink-on-accent);font-size:12px;font-weight:800;left:14px;letter-spacing:.02em;padding:5px 12px;position:absolute;top:14px}.rb-platforms{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(3,1fr)}.rb-platform{background:var(--rb-bg-card);border:1px solid var(--rb-border);border-radius:var(--rb-radius);padding:30px 24px;text-align:center;transition:transform .18s cubic-bezier(.22,1,.36,1),border-color .18s ease,box-shadow .18s ease}.rb-platform:not(.rb-platform--soon):hover{border-color:#3357ff80;box-shadow:0 16px 40px #3357ff38;transform:translateY(-6px)}.rb-platform--soon{opacity:.62}.rb-platform__icon{align-items:center;background:var(--rb-bg-elevated);border:1px solid var(--rb-border);border-radius:16px;color:var(--rb-text);display:inline-flex;height:64px;justify-content:center;margin-bottom:14px;transition:color .2s ease,border-color .2s ease;width:64px}.rb-platform:not(.rb-platform--soon):hover .rb-platform__icon{border-color:#3357ff80;color:#aab8ff}.rb-platform__name{font-size:19px;font-weight:800;margin-bottom:4px}.rb-platform__status{font-size:13px;font-weight:700;margin-bottom:18px}.rb-platform__status--ok{color:var(--rb-success)}.rb-platform__status--soon{color:var(--rb-text-faint)}.rb-alpha{background:linear-gradient(150deg,#3357ff1a,var(--rb-bg-card) 55%);border:1px solid #3357ff59;border-radius:20px;overflow:hidden;padding:48px 44px;position:relative;text-align:center}.rb-alpha__glow{background:radial-gradient(circle,#7c3aff59,#0000 70%);filter:blur(40px);height:360px;pointer-events:none;position:absolute;right:-80px;top:-120px;width:360px}.rb-alpha__badge{align-items:center;background:#f0a02024;border:1px solid #f0a02080;border-radius:999px;color:#f5c563;display:inline-flex;font-size:13px;font-weight:800;gap:8px;letter-spacing:.04em;margin-bottom:18px;padding:7px 16px;text-transform:uppercase}.rb-alpha__badge-dot{animation:rb-pulse-dot 2s infinite;background:#f0a020;border-radius:50%;box-shadow:0 0 0 0 #f0a020b3;height:7px;width:7px}.rb-alpha__title{font-size:30px;letter-spacing:-.02em;margin-bottom:14px}.rb-alpha__text{color:var(--rb-text-dim);font-size:16px;margin:0 auto 14px;max-width:680px}.rb-alpha__text strong{color:var(--rb-text)}.rb-alpha__chips{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;margin-top:26px}.rb-alpha__chip{align-items:center;background:var(--rb-bg-elevated);border:1px solid var(--rb-border);border-radius:999px;color:var(--rb-text-dim);display:inline-flex;font-size:14px;font-weight:600;gap:8px;padding:9px 16px}.rb-alpha__chip .rb-icon{color:#f5c563;flex-shrink:0}.rb-author{align-items:center;background:var(--rb-bg-card);border:1px solid var(--rb-border);border-radius:var(--rb-radius);display:flex;gap:30px;margin:0 auto;max-width:880px;overflow:hidden;padding:44px;position:relative}.rb-author__avatar{background:linear-gradient(135deg,var(--rb-accent),#9d6bff);border:2px solid #ffffff1f;border-radius:50%;box-shadow:0 12px 32px #3357ff66;flex-shrink:0;height:104px;overflow:hidden;width:104px}.rb-author__avatar img{display:block;height:100%;object-fit:cover;width:100%}.rb-author__name{font-size:23px;margin-bottom:8px}.rb-author__text{color:var(--rb-text-dim);font-size:15px;margin:0}@media (max-width:860px){.rb-features,.rb-platforms,.rb-split{grid-template-columns:1fr}.rb-split{gap:28px}.rb-split--reverse .rb-split__media{order:0}.rb-split__title{font-size:25px}.rb-alpha{padding:36px 24px}.rb-alpha__title{font-size:24px}.rb-author{flex-direction:column;padding:34px 24px;text-align:center}}@media (max-width:480px){.rb-split{gap:22px}.rb-split__title{font-size:22px}.rb-split__text{font-size:15px}.rb-split__list li{font-size:14px}.rb-feature{padding:26px 20px}.rb-feature__icon{height:52px;width:52px}.rb-platform{padding:24px 18px}.rb-alpha{border-radius:16px;padding:30px 20px}.rb-alpha__title{font-size:21px}.rb-alpha__text{font-size:15px}.rb-alpha__chips{flex-direction:column;gap:8px}.rb-alpha__chip{justify-content:center;width:100%}.rb-author{padding:28px 20px}.rb-author__avatar{height:88px;width:88px}.rb-author__name{font-size:20px}.rb-author__text{font-size:14px}.rb-gamecard__title{font-size:13px}.rb-games__grid{gap:10px}}.rb-studio-btn__error{color:var(--danger);font-size:13px;font-weight:600;margin-top:10px}.rb-oauth-div{align-items:center;display:flex;gap:10px;margin:18px 0 4px}.rb-oauth-div__line{background:var(--line);flex:1 1;height:1px}.rb-oauth-div__label{color:var(--ink-faint);flex:none;font-size:var(--fs-xs)}.rb-google{width:100%}.rb-google__btn{align-items:center;background:#fff;border:1px solid #dadce0;border-radius:var(--r-md);color:#1f1f1f;cursor:pointer;display:flex;font-family:Roboto,-apple-system,BlinkMacSystemFont,sans-serif;font-size:15px;font-weight:500;gap:12px;height:46px;justify-content:center;margin-top:10px;transition:background var(--transition),box-shadow var(--transition);width:100%}.rb-google__btn:hover:not(:disabled){background:#f8f9fa;box-shadow:var(--shadow-sm)}.rb-google__btn:disabled{cursor:not-allowed;opacity:.6}.rb-google__btn svg{flex:none}.rb-google__overlay{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0a0e1a8c;display:grid;inset:0;padding:var(--sp-4);place-items:center;position:fixed;z-index:var(--z-modal)}.rb-google__modal{background:var(--paper);border:1px solid var(--line);border-radius:var(--r-xl);box-shadow:var(--shadow-xl);color:var(--ink);max-height:90vh;overflow-y:auto;padding:var(--sp-6);width:min(460px,100%)}.rb-google__title{text-wrap:balance;font-size:var(--fs-xl);font-weight:var(--fw-black);line-height:var(--lh-tight);margin:0 0 var(--sp-3)}.rb-google__text{color:var(--ink-soft);font-size:var(--fs-base);line-height:var(--lh-normal);margin:0 0 var(--sp-4)}.rb-google__how{background:var(--surface-2);border-radius:var(--r-md);margin-bottom:var(--sp-5);padding:var(--sp-4)}.rb-google__how-title{font-size:var(--fs-sm);font-weight:var(--fw-bold);margin-bottom:var(--sp-2)}.rb-google__steps{color:var(--ink-soft);font-size:var(--fs-sm);line-height:var(--lh-normal);margin:0;padding-left:20px}.rb-google__steps li+li{margin-top:6px}.rb-google__actions{display:flex;flex-wrap:wrap;gap:var(--sp-3);justify-content:flex-end}@media (max-width:480px){.rb-google__actions{flex-direction:column-reverse}.rb-google__actions .ui-btn{width:100%}}.rb-auth{align-items:flex-start;display:flex;justify-content:center;min-height:calc(100vh - var(--rb-header-h));padding:64px 20px 96px}.rb-auth__card{background:var(--rb-bg-card);border:1px solid var(--rb-border);border-radius:var(--rb-radius);box-shadow:var(--rb-shadow);max-width:420px;padding:32px 32px 28px;width:100%}.rb-auth__card--wide{max-width:480px}.rb-auth__logo{border-radius:12px;height:48px;margin:0 auto 14px;width:48px}.rb-auth__title{font-size:23px;margin-bottom:6px;text-align:center}.rb-auth__subtitle{color:var(--rb-text-dim);font-size:13px;line-height:1.5;margin-bottom:22px;text-align:center}.rb-auth__row{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr 1fr}.rb-field{margin-bottom:14px}.rb-field__label{color:var(--rb-text-dim);display:block;font-size:13px;font-weight:600;margin-bottom:6px}.rb-field__input{background:var(--rb-bg);border:1px solid var(--rb-border);border-radius:var(--rb-radius-sm);color:var(--rb-text);font-size:15px;padding:12px 14px;transition:border-color .15s ease,box-shadow .15s ease;width:100%}.rb-field__input::placeholder{color:var(--rb-text-faint)}.rb-field__input:focus{border-color:var(--rb-accent);box-shadow:0 0 0 3px #3357ff2e;outline:none}.rb-field__input--error{border-color:var(--rb-danger)}.rb-field__input--error:focus{box-shadow:0 0 0 3px #e5484d2e}.rb-field__hint{color:var(--rb-danger);font-size:12px;margin-top:5px}.rb-auth__error{background:#e5484d1f;border:1px solid #e5484d66;border-radius:var(--rb-radius-sm);color:#ff8488;font-size:13px;margin-bottom:16px;padding:10px 13px}.rb-auth__submit{margin-top:6px}.rb-auth__switch{color:var(--rb-text-dim);font-size:14px;margin-top:22px;text-align:center}.rb-auth__switch a{color:var(--rb-accent);font-weight:700}.rb-auth__switch a:hover{text-decoration:underline}.rb-field__toggle-pw{background:#0000;border:none;color:var(--rb-text-faint);font-size:12px;font-weight:600;margin-top:6px;padding:0}.rb-field__toggle-pw:hover{color:var(--rb-text-dim)}.rb-gender{grid-gap:10px;display:grid;gap:10px;grid-template-columns:1fr 1fr}.rb-gender__opt{background:var(--rb-bg);border:1px solid var(--rb-border);border-radius:var(--rb-radius-sm);color:var(--rb-text-dim);font-size:14px;font-weight:600;padding:11px 14px;transition:border-color .15s ease,color .15s ease,background .15s ease}.rb-gender__opt:hover:not(:disabled){border-color:var(--rb-border);color:var(--rb-text)}.rb-gender__opt.is-active{background:#3357ff24;border-color:var(--rb-accent);color:#fff}.rb-gender__opt:disabled{cursor:not-allowed;opacity:.5}.rb-consent{display:flex;flex-direction:column;gap:10px;margin:18px 0 6px}.rb-consent__item{align-items:flex-start;color:var(--rb-text-dim);cursor:pointer;display:flex;font-size:13px;gap:10px;line-height:1.5}.rb-consent__item input[type=checkbox]{accent-color:var(--rb-accent);cursor:pointer;flex-shrink:0;height:18px;margin-top:1px;width:18px}.rb-consent__item input:disabled{cursor:not-allowed}.rb-consent__item a{color:var(--rb-accent);font-weight:600}.rb-consent__item a:hover{text-decoration:underline}@media (max-width:480px){.rb-auth{padding:32px 16px 64px}.rb-auth__card{padding:28px 22px 24px}.rb-auth__row{gap:0;grid-template-columns:1fr}}.rb-dl__grid{grid-gap:22px;display:grid;gap:22px;grid-template-columns:repeat(3,1fr);margin-top:8px}.rb-dl__card{background:var(--rb-bg-card);border:1px solid var(--rb-border);border-radius:var(--rb-radius);display:flex;flex-direction:column;padding:30px 26px}.rb-dl__card--soon{opacity:.78}.rb-dl__icon{align-items:center;background:var(--rb-bg-elevated);border:1px solid var(--rb-border);border-radius:18px;color:var(--rb-text);display:inline-flex;height:72px;justify-content:center;margin-bottom:14px;width:72px}.rb-dl__card:not(.rb-dl__card--soon) .rb-dl__icon{background:linear-gradient(150deg,#3357ff33,#7c3aff1f);border-color:#3357ff52;color:#aab8ff}.rb-dl__platform{font-size:22px;font-weight:800;margin-bottom:4px}.rb-dl__status{font-size:14px;font-weight:700}.rb-dl__status--ok{color:var(--rb-success)}.rb-dl__meta,.rb-dl__status--soon{color:var(--rb-text-faint)}.rb-dl__meta{font-size:13px;margin-bottom:18px;margin-top:2px;min-height:18px}.rb-dl__card .rb-btn+.rb-btn{margin-top:9px}.rb-dl__steps{border-top:1px solid var(--rb-border-soft);list-style:none;margin:22px 0 0;padding:18px 0 0}.rb-dl__steps li{color:var(--rb-text-dim);font-size:14px;margin-bottom:9px;padding-left:24px;position:relative}.rb-dl__steps li:last-child{margin-bottom:0}.rb-dl__steps li:before{background:var(--rb-accent);border-radius:50%;content:"";height:7px;left:0;position:absolute;top:8px;width:7px}.rb-dl__note{background:var(--rb-bg-elevated);border:1px solid var(--rb-border-soft);border-radius:var(--rb-radius);color:var(--rb-text-dim);font-size:14px;margin-top:36px;padding:18px 24px;text-align:center}@media (max-width:860px){.rb-dl__grid{grid-template-columns:1fr}}.rb-legal{min-height:calc(100vh - var(--rb-header-h));padding:48px 0 88px}.rb-legal__nav{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:36px}.rb-legal__nav-link{background:var(--rb-bg-card);border:1px solid var(--rb-border);border-radius:999px;color:var(--rb-text-dim);font-size:14px;font-weight:600;padding:8px 16px;transition:color .15s ease,border-color .15s ease,background .15s ease}.rb-legal__nav-link:hover{background:var(--rb-bg-card-hover);border-color:var(--rb-border);color:var(--rb-text)}.rb-legal__nav-link.is-active{background:var(--rb-accent);border-color:var(--rb-accent);color:#fff}.rb-legal__header{border-bottom:1px solid var(--rb-border-soft);margin-bottom:32px;padding-bottom:24px}.rb-legal__title{font-size:34px;letter-spacing:-.02em;margin-bottom:8px}.rb-legal__subtitle{color:var(--rb-text-dim);font-size:16px;margin:0}.rb-legal__doc{color:var(--rb-text-dim);font-size:15px;line-height:1.7;max-width:820px}.rb-legal__doc h2{color:var(--rb-text);font-size:21px;letter-spacing:-.01em;margin:34px 0 12px}.rb-legal__doc h2:first-child{margin-top:0}.rb-legal__doc p{margin:0 0 12px}.rb-legal__doc b,.rb-legal__doc strong{color:var(--rb-text);font-weight:700}.rb-legal__doc em{color:var(--rb-text-faint);font-size:14px;font-style:normal}.rb-legal__doc a{color:var(--rb-accent);text-decoration:none}.rb-legal__doc a:hover{text-decoration:underline}.rb-legal__doc ul{margin:0 0 14px;padding-left:22px}.rb-legal__doc li{margin-bottom:6px}.rb-legal__callout{background:var(--rb-bg-card);border:1px solid #3357ff52;border-left:3px solid var(--rb-accent);border-radius:var(--rb-radius-sm);color:var(--rb-text);margin:0 0 16px;padding:14px 18px}@media (max-width:720px){.rb-legal{padding:32px 0 56px}.rb-legal__title{font-size:26px}}.sup-shell{background:var(--bg);color:var(--ink-strong);display:flex;flex-direction:column;min-height:100vh}.sup-shell__header{align-items:center;background:var(--paper);border-bottom:1px solid var(--line);box-shadow:0 1px 3px #0f172a0a;display:flex;gap:12px;justify-content:space-between;padding:12px 24px;position:-webkit-sticky;position:sticky;top:0;z-index:100}.sup-shell__brand{align-items:center;background:#0000;border:none;color:var(--ink-strong);cursor:pointer;display:flex;font-size:16px;font-weight:800;gap:10px;padding:0}.sup-shell__brand-mark{align-items:center;display:inline-flex;flex-shrink:0;height:32px;justify-content:center;width:32px}.sup-shell__brand-text{white-space:nowrap}.sup-shell__nav{align-items:center;display:flex;gap:8px}.sup-shell__nav-btn{background:linear-gradient(135deg,var(--accent) 0,color-mix(in srgb,var(--accent) 55%,#000) 100%);border:none;border-radius:10px;color:var(--ink-on-accent);cursor:pointer;font-size:13px;font-weight:700;padding:8px 16px}.sup-shell__nav-btn:hover{filter:brightness(1.08)}.sup-shell__nav-btn--ghost{background:#0000;border:1px solid var(--line-strong);color:var(--ink-medium)}.sup-shell__nav-btn--ghost:hover{background:var(--surface-2);border-color:var(--accent);color:var(--accent);filter:none}.sup-shell__main{flex:1 1}@media (max-width:600px){.sup-shell__header{padding:10px 14px}.sup-shell__brand-text{display:none}}.sup-fab{align-items:center;background:linear-gradient(135deg,var(--accent) 0,color-mix(in srgb,var(--accent) 55%,#000) 100%);border:none;border-radius:50%;bottom:24px;box-shadow:0 6px 20px #3357ff6b;color:var(--ink-on-accent);cursor:pointer;display:flex;height:56px;justify-content:center;position:fixed;right:24px;transition:transform .15s,box-shadow .15s;width:56px;z-index:9999}.sup-fab:hover{box-shadow:0 8px 28px #3357ff8c;transform:scale(1.05)}.sup-fab:active{transform:scale(.97)}@media (max-width:880px){.sup-fab{bottom:84px;height:52px;right:16px;width:52px}}.sup-overlay{align-items:flex-end;background:#0f172a8c;display:flex;inset:0;justify-content:center;padding:16px;position:fixed;z-index:10000}.sup-modal{animation:sup-modal-in .18s ease-out;background:var(--paper);border-radius:18px;box-shadow:0 24px 60px #0f172a47;display:flex;flex-direction:column;max-height:90vh;max-width:640px;overflow:hidden;width:100%}@keyframes sup-modal-in{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}@media (min-width:720px){.sup-overlay{align-items:center}}.sup-modal__head{align-items:center;border-bottom:1px solid var(--line);display:flex;gap:10px;padding:14px 16px}.sup-modal__title{color:var(--ink-strong);flex:1 1;font-size:16px;font-weight:800}.sup-modal__close{background:#0000;border:none;border-radius:8px;color:var(--ink-faint);cursor:pointer;font-size:26px;line-height:1;padding:4px 8px}.sup-modal__close:hover{background:var(--surface-2);color:var(--ink-medium)}.sup-modal__body{flex:1 1;overflow-y:auto;padding:16px}.sup-modal__actions{align-items:center;background:var(--surface-2);border-bottom:1px solid var(--line);display:flex;flex-wrap:wrap;gap:8px;padding:12px 16px}.sup-modal__actions .sup-btn-ghost,.sup-modal__actions .sup-btn-primary{white-space:nowrap}@media (max-width:520px){.sup-modal__actions .sup-btn-primary{flex:1 1 100%}.sup-modal__actions .sup-btn-ghost{flex-basis:calc(50% - 4px);flex-grow:1;flex-shrink:1;justify-content:center}}.sup-faq-group{margin-bottom:18px}.sup-faq-group__title{color:var(--ink-mute);font-size:13px;font-weight:700;letter-spacing:.05em;margin-bottom:8px;text-transform:uppercase}.sup-faq-item{align-items:center;background:var(--surface-2);border:1px solid var(--line);border-radius:10px;color:var(--ink-strong);cursor:pointer;display:flex;font-size:14px;gap:8px;margin-bottom:6px;padding:10px 12px;text-align:left;width:100%}.sup-faq-item:hover{background:var(--accent-soft);border-color:var(--accent)}.sup-faq-item__pin{color:var(--accent);font-size:10px}.sup-faq-item__title{flex:1 1}.sup-faq-hint{background:var(--info-bg);border:1px solid var(--info);border-radius:10px;margin:8px 0;padding:10px 12px}.sup-faq-hint__title{color:var(--info);font-size:12px;font-weight:700;margin-bottom:6px}.sup-faq-hint__list{display:flex;flex-direction:column;gap:4px}.sup-faq-hint__item{background:#0000;border:none;color:var(--ink-strong);cursor:pointer;font-size:13px;padding:4px 0;text-align:left;text-decoration:underline;-webkit-text-decoration-color:var(--info);text-decoration-color:var(--info)}.sup-faq-hint__item:hover{color:var(--accent);-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent)}.sup-form{display:flex;flex-direction:column;gap:14px}.sup-form__label{color:var(--ink-medium);display:block;font-size:13px;font-weight:700;margin-bottom:4px}.sup-form__input,.sup-form__textarea{background:var(--paper);border:1px solid var(--line-strong);border-radius:10px;box-sizing:border-box;font-family:inherit;font-size:14px;outline:none;padding:10px 14px;width:100%}.sup-form__input:focus,.sup-form__textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px #3357ff1f}.sup-form__textarea{min-height:110px;resize:vertical}.sup-form__hint{color:var(--ink-faint);font-size:12px;margin-top:4px}.sup-cat-grid{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(auto-fill,minmax(140px,1fr))}.sup-cat-cell{align-items:center;background:var(--paper);border:1px solid var(--line);border-radius:10px;color:var(--ink-medium);cursor:pointer;display:flex;flex-direction:column;font-size:12.5px;gap:6px;justify-content:center;padding:12px 8px;text-align:center;transition:border-color .12s,background .12s,color .12s}.sup-cat-cell:hover{border-color:var(--accent);color:var(--ink-strong)}.sup-cat-cell.is-active{background:var(--accent-soft);border-color:var(--accent);color:var(--accent-deep);font-weight:700}.sup-cat-cell__ico{align-items:center;color:var(--accent);display:flex;height:28px;justify-content:center;width:28px}.sup-pri-row{display:flex;gap:8px}.sup-pri-chip{border:1px solid #0000;border-radius:10px;cursor:pointer;flex:1 1;font-size:13px;font-weight:600;padding:10px 12px;text-align:center;transition:filter .12s,transform .06s}.sup-pri-chip:active{transform:translateY(1px)}.sup-pri-chip:disabled{background:var(--surface-2);border-color:var(--line);color:var(--ink-faint);cursor:not-allowed}.sup-pri-chip--critical{background:var(--danger-bg);border-color:var(--danger);color:var(--danger)}.sup-pri-chip--normal{background:var(--warning-bg);border-color:var(--warning);color:var(--warning)}.sup-pri-chip--low{background:var(--success-bg);border-color:var(--success);color:var(--success)}.sup-pri-chip.is-active{outline:2px solid currentColor;outline-offset:1px}.sup-btn-primary{align-items:center;background:linear-gradient(135deg,var(--accent) 0,color-mix(in srgb,var(--accent) 55%,#000) 100%);border:none;border-radius:10px;color:var(--ink-on-accent);cursor:pointer;display:inline-flex;font-size:14px;font-weight:700;gap:8px;height:44px;justify-content:center;padding:0 20px}.sup-btn-primary:hover{filter:brightness(1.08)}.sup-btn-primary:disabled{background:var(--line-strong);cursor:not-allowed;filter:none}.sup-btn-ghost{align-items:center;background:#0000;border:1px solid var(--line-strong);border-radius:10px;color:var(--accent);cursor:pointer;display:inline-flex;font-size:13px;font-weight:600;gap:6px;height:38px;justify-content:center;padding:0 14px}.sup-btn-ghost:hover{background:var(--accent-soft);border-color:var(--accent)}.sup-msg-err{background:var(--danger-bg);border:1px solid var(--danger);border-radius:8px;color:var(--danger)}.sup-msg-err,.sup-msg-ok{font-size:13px;padding:8px 12px}.sup-msg-ok{background:var(--success-bg);border:1px solid var(--success);border-radius:8px;color:var(--success)}.sup-msg-info{background:var(--surface-2);border:1px solid var(--line-strong);border-radius:8px;color:var(--ink-medium);font-size:13px;padding:8px 12px}.sup-attach-row{display:flex;flex-wrap:wrap;gap:8px}.sup-attach-thumb{align-items:center;background:var(--surface-2);border:1px solid var(--line);border-radius:8px;color:var(--ink-mute);display:flex;font-size:11px;height:64px;justify-content:center;overflow:hidden;position:relative;width:64px}.sup-attach-thumb img{height:100%;object-fit:cover;width:100%}.sup-attach-thumb__del{background:#0f172ab8;border:none;border-radius:50%;color:var(--ink-on-accent);cursor:pointer;font-size:12px;height:18px;line-height:1;position:absolute;right:2px;top:2px;width:18px}.sup-attach-btns{display:flex;gap:8px}.sup-page{margin:0 auto;max-width:880px;padding:32px 16px 80px}.sup-page__hero{background:linear-gradient(135deg,var(--accent) 0,color-mix(in srgb,var(--accent) 60%,#6b46c1) 100%);border-radius:16px;color:var(--ink-on-accent);margin-bottom:24px;padding:28px 24px}.sup-page__hero h1{font-size:28px;font-weight:800;margin:0 0 8px}.sup-page__hero p{font-size:15px;line-height:1.5;margin:0;opacity:.92}.sup-page__hero-sla{align-items:center;background:#ffffff2e;border-radius:999px;display:inline-flex;font-size:13px;font-weight:600;gap:6px;margin-top:12px;padding:4px 10px}.sup-page__row{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:24px}.sup-page h2{color:var(--ink-strong);font-size:18px;font-weight:800;margin:24px 0 12px}.sup-status{align-items:center;border:1px solid #0000;border-radius:999px;display:inline-flex;font-size:12px;font-weight:700;padding:2px 10px}.sup-status--open,.sup-status--waiting_mod{background:var(--warning-bg);border-color:var(--warning);color:var(--warning)}.sup-status--waiting_user{background:var(--accent-soft);border-color:var(--accent);color:var(--accent)}.sup-status--closed{background:var(--surface-2);border-color:var(--line-strong);color:var(--ink-medium)}.sup-status--spam{background:var(--danger-bg);border-color:var(--danger);color:var(--danger)}.sup-list-filters{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:18px}.sup-list-filter{align-items:center;background:var(--paper);border:1px solid var(--line-strong);border-radius:999px;color:var(--ink-medium);cursor:pointer;display:inline-flex;font-size:13px;font-weight:600;gap:6px;padding:6px 12px}.sup-list-filter.is-active{background:var(--accent);border-color:var(--accent);color:var(--ink-on-accent)}.sup-list-filter__count{background:#ffffff47;border-radius:999px;font-size:11px;padding:1px 6px}.sup-list-filter:not(.is-active) .sup-list-filter__count{background:var(--surface-2);color:var(--ink-medium)}.sup-ticket-card{align-items:center;background:var(--paper);border:1px solid var(--line);border-radius:12px;cursor:pointer;display:flex;gap:12px;margin-bottom:10px;padding:14px 16px;text-align:left;transition:border-color .12s,box-shadow .12s;width:100%}.sup-ticket-card:hover{border-color:var(--accent);box-shadow:0 4px 14px #3357ff14}.sup-ticket-card.is-unread{background:var(--accent-soft);border-color:var(--accent)}.sup-ticket-card__body{flex:1 1;min-width:0}.sup-ticket-card__subject{color:var(--ink-strong);font-size:15px;font-weight:700;margin-bottom:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sup-ticket-card__meta{align-items:center;color:var(--ink-mute);display:flex;flex-wrap:wrap;font-size:12px;gap:10px}.sup-ticket-card__time{color:var(--ink-faint);font-size:12px;margin-left:auto;white-space:nowrap}.sup-ticket-card__unread-dot{background:var(--accent);border-radius:50%;height:8px;margin-left:4px;width:8px}.sup-chat{background:var(--paper);border:1px solid var(--line);border-radius:14px;display:flex;flex-direction:column;height:calc(100vh - 240px);min-height:520px;overflow:hidden}.sup-chat__head{align-items:center;background:var(--accent-soft);border-bottom:1px solid var(--line);display:flex;gap:12px;padding:14px 16px}.sup-chat__head-title{color:var(--ink-strong);flex:1 1;font-size:16px;font-weight:800;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sup-chat__head-actions{display:flex;flex-wrap:wrap;gap:8px}.sup-chat__body{background:var(--surface-2);display:flex;flex:1 1;flex-direction:column;gap:10px;overflow-y:auto;padding:16px}.sup-chat__compose{background:var(--paper);border-top:1px solid var(--line);gap:8px;padding:12px 14px}.sup-chat__compose,.sup-msg{display:flex;flex-direction:column}.sup-msg{gap:4px;max-width:78%}.sup-msg--user{align-self:flex-end}.sup-msg--mod{align-self:flex-start}.sup-msg--system{align-self:center;max-width:80%;text-align:center}.sup-msg__bubble{border-radius:14px;color:var(--ink-strong);font-size:14px;line-height:1.5;padding:10px 14px;white-space:pre-wrap;word-break:break-word}.sup-msg--user .sup-msg__bubble{background:linear-gradient(135deg,var(--accent) 0,color-mix(in srgb,var(--accent) 55%,#000) 100%);border-bottom-right-radius:4px;color:var(--ink-on-accent)}.sup-msg--mod .sup-msg__bubble{background:var(--paper);border:1px solid var(--line);border-bottom-left-radius:4px}.sup-msg--mod .sup-msg__bubble--internal{background:var(--warning-bg);border-color:var(--warning)}.sup-msg--system .sup-msg__bubble{background:#0000;color:var(--ink-mute);font-size:12px;font-style:italic}.sup-msg__meta{color:var(--ink-faint);font-size:11px;padding:0 4px}.sup-msg--user .sup-msg__meta{text-align:right}.sup-msg__internal-mark{align-items:center;color:var(--warning);display:inline-flex;font-size:11px;font-weight:700;gap:4px;margin-bottom:4px}.sup-msg__attach-row{display:flex;flex-wrap:wrap;gap:6px}.sup-msg__attach{border:1px solid var(--line);border-radius:8px;display:inline-block;max-height:200px;max-width:220px;overflow:hidden}.sup-msg__attach img,.sup-msg__attach video{display:block;max-height:200px;max-width:100%;object-fit:contain}.sup-sidebar-badge{background:var(--danger);border-radius:9px;color:var(--ink-on-accent);display:inline-block;font-size:11px;font-weight:700;height:18px;line-height:18px;margin-left:auto;min-width:18px;padding:0 6px;text-align:center}.sup-list-skeleton{grid-gap:10px;display:grid;gap:10px}.sup-ticket-card__lastby{color:var(--accent);font-weight:600}.rb-cab{--cab-blue:#3357ff;--cab-blue-deep:#1e40af;--cab-violet:#6d28d9;--cab-pink:#ec4899;--cab-yellow:#fbbf24;--cab-danger:#ef4444;--cab-green:#10b981;--cab-cyan:#06b6d4;--cab-bg:#f5f7fb;--cab-bg-soft:#f7f8fc;--cab-card:#fff;--cab-dark-panel:#0f172a;--cab-text:#0a0e1a;--cab-text-2:#3a4470;--cab-text-muted:#6b7280;--cab-text-faint:#94a3b8;--cab-border:#e2e8f0;--cab-accent-soft:#eef2ff;--cab-sidebar-w:248px;--cab-tabbar-h:64px;--cab-radius:14px;--cab-radius-lg:20px;background:var(--cab-bg);color:var(--cab-text);font-family:Roboto Condensed,Segoe UI,Inter,-apple-system,sans-serif;min-height:100vh}.rb-cab__logout-fab{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffd9;background-clip:padding-box,border-box;background-image:linear-gradient(#ffffffe6,#ffffffe6),linear-gradient(135deg,#3a4470,#0f172a);background-origin:border-box;border:1.5px solid #0000;border-radius:12px;box-shadow:0 4px 14px #0f172a1a;color:#3a4470;cursor:pointer;display:inline-flex;gap:0;height:40px;overflow:hidden;padding:0 11px;position:fixed;right:16px;top:16px;transition:all .2s cubic-bezier(.34,1.4,.64,1);z-index:1200}.rb-cab__logout-fab-label{font-size:14px;font-weight:700;max-width:0;opacity:0;transition:all .2s ease;white-space:nowrap}.rb-cab__logout-fab:hover{background-image:linear-gradient(135deg,#ef4444,#b91c1c),linear-gradient(135deg,#ef4444,#b91c1c);box-shadow:0 8px 22px #ef444459;color:#fff;transform:translateY(-1px)}.rb-cab__logout-fab:hover .rb-cab__logout-fab-label{margin-left:7px;max-width:80px;opacity:1}@media (max-width:760px){.rb-cab__logout-fab{display:none}}.rb-cabicon{display:inline-block;vertical-align:-.15em}.rb-cabicon,.rb-cabicon-place,button .rb-cabicon{flex-shrink:0}.rb-cabicon-place{align-items:center;background:var(--cab-accent-soft);border-radius:50%;color:var(--cab-text-2);display:inline-flex;font-size:.78em;font-weight:800;height:1.4em;justify-content:center;vertical-align:-.3em;width:1.4em}.rb-cab__shell{display:flex;min-height:100vh}.rb-cab__sidebar{background:var(--cab-card);border-right:1px solid var(--cab-border);bottom:0;display:flex;flex-direction:column;flex-shrink:0;left:0;overflow-y:auto;padding:16px 12px;position:fixed;scrollbar-color:color-mix(in srgb,#6b7280 40%,#0000) #0000;scrollbar-color:color-mix(in srgb,var(--cab-text-muted,#6b7280) 40%,#0000) #0000;scrollbar-width:thin;top:0;width:var(--cab-sidebar-w);z-index:50}.rb-cab__sidebar::-webkit-scrollbar{width:9px}.rb-cab__sidebar::-webkit-scrollbar-track{background:#0000}.rb-cab__sidebar::-webkit-scrollbar-thumb{background:color-mix(in srgb,#6b7280 35%,#0000);background:color-mix(in srgb,var(--cab-text-muted,#6b7280) 35%,#0000);border:2.5px solid var(--cab-card);border-radius:999px}.rb-cab__sidebar::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb,#6b7280 65%,#0000);background:color-mix(in srgb,var(--cab-text-muted,#6b7280) 65%,#0000)}.rb-cab__brand{align-items:center;display:flex;gap:10px;padding:8px 10px 18px}.rb-cab__brand img{border-radius:8px;height:34px;width:34px}.rb-cab__brand-name{font-size:20px;font-weight:800;letter-spacing:-.01em}.rb-cab__me{align-items:center;background:var(--cab-bg-soft);border:1px solid #0000;border-radius:12px;color:var(--cab-text);cursor:pointer;display:flex;font-family:inherit;gap:10px;margin-bottom:14px;padding:10px;text-align:left;transition:background .13s ease,border-color .13s ease;width:100%}.rb-cab__me:hover{background:var(--cab-accent-soft);border-color:#3357ff40}.rb-cab__me.is-active{background:var(--cab-accent-soft);border-color:var(--cab-blue)}.rb-cab__me-chev{color:var(--cab-text-faint);flex-shrink:0;margin-left:auto}.rb-cab__me.is-active .rb-cab__me-chev,.rb-cab__me:hover .rb-cab__me-chev{color:var(--cab-blue)}.rb-cab__me-avatar{align-items:center;border-radius:50%;color:#fff;display:flex;flex-shrink:0;font-size:16px;font-weight:800;height:38px;justify-content:center;object-fit:cover;width:38px}.rb-cab__me-info{min-width:0}.rb-cab__me-name{font-size:14px;font-weight:800;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rb-cab__me-econ{color:var(--cab-text-muted);display:flex;font-size:11px;font-weight:700;gap:8px;margin-top:2px}.rb-cab__nav{display:flex;flex:1 1;flex-direction:column;gap:2px}.rb-cab__nav-divider{background:var(--cab-border);height:1px;margin:10px 12px}.rb-cab__nav-item{align-items:center;background:#0000;border:none;border-radius:10px;color:var(--cab-text-2);cursor:pointer;display:flex;font-size:15px;font-weight:600;gap:12px;padding:11px 12px;position:relative;text-align:left;transition:background .18s ease,color .18s ease,transform .18s ease;width:100%}.rb-cab__nav-item:before{background:var(--cab-blue);border-radius:3px;content:"";height:0;left:-2px;position:absolute;top:50%;transform:translateY(-50%);transition:height .22s cubic-bezier(.34,1.4,.64,1);width:3px}.rb-cab__nav-item:hover{background:var(--cab-bg-soft);transform:translateX(2px)}.rb-cab__nav-item:hover:before{background:var(--cab-text-faint);height:16px}.rb-cab__nav-item.is-active{background:var(--cab-accent-soft);color:var(--cab-blue);font-weight:800;transform:none}.rb-cab__nav-item.is-active:before{background:var(--cab-blue);height:22px}.rb-cab__nav-item.is-active .rb-cab__nav-ico{transform:scale(1.08)}.rb-cab__nav-ico{flex-shrink:0;font-size:18px;text-align:center;transition:transform .18s ease;width:22px}.rb-cab__nav-ico img{border-radius:6px;height:22px;object-fit:cover;width:22px}.rb-cab__sidebar-foot{border-top:1px solid var(--cab-border);display:flex;flex-direction:column;gap:2px;padding-top:10px}.rb-cab__content{flex:1 1;margin-left:var(--cab-sidebar-w);min-width:0;overflow-x:hidden}.rb-cab__inner{margin:0 auto;max-width:1240px;padding:28px 32px 40px}@media (max-width:1100px){.rb-cab__inner{padding:24px 24px 36px}}@media (max-width:640px){.rb-cab__inner{padding:16px 16px 28px}}.rb-cab__tabbar{display:none}.rb-cab-card{border:1px solid var(--cab-border);border-radius:var(--cab-radius)}.rb-cab-card,.rb-cab-chip{background:var(--cab-card)}.rb-cab-chip{align-items:center;border:1px solid var(--cab-border);border-radius:99px;color:var(--cab-text-2);cursor:pointer;display:inline-flex;font-size:13px;font-weight:700;gap:5px;padding:8px 14px;transition:background .13s ease,color .13s ease,border-color .13s ease;white-space:nowrap}.rb-cab-chip:hover:not(:disabled):not(.is-active){background:var(--cab-bg-soft)}.rb-cab-chip.is-active{background:var(--cab-blue);border-color:var(--cab-blue);color:#fff}.rb-cab-chip:disabled{background:var(--cab-bg-soft);color:var(--cab-text-faint);cursor:not-allowed}.rb-cab-btn{align-items:center;border:none;border-radius:12px;cursor:pointer;display:inline-flex;font-family:inherit;font-size:15px;font-weight:800;gap:8px;justify-content:center;padding:12px 20px;transition:filter .13s ease,transform .06s ease}.rb-cab-btn:active{transform:translateY(1px)}.rb-cab-btn--primary{background:var(--cab-blue);color:#fff}.rb-cab-btn--primary:hover{filter:brightness(1.08)}.rb-cab-btn--grad{background:linear-gradient(90deg,var(--cab-blue),var(--cab-violet));color:#fff}.rb-cab-btn--grad:hover{filter:brightness(1.08)}.rb-cab-btn--ghost{background:var(--cab-bg-soft);color:var(--cab-text-2)}.rb-cab-btn--ghost:hover{background:var(--cab-border)}.rb-cab-btn--block{width:100%}.rb-cab-btn:disabled{cursor:not-allowed;opacity:.55}.rb-cab-sechead{align-items:center;display:flex;gap:10px;padding:18px 14px 6px}.rb-cab-sechead__ico{align-items:center;background:var(--cab-accent-soft);border-radius:17px;display:flex;flex-shrink:0;font-size:17px;height:34px;justify-content:center;width:34px}.rb-cab-sechead__title{color:var(--cab-text);font-size:17px;font-weight:800}.rb-cab-sechead__sub{color:var(--cab-text-muted);font-size:11px}.rb-cab-screen{margin:0 auto;max-width:1100px;padding:0 0 32px}.rb-cab-shimmer{animation:rb-cab-shimmer 1.3s ease-in-out infinite;background:linear-gradient(110deg,#e2e8f0 30%,#eef1f6 50%,#e2e8f0 70%);background-size:200% 100%;border-radius:8px}@keyframes rb-cab-shimmer{to{background-position:-200% 0}}.rb-cab-spinner{animation:rb-cab-spin .7s linear infinite;border:3px solid var(--cab-border);border-radius:50%;border-top-color:var(--cab-blue);height:28px;width:28px}@keyframes rb-cab-spin{to{transform:rotate(1turn)}}.rb-cab-empty{color:var(--cab-text-muted);padding:36px 20px;text-align:center}.rb-cab-empty__emoji{font-size:40px;margin-bottom:10px}.rb-cab-empty__title{color:var(--cab-text);font-size:16px;font-weight:800;margin-bottom:4px}.rb-cab-empty__text{font-size:13px}@media (max-width:880px){.rb-cab__sidebar{display:none}.rb-cab__content{margin-left:0;padding-bottom:var(--cab-tabbar-h)}.rb-cab__tabbar{background:var(--cab-card);border-top:1px solid var(--cab-border);bottom:0;display:flex;height:var(--cab-tabbar-h);left:0;position:fixed;right:0;z-index:100}.rb-cab__tab{align-items:center;background:#0000;border:none;cursor:pointer;display:flex;flex:1 1;flex-direction:column;gap:3px;justify-content:center;padding:6px 0;position:relative}.rb-cab__tab-ico{font-size:20px;line-height:1}.rb-cab__tab-ico img{background:var(--cab-bg-soft);border-radius:12px;height:24px;object-fit:cover;padding:2px;width:24px}.rb-cab__tab-label{color:var(--cab-text-muted);font-size:10px;font-weight:600}.rb-cab__tab.is-active .rb-cab__tab-label{color:var(--cab-blue);font-weight:800}.rb-cab__tab.is-active .rb-cab__tab-ico{background:var(--cab-accent-soft);border-radius:12px;padding:3px 10px}.rb-cab__tab.is-active:before{background:var(--cab-blue);border-radius:0 0 3px 3px;content:"";height:3px;left:50%;position:absolute;top:0;transform:translateX(-50%);width:28px}.rb-cab-screen{padding:0 0 24px}}.rb-mode{background:#00000029;background:var(--cab-bg-soft,#00000029);border-radius:999px;display:flex;gap:3px;margin:0 12px 14px;padding:3px}.rb-mode__btn{align-items:center;background:#0000;border:none;border-radius:999px;color:#8b97c2;color:var(--cab-text-muted,#8b97c2);cursor:pointer;display:inline-flex;flex:1 1;font-size:13px;font-weight:700;gap:6px;justify-content:center;padding:7px 10px;transition:background .16s ease,color .16s ease}.rb-mode__btn:hover{color:#e6ecff;color:var(--cab-text,#e6ecff)}.rb-mode__btn.is-active{background:#131c36;background:var(--cab-card,#131c36);box-shadow:0 1px 3px #0000002e;color:#3357ff;color:var(--cab-blue,#3357ff)}.rb-mode.is-collapsed .rb-mode__btn{padding:7px 0}.rb-cab__nav-group{margin-bottom:10px}.rb-cab__nav-label{color:#68739c;color:var(--cab-text-faint,#68739c);font-size:10px;font-weight:800;letter-spacing:.08em;padding:6px 14px 4px;text-transform:uppercase}.rb-cab__nav-ext{flex-shrink:0;margin-left:auto;opacity:.5}.rb-ava__img,.rb-ava__letter{border-radius:50%;display:block;flex:none}.rb-ava__img{background:var(--surface-2);object-fit:cover}.rb-ava__letter{color:#fff;display:grid;font-weight:var(--fw-black);line-height:1;place-items:center;-webkit-user-select:none;user-select:none}.rb-top{padding:10px 12px 32px}.rb-top__hero{background:linear-gradient(160deg,#3357ff,#5b6fff 50%,#8b5cf6);border-radius:16px;height:220px;margin-bottom:14px;overflow:hidden;position:relative}.rb-top__hero-canvas{height:100%;inset:0;position:absolute;width:100%}.rb-top__hero-inner{display:flex;flex-direction:column;inset:0;justify-content:center;padding:0 24px;position:absolute}.rb-top__hero-badge{align-self:flex-start;background:#fef3c7e6;border:1px solid #fbbf24;border-radius:50px;color:#92400e;font-size:11px;font-weight:700;margin-bottom:10px;padding:6px 14px}.rb-top__hero-title{color:#fff;font-size:30px;font-weight:900;margin:0 0 6px}.rb-top__hero-sub{color:#ffffffeb;font-size:14px;line-height:1.35;margin:0}.rb-top__prizes{background:linear-gradient(135deg,#3357ff0d 0,#ec48990d 100%),var(--cab-card);border:1px solid var(--cab-border);border-radius:var(--cab-radius-lg);box-shadow:0 1px 2px #0f172a0a;margin-bottom:24px;overflow:hidden;padding:22px 20px;position:relative}.rb-top__prizes-badge{align-items:center;background:#06b6d41f;border:1px solid #06b6d459;border-radius:50px;color:#0e7490;display:inline-flex;font-size:11px;font-weight:900;gap:6px;letter-spacing:.06em;padding:6px 14px}.rb-top__prizes-title{color:var(--cab-text);font-size:22px;font-weight:900;margin:10px 0 6px}.rb-top__prizes-text{color:var(--cab-text-muted);font-size:13px;line-height:1.4;margin:0 0 18px}.rb-top__prizes-row{display:flex;gap:10px}.rb-top__prize{align-items:center;background:var(--cab-bg-soft);border:1px solid var(--cab-border);border-radius:14px;display:flex;flex:1 1;flex-direction:column;gap:4px;height:150px;justify-content:center;transition:transform .2s ease,box-shadow .2s ease}.rb-top__prize--gold{background:linear-gradient(180deg,#fffbeb,#fef3c7);border:2px solid #fbbf24;box-shadow:0 4px 14px #fbbf2440}.rb-top__prize--silver{background:linear-gradient(180deg,#f8fafc,#e2e8f0);border:2px solid #cbd5e1}.rb-top__prize--bronze{background:linear-gradient(180deg,#fff7ed,#fed7aa);border:2px solid #d97706;box-shadow:0 4px 14px #d977062e}.rb-top__prize--pulse{animation:rb-top-pulse 1.8s ease-in-out infinite alternate}@keyframes rb-top-pulse{to{transform:scale(1.04)}}.rb-top__prize-medal{align-items:center;display:inline-flex;font-size:36px;justify-content:center}.rb-top__prize-place{color:var(--cab-text-2);font-size:11px;font-weight:800;letter-spacing:.04em}.rb-top__prize-diamonds{align-items:center;display:inline-flex;font-size:22px;font-weight:900;gap:4px;margin-top:2px}.rb-top__prize--gold .rb-top__prize-diamonds{color:#b45309}.rb-top__prize--silver .rb-top__prize-diamonds{color:#475569}.rb-top__prize--bronze .rb-top__prize-diamonds{color:#9a3412}.rb-top__earn{margin-bottom:24px}.rb-top__earn-title{color:var(--cab-text);font-size:19px;font-weight:900;margin:0 0 4px}.rb-top__earn-sub{color:var(--cab-text-2);font-size:13px;line-height:1.38;margin:0 0 14px}.rb-top__earn-card{align-items:center;background:var(--cab-card);border:1px solid var(--cab-border);border-radius:14px;display:flex;gap:12px;margin-bottom:10px;padding:14px}.rb-top__earn-card--hl{border:2px solid #22c55e}.rb-top__earn-ico{align-items:center;border-radius:12px;display:flex;flex-shrink:0;font-size:26px;height:48px;justify-content:center;width:48px}.rb-top__earn-card--gold .rb-top__earn-ico{background:#fbbf241f}.rb-top__earn-card--blue .rb-top__earn-ico{background:#3357ff1f}.rb-top__earn-card--green .rb-top__earn-ico{background:#22c55e1f}.rb-top__earn-body{min-width:0}.rb-top__earn-card-title{align-items:center;color:var(--cab-text);display:flex;font-size:15px;font-weight:900;gap:8px}.rb-top__earn-free{background:#22c55e;border-radius:50px;color:#fff;font-size:9px;font-weight:900;padding:2px 8px}.rb-top__earn-card-text{color:var(--cab-text-2);font-size:12px;line-height:1.4;margin-top:2px}.rb-top__sectitle{margin:28px 0 12px}.rb-top__sectitle-title{color:var(--cab-text);font-size:18px;font-weight:900}.rb-top__sectitle-sub{color:var(--cab-text-faint);font-size:12px;line-height:1.35;margin-top:2px}.rb-top__myplace{align-items:center;background:var(--cab-accent-soft);border:1px solid var(--cab-blue);border-radius:14px;display:flex;gap:14px;margin:0 0 18px;padding:16px}.rb-top__myplace-ico{align-items:center;background:var(--cab-blue);border-radius:12px;color:#fff;display:inline-flex;flex-shrink:0;height:48px;justify-content:center;width:48px}.rb-top__myplace-ico--soft{background:#3357ff1f;color:var(--cab-blue)}.rb-top__myplace-info{flex:1 1;min-width:0}.rb-top__myplace-title{color:var(--cab-blue-deep);font-size:16px;font-weight:900}.rb-top__myplace-sub{color:var(--cab-text-2);font-size:13px;line-height:1.45;margin-top:4px}.rb-top__myplace-medal{flex-shrink:0;font-size:32px}.rb-top__myplace--empty{align-items:flex-start;background:linear-gradient(135deg,#3357ff0f 0,#6d28d90f 100%),var(--cab-card);border:1px dashed #3357ff73}.rb-top__myplace--empty .rb-top__myplace-title{color:var(--cab-text)}.rb-top__myplace-cta{align-items:center;background:var(--cab-blue);border-radius:50px;box-shadow:0 4px 12px #3357ff40;color:#fff;display:inline-flex;font-size:13px;font-weight:800;gap:8px;margin-top:10px;padding:9px 16px;text-decoration:none;transition:background .18s ease,transform .18s ease,box-shadow .18s ease}.rb-top__myplace-cta:hover{background:var(--cab-blue-deep);box-shadow:0 6px 16px #3357ff59;transform:translateY(-1px)}.rb-top__leaderboard{background:var(--cab-card);border:1px solid var(--cab-border);border-radius:14px;overflow:hidden}.rb-top__loadmore{margin:10px 0 24px}.rb-top__lrow-wrap{opacity:0;transform:translateY(14px);transition:opacity .4s ease,transform .4s ease}.rb-top__lrow-wrap.is-visible{opacity:1;transform:none}.rb-top__lrow{align-items:center;display:flex;gap:8px;height:56px;padding:0 14px}.rb-top__lrow-place{color:var(--cab-text-faint);flex-shrink:0;font-size:16px;font-weight:700;text-align:center;width:32px}.rb-top__lrow-avatar{align-items:center;border-radius:50%;color:#fff;display:flex;flex-shrink:0;font-size:14px;font-weight:900;height:32px;justify-content:center;object-fit:cover;width:32px}.rb-top__lrow-name{color:var(--cab-text);flex-shrink:0;font-size:13px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:110px}.rb-top__lrow-bar{background:var(--cab-border);border-radius:3px;flex:1 1;height:6px;overflow:hidden}.rb-top__lrow-bar-fill{background:var(--cab-blue);border-radius:3px;height:100%;transition:width .8s ease;width:0}.rb-top__lrow-bar-fill--gold{background:#fbbf24}.rb-top__lrow-rating{color:var(--cab-text);flex-shrink:0;font-size:12px;font-weight:900;text-align:right;width:64px}.rb-top__lrow-divider{background:#e2e8f080;height:1px;margin:0 14px}.rb-top__archive{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:24px}@media (max-width:880px){.rb-top__archive{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.rb-top__archive{grid-template-columns:1fr}}.rb-top__arch{background:var(--cab-card);border:1px solid var(--cab-border);border-radius:14px;box-shadow:0 1px 2px #0f172a0a;opacity:0;padding:14px;transform:translateY(14px);transition:opacity .4s ease,transform .4s ease}.rb-top__arch:hover{border-color:var(--cab-blue);box-shadow:0 4px 14px #3357ff14}.rb-top__arch.is-visible{opacity:1;transform:none}.rb-top__arch-date{color:var(--cab-text);font-size:14px;font-weight:900;margin-bottom:10px}.rb-top__arch-podium{display:flex;flex-direction:column;gap:6px}.rb-top__podium-row{align-items:center;display:flex;gap:8px}.rb-top__podium-medal{font-size:18px}.rb-top__podium-avatar{align-items:center;border-radius:50%;color:#fff;display:flex;flex-shrink:0;font-size:12px;font-weight:900;height:28px;justify-content:center;object-fit:cover;width:28px}.rb-top__podium-name{color:var(--cab-text);font-size:13px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rb-top__podium-empty{color:var(--cab-text-faint);font-size:13px}.rb-top__lrow--skeleton{align-items:center;display:flex;gap:12px;padding:10px 12px}.rb-top__lrow-sk-body{display:flex;flex:1 1;flex-direction:column;gap:8px;min-width:0}@media (max-width:560px){.rb-top{padding:0 12px 24px}.rb-top__hero-title{font-size:25px}.rb-top__prizes-title{font-size:19px}.rb-top__prize{height:130px}.rb-top__prize-medal{font-size:30px}.rb-top__prize-diamonds{font-size:18px}.rb-top__lrow-name{width:80px}}.rb-wall{margin:0 auto;max-width:760px;padding-bottom:var(--sp-10)}.rb-wall__head{flex-wrap:wrap;gap:var(--sp-4);justify-content:space-between;margin-bottom:var(--sp-5)}.rb-wall__head,.rb-wall__title{align-items:center;display:flex}.rb-wall__title{color:var(--ink);font-size:var(--fs-2xl);font-weight:var(--fw-black);gap:var(--sp-2);margin:0}.rb-wall__tabs{background:var(--surface-3);border:1px solid var(--line-soft);border-radius:var(--r-pill);display:inline-flex;gap:4px;padding:4px}.rb-wall__tab{background:#0000;border:none;border-radius:var(--r-pill);color:var(--ink-mute);cursor:pointer;font-size:var(--fs-sm);font-weight:var(--fw-bold);padding:6px 16px;transition:background var(--transition),color var(--transition)}.rb-wall__tab:hover:not(:disabled){color:var(--ink)}.rb-wall__tab.is-active{background:var(--paper);box-shadow:var(--shadow-sm);color:var(--ink)}.rb-wall__tab:disabled{cursor:not-allowed;opacity:.5}.rb-wall__composer{margin-bottom:var(--sp-5)}.rb-wall__textarea{font-family:inherit;line-height:var(--lh-normal);min-height:84px;resize:vertical}.rb-wall__composer-foot{flex-wrap:wrap;justify-content:space-between;margin-top:var(--sp-3)}.rb-wall__composer-actions,.rb-wall__composer-foot{align-items:center;display:flex;gap:var(--sp-3)}.rb-wall__counter{font-feature-settings:"tnum";color:var(--ink-faint);font-size:var(--fs-sm);font-variant-numeric:tabular-nums}.rb-wall__notice{background:var(--info-bg);border-radius:var(--r-sm);color:var(--info);font-size:var(--fs-sm);margin-top:var(--sp-3);padding:var(--sp-2) var(--sp-3)}.rb-wall__error{background:var(--danger-bg);border-radius:var(--r-md);color:var(--danger);font-size:var(--fs-sm);margin-bottom:var(--sp-4);padding:var(--sp-3)}.rb-wall__list{display:flex;flex-direction:column;gap:var(--sp-4)}.rb-wall__post-head{align-items:baseline;display:flex;gap:var(--sp-2);margin-bottom:var(--sp-2)}.rb-wall__post-author{color:var(--ink);font-weight:var(--fw-bold)}.rb-wall__post-time{color:var(--ink-faint);font-size:var(--fs-sm)}.rb-wall__post-status{margin-bottom:var(--sp-2)}.rb-wall__post-text{color:var(--ink-soft);line-height:var(--lh-normal);overflow-wrap:anywhere;white-space:pre-wrap}.rb-wall__post-foot{align-items:center;color:var(--ink-faint);display:flex;font-size:var(--fs-sm);gap:var(--sp-4);margin-top:var(--sp-3)}.rb-wall__post-views{font-feature-settings:"tnum";align-items:center;display:inline-flex;font-variant-numeric:tabular-nums;gap:5px}.rb-wall__more{display:flex;justify-content:center;margin-top:var(--sp-5)}@media (max-width:640px){.rb-wall__head{align-items:flex-start;flex-direction:column}}.rb-wall__post-error{background:var(--danger-bg);border:1px solid var(--danger);border-radius:var(--r-sm);color:var(--danger);font-size:var(--fs-sm);font-weight:var(--fw-semibold);margin-top:var(--sp-3);padding:9px 13px}.rb-wall__post-author{overflow-wrap:anywhere}.rb-gcard{background:var(--paper);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow-xs);cursor:pointer;display:flex;flex-direction:column;font-family:inherit;overflow:hidden;padding:0;text-align:left;transition:transform var(--transition),box-shadow var(--transition),border-color var(--transition)}.rb-gcard:hover{border-color:var(--line-strong);box-shadow:var(--shadow-lg);transform:translateY(-3px)}.rb-gcard:active{transform:translateY(-1px)}.rb-gcard--skeleton{cursor:default;pointer-events:none}.rb-gcard__cover{aspect-ratio:16/9;background:var(--surface-2);overflow:hidden;position:relative}.rb-gcard__img{display:block;height:100%;object-fit:cover;transition:transform var(--transition);width:100%}.rb-gcard:hover .rb-gcard__img{transform:scale(1.04)}.rb-gcard__noimg{color:#fff;display:grid;font-size:26px;font-weight:var(--fw-black);height:100%;letter-spacing:.02em;place-items:center;text-shadow:0 1px 3px #0000004d;width:100%}.rb-gcard__badges{align-items:flex-start;display:flex;flex-direction:column;gap:4px;left:9px;max-width:calc(100% - 60px);position:absolute;top:9px}.rb-gcard__badges .ui-pill{box-shadow:var(--shadow-xs);font-size:11px;padding:4px 9px}.rb-gcard__age{border-radius:var(--r-xs);font-size:11px;font-weight:var(--fw-black);line-height:1.4;padding:3px 7px;top:9px}.rb-gcard__age,.rb-gcard__live{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0000009e;color:#fff;position:absolute;right:9px}.rb-gcard__live{font-feature-settings:"tnum";align-items:center;border-radius:var(--r-pill);bottom:9px;display:inline-flex;font-size:11.5px;font-variant-numeric:tabular-nums;font-weight:var(--fw-bold);gap:5px;padding:4px 9px}.rb-gcard__live .rb-cabicon{flex:none}.rb-gcard__body{display:flex;flex:1 1;flex-direction:column;gap:6px;min-width:0;padding:var(--sp-3) var(--sp-4) var(--sp-4)}.rb-gcard__title{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:var(--ink);display:-webkit-box;font-size:var(--fs-base);font-weight:var(--fw-bold);line-height:1.3;overflow:hidden}.rb-gcard__author{color:var(--ink-faint);font-size:12.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rb-gcard__foot{align-items:center;color:var(--ink-mute);display:flex;font-size:12.5px;gap:var(--sp-2);justify-content:space-between;margin-top:auto;min-width:0;padding-top:var(--sp-2)}.rb-gcard__plays{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.rb-gcard__plays b{color:var(--ink);font-weight:var(--fw-bold)}.rb-gcard__genre{flex:none}.rb-gcard-grid{grid-gap:var(--sp-4);display:grid;gap:var(--sp-4);grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}@media (max-width:640px){.rb-gcard-grid{grid-template-columns:repeat(auto-fill,minmax(160px,1fr))}.rb-gcard__title{font-size:var(--fs-sm)}.rb-gcard__noimg{font-size:20px}}.rb-cat__head{align-items:baseline;display:flex;flex-wrap:wrap;gap:var(--sp-3);margin-bottom:var(--sp-5)}.rb-cat__title{text-wrap:balance;font-size:var(--fs-3xl);font-weight:var(--fw-black);line-height:var(--lh-tight);margin:0}.rb-cat__count{color:var(--ink-faint);font-size:var(--fs-sm);white-space:nowrap}.rb-cat__toolbar{align-items:flex-start;display:flex;gap:var(--sp-3);margin-bottom:var(--sp-4)}.rb-cat__toolbar .ui-field{flex:1 1;min-width:0}.rb-cat__toolbar>.ui-btn{flex:none;height:43px}.rb-cat__filters,.rb-cat__tabs{margin-bottom:var(--sp-5)}.rb-cat__filters{grid-gap:var(--sp-4);background:var(--paper);border:1px solid var(--line);border-radius:var(--r-lg);display:grid;gap:var(--sp-4);padding:var(--sp-4) var(--sp-5)}.rb-cat__group{grid-gap:var(--sp-3);align-items:start;display:grid;gap:var(--sp-3);grid-template-columns:88px 1fr}@media (max-width:640px){.rb-cat__group{gap:var(--sp-2);grid-template-columns:1fr}}.rb-cat__label{color:var(--ink-mute);font-size:var(--fs-sm);font-weight:var(--fw-bold);padding-top:7px}.rb-cat__chips{align-items:center;display:flex;flex-wrap:wrap;gap:var(--sp-2);min-width:0}.rb-cat__chip{align-items:center;background:var(--paper);border:1px solid var(--line);border-radius:var(--r-pill);color:var(--ink-soft);cursor:pointer;display:inline-flex;font-family:inherit;font-size:var(--fs-sm);font-weight:var(--fw-semibold);gap:5px;line-height:1.3;padding:6px 13px;transition:background var(--transition),border-color var(--transition),color var(--transition);-webkit-user-select:none;user-select:none;white-space:nowrap}.rb-cat__chip:hover:not(.is-active){border-color:var(--line-strong);color:var(--ink)}.rb-cat__chip.is-active{background:var(--accent);border-color:var(--accent);color:var(--ink-on-accent)}.rb-cat__active{align-items:center;display:flex;flex-wrap:wrap;gap:var(--sp-2);margin-bottom:var(--sp-4)}.rb-cat__sentinel{height:1px}.rb-home__hero{align-items:flex-start;border-bottom:1px solid var(--line-soft);display:flex;flex-wrap:wrap;gap:var(--sp-8);justify-content:space-between;margin-bottom:var(--sp-8);padding-bottom:var(--sp-8)}.rb-home__hero-text{flex:1 1;min-width:280px}.rb-home__hello{text-wrap:balance;color:var(--ink);font-size:clamp(28px,4vw,40px);font-weight:var(--fw-black);letter-spacing:var(--ls-tight);line-height:var(--lh-tight);margin:0}.rb-home__lead{color:var(--ink-soft);font-size:var(--fs-md);line-height:var(--lh-normal);margin:var(--sp-3) 0 var(--sp-5);max-width:48ch}.rb-home__cta{flex-wrap:wrap}.rb-home__cta,.rb-home__stats{display:flex;gap:var(--sp-3)}.rb-home__stat{align-items:flex-start;color:var(--accent);cursor:pointer;display:flex;flex-direction:column;gap:2px;min-width:120px;padding:var(--sp-4)}.rb-home__stat-val{font-feature-settings:"tnum";color:var(--ink);font-size:var(--fs-2xl);font-variant-numeric:tabular-nums;font-weight:var(--fw-black);line-height:1.2}.rb-home__stat-cap{color:var(--ink-mute);font-size:var(--fs-xs)}.rb-home__shelf{margin-bottom:var(--sp-10)}.rb-home__shelf-head{align-items:baseline;display:flex;gap:var(--sp-3);justify-content:space-between;margin-bottom:var(--sp-4)}.rb-home__shelf-title{align-items:center;color:var(--ink);display:flex;font-size:var(--fs-xl);font-weight:var(--fw-black);gap:var(--sp-2);letter-spacing:-.01em;margin:0}.rb-home__shelf-title .rb-cabicon{color:var(--accent);flex:none}.rb-home__rail{display:flex;gap:var(--sp-4);margin:0 -32px;overflow-x:auto;padding:4px 32px var(--sp-3);scroll-snap-type:x proximity;scrollbar-width:thin}.rb-home__rail::-webkit-scrollbar{height:6px}.rb-home__rail::-webkit-scrollbar-thumb{background:var(--line-strong);border-radius:var(--r-pill)}.rb-home__rail::-webkit-scrollbar-track{background:#0000}.rb-home__rail-item{flex:0 0 260px;scroll-snap-align:start}.rb-home__foot{align-items:center;color:var(--ink-mute);display:flex;gap:var(--sp-4)}.rb-home__foot .rb-cabicon{color:var(--accent);flex:none}.rb-home__foot-text{flex:1 1;min-width:0}.rb-home__foot-title{color:var(--ink);font-size:var(--fs-md);font-weight:var(--fw-black)}.rb-home__foot-sub{font-size:var(--fs-sm)}@media (max-width:1100px){.rb-home__rail{margin:0 -24px;padding-left:24px;padding-right:24px}}@media (max-width:640px){.rb-home__hero{gap:var(--sp-4);margin-bottom:var(--sp-6);padding-bottom:var(--sp-5)}.rb-home__stats{width:100%}.rb-home__stat{flex:1 1;min-width:0}.rb-home__rail{margin:0 -16px;padding-left:16px;padding-right:16px}.rb-home__rail-item{flex-basis:220px}.rb-home__foot{flex-direction:column}.rb-home__foot,.rb-home__foot-text{text-align:center}}.rb-my__head{align-items:flex-start;display:flex;flex-wrap:wrap;gap:var(--sp-4);justify-content:space-between;margin-bottom:var(--sp-6)}.rb-my__head-text{min-width:0}.rb-my__title{text-wrap:balance;font-size:var(--fs-3xl);font-weight:var(--fw-black);line-height:var(--lh-tight);margin:0}.rb-my__sub{color:var(--ink-mute);font-size:var(--fs-sm);margin:6px 0 0}.rb-my__alert{align-items:center;color:var(--ink-soft);display:flex;font-size:var(--fs-sm);gap:var(--sp-3);margin-bottom:var(--sp-5);padding:var(--sp-3) var(--sp-4)}.rb-my__alert .rb-cabicon{color:var(--warning);flex:none}.rb-my__alert>span{flex:1 1;min-width:0}.rb-my__totals{grid-gap:var(--sp-3);display:grid;gap:var(--sp-3);grid-template-columns:repeat(auto-fit,minmax(150px,1fr));margin-bottom:var(--sp-6)}.rb-my__tabs{margin-bottom:var(--sp-5)}.rb-my__notes{grid-gap:var(--sp-3);display:grid;gap:var(--sp-3);margin-bottom:var(--sp-6)}.rb-my__note{border-left:4px solid var(--danger);padding:var(--sp-4)}.rb-my__note-head{align-items:center;display:flex;flex-wrap:wrap;gap:var(--sp-2);margin-bottom:var(--sp-2)}.rb-my__note-title{color:var(--ink);font-size:var(--fs-md);font-weight:var(--fw-bold);min-width:0}.rb-my__note-text{color:var(--ink-soft);font-size:var(--fs-sm);line-height:var(--lh-normal);margin:0;word-break:break-word}@media (max-width:640px){.rb-my__head{gap:var(--sp-3)}.rb-my__head>.ui-btn{width:100%}}.rb-prof{padding:10px 12px 32px}.rb-prof__hero{background:linear-gradient(90deg,#3357ff,#5b6fff 50%,#8b5cf6);border-radius:16px;height:140px;margin-bottom:14px;overflow:hidden;position:relative}.rb-prof__hero-canvas{height:100%;inset:0;position:absolute;width:100%}.rb-prof__hero-inner{align-items:center;display:flex;gap:12px;inset:0;padding:0 24px;position:absolute}.rb-prof__hero-text{flex:1 1}.rb-prof__hero-title{align-items:center;color:#fff;display:inline-flex;font-size:24px;font-weight:900;gap:8px;margin:0}.rb-prof__hero-sub{color:#ffffffd9;font-size:12px;margin:4px 0 0}.rb-prof__hero-diamonds{align-items:center;background:#e0fbf3;border:1px solid #84e4c5;border-radius:20px;color:var(--cab-text);display:inline-flex;font-size:14px;font-weight:900;gap:4px;padding:8px 14px}.rb-prof__card{background:var(--cab-card);border:1px solid var(--cab-border);border-radius:18px;box-shadow:0 1px 2px #0f172a0a;padding:20px 22px}.rb-prof__card-title{align-items:center;color:var(--cab-text);display:inline-flex;font-size:16px;font-weight:800;gap:8px;margin-bottom:18px}.rb-prof__grid{grid-gap:28px;align-items:start;display:grid;gap:28px;grid-template-columns:200px minmax(0,1fr)}@media (max-width:720px){.rb-prof__grid{gap:18px;grid-template-columns:minmax(0,1fr)}}.rb-prof__avatar-col{align-items:center;display:flex;flex-direction:column;gap:8px}.rb-prof__avatar-wrap{background:var(--cab-bg-soft);border:3px solid var(--cab-border);border-radius:50%;height:144px;overflow:hidden;width:144px}.rb-prof__avatar,.rb-prof__avatar-wrap{align-items:center;display:flex;justify-content:center}.rb-prof__avatar{color:#fff;font-size:56px;font-weight:900;height:100%;object-fit:cover;width:100%}.rb-prof__avatar-label{color:var(--cab-text);font-size:13px;font-weight:800}.rb-prof__avatar-hint{align-items:center;background:var(--cab-bg-soft);border-radius:50px;color:var(--cab-text-muted);display:inline-flex;font-size:11px;font-weight:700;gap:4px;padding:4px 10px}.rb-prof__avatar-hint--paid{background:var(--cab-accent-soft);color:var(--cab-blue)}.rb-prof__avatar-hint--err{background:#ef44441a;color:var(--cab-danger)}.rb-prof__file-btn{align-items:center;background:var(--cab-accent-soft);border:1px solid var(--cab-blue);border-radius:10px;color:var(--cab-blue);cursor:pointer;display:inline-flex;font-size:13px;font-weight:800;gap:6px;margin-top:4px;padding:8px 14px;transition:background .13s ease,color .13s ease}.rb-prof__file-btn:hover{background:var(--cab-blue);color:#fff}.rb-prof__file-clear{background:#0000;border:none;color:var(--cab-text-muted);cursor:pointer;font-size:12px;font-weight:700;padding:4px 8px;text-decoration:underline}.rb-prof__file-clear:hover{color:var(--cab-danger)}.rb-prof__fields{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width:540px){.rb-prof__fields{grid-template-columns:minmax(0,1fr)}}.rb-prof__field{display:flex;flex-direction:column;gap:6px;min-width:0}.rb-prof__field--full{grid-column:1/-1}.rb-prof__field>span{color:var(--cab-text-2);font-size:12px;font-weight:800}.rb-prof__field>span small{color:var(--cab-text-faint);font-weight:500;margin-left:4px}.rb-prof__field input,.rb-prof__field select{background:var(--cab-card);border:1px solid var(--cab-border);border-radius:10px;color:var(--cab-text);font-family:inherit;font-size:14px;padding:10px 12px;transition:border-color .13s ease,box-shadow .13s ease;width:100%}.rb-prof__field input:focus,.rb-prof__field select:focus{border-color:var(--cab-blue);box-shadow:0 0 0 3px #3357ff26;outline:none}.rb-prof__field input::placeholder{color:var(--cab-text-faint)}.rb-prof__msg{align-items:center;border-radius:10px;display:flex;font-size:13px;font-weight:700;gap:6px;margin-top:18px;padding:10px 14px}.rb-prof__msg--ok{background:#10b9811f;border:1px solid #10b9814d;color:var(--cab-green)}.rb-prof__msg--err{background:#ef44441a;border:1px solid #ef44444d;color:var(--cab-danger)}.rb-prof__save{background:var(--cab-blue);border:none;border-radius:12px;color:#fff;cursor:pointer;display:block;font-family:inherit;font-size:15px;font-weight:900;margin-top:22px;padding:13px 20px;transition:background .13s ease,transform .06s ease;width:100%}.rb-prof__save:hover:not(:disabled){background:var(--cab-blue-deep)}.rb-prof__save:active:not(:disabled){transform:translateY(1px)}.rb-prof__save:disabled{cursor:not-allowed;opacity:.55}.rb-prof__shoplink{align-items:center;display:flex;gap:var(--sp-4);margin-top:var(--sp-6)}.rb-prof__shoplink .rb-cabicon{color:var(--accent);flex:none}.rb-prof__shoplink-text{flex:1 1;min-width:0}.rb-prof__shoplink-title{color:var(--ink);font-size:var(--fs-md);font-weight:var(--fw-black)}.rb-prof__shoplink-sub{color:var(--ink-mute);font-size:var(--fs-sm)}@media (max-width:640px){.rb-prof__shoplink{flex-direction:column;text-align:center}}.rb-more{padding:0 0 24px;position:relative}.rb-more__header{align-items:center;background:linear-gradient(180deg,#3357ff,#8b5cf6);display:flex;gap:14px;padding:20px}.rb-more__avatar{align-items:center;border:2px solid #fff9;border-radius:50%;color:#fff;display:flex;flex-shrink:0;font-size:28px;font-weight:900;height:64px;justify-content:center;object-fit:cover;width:64px}.rb-more__header-info{flex:1 1;min-width:0}.rb-more__name{color:#fff;font-size:18px;font-weight:900}.rb-more__email,.rb-more__name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rb-more__email{color:#ffffffd9;font-size:11px;margin-top:2px}.rb-more__level{background:#ffffff2e;border-radius:50px;color:#fff;display:inline-block;font-size:10px;font-weight:900;margin-top:4px;padding:2px 8px}.rb-more__diamonds{background:#ffffff38;border:1px solid #fff6;border-radius:14px;flex-shrink:0;padding:8px 12px;text-align:center}.rb-more__diamonds-val{color:#fff;font-size:18px;font-weight:900}.rb-more__diamonds-label{color:#ffffffd9;font-size:9px;font-weight:700}.rb-more__group-label{color:var(--cab-text-faint);font-size:11px;font-weight:900;padding:12px 20px}.rb-more__group{background:var(--cab-card);border:1px solid var(--cab-border);border-radius:14px;margin:0 12px;overflow:hidden}.rb-more__item{align-items:center;background:#0000;border:none;cursor:pointer;display:flex;font-family:inherit;gap:12px;padding:12px 14px;text-align:left;width:100%}.rb-more__item:hover{background:var(--cab-bg-soft)}.rb-more__item-ico{align-items:center;border-radius:10px;display:flex;flex-shrink:0;font-size:22px;height:40px;justify-content:center;width:40px}.rb-more__item-ico--yellow{background:#fbbf241f}.rb-more__item-ico--cyan{background:#06b6d41f}.rb-more__item-ico--blue{background:#3357ff1f}.rb-more__item-ico--violet{background:#8b5cf61f}.rb-more__item-ico--red{background:#ef44441f}.rb-more__item-ico--green{background:#10b9811f}.rb-more__item-body{flex:1 1;min-width:0}.rb-more__item-title{color:var(--cab-text);font-size:14px;font-weight:900}.rb-more__item-sub{color:var(--cab-text-2);font-size:12px;line-height:1.3;margin-top:2px}.rb-more__item-arrow{color:var(--cab-text-faint);flex-shrink:0;font-size:22px;font-weight:900}.rb-more__footer{padding:24px 0;text-align:center}.rb-more__footer-emoji{font-size:28px}.rb-more__footer-ver{color:var(--cab-text-faint);font-size:11px;font-weight:700;margin-top:4px}.rb-more__footer-copy{color:var(--cab-text-faint);font-size:10px;opacity:.7}.rb-more__sub{animation:rb-more-slide .24s cubic-bezier(.22,1,.36,1);background:var(--cab-bg);display:flex;flex-direction:column;inset:0;position:fixed;z-index:200}@keyframes rb-more-slide{0%{transform:translateX(100%)}}@media (min-width:881px){.rb-more__sub{left:var(--cab-sidebar-w)}}.rb-more__sub-head{align-items:center;background:var(--cab-card);border-bottom:1px solid var(--cab-border);display:flex;flex-shrink:0;gap:12px;padding:12px}.rb-more__sub-back{background:var(--cab-bg-soft);border:none;border-radius:50px;color:var(--cab-text);cursor:pointer;font-family:inherit;font-size:13px;font-weight:900;padding:8px 12px}.rb-more__sub-title{color:var(--cab-text);font-size:16px;font-weight:900}.rb-more__sub-content{flex:1 1;margin:0 auto;max-width:720px;overflow-y:auto;padding:16px;width:100%}.rb-more__sg-label{color:var(--cab-text-faint);font-size:11px;font-weight:900;padding:12px 4px}.rb-more__sg{background:var(--cab-card);border:1px solid var(--cab-border);border-radius:14px;overflow:hidden}.rb-more__row{align-items:center;cursor:pointer;display:flex;gap:12px;padding:12px 14px}.rb-more__row:hover{background:var(--cab-bg-soft)}.rb-more__row-body{flex:1 1;min-width:0}.rb-more__row-title{color:var(--cab-text);font-size:14px;font-weight:600}.rb-more__row-sub{color:var(--cab-text-2);font-size:11px;line-height:1.3;margin-top:2px}.rb-more__toggle{align-items:center;background:var(--cab-bg-soft);border:1px solid var(--cab-border);border-radius:13px;display:flex;flex-shrink:0;height:26px;padding:2px;transition:background .15s ease,border-color .15s ease;width:46px}.rb-more__toggle.is-on{background:var(--cab-blue);border-color:var(--cab-blue);justify-content:flex-end}.rb-more__toggle-knob{background:#fff;border-radius:50%;height:20px;width:20px}.rb-more__slider-row{padding:12px 14px}.rb-more__slider-head{align-items:center;display:flex;gap:12px}.rb-more__slider-val{background:var(--cab-accent-soft);border-radius:50px;color:var(--cab-blue);flex-shrink:0;font-size:12px;font-weight:900;padding:4px 10px}.rb-more__slider-dots{display:flex;gap:4px;margin-top:10px}.rb-more__dot{background:var(--cab-bg-soft);border:1px solid var(--cab-border);border-radius:8px;color:var(--cab-text-faint);cursor:pointer;flex:1 1;font-family:inherit;font-size:10px;font-weight:900;height:28px}.rb-more__dot.is-active{background:var(--cab-blue);border-color:var(--cab-blue);color:#fff}.rb-more__arrows{align-items:center;background:var(--cab-bg-soft);border-radius:50px;display:flex;flex-shrink:0;gap:8px;padding:2px}.rb-more__arrow{background:#fff;border:1px solid var(--cab-border);border-radius:50%;cursor:pointer;font-family:inherit;font-size:16px;height:28px;width:28px}.rb-more__arrow,.rb-more__arrows-val{color:var(--cab-text);font-weight:900}.rb-more__arrows-val{font-size:12px;min-width:90px;text-align:center}.rb-more__info{background:var(--cab-card);border:1px solid var(--cab-border);border-radius:14px;margin-bottom:12px;padding:14px}.rb-more__info-head{align-items:center;display:flex;gap:10px}.rb-more__info-emoji{font-size:24px}.rb-more__info-title{color:var(--cab-text);font-size:15px;font-weight:900}.rb-more__info-body{color:var(--cab-text-2);font-size:13px;line-height:1.5;margin:8px 0 0}.rb-more__info-link{background:var(--cab-accent-soft);border-radius:50px;color:var(--cab-blue);display:inline-block;font-size:12px;font-weight:900;margin-top:8px;padding:8px 14px}.rb-more__wiki-hero{background:linear-gradient(135deg,#3357ff,#7b3ff2);border-radius:18px;color:#fff;margin-bottom:14px;padding:22px 20px;text-align:center}.rb-more__wiki-hero-emoji{align-items:center;background:#ffffff2e;border-radius:16px;display:inline-flex;height:60px;justify-content:center;margin-bottom:12px;width:60px}.rb-more__wiki-hero-title{font-size:17px;font-weight:900;line-height:1.3;margin-bottom:8px}.rb-more__wiki-hero-text{font-size:13px;line-height:1.5;margin:0 0 16px;opacity:.92}.rb-more__wiki-hero-btn{align-items:center;background:#fff;border-radius:50px;color:#3357ff;display:inline-flex;font-size:13px;font-weight:900;gap:6px;padding:11px 20px;text-decoration:none}.rb-more__dialog-overlay{align-items:center;background:#08090c80;display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:300}.rb-more__dialog{background:var(--cab-card);border-radius:16px;box-shadow:0 24px 60px #0000004d;max-width:360px;padding:24px;width:100%}.rb-more__dialog-title{color:var(--cab-text);font-size:18px;font-weight:900;margin:0 0 8px}.rb-more__dialog-text{color:var(--cab-text-2);font-size:14px;line-height:1.45;margin:0 0 18px}.rb-more__dialog-actions{display:flex;gap:10px}.rb-more__dialog-btn{border:none;border-radius:10px;cursor:pointer;flex:1 1;font-family:inherit;font-size:14px;font-weight:900;padding:11px}.rb-more__dialog-btn--ghost{background:var(--cab-bg-soft);color:var(--cab-text-2)}.rb-more__dialog-btn--danger{background:#ef4444;color:#fff}@media (min-width:720px){.rb-more__group,.rb-more__group-label,.rb-more__header{margin-left:auto;margin-right:auto;max-width:640px}.rb-more__header{border-radius:0 0 16px 16px}}.rb-wallet__body{display:flex;flex-direction:column;gap:var(--sp-3)}.rb-wallet-page{max-width:560px}.rb-wallet-page__head{align-items:center;display:flex;gap:13px;margin-bottom:var(--sp-5)}.rb-wallet-page__head-text{min-width:0}.rb-wallet-page__head-ico{align-items:center;background:linear-gradient(135deg,#3b82f6,#1d4ed8);border-radius:13px;box-shadow:0 6px 16px #1d4ed84d;color:#fff;display:flex;flex:none;height:46px;justify-content:center;width:46px}.rb-wallet-page__title{color:var(--ink);font-size:var(--fs-2xl);font-weight:var(--fw-black);line-height:var(--lh-tight);margin:0}.rb-wallet-page__sub{color:var(--ink-mute);font-size:12.5px;margin-top:2px}.rb-wallet__card{border-radius:18px;color:#fff;padding:18px 20px}.rb-wallet__card--diamonds{background:linear-gradient(180deg,#3b82f6,#1d4ed8);box-shadow:inset 0 2px 0 #ffffff4d,0 6px 16px #1d4ed859}.rb-wallet__card--stars{background:linear-gradient(180deg,#ffd34d,#f5a623);box-shadow:inset 0 2px 0 #ffffff73,0 6px 16px #f5a62359;color:#3a2a00}.rb-wallet__balance{font-feature-settings:"tnum";align-items:center;display:flex;font-size:34px;font-variant-numeric:tabular-nums;font-weight:var(--fw-black);gap:10px;line-height:1;min-height:34px}.rb-wallet__balance .rb-cabicon{flex:none}.rb-wallet__card--stars .rb-wallet__balance{color:#fff}.rb-wallet__caption{font-size:13.5px;font-weight:var(--fw-semibold);margin-top:8px;opacity:.95}.rb-wallet__caption-sub{font-size:12.5px;margin-top:3px;opacity:.8}.rb-wallet__row{display:flex;gap:10px;margin-top:14px}.rb-wallet__row .ui-btn{flex:1 1}.rb-wallet__btn-buy{background:#fff;border-color:#0000;color:#b45309}.rb-wallet__btn-buy:hover:not(:disabled){background:#fff;color:#b45309;filter:brightness(.96)}.rb-wallet__btn-conv{background:#ffffff59;border-color:#ffffff80;color:#3a2a00}.rb-wallet__btn-conv:hover:not(:disabled){background:#ffffff80;border-color:#ffffffb3;color:#3a2a00}.rb-wallet__sub{background:var(--surface-2);border:1.5px solid var(--line);border-radius:var(--r-lg);padding:14px 16px}.rb-wallet__sub-title{color:var(--ink);font-size:14.5px;font-weight:var(--fw-black);margin-bottom:6px}.rb-wallet__sub-text{color:var(--ink-mute);font-size:var(--fs-sm);line-height:var(--lh-normal);margin-bottom:var(--sp-3)}.rb-wallet__conv{align-items:center;display:flex;gap:14px;justify-content:center;margin-bottom:var(--sp-3)}.rb-wallet__step{flex:none;height:38px;width:38px}.rb-wallet__conv-val{min-width:96px;text-align:center}.rb-wallet__conv-stars{font-feature-settings:"tnum";color:var(--ink);font-size:22px;font-variant-numeric:tabular-nums;font-weight:var(--fw-black);gap:6px}.rb-wallet__conv-arrow,.rb-wallet__conv-stars{align-items:center;display:flex;justify-content:center}.rb-wallet__conv-arrow{font-feature-settings:"tnum";color:var(--ink-mute);font-size:12.5px;font-variant-numeric:tabular-nums;gap:4px;margin-top:3px}.rb-wallet__conv-arrow .rb-cabicon,.rb-wallet__conv-stars .rb-cabicon{flex:none}.rb-wallet__actions{display:flex;flex-wrap:wrap;gap:10px}.rb-wallet__error{background:var(--danger-bg);border:1px solid var(--danger);border-radius:var(--r-sm);color:var(--danger);font-size:var(--fs-sm);font-weight:var(--fw-semibold);margin-bottom:var(--sp-3);padding:9px 13px}.rb-wallet__done{align-items:center;color:var(--ink-soft);display:flex;font-size:var(--fs-sm);gap:var(--sp-3);padding:var(--sp-3) var(--sp-4)}.rb-wallet__done .rb-cabicon{color:var(--success);flex:none}.rb-wallet__agree{align-items:flex-start;color:var(--ink-mute);cursor:pointer;display:flex;font-size:12.5px;gap:10px;line-height:1.45;margin-bottom:var(--sp-3)}.rb-wallet__agree input{accent-color:var(--accent);flex:none;height:17px;margin-top:3px;width:17px}.rb-wallet__label{color:var(--ink-faint);font-size:11px;font-weight:var(--fw-bold);letter-spacing:var(--ls-wide);margin-top:4px;text-transform:uppercase}.rb-wallet__info{background:var(--surface-2);border-radius:var(--r-lg);color:var(--ink);font-size:var(--fs-sm);line-height:var(--lh-normal);padding:13px 15px}.rb-wallet__info p{margin:0}.rb-wallet__info p+p{margin-top:8px}.rb-wallet__info--stars{border:1px solid #f5a62359}.rb-wallet__eco{align-items:center;background:var(--surface-2);border-radius:var(--r-lg);color:var(--ink-mute);display:flex;gap:13px;padding:12px 15px;text-decoration:none;transition:background var(--transition)}.rb-wallet__eco:hover{background:var(--accent-soft)}.rb-wallet__eco>.rb-cabicon{flex:none}.rb-wallet__eco-ico{align-items:center;border-radius:11px;display:flex;flex:none;height:42px;justify-content:center;width:42px}.rb-wallet__eco-ico--green{background:#10b98124;color:#059669}.rb-wallet__eco-ico--pink{background:#ec489924;color:#db2777}.rb-wallet__eco-body{display:flex;flex:1 1;flex-direction:column;gap:2px;min-width:0}.rb-wallet__eco-title{color:var(--ink);font-size:14px;font-weight:var(--fw-black)}.rb-wallet__eco-sub{font-size:12px;line-height:1.4}.rb-fr{padding:10px 12px 32px;position:relative}.rb-fr__hero{background:linear-gradient(90deg,#3357ff,#8b5cf6);border-radius:16px;display:flex;flex-direction:column;height:140px;justify-content:center;margin-bottom:14px;overflow:hidden;padding:0 24px;position:relative}.rb-fr__hero-title{color:#fff;font-size:24px;font-weight:900;margin:0}.rb-fr__hero-sub{color:#ffffffe6;font-size:12px;margin:4px 0 0}.rb-fr__tabs{background:var(--cab-card);border:1px solid var(--cab-border);border-radius:16px;display:flex;gap:8px;margin-bottom:14px;overflow-x:auto;padding:10px 14px;scrollbar-width:none}.rb-fr__tabs::-webkit-scrollbar{display:none}.rb-fr__content{margin:0 auto;max-width:720px}.rb-fr__list{display:flex;flex-direction:column;gap:8px;padding:0}.rb-fr__row{align-items:center;background:var(--cab-card);border:1px solid var(--cab-border);border-radius:14px;cursor:pointer;display:flex;font-family:inherit;gap:12px;padding:12px;text-align:left;width:100%}.rb-fr__row:hover{background:var(--cab-bg-soft)}.rb-fr__avatar{align-items:center;border-radius:50%;color:#fff;display:flex;flex-shrink:0;font-weight:900;justify-content:center;object-fit:cover}.rb-fr__row-info{flex:1 1;min-width:0}.rb-fr__row-top{align-items:center;display:flex;gap:8px}.rb-fr__row-name{color:var(--cab-text);flex:1 1;font-size:14px;font-weight:900;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rb-fr__row-time{flex-shrink:0}.rb-fr__row-sub,.rb-fr__row-time{color:var(--cab-text-faint);font-size:11px}.rb-fr__row-preview{color:var(--cab-text-2);font-size:12px;margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rb-fr__row-preview--unread{color:var(--cab-text);font-weight:600}.rb-fr__unread{background:var(--cab-blue);border-radius:50px;color:#fff;font-size:11px;padding:2px 8px}.rb-fr__chip,.rb-fr__unread{flex-shrink:0;font-weight:900}.rb-fr__chip{border:none;border-radius:50px;cursor:pointer;font-family:inherit;font-size:12px;padding:6px 12px}.rb-fr__chip--accent{background:var(--cab-blue);color:#fff}.rb-fr__chip--soft{background:var(--cab-bg-soft);color:var(--cab-text-2)}.rb-fr__chip--green{background:#10b98126;color:var(--cab-green)}.rb-fr__chip--warn{background:#fef3c7;color:#92400e}.rb-fr__chip--maska{align-items:center;background:#ec489924;color:#db2777;display:inline-flex;gap:5px;text-decoration:none;transition:background .15s ease}.rb-fr__chip--maska:hover{background:#ec489942}.rb-fr__maska{align-items:center;background:linear-gradient(135deg,#ec48991a,#a855f71a);border:1.5px solid #ec48994d;border-radius:16px;color:#6b7280;color:var(--cab-text-muted,#6b7280);display:flex;gap:14px;margin-bottom:14px;padding:14px 16px;text-decoration:none;transition:border-color .15s ease,transform .12s ease}.rb-fr__maska:hover{border-color:#ec48998c;transform:translateY(-1px)}.rb-fr__maska-ico{align-items:center;background:linear-gradient(135deg,#ec4899,#a855f7);border-radius:13px;box-shadow:0 5px 14px #ec489959;color:#fff;display:flex;flex-shrink:0;height:46px;justify-content:center;width:46px}.rb-fr__maska-body{display:flex;flex:1 1;flex-direction:column;gap:3px;min-width:0}.rb-fr__maska-title{color:#0a0e1a;color:var(--cab-text,#0a0e1a);font-size:14.5px;font-weight:800}.rb-fr__maska-sub{font-size:12.5px;line-height:1.45}.rb-fr__sec{color:var(--cab-text-faint);font-size:11px;font-weight:900;padding:12px 4px 4px}.rb-fr__search{padding:0}.rb-fr__search-bar{align-items:center;background:var(--cab-card);border:1px solid var(--cab-border);border-radius:12px;display:flex;gap:10px;margin:12px;padding:10px 14px}.rb-fr__search-bar input{background:#0000;border:none;color:var(--cab-text);flex:1 1;font-family:inherit;font-size:14px;outline:none}.rb-fr__search-bar input::placeholder{color:var(--cab-text-faint)}.rb-fr__search-spinner{animation:rb-cab-spin .7s linear infinite;border:2px solid var(--cab-border);border-radius:50%;border-top-color:var(--cab-blue);height:16px;width:16px}.rb-fr__loader{align-items:center;color:var(--cab-text-faint);display:flex;flex-direction:column;font-size:12px;gap:8px;padding:48px}.rb-fr__error{color:#ef4444;font-size:13px;font-weight:600;margin:24px;text-align:center}@keyframes rb-fr-slide{0%{transform:translateX(100%)}}@media (min-width:881px){.rb-fr__dm{left:var(--cab-sidebar-w)}}.rb-fr__action-error,.rb-fr__search-input,.rb-fr__tabs{margin-bottom:var(--sp-4)}.rb-fr__action-error{background:var(--danger-bg);border:1px solid var(--danger);border-radius:var(--r-sm);color:var(--danger);font-size:var(--fs-sm);font-weight:var(--fw-semibold);padding:9px 13px}.rb-fr__row--skeleton{align-items:center;cursor:default;display:flex;gap:var(--sp-3);pointer-events:none}.rb-fr__row-sk{display:flex;flex:1 1;flex-direction:column;gap:7px;min-width:0}.rb-fr__row-name{overflow-wrap:anywhere}.rb-me__head{align-items:center;display:flex;flex-wrap:wrap;gap:var(--sp-5);margin-bottom:var(--sp-5);padding:var(--sp-5)}.rb-me__avatar{border-radius:50%;display:block;height:100%;object-fit:cover;width:100%}.rb-me__avatar--letter{color:#fff;display:grid;font-size:30px;font-weight:var(--fw-black);place-items:center}.rb-me__info{flex:1 1;min-width:180px}.rb-me__name{color:var(--ink);font-size:var(--fs-2xl);font-weight:var(--fw-black);line-height:1.2;margin:0 0 var(--sp-2);word-break:break-word}.rb-me__stats{display:flex;flex-wrap:wrap;gap:var(--sp-4)}.rb-me__stat{align-items:baseline;color:var(--ink-mute);display:inline-flex;font-size:var(--fs-sm);gap:5px;white-space:nowrap}.rb-me__stat b{font-feature-settings:"tnum";color:var(--ink);font-variant-numeric:tabular-nums;font-weight:var(--fw-black)}.rb-me__stat .rb-cabicon{align-self:center;color:var(--accent);flex:none}.rb-me__tabs{margin-bottom:var(--sp-5)}@media (max-width:560px){.rb-me__head{gap:var(--sp-4);padding:var(--sp-4)}.rb-me__name{font-size:var(--fs-xl)}.rb-me__stats{gap:var(--sp-3)}}.rb-shop__head{align-items:flex-start;display:flex;flex-wrap:wrap;gap:var(--sp-4);justify-content:space-between;margin-bottom:var(--sp-6)}.rb-shop__head-text{min-width:0}.rb-shop__title{text-wrap:balance;color:var(--ink);font-size:var(--fs-3xl);font-weight:var(--fw-black);line-height:var(--lh-tight);margin:0}.rb-shop__sub{color:var(--ink-mute);font-size:var(--fs-sm);margin:var(--sp-2) 0 0;max-width:52ch}.rb-shop__balance{font-feature-settings:"tnum";align-items:center;background:var(--accent-soft);border-radius:var(--r-pill);color:var(--accent);display:inline-flex;font-variant-numeric:tabular-nums;font-weight:var(--fw-black);gap:6px;padding:var(--sp-2) var(--sp-4)}.rb-shop__grid{grid-gap:var(--sp-4);display:grid;gap:var(--sp-4);grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}.rb-shop__card{overflow:hidden}.rb-shop__preview{border-bottom:1px solid var(--line-soft);height:132px;overflow:hidden;position:relative}.rb-shop__lock{background:#00000073;border-radius:50%;color:#fff;display:grid;height:26px;place-items:center;position:absolute;right:8px;top:8px;width:26px}.rb-shop__body{display:flex;flex-direction:column;gap:var(--sp-3);padding:var(--sp-4)}.rb-shop__title-row{align-items:center;display:flex;gap:var(--sp-2);justify-content:space-between}.rb-shop__name{color:var(--ink);font-weight:var(--fw-black)}.rb-shop__foot{align-items:center;display:flex;flex-wrap:wrap;gap:var(--sp-2);margin-top:auto}.rb-shop__price{font-feature-settings:"tnum";align-items:center;color:var(--ink);display:inline-flex;font-variant-numeric:tabular-nums;font-weight:var(--fw-black);gap:5px}.rb-shop__price .rb-cabicon{color:var(--accent);flex:none}.rb-shop__price.is-poor{color:var(--ink-faint);text-decoration:line-through;text-decoration-thickness:1.5px}.rb-shop__price.is-poor .rb-cabicon{color:var(--ink-faint);text-decoration:none}.rb-shop__tryon{align-items:center;color:var(--ink-soft);display:flex;font-size:var(--fs-sm);gap:var(--sp-3);margin-bottom:var(--sp-5);padding:var(--sp-3) var(--sp-4)}.rb-shop__tryon .rb-cabicon{color:var(--accent);flex:none}.rb-shop__tryon>span{flex:1 1;min-width:0}.rb-shop__toast{background:var(--ink);border-radius:var(--r-md);bottom:24px;box-shadow:var(--shadow-lg);color:var(--paper);font-size:var(--fs-sm);font-weight:var(--fw-semibold);left:50%;padding:var(--sp-3) var(--sp-5);position:fixed;transform:translateX(-50%);z-index:var(--z-toast)}.rb-shop__toast.is-error{background:var(--danger);color:#fff}.rb-thpv{display:flex;gap:4px;height:100%;padding:8px;width:100%}.rb-thpv__side{border:1px solid;border-radius:6px;display:flex;flex-direction:column;flex-shrink:0;gap:4px;padding:5px 4px;width:34px}.rb-thpv__logo{border-radius:3px;height:8px}.rb-thpv__nav{border-radius:3px;height:6px}.rb-thpv__main{display:flex;flex:1 1;flex-direction:column;gap:6px;min-width:0}.rb-thpv__topbar{align-items:center;display:flex;gap:6px;justify-content:space-between}.rb-thpv__title{border-radius:3px;height:7px;width:45%}.rb-thpv__pill{border-radius:999px;height:9px;width:26px}.rb-thpv__cards{grid-gap:5px;display:grid;flex:1 1;gap:5px;grid-template-columns:1fr 1fr}.rb-thpv__card{border:1px solid;border-radius:5px;display:flex;flex-direction:column;gap:4px;padding:6px}.rb-thpv__line{border-radius:2px;height:5px}.rb-thpv__line--short{width:60%}@media (max-width:560px){.rb-shop__head{flex-direction:column}}.rb-shop__tabs{display:flex;gap:var(--sp-2);margin-bottom:var(--sp-5);overflow-x:auto;scrollbar-width:none}.rb-shop__tabs::-webkit-scrollbar{display:none}.rb-shop__tab{align-items:center;background:var(--paper);border:1px solid var(--line);border-radius:var(--r-pill);color:var(--ink-soft);cursor:pointer;display:inline-flex;flex-shrink:0;font-size:var(--fs-sm);font-weight:var(--fw-semibold);gap:6px;padding:8px 16px;transition:background var(--transition),color var(--transition),border-color var(--transition);white-space:nowrap}.rb-shop__tab:hover{border-color:var(--accent);color:var(--ink)}.rb-shop__tab.is-active{background:var(--accent);border-color:var(--accent);color:var(--ink-on-accent)}.rb-shop__grid--small{grid-template-columns:repeat(auto-fill,minmax(170px,1fr))}.rb-shop__item{align-items:center;display:flex;flex-direction:column;gap:var(--sp-2);padding:var(--sp-4);text-align:center}.rb-shop__item-preview{display:grid;min-height:84px;place-items:center}.rb-shop__item-ava{border-radius:50%;display:block;height:100%;object-fit:cover;width:100%}.rb-shop__item-ava--letter{background:var(--accent);color:var(--ink-on-accent);display:grid;font-size:26px;font-weight:var(--fw-black);place-items:center}.rb-shop__color-demo{font-size:var(--fs-xl);font-weight:var(--fw-black);line-height:1.4;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rb-shop__color-demo.is-rainbow{-webkit-text-fill-color:#0000;background:linear-gradient(90deg,#ff0040,#ff8a00,#ffe600,#00d26a,#00b3ff,#a855f7);-webkit-background-clip:text;background-clip:text}@media (max-width:480px){.rb-shop__tab{font-size:var(--fs-xs);padding:7px 12px}.rb-shop__grid--small{grid-template-columns:repeat(auto-fill,minmax(140px,1fr))}.rb-shop__color-demo{font-size:var(--fs-lg)}}.rb-av{max-width:none;padding:10px 12px 32px}.rb-av__hero{background:linear-gradient(90deg,#3357ff,#5b6fff 50%,#8b5cf6);border-radius:16px;height:140px;margin-bottom:14px;overflow:hidden;position:relative}.rb-av__hero-canvas{height:100%;inset:0;position:absolute;width:100%}.rb-av__hero-inner{align-items:center;display:flex;gap:12px;inset:0;padding:0 20px;position:absolute}.rb-av__hero-text{flex:1 1}.rb-av__hero-title{color:#fff;font-size:24px;font-weight:900;margin:0}.rb-av__hero-sub{color:#ffffffd9;font-size:12px;margin:4px 0 0}.rb-av__hero-diamonds{background:#e0fbf3;border:1px solid #84e4c5;border-radius:20px;color:var(--cab-text);font-size:14px;font-weight:900;padding:8px 14px}.rb-av__tabs{background:var(--cab-card);border:1px solid var(--cab-border);border-radius:16px;display:flex;gap:8px;margin-bottom:14px;overflow-x:auto;padding:10px 14px;scrollbar-width:none}.rb-av__tabs::-webkit-scrollbar{display:none}.rb-av__body{padding:0}.rb-av__preview{background:var(--cab-card);border:1px solid var(--cab-border);border-radius:20px;box-shadow:0 4px 16px #0f172a0d;margin:0 0 14px;padding:16px}.rb-av__preview-head{align-items:center;display:flex;justify-content:space-between}.rb-av__preview-label{color:var(--cab-text-faint);font-size:10px;font-weight:900;letter-spacing:.04em}.rb-av__preview-equipped{background:var(--cab-green);border-radius:50px;color:#fff;font-size:10px;font-weight:900;padding:4px 10px}.rb-av__preview-img{align-items:center;aspect-ratio:3/4;background:#e7eaf3;border-radius:16px;display:flex;justify-content:center;margin-top:10px;min-height:320px;overflow:hidden;position:relative}.rb-av__preview-img img{height:100%;object-fit:contain;padding:16px;width:100%}.rb-av__preview-img-fallback{height:70%!important;object-fit:contain;opacity:.6;padding:0!important;width:70%!important}.rb-av__preview3d{border-radius:16px;cursor:grab;inset:0;overflow:hidden;position:absolute}.rb-av__preview3d:active{cursor:grabbing}.rb-av__preview3d canvas,.rb-av__preview3d>div{display:block;height:100%!important;width:100%!important}.rb-av__preview-name{color:var(--cab-text);font-size:18px;font-weight:900;margin:12px 0;text-align:center}.rb-av__action{align-items:center;border:none;border-radius:12px;cursor:pointer;display:flex;font-family:inherit;font-size:15px;font-weight:900;height:48px;justify-content:center;width:100%}.rb-av__action--accent{background:var(--cab-blue);color:#fff}.rb-av__action--accent:hover:not(:disabled){filter:brightness(1.08)}.rb-av__action--accent:disabled{cursor:not-allowed;opacity:.6}.rb-av__action--info{cursor:default}.rb-av__action--green{background:#10b9811f;border:1px solid #10b9814d;color:var(--cab-green)}.rb-av__action--muted{background:#94a3b81f;border:1px solid #94a3b84d;color:var(--cab-text-faint)}.rb-av__error{color:#e53935;font-size:13px;font-weight:700;margin-top:8px}.rb-av__grid-wrap{padding:0}.rb-av__grid-label{color:var(--cab-text-faint);font-size:10px;font-weight:900;letter-spacing:.04em;padding:6px 4px}.rb-av__grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.rb-av__card{background:var(--cab-card);border:1px solid var(--cab-border);border-radius:14px;cursor:pointer;font-family:inherit;padding:10px;text-align:left;transition:border-color .13s ease}.rb-av__card.is-selected{border:3px solid var(--cab-blue)}.rb-av__card-img{aspect-ratio:1/1;background:var(--cab-bg-soft);border-radius:10px;overflow:hidden;position:relative}.rb-av__card-img img{height:100%;object-fit:contain;padding:8px;width:100%}.rb-av__card-equipped{background:var(--cab-green);border-radius:8px;color:#fff;font-size:11px;font-weight:900;padding:2px 6px;position:absolute;right:6px;top:6px}.rb-av__card-name{color:var(--cab-text);font-size:12px;font-weight:900;margin-top:8px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rb-av__card-price{align-items:center;color:var(--cab-text);display:flex;font-size:12px;font-weight:700;gap:4px;margin-top:4px}.rb-av__card-owned{color:var(--cab-green);font-weight:700}.rb-av__soon{padding:48px 32px;text-align:center}.rb-av__soon-emoji{font-size:48px;margin-bottom:8px}.rb-av__soon-title{color:var(--cab-text);font-size:17px;font-weight:900}.rb-av__soon-text{color:var(--cab-text-faint);font-size:12px;margin-top:4px}@media (min-width:720px){.rb-av__body{grid-gap:16px;align-items:stretch;display:grid;gap:16px;grid-template-columns:380px minmax(0,1fr);height:calc(100vh - 270px);min-height:560px;padding:0}.rb-av__preview{display:flex;flex-direction:column;height:100%;margin:0;overflow:hidden}.rb-av__preview-img{aspect-ratio:auto;flex:1 1;margin-top:10px;min-height:0}.rb-av__grid-wrap{height:100%;min-width:0;overflow-y:auto;padding:0 4px 0 0}.rb-av__grid-wrap::-webkit-scrollbar{width:8px}.rb-av__grid-wrap::-webkit-scrollbar-track{background:#0000}.rb-av__grid-wrap::-webkit-scrollbar-thumb{background:var(--cab-border);border-radius:4px}.rb-av__grid-wrap::-webkit-scrollbar-thumb:hover{background:var(--cab-text-faint)}.rb-av__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1100px){.rb-av__body{grid-template-columns:420px minmax(0,1fr)}.rb-av__grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (min-width:1400px){.rb-av__grid{grid-template-columns:repeat(5,minmax(0,1fr))}}.rb-av__buyrow{align-items:stretch;display:flex;gap:8px}.rb-av__buyrow .rb-av__buybtn{flex:0 0 auto;padding:0 18px;white-space:nowrap;width:auto}.rb-av__promo-input{background:#fff9;border:2px solid #786ec840;border-radius:12px;color:#2a2350;flex:1 1 auto;font-family:inherit;font-size:14px;font-weight:700;height:48px;min-width:0;outline:none;padding:0 14px;transition:border-color .15s}.rb-av__promo-input::placeholder{color:#9a94bb;font-weight:600}.rb-av__promo-input:focus{border-color:#6c5ce7}.rb-av__promo-input:disabled{opacity:.5}.rb-av__promo-hint{color:#8b84b0;font-size:12.5px;font-weight:600;line-height:1.35;margin-top:8px}.rb-av__promo-modal-text--warn{align-items:center;color:#d9534f;display:inline-flex;flex-wrap:wrap;gap:4px;justify-content:center}.rb-av__promo-modal-text--warn svg{vertical-align:middle}.rb-av__promo-overlay{align-items:center;animation:rb-av-fade .15s ease;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#14102d8c;display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:9999}@keyframes rb-av-fade{0%{opacity:0}to{opacity:1}}.rb-av__promo-modal{animation:rb-av-pop .2s cubic-bezier(.2,1.2,.4,1);background:#fff;border-radius:20px;box-shadow:0 20px 60px #281e5a59;max-width:340px;padding:28px 24px 22px;text-align:center;width:100%}@keyframes rb-av-pop{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.rb-av__promo-modal-icon{align-items:center;background:linear-gradient(135deg,#4caf50,#2e9e52);border-radius:50%;color:#fff;display:flex;height:68px;justify-content:center;margin:0 auto 14px;width:68px}.rb-av__promo-modal-title{color:#2a2350;font-size:20px;font-weight:900;margin-bottom:8px}.rb-av__promo-modal-text{align-items:center;color:#5a5480;display:flex;flex-wrap:wrap;font-size:15px;gap:4px;justify-content:center;line-height:1.45;margin-bottom:20px}.rb-game{background:var(--cab-bg-soft);display:flex;flex-direction:column;min-height:100vh}.rb-game__appbar{align-items:center;background:var(--cab-card);border-bottom:1px solid var(--cab-border);display:flex;gap:6px;padding:8px 12px;position:-webkit-sticky;position:sticky;top:0;z-index:10}.rb-game__back{background:#0000;border:none;border-radius:20px;color:var(--cab-text);cursor:pointer;flex-shrink:0;font-size:20px;height:40px;width:40px}.rb-game__back:hover{background:var(--cab-bg-soft)}.rb-game__appbar-title{color:var(--cab-text);font-size:18px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rb-game__center{align-items:center;display:flex;flex:1 1;justify-content:center;padding:48px 24px}.rb-game__scroll{flex:1 1;overflow-y:auto}.rb-game__layout{grid-gap:24px;align-items:start;display:grid;gap:24px;grid-template-columns:380px 1fr;margin:0 auto;max-width:980px;padding:20px 16px 32px}.rb-game__left{display:flex;flex-direction:column;gap:12px;position:-webkit-sticky;position:sticky;top:20px}.rb-game__right{min-width:0}.rb-game__preview{aspect-ratio:16/10;background:var(--cab-bg-soft);border:1px solid var(--cab-border);border-radius:14px;overflow:hidden;position:relative;width:100%}.rb-game__preview img{height:100%;object-fit:cover;width:100%}.rb-game__preview-empty{align-items:center;background:linear-gradient(135deg,var(--cab-blue),var(--cab-violet));color:#ffffff8c;display:flex;font-size:72px;font-weight:900;height:100%;justify-content:center;width:100%}.rb-game__age{background:#0000008c;border-radius:8px;color:#fff;font-size:12px;font-weight:700;padding:4px 8px;position:absolute;right:10px;top:10px}.rb-game__title{color:var(--cab-text);font-size:24px;font-weight:900;line-height:1.18;margin:0 0 6px}.rb-game__author{align-items:center;color:var(--cab-text-2);display:flex;font-size:14px;gap:8px}.rb-game__dot,.rb-game__genre{color:var(--cab-text-muted)}.rb-game__author-chip{align-items:center;background:#f7f8fc;background:var(--cab-bg-soft,#f7f8fc);border:1px solid #e2e8f0;border:1px solid var(--cab-border,#e2e8f0);border-radius:999px;color:#0a0e1a;color:var(--cab-text,#0a0e1a);cursor:pointer;display:inline-flex;font:inherit;gap:8px;padding:4px 12px 4px 4px;transition:background .15s ease,transform .1s ease,border-color .15s ease}.rb-game__author-chip:hover:not(:disabled){background:#eef2ff;background:var(--cab-accent-soft,#eef2ff);border-color:#3357ff;border-color:var(--cab-blue,#3357ff);transform:translateY(-1px)}.rb-game__author-chip:disabled{cursor:default;opacity:.7}.rb-game__author-avatar{align-items:center;border-radius:50%;display:flex;flex-shrink:0;height:28px;justify-content:center;overflow:hidden;width:28px}.rb-game__author-avatar img{height:100%;object-fit:cover;width:100%}.rb-game__author-avatar>span{align-items:center;color:#fff;display:flex;font-size:14px;font-weight:800;height:100%;justify-content:center;width:100%}.rb-game__author-chip .rb-game__author-name{font-size:13.5px;font-weight:600}.rb-game__chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px}.rb-game__chip{border-radius:10px;font-size:12px;font-weight:600;padding:4px 8px}.rb-game__chip--online{background:#e0f2fe;color:#075985}.rb-game__chip--hit{background:#fef3c7;color:#92400e}.rb-game__chip--players{background:#ede9fe;color:#5b21b6}.rb-game__play{align-items:center;background:linear-gradient(90deg,var(--cab-blue),var(--cab-violet));border:none;border-radius:14px;color:#fff;cursor:pointer;display:flex;font-family:inherit;font-size:18px;font-weight:900;gap:10px;height:56px;justify-content:center;letter-spacing:.02em;transition:filter .13s ease,transform .06s ease;width:100%}.rb-game__play:hover{filter:brightness(1.08)}.rb-game__play:active{transform:translateY(1px)}.rb-game__votes{display:flex;gap:10px}.rb-game__vote{background:var(--cab-card);border:1px solid var(--cab-border);border-radius:12px;color:var(--cab-text-2);cursor:pointer;flex:1 1;font-family:inherit;font-size:15px;font-weight:700;height:46px;transition:background .13s ease}.rb-game__vote:hover:not(:disabled){background:var(--cab-bg-soft)}.rb-game__vote:disabled{cursor:not-allowed;opacity:.6}.rb-game__vote--like.is-active{background:#ec48991f;border:2px solid var(--cab-pink);color:var(--cab-pink)}.rb-game__vote--dislike.is-active{background:#6b72801f;border:2px solid #6b7280;color:#6b7280}.rb-game__metrics{align-items:center;background:var(--cab-card);border:1px solid var(--cab-border);border-radius:12px;display:flex;justify-content:space-evenly;padding:12px 0}.rb-game__metric{text-align:center}.rb-game__metric-val{font-size:18px;font-weight:900}.rb-game__metric-val--blue{color:var(--cab-blue)}.rb-game__metric-val--yellow{color:var(--cab-yellow)}.rb-game__metric-label{color:var(--cab-text-muted);font-size:11px;margin-top:2px}.rb-game__metric-divider{background:var(--cab-border);height:32px;width:1px}.rb-game__sec-title{color:var(--cab-text);font-size:16px;font-weight:700;margin:20px 0 8px}.rb-game__sec-sub{color:var(--cab-text-muted);font-size:12px;font-weight:600;margin-left:4px}.rb-game__desc{background:var(--cab-card);border:1px solid var(--cab-border);border-radius:12px;color:var(--cab-text-2);font-size:14px;line-height:1.45;padding:14px;white-space:pre-wrap}.rb-game__dates{display:flex;flex-wrap:wrap;gap:8px 18px;margin-top:12px}.rb-game__date{align-items:center;color:#3a4470;color:var(--cab-text-2,#3a4470);display:inline-flex;font-size:13px;gap:6px}.rb-game__date svg{flex:0 0 auto}.rb-game__date svg,.rb-game__date-label{color:#6b7280;color:var(--cab-text-muted,#6b7280)}.rb-game__date-val{color:#0a0e1a;color:var(--cab-text,#0a0e1a);font-weight:600}.rb-game__lb{background:var(--cab-card);border:1px solid var(--cab-border);border-radius:12px;padding:8px}.rb-game__lb-row{align-items:center;display:flex;gap:8px;padding:6px}.rb-game__lb-place{color:var(--cab-text-muted);flex-shrink:0;font-size:16px;font-weight:700;text-align:center;width:28px}.rb-game__lb-name{flex:1 1;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rb-game__lb-name,.rb-game__lb-time{color:var(--cab-text);font-size:13px}.rb-game__lb-time{font-weight:900}.rb-game__lb-time--gold{color:var(--cab-yellow)}.rb-game__comment-input{background:var(--cab-card);border:1px solid var(--cab-border);border-radius:12px;padding:10px}.rb-game__comment-input textarea{background:var(--cab-card);border:1px solid var(--cab-border);border-radius:8px;color:var(--cab-text);font-family:inherit;font-size:14px;outline:none;padding:10px;resize:vertical;width:100%}.rb-game__comment-input textarea:focus{border-color:var(--cab-blue)}.rb-game__comment-input textarea:disabled{background:var(--cab-bg-soft);color:var(--cab-text-muted)}.rb-game__comment-actions{display:flex;justify-content:flex-end;margin-top:8px}.rb-game__comments-empty{background:var(--cab-card);border:1px solid var(--cab-border);border-radius:12px;color:var(--cab-text-muted);font-size:13px;padding:20px;text-align:center}.rb-game__comments{display:flex;flex-direction:column;gap:8px}.rb-game__comment{background:var(--cab-card);border:1px solid var(--cab-border);border-radius:12px;padding:12px}.rb-game__comment-head{align-items:center;display:flex;gap:8px}.rb-game__comment-avatar{align-items:center;border-radius:50%;color:#fff;display:flex;flex-shrink:0;font-size:13px;font-weight:700;height:28px;justify-content:center;object-fit:cover;width:28px}.rb-game__comment-name{color:var(--cab-text);font-size:13px;font-weight:700}.rb-game__comment-date{color:var(--cab-text-muted);font-size:11px}.rb-game__comment-text{color:var(--cab-text-2);font-size:14px;line-height:1.4;margin-top:6px}.rb-playmodal__overlay{align-items:center;animation:rb-pm-fade .15s ease;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#08090c99;display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:300}@keyframes rb-pm-fade{0%{opacity:0}}.rb-playmodal{background:var(--cab-card);border-radius:18px;box-shadow:0 24px 60px #0000004d;max-width:400px;padding:28px 26px;position:relative;text-align:center;width:100%}.rb-playmodal__close{background:var(--cab-bg-soft);border:none;border-radius:8px;color:var(--cab-text-muted);cursor:pointer;font-size:14px;height:30px;position:absolute;right:12px;top:12px;width:30px}.rb-playmodal__close:hover{background:var(--cab-border)}.rb-playmodal__checking{align-items:center;display:flex;flex-direction:column;gap:12px;padding:12px 0}.rb-playmodal__icon{font-size:48px;margin-bottom:6px}.rb-playmodal__title{color:var(--cab-text);font-size:20px;font-weight:900;margin:0 0 8px}.rb-playmodal__text{color:var(--cab-text-2);font-size:14px;line-height:1.45;margin:0 0 8px}.rb-playmodal__hint{color:var(--cab-text-muted);font-size:12px;margin:0 0 18px}.rb-playmodal__actions{display:flex;flex-direction:column;gap:9px}@media (max-width:860px){.rb-game__layout{gap:18px;grid-template-columns:1fr;padding:16px 16px 28px}.rb-game__left{margin:0 auto;max-width:440px;position:static;width:100%}}@media (max-width:560px){.rb-game__title{font-size:21px}.rb-game__layout{padding:14px 12px 24px}.rb-game__left{max-width:none}}.rb-game__comment-error{background:var(--danger-bg);border:1px solid var(--danger);border-radius:var(--r-sm);line-height:1.4;padding:10px 14px}.rb-game__comment-error,.rb-game__vote-error{color:var(--danger);font-size:var(--fs-sm);margin-top:8px}.rb-game__vote-error{font-weight:var(--fw-semibold)}.rb-game__play.is-loading{filter:saturate(.85) brightness(.94);pointer-events:none}.rb-game__play[disabled]{cursor:progress}.rb-game__play-spinner{animation:rb-game-spin .7s linear infinite;border:3px solid #ffffff73;border-radius:50%;border-top-color:#fff;flex:none;height:20px;width:20px}@keyframes rb-game-spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.rb-game__play-spinner{animation:none}}.rb-game__comment-text{overflow-wrap:anywhere}.rb-game__comment-name{min-width:0;overflow-wrap:anywhere}.rb-game__desc{overflow-wrap:anywhere}.rb-game__lb-time,.rb-game__metric-val,.rb-game__vote{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.rb-feed{padding:10px 12px 32px}.rb-gc{animation:rb-card-in .42s cubic-bezier(.2,.8,.3,1) both;background:var(--cab-card);border:none;border-radius:10px;cursor:pointer;display:flex;flex-direction:column;min-width:0;padding:0;text-align:left;transition:transform .22s cubic-bezier(.34,1.4,.64,1),box-shadow .22s ease;width:100%}@keyframes rb-card-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.rb-feed__grid .rb-gc:first-child{animation-delay:0s}.rb-feed__grid .rb-gc:nth-child(2){animation-delay:.03s}.rb-feed__grid .rb-gc:nth-child(3){animation-delay:.06s}.rb-feed__grid .rb-gc:nth-child(4){animation-delay:.09s}.rb-feed__grid .rb-gc:nth-child(5){animation-delay:.12s}.rb-feed__grid .rb-gc:nth-child(6){animation-delay:.15s}.rb-feed__grid .rb-gc:nth-child(7){animation-delay:.18s}.rb-feed__grid .rb-gc:nth-child(8){animation-delay:.21s}.rb-feed__grid .rb-gc:nth-child(9){animation-delay:.24s}.rb-feed__grid .rb-gc:nth-child(10){animation-delay:.27s}.rb-newgames__track .rb-gc{animation:none}@media (prefers-reduced-motion:reduce){.rb-gc{animation:none}}.rb-gc:hover{box-shadow:0 14px 28px -8px #3357ff59;transform:translateY(-6px) scale(1.015)}.rb-gc:active{transform:translateY(-2px) scale(.99)}.rb-gc__thumb{aspect-ratio:1/1;background:var(--cab-bg-soft);border-radius:10px;flex-shrink:0;overflow:hidden;position:relative;width:100%}.rb-gc__thumb img{display:block;height:100%;object-fit:cover;transition:transform .4s cubic-bezier(.2,.8,.4,1);width:100%}.rb-gc:hover .rb-gc__thumb img{transform:scale(1.07)}.rb-gc__thumb-empty{align-items:center;color:var(--cab-text-faint);display:flex;font-size:32px;font-weight:800;height:100%;justify-content:center;width:100%}.rb-gc__badge{border-radius:4px;color:#fff;font-size:9px;font-weight:800;left:5px;padding:2px 6px;position:absolute;top:5px}.rb-gc__badge--online{background:var(--cab-blue)}.rb-gc__badge--hit{background:var(--cab-yellow)}.rb-gc__plays{align-items:center;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0000008c;border-radius:5px;bottom:5px;color:#fff;display:inline-flex;font-size:10px;font-weight:700;gap:3px;left:5px;padding:2px 6px;pointer-events:none;position:absolute}.rb-gc__body{padding:6px 2px 4px}.rb-gc__title{color:var(--cab-text);font-size:13px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rb-gc__meta{align-items:center;display:flex;gap:6px;margin-top:2px}.rb-gc__author{color:var(--cab-text-muted);flex:1 1;font-size:10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rb-gc__likes{color:var(--cab-pink);flex-shrink:0;font-size:10px;font-weight:600}:root{--rb-duo-h:360px}.rb-feed__top-duo{grid-gap:16px;align-items:stretch;display:grid;gap:16px;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);margin:18px 0 6px}.rb-feed__top-duo>.rb-featured,.rb-feed__top-duo>.rb-newgames{margin:0}.rb-feed__top-duo .rb-featured,.rb-feed__top-duo .rb-featured__hero{height:360px;height:var(--rb-duo-h)}.rb-feed__top-duo .rb-featured{display:flex;flex-direction:column}.rb-feed__top-duo .rb-featured__hero{aspect-ratio:auto;flex:1 1}.rb-feed__top-duo .rb-featured__dots{margin-top:8px}.rb-feed__top-duo .rb-newgames{height:360px;height:var(--rb-duo-h)}@media (max-width:1000px){.rb-feed__top-duo{grid-template-columns:1fr}.rb-feed__top-duo .rb-featured,.rb-feed__top-duo .rb-featured__hero{height:auto}.rb-feed__top-duo .rb-featured__hero{aspect-ratio:21/8}.rb-feed__top-duo .rb-newgames{height:auto}}.rb-newgames{background:linear-gradient(135deg,#0a1d4f,#1e3a8a 50%,#6d28d9);border-radius:20px;box-shadow:0 10px 30px #1e3a8a59;color:#fff;display:flex;flex-direction:column;overflow:hidden;padding:20px 22px;position:relative}.rb-glow{border-radius:50%;filter:blur(8px);pointer-events:none;position:absolute;z-index:0}.rb-glow--pink{animation:rb-glow-breathe 7s ease-in-out infinite;background:radial-gradient(circle,#ec489966 0,#0000 68%);height:300px;right:-70px;top:-90px;width:300px}.rb-glow--blue{animation:rb-glow-breathe 9s ease-in-out infinite reverse;background:radial-gradient(circle,#3b82f659 0,#0000 68%);bottom:-110px;height:320px;left:-80px;width:320px}@keyframes rb-glow-breathe{0%,to{opacity:.85;transform:translate(0) scale(1)}50%{opacity:1;transform:translate(18px,12px) scale(1.18)}}@media (prefers-reduced-motion:reduce){.rb-glow{animation:none}}.rb-newgames__marquee-mask{flex:1 1;margin-top:auto;-webkit-mask-image:linear-gradient(90deg,#0000,#000 6%,#000 94%,#0000);mask-image:linear-gradient(90deg,#0000,#000 6%,#000 94%,#0000);overflow:hidden;position:relative}.rb-newgames__track{align-items:flex-end;animation:rb-marquee 32s linear infinite;display:flex;gap:14px;height:100%;position:relative;width:-webkit-max-content;width:max-content;z-index:1}.rb-newgames__marquee-mask:hover .rb-newgames__track{animation-play-state:paused}.rb-newgames__item{flex:0 0 150px;width:150px}@keyframes rb-marquee{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.rb-feed__hero{background:linear-gradient(115deg,#1e1b4b,#3357ff 38%,#6d28d9 70%,#1e40af);border-radius:16px;height:220px;margin-bottom:14px;overflow:hidden;position:relative}.rb-feed__hero-canvas{height:100%;inset:0;position:absolute;width:100%}.rb-feed__hero-inner{display:flex;flex-direction:column;gap:8px;inset:0;justify-content:center;padding:0 24px;position:absolute}.rb-feed__hero-badge{align-items:center;align-self:flex-start;background:#ffffff1f;border:1px solid #ffffff40;border-radius:99px;color:#fff;display:inline-flex;font-size:9px;font-weight:800;gap:6px;letter-spacing:.04em;padding:4px 10px}.rb-feed__hero-dot{animation:rb-feed-pulse 1.6s ease-in-out infinite;background:#4ade80;border-radius:50%;height:7px;width:7px}@keyframes rb-feed-pulse{0%,to{opacity:.45}50%{opacity:1}}.rb-feed__hero-title{color:#fff;font-size:28px;font-weight:900;line-height:1.14;margin:0}.rb-feed__hero-title-2{color:#a5b4fc}.rb-feed__hero-stats{display:flex;gap:8px;margin-top:4px}.rb-feed__hero-stat{align-items:center;background:#ffffff1a;border:1px solid #ffffff2e;border-radius:10px;display:flex;flex-direction:column;padding:6px 12px}.rb-feed__hero-stat-val{font-size:18px;font-weight:900;line-height:1.1}.rb-feed__hero-stat-val--blue{color:#a5b4fc}.rb-feed__hero-stat-val--pink{color:#f9a8d4}.rb-feed__hero-stat-val--yellow{color:#fde68a}.rb-feed__hero-stat span{color:#ffffffb3;font-size:8px;font-weight:600}.rb-feed__search{align-items:center;background:var(--cab-card);border:1px solid var(--cab-border);border-radius:22px;display:flex;gap:8px;height:44px;margin:10px 0 4px;padding:0 16px}.rb-feed__search-ico{font-size:15px}.rb-feed__search input{background:#0000;border:none;color:var(--cab-text);flex:1 1;font-family:inherit;font-size:14px;outline:none}.rb-feed__search input::placeholder,.rb-feed__search-clear{color:var(--cab-text-muted)}.rb-feed__search-clear{background:#0000;border:none;border-radius:12px;cursor:pointer;font-size:13px;height:24px;width:24px}.rb-feed__search-clear:hover{background:var(--cab-bg-soft)}.rb-feed__filters,.rb-feed__sorttabs{display:flex;gap:8px;overflow-x:auto;padding:8px 0;scrollbar-width:none}.rb-feed__filters::-webkit-scrollbar,.rb-feed__sorttabs::-webkit-scrollbar{display:none}.rb-feed__filters{padding:4px 0}.rb-feed__carousel{display:flex;gap:10px;overflow-x:auto;padding:6px 0;scrollbar-width:none}.rb-feed__carousel::-webkit-scrollbar{display:none}.rb-feed__carousel-item{flex-shrink:0;width:150px}.rb-feed__author{align-items:center;background:var(--cab-card);border:1px solid var(--cab-border);border-radius:12px;display:flex;flex-direction:column;flex-shrink:0;padding:12px;text-align:center;width:120px}.rb-feed__author-avatar{align-items:center;background:linear-gradient(135deg,var(--cab-blue),var(--cab-violet));border-radius:50%;color:#fff;display:flex;font-size:22px;font-weight:900;height:56px;justify-content:center;width:56px}.rb-feed__author-name{color:var(--cab-text);font-size:13px;font-weight:700;margin-top:8px;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rb-feed__author-stat{color:var(--cab-text-muted);font-size:10px;margin-top:6px}.rb-feed__activity{display:flex;flex-direction:column;gap:6px;padding:4px 0}.rb-feed__activity-row{align-items:center;background:var(--cab-card);border:1px solid var(--cab-border);border-radius:12px;cursor:pointer;display:flex;gap:10px;padding:8px;text-align:left;width:100%}.rb-feed__activity-row:hover,.rb-feed__activity-thumb{background:var(--cab-bg-soft)}.rb-feed__activity-thumb{border-radius:8px;flex-shrink:0;height:56px;overflow:hidden;width:56px}.rb-feed__activity-thumb img{height:100%;object-fit:cover;width:100%}.rb-feed__activity-info{flex:1 1;min-width:0}.rb-feed__activity-who{align-items:center;color:var(--cab-text-muted);display:flex;font-size:12px;gap:6px}.rb-feed__activity-dot{background:#4ade80;border-radius:50%;height:8px;width:8px}.rb-feed__activity-title{color:var(--cab-text);font-size:14px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rb-feed__activity-time{color:var(--cab-text-muted);font-size:10px}.rb-feed__promo{align-items:center;background:linear-gradient(135deg,#15233a,#0f1a2e);border:1px solid #06b6d438;border-radius:18px;display:flex;gap:28px;margin:16px 0;overflow:hidden;padding:30px 34px;position:relative}.rb-feed__promo-glow{background:radial-gradient(circle,#06b6d447 0,#0000 70%);border-radius:50%;height:280px;pointer-events:none;position:absolute;right:-40px;top:50%;transform:translateY(-50%);width:280px}.rb-feed__promo-text-col{flex:1 1;min-width:0;position:relative;z-index:1}.rb-feed__promo-diamond{align-items:center;display:flex;flex-shrink:0;justify-content:center;position:relative;z-index:1}.rb-feed__promo-badge{align-items:center;background:#06b6d42e;border:1px solid #06b6d480;border-radius:99px;color:#67e8f9;display:inline-flex;font-size:11px;font-weight:800;gap:6px;letter-spacing:.4px;padding:6px 12px}.rb-feed__promo-title{color:#fff;font-size:27px;font-weight:900;line-height:1.15;margin:13px 0 0}.rb-feed__promo-text{color:#ffffffc7;font-size:14px;line-height:1.5;margin:10px 0 18px;max-width:480px}.rb-feed__promo-cta{align-items:center;background:linear-gradient(90deg,#06b6d4,#3357ff);border-radius:12px;color:#fff;display:inline-flex;font-size:15px;font-weight:800;gap:8px;padding:12px 22px;transition:filter .15s,transform .06s}.rb-feed__promo-cta:hover{filter:brightness(1.1)}.rb-feed__promo-cta:active{transform:translateY(1px)}@media (max-width:600px){.rb-feed__promo{align-items:flex-start;flex-direction:column-reverse;gap:16px;padding:24px 22px}.rb-feed__promo-diamond{align-self:center}.rb-feed__promo-title{font-size:23px}}.rb-feed__grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(5,minmax(0,1fr));padding:8px 0}.rb-feed__loading{display:flex;justify-content:center;padding:48px 0}.rb-feed__more{align-items:center;display:flex;flex-direction:column;gap:8px;padding:20px 0 8px;position:relative}.rb-feed__sentinel{height:1px;position:absolute;top:-400px;width:1px}.rb-feed__more-btn{align-items:center;background:var(--surface-2);border:1px solid #2a2f38;border:1px solid var(--cab-border,#2a2f38);border-radius:12px;color:#e8e8ea;color:var(--cab-text,#e8e8ea);cursor:pointer;display:inline-flex;font-size:15px;font-weight:700;gap:10px;padding:12px 28px;transition:all .15s}.rb-feed__more-btn:hover{background:#4f74ff;background:var(--cab-blue,#4f74ff);border-color:#0000;color:#fff;transform:translateY(-1px)}.rb-feed__more-count{font-size:12px;font-weight:600;opacity:.65}.rb-feed__more-done{color:#9aa0ac;color:var(--cab-text-faint,#9aa0ac);font-size:13px;padding:20px 0 8px;text-align:center}.rb-cab-empty--inline{font-size:12px;padding:14px;text-align:left}@media (max-width:1100px){.rb-feed__grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:760px){.rb-feed__grid{grid-template-columns:repeat(3,minmax(0,1fr))}.rb-feed__hero{height:200px}.rb-feed__hero-title{font-size:24px}}@media (max-width:460px){.rb-feed__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.rb-feed{padding:8px 8px 24px}}.rb-livestats{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));margin:14px 0 18px}.rb-livestats__card{background:var(--cab-card);border:1.5px solid var(--cab-border);border-radius:14px;overflow:hidden;padding:14px 16px;position:relative;transition:transform .18s,box-shadow .18s,border-color .18s}.rb-livestats__card:hover{border-color:var(--accent);box-shadow:0 12px 28px #3357ff24;transform:translateY(-3px)}.rb-livestats__decor{border-radius:50%;height:80px;opacity:.18;pointer-events:none;position:absolute;right:-30px;top:-30px;width:80px}.rb-livestats__body{align-items:center;display:flex;gap:12px;position:relative}.rb-livestats__icon{align-items:center;border-radius:10px;display:flex;flex-shrink:0;height:36px;justify-content:center;width:36px}.rb-livestats__value{color:var(--cab-text);font-size:22px;font-weight:900;letter-spacing:-.5px;line-height:1}.rb-livestats__label{color:var(--cab-text-muted);font-size:11px;font-weight:700;letter-spacing:.04em;margin-top:4px;text-transform:uppercase}.rb-livestats__live-dot{animation:rb-feed-pulse 1.4s ease-in-out infinite;background:currentColor;border-radius:50%;display:inline-block;height:7px;margin-right:5px;width:7px}.rb-featured{margin:18px 0;position:relative}.rb-featured__hero{aspect-ratio:21/7;background:linear-gradient(135deg,#1a1f4a,#0f1338);border-radius:18px;box-shadow:0 12px 36px #3357ff38;cursor:pointer;max-height:340px;overflow:hidden;position:relative;transition:transform .25s,box-shadow .25s;width:100%}.rb-featured__hero:hover{box-shadow:0 22px 56px #3357ff5c;transform:translateY(-3px)}.rb-featured__bg{filter:blur(28px) brightness(.55) saturate(1.2);object-fit:cover;transform:scale(1.15)}.rb-featured__bg,.rb-featured__img{display:block;height:100%;inset:0;position:absolute;width:100%}.rb-featured__img{object-fit:contain;transition:transform .6s cubic-bezier(.2,.8,.4,1)}.rb-featured__hero:hover .rb-featured__img{transform:scale(1.04)}.rb-featured__overlay{background:linear-gradient(90deg,#0a0d28d9,#0a0d284d 45%,#0000 70%),linear-gradient(0deg,#0a0d28cc,#0000 50%);inset:0;pointer-events:none;position:absolute}.rb-featured__cover-placeholder{align-items:center;color:#ffffff73;display:flex;font-size:48px;inset:0;justify-content:center;position:absolute}.rb-featured__badge{align-items:center;background:linear-gradient(135deg,gold,#f83);border-radius:999px;box-shadow:0 6px 18px #ffd70080;color:#1a1338;display:inline-flex;font-size:11px;font-weight:900;gap:6px;left:16px;letter-spacing:.08em;padding:6px 13px;position:absolute;top:16px;z-index:2}.rb-featured__info{bottom:0;color:#fff;display:flex;flex-direction:column;gap:10px;left:0;max-width:70%;padding:24px 28px;position:absolute;right:0;z-index:2}.rb-featured__title{color:#fff;font-size:26px;font-weight:900;line-height:1.1;margin:0;text-shadow:0 2px 12px #00000080}.rb-featured__desc{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#ffffffd9;display:-webkit-box;font-size:13px;line-height:1.45;margin:0;overflow:hidden;text-shadow:0 1px 8px #00000080}.rb-featured__actions{align-items:center;display:flex;flex-wrap:wrap;gap:14px;margin-top:2px}.rb-featured__play{align-items:center;background:linear-gradient(135deg,#3357ff,#1e2da5);border-radius:12px;box-shadow:0 6px 18px #3357ff80;color:#fff;display:inline-flex;font-size:14px;font-weight:800;gap:8px;padding:9px 20px}.rb-featured__meta{color:#ffffffd9;display:flex;font-size:13px;font-weight:700;gap:14px}.rb-featured__meta span{align-items:center;display:inline-flex;gap:5px}.rb-featured__rating{color:#ff7eb6}.rb-featured__dots{display:flex;gap:8px;justify-content:center;margin-top:12px}.rb-featured__dot{background:#3a3f4a;background:var(--cab-border,#3a3f4a);border:none;border-radius:999px;cursor:pointer;height:8px;padding:0;transition:all .2s;width:8px}.rb-featured__dot.is-active{background:#4f74ff;background:var(--cab-blue,#4f74ff);width:22px}@media (max-width:760px){.rb-featured__hero{aspect-ratio:16/10}.rb-featured__info{max-width:100%;padding:18px}.rb-featured__title{font-size:20px}.rb-featured__desc{-webkit-line-clamp:1}}.rb-podium{grid-gap:14px;align-items:end;display:grid;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:18px}.rb-podium__cell{cursor:pointer;position:relative;text-align:center}.rb-podium__rank-badge{align-items:center;border-radius:50%;box-shadow:0 6px 18px currentColor;color:#fff;display:flex;font-size:16px;font-weight:900;height:42px;justify-content:center;left:50%;position:absolute;top:-10px;transform:translateX(-50%);width:42px;z-index:2}.rb-podium--rank1 .rb-podium__rank-badge{background:linear-gradient(135deg,gold,#ffb800);color:#b07a00}.rb-podium--rank2 .rb-podium__rank-badge{background:linear-gradient(135deg,#d4d4d8,#a1a1aa);color:#525252}.rb-podium--rank3 .rb-podium__rank-badge{background:linear-gradient(135deg,#d97742,#b85a25);color:#5a2a0a}.rb-podium__card{background:var(--cab-card);border-radius:16px;margin-top:20px;overflow:hidden;transition:transform .25s,box-shadow .25s}.rb-podium--rank1 .rb-podium__card{border:3px solid #ffd7008c}.rb-podium--rank2 .rb-podium__card{border:3px solid #b4b4be8c}.rb-podium--rank3 .rb-podium__card{border:3px solid #cd7f328c}.rb-podium__cell:hover .rb-podium__card{box-shadow:0 18px 42px #3357ff2e;transform:translateY(-6px) scale(1.02)}.rb-podium__thumb{aspect-ratio:4/3;background:var(--cab-bg-soft);overflow:hidden}.rb-podium__thumb img{display:block;height:100%;object-fit:cover;width:100%}.rb-podium__body{padding:12px 14px}.rb-podium__title{color:var(--cab-text);font-size:14px;font-weight:800;margin-bottom:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rb-podium--rank1 .rb-podium__title{font-size:16px}.rb-podium__meta{color:var(--cab-text-muted);display:flex;font-size:12px;font-weight:700;gap:10px}.rb-podium__meta span{align-items:center;display:inline-flex;gap:4px}.rb-podium__stand{align-items:center;border-radius:6px 6px 0 0;color:#fff;display:flex;font-size:18px;font-weight:900;justify-content:center;margin-top:8px;text-shadow:0 2px 6px #00000040}.rb-podium--rank1 .rb-podium__stand{background:linear-gradient(180deg,gold,#d4a300);height:46px}.rb-podium--rank2 .rb-podium__stand{background:linear-gradient(180deg,#d4d4d8,#94949c);height:34px}.rb-podium--rank3 .rb-podium__stand{background:linear-gradient(180deg,#d97742,#a1522a);height:26px}.rb-genres-grid{grid-gap:18px;display:grid;gap:18px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));margin:8px 0 18px}.rb-genre-card{background:var(--cab-card);border:1.5px solid var(--cab-border);border-radius:18px;display:flex;flex-direction:column;gap:12px;padding:18px}.rb-genre-card__head{align-items:center;display:flex;gap:12px}.rb-genre-card__icon{align-items:center;border-radius:12px;color:#fff;display:flex;flex-shrink:0;height:40px;justify-content:center;width:40px}.rb-genre-card__title{color:var(--cab-text);font-size:17px;font-weight:900;line-height:1.1;margin:0}.rb-genre-card__sub{color:var(--cab-text-muted);font-size:12px;margin-top:2px}.rb-genre-card__games{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.rb-genre-card__empty{color:var(--cab-text-muted);font-size:12px;padding:8px 0}.rb-up{--bg:#f5f7fb;--paper:#fff;--surface-2:#f1f5f9;--surface-3:#eef2ff;--ink:#0a0e1a;--ink-soft:#3a4470;--ink-mute:#6b7280;--ink-faint:#94a3b8;--line:#e2e8f0;--line-soft:#edeff4;--line-strong:#cbd5e1;--accent:#3357ff;--accent-hover:#2845d6;--accent-soft:#eef2ff;--ink-on-accent:#fff;color:var(--ink);isolation:isolate;margin:0 auto;max-width:1200px;padding:20px 24px 60px}.rb-up__bg{background-position:50%;background-size:cover;inset:0;pointer-events:none;position:fixed;z-index:-1}.rb-up__bg:after{background:linear-gradient(180deg,rgba(10,14,26,.364),#0a0e1a85 55%,rgba(10,14,26,.6396));background:linear-gradient(180deg,rgba(10,14,26,calc(var(--rb-dim, .52)*.7)) 0,rgba(10,14,26,var(--rb-dim,.52)) 55%,rgba(10,14,26,calc(var(--rb-dim, .52)*1.23)) 100%);content:"";inset:0;position:absolute}.rb-up__header{align-items:center;background:linear-gradient(135deg,#1a237e,#3357ff 50%,#6d28d9);border-radius:22px;box-shadow:0 12px 36px #3357ff47;color:#fff;display:flex;gap:22px;margin-bottom:28px;overflow:hidden;padding:26px 32px;position:relative}.rb-up__header-glow{background:radial-gradient(circle,#ec489952 0,#0000 70%);height:280px;right:-40px;top:-60px;width:280px}.rb-up__cover,.rb-up__header-glow{pointer-events:none;position:absolute}.rb-up__cover{background-position:50%;background-size:cover;inset:0}.rb-up__cover:after{background:linear-gradient(90deg,rgba(13,17,38,.6216),rgba(13,17,38,.3402) 55%,#0d11266b);background:linear-gradient(90deg,rgba(13,17,38,calc(var(--rb-dim, .42)*1.48)) 0,rgba(13,17,38,calc(var(--rb-dim, .42)*.81)) 55%,rgba(13,17,38,var(--rb-dim,.42)) 100%);content:"";inset:0;position:absolute}.rb-up__avatar{align-items:center;border:4px solid #ffffff59;border-radius:50%;display:flex;flex-shrink:0;height:110px;justify-content:center;overflow:hidden;position:relative;width:110px;z-index:1}.rb-up__avatar img{height:100%;object-fit:cover;width:100%}.rb-up__avatar>span{align-items:center;color:#fff;display:flex;font-size:44px;font-weight:900;height:100%;justify-content:center;width:100%}.rb-up__info{flex:1 1;min-width:0;position:relative;z-index:1}.rb-up__name{font-size:28px;font-weight:900;line-height:1.15;margin:0;text-shadow:0 2px 10px #00000040}.rb-up__lastname{font-weight:700;opacity:.82}.rb-up__sub{align-items:center;display:flex;flex-wrap:wrap;font-size:13.5px;gap:14px;margin-top:8px;opacity:.92}.rb-up__sub>span{align-items:center;display:inline-flex;gap:5px}.rb-up__status{font-style:italic}.rb-up__badges{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.rb-up__badge{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff29;border:1px solid #ffffff3d;border-radius:var(--r-sm);color:#fff;display:inline-flex;font-size:11px;font-weight:800;gap:5px;letter-spacing:.06em;padding:5px 10px;text-transform:uppercase;white-space:nowrap}.rb-up__badge--confirmed{background:#10b98152;border-color:#10b9818c}.rb-up__badge--sub{background:#fbbf2452;border-color:#fbbf248c}.rb-up__badge--maska{background:#ff7ac047;border-color:#ff7ac08c;cursor:pointer;text-decoration:none;transition:background .15s ease}.rb-up__badge--maska:hover{background:#ff7ac073}.rb-up__stats{display:flex;flex-wrap:wrap;gap:10px;margin-top:14px}.rb-up__tabs{background:var(--paper);border:1px solid var(--line);border-radius:var(--r-pill);display:flex;gap:4px;margin:16px 0 20px;max-width:100%;overflow-x:auto;padding:5px;scrollbar-width:none;width:-webkit-fit-content;width:fit-content}.rb-up__tabs::-webkit-scrollbar{display:none}.rb-up.has-bg .rb-up__tabs{-webkit-backdrop-filter:blur(16px) saturate(1.15);backdrop-filter:blur(16px) saturate(1.15);background:color-mix(in srgb,var(--paper) 92%,#0000);border-color:color-mix(in srgb,var(--line) 70%,#0000)}.rb-up__tab{align-items:center;background:#0000;border:none;border-radius:var(--r-pill);color:var(--ink-faint);cursor:pointer;display:inline-flex;font-family:inherit;font-size:var(--fs-sm);font-weight:var(--fw-bold);gap:7px;padding:9px 18px;transition:background var(--transition),color var(--transition);white-space:nowrap}.rb-up__tab:hover:not(.is-active){color:var(--ink)}.rb-up__tab.is-active{background:var(--accent);box-shadow:var(--shadow-xs);color:var(--ink-on-accent)}.rb-up__tab .rb-cabicon{flex:none}.rb-up__settings-wrap{margin-top:8px}.rb-up__settings-wrap .rb-cab-screen{padding:0}.rb-up__chip{align-items:baseline;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#00000042;border:1px solid #ffffff29;border-radius:var(--r-pill);color:#fff;display:inline-flex;font-size:13px;gap:7px;padding:8px 15px;white-space:nowrap}.rb-up__chip .rb-cabicon{align-self:center;flex:none;opacity:.9}.rb-up__chip strong{font-feature-settings:"tnum";font-size:16px;font-variant-numeric:tabular-nums;font-weight:900}.rb-up__chip span{font-size:12px;opacity:.8}.rb-up__chip--violet{background:#a78bfa47}.rb-up__chip--cyan{background:#22d3ee47}.rb-up__chip--yellow{background:#fbbf2447}.rb-up__chip--gold{background:#f5a62357}.rb-up__chip--btn{border:none;color:inherit;cursor:pointer;font:inherit;transition:filter .15s ease,transform .12s ease}.rb-up__chip--btn:hover{filter:brightness(1.15);transform:translateY(-1px)}.rb-up__header-actions{align-items:stretch;display:flex;flex-direction:column;gap:8px;position:relative;z-index:1}.rb-up__cover-btn{align-items:center;display:inline-flex;gap:7px;justify-content:center}.rb-up__edit-btn{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff2e;border:1.5px solid #ffffff47;border-radius:999px;color:#fff;cursor:pointer;font-size:13.5px;font-weight:700;padding:11px 22px;transition:background .15s ease}.rb-up__edit-btn:hover{background:#ffffff47}.rb-up__edit-btn--primary{align-items:center;background:#fff;border-color:#fff;color:#1a237e;display:inline-flex;gap:8px;justify-content:center}.rb-up__edit-btn--primary:hover{background:#ffffffe6}.rb-up__custom-row{display:flex;flex-wrap:wrap;gap:6px}.rb-up__custom-btn{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff24;border:1px solid #ffffff38;border-radius:var(--r-md);color:#fff;cursor:pointer;display:inline-flex;flex-direction:column;font-family:inherit;font-size:11px;font-weight:700;gap:4px;min-width:64px;padding:9px 8px;transition:background var(--transition),border-color var(--transition),transform var(--transition)}.rb-up__custom-btn:hover{background:#ffffff42;border-color:#fff6;transform:translateY(-1px)}.rb-up__custom-btn .rb-cabicon{flex:none}@media (max-width:760px){.rb-up__custom-row{width:100%}.rb-up__custom-btn{flex:1 1}}.rb-up__judgement{align-items:center;background:#ffffff29;border:1.5px solid #ffffff47;border-radius:999px;display:flex;gap:8px;padding:4px 6px}.rb-up__vote{align-items:center;background:#0000;border:none;border-radius:50%;color:#fff;cursor:pointer;display:inline-flex;height:32px;justify-content:center;transition:all .15s ease;width:32px}.rb-up__vote--plus:hover{background:#10b981d9;transform:scale(1.1)}.rb-up__vote--minus:hover{background:#ef4444d9;transform:scale(1.1)}.rb-up__score{color:#fff;font-size:15px;font-weight:900;min-width:26px;text-align:center}.rb-up__score.is-positive{color:#4ade80}.rb-up__score.is-negative{color:#fca5a5}.rb-up__section{background:color-mix(in srgb,var(--paper) 100%,#0000);background:color-mix(in srgb,var(--rb-panel-tint,var(--paper)) var(--rb-panel-alpha,100%),#0000);border:1.5px solid var(--line);border-radius:18px;border-radius:var(--rb-panel-radius,18px);margin-top:22px;padding:18px 20px 16px;position:relative}.rb-up__section .rb-cab-sechead{margin-bottom:16px;padding:0}.rb-up__section .rb-cab-sechead__title{font-size:var(--fs-xl);font-weight:var(--fw-black);letter-spacing:-.01em;line-height:var(--lh-tight)}.rb-up__section .rb-cab-sechead__sub{color:var(--ink-mute);font-size:var(--fs-sm);margin-top:2px}.rb-up__section .rb-cab-sechead__ico{background:var(--accent-soft);border-radius:var(--r-md);color:var(--accent);height:38px;width:38px}.rb-up.has-bg .rb-up__section{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:color-mix(in srgb,var(--paper) 92%,#0000);background:color-mix(in srgb,var(--rb-panel-tint,var(--paper)) var(--rb-panel-alpha,92%),#0000);border-color:color-mix(in srgb,var(--line) 70%,#0000);box-shadow:var(--shadow-md)}.rb-up__medals{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(auto-fill,minmax(180px,1fr))}.rb-up__medal{background:var(--paper);border:1px solid var(--line);border-radius:var(--r-lg);padding:18px 14px;text-align:center;transition:transform .15s ease,box-shadow .15s ease}.rb-up__medal:hover{box-shadow:0 8px 24px #00000014;transform:translateY(-3px)}.rb-up__medal-circle{align-items:center;border-radius:50%;box-shadow:0 4px 12px #0000001f;color:#fff;display:flex;font-size:26px;font-weight:900;height:64px;justify-content:center;margin:0 auto 12px;width:64px}.rb-up__medal--gold .rb-up__medal-circle{background:linear-gradient(135deg,gold,#f59e0b)}.rb-up__medal--silver .rb-up__medal-circle{background:linear-gradient(135deg,#d1d5db,#9ca3af)}.rb-up__medal--bronze .rb-up__medal-circle{background:linear-gradient(135deg,#d97706,#92400e)}.rb-up__medal--default .rb-up__medal-circle{background:linear-gradient(135deg,#6d28d9,#3357ff)}.rb-up__medal-label{color:var(--ink);font-size:13px;font-weight:700;line-height:1.3}.rb-up__medal-sub{color:var(--ink-mute);font-size:11.5px;margin-top:4px}.rb-up__achievs{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(148px,1fr))}.rb-up__achiev{align-items:center;background:var(--paper);border:1.5px solid var(--line);border-radius:var(--r-lg);cursor:pointer;display:flex;flex-direction:column;font:inherit;gap:8px;padding:16px 12px 12px;text-align:center;transition:transform .15s ease,box-shadow .15s ease;width:100%}.rb-up__achiev:hover{border-color:var(--accent);box-shadow:0 6px 18px #00000012;transform:translateY(-2px)}.rb-up__achiev.is-received{border-color:#6d28d959;box-shadow:0 3px 12px #6d28d914}.rb-up__achiev-icon{align-items:center;background:linear-gradient(135deg,#eef2ff,#ddd6fe);border-radius:16px;color:#6d28d9;display:flex;flex-shrink:0;height:58px;justify-content:center;width:58px}.rb-up__achiev-icon img{border-radius:16px;height:100%;object-fit:cover;width:100%}.rb-up__achiev-icon svg{display:block}.rb-up__achiev-icon.is-gray svg,.rb-up__achiev-modal-badge.is-locked svg{filter:grayscale(1);opacity:.45}.rb-up__achiev-name{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:var(--ink);display:-webkit-box;font-size:12.5px;font-weight:700;line-height:1.25;overflow:hidden}.rb-up__comment-form{align-items:flex-end;background:var(--paper);border:1.5px solid var(--line);border-radius:var(--r-lg);display:flex;gap:10px;margin-bottom:16px;padding:14px}.rb-up__comment-form textarea{border:1px solid var(--line);border-radius:10px;flex:1 1;font-family:inherit;font-size:14px;min-height:60px;outline:none;padding:10px 12px;resize:vertical;transition:border-color .15s ease}.rb-up__comment-form textarea:focus{border-color:var(--accent)}.rb-up__comment-submit{background:var(--accent);border:none;border-radius:10px;color:#fff;cursor:pointer;font-size:13.5px;font-weight:700;padding:10px 22px;transition:background .15s ease,transform .1s ease}.rb-up__comment-submit:hover:not(:disabled){background:var(--accent-deep);transform:translateY(-1px)}.rb-up__comment-submit:disabled{cursor:not-allowed;opacity:.5}.rb-up__comments{display:flex;flex-direction:column;gap:10px}.rb-up__comment{background:var(--paper);border:1px solid var(--line);border-radius:var(--r-lg);display:flex;gap:12px;padding:14px 16px}.rb-up__comment-avatar{align-items:center;background:#0000;border:none;border-radius:50%;display:flex;flex-shrink:0;height:40px;justify-content:center;overflow:hidden;padding:0;width:40px}.rb-up__comment-avatar--link{cursor:pointer;transition:transform .1s ease,box-shadow .15s ease}.rb-up__comment-avatar--link:hover:not(:disabled){box-shadow:0 4px 12px #3357ff40;transform:scale(1.05)}.rb-up__comment-avatar--link:disabled{cursor:default}.rb-up__comment-author{background:#0000;border:none;color:var(--ink);cursor:pointer;font:inherit;font-size:13.5px;font-weight:700;padding:0;transition:color .15s ease}.rb-up__comment-author:hover:not(:disabled){color:var(--accent)}.rb-up__comment-author:disabled{cursor:default}.rb-up__comment-avatar img{height:100%;object-fit:cover;width:100%}.rb-up__comment-avatar>span{align-items:center;color:#fff;display:flex;font-size:17px;font-weight:800;height:100%;justify-content:center;width:100%}.rb-up__comment-body{flex:1 1;min-width:0}.rb-up__comment-head{align-items:center;display:flex;justify-content:space-between;margin-bottom:4px}.rb-up__comment-head strong{color:var(--ink);font-size:13.5px}.rb-up__comment-del{align-items:center;background:#fff;border:1px solid var(--line);border-radius:8px;color:var(--danger);cursor:pointer;display:inline-flex;flex-shrink:0;height:30px;justify-content:center;transition:background .15s ease,color .15s ease,border-color .15s ease;width:30px}.rb-up__comment-del:hover{background:var(--danger);border-color:var(--danger);color:#fff}.rb-up__comment-text{color:var(--ink);font-size:14px;line-height:1.5;word-break:break-word}.rb-up__modal-overlay{align-items:center;background:#0a0e1a8c;display:flex;inset:0;justify-content:center;padding:16px;position:fixed;z-index:1000}.rb-up__modal-overlay--lite{background:#0a0e1a1f;justify-content:flex-end;padding-right:28px}.rb-up__modal{background:var(--paper);border:1px solid var(--line);border-radius:18px;box-shadow:0 24px 64px #0a0e1a59;max-width:440px;overflow:hidden;width:100%}.rb-up__modal-head{align-items:center;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;padding:16px 18px 12px}.rb-up__modal-title{align-items:center;color:var(--ink);display:inline-flex;font-size:16px;font-weight:800;gap:9px}.rb-up__modal-close{align-items:center;background:#0000;border:1px solid var(--line);border-radius:8px;color:var(--ink-mute);cursor:pointer;display:inline-flex;height:30px;justify-content:center;transition:background .15s ease,color .15s ease;width:30px}.rb-up__modal-close:hover{background:var(--surface-2);color:var(--ink)}.rb-up__modal-body{padding:16px 18px 18px}.rb-up__modal-hint{color:var(--ink-mute);font-size:13px;line-height:1.5;margin:0 0 14px}.rb-up__cover-drop{align-items:center;aspect-ratio:4/1;background:var(--surface-2);border:2px dashed var(--line-strong);border-radius:12px;cursor:pointer;display:flex;justify-content:center;min-height:86px;overflow:hidden;transition:border-color .15s ease;width:100%}.rb-up__cover-drop:hover{border-color:var(--accent)}.rb-up__cover-drop.has-preview{border-style:solid}.rb-up__cover-drop img{height:100%;object-fit:cover;width:100%}.rb-up__cover-drop-text{align-items:center;color:var(--ink-mute);display:inline-flex;flex-direction:column;font-size:13.5px;font-weight:600;gap:6px}.rb-up__cover-price{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between;margin-top:12px}.rb-up__cover-price-tag{align-items:center;background:#22d3ee24;border-radius:999px;color:#0e7490;display:inline-flex;font-size:12.5px;font-weight:700;gap:6px;padding:5px 11px}.rb-up__cover-balance{color:var(--ink-mute);font-size:12.5px}.rb-up__cover-balance.is-short{color:var(--danger);font-weight:700}.rb-up__modal-error{background:#ef44441a;border-radius:10px;color:var(--danger);font-size:13px;font-weight:600;margin-top:12px;padding:9px 12px}.rb-up__modal-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}.rb-up__modal-btn{align-items:center;border:1.5px solid #0000;border-radius:var(--r-md);cursor:pointer;display:inline-flex;flex:1 1;font-family:inherit;font-size:var(--fs-sm);font-weight:var(--fw-bold);gap:var(--sp-2);justify-content:center;min-width:140px;padding:11px 16px;transition:background var(--transition),border-color var(--transition),color var(--transition),box-shadow var(--transition),transform var(--transition);-webkit-user-select:none;user-select:none;white-space:nowrap}.rb-up__modal-btn:active:not(:disabled){transform:translateY(1px)}.rb-up__modal-btn:disabled{cursor:not-allowed;opacity:.5;transform:none}.rb-up__modal-btn--primary{background:var(--accent);color:var(--ink-on-accent)}.rb-up__modal-btn--primary:hover:not(:disabled){background:var(--accent-hover);box-shadow:var(--shadow-md)}.rb-up__modal-btn--ghost{background:#0000;border-color:var(--line-strong);color:var(--ink)}.rb-up__modal-btn--ghost:hover:not(:disabled){background:var(--surface-2);border-color:var(--accent)}.rb-up__modal--shop{max-width:560px}.rb-up__modal--shop .rb-up__modal-body{max-height:min(70vh,560px);overflow-y:auto}.rb-up__shop-balances{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.rb-up__shop-balance{align-items:center;background:#22d3ee24;border-radius:999px;color:#0e7490;display:inline-flex;font-size:12.5px;font-weight:700;gap:6px;padding:5px 11px}.rb-up__shop-balance--stars{background:#fbbf2429;color:#b45309}.rb-up__shop-tabs{background:var(--surface-2);border-radius:10px;display:flex;gap:6px;margin-bottom:14px;padding:5px;width:-webkit-fit-content;width:fit-content}.rb-up__shop-tab{background:#0000;border:none;border-radius:8px;color:var(--ink-mute);cursor:pointer;font-size:13px;font-weight:700;padding:7px 16px;transition:background .15s ease,color .15s ease}.rb-up__shop-tab.is-active{background:var(--paper);box-shadow:0 1px 4px #0a0e1a1f;color:var(--ink)}.rb-up__shop-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(auto-fill,minmax(104px,1fr))}.rb-up__shop-grid--colors{grid-template-columns:repeat(auto-fill,minmax(140px,1fr))}.rb-up__shop-item{align-items:center;background:var(--surface-2);border:2px solid #0000;border-radius:14px;cursor:pointer;display:flex;flex-direction:column;gap:7px;padding:12px 8px 10px;transition:border-color .15s ease,background .15s ease}.rb-up__shop-item:hover{background:var(--paper);border-color:var(--line)}.rb-up__shop-item.is-active{background:var(--paper);border-color:var(--accent)}.rb-up__shop-item:disabled{cursor:default;opacity:.6}.rb-up__shop-item-title{color:var(--ink);font-size:12px;font-weight:700;text-align:center}.rb-up__shop-item-price{align-items:center;color:var(--ink-mute);display:inline-flex;font-size:11.5px;font-weight:700;gap:4px}.rb-up__shop-item.is-active .rb-up__shop-item-price{color:var(--accent)}.rb-up__shop-name-demo{color:var(--ink);font-size:16px;font-weight:900;max-width:100%;overflow:hidden;padding:14px 4px;text-overflow:ellipsis;white-space:nowrap}.rb-up__games-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(auto-fill,minmax(180px,1fr))}@media (max-width:560px){.rb-up__games-grid{gap:10px;grid-template-columns:repeat(auto-fill,minmax(140px,1fr))}}.rb-up__collapse{overflow:hidden;position:relative}.rb-up__collapse.is-collapsed:after{background:linear-gradient(180deg,#0000,var(--paper));bottom:0;content:"";height:68px;left:0;pointer-events:none;position:absolute;right:0}.rb-up__show-more{align-items:center;background:#0000;border:1.5px dashed var(--line-strong);border-radius:12px;color:var(--ink-mute);cursor:pointer;display:flex;font-size:13px;font-weight:700;gap:8px;justify-content:center;margin-top:12px;padding:10px 16px;transition:border-color .15s ease,color .15s ease,background .15s ease;width:100%}.rb-up__show-more:hover{background:#3357ff0d;border-color:var(--accent);color:var(--accent)}.rb-up__achiev-icon.is-gray{background:linear-gradient(135deg,#f1f5f9,#e2e8f0);color:#94a3b8}.rb-up__achiev-count{color:var(--ink-mute);font-size:11px;font-weight:700}.rb-up__achiev.is-received .rb-up__achiev-count{color:#15803d}.rb-up__achiev-modal-badge{align-items:center;background:linear-gradient(135deg,#eef2ff,#ddd6fe);border-radius:24px;color:#6d28d9;display:flex;height:96px;justify-content:center;width:96px}.rb-up__achiev-modal-badge.is-locked{background:linear-gradient(135deg,#f1f5f9,#e2e8f0);color:#94a3b8}.rb-up__about-edit{align-items:center;background:var(--surface-2);border:1.5px solid var(--line);border-radius:10px;color:var(--ink-mute);cursor:pointer;display:inline-flex;font-size:12.5px;font-weight:700;gap:6px;padding:7px 12px;position:absolute;right:18px;top:18px;transition:border-color .12s ease,color .12s ease}.rb-up__about-edit:hover{border-color:var(--accent);color:var(--accent)}.rb-up__about-text{color:var(--ink);font-size:var(--fs-base);line-height:var(--lh-normal);max-width:68ch;overflow-wrap:anywhere;white-space:pre-line}.rb-up__about-text[style*=center]{margin-left:auto;margin-right:auto}.rb-up__modal--wide{max-width:560px}.rb-up__rte-toolbar{align-items:center;display:flex;flex-wrap:wrap;gap:5px;margin-bottom:8px}.rb-up__rte-btn{align-items:center;background:var(--surface-2);border:1.5px solid var(--line);border-radius:8px;color:var(--ink);cursor:pointer;display:inline-flex;font-size:13.5px;font-weight:700;height:30px;justify-content:center;min-width:30px;padding:0 7px;transition:border-color .12s ease,background .12s ease,color .12s ease}.rb-up__rte-btn.is-on,.rb-up__rte-btn:hover{border-color:var(--accent)}.rb-up__rte-btn.is-on{background:#3357ff1a;color:var(--accent)}.rb-up__rte-btn--wide{font-size:12px;font-weight:700}.rb-up__rte-sep{background:var(--line);height:22px;margin:0 3px;width:1px}.rb-up__rte-select{background:var(--surface-2);border:1.5px solid var(--line);border-radius:8px;color:var(--ink);cursor:pointer;font-family:inherit;font-size:12.5px;font-weight:600;height:30px;outline:none;padding:0 6px}.rb-up__rte-palette{align-items:center;display:flex;flex-wrap:wrap;gap:5px;margin-bottom:8px}.rb-up__rte-swatch{border:1.5px solid #0000001f;border-radius:6px;cursor:pointer;height:20px;transition:transform .1s ease;width:20px}.rb-up__rte-swatch:hover{transform:scale(1.18)}.rb-up__rte-custom{align-items:center;border:1.5px dashed var(--line-strong);border-radius:7px;color:var(--ink-mute);cursor:pointer;display:inline-flex;height:26px;justify-content:center;overflow:hidden;position:relative;width:26px}.rb-up__rte-custom input[type=color]{cursor:pointer;inset:0;opacity:0;position:absolute}.rb-up__rte{background:var(--surface-2);border:1.5px solid var(--line);border-radius:12px;color:var(--ink);font-size:15px;line-height:1.5;max-height:300px;min-height:140px;outline:none;overflow-wrap:anywhere;overflow-y:auto;padding:10px 12px;transition:border-color .15s ease;width:100%}.rb-up__rte:focus{border-color:var(--accent)}.rb-up__about-counter{color:var(--ink-mute);font-size:11.5px;font-weight:600;margin-top:4px;text-align:right}.rb-up__about-counter.is-low{color:var(--danger)}.rb-up__bgset{border-top:1px solid var(--line);margin-top:16px;padding-top:14px}.rb-up__bgset-title{color:var(--ink);font-size:13.5px;font-weight:800;margin-bottom:10px}.rb-up__bgset-modes{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.rb-up__bgset-modes--fill{align-items:center}.rb-up__bgset-modes--fill .rb-up__bgset-label{flex:0 0 auto;margin-bottom:0}.rb-up__bgset-modes button{background:var(--surface-2);border:1.5px solid var(--line);border-radius:10px;color:var(--ink-mute);cursor:pointer;flex:1 1;font-size:13px;font-weight:700;min-width:96px;padding:8px 12px;transition:border-color .12s ease,color .12s ease,background .12s ease}.rb-up__bgset-modes button.is-active{background:#3357ff14;border-color:var(--accent);color:var(--accent)}.rb-up__bgset-row{display:block;margin-bottom:10px}.rb-up__bgset-label{align-items:center;color:var(--ink-mute);display:flex;font-size:12.5px;font-weight:600;justify-content:space-between;margin-bottom:4px}.rb-up__bgset-label b{font-feature-settings:"tnum";color:var(--ink);font-variant-numeric:tabular-nums;font-weight:800}.rb-up__bgset-row input[type=range]{accent-color:var(--accent);cursor:pointer;width:100%}.rb-up__bgset .rb-up__modal-actions{margin-top:4px}.rb-up__layout-label{color:var(--ink);font-size:13.5px;font-weight:800;margin-bottom:4px}.rb-up__layout-themes{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(auto-fill,minmax(52px,1fr))}.rb-up__layout-theme{align-items:center;border:2.5px solid #0000;border-radius:10px;color:#fff;cursor:pointer;display:flex;height:44px;justify-content:center;transition:transform .12s ease,border-color .12s ease}.rb-up__layout-theme:hover{transform:scale(1.05)}.rb-up__layout-theme.is-active{border-color:var(--ink)}.rb-up__layout-sections{display:flex;flex-direction:column;gap:6px}.rb-up__layout-row{align-items:center;background:var(--surface-2);border-radius:10px;display:flex;gap:10px;justify-content:space-between;padding:9px 12px}.rb-up__layout-row.is-hidden .rb-up__layout-row-title{opacity:.45;text-decoration:line-through}.rb-up__layout-row-title{color:var(--ink);font-size:13.5px;font-weight:700}.rb-up__layout-row-actions{display:flex;gap:5px}.rb-up__layout-row-actions button{align-items:center;background:var(--paper);border:1px solid var(--line);border-radius:7px;color:var(--ink-mute);cursor:pointer;display:inline-flex;height:28px;justify-content:center;transition:background .12s ease,color .12s ease;width:28px}.rb-up__layout-row-actions button:hover:not(:disabled){background:var(--accent);color:#fff}.rb-up__layout-row-actions button:disabled{cursor:default;opacity:.35}.rb-up__layout-row-actions button.is-off{background:var(--danger);border-color:var(--danger);color:#fff}.rb-up__achiev-bar{background:var(--line);border-radius:999px;height:5px;overflow:hidden;width:100%}.rb-up__achiev-bar--big{height:9px;margin-top:14px;width:100%}.rb-up__achiev-bar-fill{background:var(--accent);border-radius:999px;height:100%;transition:width .3s ease}.rb-up__achiev-bar-fill.is-done{background:#22c55e}.rb-up__achiev-modal{align-items:center;display:flex;flex-direction:column;text-align:center}.rb-up__achiev-modal-icon{align-items:center;display:flex;height:96px;justify-content:center;width:96px}.rb-up__achiev-modal-icon img{max-height:100%;max-width:100%;object-fit:contain}.rb-up__achiev-modal-icon.is-locked img{filter:grayscale(100%);opacity:.7}.rb-up__achiev-modal-name{color:var(--ink);font-size:17px;font-weight:800;margin-top:12px}.rb-up__achiev-modal-desc{color:var(--ink-mute);font-size:13.5px;line-height:1.5;margin-top:6px}.rb-up__achiev-modal-status{align-items:center;border-radius:999px;display:inline-flex;font-size:13.5px;font-weight:800;gap:7px;margin-top:14px;padding:7px 16px}.rb-up__achiev-modal-status.is-done{background:#22c55e24;color:#15803d}.rb-up__achiev-modal-progress{color:var(--ink);font-size:13px;font-weight:700;margin-top:9px}.rb-up__achiev-modal-reward{background:#fbbf2429;border-radius:999px;color:#b45309;font-size:12px;gap:6px;margin-top:12px;padding:5px 12px}.rb-up__achiev-modal-reward,.rb-up__gift-send-btn{align-items:center;display:inline-flex;font-weight:700}.rb-up__gift-send-btn{background:linear-gradient(135deg,#ff7a8c,#e8445a);border:none;border-radius:999px;box-shadow:0 4px 14px #e8445a59;color:#fff;cursor:pointer;font-size:13.5px;gap:8px;margin-bottom:14px;padding:10px 20px;transition:filter .15s ease}.rb-up__gift-send-btn:hover{filter:brightness(1.08)}.rb-up__gifts{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(auto-fill,minmax(92px,1fr))}.rb-up__gift{align-items:center;background:var(--surface-2);border-radius:14px;display:flex;flex-direction:column;gap:5px;padding:12px 6px 10px}.rb-up__gift-title{color:var(--ink);font-size:12px;font-weight:700;text-align:center}.rb-up__gift-from{color:var(--ink-mute);font-size:11px;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rb-up__gift-message{background:var(--surface-2);border:1px solid var(--line);border-radius:12px;box-sizing:border-box;color:var(--ink);font-size:13.5px;margin-top:14px;padding:10px 14px;width:100%}.rb-up__gift-message:focus{background:var(--paper);border-color:var(--accent);outline:none}.rb-up__gift-anon{align-items:center;color:var(--ink-mute);cursor:pointer;display:flex;font-size:13px;font-weight:600;gap:8px;margin-top:10px;-webkit-user-select:none;user-select:none}.rb-up__gift-anon input{accent-color:var(--accent)}@media (max-width:720px){.rb-up{padding:14px 16px 40px}.rb-up__header{flex-direction:column;padding:20px;text-align:center}.rb-up__stats,.rb-up__sub{justify-content:center}.rb-up__edit-btn,.rb-up__header-actions{width:100%}.rb-up__widgets{justify-content:center}}.rb-up--pb-soft .rb-up__section{border-color:color-mix(in srgb,var(--accent) 35%,var(--line))}.rb-up--pb-accent .rb-up__section{border:2px solid var(--accent);box-shadow:0 4px 16px #3357ff1f}.rb-up--pb-neon .rb-up__section{border:2px solid #22d3ee;box-shadow:0 0 0 1px #22d3ee40,0 6px 18px #22d3ee2e}.rb-up--pb-gold .rb-up__section{border:2px solid #f2c14e;box-shadow:0 0 0 1px #f2c14e38,0 6px 18px #f2c14e29}.rb-up--pb-candy .rb-up__section{border:2px solid #ec4899;box-shadow:0 0 0 1px #ec489933,0 6px 18px #ec489926}.rb-up--tf-serif .rb-cab-sechead__title{font-family:Georgia,Times New Roman,serif}.rb-up--tf-mono .rb-cab-sechead__title{font-family:Consolas,Courier New,monospace}.rb-up--tf-rounded .rb-cab-sechead__title{font-family:Comic Sans MS,Comic Sans,cursive}.rb-up--tf-hand .rb-cab-sechead__title{font-family:Segoe Script,Bradley Hand,cursive}.rb-up__badge--bk-pioneer{background:#38bdf84d;border-color:#38bdf899}.rb-up__badge--bk-veteran{background:#94a3b857;border-color:#cbd5e199}.rb-up__badge--bk-author{background:#6d28d957;border-color:#a78bfa99}.rb-up__badge--bk-hitmaker{background:#f9731657;border-color:#fb923c99}.rb-up__badge--bk-champion{background:#f59e0b5c;border-color:#fcd34da6}.rb-up__badge--bk-top_author{background:#ec489952;border-color:#f472b699}.rb-up__badge--bk-team{background:#10b98157;border-color:#34d39999}.rb-up__badge--edit{background:#ffffff1a;border-style:dashed;cursor:pointer;font:inherit;font-size:11.5px;font-weight:700;letter-spacing:.3px;text-transform:uppercase;transition:background .15s ease}.rb-up__badge--edit:hover{background:#ffffff3d}.rb-up__badge-list{display:flex;flex-direction:column;gap:8px}.rb-up__badge-row{align-items:center;background:var(--surface-2);border:1.5px solid var(--line);border-radius:12px;cursor:pointer;display:flex;font:inherit;gap:10px;padding:9px 12px;text-align:left;transition:border-color .15s ease,background .15s ease}.rb-up__badge-row:hover{border-color:var(--accent)}.rb-up__badge-row.is-checked{background:color-mix(in srgb,var(--accent) 7%,var(--paper));border-color:var(--accent)}.rb-up__badge-row.is-locked{cursor:default;opacity:.55}.rb-up__badge-row.is-locked:hover{border-color:var(--line)}.rb-up__badge-row .rb-up__badge{background-color:#0f172ab8;flex-shrink:0}.rb-up__badge-row-desc{color:var(--ink-mute);flex:1 1;font-size:12.5px;min-width:0}.rb-up__badge-row-state{align-items:center;color:var(--ink-mute);display:inline-flex;flex-shrink:0;font-size:11.5px}.rb-up__badge-row.is-checked .rb-up__badge-row-state{color:var(--accent)}.rb-up__widgets{display:flex;flex-wrap:wrap;gap:10px;margin-top:14px}.rb-up__widget{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff29;border:1px solid #ffffff42;border-radius:14px;font-size:12.5px;gap:8px;padding:9px 14px}.rb-up__widget,.rb-up__widget-ico{align-items:center;color:#fff;display:inline-flex}.rb-up__widget-ico{background:#3357ff;background:var(--w-color,#3357ff);border-radius:9px;flex-shrink:0;height:28px;justify-content:center;width:28px}.rb-up__widget-value{font-size:16px;font-weight:900}.rb-up__widget-label{opacity:.85}.rb-up__medal-tile-icon{background:linear-gradient(135deg,#fff7ed,#fef3c7)}.rb-up__medal-tile.is-received{border-color:#f59e0b66;box-shadow:0 3px 12px #f59e0b1a}.rb-up__medal-meta{color:var(--ink-mute);font-size:12.5px;font-style:italic;margin-top:6px}.rb-up__layout-widgets{display:flex;flex-wrap:wrap;gap:8px}.rb-up__layout-widget{align-items:center;background:var(--surface-2);border:1.5px solid var(--line);border-radius:999px;color:var(--ink);cursor:pointer;display:inline-flex;font:inherit;font-size:12.5px;font-weight:600;gap:6px;padding:7px 12px;transition:border-color .15s ease,background .15s ease}.rb-up__layout-widget.is-on,.rb-up__layout-widget:hover{border-color:#3357ff;border-color:var(--w-color,#3357ff)}.rb-up__layout-widget.is-on{background:color-mix(in srgb,#3357ff 12%,var(--paper));background:color-mix(in srgb,var(--w-color,#3357ff) 12%,var(--paper))}.rb-up__layout-fonts{display:flex;flex-wrap:wrap;gap:8px}.rb-up__layout-font{background:var(--surface-2);border:1.5px solid var(--line);border-radius:10px;color:var(--ink);cursor:pointer;font-size:13px;font-weight:600;padding:8px 14px;transition:border-color .15s ease,background .15s ease}.rb-up__layout-font:hover{border-color:var(--accent)}.rb-up__layout-font.is-active{background:color-mix(in srgb,var(--accent) 10%,var(--paper));border-color:var(--accent)}.rb-up__layout-border--soft{border-color:color-mix(in srgb,var(--accent) 40%,var(--line))}.rb-up__layout-border--accent{border-color:var(--accent)}.rb-up__layout-border--neon{border-color:#22d3ee;box-shadow:0 0 8px #22d3ee66}.rb-up__layout-border--gold{border-color:#f2c14e;box-shadow:0 0 7px #f2c14e59}.rb-up__layout-border--candy{border-color:#ec4899;box-shadow:0 0 7px #ec48994d}.rb-up__layout-tint{align-items:center;display:flex;gap:10px;margin-top:8px}.rb-up__layout-tint input[type=color]{background:none;border:1.5px solid var(--line);border-radius:8px;cursor:pointer;height:30px;padding:0;width:42px}.rb-up__layout-tint-reset{font-size:12px!important;padding:6px 12px!important}.rb-up__layout-row-input{background:var(--paper);border:1.5px solid var(--line);border-radius:9px;color:var(--ink);flex:1 1;font:inherit;font-size:13px;font-weight:600;min-width:0;padding:7px 10px}.rb-up__layout-row-input::placeholder{color:var(--ink);font-weight:600;opacity:.75}.rb-up__layout-row-input:focus{border-color:var(--accent);outline:none}.rb-up__layout-row.is-hidden .rb-up__layout-row-input{opacity:.5;text-decoration:line-through}.rb-up__layout-row-fixed{color:var(--ink-mute);flex-shrink:0;font-size:11.5px}.rb-up__bg--fill:after,.rb-up__cover--fill:after{content:none}.idz-page{--idz-brand:#3357ff;--idz-brand-d:#1e2da5;--idz-purple:#7c3aed;--idz-pink:#ec4899;--bg:#f5f7fb;--paper:#fff;--surface-2:#f1f5f9;--ink:#1f2937;--ink-soft:#374151;--ink-mute:#6b7280;--ink-faint:#94a3b8;--line:#e5e7eb;--line-soft:#eef1f5;--line-strong:#cbd5e1;--accent:#3357ff;--accent-hover:#2845d6;--accent-soft:#eef2ff;--ink-on-accent:#fff;--idz-text:var(--ink);--idz-muted:var(--ink-mute);--idz-line:var(--line);--idz-bg:var(--bg);--idz-card:var(--paper);--idz-radius:var(--r-lg);--idz-radius-sm:var(--r-sm);--idz-shadow-sm:var(--shadow-xs);--idz-shadow-md:var(--shadow-md);--idz-shadow-lg:var(--shadow-xl);--idz-ease:cubic-bezier(0.22,1,0.36,1)}@keyframes idz-fade-up{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes idz-fade-in{0%{opacity:0}to{opacity:1}}@keyframes idz-pulse{0%,to{opacity:1}50%{opacity:.55}}@keyframes idz-spin{to{transform:rotate(1turn)}}@keyframes idz-pop{0%{transform:scale(1)}35%{transform:scale(1.35)}to{transform:scale(1)}}@keyframes idz-mesh1{0%,to{transform:translate(0) scale(1)}50%{transform:translate(60px,-40px) scale(1.15)}}@keyframes idz-mesh2{0%,to{transform:translate(0) scale(1)}50%{transform:translate(-50px,30px) scale(1.2)}}@keyframes idz-mesh3{0%,to{transform:translate(0) scale(.9)}50%{transform:translate(30px,40px) scale(1.1)}}@keyframes idz-shimmer{0%{background-position:-400px 0}to{background-position:400px 0}}.idz-page{animation:idz-fade-in .4s var(--idz-ease);background:var(--idz-bg);color:var(--idz-text);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;min-height:100vh;padding-bottom:80px}.idz-container{margin:0 auto;max-width:1200px;padding:0 24px}.idz-topbar{backdrop-filter:saturate(180%) blur(12px);-webkit-backdrop-filter:saturate(180%) blur(12px);background:#ffffffd9;border-bottom:1px solid var(--idz-line);padding:12px 0;position:-webkit-sticky;position:sticky;top:0;z-index:50}.idz-topbar .idz-container{align-items:center;display:flex;gap:16px;justify-content:space-between}.idz-brand{align-items:center;color:var(--idz-text);display:flex;font-size:18px;font-weight:700;gap:10px;text-decoration:none}.idz-brand-logo{align-items:center;background:linear-gradient(135deg,var(--accent) 0,#7c3aed 100%);border-radius:10px;box-shadow:0 4px 12px #3357ff66;color:var(--ink-on-accent);display:inline-flex;font-weight:800;height:34px;justify-content:center;width:34px}.idz-topnav{display:flex;flex-wrap:wrap;gap:4px}.idz-topnav a{border-radius:10px;color:var(--idz-muted);font-size:14px;font-weight:600;padding:8px 14px;text-decoration:none;transition:background .15s var(--idz-ease),color .15s var(--idz-ease)}.idz-topnav a:hover{background:var(--accent-soft);color:var(--idz-text)}.idz-topnav a.is-active{background:linear-gradient(135deg,var(--accent),#5b7bff);box-shadow:0 4px 12px #3357ff52;color:var(--ink-on-accent)}.idz-hero{background:linear-gradient(135deg,#2942d0,#6d3aef 60%,#b73aef);color:var(--ink-on-accent);margin-bottom:32px;overflow:hidden;padding:56px 0 72px;position:relative}.idz-hero-mesh,.idz-hero:after,.idz-hero:before{border-radius:50%;content:"";filter:blur(60px);opacity:.55;pointer-events:none;position:absolute}.idz-hero:before{animation:idz-mesh1 14s ease-in-out infinite;background:#ff5db8;height:360px;left:-80px;top:-100px;width:360px}.idz-hero:after{animation:idz-mesh2 18s ease-in-out infinite;background:#5b7bff;bottom:-100px;height:320px;right:-60px;width:320px}.idz-hero-mesh{animation:idz-mesh3 22s ease-in-out infinite;background:#fbbf24;height:280px;left:50%;margin-left:-140px;margin-top:-140px;opacity:.32;top:50%;width:280px}.idz-hero-grid{grid-gap:28px;align-items:center;display:grid;gap:28px;grid-template-columns:1fr auto;position:relative;z-index:1}.idz-hero h1{animation:idz-fade-up .6s var(--idz-ease) both;font-size:clamp(28px,5vw,40px);font-weight:800;letter-spacing:-1px;line-height:1.1;margin:0 0 12px}.idz-hero p{animation:idz-fade-up .7s .08s var(--idz-ease) both;font-size:clamp(15px,2vw,17px);line-height:1.55;margin:0;max-width:580px;opacity:.95}.idz-hero-stats{animation:idz-fade-up .8s .16s var(--idz-ease) both;display:flex;flex-wrap:wrap;gap:18px;margin-top:16px}.idz-hero-stat{align-items:baseline;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:#ffffff1f;border:1px solid #ffffff2e;border-radius:12px;display:inline-flex;font-size:13px;gap:6px;padding:8px 14px}.idz-hero-stat b{font-size:18px;font-weight:800}.idz-hero-btn{align-items:center;animation:idz-fade-up .7s .1s var(--idz-ease) both;background:var(--paper);border:none;border-radius:14px;box-shadow:0 10px 28px #00000038;color:var(--idz-brand);cursor:pointer;display:inline-flex;font-size:15px;font-weight:700;gap:8px;padding:16px 28px;transition:transform .2s var(--idz-ease),box-shadow .2s var(--idz-ease);white-space:nowrap}.idz-hero-btn:hover{box-shadow:0 14px 36px #00000047;transform:translateY(-2px)}.idz-hero-btn:disabled{cursor:not-allowed;opacity:.55}.idz-section{animation:idz-fade-up .5s var(--idz-ease) both;margin-bottom:36px}.idz-section:first-child{animation-delay:.05s}.idz-section:nth-child(2){animation-delay:.1s}.idz-section:nth-child(3){animation-delay:.15s}.idz-section:nth-child(4){animation-delay:.2s}.idz-section-head{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-bottom:16px}.idz-section-head h2{align-items:center;color:var(--idz-text);display:inline-flex;font-size:clamp(18px,2.5vw,22px);font-weight:800;gap:10px;letter-spacing:-.3px;margin:0}.idz-section-head h2 .idz-sec-ico{background:linear-gradient(135deg,var(--accent-soft),#f3e8ff);border-radius:10px;height:36px;justify-content:center;width:36px}.idz-section-head a,.idz-section-head h2 .idz-sec-ico{align-items:center;color:var(--idz-brand);display:inline-flex}.idz-section-head a{border-radius:8px;font-size:14px;font-weight:600;gap:4px;padding:6px 10px;text-decoration:none;transition:background .15s var(--idz-ease)}.idz-section-head a:hover{background:var(--accent-soft)}.idz-row{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.idz-card{background:var(--idz-card);border:1px solid var(--idz-line);border-radius:var(--idz-radius);color:inherit;display:flex;flex-direction:column;gap:10px;overflow:hidden;padding:16px 16px 14px 18px;position:relative;text-decoration:none;transition:transform .25s var(--idz-ease),box-shadow .25s var(--idz-ease),border-color .25s var(--idz-ease)}.idz-card:before{background:var(--idz-brand);background:var(--idz-card-stripe,var(--idz-brand));bottom:0;content:"";left:0;position:absolute;top:0;transition:width .25s var(--idz-ease);width:4px}.idz-card:hover{border-color:#0000;box-shadow:var(--idz-shadow-md);transform:translateY(-3px)}.idz-card:hover:before{width:6px}.idz-card[data-status=voting]{--idz-card-stripe:#6b7280}.idz-card[data-status=accepted]{--idz-card-stripe:#3357ff}.idz-card[data-status=in_progress]{--idz-card-stripe:#7c3aed}.idz-card[data-status=testing]{--idz-card-stripe:#f59e0b}.idz-card[data-status=done]{--idz-card-stripe:#10b981}.idz-card[data-status=rejected]{--idz-card-stripe:var(--danger)}.idz-card[data-status=frozen]{--idz-card-stripe:var(--ink-faint)}.idz-card-head{align-items:center;display:flex;gap:8px;justify-content:space-between}.idz-card-cat{background:var(--accent-soft);background:var(--idz-cat-bg,var(--accent-soft));border-radius:6px;color:var(--idz-brand);color:var(--idz-cat-fg,var(--idz-brand));font-size:11px;font-weight:700;letter-spacing:.5px;padding:3px 8px;text-transform:uppercase}.idz-card-cat[data-cat=games]{--idz-cat-bg:#dbeafe;--idz-cat-fg:#1e40af}.idz-card-cat[data-cat=studio]{--idz-cat-bg:#fef3c7;--idz-cat-fg:#92400e}.idz-card-cat[data-cat=skins_shop]{--idz-cat-bg:#fce7f3;--idz-cat-fg:#9d174d}.idz-card-cat[data-cat=platform]{--idz-cat-bg:#e0e7ff;--idz-cat-fg:#3730a3}.idz-card-cat[data-cat=gameplay]{--idz-cat-bg:#ede9fe;--idz-cat-fg:#5b21b6}.idz-card-cat[data-cat=mobile]{--idz-cat-bg:#d1fae5;--idz-cat-fg:#065f46}.idz-card-cat[data-cat=other]{--idz-cat-bg:#f3f4f6;--idz-cat-fg:#374151}.idz-card-title{color:var(--idz-text);font-size:16px;font-weight:700;line-height:1.3}.idz-card-desc,.idz-card-title{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;margin:0;overflow:hidden}.idz-card-desc{color:var(--idz-muted);font-size:13.5px;line-height:1.5}.idz-card-footer{align-items:center;border-top:1px solid var(--surface-3);color:var(--idz-muted);display:flex;font-size:13px;justify-content:space-between;margin-top:auto;padding-top:10px}.idz-card-author{color:var(--ink-faint);font-weight:500;gap:6px}.idz-card-author,.idz-card-author-dot{align-items:center;display:inline-flex}.idz-card-author-dot{background:linear-gradient(135deg,var(--accent),#7c3aed);border-radius:50%;color:var(--ink-on-accent);font-size:10px;font-weight:700;height:18px;justify-content:center;width:18px}.idz-card-stats{align-items:center;display:flex;gap:12px}.idz-stat{align-items:center;display:inline-flex;gap:4px;transition:color .15s var(--idz-ease),transform .2s var(--idz-ease)}.idz-stat.is-liked{color:var(--idz-pink);font-weight:700}.idz-stat.is-bumped{animation:idz-pop .4s var(--idz-ease)}.idz-badge{align-items:center;background:#6b72801a;border-radius:999px;color:var(--ink-mute);display:inline-flex;font-size:12px;font-weight:700;gap:5px;line-height:1;padding:4px 10px;white-space:nowrap}.idz-badge svg{flex-shrink:0;height:12px;width:12px}.idz-badge.is-pulse svg{animation:idz-pulse 1.8s ease-in-out infinite}.idz-filters{align-items:flex-end;background:var(--idz-card);border:1px solid var(--idz-line);border-radius:var(--idz-radius);box-shadow:var(--idz-shadow-sm);display:flex;flex-wrap:wrap;gap:10px;margin-bottom:18px;padding:14px}.idz-search{flex:1 1 240px;min-width:200px}.idz-input,.idz-select,.idz-textarea{background:var(--paper);border:1.5px solid var(--idz-line);border-radius:var(--idz-radius-sm);color:var(--idz-text);font-family:inherit;font-size:14px;outline:none;padding:10px 12px;transition:border-color .15s var(--idz-ease),box-shadow .15s var(--idz-ease);width:100%}.idz-input:focus,.idz-select:focus,.idz-textarea:focus{border-color:var(--idz-brand);box-shadow:0 0 0 4px #3357ff1f}.idz-textarea{min-height:120px;resize:vertical}.idz-field{display:flex;flex-direction:column;gap:6px}.idz-label{color:var(--ink-medium);font-size:13px;font-weight:600}.idz-hint{color:var(--idz-muted);font-size:12px}.idz-segmented{background:var(--accent-soft);border-radius:10px;display:inline-flex;gap:4px;padding:4px}.idz-segmented button{background:#0000;border:none;border-radius:8px;color:#4f46e5;cursor:pointer;font-size:13px;font-weight:600;padding:7px 14px;transition:background .18s var(--idz-ease),color .18s var(--idz-ease);white-space:nowrap}.idz-segmented button.is-active{background:linear-gradient(135deg,var(--accent),#5b7bff);box-shadow:0 4px 10px #3357ff52;color:var(--ink-on-accent)}.idz-detail-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:1fr 320px;margin-top:16px}.idz-paper{animation:idz-fade-up .4s var(--idz-ease);background:var(--idz-card);border:1px solid var(--idz-line);border-radius:var(--idz-radius);padding:22px}.idz-paper+.idz-paper{margin-top:16px}.idz-detail h1{font-size:clamp(22px,4vw,28px);font-weight:800;letter-spacing:-.4px;margin:0 0 10px}.idz-meta{align-items:center;color:var(--idz-muted);display:flex;flex-wrap:wrap;font-size:13px;gap:8px;margin-bottom:16px}.idz-meta .idz-dot{background:#d1d5db;border-radius:50%;height:3px;width:3px}.idz-desc-text{color:var(--idz-text);font-size:15.5px;line-height:1.65;white-space:pre-wrap}.idz-like-row{align-items:center;border-top:1px solid var(--surface-3);display:flex;flex-wrap:wrap;gap:14px;margin-top:18px;padding-top:18px}.idz-btn-like{align-items:center;background:var(--paper);border:2px solid var(--idz-line);border-radius:12px;color:var(--ink-medium);cursor:pointer;display:inline-flex;font-size:14px;font-weight:700;gap:8px;padding:12px 22px;transition:all .2s var(--idz-ease)}.idz-btn-like:hover{border-color:var(--idz-pink);color:var(--idz-pink);transform:translateY(-1px)}.idz-btn-like.is-liked{background:linear-gradient(135deg,#ec4899,#db2777);border-color:var(--idz-pink);box-shadow:0 6px 16px #ec489952;color:var(--ink-on-accent)}.idz-btn-like.is-bumped{animation:idz-pop .4s var(--idz-ease)}.idz-btn-like:disabled{cursor:not-allowed;opacity:.55}.idz-btn-like svg{height:18px;width:18px}.idz-timeline{padding-left:26px;position:relative}.idz-timeline:before{background:linear-gradient(to bottom,var(--line) 0,var(--line) 100%);bottom:6px;content:"";left:7px;position:absolute;top:6px;width:2px}.idz-tl-item{animation:idz-fade-up .4s var(--idz-ease) both;font-size:14px;padding:0 0 16px;position:relative}.idz-tl-item:last-child{padding-bottom:0}.idz-tl-item:before{background:var(--paper);border:3px solid var(--idz-brand);border-radius:50%;box-shadow:0 0 0 4px #3357ff1f;content:"";height:14px;left:-24px;position:absolute;top:4px;width:14px}.idz-tl-item.is-done:before{border-color:var(--success);box-shadow:0 0 0 4px #10b9812e}.idz-tl-item.is-rejected:before{border-color:var(--danger);box-shadow:0 0 0 4px #dc26262e}.idz-tl-status{font-weight:700}.idz-tl-when{color:var(--idz-muted);font-size:12px;margin-top:2px}.idz-tl-cmt{background:var(--surface-3);border-left:3px solid var(--idz-brand);border-radius:6px;color:var(--ink-medium);font-size:13px;line-height:1.5;margin-top:6px;padding:8px 12px}.idz-comment-form{display:flex;flex-direction:column;gap:10px}.idz-comment-list{display:flex;flex-direction:column;gap:12px}.idz-comment{animation:idz-fade-up .3s var(--idz-ease) both;background:var(--surface-3);border:1px solid var(--idz-line);border-radius:12px;padding:14px}.idz-comment.is-hidden{opacity:.55}.idz-comment-head{align-items:baseline;display:flex;gap:8px;justify-content:space-between;margin-bottom:6px}.idz-comment-author{color:var(--idz-text);font-size:14px;font-weight:700}.idz-comment-time{color:var(--idz-muted);font-size:12px}.idz-comment-text{color:var(--ink-medium);font-size:14px;line-height:1.55;white-space:pre-wrap}.idz-comment-actions{display:flex;font-size:13px;gap:14px;margin-top:8px}.idz-comment-actions button{align-items:center;background:none;border:none;color:var(--idz-muted);cursor:pointer;display:inline-flex;font-size:13px;gap:4px;padding:0;transition:color .15s var(--idz-ease)}.idz-comment-actions button:hover{color:var(--idz-pink)}.idz-comment-actions button.is-liked{color:var(--idz-pink);font-weight:700}.idz-lb{display:flex;flex-direction:column;gap:8px}.idz-lb-item{align-items:center;background:var(--surface-3);border-radius:10px;display:flex;gap:12px;padding:10px 12px;transition:transform .18s var(--idz-ease),background .18s var(--idz-ease)}.idz-lb-item:hover{background:var(--accent-soft);transform:translateX(2px)}.idz-lb-rank{align-items:center;background:var(--line);border-radius:8px;color:var(--idz-muted);display:inline-flex;font-size:14px;font-weight:800;height:30px;justify-content:center;width:30px}.idz-lb-item.r1 .idz-lb-rank{background:linear-gradient(135deg,#fde68a,var(--warning));box-shadow:0 4px 10px #f59e0b66;color:#7c2d12}.idz-lb-item.r2 .idz-lb-rank{background:linear-gradient(135deg,var(--line),#9ca3af);color:var(--ink-strong)}.idz-lb-item.r3 .idz-lb-rank{background:linear-gradient(135deg,#fed7aa,#c2410c);color:var(--ink-on-accent)}.idz-lb-name{font-size:14px;font-weight:600}.idz-lb-meta{color:var(--idz-muted);font-size:12px;margin-left:auto}.idz-modal-back{align-items:center;animation:idz-fade-in .2s var(--idz-ease);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);background:#0f172a99;display:flex;inset:0;justify-content:center;padding:16px;position:fixed;z-index:1000}.idz-modal{animation:idz-fade-up .3s var(--idz-ease);background:var(--paper);border-radius:20px;box-shadow:var(--idz-shadow-lg);max-height:90vh;max-width:560px;overflow-y:auto;padding:26px;width:100%}.idz-modal h2{font-size:22px;font-weight:800;margin:0 0 18px}.idz-modal-form{display:flex;flex-direction:column;gap:14px}.idz-modal-actions{display:flex;gap:10px;justify-content:flex-end;margin-top:8px}.idz-btn-primary{background:linear-gradient(135deg,var(--accent),#5b7bff);border:none;border-radius:12px;box-shadow:0 6px 16px #3357ff52;color:var(--ink-on-accent);cursor:pointer;font-size:14px;font-weight:700;padding:11px 22px;transition:transform .18s var(--idz-ease),box-shadow .18s var(--idz-ease)}.idz-btn-primary:hover{box-shadow:0 8px 20px #3357ff6b;transform:translateY(-1px)}.idz-btn-primary:disabled{box-shadow:none;cursor:not-allowed;opacity:.55;transform:none}.idz-btn-secondary{background:var(--surface-3);border:none;border-radius:12px;color:var(--ink-medium);cursor:pointer;font-size:14px;font-weight:600;padding:11px 22px;transition:background .15s var(--idz-ease)}.idz-btn-secondary:hover{background:var(--line)}.idz-dup{background:linear-gradient(135deg,#fef3c7,#fde68a);border:1px solid #fbbf24;border-radius:12px;font-size:13px;padding:12px 14px}.idz-dup-title{align-items:center;color:#92400e;display:flex;font-weight:700;gap:6px;margin-bottom:6px}.idz-dup ul{margin:0;padding-left:20px}.idz-dup a{color:var(--accent-deep);font-weight:600;text-decoration:none}.idz-dup a:hover{text-decoration:underline}.idz-err{background:linear-gradient(135deg,#fee2e2,#fecaca);border:1px solid #fca5a5;border-radius:12px;color:#991b1b;font-size:13px;font-weight:500;padding:10px 14px}.idz-empty{background:var(--idz-card);border:2px dashed var(--idz-line);border-radius:var(--idz-radius);color:var(--idz-muted);font-size:14px;padding:48px 24px;text-align:center}.idz-empty-icon{align-items:center;background:linear-gradient(135deg,var(--accent-soft),#f3e8ff);border-radius:14px;color:var(--idz-brand);display:inline-flex;height:56px;justify-content:center;margin-bottom:12px;width:56px}.idz-skel-card{background:var(--idz-card);border:1px solid var(--idz-line);border-radius:var(--idz-radius);display:flex;flex-direction:column;gap:10px;height:168px;padding:16px}.idz-skel-line{animation:idz-shimmer 1.4s linear infinite;background:linear-gradient(90deg,var(--surface-3) 0,var(--line) 50%,var(--surface-3) 100%);background-size:800px 100%;border-radius:6px;height:12px}.idz-skel-line.t{height:16px;width:70%}.idz-skel-line.s{width:90%}.idz-skel-line.s2{width:60%}.idz-skel-line.f{height:10px;margin-top:auto;width:40%}.idz-loading{align-items:center;color:var(--idz-muted);display:flex;gap:10px;justify-content:center;padding:40px}.idz-spinner{animation:idz-spin .8s linear infinite;border:2.5px solid var(--line);border-radius:50%;border-top-color:var(--idz-brand);height:22px;width:22px}.idz-fab{align-items:center;animation:idz-fade-up .5s var(--idz-ease);background:linear-gradient(135deg,var(--accent),#7c3aed);border:none;border-radius:999px;bottom:24px;box-shadow:0 10px 28px #3357ff6b;color:var(--ink-on-accent);cursor:pointer;display:none;font-size:14px;font-weight:700;gap:8px;padding:14px 22px;position:fixed;right:24px;z-index:100}.idz-fab:active{transform:scale(.96)}@media (max-width:960px){.idz-detail-grid{grid-template-columns:1fr}}@media (max-width:768px){.idz-hero-grid{gap:20px;grid-template-columns:1fr}.idz-hero{border-radius:0;padding:40px 0 48px}.idz-hero-btn{justify-content:center;width:100%}.idz-main-grid{grid-template-columns:1fr!important}.idz-fab{display:inline-flex}.idz-hero-btn.idz-hide-on-mobile{display:none}.idz-topnav a{font-size:13px;padding:6px 10px}.idz-topbar{padding:10px 0}.idz-container{padding:0 14px}.idz-card{padding:14px 14px 12px 16px}.idz-card-title{font-size:15px}.idz-card-desc{font-size:13px}.idz-filters{gap:8px;padding:12px}.idz-search{flex:1 1 100%}.idz-field{min-width:0}.idz-segmented{flex-wrap:wrap}.idz-paper{border-radius:14px;padding:16px}.idz-modal{border-radius:16px;padding:20px}.idz-lb-meta{font-size:11px}}@media (max-width:480px){.idz-row{grid-template-columns:1fr}.idz-hero h1{font-size:24px}.idz-hero p{font-size:14px}}.nws-page{background:var(--bg);color:var(--ink);min-height:100vh}.nws-container{margin:0 auto;max-width:1180px;padding:24px 16px 80px}.nws-page--article .nws-container{max-width:820px}.nws-topbar{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffeb;border-bottom:1px solid var(--line);position:-webkit-sticky;position:sticky;top:0;z-index:20}.nws-topbar-inner{align-items:center;display:flex;gap:14px;margin:0 auto;max-width:1180px;padding:12px 16px}.nws-page--article .nws-topbar-inner{max-width:820px}.nws-back{align-items:center;border-radius:8px;color:var(--ink-mute);display:inline-flex;font-size:14px;gap:6px;padding:6px 10px;text-decoration:none;transition:.15s}.nws-back:hover{background:var(--accent-soft);color:var(--accent)}.nws-head{margin:8px 0 20px}.nws-head h1{color:var(--ink);font-size:28px;font-weight:800;margin:0 0 4px}.nws-head .nws-sub{color:var(--ink-mute);font-size:14px}.nws-cats{display:flex;flex-wrap:wrap;gap:8px;margin:16px 0 22px}.nws-cat{border-radius:999px;color:var(--ink-soft);font-size:13px;padding:7px 14px;transition:.15s;-webkit-user-select:none;user-select:none}.nws-cat:hover{border-color:var(--accent);color:var(--accent)}.nws-cat.is-active{background:var(--accent);border-color:var(--accent);color:var(--ink-on-accent)}.nws-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width:1000px){.nws-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:720px){.nws-grid{gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:460px){.nws-grid{grid-template-columns:1fr}}.nws-card{background:var(--paper);border:1px solid var(--line);border-radius:14px;color:inherit;cursor:pointer;display:flex;flex-direction:column;overflow:hidden;text-decoration:none;transition:.16s}.nws-card:hover{border-color:#c7d2fe;box-shadow:0 8px 24px #3357ff24;transform:translateY(-3px)}.nws-card-cover{aspect-ratio:16/10;background:var(--accent-soft);display:block;object-fit:cover;width:100%}.nws-card-nocover{align-items:center;aspect-ratio:16/10;background:linear-gradient(135deg,var(--accent-soft),var(--bg));color:#c7d2fe;display:flex;justify-content:center;width:100%}.nws-card-body{display:flex;flex:1 1;flex-direction:column;padding:11px 12px 12px}.nws-card-meta{align-items:center;display:flex;flex-wrap:wrap;gap:6px;margin-bottom:6px}.nws-pin{color:#d97706}.nws-badge,.nws-pin{align-items:center;display:inline-flex;font-size:10px;font-weight:600;gap:3px}.nws-badge{background:var(--accent-soft);border-radius:999px;color:var(--accent);padding:2px 7px}.nws-card-title{color:var(--ink);font-size:14px;font-weight:700;line-height:1.3;margin:0 0 4px}.nws-card-summary,.nws-card-title{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.nws-card-summary{color:var(--ink-mute);font-size:12px;line-height:1.45;margin:0 0 10px}.nws-card-date{margin-bottom:8px}.nws-card-date,.nws-card-stats{color:var(--ink-faint);font-size:11px}.nws-card-stats{display:flex;gap:12px;margin-top:auto}.nws-card-stats span{align-items:center;display:inline-flex;gap:4px}.nws-card-stats svg{height:13px;width:13px}.nws-article-cover{aspect-ratio:16/8;background:var(--accent-soft);border-radius:16px;display:block;margin-bottom:22px;max-height:360px;object-fit:cover;object-position:center;width:100%}.nws-article-title{color:var(--ink);font-size:30px;font-weight:800;line-height:1.25;margin:0 0 10px}.nws-article-meta{align-items:center;color:var(--ink-mute);display:flex;flex-wrap:wrap;font-size:14px;gap:14px;margin-bottom:24px}.nws-author{align-items:center;color:var(--ink-soft);display:inline-flex;font-weight:600;gap:8px}.nws-author img{object-fit:cover}.nws-author img,.nws-author-noimg{border-radius:50%;height:28px;width:28px}.nws-author-noimg{align-items:center;background:#e0e7ff;color:var(--accent);display:flex;font-size:13px;font-weight:700;justify-content:center}.nws-content{font-size:16px;line-height:1.75}.nws-content p{color:var(--ink-strong);margin:0 0 18px}.nws-content h2{color:var(--ink);font-size:22px;font-weight:700;margin:30px 0 12px}.nws-content ul{color:var(--ink-strong);margin:0 0 18px;padding-left:22px}.nws-content li{margin-bottom:7px}.nws-content blockquote{background:var(--accent-soft);border-left:3px solid var(--accent);border-radius:0 10px 10px 0;color:var(--ink-soft);font-style:italic;margin:22px 0;padding:14px 18px}.nws-content figure{margin:0 0 22px}.nws-content figure img{border-radius:12px;display:block;width:100%}.nws-content figcaption{color:var(--ink-faint);font-size:13px;margin-top:8px;text-align:center}.nws-reactions{align-items:center;display:flex;flex-wrap:wrap;gap:10px;margin:28px 0}.nws-react-btn{align-items:center;background:var(--paper);border:1px solid var(--line);border-radius:12px;cursor:pointer;display:inline-flex;justify-content:center;line-height:0;padding:8px 14px;transition:.15s}.nws-react-btn:hover{border-color:var(--accent);transform:scale(1.08)}.nws-react-btn.is-active{background:var(--accent-soft);border-color:var(--accent)}.nws-likes-count{color:var(--ink-mute);font-size:14px;margin-left:4px}.nws-comments{border-top:1px solid var(--line);margin-top:40px;padding-top:24px}.nws-comments h3{color:var(--ink);font-size:18px;margin:0 0 18px}.nws-comment-form{display:flex;flex-direction:column;gap:10px;margin-bottom:26px}.nws-comment-form textarea{background:var(--paper);border:1px solid var(--line);border-radius:12px;color:var(--ink);font-family:inherit;font-size:14px;min-height:70px;padding:12px 14px;resize:vertical;width:100%}.nws-comment-form textarea:focus{border-color:var(--accent);outline:none}.nws-btn{align-self:flex-end;background:var(--accent);border:none;border-radius:10px;color:var(--ink-on-accent);cursor:pointer;font-weight:600;padding:9px 20px;transition:.15s}.nws-btn:hover{background:var(--accent-deep)}.nws-btn:disabled{cursor:default;opacity:.5}.nws-btn-ghost{background:var(--paper);border:1px solid var(--line);color:var(--ink-soft)}.nws-btn-ghost:hover{background:var(--accent-soft);border-color:var(--accent);color:var(--accent)}.nws-comment{padding:12px 0}.nws-comment-head{align-items:center;display:flex;gap:8px;margin-bottom:5px}.nws-comment-author{color:var(--ink);font-size:14px;font-weight:600}.nws-comment-time{color:var(--ink-faint);font-size:12px}.nws-comment-text{color:var(--ink-strong);font-size:14px;line-height:1.55;margin:2px 0 8px;white-space:pre-wrap;word-break:break-word}.nws-comment-text.hidden{color:var(--ink-faint);font-style:italic}.nws-comment-actions{display:flex;gap:16px}.nws-comment-act{align-items:center;background:none;border:none;color:var(--ink-mute);cursor:pointer;display:inline-flex;font-size:13px;gap:5px;padding:0}.nws-comment-act:hover{color:var(--accent)}.nws-comment-act.is-liked{color:#ec4899}.nws-replies{border-left:2px solid var(--line);margin-left:28px;margin-top:6px;padding-left:14px}.nws-empty,.nws-loading{color:var(--ink-faint);padding:60px 20px;text-align:center}.nws-skel{animation:nws-pulse 1.4s ease-in-out infinite;background:var(--paper);border:1px solid var(--line);border-radius:16px;height:240px}@keyframes nws-pulse{0%,to{opacity:.6}50%{opacity:1}}.nws-fab{background:var(--accent);border:none;border-radius:50%;bottom:24px;box-shadow:0 6px 24px #3357ff73;color:var(--ink-on-accent);cursor:pointer;font-size:28px;height:56px;position:fixed;right:24px;transition:.15s;width:56px;z-index:30}.nws-fab:hover{background:var(--accent-deep);transform:scale(1.06)}.nws-editor{display:flex;flex-direction:column;gap:14px}.nws-editor input.nws-inp,.nws-editor select.nws-inp,.nws-editor textarea.nws-inp{background:var(--paper);border:1px solid var(--line);border-radius:10px;color:var(--ink);font-family:inherit;font-size:15px;padding:11px 14px;width:100%}.nws-editor input.nws-inp:focus,.nws-editor select.nws-inp:focus,.nws-editor textarea.nws-inp:focus{border-color:var(--accent);outline:none}.nws-block{background:var(--paper);border:1px solid var(--line);border-radius:12px;padding:12px;position:relative}.nws-block-tools{display:flex;gap:6px;justify-content:flex-end;margin-top:8px}.nws-add-row{display:flex;flex-wrap:wrap;gap:8px;margin:6px 0}.nws-add-btn{background:var(--paper);border:1px dashed #c7d2fe;border-radius:8px;color:var(--accent);cursor:pointer;font-size:13px;padding:7px 12px}.nws-add-btn:hover{background:var(--accent-soft);border-color:var(--accent)}.nws-label{color:var(--ink-mute);display:block;font-size:13px;font-weight:600;margin-bottom:4px}.nws-err,.nws-loadmore-error{color:var(--danger);font-size:13px}.nws-loadmore-error{font-weight:600;margin-top:16px;text-align:center}.nws-cat{-webkit-appearance:none;appearance:none;background:var(--paper);border:1px solid var(--line);cursor:pointer;font:inherit}.nws-article-actions{display:flex;flex:none;gap:8px;margin-left:auto}.nws-action-error{background:var(--danger-bg);border:1px solid var(--danger);border-radius:var(--r-sm);color:var(--danger);font-size:13px;font-weight:600;margin-top:10px;padding:9px 13px}.nws-upload-note{color:var(--ink-mute);font-size:13px;margin-top:10px}
/*# sourceMappingURL=main.662e0070.css.map*/