@import"https://fonts.googleapis.com/css2?family=Orbitron:wght@400;500;700&display=swap";@import"https://fonts.googleapis.com/css2?family=VT323&display=swap";[data-theme=dos]{--text-shadow: 0 0 5px rgba(0, 255, 0, .7);color:var(--colors-text-primary)!important;text-shadow:var(--text-shadow);background-image:linear-gradient(#0000,#0000 50%,#0014001a 50%,#0014001a);background-size:100% 4px}[data-theme=dos] ::selection{background-color:var(--colors-primary);color:var(--colors-background)}[data-theme=dos] input,[data-theme=dos] textarea{caret-color:var(--colors-primary);caret-shape:block}[data-theme=dos] input:not(:focus),[data-theme=dos] textarea:not(:focus){animation:blink 1s step-end infinite}[data-theme=dos] pre,[data-theme=dos] code{font-family:VT323,Courier New,monospace;border:1px solid var(--colors-primary);background-color:var(--colors-surface);padding:.5rem}[data-theme=dos] button,[data-theme=dos] .button{font-family:VT323,Courier New,monospace;background-color:var(--colors-surface);color:var(--colors-primary);border:1px solid var(--colors-primary);box-shadow:0 0 5px #00ff0080;transition:all .15s step-end;text-transform:uppercase;position:relative}[data-theme=dos] button:hover,[data-theme=dos] .button:hover{background-color:var(--colors-primary);color:var(--colors-background);box-shadow:0 0 10px #00ff00b3}[data-theme=dos] button:before,[data-theme=dos] .button:before{content:">";margin-right:5px}[data-theme=dos] a{color:var(--colors-primary);text-decoration:none;position:relative;transition:all .15s step-end}[data-theme=dos] a:hover{color:var(--colors-info);text-shadow:0 0 8px rgba(0,255,255,.8)}[data-theme=dos] .card,[data-theme=dos] section,[data-theme=dos] article{border:1px solid var(--colors-primary);box-shadow:0 0 10px #00ff004d;background-color:var(--colors-surface)}[data-theme=dos] h1,[data-theme=dos] h2,[data-theme=dos] h3,[data-theme=dos] h4,[data-theme=dos] h5,[data-theme=dos] h6{font-family:VT323,Courier New,monospace;color:var(--colors-primary);text-shadow:0 0 8px rgba(0,255,0,.8);text-transform:uppercase}@keyframes blink{0%,to{opacity:1}50%{opacity:0}}:root{color-scheme:light dark}*{box-sizing:border-box;margin:0;padding:0}html{font-size:16px;scroll-behavior:smooth;-webkit-text-size-adjust:100%}@media (max-width: 768px){html{font-size:14px}}@media (max-width: 375px){html{font-size:13px}}body{font-family:var(--typography-fontFamily);background-color:var(--colors-background);color:var(--colors-text-primary);line-height:var(--typography-lineHeight-medium);transition:background-color var(--transitions-medium),color var(--transitions-medium);overflow-x:hidden;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}img,svg,video{max-width:100%;height:auto;display:block}a{color:var(--colors-primary);text-decoration:none;transition:color var(--transitions-fast)}a:hover{text-decoration:underline}button,input{font-family:var(--typography-fontFamily)}h1,h2,h3,h4,h5,h6{font-weight:var(--typography-fontWeight-bold);margin-bottom:var(--spacing-medium);color:var(--colors-text-primary);line-height:1.2}h1{font-size:calc(var(--typography-fontSize-xlarge) * 1.5)}h2{font-size:var(--typography-fontSize-xlarge)}h3{font-size:var(--typography-fontSize-large)}p{margin-bottom:var(--spacing-medium)}code{font-family:monospace;background-color:#8080801a;padding:2px 4px;border-radius:var(--borderRadius-small);font-size:.9em;white-space:nowrap}@media (max-width: 576px){code{white-space:pre-wrap}}.container{max-width:calc(1024px + var(--spacing-xlarge) * 2);margin:0 auto;padding:0 var(--spacing-xlarge);width:100%}@media (max-width: 768px){.container{padding:0 var(--spacing-medium)}}.app{display:flex;flex-direction:column;min-height:100vh}.main-content{flex:1;padding:var(--spacing-xlarge) 0}@media (max-width: 576px){.main-content{padding:var(--spacing-large) 0}}.section{margin-bottom:var(--spacing-xlarge)}@media (max-width: 576px){.section{margin-bottom:var(--spacing-large)}}.section-title{border-bottom:1px solid var(--colors-text-secondary);padding-bottom:var(--spacing-small);margin-bottom:var(--spacing-large)}.section-description{margin-bottom:var(--spacing-large);color:var(--colors-text-secondary)}.content-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-xlarge);margin-top:var(--spacing-large)}@media (max-width: 768px){.content-grid{grid-template-columns:1fr;gap:var(--spacing-large)}.content-right{margin-top:var(--spacing-large)}}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--colors-primary);outline-offset:2px}*{transition-property:background-color,color,border-color,box-shadow;transition-duration:var(--transitions-medium);transition-timing-function:ease-in-out}[data-theme=cyberpunk]{--neon-border: 0 0 5px var(--colors-primary), 0 0 10px var(--colors-secondary)}[data-theme=cyberpunk] .header{border-bottom:1px solid var(--colors-primary);box-shadow:var(--neon-border)}[data-theme=cyberpunk] .section-title{text-shadow:0 0 5px var(--colors-primary);letter-spacing:1px}[data-theme=cyberpunk] code{background-color:#ff2a6d1a;border:1px solid var(--colors-primary)}
