/* Offline-generated color filters for unchanged official Lucide SVG images. */
:root{--r382-icon-default:brightness(0) saturate(100%) invert(52.826%) sepia(42.361%) saturate(101.217%) hue-rotate(173.353deg) brightness(150.377%) contrast(73.743%);--r382-icon-muted:brightness(0) saturate(100%) invert(32.773%) sepia(0.836%) saturate(5626.461%) hue-rotate(177.784deg) brightness(183.893%) contrast(104.210%);--r382-icon-strong:brightness(0) saturate(100%) invert(60.699%) sepia(8.479%) saturate(833.818%) hue-rotate(108.621deg) brightness(200.000%) contrast(85.882%);--r382-icon-dark:brightness(0) saturate(100%) invert(26.955%) sepia(99.675%) saturate(4076.919%) hue-rotate(208.185deg) brightness(20.858%) contrast(58.963%);--r382-icon-success:brightness(0) saturate(100%) invert(99.432%) sepia(100.000%) saturate(6862.185%) hue-rotate(62.402deg) brightness(162.751%) contrast(60.775%);--r382-icon-danger:brightness(0) saturate(100%) invert(47.222%) sepia(26.991%) saturate(4625.067%) hue-rotate(325.087deg) brightness(147.317%) contrast(87.116%);--r382-icon-warning:brightness(0) saturate(100%) invert(95.788%) sepia(96.408%) saturate(7941.377%) hue-rotate(309.085deg) brightness(106.092%) contrast(81.150%);--r382-icon-on-dark:brightness(0) saturate(100%) invert(63.465%) sepia(2.349%) saturate(2956.440%) hue-rotate(111.042deg) brightness(194.060%) contrast(89.805%);--r382-icon-on-light:brightness(0) saturate(100%) invert(45.806%) sepia(71.376%) saturate(6978.378%) hue-rotate(205.180deg) brightness(10.832%) contrast(81.458%);--r382-icon-accent:brightness(0) saturate(100%) invert(71.104%) sepia(84.625%) saturate(4917.143%) hue-rotate(192.986deg) brightness(130.974%) contrast(85.271%);}
html[data-theme="rekip"]{--r382-icon-accent:brightness(0) saturate(100%) invert(71.104%) sepia(84.625%) saturate(4917.143%) hue-rotate(192.986deg) brightness(130.974%) contrast(85.271%);}
html[data-theme="rekip-red"]{--r382-icon-accent:brightness(0) saturate(100%) invert(74.673%) sepia(38.747%) saturate(6164.554%) hue-rotate(308.399deg) brightness(114.311%) contrast(86.767%);}
html[data-theme="rekip-green"]{--r382-icon-accent:brightness(0) saturate(100%) invert(88.534%) sepia(83.341%) saturate(5341.674%) hue-rotate(61.786deg) brightness(169.405%) contrast(61.455%);}
html[data-theme="rekip-purple"]{--r382-icon-accent:brightness(0) saturate(100%) invert(53.087%) sepia(85.854%) saturate(2103.089%) hue-rotate(221.192deg) brightness(112.839%) contrast(85.695%);}
html[data-theme="blue"]{--r382-icon-accent:brightness(0) saturate(100%) invert(30.611%) sepia(91.241%) saturate(4654.387%) hue-rotate(224.481deg) brightness(158.175%) contrast(92.627%);}
html[data-theme="red"]{--r382-icon-accent:brightness(0) saturate(100%) invert(27.900%) sepia(77.466%) saturate(4070.910%) hue-rotate(339.918deg) brightness(163.454%) contrast(84.436%);}
html[data-theme="green"]{--r382-icon-accent:brightness(0) saturate(100%) invert(71.751%) sepia(100.000%) saturate(6658.037%) hue-rotate(141.434deg) brightness(144.934%) contrast(60.863%);}
html[data-theme="purple"]{--r382-icon-accent:brightness(0) saturate(100%) invert(44.047%) sepia(43.838%) saturate(5858.896%) hue-rotate(234.786deg) brightness(128.442%) contrast(80.720%);}
html[data-theme="cyan"]{--r382-icon-accent:brightness(0) saturate(100%) invert(63.392%) sepia(100.000%) saturate(635.824%) hue-rotate(146.593deg) brightness(102.011%) contrast(73.420%);}
html[data-theme="orange"]{--r382-icon-accent:brightness(0) saturate(100%) invert(94.791%) sepia(74.544%) saturate(6372.424%) hue-rotate(301.308deg) brightness(78.890%) contrast(159.376%);}
html[data-theme="pink"]{--r382-icon-accent:brightness(0) saturate(100%) invert(56.825%) sepia(36.342%) saturate(6483.511%) hue-rotate(313.349deg) brightness(149.060%) contrast(85.129%);}
html[data-theme="gold"]{--r382-icon-accent:brightness(0) saturate(100%) invert(68.223%) sepia(28.711%) saturate(7508.856%) hue-rotate(341.026deg) brightness(170.371%) contrast(75.947%);}
html[data-theme="teal"]{--r382-icon-accent:brightness(0) saturate(100%) invert(85.389%) sepia(84.205%) saturate(2019.558%) hue-rotate(95.434deg) brightness(86.128%) contrast(60.173%);}
html[data-theme="indigo"]{--r382-icon-accent:brightness(0) saturate(100%) invert(46.131%) sepia(86.446%) saturate(3495.610%) hue-rotate(219.255deg) brightness(123.960%) contrast(82.076%);}
html[data-theme="coral"]{--r382-icon-accent:brightness(0) saturate(100%) invert(54.292%) sepia(97.100%) saturate(4210.065%) hue-rotate(333.630deg) brightness(163.471%) contrast(92.357%);}
html[data-theme="lime"]{--r382-icon-accent:brightness(0) saturate(100%) invert(100.000%) sepia(68.708%) saturate(7632.227%) hue-rotate(35.422deg) brightness(181.456%) contrast(67.140%);}
html[data-theme="violet"]{--r382-icon-accent:brightness(0) saturate(100%) invert(57.396%) sepia(68.561%) saturate(6052.970%) hue-rotate(238.856deg) brightness(136.854%) contrast(75.675%);}
html[data-theme="sky"]{--r382-icon-accent:brightness(0) saturate(100%) invert(75.682%) sepia(30.124%) saturate(7430.800%) hue-rotate(188.839deg) brightness(127.269%) contrast(85.723%);}
html[data-theme="rose"]{--r382-icon-accent:brightness(0) saturate(100%) invert(63.853%) sepia(32.876%) saturate(5798.141%) hue-rotate(313.490deg) brightness(132.144%) contrast(72.223%);}
html[data-theme="copper"]{--r382-icon-accent:brightness(0) saturate(100%) invert(74.101%) sepia(61.179%) saturate(6515.888%) hue-rotate(335.278deg) brightness(147.500%) contrast(56.655%);}
html[data-theme="silver"]{--r382-icon-accent:brightness(0) saturate(100%) invert(100.000%) sepia(71.477%) saturate(3719.652%) hue-rotate(151.485deg) brightness(198.218%) contrast(63.622%);}
html[data-theme="amber"]{--r382-icon-accent:brightness(0) saturate(100%) invert(53.029%) sepia(62.705%) saturate(4080.623%) hue-rotate(344.554deg) brightness(187.196%) contrast(87.280%);}
html[data-theme="ice"]{--r382-icon-accent:brightness(0) saturate(100%) invert(97.091%) sepia(57.531%) saturate(5984.726%) hue-rotate(148.525deg) brightness(180.295%) contrast(73.724%);}
html[data-theme="sage"]{--r382-icon-accent:brightness(0) saturate(100%) invert(99.027%) sepia(8.540%) saturate(3482.865%) hue-rotate(51.557deg) brightness(115.594%) contrast(48.452%);}
html[data-theme="lavender"]{--r382-icon-accent:brightness(0) saturate(100%) invert(55.443%) sepia(18.184%) saturate(1341.601%) hue-rotate(207.010deg) brightness(128.941%) contrast(81.650%);}
html[data-theme="ocher"]{--r382-icon-accent:brightness(0) saturate(100%) invert(78.640%) sepia(7.265%) saturate(3077.462%) hue-rotate(0.000deg) brightness(104.857%) contrast(47.716%);}
html[data-theme="burgundy"]{--r382-icon-accent:brightness(0) saturate(100%) invert(43.019%) sepia(54.788%) saturate(1880.238%) hue-rotate(313.947deg) brightness(115.751%) contrast(62.276%);}
html[data-theme="steel"]{--r382-icon-accent:brightness(0) saturate(100%) invert(79.721%) sepia(61.813%) saturate(1998.447%) hue-rotate(180.873deg) brightness(102.886%) contrast(43.944%);}
html[data-theme="pearl"]{--r382-icon-accent:brightness(0) saturate(100%) invert(94.839%) sepia(100.000%) saturate(5509.069%) hue-rotate(292.589deg) brightness(141.270%) contrast(70.503%);}
html[data-theme="aurora"]{--r382-icon-accent:brightness(0) saturate(100%) invert(100.000%) sepia(100.000%) saturate(5272.349%) hue-rotate(71.607deg) brightness(141.071%) contrast(72.726%);}
html[data-theme="sunset"]{--r382-icon-accent:brightness(0) saturate(100%) invert(80.081%) sepia(60.363%) saturate(4490.660%) hue-rotate(323.273deg) brightness(128.730%) contrast(124.558%);}
html[data-theme="nebula"]{--r382-icon-accent:brightness(0) saturate(100%) invert(28.156%) sepia(53.706%) saturate(8000.000%) hue-rotate(245.395deg) brightness(198.086%) contrast(89.469%);}
html[data-theme="ocean"]{--r382-icon-accent:brightness(0) saturate(100%) invert(87.400%) sepia(100.000%) saturate(6427.146%) hue-rotate(112.601deg) brightness(196.457%) contrast(70.510%);}
html[data-theme="lava"]{--r382-icon-accent:brightness(0) saturate(100%) invert(59.445%) sepia(53.559%) saturate(5597.047%) hue-rotate(328.622deg) brightness(114.286%) contrast(82.029%);}
html[data-theme="mint"]{--r382-icon-accent:brightness(0) saturate(100%) invert(63.169%) sepia(1.663%) saturate(5176.382%) hue-rotate(79.663deg) brightness(130.799%) contrast(95.653%);}
html[data-theme="candy"]{--r382-icon-accent:brightness(0) saturate(100%) invert(80.330%) sepia(37.438%) saturate(3662.865%) hue-rotate(295.260deg) brightness(124.624%) contrast(88.087%);}
html[data-theme="royal"]{--r382-icon-accent:brightness(0) saturate(100%) invert(49.929%) sepia(11.939%) saturate(6498.977%) hue-rotate(341.207deg) brightness(199.958%) contrast(72.968%);}
html[data-theme="tropical"]{--r382-icon-accent:brightness(0) saturate(100%) invert(96.187%) sepia(46.050%) saturate(7670.225%) hue-rotate(63.123deg) brightness(136.145%) contrast(58.029%);}
html[data-theme="dusk"]{--r382-icon-accent:brightness(0) saturate(100%) invert(74.027%) sepia(80.840%) saturate(3169.553%) hue-rotate(196.600deg) brightness(103.696%) contrast(79.003%);}
html[data-theme="galaxy"]{--r382-icon-accent:brightness(0) saturate(100%) invert(66.264%) sepia(46.436%) saturate(6433.379%) hue-rotate(208.242deg) brightness(100.947%) contrast(87.107%);}
html[data-theme="flame"]{--r382-icon-accent:brightness(0) saturate(100%) invert(61.246%) sepia(36.143%) saturate(8000.000%) hue-rotate(325.977deg) brightness(126.671%) contrast(90.908%);}
html[data-theme="lagoon"]{--r382-icon-accent:brightness(0) saturate(100%) invert(46.701%) sepia(37.948%) saturate(3288.916%) hue-rotate(210.608deg) brightness(120.241%) contrast(75.569%);}
html[data-theme="blossom"]{--r382-icon-accent:brightness(0) saturate(100%) invert(80.611%) sepia(32.186%) saturate(5351.903%) hue-rotate(302.656deg) brightness(120.022%) contrast(82.576%);}
html[data-theme="electric"]{--r382-icon-accent:brightness(0) saturate(100%) invert(85.829%) sepia(57.753%) saturate(4542.207%) hue-rotate(40.696deg) brightness(200.000%) contrast(59.216%);}
html[data-theme="cobalt-rose"]{--r382-icon-accent:brightness(0) saturate(100%) invert(64.822%) sepia(78.787%) saturate(5680.839%) hue-rotate(210.086deg) brightness(124.560%) contrast(85.893%);}
html[data-theme="polar"]{--r382-icon-accent:brightness(0) saturate(100%) invert(81.906%) sepia(56.639%) saturate(6083.451%) hue-rotate(193.821deg) brightness(114.786%) contrast(78.950%);}
html[data-theme="desert"]{--r382-icon-accent:brightness(0) saturate(100%) invert(97.401%) sepia(25.693%) saturate(6384.259%) hue-rotate(301.849deg) brightness(106.750%) contrast(71.989%);}
html[data-theme="orchid"]{--r382-icon-accent:brightness(0) saturate(100%) invert(41.052%) sepia(41.790%) saturate(5463.098%) hue-rotate(234.061deg) brightness(152.246%) contrast(79.092%);}
html[data-theme="tidal"]{--r382-icon-accent:brightness(0) saturate(100%) invert(96.145%) sepia(67.133%) saturate(6072.332%) hue-rotate(154.728deg) brightness(99.537%) contrast(55.329%);}

