*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }.kgf-container{width:100%}@media (min-width: 640px){.kgf-container{max-width:640px}}@media (min-width: 768px){.kgf-container{max-width:768px}}@media (min-width: 1024px){.kgf-container{max-width:1024px}}@media (min-width: 1280px){.kgf-container{max-width:1280px}}@media (min-width: 1536px){.kgf-container{max-width:1536px}}.kgf-container{margin-left:auto;margin-right:auto;max-width:72rem}.kgf-alert{margin-bottom:1rem;border-radius:.5rem;padding:.75rem 1rem;font-size:.875rem;line-height:1.25rem}.kgf-alert-info{border-width:1px;--tw-border-opacity: 1;border-color:rgb(191 219 254 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(239 246 255 / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(37 99 235 / var(--tw-text-opacity, 1))}.kgf-alert-info:where([data-theme=dark],[data-theme=dark] *){border-color:#1e40af80;background-color:#17255466;--tw-text-opacity: 1;color:rgb(96 165 250 / var(--tw-text-opacity, 1))}.kgf-alert-success{border-width:1px;--tw-border-opacity: 1;border-color:rgb(187 247 208 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(240 253 244 / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(22 163 74 / var(--tw-text-opacity, 1))}.kgf-alert-success:where([data-theme=dark],[data-theme=dark] *){border-color:#16653480;background-color:#052e1666;--tw-text-opacity: 1;color:rgb(74 222 128 / var(--tw-text-opacity, 1))}.kgf-alert-warning{border-width:1px;--tw-border-opacity: 1;border-color:rgb(254 240 138 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(254 252 232 / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(202 138 4 / var(--tw-text-opacity, 1))}.kgf-alert-warning:where([data-theme=dark],[data-theme=dark] *){border-color:#854d0e80;background-color:#42200666;--tw-text-opacity: 1;color:rgb(250 204 21 / var(--tw-text-opacity, 1))}.kgf-alert-error{border-width:1px;--tw-border-opacity: 1;border-color:rgb(254 202 202 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(254 242 242 / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(220 38 38 / var(--tw-text-opacity, 1))}.kgf-alert-error:where([data-theme=dark],[data-theme=dark] *){border-color:#991b1b80;background-color:#450a0a66;--tw-text-opacity: 1;color:rgb(248 113 113 / var(--tw-text-opacity, 1))}.kgf-form-group{margin-bottom:1.25rem}.kgf-max-w-lg{max-width:520px}.kgf-form-label{margin-bottom:.5rem;display:block;font-size:.875rem;line-height:1.25rem;font-weight:600;color:var(--kgf-primary)}.kgf-form-input{box-sizing:border-box;height:42px;width:100%;border-radius:.375rem;padding-left:.875rem;padding-right:.875rem;outline:2px solid transparent;outline-offset:2px}.kgf-form-input:where([data-theme=dark],[data-theme=dark] *){--tw-text-opacity: 1;color:rgb(229 231 235 / var(--tw-text-opacity, 1))}.kgf-form-input{font-size:.95rem;color:#1f2937;background:#ffffff80;border:1px solid rgba(0,0,0,.12);transition:border-color .2s,box-shadow .2s,background .2s}.kgf-form-input::-moz-placeholder{color:#9ca3af}.kgf-form-input::placeholder{color:#9ca3af}.kgf-form-input:focus{border-color:var(--kgf-primary);box-shadow:0 0 0 3px var(--kgf-primary-shadow)}textarea.kgf-form-input{height:auto;padding-top:.625rem;padding-bottom:.625rem;resize:vertical}.kgf-form-row{margin-bottom:1.25rem;display:flex;align-items:center;justify-content:space-between;font-size:.875rem;line-height:1.25rem}.kgf-form-row:where([data-theme=dark],[data-theme=dark] *){--tw-text-opacity: 1;color:rgb(156 163 175 / var(--tw-text-opacity, 1))}.kgf-form-row label{display:inline-flex;cursor:pointer;align-items:center;gap:.375rem;color:#6b7280}.kgf-form-row input[type=checkbox]{accent-color:var(--kgf-primary)}.kgf-form-hint{margin-top:.25rem;font-size:.75rem;line-height:1rem;color:#999}.kgf-form-row-2{display:flex;gap:1rem}.kgf-form-row-2 .kgf-form-group{flex:1 1 0%}.kgf-link{color:var(--kgf-primary);text-decoration:none}.kgf-link:hover{color:var(--kgf-primary-hover)}.kgf-btn-primary{height:2.75rem;width:100%;cursor:pointer;border-radius:.375rem;border-style:none;font-size:1rem;line-height:1.5rem;font-weight:600;--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1));background:var(--kgf-primary);transition:background .2s,transform .1s}.kgf-btn-primary:hover{background:var(--kgf-primary-hover)}.kgf-btn-primary:active{transform:scale(.99)}.kgf-btn-primary:disabled{background:var(--kgf-primary-light);cursor:not-allowed}.kgf-btn-outline{display:inline-flex;height:2.75rem;cursor:pointer;align-items:center;justify-content:center;gap:.375rem;border-radius:.375rem;--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));font-size:1rem;line-height:1.5rem;font-weight:600}.kgf-btn-outline:where([data-theme=dark],[data-theme=dark] *){--tw-bg-opacity: 1;background-color:rgb(31 41 55 / var(--tw-bg-opacity, 1))}.kgf-btn-outline{color:var(--kgf-primary);border:1px solid var(--kgf-primary-light);text-decoration:none!important;transition:background .2s,color .2s,border-color .2s}.kgf-btn-outline:hover{background:var(--kgf-primary-soft);border-color:var(--kgf-primary)}.kgf-btn-outline:active{transform:scale(.99)}.kgf-btn-sm{display:inline-flex;height:34px;width:auto;align-items:center;gap:.375rem;padding-left:1rem;padding-right:1rem;font-size:.875rem;line-height:1.25rem;text-decoration:none!important}.kgf-form-actions{display:flex;gap:.5rem;padding-top:1rem}.kgf-divider{margin-top:1.5rem;margin-bottom:1.5rem;margin-bottom:18px;display:flex;align-items:center;font-size:.75rem;line-height:1rem;color:#9ca3af}.kgf-divider:before,.kgf-divider:after{content:"";height:1px;flex:1 1 0%;background:#e5e7eb}.kgf-divider span{padding-left:.75rem;padding-right:.75rem}@keyframes kgf-spin{to{transform:rotate(360deg)}}.kgf-spin{animation:kgf-spin 1s linear infinite}.kgf-fixed{position:fixed}.kgf-absolute{position:absolute}.kgf-relative{position:relative}.kgf-inset-0{top:0;right:0;bottom:0;left:0}.kgf-z-\[100000\]{z-index:100000}.kgf-m-0{margin:0}.kgf-mx-auto{margin-left:auto;margin-right:auto}.kgf-my-6{margin-top:1.5rem;margin-bottom:1.5rem}.kgf-mb-0\.5{margin-bottom:.125rem}.kgf-mb-1\.5{margin-bottom:.375rem}.kgf-mb-2{margin-bottom:.5rem}.kgf-mb-3{margin-bottom:.75rem}.kgf-mb-4{margin-bottom:1rem}.kgf-mb-5{margin-bottom:1.25rem}.kgf-mb-6{margin-bottom:1.5rem}.kgf-mb-7{margin-bottom:1.75rem}.kgf-mb-\[18px\]{margin-bottom:18px}.kgf-mr-2{margin-right:.5rem}.kgf-mr-3{margin-right:.75rem}.kgf-mt-0{margin-top:0}.kgf-mt-1{margin-top:.25rem}.kgf-mt-1\.5{margin-top:.375rem}.kgf-mt-5{margin-top:1.25rem}.kgf-mt-6{margin-top:1.5rem}.kgf-mt-\[18px\]{margin-top:18px}.kgf-box-border{box-sizing:border-box}.kgf-block{display:block}.kgf-flex{display:flex}.kgf-inline-flex{display:inline-flex}.kgf-hidden{display:none}.kgf-h-10{height:2.5rem}.kgf-h-11{height:2.75rem}.kgf-h-12{height:3rem}.kgf-h-24{height:6rem}.kgf-h-9{height:2.25rem}.kgf-h-\[34px\]{height:34px}.kgf-h-\[3px\]{height:3px}.kgf-h-\[42px\]{height:42px}.kgf-h-auto{height:auto}.kgf-h-full{height:100%}.kgf-max-h-\[90vh\]{max-height:90vh}.kgf-w-10{width:2.5rem}.kgf-w-12{width:3rem}.kgf-w-24{width:6rem}.kgf-w-9{width:2.25rem}.kgf-w-auto{width:auto}.kgf-w-full{width:100%}.kgf-min-w-0{min-width:0px}.kgf-max-w-2xl{max-width:42rem}.kgf-max-w-\[520px\]{max-width:520px}.kgf-max-w-lg{max-width:32rem}.kgf-max-w-md{max-width:28rem}.kgf-flex-1{flex:1 1 0%}.kgf-shrink-0{flex-shrink:0}.kgf-cursor-pointer{cursor:pointer}.kgf-flex-row{flex-direction:row}.kgf-flex-col{flex-direction:column}.kgf-flex-wrap{flex-wrap:wrap}.kgf-items-start{align-items:flex-start}.kgf-items-center{align-items:center}.kgf-justify-start{justify-content:flex-start}.kgf-justify-end{justify-content:flex-end}.kgf-justify-center{justify-content:center}.kgf-justify-between{justify-content:space-between}.kgf-gap-0{gap:0px}.kgf-gap-1{gap:.25rem}.kgf-gap-1\.5{gap:.375rem}.kgf-gap-2{gap:.5rem}.kgf-gap-2\.5{gap:.625rem}.kgf-gap-3{gap:.75rem}.kgf-gap-4{gap:1rem}.kgf-gap-6{gap:1.5rem}.kgf-overflow-hidden{overflow:hidden}.kgf-overflow-y-auto{overflow-y:auto}.kgf-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kgf-whitespace-nowrap{white-space:nowrap}.kgf-rounded{border-radius:.25rem}.kgf-rounded-full{border-radius:9999px}.kgf-rounded-lg{border-radius:.5rem}.kgf-rounded-md{border-radius:.375rem}.kgf-rounded-xl{border-radius:.75rem}.kgf-border{border-width:1px}.kgf-border-0{border-width:0px}.kgf-border-dashed{border-style:dashed}.kgf-border-none{border-style:none}.kgf-border-blue-200{--tw-border-opacity: 1;border-color:rgb(191 219 254 / var(--tw-border-opacity, 1))}.kgf-border-gray-300{--tw-border-opacity: 1;border-color:rgb(209 213 219 / var(--tw-border-opacity, 1))}.kgf-border-green-200{--tw-border-opacity: 1;border-color:rgb(187 247 208 / var(--tw-border-opacity, 1))}.kgf-border-red-200{--tw-border-opacity: 1;border-color:rgb(254 202 202 / var(--tw-border-opacity, 1))}.kgf-border-yellow-200{--tw-border-opacity: 1;border-color:rgb(254 240 138 / var(--tw-border-opacity, 1))}.kgf-bg-black\/30{background-color:#0000004d}.kgf-bg-blue-50{--tw-bg-opacity: 1;background-color:rgb(239 246 255 / var(--tw-bg-opacity, 1))}.kgf-bg-gray-100{--tw-bg-opacity: 1;background-color:rgb(243 244 246 / var(--tw-bg-opacity, 1))}.kgf-bg-gray-50{--tw-bg-opacity: 1;background-color:rgb(249 250 251 / var(--tw-bg-opacity, 1))}.kgf-bg-green-100{--tw-bg-opacity: 1;background-color:rgb(220 252 231 / var(--tw-bg-opacity, 1))}.kgf-bg-green-50{--tw-bg-opacity: 1;background-color:rgb(240 253 244 / var(--tw-bg-opacity, 1))}.kgf-bg-red-100{--tw-bg-opacity: 1;background-color:rgb(254 226 226 / var(--tw-bg-opacity, 1))}.kgf-bg-red-50{--tw-bg-opacity: 1;background-color:rgb(254 242 242 / var(--tw-bg-opacity, 1))}.kgf-bg-transparent{background-color:transparent}.kgf-bg-white{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}.kgf-bg-yellow-100{--tw-bg-opacity: 1;background-color:rgb(254 249 195 / var(--tw-bg-opacity, 1))}.kgf-bg-yellow-50{--tw-bg-opacity: 1;background-color:rgb(254 252 232 / var(--tw-bg-opacity, 1))}.kgf-object-cover{-o-object-fit:cover;object-fit:cover}.kgf-p-4{padding:1rem}.kgf-p-6{padding:1.5rem}.kgf-px-1\.5{padding-left:.375rem;padding-right:.375rem}.kgf-px-2{padding-left:.5rem;padding-right:.5rem}.kgf-px-3{padding-left:.75rem;padding-right:.75rem}.kgf-px-3\.5{padding-left:.875rem;padding-right:.875rem}.kgf-px-4{padding-left:1rem;padding-right:1rem}.kgf-px-5{padding-left:1.25rem;padding-right:1.25rem}.kgf-px-6{padding-left:1.5rem;padding-right:1.5rem}.kgf-py-0\.5{padding-top:.125rem;padding-bottom:.125rem}.kgf-py-1{padding-top:.25rem;padding-bottom:.25rem}.kgf-py-1\.5{padding-top:.375rem;padding-bottom:.375rem}.kgf-py-2{padding-top:.5rem;padding-bottom:.5rem}.kgf-py-2\.5{padding-top:.625rem;padding-bottom:.625rem}.kgf-py-3{padding-top:.75rem;padding-bottom:.75rem}.kgf-py-3\.5{padding-top:.875rem;padding-bottom:.875rem}.kgf-py-4{padding-top:1rem;padding-bottom:1rem}.kgf-py-6{padding-top:1.5rem;padding-bottom:1.5rem}.kgf-pb-5{padding-bottom:1.25rem}.kgf-pb-\[0\.85rem\]{padding-bottom:.85rem}.kgf-pt-5{padding-top:1.25rem}.kgf-text-center{text-align:center}.kgf-text-2xl{font-size:1.5rem;line-height:2rem}.kgf-text-\[0\.7rem\]{font-size:.7rem}.kgf-text-\[1\.05rem\]{font-size:1.05rem}.kgf-text-\[13px\]{font-size:13px}.kgf-text-\[17px\]{font-size:17px}.kgf-text-base{font-size:1rem;line-height:1.5rem}.kgf-text-sm{font-size:.875rem;line-height:1.25rem}.kgf-text-xl{font-size:1.25rem;line-height:1.75rem}.kgf-text-xs{font-size:.75rem;line-height:1rem}.kgf-font-bold{font-weight:700}.kgf-font-medium{font-weight:500}.kgf-font-semibold{font-weight:600}.kgf-uppercase{text-transform:uppercase}.kgf-leading-none{line-height:1}.kgf-text-blue-600{--tw-text-opacity: 1;color:rgb(37 99 235 / var(--tw-text-opacity, 1))}.kgf-text-gray-400{--tw-text-opacity: 1;color:rgb(156 163 175 / var(--tw-text-opacity, 1))}.kgf-text-gray-600{--tw-text-opacity: 1;color:rgb(75 85 99 / var(--tw-text-opacity, 1))}.kgf-text-gray-800{--tw-text-opacity: 1;color:rgb(31 41 55 / var(--tw-text-opacity, 1))}.kgf-text-green-600{--tw-text-opacity: 1;color:rgb(22 163 74 / var(--tw-text-opacity, 1))}.kgf-text-green-800{--tw-text-opacity: 1;color:rgb(22 101 52 / var(--tw-text-opacity, 1))}.kgf-text-red-500{--tw-text-opacity: 1;color:rgb(239 68 68 / var(--tw-text-opacity, 1))}.kgf-text-red-600{--tw-text-opacity: 1;color:rgb(220 38 38 / var(--tw-text-opacity, 1))}.kgf-text-red-800{--tw-text-opacity: 1;color:rgb(153 27 27 / var(--tw-text-opacity, 1))}.kgf-text-white{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.kgf-text-yellow-600{--tw-text-opacity: 1;color:rgb(202 138 4 / var(--tw-text-opacity, 1))}.kgf-text-yellow-800{--tw-text-opacity: 1;color:rgb(133 77 14 / var(--tw-text-opacity, 1))}.kgf-no-underline{text-decoration-line:none}.kgf-outline-none{outline:2px solid transparent;outline-offset:2px}:root{--kgf-primary: #1890ff;--kgf-primary-hover: #40a9ff;--kgf-primary-light: #91d5ff;--kgf-primary-soft: #e6f4ff;--kgf-primary-shadow: rgba(24, 144, 255, .15);--kgf-primary-shadow-strong: rgba(24, 144, 255, .3)}@media (max-width: 600px){.kgf-resource-thumb{height:auto;width:100%;flex-direction:row;padding:1rem;gap:12px}}@media (max-width: 480px){.kgf-auth-card{padding:30px 22px 24px}}@media (min-width: 640px){.sm\:kgf-w-24{width:6rem}.sm\:kgf-flex-row{flex-direction:row}}@media (min-width: 768px){.md\:kgf-mt-3{margin-top:.75rem}.md\:kgf-h-\[72px\]{height:72px}.md\:kgf-w-\[220px\]{width:220px}.md\:kgf-w-\[72px\]{width:72px}.md\:kgf-flex-col{flex-direction:column}}.dark\:kgf-border-white\/10:where([data-theme=dark],[data-theme=dark] *){border-color:#ffffff1a}.dark\:kgf-bg-blue-950\/40:where([data-theme=dark],[data-theme=dark] *){background-color:#17255466}.dark\:kgf-bg-gray-800\/50:where([data-theme=dark],[data-theme=dark] *){background-color:#1f293780}.dark\:kgf-bg-gray-900:where([data-theme=dark],[data-theme=dark] *){--tw-bg-opacity: 1;background-color:rgb(17 24 39 / var(--tw-bg-opacity, 1))}.dark\:kgf-bg-gray-900\/55:where([data-theme=dark],[data-theme=dark] *){background-color:#1118278c}.dark\:kgf-bg-green-950\/40:where([data-theme=dark],[data-theme=dark] *){background-color:#052e1666}.dark\:kgf-bg-red-950\/40:where([data-theme=dark],[data-theme=dark] *){background-color:#450a0a66}.dark\:kgf-bg-yellow-950\/40:where([data-theme=dark],[data-theme=dark] *){background-color:#42200666}.dark\:kgf-text-blue-400:where([data-theme=dark],[data-theme=dark] *){--tw-text-opacity: 1;color:rgb(96 165 250 / var(--tw-text-opacity, 1))}.dark\:kgf-text-gray-100:where([data-theme=dark],[data-theme=dark] *){--tw-text-opacity: 1;color:rgb(243 244 246 / var(--tw-text-opacity, 1))}.dark\:kgf-text-green-400:where([data-theme=dark],[data-theme=dark] *){--tw-text-opacity: 1;color:rgb(74 222 128 / var(--tw-text-opacity, 1))}.dark\:kgf-text-red-400:where([data-theme=dark],[data-theme=dark] *){--tw-text-opacity: 1;color:rgb(248 113 113 / var(--tw-text-opacity, 1))}.dark\:kgf-text-yellow-400:where([data-theme=dark],[data-theme=dark] *){--tw-text-opacity: 1;color:rgb(250 204 21 / var(--tw-text-opacity, 1))}.dark\:kgf-shadow-\[0_10px_40px_rgba\(0\,0\,0\,0\.4\)\]:where([data-theme=dark],[data-theme=dark] *){--tw-shadow: 0 10px 40px rgba(0,0,0,.4);--tw-shadow-colored: 0 10px 40px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.kgf-auth-page{width:100%;padding-top:1rem;padding-bottom:1rem}.kgf-auth-card{margin-left:auto;margin-right:auto;width:100%;max-width:28rem;border-radius:.75rem}.kgf-auth-card:where([data-theme=dark],[data-theme=dark] *){border-color:#ffffff1a;background-color:#1118278c;--tw-shadow: 0 10px 40px rgba(0,0,0,.4);--tw-shadow-colored: 0 10px 40px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.kgf-auth-card{padding:40px 40px 32px;background:#ffffffa6;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.5);box-shadow:0 10px 40px #0000001a}.kgf-auth-title{margin-bottom:.375rem;text-align:center;font-size:1.5rem;line-height:2rem;font-weight:700;--tw-text-opacity: 1;color:rgb(31 41 55 / var(--tw-text-opacity, 1))}.kgf-auth-title:where([data-theme=dark],[data-theme=dark] *){--tw-text-opacity: 1;color:rgb(243 244 246 / var(--tw-text-opacity, 1))}.kgf-auth-underline{margin-left:auto;margin-right:auto;margin-bottom:1.75rem;height:3px;width:2.5rem;border-radius:.125rem;background:var(--kgf-primary)}.kgf-auth-footer{margin-top:18px;text-align:center;font-size:.875rem;line-height:1.25rem}.kgf-auth-footer:where([data-theme=dark],[data-theme=dark] *){--tw-text-opacity: 1;color:rgb(156 163 175 / var(--tw-text-opacity, 1))}.kgf-auth-footer{color:#6b7280}.kgf-dashboard{display:flex;flex-direction:column;align-items:flex-start;gap:1.5rem}@media (min-width: 768px){.kgf-dashboard{flex-direction:row}}.kgf-dashboard-sidebar{width:100%;flex-shrink:0;border-radius:.75rem;padding-top:1.5rem;padding-bottom:1.5rem}@media (min-width: 768px){.kgf-dashboard-sidebar{width:220px}}.kgf-dashboard-sidebar:where([data-theme=dark],[data-theme=dark] *){border-color:#ffffff1a}.kgf-dashboard-sidebar{border:1px solid rgba(0,0,0,.08);background:transparent}.kgf-dashboard-profile{margin-bottom:.75rem;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:.75rem;padding-bottom:1.25rem}@media (min-width: 768px){.kgf-dashboard-profile{flex-direction:column;padding-left:1.5rem;padding-right:1.5rem}}.kgf-dashboard-profile{padding-left:1.25rem;padding-right:1.25rem;border-bottom:1px solid #f0f0f0}.kgf-dashboard-avatar{display:flex;height:3rem;width:3rem;align-items:center;justify-content:center;overflow:hidden;border-radius:9999px}@media (min-width: 768px){.kgf-dashboard-avatar{height:72px;width:72px}}.kgf-dashboard-avatar{background:#f5f5f5}.kgf-dashboard-avatar-img{margin:0;height:100%;width:100%;border-width:0px;-o-object-fit:cover;object-fit:cover;padding:0}.kgf-dashboard-username{margin-top:0;font-size:1rem;line-height:1.5rem;font-weight:600;--tw-text-opacity: 1;color:rgb(31 41 55 / var(--tw-text-opacity, 1))}@media (min-width: 768px){.kgf-dashboard-username{margin-top:.75rem}}.kgf-dashboard-username:where([data-theme=dark],[data-theme=dark] *){--tw-text-opacity: 1;color:rgb(243 244 246 / var(--tw-text-opacity, 1))}.kgf-dashboard-nav{display:flex;flex-direction:row;flex-wrap:wrap}@media (min-width: 768px){.kgf-dashboard-nav{flex-direction:column}}.kgf-dashboard-nav{padding:0 .75rem}.kgf-dashboard-nav-item{margin-bottom:.125rem;display:flex;align-items:center;gap:.625rem;border-radius:.5rem;padding:.625rem .875rem;font-size:.875rem;line-height:1.25rem;--tw-text-opacity: 1;color:rgb(75 85 99 / var(--tw-text-opacity, 1));text-decoration-line:none}.kgf-dashboard-nav-item:where([data-theme=dark],[data-theme=dark] *){--tw-text-opacity: 1;color:rgb(209 213 219 / var(--tw-text-opacity, 1))}.kgf-dashboard-nav-item{transition:background .15s ease,color .15s ease}.kgf-dashboard-nav-item svg{flex-shrink:0}.kgf-dashboard-nav-item:hover{--tw-text-opacity: 1;color:rgb(31 41 55 / var(--tw-text-opacity, 1))}.kgf-dashboard-nav-item:hover:where([data-theme=dark],[data-theme=dark] *){--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.kgf-dashboard-nav-item:hover{background:#f5f5f5}[data-theme=dark] .kgf-dashboard-nav-item:hover{background:#ffffff14}.kgf-dashboard-nav-item.active{font-weight:500;--tw-text-opacity: 1;color:rgb(31 41 55 / var(--tw-text-opacity, 1))}.kgf-dashboard-nav-item.active:where([data-theme=dark],[data-theme=dark] *){--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.kgf-dashboard-nav-item.active{background:#f5f5f5}[data-theme=dark] .kgf-dashboard-nav-item.active{background:#ffffff14}.kgf-dashboard-nav-logout:hover{--tw-text-opacity: 1;color:rgb(239 68 68 / var(--tw-text-opacity, 1))}.kgf-dashboard-nav-logout:hover:where([data-theme=dark],[data-theme=dark] *){--tw-text-opacity: 1;color:rgb(252 165 165 / var(--tw-text-opacity, 1))}.kgf-dashboard-nav-logout:hover{background:#ef444414}.kgf-dashboard-content{width:100%;min-width:0px;flex:1 1 0%;overflow:hidden;border-radius:.75rem}.kgf-dashboard-content:where([data-theme=dark],[data-theme=dark] *){border-color:#ffffff1a}.kgf-dashboard-content{border:1px solid rgba(0,0,0,.08);background:transparent}.kgf-dashboard-content-inner{padding:1.75rem}.kgf-dashboard-title{margin:0;margin-bottom:1.25rem;padding-bottom:.85rem;font-size:1.25rem;line-height:1.75rem;font-weight:700}.kgf-dashboard-title:where([data-theme=dark],[data-theme=dark] *){border-bottom-color:#ffffff1a;--tw-text-opacity: 1;color:rgb(243 244 246 / var(--tw-text-opacity, 1))}.kgf-dashboard-title{color:#111827;border-bottom:1px solid #f0f0f0}.kgf-profile-info{margin-bottom:.5rem}.kgf-profile-info-row{display:flex;align-items:center;gap:.75rem;padding-top:.875rem;padding-bottom:.875rem}.kgf-profile-info-row:where([data-theme=dark],[data-theme=dark] *){border-bottom-color:#ffffff1a}.kgf-profile-info-row{border-bottom:1px solid #f0f0f0}.kgf-profile-info-row:last-child{border-bottom:none}.kgf-profile-info-icon{display:flex;height:2.25rem;width:2.25rem;flex-shrink:0;align-items:center;justify-content:center;border-radius:.5rem;background:var(--kgf-primary-shadow);color:var(--kgf-primary)}.kgf-profile-info-content{display:flex;min-width:0px;flex:1 1 0%;flex-direction:column;gap:.125rem}.kgf-profile-info-label{font-size:.75rem;line-height:1rem;--tw-text-opacity: 1;color:rgb(156 163 175 / var(--tw-text-opacity, 1))}.kgf-profile-info-label:where([data-theme=dark],[data-theme=dark] *){--tw-text-opacity: 1;color:rgb(107 114 128 / var(--tw-text-opacity, 1))}.kgf-profile-info-value{margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.875rem;line-height:1.25rem;font-weight:500;--tw-text-opacity: 1;color:rgb(31 41 55 / var(--tw-text-opacity, 1))}.kgf-profile-info-value:where([data-theme=dark],[data-theme=dark] *){--tw-text-opacity: 1;color:rgb(243 244 246 / var(--tw-text-opacity, 1))}.kgf-avatar-upload{margin-bottom:1.5rem;display:flex;align-items:center;gap:1rem;border-radius:.5rem;padding:1rem}.kgf-avatar-upload:where([data-theme=dark],[data-theme=dark] *){border-color:#ffffff1a}.kgf-avatar-upload{border:1px dashed #e5e7eb}.kgf-avatar-preview{position:relative;height:6rem;width:6rem;flex-shrink:0;overflow:hidden;border-radius:9999px}.kgf-avatar-preview .kgf-avatar-img{height:100%;width:100%;border-radius:9999px;-o-object-fit:cover;object-fit:cover}.kgf-avatar-loading{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background-color:#0000004d;--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.kgf-avatar-actions{min-width:0px;flex:1 1 0%}.kgf-resource-list{display:flex;flex-direction:column;gap:1rem}.kgf-resource-card{display:flex;flex-direction:column;gap:1rem;border-radius:.5rem;--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));padding:1rem}@media (min-width: 640px){.kgf-resource-card{flex-direction:row}}.kgf-resource-card:where([data-theme=dark],[data-theme=dark] *){border-color:#ffffff1a;--tw-bg-opacity: 1;background-color:rgb(17 24 39 / var(--tw-bg-opacity, 1))}.kgf-resource-card{border:1px solid rgba(0,0,0,.06);transition:box-shadow .2s ease,border-color .2s ease}.kgf-resource-card:hover{border-color:var(--kgf-primary-light, #c7d2fe);box-shadow:0 4px 16px #0000000f}.kgf-resource-body{display:flex;min-width:0px;flex:1 1 0%;flex-direction:column}.kgf-resource-head{margin-bottom:.5rem;display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.kgf-resource-title{margin:0;min-width:0px;flex:1 1 0%;font-size:1.05rem;font-weight:600;line-height:1.375}.kgf-resource-title a{color:var(--kgf-primary)!important;text-decoration:none!important;word-break:break-word}.kgf-resource-title a:hover{text-decoration:underline!important}.kgf-resource-actions{display:flex;flex-shrink:0;align-items:center;gap:.5rem}.kgf-resource-meta{margin-bottom:.75rem;display:flex;flex-wrap:wrap;gap:1rem;font-size:.75rem;line-height:1rem}.kgf-resource-meta:where([data-theme=dark],[data-theme=dark] *){--tw-text-opacity: 1;color:rgb(156 163 175 / var(--tw-text-opacity, 1))}.kgf-resource-meta{color:#6b7280}.kgf-resource-meta-item{display:inline-flex;align-items:center;gap:.375rem}.kgf-resource-disabled{white-space:nowrap;font-size:.875rem;line-height:1.25rem}.kgf-resource-disabled:where([data-theme=dark],[data-theme=dark] *){--tw-text-opacity: 1;color:rgb(107 114 128 / var(--tw-text-opacity, 1))}.kgf-resource-disabled{color:#9ca3af}.kgf-resource-thumb{display:flex;height:6rem;width:6rem;flex-shrink:0;flex-direction:column;align-items:center;justify-content:center;gap:.25rem;border-radius:.5rem;--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}@media (min-width: 640px){.kgf-resource-thumb{height:6rem;width:6rem}}.kgf-resource-thumb{background:linear-gradient(135deg,#6b7280,#4b5563)}.kgf-resource-thumb svg{opacity:.85}.kgf-resource-ext{font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.5px}.kgf-resource-thumb-zip,.kgf-resource-thumb-rar,.kgf-resource-thumb-7z{background:linear-gradient(135deg,#f59e0b,#d97706)}.kgf-resource-thumb-pdf{background:linear-gradient(135deg,#ef4444,#b91c1c)}.kgf-resource-thumb-doc,.kgf-resource-thumb-docx{background:linear-gradient(135deg,#3b82f6,#1d4ed8)}.kgf-resource-thumb-xls,.kgf-resource-thumb-xlsx{background:linear-gradient(135deg,#10b981,#047857)}.kgf-resource-thumb-ppt,.kgf-resource-thumb-pptx{background:linear-gradient(135deg,#f97316,#c2410c)}.kgf-resource-thumb-png,.kgf-resource-thumb-jpg,.kgf-resource-thumb-jpeg,.kgf-resource-thumb-gif,.kgf-resource-thumb-webp{background:linear-gradient(135deg,#8b5cf6,#6d28d9)}.kgf-resource-thumb-mp4,.kgf-resource-thumb-avi,.kgf-resource-thumb-mov,.kgf-resource-thumb-mkv{background:linear-gradient(135deg,#ec4899,#be185d)}.kgf-resource-thumb-mp3,.kgf-resource-thumb-wav,.kgf-resource-thumb-flac{background:linear-gradient(135deg,#14b8a6,#0f766e)}.kgf-resource-thumb-link{background:linear-gradient(135deg,#6366f1,#4338ca)}.kgf-paid-content{margin-top:1.5rem;margin-bottom:1.5rem}.kgf-paid-excerpt{margin-bottom:1rem}.kgf-paid-lock{border-radius:.5rem;border-width:1px;border-style:dashed;--tw-border-opacity: 1;border-color:rgb(209 213 219 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(249 250 251 / var(--tw-bg-opacity, 1));padding:1.5rem;text-align:center}.kgf-paid-lock:where([data-theme=dark],[data-theme=dark] *){--tw-border-opacity: 1;border-color:rgb(75 85 99 / var(--tw-border-opacity, 1));background-color:#1f293780}.kgf-paid-lock p{margin:0;margin-bottom:1rem;font-size:.875rem;line-height:1.25rem}.kgf-paid-lock p:where([data-theme=dark],[data-theme=dark] *){--tw-text-opacity: 1;color:rgb(209 213 219 / var(--tw-text-opacity, 1))}.kgf-paid-lock p{color:#374151}.kgf-paid-notice{font-size:.875rem;line-height:1.25rem;color:#faad14}.kgf-user-bar{--kgf-ub-text: #1f2937;--kgf-ub-text-muted: #6b7280;--kgf-ub-border: rgba(0, 0, 0, .12);--kgf-ub-border-strong: rgba(0, 0, 0, .2);--kgf-ub-bg-hover: rgba(0, 0, 0, .04);--kgf-ub-bg-soft: var(--kgf-primary-soft);--kgf-ub-login-border: var(--kgf-primary-light);--kgf-ub-primary: var(--kgf-primary);--kgf-ub-primary-hover: var(--kgf-primary-hover);--kgf-ub-primary-light: var(--kgf-primary-light);--kgf-ub-danger: #ff4d4f;--kgf-ub-danger-light: rgba(255, 77, 79, .08);display:inline-flex;align-items:center;gap:10px;font-size:.875rem;line-height:1;color:var(--kgf-ub-text)}@media (prefers-color-scheme: dark){html:not([data-theme=light]) .kgf-user-bar{--kgf-ub-text: #e5e7eb;--kgf-ub-text-muted: #9ca3af;--kgf-ub-border: rgba(255, 255, 255, .12);--kgf-ub-border-strong: rgba(255, 255, 255, .2);--kgf-ub-bg-hover: rgba(255, 255, 255, .06);--kgf-ub-bg-soft: var(--kgf-primary-shadow);--kgf-ub-login-border: var(--kgf-primary-shadow-strong);--kgf-ub-primary: var(--kgf-primary-hover);--kgf-ub-primary-hover: var(--kgf-primary-light);--kgf-ub-primary-light: var(--kgf-primary-shadow-strong);--kgf-ub-danger: #ff7875;--kgf-ub-danger-light: rgba(255, 120, 117, .12)}}[data-theme=dark] .kgf-user-bar{--kgf-ub-text: #e5e7eb;--kgf-ub-text-muted: #9ca3af;--kgf-ub-border: rgba(255, 255, 255, .12);--kgf-ub-border-strong: rgba(255, 255, 255, .2);--kgf-ub-bg-hover: rgba(255, 255, 255, .06);--kgf-ub-bg-soft: var(--kgf-primary-shadow);--kgf-ub-login-border: var(--kgf-primary-shadow-strong);--kgf-ub-primary: var(--kgf-primary-hover);--kgf-ub-primary-hover: var(--kgf-primary-light);--kgf-ub-primary-light: var(--kgf-primary-shadow-strong);--kgf-ub-danger: #ff7875;--kgf-ub-danger-light: rgba(255, 120, 117, .12)}.kgf-user-bar .kgf-user-bar-btn,.kgf-user-bar .kgf-user-bar-btn:hover,.kgf-user-bar .kgf-user-bar-btn:focus,.kgf-user-bar .kgf-user-bar-btn:active,.kgf-user-bar .kgf-user-bar-btn:visited,.kgf-user-bar .kgf-user-bar-profile,.kgf-user-bar .kgf-user-bar-profile:hover,.kgf-user-bar .kgf-user-bar-profile:focus,.kgf-user-bar .kgf-user-bar-profile:active,.kgf-user-bar .kgf-user-bar-profile:visited,.kgf-user-bar .kgf-user-bar-logout,.kgf-user-bar .kgf-user-bar-logout:hover,.kgf-user-bar .kgf-user-bar-logout:focus,.kgf-user-bar .kgf-user-bar-logout:active,.kgf-user-bar .kgf-user-bar-logout:visited{text-decoration:none!important}.kgf-user-bar .kgf-user-bar-btn:active{transform:translateY(1px)}.kgf-user-bar .kgf-user-bar-btn{display:inline-flex;align-items:center;justify-content:center;height:26px;padding:0 10px;border-radius:5px;font-weight:600;font-size:.75rem;transition:background .2s ease,color .2s ease,border-color .2s ease,box-shadow .2s ease,transform .1s ease;box-sizing:border-box}.kgf-user-bar .kgf-user-bar-btn-login{color:var(--kgf-ub-primary)!important;background:var(--kgf-primary-shadow)!important;border:1px solid var(--kgf-ub-login-border)!important}.kgf-user-bar .kgf-user-bar-btn-login:hover{color:var(--kgf-ub-primary-hover)!important;border-color:var(--kgf-ub-primary)!important;background:var(--kgf-primary-shadow-strong)!important}.kgf-user-bar .kgf-user-bar-btn-register{color:#fff!important;background:linear-gradient(135deg,var(--kgf-primary-hover) 0%,var(--kgf-primary) 100%)!important;border:1px solid var(--kgf-primary)!important;box-shadow:0 2px 6px var(--kgf-primary-shadow-strong)}.kgf-user-bar .kgf-user-bar-btn-register:hover{color:#fff!important;background:linear-gradient(135deg,var(--kgf-primary-light) 0%,var(--kgf-primary-hover) 100%)!important;border-color:var(--kgf-primary-hover)!important;box-shadow:0 4px 12px var(--kgf-primary-shadow-strong)}.kgf-user-bar .kgf-user-bar-dropdown{position:relative;display:inline-flex}.kgf-user-bar .kgf-user-bar-profile{display:inline-flex;align-items:center;gap:8px;padding:4px 10px 4px 4px;border-radius:999px;text-decoration:none;color:var(--kgf-ub-text)!important;background:transparent!important;border:1px solid var(--kgf-ub-border)!important;transition:border-color .2s ease,background .2s ease;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;font:inherit}.kgf-user-bar .kgf-user-bar-profile:hover,.kgf-user-bar .kgf-user-bar-dropdown.open .kgf-user-bar-profile{border-color:var(--kgf-ub-primary)!important;background:var(--kgf-ub-primary-light)!important}.kgf-user-bar .kgf-user-bar-avatar-wrap{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:50%;overflow:hidden;background:var(--kgf-ub-bg-hover);flex-shrink:0}.kgf-user-bar .kgf-user-bar-avatar{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border:none;margin:0;padding:0}.kgf-user-bar .kgf-user-bar-name{max-width:100px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.85rem;font-weight:500}.kgf-user-bar .kgf-user-bar-caret{flex-shrink:0;transition:transform .2s ease;color:var(--kgf-ub-text-muted)}.kgf-user-bar .kgf-user-bar-dropdown.open .kgf-user-bar-caret{transform:rotate(180deg)}.kgf-user-bar .kgf-user-bar-menu{position:absolute;top:calc(100% + 8px);left:50%;transform:translate(-50%) translateY(-6px);min-width:160px;padding:6px;background:#fff;border:1px solid rgba(0,0,0,.08);border-radius:10px;box-shadow:0 8px 24px #0000001f;opacity:0;visibility:hidden;transition:opacity .15s ease,transform .15s ease,visibility .15s;z-index:1000}.kgf-user-bar .kgf-user-bar-dropdown.open .kgf-user-bar-menu{opacity:1;visibility:visible;transform:translate(-50%) translateY(0)}.kgf-user-bar .kgf-user-bar-menu-item{display:flex;align-items:center;gap:10px;padding:8px 12px;border-radius:6px;font-size:.85rem;color:#374151!important;text-decoration:none!important;transition:background .15s ease,color .15s ease;white-space:nowrap}.kgf-user-bar .kgf-user-bar-menu-item svg{flex-shrink:0}.kgf-user-bar .kgf-user-bar-menu-item:hover{background:var(--kgf-ub-primary-light)!important;color:var(--kgf-ub-primary)!important}.kgf-user-bar .kgf-user-bar-menu-divider{height:1px;margin:6px 4px;background:#00000014}.kgf-user-bar .kgf-user-bar-menu-logout:hover{background:var(--kgf-ub-danger-light)!important;color:var(--kgf-ub-danger)!important}[data-theme=dark] .kgf-user-bar .kgf-user-bar-menu{background:#1f2937;border-color:#ffffff1a;box-shadow:0 8px 24px #00000080}[data-theme=dark] .kgf-user-bar .kgf-user-bar-menu-item{color:#e5e7eb!important}[data-theme=dark] .kgf-user-bar .kgf-user-bar-menu-item:hover{background:#ffffff14!important}[data-theme=dark] .kgf-user-bar .kgf-user-bar-menu-divider{background:#ffffff1a}@media (prefers-color-scheme: dark){html:not([data-theme=light]) .kgf-auth-card{background:#1118278c;border-color:#ffffff1a;box-shadow:0 10px 40px #0006}html:not([data-theme=light]) .kgf-form-input{color:#e5e7eb;background:#11182780;border-color:#ffffff26}html:not([data-theme=light]) .kgf-form-input::-moz-placeholder{color:#6b7280}html:not([data-theme=light]) .kgf-form-input::placeholder{color:#6b7280}html:not([data-theme=light]) .kgf-dashboard-sidebar{border-color:#ffffff1a}html:not([data-theme=light]) .kgf-dashboard-profile{border-bottom-color:#ffffff14}html:not([data-theme=light]) .kgf-dashboard-content{border-color:#ffffff1a}html:not([data-theme=light]) .kgf-dashboard-title{border-bottom-color:#ffffff14}html:not([data-theme=light]) .kgf-resource-card{background:#111827;border-color:#ffffff14}}
