@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2c55a0e60120577a-s.0-dom-5bn10r2.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.1y4-pdgsjb-pw.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/ad66f9afd8947f86-s.3lvt2whj97whp.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5476f68d60460930-s.2uwcyprjm3xu3.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.0k62hbripvv8p.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/1bffadaabf893a1e-s.3-6t-g6q0vh0a.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.2bn3s6zvc0dyp.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Fallback;src:local(Arial);ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.0%;size-adjust:107.12%}.inter_5901b7c6-module__ec5Qua__className{font-family:Inter,Inter Fallback;font-style:normal}.inter_5901b7c6-module__ec5Qua__variable{--font-inter:"Inter", "Inter Fallback"}
@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/04c5164763c40239-s.1kd-r_s9smv5m.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/26f284dcc38c84c0-s.3hlisc-pwq13z.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/7e7f32a39836f228-s.0-oo9_1x_xmvg.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/fa39153a3fc630ba-s.36fqqi66-3tjb.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/6a5386fd6038edbe-s.3_z45zcoc-xoz.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/051742360c26797e-s.p.1bkzbscqrt8rl.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/04c5164763c40239-s.1kd-r_s9smv5m.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/26f284dcc38c84c0-s.3hlisc-pwq13z.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/7e7f32a39836f228-s.0-oo9_1x_xmvg.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/fa39153a3fc630ba-s.36fqqi66-3tjb.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/6a5386fd6038edbe-s.3_z45zcoc-xoz.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/051742360c26797e-s.p.1bkzbscqrt8rl.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono Fallback;src:local(Arial);ascent-override:75.79%;descent-override:22.29%;line-gap-override:0.0%;size-adjust:134.59%}.jetbrains_mono_2a888507-module__iOZbPq__className{font-family:JetBrains Mono,JetBrains Mono Fallback;font-style:normal}.jetbrains_mono_2a888507-module__iOZbPq__variable{--font-mono:"JetBrains Mono", "JetBrains Mono Fallback"}
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-ease:initial}}}:root{overflow-wrap:break-word;-moz-text-size-adjust:none;text-size-adjust:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--tt-gray-light-a-50:#3838380a;--tt-gray-light-a-100:#0f16240d;--tt-gray-light-a-200:#25272d1a;--tt-gray-light-a-300:#2f323733;--tt-gray-light-a-400:#282c336b;--tt-gray-light-a-500:#34373ca3;--tt-gray-light-a-600:#24272ec7;--tt-gray-light-a-700:#23252ade;--tt-gray-light-a-800:#1e2024f2;--tt-gray-light-a-900:#1d1e20fa;--tt-gray-light-50:#fafafa;--tt-gray-light-100:#f4f4f5;--tt-gray-light-200:#eaeaeb;--tt-gray-light-300:#d5d6d7;--tt-gray-light-400:#a6a7ab;--tt-gray-light-500:#7d7f82;--tt-gray-light-600:#53565a;--tt-gray-light-700:#404145;--tt-gray-light-800:#2c2d30;--tt-gray-light-900:#222325;--tt-gray-dark-a-50:#e8e8fd0d;--tt-gray-dark-a-100:#e7e7f312;--tt-gray-dark-a-200:#eeeef61c;--tt-gray-dark-a-300:#efeff538;--tt-gray-dark-a-400:#f4f4ff5e;--tt-gray-dark-a-500:#eceefd80;--tt-gray-dark-a-600:#f7f7fda3;--tt-gray-dark-a-700:#fbfbfebf;--tt-gray-dark-a-800:#fdfdfde0;--tt-gray-dark-a-900:#fffffff5;--tt-gray-dark-50:#19191a;--tt-gray-dark-100:#202022;--tt-gray-dark-200:#2d2d2f;--tt-gray-dark-300:#464649;--tt-gray-dark-400:#636369;--tt-gray-dark-500:#7c7c83;--tt-gray-dark-600:#a3a3a8;--tt-gray-dark-700:#c0c0c3;--tt-gray-dark-800:#e0e0e1;--tt-gray-dark-900:#f5f5f5;--tt-brand-color-50:#efeeff;--tt-brand-color-100:#dedbff;--tt-brand-color-200:#c3bdff;--tt-brand-color-300:#9d8aff;--tt-brand-color-400:#7a52ff;--tt-brand-color-500:#6229ff;--tt-brand-color-600:#5400e5;--tt-brand-color-700:#4b00cc;--tt-brand-color-800:#380099;--tt-brand-color-900:#2b1966;--tt-brand-color-950:#0d002e;--tt-color-green-inc-5:#f0fff2;--tt-color-green-inc-4:#d6ffdc;--tt-color-green-inc-3:#b8ffc5;--tt-color-green-inc-2:#90fea8;--tt-color-green-inc-1:#67fe92;--tt-color-green-base:#01fe73;--tt-color-green-dec-1:#03ce5e;--tt-color-green-dec-2:#02a247;--tt-color-green-dec-3:#007a35;--tt-color-green-dec-4:#005221;--tt-color-green-dec-5:#002e0f;--tt-color-yellow-inc-5:#fffcf0;--tt-color-yellow-inc-4:#fff7d1;--tt-color-yellow-inc-3:#fff1ad;--tt-color-yellow-inc-2:#ffeb8a;--tt-color-yellow-inc-1:#ffe45c;--tt-color-yellow-base:#fd0;--tt-color-yellow-dec-1:#d1b500;--tt-color-yellow-dec-2:#a38d00;--tt-color-yellow-dec-3:#7a6a00;--tt-color-yellow-dec-4:#524500;--tt-color-yellow-dec-5:#2e2600;--tt-color-red-inc-5:#ffeeeb;--tt-color-red-inc-4:#ffcdc2;--tt-color-red-inc-3:#fa9;--tt-color-red-inc-2:#ff8a75;--tt-color-red-inc-1:#ff5d47;--tt-color-red-base:#ff3014;--tt-color-red-dec-1:#d11800;--tt-color-red-dec-2:#a30e00;--tt-color-red-dec-3:#7a0800;--tt-color-red-dec-4:#520400;--tt-color-red-dec-5:#2e0100;--white:#fff;--black:#0e0e11;--transparent:#fff0;--tt-shadow-elevated-md:0px 16px 48px 0px #1118270a, 0px 12px 24px 0px #1118270a, 0px 6px 8px 0px #11182705, 0px 2px 3px 0px #11182705;--tt-radius-xxs:.125rem;--tt-radius-xs:.25rem;--tt-radius-sm:.375rem;--tt-radius-md:.5rem;--tt-radius-lg:.75rem;--tt-radius-xl:1rem;--tt-transition-duration-short:.1s;--tt-transition-duration-default:.2s;--tt-transition-duration-long:.64s;--tt-transition-easing-default:cubic-bezier(.46, .03, .52, .96);--tt-transition-easing-cubic:cubic-bezier(.65, .05, .36, 1);--tt-transition-easing-quart:cubic-bezier(.77, 0, .18, 1);--tt-transition-easing-circ:cubic-bezier(.79, .14, .15, .86);--tt-transition-easing-back:cubic-bezier(.68, -.55, .27, 1.55);--tt-accent-contrast:8%;--tt-destructive-contrast:8%;--tt-foreground-contrast:8%}:root,:root *,:root :before,:root :after{box-sizing:border-box;transition:none var(--tt-transition-duration-default) var(--tt-transition-easing-default)}:root{--tt-bg-color:var(--white);--tt-border-color:var(--tt-gray-light-a-200);--tt-border-color-tint:var(--tt-gray-light-a-100);--tt-sidebar-bg-color:var(--tt-gray-light-100);--tt-scrollbar-color:var(--tt-gray-light-a-200);--tt-cursor-color:var(--tt-brand-color-500);--tt-selection-color:#9d8aff33;--tt-card-bg-color:var(--white);--tt-card-border-color:var(--tt-gray-light-a-100)}.dark{--tt-bg-color:var(--black);--tt-border-color:var(--tt-gray-dark-a-200);--tt-border-color-tint:var(--tt-gray-dark-a-100);--tt-sidebar-bg-color:var(--tt-gray-dark-100);--tt-scrollbar-color:var(--tt-gray-dark-a-200);--tt-cursor-color:var(--tt-brand-color-400);--tt-selection-color:#7a52ff33;--tt-card-bg-color:var(--tt-gray-dark-50);--tt-card-border-color:var(--tt-gray-dark-a-50);--tt-shadow-elevated-md:0px 16px 48px 0px #00000080, 0px 12px 24px 0px #0000003d, 0px 6px 8px 0px #00000038, 0px 2px 3px 0px #0000001f}:root{--tt-color-text-gray:#787673;--tt-color-text-brown:#9d6a53;--tt-color-text-orange:#d9730d;--tt-color-text-yellow:#ca922f;--tt-color-text-green:#448361;--tt-color-text-blue:#327da9;--tt-color-text-purple:#8f64af;--tt-color-text-pink:#c24c8b;--tt-color-text-red:#d34a45;--tt-color-text-gray-contrast:#54473126;--tt-color-text-brown-contrast:#d2a28e59;--tt-color-text-orange-contrast:#e07b3845;--tt-color-text-yellow-contrast:#ecbe4163;--tt-color-text-green-contrast:#7bb78145;--tt-color-text-blue-contrast:#5ea6cf45;--tt-color-text-purple-contrast:#a881c545;--tt-color-text-pink-contrast:#e189b445;--tt-color-text-red-contrast:#f4aa9f66}.dark{--tt-color-text-gray:#9c9c9c;--tt-color-text-brown:#b9856e;--tt-color-text-orange:#c77d48;--tt-color-text-yellow:#ca994e;--tt-color-text-green:#519e71;--tt-color-text-blue:#3699d3;--tt-color-text-purple:#9e69d3;--tt-color-text-pink:#d15796;--tt-color-text-red:#df5553;--tt-color-text-gray-contrast:#ffffff17;--tt-color-text-brown-contrast:#b9674640;--tt-color-text-orange-contrast:#e97d2533;--tt-color-text-yellow-contrast:#b3823d33;--tt-color-text-green-contrast:#2d9a6533;--tt-color-text-blue-contrast:#327da933;--tt-color-text-purple-contrast:#9b60d22e;--tt-color-text-pink-contrast:#dc4c9238;--tt-color-text-red-contrast:#dd555540}:root{--tt-color-highlight-yellow:#fef9c3;--tt-color-highlight-green:#dcfce7;--tt-color-highlight-blue:#e0f2fe;--tt-color-highlight-purple:#f3e8ff;--tt-color-highlight-red:#ffe4e6;--tt-color-highlight-gray:#f8f8f7;--tt-color-highlight-brown:#f4eeee;--tt-color-highlight-orange:#fbecdd;--tt-color-highlight-pink:#fcf1f6;--tt-color-highlight-yellow-contrast:#fbe604;--tt-color-highlight-green-contrast:#c7fad8;--tt-color-highlight-blue-contrast:#ceeafd;--tt-color-highlight-purple-contrast:#e4ccff;--tt-color-highlight-red-contrast:#ffccd0;--tt-color-highlight-gray-contrast:#54483126;--tt-color-highlight-brown-contrast:#d2a28d59;--tt-color-highlight-orange-contrast:#e07c3945;--tt-color-highlight-pink-contrast:#e188b345}.dark{--tt-color-highlight-yellow:#6b6524;--tt-color-highlight-green:#509568;--tt-color-highlight-blue:#6e92aa;--tt-color-highlight-purple:#583e74;--tt-color-highlight-red:#743e42;--tt-color-highlight-gray:#2f2f2f;--tt-color-highlight-brown:#4a3228;--tt-color-highlight-orange:#5c3b23;--tt-color-highlight-pink:#4e2c3c;--tt-color-highlight-yellow-contrast:#58531e;--tt-color-highlight-green-contrast:#47855d;--tt-color-highlight-blue-contrast:#5e86a1;--tt-color-highlight-purple-contrast:#4c3564;--tt-color-highlight-red-contrast:#643539;--tt-color-highlight-gray-contrast:#ffffff18;--tt-color-highlight-brown-contrast:#b8654540;--tt-color-highlight-orange-contrast:#e97e2533;--tt-color-highlight-pink-contrast:#dc4c9138}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}@keyframes zoomIn{0%{transform:scale(.95)}to{transform:scale(1)}}@keyframes zoomOut{0%{transform:scale(1)}to{transform:scale(.95)}}@keyframes zoom{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes slideFromTop{0%{transform:translateY(-.5rem)}to{transform:translateY(0)}}@keyframes slideFromRight{0%{transform:translate(.5rem)}to{transform:translate(0)}}@keyframes slideFromLeft{0%{transform:translate(-.5rem)}to{transform:translate(0)}}@keyframes slideFromBottom{0%{transform:translateY(.5rem)}to{transform:translateY(0)}}@keyframes spin{to{transform:rotate(360deg)}}@layer theme{:root,:host{--font-sans:"Inter", sans-serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--shadow-sm:0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a;--shadow-md:0 4px 6px -1px #0000001a, 0 2px 4px -2px #0000001a;--shadow-lg:0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;--ease-in-out:cubic-bezier(.4, 0, .2, 1);--animate-spin:spin 1s linear infinite;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}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;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.\@container{container-type:inline-size}.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.min-h-screen{min-height:100vh}.flex-shrink{flex-shrink:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.animate-spin{animation:var(--animate-spin)}.resize{resize:both}.scrollbar-none{scrollbar-width:none}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.flex-wrap{flex-wrap:wrap}.border{border-style:var(--tw-border-style);border-width:1px}.break-all{word-break:break-all}.capitalize{text-transform:capitalize}.uppercase{text-transform:uppercase}.italic{font-style:italic}.line-through{text-decoration-line:line-through}.underline{text-decoration-line:underline}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);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,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.\[affiliation\:\.\.\.\]{affiliation:...}.\[affiliation\:…\]{affiliation:…}.\[campagne\:…\]{campagne:…}.\[campagne\:…\]\/\[affiliation\:…\]{campagne:color-mix(in oklab, … affiliation:…, transparent)}@media (min-width:48rem){.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:64rem){.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}}}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}@font-face{font-family:tabler-icons-filled;font-style:normal;font-weight:400;font-display:block;src:url(https://cdn.jsdelivr.net/npm/@tabler/icons-webfont@3.44.0/dist/fonts/tabler-icons-filled.woff2?v3.44.0)format("woff2")}.ti.ti-star-filled,.ti.ti-star-half-filled{font-family:tabler-icons-filled!important}.ti.ti-star-filled:before{content:""}.ti.ti-star-half-filled:before{content:""}body{color:#e8e8f0;background:#0f0f1a;min-height:100vh;font-family:Inter,sans-serif}a{color:inherit;text-decoration:none}.scrollbar-none::-webkit-scrollbar{display:none}.scrollbar-none{scrollbar-width:none}.card-hover{transition:transform .2s,box-shadow .2s}.card-hover:hover{transform:translateY(-2px);box-shadow:0 8px 24px #7f77dd26}.row-hover{transition:background .15s}.row-hover:hover{background:#22223a!important}.link-hover{transition:color .2s}.link-hover:hover{color:#7f77dd!important}.border-hover{transition:border-color .2s}.border-hover:hover{border-color:#7f77dd!important}.cat-card{transition:border-color .15s,color .15s}.cat-card:hover{border-color:var(--cat-color,#7f77dd)!important;color:var(--cat-color,#7f77dd)!important}.spinning{animation:.8s linear infinite spin}.affil-node{cursor:default;-webkit-user-select:none;user-select:none;border-radius:10px;outline:2px solid #0000;margin:6px 0;transition:outline-color .15s;container-type:inline-size}.affil-node.is-selected{outline-color:#7f77dd}.affil-node__placeholder{color:#9090b0;background:#1a1a2e;border:1px dashed #3a3a6a;border-radius:10px;align-items:center;gap:8px;padding:12px 16px;font-size:13px;display:flex}.btn-section:hover{background:#7f77dd1a!important;border-color:#7f77dd!important}.tiptap-editor .ProseMirror{outline:none;min-height:390px}.tiptap-editor .ProseMirror p{margin:0 0 .5em}.tiptap-editor .ProseMirror h2{color:#e8e8f0;margin:1.5em 0 .5em;font-size:1.2rem}.tiptap-editor .ProseMirror h3{color:#d8d8ee;margin:16px 0 8px;font-size:1.05rem}.tiptap-editor .ProseMirror ul,.tiptap-editor .ProseMirror ol{margin:8px 0;padding-left:20px}.tiptap-editor .ProseMirror blockquote{color:#9090b0;border-left:3px solid #7f77dd;margin:12px 0;padding-left:10px}.tiptap-editor .ProseMirror table,.article-rich table{border-collapse:collapse;table-layout:auto;width:100%;margin:16px auto 16px 0}.article-rich table{max-width:100%}.article-rich table[style*=px]{max-width:100%;display:block;overflow-x:auto;width:auto!important}.tiptap-editor .ProseMirror th:not([data-background-color]),.article-rich th:not([data-background-color]){color:#fff;text-align:left;background:#1f5c99;border:1px solid #2d3748;padding:10px 14px;font-weight:700}.tiptap-editor .ProseMirror th[data-background-color],.article-rich th[data-background-color]{color:#fff;text-align:left;border:1px solid #2d3748;padding:10px 14px;font-weight:700}.tiptap-editor .ProseMirror td,.article-rich td{color:#e2e8f0;vertical-align:top;border:1px solid #2d3748;padding:10px 14px;font-size:14px}.article-rich table td p,.article-rich table td li,.article-rich table td span{margin:0;font-size:14px;line-height:1.6;color:#e2e8f0!important}.article-rich table th p,.article-rich table th li,.article-rich table th span{margin:0;color:#fff!important}.tiptap-editor .ProseMirror tr:nth-child(odd) td,.article-rich tr:nth-child(odd) td{background:#151e2d}.tiptap-editor .ProseMirror tr:nth-child(2n) td,.article-rich tr:nth-child(2n) td{background:#1a2332}.article-rich h2{color:#fff;border-bottom:2px solid var(--article-accent);margin:28px 0 12px;padding-bottom:8px;font-size:18px;font-weight:700}@supports (color:color-mix(in lab, red, red)){.article-rich h2{border-bottom:2px solid color-mix(in srgb, var(--article-accent) 30%, transparent)}}.article-rich h3{color:#e8e8f0;margin:20px 0 8px;font-size:15px;font-weight:700}.article-rich p{color:#9090b0;margin:6px 0;font-size:14px;line-height:1.8}.techcave-editor__content .ProseMirror [data-indent="1"],.article-rich [data-indent="1"]{margin-left:24px}.techcave-editor__content .ProseMirror [data-indent="2"],.article-rich [data-indent="2"]{margin-left:48px}.techcave-editor__content .ProseMirror [data-indent="3"],.article-rich [data-indent="3"]{margin-left:72px}.techcave-editor__content .ProseMirror [data-indent="4"],.article-rich [data-indent="4"]{margin-left:96px}.techcave-editor__content .ProseMirror [data-indent="5"],.article-rich [data-indent="5"]{margin-left:120px}.techcave-editor__content .ProseMirror [data-indent="6"],.article-rich [data-indent="6"]{margin-left:144px}.article-rich a{color:#7f77dd;text-decoration:underline}.article-rich ul,.article-rich ol{color:#9090b0;margin:8px 0;padding-left:20px}.article-rich ul{list-style:outside}.article-rich ol{list-style:decimal}.article-rich :where(ul,ol)>li{margin:4px 0;display:list-item}.article-rich ul ul{list-style-type:circle}.article-rich ul ul ul{list-style-type:square}.article-rich ol ol{list-style-type:lower-alpha}.article-rich ol ol ol{list-style-type:lower-roman}:is(.article-rich li:has(>ul:only-child),.article-rich li:has(>ol:only-child)){margin:0;list-style:none}.techcave-editor__content .ProseMirror li[data-level]{list-style-type:disc}.techcave-editor__content .ProseMirror ol li[data-level]{list-style-type:decimal}.techcave-editor__content .ProseMirror li[data-level="1"]{margin-left:24px;list-style-type:circle}.techcave-editor__content .ProseMirror ol li[data-level="1"]{list-style-type:lower-alpha}.techcave-editor__content .ProseMirror li[data-level="2"]{margin-left:48px;list-style-type:square}.techcave-editor__content .ProseMirror ol li[data-level="2"]{list-style-type:lower-roman}.techcave-editor__content .ProseMirror li[data-level="3"]{margin-left:72px}.techcave-editor__content .ProseMirror li[data-level="4"]{margin-left:96px}.techcave-editor__content .ProseMirror li[data-level="5"]{margin-left:120px}.techcave-editor__content .ProseMirror li[data-level="6"]{margin-left:144px}.article-rich blockquote{border-left:3px solid var(--article-accent);color:#9090b0;background:#13132a;margin:12px 0;padding:4px 0 4px 10px}.techcave-editor{background:#1a1a2e;border:1px solid #2a2a4a;border-radius:10px;overflow:visible}.techcave-editor__toolbar{scrollbar-width:none;background:#1a1a2e;border-bottom:1px solid #2a2a4a;flex-flow:row;align-items:center;gap:8px;padding:10px;display:flex;overflow:auto hidden}.techcave-editor__toolbar .tiptap-toolbar-group{flex-wrap:nowrap}.techcave-editor__content .ProseMirror{color:#b8b8d0;background:#1a1a2e;outline:none;min-height:360px;padding:14px;font-size:14px;line-height:1.7}.techcave-editor__content .ProseMirror h2{color:#e8e8f0;margin:1.5em 0 .5em;font-size:1.2rem}.techcave-editor__content .ProseMirror p{margin:0 0 .5em}.techcave-editor__toolbar-note{color:#9090b0;background:#1a1a2e;border-top:1px solid #2a2a4a;padding:8px 12px;font-size:12px;line-height:1.4}.techcave-editor__content .ProseMirror h3{color:#d8d8ee;margin:16px 0 8px;font-size:1.05rem}.techcave-editor__content .ProseMirror ul,.techcave-editor__content .ProseMirror ol{margin:8px 0;padding-left:20px}.techcave-editor__content .ProseMirror blockquote{color:#b8b8d0;background:#7f77dd14;border-left:3px solid #7f77dd;margin:12px 0;padding-left:10px}.techcave-editor__content .ProseMirror .techcave-image-node{width:100%;max-width:100%;display:inline-block;position:relative}.techcave-editor__content .ProseMirror .techcave-image-node.is-selected img{outline-offset:2px;outline:2px solid #7f77dd}.techcave-editor__content .ProseMirror .techcave-image-node__resize-handle{cursor:nwse-resize;opacity:0;background:#e8e8f0;border:1px solid #2a2a4a;border-radius:3px;width:12px;height:12px;transition:opacity .12s;position:absolute;bottom:6px;right:6px}.techcave-editor__content .ProseMirror .techcave-image-node:hover .techcave-image-node__resize-handle,.techcave-editor__content .ProseMirror .techcave-image-node.is-selected .techcave-image-node__resize-handle{opacity:1}.techcave-editor__content .ProseMirror .techcave-image-node,.techcave-editor__content .ProseMirror .techcave-callout,.techcave-editor__content .ProseMirror .techcave-cta,.techcave-editor__content .ProseMirror .techcave-badge,.techcave-editor__content .ProseMirror .techcave-faq-accordion,.techcave-editor__content .ProseMirror .techcave-columns,.techcave-editor__content .ProseMirror .affil-node{cursor:pointer}.techcave-editor__content .ProseMirror .techcave-callout .techcave-callout__body,.techcave-editor__content .ProseMirror .techcave-columns__column{cursor:text}.techcave-editor__content .techcave-callout__label{position:relative}.techcave-editor__content .techcave-callout__kind-button{font:inherit;color:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer;background:0 0;border:none;align-items:center;gap:4px;padding:0;display:inline-flex}.techcave-editor__content .techcave-callout__kind-button .ti{opacity:.55;font-size:12px}.techcave-editor__content .techcave-callout__kind-menu{z-index:30;background:#1a1a2e;border:1px solid #2a2a4a;border-radius:10px;flex-direction:column;gap:2px;min-width:150px;padding:4px;display:flex;position:absolute;top:calc(100% + 6px);left:0;box-shadow:0 12px 30px #00000073}.techcave-editor__content .techcave-callout__kind-option{color:#e8e8f0;letter-spacing:normal;text-transform:none;text-align:left;cursor:pointer;background:0 0;border:none;border-radius:7px;align-items:center;gap:8px;padding:6px 10px;font-size:13px;font-weight:600;display:flex}.techcave-editor__content .techcave-callout__kind-option:hover{background:#24243e}.techcave-editor__content .techcave-callout__kind-option.is-active{color:#7f77dd}.techcave-callout__kind-dot{border-radius:999px;flex-shrink:0;width:8px;height:8px}.techcave-callout__kind-dot--tip{background:#00c896}.techcave-callout__kind-dot--warn{background:#ff6b35}.techcave-callout__kind-dot--info{background:#3b9eff}.techcave-callout__kind-dot--danger{background:#f35}.techcave-callout__kind-dot--note{background:#7f77dd}.techcave-columns,.article-rich .techcave-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:14px 0;display:grid}.techcave-columns__column,.article-rich .techcave-columns__column{background:#13132ac7;border:1px solid #2a2a4a;border-radius:10px;min-width:0;padding:12px}.techcave-editor__content .techcave-columns__column>:first-child,.article-rich .techcave-columns__column>:first-child{margin-top:0}.techcave-editor__content .techcave-columns__column>:last-child,.article-rich .techcave-columns__column>:last-child{margin-bottom:0}.techcave-callout,.article-rich .techcave-callout{background:#13132ac7;border:1px solid #2a2a4a;border-left-width:4px;border-radius:10px;margin:14px 0;padding:12px 14px}.techcave-callout__body>:first-child,.article-rich .techcave-callout__body>:first-child{margin-top:0}.techcave-callout__body>:last-child,.article-rich .techcave-callout__body>:last-child{margin-bottom:0}.techcave-callout--tip,.article-rich .techcave-callout--tip{background:#00c89614;border-color:#00c89657 #00c89657 #00c89657 #00c896}.techcave-callout--tip .techcave-callout__label,.article-rich .techcave-callout--tip .techcave-callout__label{color:#00c896}.techcave-callout--warn,.article-rich .techcave-callout--warn{background:#ff6b3514;border-color:#ff6b3557 #ff6b3557 #ff6b3557 #ff6b35}.techcave-callout--warn .techcave-callout__label,.article-rich .techcave-callout--warn .techcave-callout__label{color:#ff6b35}.techcave-callout--info,.article-rich .techcave-callout--info{background:#3b9eff14;border-color:#3b9eff57 #3b9eff57 #3b9eff57 #3b9eff}.techcave-callout--info .techcave-callout__label,.article-rich .techcave-callout--info .techcave-callout__label{color:#3b9eff}.techcave-callout--danger,.article-rich .techcave-callout--danger{background:#ff335514;border-color:#ff335557 #ff335557 #ff335557 #f35}.techcave-callout--danger .techcave-callout__label,.article-rich .techcave-callout--danger .techcave-callout__label{color:#f35}.techcave-callout--note,.article-rich .techcave-callout--note{background:#7f77dd14;border-color:#7f77dd57 #7f77dd57 #7f77dd57 #7f77dd}.techcave-callout--note .techcave-callout__label,.article-rich .techcave-callout--note .techcave-callout__label{color:#7f77dd}.techcave-cta,.article-rich .techcave-cta{background:#7f77dd14;border:1px solid #7f77dd57;border-radius:10px;margin:14px 0;padding:14px}.techcave-cta__title,.article-rich .techcave-cta__title{color:#e8e8f0;margin-bottom:10px;font-size:13px;font-weight:700}.techcave-badge,.article-rich .techcave-badge{letter-spacing:.06em;border:1px solid #2a2a4a;border-radius:999px;justify-content:center;align-items:center;width:fit-content;margin:12px 0;padding:4px 10px;font-size:11px;font-weight:800;display:inline-flex}.techcave-badge--gratuit,.article-rich .techcave-badge--gratuit{color:#00c896;background:#0d3320}.techcave-badge--payant,.article-rich .techcave-badge--payant{color:#ff6b35;background:#3a1a00}.techcave-badge--freemium,.article-rich .techcave-badge--freemium{color:#3b9eff;background:#0a2540}.techcave-badge--illegal,.article-rich .techcave-badge--illegal{color:#f35;background:#3a0010}.techcave-faq-accordion,.article-rich .techcave-faq-accordion{background:#13132a;border:1px solid #2a2a4a;border-radius:12px;margin:16px 0;overflow:hidden}.techcave-faq-accordion__title,.article-rich .techcave-faq-accordion__title{color:#e8e8f0;border-bottom:1px solid #2a2a4a;padding:12px 14px;font-size:13px;font-weight:700}.techcave-faq-accordion__item,.article-rich .techcave-faq-accordion__item{border-bottom:1px solid #2a2a4a}.techcave-faq-accordion__item:last-child,.article-rich .techcave-faq-accordion__item:last-child{border-bottom:none}.techcave-faq-accordion__question,.article-rich .techcave-faq-accordion__question{cursor:pointer;color:#e8e8f0;padding:12px 14px;font-size:14px;font-weight:600;list-style:none}.techcave-faq-accordion__question::-webkit-details-marker{display:none}.article-rich .techcave-faq-accordion__question::-webkit-details-marker{display:none}.techcave-faq-accordion__answer,.article-rich .techcave-faq-accordion__answer{color:#9090b0;padding:0 14px 10px;font-size:13px;line-height:1.7}.techcave-faq-accordion__link,.article-rich .techcave-faq-accordion__link{color:#7f77dd;align-items:center;padding:0 14px 12px;font-size:12px;font-weight:700;text-decoration:none;display:inline-flex}.techcave-editor__footer{color:#b8b8d0;text-align:right;background:#1a1a2e;border-top:1px solid #2a2a4a;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:8px 12px;font-size:12px;display:flex}.techcave-editor__footer-stats{text-align:left;flex-wrap:wrap;align-items:center;gap:14px;display:inline-flex}.techcave-editor .tiptap-button{color:#b8b8d0}.techcave-editor__footer-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:14px;display:inline-flex}.techcave-editor__footer-button{min-width:118px;padding-inline:14px}.techcave-editor .tiptap-button:hover{color:#e8e8f0;background:#7f77dd24}.techcave-editor .tiptap-button[data-active-state=on]{color:#e8e8f0;background:#7f77dd33}.techcave-editor__utilitybar{background:#13132a;border-bottom:1px solid #2a2a4a;justify-content:space-between;gap:12px;padding:10px;display:flex}.techcave-editor__utility-buttons{flex-wrap:wrap;align-items:flex-start;gap:6px;display:flex}.techcave-editor__toc{color:#9090b0;flex-direction:column;gap:3px;min-width:220px;max-width:44%;font-size:11px;display:flex}.techcave-editor__toc-item{color:#b8b8d0;line-height:1.4;text-decoration:none}.techcave-editor__toc-item:hover{color:#7f77dd}.techcave-editor__footer{justify-content:flex-end;gap:12px;display:flex}@media (max-width:960px){.techcave-columns,.article-rich .techcave-columns{grid-template-columns:1fr}.techcave-editor__utilitybar{flex-direction:column}.techcave-editor__toc{max-width:100%}.techcave-editor__footer{justify-content:space-between}}@media (max-width:640px){.site-header{gap:12px!important;padding:12px 16px!important}.site-header__tagline{display:none}}@media (max-width:860px){.site-detail-layout{flex-direction:column!important;align-items:stretch!important;padding-left:16px!important;padding-right:16px!important}.site-detail-layout>main{width:100%;min-width:0}.site-detail-aside{width:100%;max-height:none!important;position:static!important;overflow-y:visible!important}.site-detail-articles-grid,.site-detail-news-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width:640px){.site-detail-two-cols{grid-template-columns:1fr!important}}@media (max-width:480px){.site-detail-articles-grid,.site-detail-news-grid{grid-template-columns:1fr!important}}@media (max-width:860px){.subcat-layout,.article-layout{flex-direction:column!important;align-items:stretch!important;padding-left:16px!important;padding-right:16px!important}.subcat-aside{width:100%!important;position:static!important}.article-aside{min-width:0!important;position:static!important}.blog-layout{grid-template-columns:1fr!important}}@media (max-width:480px){.blog-rubriques-grid{grid-template-columns:1fr!important}}.techcave-editor{color:#b8b8d0;background:#1a1a2e;border:1px solid #2a2a4a;border-radius:10px;overflow:visible}.techcave-editor .tiptap-toolbar,.techcave-editor__toolbar{z-index:25;scrollbar-width:none;background:#13132a;border-bottom:1px solid #2a2a4a;align-items:center;width:100%;min-height:40px;position:sticky;top:64px;overflow:auto hidden;box-shadow:0 10px 22px #0000003d;flex-flow:wrap!important;align-items:center!important;gap:4px!important;padding:8px 12px!important;display:flex!important}.toolbar{z-index:50;background:#13132a;border-bottom:1px solid #2a2a4a;position:sticky;top:64px}.techcave-editor .tiptap-toolbar::-webkit-scrollbar{display:none}.techcave-editor__toolbar::-webkit-scrollbar{display:none}.techcave-editor .tiptap-toolbar-group{flex:none;gap:0;flex-flow:row!important;align-items:center!important;display:flex!important}.techcave-editor .tiptap-button-group{flex:none;flex-flow:row!important;align-items:center!important;display:flex!important}.techcave-editor .tiptap-button-group>[data-slot],.techcave-editor .tiptap-toolbar>*{flex:none}.techcave-editor .tiptap-separator{opacity:.45;flex:none;margin:0 2px}.techcave-editor .tiptap-button,.techcave-editor__toolbar-button{color:#b8b8d0;width:32px;min-width:32px;height:32px;min-height:32px;box-shadow:none;background:#1a1a2e;border:1px solid #0000;border-radius:8px;padding:0}.techcave-editor .tiptap-button:hover:not([disabled]),.techcave-editor__toolbar-button:hover:not([disabled]){color:#e8e8f0;background:#22223a}.techcave-editor .tiptap-button[data-active-state=on]:not([disabled]),.techcave-editor .tiptap-button[data-state=open]:not([disabled]),.techcave-editor__toolbar-button[data-active-state=on]:not([disabled]),.techcave-editor__toolbar-button[data-state=open]:not([disabled]){color:#fff;background:#7f77dd}.techcave-editor .tiptap-button .tiptap-button-icon,.techcave-editor .tiptap-button .tiptap-button-dropdown-small,.techcave-editor__toolbar-button .tiptap-button-icon,.techcave-editor__toolbar-button .tiptap-button-dropdown-small{color:currentColor}.techcave-editor .tiptap-dropdown-menu-content{color:#b8b8d0;background:#13132a;border:1px solid #2a2a4a;box-shadow:0 18px 42px #00000073}.techcave-editor .tiptap-dropdown-menu-item{color:#b8b8d0}.techcave-editor .tiptap-dropdown-menu-item:hover,.techcave-editor .tiptap-dropdown-menu-item[data-highlighted=true]{color:#fff;background:#22223a}.techcave-editor__toolbar-spacer{flex:auto}.techcave-editor__content .ProseMirror{color:#b8b8d0;background:#1a1a2e;outline:none;min-height:500px;padding:24px 28px;font-family:Inter,sans-serif;font-size:14px;line-height:1.85}.techcave-editor__content .ProseMirror h2{color:#fff;margin-top:28px;margin-bottom:12px;font-size:18px}.techcave-editor__content .ProseMirror h3{color:#e8e8f0;margin-top:20px;margin-bottom:10px;font-size:15px}.techcave-editor__content .ProseMirror p{color:#b8b8d0;margin:0 0 14px}.techcave-editor__content .ProseMirror strong{color:#fff}.techcave-editor__content .ProseMirror a{color:#7f77dd;text-decoration:underline}.techcave-editor__content .ProseMirror blockquote{color:#9090b0;border-left:2px solid #7f77dd;margin:14px 0;padding:8px 16px;font-style:italic}.techcave-editor__content .ProseMirror code{color:#7f77dd;background:#0f0f1a;border-radius:4px;padding:2px 6px}.techcave-editor__content .ProseMirror ul,.techcave-editor__content .ProseMirror ol{color:#b8b8d0;margin:0 0 14px;padding-left:20px}.techcave-editor__content .ProseMirror ul{list-style:outside}.techcave-editor__content .ProseMirror ol{list-style:decimal}.techcave-editor__content .ProseMirror li{margin:4px 0}.techcave-editor__content .ProseMirror img{border-radius:8px;max-width:100%;height:auto;margin:10px 0;display:block}.techcave-editor__seo-orbit{z-index:60;pointer-events:none;flex-direction:column;align-items:center;gap:8px;width:auto;display:flex;position:fixed;top:50%;right:clamp(12px,2vw,26px);transform:translateY(-50%)}.techcave-editor__seo-hint{color:#b8b8d0;letter-spacing:.05em;text-transform:uppercase;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#13132ad1;border:1px solid #2a2a4a;border-radius:999px;padding:4px 8px;font-size:10px;font-weight:700;line-height:1;box-shadow:0 6px 16px #00000040}@media (max-width:1100px){.techcave-editor__seo-orbit{top:auto;bottom:18px;right:14px;transform:none}}@media (max-width:640px){.techcave-editor__seo-hint{display:none}}.techcave-editor__content .ProseMirror table{border-collapse:collapse;table-layout:auto;width:100%;margin:16px 0}.techcave-editor__content .ProseMirror table td:first-child,.techcave-editor__content .ProseMirror table th:first-child{position:relative}.techcave-editor__content .ProseMirror table td:first-child:before,.techcave-editor__content .ProseMirror table th:first-child:before{content:"";pointer-events:none;background:0 0;width:4px;height:100%;transition:background .15s;position:absolute;top:0;left:0}.techcave-editor__content .ProseMirror table tr:hover td:first-child:before,.techcave-editor__content .ProseMirror table tr:hover th:first-child:before{cursor:pointer;background:#7f77dd55}.techcave-editor__content .ProseMirror table .selectedCell{outline-offset:-2px;outline:2px solid #7f77dd;background:#7f77dd22!important}.techcave-callout,.article-rich .techcave-callout{background:0 0;border-left:3px solid #2a2a4a;border-radius:0;margin:14px 0;padding:10px 16px}.techcave-callout__label,.article-rich .techcave-callout__label{letter-spacing:.08em;margin-bottom:8px;font-size:11px;font-weight:800}.techcave-callout--tip,.article-rich .techcave-callout--tip{color:#7ecfb3;border-left-color:#00c896}.techcave-callout--warn,.article-rich .techcave-callout--warn{color:#c4895a;border-left-color:#ff6b35}.techcave-callout--info,.article-rich .techcave-callout--info{color:#7ab8f5;border-left-color:#3b9eff}.techcave-callout--danger,.article-rich .techcave-callout--danger{color:#d47a8a;border-left-color:#f35}.techcave-cta,.article-rich .techcave-cta{background:#13132a8c;border:1px solid #2a2a4a;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;margin:14px 0;padding:14px 16px;display:flex}.techcave-cta__title,.article-rich .techcave-cta__title{color:#e8e8f0;margin:0;font-size:13px;font-weight:700}.techcave-cta a,.article-rich .techcave-cta a{color:#fff;background:#7f77dd;border-radius:8px;justify-content:center;align-items:center;min-height:36px;padding:0 14px;font-size:12px;font-weight:700;text-decoration:none;display:inline-flex}.techcave-editor__footer{color:#6b6b8a;background:#13132a;border-top:1px solid #2a2a4a;justify-content:space-between;align-items:center;gap:16px;padding:8px 14px;font-size:11px;display:flex}.techcave-editor__footer-stats,.techcave-editor__footer-actions{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.techcave-editor__footer-button{color:#b8b8d0;cursor:pointer;background:#1e1e38;border:1px solid #2a2a4a;border-radius:6px;min-width:124px;height:34px;min-height:34px;padding:0 16px;font-size:11px;transition:padding .15s,background .15s,color .15s,border-color .15s,box-shadow .15s}.techcave-editor__footer-button:hover{color:#fff;background:#22223a;border-color:#7f77dd;padding:0 19px;box-shadow:0 0 0 3px #7f77dd2e}.techcave-editor__footer-actions{margin-left:auto}.techcave-editor--focus{z-index:70;border-radius:0;position:fixed;inset:0}.techcave-editor--focus .techcave-editor__content .ProseMirror{min-height:calc(100vh - 162px)}.techcave-editor__content .ProseMirror ::selection{background:#7f77dd59}.techcave-table-picker-anchor{z-index:80;position:relative}.techcave-table-picker{z-index:120;background:#1a1a2e;border:1px solid #2a2a4a;border-radius:10px;width:250px;padding:14px;position:fixed;box-shadow:0 8px 30px #00000080}.techcave-table-picker__title{color:#e8e8f0;margin-bottom:10px;font-size:12px}.techcave-table-picker__grid{grid-template-columns:repeat(8,18px);justify-content:start;gap:3px;display:grid}.techcave-table-picker__cell{cursor:pointer;background:#2a2a4a;border:0;border-radius:3px;width:18px;height:18px}.techcave-table-picker__cell.is-active{background:#7f77dd}.techcave-table-picker__count{text-align:center;color:#9090b0;margin-top:8px;font-size:11px}.techcave-table-picker__templates{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.techcave-table-picker__templates button,.techcave-table-picker__custom button{color:#9090b0;cursor:pointer;background:#22223a;border:1px solid #2a2a4a;border-radius:5px;padding:4px 10px;font-size:11px}.techcave-table-picker__templates button:hover,.techcave-table-picker__custom button:hover{color:#7f77dd;border-color:#7f77dd}.techcave-table-picker__custom{align-items:center;gap:6px;margin-top:10px;display:flex}.techcave-table-picker__custom input{color:#b8b8d0;text-align:center;background:#13132a;border:1px solid #2a2a4a;border-radius:5px;width:52px;height:28px;font-size:11px}.techcave-table-picker__custom span{color:#9090b0;font-size:11px}.techcave-bubble-menu{background:#13132a;border:1px solid #2a2a4a;border-radius:8px;align-items:center;gap:2px;padding:4px 6px;display:flex;box-shadow:0 4px 16px #00000080}.tcb-btn{color:#c4c0f5;cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:5px;justify-content:center;align-items:center;min-width:28px;height:26px;padding:0 5px;font-family:inherit;font-size:13px;transition:background .1s,color .1s;display:flex}.tcb-btn:hover{color:#fff;background:#2a2a4a}.tcb-btn.is-on{color:#fff;background:#7f77dd}.tcb-btn--clear{color:#6b6b8a;font-size:11px}.tcb-btn--clear:hover{color:#ff9fb3;background:#3a1c22}.tcb-btn .ti{font-size:14px}.techcave-bubble-link{max-width:min(26rem,100vw - 24px)}.tcb-sep{background:#2a2a4a;flex-shrink:0;width:1px;height:18px;margin:0 2px}.techcave-table-context-menu{z-index:9999;background:#1a1a2e;border:1px solid #2a2a4a;border-radius:8px;flex-direction:column;width:220px;padding:6px;display:flex;position:fixed;box-shadow:0 4px 20px #00000080}.techcave-ctx-sep{background:#2a2a4a;height:1px;margin:4px 0}.techcave-ctx-btn{color:#e8e8f0;cursor:pointer;white-space:nowrap;text-align:left;background:0 0;border:none;border-radius:5px;width:100%;padding:8px 12px;font-family:inherit;font-size:13px;transition:background .1s;display:block}.techcave-ctx-btn:hover:not([disabled]){background:#22223a}.techcave-ctx-btn.is-muted{color:#9090b0}.techcave-ctx-btn.is-muted:hover:not([disabled]){color:#e8e8f0;background:#22223a}.techcave-ctx-btn[disabled]{opacity:.25;cursor:not-allowed}.techcave-ctx-sub-trigger{justify-content:space-between;align-items:center;gap:12px;display:flex}.techcave-ctx-sub-trigger:hover:not([disabled]){background:#22223a}.techcave-ctx-arrow{color:#6b6b8a;flex-shrink:0;font-size:12px}.techcave-editor__content .ProseMirror th{color:#fff;text-align:left;overflow-wrap:break-word;word-break:break-word;background:#1f5c99;border:1px solid #2d3748;min-width:80px;padding:10px 14px;font-weight:700}.techcave-editor__content .ProseMirror td{color:#e2e8f0;overflow-wrap:break-word;word-break:break-word;vertical-align:top;border:1px solid #2d3748;min-width:80px;padding:10px 14px;font-size:14px}.techcave-editor__content .ProseMirror tr:nth-child(odd) td{background:#151e2d}.techcave-editor__content .ProseMirror tr:nth-child(2n) td{background:#1a2332}.ProseMirror table{border-collapse:collapse;width:100%}.ProseMirror table th:not([data-background-color]){color:#fff;text-align:left;background-color:#1f5c99;border:1px solid #2d3748;padding:10px 14px;font-weight:600}.ProseMirror table th[data-background-color]{color:#fff;text-align:left;border:1px solid #2d3748;padding:10px 14px;font-weight:600}.ProseMirror table td{color:#e2e8f0;border:1px solid #2d3748;padding:10px 14px}.ProseMirror table tr:nth-child(2n) td{background-color:#1a2332!important}.ProseMirror table tr:nth-child(odd) td{background-color:#151e2d!important}.ProseMirror table td p,.ProseMirror table td li,.ProseMirror table td span{margin:0;font-size:14px;line-height:1.6;color:#e2e8f0!important}.ProseMirror table th p,.ProseMirror table th li,.ProseMirror table th span{margin:0;color:#fff!important}.ProseMirror table[data-table-width],.article-rich table[data-table-width]{margin-left:auto!important;margin-right:auto!important}.ProseMirror table[data-table-width="50%"],.article-rich table[data-table-width="50%"]{width:50%!important}.ProseMirror table[data-table-width="70%"],.article-rich table[data-table-width="70%"]{width:70%!important}.ProseMirror table[data-table-width="75%"],.article-rich table[data-table-width="75%"]{width:75%!important}.ProseMirror table[data-table-width="85%"],.article-rich table[data-table-width="85%"]{width:85%!important}.ProseMirror table[data-table-width="90%"],.article-rich table[data-table-width="90%"]{width:90%!important}.ProseMirror table[data-table-width="95%"],.article-rich table[data-table-width="95%"]{width:95%!important}.ProseMirror table[data-table-width="100%"],.article-rich table[data-table-width="100%"]{width:100%!important}.b-full{background:linear-gradient(#fffffffa 0%,#fafcfffa 100%),#fff;border:1px solid #dde5f0;border-radius:18px;width:100%;max-width:860px;margin:18px auto;padding:20px 22px 18px;position:relative;overflow:hidden;box-shadow:0 18px 40px #0f172a14,0 2px 8px #0f172a0a;container:b-full/inline-size}.b-full:hover{border-color:#c5d3e4;box-shadow:0 24px 55px #0f172a1c,0 8px 20px #0f172a0f}.b-full:before{content:"";pointer-events:none;background:radial-gradient(circle at 0 0,#7f77dd1f,#0000 32%),linear-gradient(90deg,#7f77dd14,#0000 18%);position:absolute;inset:0}.b-full__topbar{justify-content:space-between;align-items:center;gap:12px;display:flex;position:relative}.b-full__disclosure{letter-spacing:.06em;text-transform:uppercase;color:#56607a;align-items:center;gap:6px;font-size:11px;font-weight:700;display:inline-flex}.b-full__disclosure .ti{font-size:13px}.b-full__trust{color:#15803d;white-space:nowrap;background:#22c55e1f;border:1px solid #22c55e2e;border-radius:999px;align-items:center;gap:5px;padding:5px 12px;font-size:12px;font-weight:700;display:inline-flex}.b-full__trust .ti{font-size:13px}.b-full__body{align-items:center;gap:18px;min-height:100px;display:flex;position:relative}.b-full__logo{background:linear-gradient(#f8fbff 0%,#eef3fb 100%);border:1px solid #dce5f0;border-radius:16px;flex-shrink:0;justify-content:center;align-items:center;width:60px;height:60px;display:flex;overflow:hidden;box-shadow:inset 0 1px #fffc}.b-full__logo-icon{color:#4f46e5;font-size:30px}.b-full__logo img{object-fit:contain;width:100%;height:100%;padding:8px;display:block}.b-full__content{flex:1;min-width:0}.b-full__header{flex-direction:row;align-items:center;gap:14px;min-width:0;display:flex}.b-full__identity{flex:1;min-width:0}.b-full .b-full__body .b-full__name{color:#0f172a;letter-spacing:-.02em;margin:0 0 7px;font-size:22px;font-weight:800;line-height:1.08}.b-full .b-full__body .b-full__desc{color:#5b6780;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:14px;line-height:1.58;display:-webkit-box;overflow:hidden}.b-full__args{flex-flow:row;align-items:center;gap:14px;margin-top:12px;display:flex}.b-full__arg{color:#3f4a61;white-space:nowrap;align-items:center;gap:5px;font-size:12.5px;font-weight:600;display:inline-flex}.b-full__arg .ti{color:#16a34a;font-size:13px}.b-full__side{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:8px;display:flex}.b-full__price-row{align-items:baseline;gap:3px;display:flex}.b-full__price{color:#0f172a;letter-spacing:-.02em;white-space:nowrap;font-size:24px;font-weight:800}.b-full__periode{color:#7d879d;white-space:nowrap;font-size:13px;font-weight:500}.b-full__stars{align-items:center;gap:3px;display:flex}.b-full__stars-value{color:#b45309;margin-left:2px;font-size:12px;font-weight:700}.b-full__cta{color:#fff;cursor:pointer;white-space:nowrap;background:linear-gradient(#2563eb 0%,#1d4ed8 100%);border:none;border-radius:12px;align-items:center;gap:8px;padding:12px 20px;font-size:14px;font-weight:700;text-decoration:none;transition:transform .15s,box-shadow .2s,filter .2s;display:inline-flex;box-shadow:0 8px 16px #2563eb33}.b-full__cta-arrow{transition:transform .15s;display:inline-block}.b-full__cta:hover .b-full__cta-arrow{transform:translate(3px)}.b-full__cta:hover{filter:brightness(1.03);box-shadow:0 10px 18px #2563eb42}.b-full__cta:active{transform:scale(.98)}.b-full--dark{background:linear-gradient(#0f172afa 0%,#0f172a 100%),#0f172a;border-color:#1e293b;box-shadow:0 20px 48px #02061757,0 2px 8px #0206172e}.b-full--dark:before{background:radial-gradient(circle at 0 0,#7f77dd38,#0000 30%),linear-gradient(90deg,#7f77dd24,#0000 22%)}.b-full--dark:hover{border-color:#334155}.b-full--dark .b-full__disclosure{color:#9aa4bc}.b-full--dark .b-full__trust{color:#86efac;background:#22c55e29;border-color:#4ade8038}.b-full--dark .b-full__logo{background:linear-gradient(#1e293b 0%,#111827 100%);border-color:#334155}.b-full--dark .b-full__logo-icon{color:#bfdbfe}.b-full--dark .b-full__body .b-full__name{color:#f8fafc}.b-full--dark .b-full__body .b-full__desc{color:#a8b2c7}.b-full--dark .b-full__arg{color:#cbd5e1}.b-full--dark .b-full__arg .ti{color:#4ade80}.b-full--dark .b-full__price{color:#f8fafc}.b-full--dark .b-full__periode{color:#9aa4bc}.b-full--dark .b-full__stars-value{color:#fbbf24}.b-full--dark .b-full__cta{background:linear-gradient(#3b82f6 0%,#2563eb 100%);box-shadow:0 10px 18px #2563eb3d}.b-full--dark .b-full__cta:hover{box-shadow:0 12px 22px #2563eb52}@media (max-width:640px){.b-full{border-radius:16px;padding:16px}.b-full__body{flex-direction:column;align-items:flex-start;gap:14px;min-height:0}.b-full__logo{border-radius:16px;width:56px;height:56px}.b-full__topbar{flex-direction:column;align-items:flex-start;gap:8px;margin-bottom:14px}.b-full .b-full__body .b-full__name{font-size:18px}.b-full .b-full__body .b-full__desc{font-size:13px}.b-full__args{flex-direction:column;align-items:flex-start;gap:6px}.b-full__side{align-items:flex-start;gap:10px;width:100%}.b-full__cta{justify-content:center;width:100%;padding:10px 14px;font-size:13px}}.b-simple{background:#1a1a2e;border:1px solid #2a2a4a;border-radius:12px;align-items:center;gap:14px;margin:16px 0;padding:14px 18px;display:flex}.b-simple-logo{color:#7f77dd;background:#7f77dd1f;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;font-size:20px;display:flex}.b-sname{color:#e8e8f0;margin:0;font-size:14px;font-weight:700}.b-sdesc{color:#cbd5e1;margin:2px 0 0;font-size:14px;font-weight:500}.b-sprice{color:#7f77dd;white-space:nowrap;font-size:12px;font-weight:700}.btn-bs{color:#fff;cursor:pointer;white-space:nowrap;background:#7f77dd;border:none;border-radius:7px;align-items:center;padding:8px 14px;font-size:12px;font-weight:700;text-decoration:none;transition:background .2s;display:inline-flex}.btn-bs:hover{color:#fff;background:#9490e8}.b-editorial{background:#1a1a2e;border:1px solid #2a2a4a;border-radius:14px;flex-direction:column;gap:20px;margin:20px 0;padding:20px;display:flex}.egrp-title{color:#6b6b8a;text-transform:uppercase;letter-spacing:.06em;align-items:center;gap:6px;margin:0 0 10px;font-size:11px;font-weight:700;display:flex}.ecard{background:#13132a;border:1px solid #2a2a4a;border-radius:10px;align-items:center;gap:10px;padding:10px 12px;transition:border-color .2s;display:flex}.ecard.feat{background:#7f77dd0d;border-color:#7f77dd66}.eico{border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:16px;display:flex}.eico.fr{color:#00c896;background:#00c8961a}.eico.pa{color:#7f77dd;background:#7f77dd1f}.eico.alt{color:#ff6b35;background:#ff6b351a}.ename{color:#e8e8f0;margin:0;font-size:13px;font-weight:600}.edesc{color:#6b6b8a;margin:2px 0 0;font-size:11px}.eprice{color:#9090b0;white-space:nowrap;font-size:11px;font-weight:700}.eprice.fr{color:#00c896}.btn-ec{cursor:pointer;white-space:nowrap;border:none;border-radius:6px;align-items:center;padding:6px 12px;font-size:11px;font-weight:700;text-decoration:none;transition:opacity .2s;display:inline-flex}.btn-ec:hover{opacity:.85}.btn-ec.fr{color:#00c896;background:#00c89626}.btn-ec.pa{color:#fff;background:#7f77dd}.btn-ec.alt{color:#9090b0;background:#22223a;border:1px solid #2a2a4a}.b-compare{border-collapse:separate;border-spacing:0;border:1px solid #2a2a4a;border-radius:12px;width:100%;margin:20px 0;font-size:13px;overflow:hidden}.b-compare thead tr th{color:#9090b0;text-align:center;background:#13132a;border-bottom:1px solid #2a2a4a;border-right:1px solid #2a2a4a;padding:12px 14px;font-size:11px;font-weight:700}.b-compare thead tr th:first-child{text-align:left}.b-compare thead tr th:last-child{border-right:none}.b-compare thead tr th.fc{color:#c4c0f5;background:#7f77dd1a;border-color:#7f77dd4d}.b-compare tbody tr td{color:#9090b0;text-align:center;border-bottom:1px solid #2a2a4a;border-right:1px solid #2a2a4a;padding:10px 14px}.b-compare tbody tr td:first-child{text-align:left;color:#e8e8f0;font-weight:500}.b-compare tbody tr td:last-child{border-right:none}.b-compare tbody tr td.fc{color:#c4c0f5;background:#7f77dd0d}.b-compare tbody tr:last-child td{border-bottom:none}.ck{color:#00c896;font-size:16px}.cx{color:#f35;font-size:16px}.btn-ct{cursor:pointer;white-space:nowrap;border:none;border-radius:7px;justify-content:center;align-items:center;padding:8px 14px;font-size:12px;font-weight:700;text-decoration:none;transition:opacity .2s;display:inline-flex}.btn-ct:hover{opacity:.85}.btn-ct.main{color:#fff;background:#7f77dd}.btn-ct.sec{color:#9090b0;background:#22223a;border:1px solid #2a2a4a}.b-compare-wrap{margin:20px 0;overflow-x:auto}.b-compare-wrap .b-compare{min-width:560px;margin:0}.affil-bloc{container-type:inline-size}@container b-full (max-width:690px){.b-full__args{flex-direction:column;align-items:flex-start;gap:6px}}@container (max-width:720px){.b-full{padding:18px}.b-full__body{gap:14px}.b-full .b-full__body .b-full__name{font-size:20px}.b-full__price{font-size:22px}.b-full__cta{padding:10px 16px;font-size:13px}}@container (max-width:640px){.b-full{border-radius:16px;padding:16px}.b-full__topbar{flex-direction:column;align-items:flex-start;gap:8px;margin-bottom:14px}.b-full__body{flex-direction:column;align-items:flex-start;gap:14px;min-height:0}.b-full__logo{width:56px;height:56px}.b-full .b-full__body .b-full__name{font-size:18px}.b-full .b-full__body .b-full__desc{font-size:13px}.b-full__side{align-items:flex-start;gap:10px;width:100%}.b-full__cta{justify-content:center;width:100%}}@container (max-width:480px){.b-simple{flex-wrap:wrap;row-gap:10px}.b-simple .btn-bs{flex-grow:1;justify-content:center}.ecard{flex-wrap:wrap;row-gap:8px}.ecard .btn-ec{margin-left:auto}}@container (max-width:400px){.b-full__logo{border-radius:12px;width:48px;height:48px}.b-full .b-full__body .b-full__name{font-size:17px}.b-full__price{font-size:20px}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}