html[data-theme="light"],html[data-color-scheme="light"],[data-icon-surface="light"]{--r382-icon-default:var(--r382-icon-dark);--r382-icon-strong:var(--r382-icon-dark)}
img.rekip-ui-icon{display:inline-block;flex:none;width:18px;height:18px;max-width:none;object-fit:contain;vertical-align:-.16em;filter:var(--rekip-icon-filter,var(--r382-icon-default))!important;transform:none!important;pointer-events:none;user-select:none}
img.rekip-brand-icon{display:inline-block;flex:none;width:18px;height:18px;max-width:none;object-fit:contain;vertical-align:-.16em;pointer-events:none;transform:none!important}
.rekip-icon-muted{--rekip-icon-filter:var(--r382-icon-muted)}
.rekip-icon-accent,.v2-kicker,.rkp-archive-type,.rkp-archive-owner,.rkp-cinema-badge,.rkp-cinema-owner,.r333-nav a:hover,.v2-nav a.active,.v2-nav a:hover,.r382-profile-sort,.r370-progress-dialog .r382-inspector-link{--rekip-icon-filter:var(--r382-icon-accent)}
.rekip-icon-strong,.r359-control,.rkp-cinema-play,.rkp-archive-play{--rekip-icon-filter:var(--r382-icon-strong)}
.rekip-icon-success,.is-success,.toast.success,.r382-inspector-step.is-earned small{--rekip-icon-filter:var(--r382-icon-success)}
.rekip-icon-danger,.v2-button.danger,.r333-logout,.is-error{--rekip-icon-filter:var(--r382-icon-danger)}
.rekip-icon-warning,.toast.warning{--rekip-icon-filter:var(--r382-icon-warning)}

