@import url("https://fonts.googleapis.com/css2?family=Albert+Sans:wght@300;400;500;600;700&display=swap");
/*! tailwindcss v3.4.3 | MIT License | https://tailwindcss.com*/*,:after,:before{border:0 solid #e5e7eb;box-sizing:border-box}:after,:before{--tw-content:""}:host,html{-webkit-text-size-adjust:100%;font-feature-settings:normal;-webkit-tap-highlight-color:transparent;font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-variation-settings:normal;line-height:1.5;-moz-tab-size:4;-o-tab-size:4;tab-size:4}body{line-height:inherit;margin:0}hr{border-top-width:1px;color:inherit;height:0}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-feature-settings:normal;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:1em;font-variation-settings:normal}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:initial}sub{bottom:-.25em}sup{top:-.5em}table{border-collapse:collapse;border-color:inherit;text-indent:0}button,input,optgroup,select,textarea{font-feature-settings:inherit;color:inherit;font-family:inherit;font-size:100%;font-variation-settings:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:initial;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:initial}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}fieldset{margin:0}fieldset,legend{padding:0}menu,ol,ul{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{color:#9ca3af;opacity:1}input::placeholder,textarea::placeholder{color:#9ca3af;opacity:1}[role=button],button{cursor:pointer}:disabled{cursor:default}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{height:auto;max-width:100%}[hidden]{display:none}[multiple],[type=date],[type=datetime-local],[type=email],[type=month],[type=number],[type=password],[type=search],[type=tel],[type=text],[type=time],[type=url],[type=week],select,textarea{--tw-shadow:0 0 #0000;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#fff;border-color:#6b7280;border-radius:0;border-width:1px;font-size:1rem;line-height:1.5rem;padding:.5rem .75rem}[multiple]:focus,[type=date]:focus,[type=datetime-local]:focus,[type=email]:focus,[type=month]:focus,[type=number]:focus,[type=password]:focus,[type=search]:focus,[type=tel]:focus,[type=text]:focus,[type=time]:focus,[type=url]:focus,[type=week]:focus,select:focus,textarea:focus{--tw-ring-inset:var(--tw-empty,/*!*/ /*!*/);--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:#2563eb;--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);border-color:#2563eb;box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);outline:2px solid #0000;outline-offset:2px}input::-moz-placeholder,textarea::-moz-placeholder{color:#6b7280;opacity:1}input::placeholder,textarea::placeholder{color:#6b7280;opacity:1}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-date-and-time-value{min-height:1.5em}::-webkit-datetime-edit,::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-meridiem-field,::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-minute-field,::-webkit-datetime-edit-month-field,::-webkit-datetime-edit-second-field,::-webkit-datetime-edit-year-field{padding-bottom:0;padding-top:0}select{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3E%3Cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='m6 8 4 4 4-4'/%3E%3C/svg%3E");background-position:right .5rem center;background-repeat:no-repeat;background-size:1.5em 1.5em;padding-right:2.5rem;-webkit-print-color-adjust:exact;print-color-adjust:exact}[multiple]{background-image:none;background-position:0 0;background-repeat:unset;background-size:initial;padding-right:.75rem;-webkit-print-color-adjust:unset;print-color-adjust:unset}[type=checkbox],[type=radio]{--tw-shadow:0 0 #0000;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#fff;background-origin:border-box;border-color:#6b7280;border-width:1px;color:#2563eb;display:inline-block;flex-shrink:0;height:1rem;padding:0;-webkit-print-color-adjust:exact;print-color-adjust:exact;-webkit-user-select:none;-moz-user-select:none;user-select:none;vertical-align:middle;width:1rem}[type=checkbox]{border-radius:0}[type=radio]{border-radius:100%}[type=checkbox]:focus,[type=radio]:focus{--tw-ring-inset:var(--tw-empty,/*!*/ /*!*/);--tw-ring-offset-width:2px;--tw-ring-offset-color:#fff;--tw-ring-color:#2563eb;--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);outline:2px solid #0000;outline-offset:2px}[type=checkbox]:checked,[type=radio]:checked{background-color:currentColor;background-position:50%;background-repeat:no-repeat;background-size:100% 100%;border-color:#0000}[type=checkbox]:checked{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 16 16'%3E%3Cpath d='M12.207 4.793a1 1 0 0 1 0 1.414l-5 5a1 1 0 0 1-1.414 0l-2-2a1 1 0 0 1 1.414-1.414L6.5 9.086l4.293-4.293a1 1 0 0 1 1.414 0z'/%3E%3C/svg%3E")}[type=radio]:checked{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 16 16'%3E%3Ccircle cx='8' cy='8' r='3'/%3E%3C/svg%3E")}[type=checkbox]:checked:focus,[type=checkbox]:checked:hover,[type=checkbox]:indeterminate,[type=radio]:checked:focus,[type=radio]:checked:hover{background-color:currentColor;border-color:#0000}[type=checkbox]:indeterminate{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 16 16'%3E%3Cpath stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M4 8h8'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:100% 100%}[type=checkbox]:indeterminate:focus,[type=checkbox]:indeterminate:hover{background-color:currentColor;border-color:#0000}[type=file]{background:unset;border-color:inherit;border-radius:0;border-width:0;font-size:unset;line-height:inherit;padding:0}[type=file]:focus{outline:1px solid ButtonText;outline:1px auto -webkit-focus-ring-color}*,::backdrop,:after,:before{--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:#3b82f680;--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: }.container{width:100%}@media (min-width:640px){.container{max-width:640px}}@media (min-width:768px){.container{max-width:768px}}@media (min-width:1024px){.container{max-width:1024px}}@media (min-width:1280px){.container{max-width:1280px}}@media (min-width:1536px){.container{max-width:1536px}}.hero-arrow-left-solid{--hero-arrow-left-solid:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="currentColor" aria-hidden="true" data-slot="icon">  <path fill-rule="evenodd" d="M11.03 3.97a.75.75 0 0 1 0 1.06l-6.22 6.22H21a.75.75 0 0 1 0 1.5H4.81l6.22 6.22a.75.75 0 1 1-1.06 1.06l-7.5-7.5a.75.75 0 0 1 0-1.06l7.5-7.5a.75.75 0 0 1 1.06 0Z" clip-rule="evenodd"/></svg>');-webkit-mask:var(--hero-arrow-left-solid);mask:var(--hero-arrow-left-solid);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-arrow-left-solid,.hero-arrow-path{background-color:currentColor;display:inline-block;height:1.5rem;vertical-align:middle;width:1.5rem}.hero-arrow-path{--hero-arrow-path:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke-width="1.5" stroke="currentColor" aria-hidden="true" data-slot="icon">  <path stroke-linecap="round" stroke-linejoin="round" d="M16.023 9.348h4.992v-.001M2.985 19.644v-4.992m0 0h4.992m-4.993 0 3.181 3.183a8.25 8.25 0 0 0 13.803-3.7M4.031 9.865a8.25 8.25 0 0 1 13.803-3.7l3.181 3.182m0-4.991v4.99"/></svg>');-webkit-mask:var(--hero-arrow-path);mask:var(--hero-arrow-path);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-bars-3-bottom-left{--hero-bars-3-bottom-left:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke-width="1.5" stroke="currentColor" aria-hidden="true" data-slot="icon">  <path stroke-linecap="round" stroke-linejoin="round" d="M3.75 6.75h16.5M3.75 12h16.5m-16.5 5.25H12"/></svg>');-webkit-mask:var(--hero-bars-3-bottom-left);mask:var(--hero-bars-3-bottom-left);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-bars-3-bottom-left,.hero-bug-ant{background-color:currentColor;display:inline-block;height:1.5rem;vertical-align:middle;width:1.5rem}.hero-bug-ant{--hero-bug-ant:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke-width="1.5" stroke="currentColor" aria-hidden="true" data-slot="icon">  <path stroke-linecap="round" stroke-linejoin="round" d="M12 12.75c1.148 0 2.278.08 3.383.237 1.037.146 1.866.966 1.866 2.013 0 3.728-2.35 6.75-5.25 6.75S6.75 18.728 6.75 15c0-1.046.83-1.867 1.866-2.013A24.204 24.204 0 0 1 12 12.75Zm0 0c2.883 0 5.647.508 8.207 1.44a23.91 23.91 0 0 1-1.152 6.06M12 12.75c-2.883 0-5.647.508-8.208 1.44.125 2.104.52 4.136 1.153 6.06M12 12.75a2.25 2.25 0 0 0 2.248-2.354M12 12.75a2.25 2.25 0 0 1-2.248-2.354M12 8.25c.995 0 1.971-.08 2.922-.236.403-.066.74-.358.795-.762a3.778 3.778 0 0 0-.399-2.25M12 8.25c-.995 0-1.97-.08-2.922-.236-.402-.066-.74-.358-.795-.762a3.734 3.734 0 0 1 .4-2.253M12 8.25a2.25 2.25 0 0 0-2.248 2.146M12 8.25a2.25 2.25 0 0 1 2.248 2.146M8.683 5a6.032 6.032 0 0 1-1.155-1.002c.07-.63.27-1.222.574-1.747m.581 2.749A3.75 3.75 0 0 1 15.318 5m0 0c.427-.283.815-.62 1.155-.999a4.471 4.471 0 0 0-.575-1.752M4.921 6a24.048 24.048 0 0 0-.392 3.314c1.668.546 3.416.914 5.223 1.082M19.08 6c.205 1.08.337 2.187.392 3.314a23.882 23.882 0 0 1-5.223 1.082"/></svg>');-webkit-mask:var(--hero-bug-ant);mask:var(--hero-bug-ant);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-chart-bar{--hero-chart-bar:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke-width="1.5" stroke="currentColor" aria-hidden="true" data-slot="icon">  <path stroke-linecap="round" stroke-linejoin="round" d="M3 13.125C3 12.504 3.504 12 4.125 12h2.25c.621 0 1.125.504 1.125 1.125v6.75C7.5 20.496 6.996 21 6.375 21h-2.25A1.125 1.125 0 0 1 3 19.875v-6.75ZM9.75 8.625c0-.621.504-1.125 1.125-1.125h2.25c.621 0 1.125.504 1.125 1.125v11.25c0 .621-.504 1.125-1.125 1.125h-2.25a1.125 1.125 0 0 1-1.125-1.125V8.625ZM16.5 4.125c0-.621.504-1.125 1.125-1.125h2.25C20.496 3 21 3.504 21 4.125v15.75c0 .621-.504 1.125-1.125 1.125h-2.25a1.125 1.125 0 0 1-1.125-1.125V4.125Z"/></svg>');-webkit-mask:var(--hero-chart-bar);mask:var(--hero-chart-bar);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-chart-bar,.hero-chart-pie{background-color:currentColor;display:inline-block;height:1.5rem;vertical-align:middle;width:1.5rem}.hero-chart-pie{--hero-chart-pie:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke-width="1.5" stroke="currentColor" aria-hidden="true" data-slot="icon">  <path stroke-linecap="round" stroke-linejoin="round" d="M10.5 6a7.5 7.5 0 1 0 7.5 7.5h-7.5V6Z"/>  <path stroke-linecap="round" stroke-linejoin="round" d="M13.5 10.5H21A7.5 7.5 0 0 0 13.5 3v7.5Z"/></svg>');-webkit-mask:var(--hero-chart-pie);mask:var(--hero-chart-pie);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-cloud{--hero-cloud:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke-width="1.5" stroke="currentColor" aria-hidden="true" data-slot="icon">  <path stroke-linecap="round" stroke-linejoin="round" d="M2.25 15a4.5 4.5 0 0 0 4.5 4.5H18a3.75 3.75 0 0 0 1.332-7.257 3 3 0 0 0-3.758-3.848 5.25 5.25 0 0 0-10.233 2.33A4.502 4.502 0 0 0 2.25 15Z"/></svg>');-webkit-mask:var(--hero-cloud);mask:var(--hero-cloud);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-cloud,.hero-code-bracket{background-color:currentColor;display:inline-block;height:1.5rem;vertical-align:middle;width:1.5rem}.hero-code-bracket{--hero-code-bracket:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke-width="1.5" stroke="currentColor" aria-hidden="true" data-slot="icon">  <path stroke-linecap="round" stroke-linejoin="round" d="M17.25 6.75 22.5 12l-5.25 5.25m-10.5 0L1.5 12l5.25-5.25m7.5-3-4.5 16.5"/></svg>');-webkit-mask:var(--hero-code-bracket);mask:var(--hero-code-bracket);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-code-bracket-square{--hero-code-bracket-square:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke-width="1.5" stroke="currentColor" aria-hidden="true" data-slot="icon">  <path stroke-linecap="round" stroke-linejoin="round" d="M14.25 9.75 16.5 12l-2.25 2.25m-4.5 0L7.5 12l2.25-2.25M6 20.25h12A2.25 2.25 0 0 0 20.25 18V6A2.25 2.25 0 0 0 18 3.75H6A2.25 2.25 0 0 0 3.75 6v12A2.25 2.25 0 0 0 6 20.25Z"/></svg>');-webkit-mask:var(--hero-code-bracket-square);mask:var(--hero-code-bracket-square);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-code-bracket-square,.hero-cog{background-color:currentColor;display:inline-block;height:1.5rem;vertical-align:middle;width:1.5rem}.hero-cog{--hero-cog:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke-width="1.5" stroke="currentColor" aria-hidden="true" data-slot="icon">  <path stroke-linecap="round" stroke-linejoin="round" d="M4.5 12a7.5 7.5 0 0 0 15 0m-15 0a7.5 7.5 0 1 1 15 0m-15 0H3m16.5 0H21m-1.5 0H12m-8.457 3.077 1.41-.513m14.095-5.13 1.41-.513M5.106 17.785l1.15-.964m11.49-9.642 1.149-.964M7.501 19.795l.75-1.3m7.5-12.99.75-1.3m-6.063 16.658.26-1.477m2.605-14.772.26-1.477m0 17.726-.26-1.477M10.698 4.614l-.26-1.477M16.5 19.794l-.75-1.299M7.5 4.205 12 12m6.894 5.785-1.149-.964M6.256 7.178l-1.15-.964m15.352 8.864-1.41-.513M4.954 9.435l-1.41-.514M12.002 12l-3.75 6.495"/></svg>');-webkit-mask:var(--hero-cog);mask:var(--hero-cog);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-cog-6-tooth{--hero-cog-6-tooth:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke-width="1.5" stroke="currentColor" aria-hidden="true" data-slot="icon">  <path stroke-linecap="round" stroke-linejoin="round" d="M9.594 3.94c.09-.542.56-.94 1.11-.94h2.593c.55 0 1.02.398 1.11.94l.213 1.281c.063.374.313.686.645.87.074.04.147.083.22.127.325.196.72.257 1.075.124l1.217-.456a1.125 1.125 0 0 1 1.37.49l1.296 2.247a1.125 1.125 0 0 1-.26 1.431l-1.003.827c-.293.241-.438.613-.43.992a7.723 7.723 0 0 1 0 .255c-.008.378.137.75.43.991l1.004.827c.424.35.534.955.26 1.43l-1.298 2.247a1.125 1.125 0 0 1-1.369.491l-1.217-.456c-.355-.133-.75-.072-1.076.124a6.47 6.47 0 0 1-.22.128c-.331.183-.581.495-.644.869l-.213 1.281c-.09.543-.56.94-1.11.94h-2.594c-.55 0-1.019-.398-1.11-.94l-.213-1.281c-.062-.374-.312-.686-.644-.87a6.52 6.52 0 0 1-.22-.127c-.325-.196-.72-.257-1.076-.124l-1.217.456a1.125 1.125 0 0 1-1.369-.49l-1.297-2.247a1.125 1.125 0 0 1 .26-1.431l1.004-.827c.292-.24.437-.613.43-.991a6.932 6.932 0 0 1 0-.255c.007-.38-.138-.751-.43-.992l-1.004-.827a1.125 1.125 0 0 1-.26-1.43l1.297-2.247a1.125 1.125 0 0 1 1.37-.491l1.216.456c.356.133.751.072 1.076-.124.072-.044.146-.086.22-.128.332-.183.582-.495.644-.869l.214-1.28Z"/>  <path stroke-linecap="round" stroke-linejoin="round" d="M15 12a3 3 0 1 1-6 0 3 3 0 0 1 6 0Z"/></svg>');-webkit-mask:var(--hero-cog-6-tooth);mask:var(--hero-cog-6-tooth);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-cog-6-tooth,.hero-cog-8-tooth{background-color:currentColor;display:inline-block;height:1.5rem;vertical-align:middle;width:1.5rem}.hero-cog-8-tooth{--hero-cog-8-tooth:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke-width="1.5" stroke="currentColor" aria-hidden="true" data-slot="icon">  <path stroke-linecap="round" stroke-linejoin="round" d="M10.343 3.94c.09-.542.56-.94 1.11-.94h1.093c.55 0 1.02.398 1.11.94l.149.894c.07.424.384.764.78.93.398.164.855.142 1.205-.108l.737-.527a1.125 1.125 0 0 1 1.45.12l.773.774c.39.389.44 1.002.12 1.45l-.527.737c-.25.35-.272.806-.107 1.204.165.397.505.71.93.78l.893.15c.543.09.94.559.94 1.109v1.094c0 .55-.397 1.02-.94 1.11l-.894.149c-.424.07-.764.383-.929.78-.165.398-.143.854.107 1.204l.527.738c.32.447.269 1.06-.12 1.45l-.774.773a1.125 1.125 0 0 1-1.449.12l-.738-.527c-.35-.25-.806-.272-1.203-.107-.398.165-.71.505-.781.929l-.149.894c-.09.542-.56.94-1.11.94h-1.094c-.55 0-1.019-.398-1.11-.94l-.148-.894c-.071-.424-.384-.764-.781-.93-.398-.164-.854-.142-1.204.108l-.738.527c-.447.32-1.06.269-1.45-.12l-.773-.774a1.125 1.125 0 0 1-.12-1.45l.527-.737c.25-.35.272-.806.108-1.204-.165-.397-.506-.71-.93-.78l-.894-.15c-.542-.09-.94-.56-.94-1.109v-1.094c0-.55.398-1.02.94-1.11l.894-.149c.424-.07.765-.383.93-.78.165-.398.143-.854-.108-1.204l-.526-.738a1.125 1.125 0 0 1 .12-1.45l.773-.773a1.125 1.125 0 0 1 1.45-.12l.737.527c.35.25.807.272 1.204.107.397-.165.71-.505.78-.929l.15-.894Z"/>  <path stroke-linecap="round" stroke-linejoin="round" d="M15 12a3 3 0 1 1-6 0 3 3 0 0 1 6 0Z"/></svg>');-webkit-mask:var(--hero-cog-8-tooth);mask:var(--hero-cog-8-tooth);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-command-line{--hero-command-line:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke-width="1.5" stroke="currentColor" aria-hidden="true" data-slot="icon">  <path stroke-linecap="round" stroke-linejoin="round" d="m6.75 7.5 3 2.25-3 2.25m4.5 0h3m-9 8.25h13.5A2.25 2.25 0 0 0 21 18V6a2.25 2.25 0 0 0-2.25-2.25H5.25A2.25 2.25 0 0 0 3 6v12a2.25 2.25 0 0 0 2.25 2.25Z"/></svg>');-webkit-mask:var(--hero-command-line);mask:var(--hero-command-line);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-command-line,.hero-cpu-chip{background-color:currentColor;display:inline-block;height:1.5rem;vertical-align:middle;width:1.5rem}.hero-cpu-chip{--hero-cpu-chip:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke-width="1.5" stroke="currentColor" aria-hidden="true" data-slot="icon">  <path stroke-linecap="round" stroke-linejoin="round" d="M8.25 3v1.5M4.5 8.25H3m18 0h-1.5M4.5 12H3m18 0h-1.5m-15 3.75H3m18 0h-1.5M8.25 19.5V21M12 3v1.5m0 15V21m3.75-18v1.5m0 15V21m-9-1.5h10.5a2.25 2.25 0 0 0 2.25-2.25V6.75a2.25 2.25 0 0 0-2.25-2.25H6.75A2.25 2.25 0 0 0 4.5 6.75v10.5a2.25 2.25 0 0 0 2.25 2.25Zm.75-12h9v9h-9v-9Z"/></svg>');-webkit-mask:var(--hero-cpu-chip);mask:var(--hero-cpu-chip);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-cube{--hero-cube:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke-width="1.5" stroke="currentColor" aria-hidden="true" data-slot="icon">  <path stroke-linecap="round" stroke-linejoin="round" d="m21 7.5-9-5.25L3 7.5m18 0-9 5.25m9-5.25v9l-9 5.25M3 7.5l9 5.25M3 7.5v9l9 5.25m0-9v9"/></svg>');-webkit-mask:var(--hero-cube);mask:var(--hero-cube);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-cube,.hero-cube-transparent{background-color:currentColor;display:inline-block;height:1.5rem;vertical-align:middle;width:1.5rem}.hero-cube-transparent{--hero-cube-transparent:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke-width="1.5" stroke="currentColor" aria-hidden="true" data-slot="icon">  <path stroke-linecap="round" stroke-linejoin="round" d="m21 7.5-2.25-1.313M21 7.5v2.25m0-2.25-2.25 1.313M3 7.5l2.25-1.313M3 7.5l2.25 1.313M3 7.5v2.25m9 3 2.25-1.313M12 12.75l-2.25-1.313M12 12.75V15m0 6.75 2.25-1.313M12 21.75V19.5m0 2.25-2.25-1.313m0-16.875L12 2.25l2.25 1.313M21 14.25v2.25l-2.25 1.313m-13.5 0L3 16.5v-2.25"/></svg>');-webkit-mask:var(--hero-cube-transparent);mask:var(--hero-cube-transparent);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-cursor-arrow-rays{--hero-cursor-arrow-rays:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke-width="1.5" stroke="currentColor" aria-hidden="true" data-slot="icon">  <path stroke-linecap="round" stroke-linejoin="round" d="M15.042 21.672 13.684 16.6m0 0-2.51 2.225.569-9.47 5.227 7.917-3.286-.672ZM12 2.25V4.5m5.834.166-1.591 1.591M20.25 10.5H18M7.757 14.743l-1.59 1.59M6 10.5H3.75m4.007-4.243-1.59-1.59"/></svg>');-webkit-mask:var(--hero-cursor-arrow-rays);mask:var(--hero-cursor-arrow-rays);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-cursor-arrow-rays,.hero-device-phone-mobile{background-color:currentColor;display:inline-block;height:1.5rem;vertical-align:middle;width:1.5rem}.hero-device-phone-mobile{--hero-device-phone-mobile:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke-width="1.5" stroke="currentColor" aria-hidden="true" data-slot="icon">  <path stroke-linecap="round" stroke-linejoin="round" d="M10.5 1.5H8.25A2.25 2.25 0 0 0 6 3.75v16.5a2.25 2.25 0 0 0 2.25 2.25h7.5A2.25 2.25 0 0 0 18 20.25V3.75a2.25 2.25 0 0 0-2.25-2.25H13.5m-3 0V3h3V1.5m-3 0h3m-3 18.75h3"/></svg>');-webkit-mask:var(--hero-device-phone-mobile);mask:var(--hero-device-phone-mobile);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-device-tablet{--hero-device-tablet:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke-width="1.5" stroke="currentColor" aria-hidden="true" data-slot="icon">  <path stroke-linecap="round" stroke-linejoin="round" d="M10.5 19.5h3m-6.75 2.25h10.5a2.25 2.25 0 0 0 2.25-2.25v-15a2.25 2.25 0 0 0-2.25-2.25H6.75A2.25 2.25 0 0 0 4.5 4.5v15a2.25 2.25 0 0 0 2.25 2.25Z"/></svg>');-webkit-mask:var(--hero-device-tablet);mask:var(--hero-device-tablet);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-device-tablet,.hero-document-text{background-color:currentColor;display:inline-block;height:1.5rem;vertical-align:middle;width:1.5rem}.hero-document-text{--hero-document-text:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke-width="1.5" stroke="currentColor" aria-hidden="true" data-slot="icon">  <path stroke-linecap="round" stroke-linejoin="round" d="M19.5 14.25v-2.625a3.375 3.375 0 0 0-3.375-3.375h-1.5A1.125 1.125 0 0 1 13.5 7.125v-1.5a3.375 3.375 0 0 0-3.375-3.375H8.25m0 12.75h7.5m-7.5 3H12M10.5 2.25H5.625c-.621 0-1.125.504-1.125 1.125v17.25c0 .621.504 1.125 1.125 1.125h12.75c.621 0 1.125-.504 1.125-1.125V11.25a9 9 0 0 0-9-9Z"/></svg>');-webkit-mask:var(--hero-document-text);mask:var(--hero-document-text);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-exclamation-circle-mini{--hero-exclamation-circle-mini:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 20 20" fill="currentColor" aria-hidden="true" data-slot="icon">  <path fill-rule="evenodd" d="M18 10a8 8 0 1 1-16 0 8 8 0 0 1 16 0Zm-8-5a.75.75 0 0 1 .75.75v4.5a.75.75 0 0 1-1.5 0v-4.5A.75.75 0 0 1 10 5Zm0 10a1 1 0 1 0 0-2 1 1 0 0 0 0 2Z" clip-rule="evenodd"/></svg>');height:1.25rem;-webkit-mask:var(--hero-exclamation-circle-mini);mask:var(--hero-exclamation-circle-mini);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;width:1.25rem}.hero-exclamation-circle-mini,.hero-fire{background-color:currentColor;display:inline-block;vertical-align:middle}.hero-fire{--hero-fire:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke-width="1.5" stroke="currentColor" aria-hidden="true" data-slot="icon">  <path stroke-linecap="round" stroke-linejoin="round" d="M15.362 5.214A8.252 8.252 0 0 1 12 21 8.25 8.25 0 0 1 6.038 7.047 8.287 8.287 0 0 0 9 9.601a8.983 8.983 0 0 1 3.361-6.867 8.21 8.21 0 0 0 3 2.48Z"/>  <path stroke-linecap="round" stroke-linejoin="round" d="M12 18a3.75 3.75 0 0 0 .495-7.468 5.99 5.99 0 0 0-1.925 3.547 5.975 5.975 0 0 1-2.133-1.001A3.75 3.75 0 0 0 12 18Z"/></svg>');height:1.5rem;-webkit-mask:var(--hero-fire);mask:var(--hero-fire);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;width:1.5rem}.hero-globe-alt{--hero-globe-alt:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke-width="1.5" stroke="currentColor" aria-hidden="true" data-slot="icon">  <path stroke-linecap="round" stroke-linejoin="round" d="M12 21a9.004 9.004 0 0 0 8.716-6.747M12 21a9.004 9.004 0 0 1-8.716-6.747M12 21c2.485 0 4.5-4.03 4.5-9S14.485 3 12 3m0 18c-2.485 0-4.5-4.03-4.5-9S9.515 3 12 3m0 0a8.997 8.997 0 0 1 7.843 4.582M12 3a8.997 8.997 0 0 0-7.843 4.582m15.686 0A11.953 11.953 0 0 1 12 10.5c-2.998 0-5.74-1.1-7.843-2.918m15.686 0A8.959 8.959 0 0 1 21 12c0 .778-.099 1.533-.284 2.253m0 0A17.919 17.919 0 0 1 12 16.5c-3.162 0-6.133-.815-8.716-2.247m0 0A9.015 9.015 0 0 1 3 12c0-1.605.42-3.113 1.157-4.418"/></svg>');-webkit-mask:var(--hero-globe-alt);mask:var(--hero-globe-alt);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-globe-alt,.hero-hashtag{background-color:currentColor;display:inline-block;height:1.5rem;vertical-align:middle;width:1.5rem}.hero-hashtag{--hero-hashtag:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke-width="1.5" stroke="currentColor" aria-hidden="true" data-slot="icon">  <path stroke-linecap="round" stroke-linejoin="round" d="M5.25 8.25h15m-16.5 7.5h15m-1.8-13.5-3.9 19.5m-2.1-19.5-3.9 19.5"/></svg>');-webkit-mask:var(--hero-hashtag);mask:var(--hero-hashtag);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-home{--hero-home:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke-width="1.5" stroke="currentColor" aria-hidden="true" data-slot="icon">  <path stroke-linecap="round" stroke-linejoin="round" d="m2.25 12 8.954-8.955c.44-.439 1.152-.439 1.591 0L21.75 12M4.5 9.75v10.125c0 .621.504 1.125 1.125 1.125H9.75v-4.875c0-.621.504-1.125 1.125-1.125h2.25c.621 0 1.125.504 1.125 1.125V21h4.125c.621 0 1.125-.504 1.125-1.125V9.75M8.25 21h8.25"/></svg>');height:1.5rem;-webkit-mask:var(--hero-home);mask:var(--hero-home);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;width:1.5rem}.hero-home,.hero-information-circle-mini{background-color:currentColor;display:inline-block;vertical-align:middle}.hero-information-circle-mini{--hero-information-circle-mini:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 20 20" fill="currentColor" aria-hidden="true" data-slot="icon">  <path fill-rule="evenodd" d="M18 10a8 8 0 1 1-16 0 8 8 0 0 1 16 0Zm-7-4a1 1 0 1 1-2 0 1 1 0 0 1 2 0ZM9 9a.75.75 0 0 0 0 1.5h.253a.25.25 0 0 1 .244.304l-.459 2.066A1.75 1.75 0 0 0 10.747 15H11a.75.75 0 0 0 0-1.5h-.253a.25.25 0 0 1-.244-.304l.459-2.066A1.75 1.75 0 0 0 9.253 9H9Z" clip-rule="evenodd"/></svg>');height:1.25rem;-webkit-mask:var(--hero-information-circle-mini);mask:var(--hero-information-circle-mini);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;width:1.25rem}.hero-light-bulb{--hero-light-bulb:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke-width="1.5" stroke="currentColor" aria-hidden="true" data-slot="icon">  <path stroke-linecap="round" stroke-linejoin="round" d="M12 18v-5.25m0 0a6.01 6.01 0 0 0 1.5-.189m-1.5.189a6.01 6.01 0 0 1-1.5-.189m3.75 7.478a12.06 12.06 0 0 1-4.5 0m3.75 2.383a14.406 14.406 0 0 1-3 0M14.25 18v-.192c0-.983.658-1.823 1.508-2.316a7.5 7.5 0 1 0-7.517 0c.85.493 1.509 1.333 1.509 2.316V18"/></svg>');-webkit-mask:var(--hero-light-bulb);mask:var(--hero-light-bulb);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-light-bulb,.hero-light-bulb-solid{background-color:currentColor;display:inline-block;height:1.5rem;vertical-align:middle;width:1.5rem}.hero-light-bulb-solid{--hero-light-bulb-solid:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="currentColor" aria-hidden="true" data-slot="icon">  <path d="M12 .75a8.25 8.25 0 0 0-4.135 15.39c.686.398 1.115 1.008 1.134 1.623a.75.75 0 0 0 .577.706c.352.083.71.148 1.074.195.323.041.6-.218.6-.544v-4.661a6.714 6.714 0 0 1-.937-.171.75.75 0 1 1 .374-1.453 5.261 5.261 0 0 0 2.626 0 .75.75 0 1 1 .374 1.452 6.712 6.712 0 0 1-.937.172v4.66c0 .327.277.586.6.545.364-.047.722-.112 1.074-.195a.75.75 0 0 0 .577-.706c.02-.615.448-1.225 1.134-1.623A8.25 8.25 0 0 0 12 .75Z"/>  <path fill-rule="evenodd" d="M9.013 19.9a.75.75 0 0 1 .877-.597 11.319 11.319 0 0 0 4.22 0 .75.75 0 1 1 .28 1.473 12.819 12.819 0 0 1-4.78 0 .75.75 0 0 1-.597-.876ZM9.754 22.344a.75.75 0 0 1 .824-.668 13.682 13.682 0 0 0 2.844 0 .75.75 0 1 1 .156 1.492 15.156 15.156 0 0 1-3.156 0 .75.75 0 0 1-.668-.824Z" clip-rule="evenodd"/></svg>');-webkit-mask:var(--hero-light-bulb-solid);mask:var(--hero-light-bulb-solid);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-magnifying-glass{--hero-magnifying-glass:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke-width="1.5" stroke="currentColor" aria-hidden="true" data-slot="icon">  <path stroke-linecap="round" stroke-linejoin="round" d="m21 21-5.197-5.197m0 0A7.5 7.5 0 1 0 5.196 5.196a7.5 7.5 0 0 0 10.607 10.607Z"/></svg>');-webkit-mask:var(--hero-magnifying-glass);mask:var(--hero-magnifying-glass);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-magnifying-glass,.hero-map-pin-solid{background-color:currentColor;display:inline-block;height:1.5rem;vertical-align:middle;width:1.5rem}.hero-map-pin-solid{--hero-map-pin-solid:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="currentColor" aria-hidden="true" data-slot="icon">  <path fill-rule="evenodd" d="m11.54 22.351.07.04.028.016a.76.76 0 0 0 .723 0l.028-.015.071-.041a16.975 16.975 0 0 0 1.144-.742 19.58 19.58 0 0 0 2.683-2.282c1.944-1.99 3.963-4.98 3.963-8.827a8.25 8.25 0 0 0-16.5 0c0 3.846 2.02 6.837 3.963 8.827a19.58 19.58 0 0 0 2.682 2.282 16.975 16.975 0 0 0 1.145.742ZM12 13.5a3 3 0 1 0 0-6 3 3 0 0 0 0 6Z" clip-rule="evenodd"/></svg>');-webkit-mask:var(--hero-map-pin-solid);mask:var(--hero-map-pin-solid);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-rocket-launch{--hero-rocket-launch:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke-width="1.5" stroke="currentColor" aria-hidden="true" data-slot="icon">  <path stroke-linecap="round" stroke-linejoin="round" d="M15.59 14.37a6 6 0 0 1-5.84 7.38v-4.8m5.84-2.58a14.98 14.98 0 0 0 6.16-12.12A14.98 14.98 0 0 0 9.631 8.41m5.96 5.96a14.926 14.926 0 0 1-5.841 2.58m-.119-8.54a6 6 0 0 0-7.381 5.84h4.8m2.581-5.84a14.927 14.927 0 0 0-2.58 5.84m2.699 2.7c-.103.021-.207.041-.311.06a15.09 15.09 0 0 1-2.448-2.448 14.9 14.9 0 0 1 .06-.312m-2.24 2.39a4.493 4.493 0 0 0-1.757 4.306 4.493 4.493 0 0 0 4.306-1.758M16.5 9a1.5 1.5 0 1 1-3 0 1.5 1.5 0 0 1 3 0Z"/></svg>');-webkit-mask:var(--hero-rocket-launch);mask:var(--hero-rocket-launch);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-rocket-launch,.hero-server{background-color:currentColor;display:inline-block;height:1.5rem;vertical-align:middle;width:1.5rem}.hero-server{--hero-server:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke-width="1.5" stroke="currentColor" aria-hidden="true" data-slot="icon">  <path stroke-linecap="round" stroke-linejoin="round" d="M21.75 17.25v-.228a4.5 4.5 0 0 0-.12-1.03l-2.268-9.64a3.375 3.375 0 0 0-3.285-2.602H7.923a3.375 3.375 0 0 0-3.285 2.602l-2.268 9.64a4.5 4.5 0 0 0-.12 1.03v.228m19.5 0a3 3 0 0 1-3 3H5.25a3 3 0 0 1-3-3m19.5 0a3 3 0 0 0-3-3H5.25a3 3 0 0 0-3 3m16.5 0h.008v.008h-.008v-.008Zm-3 0h.008v.008h-.008v-.008Z"/></svg>');-webkit-mask:var(--hero-server);mask:var(--hero-server);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-server-stack{--hero-server-stack:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke-width="1.5" stroke="currentColor" aria-hidden="true" data-slot="icon">  <path stroke-linecap="round" stroke-linejoin="round" d="M5.25 14.25h13.5m-13.5 0a3 3 0 0 1-3-3m3 3a3 3 0 1 0 0 6h13.5a3 3 0 1 0 0-6m-16.5-3a3 3 0 0 1 3-3h13.5a3 3 0 0 1 3 3m-19.5 0a4.5 4.5 0 0 1 .9-2.7L5.737 5.1a3.375 3.375 0 0 1 2.7-1.35h7.126c1.062 0 2.062.5 2.7 1.35l2.587 3.45a4.5 4.5 0 0 1 .9 2.7m0 0a3 3 0 0 1-3 3m0 3h.008v.008h-.008v-.008Zm0-6h.008v.008h-.008v-.008Zm-3 6h.008v.008h-.008v-.008Zm0-6h.008v.008h-.008v-.008Z"/></svg>');-webkit-mask:var(--hero-server-stack);mask:var(--hero-server-stack);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-server-stack,.hero-sparkles{background-color:currentColor;display:inline-block;height:1.5rem;vertical-align:middle;width:1.5rem}.hero-sparkles{--hero-sparkles:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke-width="1.5" stroke="currentColor" aria-hidden="true" data-slot="icon">  <path stroke-linecap="round" stroke-linejoin="round" d="M9.813 15.904 9 18.75l-.813-2.846a4.5 4.5 0 0 0-3.09-3.09L2.25 12l2.846-.813a4.5 4.5 0 0 0 3.09-3.09L9 5.25l.813 2.846a4.5 4.5 0 0 0 3.09 3.09L15.75 12l-2.846.813a4.5 4.5 0 0 0-3.09 3.09ZM18.259 8.715 18 9.75l-.259-1.035a3.375 3.375 0 0 0-2.455-2.456L14.25 6l1.036-.259a3.375 3.375 0 0 0 2.455-2.456L18 2.25l.259 1.035a3.375 3.375 0 0 0 2.456 2.456L21.75 6l-1.035.259a3.375 3.375 0 0 0-2.456 2.456ZM16.894 20.567 16.5 21.75l-.394-1.183a2.25 2.25 0 0 0-1.423-1.423L13.5 18.75l1.183-.394a2.25 2.25 0 0 0 1.423-1.423l.394-1.183.394 1.183a2.25 2.25 0 0 0 1.423 1.423l1.183.394-1.183.394a2.25 2.25 0 0 0-1.423 1.423Z"/></svg>');-webkit-mask:var(--hero-sparkles);mask:var(--hero-sparkles);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-squares-plus{--hero-squares-plus:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke-width="1.5" stroke="currentColor" aria-hidden="true" data-slot="icon">  <path stroke-linecap="round" stroke-linejoin="round" d="M13.5 16.875h3.375m0 0h3.375m-3.375 0V13.5m0 3.375v3.375M6 10.5h2.25a2.25 2.25 0 0 0 2.25-2.25V6a2.25 2.25 0 0 0-2.25-2.25H6A2.25 2.25 0 0 0 3.75 6v2.25A2.25 2.25 0 0 0 6 10.5Zm0 9.75h2.25A2.25 2.25 0 0 0 10.5 18v-2.25a2.25 2.25 0 0 0-2.25-2.25H6a2.25 2.25 0 0 0-2.25 2.25V18A2.25 2.25 0 0 0 6 20.25Zm9.75-9.75H18a2.25 2.25 0 0 0 2.25-2.25V6A2.25 2.25 0 0 0 18 3.75h-2.25A2.25 2.25 0 0 0 13.5 6v2.25a2.25 2.25 0 0 0 2.25 2.25Z"/></svg>');-webkit-mask:var(--hero-squares-plus);mask:var(--hero-squares-plus);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-squares-plus,.hero-variable{background-color:currentColor;display:inline-block;height:1.5rem;vertical-align:middle;width:1.5rem}.hero-variable{--hero-variable:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke-width="1.5" stroke="currentColor" aria-hidden="true" data-slot="icon">  <path stroke-linecap="round" stroke-linejoin="round" d="M4.745 3A23.933 23.933 0 0 0 3 12c0 3.183.62 6.22 1.745 9M19.5 3c.967 2.78 1.5 5.817 1.5 9s-.533 6.22-1.5 9M8.25 8.885l1.444-.89a.75.75 0 0 1 1.105.402l2.402 7.206a.75.75 0 0 0 1.104.401l1.445-.889m-8.25.75.213.09a1.687 1.687 0 0 0 2.062-.617l4.45-6.676a1.688 1.688 0 0 1 2.062-.618l.213.09"/></svg>');-webkit-mask:var(--hero-variable);mask:var(--hero-variable);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-wrench{--hero-wrench:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke-width="1.5" stroke="currentColor" aria-hidden="true" data-slot="icon">  <path stroke-linecap="round" stroke-linejoin="round" d="M21.75 6.75a4.5 4.5 0 0 1-4.884 4.484c-1.076-.091-2.264.071-2.95.904l-7.152 8.684a2.548 2.548 0 1 1-3.586-3.586l8.684-7.152c.833-.686.995-1.874.904-2.95a4.5 4.5 0 0 1 6.336-4.486l-3.276 3.276a3.004 3.004 0 0 0 2.25 2.25l3.276-3.276c.256.565.398 1.192.398 1.852Z"/>  <path stroke-linecap="round" stroke-linejoin="round" d="M4.867 19.125h.008v.008h-.008v-.008Z"/></svg>');-webkit-mask:var(--hero-wrench);mask:var(--hero-wrench);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-wrench,.hero-wrench-screwdriver{background-color:currentColor;display:inline-block;height:1.5rem;vertical-align:middle;width:1.5rem}.hero-wrench-screwdriver{--hero-wrench-screwdriver:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke-width="1.5" stroke="currentColor" aria-hidden="true" data-slot="icon">  <path stroke-linecap="round" stroke-linejoin="round" d="M11.42 15.17 17.25 21A2.652 2.652 0 0 0 21 17.25l-5.877-5.877M11.42 15.17l2.496-3.03c.317-.384.74-.626 1.208-.766M11.42 15.17l-4.655 5.653a2.548 2.548 0 1 1-3.586-3.586l6.837-5.63m5.108-.233c.55-.164 1.163-.188 1.743-.14a4.5 4.5 0 0 0 4.486-6.336l-3.276 3.277a3.004 3.004 0 0 1-2.25-2.25l3.276-3.276a4.5 4.5 0 0 0-6.336 4.486c.091 1.076-.071 2.264-.904 2.95l-.102.085m-1.745 1.437L5.909 7.5H4.5L2.25 3.75l1.5-1.5L7.5 4.5v1.409l4.26 4.26m-1.745 1.437 1.745-1.437m6.615 8.206L15.75 15.75M4.867 19.125h.008v.008h-.008v-.008Z"/></svg>');-webkit-mask:var(--hero-wrench-screwdriver);mask:var(--hero-wrench-screwdriver);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-x-mark{--hero-x-mark:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke-width="1.5" stroke="currentColor" aria-hidden="true" data-slot="icon">  <path stroke-linecap="round" stroke-linejoin="round" d="M6 18 18 6M6 6l12 12"/></svg>');-webkit-mask:var(--hero-x-mark);mask:var(--hero-x-mark);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-x-mark,.hero-x-mark-solid{background-color:currentColor;display:inline-block;height:1.5rem;vertical-align:middle;width:1.5rem}.hero-x-mark-solid{--hero-x-mark-solid:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="currentColor" aria-hidden="true" data-slot="icon">  <path fill-rule="evenodd" d="M5.47 5.47a.75.75 0 0 1 1.06 0L12 10.94l5.47-5.47a.75.75 0 1 1 1.06 1.06L13.06 12l5.47 5.47a.75.75 0 1 1-1.06 1.06L12 13.06l-5.47 5.47a.75.75 0 0 1-1.06-1.06L10.94 12 5.47 6.53a.75.75 0 0 1 0-1.06Z" clip-rule="evenodd"/></svg>');-webkit-mask:var(--hero-x-mark-solid);mask:var(--hero-x-mark-solid);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}:root{--font-primary:"Albert Sans",system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;--color-backend:#2563eb;--color-frontend:#f97316;--color-devops:#0ea5e9;--color-database:#a78bfa;--color-programming:#8b5cf6;--color-javascript:#ff0040;--color-python:#3776ab;--color-python-rgb:55,118,171;--color-linux:#23875e;--color-cloud:#60a5fa;--color-debugging:#ec4899;--color-java:#e76f00;--color-php:#777bb4;--color-stackoverflow:#f48024;--color-testing:#14b8a6;--color-ai:#a855f7;--color-webdev:#3b82f6;--color-rust:#dea584;--color-networking:#10b981;--color-iot:#14b8a6;--color-security:#fb7185;--color-agile:#8b5cf6;--color-react:#61dafb;--color-git:#f05032;--color-hardware:#38bdf8;--color-c:#a8b9cc;--color-golang:#00add8;--color-csharp:#239120;--color-opensource:#22c55e;--color-gamedev:#ff3e00;--color-ruby:#cc342d;--color-cpp:#00599c;--color-typescript:#3178c6;--color-unity:#f06;--color-algorithms:#9333ea;--color-algorithms-memes:#9333ea;--color-algorithm-memes:#9333ea;--color-math-memes:#06b6d4;--color-physics-memes:#22d3ee;--color-bash:#4eaa25;--color-docker:#2496ed;--color-kotlin:#7f52ff;--color-kubernetes:#326ce5;--color-vim:#019833;--color-android:#3ddc84;--color-windows:#0078d6;--color-azure:#0089d6;--color-aws:#f90;--color-microsoft:#7fba00;--color-apple:#df226b;--color-macos:#000;--color-swift:#f05138;--bg-primary:#fff;--bg-secondary:#f3f4f6;--bg-card:#fff;--bg-hover:#f9fafb;--border-hover:#d1d5db;--text-primary:#374151;--text-secondary:#6b7280;--border-color:#e5e7eb;--post-border-color:#f0f0f0;--primary-color:#2563eb;--primary-color-rgb:37,99,235}[data-theme=dark]{--bg-primary:#1f2937;--bg-secondary:#374151;--bg-card:#1f2937;--bg-hover:#2d3748;--border-hover:#4b5563;--text-primary:#f3f4f6;--text-secondary:#9ca3af;--border-color:#4b5563;--post-border-color:#374151;--primary-color:#3b82f6;--primary-color-rgb:59,130,246}.text-primary{color:var(--text-primary)}.category,.loading-indicator,.post-title,.sidebar-link,.sidebar-title,body,h1,h2,h3,h4,h5,h6,html{font-family:var(--font-primary)}body,html{background-color:var(--bg-secondary);color:var(--text-primary);margin:0;min-height:100vh;padding:0;width:100%}#app-container{display:flex;flex-direction:column;min-height:100vh}.layout-container{flex:1}.sticky-header{background-color:var(--bg-primary);border-bottom:1px solid var(--border-color);height:54px;left:0;position:fixed;right:0;top:0;transition:transform .3s ease;z-index:50}.header-hidden{transform:translateY(-100%)}.header-container{align-items:center;display:flex;height:100%;justify-content:space-between;margin:0 auto;max-width:100%;padding:.5rem 1.5rem}.header-container>div:nth-child(2){display:none;flex:1;justify-content:flex-start;padding-left:1rem}@media (min-width:768px){.header-container>div:nth-child(2){display:flex}}.header-container>div:nth-child(3){flex-shrink:0}.header-link{align-items:center;color:var(--text-secondary);display:flex;font-size:.875rem;font-weight:500;gap:.5rem;transition:color .2s ease}.header-link:hover{color:var(--text-primary)}#search-toggle{border-radius:.375rem;transition:all .2s ease}#search-toggle:hover{background-color:var(--bg-secondary)}#search-form{transition:opacity .2s ease,transform .2s ease}#search-form.invisible{opacity:0;pointer-events:none;transform:translateY(-10px)}#search-form.visible{opacity:1;pointer-events:auto;transform:translateY(0)}@media (min-width:768px){#search-form{opacity:1;pointer-events:auto;transform:translateY(0)}}.layout-container{background-color:var(--bg-secondary);display:flex;gap:0;min-height:calc(100vh - 54px);padding-top:54px;transition:padding-top .3s ease}.header-hidden~.layout-container{padding-top:0}.sidebar-item{margin-bottom:.25rem}.sidebar-link{border-radius:.375rem;padding:.5rem .625rem;transition:all .2s ease}.sidebar-link:hover{background-color:var(--bg-hover);color:var(--text-hover)}.sidebar-icon{color:var(--text-secondary);height:1.125rem;margin-right:.625rem;width:1.125rem}.sidebar-title{border-bottom:1px solid var(--border-color);font-size:1rem;margin-bottom:.625rem;padding-bottom:.375rem}.sidebar,.sidebar-title{color:var(--text-primary)}.sidebar{background-color:var(--bg-primary);border-right:1px solid var(--border-color);bottom:0;height:calc(100vh - 54px);left:0;max-width:260px;min-width:200px;overflow-y:auto;padding:.5rem 1.25rem 0;position:fixed;top:54px;transition:top .3s ease,width .3s ease,padding .3s ease;width:20%}.main-content{background-color:var(--bg-secondary);flex:1;margin-left:20%;margin-right:24%;min-height:calc(100vh - 54px);padding:1.25rem 1rem;transition:min-height .3s ease,margin .3s ease}.header-hidden~.layout-container .main-content{min-height:100vh}.right-sidebar{border-left:none;bottom:0;height:calc(100vh - 54px);max-width:340px;min-width:240px;overflow-y:auto;padding:1rem .875rem;position:fixed;right:0;top:54px;transition:top .3s ease,width .3s ease;width:24%}.right-sidebar,[data-theme=dark] .right-sidebar{background-color:var(--bg-secondary)!important}.header-hidden~.layout-container .right-sidebar,.header-hidden~.layout-container .sidebar{height:100vh;top:0}@media (max-width:768px){.sticky-header{height:45px}.layout-container{padding-top:45px}.sidebar{background-color:initial;border-right:none;height:auto;max-width:unset;min-width:unset;padding:0;position:fixed;top:45px;width:100%;z-index:50}.sidebar:not(.sidebar-open){display:none}.main-content{margin-left:0!important;margin-right:0;padding:.25rem;position:relative;z-index:10}.mobile-menu-button{align-items:center;background-color:rgba(var(--primary-color-rgb),.05);border:1px solid #0000;border-radius:.5rem;color:var(--text-primary);cursor:pointer;display:flex;height:36px;justify-content:center;transition:all .2s ease;width:36px}.mobile-menu-button:focus,.mobile-menu-button:hover{background-color:rgba(var(--primary-color-rgb),.1);border-color:rgba(var(--primary-color-rgb),.2);box-shadow:0 2px 4px #0000000d;color:var(--primary-color)}.mobile-menu-button.active{background-color:rgba(var(--primary-color-rgb),.15);border-color:rgba(var(--primary-color-rgb),.3);box-shadow:0 2px 6px #0000001a;color:var(--primary-color)}.sidebar-content{background-color:var(--bg-primary);border-bottom:1px solid var(--border-color);box-shadow:0 4px 6px -1px #0000001a;display:none;left:0;max-height:calc(100vh - 45px);opacity:0;overflow-y:auto;padding:1rem;position:fixed;right:0;top:45px;transform:translateY(-10px);transition:transform .3s ease,opacity .3s ease;z-index:40}.sidebar-content[style*="display: block"]{animation:fadeIn .3s ease forwards;opacity:1;transform:translateY(0)}@keyframes fadeIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.sidebar-close-header{border-bottom:1px solid var(--border-color);display:flex;justify-content:flex-end;margin-bottom:1rem;padding-bottom:.5rem}.sidebar-close-button{align-items:center;background-color:var(--bg-secondary);border-radius:.375rem;color:var(--text-primary);display:flex;font-size:.875rem;font-weight:500;padding:.5rem .75rem;transition:all .2s ease}.sidebar-close-button:hover{background-color:var(--bg-hover);color:var(--text-hover)}.theme-toggle{padding:.5rem}.theme-toggle-text{font-size:.875rem}.toggle-switch{height:18px;width:36px}.toggle-switch-thumb{height:14px;width:14px}[data-theme=dark] .toggle-switch-thumb{transform:translateX(18px)}}@media (min-width:1800px){.right-sidebar{max-width:450px;padding:1.25rem 1.125rem;width:28%}.main-content{margin-right:28%;padding:2rem}.sidebar{max-width:280px;min-width:200px;padding:.75rem 1.5rem 0;width:18%}.main-content{margin-left:18%}.sidebar-section{margin-bottom:1.75rem}.sidebar-menu{margin-bottom:1.5rem}.sidebar-item{margin-bottom:.5rem}.sidebar-link{border-radius:.5rem;font-size:1.15rem;line-height:1.4;padding:.625rem .75rem}.sidebar-link:hover{background-color:var(--bg-hover);box-shadow:0 2px 4px #0000000d;color:var(--text-hover);transform:translateX(4px)}.sidebar-icon{height:1.35rem;margin-right:.75rem;width:1.35rem}.sidebar-title{font-size:1.25rem;line-height:1.4;margin-bottom:.75rem;padding-bottom:.5rem}.sidebar-item.active .sidebar-link{background-color:rgba(var(--primary-color-rgb),.1);box-shadow:0 2px 4px #0000000d;color:var(--primary-color);font-weight:600}.theme-toggle-text{font-size:1.1rem}.toggle-switch{height:22px;width:44px}.toggle-switch-thumb{height:18px;width:18px}[data-theme=dark] .toggle-switch-thumb{transform:translateX(22px)}.sidebar-social{display:flex;justify-content:space-between;margin-top:1.5rem}.sidebar-social-link{align-items:center;background-color:var(--bg-secondary);border-radius:50%;display:flex;height:2.25rem;justify-content:center;transition:all .2s ease;width:2.25rem}.sidebar-social-link:hover{background-color:var(--bg-hover);box-shadow:0 3px 6px #0000001a;transform:translateY(-3px)}.sidebar-social-icon{height:1.5rem;width:1.5rem}.sidebar-link.all-categories{color:var(--primary-color);font-weight:500}.sidebar-link.all-categories:hover{background-color:rgba(var(--primary-color-rgb),.08)}.sidebar-link.all-categories svg{height:1.1rem;width:1.1rem}.widget{border-radius:.75rem;margin-bottom:1.75rem;padding:1.5rem}.widget-title{font-size:1.25rem;margin-bottom:1.25rem}.widget-content{font-size:1.05rem}.trending-post{margin-bottom:1.25rem;padding-bottom:1.25rem}.trending-post-title{font-size:1.1rem;line-height:1.4}.trending-post-meta{font-size:.95rem}.tag-cloud-tag{font-size:1.05rem;margin:0 .5rem .5rem 0;padding:.5rem .75rem}.post-card{border-radius:.75rem;margin-bottom:2rem}.post-card-content{padding:1.75rem}.post-title{font-size:1.75rem;line-height:1.4;margin-bottom:1rem}.post-excerpt{font-size:1.15rem;line-height:1.6;margin-bottom:1.25rem}.post-meta{font-size:1rem}.post-category{font-size:.95rem;padding:.4rem .75rem}.post-author-avatar{height:2.75rem;width:2.75rem}.post-author-name{font-size:1.05rem}.post-date{font-size:.95rem}}@media (min-width:1600px) and (max-width:1799px){.right-sidebar{max-width:400px;padding:1.125rem 1rem;width:26%}.main-content{margin-right:26%;padding:1.75rem}.sidebar{max-width:270px;min-width:200px;padding:.625rem 1.375rem 0;width:19%}.main-content{margin-left:19%}.sidebar-section{margin-bottom:1.375rem}.sidebar-item{margin-bottom:.4375rem}.sidebar-link{font-size:1.075rem;line-height:1.35;padding:.5625rem .6875rem}.sidebar-icon{height:1.275rem;margin-right:.6875rem;width:1.275rem}.sidebar-title{font-size:1.175rem;line-height:1.35;margin-bottom:.6875rem}.theme-toggle-text{font-size:1.05rem}.toggle-switch{height:21px;width:42px}.toggle-switch-thumb{height:17px;width:17px}[data-theme=dark] .toggle-switch-thumb{transform:translateX(21px)}.sidebar-social{margin-top:1.25rem}.sidebar-social-link{height:2.125rem;width:2.125rem}.sidebar-social-link:hover{box-shadow:0 2px 5px #00000014;transform:translateY(-2.5px)}.sidebar-social-icon{height:1.4rem;width:1.4rem}.sidebar-link.all-categories{color:var(--primary-color);font-weight:500}.sidebar-link.all-categories:hover{background-color:rgba(var(--primary-color-rgb),.08)}.sidebar-link.all-categories svg{height:1.05rem;width:1.05rem}.widget{border-radius:.7rem;margin-bottom:1.5rem;padding:1.35rem}.widget-title{font-size:1.175rem;margin-bottom:1.125rem}.widget-content{font-size:1.025rem}.trending-post{margin-bottom:1.125rem;padding-bottom:1.125rem}.trending-post-title{font-size:1.05rem;line-height:1.35}.trending-post-meta{font-size:.925rem}.tag-cloud-tag{font-size:1.025rem;margin:0 .45rem .45rem 0;padding:.45rem .7rem}.post-card{border-radius:.7rem;margin-bottom:1.75rem}.post-card-content{padding:1.5rem}.post-title{font-size:1.6rem;line-height:1.35;margin-bottom:.9rem}.post-excerpt{font-size:1.1rem;line-height:1.55;margin-bottom:1.15rem}.post-meta{font-size:.975rem}.post-category{font-size:.925rem;padding:.35rem .7rem}.post-author-avatar{height:2.5rem;width:2.5rem}.post-author-name{font-size:1.025rem}.post-date{font-size:.925rem}}@media (max-width:1400px){.sidebar{max-width:260px;min-width:200px;width:20%}.right-sidebar{min-width:240px;width:24%}.main-content{margin-left:20%;margin-right:24%}}@media (max-width:1200px){.sidebar{max-width:250px;min-width:190px;width:20%}.right-sidebar{min-width:230px;width:24%}.main-content{margin-left:20%;margin-right:24%;padding:1.25rem .875rem}}@media (max-width:1024px){.right-sidebar{display:none}.main-content{margin-right:0;padding:1.125rem .75rem}.sidebar{max-width:240px;min-width:180px;width:20%}}@media (max-width:900px){.sidebar{max-width:230px;min-width:170px;width:22%}.main-content{margin-left:22%;padding:1rem .875rem}}@media (max-width:800px){.sidebar{max-width:250px;min-width:170px;width:25%}.main-content{margin-left:25%;padding:1.25rem .75rem}}@media (min-width:769px){.sidebar-content{display:block!important}}.site-footer{background-color:var(--bg-secondary);border-top:1px solid var(--border-color);margin-top:2rem;padding:1.5rem 0}.footer-container{margin:0 auto;max-width:1200px;padding:0 1rem;text-align:center}.footer-links{margin-bottom:1rem}.footer-link{color:var(--text-color);font-size:.9rem;text-decoration:none;transition:color .2s}.footer-link:hover{color:var(--primary-color)}.footer-separator{color:var(--text-muted);margin:0 .5rem}.footer-copyright{color:var(--text-muted);font-size:.8rem}@media (max-width:480px){.main-content{margin-left:0!important;margin-right:0!important;padding:.25rem}.sticky-header{height:45px}.layout-container{padding-top:45px}.sidebar{top:45px}.sidebar-content{max-height:calc(100vh - 45px);top:45px}}.sidebar-social{margin-top:1rem}.sidebar-social-link{height:2rem;width:2rem}.sidebar-social-link:hover{background-color:var(--bg-hover)}.sidebar-social-icon{height:1.25rem;width:1.25rem}@media (min-width:1800px){.sidebar-social{display:flex;justify-content:space-between;margin-top:1.5rem}.sidebar-social-link{align-items:center;background-color:var(--bg-secondary);border-radius:50%;display:flex;height:2.5rem;justify-content:center;transition:all .2s ease;width:2.5rem}.sidebar-social-link:hover{background-color:var(--bg-hover);box-shadow:0 3px 6px #0000001a;transform:translateY(-3px)}.sidebar-social-icon{height:1.6rem;width:1.6rem}}@media (min-width:1600px) and (max-width:1799px){.sidebar-social{margin-top:1.25rem}.sidebar-social-link{height:2.25rem;width:2.25rem}.sidebar-social-link:hover{box-shadow:0 2px 5px #00000014;transform:translateY(-2.5px)}.sidebar-social-icon{height:1.5rem;width:1.5rem}}.sidebar-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:1.5rem}.sidebar-section{margin-bottom:1.5rem;position:relative}.sidebar-section:after{background:linear-gradient(90deg,#0000,#ffffff1a,#0000);bottom:-.75rem;content:"";height:1px;left:0;position:absolute;right:0}.sidebar-title{color:var(--text-secondary);font-size:.875rem;font-weight:600;letter-spacing:.1em;margin-bottom:1rem;padding-left:.75rem;position:relative;text-transform:uppercase}.sidebar-title:before{background-color:currentColor;border-radius:50%;content:"";height:4px;left:0;position:absolute;top:50%;transform:translateY(-50%);width:4px}.sidebar-menu{list-style:none;margin:0;padding:0}.sidebar-item{margin:.15rem 0}.sidebar-section:has(.sidebar-title) .sidebar-item{margin:0}.sidebar-link{align-items:center;color:var(--text-primary);display:flex;text-decoration:none}.sidebar-section:not(:has(.sidebar-title)) .sidebar-link{font-size:.95rem;font-weight:600;padding:.25rem .35rem}.sidebar-section:has(.sidebar-title) .sidebar-link{font-size:.875rem;padding:.25rem .35rem}.sidebar-link:hover{background-color:var(--bg-secondary)}.sidebar-link:hover .sidebar-icon{filter:brightness(1.2);transform:scale(1.1)}.sidebar-item.active .sidebar-link{background-color:#f3f4f6;border-left:3px solid}.sidebar-item.active .sidebar-icon{transform:scale(1.1)}[data-theme=dark] .sidebar-item.active .sidebar-link{background-color:#374151;border-left-color:#60a5fa;color:#f3f4f6;font-weight:600}[data-theme=dark] .sidebar-item.active .sidebar-icon{color:#60a5fa;filter:brightness(1.2)}.sidebar-section:not(:has(.sidebar-title)) .sidebar-icon{height:1.5rem;margin-right:.75rem;transition:all .2s ease;width:1.5rem}.sidebar-section:has(.sidebar-title) .sidebar-icon{height:1.25rem;margin-right:.5rem;transition:all .2s ease;width:1.25rem}.sidebar-link[href="/"] .sidebar-icon{color:var(--color-backend)}.sidebar-link[href="/trending"] .sidebar-icon{color:var(--color-javascript)}.sidebar-link[href="/hot"] .sidebar-icon{color:var(--color-debugging)}.sidebar-link[href="/random"] .sidebar-icon{color:var(--color-programming)}.sidebar-link[href="/categories"] .sidebar-icon{color:var(--color-devops)}.sidebar-link[href=backend-memes] .sidebar-icon{color:var(--color-backend)}.sidebar-link[href=cloud-memes] .sidebar-icon{color:var(--color-cloud)}.sidebar-link[href=database-memes] .sidebar-icon{color:var(--color-database)}.sidebar-link[href=debugging-memes] .sidebar-icon{color:var(--color-debugging)}.sidebar-link[href=frontend-memes] .sidebar-icon{color:var(--color-frontend)}.sidebar-link[href=java-memes] .sidebar-icon{color:var(--color-java)}.sidebar-link[href=javascript-memes] .sidebar-icon{color:var(--color-javascript)}.sidebar-link[href=linux-memes] .sidebar-icon{color:var(--color-linux)}.sidebar-link[href=programming-memes] .sidebar-icon{color:var(--color-programming)}.sidebar-link[href=python-memes] .sidebar-icon{color:var(--color-python)}.sidebar-link[href=bash-memes] .sidebar-icon{color:var(--color-bash)}.sidebar-link[href=docker-memes] .sidebar-icon{color:var(--color-docker)}.sidebar-link[href=kotlin-memes] .sidebar-icon{color:var(--color-kotlin)}.sidebar-link[href=kubernetes-memes] .sidebar-icon{color:var(--color-kubernetes)}.sidebar-link[href=vim-memes] .sidebar-icon{color:var(--color-vim)}.sidebar-link[href=android-memes] .sidebar-icon{color:var(--color-android)}.sidebar-link[href=windows-memes] .sidebar-icon{color:var(--color-windows)}.sidebar-link[href=azure-memes] .sidebar-icon{color:var(--color-azure)}.sidebar-link[href=aws-memes] .sidebar-icon{color:var(--color-aws)}.sidebar-link[href=microsoft-memes] .sidebar-icon{color:var(--color-microsoft)}.sidebar-link[href=apple-memes] .sidebar-icon{color:var(--color-apple)}.sidebar-link[href=macos-memes] .sidebar-icon{color:var(--color-macos)}.sidebar-link[href=swift-memes] .sidebar-icon{color:var(--color-swift)}.sidebar-social{border-top:1px solid var(--border-color);display:flex;justify-content:space-between;margin-top:.5rem;padding:.75rem 0 0}.sidebar-social-link{align-items:center;background-color:var(--bg-secondary);border-radius:50%;color:var(--text-secondary);display:flex;height:36px;justify-content:center;transition:all .2s ease;width:36px}.sidebar-social-link:hover{background-color:var(--bg-primary);box-shadow:0 2px 8px #0000001a;transform:translateY(-2px)}.sidebar-social-link.instagram:hover{color:#e1306c}.sidebar-social-link.twitter:hover{color:#1da1f2}.sidebar-social-link.facebook:hover{color:#4267b2}.sidebar-social-link.about:hover{color:#60a5fa}.sidebar-social-link.about.active{background-color:var(--bg-secondary);box-shadow:0 2px 8px #0000001a;color:#60a5fa;transform:translateY(-2px)}.sidebar-social-icon{height:18px;width:18px}.sidebar-link[href="/browse"]{color:var(--color-cloud);font-size:1.05rem;font-weight:500;letter-spacing:.01em;margin-top:.5rem;padding:.5rem .35rem}[data-theme=dark] .sidebar-link[href="/browse"]{color:var(--color-cloud)}.sidebar-link[href="/browse"]:hover{color:#3b82f6}[data-theme=dark] .sidebar-link[href="/browse"]:hover{color:#60a5fa}.theme-toggle{align-items:center;background:none;border:none;border-radius:.375rem;color:var(--text-secondary);cursor:pointer;display:flex;font-size:.875rem;font-weight:500;gap:.5rem;padding:.5rem;text-align:left;transition:all .2s ease;width:100%}.sidebar-link.theme-toggle{color:var(--text-primary);font-weight:600;padding:.5rem .75rem}.theme-toggle:hover{background-color:var(--bg-secondary);color:var(--text-primary)}.theme-toggle-icon{height:1.25rem;width:1.25rem}.sidebar-link.theme-toggle .sidebar-icon{height:1.5rem;margin-right:.75rem;transition:all .2s ease;width:1.5rem}.theme-toggle-icon-container{align-items:center;display:flex;justify-content:center}.toggle-switch{flex-shrink:0;height:20px;position:relative;width:40px}.toggle-switch-track{background-color:#e5e7eb;border-radius:20px;bottom:0;left:0;position:absolute;right:0;top:0;transition:background-color .3s ease}.theme-toggle:hover .toggle-switch-track{background-color:#d1d5db}[data-theme=dark] .toggle-switch-track{background-color:#60a5fa}[data-theme=dark] .theme-toggle:hover .toggle-switch-track{background-color:#3b82f6}.toggle-switch-thumb{background-color:#fff;border-radius:50%;box-shadow:0 1px 3px #0000001a;height:16px;left:2px;position:absolute;top:2px;transition:transform .3s ease,background-color .3s ease,box-shadow .3s ease;width:16px}.theme-toggle:hover .toggle-switch-thumb{box-shadow:0 2px 4px #0003}[data-theme=dark] .toggle-switch-thumb{transform:translateX(20px)}[data-theme=light] .theme-toggle-icon-container[data-theme-icon=light]{display:flex}[data-theme=light] .theme-toggle-icon-container[data-theme-icon=dark]{display:none}[data-theme=dark] .theme-toggle-icon-container[data-theme-icon=dark]{display:flex}[data-theme=dark] .theme-toggle-icon-container[data-theme-icon=light]{display:none}.light-mode-icon{animation:strong-pulse 2s infinite alternate;color:#f59e0b;filter:drop-shadow(0 0 5px rgba(245,158,11,.8)) drop-shadow(0 0 10px rgba(245,158,11,.6)) drop-shadow(0 0 15px rgba(245,158,11,.4));transition:all .3s ease}.dark-mode-icon{color:#9ca3af;filter:none;transition:all .3s ease}[data-theme=light] .theme-toggle:hover .light-mode-icon{animation:none;filter:drop-shadow(0 0 8px rgba(245,158,11,.9)) drop-shadow(0 0 15px rgba(245,158,11,.7)) drop-shadow(0 0 20px rgba(245,158,11,.5))}@keyframes strong-pulse{0%{filter:drop-shadow(0 0 5px rgba(245,158,11,.8)) drop-shadow(0 0 10px rgba(245,158,11,.6)) drop-shadow(0 0 15px rgba(245,158,11,.4))}to{filter:drop-shadow(0 0 8px rgba(245,158,11,.9)) drop-shadow(0 0 15px rgba(245,158,11,.7)) drop-shadow(0 0 20px rgba(245,158,11,.5))}}.header-search{transition:all .3s ease;width:260px}.search-input,.search-page-input,input[type=search],input[type=text]{-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important;border-color:#0000!important;border-width:0!important;box-shadow:none!important;caret-color:#ff5722!important;outline:none!important}.search-input{-webkit-appearance:none;-moz-appearance:none;background-color:var(--bg-primary);border:2px solid var(--border-color);border-radius:8px;box-shadow:0 2px 8px #00000014;caret-color:#ff5722;color:var(--text-primary);font-family:Courier New,monospace;font-size:.85rem;outline:none;padding:.4rem 2.25rem .4rem 2.5rem;transition:all .2s ease;width:100%}.search-icon{left:.9rem;pointer-events:none;transition:color .2s ease}.search-clear,.search-icon{color:var(--text-secondary);position:absolute;top:50%;transform:translateY(-50%)}.search-clear{align-items:center;background:#0000;border:none;border-radius:50%;cursor:pointer;display:flex;justify-content:center;opacity:0;padding:.2rem;right:.65rem;transition:all .2s ease}.search-input:not(:-moz-placeholder-shown)~.search-clear{opacity:1}.search-input:not(:placeholder-shown)~.search-clear{opacity:1}.search-input:focus{border-color:#ff5722;box-shadow:0 0 0 2px #ff572233;outline:none}.search-input:focus~.search-icon{color:#ff5722}.search-input:hover{border-color:var(--border-hover)}.search-clear:hover{background-color:#ff57221a;color:#ff5722}[data-theme=dark] .search-input{background-color:#1e1e1ecc;border-color:#444;caret-color:#ff7043;color:#eee}[data-theme=dark] .search-input:focus{border-color:#ff5722;box-shadow:0 0 0 2px #ff57224d}@media (max-width:768px){.header-search{max-width:none;width:100%}.search-input{font-size:.8rem;padding:.35rem 2.25rem .35rem 2.4rem}.search-icon{left:.8rem}.search-clear{right:.55rem}}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.mobile-search-container{animation:slideDown .3s ease forwards}.gradient-text{-webkit-text-fill-color:#0000;background:linear-gradient(90deg,#ff5722,#ff9800);-webkit-background-clip:text;background-clip:text;color:#0000;font-weight:600}[data-theme=dark] .gradient-text{-webkit-text-fill-color:#0000;background:linear-gradient(90deg,#ff7043,#ffab40);-webkit-background-clip:text;background-clip:text;color:#0000}.search-header{margin-bottom:1.5rem}.search-title{font-size:1.5rem;margin-bottom:.5rem}.search-form-container{background-color:#ff57220d;border-radius:12px;box-shadow:0 4px 12px #0000000d;margin-bottom:1.5rem;overflow:hidden;padding:1.5rem 0;position:relative}.search-page-form{margin:0 auto;max-width:650px;padding:0 1.25rem;width:100%}.search-input-container{background-color:#fff;border:1px solid #ddd;border-radius:8px;box-shadow:0 2px 8px #0000001a;display:flex;height:3.2rem;overflow:hidden;position:relative;transition:all .2s ease}.search-input-container:focus-within{border:none;box-shadow:0 0 0 2px #ff5722,0 2px 8px #0000001a;outline:none}.search-icon-wrapper{align-items:center;color:#aaa;display:flex;justify-content:center;padding:0 .75rem}.search-page-icon{height:18px;width:18px}.search-page-input{-webkit-appearance:none;-moz-appearance:none;background-color:initial;border:none;caret-color:#ff5722;color:#333;flex:1;font-size:1rem;font-weight:400;outline:none;padding:.85rem .5rem}.search-page-input::-webkit-search-cancel-button,.search-page-input::-webkit-search-decoration,.search-page-input::-webkit-search-results-button,.search-page-input::-webkit-search-results-decoration{-webkit-appearance:none}.search-page-input::-moz-placeholder{color:#999;opacity:1}.search-page-input::placeholder{color:#999;opacity:1}.search-page-input:focus{outline:none}.search-page-clear{align-items:center;background:#0000;border:none;color:#aaa;cursor:pointer;display:flex;height:100%;justify-content:center;opacity:1;padding:0 .5rem;transition:color .2s ease;visibility:visible;width:2.5rem}.search-page-clear.hidden{opacity:0;pointer-events:none;visibility:hidden}.search-page-clear:hover{color:#333}.search-page-button{align-items:center;background:#ff5722;border:none;color:#fff;cursor:pointer;display:flex;font-weight:500;justify-content:center;min-width:100px;overflow:hidden;padding:0 1.25rem;position:relative;transition:all .2s ease}.search-page-button:before{background:linear-gradient(90deg,#0000,#fff3,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:all .6s ease;width:100%}.search-page-button:hover:before{left:100%}.search-page-button:hover{background:#e64a19}.search-suggestions{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem;justify-content:flex-start;padding:0 1.25rem}.search-suggestion-label{color:#666;font-size:.85rem;margin-right:.25rem}.search-suggestion{background-color:#ff57221a;border-radius:4px;color:#e64a19;display:inline-block;font-size:.75rem;font-weight:500;padding:.2rem .5rem;text-decoration:none;transition:all .2s ease}.search-suggestion:hover{background-color:#ff572233;transform:translateY(-1px)}[data-theme=dark] .search-form-container{background-color:#ff572214;box-shadow:0 4px 12px #00000026}[data-theme=dark] .search-input-container{background-color:#2a2a2a;border:1px solid #444;box-shadow:0 2px 8px #0000004d}[data-theme=dark] .search-input-container:focus-within{border-color:#ff5722;box-shadow:0 0 0 2px #ff57224d,0 2px 8px #0000004d}[data-theme=dark] .search-page-input{caret-color:#ff7043;color:#eee}[data-theme=dark] .search-page-input::-moz-placeholder{color:#888}[data-theme=dark] .search-page-clear,[data-theme=dark] .search-page-input::placeholder{color:#888}[data-theme=dark] .search-page-clear:hover{color:#fff}[data-theme=dark] .search-suggestion-label{color:#aaa}[data-theme=dark] .search-suggestion{background-color:#ff572226;color:#ff7043}[data-theme=dark] .search-suggestion:hover{background-color:#ff572240}@media (max-width:768px){.search-form-container{border-radius:8px;padding:1rem 0}.search-page-form{max-width:100%;padding:0 .75rem}.search-input-container{border-radius:6px;height:2.8rem}.search-page-input{font-size:.95rem;padding:.65rem .5rem}.search-page-button{min-width:70px;padding:0 .75rem}.search-page-clear{width:2rem}.search-page-button span{display:none}.search-page-button:after{content:"⚡";font-size:1.1rem}.search-suggestions{-webkit-overflow-scrolling:touch;flex-wrap:nowrap;justify-content:flex-start;overflow-x:auto;padding-bottom:.5rem;scrollbar-width:none}.search-suggestions::-webkit-scrollbar{display:none}}.search-description{font-weight:400;line-height:1.4;margin-bottom:1.25rem}.search-section{margin-bottom:2rem}.search-section-title{border-bottom:2px solid var(--border-color);color:var(--text-primary);font-size:1.5rem;font-weight:700;margin-bottom:1.25rem;padding-bottom:.75rem;position:relative}.search-section:first-child .search-section-title:after{background:linear-gradient(90deg,#ff5722,#ff9800);bottom:-2px;content:"";height:2px;left:0;position:absolute;width:80px}.search-section:nth-child(2) .search-section-title:after{background:linear-gradient(90deg,#ff9800,#ffb74d);bottom:-2px;content:"";height:2px;left:0;position:absolute;width:80px}.empty-search-results{background:#00000008;margin-top:1rem;padding:2rem;text-align:center}[data-theme=dark] .empty-search-results{background:#ffffff08}.search-page-button:focus,.search-page-clear:focus{outline:none}.tags-container{display:inline-flex;flex-wrap:wrap;gap:6px;max-width:100%;position:relative}.tags-row{align-items:center;display:flex;position:relative}.tags-row .tags-container{margin-left:0}.tag{align-items:center;background:#0000;border:none;color:#6366f1;display:inline-flex;font-size:.7rem;font-weight:500;padding:0;position:relative;text-decoration:none}.tag:before{content:"#";font-size:.65rem;margin-right:2px;opacity:.9}.tag:first-of-type{color:#ef4444}.tag:nth-of-type(2){color:#10b981}.tag:nth-of-type(3){color:#3b82f6}.tag:nth-of-type(4){color:#f59e0b}.tag:nth-of-type(5){color:#8b5cf6}.tag:nth-of-type(6){color:#ec4899}.tag:nth-of-type(7){color:#06b6d4}.tag:nth-of-type(8){color:#84cc16}.tag:nth-of-type(9){color:#f97316}.tag:nth-of-type(10n){color:#0ea5e9}[data-theme=dark] .tag{opacity:.95}[data-theme=dark] .tag:first-of-type{color:#f87171}[data-theme=dark] .tag:nth-of-type(2){color:#34d399}[data-theme=dark] .tag:nth-of-type(3){color:#60a5fa}[data-theme=dark] .tag:nth-of-type(4){color:#fbbf24}[data-theme=dark] .tag:nth-of-type(5){color:#a78bfa}[data-theme=dark] .tag:nth-of-type(6){color:#f472b6}[data-theme=dark] .tag:nth-of-type(7){color:#22d3ee}[data-theme=dark] .tag:nth-of-type(8){color:#a3e635}[data-theme=dark] .tag:nth-of-type(9){color:#fb923c}[data-theme=dark] .tag:nth-of-type(10n){color:#38bdf8}@media (max-width:640px){.tag{font-size:.6rem}.tag:before{font-size:.55rem}.tags-container{gap:5px;margin-left:8px;max-width:100%}}.home-feed{margin:0 auto;max-width:680px;padding:20px}.post{background:var(--bg-primary);border:1px solid var(--post-border-color);border-radius:10px;box-shadow:0 1px 3px #0000001f;margin-bottom:24px;overflow:hidden;position:relative}.post:before{background:linear-gradient(180deg,#8b5cf6,#ec4899);border-bottom-left-radius:10px;border-top-left-radius:10px;bottom:0;content:"";height:100%;left:0;position:absolute;top:0;width:3px;z-index:1}.post.category-backend:before{background:linear-gradient(to bottom,var(--color-backend),color-mix(in srgb,var(--color-backend),#fff 30%))}.post.category-frontend:before{background:linear-gradient(to bottom,var(--color-frontend),color-mix(in srgb,var(--color-frontend),#fff 30%))}.post.category-devops:before{background:linear-gradient(to bottom,var(--color-devops),color-mix(in srgb,var(--color-devops),#fff 30%))}.post.category-databases:before{background:linear-gradient(to bottom,var(--color-database),color-mix(in srgb,var(--color-database),#fff 30%))}.post.category-programming:before{background:linear-gradient(to bottom,var(--color-programming),color-mix(in srgb,var(--color-programming),#fff 30%))}.post.category-javascript:before{background:linear-gradient(to bottom,var(--color-javascript),color-mix(in srgb,var(--color-javascript),#fff 30%))}.post.category-python:before{background:linear-gradient(to bottom,var(--color-python),color-mix(in srgb,var(--color-python),#fff 30%))}.post.category-linux:before{background:linear-gradient(to bottom,var(--color-linux),color-mix(in srgb,var(--color-linux),#fff 30%))}.post.category-cloud:before{background:linear-gradient(to bottom,var(--color-cloud),color-mix(in srgb,var(--color-cloud),#fff 30%))}.post.category-debugging:before{background:linear-gradient(to bottom,var(--color-debugging),color-mix(in srgb,var(--color-debugging),#fff 30%))}.post.category-java:before{background:linear-gradient(to bottom,var(--color-java),color-mix(in srgb,var(--color-java),#fff 30%))}.post.category-php:before{background:linear-gradient(to bottom,var(--color-php),color-mix(in srgb,var(--color-php),#fff 30%))}.post.category-stackoverflow:before{background:linear-gradient(to bottom,var(--color-stackoverflow),color-mix(in srgb,var(--color-stackoverflow),#fff 30%))}.post.category-testing:before{background:linear-gradient(to bottom,var(--color-testing),color-mix(in srgb,var(--color-testing),#fff 30%))}.post.category-ai:before{background:linear-gradient(to bottom,var(--color-ai),color-mix(in srgb,var(--color-ai),#fff 30%))}.post.category-webdev:before{background:linear-gradient(to bottom,var(--color-webdev),color-mix(in srgb,var(--color-webdev),#fff 30%))}.post.category-rust:before{background:linear-gradient(to bottom,var(--color-rust),color-mix(in srgb,var(--color-rust),#fff 30%))}.post.category-networking:before{background:linear-gradient(to bottom,var(--color-networking),color-mix(in srgb,var(--color-networking),#fff 30%))}.post.category-iot:before{background:linear-gradient(to bottom,var(--color-iot),color-mix(in srgb,var(--color-iot),#fff 30%))}.post.category-security:before{background:linear-gradient(to bottom,var(--color-security),color-mix(in srgb,var(--color-security),#fff 30%))}.post.category-agile:before{background:linear-gradient(to bottom,var(--color-agile),color-mix(in srgb,var(--color-agile),#fff 30%))}.post.category-react:before{background:linear-gradient(to bottom,var(--color-react),color-mix(in srgb,var(--color-react),#fff 30%))}.post.category-git:before{background:linear-gradient(to bottom,var(--color-git),color-mix(in srgb,var(--color-git),#fff 30%))}.post.category-hardware-memes:before,.post.category-hardware:before{background:linear-gradient(to bottom,var(--color-hardware),color-mix(in srgb,var(--color-hardware),#fff 30%))}.post.category-c:before{background:linear-gradient(to bottom,var(--color-c),color-mix(in srgb,var(--color-c),#fff 30%))}.post.category-golang:before{background:linear-gradient(to bottom,var(--color-golang),color-mix(in srgb,var(--color-golang),#fff 30%))}.post.category-csharp:before{background:linear-gradient(to bottom,var(--color-csharp),color-mix(in srgb,var(--color-csharp),#fff 30%))}.post.category-opensource:before{background:linear-gradient(to bottom,var(--color-opensource),color-mix(in srgb,var(--color-opensource),#fff 30%))}.post.category-gamedev:before{background:linear-gradient(to bottom,var(--color-gamedev),color-mix(in srgb,var(--color-gamedev),#fff 30%))}.post.category-ruby:before{background:linear-gradient(to bottom,var(--color-ruby),color-mix(in srgb,var(--color-ruby),#fff 30%))}.post.category-cpp:before{background:linear-gradient(to bottom,var(--color-cpp),color-mix(in srgb,var(--color-cpp),#fff 30%))}.post.category-typescript:before{background:linear-gradient(to bottom,var(--color-typescript),color-mix(in srgb,var(--color-typescript),#fff 30%))}.post.category-unity-memes:before,.post.category-unity:before{background:linear-gradient(to bottom,var(--color-unity),color-mix(in srgb,var(--color-unity),#fff 30%))}.post.category-algorithms:before{background:linear-gradient(to bottom,var(--color-algorithms),color-mix(in srgb,var(--color-algorithms),#fff 30%))}.post.category-algorithms-memes:before{background:linear-gradient(to bottom,var(--color-algorithms-memes),color-mix(in srgb,var(--color-algorithms-memes),#fff 30%))}.post.category-algorithm-memes:before{background:linear-gradient(to bottom,var(--color-algorithm-memes),color-mix(in srgb,var(--color-algorithm-memes),#fff 30%))}.post.category-math-memes:before{background:linear-gradient(to bottom,var(--color-math-memes),color-mix(in srgb,var(--color-math-memes),#fff 30%))}.post.category-physics-memes:before{background:linear-gradient(to bottom,var(--color-physics-memes),color-mix(in srgb,var(--color-physics-memes),#fff 30%))}[data-theme=dark] .post.category-backend:before{background:linear-gradient(to bottom,var(--color-backend),color-mix(in srgb,var(--color-backend),#000 50%))}[data-theme=dark] .post.category-frontend:before{background:linear-gradient(to bottom,var(--color-frontend),color-mix(in srgb,var(--color-frontend),#000 50%))}[data-theme=dark] .post.category-devops:before{background:linear-gradient(to bottom,var(--color-devops),color-mix(in srgb,var(--color-devops),#000 50%))}[data-theme=dark] .post.category-databases:before{background:linear-gradient(to bottom,var(--color-database),color-mix(in srgb,var(--color-database),#000 50%))}[data-theme=dark] .post.category-programming:before{background:linear-gradient(to bottom,var(--color-programming),color-mix(in srgb,var(--color-programming),#000 50%))}[data-theme=dark] .post.category-javascript:before{background:linear-gradient(to bottom,var(--color-javascript),color-mix(in srgb,var(--color-javascript),#000 50%))}[data-theme=dark] .post.category-python:before{background:linear-gradient(to bottom,var(--color-python),color-mix(in srgb,var(--color-python),#000 50%))}[data-theme=dark] .post.category-linux:before{background:linear-gradient(to bottom,var(--color-linux),color-mix(in srgb,var(--color-linux),#000 50%))}[data-theme=dark] .post.category-cloud:before{background:linear-gradient(to bottom,var(--color-cloud),color-mix(in srgb,var(--color-cloud),#000 50%))}[data-theme=dark] .post.category-debugging:before{background:linear-gradient(to bottom,var(--color-debugging),color-mix(in srgb,var(--color-debugging),#000 50%))}[data-theme=dark] .post.category-java:before{background:linear-gradient(to bottom,var(--color-java),color-mix(in srgb,var(--color-java),#000 50%))}[data-theme=dark] .post.category-php:before{background:linear-gradient(to bottom,var(--color-php),color-mix(in srgb,var(--color-php),#000 50%))}[data-theme=dark] .post.category-stackoverflow:before{background:linear-gradient(to bottom,var(--color-stackoverflow),color-mix(in srgb,var(--color-stackoverflow),#000 50%))}[data-theme=dark] .post.category-testing:before{background:linear-gradient(to bottom,var(--color-testing),color-mix(in srgb,var(--color-testing),#000 50%))}[data-theme=dark] .post.category-ai:before{background:linear-gradient(to bottom,var(--color-ai),color-mix(in srgb,var(--color-ai),#000 50%))}[data-theme=dark] .post.category-webdev:before{background:linear-gradient(to bottom,var(--color-webdev),color-mix(in srgb,var(--color-webdev),#000 50%))}[data-theme=dark] .post.category-rust:before{background:linear-gradient(to bottom,var(--color-rust),color-mix(in srgb,var(--color-rust),#000 50%))}[data-theme=dark] .post.category-networking:before{background:linear-gradient(to bottom,var(--color-networking),color-mix(in srgb,var(--color-networking),#000 50%))}[data-theme=dark] .post.category-iot:before{background:linear-gradient(to bottom,var(--color-iot),color-mix(in srgb,var(--color-iot),#000 50%))}[data-theme=dark] .post.category-security:before{background:linear-gradient(to bottom,var(--color-security),color-mix(in srgb,var(--color-security),#000 50%))}[data-theme=dark] .post.category-agile:before{background:linear-gradient(to bottom,var(--color-agile),color-mix(in srgb,var(--color-agile),#000 50%))}[data-theme=dark] .post.category-react:before{background:linear-gradient(to bottom,var(--color-react),color-mix(in srgb,var(--color-react),#000 50%))}[data-theme=dark] .post.category-git:before{background:linear-gradient(to bottom,var(--color-git),color-mix(in srgb,var(--color-git),#000 50%))}[data-theme=dark] .post.category-hardware-memes:before,[data-theme=dark] .post.category-hardware:before{background:linear-gradient(to bottom,var(--color-hardware),color-mix(in srgb,var(--color-hardware),#000 50%))}[data-theme=dark] .post.category-c:before{background:linear-gradient(to bottom,var(--color-c),color-mix(in srgb,var(--color-c),#000 50%))}[data-theme=dark] .post.category-golang:before{background:linear-gradient(to bottom,var(--color-golang),color-mix(in srgb,var(--color-golang),#000 50%))}[data-theme=dark] .post.category-csharp:before{background:linear-gradient(to bottom,var(--color-csharp),color-mix(in srgb,var(--color-csharp),#000 50%))}[data-theme=dark] .post.category-opensource:before{background:linear-gradient(to bottom,var(--color-opensource),color-mix(in srgb,var(--color-opensource),#000 50%))}[data-theme=dark] .post.category-gamedev:before{background:linear-gradient(to bottom,var(--color-gamedev),color-mix(in srgb,var(--color-gamedev),#000 50%))}[data-theme=dark] .post.category-ruby:before{background:linear-gradient(to bottom,var(--color-ruby),color-mix(in srgb,var(--color-ruby),#000 50%))}[data-theme=dark] .post.category-cpp:before{background:linear-gradient(to bottom,var(--color-cpp),color-mix(in srgb,var(--color-cpp),#000 50%))}[data-theme=dark] .post.category-typescript:before{background:linear-gradient(to bottom,var(--color-typescript),color-mix(in srgb,var(--color-typescript),#000 50%))}[data-theme=dark] .post.category-unity-memes:before,[data-theme=dark] .post.category-unity:before{background:linear-gradient(to bottom,var(--color-unity),color-mix(in srgb,var(--color-unity),#000 50%))}[data-theme=dark] .post.category-algorithms:before{background:linear-gradient(to bottom,var(--color-algorithms),color-mix(in srgb,var(--color-algorithms),#000 50%))}[data-theme=dark] .post.category-algorithms-memes:before{background:linear-gradient(to bottom,var(--color-algorithms-memes),color-mix(in srgb,var(--color-algorithms-memes),#000 50%))}[data-theme=dark] .post.category-algorithm-memes:before{background:linear-gradient(to bottom,var(--color-algorithm-memes),color-mix(in srgb,var(--color-algorithm-memes),#000 50%))}[data-theme=dark] .post.category-math-memes:before{background:linear-gradient(to bottom,var(--color-math-memes),color-mix(in srgb,var(--color-math-memes),#000 50%))}[data-theme=dark] .post.category-physics-memes:before{background:linear-gradient(to bottom,var(--color-physics-memes),color-mix(in srgb,var(--color-physics-memes),#000 50%))}.post.category-bash:before{background:linear-gradient(to bottom,var(--color-bash),color-mix(in srgb,var(--color-bash),#fff 30%))}.post.category-docker:before{background:linear-gradient(to bottom,var(--color-docker),color-mix(in srgb,var(--color-docker),#fff 30%))}.post.category-kotlin:before{background:linear-gradient(to bottom,var(--color-kotlin),color-mix(in srgb,var(--color-kotlin),#fff 30%))}.post.category-kubernetes:before{background:linear-gradient(to bottom,var(--color-kubernetes),color-mix(in srgb,var(--color-kubernetes),#fff 30%))}.post.category-vim:before{background:linear-gradient(to bottom,var(--color-vim),color-mix(in srgb,var(--color-vim),#fff 30%))}.post-header{display:flex;flex-direction:column;padding:20px 24px}.post-title{color:var(--text-primary);font-size:1.25rem;font-weight:600;letter-spacing:-.01em;line-height:1.4;margin:0;order:2}.post-meta{margin-bottom:8px;margin-top:0;order:1}.post-info{display:flex;flex-direction:column;gap:8px}.categories{display:flex;flex-wrap:wrap;gap:6px}.post-date{align-items:center;color:#6b7280;display:flex;font-size:.8rem;font-weight:500;padding-left:2px}.post-date:before{background-color:#d1d5db;border-radius:50%;content:"";display:inline-block;height:4px;margin-right:6px;width:4px}.post-views{align-items:center;color:#6b7280;display:flex;margin-left:12px}.post-views:before{background-color:#d1d5db;border-radius:50%;content:"";display:inline-block;height:4px;margin-right:6px;width:4px}.post-shares{align-items:center;color:#6b7280;display:flex;margin-left:12px}.post-shares:before{background-color:#d1d5db;border-radius:50%;content:"";display:inline-block;height:4px;margin-right:6px;width:4px}[data-theme=dark] .post-date:before,[data-theme=dark] .post-shares:before,[data-theme=dark] .post-views:before{background-color:#4b5563}.post-time{color:#6b7280;font-size:.875rem;font-weight:500}.category{align-items:center;background:#f3f4f6;border-radius:6px;cursor:pointer;display:inline-flex;font-size:.7rem;font-weight:600;letter-spacing:.025em;padding:3px 10px;text-decoration:none;text-transform:uppercase;transition:all .2s ease}.category:hover{background:#e5e7eb;transform:translateY(-1px)}[data-theme=dark] .category{background:#374151}[data-theme=dark] .category:hover{background:#4b5563;transform:translateY(-1px)}.category-backend{color:var(--color-backend)}.category-frontend{color:var(--color-frontend)}.category-devops{color:var(--color-devops)}.category-databases{color:var(--color-database)}.category-programming{color:var(--color-programming)}.category-javascript{color:var(--color-javascript)}.category-python{color:var(--color-python)}.category-linux{color:var(--color-linux)}.category-cloud{color:var(--color-cloud)}.category-debugging{color:var(--color-debugging)}.category-java{color:var(--color-java)}.category-php{color:var(--color-php)}.category-stackoverflow{color:var(--color-stackoverflow)}.category-testing{color:var(--color-testing)}.category-ai{color:var(--color-ai)}.category-webdev{color:var(--color-webdev)}.category-rust{color:var(--color-rust)}.category-networking{color:var(--color-networking)}.category-iot{color:var(--color-iot)}.category-security{color:var(--color-security)}.category-agile{color:var(--color-agile)}.category-react{color:var(--color-react)}.category-git{color:var(--color-git)}.category-hardware,.category-hardware-memes{color:var(--color-hardware)}.category-c{color:var(--color-c)}.category-golang{color:var(--color-golang)}.category-csharp{color:var(--color-csharp)}.category-opensource{color:var(--color-opensource)}.category-gamedev{color:var(--color-gamedev)}.category-ruby{color:var(--color-ruby)}.category-cpp{color:var(--color-cpp)}.category-typescript{color:var(--color-typescript)}.category-unity,.category-unity-memes{color:var(--color-unity)}.category-algorithms{color:var(--color-algorithms)}.category-algorithms-memes{color:var(--color-algorithms-memes)}.category-algorithm-memes{color:var(--color-algorithm-memes)}.category-math-memes{color:var(--color-math-memes)}.category-physics-memes{color:var(--color-physics-memes)}.category-default{color:#6b7280}.post-image{animation:shimmer 1.5s linear infinite;background-color:var(--bg-secondary);background-image:linear-gradient(110deg,var(--bg-secondary) 8%,var(--bg-primary) 18%,var(--bg-secondary) 33%);background-size:200% 100%;border-bottom-left-radius:10px;border-bottom-right-radius:10px;display:block;overflow:hidden;position:relative;width:100%}@keyframes shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.post-image img{animation:fadeIn .3s ease-in;display:block;height:auto;-o-object-fit:contain;object-fit:contain;position:relative;width:100%}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.loading-indicator{color:#666;font-style:italic;padding:20px;text-align:center}.post-title-link{color:inherit;display:block;text-decoration:none}.post-title-link:hover .post-title{color:#8b5cf6;transition:color .2s ease}.post-image-link{border-bottom-left-radius:10px;border-bottom-right-radius:10px;display:block;overflow:hidden;text-decoration:none}.post-image-link:hover img{transform:none}.post .post-actions{align-items:center;border-top:1px solid #0000000d;display:flex;justify-content:space-between;margin-top:0;min-height:40px;padding:8px 0}.post .post-excerpt-link{color:inherit;flex:1;text-decoration:none;transition:color .2s ease}.post .post-excerpt-link:hover .post-excerpt-short{color:var(--text-primary)}.post .post-excerpt-short{-webkit-line-clamp:1;-webkit-box-orient:vertical;color:var(--text-secondary);display:-webkit-box;font-size:.9em;margin-right:10px;max-width:calc(100% - 50px);overflow:hidden;padding-left:16px;text-overflow:ellipsis;transition:color .5s ease}.post .share-button{align-items:center;background:#0000;border:none;border-radius:50%;color:var(--text-secondary);cursor:pointer;display:flex;height:36px;justify-content:flex-end;margin-right:24px;opacity:.7;overflow:hidden;padding:8px;position:relative;transition:all .2s ease;width:36px}.post.category-backend .share-button{color:var(--color-backend)}.post.category-frontend .share-button{color:var(--color-frontend)}.post.category-devops .share-button{color:var(--color-devops)}.post.category-databases .share-button{color:var(--color-database)}.post.category-programming .share-button{color:var(--color-programming)}.post.category-javascript .share-button{color:var(--color-javascript)}.post.category-python .share-button{color:var(--color-python)}.post.category-linux .share-button{color:var(--color-linux)}.post.category-cloud .share-button{color:var(--color-cloud)}.post.category-debugging .share-button{color:var(--color-debugging)}.post.category-java .share-button{color:var(--color-java)}.post.category-php .share-button{color:var(--color-php)}.post.category-stackoverflow .share-button{color:var(--color-stackoverflow)}.post.category-testing .share-button{color:var(--color-testing)}.post.category-ai .share-button{color:var(--color-ai)}.post.category-webdev .share-button{color:var(--color-webdev)}.post.category-rust .share-button{color:var(--color-rust)}.post.category-networking .share-button{color:var(--color-networking)}.post.category-iot .share-button{color:var(--color-iot)}.post.category-security .share-button{color:var(--color-security)}.post.category-agile .share-button{color:var(--color-agile)}.post.category-react .share-button{color:var(--color-react)}.post.category-git .share-button{color:var(--color-git)}.post.category-hardware .share-button,.post.category-hardware-memes .share-button{color:var(--color-hardware)}.post.category-c .share-button{color:var(--color-c)}.post.category-golang .share-button{color:var(--color-golang)}.post.category-csharp .share-button{color:var(--color-csharp)}.post.category-opensource .share-button{color:var(--color-opensource)}.post.category-gamedev .share-button{color:var(--color-gamedev)}.post.category-ruby .share-button{color:var(--color-ruby)}.post.category-cpp .share-button{color:var(--color-cpp)}.post.category-typescript .share-button{color:var(--color-typescript)}.post.category-unity .share-button,.post.category-unity-memes .share-button{color:var(--color-unity)}.post.category-algorithm-memes .share-button,.post.category-algorithms .share-button,.post.category-algorithms-memes .share-button{color:var(--color-algorithms)}.post.category-math-memes .share-button{color:var(--color-math-memes)}.post.category-physics-memes .share-button{color:var(--color-physics-memes)}.post .share-button:hover{background-color:#0000000d;opacity:1}.post .share-button:active{animation:none;transform:scale(.92)}.post .share-button svg{stroke-width:2;height:18px;transition:transform .3s cubic-bezier(.34,1.56,.64,1);width:18px}.post .share-button:hover svg{transform:scale(1.2)}@keyframes gentle-bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}.post .share-button:before{border-radius:50%;bottom:0;content:"";left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .3s ease}.post .share-button:hover:before{animation:ripple 1.5s infinite;opacity:1}@keyframes ripple{0%{box-shadow:0 0 0 0 currentColor;opacity:.3}70%{box-shadow:0 0 0 8px currentColor;opacity:0}to{box-shadow:0 0 0 0 currentColor;opacity:0}}[data-theme=dark] .post .post-actions{border-top-color:#ffffff0d}[data-theme=dark] .post .share-button:hover{background-color:#ffffff0d}@media (max-width:640px){.home-feed{padding:4px}.post{margin-bottom:16px}}.post-hot-score{align-items:center;color:var(--text-secondary);display:inline-flex;font-size:.85rem;font-weight:500;margin-left:10px}.post-hot-score:before{content:"🔥";font-size:.9rem;margin-right:4px}[data-theme=dark] .post.category-bash:before{background:linear-gradient(to bottom,var(--color-bash),color-mix(in srgb,var(--color-bash),#000 50%))}[data-theme=dark] .post.category-docker:before{background:linear-gradient(to bottom,var(--color-docker),color-mix(in srgb,var(--color-docker),#000 50%))}[data-theme=dark] .post.category-kotlin:before{background:linear-gradient(to bottom,var(--color-kotlin),color-mix(in srgb,var(--color-kotlin),#000 50%))}[data-theme=dark] .post.category-kubernetes:before{background:linear-gradient(to bottom,var(--color-kubernetes),color-mix(in srgb,var(--color-kubernetes),#000 50%))}[data-theme=dark] .post.category-vim:before{background:linear-gradient(to bottom,var(--color-vim),color-mix(in srgb,var(--color-vim),#000 50%))}.category-bash{color:var(--color-bash)}.category-docker{color:var(--color-docker)}.category-kotlin{color:var(--color-kotlin)}.category-kubernetes{color:var(--color-kubernetes)}.category-vim{color:var(--color-vim)}.post.category-bash .share-button{color:var(--color-bash)}.post.category-docker .share-button{color:var(--color-docker)}.post.category-kotlin .share-button{color:var(--color-kotlin)}.post.category-kubernetes .share-button{color:var(--color-kubernetes)}.post.category-vim .share-button{color:var(--color-vim)}.post.category-android:before{background:linear-gradient(to bottom,var(--color-android),color-mix(in srgb,var(--color-android),#fff 30%))}.post.category-windows:before{background:linear-gradient(to bottom,var(--color-windows),color-mix(in srgb,var(--color-windows),#fff 30%))}.post.category-azure:before{background:linear-gradient(to bottom,var(--color-azure),color-mix(in srgb,var(--color-azure),#fff 30%))}.post.category-aws:before{background:linear-gradient(to bottom,var(--color-aws),color-mix(in srgb,var(--color-aws),#fff 30%))}.post.category-microsoft:before{background:linear-gradient(to bottom,var(--color-microsoft),color-mix(in srgb,var(--color-microsoft),#fff 30%))}.post.category-apple:before{background:linear-gradient(to bottom,var(--color-apple),color-mix(in srgb,var(--color-apple),#fff 30%))}.post.category-macos:before{background:linear-gradient(to bottom,var(--color-macos),color-mix(in srgb,var(--color-macos),#fff 30%))}.post.category-swift:before{background:linear-gradient(to bottom,var(--color-swift),color-mix(in srgb,var(--color-swift),#fff 30%))}[data-theme=dark] .post.category-android:before{background:linear-gradient(to bottom,var(--color-android),color-mix(in srgb,var(--color-android),#000 50%))}[data-theme=dark] .post.category-windows:before{background:linear-gradient(to bottom,var(--color-windows),color-mix(in srgb,var(--color-windows),#000 50%))}[data-theme=dark] .post.category-azure:before{background:linear-gradient(to bottom,var(--color-azure),color-mix(in srgb,var(--color-azure),#000 50%))}[data-theme=dark] .post.category-aws:before{background:linear-gradient(to bottom,var(--color-aws),color-mix(in srgb,var(--color-aws),#000 50%))}[data-theme=dark] .post.category-microsoft:before{background:linear-gradient(to bottom,var(--color-microsoft),color-mix(in srgb,var(--color-microsoft),#000 50%))}[data-theme=dark] .post.category-apple:before{background:linear-gradient(to bottom,var(--color-apple),color-mix(in srgb,var(--color-apple),#000 50%))}[data-theme=dark] .post.category-macos:before{background:linear-gradient(to bottom,var(--color-macos),color-mix(in srgb,var(--color-macos),#000 50%))}[data-theme=dark] .post.category-swift:before{background:linear-gradient(to bottom,var(--color-swift),color-mix(in srgb,var(--color-swift),#000 50%))}.post.category-android .share-button{color:var(--color-android)}.post.category-windows .share-button{color:var(--color-windows)}.post.category-azure .share-button{color:var(--color-azure)}.post.category-aws .share-button{color:var(--color-aws)}.post.category-microsoft .share-button{color:var(--color-microsoft)}.post.category-apple .share-button{color:var(--color-apple)}.post.category-macos .share-button{color:var(--color-macos)}.post.category-swift .share-button{color:var(--color-swift)}.category-android{color:var(--color-android)}.category-windows{color:var(--color-windows)}.category-azure{color:var(--color-azure)}.category-aws{color:var(--color-aws)}.category-microsoft{color:var(--color-microsoft)}.category-apple{color:var(--color-apple)}.category-macos{color:var(--color-macos)}.category-swift{color:var(--color-swift)}.single-post{margin:0 auto;max-width:680px;padding:20px}.post-container{background:var(--bg-primary);border:1px solid var(--post-border-color);border-radius:10px;box-shadow:0 1px 3px #0000001f;overflow:hidden;position:relative}.post-container:before{background:linear-gradient(180deg,#8b5cf6,#ec4899);border-bottom-left-radius:10px;border-top-left-radius:10px;bottom:0;content:"";height:100%;left:0;position:absolute;top:0;width:3px;z-index:1}.post-container.category-backend:before{background:linear-gradient(to bottom,var(--color-backend),color-mix(in srgb,var(--color-backend),#fff 30%))}.post-container.category-frontend:before{background:linear-gradient(to bottom,var(--color-frontend),color-mix(in srgb,var(--color-frontend),#fff 30%))}.post-container.category-devops:before{background:linear-gradient(to bottom,var(--color-devops),color-mix(in srgb,var(--color-devops),#fff 30%))}.post-container.category-databases:before{background:linear-gradient(to bottom,var(--color-database),color-mix(in srgb,var(--color-database),#fff 30%))}.post-container.category-programming:before{background:linear-gradient(to bottom,var(--color-programming),color-mix(in srgb,var(--color-programming),#fff 30%))}.post-container.category-javascript:before{background:linear-gradient(to bottom,var(--color-javascript),color-mix(in srgb,var(--color-javascript),#fff 30%))}.post-container.category-python:before{background:linear-gradient(to bottom,var(--color-python),color-mix(in srgb,var(--color-python),#fff 30%))}.post-container.category-linux:before{background:linear-gradient(to bottom,var(--color-linux),color-mix(in srgb,var(--color-linux),#fff 30%))}.post-container.category-cloud:before{background:linear-gradient(to bottom,var(--color-cloud),color-mix(in srgb,var(--color-cloud),#fff 30%))}.post-container.category-debugging:before{background:linear-gradient(to bottom,var(--color-debugging),color-mix(in srgb,var(--color-debugging),#fff 30%))}.post-container.category-java:before{background:linear-gradient(to bottom,var(--color-java),color-mix(in srgb,var(--color-java),#fff 30%))}.post-container.category-php:before{background:linear-gradient(to bottom,var(--color-php),color-mix(in srgb,var(--color-php),#fff 30%))}.post-container.category-stackoverflow:before{background:linear-gradient(to bottom,var(--color-stackoverflow),color-mix(in srgb,var(--color-stackoverflow),#fff 30%))}.post-container.category-testing:before{background:linear-gradient(to bottom,var(--color-testing),color-mix(in srgb,var(--color-testing),#fff 30%))}[data-theme=dark] .post-container.category-backend:before{background:linear-gradient(to bottom,var(--color-backend),color-mix(in srgb,var(--color-backend),#000 50%))}[data-theme=dark] .post-container.category-frontend:before{background:linear-gradient(to bottom,var(--color-frontend),color-mix(in srgb,var(--color-frontend),#000 50%))}[data-theme=dark] .post-container.category-devops:before{background:linear-gradient(to bottom,var(--color-devops),color-mix(in srgb,var(--color-devops),#000 50%))}[data-theme=dark] .post-container.category-databases:before{background:linear-gradient(to bottom,var(--color-database),color-mix(in srgb,var(--color-database),#000 50%))}[data-theme=dark] .post-container.category-programming:before{background:linear-gradient(to bottom,var(--color-programming),color-mix(in srgb,var(--color-programming),#000 50%))}[data-theme=dark] .post-container.category-javascript:before{background:linear-gradient(to bottom,var(--color-javascript),color-mix(in srgb,var(--color-javascript),#000 50%))}[data-theme=dark] .post-container.category-python:before{background:linear-gradient(to bottom,var(--color-python),color-mix(in srgb,var(--color-python),#000 50%))}[data-theme=dark] .post-container.category-linux:before{background:linear-gradient(to bottom,var(--color-linux),color-mix(in srgb,var(--color-linux),#000 50%))}[data-theme=dark] .post-container.category-cloud:before{background:linear-gradient(to bottom,var(--color-cloud),color-mix(in srgb,var(--color-cloud),#000 50%))}[data-theme=dark] .post-container.category-debugging:before{background:linear-gradient(to bottom,var(--color-debugging),color-mix(in srgb,var(--color-debugging),#000 50%))}[data-theme=dark] .post-container.category-java:before{background:linear-gradient(to bottom,var(--color-java),color-mix(in srgb,var(--color-java),#000 50%))}[data-theme=dark] .post-container.category-php:before{background:linear-gradient(to bottom,var(--color-php),color-mix(in srgb,var(--color-php),#000 50%))}[data-theme=dark] .post-container.category-stackoverflow:before{background:linear-gradient(to bottom,var(--color-stackoverflow),color-mix(in srgb,var(--color-stackoverflow),#000 50%))}[data-theme=dark] .post-container.category-testing:before{background:linear-gradient(to bottom,var(--color-testing),color-mix(in srgb,var(--color-testing),#000 50%))}.post-container.category-algorithms-memes:before{background:linear-gradient(to bottom,var(--color-algorithms-memes),color-mix(in srgb,var(--color-algorithms-memes),#fff 30%))}.post-container.category-algorithm-memes:before{background:linear-gradient(to bottom,var(--color-algorithm-memes),color-mix(in srgb,var(--color-algorithm-memes),#fff 30%))}.post-container.category-math-memes:before{background:linear-gradient(to bottom,var(--color-math-memes),color-mix(in srgb,var(--color-math-memes),#fff 30%))}.post-container.category-physics-memes:before{background:linear-gradient(to bottom,var(--color-physics-memes),color-mix(in srgb,var(--color-physics-memes),#fff 30%))}[data-theme=dark] .post-container.category-algorithms-memes:before{background:linear-gradient(to bottom,var(--color-algorithms-memes),color-mix(in srgb,var(--color-algorithms-memes),#000 50%))}[data-theme=dark] .post-container.category-algorithm-memes:before{background:linear-gradient(to bottom,var(--color-algorithm-memes),color-mix(in srgb,var(--color-algorithm-memes),#000 50%))}[data-theme=dark] .post-container.category-math-memes:before{background:linear-gradient(to bottom,var(--color-math-memes),color-mix(in srgb,var(--color-math-memes),#000 50%))}[data-theme=dark] .post-container.category-physics-memes:before{background:linear-gradient(to bottom,var(--color-physics-memes),color-mix(in srgb,var(--color-physics-memes),#000 50%))}.post-container.category-bash:before{background:linear-gradient(to bottom,var(--color-bash),color-mix(in srgb,var(--color-bash),#fff 30%))}.post-container.category-docker:before{background:linear-gradient(to bottom,var(--color-docker),color-mix(in srgb,var(--color-docker),#fff 30%))}.post-container.category-kotlin:before{background:linear-gradient(to bottom,var(--color-kotlin),color-mix(in srgb,var(--color-kotlin),#fff 30%))}.post-container.category-kubernetes:before{background:linear-gradient(to bottom,var(--color-kubernetes),color-mix(in srgb,var(--color-kubernetes),#fff 30%))}.post-container.category-vim:before{background:linear-gradient(to bottom,var(--color-vim),color-mix(in srgb,var(--color-vim),#fff 30%))}[data-theme=dark] .post-container.category-bash:before{background:linear-gradient(to bottom,var(--color-bash),color-mix(in srgb,var(--color-bash),#000 50%))}[data-theme=dark] .post-container.category-docker:before{background:linear-gradient(to bottom,var(--color-docker),color-mix(in srgb,var(--color-docker),#000 50%))}[data-theme=dark] .post-container.category-kotlin:before{background:linear-gradient(to bottom,var(--color-kotlin),color-mix(in srgb,var(--color-kotlin),#000 50%))}[data-theme=dark] .post-container.category-kubernetes:before{background:linear-gradient(to bottom,var(--color-kubernetes),color-mix(in srgb,var(--color-kubernetes),#000 50%))}[data-theme=dark] .post-container.category-vim:before{background:linear-gradient(to bottom,var(--color-vim),color-mix(in srgb,var(--color-vim),#000 50%))}.post-container.category-android:before{background:linear-gradient(to bottom,var(--color-android),color-mix(in srgb,var(--color-android),#fff 30%))}.post-container.category-windows:before{background:linear-gradient(to bottom,var(--color-windows),color-mix(in srgb,var(--color-windows),#fff 30%))}.post-container.category-azure:before{background:linear-gradient(to bottom,var(--color-azure),color-mix(in srgb,var(--color-azure),#fff 30%))}.post-container.category-aws:before{background:linear-gradient(to bottom,var(--color-aws),color-mix(in srgb,var(--color-aws),#fff 30%))}.post-container.category-microsoft:before{background:linear-gradient(to bottom,var(--color-microsoft),color-mix(in srgb,var(--color-microsoft),#fff 30%))}.post-container.category-apple:before{background:linear-gradient(to bottom,var(--color-apple),color-mix(in srgb,var(--color-apple),#fff 30%))}.post-container.category-macos:before{background:linear-gradient(to bottom,var(--color-macos),color-mix(in srgb,var(--color-macos),#fff 30%))}.post-container.category-swift:before{background:linear-gradient(to bottom,var(--color-swift),color-mix(in srgb,var(--color-swift),#fff 30%))}[data-theme=dark] .post-container.category-android:before{background:linear-gradient(to bottom,var(--color-android),color-mix(in srgb,var(--color-android),#000 50%))}[data-theme=dark] .post-container.category-windows:before{background:linear-gradient(to bottom,var(--color-windows),color-mix(in srgb,var(--color-windows),#000 50%))}[data-theme=dark] .post-container.category-azure:before{background:linear-gradient(to bottom,var(--color-azure),color-mix(in srgb,var(--color-azure),#000 50%))}[data-theme=dark] .post-container.category-aws:before{background:linear-gradient(to bottom,var(--color-aws),color-mix(in srgb,var(--color-aws),#000 50%))}[data-theme=dark] .post-container.category-microsoft:before{background:linear-gradient(to bottom,var(--color-microsoft),color-mix(in srgb,var(--color-microsoft),#000 50%))}[data-theme=dark] .post-container.category-apple:before{background:linear-gradient(to bottom,var(--color-apple),color-mix(in srgb,var(--color-apple),#000 50%))}[data-theme=dark] .post-container.category-macos:before{background:linear-gradient(to bottom,var(--color-macos),color-mix(in srgb,var(--color-macos),#000 50%))}[data-theme=dark] .post-container.category-swift:before{background:linear-gradient(to bottom,var(--color-swift),color-mix(in srgb,var(--color-swift),#000 50%))}.single-post .post-header{display:flex;flex-direction:column;padding:20px 24px}.single-post .post-title{color:var(--text-primary);font-size:1.25rem;font-weight:600;letter-spacing:-.01em;line-height:1.4;margin-bottom:.5rem;margin-top:8px;order:2}.single-post .tags-row{align-items:center;display:flex;order:3;position:relative}.single-post .tags-container{display:inline-flex;flex-wrap:wrap;gap:6px;max-width:100%;position:relative}.single-post .tag{align-items:center;background:#0000;border:none;color:#6366f1;display:inline-flex;font-size:.7rem;font-weight:500;padding:0;position:relative;text-decoration:none}.single-post .tag:before{content:"#";font-size:.65rem;margin-right:2px;opacity:.9}.single-post .tag:first-of-type{color:#ef4444}.single-post .tag:nth-of-type(2){color:#10b981}.single-post .tag:nth-of-type(3){color:#3b82f6}.single-post .tag:nth-of-type(4){color:#f59e0b}.single-post .tag:nth-of-type(5){color:#8b5cf6}.single-post .tag:nth-of-type(6){color:#ec4899}.single-post .tag:nth-of-type(7){color:#06b6d4}.single-post .tag:nth-of-type(8){color:#84cc16}.single-post .tag:nth-of-type(9){color:#f97316}.single-post .tag:nth-of-type(10n){color:#0ea5e9}[data-theme=dark] .single-post .tag:first-of-type{color:#f87171}[data-theme=dark] .single-post .tag:nth-of-type(2){color:#34d399}[data-theme=dark] .single-post .tag:nth-of-type(3){color:#60a5fa}[data-theme=dark] .single-post .tag:nth-of-type(4){color:#fbbf24}[data-theme=dark] .single-post .tag:nth-of-type(5){color:#a78bfa}[data-theme=dark] .single-post .tag:nth-of-type(6){color:#f472b6}[data-theme=dark] .single-post .tag:nth-of-type(7){color:#22d3ee}[data-theme=dark] .single-post .tag:nth-of-type(8){color:#a3e635}[data-theme=dark] .single-post .tag:nth-of-type(9){color:#fb923c}[data-theme=dark] .single-post .tag:nth-of-type(10n){color:#38bdf8}.single-post .post-meta{color:var(--text-secondary);font-size:.8rem;margin-bottom:0;order:1}.single-post .post-info,.single-post .post-meta{display:flex;flex-direction:column;gap:8px}.single-post .categories{display:flex;flex-wrap:wrap;gap:6px}.single-post .post-author,.single-post .post-date{align-items:center;color:#6b7280;display:flex;font-size:.8rem;font-weight:500;padding-left:2px}.single-post .post-author:before,.single-post .post-date:before{background-color:#d1d5db;border-radius:50%;content:"";display:inline-block;height:4px;margin-right:6px;width:4px}.single-post .post-views{align-items:center;color:#6b7280;display:flex;margin-left:12px}.single-post .post-views:before{background-color:#d1d5db;border-radius:50%;content:"";display:inline-block;height:4px;margin-right:6px;width:4px}.single-post .post-shares{align-items:center;color:#6b7280;display:flex;margin-left:12px}.single-post .post-shares:before{background-color:#d1d5db;border-radius:50%;content:"";display:inline-block;height:4px;margin-right:6px;width:4px}[data-theme=dark] .single-post .post-date:before,[data-theme=dark] .single-post .post-shares:before,[data-theme=dark] .single-post .post-views:before{background-color:#4b5563}.single-post .post-image{background-color:var(--bg-secondary);display:block;margin-bottom:0;overflow:hidden;position:relative;width:100%}.single-post .post-image img{border-radius:0;display:block;height:auto;max-height:none;-o-object-fit:contain;object-fit:contain;position:relative;width:100%}.single-post .image-caption{color:var(--text-secondary);font-size:.9rem;font-style:italic;margin-top:10px;padding:0 24px 20px;text-align:center}.single-post .post-content{word-wrap:break-word;color:var(--text-primary);font-size:1rem;line-height:1.7;overflow-wrap:break-word;padding:20px 24px}.single-post .post-content code,.single-post .post-content pre{background-color:#0000000d;border-radius:4px;display:block;margin:16px 0;max-width:100%;overflow-wrap:break-word;padding:12px;white-space:pre-wrap;word-break:break-word}.single-post .post-content p{word-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;overflow-wrap:break-word;word-break:break-word}.post-actions{display:flex;justify-content:flex-end;margin-top:10px;padding:0 24px 20px}.share-button{align-items:center;background:#0000;border:none;border-radius:50%;color:var(--text-secondary);cursor:pointer;display:flex;height:36px;justify-content:center;opacity:.7;padding:8px;transition:all .2s ease;width:36px}.share-button:hover{background-color:#0000000d;color:var(--text-primary);opacity:1}.share-button:active{transform:scale(.92)}.share-button svg{stroke-width:2;height:18px;transition:transform .2s ease;width:18px}.share-button:hover svg{transform:rotate(15deg)}[data-theme=dark] .share-button:hover{background-color:#ffffff0d}.phx-flash.info{animation:flash-appear .3s ease-out}.copy-flash{animation:flash-appear-centered .3s ease-out forwards;background-color:#000c;border-radius:20px;bottom:20px;box-shadow:0 2px 10px #0003;color:#fff;font-size:.9rem;left:50%;opacity:0;padding:10px 20px;position:fixed;transform:translateX(-50%);z-index:1000}@keyframes flash-appear-centered{0%{opacity:0;transform:translateX(-50%) translateY(10px)}to{opacity:1;transform:translateX(-50%) translateY(0)}}[data-theme=dark] .copy-flash{background-color:#ffffffe6;color:#333}.copy-flash.fade-out{opacity:0;transition:opacity .3s ease-out}.more-like-this{margin-top:40px;padding-top:20px}.more-like-this-title{border-bottom:2px solid var(--border-color);color:var(--text-primary);font-size:1.5rem;font-weight:700;margin-bottom:20px;padding-bottom:10px;position:relative}.more-like-this-title:after{background:linear-gradient(90deg,#8b5cf6,#ec4899);bottom:-2px;content:"";height:2px;left:0;position:absolute;width:60px}.more-like-this .feed{margin-top:20px}.more-like-this .post{margin-bottom:20px}.more-like-this .post-image{background-color:var(--bg-secondary)}.more-like-this .post-image img{height:auto;-o-object-fit:contain;object-fit:contain;width:100%}@media (max-width:640px){.single-post{padding:4px}.single-post .post-title{font-size:1.25rem}.more-like-this{margin-top:30px;padding-top:15px}.more-like-this-title{font-size:1.25rem;margin-bottom:15px}}.category-page{margin:0 auto;max-width:680px;padding:20px}.category-header{margin-bottom:24px}.category-title{color:var(--text-primary);font-size:1.75rem;font-weight:700;margin-bottom:8px}.category-description{color:var(--text-secondary);font-size:1rem;line-height:1.5}.tag-page{margin:0 auto;max-width:680px;padding:20px}.tag-header{margin-bottom:24px}.tag-title{color:var(--text-primary);font-size:1.75rem;font-weight:700;margin-bottom:8px}.tag-description{color:var(--text-secondary);font-size:1rem;line-height:1.5}.feed{width:100%}.trending-page{margin:0 auto;max-width:680px;padding:20px}.trending-header{margin-bottom:24px}.trending-title{color:var(--text-primary);font-size:1.75rem;font-weight:700;margin-bottom:8px}.trending-description{color:var(--text-secondary);font-size:1rem;line-height:1.5}.hot-page{margin:0 auto;max-width:680px;padding:20px}.hot-header{margin-bottom:24px}.hot-title{color:var(--text-primary);font-size:1.75rem;font-weight:700;margin-bottom:8px}.hot-description{color:var(--text-secondary);font-size:1rem;line-height:1.5}.hot-explanation{background-color:var(--bg-secondary);border-radius:6px;color:var(--text-secondary);display:inline-block;font-family:var(--font-primary);font-size:.9rem;font-weight:500;margin-top:8px;padding:6px 12px}.hot-explanation:before{content:"🔥";margin-right:6px}.time-filter-buttons{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-start;margin-bottom:20px;min-height:30px}.time-filter-button{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:6px;box-shadow:0 1px 2px #0000000d;box-sizing:border-box;cursor:pointer;display:inline-flex;font-size:.7rem;font-weight:600;height:24px;letter-spacing:.025em;padding:16px 10px;text-decoration:none;text-transform:uppercase;transition:all .2s ease}.time-filter-button:hover{background:#fff;border-color:currentColor;box-shadow:0 2px 4px #0000001a;transform:translateY(-1px)}[data-theme=dark] .time-filter-button{background:#1e293b;border:1px solid #0000;box-shadow:0 1px 2px #0000001a}[data-theme=dark] .time-filter-button:hover{background:#334155;border:1px solid #0000;box-shadow:0 2px 4px #0003}.time-filter-button:first-child{color:#e53e3e}.time-filter-button:nth-child(2){color:#3182ce}.time-filter-button:nth-child(3){color:#805ad5}.time-filter-button:nth-child(4){color:#38a169}.time-filter-button:nth-child(5){color:#dd6b20}.time-filter-button:nth-child(6){color:#0d9488}.time-filter-button:nth-child(7){color:#6b46c1}[data-theme=dark] .time-filter-button:first-child{color:var(--color-javascript)}[data-theme=dark] .time-filter-button:nth-child(2){color:var(--color-python)}[data-theme=dark] .time-filter-button:nth-child(3){color:var(--color-frontend)}[data-theme=dark] .time-filter-button:nth-child(4){color:var(--color-backend)}[data-theme=dark] .time-filter-button:nth-child(5){color:var(--color-devops)}[data-theme=dark] .time-filter-button:nth-child(6){color:var(--color-database)}[data-theme=dark] .time-filter-button:nth-child(7){color:var(--color-linux)}.time-filter-button.active{background:#fff;border:1px solid;box-shadow:0 0 0 1px currentColor,0 2px 4px #0000001a;position:relative;transform:translateY(-1px)}.time-filter-button.active:after{background-color:currentColor;border-radius:50%;bottom:-3px;content:"";height:4px;left:50%;position:absolute;transform:translateX(-50%);width:4px}[data-theme=dark] .time-filter-button.active{background:#0f172a;border:1px solid #0000;box-shadow:0 0 0 1px currentColor,0 2px 4px #0003}@media (max-width:640px){.time-filter-buttons{gap:6px;padding-left:12px}.time-filter-button{font-size:.65rem;height:32px;padding:12px 8px}}@media (max-width:480px){.time-filter-buttons{gap:4px;padding-left:8px}.time-filter-button{font-size:.6rem;height:30px;padding:12px 6px}}.random-page{margin:0 auto;max-width:680px;padding:20px}.random-header{margin-bottom:24px}.random-title{color:var(--text-primary);font-size:1.75rem;font-weight:700;margin-bottom:8px}.random-description{color:var(--text-secondary);font-size:1rem;line-height:1.5}.about-page{background-color:var(--bg-primary);border-radius:8px;box-shadow:0 2px 10px #00000008;margin:0 auto;max-width:800px;padding:2.5rem 1.5rem}.about-header{margin-bottom:2.5rem;position:relative;text-align:center}.about-header:after{background:var(--color-python);border-radius:2px;bottom:-1rem;content:"";height:3px;left:50%;position:absolute;transform:translateX(-50%);width:60px}.about-title{color:var(--text-primary);font-size:2.25rem;font-weight:700;letter-spacing:-.5px;margin-bottom:.5rem}.about-subtitle{color:var(--text-secondary);font-size:1.1rem;font-weight:500}.about-content{color:var(--text-primary)}.about-section{background-color:var(--bg-secondary);border-radius:6px;margin-bottom:2.5rem;overflow:hidden;padding:1.5rem;position:relative}.about-section-icon{height:70px;opacity:.08;position:absolute;right:-10px;top:-10px;transform:rotate(10deg);width:70px}.about-section-icon svg{stroke:var(--text-primary);height:100%;width:100%}.about-section h2{color:var(--text-primary);font-size:1.5rem;font-weight:600;margin-bottom:1rem;padding-left:1rem;position:relative}.about-section h2:before{background:var(--color-python);border-radius:2px;bottom:.25rem;content:"";left:0;position:absolute;top:.25rem;width:3px}.about-section p{font-size:1rem;line-height:1.7;margin-bottom:1.25rem}.about-section p:last-child{margin-bottom:0}.friends-list{display:flex;flex-wrap:wrap;gap:1rem;list-style-type:none;margin-top:1rem;padding-left:0}.friends-list li{flex:1 1 200px;margin-bottom:.75rem}.friends-list a{background-color:var(--bg-primary);border:1px solid var(--border-color);border-radius:6px;color:var(--color-python);display:block;font-weight:500;padding:.75rem;text-align:center;text-decoration:none}.friends-list a:hover{background-color:var(--bg-secondary);color:var(--color-javascript);text-decoration:none}.contact-email-container{margin:2rem 0 1rem;text-align:center}.email-puzzle{align-items:center;background-color:var(--bg-primary);border:1px solid var(--border-color);border-radius:8px;box-shadow:0 2px 8px #0000000d;color:var(--text-primary);cursor:pointer;display:inline-flex;font-size:1.1rem;font-weight:600;overflow:hidden;padding:.75rem 1.25rem;position:relative;transition:transform .2s ease,box-shadow .2s ease}.email-puzzle:hover{box-shadow:0 4px 12px #00000014;transform:translateY(-1px)}.email-puzzle:active{transform:translateY(0)}.copy-success{align-items:center;background-color:var(--bg-primary);bottom:0;color:var(--color-python);display:flex;font-size:1rem;font-weight:600;justify-content:center;left:0;opacity:0;pointer-events:none;position:absolute;right:0;top:0;transform:translateY(10px);transition:opacity .3s ease,transform .3s ease;z-index:4}.email-puzzle.copied .copy-success{opacity:1;transform:translateY(0)}.email-puzzle.copied .email-domain,.email-puzzle.copied .email-part,.email-puzzle.copied .email-symbol{opacity:0}.email-part,.email-symbol{position:relative;z-index:2}.email-symbol{color:var(--color-javascript);font-weight:700;margin:0 .25rem}.email-domain{position:relative;z-index:2}.email-domain span{display:inline-block;opacity:.3;transform:translateY(0);transition:opacity .1s ease,transform .2s ease;transition-delay:calc(var(--i, 0)*.03s)}.email-puzzle:hover .email-domain span{opacity:1;transform:translateY(0)}.email-domain span:nth-child(odd){opacity:.2;transform:translateY(5px)}.email-domain span:nth-child(2n){opacity:.2;transform:translateY(-5px)}.email-domain span:first-child{--i:1}.email-domain span:nth-child(2){--i:2}.email-domain span:nth-child(3){--i:3}.email-domain span:nth-child(4){--i:4}.email-domain span:nth-child(5){--i:5}.email-domain span:nth-child(6){--i:6}.email-domain span:nth-child(7){--i:7}.email-domain span:nth-child(8){--i:8}.email-domain span:nth-child(9){--i:9}.email-domain span:nth-child(10){--i:10}.email-domain span:nth-child(11){--i:11}.email-domain span:nth-child(12){--i:12}.email-domain span:nth-child(13){--i:13}.email-domain span:nth-child(14){--i:14}.email-domain span:nth-child(15){--i:15}.email-domain span:nth-child(16){--i:16}.email-domain span:nth-child(17){--i:17}.email-domain span:nth-child(18){--i:18}.email-puzzle:before{background:linear-gradient(120deg,#0000,rgba(var(--color-python-rgb),.05),#0000);background-position:100% 0;background-size:200% 100%;bottom:0;content:"";left:0;position:absolute;right:0;top:0;transition:background-position .6s ease;z-index:1}.email-puzzle:hover:before{background-position:0 0}.email-note{color:var(--text-secondary);font-style:italic;margin-top:.5rem}.social-links{display:flex;flex-wrap:wrap;gap:1rem;margin-top:1.5rem}.social-link{align-items:center;background-color:var(--bg-primary);border:1px solid var(--border-color);border-radius:8px;color:var(--text-primary);display:flex;flex:1 1 200px;font-weight:500;padding:.75rem 1.25rem;text-decoration:none;transition:all .2s ease}.social-icon{height:20px;margin-right:.75rem;width:20px}.social-link span{font-size:1rem}.social-link:hover{box-shadow:0 4px 12px #00000014;transform:translateY(-2px)}.social-link.instagram:hover{border-color:#e1306c;color:#e1306c}.social-link.twitter:hover{border-color:#1da1f2;color:#1da1f2}.social-link.facebook:hover{color:#4267b2}.social-link.about:hover{color:#60a5fa}.browse-page{margin:0 auto;max-width:1200px;padding:1.5rem}.browse-header{margin-bottom:2rem;text-align:center}.browse-title{color:var(--text-primary);font-size:2rem;font-weight:700;margin-bottom:.5rem}.browse-subtitle{color:var(--text-secondary);font-size:1.1rem}.categories-grid{display:grid;gap:1.25rem;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));margin-top:1.5rem}.category-card{align-items:center;background-color:var(--bg-card);border:1px solid var(--border-color);border-radius:8px;display:flex;flex-direction:column;height:100%;overflow:hidden;padding:1rem;position:relative;text-decoration:none;transition:transform .2s ease,box-shadow .2s ease}.category-card.hover,.category-card:hover{border-color:var(--border-hover);box-shadow:0 4px 12px #0000001a;transform:translateY(-2px)}.category-icon-container{align-items:center;background-color:var(--bg-secondary);border-radius:50%;display:flex;height:48px;justify-content:center;margin-bottom:.75rem;padding:.5rem;transition:background-color .2s ease;width:48px}.category-card.hover .category-icon-container,.category-card:hover .category-icon-container{background-color:var(--bg-hover)}.category-icon{height:100%;-o-object-fit:contain;object-fit:contain;width:100%}.category-name{color:var(--text-primary);font-size:.95rem;font-weight:600;line-height:1.3;margin:0;text-align:center}.category-post-count-ribbon{border-radius:3px 0 0 3px;box-shadow:0 2px 4px #0000001a;color:#fff;display:none;font-size:.7rem;font-weight:600;padding:2px 8px;position:absolute;right:-5px;top:10px;z-index:1}.category-post-count-ribbon:before{border-bottom:9px solid #0000;border-right:5px solid var(--color-primary);border-top:9px solid #0000;content:"";height:0;left:-5px;position:absolute;top:0;width:0}.category-post-count-ribbon:after{border-right:5px solid var(--color-primary-dark,#0056b3);border-top:5px solid #0000;content:"";filter:brightness(.8);height:5px;position:absolute;right:0;top:100%;width:5px}.category-card[href*=backend]{border-left:3px solid var(--color-backend)}.category-card[href*=backend]:hover{border-color:var(--color-backend)}.category-card[href*=backend]:hover .category-icon-container{background-color:color-mix(in srgb,var(--color-backend) 10%,#0000)}.category-card[href*=frontend]{border-left:3px solid var(--color-frontend)}.category-card[href*=frontend]:hover{border-color:var(--color-frontend)}.category-card[href*=frontend]:hover .category-icon-container{background-color:color-mix(in srgb,var(--color-frontend) 10%,#0000)}.category-card[href*=javascript]{border-left:3px solid var(--color-javascript)}.category-card[href*=javascript]:hover{border-color:var(--color-javascript)}.category-card[href*=javascript]:hover .category-icon-container{background-color:color-mix(in srgb,var(--color-javascript) 10%,#0000)}.category-card[href*=python]{border-left:3px solid var(--color-python)}.category-card[href*=python]:hover{border-color:var(--color-python)}.category-card[href*=python]:hover .category-icon-container{background-color:color-mix(in srgb,var(--color-python) 10%,#0000)}.category-card[href*=java-memes]{border-left:3px solid var(--color-java)}.category-card[href*=java-memes]:hover{border-color:var(--color-java)}.category-card[href*=java-memes]:hover .category-icon-container{background-color:color-mix(in srgb,var(--color-java) 10%,#0000)}.category-card[href*=database]{border-left:3px solid var(--color-database)}.category-card[href*=database]:hover{border-color:var(--color-database)}.category-card[href*=database]:hover .category-icon-container{background-color:color-mix(in srgb,var(--color-database) 10%,#0000)}.category-card[href*=debugging]{border-left:3px solid var(--color-debugging)}.category-card[href*=debugging]:hover{border-color:var(--color-debugging)}.category-card[href*=debugging]:hover .category-icon-container{background-color:color-mix(in srgb,var(--color-debugging) 10%,#0000)}.category-card[href*=linux]{border-left:3px solid var(--color-linux)}.category-card[href*=linux]:hover{border-color:var(--color-linux)}.category-card[href*=linux]:hover .category-icon-container{background-color:color-mix(in srgb,var(--color-linux) 10%,#0000)}.category-card[href*=cloud]{border-left:3px solid var(--color-cloud)}.category-card[href*=cloud]:hover{border-color:var(--color-cloud)}.category-card[href*=cloud]:hover .category-icon-container{background-color:color-mix(in srgb,var(--color-cloud) 10%,#0000)}.category-card[href*=php]{border-left:3px solid var(--color-php)}.category-card[href*=php]:hover{border-color:var(--color-php)}.category-card[href*=php]:hover .category-icon-container{background-color:color-mix(in srgb,var(--color-php) 10%,#0000)}.category-card[href*=stackoverflow]{border-left:3px solid var(--color-stackoverflow)}.category-card[href*=stackoverflow]:hover{border-color:var(--color-stackoverflow)}.category-card[href*=stackoverflow]:hover .category-icon-container{background-color:color-mix(in srgb,var(--color-stackoverflow) 10%,#0000)}.category-card[href*=testing]{border-left:3px solid var(--color-testing)}.category-card[href*=testing]:hover{border-color:var(--color-testing)}.category-card[href*=testing]:hover .category-icon-container{background-color:color-mix(in srgb,var(--color-testing) 10%,#0000)}.category-card[href*=programming-memes]{border-left:3px solid var(--color-programming)}.category-card[href*=programming-memes]:hover{border-color:var(--color-programming)}.category-card[href*=programming-memes]:hover .category-icon-container{background-color:color-mix(in srgb,var(--color-programming) 10%,#0000)}.category-card[href*=ai-memes]{border-left:3px solid var(--color-ai)}.category-card[href*=ai-memes]:hover{border-color:var(--color-ai)}.category-card[href*=ai-memes]:hover .category-icon-container{background-color:color-mix(in srgb,var(--color-ai) 10%,#0000)}.category-card[href*=webdev-memes]{border-left:3px solid var(--color-webdev)}.category-card[href*=webdev-memes]:hover{border-color:var(--color-webdev)}.category-card[href*=webdev-memes]:hover .category-icon-container{background-color:color-mix(in srgb,var(--color-webdev) 10%,#0000)}.category-card[href*=rust-memes]{border-left:3px solid var(--color-rust)}.category-card[href*=rust-memes]:hover{border-color:var(--color-rust)}.category-card[href*=rust-memes]:hover .category-icon-container{background-color:color-mix(in srgb,var(--color-rust) 10%,#0000)}.category-card[href*=networking-memes]{border-left:3px solid var(--color-networking)}.category-card[href*=networking-memes]:hover{border-color:var(--color-networking)}.category-card[href*=networking-memes]:hover .category-icon-container{background-color:color-mix(in srgb,var(--color-networking) 10%,#0000)}.category-card[href*=iot-memes]{border-left:3px solid var(--color-iot)}.category-card[href*=iot-memes]:hover{border-color:var(--color-iot)}.category-card[href*=iot-memes]:hover .category-icon-container{background-color:color-mix(in srgb,var(--color-iot) 10%,#0000)}.category-card[href*=security-memes]{border-left:3px solid var(--color-security)}.category-card[href*=security-memes]:hover{border-color:var(--color-security)}.category-card[href*=security-memes]:hover .category-icon-container{background-color:color-mix(in srgb,var(--color-security) 10%,#0000)}.category-card[href*=devops-memes]{border-left:3px solid var(--color-devops)}.category-card[href*=devops-memes]:hover{border-color:var(--color-devops)}.category-card[href*=devops-memes]:hover .category-icon-container{background-color:color-mix(in srgb,var(--color-devops) 10%,#0000)}.category-card[href*=agile-memes]{border-left:3px solid var(--color-agile)}.category-card[href*=agile-memes]:hover{border-color:var(--color-agile)}.category-card[href*=agile-memes]:hover .category-icon-container{background-color:color-mix(in srgb,var(--color-agile) 10%,#0000)}.category-card[href*=react-memes]{border-left:3px solid var(--color-react)}.category-card[href*=react-memes]:hover{border-color:var(--color-react)}.category-card[href*=react-memes]:hover .category-icon-container{background-color:color-mix(in srgb,var(--color-react) 10%,#0000)}.category-card[href*=git-memes]{border-left:3px solid var(--color-git)}.category-card[href*=git-memes]:hover{border-color:var(--color-git)}.category-card[href*=git-memes]:hover .category-icon-container{background-color:color-mix(in srgb,var(--color-git) 10%,#0000)}.category-card[href*=hardware-memes]{border-left:3px solid var(--color-hardware)}.category-card[href*=hardware-memes]:hover{border-color:var(--color-hardware)}.category-card[href*=hardware-memes]:hover .category-icon-container{background-color:color-mix(in srgb,var(--color-hardware) 10%,#0000)}.category-card[href*=c-memes]{border-left:3px solid var(--color-c)}.category-card[href*=c-memes]:hover{border-color:var(--color-c)}.category-card[href*=c-memes]:hover .category-icon-container{background-color:color-mix(in srgb,var(--color-c) 10%,#0000)}.category-card[href*=golang-memes]{border-left:3px solid var(--color-golang)}.category-card[href*=golang-memes]:hover{border-color:var(--color-golang)}.category-card[href*=golang-memes]:hover .category-icon-container{background-color:color-mix(in srgb,var(--color-golang) 10%,#0000)}.category-card[href*=csharp-memes]{border-left:3px solid var(--color-csharp)}.category-card[href*=csharp-memes]:hover{border-color:var(--color-csharp)}.category-card[href*=csharp-memes]:hover .category-icon-container{background-color:color-mix(in srgb,var(--color-csharp) 10%,#0000)}.category-card[href*=opensource-memes]{border-left:3px solid var(--color-opensource)}.category-card[href*=opensource-memes]:hover{border-color:var(--color-opensource)}.category-card[href*=opensource-memes]:hover .category-icon-container{background-color:color-mix(in srgb,var(--color-opensource) 10%,#0000)}.category-card[href*=gamedev-memes]{border-left:3px solid var(--color-gamedev)}.category-card[href*=gamedev-memes]:hover{border-color:var(--color-gamedev)}.category-card[href*=gamedev-memes]:hover .category-icon-container{background-color:color-mix(in srgb,var(--color-gamedev) 10%,#0000)}.category-card[href*=ruby-memes]{border-left:3px solid var(--color-ruby)}.category-card[href*=ruby-memes]:hover{border-color:var(--color-ruby)}.category-card[href*=ruby-memes]:hover .category-icon-container{background-color:color-mix(in srgb,var(--color-ruby) 10%,#0000)}.category-card[href*=cpp-memes]{border-left:3px solid var(--color-cpp)}.category-card[href*=cpp-memes]:hover{border-color:var(--color-cpp)}.category-card[href*=cpp-memes]:hover .category-icon-container{background-color:color-mix(in srgb,var(--color-cpp) 10%,#0000)}.category-card[href*=typescript-memes]{border-left:3px solid var(--color-typescript)}.category-card[href*=typescript-memes]:hover{border-color:var(--color-typescript)}.category-card[href*=typescript-memes]:hover .category-icon-container{background-color:color-mix(in srgb,var(--color-typescript) 10%,#0000)}.category-card[href*=unity-memes]{border-left:3px solid var(--color-unity)}.category-card[href*=unity-memes]:hover{border-color:var(--color-unity)}.category-card[href*=unity-memes]:hover .category-icon-container{background-color:color-mix(in srgb,var(--color-unity) 10%,#0000)}.category-card[href*=algorithms-memes]{border-left:3px solid var(--color-algorithms-memes)}.category-card[href*=algorithms-memes]:hover{border-color:var(--color-algorithms-memes)}.category-card[href*=algorithms-memes]:hover .category-icon-container{background-color:color-mix(in srgb,var(--color-algorithms-memes) 10%,#0000)}.category-card[href*=algorithm-memes]{border-left:3px solid var(--color-algorithm-memes)}.category-card[href*=algorithm-memes]:hover{border-color:var(--color-algorithm-memes)}.category-card[href*=algorithm-memes]:hover .category-icon-container{background-color:color-mix(in srgb,var(--color-algorithm-memes) 10%,#0000)}.category-card[href*=math-memes]{border-left:3px solid var(--color-math-memes)}.category-card[href*=math-memes]:hover{border-color:var(--color-math-memes)}.category-card[href*=math-memes]:hover .category-icon-container{background-color:color-mix(in srgb,var(--color-math-memes) 10%,#0000)}.category-card[href*=physics-memes]{border-left:3px solid var(--color-physics-memes)}.category-card[href*=physics-memes]:hover{border-color:var(--color-physics-memes)}.category-card[href*=physics-memes]:hover .category-icon-container{background-color:color-mix(in srgb,var(--color-physics-memes) 10%,#0000)}.category-card[href*=bash-memes]{border-left:3px solid var(--color-bash)}.category-card[href*=bash-memes]:hover{border-color:var(--color-bash)}.category-card[href*=bash-memes]:hover .category-icon-container{background-color:color-mix(in srgb,var(--color-bash) 10%,#0000)}.category-card[href*=docker-memes]{border-left:3px solid var(--color-docker)}.category-card[href*=docker-memes]:hover{border-color:var(--color-docker)}.category-card[href*=docker-memes]:hover .category-icon-container{background-color:color-mix(in srgb,var(--color-docker) 10%,#0000)}.category-card[href*=kotlin-memes]{border-left:3px solid var(--color-kotlin)}.category-card[href*=kotlin-memes]:hover{border-color:var(--color-kotlin)}.category-card[href*=kotlin-memes]:hover .category-icon-container{background-color:color-mix(in srgb,var(--color-kotlin) 10%,#0000)}.category-card[href*=kubernetes-memes]{border-left:3px solid var(--color-kubernetes)}.category-card[href*=kubernetes-memes]:hover{border-color:var(--color-kubernetes)}.category-card[href*=kubernetes-memes]:hover .category-icon-container{background-color:color-mix(in srgb,var(--color-kubernetes) 10%,#0000)}.category-card[href*=vim-memes]{border-left:3px solid var(--color-vim)}.category-card[href*=vim-memes]:hover{border-color:var(--color-vim)}.category-card[href*=vim-memes]:hover .category-icon-container{background-color:color-mix(in srgb,var(--color-vim) 10%,#0000)}.category-card[href*=android-memes]{border-left:3px solid var(--color-android)}.category-card[href*=android-memes]:hover{border-color:var(--color-android)}.category-card[href*=android-memes]:hover .category-icon-container{background-color:color-mix(in srgb,var(--color-android) 10%,#0000)}.category-card[href*=windows-memes]{border-left:3px solid var(--color-windows)}.category-card[href*=windows-memes]:hover{border-color:var(--color-windows)}.category-card[href*=windows-memes]:hover .category-icon-container{background-color:color-mix(in srgb,var(--color-windows) 10%,#0000)}.category-card[href*=azure-memes]{border-left:3px solid var(--color-azure)}.category-card[href*=azure-memes]:hover{border-color:var(--color-azure)}.category-card[href*=azure-memes]:hover .category-icon-container{background-color:color-mix(in srgb,var(--color-azure) 10%,#0000)}.category-card[href*=aws-memes]{border-left:3px solid var(--color-aws)}.category-card[href*=aws-memes]:hover{border-color:var(--color-aws)}.category-card[href*=aws-memes]:hover .category-icon-container{background-color:color-mix(in srgb,var(--color-aws) 10%,#0000)}.category-card[href*=microsoft-memes]{border-left:3px solid var(--color-microsoft)}.category-card[href*=microsoft-memes]:hover{border-color:var(--color-microsoft)}.category-card[href*=microsoft-memes]:hover .category-icon-container{background-color:color-mix(in srgb,var(--color-microsoft) 10%,#0000)}.category-card[href*=apple-memes]{border-left:3px solid var(--color-apple)}.category-card[href*=apple-memes]:hover{border-color:var(--color-apple)}.category-card[href*=apple-memes]:hover .category-icon-container{background-color:color-mix(in srgb,var(--color-apple) 10%,#0000)}.category-card[href*=macos-memes]{border-left:3px solid var(--color-macos)}.category-card[href*=macos-memes]:hover{border-color:var(--color-macos)}.category-card[href*=macos-memes]:hover .category-icon-container{background-color:color-mix(in srgb,var(--color-macos) 10%,#0000)}.category-card[href*=swift-memes]{border-left:3px solid var(--color-swift)}.category-card[href*=swift-memes]:hover{border-color:var(--color-swift)}.category-card[href*=swift-memes]:hover .category-icon-container{background-color:color-mix(in srgb,var(--color-swift) 10%,#0000)}.search-page{margin:0 auto;max-width:680px;padding:20px}.search-header{margin-bottom:24px}.search-title{color:var(--text-primary);font-size:1.75rem;font-weight:700;margin-bottom:8px}.search-description{color:var(--text-secondary);font-size:1rem;line-height:1.5}.empty-search-results{background-color:var(--bg-primary);border:1px solid var(--border-color);border-radius:8px;padding:1rem}.header-search{position:relative;width:100%}.header-search input{background-color:#fff;color:#1f2937;transition:all .3s ease;width:100%}[data-theme=dark] .header-search input{background-color:#374151;border-color:#4b5563;color:#e5e7eb}.header-search input:focus{box-shadow:0 0 0 2px #3b82f64d}.browse-footer{display:flex;justify-content:center;margin-bottom:1.5rem;margin-top:3rem}@keyframes subtle-pulse{0%{box-shadow:0 4px 12px #0000001a}50%{box-shadow:0 6px 16px #00000026}to{box-shadow:0 4px 12px #0000001a}}.random-meme-btn{align-items:center;animation:subtle-pulse 3s ease-in-out infinite;background:linear-gradient(135deg,var(--color-debugging) 0,var(--color-python) 100%);border-radius:50px;box-shadow:0 4px 12px #0000001a;color:#fff;display:flex;font-weight:600;gap:.75rem;justify-content:center;overflow:hidden;padding:.85rem 1.5rem;position:relative;text-decoration:none;transition:all .3s ease}.random-meme-btn:before{background:linear-gradient(90deg,#0000,#fff3,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:.5s;width:100%}.random-meme-btn:hover:before{left:100%}.random-meme-btn:hover{box-shadow:0 6px 16px #00000026;transform:translateY(-3px)}.random-meme-btn:active{transform:translateY(-1px)}.random-icon{align-items:center;display:flex;justify-content:center}.random-text{font-size:1.1rem}.random-subtext{font-size:.85rem;font-weight:400;opacity:.85}[data-theme=dark] .random-meme-btn{animation:subtle-pulse-dark 3s ease-in-out infinite;box-shadow:0 4px 12px #00000040}@keyframes subtle-pulse-dark{0%{box-shadow:0 4px 12px #00000040}50%{box-shadow:0 6px 16px #00000059}to{box-shadow:0 4px 12px #00000040}}[data-theme=dark] .random-meme-btn:hover{box-shadow:0 6px 16px #00000059}[data-theme=dark] .about-page{box-shadow:0 2px 10px #0000001a}@media (max-width:768px){.random-meme-btn{font-size:.9rem;padding:.75rem 1.25rem}.random-text{font-size:.9rem}.categories-grid{gap:1rem;grid-template-columns:repeat(auto-fill,minmax(140px,1fr))}.category-card{padding:.75rem}.category-icon-container{height:40px;width:40px}.category-name{font-size:.85rem}.category-post-count-ribbon{font-size:.65rem;padding:1px 6px;right:-4px;top:5px}.browse-title{font-size:1.75rem}.browse-subtitle{font-size:.9rem}.header-search input{width:160px}.header-search input:focus{width:200px}}@media (max-width:640px){.category-page,.hot-page,.random-page,.search-page,.tag-page,.trending-page{padding:4px}.search-title{font-size:1.5rem}.about-page{padding:1.5rem 1rem}.about-title{font-size:1.75rem}.about-subtitle{font-size:1rem}.about-section{padding:1rem}.about-section h2{font-size:1.35rem}.about-section-icon{height:50px;right:-8px;top:-8px;width:50px}.friends-list{flex-direction:column}.friends-list li{flex:1 1 100%}.email-puzzle{font-size:1rem;padding:.6rem 1rem}}@media (max-width:480px){.categories-grid{gap:.75rem;grid-template-columns:repeat(auto-fill,minmax(120px,1fr))}.category-post-count-ribbon{font-size:.6rem;padding:1px 5px}.random-meme-btn{flex-direction:column;gap:.4rem;padding:.6rem 1rem}.random-subtext{font-size:.75rem}.header-search{max-width:140px}.header-search input{font-size:.875rem;padding-left:2rem;padding-right:.5rem;width:140px}.header-search input:focus{width:160px}}.category-card[href*=backend] .category-post-count-ribbon{background-color:var(--color-backend)}.category-card[href*=backend] .category-post-count-ribbon:before{border-right-color:var(--color-backend)}.category-card[href*=backend] .category-post-count-ribbon:after{border-right-color:color-mix(in srgb,var(--color-backend) 70%,#000)}.category-card[href*=frontend] .category-post-count-ribbon{background-color:var(--color-frontend)}.category-card[href*=frontend] .category-post-count-ribbon:before{border-right-color:var(--color-frontend)}.category-card[href*=frontend] .category-post-count-ribbon:after{border-right-color:color-mix(in srgb,var(--color-frontend) 70%,#000)}.category-card[href*=javascript] .category-post-count-ribbon{background-color:var(--color-javascript)}.category-card[href*=javascript] .category-post-count-ribbon:before{border-right-color:var(--color-javascript)}.category-card[href*=javascript] .category-post-count-ribbon:after{border-right-color:color-mix(in srgb,var(--color-javascript) 70%,#000)}.category-card[href*=python] .category-post-count-ribbon{background-color:var(--color-python)}.category-card[href*=python] .category-post-count-ribbon:before{border-right-color:var(--color-python)}.category-card[href*=python] .category-post-count-ribbon:after{border-right-color:color-mix(in srgb,var(--color-python) 70%,#000)}.category-card[href*=java-memes] .category-post-count-ribbon{background-color:var(--color-java)}.category-card[href*=java-memes] .category-post-count-ribbon:before{border-right-color:var(--color-java)}.category-card[href*=java-memes] .category-post-count-ribbon:after{border-right-color:color-mix(in srgb,var(--color-java) 70%,#000)}.category-card[href*=database] .category-post-count-ribbon{background-color:var(--color-database)}.category-card[href*=database] .category-post-count-ribbon:before{border-right-color:var(--color-database)}.category-card[href*=database] .category-post-count-ribbon:after{border-right-color:color-mix(in srgb,var(--color-database) 70%,#000)}.category-card[href*=debugging] .category-post-count-ribbon{background-color:var(--color-debugging)}.category-card[href*=debugging] .category-post-count-ribbon:before{border-right-color:var(--color-debugging)}.category-card[href*=debugging] .category-post-count-ribbon:after{border-right-color:color-mix(in srgb,var(--color-debugging) 70%,#000)}.category-card[href*=linux] .category-post-count-ribbon{background-color:var(--color-linux)}.category-card[href*=linux] .category-post-count-ribbon:before{border-right-color:var(--color-linux)}.category-card[href*=linux] .category-post-count-ribbon:after{border-right-color:color-mix(in srgb,var(--color-linux) 70%,#000)}.category-card[href*=cloud] .category-post-count-ribbon{background-color:var(--color-cloud)}.category-card[href*=cloud] .category-post-count-ribbon:before{border-right-color:var(--color-cloud)}.category-card[href*=cloud] .category-post-count-ribbon:after{border-right-color:color-mix(in srgb,var(--color-cloud) 70%,#000)}.category-card[href*=php] .category-post-count-ribbon{background-color:var(--color-php)}.category-card[href*=php] .category-post-count-ribbon:before{border-right-color:var(--color-php)}.category-card[href*=php] .category-post-count-ribbon:after{border-right-color:color-mix(in srgb,var(--color-php) 70%,#000)}.category-card[href*=stackoverflow] .category-post-count-ribbon{background-color:var(--color-stackoverflow)}.category-card[href*=stackoverflow] .category-post-count-ribbon:before{border-right-color:var(--color-stackoverflow)}.category-card[href*=stackoverflow] .category-post-count-ribbon:after{border-right-color:color-mix(in srgb,var(--color-stackoverflow) 70%,#000)}.category-card[href*=testing] .category-post-count-ribbon{background-color:var(--color-testing)}.category-card[href*=testing] .category-post-count-ribbon:before{border-right-color:var(--color-testing)}.category-card[href*=testing] .category-post-count-ribbon:after{border-right-color:color-mix(in srgb,var(--color-testing) 70%,#000)}.category-card[href*=programming-memes] .category-post-count-ribbon{background-color:var(--color-programming)}.category-card[href*=programming-memes] .category-post-count-ribbon:before{border-right-color:var(--color-programming)}.category-card[href*=programming-memes] .category-post-count-ribbon:after{border-right-color:color-mix(in srgb,var(--color-programming) 70%,#000)}.category-card[href*=ai-memes] .category-post-count-ribbon{background-color:var(--color-ai)}.category-card[href*=ai-memes] .category-post-count-ribbon:before{border-right-color:var(--color-ai)}.category-card[href*=ai-memes] .category-post-count-ribbon:after{border-right-color:color-mix(in srgb,var(--color-ai) 70%,#000)}.category-card[href*=webdev-memes] .category-post-count-ribbon{background-color:var(--color-webdev)}.category-card[href*=webdev-memes] .category-post-count-ribbon:before{border-right-color:var(--color-webdev)}.category-card[href*=webdev-memes] .category-post-count-ribbon:after{border-right-color:color-mix(in srgb,var(--color-webdev) 70%,#000)}.category-card[href*=rust-memes] .category-post-count-ribbon{background-color:var(--color-rust)}.category-card[href*=rust-memes] .category-post-count-ribbon:before{border-right-color:var(--color-rust)}.category-card[href*=rust-memes] .category-post-count-ribbon:after{border-right-color:color-mix(in srgb,var(--color-rust) 70%,#000)}.category-card[href*=networking-memes] .category-post-count-ribbon{background-color:var(--color-networking)}.category-card[href*=networking-memes] .category-post-count-ribbon:before{border-right-color:var(--color-networking)}.category-card[href*=networking-memes] .category-post-count-ribbon:after{border-right-color:color-mix(in srgb,var(--color-networking) 70%,#000)}.category-card[href*=iot-memes] .category-post-count-ribbon{background-color:var(--color-iot)}.category-card[href*=iot-memes] .category-post-count-ribbon:before{border-right-color:var(--color-iot)}.category-card[href*=iot-memes] .category-post-count-ribbon:after{border-right-color:color-mix(in srgb,var(--color-iot) 70%,#000)}.category-card[href*=security-memes] .category-post-count-ribbon{background-color:var(--color-security)}.category-card[href*=security-memes] .category-post-count-ribbon:before{border-right-color:var(--color-security)}.category-card[href*=security-memes] .category-post-count-ribbon:after{border-right-color:color-mix(in srgb,var(--color-security) 70%,#000)}.category-card[href*=devops-memes] .category-post-count-ribbon{background-color:var(--color-devops)}.category-card[href*=devops-memes] .category-post-count-ribbon:before{border-right-color:var(--color-devops)}.category-card[href*=devops-memes] .category-post-count-ribbon:after{border-right-color:color-mix(in srgb,var(--color-devops) 70%,#000)}.category-card[href*=agile-memes] .category-post-count-ribbon{background-color:var(--color-agile)}.category-card[href*=agile-memes] .category-post-count-ribbon:before{border-right-color:var(--color-agile)}.category-card[href*=agile-memes] .category-post-count-ribbon:after{border-right-color:color-mix(in srgb,var(--color-agile) 70%,#000)}.category-card[href*=react-memes] .category-post-count-ribbon{background-color:var(--color-react)}.category-card[href*=react-memes] .category-post-count-ribbon:before{border-right-color:var(--color-react)}.category-card[href*=react-memes] .category-post-count-ribbon:after{border-right-color:color-mix(in srgb,var(--color-react) 70%,#000)}.category-card[href*=git-memes] .category-post-count-ribbon{background-color:var(--color-git)}.category-card[href*=git-memes] .category-post-count-ribbon:before{border-right-color:var(--color-git)}.category-card[href*=git-memes] .category-post-count-ribbon:after{border-right-color:color-mix(in srgb,var(--color-git) 70%,#000)}.category-card[href*=hardware-memes] .category-post-count-ribbon{background-color:var(--color-hardware)}.category-card[href*=hardware-memes] .category-post-count-ribbon:before{border-right-color:var(--color-hardware)}.category-card[href*=hardware-memes] .category-post-count-ribbon:after{border-right-color:color-mix(in srgb,var(--color-hardware) 70%,#000)}.category-card[href*=c-memes] .category-post-count-ribbon{background-color:var(--color-c)}.category-card[href*=c-memes] .category-post-count-ribbon:before{border-right-color:var(--color-c)}.category-card[href*=c-memes] .category-post-count-ribbon:after{border-right-color:color-mix(in srgb,var(--color-c) 70%,#000)}.category-card[href*=golang-memes] .category-post-count-ribbon{background-color:var(--color-golang)}.category-card[href*=golang-memes] .category-post-count-ribbon:before{border-right-color:var(--color-golang)}.category-card[href*=golang-memes] .category-post-count-ribbon:after{border-right-color:color-mix(in srgb,var(--color-golang) 70%,#000)}.category-card[href*=csharp-memes] .category-post-count-ribbon{background-color:var(--color-csharp)}.category-card[href*=csharp-memes] .category-post-count-ribbon:before{border-right-color:var(--color-csharp)}.category-card[href*=csharp-memes] .category-post-count-ribbon:after{border-right-color:color-mix(in srgb,var(--color-csharp) 70%,#000)}.category-card[href*=opensource-memes] .category-post-count-ribbon{background-color:var(--color-opensource)}.category-card[href*=opensource-memes] .category-post-count-ribbon:before{border-right-color:var(--color-opensource)}.category-card[href*=opensource-memes] .category-post-count-ribbon:after{border-right-color:color-mix(in srgb,var(--color-opensource) 70%,#000)}.category-card[href*=gamedev-memes] .category-post-count-ribbon{background-color:var(--color-gamedev)}.category-card[href*=gamedev-memes] .category-post-count-ribbon:before{border-right-color:var(--color-gamedev)}.category-card[href*=gamedev-memes] .category-post-count-ribbon:after{border-right-color:color-mix(in srgb,var(--color-gamedev) 70%,#000)}.category-card[href*=ruby-memes] .category-post-count-ribbon{background-color:var(--color-ruby)}.category-card[href*=ruby-memes] .category-post-count-ribbon:before{border-right-color:var(--color-ruby)}.category-card[href*=ruby-memes] .category-post-count-ribbon:after{border-right-color:color-mix(in srgb,var(--color-ruby) 70%,#000)}.category-card[href*=cpp-memes] .category-post-count-ribbon{background-color:var(--color-cpp)}.category-card[href*=cpp-memes] .category-post-count-ribbon:before{border-right-color:var(--color-cpp)}.category-card[href*=cpp-memes] .category-post-count-ribbon:after{border-right-color:color-mix(in srgb,var(--color-cpp) 70%,#000)}.category-card[href*=typescript-memes] .category-post-count-ribbon{background-color:var(--color-typescript)}.category-card[href*=typescript-memes] .category-post-count-ribbon:before{border-right-color:var(--color-typescript)}.category-card[href*=typescript-memes] .category-post-count-ribbon:after{border-right-color:color-mix(in srgb,var(--color-typescript) 70%,#000)}.category-card[href*=unity-memes] .category-post-count-ribbon{background-color:var(--color-unity)}.category-card[href*=unity-memes] .category-post-count-ribbon:before{border-right-color:var(--color-unity)}.category-card[href*=unity-memes] .category-post-count-ribbon:after{border-right-color:color-mix(in srgb,var(--color-unity) 70%,#000)}.category-card[href*=algorithm-memes] .category-post-count-ribbon,.category-card[href*=algorithms-memes] .category-post-count-ribbon{background-color:var(--color-algorithms)}.category-card[href*=algorithm-memes] .category-post-count-ribbon:before,.category-card[href*=algorithms-memes] .category-post-count-ribbon:before{border-right-color:var(--color-algorithms)}.category-card[href*=algorithm-memes] .category-post-count-ribbon:after,.category-card[href*=algorithms-memes] .category-post-count-ribbon:after{border-right-color:color-mix(in srgb,var(--color-algorithms) 70%,#000)}.category-card[href*=math-memes] .category-post-count-ribbon{background-color:var(--color-math-memes)}.category-card[href*=math-memes] .category-post-count-ribbon:before{border-right-color:var(--color-math-memes)}.category-card[href*=math-memes] .category-post-count-ribbon:after{border-right-color:color-mix(in srgb,var(--color-math-memes) 70%,#000)}.category-card[href*=physics-memes] .category-post-count-ribbon{background-color:var(--color-physics-memes)}.category-card[href*=physics-memes] .category-post-count-ribbon:before{border-right-color:var(--color-physics-memes)}.category-card[href*=physics-memes] .category-post-count-ribbon:after{border-right-color:color-mix(in srgb,var(--color-physics-memes) 70%,#000)}.category-card[href*=kubernetes-memes] .category-post-count-ribbon{background-color:var(--color-kubernetes)}.category-card[href*=kubernetes-memes] .category-post-count-ribbon:before{border-right-color:var(--color-kubernetes)}.category-card[href*=kubernetes-memes] .category-post-count-ribbon:after{border-right-color:color-mix(in srgb,var(--color-kubernetes) 70%,#000)}.category-card[href*=bash-memes] .category-post-count-ribbon{background-color:var(--color-bash)}.category-card[href*=bash-memes] .category-post-count-ribbon:before{border-right-color:var(--color-bash)}.category-card[href*=bash-memes] .category-post-count-ribbon:after{border-right-color:color-mix(in srgb,var(--color-bash) 70%,#000)}.category-card[href*=vim-memes] .category-post-count-ribbon{background-color:var(--color-vim)}.category-card[href*=vim-memes] .category-post-count-ribbon:before{border-right-color:var(--color-vim)}.category-card[href*=vim-memes] .category-post-count-ribbon:after{border-right-color:color-mix(in srgb,var(--color-vim) 70%,#000)}.category-card[href*=kotlin-memes] .category-post-count-ribbon{background-color:var(--color-kotlin)}.category-card[href*=kotlin-memes] .category-post-count-ribbon:before{border-right-color:var(--color-kotlin)}.category-card[href*=kotlin-memes] .category-post-count-ribbon:after{border-right-color:color-mix(in srgb,var(--color-kotlin) 70%,#000)}.category-card[href*=docker-memes] .category-post-count-ribbon{background-color:var(--color-docker)}.category-card[href*=docker-memes] .category-post-count-ribbon:before{border-right-color:var(--color-docker)}.category-card[href*=docker-memes] .category-post-count-ribbon:after{border-right-color:color-mix(in srgb,var(--color-docker) 70%,#000)}.category-card[href*=android-memes] .category-post-count-ribbon{background-color:var(--color-android)}.category-card[href*=android-memes] .category-post-count-ribbon:before{border-right-color:var(--color-android)}.category-card[href*=android-memes] .category-post-count-ribbon:after{border-right-color:color-mix(in srgb,var(--color-android) 70%,#000)}.category-card[href*=windows-memes] .category-post-count-ribbon{background-color:var(--color-windows)}.category-card[href*=windows-memes] .category-post-count-ribbon:before{border-right-color:var(--color-windows)}.category-card[href*=windows-memes] .category-post-count-ribbon:after{border-right-color:color-mix(in srgb,var(--color-windows) 70%,#000)}.category-card[href*=azure-memes] .category-post-count-ribbon{background-color:var(--color-azure)}.category-card[href*=azure-memes] .category-post-count-ribbon:before{border-right-color:var(--color-azure)}.category-card[href*=azure-memes] .category-post-count-ribbon:after{border-right-color:color-mix(in srgb,var(--color-azure) 70%,#000)}.category-card[href*=aws-memes] .category-post-count-ribbon{background-color:var(--color-aws)}.category-card[href*=aws-memes] .category-post-count-ribbon:before{border-right-color:var(--color-aws)}.category-card[href*=aws-memes] .category-post-count-ribbon:after{border-right-color:color-mix(in srgb,var(--color-aws) 70%,#000)}.category-card[href*=microsoft-memes] .category-post-count-ribbon{background-color:var(--color-microsoft)}.category-card[href*=microsoft-memes] .category-post-count-ribbon:before{border-right-color:var(--color-microsoft)}.category-card[href*=microsoft-memes] .category-post-count-ribbon:after{border-right-color:color-mix(in srgb,var(--color-microsoft) 70%,#000)}.category-card[href*=apple-memes] .category-post-count-ribbon{background-color:var(--color-apple)}.category-card[href*=apple-memes] .category-post-count-ribbon:before{border-right-color:var(--color-apple)}.category-card[href*=apple-memes] .category-post-count-ribbon:after{border-right-color:color-mix(in srgb,var(--color-apple) 70%,#000)}.category-card[href*=macos-memes] .category-post-count-ribbon{background-color:var(--color-macos)}.category-card[href*=macos-memes] .category-post-count-ribbon:before{border-right-color:var(--color-macos)}.category-card[href*=macos-memes] .category-post-count-ribbon:after{border-right-color:color-mix(in srgb,var(--color-macos) 70%,#000)}.category-card[href*=swift-memes] .category-post-count-ribbon{background-color:var(--color-swift)}.category-card[href*=swift-memes] .category-post-count-ribbon:before{border-right-color:var(--color-swift)}.category-card[href*=swift-memes] .category-post-count-ribbon:after{border-right-color:color-mix(in srgb,var(--color-swift) 70%,#000)}.category-post-count-ribbon{background-color:var(--color-primary)}.category-post-count-ribbon:before{border-right-color:var(--color-primary)}.category-post-count-ribbon:after{border-right-color:color-mix(in srgb,var(--color-primary) 70%,#000)}.widget{background:#0000;border-radius:.5rem;box-shadow:0 1px 3px #0000001a;margin-bottom:1.5rem;padding:1rem}.budget-k8s-widget.widget{background:var(--bg-secondary)!important;box-shadow:none;padding:.75rem}.widget-title{align-items:center;border-bottom:2px solid var(--border-color);color:var(--text-primary);display:flex;font-size:1.125rem;font-weight:600;margin-bottom:.75rem;padding-bottom:.5rem}.widget-title-link{color:var(--text-primary);text-decoration:none;transition:color .2s ease}.widget-title-link:hover{color:var(--primary-color);text-decoration:none}.widget-title span{align-items:center;display:inline-flex}.widget-header{margin-bottom:.875rem}.widget-title .hero-sparkles{color:#01bdb1;margin-right:.5rem}.featured-posts{display:flex;flex-direction:column;gap:.875rem}.featured-post{border-bottom:1px solid var(--border-color);display:flex;gap:.875rem;padding-bottom:.875rem}.featured-post:last-child{border-bottom:none;padding-bottom:0}.featured-post-image{border-radius:.375rem;height:80px;-o-object-fit:cover;object-fit:cover;width:80px}.featured-post-content{flex:1;min-width:0}.featured-post-title{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:var(--text-primary);display:-webkit-box;font-size:.875rem;font-weight:500;margin-bottom:.5rem;overflow:hidden}.featured-post-category{background:#f3f4f6;border-radius:.25rem;color:#6b7280;font-size:.75rem;margin-right:.5rem;padding:.25rem .5rem}.trending-categories{display:flex;flex-direction:column;gap:.375rem}.trending-category{align-items:center;background:var(--bg-secondary);border-radius:.375rem;display:flex;justify-content:space-between;padding:.625rem;transition:all .2s ease}.trending-category:hover{background:var(--bg-secondary);transform:translateX(4px)}.trending-category-name{color:var(--text-primary);font-weight:500}.trending-category-count{background:var(--bg-primary);border-radius:.25rem;box-shadow:0 1px 2px #0000000d;color:var(--text-secondary);font-size:.75rem;padding:.25rem .5rem}.ad-widget{background:var(--bg-secondary)}.ad-placeholder{border:2px dashed var(--border-color);border-radius:.375rem;color:var(--text-secondary);padding:3rem 1rem;text-align:center}.budget-k8s-widget{box-shadow:none;padding:.875rem}.budget-k8s-widget,[data-theme=dark] .budget-k8s-widget{background:var(--bg-secondary)!important}.budget-k8s-widget .widget-title{border-bottom:none;font-size:1.25rem;margin-bottom:1.25rem;text-align:center}[data-theme=dark] .budget-k8s-widget .widget-title{color:var(--text-primary)}.budget-k8s-content{align-items:center;display:flex;flex-direction:column}.budget-k8s-link{display:block;text-decoration:none;transition:transform .2s ease;width:100%}.budget-k8s-link:hover{transform:translateY(-4px)}.budget-k8s-title{font-size:1rem;font-weight:600;margin-bottom:1rem;text-align:center}.budget-k8s-title,[data-theme=dark] .budget-k8s-title{color:var(--text-primary)}.budget-k8s-image{border-radius:.5rem;box-shadow:0 4px 6px #0000001a;display:block;height:auto;margin:0 auto;max-width:100%;width:100%}[data-theme=dark] .budget-k8s-image{box-shadow:0 4px 6px #0000004d}@media (max-width:1400px){.budget-k8s-title{font-size:.95rem}.budget-k8s-widget .widget-title{font-size:1.15rem;margin-bottom:1.25rem}}@media (max-width:1200px){.budget-k8s-title{font-size:.9rem}.budget-k8s-widget .widget-title{font-size:1.1rem;margin-bottom:1rem}}.terminal-bytes-widget{background:#0000;border-radius:.5rem;box-shadow:none;padding:.875rem}[data-theme=dark] .terminal-bytes-widget{background:#0000!important}.terminal-bytes-widget .widget-title{border-bottom:1px solid var(--border-color);font-size:1.1rem;margin-bottom:.875rem;padding-bottom:.5rem;text-align:left}[data-theme=dark] .terminal-bytes-widget .widget-title{color:var(--text-primary)}.terminal-bytes-content{display:flex;flex-direction:column}.terminal-bytes-link{border-radius:.375rem;display:block;padding:0;text-decoration:none;width:100%}.terminal-bytes-link:hover{background-color:var(--bg-secondary)}.terminal-bytes-post-info{padding:0}.terminal-bytes-title{color:var(--text-primary);font-size:1rem;font-weight:600;line-height:1.4;margin-bottom:.5rem}.terminal-bytes-description{color:var(--text-secondary);font-size:.875rem;line-height:1.5;margin-top:.25rem}.terminal-bytes-description .read-more{color:#01bdb1;display:inline-block;font-size:.8rem;font-weight:500;margin-left:.5rem;opacity:1}.terminal-bytes-link:hover .read-more{opacity:1}@media (max-width:1400px){.terminal-bytes-title{font-size:.95rem}.terminal-bytes-description{font-size:.85rem}}@media (max-width:1200px){.terminal-bytes-title{font-size:.9rem}.terminal-bytes-description{font-size:.8rem}}@media (min-width:1600px){.featured-post-image{height:90px;width:90px}.featured-post-title{font-size:.95rem}.budget-k8s-widget .widget-title{font-size:1.3rem}.budget-k8s-title{font-size:1.1rem}.terminal-bytes-widget .widget-title{font-size:1.2rem}.terminal-bytes-title{font-size:1.05rem}.terminal-bytes-description{font-size:.925rem}}@media (min-width:1800px){.featured-post-image{height:100px;width:100px}.featured-post-title{font-size:1rem}.budget-k8s-widget .widget-title{font-size:1.35rem}.budget-k8s-title{font-size:1.15rem}.terminal-bytes-widget .widget-title{font-size:1.25rem}.terminal-bytes-title{font-size:1.1rem}.terminal-bytes-description{font-size:.95rem}}.product-widget{box-shadow:none;padding:.875rem}.product-widget,[data-theme=dark] .product-widget{background:var(--bg-secondary)!important}.product-widget .widget-title{border-bottom:1px solid var(--border-color);font-size:1.1rem;margin-bottom:.875rem;padding-bottom:.5rem;text-align:left}[data-theme=dark] .product-widget .widget-title{color:var(--text-primary)}.product-content{display:flex;flex-direction:column;width:100%}.product-container{position:relative;width:100%}.product-indicator{background-color:#10b981;border-radius:.25rem;color:#fff;display:inline-flex;font-size:.625rem;font-weight:600;margin-right:.5rem;padding:.125rem .375rem;vertical-align:middle}.product-link{display:block;text-decoration:none;transition:transform .2s ease;width:100%}.product-title{font-size:1rem;font-weight:600;margin-bottom:.5rem;text-align:left}[data-theme=dark] .product-title{color:var(--text-primary)}.product-image{border-radius:.5rem;box-shadow:0 4px 6px #0000001a;display:block;height:auto;margin:0 auto;max-width:100%}[data-theme=dark] .product-image{box-shadow:0 4px 6px #0000004d}@media (max-width:1400px){.product-widget .widget-title{font-size:1.05rem}}@media (max-width:1200px){.product-widget .widget-title{font-size:1rem}}@media (min-width:1600px){.product-widget .widget-title{font-size:1.2rem}}@media (min-width:1800px){.product-widget .widget-title{font-size:1.25rem}}.product-disclaimer{border-top:1px dashed var(--border-color);color:var(--text-secondary);font-size:.96rem;line-height:1.3;margin-top:.75rem;padding:.5rem;text-align:center}.product-disclaimer small{display:block}[data-theme=dark] .product-disclaimer{color:var(--text-secondary)}@media (max-width:1200px){.product-disclaimer{font-size:.9rem}}@media (min-width:1600px){.product-disclaimer{font-size:1.02rem}}.spotlight-widget{background:#0000;border-radius:.5rem;box-shadow:none;padding:.875rem}[data-theme=dark] .spotlight-widget{background:#0000!important}.spotlight-widget .widget-title{border-bottom:1px solid var(--border-color);font-size:1.1rem;margin-bottom:.875rem;padding-bottom:.5rem;text-align:left}[data-theme=dark] .spotlight-widget .widget-title{color:var(--text-primary)}.spotlight-content{display:flex;flex-direction:column}.spotlight-link{border-radius:.375rem;display:block;padding:0;text-decoration:none;width:100%}.spotlight-link:hover{background-color:var(--bg-secondary)}.spotlight-info{padding:0}.spotlight-title{color:var(--text-primary);font-size:1rem;font-weight:600;line-height:1.4;margin-bottom:.5rem}.spotlight-description{color:var(--text-secondary);font-size:.875rem;line-height:1.5;margin-top:.25rem}.spotlight-description .read-more{color:#01bdb1;display:inline-block;font-size:.8rem;font-weight:500;margin-left:.5rem;opacity:1}.spotlight-link:hover .read-more{opacity:1}@media (max-width:1400px){.spotlight-title{font-size:.95rem}.spotlight-description{font-size:.85rem}}@media (max-width:1200px){.spotlight-title{font-size:.9rem}.spotlight-description{font-size:.8rem}}@media (min-width:1600px){.spotlight-widget .widget-title{font-size:1.2rem}.spotlight-title{font-size:1.05rem}.spotlight-description{font-size:.925rem}}@media (min-width:1800px){.spotlight-widget .widget-title{font-size:1.25rem}.spotlight-title{font-size:1.1rem}.spotlight-description{font-size:.95rem}}#client-error,#flash-error,#flash-info,#server-error{transition:opacity .5s ease-out,transform .5s ease-out}@keyframes flash-appear{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}#client-error,#flash-error,#flash-info,#server-error{animation:flash-appear .3s ease-out}.flash-disappearing{opacity:0!important;transform:translateY(-10px)!important}#flash-group{z-index:1000}.sr-only{clip:rect(0,0,0,0);border-width:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.visible{visibility:visible}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.inset-0{inset:0}.-inset-y-px{bottom:-1px;top:-1px}.inset-y-0{bottom:0;top:0}.-left-4{left:-1rem}.-right-4{right:-1rem}.left-0{left:0}.left-\[40rem\]{left:40rem}.right-0{right:0}.right-1{right:.25rem}.right-2{right:.5rem}.right-5{right:1.25rem}.top-1{top:.25rem}.top-14{top:3.5rem}.top-6{top:1.5rem}.z-0{z-index:0}.z-50{z-index:50}.z-\[100\]{z-index:100}.-m-3{margin:-.75rem}.-mx-2{margin-left:-.5rem;margin-right:-.5rem}.-my-0{margin-bottom:0;margin-top:0}.-my-0\.5{margin-bottom:-.125rem;margin-top:-.125rem}.-my-4{margin-bottom:-1rem;margin-top:-1rem}.mx-auto{margin-left:auto;margin-right:auto}.mb-2{margin-bottom:.5rem}.mb-3{margin-bottom:.75rem}.mb-4{margin-bottom:1rem}.ml-1{margin-left:.25rem}.ml-2{margin-left:.5rem}.ml-3{margin-left:.75rem}.ml-4{margin-left:1rem}.ml-auto{margin-left:auto}.mr-1{margin-right:.25rem}.mr-2{margin-right:.5rem}.mr-3{margin-right:.75rem}.mt-0{margin-top:0}.mt-0\.5{margin-top:.125rem}.mt-1{margin-top:.25rem}.mt-10{margin-top:2.5rem}.mt-11{margin-top:2.75rem}.mt-14{margin-top:3.5rem}.mt-16{margin-top:4rem}.mt-2{margin-top:.5rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.contents{display:contents}.hidden{display:none}.h-12{height:3rem}.h-16{height:4rem}.h-3{height:.75rem}.h-3\.5{height:.875rem}.h-4{height:1rem}.h-5{height:1.25rem}.h-6{height:1.5rem}.h-full{height:100%}.min-h-\[50vh\]{min-height:50vh}.min-h-\[6rem\]{min-height:6rem}.min-h-full{min-height:100%}.w-1\/4{width:25%}.w-12{width:3rem}.w-14{width:3.5rem}.w-16{width:4rem}.w-3{width:.75rem}.w-3\.5{width:.875rem}.w-4{width:1rem}.w-5{width:1.25rem}.w-6{width:1.5rem}.w-80{width:20rem}.w-\[40rem\]{width:40rem}.w-full{width:100%}.max-w-3xl{max-width:48rem}.max-w-\[750px\]{max-width:750px}.max-w-md{max-width:28rem}.max-w-xl{max-width:36rem}.flex-1{flex:1 1 0%}.flex-none{flex:none}.translate-y-0{--tw-translate-y:0px}.translate-y-0,.translate-y-4{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-y-4{--tw-translate-y:1rem}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@keyframes spin{to{transform:rotate(1turn)}}.animate-spin{animation:spin 1s linear infinite}.resize{resize:both}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.flex-col{flex-direction:column}.items-center{align-items:center}.justify-start{justify-content:flex-start}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-1{gap:.25rem}.gap-1\.5{gap:.375rem}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-6{gap:1.5rem}.gap-x-6{-moz-column-gap:1.5rem;column-gap:1.5rem}.gap-y-4{row-gap:1rem}.space-y-8>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(2rem*var(--tw-space-y-reverse));margin-top:calc(2rem*(1 - var(--tw-space-y-reverse)))}.divide-y>:not([hidden])~:not([hidden]){--tw-divide-y-reverse:0;border-bottom-width:calc(1px*var(--tw-divide-y-reverse));border-top-width:calc(1px*(1 - var(--tw-divide-y-reverse)))}.divide-zinc-100>:not([hidden])~:not([hidden]){--tw-divide-opacity:1;border-color:rgb(244 244 245/var(--tw-divide-opacity))}.overflow-hidden{overflow:hidden}.overflow-y-auto{overflow-y:auto}.whitespace-nowrap{white-space:nowrap}.text-balance{text-wrap:balance}.break-words{overflow-wrap:break-word}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:1rem}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:.5rem}.rounded-md{border-radius:.375rem}.border{border-width:1px}.border-b-2{border-bottom-width:2px}.border-t{border-top-width:1px}.border-t-2{border-top-width:2px}.border-gray-200{--tw-border-opacity:1;border-color:rgb(229 231 235/var(--tw-border-opacity))}.border-gray-300{--tw-border-opacity:1;border-color:rgb(209 213 219/var(--tw-border-opacity))}.border-indigo-500{--tw-border-opacity:1;border-color:rgb(99 102 241/var(--tw-border-opacity))}.border-rose-400{--tw-border-opacity:1;border-color:rgb(251 113 133/var(--tw-border-opacity))}.border-zinc-200{--tw-border-opacity:1;border-color:rgb(228 228 231/var(--tw-border-opacity))}.border-zinc-300{--tw-border-opacity:1;border-color:rgb(212 212 216/var(--tw-border-opacity))}.bg-\[var\(--bg-secondary\)\]{background-color:var(--bg-secondary)}.bg-brand\/5{background-color:#fd4f000d}.bg-emerald-50{--tw-bg-opacity:1;background-color:rgb(236 253 245/var(--tw-bg-opacity))}.bg-rose-50{--tw-bg-opacity:1;background-color:rgb(255 241 242/var(--tw-bg-opacity))}.bg-white{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity))}.bg-zinc-50{--tw-bg-opacity:1;background-color:rgb(250 250 250/var(--tw-bg-opacity))}.bg-zinc-50\/90{background-color:#fafafae6}.bg-zinc-900{--tw-bg-opacity:1;background-color:rgb(24 24 27/var(--tw-bg-opacity))}.fill-cyan-900{fill:#164e63}.fill-rose-900{fill:#881337}.fill-zinc-400{fill:#a1a1aa}.p-0{padding:0}.p-14{padding:3.5rem}.p-2{padding:.5rem}.p-3{padding:.75rem}.p-4{padding:1rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-4{padding-left:1rem;padding-right:1rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.py-0{padding-bottom:0;padding-top:0}.py-0\.5{padding-bottom:.125rem;padding-top:.125rem}.py-10{padding-bottom:2.5rem;padding-top:2.5rem}.py-12{padding-bottom:3rem;padding-top:3rem}.py-2{padding-bottom:.5rem;padding-top:.5rem}.py-4{padding-bottom:1rem;padding-top:1rem}.py-8{padding-bottom:2rem;padding-top:2rem}.pb-4{padding-bottom:1rem}.pr-6{padding-right:1.5rem}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.text-\[0\.8125rem\]{font-size:.8125rem}.text-\[2rem\]{font-size:2rem}.text-base{font-size:1rem;line-height:1.5rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-xs{font-size:.75rem;line-height:1rem}.font-medium{font-weight:500}.font-normal{font-weight:400}.font-semibold{font-weight:600}.lowercase{text-transform:lowercase}.italic{font-style:italic}.leading-10{line-height:2.5rem}.leading-5{line-height:1.25rem}.leading-6{line-height:1.5rem}.leading-7{line-height:1.75rem}.leading-8{line-height:2rem}.tracking-tighter{letter-spacing:-.05em}.text-blue-500{--tw-text-opacity:1;color:rgb(59 130 246/var(--tw-text-opacity))}.text-brand{--tw-text-opacity:1;color:rgb(253 79 0/var(--tw-text-opacity))}.text-emerald-800{--tw-text-opacity:1;color:rgb(6 95 70/var(--tw-text-opacity))}.text-gray-200{--tw-text-opacity:1;color:rgb(229 231 235/var(--tw-text-opacity))}.text-gray-300{--tw-text-opacity:1;color:rgb(209 213 219/var(--tw-text-opacity))}.text-gray-500{--tw-text-opacity:1;color:rgb(107 114 128/var(--tw-text-opacity))}.text-gray-600{--tw-text-opacity:1;color:rgb(75 85 99/var(--tw-text-opacity))}.text-gray-700{--tw-text-opacity:1;color:rgb(55 65 81/var(--tw-text-opacity))}.text-orange-500{--tw-text-opacity:1;color:rgb(249 115 22/var(--tw-text-opacity))}.text-purple-600{--tw-text-opacity:1;color:rgb(147 51 234/var(--tw-text-opacity))}.text-rose-600{--tw-text-opacity:1;color:rgb(225 29 72/var(--tw-text-opacity))}.text-rose-900{--tw-text-opacity:1;color:rgb(136 19 55/var(--tw-text-opacity))}.text-white{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity))}.text-zinc-500{--tw-text-opacity:1;color:rgb(113 113 122/var(--tw-text-opacity))}.text-zinc-600{--tw-text-opacity:1;color:rgb(82 82 91/var(--tw-text-opacity))}.text-zinc-700{--tw-text-opacity:1;color:rgb(63 63 70/var(--tw-text-opacity))}.text-zinc-800{--tw-text-opacity:1;color:rgb(39 39 42/var(--tw-text-opacity))}.text-zinc-900{--tw-text-opacity:1;color:rgb(24 24 27/var(--tw-text-opacity))}.opacity-0{opacity:0}.opacity-100{opacity:1}.opacity-20{opacity:.2}.opacity-40{opacity:.4}.shadow-lg{--tw-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a;--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color),0 4px 6px -4px var(--tw-shadow-color)}.shadow-lg,.shadow-md{box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-md{--tw-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;--tw-shadow-colored:0 4px 6px -1px var(--tw-shadow-color),0 2px 4px -2px var(--tw-shadow-color)}.shadow-sm{--tw-shadow:0 1px 2px 0 #0000000d;--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-zinc-700\/10{--tw-shadow-color:#3f3f461a;--tw-shadow:var(--tw-shadow-colored)}.outline{outline-style:solid}.ring-1{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.ring-emerald-500{--tw-ring-opacity:1;--tw-ring-color:rgb(16 185 129/var(--tw-ring-opacity))}.ring-rose-500{--tw-ring-opacity:1;--tw-ring-color:rgb(244 63 94/var(--tw-ring-opacity))}.ring-zinc-700\/10{--tw-ring-color:#3f3f461a}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.transition{transition-duration:.15s;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-all{transition-duration:.15s;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-colors{transition-duration:.15s;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-opacity{transition-duration:.15s;transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1)}.duration-200{transition-duration:.2s}.duration-300{transition-duration:.3s}.duration-500{transition-duration:.5s}.ease-in{transition-timing-function:cubic-bezier(.4,0,1,1)}.ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)}.\[scrollbar-gutter\:stable\]{scrollbar-gutter:stable}.programmer-essentials-widget{background-color:var(--bg-secondary);border:1px solid var(--border-color);border-radius:12px;margin:2rem 0;padding:.25rem}.essentials-header{margin-bottom:1rem;text-align:left}.essentials-heading{font-size:1rem;font-weight:500;margin:0}.essentials-category,.essentials-heading{color:var(--text-primary)}.essentials-label{color:var(--text-tertiary,#999);font-size:.875rem;font-weight:400;margin-left:.25rem}.products-grid{display:flex;gap:1rem}.programmer-essentials-item{color:inherit;display:flex;flex:1 1 0;flex-direction:column;min-width:0;text-decoration:none;transition:opacity .2s ease;will-change:opacity}.programmer-essentials-item:hover{opacity:.85}.product-image{align-items:center;aspect-ratio:1;background-color:var(--bg-primary);border:1px solid var(--border-color);border-radius:8px;display:flex;justify-content:center;margin-bottom:.5rem;overflow:hidden;width:100%}.product-image img{height:100%;-o-object-fit:contain;object-fit:contain;padding:.25rem;width:100%}@media (max-width:640px){.product-image img{padding:.125rem}}.no-image-placeholder{color:var(--text-secondary);font-size:.75rem;text-align:center}.product-title{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:var(--text-primary);display:-webkit-box;font-size:.75rem;line-height:1.2;min-height:2.4em;overflow:hidden;text-align:center}.search-page{display:flex;flex-direction:column;min-height:80vh}.search-header{margin-bottom:2rem}.search-title-container{display:flex;flex-direction:column;justify-content:center;min-height:6rem}.search-results-container{flex:1;position:relative}.search-loading-indicator{align-items:center;background-color:#ffffffb3;bottom:0;display:flex;justify-content:center;left:0;position:absolute;right:0;top:0;z-index:10}.dark .search-loading-indicator{background-color:#00000080}.search-loading{opacity:.6;transition:opacity .3s ease}.empty-search-results,.empty-search-state{align-items:center;display:flex;justify-content:center;min-height:30vh}.search-results{transition:opacity .3s ease}.search-suggestions{margin-top:.75rem;min-height:2.5rem}.hover\:cursor-pointer:hover{cursor:pointer}.hover\:bg-gray-100:hover{--tw-bg-opacity:1;background-color:rgb(243 244 246/var(--tw-bg-opacity))}.hover\:bg-zinc-50:hover{--tw-bg-opacity:1;background-color:rgb(250 250 250/var(--tw-bg-opacity))}.hover\:bg-zinc-700:hover{--tw-bg-opacity:1;background-color:rgb(63 63 70/var(--tw-bg-opacity))}.hover\:text-zinc-700:hover{--tw-text-opacity:1;color:rgb(63 63 70/var(--tw-text-opacity))}.hover\:text-zinc-900:hover{--tw-text-opacity:1;color:rgb(24 24 27/var(--tw-text-opacity))}.hover\:opacity-40:hover{opacity:.4}.focus\:border-rose-400:focus{--tw-border-opacity:1;border-color:rgb(251 113 133/var(--tw-border-opacity))}.focus\:border-zinc-400:focus{--tw-border-opacity:1;border-color:rgb(161 161 170/var(--tw-border-opacity))}.focus\:ring-0:focus{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.active\:text-white\/80:active{color:#fffc}.group:hover .group-hover\:bg-zinc-100{--tw-bg-opacity:1;background-color:rgb(244 244 245/var(--tw-bg-opacity))}.group:hover .group-hover\:bg-zinc-50{--tw-bg-opacity:1;background-color:rgb(250 250 250/var(--tw-bg-opacity))}.group:hover .group-hover\:fill-zinc-600{fill:#52525b}.group:hover .group-hover\:opacity-70{opacity:.7}.phx-submit-loading .phx-submit-loading\:opacity-75,.phx-submit-loading.phx-submit-loading\:opacity-75{opacity:.75}@media (min-width:640px){.sm\:w-96{width:24rem}.sm\:w-auto{width:auto}.sm\:w-full{width:100%}.sm\:translate-y-0{--tw-translate-y:0px}.sm\:scale-100,.sm\:translate-y-0{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.sm\:scale-100{--tw-scale-x:1;--tw-scale-y:1}.sm\:scale-95{--tw-scale-x:.95;--tw-scale-y:.95;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:flex-col{flex-direction:column}.sm\:gap-8{gap:2rem}.sm\:overflow-visible{overflow:visible}.sm\:rounded-l-xl{border-bottom-left-radius:.75rem;border-top-left-radius:.75rem}.sm\:rounded-r-xl{border-bottom-right-radius:.75rem;border-top-right-radius:.75rem}.sm\:p-6{padding:1.5rem}.sm\:px-0{padding-left:0;padding-right:0}.sm\:px-6{padding-left:1.5rem;padding-right:1.5rem}.sm\:py-28{padding-bottom:7rem;padding-top:7rem}.sm\:py-6{padding-bottom:1.5rem;padding-top:1.5rem}.sm\:text-sm{font-size:.875rem;line-height:1.25rem}.sm\:leading-6{line-height:1.5rem}.group:hover .sm\:group-hover\:scale-105{--tw-scale-x:1.05;--tw-scale-y:1.05;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}}@media (min-width:768px){.md\:top-2{top:.5rem}.md\:flex{display:flex}.md\:hidden{display:none}}@media (min-width:1024px){.lg\:mx-0{margin-left:0;margin-right:0}.lg\:block{display:block}.lg\:px-8{padding-left:2rem;padding-right:2rem}.lg\:py-8{padding-bottom:2rem;padding-top:2rem}}@media (min-width:1280px){.xl\:left-\[50rem\]{left:50rem}.xl\:px-28{padding-left:7rem;padding-right:7rem}.xl\:py-32{padding-bottom:8rem;padding-top:8rem}}@media (prefers-color-scheme:dark){.dark\:border-gray-700{--tw-border-opacity:1;border-color:rgb(55 65 81/var(--tw-border-opacity))}.dark\:text-gray-300{--tw-text-opacity:1;color:rgb(209 213 219/var(--tw-text-opacity))}.dark\:text-gray-400{--tw-text-opacity:1;color:rgb(156 163 175/var(--tw-text-opacity))}.dark\:text-gray-600{--tw-text-opacity:1;color:rgb(75 85 99/var(--tw-text-opacity))}.dark\:text-gray-700{--tw-text-opacity:1;color:rgb(55 65 81/var(--tw-text-opacity))}.dark\:text-orange-400{--tw-text-opacity:1;color:rgb(251 146 60/var(--tw-text-opacity))}.dark\:hover\:bg-gray-700:hover{--tw-bg-opacity:1;background-color:rgb(55 65 81/var(--tw-bg-opacity))}}