:root{--tw-err-50:254 242 242;--tw-err-100:254 226 226;--tw-err-200:254 202 202;--tw-err-300:252 165 165;--tw-err-400:248 113 113;--tw-err-500:239 68 68;--tw-err-600:220 38 38;--tw-err-700:185 28 28;--tw-err-800:153 27 27;--tw-err-900:127 29 29;--tw-err-950:69 10 10;--c-white:255 255 255;--c-black:0 0 0;--tw-neutral-50:250 250 250;--tw-neutral-100:245 245 245;--tw-neutral-200:229 229 229;--tw-neutral-300:212 212 212;--tw-neutral-400:163 163 163;--tw-neutral-500:115 115 115;--tw-neutral-600:82 82 82;--tw-neutral-700:64 64 64;--tw-neutral-800:38 38 38;--tw-neutral-900:23 23 23;--tw-neutral-950:10 10 10;--tw-zinc-50:250 250 250;--tw-zinc-100:244 244 245;--tw-zinc-200:228 228 231;--tw-zinc-300:212 212 216;--tw-zinc-400:161 161 170;--tw-zinc-500:113 113 122;--tw-zinc-600:82 82 91;--tw-zinc-700:63 63 70;--tw-zinc-800:39 39 42;--tw-zinc-900:24 24 27;--tw-zinc-950:9 9 11;--tw-gray-50:249 250 251;--tw-gray-100:243 244 246;--tw-gray-200:229 231 235;--tw-gray-300:209 213 219;--tw-gray-400:156 163 175;--tw-gray-500:107 114 128;--tw-gray-600:75 85 99;--tw-gray-700:55 65 81;--tw-gray-800:31 41 55;--tw-gray-900:17 24 39;--tw-gray-950:3 7 18;--tw-slate-50:248 250 252;--tw-slate-100:241 245 249;--tw-slate-200:226 232 240;--tw-slate-300:203 213 225;--tw-slate-400:148 163 184;--tw-slate-500:100 116 139;--tw-slate-600:71 85 105;--tw-slate-700:51 65 85;--tw-slate-800:30 41 59;--tw-slate-900:15 23 42;--tw-slate-950:2 6 23;--tw-stone-50:250 250 249;--tw-stone-100:245 245 244;--tw-stone-200:231 229 228;--tw-stone-300:214 211 209;--tw-stone-400:168 162 158;--tw-stone-500:120 113 108;--tw-stone-600:87 83 78;--tw-stone-700:68 64 60;--tw-stone-800:41 37 36;--tw-stone-900:28 25 23;--tw-stone-950:12 10 9;--tw-red-50:239 246 255;--tw-red-100:219 234 254;--tw-red-200:191 219 254;--tw-red-300:147 197 253;--tw-red-400:96 165 250;--tw-red-500:59 130 246;--tw-red-600:37 99 235;--tw-red-700:29 78 216;--tw-red-800:30 64 175;--tw-red-900:30 58 138;--tw-red-950:23 37 84;--tw-rose-50:239 246 255;--tw-rose-100:219 234 254;--tw-rose-200:191 219 254;--tw-rose-300:147 197 253;--tw-rose-400:96 165 250;--tw-rose-500:59 130 246;--tw-rose-600:37 99 235;--tw-rose-700:29 78 216;--tw-rose-800:30 64 175;--tw-rose-900:30 58 138;--tw-rose-950:23 37 84;--tw-blue-50:239 246 255;--tw-blue-100:219 234 254;--tw-blue-200:191 219 254;--tw-blue-300:147 197 253;--tw-blue-400:96 165 250;--tw-blue-500:59 130 246;--tw-blue-600:37 99 235;--tw-blue-700:29 78 216;--tw-blue-800:30 64 175;--tw-blue-900:30 58 138;--tw-blue-950:23 37 84;--tw-sky-50:240 249 255;--tw-sky-100:224 242 254;--tw-sky-200:186 230 253;--tw-sky-300:125 211 252;--tw-sky-400:56 189 248;--tw-sky-500:14 165 233;--tw-sky-600:2 132 199;--tw-sky-700:3 105 161;--tw-sky-800:7 89 133;--tw-sky-900:12 74 110;--tw-sky-950:8 47 73;--tw-cyan-50:236 254 255;--tw-cyan-100:207 250 254;--tw-cyan-200:165 243 252;--tw-cyan-300:103 232 249;--tw-cyan-400:34 211 238;--tw-cyan-500:6 182 212;--tw-cyan-600:8 145 178;--tw-cyan-700:14 116 144;--tw-cyan-800:21 94 117;--tw-cyan-900:22 78 99;--tw-cyan-950:8 51 68;--tw-teal-50:240 253 250;--tw-teal-100:204 251 241;--tw-teal-200:153 246 228;--tw-teal-300:94 234 212;--tw-teal-400:45 212 191;--tw-teal-500:20 184 166;--tw-teal-600:13 148 136;--tw-teal-700:15 118 110;--tw-teal-800:17 94 89;--tw-teal-900:19 78 74;--tw-teal-950:4 47 46;--tw-emerald-50:236 253 245;--tw-emerald-100:209 250 229;--tw-emerald-200:167 243 208;--tw-emerald-300:110 231 183;--tw-emerald-400:52 211 153;--tw-emerald-500:16 185 129;--tw-emerald-600:5 150 105;--tw-emerald-700:4 120 87;--tw-emerald-800:6 95 70;--tw-emerald-900:6 78 59;--tw-emerald-950:2 44 34;--tw-green-50:240 253 244;--tw-green-100:220 252 231;--tw-green-200:187 247 208;--tw-green-300:134 239 172;--tw-green-400:74 222 128;--tw-green-500:34 197 94;--tw-green-600:22 163 74;--tw-green-700:21 128 61;--tw-green-800:22 101 52;--tw-green-900:20 83 45;--tw-green-950:5 46 22;--tw-lime-50:247 254 231;--tw-lime-100:236 252 203;--tw-lime-200:217 249 157;--tw-lime-300:190 242 100;--tw-lime-400:163 230 53;--tw-lime-500:132 204 22;--tw-lime-600:101 163 13;--tw-lime-700:77 124 15;--tw-lime-800:63 98 18;--tw-lime-900:54 83 20;--tw-lime-950:26 46 5;--tw-yellow-50:254 252 232;--tw-yellow-100:254 249 195;--tw-yellow-200:254 240 138;--tw-yellow-300:253 224 71;--tw-yellow-400:250 204 21;--tw-yellow-500:234 179 8;--tw-yellow-600:202 138 4;--tw-yellow-700:161 98 7;--tw-yellow-800:133 77 14;--tw-yellow-900:113 63 18;--tw-yellow-950:66 32 6;--tw-amber-50:255 251 235;--tw-amber-100:254 243 199;--tw-amber-200:253 230 138;--tw-amber-300:252 211 77;--tw-amber-400:251 191 36;--tw-amber-500:245 158 11;--tw-amber-600:217 119 6;--tw-amber-700:180 83 9;--tw-amber-800:146 64 14;--tw-amber-900:120 53 15;--tw-amber-950:69 26 3;--tw-orange-50:255 247 237;--tw-orange-100:255 237 213;--tw-orange-200:254 215 170;--tw-orange-300:253 186 116;--tw-orange-400:251 146 60;--tw-orange-500:249 115 22;--tw-orange-600:234 88 12;--tw-orange-700:194 65 12;--tw-orange-800:154 52 18;--tw-orange-900:124 45 18;--tw-orange-950:67 20 7;--tw-violet-50:245 243 255;--tw-violet-100:237 233 254;--tw-violet-200:221 214 254;--tw-violet-300:196 181 253;--tw-violet-400:167 139 250;--tw-violet-500:139 92 246;--tw-violet-600:124 58 237;--tw-violet-700:109 40 217;--tw-violet-800:91 33 182;--tw-violet-900:76 29 149;--tw-violet-950:46 16 101;--tw-purple-50:250 245 255;--tw-purple-100:243 232 255;--tw-purple-200:233 213 255;--tw-purple-300:216 180 254;--tw-purple-400:192 132 252;--tw-purple-500:168 85 247;--tw-purple-600:147 51 234;--tw-purple-700:126 34 206;--tw-purple-800:107 33 168;--tw-purple-900:88 28 135;--tw-purple-950:59 7 100;--tw-indigo-50:238 242 255;--tw-indigo-100:224 231 255;--tw-indigo-200:199 210 254;--tw-indigo-300:165 180 252;--tw-indigo-400:129 140 248;--tw-indigo-500:99 102 241;--tw-indigo-600:79 70 229;--tw-indigo-700:67 56 202;--tw-indigo-800:55 48 163;--tw-indigo-900:49 46 129;--tw-indigo-950:30 27 75;--tw-fuchsia-50:253 244 255;--tw-fuchsia-100:250 232 255;--tw-fuchsia-200:245 208 254;--tw-fuchsia-300:240 171 252;--tw-fuchsia-400:232 121 249;--tw-fuchsia-500:217 70 239;--tw-fuchsia-600:192 38 211;--tw-fuchsia-700:162 28 175;--tw-fuchsia-800:134 25 143;--tw-fuchsia-900:112 26 117;--tw-fuchsia-950:74 4 78;--tw-pink-50:253 242 248;--tw-pink-100:252 231 243;--tw-pink-200:251 207 232;--tw-pink-300:249 168 212;--tw-pink-400:244 114 182;--tw-pink-500:236 72 153;--tw-pink-600:219 39 119;--tw-pink-700:190 24 93;--tw-pink-800:157 23 77;--tw-pink-900:131 24 67;--tw-pink-950:80 7 36;--gb-050505:5 5 5;--gb-050507:5 5 7;--gb-060607:6 6 7;--gb-070707:7 7 7;--gb-070709:7 7 9;--gb-07070a:7 7 10;--gb-080808:8 8 8;--gb-080809:8 8 9;--gb-08080a:8 8 10;--gb-08090b:8 9 11;--gb-090707:9 7 7;--gb-090909:9 9 9;--gb-09090b:9 9 11;--gb-09090c:9 9 12;--gb-0a0a0a:10 10 10;--gb-0a0a0d:10 10 13;--gb-0b0b0b:11 11 11;--gb-0b0b0d:11 11 13;--gb-0c0c0c:12 12 12;--gb-0c0c0f:12 12 15;--gb-0c0f11:12 15 17;--gb-0d0d0d:13 13 13;--gb-0d0d0f:13 13 15;--gb-0d0d11:13 13 17;--gb-0d0f14:13 15 20;--gb-0e1117:14 17 23;--gb-0e1316:14 19 22;--gb-0f0f0f:15 15 15;--gb-0f1219:15 18 25;--gb-101010:16 16 16;--gb-101012:16 16 18;--gb-111111:17 17 17;--gb-111113:17 17 19;--gb-111114:17 17 20;--gb-120d0e:18 13 14;--gb-121212:18 18 18;--gb-12151c:18 21 28;--gb-131318:19 19 24;--gb-141111:20 17 17;--gb-141414:20 20 20;--gb-141417:20 20 23;--gb-151515:21 21 21;--gb-151517:21 21 23;--gb-171717:23 23 23;--gb-17171a:23 23 26;--gb-191919:25 25 25;--gb-19191d:25 25 29;--gb-1a1a1a:26 26 26;--gb-1b1113:27 17 19;--gb-202024:32 32 36;--gb-222222:34 34 34;--gb-242429:36 36 41;--gb-262626:38 38 38;--gb-292929:41 41 41;--gb-29292d:41 41 45;--gb-2a2a2a:42 42 42;--gb-333333:51 51 51;--gb-3a3a3a:58 58 58;--gb-525252:82 82 82;--gb-666666:102 102 102;--gb-737373:115 115 115;--gb-a3a3a3:163 163 163;--gb-d4d4d4:212 212 212;--gb-e5e5e5:229 229 229;--gb-f5f5f5:245 245 245;--gt-0a0a0a:10 10 10;--gt-141414:20 20 20;--gt-1a1a1a:26 26 26;--gt-2a2a2a:42 42 42;--gt-3a3a3a:58 58 58;--gt-3f3f3f:63 63 63;--gt-444444:68 68 68;--gt-555555:85 85 85;--gt-666666:102 102 102;--gt-737373:115 115 115;--gt-777777:119 119 119;--gt-808080:128 128 128;--gt-888888:136 136 136;--gt-999999:153 153 153;--gt-9a9a9a:154 154 154;--gt-a3a3a3:163 163 163;--gt-aaaaaa:170 170 170;--gt-b8b8b8:184 184 184;--gt-bbbbbb:187 187 187;--gt-c0c0c0:192 192 192;--gt-c4c4cc:196 196 204;--gt-c7c7c7:199 199 199;--gt-cccccc:204 204 204;--gt-d0d0d0:208 208 208;--gt-d4d4d4:212 212 212;--gt-dddddd:221 221 221;--gt-e5e5e5:229 229 229;--gt-f5f5f5:245 245 245;--gl-090909:9 9 9;--gl-09090b:9 9 11;--gl-0d0d0d:13 13 13;--gl-141417:20 20 23;--gl-1a1a1a:26 26 26;--gl-1f1f1f:31 31 31;--gl-222222:34 34 34;--gl-232323:35 35 35;--gl-262626:38 38 38;--gl-292929:41 41 41;--gl-2a2a2a:42 42 42;--gl-2f2f2f:47 47 47;--gl-303030:48 48 48;--gl-333333:51 51 51;--gl-3a3a3a:58 58 58;--gl-525252:82 82 82;--gl-666666:102 102 102;--gl-a3a3a3:163 163 163;--gl-f5f5f5:245 245 245}:root[data-theme=light]{--tw-err-50:127 29 29;--tw-err-100:153 27 27;--tw-err-200:153 27 27;--tw-err-300:185 28 28;--tw-err-400:185 28 28;--tw-err-500:220 38 38;--tw-err-600:220 38 38;--tw-err-700:185 28 28;--tw-err-800:254 202 202;--tw-err-900:254 226 226;--tw-err-950:254 242 242;--c-white:10 10 10;--c-black:255 255 255;--tw-neutral-50:10 10 10;--tw-neutral-100:29 32 37;--tw-neutral-200:59 64 72;--tw-neutral-300:79 85 96;--tw-neutral-400:95 102 114;--tw-neutral-500:110 116 128;--tw-neutral-600:154 161 172;--tw-neutral-700:205 210 218;--tw-neutral-800:230 233 238;--tw-neutral-900:240 242 245;--tw-neutral-950:247 248 250;--tw-zinc-50:10 10 10;--tw-zinc-100:29 32 37;--tw-zinc-200:59 64 72;--tw-zinc-300:79 85 96;--tw-zinc-400:95 102 114;--tw-zinc-500:110 116 128;--tw-zinc-600:154 161 172;--tw-zinc-700:205 210 218;--tw-zinc-800:230 233 238;--tw-zinc-900:240 242 245;--tw-zinc-950:247 248 250;--tw-gray-50:10 10 10;--tw-gray-100:29 32 37;--tw-gray-200:59 64 72;--tw-gray-300:79 85 96;--tw-gray-400:95 102 114;--tw-gray-500:110 116 128;--tw-gray-600:154 161 172;--tw-gray-700:205 210 218;--tw-gray-800:230 233 238;--tw-gray-900:240 242 245;--tw-gray-950:247 248 250;--tw-slate-50:10 10 10;--tw-slate-100:29 32 37;--tw-slate-200:59 64 72;--tw-slate-300:79 85 96;--tw-slate-400:95 102 114;--tw-slate-500:110 116 128;--tw-slate-600:154 161 172;--tw-slate-700:205 210 218;--tw-slate-800:230 233 238;--tw-slate-900:240 242 245;--tw-slate-950:247 248 250;--tw-stone-50:10 10 10;--tw-stone-100:29 32 37;--tw-stone-200:59 64 72;--tw-stone-300:79 85 96;--tw-stone-400:95 102 114;--tw-stone-500:110 116 128;--tw-stone-600:154 161 172;--tw-stone-700:205 210 218;--tw-stone-800:230 233 238;--tw-stone-900:240 242 245;--tw-stone-950:247 248 250;--tw-red-50:30 58 138;--tw-red-100:30 64 175;--tw-red-200:30 64 175;--tw-red-300:29 78 216;--tw-red-400:29 78 216;--tw-red-500:37 99 235;--tw-red-600:37 99 235;--tw-red-700:29 78 216;--tw-red-800:191 219 254;--tw-red-900:219 234 254;--tw-red-950:239 246 255;--tw-rose-50:30 58 138;--tw-rose-100:30 64 175;--tw-rose-200:30 64 175;--tw-rose-300:29 78 216;--tw-rose-400:29 78 216;--tw-rose-500:37 99 235;--tw-rose-600:37 99 235;--tw-rose-700:29 78 216;--tw-rose-800:191 219 254;--tw-rose-900:219 234 254;--tw-rose-950:239 246 255;--tw-blue-50:30 58 138;--tw-blue-100:30 64 175;--tw-blue-200:30 64 175;--tw-blue-300:29 78 216;--tw-blue-400:29 78 216;--tw-blue-500:37 99 235;--tw-blue-600:37 99 235;--tw-blue-700:29 78 216;--tw-blue-800:191 219 254;--tw-blue-900:219 234 254;--tw-blue-950:239 246 255;--tw-sky-50:12 74 110;--tw-sky-100:7 89 133;--tw-sky-200:7 89 133;--tw-sky-300:3 105 161;--tw-sky-400:3 105 161;--tw-sky-500:2 132 199;--tw-sky-600:2 132 199;--tw-sky-700:3 105 161;--tw-sky-800:186 230 253;--tw-sky-900:224 242 254;--tw-sky-950:240 249 255;--tw-cyan-50:22 78 99;--tw-cyan-100:21 94 117;--tw-cyan-200:21 94 117;--tw-cyan-300:14 116 144;--tw-cyan-400:14 116 144;--tw-cyan-500:8 145 178;--tw-cyan-600:8 145 178;--tw-cyan-700:14 116 144;--tw-cyan-800:165 243 252;--tw-cyan-900:207 250 254;--tw-cyan-950:236 254 255;--tw-teal-50:19 78 74;--tw-teal-100:17 94 89;--tw-teal-200:17 94 89;--tw-teal-300:15 118 110;--tw-teal-400:15 118 110;--tw-teal-500:13 148 136;--tw-teal-600:13 148 136;--tw-teal-700:15 118 110;--tw-teal-800:153 246 228;--tw-teal-900:204 251 241;--tw-teal-950:240 253 250;--tw-emerald-50:6 78 59;--tw-emerald-100:6 95 70;--tw-emerald-200:6 95 70;--tw-emerald-300:4 120 87;--tw-emerald-400:4 120 87;--tw-emerald-500:5 150 105;--tw-emerald-600:5 150 105;--tw-emerald-700:4 120 87;--tw-emerald-800:167 243 208;--tw-emerald-900:209 250 229;--tw-emerald-950:236 253 245;--tw-green-50:20 83 45;--tw-green-100:22 101 52;--tw-green-200:22 101 52;--tw-green-300:21 128 61;--tw-green-400:21 128 61;--tw-green-500:22 163 74;--tw-green-600:22 163 74;--tw-green-700:21 128 61;--tw-green-800:187 247 208;--tw-green-900:220 252 231;--tw-green-950:240 253 244;--tw-lime-50:54 83 20;--tw-lime-100:63 98 18;--tw-lime-200:63 98 18;--tw-lime-300:77 124 15;--tw-lime-400:77 124 15;--tw-lime-500:101 163 13;--tw-lime-600:101 163 13;--tw-lime-700:77 124 15;--tw-lime-800:217 249 157;--tw-lime-900:236 252 203;--tw-lime-950:247 254 231;--tw-yellow-50:113 63 18;--tw-yellow-100:133 77 14;--tw-yellow-200:133 77 14;--tw-yellow-300:161 98 7;--tw-yellow-400:161 98 7;--tw-yellow-500:202 138 4;--tw-yellow-600:202 138 4;--tw-yellow-700:161 98 7;--tw-yellow-800:254 240 138;--tw-yellow-900:254 249 195;--tw-yellow-950:254 252 232;--tw-amber-50:120 53 15;--tw-amber-100:146 64 14;--tw-amber-200:146 64 14;--tw-amber-300:180 83 9;--tw-amber-400:180 83 9;--tw-amber-500:217 119 6;--tw-amber-600:217 119 6;--tw-amber-700:180 83 9;--tw-amber-800:253 230 138;--tw-amber-900:254 243 199;--tw-amber-950:255 251 235;--tw-orange-50:124 45 18;--tw-orange-100:154 52 18;--tw-orange-200:154 52 18;--tw-orange-300:194 65 12;--tw-orange-400:194 65 12;--tw-orange-500:234 88 12;--tw-orange-600:234 88 12;--tw-orange-700:194 65 12;--tw-orange-800:254 215 170;--tw-orange-900:255 237 213;--tw-orange-950:255 247 237;--tw-violet-50:76 29 149;--tw-violet-100:91 33 182;--tw-violet-200:91 33 182;--tw-violet-300:109 40 217;--tw-violet-400:109 40 217;--tw-violet-500:124 58 237;--tw-violet-600:124 58 237;--tw-violet-700:109 40 217;--tw-violet-800:221 214 254;--tw-violet-900:237 233 254;--tw-violet-950:245 243 255;--tw-purple-50:88 28 135;--tw-purple-100:107 33 168;--tw-purple-200:107 33 168;--tw-purple-300:126 34 206;--tw-purple-400:126 34 206;--tw-purple-500:147 51 234;--tw-purple-600:147 51 234;--tw-purple-700:126 34 206;--tw-purple-800:233 213 255;--tw-purple-900:243 232 255;--tw-purple-950:250 245 255;--tw-indigo-50:49 46 129;--tw-indigo-100:55 48 163;--tw-indigo-200:55 48 163;--tw-indigo-300:67 56 202;--tw-indigo-400:67 56 202;--tw-indigo-500:79 70 229;--tw-indigo-600:79 70 229;--tw-indigo-700:67 56 202;--tw-indigo-800:199 210 254;--tw-indigo-900:224 231 255;--tw-indigo-950:238 242 255;--tw-fuchsia-50:112 26 117;--tw-fuchsia-100:134 25 143;--tw-fuchsia-200:134 25 143;--tw-fuchsia-300:162 28 175;--tw-fuchsia-400:162 28 175;--tw-fuchsia-500:192 38 211;--tw-fuchsia-600:192 38 211;--tw-fuchsia-700:162 28 175;--tw-fuchsia-800:245 208 254;--tw-fuchsia-900:250 232 255;--tw-fuchsia-950:253 244 255;--tw-pink-50:131 24 67;--tw-pink-100:157 23 77;--tw-pink-200:157 23 77;--tw-pink-300:190 24 93;--tw-pink-400:190 24 93;--tw-pink-500:219 39 119;--tw-pink-600:219 39 119;--tw-pink-700:190 24 93;--tw-pink-800:251 207 232;--tw-pink-900:252 231 243;--tw-pink-950:253 242 248;--gb-050505:255 255 255;--gb-050507:255 255 255;--gb-060607:255 255 255;--gb-070707:255 255 255;--gb-070709:255 255 255;--gb-07070a:255 255 255;--gb-080808:255 255 255;--gb-080809:255 255 255;--gb-08080a:255 255 255;--gb-08090b:255 255 255;--gb-090707:255 255 255;--gb-090909:255 255 255;--gb-09090b:255 255 255;--gb-09090c:255 255 255;--gb-0a0a0a:255 255 255;--gb-0a0a0d:255 255 255;--gb-0b0b0b:255 255 255;--gb-0b0b0d:255 255 255;--gb-0c0c0c:255 255 255;--gb-0c0c0f:255 255 255;--gb-0c0f11:255 255 255;--gb-0d0d0d:255 255 255;--gb-0d0d0f:255 255 255;--gb-0d0d11:255 255 255;--gb-0d0f14:255 255 255;--gb-0e1117:255 255 255;--gb-0e1316:255 255 255;--gb-0f0f0f:255 255 255;--gb-0f1219:255 255 255;--gb-101010:255 255 255;--gb-101012:255 255 255;--gb-111111:255 255 255;--gb-111113:255 255 255;--gb-111114:255 255 255;--gb-120d0e:255 255 255;--gb-121212:255 255 255;--gb-12151c:255 255 255;--gb-131318:255 255 255;--gb-141111:255 255 255;--gb-141414:255 255 255;--gb-141417:255 255 255;--gb-151515:255 255 255;--gb-151517:255 255 255;--gb-171717:255 255 255;--gb-17171a:247 248 250;--gb-191919:247 248 250;--gb-19191d:247 248 250;--gb-1a1a1a:247 248 250;--gb-1b1113:255 255 255;--gb-202024:240 242 245;--gb-222222:240 242 245;--gb-242429:230 233 238;--gb-262626:230 233 238;--gb-292929:230 233 238;--gb-29292d:230 233 238;--gb-2a2a2a:230 233 238;--gb-333333:215 219 226;--gb-3a3a3a:180 186 197;--gb-525252:180 186 197;--gb-666666:153 153 157;--gb-737373:140 140 144;--gb-a3a3a3:92 92 96;--gb-d4d4d4:43 43 47;--gb-e5e5e5:26 26 30;--gb-f5f5f5:10 10 14;--gt-0a0a0a:245 245 245;--gt-141414:245 245 245;--gt-1a1a1a:245 245 245;--gt-2a2a2a:245 245 245;--gt-3a3a3a:138 144 155;--gt-3f3f3f:138 144 155;--gt-444444:138 144 155;--gt-555555:110 116 128;--gt-666666:110 116 128;--gt-737373:110 116 128;--gt-777777:110 116 128;--gt-808080:95 102 114;--gt-888888:95 102 114;--gt-999999:95 102 114;--gt-9a9a9a:95 102 114;--gt-a3a3a3:79 85 96;--gt-aaaaaa:79 85 96;--gt-b8b8b8:79 85 96;--gt-bbbbbb:79 85 96;--gt-c0c0c0:59 64 72;--gt-c4c4cc:59 64 72;--gt-c7c7c7:59 64 72;--gt-cccccc:59 64 72;--gt-d0d0d0:59 64 72;--gt-d4d4d4:59 64 72;--gt-dddddd:29 32 37;--gt-e5e5e5:29 32 37;--gt-f5f5f5:10 10 10;--gl-090909:236 238 242;--gl-09090b:236 238 242;--gl-0d0d0d:236 238 242;--gl-141417:236 238 242;--gl-1a1a1a:236 238 242;--gl-1f1f1f:230 233 238;--gl-222222:230 233 238;--gl-232323:230 233 238;--gl-262626:226 229 234;--gl-292929:226 229 234;--gl-2a2a2a:226 229 234;--gl-2f2f2f:215 219 226;--gl-303030:215 219 226;--gl-333333:215 219 226;--gl-3a3a3a:205 210 218;--gl-525252:180 186 197;--gl-666666:180 186 197;--gl-a3a3a3:92 92 96;--gl-f5f5f5:10 10 14}:root{--rd-bg:#0f0f0f;--rd-sidebar:#141414;--rd-card:#161616;--rd-s1:#191919;--rd-s2:#202020;--rd-s3:#292929;--rd-s4:#333333;--rd-s5:#4a4a4a;--rd-ink9:#f5f5f5;--rd-ink8:#e6e6e6;--rd-ink7:#c2c2c2;--rd-ink6:#a0a0a0;--rd-ink5:#868686;--rd-ink4:#808080;--rd-line1:#222222;--rd-line2:#2a2a2a;--rd-line3:#3a3a3a;--rd-brand:#3b82f6;--rd-brand-hover:#2563eb;--rd-brand-soft:rgba(59,130,246,.1);--rd-brand-soft2:rgba(59,130,246,.18);--rd-brand-ink:#93c5fd;--rd-brand-fill:#2563eb;--rd-brand-fill-hover:#1d4ed8;--rd-green-bg:#12301f;--rd-green-ink:#5fd18e;--rd-amber-bg:#34280c;--rd-amber-ink:#f1b64a;--rd-orange-bg:#3a210f;--rd-orange-ink:#fb923c;--rd-violet-bg:#251d40;--rd-violet-ink:#b39dff;--rd-blue-bg:#0f2a44;--rd-blue-ink:#6fb5ff;--rd-dots:rgba(255,255,255,.06);--rd-overlay:rgba(0,0,0,.6);--rd-shadow-sm:0 1px 2px rgba(0,0,0,.4);--rd-shadow-md:0 6px 18px rgba(0,0,0,.45);--rd-shadow-lg:0 16px 40px rgba(0,0,0,.6);--rd-feature-bg:#0b0b0b;--rd-elite-ink:#d6c9ff;--rd-danger:#f87171;--rd-danger-fill:#dc2626;--rd-danger-soft:rgba(239,68,68,.12);--rd-danger-line:rgba(239,68,68,.4);--rd-heat1:#93c5fd;--rd-heat2:#3b82f6;--rd-heat3:#1d4ed8;--rd-side-w:15rem}:root[data-theme=light]{--rd-bg:#ffffff;--rd-sidebar:#f7f8fa;--rd-card:#ffffff;--rd-s1:#f7f8fa;--rd-s2:#f0f2f5;--rd-s3:#e6e9ee;--rd-s4:#d7dbe2;--rd-s5:#b4bac5;--rd-ink9:#0a0a0a;--rd-ink8:#1d2025;--rd-ink7:#3b4048;--rd-ink6:#4f5560;--rd-ink5:#5f6672;--rd-ink4:#636975;--rd-line1:#eceef2;--rd-line2:#e2e5ea;--rd-line3:#cdd2da;--rd-brand:#2563eb;--rd-brand-hover:#1d4ed8;--rd-brand-soft:rgba(37,99,235,.07);--rd-brand-soft2:rgba(37,99,235,.13);--rd-brand-ink:#1d4ed8;--rd-brand-fill:#2563eb;--rd-brand-fill-hover:#1d4ed8;--rd-green-bg:#e6f6ed;--rd-green-ink:#11733f;--rd-amber-bg:#fdf3da;--rd-amber-ink:#8a5a00;--rd-orange-bg:#fdede2;--rd-orange-ink:#a8430a;--rd-violet-bg:#efebff;--rd-violet-ink:#5b3cc4;--rd-blue-bg:#e8effd;--rd-blue-ink:#1d4ed8;--rd-dots:rgba(15,23,42,.07);--rd-overlay:rgba(15,23,42,.4);--rd-shadow-sm:0 1px 2px rgba(16,24,40,.06);--rd-shadow-md:0 6px 18px rgba(16,24,40,.08);--rd-shadow-lg:0 16px 40px rgba(16,24,40,.14);--rd-feature-bg:#fbfcfd;--rd-elite-ink:#5b3cc4;--rd-danger:#b42318;--rd-danger-fill:#dc2626;--rd-danger-soft:rgba(220,38,38,.08);--rd-danger-line:rgba(220,38,38,.35);--rd-heat1:#bfdbfe;--rd-heat2:#60a5fa;--rd-heat3:#1d4ed8}.rd-app{display:flex;min-height:100vh;background:var(--rd-bg)}.rd,.rd-app{color:var(--rd-ink9)}.rd{font-family:var(--font-inter),var(--font-geist-sans),ui-sans-serif,system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;font-size:14px;line-height:1.35;font-weight:420;-webkit-font-smoothing:antialiased}.rd :focus-visible{outline:2px solid var(--rd-brand);outline-offset:2px;border-radius:6px}.rd .rd-i,.rd svg.rd-i{width:16px;height:16px;flex-shrink:0}.rd .rd-i-sm{width:14px;height:14px}.rd .rd-i-lg{width:20px;height:20px}.rd .rd-i-xl{width:24px;height:24px}.rd-side{width:var(--rd-side-w);flex-shrink:0;background:var(--rd-sidebar);border-right:1px solid var(--rd-line1);display:flex;flex-direction:column;position:sticky;top:0;height:100vh;height:100dvh;z-index:20}.rd-brandbar{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:14px 12px}.rd-brandbar img,.rd-mtop img{height:28px;width:auto;display:block}.rd-searchbtn{margin:0 10px 10px;height:30px;display:flex;align-items:center;gap:8px;padding:0 10px;border:0;border-radius:8px;background:var(--rd-s2);color:var(--rd-ink5)!important;font-size:13px}.rd-searchbtn:hover{background:var(--rd-s3)}.rd-kbd{margin-left:auto;font-size:11px;padding:0 5px;line-height:18px;border:1px solid var(--rd-line3);border-radius:4px;color:var(--rd-ink5)}.rd-nav{padding:2px 10px;flex:1;overflow-y:auto}.rd-nav a{display:flex;align-items:center;gap:10px;height:32px;padding:0 10px;border-radius:8px;color:var(--rd-ink7);font-size:14px;margin-bottom:2px}.rd-nav a:hover{background:var(--rd-s3)}.rd-nav a.on{background:var(--rd-card);color:var(--rd-ink9);font-weight:500;box-shadow:var(--rd-shadow-sm);outline:1px solid var(--rd-line2)}.rd-nav a.on svg{color:var(--rd-brand)}.rd-nav-label{margin:14px 0 4px;padding:0 10px;font-size:12px;font-weight:600;color:var(--rd-ink5)}.rd-side-foot{padding:10px}.rd-side-pin{color:var(--rd-ink5)}.rd-side-pin.on{color:var(--rd-brand)}.rd-side-hotzone{display:none}@media (min-width:768px){html[data-side=float] .rd-side{position:fixed;left:0;top:0;bottom:0;z-index:66;transform:translateX(-100%);visibility:hidden;box-shadow:none;transition:transform .2s cubic-bezier(.2,.8,.2,1),visibility 0s linear .2s,box-shadow .2s}html[data-side=float] .rd-side.peek{transform:none;visibility:visible;box-shadow:var(--rd-shadow-lg);transition:transform .2s cubic-bezier(.2,.8,.2,1),visibility 0s,box-shadow .2s}html[data-side=float] .rd-menu-scrim{z-index:67!important}html[data-side=float] .rd-menu{z-index:68}html[data-side=float] .rd-side-hotzone{display:block;position:fixed;top:0;bottom:0;left:0;width:14px;z-index:65;cursor:pointer}.rd-side-hotzone:after{content:"";position:absolute;left:4px;top:50%;width:4px;height:44px;margin-top:-22px;border-radius:99px;background:var(--rd-line3);transition:background .15s,height .15s,margin-top .15s}.rd-side-hotzone:hover:after{height:64px;margin-top:-32px;background:var(--rd-brand)}}@media (prefers-reduced-motion:reduce){html[data-side=float] .rd-side,html[data-side=float] .rd-side.peek{transition:none}}.rd-primebox{padding:14px;border-radius:10px;border:1px solid var(--rd-line2);background:var(--rd-card)}.rd-me{width:100%;display:flex;align-items:center;gap:10px;margin-top:10px;padding:6px;border:0;border-radius:8px;background:transparent;text-align:left}.rd-me:hover{background:var(--rd-s3)}.rd-col{flex:1;min-width:0;display:flex;flex-direction:column}.rd-mtop{display:none;height:52px;align-items:center;gap:8px;padding:0 12px;border-bottom:1px solid var(--rd-line1);background:var(--rd-bg);position:sticky;top:0;z-index:20}.rd-main{flex:1;min-width:0}.rd-bnav{display:none}@media (max-width:767px){.rd-side{display:none}.rd-mtop{display:flex}.rd-main{padding-bottom:calc(60px + env(safe-area-inset-bottom))}.rd-bnav{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;position:fixed;inset:auto 0 0 0;height:calc(60px + env(safe-area-inset-bottom));padding-bottom:env(safe-area-inset-bottom);z-index:30;background:var(--rd-bg);border-top:1px solid var(--rd-line1)}.rd-bnav a{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;font-size:11px;color:var(--rd-ink5)}.rd-bnav a.on{color:var(--rd-brand);font-weight:500}.rd .rd-ph{top:52px}}.rd-page{min-height:100%}.rd-page,.rd-ph{background:var(--rd-bg)}.rd-ph{min-height:48px;display:flex;align-items:center;gap:10px;padding:0 20px;border-bottom:1px solid var(--rd-line1);position:sticky;top:0;z-index:5}.rd-ph h1{font-size:18px;font-weight:600;letter-spacing:0}.rd-crumbs{display:flex;align-items:center;gap:6px;font-size:16px;min-width:0}.rd-crumbs a{color:var(--rd-ink5);white-space:nowrap}.rd-crumbs a:hover{color:var(--rd-ink8)}.rd-crumbs .sep{color:var(--rd-ink4)}.rd-crumbs .cur{color:var(--rd-ink9);font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rd-body{max-width:940px;margin:0 auto;padding:20px 20px 40px;display:flex;flex-direction:column;gap:24px}@media (max-width:640px){.rd-ph{padding:0 16px}.rd-body{padding:20px 16px 40px}}.rd-sec-h{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.rd-stick-bar{position:sticky;top:48px;z-index:4;margin:0 -20px;padding:10px 20px;background:var(--rd-bg);border-bottom:1px solid var(--rd-line1);max-height:calc(100dvh - 48px);overflow-y:auto}.rd-scroll-anchor{scroll-margin-top:60px}@media (max-width:767px){.rd .rd-stick-bar{top:100px;max-height:calc(100dvh - 160px)}.rd .rd-scroll-anchor{scroll-margin-top:112px}}@media (max-width:640px){.rd-stick-bar{margin:0 -16px;padding:10px 16px}}.rd-tabbar{display:flex;flex-wrap:wrap;align-items:center;column-gap:16px;border-bottom:1px solid var(--rd-line1)}.rd-stick-bar.rd-tabbar{padding-top:0;padding-bottom:0;max-height:none;overflow:visible}.rd-tabbar .rd-tabs{flex:1 1 auto;min-width:0;border-bottom:0}.rd-tabbar-tools{display:flex;align-items:center;gap:8px;padding:6px 0}.rd-tabbar-tools .rd-inputwrap{width:200px}.rd-filterpop{position:relative}.rd-filterpanel{position:absolute;right:0;top:calc(100% + 6px);z-index:6;width:240px;padding:12px;box-shadow:var(--rd-shadow-lg);animation:rd-pop-in .16s cubic-bezier(.2,.8,.2,1)}@media (max-width:760px){.rd-tabbar .rd-tabs,.rd-tabbar-tools{flex:1 1 100%}.rd-tabbar-tools .rd-inputwrap{flex:1;width:auto}}.rd-trophies{display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}.rd-trophy{position:relative;display:flex;flex-direction:column;align-items:center;gap:6px;padding:20px 12px 14px;text-align:center;font:inherit;color:inherit}button.rd-trophy:not([disabled]):hover{background:var(--rd-s1)}.rd-trophy[disabled]{cursor:default}.rd-trophy .st{position:absolute;top:8px;right:8px;display:inline-flex}.rd-trophy .art{width:72px;height:72px;display:grid;place-items:center;margin-top:6px}.rd-trophy .art img{width:64px;height:64px;object-fit:contain;transition:transform .15s}button.rd-trophy:not([disabled]):hover .art img{transform:scale(1.06)}.rd-trophy.locked{background:var(--rd-s1);box-shadow:none}.rd-trophy.locked .art{filter:grayscale(1);opacity:.5}.rd-trophy.legend{border-color:var(--rd-amber-ink);background:var(--rd-amber-bg);padding-top:32px}.rd-trophy.legend .st{left:8px;right:8px;justify-content:center}@media (max-width:480px){.rd-trophies{grid-template-columns:repeat(2,minmax(0,1fr))}}.rd-sec-h h2{font-size:16px;font-weight:600;color:var(--rd-ink9)}.rd-sec-h p{font-size:13px;color:var(--rd-ink5);margin-top:2px}.rd-sec-h>:last-child:not(:first-child){flex-shrink:0;white-space:nowrap}.rd .t-xs{font-size:12px}.rd .t-sm{font-size:13px}.rd .t-base{font-size:14px}.rd .t-lg{font-size:16px}.rd .t-2xl{font-size:18px}.rd .t-3xl{font-size:20px}.rd .t-4xl{font-size:24px}.rd .lh{line-height:1.5}.rd .semi{font-weight:600}.rd .med{font-weight:500}.rd .ink9{color:var(--rd-ink9)}.rd .ink8{color:var(--rd-ink8)}.rd .ink7{color:var(--rd-ink7)}.rd .ink6{color:var(--rd-ink6)}.rd .ink5{color:var(--rd-ink5)}.rd .ink4{color:var(--rd-ink4)}.rd .c-brand{color:var(--rd-brand)}.rd .c-green{color:var(--rd-green-ink)}.rd .c-amber{color:var(--rd-amber-ink)}.rd .num{font-variant-numeric:tabular-nums}.rd .trunc{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rd .clamp2{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.rd .vstack{display:flex;flex-direction:column}.rd .min0{min-width:0}.rd .flex1{flex:1}.rd .shrink0{flex-shrink:0}.rd .hrow{display:flex;align-items:center}.rd .hrow-s{display:flex;align-items:flex-start}.rd .wrapf{flex-wrap:wrap}.rd .between{justify-content:space-between}.rd .g1{gap:4px}.rd .g2{gap:8px}.rd .g3{gap:12px}.rd .g4{gap:16px}.rd .g6{gap:24px}.rd .mt1{margin-top:4px}.rd .mt2{margin-top:8px}.rd .mt3{margin-top:12px}.rd .mt4{margin-top:16px}.rd .mt5{margin-top:20px}.rd .mt6{margin-top:24px}.rd .ml-auto{margin-left:auto}.rd .right{text-align:right}.rd .w-full{width:100%}@media (max-width:640px){.rd .hide-sm{display:none!important}}.rd.vstack{display:flex;flex-direction:column}.rd.hrow{display:flex;align-items:center}.rd.hrow-s{display:flex;align-items:flex-start}.rd.wrapf{flex-wrap:wrap}.rd.between{justify-content:space-between}.rd.w-full{width:100%}.rd.g1{gap:4px}.rd.g2{gap:8px}.rd.g3{gap:12px}.rd.g4{gap:16px}.rd.g6{gap:24px}.rd-card{background:var(--rd-card);border:1px solid var(--rd-line2);border-radius:10px;box-shadow:var(--rd-shadow-sm)}.rd-pad{padding:16px}.rd-pad-lg{padding:20px}@media (max-width:640px){.rd-pad-lg{padding:16px}}a.rd-card,button.rd-card{display:flex;flex-direction:column;text-align:left;transition:border-color .15s,box-shadow .15s,transform .15s}a.rd-card.rd-row,button.rd-card.rd-row,div.rd-card.rd-row{display:flex;flex-direction:row;align-items:center;gap:12px;width:100%}a.rd-card:hover,button.rd-card:hover{border-color:var(--rd-line3);box-shadow:var(--rd-shadow-md);transform:translateY(-1px)}.rd-card.off{opacity:.55}.rd-cards{display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(248px,1fr))}.rd-cards.two{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.rd-cards.three{grid-template-columns:repeat(3,minmax(0,1fr))}.rd-cards.five{grid-template-columns:repeat(5,minmax(0,1fr))}@media (max-width:900px){.rd-cards.five{grid-template-columns:repeat(auto-fill,minmax(160px,1fr))}}@media (max-width:820px){.rd-cards.three{grid-template-columns:minmax(0,1fr)}}@media (max-width:720px){.rd-cards.two{grid-template-columns:minmax(0,1fr)}}.rd-ring{position:relative;width:44px;height:44px;flex-shrink:0;display:grid;place-items:center}.rd-ring svg.track{position:absolute;inset:0;width:44px;height:44px}.rd-ti{width:40px;height:40px;border-radius:10px;display:grid;place-items:center;flex-shrink:0;overflow:hidden}.rd-ti img{width:100%;height:100%;object-fit:cover}.rd-ti.sm{width:32px;height:32px;border-radius:8px}.rd-ti.brand{background:var(--rd-brand-soft2);color:var(--rd-brand)}.rd-ti.blue{background:var(--rd-blue-bg);color:var(--rd-blue-ink)}.rd-ti.violet{background:var(--rd-violet-bg);color:var(--rd-violet-ink)}.rd-ti.green{background:var(--rd-green-bg);color:var(--rd-green-ink)}.rd-ti.orange{background:var(--rd-orange-bg);color:var(--rd-orange-ink)}.rd-ti.amber{background:var(--rd-amber-bg);color:var(--rd-amber-ink)}.rd-ti.gray{background:var(--rd-s3);color:var(--rd-ink7)}.rd-stats{display:grid;grid-template-columns:repeat(4,1fr)}.rd-stats>div{padding:14px 16px;display:flex;gap:12px;align-items:center}.rd-stats>div+div{border-left:1px solid var(--rd-line1)}@media (max-width:640px){.rd-stats{grid-template-columns:1fr 1fr}.rd-stats>div+div{border-left:0}.rd-stats>div:nth-child(2n){border-left:1px solid var(--rd-line1)}.rd-stats>div:nth-child(n+3){border-top:1px solid var(--rd-line1)}}.rd-rows>*+*{border-top:1px solid var(--rd-line1)}.rd-li{display:flex;align-items:center;gap:12px;padding:12px 16px}a.rd-li:hover{background:var(--rd-s1)}.rd-li.cur{background:var(--rd-brand-soft)}.rd-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:28px;padding:0 10px;border:1px solid transparent;border-radius:8px;font-size:13px;font-weight:500;white-space:nowrap;background:var(--rd-s2);color:var(--rd-ink8)!important;transition:background .12s}.rd-btn:hover{background:var(--rd-s3)}.rd-btn.solid{background:var(--rd-brand-fill);color:#fff!important}.rd-btn.solid:hover{background:var(--rd-brand-fill-hover)}.rd-btn.line{background:var(--rd-card);border-color:var(--rd-line3)}.rd-btn.line:hover{background:var(--rd-s1)}.rd-btn.ghost{background:transparent}.rd-btn.ghost:hover{background:var(--rd-s2)}.rd-btn.soft{background:var(--rd-brand-soft2);color:var(--rd-brand-ink)!important}.rd-btn.soft:hover{filter:brightness(1.15)}.rd-btn.lg{height:36px;padding:0 16px;font-size:14px}.rd-btn.md{height:32px;padding:0 12px}.rd-btn.icon{width:28px;padding:0}.rd-btn.md.icon{width:32px}.rd-btn.full{width:100%}.rd-btn.danger{color:var(--rd-danger)!important}.rd-btn.danger:hover:not([disabled]){background:var(--rd-danger-soft)}.rd-btn.line.danger{border-color:var(--rd-danger-line)}.rd-btn.solid.danger{background:var(--rd-danger-fill);color:#fff!important}.rd-btn.solid.danger:hover:not([disabled]){background:#b91c1c}.rd-btn[disabled]{opacity:.5;cursor:default}.rd-input{height:32px;width:100%;border:1px solid transparent;border-radius:8px;background:var(--rd-s2);padding:0 10px;font-size:13px;color:var(--rd-ink8);font-family:inherit}.rd-input:hover{background-color:var(--rd-s3)}.rd-input:focus{outline:none;background-color:var(--rd-card);border-color:var(--rd-line3);box-shadow:0 0 0 3px var(--rd-s3)}.rd-input::placeholder{color:var(--rd-ink4)}.rd-inputwrap{position:relative;display:block}.rd-inputwrap>svg{position:absolute;left:10px;top:8px;color:var(--rd-ink5)}.rd-inputwrap .rd-input{padding-left:32px}select.rd-input{appearance:none;padding-right:30px;background:var(--rd-s2) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23888' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") no-repeat right 8px center}select.rd-input option{background:var(--rd-card);color:var(--rd-ink8)}.rd-seg{display:inline-flex;padding:2px;gap:2px;border-radius:9px;background:var(--rd-s2);max-width:100%;overflow-x:auto;scrollbar-width:none}.rd-seg button{border:0;background:transparent;height:28px;padding:0 12px;border-radius:7px;font-size:13px;color:var(--rd-ink6);white-space:nowrap}.rd-seg button.on,.rd-seg button:hover{color:var(--rd-ink9)}.rd-seg button.on{background:var(--rd-card);font-weight:500;box-shadow:var(--rd-shadow-sm)}.rd-seg .cnt{color:var(--rd-ink4);margin-left:5px;font-weight:400}@media (max-width:640px){.rd-seg.wide{display:flex;width:100%}.rd-seg.wide button{flex:1 1 auto;padding:0 8px}.rd-seg.wide .cnt{display:none}}.rd-sw{position:relative;width:30px;height:18px;border-radius:99px;border:0;background:var(--rd-s5);padding:0;flex-shrink:0;transition:background .15s}.rd-sw:after{content:"";position:absolute;top:2px;left:2px;width:14px;height:14px;border-radius:99px;background:#fff;transition:transform .15s;box-shadow:0 1px 2px rgba(0,0,0,.2)}.rd-sw[aria-checked=true]{background:var(--rd-brand)}.rd-sw[aria-checked=true]:after{transform:translateX(12px)}.rd-badge{display:inline-flex;align-items:center;gap:4px;height:20px;padding:0 8px;border-radius:999px;font-size:12px;font-weight:500;white-space:nowrap;background:var(--rd-s3);color:var(--rd-ink7)}.rd-badge.codelab-badge{gap:5px;background:rgba(37,99,235,.12);color:var(--rd-brand-ink);border:1px solid rgba(37,99,235,.35);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;letter-spacing:.02em}.rd-badge.codelab-badge .n{opacity:.75}.rd-badge.codelab-badge.sm{width:22px;height:22px;padding:0;gap:0;justify-content:center;border-radius:7px}.rd-badge.codelab-badge.sm .rd-i{width:14px;height:14px}.rd-badge.line{background:var(--rd-card);box-shadow:inset 0 0 0 1px var(--rd-line3)}.rd-badge.green{background:var(--rd-green-bg);color:var(--rd-green-ink)}.rd-badge.amber{background:var(--rd-amber-bg);color:var(--rd-amber-ink)}.rd-badge.brand{background:var(--rd-brand-soft2);color:var(--rd-brand-ink)}.rd-badge.solid{background:var(--rd-brand);color:#fff}.rd-pill{display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 10px;background:var(--rd-s2);font-size:13px;color:var(--rd-ink8)}.rd-pill,.rd-prog{border-radius:99px}.rd-prog{height:6px;background:var(--rd-s3);overflow:hidden}.rd-prog.thin{height:4px}.rd-prog>div{height:100%;background:var(--rd-brand);border-radius:99px;min-width:4px;transition:width .25s}.rd-av{display:inline-grid;place-items:center;border-radius:99px;background:var(--rd-s3);color:var(--rd-ink7);font-weight:600;flex-shrink:0;overflow:hidden}.rd-av img{width:100%;height:100%;object-fit:cover}.rd-av.sm{width:22px;height:22px;font-size:11px}.rd-av.md{width:30px;height:30px;font-size:13px}.rd-av.lg{width:40px;height:40px;font-size:15px}.rd-av.xl{width:64px;height:64px;font-size:24px}.rd-av.brand{background:var(--rd-brand-soft2);color:var(--rd-brand-ink)}.rd-avring{display:inline-grid;flex-shrink:0;padding:4px;border-radius:99px;background:conic-gradient(from 200deg,#3b82f6,#fb923c,#f1b64a,#fb923c,#3b82f6)}.rd-avring.elite{background:conic-gradient(from 200deg,#b39dff,#3b82f6,#f1b64a,#3b82f6,#b39dff)}.rd-avring>.rd-av{box-shadow:0 0 0 2px var(--rd-bg)}.rd-avring>.rd-av.brand{background:linear-gradient(var(--rd-brand-soft2),var(--rd-brand-soft2)),var(--rd-bg)}.rd-avring.sm{padding:3px}.rd-avring.sm>.rd-av{box-shadow:0 0 0 1.5px var(--rd-bg)}.rd-avring.xl{padding:6px}.rd-avring.xl>.rd-av{box-shadow:0 0 0 3px var(--rd-bg)}.rd-plan-word{font-weight:600}.rd-plan-word.prime{color:var(--rd-amber-ink)}.rd-plan-word.elite{color:var(--rd-violet-ink)}.rd-badge.prime{background:linear-gradient(90deg,rgba(59,130,246,.22),rgba(241,182,74,.22));color:var(--rd-amber-ink);box-shadow:inset 0 0 0 1px rgba(241,182,74,.35);font-weight:600;flex-shrink:0}.rd-badge.elite{background:linear-gradient(90deg,rgba(179,157,255,.22),rgba(241,182,74,.22));color:var(--rd-elite-ink);box-shadow:inset 0 0 0 1px rgba(179,157,255,.4);font-weight:600;flex-shrink:0}.rd-skel{background:var(--rd-s2);border-radius:6px;animation:rd-pulse 1.2s ease-in-out infinite}@keyframes rd-pulse{50%{opacity:.5}}.rd-rank{display:inline-grid;place-items:center;width:22px;height:22px;border-radius:99px;font-size:12px;font-weight:600;background:var(--rd-s3);color:var(--rd-ink7);flex-shrink:0}.rd-rank.r1{background:var(--rd-brand);color:#fff}.rd-strip{gap:4px;padding:6px 6px 6px 12px}.rd-strip,.rd-strip-link{display:flex;align-items:center}.rd-strip-link{flex:1;min-width:0;gap:10px;min-height:32px}.rd-strip-link:hover .semi{text-decoration:underline;text-underline-offset:3px}.rd-empty{display:flex;flex-direction:column;align-items:center;gap:8px;padding:40px 16px;text-align:center}.rd-empty .circ{width:48px;height:48px;border-radius:99px;background:var(--rd-s2);display:grid;place-items:center;color:var(--rd-ink5);margin-bottom:4px}.rd-calbox{width:52px;flex-shrink:0;display:flex;flex-direction:column;align-items:center;padding:6px 0;border-radius:10px;background:var(--rd-brand-soft);color:var(--rd-brand-ink)}.rd-feat li{display:flex;gap:8px;font-size:13px;line-height:1.5;color:var(--rd-ink7)}.rd-feat li+li{margin-top:10px}.rd-feat svg{margin-top:2px;color:var(--rd-green-ink)}.rd-divider{border:0;border-top:1px solid var(--rd-line1);margin:0}.rd-dmeta{margin-top:6px;font-size:13px;color:var(--rd-ink6)}.rd-dmeta>span+span:before{content:"·";margin:0 6px;color:var(--rd-ink4)}.rd-lb .rd-lb-row{display:grid;grid-template-columns:2.5rem minmax(0,1fr) 6rem;align-items:center;gap:12px;padding:10px 16px}.rd-lb .rd-lb-head{padding:8px 16px;font-size:12px;color:var(--rd-ink5)}.rd-lb .r{text-align:right}.rd-lb-row.you{background:var(--rd-brand-soft)}button.rd-lb-row{width:100%;border:0;border-top:1px solid var(--rd-line1);background:transparent;color:inherit;text-align:left;font:inherit;cursor:pointer;transition:background .12s}button.rd-lb-row:hover{background:var(--rd-s1)}button.rd-lb-row.you{background:var(--rd-brand-soft)}.rd-heat{display:grid;gap:3px;grid-auto-flow:column;grid-template-rows:repeat(7,auto)}.rd-heat i{aspect-ratio:1;border-radius:2px;background:var(--rd-s3);display:block}.rd-heat i.l1{background:var(--rd-heat1)}.rd-heat i.l2{background:var(--rd-heat2)}.rd-heat i.l3{background:var(--rd-heat3)}.rd-home-hero{display:grid;grid-template-columns:minmax(0,1fr) 344px;overflow:hidden}.rd-home-hero .hh-main{padding:24px;display:flex;flex-direction:column;justify-content:center}.rd-home-hero .hh-side{padding:20px;border-left:1px solid var(--rd-line1);display:flex;flex-direction:column;background:var(--rd-s1)}@media (max-width:860px){.rd-home-hero{grid-template-columns:minmax(0,1fr)}.rd-home-hero .hh-side{border-left:0;border-top:1px solid var(--rd-line1)}.rd-home-hero .hh-main{padding:20px}}.rd-steps{position:relative;margin-top:12px;display:flex;flex-direction:column;gap:2px}.rd-steps:before{content:"";position:absolute;left:17px;top:18px;bottom:18px;width:1px;background:var(--rd-line3)}.rd-steps a{position:relative;display:flex;align-items:center;gap:10px;padding:10px;border-radius:8px;font-size:13px;color:var(--rd-ink7)}.rd-steps a.on,.rd-steps a:hover{background:var(--rd-card)}.rd-steps a.on{color:var(--rd-ink9);font-weight:500;box-shadow:var(--rd-shadow-sm);outline:1px solid var(--rd-line2)}.rd-steps svg{background:var(--rd-s1);border-radius:99px}.rd-steps a.on svg,.rd-steps a:hover svg{background:var(--rd-card)}@keyframes rd-fade-in{0%{opacity:0}to{opacity:1}}@keyframes rd-pop-in{0%{opacity:0;transform:translateY(4px) scale(.98)}to{opacity:1;transform:none}}@keyframes rd-rise-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.rd-anim-in{animation:rd-rise-in .22s cubic-bezier(.2,.8,.2,1)}.rd-page-in{animation:rd-fade-in .12s ease-out}@media (prefers-reduced-motion:reduce){.rd-page-in{animation:none}}.rd-overlay{pointer-events:auto;position:fixed;inset:0;background:var(--rd-overlay);z-index:60;display:flex;align-items:flex-start;justify-content:center;padding:12vh 12px 12px;animation:rd-fade-in .15s ease}.rd-dialog{width:100%;max-width:580px;border:1px solid var(--rd-line2);border-radius:16px;overflow:hidden}.rd-dialog,.rd-menu{background:var(--rd-card);box-shadow:var(--rd-shadow-lg);animation:rd-pop-in .16s cubic-bezier(.2,.8,.2,1)}.rd-menu{position:fixed;z-index:50;min-width:230px;max-width:calc(100vw - 16px);border:1px solid var(--rd-line2);border-radius:12px;padding:5px}.rd-menu a,.rd-menu button{width:100%;display:flex;align-items:center;gap:9px;min-height:32px;padding:0 9px;border:0;border-radius:7px;background:transparent;font-size:13px;color:var(--rd-ink8);text-align:left}.rd-menu a:focus-visible,.rd-menu a:hover,.rd-menu button:focus-visible,.rd-menu button:hover{background:var(--rd-s2)}.rd-menu hr{border:0;border-top:1px solid var(--rd-line1);margin:5px 0}.rd-res{width:100%;display:flex;align-items:center;gap:12px;padding:8px 10px;border-radius:8px;border:0;background:transparent;text-align:left}.rd-res:focus-visible,.rd-res:hover{background:var(--rd-s2)}.rd-dot{width:8px;height:8px;border-radius:99px;background:var(--rd-brand);flex-shrink:0}@media (prefers-reduced-motion:reduce){.rd *,.rd :after,.rd :before{animation:none!important;transition:none!important}}.rd .eyebrow{font-size:12px;font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:var(--rd-brand-ink)}.rd .t-5xl{font-size:28px;letter-spacing:-.02em;line-height:1.15}.rd .t-7xl{font-size:36px;letter-spacing:-.03em;line-height:1.1}.rd .mono{font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace}.rd .upper{text-transform:uppercase;letter-spacing:.06em}.rd .c-blue{color:var(--rd-blue-ink)}.rd .c-violet{color:var(--rd-violet-ink)}.rd .c-orange{color:var(--rd-orange-ink)}.rd .grid2{display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}.rd .grid3{display:grid;gap:16px;grid-template-columns:repeat(3,minmax(0,1fr))}.rd .grid4{display:grid;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr))}.rd .aside{display:grid;gap:20px;grid-template-columns:minmax(0,1fr) 300px;align-items:start}@media (max-width:900px){.rd .grid4{grid-template-columns:repeat(2,minmax(0,1fr))}.rd .aside{grid-template-columns:minmax(0,1fr)}}@media (max-width:820px){.rd .grid3{grid-template-columns:minmax(0,1fr)}}@media (max-width:720px){.rd .grid2{grid-template-columns:minmax(0,1fr)}}.rd-body.wide{max-width:1180px}.rd-ph .sub{font-size:13px;color:var(--rd-ink5)}.rd-card-h{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;border-bottom:1px solid var(--rd-line1)}.rd-card-h h3{font-size:14px;font-weight:600;color:var(--rd-ink9)}.rd-card-f{padding:10px 16px;border-top:1px solid var(--rd-line1);font-size:13px;color:var(--rd-ink5)}.rd-card.feature{background:radial-gradient(var(--rd-dots) 1px,transparent 1.2px) 0 0 /16px 16px,var(--rd-feature-bg)}.rd-card.tint{background:var(--rd-brand-soft);border-color:rgba(59,130,246,.25)}.rd-card.muted{background:var(--rd-s1);box-shadow:none}.rd-tabs{display:flex;gap:20px;border-bottom:1px solid var(--rd-line1);overflow-x:auto;scrollbar-width:none}.rd-tabs a,.rd-tabs button{display:inline-flex;align-items:center;gap:6px;padding:10px 0;margin-bottom:-1px;border:0;border-bottom:1.5px solid transparent;background:transparent;color:var(--rd-ink5);font-size:14px;white-space:nowrap}.rd-tabs a:hover,.rd-tabs button:hover{color:var(--rd-ink8)}.rd-tabs .on{color:var(--rd-ink9);border-bottom-color:var(--rd-ink9);font-weight:500}.rd-tabs .cnt{color:var(--rd-ink4);font-weight:400}.rd-tablewrap{overflow-x:auto}.rd-table{width:100%;border-collapse:collapse;font-size:13px}.rd-table th{text-align:left;font-weight:400;font-size:12px;color:var(--rd-ink5);padding:8px 12px;background:var(--rd-s1);white-space:nowrap}.rd-table th:first-child{border-radius:8px 0 0 8px}.rd-table th:last-child{border-radius:0 8px 8px 0}.rd-table td{padding:10px 12px;border-bottom:1px solid var(--rd-line1);vertical-align:middle;color:var(--rd-ink8)}.rd-table tr:last-child td{border-bottom:0}.rd-table tbody tr:hover td{background:var(--rd-s1)}.rd-table .num{text-align:right;font-variant-numeric:tabular-nums}.rd-table tr.me td{background:var(--rd-brand-soft)}.rd-table tr.rd-tr-link{cursor:pointer}.rd-stat{padding:14px 16px}.rd-stat .lbl{font-size:13px;color:var(--rd-ink5);display:flex;align-items:center;gap:6px}.rd-stat .val{margin-top:6px;font-size:24px;font-weight:600;letter-spacing:-.02em;color:var(--rd-ink9);font-variant-numeric:tabular-nums}.rd-stat .dlt{margin-top:4px;font-size:12px;color:var(--rd-ink5)}.rd-note{display:flex;gap:10px;padding:10px 12px;border-radius:10px;background:var(--rd-s2);color:var(--rd-ink8);font-size:13px;line-height:1.5}.rd-note>svg{margin-top:2px;flex-shrink:0}.rd-note .ttl{font-weight:600;color:var(--rd-ink9)}.rd-note.brand{background:var(--rd-brand-soft)}.rd-note.brand>svg{color:var(--rd-brand)}.rd-note.green{background:var(--rd-green-bg)}.rd-note.green>svg{color:var(--rd-green-ink)}.rd-note.amber{background:var(--rd-amber-bg)}.rd-note.amber>svg{color:var(--rd-amber-ink)}.rd-note.blue{background:var(--rd-blue-bg)}.rd-badge.blue,.rd-note.blue>svg{color:var(--rd-blue-ink)}.rd-badge.blue{background:var(--rd-blue-bg)}.rd-badge.violet{background:var(--rd-violet-bg);color:var(--rd-violet-ink)}.rd-badge.orange{background:var(--rd-orange-bg);color:var(--rd-orange-ink)}.rd-badge .dot{width:6px;height:6px;border-radius:99px;background:currentColor}textarea.rd-input{height:auto;min-height:84px;padding:8px 10px;line-height:1.5;resize:vertical}.rd-field{display:flex;flex-direction:column;gap:6px}.rd-field>span{font-size:12px;color:var(--rd-ink6)}.rd-field>.rd-seg{display:flex}.rd-field>.rd-seg button{flex:1}.rd-check{display:inline-flex;align-items:center;gap:8px;font-size:13px;color:var(--rd-ink8)}.rd-check input{accent-color:var(--rd-brand);width:14px;height:14px}.rd-prose{max-width:680px;font-size:15px;line-height:1.65;color:var(--rd-ink7)}.rd-prose h1,.rd-prose h2{font-size:20px;font-weight:600;color:var(--rd-ink9);margin:28px 0 8px;letter-spacing:-.01em}.rd-prose h3{font-size:16px;font-weight:600;color:var(--rd-ink9);margin:20px 0 6px}.rd-prose blockquote,.rd-prose ol,.rd-prose p+p,.rd-prose pre,.rd-prose ul{margin-top:12px}.rd-prose ul{list-style:disc;padding-left:20px}.rd-prose ol{list-style:decimal;padding-left:20px}.rd-prose li+li{margin-top:6px}.rd-prose a{color:var(--rd-brand-ink);text-underline-offset:3px}.rd-prose a:hover{text-decoration:underline}.rd-prose strong{color:var(--rd-ink9);font-weight:600}.rd-prose code{font-size:.9em;padding:1px 5px;border-radius:5px;background:var(--rd-s2)}.rd-prose pre{padding:12px 14px;border-radius:10px;background:var(--rd-s1);border:1px solid var(--rd-line1);overflow-x:auto;font-size:13px}.rd-prose pre code{padding:0;background:none}.rd-prose blockquote{border-left:2px solid var(--rd-line3);padding-left:12px;color:var(--rd-ink6)}.rd-prose img{border-radius:10px;margin-top:12px}.rd-thumb{border-radius:10px;background:var(--rd-s2);display:grid;place-items:center;color:var(--rd-ink4);aspect-ratio:16/9;overflow:hidden}.rd-thumb img{width:100%;height:100%;object-fit:cover}.rd-kv{display:grid;grid-template-columns:auto 1fr;gap:10px 16px;font-size:13px}.rd-kv dt{color:var(--rd-ink5)}.rd-kv dd{margin:0;text-align:right;color:var(--rd-ink9)}.rd-timeline{position:relative;padding-left:20px}.rd-timeline:before{content:"";position:absolute;left:4px;top:6px;bottom:6px;width:1px;background:var(--rd-line2)}.rd-timeline>li{position:relative;padding-bottom:16px}.rd-timeline>li:before{content:"";position:absolute;left:-20px;top:5px;width:9px;height:9px;border-radius:50%;background:var(--rd-bg);border:1.5px solid var(--rd-s5)}.rd-timeline>li.done:before{background:var(--rd-ink7);border-color:var(--rd-ink7)}.rd-timeline>li.now:before{background:var(--rd-brand);border-color:var(--rd-brand);box-shadow:0 0 0 3px var(--rd-brand-soft2)}.rd-bars{display:flex;gap:6px}.rd-bars>i{flex:1;height:3px;border-radius:3px;background:var(--rd-s3)}.rd-bars>i.done{background:var(--rd-ink7)}.rd-bars>i.now{background:var(--rd-brand)}.rd-dialog.lg{max-width:720px}.rd-dialog.xl{max-width:900px}.rd-overlay:has(.rd-dialog.xl){padding-top:6vh}.rd-dialog.xl .rd-dialog-b{max-height:82vh}.rd-dialog-h{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 20px 0}.rd-dialog-h h2{font-size:18px;font-weight:600;color:var(--rd-ink9)}.rd-dialog-b{padding:12px 20px 20px;color:var(--rd-ink7);line-height:1.5;font-size:14px;max-height:70vh;overflow-y:auto}.rd-dialog-f{display:flex;justify-content:flex-end;gap:8px;padding:0 20px 20px}.rd-flow{display:flex;flex-direction:column}.rd-flow>li{position:relative;display:grid;grid-template-columns:28px minmax(0,1fr);gap:14px;padding-bottom:28px}.rd-flow>li:last-child{padding-bottom:0}.rd-flow>li:not(:last-child):before{content:"";position:absolute;left:13.5px;top:36px;bottom:6px;width:1px;background:var(--rd-line3)}.rd-flow .dot{width:28px;height:28px;border-radius:99px;display:grid;place-items:center;font-size:12px;font-weight:600;background:var(--rd-s2);color:var(--rd-ink6);box-shadow:inset 0 0 0 1px var(--rd-line3)}.rd-flow>li.now .dot{background:var(--rd-brand);color:#fff;box-shadow:0 0 0 4px var(--rd-brand-soft2)}.rd-flow>li.done .dot{background:var(--rd-green-bg);color:var(--rd-green-ink);box-shadow:none}.rd-flow h3{font-size:15px;font-weight:600;line-height:28px;color:var(--rd-ink9)}.rd-flow>li.todo h3{color:var(--rd-ink7);font-weight:500}.rd-flow .txt{font-size:13px;line-height:1.5;color:var(--rd-ink6);overflow-wrap:anywhere}.rd-flow>li.done .txt{color:var(--rd-green-ink)}.rd-flow .txt .mono{color:var(--rd-ink9);font-weight:500}.rd-flow .act{margin-top:12px}@keyframes rd-lab-slide-x{0%{opacity:0;transform:translateX(48px)}to{opacity:1;transform:none}}@keyframes rd-lab-slide-y{0%{opacity:0;transform:translateY(32px)}to{opacity:1;transform:none}}.rd-lab-enter{animation:rd-lab-slide-y .36s cubic-bezier(.2,.8,.2,1) both}.rd-lab-enter-fade{animation:rd-fade-in .36s ease both}@media (min-width:1024px){.rd-lab-enter{animation-name:rd-lab-slide-x}}@media (prefers-reduced-motion:reduce){.rd-lab-enter,.rd-lab-enter-fade{animation:none}}@keyframes rd-tdock-in-x{0%{transform:translateX(100%);opacity:.4}to{transform:none;opacity:1}}@keyframes rd-tdock-in-y{0%{transform:translateY(100%);opacity:.4}to{transform:none;opacity:1}}@keyframes rd-tdock-line{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:none}}@keyframes rd-tdock-blink{50%{opacity:0}}.rd-tdock{position:fixed;z-index:60;display:flex;flex-direction:column;background:var(--rd-bg);box-shadow:var(--rd-shadow-lg)}.rd-tdock.wide{top:0;right:0;bottom:0;border-left:1px solid var(--rd-line1);animation:rd-tdock-in-x .38s cubic-bezier(.2,.8,.2,1) both}.rd-tdock.tall{left:0;right:0;bottom:0;height:55dvh;border-top:1px solid var(--rd-line1);animation:rd-tdock-in-y .34s cubic-bezier(.2,.8,.2,1) both}.rd-tdock-grip{position:absolute;top:0;bottom:0;left:-6px;width:12px;z-index:2;display:flex;align-items:center;justify-content:center;cursor:col-resize}.rd-tdock-grip span{width:4px;height:40px;border-radius:99px;background:var(--rd-s4);transition:background .15s}.rd-tdock-grip:hover span{background:var(--rd-brand)}.rd-tdock-h{height:48px;flex-shrink:0;display:flex;align-items:center;gap:10px;padding:0 12px 0 16px;border-bottom:1px solid var(--rd-line1);font-size:14px;min-width:0}.rd-tdock-dot{width:8px;height:8px;border-radius:99px;flex-shrink:0;background:#22c55e;box-shadow:0 0 0 3px rgba(34,197,94,.18)}.rd-tdock-dot.wait{background:var(--rd-amber-ink);box-shadow:0 0 0 3px rgba(241,182,74,.18);animation:rd-pulse 1s ease-in-out infinite}.rd-tdock-h .trunc{padding:2px 8px;border-radius:99px;background:var(--rd-blue-bg);color:var(--rd-blue-ink);font:600 12px/1.6 ui-monospace,SF Mono,Menlo,Consolas,monospace}.rd-tdock-btn{width:30px;height:30px;display:grid;place-items:center;border:0;border-radius:6px;background:transparent;color:var(--rd-ink6)}.rd-tdock-btn:hover{background:var(--rd-s3);color:var(--rd-ink9)}.rd-tdock-btn.on{color:var(--rd-brand)}.rd-tdock-body{position:relative;flex:1;min-height:0;background:#0b0b0b}.rd-tdock-body iframe{display:block;width:100%;height:100%;border:0;background:#0b0b0b;opacity:0;transition:opacity .3s ease}.rd-tdock-body iframe.on{opacity:1}.rd-tdock-body iframe.drag{pointer-events:none}.rd-tdock-boot{position:absolute;inset:0;padding:22px 18px;font-size:13px;line-height:1.7;color:var(--rd-ink6);background:#0b0b0b}.rd-tdock-boot p{opacity:0;animation:rd-tdock-line .25s ease forwards}.rd-tdock-caret{display:inline-block;width:7px;height:14px;vertical-align:-2px;background:#22c55e;animation:rd-tdock-blink 1s steps(1) infinite}@media (prefers-reduced-motion:reduce){.rd-tdock-boot p,.rd-tdock.tall,.rd-tdock.wide{animation:none;opacity:1}}.rd-tdock.tall{height:60dvh}.rd-tdock.tall .rd-tdock-h{height:42px;gap:8px;padding:0 6px 0 12px}.rd-tdock-latest{position:absolute;right:12px;bottom:12px;z-index:1;display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 12px;border:1px solid var(--rd-line3);border-radius:99px;background:var(--rd-s2);color:var(--rd-ink8);font-size:13px;font-weight:500;box-shadow:var(--rd-shadow-md)}.rd-tkeys{flex-shrink:0;border-top:1px solid var(--rd-line1);background:var(--rd-bg);padding-bottom:env(safe-area-inset-bottom)}.rd-tdock.kb .rd-tkeys{padding-bottom:0}.rd-tcats{display:flex;gap:6px;padding:10px 10px 0;overflow-x:auto;scrollbar-width:none}.rd-tcats::-webkit-scrollbar{display:none}.rd-tcat{flex:0 0 auto;display:inline-flex;align-items:center;gap:6px;height:34px;padding:0 12px;border-radius:99px;border:1px solid var(--rd-line2);background:var(--rd-s1);color:var(--rd-ink6);font-size:12px;font-weight:600;touch-action:manipulation;user-select:none;-webkit-tap-highlight-color:transparent}.rd-tcat.on.cat-blue{background:var(--rd-blue-bg);border-color:transparent;color:var(--rd-blue-ink)}.rd-tcat.on.cat-violet{background:var(--rd-violet-bg);border-color:transparent;color:var(--rd-violet-ink)}.rd-tcat.on.cat-amber{background:var(--rd-amber-bg);border-color:transparent;color:var(--rd-amber-ink)}.rd-tcat.on.cat-green{background:var(--rd-green-bg);border-color:transparent;color:var(--rd-green-ink)}.rd-tkeys-row{display:flex;gap:6px;padding:8px 10px 0;overflow-x:auto;scrollbar-width:none;overscroll-behavior-x:contain}.rd-tkeys-row::-webkit-scrollbar{display:none}.rd-tkey{flex:0 0 auto;min-width:44px;height:40px;padding:0 10px;display:inline-grid;place-items:center;border:1px solid var(--rd-line2);border-radius:8px;background:var(--rd-s1);color:var(--rd-ink8);font:600 13px/1 ui-monospace,SF Mono,Menlo,Consolas,monospace;touch-action:manipulation;user-select:none;-webkit-user-select:none;-webkit-tap-highlight-color:transparent}.rd-tkey:active{background:var(--rd-s3)}.rd-tkey.on{background:var(--rd-brand-soft2);border-color:var(--rd-brand);color:var(--rd-brand-ink)}.rd-tkey.sig{color:var(--rd-amber-ink);border-color:color-mix(in srgb,var(--rd-amber-ink) 35%,var(--rd-line2))}.rd-tkey.sig.on{background:var(--rd-amber-bg);border-color:transparent;color:var(--rd-amber-ink)}.rd-tkey.cat-blue{color:var(--rd-blue-ink);border-color:color-mix(in srgb,var(--rd-blue-ink) 35%,var(--rd-line2))}.rd-tkey.cat-violet{color:var(--rd-violet-ink);border-color:color-mix(in srgb,var(--rd-violet-ink) 35%,var(--rd-line2))}.rd-tkey.cat-amber{color:var(--rd-amber-ink);border-color:color-mix(in srgb,var(--rd-amber-ink) 35%,var(--rd-line2))}.rd-tkey.cat-green{color:var(--rd-green-ink);border-color:color-mix(in srgb,var(--rd-green-ink) 35%,var(--rd-line2))}.rd-tkey.cmd{height:34px;min-width:0;padding:0 12px;border-radius:99px;font-weight:500;color:var(--rd-ink7);white-space:nowrap}.rd-tkey.cmd.cat-blue{background:var(--rd-blue-bg);color:var(--rd-blue-ink);border-color:transparent}.rd-tkey.cmd.cat-violet{background:var(--rd-violet-bg);color:var(--rd-violet-ink);border-color:transparent}.rd-tkey.cmd.cat-amber{background:var(--rd-amber-bg);color:var(--rd-amber-ink);border-color:transparent}.rd-tkey.cmd.cat-green{background:var(--rd-green-bg);color:var(--rd-green-ink);border-color:transparent}.rd-tkey.icon{width:44px;height:44px;border-radius:10px}.rd-tkeys-line{padding:8px 10px}.rd-tkeys-field,.rd-tkeys-line{display:flex;align-items:center;gap:8px}.rd-tkeys-field{flex:1;min-width:0;height:44px;padding:0 6px 0 12px;border:1px solid var(--rd-line3);border-radius:10px;background:#0b0b0b;font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace}.rd-tkeys-field:focus-within{border-color:var(--rd-brand)}.rd-tkeys-field input{flex:1;min-width:0;height:100%;padding:0;border:0;background:transparent;color:var(--rd-ink9);font:inherit;font-size:16px}.rd .rd-tkeys-field input:focus-visible{outline:0}.rd-tkeys-field input::placeholder{color:var(--rd-ink4)}.rd-tkeys-live{flex-shrink:0;height:30px;padding:0 9px;border:1px solid var(--rd-line2);border-radius:7px;background:transparent;color:var(--rd-ink5);font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.04em}.rd-tkeys-live.on{background:var(--rd-green-bg);border-color:transparent;color:var(--rd-green-ink)}.rd-tkeys-run{flex-shrink:0;height:44px;padding:0 14px;display:inline-flex;align-items:center;gap:6px;border:0;border-radius:10px;background:var(--rd-brand);color:#fff;font-size:14px;font-weight:600;touch-action:manipulation}.rd-tkeys-run:active{background:var(--rd-brand-hover)}.rd-road{display:flex;flex-direction:column}.rd-road>li{position:relative;display:grid;grid-template-columns:28px minmax(0,1fr);gap:14px;align-items:center;padding-bottom:12px}.rd-road>li:last-child{padding-bottom:0}.rd-road>li:not(:last-child):before{content:"";position:absolute;left:13.5px;top:calc(50% - 6px);height:100%;width:1px;background:var(--rd-line3)}.rd-road>li.done:not(:last-child):before{background:var(--rd-green-ink);opacity:.5}.rd-road .dot{position:relative;z-index:1;width:28px;height:28px;border-radius:99px;display:grid;place-items:center;font-size:12px;font-weight:600;background:var(--rd-s2);color:var(--rd-ink6);box-shadow:inset 0 0 0 1px var(--rd-line3)}.rd-road>li.now .dot{background:var(--rd-brand);color:#fff;box-shadow:0 0 0 4px var(--rd-brand-soft2)}.rd-road>li.done .dot{background:var(--rd-green-bg);color:var(--rd-green-ink);box-shadow:none}.rd-road>li.now>a.rd-card{border-color:rgba(59,130,246,.35)}.rd-road.orange{--road-ink:var(--rd-orange-ink);--road-bg:var(--rd-orange-bg)}.rd-road.blue{--road-ink:var(--rd-blue-ink);--road-bg:var(--rd-blue-bg)}.rd-road.violet{--road-ink:var(--rd-violet-ink);--road-bg:var(--rd-violet-bg)}.rd-road.tint>li.todo .dot{background:var(--road-bg);color:var(--road-ink);box-shadow:none}.rd-road.tint>li.now .dot{background:var(--road-ink);color:#111;box-shadow:0 0 0 4px var(--road-bg)}.rd-road.tint>li.now>a.rd-card{border-color:color-mix(in srgb,var(--road-ink) 40%,transparent)}.rd-road-title{display:block;line-height:1.25}.rd-road-title.clamp{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.rd-road-meta{display:block;margin-top:2px;line-height:1.25}.rd-road-tracks{position:relative;display:grid;grid-template-columns:minmax(0,1fr);gap:24px;align-items:start}@media (min-width:821px){.rd-road-tracks.three{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;padding-top:28px}.rd-road-tracks.three:before{content:"";position:absolute;top:12px;left:calc((100% - 32px) / 6);right:calc((100% - 32px) / 6);height:1px;background:var(--rd-line3)}.rd-road-tracks.three:after{top:0;height:12px}.rd-road-tracks.three .rd-road-track:before,.rd-road-tracks.three:after{content:"";position:absolute;left:50%;width:1px;background:var(--rd-line3)}.rd-road-tracks.three .rd-road-track:before{top:-16px;height:16px}.rd-road-tracks.three .rd-road>li{gap:10px}.rd-road-tracks.three .rd-road .rd-pad{padding:12px}}.rd-road-track{position:relative;gap:12px}.rd-ob,.rd-road-track{display:flex;flex-direction:column}.rd-ob{min-height:100vh;min-height:100dvh;background:var(--rd-bg)}.rd-ob-top{height:52px;flex-shrink:0;display:flex;align-items:center;gap:8px;padding:0 20px;border-bottom:1px solid var(--rd-line1)}.rd-ob-top img{height:28px;width:auto}.rd-ob-center{width:100%;max-width:640px;margin:0 auto;padding:48px 20px 64px;display:flex;flex-direction:column;flex:1;justify-content:center}.rd-ob-center.wide{max-width:760px;justify-content:flex-start}@media (max-width:640px){.rd-ob-center{padding:32px 16px 48px}.rd-ob-top{padding:0 16px}}.rd-ob-grid{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width:640px){.rd-ob-grid{grid-template-columns:minmax(0,1fr)}}.rd-choice{cursor:pointer;color:inherit;font:inherit}.rd-choice.sel{border-color:rgba(59,130,246,.5);background:var(--rd-brand-soft)}.rd-ob-check{width:48px;height:48px;border-radius:99px;display:grid;place-items:center;background:var(--rd-green-bg);color:var(--rd-green-ink)}.rd-faq{padding:0 18px}.rd-faq details+details{border-top:1px solid var(--rd-line1)}.rd-faq summary{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 0;cursor:pointer;list-style:none;font-size:14px;font-weight:500;color:var(--rd-ink9)}.rd-faq summary::-webkit-details-marker{display:none}.rd-faq summary svg{flex-shrink:0;transition:transform .15s}.rd-faq details[open] summary svg{transform:rotate(180deg)}.rd-faq summary:hover{color:var(--rd-brand-ink)}.rd-faq details p{padding:0 32px 16px 0;font-size:13px;line-height:1.7;color:var(--rd-ink6)}.rd-bg-split{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:16px;align-items:start}.rd-bg-chat{display:flex;flex-direction:column;height:min(560px,70vh)}@media (max-width:1024px){.rd-bg-split{grid-template-columns:minmax(0,1fr)}}.rd-admin-mtabs{display:none}@media (max-width:767px){.rd-admin-mtabs{display:block;position:sticky;top:52px;z-index:6;padding:0 16px;background:var(--rd-bg);border-bottom:1px solid var(--rd-line1)}.rd-admin-mtabs .rd-tabs{border-bottom:0;gap:16px}.rd-admin-mtabs~* .rd-ph{top:92px}}.rd-pre{margin:0;padding:10px 12px;border-radius:8px;background:var(--rd-s1);border:1px solid var(--rd-line1);font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:12px;line-height:1.5;color:var(--rd-ink7);overflow-x:auto;white-space:pre}.rd-pre.wrap{white-space:pre-wrap;overflow-wrap:anywhere}.rd-details>summary{cursor:pointer;font-size:12px;color:var(--rd-ink5);list-style:none;display:inline-flex;align-items:center;gap:4px}.rd-details>summary::-webkit-details-marker{display:none}.rd-details>summary:hover{color:var(--rd-ink8)}.rd-details[open]>summary{margin-bottom:8px}.rd-actions{display:flex;align-items:center;gap:6px;flex-wrap:wrap;flex-shrink:0}.rd-li.top{align-items:flex-start}.rd-live{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:500;color:var(--rd-ink5)}.rd-live .dot{width:8px;height:8px;border-radius:99px;background:var(--rd-s5)}.rd-live.on{color:var(--rd-green-ink)}.rd-live.on .dot{background:var(--rd-green-ink);box-shadow:0 0 0 3px rgba(95,209,142,.18);animation:rd-pulse 1.6s ease-in-out infinite}.rd-scrollbox{max-height:480px;overflow-y:auto}.rd-inbox{display:grid;gap:16px;grid-template-columns:minmax(0,340px) minmax(0,1fr);align-items:start}.rd-inbox-list{max-height:calc(100dvh - 190px);overflow-y:auto}@media (max-width:900px){.rd-inbox{grid-template-columns:minmax(0,1fr)}.rd-inbox-list{max-height:360px}}.rd-podium{--pd:var(--rd-ink7);display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:12px;padding:28px 20px 0;overflow:hidden}.rd-pd{display:flex;flex-direction:column;align-items:center;min-width:0;border:0;background:none;padding:0;color:inherit;font:inherit;cursor:pointer;text-align:center}.rd-pd.p1{--pd:#f1b64a;--pd-soft:rgba(241,182,74,.16)}.rd-pd.p2{--pd:#c9ced6;--pd-soft:rgba(201,206,214,.12)}.rd-pd.p3{--pd:#e08a4f;--pd-soft:rgba(224,138,79,.14)}:root[data-theme=light] .rd-pd.p1{--pd:#b07800;--pd-soft:rgba(176,120,0,.14)}:root[data-theme=light] .rd-pd.p2{--pd:#6e7480;--pd-soft:rgba(110,116,128,.14)}:root[data-theme=light] .rd-pd.p3{--pd:#b4541c;--pd-soft:rgba(180,84,28,.14)}.rd-pd .who{display:flex;flex-direction:column;align-items:center;gap:6px;padding:0 4px 12px;width:100%;min-width:0;transition:transform .15s}.rd-pd:hover .who{transform:translateY(-2px)}.rd-pd .crown{color:var(--pd);height:20px}.rd-pd .ring{position:relative;display:inline-grid;padding:3px;border-radius:99px;background:var(--pd);box-shadow:0 0 0 4px var(--pd-soft)}.rd-pd .medal,.rd-pd .ring>.rd-av{box-shadow:0 0 0 2px var(--rd-card)}.rd-pd .medal{position:absolute;right:-4px;bottom:-4px;width:22px;height:22px;border-radius:99px;display:grid;place-items:center;font-size:12px;font-weight:700;background:var(--pd);color:#141414}.rd-pd .name{max-width:100%;font-size:14px;font-weight:600;color:var(--rd-ink9);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rd-pd .xp{font-size:13px;color:var(--pd);font-weight:600;font-variant-numeric:tabular-nums}.rd-pd .inst{max-width:100%;font-size:11px;color:var(--rd-ink5);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rd-pd .stage{width:100%;display:grid;place-items:start center;padding-top:10px;border-radius:10px 10px 0 0;border:1px solid var(--rd-line2);border-bottom:0;background:linear-gradient(180deg,var(--pd-soft),transparent 85%),var(--rd-s1);font-size:28px;font-weight:700;color:var(--pd);letter-spacing:-.02em}.rd-pd.p1 .stage{height:120px;font-size:36px}.rd-pd.p2 .stage{height:88px}.rd-pd.p3 .stage{height:64px}.rd-pd.you .name:after{content:" (you)";color:var(--rd-brand-ink);font-weight:500}@media (max-width:520px){.rd-podium{gap:6px;padding:20px 10px 0}.rd-pd .name{font-size:13px}.rd-pd .inst{display:none}.rd-pd.p1 .stage{height:96px;font-size:28px}.rd-pd.p2 .stage{height:70px;font-size:22px}.rd-pd.p3 .stage{height:52px;font-size:22px}}@keyframes fb-pop{0%{transform:scale(.4);opacity:0}60%{transform:scale(1.12);opacity:1}to{transform:scale(1)}}@keyframes fb-draw{to{stroke-dashoffset:0}}@keyframes fb-ring{0%{box-shadow:0 0 0 0 rgba(59,130,246,.45)}to{box-shadow:0 0 0 18px rgba(59,130,246,0)}}@keyframes fb-fill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.fb-thanks-badge{animation:fb-pop .45s cubic-bezier(.2,.8,.2,1) both,fb-ring .9s ease-out .25s both}.fb-thanks-tick{stroke-dasharray:24;stroke-dashoffset:24;animation:fb-draw .4s ease-out .3s forwards}.fb-thanks-text{animation:rd-rise-in .35s cubic-bezier(.2,.8,.2,1) .35s both}.fb-thanks-bar>span{display:block;height:100%;background:#3b82f6;transform-origin:left;animation:fb-fill 1.8s linear both}@media (prefers-reduced-motion:reduce){.fb-thanks-badge,.fb-thanks-bar>span,.fb-thanks-text{animation:none}.fb-thanks-tick{animation:none;stroke-dashoffset:0}}.rd-site{min-height:100vh;background:var(--rd-bg);overflow-x:clip}.rd-wrap{max-width:1120px;margin:0 auto;padding:0 20px}.rd-top{position:fixed;top:0;left:0;right:0;z-index:40;height:52px;background:color-mix(in srgb,var(--rd-bg) 88%,transparent);backdrop-filter:blur(10px);border-bottom:1px solid var(--rd-line1)}.rd-top,.rd-top .rd-wrap{display:flex;align-items:center}.rd-top .rd-wrap{width:100%;gap:16px}.rd-top img{height:28px;width:auto;display:block}.rd-toplinks{display:flex;align-items:center;gap:2px;margin-left:12px}.rd-toplinks a{height:28px;display:inline-flex;align-items:center;padding:0 10px;border-radius:8px;font-size:13px;color:var(--rd-ink6)}.rd-toplinks a:hover{background:var(--rd-s2);color:var(--rd-ink9)}.rd-only-sm{display:none!important}@media (max-width:900px){.rd-toplinks{display:none}.rd-only-sm{display:inline-flex!important}.rd-hide-md{display:none!important}}.rd-drawer{position:fixed;inset:52px 0 auto 0;z-index:39;max-height:calc(100dvh - 52px);background:var(--rd-bg);padding:8px 16px 20px;display:flex;flex-direction:column;gap:2px;overflow-y:auto;border-bottom:1px solid var(--rd-line2);border-radius:0 0 16px 16px;box-shadow:var(--rd-shadow-lg);transform-origin:top center;animation:rd-drawer-down .22s cubic-bezier(.2,.8,.2,1)}.rd-drawer-scrim{position:fixed;inset:52px 0 0 0;z-index:38;border:0;padding:0;background:var(--rd-overlay);animation:rd-fade-in .18s ease}@keyframes rd-drawer-down{0%{opacity:0;transform:translateY(-14px);clip-path:inset(0 0 100% 0 round 0 0 16px 16px)}to{opacity:1;transform:none;clip-path:inset(0 0 0 0 round 0 0 16px 16px)}}@media (prefers-reduced-motion:reduce){.rd-drawer,.rd-drawer-scrim{animation:none}}.rd-drawer a.lnk{display:flex;align-items:center;min-height:44px;padding:0 10px;border-radius:8px;font-size:15px;color:var(--rd-ink7)}.rd-drawer a.lnk:hover{background:var(--rd-s2)}.rd-hero{padding:124px 0 0;text-align:center}.rd-hero h1{margin:20px auto 0;max-width:760px;font-size:clamp(32px,5.2vw,52px);line-height:1.08;font-weight:600;letter-spacing:-.03em;color:var(--rd-ink9)}.rd-hero .lead{margin:16px auto 0;max-width:560px;font-size:16px;line-height:1.55;color:var(--rd-ink6)}.rd-hero.rd-hero-sm{padding-top:104px}.rd-hero.rd-hero-sm h1{font-size:clamp(28px,4.2vw,40px);max-width:720px;margin-top:10px}.rd-hero.rd-hero-sm .eyebrow{display:inline-block}.rd-hero.left{text-align:left}.rd-hero.left .lead,.rd-hero.left h1{margin-left:0}@media (max-width:640px){.rd-hero.rd-hero-sm{padding-top:84px}}.rd-chiplink{display:inline-flex;align-items:center;gap:8px;height:28px;padding:0 10px 0 4px;border-radius:99px;background:var(--rd-s2);font-size:13px;color:var(--rd-ink7)}.rd-chiplink:hover{background:var(--rd-s3);color:var(--rd-ink9)}.rd-section{padding:72px 0}.rd-section.tint{background:var(--rd-sidebar);border-top:1px solid var(--rd-line1);border-bottom:1px solid var(--rd-line1)}@media (max-width:640px){.rd-section{padding:48px 0}.rd-hero{padding-top:96px}}.rd-sh{max-width:620px;margin-bottom:28px}.rd-sh.center{margin-left:auto;margin-right:auto;text-align:center}.rd-sh h2{font-size:clamp(22px,3vw,28px);line-height:1.2;font-weight:600;letter-spacing:-.02em;color:var(--rd-ink9)}.rd-sh p{margin-top:8px;font-size:15px;line-height:1.55;color:var(--rd-ink6)}.rd-split{display:grid;gap:32px;align-items:center}@media (min-width:900px){.rd-split{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:56px}}.rd-split .rd-sh{margin-bottom:0}.rd-frame{margin-top:48px;border:1px solid var(--rd-line2);border-radius:14px;background:var(--rd-bg);box-shadow:var(--rd-shadow-lg);overflow:hidden;text-align:left}.rd-frame-bar{height:36px;display:flex;align-items:center;gap:6px;padding:0 12px;border-bottom:1px solid var(--rd-line1);background:var(--rd-sidebar)}.rd-frame-bar i{width:10px;height:10px;border-radius:99px;background:var(--rd-s4)}.rd-frame-body{display:grid;grid-template-columns:200px minmax(0,1fr);min-height:420px}.rd-frame-side{background:var(--rd-sidebar);border-right:1px solid var(--rd-line1);padding:12px 10px}.rd-frame-side .rd-nav{padding:0}.rd-frame-side .rd-searchbtn{margin:0 0 10px}.rd-frame-main{padding:20px;display:flex;flex-direction:column;gap:20px;min-width:0}.rd-frame .rd-home-hero{grid-template-columns:minmax(0,1fr) 280px}@media (max-width:860px){.rd-frame-body{grid-template-columns:1fr;min-height:0}.rd-frame-side{display:none}.rd-frame .rd-home-hero{grid-template-columns:1fr}.rd-frame-main{padding:14px}}.rd-term{font:13px/1.65 ui-monospace,SF Mono,Menlo,Consolas,monospace;color:var(--rd-ink7);background:var(--rd-s1);border:1px solid var(--rd-line1);border-radius:10px;padding:12px 14px}.rd-term .ok{color:var(--rd-green-ink)}.rd-term .hl{display:block;margin:8px 0;padding:6px 10px;border-radius:6px;background:var(--rd-brand-soft);color:var(--rd-brand-ink);word-break:break-all;user-select:all}.rd-quote{font-size:15px;line-height:1.6;color:var(--rd-ink8)}.rd-foot{background:var(--rd-bg);padding:28px 0 24px}.rd-foot-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px 24px}.rd-foot-end{margin-top:20px}.rd-foot-links{display:flex;flex-wrap:wrap;align-items:center;gap:10px 24px}.rd-foot a{font-size:13px;color:var(--rd-ink7)}.rd-foot a:hover{color:var(--rd-ink9)}.rd-foot p a{font-size:inherit}.rd-foot img{height:40px;width:auto}.rd-auth{min-height:100vh;display:grid;grid-template-columns:minmax(0,1fr);background:var(--rd-bg)}@media (min-width:1024px){.rd-auth{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr)}}.rd-auth-main{min-height:100vh;display:flex;flex-direction:column;align-items:center;padding:0 16px}@media (min-width:1024px){.rd-auth-main{padding:0 40px}}.rd-auth-top{width:100%;height:64px;display:flex;align-items:center;justify-content:space-between}.rd-auth-top img{height:28px;width:auto}.rd-auth-card{width:100%;max-width:400px;padding:24px 0;margin:auto 0}.rd-auth h1{font-size:24px;font-weight:600;letter-spacing:-.02em;color:var(--rd-ink9)}.rd-auth .sub{margin-top:6px;font-size:14px;color:var(--rd-ink6)}.rd-auth .rd-btn.lg,.rd-auth .rd-input.lg{height:40px}.rd-auth-foot{display:flex;flex-wrap:wrap;justify-content:center;gap:4px 16px;padding:24px 0;font-size:12px;color:var(--rd-ink5)}.rd-auth-foot a:hover{color:var(--rd-ink8)}.rd-auth-show{display:none}@media (min-width:1024px){.rd-auth-show{position:sticky;top:0;height:calc(100vh - 24px);margin:12px 12px 12px 0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:48px;padding:48px 32px;border:1px solid var(--rd-line2);border-radius:16px;overflow:hidden;background:radial-gradient(60% 50% at 50% 58%,var(--rd-brand-soft),transparent 70%),radial-gradient(var(--rd-dots) 1px,transparent 1.2px) 0 0 /16px 16px,var(--rd-sidebar)}}.rd-auth-show-copy{max-width:420px;min-height:92px;text-align:center}.rd-auth-show-copy h2{font-size:22px;font-weight:600;letter-spacing:-.02em;color:var(--rd-ink9)}.rd-auth-show-copy p{margin-top:8px;font-size:14px;line-height:1.55;color:var(--rd-ink6)}.rd-auth-hub{position:relative;width:min(100%,420px);aspect-ratio:1;display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(3,1fr)}.rd-auth-hub-lines{position:absolute;inset:0;width:100%;height:100%}.rd-auth-hub-lines line{stroke:var(--rd-line3);stroke-width:1;stroke-dasharray:3 4;transition:stroke .3s}.rd-auth-hub-lines line.on{stroke:var(--rd-brand);stroke-opacity:.55;animation:rd-auth-flow 1.2s linear infinite}@keyframes rd-auth-flow{to{stroke-dashoffset:-14}}.rd-auth-node{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px}.rd-auth-node .tile{width:52px;height:52px;display:grid;place-items:center;border-radius:14px;background:var(--rd-card);border:1px solid var(--rd-line2);color:var(--rd-ink5);box-shadow:var(--rd-shadow-sm);transition:color .3s,border-color .3s,box-shadow .3s,transform .3s}.rd-auth-node .lbl{position:absolute;top:calc(50% + 34px);font-size:11px;color:var(--rd-ink5);white-space:nowrap;transition:color .3s}.rd-auth-node.on .tile{color:var(--rd-ink9);border-color:var(--rd-line3);box-shadow:var(--rd-shadow-md);transform:translateY(-2px)}.rd-auth-node.on .lbl{color:var(--rd-ink7)}.rd-auth-node.center .tile{width:72px;height:72px;border-radius:20px;background:var(--rd-brand);border-color:transparent;color:#fff;box-shadow:0 0 0 8px var(--rd-brand-soft),0 12px 32px rgba(59,130,246,.35)}.rd-auth-dots{display:flex;gap:6px}.rd-auth-dots button{width:6px;height:6px;border-radius:99px;background:var(--rd-s4);transition:width .25s,background .25s}.rd-auth-dots button.on{width:18px;background:var(--rd-ink7)}@media (prefers-reduced-motion:reduce){.rd-auth-hub-lines line.on{animation:none}}.rd-label{display:block;font-size:12px;color:var(--rd-ink6)}.rd-input.lg{height:36px;font-size:14px}.rd-input.icon{padding-left:34px}.rd-input[aria-invalid=true]{border-color:var(--rd-brand)}.rd-input:disabled{opacity:.5}.rd-alert{border-radius:8px;background:var(--rd-brand-soft);color:var(--rd-brand-ink);padding:8px 10px;font-size:13px;line-height:1.45}.rd-link{color:var(--rd-ink9);font-weight:500;text-underline-offset:3px}.rd-link:hover{text-decoration:underline}.rd-code{height:48px;width:100%;border:1px solid transparent;border-radius:8px;background:var(--rd-s2);text-align:center;font:22px ui-monospace,Menlo,Consolas,monospace;letter-spacing:.5em;color:var(--rd-ink9)}.rd-code:focus{outline:none;background:var(--rd-card);border-color:var(--rd-line3);box-shadow:0 0 0 3px var(--rd-s3)}