.r378-color-editor img.r378-verified-image,.rkp-badge-icon,.r370-plus-badge{--rekip-icon-filter:initial}

#rekip-profile-page,.r370-progress-dialog,.r369-about-dialog,.r359-viewer,[data-icon-surface="dark"]{--r382-icon-default:var(--r382-icon-muted);--r382-icon-strong:var(--r382-icon-on-dark)}

/* Explicit surfaces: control icon polarity follows the actual component, not accent brightness. */
:root{--r383-icon-on-dark:brightness(0) saturate(100%) invert(96%);--r383-icon-on-light:brightness(0) saturate(100%) invert(8%)}
:is(.v2-button.primary,.v2-button.danger,.rka-primary-button,.ra-button.ra-primary,.v316-discord-button,.v2-cinema-button,.v2-player-controls,.r359-control-row,.v32-quality-control>button,.r383-share-dialog){--rekip-icon-filter:var(--r383-icon-on-dark)}
:is(.r370-primary,.r376-button.is-primary,.r379-summary-more,.r378-color-editor button,.r379-about-retry,.r383-share-copy,.rkp-video-cover-form button){--rekip-icon-filter:var(--r383-icon-on-light)}
#rekip-profile-page .edit-save:not(:disabled){--rekip-icon-filter:var(--r383-icon-on-light)}
.rekip-admin :is(.primary,.btn.pri){--rekip-icon-filter:var(--r383-icon-on-light)}
html:not([data-theme]) .rekip-admin{--r382-icon-default:var(--r382-icon-dark);--r382-icon-strong:var(--r382-icon-dark)}
[data-icon-tone="light"]{--rekip-icon-filter:var(--r383-icon-on-dark)}
[data-icon-tone="dark"]{--rekip-icon-filter:var(--r383-icon-on-light)}
[data-icon-tone="accent"]{--rekip-icon-filter:var(--r382-icon-accent)}
html:root:is([data-theme="aurora"],[data-theme="sunset"],[data-theme="nebula"],[data-theme="ocean"],[data-theme="lava"],[data-theme="mint"],[data-theme="candy"],[data-theme="royal"],[data-theme="tropical"],[data-theme="dusk"],[data-theme="galaxy"],[data-theme="flame"],[data-theme="lagoon"],[data-theme="blossom"],[data-theme="electric"],[data-theme="cobalt-rose"],[data-theme="polar"],[data-theme="desert"],[data-theme="orchid"],[data-theme="tidal"]) body.v2-body main :is(.v2-button.primary,.ra-button.ra-primary){--rekip-icon-filter:var(--r383-icon-on-light)}

