@charset "UTF-8";@font-face{font-family:NunitoSans;font-style:normal;font-weight:125 950;font-stretch:75% 125%;src:url("./media/NunitoSans-VariableFont_YTLC,opsz,wdth,wght-DO5DN2TZ.woff2") format("woff2-variations");font-display:swap}@font-face{font-family:NunitoSans;font-style:italic;font-weight:125 950;font-stretch:75% 125%;src:url("./media/NunitoSans-Italic-VariableFont_YTLC,opsz,wdth,wght-54NQBVMX.woff2") format("woff2-variations");font-display:swap}main{overflow:auto}main::-webkit-scrollbar{width:var(--scrollbar-size);height:var(--scrollbar-size);background:transparent}main::-webkit-scrollbar-thumb{background-color:var(--scrollbar-color);border-radius:var(--scrollbar-size)}main::-webkit-scrollbar-thumb:hover{background-color:var(--scrollbar-color-hover)}@supports (-moz-appearance: none){main{scrollbar-color:var(--scrollbar-color-hover) transparent;scrollbar-width:thin}}:root{--color-background-dark: oklch(12.157% .0791 270.925deg);--color-primary: oklch(73.921% .1576 235.367deg);--color-text-main: oklch(100% .0001 271.152deg);--color-surface-hover: oklch(100% .0001 271.152deg / .25);--color-surface-light: oklch(100% .0001 271.152deg / .1);--color-shadow-base: oklch(0% 0 0deg / .4);--color-accent: oklch(37.566% .1436 27.758deg);--font-family-base: NunitoSans, system-ui, -apple-system, blinkmacsystemfont, Segoe UI, roboto, helvetica, arial, sans-serif;--spacing-xs: .5rem;--spacing-sm: 1rem;--spacing-md: 2rem;--spacing-lg: 2.5rem;--scrollbar-size: .375rem;--scrollbar-color: oklch(100% .0001 271.152deg / .25);--scrollbar-color-hover: oklch(73.921% .1576 235.367deg);--height-header: 9rem;--height-main: 1fr;--height-footer: 6.25rem;--background-aspect-ratio: 5;--background-width: 31.25rem ;--border-primary: .0625rem solid oklch(100% .0001 271.152deg);--shadow-primary: .0625rem .0625rem .4375rem -.1875rem oklch(0% 0 0deg / .4);--text-shadow-primary: .0625rem .0625rem .0625rem oklch(0% 0 0deg / .4);--z-index-10: 10;--z-index-20: 20;--z-index-30: 30;--z-index-40: 40}*,:before,:after{box-sizing:border-box}html{font-family:system-ui,Segoe UI,Roboto,Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji";line-height:1.15;-webkit-text-size-adjust:100%;tab-size:4}body{margin:0}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{border-color:currentcolor}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}legend{padding:0}progress{vertical-align:baseline}::-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}@keyframes infinite-carousel{0%{background-position-x:0}to{background-position-x:var(--background-width)}}abbr[title]{text-decoration:none}abbr:before{content:"\a0("}abbr:after{content:")"}a,.a{color:unset;text-decoration:none;outline-color:transparent}aside{z-index:var(--z-index-10);display:flex;grid-area:aside;align-items:center;justify-content:center;padding:var(--spacing-sm)}body{min-height:100dvh;background:linear-gradient(180deg,var(--color-background-dark) 0%,var(--color-primary) 100%)}button{padding:1rem 2rem;cursor:pointer;border:none;border-radius:2rem}button.primary{color:var(--color-background-dark);background-color:var(--color-primary)}code{font-size:.8125rem}footer{display:flex;flex-direction:column;grid-area:footer;align-items:center;justify-content:flex-end;padding:var(--spacing-sm);font-size:.875rem;background-image:url(/assets/images/marcoscazaux-background.avif);animation:infinite-carousel 30s linear infinite}footer p{margin:0}header{z-index:var(--z-index-20);display:flex;grid-area:header;align-items:center;justify-content:center;padding:var(--spacing-sm)}h1,.h1{margin:var(--spacing-lg) 0 var(--spacing-md);font-size:2.5rem;font-weight:900;text-align:center}h2,.h2{margin:2rem 0 1rem;font-size:1.875rem;font-weight:500}h3,.h3{font-size:1.625rem;font-weight:400}h4,.h4{font-size:1.25rem;font-weight:300}html{font-family:var(--font-family-base);line-height:1.5;color:var(--color-text-main);text-shadow:var(--text-shadow-primary);-webkit-user-select:none;user-select:none;-webkit-text-size-adjust:100%;text-size-adjust:100%;-webkit-tap-highlight-color:transparent}html :focus-visible{outline:.3125rem solid var(--color-accent);outline-offset:.3125rem;transition:all .3s ease-in-out}iframe{width:100%;height:80dvh;border:var(--border-primary);box-shadow:var(--shadow-primary)}ul{display:flex;flex-wrap:wrap;gap:var(--spacing-sm);justify-content:center;padding:0;margin:0;list-style-type:none}@media(orientation:landscape){ul{flex-direction:column;height:calc(100dvh - auto)}}@media only screen and (min-width:1280px){ul{flex-direction:unset;height:unset}}main{z-index:var(--z-index-30);display:flex;flex-direction:column;grid-area:main;align-items:center;padding:var(--spacing-sm)}@media only screen and (min-width:768px){main{padding:var(--spacing-sm) clamp(var(--spacing-sm),50%,(100% - 80ch) / 2)}}p,.p{font-weight:300}section{margin-top:5rem}strong{font-weight:900}table{width:100%;max-width:100%;margin-block:1rem;font-size:.875rem;border-collapse:collapse}th,td{padding:.5rem .75rem;text-align:left;border:.0625rem solid var(--color-background-dark)}th{font-weight:600;background-color:var(--color-surface-light)}app-root{display:grid;grid-template:"main" 1fr "header" auto "aside" auto "footer" auto;height:min(100svh,100dvh)}@media(orientation:landscape){app-root{grid-template:"main aside header" 1fr "footer aside header" auto/1fr auto auto}}@media only screen and (min-width:1280px){app-root{grid-template:"main" 1fr "header" auto "aside" auto "footer" auto}}.notification-content{display:flex;flex-direction:column;gap:var(--spacing-sm);align-items:center;color:var(--color-background-dark);text-shadow:none}.notification-content h1,.notification-content h2,.notification-content h3,.notification-content h4,.notification-content h5,.notification-content h6{margin:0;font-size:1.125rem}.notification-content p{margin:0;font-size:.875rem}.notification-content .actions{display:flex;gap:var(--spacing-sm)}