/* Admin appearance and light surfaces have independent readable semantic tones. */
html[data-theme="light"],[data-icon-surface="light"],html:not([data-theme]) .rekip-admin{--r382-icon-danger:brightness(0) saturate(100%) invert(14.042%) sepia(85.756%) saturate(7146.464%) hue-rotate(341.768deg) brightness(72.189%) contrast(65.989%)}
html[data-theme="light"],[data-icon-surface="light"],html:not([data-theme]) .rekip-admin{--r382-icon-success:brightness(0) saturate(100%) invert(100.000%) sepia(38.434%) saturate(8000.000%) hue-rotate(70.966deg) brightness(44.435%) contrast(82.823%)}
html[data-theme="light"],[data-icon-surface="light"],html:not([data-theme]) .rekip-admin{--r382-icon-warning:brightness(0) saturate(100%) invert(33.889%) sepia(63.615%) saturate(5683.512%) hue-rotate(38.588deg) brightness(87.516%) contrast(94.101%)}
html[data-theme="light"],[data-icon-surface="light"],html:not([data-theme]) .rekip-admin{--r382-icon-accent:brightness(0) saturate(100%) invert(58.797%) sepia(48.314%) saturate(7998.083%) hue-rotate(181.107deg) brightness(45.782%) contrast(71.121%)}
html[data-admin-accent="cyan"] .rekip-admin{--r382-icon-accent:brightness(0) saturate(100%) invert(44.132%) sepia(55.123%) saturate(4735.511%) hue-rotate(192.791deg) brightness(165.526%) contrast(85.979%)}
html[data-theme="light"][data-admin-accent="cyan"] .rekip-admin,html:not([data-theme])[data-admin-accent="cyan"] .rekip-admin{--r382-icon-accent:brightness(0) saturate(100%) invert(100.000%) sepia(100.000%) saturate(5139.947%) hue-rotate(163.112deg) brightness(47.410%) contrast(196.740%)}
html[data-admin-accent="violet"] .rekip-admin{--r382-icon-accent:brightness(0) saturate(100%) invert(47.361%) sepia(58.300%) saturate(4468.158%) hue-rotate(227.629deg) brightness(132.684%) contrast(96.428%)}
html[data-theme="light"][data-admin-accent="violet"] .rekip-admin,html:not([data-theme])[data-admin-accent="violet"] .rekip-admin{--r382-icon-accent:brightness(0) saturate(100%) invert(42.028%) sepia(100.000%) saturate(5986.913%) hue-rotate(247.635deg) brightness(45.861%) contrast(62.414%)}
html[data-admin-accent="green"] .rekip-admin{--r382-icon-accent:brightness(0) saturate(100%) invert(96.358%) sepia(40.179%) saturate(2498.675%) hue-rotate(58.895deg) brightness(130.421%) contrast(75.021%)}
html[data-theme="light"][data-admin-accent="green"] .rekip-admin,html:not([data-theme])[data-admin-accent="green"] .rekip-admin{--r382-icon-accent:brightness(0) saturate(100%) invert(44.207%) sepia(93.055%) saturate(1239.933%) hue-rotate(107.877deg) brightness(49.969%) contrast(72.132%)}
html[data-admin-accent="amber"] .rekip-admin{--r382-icon-accent:brightness(0) saturate(100%) invert(65.747%) sepia(84.536%) saturate(4289.170%) hue-rotate(351.126deg) brightness(168.434%) contrast(96.035%)}
html[data-theme="light"][data-admin-accent="amber"] .rekip-admin,html:not([data-theme])[data-admin-accent="amber"] .rekip-admin{--r382-icon-accent:brightness(0) saturate(100%) invert(76.233%) sepia(50.257%) saturate(2784.971%) hue-rotate(360.000deg) brightness(46.885%) contrast(86.492%)}
.rekip-admin :is(.btn.dng,button.danger,.v31-admin-danger){--rekip-icon-filter:var(--r382-icon-danger)}
.admin-sidebar nav a.active,.admin-appearance-options button[aria-pressed=true]{--rekip-icon-filter:var(--r382-icon-accent)}

/* Logo fallback stays independent of interface-icon filters. */
.user-avatar>.rkp-avatar-fallback{display:grid;place-items:center;width:100%;height:100%;border-radius:inherit;overflow:hidden}.user-avatar>.rkp-avatar-fallback[hidden]{display:none!important}.user-avatar>.rkp-avatar-fallback>img.r385-avatar-logo{position:static!important;inset:auto!important;display:block;width:100%!important;height:100%!important;min-width:0;max-width:none;object-fit:contain!important;border-radius:inherit;transform:none!important;filter:none!important}
